@media (max-width:768px) {
div#section-1593995692110 .col-md-5 {
    padding: 0;
    margin-left: -15px;
    margin-right: -15px;
}

.section.section--hero.section--middle.section--dark.section--large.section--1494867300050 {
    padding-top: 75px;
}

a.btn.btn-cta.btn--auto.btn--solid.btn--med.btn--1494867300049_0 {
    font-size: 12px;
}


a.btn.btn-cta.btn--auto.btn--solid.btn--med.btn--1494867300049_0 {
    font-size: 12px;
    padding-left: 0;
    padding-right: 0;
    width: 190px;
}

div#section-1593995692110 .section {
    padding-top: 0;
}

div#section-1593995692110 .col-md-5 img {
    margin-top: 0;
}
}

.container-fluid{
    padding:0;
}

.flex-row{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

.background-wrap{
    align-items: center;
    justify-content: center;
    display: flex !important;
    flex-direction: column;
    align-self: stretch;
}
    
.showcase-bg{
    -webkit-box-flex: 1; 
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 1;
    width:100%;
    background-position: center ;
    background-repeat: no-repeat ;
    background-size: cover ;
}

.showcase-bg {
    min-height: 450px;
}

.section.section--testimonial .container {
    max-width: 90vw;
    margin-top: 30px;
}

.section.section--testimonial {
    background-color: #f8f8f8;
}

.section--testimonial .testimonial {
    padding: 2em;
    padding-top: 0;
    position: relative;
    top: 70px;
    background-color: white;
}

.section--testimonial .testimonial__image {
    top:-30px;
    margin-top:-30px;
    max-width: 130px;
    max-height: 130px;
    position:relative;
}

.section--testimonial .testimonial__text {
    font-size: 1.25rem;
}

.col-md-2-5 {
    float: left;
    width: 20%;
}

@media only screen and (max-width: 426px) {
    .carousel-cell {
        width: 80%; 
    }
    
    .section.section--testimonial .flickity-slider {
        margin-left: 9%;
    }
    
    .flickity-slider {
        height: 100%;
        max-height: 600px;
        /*margin-left: 9%;*/
    }
    
    .section--testimonial .testimonial__text {
        font-size: 1rem;
    }
    
    .section.section--testimonial .container {
        margin-top: 30px;
        padding-left: 0;
        padding-right: 0;
    }
    
    .flickity-viewport {
        min-height: 550px !important;
    }
}

.centered {
    margin: auto;
    float: none;
}

.txt_field {
    margin: 0 5vh;
}

.txt_field .btn--auto {
    width: 45%;
}

.section--1494867305824 {
    padding-top: 0;
}

.section--1594016082989 {
    background: #f6f3f1;
    padding-top: 0;
}

/** Experiences **/

.section--1593997443180 {
    padding-bottom: 60px;
}

.section--1593997443180 .row.heading {
    margin-bottom: 32px;
}

.section--1593997443180 .btn--small {
    padding: 1rem 2rem;
    margin: 0 20px;
}

.heading__title {
    font-size: 30px;
}

/** Testimonial **/

.section--testimonial .testimonial__text {
    font-size: 15px;
    line-height: 1.5;
}

h5.testimonial__name {
    font-size: 16px;
}

.section.section--testimonial.section--middle.section--medium.section--dark.section--1594182023671 {
    padding-top: 5px;
}

/** Body **/

body {
    line-height: 1.4;
    font-weight: 300;
}

html {
    scroll-behavior: smooth;
}

/** Button **/

.txt_field .btn--auto {
    width: 50%;
}

@media only screen and (max-width: 426px) {
.txt_field .btn--auto {
    width: 100%;
}
}

.btn--small {
    font-size: 75%;
    padding: 1rem 1rem;
}

.btn__spacing--left .btn-cta {
    margin-bottom: 0px;
}

/* FLICKITY */
.flickity-prev-next-button {
    width: 40px;
    top: 5.5vw;
    transform: translateY(4.5vw);
    background-repeat: no-repeat !important;
}

.flickity-kajab .carousel-cell {
  min-height: 590px;
  text-align: center;
  border-radius: 5px;
  counter-increment: carousel-cell;
}

.flickity-kajab .carousel-cell {
    width: 33.4%;
    margin-right: 5px;
    padding-left: 5px;
}

.flickity-prev-next-button.previous {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNjcuNSAyNjcuNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjY3LjUgMjY3LjU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggZD0iTTEzMy41LDI2My4xYy03MS42LDAtMTI5LjUtNTgtMTI5LjQtMTI5LjlDNC4yLDYxLjcsNjIuNiwzLjQsMTM0LjksNC4xYzcxLDAuNywxMjguOCw1OC43LDEyOC4yLDEzMC42CglDMjYyLjUsMjA1LjYsMjA0LjgsMjYzLjEsMTMzLjUsMjYzLjF6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMzMuNCwyNTMuM2M2Ni4yLDAsMTE5LjgtNTMuNiwxMTkuOS0xMTkuOWMwLjEtNjYtNTMuNy0xMTkuOC0xMTkuOC0xMTkuOEM2Ny42LDEzLjUsMTMuNiw2Ny4yLDEzLjYsMTMzCglDMTMuNiwxOTkuNiw2Ny4xLDI1My4zLDEzMy40LDI1My4zeiIvPgo8cGF0aCBkPSJNMTEwLjEsMTM0YzEuNywxLjYsMy4zLDMuMSw0LjksNC42YzEyLjgsMTIuNywyNS41LDI1LjQsMzguMywzOC4yYzEuMywxLjMsMi40LDIuNywyLjQsNC43YzAsMi4zLTEuMSwzLjgtMyw0LjgKCWMtMiwxLTQsMC43LTUuNy0wLjdjLTEuOS0xLjctMy42LTMuNS01LjQtNS4zYy0xMS42LTExLjYtMjMuMi0yMy4xLTM0LjgtMzQuN2MtMi41LTIuNS01LTUuMS03LjYtNy41Yy0yLjUtMi40LTIuNS02LjIsMC04LjYKCWMxMS0xMC44LDIxLjktMjEuNywzMi44LTMyLjZjNC41LTQuNCw4LjktOC45LDEzLjMtMTMuNGMwLjktMC45LDItMS45LDMuMi0yLjRjMi4zLTEsNC45LDAsNi4yLDJjMS40LDIuMSwxLjIsNC43LTAuNSw2LjYKCWMtMS4xLDEuMi0yLjQsMi40LTMuNSwzLjZjLTEzLjIsMTMuMi0yNi40LDI2LjMtMzkuNSwzOS41QzExMC45LDEzMy4xLDExMC43LDEzMy40LDExMC4xLDEzNHoiLz4KPC9zdmc+Cg==');
    left: -15px;
}

.flickity-prev-next-button.next {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNjcuNSAyNjcuNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjY3LjUgMjY3LjU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggZD0iTTEzMy43LDQuMWM3MS42LDAsMTI5LjUsNTgsMTI5LjQsMTI5LjljLTAuMSw3MS41LTU4LjUsMTI5LjgtMTMwLjgsMTI5LjFjLTcxLTAuNy0xMjguOC01OC43LTEyOC4yLTEzMC42CglDNC43LDYxLjYsNjIuNCw0LjEsMTMzLjcsNC4xeiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTMzLjgsMTMuOUM2Ny42LDEzLjksMTQsNjcuNSwxMy45LDEzMy44Yy0wLjEsNjYsNTMuNywxMTkuOCwxMTkuOCwxMTkuOGM2NS45LDAuMSwxMTkuOS01My42LDExOS45LTExOS40CglDMjUzLjYsNjcuNiwyMDAuMSwxMy45LDEzMy44LDEzLjl6Ii8+CjxwYXRoIGQ9Ik0xNTcuMSwxMzMuMmMtMS43LTEuNi0zLjMtMy4xLTQuOS00LjZjLTEyLjgtMTIuNy0yNS41LTI1LjQtMzguMy0zOC4yYy0xLjMtMS4zLTIuNC0yLjctMi40LTQuN2MwLTIuMywxLjEtMy44LDMtNC44CgljMi0xLDQtMC43LDUuNywwLjdjMS45LDEuNywzLjYsMy41LDUuNCw1LjNjMTEuNiwxMS42LDIzLjIsMjMuMSwzNC44LDM0LjdjMi41LDIuNSw1LDUuMSw3LjYsNy41YzIuNSwyLjQsMi41LDYuMiwwLDguNgoJYy0xMSwxMC44LTIxLjksMjEuNy0zMi44LDMyLjZjLTQuNSw0LjQtOC45LDguOS0xMy4zLDEzLjRjLTAuOSwwLjktMiwxLjktMy4yLDIuNGMtMi4zLDEtNC45LDAtNi4yLTJjLTEuNC0yLjEtMS4yLTQuNywwLjUtNi42CgljMS4xLTEuMiwyLjQtMi40LDMuNS0zLjZjMTMuMi0xMy4yLDI2LjQtMjYuMywzOS41LTM5LjVDMTU2LjMsMTM0LjEsMTU2LjUsMTMzLjgsMTU3LjEsMTMzLjJ6Ii8+Cjwvc3ZnPgo=');
    right: -15px;
}

.flickity-prev-next-button .flickity-button-icon {
    display: none;
}

.carousel-cell>div {
    margin-top: 25px;
}

.flickity-kajab h6 {
    margin-bottom: 20px;
}

.flickity-kajab {
    visibility: hidden;
}

.flickity-kajab.flickity-enabled.is-draggable {
    visibility:visible;
}

@media only screen and (min-width: 1441px) {
    .flickity-prev-next-button {
        top: 3vw;
    }
}

@media only screen and (max-width: 767px){
    .flickity-prev-next-button {
        top: 24vw;
        transform: translateY(4vw);
        filter: invert(1);
    }
    
    .flickity-prev-next-button.next {
        right: 10px;
    }
    
    .flickity-prev-next-button.previous {
        left: 10px;
    }
}

@media only screen and (max-width: 640px ){
    .flickity-kajab .carousel-cell {
        width: 100% !important;
    }
}

/* CUSTOM FEATURE - SNIPPET */
.heading-img-wrapper {
    position: relative;
    text-align: center;
}

.section--custom_content .heading-img-wrapper h4 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
}

/*  [SECTIONS]  */
.custom-feature {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  [GROUPING]  */
.group:before,
.group:after { 
    content: ""; 
    display: table; 
}

.group:after { 
    clear: both;
}

.group { 
    zoom: 1; /* For IE 6/7 */ 
}

/*  [COLUMN SETUP]  */
.col {
	display: block;
	float: left;
	margin: 1% 0 1% 1.25%;
}

.col:first-child { 
    margin-left: 0; 
}

/*  [GRID OF EIGHT]  */
.span_8_of_8 {
	width: 100%;
}

.span_7_of_8 {
  	width: 87.3%;
}

.span_6_of_8 {
  	width: 74.6%;
}

.span_5_of_8 {
  	width: 61.9%;
}

.span_4_of_8 {
  	width: 49.2%;
}

.span_3_of_8 {
  	width: 36.5%;
}

.span_2_of_8 {
  	width: 23.8%;
}

.span_1_of_8 {
  	width: 11.1%;
}

.col img {
    width: 4vw;
}

/*  [GO FULL WIDTH BELOW 480 PIXELS] */
@media only screen and (max-width: 480px) {
	.col {  
	    margin: 1% 0 1% 0%; 
	}
	
	.span_1_of_8, .span_2_of_8, .span_3_of_8, .span_4_of_8, .span_5_of_8, .span_6_of_8, .span_7_of_8, .span_8_of_8 { 
	    width: 33.3333%; 
	}
	
	.col img {
        width: 13vw;
    }
    
    .row .col.span_1_of_8:nth-last-child(-n+3) {
        position: relative;
        display: block;
        left: 15vw;
    }
}



.optin button#form-button
{
    border-color: #000 !important;
    background: #000 !important;
    font-family: Helvetica;
}

.col.span_1_of_8 {
    margin-bottom: 0;
}

.flickity-kajab img {
    margin-top: 0;
}

.flickity-kajab.flickity-enabled.is-draggable {
    margin-bottom: 20px;
}


.rw-wrapper{
	width: 80%;
	position: relative;
	margin: 110px auto 0 auto;
	padding: 10px;
}
.rw-sentence{
	margin: 0;
	text-align: center;
	
}

.rw-sentence span{
	white-space: nowrap;
}


.rw-words {
    display: inline;
    text-indent: 10px;
    position: relative;
    width: 254px;
    min-width: 100px;
    height: 60px;
}

.rw-words span{
	position: absolute;
	opacity: 0;
	overflow: hidden;

}

.rw-words-1 span{
	animation: rotateWordsFirst 12s linear infinite 0s;
}

.rw-words span:nth-child(2) { 
	animation-delay: 2s; 
	
}
.rw-words span:nth-child(3) { 
	animation-delay: 4s; 
	
}
.rw-words span:nth-child(4) { 
	animation-delay: 6s; 
	
}
.rw-words span:nth-child(5) { 
	animation-delay: 8s; 
	
}
.rw-words span:nth-child(6) {  
	animation-delay: 10s; 
	
}
@keyframes rotateWordsFirst {
    0% { opacity: 1; animation-timing-function: ease-in; height: 0px; }
    8% { opacity: 1; height: 60px; }
    19% { opacity: 1; height: 60px; }
	25% { opacity: 0; height: 60px; }
    100% { opacity: 0; }
}


.animation {
  vertical-align: bottom;
  display: inline-block;
  border-style: none;
  border-color: transparent;
  border-width: 0;
  height: 1.3em;
}

.animation-window {
  position: relative;
  height: 100%;
  overflow: hidden;

}

.animation-gray-list {
  position: absolute;
  color: lightgray;
  display: none;
}

.animation ul {
  position: relative;
  list-style: none;
  top: 0;
  padding: 0;
  margin: 0;
  transition: top 300ms;
}

.animation li {
  margin: 0 .2em;
  text-align: left;
}
.header {
    z-index: 1;
}

@media only screen and (min-width: 768px){
    /*div[data-content-for-index] {
        position: relative;
        display: block;
        top: -5.5vw;
    }*/
    .header--overlay {
        position: absolute;
        z-index: 9999;
        top: 0;
        width: 100%;
    }
    
    #section-header .header {
        background: rgba(255, 255, 255, 0.44);
    }
    
   
}

@media only screen and (max-width: 426px) {
    .section--opt_in .optin {
        display: block;
    }
}


/** Homepage Sam **/


.section--1600137206103 {
    padding-top: 225px;
    padding-bottom: 150px;
}

.section--1600142378072 .img-fluid {
    filter: brightness(0.7);
}

.section.section--logo_list.section--middle.section--xs-small.section--light.section--1593139878727 .container {
    max-width: 1000px;
}

.section.section--logo_list.section--middle.section--xs-small.section--light.section--1593139878727 .img-fluid {
    opacity: 0.65;
}

/* FOOTER NEWSLETTER */
label[for="mce-EMAIL"] {
    display: none;
}

#mc_embed_signup_scroll > h2 {
    display: none;
}

.mc-field-group {
    width: 100%;
}

div#mc_embed_signup_scroll {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

input#mce-EMAIL {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-item-align: center;
    align-self: center;
    margin-right: 1rem;
    margin-bottom: 0;
    width: 100%;
    max-width: 95%;
    padding: .35rem;
    border-radius: 2px;
    line-height: 1.6;
    border: 1px solid #e6e9ec;
}

input#mc-embedded-subscribe {
    border-color: white;
    border-radius: 4px;
    background: black;
    font-size: 12px;
    font-weight: 700;
    display: inline-block;
    padding: 8.5px 1vw;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    text-align: center;
    vertical-align: middle;
    letter-spacing: 0.25px;
    border: 2px solid;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    margin-top: 8px;
    color: white;
    text-transform: uppercase;
}


.modal.fade.bd-example-modal-lg.in {
    text-align: center;
}

.modal.fade.bd-example-modal-lg.in .modal-dialog {
    max-width: 600px;
}

.modal.fade.bd-example-modal-lg.in .modal-dialog .modal-content {
    padding: 20px 50px;
}

.modal.fade.bd-example-modal-lg.in .modal-dialog .modal-content a {
    background-color: black;
    border-color: black;
    width: 100%;
}

.modal.fade.bd-example-modal-lg.in .modal-dialog .modal-content h2 {
    font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
}

.modal-header .close {
    top: 10px;
    position: absolute;
    right: 15px;
}
.modal-content .modal-header {
    padding-bottom: 0;
}
div#modal-popup {
    z-index: 99999;
    top: 48%;
    transform: translateY(-50%);
}

/* journal */

.background-image--hero_blog {
    background-image: url(https://kajabi-storefronts-production.global.ssl.fastly.net/kajabi-storefronts-production/themes/2055821/settings_images/rdydsS8STKVNRIXtAP9P_Journal_Header_Page.jpg);
    background-position: top;
}

.subscribe{
    background: #408786;
}

.subscribe #kajabi-form .kajabi-form__content {
    max-width: unset;
}

.subscribe fieldset {
    
    display: block;
}

.subscribe #kajabi-form .kajabi-form__btn {
    margin-top: 0;
}



.subscribe fieldset > * {
    width: 25%;
    display: inline-block;
}

.subscribe #kajabi-form .kajabi-form__content > div {
    text-align: left;
    color: white;
    font-weight: 100;
}

.subscribe .kajabi-form--inline {
    background-color:  #408786;
    width: 100%;    
}
div#section-blog_newsletter {display: flex;width: 100%;}

.image-newsletter {
    max-width: 271px;
}

.section.section--global.journal {
    padding-top: 0;
}

.journal span.blog__date {
    float: right;
}

span.blog__tags a {
    color: #408786;
}

.blog__conent {
    background-color: #f7f3f2;
    margin-top: -1em;
    padding: 1em;
    padding-bottom: 0;
}

.blog__conent p {
    margin: 0;
}

a.blog__more {
    margin-top: 0;
    background: #f7f3f2;
    padding: 1em;
    padding-top: 0;
}
.pag__link--current {
    color: #408786;
}
a.btn.btn-cta.btn--auto.btn--solid.btn--med.btn--1600160128015 {
    background: #438786 !important;
    border-color: #438786 !important;
}
@media only screen and (max-width: 768px){
    /*div[data-content-for-index] {
        position: relative;
        display: block;
        top: -5.5vw;
    }*/
    
    .image-newsletter {
    max-width: 50%;
    margin: auto;
    }
    
    div#section-blog_newsletter {
        display: block;
    }
    
    .subscribe fieldset > * {
        width: auto;
        display: block;
    }
    
    .journal span.blog__date {
        float: unset;
    }
    
    .section--opt_in .optin {
        display: block;
    }
    
    .section--opt_in .optin .col-md-12 {
        margin: 10px 0;
    }
}
