







/* 1a. Containers */


  



  


/* 1b. Colors */







/* 1c. Typography */





























/* 1d. Buttons */






























/* 1e. Forms */































/* 1f. Icons */
















/* 1g. Cards */











/* 1h. Tables */













/* 1i. Website header */



























/* 1j. Website footer */













/* Drag and drop layout styles */

.dnd-section {
  padding: 60px 20px;
}

/* Padding on blog post sections */

.blog-post-section {
  padding: 60px 0;
}

/* .content-wrapper is used for blog post and system templates and .header-wrapper is used for the website header module */

.dnd-section > .row-fluid,
.content-wrapper,
.header__wrapper {
  max-width: 1000px;
}





html {
  font-size: 16px;
}

body {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: #ffffff;
  color: #231f20;
  font-size: 16px;
}

/* Paragraphs */

p {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Anchors */

a {
  font-weight: normal; text-decoration: underline; font-family: Inter, sans-serif; font-style: normal;
  color: #3E0075;
}

a:hover,
a:focus {
  font-weight: normal; text-decoration: underline; font-family: Inter, sans-serif; font-style: normal;
  color: #415239;
}

a:active {
  font-weight: normal; text-decoration: underline; font-family: Inter, sans-serif; font-style: normal;
  color: #91a289;
}

/* Headings */

h1 {
  font-family: 'Crete Round', serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 40px;
  text-transform: none;
}

h2 {
  font-family: 'Crete Round', serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 32px;
  text-transform: none;
}

h3 {
  font-family: 'Crete Round', serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 28px;
  text-transform: none;
}

h4 {
  font-family: 'Crete Round', serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 24px;
  text-transform: none;
}

h5 {
  font-family: 'Crete Round', serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 20px;
  text-transform: none;
}

h6 {
  font-family: 'Crete Round', serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 16px;
  text-transform: none;
}

/* Blockquotes */

blockquote {
  font-family: 'Crete Round', serif; font-style: normal; font-weight: normal; text-decoration: none;
  border-left-color: #3e0075;
  color: #231f20;
  font-size: 24px;
}

blockquote > footer {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  font-size: 16px;
}

/* Horizontal rules */

hr {
  border-bottom-color: #3E0075;
}





/* Primary button */

button,
.button,
.hs-button {
  border: 1px solid #3E0075;

  padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

  font-family: Inter, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(62, 0, 117, 1.0)

;
  border-radius: 0px;
  color: #ffffff;
  fill: #ffffff;
  font-size: 16px;
  text-transform: none;
}

button:hover,
button:focus,
button:active,
.button:hover,
.button:focus,
.button:active,
.hs-button:hover,
.hs-button:focus,
.hs-button:active {
  border: 1px solid #3E0075;

  font-family: Inter, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(65, 82, 57, 1.0)

;
  color: #ffffff;
  fill: #ffffff;
}

button:active,
.button:active,
.hs-button:active {
  border: 1px solid #3E0075;

  font-family: Inter, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: rgba(145, 162, 137, 100);
  border-color: #8e50c5;
  color: #ffffff;
  fill: #ffffff;
}

/* Secondary button */

.button.button--secondary {
  border: 1px solid #3E0075;

  font-family: Inter, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
  border-radius: 0px;
  color: #3E0075;
  fill: #3E0075;
  text-transform: none;
}

.button.button--secondary:hover,
.button.button--secondary:focus,
.button.button--secondary:active {
  border: 1px solid #3E0075;

  font-family: Inter, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(62, 0, 117, 1.0)

;
  color: #ffffff;
  fill: #ffffff;
}

.button.button--secondary:active {
  font-family: Inter, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: rgba(142, 80, 197, 100);
  border: 1px solid #3E0075;

  border-color: #8e50c5;
  color: #ffffff;
  fill: #ffffff;
}

/* Simple button */

.button.button--simple {
  font-weight: normal; text-decoration: underline; font-family: Inter, sans-serif; font-style: normal;
  color: #3E0075;
  fill: #3E0075;
}

.button.button--simple:hover,
.button.button--simple:focus {
  font-weight: normal; text-decoration: underline; font-family: Inter, sans-serif; font-style: normal;
  color: #415239;
  fill: #415239;
}

.button.button--simple:active {
  font-weight: normal; text-decoration: underline; font-family: Inter, sans-serif; font-style: normal;
  color: #91a289;
  fill: #91a289;
}

/* Button sizing */

.button.button--small {
  padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

  font-size: 14px;
}

.button.button--large {
  padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

  font-size: 18px;
}





/* Form */

form {
  border: 1px none #3e0075;

  padding: 45px;

  background-color: 

  
  
    
  


  rgba(62, 0, 117, 1.0)

;
  border-radius: 0px;
}

/* Form title */

.form-title {
  border: 1px none #3E0075;

  padding: 25px;

  font-family: 'Crete Round', serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(62, 0, 117, 1.0)

;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  color: #ffffff;
  font-size: 28px;
  text-transform: ;
}

/* Labels */

form label {
  padding-top: 6px;
padding-right: 0px;
padding-bottom: 6px;
padding-left: 0px;

  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 16px;
}

/* Help text */

form legend {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 14px;
}

/* Form fields */

form input[type='text'],
form input[type='email'],
form input[type='password'],
form input[type='tel'],
form input[type='number'],
form input[type='search'],
form select,
form textarea {
  border: 1px none #3E0075;

  padding: 10px;

  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-radius: 0px;
  color: #231f20;
  font-size: 16px;
}

/* Form fields - placeholders */

::-webkit-input-placeholder {
  color: #3E0075;
}

::-moz-placeholder {
  color: #3E0075;
}

:-ms-input-placeholder {
  color: #3E0075;
}

:-moz-placeholder {
  color: #3E0075;
}

::placeholder {
  color: #3E0075;
}

/* Form fields - date picker */

form .hs-dateinput:before {
  right: 10px;
}

form .pika-table thead th {
  background-color: 

  
  
    
  


  rgba(62, 0, 117, 1.0)

;
  color: #ffffff;
}

form td.is-today .pika-button {
  color: #231f20;
}

form .is-selected .pika-button {
  background-color: #3e0075;
  color: #231f20;
}

form .pika-button:hover {
  background-color: #3E0075 !important;
}

/* Headings and text */

form .hs-richtext,
form .hs-richtext *,
form .hs-richtext p,
form .hs-richtext h1,
form .hs-richtext h2,
form .hs-richtext h3,
form .hs-richtext h4,
form .hs-richtext h5,
form .hs-richtext h6 {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
}

form .hs-richtext a {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
}

/* GDPR */

form .legal-consent-container,
form .legal-consent-container .hs-richtext,
form .legal-consent-container .hs-richtext p {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 14px;
}

/* Submit button */



  form input[type='submit'],
  form .hs-button {
    border: 1px solid #3E0075;

    font-family: Inter, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    background-color: 

  
  
    
  


  rgba(62, 0, 117, 1.0)

;
    border-radius: 0px;
    color: #ffffff;
    text-transform: none;
  }

  form input[type='submit']:hover,
  form input[type='submit']:focus,
  form .hs-button:hover,
  form .hs-button:focus {
    border: 1px solid #3E0075;

    font-family: Inter, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    background-color: 

  
  
    
  


  rgba(65, 82, 57, 1.0)

;
    color: #ffffff;
  }

  form input[type='submit']:active,
  form .hs-button:active {
    border: 1px solid #3E0075;

    font-family: Inter, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    background-color: rgba(145, 162, 137, 100);
    border-color: #8e50c5;
    color: #ffffff;
}





  form input[type='submit'],
  form .hs-button {
    padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

    font-size: 16px;
  }



/* Inline thank you message */

.submitted-message {
  border: 1px none #3e0075;

  padding: 45px;

  background-color: 

  
  
    
  


  rgba(62, 0, 117, 1.0)

;
  border-radius: 0px;
}





/* Default icon (regular/dark) */

.icon {
  padding: 15px;

  background-color: 

  
  
    
  


  rgba(65, 61, 69, 1.0)

;
}

.icon svg {
  fill: #ffffff;
  height: 16px;
  width: 16px;
}

/* Light icon */

.icon--light .icon {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.icon--light svg {
  fill: #413D45;
}

/* Size */

.icon--small svg {
  height: 12px;
  width: 12px;
}

.icon--small .icon {
  padding: 10px;

}

.icon--large svg {
  height: 24px;
  width: 24px;
}

.icon--large .icon {
  padding: 25px;

}





/* Table */

table {
  border: 1px solid #3E0075;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

th,
td {
  border: 1px solid #3E0075;

  padding: 10px;

  color: #231f20;
}

/* Table header */

thead th,
thead td {
  background-color: 

  
  
    
  


  rgba(62, 0, 117, 1.0)

;
  color: #ffffff;
}

/* Table footer */

tfoot th,
tfoot td {
  background-color: 

  
  
    
  


  rgba(62, 0, 117, 1.0)

;
  color: #231f20;
}





/* Header container */

.header {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Header content color */

.header p,
.header h1,
.header h2,
.header h3,
.header h4,
.header h5,
.header h6,
.header a:not(.button),
.header span,
.header div,
.header li,
.header blockquote,
.header .tabs__tab,
.header .tabs__tab:hover,
.header .tabs__tab:focus,
.header .tabs__tab:active {
  color: #231f20;
}

/* Header top bar */

.header__top {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Language switcher */

.header__language-switcher-current-label > span {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 16px;
  text-transform: none;
}

.header__language-switcher:hover .header__language-switcher-current-label > span,
.header__language-switcher:focus .header__language-switcher-current-label > span {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

.header__language-switcher-child-toggle svg {
  fill: #231f20;
}

/* Language switcher - submenu */

.header__language-switcher .lang_list_class {
  border-color: #3E0075;
}

.header__language-switcher .lang_list_class li {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher .lang_list_class a:not(.button) {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 16px;
  text-transform: none;
}

.header__language-switcher .lang_list_class a:hover,
.header__language-switcher .lang_list_class a:focus {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #000000;
}

.header__language-switcher .lang_list_class a:active {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Header bottom */

.header__bottom {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Logo */

.header__logo-company-name {
  font-family: 'Crete Round', serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 40px;
  text-transform: none;
}

/* Menu */

@media (max-width: 767px) {
  .header__menu--mobile {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }
}

/* Menu items */

.header__menu-link {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  font-size: 16px;
  text-transform: none;
}

@media (max-width: 767px) {
  .header__menu-item--depth-1 {
    border-top: 1px solid #3E0075;
  }
}

/* Menu items - top level */

.header__menu-item--depth-1 > .header__menu-link:not(.button) {
  color: #231f20;
}

.header__menu-item--depth-1 > .header__menu-link:hover,
.header__menu-item--depth-1 > .header__menu-link:focus {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

.header__menu-item--depth-1 > .header__menu-link:active {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #505050;
}

.header__menu-item--depth-1 > .header__menu-link--active-link:not(.button) {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

.header__menu-item--depth-1 .header__menu-child-toggle svg {
  fill: #231f20;
}

/* Menu items - submenus */

.header__menu-submenu {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-color: #3E0075;
}

.header__menu-submenu .header__menu-link:not(.button) {
  color: #231f20;
}

.header__menu-submenu .header__menu-item:hover,
.header__menu-submenu .header__menu-item:focus {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__menu-submenu .header__menu-link:hover,
.header__menu-submenu .header__menu-link:focus {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

.header__menu-submenu .header__menu-link:active {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__menu-submenu .header__menu-link--active-link:not(.button) {
  color: ;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Menu icons */

.header__menu-toggle svg {
  fill: #231f20;
}





/* Footer container */

.footer {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Footer content color */

.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer p,
.footer a:not(.button),
.footer span,
.footer div,
.footer li,
.footer blockquote,
.footer .tabs__tab,
.footer .tabs__tab:hover,
.footer .tabs__tab:focus,
.footer .tabs__tab:active {
  color: #231f20;
}

.footer hr {
  border-bottom-color: #231f20 !important;
}

/* Footer menu */

.footer .hs-menu-wrapper a {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
  font-size: 16px;
  text-transform: none;
}

.footer .hs-menu-wrapper a:hover,
.footer .hs-menu-wrapper a:focus {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

.footer .hs-menu-wrapper a:active {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #505050;
}

.footer .hs-menu-wrapper .active > a {
  font-weight: bold; text-decoration: underline; font-family: Inter, sans-serif; font-style: normal;
  color: #000000;
}






/* Dark card */

.card--dark {
  border: 1px solid #231f20;

  background-color: 

  
  
    
  


  rgba(35, 31, 32, 1.0)

;
  border-radius: 0px;
  color: #ffffff;
}

.card--dark summary,
.card--dark p,
.card--dark h1,
.card--dark h2,
.card--dark h3,
.card--dark h4,
.card--dark h5,
.card--dark h6,
.card--dark a:not(.button),
.card--dark span,
.card--dark div,
.card--dark li,
.card--dark blockquote {
  color: #ffffff;
}

/* Light card */

.card--light {
  border: 1px solid #3E0075;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-radius: 0px;
  color: #231f20;
}

.card--light summary,
.card--light p,
.card--light h1,
.card--light h2,
.card--light h3,
.card--light h4,
.card--light h5,
.card--light h6,
.card--light a:not(.button),
.card--light span,
.card--light div,
.card--light li,
.card--light blockquote {
  color: #231f20;
}





/* Error templates */

.error-page:before {
  font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* System templates */

#email-prefs-form,
#email-prefs-form h1,
#email-prefs-form h2 {
  color: #231f20;
}

/* Search template */

.hs-search-results__title {
  font-size: 32px;
}

/* Backup unsubscribe template */

.backup-unsubscribe input[type='email'] {
  font-size: 16px !important;
  padding: padding: 10px;
 !important;
}





/* Accordion */

.accordion__summary,
.accordion__summary:before {
  font-family: 'Crete Round', serif; font-style: normal; font-weight: normal; text-decoration: none;
  font-size: 24px;
}

.card--dark .accordion__summary:before {
  color: #ffffff;
}

.card--light .accordion__summary:before {
  color: #231f20;
}

/* Blog listing, recent posts, related posts, and blog post */

.blog-listing__post-title {
  text-transform: none;
}

.blog-listing__post-title-link {
  font-family: 'Crete Round', serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #231f20;
}

.blog-listing__post-title-link:hover,
.blog-listing__post-title-link:focus {
  font-family: 'Crete Round', serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
}

.blog-listing__post-title-link:active {
  font-family: 'Crete Round', serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #736f70;
}

.blog-listing__post-tag {
  color: #231f20;
}

.blog-listing__post-tag:hover,
.blog-listing__post-tag:focus {
  color: #000000;
}

.blog-listing__post-tag:active {
  color: #736f70;
}

.blog-listing__post-author-name,
.blog-post__author-name {
  color: #231f20;
}

.blog-listing__post-author-name :hover,
.blog-listing__post-author-name :focus,
.blog-post__author-name:hover,
.blog-post__author-name:focus {
  color: #000000;
}

.blog-listing__post-author-name :active,
.blog-post__author-name:active {
  color: #736f70;
}

/* Image gallery */

.image-gallery__close-button-icon:hover,
.image-gallery__close-button-icon:focus {
  background-color: rgba(0, 0, 0, 1.0);
}

.image-gallery__close-button-icon:active {
  background-color: rgba(145, 141, 149, 1.0);
}

.icon--light .image-gallery__close-button-icon:hover,
.icon--light .image-gallery__close-button-icon:focus {
  background-color: rgba(175, 175, 175, 1.0);
}

.icon--light .image-gallery__close-button-icon:active {
  background-color: rgba(255, 255, 255, 1.0);
}

/* Pagination */

.pagination__link-icon svg {
  fill: #3E0075;
  height: 16px;
  width: 16px;
}

.pagination__link:hover .pagination__link-icon svg,
.pagination__link:focus .pagination__link-icon svg {
  fill: #415239;
}

.pagination__link:active .pagination__link-icon svg {
  fill: #8e50c5;
}

.pagination__link--active {
  border-color: #3E0075
}

/* Pricing card */

.pricing-card__heading {
  background-color: #3E0075;
}

/* Social follow and social sharing */

.social-follow__icon:hover,
.social-follow__icon:focus,
.social-sharing__icon:hover,
.social-sharing__icon:focus {
  background-color: rgba(0, 0, 0, 1.0);
}

.social-follow__icon:active,
.social-sharing__icon:active {
  background-color: rgba(145, 141, 149, 1.0);
}

.icon--light .social-follow__icon:hover,
.icon--light .social-follow__icon:focus,
.icon--light .social-sharing__icon:hover,
.icon--light .social-sharing__icon:focus {
  background-color: rgba(175, 175, 175, 1.0);
}

.icon--light .social-follow__icon:active,
.icon--light .social-sharing__icon:active {
  background-color: rgba(255, 255, 255, 1.0);
}
body .row-fluid-wrapper.row-depth-1.row-number-2.dnd-section.footer-row-1-padding.footer-row-1-vertical-alignment p{    font-size: 17px;}
/* Tabs */

.tabs__tab,
.tabs__tab:hover,
.tabs__tab:focus,
.tabs__tab:active {
  border-color: #231f20;
  color: #231f20;
}
.main-wrapper {max-width:1040px;margin: 0 auto;padding: 0 20px;}
.fullwidth {float:left;width:100%;}
.short-banner h1 { margin: 0; }
.join-content { float: left; width: 64%; padding-left: 40px; }
.join-img { float: left; width: 36%; }
.join-team-row { display: -webkit-flex;  -webkit-flex-flow: row wrap;  -webkit-align-items: center;display: flex; flex-flow: row wrap; align-items: center; }
.purple-btn, .green-btn { text-align: center;font-style: normal; font-weight: 600 !Important; text-decoration: none; display: inline-block; background: #5928c4; border-radius: 30px; border: 2px solid #5928c4; padding: 10px 65px; font-family: lato; font-size: 18px; letter-spacing: 1px; color: #fff; fill: #fff; text-transform: none; }
.join-team-section h2 { margin: 0 0 15px; font-family: 'Rooney Pro'; font-weight: bold;}
.short-banner h1{font-family: 'Rooney Pro'; font-weight: bold}
.purple-btn:hover, .purple-btn:focus { background: transparent; color: #5928c4; }
.green-btn {background: #7ebac4;border-color:#7ebac4;}
.green-btn:hover, .green-btn:focus {background: transparent;color:#7ebac4;}
.filter-box-row .ui-group h3:after { content: ''; position: absolute; top: 50%; right: 15px; border-top: 6px solid #413D45; border-left: 6px solid transparent; border-right: 6px solid transparent; transform: translateY(-50%); -webkit-transform: translateY(-50%); } 
.filter-box-row .ui-group h3 { border: 2px solid #A8A8A8; border-radius: 10px; padding: 10px 20px; display: inline-block; min-width: 270px; font-size: 18px; position: relative; cursor: pointer; font-family: Lato,sans-serif;margin:0;color: #413D45; font-weight: normal;    padding-right: 40px;}
.filter-box-row { padding: 35px 0 0; }
.filter-div { padding: 50px 0; border-bottom: 2px solid #BCBCBC; box-sizing: border-box; }
.filter-city-name h2 { font-family: 'Rooney Pro'; font-weight: bold; }
.filter-items { display: flex; flex-flow: row wrap; display: -webkit-flex; -webkit-flex-flow: row wrap; }
.filter-img{height: 90px !important; width: 90px !important; }
.filter-img img { height: 90px !important; width: 90px !important; object-fit: cover !important;border-radius: 20px;}
.filter-name { font-weight: bold;    padding-left: 12px; }
.filter-box { position: relative; float: left; width: 32%; margin-right: 2%;display: flex; align-items: center;display: -webkit-flex; -webkit-align-items: center; margin-bottom:20px; } 
.filter-box:nth-child(3n) { margin-right: 0; }
.join-team-section .join-cta a, .heading_button.all_podcast .load-btn a { min-width: 270px;  }
.filter-box-row .ui-group { position: relative; display: inline-block; }
.filter-box-row .ui-group .button-group button { background: transparent; border: 0; width: 100% !important; border-bottom: 1px solid #a8a8a8; box-sizing: border-box; color: #413D45; text-align:left;outline:0;font-family: Lato,sans-serif;font-weight:normal;}
.filter-box-row .ui-group .button-group button:last-child { border: 0; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px;}
.filter-box-row .ui-group .button-group { position: absolute; top: 100%; left: 0; background: #fff; z-index: 1; border-radius: 10px; box-sizing: border-box; display: none; border: 2px solid #a8a8a8; height: 210px; overflow: scroll;}
.filter-box-row .ui-group .button-group button:hover, .filter-box-row .ui-group .button-group  .is-checked { background: #a8a8a8; color: #fff; }
.filter-box-row .ui-group .button-group button:first-child { border-top-left-radius: 6px; border-top-right-radius: 6px; }
.filter-box-row .ui-group.filter-open .button-group { display: block; }
/* width */ .filter-box-row .ui-group .button-group::-webkit-scrollbar { width: 0px; } /* Track */ .filter-box-row .ui-group .button-group::-webkit-scrollbar-track { background: transparent; } /* Handle */ .filter-box-row .ui-group .button-group::-webkit-scrollbar-thumb { background: transparent; } /* Handle on hover */ .filter-box-row .ui-group .button-group::-webkit-scrollbar-thumb:hover { background: transparent; }
.header__menu-child-toggle, .header__menu-child-toggle:hover, .header__menu-child-toggle:focus, .header__menu-child-toggle:active {top:10px !important;}
.footer-row-1-padding.footer-row-1-vertical-alignment .span4 .row-depth-1.row-number-5.dnd-row a {min-width: 300px; text-align: center !important;    display: inline-block;}

.main_header .header__menu-link { font-family: Lato,sans-serif; }
.main_header .header__button-col .button .button__icon svg { width: 10px; height: 10px; fill: #413D45; margin-right:0; margin-left: 3px; margin-top: 3px; }
.header_section .header__bottom.main_header .header__wrapper.header__wrapper--bottom .header__button-col .header__button.button span { order: 2; }
.header_section .header__bottom.main_header .header__wrapper .header__button-col .button { font-family: Lato,sans-serif; }
.main_header .header__menu-item--depth-1>.header__menu-link:hover, .main_header .header__menu-item--depth-1>.header__menu-link:focus { font-family: Lato,sans-serif; }

.Podcast-banner { width:100%; float:left; }
.Wrapper { width: 100%; max-width: 1300px; margin: 0px auto; padding: 0px 15px; }
.Podcast-banner .main-heading { text-align: center; max-width: 800px; margin:0 auto;}
.Podcast-banner .heading-rich-txt { padding-top:15px; }
.Podcast-banner .heading-rich-txt, .Podcast-banner .heading-rich-txt p { font-size: 24px; font-weight: 700; }

.embed_container .iframe_wrapper { padding: 0; min-height: 120px; }

.Procast_video { padding:77.77px 0px 158.31px; }
.Procast_video .wrapper { width: 100%; max-width: 1300px; margin: 0px auto; padding: 0px 15px; }
.Procast_video .procast-inner { display: flex; flex-flow: row wrap; display: -webkit-flex; -webkit-flex-flow: row wrap; }
.Procast_video .procast-inner .allcast_box { display: flex; flex-flow: row wrap; display: -webkit-flex; -webkit-flex-flow: row wrap; width:47.33%; background-color: #FCF4EC; position: relative; border-radius: 20px; padding: 16px 15px 17px; margin-right:5.33%; margin-bottom: 84px; }
.Procast_video .procast-inner .allcast_box:nth-child(2n) { margin-right:0; } 
.Procast_video .procast-inner .video-content { width: 73%; padding-left: 34px; }
.Procast_video .procast-inner .video-content h2 { line-height: 39px; font-family: Lato,sans-serif; color: #413D45; margin-bottom:27px; }
.Procast_video .video-content .wellness-text { font-size: 18px; color:#413D45; line-height:22px; }
.Procast_video .procast-inner .video-part { width: 27%; position: relative;}
.procast-inner .video-part .video, .procast-inner .video-part .hs-video-wrapper { position: absolute !important; width: 100%; height: 100% !important; top: 0; left: 0; padding: 0 !important; }
.Procast_video .procast-inner .video-part .audio-play { height: 100%; background-size: cover; background-position: center; border-radius: 20px; }
.Procast_video .procast-inner .progress { background-color: #4B15C3; width: 0; height: 10px; border-radius: 20px; }
.procast-inner .video-part .audio-play button.togglePlay { width: 73px; height: 74px; background-color: #FFFFFF; border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); padding:0; border:none; }
.procast-inner .video-part .audio-play button.togglePlay:before { content: ''; position: absolute; width: 0; height: 0; border-color: transparent; border-left: 24px; border-style: solid; border-left-color: #413D45; border-top-width: 16px; border-bottom-width: 16px; left:50%; top:50%; transform: translate(-50%, -50%); margin-left: 5px; }
.procast-inner .video-part .audio-play button.togglePlay.active:before { width: 21px; height: 26px; margin-left: 0; border-width: 0 7px; border-color: #413d45;}
.Procast_video .procast-inner .progress-bar { background-color: #CBC2FA; width: 100%; height: 10px; border-radius: 20px; position: absolute; bottom: 0; left: 0; right: 0; }
.Procast_video .procast-inner .allcast_box:last-child:nth-child(2) { margin-bottom:0; } 

.podcast-button.pod_btn { text-align:center; }
.podcast-button.pod_btn a.button { font-size: 24px; line-height: 1; display: inline-block; padding: 15px 80px; max-width: 391px; width: 100%; }

.footer_section .footer-row-1-background-image { background-size: contain !important; }
.footer_section .ter { width: 100%; float: left; }
.footer_section .row-fluid-wrapper.row-depth-1.row-number-2.dnd-section.footer-row-1-padding.footer-row-1-vertical-alignment p strong { font-size:32px !important ; }
/* .footer_section .row-fluid-wrapper.row-depth-1.row-number-2.dnd-section.footer-row-1-padding.footer-row-1-vertical-alignment p { font-size: 24px; } */
.social_info .social-follow__link span.social-follow__icon { background: #684ff2; width: 30px; height: 30px; padding: 7px; margin-top: 15px; }
a.social-follow__link.social_icon .icon svg { fill: #684FF2; width: 30px; height: 30px; }
a.social-follow__link.social_icon span.social-follow__icon { background-color: transparent !important; padding: 5px 0px 0px; }
a.social-follow__link.social_icon .icon svg:hover{ fill:#1800a2; }
/* .footer_section .row-fluid-wrapper.row-depth-1.row-number-7.dnd-section.footer-row-2-padding span { font-size:32px; } */


.all_podcast .title { position: relative; }
.all_podcast .video-part { padding:50px 0px 0px; display:flex; flex-wrap:wrap;}
.all_podcast .iframe-text { width: 48%; margin-right: 4%; position: relative; min-height: 100px; margin-bottom:4%; }
.all_podcast .iframe-text iframe { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.all_podcast .iframe-text:nth-child(2n){margin-right:0;}
.all_podcast .load-btn { text-align:center; }
/* .all_podcast .load-btn a { font-size: 24px; padding:12px 65px; background: transparent linear-gradient(249deg, #5B29CC 0%, #4B15C3 100%) 0% 0% no-repeat padding-box; color: #fff; border-radius: 30px; max-width: 391px; display: inline-block; width: 100%; } */
.all_podcast.heading_button .button { right:25px; }
.for-business-slider .owl-item img { max-width: 160px; margin: 0 auto;}
.owl-dots button { height: 16px; width: 16px; background: #FCF4EC; border: 0; outline: 0; padding: 0; border-radius: 50%; margin: 0 7px; }
.owl-dots button.active { background: #4B15C3;}
.owl-dots { text-align: center;    margin: 37px;}



@media(max-width:991px){

  .header .header__bottom.main_header .header__wrapper.header__wrapper--bottom .header__menu-col { width:80%; }
  .header .header__bottom.main_header .header__wrapper.header__wrapper--bottom .header__button-col { width:10%; }
  
  .heading_button .button { right:15px !important; }
  .podcast-button.pod_btn a.button { max-width:350px; font-size: 20px !important; padding: 12px 80px !important; }
}





@media(max-width:767px){
.join-content { padding-left: 0; padding-bottom: 40px; width: 100%; }
  .join-img { width: 100%; }
  .join-team-row { flex-direction: column-reverse;-webkit-flex-direction: column-reverse;}
  .filter-name {font-size: 14px;}
  .filter-box { width: 49%; margin-right: 2% !important;}
  .filter-box:nth-child(2n) { margin-right: 0 !important; }
  .short-banner h1 {font-size:30px;}
  .join-team-section h2, .filter-city-name h2 { font-size: 28px;}
  .footer-row-1-padding.footer-row-1-vertical-alignment .span4 .row-depth-1.row-number-5.dnd-row a { min-width: auto; width:100%;}
  
  .header .header__bottom.main_header .header__wrapper.header__wrapper--bottom .header__menu-col { width:12%; }
  .main_header .header__menu-col span.header__button-icon { order: 2; }
  .main_header .header__menu-col .button .button__icon svg { width: 10px; height: 10px; fill: #413d45; margin-right: 0; margin-left: 3px; margin-top: 3px; }
  .header_section .main_header .header__wrapper.header__wrapper--bottom .header__menu-col .header__menu .header__menu-wrapper li:last-child a.button { font-family: Lato,sans-serif; }
  
  .Podcast-banner { padding: 50px 0px 30px !important; }
  .Podcast-banner .main-heading h1 { font-size:30px; }
  .Podcast-banner .heading-rich-txt, .Podcast-banner .heading-rich-txt p { font-size:18px; }
  
  .Podcast-subtxt.text-left { text-align:left; }
  .Podcast-subtxt { font-size:18px; }
  
  .heading_button.all_podcast { padding: 54px 0px 31px; }
  .heading_button.all_podcast .heading_txt h1 { font-size:35px; }
  .heading_button.all_podcast .button { display:none; }
  
  .podcast-button.pod_btn { padding: 48px 15px 54px; }
  
  .embed_container .iframe_wrapper { text-align:center; }
  .embed_container iframe { position: static !important ; }
  
  .footer_section .row-fluid-wrapper.row-depth-1.row-number-2.dnd-section.footer-row-1-padding.footer-row-1-vertical-alignment p strong { font-size:24px !important; }
  .footer_section .row-fluid-wrapper.row-depth-1.row-number-2.dnd-section.footer-row-1-padding.footer-row-1-vertical-alignment p { font-size:18px; }
  .footer_section .row-fluid-wrapper.row-depth-1.row-number-2.dnd-section.footer-row-1-padding.footer-row-1-vertical-alignment .button  { font-size:20px; }
  .footer_section .footer-row-2-padding { padding:30px 20px !important; }
  .footer_section .ter { max-width:300px; }
  .footer_section .button-wrapper { max-width: 362px; width:100%; }
/*   .footer_section .row-fluid-wrapper.row-depth-1.row-number-7.dnd-section.footer-row-2-padding p { font-size: 18px; }
  .footer_section .row-fluid-wrapper.row-depth-1.row-number-7.dnd-section.footer-row-2-padding span { font-size:24px; } */
  
  .all_podcast .iframe-text { width: 100%; margin-right: 0; margin-bottom:30px; }
/*   .all_podcast .load-btn a { padding:10px 80px; font-size:22px; } */
  .sec-5.for-business-get-happy ol { list-style-position: inside; }
}

@media(max-width:767px){
.join-team-section .join-cta a, .heading_button.all_podcast .load-btn a { min-width: auto;}
.filter-city-section {padding-bottom: 0 !important;}
.filter-div { padding: 30px 0;}
body .sec-5::before {bottom:0;}
}

@media only screen and(max-width:768px){
    .dnd_area-row-0-background-image{
     background-image: none !important;
  }
}

@media(max-width:480px){
.filter-box-row .ui-group { width: 100%;}
.filter-box-row .ui-group h3 { width: 100%; min-width: auto; }
.filter-img img, .filter-img { height: 60px !important; width: 60px !important;  border-radius: 10px; }
  .header .header__bottom .header__wrapper.header__wrapper--bottom .header__logo-col { width: auto;}
  .heading_button.all_podcast .load-btn a {width:100%;}
}
@media(max-width:360px){
.filter-name {font-size: 12px;    padding-left: 6px;word-break: break-word;}
}

h1, h2{
    font-family: Rooney Pro !important;
}