@charset "UTF-8";
/*
    Theme Name:     Anticancer Lifestyle Program
    Theme URI:      http://vtldesign.com
    Description:    A Anticancer Lifestyle Program WordPress theme
    Version:        1.1
    Author:         Vital
    Author URI:     http://vtldesign.com
*/
/* --------------------------------------------------------------------------

    TABLE OF CONTENTS

    1. Reset & Global
    2. Core Layout
    3. Core Elements & Typography
        3.1. Headings
        3.2. Paragraph and Emphasis
        3.3. Lists
        3.4. Tables
        3.5. Images
        3.6. Captions
        3.7. Galleries
        3.8. Miscellaneous
        3.9. Alignment
        3.10. Gravity Forms
    4. Header
    5. Footer
    6. Navigation
        6.1. Main Navigation
    7. UI Elements
    8. Global Blocks
    9. Testimonials Page
    10. Web Font
    11. Online Course
    12. Online Course Login
    13. Location Details
    14. Resources
    15. Video
    16. Donate

/*  ==========================================================================
     1. RESET & GLOBAL
    ==========================================================================  */
.video-image-cta-cards .cta-card-cover .cta-card .image-cover .play-button, .post-type-archive-testimonials .interior-banner .content-cover {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%); }

.video-image-cta-cards .cta-card-cover .cta-card .cta-content .title::before, .video-image-cta-cards .cta-card-cover .cta-card .cta-footer .more::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

.group:after {
  display: table;
  clear: both;
  content: ''; }

.background-cta-container .mobile-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.screen-reader-text {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px); }

html {
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  vertical-align: baseline;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }
  blockquote:before, blockquote:after, q:before, q:after {
    content: "";
    content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

button {
  overflow: visible; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: none; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0; }

input {
  line-height: normal; }

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  color: inherit;
  font: inherit; }

select,
textarea,
button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="text"],
input[type="url"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="search"],
input[type="password"] {
  border-radius: 0; }

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

[data-icon]:before {
  font-family: "anticancer" !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: normal !important;
  line-height: 1;
  text-transform: none !important;
  content: attr(data-icon);
  speak: none; }

[class^="ac-"]:before,
[class*=" ac-"]:before {
  font-family: "anticancer" !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: normal !important;
  line-height: 1;
  text-transform: none !important;
  speak: none; }

.ac-arrow-search:before {
  content: "\74"; }

.ac-quote:before {
  content: "\73"; }

.ac-play:before {
  content: "\75"; }

.ac-arrow:before {
  content: "\76"; }

.ac-arrow-strong:before {
  content: "\77"; }

.ac-plus:before {
  content: "\42"; }

.ac-minus:before {
  content: "\43"; }

.ac-close:before {
  content: "\44"; }

.ac-menu:before {
  content: "\46"; }

.ac-fitness:before {
  content: "\61"; }

.ac-course:before {
  content: "\62"; }

.ac-cancer:before {
  content: "\64"; }

.ac-change:before {
  content: "\66"; }

.ac-wellness:before {
  content: "\67"; }

.ac-mail:before {
  content: "\68"; }

.ac-diet:before {
  content: "\6a"; }

.ac-environment:before {
  content: "\6e"; }

.ac-facebook:before {
  content: "\6f"; }

.ac-anticancer:before {
  content: "\72"; }

.ac-hospital:before {
  content: "\47"; }

.ac-linkedin:before {
  content: "\48"; }

.ac-map:before {
  content: "\49"; }

.ac-mindset:before {
  content: "\4a"; }

.ac-phone:before {
  content: "\4b"; }

.ac-refresh:before {
  content: "\4c"; }

.ac-search:before {
  content: "\4d"; }

.ac-twitter:before {
  content: "\4e"; }

.ac-instagram:before {
  content: "\4e"; }

.ac-arrow-left:before {
  content: "\63"; }

.ac-arrow-light-right:before {
  content: "\65"; }

.ac-arrow-light-left:before {
  content: "\69"; }

.ac-home:before {
  content: "\6b"; }

.ac-search-1:before {
  content: "\6c"; }

.ac-share:before {
  content: "\6d"; }

.ac-instagram:before {
  content: "\70"; }

::-moz-selection {
  background: #256481;
  color: #fff;
  text-shadow: none; }

::selection {
  background: #256481;
  color: #fff;
  text-shadow: none; }

html {
  box-sizing: border-box; }

*,
*:before,
*:after {
  box-sizing: inherit; }

body {
  position: relative;
  background: #fff;
  font-family: "Open Sans", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25; }
  @media screen and (max-width: 61.25em) {
    body {
      overflow-x: hidden; } }

a {
  color: #F68818;
  text-decoration: none;
  transition: all 0.3s ease-in-out 0s; }
  a:focus {
    outline: none; }

img {
  max-width: 100%;
  height: auto; }

input,
input:focus {
  outline: none; }

/*  ==========================================================================
     2. CORE LAYOUT
    ==========================================================================  */
.wrapper {
  overflow: hidden; }

.container, div.woocommerce:first-of-type, .woocommerce .woocommerce-info, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon {
  position: relative;
  width: 1350px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 35px; }
  @media screen and (max-width: 78.125em) {
    .container, div.woocommerce:first-of-type, .woocommerce .woocommerce-info, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon {
      padding: 0 25px; } }
  @media screen and (max-width: 68.75em) {
    .container, div.woocommerce:first-of-type, .woocommerce .woocommerce-info, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon {
      padding: 0 15px; } }
  @media screen and (max-width: 61.25em) {
    .container, div.woocommerce:first-of-type, .woocommerce .woocommerce-info, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon {
      padding: 0 5%; } }

.sub-container {
  width: 1160px;
  max-width: 100%;
  margin: 0 auto; }

/*  ==========================================================================
     3. CORE ELEMENTS & TYPOGRAPHY
    ==========================================================================  */
.entry a {
  color: #F68818; }
  .entry a:hover {
    color: #c96e14; }

.entry {
  color: #000000;
  font-size: 1em;
  line-height: 30px; }
  .entry strong {
    font-weight: 600; }

/*   3.1. Headings
    --------------------------------------------------------------------------  */
.entry h1 {
  margin-bottom: 15px;
  color: #F68818;
  font-family: "montserratregular", Helvetica, Arial, sans-serif;
  font-size: 1.75em;
  line-height: 57px; }

.entry h2 {
  margin: 0.5em 0 .4em;
  color: #F68818;
  font-family: "montserratbold", Helvetica, Arial, sans-serif;
  font-size: 1.375em;
  letter-spacing: 1.5px;
  line-height: 34px;
  text-transform: uppercase; }

.entry h1 + h2 {
  margin-top: -0.5em; }

.entry h3 {
  margin: 0.5em 0 .4em;
  color: #F68818;
  font-family: "montserratbold", Helvetica, Arial, sans-serif;
  font-size: 1.125em;
  letter-spacing: 1.5px;
  line-height: 32px;
  text-transform: uppercase; }

.entry h2 + h3 {
  margin-top: -0.4em;
  margin-bottom: .2em; }

.entry h4 {
  margin: 0.4em 0 .4em;
  color: #F68818;
  font-family: "montserratregular", Helvetica, Arial, sans-serif;
  font-size: 1em;
  line-height: 30px; }

.entry h3 + h4 {
  margin-top: -0.3em; }

.entry h5 {
  margin: 0.3em 0 .4em;
  color: #F68818;
  font-family: "montserratbold", Helvetica, Arial, sans-serif;
  font-size: .875em;
  letter-spacing: 1.5px;
  line-height: 28px;
  text-transform: uppercase; }

.entry h4 + h5 {
  margin-top: -0.3em; }

.entry h6 {
  margin: 0.3em 0 .4em;
  color: #F68818;
  font-family: "montserratregular", Helvetica, Arial, sans-serif;
  font-size: .875em;
  line-height: 26px; }

.entry h5 + h6 {
  margin-top: -0.2em; }

.entry h7 {
  margin: 0.3em 0 .4em;
  color: #F68818;
  font-family: "montserratbold", Helvetica, Arial, sans-serif;
  font-size: .875em;
  letter-spacing: 1.5px;
  line-height: 28px;
  text-transform: uppercase; }

.entry h6 + h7 {
  margin-top: -0.2em; }

.entry h1:first-child, .entry h2:first-child, .entry h3:first-child, .entry h4:first-child, .entry h5:first-child, .entry h6:first-child, .entry h7:first-child {
  margin-top: 0;
  padding-top: 0; }

@media screen and (min-width: 37.5em) {
  .entry h1 {
    font-size: 3.438em; }
  .entry h2 {
    font-size: 1.688em; }
  .entry h3 {
    font-size: 1.563em; }
  .entry h4 {
    font-size: 1.313em; }
  .entry h5 {
    font-size: 1.250em; }
  .entry h6 {
    font-size: 1.063em; }
  .entry h7 {
    font-size: 0.938em; } }

/*   3.2. Paragraph and Emphasis
    --------------------------------------------------------------------------  */
.entry p, .entry address {
  margin: 0 0 1em 0;
  color: #000000;
  font-size: 1.125em; }

.entry p {
  line-height: 33px;
  word-wrap: break-word;
  -webkit-hyphens: none;
     -moz-hyphens: none;
      -ms-hyphens: none;
          hyphens: none; }

.entry blockquote {
  margin: 1.75em 0;
  color: #256481;
  font-size: 1.312em;
  font-weight: 500;
  line-height: 34px; }
  .entry blockquote p {
    color: #256481; }

.entry code, .entry pre {
  font-size: 1.125em; }

.entry pre {
  margin: 1em 0 0;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

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

.entry sup {
  position: relative;
  top: -0.5em;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0; }

.entry sub {
  bottom: -0.25em; }

.entry abbr {
  cursor: help; }

.entry address {
  line-height: 1.5; }

.entry em {
  font-style: italic; }

@media screen and (max-width: 1100px) {
  .entry p, .entry address {
    margin: 0 0 10px 0;
    font-size: 1.062em; }
  .entry p {
    line-height: 30px; }
  .entry code, .entry pre {
    font-size: 1.062em; } }

@media screen and (max-width: 980px) {
  .entry p, .entry address {
    font-size: 1em; }
  .entry p {
    line-height: 26px; }
  .entry code, .entry pre {
    font-size: 1em; } }

@media screen and (max-width: 600px) {
  .entry p, .entry address {
    font-size: 0.938em; }
  .entry code, .entry pre {
    font-size: 0.938em; } }

/*   3.3. Lists
    --------------------------------------------------------------------------  */
.entry dl {
  line-height: 1.5; }

.entry dt, .entry dd {
  font-size: .875em; }

.entry dt {
  font-weight: bold; }

.entry dd {
  margin: 0 0 1em 0; }

.entry ul, .entry ol {
  margin: 1em 0; }

.entry ul, .entry ol {
  padding: 0 0 0 2.5em; }

.entry ul {
  list-style-type: disc; }
  .entry ul ul {
    margin: 0;
    list-style-type: circle; }
    .entry ul ul ul {
      list-style-type: square; }

.entry ol {
  list-style-type: decimal; }

.entry li {
  margin-top: .5em;
  font-size: 1.125em;
  line-height: 33px; }
  @media screen and (max-width: 1100px) {
    .entry li {
      font-size: 17px; } }
  @media screen and (max-width: 980px) {
    .entry li {
      font-size: 1em; } }
  @media screen and (max-width: 600px) {
    .entry li {
      font-size: 0.938em; } }
  .entry li li {
    font-size: 1em; }

/*   3.4. Tables
    --------------------------------------------------------------------------  */
.entry table {
  margin: 0;
  padding: 0; }

.entry th, .entry td {
  padding: .625em 1.25em;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.1);
  font-size: .875em;
  text-align: left; }

.entry th {
  border-width: 2px; }

.entry tr:last-child td {
  border-bottom: none; }

.entry tr:nth-child(even) {
  background: #eee;
  background: rgba(0, 0, 0, 0.1); }

@media screen and (max-width: 37.5em) {
  .entry table {
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .entry th, .entry td {
    font-size: 1em; } }

/*   3.5. Images
    --------------------------------------------------------------------------  */
.entry img,
.entry img[class*="align"],
.entry img[class*="wp-image-"] {
  max-width: 100%;
  height: auto;
  border: none; }
  @media screen and (max-width: 61.25em) {
    .entry img,
    .entry img[class*="align"],
    .entry img[class*="wp-image-"] {
      width: 100%; } }

/*   3.6. Captions
    --------------------------------------------------------------------------  */
.entry .wp-caption {
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center; }
  .entry .wp-caption img {
    width: auto;
    max-width: 98.5%;
    height: auto;
    margin: 0;
    padding: 0;
    border: 0 none; }
  .entry .wp-caption .wp-caption-text {
    margin: 0;
    padding: 0 4px 5px;
    font-size: .875em;
    line-height: 1.5; }

.entry .entry-caption {
  margin: 0;
  padding: 0 4px 5px;
  font-size: .875em;
  line-height: 1.5; }

/*   3.7. Galleries
    --------------------------------------------------------------------------  */
.entry .gallery {
  position: relative;
  left: 0;
  float: left;
  margin: 2em 0; }
  .entry .gallery + * {
    clear: left; }

.entry .gallery-item {
  position: relative;
  left: 0;
  float: left;
  margin: 0 .25em .25em 0; }

.entry .gallery-columns-1 .gallery-item {
  max-width: 100%; }

.entry .gallery-columns-2 .gallery-item {
  max-width: 48%;
  max-width: calc(50% - .25em); }

.entry .gallery-columns-3 .gallery-item {
  max-width: 32%;
  max-width: calc(33.3% - .25em); }

.entry .gallery-columns-4 .gallery-item {
  max-width: 23%;
  max-width: calc(25% - .25em); }

.entry .gallery-columns-5 .gallery-item {
  max-width: 19%;
  max-width: calc(20% - .25em); }

.entry .gallery-columns-6 .gallery-item {
  max-width: 15%;
  max-width: calc(16.7% - .25em); }

.entry .gallery-columns-7 .gallery-item {
  max-width: 13%;
  max-width: calc(14.28% - .25em); }

.entry .gallery-columns-8 .gallery-item {
  max-width: 11%;
  max-width: calc(12.5% - .25em); }

.entry .gallery-columns-9 .gallery-item {
  max-width: 9%;
  max-width: calc(11.1% - .25em); }

.entry .gallery-columns-1 .gallery-item {
  margin: 0 0 .25em; }

.entry .gallery-columns-2 .gallery-item:nth-child(2n),
.entry .gallery-columns-3 .gallery-item:nth-child(3n),
.entry .gallery-columns-4 .gallery-item:nth-child(4n),
.entry .gallery-columns-5 .gallery-item:nth-child(5n),
.entry .gallery-columns-6 .gallery-item:nth-child(6n),
.entry .gallery-columns-7 .gallery-item:nth-child(7n),
.entry .gallery-columns-8 .gallery-item:nth-child(8n),
.entry .gallery-columns-9 .gallery-item:nth-child(9n) {
  margin-right: 0; }

.entry .gallery-columns-1 .gallery-item:nth-child(1n+1),
.entry .gallery-columns-2 .gallery-item:nth-child(2n+3),
.entry .gallery-columns-3 .gallery-item:nth-child(3n+4),
.entry .gallery-columns-4 .gallery-item:nth-child(4n+5),
.entry .gallery-columns-5 .gallery-item:nth-child(5n+6),
.entry .gallery-columns-6 .gallery-item:nth-child(6n+7),
.entry .gallery-columns-7 .gallery-item:nth-child(7n+8),
.entry .gallery-columns-8 .gallery-item:nth-child(8n+9),
.entry .gallery-columns-9 .gallery-item:nth-child(9n+10) {
  clear: left; }

.entry .gallery-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  max-height: 50%;
  margin: 0;
  padding: 6px 8px;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: .875em;
  line-height: 1.5;
  text-align: left; }
  .entry .gallery-caption:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 49px;
    content: ""; }

.entry .gallery-item:hover .gallery-caption {
  opacity: 1; }

/*   3.8. Miscellaneous
    --------------------------------------------------------------------------  */
.entry hr {
  box-sizing: content-box;
  clear: both;
  height: 1px;
  margin-top: 1em;
  padding: 0;
  border: 0;
  border-top: 1px solid #ccc; }

.entry .entry-oembed {
  position: relative;
  max-width: 100%;
  height: auto;
  padding-bottom: 56.25%;
  overflow: hidden; }
  .entry .entry-oembed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/*   3.9. Alignment
    --------------------------------------------------------------------------  */
.entry .alignright {
  float: right;
  margin: 0 0 1em 1em; }

.entry .alignleft {
  float: left;
  margin: 0 1em 1em 0; }

.entry .alignnone {
  margin: 1em 1em 0 0; }

.entry .aligncenter,
.entry .alignright,
.entry .alignleft,
.entry .aligncenter {
  display: block;
  margin: 1em auto; }

.entry img.alignright, .entry img.alignleft, .entry img.aligncenter {
  display: block;
  margin: 1em auto; }

.entry img.alignright {
  float: right;
  margin: 1em 0 1em 1em; }

.entry img.alignleft {
  float: left;
  margin: 0 1em 1em 0; }

.entry .wp-caption.alignnone, .entry .wp-caption.alignleft {
  margin: 5px 20px 20px 0; }

.entry .wp-caption.alignright {
  margin: 5px 0 20px 20px; }

@media screen and (min-width: 37.5em) {
  .entry .alignright {
    float: right;
    margin: 0 0 1em 1em; }
  .entry .alignleft {
    float: left;
    margin: 0 1em 1em 0; }
  .entry img.alignright {
    float: right;
    margin: 10px 0 1em 1em; }
  .entry img.alignleft {
    float: left;
    margin: 10px 1em 1em 0; } }
/*  ==========================================================================
     4. HEADER
    ==========================================================================  */
.header-promobar {
  display: block;
  padding: 15px 0;
  background: #6A3E62;
  transition: margin 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .header-promobar.hide-header-promobar {
    display: none; }
  .header-promobar .description-cover {
    display: -ms-flexbox;
    display: flex;
        justify-content: center;
    padding: 0 30px 0 20px;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 27px;
    -ms-flex-pack: center; }
  .header-promobar .cta-arrow {
    font-weight: bold; }
  .header-promobar .description-cover {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
        justify-content: center;
    -ms-flex-pack: center; }
    @media screen and (max-width: 61.25em) {
      .header-promobar .description-cover {
        -ms-flex-direction: column;
            flex-direction: column; } }
  .header-promobar .more {
    margin-left: 10px; }
  .header-promobar .close {
    position: absolute;
    top: 5px;
    right: 20px;
    width: 15px;
    height: 15px;
    opacity: 1;
    cursor: pointer; }
    @media screen and (min-width: 75em) {
      .header-promobar .close {
        right: 0; } }
  .header-promobar .close:hover {
    opacity: 1; }
    .header-promobar .close:hover:before, .header-promobar .close:hover:after {
      background-color: #F68818; }
  .header-promobar .close:before,
  .header-promobar .close:after {
    position: absolute;
    left: 6px;
    width: 2px;
    height: 15px;
    background-color: #FFFFFF;
    content: ' '; }
  .header-promobar .close:before {
    transform: rotate(45deg); }
  .header-promobar .close:after {
    transform: rotate(-45deg); }
  .header-promobar span {
    font-size: 14px; }

.body-header {
  position: relative;
  z-index: 999;
  width: 100%;
  background: #fff; }
  @media screen and (min-width: 61.312em) {
    .body-header {
      position: fixed;
      top: 0;
      left: 0; } }
  @media screen and (min-width: 61.312em) {
    .body-header:not(.landing-header) + * {
      padding-top: 165px; } }
  @media screen and (min-width: 66.25em) {
    .body-header:not(.landing-header) + * {
      padding-top: 175px; } }
  @media screen and (min-width: 75em) {
    .body-header:not(.landing-header) + * {
      padding-top: 183px; } }
  @media screen and (min-width: 61.312em) {
    .body-header.landing-header + * {
      padding-top: 75px; } }
  @media screen and (min-width: 61.312em) {
    .body-header.scrolled {
      position: fixed;
      top: -175px;
      transform: translateY(175px);
      box-shadow: -10px -10px 10px 10px rgba(0, 0, 0, 0.2);
      background: #fff; }
      .body-header.scrolled .utility-header .logo .color-logo {
        width: 200px; } }
  .body-header.scrolled .header-promobar {
    display: none; }
  @media screen and (min-width: 61.25em) {
    .body-header.no-scroll + * {
      padding-top: 243px; } }

.utility-header {
  display: -ms-flexbox;
  display: flex;
      justify-content: space-between;
  transition: all 0.4s ease;
  -ms-flex-pack: justify; }
  .utility-header .logo {
    display: inline-block;
    width: 30%;
    padding: 9px 0 6px; }
    @media screen and (max-width: 61.25em) {
      .utility-header .logo {
        width: 250px; } }
    @media screen and (max-width: 37.5em) {
      .utility-header .logo {
        width: 200px;
        margin-right: 20px; } }
    .utility-header .logo .color-logo {
      display: block; }
    .utility-header .logo .white-logo {
      display: none; }

.utility-header-wrapper {
  background: #fff; }

.header-right {
  display: -ms-flexbox;
  display: flex;
      align-items: center;
  padding-right: 30px;
  -ms-flex-align: center; }
  @media screen and (min-width: 25em) {
    .header-right {
      padding-right: 40px; } }
  @media screen and (min-width: 31.25em) {
    .header-right {
      padding-right: 50px; } }
  @media screen and (min-width: 61.25em) {
    .header-right {
      padding: 0; } }
  .header-right .utility-nav-items {
    display: -ms-flexbox;
    display: flex;
        align-items: center;
    width: 100%;
    margin: 0;
    padding: 0;
    -ms-flex-align: center; }
    .header-right .utility-nav-items .utility-nav {
      display: -ms-flexbox;
      display: flex;
          align-items: center;
      height: 35px;
      margin: 0 0 0 5px;
      padding: 0 0 0 5px;
      border-left: 1px solid #ccc;
      list-style-type: none;
      -ms-flex-align: center; }
      @media screen and (min-width: 31.25em) {
        .header-right .utility-nav-items .utility-nav {
          margin: 0 0 0 15px;
          padding: 0 0 0 15px; } }
      @media screen and (min-width: 25em) {
        .header-right .utility-nav-items .utility-nav {
          margin: 0 0 0 10px;
          padding: 0 0 0 10px; } }
      @media screen and (max-width: 31.25em) {
        .header-right .utility-nav-items .utility-nav.zooming-block .zooming,
        .header-right .utility-nav-items .utility-nav.share-block .share .text,
        .header-right .utility-nav-items .utility-nav.search-block .icon-search,
        .header-right .utility-nav-items .utility-nav.signin-block .signin {
          transform: scale(0.8); } }
      @media screen and (max-width: 25em) {
        .header-right .utility-nav-items .utility-nav.zooming-block .zooming,
        .header-right .utility-nav-items .utility-nav.share-block .share .text,
        .header-right .utility-nav-items .utility-nav.search-block .icon-search,
        .header-right .utility-nav-items .utility-nav.signin-block .signin {
          transform: scale(0.7); } }
      .header-right .utility-nav-items .utility-nav:first-child {
        margin: 0;
        padding: 0;
        border: none; }
      @media screen and (min-width: 61.25em) {
        .header-right .utility-nav-items .utility-nav:last-child {
          border: none; } }
      .header-right .utility-nav-items .utility-nav.mobile-share-block {
        display: none; }
      .header-right .utility-nav-items .utility-nav .zooming {
        display: -ms-flexbox;
        display: flex;
            align-items: center;
        -ms-flex-align: center; }
        .header-right .utility-nav-items .utility-nav .zooming .font-zoom {
          position: relative;
          padding-right: 8px;
          color: #F68818;
          cursor: pointer; }
          @media screen and (min-width: 61.25em) {
            .header-right .utility-nav-items .utility-nav .zooming .font-zoom {
              padding: 0; } }
          .header-right .utility-nav-items .utility-nav .zooming .font-zoom:after {
            position: absolute;
            top: 50%;
            right: 0;
            transform: translateY(-50%);
            font-size: 16px;
            content: 'A'; }
            @media screen and (min-width: 61.25em) {
              .header-right .utility-nav-items .utility-nav .zooming .font-zoom:after {
                display: none; } }
          .header-right .utility-nav-items .utility-nav .zooming .font-zoom.reset-font {
            display: none;
            font-size: 0.938em; }
            @media screen and (min-width: 61.25em) {
              .header-right .utility-nav-items .utility-nav .zooming .font-zoom.reset-font {
                display: inline-block; } }
            .header-right .utility-nav-items .utility-nav .zooming .font-zoom.reset-font:hover {
              color: #afb1b4; }
          .header-right .utility-nav-items .utility-nav .zooming .font-zoom .decrease-font,
          .header-right .utility-nav-items .utility-nav .zooming .font-zoom .increase-font {
            width: 20px;
            height: 16px;
            background-repeat: no-repeat;
            background-position: left center;
            background-size: 13px 12px;
            font-size: 0; }
            .header-right .utility-nav-items .utility-nav .zooming .font-zoom .decrease-font:hover,
            .header-right .utility-nav-items .utility-nav .zooming .font-zoom .increase-font:hover {
              color: #afb1b4; }
          .header-right .utility-nav-items .utility-nav .zooming .font-zoom .increase-font {
            background-image: url("images/text-arrow-up.jpg"); }
          .header-right .utility-nav-items .utility-nav .zooming .font-zoom .decrease-font {
            background-image: url("images/text-arrow-down.jpg"); }
    .header-right .utility-nav-items .learn-block {
      display: none;
      border-left: 0; }
      @media screen and (min-width: 61.25em) {
        .header-right .utility-nav-items .learn-block {
          display: -ms-flexbox;
          display: flex; } }
      .header-right .utility-nav-items .learn-block .button {
        position: relative;
        display: inline-block;
        padding: 15px 22px 12px 50px;
        border-bottom: 3px solid #3075c1;
        background-color: #4c96e7; }
        .header-right .utility-nav-items .learn-block .button:hover {
          border-bottom: 3px solid #db6939;
          background-color: #ee8b3f;
          color: #fff; }
        .header-right .utility-nav-items .learn-block .button::before {
          position: absolute;
          top: 50%;
          left: 20px;
          margin-top: 1px;
          transform: translateY(-50%);
          font-size: 1.4em;
          content: '★'; }
  .header-right .share-block .share {
    position: relative;
    color: #F68818;
    cursor: pointer; }
    .header-right .share-block .share:hover {
      color: #afb1b4; }
      .header-right .share-block .share:hover span.tooltip {
        display: block; }
    .header-right .share-block .share .text {
      display: inline-block;
      height: 35px;
      padding-left: 25px;
      background-image: url("images/share-icon.jpg");
      background-repeat: no-repeat;
      background-position: left center;
      background-size: 24px 25px;
      font-size: 0px;
      line-height: 35px; }
      @media screen and (min-width: 61.25em) {
        .header-right .share-block .share .text {
          padding-left: 32px;
          font-size: 0.938em; } }
    .header-right .share-block .share .ac-share {
      position: relative;
      top: 2px;
      display: inline-block;
      margin-left: 5px; }
    .header-right .share-block .share span.tooltip {
      position: absolute;
      top: 40px;
      left: -50px;
      display: none;
      width: 120px;
      padding: 5px 10px;
      border-radius: 20px;
      background: #F68818;
      color: #fff;
      line-height: 20px;
      text-align: center; }
      @media screen and (min-width: 61.25em) {
        .header-right .share-block .share span.tooltip {
          left: -25px; } }
      .header-right .share-block .share span.tooltip a {
        float: left;
        height: 20px;
        margin: 0 4px;
        color: #fff;
        font-size: 1em;
        line-height: 20px; }
    .header-right .share-block .share span.tooltip:after {
      position: absolute;
      top: -16px;
      left: 50%;
      width: 0;
      height: 0;
      margin-left: -10px;
      border-width: 10px;
      border-style: solid;
      border-color: transparent transparent #F68818 transparent;
      content: ""; }
  .header-right .signin-block .signin a {
    display: inline-block;
    width: 30px;
    padding: 5px 0 5px 30px;
    overflow: hidden;
    background: url("images/signin.png") no-repeat 0px 14px/25px auto;
    font-size: 0.938em; }
    .header-right .signin-block .signin a:hover {
      color: #afb1b4; }
    @media screen and (min-width: 61.25em) {
      .header-right .signin-block .signin a {
        width: auto;
        background-position: 0px 2px; } }
  .header-right .search-form {
    display: -ms-flexbox;
    display: flex;
        align-items: center;
    -ms-flex-align: center; }
    .header-right .search-form .icon-search {
      display: inline-block;
      width: 22px;
      height: 22px;
      background-color: transparent;
      background-image: url("images/search.png");
      background-repeat: no-repeat;
      background-position: left center;
      background-size: 22px 22px; }
      @media screen and (max-width: 61.25em) {
        .header-right .search-form .icon-search {
          position: relative;
          cursor: pointer; } }
    .header-right .search-form .search-form-field {
      position: relative;
      width: 0;
      height: 31px;
      padding: 0;
      overflow: hidden;
      border: 1px solid transparent;
      background: none;
      font-family: "Open Sans", sans-serif;
      font-size: 12px;
      font-weight: fw(medium);
      line-height: 19px;
      text-decoration: none;
      transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      @media screen and (max-width: 47.938em) {
        .header-right .search-form .search-form-field {
          position: absolute;
          left: 0;
          width: 100%;
          height: 0;
          opacity: 0;
          border-radius: 0; } }
      .header-right .search-form .search-form-field:focus {
        border: 1px solid #f18926;
        box-shadow: none; }
    .header-right .search-form .search-submit {
      display: none;
      width: 22px;
      height: 22px;
      margin-left: 2px;
      padding: 0;
      border: none;
      background-color: transparent;
      background-image: url("images/search.png");
      background-repeat: no-repeat;
      background-position: left center;
      background-size: 22px 22px;
      font-size: 0; }
    .header-right .search-form .search-form-label {
      position: relative;
      display: none;
      vertical-align: middle;
      width: auto;
      padding-left: 5px;
      overflow: hidden;
      color: #f18926;
      font-size: 0.938em;
      font-weight: fw(medium);
      text-decoration: none;
      cursor: pointer;
      transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      @media screen and (min-width: 61.25em) {
        .header-right .search-form .search-form-label {
          display: inline-block; } }
      .header-right .search-form .search-form-label:hover {
        color: #afb1b4; }
    .header-right .search-form.search-form-active .search-form-field {
      width: 180px;
      padding: 6px 10px;
      border: 1px solid #F68818;
      background: #fff; }
      @media screen and (max-width: 47.938em) {
        .header-right .search-form.search-form-active .search-form-field {
          top: 100%;
          width: 100%;
          height: 50px;
          opacity: 1; } }
    .header-right .search-form.search-form-active .search-form-label {
      width: 0; }
    .header-right .search-form.search-form-active .icon-search {
      width: 0; }
    .header-right .search-form.search-form-active .search-submit {
      display: block; }
      @media screen and (max-width: 61.25em) {
        .header-right .search-form.search-form-active .search-submit {
          position: relative;
          margin-left: 5px; } }
      @media screen and (max-width: 47.938em) {
        .header-right .search-form.search-form-active .search-submit {
          margin: 0; } }
      @media screen and (max-width: 31.25em) {
        .header-right .search-form.search-form-active .search-submit {
          transform: scale(0.8); } }
      @media screen and (max-width: 25em) {
        .header-right .search-form.search-form-active .search-submit {
          transform: scale(0.7); } }

.online-course-header {
  background: #6a3e63; }
  @media screen and (max-width: 68.75em) {
    .online-course-header {
      height: 110px; } }
  @media screen and (max-width: 37.5em) {
    .online-course-header {
      height: auto; } }
  .online-course-header .logo {
    float: left;
    width: auto; }
    @media screen and (max-width: 37.5em) {
      .online-course-header .logo {
        width: 100%;
        text-align: center; } }
    .online-course-header .logo img {
      width: 195px; }
  .online-course-header .slogan {
    float: left;
    margin: 30px 25px 0;
    color: #fff;
    font-family: "montserratbold", Helvetica, Arial, sans-serif;
    font-size: 1.062em;
    letter-spacing: 1px;
    text-transform: uppercase; }
    @media screen and (max-width: 75em) {
      .online-course-header .slogan {
        margin-top: 33px;
        font-size: 0.812em; } }
    @media screen and (max-width: 68.75em) {
      .online-course-header .slogan {
        position: absolute;
        top: 80px;
        margin: 0; } }
    @media screen and (max-width: 37.5em) {
      .online-course-header .slogan {
        position: relative;
        top: 0;
        width: 100%;
        text-align: center; } }
  .online-course-header .header-right {
    width: auto;
    padding: 0; }
    @media screen and (max-width: 53.125em) {
      .online-course-header .header-right {
        width: 270px; } }
    @media screen and (max-width: 37.5em) {
      .online-course-header .header-right {
        width: 100%; } }
    .online-course-header .header-right .top-level {
      padding: 16px 0 0; }
      @media screen and (max-width: 68.75em) {
        .online-course-header .header-right .top-level {
          padding: 35px 0 0; } }
      @media screen and (max-width: 61.25em) {
        .online-course-header .header-right .top-level {
          width: auto;
          background: none; } }
      @media screen and (max-width: 53.125em) {
        .online-course-header .header-right .top-level {
          padding: 15px 0 0; } }
      @media screen and (max-width: 37.5em) {
        .online-course-header .header-right .top-level {
          float: none;
          width: 100%;
          text-align: center; } }
      .online-course-header .header-right .top-level .zooming {
        display: block; }
        .online-course-header .header-right .top-level .zooming .font-zoom:hover {
          color: #F68818; }
        @media screen and (max-width: 37.5em) {
          .online-course-header .header-right .top-level .zooming {
            display: inline-block;
            float: none; } }
      .online-course-header .header-right .top-level .social-media {
        margin-right: 25px; }
        .online-course-header .header-right .top-level .social-media .icon {
          background: #fff;
          color: #6a3e63; }
          .online-course-header .header-right .top-level .social-media .icon:hover {
            background: #f68718;
            color: #fff; }
    .online-course-header .header-right .welcome-user {
      float: right;
      height: 80px;
      margin-right: 25px;
      padding: 18px 20px 0;
      background: #54314e;
      color: #fff;
      text-align: center; }
      @media screen and (max-width: 68.75em) {
        .online-course-header .header-right .welcome-user {
          height: 110px;
          padding-top: 35px; } }
      @media screen and (max-width: 53.125em) {
        .online-course-header .header-right .welcome-user {
          float: right;
          width: 200px;
          height: auto;
          margin: 0;
          padding: 15px 0 0;
          background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
          text-align: right; } }
      @media screen and (max-width: 37.5em) {
        .online-course-header .header-right .welcome-user {
          width: 100%;
          margin-bottom: 15px;
          text-align: center; } }
      .online-course-header .header-right .welcome-user span {
        font-family: "montserratbold", Helvetica, Arial, sans-serif;
        font-size: 15px;
        text-transform: uppercase; }
        @media screen and (max-width: 53.125em) {
          .online-course-header .header-right .welcome-user span {
            display: inline; } }
      @media screen and (max-width: 53.125em) {
        .online-course-header .header-right .welcome-user p {
          display: inline; } }
    .online-course-header .header-right .zooming .font-zoom {
      color: #fff; }
      .online-course-header .header-right .zooming .font-zoom.level-2 {
        border-right: 1px solid #fff; }

.sticky-wrapper {
  height: auto !important; }

.is-sticky {
  height: auto !important; }
  .is-sticky .body-header {
    transition: all 0.3s ease-in-out 0s; }
  .is-sticky .main-header {
    background: #F68818; }
    .is-sticky .main-header .logo {
      position: relative;
      z-index: 1;
      width: auto; }
      @media screen and (max-width: 66.25em) {
        .is-sticky .main-header .logo {
          width: 20%;
          padding: 14px 0 10px; } }
      .is-sticky .main-header .logo .color-logo {
        display: none; }
      .is-sticky .main-header .logo .white-logo {
        display: block; }
      .is-sticky .main-header .logo img {
        width: 217px; }
    .is-sticky .main-header .header-right {
      padding: 0; }
      .is-sticky .main-header .header-right .button {
        height: 35px;
        border: none;
        line-height: 35px; }
      .is-sticky .main-header .header-right .utility-nav {
        padding-top: 8px; }
        .is-sticky .main-header .header-right .utility-nav li {
          border-color: #fadfcb; }
          .is-sticky .main-header .header-right .utility-nav li a {
            opacity: 0.7;
            color: #fff; }
            .is-sticky .main-header .header-right .utility-nav li a:hover {
              opacity: 1; }
      .is-sticky .main-header .header-right .social-media {
        margin-right: 20px;
        padding-top: 8px; }
        .is-sticky .main-header .header-right .social-media .icon {
          width: 20px;
          height: 20px;
          background: #fff;
          color: #F68818; }
        .is-sticky .main-header .header-right .social-media a {
          border-right: 1px solid rgba(255, 255, 255, 0.7); }
          .is-sticky .main-header .header-right .social-media a:last-child {
            border-right: none; }
      .is-sticky .main-header .header-right .zooming {
        margin-right: 10px;
        padding-top: 8px; }
        .is-sticky .main-header .header-right .zooming .font-zoom {
          opacity: 0.7;
          color: #fff; }
          .is-sticky .main-header .header-right .zooming .font-zoom.level-2 {
            border-color: #fadfcb; }
          .is-sticky .main-header .header-right .zooming .font-zoom:hover {
            opacity: 1; }
      .is-sticky .main-header .header-right .share-block {
        margin-top: 8px;
        border-right: 1px solid rgba(255, 255, 255, 0.7);
        line-height: 20px; }
        .is-sticky .main-header .header-right .share-block .share {
          opacity: 0.7;
          color: #fff; }
          .is-sticky .main-header .header-right .share-block .share:hover {
            opacity: 1; }
        .is-sticky .main-header .header-right .share-block span.tooltip {
          z-index: 2;
          top: 25px;
          background: #fff;
          color: #F68818; }
          .is-sticky .main-header .header-right .share-block span.tooltip a {
            color: #F68818; }
        .is-sticky .main-header .header-right .share-block span.tooltip:after {
          border-color: transparent transparent #fff transparent; }
    .is-sticky .main-header .search-block {
      position: relative;
      width: 50px;
      background: none; }
      .is-sticky .main-header .search-block .search-icon {
        height: 50px;
        cursor: pointer; }
      .is-sticky .main-header .search-block .search-form-block {
        position: absolute;
        top: 50px;
        right: 0;
        display: none;
        width: 235px;
        padding: 15px;
        background: #e27c17; }
        .is-sticky .main-header .search-block .search-form-block input[type="text"] {
          width: 167px;
          height: 37px;
          padding: 0 5px;
          border-radius: 0;
          background: #a55b10; }
        .is-sticky .main-header .search-block .search-form-block input[type="text"]::-webkit-input-placeholder {
          color: #fff; }
        .is-sticky .main-header .search-block .search-form-block input[type="text"]:-moz-placeholder {
          color: #fff; }
        .is-sticky .main-header .search-block .search-form-block input[type="text"]::-moz-placeholder {
          color: #fff; }
        .is-sticky .main-header .search-block .search-form-block input[type="text"]:-ms-input-placeholder {
          color: #fff; }
        .is-sticky .main-header .search-block .search-form-block .search-button {
          margin: 0; }
        .is-sticky .main-header .search-block .search-form-block.active {
          display: block; }
        .is-sticky .main-header .search-block .search-form-block.deactive {
          display: none; }
        .is-sticky .main-header .search-block .search-form-block .icon-deactive {
          display: block; }
  .is-sticky .menu-container {
    position: absolute;
    top: 36px;
    left: 0;
    width: 100%;
    background: none; }
  .is-sticky .main-menu .menu-item-link {
    height: 50px;
    padding: 0 15px;
    line-height: 50px; }
    @media screen and (max-width: 84.375em) {
      .is-sticky .main-menu .menu-item-link {
        font-size: 15px; } }
    @media screen and (max-width: 78.125em) {
      .is-sticky .main-menu .menu-item-link {
        padding: 0 15px; } }
    @media screen and (max-width: 75em) {
      .is-sticky .main-menu .menu-item-link {
        padding: 0 10px;
        font-size: 14px; } }
    @media screen and (max-width: 68.75em) {
      .is-sticky .main-menu .menu-item-link {
        padding: 0 8px; } }
    @media screen and (max-width: 66.25em) {
      .is-sticky .main-menu .menu-item-link {
        padding: 0 12px;
        font-size: 12px; } }
  .is-sticky .main-menu .menu-item-level-2 .menu-item-link {
    padding: 0 20px; }
  .is-sticky .main-menu .sub-menu {
    top: 50px; }
  .is-sticky .main-menu .sub-menu-level-2 {
    top: 0;
    right: 100%;
    left: inherit; }
  .is-sticky .main-nav {
    float: right; }

#friends-mail.friend-mail {
  padding: 40px 30px; }
  #friends-mail.friend-mail .gform_wrapper {
    width: 100%;
    max-width: 100%;
    color: #fff; }
    #friends-mail.friend-mail .gform_wrapper .gfield_label {
      display: inline-block;
      width: 100%;
      margin-bottom: 5px; }
    #friends-mail.friend-mail .gform_wrapper input[type="text"] {
      width: 100%;
      height: 40px;
      padding: 0 5px;
      border: none;
      color: #000; }
    #friends-mail.friend-mail .gform_wrapper .gfield {
      display: inline-block;
      width: 100%;
      margin-bottom: 10px; }
    #friends-mail.friend-mail .gform_wrapper textarea {
      width: 100%;
      height: 200px;
      padding: 5px;
      border: none;
      color: #000; }
    #friends-mail.friend-mail .gform_wrapper .validation_error {
      color: #ff0000;
      font-size: 0.875em; }
    #friends-mail.friend-mail .gform_wrapper .validation_message {
      display: inline-block;
      width: 100%;
      margin: 5px 0 0;
      color: #ff0000;
      font-size: 0.875em; }
    #friends-mail.friend-mail .gform_wrapper .gform_validation_container {
      display: none; }
  #friends-mail.friend-mail .gform_confirmation_message {
    color: #fff; }

.email-opened .title {
  margin-bottom: 30px;
  color: #fff;
  font-size: 26px;
  font-weight: 600; }

.email-opened .mfp-bg {
  background: #fff; }

.email-opened .white-popup-block {
  max-width: 400px;
  background: #256481; }
  @media screen and (max-width: 47.938em) {
    .email-opened .white-popup-block {
      padding: 20px; } }
  @media screen and (max-width: 37.5em) {
    .email-opened .white-popup-block {
      padding: 20px 10px; } }

.email-opened .mfp-close-btn-in .mfp-close {
  top: 10px;
  right: 10px;
  opacity: 1;
  color: #fff;
  font-size: 45px; }
  .email-opened .mfp-close-btn-in .mfp-close:hover {
    color: #F68818; }

/*  ==========================================================================
     5. FOOTER
    ==========================================================================  */
.footer {
  width: 100%;
  border-top: 1px solid #ccc; }
  .footer .copyright-block {
    width: 100%;
    padding-bottom: 40px;
    color: #9a9a9a;
    font-size: 12px; }
    @media screen and (max-width: 37.5em) {
      .footer .copyright-block {
        text-align: center; } }
    .footer .copyright-block .copyright {
      float: left;
      margin-right: 10px; }
      @media screen and (max-width: 61.25em) {
        .footer .copyright-block .copyright {
          margin-bottom: 10px; } }
      @media screen and (max-width: 37.5em) {
        .footer .copyright-block .copyright {
          display: inline-block;
          float: none;
          margin: 0 0 10px; } }
    .footer .copyright-block .list {
      float: left; }
      @media screen and (max-width: 37.5em) {
        .footer .copyright-block .list {
          width: 100%;
          text-align: center; } }
      .footer .copyright-block .list li {
        float: left;
        padding: 0 10px;
        border-left: 1px solid #9a9a9a; }
        @media screen and (max-width: 37.5em) {
          .footer .copyright-block .list li {
            display: inline-block;
            float: none; } }
        @media screen and (max-width: 37.5em) {
          .footer .copyright-block .list li:first-child {
            border-left: 0; } }
        .footer .copyright-block .list li a {
          color: #9a9a9a; }
          .footer .copyright-block .list li a:hover {
            color: #f68718; }
  .footer .footer-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: space-between;
    width: 100%;
    padding: 40px 0;
    -ms-flex-align: start;
    -ms-flex-pack: justify; }
    @media screen and (max-width: 37.5em) {
      .footer .footer-container {
        padding: 30px 0; } }
    .footer .footer-container .logo-block {
      margin-right: 55px; }
      @media screen and (max-width: 75em) {
        .footer .footer-container .logo-block {
          margin-right: 50px; } }
      @media screen and (max-width: 68.75em) {
        .footer .footer-container .logo-block {
          margin-right: 30px; } }
      @media screen and (max-width: 61.25em) {
        .footer .footer-container .logo-block {
          width: 100%;
          margin: 0;
          text-align: center; } }
      .footer .footer-container .logo-block img {
        width: 230px; }
      .footer .footer-container .logo-block .donate {
        display: inline-block;
        width: 100%;
        max-width: 300px;
        margin: 30px auto;
        padding-right: 25px;
        padding-left: 25px;
        border-bottom: 4px solid #e43614;
        background: #cd3813; }
        .footer .footer-container .logo-block .donate:hover {
          background: #d55b3d; }
    .footer .footer-container .footer-menu-block {
          flex-grow: 0.5;
      width: 300px;
      margin: 15px 0 0;
      -ms-flex-positive: 0.5; }
      @media screen and (max-width: 68.75em) {
        .footer .footer-container .footer-menu-block {
          width: 320px; } }
      @media screen and (max-width: 61.25em) {
        .footer .footer-container .footer-menu-block {
          width: 50%; } }
      @media screen and (max-width: 37.5em) {
        .footer .footer-container .footer-menu-block {
          width: 100%; } }
      .footer .footer-container .footer-menu-block .footer-menu {
        width: 100%; }
        .footer .footer-container .footer-menu-block .footer-menu li {
          float: left;
          width: 50%;
          margin-right: 0;
          font-family: "montserratbold", Helvetica, Arial, sans-serif;
          text-transform: uppercase; }
          @media screen and (max-width: 75em) {
            .footer .footer-container .footer-menu-block .footer-menu li {
              width: 50%; } }
          @media screen and (max-width: 37.5em) {
            .footer .footer-container .footer-menu-block .footer-menu li {
              width: 100%;
              text-align: center; } }
          .footer .footer-container .footer-menu-block .footer-menu li:first-child {
            width: 35%;
            margin-right: 10%; }
            @media screen and (max-width: 75em) {
              .footer .footer-container .footer-menu-block .footer-menu li:first-child {
                width: 50%;
                margin: 0; } }
            @media screen and (max-width: 37.5em) {
              .footer .footer-container .footer-menu-block .footer-menu li:first-child {
                width: 100%;
                margin-bottom: 15px; } }
          .footer .footer-container .footer-menu-block .footer-menu li a {
            display: inline-block;
            padding-bottom: 10px;
            color: #000000;
            cursor: text; }
            .footer .footer-container .footer-menu-block .footer-menu li a:hover {
              color: #000000; }
          .footer .footer-container .footer-menu-block .footer-menu li .sub-menu {
            display: block !important; }
            .footer .footer-container .footer-menu-block .footer-menu li .sub-menu li {
              width: 100%;
              margin: 0;
              padding-bottom: 5px;
              font-family: "Open Sans", sans-serif;
              font-size: 16px;
              text-transform: none; }
              .footer .footer-container .footer-menu-block .footer-menu li .sub-menu li a {
                padding: 0;
                cursor: pointer; }
                .footer .footer-container .footer-menu-block .footer-menu li .sub-menu li a:hover {
                  color: #f68718; }
    .footer .footer-container .footer-social {
          flex-grow: 0.5;
      margin: 15px auto 0 auto;
      -ms-flex-positive: 0.5; }
      .footer .footer-container .footer-social strong {
        color: #000000;
        font-family: "montserratbold", Helvetica, Arial, sans-serif;
        font-size: 1em;
        text-transform: uppercase; }
      @media screen and (max-width: 37.5em) {
        .footer .footer-container .footer-social {
          text-align: center; } }
      .footer .footer-container .footer-social ul {
        display: -ms-flexbox;
        display: flex;
        font-size: 1.2em; }
        @media screen and (max-width: 37.5em) {
          .footer .footer-container .footer-social ul {
                justify-content: center;
            -ms-flex-pack: center; } }
        .footer .footer-container .footer-social ul li {
          padding: 10px 10px 0 10px; }
          @media screen and (min-width: 37.5em) {
            .footer .footer-container .footer-social ul li {
              padding: 10px 20px 0 0; } }
      @media screen and (min-width: 37.5em) {
        .footer .footer-container .footer-social {
          margin: 15px 15px 0 15px; } }
    .footer .footer-container .footer-contact {
      width: 320px;
      margin: 10px 0 0; }
      @media screen and (max-width: 75em) {
        .footer .footer-container .footer-contact {
          width: 300px;
          margin: 10px 0 0; } }
      @media screen and (max-width: 47.938em) {
        .footer .footer-container .footer-contact {
          width: 45%; } }
      @media screen and (max-width: 37.5em) {
        .footer .footer-container .footer-contact {
          width: 100%;
          text-align: center; } }
      .footer .footer-container .footer-contact .address {
        position: relative;
        margin-bottom: 20px;
        padding-left: 35px;
        color: #000000;
        font-size: 1.125em;
        line-height: 26px; }
        .footer .footer-container .footer-contact .address strong {
          font-family: "montserratbold", Helvetica, Arial, sans-serif; }
        @media screen and (max-width: 47.938em) {
          .footer .footer-container .footer-contact .address {
            font-size: 1em; } }
        @media screen and (max-width: 37.5em) {
          .footer .footer-container .footer-contact .address {
            padding-left: 0; } }
        .footer .footer-container .footer-contact .address .icon {
          position: absolute;
          top: 5px;
          left: 0;
          color: #f68718;
          font-size: 26px; }
          @media screen and (max-width: 37.5em) {
            .footer .footer-container .footer-contact .address .icon {
              position: relative; } }
        .footer .footer-container .footer-contact .address a[href^=mailto] {
          display: inline-block;
          margin-top: 20px;
          margin-left: -35px;
          padding-left: 35px;
          background: url("images/email.png") no-repeat 4px 4px/23px auto; }
          @media screen and (max-width: 37.5em) {
            .footer .footer-container .footer-contact .address a[href^=mailto] {
              margin-left: 0; } }
      .footer .footer-container .footer-contact .phone {
        position: relative;
        padding-left: 35px;
        color: #000000;
        font-family: "montserratbold", Helvetica, Arial, sans-serif;
        font-size: 18px;
        line-height: 26px; }
        @media screen and (max-width: 37.5em) {
          .footer .footer-container .footer-contact .phone {
            padding-left: 0; } }
        .footer .footer-container .footer-contact .phone .icon {
          position: absolute;
          top: 0;
          left: 7px;
          color: #f68718;
          font-size: 19px; }
          @media screen and (max-width: 37.5em) {
            .footer .footer-container .footer-contact .phone .icon {
              position: relative;
              top: 4px;
              margin-right: 5px; } }

/*  ==========================================================================
     6. NAVIGATION
    ==========================================================================  */
/*   6.1. Main Navigation
    --------------------------------------------------------------------------  */
.menu-container {
  position: relative;
  background: #F68818; }
  @media screen and (max-width: 61.25em) {
    .menu-container {
      background: none; }
      .menu-container .container, .menu-container div.woocommerce:first-of-type, .menu-container .woocommerce .woocommerce-info, .woocommerce .menu-container .woocommerce-info, .menu-container .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .menu-container .checkout_coupon {
        position: inherit; } }
  .menu-container .container.main-container, .menu-container div.main-container.woocommerce:first-of-type, .menu-container .woocommerce .main-container.woocommerce-info, .woocommerce .menu-container .main-container.woocommerce-info, .menu-container .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .main-container.checkout_coupon, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .menu-container .main-container.checkout_coupon {
    position: inherit;
    display: -ms-flexbox;
    display: flex;
        justify-content: space-between;
    height: 100%;
    -ms-flex-pack: justify; }
  .menu-container .main-nav-wrapper {
    display: -ms-flexbox;
    display: flex;
        justify-content: left;
    width: auto;
    -ms-flex-pack: left; }
    @media screen and (min-width: 75em) {
      .menu-container .main-nav-wrapper {
            justify-content: center;
        width: 100%;
        -ms-flex-pack: center; } }
  .menu-container .online-nav-wrapper {
    display: -ms-flexbox;
    display: flex;
        align-items: center;
        justify-content: right;
    -ms-flex-align: center;
    -ms-flex-pack: right; }
    .menu-container .online-nav-wrapper .button.white,
    .menu-container .online-nav-wrapper .button.dark-orange {
      font-family: "montserratregular", Helvetica, Arial, sans-serif;
      font-size: 13px; }
      @media screen and (min-width: 66.25em) {
        .menu-container .online-nav-wrapper .button.white,
        .menu-container .online-nav-wrapper .button.dark-orange {
          font-size: 15px; } }
      .menu-container .online-nav-wrapper .button.white.auto,
      .menu-container .online-nav-wrapper .button.dark-orange.auto {
        width: auto;
        padding: 0 10px; }
        @media screen and (min-width: 66.25em) {
          .menu-container .online-nav-wrapper .button.white.auto,
          .menu-container .online-nav-wrapper .button.dark-orange.auto {
            padding: 0 16px; } }
        @media screen and (min-width: 75em) {
          .menu-container .online-nav-wrapper .button.white.auto,
          .menu-container .online-nav-wrapper .button.dark-orange.auto {
            padding: 0 20px; } }
    .menu-container .online-nav-wrapper .button.dark-orange {
      margin-right: 10px; }
    @media screen and (max-width: 61.25em) {
      .menu-container .online-nav-wrapper {
            justify-content: center;
        width: 100%;
        padding: 10px 0;
        background: #fff;
        -ms-flex-pack: center; }
        .menu-container .online-nav-wrapper .button.white {
          width: 90%;
          border: 2px solid #F68818;
          font-family: "Open Sans", sans-serif;
          font-size: 16px;
          line-height: 40px;
          text-transform: none; }
          .menu-container .online-nav-wrapper .button.white:hover {
            border: 2px solid #eeac38;
            background: #eeac38; }
        .menu-container .online-nav-wrapper .button.dark-orange {
          width: 90%;
          border: 2px solid #e27c17;
          font-family: "Open Sans", sans-serif;
          font-size: 16px;
          line-height: 40px;
          text-transform: none; }
          .menu-container .online-nav-wrapper .button.dark-orange:hover {
            background: #fff; } }
    @media screen and (min-width: 61.25em) {
      .menu-container .online-nav-wrapper {
        display: none; } }
  .menu-container .mobile-share-block {
    display: -ms-flexbox;
    display: flex;
        align-items: center;
        justify-content: center;
    padding: 10px 0;
    background: #fff;
    -ms-flex-align: center;
    -ms-flex-pack: center; }
    @media screen and (min-width: 61.25em) {
      .menu-container .mobile-share-block {
        display: none; } }
    .menu-container .mobile-share-block a {
      display: -ms-flexbox;
      display: flex;
          align-items: center;
      height: 20px;
      margin: 0 5px;
      -ms-flex-align: center; }
      .menu-container .mobile-share-block a.contact {
        margin-left: 10px;
        padding-left: 10px;
        border-left: 1px solid #F68818; }

.main-nav {
  float: left; }
  @media screen and (max-width: 61.25em) {
    .main-nav {
      float: right; } }
  .main-nav .main-menu-toggle {
    display: none;
    outline: 0; }
    @media screen and (max-width: 61.25em) {
      .main-nav .main-menu-toggle {
        position: absolute;
        top: -60px;
        right: 5%;
        display: block;
        fill: #F68818; }
        .main-nav .main-menu-toggle:hover {
          fill: #c96e14; } }
    @media screen and (max-width: 37.5em) {
      .main-nav .main-menu-toggle {
        top: -54px; } }
    .main-nav .main-menu-toggle .icon {
      width: 30px;
      height: 30px; }
      @media screen and (max-width: 25em) {
        .main-nav .main-menu-toggle .icon {
          width: 24px;
          height: 24px; } }
  @media screen and (max-width: 61.25em) {
    .main-nav.active .main-menu-wrapper {
      display: block; }
    .main-nav.deactive .main-menu-wrapper {
      display: none; }
    .main-nav .main-menu-wrapper {
      position: absolute;
      top: 100%;
      left: 0;
      display: none;
      width: 100%;
      padding-bottom: 10px;
      background: #F68818; } }

.main-menu {
  display: block !important; }
  .main-menu .menu-item {
    position: relative; }
    .main-menu .menu-item.menu-item-active {
      background: #e27c17; }
  .main-menu .menu-item-top-level {
    font-family: "montserratregular", Helvetica, Arial, sans-serif;
    font-size: 16px; }
    @media screen and (min-width: 61.25em) {
      .main-menu .menu-item-top-level {
        float: left; } }
    .main-menu .menu-item-top-level.menu-item-has-children > .sub-menu-toggle, .main-menu .menu-item-top-level.online-courses > .sub-menu-toggle, .main-menu .menu-item-top-level.living-toolkit > .sub-menu-toggle {
      left: 0;
      width: 100%; }
  .main-menu .menu-item-link {
    display: block;
    width: 100%;
    height: 65px;
    padding: 0 25px;
    color: #fff;
    font-size: 15px;
    line-height: 65px;
    text-transform: uppercase;
    transition: none; }
    @media screen and (max-width: 84.375em) {
      .main-menu .menu-item-link {
        padding: 0 15px; } }
    @media screen and (max-width: 78.125em) {
      .main-menu .menu-item-link {
        padding: 0 13px;
        font-size: 15px; } }
    @media screen and (max-width: 75em) {
      .main-menu .menu-item-link {
        padding: 0 10px;
        font-size: 14px; } }
    @media screen and (max-width: 68.75em) {
      .main-menu .menu-item-link {
        padding: 0 10px;
        font-size: 13.5px; } }
    @media screen and (max-width: 66.25em) {
      .main-menu .menu-item-link {
        padding: 0 8px; } }
    @media screen and (max-width: 61.25em) {
      .main-menu .menu-item-link {
        height: 50px;
        padding: 0 5%;
        line-height: 50px; } }
    .main-menu .menu-item-link:hover {
      background: #e27c17; }
  .main-menu .menu-item-level-2 .menu-item-link {
    padding: 0 34px;
    border-top: 1px solid #ce6900;
    white-space: pre; }
    @media screen and (max-width: 84.375em) {
      .main-menu .menu-item-level-2 .menu-item-link {
        padding: 0 25px; } }
    @media screen and (max-width: 68.75em) {
      .main-menu .menu-item-level-2 .menu-item-link {
        padding: 0 15px; } }
    @media screen and (max-width: 66.25em) {
      .main-menu .menu-item-level-2 .menu-item-link {
        padding: 0 12px; } }
    @media screen and (max-width: 61.25em) {
      .main-menu .menu-item-level-2 .menu-item-link {
        height: 50px;
        padding: 0 5%;
        border: none;
        line-height: 50px; } }
  .main-menu .menu-item-level-3 .menu-item-link {
    padding: 0 15px;
    border-top: 1px solid #ce6900;
    font-family: "Open Sans", sans-serif;
    white-space: pre;
    text-transform: none; }
    @media screen and (max-width: 66.25em) {
      .main-menu .menu-item-level-3 .menu-item-link {
        padding: 0 12px; } }
    @media screen and (max-width: 61.25em) {
      .main-menu .menu-item-level-3 .menu-item-link {
        height: 50px;
        padding: 0 5%;
        border: none;
        line-height: 50px; } }
  .main-menu .menu-item-level-3:first-child .menu-item-link {
    border-top: none; }
  .main-menu .sub-menu-toggle {
    position: absolute;
    z-index: 1;
    top: 18px;
    right: 5.7%;
    padding: 0;
    outline: 0;
    border: 0;
    background: transparent; }
    @media screen and (min-width: 61.25em) {
      .main-menu .sub-menu-toggle {
        display: none; } }
    @media screen and (max-width: 61.25em) {
      .main-menu .sub-menu-toggle {
        top: 0;
        right: 10px;
        width: 50px;
        height: 50px; } }
    .main-menu .sub-menu-toggle .icon {
      transition: all 100ms ease-out; }
      @media screen and (max-width: 61.25em) {
        .main-menu .sub-menu-toggle .icon {
          position: absolute;
          top: 50%;
          right: 5.7%;
          width: 18px;
          height: 18px;
          transform: translateY(-50%) rotate(90deg);
          color: #fff;
          fill: #fff; } }
  .main-menu .sub-menu {
    position: absolute;
    z-index: 999;
    top: 65px;
    left: 0;
    display: none;
    background: #e27c17; }
    @media screen and (max-width: 61.25em) {
      .main-menu .sub-menu {
        position: relative;
        top: 0; } }
    .main-menu .sub-menu .menu-item-link {
      height: 54px;
      font-family: "Open Sans", sans-serif;
      font-weight: 600;
      line-height: 54px;
      text-transform: none; }
      @media screen and (max-width: 61.25em) {
        .main-menu .sub-menu .menu-item-link {
          height: 40px;
          line-height: 40px; } }
      .main-menu .sub-menu .menu-item-link:hover {
        background: #6e6f71; }
  .main-menu .sub-menu-level-2 {
    top: 0;
    left: 100%; }
    @media screen and (max-width: 61.25em) {
      .main-menu .sub-menu-level-2 {
        left: 0; } }
  @media screen and (min-width: 61.25em) {
    .main-menu.main-menu-has-touch .sub-menu-toggle {
      display: block; }
      .main-menu.main-menu-has-touch .sub-menu-toggle .icon {
        display: none; } }
  @media screen and (min-width: 61.25em) {
    .main-menu.main-menu-has-touch .menu-item-has-children:hover > .sub-menu {
      display: block !important; } }
  @media screen and (min-width: 61.25em) {
    .main-menu.main-menu-no-touch .menu-item-has-children:hover > .sub-menu {
      display: block !important; } }

/*   6.2. Utility Navigation
    --------------------------------------------------------------------------  */
.utility-nav {
  float: left;
  padding-top: 12px; }
  @media screen and (max-width: 61.25em) {
    .utility-nav {
      width: 100%;
      padding: 10px 0;
      background: #fff;
      list-style-type: none;
      text-align: center; } }
  .utility-nav .utility-menu li {
    float: left;
    height: 20px;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #F68818;
    font-size: 1.062em;
    letter-spacing: 1px;
    line-height: 20px; }
    .utility-nav .utility-menu li a {
      color: #F68818; }
      .utility-nav .utility-menu li a:hover {
        color: #afb1b4; }

/*   Main Mega Navigation
    --------------------------------------------------------------------------  */
@media screen and (min-width: 61.312em) {
  .main-menu .menu-item.mega-nav {
    position: inherit; } }

@media screen and (max-width: 61.25em) {
  .main-menu-mega-nav {
    padding-bottom: 20px;
    background: #fff; } }

@media screen and (max-width: 61.25em) {
  .main-menu-mega-nav.mage-nav-active {
    display: block !important;
    background: #fff; } }

.main-menu-mega-nav .menu-short-description {
  width: 700px;
  max-width: 100%;
  margin: 0 auto;
  padding: 20px 0 10px;
  font-family: "Open Sans", sans-serif;
  text-align: center; }
  @media screen and (max-width: 61.25em) {
    .main-menu-mega-nav .menu-short-description {
      padding: 20px; } }
  .main-menu-mega-nav .menu-short-description .title {
    padding: 0 0 10px;
    color: #000000;
    font-family: "montserratregular", Helvetica, Arial, sans-serif;
    font-size: 24px; }
    @media screen and (max-width: 61.25em) {
      .main-menu-mega-nav .menu-short-description .title {
        font-size: 24px; } }
    @media screen and (max-width: 47.938em) {
      .main-menu-mega-nav .menu-short-description .title {
        font-size: 22px; } }
    @media screen and (max-width: 37.5em) {
      .main-menu-mega-nav .menu-short-description .title {
        font-size: 20px; } }
    @media screen and (max-width: 31.25em) {
      .main-menu-mega-nav .menu-short-description .title {
        font-size: 18px; } }
  .main-menu-mega-nav .menu-short-description .content p {
    font-size: 16px;
    line-height: 26px; }
    @media screen and (max-width: 61.25em) {
      .main-menu-mega-nav .menu-short-description .content p {
        font-size: 16px;
        line-height: 24px; }
        .main-menu-mega-nav .menu-short-description .content p span {
          font-size: inherit !important; } }
    @media screen and (max-width: 37.5em) {
      .main-menu-mega-nav .menu-short-description .content p {
        font-size: 15px;
        line-height: 22px; } }
    .main-menu-mega-nav .menu-short-description .content p strong {
      font-family: "montserratregular", Helvetica, Arial, sans-serif; }
      @media screen and (max-width: 61.25em) {
        .main-menu-mega-nav .menu-short-description .content p strong {
          font-family: "Open Sans", sans-serif; } }

.main-menu-mega-nav .mega-sub-menu-wrapper {
  display: -ms-flexbox;
  display: flex;
      flex-grow: 1;
      justify-content: center;
  -ms-flex-positive: 1;
  -ms-flex-pack: center; }
  @media screen and (max-width: 61.25em) {
    .main-menu-mega-nav .mega-sub-menu-wrapper {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding: 0 5%; } }
  @media screen and (min-width: 61.25em) {
    .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item {
      width: 230px;
      margin: 0 10px 0 0;
      border: 1px solid rgba(204, 204, 204, 0.5); } }
  @media screen and (min-width: 68.75em) {
    .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item {
      width: 350px;
      margin: 0 15px 0 0; } }
  @media screen and (min-width: 75em) {
    .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item {
      margin: 0 20px 0 0; } }
  @media screen and (max-width: 61.25em) {
    .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item {
      width: 100%;
      margin: 0;
      border: none; } }
  .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item:last-child {
    margin-right: 0; }
  .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item:hover .item-content .more {
    color: #eeac38; }
  .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item.online-item {
    position: relative; }
    @media screen and (min-width: 61.25em) {
      .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item.online-item {
        width: 180px; } }
    @media screen and (min-width: 68.75em) {
      .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item.online-item {
        width: 350px; } }
    .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item.online-item .top-title {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          align-items: center;
      height: 50px;
      -ms-flex-align: center; }
      @media screen and (max-width: 61.25em) {
        .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item.online-item .top-title {
          height: 50px; } }
      @media screen and (max-width: 47.938em) {
        .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item.online-item .top-title {
          height: 45px; } }
      @media screen and (max-width: 37.5em) {
        .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item.online-item .top-title {
          height: 40px; } }
      .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item.online-item .top-title .toolkit-name {
        margin: 0;
        padding: 0 10px;
        border: none; }
        @media screen and (min-width: 61.25em) {
          .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item.online-item .top-title .toolkit-name {
            font-size: 11px; } }
        @media screen and (min-width: 68.75em) {
          .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item.online-item .top-title .toolkit-name {
            font-size: 14px; } }
        @media screen and (max-width: 61.25em) {
          .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item.online-item .top-title .toolkit-name {
                justify-content: left;
            padding: 0 30px;
            -ms-flex-pack: left; } }
        .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item.online-item .top-title .toolkit-name i {
          font-family: "Open Sans", sans-serif;
          font-weight: 700; }
    .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item.online-item .item-image {
      width: 100%;
      height: 100px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover; }
      @media screen and (max-width: 61.25em) {
        .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item.online-item .item-image {
          display: none; } }
    .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item.online-item .item-content {
      position: inherit;
      min-height: 120px;
      padding: 16px 16px 55px; }
      .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item.online-item .item-content .featured {
        margin: 0;
        color: #000000;
        font-size: 14px;
        line-height: 20px;
        text-transform: none; }
      .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item.online-item .item-content .more {
        position: absolute;
        bottom: 0;
        left: 0;
        display: -ms-flexbox;
        display: flex;
            align-items: center;
            justify-content: center;
        width: 100%;
        height: 40px;
        padding: 0;
        background: #F68818;
        color: #fff;
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
        font-weight: fw(normal);
        line-height: 40px;
        text-align: center;
        -ms-flex-align: center;
        -ms-flex-pack: center; }
        .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item.online-item .item-content .more:hover {
          background: #eeac38;
          color: #fff; }
        .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item.online-item .item-content .more:after {
          position: relative;
          top: inherit;
          font-size: 20px; }
  .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item .item-link {
    display: inline-block;
    width: 100%;
    height: 100%; }
  .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item .top-title {
    display: inline-block;
    width: 100%;
    height: 125px;
    font-family: "Open Sans", sans-serif;
    text-align: center; }
    @media screen and (max-width: 61.25em) {
      .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item .top-title {
        position: relative;
        height: 50px; } }
    @media screen and (max-width: 47.938em) {
      .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item .top-title {
        height: 45px; } }
    @media screen and (max-width: 37.5em) {
      .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item .top-title {
        height: 40px; } }
    .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item .top-title .icon {
      display: -ms-flexbox;
      display: flex;
          align-items: center;
          justify-content: center;
      height: 55px;
      padding: 5px 0;
      color: #fff;
      font-size: 30px;
      -ms-flex-align: center;
      -ms-flex-pack: center; }
      @media screen and (max-width: 61.25em) {
        .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item .top-title .icon {
          position: absolute;
          left: 20px;
          font-size: 26px; } }
      @media screen and (max-width: 37.5em) {
        .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item .top-title .icon {
          left: 10px;
          height: 40px; } }
      .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item .top-title .icon.ac-fitness {
        font-size: 42px; }
        @media screen and (max-width: 61.25em) {
          .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item .top-title .icon.ac-fitness {
            font-size: 32px; } }
    .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item .top-title .toolkit-name {
      display: block;
      width: 100%;
      margin-bottom: 10px;
      padding: 0 10px 10px;
      border-bottom: 2px solid rgba(0, 0, 0, 0.1);
      color: #fff;
      font-size: 14px;
      letter-spacing: 0.5px;
      text-transform: uppercase; }
      @media screen and (max-width: 61.25em) {
        .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item .top-title .toolkit-name {
          position: relative;
          display: -ms-flexbox;
          display: flex;
              align-items: center;
          height: 100%;
          margin: 0;
          padding: 0 0 0 60px;
          border: none;
          -ms-flex-align: center; }
          .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item .top-title .toolkit-name::before {
            position: absolute;
            top: 0;
            left: 0;
            width: 10px;
            height: 100%;
            background: rgba(0, 0, 0, 0.1);
            content: ''; } }
      @media screen and (max-width: 37.5em) {
        .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item .top-title .toolkit-name {
          padding: 0 0 0 50px; } }
      @media screen and (min-width: 61.25em) {
        .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item .top-title .toolkit-name span {
          display: none; } }
      @media screen and (min-width: 78.125em) {
        .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item .top-title .toolkit-name span {
          display: inline-block; } }
      .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item .top-title .toolkit-name i {
        padding-left: 5px;
        font-family: "montserratbold", Helvetica, Arial, sans-serif; }
        @media screen and (max-width: 61.25em) {
          .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item .top-title .toolkit-name i {
            position: relative; }
            .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item .top-title .toolkit-name i::after {
              position: absolute;
              top: -1px;
              right: -16px;
              width: auto;
              font-size: 16px;
              content: '>'; } }
    .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item .top-title .toolkit {
      display: block;
      width: 100%;
      color: #fff;
      font-size: 14px;
      letter-spacing: 0.5px;
      text-transform: uppercase; }
      @media screen and (max-width: 61.25em) {
        .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item .top-title .toolkit {
          display: none; } }
  .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item .item-content {
    position: relative;
    display: block;
    width: 100%;
    min-height: 160px;
    padding: 16px 16px 40px;
    font-family: "Open Sans", sans-serif; }
    @media screen and (max-width: 61.25em) {
      .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item .item-content {
        display: none; } }
    .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item .item-content .featured {
      display: block;
      width: 100%;
      margin-bottom: 10px;
      color: #333;
      font-size: 14px;
      text-transform: uppercase; }
    .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item .item-content .product-title {
      margin-bottom: 16px;
      color: #000;
      font-size: 16px;
      line-height: 24px; }
    .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item .item-content .more {
      position: absolute;
      bottom: 10px;
      color: #F68818; }
      .main-menu-mega-nav .mega-sub-menu-wrapper .mega-menu-item .item-content .more:hover {
        color: #eeac38; }

.main-menu-mega-nav .online-cource-cta {
  margin: 0; }
  @media screen and (min-width: 61.25em) {
    .main-menu-mega-nav .online-cource-cta {
      margin-top: 20px;
      border-bottom: 5px solid #F68818; } }
  .main-menu-mega-nav .online-cource-cta .button {
    height: 52px;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    line-height: 52px;
    text-transform: none; }
    @media screen and (min-width: 61.25em) {
      .main-menu-mega-nav .online-cource-cta .button {
        position: relative;
        bottom: -5px; } }
    @media screen and (max-width: 61.25em) {
      .main-menu-mega-nav .online-cource-cta .button {
        width: 90%;
        height: auto;
        margin: 20px 5% 0;
        border: 2px solid #F68818;
        background: none;
        color: #F68818;
        font-size: 16px;
        line-height: 40px; }
        .main-menu-mega-nav .online-cource-cta .button:hover {
          border: 2px solid #eeac38; } }

@media screen and (min-width: 61.25em) {
  .menu-item-top-level.living-toolkit .main-menu-mega-nav, .menu-item-top-level.online-courses .main-menu-mega-nav, .menu-item-top-level.online-coureses .main-menu-mega-nav {
    position: absolute;
    z-index: -1;
    top: -500px;
    left: 0;
    display: inherit;
    width: 100%;
    padding: 0 20px 20px;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0 10px 20px -6px rgba(0, 0, 0, 0.3);
    background: #fff;
    transition: ease all 400ms 0s; } }

.menu-item-top-level.living-toolkit:hover .main-menu-mega-nav, .menu-item-top-level.online-courses:hover .main-menu-mega-nav, .menu-item-top-level.online-coureses:hover .main-menu-mega-nav {
  top: 100%;
  visibility: visible;
  opacity: 1; }

/*  ==========================================================================
     7. UI ELEMENTS
    ==========================================================================  */
.button {
  display: inline-block;
  border: none;
  color: #fff;
  font-family: "montserratbold", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out 0s; }
  .button.yellow {
    height: 45px;
    border-bottom: 3px solid #d79029;
    background: #eeac38;
    color: #fff;
    line-height: 45px; }
    .button.yellow:hover {
      border-bottom: 3px solid #de7112;
      background: #F68818;
      color: #fff; }
  .button.red {
    height: 45px;
    border-bottom: 3px solid #e43614;
    background: #eb4e21;
    color: #fff;
    line-height: 45px; }
    .button.red:hover {
      border-bottom: 3px solid #e43614;
      background: #dc6a49;
      color: #fff; }
  .button.orange {
    height: 45px;
    border-bottom: 3px solid #d79029;
    background: #F68818;
    color: #fff;
    line-height: 45px; }
    .button.orange:hover {
      border-bottom: 3px solid #de7112;
      background: #eeac38;
      color: #fff; }
  .button.white {
    height: 45px;
    border-bottom: 3px solid #e3d5b8;
    background: #fff;
    color: #F68818;
    line-height: 45px; }
    .button.white:hover {
      border-bottom: 3px solid #a55b10;
      background: #e27c17;
      color: #fff; }
  .button.dark-orange {
    height: 45px;
    border-bottom: 3px solid #a55b10;
    background: #e27c17;
    color: #fff;
    line-height: 45px; }
    .button.dark-orange:hover {
      border-bottom: 3px solid #e3d5b8;
      background: #fff;
      color: #F68818; }
  .button.blue {
    height: 45px;
    border-bottom: 3px solid #1b506c;
    background: #256481;
    color: #fff;
    line-height: 45px; }
    .button.blue:hover {
      background: #19495f;
      color: #fff; }
  .button.white-line {
    height: 45px;
    padding: 0 15px;
    border: 1px solid #fff;
    background: none;
    color: #fff;
    font-size: 16px;
    line-height: 45px; }
    .button.white-line:hover {
      background: #fff;
      color: #eeac38; }
  .button.small {
    width: 130px; }
  .button.medium {
    width: 225px; }
  .button.full {
    width: 100%; }
  .button.auto {
    width: auto;
    padding: 0 25px; }
  .button.tall {
    height: 62px;
    line-height: 62px; }
    @media screen and (max-width: 37.5em) {
      .button.tall {
        height: 50px;
        line-height: 50px; } }
  .button.b-none {
    border: none; }
    .button.b-none:hover {
      border: none; }
  .button.gform_button, .button.gform_button_select_files {
    height: 45px;
    padding: 0 40px;
    border-bottom: 3px solid #d79029;
    background: #eeac38;
    color: #fff;
    line-height: 45px; }
    .button.gform_button:hover, .button.gform_button_select_files:hover {
      border-bottom: 3px solid #de7112;
      background: #F68818;
      color: #fff; }

.more {
  position: relative;
  padding-right: 26px;
  color: #fff;
  font-family: "montserratbold", Helvetica, Arial, sans-serif;
  text-transform: uppercase; }
  .more:after {
    position: absolute;
    top: -3px;
    right: 0;
    font-family: "anticancer" !important;
    font-size: 26px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: normal !important;
    line-height: 1;
    text-transform: none !important;
    content: attr(data-icon);
    content: "\77";
    speak: none; }
  .more:hover {
    color: #eeac38; }
  .more.back {
    display: inline-block;
    margin-top: 50px;
    padding-right: 0;
    padding-left: 26px;
    font-family: "Open Sans", sans-serif;
    text-transform: none; }
    .more.back:before {
      position: absolute;
      top: -2px;
      left: -10px;
      transform: rotate(180deg);
      font-family: "anticancer" !important;
      font-size: 26px;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-style: normal !important;
      font-variant: normal !important;
      font-weight: normal !important;
      line-height: 1;
      text-transform: none !important;
      content: attr(data-icon);
      content: "\77";
      speak: none; }
    .more.back:after {
      display: none; }

.view-more {
  position: relative;
  padding-right: 20px;
  color: #000000;
  font-size: 16px; }
  .view-more:after {
    position: absolute;
    top: 3px;
    right: 0;
    font-family: "anticancer" !important;
    font-size: 18px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: normal !important;
    line-height: 1;
    text-transform: none !important;
    content: attr(data-icon);
    content: "\77";
    speak: none; }
  .view-more:hover {
    color: #eeac38; }

.yellow-more {
  position: relative;
  padding-left: 30px;
  color: #eeac38;
  font-family: "montserratbold", Helvetica, Arial, sans-serif;
  text-transform: uppercase; }
  .yellow-more:before {
    position: absolute;
    top: 0px;
    left: 0;
    font-family: "anticancer" !important;
    font-size: 20px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: normal !important;
    line-height: 1;
    text-transform: none !important;
    content: attr(data-icon);
    content: "\75";
    speak: none; }
  .yellow-more:hover {
    color: #fff; }

.donate-button {
  position: relative;
  top: -11px;
  display: inline-block;
  width: 220px;
  height: 57px;
  background-image: url(images/donate-button.png);
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 220px 57px;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 46px;
  text-align: center;
  text-indent: 15px;
  text-transform: uppercase; }
  @media screen and (max-width: 61.25em) {
    .donate-button {
      top: 0px; } }
  .donate-button:hover {
    background-image: url(images/donate-button-hover.png); }

.is-sticky .donate-button {
  top: 0;
  width: 174px;
  height: 45px;
  background-size: 174px 45px;
  font-size: 14px;
  line-height: 38px; }

.play-button {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  border-radius: 40px;
  background-color: #fff;
  transition: 0.3s all ease-in-out; }
  .play-button::before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px;
    border: 4px solid #fff;
    border-radius: 50px;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
    content: ''; }
  .play-button::after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    transform: translate(-35%, -50%);
    border-width: 20px 0 20px 25px;
    border-style: solid;
    border-color: transparent transparent transparent #F68818;
    content: ''; }
  .play-button:hover {
    box-shadow: 0 0 12px rgba(246, 136, 24, 0.4);
    background-color: rgba(255, 255, 255, 0.65); }

.password-validator {
  max-height: 0;
  opacity: 0;
  border: 1px solid #dadada;
  border-radius: 5px;
  transition: 0.3s ease all; }
  .password-validator.active {
    max-height: 400px;
    margin: 16px 0;
    padding: 16px;
    opacity: 1;
    transition: 0.3s ease all; }
  .password-validator .validator-text {
    position: relative;
    display: -ms-flexbox;
    display: flex;
        align-items: center;
    -ms-flex-align: center; }
    .password-validator .validator-text[data-is-valid="true"] {
      padding-left: 1em;
      color: #5FB846; }
      .password-validator .validator-text[data-is-valid="true"]::before {
        position: absolute;
        left: 0;
        content: '✔'; }

.color-ac-change {
  background: #e3be18; }

.color-ac-diet {
  background: #5b9920; }

.color-ac-environment {
  background: #6a3e62; }

.color-ac-fitness {
  background: #eb4e21; }

.color-ac-mindset {
  background: #378ee9; }

.color-ac-anticancer {
  background: #F68818; }

.text-uppercase {
  text-transform: uppercase; }

.link-with-underline a {
  color: #000;
  text-decoration: underline; }
  .link-with-underline a:hover {
    color: #F68818; }

.grey-box {
  margin-bottom: 30px;
  padding: 30px;
  background: #ebebeb; }
  .grey-box h4 {
    color: #F68818;
    font-family: "montserratregular", Helvetica, Arial, sans-serif;
    font-size: 1.312em;
    line-height: 30px; }

/*  ==========================================================================
     8. GLOBAL BLOCKS
    ==========================================================================  */
.hero-banner {
  position: relative;
  width: 100%;
  height: 554px;
  margin-bottom: 50px; }
  @media screen and (max-width: 61.25em) {
    .hero-banner {
      height: 450px; } }
  @media screen and (max-width: 47.938em) {
    .hero-banner {
      height: 400px;
      margin-bottom: 40px; } }
  @media screen and (max-width: 37.5em) {
    .hero-banner {
      height: 350px;
      margin-bottom: 30px; } }
  .hero-banner .cycle-slideshow {
    position: absolute;
    z-index: 9;
    width: 100%;
    height: 554px; }
    @media screen and (max-width: 61.25em) {
      .hero-banner .cycle-slideshow {
        height: 450px; } }
    @media screen and (max-width: 47.938em) {
      .hero-banner .cycle-slideshow {
        height: 400px; } }
    @media screen and (max-width: 37.5em) {
      .hero-banner .cycle-slideshow {
        height: 350px; } }
    .hero-banner .cycle-slideshow .cycle-slide {
      width: 100%;
      height: 554px;
      background-size: cover !important; }
      @media screen and (max-width: 61.25em) {
        .hero-banner .cycle-slideshow .cycle-slide {
          height: 450px; } }
      @media screen and (max-width: 47.938em) {
        .hero-banner .cycle-slideshow .cycle-slide {
          height: 400px; } }
      @media screen and (max-width: 37.5em) {
        .hero-banner .cycle-slideshow .cycle-slide {
          height: 350px; } }
      .hero-banner .cycle-slideshow .cycle-slide .floating {
        opacity: 0; }
        @media screen and (min-width: 25em) {
          .hero-banner .cycle-slideshow .cycle-slide .floating {
            padding-left: 8px; } }
        @media screen and (min-width: 47.938em) {
          .hero-banner .cycle-slideshow .cycle-slide .floating {
            padding-left: 16px; } }
  .hero-banner .gradient {
    position: absolute;
    z-index: 99;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(106, 62, 99, 0.75);
    background: linear-gradient(135deg, rgba(106, 62, 99, 0.95) 12%, rgba(106, 62, 99, 0.35) 52%, rgba(106, 62, 99, 0) 70%); }
  .hero-banner .content {
    position: relative;
    z-index: 99;
    width: 100%;
    max-width: 770px;
    padding: 100px 0 0;
    color: #fff; }
    @media screen and (max-width: 61.25em) {
      .hero-banner .content {
        padding: 50px 0 0; } }
    @media screen and (max-width: 47.938em) {
      .hero-banner .content {
        width: 80%; } }
    @media screen and (max-width: 37.5em) {
      .hero-banner .content {
        width: 100%; } }
    .hero-banner .content .more {
      display: inline-block;
      margin-top: 15px;
      padding: 15px 35px;
      border-bottom: 3px solid #db6939;
      background-color: #ee8b3f; }
      .hero-banner .content .more::after {
        display: none; }
      .hero-banner .content .more:hover {
        border-bottom: 3px solid #fff;
        background-color: rgba(255, 255, 255, 0.8);
        color: #F68818; }
  .hero-banner .title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 10px;
    font-family: "montserratbold", Helvetica, Arial, sans-serif;
    font-size: 2.688em; }
    @media screen and (max-width: 61.25em) {
      .hero-banner .title {
        font-size: 2.5em; } }
    @media screen and (max-width: 47.938em) {
      .hero-banner .title {
        font-size: 1.875em; } }
    @media screen and (max-width: 37.5em) {
      .hero-banner .title {
        padding-bottom: 5px;
        font-size: 1.5em; } }
    .hero-banner .title span {
      font-style: italic; }
    .hero-banner .title em {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column;
          flex-flow: column;
      width: 100%;
      margin-bottom: 10px;
      font-family: "Dancing Script", sans-serif;
      font-size: 66px;
      font-style: normal;
      font-weight: normal; }
      @media screen and (min-width: 25em) {
        .hero-banner .title em {
          -ms-flex-flow: row;
              flex-flow: row; } }
      @media screen and (min-width: 47.938em) {
        .hero-banner .title em {
          margin-bottom: 0; } }
      @media screen and (max-width: 61.25em) {
        .hero-banner .title em {
          font-size: 1.75em; } }
      @media screen and (max-width: 47.938em) {
        .hero-banner .title em {
          font-size: 1.5em; } }
      @media screen and (max-width: 31.25em) {
        .hero-banner .title em {
          font-size: 1.25em; } }
      .hero-banner .title em span {
        font-style: normal; }
  .hero-banner .sub-title {
    padding-bottom: 20px;
    font-size: 1.25em;
    line-height: 26px; }
    @media screen and (max-width: 47.938em) {
      .hero-banner .sub-title {
        padding-bottom: 15px;
        font-size: 1.125em; } }
    @media screen and (max-width: 37.5em) {
      .hero-banner .sub-title {
        padding-bottom: 10px;
        font-size: 1em; } }
  .hero-banner .banner-topics {
    position: absolute;
    z-index: 99;
    bottom: -13px;
    left: 0;
    width: 100%;
    height: 140px; }
    @media screen and (max-width: 66.25em) {
      .hero-banner .banner-topics {
        height: 120px; } }
    @media screen and (max-width: 37.5em) {
      .hero-banner .banner-topics {
        height: 80px; } }
    .hero-banner .banner-topics h2 {
      margin-bottom: 25px;
      color: #fff;
      font-size: 0.938em; }
      @media screen and (max-width: 37.5em) {
        .hero-banner .banner-topics h2 {
          margin-bottom: 10px; } }
    .hero-banner .banner-topics ul {
      width: 100%;
      height: 95px; }
      @media screen and (max-width: 66.25em) {
        .hero-banner .banner-topics ul {
          height: 75px; } }
      @media screen and (max-width: 37.5em) {
        .hero-banner .banner-topics ul {
          height: 50px; } }
      .hero-banner .banner-topics ul li {
        position: relative;
        float: left;
        width: 18.4%;
        height: 95px;
        margin-right: 2%; }
        @media screen and (max-width: 78.125em) {
          .hero-banner .banner-topics ul li {
            width: 19.2%;
            margin-right: 1%; } }
        @media screen and (max-width: 66.25em) {
          .hero-banner .banner-topics ul li {
            height: 75px; } }
        @media screen and (max-width: 37.5em) {
          .hero-banner .banner-topics ul li {
            height: 50px; } }
        .hero-banner .banner-topics ul li:last-child {
          margin: 0; }
        .hero-banner .banner-topics ul li a {
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 95px;
          padding: 20px;
          color: #fff;
          transition: all 0.5s ease-in-out; }
          @media screen and (max-width: 68.75em) {
            .hero-banner .banner-topics ul li a {
              padding: 20px 10px; } }
          @media screen and (max-width: 66.25em) {
            .hero-banner .banner-topics ul li a {
              height: 75px;
              padding: 10px; } }
          @media screen and (max-width: 37.5em) {
            .hero-banner .banner-topics ul li a {
              height: 50px; } }
          .hero-banner .banner-topics ul li a:hover {
            height: 108px; }
            @media screen and (max-width: 66.25em) {
              .hero-banner .banner-topics ul li a:hover {
                height: 88px; } }
            @media screen and (max-width: 37.5em) {
              .hero-banner .banner-topics ul li a:hover {
                height: 63px; } }
          .hero-banner .banner-topics ul li a.color-ac-diet {
            border-bottom: 4px solid #407d14; }
          .hero-banner .banner-topics ul li a.color-ac-fitness {
            border-bottom: 4px solid #e43614; }
          .hero-banner .banner-topics ul li a.color-ac-mindset {
            border-bottom: 4px solid #2372e0; }
          .hero-banner .banner-topics ul li a.color-ac-environment {
            border-bottom: 4px solid #4e2947; }
          .hero-banner .banner-topics ul li a.color-ac-change {
            border-bottom: 4px solid #d8a80f; }
        .hero-banner .banner-topics ul li .icon {
          float: left;
          width: 30%;
          font-size: 2.5em;
          line-height: 68px;
          text-align: center; }
          @media screen and (max-width: 78.125em) {
            .hero-banner .banner-topics ul li .icon {
              width: 25%; } }
          @media screen and (max-width: 68.75em) {
            .hero-banner .banner-topics ul li .icon {
              font-size: 2em; } }
          @media screen and (max-width: 61.25em) {
            .hero-banner .banner-topics ul li .icon {
              width: 100%; } }
          @media screen and (max-width: 37.5em) {
            .hero-banner .banner-topics ul li .icon {
              font-size: 1.75em;
              line-height: 36px; } }
        .hero-banner .banner-topics ul li .text-block {
          float: left;
          width: 70%;
          padding: 10px 0;
          font-size: 0.938em;
          letter-spacing: 1.5px;
          line-height: 18px;
          text-align: center;
          text-transform: uppercase; }
          @media screen and (max-width: 78.125em) {
            .hero-banner .banner-topics ul li .text-block {
              width: 75%; } }
          @media screen and (max-width: 68.75em) {
            .hero-banner .banner-topics ul li .text-block {
              font-size: 0.875em; } }
          @media screen and (max-width: 61.25em) {
            .hero-banner .banner-topics ul li .text-block {
              display: none; } }
          .hero-banner .banner-topics ul li .text-block span {
            display: inline-block;
            font-family: "montserratbold", Helvetica, Arial, sans-serif; }

.interior-banner {
  width: 100%;
  height: 209px;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover !important;
  text-align: center; }
  .interior-banner .content {
    display: table-cell;
    vertical-align: middle;
    width: 2000px;
    max-width: 100%;
    height: 129px; }
    @media screen and (max-width: 68.75em) {
      .interior-banner .content {
        height: 139px; } }
    @media screen and (max-width: 61.25em) {
      .interior-banner .content {
        height: 149px; } }
    @media screen and (max-width: 47.938em) {
      .interior-banner .content {
        height: 159px; } }
    @media screen and (max-width: 37.5em) {
      .interior-banner .content {
        height: 169px; } }
  .interior-banner .title {
    color: #fff;
    font-family: "montserratbold", Helvetica, Arial, sans-serif;
    font-size: 1.562em;
    letter-spacing: 2px;
    text-transform: uppercase; }
    @media screen and (max-width: 47.938em) {
      .interior-banner .title {
        font-size: 1.375em; } }
    @media screen and (max-width: 37.5em) {
      .interior-banner .title {
        font-size: 1.25em; } }
  .interior-banner .sub-title {
    color: #fff;
    font-family: "montserratbold", Helvetica, Arial, sans-serif;
    font-size: 2.188em; }
  .interior-banner .white-space {
    width: 100%;
    height: 80px;
    background: #fff;
    text-align: center; }
    @media screen and (max-width: 68.75em) {
      .interior-banner .white-space {
        height: 70px; } }
    @media screen and (max-width: 61.25em) {
      .interior-banner .white-space {
        height: 60px; } }
    @media screen and (max-width: 47.938em) {
      .interior-banner .white-space {
        height: 50px; } }
    @media screen and (max-width: 37.5em) {
      .interior-banner .white-space {
        height: 40px; } }
    .interior-banner .white-space .icon-block {
      position: relative;
      top: -42px;
      width: 93px;
      height: 93px;
      margin: 0 auto;
      border: 4px solid rgba(159, 159, 159, 0.3);
      border-radius: 100%; }
      .interior-banner .white-space .icon-block .icon-color {
        display: table-cell;
        vertical-align: middle;
        width: 85px;
        height: 85px;
        border-radius: 100%; }
        .interior-banner .white-space .icon-block .icon-color .icon {
          color: #fff;
          font-size: 40px;
          line-height: 10px; }
  .interior-banner.large .content {
    height: 209px; }
    .interior-banner.large .content .title {
      font-family: "Open Sans", sans-serif;
      font-size: 18px;
      font-weight: 600;
      letter-spacing: 1px; }
    .interior-banner.large .content .sub-title {
      margin-top: 10px;
      font-size: 2.625em; }
  .interior-banner.large-banner {
    height: 360px; }
    .interior-banner.large-banner .container, .interior-banner.large-banner div.woocommerce:first-of-type, .interior-banner.large-banner .woocommerce .woocommerce-info, .woocommerce .interior-banner.large-banner .woocommerce-info, .interior-banner.large-banner .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .interior-banner.large-banner .checkout_coupon {
      display: -ms-flexbox;
      display: flex;
          align-items: center;
          justify-content: center;
      height: 100%;
      -ms-flex-align: center;
      -ms-flex-pack: center; }
    .interior-banner.large-banner .title {
      font-size: 52px;
      text-transform: none; }
      .interior-banner.large-banner .title i {
        font-style: italic; }
    .interior-banner.large-banner .sub-title {
      margin-top: 20px;
      color: #fff;
      font-size: 18px;
      letter-spacing: 2px;
      text-transform: uppercase; }
  .interior-banner.donate-banner {
    position: relative;
    height: 417px; }
    @media screen and (max-width: 61.25em) {
      .interior-banner.donate-banner {
        height: 380px; } }
    @media screen and (max-width: 47.938em) {
      .interior-banner.donate-banner {
        height: 350px; } }
    @media screen and (max-width: 37.5em) {
      .interior-banner.donate-banner {
        height: 300px; } }
    .interior-banner.donate-banner .gradient {
      position: absolute;
      z-index: 99;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(106, 62, 99, 0.85);
      background: linear-gradient(to right, rgba(106, 62, 99, 0.85) 0%, rgba(105, 61, 98, 0.85) 1%, rgba(0, 0, 0, 0) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d96a3e63', endColorstr='#00000000',GradientType=1 ); }
    .interior-banner.donate-banner .content {
      position: relative;
      z-index: 15;
      height: 417px; }
      @media screen and (max-width: 61.25em) {
        .interior-banner.donate-banner .content {
          height: 380px; } }
      @media screen and (max-width: 47.938em) {
        .interior-banner.donate-banner .content {
          height: 350px; } }
      @media screen and (max-width: 37.5em) {
        .interior-banner.donate-banner .content {
          height: 300px; } }
      .interior-banner.donate-banner .content .title {
        font-size: 2.5em; }
        @media screen and (max-width: 47.938em) {
          .interior-banner.donate-banner .content .title {
            font-size: 2em; } }
        @media screen and (max-width: 37.5em) {
          .interior-banner.donate-banner .content .title {
            font-size: 1.375em; } }
      .interior-banner.donate-banner .content .description {
        width: 100%;
        padding: 30px 20% 0;
        color: #fff;
        font-size: 1.3em;
        line-height: 30px; }
        @media screen and (max-width: 61.25em) {
          .interior-banner.donate-banner .content .description {
            padding: 25px 10% 0;
            font-size: 1.125em;
            line-height: 26px; } }
        @media screen and (max-width: 47.938em) {
          .interior-banner.donate-banner .content .description {
            padding: 20px 5% 0;
            font-size: 0.875em; } }
        @media screen and (max-width: 37.5em) {
          .interior-banner.donate-banner .content .description {
            padding: 10px 0 0;
            font-size: 1em; } }
  .interior-banner.error-banner {
    height: 248px; }
    .interior-banner.error-banner .content {
      height: 248px; }
      .interior-banner.error-banner .content .title {
        font-family: "montserratbold", Helvetica, Arial, sans-serif;
        font-size: 26px;
        line-height: 30px; }
        @media screen and (min-width: 47.938em) {
          .interior-banner.error-banner .content .title {
            font-size: 42px;
            letter-spacing: 1px;
            line-height: 46px; } }

.intro-video-container, .testimonial-video-container, .demo-video {
  display: inline-block;
  width: 100%;
  margin: 50px 0 80px;
  text-align: center; }
  @media screen and (max-width: 61.25em) {
    .intro-video-container, .testimonial-video-container, .demo-video {
      margin: 40px 0 60px; } }
  @media screen and (max-width: 47.938em) {
    .intro-video-container, .testimonial-video-container, .demo-video {
      margin: 30px 0 40px; } }
  @media screen and (max-width: 37.5em) {
    .intro-video-container, .testimonial-video-container, .demo-video {
      margin: 20px 0 30px; } }
  .intro-video-container .title, .testimonial-video-container .title, .demo-video .title {
    padding-top: 15px;
    padding-bottom: 30px;
    color: #F68818;
    font-family: "montserratregular", Helvetica, Arial, sans-serif;
    font-size: 1.188em;
    font-weight: 500;
    letter-spacing: 1px; }
    @media screen and (max-width: 61.25em) {
      .intro-video-container .title, .testimonial-video-container .title, .demo-video .title {
        padding-bottom: 10px; } }
    @media screen and (max-width: 47.938em) {
      .intro-video-container .title, .testimonial-video-container .title, .demo-video .title {
        padding-top: 5px; } }
  .intro-video-container .description, .testimonial-video-container .description, .demo-video .description {
    color: #000000;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 26px; }
    @media screen and (max-width: 61.25em) {
      .intro-video-container .description, .testimonial-video-container .description, .demo-video .description {
        font-size: 1.062em;
        line-height: 24px; } }
    .intro-video-container .description p, .testimonial-video-container .description p, .demo-video .description p {
      padding-bottom: 20px; }
      @media screen and (max-width: 61.25em) {
        .intro-video-container .description p, .testimonial-video-container .description p, .demo-video .description p {
          padding-bottom: 15px; } }
      .intro-video-container .description p:last-child, .testimonial-video-container .description p:last-child, .demo-video .description p:last-child {
        padding-bottom: 0; }
  .intro-video-container .left-column, .testimonial-video-container .left-column, .demo-video .left-column {
    float: left;
    width: 40%;
    margin: 0 5%;
    text-align: left; }
    @media screen and (max-width: 61.25em) {
      .intro-video-container .left-column, .testimonial-video-container .left-column, .demo-video .left-column {
        width: 45%;
        margin: 0 5% 0 0; } }
    @media screen and (max-width: 47.938em) {
      .intro-video-container .left-column, .testimonial-video-container .left-column, .demo-video .left-column {
        width: 100%;
        margin-bottom: 30px; } }
  .intro-video-container .right-column, .testimonial-video-container .right-column, .demo-video .right-column {
    float: right;
    width: 40%;
    margin: 0 5%; }
    @media screen and (max-width: 61.25em) {
      .intro-video-container .right-column, .testimonial-video-container .right-column, .demo-video .right-column {
        width: 45%;
        margin: 0 0 0 5%; } }
    @media screen and (max-width: 47.938em) {
      .intro-video-container .right-column, .testimonial-video-container .right-column, .demo-video .right-column {
        width: 100%; } }
  .intro-video-container .video-cover, .testimonial-video-container .video-cover, .demo-video .video-cover {
    position: relative;
    float: left;
    width: auto; }
    @media screen and (max-width: 68.75em) {
      .intro-video-container .video-cover, .testimonial-video-container .video-cover, .demo-video .video-cover {
        width: 100%; } }
    @media screen and (max-width: 37.5em) {
      .intro-video-container .video-cover, .testimonial-video-container .video-cover, .demo-video .video-cover {
        display: inline-block;
        float: none;
        width: 400px; } }
    @media screen and (max-width: 31.25em) {
      .intro-video-container .video-cover, .testimonial-video-container .video-cover, .demo-video .video-cover {
        width: 100%; } }
    .intro-video-container .video-cover img, .testimonial-video-container .video-cover img, .demo-video .video-cover img {
      display: inline-block; }
    .intro-video-container .video-cover::after, .testimonial-video-container .video-cover::after, .demo-video .video-cover::after {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, 60px);
      color: #fff;
      font-size: 1.3em;
      font-weight: bold;
      letter-spacing: 2px;
      text-transform: uppercase;
      text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.7);
      content: 'View Video'; }

.testimonial-get-inspired-container {
  width: 100%;
  background: #256481; }
  .testimonial-get-inspired-container.image-with-testimonial .testimonial {
    float: left;
    width: 49.9%;
    height: 594px;
    padding: 60px 0 40px;
    background-repeat: no-repeat;
    background-position: top right;
    background-size: cover;
    color: #fff; }
    @media screen and (max-width: 61.25em) {
      .testimonial-get-inspired-container.image-with-testimonial .testimonial {
        padding: 50px 0 40px; } }
    @media screen and (max-width: 47.938em) {
      .testimonial-get-inspired-container.image-with-testimonial .testimonial {
        width: 100%;
        height: auto;
        border-bottom: 2px solid #fff; } }
    .testimonial-get-inspired-container.image-with-testimonial .testimonial .content {
      position: relative;
      float: right;
      width: 590px;
      max-width: 100%;
      height: 510px;
      margin-right: 50px;
      overflow: hidden; }
      @media screen and (max-width: 84.375em) {
        .testimonial-get-inspired-container.image-with-testimonial .testimonial .content {
          width: 90%;
          margin: 0 5%; } }
      @media screen and (max-width: 47.938em) {
        .testimonial-get-inspired-container.image-with-testimonial .testimonial .content {
          height: auto; } }
      .testimonial-get-inspired-container.image-with-testimonial .testimonial .content .quote-block {
        width: 30px;
        margin-bottom: 15px;
        transform: rotate(180deg);
        font-size: 30px; }
      .testimonial-get-inspired-container.image-with-testimonial .testimonial .content .button {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%; }
        @media screen and (max-width: 47.938em) {
          .testimonial-get-inspired-container.image-with-testimonial .testimonial .content .button {
            position: relative;
            margin: 40px 0 0; } }
    .testimonial-get-inspired-container.image-with-testimonial .testimonial .content-block {
      width: 90%;
      padding-top: 0;
      font-size: 1.25em;
      line-height: 30px; }
      @media screen and (max-width: 61.25em) {
        .testimonial-get-inspired-container.image-with-testimonial .testimonial .content-block {
          font-size: 1.125em;
          line-height: 26px; } }
      .testimonial-get-inspired-container.image-with-testimonial .testimonial .content-block span {
        color: #fff !important; }
      .testimonial-get-inspired-container.image-with-testimonial .testimonial .content-block::before {
        display: none; }
    .testimonial-get-inspired-container.image-with-testimonial .testimonial .cycle-pager {
      position: relative;
      width: 125px;
      margin: -20px 0 0 0;
      text-align: center; }
      .testimonial-get-inspired-container.image-with-testimonial .testimonial .cycle-pager span {
        display: inline-block;
        width: 12px;
        height: 12px;
        margin: 0 2px;
        border-radius: 50%;
        background: #fff;
        cursor: pointer; }
        .testimonial-get-inspired-container.image-with-testimonial .testimonial .cycle-pager span.cycle-pager-active {
          opacity: 0.5; }
    .testimonial-get-inspired-container.image-with-testimonial .testimonial .center {
      width: 125px;
      margin: 30px 0 0;
      font-size: 20px; }
      .testimonial-get-inspired-container.image-with-testimonial .testimonial .center #previous {
        z-index: 9;
        float: left;
        cursor: pointer; }
        .testimonial-get-inspired-container.image-with-testimonial .testimonial .center #previous.icon {
          transform: rotate(180deg); }
      .testimonial-get-inspired-container.image-with-testimonial .testimonial .center #next {
        position: relative;
        z-index: 9;
        top: 3px;
        float: right;
        cursor: pointer; }
  .testimonial-get-inspired-container.image-with-testimonial .get-inspired {
    float: right;
    width: 49.9%;
    height: 594px;
    padding: 60px 0 40px;
    background: #256481;
    color: #fff; }
    @media screen and (max-width: 61.25em) {
      .testimonial-get-inspired-container.image-with-testimonial .get-inspired {
        padding: 50px 0 40px; } }
    @media screen and (max-width: 47.938em) {
      .testimonial-get-inspired-container.image-with-testimonial .get-inspired {
        width: 100%;
        height: auto; } }
    .testimonial-get-inspired-container.image-with-testimonial .get-inspired.about-blocks {
      text-align: center; }
      .testimonial-get-inspired-container.image-with-testimonial .get-inspired.about-blocks .logo-block {
        display: block;
        width: 100%; }
        .testimonial-get-inspired-container.image-with-testimonial .get-inspired.about-blocks .logo-block img {
          width: 120px; }
      .testimonial-get-inspired-container.image-with-testimonial .get-inspired.about-blocks .description {
        padding: 100px 0;
        color: #fff;
        font-family: "montserratbold", Helvetica, Arial, sans-serif;
        font-size: 35px;
        font-weight: 700;
        text-transform: uppercase; }
        @media screen and (max-width: 47.938em) {
          .testimonial-get-inspired-container.image-with-testimonial .get-inspired.about-blocks .description {
            padding: 40px 0;
            font-size: 30px; } }
        @media screen and (max-width: 37.5em) {
          .testimonial-get-inspired-container.image-with-testimonial .get-inspired.about-blocks .description {
            padding: 30px 0;
            font-size: 26px; } }
    .testimonial-get-inspired-container.image-with-testimonial .get-inspired .content {
      position: relative;
      float: left;
      width: 590px;
      max-width: 100%;
      height: 510px;
      margin-left: 50px;
      overflow: hidden; }
      @media screen and (max-width: 84.375em) {
        .testimonial-get-inspired-container.image-with-testimonial .get-inspired .content {
          width: 90%;
          margin: 0 5%; } }
      @media screen and (max-width: 47.938em) {
        .testimonial-get-inspired-container.image-with-testimonial .get-inspired .content {
          height: auto; } }
      .testimonial-get-inspired-container.image-with-testimonial .get-inspired .content .button {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%; }
        @media screen and (max-width: 47.938em) {
          .testimonial-get-inspired-container.image-with-testimonial .get-inspired .content .button {
            position: relative;
            margin: 40px 0 0; } }
      .testimonial-get-inspired-container.image-with-testimonial .get-inspired .content .video-block {
        width: 100%;
        margin-bottom: 25px; }
        .testimonial-get-inspired-container.image-with-testimonial .get-inspired .content .video-block:last-child {
          margin-bottom: 0; }
        .testimonial-get-inspired-container.image-with-testimonial .get-inspired .content .video-block .left {
          float: left;
          width: 260px; }
          @media screen and (max-width: 84.375em) {
            .testimonial-get-inspired-container.image-with-testimonial .get-inspired .content .video-block .left {
              width: 40%; } }
          @media screen and (max-width: 31.25em) {
            .testimonial-get-inspired-container.image-with-testimonial .get-inspired .content .video-block .left {
              width: 100%;
              margin-bottom: 20px; } }
          .testimonial-get-inspired-container.image-with-testimonial .get-inspired .content .video-block .left .green {
            border-bottom: 3px solid #5b9921; }
          .testimonial-get-inspired-container.image-with-testimonial .get-inspired .content .video-block .left .orange {
            border-bottom: 3px solid #ec4e21; }
          .testimonial-get-inspired-container.image-with-testimonial .get-inspired .content .video-block .left .blue {
            border-bottom: 3px solid #368ee9; }
          .testimonial-get-inspired-container.image-with-testimonial .get-inspired .content .video-block .left .purple {
            border-bottom: 3px solid #6a3e62; }
          .testimonial-get-inspired-container.image-with-testimonial .get-inspired .content .video-block .left .yellow {
            border-bottom: 3px solid #e3be19; }
        .testimonial-get-inspired-container.image-with-testimonial .get-inspired .content .video-block .right {
          float: left;
          width: 330px; }
          @media screen and (max-width: 84.375em) {
            .testimonial-get-inspired-container.image-with-testimonial .get-inspired .content .video-block .right {
              float: right;
              width: 55%; } }
          @media screen and (max-width: 31.25em) {
            .testimonial-get-inspired-container.image-with-testimonial .get-inspired .content .video-block .right {
              width: 100%; } }
          .testimonial-get-inspired-container.image-with-testimonial .get-inspired .content .video-block .right .text {
            display: table-cell;
            vertical-align: middle;
            width: 500px;
            max-width: 100%;
            height: 154px; }
            @media screen and (max-width: 75em) {
              .testimonial-get-inspired-container.image-with-testimonial .get-inspired .content .video-block .right .text {
                display: inline-block;
                height: auto; } }
          .testimonial-get-inspired-container.image-with-testimonial .get-inspired .content .video-block .right .video-title {
            margin-bottom: 10px;
            font-size: 1.125em;
            line-height: 26px; }
            @media screen and (max-width: 75em) {
              .testimonial-get-inspired-container.image-with-testimonial .get-inspired .content .video-block .right .video-title {
                font-size: 1em;
                line-height: 24px; } }
  .testimonial-get-inspired-container .title {
    padding-bottom: 40px;
    font-family: "montserratbold", Helvetica, Arial, sans-serif;
    font-size: 1.25em;
    letter-spacing: 2px;
    text-transform: uppercase; }
    @media screen and (max-width: 61.25em) {
      .testimonial-get-inspired-container .title {
        padding-bottom: 30px; } }
    @media screen and (max-width: 47.938em) {
      .testimonial-get-inspired-container .title {
        padding-bottom: 20px; } }
  .testimonial-get-inspired-container .testimonial-cover {
    position: relative;
    float: left;
    width: 49.9%;
    overflow: hidden; }
    @media screen and (max-width: 47.938em) {
      .testimonial-get-inspired-container .testimonial-cover {
        width: 100%;
        height: auto; } }
  .testimonial-get-inspired-container .testimonial {
    display: block;
    height: 100%;
    background: #256481;
    color: #fff; }
    @media screen and (max-width: 47.938em) {
      .testimonial-get-inspired-container .testimonial {
        width: 100%;
        height: auto;
        border-bottom: 2px solid #fff; } }
    .testimonial-get-inspired-container .testimonial .testimonial-content-cover {
      position: relative;
      display: block;
      width: 100%;
      padding: 60px 0 40px;
      background: #256481; }
      @media screen and (max-width: 61.25em) {
        .testimonial-get-inspired-container .testimonial .testimonial-content-cover {
          padding: 50px 0 60px; } }
      @media screen and (min-width: 66.25em) {
        .testimonial-get-inspired-container .testimonial .testimonial-content-cover {
          height: 660px; } }
      .testimonial-get-inspired-container .testimonial .testimonial-content-cover .image {
        position: absolute;
        top: 0;
        right: 0;
        width: 470px;
        height: 100%;
        background-repeat: no-repeat;
        background-position: top center;
        background-size: cover; }
        @media screen and (min-width: 66.25em) {
          .testimonial-get-inspired-container .testimonial .testimonial-content-cover .image {
            display: block; } }
        .testimonial-get-inspired-container .testimonial .testimonial-content-cover .image::after {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: linear-gradient(270deg, rgba(37, 100, 129, 0) 40%, rgba(37, 100, 129, 0) 40%, #256481 100%);
          content: ''; }
    .testimonial-get-inspired-container .testimonial .content {
      position: relative;
      float: right;
      width: 590px;
      max-width: 100%;
      height: 560px;
      margin-right: 50px;
      overflow: hidden; }
      @media screen and (max-width: 84.375em) {
        .testimonial-get-inspired-container .testimonial .content {
          width: 90%;
          margin: 0 5%; } }
      @media screen and (max-width: 47.938em) {
        .testimonial-get-inspired-container .testimonial .content {
          height: auto; } }
      .testimonial-get-inspired-container .testimonial .content .quote-block {
        width: 30px;
        margin-bottom: 15px;
        transform: rotate(180deg);
        font-size: 30px; }
      .testimonial-get-inspired-container .testimonial .content .button {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%; }
        @media screen and (max-width: 47.938em) {
          .testimonial-get-inspired-container .testimonial .content .button {
            position: relative;
            margin: 40px 0 0; } }
    .testimonial-get-inspired-container .testimonial .content-block {
      position: relative;
      width: 460px;
      max-width: 100%;
      padding-top: 50px;
      font-size: 1.25em;
      line-height: 30px; }
      @media screen and (max-width: 61.25em) {
        .testimonial-get-inspired-container .testimonial .content-block {
          font-size: 1.125em;
          line-height: 26px; } }
      .testimonial-get-inspired-container .testimonial .content-block::before {
        position: absolute;
        left: 0;
        color: #fff;
        font-family: "montserratregular", Helvetica, Arial, sans-serif;
        font-size: 150px;
        content: '“'; }
      .testimonial-get-inspired-container .testimonial .content-block .testimonial-content {
        padding-left: 14px;
        border-left: 2px solid #3d91e6; }
        .testimonial-get-inspired-container .testimonial .content-block .testimonial-content p {
          padding-right: 30px;
          color: #FFFFFF;
          font-family: "Open Sans";
          font-size: 18px;
          letter-spacing: 0;
          line-height: 30px; }
          @media screen and (min-width: 61.25em) {
            .testimonial-get-inspired-container .testimonial .content-block .testimonial-content p {
              padding-right: 75px; } }
          .testimonial-get-inspired-container .testimonial .content-block .testimonial-content p span {
            color: #FFFFFF !important; }
        .testimonial-get-inspired-container .testimonial .content-block .testimonial-content .testimoian-footer {
          margin-top: 5px; }
      .testimonial-get-inspired-container .testimonial .content-block .author {
        display: block;
        margin-bottom: 13px;
        font-family: "Caveat", cursive;
        font-size: 1.5em; }
      .testimonial-get-inspired-container .testimonial .content-block .position {
        display: block;
        margin-bottom: 3px;
        font-size: 14px;
        font-weight: 900;
        line-height: 1.5; }
      .testimonial-get-inspired-container .testimonial .content-block .location {
        display: block;
        font-size: 14px;
        font-weight: 900;
        line-height: 1.5; }
  .testimonial-get-inspired-container .cycle-pager {
    position: relative;
    width: 125px;
    margin: -20px 0 0 0;
    text-align: center; }
    .testimonial-get-inspired-container .cycle-pager span {
      display: inline-block;
      width: 12px;
      height: 12px;
      margin: 0 2px;
      border-radius: 50%;
      background: #fff;
      cursor: pointer; }
      .testimonial-get-inspired-container .cycle-pager span.cycle-pager-active {
        opacity: 0.5; }
  .testimonial-get-inspired-container .pager-cover {
    position: absolute;
    z-index: 999;
    bottom: 20px;
    left: 26px; }
    @media screen and (min-width: 47.938em) {
      .testimonial-get-inspired-container .pager-cover {
        bottom: 110px; } }
    @media screen and (min-width: 84.375em) {
      .testimonial-get-inspired-container .pager-cover {
        right: 520px;
        left: inherit; } }
  .testimonial-get-inspired-container .center {
    width: 125px;
    margin: 30px 0 0;
    font-size: 20px; }
    .testimonial-get-inspired-container .center #previous {
      z-index: 9;
      float: left;
      cursor: pointer; }
      .testimonial-get-inspired-container .center #previous.icon {
        transform: rotate(180deg); }
    .testimonial-get-inspired-container .center #next {
      position: relative;
      z-index: 9;
      top: 3px;
      float: right;
      cursor: pointer; }
  .testimonial-get-inspired-container .get-inspired {
    float: right;
    width: 49.9%;
    height: 660px;
    padding: 60px 0 40px;
    background: #256481;
    color: #fff; }
    @media screen and (max-width: 61.25em) {
      .testimonial-get-inspired-container .get-inspired {
        padding: 50px 0 40px; } }
    @media screen and (max-width: 47.938em) {
      .testimonial-get-inspired-container .get-inspired {
        width: 100%;
        height: auto; } }
    .testimonial-get-inspired-container .get-inspired.about-blocks {
      text-align: center; }
      .testimonial-get-inspired-container .get-inspired.about-blocks .logo-block {
        display: block;
        width: 100%; }
        .testimonial-get-inspired-container .get-inspired.about-blocks .logo-block img {
          width: 120px; }
      .testimonial-get-inspired-container .get-inspired.about-blocks .description {
        padding: 100px 0;
        color: #fff;
        font-family: "montserratbold", Helvetica, Arial, sans-serif;
        font-size: 35px;
        font-weight: 700;
        text-transform: uppercase; }
        @media screen and (max-width: 47.938em) {
          .testimonial-get-inspired-container .get-inspired.about-blocks .description {
            padding: 40px 0;
            font-size: 30px; } }
        @media screen and (max-width: 37.5em) {
          .testimonial-get-inspired-container .get-inspired.about-blocks .description {
            padding: 30px 0;
            font-size: 26px; } }
    .testimonial-get-inspired-container .get-inspired .content {
      position: relative;
      float: left;
      width: 590px;
      max-width: 100%;
      height: 560px;
      margin-left: 50px;
      overflow: hidden; }
      @media screen and (max-width: 84.375em) {
        .testimonial-get-inspired-container .get-inspired .content {
          width: 90%;
          margin: 0 5%; } }
      @media screen and (max-width: 47.938em) {
        .testimonial-get-inspired-container .get-inspired .content {
          height: auto; } }
      .testimonial-get-inspired-container .get-inspired .content .button {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%; }
        @media screen and (max-width: 47.938em) {
          .testimonial-get-inspired-container .get-inspired .content .button {
            position: relative;
            margin: 40px 0 0; } }
      .testimonial-get-inspired-container .get-inspired .content .video-block {
        width: 100%;
        margin-bottom: 25px; }
        .testimonial-get-inspired-container .get-inspired .content .video-block:last-child {
          margin-bottom: 0; }
        .testimonial-get-inspired-container .get-inspired .content .video-block .left {
          float: left;
          width: 260px; }
          @media screen and (max-width: 84.375em) {
            .testimonial-get-inspired-container .get-inspired .content .video-block .left {
              width: 40%; } }
          @media screen and (max-width: 31.25em) {
            .testimonial-get-inspired-container .get-inspired .content .video-block .left {
              width: 100%;
              margin-bottom: 20px; } }
          .testimonial-get-inspired-container .get-inspired .content .video-block .left .green {
            border-bottom: 3px solid #5b9921; }
          .testimonial-get-inspired-container .get-inspired .content .video-block .left .orange {
            border-bottom: 3px solid #ec4e21; }
          .testimonial-get-inspired-container .get-inspired .content .video-block .left .blue {
            border-bottom: 3px solid #368ee9; }
          .testimonial-get-inspired-container .get-inspired .content .video-block .left .purple {
            border-bottom: 3px solid #6a3e62; }
          .testimonial-get-inspired-container .get-inspired .content .video-block .left .yellow {
            border-bottom: 3px solid #e3be19; }
        .testimonial-get-inspired-container .get-inspired .content .video-block .right {
          float: left;
          width: 330px; }
          @media screen and (max-width: 84.375em) {
            .testimonial-get-inspired-container .get-inspired .content .video-block .right {
              float: right;
              width: 55%; } }
          @media screen and (max-width: 31.25em) {
            .testimonial-get-inspired-container .get-inspired .content .video-block .right {
              width: 100%; } }
          .testimonial-get-inspired-container .get-inspired .content .video-block .right .text {
            display: table-cell;
            vertical-align: middle;
            width: 500px;
            max-width: 100%;
            height: 154px; }
            @media screen and (max-width: 75em) {
              .testimonial-get-inspired-container .get-inspired .content .video-block .right .text {
                display: inline-block;
                height: auto; } }
          .testimonial-get-inspired-container .get-inspired .content .video-block .right .video-title {
            margin-bottom: 10px;
            font-size: 1.125em;
            line-height: 26px; }
            @media screen and (max-width: 75em) {
              .testimonial-get-inspired-container .get-inspired .content .video-block .right .video-title {
                font-size: 1em;
                line-height: 24px; } }

.get-started-container {
  display: inline-block;
  width: 100%;
  padding: 80px 0;
  text-align: center; }
  @media screen and (max-width: 61.25em) {
    .get-started-container {
      padding: 50px 0; } }
  @media screen and (max-width: 47.938em) {
    .get-started-container {
      padding: 40px 0; } }
  @media screen and (max-width: 37.5em) {
    .get-started-container {
      padding: 30px 0; } }
  .get-started-container .content {
    width: 50%;
    margin: 0 auto;
    padding-bottom: 50px; }
    @media screen and (max-width: 61.25em) {
      .get-started-container .content {
        width: 80%;
        padding-bottom: 30px; } }
    @media screen and (max-width: 37.5em) {
      .get-started-container .content {
        width: 100%; } }
    .get-started-container .content .title {
      padding-bottom: 30px;
      color: #F68818;
      font-family: "montserratbold", Helvetica, Arial, sans-serif;
      font-size: 1.25em;
      font-weight: 500;
      letter-spacing: 1px;
      text-transform: uppercase; }
      @media screen and (max-width: 61.25em) {
        .get-started-container .content .title {
          padding-bottom: 10px; } }
      @media screen and (max-width: 37.5em) {
        .get-started-container .content .title {
          font-size: 1.125em; } }
    .get-started-container .content .description {
      color: #000000;
      font-size: 1.125em;
      font-weight: 400;
      line-height: 30px; }
      @media screen and (max-width: 37.5em) {
        .get-started-container .content .description {
          font-size: 1em;
          line-height: 26px; } }
  .get-started-container .get-started-cta-block {
    width: 100%;
    text-align: center; }
    .get-started-container .get-started-cta-block .cta-box {
      display: inline-block;
      width: 300px;
      height: 180px;
      overflow: hidden;
      border: 4px solid #eeac38; }
      @media screen and (max-width: 61.25em) {
        .get-started-container .get-started-cta-block .cta-box {
          width: 32%; } }
      @media screen and (max-width: 37.5em) {
        .get-started-container .get-started-cta-block .cta-box {
          width: 100%;
          margin-bottom: 10px; } }
      .get-started-container .get-started-cta-block .cta-box .cta-block {
        position: relative;
        width: 300px;
        height: 172px;
        color: #000000;
        letter-spacing: 2px;
        text-transform: uppercase; }
        @media screen and (max-width: 61.25em) {
          .get-started-container .get-started-cta-block .cta-box .cta-block {
            width: 100%; } }
      .get-started-container .get-started-cta-block .cta-box .icon {
        display: block;
        margin: 40px 0 10px;
        color: #F68818;
        font-size: 2.25em;
        transition: all 0.5s ease-in-out; }
        .get-started-container .get-started-cta-block .cta-box .icon.ac-prevention {
          display: inline-block;
          width: 40px;
          height: 40px;
          margin: 40px auto 10px;
          background-image: url("images/prevention.svg");
          background-repeat: no-repeat;
          background-position: center;
          background-size: 40px; }
      .get-started-container .get-started-cta-block .cta-box .cta-title {
        display: inline-block;
        width: 300px;
        height: 82px;
        padding: 0 30px;
        transition: all 0.5s ease-in-out; }
        @media screen and (max-width: 61.25em) {
          .get-started-container .get-started-cta-block .cta-box .cta-title {
            width: 100%; } }
        @media screen and (max-width: 53.125em) {
          .get-started-container .get-started-cta-block .cta-box .cta-title {
            font-size: 0.938em; } }
        @media screen and (max-width: 47.938em) {
          .get-started-container .get-started-cta-block .cta-box .cta-title {
            padding: 0 10px;
            font-size: 0.875em; } }
      .get-started-container .get-started-cta-block .cta-box .cta {
        display: inline-block;
        width: 100%;
        height: 40px;
        background: #eeac38;
        color: #fff;
        font-family: "montserratbold", Helvetica, Arial, sans-serif;
        font-size: 0.938em;
        font-weight: 500;
        line-height: 40px;
        text-transform: uppercase;
        transition: all 0.5s ease-in-out; }
      .get-started-container .get-started-cta-block .cta-box:hover .icon {
        margin-top: 30px; }
      .get-started-container .get-started-cta-block .cta-box:hover .cta-title {
        height: 50px; }

.course-container {
  position: relative;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 50px;
  padding-bottom: 80px; }
  @media screen and (max-width: 53.125em) {
    .course-container {
      margin-bottom: 40px; } }
  .course-container::before, .course-container::after {
    position: absolute;
    z-index: -1;
    width: 352px;
    height: 352px;
    background: url("images/ipad-bg-shape.svg") no-repeat center top/352px;
    content: ''; }
    @media screen and (max-width: 75em) {
      .course-container::before, .course-container::after {
        width: 250px;
        height: 250px;
        background-size: 250px; } }
    @media screen and (max-width: 66.25em) {
      .course-container::before, .course-container::after {
        width: 200px;
        height: 200px;
        background-size: 200px; } }
    @media screen and (max-width: 37.5em) {
      .course-container::before, .course-container::after {
        display: none; } }
  .course-container::before {
    top: -50px;
    left: -140px; }
  .course-container::after {
    top: 200px;
    right: -150px; }
  .course-container .content-block {
    width: 100%;
    max-width: 650px;
    margin: 0 auto;
    text-align: center; }
    .course-container .content-block h1 {
      margin-bottom: 16px;
      color: #F18927;
      font-size: 28px;
      font-weight: bold;
      letter-spacing: 0;
      line-height: 1.5;
      text-align: center; }
      @media screen and (max-width: 47.938em) {
        .course-container .content-block h1 {
          font-size: 26px; } }
      @media screen and (max-width: 37.5em) {
        .course-container .content-block h1 {
          margin-bottom: 10px;
          font-size: 22px; } }
    .course-container .content-block p {
      margin-bottom: 16px;
      color: #000000;
      font-size: 18px;
      letter-spacing: 0;
      line-height: 1.5;
      text-align: center; }
      @media screen and (max-width: 47.938em) {
        .course-container .content-block p {
          font-size: 16px; } }
      @media screen and (max-width: 37.5em) {
        .course-container .content-block p {
          margin-bottom: 10px;
          font-size: 15px; } }
    .course-container .content-block h2 {
      color: #F18927;
      font-size: 18px;
      font-weight: bold;
      letter-spacing: 0;
      line-height: 1.5;
      text-align: center; }
      @media screen and (max-width: 47.938em) {
        .course-container .content-block h2 {
          font-size: 16px; } }
      @media screen and (max-width: 37.5em) {
        .course-container .content-block h2 {
          font-size: 15px; } }
  .course-container .ipad-cover {
    position: relative;
    width: 641px;
    height: 442px;
    margin: 40px auto 0;
    padding: 26px 28px;
    background: url("images/ipad.png") no-repeat center top/cover; }
    @media screen and (max-width: 47.938em) {
      .course-container .ipad-cover {
        width: 540px;
        height: 372px;
        padding: 20px 22px; } }
    @media screen and (max-width: 37.5em) {
      .course-container .ipad-cover {
        width: 450px;
        height: 310px;
        padding: 16px 18px; } }
    @media screen and (max-width: 31.25em) {
      .course-container .ipad-cover {
        width: 350px;
        height: 241px;
        padding: 14px; } }
    @media screen and (max-width: 25em) {
      .course-container .ipad-cover {
        width: 290px;
        height: 200px;
        padding: 12px; } }
    .course-container .ipad-cover .ipad-bg-shape {
      position: absolute;
      z-index: -1;
      bottom: -80px;
      left: -80px;
      width: 200px;
      height: 200px;
      background: url("images/ipad-bg-shape.svg") no-repeat center top; }
    .course-container .ipad-cover .content {
      width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover; }
      .course-container .ipad-cover .content .video-cover {
        position: relative;
        display: -ms-flexbox;
        display: flex;
            align-items: center;
            justify-content: center;
        width: 100%;
        height: 100%;
        -ms-flex-align: center;
        -ms-flex-pack: center; }
        .course-container .ipad-cover .content .video-cover .play-action {
          margin-left: -10px; }
        .course-container .ipad-cover .content .video-cover .play-button {
          position: relative;
          top: 0;
          left: 0;
          margin: 0 0 20px; }
          @media screen and (max-width: 31.25em) {
            .course-container .ipad-cover .content .video-cover .play-button {
              width: 60px;
              height: 60px;
              margin: 0 0 20px 10px; }
              .course-container .ipad-cover .content .video-cover .play-button::before {
                width: 80px;
                height: 80px;
                margin: -40px 0 0 -40px; }
              .course-container .ipad-cover .content .video-cover .play-button::after {
                border-width: 15px 0 15px 20px; } }
        .course-container .ipad-cover .content .video-cover span {
          margin-left: -5px;
          color: #FFFFFF;
          font-size: 15px;
          font-weight: 600;
          letter-spacing: 0.8px;
          line-height: 20px;
          text-align: center;
          text-transform: uppercase;
          text-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); }

.research-articles-container {
  width: 100%;
  margin-bottom: 30px; }
  @media screen and (max-width: 47.938em) {
    .research-articles-container .container, .research-articles-container div.woocommerce:first-of-type, .research-articles-container .woocommerce .woocommerce-info, .woocommerce .research-articles-container .woocommerce-info, .research-articles-container .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .research-articles-container .checkout_coupon {
      padding: 0; } }
  .research-articles-container .content {
    width: 100%;
    padding: 70px 0;
    background: #e6e6e6; }
    @media screen and (max-width: 61.25em) {
      .research-articles-container .content {
        padding: 50px 0; } }
    @media screen and (max-width: 47.938em) {
      .research-articles-container .content {
        padding: 40px 0; } }
    @media screen and (max-width: 37.5em) {
      .research-articles-container .content {
        padding: 30px 0; } }
    .research-articles-container .content .intro-content {
      padding: 0 20px;
      text-align: center; }
      .research-articles-container .content .intro-content .title {
        padding: 0 0 10px;
        color: #000000;
        font-family: "montserratbold", Helvetica, Arial, sans-serif;
        font-size: 1.25em;
        letter-spacing: 2px;
        text-transform: uppercase; }
        @media screen and (max-width: 37.5em) {
          .research-articles-container .content .intro-content .title {
            font-size: 1.125em;
            letter-spacing: 1px; } }
      .research-articles-container .content .intro-content .sub-title {
        color: #000000;
        font-size: 1.125em; }
        @media screen and (max-width: 37.5em) {
          .research-articles-container .content .intro-content .sub-title {
            font-size: 1em; } }
    .research-articles-container .content .research-list-container {
      width: 100%;
      padding: 40px 5% 0; }
      .research-articles-container .content .research-list-container .left-column {
        float: left;
        width: 65%; }
        @media screen and (max-width: 61.25em) {
          .research-articles-container .content .research-list-container .left-column {
            width: 55%; } }
        @media screen and (max-width: 37.5em) {
          .research-articles-container .content .research-list-container .left-column {
            width: 100%;
            margin-bottom: 20px; } }
      .research-articles-container .content .research-list-container .right-column {
        float: right;
        width: 30%; }
        @media screen and (max-width: 61.25em) {
          .research-articles-container .content .research-list-container .right-column {
            width: 40%; } }
        @media screen and (max-width: 37.5em) {
          .research-articles-container .content .research-list-container .right-column {
            width: 100%; } }
        .research-articles-container .content .research-list-container .right-column .view-more {
          float: right;
          margin: 10px 0 0 0; }
      .research-articles-container .content .research-list-container .research-list {
        float: left;
        width: 49%;
        margin-right: 2%; }
        @media screen and (max-width: 61.25em) {
          .research-articles-container .content .research-list-container .research-list {
            width: 100%;
            margin: 0; } }
        .research-articles-container .content .research-list-container .research-list:last-child {
          margin-right: 0; }
        .research-articles-container .content .research-list-container .research-list .research-feed {
          position: relative;
          float: left;
          width: 100%;
          min-height: 170px;
          margin-bottom: 25px;
          padding: 20px 30px;
          box-shadow: 0px 0px 1px #ccc;
          background: #fff; }
          @media screen and (max-width: 61.25em) {
            .research-articles-container .content .research-list-container .research-list .research-feed {
              width: 100%;
              min-height: inherit;
              margin: 0 0 10px;
              padding: 10px 20px; } }
          .research-articles-container .content .research-list-container .research-list .research-feed .color-line {
            position: absolute;
            top: 0;
            left: 0;
            width: 15px;
            height: 100%; }
            @media screen and (max-width: 61.25em) {
              .research-articles-container .content .research-list-container .research-list .research-feed .color-line {
                width: 10px; } }
          .research-articles-container .content .research-list-container .research-list .research-feed .post-title {
            padding-bottom: 10px;
            font-size: 1.125em;
            font-weight: 600;
            letter-spacing: 0.5px;
            line-height: 24px; }
            @media screen and (max-width: 75em) {
              .research-articles-container .content .research-list-container .research-list .research-feed .post-title {
                font-size: 0.938em; } }
            @media screen and (max-width: 61.25em) {
              .research-articles-container .content .research-list-container .research-list .research-feed .post-title {
                font-size: 1.062em; } }
            @media screen and (max-width: 37.5em) {
              .research-articles-container .content .research-list-container .research-list .research-feed .post-title {
                font-size: 1em; } }
            .research-articles-container .content .research-list-container .research-list .research-feed .post-title a {
              color: #000000; }
              .research-articles-container .content .research-list-container .research-list .research-feed .post-title a:hover {
                color: #eeac38; }
          .research-articles-container .content .research-list-container .research-list .research-feed .post-description {
            padding-bottom: 10px;
            color: #000000;
            font-size: 1em;
            line-height: 24px; }
          .research-articles-container .content .research-list-container .research-list .research-feed .more {
            color: #000000; }
            .research-articles-container .content .research-list-container .research-list .research-feed .more:hover {
              color: #eeac38; }
      .research-articles-container .content .research-list-container .cat-title {
        padding: 15px 0;
        border-top: 2px solid #000000;
        color: #000000;
        font-size: 18px; }
      .research-articles-container .content .research-list-container .categories-list li {
        width: 100%;
        margin-bottom: 10px; }
        .research-articles-container .content .research-list-container .categories-list li a {
          position: relative;
          display: inline-block;
          width: 100%;
          min-height: 50px;
          padding: 0 10px 0 70px;
          color: #fff;
          font-family: "montserratbold", Helvetica, Arial, sans-serif;
          font-size: 0.938em;
          letter-spacing: 1px;
          line-height: 50px;
          text-transform: uppercase; }
          @media screen and (max-width: 47.938em) {
            .research-articles-container .content .research-list-container .categories-list li a {
              padding-left: 60px; } }
          .research-articles-container .content .research-list-container .categories-list li a span {
            position: absolute;
            top: 5px;
            left: 20px;
            margin-right: 10px;
            font-size: 30px; }
            @media screen and (max-width: 47.938em) {
              .research-articles-container .content .research-list-container .categories-list li a span {
                left: 10px; } }

.board-director-container {
  width: 100%; }
  .board-director-container .director-items {
    position: relative;
    width: 1153px;
    max-width: 100%;
    margin: 0 auto;
    font-size: 0; }
    @media screen and (max-width: 37.5em) {
      .board-director-container .director-items {
        text-align: center; } }
    .board-director-container .director-items .director-item {
      display: inline-block;
      vertical-align: top;
      margin-right: 77px;
      margin-bottom: 77px;
      font-size: 1.562em;
      text-align: left;
      transition: height 500ms ease; }
      @media screen and (max-width: 78.125em) {
        .board-director-container .director-items .director-item {
          width: 30%;
          margin-right: 5%;
          margin-bottom: 50px; } }
      @media screen and (max-width: 61.25em) {
        .board-director-container .director-items .director-item {
          width: 32%;
          margin-right: 2%;
          margin-bottom: 15px; } }
      @media screen and (max-width: 47.938em) {
        .board-director-container .director-items .director-item {
          width: 48%;
          margin-right: 4%; } }
      @media screen and (max-width: 37.5em) {
        .board-director-container .director-items .director-item {
          width: 330px;
          margin: 0 0 20px; } }
      @media screen and (max-width: 31.25em) {
        .board-director-container .director-items .director-item {
          width: 300px;
          margin: 0 0 20px; } }
      @media screen and (max-width: 25em) {
        .board-director-container .director-items .director-item {
          width: 250px;
          margin: 0 0 20px; } }
      .board-director-container .director-items .director-item:nth-child(3n+0) {
        margin-right: 0; }
        @media screen and (max-width: 47.938em) {
          .board-director-container .director-items .director-item:nth-child(3n+0) {
            margin-right: 4%; } }
        @media screen and (max-width: 37.5em) {
          .board-director-container .director-items .director-item:nth-child(3n+0) {
            margin-right: 0; } }
      @media screen and (max-width: 47.938em) {
        .board-director-container .director-items .director-item:nth-child(2n+0) {
          margin-right: 0; } }
      .board-director-container .director-items .director-item .director-contents {
        position: relative; }
        .board-director-container .director-items .director-item .director-contents:after {
          position: absolute;
          bottom: -35px;
          left: 50%;
          display: block;
          width: 0;
          height: 0;
          margin-left: -15px;
          border-right: 15px solid transparent;
          border-left: 15px solid transparent;
          border-bottom-width: 0px;
          border-bottom-style: solid;
          border-bottom-color: #e6e6e6;
          content: '';
          transition: border-bottom-width 500ms ease; }
        .board-director-container .director-items .director-item .director-contents .thumbnail {
          position: relative;
          width: 333px;
          height: 278px;
          overflow: hidden;
          cursor: pointer; }
          @media screen and (max-width: 78.125em) {
            .board-director-container .director-items .director-item .director-contents .thumbnail {
              width: 100%;
              height: 100%; } }
          .board-director-container .director-items .director-item .director-contents .thumbnail img {
            max-width: 100%; }
            @media screen and (max-width: 78.125em) {
              .board-director-container .director-items .director-item .director-contents .thumbnail img {
                width: 100%; } }
          .board-director-container .director-items .director-item .director-contents .thumbnail .actions {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 78px;
            background: rgba(37, 100, 129, 0.8);
            color: #fff;
            transition: all .3s linear; }
            .board-director-container .director-items .director-item .director-contents .thumbnail .actions .name {
              margin: 0;
              padding: 0;
              font-size: 18px;
              font-weight: 600;
              line-height: 30px; }
              @media screen and (max-width: 68.75em) {
                .board-director-container .director-items .director-item .director-contents .thumbnail .actions .name {
                  font-size: 15px;
                  line-height: 18px; } }
            .board-director-container .director-items .director-item .director-contents .thumbnail .actions .designation {
              margin: 0;
              padding: 0;
              font-size: 15px; }
            .board-director-container .director-items .director-item .director-contents .thumbnail .actions .action-content {
              position: absolute;
              bottom: 0;
              left: 0;
              width: 100%;
              transition: none; }
              .board-director-container .director-items .director-item .director-contents .thumbnail .actions .action-content .content {
                display: table-cell;
                vertical-align: middle;
                width: 500px;
                height: 78px;
                padding: 0 30px; }
                @media screen and (max-width: 68.75em) {
                  .board-director-container .director-items .director-item .director-contents .thumbnail .actions .action-content .content {
                    padding: 0 15px; } }
          .board-director-container .director-items .director-item .director-contents .thumbnail:hover .actions {
            height: 278px; }
      .board-director-container .director-items .director-item.active .director-contents:after {
        border-bottom-width: 15px; }
      .board-director-container .director-items .director-item.active .director-contents .thumbnail .actions {
        height: 278px; }
      .board-director-container .director-items .director-item .director-expander {
        position: absolute;
        right: 0;
        left: 0;
        max-height: 0;
        margin-top: 35px;
        overflow: hidden;
        background: #e6e6e6;
        transition: max-height 500ms ease; }
        .board-director-container .director-items .director-item .director-expander .director-expander-contents {
          width: 100%;
          margin: 0 auto;
          padding: 70px 10%;
          color: #000000;
          font-size: 17px;
          line-height: 30px; }
          @media screen and (max-width: 66.25em) {
            .board-director-container .director-items .director-item .director-expander .director-expander-contents {
              margin-bottom: -50px;
              padding-bottom: 120px; } }
          @media screen and (max-width: 61.25em) {
            .board-director-container .director-items .director-item .director-expander .director-expander-contents {
              padding: 40px 10% 80px; } }
          @media screen and (max-width: 37.5em) {
            .board-director-container .director-items .director-item .director-expander .director-expander-contents {
              padding: 40px 5% 80px; } }
          @media screen and (max-width: 61.25em) {
            .board-director-container .director-items .director-item .director-expander .director-expander-contents p {
              font-size: 1em;
              line-height: 26px; } }
          .board-director-container .director-items .director-item .director-expander .director-expander-contents:after {
            display: table;
            clear: both;
            content: ''; }
          .board-director-container .director-items .director-item .director-expander .director-expander-contents .close {
            position: absolute;
            top: 25px;
            right: 25px;
            color: #000000;
            font-size: 15px;
            cursor: pointer; }
            @media screen and (max-width: 61.25em) {
              .board-director-container .director-items .director-item .director-expander .director-expander-contents .close {
                top: 10px;
                right: 10px;
                font-size: 13px; } }

.footer-newsletter-container {
  width: 100%;
  padding: 30px;
  background-color: #f68718;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  color: #fff; }
  @media screen and (min-width: 61.25em) {
    .footer-newsletter-container {
      background-position: center; } }
  .footer-newsletter-container.with-background {
    color: #000000; }
    .footer-newsletter-container.with-background .content {
      background-color: rgba(255, 255, 255, 0.5); }
    .footer-newsletter-container.with-background .newsletter-title {
      background-color: rgba(255, 255, 255, 0.7); }
    .footer-newsletter-container.with-background input[type='text'] {
      border: 1px solid #256481 !important;
      color: #256481 !important; }
    .footer-newsletter-container.with-background input[type='submit'] {
      padding-right: 40px !important;
      padding-left: 40px !important;
      border-bottom: 3px solid #db6939 !important;
      background-color: #ee8b3f !important;
      color: #fff !important; }
  .footer-newsletter-container .content {
    max-width: 750px;
    margin: 0 auto; }
  .footer-newsletter-container .container, .footer-newsletter-container div.woocommerce:first-of-type, .footer-newsletter-container .woocommerce .woocommerce-info, .woocommerce .footer-newsletter-container .woocommerce-info, .footer-newsletter-container .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .footer-newsletter-container .checkout_coupon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        align-items: center;
    -ms-flex-align: center; }
  .footer-newsletter-container .content-block {
    width: 100%; }
  .footer-newsletter-container .form-content {
    padding: 40px 20px; }
    @media screen and (min-width: 47.938em) {
      .footer-newsletter-container .form-content {
        padding: 40px 60px; } }
  .footer-newsletter-container .newsletter-title {
    width: 100%;
    padding: 22px;
    font-family: "montserratbold", Helvetica, Arial, sans-serif;
    font-size: 2.25em;
    letter-spacing: 5px;
    text-align: center;
    text-transform: uppercase; }
    @media screen and (max-width: 61.25em) {
      .footer-newsletter-container .newsletter-title {
        font-size: 1.625em; } }
    @media screen and (max-width: 37.5em) {
      .footer-newsletter-container .newsletter-title {
        font-size: 1.25em; } }
  .footer-newsletter-container .newsletter-intro {
    padding: 0 25px 30px;
    font-size: 1.2em;
    line-height: 1.6;
    text-align: center; }
  .footer-newsletter-container .newsletter-title + .form-content > .newsletter-intro {
    padding-top: 0; }
  .footer-newsletter-container .newsletter-form {
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
  .footer-newsletter-container .gform_confirmation_wrapper {
    margin: 0 auto; }
  .footer-newsletter-container .gform_fields {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        align-items: center;
    -ms-flex-align: center; }
    @media screen and (min-width: 47.938em) {
      .footer-newsletter-container .gform_fields {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            justify-content: space-around;
        -ms-flex-pack: distribute; } }
    .footer-newsletter-container .gform_fields .gfield {
      width: calc(100% - 10px); }
      @media screen and (min-width: 47.938em) {
        .footer-newsletter-container .gform_fields .gfield {
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
          width: calc(50% - 10px); } }
  .footer-newsletter-container .gform_wrapper {
    width: 100%; }
    .footer-newsletter-container .gform_wrapper form {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column;
          flex-flow: column;
          justify-content: center;
      -ms-flex-pack: center; }
      @media screen and (min-width: 53.125em) {
        .footer-newsletter-container .gform_wrapper form {
          -ms-flex-flow: row wrap;
              flex-flow: row wrap; } }
    .footer-newsletter-container .gform_wrapper .gfield_label {
      display: none; }
    .footer-newsletter-container .gform_wrapper .gform_body {
      float: left;
      width: 100%; }
      @media screen and (min-width: 53.125em) {
        .footer-newsletter-container .gform_wrapper .gform_body {
          max-width: 450px; } }
    .footer-newsletter-container .gform_wrapper .gform_footer {
      float: left;
      width: 150px;
      margin: 15px auto 0; }
      @media screen and (min-width: 53.125em) {
        .footer-newsletter-container .gform_wrapper .gform_footer {
          margin: 0 0 0 15px; } }
      .footer-newsletter-container .gform_wrapper .gform_footer .gform_ajax_spinner {
        position: relative;
        left: 50%;
        margin: 10px 0 10px -8px; }
    .footer-newsletter-container .gform_wrapper input[type="text"] {
      width: 100%;
      height: 52px;
      margin: 5px;
      padding: 0 15px;
      border: none;
      background: #fff;
      color: #666; }
      @media screen and (min-width: 47.938em) {
        .footer-newsletter-container .gform_wrapper input[type="text"] {
          margin: 0 5px; } }
    .footer-newsletter-container .gform_wrapper input[type='text']::-webkit-input-placeholder {
      opacity: 1;
      color: #256481; }
    .footer-newsletter-container .gform_wrapper input[type='text']:-moz-placeholder {
      opacity: 1;
      color: #256481; }
    .footer-newsletter-container .gform_wrapper input[type="text"]::-moz-placeholder {
      opacity: 1;
      color: #256481; }
    .footer-newsletter-container .gform_wrapper input[type="text"]:-ms-input-placeholder {
      opacity: 1;
      color: #256481; }
    .footer-newsletter-container .gform_wrapper input[type='submit'] {
      width: 100%;
      height: 52px;
      padding: 0;
      border: none;
      background: #fff;
      color: #f68718;
      font-family: "montserratbold", Helvetica, Arial, sans-serif;
      font-size: 0.938em;
      letter-spacing: 1px;
      text-transform: uppercase;
      cursor: pointer; }
    .footer-newsletter-container .gform_wrapper .validation_error {
      width: 100%;
      padding-bottom: 10px;
      color: #ff0000;
      font-size: 14px;
      text-align: center; }
    .footer-newsletter-container .gform_wrapper .validation_message {
      padding-top: 10px;
      color: #ff0000;
      font-size: 14px; }
  .footer-newsletter-container .gform_confirmation_message {
    font-weight: bold;
    line-height: 1.4; }
    @media screen and (max-width: 68.75em) {
      .footer-newsletter-container .gform_confirmation_message {
        height: auto;
        line-height: inherit; } }

.intro-content-container {
  width: 100%;
  padding-bottom: 70px;
  text-align: center; }
  @media screen and (max-width: 61.25em) {
    .intro-content-container {
      padding-top: 20px;
      padding-bottom: 40px; } }
  @media screen and (max-width: 47.938em) {
    .intro-content-container {
      padding-bottom: 30px; } }
  .intro-content-container .content {
    width: 820px;
    max-width: 100%;
    margin: 0 auto; }
  .intro-content-container .title {
    padding-bottom: 30px;
    color: #F68818;
    font-family: "montserratregular", Helvetica, Arial, sans-serif;
    font-size: 1.25em;
    font-weight: 500;
    letter-spacing: 1px; }
    @media screen and (max-width: 61.25em) {
      .intro-content-container .title {
        padding-bottom: 15px;
        font-size: 1.125em; } }
    @media screen and (max-width: 37.5em) {
      .intro-content-container .title {
        padding-bottom: 10px;
        font-size: 1em; } }
  .intro-content-container .description {
    color: #000000;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 28px; }
    @media screen and (max-width: 61.25em) {
      .intro-content-container .description {
        font-size: 1em;
        line-height: 24px; } }
    @media screen and (max-width: 37.5em) {
      .intro-content-container .description {
        line-height: 22px; } }
    .intro-content-container .description p {
      margin-bottom: 20px;
      color: #000000; }
      @media screen and (max-width: 37.5em) {
        .intro-content-container .description p {
          margin-bottom: 10px;
          font-size: 1em;
          line-height: 22px; } }
      .intro-content-container .description p:last-child {
        margin-bottom: 0; }

.background-cta-container {
  position: relative;
  width: 100%;
  height: 336px;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover; }
  @media screen and (max-width: 37.5em) {
    .background-cta-container {
      height: auto; } }
  .background-cta-container.background-left {
    background-position: top left; }
  .background-cta-container .container, .background-cta-container div.woocommerce:first-of-type, .background-cta-container .woocommerce .woocommerce-info, .woocommerce .background-cta-container .woocommerce-info, .background-cta-container .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .background-cta-container .checkout_coupon {
    position: relative;
    z-index: 2; }
  .background-cta-container .content {
    display: table-cell;
    vertical-align: middle;
    width: 2000px;
    max-width: 100%;
    height: 336px;
    text-align: center; }
    @media screen and (max-width: 37.5em) {
      .background-cta-container .content {
        display: inline-block;
        width: 100%;
        height: auto;
        padding: 50px 0; } }
    .background-cta-container .content h2 {
      padding: 0 25% 30px;
      color: #000000;
      font-family: "montserratbold", Helvetica, Arial, sans-serif;
      font-size: 1.625em;
      font-weight: 500;
      letter-spacing: 2px;
      line-height: 36px;
      text-transform: uppercase; }
      .background-cta-container .content h2.white {
        color: #fff; }
      @media screen and (max-width: 61.25em) {
        .background-cta-container .content h2 {
          padding: 0 10% 20px;
          font-size: 1.125em;
          line-height: 26px; } }
      @media screen and (max-width: 47.938em) {
        .background-cta-container .content h2 {
          padding: 0 5% 20px;
          font-size: 1em;
          line-height: 22px; } }
      @media screen and (max-width: 37.5em) {
        .background-cta-container .content h2 {
          padding: 0 0 15px;
          line-height: 20px; } }
  .background-cta-container .mobile-background {
    z-index: 1;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
    @media screen and (min-width: 47.938em) {
      .background-cta-container .mobile-background {
        display: none; } }

.text-callouts-container {
  width: 100%;
  margin: 60px 0; }
  @media screen and (max-width: 61.25em) {
    .text-callouts-container {
      margin: 40px 0; } }
  @media screen and (max-width: 47.938em) {
    .text-callouts-container {
      margin: 30px 0; } }
  @media screen and (max-width: 37.5em) {
    .text-callouts-container {
      margin: 20px 0; } }
  .text-callouts-container ul {
    width: 100%; }
    .text-callouts-container ul li {
      float: left;
      width: 25%;
      min-height: 180px;
      padding: 35px 20px;
      border-right: 1px solid #ccc;
      text-align: center; }
      @media screen and (max-width: 61.25em) {
        .text-callouts-container ul li {
          padding: 20px 10px; } }
      @media screen and (max-width: 47.938em) {
        .text-callouts-container ul li {
          width: 100%;
          min-height: inherit;
          padding: 20px 0;
          border: none;
          border-bottom: 1px solid #ccc; } }
      .text-callouts-container ul li:last-child {
        border: none; }
      .text-callouts-container ul li .title {
        padding-bottom: 10px;
        color: #F68818;
        font-family: "montserratbold", Helvetica, Arial, sans-serif;
        font-size: 1.25em;
        font-weight: 500;
        letter-spacing: 1px;
        text-transform: uppercase; }
        @media screen and (max-width: 61.25em) {
          .text-callouts-container ul li .title {
            padding-bottom: 5px;
            font-size: 1.125em; } }
        @media screen and (max-width: 47.938em) {
          .text-callouts-container ul li .title {
            font-size: 1em; } }
      .text-callouts-container ul li .description {
        min-height: 200px;
        padding-bottom: 30px;
        color: #000000;
        font-size: 1.062em;
        font-weight: 400;
        line-height: 24px; }
        @media screen and (max-width: 61.25em) {
          .text-callouts-container ul li .description {
            font-size: 1em;
            line-height: 22px; } }
        @media screen and (max-width: 47.938em) {
          .text-callouts-container ul li .description {
            padding-bottom: 15px; } }
      .text-callouts-container ul li .more {
        color: #000000;
        font-size: 15px; }
        .text-callouts-container ul li .more:hover {
          color: #F68818; }

.left-align-intro-content-container {
  width: 100%;
  padding-bottom: 70px;
  border-bottom: 2px solid #e6e6e6; }
  @media screen and (max-width: 84.375em) {
    .left-align-intro-content-container {
      padding-top: 30px; } }
  @media screen and (max-width: 61.25em) {
    .left-align-intro-content-container {
      padding-top: 20px;
      padding-bottom: 40px; } }
  @media screen and (max-width: 47.938em) {
    .left-align-intro-content-container {
      padding-bottom: 30px; } }
  .left-align-intro-content-container .content {
    width: 900px;
    max-width: 100%;
    margin: 0 auto; }
  .left-align-intro-content-container .title {
    padding-bottom: 20px;
    color: #F68818;
    font-family: "montserratregular", Helvetica, Arial, sans-serif;
    font-size: 1.25em;
    font-weight: 500;
    letter-spacing: 1px; }
    @media screen and (max-width: 61.25em) {
      .left-align-intro-content-container .title {
        padding-bottom: 15px;
        font-size: 1.125em; } }
    @media screen and (max-width: 37.5em) {
      .left-align-intro-content-container .title {
        padding-bottom: 10px;
        font-size: 1em; } }
  .left-align-intro-content-container .description {
    color: #000000;
    font-weight: 400;
    line-height: 28px; }
    @media screen and (max-width: 61.25em) {
      .left-align-intro-content-container .description {
        font-size: 1em;
        line-height: 24px; } }
    @media screen and (max-width: 37.5em) {
      .left-align-intro-content-container .description {
        line-height: 22px; } }
    .left-align-intro-content-container .description p {
      margin-bottom: 15px;
      color: #000000; }
      @media screen and (max-width: 37.5em) {
        .left-align-intro-content-container .description p {
          margin-bottom: 10px;
          font-size: 1em;
          line-height: 22px; } }
      .left-align-intro-content-container .description p:last-child {
        margin-bottom: 0; }
    .left-align-intro-content-container .description ul {
      display: inline-block;
      margin-top: 0;
      padding: 0;
      list-style-type: none; }
      .left-align-intro-content-container .description ul li {
        position: relative;
        float: left;
        width: 50%;
        margin: 0 0 5px;
        padding-left: 15px;
        font-size: 1.188em; }
        @media screen and (max-width: 68.75em) {
          .left-align-intro-content-container .description ul li {
            font-size: 1.062em; } }
        @media screen and (max-width: 61.25em) {
          .left-align-intro-content-container .description ul li {
            width: 100%;
            font-size: 1em; } }
        @media screen and (max-width: 37.5em) {
          .left-align-intro-content-container .description ul li {
            font-size: 0.938em; } }
        .left-align-intro-content-container .description ul li:before {
          position: absolute;
          top: 0;
          left: 0;
          color: #F68818;
          font-size: 30px;
          line-height: 8px;
          content: '.'; }

.accordion-container {
  width: 100%;
  margin-bottom: 75px; }
  @media screen and (max-width: 61.25em) {
    .accordion-container {
      margin-bottom: 60px; } }
  @media screen and (max-width: 47.938em) {
    .accordion-container {
      margin-bottom: 40px; } }
  @media screen and (max-width: 37.5em) {
    .accordion-container {
      margin-bottom: 30px; } }
  .accordion-container .accordion-list {
    width: 90%;
    max-width: 100%;
    margin: 0 auto; }
    @media screen and (max-width: 61.25em) {
      .accordion-container .accordion-list {
        width: 100%; } }
    .accordion-container .accordion-list li {
      float: left;
      width: 100%;
      margin-bottom: 10px; }
      .accordion-container .accordion-list li .accordion-title {
        position: relative;
        float: left;
        width: 100%;
        background: #e6e6e6;
        color: #000000;
        font-size: 1.125em;
        cursor: pointer;
        transition: all 0.5s ease-in-out; }
        @media screen and (max-width: 61.25em) {
          .accordion-container .accordion-list li .accordion-title {
            font-size: 1em; } }
        @media screen and (max-width: 37.5em) {
          .accordion-container .accordion-list li .accordion-title {
            font-size: 0.938em; } }
        .accordion-container .accordion-list li .accordion-title .left {
          float: left;
          width: auto;
          padding: 21px 0 21px 30px; }
          @media screen and (max-width: 61.25em) {
            .accordion-container .accordion-list li .accordion-title .left {
              width: 60%;
              padding: 15px; } }
          @media screen and (max-width: 37.5em) {
            .accordion-container .accordion-list li .accordion-title .left {
              width: 80%; } }
          .accordion-container .accordion-list li .accordion-title .left span {
            font-family: "montserratbold", Helvetica, Arial, sans-serif;
            font-size: 1.25em;
            text-transform: uppercase; }
            @media screen and (max-width: 61.25em) {
              .accordion-container .accordion-list li .accordion-title .left span {
                font-size: 1.125em; } }
            @media screen and (max-width: 37.5em) {
              .accordion-container .accordion-list li .accordion-title .left span {
                font-size: 1em; } }
        .accordion-container .accordion-list li .accordion-title .right {
          position: relative;
          float: right;
          width: auto;
          height: 71px; }
          @media screen and (max-width: 61.25em) {
            .accordion-container .accordion-list li .accordion-title .right {
              position: absolute;
              right: 0;
              height: 100%; } }
          .accordion-container .accordion-list li .accordion-title .right .icon-block {
            position: relative;
            top: 0;
            right: 65px;
            height: 100%; }
            @media screen and (max-width: 37.5em) {
              .accordion-container .accordion-list li .accordion-title .right .icon-block {
                right: 35px; } }
            .accordion-container .accordion-list li .accordion-title .right .icon-block .icon-color {
              float: right;
              height: 100%;
              padding: 0 10px;
              line-height: 74px; }
              @media screen and (max-width: 61.25em) {
                .accordion-container .accordion-list li .accordion-title .right .icon-block .icon-color {
                  line-height: 60px; } }
              @media screen and (max-width: 37.5em) {
                .accordion-container .accordion-list li .accordion-title .right .icon-block .icon-color {
                  padding: 0 3px; } }
              .accordion-container .accordion-list li .accordion-title .right .icon-block .icon-color .icon {
                color: #fff;
                font-size: 1.625em; }
                @media screen and (max-width: 47.938em) {
                  .accordion-container .accordion-list li .accordion-title .right .icon-block .icon-color .icon {
                    font-size: 1.25em; } }
                @media screen and (max-width: 37.5em) {
                  .accordion-container .accordion-list li .accordion-title .right .icon-block .icon-color .icon {
                    display: none; } }
          .accordion-container .accordion-list li .accordion-title .right .ac-plus {
            position: absolute;
            top: 30px;
            right: 25px;
            color: #000000;
            font-size: 0.875em; }
            @media screen and (max-width: 61.25em) {
              .accordion-container .accordion-list li .accordion-title .right .ac-plus {
                top: 20px; } }
            @media screen and (max-width: 37.5em) {
              .accordion-container .accordion-list li .accordion-title .right .ac-plus {
                right: 13px;
                font-size: 0.625em; } }
        .accordion-container .accordion-list li .accordion-title.expander-active {
          background: #F68818;
          color: #fff; }
          .accordion-container .accordion-list li .accordion-title.expander-active .right .ac-plus {
            transform: rotate(45deg);
            color: #a55b10; }
          .accordion-container .accordion-list li .accordion-title.expander-active .right .icon-block .icon-color {
            background: #F68818 !important; }
      .accordion-container .accordion-list li .content-block {
        float: left;
        width: 100%;
        padding: 40px 80px 20px; }
        @media screen and (max-width: 61.25em) {
          .accordion-container .accordion-list li .content-block {
            padding: 30px 40px; } }
        @media screen and (max-width: 37.5em) {
          .accordion-container .accordion-list li .content-block {
            padding: 20px 0; } }
        .accordion-container .accordion-list li .content-block.entry hr {
          width: 100%;
          margin: 25px 0; }
        .accordion-container .accordion-list li .content-block.entry ul {
          display: inline-block;
          margin: 0 0 15px 0;
          padding: 0 0 0 25px; }
          .accordion-container .accordion-list li .content-block.entry ul li {
            position: relative;
            position: relative;
            margin: 0 0 5px;
            padding-left: 15px;
            list-style-type: none;
            font-size: 17px; }
            .accordion-container .accordion-list li .content-block.entry ul li:before {
              position: absolute;
              top: 0;
              left: 0;
              color: #000000;
              font-size: 30px;
              line-height: 8px;
              content: '.'; }
        .accordion-container .accordion-list li .content-block .video-cover {
          position: relative;
          float: left;
          width: auto;
          margin-top: 30px; }
          @media screen and (max-width: 37.5em) {
            .accordion-container .accordion-list li .content-block .video-cover {
              display: inline-block;
              float: none;
              width: 400px; } }
          @media screen and (max-width: 31.25em) {
            .accordion-container .accordion-list li .content-block .video-cover {
              width: 100%; } }
          .accordion-container .accordion-list li .content-block .video-cover img {
            display: inline-block;
            float: left; }
          .accordion-container .accordion-list li .content-block .video-cover .video-paly {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border-bottom: 4px solid #f68718; }
            .accordion-container .accordion-list li .content-block .video-cover .video-paly:hover {
              background: url(images/play-button.png) no-repeat center center rgba(42, 42, 42, 0.7); }
              @media screen and (max-width: 47.938em) {
                .accordion-container .accordion-list li .content-block .video-cover .video-paly:hover {
                  background-size: 80px 80px; } }
            .accordion-container .accordion-list li .content-block .video-cover .video-paly .play {
              position: absolute;
              right: 0;
              bottom: 0;
              float: right;
              padding: 5px 10px;
              background: #f68718;
              color: #fff;
              font-family: "montserratbold", Helvetica, Arial, sans-serif;
              font-size: 14px;
              letter-spacing: 0.5px;
              text-transform: uppercase; }
              .accordion-container .accordion-list li .content-block .video-cover .video-paly .play .icon {
                position: relative;
                top: 4px;
                font-size: 18px; }
        .accordion-container .accordion-list li .content-block .accordion-video-container {
          width: 100%; }
          .accordion-container .accordion-list li .content-block .accordion-video-container .video-block {
            float: left;
            width: 320px;
            margin-right: 40px; }
            @media screen and (max-width: 61.25em) {
              .accordion-container .accordion-list li .content-block .accordion-video-container .video-block {
                width: 45%;
                margin-right: 5%; } }
            @media screen and (max-width: 37.5em) {
              .accordion-container .accordion-list li .content-block .accordion-video-container .video-block {
                width: 100%;
                margin: 0 0 30px; } }
            .accordion-container .accordion-list li .content-block .accordion-video-container .video-block .yellow-more {
              margin: 0;
              line-height: 22px; }
              .accordion-container .accordion-list li .content-block .accordion-video-container .video-block .yellow-more:hover {
                color: #000000; }
            .accordion-container .accordion-list li .content-block .accordion-video-container .video-block .green {
              border-bottom: 3px solid #5b9921; }
            .accordion-container .accordion-list li .content-block .accordion-video-container .video-block .orange {
              border-bottom: 3px solid #ec4e21; }
            .accordion-container .accordion-list li .content-block .accordion-video-container .video-block .blue {
              border-bottom: 3px solid #368ee9; }
            .accordion-container .accordion-list li .content-block .accordion-video-container .video-block .purple {
              border-bottom: 3px solid #6a3e62; }
            .accordion-container .accordion-list li .content-block .accordion-video-container .video-block .yellow {
              border-bottom: 3px solid #e3be19; }
            .accordion-container .accordion-list li .content-block .accordion-video-container .video-block .video-title {
              margin-bottom: 10px; }
              @media screen and (max-width: 61.25em) {
                .accordion-container .accordion-list li .content-block .accordion-video-container .video-block .video-title {
                  line-height: 26px; } }
              @media screen and (max-width: 47.938em) {
                .accordion-container .accordion-list li .content-block .accordion-video-container .video-block .video-title {
                  line-height: 22px; } }

.get-started-tabbing-container {
  width: 100%;
  padding: 60px 0;
  border-top: 1px solid #e6e6e6; }
  @media screen and (max-width: 61.25em) {
    .get-started-tabbing-container {
      padding: 40px 0; } }
  @media screen and (max-width: 47.938em) {
    .get-started-tabbing-container {
      padding: 30px 0; } }
  @media screen and (max-width: 37.5em) {
    .get-started-tabbing-container {
      padding: 20px 0; } }
  .get-started-tabbing-container .section-title {
    margin-bottom: 20px;
    color: #256481;
    font-family: "montserratbold", Helvetica, Arial, sans-serif;
    font-size: 15px;
    text-align: center;
    text-transform: uppercase; }
    @media screen and (max-width: 47.938em) {
      .get-started-tabbing-container .section-title {
        margin-bottom: 15px; } }
  .get-started-tabbing-container .tabbing-container {
    position: relative; }
    .get-started-tabbing-container .tabbing-container .tab {
      width: 780px;
      margin: 0 auto;
      list-style: none;
      text-align: center; }
      @media screen and (max-width: 53.125em) {
        .get-started-tabbing-container .tabbing-container .tab {
          width: 100%;
          max-width: 100%; } }
      .get-started-tabbing-container .tabbing-container .tab li {
        position: relative;
        display: inline-block;
        float: left;
        margin: 0;
        border-right: 1px solid #1c4d63;
        font-size: 1em;
        text-transform: uppercase; }
        @media screen and (max-width: 53.125em) {
          .get-started-tabbing-container .tabbing-container .tab li {
            width: 33.333333%;
            font-size: 0.875em; } }
        @media screen and (max-width: 47.938em) {
          .get-started-tabbing-container .tabbing-container .tab li {
            font-size: 0.812em; } }
        @media screen and (max-width: 37.5em) {
          .get-started-tabbing-container .tabbing-container .tab li {
            font-size: 0.875em; } }
        @media screen and (max-width: 31.25em) {
          .get-started-tabbing-container .tabbing-container .tab li {
            width: 100%;
            border: none;
            border-bottom: 1px solid #1c4d63; } }
        .get-started-tabbing-container .tabbing-container .tab li:last-child {
          border: none; }
        .get-started-tabbing-container .tabbing-container .tab li a {
          display: inline-block;
          padding: 20px 25px;
          background: #256481;
          color: #fff;
          letter-spacing: 1px; }
          @media screen and (max-width: 53.125em) {
            .get-started-tabbing-container .tabbing-container .tab li a {
              width: 100%;
              padding: 15px; } }
          @media screen and (max-width: 47.938em) {
            .get-started-tabbing-container .tabbing-container .tab li a {
              padding: 15px 5px; } }
          @media screen and (max-width: 37.5em) {
            .get-started-tabbing-container .tabbing-container .tab li a {
              padding: 15px; } }
          .get-started-tabbing-container .tabbing-container .tab li a .icon {
            position: relative;
            top: 2px;
            margin-right: 10px;
            font-size: 1em; }
            @media screen and (max-width: 53.125em) {
              .get-started-tabbing-container .tabbing-container .tab li a .icon {
                font-size: 0.875em; } }
            @media screen and (max-width: 31.25em) {
              .get-started-tabbing-container .tabbing-container .tab li a .icon {
                font-size: 1em; } }
          .get-started-tabbing-container .tabbing-container .tab li a:hover {
            background: #1c4d63; }
    .get-started-tabbing-container .tabbing-container .content-section {
      padding: 70px 0;
      border-bottom: 1px solid #ccc; }
      @media screen and (max-width: 61.25em) {
        .get-started-tabbing-container .tabbing-container .content-section {
          padding: 60px 0; } }
      @media screen and (max-width: 47.938em) {
        .get-started-tabbing-container .tabbing-container .content-section {
          padding: 40px 0; } }
      @media screen and (max-width: 37.5em) {
        .get-started-tabbing-container .tabbing-container .content-section {
          padding: 40px 0; } }
      .get-started-tabbing-container .tabbing-container .content-section:last-child {
        padding-bottom: 0;
        border: 0; }
    .get-started-tabbing-container .tabbing-container .cta-block-container {
      width: 100%;
      padding-bottom: 50px; }
      .get-started-tabbing-container .tabbing-container .cta-block-container .left-block {
        float: left;
        width: 65%; }
        @media screen and (max-width: 47.938em) {
          .get-started-tabbing-container .tabbing-container .cta-block-container .left-block {
            width: 62%; } }
        @media screen and (max-width: 37.5em) {
          .get-started-tabbing-container .tabbing-container .cta-block-container .left-block {
            width: 100%;
            margin-bottom: 20px; } }
        .get-started-tabbing-container .tabbing-container .cta-block-container .left-block .title-block {
          margin-bottom: 10px;
          color: #F68818;
          font-family: "montserratbold", Helvetica, Arial, sans-serif;
          font-size: 1.625em;
          line-height: 30px;
          text-transform: uppercase; }
          @media screen and (max-width: 61.25em) {
            .get-started-tabbing-container .tabbing-container .cta-block-container .left-block .title-block {
              margin-bottom: 5px;
              font-size: 1.375em; } }
          @media screen and (max-width: 47.938em) {
            .get-started-tabbing-container .tabbing-container .cta-block-container .left-block .title-block {
              font-size: 1.25em; } }
          @media screen and (max-width: 37.5em) {
            .get-started-tabbing-container .tabbing-container .cta-block-container .left-block .title-block {
              font-size: 1.125em; } }
          .get-started-tabbing-container .tabbing-container .cta-block-container .left-block .title-block .icon {
            position: relative;
            top: 3px;
            margin-right: 5px; }
        .get-started-tabbing-container .tabbing-container .cta-block-container .left-block .sub-title {
          width: 100%;
          margin-bottom: 10px;
          color: #000000;
          font-family: "montserratbold", Helvetica, Arial, sans-serif;
          font-size: 1.375em; }
          @media screen and (max-width: 61.25em) {
            .get-started-tabbing-container .tabbing-container .cta-block-container .left-block .sub-title {
              margin-bottom: 5px;
              font-size: 1.25em; } }
          @media screen and (max-width: 47.938em) {
            .get-started-tabbing-container .tabbing-container .cta-block-container .left-block .sub-title {
              font-size: 1.125em; } }
          @media screen and (max-width: 37.5em) {
            .get-started-tabbing-container .tabbing-container .cta-block-container .left-block .sub-title {
              font-size: 1em; } }
      .get-started-tabbing-container .tabbing-container .cta-block-container .right-block {
        float: right;
        width: 30%; }
        @media screen and (max-width: 47.938em) {
          .get-started-tabbing-container .tabbing-container .cta-block-container .right-block {
            width: 35%; } }
        @media screen and (max-width: 37.5em) {
          .get-started-tabbing-container .tabbing-container .cta-block-container .right-block {
            width: 100%; } }
        .get-started-tabbing-container .tabbing-container .cta-block-container .right-block .location-select-block {
          width: 100%;
          margin-bottom: 20px; }
          .get-started-tabbing-container .tabbing-container .cta-block-container .right-block .location-select-block .location-title {
            width: 100%;
            padding: 25px 20px;
            background: #F68818;
            color: #fff;
            font-family: "montserratbold", Helvetica, Arial, sans-serif;
            font-size: 18px;
            letter-spacing: 1px;
            text-transform: uppercase; }
            @media screen and (max-width: 61.25em) {
              .get-started-tabbing-container .tabbing-container .cta-block-container .right-block .location-select-block .location-title {
                padding: 15px;
                font-size: 1em; } }
          .get-started-tabbing-container .tabbing-container .cta-block-container .right-block .location-select-block .select-location {
            position: relative;
            width: 100%;
            padding: 15px 20px;
            background: #c96e14;
            color: #fff; }
            @media screen and (max-width: 61.25em) {
              .get-started-tabbing-container .tabbing-container .cta-block-container .right-block .location-select-block .select-location {
                padding: 15px;
                font-size: 0.938em; } }
            .get-started-tabbing-container .tabbing-container .cta-block-container .right-block .location-select-block .select-location .select {
              position: relative;
              width: 100%;
              cursor: pointer; }
              .get-started-tabbing-container .tabbing-container .cta-block-container .right-block .location-select-block .select-location .select .icon {
                position: absolute;
                top: 5px;
                right: 0;
                transform: rotate(90deg);
                font-size: 10px; }
              .get-started-tabbing-container .tabbing-container .cta-block-container .right-block .location-select-block .select-location .select.dropdown-active .icon {
                transform: rotate(-90deg); }
            .get-started-tabbing-container .tabbing-container .cta-block-container .right-block .location-select-block .select-location .list {
              position: absolute;
              z-index: 50;
              top: 100%;
              left: 0;
              display: none;
              width: 100%;
              padding-bottom: 15px;
              background: #c96e14; }
              .get-started-tabbing-container .tabbing-container .cta-block-container .right-block .location-select-block .select-location .list a {
                display: inline-block;
                width: 100%;
                padding: 8px 20px;
                color: #fff; }
                .get-started-tabbing-container .tabbing-container .cta-block-container .right-block .location-select-block .select-location .list a:hover {
                  background: #f68718; }
              .get-started-tabbing-container .tabbing-container .cta-block-container .right-block .location-select-block .select-location .list.dropdown-open {
                display: block; }
        .get-started-tabbing-container .tabbing-container .cta-block-container .right-block .cta-section {
          width: 100%;
          text-align: center;
          transition: all 0.3s ease-in-out 0s; }
          .get-started-tabbing-container .tabbing-container .cta-block-container .right-block .cta-section.orange {
            border-bottom: 3px solid #c96e14;
            background: #F68818; }
            .get-started-tabbing-container .tabbing-container .cta-block-container .right-block .cta-section.orange:hover {
              background: #eeac38; }
          .get-started-tabbing-container .tabbing-container .cta-block-container .right-block .cta-section.yellow {
            border-bottom: 3px solid #c96e14;
            background: #eeac38; }
            .get-started-tabbing-container .tabbing-container .cta-block-container .right-block .cta-section.yellow:hover {
              background: #F68818; }
          .get-started-tabbing-container .tabbing-container .cta-block-container .right-block .cta-section a {
            display: inline-block;
            width: 100%;
            padding: 20px;
            color: #fff; }
            @media screen and (max-width: 47.938em) {
              .get-started-tabbing-container .tabbing-container .cta-block-container .right-block .cta-section a {
                padding: 20px 10px; } }
            @media screen and (max-width: 37.5em) {
              .get-started-tabbing-container .tabbing-container .cta-block-container .right-block .cta-section a {
                padding: 15px 10px; } }
            .get-started-tabbing-container .tabbing-container .cta-block-container .right-block .cta-section a .cta-title {
              display: block;
              margin-bottom: 10px;
              font-size: 1.125em;
              letter-spacing: 1px;
              line-height: 22px; }
              @media screen and (max-width: 47.938em) {
                .get-started-tabbing-container .tabbing-container .cta-block-container .right-block .cta-section a .cta-title {
                  font-size: 1em;
                  line-height: 20px; } }
              @media screen and (max-width: 37.5em) {
                .get-started-tabbing-container .tabbing-container .cta-block-container .right-block .cta-section a .cta-title {
                  font-size: 0.938em;
                  line-height: 18px; } }
            .get-started-tabbing-container .tabbing-container .cta-block-container .right-block .cta-section a .cta-text {
              display: block;
              font-family: "montserratbold", Helvetica, Arial, sans-serif;
              font-size: 1em;
              text-transform: uppercase; }
              @media screen and (max-width: 47.938em) {
                .get-started-tabbing-container .tabbing-container .cta-block-container .right-block .cta-section a .cta-text {
                  font-size: 0.938em; } }
              @media screen and (max-width: 37.5em) {
                .get-started-tabbing-container .tabbing-container .cta-block-container .right-block .cta-section a .cta-text {
                  font-size: 0.875em; } }
    .get-started-tabbing-container .tabbing-container .faq-testimonial-container {
      width: 100%; }
      .get-started-tabbing-container .tabbing-container .faq-testimonial-container .title {
        padding-bottom: 20px;
        color: #F68818;
        font-family: "montserratbold", Helvetica, Arial, sans-serif;
        font-size: 1.375em;
        letter-spacing: 0.5px; }
        @media screen and (max-width: 61.25em) {
          .get-started-tabbing-container .tabbing-container .faq-testimonial-container .title {
            font-size: 1.25em; } }
        @media screen and (max-width: 47.938em) {
          .get-started-tabbing-container .tabbing-container .faq-testimonial-container .title {
            padding-bottom: 10px;
            font-size: 1.125em; } }
        @media screen and (max-width: 37.5em) {
          .get-started-tabbing-container .tabbing-container .faq-testimonial-container .title {
            font-size: 1.062em; } }
      .get-started-tabbing-container .tabbing-container .faq-testimonial-container .faq-container {
        float: left;
        width: 48.5%; }
        @media screen and (max-width: 47.938em) {
          .get-started-tabbing-container .tabbing-container .faq-testimonial-container .faq-container {
            width: 100%;
            margin-bottom: 30px; } }
        .get-started-tabbing-container .tabbing-container .faq-testimonial-container .faq-container .faqs-list {
          width: 100%; }
          .get-started-tabbing-container .tabbing-container .faq-testimonial-container .faq-container .faqs-list li {
            width: 100%;
            margin-bottom: 1px; }
            .get-started-tabbing-container .tabbing-container .faq-testimonial-container .faq-container .faqs-list li .faqs-title {
              position: relative;
              width: 100%;
              padding: 20px 30px;
              background: #e6e6e6;
              color: #000000;
              font-size: 18px;
              font-weight: 600;
              cursor: pointer;
              transition: all 0.5s ease-in-out; }
              @media screen and (max-width: 61.25em) {
                .get-started-tabbing-container .tabbing-container .faq-testimonial-container .faq-container .faqs-list li .faqs-title {
                  font-size: 1em; } }
              @media screen and (max-width: 47.938em) {
                .get-started-tabbing-container .tabbing-container .faq-testimonial-container .faq-container .faqs-list li .faqs-title {
                  padding: 10px 30px 10px 10px;
                  font-size: 0.938em; } }
              .get-started-tabbing-container .tabbing-container .faq-testimonial-container .faq-container .faqs-list li .faqs-title .icon {
                position: absolute;
                top: 27px;
                right: 15px;
                color: #F68818;
                font-size: 10px; }
                @media screen and (max-width: 47.938em) {
                  .get-started-tabbing-container .tabbing-container .faq-testimonial-container .faq-container .faqs-list li .faqs-title .icon {
                    top: 15px; } }
              .get-started-tabbing-container .tabbing-container .faq-testimonial-container .faq-container .faqs-list li .faqs-title.expander-active {
                background: #F68818;
                color: #fff; }
                .get-started-tabbing-container .tabbing-container .faq-testimonial-container .faq-container .faqs-list li .faqs-title.expander-active .icon {
                  transform: rotate(45deg);
                  color: #fff; }
            .get-started-tabbing-container .tabbing-container .faq-testimonial-container .faq-container .faqs-list li .content-block {
              padding: 15px 30px 0; }
              @media screen and (max-width: 47.938em) {
                .get-started-tabbing-container .tabbing-container .faq-testimonial-container .faq-container .faqs-list li .content-block {
                  padding: 15px 10px 0; } }
      .get-started-tabbing-container .tabbing-container .faq-testimonial-container .testimonial-container {
        float: right;
        width: 40%;
        overflow: hidden;
        text-align: center; }
        @media screen and (max-width: 61.25em) {
          .get-started-tabbing-container .tabbing-container .faq-testimonial-container .testimonial-container {
            width: 45%; } }
        @media screen and (max-width: 47.938em) {
          .get-started-tabbing-container .tabbing-container .faq-testimonial-container .testimonial-container {
            width: 100%; } }
        .get-started-tabbing-container .tabbing-container .faq-testimonial-container .testimonial-container .testimonial-list {
          position: relative;
          width: 100%;
          max-width: 100%;
          margin-top: 48px;
          border-radius: 5px;
          box-shadow: 0 3px 0 #000;
          background: #256481;
          text-align: left; }
          @media screen and (max-width: 47.938em) {
            .get-started-tabbing-container .tabbing-container .faq-testimonial-container .testimonial-container .testimonial-list {
              margin-top: 0; } }
          .get-started-tabbing-container .tabbing-container .faq-testimonial-container .testimonial-container .testimonial-list:before {
            position: absolute;
            bottom: -32px;
            left: 72px;
            width: 3px;
            height: 36px;
            transform: rotate(404deg);
            background: #000 none repeat scroll 0 0;
            content: ""; }
          .get-started-tabbing-container .tabbing-container .faq-testimonial-container .testimonial-container .testimonial-list:after {
            position: absolute;
            bottom: -25px;
            left: 60px;
            width: 0;
            height: 0;
            border-top: 25px solid #256481;
            border-right: 25px solid transparent;
            border-left: 1px solid transparent;
            content: " "; }
          .get-started-tabbing-container .tabbing-container .faq-testimonial-container .testimonial-container .testimonial-list .quote-block {
            position: absolute;
            top: 20px;
            left: 25px;
            width: 20px;
            transform: rotate(180deg);
            font-size: 20px; }
          .get-started-tabbing-container .tabbing-container .faq-testimonial-container .testimonial-container .testimonial-list .content-block {
            position: relative;
            padding: 30px 30px 30px 60px;
            color: #fff;
            font-size: 1em;
            line-height: 22px; }
          .get-started-tabbing-container .tabbing-container .faq-testimonial-container .testimonial-container .testimonial-list .name-block {
            padding-top: 10px;
            font-size: 0.875em; }
            .get-started-tabbing-container .tabbing-container .faq-testimonial-container .testimonial-container .testimonial-list .name-block span {
              font-weight: 600; }
        .get-started-tabbing-container .tabbing-container .faq-testimonial-container .testimonial-container .cycle-pager {
          position: relative;
          width: 100%;
          margin-top: 60px;
          text-align: center; }
          .get-started-tabbing-container .tabbing-container .faq-testimonial-container .testimonial-container .cycle-pager span {
            display: inline-block;
            width: 10px;
            height: 10px;
            margin: 0 2px;
            opacity: 0.5;
            border-radius: 50%;
            background: #afb1b4;
            cursor: pointer; }
            .get-started-tabbing-container .tabbing-container .faq-testimonial-container .testimonial-container .cycle-pager span.cycle-pager-active, .get-started-tabbing-container .tabbing-container .faq-testimonial-container .testimonial-container .cycle-pager span:hover {
              opacity: 1;
              background: #eeac38; }
        .get-started-tabbing-container .tabbing-container .faq-testimonial-container .testimonial-container .more {
          display: inline-block;
          margin-top: 15px;
          color: #000000;
          font-size: 0.938em; }
          .get-started-tabbing-container .tabbing-container .faq-testimonial-container .testimonial-container .more:hover {
            color: #eeac38; }
    .get-started-tabbing-container .tabbing-container .ebook-download-container {
      position: relative;
      height: 72px;
      margin: 60px 0 0;
      background: #F68818;
      color: #fff;
      text-align: center; }
      @media screen and (max-width: 53.125em) {
        .get-started-tabbing-container .tabbing-container .ebook-download-container {
          text-align: left; } }
      @media screen and (max-width: 37.5em) {
        .get-started-tabbing-container .tabbing-container .ebook-download-container {
          height: auto;
          padding: 0 20px 20px;
          text-align: center; } }
      .get-started-tabbing-container .tabbing-container .ebook-download-container img {
        position: absolute;
        top: -25px;
        display: inline-block; }
        @media screen and (max-width: 53.125em) {
          .get-started-tabbing-container .tabbing-container .ebook-download-container img {
            left: 10px; } }
        @media screen and (max-width: 37.5em) {
          .get-started-tabbing-container .tabbing-container .ebook-download-container img {
            position: relative;
            left: inherit;
            margin-bottom: -20px; } }
      .get-started-tabbing-container .tabbing-container .ebook-download-container .text-block {
        display: inline-block;
        margin: 0 30px 0 130px;
        font-size: 1.25em;
        line-height: 70px; }
        @media screen and (max-width: 53.125em) {
          .get-started-tabbing-container .tabbing-container .ebook-download-container .text-block {
            margin: 0 20px 0 110px; } }
        @media screen and (max-width: 47.938em) {
          .get-started-tabbing-container .tabbing-container .ebook-download-container .text-block {
            float: left;
            width: 250px;
            margin: 10px 0;
            font-size: 1.062em;
            line-height: 26px; } }
        @media screen and (max-width: 37.5em) {
          .get-started-tabbing-container .tabbing-container .ebook-download-container .text-block {
            float: none;
            width: 100%;
            text-align: center; } }
        .get-started-tabbing-container .tabbing-container .ebook-download-container .text-block span {
          font-weight: 700; }
      .get-started-tabbing-container .tabbing-container .ebook-download-container .button {
        display: inline-block; }
        @media screen and (max-width: 47.938em) {
          .get-started-tabbing-container .tabbing-container .ebook-download-container .button {
            float: right;
            margin-top: 13px;
            margin-right: 15px; } }
        @media screen and (max-width: 37.5em) {
          .get-started-tabbing-container .tabbing-container .ebook-download-container .button {
            float: none;
            margin: 10px 0 0; } }

.topic-search-container,
.featured-resources-container {
  width: 100%; }
  .topic-search-container .filter-container,
  .featured-resources-container .filter-container {
    height: 65px;
    background: #256481;
    text-align: center; }
    @media screen and (max-width: 53.125em) {
      .topic-search-container .filter-container,
      .featured-resources-container .filter-container {
        height: auto; } }
    @media screen and (max-width: 37.5em) {
      .topic-search-container .filter-container,
      .featured-resources-container .filter-container {
        padding-bottom: 10px; } }
    .topic-search-container .filter-container .content,
    .featured-resources-container .filter-container .content {
      display: inline-block;
      margin: 0 auto; }
      @media screen and (max-width: 53.125em) {
        .topic-search-container .filter-container .content,
        .featured-resources-container .filter-container .content {
          width: 590px; } }
      @media screen and (max-width: 47.938em) {
        .topic-search-container .filter-container .content,
        .featured-resources-container .filter-container .content {
          width: 530px; } }
      @media screen and (max-width: 37.5em) {
        .topic-search-container .filter-container .content,
        .featured-resources-container .filter-container .content {
          width: 100%; } }
    .topic-search-container .filter-container .title,
    .featured-resources-container .filter-container .title {
      float: left;
      margin-right: 20px;
      color: #fff;
      font-family: "montserratbold", Helvetica, Arial, sans-serif;
      font-size: 1.062em;
      letter-spacing: 1px;
      line-height: 65px;
      text-transform: uppercase; }
      @media screen and (max-width: 78.125em) {
        .topic-search-container .filter-container .title,
        .featured-resources-container .filter-container .title {
          margin-right: 10px;
          font-size: 0.938em; } }
      @media screen and (max-width: 61.25em) {
        .topic-search-container .filter-container .title,
        .featured-resources-container .filter-container .title {
          font-size: 0.875em; } }
      @media screen and (max-width: 53.125em) {
        .topic-search-container .filter-container .title,
        .featured-resources-container .filter-container .title {
          width: 100%;
          margin: 0;
          padding-top: 10px;
          line-height: 30px; } }
    .topic-search-container .filter-container #resource-filter-form,
    .topic-search-container .filter-container .resources-search-form,
    .featured-resources-container .filter-container #resource-filter-form,
    .featured-resources-container .filter-container .resources-search-form {
      position: relative;
      float: left; }
      @media screen and (max-width: 37.5em) {
        .topic-search-container .filter-container #resource-filter-form,
        .topic-search-container .filter-container .resources-search-form,
        .featured-resources-container .filter-container #resource-filter-form,
        .featured-resources-container .filter-container .resources-search-form {
          width: 100%; } }
      .topic-search-container .filter-container #resource-filter-form .icon,
      .topic-search-container .filter-container .resources-search-form .icon,
      .featured-resources-container .filter-container #resource-filter-form .icon,
      .featured-resources-container .filter-container .resources-search-form .icon {
        position: absolute;
        padding-top: 15px;
        padding-left: 20px;
        color: #256481; }
    .topic-search-container .filter-container select,
    .featured-resources-container .filter-container select {
      float: left;
      width: 180px;
      height: 45px;
      margin: 10px 15px 0 0;
      border: none;
      background: #fff;
      color: #256481;
      text-align: left; }
      @media screen and (max-width: 78.125em) {
        .topic-search-container .filter-container select,
        .featured-resources-container .filter-container select {
          width: 150px;
          margin-right: 10px; } }
      @media screen and (max-width: 37.5em) {
        .topic-search-container .filter-container select,
        .featured-resources-container .filter-container select {
          width: 73%;
          margin-right: 2%; } }
      .topic-search-container .filter-container select .selected,
      .featured-resources-container .filter-container select .selected {
        color: #256481;
        font-family: "montserratbold", Helvetica, Arial, sans-serif;
        font-size: 0.938em; }
        @media screen and (max-width: 61.25em) {
          .topic-search-container .filter-container select .selected,
          .featured-resources-container .filter-container select .selected {
            font-size: 0.875em; } }
    .topic-search-container .filter-container .button,
    .featured-resources-container .filter-container .button {
      float: left;
      margin: 10px 0 0; }
      @media screen and (max-width: 61.25em) {
        .topic-search-container .filter-container .button,
        .featured-resources-container .filter-container .button {
          width: 110px; } }
      @media screen and (max-width: 47.938em) {
        .topic-search-container .filter-container .button,
        .featured-resources-container .filter-container .button {
          width: 80px;
          font-size: 0.875em; } }
      @media screen and (max-width: 37.5em) {
        .topic-search-container .filter-container .button,
        .featured-resources-container .filter-container .button {
          width: 25%; } }
    .topic-search-container .filter-container .or,
    .featured-resources-container .filter-container .or {
      float: left;
      margin: 0 35px;
      color: #fff;
      font-family: "montserratbold", Helvetica, Arial, sans-serif;
      font-size: 1.062em;
      letter-spacing: 1px;
      line-height: 65px;
      text-transform: uppercase; }
      @media screen and (max-width: 78.125em) {
        .topic-search-container .filter-container .or,
        .featured-resources-container .filter-container .or {
          margin: 0 15px; } }
      @media screen and (max-width: 61.25em) {
        .topic-search-container .filter-container .or,
        .featured-resources-container .filter-container .or {
          margin: 0 10px;
          font-size: 0.875em; } }
      @media screen and (max-width: 37.5em) {
        .topic-search-container .filter-container .or,
        .featured-resources-container .filter-container .or {
          width: 100%;
          margin: 10px 0 0;
          line-height: 20px; } }
    .topic-search-container .filter-container .search,
    .featured-resources-container .filter-container .search {
      float: left;
      width: 380px;
      max-width: 100%;
      height: 45px;
      margin: 10px 15px 0 0;
      padding: 10px;
      border: none;
      background: #fff;
      color: #256481;
      font-size: 0.938em; }
      @media screen and (max-width: 78.125em) {
        .topic-search-container .filter-container .search,
        .featured-resources-container .filter-container .search {
          width: 200px; } }
      @media screen and (max-width: 61.25em) {
        .topic-search-container .filter-container .search,
        .featured-resources-container .filter-container .search {
          width: 150px;
          font-size: 0.812em; } }
      @media screen and (max-width: 37.5em) {
        .topic-search-container .filter-container .search,
        .featured-resources-container .filter-container .search {
          width: 73%;
          margin-right: 2%; } }
    .topic-search-container .filter-container input[type="text"]::-webkit-input-placeholder,
    .featured-resources-container .filter-container input[type="text"]::-webkit-input-placeholder {
      opacity: 1;
      color: #256481; }
    .topic-search-container .filter-container input[type="text"]:-moz-placeholder,
    .featured-resources-container .filter-container input[type="text"]:-moz-placeholder {
      opacity: 1;
      color: #256481; }
    .topic-search-container .filter-container input[type="text"]::-moz-placeholder,
    .featured-resources-container .filter-container input[type="text"]::-moz-placeholder {
      opacity: 1;
      color: #256481; }
    .topic-search-container .filter-container input[type="text"]:-ms-input-placeholder,
    .featured-resources-container .filter-container input[type="text"]:-ms-input-placeholder {
      opacity: 1;
      color: #256481; }
  .topic-search-container .featured-resources,
  .featured-resources-container .featured-resources {
    width: 100%;
    margin: 80px 0; }
    @media screen and (max-width: 61.25em) {
      .topic-search-container .featured-resources,
      .featured-resources-container .featured-resources {
        margin: 60px 0; } }
    @media screen and (max-width: 47.938em) {
      .topic-search-container .featured-resources,
      .featured-resources-container .featured-resources {
        margin: 40px 0; } }
    @media screen and (max-width: 37.5em) {
      .topic-search-container .featured-resources,
      .featured-resources-container .featured-resources {
        margin: 30px 0; } }
    .topic-search-container .featured-resources .intro-container,
    .featured-resources-container .featured-resources .intro-container {
      width: 100%;
      padding-bottom: 50px;
      color: #000000;
      text-align: center; }
      .topic-search-container .featured-resources .intro-container .title,
      .featured-resources-container .featured-resources .intro-container .title {
        padding-bottom: 10px;
        font-family: "montserratbold", Helvetica, Arial, sans-serif;
        font-size: 1.25em;
        letter-spacing: 1px;
        text-transform: uppercase; }
      .topic-search-container .featured-resources .intro-container p,
      .featured-resources-container .featured-resources .intro-container p {
        font-size: 1.125em; }
    .topic-search-container .featured-resources .featured-list-container,
    .featured-resources-container .featured-resources .featured-list-container {
      width: 100%; }
      .topic-search-container .featured-resources .featured-list-container .view-more,
      .featured-resources-container .featured-resources .featured-list-container .view-more {
        float: right;
        margin: 10px 0 0 0;
        font-size: 0.938em; }
      .topic-search-container .featured-resources .featured-list-container .featured-list,
      .featured-resources-container .featured-resources .featured-list-container .featured-list {
        float: left;
        width: 75%; }
        @media screen and (max-width: 53.125em) {
          .topic-search-container .featured-resources .featured-list-container .featured-list,
          .featured-resources-container .featured-resources .featured-list-container .featured-list {
            width: 55%; } }
        @media screen and (max-width: 31.25em) {
          .topic-search-container .featured-resources .featured-list-container .featured-list,
          .featured-resources-container .featured-resources .featured-list-container .featured-list {
            width: 100%;
            margin-bottom: 20px; } }
        .topic-search-container .featured-resources .featured-list-container .featured-list .product-list,
        .featured-resources-container .featured-resources .featured-list-container .featured-list .product-list {
          float: left;
          width: 279px;
          margin-right: 15px;
          background: #e6e6e6; }
          @media screen and (max-width: 78.125em) {
            .topic-search-container .featured-resources .featured-list-container .featured-list .product-list,
            .featured-resources-container .featured-resources .featured-list-container .featured-list .product-list {
              margin-right: 10px; } }
          @media screen and (max-width: 75em) {
            .topic-search-container .featured-resources .featured-list-container .featured-list .product-list,
            .featured-resources-container .featured-resources .featured-list-container .featured-list .product-list {
              width: 32%;
              margin-right: 2%; } }
          @media screen and (max-width: 53.125em) {
            .topic-search-container .featured-resources .featured-list-container .featured-list .product-list,
            .featured-resources-container .featured-resources .featured-list-container .featured-list .product-list {
              width: 100%;
              margin: 0 0 10px; } }
          .topic-search-container .featured-resources .featured-list-container .featured-list .product-list:last-child,
          .featured-resources-container .featured-resources .featured-list-container .featured-list .product-list:last-child {
            margin: 0; }
          @media screen and (max-width: 53.125em) {
            .topic-search-container .featured-resources .featured-list-container .featured-list .product-list img,
            .featured-resources-container .featured-resources .featured-list-container .featured-list .product-list img {
              width: 100%; } }
          .topic-search-container .featured-resources .featured-list-container .featured-list .product-list .content,
          .featured-resources-container .featured-resources .featured-list-container .featured-list .product-list .content {
            position: relative;
            height: 250px;
            padding: 20px;
            color: #000000;
            line-height: 30px; }
            @media screen and (max-width: 75em) {
              .topic-search-container .featured-resources .featured-list-container .featured-list .product-list .content,
              .featured-resources-container .featured-resources .featured-list-container .featured-list .product-list .content {
                padding: 20px;
                line-height: 26px; } }
            @media screen and (max-width: 53.125em) {
              .topic-search-container .featured-resources .featured-list-container .featured-list .product-list .content,
              .featured-resources-container .featured-resources .featured-list-container .featured-list .product-list .content {
                height: auto; } }
            .topic-search-container .featured-resources .featured-list-container .featured-list .product-list .content .title,
            .featured-resources-container .featured-resources .featured-list-container .featured-list .product-list .content .title {
              display: inline-block;
              width: 100%;
              font-size: 1.125em;
              font-weight: 600;
              line-height: 24px; }
              @media screen and (max-width: 61.25em) {
                .topic-search-container .featured-resources .featured-list-container .featured-list .product-list .content .title,
                .featured-resources-container .featured-resources .featured-list-container .featured-list .product-list .content .title {
                  font-size: 1em; } }
              @media screen and (max-width: 53.125em) {
                .topic-search-container .featured-resources .featured-list-container .featured-list .product-list .content .title,
                .featured-resources-container .featured-resources .featured-list-container .featured-list .product-list .content .title {
                  margin-bottom: 15px; } }
            .topic-search-container .featured-resources .featured-list-container .featured-list .product-list .content .description,
            .featured-resources-container .featured-resources .featured-list-container .featured-list .product-list .content .description {
              display: inline-block;
              width: 100%;
              font-size: 0.938em;
              line-height: 24px; }
            .topic-search-container .featured-resources .featured-list-container .featured-list .product-list .content .more,
            .featured-resources-container .featured-resources .featured-list-container .featured-list .product-list .content .more {
              color: #F68818; }
              .topic-search-container .featured-resources .featured-list-container .featured-list .product-list .content .more:hover,
              .featured-resources-container .featured-resources .featured-list-container .featured-list .product-list .content .more:hover {
                color: #000000; }
            .topic-search-container .featured-resources .featured-list-container .featured-list .product-list .content .bottom-color,
            .featured-resources-container .featured-resources .featured-list-container .featured-list .product-list .content .bottom-color {
              position: absolute;
              bottom: 0;
              left: 0;
              width: 100%;
              height: 12px; }
      .topic-search-container .featured-resources .featured-list-container .featured-categories-list,
      .featured-resources-container .featured-resources .featured-list-container .featured-categories-list {
        float: right;
        width: 23%; }
        @media screen and (max-width: 53.125em) {
          .topic-search-container .featured-resources .featured-list-container .featured-categories-list,
          .featured-resources-container .featured-resources .featured-list-container .featured-categories-list {
            width: 40%; } }
        @media screen and (max-width: 31.25em) {
          .topic-search-container .featured-resources .featured-list-container .featured-categories-list,
          .featured-resources-container .featured-resources .featured-list-container .featured-categories-list {
            width: 100%; } }
        .topic-search-container .featured-resources .featured-list-container .featured-categories-list .cat-title,
        .featured-resources-container .featured-resources .featured-list-container .featured-categories-list .cat-title {
          padding: 15px 0;
          color: #000000;
          font-size: 1.125em; }
          @media screen and (max-width: 66.25em) {
            .topic-search-container .featured-resources .featured-list-container .featured-categories-list .cat-title,
            .featured-resources-container .featured-resources .featured-list-container .featured-categories-list .cat-title {
              padding-top: 0;
              font-size: 1em; } }
        .topic-search-container .featured-resources .featured-list-container .featured-categories-list .categories-list li,
        .featured-resources-container .featured-resources .featured-list-container .featured-categories-list .categories-list li {
          width: 100%;
          margin-bottom: 8px; }
          .topic-search-container .featured-resources .featured-list-container .featured-categories-list .categories-list li a,
          .featured-resources-container .featured-resources .featured-list-container .featured-categories-list .categories-list li a {
            position: relative;
            display: inline-block;
            width: 100%;
            min-height: 50px;
            padding: 0 10px 0 70px;
            color: #fff;
            font-family: "montserratbold", Helvetica, Arial, sans-serif;
            font-size: 0.938em;
            letter-spacing: 1px;
            line-height: 50px;
            text-transform: uppercase; }
            @media screen and (max-width: 66.25em) {
              .topic-search-container .featured-resources .featured-list-container .featured-categories-list .categories-list li a,
              .featured-resources-container .featured-resources .featured-list-container .featured-categories-list .categories-list li a {
                padding: 0 10px 0 50px; } }
            @media screen and (max-width: 61.25em) {
              .topic-search-container .featured-resources .featured-list-container .featured-categories-list .categories-list li a,
              .featured-resources-container .featured-resources .featured-list-container .featured-categories-list .categories-list li a {
                padding: 0 10px 0 40px;
                font-size: 0.875em; } }
            .topic-search-container .featured-resources .featured-list-container .featured-categories-list .categories-list li a span,
            .featured-resources-container .featured-resources .featured-list-container .featured-categories-list .categories-list li a span {
              position: absolute;
              top: 5px;
              left: 20px;
              margin-right: 10px;
              font-size: 1.875em; }
              @media screen and (max-width: 66.25em) {
                .topic-search-container .featured-resources .featured-list-container .featured-categories-list .categories-list li a span,
                .featured-resources-container .featured-resources .featured-list-container .featured-categories-list .categories-list li a span {
                  left: 10px; } }
              @media screen and (max-width: 61.25em) {
                .topic-search-container .featured-resources .featured-list-container .featured-categories-list .categories-list li a span,
                .featured-resources-container .featured-resources .featured-list-container .featured-categories-list .categories-list li a span {
                  font-size: 1.5em; } }

.topic-search-container .filter-container {
  height: 80px; }
  @media screen and (max-width: 78.125em) {
    .topic-search-container .filter-container .content {
      width: 100%; } }
  .topic-search-container .filter-container .resources-search-form {
    margin-top: 15px; }
    @media screen and (max-width: 78.125em) {
      .topic-search-container .filter-container .resources-search-form {
        float: none; } }
  .topic-search-container .filter-container .search {
    margin-top: 0;
    padding-left: 45px; }
    @media screen and (max-width: 78.125em) {
      .topic-search-container .filter-container .search {
        width: 73%;
        margin-right: 2%; } }
  .topic-search-container .filter-container .button {
    margin-top: 0; }
    @media screen and (max-width: 78.125em) {
      .topic-search-container .filter-container .button {
        width: 25%; } }

.editor-container {
  width: 900px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 0 40px 0; }
  @media screen and (max-width: 47.938em) {
    .editor-container {
      padding: 0 0 30px 0; } }
  @media screen and (max-width: 37.5em) {
    .editor-container {
      padding: 0 0 20px 0; } }
  .editor-container .left-align {
    text-align: left; }
  .editor-container .center-align {
    text-align: center; }
  .editor-container .content-two-col {
    width: 100%;
    text-align: left; }
    .editor-container .content-two-col .one-col {
      float: left;
      width: 45%; }
      @media screen and (max-width: 37.5em) {
        .editor-container .content-two-col .one-col {
          width: 100%;
          margin-bottom: 20px; } }
    .editor-container .content-two-col .two-col {
      float: right;
      width: 45%; }
      @media screen and (max-width: 37.5em) {
        .editor-container .content-two-col .two-col {
          width: 100%;
          margin-bottom: 20px; } }
  .editor-container .content-three-col {
    width: 100%;
    text-align: left; }
    .editor-container .content-three-col .one-col {
      float: left;
      width: 30%; }
      @media screen and (max-width: 37.5em) {
        .editor-container .content-three-col .one-col {
          width: 100%;
          margin-bottom: 20px; } }
    .editor-container .content-three-col .two-col {
      float: left;
      width: 30%;
      margin: 0 5%; }
      @media screen and (max-width: 37.5em) {
        .editor-container .content-three-col .two-col {
          width: 100%;
          margin: 0 0 20px; } }
    .editor-container .content-three-col .three-col {
      float: left;
      width: 30%; }
      @media screen and (max-width: 37.5em) {
        .editor-container .content-three-col .three-col {
          width: 100%;
          margin-bottom: 20px; } }
  .editor-container .entry.content-none {
    padding: 60px 0 0;
    text-align: center; }
    .editor-container .entry.content-none span {
      font-size: 1.625em;
      font-weight: 600; }
    .editor-container .entry.content-none .title {
      display: none; }

.three-column-layout {
  position: relative;
  margin-top: 100px; }
  .three-column-layout .title {
    color: #000000;
    font-family: "montserratbold", Helvetica, Arial, sans-serif;
    font-size: 26px;
    font-weight: bold;
    text-align: center; }
    @media screen and (min-width: 61.25em) {
      .three-column-layout .title {
        font-size: 42px; } }
  .three-column-layout .sub_title {
    max-width: 480px;
    margin: 10px auto 60px;
    opacity: 0.8;
    color: #5D5E5D;
    font-size: 1em;
    line-height: 26px;
    text-align: center; }
  .three-column-layout .grid {
    position: relative;
    -moz-columns: 3 292px;
         columns: 3 292px; }
    .three-column-layout .grid .block-sub-title {
      display: block;
      margin-bottom: 15px;
      padding-left: 50px;
      font-family: "montserratbold", Helvetica, Arial, sans-serif;
      font-size: 20px;
      font-weight: bold; }
    .three-column-layout .grid .text-block {
      display: inline-block;
      width: 100%;
      min-height: 300px;
      margin-bottom: 25px;
      padding: 0 50px;
      color: #5D5E5D; }
      .three-column-layout .grid .text-block .icon {
        float: left; }
    .three-column-layout .grid .text-user-block {
      padding-left: 50px;
      font-size: 1em;
      line-height: 26px; }
      .three-column-layout .grid .text-user-block ul {
        padding-left: 15px;
        list-style: square;
        list-style: none;
        font-size: 14px; }
      .three-column-layout .grid .text-user-block li {
        position: relative;
        margin-bottom: 14px; }
        .three-column-layout .grid .text-user-block li:before {
          position: absolute;
          left: -15px;
          border-radius: 0.375rem;
          color: var(--bullet-color);
          content: '\25A0'; }
        .three-column-layout .grid .text-user-block li:first-child {
          margin-top: 22px; }
    @media screen and (min-width: 61.25em) {
      .three-column-layout .grid {
        margin-bottom: -100px; } }

.testimonial-slider {
  position: relative;
  z-index: 1;
  margin-bottom: 100px; }
  .testimonial-slider:before {
    position: absolute;
    z-index: 0;
    top: 260px;
    left: 0;
    width: 100%;
    height: calc(100% - 160px);
    background-color: #3b8ee7;
    content: ''; }
  .testimonial-slider .testimonials-title {
    margin: 50px 0;
    color: #000000;
    font-family: "montserratbold", Helvetica, Arial, sans-serif;
    font-size: 26px;
    font-weight: bold;
    line-height: 58px;
    text-align: center; }
    @media screen and (min-width: 61.25em) {
      .testimonial-slider .testimonials-title {
        font-size: 42px; } }
  .testimonial-slider .slider {
    padding: 0 60px; }
  .testimonial-slider .testimonial-panel .testimonial {
    position: relative;
    margin: 0 18px;
    padding-top: 90px;
    border-width: 8px 0 0;
    border-style: solid;
    box-shadow: 0 20px 30px -10px rgba(0, 0, 0, 0.15);
    background-color: #fff; }
    .testimonial-slider .testimonial-panel .testimonial::before {
      position: absolute;
      top: 36px;
      left: 24px;
      font-family: "montserratregular", Helvetica, Arial, sans-serif;
      font-size: 250px;
      line-height: 0.75;
      content: '“'; }
  .testimonial-slider .testimonial-panel .content {
    padding: 30px;
    color: #5D5E5D;
    font-size: 14px;
    line-height: 23px; }
    .testimonial-slider .testimonial-panel .content p {
      color: #5D5E5D;
      font-size: 16px;
      line-height: 26px; }
  .testimonial-slider .slick-prev,
  .testimonial-slider .slick-next {
    z-index: 10;
    top: 20%; }
    .testimonial-slider .slick-prev::before, .testimonial-slider .slick-prev::after,
    .testimonial-slider .slick-next::before,
    .testimonial-slider .slick-next::after {
      position: absolute;
      top: -10px;
      width: 20px;
      height: 20px;
      border-radius: 4px;
      content: ''; }
  .testimonial-slider .slick-prev {
    left: 30px;
    transform: rotate(-45deg); }
    .testimonial-slider .slick-prev::before {
      border-top: 4px solid #F68818;
      border-left: 4px solid #F68818; }
  .testimonial-slider .slick-next {
    right: 40px;
    margin-top: -12px;
    transform: rotate(45deg); }
    .testimonial-slider .slick-next::before {
      border-top: 4px solid #F68818;
      border-right: 4px solid #F68818; }

.doctor-testimonial-slider {
  width: 100%;
  background-color: #276480;
  color: #fff; }
  .doctor-testimonial-slider .slick-track {
    display: -ms-flexbox;
    display: flex;
        align-items: stretch;
    -ms-flex-align: stretch; }
  .doctor-testimonial-slider .slick-dotted.slick-slider {
    margin-bottom: 0; }
  .doctor-testimonial-slider .slick-slide {
    margin-bottom: -5px; }
  .doctor-testimonial-slider .slick-dots {
    bottom: 20px; }
    .doctor-testimonial-slider .slick-dots li {
      width: 18px;
      height: 18px; }
      .doctor-testimonial-slider .slick-dots li button::before {
        width: 12px;
        height: 12px;
        opacity: 1;
        border: 2px solid #fff;
        border-radius: 6px;
        content: ''; }
      .doctor-testimonial-slider .slick-dots li.slick-active button::before {
        opacity: 1;
        background-color: #F68818; }
  .doctor-testimonial-slider .testimonial-slide {
    display: -ms-flexbox;
    display: flex;
        align-items: stretch;
        justify-content: center;
    width: 100%;
    -ms-flex-align: stretch;
    -ms-flex-pack: center; }
    .doctor-testimonial-slider .testimonial-slide .image {
      position: relative;
      display: none;
      width: 50%;
      min-height: 400px;
      background-position: center center;
      background-size: cover; }
      @media screen and (min-width: 47.938em) {
        .doctor-testimonial-slider .testimonial-slide .image {
          display: inline-block; } }
      .doctor-testimonial-slider .testimonial-slide .image::after {
        position: absolute;
        top: 0;
        right: 0;
        width: 50%;
        min-width: 200px;
        height: 100%;
        background: linear-gradient(85deg, rgba(41, 100, 127, 0) 20%, rgba(41, 100, 127, 0.4) 40%, #29647f 80%);
        content: ''; }
    .doctor-testimonial-slider .testimonial-slide .text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
          justify-content: center;
      width: 80%;
      margin-right: 10px;
      margin-left: 10px;
      padding: 4em 0;
      -ms-flex-pack: center; }
      @media screen and (min-width: 47.938em) {
        .doctor-testimonial-slider .testimonial-slide .text {
          width: 50%;
          margin-left: 50px; }
          .doctor-testimonial-slider .testimonial-slide .text .wrapper {
            max-width: 500px; } }
      .doctor-testimonial-slider .testimonial-slide .text h3 {
        color: #fff;
        font-size: 28px;
        letter-spacing: 0;
        line-height: 1.15;
        text-transform: none; }
        @media screen and (min-width: 47.938em) {
          .doctor-testimonial-slider .testimonial-slide .text h3 {
            font-size: 42px; } }
      .doctor-testimonial-slider .testimonial-slide .text .content {
        margin-bottom: 35px; }
        .doctor-testimonial-slider .testimonial-slide .text .content span {
          color: #fff !important; }
      .doctor-testimonial-slider .testimonial-slide .text blockquote {
        position: relative;
        display: block;
        margin-top: 80px;
        padding-left: 20px;
        border-left: 2px solid #3d91e6; }
        .doctor-testimonial-slider .testimonial-slide .text blockquote p {
          color: #fff;
          font-size: 0.9em;
          font-weight: 300; }
        .doctor-testimonial-slider .testimonial-slide .text blockquote footer {
          padding-right: 5px;
          color: #fff;
          text-align: right; }
          .doctor-testimonial-slider .testimonial-slide .text blockquote footer span {
            display: block; }
          .doctor-testimonial-slider .testimonial-slide .text blockquote footer .author {
            display: block;
            margin-bottom: 13px;
            font-family: "Caveat", cursive;
            font-size: 1.5em; }
          .doctor-testimonial-slider .testimonial-slide .text blockquote footer .position {
            margin-bottom: 10px;
            font-size: 0.8em;
            font-weight: 400;
            line-height: 1.1; }
          .doctor-testimonial-slider .testimonial-slide .text blockquote footer .location {
            color: #bed5e0;
            font-size: 0.7em;
            font-weight: 300;
            line-height: 1.1; }
        .doctor-testimonial-slider .testimonial-slide .text blockquote::before {
          position: absolute;
          top: -10px;
          left: 0;
          color: #fff;
          font-family: "montserratregular", Helvetica, Arial, sans-serif;
          font-size: 150px;
          content: '“'; }
      .doctor-testimonial-slider .testimonial-slide .text:only-child .wrapper {
        max-width: none; }
  .doctor-testimonial-slider + .demo-video {
    margin-top: 0; }

.demo-video {
  display: inline-block;
  width: 100%;
  margin: 0 0 80px;
  text-align: center; }
  @media screen and (max-width: 61.25em) {
    .demo-video {
      margin: 40px 0 60px; } }
  @media screen and (max-width: 47.938em) {
    .demo-video {
      margin: 30px 0 40px; } }
  @media screen and (max-width: 37.5em) {
    .demo-video {
      margin: 20px 0 30px; } }
  .demo-video .title {
    padding-top: 42px;
    color: #000000;
    font-family: "montserratbold", Helvetica, Arial, sans-serif;
    font-size: 42px;
    font-weight: bold; }
    @media screen and (max-width: 61.25em) {
      .demo-video .title {
        padding-bottom: 10px;
        font-size: 26px; } }
  .demo-video .description {
    max-width: 500px;
    margin: 16px auto 30px;
    color: #5D5E5D;
    font-size: 14px;
    line-height: 23px;
    text-align: center; }
    @media screen and (max-width: 61.25em) {
      .demo-video .description {
        padding: 1em;
        font-size: 1.062em;
        line-height: 24px; } }
    .demo-video .description p {
      padding-bottom: 20px; }
      @media screen and (max-width: 61.25em) {
        .demo-video .description p {
          padding-bottom: 15px; } }
      .demo-video .description p:last-child {
        padding-bottom: 0; }
  .demo-video .video-background {
    height: 472px;
    border-bottom: 12px solid #F18927;
    background-color: #E6E6E6; }
  .demo-video .video-container {
    display: -ms-flexbox;
    display: flex; }
  .demo-video .video {
    position: relative;
    float: left;
    width: auto;
    margin: 15px auto 0; }
    @media screen and (max-width: 37.5em) {
      .demo-video .video {
        display: inline-block;
        float: none;
        width: 400px; } }
    @media screen and (max-width: 31.25em) {
      .demo-video .video {
        width: 100%; } }
    .demo-video .video img {
      display: inline-block; }
      @media screen and (min-width: 61.25em) {
        .demo-video .video img {
          float: left; } }
    .demo-video .video .video-play {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-bottom: 4px solid #f68718; }
      .demo-video .video .video-play:hover {
        background: url(images/play-button.png) no-repeat center center rgba(42, 42, 42, 0.7); }
        @media screen and (max-width: 47.938em) {
          .demo-video .video .video-play:hover {
            background-size: 80px 80px; } }
      .demo-video .video .video-play .play {
        position: absolute;
        right: 0;
        bottom: 0;
        float: right;
        padding: 5px 10px;
        background: #f68718;
        color: #fff;
        font-family: "montserratbold", Helvetica, Arial, sans-serif;
        font-size: 14px;
        letter-spacing: 0.5px;
        text-transform: uppercase; }
        .demo-video .video .video-play .play .icon {
          position: relative;
          top: 4px;
          display: inline-block;
          font-size: 18px; }

.divider-layout .divider {
  width: 100%;
  width: 830px;
  max-width: 100%;
  height: 1px;
  margin: 50px auto;
  border-bottom: 1px solid #ccc;
  text-align: center;
  content: ""; }

.testimonial-full-width.no-video {
  background: #256481; }
  .testimonial-full-width.no-video .testimonial-cover {
    width: 100%; }
  .testimonial-full-width.no-video .content {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    padding: 40px 0; }
    @media screen and (min-width: 61.312em) {
      .testimonial-full-width.no-video .content {
        width: 49.153%; } }
    @media screen and (max-width: 78.125em) {
      .testimonial-full-width.no-video .content {
        margin: 0 20px; } }
    @media screen and (min-width: 61.25em) {
      .testimonial-full-width.no-video .content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            align-content: center;
        -ms-flex-line-pack: center; } }
  .testimonial-full-width.no-video .title {
    margin-bottom: 10px;
    font-size: 28px; }
  .testimonial-full-width.no-video .testimonial .content-block {
    width: 100%; }
    .testimonial-full-width.no-video .testimonial .content-block .testimonial-content {
      padding: 0 14px 14px; }
      .testimonial-full-width.no-video .testimonial .content-block .testimonial-content p {
        padding: 0; }
      .testimonial-full-width.no-video .testimonial .content-block .testimonial-content .testimoian-footer {
        width: 100%;
        margin-top: 20px; }
        @media screen and (min-width: 61.25em) {
          .testimonial-full-width.no-video .testimonial .content-block .testimonial-content .testimoian-footer {
            text-align: right; } }
  .testimonial-full-width.no-video .testimonial .testimonial-content-cover {
    position: relative;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-flow: row;
        flex-flow: row;
        align-items: center;
        justify-content: space-between;
    width: 100%;
    max-width: calc(1170px + (50vw - 585px));
    margin: 0 auto 0 0;
    -ms-flex-align: center;
    -ms-flex-pack: justify; }
    @media screen and (min-width: 47.938em) {
      .testimonial-full-width.no-video .testimonial .testimonial-content-cover {
        padding: 0; } }
    .testimonial-full-width.no-video .testimonial .testimonial-content-cover .image {
      position: relative;
      top: initial;
      right: initial;
      display: none;
      height: 55.556vw; }
      @media screen and (min-width: 61.312em) {
        .testimonial-full-width.no-video .testimonial .testimonial-content-cover .image {
          display: block;
          width: calc(49.153% + 20px); } }
      @media screen and (min-width: 68.75em) {
        .testimonial-full-width.no-video .testimonial .testimonial-content-cover .image {
          height: 52.431vw; } }
      @media screen and (min-width: 78.125em) {
        .testimonial-full-width.no-video .testimonial .testimonial-content-cover .image {
          width: calc(50vw + 585px - 435px);
          height: 45.486vw; } }
      @media screen and (min-width: 84.375em) {
        .testimonial-full-width.no-video .testimonial .testimonial-content-cover .image {
          height: 41.667vw; } }
      .testimonial-full-width.no-video .testimonial .testimonial-content-cover .image::after {
        background: linear-gradient(90deg, rgba(37, 100, 129, 0) 50%, #256481 100%); }
  .testimonial-full-width.no-video .pager-cover {
    right: 0;
    bottom: 20px;
    left: 0;
    width: 100%; }
    .testimonial-full-width.no-video .pager-cover .ac-arrow {
      display: none; }
  .testimonial-full-width.no-video .cycle-pager {
    width: 100%; }
    .testimonial-full-width.no-video .cycle-pager span {
      margin: 0 8px;
      border: 2px solid #fff;
      background: transparent; }
    .testimonial-full-width.no-video .cycle-pager .cycle-pager-active {
      opacity: 1;
      background: #ef8933; }

.content-with-form {
  margin-bottom: 30px;
  padding: 20px 0; }
  @media screen and (min-width: 61.25em) {
    .content-with-form {
      margin-bottom: 120px; } }
  .content-with-form .inner-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: space-between;
    -ms-flex-pack: justify; }
  .content-with-form .content {
    width: 100%; }
    @media screen and (min-width: 61.25em) {
      .content-with-form .content {
        width: 45%;
        padding-top: 32px; } }
  .content-with-form .form {
    width: 100%; }
    @media screen and (min-width: 61.25em) {
      .content-with-form .form {
        width: 45%; } }
    .content-with-form .form .gform_wrapper {
      box-shadow: 0 7px 10px 0 rgba(0, 0, 0, 0.11); }
    .content-with-form .form .gform_heading {
      padding: 16px;
      background-color: #256481;
      text-align: center; }
      @media screen and (min-width: 61.25em) {
        .content-with-form .form .gform_heading {
          padding: 32px 12px 18px; } }
      .content-with-form .form .gform_heading .gform_title {
        color: #fff; }
    .content-with-form .form .gform_body {
      padding: 24px;
      background-color: #f6f6f6; }
      @media screen and (min-width: 61.25em) {
        .content-with-form .form .gform_body {
          padding: 32px 54px 24px; } }
    .content-with-form .form .gfield_label {
      opacity: 0.8;
      color: #256481;
      font-family: "montserratregular", Helvetica, Arial, sans-serif;
      font-size: 16px;
      font-weight: bold;
      letter-spacing: 0;
      line-height: 25px; }
    .content-with-form .form .gfield_consent_label {
      display: inline-block;
      padding-left: 6px; }
    .content-with-form .form input[type='text'],
    .content-with-form .form input[type='url'],
    .content-with-form .form input[type='email'],
    .content-with-form .form input[type='tel'],
    .content-with-form .form input[type='number'],
    .content-with-form .form input[type='password'] {
      border: 1px solid #256481; }
    .content-with-form .form .gfield_checkbox li input[type='checkbox'],
    .content-with-form .form .gfield_checkbox li input[type='radio'],
    .content-with-form .form .ginput_container_consent li input[type='checkbox'],
    .content-with-form .form .ginput_container_consent li input[type='radio'] {
      display: none; }
    .content-with-form .form .gfield_checkbox li input[type='text'],
    .content-with-form .form .ginput_container_consent li input[type='text'] {
      width: 50%;
      margin-left: -1.5em; }
    .content-with-form .form .gfield_checkbox input,
    .content-with-form .form .gfield_checkbox label,
    .content-with-form .form .ginput_container_consent input,
    .content-with-form .form .ginput_container_consent label {
      display: inline-block;
      vertical-align: middle; }
    .content-with-form .form .gfield_checkbox label,
    .content-with-form .form .ginput_container_consent label {
      padding-bottom: 0; }
    .content-with-form .form .gfield_checkbox .gfield-optional,
    .content-with-form .form .ginput_container_consent .gfield-optional {
      display: none; }
    .content-with-form .form .gfield_checkbox li,
    .content-with-form .form .ginput_container_consent li {
      margin-bottom: 0.8em; }
    .content-with-form .form .gfield_checkbox input[type='checkbox'],
    .content-with-form .form .ginput_container_consent input[type='checkbox'] {
      display: none; }
    .content-with-form .form .gfield_checkbox input[type='checkbox'] + label,
    .content-with-form .form .ginput_container_consent input[type='checkbox'] + label {
      position: relative;
      margin-left: 0;
      padding-left: 55px;
      font-style: normal;
      cursor: pointer; }
      .content-with-form .form .gfield_checkbox input[type='checkbox'] + label .gform-custom-checkbox-input,
      .content-with-form .form .ginput_container_consent input[type='checkbox'] + label .gform-custom-checkbox-input {
        position: absolute;
        top: 8px;
        left: 0;
        width: 17px;
        height: 17px;
        border: 1px solid #256481;
        border-radius: 2px;
        background: #FFFFFF;
        content: ''; }
    .content-with-form .form .gfield_checkbox input[type='checkbox']:checked + label .gform-custom-checkbox-input,
    .content-with-form .form .ginput_container_consent input[type='checkbox']:checked + label .gform-custom-checkbox-input {
      background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2011.2%209%22%3E%3Cpath%20fill%3D%22%2318365E%22%20d%3D%22M4%209L0%205l1.8-1.7L4%205.5%209.4%200l1.8%201.8z%22%2F%3E%3C%2Fsvg%3E") no-repeat center center/70% 70%;
      background-color: #FFFFFF;
      background-size: 12px; }
    .content-with-form .form .ginput_container_consent input[type='checkbox'] {
      margin-right: 6px; }
    .content-with-form .form .gform_button {
      border-bottom: 3px solid #DC650C;
      background: #F18927; }
      @media screen and (min-width: 61.25em) {
        .content-with-form .form .gform_button {
          width: 368px; } }
      .content-with-form .form .gform_button:hover {
        background: #d79029; }
    .content-with-form .form .gform-privacy {
      padding-top: 34px; }
    .content-with-form .form .gform_footer {
      padding-bottom: 50px;
      background: inear-gradient(270deg, rgba(37, 100, 129, 0) 100%, #256481 0%);
      background-color: #f6f6f6;
      text-align: center; }

.video-image-cta-cards {
  padding: 40px 0; }
  .video-image-cta-cards .cta-card-cover {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        justify-content: space-between;
    -ms-flex-pack: justify; }
    .video-image-cta-cards .cta-card-cover .cta-card {
      position: relative;
      width: 100%;
      margin-top: 32px;
      padding-bottom: 20px;
      color: #fff; }
      @media screen and (min-width: 47.938em) {
        .video-image-cta-cards .cta-card-cover .cta-card {
          width: 48.7%; }
          .video-image-cta-cards .cta-card-cover .cta-card:nth-child(-n+2) {
            margin-top: 0; } }
      .video-image-cta-cards .cta-card-cover .cta-card:first-child {
        margin-top: 0; }
      .video-image-cta-cards .cta-card-cover .cta-card.has-cta {
        padding-bottom: 70px; }
      .video-image-cta-cards .cta-card-cover .cta-card .entry {
        color: #fff; }
        .video-image-cta-cards .cta-card-cover .cta-card .entry ul,
        .video-image-cta-cards .cta-card-cover .cta-card .entry ol {
          padding: 0;
          list-style: none; }
          .video-image-cta-cards .cta-card-cover .cta-card .entry ul li,
          .video-image-cta-cards .cta-card-cover .cta-card .entry ol li {
            position: relative;
            margin-top: 0;
            padding-left: 12px;
            font-size: 16px;
            line-height: 27px; }
            .video-image-cta-cards .cta-card-cover .cta-card .entry ul li::before,
            .video-image-cta-cards .cta-card-cover .cta-card .entry ol li::before {
              position: absolute;
              top: 12px;
              left: 0;
              width: 4px;
              height: 4px;
              border-radius: 100%;
              background: #fff;
              content: ''; }
      .video-image-cta-cards .cta-card-cover .cta-card .cta-header {
        display: -ms-flexbox;
        display: flex;
            align-content: center;
        padding: 15px 37px;
        background: rgba(0, 0, 0, 0.07);
        -ms-flex-line-pack: center; }
        .video-image-cta-cards .cta-card-cover .cta-card .cta-header .icon {
          margin-right: 15px;
          font-size: 24px; }
        .video-image-cta-cards .cta-card-cover .cta-card .cta-header .text-block {
          font-family: "montserratbold", Helvetica, Arial, sans-serif;
          font-size: 13px;
          line-height: 28px;
          text-transform: uppercase; }
      .video-image-cta-cards .cta-card-cover .cta-card .cta-content {
        padding: 28px 30px 0; }
        @media screen and (min-width: 61.25em) {
          .video-image-cta-cards .cta-card-cover .cta-card .cta-content {
            padding: 28px 50px 0 78px; } }
        .video-image-cta-cards .cta-card-cover .cta-card .cta-content .title {
          position: relative;
          padding-left: 10px;
          font-size: 18px;
          font-weight: 600;
          line-height: 27px; }
          .video-image-cta-cards .cta-card-cover .cta-card .cta-content .title::before {
            left: 0;
            width: 3px;
            height: calc(100% - 7px);
            background: #fff;
            content: ''; }
      .video-image-cta-cards .cta-card-cover .cta-card .image-cover {
        position: relative;
        display: block;
        max-width: 100%;
        margin-bottom: 40px;
        padding-top: 50%;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover; }
        @media screen and (min-width: 61.25em) {
          .video-image-cta-cards .cta-card-cover .cta-card .image-cover {
            max-width: 90%; } }
        .video-image-cta-cards .cta-card-cover .cta-card .image-cover .play-button {
          margin: 0; }
      .video-image-cta-cards .cta-card-cover .cta-card .cta-footer {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 60px;
        background: rgba(0, 0, 0, 0.2);
        text-align: center;
        transition: ease all 0.4s 0s; }
        .video-image-cta-cards .cta-card-cover .cta-card .cta-footer:hover {
          background: rgba(0, 0, 0, 0.4); }
          .video-image-cta-cards .cta-card-cover .cta-card .cta-footer:hover .more::after {
            margin-right: -10px; }
        .video-image-cta-cards .cta-card-cover .cta-card .cta-footer .more {
          position: absolute;
          top: 50%;
          left: 50%;
          display: inline-block;
          transform: translateX(-50%) translateY(-50%);
          color: #fff;
          font-family: "montserratbold", Helvetica, Arial, sans-serif;
          font-size: 18px;
          letter-spacing: 0.25px;
          line-height: 27px;
          text-transform: uppercase; }
          .video-image-cta-cards .cta-card-cover .cta-card .cta-footer .more::after {
            transition: ease all 0.4s 0s; }

/*  ==========================================================================
     9. TESTIMONIALS PAGE
    ==========================================================================  */
.post-type-archive-testimonials .main {
  background: #F2F2F2; }

.post-type-archive-testimonials .interior-banner .container, .post-type-archive-testimonials .interior-banner div.woocommerce:first-of-type, .post-type-archive-testimonials .interior-banner .woocommerce .woocommerce-info, .woocommerce .post-type-archive-testimonials .interior-banner .woocommerce-info, .post-type-archive-testimonials .interior-banner .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .post-type-archive-testimonials .interior-banner .checkout_coupon {
  height: 100%; }

.post-type-archive-testimonials .interior-banner .content-cover {
  padding: 0; }

.testimonial-tab {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: 34px 0 0;
  text-align: center; }
  .testimonial-tab .testimonial-video-container {
    padding: 0 0 80px;
    text-align: left; }
    .testimonial-tab .testimonial-video-container:nth-child(-n + 2) {
      margin-top: 0; }
    .testimonial-tab .testimonial-video-container.video-item {
      border-left: none !important; }
  .testimonial-tab .video-cover:after {
    display: none; }
  .testimonial-tab ul {
    display: -ms-inline-flexbox;
    display: inline-flex;
        align-items: center;
        justify-content: center;
    width: 760px;
    max-width: 100%;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 5px;
    -ms-flex-align: center;
    -ms-flex-pack: center; }
    @media screen and (max-width: 47.938em) {
      .testimonial-tab ul {
        display: none; } }
    .testimonial-tab ul li {
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column;
          flex-flow: column;
          justify-content: center;
      float: left;
      width: 50%;
      height: 65px;
      background: #CBCACA;
      color: #000;
      font-size: 18px;
      letter-spacing: 1px;
      text-transform: uppercase;
      cursor: pointer;
      -ms-flex-pack: center; }
      .testimonial-tab ul li.r-tabs-state-active {
        border: none;
        background: #F18927; }
        .testimonial-tab ul li.r-tabs-state-active::after {
          position: absolute;
          bottom: -1px;
          left: 0;
          width: 100%;
          height: 1px;
          content: ""; }
        .testimonial-tab ul li.r-tabs-state-active a {
          color: #fff; }
      .testimonial-tab ul li a {
        display: -ms-flexbox;
        display: flex;
            align-items: center;
            justify-content: center;
        color: #6D6D6D;
        font-family: "montserratbold", Helvetica, Arial, sans-serif;
        font-size: 18px;
        letter-spacing: 0.51px;
        line-height: 25px;
        text-align: center;
        -ms-flex-align: center;
        -ms-flex-pack: center; }
  .testimonial-tab .testimonial-tab-panel {
    box-sizing: border-box;
    float: left;
    width: 100%; }
    .testimonial-tab .testimonial-tab-panel .tab-content-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          justify-content: space-between;
      max-width: 1090px;
      margin: auto;
      padding: 60px 0;
      -ms-flex-pack: justify; }
      @media screen and (max-width: 68.75em) {
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper {
          padding: 40px 0; } }
      .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item {
        padding: 0;
        border: none;
        background-color: #276480;
        color: #fff; }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item.full-width-background:hover .item-cover .image {
          height: calc(100% + 10px); }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item:hover .item-cover {
          height: calc(100% + 10px);
          margin-top: -10px;
          padding-bottom: 10px; }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item .item-cover {
          position: relative;
          display: -ms-flexbox;
          display: flex;
              align-items: flex-start;
              justify-content: flex-end;
          width: 100%;
          height: 100%;
          overflow: hidden;
          background-color: #276480;
          transition: ease all 0.4s 0s;
          -ms-flex-align: start;
          -ms-flex-pack: end; }
        @media screen and (min-width: 66.25em) {
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item {
            width: 48.5%; } }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item.has-featured-image .entry {
          width: 100%; }
          @media screen and (min-width: 66.25em) {
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item.has-featured-image .entry {
              width: 58%; } }
          @media screen and (min-width: 47.938em) {
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item.has-featured-image .entry blockquote p {
              font-size: 15px;
              line-height: 25px; } }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item.full-width .item-cover {
              justify-content: center;
          -ms-flex-pack: center; }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item.full-width .entry {
          width: 80%; }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item.full-width-background {
              justify-content: center;
          width: 100%;
          -ms-flex-pack: center; }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item.full-width-background .entry {
            width: 100%;
            margin-right: 10px;
            padding: 46px 0 69px 0; }
            @media screen and (min-width: 47.938em) {
              .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item.full-width-background .entry {
                width: 50%;
                margin-left: 50px;
                padding: 20px 10px 29px 0; }
                .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item.full-width-background .entry .wrapper {
                  max-width: 500px; } }
            @media screen and (min-width: 61.25em) {
              .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item.full-width-background .entry {
                padding: 46px 120px 69px 0; } }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item.full-width-background .entry blockquote .header {
              border-left: none; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item.full-width-background .entry blockquote p {
              color: #fff;
              font-size: 15px; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item.full-width-background .entry blockquote footer {
              margin-top: 0;
              text-align: right; }
              .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item.full-width-background .entry blockquote footer .quote-start {
                font-size: 100px; }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item.full-width-background .image {
            position: relative;
            top: initial;
            right: initial;
            left: initial;
            width: 50%;
            transition: ease all 0.4s 0s; }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item .image {
          position: relative;
          display: none;
          width: 70%;
          height: 100%;
          min-height: 400px;
          background-position: center center;
          background-size: cover; }
          @media screen and (min-width: 47.938em) {
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item .image {
              display: inline-block;
              width: 50%; } }
          @media screen and (min-width: 61.25em) {
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item .image {
              position: absolute;
              top: 0;
              right: 45%;
              width: 70%; } }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item .image::after {
            position: absolute;
            top: 0;
            right: 0;
            width: 50%;
            min-width: 200px;
            height: 100%;
            background: linear-gradient(-270deg, rgba(37, 100, 129, 0) 0%, #256481 100%);
            content: ''; }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item .entry {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column;
              justify-content: space-between;
          width: 100%;
          height: 100%;
          margin-right: 10px;
          margin-left: 20px;
          padding: 46px 0 69px 0;
          -ms-flex-pack: justify; }
          @media screen and (min-width: 47.938em) {
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item .entry {
              margin-left: 50px; }
              .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item .entry .wrapper {
                max-width: 500px; } }
          @media screen and (min-width: 61.25em) {
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item .entry {
              margin-right: 0;
              margin-left: 20px;
              padding: 35px 34px 55px 0; } }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item .entry .testimonial-title {
            color: #fff;
            font-size: 22px;
            letter-spacing: 0;
            line-height: 1.15;
            text-indent: 0;
            text-transform: none; }
            @media screen and (min-width: 61.25em) {
              .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item .entry .testimonial-title {
                font-size: 28px; } }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item .entry .content {
            margin-bottom: 35px; }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item .entry blockquote {
            position: relative;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-flow: column;
                flex-flow: column;
                justify-content: space-between;
            height: 100%;
            margin-top: 50px;
            margin-bottom: 0;
            line-height: 16px;
            text-indent: 0;
            -ms-flex-pack: justify; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item .entry blockquote .header {
              padding-left: 10px;
              border-left: 2px solid #3d91e6; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item .entry blockquote p {
              color: #fff;
              font-size: 15px;
              line-height: 28px; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item .entry blockquote footer {
              padding-right: 5px;
              color: #fff;
              text-align: left; }
              @media screen and (min-width: 47.938em) {
                .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item .entry blockquote footer {
                  margin-top: 20px; } }
              .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item .entry blockquote footer span {
                display: block; }
              .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item .entry blockquote footer .name-block {
                margin-top: 22px; }
                .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item .entry blockquote footer .name-block.has-author {
                  display: block; }
              .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item .entry blockquote footer .author {
                display: block;
                margin-bottom: 10px;
                color: #fff;
                font-family: "Caveat", cursive;
                font-size: 21px;
                font-weight: 700; }
              .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item .entry blockquote footer .position {
                margin-bottom: 20px;
                color: #fff;
                font-size: 14px;
                font-weight: 400;
                line-height: 1.1; }
              .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item .entry blockquote footer .location {
                color: #fff;
                font-family: "Open Sans", sans-serif;
                font-size: 16px;
                font-weight: bold;
                line-height: 24px; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item .entry blockquote .quote-start {
              position: absolute;
              top: -15px;
              left: 0;
              color: #fff;
              font-family: "montserratregular", Helvetica, Arial, sans-serif;
              font-size: 90px; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item .entry blockquote .quote-end {
              display: none; }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item .entry:only-child .wrapper {
            max-width: none; }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.medical-and-business-professionals .item + .demo-video {
          margin-top: 0; }
      .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item {
        padding: 0; }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item:hover .item-cover {
          height: calc(100% + 10px);
          margin-top: -10px;
          padding-bottom: 66px; }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover {
          position: relative;
          width: 100%;
          height: 100%;
          padding: 52px 45px 56px 40px;
          overflow: hidden;
          border-left: 16px solid #f18926;
          background-color: #fff;
          transition: ease all 0.4s 0s; }
          @media screen and (max-width: 61.25em) {
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover {
              padding: 30px; } }
          @media screen and (max-width: 37.5em) {
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover {
              padding: 20px; } }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.change {
            border-color: #E7C200; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.change .quote-start,
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.change .quote-end,
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.change span {
              color: #E7C200; }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.diet {
            border-color: #35A11F; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.diet .quote-start,
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.diet .quote-end,
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.diet span {
              color: #35A11F; }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.environment {
            border-color: #733561; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.environment span {
              color: #733561; }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.fitness {
            border-color: #FF3200; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.fitness .quote-start,
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.fitness .quote-end,
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.fitness span {
              color: #FF3200; }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.mindset {
            border-color: #2287EC; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.mindset .quote-start,
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.mindset .quote-end,
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.mindset span {
              color: #2287EC; }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.uncategorized {
            border-color: #FF8000; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.uncategorized .quote-start,
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.uncategorized .quote-end,
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.uncategorized span {
              color: #FF8000; }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.video-item {
            position: relative;
            overflow: hidden;
            cursor: pointer; }
            @media screen and (max-width: 47.938em) {
              .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.video-item {
                width: 100%;
                min-height: 300px; } }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.video-item .background-overlay {
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
              transform: scale(1);
              background-repeat: no-repeat;
              background-position: center;
              background-size: cover;
              transition: ease all 0.4s 0s; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.video-item:hover .background-overlay {
              transform: scale(1.1); }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.video-item::before, .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.video-item::after {
              display: none; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.video-item.change {
              border-color: #E7C200; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.video-item.diet {
              border: none;
              border-color: none; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.video-item.environment {
              border-color: #733561; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.video-item.fitness {
              border-color: #FF3200; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.video-item.mindset {
              border-color: #2287EC; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.video-item.uncategorized {
              border-color: #FF8000; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.video-item .overlay {
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.video-item .wistia_click_to_play {
              display: inline-block !important;
              width: 100% !important;
              height: 100% !important; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.video-item .video-title-bg {
              position: absolute;
              bottom: 0;
              width: 100%;
              min-height: 64px;
              background-color: #256481; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.video-item .video-title {
              position: absolute;
              bottom: 0;
              max-width: 100%;
              padding: 20px;
              color: #fff;
              font-family: "montserratbold", Helvetica, Arial, sans-serif;
              font-size: 18px;
              letter-spacing: 0.51px;
              line-height: 25px; }
              @media screen and (min-width: 61.25em) {
                .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.video-item .video-title {
                  max-width: 82%; } }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.video-item .play {
              position: absolute;
              right: 15px;
              bottom: 20px;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-flow: row;
                  flex-flow: row; }
              .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.video-item .play .play-title {
                margin-left: 6px;
                color: #fff;
                font-family: "montserratbold", Helvetica, Arial, sans-serif;
                font-size: 18px;
                letter-spacing: 0.51px;
                line-height: 25px;
                text-align: center;
                text-transform: uppercase; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.video-item .play-button {
              position: relative;
              top: 0;
              left: 0;
              width: 24px;
              height: 24px;
              margin: 0 3px 0 0;
              background: transparent;
              color: #F18927;
              font-size: 20px;
              letter-spacing: 1px;
              text-transform: uppercase; }
              .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.video-item .play-button:before {
                top: 0;
                left: 0;
                width: 24px;
                height: 24px;
                margin: 0;
                border: 3px solid #fff; }
              .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.video-item .play-button::after {
                border-width: 4px 0 4px 6px;
                border-color: transparent transparent transparent #fff; }
              .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.video-item .play-button .icon-play {
                position: absolute;
                top: -3px;
                left: -40px;
                width: 30px;
                height: 30px;
                border: solid 2px #f18926;
                border-radius: 100px; }
                .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.video-item .play-button .icon-play:before {
                  position: absolute;
                  top: 7px;
                  left: 9px;
                  width: 20px;
                  height: 14px;
                  border-left: 2px solid #f18926;
                  content: ""; }
                .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item .item-cover.video-item .play-button .icon-play:after {
                  position: absolute;
                  top: 7px;
                  left: 5px;
                  width: 13px;
                  height: 12px;
                  transform: rotate(45deg) skew(-5deg, -5deg);
                  border-top: 2px solid #f18926;
                  border-right: 2px solid #f18926;
                  content: ""; }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .item.full-width {
          min-height: initial; }
      .testimonial-tab .testimonial-tab-panel .tab-content-wrapper.participants .name-block {
        font-size: 26px;
        font-weight: 700;
        line-height: 26px; }
      .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item {
        position: relative;
        width: 49.4%;
        min-height: 283px;
        margin-bottom: 40px;
        padding: 40px;
        box-shadow: 0 5px 14px 0 rgba(0, 0, 0, 0.07);
        background: #fff; }
        @media screen and (max-width: 61.25em) {
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item {
            padding: 30px 30px 80px 30px;
            border-left: 12px solid #f18926; } }
        @media screen and (max-width: 47.938em) {
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item {
            width: 100%;
            min-height: inherit;
            padding: 30px; } }
        @media screen and (max-width: 37.5em) {
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item {
            padding: 20px;
            border-left: 10px solid #f18926; } }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item .excerpt {
          text-indent: 70px; }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.full-width {
          width: 100%;
          min-height: initial; }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.full-width-background.right .item-cover {
          -ms-flex-flow: row-reverse;
              flex-flow: row-reverse; }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.full-width-background.right .image::after {
          right: initial;
          left: 0;
          transform: rotate(-180deg); }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.full-width-background .item-cover {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-flow: row;
              flex-flow: row;
              align-items: stretch;
              justify-content: center;
          width: 100%;
          padding: 0;
          border: none;
          background-color: #276480;
          color: #fff;
          -ms-flex-align: stretch;
          -ms-flex-pack: center; }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.full-width-background .image {
          position: relative;
          display: none;
          width: 50%;
          min-height: 400px;
          background-position: center center;
          background-size: cover; }
          @media screen and (min-width: 47.938em) {
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.full-width-background .image {
              display: inline-block; } }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.full-width-background .image::after {
            position: absolute;
            top: 0;
            right: 0;
            width: 50%;
            min-width: 200px;
            height: 100%;
            background: linear-gradient(85deg, rgba(41, 100, 127, 0) 20%, rgba(41, 100, 127, 0.4) 40%, #29647f 80%);
            content: ''; }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.full-width-background .entry {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column;
              justify-content: center;
          width: 80%;
          margin-right: 10px;
          margin-left: 10px;
          padding: 46px 0 69px 0;
          -ms-flex-pack: center; }
          @media screen and (min-width: 47.938em) {
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.full-width-background .entry {
              width: 50%;
              margin-left: 50px;
              padding: 20px 10px 29px 0; }
              .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.full-width-background .entry .wrapper {
                max-width: 500px; } }
          @media screen and (min-width: 61.25em) {
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.full-width-background .entry {
              padding: 46px 120px 69px 0; } }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.full-width-background .entry .testimonial-title {
            color: #fff;
            font-size: 22px;
            letter-spacing: 0;
            line-height: 1.15;
            text-indent: 0;
            text-transform: none; }
            @media screen and (min-width: 61.25em) {
              .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.full-width-background .entry .testimonial-title {
                font-size: 28px; } }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.full-width-background .entry .content {
            margin-bottom: 35px; }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.full-width-background .entry blockquote {
            position: relative;
            display: block;
            margin-top: 50px;
            margin-bottom: 0;
            line-height: 16px;
            text-indent: 0; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.full-width-background .entry blockquote .header {
              padding-left: 10px; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.full-width-background .entry blockquote p {
              color: #fff;
              font-size: 15px;
              line-height: 25px; }
              .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.full-width-background .entry blockquote p span {
                color: #fff;
                font-size: 22px; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.full-width-background .entry blockquote footer {
              padding-right: 5px;
              color: #fff;
              text-align: right; }
              .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.full-width-background .entry blockquote footer span {
                display: block; }
              .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.full-width-background .entry blockquote footer .name-block {
                margin-top: 22px; }
              .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.full-width-background .entry blockquote footer .author {
                display: block;
                margin-bottom: 15px;
                color: #fff;
                font-family: "Caveat", cursive;
                font-size: 21px;
                font-weight: 700; }
              .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.full-width-background .entry blockquote footer .position {
                margin-bottom: 5px;
                color: #fff;
                font-size: 14px;
                font-weight: 400;
                line-height: 1.1; }
              .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.full-width-background .entry blockquote footer .location {
                color: #fff;
                font-family: "Open Sans", sans-serif;
                font-size: 16px;
                font-weight: bold;
                line-height: 24px; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.full-width-background .entry blockquote .quote-start {
              position: absolute;
              top: -15px;
              left: 0;
              color: #fff;
              font-family: "montserratregular", Helvetica, Arial, sans-serif;
              font-size: 100px; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.full-width-background .entry blockquote .quote-end {
              display: none; }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.full-width-background .entry:only-child .wrapper {
            max-width: none; }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.full-width-background + .demo-video {
          margin-top: 0; }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item .excerpt {
          position: relative; }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item .quote-start,
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item .quote-end {
          color: #F18927;
          font-family: "montserratbold", Helvetica, Arial, sans-serif;
          font-size: 145px;
          letter-spacing: 0;
          line-height: 29px;
          text-align: center; }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item .quote-start {
          position: absolute;
          top: 19px;
          left: -74px; }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item .quote-end {
          position: relative;
          right: -14px;
          bottom: -20px;
          vertical-align: bottom;
          line-height: 0; }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item .entry p {
          display: inline;
          font-size: 18px;
          line-height: 33px; }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item .entry p span {
            font-family: "Caveat", cursive;
            font-size: 26px;
            font-weight: 700;
            letter-spacing: -0.5px; }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item span {
          color: #F18927; }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.change {
          border-color: #E7C200; }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.change .quote-start,
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.change .quote-end,
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.change span {
            color: #E7C200; }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.diet {
          border-color: #35A11F; }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.diet span {
            color: #35A11F; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.diet span:not(.author), .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.diet span:not(.position), .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.diet span:not(.location) {
              color: #5D5E5D; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.diet span.quote-start, .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.diet span.quote-end {
              color: #35A11F; }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.environment {
          border-color: #733561; }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.environment span {
            color: #733561; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.environment span:not(.author), .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.environment span:not(.position), .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.environment span:not(.location) {
              color: #5D5E5D; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.environment span.quote-start, .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.environment span.quote-end {
              color: #733561; }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.fitness {
          border-color: #FF3200; }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.fitness .quote-start,
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.fitness .quote-end,
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.fitness span {
            color: #FF3200; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.fitness .quote-start:not(.author), .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.fitness .quote-start:not(.position), .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.fitness .quote-start:not(.location),
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.fitness .quote-end:not(.author),
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.fitness .quote-end:not(.position),
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.fitness .quote-end:not(.location),
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.fitness span:not(.author),
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.fitness span:not(.position),
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.fitness span:not(.location) {
              color: #5D5E5D; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.fitness .quote-start.quote-start, .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.fitness .quote-start.quote-end,
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.fitness .quote-end.quote-start,
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.fitness .quote-end.quote-end,
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.fitness span.quote-start,
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.fitness span.quote-end {
              color: #FF3200; }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.mindset {
          border-color: #2287EC; }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.mindset .quote-start,
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.mindset .quote-end,
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.mindset span {
            color: #2287EC; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.mindset .quote-start:not(.author), .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.mindset .quote-start:not(.position), .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.mindset .quote-start:not(.location),
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.mindset .quote-end:not(.author),
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.mindset .quote-end:not(.position),
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.mindset .quote-end:not(.location),
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.mindset span:not(.author),
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.mindset span:not(.position),
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.mindset span:not(.location) {
              color: #5D5E5D; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.mindset .quote-start.quote-start, .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.mindset .quote-start.quote-end,
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.mindset .quote-end.quote-start,
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.mindset .quote-end.quote-end,
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.mindset span.quote-start,
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.mindset span.quote-end {
              color: #2287EC; }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.uncategorized {
          border-color: #FF8000; }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.uncategorized .quote-start,
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.uncategorized .quote-end,
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.uncategorized span {
            color: #FF8000; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.uncategorized .quote-start:not(.author), .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.uncategorized .quote-start:not(.position), .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.uncategorized .quote-start:not(.location),
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.uncategorized .quote-end:not(.author),
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.uncategorized .quote-end:not(.position),
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.uncategorized .quote-end:not(.location),
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.uncategorized span:not(.author),
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.uncategorized span:not(.position),
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.uncategorized span:not(.location) {
              color: #5D5E5D; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.uncategorized .quote-start.quote-start, .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.uncategorized .quote-start.quote-end,
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.uncategorized .quote-end.quote-start,
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.uncategorized .quote-end.quote-end,
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.uncategorized span.quote-start,
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.uncategorized span.quote-end {
              color: #FF8000; }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.video-item {
          position: relative;
          overflow: hidden;
          cursor: pointer; }
          @media screen and (max-width: 47.938em) {
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.video-item {
              width: 100%;
              min-height: 300px; } }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.video-item .background-overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            transform: scale(1);
            background-repeat: no-repeat;
            background-position: top center;
            background-size: cover;
            transition: ease all 0.4s 0s; }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.video-item:hover .background-overlay {
            transform: scale(1.1); }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.video-item::before, .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.video-item::after {
            display: none; }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.video-item.change {
            border-color: #E7C200; }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.video-item.diet {
            border: none;
            border-color: none; }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.video-item.environment {
            border-color: #733561; }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.video-item.fitness {
            border-color: #FF3200; }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.video-item.mindset {
            border-color: #2287EC; }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.video-item.uncategorized {
            border-color: #FF8000; }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.video-item .overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%; }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.video-item .wistia_click_to_play {
            display: inline-block !important;
            width: 100% !important;
            height: 100% !important; }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.video-item .video-block {
            position: absolute;
            bottom: 0;
            left: 0;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-flow: row;
                flex-flow: row;
                align-items: center;
                justify-content: space-between;
            width: 100%;
            padding: 10px 24px;
            background-color: #256481;
            -ms-flex-align: center;
            -ms-flex-pack: justify; }
            @media screen and (min-width: 37.5em) {
              .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.video-item .video-block {
                padding: 18px 40px 10px 24px; } }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.video-item .video-title {
            width: calc(100% - 60px); }
            @media screen and (min-width: 37.5em) {
              .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.video-item .video-title {
                width: calc(100% - 120px); } }
            @media screen and (min-width: 61.25em) {
              .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.video-item .video-title {
                width: 60%; } }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.video-item .author {
            display: block;
            margin-bottom: 10px;
            color: #fff;
            font-family: "Caveat", cursive;
            font-size: 21px;
            font-weight: 700; }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.video-item .position {
            margin-bottom: 13px;
            color: #fff;
            font-size: 14px;
            font-weight: 400;
            line-height: 1.1; }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.video-item .location {
            color: #fff;
            font-family: "Open Sans", sans-serif;
            font-size: 16px;
            font-weight: bold;
            letter-spacing: 0.43px;
            line-height: 20px; }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.video-item .play {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-flow: column;
                flex-flow: column; }
            @media screen and (min-width: 37.5em) {
              .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.video-item .play {
                width: 105px; } }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.video-item .play .play-title {
              display: none;
              color: #fff;
              font-size: 15px;
              font-weight: bold;
              line-height: 25px;
              text-align: center;
              text-transform: uppercase; }
              @media screen and (min-width: 37.5em) {
                .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.video-item .play .play-title {
                  display: block; } }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.video-item .play-button {
            position: relative;
            top: initial;
            left: initial;
            width: 40px;
            height: 40px;
            margin: 0 auto 5px;
            background: transparent;
            color: #F18927;
            font-size: 20px;
            letter-spacing: 1px;
            text-transform: uppercase; }
            @media screen and (min-width: 37.5em) {
              .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.video-item .play-button {
                width: 50px;
                height: 50px; } }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.video-item .play-button:before {
              top: 0;
              left: 0;
              width: 40px;
              height: 40px;
              margin: 0;
              border: 3px solid #fff;
              box-shadow: none; }
              @media screen and (min-width: 37.5em) {
                .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.video-item .play-button:before {
                  width: 50px;
                  height: 50px; } }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.video-item .play-button::after {
              border-width: 8px 0 8px 10px;
              border-color: transparent transparent transparent #fff; }
              @media screen and (min-width: 37.5em) {
                .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.video-item .play-button::after {
                  border-width: 10px 0 10px 14px; } }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.video-item .play-button .icon-play {
              position: absolute;
              top: -3px;
              left: -40px;
              width: 30px;
              height: 30px;
              border: solid 2px #f18926;
              border-radius: 100px; }
              .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.video-item .play-button .icon-play:before {
                position: absolute;
                top: 7px;
                left: 9px;
                width: 20px;
                height: 14px;
                border-left: 2px solid #f18926;
                content: ""; }
              .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item.video-item .play-button .icon-play:after {
                position: absolute;
                top: 7px;
                left: 5px;
                width: 13px;
                height: 12px;
                transform: rotate(45deg) skew(-5deg, -5deg);
                border-top: 2px solid #f18926;
                border-right: 2px solid #f18926;
                content: ""; }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item .name-block {
          margin-top: 34px;
          color: #5D5E5D;
          font-family: "Caveat", cursive;
          font-weight: 700;
          letter-spacing: 0;
          text-indent: 0; }
          @media screen and (max-width: 61.25em) {
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item .name-block {
              margin-bottom: 0; } }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item .name-block.has-author {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-flow: row;
                flex-flow: row;
                justify-content: space-between;
            -ms-flex-pack: justify; }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item .avatar {
          display: block;
          width: 40px;
          height: 40px;
          border-radius: 100%;
          background-repeat: no-repeat;
          background-position: center;
          background-size: cover; }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item .author-details {
          width: calc(100% - 70px); }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item .author {
          color: #5D5D5D;
          font-family: "Caveat", cursive;
          font-size: 26px;
          font-weight: 700;
          letter-spacing: 0;
          line-height: 20px; }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item .position,
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .item .location {
          color: #5D5D5D;
          font-family: "Open Sans",sans-serif;
          font-size: 18px;
          font-weight: 600;
          letter-spacing: 0;
          line-height: 16px; }
      .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .pagination {
        position: relative;
        display: -ms-flexbox;
        display: flex;
            justify-content: center;
        width: 100%;
        margin: 50px auto 0;
        text-align: center;
        -ms-flex-pack: center; }
        @media screen and (max-width: 37.5em) {
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .pagination {
            margin: 30px auto 0; } }
        .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .pagination .page-numbers {
          float: left;
          padding-right: 10px;
          color: #000;
          font-size: 16px;
          font-weight: 300;
          line-height: 26px; }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .pagination .page-numbers.current {
            color: #F68818; }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .pagination .page-numbers.next {
            position: relative;
            top: 5px;
            right: 0;
            font-size: 0; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .pagination .page-numbers.next:before {
              display: inline-block;
              padding: 4px;
              transform: rotate(-45deg);
              -webkit-transform: rotate(-45deg);
              border: solid black;
              border-width: 0 2px 2px 0;
              content: ''; }
          .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .pagination .page-numbers.prev {
            position: relative;
            top: 5px;
            left: 0;
            font-size: 0; }
            .testimonial-tab .testimonial-tab-panel .tab-content-wrapper .pagination .page-numbers.prev:before {
              display: inline-block;
              padding: 4px;
              transform: rotate(135deg);
              -webkit-transform: rotate(135deg);
              border: solid black;
              border-width: 0 2px 2px 0;
              content: ''; }
  .testimonial-tab .r-tabs {
    position: relative; }
    .testimonial-tab .r-tabs .r-tabs-nav {
      margin: 0;
      padding: 0; }
      .testimonial-tab .r-tabs .r-tabs-nav .r-tabs-tab {
        position: relative;
        list-style: none; }
      .testimonial-tab .r-tabs .r-tabs-nav .r-tabs-anchor {
        display: -ms-flexbox;
        display: flex;
        text-decoration: none; }
      .testimonial-tab .r-tabs .r-tabs-nav .r-tabs-state-disabled {
        opacity: 0.5; }
      .testimonial-tab .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
        text-shadow: none; }
    .testimonial-tab .r-tabs .r-tabs-panel {
      display: none;
      text-align: left; }
      .testimonial-tab .r-tabs .r-tabs-panel.r-tabs-state-active {
        display: block; }
    .testimonial-tab .r-tabs .r-tabs-accordion-title {
      display: none; }
      .testimonial-tab .r-tabs .r-tabs-accordion-title .r-tabs-anchor {
        display: -ms-flexbox;
        display: flex;
        text-decoration: none; }
      .testimonial-tab .r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
        text-shadow: none; }
      .testimonial-tab .r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
        opacity: 0.5; }
  @media only screen and (max-width: 768px) {
    .testimonial-tab .r-tabs .r-tabs-nav {
      display: none; }
    .testimonial-tab .r-tabs .r-tabs-accordion-title {
      position: relative;
      display: block;
      float: left;
      width: 100%;
      height: 60px;
      background: #cbc9ca;
      color: #6D6D6D;
      font-family: "montserratbold", Helvetica, Arial, sans-serif;
      font-size: 16px;
      letter-spacing: 1px;
      text-transform: uppercase;
      cursor: pointer; }
      .testimonial-tab .r-tabs .r-tabs-accordion-title.r-tabs-state-active {
        background: #F18927; }
        .testimonial-tab .r-tabs .r-tabs-accordion-title.r-tabs-state-active a {
          color: #fff; }
        .testimonial-tab .r-tabs .r-tabs-accordion-title.r-tabs-state-active::after {
          position: absolute;
          bottom: -1px;
          left: 0;
          width: 100%;
          height: 1px;
          content: ""; }
      .testimonial-tab .r-tabs .r-tabs-accordion-title a {
        display: -ms-flexbox;
        display: flex;
            align-items: center;
            justify-content: center;
        width: 100%;
        height: 60px;
        padding: 10px 30px;
        color: #6D6D6D;
        text-align: center;
        -ms-flex-align: center;
        -ms-flex-pack: center; } }

/*  ==========================================================================
     10. WEB FONT
    ==========================================================================  */
@font-face {
  font-family: 'montserratbold';
  font-style: normal;
  font-weight: normal;
  src: url("fonts/web-fonts/montserrat-bold-webfont.eot");
  src: url("fonts/web-fonts/montserrat-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/web-fonts/montserrat-bold-webfont.woff2") format("woff2"), url("fonts/web-fonts/montserrat-bold-webfont.woff") format("woff"), url("fonts/web-fonts/montserrat-bold-webfont.ttf") format("truetype"), url("fonts/web-fonts/montserrat-bold-webfont.svg#montserratbold") format("svg"); }

@font-face {
  font-family: 'montserratregular';
  font-style: normal;
  font-weight: normal;
  src: url("fonts/web-fonts/montserrat-regular-webfont.eot");
  src: url("fonts/web-fonts/montserrat-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/web-fonts/montserrat-regular-webfont.woff2") format("woff2"), url("fonts/web-fonts/montserrat-regular-webfont.woff") format("woff"), url("fonts/web-fonts/montserrat-regular-webfont.ttf") format("truetype"), url("fonts/web-fonts/montserrat-regular-webfont.svg#montserratregular") format("svg"); }

@font-face {
  font-family: 'sfnsdisplay';
  font-style: normal;
  font-weight: normal;
  src: url("fonts/web-fonts/SFNSDisplay.eot");
  src: url("fonts/web-fonts/montserrat-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/web-fonts/SFNSDisplay.woff") format("woff"), url("fonts/web-fonts/SFNSDisplay.ttf") format("truetype"), url("fonts/web-fonts/SFNSDisplay") format("svg"); }

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

/*  ==========================================================================
     11. ONLINE COURSE
    ==========================================================================  */
.online-course-container {
  width: 100%;
  padding: 40px 0; }
  .online-course-container .container, .online-course-container div.woocommerce:first-of-type, .online-course-container .woocommerce .woocommerce-info, .woocommerce .online-course-container .woocommerce-info, .online-course-container .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .online-course-container .checkout_coupon {
    width: 1160px; }
  .online-course-container .left-column {
    float: left;
    width: 27%; }
    @media screen and (max-width: 53.125em) {
      .online-course-container .left-column {
        width: 100%; } }
    .online-course-container .left-column .logout {
      display: inline-block;
      width: 100%;
      padding: 10px;
      color: #F68818;
      font-family: "montserratregular", Helvetica, Arial, sans-serif;
      font-size: 1.25em;
      text-align: center; }
      .online-course-container .left-column .logout:hover {
        color: #000000; }
    .online-course-container .left-column #course_navigation .lession-list {
      position: relative;
      float: left;
      width: 100%;
      padding: 5px 10px;
      border: 1px solid #ccc;
      border-bottom: none; }
      .online-course-container .left-column #course_navigation .lession-list:last-child {
        border-bottom: 1px solid #ccc; }
      .online-course-container .left-column #course_navigation .lession-list#lesson_list-128 {
        border-bottom: 1px solid #ccc; }
      .online-course-container .left-column #course_navigation .lession-list.active .lesson a {
        font-weight: 600; }
      .online-course-container .left-column #course_navigation .lession-list .lesson a {
        color: #000000;
        font-size: 0.938em !important; }
        @media screen and (max-width: 25em) {
          .online-course-container .left-column #course_navigation .lession-list .lesson a {
            font-size: 0.875em !important; } }
        .online-course-container .left-column #course_navigation .lession-list .lesson a:hover {
          color: #F68818; }
    .online-course-container .left-column #course_navigation .break-div {
      display: inline-block;
      width: 100%;
      height: 56px;
      margin-top: 20px;
      padding: 0 15px;
      border: 1px solid #ccc;
      border-bottom: none;
      background: #eeac38;
      color: #fff;
      font-family: "montserratbold", Helvetica, Arial, sans-serif;
      font-size: 1em;
      letter-spacing: 0.5px;
      line-height: 56px;
      text-transform: uppercase; }
    .online-course-container .left-column #course_navigation .lesson_incomplete.list_arrow {
      position: absolute;
      top: 15px;
      right: 10px;
      transform: rotate(90deg);
      background: none;
      font-size: 0.625em;
      cursor: pointer; }
    .online-course-container .left-column #course_navigation .learndash_topic_widget_list a {
      color: #000000;
      font-size: 1em !important; }
      .online-course-container .left-column #course_navigation .learndash_topic_widget_list a:hover, .online-course-container .left-column #course_navigation .learndash_topic_widget_list a.active {
        color: #F68818; }
    .online-course-container .left-column #course_navigation .learndash_topic_widget_list a > span {
      min-height: 30px;
      margin: 0;
      font-size: 0.875em !important;
      line-height: 30px; }
    .online-course-container .left-column #course_navigation .learndash_nevigation_lesson_topics_list .topic-notcompleted span {
      background: none; }
    .online-course-container .left-column #course_navigation .widget_course_return {
      display: none; }
    .online-course-container .left-column .quick-link-container {
      margin: 30px 0 0;
      padding: 0 15px; }
      @media screen and (max-width: 53.125em) {
        .online-course-container .left-column .quick-link-container {
          padding: 0; } }
      .online-course-container .left-column .quick-link-container .title {
        margin-bottom: 10px;
        color: #000000;
        font-family: "montserratbold", Helvetica, Arial, sans-serif;
        font-size: 1em;
        letter-spacing: 0.5px;
        text-transform: uppercase; }
      .online-course-container .left-column .quick-link-container ul {
        margin-bottom: 30px; }
      .online-course-container .left-column .quick-link-container li {
        line-height: 26px; }
        .online-course-container .left-column .quick-link-container li a {
          color: #000000; }
          .online-course-container .left-column .quick-link-container li a:hover {
            color: #F68818; }
        .online-course-container .left-column .quick-link-container li.active-sidemenu a {
          color: #F68818; }
      .online-course-container .left-column .quick-link-container .button {
        margin-bottom: 15px; }
    .online-course-container .left-column #text-3 .widgettitle {
      height: 56px;
      padding: 0 15px;
      border: 1px solid #ccc;
      border-bottom: none;
      background: #F68818;
      color: #fff;
      font-family: "montserratbold", Helvetica, Arial, sans-serif;
      font-size: 1em;
      letter-spacing: 0.5px;
      line-height: 56px;
      text-transform: uppercase; }
  .online-course-container .right-column {
    float: right;
    width: 67%; }
    @media screen and (max-width: 53.125em) {
      .online-course-container .right-column {
        width: 100%;
        margin-bottom: 20px; } }
    .online-course-container .right-column .banner-block {
      position: relative;
      margin-bottom: 10px; }
      @media screen and (max-width: 37.5em) {
        .online-course-container .right-column .banner-block {
          overflow: hidden; } }
      @media screen and (max-width: 37.5em) {
        .online-course-container .right-column .banner-block img {
          width: auto;
          max-width: inherit;
          height: 100px; } }
      .online-course-container .right-column .banner-block .title {
        position: absolute;
        bottom: 10px;
        left: 15px;
        font-family: "montserratbold", Helvetica, Arial, sans-serif;
        font-size: 1.375em;
        letter-spacing: 3px;
        text-transform: uppercase; }
        @media screen and (max-width: 68.75em) {
          .online-course-container .right-column .banner-block .title {
            margin: 0 0 15px;
            font-size: 1em;
            letter-spacing: 2px; } }
        @media screen and (max-width: 37.5em) {
          .online-course-container .right-column .banner-block .title {
            bottom: 20px;
            font-size: 0.812em; } }
        .online-course-container .right-column .banner-block .title a {
          color: #fff; }
      .online-course-container .right-column .banner-block .part {
        position: absolute;
        top: 10px;
        left: 0;
        padding: 0 10px;
        background: #F68818;
        color: #fff;
        font-family: "montserratbold", Helvetica, Arial, sans-serif;
        font-size: 0.875em;
        letter-spacing: 1px;
        text-transform: uppercase; }
        .online-course-container .right-column .banner-block .part.two {
          background: #eeac38; }
      .online-course-container .right-column .banner-block.topic-banner {
        margin-bottom: 25px; }
        .online-course-container .right-column .banner-block.topic-banner .title {
          bottom: 15px;
          margin: 0; }
    @media screen and (max-width: 53.125em) {
      .online-course-container .right-column iframe {
        width: 100%; } }
    .online-course-container .right-column .topic-title {
      color: #eeac38;
      font-family: "montserratbold", Helvetica, Arial, sans-serif;
      font-size: 1.562em;
      letter-spacing: 1px;
      line-height: 28px;
      text-transform: uppercase; }
      @media screen and (max-width: 68.75em) {
        .online-course-container .right-column .topic-title {
          font-size: 1.25em; } }
      @media screen and (max-width: 37.5em) {
        .online-course-container .right-column .topic-title {
          font-size: 1em; } }
    .online-course-container .right-column .content-cover {
      display: inline-block;
      width: 100%;
      margin-bottom: 20px; }
      .online-course-container .right-column .content-cover img {
        margin-top: 10px;
        margin-bottom: 0; }
    .online-course-container .right-column .two-column {
      display: inline-block;
      width: 100%;
      margin-bottom: 20px; }
      .online-course-container .right-column .two-column .left-block {
        float: left;
        width: 48%; }
      .online-course-container .right-column .two-column .right-block {
        float: right;
        width: 48%; }
      .online-course-container .right-column .two-column.list-block .left-block,
      .online-course-container .right-column .two-column.list-block .right-block {
        padding: 15px;
        border: 1px solid #f0f0f0;
        background: #f9f9f9; }
    .online-course-container .right-column .number-list {
      width: 100%;
      margin-bottom: 30px;
      padding: 0;
      list-style-type: none; }
      .online-course-container .right-column .number-list li {
        position: relative;
        margin-bottom: 40px;
        padding-left: 50px; }
        .online-course-container .right-column .number-list li img {
          position: absolute;
          top: 0;
          left: 0;
          margin: 0; }
    .online-course-container .right-column .online-table {
      width: 100%;
      margin-bottom: 30px;
      border: 1px solid #f0f0f0; }
      .online-course-container .right-column .online-table tr:nth-child(2n) {
        background: rgba(0, 0, 0, 0.03) none repeat scroll 0 0; }
    .online-course-container .right-column #learndash_quizzes {
      display: none; }
  .online-course-container #learndash_course_content,
  .online-course-container #learndash_back_to_lesson,
  .online-course-container #sfwd-mark-complete {
    display: none; }
  .online-course-container #learndash_lessons,
  .online-course-container #learndash_quizzes,
  .online-course-container #learndash_profile,
  .online-course-container #learndash_lesson_topics_list > div {
    border: none;
    border-radius: 0px;
    box-shadow: none;
    background: none; }
  .online-course-container #learndash_lessons #lesson_heading,
  .online-course-container #learndash_profile .learndash_profile_heading,
  .online-course-container #learndash_quizzes #quiz_heading,
  .online-course-container #learndash_lesson_topics_list div > strong {
    display: none;
    padding: 0 0 25px;
    border: none;
    border-radius: 0px;
    background: none;
    font-size: 1.25em; }
  .online-course-container #learndash_lessons a,
  .online-course-container #learndash_quizzes a,
  .online-course-container .expand_collapse a,
  .online-course-container .learndash_topic_dots a,
  .online-course-container .learndash_topic_dots a > span,
  .online-course-container #learndash_lesson_topics_list span a {
    color: #000000;
    font-family: "Open Sans", sans-serif;
    font-size: 1em;
    font-weight: 400; }
    @media screen and (max-width: 68.75em) {
      .online-course-container #learndash_lessons a,
      .online-course-container #learndash_quizzes a,
      .online-course-container .expand_collapse a,
      .online-course-container .learndash_topic_dots a,
      .online-course-container .learndash_topic_dots a > span,
      .online-course-container #learndash_lesson_topics_list span a {
        min-height: 20px;
        font-size: 0.938em;
        line-height: 20px; } }
    .online-course-container #learndash_lessons a:hover,
    .online-course-container #learndash_quizzes a:hover,
    .online-course-container .expand_collapse a:hover,
    .online-course-container .learndash_topic_dots a:hover,
    .online-course-container .learndash_topic_dots a > span:hover,
    .online-course-container #learndash_lesson_topics_list span a:hover {
      color: #F68818; }
  .online-course-container .learndash_topic_dots.type-dots {
    display: none; }
  .online-course-container #learndash_lesson_topics_list ul > li {
    display: block !important;
    border-bottom: 1px solid #eaeaea; }
    .online-course-container #learndash_lesson_topics_list ul > li:last-child {
      border: none; }
    .online-course-container #learndash_lesson_topics_list ul > li:first-child {
      border-bottom: 1px solid #eaeaea; }
  .online-course-container .learndash .topic-notcompleted span {
    padding-left: 15px;
    background: none; }
  .online-course-container #learndash_lessons .list-cover > a:hover,
  .online-course-container #learndash_quizzes .list-cover > a:hover,
  .online-course-container #learndash_lesson_topics_list ul > li > span.topic_item:hover {
    background: none; }
  .online-course-container #learndash_lesson_topics_list ul > li.nth-of-type-odd {
    background: none; }
  .online-course-container #learndash_lesson_topics_list ul > li:nth-of-type(2n+1) {
    background: none; }
  .online-course-container #lessons_list, .online-course-container #course_list,
  .online-course-container #quiz_list,
  .online-course-container .learndash_profile_quizzes,
  .online-course-container #learndash_lesson_topics_list ul,
  .online-course-container .learndash_nevigation_lesson_topics_list {
    display: inline-block; }
  .online-course-container #lessons_list > div .list-cover,
  .online-course-container #course_list > div .list-cover,
  .online-course-container #quiz_list > div .list-cover,
  .online-course-container #learndash_lesson_topics_list ul > li > span.topic_item {
    display: inline-block;
    width: 100%;
    border-right: 0;
    text-align: left; }
  .online-course-container #lessons_list > div,
  .online-course-container #course_list > div,
  .online-course-container #quiz_list > div,
  .online-course-container .learndash_profile_quizzes > div,
  .online-course-container #learndash_lesson_topics_list ul > li,
  .online-course-container .learndash_nevigation_lesson_topics_list > div {
    display: inline; }
  .online-course-container #learndash_course_status {
    display: none; }
  .online-course-container #bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
    display: none; }
  .online-course-container .learndash_topic_dots.type-list a {
    margin: 10px 0;
    padding: 0 0 0 15px; }
  .online-course-container .learndash_topic_dots.type-list a span {
    margin: 0;
    padding: 0; }
  .online-course-container .learndash.user_has_access br {
    display: none; }
  .online-course-container #bbpress-forums div.reply {
    border-bottom: 1px solid #eee; }
    .online-course-container #bbpress-forums div.reply.type-reply {
      background: #fff; }
  .online-course-container #bbpress-forums #bbp-search-form #bbp_search {
    display: inline-block;
    width: 50%;
    padding: 10px;
    border: 1px solid #ccc; }
  .online-course-container #bbpress-forums #bbp-search-form #bbp_search_submit {
    display: inline-block;
    width: auto;
    height: 52px;
    padding: 0 25px;
    border-bottom: 3px solid #d79029;
    background: #eeac38 none repeat scroll 0 0;
    color: #fff;
    font-family: "montserratbold",Helvetica,Arial,sans-serif;
    font-weight: 400;
    line-height: 52px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out 0s; }
    .online-course-container #bbpress-forums #bbp-search-form #bbp_search_submit:hover {
      border-bottom: 3px solid #de7112;
      background: #f68818 none repeat scroll 0 0;
      color: #fff; }
  .online-course-container #bbpress-forums li.bbp-header {
    background: #eeac38;
    color: #fff;
    text-transform: uppercase; }
  .online-course-container .wp-editor-container textarea.wp-editor-area {
    width: 100%;
    margin: 0;
    box-shadow: none; }
  .online-course-container .wp-editor-area {
    box-sizing: border-box;
    display: block;
    margin: 1px 0 0;
    padding: 10px;
    resize: vertical;
    outline: 0 none;
    border: 0 none;
    font-family: Consolas,Monaco,monospace;
    font-size: 13px;
    line-height: 150%; }
  .online-course-container .courses-lession-container {
    display: inline-block; }
    .online-course-container .courses-lession-container .part-title {
      display: inline-block !important;
      width: 100%;
      padding: 13px 15px;
      background: #F68818;
      color: #fff;
      font-family: "montserratbold", Helvetica, Arial, sans-serif;
      font-size: 1.125em;
      letter-spacing: 1px;
      text-transform: uppercase; }
      @media screen and (max-width: 68.75em) {
        .online-course-container .courses-lession-container .part-title {
          padding: 10px;
          font-size: 1.125em; } }
      @media screen and (max-width: 37.5em) {
        .online-course-container .courses-lession-container .part-title {
          padding: 10px;
          font-size: 1em; } }
      .online-course-container .courses-lession-container .part-title.part-two {
        background: #eeac38; }
    .online-course-container .courses-lession-container ul {
      margin: 0 0 40px;
      padding: 0; }
      @media screen and (max-width: 68.75em) {
        .online-course-container .courses-lession-container ul {
          margin-bottom: 20px; } }
      .online-course-container .courses-lession-container ul li {
        display: block;
        border-bottom: 1px solid #eaeaea; }
        .online-course-container .courses-lession-container ul li:last-child {
          border: none; }
        .online-course-container .courses-lession-container ul li:first-child {
          border-bottom: 1px solid #eaeaea; }
        .online-course-container .courses-lession-container ul li br {
          display: none; }
    .online-course-container .courses-lession-container .is_not_sample {
      display: inline; }
    .online-course-container .courses-lession-container .list-cover {
      display: inline-block;
      width: 100%;
      font-size: 1em; }
  .online-course-container .last-block {
    display: inline-block !important;
    width: 100%;
    margin-bottom: 60px;
    border: 2px solid #eaeaea;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea; }
    @media screen and (max-width: 37.5em) {
      .online-course-container .last-block {
        margin-bottom: 30px; } }
    .online-course-container .last-block ul {
      margin-bottom: 0; }
    .online-course-container .last-block .list-cover {
      margin: 0; }
    .online-course-container .last-block .blank-title {
      display: inline-block !important;
      width: 100%;
      padding: 13px 15px;
      border-bottom: 1px solid #eaeaea;
      background: #6a3e63;
      color: #fff;
      font-family: "montserratbold", Helvetica, Arial, sans-serif;
      font-size: 1.125em;
      letter-spacing: 3px;
      text-transform: uppercase; }
      @media screen and (max-width: 68.75em) {
        .online-course-container .last-block .blank-title {
          padding: 10px;
          font-size: 1em; } }
      @media screen and (max-width: 37.5em) {
        .online-course-container .last-block .blank-title {
          padding: 10px;
          font-size: 0.938em; } }
  .online-course-container .courses-welcome {
    position: relative;
    float: left;
    width: 100%;
    margin: 0 0 50px;
    padding: 40px;
    background: #e6e6e6; }
    @media screen and (max-width: 37.5em) {
      .online-course-container .courses-welcome {
        margin-bottom: 30px;
        padding: 20px; } }
    .online-course-container .courses-welcome .ac-close {
      position: absolute;
      top: 15px;
      right: 15px;
      font-size: 0.875em;
      cursor: pointer; }
    @media screen and (max-width: 37.5em) {
      .online-course-container .courses-welcome .intro-left {
        width: 100%;
        margin-bottom: 15px; } }
    .online-course-container .courses-welcome .intro-left h1 {
      margin-bottom: 10px;
      color: #6a3e63;
      font-family: "montserratbold", Helvetica, Arial, sans-serif;
      font-size: 1.25em;
      letter-spacing: 2px;
      line-height: 30px;
      text-transform: uppercase; }
      @media screen and (max-width: 68.75em) {
        .online-course-container .courses-welcome .intro-left h1 {
          font-size: 1.125em; } }
    .online-course-container .courses-welcome .intro-left p {
      margin-bottom: 10px;
      line-height: 28px; }
      @media screen and (max-width: 68.75em) {
        .online-course-container .courses-welcome .intro-left p {
          font-size: 0.938em; } }
    .online-course-container .courses-welcome .intro-right {
      position: relative;
      float: right;
      width: 45%;
      margin: 0 0 20px 20px; }
      @media screen and (max-width: 37.5em) {
        .online-course-container .courses-welcome .intro-right {
          width: 100%;
          margin-left: 0; } }
    .online-course-container .courses-welcome .video-cover {
      position: relative;
      float: left;
      width: 100%; }
      .online-course-container .courses-welcome .video-cover img {
        display: inline-block;
        float: left; }
        @media screen and (max-width: 37.5em) {
          .online-course-container .courses-welcome .video-cover img {
            width: 100%; } }
      .online-course-container .courses-welcome .video-cover .video-paly {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-bottom: 4px solid #f68718; }
        .online-course-container .courses-welcome .video-cover .video-paly:hover {
          background: url(images/play-button.png) no-repeat center center rgba(42, 42, 42, 0.7);
          background-size: 50px; }
        .online-course-container .courses-welcome .video-cover .video-paly .play {
          position: absolute;
          right: 0;
          bottom: 0;
          float: right;
          padding: 3px 10px;
          background: #f68718;
          color: #fff;
          font-family: "montserratbold", Helvetica, Arial, sans-serif;
          font-size: 0.625em;
          letter-spacing: 0.5px;
          text-transform: uppercase; }
          .online-course-container .courses-welcome .video-cover .video-paly .play .icon {
            position: relative;
            top: 4px;
            font-size: 1em; }

.online-pagination {
  position: relative;
  width: 100%;
  padding: 20px 0;
  background: #f68718;
  color: #fff; }
  .online-pagination p,
  .online-pagination #learndash_next_prev_link {
    margin: 0;
    padding: 0; }
  .online-pagination .left {
    float: left;
    width: 50%;
    padding-right: 10px;
    padding-left: 40px;
    font-style: italic;
    text-align: left; }
    .online-pagination .left .icon {
      left: 5px;
      float: left;
      transform: rotate(180deg); }
  .online-pagination .right {
    float: right;
    width: 50%;
    padding-right: 40px;
    padding-left: 10px;
    font-style: italic;
    text-align: right; }
    .online-pagination .right .icon {
      right: 5px;
      float: right; }
  .online-pagination .icon {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    font-size: 1.5em;
    line-height: 16px; }
  .online-pagination a {
    color: #fff;
    font-size: 17px;
    line-height: 22px; }
    @media screen and (max-width: 37.5em) {
      .online-pagination a {
        font-size: 0.938em; } }
    .online-pagination a:hover {
      color: #c96e14; }
    .online-pagination a span {
      display: block;
      font-family: "montserratbold", Helvetica, Arial, sans-serif;
      font-size: 0.938em;
      font-style: normal;
      letter-spacing: 2px;
      text-transform: uppercase; }

#bbpress-forums {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-top: 30px;
  overflow: visible;
  font-size: 16px; }

.post-forum-search-container {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 30px; }

.post-forum {
  float: left;
  width: 28%; }
  .post-forum .button {
    height: 52px;
    line-height: 52px; }

#bbpress-forums div.bbp-search-form {
  width: 100%; }
  #bbpress-forums div.bbp-search-form .or {
    float: left;
    width: 7%;
    color: #eeac38;
    font-weight: 700;
    line-height: 53px;
    text-align: center;
    text-transform: uppercase; }
  #bbpress-forums div.bbp-search-form #bbp-search-form {
    position: absolute;
    top: 0px;
    right: 0;
    float: right;
    clear: none;
    width: 65%; }
    #bbpress-forums div.bbp-search-form #bbp-search-form div {
      position: relative;
      height: 52px;
      border: 1px solid #ccc; }
      #bbpress-forums div.bbp-search-form #bbp-search-form div:before {
        position: absolute;
        float: left;
        margin: 0 10px;
        color: #eeac38;
        font-family: "anticancer" !important;
        font-size: 24px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal !important;
        font-variant: normal !important;
        font-weight: normal !important;
        line-height: 1;
        line-height: 56px;
        text-transform: none !important;
        content: attr(data-icon);
        content: "\4d";
        speak: none; }
      #bbpress-forums div.bbp-search-form #bbp-search-form div .button {
        float: left;
        height: 50px;
        padding: 0 20px;
        background: none;
        color: #eeac38;
        font-weight: 400;
        text-align: center;
        text-transform: uppercase; }
    #bbpress-forums div.bbp-search-form #bbp-search-form #bbp_search {
      width: 62%;
      height: 50px;
      margin-left: 50px;
      border: none;
      font-size: 14px; }

div.bbp-breadcrumb,
div.bbp-topic-tags {
  font-size: 15px; }
  div.bbp-breadcrumb a,
  div.bbp-topic-tags a {
    color: #eeac38; }
    div.bbp-breadcrumb a:hover,
    div.bbp-topic-tags a:hover {
      color: #f68718; }

#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
  font-size: 15px; }
  #bbpress-forums ul.bbp-lead-topic a,
  #bbpress-forums ul.bbp-topics a,
  #bbpress-forums ul.bbp-forums a,
  #bbpress-forums ul.bbp-replies a,
  #bbpress-forums ul.bbp-search-results a {
    color: #f68718; }
    #bbpress-forums ul.bbp-lead-topic a:hover,
    #bbpress-forums ul.bbp-topics a:hover,
    #bbpress-forums ul.bbp-forums a:hover,
    #bbpress-forums ul.bbp-replies a:hover,
    #bbpress-forums ul.bbp-search-results a:hover {
      color: #c96e14; }

#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta {
  color: #f68718;
  font-size: 14px; }

#bbpress-forums .bbp-forum-info .bbp-forum-content {
  padding-left: 10px;
  border-left: 2px solid #ccc; }

#bbpress-forums li.bbp-forum-freshness,
#bbpress-forums li.bbp-topic-freshness {
  width: 25%;
  font-size: 14px; }

#bbpress-forums p.bbp-topic-meta img.avatar,
#bbpress-forums ul.bbp-reply-revision-log img.avatar,
#bbpress-forums ul.bbp-topic-revision-log img.avatar,
#bbpress-forums div.bbp-template-notice img.avatar,
#bbpress-forums .widget_display_topics img.avatar,
#bbpress-forums .widget_display_replies img.avatar {
  margin-bottom: -3px; }

#subscription-toggle {
  padding-left: 10px;
  line-height: 36px; }
  #subscription-toggle a {
    color: #eeac38; }
    #subscription-toggle a:hover {
      color: #f68718; }

#bbpress-forums fieldset.bbp-form {
  border: 1px solid #ccc; }
  #bbpress-forums fieldset.bbp-form input {
    border: 1px solid #ccc; }
  #bbpress-forums fieldset.bbp-form label span {
    font-size: 0.75em; }

#bbpress-forums div.odd,
#bbpress-forums ul.odd {
  background-color: #ebebeb; }

#bbpress-forums div.even,
#bbpress-forums ul.even {
  border-bottom: 1px solid #eee; }

.online-hidden {
  display: none; }

.bbp-submit-wrapper .button {
  height: 45px;
  padding: 0 30px;
  border-bottom: 3px solid #d79029;
  background: #eeac38;
  color: #fff;
  line-height: 45px; }
  .bbp-submit-wrapper .button:hover {
    border-bottom: 3px solid #de7112;
    background: #F68818;
    color: #fff; }

#bbpress-forums #qt_bbp_topic_content_toolbar {
  display: none; }

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
  border: 1px solid #ccc;
  font-family: "Open Sans",sans-serif;
  font-size: 1em; }

#bbpress-forums .bbp-body .bbp-topic-title .bbp-topic-started-by .bbp-author-avatar {
  display: none; }

#bbpress-forums .bbp-topic-freshness .bbp-topic-meta .bbp-topic-freshness-author .bbp-author-avatar {
  display: none; }

#bbpress-forums li.bbp-forum-info,
#bbpress-forums li.bbp-topic-title {
  width: 65%; }

#rep-login-form label {
  display: inline-block;
  padding-bottom: 10px;
  background: none;
  color: #fff;
  font-size: 18px; }

#rep-login-form .button-primary,
.user-submit {
  display: inline-block;
  height: 45px;
  padding: 0 30px;
  border: none;
  border-bottom: 3px solid #d79029;
  background: #eeac38;
  color: #fff;
  color: #fff;
  font-family: "montserratbold", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  line-height: 45px;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out 0s; }
  #rep-login-form .button-primary:hover,
  .user-submit:hover {
    border-bottom: 3px solid #de7112;
    background: #F68818;
    color: #fff; }

#rep-login-form .login-remember input[type="checkbox"] {
  position: relative;
  width: auto;
  height: auto;
  margin: 0; }

.rep-info {
  display: inline-block;
  width: 100%; }
  .rep-info .rep-avatar {
    float: left;
    margin-right: 15px; }
  .rep-info .rep-meta {
    padding: 0; }
    .rep-info .rep-meta .rep-email {
      display: block; }

.single-topic #bbpress-forums .bbp-template-notice {
  display: none; }

.single-topic #bbpress-forums .bbp-replies .bbp-reply-header {
  border-top: 0; }

.single-topic #bbpress-forums .bbp-replies .bbp-author-avatar {
  display: none; }

.single-topic #bbpress-forums .bbp-replies .bbp-posted-by {
  font-style: italic; }
  .single-topic #bbpress-forums .bbp-replies .bbp-posted-by .by {
    font-weight: 600; }
  .single-topic #bbpress-forums .bbp-replies .bbp-posted-by .bbp-author-name {
    color: #000000; }

.single-topic #bbpress-forums .bbp-replies .bbp-question {
  color: #F68818;
  font-size: 1.125em;
  font-weight: 600; }
  .single-topic #bbpress-forums .bbp-replies .bbp-question span {
    text-transform: uppercase; }

#bbpress-forums div.bbp-forum-content,
#bbpress-forums div.bbp-topic-content,
#bbpress-forums div.bbp-reply-content {
  margin-left: 0; }
  #bbpress-forums div.bbp-forum-content .bbp-question,
  #bbpress-forums div.bbp-topic-content .bbp-question,
  #bbpress-forums div.bbp-reply-content .bbp-question {
    font-size: 1.125em;
    font-weight: 600; }
    #bbpress-forums div.bbp-forum-content .bbp-question a,
    #bbpress-forums div.bbp-topic-content .bbp-question a,
    #bbpress-forums div.bbp-reply-content .bbp-question a {
      font-size: 18px;
      font-weight: 600; }
    #bbpress-forums div.bbp-forum-content .bbp-question span,
    #bbpress-forums div.bbp-topic-content .bbp-question span,
    #bbpress-forums div.bbp-reply-content .bbp-question span {
      text-transform: uppercase; }
  #bbpress-forums div.bbp-forum-content .bbp-reply-header,
  #bbpress-forums div.bbp-topic-content .bbp-reply-header,
  #bbpress-forums div.bbp-reply-content .bbp-reply-header {
    border-top: 0; }
  #bbpress-forums div.bbp-forum-content .bbp-author-avatar,
  #bbpress-forums div.bbp-topic-content .bbp-author-avatar,
  #bbpress-forums div.bbp-reply-content .bbp-author-avatar {
    display: none; }
  #bbpress-forums div.bbp-forum-content .bbp-posted-by,
  #bbpress-forums div.bbp-topic-content .bbp-posted-by,
  #bbpress-forums div.bbp-reply-content .bbp-posted-by {
    font-style: italic; }
    #bbpress-forums div.bbp-forum-content .bbp-posted-by .by,
    #bbpress-forums div.bbp-topic-content .bbp-posted-by .by,
    #bbpress-forums div.bbp-reply-content .bbp-posted-by .by {
      font-weight: 600; }
    #bbpress-forums div.bbp-forum-content .bbp-posted-by .bbp-author-name,
    #bbpress-forums div.bbp-topic-content .bbp-posted-by .bbp-author-name,
    #bbpress-forums div.bbp-reply-content .bbp-posted-by .bbp-author-name {
      color: #000000; }

/*  ==========================================================================
     12. ONLINE COURSE LOGIN
    ==========================================================================  */
.online-course-login-container {
  width: 100%;
  padding: 46px 0;
  background-image: url(images/login-bg.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover; }
  @media screen and (max-width: 61.25em) {
    .online-course-login-container {
      padding: 25px 0; } }
  .online-course-login-container .login-landing {
    width: 820px;
    max-width: 100%;
    margin: 0 auto;
    padding: 60px;
    border-top: 5px solid #F68818;
    background: #fff; }
    @media screen and (max-width: 61.25em) {
      .online-course-login-container .login-landing {
        padding: 40px; } }
    @media screen and (max-width: 37.5em) {
      .online-course-login-container .login-landing {
        padding: 20px; } }
    .online-course-login-container .login-landing .title {
      display: inline-block;
      margin-bottom: 20px;
      padding-right: 10%;
      color: #6a3e63;
      font-family: "montserratbold", Helvetica, Arial, sans-serif;
      font-size: 1.75em;
      font-weight: 500;
      letter-spacing: 1px;
      line-height: 46px; }
      @media screen and (max-width: 61.25em) {
        .online-course-login-container .login-landing .title {
          padding: 0;
          font-size: 1.5em; } }
      @media screen and (max-width: 37.5em) {
        .online-course-login-container .login-landing .title {
          font-size: 1.25em;
          line-height: 26px; } }
      .online-course-login-container .login-landing .title .icon {
        float: left;
        margin-right: 15px;
        font-size: 46px; }
    .online-course-login-container .login-landing .description {
      color: #000000;
      font-size: 17px;
      font-weight: 400;
      line-height: 26px; }
      .online-course-login-container .login-landing .description ul {
        width: 100%;
        margin-bottom: 40px; }
        .online-course-login-container .login-landing .description ul li {
          list-style-type: disc; }
    .online-course-login-container .login-landing .login-cta-block {
      text-align: center; }
      .online-course-login-container .login-landing .login-cta-block h2 {
        margin-bottom: 10px;
        color: #000000;
        font-family: "montserratbold", Helvetica, Arial, sans-serif;
        font-size: 18px;
        text-align: center; }
      .online-course-login-container .login-landing .login-cta-block .button {
        margin: 0 10px; }
        @media screen and (max-width: 47.938em) {
          .online-course-login-container .login-landing .login-cta-block .button.medium {
            width: 50%;
            margin: 0 25%; } }
        @media screen and (max-width: 25em) {
          .online-course-login-container .login-landing .login-cta-block .button.medium {
            width: 100%;
            margin: 0; } }
    .online-course-login-container .login-landing .form-decription {
      margin-bottom: 20px;
      font-size: 1em; }
      .online-course-login-container .login-landing .form-decription span {
        font-weight: 700; }
    .online-course-login-container .login-landing .form-notes {
      margin-top: 20px;
      font-size: 0.75em;
      line-height: 1.5;
      text-align: center; }
    .online-course-login-container .login-landing .course-online {
      width: 50%;
      margin: auto; }
      @media screen and (max-width: 37.5em) {
        .online-course-login-container .login-landing .course-online {
          width: 60%; } }
      @media screen and (max-width: 47.938em) {
        .online-course-login-container .login-landing .course-online {
          width: 70%; } }
      @media screen and (max-width: 25em) {
        .online-course-login-container .login-landing .course-online {
          width: 90%; } }
      .online-course-login-container .login-landing .course-online .gform_footer {
        text-align: center; }
  .online-course-login-container .success {
    display: inline-block;
    width: 100%;
    margin: 30px 0 0;
    padding: 10px;
    background: #dff0d8;
    color: #666;
    font-size: 14px;
    text-align: center; }
  .online-course-login-container .bottom-message {
    margin: 50px 0 10px;
    color: #fff;
    font-size: 14px;
    text-align: right; }
  .online-course-login-container .login-intro {
    text-align: center; }
    .online-course-login-container .login-intro .login-title {
      padding-bottom: 10px;
      color: #fff;
      font-family: "montserratbold", Helvetica, Arial, sans-serif;
      font-size: 28px;
      letter-spacing: 2px;
      text-transform: uppercase; }
      @media screen and (max-width: 61.25em) {
        .online-course-login-container .login-intro .login-title {
          font-size: 1.5em; } }
      @media screen and (max-width: 37.5em) {
        .online-course-login-container .login-intro .login-title {
          font-size: 1.25em;
          line-height: 26px; } }
    .online-course-login-container .login-intro .login-sub-title {
      color: #fff;
      font-size: 22px; }
      @media screen and (max-width: 61.25em) {
        .online-course-login-container .login-intro .login-sub-title {
          font-size: 1.25em; } }
      @media screen and (max-width: 37.5em) {
        .online-course-login-container .login-intro .login-sub-title {
          font-size: 1.125em;
          line-height: 26px; } }
  .online-course-login-container .login-block {
    width: 360px;
    max-width: 100%;
    margin: 40px auto 150px; }
    .online-course-login-container .login-block .align-left {
      padding-bottom: 10px;
      color: #fff;
      font-size: 18px; }
    .online-course-login-container .login-block input[type='text'],
    .online-course-login-container .login-block input[type='password'] {
      width: 100%;
      margin-bottom: 20px;
      padding: 15px 10px;
      border: none;
      border-radius: 5px;
      background: #fff; }
    .online-course-login-container .login-block .forgot {
      display: inline-block;
      width: 100%;
      padding-bottom: 20px;
      color: #fff;
      font-size: 1.125em;
      font-style: italic;
      letter-spacing: 0.5px;
      text-decoration: underline; }
    .online-course-login-container .login-block .remember {
      padding-bottom: 20px; }
    .online-course-login-container .login-block input[type=checkbox] {
      position: absolute;
      width: 1px;
      height: 1px;
      margin: -1px;
      padding: 0;
      overflow: hidden;
      clip: rect(0 0 0 0);
      border: 0; }
    .online-course-login-container .login-block input[type=checkbox] + label {
      display: inline-block;
      vertical-align: middle;
      height: 19px;
      padding-left: 25px;
      background-repeat: no-repeat;
      background-position: 0 0;
      font-size: 15px;
      line-height: 19px;
      cursor: pointer; }
    .online-course-login-container .login-block input[type=checkbox]:checked + label {
      background-position: 0 -19px; }
    .online-course-login-container .login-block label {
      background-image: url(images/check-box.png); }
    .online-course-login-container .login-block .register {
      margin: 30px 0 0;
      color: #fff;
      font-size: 18px; }
      .online-course-login-container .login-block .register span {
        position: relative;
        top: 4px;
        display: inline-block;
        margin-right: 15px;
        margin-bottom: 15px; }
  .online-course-login-container .register-block {
    width: 720px;
    max-width: 100%;
    margin: 40px auto 150px; }
    .online-course-login-container .register-block .gfield_label {
      display: inline-block;
      padding-bottom: 10px;
      color: #fff;
      font-size: 18px; }
    .online-course-login-container .register-block .gfield {
      float: left;
      width: 100%;
      padding-bottom: 10px; }
      .online-course-login-container .register-block .gfield input[type='text'],
      .online-course-login-container .register-block .gfield input[type='password'],
      .online-course-login-container .register-block .gfield select {
        width: 100%;
        padding: 15px 10px;
        border: none;
        border-radius: 5px;
        background: #fff; }
      .online-course-login-container .register-block .gfield.gfield_html {
        padding-bottom: 40px;
        color: #fff;
        font-size: 18px; }
      .online-course-login-container .register-block .gfield.email .ginput_left, .online-course-login-container .register-block .gfield.password .ginput_left {
        float: left;
        width: 48%; }
        @media screen and (max-width: 31.25em) {
          .online-course-login-container .register-block .gfield.email .ginput_left, .online-course-login-container .register-block .gfield.password .ginput_left {
            width: 100%;
            margin-bottom: 10px; } }
        .online-course-login-container .register-block .gfield.email .ginput_left label, .online-course-login-container .register-block .gfield.password .ginput_left label {
          display: none; }
      .online-course-login-container .register-block .gfield.email .ginput_right, .online-course-login-container .register-block .gfield.password .ginput_right {
        float: right;
        width: 48%; }
        @media screen and (max-width: 31.25em) {
          .online-course-login-container .register-block .gfield.email .ginput_right, .online-course-login-container .register-block .gfield.password .ginput_right {
            width: 100%;
            margin-bottom: 10px; } }
        .online-course-login-container .register-block .gfield.email .ginput_right label, .online-course-login-container .register-block .gfield.password .ginput_right label {
          display: none; }
      .online-course-login-container .register-block .gfield.name .name_first {
        float: left;
        width: 48%; }
        @media screen and (max-width: 31.25em) {
          .online-course-login-container .register-block .gfield.name .name_first {
            width: 100%;
            margin-bottom: 10px; } }
        .online-course-login-container .register-block .gfield.name .name_first label {
          display: none; }
      .online-course-login-container .register-block .gfield.name .name_last {
        float: right;
        width: 48%; }
        @media screen and (max-width: 31.25em) {
          .online-course-login-container .register-block .gfield.name .name_last {
            width: 100%;
            margin-bottom: 10px; } }
        .online-course-login-container .register-block .gfield.name .name_last label {
          display: none; }
    .online-course-login-container .register-block .dropdown {
      width: 100%;
      border: none;
      border-radius: 5px;
      background: #fff; }
      .online-course-login-container .register-block .dropdown div {
        right: 0;
        left: 0;
        margin-top: -4px; }
    .online-course-login-container .register-block .dropdown .selected {
      color: #70705d;
      font-size: 17px; }
    .online-course-login-container .register-block .dropdown .selected,
    .online-course-login-container .register-block .dropdown li {
      color: #70705d;
      font-family: "Open Sans", sans-serif;
      font-size: 17px; }
    .online-course-login-container .register-block .dropdown li.focus {
      color: #fff; }
    .online-course-login-container .register-block .dropdown .carat {
      color: #70705d; }
    .online-course-login-container .register-block input[type='submit'] {
      display: inline-block;
      width: 165px;
      height: 45px;
      border: none;
      border-bottom: 3px solid #d79029;
      background: #eeac38;
      color: #fff;
      color: #fff;
      font-family: "montserratbold", Helvetica, Arial, sans-serif;
      -webkit-font-smoothing: antialiased;
      font-weight: 400;
      line-height: 45px;
      text-align: center;
      text-transform: uppercase;
      transition: all 0.3s ease-in-out 0s; }
      .online-course-login-container .register-block input[type='submit']:hover {
        border-bottom: 3px solid #de7112;
        background: #F68818; }
    .online-course-login-container .register-block .validation_error {
      margin-bottom: 20px;
      color: #ff0000;
      font-size: 15px; }
    .online-course-login-container .register-block .validation_message {
      color: #ff0000;
      font-size: 15px; }
    .online-course-login-container .register-block .ginput_container_radio li {
      float: left;
      margin-right: 15px; }
    .online-course-login-container .register-block .ginput_container_radio input[type=radio] {
      position: absolute;
      width: 1px;
      height: 1px;
      margin: -1px;
      padding: 0;
      overflow: hidden;
      clip: rect(0 0 0 0);
      border: 0; }
    .online-course-login-container .register-block .ginput_container_radio input[type=radio] + label {
      display: inline-block;
      vertical-align: middle;
      height: 19px;
      padding-left: 25px;
      background-repeat: no-repeat;
      background-position: 0 0;
      color: #fff;
      font-size: 18px;
      line-height: 19px;
      cursor: pointer; }
    .online-course-login-container .register-block .ginput_container_radio input[type=radio]:checked + label {
      background-position: 0 -19px; }
    .online-course-login-container .register-block .ginput_container_radio label {
      background-image: url(images/radio.png); }

/*  ==========================================================================
     13. LOCATION DETAILS
    ==========================================================================  */
.location-details-container {
  width: 100%;
  padding: 80px 0 0; }
  @media screen and (max-width: 61.25em) {
    .location-details-container {
      padding: 70px 0 0; } }
  @media screen and (max-width: 47.938em) {
    .location-details-container {
      padding: 60px 0 0; } }
  @media screen and (max-width: 37.5em) {
    .location-details-container {
      padding: 40px 0 0; } }
  .location-details-container .content-default {
    margin-bottom: 30px;
    padding: 25px;
    background: #e6e6e6;
    color: #000000;
    font-size: 1em;
    line-height: 24px; }
  .location-details-container .location-block {
    width: 100%;
    padding-bottom: 40px; }
    .location-details-container .location-block .left-column {
      float: left;
      width: 65%; }
      @media screen and (max-width: 53.125em) {
        .location-details-container .location-block .left-column {
          width: 55%; } }
      @media screen and (max-width: 47.938em) {
        .location-details-container .location-block .left-column {
          width: 100%;
          margin-bottom: 20px; } }
      .location-details-container .location-block .left-column .title {
        padding-bottom: 40px;
        color: #F68818;
        font-family: "montserratbold", Helvetica, Arial, sans-serif;
        font-size: 1.75em;
        letter-spacing: 1px;
        text-transform: uppercase; }
        @media screen and (max-width: 61.25em) {
          .location-details-container .location-block .left-column .title {
            padding-bottom: 30px;
            font-size: 1.375em; } }
        @media screen and (max-width: 47.938em) {
          .location-details-container .location-block .left-column .title {
            padding-bottom: 20px;
            font-size: 1.25em; } }
        @media screen and (max-width: 37.5em) {
          .location-details-container .location-block .left-column .title {
            font-size: 1.125em; } }
      .location-details-container .location-block .left-column .img-block {
        margin-bottom: 40px; }
        @media screen and (max-width: 61.25em) {
          .location-details-container .location-block .left-column .img-block {
            margin-bottom: 30px; } }
        @media screen and (max-width: 47.938em) {
          .location-details-container .location-block .left-column .img-block {
            margin-bottom: 20px; } }
      .location-details-container .location-block .left-column .title-block {
        padding-bottom: 20px;
        color: #F68818;
        font-family: "montserratregular", Helvetica, Arial, sans-serif;
        font-size: 1.375em;
        letter-spacing: 0.5px; }
        @media screen and (max-width: 61.25em) {
          .location-details-container .location-block .left-column .title-block {
            padding-bottom: 15px;
            font-size: 1.25em; } }
        @media screen and (max-width: 47.938em) {
          .location-details-container .location-block .left-column .title-block {
            padding-bottom: 10px;
            font-size: 1.125em; } }
    .location-details-container .location-block .right-column {
      float: right;
      width: 30%; }
      @media screen and (max-width: 53.125em) {
        .location-details-container .location-block .right-column {
          width: 40%; } }
      @media screen and (max-width: 47.938em) {
        .location-details-container .location-block .right-column {
          width: 100%; } }
      .location-details-container .location-block .right-column .location-select-block {
        width: 100%;
        margin-bottom: 20px; }
        .location-details-container .location-block .right-column .location-select-block .location-title {
          width: 100%;
          padding: 25px 20px;
          background: #F68818;
          color: #fff;
          font-family: "montserratbold", Helvetica, Arial, sans-serif;
          font-size: 1.125em;
          letter-spacing: 1px;
          text-transform: uppercase; }
          @media screen and (max-width: 61.25em) {
            .location-details-container .location-block .right-column .location-select-block .location-title {
              padding: 15px;
              font-size: 1em; } }
        .location-details-container .location-block .right-column .location-select-block .select-location {
          position: relative;
          width: 100%;
          padding: 15px 20px;
          background: #c96e14;
          color: #fff; }
          @media screen and (max-width: 61.25em) {
            .location-details-container .location-block .right-column .location-select-block .select-location {
              padding: 15px;
              font-size: 0.938em; } }
          .location-details-container .location-block .right-column .location-select-block .select-location .select {
            position: relative;
            width: 100%;
            cursor: pointer; }
            .location-details-container .location-block .right-column .location-select-block .select-location .select .icon {
              position: absolute;
              top: 5px;
              right: 0;
              transform: rotate(90deg);
              font-size: 10px; }
            .location-details-container .location-block .right-column .location-select-block .select-location .select.dropdown-active .icon {
              transform: rotate(-90deg); }
          .location-details-container .location-block .right-column .location-select-block .select-location .list {
            position: absolute;
            z-index: 99;
            top: 100%;
            left: 0;
            display: none;
            width: 100%;
            padding-bottom: 15px;
            background: #c96e14; }
            .location-details-container .location-block .right-column .location-select-block .select-location .list a {
              display: inline-block;
              width: 100%;
              padding: 8px 20px;
              color: #fff; }
              .location-details-container .location-block .right-column .location-select-block .select-location .list a:hover {
                background: #f68718; }
            .location-details-container .location-block .right-column .location-select-block .select-location .list.dropdown-open {
              display: block; }
      .location-details-container .location-block .right-column .map-block {
        position: relative;
        width: 100%; }
        .location-details-container .location-block .right-column .map-block .map-url {
          position: relative;
          float: left;
          width: 100%; }
        .location-details-container .location-block .right-column .map-block .acf-map {
          width: 100%;
          height: 275px;
          margin: 0; }
        .location-details-container .location-block .right-column .map-block .acf-map img {
          max-width: inherit !important; }
        .location-details-container .location-block .right-column .map-block .address {
          float: left;
          width: 100%;
          padding: 20px 20% 20px 20px;
          background: #256481;
          color: #fff;
          font-size: 1.125em; }
          @media screen and (max-width: 61.25em) {
            .location-details-container .location-block .right-column .map-block .address {
              padding: 15px;
              font-size: 1em; } }
        .location-details-container .location-block .right-column .map-block .button {
          float: left;
          margin: 20px 0 0; }
        .location-details-container .location-block .right-column .map-block .contact-link {
          float: left;
          margin: 40px 0 0; }
          .location-details-container .location-block .right-column .map-block .contact-link a {
            position: relative;
            float: left;
            width: 100%;
            margin-bottom: 20px;
            padding-left: 50px;
            color: #F68818;
            font-family: "montserratbold", Helvetica, Arial, sans-serif;
            font-size: 0.938em;
            letter-spacing: 1px;
            line-height: 33px;
            text-transform: uppercase; }
            @media screen and (max-width: 61.25em) {
              .location-details-container .location-block .right-column .map-block .contact-link a {
                padding-left: 30px;
                font-size: 0.875em;
                line-height: 24px; } }
            .location-details-container .location-block .right-column .map-block .contact-link a.phone .icon {
              left: -5px;
              transform: rotate(95deg); }
            .location-details-container .location-block .right-column .map-block .contact-link a .icon {
              position: absolute;
              top: 0;
              left: 0;
              font-size: 30px; }
              @media screen and (max-width: 61.25em) {
                .location-details-container .location-block .right-column .map-block .contact-link a .icon {
                  font-size: 22px; } }
            .location-details-container .location-block .right-column .map-block .contact-link a:hover {
              color: #000000; }
  .location-details-container .staff-container {
    width: 100%;
    margin-bottom: 70px; }
    @media screen and (max-width: 61.25em) {
      .location-details-container .staff-container {
        margin-bottom: 40px; } }
    @media screen and (max-width: 47.938em) {
      .location-details-container .staff-container {
        margin-bottom: 30px; } }
    @media screen and (max-width: 37.5em) {
      .location-details-container .staff-container {
        margin-bottom: 20px; } }
    .location-details-container .staff-container .staff-title {
      padding-bottom: 20px;
      color: #F68818;
      font-family: "montserratbold", Helvetica, Arial, sans-serif;
      font-size: 1.375em;
      letter-spacing: 1px;
      text-transform: uppercase; }
      @media screen and (max-width: 47.938em) {
        .location-details-container .staff-container .staff-title {
          font-size: 1.25em; } }
      @media screen and (max-width: 37.5em) {
        .location-details-container .staff-container .staff-title {
          font-size: 1.125em; } }
    .location-details-container .staff-container .staff-list {
      width: 100%; }
      .location-details-container .staff-container .staff-list li {
        position: relative;
        float: left;
        width: 23.5%;
        height: 160px;
        margin: 0 2% 15px 0;
        background: #256481;
        color: #fff; }
        @media screen and (max-width: 53.125em) {
          .location-details-container .staff-container .staff-list li {
            width: 48%;
            margin: 0 2% 15px 0; } }
        @media screen and (max-width: 31.25em) {
          .location-details-container .staff-container .staff-list li {
            width: 100%;
            margin: 0 0 10px; } }
        .location-details-container .staff-container .staff-list li:nth-child(4n+0) {
          margin: 0 0 15px 0; }
        @media screen and (max-width: 53.125em) {
          .location-details-container .staff-container .staff-list li:nth-child(2n+0) {
            margin-right: 0; } }
        .location-details-container .staff-container .staff-list li .content {
          width: 100%;
          padding: 20px; }
          .location-details-container .staff-container .staff-list li .content .name {
            display: block;
            width: 100%;
            font-size: 18px; }
          .location-details-container .staff-container .staff-list li .content .position {
            font-size: 14px; }
        .location-details-container .staff-container .staff-list li .open-bio {
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          background: #1c4d63;
          font-family: "montserratbold", Helvetica, Arial, sans-serif;
          font-size: 15px;
          letter-spacing: 1px;
          line-height: 30px;
          text-align: center;
          text-transform: uppercase; }
          .location-details-container .staff-container .staff-list li .open-bio a {
            display: inline-block;
            width: 100%;
            padding: 5px 15px;
            color: #fff; }
  .location-details-container .class-information-container .class-info-section {
    width: 100%; }
    .location-details-container .class-information-container .class-info-section .class-info-title {
      width: 100%;
      height: 70px;
      margin-bottom: 60px;
      padding: 0 20px;
      background: #F68818;
      color: #fff;
      font-family: "montserratbold", Helvetica, Arial, sans-serif;
      font-size: 1.25em;
      letter-spacing: 1px;
      line-height: 70px;
      text-transform: uppercase; }
      @media screen and (max-width: 61.25em) {
        .location-details-container .class-information-container .class-info-section .class-info-title {
          margin-bottom: 40px; } }
      @media screen and (max-width: 47.938em) {
        .location-details-container .class-information-container .class-info-section .class-info-title {
          height: 60px;
          margin-bottom: 30px;
          font-size: 1.125em;
          line-height: 60px; } }
      @media screen and (max-width: 37.5em) {
        .location-details-container .class-information-container .class-info-section .class-info-title {
          height: 50px;
          margin-bottom: 20px;
          font-size: 1em;
          line-height: 50px; } }
    .location-details-container .class-information-container .class-info-section .class-info-content {
      width: 100%;
      margin-bottom: 60px; }
      @media screen and (max-width: 61.25em) {
        .location-details-container .class-information-container .class-info-section .class-info-content {
          margin-bottom: 50px; } }
      @media screen and (max-width: 47.938em) {
        .location-details-container .class-information-container .class-info-section .class-info-content {
          margin-bottom: 40px; } }
      @media screen and (max-width: 37.5em) {
        .location-details-container .class-information-container .class-info-section .class-info-content {
          margin-bottom: 30px; } }
      .location-details-container .class-information-container .class-info-section .class-info-content .class-info-description {
        float: left;
        width: 70%; }
        @media screen and (max-width: 37.5em) {
          .location-details-container .class-information-container .class-info-section .class-info-content .class-info-description {
            width: 100%; } }
      .location-details-container .class-information-container .class-info-section .class-info-content .class-info-cta {
        float: right;
        width: 25%; }
        @media screen and (max-width: 37.5em) {
          .location-details-container .class-information-container .class-info-section .class-info-content .class-info-cta {
            width: 100%; } }
        .location-details-container .class-information-container .class-info-section .class-info-content .class-info-cta .button {
          height: auto;
          padding: 20px 40px;
          line-height: 20px; }
          @media screen and (max-width: 61.25em) {
            .location-details-container .class-information-container .class-info-section .class-info-content .class-info-cta .button {
              padding: 20px 10px;
              font-size: 0.875em; } }
          @media screen and (max-width: 37.5em) {
            .location-details-container .class-information-container .class-info-section .class-info-content .class-info-cta .button {
              padding: 10px 20px;
              font-size: 0.875em; } }
  .location-details-container .class-information-container .calendar-notes-container {
    width: 100%;
    padding-bottom: 60px; }
    @media screen and (max-width: 61.25em) {
      .location-details-container .class-information-container .calendar-notes-container {
        padding-bottom: 50px; } }
    @media screen and (max-width: 47.938em) {
      .location-details-container .class-information-container .calendar-notes-container {
        padding-bottom: 40px; } }
    @media screen and (max-width: 37.5em) {
      .location-details-container .class-information-container .calendar-notes-container {
        padding-bottom: 30px; } }
    .location-details-container .class-information-container .calendar-notes-container .title {
      padding-bottom: 20px;
      color: #F68818;
      font-family: "montserratbold", Helvetica, Arial, sans-serif;
      font-size: 1.375em;
      letter-spacing: 0.5px; }
      @media screen and (max-width: 61.25em) {
        .location-details-container .class-information-container .calendar-notes-container .title {
          font-size: 1.25em; } }
      @media screen and (max-width: 47.938em) {
        .location-details-container .class-information-container .calendar-notes-container .title {
          padding-bottom: 10px;
          font-size: 1.125em; } }
      @media screen and (max-width: 37.5em) {
        .location-details-container .class-information-container .calendar-notes-container .title {
          font-size: 1.062em; } }
    .location-details-container .class-information-container .calendar-notes-container .calendar-section {
      float: left;
      width: 40%;
      padding-right: 5%;
      overflow: hidden;
      border-right: 1px solid #dadada; }
      @media screen and (max-width: 68.75em) {
        .location-details-container .class-information-container .calendar-notes-container .calendar-section {
          width: 450px; } }
      @media screen and (max-width: 61.25em) {
        .location-details-container .class-information-container .calendar-notes-container .calendar-section {
          width: 400px; } }
      @media screen and (max-width: 53.125em) {
        .location-details-container .class-information-container .calendar-notes-container .calendar-section {
          width: 350px; } }
      @media screen and (max-width: 47.938em) {
        .location-details-container .class-information-container .calendar-notes-container .calendar-section {
          width: 100%;
          margin: 0 0 30px;
          padding: 0;
          border: 0; } }
      .location-details-container .class-information-container .calendar-notes-container .calendar-section .calendar {
        display: inline-block;
        width: 400px; }
        @media screen and (max-width: 61.25em) {
          .location-details-container .class-information-container .calendar-notes-container .calendar-section .calendar {
            width: 350px; } }
        @media screen and (max-width: 53.125em) {
          .location-details-container .class-information-container .calendar-notes-container .calendar-section .calendar {
            width: 300px; } }
        @media screen and (max-width: 47.938em) {
          .location-details-container .class-information-container .calendar-notes-container .calendar-section .calendar {
            width: 100%; } }
      .location-details-container .class-information-container .calendar-notes-container .calendar-section .slider-items {
        float: left;
        width: 400px; }
        @media screen and (max-width: 61.25em) {
          .location-details-container .class-information-container .calendar-notes-container .calendar-section .slider-items {
            width: 350px; } }
        @media screen and (max-width: 53.125em) {
          .location-details-container .class-information-container .calendar-notes-container .calendar-section .slider-items {
            width: 300px; } }
        @media screen and (max-width: 47.938em) {
          .location-details-container .class-information-container .calendar-notes-container .calendar-section .slider-items {
            width: 100%; } }
      .location-details-container .class-information-container .calendar-notes-container .calendar-section .content-block {
        position: relative;
        float: left;
        width: 100%;
        margin-bottom: 10px;
        padding: 30px 30px 30px 55px;
        border: 1px solid #dadada;
        background: #e6e6e6; }
        @media screen and (max-width: 61.25em) {
          .location-details-container .class-information-container .calendar-notes-container .calendar-section .content-block {
            padding: 20px 20px 20px 45px; } }
        .location-details-container .class-information-container .calendar-notes-container .calendar-section .content-block .title-block {
          padding-bottom: 15px;
          color: #000000;
          font-family: "montserratbold", Helvetica, Arial, sans-serif;
          font-size: 1.25em;
          letter-spacing: 0.5px;
          white-space: pre-line;
          text-transform: uppercase; }
          @media screen and (max-width: 61.25em) {
            .location-details-container .class-information-container .calendar-notes-container .calendar-section .content-block .title-block {
              font-size: 1.125em; } }
          @media screen and (max-width: 47.938em) {
            .location-details-container .class-information-container .calendar-notes-container .calendar-section .content-block .title-block {
              padding-bottom: 10px;
              font-size: 1.062em; } }
          @media screen and (max-width: 37.5em) {
            .location-details-container .class-information-container .calendar-notes-container .calendar-section .content-block .title-block {
              padding-bottom: 5px;
              font-size: 1em; } }
          .location-details-container .class-information-container .calendar-notes-container .calendar-section .content-block .title-block span {
            font-family: "Open Sans", sans-serif;
            text-transform: none; }
        .location-details-container .class-information-container .calendar-notes-container .calendar-section .content-block .date-time {
          padding-bottom: 5px;
          font-style: italic; }
        .location-details-container .class-information-container .calendar-notes-container .calendar-section .content-block .description {
          color: #000000;
          font-size: 1em;
          line-height: 24px;
          white-space: pre-line; }
          @media screen and (max-width: 61.25em) {
            .location-details-container .class-information-container .calendar-notes-container .calendar-section .content-block .description {
              font-size: 0.938em;
              line-height: 22px; } }
          @media screen and (max-width: 47.938em) {
            .location-details-container .class-information-container .calendar-notes-container .calendar-section .content-block .description {
              line-height: 20px; } }
        .location-details-container .class-information-container .calendar-notes-container .calendar-section .content-block .icon-block {
          position: absolute;
          top: 0;
          left: 0;
          width: auto;
          height: 100%; }
          .location-details-container .class-information-container .calendar-notes-container .calendar-section .content-block .icon-block ul {
            position: relative;
            height: 100%; }
          .location-details-container .class-information-container .calendar-notes-container .calendar-section .content-block .icon-block li {
            position: relative;
            display: block;
            float: left;
            width: 10px;
            height: 100%; }
      .location-details-container .class-information-container .calendar-notes-container .calendar-section .center {
        float: right;
        width: auto; }
        .location-details-container .class-information-container .calendar-notes-container .calendar-section .center .icon {
          float: left;
          width: 35px;
          height: 35px;
          margin: 0 5px;
          background: #e6e6e6;
          color: #000000;
          line-height: 40px;
          text-align: center;
          cursor: pointer; }
          .location-details-container .class-information-container .calendar-notes-container .calendar-section .center .icon#prev {
            transform: rotate(180deg);
            line-height: 34px; }
    .location-details-container .class-information-container .calendar-notes-container .notes-section {
      float: left;
      width: 50%;
      margin-left: 5%; }
      @media screen and (max-width: 68.75em) {
        .location-details-container .class-information-container .calendar-notes-container .notes-section {
          width: 40%; } }
      @media screen and (max-width: 47.938em) {
        .location-details-container .class-information-container .calendar-notes-container .notes-section {
          width: 100%;
          margin: 0; } }
      .location-details-container .class-information-container .calendar-notes-container .notes-section .content-block {
        width: 100%;
        padding-top: 30px; }
        @media screen and (max-width: 61.25em) {
          .location-details-container .class-information-container .calendar-notes-container .notes-section .content-block {
            padding-top: 20px; } }
        .location-details-container .class-information-container .calendar-notes-container .notes-section .content-block .title-block {
          padding-bottom: 15px;
          color: #256481;
          font-size: 1.5em; }
          @media screen and (max-width: 61.25em) {
            .location-details-container .class-information-container .calendar-notes-container .notes-section .content-block .title-block {
              font-size: 1.375em; } }
          @media screen and (max-width: 47.938em) {
            .location-details-container .class-information-container .calendar-notes-container .notes-section .content-block .title-block {
              padding-bottom: 10px;
              font-size: 1.25em; } }
          @media screen and (max-width: 37.5em) {
            .location-details-container .class-information-container .calendar-notes-container .notes-section .content-block .title-block {
              padding-bottom: 5px;
              font-size: 1.125em; } }
        .location-details-container .class-information-container .calendar-notes-container .notes-section .content-block .date-time {
          padding-bottom: 10px;
          color: #000000;
          font-size: en(18px);
          font-style: italic;
          font-weight: 600; }
          @media screen and (max-width: 61.25em) {
            .location-details-container .class-information-container .calendar-notes-container .notes-section .content-block .date-time {
              font-size: 1.062em; } }
          @media screen and (max-width: 47.938em) {
            .location-details-container .class-information-container .calendar-notes-container .notes-section .content-block .date-time {
              font-size: 1em; } }
          @media screen and (max-width: 37.5em) {
            .location-details-container .class-information-container .calendar-notes-container .notes-section .content-block .date-time {
              padding-bottom: 5px;
              font-size: 0.938em; } }
          .location-details-container .class-information-container .calendar-notes-container .notes-section .content-block .date-time span {
            font-style: normal;
            font-weight: 500; }
        .location-details-container .class-information-container .calendar-notes-container .notes-section .content-block .description {
          color: #000000;
          font-size: 1.125em;
          line-height: 26px; }
          @media screen and (max-width: 61.25em) {
            .location-details-container .class-information-container .calendar-notes-container .notes-section .content-block .description {
              font-size: 1.062em;
              line-height: 24px; } }
          @media screen and (max-width: 47.938em) {
            .location-details-container .class-information-container .calendar-notes-container .notes-section .content-block .description {
              font-size: 1em;
              line-height: 22px; } }
          @media screen and (max-width: 37.5em) {
            .location-details-container .class-information-container .calendar-notes-container .notes-section .content-block .description {
              font-size: 0.938em;
              line-height: 20px; } }
  .location-details-container .events-faq-container {
    width: 100%;
    padding: 70px 0;
    border-top: 2px solid #dadada; }
    @media screen and (max-width: 61.25em) {
      .location-details-container .events-faq-container {
        padding: 50px 0; } }
    @media screen and (max-width: 47.938em) {
      .location-details-container .events-faq-container {
        padding: 40px 0; } }
    @media screen and (max-width: 37.5em) {
      .location-details-container .events-faq-container {
        padding: 30px 0; } }
    .location-details-container .events-faq-container .title {
      padding-bottom: 20px;
      color: #F68818;
      font-family: "montserratbold", Helvetica, Arial, sans-serif;
      font-size: 1.375em;
      letter-spacing: 0.5px; }
      @media screen and (max-width: 61.25em) {
        .location-details-container .events-faq-container .title {
          font-size: 1.25em; } }
      @media screen and (max-width: 47.938em) {
        .location-details-container .events-faq-container .title {
          padding-bottom: 10px;
          font-size: 1.125em; } }
      @media screen and (max-width: 37.5em) {
        .location-details-container .events-faq-container .title {
          font-size: 1.062em; } }
    .location-details-container .events-faq-container .faq-container {
      float: left;
      width: 48.5%; }
      @media screen and (max-width: 47.938em) {
        .location-details-container .events-faq-container .faq-container {
          width: 100%;
          margin-bottom: 30px; } }
      .location-details-container .events-faq-container .faq-container .faqs-list {
        width: 100%; }
        .location-details-container .events-faq-container .faq-container .faqs-list li {
          width: 100%;
          margin-bottom: 1px; }
          .location-details-container .events-faq-container .faq-container .faqs-list li .faqs-title {
            position: relative;
            width: 100%;
            padding: 20px 30px;
            background: #e6e6e6;
            color: #000000;
            font-size: 1.125em;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.5s ease-in-out; }
            @media screen and (max-width: 61.25em) {
              .location-details-container .events-faq-container .faq-container .faqs-list li .faqs-title {
                font-size: 1em; } }
            @media screen and (max-width: 47.938em) {
              .location-details-container .events-faq-container .faq-container .faqs-list li .faqs-title {
                padding: 10px 30px 10px 10px;
                font-size: 0.938em; } }
            .location-details-container .events-faq-container .faq-container .faqs-list li .faqs-title .icon {
              position: absolute;
              top: 27px;
              right: 15px;
              color: #F68818;
              font-size: 10px; }
              @media screen and (max-width: 47.938em) {
                .location-details-container .events-faq-container .faq-container .faqs-list li .faqs-title .icon {
                  top: 15px; } }
            .location-details-container .events-faq-container .faq-container .faqs-list li .faqs-title.expander-active {
              background: #F68818;
              color: #fff; }
              .location-details-container .events-faq-container .faq-container .faqs-list li .faqs-title.expander-active .icon {
                transform: rotate(45deg);
                color: #fff; }
          .location-details-container .events-faq-container .faq-container .faqs-list li .content-block {
            padding: 15px 30px 0; }
            @media screen and (max-width: 47.938em) {
              .location-details-container .events-faq-container .faq-container .faqs-list li .content-block {
                padding: 15px 10px 0; } }
    .location-details-container .events-faq-container .events-container {
      float: right;
      width: 48.5%; }
      @media screen and (max-width: 47.938em) {
        .location-details-container .events-faq-container .events-container {
          width: 100%; } }
      .location-details-container .events-faq-container .events-container .events-list {
        width: 100%; }
        .location-details-container .events-faq-container .events-container .events-list li {
          position: relative;
          width: 100%;
          margin-bottom: 1px;
          padding: 20px 30px 20px 80px;
          background: #e6e6e6;
          color: #000000;
          font-size: 16px; }
          @media screen and (max-width: 61.25em) {
            .location-details-container .events-faq-container .events-container .events-list li {
              padding-left: 60px; } }
          .location-details-container .events-faq-container .events-container .events-list li .left-style {
            position: absolute;
            top: 0;
            left: 0;
            width: 45px;
            height: 100%;
            color: #fff;
            font-size: 34px;
            text-align: center; }
            .location-details-container .events-faq-container .events-container .events-list li .left-style .icon-block {
              position: relative;
              width: 100px;
              max-width: 100%;
              height: 100%; }
              .location-details-container .events-faq-container .events-container .events-list li .left-style .icon-block .icon {
                position: absolute;
                top: 50%;
                left: 5px;
                margin-top: -20px; }
          .location-details-container .events-faq-container .events-container .events-list li p {
            margin: 0;
            line-height: 24px; }
  .location-details-container .location-contact-container {
    width: 100%;
    margin-bottom: 30px; }
    .location-details-container .location-contact-container .contact-left-block {
      float: left;
      width: 50%;
      height: 820px;
      border-right: 1px solid #fff;
      background: #256481; }
      @media screen and (max-width: 47.938em) {
        .location-details-container .location-contact-container .contact-left-block {
          width: 100%;
          height: auto;
          margin-bottom: 2px;
          border: none; } }
      .location-details-container .location-contact-container .contact-left-block .content {
        float: right;
        width: 500px;
        margin-right: 75px;
        padding: 60px 0 0;
        color: #fff; }
        @media screen and (max-width: 75em) {
          .location-details-container .location-contact-container .contact-left-block .content {
            width: 90%;
            margin: 0 5%; } }
        @media screen and (max-width: 47.938em) {
          .location-details-container .location-contact-container .contact-left-block .content {
            padding: 30px 0; } }
        .location-details-container .location-contact-container .contact-left-block .content.entry h1 {
          margin-bottom: 10px;
          color: #fff;
          font-family: "montserratbold", Helvetica, Arial, sans-serif;
          font-size: 20px;
          letter-spacing: 0.5px;
          text-transform: uppercase; }
        .location-details-container .location-contact-container .contact-left-block .content.entry p {
          padding: 0;
          color: #fff;
          font-size: 16px;
          line-height: 24px; }
        .location-details-container .location-contact-container .contact-left-block .content.entry .gform_wrapper label {
          padding-bottom: 5px;
          font-weight: 400; }
        .location-details-container .location-contact-container .contact-left-block .content.entry .gform_wrapper .gfield {
          width: 100%;
          margin: 0 0 10px; }
          .location-details-container .location-contact-container .contact-left-block .content.entry .gform_wrapper .gfield.gfield_error {
            margin: 0 0 5px; }
          .location-details-container .location-contact-container .contact-left-block .content.entry .gform_wrapper .gfield .name_first,
          .location-details-container .location-contact-container .contact-left-block .content.entry .gform_wrapper .gfield .name_last {
            float: left;
            width: 49%; }
            @media screen and (max-width: 31.25em) {
              .location-details-container .location-contact-container .contact-left-block .content.entry .gform_wrapper .gfield .name_first,
              .location-details-container .location-contact-container .contact-left-block .content.entry .gform_wrapper .gfield .name_last {
                width: 100%; } }
            .location-details-container .location-contact-container .contact-left-block .content.entry .gform_wrapper .gfield .name_first label,
            .location-details-container .location-contact-container .contact-left-block .content.entry .gform_wrapper .gfield .name_last label {
              display: none; }
          .location-details-container .location-contact-container .contact-left-block .content.entry .gform_wrapper .gfield .name_last {
            float: right; }
          .location-details-container .location-contact-container .contact-left-block .content.entry .gform_wrapper .gfield.email {
            width: 100%; }
        .location-details-container .location-contact-container .contact-left-block .content.entry .gform_wrapper input[type="text"] {
          padding: 15px 20px;
          border: none;
          background: #1b4a5f;
          color: #fff;
          font-family: "montserratbold", Helvetica, Arial, sans-serif;
          font-size: 18px;
          line-height: 24px; }
        .location-details-container .location-contact-container .contact-left-block .content.entry .gform_wrapper input[type="text"]::-webkit-input-placeholder {
          opacity: 1;
          color: #fff; }
        .location-details-container .location-contact-container .contact-left-block .content.entry .gform_wrapper input[type="text"]:-moz-placeholder {
          opacity: 1;
          color: #fff; }
        .location-details-container .location-contact-container .contact-left-block .content.entry .gform_wrapper input[type="text"]::-moz-placeholder {
          opacity: 1;
          color: #fff; }
        .location-details-container .location-contact-container .contact-left-block .content.entry .gform_wrapper input[type="text"]:-ms-input-placeholder {
          opacity: 1;
          color: #fff; }
        .location-details-container .location-contact-container .contact-left-block .content.entry .gform_wrapper textarea {
          height: 145px;
          padding: 15px 20px;
          border: none;
          border-radius: 5px;
          background: #1b4a5f;
          color: #fff;
          font-family: "montserratbold", Helvetica, Arial, sans-serif;
          font-size: 18px;
          line-height: 24px; }
        .location-details-container .location-contact-container .contact-left-block .content.entry .gform_wrapper select {
          padding: 15px 20px;
          border: none;
          border-radius: 5px;
          background: #1b4a5f;
          color: #fff;
          font-family: "montserratbold", Helvetica, Arial, sans-serif;
          font-size: 18px;
          line-height: 24px; }
        .location-details-container .location-contact-container .contact-left-block .content.entry .gform_wrapper .gfield_required {
          display: none; }
        .location-details-container .location-contact-container .contact-left-block .content.entry .gform_wrapper input[type="submit"] {
          display: inline-block;
          width: 190px;
          height: 62px;
          margin: 15px 0 0;
          border: none;
          border-bottom: 3px solid #d79029;
          background: #eeac38;
          color: #fff;
          color: #fff;
          font-family: "montserratbold", Helvetica, Arial, sans-serif;
          -webkit-font-smoothing: antialiased;
          font-weight: 400;
          line-height: 62px;
          text-align: center;
          text-transform: uppercase;
          cursor: pointer;
          transition: all 0.3s ease-in-out 0s; }
          .location-details-container .location-contact-container .contact-left-block .content.entry .gform_wrapper input[type="submit"]:hover {
            border-bottom: 3px solid #de7112;
            background: #F68818; }
        .location-details-container .location-contact-container .contact-left-block .content.entry .gform_wrapper .validation_error {
          margin: 0;
          padding: 0;
          border: none;
          color: #ff0000;
          font-size: 12px;
          font-weight: 400;
          line-height: 18px; }
        .location-details-container .location-contact-container .contact-left-block .content.entry .gform_wrapper .validation_message {
          color: #ff0000;
          font-size: 12px;
          font-weight: 400; }
    .location-details-container .location-contact-container .contact-right-block {
      float: right;
      width: 50%;
      height: 820px;
      border-left: 1px solid #fff;
      background-size: cover !important; }
      @media screen and (max-width: 47.938em) {
        .location-details-container .location-contact-container .contact-right-block {
          width: 100%;
          height: auto;
          border: none; } }
      .location-details-container .location-contact-container .contact-right-block .content {
        float: left;
        width: 520px;
        margin-left: 60px;
        text-align: center; }
        @media screen and (max-width: 75em) {
          .location-details-container .location-contact-container .contact-right-block .content {
            width: 90%;
            margin: 0 5%; } }
        @media screen and (max-width: 47.938em) {
          .location-details-container .location-contact-container .contact-right-block .content {
            padding: 30px 0; } }
        .location-details-container .location-contact-container .contact-right-block .content .cta-block {
          display: table-cell;
          vertical-align: middle;
          width: 1000px;
          max-width: 100%;
          height: 704px;
          color: #fff; }
          @media screen and (max-width: 47.938em) {
            .location-details-container .location-contact-container .contact-right-block .content .cta-block {
              display: inline-block;
              width: 100%;
              height: auto;
              padding: 60px 0; } }
          .location-details-container .location-contact-container .contact-right-block .content .cta-block .cta-title {
            margin-bottom: 20px;
            font-family: "montserratbold", Helvetica, Arial, sans-serif;
            font-size: 20px;
            letter-spacing: 0.5px;
            text-transform: uppercase; }
          .location-details-container .location-contact-container .contact-right-block .content .cta-block .cta-description {
            display: inline-block;
            margin-bottom: 15px; }
            .location-details-container .location-contact-container .contact-right-block .content .cta-block .cta-description p {
              padding: 0 10%;
              color: #fff;
              font-size: 18px; }

.page-locations .mfp-bg {
  background: #256481; }

.page-locations .white-popup-block {
  max-width: 960px; }
  @media screen and (max-width: 37.5em) {
    .page-locations .white-popup-block {
      padding: 15px 0; } }

.page-locations .mfp-close-btn-in .mfp-close {
  top: 10px;
  right: 10px;
  color: #F68818;
  font-size: 45px; }

.page-locations .staff-popup {
  width: 100%;
  padding: 20px 10px; }
  .page-locations .staff-popup .staff-left-column {
    float: left;
    width: 25%; }
    @media screen and (max-width: 47.938em) {
      .page-locations .staff-popup .staff-left-column {
        width: 100%;
        margin-bottom: 20px;
        text-align: center; } }
    .page-locations .staff-popup .staff-left-column img {
      width: 150px;
      height: 150px;
      border-radius: 100%; }
  .page-locations .staff-popup .staff-right-column {
    float: left;
    width: 75%; }
    @media screen and (max-width: 47.938em) {
      .page-locations .staff-popup .staff-right-column {
        width: 100%;
        text-align: center; } }
    .page-locations .staff-popup .staff-right-column .staff-name {
      padding-bottom: 15px;
      color: #256481;
      font-size: 1.625em; }
      @media screen and (max-width: 47.938em) {
        .page-locations .staff-popup .staff-right-column .staff-name {
          padding-bottom: 10px;
          font-size: 1.375em; } }
      @media screen and (max-width: 37.5em) {
        .page-locations .staff-popup .staff-right-column .staff-name {
          font-size: 1.25em; } }
    .page-locations .staff-popup .staff-right-column .staff-position {
      color: #F68818;
      font-size: 1.25em;
      font-weight: 600; }

.popup-opened .mfp-bg {
  background: #fff; }

.popup-opened .white-popup-block {
  max-width: 960px;
  background: #256481; }
  @media screen and (max-width: 47.938em) {
    .popup-opened .white-popup-block {
      padding: 20px; } }
  @media screen and (max-width: 37.5em) {
    .popup-opened .white-popup-block {
      padding: 20px 10px; } }

.popup-opened .mfp-close-btn-in .mfp-close {
  top: 10px;
  right: 10px;
  opacity: 1;
  color: #fff;
  font-size: 45px; }
  .popup-opened .mfp-close-btn-in .mfp-close:hover {
    color: #F68818; }

.popup-opened .locations-popup {
  width: 100%;
  padding: 20px 10px; }
  @media screen and (max-width: 37.5em) {
    .popup-opened .locations-popup {
      padding: 10px; } }
  .popup-opened .locations-popup .popup-title {
    margin-bottom: 20px;
    color: #fff;
    font-family: "montserratbold", Helvetica, Arial, sans-serif;
    font-size: 1.625em;
    letter-spacing: 3px;
    text-transform: uppercase; }
    @media screen and (max-width: 47.938em) {
      .popup-opened .locations-popup .popup-title {
        font-size: 1.375em; } }
    @media screen and (max-width: 37.5em) {
      .popup-opened .locations-popup .popup-title {
        font-size: 1.25em; } }
  .popup-opened .locations-popup .locations-left-column {
    float: left;
    width: 50%; }
    @media screen and (max-width: 37.5em) {
      .popup-opened .locations-popup .locations-left-column {
        width: 100%;
        margin-bottom: 20px; } }
    .popup-opened .locations-popup .locations-left-column ul {
      width: 100%; }
      .popup-opened .locations-popup .locations-left-column ul li {
        margin: 0 0 10px;
        font-size: 1.25em; }
        @media screen and (max-width: 47.938em) {
          .popup-opened .locations-popup .locations-left-column ul li {
            font-size: 1.125em; } }
        .popup-opened .locations-popup .locations-left-column ul li a {
          width: 100%;
          color: #fff; }
          .popup-opened .locations-popup .locations-left-column ul li a .icon {
            position: relative;
            top: 3px;
            transition: all 0.5s ease-in-out; }
          .popup-opened .locations-popup .locations-left-column ul li a:hover {
            color: #F68818; }
  .popup-opened .locations-popup .locations-right-column {
    float: right;
    width: 50%; }
    @media screen and (max-width: 37.5em) {
      .popup-opened .locations-popup .locations-right-column {
        width: 100%; } }
    .popup-opened .locations-popup .locations-right-column .cta-box {
      display: inline-block;
      width: 100%;
      height: 122px;
      margin-bottom: 15px;
      overflow: hidden;
      border: 4px solid #eeac38;
      text-align: center; }
      .popup-opened .locations-popup .locations-right-column .cta-box:last-child {
        margin: 0; }
      .popup-opened .locations-popup .locations-right-column .cta-box .cta-block {
        position: relative;
        width: 100%;
        height: 122px;
        color: #000000;
        letter-spacing: 2px;
        text-transform: uppercase; }
      .popup-opened .locations-popup .locations-right-column .cta-box .cta-title {
        display: table-cell;
        vertical-align: middle;
        width: 1000px;
        max-width: 100%;
        height: 114px;
        padding: 0 30px;
        color: #fff;
        font-size: 1.125em;
        letter-spacing: 1px;
        text-transform: uppercase;
        transition: all 0.5s ease-in-out; }
        @media screen and (max-width: 47.938em) {
          .popup-opened .locations-popup .locations-right-column .cta-box .cta-title {
            font-size: 1em; } }
        @media screen and (max-width: 37.5em) {
          .popup-opened .locations-popup .locations-right-column .cta-box .cta-title {
            font-size: 0.938em; } }
      .popup-opened .locations-popup .locations-right-column .cta-box .cta {
        display: inline-block;
        width: 100%;
        height: 40px;
        background: #eeac38;
        color: #fff;
        font-family: "montserratbold", Helvetica, Arial, sans-serif;
        font-size: 0.938em;
        font-weight: 500;
        line-height: 40px;
        text-transform: uppercase;
        transition: all 0.5s ease-in-out; }
      .popup-opened .locations-popup .locations-right-column .cta-box:hover .cta-title {
        height: 75px; }

/*  ==========================================================================
     14. RESOURCES
    ==========================================================================  */
.single-resources-container {
  width: 100%;
  padding: 30px 0; }
  .single-resources-container .banner-block {
    width: 100%;
    margin-bottom: 45px; }
    @media screen and (max-width: 61.25em) {
      .single-resources-container .banner-block {
        margin-bottom: 40px; } }
    @media screen and (max-width: 47.938em) {
      .single-resources-container .banner-block {
        margin-bottom: 30px; } }
    @media screen and (max-width: 37.5em) {
      .single-resources-container .banner-block {
        margin-bottom: 20px; } }
    .single-resources-container .banner-block img {
      max-width: 100%; }
  .single-resources-container .content-block {
    width: 100%;
    margin-bottom: 40px; }
    .single-resources-container .content-block .left-block {
      position: relative;
      float: left;
      width: 170px; }
      @media screen and (max-width: 47.938em) {
        .single-resources-container .content-block .left-block {
          width: 100%;
          margin: 0 0 20px; } }
      .single-resources-container .content-block .left-block #post-share-sticky-wrapper {
        position: absolute;
        z-index: 50;
        top: 0;
        left: 0; }
        @media screen and (max-width: 47.938em) {
          .single-resources-container .content-block .left-block #post-share-sticky-wrapper {
            position: relative; } }
        .single-resources-container .content-block .left-block #post-share-sticky-wrapper .post-share {
          width: 105px !important;
          padding: 20px 10px;
          background: #e6e6e6;
          text-align: center; }
          @media screen and (max-width: 47.938em) {
            .single-resources-container .content-block .left-block #post-share-sticky-wrapper .post-share {
              position: relative !important;
              top: 0 !important;
              float: left;
              width: 100% !important;
              padding: 10px; } }
        .single-resources-container .content-block .left-block #post-share-sticky-wrapper .share-title {
          margin-bottom: 15px;
          color: #5d5d5d;
          font-family: "montserratbold", Helvetica, Arial, sans-serif;
          font-size: 0.812em;
          letter-spacing: 1px;
          text-transform: uppercase; }
          @media screen and (max-width: 47.938em) {
            .single-resources-container .content-block .left-block #post-share-sticky-wrapper .share-title {
              float: left;
              margin: 0;
              margin-right: 10px;
              line-height: 36px; } }
        @media screen and (max-width: 47.938em) {
          .single-resources-container .content-block .left-block #post-share-sticky-wrapper ul {
            float: left; } }
        .single-resources-container .content-block .left-block #post-share-sticky-wrapper li {
          font-size: 1.125em; }
          @media screen and (max-width: 47.938em) {
            .single-resources-container .content-block .left-block #post-share-sticky-wrapper li {
              float: left;
              margin-right: 5px; } }
          .single-resources-container .content-block .left-block #post-share-sticky-wrapper li a {
            display: block;
            padding: 7px 0; }
            .single-resources-container .content-block .left-block #post-share-sticky-wrapper li a .icon {
              color: #5d5d5d; }
            .single-resources-container .content-block .left-block #post-share-sticky-wrapper li a:hover .icon {
              color: #F68818; }
      .single-resources-container .content-block .left-block #post-share-sticky-wrapper.no-scroll #post-share {
        position: relative !important; }
    .single-resources-container .content-block .right-block {
      width: auto;
      padding: 0 0 0 170px; }
      @media screen and (max-width: 47.938em) {
        .single-resources-container .content-block .right-block {
          width: 100%;
          padding: 0; } }
      .single-resources-container .content-block .right-block .single-blog-left {
        float: left;
        width: 70%; }
        @media screen and (max-width: 61.25em) {
          .single-resources-container .content-block .right-block .single-blog-left {
            width: 100%;
            margin-bottom: 30px; } }
      .single-resources-container .content-block .right-block .single-blog-right {
        float: right;
        width: 27%; }
        @media screen and (max-width: 61.25em) {
          .single-resources-container .content-block .right-block .single-blog-right {
            width: 100%; } }
        .single-resources-container .content-block .right-block .single-blog-right .block {
          width: 100%;
          margin-bottom: 45px; }
          @media screen and (max-width: 53.125em) {
            .single-resources-container .content-block .right-block .single-blog-right .block {
              margin-bottom: 40px; } }
          @media screen and (max-width: 47.938em) {
            .single-resources-container .content-block .right-block .single-blog-right .block {
              margin-bottom: 30px; } }
          @media screen and (max-width: 37.5em) {
            .single-resources-container .content-block .right-block .single-blog-right .block {
              margin-bottom: 20px; } }
        .single-resources-container .content-block .right-block .single-blog-right .testimonial {
          padding: 20px 20px 30px;
          background: #256481;
          color: #fff; }
          .single-resources-container .content-block .right-block .single-blog-right .testimonial span {
            color: #fff !important; }
          .single-resources-container .content-block .right-block .single-blog-right .testimonial .testimonial-list {
            overflow: hidden; }
          .single-resources-container .content-block .right-block .single-blog-right .testimonial .quote-block {
            width: 30px;
            margin-bottom: 5px;
            transform: rotate(180deg);
            font-size: 30px; }
          .single-resources-container .content-block .right-block .single-blog-right .testimonial .cycle-pager {
            position: relative;
            width: 100%;
            margin-top: 20px;
            text-align: center; }
            .single-resources-container .content-block .right-block .single-blog-right .testimonial .cycle-pager span {
              display: inline-block;
              width: 10px;
              height: 10px;
              margin: 0 4px;
              opacity: 0.7;
              border-radius: 50%;
              background: #fff;
              cursor: pointer; }
              .single-resources-container .content-block .right-block .single-blog-right .testimonial .cycle-pager span.cycle-pager-active, .single-resources-container .content-block .right-block .single-blog-right .testimonial .cycle-pager span:hover {
                opacity: 1;
                background: #eeac38; }
          .single-resources-container .content-block .right-block .single-blog-right .testimonial .view-more {
            display: inline-block;
            width: 100%;
            margin-top: 15px;
            color: #fff;
            font-size: 0.938em;
            text-align: right; }
            .single-resources-container .content-block .right-block .single-blog-right .testimonial .view-more:hover {
              color: #F68818; }
        .single-resources-container .content-block .right-block .single-blog-right .topic-list {
          width: 100%; }
          .single-resources-container .content-block .right-block .single-blog-right .topic-list .accordion-topic-list li {
            position: relative;
            width: 100%;
            margin-bottom: 8px; }
            .single-resources-container .content-block .right-block .single-blog-right .topic-list .accordion-topic-list li a {
              position: relative;
              display: inline-block;
              width: 100%;
              min-height: 50px;
              padding: 0 10px 0 70px;
              color: #fff;
              font-family: "montserratbold", Helvetica, Arial, sans-serif;
              font-size: 0.938em;
              letter-spacing: 1px;
              line-height: 50px;
              text-transform: uppercase; }
              @media screen and (max-width: 66.25em) {
                .single-resources-container .content-block .right-block .single-blog-right .topic-list .accordion-topic-list li a {
                  padding: 0 10px 0 50px; } }
              @media screen and (max-width: 61.25em) {
                .single-resources-container .content-block .right-block .single-blog-right .topic-list .accordion-topic-list li a {
                  padding: 0 10px 0 40px;
                  font-size: 0.875em; } }
              .single-resources-container .content-block .right-block .single-blog-right .topic-list .accordion-topic-list li a span {
                position: absolute;
                top: 5px;
                left: 20px;
                margin-right: 10px;
                font-size: 30px; }
                @media screen and (max-width: 66.25em) {
                  .single-resources-container .content-block .right-block .single-blog-right .topic-list .accordion-topic-list li a span {
                    left: 10px; } }
                @media screen and (max-width: 61.25em) {
                  .single-resources-container .content-block .right-block .single-blog-right .topic-list .accordion-topic-list li a span {
                    font-size: 1.5em; } }
            .single-resources-container .content-block .right-block .single-blog-right .topic-list .accordion-topic-list li .content-block {
              margin: 0;
              padding: 15px 20px 10px;
              background: #fff; }
              .single-resources-container .content-block .right-block .single-blog-right .topic-list .accordion-topic-list li .content-block .sub-topic-active a {
                color: #F68818; }
              .single-resources-container .content-block .right-block .single-blog-right .topic-list .accordion-topic-list li .content-block a {
                min-height: inherit;
                padding: 0;
                color: #000000;
                font-family: "Open Sans", sans-serif;
                font-size: 1em;
                line-height: inherit;
                text-transform: none; }
                .single-resources-container .content-block .right-block .single-blog-right .topic-list .accordion-topic-list li .content-block a:hover {
                  color: #F68818; }
            .single-resources-container .content-block .right-block .single-blog-right .topic-list .accordion-topic-list li .topic-title {
              position: relative;
              width: 100%;
              cursor: pointer;
              transition: all 0.5s ease-in-out; }
              .single-resources-container .content-block .right-block .single-blog-right .topic-list .accordion-topic-list li .topic-title .ac-plus {
                position: absolute;
                z-index: 9;
                top: 0;
                right: 0;
                width: 50px;
                height: 50px;
                color: #fff;
                font-size: 12px;
                line-height: 50px;
                text-align: center; }
              .single-resources-container .content-block .right-block .single-blog-right .topic-list .accordion-topic-list li .topic-title.expander-active {
                color: #fff; }
                .single-resources-container .content-block .right-block .single-blog-right .topic-list .accordion-topic-list li .topic-title.expander-active .ac-plus {
                  transform: rotate(45deg);
                  color: #fff; }
    .single-resources-container .content-block .title {
      margin-bottom: 5px;
      color: #F68818;
      font-family: "montserratbold", Helvetica, Arial, sans-serif;
      font-size: 1.625em;
      letter-spacing: 3px;
      text-transform: uppercase; }
      @media screen and (max-width: 61.25em) {
        .single-resources-container .content-block .title {
          font-size: 1.375em;
          letter-spacing: 1px; } }
      @media screen and (max-width: 47.938em) {
        .single-resources-container .content-block .title {
          font-size: 1.25em; } }
      @media screen and (max-width: 37.5em) {
        .single-resources-container .content-block .title {
          font-size: 1.125em; } }
    .single-resources-container .content-block .meta {
      width: 100%;
      margin-bottom: 20px;
      color: #000000; }
      .single-resources-container .content-block .meta .author {
        float: left;
        margin-right: 15px;
        padding-right: 15px;
        border-right: 2px solid #000000; }
      .single-resources-container .content-block .meta .categories {
        float: left;
        margin-right: 10px;
        padding-right: 10px;
        border-right: 1px solid #000000;
        line-height: 16px;
        text-transform: uppercase; }
      .single-resources-container .content-block .meta .sub-categories {
        float: left;
        line-height: 16px;
        text-transform: uppercase; }
      .single-resources-container .content-block .meta a {
        color: #000000; }
        .single-resources-container .content-block .meta a:hover {
          color: #F68818; }
    .single-resources-container .content-block .previous-next-story {
      display: inline-block;
      width: 100%;
      margin: 15px 0 30px; }
      .single-resources-container .content-block .previous-next-story .next-story,
      .single-resources-container .content-block .previous-next-story .previous-story {
        margin: 0 0 3px;
        padding: 15px;
        background: #F68818;
        color: #fff; }
        .single-resources-container .content-block .previous-next-story .next-story a,
        .single-resources-container .content-block .previous-next-story .previous-story a {
          padding-left: 0;
          color: #fff;
          font-family: "montserratbold", Helvetica, Arial, sans-serif;
          font-size: 1.062em;
          font-style: normal;
          letter-spacing: 1px; }
          @media screen and (max-width: 61.25em) {
            .single-resources-container .content-block .previous-next-story .next-story a,
            .single-resources-container .content-block .previous-next-story .previous-story a {
              font-size: 1em; } }
          @media screen and (max-width: 47.938em) {
            .single-resources-container .content-block .previous-next-story .next-story a,
            .single-resources-container .content-block .previous-next-story .previous-story a {
              font-size: 0.938em; } }
          @media screen and (max-width: 37.5em) {
            .single-resources-container .content-block .previous-next-story .next-story a,
            .single-resources-container .content-block .previous-next-story .previous-story a {
              font-size: 0.875em; } }
          .single-resources-container .content-block .previous-next-story .next-story a .icon,
          .single-resources-container .content-block .previous-next-story .previous-story a .icon {
            position: relative;
            top: 3px; }
          .single-resources-container .content-block .previous-next-story .next-story a span,
          .single-resources-container .content-block .previous-next-story .previous-story a span {
            padding-right: 10px;
            font-family: "Open Sans", sans-serif;
            font-style: italic;
            letter-spacing: 0; }
      .single-resources-container .content-block .previous-next-story .previous-story {
        text-align: right; }
        .single-resources-container .content-block .previous-next-story .previous-story a .icon-block {
          position: relative; }
          .single-resources-container .content-block .previous-next-story .previous-story a .icon-block .icon {
            position: absolute;
            top: 1px;
            left: -26px;
            transform: rotate(180deg); }
    .single-resources-container .content-block .excerpt h2 {
      color: #F68818;
      font-family: "montserratregular", Helvetica, Arial, sans-serif;
      font-size: 1.25em; }
    .single-resources-container .content-block .excerpt blockquote {
      color: #256481;
      font-family: "montserratregular", Helvetica, Arial, sans-serif;
      font-size: 1.25em;
      font-style: normal;
      line-height: 26px; }
      .single-resources-container .content-block .excerpt blockquote p {
        color: #256481;
        font-size: inherit; }

.related-resources-posts {
  width: 100%;
  border-top: 1px solid #e6e6e6; }
  .related-resources-posts .product-list {
    float: left;
    width: 23.5%;
    margin-right: 2%;
    background: #e6e6e6; }
    @media screen and (max-width: 53.125em) {
      .related-resources-posts .product-list {
        width: 49%;
        margin-bottom: 20px; } }
    @media screen and (max-width: 31.25em) {
      .related-resources-posts .product-list {
        width: 100%; } }
    @media screen and (max-width: 53.125em) {
      .related-resources-posts .product-list:nth-child(2n+0) {
        margin-right: 0; } }
    .related-resources-posts .product-list:last-child {
      margin: 0; }
    @media screen and (max-width: 53.125em) {
      .related-resources-posts .product-list img {
        width: 100%; } }
    .related-resources-posts .product-list .content {
      position: relative;
      height: 210px;
      padding: 30px;
      color: #000000;
      line-height: 30px; }
      @media screen and (max-width: 68.75em) {
        .related-resources-posts .product-list .content {
          height: 180px;
          padding: 20px;
          line-height: 24px; } }
      @media screen and (max-width: 31.25em) {
        .related-resources-posts .product-list .content {
          height: auto; } }
      .related-resources-posts .product-list .content .title {
        display: inline-block;
        width: 100%;
        height: 125px;
        overflow: hidden;
        font-size: 1.125em; }
        @media screen and (max-width: 68.75em) {
          .related-resources-posts .product-list .content .title {
            height: 100px;
            font-size: 1em; } }
        @media screen and (max-width: 31.25em) {
          .related-resources-posts .product-list .content .title {
            height: auto;
            padding-bottom: 15px; } }
      .related-resources-posts .product-list .content .more {
        color: #F68818; }
        .related-resources-posts .product-list .content .more:hover {
          color: #000000; }
      .related-resources-posts .product-list .content .bottom-color {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 12px; }
  .related-resources-posts .view-more {
    float: right;
    margin: 10px 0 0 0;
    font-size: 0.938em; }
  .related-resources-posts .section-title {
    width: 100%;
    margin: 30px 0;
    color: #000000;
    font-family: "montserratbold", Helvetica, Arial, sans-serif;
    font-size: 1.25em;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase; }

.resources-category-list-container {
  width: 100%;
  padding: 60px 0; }
  @media screen and (max-width: 61.25em) {
    .resources-category-list-container {
      padding: 40px 0; } }
  @media screen and (max-width: 47.938em) {
    .resources-category-list-container {
      padding: 30px 0; } }
  @media screen and (max-width: 37.5em) {
    .resources-category-list-container {
      padding: 20px 0; } }
  @media screen and (max-width: 53.125em) {
    .resources-category-list-container .sub-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .resources-category-list-container .left-column {
    float: left;
    width: 70%; }
    @media screen and (max-width: 53.125em) {
      .resources-category-list-container .left-column {
        width: 100%;
        margin-bottom: 40px; } }
    .resources-category-list-container .left-column .featured-post {
      width: 100%;
      margin-bottom: 60px;
      border: 1px solid #e6e6e6; }
      @media screen and (max-width: 47.938em) {
        .resources-category-list-container .left-column .featured-post {
          margin-bottom: 40px; } }
      @media screen and (max-width: 37.5em) {
        .resources-category-list-container .left-column .featured-post {
          margin-bottom: 30px; } }
      .resources-category-list-container .left-column .featured-post .img-block {
        float: left;
        width: 40%; }
        @media screen and (max-width: 37.5em) {
          .resources-category-list-container .left-column .featured-post .img-block {
            width: 100%; } }
        .resources-category-list-container .left-column .featured-post .img-block img {
          float: left; }
          @media screen and (max-width: 37.5em) {
            .resources-category-list-container .left-column .featured-post .img-block img {
              width: 100%;
              max-width: 100%; } }
      .resources-category-list-container .left-column .featured-post .content {
        position: relative;
        float: left;
        width: 60%;
        padding: 40px; }
        @media screen and (max-width: 37.5em) {
          .resources-category-list-container .left-column .featured-post .content {
            width: 100%;
            padding: 20px; } }
        .resources-category-list-container .left-column .featured-post .content .featured {
          color: #a0a0a0;
          font-size: 0.812em;
          font-style: italic; }
        .resources-category-list-container .left-column .featured-post .content .title {
          display: block;
          width: 100%;
          margin: 5px 0 10px;
          color: #F68818;
          font-family: "montserratbold", Helvetica, Arial, sans-serif;
          font-size: 1.188em;
          letter-spacing: 1px;
          text-transform: uppercase; }
        .resources-category-list-container .left-column .featured-post .content .description {
          margin-bottom: 20px;
          color: #000000;
          font-size: 1.062em;
          line-height: 24px; }
        .resources-category-list-container .left-column .featured-post .content .more {
          color: #F68818; }
          .resources-category-list-container .left-column .featured-post .content .more:hover {
            color: #000000; }
        .resources-category-list-container .left-column .featured-post .content .cate-icon-block {
          position: absolute;
          top: 0;
          right: 0;
          width: 35px;
          height: 35px;
          color: #fff;
          font-size: 20px;
          line-height: 40px;
          text-align: center; }
    .resources-category-list-container .left-column .resources-category-list {
      width: 100%; }
      .resources-category-list-container .left-column .resources-category-list .product-list {
        position: relative;
        min-height: 150px;
        margin-bottom: 10px;
        border: 1px solid #e6e6e6; }
        .resources-category-list-container .left-column .resources-category-list .product-list .content {
          float: left;
          width: 85%;
          padding: 30px;
          color: #000000;
          line-height: 26px; }
          @media screen and (max-width: 37.5em) {
            .resources-category-list-container .left-column .resources-category-list .product-list .content {
              width: 100%;
              padding: 20px 20px 20px 30px; } }
          .resources-category-list-container .left-column .resources-category-list .product-list .content .title {
            display: block;
            font-size: 1.125em;
            font-weight: 600; }
            .resources-category-list-container .left-column .resources-category-list .product-list .content .title a {
              color: #F68818; }
              .resources-category-list-container .left-column .resources-category-list .product-list .content .title a:hover {
                color: #000000; }
        .resources-category-list-container .left-column .resources-category-list .product-list .cate-color {
          position: absolute;
          top: 0;
          left: 0;
          width: 14px;
          height: 100%; }
        .resources-category-list-container .left-column .resources-category-list .product-list .shares {
          position: absolute;
          top: 0;
          right: 0;
          float: right;
          width: 75px;
          height: 100%;
          padding: 15px 0;
          border-left: 1px solid #e6e6e6;
          text-align: center; }
          @media screen and (max-width: 37.5em) {
            .resources-category-list-container .left-column .resources-category-list .product-list .shares {
              position: relative;
              width: 100%;
              height: auto;
              padding: 0 30px 20px;
              border: medium none; } }
          .resources-category-list-container .left-column .resources-category-list .product-list .shares .share-title {
            margin-bottom: 5px;
            color: #000000;
            font-size: 1em; }
            @media screen and (max-width: 37.5em) {
              .resources-category-list-container .left-column .resources-category-list .product-list .shares .share-title {
                float: left;
                margin-right: 10px; } }
          @media screen and (max-width: 37.5em) {
            .resources-category-list-container .left-column .resources-category-list .product-list .shares ul {
              float: left; } }
          .resources-category-list-container .left-column .resources-category-list .product-list .shares li {
            font-size: 1em; }
            @media screen and (max-width: 37.5em) {
              .resources-category-list-container .left-column .resources-category-list .product-list .shares li {
                float: left;
                margin-left: 5px; } }
            .resources-category-list-container .left-column .resources-category-list .product-list .shares li a {
              display: block;
              padding: 2px 0; }
              .resources-category-list-container .left-column .resources-category-list .product-list .shares li a .icon {
                color: #000000; }
              .resources-category-list-container .left-column .resources-category-list .product-list .shares li a:hover .icon {
                color: #F68818; }
        .resources-category-list-container .left-column .resources-category-list .product-list .more {
          color: #F68818; }
          .resources-category-list-container .left-column .resources-category-list .product-list .more:hover {
            color: #000000; }
  .resources-category-list-container .top-pagination .pagination {
    margin: 0 0 30px; }
  .resources-category-list-container .pagination {
    position: relative;
    display: inline-block;
    margin: 50px 0 0; }
    @media screen and (max-width: 37.5em) {
      .resources-category-list-container .pagination {
        margin: 30px 0 0; } }
    .resources-category-list-container .pagination .page-numbers {
      float: left;
      padding-right: 10px;
      color: #000000;
      font-size: 20px;
      font-weight: 300;
      line-height: 26px; }
      .resources-category-list-container .pagination .page-numbers.current {
        color: #F68818; }
      .resources-category-list-container .pagination .page-numbers.next {
        position: relative;
        top: 3px;
        right: 0; }
      .resources-category-list-container .pagination .page-numbers.prev {
        position: relative;
        top: 3px;
        left: 0; }
  .resources-category-list-container .right-column {
    float: right;
    width: 27%; }
    @media screen and (max-width: 53.125em) {
      .resources-category-list-container .right-column {
        width: 100%; } }
    .resources-category-list-container .right-column .block {
      width: 100%;
      margin-bottom: 45px; }
      @media screen and (max-width: 53.125em) {
        .resources-category-list-container .right-column .block {
          margin-bottom: 40px; } }
      @media screen and (max-width: 47.938em) {
        .resources-category-list-container .right-column .block {
          margin-bottom: 30px; } }
      @media screen and (max-width: 37.5em) {
        .resources-category-list-container .right-column .block {
          margin-bottom: 20px; } }
    .resources-category-list-container .right-column .newsletter {
      background: #F68818; }
      .resources-category-list-container .right-column .newsletter .newsletter-title {
        padding: 20px 5% 15px;
        color: #fff;
        font-family: "montserratbold", Helvetica, Arial, sans-serif;
        font-size: 1em;
        letter-spacing: 2px;
        text-transform: uppercase; }
      .resources-category-list-container .right-column .newsletter .gform_wrapper .gfield_label {
        display: none; }
      .resources-category-list-container .right-column .newsletter .gform_wrapper .gform_body {
        float: left;
        width: 90%;
        margin: 0 5% 15px; }
      .resources-category-list-container .right-column .newsletter .gform_wrapper .gform_footer {
        float: left;
        width: 100%; }
      .resources-category-list-container .right-column .newsletter .gform_wrapper input[type="text"] {
        width: 100%;
        height: 48px;
        padding: 0 15px;
        border: none;
        background: #c96e14;
        color: #fff; }
      .resources-category-list-container .right-column .newsletter .gform_wrapper input[type="text"]::-webkit-input-placeholder {
        opacity: 1;
        color: #fff; }
      .resources-category-list-container .right-column .newsletter .gform_wrapper input[type="text"]:-moz-placeholder {
        opacity: 1;
        color: #fff; }
      .resources-category-list-container .right-column .newsletter .gform_wrapper input[type="text"]::-moz-placeholder {
        opacity: 1;
        color: #fff; }
      .resources-category-list-container .right-column .newsletter .gform_wrapper input[type="text"]:-ms-input-placeholder {
        opacity: 1;
        color: #fff; }
      .resources-category-list-container .right-column .newsletter .gform_wrapper input[type="submit"] {
        width: 100%;
        height: 42px;
        border: none;
        background: #eeac38;
        font-family: "montserratbold", Helvetica, Arial, sans-serif;
        font-size: 15px;
        letter-spacing: 1px;
        text-transform: uppercase;
        cursor: pointer; }
    .resources-category-list-container .right-column .testimonial {
      padding: 20px 20px 30px;
      background: #256481;
      color: #fff !important; }
      .resources-category-list-container .right-column .testimonial .testimonial-list {
        overflow: hidden; }
      .resources-category-list-container .right-column .testimonial span {
        color: #fff !important; }
      .resources-category-list-container .right-column .testimonial .quote-block {
        width: 30px;
        margin-bottom: 5px;
        transform: rotate(180deg);
        font-size: 30px; }
      .resources-category-list-container .right-column .testimonial .cycle-pager {
        position: relative;
        width: 100%;
        margin-top: 20px;
        text-align: center; }
        .resources-category-list-container .right-column .testimonial .cycle-pager span {
          display: inline-block;
          width: 10px;
          height: 10px;
          margin: 0 4px;
          opacity: 0.7;
          border-radius: 50%;
          background: #fff;
          cursor: pointer; }
          .resources-category-list-container .right-column .testimonial .cycle-pager span.cycle-pager-active, .resources-category-list-container .right-column .testimonial .cycle-pager span:hover {
            opacity: 1;
            background: #eeac38; }
      .resources-category-list-container .right-column .testimonial .view-more {
        display: inline-block;
        width: 100%;
        margin-top: 15px;
        color: #fff;
        font-size: 0.938em;
        text-align: right; }
        .resources-category-list-container .right-column .testimonial .view-more:hover {
          color: #F68818; }
    .resources-category-list-container .right-column .topic-list {
      width: 100%; }
      .resources-category-list-container .right-column .topic-list .accordion-topic-list li {
        position: relative;
        width: 100%;
        margin-bottom: 8px; }
        .resources-category-list-container .right-column .topic-list .accordion-topic-list li a {
          position: relative;
          display: inline-block;
          width: 100%;
          min-height: 50px;
          padding: 0 10px 0 70px;
          color: #fff;
          font-family: "montserratbold", Helvetica, Arial, sans-serif;
          font-size: 0.938em;
          letter-spacing: 1px;
          line-height: 50px;
          text-transform: uppercase; }
          @media screen and (max-width: 66.25em) {
            .resources-category-list-container .right-column .topic-list .accordion-topic-list li a {
              padding: 0 10px 0 50px; } }
          @media screen and (max-width: 61.25em) {
            .resources-category-list-container .right-column .topic-list .accordion-topic-list li a {
              padding: 0 10px 0 40px;
              font-size: 0.875em; } }
          .resources-category-list-container .right-column .topic-list .accordion-topic-list li a span {
            position: absolute;
            top: 5px;
            left: 20px;
            margin-right: 10px;
            font-size: 30px; }
            @media screen and (max-width: 66.25em) {
              .resources-category-list-container .right-column .topic-list .accordion-topic-list li a span {
                left: 10px; } }
            @media screen and (max-width: 61.25em) {
              .resources-category-list-container .right-column .topic-list .accordion-topic-list li a span {
                font-size: 1.5em; } }
        .resources-category-list-container .right-column .topic-list .accordion-topic-list li .content-block {
          padding: 15px 20px 10px;
          background: #fff; }
          .resources-category-list-container .right-column .topic-list .accordion-topic-list li .content-block .sub-topic-active a {
            color: #F68818; }
          .resources-category-list-container .right-column .topic-list .accordion-topic-list li .content-block a {
            min-height: inherit;
            padding: 0;
            color: #000000;
            font-family: "Open Sans", sans-serif;
            font-size: 1em;
            line-height: inherit;
            text-transform: none; }
            .resources-category-list-container .right-column .topic-list .accordion-topic-list li .content-block a:hover {
              color: #F68818; }
        .resources-category-list-container .right-column .topic-list .accordion-topic-list li .topic-title {
          position: relative;
          width: 100%;
          cursor: pointer;
          transition: all 0.5s ease-in-out; }
          .resources-category-list-container .right-column .topic-list .accordion-topic-list li .topic-title .ac-plus {
            position: absolute;
            z-index: 9;
            top: 0;
            right: 0;
            width: 50px;
            height: 50px;
            color: #fff;
            font-size: 12px;
            line-height: 50px;
            text-align: center; }
          .resources-category-list-container .right-column .topic-list .accordion-topic-list li .topic-title.expander-active {
            color: #fff; }
            .resources-category-list-container .right-column .topic-list .accordion-topic-list li .topic-title.expander-active .ac-plus {
              transform: rotate(45deg);
              color: #fff; }

.search-form .search-form-field {
  width: 500px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 5px; }

.search-form .submit-button {
  visibility: hidden; }

/*  ==========================================================================
     15. VIDEO
    ==========================================================================  */
.video-list-container {
  width: 100%;
  padding: 60px 0;
  border-top: 1px solid #e6e6e6; }
  .video-list-container .content {
    width: 920px;
    max-width: 100%;
    margin: 0 auto; }
    .video-list-container .content .video-block {
      width: 100%;
      margin-bottom: 25px;
      padding-bottom: 25px;
      border-bottom: 1px solid #ccc; }
      .video-list-container .content .video-block:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border: none; }
      .video-list-container .content .video-block .left {
        float: left;
        width: 260px; }
        @media screen and (max-width: 84.375em) {
          .video-list-container .content .video-block .left {
            width: 40%; } }
        @media screen and (max-width: 31.25em) {
          .video-list-container .content .video-block .left {
            width: 100%;
            margin-bottom: 20px; } }
        .video-list-container .content .video-block .left .green {
          border-bottom: 3px solid #5b9921; }
        .video-list-container .content .video-block .left .orange {
          border-bottom: 3px solid #ec4e21; }
        .video-list-container .content .video-block .left .blue {
          border-bottom: 3px solid #368ee9; }
        .video-list-container .content .video-block .left .purple {
          border-bottom: 3px solid #6a3e62; }
        .video-list-container .content .video-block .left .yellow {
          border-bottom: 3px solid #e3be19; }
      .video-list-container .content .video-block .right {
        float: left;
        width: 650px; }
        @media screen and (max-width: 84.375em) {
          .video-list-container .content .video-block .right {
            float: right;
            width: 55%; } }
        @media screen and (max-width: 31.25em) {
          .video-list-container .content .video-block .right {
            width: 100%; } }
        .video-list-container .content .video-block .right .yellow-more:hover {
          color: #000000; }
        .video-list-container .content .video-block .right .text {
          display: table-cell;
          vertical-align: middle;
          width: 1000px;
          max-width: 100%;
          height: 154px;
          color: #000000; }
          @media screen and (max-width: 75em) {
            .video-list-container .content .video-block .right .text {
              display: inline-block;
              height: auto; } }
        .video-list-container .content .video-block .right .video-title {
          margin-bottom: 10px;
          font-size: 1.125em;
          line-height: 26px; }
          @media screen and (max-width: 75em) {
            .video-list-container .content .video-block .right .video-title {
              font-size: 1em;
              line-height: 24px; } }

/*  ==========================================================================
     16. DONATE
    ==========================================================================  */
.donate-blocks {
  width: 100%;
  padding: 60px 0; }
  @media screen and (max-width: 61.25em) {
    .donate-blocks {
      padding: 40px 0; } }
  @media screen and (max-width: 47.938em) {
    .donate-blocks {
      padding: 30px 0; } }
  @media screen and (max-width: 37.5em) {
    .donate-blocks {
      padding: 20px 0; } }
  .donate-blocks .section-title {
    width: 100%;
    padding-bottom: 60px;
    color: #f68718;
    font-family: "montserratbold", Helvetica, Arial, sans-serif;
    font-size: 1.5em;
    text-align: center; }
    @media screen and (max-width: 61.25em) {
      .donate-blocks .section-title {
        padding-bottom: 40px;
        font-size: 1.375em; } }
    @media screen and (max-width: 47.938em) {
      .donate-blocks .section-title {
        padding-bottom: 30px;
        font-size: 1.25em; } }
    @media screen and (max-width: 37.5em) {
      .donate-blocks .section-title {
        padding-bottom: 20px;
        font-size: 1.125em; } }
  .donate-blocks .donate-box-section .container, .donate-blocks .donate-box-section div.woocommerce:first-of-type, .donate-blocks .donate-box-section .woocommerce .woocommerce-info, .woocommerce .donate-blocks .donate-box-section .woocommerce-info, .donate-blocks .donate-box-section .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .donate-blocks .donate-box-section .checkout_coupon {
    display: -ms-flexbox;
    display: flex;
    width: 1170px; }
    @media screen and (max-width: 37.5em) {
      .donate-blocks .donate-box-section .container, .donate-blocks .donate-box-section div.woocommerce:first-of-type, .donate-blocks .donate-box-section .woocommerce .woocommerce-info, .woocommerce .donate-blocks .donate-box-section .woocommerce-info, .donate-blocks .donate-box-section .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .donate-blocks .donate-box-section .checkout_coupon {
        display: inline-block; } }
  .donate-blocks .donate-box-section .donate-grey-box {
    width: 50%;
    margin: 0 40px;
    padding: 30px;
    border-bottom: 7px solid #e6e6e6;
    background: #f1f1f1;
    text-align: center; }
    @media screen and (max-width: 68.75em) {
      .donate-blocks .donate-box-section .donate-grey-box {
        margin: 0 20px; } }
    @media screen and (max-width: 61.25em) {
      .donate-blocks .donate-box-section .donate-grey-box {
        margin: 0 10px;
        padding: 20px; } }
    @media screen and (max-width: 37.5em) {
      .donate-blocks .donate-box-section .donate-grey-box {
        width: 100%;
        margin: 0 0 15px; } }
    @media screen and (max-width: 37.5em) {
      .donate-blocks .donate-box-section .donate-grey-box:nth-child(2) {
        margin: 0; } }
    .donate-blocks .donate-box-section .donate-grey-box:nth-child(2) .image-block img {
      width: 75px;
      height: 55px;
      margin-top: 25px; }
    .donate-blocks .donate-box-section .donate-grey-box .image-block {
      display: block;
      height: 100px;
      margin-bottom: 20px; }
      @media screen and (max-width: 61.25em) {
        .donate-blocks .donate-box-section .donate-grey-box .image-block {
          margin-bottom: 10px; } }
    .donate-blocks .donate-box-section .donate-grey-box .donate-title {
      padding-bottom: 10px;
      color: #f68718;
      font-family: "montserratregular", Helvetica, Arial, sans-serif;
      font-size: 1.25em;
      font-weight: 500; }
      @media screen and (max-width: 61.25em) {
        .donate-blocks .donate-box-section .donate-grey-box .donate-title {
          font-size: 1.125em; } }
      @media screen and (max-width: 37.5em) {
        .donate-blocks .donate-box-section .donate-grey-box .donate-title {
          font-size: 1em; } }
    .donate-blocks .donate-box-section .donate-grey-box .donate-content {
      color: #000000;
      font-size: 1.125em;
      font-weight: 400;
      line-height: 28px; }
      @media screen and (max-width: 61.25em) {
        .donate-blocks .donate-box-section .donate-grey-box .donate-content {
          font-size: 1.062em;
          line-height: 26px; } }
      @media screen and (max-width: 37.5em) {
        .donate-blocks .donate-box-section .donate-grey-box .donate-content {
          font-size: 0.938em;
          line-height: 24px; } }
      .donate-blocks .donate-box-section .donate-grey-box .donate-content p {
        padding-top: 20px; }
        @media screen and (max-width: 47.938em) {
          .donate-blocks .donate-box-section .donate-grey-box .donate-content p {
            padding-top: 10px; } }
        .donate-blocks .donate-box-section .donate-grey-box .donate-content p:first-child {
          padding: 0; }
    .donate-blocks .donate-box-section .donate-grey-box .donate-button-block {
      margin-top: 40px; }
      @media screen and (max-width: 61.25em) {
        .donate-blocks .donate-box-section .donate-grey-box .donate-button-block {
          margin-top: 30px; } }
      @media screen and (max-width: 37.5em) {
        .donate-blocks .donate-box-section .donate-grey-box .donate-button-block {
          margin-top: 20px; } }
      .donate-blocks .donate-box-section .donate-grey-box .donate-button-block:hover {
        opacity: 0.8; }

.donate-tax-receipts {
  width: 100%;
  padding: 0 20%;
  text-align: center; }
  @media screen and (max-width: 61.25em) {
    .donate-tax-receipts {
      padding: 0 10%; } }
  @media screen and (max-width: 47.938em) {
    .donate-tax-receipts {
      padding: 0 5%; } }
  @media screen and (max-width: 37.5em) {
    .donate-tax-receipts {
      padding: 0; } }
  .donate-tax-receipts .title {
    padding: 0 0 10px;
    color: #000000;
    font-family: "montserratbold", Helvetica, Arial, sans-serif;
    font-size: 1.062em;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase; }
    @media screen and (max-width: 61.25em) {
      .donate-tax-receipts .title {
        font-size: 1em; } }
    @media screen and (max-width: 37.5em) {
      .donate-tax-receipts .title {
        font-size: 0.938em; } }
  .donate-tax-receipts .content {
    color: #000000;
    font-size: 1em;
    font-weight: 400;
    line-height: 26px; }
    @media screen and (max-width: 61.25em) {
      .donate-tax-receipts .content {
        font-size: 0.938em;
        line-height: 24px; } }
    @media screen and (max-width: 37.5em) {
      .donate-tax-receipts .content {
        font-size: 0.875em;
        line-height: 22px; } }
    .donate-tax-receipts .content span {
      font-weight: 700; }

.donate-thankyou-message {
  width: 100%;
  height: 395px;
  margin: 80px 0 120px;
  background: #f68718; }
  @media screen and (max-width: 68.75em) {
    .donate-thankyou-message {
      margin: 60px 0; } }
  @media screen and (max-width: 47.938em) {
    .donate-thankyou-message {
      height: 300px;
      margin: 40px 0 80px; } }
  @media screen and (max-width: 37.5em) {
    .donate-thankyou-message {
      height: auto;
      margin: 20px 0 40px; } }
  .donate-thankyou-message .container, .donate-thankyou-message div.woocommerce:first-of-type, .donate-thankyou-message .woocommerce .woocommerce-info, .woocommerce .donate-thankyou-message .woocommerce-info, .donate-thankyou-message .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .donate-thankyou-message .checkout_coupon {
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 37.5em) {
      .donate-thankyou-message .container, .donate-thankyou-message div.woocommerce:first-of-type, .donate-thankyou-message .woocommerce .woocommerce-info, .woocommerce .donate-thankyou-message .woocommerce-info, .donate-thankyou-message .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .donate-thankyou-message .checkout_coupon {
        display: inline-block; } }
    .donate-thankyou-message .container .left-column, .donate-thankyou-message div.woocommerce:first-of-type .left-column, .donate-thankyou-message .woocommerce .woocommerce-info .left-column, .woocommerce .donate-thankyou-message .woocommerce-info .left-column, .donate-thankyou-message .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon .left-column, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .donate-thankyou-message .checkout_coupon .left-column {
      position: relative;
      width: 50%;
      height: 395px;
      color: #fff; }
      @media screen and (max-width: 47.938em) {
        .donate-thankyou-message .container .left-column, .donate-thankyou-message div.woocommerce:first-of-type .left-column, .donate-thankyou-message .woocommerce .woocommerce-info .left-column, .woocommerce .donate-thankyou-message .woocommerce-info .left-column, .donate-thankyou-message .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon .left-column, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .donate-thankyou-message .checkout_coupon .left-column {
          height: 300px; } }
      @media screen and (max-width: 37.5em) {
        .donate-thankyou-message .container .left-column, .donate-thankyou-message div.woocommerce:first-of-type .left-column, .donate-thankyou-message .woocommerce .woocommerce-info .left-column, .woocommerce .donate-thankyou-message .woocommerce-info .left-column, .donate-thankyou-message .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon .left-column, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .donate-thankyou-message .checkout_coupon .left-column {
          width: 100%;
          height: auto;
          margin-bottom: 20px; } }
      .donate-thankyou-message .container .left-column .content, .donate-thankyou-message div.woocommerce:first-of-type .left-column .content, .donate-thankyou-message .woocommerce .woocommerce-info .left-column .content, .woocommerce .donate-thankyou-message .woocommerce-info .left-column .content, .donate-thankyou-message .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon .left-column .content, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .donate-thankyou-message .checkout_coupon .left-column .content {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        padding: 0 15%;
        transform: translateX(-50%) translateY(-50%); }
        @media screen and (max-width: 47.938em) {
          .donate-thankyou-message .container .left-column .content, .donate-thankyou-message div.woocommerce:first-of-type .left-column .content, .donate-thankyou-message .woocommerce .woocommerce-info .left-column .content, .woocommerce .donate-thankyou-message .woocommerce-info .left-column .content, .donate-thankyou-message .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon .left-column .content, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .donate-thankyou-message .checkout_coupon .left-column .content {
            padding: 0 5%; } }
        @media screen and (max-width: 37.5em) {
          .donate-thankyou-message .container .left-column .content, .donate-thankyou-message div.woocommerce:first-of-type .left-column .content, .donate-thankyou-message .woocommerce .woocommerce-info .left-column .content, .woocommerce .donate-thankyou-message .woocommerce-info .left-column .content, .donate-thankyou-message .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon .left-column .content, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .donate-thankyou-message .checkout_coupon .left-column .content {
            position: relative;
            top: 0;
            left: 0;
            padding: 30px 0;
            transform: translateX(0%) translateY(0%);
            text-align: center; } }
        .donate-thankyou-message .container .left-column .content p, .donate-thankyou-message div.woocommerce:first-of-type .left-column .content p, .donate-thankyou-message .woocommerce .woocommerce-info .left-column .content p, .woocommerce .donate-thankyou-message .woocommerce-info .left-column .content p, .donate-thankyou-message .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon .left-column .content p, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .donate-thankyou-message .checkout_coupon .left-column .content p {
          font-family: "montserratregular", Helvetica, Arial, sans-serif;
          font-size: 1.5em;
          line-height: 34px; }
          @media screen and (max-width: 47.938em) {
            .donate-thankyou-message .container .left-column .content p, .donate-thankyou-message div.woocommerce:first-of-type .left-column .content p, .donate-thankyou-message .woocommerce .woocommerce-info .left-column .content p, .woocommerce .donate-thankyou-message .woocommerce-info .left-column .content p, .donate-thankyou-message .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon .left-column .content p, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .donate-thankyou-message .checkout_coupon .left-column .content p {
              font-size: 1.25em;
              line-height: 30px; } }
          @media screen and (max-width: 37.5em) {
            .donate-thankyou-message .container .left-column .content p, .donate-thankyou-message div.woocommerce:first-of-type .left-column .content p, .donate-thankyou-message .woocommerce .woocommerce-info .left-column .content p, .woocommerce .donate-thankyou-message .woocommerce-info .left-column .content p, .donate-thankyou-message .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon .left-column .content p, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .donate-thankyou-message .checkout_coupon .left-column .content p {
              font-size: 1.125em;
              line-height: 26px; } }
          .donate-thankyou-message .container .left-column .content p span, .donate-thankyou-message div.woocommerce:first-of-type .left-column .content p span, .donate-thankyou-message .woocommerce .woocommerce-info .left-column .content p span, .woocommerce .donate-thankyou-message .woocommerce-info .left-column .content p span, .donate-thankyou-message .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon .left-column .content p span, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .donate-thankyou-message .checkout_coupon .left-column .content p span {
            display: block;
            padding-top: 30px;
            font-size: 44px; }
            @media screen and (max-width: 47.938em) {
              .donate-thankyou-message .container .left-column .content p span, .donate-thankyou-message div.woocommerce:first-of-type .left-column .content p span, .donate-thankyou-message .woocommerce .woocommerce-info .left-column .content p span, .woocommerce .donate-thankyou-message .woocommerce-info .left-column .content p span, .donate-thankyou-message .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon .left-column .content p span, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .donate-thankyou-message .checkout_coupon .left-column .content p span {
                padding-top: 20px;
                font-size: 32px; } }
            @media screen and (max-width: 37.5em) {
              .donate-thankyou-message .container .left-column .content p span, .donate-thankyou-message div.woocommerce:first-of-type .left-column .content p span, .donate-thankyou-message .woocommerce .woocommerce-info .left-column .content p span, .woocommerce .donate-thankyou-message .woocommerce-info .left-column .content p span, .donate-thankyou-message .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon .left-column .content p span, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .donate-thankyou-message .checkout_coupon .left-column .content p span {
                padding-top: 10px;
                font-size: 26px; } }
    .donate-thankyou-message .container .right-column, .donate-thankyou-message div.woocommerce:first-of-type .right-column, .donate-thankyou-message .woocommerce .woocommerce-info .right-column, .woocommerce .donate-thankyou-message .woocommerce-info .right-column, .donate-thankyou-message .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon .right-column, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .donate-thankyou-message .checkout_coupon .right-column {
      position: relative;
      width: 50%; }
      @media screen and (max-width: 37.5em) {
        .donate-thankyou-message .container .right-column, .donate-thankyou-message div.woocommerce:first-of-type .right-column, .donate-thankyou-message .woocommerce .woocommerce-info .right-column, .woocommerce .donate-thankyou-message .woocommerce-info .right-column, .donate-thankyou-message .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon .right-column, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .donate-thankyou-message .checkout_coupon .right-column {
          width: 100%; } }
      .donate-thankyou-message .container .right-column .img-block, .donate-thankyou-message div.woocommerce:first-of-type .right-column .img-block, .donate-thankyou-message .woocommerce .woocommerce-info .right-column .img-block, .woocommerce .donate-thankyou-message .woocommerce-info .right-column .img-block, .donate-thankyou-message .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon .right-column .img-block, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .donate-thankyou-message .checkout_coupon .right-column .img-block {
        width: 319px;
        height: 362px;
        padding: 27px;
        background-image: url(images/thank-img-bg.png);
        background-repeat: no-repeat;
        background-position: top; }
        @media screen and (max-width: 68.75em) {
          .donate-thankyou-message .container .right-column .img-block, .donate-thankyou-message div.woocommerce:first-of-type .right-column .img-block, .donate-thankyou-message .woocommerce .woocommerce-info .right-column .img-block, .woocommerce .donate-thankyou-message .woocommerce-info .right-column .img-block, .donate-thankyou-message .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon .right-column .img-block, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .donate-thankyou-message .checkout_coupon .right-column .img-block {
            width: 300px;
            height: 300px;
            padding: 17px; } }
        @media screen and (max-width: 61.25em) {
          .donate-thankyou-message .container .right-column .img-block, .donate-thankyou-message div.woocommerce:first-of-type .right-column .img-block, .donate-thankyou-message .woocommerce .woocommerce-info .right-column .img-block, .woocommerce .donate-thankyou-message .woocommerce-info .right-column .img-block, .donate-thankyou-message .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon .right-column .img-block, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .donate-thankyou-message .checkout_coupon .right-column .img-block {
            width: 250px;
            height: 250px; } }
        .donate-thankyou-message .container .right-column .img-block.image-one, .donate-thankyou-message div.woocommerce:first-of-type .right-column .img-block.image-one, .donate-thankyou-message .woocommerce .woocommerce-info .right-column .img-block.image-one, .woocommerce .donate-thankyou-message .woocommerce-info .right-column .img-block.image-one, .donate-thankyou-message .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon .right-column .img-block.image-one, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .donate-thankyou-message .checkout_coupon .right-column .img-block.image-one {
          position: absolute;
          top: -15px;
          right: 0;
          transform: rotate(10deg); }
          @media screen and (max-width: 61.25em) {
            .donate-thankyou-message .container .right-column .img-block.image-one, .donate-thankyou-message div.woocommerce:first-of-type .right-column .img-block.image-one, .donate-thankyou-message .woocommerce .woocommerce-info .right-column .img-block.image-one, .woocommerce .donate-thankyou-message .woocommerce-info .right-column .img-block.image-one, .donate-thankyou-message .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon .right-column .img-block.image-one, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .donate-thankyou-message .checkout_coupon .right-column .img-block.image-one {
              top: 10px; } }
          @media screen and (max-width: 47.938em) {
            .donate-thankyou-message .container .right-column .img-block.image-one, .donate-thankyou-message div.woocommerce:first-of-type .right-column .img-block.image-one, .donate-thankyou-message .woocommerce .woocommerce-info .right-column .img-block.image-one, .woocommerce .donate-thankyou-message .woocommerce-info .right-column .img-block.image-one, .donate-thankyou-message .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon .right-column .img-block.image-one, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .donate-thankyou-message .checkout_coupon .right-column .img-block.image-one {
              top: -10px; } }
          @media screen and (max-width: 37.5em) {
            .donate-thankyou-message .container .right-column .img-block.image-one, .donate-thankyou-message div.woocommerce:first-of-type .right-column .img-block.image-one, .donate-thankyou-message .woocommerce .woocommerce-info .right-column .img-block.image-one, .woocommerce .donate-thankyou-message .woocommerce-info .right-column .img-block.image-one, .donate-thankyou-message .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon .right-column .img-block.image-one, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .donate-thankyou-message .checkout_coupon .right-column .img-block.image-one {
              position: relative;
              top: 0;
              margin: 0 auto; } }
        .donate-thankyou-message .container .right-column .img-block.image-two, .donate-thankyou-message div.woocommerce:first-of-type .right-column .img-block.image-two, .donate-thankyou-message .woocommerce .woocommerce-info .right-column .img-block.image-two, .woocommerce .donate-thankyou-message .woocommerce-info .right-column .img-block.image-two, .donate-thankyou-message .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon .right-column .img-block.image-two, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .donate-thankyou-message .checkout_coupon .right-column .img-block.image-two {
          position: absolute;
          top: 70px;
          left: 22px;
          transform: rotate(-15deg); }
          @media screen and (max-width: 61.25em) {
            .donate-thankyou-message .container .right-column .img-block.image-two, .donate-thankyou-message div.woocommerce:first-of-type .right-column .img-block.image-two, .donate-thankyou-message .woocommerce .woocommerce-info .right-column .img-block.image-two, .woocommerce .donate-thankyou-message .woocommerce-info .right-column .img-block.image-two, .donate-thankyou-message .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon .right-column .img-block.image-two, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .donate-thankyou-message .checkout_coupon .right-column .img-block.image-two {
              top: 90px; } }
          @media screen and (max-width: 37.5em) {
            .donate-thankyou-message .container .right-column .img-block.image-two, .donate-thankyou-message div.woocommerce:first-of-type .right-column .img-block.image-two, .donate-thankyou-message .woocommerce .woocommerce-info .right-column .img-block.image-two, .woocommerce .donate-thankyou-message .woocommerce-info .right-column .img-block.image-two, .donate-thankyou-message .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon .right-column .img-block.image-two, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .donate-thankyou-message .checkout_coupon .right-column .img-block.image-two {
              position: relative;
              top: 0;
              left: 0;
              margin: 0 auto; } }

.donate-support {
  width: 100%;
  margin-bottom: 80px; }
  @media screen and (max-width: 61.25em) {
    .donate-support {
      margin-bottom: 60px; } }
  @media screen and (max-width: 47.938em) {
    .donate-support {
      margin-bottom: 40px; } }
  @media screen and (max-width: 37.5em) {
    .donate-support {
      margin-bottom: 30px; } }
  .donate-support .support-section-title {
    width: 100%;
    padding-bottom: 60px;
    color: #f68718;
    font-family: "montserratbold", Helvetica, Arial, sans-serif;
    font-size: 1.5em;
    letter-spacing: 1px;
    text-align: center; }
    @media screen and (max-width: 61.25em) {
      .donate-support .support-section-title {
        padding-bottom: 40px;
        font-size: 1.375em; } }
    @media screen and (max-width: 47.938em) {
      .donate-support .support-section-title {
        padding-bottom: 30px;
        font-size: 1.25em; } }
    @media screen and (max-width: 37.5em) {
      .donate-support .support-section-title {
        padding-bottom: 20px;
        font-size: 1.125em; } }
  .donate-support .content-block {
    display: -ms-flexbox;
    display: flex;
    width: 1050px;
    max-width: 100%;
    margin: 0 auto; }
    @media screen and (max-width: 47.938em) {
      .donate-support .content-block {
        display: inline-block; } }
    .donate-support .content-block .left-column {
      width: 50%;
      padding: 0 50px; }
      @media screen and (max-width: 68.75em) {
        .donate-support .content-block .left-column {
          padding: 0 30px; } }
      @media screen and (max-width: 61.25em) {
        .donate-support .content-block .left-column {
          padding: 0 20px; } }
      @media screen and (max-width: 47.938em) {
        .donate-support .content-block .left-column {
          width: 100%;
          margin-bottom: 20px;
          padding: 0; } }
      .donate-support .content-block .left-column .sub-title {
        padding-bottom: 20px;
        color: #000000;
        font-size: 1.25em;
        font-weight: 700; }
        @media screen and (max-width: 47.938em) {
          .donate-support .content-block .left-column .sub-title {
            font-size: 1.125em; } }
        @media screen and (max-width: 37.5em) {
          .donate-support .content-block .left-column .sub-title {
            padding-bottom: 10px;
            font-size: 1.062em; } }
      .donate-support .content-block .left-column .tick-list {
        margin: 0;
        padding: 0;
        list-style-type: none; }
        .donate-support .content-block .left-column .tick-list li {
          position: relative;
          padding-bottom: 10px;
          padding-left: 30px;
          color: #000000;
          font-size: 1.125em;
          line-height: 26px; }
          @media screen and (max-width: 61.25em) {
            .donate-support .content-block .left-column .tick-list li {
              font-size: 1em;
              line-height: 24px; } }
          @media screen and (max-width: 37.5em) {
            .donate-support .content-block .left-column .tick-list li {
              font-size: 0.938em; } }
          .donate-support .content-block .left-column .tick-list li::before {
            position: absolute;
            left: 0;
            width: 30px;
            height: 30px;
            background-image: url(images/Check_Icon.svg);
            background-repeat: no-repeat;
            background-position: left 8px;
            background-size: 15px 15px;
            content: ''; }
    .donate-support .content-block .right-column {
      width: 50%;
      padding: 0 50px;
      color: #000000;
      font-size: 2.5em;
      line-height: 52px; }
      @media screen and (max-width: 68.75em) {
        .donate-support .content-block .right-column {
          padding: 0 30px;
          font-size: 2.25em; } }
      @media screen and (max-width: 61.25em) {
        .donate-support .content-block .right-column {
          padding: 0 20px;
          font-size: 2em;
          line-height: 40px; } }
      @media screen and (max-width: 47.938em) {
        .donate-support .content-block .right-column {
          width: 100%;
          padding: 0;
          font-size: 1.75em;
          line-height: 36px; } }
      @media screen and (max-width: 37.5em) {
        .donate-support .content-block .right-column {
          font-size: 1.5em;
          line-height: 32px; } }

.our-program-section {
  padding: 160px 0;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  color: #fff;
  text-align: center; }
  @media screen and (max-width: 68.75em) {
    .our-program-section {
      padding: 120px 0; } }
  @media screen and (max-width: 61.25em) {
    .our-program-section {
      padding: 100px 0; } }
  @media screen and (max-width: 47.938em) {
    .our-program-section {
      padding: 80px 0; } }
  @media screen and (max-width: 37.5em) {
    .our-program-section {
      padding: 60px 0; } }
  .our-program-section .sub-title {
    padding-bottom: 40px;
    font-size: 1.5em;
    font-weight: 600;
    text-transform: uppercase; }
    @media screen and (max-width: 47.938em) {
      .our-program-section .sub-title {
        padding-bottom: 30px;
        font-size: 1.375em; } }
    @media screen and (max-width: 37.5em) {
      .our-program-section .sub-title {
        padding-bottom: 10px;
        font-size: 1.25em; } }
  .our-program-section .content {
    width: 1050px;
    max-width: 100%;
    margin: 0 auto; }
    .our-program-section .content .description p {
      color: #fff;
      font-size: 1.188em;
      line-height: 30px; }
      @media screen and (max-width: 61.25em) {
        .our-program-section .content .description p {
          font-size: 1.125em;
          line-height: 28px; } }
      @media screen and (max-width: 47.938em) {
        .our-program-section .content .description p {
          font-size: 1.062em;
          line-height: 28px; } }
      @media screen and (max-width: 37.5em) {
        .our-program-section .content .description p {
          font-size: 1em;
          line-height: 24px; } }
      .our-program-section .content .description p strong {
        font-size: 22px;
        font-weight: 700; }
        @media screen and (max-width: 61.25em) {
          .our-program-section .content .description p strong {
            font-size: 20px; } }
        @media screen and (max-width: 47.938em) {
          .our-program-section .content .description p strong {
            font-size: 19px; } }
        @media screen and (max-width: 37.5em) {
          .our-program-section .content .description p strong {
            font-size: 18px; } }

.tools-section {
  width: 100%;
  padding: 90px 0; }
  @media screen and (max-width: 61.25em) {
    .tools-section {
      padding: 60px 0; } }
  @media screen and (max-width: 47.938em) {
    .tools-section {
      padding: 40px 0; } }
  @media screen and (max-width: 37.5em) {
    .tools-section {
      padding: 30px 0; } }
  .tools-section .tools-section-title {
    width: 100%;
    padding: 0 14% 60px;
    color: #f68718;
    font-family: "montserratbold", Helvetica, Arial, sans-serif;
    font-size: 1.5em;
    letter-spacing: 1px;
    text-align: center; }
    @media screen and (max-width: 61.25em) {
      .tools-section .tools-section-title {
        padding: 0 10% 40px;
        font-size: 1.375em; } }
    @media screen and (max-width: 47.938em) {
      .tools-section .tools-section-title {
        padding: 0 5% 30px;
        font-size: 1.25em; } }
    @media screen and (max-width: 37.5em) {
      .tools-section .tools-section-title {
        padding: 0 0 20px;
        font-size: 1.125em; } }
  .tools-section .content {
    width: 1050px;
    max-width: 100%;
    margin: 0 auto; }
  .tools-section .tools-list {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center; }
    .tools-section .tools-list li {
      display: inline-block;
      text-align: center; }
      @media screen and (max-width: 25em) {
        .tools-section .tools-list li {
          display: block; } }
      .tools-section .tools-list li:nth-child(1) a {
        color: #5b9921; }
      .tools-section .tools-list li:nth-child(2) .img-block img {
        width: 55px;
        height: 55px; }
      .tools-section .tools-list li:nth-child(2) a {
        color: #ec4e21; }
      .tools-section .tools-list li:nth-child(3) a {
        color: #368ee9; }
      .tools-section .tools-list li:nth-child(4) a {
        color: #6a3e62; }
      .tools-section .tools-list li a {
        display: block;
        height: 110px;
        margin-bottom: 10px;
        padding: 0 60px; }
        @media screen and (max-width: 61.25em) {
          .tools-section .tools-list li a {
            padding: 0 40px; } }
        @media screen and (max-width: 47.938em) {
          .tools-section .tools-list li a {
            padding: 0 30px; } }
        @media screen and (max-width: 37.5em) {
          .tools-section .tools-list li a {
            padding: 0 20px; } }
        .tools-section .tools-list li a:hover {
          opacity: 0.6; }
      .tools-section .tools-list li .img-block {
        display: block;
        height: 60px; }
        .tools-section .tools-list li .img-block img {
          width: 40px;
          height: 40px; }
      .tools-section .tools-list li .text {
        font-size: 0.938em;
        font-weight: 700;
        line-height: 18px;
        text-transform: uppercase; }

.bottom-full-width-likes {
  width: 100%;
  margin: 5px 0 0;
  padding: 16px 0;
  background: #f68718;
  color: #fff;
  font-size: 1.25em;
  letter-spacing: 1px;
  text-align: center; }
  .bottom-full-width-likes .button {
    position: relative;
    margin-left: 30px; }
    @media screen and (max-width: 37.5em) {
      .bottom-full-width-likes .button {
        display: block;
        margin: 10px auto 0; } }
    .bottom-full-width-likes .button img {
      position: relative;
      top: 3px;
      left: -4px;
      width: 30px; }

/*  ==========================================================================
     17. STORE
    ==========================================================================  */
.woocommerce-page .main > article > h1 {
  display: none; }

div.woocommerce:first-of-type {
  padding-right: 35px;
  padding-left: 35px; }

.woocommerce .woocommerce-notices-wrapper .button {
  display: none; }

.woocommerce .woocommerce-notices-wrapper:first-of-type {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-top: 3em;
  background-color: #286480;
  color: #fff;
  font-size: 0.9em;
  font-weight: bold;
  line-height: 1.4; }

.woocommerce .woocommerce-notices-wrapper .woocommerce-message,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info {
  margin: 20px 40px;
  padding: 5px 0; }

.woocommerce .woocommerce-notices-wrapper:empty {
  display: none !important; }

.woocommerce .cart-empty {
  margin-top: 2em;
  margin-bottom: 4em;
  padding: 20px 30px;
  border-radius: 4px;
  color: #F68818;
  font-family: "montserratbold", Helvetica, Arial, sans-serif;
  font-size: 1.6rem; }

.woocommerce .product {
  padding-top: 2em; }
  @media screen and (min-width: 61.25em) {
    .woocommerce .product {
      padding-top: 6em;
      padding-bottom: 4em; } }

.woocommerce .product-details {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      align-items: flex-start;
      justify-content: space-between;
  -ms-flex-align: start;
  -ms-flex-pack: justify; }
  @media screen and (min-width: 61.25em) {
    .woocommerce .product-details {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .woocommerce .product-details .photos,
  .woocommerce .product-details .information {
    margin-bottom: 2em; }
  .woocommerce .product-details .photos {
        order: 2;
    width: 100%;
    -ms-flex-order: 2; }
    @media screen and (min-width: 61.25em) {
      .woocommerce .product-details .photos {
            order: 1;
        width: 45%;
        -ms-flex-order: 1; } }
    .woocommerce .product-details .photos .product-video-slide a {
      position: relative;
      position: relative;
      display: block; }
      .woocommerce .product-details .photos .product-video-slide a:before {
        display: block;
        width: 100%;
        padding-top: 69.688%;
        content: " "; }
      .woocommerce .product-details .photos .product-video-slide a > .content {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }
      .woocommerce .product-details .photos .product-video-slide a .thumbnail {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 4px;
        background-color: rgba(246, 136, 24, 0.2);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover; }
        .woocommerce .product-details .photos .product-video-slide a .thumbnail::after {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, 60px);
          color: #fff;
          font-size: 1.3em;
          font-weight: bold;
          letter-spacing: 2px;
          text-transform: uppercase;
          text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.7);
          content: 'View Video'; }
  .woocommerce .product-details .information {
        order: 1;
    width: 100%;
    -ms-flex-order: 1; }
    @media screen and (min-width: 61.25em) {
      .woocommerce .product-details .information {
            order: 2;
        width: 50%;
        -ms-flex-order: 2; } }
    .woocommerce .product-details .information .product-title {
      display: -ms-flexbox;
      display: flex;
          align-items: center;
          justify-content: space-between;
      margin-bottom: 0.5em;
      color: #000000;
      font-family: "montserratbold", Helvetica, Arial, sans-serif;
      font-size: 1.6rem;
      -ms-flex-align: center;
      -ms-flex-pack: justify; }
      @media screen and (min-width: 61.25em) {
        .woocommerce .product-details .information .product-title {
          font-size: 2.8rem; } }
      .woocommerce .product-details .information .product-title ins,
      .woocommerce .product-details .information .product-title del {
        text-decoration: none; }
      .woocommerce .product-details .information .product-title del {
        position: relative;
        display: block;
        opacity: 0.6;
        color: #F68818; }
        .woocommerce .product-details .information .product-title del::after {
          position: absolute;
          top: 50%;
          left: 0;
          width: 100%;
          height: 4px;
          transform: rotate(-20deg);
          background: #F68818;
          content: ''; }
      .woocommerce .product-details .information .product-title h1 {
        margin-right: 0.5em; }
      .woocommerce .product-details .information .product-title h2 {
        margin-left: 0.5em;
        color: #F68818;
        font-size: 1.4em;
        line-height: 1; }
        .woocommerce .product-details .information .product-title h2 .amount {
          display: none; }
        .woocommerce .product-details .information .product-title h2 sup {
          padding-top: 5px;
          font-size: 0.6em; }
  .woocommerce .product-details .slick-prev,
  .woocommerce .product-details .slick-next {
    z-index: 10; }
    .woocommerce .product-details .slick-prev::before, .woocommerce .product-details .slick-prev::after,
    .woocommerce .product-details .slick-next::before,
    .woocommerce .product-details .slick-next::after {
      position: absolute;
      top: 0;
      width: 12px;
      height: 12px;
      border-radius: 0.5px;
      content: ''; }
  .woocommerce .product-details .slick-prev {
    left: 0;
    transform: rotate(-45deg) translateX(-5px); }
    .woocommerce .product-details .slick-prev::before {
      border-top: 2px solid #F68818;
      border-left: 2px solid #F68818; }
  .woocommerce .product-details .slick-next {
    right: 0;
    transform: rotate(45deg) translateX(-5px); }
    .woocommerce .product-details .slick-next::before {
      border-top: 2px solid #F68818;
      border-right: 2px solid #F68818; }

.woocommerce .product-image img {
  width: 100%;
  border-radius: 4px; }

.woocommerce .product-thumbnails {
  display: -ms-flexbox;
  display: flex;
      align-items: center;
      justify-content: center;
  -ms-flex-align: center;
  -ms-flex-pack: center; }
  .woocommerce .product-thumbnails .thumbnail {
    margin: 10px; }

.woocommerce .product-image-slider-for .slick-slide > div,
.woocommerce .product-image-slider-nav .slick-slide > div {
  position: relative; }
  .woocommerce .product-image-slider-for .slick-slide > div:before,
  .woocommerce .product-image-slider-nav .slick-slide > div:before {
    display: block;
    width: 100%;
    padding-top: 73.939%;
    content: " "; }
  .woocommerce .product-image-slider-for .slick-slide > div > .content,
  .woocommerce .product-image-slider-nav .slick-slide > div > .content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .woocommerce .product-image-slider-for .slick-slide > div > div > div,
  .woocommerce .product-image-slider-nav .slick-slide > div > div > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }

.woocommerce .product-image-slider-nav .slick-slide {
  outline: 0; }
  .woocommerce .product-image-slider-nav .slick-slide.slick-current {
    position: relative; }
    .woocommerce .product-image-slider-nav .slick-slide.slick-current::after {
      position: absolute;
      bottom: 0;
      left: 10px;
      width: calc(100% - 20px);
      border-bottom: 4px solid #F68818;
      content: ''; }

.woocommerce .product-image-slider-for .slick-slide > div > div > div {
  border-radius: 4px; }

.woocommerce .product-image-slider-nav {
  padding: 0 25px; }

.woocommerce .product-image-slider-nav div.slick-slide {
  padding: 10px; }

.woocommerce .add-to-cart {
  display: -ms-flexbox;
  display: flex;
      align-items: flex-start;
      justify-content: space-between;
  margin-top: 2em;
  font-size: 1.1em;
  -ms-flex-align: start;
  -ms-flex-pack: justify; }
  .woocommerce .add-to-cart .button {
    border-bottom: 3px solid #db6939;
    background-color: #ee8b3f; }
    .woocommerce .add-to-cart .button:hover {
      border-bottom: 3px solid #1a4559;
      background-color: #256481;
      color: #fff; }
  .woocommerce .add-to-cart .free-offering {
    margin-top: 10px;
    font-size: 0.8em;
    text-align: center; }

.woocommerce .cart-body {
  padding: 3em 0 0 0;
  color: #000000; }
  .woocommerce .cart-body h1 {
    padding: 0 0 20px 10px;
    color: #000000;
    font-family: "montserratbold", Helvetica, Arial, sans-serif;
    font-size: 2.5rem; }
  .woocommerce .cart-body table {
    width: 100%; }
    .woocommerce .cart-body table thead tr {
      background-color: #f6f6f6; }
    .woocommerce .cart-body table thead th {
      padding: 20px;
      font-family: "Open Sans", sans-serif;
      font-weight: normal;
      text-align: center; }
      .woocommerce .cart-body table thead th.product-thumbnail {
        text-align: left; }
    .woocommerce .cart-body table td {
      vertical-align: middle !important;
      padding: 20px 5px;
      font-family: "montserratregular", Helvetica, Arial, sans-serif;
      font-size: 0.9rem;
      text-align: center; }
      @media screen and (min-width: 47.938em) {
        .woocommerce .cart-body table td {
          padding: 20px;
          font-size: 1.1rem; } }
    .woocommerce .cart-body table .product-thumbnail {
      display: none; }
      @media screen and (min-width: 37.5em) {
        .woocommerce .cart-body table .product-thumbnail {
          display: block; } }
      .woocommerce .cart-body table .product-thumbnail img {
        max-width: 50px;
        max-height: 50px; }
        @media screen and (min-width: 47.938em) {
          .woocommerce .cart-body table .product-thumbnail img {
            max-width: 100px;
            max-height: 100px; } }
    .woocommerce .cart-body table .tax-status {
      padding: 5px 0;
      font-family: "Open Sans", sans-serif;
      font-size: 0.9em;
      font-weight: normal; }
    .woocommerce .cart-body table .product-name {
      width: 100%;
      text-align: left; }
      .woocommerce .cart-body table .product-name a {
        color: #000000;
        pointer-events: none; }
    .woocommerce .cart-body table .product-quantity,
    .woocommerce .cart-body table .product-price {
      display: none; }
  .woocommerce .cart-body td.actions {
    display: none; }

.woocommerce .coupon-entry {
  margin-bottom: 2em; }
  .woocommerce .coupon-entry .woocommerce-form-coupon-toggle {
    padding: 20px;
    border: 1px solid #dadada;
    border-radius: 4px;
    background-color: #f6f6f6;
    font-family: "montserratregular", Helvetica, Arial, sans-serif; }
    @media screen and (min-width: 37.5em) {
      .woocommerce .coupon-entry .woocommerce-form-coupon-toggle {
        padding: 20px 40px; } }
    .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-top: 10px;
      margin-bottom: 10px; }
      @media screen and (max-width: 37.5em) {
        .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon p,
        .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon input,
        .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon button {
          width: 100%;
          margin: 0; }
        .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon button {
          margin-top: 10px; } }
    .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .woocommerce-error {
      margin: 10px 0; }
    .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .woocommerce-message {
      margin-top: 10px;
      padding-left: 35px; }
    .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .woocommerce-error {
      margin-bottom: 0;
      padding: 0 35px;
      font-size: 1.2em; }
  .woocommerce .coupon-entry button {
    margin-left: 1em; }

.woocommerce .coupon-entry h1,
.woocommerce .checkout-body h1 {
  padding: 0 0 20px 10px;
  color: #000000;
  font-family: "montserratbold", Helvetica, Arial, sans-serif;
  font-size: 2.5rem; }

.woocommerce .coupon-entry input[type='text'],
.woocommerce .coupon-entry input[type='email'],
.woocommerce .coupon-entry input[type='password'],
.woocommerce .coupon-entry select,
.woocommerce .coupon-entry .select2-selection,
.woocommerce .checkout-body input[type='text'],
.woocommerce .checkout-body input[type='email'],
.woocommerce .checkout-body input[type='password'],
.woocommerce .checkout-body select,
.woocommerce .checkout-body .select2-selection {
  height: 44px;
  padding: 10px 15px;
  border: 1px solid #286480;
  border-radius: 4px; }

.woocommerce .coupon-entry button,
.woocommerce .checkout-body button {
  height: 44px;
  padding: 10px 25px;
  border-bottom: 3px solid #939393;
  background-color: #b5b5b5; }
  .woocommerce .coupon-entry button:hover,
  .woocommerce .checkout-body button:hover {
    border-bottom: 3px solid #d58f36;
    background-color: #F68818;
    color: #fff; }

.woocommerce .checkout-body {
  margin-top: 4em;
  margin-bottom: 4em; }
  .woocommerce .checkout-body h1 {
    margin-bottom: 1em;
    border-bottom: 4px solid #F68818; }
  .woocommerce .checkout-body h2 {
    padding: 0 0 10px 10px;
    font-family: "montserratregular", Helvetica, Arial, sans-serif; }
  .woocommerce .checkout-body .cart-fields-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: space-between;
    width: 100%;
    -ms-flex-align: start;
    -ms-flex-pack: justify; }
    .woocommerce .checkout-body .cart-fields-wrapper .cart-left,
    .woocommerce .checkout-body .cart-fields-wrapper .cart-right {
      width: 100%; }
      @media screen and (min-width: 53.125em) {
        .woocommerce .checkout-body .cart-fields-wrapper .cart-left,
        .woocommerce .checkout-body .cart-fields-wrapper .cart-right {
          width: 46%; } }
      .woocommerce .checkout-body .cart-fields-wrapper .cart-left .section-wrapper,
      .woocommerce .checkout-body .cart-fields-wrapper .cart-right .section-wrapper {
        padding: 20px 45px;
        border: 1px solid #dadada;
        border-radius: 4px;
        background-color: #f6f6f6; }
      .woocommerce .checkout-body .cart-fields-wrapper .cart-left button,
      .woocommerce .checkout-body .cart-fields-wrapper .cart-right button {
        border-bottom: 3px solid #db6939;
        background-color: #ee8b3f; }
        .woocommerce .checkout-body .cart-fields-wrapper .cart-left button:hover,
        .woocommerce .checkout-body .cart-fields-wrapper .cart-right button:hover {
          border-bottom: 3px solid #1a4559;
          background-color: #256481;
          color: #fff; }
  .woocommerce .checkout-body .woocommerce-error {
    margin-bottom: 25px;
    padding: 10px 18px;
    border: 1px solid #3374bf;
    border-radius: 4px;
    background-color: #4f95e5;
    line-height: 1.6; }
    .woocommerce .checkout-body .woocommerce-error li {
      position: relative;
      padding: 5px 0 5px 35px;
      color: #fff; }
      .woocommerce .checkout-body .woocommerce-error li a {
        color: #fff;
        font-weight: bold; }
      .woocommerce .checkout-body .woocommerce-error li:first-of-type:before {
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        text-shadow: 2px 2px 4px #3374bf;
        content: '⚠️'; }
      .woocommerce .checkout-body .woocommerce-error li del {
        display: none; }
  .woocommerce .checkout-body .form-row {
    display: block; }
    .woocommerce .checkout-body .form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
      line-height: initial; }
    .woocommerce .checkout-body .form-row .select2-container--default .select2-selection--single .select2-selection__arrow {
      top: 50%;
      right: 10px;
      transform: translateY(-50%); }
    .woocommerce .checkout-body .form-row abbr.required {
      display: none; }
    .woocommerce .checkout-body .form-row.renew-account label.checkbox span {
      font-size: 16px; }
    .woocommerce .checkout-body .form-row label {
      display: block;
      margin-top: 13px;
      margin-bottom: 5px;
      color: #286480;
      font-family: "montserratregular", Helvetica, Arial, sans-serif; }
      .woocommerce .checkout-body .form-row label.checkbox {
        display: -ms-flexbox;
        display: flex;
            align-items: flex-start;
        -ms-flex-align: start; }
        .woocommerce .checkout-body .form-row label.checkbox input {
          width: auto;
          margin-top: 4px;
          margin-right: 10px; }
        .woocommerce .checkout-body .form-row label.checkbox span {
              flex-grow: 1;
          color: #000;
          font-family: "Open Sans", sans-serif;
          font-size: 0.9em;
          line-height: 21px;
          -ms-flex-positive: 1; }
    .woocommerce .checkout-body .form-row input {
      width: 100%; }
    .woocommerce .checkout-body .form-row.form-row-first, .woocommerce .checkout-body .form-row.form-row-last {
      display: inline-block;
      width: 47%;
      margin-bottom: 10px; }
    .woocommerce .checkout-body .form-row.form-row-first {
      float: left; }
    .woocommerce .checkout-body .form-row.form-row-last {
      float: right; }
    .woocommerce .checkout-body .form-row.form-notice {
      margin: 25px 0 15px 0;
      padding: 15px 50px;
      background-color: #286480;
      color: #fff;
      font-size: 0.9em;
      font-weight: bold;
      line-height: 1.4;
      text-align: center; }
    .woocommerce .checkout-body .form-row.validate-state {
      margin-bottom: 20px; }
    .woocommerce .checkout-body .form-row.place-order {
      margin-top: 33px;
      text-align: right; }
    .woocommerce .checkout-body .form-row span.optional {
      display: none; }
  .woocommerce .checkout-body .woocommerce-checkout-review-order .section-wrapper {
    padding-right: 2px !important;
    padding-left: 2px !important; }
  .woocommerce .checkout-body .woocommerce-checkout-review-order-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 1em;
    font-weight: 200; }
    .woocommerce .checkout-body .woocommerce-checkout-review-order-table th {
      font-weight: 200;
      text-align: left; }
    .woocommerce .checkout-body .woocommerce-checkout-review-order-table .order-total th {
      font-weight: bold; }
    .woocommerce .checkout-body .woocommerce-checkout-review-order-table .product-total,
    .woocommerce .checkout-body .woocommerce-checkout-review-order-table .cart-subtotal,
    .woocommerce .checkout-body .woocommerce-checkout-review-order-table .cart-discount,
    .woocommerce .checkout-body .woocommerce-checkout-review-order-table .order-total {
      font-weight: bold;
      text-align: right; }
    .woocommerce .checkout-body .woocommerce-checkout-review-order-table .product-name,
    .woocommerce .checkout-body .woocommerce-checkout-review-order-table th {
      padding-left: 43px; }
    .woocommerce .checkout-body .woocommerce-checkout-review-order-table .amount {
      padding-right: 43px; }
    .woocommerce .checkout-body .woocommerce-checkout-review-order-table .cart-discount {
      background-color: #fff;
      color: #F68818; }
      .woocommerce .checkout-body .woocommerce-checkout-review-order-table .cart-discount th,
      .woocommerce .checkout-body .woocommerce-checkout-review-order-table .cart-discount td {
        padding-top: 10px;
        padding-bottom: 10px; }
      .woocommerce .checkout-body .woocommerce-checkout-review-order-table .cart-discount .woocommerce-remove-coupon {
        display: none; }
    .woocommerce .checkout-body .woocommerce-checkout-review-order-table .order-total td {
      font-size: 1.3em; }

.woocommerce .woocommerce-checkout-payment {
  margin-top: 2em; }

.woocommerce .wc_payment_method {
  margin-bottom: 5px;
  padding: 15px 20px;
  border: 1px solid #dadada; }
  .woocommerce .wc_payment_method .about_paypal {
    display: none; }
  .woocommerce .wc_payment_method .payment_box {
    margin: 20px -20px -15px -20px;
    padding: 20px 30px;
    border-top: 1px solid #dadada;
    background-color: #f6f6f6; }
    .woocommerce .wc_payment_method .payment_box p {
      font-size: 0.9em;
      line-height: 1.4; }
  .woocommerce .wc_payment_method.payment_method_paypal_pro label img {
    float: right; }
  .woocommerce .wc_payment_method input[type='radio'] {
    margin-right: 10px; }

.woocommerce .payment_method_paypal img {
  display: none; }

.woocommerce .woocommerce-order .woocommerce-notice--success {
  max-width: 700px;
  margin: 1.5em auto 1.6em;
  color: #000000;
  font-family: "montserratbold", Helvetica, Arial, sans-serif;
  font-size: 2.5rem;
  text-align: center; }

.woocommerce .woocommerce-order .order_details {
  width: 100%;
  max-width: 900px;
  margin-right: auto;
  margin-left: auto;
  font-size: 1.5rem; }
  .woocommerce .woocommerce-order .order_details code {
    display: inline-block;
    margin-left: 10px;
    padding: 4px;
    border-radius: 4px;
    background: #dedede;
    font-size: 1.6em; }
  .woocommerce .woocommerce-order .order_details p {
    margin-bottom: 1em; }

.woocommerce .woocommerce-order h2.woocommerce-order-details__title {
  width: 100%;
  max-width: 900px;
  margin: 2em 0 1em;
  margin-right: auto;
  margin-left: auto;
  color: #000000;
  font-family: "montserratbold", Helvetica, Arial, sans-serif;
  font-size: 1.5rem; }

.woocommerce .woocommerce-order section.woocommerce-order-details table {
  width: 100%;
  max-width: 900px;
  margin-right: auto;
  margin-bottom: 3em;
  margin-left: auto;
  border-collapse: separate;
  border-spacing: 0 1em;
  font-weight: 200; }

.woocommerce .woocommerce-order section.woocommerce-order-details thead {
  background-color: #286480;
  color: #fff;
  font-family: "montserratbold", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  font-weight: bold; }
  .woocommerce .woocommerce-order section.woocommerce-order-details thead th {
    padding: 8px; }

.woocommerce .woocommerce-order section.woocommerce-order-details th {
  text-align: left; }

.woocommerce .woocommerce-order section.woocommerce-order-details .order-total th {
  font-weight: bold; }

.woocommerce .woocommerce-order section.woocommerce-order-details .product-total,
.woocommerce .woocommerce-order section.woocommerce-order-details .cart-subtotal,
.woocommerce .woocommerce-order section.woocommerce-order-details .cart-discount,
.woocommerce .woocommerce-order section.woocommerce-order-details .order-total {
  text-align: right; }

.woocommerce .woocommerce-order section.woocommerce-order-details a {
  color: #000;
  pointer-events: none; }

.woocommerce .woocommerce-order section.woocommerce-order-details tfoot {
  border-top: 1px solid #efefef; }
  .woocommerce .woocommerce-order section.woocommerce-order-details tfoot td {
    text-align: right; }
  .woocommerce .woocommerce-order section.woocommerce-order-details tfoot tr:last-of-type {
    font-weight: bold; }

.woocommerce .woocommerce-order section.woocommerce-order-details .product-quantity {
  display: none; }

.woocommerce .woocommerce-order section.woocommerce-order-details .cart-discount {
  background-color: #fff;
  color: #F68818; }
  .woocommerce .woocommerce-order section.woocommerce-order-details .cart-discount th,
  .woocommerce .woocommerce-order section.woocommerce-order-details .cart-discount td {
    padding-top: 10px;
    padding-bottom: 10px; }
  .woocommerce .woocommerce-order section.woocommerce-order-details .cart-discount .woocommerce-remove-coupon {
    display: none; }

.woocommerce .woocommerce-order section.woocommerce-order-details .order-total td {
  font-size: 1.3em; }

.woocommerce .woocommerce-order section.woocommerce-customer-details {
  display: none; }

.woocommerce .free-offering-popup {
  position: relative;
  width: auto;
  max-width: 600px;
  margin: 20px auto;
  padding: 30px;
  background: #FFF; }

.woocommerce .free-offering-form {
  text-align: center; }
  .woocommerce .free-offering-form .gform_title {
    margin-bottom: 20px;
    color: #F68818;
    font-family: "montserratbold", Helvetica, Arial, sans-serif;
    font-size: 2em;
    font-weight: bold; }
  .woocommerce .free-offering-form .gform_description {
    display: block;
    margin-bottom: 20px; }
  .woocommerce .free-offering-form .gform_body {
    padding: 20px 40px 100px 40px;
    border: 1px solid #dadada;
    border-radius: 4px;
    background-color: #f6f6f6;
    font-family: "montserratregular", Helvetica, Arial, sans-serif; }
  .woocommerce .free-offering-form .ginput_complex.has_first_name.has_last_name {
    display: -ms-flexbox;
    display: flex;
        align-items: center;
        justify-content: space-between;
    width: 100%;
    -ms-flex-align: center;
    -ms-flex-pack: justify; }
    .woocommerce .free-offering-form .ginput_complex.has_first_name.has_last_name span {
      display: inline-block;
      width: 47%; }
    .woocommerce .free-offering-form .ginput_complex.has_first_name.has_last_name input {
      width: 100%; }
  .woocommerce .free-offering-form label {
    display: block;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 10px;
    font-family: "montserratregular", Helvetica, Arial, sans-serif;
    text-align: left; }
  .woocommerce .free-offering-form input[type='text'],
  .woocommerce .free-offering-form input[type='email'] {
    width: 100%;
    height: 45px;
    padding: 10px 15px;
    outline: none;
    border: 1px solid #2b6480;
    border-radius: 4px;
    background: #fff;
    color: #000000;
    font-family: "Open Sans", sans-serif;
    font-size: 0.9em; }
  .woocommerce .free-offering-form input[type='submit'] {
    width: calc(100% - 80px);
    transform: translateY(-70px); }
  .woocommerce .free-offering-form input + label {
    display: none; }

.woocommerce .woocommerce-NoticeGroup-updateOrderReview .woocommerce-message {
  margin-bottom: 2em; }

.woocommerce p.order-again {
  display: none; }

.woocommerce .donation-product {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      align-items: flex-end;
      justify-content: flex-end;
  margin: 0 0 5em;
  padding-left: 50px;
  -ms-flex-align: end;
  -ms-flex-pack: end; }
  @media screen and (min-width: 37.5em) {
    .woocommerce .donation-product {
      padding-left: 150px;
      background-image: url("images/donate.jpg");
      background-repeat: no-repeat;
      background-position: 70px 0;
      background-size: 50px 50px; } }
  @media screen and (min-width: 47.938em) {
    .woocommerce .donation-product {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      padding-left: 210px;
      background-position: 70px 0;
      background-size: 100px 100px; } }
  .woocommerce .donation-product .donate-select {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
        align-items: flex-start;
        justify-content: space-between;
    width: 100%;
    -ms-flex-align: start;
    -ms-flex-pack: justify; }
    @media screen and (min-width: 61.25em) {
      .woocommerce .donation-product .donate-select {
        -ms-flex-direction: row;
            flex-direction: row; } }
  .woocommerce .donation-product .description-text {
    max-width: 460px;
    padding-right: 1em;
    color: #F68818;
    font-family: "Open Sans", sans-serif;
    font-size: 0.8em;
    font-weight: 600;
    line-height: 1.35; }
    .woocommerce .donation-product .description-text h4 {
      margin-bottom: 0.5em;
      color: #000000;
      font-family: "montserratregular", Helvetica, Arial, sans-serif;
      font-size: 1.1em;
      font-weight: 500; }
    @media screen and (min-width: 47.938em) {
      .woocommerce .donation-product .description-text {
        font-size: 1em; } }
  .woocommerce .donation-product .donation-form {
    width: 100%;
    min-width: 250px;
    padding-top: 1em;
    text-align: right; }
    @media screen and (min-width: 61.25em) {
      .woocommerce .donation-product .donation-form {
        max-width: 300px;
        padding-top: 0; } }
  .woocommerce .donation-product .donation-level {
    width: 100%;
    height: 45px;
    outline: none;
    border: 1px solid #2b6480;
    border-radius: 4px;
    background: #fff;
    color: #256481;
    font-family: "Open Sans", sans-serif;
    font-size: 0.8em; }
  .woocommerce .donation-product .name-your-price-wrapper {
    position: relative;
    display: none;
    margin-top: 1em; }
    .woocommerce .donation-product .name-your-price-wrapper input {
      width: 100%;
      height: 45px;
      padding: 0 80px 0 35px;
      outline: none;
      border: 1px solid #2b6480;
      border-radius: 4px;
      background: #fff;
      color: #256481;
      font-family: "Open Sans", sans-serif;
      font-size: 0.8em; }
      @media screen and (min-width: 47.938em) {
        .woocommerce .donation-product .name-your-price-wrapper input {
          padding: 0 150px 0 35px; } }
    .woocommerce .donation-product .name-your-price-wrapper::before {
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 10px;
      transform: translateY(-50%);
      color: #4e9dc3;
      font-family: "montserratregular", Helvetica, Arial, sans-serif;
      font-size: 2rem;
      content: '$'; }
    .woocommerce .donation-product .name-your-price-wrapper::after {
      position: absolute;
      z-index: 1;
      top: 50%;
      right: 15px;
      transform: translateY(-50%);
      color: #aaa;
      font-size: 0.8em;
      content: 'AMOUNT';
      pointer-events: none; }
      @media screen and (min-width: 47.938em) {
        .woocommerce .donation-product .name-your-price-wrapper::after {
          content: 'DONATION AMOUNT'; } }
    .woocommerce .donation-product .name-your-price-wrapper .add-donation-button {
      position: absolute;
      right: 0;
      bottom: -3.7em;
      width: 100%; }
  .woocommerce .donation-product .button {
    height: 45px;
    margin-top: 1em;
    margin-left: 3em;
    padding: 10px 25px;
    border-bottom: 3px solid #db6939;
    background-color: #ee8b3f; }
    .woocommerce .donation-product .button:hover {
      border-bottom: 3px solid #1a4559;
      background-color: #256481;
      color: #fff; }

/*  ==========================================================================
     18. BLOG FEATURE
    ==========================================================================  */
/*   Partial - Blog Feature
	--------------------------------------------------------------------------  */
.blog-feature-post {
  padding: 29px 0; }
  @media screen and (min-width: 37.5em) {
    .blog-feature-post {
      padding: 39px 0; } }
  @media screen and (min-width: 47.938em) {
    .blog-feature-post {
      padding: 49px 0; } }
  @media screen and (min-width: 61.25em) {
    .blog-feature-post {
      padding: 59px 0; } }
  .blog-feature-post .blog-hero-feature {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
        flex-flow: column;
    width: 100%;
    max-width: 100%; }
    @media screen and (min-width: 47.938em) {
      .blog-feature-post .blog-hero-feature {
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
        width: 1150px;
        max-width: 100%;
        margin: 0 auto; } }
    .blog-feature-post .blog-hero-feature.ebook-hero-feature .entry-excerpt a {
      border-width: 10px;
      border-style: solid;
      border-color: #fff;
      box-shadow: 0 10px 21px -4px rgba(0, 0, 0, 0.35); }
    .blog-feature-post .blog-hero-feature.ebook-hero-feature .entry-excerpt .feature-category {
      top: 10px;
      left: 10px; }
  .blog-feature-post .entry-excerpt {
    position: relative;
    width: 100%;
    min-height: 240px; }
    @media screen and (min-width: 47.938em) {
      .blog-feature-post .entry-excerpt {
        width: 48.8%;
        min-height: 320px; } }
    .blog-feature-post .entry-excerpt img {
      display: block;
      width: 100%;
      max-width: 100%;
      height: 100%;
      min-height: 100%; }
    .blog-feature-post .entry-excerpt a {
      display: block; }
    .blog-feature-post .entry-excerpt .feature-category {
      position: absolute;
      top: 0;
      left: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
          align-items: center;
      padding: 2.5px 20.5px;
      background: #E3BE17;
      -ms-flex-align: center; }
      .blog-feature-post .entry-excerpt .feature-category.category-change {
        background: #e3be18; }
      .blog-feature-post .entry-excerpt .feature-category.category-diet {
        background: #5b9920; }
      .blog-feature-post .entry-excerpt .feature-category.category-environment {
        background: #6a3e62; }
      .blog-feature-post .entry-excerpt .feature-category.category-fitness {
        background: #eb4e21; }
      .blog-feature-post .entry-excerpt .feature-category.category-mindset {
        background: #378ee9; }
      .blog-feature-post .entry-excerpt .feature-category .category-name {
        color: #FFFFFF;
        font-family: "montserratbold", Helvetica, Arial, sans-serif;
        font-size: 13px;
        font-weight: 400;
        line-height: 25px;
        text-align: center;
        text-transform: uppercase; }
        .blog-feature-post .entry-excerpt .feature-category .category-name.category-change {
          border-left: 10px solid #e3be18; }
        .blog-feature-post .entry-excerpt .feature-category .category-name.category-diet {
          border-left: 10px solid #5b9920; }
        .blog-feature-post .entry-excerpt .feature-category .category-name.category-environment {
          border-left: 10px solid #6a3e62; }
        .blog-feature-post .entry-excerpt .feature-category .category-name.category-fitness {
          border-left: 10px solid #eb4e21; }
        .blog-feature-post .entry-excerpt .feature-category .category-name.category-mindset {
          border-left: 10px solid #378ee9; }
  .blog-feature-post .content-wrapper {
    width: 100%;
    margin-left: 0; }
    @media screen and (min-width: 47.938em) {
      .blog-feature-post .content-wrapper {
        width: 45.1%;
        margin-left: 42px; } }
    .blog-feature-post .content-wrapper .categories {
      margin: 8px 0; }
      @media screen and (min-width: 47.938em) {
        .blog-feature-post .content-wrapper .categories {
          margin: 10px 0; } }
      .blog-feature-post .content-wrapper .categories a {
        opacity: 0.8;
        color: #000000;
        font-family: "Open Sans", sans-serif;
        font-size: 13px;
        line-height: 25px;
        text-transform: uppercase; }
      .blog-feature-post .content-wrapper .categories .line-seperator {
        margin: 0 12px;
        color: #000000; }
    .blog-feature-post .content-wrapper .title {
      margin-bottom: 15px; }
      @media screen and (min-width: 47.938em) {
        .blog-feature-post .content-wrapper .title {
          margin-bottom: 20px; } }
      .blog-feature-post .content-wrapper .title a {
        color: #F18927;
        font-family: "Open Sans", sans-serif;
        font-size: 20px;
        font-weight: 600;
        line-height: 30px; }
        @media screen and (min-width: 47.938em) {
          .blog-feature-post .content-wrapper .title a {
            font-size: 26px;
            line-height: 36px; } }
        .blog-feature-post .content-wrapper .title a:hover {
          color: #256481; }
    .blog-feature-post .content-wrapper .description {
      margin-bottom: 20px; }
      @media screen and (min-width: 47.938em) {
        .blog-feature-post .content-wrapper .description {
          margin-bottom: 28px; } }
      .blog-feature-post .content-wrapper .description p {
        opacity: 0.8;
        color: #000;
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 23px; }
        @media screen and (min-width: 47.938em) {
          .blog-feature-post .content-wrapper .description p {
            font-size: 15px; } }
  .blog-feature-post .feature-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        justify-content: space-between;
    -ms-flex-pack: justify; }
    .blog-feature-post .feature-footer .more {
      display: inline-block;
      color: #F18927; }
      .blog-feature-post .feature-footer .more:hover {
        color: #000000; }
    .blog-feature-post .feature-footer .shares ul {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap; }
    .blog-feature-post .feature-footer .shares li {
      margin-right: 20px; }
      .blog-feature-post .feature-footer .shares li:last-child {
        margin-right: 0; }
      .blog-feature-post .feature-footer .shares li a .icon {
        color: #000000; }
        .blog-feature-post .feature-footer .shares li a .icon:hover {
          color: #F18927; }

/*  ==========================================================================
     19. BLOG HEADER
    ==========================================================================  */
/*   Partial - Blog Header
    --------------------------------------------------------------------------  */
.blog-header {
  height: 100%;
  background: #256481;
  text-align: center; }
  @media screen and (min-width: 47.938em) {
    .blog-header {
      height: 80px; } }
  .blog-header .sub-container {
    width: 100%;
    max-width: 100%; }
    @media screen and (min-width: 47.938em) {
      .blog-header .sub-container {
        width: 1150px;
        max-width: 100%;
        margin: 0 auto; } }
  .blog-header .content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
        flex-flow: column;
        align-items: center;
        justify-content: space-between;
    -ms-flex-align: center;
    -ms-flex-pack: justify; }
    @media screen and (min-width: 47.938em) {
      .blog-header .content {
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap; } }
  .blog-header .title {
    margin-right: 20px;
    color: #fff;
    font-family: "montserratbold", Helvetica, Arial, sans-serif;
    font-size: 0.875em;
    font-weight: 400;
    line-height: 40px;
    text-transform: uppercase; }
    @media screen and (min-width: 47.938em) {
      .blog-header .title {
        font-size: 1em;
        line-height: 80px; } }
    .blog-header .title::after {
      position: absolute;
      z-index: 2;
      top: 50%;
      left: 43%;
      display: none;
      transform: translate(0, -50%);
      color: #256481;
      font-family: "Open Sans", sans-serif;
      font-size: 14px;
      font-weight: 400px;
      content: 'Browse by:'; }
      @media screen and (min-width: 61.25em) {
        .blog-header .title::after {
          display: block; } }
  .blog-header #blog-filter-form,
  .blog-header .search-form {
    position: relative; }
    .blog-header #blog-filter-form .icon,
    .blog-header .search-form .icon {
      position: absolute;
      padding-top: 15px;
      padding-left: 20px;
      color: #256481; }
  .blog-header .parent-category {
    position: relative;
    float: left;
    width: 100%;
    height: 45px;
    margin: 10px 15px 0 0;
    padding-left: 10px;
    border: 0;
    border-radius: 3px;
    background: #fff;
    /*Removes border*/
    background-image: url("./images/setup.svg");
    background-repeat: no-repeat;
    background-position: top 54% right 10px;
    background-size: 13px;
    color: #256481;
    font-size: 16px;
    text-align: left;
    -webkit-appearance: none;
    /*Removes default chrome and safari style*/
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none; }
    @media screen and (min-width: 47.938em) {
      .blog-header .parent-category {
        float: none;
        width: 150px; } }
    @media screen and (min-width: 61.25em) {
      .blog-header .parent-category {
        width: 230px;
        padding-left: 105px; } }
  .blog-header .button {
    float: left;
    width: 90px;
    margin: 10px 0 0; }
    @media screen and (min-width: 47.938em) {
      .blog-header .button {
        float: none; } }
    @media screen and (min-width: 61.25em) {
      .blog-header .button {
        width: 130px; } }
  .blog-header .search-form {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    margin-bottom: 15px; }
    @media screen and (min-width: 47.938em) {
      .blog-header .search-form {
        display: block;
        margin-bottom: 0;
        line-height: 80px; } }
    .blog-header .search-form::before {
      position: absolute;
      top: 27px;
      left: 17px;
      display: block;
      width: 13px;
      height: 13px;
      background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='14px' height='15px' viewBox='0 0 14 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 60 (88103) - https://sketch.com --%3E%3Ctitle%3ECombined Shape%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Blog' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Blog-Landing---Design-R1' transform='translate(-881.000000, -652.000000)' fill='%23256481' fill-rule='nonzero'%3E%3Cg id='Filter-bar' transform='translate(0.000000, 619.000000)'%3E%3Cg id='Filter'%3E%3Cg id='Controls-/-Inputs-White-/-Inpute-White-w-Icon-360px-Copy' transform='translate(314.000000, 15.868904)'%3E%3Cg id='Group-5' transform='translate(567.000000, 17.000000)'%3E%3Cg id='Group-8'%3E%3Cpath d='M6,0.5 C9.03756612,0.5 11.5,2.96243388 11.5,6 C11.5,7.24608942 11.0856079,8.39539238 10.3871138,9.31761867 L13.7427071,13.0398766 L12.2572929,14.3791095 L8.91097128,10.6673731 C8.06671119,11.1950395 7.06896926,11.5 6,11.5 C2.96243388,11.5 0.5,9.03756612 0.5,6 C0.5,2.96243388 2.96243388,0.5 6,0.5 Z M6,1.5 C3.51471863,1.5 1.5,3.51471863 1.5,6 C1.5,8.48528137 3.51471863,10.5 6,10.5 C8.48528137,10.5 10.5,8.48528137 10.5,6 C10.5,3.51471863 8.48528137,1.5 6,1.5 Z' id='Combined-Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: cover;
      content: ''; }
      @media screen and (min-width: 47.938em) {
        .blog-header .search-form::before {
          top: 34px; } }
    .blog-header .search-form .button {
      width: 90px;
      margin: 10px 0 0; }
      @media screen and (min-width: 61.25em) {
        .blog-header .search-form .button {
          width: 130px; } }
  .blog-header .search-form-field {
    width: 100%;
    max-width: 100%;
    height: 45px;
    margin: 10px 0 0 0;
    padding: 10px;
    padding-left: 37px;
    border: none;
    border-radius: 0;
    background: #fff;
    color: #256481;
    font-size: 0.938em; }
    @media screen and (min-width: 47.938em) {
      .blog-header .search-form-field {
        width: 150px; } }
    @media screen and (min-width: 61.25em) {
      .blog-header .search-form-field {
        width: 265px; } }
  .blog-header input[type="text"]::-webkit-input-placeholder {
    opacity: 0.8;
    color: #266581;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 400; }
  .blog-header input[type="text"]::-moz-placeholder {
    opacity: 0.8;
    color: #266581;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 400; }
  .blog-header input[type="text"]::-ms-input-placeholder {
    opacity: 0.8 !important;
    color: #266581 !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .blog-header .search-form::before {
    top: 34px; }
  .blog-header .search-form-field {
    line-height: 26px; } }

_::-webkit-full-page-media, _:future, :root .blog-header .search-form-field {
  line-height: 45px; }

/*  ==========================================================================
     20. BLOG
    ==========================================================================  */
/*   Template - Blog
--------------------------------------------------------------------------  */
.blog-card-collection-wrapper {
  padding: 28px 20px 0; }
  @media screen and (min-width: 47.938em) {
    .blog-card-collection-wrapper {
      padding-top: 40px 20px 0; } }
  @media screen and (min-width: 61.25em) {
    .blog-card-collection-wrapper {
      padding-top: 58px; } }

.blog-cards {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  max-width: 100%; }
  @media screen and (min-width: 37.5em) {
    .blog-cards {
      -ms-flex-flow: row;
          flex-flow: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      width: 1150px;
      margin: 0 auto; } }

.blog-post {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin-bottom: 35px;
  padding-left: 10px; }
  @media screen and (min-width: 37.5em) {
    .blog-post {
      width: 46.3%;
      margin-right: 20px; } }
  @media screen and (min-width: 47.938em) {
    .blog-post {
      width: 45.3%;
      margin-right: 32px;
      margin-bottom: 50px; } }
  @media screen and (min-width: 61.25em) {
    .blog-post {
      width: 30.3%;
      margin-right: 42px;
      margin-bottom: 60px; } }
  @media screen and (min-width: 75em) {
    .blog-post {
      margin-right: 52px;
      margin-bottom: 70px; } }
  .blog-post:hover {
    box-shadow: rgba(0, 0, 0, 0.1) 0 12px 20px 0; }
  @media screen and (min-width: 61.25em) {
    .blog-post:nth-child(3n+0) {
      margin-right: 0; } }
  .blog-post .category-color {
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
    width: 10px;
    height: 100%; }

.post-wrapper {
  position: relative;
  height: 100%;
  padding-bottom: 110px; }

.entry-excerpt {
  display: block; }
  @media screen and (min-width: 47.938em) {
    .entry-excerpt {
      height: 189px; } }
  .entry-excerpt img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin: 0 auto;
    -o-object-fit: cover;
       object-fit: cover; }

.content-cover {
  padding: 36px 20px 0; }
  .content-cover .categories {
    margin-bottom: 5px; }
    .content-cover .categories a {
      opacity: 0.8;
      color: #000000;
      font-family: "Open Sans", sans-serif;
      font-size: 13px;
      line-height: 25px;
      text-transform: uppercase; }
    .content-cover .categories .line-seperator {
      margin: 0 12px;
      color: #000000; }

.entry-header {
  margin-bottom: 10px;
  font-family: "Open Sans", sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 27px; }
  .entry-header a {
    color: #F18927;
    text-decoration: none; }
    .entry-header a:hover {
      color: #256481; }

.description p {
  opacity: 0.8;
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  line-height: 23px; }

.post-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
      justify-content: space-between;
  width: 100%;
  height: 60px;
  padding: 0 20px;
  -ms-flex-pack: justify; }
  .post-footer .more {
    display: inline-block;
    color: #F18927; }
    @media screen and (min-width: 37.5em) {
      .post-footer .more {
        padding-right: 24px; } }
    @media screen and (min-width: 47.938em) {
      .post-footer .more {
        padding-right: 26px; } }
    .post-footer .more:hover {
      color: #000000; }
  .post-footer .shares ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap; }
  .post-footer .shares li {
    margin-right: 20px; }
    .post-footer .shares li:last-child {
      margin-right: 0; }
    .post-footer .shares li a .icon {
      color: #000000; }
      .post-footer .shares li a .icon:hover {
        color: #F18927; }

.single-post .back-to-blog {
  padding: 20px 0 25px 20px; }
  @media screen and (min-width: 75em) {
    .single-post .back-to-blog {
      padding: 20px 0 25px 80px; } }
  .single-post .back-to-blog:hover a::before {
    transform: translate(-5px) rotate(180deg);
    transition: all 0.5s; }
  .single-post .back-to-blog a {
    color: #000000;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px; }
    .single-post .back-to-blog a::before {
      position: absolute;
      top: 6px;
      left: 0;
      width: 8px;
      height: 12px;
      transform: rotate(180deg);
      background: url("./images/icon.svg");
      background-repeat: no-repeat;
      background-position: left center;
      background-size: cover;
      content: '';
      transition: all 0.5s; }
      @media screen and (min-width: 47.938em) {
        .single-post .back-to-blog a::before {
          left: 21px; } }
      @media screen and (min-width: 61.25em) {
        .single-post .back-to-blog a::before {
          left: 0; } }
      @media screen and (min-width: 75em) {
        .single-post .back-to-blog a::before {
          left: 13px; } }

.single-post .single-blog-post {
  width: 100%;
  max-width: 100%;
  padding: 0 20px; }
  @media screen and (min-width: 47.938em) {
    .single-post .single-blog-post {
      width: 735px;
      margin: 0 auto; } }
  @media screen and (min-width: 61.25em) {
    .single-post .single-blog-post {
      padding: 0; } }
  .single-post .single-blog-post .entry-header {
    margin-bottom: 0; }
    .single-post .single-blog-post .entry-header .title {
      color: #F18927;
      font-family: "montserratbold", Helvetica, Arial, sans-serif;
      font-size: 20px;
      font-weight: 400;
      letter-spacing: 0.5px;
      line-height: 30px;
      text-transform: uppercase; }
      @media screen and (min-width: 47.938em) {
        .single-post .single-blog-post .entry-header .title {
          font-size: 26px;
          line-height: 37px; } }

.single-post .blog-post-container {
  position: relative;
  padding-bottom: 20px; }
  @media screen and (min-width: 47.938em) {
    .single-post .blog-post-container {
      padding-bottom: 32px; } }
  .single-post .blog-post-container .wp-post-image {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: 20px;
    -o-object-fit: cover;
       object-fit: cover; }
    @media screen and (min-width: 61.25em) {
      .single-post .blog-post-container .wp-post-image {
        margin: 20px 0; } }
  .single-post .blog-post-container .author {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        align-items: center;
    margin-bottom: 20px;
    color: #000000;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 25px;
    -ms-flex-align: center; }
    .single-post .blog-post-container .author img {
      width: 53px;
      height: 53px;
      margin-right: 15px;
      border-radius: 50%;
      -o-object-fit: cover;
         object-fit: cover; }
  .single-post .blog-post-container .shares {
    position: absolute;
    top: -32px;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    margin-left: 0; }
    @media screen and (min-width: 61.25em) {
      .single-post .blog-post-container .shares {
        top: 0;
        left: inherit;
        display: block;
        margin-bottom: 0;
        margin-left: -116px; } }
    .single-post .blog-post-container .shares label {
      color: #000000;
      font-family: "montserratbold", Helvetica, Arial, sans-serif;
      font-size: 13px;
      font-weight: 400;
      line-height: 16px;
      text-align: center;
      text-transform: uppercase; }
    .single-post .blog-post-container .shares ul {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
      padding: 0 10px; }
      @media screen and (min-width: 61.25em) {
        .single-post .blog-post-container .shares ul {
          display: block;
          margin-top: 25px; } }
    .single-post .blog-post-container .shares li {
      margin-right: 20px; }
      @media screen and (min-width: 61.25em) {
        .single-post .blog-post-container .shares li {
          margin-right: 0;
          margin-bottom: 20px; } }
      .single-post .blog-post-container .shares li:last-child {
        margin-bottom: 0; }
      .single-post .blog-post-container .shares li a .icon {
        color: #000000; }
        .single-post .blog-post-container .shares li a .icon:hover {
          color: #F18927; }

.single-post .entry-content.entry p {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 27px; }

.single-post .entry-content.entry h2 {
  font-weight: 400;
  text-transform: capitalize; }

.single-post .entry-content.entry blockquote {
  position: relative; }
  .single-post .entry-content.entry blockquote::before {
    position: absolute;
    left: 28px;
    width: 6px;
    height: 100%;
    border-left: 6px solid #F18927;
    content: ''; }
  .single-post .entry-content.entry blockquote p {
    position: relative;
    padding: 25px 58px 0;
    color: #000000;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 27px; }
    @media screen and (min-width: 47.938em) {
      .single-post .entry-content.entry blockquote p {
        font-size: 22px;
        line-height: 33px; } }
    .single-post .entry-content.entry blockquote p::before {
      position: absolute;
      top: 0;
      left: 58px;
      width: 15px;
      height: 15px;
      background: url("./images/quote.svg");
      background-repeat: no-repeat;
      background-position: left center;
      background-size: 15px;
      content: ''; }

.pagination {
  position: relative;
  left: 50%;
  display: inline-block;
  margin-bottom: 70px;
  transform: translateX(-50%);
  text-align: center; }
  .pagination .page-numbers {
    margin-right: 15px;
    color: #888888;
    font-family: "Open Sans", sans-serif;
    font-size: 20px; }
    .pagination .page-numbers:hover {
      color: #F18927; }
    .pagination .page-numbers.current {
      color: #F18927; }
    .pagination .page-numbers.prev {
      position: relative;
      top: 3px; }
    .pagination .page-numbers.next {
      position: relative;
      top: 3px; }

.blog-bottom-cta {
  position: relative;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }
  .blog-bottom-cta .basic-cta-content {
    width: 100%;
    max-width: 100%;
    padding: 20px 0 25px; }
    @media screen and (min-width: 47.938em) {
      .blog-bottom-cta .basic-cta-content {
        width: 729px;
        margin: 0 auto;
        padding: 30px 0 35px; } }
  .blog-bottom-cta .basic-cta-header {
    padding: 15px 0;
    background: #f5f9fc;
    color: #000000;
    font-family: "montserratbold", Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 3.6px;
    line-height: 38px;
    text-align: center;
    text-transform: uppercase; }
    @media screen and (min-width: 47.938em) {
      .blog-bottom-cta .basic-cta-header {
        padding: 20px 0;
        font-size: 36px;
        line-height: 58px; } }
  .blog-bottom-cta .content-cover {
    background-color: rgba(245, 249, 252, 0.6); }
  .blog-bottom-cta .basic-cta-description {
    padding: 0 0 25px;
    color: #343434;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    text-align: center; }
    @media screen and (min-width: 47.938em) {
      .blog-bottom-cta .basic-cta-description {
        padding: 0 90px 35px;
        font-size: 18px; } }
  .blog-bottom-cta .blog-form {
    padding-bottom: 43px; }
    .blog-bottom-cta .blog-form form {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column;
          flex-flow: column;
          justify-content: center;
      -ms-flex-pack: center; }
      @media screen and (min-width: 37.5em) {
        .blog-bottom-cta .blog-form form {
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap; } }
    .blog-bottom-cta .blog-form .gform_body .gform_fields {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column;
          flex-flow: column;
          justify-content: center;
      -ms-flex-pack: center; }
      @media screen and (min-width: 37.5em) {
        .blog-bottom-cta .blog-form .gform_body .gform_fields {
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap; } }
    .blog-bottom-cta .blog-form .gform_body .gfield_label {
      display: none; }
    .blog-bottom-cta .blog-form .gform_body input[type='text'] {
      width: 100%;
      margin-right: 10px;
      margin-bottom: 15px;
      padding: 11.5px;
      border: none;
      border: 1px solid #256481; }
      @media screen and (min-width: 37.5em) {
        .blog-bottom-cta .blog-form .gform_body input[type='text'] {
          width: 167px;
          margin-bottom: 0; } }
      @media screen and (min-width: 47.938em) {
        .blog-bottom-cta .blog-form .gform_body input[type='text'] {
          width: 207px; } }
    .blog-bottom-cta .blog-form .gform_body input[type='text']::-moz-placeholder {
      /* Firefox, Chrome, Opera */
      opacity: 1;
      color: #256481;
      font-family: "montserratregular", Helvetica, Arial, sans-serif;
      font-size: 14px;
      letter-spacing: -0.27px;
      line-height: 18px; }
    .blog-bottom-cta .blog-form .gform_body input[type='text']:-ms-input-placeholder {
      /* Firefox, Chrome, Opera */
      opacity: 1;
      color: #256481;
      font-family: "montserratregular", Helvetica, Arial, sans-serif;
      font-size: 14px;
      letter-spacing: -0.27px;
      line-height: 18px; }
    .blog-bottom-cta .blog-form .gform_body input[type='text']::placeholder {
      /* Firefox, Chrome, Opera */
      opacity: 1;
      color: #256481;
      font-family: "montserratregular", Helvetica, Arial, sans-serif;
      font-size: 14px;
      letter-spacing: -0.27px;
      line-height: 18px; }
    .blog-bottom-cta .blog-form .gform_body input[type='text']::-ms-input-placeholder {
      /* Internet Explorer 10-11 */
      opacity: 1;
      color: #256481;
      font-family: "montserratregular", Helvetica, Arial, sans-serif;
      font-size: 14px;
      letter-spacing: -0.27px;
      line-height: 18px; }
    .blog-bottom-cta .blog-form .gform_body input[type='text']::-ms-input-placeholder {
      /* Microsoft Edge */
      opacity: 1;
      color: #256481;
      font-family: "montserratregular", Helvetica, Arial, sans-serif;
      font-size: 14px;
      letter-spacing: -0.27px;
      line-height: 18px; }
    .blog-bottom-cta .blog-form .gform_footer {
      text-align: center; }
      @media screen and (min-width: 37.5em) {
        .blog-bottom-cta .blog-form .gform_footer {
          text-align: inherit; } }
    .blog-bottom-cta .blog-form .button {
      border-bottom: 3px solid #EB4E21;
      background: #F18827; }
      .blog-bottom-cta .blog-form .button:hover {
        border-bottom: 3px solid #F18827;
        background: #EB4E21; }
    .blog-bottom-cta .blog-form .validation_error {
      display: none; }
    .blog-bottom-cta .blog-form .validation_message {
      margin-top: -10px;
      padding: 4px 1px;
      color: #256481;
      font-family: "montserratregular", Helvetica, Arial, sans-serif;
      font-size: 12px;
      letter-spacing: -0.27px;
      line-height: 18px; }
      @media screen and (min-width: 37.5em) {
        .blog-bottom-cta .blog-form .validation_message {
          margin-top: 0; } }
    .blog-bottom-cta .blog-form .gform_confirmation_message {
      color: #343434;
      font-family: "Open Sans", sans-serif;
      font-size: 14px;
      font-weight: 700;
      line-height: 27px;
      text-align: center; }
      @media screen and (min-width: 47.938em) {
        .blog-bottom-cta .blog-form .gform_confirmation_message {
          font-size: 16px; } }

.blog-category-page .blog-category-title {
  margin-bottom: 0;
  padding: 40px 0 !important;
  color: #F18927;
  font-family: "montserratbold", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0.65px;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase; }
  @media screen and (min-width: 47.938em) {
    .blog-category-page .blog-category-title {
      font-size: 26px;
      line-height: 54px; } }

_::-webkit-full-page-media, _:future, :root .pagination .page-numbers.next {
  margin-left: 25px; }

/*  ==========================================================================
     20. AUTHOR
    ==========================================================================  */
/*   Partial - Author Bio
	--------------------------------------------------------------------------  */
.author .article-author {
  border: none; }

.article-author {
  width: 100%;
  max-width: 100%;
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5; }
  @media screen and (min-width: 47.938em) {
    .article-author {
      width: 735px;
      margin: 0 auto; } }
  .article-author .author-cover {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
        flex-flow: column;
        justify-content: center;
    padding: 30px 48px;
    -ms-flex-pack: center; }
    @media screen and (min-width: 47.938em) {
      .article-author .author-cover {
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
        padding: 50px 0; } }
  .article-author .author-image {
    width: 100px;
    height: 100px;
    margin-bottom: 10px; }
    @media screen and (min-width: 47.938em) {
      .article-author .author-image {
        width: 150px;
        height: 150px;
        margin-right: 35px;
        margin-bottom: 0; } }
    .article-author .author-image img {
      width: 100%;
      height: 100%;
      border-radius: 50%;
      -o-object-fit: cover;
         object-fit: cover; }
  .article-author .author-content {
    width: 100%;
    text-align: left; }
    @media screen and (min-width: 47.938em) {
      .article-author .author-content {
        width: 542px;
        padding: 0;
        text-align: inherit; } }
  .article-author .author-name {
    display: inline-block;
    margin-bottom: 4px;
    color: #F18927;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 25px; }
    .article-author .author-name:hover a {
      color: #000000; }
    @media screen and (min-width: 47.938em) {
      .article-author .author-name {
        font-size: 18px; } }
  .article-author .author-position {
    margin-bottom: 10px;
    color: #000000;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 25px; }
    @media screen and (min-width: 47.938em) {
      .article-author .author-position {
        margin-bottom: 15px;
        font-size: 18px; } }
  .article-author .author-description p {
    color: #000000;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 28px; }
    @media screen and (min-width: 47.938em) {
      .article-author .author-description p {
        font-size: 17px; } }

/*  ==========================================================================
     21. RELATED POSTS
    ==========================================================================  */
.related-posts {
  margin: 25px 0 30px; }
  @media screen and (min-width: 47.938em) {
    .related-posts {
      margin: 30px 0 70px; } }
  @media screen and (min-width: 61.25em) {
    .related-posts {
      margin: 35px 0 90px; } }
  @media screen and (min-width: 75em) {
    .related-posts {
      margin: 40px 0 120px; } }
  .related-posts h2 {
    color: #F18927;
    font-family: "montserratbold", Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0.65px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase; }
    @media screen and (min-width: 47.938em) {
      .related-posts h2 {
        font-size: 26px;
        line-height: 54px; } }
  .related-posts .blog-card-collection-wrapper {
    padding-top: 20px; }
    @media screen and (min-width: 47.938em) {
      .related-posts .blog-card-collection-wrapper {
        padding-top: 45px; } }
    @media screen and (min-width: 75em) {
      .related-posts .blog-card-collection-wrapper .blog-cards {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    @media screen and (min-width: 37.5em) {
      .related-posts .blog-card-collection-wrapper .blog-post {
        margin-right: 17px; } }
    @media screen and (min-width: 47.938em) {
      .related-posts .blog-card-collection-wrapper .blog-post {
        margin-right: 31px; } }
    @media screen and (min-width: 61.25em) {
      .related-posts .blog-card-collection-wrapper .blog-post {
        margin-right: 27px;
        margin-bottom: 0; } }
    @media screen and (min-width: 75em) {
      .related-posts .blog-card-collection-wrapper .blog-post {
        margin-right: 50px; } }
    .related-posts .blog-card-collection-wrapper .blog-post .category-color {
      position: absolute;
      z-index: 9;
      top: 0;
      left: 0;
      width: 10px;
      height: 100%; }

/*  ==========================================================================
     22. Landing Page
    ==========================================================================  */
.landing-header {
  text-align: center; }
  .landing-header .color-logo {
    width: 230px; }

.landing-page .content ul.checklist {
  padding: 0;
  list-style: none; }
  .landing-page .content ul.checklist li {
    position: relative;
    padding: 0 0 0 32px;
    font-size: 16px; }
    @media screen and (min-width: 37.5em) {
      .landing-page .content ul.checklist li {
        font-size: 18px; } }
    .landing-page .content ul.checklist li::before {
      position: absolute;
      top: 10px;
      left: 0;
      width: 15px;
      height: 13px;
      background-image: url("./images/landing-list-icon.svg");
      background-repeat: no-repeat;
      background-size: contain;
      content: ''; }

.landing-page .Campaign {
  display: none !important; }

.landing-page .content-with-form {
  margin-bottom: 60px; }

.landing-hero {
  width: 100%;
  height: 560px;
  max-height: 100%;
  margin-bottom: 40px;
  background-repeat: no-repeat;
  background-size: cover; }
  @media screen and (min-width: 61.25em) {
    .landing-hero {
      height: 374px;
      margin-bottom: 80px; } }
  @media screen and (min-width: 61.25em) {
    .landing-hero .feature-content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          align-items: center;
      -ms-flex-align: center; } }
  .landing-hero .feature-image {
    position: relative;
    top: 20px;
    width: 306px;
    height: 387px;
    margin: auto;
    background-repeat: no-repeat;
    background-size: cover; }
    @media screen and (min-width: 47.938em) {
      .landing-hero .feature-image {
        position: relative;
        top: 50px; } }
  .landing-hero .feature-text {
    width: 100%;
    margin: 60px 0;
    color: #fff;
    font-family: "montserratbold", Helvetica, Arial, sans-serif;
    font-weight: bold;
    letter-spacing: 0;
    text-align: center; }
    @media screen and (min-width: 61.25em) {
      .landing-hero .feature-text {
        width: 520px;
        margin-top: 0;
        padding-left: 40px;
        text-align: left; } }
    @media screen and (min-width: 75em) {
      .landing-hero .feature-text {
        width: 849px;
        padding-left: 80px; } }
    .landing-hero .feature-text .resource-type {
      font-size: 12px;
      line-height: 18px; }
      @media screen and (min-width: 61.25em) {
        .landing-hero .feature-text .resource-type {
          font-size: 18px;
          line-height: 25px; } }
    .landing-hero .feature-text .resource-title {
      font-size: 24px;
      line-height: 32px; }
      @media screen and (min-width: 61.25em) {
        .landing-hero .feature-text .resource-title {
          font-size: 50px;
          line-height: 61px; } }

.landing-footer {
  padding: 20px 0;
  background-color: #e6e6e6; }
  @media screen and (min-width: 47.938em) {
    .landing-footer .footer-content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
      -ms-flex-align: center;
      -ms-flex-pack: justify; } }
  .landing-footer .copyright {
    text-align: center; }
    @media screen and (min-width: 47.938em) {
      .landing-footer .copyright {
        text-align: left; } }
  @media screen and (max-width: 47.938em) {
    .landing-footer .social-links {
      margin-top: 10px;
      text-align: center; } }
  .landing-footer .social-links ul li {
    display: inline-block;
    padding: 4px 6px; }

/*  ==========================================================================
     22. News Page
    ==========================================================================  */
.page-news .news-banner {
  width: 100%;
  height: 247px;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover !important;
  text-align: center; }
  .page-news .news-banner .content {
    display: table-cell;
    vertical-align: middle;
    width: 2000px;
    max-width: 100%;
    height: 247px; }
  .page-news .news-banner .title {
    max-width: 600px;
    margin: auto;
    color: #fff;
    font-family: "montserratbold", Helvetica, Arial, sans-serif;
    font-size: 2.625em;
    font-weight: fw(bold);
    line-height: 52px; }

.page-news .news-filter {
  height: 100%;
  padding: 20px 0;
  background: #256481;
  text-align: center; }
  @media screen and (min-width: 47.938em) {
    .page-news .news-filter {
      height: 80px;
      padding: 0; } }
  .page-news .news-filter .content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column-reverse;
        flex-flow: column-reverse;
        align-items: center;
        justify-content: space-between;
    -ms-flex-align: center;
    -ms-flex-pack: justify; }
    @media screen and (min-width: 37.5em) {
      .page-news .news-filter .content {
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap; } }
  .page-news .news-filter .anchor-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
        flex-flow: column; }
    @media screen and (min-width: 25em) {
      .page-news .news-filter .anchor-nav {
        -ms-flex-flow: row;
            flex-flow: row; } }
    .page-news .news-filter .anchor-nav .nav-tem {
      display: inline-block;
      margin-bottom: 10px; }
      @media screen and (min-width: 25em) {
        .page-news .news-filter .anchor-nav .nav-tem {
          margin-right: 5px;
          margin-bottom: 0; } }
      @media screen and (min-width: 47.938em) {
        .page-news .news-filter .anchor-nav .nav-tem {
          margin-right: 24px; } }
      .page-news .news-filter .anchor-nav .nav-tem:last-child {
        margin-right: 0; }
    .page-news .news-filter .anchor-nav .nav-link {
      display: block;
      padding: 10px;
      border: 1px solid #FFFFFF;
      border-radius: 4px;
      color: #fff;
      font-family: "montserratbold", Helvetica, Arial, sans-serif;
      font-size: 14px;
      font-weight: fw(bold);
      line-height: 27px;
      text-transform: uppercase; }
      @media screen and (min-width: 47.938em) {
        .page-news .news-filter .anchor-nav .nav-link {
          padding: 12px;
          font-size: 18px; } }
      .page-news .news-filter .anchor-nav .nav-link:focus {
        outline: none; }
  .page-news .news-filter .search-form {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    width: 100%;
    margin-bottom: 20px; }
    @media screen and (min-width: 37.5em) {
      .page-news .news-filter .search-form {
        width: auto;
        margin-bottom: 8px; } }
    @media screen and (min-width: 47.938em) {
      .page-news .news-filter .search-form {
        display: block;
        margin-bottom: 0;
        line-height: 80px; } }
    .page-news .news-filter .search-form::before {
      position: absolute;
      top: 27px;
      left: 17px;
      display: block;
      width: 13px;
      height: 13px;
      background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='14px' height='15px' viewBox='0 0 14 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 60 (88103) - https://sketch.com --%3E%3Ctitle%3ECombined Shape%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Blog' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Blog-Landing---Design-R1' transform='translate(-881.000000, -652.000000)' fill='%23256481' fill-rule='nonzero'%3E%3Cg id='Filter-bar' transform='translate(0.000000, 619.000000)'%3E%3Cg id='Filter'%3E%3Cg id='Controls-/-Inputs-White-/-Inpute-White-w-Icon-360px-Copy' transform='translate(314.000000, 15.868904)'%3E%3Cg id='Group-5' transform='translate(567.000000, 17.000000)'%3E%3Cg id='Group-8'%3E%3Cpath d='M6,0.5 C9.03756612,0.5 11.5,2.96243388 11.5,6 C11.5,7.24608942 11.0856079,8.39539238 10.3871138,9.31761867 L13.7427071,13.0398766 L12.2572929,14.3791095 L8.91097128,10.6673731 C8.06671119,11.1950395 7.06896926,11.5 6,11.5 C2.96243388,11.5 0.5,9.03756612 0.5,6 C0.5,2.96243388 2.96243388,0.5 6,0.5 Z M6,1.5 C3.51471863,1.5 1.5,3.51471863 1.5,6 C1.5,8.48528137 3.51471863,10.5 6,10.5 C8.48528137,10.5 10.5,8.48528137 10.5,6 C10.5,3.51471863 8.48528137,1.5 6,1.5 Z' id='Combined-Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: cover;
      content: ''; }
      @media screen and (min-width: 47.938em) {
        .page-news .news-filter .search-form::before {
          top: 34px; } }
    .page-news .news-filter .search-form .button {
      width: 90px;
      margin: 10px 0 0; }
      @media screen and (min-width: 61.25em) {
        .page-news .news-filter .search-form .button {
          width: 130px; } }
  .page-news .news-filter .search-form-field {
    width: 100%;
    max-width: 100%;
    height: 45px;
    margin: 10px 0 0 0;
    padding: 10px;
    padding-left: 37px;
    border: none;
    border-radius: 0;
    background: #fff;
    color: #256481;
    font-size: 0.938em; }
    @media screen and (min-width: 47.938em) {
      .page-news .news-filter .search-form-field {
        width: 265px; } }
  .page-news .news-filter input[type="text"]::-webkit-input-placeholder {
    opacity: 0.8;
    color: #266581;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 400; }
  .page-news .news-filter input[type="text"]::-moz-placeholder {
    opacity: 0.8;
    color: #266581;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 400; }
  .page-news .news-filter input[type="text"]::-ms-input-placeholder {
    opacity: 0.8 !important;
    color: #266581 !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important; }

.page-news .blog-feature-post {
  padding: 65px 0 60px; }
  .page-news .blog-feature-post .categories a {
    color: #505050;
    transition: ease all 0.4s 0s; }
    .page-news .blog-feature-post .categories a:hover {
      color: #000; }
  .page-news .blog-feature-post .entry-excerpt {
    min-height: 380px; }
  .page-news .blog-feature-post .description p {
    color: #505050;
    font-size: 15px;
    line-height: 23px; }
  .page-news .blog-feature-post .blog-hero-feature {
        align-items: center;
    -ms-flex-align: center; }
  .page-news .blog-feature-post .entry-excerpt img {
    min-height: 380px; }

.page-news .blog-cards {
  padding: 48px 20px 20px; }
  @media screen and (min-width: 47.938em) {
    .page-news .blog-cards {
      padding: 48px 0 0; } }

.page-news .post-block .blog-post {
  display: none; }
  .page-news .post-block .blog-post:nth-child(-n + 6) {
    display: block; }
  .page-news .post-block .blog-post .content-cover {
    display: block; }
  .page-news .post-block .blog-post .categories {
    color: #000000; }
  .page-news .post-block .blog-post .title {
    color: #F18927; }
  .page-news .post-block .blog-post .description {
    color: #000000; }
  .page-news .post-block .blog-post .post-wrapper {
    padding-bottom: 0; }
  .page-news .post-block .blog-post .content-cover {
    padding-bottom: 110px; }

.page-news .post-block.show-all-posts .blog-post {
  display: block; }

.page-news .section-header .section-header-cover {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
      align-items: center;
  width: 1150px;
  max-width: 100%;
  margin: auto;
  padding: 26px 0;
  border-bottom: 1px solid #E6E6E6;
  -ms-flex-align: center; }
  @media screen and (min-width: 37.5em) {
    .page-news .section-header .section-header-cover {
      -ms-flex-flow: row;
          flex-flow: row;
          justify-content: space-between;
      -ms-flex-pack: justify; } }
  .page-news .section-header .section-header-cover .title {
    display: block;
    margin-bottom: 20px;
    color: #000000;
    font-family: "montserratbold", Helvetica, Arial, sans-serif;
    font-size: 30px;
    line-height: 27px; }
    @media screen and (min-width: 47.938em) {
      .page-news .section-header .section-header-cover .title {
        margin-bottom: 0;
        font-size: 36px;
        line-height: 57px; } }

.page-news .podcast-list {
  padding: 30px 0 64px; }
  .page-news .podcast-list .podcasts-cover {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
        flex-flow: row;
        justify-content: space-between;
    max-width: 950px;
    margin: auto;
    padding: 30px 0;
    -ms-flex-pack: justify; }
    .page-news .podcast-list .podcasts-cover .logo {
      width: 46px;
      height: 46px; }
      @media screen and (min-width: 37.5em) {
        .page-news .podcast-list .podcasts-cover .logo {
          width: 116px;
          height: 116px;
          margin-top: 27px; } }
    .page-news .podcast-list .podcasts-cover .podcast-content {
      width: calc(100% - 60px); }
      @media screen and (min-width: 37.5em) {
        .page-news .podcast-list .podcasts-cover .podcast-content {
          width: calc(100% - 172px); } }
      .page-news .podcast-list .podcasts-cover .podcast-content .content {
        max-width: 540px; }
      .page-news .podcast-list .podcasts-cover .podcast-content .category {
        opacity: 0.8;
        color: #505050;
        font-family: "Open Sans", sans-serif;
        font-size: 13px;
        line-height: 25px;
        text-transform: uppercase; }
      .page-news .podcast-list .podcasts-cover .podcast-content .title {
        display: block;
        margin-bottom: 10px;
        color: #F18927;
        font-family: "Open Sans", sans-serif;
        font-size: 18px;
        font-weight: bold;
        letter-spacing: 0;
        line-height: 27px;
        transition: ease all 0.4s 0s; }
        .page-news .podcast-list .podcasts-cover .podcast-content .title:hover {
          color: #256481; }
      .page-news .podcast-list .podcasts-cover .podcast-content .description {
        display: block;
        margin-bottom: 27px;
        opacity: 0.8;
        color: #505050;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        line-height: 23px; }
    .page-news .podcast-list .podcasts-cover .more {
      color: #F18927; }
      .page-news .podcast-list .podcasts-cover .more:hover {
        color: #000000; }

/*  ==========================================================================
     22. Learning Circle Page
    ==========================================================================  */
.learning-circles .accordion-container {
  margin-bottom: 30px; }

.learning-circles .video-image-cta-cards {
  padding-top: 0; }

/*  ==========================================================================
     23. Resource
    ==========================================================================  */
/*   Partial - Blog Header
    --------------------------------------------------------------------------  */
.page-webinars .blog-header .title::after {
  display: none; }

.page-webinars .blog-header .parent-category {
  padding: 0 0 0 10px; }

.page-webinars .heading {
  padding: 20px 0;
  color: #276481;
  font-family: "montserratregular", Helvetica, Arial, sans-serif;
  font-size: 28px;
  line-height: 36px;
  text-align: center; }
  @media screen and (min-width: 47.938em) {
    .page-webinars .heading {
      padding: 60px 0 20px;
      font-size: 40px;
      line-height: 57px; } }

.page-webinars .no-result {
  padding: 80px;
  text-align: center; }

.page-webinars .pagination {
  position: relative;
  display: -ms-flexbox;
  display: flex;
      justify-content: center;
  width: 100%;
  text-align: center;
  -ms-flex-pack: center; }
  @media screen and (max-width: 37.5em) {
    .page-webinars .pagination {
      margin: 30px auto 0; } }
  .page-webinars .pagination .page-numbers {
    float: left;
    padding-right: 10px;
    color: #000;
    font-size: 16px;
    font-weight: 300;
    line-height: 26px; }
    .page-webinars .pagination .page-numbers.current {
      color: #F68818; }
    .page-webinars .pagination .page-numbers:hover {
      color: #F68818; }
      .page-webinars .pagination .page-numbers:hover.next:before, .page-webinars .pagination .page-numbers:hover.prev:before {
        border-color: #F68818; }
    .page-webinars .pagination .page-numbers.next {
      position: relative;
      top: 5px;
      right: 0;
      font-size: 0; }
      .page-webinars .pagination .page-numbers.next:before {
        display: inline-block;
        padding: 4px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        border: solid black;
        border-width: 0 2px 2px 0;
        content: '';
        transition: ease all 0.4s 0s; }
    .page-webinars .pagination .page-numbers.prev {
      position: relative;
      top: 5px;
      left: 0;
      font-size: 0; }
      .page-webinars .pagination .page-numbers.prev:before {
        display: inline-block;
        padding: 4px;
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
        border: solid black;
        border-width: 0 2px 2px 0;
        content: '';
        transition: ease all 0.4s 0s; }

.upcoming-webinar .container, .upcoming-webinar div.woocommerce:first-of-type, .upcoming-webinar .woocommerce .woocommerce-info, .woocommerce .upcoming-webinar .woocommerce-info, .upcoming-webinar .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .checkout_coupon, .woocommerce .coupon-entry .woocommerce-form-coupon-toggle .upcoming-webinar .checkout_coupon {
  width: 1350px; }

.upcoming-webinar .resource-card-collection {
      justify-content: center;
  -ms-flex-pack: center; }
  .upcoming-webinar .resource-card-collection .resource-card {
    width: 100%;
    max-width: 100%;
    margin-bottom: 35px; }
    @media screen and (min-width: 37.5em) {
      .upcoming-webinar .resource-card-collection .resource-card {
        width: 46.3%;
        margin-right: 20px; } }
    @media screen and (min-width: 47.938em) {
      .upcoming-webinar .resource-card-collection .resource-card {
        width: 45.3%;
        margin-right: 32px;
        margin-bottom: 50px; } }
    @media screen and (min-width: 61.25em) {
      .upcoming-webinar .resource-card-collection .resource-card {
        width: 30.3%;
        margin-right: 42px;
        margin-bottom: 60px; } }
    @media screen and (min-width: 75em) {
      .upcoming-webinar .resource-card-collection .resource-card {
        margin-right: 52px;
        margin-bottom: 70px; } }
    .upcoming-webinar .resource-card-collection .resource-card .date,
    .upcoming-webinar .resource-card-collection .resource-card .time {
      color: #276481;
      font-size: 1.125em;
      font-weight: 600; }
    @media screen and (min-width: 37.5em) {
      .upcoming-webinar .resource-card-collection .resource-card {
        margin-bottom: 0; } }

.resource-card-collection {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  width: 100%;
  max-width: 1150px;
  margin: auto;
  padding: 50px 0; }
  .resource-card-collection .resource-card {
    position: relative;
    width: 100%;
    max-width: 100%;
    margin-bottom: 35px; }
    @media screen and (min-width: 37.5em) {
      .resource-card-collection .resource-card {
        width: 46.3%;
        margin-right: 20px; } }
    @media screen and (min-width: 47.938em) {
      .resource-card-collection .resource-card {
        width: 45.3%;
        margin-right: 32px;
        margin-bottom: 50px; } }
    @media screen and (min-width: 61.25em) {
      .resource-card-collection .resource-card {
        width: 30.3%;
        margin-right: 42px;
        margin-bottom: 60px; } }
    @media screen and (min-width: 75em) {
      .resource-card-collection .resource-card {
        margin-right: 52px;
        margin-bottom: 70px; } }
    .resource-card-collection .resource-card:hover {
      box-shadow: rgba(0, 0, 0, 0.1) 0 12px 20px 0; }
    @media screen and (min-width: 61.25em) {
      .resource-card-collection .resource-card:nth-child(3n+0) {
        margin-right: 0; } }
    .resource-card-collection .resource-card.category-change {
      border-left: 10px solid #e3be18; }
    .resource-card-collection .resource-card.category-diet {
      border-left: 10px solid #5b9920; }
    .resource-card-collection .resource-card.category-environment {
      border-left: 10px solid #6a3e62; }
    .resource-card-collection .resource-card.category-fitness {
      border-left: 10px solid #eb4e21; }
    .resource-card-collection .resource-card.category-mindset {
      border-left: 10px solid #378ee9; }
    .resource-card-collection .resource-card .featured-image {
      display: block;
      padding-top: 83%;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover; }
    .resource-card-collection .resource-card .card-wrapper {
      position: relative;
      height: 100%;
      padding-bottom: 100px; }
    .resource-card-collection .resource-card .post-footer {
      bottom: 10px;
      left: 0;
      padding: 0;
      text-align: center; }
      .resource-card-collection .resource-card .post-footer .button {
        margin: auto; }

/*  ==========================================================================
     24. 404 PAGE
    ==========================================================================  */
.error404 .editor-container {
  padding: 60px 0; }
  @media screen and (min-width: 61.25em) {
    .error404 .editor-container {
      padding: 90px 0; } }
  .error404 .editor-container .entry {
    margin-bottom: 30px; }
    @media screen and (min-width: 61.25em) {
      .error404 .editor-container .entry {
        margin-bottom: 70px; } }

.error404 .editor-container .search-form {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
      align-items: center;
      justify-content: center;
  max-width: 100%;
  -ms-flex-align: center;
  -ms-flex-pack: center; }
  .error404 .editor-container .search-form .icon-search {
    display: none; }
  .error404 .editor-container .search-form .search-form-field {
    position: relative;
    width: 605px;
    max-width: 100%;
    height: 55px;
    padding: 10px 60px 10px 20px;
    overflow: hidden;
    border: 1px solid transparent;
    border-bottom: 1px solid #CCCCCC;
    background: none;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    text-decoration: none;
    transition: all 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    .error404 .editor-container .search-form .search-form-field:focus {
      box-shadow: none; }
    .error404 .editor-container .search-form .search-form-field::-webkit-input-placeholder {
      opacity: 1;
      color: #CCCCCC; }
    .error404 .editor-container .search-form .search-form-field::-moz-placeholder {
      opacity: 1;
      color: #CCCCCC; }
    .error404 .editor-container .search-form .search-form-field::-ms-input-placeholder {
      opacity: 1;
      color: #CCCCCC; }
  .error404 .editor-container .search-form .search-submit {
    position: absolute;
    z-index: 9;
    right: 30px;
    width: 22px;
    height: 22px;
    margin-left: -50px;
    padding: 0;
    border: none;
    background-color: transparent;
    background-image: url("images/search.png");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 22px 22px;
    font-size: 0; }
  .error404 .editor-container .search-form .search-form-label {
    display: inline-block;
    width: 0;
    overflow: hidden; }

/*  ==========================================================================
     25. Ebook Archive
    ==========================================================================  */
.ebook-list-container {
  padding: 30px 0; }
  .ebook-list-container .sub-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap; }
  .ebook-list-container .ebook-block {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
        flex-flow: column;
        justify-content: space-between;
    width: 100%;
    max-width: 100%;
    margin-bottom: 15px;
    padding: 30px 60px 30px;
    text-align: center;
    -ms-flex-pack: justify; }
    @media screen and (min-width: 37.5em) {
      .ebook-list-container .ebook-block {
        width: 46.3%;
        margin-right: 20px; } }
    @media screen and (min-width: 47.938em) {
      .ebook-list-container .ebook-block {
        width: 45.3%;
        margin-right: 32px; } }
    @media screen and (min-width: 61.25em) {
      .ebook-list-container .ebook-block {
        width: 30.3%;
        margin-right: 42px; } }
    @media screen and (min-width: 75em) {
      .ebook-list-container .ebook-block {
        margin-right: 52px; } }
    @media screen and (min-width: 61.25em) {
      .ebook-list-container .ebook-block:nth-child(3n+0) {
        margin-right: 0; } }
    .ebook-list-container .ebook-block .featured-image {
      width: 201px;
      height: 300px;
      margin: auto; }
    .ebook-list-container .ebook-block .image {
      border-width: 2px;
      border-style: solid;
      box-shadow: 0 11px 15px -6px rgba(0, 0, 0, 0.3);
      transition: ease all 0.1s 0s; }
    .ebook-list-container .ebook-block:hover .image {
      transform: scale(1.2);
      border-width: 10px; }
    .ebook-list-container .ebook-block .category {
      margin-bottom: 7px;
      font-size: 13px;
      font-weight: bold;
      line-height: 25px;
      text-transform: uppercase; }
    .ebook-list-container .ebook-block .ebook-title {
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-flow: column;
          flex-flow: column;
          flex-grow: 1;
      margin-bottom: 22px;
      color: #000000;
      font-size: 17px;
      font-weight: bold;
      line-height: 27px;
      text-transform: uppercase;
      -ms-flex-positive: 1; }
    .ebook-list-container .ebook-block .more {
      display: inline-block;
      color: #F18927; }
      @media screen and (min-width: 37.5em) {
        .ebook-list-container .ebook-block .more {
          padding-right: 24px; } }
      @media screen and (min-width: 47.938em) {
        .ebook-list-container .ebook-block .more {
          padding-right: 26px; } }
      .ebook-list-container .ebook-block .more:hover {
        color: #000000; }