@charset "UTF-8";
/* FONTS
   ========================================================================== */
@font-face {
  font-family: "marydale";
  font-weight: 400;
  font-style: normal;
  src: url("../fonts/Marydale.woff") format("woff"), url("../fonts/Marydale.woff2") format("woff2");
}
/* MAIN  FILES
   ========================================================================== */
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
html {
  height: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  color: #333333;
  font-family: "DM Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  height: auto;
  min-height: 100vh;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
}
body ::-moz-selection {
  background: #F7AB42;
  color: #ffffff;
}
body ::selection {
  background: #F7AB42;
  color: #ffffff;
}
#wrap {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
mark {
  background: none;
}
/* ==========================================================================
   FORMS & TABLE & NAVIGATION
   ========================================================================== */
input, textarea, select {
  outline: 0 none;
  padding: 0 10px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
input[type="text"], input[type="number"], input[type="email"], input[type="password"], input[type="search"], input[type="tel"], textarea {
  border: 1px solid #e1e1e1;
  background: #fff;
  color: #222222;
  font-family: "DM Sans", Helvetica, Arial, sans-serif;
  font-size: 16px;
  height: 40px;
  padding: 0 5px 0 10px;
  width: 100%;
}
input[type="text"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #4c4c4c;
  font-family: "DM Sans", Helvetica, Arial, sans-serif;
  font-size: 16px;
  opacity: 1;
}
input[type="text"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  color: #4c4c4c;
  font-family: "DM Sans", Helvetica, Arial, sans-serif;
  font-size: 16px;
  opacity: 1;
}
input[type="text"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #4c4c4c;
  font-family: "DM Sans", Helvetica, Arial, sans-serif;
  font-size: 16px;
  opacity: 1;
}
input[type="text"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, textarea:focus {
  border-color: #F7AB42;
}
textarea {
  resize: none;
  height: 100px;
  padding: 10px;
}
button[disabled], html input[disabled] {
  cursor: default;
}
input[type="search"], input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none !important;
}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
input[type="number"] {
  -moz-appearance: textfield;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
}
ul {
  list-style: none;
}
ol {
  list-style: decimal;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* ==========================================================================
   TYPOGRAPHY
   ========================================================================== */
h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  padding-bottom: 30px;
}
h1 {
  font-size: 68px;
  line-height: 80px;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  h1 {
    font-size: 40px;
    line-height: 50px;
  }
}
h2 {
  font-size: 56px;
  line-height: 58px;
  color: #045D63;
}
@media (max-width: 1024px) {
  h2 {
    font-size: 36px;
    line-height: 40px;
  }
}
h3 {
  font-weight: 500;
  font-size: 24px;
  line-height: 41px;
}
h4, h5, h6 {
  font-weight: 500;
  font-size: 24px;
  line-height: 41px;
}
p {
  font-size: 16px;
  line-height: 24px;
  color: #2F3034;
  padding-bottom: 30px;
  line-height: 1.6;
}
a {
  color: #F7AB42;
  outline: 0;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
a:hover {
  outline: 0;
  text-decoration: underline;
}
img {
  border: 0;
  height: auto;
  max-width: 100%;
  vertical-align: top;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
strong, b {
  font-weight: 700;
}
i {
  font-style: normal;
}
@media screen and (min-width: 1140px) {
  ::-webkit-scrollbar {
    width: 13px;
  }
  ::-webkit-scrollbar-track {
    background-color: #eaeaea;
    border-left: 1px solid #cccccc;
  }
  ::-webkit-scrollbar-thumb {
    background-color: #F7AB42;
  }
  ::-webkit-scrollbar-thumb:hover {
    background: #f6a02a;
  }
}
.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.flex.h_center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.flex.v-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.flex.vh-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
[class*="col-"] {
  width: 100%;
}
.col-1 {
  -webkit-flex-basis: 5.5833333333%;
  -moz-flex-basis: 5.5833333333%;
  -ms-flex-basis: 5.5833333333%;
  flex-basis: 5.5833333333%;
}
.col-2 {
  -webkit-flex-basis: 14.1666666667%;
  -moz-flex-basis: 14.1666666667%;
  -ms-flex-basis: 14.1666666667%;
  flex-basis: 14.1666666667%;
}
.col-3 {
  -webkit-flex-basis: 22.75%;
  -moz-flex-basis: 22.75%;
  -ms-flex-basis: 22.75%;
  flex-basis: 22.75%;
}
.col-4 {
  -webkit-flex-basis: 31.3333333333%;
  -moz-flex-basis: 31.3333333333%;
  -ms-flex-basis: 31.3333333333%;
  flex-basis: 31.3333333333%;
}
.col-5 {
  -webkit-flex-basis: 39.9166666667%;
  -moz-flex-basis: 39.9166666667%;
  -ms-flex-basis: 39.9166666667%;
  flex-basis: 39.9166666667%;
}
.col-6 {
  -webkit-flex-basis: 48.5%;
  -moz-flex-basis: 48.5%;
  -ms-flex-basis: 48.5%;
  flex-basis: 48.5%;
}
.col-7 {
  -webkit-flex-basis: 57.0833333333%;
  -moz-flex-basis: 57.0833333333%;
  -ms-flex-basis: 57.0833333333%;
  flex-basis: 57.0833333333%;
}
.col-8 {
  -webkit-flex-basis: 65.6666666667%;
  -moz-flex-basis: 65.6666666667%;
  -ms-flex-basis: 65.6666666667%;
  flex-basis: 65.6666666667%;
}
.col-9 {
  -webkit-flex-basis: 74.25%;
  -moz-flex-basis: 74.25%;
  -ms-flex-basis: 74.25%;
  flex-basis: 74.25%;
}
.col-10 {
  -webkit-flex-basis: 82.8333333333%;
  -moz-flex-basis: 82.8333333333%;
  -ms-flex-basis: 82.8333333333%;
  flex-basis: 82.8333333333%;
}
.col-11 {
  -webkit-flex-basis: 91.4166666667%;
  -moz-flex-basis: 91.4166666667%;
  -ms-flex-basis: 91.4166666667%;
  flex-basis: 91.4166666667%;
}
.col-12 {
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
}
.col-50 {
  -webkit-flex-basis: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-basis: 50%;
  flex-basis: 50%;
}
@media (max-width: 1024px) {
  .md-1 {
    -webkit-flex-basis: 5.5833333333%;
    -moz-flex-basis: 5.5833333333%;
    -ms-flex-basis: 5.5833333333%;
    flex-basis: 5.5833333333%;
  }
  .md-2 {
    -webkit-flex-basis: 14.1666666667%;
    -moz-flex-basis: 14.1666666667%;
    -ms-flex-basis: 14.1666666667%;
    flex-basis: 14.1666666667%;
  }
  .md-3 {
    -webkit-flex-basis: 22.75%;
    -moz-flex-basis: 22.75%;
    -ms-flex-basis: 22.75%;
    flex-basis: 22.75%;
  }
  .md-4 {
    -webkit-flex-basis: 31.3333333333%;
    -moz-flex-basis: 31.3333333333%;
    -ms-flex-basis: 31.3333333333%;
    flex-basis: 31.3333333333%;
  }
  .md-5 {
    -webkit-flex-basis: 39.9166666667%;
    -moz-flex-basis: 39.9166666667%;
    -ms-flex-basis: 39.9166666667%;
    flex-basis: 39.9166666667%;
  }
  .md-6 {
    -webkit-flex-basis: 48.5%;
    -moz-flex-basis: 48.5%;
    -ms-flex-basis: 48.5%;
    flex-basis: 48.5%;
  }
  .md-7 {
    -webkit-flex-basis: 57.0833333333%;
    -moz-flex-basis: 57.0833333333%;
    -ms-flex-basis: 57.0833333333%;
    flex-basis: 57.0833333333%;
  }
  .md-8 {
    -webkit-flex-basis: 65.6666666667%;
    -moz-flex-basis: 65.6666666667%;
    -ms-flex-basis: 65.6666666667%;
    flex-basis: 65.6666666667%;
  }
  .md-9 {
    -webkit-flex-basis: 74.25%;
    -moz-flex-basis: 74.25%;
    -ms-flex-basis: 74.25%;
    flex-basis: 74.25%;
  }
  .md-10 {
    -webkit-flex-basis: 82.8333333333%;
    -moz-flex-basis: 82.8333333333%;
    -ms-flex-basis: 82.8333333333%;
    flex-basis: 82.8333333333%;
  }
  .md-11 {
    -webkit-flex-basis: 91.4166666667%;
    -moz-flex-basis: 91.4166666667%;
    -ms-flex-basis: 91.4166666667%;
    flex-basis: 91.4166666667%;
  }
  .md-12 {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
  .md-bottom {
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .sm-1 {
    -webkit-flex-basis: 5.5833333333%;
    -moz-flex-basis: 5.5833333333%;
    -ms-flex-basis: 5.5833333333%;
    flex-basis: 5.5833333333%;
  }
  .sm-2 {
    -webkit-flex-basis: 14.1666666667%;
    -moz-flex-basis: 14.1666666667%;
    -ms-flex-basis: 14.1666666667%;
    flex-basis: 14.1666666667%;
  }
  .sm-3 {
    -webkit-flex-basis: 22.75%;
    -moz-flex-basis: 22.75%;
    -ms-flex-basis: 22.75%;
    flex-basis: 22.75%;
  }
  .sm-4 {
    -webkit-flex-basis: 31.3333333333%;
    -moz-flex-basis: 31.3333333333%;
    -ms-flex-basis: 31.3333333333%;
    flex-basis: 31.3333333333%;
  }
  .sm-5 {
    -webkit-flex-basis: 39.9166666667%;
    -moz-flex-basis: 39.9166666667%;
    -ms-flex-basis: 39.9166666667%;
    flex-basis: 39.9166666667%;
  }
  .sm-6 {
    -webkit-flex-basis: 48.5%;
    -moz-flex-basis: 48.5%;
    -ms-flex-basis: 48.5%;
    flex-basis: 48.5%;
  }
  .sm-7 {
    -webkit-flex-basis: 57.0833333333%;
    -moz-flex-basis: 57.0833333333%;
    -ms-flex-basis: 57.0833333333%;
    flex-basis: 57.0833333333%;
  }
  .sm-8 {
    -webkit-flex-basis: 65.6666666667%;
    -moz-flex-basis: 65.6666666667%;
    -ms-flex-basis: 65.6666666667%;
    flex-basis: 65.6666666667%;
  }
  .sm-9 {
    -webkit-flex-basis: 74.25%;
    -moz-flex-basis: 74.25%;
    -ms-flex-basis: 74.25%;
    flex-basis: 74.25%;
  }
  .sm-10 {
    -webkit-flex-basis: 82.8333333333%;
    -moz-flex-basis: 82.8333333333%;
    -ms-flex-basis: 82.8333333333%;
    flex-basis: 82.8333333333%;
  }
  .sm-11 {
    -webkit-flex-basis: 91.4166666667%;
    -moz-flex-basis: 91.4166666667%;
    -ms-flex-basis: 91.4166666667%;
    flex-basis: 91.4166666667%;
  }
  .sm-12 {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
  .sm-bottom {
    margin-bottom: 30px;
  }
}
@media (max-width: 480px) {
  .xs-1 {
    -webkit-flex-basis: 5.5833333333%;
    -moz-flex-basis: 5.5833333333%;
    -ms-flex-basis: 5.5833333333%;
    flex-basis: 5.5833333333%;
  }
  .xs-2 {
    -webkit-flex-basis: 14.1666666667%;
    -moz-flex-basis: 14.1666666667%;
    -ms-flex-basis: 14.1666666667%;
    flex-basis: 14.1666666667%;
  }
  .xs-3 {
    -webkit-flex-basis: 22.75%;
    -moz-flex-basis: 22.75%;
    -ms-flex-basis: 22.75%;
    flex-basis: 22.75%;
  }
  .xs-4 {
    -webkit-flex-basis: 31.3333333333%;
    -moz-flex-basis: 31.3333333333%;
    -ms-flex-basis: 31.3333333333%;
    flex-basis: 31.3333333333%;
  }
  .xs-5 {
    -webkit-flex-basis: 39.9166666667%;
    -moz-flex-basis: 39.9166666667%;
    -ms-flex-basis: 39.9166666667%;
    flex-basis: 39.9166666667%;
  }
  .xs-6 {
    -webkit-flex-basis: 48.5%;
    -moz-flex-basis: 48.5%;
    -ms-flex-basis: 48.5%;
    flex-basis: 48.5%;
  }
  .xs-7 {
    -webkit-flex-basis: 57.0833333333%;
    -moz-flex-basis: 57.0833333333%;
    -ms-flex-basis: 57.0833333333%;
    flex-basis: 57.0833333333%;
  }
  .xs-8 {
    -webkit-flex-basis: 65.6666666667%;
    -moz-flex-basis: 65.6666666667%;
    -ms-flex-basis: 65.6666666667%;
    flex-basis: 65.6666666667%;
  }
  .xs-9 {
    -webkit-flex-basis: 74.25%;
    -moz-flex-basis: 74.25%;
    -ms-flex-basis: 74.25%;
    flex-basis: 74.25%;
  }
  .xs-10 {
    -webkit-flex-basis: 82.8333333333%;
    -moz-flex-basis: 82.8333333333%;
    -ms-flex-basis: 82.8333333333%;
    flex-basis: 82.8333333333%;
  }
  .xs-11 {
    -webkit-flex-basis: 91.4166666667%;
    -moz-flex-basis: 91.4166666667%;
    -ms-flex-basis: 91.4166666667%;
    flex-basis: 91.4166666667%;
  }
  .xs-12 {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
  .xs-bottom {
    margin-bottom: 15px;
  }
}
/* ==========================================================================
   HELPERS
   ========================================================================== */
.wrap {
  margin: 0 auto;
  width: 1140px;
  max-width: 94%;
  position: relative;
}
.wrap1100 {
  margin: 0 auto;
  width: 1100px;
  max-width: 94%;
  position: relative;
}
#content {
  padding: 40px 0;
}
@media (max-width: 1140px) {
  #content {
    padding: 20px 0;
  }
}
#wrap {
  position: relative;
  width: 100%;
  min-height: 100%;
}
.c {
  font-size: 0;
  line-height: 0;
  display: block;
  clear: both;
  overflow: hidden;
}
.cfx:after, .cfx:before {
  display: table;
  clear: both;
  content: " ";
}
.bg-center {
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
}
.no-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.underline {
  position: relative;
  display: inline-block;
}
.underline:after {
  display: block;
  width: 0;
  height: 1px;
  margin: auto;
  content: "";
  transition: width 0.5s ease, background-color 0.5s ease;
  background: transparent;
}
.underline:hover:after {
  width: 100%;
  background: #F7AB42;
}
.hover-underline-animation {
  display: inline-block;
  position: relative;
  color: #0087ca;
}
.hover-underline-animation::after {
  content: "";
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #0087ca;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}
.hover-underline-animation:hover::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}
.btn {
  font-size: 15px;
  font-weight: normal;
  line-height: 1;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  padding: 10px 20px;
  cursor: pointer;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  color: #ffffff;
  border: none;
  outline: 0;
  background: #3b5993;
  appearance: none;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (max-width: 768px) {
  .btn {
    font-size: 14px;
    padding: 10px 15px;
  }
}
.btn:hover {
  background: #2f4776;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.btn:active {
  background: #25385c;
}
/* ==========================================================================
   WORDPRESS DEFAULT CLASSES
   ========================================================================== */
.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
.wp-caption {
  margin: 10px;
  padding-top: 4px;
  text-align: center;
  border: 1px solid #dddddd;
  border-radius: 3px;
  background-color: #f3f3f3;
}
.wp-caption img {
  margin: 0;
  padding: 0;
  border: 0 none;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
/* ==========================================================================
   WYSIWYG
   ========================================================================== */
.wysiwyg h1 {
  font-size: 20px;
  line-height: 1;
  margin-bottom: 10px;
  padding-bottom: 5px;
  text-transform: uppercase;
}
.wysiwyg p {
  font-size: 15px;
  line-height: 1.4;
  padding-bottom: 20px;
  word-break: break-word;
}
.wysiwyg ul {
  margin-left: 30px;
  padding-bottom: 20px;
}
.wysiwyg ul li {
  line-height: 1.4;
}
/* ==========================================================================
   FULL FRAME
   ========================================================================== */
.fullframe {
  height: 0;
  margin: 0;
  overflow: hidden;
  padding-bottom: 56.5%;
  position: relative;
  z-index: 0;
}
.fullframe iframe, .fullframe object, .fullframe embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
/* ==========================================================================
   CONTACT FORM 7
   ========================================================================== */
.wpcf7 {
  width: 100%;
}
.wpcf7 .screen-reader-response {
  display: none;
}
.wpcf7 .wpcf7-form.invalid .wpcf7-response-output {
  display: block;
}
.wpcf7 .wpcf7-form.sent .wpcf7-response-output {
  display: block;
  background: #16a085;
}
.wpcf7 .wpcf7-not-valid-tip {
  font: 500 16px/1 "DM Sans", Helvetica, Arial, sans-serif;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #ff5f5f;
  background: #eeeeee;
}
.wpcf7 .wpcf7-response-output {
  display: none;
  width: 100%;
  max-width: 300px;
  margin: 20px auto;
  padding: 15px 20px;
  cursor: pointer;
  text-align: center;
  color: white;
  background: #ff5f5f;
}
.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ng {
  background: #1091ae;
}
.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok {
  background: #16a085;
}
.wpcf7 .wpcf7-form-control-wrap {
  position: relative;
  display: block !important;
}
div.wpcf7 .ajax-loader {
  visibility: hidden;
  display: inline-block;
  background-image: url(../img/ajax-loader.gif);
  width: 16px;
  height: 16px;
  border: none;
  margin: 0 0 0 4px;
  vertical-align: middle;
  background-color: #ffffff;
  padding: 5px;
  border-radius: 50%;
  margin-left: 10px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
div.wpcf7 form.submitting .ajax-loader {
  visibility: visible;
}
/* ==========================================================================
   SOCIAL LINK
   ========================================================================== */
.s-link {
  font-size: 0;
  display: inline-block;
  width: auto;
  cursor: pointer;
  text-align: center;
}
.s-link a {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 0 2px;
  color: #ffffff;
  border-radius: 50%;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
}
.s-link a:before {
  font-size: 20px;
  color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.s-link a:hover {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
.s-link a.fa-facebook:hover {
  background: #3b5993;
}
.s-link a.fa-twitter:hover {
  background: #55acee;
}
.s-link a.fa-instagram:hover {
  background: #181818;
}
.s-link a.fa-linkedin:hover {
  background: #0177b5;
}
.s-link a.fa-youtube:hover {
  background: #f80000;
}
.s-link a.fa-pinterest:hover {
  background: #bd081c;
}
.s-link a.fa-vimeo:hover {
  background: #1bb7ea;
}
.s-link a.fa-yelp:hover {
  background: #d32323;
}
.s-link a.fa-google-plus:hover {
  background: #dd4c39;
}
/* ==========================================================================
   index-style
   ========================================================================== */
.index-style .post-item {
  margin-bottom: 20px;
}
.index-style .post-title {
  font-size: 18px;
  display: block;
  padding-bottom: 15px;
}
.index-style .post-title:hover {
  color: #f1b820;
}
.index-style .post-thumbnail {
  min-height: 160px;
  will-change: opacity;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.index-style .post-thumbnail:hover {
  opacity: 0.9;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.wp-pagenavi {
  font-size: 0;
  margin-top: 20px;
  padding-top: 20px;
  text-align: center;
  border-top: 1px solid #cccccc;
}
.wp-pagenavi a, .wp-pagenavi span {
  font-size: 14px;
  margin: 0 3px;
  padding: 3px 5px;
}
.wp-pagenavi a {
  border: 1px solid #cccccc;
}
.wp-pagenavi .current, .wp-pagenavi a:hover {
  color: #ffffff;
  border-color: #F7AB42;
  background: #F7AB42;
}
.desctop_hide {
  display: none;
}
@media (max-width: 1140px) {
  /* resp_menu_active
========================================================================== */
  .mobile_hide {
    display: none;
  }
  .desctop_hide {
    display: block;
  }
  .burger {
    position: fixed;
    z-index: 101;
    top: 50px;
    right: 10px;
    margin-right: 10px;
    text-align: left;
  }
  .burger .burger-icon {
    display: inline-block;
    position: relative;
    margin-top: 6px;
    margin-bottom: 6px;
    user-select: none;
  }
  .burger .burger-icon, .burger .burger-icon::before, .burger .burger-icon::after {
    display: block;
    width: 18px;
    height: 2px;
    background-color: #F7AB42;
    outline: 1px solid transparent;
    transition-property: background-color, transform;
    transition-duration: 0.4s;
  }
  .burger .burger-icon::before, .burger .burger-icon::after {
    position: absolute;
    content: "";
  }
  .burger .burger-icon::before {
    top: -6px;
  }
  .burger .burger-icon::after {
    top: 6px;
  }
  .burger.is-active .burger-icon {
    background-color: transparent;
  }
  .burger.is-active .burger-icon::before {
    transform: translateY(6px) rotate(45deg);
  }
  .burger.is-active .burger-icon::after {
    transform: translateY(-6px) rotate(-45deg);
  }
  .burger.is-active .burger-icon::before, .burger.is-active .burger-icon::after {
    background: #ffffff;
  }
  .mobile_menu_container {
    font-size: 0;
    position: fixed;
    z-index: 100;
    top: 0;
    right: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 80%;
    max-width: 480px;
    height: 100vh;
    padding: 5px;
    border-top: 125px solid #f59511;
    border-bottom: 3px solid #f59511;
    background: #F7AB42;
    will-change: transform, opacity;
    -webkit-transform: translateX(110%);
    -moz-transform: translateX(110%);
    -ms-transform: translateX(110%);
    transform: translateX(110%);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .mobile_menu_container nav {
    margin-bottom: 40px;
  }
  .mobile_menu_container li {
    position: relative;
  }
  .mobile_menu_container a {
    z-index: 10;
    display: block;
  }
  .mobile_menu_container a:hover {
    text-decoration: none;
  }
  .mobile_menu_container .sub-anchor {
    position: absolute;
    z-index: 20;
    top: 0;
    right: 0;
    width: 40px;
    height: 30px;
    cursor: pointer;
    background: #f8b65a;
  }
  .mobile_menu_container .sub-anchor:hover {
    background: #f6a02a;
  }
  .mobile_menu_container .sub-anchor:before {
    font-size: 20px;
    color: #ffffff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .mobile_menu_container .sub-menu {
    display: none;
  }
  .mobile_menu_container .sub-menu a {
    font-size: 13px;
    padding: 10px 30px;
    color: #ffffff;
  }
  .mobile_menu_container .sub-menu a:hover {
    background: #f9c173;
  }
  .mobile_menu_container .sub-menu .sub-menu {
    display: none;
    padding-left: 10px;
  }
  .mobile_menu_container .level_a > li {
    border-bottom: 1px solid #f8b65a;
  }
  .mobile_menu_container .level_a > li > a {
    font-size: 14px;
    line-height: 30px;
    height: 30px;
    padding-left: 20px;
    color: #ffffff;
  }
  .mobile_menu_container .level_a > li > a:hover {
    background: #f8b65a;
  }
  .mobile_menu_active {
    overflow: hidden;
  }
  .mobile_menu_active:before {
    position: absolute;
    z-index: 100;
    width: 100%;
    height: 100vh;
    margin: 0 auto;
    content: "";
    background: rgba(0, 0, 0, 0.7);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .mobile_menu_active .burger {
    position: fixed;
  }
  .mobile_menu_active .burger span {
    position: relative;
    z-index: 101;
  }
  .mobile_menu_active .mobile_menu_container {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@media (max-width: 1140px) and (max-width: 500px) {
  .burger {
    top: 39px;
  }
}
@media (max-width: 1140px) and (max-width: 576px) {
  .mobile_menu_container {
    border-top: 115px solid #f59511;
  }
}
@media (max-width: 1140px) and (max-width: 768px) {
  .mobile_menu_container {
    width: 100%;
    max-width: 100%;
  }
}
.alignleft {
  float: left;
  margin: 0 30px 10px 0;
}
.alignright {
  float: right;
  margin: 0 0 10px 30px;
}
.aligncenter {
  margin: 0 auto 20px;
}
.alignnone {
  margin: 0 0 20px;
}
.block-center {
  text-align: center;
  position: relative;
}
@media (max-width: 1024px) {
  .alignleft, .aligncenter, .alignright {
    float: none;
    margin: 0 auto 20px;
  }
  .alignnone {
    margin: 0 0 20px;
  }
}
.about-us-new .top-info {
  text-align: center;
  padding: 80px 0;
}
@media (max-width: 1024px) {
  .about-us-new .top-info {
    padding: 40px 0;
  }
}
.about-us-new .top-info .wrap {
  width: 990px;
}
.about-us-new .top-info h2 {
  font-size: 40px;
  padding-bottom: 35px;
}
@media (max-width: 1024px) {
  .about-us-new .top-info h2 {
    font-size: 34px;
  }
}
@media (max-width: 768px) {
  .about-us-new .top-info h2 {
    font-size: 28px;
  }
}
.about-us-new .top-info p {
  max-width: 882px;
  font-size: 20px;
  color: #000;
  margin: 0 auto;
}
.about-us-new .left-right {
  background: #19A09D;
  padding: 80px 0;
}
@media (max-width: 1024px) {
  .about-us-new .left-right {
    padding: 30px 0;
  }
}
.about-us-new .left-right .flex {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.about-us-new .left-right .wrap {
  width: 1125px;
}
.about-us-new .left-right .left-image {
  text-align: center;
}
.about-us-new .left-right .left-image a .image {
  position: relative;
  display: inline-block;
}
@media (max-width: 1024px) {
  .about-us-new .left-right .left-image a .image {
    margin-bottom: 30px;
  }
}
.about-us-new .left-right .left-image a .image:before {
  position: absolute;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "";
  width: 19%;
  height: 25.4%;
  background: #FFF;
  border-radius: 50%;
}
.about-us-new .left-right .left-image a .image:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  clip-path: polygon(0 0, 0 100%, 100% 50%);
  position: absolute;
  left: 51%;
  content: "";
  background: #045D63;
  height: 8.9%;
  width: 5.8%;
}
.about-us-new .left-right .left-image a:hover .image:after {
  background: #FFAE20;
}
.about-us-new .left-right .left-image a:hover .image:before {
  opacity: 0.8;
}
.about-us-new .left-right .right-info h2 {
  color: #FFF;
}
.about-us-new .left-right .right-info p {
  color: #FFF;
  font-size: 29px;
  line-height: 45px;
  font-weight: 700;
  padding-bottom: 0;
}
.about-us-new h3 {
  text-align: center;
  color: #045D63;
  font-size: 30px;
}
.about-us-new .cre-community {
  padding: 85px 0;
}
@media (max-width: 1024px) {
  .about-us-new .cre-community {
    padding: 40px 0;
  }
}
.about-us-new .cre-community .wrap {
  width: 1090px;
}
.about-us-new .cre-community .items {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -2%;
  width: 104%;
}
.about-us-new .cre-community .items > * {
  width: 29.3333333333%;
  margin: 0 2% 2.6666666667em;
}
@media (max-width: 1024px) {
  .about-us-new .cre-community .items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -2%;
    width: 104%;
  }
  .about-us-new .cre-community .items > * {
    width: 46%;
    margin: 0 2% 3em;
  }
}
@media (max-width: 768px) {
  .about-us-new .cre-community .items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -2%;
    width: 104%;
  }
  .about-us-new .cre-community .items > * {
    width: 96%;
    margin: 0 2% 4em;
  }
}
.about-us-new .cre-community .items .item {
  text-align: center;
  background: #FBE9CF;
  padding: 0 28px;
}
.about-us-new .cre-community .items .item:first-child {
  background: #F8BD55;
}
.about-us-new .cre-community .items .item .info p {
  font-size: 20px;
  line-height: 29px;
}
.about-us-new .cre-community .items .item .image {
  padding: 30px 0 20px 0;
}
.about-us-new .our-values {
  padding: 50px 0 70px 0;
  background: #F2F9F9;
}
.about-us-new .our-values h3 {
  font-size: 40px;
}
.about-us-new .our-values .wrap {
  width: 1230px;
}
.about-us-new .our-values .top-info-content {
  text-align: center;
  max-width: 1035px;
  margin: 0 auto;
  margin-bottom: 35px;
}
.about-us-new .our-values .top-info-content p {
  font-size: 20px;
  padding-bottom: 10px;
  line-height: 28px;
}
.about-us-new .our-values .items {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -1.5%;
  width: 103%;
  background: #FFF;
  padding: 60px 40px 30px 40px;
  counter-reset: section;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.about-us-new .our-values .items > * {
  width: 30.3333333333%;
  margin: 0 1.5% 2em;
}
@media (max-width: 1024px) {
  .about-us-new .our-values .items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
  }
  .about-us-new .our-values .items > * {
    width: 48%;
    margin: 0 1% 1.5em;
  }
}
@media (max-width: 768px) {
  .about-us-new .our-values .items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0.5%;
    width: 101%;
  }
  .about-us-new .our-values .items > * {
    width: 99%;
    margin: 0 0.5% 1em;
  }
}
@media (max-width: 480px) {
  .about-us-new .our-values .items {
    padding: 30px 10px;
  }
}
.about-us-new .our-values .items .item {
  position: relative;
  padding-left: 110px;
}
@media (max-width: 480px) {
  .about-us-new .our-values .items .item {
    padding-left: 80px;
  }
}
.about-us-new .our-values .items .item:before {
  position: absolute;
  counter-increment: section;
  content: "0" counters(section, "");
  top: 0;
  left: 0;
  background: #F8BD55;
  border-radius: 50px;
  color: #FFF;
  font-size: 30px;
  font-weight: 700;
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 480px) {
  .about-us-new .our-values .items .item:before {
    width: 40px;
    height: 40px;
    font-size: 22px;
    top: 2px;
  }
}
.about-us-new .our-values .items .item:after {
  position: absolute;
  content: "";
  width: 36px;
  height: 1px;
  background: #000;
  top: 21px;
  left: 60px;
}
@media (max-width: 480px) {
  .about-us-new .our-values .items .item:after {
    width: 26px;
    left: 47px;
  }
}
.about-us-new .our-values .items .item:last-child {
  -webkit-flex-basis: 60%;
  -moz-flex-basis: 60%;
  -ms-flex-basis: 60%;
  flex-basis: 60%;
}
@media (max-width: 1024px) {
  .about-us-new .our-values .items .item:last-child {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
}
.about-us-new .our-values .items .item h3 {
  font-size: 30px;
  padding-bottom: 10px;
  font-weight: 700;
  text-align: left;
}
@media (max-width: 480px) {
  .about-us-new .our-values .items .item h3 {
    font-size: 22px;
  }
}
.about-us-new .our-values .items .item p {
  padding-right: 5px;
}
.about-us-new .our-values .items .item .image {
  margin-bottom: 25px;
  text-align: center;
}
.about-us-new .orange {
  background: #F7AB42;
}
.about-us-new .testimonials {
  padding: 80px 0;
  background-image: url("../img/about_bg.png");
  background-position: center center;
  -webkit-background-size: cover;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media (max-width: 1024px) {
  .about-us-new .testimonials {
    padding: 30px 0;
  }
}
.about-us-new .testimonials .wrap {
  width: 920px;
}
.about-us-new .testimonials h1 {
  font-size: 40px;
  color: #2F3034;
  margin-bottom: 57px;
  text-align: center;
}
@media (max-width: 1024px) {
  .about-us-new .testimonials h1 {
    margin-bottom: 20px;
  }
}
.about-us-new .testimonials .items .item {
  background: #FFFFFF;
  box-shadow: 0px 4px 12px rgba(51, 51, 51, 0.12);
  border-radius: 16px;
  margin-bottom: 35px;
  padding: 40px 40px 10px 40px;
}
@media (max-width: 480px) {
  .about-us-new .testimonials .items .item {
    padding: 20px 20px 10px 20px;
  }
  .about-us-new .testimonials .items .item p {
    padding-bottom: 10px;
  }
}
.about-us-new .testimonials .items .item .name {
  margin-bottom: 10px;
}
.about-us-new .testimonials .items .item .name span {
  font-size: 14px;
  line-height: 20px;
  color: #666666;
}
.about-us-new .testimonials .button {
  background: #19A09D;
}
@media (max-width: 768px) {
  .about-us-new .testimonials .button {
    padding: 12px 25px;
    font-size: 16px;
  }
}
.about-us-new .testimonials .button:hover {
  border: 1px solid #19A09D;
  color: #19A09D;
  background: #FFF;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.about-us-new .bottom-info {
  padding: 90px 0;
  background: #045D63;
}
@media (max-width: 1024px) {
  .about-us-new .bottom-info {
    padding: 40px 0;
  }
}
.about-us-new .bottom-info h2 {
  color: #FFF;
}
.about-us-new .logos-block a:hover {
  opacity: 0.7;
}
.infographic.form-style .act_button .fserv-button-submit {
  background: #F7AB42 !important;
}
.infographic .flex {
  position: relative;
}
.infographic .left {
  padding-top: 35px;
  padding-bottom: 45px;
  padding-left: 20px;
}
@media (max-width: 1024px) {
  .infographic .left {
    padding-left: 0;
    margin: 0 auto;
    width: 1140px;
    max-width: 94%;
  }
}
.infographic .left h5 {
  font-weight: 700;
  font-size: 16px;
  color: #045D63;
  padding-bottom: 0;
}
.infographic .left h2 {
  font-size: 36px;
}
.infographic .left p {
  font-size: 20px;
  line-height: 35px;
}
.infographic .left .infographic-form .input-field {
  height: 44px;
  margin-bottom: 22px;
}
.infographic .left .infographic-form .input-field:first-child {
  background: #F2F9F9;
  border-radius: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.infographic .left .infographic-form .input-field:first-child input {
  margin-right: 9px;
  padding: 0 7px;
}
.infographic .left .infographic-form .input-field:first-child .first {
  margin-left: 18px;
}
.infographic .left .infographic-form .input-field:first-child .last {
  margin-left: 65px;
}
.infographic .left .infographic-form .input-field:first-child .Name {
  width: 100%;
}
.infographic .left .infographic-form .input-field input[type="text"], .infographic .left .infographic-form .input-field input[type="email"] {
  background: #FFFFFF;
  border: 1px solid #045D63;
  border-radius: 8px;
}
.infographic .left .infographic-form .input-field .button {
  width: 100%;
}
.infographic .left .infographic-form .input-field .button:hover {
  cursor: pointer;
}
.infographic .left .infographic-form .input-field input[type="radio"] {
  box-sizing: border-box;
  appearance: none;
  border: 1px solid #CED9D9;
  background: white;
  width: 16px;
  height: 16px;
}
.infographic .left .infographic-form .input-field input[type="radio"]:checked {
  outline: 2px solid #F7AB42;
  background: #F7AB42;
}
.infographic .right {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 48%;
}
@media (max-width: 1024px) {
  .infographic .right {
    position: relative;
    width: 100%;
    top: auto;
    bottom: auto;
    right: auto;
  }
}
.infographic .right .right-image {
  width: 100%;
  height: 100%;
}
.infographic .right .right-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.infographic .brands {
  background: #045D63;
  padding: 50px 0;
}
.infographic .brands .items {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -1.5%;
  width: 103%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.infographic .brands .items > * {
  width: 22%;
  margin: 0 1.5% 1.875em;
}
@media (max-width: 1024px) {
  .infographic .brands .items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1.5%;
    width: 103%;
  }
  .infographic .brands .items > * {
    width: 30.3333333333%;
    margin: 0 1.5% 2em;
  }
}
@media (max-width: 768px) {
  .infographic .brands .items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1.5%;
    width: 103%;
  }
  .infographic .brands .items > * {
    width: 47%;
    margin: 0 1.5% 2.25em;
  }
}
@media (max-width: 480px) {
  .infographic .brands .items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1.5%;
    width: 103%;
  }
  .infographic .brands .items > * {
    width: 97%;
    margin: 0 1.5% 3em;
  }
}
.infographic .brands .items .image {
  text-align: center;
}
.testimonials {
  background: #F2F9F9;
}
.testimonials .main-title {
  text-align: center;
  font-size: 36px;
  padding: 60px 0 10px;
  color: #045D63;
}
@media (max-width: 768px) {
  .testimonials .main-title {
    font-size: 24px;
    padding: 40px 0 20px;
  }
}
.testimonials h2 {
  font-size: 24px;
  color: #000;
  text-align: center;
}
.testimonials .inspired-bottom {
  padding: 50px 0 40px 0;
  background: #045D63;
  text-align: center;
}
.testimonials .inspired-bottom h2 {
  color: #FFF;
  padding-bottom: 40px;
}
.testimonials .inspired-bottom .btn {
  background: #FFF;
  color: #045D63;
  font-size: 20px;
  font-weight: 500;
  padding: 17px 80px;
  border: 1px solid transparent;
  border-radius: 10px;
}
@media (max-width: 1024px) {
  .testimonials .inspired-bottom .btn {
    padding: 16px 50px;
  }
}
@media (max-width: 768px) {
  .testimonials .inspired-bottom .btn {
    padding: 14px 30px;
  }
}
.testimonials .inspired-bottom .btn:hover {
  border: 1px solid #FFF;
  color: #FFF;
  background: #045D63;
}
.testimonials .your-story {
  text-align: center;
  padding: 30px 0 70px 0;
}
@media (max-width: 768px) {
  .testimonials .your-story {
    padding: 20px 0 40px 0;
  }
}
.testimonials .your-story .btn {
  background: #19A09D;
  color: #FFF;
  font-size: 20px;
  font-weight: 500;
  border: 1px solid transparent;
  padding: 17px 80px;
  border-radius: 10px;
}
@media (max-width: 1024px) {
  .testimonials .your-story .btn {
    padding: 16px 50px;
  }
}
@media (max-width: 768px) {
  .testimonials .your-story .btn {
    padding: 14px 30px;
  }
}
.testimonials .your-story .btn:hover {
  border: 1px solid #19A09D;
  color: #19A09D;
  background: #FFF;
}
.testimonials .our-stories .wrap {
  padding: 0 60px;
  width: 1230px;
}
@media (max-width: 1300px) {
  .testimonials .our-stories .wrap {
    padding: 0 40px;
  }
}
@media (max-width: 1024px) {
  .testimonials .our-stories .wrap {
    padding: 0 60px;
  }
}
@media (max-width: 600px) {
  .testimonials .our-stories .wrap {
    padding: 0 40px;
  }
  .testimonials .our-stories .wrap .swiper-button-prev:after {
    font-size: 14px;
  }
  .testimonials .our-stories .wrap .swiper-button-next:after {
    font-size: 14px;
  }
}
.testimonials .our-stories .company-logo {
  margin-bottom: 20px;
}
.testimonials .our-stories .company-logo img {
  max-height: 35px;
}
.testimonials .our-stories .swiper-button-next {
  background: #f7ab42;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  right: 0;
  left: auto;
}
@media (max-width: 600px) {
  .testimonials .our-stories .swiper-button-next {
    width: 30px;
    height: 30px;
  }
  .testimonials .our-stories .swiper-button-next:after {
    font-size: 14px;
  }
}
.testimonials .our-stories .swiper-button-next:after {
  color: #fff;
  font-size: 20px;
}
.testimonials .our-stories .swiper-button-prev {
  background: #f7ab42;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  left: 0;
  right: auto;
}
@media (max-width: 600px) {
  .testimonials .our-stories .swiper-button-prev {
    width: 30px;
    height: 30px;
  }
  .testimonials .our-stories .swiper-button-prev:after {
    font-size: 14px;
  }
}
.testimonials .our-stories .swiper-button-prev:after {
  color: #fff;
  font-size: 20px;
}
.our-stories .wrap {
  width: 1170px;
}
.our-stories .our-stories-swiper {
  padding: 90px 0;
  position: relative;
  z-index: 0;
}
@media (max-width: 960px) {
  .our-stories .our-stories-swiper {
    padding: 40px 0;
  }
}
@media (max-width: 480px) {
  .our-stories .our-stories-swiper {
    padding: 25px 0;
  }
}
.our-stories .our-stories-swiper::before, .our-stories .our-stories-swiper::after {
  content: "";
  width: 1px;
  height: 90px;
  background: #045D63;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
@media (max-width: 960px) {
  .our-stories .our-stories-swiper::before, .our-stories .our-stories-swiper::after {
    height: 40px;
  }
}
@media (max-width: 480px) {
  .our-stories .our-stories-swiper::before, .our-stories .our-stories-swiper::after {
    height: 25px;
  }
}
.our-stories .our-stories-swiper::before {
  top: 0;
}
.our-stories .our-stories-swiper::after {
  bottom: 0;
}
.our-stories .our-stories-swiper .swiper-slide {
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  opacity: 0.7;
  transition: all 0.5s;
  transform: scale(0.8);
}
@media (max-width: 960px) {
  .our-stories .our-stories-swiper .swiper-slide {
    padding: 20px 0;
  }
}
.our-stories .our-stories-swiper .swiper-slide .wrapper {
  text-align: center;
  background: #F0F0F0;
  padding: 15px 10px;
  transition: all 0.5s;
  font-size: 14px;
  position: relative;
}
@media (max-width: 1024px) {
  .our-stories .our-stories-swiper .swiper-slide .wrapper {
    padding: 15px;
  }
}
.our-stories .our-stories-swiper .swiper-slide .wrapper p {
  font-size: 16px;
  padding-bottom: 14px;
  -webkit-transition: 0.5s 0.3s ease;
  -moz-transition: 0.5s 0.3s ease;
  -ms-transition: 0.5s 0.3s ease;
  transition: 0.5s 0.3s ease;
}
@media (max-width: 960px) {
  .our-stories .our-stories-swiper .swiper-slide .wrapper p {
    line-height: 1.5;
  }
}
.our-stories .our-stories-swiper .swiper-slide .wrapper::before, .our-stories .our-stories-swiper .swiper-slide .wrapper::after {
  content: "";
  position: absolute;
  background-image: url("../img/quote.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  width: 50px;
  height: 52px;
  transition: opacity 0.5s;
}
@media (max-width: 768px) {
  .our-stories .our-stories-swiper .swiper-slide .wrapper::before, .our-stories .our-stories-swiper .swiper-slide .wrapper::after {
    width: 50px;
  }
}
.our-stories .our-stories-swiper .swiper-slide .wrapper::before {
  left: 8%;
  top: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.our-stories .our-stories-swiper .swiper-slide .wrapper::after {
  right: 8%;
  bottom: 0;
  -webkit-transform: translateY(50%) scale(-1, 1);
  -moz-transform: translateY(50%) scale(-1, 1);
  -ms-transform: translateY(50%) scale(-1, 1);
  transform: translateY(50%) scale(-1, 1);
}
.our-stories .our-stories-swiper .swiper-slide figure {
  -webkit-transition: 0.5s 0.3s ease;
  -moz-transition: 0.5s 0.3s ease;
  -ms-transition: 0.5s 0.3s ease;
  transition: 0.5s 0.3s ease;
}
.our-stories .our-stories-swiper .swiper-slide .name {
  display: block;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 5px;
}
.our-stories .our-stories-swiper .swiper-slide .position {
  display: block;
  font-size: 12px;
  -webkit-transition: 0.5s 0.3s ease;
  -moz-transition: 0.5s 0.3s ease;
  -ms-transition: 0.5s 0.3s ease;
  transition: 0.5s 0.3s ease;
}
.our-stories .our-stories-swiper .swiper-slide .firm {
  font-size: 0;
  line-height: 1.35;
  font-weight: 700;
  display: block;
  color: #045D63;
  margin-top: 10px;
  margin-bottom: 10px;
  -webkit-transition: 0.3s 0.3s ease;
  -moz-transition: 0.3s 0.3s ease;
  -ms-transition: 0.3s 0.3s ease;
  transition: 0.3s 0.3s ease;
}
.our-stories .our-stories-swiper .swiper-slide.swiper-slide-active {
  opacity: 1;
  min-height: 400px;
  transform: scale(1);
  padding: 0;
}
@media (max-width: 768px) {
  .our-stories .our-stories-swiper .swiper-slide.swiper-slide-active {
    min-height: auto;
  }
}
.our-stories .our-stories-swiper .swiper-slide.swiper-slide-active .wrapper {
  background: #fff;
  padding: 45px 20px 35px;
  position: relative;
  z-index: 0;
  height: auto;
  overflow-y: initial;
  transform: padding 0.5s;
}
@media (max-width: 1024px) {
  .our-stories .our-stories-swiper .swiper-slide.swiper-slide-active .wrapper {
    padding: 40px 20px 20px;
  }
}
.our-stories .our-stories-swiper .swiper-slide.swiper-slide-active .wrapper::before, .our-stories .our-stories-swiper .swiper-slide.swiper-slide-active .wrapper::after {
  opacity: 1;
  width: 80px;
}
.our-stories .our-stories-swiper .swiper-slide.swiper-slide-active p {
  font-size: 16px;
}
@media (max-width: 960px) {
  .our-stories .our-stories-swiper .swiper-slide.swiper-slide-active p {
    font-size: 14px;
    line-height: 1.5;
  }
}
.our-stories .our-stories-swiper .swiper-slide.swiper-slide-active .name, .our-stories .our-stories-swiper .swiper-slide.swiper-slide-active .position {
  font-size: 14px;
}
.our-stories .our-stories-swiper .swiper-slide.swiper-slide-active .firm {
  font-size: 20px;
}
.our-stories .our-stories-swiper .swiper-slide.swiper-slide-active .button {
  display: inline-block;
}
.our-stories .our-stories-swiper .swiper-slide .button {
  font-size: 16px;
  padding: 8px 20px;
  display: none;
}
.bottom-stories {
  padding: 55px 0 75px 0;
}
.bottom-stories .bottom-title {
  text-align: center;
  font-size: 36px;
  margin-bottom: 50px;
}
.bottom-stories .wrap {
  padding: 0 60px;
}
@media (max-width: 1250px) {
  .bottom-stories .wrap {
    padding: 0 25px;
  }
}
@media (max-width: 600px) {
  .bottom-stories .wrap {
    padding: 12px;
  }
}
.bottom-stories .swiper-slide {
  background: #FFF;
  height: auto;
}
.bottom-stories .swiper-slide .right {
  padding: 25px 25px 25px 0;
}
@media (max-width: 600px) {
  .bottom-stories .swiper-slide .right {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    padding: 20px;
  }
}
.bottom-stories .swiper-slide .right h4 {
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  padding-bottom: 0;
  display: inline;
}
.bottom-stories .swiper-slide .right .last-word {
  display: none;
}
.bottom-stories .swiper-slide .right span {
  font-weight: 500;
  color: #000;
  font-size: 16px;
}
.bottom-stories .swiper-slide .right h3 {
  font-size: 20px;
  font-weight: 700;
  color: #045D63;
  padding-bottom: 40px;
  line-height: 26px;
}
.bottom-stories .swiper-slide .right .info {
  margin-bottom: 70px;
}
.bottom-stories .swiper-slide .right .info p {
  padding-bottom: 0;
  color: #000;
}
.bottom-stories .swiper-slide .right .btn {
  background: #FFF;
  color: #045D63;
  border: 1px solid #045D63;
  border-radius: 10px;
  display: block;
}
.bottom-stories .swiper-slide .right .btn:hover {
  background: #045D63;
  color: #FFF;
}
@media (max-width: 600px) {
  .bottom-stories .swiper-slide .left {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
}
.bottom-stories .swiper-slide .left img {
  height: 100%;
  width: 100%;
  object-position: center;
  object-fit: cover;
}
.bottom-stories .swiper-slide .left img:hover {
  opacity: 0.7;
}
.bottom-stories .swiper-button-next {
  background: #f7ab42;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  right: 0;
  left: auto;
}
@media (max-width: 600px) {
  .bottom-stories .swiper-button-next {
    width: 30px;
    height: 30px;
  }
  .bottom-stories .swiper-button-next:after {
    font-size: 14px;
  }
}
.bottom-stories .swiper-button-next:after {
  color: #fff;
  font-size: 20px;
}
.bottom-stories .swiper-button-prev {
  background: #f7ab42;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  left: 0;
  right: auto;
}
@media (max-width: 600px) {
  .bottom-stories .swiper-button-prev {
    width: 30px;
    height: 30px;
  }
  .bottom-stories .swiper-button-prev:after {
    font-size: 14px;
  }
}
.bottom-stories .swiper-button-prev:after {
  color: #fff;
  font-size: 20px;
}
.commercial-mortgage-lenders-in-all-50-states .TryFianceLobby {
  display: inline-block;
}
.commercial-mortgage-lenders-in-all-50-states .TryFianceLobby .BtnMain {
  text-align: center;
  float: none;
  display: inline-block;
}
.commercial-mortgage-lenders-in-all-50-states .TryFianceLobby span {
  font-size: 11px;
  color: #000;
  text-align: center;
  font-weight: 500;
  display: block;
  margin-top: 8px;
}
.page-id-2907 .top-time-head .cus-btns {
  text-align: center;
  float: none;
  display: inline-block;
}
.page-id-2907 .top-time-head span {
  font-size: 11px;
  color: #000;
  text-align: center;
  font-weight: 500;
  display: block;
  line-height: 29px;
  width: 216px;
}
.new-sign-up {
  padding: 50px 0 0 0;
  background-color: #f1f7f7;
}
.new-sign-up .wrap {
  width: 760px;
}
.new-sign-up .top-info {
  text-align: center;
  margin-bottom: 25px;
}
.new-sign-up .top-info h1 {
  font-size: 30px;
  font-weight: 700;
  color: #2f3034;
  letter-spacing: 0.15px;
  text-transform: initial;
}
.new-sign-up .top-info h5 {
  font-size: 20px;
  font-weight: 400;
  padding-bottom: 0;
}
.new-sign-up .items {
  margin-bottom: 50px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -1.5%;
  width: 103%;
}
.new-sign-up .items > * {
  width: 47%;
  margin: 0 1.5% 2.25em;
}
@media (max-width: 585px) {
  .new-sign-up .items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
  }
  .new-sign-up .items > * {
    width: 98%;
    margin: 0 1% 2em;
  }
}
.new-sign-up .items .item {
  padding: 57px 60px;
  background-color: #fff;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1650px) {
  .new-sign-up .items .item {
    padding: 45px 55px;
  }
}
@media (max-width: 1024px) {
  .new-sign-up .items .item {
    padding: 40px 30px;
  }
}
@media (max-width: 585px) {
  .new-sign-up .items .item {
    padding: 30px 15px;
  }
}
.new-sign-up .items .item:hover {
  border-bottom: 7px solid #0c8e8b;
}
.new-sign-up .items .item:hover .btn {
  opacity: 1;
}
.new-sign-up .items .item .image {
  margin-bottom: 50px;
}
.new-sign-up .items .item h3 {
  font-size: 26px;
  color: #2f3034;
  font-weight: 700;
  letter-spacing: 0.13px;
  margin-bottom: 40px;
  padding-bottom: 0;
}
.new-sign-up .items .item .btn {
  border: 2px solid #055d64;
  background-color: #055d64;
  border-radius: 6px;
  color: #fff;
  padding: 15px;
  min-width: 220px;
  font-weight: 600;
  letter-spacing: 0.08px;
  opacity: 0;
}
@media (max-width: 768px) {
  .new-sign-up .items .item .btn {
    max-width: 180px;
  }
}
.new-sign-up .items .item .btn:hover {
  background: #FFF;
  color: #055d64;
  box-shadow: none;
}
.new-sign-up .custom-footer {
  margin-top: 50px;
  background: #fff;
  padding: 30px 0;
}
@media (max-width: 1024px) {
  .new-sign-up .custom-footer .flex {
    flex-direction: column;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
  }
}
.new-sign-up .custom-footer .privacy {
  margin: 10px 0;
}
@media (max-width: 1024px) {
  .new-sign-up .custom-footer .privacy {
    margin: 0 0 15px 0;
  }
}
.new-sign-up .custom-footer .privacy a {
  color: #045D63;
  font-weight: 400;
  display: inline-block;
  margin-right: 20px;
}
.new-sign-up .custom-footer .privacy a:hover {
  color: #f9ad42;
  text-decoration: none;
}
.new-sign-up .custom-footer .copyright {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
  color: #9da0ae;
  letter-spacing: 0.08px;
}
@media (max-width: 1024px) {
  .new-sign-up .custom-footer .copyright {
    padding-top: 15px;
    border-top: 1px solid rgba(157, 160, 174, 0.3);
  }
}
.new-sign-up .custom-footer .v-center {
  margin: 0 3%;
  padding: 0 15px;
}
.tpl-signup .social-icon {
  display: none;
}
.tpl-signup footer {
  display: none;
}
.tpl-signup .header {
  box-shadow: none;
}
.tpl-signup .header .main_nav {
  display: none;
}
.commercial-mortgage-lenders-in-all-50-states .HeroContent p {
  padding-bottom: 10px;
}
.commercial-mortgage-lenders-in-all-50-states .TryFianceLobby .button-text-v p {
  font-size: 14px;
  color: #045d63;
  margin: 5px 0;
  bottom: 0;
  text-align: center;
  text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.05);
}
.tpl-comercial-mortgage-new .burger, .tpl-comercial-mortgage-new-copy .burger {
  display: none;
}
.tpl-comercial-mortgage-new #wrap, .tpl-comercial-mortgage-new-copy #wrap {
  margin-top: 0;
}
.tpl-time-2 .burger {
  display: none;
}
.tpl-time-2 #wrap {
  margin-top: 0;
}
.tpl-sign-up .burger {
  display: none;
}
.tpl-sign-up #wrap {
  margin-top: 0;
}
.tpl-signup .burger {
  position: absolute;
}
.tpl-signup #wrap {
  margin-top: 0;
}
.tpl-signup .header {
  position: relative;
}
.top-page-block {
  min-height: 520px;
  padding: 50px 0;
  position: relative;
}
@media (max-width: 1024px) {
  .top-page-block {
    min-height: 400px;
  }
}
@media (max-width: 768px) {
  .top-page-block {
    min-height: auto;
    text-align: center;
  }
}
.top-page-block:before {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 0;
  content: "";
  top: 0;
  left: 0;
}
.top-page-block h1 {
  color: #FFF;
  font-size: 56px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: none;
  max-width: 920px;
  padding: 0;
}
@media (max-width: 1024px) {
  .top-page-block h1 {
    font-size: 36px;
  }
}
@media (max-width: 768px) {
  .top-page-block h1 {
    font-size: 32px;
  }
}
.big-deal-block-top-info {
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .big-deal-block-top-info {
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .big-deal-block-top-info {
    margin-bottom: 25px;
  }
}
.big-deal-block-top-info .wys {
  max-width: 1008px;
  margin: 0 auto;
}
.big-deal-block-top-info .wys p {
  color: #000;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
}
@media (max-width: 1024px) {
  .big-deal-block-top-info .wys p {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  .big-deal-block-top-info .wys p {
    font-size: 18px;
  }
}
.big-deal-block-top-info .wys p strong {
  font-weight: 500;
}
.big-deal-block .big-deal-block-items {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -1%;
  width: 102%;
  margin-bottom: 30px;
}
.big-deal-block .big-deal-block-items > * {
  width: 31.3333333333%;
  margin: 0 1% 1.3333333333em;
}
@media (max-width: 1024px) {
  .big-deal-block .big-deal-block-items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
    margin-bottom: 20px;
  }
  .big-deal-block .big-deal-block-items > * {
    width: 48%;
    margin: 0 1% 1.5em;
  }
}
@media (max-width: 600px) {
  .big-deal-block .big-deal-block-items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
  }
  .big-deal-block .big-deal-block-items > * {
    width: 98%;
    margin: 0 1% 2em;
  }
}
.big-deal-block .big-deal-block-item {
  background: #FFF;
  padding-top: 12px;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
  margin-bottom: 28px;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
}
@media (max-width: 768px) {
  .big-deal-block .big-deal-block-item {
    margin-bottom: 20px;
  }
}
.big-deal-block figure {
  text-align: center;
}
.big-deal-block .big-deal-block-item-info {
  padding: 20px 27px 20px;
}
@media (max-width: 1024px) {
  .big-deal-block .big-deal-block-item-info {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  .big-deal-block .big-deal-block-item-info {
    padding: 20px 15px;
  }
}
.big-deal-block .big-deal-block-item-info .big-deal-block-type {
  text-transform: uppercase;
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 450;
  margin-bottom: 10px;
}
@media (max-width: 1024px) {
  .big-deal-block .big-deal-block-item-info .big-deal-block-type {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .big-deal-block .big-deal-block-item-info .big-deal-block-type {
    font-size: 16px;
  }
}
.big-deal-block .big-deal-block-item-info .big-deal-block-type span {
  text-transform: capitalize;
}
.big-deal-block .big-deal-block-item-info .big-deal-block-location {
  text-transform: capitalize;
  color: #000;
  font-size: 20px;
  font-style: normal;
  margin-bottom: 15px;
  font-weight: 450;
}
@media (max-width: 1024px) {
  .big-deal-block .big-deal-block-item-info .big-deal-block-location {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .big-deal-block .big-deal-block-item-info .big-deal-block-location {
    font-size: 16px;
  }
}
.big-deal-block .big-deal-block-item-info .big-deal-block-price {
  border-radius: 8px;
  border: 1px solid #045D63;
  background: #FFF;
  text-align: center;
  color: #045D63;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  padding: 13.5px 20px;
  line-height: 1;
  margin-bottom: 15px;
}
@media (max-width: 1024px) {
  .big-deal-block .big-deal-block-item-info .big-deal-block-price {
    padding: 12px 20px;
  }
}
@media (max-width: 768px) {
  .big-deal-block .big-deal-block-item-info .big-deal-block-price {
    padding: 10px 20px;
    font-size: 16px;
  }
}
.big-deal-block .big-deal-block-item-info .big-deal-link {
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  border-radius: 8px;
  padding: 14.5px 20px;
  display: inline-block;
  width: 100%;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: #F7AB42;
  text-decoration: none;
}
@media (max-width: 1024px) {
  .big-deal-block .big-deal-block-item-info .big-deal-link {
    padding: 12px 20px;
  }
}
@media (max-width: 768px) {
  .big-deal-block .big-deal-block-item-info .big-deal-link {
    padding: 10px 20px;
    font-size: 16px;
  }
}
.big-deal-block .big-deal-block-item-info .big-deal-link:hover {
  background: #ca7909;
}
.big-deal-block-pagination {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  text-align: center;
}
.big-deal-block-pagination a {
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  margin: 5px;
  display: inline-block;
  line-height: 30px;
}
@media (max-width: 1024px) {
  .big-deal-block-pagination a {
    font-size: 18px;
    width: 25px;
    height: 25px;
    line-height: 25px;
  }
}
@media (max-width: 768px) {
  .big-deal-block-pagination a {
    font-size: 16px;
    width: 20px;
    height: 20px;
    margin: 3px;
    line-height: 20px;
  }
}
@media (max-width: 480px) {
  .big-deal-block-pagination a {
    font-size: 14px;
  }
}
.big-deal-block-pagination a.active, .big-deal-block-pagination a:hover {
  background: #FFAE20;
  color: #fff;
}
.big-deal-block-pagination a.next-pag {
  padding: 0 10px;
  width: auto;
}
.big-deal-page {
  padding: 55px 0;
}
@media (max-width: 1024px) {
  .big-deal-page {
    padding: 40px 0;
  }
}
@media (max-width: 768px) {
  .big-deal-page {
    padding: 30px 0;
  }
}
.left-right-top-block {
  padding: 50px 0;
}
@media (max-width: 1024px) {
  .left-right-top-block {
    padding: 40px 0;
  }
}
@media (max-width: 768px) {
  .left-right-top-block {
    padding: 30px 0;
  }
}
.left-right-top-block .btn-link {
  color: #FFF;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  border-radius: 10px;
  padding: 18.5px 20px;
  display: inline-block;
  width: 100%;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: #F7AB42;
  text-decoration: none;
}
@media (max-width: 1024px) {
  .left-right-top-block .btn-link {
    padding: 12px 20px;
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .left-right-top-block .btn-link {
    padding: 10px 20px;
    font-size: 16px;
  }
}
.left-right-top-block .btn-link:hover {
  background: #ca7909;
}
.left-right-top-block .left_info_block {
  border: 3px dashed #19A09D;
}
.left-right-top-block .left_info_block p {
  color: #19A09D;
}
.left-right-top-block .left_info_block .btn-link {
  background: #19A09D;
}
.left-right-top-block .left_info_block .btn-link:hover {
  background: #0b4846;
}
.left-right-top-block .right_info_block {
  border: 3px dashed #F7AB42;
}
.left-right-top-block .right_info_block p {
  color: #F7AB42;
}
.left-right-top-block .left-right-info-item {
  padding: 30px 54px 53px;
  border-radius: 30px;
  text-align: center;
  background: #FFF;
}
@media (max-width: 768px) {
  .left-right-top-block .left-right-info-item {
    padding: 30px;
  }
}
@media (max-width: 480px) {
  .left-right-top-block .left-right-info-item {
    padding: 30px 20px;
  }
}
.left-right-top-block .left-right-info-item h3 {
  line-height: 1.4;
}
.left-right-top-block .left-right-info-item p {
  font-size: 20px;
  font-weight: 700;
}
.orange-part {
  background: #CE781B;
  padding: 25px 0;
  text-align: center;
}
.orange-part .wrap {
  width: 854px;
}
.orange-part .text {
  text-transform: uppercase;
}
.orange-part .text p {
  padding-bottom: 0;
}
.orange-part .text p a {
  font-weight: 700;
  font-size: 30px;
  color: #fff;
  width: 100%;
}
.orange-part .text p a:hover {
  text-decoration: none;
}
.why-finance-lobby {
  padding: 60px 0 62px;
}
@media (max-width: 768px) {
  .why-finance-lobby {
    padding: 35px 0;
  }
}
.why-finance-lobby .wrap {
  width: 900px;
}
.why-finance-lobby h2 {
  text-align: center;
  font-size: 40px;
  font-weight: 700;
  color: #2F3034;
  margin-bottom: 43px;
}
@media (max-width: 768px) {
  .why-finance-lobby h2 {
    margin-bottom: 10px;
  }
}
.why-finance-lobby .items {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -1%;
  width: 102%;
}
.why-finance-lobby .items > * {
  width: 31.3333333333%;
  margin: 0 1% 1.3333333333em;
}
@media (max-width: 768px) {
  .why-finance-lobby .items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0.5%;
    width: 101%;
  }
  .why-finance-lobby .items > * {
    width: 99%;
    margin: 0 0.5% 1em;
  }
}
.why-finance-lobby .items .item {
  text-align: center;
}
@media (max-width: 768px) {
  .why-finance-lobby .items .item {
    margin-bottom: 30px;
  }
}
.why-finance-lobby .items .item .img {
  margin-bottom: 20px;
  min-height: 42px;
}
.why-finance-lobby .items .item .title {
  font-size: 22px;
}
.bd-section {
  background: #F2F9F9;
  box-shadow: 5px 0px 8px 0px rgba(0, 0, 0, 0.25);
  padding: 70px 0 90px;
}
@media (max-width: 768px) {
  .bd-section {
    padding: 45px 0;
  }
}
.bd-section .wrap {
  width: 1108px;
}
.bd-section .left-text {
  max-width: 480px;
  width: 100%;
}
@media (max-width: 768px) {
  .bd-section .left-text {
    max-width: 100%;
  }
}
.bd-section .left-text h3 {
  font-size: 22px;
  padding-bottom: 0;
  margin-bottom: 12px;
}
.bd-section .left-text h3 a {
  color: #2F3034;
}
.bd-section .left-text h3 a:hover {
  text-decoration: none;
}
.bd-section .left-text p {
  padding-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}
.bd-section .items .item {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  background: #fff;
  border-radius: 12px;
  padding: 16px 24px 16px 30px;
  margin-bottom: 20px;
  position: relative;
}
.bd-section .items .item:last-child {
  margin-bottom: 0;
}
.bd-section .items .item .checker {
  width: 41px;
  height: 22px;
  border-radius: 10px;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background: #19A09D;
  left: 33px;
}
.bd-section .items .item .checker:before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  right: 1px;
  width: 20px;
  height: 20px;
  background: #fff;
  border-radius: 50%;
}
.bd-section .items .item .info {
  padding-left: 75px;
  position: relative;
}
.bd-section .items .item .info .title {
  font-size: 22px;
  margin-bottom: 6px;
}
.bd-section .items .item .info .subtitle {
  margin-bottom: 6px;
}
.home-posts.new-design {
  background: #fff;
  padding: 100px 0 0;
}
.home-posts.new-design .row1240 > .wrapper {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -0.5%;
  width: 101%;
}
.home-posts.new-design .row1240 > .wrapper > * {
  width: 24%;
  margin: 0 0.5% 0.625em;
}
@media (max-width: 1024px) {
  .home-posts.new-design .row1240 > .wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0.5%;
    width: 101%;
  }
  .home-posts.new-design .row1240 > .wrapper > * {
    width: 49%;
    margin: 0 0.5% 0.75em;
  }
}
@media (max-width: 550px) {
  .home-posts.new-design .row1240 > .wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0.5%;
    width: 101%;
  }
  .home-posts.new-design .row1240 > .wrapper > * {
    width: 99%;
    margin: 0 0.5% 1em;
  }
}
.home-posts.new-design .row1240 > .wrapper .post-item .image-post img {
  height: 280px;
  width: 100%;
}
.home-posts.new-design .row1240 > .wrapper .post-item .right-content h2 {
  font-size: 18px;
}
.home-posts.new-design .row1240 > .wrapper .post-item .right-content .date-post {
  display: none;
}
.home-posts.new-design .row1240 > .wrapper .post-item .right-content .wys p {
  padding-bottom: 20px;
}
.home-posts.new-design .row1240 > .wrapper .item-sign {
  padding: 20px 30px 5px;
}
@media (max-width: 550px) {
  .home-posts.new-design .row1240 > .wrapper .item-sign {
    min-height: 655px;
  }
}
.home-posts.new-design .row1240 > .wrapper .item-sign h2 {
  font-size: 21px;
  line-height: 32px;
}
.home-posts.new-design .row1240 > .wrapper .item-sign h3 {
  font-size: 28px;
}
.home-posts.new-design .row1240 > .wrapper .item-sign input {
  height: 43px;
}
.home-posts.new-design .sub-title {
  text-align: center;
  display: block;
  margin-bottom: 30px;
}
.home-posts.new-design .sub-title h2 {
  font-size: 40px;
  margin-right: 0;
}
.home-posts.new-design .sub-title > span {
  display: none;
}
.blog-posts label._form-label {
  color: #fff !important;
}
.testimonial-section {
  padding: 100px 0;
  position: relative;
  background-position: center top !important;
}
@media (max-width: 768px) {
  .testimonial-section {
    padding: 60px 0;
  }
}
@media (max-width: 480px) {
  .testimonial-section {
    padding: 35px 0;
  }
}
.testimonial-section .title {
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .testimonial-section .title {
    margin-bottom: 10px;
  }
}
.testimonial-section .title h3 {
  font-size: 40px;
  font-weight: 700;
}
@media (max-width: 768px) {
  .testimonial-section .title h3 {
    font-size: 35px;
  }
}
.testimonial-section .title p {
  padding-bottom: 15px;
}
.testimonial-section .items {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -1%;
  width: 102%;
}
.testimonial-section .items > * {
  width: 48%;
  margin: 0 1% 1.5em;
}
@media (max-width: 768px) {
  .testimonial-section .items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0.5%;
    width: 101%;
  }
  .testimonial-section .items > * {
    width: 99%;
    margin: 0 0.5% 1em;
  }
}
.testimonial-section .items .item {
  background: #fff;
  padding: 40px;
  border-radius: 16px;
  box-shadow: 0px 4px 12px 0px rgba(51, 51, 51, 0.12);
}
@media (max-width: 768px) {
  .testimonial-section .items .item {
    padding: 25px;
  }
}
.testimonial-section .items .item .name-date {
  font-size: 14px;
  color: #666666;
  margin-bottom: 12px;
}
.testimonial-section .items .item h4 {
  font-size: 22px;
  font-weight: 700;
  padding-bottom: 15px;
}
.testimonial-section .items .item p {
  padding-bottom: 0;
}
.month-award {
  margin-top: 15px;
}
.fpo {
  padding: 100px 0 35px;
  margin-top: 15px;
}
@media (max-width: 768px) {
  .fpo {
    padding: 60px 0 35px;
    text-align: center;
  }
}
@media (max-width: 480px) {
  .fpo {
    padding: 35px 0;
  }
}
.fpo.relation-resources-posts .fpo-bg {
  min-height: 505px;
}
.fpo.relation-resources-posts .swiper-pagination-bullet-active {
  background: #F7AB42;
}
.fpo .fpo-bg {
  min-height: 495px;
}
.fpo .fpo-bg .info {
  padding: 66px 100px;
}
@media (max-width: 768px) {
  .fpo .fpo-bg .info {
    padding: 30px 50px;
  }
}
@media (max-width: 480px) {
  .fpo .fpo-bg .info {
    padding: 25px 10px;
  }
}
.fpo .fpo-bg .info h3 {
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 28px;
  color: #fff;
  max-width: 570px;
  width: 100%;
  line-height: 52px;
}
@media (max-width: 768px) {
  .fpo .fpo-bg .info h3 {
    font-size: 32px;
    margin-bottom: 18px;
    line-height: 36px;
  }
}
@media (max-width: 480px) {
  .fpo .fpo-bg .info h3 {
    font-size: 28px;
    margin-bottom: 10px;
  }
}
.fpo .fpo-bg .info p {
  color: #fff;
  font-size: 16px;
  max-width: 414px;
  width: 100%;
}
@media (max-width: 768px) {
  .fpo .fpo-bg .info p {
    margin: 0 auto;
  }
}
.fpo .fpo-bg .info .button {
  color: #F7AB42;
  background: transparent;
  border: 2px solid #F7AB42;
  text-transform: uppercase;
  border-radius: 10px;
  line-height: 1.6;
}
.faq-section {
  padding: 100px 0 115px !important;
}
@media (max-width: 1024px) {
  .faq-section {
    padding: 60px 0 !important;
  }
}
.faq-section h2 {
  text-align: center;
  color: #2F3034 !important;
}
#e-book .select2-selection {
  border: 1px solid #b1b1b1 !important;
}
#e-book .fserv-container form .select2-search--dropdown {
  border: none !important;
}
.fserv-container form .select2-selection {
  width: 100% !important;
  background: #fff !important;
  padding: 0 15px !important;
  font-size: 16px !important;
  color: #333333 !important;
}
.fserv-container form .fserv-container .fserv-field .select2-container .select2-selection--single .select2-selection__arrow {
  top: 0 !important;
  transform: translate(0) !important;
  height: 40px !important;
}
.fserv-container form ul.select2-results__options {
  margin: 0 !important;
  background: #fff !important;
  padding: 5px !important;
}
.fserv-container form ul.select2-results__options li {
  list-style-type: none !important;
  padding-left: 35px !important;
  padding-bottom: 10px !important;
}
.fserv-container form ul.select2-results__options li:before {
  left: 4px !important;
  top: 1px !important;
}
.fserv-container form .select2-search--dropdown {
  background: #fff !important;
}
.fserv-container form .select2-search--dropdown .select2-search__field {
  border: 1px solid #333 !important;
}
.fserv-container form .select2-dropdown {
  border: 1px solid #333 !important;
  border-radius: 2px !important;
}
.fserv-container form input.select2-search__field {
  height: 40px !important;
  margin: 0 !important;
  margin-bottom: 0 !important;
  padding: 0 10px !important;
}
.fserv-container form .formserv-select-field {
  margin-bottom: 20px !important;
}
.fserv-container form .formserv-select-field label.fserv-label {
  display: block !important;
}
.press-room-logos {
  background: #fff;
  padding: 80px 60px 20px;
  text-align: center;
}
@media (max-width: 480px) {
  .press-room-logos {
    padding: 35px 20px;
  }
}
.press-room-logos.row1240 {
  width: 1360px;
}
.press-room-logos .items {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -2.5%;
  width: 105%;
  margin: 0 auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.press-room-logos .items > * {
  width: 20%;
  margin: 0 2.5% 3.125em;
}
@media (max-width: 768px) {
  .press-room-logos .items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -2.5%;
    width: 105%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .press-room-logos .items > * {
    width: 28.3333333333%;
    margin: 0 2.5% 3.3333333333em;
  }
}
@media (max-width: 480px) {
  .press-room-logos .items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -2.5%;
    width: 105%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .press-room-logos .items > * {
    width: 95%;
    margin: 0 2.5% 5em;
  }
}
.press-room-logos .items .item {
  margin-bottom: 30px;
  opacity: 0.6;
}
@media (max-width: 480px) {
  .press-room-logos .items .item {
    margin-bottom: 50px;
  }
}
.press-room-logos .items .item:hover {
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
  opacity: 0.5;
}
.tpl-time-2 .top-deals {
  padding: 220px 0 100px;
}
@media (max-width: 768px) {
  .tpl-time-2 .top-deals {
    padding: 180px 0 45px;
  }
}
.tpl-time-2 .home-deals, .tpl-time-2 .month-award {
  padding-bottom: 60px;
}
.tpl-time-2 .header {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  background: transparent;
  box-shadow: none;
}
.tpl-time-2 .header .main_nav {
  display: none;
}
.tpl-time-2 .header .button.green {
  display: none;
}
.tpl-time-2 .header > .row1240 > .wrapper {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.tpl-time-2 .social-icon {
  display: none;
}
.tpl-time-2 .social-links {
  display: none !important;
}
.tpl-time-2 #logo {
  position: relative;
  padding: 15px;
  text-align: center;
  max-width: 275px;
}
.tpl-time-2 #logo img {
  position: relative;
  z-index: 9;
}
@media (max-width: 480px) {
  .tpl-time-2 #logo img {
    max-width: 75%;
    margin: 0 auto;
  }
}
.title-toggle {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin-bottom: 30px;
}
.toggle-check {
  display: inline-block;
  position: relative;
  overflow: hidden;
  width: 3.6em;
  height: 1.8em;
  border-radius: 1em;
  background-color: #FFF;
  -webkit-box-shadow: inset 0px 0px 0.4em 1px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0px 0px 0.2em 0.01em rgba(0, 0, 0, 0.3);
}
.checker-text {
  font-size: 18px;
  text-align: right;
  margin-right: 15px;
  font-weight: 700;
  color: #999;
}
.checker-text.active {
  color: #000;
}
.checker-text.right {
  margin-left: 15px;
  right: 0;
}
@media (max-width: 480px) {
  .checker-text {
    font-size: 16px;
  }
}
.toggle-check input {
  z-index: 3;
  opacity: 0;
  cursor: pointer;
}
.toggle-check input, .toggle-check span.toggle-bg {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
}
.toggle-check span.toggle-bg {
  z-index: 1;
  border-radius: 1em;
}
.toggle-check span.toggle-b {
  display: block;
  width: 1.8em;
  height: 1.8em;
  background: #19A09D;
  border-radius: 100%;
  position: absolute;
  z-index: 2;
}
.toggle-check input:checked ~ span.toggle-bg {
  background-color: #F7AB42;
}
.toggle-check input:checked ~ span.toggle-b {
  margin-left: 1.8em;
}
.toggle-check span {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.pricing-top {
  background: #f2f9f9;
  padding: 103px 0 80px;
  text-align: center;
}
@media (max-width: 1024px) {
  .pricing-top {
    padding: 60px 0;
  }
}
@media (max-width: 768px) {
  .pricing-top {
    padding: 45px 0;
  }
}
.pricing-top .wrap {
  width: 1233px;
}
.pricing-top .save-money-text {
  background: #F7AB42;
  margin-top: 40px;
  box-shadow: 0px 4px 4px 1px #00000040;
  border-radius: 14px;
  padding: 10px;
}
.pricing-top .save-money-text p {
  padding-bottom: 0;
  color: #fff;
  font-size: 20px;
}
.pricing-top .top-section-info {
  margin-bottom: 60px;
}
@media (max-width: 1024px) {
  .pricing-top .top-section-info {
    margin-bottom: 30px;
  }
}
.pricing-top h1 {
  font-weight: 700;
  font-size: 52px;
  color: #045D63;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 0;
  display: inline-block;
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .pricing-top h1 {
    font-size: 38px;
  }
}
.pricing-top h1 span {
  position: relative;
  z-index: 2;
}
.pricing-top h1 span:before {
  content: "";
  width: 110%;
  height: 14px;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  bottom: 10px;
  background: #ffa718;
  z-index: -1;
  letter-spacing: initial;
}
.pricing-top p {
  font-size: 20px;
}
@media (max-width: 768px) {
  .pricing-top p br {
    display: none;
  }
}
.pricing-top .plans {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -0.5%;
  width: 101%;
}
.pricing-top .plans > * {
  width: 19%;
  margin: 0 0.5% 0.6em;
}
@media (max-width: 1280px) {
  .pricing-top .plans {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .pricing-top .plans > * {
    width: 31.3333333333%;
    margin: 0 1% 1.3333333333em;
  }
}
@media (max-width: 1024px) {
  .pricing-top .plans {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .pricing-top .plans > * {
    width: 48%;
    margin: 0 1% 1.5em;
  }
}
@media (max-width: 768px) {
  .pricing-top .plans {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0.5%;
    width: 101%;
  }
  .pricing-top .plans > * {
    width: 99%;
    margin: 0 0.5% 1em;
  }
}
.pricing-top .plans .plan {
  background: #fff;
  position: relative;
  border-radius: 20px;
  box-shadow: 0px 4px 4px 1px rgba(0, 0, 0, 0.25);
  padding: 45px 15px 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 1180px) {
  .pricing-top .plans .plan {
    padding: 35px 35px 45px;
  }
}
.pricing-top .plans .plan .top-plan-info {
  min-height: 96px;
}
@media (max-width: 768px) {
  .pricing-top .plans .plan .top-plan-info {
    min-height: auto;
  }
}
.pricing-top .plans .plan .top-plan-info p {
  min-height: 94px;
}
@media (max-width: 768px) {
  .pricing-top .plans .plan .top-plan-info p {
    min-height: auto;
  }
}
.pricing-top .plans .plan h3 {
  font-size: 32px;
  font-weight: 700;
  padding-bottom: 0;
  margin-bottom: 10px;
}
@media (max-width: 1180px) {
  .pricing-top .plans .plan h3 {
    font-size: 28px;
  }
}
.pricing-top .plans .plan h4 {
  font-size: 50px;
  line-height: 1;
  font-weight: 700;
  padding-bottom: 0;
}
.pricing-top .plans .plan p {
  font-size: 20px;
}
@media (max-width: 768px) {
  .pricing-top .plans .plan p {
    padding-bottom: 10px;
  }
}
.pricing-top .plans .plan .price {
  font-size: 50px;
  color: #19A09D;
  font-weight: 700;
  min-height: 108px;
}
@media (max-width: 1180px) {
  .pricing-top .plans .plan .price {
    font-size: 46px;
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .pricing-top .plans .plan .price {
    min-height: auto;
  }
}
.pricing-top .plans .plan .price h4 + p {
  font-size: 17px;
  font-weight: 400;
  color: #045D63;
}
@media (max-width: 768px) {
  .pricing-top .plans .plan .list {
    padding-bottom: 20px;
  }
}
.pricing-top .plans .plan .list ul li {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 18px;
  text-align: left;
  position: relative;
  padding-left: 15px;
}
.pricing-top .plans .plan .list ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 11px;
  width: 5px;
  height: 5px;
  background: #F7AB42;
  border-radius: 50%;
}
.pricing-top .plans .plan .button {
  padding: 8px 10px;
}
.pricing-contact-form {
  background: rgba(25, 160, 157, 0.71);
  padding: 70px 0;
}
@media (max-width: 1024px) {
  .pricing-contact-form {
    padding: 60px 0;
  }
}
.pricing-contact-form .info {
  text-align: center;
}
.pricing-contact-form .info h4 {
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 0;
  margin-bottom: 25px;
  color: #fff;
}
.pricing-contact-form .info p {
  font-size: 20px;
  color: #fff;
  line-height: 1.8;
  font-weight: 400;
}
@media (max-width: 1024px) {
  .pricing-contact-form .info p br {
    display: none;
  }
}
.pricing-contact-form .info .button {
  font-size: 18px;
  background: #F7AB42;
  border-radius: 8px;
  max-width: 432px;
  width: 100%;
  margin: 0 auto;
  line-height: initial;
  min-height: auto;
  padding: 10px 20px;
}
.pricing-contact-form .info .button:hover {
  color: #fff;
}
.pricing-contact-form input[type="text"], .pricing-contact-form input[type="number"], .pricing-contact-form input[type="email"], .pricing-contact-form input[type="password"], .pricing-contact-form input[type="search"], .pricing-contact-form input[type="tel"], .pricing-contact-form textarea {
  height: 57px;
  border-radius: 10px;
  font-size: 20px;
  color: #333;
}
.pricing-contact-form input[type="text"]::-webkit-input-placeholder, .pricing-contact-form input[type="number"]::-webkit-input-placeholder, .pricing-contact-form input[type="email"]::-webkit-input-placeholder, .pricing-contact-form input[type="password"]::-webkit-input-placeholder, .pricing-contact-form input[type="search"]::-webkit-input-placeholder, .pricing-contact-form input[type="tel"]::-webkit-input-placeholder, .pricing-contact-form textarea::-webkit-input-placeholder {
  color: #BCBCBC;
  font-size: 20px;
}
.pricing-contact-form input[type="text"]::-moz-placeholder, .pricing-contact-form input[type="number"]::-moz-placeholder, .pricing-contact-form input[type="email"]::-moz-placeholder, .pricing-contact-form input[type="password"]::-moz-placeholder, .pricing-contact-form input[type="search"]::-moz-placeholder, .pricing-contact-form input[type="tel"]::-moz-placeholder, .pricing-contact-form textarea::-moz-placeholder {
  opacity: 1;
  color: #BCBCBC;
  font-size: 20px;
}
.pricing-contact-form input[type="text"]:-ms-input-placeholder, .pricing-contact-form input[type="number"]:-ms-input-placeholder, .pricing-contact-form input[type="email"]:-ms-input-placeholder, .pricing-contact-form input[type="password"]:-ms-input-placeholder, .pricing-contact-form input[type="search"]:-ms-input-placeholder, .pricing-contact-form input[type="tel"]:-ms-input-placeholder, .pricing-contact-form textarea:-ms-input-placeholder {
  color: #BCBCBC;
  font-size: 20px;
}
.pricing-contact-form .button {
  width: 100%;
  min-height: 57px;
  border-radius: 10px;
  cursor: pointer;
}
.accordion-section {
  padding: 10px 0 122px;
  background: #f2f9f9;
}
@media (max-width: 1024px) {
  .accordion-section {
    padding: 10px 0 60px;
  }
}
@media (max-width: 768px) {
  .accordion-section {
    padding: 10px 0 45px;
  }
}
.accordion-section h2 {
  text-align: center;
  font-size: 32px;
  margin-bottom: 30px;
  padding-bottom: 0;
}
.accordion-section .bg-white {
  background: #fff;
  border-radius: 20px;
  border: 1px solid #045d63;
}
.accordion-section .acc-item {
  padding: 65px 65px 50px;
}
@media (max-width: 1024px) {
  .accordion-section .acc-item {
    padding: 25px 25px 30px;
  }
}
.accordion-section .acc-item h2 {
  font-size: 48px;
  padding-bottom: 0;
  margin-bottom: 50px;
}
.accordion-section .acc-item .item {
  margin-bottom: 10px;
}
.accordion-section .acc-item .item.no-info h3 {
  margin-bottom: 0;
  cursor: initial;
}
.accordion-section .acc-item .item.no-info h3:after {
  display: none;
}
.accordion-section .acc-item .item h3 {
  font-size: 20px;
  cursor: pointer;
  padding-bottom: 0;
  padding-left: 25px;
  padding-right: 25px;
  margin-bottom: 10px;
  position: relative;
  color: #045d63;
}
.accordion-section .acc-item .item h3:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 13px 9px 0 9px;
  border-color: #045d63 transparent transparent transparent;
  position: absolute;
  right: 0;
  top: 13px;
}
.accordion-section .acc-item .item h3:before {
  content: "";
  width: 14px;
  height: 14px;
  position: absolute;
  left: 0;
  top: 13px;
  border-radius: 50%;
  background: #045d63;
}
.accordion-section .acc-item .item h3.active:after {
  border-width: 0 9px 13px 9px;
  border-color: transparent transparent #045d63 transparent;
}
.accordion-section .acc-item .item p {
  font-size: 16px;
  padding-right: 25px;
  padding-left: 25px;
}
@media (max-width: 1024px) {
  .accordion-section .acc-item .item p {
    line-height: 1.4;
  }
}
.accordion-section .lender-acc {
  border: 1px solid #045d63;
}
.accordion-section .lender-acc h2 {
  color: #F7AB42;
}
.accordion-section .lender-acc .item h3 {
  color: #045d63;
}
.accordion-section .lender-acc .item h3:before {
  background: #045d63;
}
.accordion-section .lender-acc .item h3:after {
  border-width: 13px 9px 0 9px;
  border-color: #045d63 transparent transparent transparent;
}
.accordion-section .lender-acc .item h3.active:after {
  border-width: 0 9px 13px 9px;
  border-color: transparent transparent #045d63 transparent;
}
.pricing-slder {
  padding: 90px 0;
}
@media (max-width: 1024px) {
  .pricing-slder {
    padding: 45px 0;
  }
}
.pricing-slder h2 {
  text-align: center;
  margin-bottom: 80px;
}
.pricing-slder .wrap-swiper {
  position: relative;
  padding: 0 60px;
}
.pricing-slder .item {
  margin-bottom: 30px;
  opacity: 0.6;
  max-width: 250px;
  width: 100%;
  margin: 0 auto;
}
.pricing-slder .swiper-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.pricing-slder .swiper-button {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 50px;
  height: 50px;
  background: #F7AB42;
  border-radius: 50%;
  cursor: pointer;
  z-index: 9;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pricing-slder .swiper-button i {
  color: #fff;
  font-size: 26px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.pricing-slder .swiper-button.button-prev {
  left: 0px;
}
.pricing-slder .swiper-button.button-next {
  right: 0px;
}
.pricing-slder .swiper-button:hover {
  background: #045d63;
}
.calc-top-section {
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  .calc-top-section {
    display: block;
    min-height: auto;
  }
}
@media (max-width: 480px) {
  .calc-top-section {
    margin-bottom: 10px;
  }
}
.calc-top-section .left {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.calc-top-section .left .bg {
  min-height: 402px;
  margin-bottom: 45px;
}
@media (max-width: 768px) {
  .calc-top-section .left .bg {
    min-height: 350px;
  }
}
.calc-top-section .left h1 {
  font-size: 52px;
  text-transform: uppercase;
  padding-bottom: 0;
  width: 100%;
  color: #fff;
  padding: 60px 6%;
}
@media (max-width: 1280px) {
  .calc-top-section .left h1 {
    font-size: 48px;
  }
}
@media (max-width: 1024px) {
  .calc-top-section .left h1 {
    font-size: 46px;
    padding: 60px 6%;
  }
}
@media (max-width: 768px) {
  .calc-top-section .left h1 {
    font-size: 36px;
    padding: 35px 6%;
  }
}
@media (max-width: 480px) {
  .calc-top-section .left h1 {
    font-size: 32px;
    line-height: 45px;
  }
}
.calc-top-section .right {
  -webkit-flex-basis: 420px;
  -moz-flex-basis: 420px;
  -ms-flex-basis: 420px;
  flex-basis: 420px;
  padding: 15px 3%;
  text-align: center;
}
@media (max-width: 1280px) {
  .calc-top-section .right {
    padding: 15px 2%;
  }
}
.calc-top-section .right h2 {
  color: #fff;
  font-size: 26px;
  font-weight: 700;
}
.calc-top-section .right img {
  margin: 0 auto;
}
.calc-top-info {
  margin-bottom: 1024px;
  margin: 0 auto 30px;
  padding: 0 50px 0 75px;
}
@media (max-width: 768px) {
  .calc-top-info {
    padding: 0 25px 0 25px;
  }
}
@media (max-width: 480px) {
  .calc-top-info {
    margin-bottom: 10px;
  }
}
.calc-top-info .wys p {
  font-size: 20px;
  line-height: 35px;
}
.calc-form .wrap {
  width: 1080px;
}
.calc-form .top {
  background: #045D63;
}
.calc-form .top .title {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
}
.calc-form .item-padding {
  padding: 12px 45px;
}
@media (max-width: 480px) {
  .calc-form .item-padding {
    padding: 12px;
  }
}
.calc-form .input-items .item {
  background: #F2F9F9;
}
.calc-form .input-items .item:nth-child(even) {
  background: #CED9D9;
}
.calc-form .input-items .item select {
  height: 40px;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.calc-form .input-items .item input {
  text-align: center;
}
.calc-form .input-items .item input:focus::placeholder {
  color: transparent;
}
.calc-form .left {
  -webkit-flex-basis: 45%;
  -moz-flex-basis: 45%;
  -ms-flex-basis: 45%;
  flex-basis: 45%;
}
@media (max-width: 1024px) {
  .calc-form .left {
    display: block;
  }
}
@media (max-width: 768px) {
  .calc-form .left {
    -webkit-flex-basis: 48%;
    -moz-flex-basis: 48%;
    -ms-flex-basis: 48%;
    flex-basis: 48%;
  }
}
.calc-form .left label {
  -webkit-flex-basis: 66%;
  -moz-flex-basis: 66%;
  -ms-flex-basis: 66%;
  flex-basis: 66%;
}
.calc-form .left select {
  -webkit-flex-basis: 30%;
  -moz-flex-basis: 30%;
  -ms-flex-basis: 30%;
  flex-basis: 30%;
}
@media (max-width: 1024px) {
  .calc-form .left select {
    display: block;
    width: 60%;
    margin-top: 10px;
  }
}
@media (max-width: 560px) {
  .calc-form .left select {
    width: 100%;
  }
}
.calc-form .right {
  text-align: center;
  -webkit-flex-basis: 32%;
  -moz-flex-basis: 32%;
  -ms-flex-basis: 32%;
  flex-basis: 32%;
}
@media (max-width: 768px) {
  .calc-form .right {
    -webkit-flex-basis: 48%;
    -moz-flex-basis: 48%;
    -ms-flex-basis: 48%;
    flex-basis: 48%;
  }
}
.calc-form .right select {
  width: 100%;
}
.calc-form .input-group {
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .calc-form .input-group {
    margin-bottom: 30px;
  }
}
.calc-form .button {
  max-width: 360px;
  width: 100%;
  display: inline-block;
  margin: 0 30px;
  font-weight: 500;
  text-align: center;
}
@media (max-width: 1024px) {
  .calc-form .button {
    margin: 0;
    margin-bottom: 20px;
    max-width: 100%;
  }
}
.calc-form .date-inputs {
  -webkit-flex-basis: 430px;
  -moz-flex-basis: 430px;
  -ms-flex-basis: 430px;
  flex-basis: 430px;
}
.calc-form .date-item {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.calc-form .date-item .left {
  -webkit-flex-basis: 30%;
  -moz-flex-basis: 30%;
  -ms-flex-basis: 30%;
  flex-basis: 30%;
}
@media (max-width: 480px) {
  .calc-form .date-item .left {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
}
.calc-form .date-item.item {
  background: #ced9d9;
}
.calc-form .btn-three-groups {
  background: #f2f9f9 !important;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -1%;
  width: 102%;
}
.calc-form .btn-three-groups > * {
  width: 48%;
  margin: 0 1% 1.5em;
}
@media (max-width: 768px) {
  .calc-form .btn-three-groups {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0.5%;
    width: 101%;
  }
  .calc-form .btn-three-groups > * {
    width: 99%;
    margin: 0 0.5% 1em;
  }
}
.calc-form .btn-three-groups .button {
  padding: 14px 25px;
  max-width: 100%;
}
@media (max-width: 1024px) {
  .calc-form .btn-three-groups .button {
    max-width: 100%;
  }
}
.button {
  cursor: pointer;
}
.calc-result table {
  display: flex;
  flex-flow: column;
  width: 100%;
  height: 500px;
}
@media print {
  .calc-result table {
    height: auto;
  }
}
.calc-result thead {
  padding-right: 13px;
  flex: 0 0 auto;
}
.calc-result tbody {
  flex: 1 1 auto;
  display: block;
  overflow-y: auto;
  overflow-x: hidden;
}
.calc-result tr {
  width: 100%;
  display: table;
  table-layout: fixed;
}
.calc-result .title {
  background: #FFAE20;
  padding: 30px 10px;
}
.calc-result .title h3 {
  color: #fff;
  font-size: 30px;
  text-transform: capitalize;
  padding-bottom: 0;
  text-align: center;
  font-weight: 700;
}
@media (max-width: 768px) {
  .calc-result .title h3 {
    font-size: 25px;
  }
}
@media (max-width: 768px) {
  .calc-result .wrap-table {
    overflow-x: scroll;
  }
}
.calc-result table {
  width: 100%;
}
@media (max-width: 768px) {
  .calc-result table {
    width: 800px;
  }
}
.calc-result table tr td {
  text-align: center;
  background: #e9f1f1;
  padding: 10px;
}
.calc-result table tr:nth-child(even) td {
  background: #f2f9f9;
}
.calc-result table tr.bold td {
  font-weight: 700;
}
.calc-result table th {
  padding: 25px;
  background: #045D63;
  color: #fff;
}
.tpl-calculator #content {
  padding: 50px 0 0;
}
@media print {
  .calc-top-section, .calc-top-info, .calc-form, .social-icon, footer {
    display: none !important;
  }
}
@media print and (max-width: 768px) {
  .wrap-table {
    overflow-x: auto !important;
  }
}
@media print and (max-width: 768px) {
  table {
    width: 100% !important;
  }
}
#hidden-form {
  max-width: 580px;
  width: 100%;
}
#hidden-form .fserv-container input {
  background: #fff !important;
}
#hidden-form .fserv-button-submit {
  background: #045d63 !important;
  color: white;
  border: 0px none white;
  min-height: 38px;
  font-family: "DM Sans";
  letter-spacing: 1px;
  line-height: 38px;
  overflow: hidden;
  padding: 0px 24px;
  min-width: 0px;
  display: inline-block;
  font-size: 13px;
  border-radius: 2px;
  height: 38px;
  width: auto;
}
.CountMeIn {
  max-width: 415px;
  margin: 0 auto;
}
.BoostingAnnualSection .fs_da971ef69fc15e1edc498057a77f7ef9549c5afb85889f5160856ffe509217e8 button[type="submit"].fserv-button-submit {
  background: #045d63 !important;
}
.hide_field {
  display: none !important;
}
.PageBody {
  margin: 0px !important;
  padding: 0px !important;
  overflow-x: hidden;
}
.PageBody h1 {
  text-align: center;
  color: #225962 !important;
  font-weight: 700;
  font-size: 44px;
  line-height: 66px;
  padding-bottom: 50px;
  max-width: 745px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .PageBody h1 {
    font-size: 36px;
    line-height: 1.4;
  }
}
@media (max-width: 480px) {
  .PageBody h1 {
    font-size: 26px;
    line-height: 1.2;
  }
}
.PageBody h2 {
  font-weight: 700;
  font-size: 36px;
  color: #333333;
  line-height: 36px;
}
.PageBody h3 {
  font-size: 28px;
  color: #333333;
  line-height: 36px;
  font-weight: 500;
  margin: 0;
  padding: 0;
}
.PageBody h4 {
  font-size: 24px;
  color: #333333;
  line-height: 24px;
  font-weight: 500;
  margin: 0;
  padding: 0;
}
.PageBody p {
  font-size: 16px;
  line-height: 24px;
  color: #2f3034;
  font-weight: 400;
  margin: 0;
}
.commercial-mortgage-lenders-in-all-50-states ul {
  padding: 0px;
}
.commercial-mortgage-lenders-in-all-50-states ul li {
  font-size: 16px;
  line-height: 24px;
  color: #2f3034;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 16px;
  padding: 0 0 0 40px;
  position: relative;
}
.commercial-mortgage-lenders-in-all-50-states ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  background: url(https://financelobby.com/wp-content/uploads/2022/02/el_icon.png) no-repeat;
  width: 30px;
  height: 30px;
}
.commercial-mortgage-lenders-in-all-50-states li {
  list-style: none;
}
/*Font css ends here*/
.PageBody .container {
  width: 100%;
  margin: 0 auto;
  display: block;
  max-width: 1080px;
}
/*online-marketplaces-create-efficiency css start here*/
.FianancelobbyLogo {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 83px;
}
.HeroSection {
  background-image: url("https://financelobby.com/wp-content/uploads/2022/03/internal_banner.jpg");
  width: 100%;
  display: block;
  background-position: top center;
  background-size: cover;
  float: left;
  padding-bottom: 4%;
}
.HeroMainContant {
  width: 100%;
  display: block;
  float: left;
  margin-top: 10px;
}
.HeroContentDiv {
  width: 57%;
  margin-right: 5.5%;
  float: left;
}
.ClientLogosImgs {
  float: left;
  display: block;
  width: 100%;
  margin-bottom: 25px;
}
.ClientLogos {
  width: 312px;
}
.HeroForm {
  background: linear-gradient(90deg, #f8f3ea 30%, #e5f2f3 70%);
  padding: 40px;
  float: left;
  width: 29%;
}
.HeroForm .fserv-container .fserv-field .select2-container .select2-selection--single .select2-selection__rendered {
  width: 100%;
}
.HeroForm .fserv-field .select2-container {
  width: 100% !important;
}
.HeroForm h4 {
  text-align: center;
}
.DownloadForm input {
  width: 100%;
  height: 50px;
  border: 1px solid #b1b1b1;
  margin-bottom: 15px;
  background: #fff;
  padding: 0 15px;
  font-size: 16px;
  color: #333333;
}
.DownloadForm select {
  width: 100%;
  height: 50px;
  border: 1px solid #b1b1b1;
  margin-bottom: 15px;
  background: #fff;
  padding: 0 15px;
  font-size: 16px;
  color: #333333;
}
.DownloadForm .wpcf7-submit {
  font-size: 18px;
  height: 52px;
  border-radius: 10px;
  width: 100%;
  margin: 0px;
  background: #045d63;
  color: #fff;
  font-weight: 600;
}
.EbookSection {
  background-image: url("https://financelobby.com/wp-content/uploads/2022/02/BG.png");
  width: 100%;
  display: block;
  background-position: top center;
  background-size: cover;
  float: left;
  padding-bottom: 4%;
  padding-top: 4%;
}
.Ebookcontent {
  max-width: 650px;
  margin: 0 auto;
  text-align: center;
}
.Ebookcontent p {
  padding: 0px 30px;
}
.EbookFeaturesMain {
  float: left;
  display: block;
  width: 100%;
  padding: 50px 0px;
}
.ebookfeature {
  width: 15.6%;
  float: left;
  margin-right: 5%;
}
.ebookfeature img {
  padding-bottom: 15px;
}
.ebookfeaturefive {
  margin-right: 0%;
}
.Ebookmuchmore {
  display: block;
  float: left;
  width: 100%;
}
.Ebookmuchmore h3 {
  text-align: center;
}
.AboutebookSection {
  float: left;
  display: block;
  width: 100%;
  padding-top: 70px;
  background: #fff;
}
.AboutebookcontentMain {
  padding-bottom: 50px;
  float: left;
  display: block;
  width: 100%;
}
.EbookCover {
  width: 36%;
  margin-right: 5.5%;
  float: left;
  display: block;
}
.AboutebookContent {
  float: left;
  text-align: left;
  display: block;
  width: 57.8%;
}
.AboutebookContent p {
  font-size: 18px;
  padding-bottom: 18px;
  line-height: 26px;
}
.EbookCTA {
  padding: 70px 0px;
  display: block;
  float: left;
  width: 100%;
}
.CTAtext {
  text-align: center;
  max-width: 810px;
  margin: 0 auto;
  display: block;
}
.CTAtext p {
  font-size: 40px;
  line-height: 56px;
  margin-bottom: 30px;
}
.downloadbtn {
  display: block;
  width: 100%;
  text-align: center;
  float: left;
  margin-top: 10px;
  margin-bottom: 20px;
}
.BtnMain {
  font-size: 18px;
  border-radius: 10px;
  background: #045d63;
  color: #fff;
  font-weight: 600;
  padding: 14px 80px;
  text-decoration: unset;
}
/*online-marketplaces-create-efficiency css ends here*/
/*---------------------------------------------------------*/
/*commercial-mortgage-lenders-in-all-50-states css starts here*/
.CommercialHeroSection .FianancelobbyLogo {
  margin-top: 60px;
}
.CommercialHeroSection {
  background-image: url("https://financelobby.com/wp-content/uploads/2022/02/PIC.png");
  width: 100%;
  display: block;
  background-position: top center;
  background-size: cover;
  float: left;
  padding-bottom: 4%;
}
.CommercialHeroMainContant {
  padding-top: 20px;
  float: left;
}
.CommercialHeroContent {
  float: left;
  width: 35.6%;
  margin-right: 5.5%;
}
.CommercialHeroContent p {
  font-size: 20px;
  line-height: 32px;
  margin-top: 16%;
  margin-bottom: 7%;
}
@media (max-width: 768px) {
  .CommercialHeroContent p {
    margin-bottom: 3%;
    padding-bottom: 10px;
  }
}
.Lobbybtn {
  float: left;
  padding: 15px 40px;
}
.CommercialHeroGif {
  float: left;
  width: 57.8%;
}
.HeroGif img {
  float: left;
  width: 624px;
}
/*CRE Loan Section css starts here */
.CRELoanMain {
  float: left;
  width: 100%;
  display: block;
  padding: 70px 0px;
}
.CREloanRowOne {
  max-width: 380px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 30px;
}
.CREloanRowtwo {
  max-width: 545px;
  margin: 0 auto;
  text-align: center;
}
.CREloanRowtwo h3 {
  line-height: 44px;
  font-weight: 400;
}
/*CRE loan section css ends here*/
/*Lobby Membership Css starts here*/
.LobbyMembershipSection {
  background-image: url("https://financelobby.com/wp-content/uploads/2022/02/BG.png");
  width: 100%;
  display: block;
  background-position: top center;
  background-size: cover;
  float: left;
  padding-bottom: 4%;
  padding-top: 4%;
}
.Membershipcontent {
  max-width: 700px;
  margin: 0 auto;
  text-align: center;
}
.Membershipcontent h2 {
  font-weight: 700;
  font-size: 40px;
  line-height: 52px;
}
.MembershipFeaturesMain {
  float: left;
  display: block;
  width: 100%;
  padding: 50px 0px;
}
.membershipfeature {
  width: 20.8%;
  float: left;
  margin-right: 5%;
}
.membershipfeature img {
  padding-bottom: 15px;
}
.membershipfeaturefour {
  margin-right: 0%;
}
.membershipmuchmore {
  display: block;
  float: left;
  width: 100%;
}
.membershipmuchmore h3 {
  text-align: center;
}
/*Lobby Membership Css ends here*/
/*boosting annual starts css here*/
.BoostingAnnualSection {
  float: left;
  display: block;
  width: 100%;
  padding-top: 70px;
  background: #fff;
}
.BoostingAnnualMain {
  width: 100%;
  float: left;
  display: block;
}
.Annualchartimg {
  width: 36.7%;
  margin-right: 5.5%;
  float: left;
}
.BoostingAnnualContent {
  width: 57.8%;
  float: left;
}
.BoostingAnnualtext h4 {
  margin: 4.758% 0%;
  font-weight: normal;
  font-size: 22px;
  line-height: 40px;
}
.CountMeIn label {
  display: none;
}
.fserv-container {
  padding: 0 !important;
  margin: 0 !important;
  box-shadow: unset !important;
}
.fserv-container form {
  padding: 0 !important;
}
.fserv-field + .fserv-field {
  padding: 0 !important;
  margin: 0 !important;
}
.fserv-container input {
  padding: 25px 11px !important;
  margin: 0px 0 12px 0 !important;
  background: #eee !important;
  color: #000 !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  font-family: "DM Sans", Helvetica, Arial, Lucida, sans-serif !important;
}
.fserv-field + div:not(.fserv-field) {
  border-top: unset !important;
  margin-top: 0px !important;
  padding: 0 !important;
  text-align: center !important;
}
.CountMeIn .fserv-button-submit {
  letter-spacing: 1px !important;
  line-height: 38px !important;
  padding: 9px 0px !important;
  display: inline-block !important;
  border-radius: 10px !important;
  height: auto !important;
  font-size: 18px !important;
  width: 100% !important;
  font-weight: 600 !important;
  font-family: "DM Sans", Helvetica, Arial, Lucida, sans-serif !important;
  background: #045d63 !important;
}
/*boosting annual css ends here*/
/* potential section Css starts here */
.AboutpotentialSection {
  width: 100%;
  display: block;
  float: left;
  padding: 70px 0px;
}
.potentialContent {
  max-width: 720px;
  margin: 0 auto;
  display: block;
  text-align: center;
}
.potentialContent h2 {
  font-weight: 700;
  font-size: 40px;
  line-height: 52px;
}
/* potential section Css ends here */
/*Finance Marketplace section Css starts here */
.FinanceMarketplaceSection {
  width: 100%;
  display: block;
  float: left;
}
.FinanceMarketplaceContainer {
  padding: 70px 70px;
  background-image: url("https://financelobby.com/wp-content/uploads/2022/02/BG-1.png");
  width: 100%;
  display: block;
  background-position: 50%;
  background-size: cover;
  float: left;
  border-radius: 12px;
}
.FinanceMarketplaceContent {
  max-width: 700px;
  float: left;
  display: block;
}
.FinanceMarketplaceSection .container {
  display: flex;
}
.FinanceMarketplaceContent h2 {
  font-weight: bold;
  font-size: 40px;
  line-height: 52px;
  color: #2F3034;
  margin-bottom: 25px;
  margin-top: 0px;
}
.FinanceMarketplaceContent p {
  margin-bottom: 40px;
}
/*Finance Marketplace section Css ends here */
/*brokerage sector section css starts here*/
.BrokerageSectorSection {
  display: block;
  width: 100%;
  float: left;
  padding: 70px 0px;
}
.BrokerageSectorContent {
  max-width: 600px;
  margin: 0 auto;
  text-align: center;
}
.BrokerageSectorContent p {
  font-size: 22px;
  line-height: 40px;
}
/*brokerage sector section css ends here*/
/*Finance Lobby member section css starts here*/
.LobbyMembersection {
  display: block;
  width: 100%;
  float: left;
  padding-top: 70px;
  padding-bottom: 70px;
}
.lobbymemberleft {
  float: left;
  width: 47.25%;
  margin-right: 5.5%;
  display: block;
}
.lobbymemberright {
  float: left;
  width: 47.25%;
  display: block;
}
.lobbymemberleft p {
  margin-bottom: 5.82%;
}
.lobbymemberright img {
  width: 510px;
  margin-bottom: 5.82%;
}
.lobbymemberright p {
  font-size: 22px;
  line-height: 30px;
  padding-left: 50px;
}
/*Finance Lobby member section css ends here*/
/*Finance Waitlist section css starts here*/
.FinanceWaitlistSection {
  width: 100%;
  display: block;
  float: left;
  padding-top: 70px;
}
.FinanceWaitlistContainer {
  padding: 70px 70px;
  background-image: url("https://financelobby.com/wp-content/uploads/2022/02/Rectangle-1.png");
  width: 100%;
  display: block;
  background-position: 50%;
  background-size: cover;
  float: left;
  border-radius: 12px;
}
.FinanceWaitlistContent {
  max-width: 550px;
  float: left;
  display: block;
}
.FinanceWaitlistSection .container {
  display: flex;
}
.FinanceWaitlistContent h2 {
  font-weight: bold;
  font-size: 40px;
  line-height: 52px;
  color: #2F3034;
  margin-bottom: 25px;
  margin-top: 0px;
}
.FinanceWaitlistContent p {
  margin-bottom: 40px;
}
/*Finance Waitlist section css ends here*/
/*firm’s success section Css starts here */
.firmSuccesssection {
  display: block;
  width: 100%;
  float: left;
  padding: 70px 0px;
}
.firmsuccesscontent {
  max-width: 810px;
  margin: 0 auto;
  display: block;
  text-align: center;
}
.firmsuccesstext p {
  font-size: 40px;
  line-height: 56px;
  margin-bottom: 30px;
}
/* firm’s success section Css ends here */
/*commercial-mortgage-lenders-in-all-50-states ends here*/
/*-----------------------------------------------------*/
/*Footer css starts here*/
.SiteFooter .container {
  max-width: 1240px;
}
.SiteFooter {
  background: #2f3034 !important;
  padding: 40px 0 !important;
  width: 100%;
  display: block;
  float: left;
}
.FooterRowone {
  display: block;
  width: 100%;
  float: left;
  padding-bottom: 40px;
  margin-bottom: 25px;
  border-bottom: 1px solid #c4c4c4;
}
.footerLogo {
  width: 50%;
  float: left;
  display: block;
}
.footerLogo img {
  float: left;
  width: 300px;
}
.footeremail {
  width: 50%;
  float: right;
  padding-top: 25px;
  text-align: right;
}
.footeremail a {
  color: #fff;
}
.FooterRowtwo {
  display: block;
  width: 100%;
  float: left;
}
.footercopyright {
  width: 50%;
  float: left;
  display: block;
}
.footersocial {
  width: 50%;
  float: right;
  text-align: right;
}
.PPandTC a {
  font-size: 14px;
  color: #fff;
  margin-bottom: 15px;
  display: inline-block;
  text-decoration: unset;
}
.Copyrightpara {
  font-size: 12px !important;
  color: #6b6b6b !important;
}
.footersocial a {
  margin-right: 20px;
  text-decoration: unset;
}
.socialyoutube svg {
  padding-bottom: 2px;
}
.footersocial svg {
  fill: #F7AB42;
}
.footersocial svg:hover {
  fill: #fff;
}
/*footer css ends here*/
/*-------------------------MOBILE RESPONSIVE STARTS HERE--------------------------------*/
/*Mobile responsive starts here*/
@media screen and (max-width: 770px) {
  /*online-marketplaces-create-efficiency-in-the-market responsive starts here*/
  /*online-marketplaces-create-efficiency-in-the-market responsive ends here*/
  /*access-to-the-most-commercial-mortgage-lenders-in-all-50-states responsive starts here*/
  /*access-to-the-most-commercial-mortgage-lenders-in-all-50-states responsive ends here*/
  /*Footer responsive starts here*/
  /*Footer responsive ends here*/
  .PageBody .container {
    width: auto;
    max-width: 100% !important;
    float: left;
    padding: 0px 20px;
  }
  .FianancelobbyLogo img {
    width: 70%;
  }
  .PageBody h1 {
    max-width: 100% !important;
  }
  .BtnMain {
    padding: 12px 25px !important;
  }
  .FianancelobbyLogo {
    margin-bottom: 40px;
  }
  .HeroContentDiv {
    width: 100%;
    text-align: center;
    margin-right: 0% !important;
  }
  .HeroForm {
    width: auto;
    margin-top: 30px;
  }
  .ebookfeature {
    width: 100%;
    text-align: center;
    float: left;
    margin-right: 0%;
    margin: 5% 2%;
  }
  .EbookCover {
    width: 100%;
    margin-right: 0%;
  }
  .EbookCover img {
    width: 100%;
  }
  .AboutebookContent {
    width: 100%;
    margin-top: 30px;
    text-align: center;
  }
  .EbookCTA {
    padding-top: 0px;
  }
  .CommercialHeroContent {
    width: 100%;
    margin-right: 0% !important;
  }
  .CommercialHeroSection h1 {
    padding-bottom: 0px !important;
  }
  .HeroContent p {
    margin-top: 0%;
    text-align: center;
  }
  .CommercialHeroGif {
    width: 100%;
  }
  .CommercialHeroGif img {
    width: 100%;
    margin-top: 30px;
  }
  .membershipfeature {
    width: 100%;
    text-align: center;
    float: left;
    margin-right: 0%;
    margin: 5% 0%;
  }
  .MembershipFeaturesMain {
    padding: 0px 0px 30px 0px;
    width: auto;
  }
  .Annualchartimg {
    width: 100%;
    margin-right: 0%;
    float: left;
    text-align: center;
  }
  .Annualchartimg img {
    width: 100%;
    text-align: center;
  }
  .BoostingAnnualContent {
    width: 100%;
    text-align: center;
  }
  .FinanceMarketplaceContainer, .FinanceWaitlistContainer {
    padding: 25px 15px;
  }
  .FinanceMarketplaceContent, .FinanceWaitlistContent {
    max-width: 100%;
  }
  .lobbymemberleft {
    width: 100%;
    margin-right: 0;
    text-align: center;
  }
  .lobbymemberleft img {
    width: 100%;
    text-align: center;
  }
  .lobbymemberright {
    width: 100%;
    margin-top: 30px;
  }
  .lobbymemberright img {
    width: 100%;
  }
  .lobbymemberright p {
    padding-left: 0px;
    text-align: center;
  }
  .LobbyMembersection {
    padding-top: 0px;
  }
  .FinanceWaitlistSection {
    padding-top: 0px;
  }
  .AboutpotentialSection {
    padding-top: 0px;
  }
  .footerLogo {
    width: 100%;
    text-align: center;
  }
  .footerLogo img {
    float: unset;
    width: 100%;
  }
  .footeremail, .footercopyright {
    width: 100%;
    text-align: center;
  }
  .footersocial {
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }
  .SiteFooter .container {
    width: auto;
    max-width: 100% !important;
    float: left;
    padding: 0px 20px;
  }
}
/*Mobile responsive ends here*/
.CommercialHeroSection .logo {
  max-width: 360px;
  display: block;
  margin: 0 auto;
}
.MembershipFeaturesMain .membershipfeature:last-child {
  margin-right: 0;
}
.BtnMain:hover {
  text-decoration: none;
}
.landing-testimonials {
  padding: 100px 0 140px 0;
  clear: both;
  background-image: url("../img/BG.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 1024px) {
  .landing-testimonials {
    padding: 30px 0 40px 0;
  }
}
.landing-testimonials .wrap {
  width: 920px;
}
.landing-testimonials .center {
  text-align: center;
}
.landing-testimonials .center .button {
  background: #fff;
  color: #045D63;
  border: 1px solid #045D63;
  padding: 15px 25px;
}
.landing-testimonials .center .button:hover {
  color: #fff;
  background: #045D63;
}
.landing-testimonials h2 {
  font-size: 40px;
  color: #2F3034;
  margin-bottom: 57px;
  text-align: center;
}
@media (max-width: 1024px) {
  .landing-testimonials h2 {
    margin-bottom: 20px;
  }
}
.landing-testimonials .item {
  background: #FFFFFF;
  box-shadow: 0px 4px 12px rgba(51, 51, 51, 0.12);
  border-radius: 16px;
  margin-bottom: 35px;
  padding: 40px;
}
.landing-testimonials .item p {
  padding-bottom: 10px;
}
@media (max-width: 480px) {
  .landing-testimonials .item {
    padding: 20px 20px 10px 20px;
  }
  .landing-testimonials .item p {
    padding-bottom: 10px;
  }
}
.landing-testimonials .item span {
  font-size: 12px;
}
.landing-testimonials .item .name span {
  font-weight: 700;
}
.landing-testimonials .item .company {
  margin-bottom: 20px;
}
.tpl-comercial-mortgage-new header, .tpl-comercial-mortgage-new-copy header {
  display: none;
}
.tpl-comercial-mortgage-new .burger, .tpl-comercial-mortgage-new-copy .burger {
  display: none !important;
}
@media (max-width: 1024px) {
  .tpl-comercial-mortgage-new .social-icon, .tpl-comercial-mortgage-new-copy .social-icon {
    display: none;
  }
}
.sect-01 .about-content {
  margin-bottom: 0 !important;
}
#image-play {
  padding-left: 49px;
}
.audio-file {
  position: relative;
}
.audio-file span {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  left: 0;
  width: 40px;
  height: 40px;
  background: #F7AB42;
  border-radius: 50%;
}
.audio-file span i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 52%;
  color: #fff;
}
.audio-file span.pause i {
  left: 50%;
}
.tpl-sign-up .header {
  box-shadow: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  background: transparent;
}
.tpl-sign-up .header .main_nav {
  display: none;
}
.tpl-sign-up .header .row1240 {
  width: 1750px;
}
.tpl-sign-up footer {
  display: none;
}
.tpl-sign-up .social-icon {
  display: none;
}
.tpl-sign-up .button.green, .tpl-sign-up .burger {
  display: none;
}
.sigup-tpl .fserv-form, .tpl-hard-money-loan-leads .fserv-form, .tpl-hard-money-loan-leads-new-design .fserv-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
.sigup-tpl .fserv-container .select2-dropdown, .sigup-tpl .fserv-container .select2-selection, .sigup-tpl .fserv-container .select2-selection--multiple, .tpl-hard-money-loan-leads .fserv-container .select2-dropdown, .tpl-hard-money-loan-leads .fserv-container .select2-selection, .tpl-hard-money-loan-leads .fserv-container .select2-selection--multiple, .tpl-hard-money-loan-leads-new-design .fserv-container .select2-dropdown, .tpl-hard-money-loan-leads-new-design .fserv-container .select2-selection, .tpl-hard-money-loan-leads-new-design .fserv-container .select2-selection--multiple {
  border: none !important;
}
.sigup-tpl div.fs-webform-container .fserv-container .fserv-form .fserv-field, .tpl-hard-money-loan-leads div.fs-webform-container .fserv-container .fserv-form .fserv-field, .tpl-hard-money-loan-leads-new-design div.fs-webform-container .fserv-container .fserv-form .fserv-field {
  -webkit-flex-basis: 48.5%;
  -moz-flex-basis: 48.5%;
  -ms-flex-basis: 48.5%;
  flex-basis: 48.5%;
}
@media (max-width: 480px) {
  .sigup-tpl div.fs-webform-container .fserv-container .fserv-form .fserv-field, .tpl-hard-money-loan-leads div.fs-webform-container .fserv-container .fserv-form .fserv-field, .tpl-hard-money-loan-leads-new-design div.fs-webform-container .fserv-container .fserv-form .fserv-field {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
}
.sigup-tpl div.fs-webform-container .fserv-container .fserv-form .fserv-field.formserv-email-field, .tpl-hard-money-loan-leads div.fs-webform-container .fserv-container .fserv-form .fserv-field.formserv-email-field, .tpl-hard-money-loan-leads-new-design div.fs-webform-container .fserv-container .fserv-form .fserv-field.formserv-email-field {
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
}
.sigup-tpl .fserv-container form .select2-selection, .tpl-hard-money-loan-leads .fserv-container form .select2-selection, .tpl-hard-money-loan-leads-new-design .fserv-container form .select2-selection {
  padding: 0 !important;
}
.sigup-tpl .fserv-field .select2-container--default .select2-selection--multiple .select2-selection__rendered, .tpl-hard-money-loan-leads .fserv-field .select2-container--default .select2-selection--multiple .select2-selection__rendered, .tpl-hard-money-loan-leads-new-design .fserv-field .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 0 !important;
}
.sigup-tpl .fserv-field .select2-container--default .select2-selection--single .select2-selection__rendered, .tpl-hard-money-loan-leads .fserv-field .select2-container--default .select2-selection--single .select2-selection__rendered, .tpl-hard-money-loan-leads-new-design .fserv-field .select2-container--default .select2-selection--single .select2-selection__rendered {
  border: 1px solid #045D63;
  border-radius: 8px;
}
.sigup-tpl .fserv-container .select2-dropdown, .tpl-hard-money-loan-leads .fserv-container .select2-dropdown, .tpl-hard-money-loan-leads-new-design .fserv-container .select2-dropdown {
  border: 1px solid #000 !important;
  margin-top: 5px;
}
.sigup-tpl .fserv-field .select2-container, .tpl-hard-money-loan-leads .fserv-field .select2-container, .tpl-hard-money-loan-leads-new-design .fserv-field .select2-container {
  text-align: left;
}
.sigup-tpl .fserv-container form input.select2-search__field, .tpl-hard-money-loan-leads .fserv-container form input.select2-search__field, .tpl-hard-money-loan-leads-new-design .fserv-container form input.select2-search__field {
  height: 52px !important;
}
.sigup-tpl .custom-footer, .tpl-hard-money-loan-leads .custom-footer, .tpl-hard-money-loan-leads-new-design .custom-footer {
  background: #fff;
  padding: 30px 0;
}
.sigup-tpl .custom-footer .privacy, .tpl-hard-money-loan-leads .custom-footer .privacy, .tpl-hard-money-loan-leads-new-design .custom-footer .privacy {
  margin: 10px 0;
}
.sigup-tpl .custom-footer .privacy a, .tpl-hard-money-loan-leads .custom-footer .privacy a, .tpl-hard-money-loan-leads-new-design .custom-footer .privacy a {
  color: #045D63;
  font-weight: 700;
  display: inline-block;
  margin-right: 20px;
}
.sigup-tpl .custom-footer .copyright, .tpl-hard-money-loan-leads .custom-footer .copyright, .tpl-hard-money-loan-leads-new-design .custom-footer .copyright {
  color: #BCBCBC;
}
.sigup-tpl .bg-green-light, .tpl-hard-money-loan-leads .bg-green-light, .tpl-hard-money-loan-leads-new-design .bg-green-light {
  background: #f2f9f9;
  padding: 115px 20px;
}
@media (max-width: 768px) {
  .sigup-tpl .bg-green-light, .tpl-hard-money-loan-leads .bg-green-light, .tpl-hard-money-loan-leads-new-design .bg-green-light {
    padding: 35px 20px 120px;
  }
}
.sigup-tpl .our-story-section, .tpl-hard-money-loan-leads .our-story-section, .tpl-hard-money-loan-leads-new-design .our-story-section {
  max-width: 396px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.sigup-tpl .our-story-section .swiper-pagination, .tpl-hard-money-loan-leads .our-story-section .swiper-pagination, .tpl-hard-money-loan-leads-new-design .our-story-section .swiper-pagination {
  bottom: -75px;
}
.sigup-tpl .our-story-section .swiper-pagination .swiper-pagination-bullet, .tpl-hard-money-loan-leads .our-story-section .swiper-pagination .swiper-pagination-bullet, .tpl-hard-money-loan-leads-new-design .our-story-section .swiper-pagination .swiper-pagination-bullet {
  width: 13px;
  height: 13px;
  opacity: 1;
  border: 1px solid #045D63;
  background: transparent;
}
.sigup-tpl .our-story-section .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .tpl-hard-money-loan-leads .our-story-section .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .tpl-hard-money-loan-leads-new-design .our-story-section .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #045D63;
}
.sigup-tpl#content, .tpl-hard-money-loan-leads#content, .tpl-hard-money-loan-leads-new-design#content {
  padding: 0;
}
.sigup-tpl > .flex, .tpl-hard-money-loan-leads > .flex, .tpl-hard-money-loan-leads-new-design > .flex {
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-wrap: none;
}
@media (max-width: 768px) {
  .sigup-tpl > .flex, .tpl-hard-money-loan-leads > .flex, .tpl-hard-money-loan-leads-new-design > .flex {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
}
.sigup-tpl .inner-info, .tpl-hard-money-loan-leads .inner-info, .tpl-hard-money-loan-leads-new-design .inner-info {
  max-width: 500px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  padding: 150px 20px 60px;
}
@media (max-width: 768px) {
  .sigup-tpl .inner-info, .tpl-hard-money-loan-leads .inner-info, .tpl-hard-money-loan-leads-new-design .inner-info {
    padding: 120px 20px 0;
  }
}
.sigup-tpl .inner-info h1, .tpl-hard-money-loan-leads .inner-info h1, .tpl-hard-money-loan-leads-new-design .inner-info h1 {
  font-size: 14px;
  color: #045D63;
  padding-bottom: 20px;
  text-transform: uppercase;
  line-height: 41px;
}
.sigup-tpl .inner-info h2, .tpl-hard-money-loan-leads .inner-info h2, .tpl-hard-money-loan-leads-new-design .inner-info h2 {
  font-size: 24px;
  color: #045D63;
  line-height: 37px;
}
.sigup-tpl .inner-info p, .tpl-hard-money-loan-leads .inner-info p, .tpl-hard-money-loan-leads-new-design .inner-info p {
  font-size: 14px;
  line-height: 24px;
}
.sigup-tpl .inner-info .signup-bottom-info, .tpl-hard-money-loan-leads .inner-info .signup-bottom-info, .tpl-hard-money-loan-leads-new-design .inner-info .signup-bottom-info {
  margin-top: 10px;
  margin-bottom: 35px;
}
.sigup-tpl .inner-info .signup-bottom-info p, .tpl-hard-money-loan-leads .inner-info .signup-bottom-info p, .tpl-hard-money-loan-leads-new-design .inner-info .signup-bottom-info p {
  color: #000;
  font-size: 12px;
  padding-bottom: 0;
}
.sigup-tpl .fserv-container input, .tpl-hard-money-loan-leads .fserv-container input, .tpl-hard-money-loan-leads-new-design .fserv-container input {
  background: #fff !important;
  border: 1px solid #045D63 !important;
}
.sigup-tpl .fserv-container .fserv-label, .tpl-hard-money-loan-leads .fserv-container .fserv-label, .tpl-hard-money-loan-leads-new-design .fserv-container .fserv-label {
  color: #045D63 !important;
  font-size: 14px !important;
  font-weight: 400;
}
.sigup-tpl .fserv-container input:focus, .tpl-hard-money-loan-leads .fserv-container input:focus, .tpl-hard-money-loan-leads-new-design .fserv-container input:focus {
  border: 1px solid #045D63 !important;
}
.sigup-tpl .act_button, .tpl-hard-money-loan-leads .act_button, .tpl-hard-money-loan-leads-new-design .act_button {
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
}
.sigup-tpl .act_button .fserv-button-submit, .tpl-hard-money-loan-leads .act_button .fserv-button-submit, .tpl-hard-money-loan-leads-new-design .act_button .fserv-button-submit {
  background: #045D63 !important;
  width: 100% !important;
  border-radius: 10px !important;
  min-height: 42px !important;
  height: 42px !important;
  line-height: 42px !important;
}
.sigup-tpl .image-post, .tpl-hard-money-loan-leads .image-post, .tpl-hard-money-loan-leads-new-design .image-post {
  margin-bottom: 54px;
  width: 162px;
  height: 162px;
  border-radius: 50%;
  background: #fff;
  padding: 10px;
  margin: 0 auto 50px;
  position: relative;
}
.sigup-tpl .image-post img, .tpl-hard-money-loan-leads .image-post img, .tpl-hard-money-loan-leads-new-design .image-post img {
  width: 90%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.sigup-tpl .story-info, .tpl-hard-money-loan-leads .story-info, .tpl-hard-money-loan-leads-new-design .story-info {
  margin-bottom: 20px;
}
.sigup-tpl .story-info p, .tpl-hard-money-loan-leads .story-info p, .tpl-hard-money-loan-leads-new-design .story-info p {
  font-size: 20px;
  line-height: 37px;
}
.sigup-tpl .swiper-slide, .tpl-hard-money-loan-leads .swiper-slide, .tpl-hard-money-loan-leads-new-design .swiper-slide {
  text-align: center;
}
.sigup-tpl .swiper-slide .name, .tpl-hard-money-loan-leads .swiper-slide .name, .tpl-hard-money-loan-leads-new-design .swiper-slide .name {
  font-weight: 700;
  margin-bottom: 5px;
}
.sigup-tpl .swiper-slide .position, .tpl-hard-money-loan-leads .swiper-slide .position, .tpl-hard-money-loan-leads-new-design .swiper-slide .position {
  margin-bottom: 5px;
}
.sigup-tpl .swiper-slide .company, .tpl-hard-money-loan-leads .swiper-slide .company, .tpl-hard-money-loan-leads-new-design .swiper-slide .company {
  text-transform: uppercase;
  font-weight: 700;
  color: #045D63;
  margin-bottom: 5px;
}
.tags li {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 10px !important;
  padding-left: 0 !important;
}
.tags li:before {
  display: none;
}
.tags li a {
  padding: 5px 10px;
  border: 1px solid #F7AB42;
  display: inline-block;
}
.tags li a:hover {
  text-decoration: none;
  background: #F7AB42;
  color: #fff;
}
.tpl-testimonials #top h1 {
  letter-spacing: 0;
}
.tpl-testimonials h2.sub-title {
  font-size: 36px;
  font-weight: 700;
  padding-top: 87px;
  color: #2F3034;
}
@media (max-width: 768px) {
  .tpl-testimonials h2.sub-title {
    padding-top: 50px;
  }
}
@media (max-width: 768px) {
  .CommercialHeroMainContant .HeroContent {
    text-align: center;
  }
}
.sigup-tpl div.fs-webform-container .fserv-container .fserv-form .fserv-field.formserv-select-field {
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
}
.only-logo #wrap, .tpl-marketing-ebook #wrap {
  margin-top: 0;
}
.only-logo .header, .tpl-marketing-ebook .header {
  display: none;
}
.custom-play {
  width: 100px;
  height: 100px;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.custom-play:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 21px 0 21px 34px;
  border-color: transparent transparent transparent #045d63;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 53%;
}
.tpl-marketing-ebook .burger {
  display: none;
}
.white-bg-input div.fs-webform-container .fserv-container .fserv-form .fserv-field input {
  background: #fff !important;
}
.fixed-height .fs-notifier, .fixed-height .fserv-container .fserv-field .select2-container .select2-selection--single, .fixed-height .fserv-container .select2-selection {
  min-height: 52px;
  border-radius: 8px;
  margin-top: 7px;
}
.fixed-height .fserv-container .fserv-field .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 52px;
}
#multifamily-landing .fserv-container form .formserv-select-field label.fserv-label {
  display: none !important;
}
#multifamily-landing .fserv-container button[type=submit].fserv-button-submit {
  background-color: #045D63 !important;
}
.form-row-style div.fs-webform-container .fserv-container {
  background-color: transparent !important;
}
.form-row-style .fs-notifier, .form-row-style .fserv-container .fserv-field .select2-container .select2-selection--single, .form-row-style .fserv-container .select2-selection {
  min-height: 52px;
  border-radius: 8px;
  margin-top: 7px;
}
.form-row-style .fserv-container .fserv-field .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 52px;
}
.form-row-style div.fs-webform-container .fserv-container .fserv-form .fserv-field input {
  background: #fff !important;
}
.form-row-style .fserv-field label.error {
  position: absolute;
  left: 0;
  bottom: -6px;
  margin: 0;
  padding: 0;
  line-height: 1;
}
.form-row-style .formserv-select-field label.error {
  bottom: -20px;
}
.form-row-style .fserv-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .form-row-style .fserv-form {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
}
.form-row-style .fserv-form > * {
  -webkit-flex-basis: 19%;
  -moz-flex-basis: 19%;
  -ms-flex-basis: 19%;
  flex-basis: 19%;
  position: relative;
}
@media (max-width: 768px) {
  .form-row-style .fserv-form > * {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
}
.form-row-style .fserv-form .fserv-label {
  display: none !important;
}
.form-row-style .fserv-form .fserv-button-submit {
  margin-bottom: 0;
  width: 100% !important;
  height: 52px !important;
  border-radius: 10px !important;
  line-height: 52px !important;
}
.form-row-style .powered-by {
  display: none !important;
}
#marketing-ebook div.fs-webform-container .fserv-container {
  background-color: transparent !important;
}
#marketing-ebook .fs-notifier, #marketing-ebook .fserv-container .fserv-field .select2-container .select2-selection--single, #marketing-ebook .fserv-container .select2-selection {
  min-height: 52px;
  border-radius: 8px;
  margin-top: 7px;
}
#marketing-ebook .fserv-container .fserv-field .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 52px;
}
#marketing-ebook div.fs-webform-container .fserv-container .fserv-form .fserv-field input {
  background: #fff !important;
}
#marketing-ebook .fserv-field label.error {
  position: absolute;
  left: 0;
  bottom: -6px;
  margin: 0;
  padding: 0;
  line-height: 1;
}
#marketing-ebook .formserv-select-field label.error {
  bottom: -20px;
}
#marketing-ebook .fserv-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 768px) {
  #marketing-ebook .fserv-form {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
}
#marketing-ebook .fserv-form > * {
  -webkit-flex-basis: 23%;
  -moz-flex-basis: 23%;
  -ms-flex-basis: 23%;
  flex-basis: 23%;
  position: relative;
}
@media (max-width: 768px) {
  #marketing-ebook .fserv-form > * {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
}
#marketing-ebook .fserv-form .fserv-label {
  display: none !important;
}
#marketing-ebook .fserv-form .fserv-button-submit {
  margin-bottom: 0;
  width: 100% !important;
  height: 52px !important;
  border-radius: 10px !important;
  line-height: 52px !important;
}
#marketing-ebook .left-right {
  margin-bottom: 60px;
  position: relative;
}
#marketing-ebook .left-right:before {
  content: url("../img/arrow-ebook.png");
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 43%;
  bottom: -27px;
  z-index: 9;
}
@media (max-width: 1800px) {
  #marketing-ebook .left-right:before {
    left: 42%;
  }
}
@media (max-width: 1600px) {
  #marketing-ebook .left-right:before {
    left: 41%;
  }
}
@media (max-width: 1366px) {
  #marketing-ebook .left-right:before {
    left: 39%;
  }
}
@media (max-width: 1100px) {
  #marketing-ebook .left-right:before {
    display: none;
  }
}
#marketing-ebook .left-right ul {
  margin-bottom: 35px;
}
#marketing-ebook .left-right ul li {
  font-size: 24px;
  line-height: 44px;
  margin-bottom: 20px;
  position: relative;
  padding-left: 50px;
}
#marketing-ebook .left-right ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 16px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #F7AB42;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#marketing-ebook .image {
  position: relative;
}
#marketing-ebook .image img {
  width: 100%;
  object-fit: cover;
  height: 472px;
}
@media (max-width: 768px) {
  #marketing-ebook .image img {
    height: 350px;
  }
}
#marketing-ebook video {
  width: 100%;
  border: 3px solid #F7AB42;
}
#marketing-ebook .video-link:hover .custom-play:before {
  border-color: transparent transparent transparent #F7AB42;
}
#marketing-ebook .bg-info {
  margin-bottom: 60px;
  position: relative;
}
#marketing-ebook .bg-info:before {
  content: url("../img/arrow-ebook.png");
  position: absolute;
  bottom: -130px;
  left: 56%;
  z-index: 9;
  -webkit-transform: rotate(-125deg);
  -moz-transform: rotate(-125deg);
  -ms-transform: rotate(-125deg);
  transform: rotate(-125deg);
}
@media (max-width: 480px) {
  #marketing-ebook .bg-info:before {
    left: 20%;
  }
}
#marketing-ebook .bg-info:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.6);
  visibility: hidden;
}
@media (max-width: 1024px) {
  #marketing-ebook .bg-info:after {
    visibility: visible;
  }
}
#marketing-ebook .bg-info p {
  color: #2F3034;
  font-size: 20px;
  line-height: 35px;
}
#marketing-ebook .bg-info .info {
  position: relative;
  z-index: 9;
}
#marketing-ebook .bg {
  padding: 87px 44px 67px 44px;
  border-radius: 33px;
  min-height: 539px;
}
@media (max-width: 1024px) {
  #marketing-ebook .bg {
    padding: 30px;
  }
}
#marketing-ebook .check-list {
  padding: 55px 0;
}
#marketing-ebook .check-list .info {
  max-width: 800px;
  margin: 0 auto;
}
#marketing-ebook .check-list .info .center {
  text-align: center;
}
#marketing-ebook .check-list .info ul {
  margin-bottom: 50px;
}
#marketing-ebook .check-list .info ul li {
  font-size: 24px;
  margin-bottom: 20px;
  position: relative;
  padding-left: 45px;
}
#marketing-ebook .check-list .info ul li:before {
  content: url("../img/check.png");
  position: absolute;
  top: 0;
  left: 0;
}
#marketing-ebook .form-to-download {
  padding: 90px 0 120px;
  background: rgba(25, 160, 157, 0.71);
}
@media (max-width: 768px) {
  #marketing-ebook .form-to-download {
    padding: 50px 0;
  }
}
@media (max-width: 480px) {
  #marketing-ebook .form-to-download {
    padding: 30px 0;
  }
}
#marketing-ebook .form-to-download h3 {
  font-size: 28px;
  color: #fff;
  text-align: center;
  font-weight: 400;
}
#marketing-ebook .form-to-download .bottom-text p {
  color: #fff;
  font-size: 20px;
  text-align: center;
}
#marketing-ebook .button {
  padding: 14px 28px;
  text-align: center;
}
.marketing-top-info {
  text-align: center;
  margin-bottom: 30px;
}
.marketing-top-info .wrap {
  width: 890px;
}
.marketing-top-info h2 {
  font-size: 32px;
  color: #F7AB42;
  font-weight: 700;
  margin-bottom: 26px;
  padding-bottom: 0;
}
@media (max-width: 768px) {
  .marketing-top-info h2 {
    font-size: 26px;
  }
}
.marketing-top-info h1 {
  font-size: 52px;
  color: #045D63;
  text-transform: capitalize;
  letter-spacing: normal;
  margin-bottom: 26px;
  padding-bottom: 0;
}
@media (max-width: 768px) {
  .marketing-top-info h1 {
    font-size: 30px;
  }
}
.marketing-top-info h3 {
  font-size: 30px;
  font-weight: 700;
}
@media (max-width: 768px) {
  .marketing-top-info h3 {
    font-size: 24px;
  }
}
.tpl-hard-money-loan-leads header, .tpl-hard-money-loan-leads-new-design header, .tpl-customer-service-support-feedback header {
  display: none;
}
.tpl-hard-money-loan-leads .top-hero-section, .tpl-hard-money-loan-leads-new-design .top-hero-section, .tpl-customer-service-support-feedback .top-hero-section {
  padding: 30px 0 45px;
}
@media (max-width: 768px) {
  .tpl-hard-money-loan-leads .top-hero-section, .tpl-hard-money-loan-leads-new-design .top-hero-section, .tpl-customer-service-support-feedback .top-hero-section {
    padding: 30px 0;
  }
}
.tpl-hard-money-loan-leads #wrap, .tpl-hard-money-loan-leads-new-design #wrap, .tpl-customer-service-support-feedback #wrap {
  margin-top: 0;
}
.tpl-hard-money-loan-leads .wrap-logo, .tpl-hard-money-loan-leads-new-design .wrap-logo, .tpl-customer-service-support-feedback .wrap-logo {
  text-align: center;
  margin-bottom: 30px;
}
.tpl-hard-money-loan-leads .main-heading, .tpl-hard-money-loan-leads-new-design .main-heading, .tpl-customer-service-support-feedback .main-heading {
  text-align: center;
}
.tpl-hard-money-loan-leads .main-heading h3, .tpl-hard-money-loan-leads-new-design .main-heading h3, .tpl-customer-service-support-feedback .main-heading h3 {
  font-size: 28px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 10px;
  padding-bottom: 0;
}
@media (max-width: 768px) {
  .tpl-hard-money-loan-leads .main-heading h3, .tpl-hard-money-loan-leads-new-design .main-heading h3, .tpl-customer-service-support-feedback .main-heading h3 {
    font-size: 26px;
  }
}
@media (max-width: 480px) {
  .tpl-hard-money-loan-leads .main-heading h3, .tpl-hard-money-loan-leads-new-design .main-heading h3, .tpl-customer-service-support-feedback .main-heading h3 {
    font-size: 20px;
  }
}
.tpl-hard-money-loan-leads .main-heading h2, .tpl-hard-money-loan-leads-new-design .main-heading h2, .tpl-customer-service-support-feedback .main-heading h2 {
  font-size: 46px;
  margin-bottom: 30px;
  padding-bottom: 0;
}
@media (max-width: 1024px) {
  .tpl-hard-money-loan-leads .main-heading h2, .tpl-hard-money-loan-leads-new-design .main-heading h2, .tpl-customer-service-support-feedback .main-heading h2 {
    font-size: 36px;
  }
}
@media (max-width: 768px) {
  .tpl-hard-money-loan-leads .main-heading h2, .tpl-hard-money-loan-leads-new-design .main-heading h2, .tpl-customer-service-support-feedback .main-heading h2 {
    font-size: 30px;
  }
}
@media (max-width: 480px) {
  .tpl-hard-money-loan-leads .main-heading h2, .tpl-hard-money-loan-leads-new-design .main-heading h2, .tpl-customer-service-support-feedback .main-heading h2 {
    font-size: 24px;
    line-height: 1.4;
  }
}
.tpl-hard-money-loan-leads .video video, .tpl-hard-money-loan-leads-new-design .video video, .tpl-customer-service-support-feedback .video video {
  cursor: pointer;
  width: 100% !important;
  height: 100%;
}
.tpl-hard-money-loan-leads .info h4, .tpl-hard-money-loan-leads-new-design .info h4, .tpl-customer-service-support-feedback .info h4 {
  text-align: center;
  font-size: 25px;
  color: #024145;
  font-weight: 700;
  padding-bottom: 5px;
}
.tpl-hard-money-loan-leads .info h6, .tpl-hard-money-loan-leads-new-design .info h6, .tpl-customer-service-support-feedback .info h6 {
  text-align: center;
  color: #045D63;
  font-size: 16px;
  padding-bottom: 10px;
}
.tpl-hard-money-loan-leads .info h5, .tpl-hard-money-loan-leads-new-design .info h5, .tpl-customer-service-support-feedback .info h5 {
  font-size: 12px;
  color: #000;
  text-align: center;
  font-style: italic;
  line-height: 1.2;
}
.tpl-hard-money-loan-leads .info p, .tpl-hard-money-loan-leads-new-design .info p, .tpl-customer-service-support-feedback .info p {
  padding-bottom: 0;
}
.tpl-hard-money-loan-leads .fs-webform-container .fserv-container, .tpl-hard-money-loan-leads-new-design .fs-webform-container .fserv-container, .tpl-customer-service-support-feedback .fs-webform-container .fserv-container {
  background-color: transparent !important;
}
.tpl-hard-money-loan-leads .fs-webform-container .fserv-container .select2-selection--multiple, .tpl-hard-money-loan-leads-new-design .fs-webform-container .fserv-container .select2-selection--multiple, .tpl-customer-service-support-feedback .fs-webform-container .fserv-container .select2-selection--multiple {
  font-size: 0 !important;
  display: inline !important;
}
.tpl-hard-money-loan-leads .fs-webform-container .fserv-container .select2-selection--multiple li, .tpl-hard-money-loan-leads-new-design .fs-webform-container .fserv-container .select2-selection--multiple li, .tpl-customer-service-support-feedback .fs-webform-container .fserv-container .select2-selection--multiple li {
  font-size: 16px !important;
  margin-right: 6px;
}
.tpl-hard-money-loan-leads .fs-webform-container .fserv-container .act_button, .tpl-hard-money-loan-leads-new-design .fs-webform-container .fserv-container .act_button, .tpl-customer-service-support-feedback .fs-webform-container .fserv-container .act_button {
  margin-bottom: 0 !important;
}
.tpl-hard-money-loan-leads .fs-webform-container .fserv-container .act_button .fserv-button-submit, .tpl-hard-money-loan-leads-new-design .fs-webform-container .fserv-container .act_button .fserv-button-submit, .tpl-customer-service-support-feedback .fs-webform-container .fserv-container .act_button .fserv-button-submit {
  background: #F7AB42 !important;
  font-size: 22px !important;
  height: 59px;
  line-height: 59px;
  margin-bottom: 0 !important;
}
.tpl-hard-money-loan-leads .fs-webform-container .fserv-container .powered-by, .tpl-hard-money-loan-leads-new-design .fs-webform-container .fserv-container .powered-by, .tpl-customer-service-support-feedback .fs-webform-container .fserv-container .powered-by {
  display: none !important;
}
.tpl-hard-money-loan-leads .fserv-label, .tpl-hard-money-loan-leads-new-design .fserv-label, .tpl-customer-service-support-feedback .fserv-label {
  font-weight: 700 !important;
}
.tpl-hard-money-loan-leads .home-deals, .tpl-hard-money-loan-leads .month-award, .tpl-hard-money-loan-leads-new-design .home-deals, .tpl-hard-money-loan-leads-new-design .month-award, .tpl-customer-service-support-feedback .home-deals, .tpl-customer-service-support-feedback .month-award {
  margin-bottom: 80px;
}
.tpl-hard-money-loan-leads .simple-wysiwyg-3, .tpl-hard-money-loan-leads-new-design .simple-wysiwyg-3, .tpl-customer-service-support-feedback .simple-wysiwyg-3 {
  text-align: left;
}
.tpl-hard-money-loan-leads .simple-wysiwyg-3 h3, .tpl-hard-money-loan-leads-new-design .simple-wysiwyg-3 h3, .tpl-customer-service-support-feedback .simple-wysiwyg-3 h3 {
  text-transform: uppercase;
  color: #045D63;
  padding-bottom: 0;
  margin-bottom: 30px;
  text-align: center;
  font-weight: 700;
}
.tpl-hard-money-loan-leads .simple-wysiwyg-3 ul, .tpl-hard-money-loan-leads-new-design .simple-wysiwyg-3 ul, .tpl-customer-service-support-feedback .simple-wysiwyg-3 ul {
  max-width: 650px;
  width: 100%;
  margin: 0 auto;
}
.tpl-hard-money-loan-leads .simple-wysiwyg-3 ul li, .tpl-hard-money-loan-leads-new-design .simple-wysiwyg-3 ul li, .tpl-customer-service-support-feedback .simple-wysiwyg-3 ul li {
  margin-bottom: 15px;
  font-size: 20px;
  position: relative;
  padding-left: 20px;
}
.tpl-hard-money-loan-leads .simple-wysiwyg-3 ul li:before, .tpl-hard-money-loan-leads-new-design .simple-wysiwyg-3 ul li:before, .tpl-customer-service-support-feedback .simple-wysiwyg-3 ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #045D63;
}
.tpl-hard-money-loan-leads .simple-wysiwyg-4, .tpl-hard-money-loan-leads-new-design .simple-wysiwyg-4, .tpl-customer-service-support-feedback .simple-wysiwyg-4 {
  background: #045D63;
}
.tpl-hard-money-loan-leads .simple-wysiwyg-4 p, .tpl-hard-money-loan-leads-new-design .simple-wysiwyg-4 p, .tpl-customer-service-support-feedback .simple-wysiwyg-4 p {
  color: #fff;
}
.simple-wysiwyg {
  text-align: center;
}
.simple-wysiwyg h3 {
  font-size: 30px;
  font-weight: 500;
  color: #000;
  padding-bottom: 0;
  margin-bottom: 18px;
  line-height: 1.7;
}
@media (max-width: 768px) {
  .simple-wysiwyg h3 {
    font-size: 22px;
  }
}
.simple-wysiwyg p {
  font-size: 20px;
  color: #000;
  line-height: 1.7;
}
@media (max-width: 768px) {
  .simple-wysiwyg p {
    font-size: 18px;
  }
}
.simple-wysiwyg .button {
  padding: 15px 30px;
}
.info-bg {
  margin-bottom: 66px;
}
.info-bg .info {
  padding: 70px 75px;
  border-radius: 12px;
}
@media (max-width: 1024px) {
  .info-bg .info {
    padding: 50px;
  }
}
@media (max-width: 768px) {
  .info-bg .info {
    padding: 30px;
  }
}
@media (max-width: 480px) {
  .info-bg .info {
    padding: 25px;
  }
}
.info-bg .info h2 {
  font-size: 35px;
  line-height: 50px;
  margin-bottom: 50px;
  padding-bottom: 0;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .info-bg .info h2 {
    font-size: 30px;
  }
}
@media (max-width: 480px) {
  .info-bg .info h2 {
    font-size: 24px;
    line-height: 1.4;
  }
}
.info-bg .info ul li {
  font-size: 20px;
  margin-bottom: 20px;
  line-height: 35px;
  padding-left: 50px;
  position: relative;
}
.info-bg .info ul li:last-child {
  margin-bottom: 0;
}
.info-bg .info ul li:before {
  content: url("../img/checked-1.png");
  position: absolute;
  top: 0;
  left: 0;
}
.left-right-full-info {
  margin-bottom: 60px;
}
@media (max-width: 1024px) {
  .left-right-full-info {
    margin-bottom: 35px;
  }
}
@media (max-width: 768px) {
  .left-right-full-info {
    margin-bottom: 20px;
  }
}
.left-right-full-info .left-info {
  padding: 40px 50px;
  background: #F2F9F9;
}
@media (max-width: 1024px) {
  .left-right-full-info .left-info {
    padding: 25px;
  }
}
.left-right-full-info .left-info .info {
  max-width: 490px;
  width: 100%;
  text-align: right;
  margin-left: auto;
}
@media (max-width: 1024px) {
  .left-right-full-info .left-info .info {
    max-width: 100%;
    text-align: left;
  }
}
.left-right-full-info .left-info p {
  font-size: 20px;
  color: #000;
  line-height: 1.8;
}
.left-right-full-info .right-info {
  background: #19A09D;
  padding: 40px 50px;
}
@media (max-width: 1024px) {
  .left-right-full-info .right-info {
    padding: 25px;
  }
}
.left-right-full-info .right-info ul {
  list-style-type: disc;
  max-width: 550px;
  width: 100%;
}
@media (max-width: 1024px) {
  .left-right-full-info .right-info ul {
    max-width: 100%;
  }
}
.left-right-full-info .right-info ul li {
  font-size: 20px;
  color: #fff;
  font-weight: 700;
  line-height: 35px;
  margin-bottom: 35px;
}
.left-right-full-info .right-info ul li:last-child {
  margin-bottom: 0;
}
.past-deals {
  background: #19A09D;
}
.past-deals .info {
  max-width: 1075px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.past-deals h3 {
  color: #fff;
  font-size: 25px;
  font-weight: 700;
  padding-bottom: 5px;
}
.past-deals p {
  font-size: 25px;
  font-weight: 700;
  color: #fff;
}
.scale {
  animation: scale 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}
@keyframes scale {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}
.interest-rate-swaps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 50px;
}
@media (max-width: 1024px) {
  .interest-rate-swaps {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
}
.interest-rate-swaps .title {
  -webkit-flex-basis: 445px;
  -moz-flex-basis: 445px;
  -ms-flex-basis: 445px;
  flex-basis: 445px;
  background: #F7AB42;
  padding: 70px;
}
@media (max-width: 1024px) {
  .interest-rate-swaps .title {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    padding: 35px;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .interest-rate-swaps .title {
    padding: 25px;
  }
}
.interest-rate-swaps .title .text {
  font-size: 64px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .interest-rate-swaps .title .text {
    font-size: 52px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}
@media (max-width: 768px) {
  .interest-rate-swaps .title .text {
    font-size: 42px;
  }
}
@media (max-width: 480px) {
  .interest-rate-swaps .title .text {
    font-size: 32px;
  }
}
.interest-rate-swaps .info {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background: #19A09D;
  padding: 70px 45px 50px;
}
@media (max-width: 1024px) {
  .interest-rate-swaps .info {
    text-align: center;
    padding: 35px;
  }
}
@media (max-width: 768px) {
  .interest-rate-swaps .info {
    padding: 35px 25px;
  }
}
.interest-rate-swaps .info p {
  color: #fff;
}
.interest-rate-swaps .info p a {
  color: #F7AB42;
}
.image-info-style.cmr-title h2 {
  text-transform: uppercase;
}
.image-info-style .title {
  -webkit-flex-basis: 413px;
  -moz-flex-basis: 413px;
  -ms-flex-basis: 413px;
  flex-basis: 413px;
  margin-right: 60px;
}
@media (max-width: 1024px) {
  .image-info-style .title {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    margin-right: 0;
  }
}
.image-info-style .title h2 {
  text-transform: uppercase;
  font-size: 42px;
}
@media (max-width: 1024px) {
  .image-info-style .title h2 {
    line-height: 1.2;
    font-size: 36px;
  }
}
@media (max-width: 768px) {
  .image-info-style .title h2 {
    font-size: 30px;
    text-align: center;
  }
}
.image-info-style p {
  font-size: 20px;
}
@media (max-width: 768px) {
  .image-info-style p {
    font-size: 16px;
    text-align: center;
  }
}
.calculated.dynamic-nature {
  text-align: center;
}
.calculated.dynamic-nature h2 {
  text-transform: uppercase;
  line-height: 1.2;
}
@media (max-width: 768px) {
  .calculated.dynamic-nature h2 {
    font-size: 30px;
  }
}
.calculated.dynamic-nature p {
  font-size: 20px;
}
@media (max-width: 768px) {
  .calculated.dynamic-nature p {
    font-size: 16px;
  }
}
.calculated.dynamic-nature p a {
  color: #19A09D;
}
.link-green p a {
  color: #045D63;
}
.fa-subtitle {
  margin-top: 20px;
  text-align: center;
}
.fa-subtitle p {
  font-size: 24px;
}
@media (max-width: 768px) {
  .fa-subtitle p {
    font-size: 20px;
  }
}
.left-right-repeater {
  margin-bottom: 54px;
}
.left-right-repeater > .wrap {
  overflow: hidden;
}
.left-right-repeater .item {
  background-color: #FBE9CF;
  border: 5px solid #fff;
  padding: 15px 45px 35px;
}
@media (max-width: 768px) {
  .left-right-repeater .item {
    padding: 15px 30px 25px;
  }
}
.left-right-repeater .item figure {
  width: 132px;
  height: 132px;
  position: relative;
  background-color: #fff;
  border-radius: 50%;
  text-align: center;
  margin: 0 auto 17px;
}
.left-right-repeater .item figure img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.left-right-repeater .item h4 {
  color: #045D63;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 10px;
}
.left-right-repeater .item p {
  text-align: justify;
  padding-bottom: 0;
  font-size: 20px;
}
@media (max-width: 768px) {
  .left-right-repeater .item p {
    font-size: 16px;
    text-align: center;
  }
}
.left-right-repeater .left-repeater .item:first-child {
  background-color: #FFAE20;
}
.left-right-repeater .left-repeater .item:last-child {
  height: 100%;
}
.left-right-repeater .right-repeater .item:last-child {
  background-color: #FFAE20;
  height: 100%;
}
.list-questions {
  background-color: #F2F9F9;
  padding: 30px 0 70px;
}
@media (max-width: 768px) {
  .list-questions {
    padding: 30px 0 35px;
  }
}
.list-questions .subtitle p {
  font-size: 20px;
  text-align: center;
}
.list-questions .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .list-questions .item {
    display: block;
  }
}
.list-questions .item .num {
  -webkit-flex-basis: 132px;
  -moz-flex-basis: 132px;
  -ms-flex-basis: 132px;
  flex-basis: 132px;
  margin-right: 27px;
  width: 132px;
  height: 132px;
  border-radius: 50%;
  position: relative;
  background-color: #045D63;
}
@media (max-width: 768px) {
  .list-questions .item .num {
    margin: 0 auto 15px;
  }
}
@media (max-width: 480px) {
  .list-questions .item .num {
    width: 100px;
    height: 100px;
  }
}
.list-questions .item .num span {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 70px;
  color: #fff;
}
@media (max-width: 480px) {
  .list-questions .item .num span {
    font-size: 45px;
  }
}
.list-questions .item .info {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 768px) {
  .list-questions .item .info {
    text-align: center;
  }
}
.list-questions .item .info h4 {
  text-transform: uppercase;
  color: #19A09D;
  font-weight: 700;
  padding-bottom: 10px;
}
.list-questions .item .info p {
  font-size: 20px;
}
.conclusion-section.conclusion h2 {
  font-size: 42px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .conclusion-section.conclusion h2 {
    font-size: 28px;
    text-align: center;
  }
}
.conclusion-section.conclusion p {
  font-size: 20px;
  text-align: justify;
}
@media (max-width: 768px) {
  .conclusion-section.conclusion p {
    font-size: 16px;
    text-align: center;
  }
}
.conclusion-section.conclusion p a.button {
  padding: 14px 60px;
}
.content-video.video-form {
  background-color: #F2F9F9;
  padding: 55px 0;
}
@media (max-width: 1024px) {
  .content-video.video-form {
    padding: 30px 0;
  }
}
.content-video.video-form .video video {
  cursor: pointer;
  width: 100% !important;
  height: 100%;
}
.content-video.video-form h4 {
  font-size: 20px;
  padding-bottom: 20px;
  line-height: 1.2;
}
.content-video.video-form .fserv-container .select2-dropdown, .content-video.video-form .fserv-container .select2-selection, .content-video.video-form .fserv-container .select2-selection--multiple {
  border: none !important;
}
.content-video.video-form .fserv-container form .select2-selection {
  padding: 0 !important;
}
.content-video.video-form .fserv-field .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 0 !important;
  line-height: 50px;
}
.content-video.video-form .fserv-field .select2-container .select2-selection--single {
  height: 52px;
}
.content-video.video-form .fserv-field .select2-container--default .select2-selection--single .select2-selection__rendered {
  border: 1px solid #045D63;
  border-radius: 8px;
  line-height: 52px;
}
.content-video.video-form .fserv-container .select2-dropdown {
  border: 1px solid #000 !important;
  margin-top: 5px;
}
.content-video.video-form .fserv-container {
  background-color: transparent !important;
}
.content-video.video-form .fserv-field .select2-container {
  text-align: left;
}
.content-video.video-form .fserv-container form input.select2-search__field {
  height: 52px !important;
}
.content-video.video-form .fserv-container input {
  background: #fff !important;
  border: 1px solid #045D63 !important;
}
.content-video.video-form .fserv-container .fserv-label {
  color: #045D63 !important;
  font-size: 14px !important;
  font-weight: 400;
  display: none !important;
}
.content-video.video-form .fserv-container input:focus {
  border: 1px solid #045D63 !important;
}
.content-video.video-form .act_button {
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
}
.content-video.video-form .act_button .fserv-button-submit {
  background: #F7AB42 !important;
  width: 100% !important;
  border-radius: 10px !important;
  min-height: 58px !important;
  height: 58px !important;
  font-size: 22px !important;
  line-height: 58px !important;
}
/* Loader Styles start here */
.landing-testimonials.new-design {
  background-image: url("../img/BG-new.png");
  padding: 100px 0;
}
@media (max-width: 1366px) {
  .landing-testimonials.new-design {
    padding: 60px 0;
  }
}
@media (max-width: 480px) {
  .landing-testimonials.new-design {
    padding: 35px 0;
  }
}
.landing-testimonials.new-design .wrap {
  width: 1090px;
}
.landing-testimonials.new-design .item {
  text-align: left;
  margin-bottom: 0;
}
@media (max-width: 480px) {
  .landing-testimonials.new-design .item {
    padding: 38px;
  }
}
.landing-testimonials.new-design .item .info p {
  padding-bottom: 20px;
}
@media (max-width: 480px) {
  .landing-testimonials.new-design .title h2 {
    font-size: 36px;
  }
}
.landing-testimonials.new-design .name, .landing-testimonials.new-design .position {
  font-size: 12px;
  color: #2F3034;
}
.landing-testimonials.new-design .name {
  font-weight: 700;
  margin-bottom: 5px;
}
.landing-testimonials.new-design .swiper {
  padding: 15px 15px;
}
.landing-testimonials.new-design .swiper-slide > a:hover {
  text-decoration: none;
}
.landing-testimonials.new-design .swiper-pagination {
  bottom: -20px;
}
@media (max-width: 480px) {
  .landing-testimonials.new-design .swiper-pagination {
    bottom: 0;
  }
}
.landing-testimonials.new-design .swiper-pagination .swiper-pagination-bullet {
  background: #D9D9D9;
  opacity: 1;
  width: 8px;
  height: 8px;
  border: 1px solid transparent;
}
.landing-testimonials.new-design .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #fff;
  border: 1px solid #BCBCBC;
}
.landing-testimonials.new-design .swiper-button {
  width: 50px;
  height: 50px;
  background: #F7AB42;
  border-radius: 50%;
  cursor: pointer;
  z-index: 9;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.landing-testimonials.new-design .swiper-button i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 18px;
}
.landing-testimonials.new-design .swiper-button.button-prev {
  left: -87px;
}
@media (max-width: 1366px) {
  .landing-testimonials.new-design .swiper-button.button-prev {
    left: -30px;
  }
}
@media (max-width: 1280px) {
  .landing-testimonials.new-design .swiper-button.button-prev {
    left: 0px;
  }
}
.landing-testimonials.new-design .swiper-button.button-next {
  right: -87px;
}
@media (max-width: 1366px) {
  .landing-testimonials.new-design .swiper-button.button-next {
    right: -30px;
  }
}
@media (max-width: 1280px) {
  .landing-testimonials.new-design .swiper-button.button-next {
    right: 0px;
  }
}
.landing-testimonials .title h2 {
  padding-bottom: 0;
  margin-bottom: 50px;
}
.landing-testimonials .title p {
  font-size: 20px;
  text-align: center;
  font-weight: 500;
  padding-bottom: 20px;
}
.landing-testimonials .logo {
  margin-top: 20px;
}
.landing-testimonials .logo img {
  max-height: 45px;
  width: auto;
}
.hidden {
  display: none;
}
.add-emoji ._form-fieldset {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
@media (max-width: 768px) {
  .add-emoji ._form-fieldset {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .add-emoji ._form-fieldset ._row {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
}
.add-emoji ._form-fieldset ._checkbox-radio {
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  margin-bottom: 20px !important;
}
@media (max-width: 768px) {
  .add-emoji ._form-fieldset ._checkbox-radio {
    -webkit-flex-basis: 32%;
    -moz-flex-basis: 32%;
    -ms-flex-basis: 32%;
    flex-basis: 32%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
}
@media (max-width: 480px) {
  .add-emoji ._form-fieldset ._checkbox-radio {
    -webkit-flex-basis: 48%;
    -moz-flex-basis: 48%;
    -ms-flex-basis: 48%;
    flex-basis: 48%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
}
.add-emoji ._form-fieldset ._checkbox-radio > input {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
.add-emoji ._form-fieldset ._checkbox-radio span {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
  margin-bottom: 10px;
}
.add-emoji ._form-fieldset ._checkbox-radio span label {
  font-weight: 700 !important;
  cursor: pointer;
}
.add-emoji ._form-fieldset ._form-label {
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
}
.add-emoji ._form-fieldset ._form-label span {
  font-size: 14px;
}
.add-emoji ._form-fieldset ._checkbox-radio:nth-of-type(1) span label {
  color: #045D63;
}
.add-emoji ._form-fieldset ._checkbox-radio:nth-of-type(1) span label:before {
  content: url("../img/Extremely Satisfied.png");
  display: block;
}
.add-emoji ._form-fieldset ._checkbox-radio:nth-of-type(2) span label {
  color: #19A09D;
}
.add-emoji ._form-fieldset ._checkbox-radio:nth-of-type(2) span label:before {
  content: url("../img/Satisfied.png");
  display: block;
}
.add-emoji ._form-fieldset ._checkbox-radio:nth-of-type(3) span label {
  color: #F7AB42;
}
.add-emoji ._form-fieldset ._checkbox-radio:nth-of-type(3) span label:before {
  content: url("../img/Somewhat Satisfied.png");
  display: block;
}
.add-emoji ._form-fieldset ._checkbox-radio:nth-of-type(4) span label {
  color: #CE781B;
}
.add-emoji ._form-fieldset ._checkbox-radio:nth-of-type(4) span label:before {
  content: url("../img/Dissatisfied.png");
  display: block;
}
.add-emoji ._form-fieldset ._checkbox-radio:nth-of-type(5) span label {
  color: #A11016;
}
.add-emoji ._form-fieldset ._checkbox-radio:nth-of-type(5) span label:before {
  content: url("../img/Extremely Dissatisfied.png");
  display: block;
}
.tpl-customer-service-support-feedback .form-support-feedback {
  margin-top: 50px;
  background: #fff;
  padding: 50px 85px 15px;
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.11);
  border-radius: 6px;
}
@media (max-width: 1024px) {
  .tpl-customer-service-support-feedback .form-support-feedback {
    padding: 35px 50px 10px;
  }
}
@media (max-width: 768px) {
  .tpl-customer-service-support-feedback .form-support-feedback {
    padding: 25px 25px 5px;
  }
}
.tpl-customer-service-support-feedback .form-support-feedback #active-campaign-form form ._form-label {
  display: block !important;
  border-bottom: none !important;
  font-size: 18px !important;
  font-weight: 700 !important;
}
.tpl-customer-service-support-feedback .form-support-feedback #active-campaign-form form button._submit {
  min-width: 275px !important;
  border-radius: 8px !important;
  font-size: 18px !important;
  padding: 15px 20px !important;
}
.tpl-customer-service-support-feedback .form-support-feedback h2.fserv-form-name {
  font-size: 40px !important;
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  .tpl-customer-service-support-feedback .form-support-feedback h2.fserv-form-name {
    font-size: 36px !important;
  }
}
@media (max-width: 768px) {
  .tpl-customer-service-support-feedback .form-support-feedback h2.fserv-form-name {
    font-size: 32px !important;
  }
}
.tpl-customer-service-support-feedback .form-support-feedback .fserv-label {
  margin-bottom: 10px;
}
.tpl-customer-service-support-feedback .form-support-feedback .fserv-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
.tpl-customer-service-support-feedback .form-support-feedback .fserv-form > * {
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
  margin-bottom: 10px !important;
}
.tpl-customer-service-support-feedback .form-support-feedback .fserv-form .formserv-text-field:nth-child(2) {
  -webkit-flex-basis: 48%;
  -moz-flex-basis: 48%;
  -ms-flex-basis: 48%;
  flex-basis: 48%;
}
@media (max-width: 768px) {
  .tpl-customer-service-support-feedback .form-support-feedback .fserv-form .formserv-text-field:nth-child(2) {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
}
.tpl-customer-service-support-feedback .form-support-feedback .fserv-form .formserv-text-field:nth-child(3) {
  -webkit-flex-basis: 48%;
  -moz-flex-basis: 48%;
  -ms-flex-basis: 48%;
  flex-basis: 48%;
}
@media (max-width: 768px) {
  .tpl-customer-service-support-feedback .form-support-feedback .fserv-form .formserv-text-field:nth-child(3) {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
}
.tpl-customer-service-support-feedback .form-support-feedback .fserv-container .fserv-label {
  font-size: 18px !important;
  color: #045D63 !important;
}
@media (max-width: 768px) {
  .tpl-customer-service-support-feedback .form-support-feedback .fserv-container .fserv-label {
    font-size: 16px !important;
  }
}
.tpl-customer-service-support-feedback .form-support-feedback div.fs-webform-container .fserv-container .fserv-form .fserv-field input {
  border-radius: 4px !important;
  background: #fff !important;
  border: 1px solid #000 !important;
  height: 57px !important;
}
.tpl-customer-service-support-feedback .form-support-feedback .fs-notifier, .tpl-customer-service-support-feedback .form-support-feedback .fserv-container .fserv-field .select2-container .select2-selection--single, .tpl-customer-service-support-feedback .form-support-feedback .fserv-container .select2-selection {
  min-height: 57px !important;
  border: 1px solid #000 !important;
}
.tpl-customer-service-support-feedback .form-support-feedback .fserv-container .fserv-field .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 57px !important;
}
.tpl-customer-service-support-feedback .form-support-feedback .fserv-container .fserv-textarea {
  border: 1px solid #000 !important;
  padding: 20px !important;
  border-radius: 4px !important;
}
.tpl-customer-service-support-feedback .form-support-feedback .fserv-field label:not(.fserv-label) {
  margin-inline-end: 0;
}
.tpl-customer-service-support-feedback .form-support-feedback div.fs-webform-container .fserv-container .formserv-radio-field > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
@media (max-width: 768px) {
  .tpl-customer-service-support-feedback .form-support-feedback div.fs-webform-container .fserv-container .formserv-radio-field > div {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}
.tpl-customer-service-support-feedback .form-support-feedback div.fs-webform-container .fserv-container .formserv-radio-field > div > label {
  position: relative;
  text-align: center;
  font-size: 14px;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .tpl-customer-service-support-feedback .form-support-feedback div.fs-webform-container .fserv-container .formserv-radio-field > div > label {
    font-size: 12px;
  }
}
@media (max-width: 768px) {
  .tpl-customer-service-support-feedback .form-support-feedback div.fs-webform-container .fserv-container .formserv-radio-field > div > label {
    -webkit-flex-basis: 32%;
    -moz-flex-basis: 32%;
    -ms-flex-basis: 32%;
    flex-basis: 32%;
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .tpl-customer-service-support-feedback .form-support-feedback div.fs-webform-container .fserv-container .formserv-radio-field > div > label {
    -webkit-flex-basis: 48%;
    -moz-flex-basis: 48%;
    -ms-flex-basis: 48%;
    flex-basis: 48%;
    margin-bottom: 20px;
  }
}
.tpl-customer-service-support-feedback .form-support-feedback div.fs-webform-container .fserv-container .formserv-radio-field > div > label:first-child {
  color: #045D63;
}
.tpl-customer-service-support-feedback .form-support-feedback div.fs-webform-container .fserv-container .formserv-radio-field > div > label:first-child:before {
  content: url("../img/Extremely Satisfied.png");
}
.tpl-customer-service-support-feedback .form-support-feedback div.fs-webform-container .fserv-container .formserv-radio-field > div > label:nth-child(2) {
  color: #19A09D;
}
.tpl-customer-service-support-feedback .form-support-feedback div.fs-webform-container .fserv-container .formserv-radio-field > div > label:nth-child(2):before {
  content: url("../img/Satisfied.png");
}
.tpl-customer-service-support-feedback .form-support-feedback div.fs-webform-container .fserv-container .formserv-radio-field > div > label:nth-child(3) {
  color: #F7AB42;
}
.tpl-customer-service-support-feedback .form-support-feedback div.fs-webform-container .fserv-container .formserv-radio-field > div > label:nth-child(3):before {
  content: url("../img/Somewhat Satisfied.png");
}
.tpl-customer-service-support-feedback .form-support-feedback div.fs-webform-container .fserv-container .formserv-radio-field > div > label:nth-child(4) {
  color: #CE781B;
}
.tpl-customer-service-support-feedback .form-support-feedback div.fs-webform-container .fserv-container .formserv-radio-field > div > label:nth-child(4):before {
  content: url("../img/Dissatisfied.png");
}
.tpl-customer-service-support-feedback .form-support-feedback div.fs-webform-container .fserv-container .formserv-radio-field > div > label:nth-child(5) {
  color: #A11016;
}
.tpl-customer-service-support-feedback .form-support-feedback div.fs-webform-container .fserv-container .formserv-radio-field > div > label:nth-child(5):before {
  content: url("../img/Extremely Dissatisfied.png");
}
.tpl-customer-service-support-feedback .form-support-feedback div.fs-webform-container .fserv-container .formserv-radio-field > div > label input.fserv-input-radio {
  height: 16px !important;
  width: 16px !important;
  display: block;
  margin: 5px auto !important;
}
.tpl-customer-service-support-feedback .form-support-feedback div.fs-webform-container .fserv-container .fserv-form .formserv-checkbox-field.fserv-field input {
  width: 39px !important;
  height: 39px !important;
  padding: 0 !important;
}
.tpl-customer-service-support-feedback .form-support-feedback div.fs-webform-container .fserv-container .fserv-form .formserv-checkbox-field.fserv-field input:before {
  width: 39px !important;
  height: 39px !important;
  left: 0;
  top: 0;
}
.tpl-customer-service-support-feedback .form-support-feedback div.fs-webform-container .fserv-container .fserv-form .formserv-checkbox-field.fserv-field input:after {
  width: 39px !important;
  height: 39px !important;
  color: #045D63 !important;
}
.tpl-customer-service-support-feedback .form-support-feedback div.fs-webform-container .fserv-container .fserv-form .formserv-checkbox-field.fserv-field input:checked:before {
  border-color: #fff;
}
.tpl-customer-service-support-feedback .form-support-feedback div.fs-webform-container .fserv-container .fserv-form .formserv-checkbox-field.fserv-field input:checked:after {
  top: 13px;
  left: 13px;
}
.tpl-customer-service-support-feedback .form-support-feedback div.fs-webform-container .fserv-container .fserv-form .formserv-checkbox-field.fserv-field > div .fserv-label {
  display: inline-block !important;
  vertical-align: middle;
}
.tpl-customer-service-support-feedback .form-support-feedback .fserv-button-submit {
  min-width: 275px !important;
  border-radius: 8px !important;
  font-size: 18px !important;
  height: 57px !important;
  line-height: 57px !important;
}
@media (max-width: 768px) {
  .tpl-customer-service-support-feedback .form-support-feedback .fserv-button-submit {
    min-width: 200px !important;
  }
}
#active-campaign-form textarea, #active-campaign-form-popup textarea {
  min-height: 120px;
}
#active-campaign-form form, #active-campaign-form-popup form {
  max-width: 100%;
  padding: 0;
  font-family: "DM Sans", Helvetica, Arial, sans-serif;
  background: none !important;
  margin-top: 0 !important;
}
#active-campaign-form form ._form-label, #active-campaign-form-popup form ._form-label {
  color: #045D63;
  font-weight: 400 !important;
  letter-spacing: 0.2px;
  margin-bottom: 10px !important;
  font-family: "DM Sans", Helvetica, Arial, sans-serif;
}
#active-campaign-form form input[type="text"], #active-campaign-form form input[type="tel"], #active-campaign-form form input[type="date"], #active-campaign-form-popup form input[type="text"], #active-campaign-form-popup form input[type="tel"], #active-campaign-form-popup form input[type="date"] {
  border-radius: 8px;
  height: 45px;
  background: #fff;
  border: 1px solid #045D63;
  line-height: 45px;
  padding: 0 10px;
}
#active-campaign-form form input[type="text"]::-webkit-input-placeholder, #active-campaign-form form input[type="tel"]::-webkit-input-placeholder, #active-campaign-form form input[type="date"]::-webkit-input-placeholder, #active-campaign-form-popup form input[type="text"]::-webkit-input-placeholder, #active-campaign-form-popup form input[type="tel"]::-webkit-input-placeholder, #active-campaign-form-popup form input[type="date"]::-webkit-input-placeholder {
  color: #ccc;
}
#active-campaign-form form input[type="text"]::-moz-placeholder, #active-campaign-form form input[type="tel"]::-moz-placeholder, #active-campaign-form form input[type="date"]::-moz-placeholder, #active-campaign-form-popup form input[type="text"]::-moz-placeholder, #active-campaign-form-popup form input[type="tel"]::-moz-placeholder, #active-campaign-form-popup form input[type="date"]::-moz-placeholder {
  opacity: 1;
  color: #ccc;
}
#active-campaign-form form input[type="text"]:-ms-input-placeholder, #active-campaign-form form input[type="tel"]:-ms-input-placeholder, #active-campaign-form form input[type="date"]:-ms-input-placeholder, #active-campaign-form-popup form input[type="text"]:-ms-input-placeholder, #active-campaign-form-popup form input[type="tel"]:-ms-input-placeholder, #active-campaign-form-popup form input[type="date"]:-ms-input-placeholder {
  color: #ccc;
}
#active-campaign-form form input[type="hidden"], #active-campaign-form-popup form input[type="hidden"] {
  display: none;
}
#active-campaign-form form select, #active-campaign-form-popup form select {
  border-radius: 8px;
  height: 45px;
  background: #fff;
  border: 1px solid #045D63;
  line-height: 45px;
  padding: 0 10px;
}
#active-campaign-form form ._button-wrapper, #active-campaign-form-popup form ._button-wrapper {
  text-align: center;
}
#active-campaign-form form ._button-wrapper ._submit, #active-campaign-form-popup form ._button-wrapper ._submit {
  background-color: #f7ab42 !important;
  letter-spacing: 1px;
  padding: 15px 20px !important;
  font-family: "DM Sans", Helvetica, Arial, sans-serif;
  border-radius: 2px !important;
  font-weight: 400;
  font-size: 13px;
}
@media (max-width: 480px) {
  #active-campaign-form form ._button-wrapper ._submit, #active-campaign-form-popup form ._button-wrapper ._submit {
    padding: 10px 15px;
  }
}
#active-campaign-form form ._form-branding, #active-campaign-form-popup form ._form-branding {
  display: none;
}
#active-campaign-form form ._form_element, #active-campaign-form-popup form ._form_element {
  margin-bottom: 15px;
}
#active-campaign-form.first-two-column form ._form-content, #active-campaign-form-popup.first-two-column form ._form-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
#active-campaign-form.first-two-column form ._form-content > *, #active-campaign-form-popup.first-two-column form ._form-content > * {
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
}
#active-campaign-form.first-two-column form ._form-content ._form_element:nth-child(1), #active-campaign-form.first-two-column form ._form-content ._form_element:nth-child(2), #active-campaign-form-popup.first-two-column form ._form-content ._form_element:nth-child(1), #active-campaign-form-popup.first-two-column form ._form-content ._form_element:nth-child(2) {
  -webkit-flex-basis: 48%;
  -moz-flex-basis: 48%;
  -ms-flex-basis: 48%;
  flex-basis: 48%;
}
@media (max-width: 480px) {
  #active-campaign-form.first-two-column form ._form-content ._form_element:nth-child(1), #active-campaign-form.first-two-column form ._form-content ._form_element:nth-child(2), #active-campaign-form-popup.first-two-column form ._form-content ._form_element:nth-child(1), #active-campaign-form-popup.first-two-column form ._form-content ._form_element:nth-child(2) {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
}
#active-campaign-form.full-button form ._button-wrapper ._submit, #active-campaign-form-popup.full-button form ._button-wrapper ._submit {
  width: 100%;
  border-radius: 10px !important;
}
#active-campaign-form.button-green form ._button-wrapper ._submit, #active-campaign-form-popup.button-green form ._button-wrapper ._submit {
  background-color: #045D63 !important;
}
#active-campaign-form.large-size-button form ._button-wrapper ._submit, #active-campaign-form-popup.large-size-button form ._button-wrapper ._submit {
  font-size: 18px;
  font-weight: 700;
}
#active-campaign-form.row-form form ._form-content, #active-campaign-form-popup.row-form form ._form-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 1140px) {
  #active-campaign-form.row-form form ._form-content, #active-campaign-form-popup.row-form form ._form-content {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
}
#active-campaign-form.row-form form ._form-content ._form_element, #active-campaign-form-popup.row-form form ._form-content ._form_element {
  -webkit-flex-basis: 19%;
  -moz-flex-basis: 19%;
  -ms-flex-basis: 19%;
  flex-basis: 19%;
}
@media (max-width: 1140px) {
  #active-campaign-form.row-form form ._form-content ._form_element, #active-campaign-form-popup.row-form form ._form-content ._form_element {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
}
#active-campaign-form.row-form form ._form-content ._form_element.hide_field ~ ._form_element, #active-campaign-form-popup.row-form form ._form-content ._form_element.hide_field ~ ._form_element {
  display: none;
}
#active-campaign-form.row-form form ._form-content ._button-wrapper, #active-campaign-form-popup.row-form form ._form-content ._button-wrapper {
  -webkit-flex-basis: 19%;
  -moz-flex-basis: 19%;
  -ms-flex-basis: 19%;
  flex-basis: 19%;
}
@media (max-width: 1140px) {
  #active-campaign-form.row-form form ._form-content ._button-wrapper, #active-campaign-form-popup.row-form form ._form-content ._button-wrapper {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
}
#active-campaign-form.row-form form ._form-label, #active-campaign-form-popup.row-form form ._form-label {
  letter-spacing: normal;
  font-size: 12px;
}
#active-campaign-form.row-form form input[type="text"], #active-campaign-form.row-form form input[type="tel"], #active-campaign-form.row-form form input[type="date"], #active-campaign-form.row-form form textarea, #active-campaign-form.row-form form select, #active-campaign-form-popup.row-form form input[type="text"], #active-campaign-form-popup.row-form form input[type="tel"], #active-campaign-form-popup.row-form form input[type="date"], #active-campaign-form-popup.row-form form textarea, #active-campaign-form-popup.row-form form select {
  border: none !important;
}
#active-campaign-form.row-form form ._button-wrapper ._submit, #active-campaign-form-popup.row-form form ._button-wrapper ._submit {
  margin-top: 11px;
}
#active-campaign-form.four-column form ._form-content ._form_element, #active-campaign-form-popup.four-column form ._form-content ._form_element {
  -webkit-flex-basis: 23%;
  -moz-flex-basis: 23%;
  -ms-flex-basis: 23%;
  flex-basis: 23%;
}
@media (max-width: 1140px) {
  #active-campaign-form.four-column form ._form-content ._form_element, #active-campaign-form-popup.four-column form ._form-content ._form_element {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
}
#active-campaign-form.four-column form ._form-content ._form_element.hide_field ~ ._form_element, #active-campaign-form-popup.four-column form ._form-content ._form_element.hide_field ~ ._form_element {
  display: none;
}
#active-campaign-form.last-four-columns form ._form-content ._form_element:nth-child(5), #active-campaign-form.last-four-columns form ._form-content ._form_element:nth-child(6), #active-campaign-form.last-four-columns form ._form-content ._form_element:nth-child(7), #active-campaign-form.last-four-columns form ._form-content ._form_element:nth-child(8), #active-campaign-form-popup.last-four-columns form ._form-content ._form_element:nth-child(5), #active-campaign-form-popup.last-four-columns form ._form-content ._form_element:nth-child(6), #active-campaign-form-popup.last-four-columns form ._form-content ._form_element:nth-child(7), #active-campaign-form-popup.last-four-columns form ._form-content ._form_element:nth-child(8) {
  -webkit-flex-basis: 48%;
  -moz-flex-basis: 48%;
  -ms-flex-basis: 48%;
  flex-basis: 48%;
}
@media (max-width: 480px) {
  #active-campaign-form.last-four-columns form ._form-content ._form_element:nth-child(5), #active-campaign-form.last-four-columns form ._form-content ._form_element:nth-child(6), #active-campaign-form.last-four-columns form ._form-content ._form_element:nth-child(7), #active-campaign-form.last-four-columns form ._form-content ._form_element:nth-child(8), #active-campaign-form-popup.last-four-columns form ._form-content ._form_element:nth-child(5), #active-campaign-form-popup.last-four-columns form ._form-content ._form_element:nth-child(6), #active-campaign-form-popup.last-four-columns form ._form-content ._form_element:nth-child(7), #active-campaign-form-popup.last-four-columns form ._form-content ._form_element:nth-child(8) {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
}
#active-campaign-form.white-bg, #active-campaign-form-popup.white-bg {
  background: #fff;
  padding: 20px 15px;
  border-radius: 10px;
}
.page-id-3346 #active-campaign-form {
  display: none;
}
._submit[disabled] {
  position: relative;
}
._submit[disabled]:after {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  position: relative;
  border: 10px solid;
  border-color: rgba(255, 255, 255, 0.55) rgba(255, 255, 255, 0.65) rgba(255, 255, 255, 0.75) rgba(255, 255, 255, 0.85);
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.home #active-campaign-form label {
  color: #fff;
}
.tpl-customer-service-support-feedback .page-id-5573 .form-support-feedback ._form-fieldset {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
@media (max-width: 768px) {
  .tpl-customer-service-support-feedback .page-id-5573 .form-support-feedback ._form-fieldset {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}
.tpl-customer-service-support-feedback .page-id-5573 .form-support-feedback ._form-fieldset ._checkbox-radio {
  margin-right: 30px;
}
@media (max-width: 768px) {
  .tpl-customer-service-support-feedback .page-id-5573 .form-support-feedback ._form-fieldset ._checkbox-radio {
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  .tpl-customer-service-support-feedback .page-id-5573 .form-support-feedback ._form-fieldset ._checkbox-radio {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
}
.tpl-customer-service-support-feedback .page-id-5821 .form-support-feedback ._form-fieldset ._row {
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
}
.tpl-customer-service-support-feedback .page-id-5821 .form-support-feedback ._form-fieldset ._checkbox-radio {
  -webkit-flex-basis: 32%;
  -moz-flex-basis: 32%;
  -ms-flex-basis: 32%;
  flex-basis: 32%;
}
@media (max-width: 480px) {
  .tpl-customer-service-support-feedback .page-id-5821 .form-support-feedback ._form-fieldset ._checkbox-radio {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
}
.tpl-customer-service-support-feedback .page-id-5821 .form-support-feedback ._form-fieldset ._checkbox-radio span label {
  color: #045D63;
}
.tpl-customer-service-support-feedback .page-id-5821 .form-support-feedback ._form-fieldset ._checkbox-radio span label:before {
  display: none;
}
.tpl-demo #wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
}
.tpl-demo header {
  display: none;
}
.tpl-demo .top-hero-section {
  height: 100%;
  padding-top: 50px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.tpl-demo .wrap-logo {
  text-align: center;
  margin-bottom: 66px;
}
@media (max-width: 1024px) {
  .tpl-demo .wrap-logo {
    margin-bottom: 25px;
  }
}
.tpl-demo #wrap {
  margin-top: 0;
}
.tpl-demo .top-header-bg {
  padding: 30px 0 45px;
}
.tpl-demo video {
  width: 100% !important;
  height: 100% !important;
}
.tpl-demo .top-button {
  background: #045D63;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
  margin-bottom: 35px;
  padding: 14px 20px;
  width: 100%;
  text-align: center;
}
.tpl-demo h2 {
  font-size: 38px;
  color: #000;
  font-weight: 700;
  line-height: 1.2;
}
@media (max-width: 768px) {
  .tpl-demo h2 {
    font-size: 32px;
  }
}
.tpl-demo p {
  font-size: 14px;
  line-height: 26px;
}
.tpl-demo p > img {
  margin-top: 4px;
  margin-left: 7px;
}
@media (max-width: 480px) {
  .tpl-demo .button {
    width: 100% !important;
    margin-bottom: 15px;
  }
}
.tpl-demo .button.yellow {
  background: #F7AB42;
  color: #fff;
  border-radius: 10px;
  width: 49%;
  padding: 12px 20px;
  text-align: center;
  margin-right: 8px;
}
.tpl-demo .button.transparent {
  background: #fff;
  color: #F7AB42;
  border-radius: 10px;
  border: 1px solid #F7AB42;
  width: 49%;
  text-align: center;
}
button.yellow {
  background: #F7AB42;
  color: #fff;
  border-radius: 10px;
  border: none;
  width: 49%;
  text-align: center;
  font-family: "DM Sans", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 15px;
  fill: #fff;
  padding: 15px 30px;
  letter-spacing: -0.02em;
  transition: all 0.3s ease;
  display: inline-block;
  cursor: pointer;
}
.post-design {
  position: relative;
  z-index: 9;
}
.post-design-1 {
  background: #19A09D;
  padding: 35px 0 25px;
}
.post-design-1 .wrap {
  width: 874px;
}
@media (max-width: 768px) {
  .post-design-1 .flex {
    display: block;
    text-align: center;
  }
}
.post-design-1 .image {
  -webkit-flex-basis: 322px;
  -moz-flex-basis: 322px;
  -ms-flex-basis: 322px;
  flex-basis: 322px;
  margin-right: 20px;
}
@media (max-width: 768px) {
  .post-design-1 .image {
    margin-right: 0;
  }
}
.post-design-1 .content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.post-design-1 .content.no-img {
  text-align: center;
}
.post-design-1 .content p {
  font-size: 18px;
  color: #fff;
}
.post-design-1 .content a.button {
  max-width: 350px;
  width: 100%;
  text-align: center;
}
.design_2.post-info, .design_5.post-info {
  padding: 60px 0 160px;
}
.post-design-2 {
  background: #045D63;
  padding: 35px 0 53px;
  text-align: center;
}
.post-design-2 + .sign-up {
  background: #19A09D;
}
.post-design-2 + .sign-up h2 {
  color: #fff;
}
.post-design-2 .image {
  position: absolute;
  top: -95px;
  left: 0;
  right: 0;
  margin: 0;
}
.post-design-2 .image img {
  height: 97px;
  object-fit: cover;
}
.post-design-2 .wrap {
  width: 703px;
}
.post-design-2 p {
  font-size: 18px;
  color: #fff;
}
.post-design-2 a.button {
  max-width: 405px;
  width: 100%;
  text-align: center;
  padding: 14px 15px;
}
.post-design-3 {
  background: #F2F9F9;
  padding: 38px 0 45px;
  z-index: 9;
}
.post-design-3 .content {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
@media (max-width: 1024px) {
  .post-design-3 .content {
    display: block;
    text-align: center;
  }
}
.post-design-3 .image {
  text-align: center;
}
.post-design-3 .text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-right: 20px;
}
@media (max-width: 1024px) {
  .post-design-3 .text {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.post-design-3 .text p {
  font-size: 17px;
  font-weight: 700;
  padding-bottom: 0;
}
.post-design-3 .button {
  -webkit-flex-basis: 465px;
  -moz-flex-basis: 465px;
  -ms-flex-basis: 465px;
  flex-basis: 465px;
  background: #19A09D;
  padding: 15px;
  text-align: center;
}
.post-design-4 {
  padding: 55px 0 48px;
  background-position: center bottom;
  background-size: contain;
  background-repeat: no-repeat;
  text-align: center;
  background-color: #FFF7ED;
}
@media (max-width: 768px) {
  .post-design-4 {
    padding: 35px 0;
  }
}
.post-design-4 .wrap {
  width: 707px;
}
.post-design-4 .image {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -20px;
}
.post-design-4 .image img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1024px) {
  .post-design-4 .image img {
    height: 200px;
  }
}
.post-design-4 + .sign-up {
  background: #19A09D;
}
.post-design-4 + .sign-up h2 {
  color: #fff;
}
.post-design-4 p {
  font-size: 30px;
  font-weight: 500;
  color: #045D63;
}
@media (max-width: 768px) {
  .post-design-4 p {
    font-size: 28px;
  }
}
.post-design-4 .button {
  background: #045D63;
  padding: 15px;
  text-align: center;
}
.post-design-5 {
  padding: 45px 0;
  background: #F7AB42;
  text-align: center;
}
.post-design-5 .wrap {
  width: 673px;
}
.post-design-5 .image {
  position: absolute;
  left: 0;
  top: -118px;
}
.post-design-5 p {
  font-size: 19px;
  color: #fff;
}
.post-design-5 .button {
  background: #045D63;
  padding: 15px;
  text-align: center;
}
.deal-type .per-deal {
  display: none;
}
.deal-type .home-bottom-info {
  margin-bottom: 0;
  margin-top: 30px;
}
.deal-type .home-bottom-info .inner .text {
  padding: 114px 75px 73px;
  text-align: left;
  max-width: 49%;
}
@media (max-width: 1024px) {
  .deal-type .home-bottom-info .inner .text {
    max-width: 100%;
    padding: 80px;
  }
}
@media (max-width: 768px) {
  .deal-type .home-bottom-info .inner .text {
    padding: 45px 30px 50px;
  }
}
@media (max-width: 480px) {
  .deal-type .home-bottom-info .inner .text {
    padding: 30px 15px 50px;
  }
}
.deal-type .home-bottom-info .inner .text h3 {
  color: #045D63;
  font-size: 31px;
}
.deal-type .home-bottom-info .inner .text ul {
  list-style-type: disc;
  padding-left: 20px;
}
.deal-type .home-bottom-info .inner .text ul li {
  font-size: 20px;
  margin-bottom: 12px;
  line-height: 1.6;
}
.deal-type .home-bottom-info .inner .text .button {
  background: #CE781B;
  margin-top: 25px;
  border-radius: 10px;
  max-width: 330px;
  width: 100%;
  text-align: center;
}
.deal-type .home-bottom-info .inner .text .button:hover {
  color: #fff;
}
.deal-type .home-bottom-info .inner .image img {
  border-radius: 12px;
}
#lender-screen, #broker-screen {
  max-width: 650px;
  width: 100%;
}
#lender-screen .title, #broker-screen .title {
  text-align: center;
}
#lender-screen .form-screen select[multiple="true"], #broker-screen .form-screen select[multiple="true"] {
  height: 67px !important;
}
#lender-screen ::-webkit-scrollbar-thumb, #broker-screen ::-webkit-scrollbar-thumb {
  border-radius: 0 8px 8px 0;
}
#lender-screen ::-webkit-scrollbar-track, #broker-screen ::-webkit-scrollbar-track {
  border-radius: 0 8px 8px 0;
}
#lender-screen ._form-fieldset legend._form-label, #broker-screen ._form-fieldset legend._form-label {
  display: block !important;
}
#lender-screen #active-campaign-form form select[multiple="true"], #lender-screen #active-campaign-form-popup form select[multiple="true"], #broker-screen #active-campaign-form form select[multiple="true"], #broker-screen #active-campaign-form-popup form select[multiple="true"] {
  height: 67px;
}
.top-pricing-request-section {
  margin-bottom: 63px;
}
@media (max-width: 480px) {
  .top-pricing-request-section {
    margin-bottom: 35px;
  }
}
.top-pricing-request-section .left {
  padding: 70px;
}
@media (max-width: 1024px) {
  .top-pricing-request-section .left {
    padding: 35px;
  }
}
@media (max-width: 480px) {
  .top-pricing-request-section .left {
    padding: 15px;
  }
}
.top-pricing-request-section .right {
  position: relative;
  padding: 90px 80px 80px 80px;
  height: 100%;
}
@media (max-width: 1024px) {
  .top-pricing-request-section .right {
    padding: 75px 35px 35px;
  }
}
.top-pricing-request-section .right .form-screen select[multiple="true"] {
  height: 67px !important;
}
.top-pricing-request-section .right ::-webkit-scrollbar-thumb {
  border-radius: 0 8px 8px 0;
}
.top-pricing-request-section .right ::-webkit-scrollbar-track {
  border-radius: 0 8px 8px 0;
}
.top-pricing-request-section .right ._form-fieldset legend._form-label {
  display: block !important;
}
.top-pricing-request-section .right .hide-title {
  display: none;
}
.top-pricing-request-section .right .title h4 {
  color: #045D63;
  font-size: 24px;
  text-align: center;
  font-weight: 700;
}
.top-pricing-request-section .right .initial-screen .button-group .btn {
  background: #19A09D;
  padding: 19px 60px;
  font-size: 20px;
  color: #fff;
  width: 100%;
  display: block;
  text-align: center;
  margin-bottom: 50px;
  text-transform: initial;
  border-radius: 8px;
  border: 3px solid transparent;
}
@media (max-width: 768px) {
  .top-pricing-request-section .right .initial-screen .button-group .btn {
    margin-bottom: 30px;
  }
}
.top-pricing-request-section .right .initial-screen .button-group .btn.active {
  border: 3px solid #ebecf3;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
.top-pricing-request-section .right .initial-screen .button-group .btn.lender-button {
  background: #F7AB42;
}
.top-pricing-request-section .right .initial-screen .next-step {
  text-align: center;
  font-size: 24px;
  color: #045D63;
  font-weight: 700;
}
.top-pricing-request-section .right .initial-screen .next-step .button {
  font-size: 20px;
}
@media (max-width: 768px) {
  .top-pricing-request-section .right .initial-screen .next-step .button {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
  }
}
.top-pricing-request-section .right .initial-screen .next-step .green {
  background: #045D63;
}
.top-pricing-request-section .right .initial-screen .next-step .green:hover {
  background: #F7AB42;
  color: #fff;
  border: 1px solid #F7AB42;
}
.top-pricing-request-section .right .initial-screen .next-step .transparent {
  background: #fff;
  border: 1px solid #045D63;
  color: #045D63;
}
.top-pricing-request-section .right .initial-screen .next-step .transparent:hover {
  background: #F7AB42;
  color: #fff;
  border: 1px solid #F7AB42;
}
.top-pricing-request-section h1 {
  letter-spacing: normal;
  font-size: 40px;
}
@media (max-width: 480px) {
  .top-pricing-request-section h1 {
    font-size: 30px;
  }
}
.top-pricing-request-section .top-acc h3 {
  color: #045D63;
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 8px;
  position: relative;
  padding-left: 27px;
  padding-right: 25px;
  cursor: pointer;
}
.top-pricing-request-section .top-acc h3:before {
  content: "";
  position: absolute;
  left: 0;
  top: 12px;
  width: 14px;
  height: 14px;
  background: #045D63;
  border-radius: 50%;
}
.top-pricing-request-section .top-acc h3:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  font-family: "fontawesome";
  color: #045D63;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.top-pricing-request-section .top-acc h3.active:after {
  content: "";
}
.top-pricing-request-section .top-acc .info {
  padding-left: 32px;
}
.top-pricing-request-section .top-acc .info p {
  color: #000;
}
.customers h5 {
  text-align: center;
  font-size: 20px;
  color: #979393;
  font-weight: 700;
}
.customers .items {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -1%;
  width: 102%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.customers .items > * {
  width: 18%;
  margin: 0 1% 1.2em;
}
@media (max-width: 1024px) {
  .customers .items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .customers .items > * {
    width: 31.3333333333%;
    margin: 0 1% 1.3333333333em;
  }
}
@media (max-width: 480px) {
  .customers .items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0.5%;
    width: 101%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .customers .items > * {
    width: 99%;
    margin: 0 0.5% 1em;
  }
  .customers .items .item {
    margin-bottom: 35px;
  }
}
.customers .items .image {
  text-align: center;
}
.customers .testimonials-link {
  text-align: center;
}
.customers .testimonials-link a {
  color: #19A09D;
  font-size: 20px;
  font-weight: 700;
}
.button.go-back {
  position: absolute;
  top: 20px;
  left: 80px;
  font-size: 16px;
  padding: 8px 15px;
}
@media (max-width: 1024px) {
  .button.go-back {
    left: 35px;
  }
}
/* ==========================================================================
   HEADER
   ========================================================================== */
header {
  position: relative;
  z-index: 100;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}
header #logo {
  opacity: 1;
  color: #181818;
  max-width: 320px;
  width: 100%;
}
@media (max-width: 1366px) {
  header #logo {
    max-width: 260px;
  }
}
.header.sticky_nav {
  padding: 10px 0;
}
/* ==========================================================================
   Main Navigation
   ========================================================================== */
.main_nav {
  font-size: 0;
}
.main_nav * {
  line-height: 1;
}
.main_nav a {
  display: block;
}
.main_nav a:hover {
  text-decoration: none;
}
.main_nav .level_a {
  position: relative;
}
.main_nav .level_a li {
  position: relative;
  z-index: 0;
  display: inline-block;
}
.main_nav .level_a > li > a {
  font-size: 14px;
  padding: 5px 17px !important;
  color: #181818;
}
@media (max-width: 1280px) {
  .main_nav .level_a > li > a {
    padding: 5px 16px !important;
  }
}
@media (max-width: 1230px) {
  .main_nav .level_a > li > a {
    padding: 5px 10px !important;
  }
}
.main_nav .level_a > li.current-menu-item > a, .main_nav .level_a > li:hover > a {
  color: #F7AB42;
}
.main_nav .level_a > li.menu-item-has-children:before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 52px;
  content: "";
}
.main_nav .level_a > li.menu-item-has-children:hover > .sub-menu {
  display: block;
}
.main_nav .level_a > li > .sub-menu {
  position: absolute;
  z-index: 100;
  display: none;
  width: 220px;
  margin-top: 27px;
  padding: 10px 0;
  border-top: 3px solid #f9c173;
  border-bottom: 3px solid #f9c173;
  background: #F7AB42;
}
.main_nav .level_a > li > .sub-menu .sub-menu {
  display: block;
  padding-left: 10px;
}
.main_nav .level_a > li > .sub-menu li {
  display: block;
  list-style-type: none;
}
.main_nav .level_a > li > .sub-menu a {
  font-size: 13px;
  line-height: 1.3;
  padding: 3px 15px;
  color: #ffffff;
}
.main_nav .level_a > li > .sub-menu a:hover {
  text-decoration: none;
  background: #fbd6a4;
}
/* ==========================================================================
   Global Style
   ========================================================================== */
.button {
  font-weight: bold;
  font-size: 18px;
  letter-spacing: -0.02em;
  color: #F2F9F9;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: #F7AB42;
  border-radius: 8px;
  display: inline-block;
  padding: 14px 60px;
  border: 1px solid transparent;
}
.button:hover {
  border: 1px solid #F7AB42;
  color: #F7AB42;
  background: #fff;
  text-decoration: none;
}
.button.green {
  background: #118F8C;
}
.button.green:hover {
  color: #118F8C;
  border: 1px solid #118F8C;
  background: #fff;
}
.row1240 {
  margin: 0 auto;
  position: relative;
  width: 1240px;
  max-width: 94%;
}
header {
  background: #FFFFFF;
  box-shadow: 0px 4px 6px 6px rgba(0, 0, 0, 0.1);
  padding: 30px 0;
}
@media (max-width: 1180px) {
  header #logo img {
    max-width: 250px;
  }
}
@media (max-width: 500px) {
  header #logo img {
    max-width: 180px !important;
  }
}
header .wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
header .wrapper nav li a {
  font-weight: bold;
  font-size: 18px;
  letter-spacing: -0.02em;
  color: #000000;
}
@media (max-width: 1140px) {
  header .wrapper .button {
    margin-right: 20px;
  }
}
@media (max-width: 768px) {
  header .wrapper .button {
    font-size: 16px;
    padding: 11px 30px;
  }
}
@media (max-width: 500px) {
  header .wrapper .button {
    font-size: 13px;
    padding: 9px 10px;
  }
}
footer {
  background: #2F3034;
  padding: 40px 0;
  position: relative;
  z-index: 9;
}
footer .row1240 > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 576px) {
  footer .row1240 > div {
    flex-direction: column;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-box-pack: Center;
    -ms-flex-pack: Center;
    -webkit-justify-content: Center;
    -moz-justify-content: Center;
    justify-content: Center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
}
footer .row1240 .top-footer {
  padding-bottom: 40px;
  margin-bottom: 25px;
  border-bottom: 1px solid #C4C4C4;
}
footer .row1240 .top-footer .email-link {
  padding-top: 25px;
  color: #fff;
  text-decoration: underline;
}
@media (max-width: 1024px) {
  footer .row1240 .wys {
    max-width: 768px;
    margin-right: 50px;
  }
}
@media (max-width: 576px) {
  footer .row1240 .wys {
    margin-right: 0;
    margin-bottom: 20px;
  }
  footer .row1240 .wys * {
    text-align: center;
  }
}
footer .row1240 .wys a {
  font-size: 14px;
  color: #FFFFFF;
  margin-bottom: 15px;
  display: inline-block;
}
footer .row1240 .wys p {
  padding-bottom: 0;
  font-size: 12px;
  line-height: 1.5;
  color: #6B6B6B;
}
footer .row1240 .social-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-direction: row;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  max-width: 190px;
  width: 100%;
}
@media (max-width: 576px) {
  footer .row1240 .social-links {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}
footer .row1240 .social-links a {
  margin-right: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
footer .row1240 .social-links a:last-child {
  margin-right: 0;
}
footer .row1240 .social-links a path {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
footer .row1240 .social-links a:hover {
  text-decoration: none;
}
footer .row1240 .social-links a:hover path {
  fill: #fff;
}
.acc .item {
  position: relative;
  border: 2px solid #009F9E;
  border-radius: 6px;
  padding: 20px 35px;
  padding-right: 0px;
  margin-bottom: 18px;
}
.acc .item h3 {
  cursor: pointer;
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  color: #212121;
  padding-bottom: 0px;
  padding-right: 155px;
}
@media (max-width: 1024px) {
  .acc .item h3 {
    padding-right: 75px;
  }
}
.acc .item h3 span {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  right: 0px;
  width: 64px;
  height: 100%;
  background: #009F9E;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.acc .item h3 span:before, .acc .item h3 span:after {
  content: "";
  background-color: #fff;
  width: 26px;
  height: 2px;
  position: absolute;
  right: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin-left: -13px;
}
.acc .item h3 span:before {
  right: 6px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.acc .item h3 span:after {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.acc .item h3.active span {
  background: transparent;
}
.acc .item h3.active span:before, .acc .item h3.active span:after {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  background-color: #009F9E;
}
.acc .item .info {
  display: none;
  margin-top: 15px;
  padding-right: 155px;
}
@media (max-width: 1024px) {
  .acc .item .info {
    padding-right: 75px;
  }
}
.acc .item .info p:last-child {
  padding-bottom: 0;
}
.title-yellow-underline h1 {
  text-align: center;
  color: #fff;
}
.title-yellow-underline h1 span {
  position: relative;
  z-index: 2;
}
.title-yellow-underline h1 span:before {
  content: "";
  width: 103%;
  height: 11px;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  bottom: 12px;
  background: #FFA718;
  z-index: -1;
}
h2.title-yellow-underline {
  text-decoration: underline;
  text-decoration-color: #FFA718;
  text-decoration-thickness: 10px;
}
#top {
  padding: 50px 0;
  background-color: #009F9E;
  min-height: 311px;
}
@media (max-width: 768px) {
  #top {
    padding: 60px 0;
  }
}
#top h1 {
  text-align: center;
  color: #fff;
  font-size: 52px;
  padding-bottom: 20px;
}
@media (max-width: 1024px) {
  #top h1 {
    font-size: 40px;
  }
}
#top h1 span {
  position: relative;
  z-index: 2;
}
#top h1 span:before {
  content: "";
  width: 103%;
  height: 11px;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  bottom: 7px;
  background: #FFA718;
  z-index: -1;
}
.breadcrumbs {
  padding: 25px 0;
  background: #F2F9F9;
}
.breadcrumbs span {
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.05em;
  color: #2F3034;
}
.breadcrumbs span.el {
  width: 6px;
  height: 15px;
  background: url("../img/el.svg");
  color: transparent;
  margin: 0 15px;
  font-size: 12px;
}
.breadcrumbs a {
  color: #2F3034;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.breadcrumbs a:hover {
  color: #F7AB42;
  text-decoration: none;
}
.breadcrumbs a:hover span {
  color: #F7AB42;
}
.breadcrumbs a span {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.05em;
  color: #2F3034;
  font-weight: 400;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.content-page {
  background: #F2F9F9;
  padding: 55px 0 80px;
}
.text-block .wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .text-block .wrapper {
    display: block;
  }
}
.text-block .wrapper > div {
  -webkit-flex-basis: 45%;
  -moz-flex-basis: 45%;
  -ms-flex-basis: 45%;
  flex-basis: 45%;
  width: 45%;
}
.text-block .wrapper > div.right-content {
  position: relative;
  -webkit-flex-basis: 54%;
  -moz-flex-basis: 54%;
  -ms-flex-basis: 54%;
  flex-basis: 54%;
  width: 54%;
}
.text-block .wrapper > div.right-content a {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  bottom: 40px;
  background: #FFFFFF;
  border: 2px solid #FFFFFF;
  border-radius: 8px;
  font-weight: bold;
  font-size: 16px;
  color: #000000;
  padding: 20px 48px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.text-block .wrapper > div.right-content a svg {
  margin-right: 10px;
}
@media (max-width: 576px) {
  .text-block .wrapper > div.right-content a {
    width: max-content;
    width: -moz-max-content;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}
.text-block .wrapper > div.right-content a:hover {
  text-decoration: none;
  border-color: #000;
}
@media (max-width: 768px) {
  .text-block .wrapper > div {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    width: 100%;
  }
  .text-block .wrapper > div.right-content {
    text-align: center;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    width: 100%;
  }
}
.text-block .wys p:last-child {
  padding-bottom: 0;
}
.space-bottom {
  margin-bottom: 50px;
}
.wys ul, .wys ol {
  padding-bottom: 30px;
}
.wys ul li, .wys ol li {
  position: relative;
  font-weight: 500;
  font-size: 14px;
  color: #2F3034;
  margin-bottom: 30px;
  padding-left: 40px;
}
.wys ul li:last-child, .wys ol li:last-child {
  margin-bottom: 0;
}
.wys ul li:before, .wys ol li:before {
  content: "";
  width: 24px;
  height: 14px;
  position: absolute;
  left: 0;
  top: 0px;
  background: url("../img/el-2.svg");
}
.wys ul li ol, .wys ul li ul, .wys ol li ol, .wys ol li ul {
  margin-top: 1rem;
}
.wys table {
  margin-bottom: 20px;
  border: 1px solid #aaa;
}
.wys table td {
  padding: 15px;
}
.faq-section {
  padding: 140px 0 115px;
  background: #fff;
}
@media (max-width: 1024px) {
  .faq-section {
    padding: 60px 0;
  }
}
.faq-section h2 {
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .faq-section h2 {
    margin-bottom: 0;
  }
}
.fancybox-slide--video .fancybox-content {
  background: transparent !important;
}
.pricing-sections {
  padding: 45px 0 95px;
  background: #F2F9F9;
}
@media (max-width: 1024px) {
  .pricing-sections {
    padding-bottom: 45px;
  }
}
.pricing-sections .price {
  margin-bottom: 50px;
  position: relative;
}
@media (max-width: 1024px) {
  .pricing-sections .price {
    margin-bottom: 40px;
  }
}
.pricing-sections .price .arrow-te {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  top: 156px;
  text-align: center;
  margin-left: 14px;
}
@media (max-width: 1180px) {
  .pricing-sections .price .arrow-te {
    margin-left: 0;
  }
}
@media (max-width: 1024px) {
  .pricing-sections .price .arrow-te {
    display: none;
  }
}
.pricing-sections .price .arrow-te h4 {
  padding-bottom: 10px;
  font-family: marydale;
}
.pricing-sections .price .arrow-te img {
  max-width: 170px;
  transform: rotate(12deg);
}
.pricing-sections .price .wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
.pricing-sections .price .wrapper .item {
  -webkit-flex-basis: 48%;
  -moz-flex-basis: 48%;
  -ms-flex-basis: 48%;
  flex-basis: 48%;
  width: 48%;
  margin-bottom: 20px;
  background: #fff;
}
@media (max-width: 768px) {
  .pricing-sections .price .wrapper .item {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    width: 100%;
  }
}
.pricing-sections .price .wrapper .item .info {
  padding: 70px 45px;
}
.pricing-sections .price .wrapper .item .info ul li {
  font-size: 23px;
  line-height: 24px;
  text-align: center;
  color: #2F3034;
  margin-bottom: 15px;
  position: relative;
}
.pricing-sections .price .wrapper .item .info ul li:last-child {
  margin-bottom: 0;
}
.pricing-sections .price .wrapper .item .info ul li:before {
  content: "";
  width: 15px;
  height: 11px;
  position: absolute;
  margin-left: -20px;
  top: 7px;
  background: url("../img/el-3.svg");
  background-size: cover;
}
.pricing-sections .price .wrapper .item .info h3 {
  font-weight: bold;
  font-size: 56px;
  text-align: center;
  color: #045D63;
  line-height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pricing-sections .price .wrapper .item .info h3 p {
  padding-bottom: 0;
  font-size: 20px;
  margin-left: 15px;
}
@media (max-width: 576px) {
  .pricing-sections .price .wrapper .item .info h3 p {
    font-size: 16px;
  }
}
.pricing-sections .price .wrapper .item .info h3 sup {
  font-size: 16px;
  margin-right: 10px;
  margin-top: -17px;
}
.pricing-sections .price .wrapper .item h2 {
  background: #045D63;
  color: #fff;
  font-size: 22px;
  line-height: 32px;
  text-align: center;
  padding: 15px 25px;
}
.pricing-sections .wrapper-btn {
  margin-bottom: 70px;
}
@media (max-width: 1024px) {
  .pricing-sections .wrapper-btn {
    margin-bottom: 40px;
  }
}
.pricing-sections .info-blocks .wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
.pricing-sections .info-blocks .wrapper .item {
  -webkit-flex-basis: 48%;
  -moz-flex-basis: 48%;
  -ms-flex-basis: 48%;
  flex-basis: 48%;
  width: 48%;
  margin-bottom: 20px;
  background: #FCF8F2;
}
@media (max-width: 768px) {
  .pricing-sections .info-blocks .wrapper .item {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    width: 100%;
  }
}
.pricing-sections .info-blocks .wrapper .item h2 {
  background: #F7AB41;
  font-size: 24px;
  line-height: 31px;
  letter-spacing: -0.02em;
  text-transform: capitalize;
  color: #F2F9F9;
  padding: 11px 25px;
  text-align: center;
}
.pricing-sections .info-blocks .wrapper .item .info {
  padding: 25px;
}
.pricing-sections .info-blocks .wrapper .item .info h3 {
  padding-bottom: 20px;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #F7AB41;
}
.pricing-sections .info-blocks .wrapper .item .info p {
  padding-bottom: 30px;
  font-size: 14px;
  line-height: 24px;
  color: #2F3034;
}
.about-content {
  background: #F2F9F9;
  padding: 45px 0 85px;
}
@media (max-width: 1024px) {
  .about-content {
    padding: 45px 0;
  }
}
.about-content .wys-1 {
  margin-bottom: 20px;
}
.about-content .wys-1 p {
  font-size: 24px;
  line-height: 24px;
  color: #2F3034;
}
.about-content .wys-2 {
  background: #FCF8F2;
  padding: 65px 90px;
  margin-bottom: 60px;
  position: relative;
}
@media (max-width: 1024px) {
  .about-content .wys-2 {
    padding: 30px 50px;
  }
}
.about-content .wys-2:before {
  content: "";
  position: absolute;
  width: 6px;
  background: #F7AB41;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  left: 43px;
  height: 82%;
}
@media (max-width: 1024px) {
  .about-content .wys-2:before {
    left: 25px;
  }
}
.about-content .wys-2 h3 {
  padding-bottom: 15px;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #F7AB41;
}
.about-content .wys-2 p:last-child {
  padding-bottom: 0;
}
.about-content .wys-3 {
  padding: 30px 80px;
  border: 3px solid #065C63;
}
@media (max-width: 1024px) {
  .about-content .wys-3 {
    padding: 30px 40px;
  }
}
.about-content .wys-3 p {
  font-size: 24px;
  line-height: 30px;
  color: #045D63;
  padding-bottom: 0;
}
@media (max-width: 1024px) {
  .about-content .wys-3 p {
    font-size: 18px;
  }
}
.meet-the-team {
  background: linear-gradient(90deg, #0D6C70 0%, #108F8B 37.5%, #108F8B 65.62%, #0D6C70 100%);
  padding: 70px 0;
}
@media (max-width: 1024px) {
  .meet-the-team {
    padding: 60px 0;
  }
}
.meet-the-team h2 {
  text-align: center;
  color: #fff;
  position: relative;
  padding-bottom: 23px;
  margin-bottom: 43px;
}
.meet-the-team h2:before {
  content: "";
  height: 6px;
  width: 267px;
  background: #F7AB41;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  bottom: 0px;
}
.meet-the-team .wrapper .item {
  border: 2px solid #F2F9F9;
  border-radius: 8px;
  padding: 20px 37px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 20px;
}
.meet-the-team .wrapper .item:last-child {
  margin-bottom: 0;
}
@media (max-width: 900px) {
  .meet-the-team .wrapper .item {
    padding: 15px 20px;
  }
}
@media (max-width: 768px) {
  .meet-the-team .wrapper .item {
    display: block;
  }
}
.meet-the-team .wrapper .item div {
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  color: #F2F9F9;
}
@media (max-width: 900px) {
  .meet-the-team .wrapper .item div {
    font-size: 14px;
  }
}
.meet-the-team .wrapper .item .column-1 {
  -webkit-flex-basis: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-basis: 50%;
  flex-basis: 50%;
  width: 50%;
  padding-right: 20px;
}
@media (max-width: 1280px) {
  .meet-the-team .wrapper .item .column-1 {
    -webkit-flex-basis: 40%;
    -moz-flex-basis: 40%;
    -ms-flex-basis: 40%;
    flex-basis: 40%;
    width: 40%;
  }
}
@media (max-width: 768px) {
  .meet-the-team .wrapper .item .column-1 {
    padding: 10px;
    text-align: center;
    border: none;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    width: 100%;
  }
}
.meet-the-team .wrapper .item .column-2 {
  -webkit-flex-basis: 15%;
  -moz-flex-basis: 15%;
  -ms-flex-basis: 15%;
  flex-basis: 15%;
  width: 15%;
  border-left: 2px solid #F2F9F9;
  border-right: 2px solid #F2F9F9;
  padding: 0 28px;
}
@media (max-width: 1280px) {
  .meet-the-team .wrapper .item .column-2 {
    -webkit-flex-basis: 20%;
    -moz-flex-basis: 20%;
    -ms-flex-basis: 20%;
    flex-basis: 20%;
    width: 20%;
  }
}
@media (max-width: 900px) {
  .meet-the-team .wrapper .item .column-2 {
    padding: 0 20px;
  }
}
@media (max-width: 768px) {
  .meet-the-team .wrapper .item .column-2 {
    padding: 10px;
    text-align: center;
    border: none;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    width: 100%;
  }
}
.meet-the-team .wrapper .item .column-3 {
  -webkit-flex-basis: 35%;
  -moz-flex-basis: 35%;
  -ms-flex-basis: 35%;
  flex-basis: 35%;
  width: 35%;
  padding: 0px 68px;
}
@media (max-width: 1280px) {
  .meet-the-team .wrapper .item .column-3 {
    -webkit-flex-basis: 40%;
    -moz-flex-basis: 40%;
    -ms-flex-basis: 40%;
    flex-basis: 40%;
    width: 40%;
  }
}
@media (max-width: 1024px) {
  .meet-the-team .wrapper .item .column-3 {
    padding: 0 28px;
  }
}
@media (max-width: 768px) {
  .meet-the-team .wrapper .item .column-3 {
    padding: 10px;
    text-align: center;
    border: none;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    width: 100%;
  }
}
.logos-block {
  padding: 120px 0;
}
@media (max-width: 1024px) {
  .logos-block {
    padding: 60px 0;
  }
}
.logos-block .row1240 {
  width: 1580px;
}
.logos-block .wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
.logos-block .wrapper a {
  display: inline-block;
  margin: 7px;
}
.bottom-info {
  background: #EDF8F7;
  padding: 90px 0 50px;
}
.bottom-info .row1240 {
  width: 1140px;
}
@media (max-width: 1024px) {
  .bottom-info {
    padding: 60px 0;
  }
}
.bottom-info h2 {
  padding-bottom: 40px;
}
.post-info {
  background: #F2F9F9;
  padding: 60px 0;
}
.post-info .row1240 {
  width: 621px;
}
.post-info .row1240 .wys {
  margin-top: 30px;
}
.post-info .row1240 .breadcrumbs .row1240 {
  width: 100%;
}
.post-info .post-title {
  font-size: 30px;
  line-height: 39px;
  text-align: center;
  letter-spacing: -0.05em;
  color: #2F3034;
  padding-bottom: 0;
}
.post-info .image-post {
  text-align: center;
  margin-bottom: 30px;
}
.post-info .wys {
  border-bottom: 1px solid #E8E8E8;
  margin-bottom: 50px;
}
.post-info .wys h2 {
  line-height: 1.5;
  font-size: 1.5rem;
  font-weight: 500;
}
.post-info .wys h3 {
  font-size: 1.125rem;
  line-height: 26px;
}
.post-info .wys h4, .post-info .wys h5, .post-info .wys h6 {
  font-size: 1rem;
}
.post-info .wys h2 * {
  font-size: 1.5rem !important;
}
.post-info .wys h3 * {
  font-size: 1.125rem !important;
}
.post-info .wys h4, .post-info .wys h5, .post-info .wys h6 * {
  font-size: 1rem !important;
}
.post-info .bottom-post {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  position: relative;
}
@media (max-width: 576px) {
  .post-info .bottom-post {
    flex-direction: column;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
  }
}
.post-info .bottom-post .date-post {
  font-size: 14px;
  line-height: 32px;
  color: #006F76;
}
.post-info .bottom-post .share-post {
  max-width: 125px;
  width: 100%;
  margin-top: -15px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 576px) {
  .post-info .bottom-post .share-post {
    position: static;
    transform: none;
    margin: 25px 0;
  }
}
.post-info .bottom-post .share-post span {
  text-align: center;
  margin-bottom: 10px;
}
.post-info .bottom-post .share-post .wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: Space-between;
  -ms-flex-pack: Space-between;
  -webkit-justify-content: Space-between;
  -moz-justify-content: Space-between;
  justify-content: Space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.post-info .bottom-post .navigation-p {
  max-width: 150px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: Center;
  -ms-flex-align: Center;
  -webkit-align-items: Center;
  -moz-align-items: Center;
  align-items: Center;
}
.post-info .bottom-post .navigation-p a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin: 0 15px;
  margin: 0 auto !important;
}
.post-info .bottom-post .navigation-p a:first-child {
  margin-left: 0;
}
.post-info .bottom-post .navigation-p a:first-child svg {
  margin-right: 12px;
}
.post-info .bottom-post .navigation-p a:last-child {
  margin-right: 0;
}
.post-info .bottom-post .navigation-p a:last-child svg {
  margin-left: 12px;
}
.sign-up {
  background: #FFF7ED;
  padding: 90px 0;
  position: relative;
  z-index: 999;
}
@media (max-width: 1024px) {
  .sign-up {
    padding: 60px 0;
  }
}
.sign-up h2 {
  padding-bottom: 40px;
  font-weight: bold;
  font-size: 36px;
  line-height: 47px;
  text-align: center;
  letter-spacing: -0.02em;
  text-transform: capitalize;
  color: #000000;
}
.sign-up form label {
  margin: 0 7px;
}
.sign-up form label.email-label {
  margin-right: 14px;
}
@media (max-width: 768px) {
  .sign-up form label.email-label {
    margin-right: 7px;
  }
}
.sign-up form input {
  height: 64px;
  background: #FFFFFF;
  border-radius: 6px;
  padding: 0 25px;
  font-weight: bold;
  font-size: 18px;
  letter-spacing: -0.02em;
  color: #BCBCBC;
  border: none;
}
@media (max-width: 768px) {
  .sign-up form input {
    max-width: 415px;
    width: 100%;
    margin: 10px 0;
    border-radius: 6px;
  }
}
.sign-up form input::placeholder {
  font-weight: bold;
  font-size: 18px;
  letter-spacing: -0.02em;
  color: #BCBCBC;
}
.sign-up form input.name {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
@media (max-width: 768px) {
  .sign-up form input.email {
    margin-right: 0;
  }
}
.sign-up form input[type="submit"] {
  cursor: pointer;
  background: #F7AB42;
  color: #fff;
  border: 1px solid transparent;
}
@media (max-width: 768px) {
  .sign-up form input[type="submit"] {
    width: auto;
  }
}
.sign-up form input[type="submit"]:hover {
  border: 1px solid #F7AB42;
  color: #F7AB42;
  background: #fff;
}
.row1920 {
  overflow: hidden;
  width: 1920px;
  max-width: 100%;
  position: relative;
  margin: 0 auto;
}
.tax-resources-category .resources {
  padding: 80px 0;
}
@media (max-width: 1024px) {
  .tax-resources-category .resources {
    padding: 35px 0;
  }
}
.tax-resources-category .items {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.resources {
  background: #F2F9F9;
  padding: 0 0 80px;
}
@media (max-width: 1024px) {
  .resources {
    padding: 0 0 35px;
  }
}
.resources .term-cat {
  text-transform: uppercase;
  color: #000;
  letter-spacing: 0.05em;
  display: inline-block;
  margin-bottom: 15px;
}
.resources .resources-name {
  font-size: 20px;
  color: #19A09D;
}
.resources h1 {
  font-weight: bold;
  font-size: 56px;
  line-height: 73px;
  /* identical to box height */
  letter-spacing: -0.05em;
  color: #2F3034;
  text-transform: none;
  padding-bottom: 0;
}
@media (max-width: 1024px) {
  .resources h1 {
    font-size: 40px;
    line-height: 50px;
  }
}
.resources .cat-item {
  padding: 15px 10px 15px 50px;
  font-size: 20px;
  text-transform: capitalize;
  color: #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .resources .cat-item {
    padding: 15px;
  }
}
.resources .cat-item.active, .resources .cat-item:hover {
  background: #045D63;
  color: #fff;
  text-decoration: none;
}
.resources .cat-item.active img, .resources .cat-item:hover img {
  filter: brightness(0) invert(1);
}
.resources .cat-item img {
  margin-right: 15px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.resources .wrapper-posts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
@media (max-width: 1024px) {
  .resources .wrapper-posts {
    display: block;
  }
}
.resources .wrap-category {
  -webkit-flex-basis: 304px;
  -moz-flex-basis: 304px;
  -ms-flex-basis: 304px;
  flex-basis: 304px;
  margin-right: 36px;
  background: #fff;
  padding: 25px 0;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
@media (max-width: 1024px) {
  .resources .wrap-category {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0.5%;
    width: 101%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-right: 0;
  }
  .resources .wrap-category > * {
    width: 24%;
    margin: 0 0.5% 0.625em;
  }
}
@media (max-width: 768px) {
  .resources .wrap-category {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0.5%;
    width: 101%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .resources .wrap-category > * {
    width: 49%;
    margin: 0 0.5% 0.75em;
  }
}
@media (max-width: 400px) {
  .resources .wrap-category {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0%;
    width: 100%;
  }
  .resources .wrap-category > * {
    width: 100%;
    margin: 0 0% 0em;
  }
}
.resources .search-items {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-top: 39px;
}
.resources .items {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -0.5%;
  width: 101%;
}
.resources .items > * {
  width: 32.3333333333%;
  margin: 0 0.5% 0.6666666667em;
}
@media (max-width: 768px) {
  .resources .items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
  }
  .resources .items > * {
    width: 48%;
    margin: 0 1% 1.5em;
  }
}
@media (max-width: 480px) {
  .resources .items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0.5%;
    width: 101%;
  }
  .resources .items > * {
    width: 99%;
    margin: 0 0.5% 1em;
  }
}
.resources .post-item {
  position: relative;
  margin-bottom: 30px;
  background: #FFFFFF;
  box-shadow: 0px 3px 27px rgba(0, 0, 0, 0.13);
}
@media (max-width: 1024px) {
  .resources .post-item {
    text-align: center;
  }
}
.resources .post-item .wrapper {
  width: 100%;
}
.resources .post-item .image-post {
  background: linear-gradient(135deg, #009f9e 0%, #8dad73 35%, #fab953 73%);
  padding: 15px;
  display: inline-block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.resources .post-item .image-post img {
  height: 263px;
  width: 100%;
  object-fit: cover;
  -o-object-fit: cover;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.resources .post-item .image-post img:hover:hover {
  opacity: 0.8;
}
.resources .post-item .right-content {
  padding: 22px 15px 70px 15px;
}
.resources .post-item .right-content h2 {
  font-size: 22px;
  line-height: 32px;
  color: #006F76;
  padding-bottom: 20px;
}
.resources .post-item .right-content .date-post {
  padding-bottom: 15px;
  font-size: 14px;
  line-height: 32px;
  color: #006F76;
}
.resources .post-item .right-content .wys p {
  font-size: 14px;
  line-height: 24px;
  color: #2F3034;
}
.resources .post-item .right-content .post-read {
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 28px;
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  background: #F7AB42;
  border-radius: 10px;
  padding: 10px 30px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.resources .post-item .right-content .post-read:hover {
  background: #006F76;
  text-decoration: none;
}
.resources .post-item .right-content .soundcloud-link {
  color: #19A09D;
  margin-left: 25px;
  text-decoration-line: underline;
}
.resources .post-item .right-content .soundcloud-link:hover {
  color: #F7AB42;
}
.blog-posts {
  background: #F2F9F9;
  padding: 80px 0;
}
@media (max-width: 1024px) {
  .blog-posts {
    padding: 35px 0;
  }
}
.blog-posts h1 {
  font-weight: bold;
  font-size: 56px;
  line-height: 73px;
  /* identical to box height */
  letter-spacing: -0.05em;
  color: #2F3034;
  text-transform: none;
  padding-bottom: 0;
}
@media (max-width: 1024px) {
  .blog-posts h1 {
    font-size: 40px;
    line-height: 50px;
  }
}
.blog-posts .wrap-category {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-direction: row;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
}
@media (max-width: 576px) {
  .blog-posts .wrap-category {
    display: block;
  }
}
.blog-posts .wrapper-posts {
  position: relative;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -1%;
  width: 102%;
}
.blog-posts .wrapper-posts > * {
  width: 31.3333333333%;
  margin: 0 1% 1.3333333333em;
}
@media (max-width: 1024px) {
  .blog-posts .wrapper-posts {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
  }
  .blog-posts .wrapper-posts > * {
    width: 48%;
    margin: 0 1% 1.5em;
  }
}
@media (max-width: 500px) {
  .blog-posts .wrapper-posts {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
  }
  .blog-posts .wrapper-posts > * {
    width: 98%;
    margin: 0 1% 2em;
  }
}
.blog-posts .wrapper-posts .post-item {
  margin-bottom: 30px;
  background: #FFFFFF;
  box-shadow: 0px 3px 27px rgba(0, 0, 0, 0.13);
}
.blog-posts .wrapper-posts .post-item .image-post {
  background: linear-gradient(135deg, #009f9e 0%, #8dad73 35%, #fab953 73%);
  padding: 15px;
  display: inline-block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.blog-posts .wrapper-posts .post-item .image-post img {
  height: 385px;
  width: 385px;
  object-fit: cover;
  -o-object-fit: cover;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 576px) {
  .blog-posts .wrapper-posts .post-item .image-post img {
    width: 300px;
    height: 280px;
  }
}
.blog-posts .wrapper-posts .post-item .image-post img:hover:hover {
  opacity: 0.8;
}
.blog-posts .wrapper-posts .post-item .right-content {
  padding: 22px 15px;
}
.blog-posts .wrapper-posts .post-item .right-content h2 {
  font-size: 22px;
  line-height: 32px;
  color: #006F76;
  padding-bottom: 20px;
}
.blog-posts .wrapper-posts .post-item .right-content .date-post {
  padding-bottom: 15px;
  font-size: 14px;
  line-height: 32px;
  color: #006F76;
}
.blog-posts .wrapper-posts .post-item .right-content .wys p {
  font-size: 14px;
  line-height: 24px;
  color: #2F3034;
}
.blog-posts .wrapper-posts .post-item .right-content .post-read {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  text-decoration-line: underline;
  text-transform: uppercase;
  color: #F7AB42;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.blog-posts .wrapper-posts .post-item .right-content .post-read:hover {
  color: #006F76;
}
.blog-posts .wrapper-posts .post-item .right-content .soundcloud-link {
  color: #19A09D;
  margin-left: 25px;
  text-decoration-line: underline;
}
.blog-posts .wrapper-posts .post-item .right-content .soundcloud-link:hover {
  color: #F7AB42;
}
.blog-posts .wrapper-posts .post-item.first-item, .blog-posts .wrapper-posts .wrapper-posts.no-featured-post .post-item:first-child, .wrapper-posts.no-featured-post .blog-posts .wrapper-posts .post-item:first-child {
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
  width: 100%;
  margin-bottom: 70px;
}
@media (max-width: 1024px) {
  .blog-posts .wrapper-posts .post-item.first-item, .blog-posts .wrapper-posts .wrapper-posts.no-featured-post .post-item:first-child, .wrapper-posts.no-featured-post .blog-posts .wrapper-posts .post-item:first-child {
    margin-bottom: 30px;
  }
}
.blog-posts .wrapper-posts .post-item.first-item .wrapper, .blog-posts .wrapper-posts .wrapper-posts.no-featured-post .post-item:first-child .wrapper, .wrapper-posts.no-featured-post .blog-posts .wrapper-posts .post-item:first-child .wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
}
@media (max-width: 768px) {
  .blog-posts .wrapper-posts .post-item.first-item .wrapper, .blog-posts .wrapper-posts .wrapper-posts.no-featured-post .post-item:first-child .wrapper, .wrapper-posts.no-featured-post .blog-posts .wrapper-posts .post-item:first-child .wrapper {
    display: block;
  }
}
.blog-posts .wrapper-posts .post-item.first-item .wrapper > div, .blog-posts .wrapper-posts .wrapper-posts.no-featured-post .post-item:first-child .wrapper > div, .wrapper-posts.no-featured-post .blog-posts .wrapper-posts .post-item:first-child .wrapper > div {
  -webkit-flex-basis: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-basis: 50%;
  flex-basis: 50%;
  width: 50%;
}
@media (max-width: 768px) {
  .blog-posts .wrapper-posts .post-item.first-item .wrapper > div, .blog-posts .wrapper-posts .wrapper-posts.no-featured-post .post-item:first-child .wrapper > div, .wrapper-posts.no-featured-post .blog-posts .wrapper-posts .post-item:first-child .wrapper > div {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    width: 100%;
  }
}
.blog-posts .wrapper-posts .post-item.first-item .wrapper > div .image-post, .blog-posts .wrapper-posts .wrapper-posts.no-featured-post .post-item:first-child .wrapper > div .image-post, .wrapper-posts.no-featured-post .blog-posts .wrapper-posts .post-item:first-child .wrapper > div .image-post {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.blog-posts .wrapper-posts .post-item.first-item .wrapper > div .image-post img, .blog-posts .wrapper-posts .wrapper-posts.no-featured-post .post-item:first-child .wrapper > div .image-post img, .wrapper-posts.no-featured-post .blog-posts .wrapper-posts .post-item:first-child .wrapper > div .image-post img {
  width: 100%;
  min-height: 520px;
}
@media (max-width: 768px) {
  .blog-posts .wrapper-posts .post-item.first-item .wrapper > div .image-post img, .blog-posts .wrapper-posts .wrapper-posts.no-featured-post .post-item:first-child .wrapper > div .image-post img, .wrapper-posts.no-featured-post .blog-posts .wrapper-posts .post-item:first-child .wrapper > div .image-post img {
    max-width: 400px;
    min-height: 400px;
  }
}
@media (max-width: 576px) {
  .blog-posts .wrapper-posts .post-item.first-item .wrapper > div .image-post img, .blog-posts .wrapper-posts .wrapper-posts.no-featured-post .post-item:first-child .wrapper > div .image-post img, .wrapper-posts.no-featured-post .blog-posts .wrapper-posts .post-item:first-child .wrapper > div .image-post img {
    min-height: 300px;
    max-width: 300px;
  }
}
.blog-posts .wrapper-posts .post-item.first-item .wrapper > div.right-content, .blog-posts .wrapper-posts .wrapper-posts.no-featured-post .post-item:first-child .wrapper > div.right-content, .wrapper-posts.no-featured-post .blog-posts .wrapper-posts .post-item:first-child .wrapper > div.right-content {
  background: linear-gradient(180deg, #065E65 0%, #158D8A 100%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  padding: 50px 55px;
}
@media (max-width: 768px) {
  .blog-posts .wrapper-posts .post-item.first-item .wrapper > div.right-content, .blog-posts .wrapper-posts .wrapper-posts.no-featured-post .post-item:first-child .wrapper > div.right-content, .wrapper-posts.no-featured-post .blog-posts .wrapper-posts .post-item:first-child .wrapper > div.right-content {
    padding: 20px 25px;
  }
}
.blog-posts .wrapper-posts .post-item.first-item .wrapper > div.right-content .date-post, .blog-posts .wrapper-posts .wrapper-posts.no-featured-post .post-item:first-child .wrapper > div.right-content .date-post, .wrapper-posts.no-featured-post .blog-posts .wrapper-posts .post-item:first-child .wrapper > div.right-content .date-post {
  order: -1;
  font-size: 24px;
  line-height: 24px;
  color: #FFFFFF;
  padding-bottom: 35px;
}
.blog-posts .wrapper-posts .post-item.first-item .wrapper > div.right-content h2, .blog-posts .wrapper-posts .wrapper-posts.no-featured-post .post-item:first-child .wrapper > div.right-content h2, .wrapper-posts.no-featured-post .blog-posts .wrapper-posts .post-item:first-child .wrapper > div.right-content h2 {
  padding-bottom: 30px;
  font-weight: bold;
  font-size: 35px;
  line-height: 1.2;
  color: #F8AA44;
}
@media (max-width: 1024px) {
  .blog-posts .wrapper-posts .post-item.first-item .wrapper > div.right-content h2, .blog-posts .wrapper-posts .wrapper-posts.no-featured-post .post-item:first-child .wrapper > div.right-content h2, .wrapper-posts.no-featured-post .blog-posts .wrapper-posts .post-item:first-child .wrapper > div.right-content h2 {
    font-size: 25px;
  }
}
.blog-posts .wrapper-posts .post-item.first-item .wrapper > div.right-content .wys p, .blog-posts .wrapper-posts .wrapper-posts.no-featured-post .post-item:first-child .wrapper > div.right-content .wys p, .wrapper-posts.no-featured-post .blog-posts .wrapper-posts .post-item:first-child .wrapper > div.right-content .wys p {
  font-weight: 500;
  font-size: 24px;
  line-height: 37px;
  color: #FFFFFF;
}
@media (max-width: 1024px) {
  .blog-posts .wrapper-posts .post-item.first-item .wrapper > div.right-content .wys p, .blog-posts .wrapper-posts .wrapper-posts.no-featured-post .post-item:first-child .wrapper > div.right-content .wys p, .wrapper-posts.no-featured-post .blog-posts .wrapper-posts .post-item:first-child .wrapper > div.right-content .wys p {
    font-size: 18px;
    line-height: 25px;
  }
}
.blog-posts .wrapper-posts .post-item.first-item .wrapper > div.right-content .post-read, .blog-posts .wrapper-posts .wrapper-posts.no-featured-post .post-item:first-child .wrapper > div.right-content .post-read, .wrapper-posts.no-featured-post .blog-posts .wrapper-posts .post-item:first-child .wrapper > div.right-content .post-read {
  font-weight: 500;
  font-size: 24px;
  line-height: 31px;
  text-decoration-line: underline;
  text-transform: uppercase;
  color: #F7AB42;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1024px) {
  .blog-posts .wrapper-posts .post-item.first-item .wrapper > div.right-content .post-read, .blog-posts .wrapper-posts .wrapper-posts.no-featured-post .post-item:first-child .wrapper > div.right-content .post-read, .wrapper-posts.no-featured-post .blog-posts .wrapper-posts .post-item:first-child .wrapper > div.right-content .post-read {
    font-size: 16px;
  }
}
.blog-posts .wrapper-posts .post-item.first-item .wrapper > div.right-content .post-read:hover, .blog-posts .wrapper-posts .wrapper-posts.no-featured-post .post-item:first-child .wrapper > div.right-content .post-read:hover, .wrapper-posts.no-featured-post .blog-posts .wrapper-posts .post-item:first-child .wrapper > div.right-content .post-read:hover {
  color: #fff;
}
.blog-posts .wrapper-posts .item-sign {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  padding: 30px 30px 15px;
  margin-bottom: 30px;
}
.blog-posts .wrapper-posts .item-sign form {
  width: 100%;
}
.blog-posts .wrapper-posts .item-sign h2 {
  font-weight: bold;
  font-size: 36px;
  line-height: 46px;
  text-align: center;
  color: #FFFFFF;
}
@media (max-width: 1024px) {
  .blog-posts .wrapper-posts .item-sign h2 {
    font-size: 28px;
    line-height: 35px;
  }
}
.blog-posts .wrapper-posts .item-sign h3 {
  padding-bottom: 10px;
  text-align: center;
  font-weight: 500;
  font-size: 32px;
  line-height: 46px;
  color: #FFFFFF;
}
@media (max-width: 1024px) {
  .blog-posts .wrapper-posts .item-sign h3 {
    font-size: 24px;
    line-height: 31px;
  }
}
.blog-posts .wrapper-posts .item-sign label {
  margin: 14px 0;
  display: block;
}
.blog-posts .wrapper-posts .item-sign label.email-label {
  margin-bottom: 14px;
}
.blog-posts .wrapper-posts .item-sign input {
  height: 64px;
  background: #FFFFFF;
  border-radius: 6px;
  padding: 0 25px;
  font-weight: bold;
  font-size: 18px;
  letter-spacing: -0.02em;
  color: #BCBCBC;
  border: none;
  width: 100%;
}
.blog-posts .wrapper-posts .item-sign input::placeholder {
  font-weight: bold;
  font-size: 18px;
  letter-spacing: -0.02em;
  color: #BCBCBC;
  border: none;
}
.blog-posts .wrapper-posts .item-sign input[type="submit"] {
  cursor: pointer;
  background: #F7AB42;
  color: #fff;
  border: 1px solid transparent;
  width: 100%;
  text-align: center;
}
.blog-posts .wrapper-posts .item-sign input[type="submit"]:hover {
  border: 1px solid #F7AB42;
  color: #F7AB42;
  background: #fff;
}
.blog-posts .breadcrumbs .row1240 {
  width: 100%;
  max-width: 100%;
}
.wp-pagenavi {
  margin-top: 70px;
  border: none;
  padding: 0;
}
@media (max-width: 1024px) {
  .wp-pagenavi {
    margin-top: 30px;
  }
}
.wp-pagenavi span, .wp-pagenavi a {
  border: none;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: -0.05em;
  color: #2F3034;
  background: transparent !important;
}
.wp-pagenavi span.current, .wp-pagenavi span:hover, .wp-pagenavi a.current, .wp-pagenavi a:hover {
  color: #118F8C;
  font-weight: 700;
}
.wp-pagenavi .nextpostslink {
  color: transparent !important;
  background: url(../img/r.svg) !important;
  width: 30px;
  height: 30px;
  display: inline-block;
}
.wp-pagenavi .previouspostslink {
  color: transparent !important;
  background: url(../img/l.svg) !important;
  width: 30px;
  height: 30px;
  display: inline-block;
}
.social-icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  position: fixed;
  z-index: 22222;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
}
.social-icon a {
  opacity: 0.7;
}
.social-icon a path {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.social-icon a:hover {
  text-decoration: none;
  opacity: 1;
}
.top-banner {
  margin-bottom: 115px;
}
.top-banner .row1920 {
  overflow: visible;
}
@media (max-width: 1024px) {
  .top-banner {
    margin-bottom: 60px;
  }
}
.top-banner .wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 1180px) {
  .top-banner .wrapper {
    display: block;
  }
}
.top-banner .wrapper > div {
  -webkit-flex-basis: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-basis: 50%;
  flex-basis: 50%;
  width: 50%;
}
@media (max-width: 1180px) {
  .top-banner .wrapper > div {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    width: 100%;
  }
}
.top-banner .wrapper .left-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: Center;
  -ms-flex-align: Center;
  -webkit-align-items: Center;
  -moz-align-items: Center;
  align-items: Center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  padding: 50px;
  background: linear-gradient(90deg, #C0E7E4 0%, #FFFFFF 73.44%, rgba(255, 255, 255, 0) 100%);
  -webkit-box-shadow: 25px 1px 20px 10px rgba(255, 255, 255, 0.74);
  -moz-box-shadow: 25px 1px 20px 10px rgba(255, 255, 255, 0.74);
  box-shadow: 25px 1px 20px 10px rgba(255, 255, 255, 0.74);
}
@media (max-width: 1024px) {
  .top-banner .wrapper .left-content {
    padding: 25px;
  }
}
.top-banner .wrapper .left-content .wys h1 {
  padding-bottom: 20px;
  font-weight: bold;
  font-size: 45px;
  line-height: 53px;
  text-align: center;
  color: #045D63;
  letter-spacing: inherit;
  text-transform: none;
}
@media (max-width: 1500px) {
  .top-banner .wrapper .left-content .wys h1 {
    font-size: 40px;
    line-height: 48px;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .top-banner .wrapper .left-content .wys h1 {
    font-size: 36px;
    line-height: 40px;
  }
}
.top-banner .wrapper .left-content .wys p {
  padding-bottom: 30px;
  font-weight: 400;
  font-size: 40px;
  line-height: 50px;
  text-align: center;
  color: #2F3034;
}
@media (max-width: 1024px) {
  .top-banner .wrapper .left-content .wys p {
    font-size: 24px;
    line-height: 31px;
  }
}
.top-banner .wrapper .left-content .image {
  margin: 0;
}
@media (max-width: 1180px) {
  .top-banner .wrapper .right-content {
    height: 620px;
  }
}
@media (max-width: 1100px) {
  .top-banner .wrapper .right-content {
    height: 540px;
  }
}
@media (max-width: 1020px) {
  .top-banner .wrapper .right-content {
    height: 490px;
  }
}
@media (max-width: 880px) {
  .top-banner .wrapper .right-content {
    height: 390px;
  }
}
@media (max-width: 780px) {
  .top-banner .wrapper .right-content {
    height: 350px;
  }
}
@media (max-width: 660px) {
  .top-banner .wrapper .right-content {
    height: 300px;
  }
}
@media (max-width: 560px) {
  .top-banner .wrapper .right-content {
    height: 240px;
  }
}
@media (max-width: 400px) {
  .top-banner .wrapper .right-content {
    height: 180px;
  }
}
.top-banner .wrapper .right-content video {
  height: 100%;
  width: 100%;
  object-fit: cover;
  -o-object-fit: cover;
}
.top-banner.new-banner {
  margin-bottom: 0;
}
.top-banner.new-banner .wrapper .left-content {
  position: relative;
  z-index: 0;
  box-shadow: none;
}
.top-banner.new-banner .wrapper .left-content .image {
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
}
.top-banner.new-banner .wrapper .left-content .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.4;
}
.top-banner.new-banner .wrapper .left-content .wys {
  max-width: 540px;
  color: #fff;
}
.top-banner.new-banner .wrapper .left-content .wys h1 {
  padding-bottom: 30px;
  font-size: 56px;
  line-height: 1.27;
  text-align: left;
  color: inherit;
  letter-spacing: -0.01em;
}
@media (max-width: 1024px) {
  .top-banner.new-banner .wrapper .left-content .wys h1 {
    font-size: 35px;
  }
}
.top-banner.new-banner .wrapper .left-content .wys h1 span[style="text-decoration: underline;"] {
  text-decoration: none !important;
  position: relative;
  z-index: 0;
  box-shadow: inset 0 -0.3em #F7AB42;
  display: inline;
}
.top-banner.new-banner .wrapper .left-content .wys h1 span[style="text-decoration: underline;"] a {
  color: #fff;
}
.top-banner.new-banner .wrapper .left-content .wys h1 span[style="text-decoration: underline;"] a:hover {
  text-decoration: none;
}
.top-banner.new-banner .wrapper .left-content .wys p {
  padding-bottom: 30px;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.5;
  text-align: left;
  color: inherit;
  letter-spacing: 0.03em;
}
@media (max-width: 480px) {
  .top-banner.new-banner .wrapper .left-content .wys p {
    font-size: 20px;
    line-height: 1.4;
  }
}
.top-banner.new-banner .wrapper .left-content .wys .button {
  display: none;
}
@media (max-width: 1024px) {
  .blocks-left-right .row1920 {
    max-width: 94%;
  }
}
.blocks-left-right .block .wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .blocks-left-right .block .wrapper {
    display: block;
  }
}
.blocks-left-right .block .wrapper .left-content .wys {
  max-width: 620px;
  margin-left: auto;
  padding: 30px 5px;
}
@media (max-width: 1024px) {
  .blocks-left-right .block .wrapper .left-content .wys {
    max-width: 100%;
    margin: auto !important;
  }
}
.blocks-left-right .block .wrapper .left-content .wys h2 {
  padding-bottom: 30px;
  color: #045D63;
}
.blocks-left-right .block .wrapper .left-content .wys p {
  font-weight: 500;
  font-size: 22px;
  line-height: 41px;
  color: #2F3034;
}
@media (max-width: 1024px) {
  .blocks-left-right .block .wrapper .left-content .wys p {
    font-size: 16px;
    line-height: 24px;
  }
}
.blocks-left-right .block .wrapper > div {
  -webkit-flex-basis: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-basis: 50%;
  flex-basis: 50%;
  width: 50%;
}
@media (max-width: 1024px) {
  .blocks-left-right .block .wrapper > div {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    width: 100%;
  }
}
.blocks-left-right .block .wrapper .right-content {
  padding-left: 100px;
}
@media (max-width: 1280px) {
  .blocks-left-right .block .wrapper .right-content {
    padding-left: 30px;
  }
}
@media (max-width: 1024px) {
  .blocks-left-right .block .wrapper .right-content {
    padding-left: 0;
  }
}
.blocks-left-right .block .wrapper .right-content .el-b {
  background: linear-gradient(180deg, #C1E8E5 0%, #FEFEFE 100%);
  padding-top: 100px;
  min-height: 850px;
}
@media (max-width: 1280px) {
  .blocks-left-right .block .wrapper .right-content .el-b {
    min-height: auto;
    padding-top: 0 !important;
  }
}
.blocks-left-right .block:nth-child(even) .wrapper {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
}
.blocks-left-right .block:nth-child(even) .right-content {
  padding-left: 0px;
  padding-right: 100px;
}
@media (max-width: 1280px) {
  .blocks-left-right .block:nth-child(even) .right-content {
    padding-right: 30px;
  }
}
@media (max-width: 1024px) {
  .blocks-left-right .block:nth-child(even) .right-content {
    padding-right: 0;
  }
}
.blocks-left-right .block:nth-child(even) .right-content .el-b {
  text-align: right;
}
.blocks-left-right .block:nth-child(even) .left-content .wys {
  margin-left: 0;
  margin-right: auto;
}
.block-left-right {
  padding: 90px 0 0;
}
@media (max-width: 1024px) {
  .block-left-right {
    padding: 60px 0 0;
  }
}
.block-left-right .row1920 {
  max-width: 94%;
  width: 1750px;
}
.block-left-right .row1920 .wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .block-left-right .row1920 .wrapper {
    display: block;
  }
}
.block-left-right .row1920 .wrapper > div {
  -webkit-flex-basis: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-basis: 50%;
  flex-basis: 50%;
  width: 50%;
}
@media (max-width: 1024px) {
  .block-left-right .row1920 .wrapper > div {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .block-left-right .row1920 .wrapper > div.left-content {
    text-align: center;
  }
}
.block-left-right .row1920 .wrapper > div.right-content {
  padding-left: 100px;
}
@media (max-width: 1024px) {
  .block-left-right .row1920 .wrapper > div.right-content {
    padding-left: 0;
    margin-top: 20px;
  }
}
.block-left-right .row1920 .wrapper > div.right-content .wys {
  max-width: 515px;
}
@media (max-width: 1024px) {
  .block-left-right .row1920 .wrapper > div.right-content .wys {
    max-width: 100%;
  }
}
.logos-home {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 40px 0;
  min-height: 960px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
@media (max-width: 1024px) {
  .logos-home {
    min-height: 600px;
  }
}
.logos-home .row1920 {
  max-width: 94%;
  height: 100%;
}
.logos-home .row1920 h2 {
  color: #000000;
}
.logos-home .row1920 h2 strong {
  color: #F7AB42;
}
.sign-up-single.index-form-style .fserv-container input {
  border: 1px solid rgba(248, 189, 85, 0.51) !important;
}
.sign-up-single .fserv-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .sign-up-single .fserv-form {
    display: block;
  }
}
.sign-up-single .fserv-form .fserv-field {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 10px 6px !important;
}
@media (max-width: 1024px) {
  .sign-up-single .fserv-form .fserv-field {
    margin: 10px 0 !important;
  }
}
.sign-up-single .fs-notifier, .sign-up-single .fserv-container .fserv-field .select2-container .select2-selection--single, .sign-up-single .fserv-container .select2-selection {
  min-height: 48px !important;
}
.sign-up-single.index-form-style .fserv-field .select2-container--default .select2-search__field::placeholder, .sign-up-single.index-form-style .fserv-field .select2-container--default .select2-selection--single .select2-selection__placeholder {
  font-weight: 400 !important;
  color: #8A8989 !important;
}
.sign-up-single .fserv-container .select2-dropdown, .sign-up-single .fserv-container .select2-selection {
  border: 1px solid rgba(248, 189, 85, 0.51) !important;
}
.sign-up-single.index-form-style .fserv-container form .formserv-select-field {
  margin-bottom: 22px !important;
}
.sign-up-single.index-form-style .fserv-container input {
  border-radius: 3px !important;
  height: 48px !important;
}
.sign-up-single .fserv-container .fserv-field .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 48px;
}
.sign-up-single.index-form-style .fserv-container button[type=submit].fserv-button-submit {
  border-radius: 3px !important;
  margin-left: 6px;
}
@media (max-width: 1024px) {
  .sign-up-single.index-form-style .fserv-container button[type=submit].fserv-button-submit {
    margin-left: 0;
  }
}
.sign-up-single .fserv-container button {
  height: 48px;
  line-height: 48px;
}
.sign-up-single .fserv-container button[type=submit] {
  margin-right: 0;
}
.sign-up-single input::placeholder {
  font-weight: 400 !important;
  font-size: 16px !important;
  color: #8A8989 !important;
}
.index-form-style .powered-by {
  display: none !important;
}
.index-form-style .fserv-field .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.index-form-style .fserv-form {
  margin-bottom: 0 !important;
}
.index-form-style .fs_c57b460fa461f04a6c539422e09b3fc0830388fe7210c38ca62b93d2a3099e60 .fserv-container {
  background-color: transparent !important;
}
.index-form-style .fserv-container form .formserv-select-field {
  margin-bottom: 12px !important;
}
.index-form-style .fserv-container input {
  background: #fff !important;
  height: 41px !important;
  background: #FFFFFF !important;
  border-radius: 6px !important;
  padding: 0 25px 0 15px !important;
  font-weight: bold !important;
  font-size: 18px !important;
  letter-spacing: -0.02em !important;
  color: #BCBCBC !important;
  border: none !important;
  width: 100% !important;
}
.index-form-style .fserv-container button[type=submit].fserv-button-submit {
  background-color: #F7AB42 !important;
  width: 100% !important;
  border-radius: 8px !important;
}
.index-form-style .fserv-field .select2-container--default .select2-search__field::placeholder, .index-form-style .fserv-field .select2-container--default .select2-selection--single .select2-selection__placeholder {
  font-weight: bold !important;
  font-size: 18px !important;
  letter-spacing: -0.02em !important;
  color: #BCBCBC !important;
}
.index-form-style .select2-search__field {
  display: none;
}
.index-form-style .item-sign {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  padding: 30px 30px 15px;
  margin-bottom: 30px;
}
.index-form-style .item-sign form {
  width: 100%;
}
.index-form-style .item-sign h2 {
  font-weight: bold;
  font-size: 32px;
  line-height: 46px;
  text-align: center;
  color: #FFFFFF;
}
@media (max-width: 1024px) {
  .index-form-style .item-sign h2 {
    font-size: 28px;
    line-height: 35px;
  }
}
.index-form-style .item-sign h3 {
  padding-bottom: 0px;
  text-align: center;
  font-weight: 500;
  font-size: 30px;
  line-height: 36px;
  color: #FFFFFF;
}
@media (max-width: 1024px) {
  .index-form-style .item-sign h3 {
    font-size: 24px;
    line-height: 31px;
  }
}
.index-form-style .item-sign label {
  margin: 14px 0;
  display: block;
}
.index-form-style .item-sign label.email-label {
  margin-bottom: 14px;
}
.index-form-style .item-sign input {
  height: 41px !important;
  background: #FFFFFF !important;
  border-radius: 6px !important;
  padding: 0 25px 0 15px !important;
  font-weight: bold !important;
  font-size: 18px !important;
  letter-spacing: -0.02em !important;
  color: #BCBCBC !important;
  border: none !important;
  width: 100% !important;
}
.index-form-style .item-sign input::placeholder {
  font-weight: bold !important;
  font-size: 18px !important;
  letter-spacing: -0.02em !important;
  color: #BCBCBC !important;
  border: none !important;
}
.index-form-style .item-sign input[type="submit"] {
  cursor: pointer !important;
  background: #F7AB42 !important;
  color: #fff !important;
  border: 1px solid transparent !important;
  width: 100% !important;
  text-align: center !important;
}
.index-form-style .item-sign input[type="submit"]:hover {
  border: 1px solid #F7AB42 !important;
  color: #F7AB42 !important;
  background: #fff !important;
}
.home-posts {
  background: #F2F9F9;
  padding: 120px 0;
}
@media (max-width: 1024px) {
  .home-posts {
    padding: 60px 0;
  }
}
.home-posts .sub-title {
  margin-bottom: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
}
.home-posts .sub-title h2 {
  padding-bottom: 0;
  letter-spacing: -0.05em;
  color: #2F3034;
  margin-right: 15px;
  margin-bottom: -4px;
}
.home-posts .sub-title span {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-bottom: 1px solid #2F3034;
}
.home-posts .row1240 > .wrapper {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -1%;
  width: 102%;
}
.home-posts .row1240 > .wrapper > * {
  width: 31.3333333333%;
  margin: 0 1% 1.3333333333em;
}
@media (max-width: 1024px) {
  .home-posts .row1240 > .wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
  }
  .home-posts .row1240 > .wrapper > * {
    width: 48%;
    margin: 0 1% 1.5em;
  }
}
@media (max-width: 500px) {
  .home-posts .row1240 > .wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
  }
  .home-posts .row1240 > .wrapper > * {
    width: 98%;
    margin: 0 1% 2em;
  }
}
.home-posts .row1240 > .wrapper .post-item {
  background: #FFFFFF;
  box-shadow: 0px 3px 27px rgba(0, 0, 0, 0.13);
}
.home-posts .row1240 > .wrapper .post-item .image-post {
  background: linear-gradient(135deg, #009f9e 0%, #8dad73 35%, #fab953 73%);
  padding: 15px;
  display: inline-block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.home-posts .row1240 > .wrapper .post-item .image-post img {
  height: 385px;
  width: 385px;
  object-fit: cover;
  -o-object-fit: cover;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 576px) {
  .home-posts .row1240 > .wrapper .post-item .image-post img {
    width: 300px;
    height: 280px;
  }
}
.home-posts .row1240 > .wrapper .post-item .image-post img:hover:hover {
  opacity: 0.8;
}
.home-posts .row1240 > .wrapper .post-item .right-content {
  padding: 22px 15px;
}
.home-posts .row1240 > .wrapper .post-item .right-content h2 {
  font-size: 22px;
  line-height: 32px;
  color: #006F76;
  padding-bottom: 20px;
}
.home-posts .row1240 > .wrapper .post-item .right-content .date-post {
  padding-bottom: 15px;
  font-size: 14px;
  line-height: 32px;
  color: #006F76;
}
.home-posts .row1240 > .wrapper .post-item .right-content .wys p {
  font-size: 14px;
  line-height: 24px;
  color: #2F3034;
}
.home-posts .row1240 > .wrapper .post-item .right-content .post-read {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  text-decoration-line: underline;
  text-transform: uppercase;
  color: #F7AB42;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.home-posts .row1240 > .wrapper .post-item .right-content .post-read:hover {
  color: #006F76;
}
.what-are {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 90px 0;
}
@media (max-width: 1024px) {
  .what-are {
    padding: 60px 0;
  }
}
.what-are .wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 576px) {
  .what-are .wrapper {
    display: block;
  }
}
@media (max-width: 576px) {
  .what-are .wrapper .left-content {
    margin-bottom: 30px;
  }
}
.what-are .wrapper > div {
  -webkit-flex-basis: 48%;
  -moz-flex-basis: 48%;
  -ms-flex-basis: 48%;
  flex-basis: 48%;
  width: 48%;
}
@media (max-width: 576px) {
  .what-are .wrapper > div {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    width: 100%;
  }
}
.what-are .wrapper > div h2 strong {
  color: #F7AB42;
}
.what-are .wrapper > div p {
  font-weight: 500;
  font-size: 22px;
  line-height: 32px;
  color: #2F3034;
}
.lds-dual-ring {
  display: inline-block;
  width: 80px;
  height: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -1;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
}
.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 64px;
  height: 64px;
  margin: 8px;
  border-radius: 50%;
  border: 6px solid #F7AB42;
  border-color: #F7AB42 transparent #F7AB42 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loading {
  position: relative;
}
.loading .lds-dual-ring {
  opacity: 1;
  z-index: 2;
}
.top-deals {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 100px 0;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .top-deals {
    padding: 60px 0;
  }
}
.top-deals .powered-by {
  display: none !important;
}
.top-deals .row1240 {
  width: 1140px;
}
.top-deals .wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .top-deals .wrapper {
    display: block;
  }
}
.top-deals .wrapper > div {
  -webkit-flex-basis: 42%;
  -moz-flex-basis: 42%;
  -ms-flex-basis: 42%;
  flex-basis: 42%;
  width: 42%;
}
@media (max-width: 1024px) {
  .top-deals .wrapper > div {
    -webkit-flex-basis: 48%;
    -moz-flex-basis: 48%;
    -ms-flex-basis: 48%;
    flex-basis: 48%;
    width: 48%;
  }
}
@media (max-width: 768px) {
  .top-deals .wrapper > div {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    width: 100%;
    margin-bottom: 25px;
  }
}
.top-deals .left-content .wys {
  max-width: 415px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .top-deals .left-content .wys {
    max-width: 100%;
  }
}
.top-deals .left-content h1 {
  color: #2A5C62;
  font-family: "DM Sans", Sans-serif;
  font-size: 36px;
  font-weight: bold;
  line-height: 40px;
  letter-spacing: -1px;
}
.top-deals .left-content p {
  color: #252525;
  font-family: "DM Sans", Sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.5em;
}
.top-deals .right-content h3 {
  padding-bottom: 0;
  padding: 15px 10px 10px 10px;
  background-color: #F1AD25;
  text-align: center;
  color: #222222;
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.3em;
  letter-spacing: -0.5px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.top-deals .right-content form input[type="text"], .top-deals .right-content form input[type="password"], .top-deals .right-content form input[type="email"], .top-deals .right-content form input[type="url"], .top-deals .right-content form input[type="date"], .top-deals .right-content form input[type="month"], .top-deals .right-content form input[type="time"], .top-deals .right-content form input[type="datetime"], .top-deals .right-content form input[type="datetime-local"], .top-deals .right-content form input[type="week"], .top-deals .right-content form input[type="number"], .top-deals .right-content form input[type="search"], .top-deals .right-content form input[type="tel"], .top-deals .right-content form input[type="color"], .top-deals .right-content form select, .top-deals .right-content form textarea {
  display: inline-block;
  font-family: "DM Sans", Sans-serif;
  min-height: 40px;
  width: 100%;
  font-size: 14px;
  line-height: 1.8;
  padding: 6px 12px;
  vertical-align: middle;
  background-color: transparent;
  color: #333;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.top-deals .right-content form input[type="text"]::placeholder, .top-deals .right-content form input[type="password"]::placeholder, .top-deals .right-content form input[type="email"]::placeholder, .top-deals .right-content form input[type="url"]::placeholder, .top-deals .right-content form input[type="date"]::placeholder, .top-deals .right-content form input[type="month"]::placeholder, .top-deals .right-content form input[type="time"]::placeholder, .top-deals .right-content form input[type="datetime"]::placeholder, .top-deals .right-content form input[type="datetime-local"]::placeholder, .top-deals .right-content form input[type="week"]::placeholder, .top-deals .right-content form input[type="number"]::placeholder, .top-deals .right-content form input[type="search"]::placeholder, .top-deals .right-content form input[type="tel"]::placeholder, .top-deals .right-content form input[type="color"]::placeholder, .top-deals .right-content form select::placeholder, .top-deals .right-content form textarea::placeholder {
  font-family: "DM Sans", Sans-serif;
  font-size: 14px;
  color: #333;
}
.top-deals .right-content .wpcf7 .wpcf7-not-valid-tip {
  font: 500 16px/1 "DM Sans", Helvetica, Arial, sans-serif;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #ff5f5f;
  background: #eee;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.top-deals .right-content .centered {
  text-align: center;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
  width: 100%;
}
.top-deals .right-content .centered input {
  background: #fcba56;
  border: none;
  border-radius: 4px;
  padding: 0 22px;
  height: 32px;
  line-height: 32px;
  font-size: 15px;
  width: 200px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}
.top-deals .right-content .centered input:hover {
  background-color: #0b7cac;
  color: #fff;
}
.top-deals .right-content .wpcf7 {
  background: #fff;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 30px;
}
.top-deals .right-content .wpcf7 #deal-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
.top-deals .right-content .wpcf7 .two-col {
  -webkit-flex-basis: 48%;
  -moz-flex-basis: 48%;
  -ms-flex-basis: 48%;
  flex-basis: 48%;
  width: 48%;
}
@media (max-width: 420px) {
  .top-deals .right-content .wpcf7 .two-col {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    width: 100%;
  }
}
.top-deals .right-content .wpcf7 .full-col {
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
  width: 100%;
}
.top-deals .right-content .wpcf7 .two-col, .top-deals .right-content .wpcf7 .full-col {
  margin-bottom: 15px;
}
.page-id-1145 .top-deals .wrapper {
  display: block;
}
.page-id-1145 .top-deals .wrapper .left-content {
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
  width: 100%;
}
.tpl-time .fserv-container form {
  padding-top: 0;
}
.tpl-time div.fs-webform-container .fserv-container {
  padding: 20px !important;
}
.tpl-time-2 .top-deals .time-right-content h3 {
  padding-bottom: 0;
  padding: 15px 10px 10px 10px;
  background-color: #F1AD25;
  text-align: center;
  color: #222222;
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.3em;
  letter-spacing: -0.5px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.tpl-time-2 .top-deals .time-right-content form input[type="text"], .tpl-time-2 .top-deals .time-right-content form input[type="password"], .tpl-time-2 .top-deals .time-right-content form input[type="email"], .tpl-time-2 .top-deals .time-right-content form input[type="url"], .tpl-time-2 .top-deals .time-right-content form input[type="date"], .tpl-time-2 .top-deals .time-right-content form input[type="month"], .tpl-time-2 .top-deals .time-right-content form input[type="time"], .tpl-time-2 .top-deals .time-right-content form input[type="datetime"], .tpl-time-2 .top-deals .time-right-content form input[type="datetime-local"], .tpl-time-2 .top-deals .time-right-content form input[type="week"], .tpl-time-2 .top-deals .time-right-content form input[type="number"], .tpl-time-2 .top-deals .time-right-content form input[type="search"], .tpl-time-2 .top-deals .time-right-content form input[type="tel"], .tpl-time-2 .top-deals .time-right-content form input[type="color"], .tpl-time-2 .top-deals .time-right-content form select, .tpl-time-2 .top-deals .time-right-content form textarea {
  display: inline-block;
  font-family: "DM Sans", Sans-serif;
  min-height: 40px;
  width: 100%;
  font-weight: 400 !important;
  font-size: 14px;
  line-height: 1.8;
  padding: 6px 12px;
  vertical-align: middle;
  background-color: transparent;
  color: #333;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.tpl-time-2 .top-deals .time-right-content form input[type="text"]::placeholder, .tpl-time-2 .top-deals .time-right-content form input[type="password"]::placeholder, .tpl-time-2 .top-deals .time-right-content form input[type="email"]::placeholder, .tpl-time-2 .top-deals .time-right-content form input[type="url"]::placeholder, .tpl-time-2 .top-deals .time-right-content form input[type="date"]::placeholder, .tpl-time-2 .top-deals .time-right-content form input[type="month"]::placeholder, .tpl-time-2 .top-deals .time-right-content form input[type="time"]::placeholder, .tpl-time-2 .top-deals .time-right-content form input[type="datetime"]::placeholder, .tpl-time-2 .top-deals .time-right-content form input[type="datetime-local"]::placeholder, .tpl-time-2 .top-deals .time-right-content form input[type="week"]::placeholder, .tpl-time-2 .top-deals .time-right-content form input[type="number"]::placeholder, .tpl-time-2 .top-deals .time-right-content form input[type="search"]::placeholder, .tpl-time-2 .top-deals .time-right-content form input[type="tel"]::placeholder, .tpl-time-2 .top-deals .time-right-content form input[type="color"]::placeholder, .tpl-time-2 .top-deals .time-right-content form select::placeholder, .tpl-time-2 .top-deals .time-right-content form textarea::placeholder {
  font-family: "DM Sans", Sans-serif;
  font-size: 14px;
  color: #333;
  font-weight: 400 !important;
}
.tpl-time-2 .top-deals .time-right-content .wpcf7 .wpcf7-not-valid-tip {
  font: 500 16px/1 "DM Sans", Helvetica, Arial, sans-serif;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #ff5f5f;
  background: #eee;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.tpl-time-2 .top-deals .time-right-content .centered {
  text-align: center;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
  width: 100%;
}
.tpl-time-2 .top-deals .time-right-content .centered input {
  background: #fcba56;
  border: none;
  border-radius: 4px;
  padding: 0 22px;
  height: 32px;
  line-height: 32px;
  font-size: 15px;
  width: 200px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
  box-shadow: none;
  margin: 0;
  color: #fff;
  margin-top: 10px;
}
.tpl-time-2 .top-deals .time-right-content .centered input:hover {
  background-color: #0b7cac;
  color: #fff;
}
.tpl-time-2 .top-deals .time-right-content .wpcf7 {
  background: #fff;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 30px;
}
.tpl-time-2 .top-deals .time-right-content .wpcf7 #deal-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
.tpl-time-2 .top-deals .time-right-content .wpcf7 .two-col {
  -webkit-flex-basis: 48%;
  -moz-flex-basis: 48%;
  -ms-flex-basis: 48%;
  flex-basis: 48%;
  width: 48%;
}
@media (max-width: 420px) {
  .tpl-time-2 .top-deals .time-right-content .wpcf7 .two-col {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    width: 100%;
  }
}
.tpl-time-2 .top-deals .time-right-content .wpcf7 .full-col {
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
  width: 100%;
}
.tpl-time-2 .top-deals .time-right-content .wpcf7 .two-col, .tpl-time-2 .top-deals .time-right-content .wpcf7 .full-col {
  margin-bottom: 15px;
}
.tpl-time-2 .top-deals .time-right-content video {
  cursor: pointer;
  width: 100% !important;
  height: 100%;
}
.planet {
  background-size: cover;
  left: 50%;
  position: absolute;
  top: 50%;
}
#planet-2 {
  margin: -100px 0 0 -100px;
  height: 200px;
  width: 200px;
  z-index: 10;
}
#x-axis {
  bottom: -50%;
  left: 50%;
  top: -50%;
  width: 1px;
}
#y-axis {
  left: 0;
  top: 50%;
  right: 0;
  height: 1px;
}
.axis {
  position: absolute;
  z-index: 100;
}
@media (max-width: 1024px) {
  .hover-anim {
    display: none;
  }
}
.section-2-deals {
  margin: 100px 0;
}
@media (max-width: 1024px) {
  .section-2-deals {
    margin: 60px 0;
  }
}
.section-2-deals .row1240 {
  width: 1140px;
  z-index: 2;
}
.section-2-deals .wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
@media (max-width: 768px) {
  .section-2-deals .wrapper {
    display: block;
  }
}
.section-2-deals .wrapper .left-content {
  max-width: 385px;
  margin-right: 35px;
}
@media (max-width: 1024px) {
  .section-2-deals .wrapper .left-content {
    max-width: 100%;
    -webkit-flex-basis: 38%;
    -moz-flex-basis: 38%;
    -ms-flex-basis: 38%;
    flex-basis: 38%;
    width: 38%;
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  .section-2-deals .wrapper .left-content {
    margin-bottom: 20px;
    text-align: center;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    width: 100%;
  }
}
.section-2-deals .wrapper .right-content {
  max-width: 711px;
}
@media (max-width: 1280px) {
  .section-2-deals .wrapper .right-content {
    max-width: 550px;
  }
}
@media (max-width: 1024px) {
  .section-2-deals .wrapper .right-content {
    max-width: 100%;
    -webkit-flex-basis: 60%;
    -moz-flex-basis: 60%;
    -ms-flex-basis: 60%;
    flex-basis: 60%;
    width: 60%;
  }
}
@media (max-width: 768px) {
  .section-2-deals .wrapper .right-content {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    width: 100%;
  }
}
.section-2-deals h2 {
  margin-bottom: 20px;
  padding-bottom: 0;
  color: #CE781B;
  font-family: "DM Sans", Sans-serif;
  font-size: 30px;
  font-weight: 900;
  line-height: 40px;
}
@media (max-width: 768px) {
  .section-2-deals h2 {
    font-size: 26px;
    line-height: 32px;
  }
}
.section-2-deals .button {
  font-family: "DM Sans", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 15px;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: #045D63;
  border-style: solid;
  border-radius: 30px 30px 30px 30px;
  padding: 15px 30px;
}
.section-2-deals p {
  color: #000000;
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 35px;
}
@media (max-width: 768px) {
  .section-2-deals p {
    font-size: 16px;
    line-height: 24px;
  }
}
.section-3-deals {
  position: relative;
  margin: 150px 0 100px;
}
@media (max-width: 1024px) {
  .section-3-deals {
    margin: 60px 0;
  }
}
.section-3-deals:before {
  content: "";
  position: absolute;
  top: -215px;
  background-color: #FBF8F3;
  width: 100%;
  height: 181px;
}
.section-3-deals h2 {
  margin-bottom: 20px;
  padding-bottom: 0;
  color: #CE781B;
  font-family: "DM Sans", Sans-serif;
  font-size: 30px;
  font-weight: 900;
  line-height: 40px;
}
@media (max-width: 768px) {
  .section-3-deals h2 {
    font-size: 26px;
    line-height: 32px;
  }
}
.section-3-deals .button {
  font-family: "DM Sans", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 15px;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: #045D63;
  border-style: solid;
  border-radius: 30px 30px 30px 30px;
  padding: 15px 30px;
}
.section-3-deals p {
  color: #000000;
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 35px;
}
@media (max-width: 768px) {
  .section-3-deals p {
    font-size: 16px;
    line-height: 24px;
  }
}
.top-30-deals {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 100px 0;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .top-30-deals {
    padding: 60px 0;
  }
}
.top-30-deals .row1240 {
  width: 1140px;
}
.top-30-deals .wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .top-30-deals .wrapper {
    display: block;
  }
}
.top-30-deals .wrapper > div {
  -webkit-flex-basis: 42%;
  -moz-flex-basis: 42%;
  -ms-flex-basis: 42%;
  flex-basis: 42%;
  width: 42%;
}
@media (max-width: 1024px) {
  .top-30-deals .wrapper > div {
    -webkit-flex-basis: 48%;
    -moz-flex-basis: 48%;
    -ms-flex-basis: 48%;
    flex-basis: 48%;
    width: 48%;
  }
}
@media (max-width: 768px) {
  .top-30-deals .wrapper > div {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    width: 100%;
  }
}
.top-30-deals .left-content .wys {
  max-width: 415px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .top-30-deals .left-content .wys {
    max-width: 100%;
  }
}
.top-30-deals .left-content h1 {
  color: #2A5C62;
  font-family: "DM Sans", Sans-serif;
  font-size: 36px;
  font-weight: bold;
  line-height: 40px;
  letter-spacing: -1px;
  position: relative;
}
.top-30-deals .left-content h1:before {
  content: "";
  bottom: 28px;
  left: 0;
  width: 100%;
  height: 10px;
  background: #f7ab42;
  position: absolute;
}
.top-30-deals .left-content p {
  color: #252525;
  font-family: "DM Sans", Sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.5em;
}
.top-30-deals .right-content h3 {
  padding-bottom: 0;
  padding: 15px 10px 10px 10px;
  background-color: #F1AD25;
  text-align: center;
  color: #222222;
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.3em;
  letter-spacing: -0.5px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.top-30-deals .right-content form input[type="text"], .top-30-deals .right-content form input[type="password"], .top-30-deals .right-content form input[type="email"], .top-30-deals .right-content form input[type="url"], .top-30-deals .right-content form input[type="date"], .top-30-deals .right-content form input[type="month"], .top-30-deals .right-content form input[type="time"], .top-30-deals .right-content form input[type="datetime"], .top-30-deals .right-content form input[type="datetime-local"], .top-30-deals .right-content form input[type="week"], .top-30-deals .right-content form input[type="number"], .top-30-deals .right-content form input[type="search"], .top-30-deals .right-content form input[type="tel"], .top-30-deals .right-content form input[type="color"], .top-30-deals .right-content form select, .top-30-deals .right-content form textarea {
  display: inline-block;
  font-family: "DM Sans", Sans-serif;
  min-height: 40px;
  width: 100%;
  font-size: 14px;
  line-height: 1.8;
  padding: 6px 12px;
  vertical-align: middle;
  background-color: transparent;
  color: #333;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.top-30-deals .right-content form input[type="text"]::placeholder, .top-30-deals .right-content form input[type="password"]::placeholder, .top-30-deals .right-content form input[type="email"]::placeholder, .top-30-deals .right-content form input[type="url"]::placeholder, .top-30-deals .right-content form input[type="date"]::placeholder, .top-30-deals .right-content form input[type="month"]::placeholder, .top-30-deals .right-content form input[type="time"]::placeholder, .top-30-deals .right-content form input[type="datetime"]::placeholder, .top-30-deals .right-content form input[type="datetime-local"]::placeholder, .top-30-deals .right-content form input[type="week"]::placeholder, .top-30-deals .right-content form input[type="number"]::placeholder, .top-30-deals .right-content form input[type="search"]::placeholder, .top-30-deals .right-content form input[type="tel"]::placeholder, .top-30-deals .right-content form input[type="color"]::placeholder, .top-30-deals .right-content form select::placeholder, .top-30-deals .right-content form textarea::placeholder {
  font-family: "DM Sans", Sans-serif;
  font-size: 14px;
  color: #333;
}
.top-30-deals .right-content .wpcf7 .wpcf7-not-valid-tip {
  font: 500 16px/1 "DM Sans", Helvetica, Arial, sans-serif;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #ff5f5f;
  background: #eee;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.top-30-deals .right-content .centered {
  text-align: center;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
  width: 100%;
}
.top-30-deals .right-content .centered input {
  background: #fcba56;
  border: none;
  border-radius: 4px;
  padding: 0 22px;
  height: 32px;
  line-height: 32px;
  font-size: 15px;
  width: 200px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}
.top-30-deals .right-content .centered input:hover {
  background-color: #0b7cac;
  color: #fff;
}
.top-30-deals .right-content .wpcf7 {
  background: #fff;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 30px;
}
.top-30-deals .right-content .wpcf7 #deal-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
.top-30-deals .right-content .wpcf7 .two-col {
  -webkit-flex-basis: 48%;
  -moz-flex-basis: 48%;
  -ms-flex-basis: 48%;
  flex-basis: 48%;
  width: 48%;
}
@media (max-width: 420px) {
  .top-30-deals .right-content .wpcf7 .two-col {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    width: 100%;
  }
}
.top-30-deals .right-content .wpcf7 .full-col {
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
  width: 100%;
}
.top-30-deals .right-content .wpcf7 .two-col, .top-30-deals .right-content .wpcf7 .full-col {
  margin-bottom: 15px;
}
.top-30-deals #planet-2 {
  margin: 110px 0 0 -288px;
}
.section-2-30-deals {
  margin: 100px 0;
}
.section-2-30-deals .row1240 {
  width: 1140px;
  z-index: 2;
}
@media (max-width: 1024px) {
  .section-2-30-deals {
    margin: 60px 0;
  }
}
.section-2-30-deals h2 {
  margin-bottom: 20px;
  padding-bottom: 0;
  color: #045D63;
  font-family: "DM Sans", Sans-serif;
  font-size: 35px;
  font-weight: 900;
  line-height: 40px;
}
@media (max-width: 768px) {
  .section-2-30-deals h2 {
    font-size: 26px;
    line-height: 32px;
  }
}
.section-2-30-deals p {
  color: #000000;
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 35px;
}
@media (max-width: 768px) {
  .section-2-30-deals p {
    font-size: 16px;
    line-height: 24px;
  }
}
.section-2-30-deals .wys {
  margin-bottom: 60px;
}
@media (max-width: 1024px) {
  .section-2-30-deals .wys {
    margin-bottom: 30px;
  }
}
.section-2-30-deals .wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .section-2-30-deals .wrapper {
    -webkit-flex-wrap: Wrap;
    -moz-flex-wrap: Wrap;
    flex-wrap: Wrap;
    -ms-flex-wrap: Wrap;
  }
}
.section-2-30-deals .wrapper > div {
  -webkit-flex-basis: 48%;
  -moz-flex-basis: 48%;
  -ms-flex-basis: 48%;
  flex-basis: 48%;
  width: 48%;
}
@media (max-width: 768px) {
  .section-2-30-deals .wrapper > div {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    width: 100%;
    margin-bottom: 30px;
  }
  .section-2-30-deals .wrapper > div:last-child {
    margin-bottom: 0;
  }
}
.section-2-30-deals .wrapper > div > div {
  max-width: 415px;
  background-color: #2F3034;
  padding: 20px;
}
@media (max-width: 768px) {
  .section-2-30-deals .wrapper > div > div {
    max-width: 100%;
  }
  .section-2-30-deals .wrapper > div > div br {
    display: none;
  }
}
.section-2-30-deals .wrapper > div > div .title {
  margin-bottom: 20px;
  color: #DA8723;
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
}
.section-2-30-deals .wrapper > div > div .list h3 {
  color: #FFFFFF;
  font-family: "DM Sans", Sans-serif;
  font-size: 30px;
  font-weight: 200;
  line-height: 25px;
  position: relative;
  padding-bottom: 0;
  margin-bottom: 35px;
}
.section-2-30-deals .wrapper > div > div .list h3:before {
  content: "";
  background: #8F1152;
  position: absolute;
  bottom: -9px;
  width: 100%;
  height: 4px;
}
.section-2-30-deals .wrapper > div:last-child > div {
  margin-left: auto;
}
.section-3-30-deals {
  margin: 150px 0 60px;
  position: relative;
}
@media (max-width: 1024px) {
  .section-3-30-deals {
    margin: 60px 0;
  }
}
.section-3-30-deals:before {
  content: "";
  background-image: linear-gradient(280deg, #045D63 30%, #E7F2F2 100%);
  width: 100%;
  height: 201px;
  position: absolute;
  top: -236px;
}
.section-3-30-deals .row1240 {
  width: 1140px;
}
.section-3-30-deals h2 {
  margin-bottom: 20px;
  padding-bottom: 0;
  color: #045D63;
  font-family: "DM Sans", Sans-serif;
  font-size: 35px;
  font-weight: 900;
  line-height: 1.5;
  position: relative;
}
@media (max-width: 768px) {
  .section-3-30-deals h2 {
    font-size: 26px;
  }
}
.section-3-30-deals h2:before {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  top: 43px;
  width: 60%;
  height: 10px;
  background: #F7AB42;
}
.section-3-30-deals p {
  color: #000000;
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .section-3-30-deals p {
    font-size: 16px;
  }
}
.list-category {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  margin-left: 20px;
  margin-top: -63px;
  -webkit-flex-wrap: Wrap;
  -moz-flex-wrap: Wrap;
  flex-wrap: Wrap;
  -ms-flex-wrap: Wrap;
}
.list-category h3 {
  text-align: right;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
  width: 100%;
  font-weight: 800;
}
@media (max-width: 576px) {
  .list-category h3 {
    text-align: left;
  }
}
@media (max-width: 576px) {
  .list-category {
    margin-bottom: 30px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    margin-left: 0;
    margin-top: 0;
  }
}
.list-category li {
  margin: 0 7px;
}
@media (max-width: 576px) {
  .list-category li {
    margin: 0;
    margin-right: 10px;
  }
}
.list-category li a {
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.05em;
  color: #2f3034;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.list-category li a:hover {
  text-decoration: none;
  color: #F7AB42;
}
#wrap {
  overflow: hidden;
  position: relative;
  margin-top: 112px;
}
@media (max-width: 1180px) {
  #wrap {
    margin-top: 110px;
  }
}
@media (max-width: 500px) {
  #wrap {
    margin-top: 96.5px;
  }
}
body {
  padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left) !important;
  background: #fff !important;
}
body .cus-btns {
  font-family: "DM Sans", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 15px;
  fill: #fff;
  color: #fff;
  background-color: #045d63;
  border-style: solid;
  border-radius: 30px 30px 30px 30px;
  padding: 15px 30px;
}
.top-deals .left-content .top-time-head h1 strong {
  color: #005f64;
}
.text-block-l {
  padding: 100px 0;
}
@media (max-width: 1024px) {
  .text-block-l {
    padding: 60px 0;
  }
}
.text-block-l .button {
  display: inline-blocks;
  margin: 20px 0 10px;
}
.text-block-l .wys ul {
  column-count: 2;
}
@media (max-width: 768px) {
  .text-block-l .wys ul {
    column-count: 1;
  }
}
.text-block-l .wys ul li {
  break-inside: avoid;
  font-size: 23px;
  font-weight: 600;
}
.text-block-l .wys ul li:before {
  background: url(../img/el-2.svg);
  background-size: cover;
  width: 32px;
  height: 21px;
  top: 9px;
}
.text-block-l .wys p {
  font-size: 20px;
  line-height: 1.6;
  font-weight: 600;
}
@media (max-width: 1340px) {
  .text-block-l .wys p br {
    display: none;
  }
}
.text-block-l .wys em {
  color: #045d63;
}
header #logo img {
  max-width: 270px;
}
@media (max-width: 1180px) {
  header #logo img {
    max-width: 245px;
  }
}
footer .logo img {
  max-width: 300px;
}
body.tpl-press-room .time-right-content div.fs-webform-container .fserv-container {
  padding: 30px 20px 10px;
  background-color: #fff !important;
}
body.tpl-press-room .time-right-content div.fs-webform-container .fserv-container form {
  padding: 0;
  font-family: "DM Sans", Sans-serif !important;
}
body.tpl-press-room .time-right-content div.fs-webform-container .fserv-container label.fserv-label {
  display: block;
  padding-bottom: 0;
}
body.tpl-press-room .time-right-content div.fs-webform-container .fserv-container .fserv-form {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.tpl-press-room .time-right-content div.fs-webform-container .fserv-container .fserv-form .fserv-field {
  -webkit-flex-basis: 48%;
  -moz-flex-basis: 48%;
  -ms-flex-basis: 48%;
  flex-basis: 48%;
  width: 48%;
  margin: 0;
  padding: 0;
  margin-bottom: 13px;
}
body.tpl-press-room .time-right-content div.fs-webform-container .fserv-container .fserv-form .fserv-field input {
  border-radius: 8px;
}
body.tpl-press-room .time-right-content div.fs-webform-container .fserv-container .fserv-form .fserv-field:nth-child(8) {
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
  width: 100%;
}
body.tpl-press-room .time-right-content div.fs-webform-container .fserv-container .fserv-form > div:last-child {
  margin-bottom: 0;
  margin-top: 5px;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
  width: 100%;
}
.tpl-time-2 div.fs-webform-container .fserv-container {
  max-width: 100%;
  border-radius: 0 0 8px 8px;
}
.tpl-time-2 div.fs-webform-container .fserv-container .fserv-label {
  display: block !important;
}
.tpl-time-2 div.fs-webform-container .fserv-container .fserv-form .fserv-field {
  margin-bottom: 20px;
  padding: 0 30px;
}
.tpl-time-2 div.fs-webform-container .fserv-container .fserv-form > div:nth-child(4) {
  width: 100%;
}
.tpl-time-2 div.fs-webform-container .fserv-container .fserv-form > div:last-child {
  border-top: 1px solid #e5e5e5 !important;
  margin-top: 25px !important;
  padding: 30px 20px 0 !important;
  text-align: center !important;
}
.tpl-time-2 div.fs-webform-container .fserv-container .fserv-form > div:last-child button {
  background: #F7AB42 !important;
}
.tpl-time-2 div.fs-webform-container .fserv-container .fserv-form .fserv-button-submit {
  background: #F7AB42 !important;
}
div.fs-webform-container .fserv-container {
  max-width: 415px;
}
div.fs-webform-container .fserv-container .fserv-form .fserv-field {
  margin-bottom: 20px;
  padding: 0;
}
div.fs-webform-container .fserv-container .fserv-form .fserv-field input {
  border-radius: 8px;
  height: 45px;
  font-size: 16px;
  color: #2F3034;
  font-family: "DM Sans", Sans-serif;
}
div.fs-webform-container .fserv-container .fserv-form .fserv-field input::placeholder {
  font-size: 16px;
  line-height: 21px;
  color: #2F3034;
  font-family: "DM Sans", Sans-serif;
}
.tpl-press-room {
  background: #F2F9F9 !important;
}
.tpl-press-room .home-posts {
  padding: 50px 0;
}
.tpl-press-room .home-posts .button-view {
  text-align: center;
  margin-top: 25px;
}
.tpl-press-room .home-posts .button-view a {
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 18px;
  line-height: 32px;
  color: #045D63;
  border: 2px solid #045D63;
  box-sizing: border-box;
  border-radius: 30px;
  padding: 10px 24px;
  max-width: 151px;
  margin: 0 auto;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.tpl-press-room .home-posts .button-view a:hover {
  text-decoration: none;
  background: #fff;
}
.tpl-press-room .home-posts .button-view a svg {
  margin-left: 10px;
}
.tpl-press-room .home-posts .title-block h2 {
  font-size: 40px;
}
.tpl-press-room .home-posts .row1240 > .wrapper {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -1%;
  width: 102%;
}
.tpl-press-room .home-posts .row1240 > .wrapper > * {
  width: 23%;
  margin: 0 1% 1.25em;
}
@media (max-width: 1024px) {
  .tpl-press-room .home-posts .row1240 > .wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
  }
  .tpl-press-room .home-posts .row1240 > .wrapper > * {
    width: 31.3333333333%;
    margin: 0 1% 1.3333333333em;
  }
}
@media (max-width: 768px) {
  .tpl-press-room .home-posts .row1240 > .wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
  }
  .tpl-press-room .home-posts .row1240 > .wrapper > * {
    width: 48%;
    margin: 0 1% 1.5em;
  }
}
@media (max-width: 576px) {
  .tpl-press-room .home-posts .row1240 > .wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
  }
  .tpl-press-room .home-posts .row1240 > .wrapper > * {
    width: 98%;
    margin: 0 1% 2em;
  }
}
.tpl-press-room .home-posts .row1240 > .wrapper .post-item .image-post img {
  height: 280px;
}
.tpl-press-room .home-posts .row1240 > .wrapper .post-item .right-content h2 {
  font-size: 18px;
  line-height: 24px;
}
.tpl-press-room .top-deals .left-content .top-time-head h1 {
  font-size: 56px;
  line-height: 71px;
}
.tpl-press-room .top-deals .left-content .top-time-head span.time-head {
  position: relative;
}
.tpl-press-room .top-deals .left-content .top-time-head p {
  color: #FFFFFF;
}
.tpl-press-room .top-deals .left-content .top-time-head span.time-head:before {
  content: "";
  height: 12px;
  position: absolute;
  bottom: 11px;
  background: #ffa718;
  z-index: -1;
  left: -9px;
  width: 110%;
  right: 0;
}
.tpl-time-2 .top-deals .left-content .top-time-head h1 {
  text-transform: initial !important;
  font-size: 40px;
}
@media (max-width: 768px) {
  .tpl-time-2 .top-deals .left-content .top-time-head h1 {
    font-size: 30px;
  }
}
.top-deals {
  position: relative;
}
.top-deals:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #ffa719;
  background: linear-gradient(260deg, rgba(255, 167, 25, 0.7) 0%, rgba(194, 142, 20, 0.2) 100%);
  opacity: 0;
}
@media (max-width: 768px) {
  .top-deals:before {
    opacity: 1;
  }
}
.press-realse-section, .swiper-button-style {
  padding: 30px 0 50px;
}
.press-realse-section .title-block h2, .swiper-button-style .title-block h2 {
  font-size: 40px;
  text-align: center;
}
.press-realse-section .swiper, .swiper-button-style .swiper {
  padding: 30px 0;
}
.press-realse-section .swiper-button-next, .swiper-button-style .swiper-button-next {
  right: -100px;
}
@media (max-width: 1500px) {
  .press-realse-section .swiper-button-next, .swiper-button-style .swiper-button-next {
    right: -50px;
  }
}
@media (max-width: 1400px) {
  .press-realse-section .swiper-button-next, .swiper-button-style .swiper-button-next {
    right: 0;
  }
}
.press-realse-section .swiper-button-prev, .swiper-button-style .swiper-button-prev {
  left: -100px;
}
@media (max-width: 1500px) {
  .press-realse-section .swiper-button-prev, .swiper-button-style .swiper-button-prev {
    left: -50px;
  }
}
@media (max-width: 1400px) {
  .press-realse-section .swiper-button-prev, .swiper-button-style .swiper-button-prev {
    left: 0;
  }
}
.press-realse-section .swiper-slide, .swiper-button-style .swiper-slide {
  height: auto;
}
.press-realse-section .swiper-pagination, .swiper-button-style .swiper-pagination {
  bottom: -10px;
  background: transparent;
  border-radius: 4px;
}
.press-realse-section .swiper-pagination .swiper-pagination-bullet, .swiper-button-style .swiper-pagination .swiper-pagination-bullet {
  width: 80px;
  margin: 0;
  height: 4px;
  background: #DDD;
  border-radius: 4px;
}
.press-realse-section .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .swiper-button-style .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #045D63;
}
.press-realse-section .swiper-button-next, .press-realse-section .swiper-button-prev, .swiper-button-style .swiper-button-next, .swiper-button-style .swiper-button-prev {
  background: #F7AB42;
  width: 50px;
  height: 50px;
  border-radius: 50%;
}
.press-realse-section .swiper-button-next:after, .press-realse-section .swiper-button-prev:after, .swiper-button-style .swiper-button-next:after, .swiper-button-style .swiper-button-prev:after {
  color: #fff;
  font-size: 20px;
}
.press-realse-section .post-item, .swiper-button-style .post-item {
  background: #FFFFFF;
  box-shadow: 0px 3px 27px rgba(0, 0, 0, 0.13);
  height: 100%;
  min-height: 770px;
}
@media (max-width: 576px) {
  .press-realse-section .post-item, .swiper-button-style .post-item {
    min-height: auto;
  }
}
.press-realse-section .post-item .image-post, .swiper-button-style .post-item .image-post {
  background: linear-gradient(135deg, #009f9e 0%, #8dad73 35%, #fab953 73%);
  padding: 15px;
  display: inline-block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.press-realse-section .post-item .image-post img, .swiper-button-style .post-item .image-post img {
  height: 385px;
  width: 385px;
  object-fit: cover;
  -o-object-fit: cover;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 576px) {
  .press-realse-section .post-item .image-post img, .swiper-button-style .post-item .image-post img {
    width: 300px;
    height: 280px;
  }
}
.press-realse-section .post-item .image-post img:hover:hover, .swiper-button-style .post-item .image-post img:hover:hover {
  opacity: 0.8;
}
.press-realse-section .post-item .right-content, .swiper-button-style .post-item .right-content {
  padding: 22px 15px;
}
.press-realse-section .post-item .right-content h2, .swiper-button-style .post-item .right-content h2 {
  font-size: 22px;
  line-height: 32px;
  color: #006F76;
  padding-bottom: 20px;
}
.press-realse-section .post-item .right-content .date-post, .swiper-button-style .post-item .right-content .date-post {
  padding-bottom: 15px;
  font-size: 14px;
  line-height: 32px;
  color: #006F76;
}
.press-realse-section .post-item .right-content .wys p, .swiper-button-style .post-item .right-content .wys p {
  font-size: 14px;
  line-height: 24px;
  color: #2F3034;
}
.press-realse-section .post-item .right-content .post-read, .swiper-button-style .post-item .right-content .post-read {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  text-decoration-line: underline;
  text-transform: uppercase;
  color: #F7AB42;
  position: absolute;
  left: 15px;
  bottom: 22px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.press-realse-section .post-item .right-content .post-read:hover, .swiper-button-style .post-item .right-content .post-read:hover {
  color: #006F76;
}
.news-coverage {
  background: #fff;
  padding: 50px 60px;
  width: 1360px;
}
@media (max-width: 576px) {
  .news-coverage {
    padding: 40px 20px;
  }
}
.news-coverage .title-block h2 {
  font-size: 40px;
  text-align: center;
}
.news-coverage .swiper {
  padding: 30px 0;
}
.news-coverage .swiper-button-next {
  right: -100px;
}
@media (max-width: 1500px) {
  .news-coverage .swiper-button-next {
    right: -50px;
  }
}
@media (max-width: 1400px) {
  .news-coverage .swiper-button-next {
    right: 0;
  }
}
.news-coverage .swiper-button-prev {
  left: -100px;
}
@media (max-width: 1500px) {
  .news-coverage .swiper-button-prev {
    left: -50px;
  }
}
@media (max-width: 1400px) {
  .news-coverage .swiper-button-prev {
    left: 0;
  }
}
.news-coverage .swiper-pagination {
  bottom: 18px;
  background: transparent;
  border-radius: 4px;
}
.news-coverage .swiper-pagination .swiper-pagination-bullet {
  width: 80px;
  margin: 0;
  height: 4px;
  background: #DDD;
  border-radius: 4px;
}
.news-coverage .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #045D63;
}
.news-coverage .swiper-button-next, .news-coverage .swiper-button-prev {
  background: #F7AB42;
  width: 50px;
  height: 50px;
  border-radius: 50%;
}
.news-coverage .swiper-button-next:after, .news-coverage .swiper-button-prev:after {
  color: #fff;
  font-size: 20px;
}
.news-coverage .swiper-slide {
  border: 1px solid #045D63;
  padding: 50px 30px;
  min-height: 100%;
}
@media (max-width: 1024px) {
  .news-coverage .swiper-slide {
    min-height: auto;
  }
}
.news-coverage .swiper-slide .wys h3 {
  font-size: 22px;
  line-height: 32px;
  color: #CE781B;
  font-weight: 700;
}
.news-coverage .swiper-slide .wys p {
  font-size: 16px;
  line-height: 28px;
  color: #2F3034;
}
.news-coverage .swiper-slide .wys p:last-child {
  padding-bottom: 0;
}
.media-kit {
  padding: 50px 0;
}
.media-kit .title-block h2 {
  font-size: 40px;
  text-align: center;
}
.media-kit .wrapper {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -1%;
  width: 102%;
}
.media-kit .wrapper > * {
  width: 31.3333333333%;
  margin: 0 1% 1.3333333333em;
}
@media (max-width: 1024px) {
  .media-kit .wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
  }
  .media-kit .wrapper > * {
    width: 48%;
    margin: 0 1% 1.5em;
  }
}
@media (max-width: 576px) {
  .media-kit .wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0.5%;
    width: 101%;
  }
  .media-kit .wrapper > * {
    width: 99%;
    margin: 0 0.5% 1em;
  }
}
.media-kit .wrapper .item {
  background: #fff;
  box-shadow: 0px 8px 12px #CED9D9;
}
.media-kit .wrapper .item:hover {
  text-decoration: none;
}
.media-kit .wrapper .item:hover span {
  background: #F7AB42;
  color: #fff;
  text-decoration: none;
}
.media-kit .wrapper .item span {
  display: block;
  font-weight: bold;
  font-size: 20px;
  line-height: 28px;
  color: #045D63;
  padding: 27px 32px;
  background: #fff;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.media-kit .wrapper .item img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  object-position: center;
}
.main_nav .level_a > li.menu-item-has-children:hover > .sub-menu {
  z-index: 999;
  border: 0;
  background: #fff;
  width: 150px;
  padding: 0;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
  -moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
  box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
}
.main_nav .level_a > li.menu-item-has-children:hover > .sub-menu li {
  border-bottom: 1px solid #333;
}
.main_nav .level_a > li.menu-item-has-children:hover > .sub-menu li:last-child {
  border-bottom: none;
}
.main_nav .level_a > li.menu-item-has-children:hover > .sub-menu a {
  color: #000;
  font-weight: 700;
  text-align: center;
  padding: 10px 5px;
}
.main_nav .level_a > li.menu-item-has-children:hover > .sub-menu a:hover {
  background: #118f8c;
  color: #fff;
}
.buttons-box {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -0;
  width: 100%;
}
.buttons-box > * {
  width: 50%;
  margin: 0 0 0em;
}
@media (max-width: 480px) {
  .buttons-box {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0;
    width: 100%;
  }
  .buttons-box > * {
    width: 100%;
    margin: 0 0 0em;
  }
}
.buttons-box .item {
  text-align: center;
  padding: 55px 20px;
}
.buttons-box .title {
  font-size: 40px;
  line-height: 1.3;
  color: #fff;
  padding-bottom: 15px;
}
@media (max-width: 768px) {
  .buttons-box .title {
    font-size: 25px;
  }
}
.buttons-box .btn {
  background: transparent;
  border: 1px solid #fff;
  border-radius: 4px;
  font-size: 18px;
  line-height: 1.8;
  font-weight: 700;
  letter-spacing: 0.03em;
  text-transform: capitalize;
  padding: 7px 20px;
  min-width: 220px;
}
@media (max-width: 768px) {
  .buttons-box .btn {
    min-width: 180px;
  }
}
.home-top-info {
  padding: 60px 0;
}
@media (max-width: 1024px) {
  .home-top-info {
    padding: 40px 0;
  }
  .home-top-info > .flex {
    display: block;
  }
}
@media (max-width: 480px) {
  .home-top-info {
    padding: 25px 0;
  }
}
.home-top-info .image {
  -webkit-flex-basis: 42%;
  -moz-flex-basis: 42%;
  -ms-flex-basis: 42%;
  flex-basis: 42%;
  margin-right: 6%;
}
@media (max-width: 1024px) {
  .home-top-info .image {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.home-top-info .text-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.home-top-info .text-wrapper .text {
  max-width: 570px;
}
@media (max-width: 1024px) {
  .home-top-info .text-wrapper .text {
    max-width: 100%;
  }
}
.home-top-info .text-wrapper .text h5 {
  font-size: 22px;
  line-height: 1.8;
  font-weight: 700;
  color: #2F3034;
  padding-bottom: 10px;
}
@media (max-width: 480px) {
  .home-top-info .text-wrapper .text h5 {
    line-height: 1.5;
  }
}
.home-top-info .text-wrapper .text p {
  font-size: 18px;
  line-height: 1.8;
}
@media (max-width: 480px) {
  .home-top-info .text-wrapper .text p {
    line-height: 1.5;
  }
}
.home-marketplace .top-text {
  margin-bottom: 20px;
}
.home-marketplace .top-text h2 {
  font-size: 40px;
  line-height: 1.3;
  padding-bottom: 20px;
}
@media (max-width: 480px) {
  .home-marketplace .top-text h2 {
    font-size: 25px;
  }
}
.home-marketplace .top-text h3 {
  font-size: 28px;
  line-height: 1.43;
  font-weight: 700;
}
@media (max-width: 480px) {
  .home-marketplace .top-text h3 {
    font-size: 20px;
  }
}
.home-marketplace .images {
  position: relative;
  z-index: 0;
}
.home-marketplace .images::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 130px;
  background: #045D63;
  z-index: -1;
}
@media (max-width: 1024px) {
  .home-marketplace .images::before {
    top: 60px;
  }
}
.home-marketplace .images .image {
  -webkit-flex-basis: 49%;
  -moz-flex-basis: 49%;
  -ms-flex-basis: 49%;
  flex-basis: 49%;
  border-radius: 12px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .home-marketplace .images .image {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    margin-bottom: 20px;
  }
}
.home-marketplace .list {
  background: #045D63;
  padding-top: 50px;
}
.home-marketplace .list .items {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -5%;
  width: 110%;
}
.home-marketplace .list .items > * {
  width: 23.3333333333%;
  margin: 0 5% 6.6666666667em;
}
@media (max-width: 1024px) {
  .home-marketplace .list .items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
  }
  .home-marketplace .list .items > * {
    width: 31.3333333333%;
    margin: 0 1% 1.3333333333em;
  }
}
@media (max-width: 768px) {
  .home-marketplace .list .items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0.5%;
    width: 101%;
  }
  .home-marketplace .list .items > * {
    width: 99%;
    margin: 0 0.5% 1em;
  }
}
.home-marketplace .list .text {
  color: #fff;
  margin-bottom: 45px;
}
@media (max-width: 768px) {
  .home-marketplace .list .text {
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .home-marketplace .list .text {
    margin-bottom: 12px;
  }
}
.home-marketplace .list .text .num {
  display: block;
  font-size: 52px;
  line-height: 0.77;
  font-weight: 700;
  color: #F7AB42;
  margin-bottom: 20px;
}
.home-marketplace .list .text h4 {
  font-size: 22px;
  line-height: 1.27;
  padding-bottom: 15px;
}
.home-marketplace .list .text p {
  color: inherit;
}
.home-marketplace .link-wrapper {
  text-align: center;
  padding: 40px;
  background: #045D63;
}
.home-marketplace .link {
  font-size: 18px;
  line-height: 1.8;
  color: #fff;
  font-weight: 700;
  padding-right: 20px;
  position: relative;
  z-index: 0;
}
.home-marketplace .link::before {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  right: 0;
  content: "";
  width: 8px;
  height: 8px;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  -webkit-transform: translate(0, -50%) rotateZ(225deg);
  -moz-transform: translate(0, -50%) rotateZ(225deg);
  -ms-transform: translate(0, -50%) rotateZ(225deg);
  transform: translate(0, -50%) rotateZ(225deg);
}
.home-bottom-info {
  padding-bottom: 50px;
  margin-bottom: 50px;
}
@media (max-width: 480px) {
  .home-bottom-info {
    padding-bottom: 25px;
  }
}
.home-bottom-info .wrap {
  border-radius: 30px;
  overflow: hidden;
}
.home-bottom-info .inner {
  position: relative;
  z-index: 0;
}
.home-bottom-info .inner .image {
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
}
.home-bottom-info .inner .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1024px) {
  .home-bottom-info .inner .image img {
    opacity: 0.5;
  }
}
.home-bottom-info .inner .text {
  padding: 130px 80px;
  color: #2F3034;
  max-width: 60%;
}
@media (max-width: 1024px) {
  .home-bottom-info .inner .text {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .home-bottom-info .inner .text {
    padding: 60px;
  }
}
@media (max-width: 480px) {
  .home-bottom-info .inner .text {
    padding: 30px;
  }
}
.home-bottom-info .inner .text h3 {
  font-weight: 700;
  font-size: 40px;
  line-height: 1.3;
}
@media (max-width: 480px) {
  .home-bottom-info .inner .text h3 {
    font-size: 25px;
  }
}
.home-bottom-info .inner .text p {
  font-size: 22px;
  line-height: 1.8;
}
@media (max-width: 480px) {
  .home-bottom-info .inner .text p {
    font-size: 18px;
    line-height: 1.5;
  }
}
.home-deals, .month-award {
  padding-top: 85px;
}
@media (max-width: 1024px) {
  .home-deals, .month-award {
    padding-top: 40px;
  }
}
@media (max-width: 480px) {
  .home-deals, .month-award {
    padding-top: 25px;
  }
}
.home-deals .title, .month-award .title {
  font-size: 40px;
  line-height: 1.3;
  text-align: center;
  color: #2F3034;
  font-weight: 700;
}
@media (max-width: 480px) {
  .home-deals .title, .month-award .title {
    font-size: 25px;
  }
}
.home-deals .images, .month-award .images {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -1%;
  width: 102%;
}
.home-deals .images > *, .month-award .images > * {
  width: 31.3333333333%;
  margin: 0 1% 1.3333333333em;
}
@media (max-width: 768px) {
  .home-deals .images, .month-award .images {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
  }
  .home-deals .images > *, .month-award .images > * {
    width: 48%;
    margin: 0 1% 1.5em;
  }
}
@media (max-width: 480px) {
  .home-deals .images, .month-award .images {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0.5%;
    width: 101%;
  }
  .home-deals .images > *, .month-award .images > * {
    width: 99%;
    margin: 0 0.5% 1em;
  }
}
.home-deals .image img, .month-award .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.home-deals .swiper-pagination, .month-award .swiper-pagination {
  bottom: -30px;
}
.home-deals .swiper-pagination-bullet-active, .month-award .swiper-pagination-bullet-active {
  background: #F7AB42;
}
.page_id_1812 .contact_form_center .fserv-container button[type=submit].fserv-button-submit {
  width: 100%;
}
.tpl-time-2 .fserv-field .select2-container--default .select2-selection--multiple {
  padding: 0 !important;
  border-radius: 0;
  height: 45px;
}
.tpl-time-2 div.fs-webform-container .fserv-container .fserv-form .fserv-field input {
  border-radius: 0;
}
.tpl-time-2 .top-deals .time-right-content form input[type="search"] {
  border: none !important;
}
.tpl-time-2 .fserv-form {
  overflow: hidden;
}
.tpl-time-2 .fserv-form > div:last-child {
  clear: both;
}
.tpl-time-2 div.fs-webform-container .fserv-container .fserv-form .fserv-field {
  float: left;
  width: 50%;
  margin: 0;
  margin-bottom: 15px;
  padding: 0 20px;
}
@media (max-width: 480px) {
  .tpl-time-2 div.fs-webform-container .fserv-container .fserv-form .fserv-field {
    width: 100%;
  }
}
.tpl-time-2 .fserv-container form {
  padding-top: 0;
}
.tpl-time-2 .top-deals:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: white;
  background: linear-gradient(180deg, white 0%, rgba(217, 217, 217, 0) 100%);
  z-index: 0;
}
.tpl-time-2 .top-deals .row1240 {
  z-index: 3;
}
.tpl-time-2 video {
  border-radius: 10px;
}
.single-press-room .title-block a:hover {
  text-decoration: none;
}
.single-press-room .blog-posts .wrapper-posts {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -0%;
  width: 100%;
}
.single-press-room .blog-posts .wrapper-posts > * {
  width: 100%;
  margin: 0 0% 0em;
}
.single-press-room .blog-posts {
  background: #fff;
}
.single-press-room .blog-posts .swiper-slide {
  padding: 10px;
}
.single-press-room .blog-posts .post-item.first-item, .single-press-room .blog-posts .wrapper-posts.no-featured-post .post-item:first-child, .wrapper-posts.no-featured-post .single-press-room .blog-posts .post-item:first-child {
  box-shadow: 0px 4px 12px #CED9D9;
  margin-bottom: 0;
}
.single-press-room .blog-posts .post-item.first-item .wrapper > div.right-content, .single-press-room .blog-posts .wrapper-posts.no-featured-post .post-item:first-child .wrapper > div.right-content, .wrapper-posts.no-featured-post .single-press-room .blog-posts .post-item:first-child .wrapper > div.right-content {
  background: #fff;
  padding: 22px 25px;
}
.single-press-room .blog-posts .post-item.first-item .wrapper > div.right-content h2, .single-press-room .blog-posts .wrapper-posts.no-featured-post .post-item:first-child .wrapper > div.right-content h2, .wrapper-posts.no-featured-post .single-press-room .blog-posts .post-item:first-child .wrapper > div.right-content h2 {
  color: #045d63;
  font-size: 20px;
  padding-bottom: 15px;
}
.single-press-room .blog-posts .post-item.first-item .wrapper > div.right-content .date-post, .single-press-room .blog-posts .wrapper-posts.no-featured-post .post-item:first-child .wrapper > div.right-content .date-post, .wrapper-posts.no-featured-post .single-press-room .blog-posts .post-item:first-child .wrapper > div.right-content .date-post {
  color: #045d63;
  -webkit-box-ordinal-group: initial1;
  -webkit-order: initial;
  -moz-order: initial;
  -ms-flex-order: initial;
  order: initial;
  font-size: 14px;
  padding-bottom: 15px;
}
.single-press-room .blog-posts .post-item.first-item .wrapper > div.right-content .wys p, .single-press-room .blog-posts .wrapper-posts.no-featured-post .post-item:first-child .wrapper > div.right-content .wys p, .wrapper-posts.no-featured-post .single-press-room .blog-posts .post-item:first-child .wrapper > div.right-content .wys p {
  color: #2f3034;
  font-size: 14px;
}
.single-press-room .blog-posts .post-item.first-item .wrapper .left-content, .single-press-room .blog-posts .wrapper-posts.no-featured-post .post-item:first-child .wrapper .left-content, .wrapper-posts.no-featured-post .single-press-room .blog-posts .post-item:first-child .wrapper .left-content {
  -webkit-flex-basis: 300px;
  -moz-flex-basis: 300px;
  -ms-flex-basis: 300px;
  flex-basis: 300px;
}
.single-press-room .blog-posts .post-item.first-item .wrapper .right-content, .single-press-room .blog-posts .wrapper-posts.no-featured-post .post-item:first-child .wrapper .right-content, .wrapper-posts.no-featured-post .single-press-room .blog-posts .post-item:first-child .wrapper .right-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.single-press-room .blog-posts .post-item.first-item .post-read, .single-press-room .blog-posts .wrapper-posts.no-featured-post .post-item:first-child .post-read, .wrapper-posts.no-featured-post .single-press-room .blog-posts .post-item:first-child .post-read {
  font-size: 14px !important;
}
.single-press-room .blog-posts .post-item.first-item .post-read:hover, .single-press-room .blog-posts .wrapper-posts.no-featured-post .post-item:first-child .post-read:hover, .wrapper-posts.no-featured-post .single-press-room .blog-posts .post-item:first-child .post-read:hover {
  color: #045d63 !important;
}
.single-press-room .blog-posts .row1240 {
  width: 786px;
}
.single-press-room .swiper-button-style {
  padding: 0;
}
.single-press-room .blog-posts .post-item.first-item .wrapper > div .image-post img, .single-press-room .blog-posts .wrapper-posts.no-featured-post .post-item:first-child .wrapper > div .image-post img, .wrapper-posts.no-featured-post .single-press-room .blog-posts .post-item:first-child .wrapper > div .image-post img {
  min-height: 307px;
  height: 307px;
}
#top h2 {
  color: #fff;
  font-size: 27px;
  margin: 0 auto;
  text-align: center;
  line-height: 1.5;
}
.padding {
  padding: 70px 0;
}
@media (max-width: 768px) {
  .padding {
    padding: 35px 0;
  }
}
.top-content .wrap {
  width: 845px;
}
.top-content p {
  font-size: 18px;
  padding-bottom: 35px;
}
.top-content p:last-child {
  padding-bottom: 15px;
}
.here-is-how h2 {
  text-align: center;
  padding-bottom: 40px;
  color: #2F3034;
}
.here-is-how .item {
  padding: 50px 0;
  position: relative;
}
@media (max-width: 768px) {
  .here-is-how .item {
    padding: 35px 0;
  }
}
.here-is-how .item:nth-child(2):before {
  content: url("../img/y-arrow.png");
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  bottom: -85px;
  left: 54%;
  z-index: 9;
}
@media (max-width: 768px) {
  .here-is-how .item:nth-child(2):before {
    display: none;
  }
}
.here-is-how .item:nth-child(odd) {
  background: #F2F9F9;
}
.here-is-how .item:nth-child(even) > .flex {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
}
@media (max-width: 768px) {
  .here-is-how .item:nth-child(even) > .flex {
    flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
  }
}
@media (max-width: 768px) {
  .here-is-how .item > .flex {
    flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
  }
}
.here-is-how .item .info {
  text-align: center;
  font-size: 28px;
}
.here-is-how .item .info .number {
  font-size: 52px;
  font-weight: 700;
  color: #F7AB42;
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .here-is-how .item .img {
    text-align: center;
  }
}
.here-is-how .item img {
  border-radius: 10px;
}
.info-text {
  padding: 140px 0 120px;
}
@media (max-width: 768px) {
  .info-text {
    padding: 60px 0;
  }
}
@media (max-width: 480px) {
  .info-text {
    padding: 35px 0;
  }
}
.info-text .info {
  text-align: center;
}
.info-text .info h3 {
  max-width: 893px;
  width: 100%;
  margin-bottom: 25px;
  font-size: 26px;
  color: #CE781B;
  margin: 0 auto;
  font-style: italic;
  line-height: 1.3;
}
.info-text .info p {
  max-width: 762px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  line-height: 1.8;
  font-size: 18px;
}
.home-bottom-info.new-lenders {
  padding-bottom: 0;
}
.home-bottom-info.new-lenders .inner {
  border-radius: 12px;
}
.home-bottom-info.new-lenders .inner .text {
  padding: 80px;
}
@media (max-width: 768px) {
  .home-bottom-info.new-lenders .inner .text {
    padding: 35px;
  }
}
.home-bottom-info.new-lenders .inner .text p {
  font-size: 18px;
}
.home-bottom-info.new-lenders .cus-btns {
  max-width: 330px;
  width: 100%;
  text-align: center;
  border-radius: 10px;
}
.bottom-page-section {
  padding: 80px 20px 90px;
}
@media (max-width: 1024px) {
  .bottom-page-section {
    padding: 50px 20px 45px;
  }
}
.bottom-page-section h2 {
  font-size: 40px;
  padding-bottom: 80px;
  color: #2F3034;
  text-align: center;
}
@media (max-width: 1024px) {
  .bottom-page-section h2 {
    text-align: left;
    padding-bottom: 35px;
  }
}
.bottom-page-section ul {
  list-style-type: disc;
}
.bottom-page-section ul li {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 20px;
  line-height: 1.6;
}
.tpl-time-2 .top-deals .left-content .top-time-head h1 {
  color: #045D63;
  font-size: 47px;
}
.tpl-time-2 .top-deals p {
  font-size: 32px;
  color: #045D63;
}
.fserv-form-description {
  font-size: 18px;
  line-height: 24px;
  text-align: center;
}
.page-id-2994 #planet-2, .page-id-2907 #planet-2, .page-id-3000 #planet-2, .page-id-2998 #planet-2 {
  display: none;
}
.page-id-2907 .top-deals .left-content .top-time-head h1 {
  color: #045D63;
  font-size: 47px;
}
.page-id-2907 .top-deals p {
  font-size: 32px;
  color: #045D63;
}
.page-id-2907 .text-block-l .wys ul {
  max-width: 680px;
  margin: 0 auto;
  width: 100%;
  column-count: 1;
}
.page-id-2907 .text-block-l .wys ul li:before {
  top: 7px;
  left: -4px;
}
@media (max-width: 768px) {
  .page-id-2931 .home-bottom-info.new-lenders .inner {
    margin-top: 10px;
  }
}
.page-id-2931 .home-bottom-info.new-lenders .inner .image img {
  border-radius: 12px;
}
.page-id-2931 .home-bottom-info.new-lenders .inner .text {
  padding: 150px 80px;
}
@media (max-width: 550px) {
  .page-id-2931 .home-bottom-info.new-lenders .inner .text {
    padding: 60px;
  }
}
@media (max-width: 480px) {
  .page-id-2931 .home-bottom-info.new-lenders .inner .text {
    padding: 30px;
  }
}
.page-id-2931 .home-bottom-info.new-lenders .inner .text .button {
  background: #F7AB42;
  font-size: 24px;
}
@media (max-width: 480px) {
  .page-id-2931 .home-bottom-info.new-lenders .inner .text .button {
    font-size: 20px;
  }
}
.page-id-2931 .home-bottom-info.new-lenders .inner .text .button:hover {
  background: #fff;
  color: #F7AB42;
}
.page-id-2931 .home-bottom-info.new-lenders .inner .text p {
  font-size: 16px;
}
@media (max-width: 550px) {
  .page-id-2931 .home-bottom-info.new-lenders .inner .text p br {
    display: none;
  }
}
.post-info {
  position: relative;
}
.single-related-posts {
  max-width: 230px;
  width: 100%;
  position: absolute;
  z-index: 1;
  right: 0;
  top: 50px;
  background: #fff;
  padding: 76px 16px 16px;
  border-radius: 15px 0 0 15px;
}
@media (max-width: 1200px) {
  .single-related-posts {
    max-width: 190px;
  }
}
@media (max-width: 1024px) {
  .single-related-posts {
    display: none;
  }
}
.single-related-posts .title {
  background: #19A09D;
  padding: 15px 20px;
  border-radius: 15px 0 0 15px;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  position: absolute;
  color: #fff;
  top: 8px;
  width: 100%;
  left: 0;
}
@media (max-width: 1200px) {
  .single-related-posts .title {
    padding: 15px;
  }
}
.single-related-posts .title i {
  display: block;
  color: #F7AB42;
}
.single-related-posts .post-item {
  padding: 20px 10px 10px;
  background: #fff;
  margin-bottom: 15px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.4);
}
.single-related-posts .post-item h2 {
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 15px;
}
.single-related-posts .post-item h2:hover {
  text-decoration: none;
}
.single-related-posts .post-item .image-post {
  display: block;
  max-width: 135px;
  width: 100%;
  margin: 0 auto 15px;
}
.single-related-posts .post-item .date-post {
  font-size: 14px;
  color: #045D63;
  margin-bottom: 15px;
}
.single-related-posts .post-item .post-read {
  font-size: 14px;
  text-transform: uppercase;
  color: #CE781B;
}
.single-post .social-icon {
  display: none;
}
.post-btn {
  border: 2px solid #19A09D;
  border-radius: 10px;
  color: #19A09D;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  padding: 7px 15px;
}
.post-btn:hover {
  text-decoration: none;
  background: #19A09D;
  color: #FFF;
}
.hide-desktop {
  display: none;
}
@media (max-width: 1140px) {
  .hide-desktop {
    display: block;
  }
}
header .main_nav .level_a > li.li-green {
  margin-left: 30px;
}
header .main_nav .level_a > li.li-green a {
  font-weight: bold;
  font-size: 18px;
  letter-spacing: -0.02em;
  color: #f2f9f9;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: #118f8c;
  border-radius: 8px;
  display: inline-block;
  padding: 14px 60px !important;
  border: 1px solid transparent;
}
header .main_nav .level_a > li.color-green a {
  color: #118f8c;
}
header .main_nav .level_a > li.color-green a:hover {
  color: #f7ab42;
}
body {
  overflow-y: scroll;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
}
body::-webkit-scrollbar {
  /* WebKit */
  width: 0;
  height: 0;
}
.thank-you-new .top {
  padding: 55px 0 60px 0;
  background: #edf8f7;
}
.thank-you-new .top .wrap {
  width: 900px;
}
.thank-you-new .top .top-text {
  text-align: center;
  margin-bottom: 35px;
}
.thank-you-new .top .top-text h2 {
  font-size: 36px;
  line-height: 35px;
  padding-bottom: 10px;
}
.thank-you-new .top .items .left-item {
  position: relative;
  padding: 50px 65px 65px 65px;
  background: #FFFFFF;
  border-radius: 16px;
  text-align: center;
}
@media (max-width: 1024px) {
  .thank-you-new .top .items .left-item {
    padding: 50px 20px 65px 20px;
  }
}
@media (max-width: 768px) {
  .thank-you-new .top .items .left-item {
    padding: 50px 65px 65px 65px;
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .thank-you-new .top .items .left-item {
    padding: 50px 15px;
  }
}
.thank-you-new .top .items .left-item .image {
  margin-bottom: 20px;
}
.thank-you-new .top .items .left-item .text {
  margin-bottom: 25px;
}
.thank-you-new .top .items .left-item .text p {
  font-weight: 700;
  font-size: 18px;
  color: #045D63;
}
.thank-you-new .top .items .left-item .button {
  bottom: 60px;
  width: 260px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .thank-you-new .top .items .left-item .button {
    bottom: 30px;
  }
}
.thank-you-new .top .items .right-item {
  position: relative;
  padding: 60px 65px 65px 65px;
  background: #FFFFFF;
  border-radius: 16px;
  text-align: center;
}
@media (max-width: 1024px) {
  .thank-you-new .top .items .right-item {
    padding: 60px 20px 65px 20px;
  }
}
@media (max-width: 768px) {
  .thank-you-new .top .items .right-item {
    padding: 60px 65px 65px 65px;
  }
}
@media (max-width: 480px) {
  .thank-you-new .top .items .right-item {
    padding: 60px 15px;
  }
}
.thank-you-new .top .items .right-item .image {
  margin-bottom: 20px;
}
.thank-you-new .top .items .right-item .text p {
  font-size: 20px;
  line-height: 31px;
  color: #2F3034;
}
.thank-you-new .top .items .right-item .button {
  background: #0F5C64;
  bottom: 60px;
  width: 260px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .thank-you-new .top .items .right-item .button {
    bottom: 30px;
  }
}
.thank-you-new .top .items .right-item .button:hover {
  background: #FFF;
  border: 1px solid #0F5C64;
  color: #0F5C64;
}
.thank-you-new .bottom {
  padding: 70px 0 90px 0;
}
@media (max-width: 768px) {
  .thank-you-new .bottom {
    padding: 30px 0 40px 0;
  }
}
.thank-you-new .bottom .wrap {
  width: 1010px;
}
.thank-you-new .bottom .bottom-text {
  text-align: center;
}
.thank-you-new .bottom .bottom-text h3 {
  font-size: 29px;
}
.thank-you-new .bottom .items {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -2.5%;
  width: 105%;
}
.thank-you-new .bottom .items > * {
  width: 28.3333333333%;
  margin: 0 2.5% 3.3333333333em;
}
@media (max-width: 1024px) {
  .thank-you-new .bottom .items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -2.5%;
    width: 105%;
  }
  .thank-you-new .bottom .items > * {
    width: 45%;
    margin: 0 2.5% 3.75em;
  }
}
@media (max-width: 768px) {
  .thank-you-new .bottom .items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0.5%;
    width: 101%;
  }
  .thank-you-new .bottom .items > * {
    width: 99%;
    margin: 0 0.5% 1em;
  }
}
.thank-you-new .bottom .items .item {
  position: relative;
  box-shadow: 1px 3px 6px 1px rgba(0, 0, 0, 0.15);
  border-radius: 20px;
  text-align: center;
}
.thank-you-new .bottom .items .item .image {
  margin-bottom: 20px;
}
.thank-you-new .bottom .items .item .image img {
  width: 100%;
}
.thank-you-new .bottom .items .item .text {
  text-align: center;
  padding: 0 15px 60px 15px;
}
.thank-you-new .bottom .items .item .text p {
  font-weight: 700;
  font-size: 18px;
  color: #045D63;
}
.thank-you-new .bottom .items .item .button {
  position: absolute;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  bottom: 0px;
  background: #FFF;
  color: #f7ab42;
  border: 1px solid #FFAE20;
  font-size: 12px;
  font-weight: 700;
  padding: 10px 21px;
  margin-bottom: 35px;
  letter-spacing: 0.03em;
  border-radius: 5px;
  width: 260px;
}
.thank-you-new .bottom .items .item .button:hover {
  color: #FFF;
  background: #f7ab42;
}
#hidden-form {
  max-width: 580px;
  width: 100%;
}
.calendly-badge-widget .calendly-badge-content span {
  display: none !important;
}
.audio-file {
  position: relative;
}
.audio-file span {
  cursor: pointer;
}
.audio-file audio {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.tpl-newsletter #content {
  padding: 80px 0 180px;
}
@media (max-width: 1280px) {
  .tpl-newsletter #content {
    padding: 50px 0 90px;
  }
}
@media (max-width: 1024px) {
  .tpl-newsletter #content {
    padding: 35px 0 50px;
  }
}
.tpl-newsletter h1 {
  text-align: center;
  color: #045D63;
  font-size: 52px;
  letter-spacing: normal;
  margin-bottom: 100px;
}
@media (max-width: 1280px) {
  .tpl-newsletter h1 {
    margin-bottom: 60px;
  }
}
@media (max-width: 1024px) {
  .tpl-newsletter h1 {
    margin-bottom: 0px;
  }
}
@media (max-width: 480px) {
  .tpl-newsletter h1 {
    font-size: 32px;
  }
}
.tpl-newsletter h1 span {
  display: inline-block;
}
.tpl-newsletter h1 span:before {
  height: 17px;
}
@media (max-width: 1024px) {
  .tpl-newsletter h1 span:before {
    height: 10px;
    left: 50%;
  }
}
@media (max-width: 768px) {
  .tpl-newsletter h1 span:before {
    display: none;
  }
}
.tpl-newsletter .newsletter-content {
  background: #F2F9F9;
  box-shadow: 0px 4px 28px rgba(0, 0, 0, 0.15);
  border-radius: 20px;
  padding: 110px 70px;
}
@media (max-width: 1280px) {
  .tpl-newsletter .newsletter-content {
    padding: 55px 35px;
  }
}
@media (max-width: 1024px) {
  .tpl-newsletter .newsletter-content {
    padding: 35px;
  }
}
@media (max-width: 480px) {
  .tpl-newsletter .newsletter-content {
    padding: 25px;
  }
}
.tpl-newsletter .newsletter-content .col-6 {
  -webkit-flex-basis: 45.5%;
  -moz-flex-basis: 45.5%;
  -ms-flex-basis: 45.5%;
  flex-basis: 45.5%;
}
.tpl-newsletter .newsletter-content .fserv-container input {
  margin: 0px 0 18px 0 !important;
}
.tpl-newsletter .newsletter-content .fserv-button-submit {
  background: #F7AB42 !important;
  width: 100% !important;
  border-radius: 10px !important;
  height: 59px !important;
  line-height: 59px !important;
  font-size: 22px !important;
  margin-top: 20px !important;
}
.tpl-newsletter .newsletter-content h2 {
  font-size: 30px;
  line-height: 44px;
  padding-bottom: 43px;
}
@media (max-width: 1024px) {
  .tpl-newsletter .newsletter-content h2 {
    padding-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .tpl-newsletter .newsletter-content h2 {
    font-size: 28px;
    line-height: 1.2;
  }
}
.tpl-newsletter .newsletter-content p {
  font-size: 20px;
  line-height: 35px;
}
.tpl-newsletter .fs_c57b460fa461f04a6c539422e09b3fc0830388fe7210c38ca62b93d2a3099e60 .fserv-container {
  background: transparent !important;
}
.tpl-newsletter .fserv-container input {
  background: #fff !important;
  border: 1px solid #045D63 !important;
}
.tpl-newsletter .fs-notifier, .tpl-newsletter .fserv-container .fserv-field .select2-container .select2-selection--single, .tpl-newsletter .fserv-container .select2-selection {
  min-height: 52px;
}
.tpl-newsletter .fserv-container .fserv-field .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 52px;
}
.tpl-newsletter .fserv-container .select2-dropdown, .tpl-newsletter .fserv-container .select2-selection {
  border: 1px solid #045D63 !important;
}
.tpl-newsletter .fserv-container form .select2-selection {
  padding: 0 !important;
}
.tpl-newsletter .fserv-field .select2-container--default .select2-selection--single {
  border-radius: 8px;
}
.tpl-newsletter .fs_c57b460fa461f04a6c539422e09b3fc0830388fe7210c38ca62b93d2a3099e60 button[type="submit"].fserv-button-submit {
  background-color: #045D63 !important;
}
.form-style .fserv-container input {
  background: #fff !important;
  border: 1px solid #045D63 !important;
}
.form-style .fserv-container .fserv-label {
  color: #045D63 !important;
  font-size: 14px !important;
  font-weight: 400;
}
.form-style .fserv-container input:focus {
  border: 1px solid #045D63 !important;
}
.form-style .act_button .fserv-button-submit {
  background: #045D63 !important;
  width: 100% !important;
  border-radius: 10px !important;
  min-height: 42px !important;
  height: 42px !important;
  line-height: 42px !important;
}
.form-style .fserv-container form .select2-selection {
  padding: 0 !important;
}
.form-style .fserv-field .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 0 !important;
}
.form-style .fserv-container form input.select2-search__field {
  height: 52px !important;
}
.form-style .fserv-container .select2-dropdown, .form-style .fserv-container .select2-selection {
  border: 1px solid #045D63 !important;
}
.form-style .fs-notifier, .form-style .fserv-container .fserv-field .select2-container .select2-selection--single, .form-style .fserv-container .select2-selection {
  min-height: 52px !important;
}
.form-style .fserv-container .fserv-field .select2-container .select2-selection--single .select2-selection__rendered {
  border-radius: 10px !important;
  line-height: 52px !important;
}
.form_validation_wrap {
  width: 100%;
}
.fserv-field .select2-container {
  width: 100% !important;
}
.custom-audio-player .audioplayer.skin-wave.button-aspect-noir .con-playpause {
  width: 54px;
  height: 54px;
}
.custom-audio-player .player-but svg.svg-icon {
  width: 20px;
  height: 20px;
}
.custom-audio-player .audioplayer.skin-wave.button-aspect-noir .svg-icon path {
  fill: #fff;
}
.custom-audio-player .audioplayer.skin-wave.button-aspect-noir .player-but .the-icon-bg {
  background-color: #f7ab42;
}
.custom-audio-player .zoomsounds-external-scrubbar.skin-wave .scrubbar, .custom-audio-player .audioplayer.scrubbar-type-wave .scrubbar {
  height: 45px;
}
.custom-audio-player .audioplayer.skin-wave .meta-artist .the-name, .custom-audio-player .audioplayer.skin-wave .meta-artist .the-name > a, .custom-audio-player .audioplayer.skin-wave .meta-artist .the-name object > a {
  color: #f7ab42;
}
.custom-audio-player .audioplayer.under-400:not(.zoomsounds-wrapper-bg-bellow) .controls-volume {
  display: block !important;
}
.burger.burger_nav_v {
  top: 32px;
}
@media (max-width: 500px) {
  .burger.burger_nav_v {
    top: 22px;
  }
}
.header .hide-span-v {
  display: none;
}
@media (max-width: 1140px) {
  .header .hide-span-v {
    display: inline;
  }
}
@media (max-width: 1140px) {
  .header .hide-desktop {
    position: absolute;
    right: 3%;
  }
}
@media (max-width: 480px) {
  .header .hide-desktop {
    right: 5%;
  }
}
.search-form {
  margin-bottom: 40px;
  margin-top: 20px;
}
@media (max-width: 768px) {
  .search-form {
    margin-bottom: 15px;
  }
}
.search-form #searchform {
  position: relative;
}
.search-form #searchform input {
  background: #FFFFFF;
  border: 1px solid #045D63;
  border-radius: 10px;
  height: 53px;
  padding-left: 20px;
  padding-right: 70px;
}
.search-form #searchform input::-webkit-input-placeholder {
  font-size: 18px;
  color: #bcbcbc;
}
.search-form #searchform input::-moz-placeholder {
  opacity: 1;
  font-size: 18px;
  color: #bcbcbc;
}
.search-form #searchform input:-ms-input-placeholder {
  font-size: 18px;
  color: #bcbcbc;
}
.search-form #searchform button {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 76px;
  background: transparent;
  border: none;
  border-radius: 0 10px 10px 0;
  cursor: pointer;
}
.search-form #searchform button i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 26px;
  color: #045D63;
}
.tpl-press-room .search-form {
  margin-top: 60px;
}
.sigup-tpl div.fs-webform-container .fserv-container .fserv-form .fserv-field.formserv-tel-field {
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
}
.in-numbers {
  padding: 60px 0 15px;
}
@media (max-width: 1024px) {
  .in-numbers {
    padding: 35px 0 15px;
  }
}
.in-numbers h2 {
  text-align: center;
  font-size: 40px;
  padding-bottom: 60px;
  color: #2F3034;
}
@media (max-width: 1024px) {
  .in-numbers h2 {
    padding-bottom: 25px;
  }
}
.in-numbers .item {
  text-align: center;
}
.in-numbers .item figure {
  margin-bottom: 15px;
  min-height: 58px;
}
.in-numbers .item h4 {
  font-size: 28px;
  padding-bottom: 3px;
  font-weight: 600;
}
.in-numbers .item p {
  font-size: 22px;
}
@media (max-width: 1024px) {
  .in-numbers .items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
  }
  .in-numbers .items > * {
    width: 48%;
    margin: 0 1% 1.5em;
  }
}
@media (max-width: 768px) {
  .in-numbers .items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
  }
  .in-numbers .items > * {
    width: 98%;
    margin: 0 1% 2em;
  }
}
.on-average {
  padding: 20px 0 50px;
}
@media (max-width: 1024px) {
  .on-average {
    padding: 20px 0 25px;
  }
}
.on-average h2 {
  text-align: center;
  font-size: 30px;
  padding-bottom: 30px;
  color: #2F3034;
}
@media (max-width: 1024px) {
  .on-average h2 {
    padding-bottom: 20px;
  }
}
.on-average .item {
  text-align: center;
}
.on-average .item figure {
  margin-bottom: 15px;
}
.on-average .item h4 {
  font-size: 28px;
  padding-bottom: 3px;
}
.on-average .item h4 strong {
  font-size: 27px;
  color: #FF7A00;
}
.on-average .item p {
  font-size: 22px;
  line-height: 1.5;
}
.on-average .item p strong {
  font-size: 27px;
  color: #FF7A00;
}
@media (max-width: 768px) {
  .on-average .items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
  }
  .on-average .items > * {
    width: 98%;
    margin: 0 1% 2em;
  }
}
.fancy-testimonial {
  text-align: center;
  max-width: 560px;
  width: 100%;
}
.fancy-testimonial .company-logo {
  margin-bottom: 15px;
}
.fancy-testimonial .name {
  font-weight: 700;
  font-size: 20px;
}
.fancy-testimonial .firm {
  color: #045D63;
  font-weight: 700;
}
.left-info-right-form {
  margin-bottom: 105px;
}
@media (max-width: 1024px) {
  .left-info-right-form {
    margin-bottom: 60px;
  }
}
@media (max-width: 768px) {
  .left-info-right-form {
    margin-bottom: 45px;
  }
}
.left-info-right-form h2 {
  padding-bottom: 66px;
}
@media (max-width: 1280px) {
  .left-info-right-form h2 {
    font-size: 38px;
    padding-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .left-info-right-form h2 {
    font-size: 30px;
  }
}
.left-info-right-form h3 {
  font-size: 25px;
  color: #045D63;
  padding-bottom: 5px;
}
.left-info-right-form p {
  font-size: 20px;
  padding-bottom: 10px;
  line-height: 1.6;
}
.left-info-right-form p a {
  color: #19A09D;
  font-weight: 700;
}
.left-info-right-form .form {
  background: #F2F9F9;
  box-shadow: 0px 4px 28px rgba(0, 0, 0, 0.15);
  border-radius: 20px;
  padding: 60px 70px;
}
@media (max-width: 1280px) {
  .left-info-right-form .form {
    padding: 35px;
  }
}
@media (max-width: 1180px) {
  .left-info-right-form .form {
    padding: 35px 23px;
  }
}
@media (max-width: 1024px) {
  .left-info-right-form .form {
    padding: 30px;
  }
}
.left-info-right-form .form .fserv-container {
  background: transparent !important;
}
.left-info-right-form .form .fserv-label {
  display: none !important;
}
.left-info-right-form .form .fserv-input-text {
  margin-bottom: 25px !important;
  background: #fff !important;
  border: 1px solid #045D63 !important;
  border-radius: 10px !important;
}
.left-info-right-form .form .fserv-input-text::placeholder {
  font-size: 20px !important;
  color: #8A8989 !important;
}
.left-info-right-form .form .select2-selection {
  min-height: 52px !important;
  border: 1px solid #045D63 !important;
  border-radius: 10px !important;
  padding: 0 !important;
}
.left-info-right-form .form .select2-selection .select2-selection__rendered {
  line-height: 52px !important;
}
.left-info-right-form .form .select2-selection .select2-selection__rendered .select2-selection__placeholder {
  font-size: 20px !important;
  color: #8A8989 !important;
}
.left-info-right-form .form .fserv-button-submit {
  width: 100% !important;
  font-size: 20px !important;
  font-weight: 700;
  border-radius: 10px !important;
  height: 59px;
  line-height: 59px;
}
.full-green-bg {
  background: #045D63;
  padding: 65px 0 55px;
  text-align: center;
}
@media (max-width: 1024px) {
  .full-green-bg {
    padding: 35px 0;
  }
}
.full-green-bg h3 {
  color: #fff;
  font-size: 38px;
}
.full-green-bg p {
  font-size: 28px;
  color: #fff;
  line-height: 1.4;
}
.full-green-bg .button {
  background: #F7AB42;
}
.full-green-bg .button:hover {
  color: #fff;
}
.our-stories-swiper .swiper-slide > a span {
  color: #000;
}
.our-stories-swiper .swiper-slide > a:hover {
  text-decoration: none;
}
.list-category li.current-cat a {
  color: #F7AB42;
}
.fixed-nav {
  position: fixed;
  top: 80px;
}
.hide-on-desctop {
  display: none;
}
@media (max-width: 1024px) {
  .hide-on-desctop {
    display: block;
  }
}
.mobile-related {
  position: static;
  max-width: 100%;
  padding: 0;
  background: transparent;
}
.mobile-related .title {
  position: static;
  border-radius: 15px;
  margin-bottom: 20px;
}
.mobile-related .post-item .image-post {
  max-width: 100%;
}
.blog-posts h1 {
  padding-right: 135px;
}
@media (max-width: 1024px) {
  .blog-posts h1 {
    padding-right: 0;
  }
}
.home .video-container {
  height: 100%;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.home .video-container iframe {
  box-sizing: border-box;
  height: 100vh;
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  width: 97.778vh;
}
@media (max-width: 1600px) {
  .home .video-container iframe {
    width: 105vh;
  }
}
@media (max-width: 768px) {
  .home .video-container iframe {
    width: 100%;
  }
}
.tpl-calculator .calc-top-section .widgetContainer #chartContainer {
  width: 100% !important;
}
.tpl-calculator .calc-top-section .widgetContainer #TableRows {
  width: 100% !important;
}
.tpl-calculator .calc-top-section .widgetContainer .Title {
  justify-content: center !important;
}
.single-resources .breadcrumbs {
  background: none;
}
.thank-you-new .top .items > * {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
#multifamily-landing .info-section {
  padding: 70px 0;
  text-align: center;
}
@media (max-width: 768px) {
  #multifamily-landing .info-section {
    padding: 35px 0;
  }
}
#multifamily-landing .info-section p {
  font-size: 24px;
  line-height: 1.8;
}
#multifamily-landing .on-average {
  padding: 50px 0 60px;
}
@media (max-width: 768px) {
  #multifamily-landing .on-average {
    padding: 35px 0;
  }
}
#multifamily-landing .home-deals, #multifamily-landing .month-award {
  padding: 80px 0;
}
@media (max-width: 768px) {
  #multifamily-landing .home-deals, #multifamily-landing .month-award {
    padding: 35px 0;
  }
}
#multifamily-landing .testimonials {
  padding: 60px 0 90px;
}
@media (max-width: 1024px) {
  #multifamily-landing .testimonials {
    padding: 35px 0;
  }
}
#multifamily-landing .testimonials .sub-title {
  font-size: 36px;
}
@media (max-width: 1024px) {
  #multifamily-landing .testimonials .sub-title {
    font-size: 30px;
  }
}
#multifamily-landing .testimonials .our-stories .our-stories-swiper {
  padding: 0;
}
#multifamily-landing .testimonials .our-stories .our-stories-swiper::before, #multifamily-landing .testimonials .our-stories .our-stories-swiper::after {
  display: none;
}
#multifamily-landing .bg-list .bg {
  min-height: 602px;
  padding: 70px 40px;
  border-radius: 34px;
  position: relative;
}
@media (max-width: 1024px) {
  #multifamily-landing .bg-list .bg {
    min-height: auto;
    padding: 50px 35px;
  }
}
#multifamily-landing .bg-list .bg:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 34px;
}
@media (max-width: 1024px) {
  #multifamily-landing .bg-list .bg:before {
    background-color: rgba(221, 243, 239, 0.7);
  }
}
#multifamily-landing .bg-list ul li {
  font-size: 22px;
  margin-bottom: 15px;
  position: relative;
  padding-left: 50px;
  line-height: 1.7;
}
#multifamily-landing .bg-list ul li:before {
  content: url("../img/list-check.png");
  position: absolute;
  left: 0;
  top: 5px;
}
#multifamily-landing .left-right {
  padding: 57px 0 84px;
}
@media (max-width: 1024px) {
  #multifamily-landing .left-right {
    padding: 35px 0;
  }
}
#multifamily-landing .left-right h2 {
  font-weight: 500;
  font-size: 35px;
  line-height: 41px;
  color: #045D63;
  max-width: 845px;
  margin: 0 auto 52px;
  text-align: center;
}
@media (max-width: 1024px) {
  #multifamily-landing .left-right h2 {
    margin: 0 auto 15px;
  }
}
#multifamily-landing .left-right ul li {
  font-weight: 400;
  padding-left: 50px;
  font-size: 23px;
  line-height: 41px;
  margin-bottom: 24px;
  position: relative;
}
@media (max-width: 768px) {
  #multifamily-landing .left-right ul li {
    font-size: 20px;
  }
}
#multifamily-landing .left-right ul li:before {
  content: url("../img/green-arrow.png");
  position: absolute;
  left: 0;
  top: 0;
}
#multifamily-landing .left-right .button {
  max-width: 418px;
  width: 100%;
  text-align: center;
}
#multifamily-landing video {
  width: 100%;
}
#multifamily-landing .section-form {
  background: #F7AB42;
  padding: 116px 0;
}
@media (max-width: 768px) {
  #multifamily-landing .section-form {
    padding: 80px 0;
  }
}
@media (max-width: 480px) {
  #multifamily-landing .section-form {
    padding: 35px 0;
  }
}
#multifamily-landing .section-form h3 {
  color: #fff;
  text-align: center;
  font-size: 28px;
}
#multifamily-landing .section-form .section-form-bottom-info p {
  color: #2F3034;
  font-style: italic;
  text-align: center;
  max-width: 685px;
  width: 100%;
  margin: 0 auto;
}
#multifamily-landing .bottom-page-section {
  padding: 85px 0;
  background: #045D63;
  text-align: center;
}
@media (max-width: 1024px) {
  #multifamily-landing .bottom-page-section {
    padding: 35px 0;
  }
}
#multifamily-landing .bottom-page-section h3 {
  font-size: 28px;
  color: #fff;
  max-width: 837px;
  width: 100%;
  margin: 0 auto;
  font-weight: 700;
}
#multifamily-landing .bottom-page-section p {
  font-size: 24px;
  color: #fff;
  line-height: 1.8;
  max-width: 837px;
  width: 100%;
  margin: 0 auto;
}
#multifamily-landing .bottom-page-section a.button {
  font-size: 28px;
}
#multifamily-landing .how-fl-works {
  background: rgba(251, 233, 207, 0.46);
  padding: 50px 0;
  text-align: center;
}
#multifamily-landing .how-fl-works h3 {
  font-size: 28px;
  max-width: 980px;
  width: 100%;
  font-weight: 600;
  margin: 0 auto;
}
#multifamily-landing .how-fl-works p {
  font-size: 24px;
  line-height: 1.8;
  max-width: 980px;
  width: 100%;
  margin: 0 auto;
}
.tpl-multifamily-landing header, .tpl-multifamily-landing .burger, .tpl-multifamily-landing .social-icon {
  display: none;
}
.tpl-multifamily-landing .FianancelobbyLogo {
  padding-top: 30px;
  padding-bottom: 83px;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .tpl-multifamily-landing .FianancelobbyLogo {
    padding-bottom: 30px;
  }
}
.tpl-multifamily-landing #wrap {
  margin-top: 0;
}
.tpl-multifamily-landing .top-section {
  padding-bottom: 90px;
}
@media (max-width: 768px) {
  .tpl-multifamily-landing .top-section {
    padding-bottom: 35px;
  }
}
.tpl-multifamily-landing .top-section h1, .tpl-multifamily-landing .top-section h2 {
  color: #fff;
  text-align: center;
}
.tpl-multifamily-landing .top-section .info {
  max-width: 890px;
  width: 100%;
  margin: 0 auto;
}
.tpl-multifamily-landing .top-section h1 {
  font-size: 52px;
  letter-spacing: normal;
  text-transform: initial;
}
@media (max-width: 768px) {
  .tpl-multifamily-landing .top-section h1 {
    font-size: 32px;
  }
}
.tpl-multifamily-landing .top-section h2 {
  font-size: 32px;
}
@media (max-width: 768px) {
  .tpl-multifamily-landing .top-section h2 {
    font-size: 28px;
  }
}
.popup-1 > .flex {
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-wrap: none;
}
@media (max-width: 768px) {
  .popup-1 > .flex {
    display: block;
  }
}
.popup-1 .left {
  -webkit-flex-basis: 535px;
  -moz-flex-basis: 535px;
  -ms-flex-basis: 535px;
  flex-basis: 535px;
}
.popup-1 .right {
  -webkit-flex-basis: 269px;
  -moz-flex-basis: 269px;
  -ms-flex-basis: 269px;
  flex-basis: 269px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.popup-2 .start-info {
  text-align: center;
  max-width: 460px;
  margin: 0 auto;
}
.popup-2 h3 {
  color: #045D63;
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: 600;
}
.popup-2 p {
  font-size: 18px;
  line-height: 34px;
}
.popup-2 p span {
  color: #F7AB42;
}
#hidden-content-2 {
  -webkit-box-shadow: inset 0px 0px 0px 10px #F7AB42;
  -moz-box-shadow: inset 0px 0px 0px 10px #F7AB42;
  box-shadow: inset 0px 0px 0px 10px #F7AB42;
  max-width: 609px;
  width: 100%;
}
@media (max-width: 768px) {
  #hidden-content-2 {
    padding: 20px;
  }
}
#hidden-content-3 {
  background: #fffbf3;
  max-width: 810px;
  width: 100%;
}
@media (max-width: 768px) {
  #hidden-content-3 {
    padding: 20px;
  }
}
#hidden-content-3 div.fs-webform-container .fserv-container {
  background: #fffbf3 !important;
}
#hidden-content-3 .start-info {
  max-width: 510px;
  width: 100%;
}
#hidden-content-3 .start-info img {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  right: 0;
}
@media (max-width: 768px) {
  #hidden-content-3 .start-info img {
    display: none;
  }
}
#hidden-content-3 h3 {
  font-size: 24px;
  text-transform: uppercase;
  color: #045D63;
  padding-bottom: 20px;
  font-weight: 600;
  position: relative;
  z-index: 9;
}
@media (max-width: 768px) {
  #hidden-content-3 h3 {
    font-size: 18px;
    line-height: 1.4;
  }
}
#hidden-content-3 h3 span {
  color: #CE781B;
}
#hidden-content-3 h4 {
  font-size: 15px;
  text-transform: uppercase;
  color: #CE781B;
  padding-bottom: 10px;
  font-weight: 600;
  position: relative;
  z-index: 9;
}
@media (max-width: 768px) {
  #hidden-content-3 h4 {
    font-size: 16px;
    line-height: 1.4;
  }
}
#hidden-content-3 ul {
  list-style-type: disc;
  margin-bottom: 30px;
  padding-left: 20px;
  position: relative;
  z-index: 9;
}
#hidden-content-3 ul li {
  font-size: 14px;
  color: #000;
  margin-bottom: 12px;
}
#hidden-content-3 a.button {
  position: relative;
  z-index: 9;
  background: transparent;
  color: #19A09D;
  border: 1px solid #19A09D;
  border-radius: 10px;
  text-align: center;
}
@media (max-width: 1024px) {
  #hidden-content-3 a.button {
    padding: 15px;
  }
}
body .popup-style .hide-info {
  display: none;
}
body .popup-style button[type="submit"].fserv-button-submit {
  background-color: #F7AB42 !important;
}
body .popup-style .fserv-container form ul.select2-results__options li {
  padding-left: 4px !important;
}
body .popup-style .fserv-container form ul.select2-results__options {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
#hidden-content-1 {
  max-width: 768px;
  width: 100%;
  padding: 0;
}
#hidden-content-1 .fancybox-button {
  color: #fff;
}
@media (max-width: 768px) {
  #hidden-content-1 .fancybox-button {
    color: #333;
  }
}
#hidden-content-1 .left {
  padding: 40px 50px;
}
@media (max-width: 768px) {
  #hidden-content-1 .left {
    padding: 20px;
  }
}
#hidden-content-1 .left h2 {
  font-size: 24px;
  text-transform: uppercase;
  line-height: 1.4;
  padding-bottom: 10px;
}
#hidden-content-1 .left h2 strong {
  font-size: 42px;
  display: block;
}
#hidden-content-1 .left h2 span {
  color: #19A09D;
}
#hidden-content-1 .left h3 {
  font-size: 14px;
  text-transform: uppercase;
  color: #00908D;
  padding-bottom: 10px;
}
#hidden-content-1 .left ul {
  list-style-type: disc;
  margin-bottom: 30px;
  margin-left: 15px;
}
#hidden-content-1 .left ul li {
  font-size: 16px;
  margin-bottom: 15px;
  line-height: 1.6;
}
.tpl-interest-swap-rates h3 {
  font-size: 42px;
  text-transform: uppercase;
  color: #045D63;
  font-weight: 700;
  text-align: center;
  margin-bottom: 18px;
  padding-bottom: 0;
}
@media (max-width: 1024px) {
  .tpl-interest-swap-rates h3 {
    font-size: 36px;
  }
}
@media (max-width: 480px) {
  .tpl-interest-swap-rates h3 {
    font-size: 28px;
  }
}
.tpl-interest-swap-rates p {
  font-size: 20px;
  line-height: 35px;
}
.tpl-interest-swap-rates p a {
  color: #045D63;
}
.client-widget #TimeStampContainer, .client-widget #copyrightContainer {
  display: none !important;
}
.client-widget .footerLine {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.full-title-style {
  padding: 35px 0;
  text-align: center;
}
.full-title-style .wrap {
  width: 1070px;
}
.full-title-style.green {
  background: #045D63;
}
.full-title-style.green h2 {
  color: #fff;
}
.full-title-style.yellow {
  background: #F7AB42;
}
.full-title-style.yellow h2 {
  color: #fff;
}
.full-title-style.light-green {
  background: #19A09D;
}
.full-title-style.light-green h2 {
  color: #fff;
}
.full-title-style h2 {
  font-size: 52px;
  text-transform: uppercase;
  padding-bottom: 0;
  color: #045D63;
  line-height: 1.6;
}
@media (max-width: 1024px) {
  .full-title-style h2 {
    font-size: 36px;
    line-height: 1.2;
  }
}
@media (max-width: 768px) {
  .full-title-style h2 {
    font-size: 28px;
  }
}
.image-info-style {
  padding: 55px 0 35px;
}
@media (max-width: 768px) {
  .image-info-style {
    padding: 30px 0 20px;
  }
}
.image-info-style figure {
  -webkit-flex-basis: 180px;
  -moz-flex-basis: 180px;
  -ms-flex-basis: 180px;
  flex-basis: 180px;
  margin-right: 70px;
}
@media (max-width: 768px) {
  .image-info-style figure {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    margin-right: 0;
    text-align: center;
    margin-bottom: 15px;
  }
}
.image-info-style .info {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.calculated .calculated-info {
  background: #F2F9F9;
  padding: 50px 30px;
}
@media (max-width: 768px) {
  .calculated .calculated-info {
    padding: 30px 15px;
  }
  .calculated .calculated-info p {
    text-align: left !important;
  }
}
.rate-swap {
  padding: 50px 0 30px;
  background: #F2F9F9;
  margin-top: 50px;
}
@media (max-width: 1024px) {
  .rate-swap {
    margin-top: 30px;
  }
}
.rate-swap h3 {
  float: left;
  height: 250px;
  max-width: 475px;
  width: 100%;
  text-align: left;
  padding-top: 40px;
  margin-right: 20px;
  line-height: 50px;
}
@media (max-width: 1024px) {
  .rate-swap h3 {
    float: none;
    height: auto;
    max-width: 100%;
    padding-top: 0;
    margin-right: 0;
    font-size: 32px;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .rate-swap h3 {
    font-size: 28px;
  }
}
.purpose-items {
  background: #fdf7f1;
  padding: 45px 0 75px;
}
@media (max-width: 768px) {
  .purpose-items {
    padding: 30px 0;
  }
}
.purpose-items .items {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -3.5%;
  width: 107%;
}
.purpose-items .items > * {
  width: 43%;
  margin: 0 3.5% 5.25em;
}
@media (max-width: 768px) {
  .purpose-items .items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1.5%;
    width: 103%;
  }
  .purpose-items .items > * {
    width: 97%;
    margin: 0 1.5% 3em;
  }
}
.purpose-items .items .item {
  border: 3px solid #CE781B;
  padding: 45px 30px 25px;
  text-align: center;
  border-radius: 10px;
  margin-bottom: 70px;
  position: relative;
}
@media (max-width: 768px) {
  .purpose-items .items .item {
    margin-bottom: 50px;
    padding: 45px 20px 20px;
  }
}
.purpose-items .items .item:before {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  top: -35px;
  width: 85px;
  height: 80px;
  background: #fdf7f1;
}
.purpose-items .items .item figure {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  top: -40px;
}
.purpose-items .items .item .title {
  font-size: 24px;
  text-transform: uppercase;
  color: #CE781B;
  font-weight: 700;
  line-height: 1.6;
  margin-bottom: 20px;
  min-height: 105px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.purpose-items .items .item .info p {
  padding-bottom: 0;
}
.purpose-items .purpose-bottom-info {
  border: 3px solid #CE781B;
  padding: 45px 25px 25px;
  text-align: center;
  border-radius: 10px;
}
.examples-info {
  padding: 50px 0;
}
.examples-info .info {
  padding: 83px 72px 90px;
  border-radius: 30px;
}
@media (max-width: 768px) {
  .examples-info .info {
    padding: 30px 20px;
  }
}
.examples-info .info .text {
  max-width: 755px;
  width: 100%;
}
.examples-info .info h3 {
  text-align: left;
  color: #fff;
  margin-bottom: 45px;
  padding-bottom: 0;
  line-height: 1.6;
  max-width: 580px;
  width: 100%;
}
@media (max-width: 768px) {
  .examples-info .info h3 {
    margin-bottom: 25px;
  }
}
.examples-info .info p {
  color: #fff;
}
.advantages-disadvantages h2 {
  margin-bottom: 20px;
}
.advantages-disadvantages p {
  color: #fff;
}
.advantages-disadvantages .item {
  padding: 70px;
}
@media (max-width: 1024px) {
  .advantages-disadvantages .item {
    padding: 35px;
  }
}
.advantages-disadvantages .item h3 {
  font-size: 42px;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 35px;
  font-weight: 700;
  text-align: left;
  line-height: 1.6;
}
@media (max-width: 1024px) {
  .advantages-disadvantages .item h3 {
    font-size: 36px;
  }
}
@media (max-width: 480px) {
  .advantages-disadvantages .item h3 {
    font-size: 28px;
  }
}
.advantages-disadvantages .item h4 {
  font-size: 30px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
}
.advantages-disadvantages .item p {
  padding-left: 45px;
}
@media (max-width: 1024px) {
  .advantages-disadvantages .item p {
    padding-left: 0;
  }
}
.advantages-disadvantages .advantages {
  background: #045D63;
}
.advantages-disadvantages .advantages h4 {
  color: #FFAE20;
}
.advantages-disadvantages .disadvantages {
  background: #FFAE20;
}
.advantages-disadvantages .disadvantages.item h3, .advantages-disadvantages .disadvantages.item h4 {
  text-align: right;
}
@media (max-width: 1024px) {
  .advantages-disadvantages .disadvantages.item h3, .advantages-disadvantages .disadvantages.item h4 {
    text-align: left;
  }
}
.advantages-disadvantages .disadvantages.item p {
  padding-left: 0;
  padding-right: 45px;
}
@media (max-width: 1024px) {
  .advantages-disadvantages .disadvantages.item p {
    padding-right: 0;
  }
}
.benefits .image-info-style, .risks .image-info-style {
  background: #F2F9F9;
}
.benefits .image-info-style figure, .risks .image-info-style figure {
  -webkit-flex-basis: 120px;
  -moz-flex-basis: 120px;
  -ms-flex-basis: 120px;
  flex-basis: 120px;
}
@media (max-width: 768px) {
  .benefits .image-info-style figure, .risks .image-info-style figure {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
}
.conclusion {
  background: #19A09D;
  padding: 45px 0;
  text-align: center;
}
.conclusion h2, .conclusion p {
  color: #fff;
}
.conclusion .button {
  background: #F7AB42;
  color: #fff;
}
.post-content time {
  color: grey;
  font-size: 12px;
}
.tpl-hard-money-loan-leads .info h5, .tpl-hard-money-loan-leads-new-design .info h5 {
  margin-top: 20px;
}
.tabs {
  margin: 0;
  padding: 0;
  list-style: none;
}
.tabs div {
  display: inline-block;
  padding: 10px 15px;
  cursor: pointer;
  color: #222;
  background: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.tabs div:hover, .tabs div.active {
  color: #222;
  background: #F7AB42;
}
.tab-content {
  display: none;
}
.tab-content.active {
  display: inherit;
}
.dscr-top-section {
  min-height: 647px;
  padding: 35px 0;
  position: relative;
}
@media (max-width: 1024px) {
  .dscr-top-section {
    min-height: 350px;
  }
}
.dscr-top-section:before {
  content: "";
  position: absolute;
  background-color: rgba(0, 0, 0, 0.6);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.dscr-top-section h1 {
  font-size: 56px;
  color: #fff;
  font-weight: 700;
  text-transform: capitalize;
  letter-spacing: normal;
  line-height: 1.2;
}
@media (max-width: 1024px) {
  .dscr-top-section h1 {
    font-size: 46px;
  }
  .dscr-top-section h1 br {
    display: none;
  }
}
@media (max-width: 768px) {
  .dscr-top-section h1 {
    font-size: 36px;
  }
}
@media (max-width: 480px) {
  .dscr-top-section h1 {
    font-size: 30px;
  }
}
.dscr-top-section h2 {
  font-size: 24px;
  color: #fff;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 50px;
}
@media (max-width: 1024px) {
  .dscr-top-section h2 {
    margin-bottom: 20px;
  }
}
.dscr-top-section .btn-group .button {
  text-align: center;
}
.dscr-info-section {
  padding: 55px 0;
}
.dscr-info-section .items {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -0%;
  width: 100%;
}
.dscr-info-section .items > * {
  width: 25%;
  margin: 0 0% 0em;
}
@media (max-width: 1024px) {
  .dscr-info-section .items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0%;
    width: 100%;
  }
  .dscr-info-section .items > * {
    width: 50%;
    margin: 0 0% 0em;
  }
}
@media (max-width: 768px) {
  .dscr-info-section .items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0%;
    width: 100%;
  }
  .dscr-info-section .items > * {
    width: 100%;
    margin: 0 0% 0em;
  }
}
.dscr-info-section .items .num {
  width: 60px;
  height: 60px;
  margin: 0 auto 40px;
  background: #045D63;
  border-radius: 50%;
  text-align: center;
  line-height: 60px;
  color: #fff;
}
.dscr-info-section .items .num span {
  font-size: 40px;
  font-weight: 700;
}
.dscr-info-section .items .item {
  border-right: 1px dashed #045D63;
  padding: 18px;
}
@media (max-width: 1024px) {
  .dscr-info-section .items .item:nth-child(even) {
    border-right: none;
  }
}
@media (max-width: 768px) {
  .dscr-info-section .items .item {
    border-right: none;
    border-bottom: 1px dashed #045D63;
    margin-bottom: 15px;
  }
}
.dscr-info-section .items .item:last-child {
  border-right: none;
}
@media (max-width: 1024px) {
  .dscr-info-section .items .item:last-child {
    border-bottom: none;
  }
}
.dscr-info-section .items .item h3 {
  font-size: 24px;
  color: #045D63;
  text-align: center;
  font-weight: 700;
  line-height: 1.2;
}
@media (max-width: 768px) {
  .dscr-info-section .items .item h3 {
    padding-bottom: 10px;
  }
  .dscr-info-section .items .item h3 br {
    display: none;
  }
}
.dscr-info-section .items .item p {
  font-size: 24px;
  text-align: center;
  padding-bottom: 0;
}
@media (max-width: 768px) {
  .dscr-info-section .items .item p {
    font-size: 20px;
  }
}
.dscr-left-right-content {
  margin-bottom: 74px;
}
.dscr-left-right-content h2 {
  font-size: 40px;
  color: #000;
}
@media (max-width: 768px) {
  .dscr-left-right-content h2 {
    font-size: 30px;
  }
}
.dscr-left-right-content p {
  font-size: 24px;
}
@media (max-width: 1280px) {
  .dscr-left-right-content p {
    font-size: 20px;
  }
}
.how-it-works {
  margin-bottom: 50px;
}
.how-it-works .how-it-works-title h3 {
  text-align: center;
  color: #F7AB42;
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 20px;
}
@media (max-width: 480px) {
  .how-it-works .how-it-works-title h3 {
    font-size: 28px;
  }
}
.how-it-works .items {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -1%;
  width: 102%;
}
.how-it-works .items > * {
  width: 18%;
  margin: 0 1% 1.2em;
}
@media (max-width: 1024px) {
  .how-it-works .items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .how-it-works .items > * {
    width: 31.3333333333%;
    margin: 0 1% 1.3333333333em;
  }
}
@media (max-width: 768px) {
  .how-it-works .items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .how-it-works .items > * {
    width: 48%;
    margin: 0 1% 1.5em;
  }
}
@media (max-width: 480px) {
  .how-it-works .items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .how-it-works .items > * {
    width: 98%;
    margin: 0 1% 2em;
  }
}
.how-it-works .items .item {
  border: 1px dashed #F7AB42;
  padding: 40px 10px;
  text-align: center;
  border-radius: 35px;
}
@media (max-width: 480px) {
  .how-it-works .items .item {
    padding: 30px 10px;
  }
}
.how-it-works .items .item h4 {
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  line-height: 1.4;
}
@media (max-width: 480px) {
  .how-it-works .items .item h4 {
    padding-bottom: 15px;
  }
}
.how-it-works .items .item p {
  padding-bottom: 0;
}
.how-it-works .items .item .image {
  text-align: center;
  margin-bottom: 30px;
}
.dscr-popup-form h3 {
  color: #045D63;
  font-size: 28px;
  font-weight: 700;
  text-align: center;
  line-height: 1.4;
  padding-bottom: 15px;
}
.dscr-popup-form p {
  padding-bottom: 15px;
  text-align: center;
}
.dscr-popup-form select[multiple="true"] {
  height: 67px !important;
}
.dscr-popup-form ::-webkit-scrollbar-thumb {
  border-radius: 0 8px 8px 0;
}
.dscr-popup-form ::-webkit-scrollbar-track {
  border-radius: 0 8px 8px 0;
}
.dscr-popup-form ._form-fieldset legend._form-label {
  display: block !important;
}
.pml-top-section {
  min-height: 525px;
  padding: 35px 0;
}
.pml-top-section h2 {
  color: #fff;
  font-size: 56px;
  line-height: 1.3;
}
@media (max-width: 1024px) {
  .pml-top-section h2 {
    font-size: 46px;
  }
}
@media (max-width: 768px) {
  .pml-top-section h2 {
    font-size: 34px;
  }
}
@media (max-width: 480px) {
  .pml-top-section h2 {
    font-size: 30px;
  }
}
.pml-top-section p {
  font-size: 24px;
  color: #fff;
  font-weight: 700;
}
.what-is-pml {
  padding-top: 30px;
}
.what-is-pml h2 {
  font-size: 30px;
  text-align: center;
}
.what-is-pml .pml-left-right-info {
  padding: 90px 0 100px;
}
@media (max-width: 1024px) {
  .what-is-pml .pml-left-right-info {
    padding: 35px 0;
    text-align: center;
  }
}
.what-is-pml .pml-left-right-info .button {
  text-align: center;
}
.what-is-pml .pml-left-right-info h3 {
  font-size: 40px;
  text-align: center;
  line-height: 1.4;
  color: #000;
}
@media (max-width: 1024px) {
  .what-is-pml .pml-left-right-info h3 {
    font-size: 34px;
  }
}
@media (max-width: 480px) {
  .what-is-pml .pml-left-right-info h3 {
    font-size: 30px;
  }
}
.what-is-pml .pml-right-info p {
  font-size: 24px;
  color: #000;
}
.choose-fl-new {
  padding: 57px 0 76px;
  background: #045D63;
}
.choose-fl-new h2 {
  font-size: 30px;
  text-align: center;
  color: #fff;
  margin-bottom: 75px;
  padding-bottom: 0;
}
@media (max-width: 1024px) {
  .choose-fl-new h2 {
    margin-bottom: 35px;
  }
}
.choose-fl-new .items {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -1%;
  width: 102%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.choose-fl-new .items > * {
  width: 23%;
  margin: 0 1% 1.25em;
}
@media (max-width: 1024px) {
  .choose-fl-new .items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0.5%;
    width: 101%;
  }
  .choose-fl-new .items > * {
    width: 49%;
    margin: 0 0.5% 0.75em;
  }
}
@media (max-width: 480px) {
  .choose-fl-new .items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0.5%;
    width: 101%;
  }
  .choose-fl-new .items > * {
    width: 99%;
    margin: 0 0.5% 1em;
  }
}
.choose-fl-new .items .item {
  text-align: center;
  color: #fff;
  border-right: 1px solid #fff;
  padding: 10px 30px;
  margin: 0;
}
.choose-fl-new .items .item:last-child {
  border-right: none;
}
@media (max-width: 1024px) {
  .choose-fl-new .items .item:nth-child(2) {
    border-right: none;
  }
}
@media (max-width: 1024px) {
  .choose-fl-new .items .item {
    margin-bottom: 30px;
    padding: 10px 20px;
  }
}
@media (max-width: 480px) {
  .choose-fl-new .items .item {
    border-right: none;
  }
}
.choose-fl-new .items .item .image {
  margin-bottom: 32px;
  min-height: 65px;
}
.choose-fl-new .items .item h4 {
  font-size: 16px;
  padding-bottom: 15px;
  font-weight: 700;
}
.choose-fl-new .items .item p {
  font-size: 16px;
  color: #fff;
  padding-bottom: 0;
}
.hiw-new {
  padding: 57px 0 10px;
}
.hiw-new h2 {
  font-size: 30px;
  text-align: center;
  color: #F7AB42;
  margin-bottom: 50px;
  padding-bottom: 0;
}
.hiw-new .items {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -1%;
  width: 102%;
}
.hiw-new .items > * {
  width: 23%;
  margin: 0 1% 1.25em;
}
@media (max-width: 1024px) {
  .hiw-new .items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
  }
  .hiw-new .items > * {
    width: 48%;
    margin: 0 1% 1.5em;
  }
}
@media (max-width: 480px) {
  .hiw-new .items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
  }
  .hiw-new .items > * {
    width: 98%;
    margin: 0 1% 2em;
  }
}
.hiw-new .items .item {
  text-align: center;
  color: #000;
  border: 1px dashed #F7AB42;
  padding: 45px 23px;
  border-radius: 35px;
}
.hiw-new .items .item .image {
  margin-bottom: 32px;
  min-height: 65px;
}
.hiw-new .items .item p {
  font-size: 16px;
  color: #000;
  padding-bottom: 0;
}
.testimonials.no-vertical-line {
  padding: 73px 0;
}
@media (max-width: 1024px) {
  .testimonials.no-vertical-line {
    padding: 35px 0;
  }
}
.testimonials.no-vertical-line .our-stories .our-stories-swiper {
  padding: 0;
}
.testimonials.no-vertical-line .our-stories .our-stories-swiper::before, .testimonials.no-vertical-line .our-stories .our-stories-swiper::after {
  display: none;
}
.contact-bottom-form {
  background: rgba(25, 160, 157, 0.71);
  padding: 70px 0 100px;
}
@media (max-width: 1024px) {
  .contact-bottom-form {
    padding: 35px 0;
  }
}
.contact-bottom-form h3, .contact-bottom-form p {
  text-align: center;
  color: #fff;
}
.contact-bottom-form h3 {
  font-size: 32px;
}
.contact-bottom-form p {
  font-size: 20px;
}
@media (max-width: 768px) {
  .contact-bottom-form p br {
    display: none;
  }
}
@media (max-width: 1180px) {
  .contact-bottom-form #active-campaign-form.row-form form ._form-content, .contact-bottom-form #active-campaign-form-popup.row-form form ._form-content {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
}
.contact-bottom-form #active-campaign-form.row-form form ._form-content ._form_element, .contact-bottom-form #active-campaign-form-popup.row-form form ._form-content ._form_element {
  -webkit-flex-basis: 23%;
  -moz-flex-basis: 23%;
  -ms-flex-basis: 23%;
  flex-basis: 23%;
}
@media (max-width: 1180px) {
  .contact-bottom-form #active-campaign-form.row-form form ._form-content ._form_element, .contact-bottom-form #active-campaign-form-popup.row-form form ._form-content ._form_element {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
  }
}
#kommunicate-widget-iframe {
  bottom: 65px !important;
}
.tpl-testimonials #hidden-form legend {
  display: block !important;
}
