.relative-left, .block, header .mainnav li a, .archive:not(.home) .page-header, .blog:not(.home) .page-header, .single-post:not(.home) .page-header, .error404:not(.home) .page-header, .logged-in:not(.home) .page-header, .blog-wrapper, .blog-wrapper .blogger-info, .blog-wrapper .archive-wrapper, .blog-wrapper .page-content, .blog-wrapper .post-content, .blog-wrapper .post-content blockquote, .blog-wrapper .post-content blockquote span, .blog-wrapper .post-content blockquote p, .blog-wrapper .blog-post .blog-post-image, .blog-wrapper .blog-post .blog-post-image img, .blog-wrapper .blog-post h1, .blog-wrapper .blog-post h2, .blog-wrapper .blog-post h3, .blog-wrapper .blog-post h4, .blog-wrapper .blog-post .entry, .blog-wrapper .blog-item, .blog-wrapper .blog-item .rating, .blog-wrapper .blog-item .markers, .blog-wrapper .blog-item .blog-item-image, .blog-wrapper .blog-item .blog-item-image img, .blog-wrapper .blog-item h3, .blog-wrapper .blog-item p, .blog-wrapper .item-footer, .cat-tab-4s, .subscribe, .subscribe h3, .subscribe form, .subscribe form.yikes-easy-mc-form label, .subscribe .subscr-form, .page_footer, .hp-testimonial-carousel h2, .hp-testimonial-carousel .owl-theme, .testimonial-wrapper, .testimonial-wrapper h3, .blog-readmore, header .mainnav li, .blog-wrapper .blogger-info .blgr-avatar, .blog-wrapper .blogger-info .blgr-avatar img, .blog-wrapper .blogger-info .blgr-avatar label, .blog-wrapper .blog-post .alignleft, .blog-wrapper .blog-post .alignright, .blog-wrapper .rating span, .blog-wrapper .markers div, .blog-wrapper .blog-item .readmore, .button1, .cat-tab-4s li, .cat-tab-4s li a, .subscribe form.yikes-easy-mc-form label span, .subscribe form.yikes-easy-mc-form input[type="text"],
.subscribe form.yikes-easy-mc-form input[type="url"],
.subscribe form.yikes-easy-mc-form input[type="email"],
.subscribe form.yikes-easy-mc-form input[type="number"],
.subscribe form.yikes-easy-mc-form input[type="password"],
.subscribe form.yikes-easy-mc-form select, .subscribe form.yikes-easy-mc-form textarea, .subscribe input[type="text"], .subscribe input[type="email"], .page_footer .privacy-policy-section, .page_footer .privacy-policy-section li, .page_footer .privacy-policy-section li a, .page_footer .f-logo {
  position: relative;
  float: left; }

.relative-right, header .mainnav, .blog-wrapper .post-info, .blog-wrapper .post-info *, .blog-wrapper .item-footer label, .page_footer p {
  position: relative;
  float: right; }

.absolute-left {
  position: absolute;
  float: left; }

.absolute-right, .header-flex .blog-label {
  position: absolute;
  float: right; }

.clean-margin, header .mainnav.mobile li, header .mainnav.mobile li a, .blog-wrapper .post-content blockquote, .cat-tab-4s, .cat-tab-4s li {
  margin: 0 !important; }

.clean-padding, header .mainnav.mobile li {
  padding: 0 !important; }

.block, header .mainnav li a, .archive:not(.home) .page-header, .blog:not(.home) .page-header, .single-post:not(.home) .page-header, .error404:not(.home) .page-header, .logged-in:not(.home) .page-header, .blog-wrapper, .blog-wrapper .blogger-info, .blog-wrapper .archive-wrapper, .blog-wrapper .page-content, .blog-wrapper .post-content, .blog-wrapper .post-content blockquote, .blog-wrapper .post-content blockquote span, .blog-wrapper .post-content blockquote p, .blog-wrapper .blog-post .blog-post-image, .blog-wrapper .blog-post .blog-post-image img, .blog-wrapper .blog-post h1, .blog-wrapper .blog-post h2, .blog-wrapper .blog-post h3, .blog-wrapper .blog-post h4, .blog-wrapper .blog-post .entry, .blog-wrapper .blog-item, .blog-wrapper .blog-item .rating, .blog-wrapper .blog-item .markers, .blog-wrapper .blog-item .blog-item-image, .blog-wrapper .blog-item .blog-item-image img, .blog-wrapper .blog-item h3, .blog-wrapper .blog-item p, .blog-wrapper .item-footer, .cat-tab-4s, .subscribe, .subscribe h3, .subscribe form, .subscribe form.yikes-easy-mc-form label, .subscribe .subscr-form, .page_footer, .hp-testimonial-carousel h2, .hp-testimonial-carousel .owl-theme, .testimonial-wrapper, .testimonial-wrapper h3, .blog-readmore {
  width: 100%; }

.font-b, .header-flex .blog-label, .blog-wrapper, .blog-wrapper .post-content blockquote, .blog-wrapper .post-content blockquote::before, .blog-wrapper .blog-post h1, .blog-wrapper .blog-post h2, .blog-wrapper .blog-post h3, .blog-wrapper .blog-post h4, .cat-tab-4s, .cat-tab-4s li, .subscribe form.yikes-easy-mc-form .s56-item2 .s6-btn,
.subscribe form.yikes-easy-mc-form .s8-btn, .subscribe form.yikes-easy-mc-form .s9-btn, .hp-testimonial-carousel .qe-testimonial-text p, .hp-testimonial-carousel .qe-testimonial-name, .testimonial-wrapper .qe-testimonial-text p, .testimonial-wrapper .qe-testimonial-name {
  font-family: "Fira Sans", sans-serif; }

.space-m-top {
  margin-top: 25px !important; }

.space-m-bottom, .blog-wrapper .post-content p, .blog-wrapper .blog-post h1, .blog-wrapper .blog-post h2, .blog-wrapper .blog-post h3, .blog-wrapper .blog-post h4 {
  margin-bottom: 25px !important; }

.space-p-top, .blog-wrapper .item-footer, .page_footer {
  padding-top: 25px !important; }

.space-p-bottom, .blog-wrapper .page-content, .blog-wrapper .item-footer, .page_footer {
  padding-bottom: 25px !important; }

.box-sizing {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.page-top-padding {
  padding-top: 120px;
  padding-bottom: 120px;
  height: 100%; }

.inherit-link, .blog-wrapper .blog-item h3 a {
  text-decoration: none;
  color: inherit;
  font-family: inherit;
  font-size: inherit; }

.animated_1, header.fixed-header .header {
  animation-delay: 6.5s;
  -webkit-animation-delay: 6.5s;
  -moz-animation-delay: 6.5s;
  -o-animation-delay: 6.5s; }

.transition_bg, .inherit-link:hover, .blog-wrapper .blog-item h3 a:hover, header .mainnav li a, header.fixed-header .header, .button1 {
  -webkit-transition: background-color 0.3s ease-out;
  -moz-transition: background-color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out; }

.transition_cl, .inherit-link:hover, .blog-wrapper .blog-item h3 a:hover, header .mainnav li a, .blog-wrapper a, .blog-wrapper a:link, .button1 {
  -webkit-transition: color 0.3s ease-out;
  -moz-transition: color 0.3s ease-out;
  -o-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out; }

@media all and (max-width: 768px) {
  .split-content {
    width: 100%; } }
@media all and (min-width: 767px) {
  .split-content {
    width: 50%; } }

.loader {
  background: #FFF;
  bottom: 0;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 9999999; }

.header-flex .blog-label {
  border-radius: 15px;
  margin-right: -45px;
  padding: 5px 8px;
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  color: #FFF; }

header .menu-main-nav-container {
  display: inline;
  width: auto; }
header .mainnav {
  margin: 8px 0 0 0;
  padding: 0;
  list-style: none; }
  header .mainnav.mobile {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 !important; }
    header .mainnav.mobile li {
      width: 100%;
      border-top: 1px solid #1b3e52; }
      header .mainnav.mobile li a {
        width: 100%;
        padding: 8px 0; }
      header .mainnav.mobile li.signup a {
        margin-top: 15px !important;
        background-color: #fad037;
        color: #0f232e;
        border-radius: 30px;
        padding: 0; }
  header .mainnav li {
    margin: 0 8px;
    padding: 0;
    list-style: none; }
    @media only screen and (min-width: 83.125em) {
      header .mainnav li {
        margin: 0 15px; } }
    header .mainnav li.signup a {
      background-color: #fad037;
      border-radius: 30px; }
      header .mainnav li.signup a:hover {
        background-color: #3aba9a;
        color: #FFF !important; }
    header .mainnav li a {
      margin: 0;
      padding: 0 8px;
      line-height: 36px;
      text-decoration: none;
      color: #fff;
      text-align: center;
      outline: none; }
      @media only screen and (min-width: 83.125em) {
        header .mainnav li a {
          padding: 0 18px; } }
      header .mainnav li a:hover {
        color: #3aba9a !important; }
header.fixed-header .header {
  position: fixed !important;
  padding-top: 0;
  padding-bottom: 0; }
  header.fixed-header .header.header-mobile {
    -webkit-box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.1); }
    header.fixed-header .header.header-mobile .header-logo {
      height: 30px;
      width: 140px;
      margin-top: 6px; }
    header.fixed-header .header.header-mobile .collapse-item {
      padding-bottom: 15px; }
    header.fixed-header .header.header-mobile .navbar-toggle {
      margin-bottom: 0px; }
  header.fixed-header .header.header-non-mobile {
    background-color: rgba(255, 255, 255, 0.95);
    -webkit-box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.1); }
    header.fixed-header .header.header-non-mobile .header-logo {
      height: 35px;
      margin-top: 8px;
      margin-bottom: 8px; }
    header.fixed-header .header.header-non-mobile .header-links-area a:link, header.fixed-header .header.header-non-mobile .header-links-area a:visited {
      color: #0f232e; }
header:not(.fixed-header) .mainnav {
  margin-top: 16px !important; }

html .header-non-mobile {
  color: #0f232e; }
  html .header-non-mobile .header-links-area {
    width: 50%;
    color: #0f232e;
    display: inline !important; }
  @media all and (max-width: 1024px) {
    html .header-non-mobile {
      padding: 10px !important;
      background-color: rgba(255, 255, 255, 0.95);
      -webkit-box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.1);
      box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.1); }
      html .header-non-mobile .header-links-area a:link, html .header-non-mobile .header-links-area a:visited {
        color: #0f232e; }
      html .header-non-mobile .mainnav li a {
        color: #0f232e; } }
html .header-mobile .mainnav.mobile li {
  color: #FFF !important; }
  html .header-mobile .mainnav.mobile li a {
    color: #FFF !important; }

.archive:not(.home) .page-header .mainnav li a, .blog:not(.home) .page-header .mainnav li a, .single-post:not(.home) .page-header .mainnav li a, .error404:not(.home) .page-header .mainnav li a, .logged-in:not(.home) .page-header .mainnav li a {
  color: #0f232e; }
.archive:not(.home) .page-header .header-links-area a:link, .archive:not(.home) .page-header .header-links-area a:visited, .blog:not(.home) .page-header .header-links-area a:link, .blog:not(.home) .page-header .header-links-area a:visited, .single-post:not(.home) .page-header .header-links-area a:link, .single-post:not(.home) .page-header .header-links-area a:visited, .error404:not(.home) .page-header .header-links-area a:link, .error404:not(.home) .page-header .header-links-area a:visited, .logged-in:not(.home) .page-header .header-links-area a:link, .logged-in:not(.home) .page-header .header-links-area a:visited {
  color: #0f232e; }

.s1 h1 {
  font-size: 60px;
  line-height: 70px; }

.new-home-title h1 {
  width: 90%; }
.new-home-title h5 {
  width: 90%;
  font-size: 34px;
  font-weight: normal; }
@media all and (max-width: 75em) {
  .new-home-title h1 {
    font-size: 3.125em;
    line-height: 50px; }
  .new-home-title h5 {
    font-size: 1.875em;
    line-height: 30px; } }
@media all and (max-width: 50em) {
  .new-home-title h1 {
    font-size: 2.500em;
    line-height: 40px; }
  .new-home-title h5 {
    font-size: 1.563em;
    line-height: 25px; } }
@media all and (max-width: 600px) {
  .new-home-title h1, .new-home-title h5 {
    width: 100% !important;
    text-align: center !important; } }

.blog-wrapper {
  background-color: #FFF;
  min-height: 50.000em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox; }
  .blog-wrapper a, .blog-wrapper a:link {
    outline: none; }
  .blog-wrapper .blogger-info {
    border-bottom: 1px solid #efefef;
    padding-bottom: 25px;
    margin-bottom: 25px; }
    @media all and (max-width: 48em) {
      .blog-wrapper .blogger-info {
        margin-top: 25px;
        padding-bottom: 18px; } }
    .blog-wrapper .blogger-info .blgr-avatar img {
      width: 3.125em;
      height: 3.125em;
      border-radius: 50%; }
    .blog-wrapper .blogger-info .blgr-avatar label {
      font-size: 14px;
      color: #1b3e52;
      margin: 16px 0 0 16px; }
  .blog-wrapper .post-info {
    margin-top: 14px; }
    .blog-wrapper .post-info .markers {
      margin-right: 12px; }
    .blog-wrapper .post-info .rating {
      margin-right: 8px; }
    @media all and (max-width: 48em) {
      .blog-wrapper .post-info {
        width: 100%; } }
    .blog-wrapper .post-info label {
      color: #4f6f7a;
      font-size: 14px;
      line-height: 14px;
      margin-top: 4px; }
  .blog-wrapper .archive-wrapper {
    min-height: 1000px; }
  .blog-wrapper .page-content {
    min-height: 1000px;
    margin-top: 120px; }
    @media all and (max-width: 48em) {
      .blog-wrapper .page-content {
        margin-top: 80px; } }
  .blog-wrapper .post-content {
    padding-top: 0;
    color: #203845;
    /*
    ol{
      @extend .relative-left;
      display: block;
      width: 98%;
      padding-left: 15px;
      margin-top: 0 !important;
      li{
        padding-top: 6.25px;
        padding-bottom: 6.25px;
        ul, ol,  ul li, ol li{
          @extend .relative-left;
          width: 98%;
          @media all and (max-width: 47.938em) { width: 95%; }
        }
      }
    }
    ul{
      @extend .relative-left, .clean-padding;
      background-color: red;
      list-style-image: url("../img/list-line.png");
      margin-left: 1.625em;
      margin-top: 0 !important;
      color: $color_blue6;
      display: block;
      li{
        @extend .relative-left;
        width: 100%;
        padding-left: 0.500em;
        padding-top: 6.25px;
        padding-bottom: 6.25px;
        color: $color_blue6;
        font-weight: normal;
        //ul, ol{  @extend .block; }
        ul, ol,  ul li, ol li{
          @extend .relative-left;
          width: 98%;
          @media all and (max-width: 47.938em) { width: 95%; }
        }
      }
    }
    */ }
    .blog-wrapper .post-content blockquote {
      font-weight: 700; }
      .blog-wrapper .post-content blockquote::before {
        content: "\201D";
        letter-spacing: 2px;
        font-size: 6.250em;
        color: #0194e4;
        font-weight: 700;
        font-style: italic;
        position: absolute;
        top: 30px;
        left: 0; }
      .blog-wrapper .post-content blockquote span, .blog-wrapper .post-content blockquote p {
        font-weight: 500;
        font-style: italic;
        color: #6e7e8e !important;
        margin-left: 8%;
        width: 90% !important; }
    .blog-wrapper .post-content h3, .blog-wrapper .post-content h4, .blog-wrapper .post-content h5, .blog-wrapper .post-content h6 {
      display: block; }
    .blog-wrapper .post-content p {
      color: #203845 !important;
      font-weight: normal;
      display: block; }
    .blog-wrapper .post-content a {
      color: #203845 !important;
      display: block; }
      .blog-wrapper .post-content a:hover {
        color: #3aba9a !important;
        text-decoration: none; }
    .blog-wrapper .post-content img {
      display: block; }
      @media all and (min-width: 641px) {
        .blog-wrapper .post-content img.alignleft {
          margin-right: 15px; }
        .blog-wrapper .post-content img.alignright {
          margin-left: 15px; } }
      @media all and (max-width: 640px) {
        .blog-wrapper .post-content img {
          width: 100% !important;
          height: auto !important; } }
    .blog-wrapper .post-content ul, .blog-wrapper .post-content ol {
      width: 100%;
      margin-left: 0; }
      .blog-wrapper .post-content ul li, .blog-wrapper .post-content ol li {
        width: 99%;
        line-height: 30px;
        padding-bottom: 6.25px;
        text-align: left; }
        .blog-wrapper .post-content ul li:not(:first-child), .blog-wrapper .post-content ol li:not(:first-child) {
          padding-top: 6.25px; }
    .blog-wrapper .post-content ul {
      list-style-image: url("../img/list-line.png");
      padding-left: 30px; }
      .blog-wrapper .post-content ul ul, .blog-wrapper .post-content ul ol {
        width: 97%; }
        .blog-wrapper .post-content ul ul li, .blog-wrapper .post-content ul ol li {
          width: 95%;
          padding-top: 6.25px; }
    .blog-wrapper .post-content ol {
      padding-left: 20px; }
      .blog-wrapper .post-content ol ul, .blog-wrapper .post-content ol ol {
        width: 99%; }
        .blog-wrapper .post-content ol ul li, .blog-wrapper .post-content ol ol li {
          width: 95%;
          padding-top: 6.25px; }
    @media all and (max-width: 767px) {
      .blog-wrapper .post-content ul, .blog-wrapper .post-content ol {
        width: 96%; }
        .blog-wrapper .post-content ul li, .blog-wrapper .post-content ol li {
          width: 95%; } }
  .blog-wrapper .blog-post .blog-post-image {
    margin-bottom: 25px; }
  .blog-wrapper .blog-post h1, .blog-wrapper .blog-post h2 {
    font-size: 1.875em;
    font-weight: bold;
    text-transform: uppercase;
    color: #1b3e52;
    text-align: left; }
  .blog-wrapper .blog-post h3 {
    font-size: 1.625em;
    font-weight: bold;
    color: #1b3e52;
    text-align: left; }
  .blog-wrapper .blog-post h4 {
    font-size: 1.375em;
    font-weight: bold;
    color: #1b3e52;
    text-align: left; }
  .blog-wrapper .blog-post .entry p {
    color: #1b3e52;
    font-size: 1.000em;
    line-height: 30px;
    text-align: left; }
  .blog-wrapper .blog-post .entry {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #efefef; }
  .blog-wrapper .blog-post .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; }
  .blog-wrapper .rating {
    margin-bottom: 8px; }
    .blog-wrapper .rating span {
      background-color: #717981;
      color: #FFF;
      text-align: center;
      font-size: 14px;
      line-height: 14px;
      font-weight: bold;
      font-family: inherit;
      width: 50px;
      padding: 4px 0;
      border-radius: 25px; }
  .blog-wrapper .markers {
    margin-bottom: 8px; }
    .blog-wrapper .markers.purple div {
      background-color: #9660a1; }
    .blog-wrapper .markers.red div {
      background-color: #e83b47; }
    .blog-wrapper .markers.yellow div {
      background-color: #fad037; }
    .blog-wrapper .markers.blue div {
      background-color: #0194e4; }
    .blog-wrapper .markers.chat div {
      background-image: url("../img/icon-chat.png"); }
    .blog-wrapper .markers.star div {
      background-image: url("../img/icon-star.png"); }
    .blog-wrapper .markers div {
      background-position: center center;
      background-repeat: no-repeat;
      width: 50px;
      background-color: #0194e4;
      border-radius: 25px;
      height: 22px; }
  .blog-wrapper .blog-item {
    margin-top: 35px; }
    .blog-wrapper .blog-item .blog-item-image {
      height: auto; }
    .blog-wrapper .blog-item h3 {
      font-family: "Fira Sans", sans-serif;
      font-size: 18px;
      color: #717981;
      text-transform: uppercase;
      font-weight: bold;
      margin-top: 25px;
      margin-bottom: 25px;
      text-align: left; }
      .blog-wrapper .blog-item h3 a:hover {
        color: #3aba9a; }
    .blog-wrapper .blog-item p {
      text-align: left;
      font-family: "Fira Sans", sans-serif;
      font-size: 16px;
      color: #717981; }
  .blog-wrapper .item-footer {
    border-bottom: 1px solid #efefef; }
    .blog-wrapper .item-footer label {
      font-family: inherit;
      font-size: 14px;
      line-height: 14px;
      padding: 12px 0;
      color: #1b3e52; }

.button1 {
  padding: 12px 30px;
  border-radius: 30px;
  border: none;
  background-color: #0194e4;
  color: #FFF;
  font-size: 14px;
  line-height: 14px;
  text-decoration: none;
  outline: none; }
  .button1:hover {
    cursor: pointer;
    background-color: #3aba9a; }

.cat-tab-4s {
  padding: 12px 0;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  list-style: none; }
  .cat-tab-4s li {
    font-size: 14px;
    width: 25%; }
    .cat-tab-4s li a {
      text-decoration: none;
      color: inherit;
      padding: 6px 12px;
      border-radius: 30px; }
      .cat-tab-4s li a:hover {
        background-color: #0194e4;
        color: #FFF; }
    .cat-tab-4s li.active a {
      background-color: #0194e4;
      color: #FFF; }

.subscribe {
  padding-top: 25px;
  padding-bottom: 25px; }
  @media all and (max-width: 47.938em) {
    .subscribe {
      padding-top: 0; } }
  .subscribe h3 {
    font-size: 20px;
    font-weight: bold;
    color: #1b3e52;
    text-align: left;
    text-transform: uppercase; }
    @media all and (max-width: 47.938em) {
      .subscribe h3 {
        text-align: center !important;
        margin-bottom: 0 !important; } }
  .subscribe form.yikes-easy-mc-form label span {
    padding: 8px 0;
    width: 8%;
    text-align: left; }
    @media all and (max-width: 47.938em) {
      .subscribe form.yikes-easy-mc-form label span {
        width: 100%;
        text-align: center; } }
  .subscribe form.yikes-easy-mc-form input[type="text"],
  .subscribe form.yikes-easy-mc-form input[type="url"],
  .subscribe form.yikes-easy-mc-form input[type="email"],
  .subscribe form.yikes-easy-mc-form input[type="number"],
  .subscribe form.yikes-easy-mc-form input[type="password"],
  .subscribe form.yikes-easy-mc-form select, .subscribe form.yikes-easy-mc-form textarea {
    width: 80%;
    border-radius: 30px;
    border: none;
    padding: 15px 15px;
    -webkit-box-sizing: inherit !important;
    -moz-box-sizing: inherit !important;
    box-sizing: inherit !important; }
    .subscribe form.yikes-easy-mc-form input[type="text"]:focus,
    .subscribe form.yikes-easy-mc-form input[type="url"]:focus,
    .subscribe form.yikes-easy-mc-form input[type="email"]:focus,
    .subscribe form.yikes-easy-mc-form input[type="number"]:focus,
    .subscribe form.yikes-easy-mc-form input[type="password"]:focus,
    .subscribe form.yikes-easy-mc-form select:focus, .subscribe form.yikes-easy-mc-form textarea:focus {
      outline: none; }
    @media all and (max-width: 47.938em) {
      .subscribe form.yikes-easy-mc-form input[type="text"],
      .subscribe form.yikes-easy-mc-form input[type="url"],
      .subscribe form.yikes-easy-mc-form input[type="email"],
      .subscribe form.yikes-easy-mc-form input[type="number"],
      .subscribe form.yikes-easy-mc-form input[type="password"],
      .subscribe form.yikes-easy-mc-form select, .subscribe form.yikes-easy-mc-form textarea {
        padding: 15px 0;
        width: 100%;
        text-align: center; } }
  .subscribe form.yikes-easy-mc-form .s56-item2 .s6-btn,
  .subscribe form.yikes-easy-mc-form .s8-btn, .subscribe form.yikes-easy-mc-form .s9-btn {
    height: auto !important;
    line-height: 40px !important; }
    @media all and (max-width: 47.938em) {
      .subscribe form.yikes-easy-mc-form .s56-item2 .s6-btn,
      .subscribe form.yikes-easy-mc-form .s8-btn, .subscribe form.yikes-easy-mc-form .s9-btn {
        width: 100%; } }
  .subscribe .subscr-form {
    margin-top: 25px; }
    .subscribe .subscr-form .button1 {
      width: 100%; }
  .subscribe input[type="text"], .subscribe input[type="email"] {
    width: 90%;
    padding: 12px 30px;
    border: none;
    border-radius: 30px;
    font-size: 14px;
    line-height: 14px;
    color: #a5a5a5;
    background-color: #f1f1f1; }
    @media all and (max-width: 30em) {
      .subscribe input[type="text"], .subscribe input[type="email"] {
        padding-left: 5%;
        padding-right: 5%;
        margin-bottom: 15px; } }

.page_footer {
  background-color: #0f232e;
  color: #7b9bae;
  font-size: 16px; }
  .page_footer .privacy-policy-section {
    list-style: none;
    margin: 12px 0 12px 30px;
    padding: 0; }
    @media all and (max-width: 767px) {
      .page_footer .privacy-policy-section {
        margin-left: 15px; } }
    .page_footer .privacy-policy-section li {
      padding-left: 15px;
      margin: 0; }
      .page_footer .privacy-policy-section li a {
        text-decoration: none;
        color: #4f6f7a; }
        .page_footer .privacy-policy-section li a:hover {
          color: #FFF; }
    @media all and (max-width: 702px) {
      .page_footer .privacy-policy-section {
        margin: 12px 0;
        padding: 0;
        width: 100%;
        margin-top: 15px; }
        .page_footer .privacy-policy-section li, .page_footer .privacy-policy-section a {
          width: 100%;
          text-align: center; }
        .page_footer .privacy-policy-section li {
          padding-left: 0; }
        .page_footer .privacy-policy-section a {
          padding-top: 8px;
          padding-bottom: 8px; } }
  .page_footer .f-logo {
    height: 39px;
    width: 156px; }
    @media all and (max-width: 702px) {
      .page_footer .f-logo {
        width: 100%; }
        .page_footer .f-logo img {
          height: 39px; } }
  .page_footer p {
    margin-top: 8px;
    color: inherit;
    font-size: 16px;
    text-align: right; }
    @media all and (max-width: 702px) {
      .page_footer p {
        width: 100%;
        text-align: center; } }

/*Fix*/
.s-50-content-r {
  margin-left: 8%; }

@media all and (max-width: 30em) {
  .s-50-content-r {
    margin-left: 0; }

  .s7-btn {
    width: auto;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 18px !important; }

  .float-none {
    float: none; }

  .tx-align-center, .page_footer p {
    text-align: center; }

  .col-xs-stretch.col-xs-1, .col-xs-stretch.col-xs-2, .col-xs-stretch.col-xs-3, .col-xs-stretch.col-xs-4, .col-xs-stretch.col-xs-5, .col-xs-stretch.col-xs-6, .col-xs-stretch.col-xs-7, .col-xs-stretch.col-xs-8, .col-xs-stretch.col-xs-9, .col-xs-stretch.col-xs-10, .col-xs-stretch.col-xs-11, .col-xs-stretch.col-xs-12 {
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
    max-width: 100% !important; }
  .col-xs-stretch.col-xs-offset-1, .col-xs-stretch.col-xs-offset-2, .col-xs-stretch.col-xs-offset-3, .col-xs-stretch.col-xs-offset-4, .col-xs-stretch.col-xs-offset-5, .col-xs-stretch.col-xs-offset-6, .col-xs-stretch.col-xs-offset-7, .col-xs-stretch.col-xs-offset-8, .col-xs-stretch.col-xs-offset-9, .col-xs-stretch.col-xs-offset-10, .col-xs-stretch.col-xs-offset-11 {
    margin-left: 0 !important; } }
.hp-testimonial-carousel {
  display: block;
  padding-top: 3.750em;
  padding-bottom: 1.563em;
  background-color: #FFF; }
  .hp-testimonial-carousel h2 {
    color: #0f232e;
    width: 260px;
    padding-left: 60px;
    text-align: left;
    float: none !important;
    margin-left: auto;
    margin-right: auto;
    background: url("../img/s1-oval.png") left center no-repeat; }
    @media all and (max-width: 960px) {
      .hp-testimonial-carousel h2 {
        width: 200px; } }
  .hp-testimonial-carousel .owl-theme {
    margin-top: 2.500em; }
    .hp-testimonial-carousel .owl-theme .owl-item {
      animation-duration: 5s;
      -webkit-animation-duration: 6.5s;
      -moz-animation-duration: 6.5s;
      -o-animation-duration: 6.5s; }
  .hp-testimonial-carousel .qe-testimonial-text {
    font-size: 1.6em;
    line-height: 35px;
    font-style: italic;
    color: #4f6f7a; }
    .hp-testimonial-carousel .qe-testimonial-text p {
      font-size: 1.8em;
      line-height: 35px;
      margin-bottom: 25px;
      color: #4f6f7a;
      font-style: italic;
      font-weight: normal; }
    @media all and (max-width: 960px) {
      .hp-testimonial-carousel .qe-testimonial-text {
        line-height: 30px;
        font-size: 1.2em; }
        .hp-testimonial-carousel .qe-testimonial-text p {
          line-height: 30px;
          font-size: 1.2em; } }
  .hp-testimonial-carousel .qe-testimonial-name {
    font-size: 2.3em;
    margin-bottom: 8px;
    font-style: italic;
    color: #0f232e; }
    @media all and (max-width: 960px) {
      .hp-testimonial-carousel .qe-testimonial-name {
        font-size: 1.9em; } }
  .hp-testimonial-carousel .qe-testimonial-wrapper .qe-testimonial-byline {
    font-size: 1.4em;
    color: #4f6f7a;
    line-height: 30px;
    font-style: italic; }
    .hp-testimonial-carousel .qe-testimonial-wrapper .qe-testimonial-byline a {
      text-decoration: none;
      color: #4f6f7a; }
      .hp-testimonial-carousel .qe-testimonial-wrapper .qe-testimonial-byline a:hover {
        color: #3aba9a; }
  .hp-testimonial-carousel .qe-testimonial-img img.avatar {
    border: 4px solid #efefef; }

.testimonial-wrapper {
  border-top: 1px solid #efefef;
  padding-top: 25px; }
  .testimonial-wrapper .qe-testimonial-text {
    line-height: 30px;
    font-size: 1.2em;
    font-style: italic;
    color: #4f6f7a; }
    .testimonial-wrapper .qe-testimonial-text p {
      font-size: 1.2em;
      line-height: 30px;
      margin-bottom: 25px;
      color: #4f6f7a;
      font-style: italic;
      font-weight: normal; }
  .testimonial-wrapper .qe-testimonial-name {
    font-size: 2em;
    margin-bottom: 8px;
    font-style: italic;
    color: #0f232e; }
  .testimonial-wrapper .qe-testimonial-wrapper .qe-testimonial-byline {
    font-size: 1.2em;
    color: #4f6f7a;
    line-height: 30px;
    font-style: italic; }
    .testimonial-wrapper .qe-testimonial-wrapper .qe-testimonial-byline a {
      text-decoration: none;
      color: #4f6f7a; }
      .testimonial-wrapper .qe-testimonial-wrapper .qe-testimonial-byline a:hover {
        color: #3aba9a; }
  .testimonial-wrapper .qe-testimonial-img img.avatar {
    border: 4px solid #efefef; }

.blog-readmore {
  margin-top: 25px;
  margin-bottom: 25px; }
  .blog-readmore .btn-primary {
    background-color: #3aba9a;
    color: #FFF; }
    @media all and (max-width: 380px) {
      .blog-readmore .btn-primary {
        height: auto !important;
        line-height: 22px !important;
        font-size: 16px;
        padding-top: 16px !important;
        padding-bottom: 16px !important; } }

/*# sourceMappingURL=template.css.map */
