/* ==========================================================================
   Author's custom styles
   ========================================================================== */

@import 'flexvideo.css';
@import 'fix-bootstrap.css';
@import 'fonts.css';
body {
    color: #262b33;
    font-size: 13px;
    line-height: 20px;
    font-family: firaBook;
    letter-spacing: 0.5px;
}

a {
    color: #da0c31;
    text-decoration: none;
}

button#simpay-1965-payment-button {
    background: #ffffff;
    color: #c6302c;
    padding: 15px 40px;
    border-radius: 30px;
    border: none;
}

a:hover {
    text-decoration: none;
}

.test-wrapper {
    position: relative;
}

.test-wrapper i.fa.fa-quote-left {
    position: absolute;
    left: 0;
    top: 0px;
    font-size: 30px;
}

span.popmake-1312.red-button {
    padding: 8px 15px;
    font-size: 15px;
    text-transform: capitalize;
}

.fb-like.fb_iframe_widget {
    float: right;
}

.cat-slider h1 {
    margin-top: 0;
    font-weight: 900;
}

.vid-title-thumb a {
    color: #4c4c4c;
}

.featured-section .vid-title-thumb a {
    color: #fff;
    float: left;
    display: block;
    width: 100%;
}

ul.slick-dots {
    margin-top: 20px !important;
}

div#nf-field-12-wrap .nf-field-label,
div#nf-field-13-wrap .nf-field-label,
div#nf-field-13-container,
div#nf-field-12-container {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

.cat-slider {
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
}

.cat-slider:not(.last) {
    border-bottom: 6px double #b3b3b3;
    margin-bottom: 40px;
}

.featured-section {
    background-color: #2a2a2a;
}

.nopadding {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.cat-slider-main {
    margin-left: -15px;
    margin-right: -15px;
}

div#nf-field-5-wrap .nf-field-label {
    display: block;
    width: 100%;
}

.nf-field-element ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}

.test-wrapper i.fa.fa-quote-right {
    position: absolute;
    right: 0;
    opacity: 0.3;
    bottom: 0px;
    font-size: 30px;
    color: #E62A27;
}

.h3,
h3 {
    font-size: 20px;
    margin-top: 40px;
}

.test-img {
    width: 60px;
    height: 60px;
    background-color: rgba(0, 0, 0, 0.38);
    border-radius: 50%;
    margin: 0 auto 20px;
}

.checkbox-wrap .nf-field-label label.nf-checked-label::before,
.checkbox-wrap .nf-field-element label.nf-checked-label::before,
.listcheckbox-wrap .nf-field-label label.nf-checked-label::before,
.listcheckbox-wrap .nf-field-element label.nf-checked-label::before {
    color: #e62a27 !important;
}

input#nf-field-10:hover {
    color: white !important;
}

.nf-form-content label {
    line-height: 22px !important;
}

.first h3 {
    font-size: 26px;
}

#coach img.size-medium {
    margin-right: 20px !important;
}

.coach-main-intro p {
    padding-top: 20px;
}

.video .fp-player+a {
    opacity: 0 !important;
}

p.small.last {
    color: #8c8c8c;
}

.first img.img-responsive {
    min-width: 100%;
}

div#nf-field-139-wrap .nf-field-label {
    width: auto;
}

.text-left {
    text-align: left !important;
}

.text-center {
    text-align: center !important;
}

.text-right {
    text-align: right !important;
}

span.separator {
    padding: 0 5px;
}

.black-text {
    color: black !important;
}

.download-link a {
    font-size: 13px;
    font-weight: 900;
    display: block;
}

.form-control {
    border: none;
    border-bottom: 1px solid #eee;
    border-radius: 0 !important;
    box-shadow: none;
    padding-left: 0;
}

#main-head.videos_head {
    height: auto;
    position: absolute;
    z-index: 1;
}

.vid-header {
    width: 100%;
    height: 450px;
    background-size: cover;
    position: relative;
    overflow: hidden;
}

.vid-holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    opacity: 1;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}

.vid-header.vid-close {
    height: 450px !important;
}

.vid-header.vid-open .close_button {
    top: 150px;
    right: 54px;
    left: auto;
    border: none;
    padding-left: 0;
    padding-top: 16px;
    animation-iteration-count: 0 !important;
    height: 50px;
    width: 50px;
    z-index: 999;
}

.vid-header.vid-open .play_button i {
    font-size: 14px;
}

.vid-header.vid-open .vid-holder,
.vid-header.vid-open .play_button {
    opacity: 0;
    pointer-events: none;
}

.form-group {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

div#yt_player_cg1qynXF5lE_1 {
    border-radius: 10px;
}

div#yt_player_gc4tav8l1vs_0 {
    height: 330px;
    border-radius: 10px;
}

div#yt_player_gc4tav8l1vs_0 .yesp-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.program-tabs h5 {
    font-weight: 900;
}

/*
New video page
*/

:focus {
    outline: none !important;
}

button.slick-arrow {
    width: 100%;
    background-color: #e62c28;
    border: none;
    padding: 10px;
    text-transform: uppercase;
    color: white;
}

.main-slider .vid-title {
    font-size: 18px;
    text-transform: uppercase;
    line-height: 23px;
}

.thumb-slider .slick-slide {
    margin: 7px 0;
}

.thumb-slider .slick-list {
    margin: 12px 0 !important;
    width: 100%;
}

.main-slider .slick-list,
.slick-track,
.slick-slide {
    height: 100%;
}

.vid-title-thumb {
    font-size: 14px;
    line-height: 22px;
    font-weight: 900;
    letter-spacing: 0.9px;
}

.bg-img {
    background-size: cover;
    background-position: center center;
}

.vid-title {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    line-height: 12px;
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
}

.slick-slide.slick-current.slick-active.slick-center {
    border-left: 4px solid #e62d29;
    padding-left: 5px;
}

.featured-videos {
    padding: 40px 0 80px;
}

.facetwp-radio.checked {
    margin-top: -5px;
}

.facetwp-radio.checked:after {
    content: '';
    width: 100%;
    height: 3px;
    background-color: #e62d29;
    display: block;
    position: absolute;
    bottom: -7px;
    left: 0;
}

.facetwp-pager {
    text-align: center;
    margin-top: 50px;
    font-size: 22px;
}

.facetwp-facet.facetwp-facet-popular_in {
    margin: auto;
    display: table;
    float: none;
    margin-bottom: 30px !important;
}

a.facetwp-page.disabled {
    opacity: 0.5;
}

.category-videos {
    margin: 70px 0;
}

.facetwp-radio {
    opacity: 1;
    float: left;
    display: inline-block;
    margin-right: 19px;
    background: none !important;
    padding-left: 0 !important;
    margin-bottom: 0 !important;
    line-height: 18px;
    font-size: 18px;
    background-color: #e62c28 !important;
    color: white;
    padding: 6px 10px !important;
    border-radius: 3px;
    position: relative;
}

.series-but {
    cursor: pointer;
}

.series {
    display: inline-block;
    height: 0;
    overflow: hidden;
    transition: height 0.2s ease-in-out;
}

.series .vid-title-thumb {
    color: white;
    font-size: 13px;
    padding-bottom: 30px;
}

.cat-slider {
    padding-bottom: 35px !important;
    text-align: center;
}

.facetwp-facet {
    margin-bottom: 0 !important;
    display: inline-block;
    float: left;
}

.vid-meta {
    float: left;
    margin-top: 5px;
    color: #e73e3b;
    padding-left: 15px;
}

div#comments {
    margin-bottom: 40px;
}

.cs-text {
    padding: 20px 0;
    font-size: 20px;
}

.vid-title-thumb {
    float: left;
    margin-top: 10px;
    color: black;
    text-align: left;
}

.thumb-slider .vid-title-thumb {
    width: 60%;
    padding-left: 15px;
}

.filter-slider h3 {
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
    font-size: 18px;
}

span.facetwp-counter {
    display: none;
}

.img-thumb {
    width: 40%;
    height: 90px;
    float: left;
    padding-right: 10px;
    background-size: cover;
    background-position: center center;
}

.slick-vertical .slick-slide {
    border-left: 4px solid rgba(230, 45, 41, 0);
    padding-left: 5px;
}

/*
Header
*/

#main-head {
    height: 450px;
    background-size: cover;
}

#main-navigation {
    height: 20%;
    padding: 35px;
}

div.chimpy_signup_success div {
    text-align: left;
    padding: 20px 100px 0px 0px !important;
}

div#main-des-wrap {
    height: 80%;
    pointer-events: none;
}

.title_header {
    background-color: black;
    color: white;
    padding: 30px 30px 0 30px;
    margin-top: -75px;
    margin-bottom: 25px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.title_header.vid-title-open {
    margin-top: 20px;
}

@keyframes pulse_animation {
    0% {
        transform: scale(1.05);
    }
    0% {
        transform: scale(1);
    }
    30% {
        transform: scale(1.05);
    }
    40% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.05);
    }
    60% {
        transform: scale(1);
    }
    70% {
        transform: scale(1.05);
    }
    80% {
        transform: scale(1);
    }
    90% {
        transform: scale(1.05);
    }
    100% {
        transform: scale(1.05);
    }
}

.pulse {
    animation-name: pulse_animation;
    animation-duration: 5000ms;
    transform-origin: 70% 70%;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.title_header h1 {
    font-size: 18px;
    font-size: 20px;
    letter-spacing: 1.2px;
    font-family: 'firaBold';
    margin-top: 2px;
}

.play_button,
.close_button {
    height: 90px;
    width: 90px;
    margin-left: -45px;
    margin-top: -45px;
    padding: 27px 0 0 7px;
    position: absolute;
    border: 2px solid #FFF;
    background: rgba(0, 0, 0, .5);
    border-radius: 50%;
    cursor: pointer;
}

.play_button {
    top: 50%;
    left: 50%;
}

.close_button {
    text-align: center;
    color: white;
    font-size: 15px;
}

.vid-header.vid-close .video-container {
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in-out 3s;
    -moz-transition: opacity 0.2s ease-in-out 3s;
    transition: opacity 0.2s ease-in-out 3s;
}

.vid-header.vid-open .video-container {
    opacity: 1;
}

.play_button i {
    color: #FFF;
    text-align: center;
    z-index: 2;
    position: relative;
    font-size: 32px;
    width: 100%;
    pointer-events: none
}

#wpcomm .wc-comment-text {
    display: inline-block;
    width: 100%;
}

.bottom_cta {
    margin-top: 50px;
}

h3.entry-title {
    font-family: 'firaBookItalic';
}

.modal-content {
    padding: 30px;
    background-image: url(https://theintrovertproject.com.au/wp-content/uploads/2017/06/IMG_4320-1.jpg-min.jpg);
    background-size: cover;
}

.test-section {
    margin: 20px 0;
}

.coach-main-intro {
    font-size: 14px;
    font-weight: 100;
    color: #383838;
    margin-bottom: 20px;
}

.yesp-container {
    width: 100% !important;
}

.coach-main-intro {
    FONT-SIZE: 14px;
    font-weight: 100;
    color: #383838;
}

.coach-main-intro b {
    color: black;
}

.test-section main#main {
    border-radius: 10px
}

div#fp59477603aa30c {
    border-radius: 10px;
}

img.gif-program,
ul.tabs.content img,
li#tab-3 iframe {
    border-radius: 10px;
}

div#nf-field-5-wrap,
div#nf-field-11-wrap,
div#nf-field-12-wrap,
div#nf-field-13-wrap,
span.fa.fa-info-circle.nf-help {
    color: white;
}

nf-fields-wrap nf-field:nth-child(6) {
    padding-right: 10px;
}

nf-field {
    display: inline-block;
    width: 100%;
}

div#nf-field-20-wrap .label {
    font-size: 16px;
    padding-left: 0;
}

#myModal nf-fields-wrap nf-field:nth-child(9),
#myModal nf-fields-wrap nf-field:nth-child(8) {
    width: 50%;
    float: left;
}

#program .nf-field-element h3 {
    margin-top: 10px;
    text-transform: uppercase;
}

.new-modal hr {
    border-top: 1px solid #ababab;
}

.new-modal .container {
    padding: 40px;
    background-color: white;
    position: relative;
}

hr.ninja-forms-field {
    margin: 30px 0 !important;
}

div#desc-wrap {
    height: 100%;
}

body.home .home {
    color: #e62a27;
}

div#site-description {
    position: absolute;
    bottom: 40px;
    color: white;
    letter-spacing: 7px;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border: none;
}

p.small {
    font-size: 14px !important;
    margin-top: 20px;
}

/*
Buttons
*/

.page-id-131 .page-title {
    text-align: center !important;
}

.red-button {
    background-color: #e62a27 !important;
    border: none;
    padding: 0 15px;
    border-radius: 25px;
    color: white;
    text-transform: uppercase;
}

input#nf-field-10 {
    margin: 20px auto 0;
}

.new-modal button.close {
    position: absolute;
    right: 15px;
    top: 10px;
    z-index: 999;
}

.navbar-default .navbar-nav>.active>a {
    background-image: none !important;
    background-color: transparent !important;
    color: #E62A27 !important;
    box-shadow: none;
}

p.form-submit {
    display: inline-block;
    float: right;
}

p.tgm-mc-subscribe {
    clear: none !important;
    line-height: 40px;
    margin-bottom: 40px;
}

p.tgm-mc-subscribe label {
    font-weight: 300;
    font-size: 12px;
}

input#tgm-mc-get-subscribed {
    margin-right: 10px;
}

.comment-notes {
    font-size: 12px;
}

/*
Chimpy
*/

.sky-form header {
    display: block;
    padding: 20px 0px;
    border-bottom: none;
    background: transparent;
    font-size: 15px;
    font-weight: 300;
    color: #232323;
    font-family: 'firaReg';
}

.sky-form footer {
    display: inline-block;
    padding: 0 !important;
    border-top: none;
    background: transparent;
    position: absolute;
    right: 0;
    bottom: 0;
}

.sky-form {
    margin: 0;
    outline: none;
    box-shadow: none !important;
    font: inherit;
    color: #666;
}

.nf-response-msg {
    text-align: center;
    font-size: 18px;
    margin-top: 35px;
}

button#chimpy_shortcode_submit {
    margin: 0;
    line-height: 30px;
}

.sky-form section {
    margin-bottom: 0px;
    width: 50%;
    float: left;
}

.nf-after-form-content {
    float: left;
}

.nf-row {
    margin-top: 20px;
}

#contact-us .sc-form-group {
    display: inline-block;
    margin-bottom: 10px;
}

#contact-us .grey-section {
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}

#contact-us .entry-content-page h2 {
    margin-top: 0;
    margin-bottom: 20px;
}

#contact-us input#sc_uea_custom_amount_1 {
    width: 65px;
    padding: 10px;
}

b,
strong {
    font-weight: 100;
    font-family: firaBold;
}

.nf-before-form-content {
    display: none;
}

#nf-form-1-cont .nf-row {
    margin-top: 0px;
}

#contact-us #ninja_forms_required_items,
#contact-us .nf-field-container {
    clear: both;
    position: relative;
    margin-bottom: 0;
}

#contact-us input#nf-field-4 {
    background-color: #e62a27;
    color: white;
    position: absolute;
    bottom: 25px;
    right: 0px;
    padding: 15px 23px;
}

#contact-us .entry-content-page .red-button.more {
    float: left;
    margin-top: 0 !important;
}

#contact-us .entry-content-page p {
    margin-bottom: 25px;
}

#contact-us .nf-field-label {
    margin-bottom: 0 !important;
}

#contact-us .purchase-buttons {
    margin-bottom: 50px;
}

#contact-us h3 {
    margin-top: 0;
    margin-bottom: 18px !important;
}

#contact-us .sc-form-group label {
    float: left;
    margin-bottom: 0;
    line-height: 39px;
}

.group-slider button.slick-arrow {
    width: 100px;
    position: absolute;
    top: -50px;
    right: 0;
    margin: 0;
}

img.gif-program {
    margin-top: 40px !important;
}

.nav-slider {
    padding: 0;
}

.player-wrap>p {
    font-size: 15px !important;
    margin: 22px 0;
}

.vid-wrap .img-thumb {
    width: 100%;
    height: 150px;
    margin-right: 0;
}

.group-slider .vid-title-thumb {
    float: left;
    margin: 10px 0;
}

.group-slider {
    margin-bottom: 40px;
}

.vid-wrap {
    margin-top: 20px;
}

#contact-us button.sc-payment-btn.stripe-button-el {
    display: block;
    float: none;
    margin: auto;
}

form#sc_checkout_form_1 {
    margin-bottom: 20px;
}

.sc-uea-container {
    float: left;
    margin-left: 13px;
}

.sc-form-group {
    margin: auto;
    display: table;
    margin-bottom: 20px;
}

input#sc_uea_custom_amount_1 {
    width: 60px;
    padding: 10px;
}

.sc-form-group label {
    float: left;
    margin-bottom: 0;
    line-height: 42px;
}

.program-main-intro p {
    font-size: 16px;
    margin-bottom: 22px;
}


.sky-form .input:hover input,
.sky-form .select:hover select,
.sky-form .textarea:hover textarea,
.sky-form .radio:hover i,
.sky-form .checkbox:hover i,
.sky-form .toggle:hover i {
    border-color: #e73d3a;
}

.single .article-pic img {
    width: 100%;
}

.single h3.entry-title {
    margin-bottom: 10px;
}

.sky-form footer button.button,
.button {
    background-color: #e73d3a;
    border: 0;
    color: white;
    padding: 0px 15px;
    text-transform: uppercase;
    opacity: 1;
    font-size: 12px;
    letter-spacing: 1px;
    border-radius: 15px;
}

.pix-wrapper .button {
    padding: 5px 15px;
    outline: none;
}

.sky-form .input input {
    border: none;
    border-bottom: 1px solid #D8D8D8;
    background-color: transparent;
    padding: 5px 0;
    height: 30px;
    margin-bottom: 20px;
}

.acheive-feature-list p {
    color: #8c8c8c;
}

.label-left .nf-field-label label {
    width: auto;
    margin-left: 0 !important;
}

.red-button.more {
    display: table;
    text-align: center;
    margin: 15px auto 0;
    padding: 15px 26px;
    cursor: pointer;
}

.sky-form section:first-child {
    padding-right: 15px;
    width: 70%;
}

span.download-link a {
    font-size: 18px;
    padding-bottom: 5px;
}

.home.blog h3.entry-title {
    margin-top: 10px;
}

.home.blog .first h3.entry-title {
    margin-top: 0px;
}

.sky-form .input input:focus,
.sky-form .select select:focus,
.sky-form .textarea textarea:focus,
.sky-form .radio input:focus+i,
.sky-form .checkbox input:focus+i,
.sky-form .toggle input:focus+i {
    border-color: #e73d3a;
}

.sky-form section:nth-child(2) {
    width: 30%;
}

div#chimpy_signup_shortcode_error {
    text-align: left;
    margin-bottom: 25px;
}

div#chimpy_signup_shortcode_error div {
    padding: 0 !important;
}

.sky-form section:nth-child(3) input {
    margin-bottom: 0px;
}

.sky-form section:nth-child(3) {
    width: 80%
}

em.invalid {
    position: absolute;
    top: -19px;
}

.sky-form .input input {
    font-style: italic;
    font-size: 12px;
    letter-spacing: 1px;
}

.sky-form section {
    margin-bottom: 0px;
    width: 50%;
    float: left;
    box-sizing: border-box;
    position: relative;
}

.chimpy-reset,
.chimpy-reset div,
.chimpy-reset span,
.chimpy-reset h1,
.chimpy-reset h2,
.chimpy-reset h3,
.chimpy-reset h4,
.chimpy-reset h5,
.chimpy-reset h6,
.chimpy-reset p,
.chimpy-reset a,
.chimpy-reset img,
.chimpy-reset fieldset,
.chimpy-reset form,
.chimpy-reset label,
.chimpy-reset legend,
.chimpy-reset table,
.chimpy-reset caption,
.chimpy-reset tbody,
.chimpy-reset tfoot,
.chimpy-reset thead,
.chimpy-reset tr,
.chimpy-reset th,
.chimpy-reset td,
.chimpy-reset button,
.chimpy-reset button:hover,
.chimpy-reset button:active,
.chimpy-reset button:focus {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    font-weight: normal;
    color: #000;
    background: 0;
    vertical-align: baseline;
}

.sky-form *,
.sky-form *:after,
.sky-form *:before {
    margin: 0;
    padding: 0;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
}

* {
    box-sizing: border-box;
}

user agent stylesheet div {
    display: block;
}

Inherited from form#chimpy_shortcode_1.chimpy_signup_form.sky-form.chimpy_custom_css .chimpy-reset,
.chimpy-reset div,
.chimpy-reset span,
.chimpy-reset h1,
.chimpy-reset h2,
.chimpy-reset h3,
.chimpy-reset h4,
.chimpy-reset h5,
.chimpy-reset h6,
.chimpy-reset p,
.chimpy-reset a,
.chimpy-reset img,
.chimpy-reset fieldset,
.chimpy-reset form,
.chimpy-reset label,
.chimpy-reset legend,
.chimpy-reset table,
.chimpy-reset caption,
.chimpy-reset tbody,
.chimpy-reset tfoot,
.chimpy-reset thead,
.chimpy-reset tr,
.chimpy-reset th,
.chimpy-reset td,
.chimpy-reset button,
.chimpy-reset button:hover,
.chimpy-reset button:active,
.chimpy-reset button:focus {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    font-weight: normal;
    color: #000;
    background: 0;
    vertical-align: baseline;
}

.sky-form {
    margin: 0;
    outline: none;
    box-shadow: none !important;
    font: inherit;
    color: #666;
}

Inherited from div.chimpy-reset.chimpy_shortcode_content .chimpy-reset,
.chimpy-reset div,
.chimpy-reset span,
.chimpy-reset h1,
.chimpy-reset h2,
.chimpy-reset h3,
.chimpy-reset h4,
.chimpy-reset h5,
.chimpy-reset h6,
.chimpy-reset p,
.chimpy-reset a,
.chimpy-reset img,
.chimpy-reset fieldset,
.chimpy-reset form,
.chimpy-reset label,
.chimpy-reset legend,
.chimpy-reset table,
.chimpy-reset caption,
.chimpy-reset tbody,
.chimpy-reset tfoot,
.chimpy-reset thead,
.chimpy-reset tr,
.chimpy-reset th,
.chimpy-reset td,
.chimpy-reset button,
.chimpy-reset button:hover,
.chimpy-reset button:active,
.chimpy-reset button:focus {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    font-weight: normal;
    color: #000;
    background: 0;
    vertical-align: baseline;
}

Inherited from body.home.blog.logged-in.gorgias-loaded body {
    color: #262b33;
    font-size: 13px;
    line-height: 20px;
    font-family: firaBook;
    letter-spacing: 0.5px;
}

Inherited from html.js.flash.applicationcache.geolocation.history.json.notification.postmessage.svg.websockets.webaudio.localstorage.sessionstorage.websqldatabase.webworkers.audio.canvas.canvastext.emoji.video.webgl.multiplebgs.rgba.inlinesvg.hashchange.fontface.generatedcontent.cssgradients.opacity.hsla.supports.svgclippaths.smil.textshadow.fullscreen.indexeddb.indexeddb-deletedatabase.cssanimations.backgroundsize.borderimage.borderradius.boxshadow.csscolumns.csscolumns-width.csscolumns-span.csscolumns-fill.csscolumns-gap.csscolumns-rule.csscolumns-rulecolor.csscolumns-rulestyle.csscolumns-rulewidth.csscolumns-breakbefore.csscolumns-breakafter.csscolumns-breakinside.flexbox.cssreflections.csstransforms.csstransforms3d.csstransitions.datauri.gr__tip html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

Pseudo ::before element .sky-form *,
.sky-form *:after,
.sky-form *:before {
    margin: 0;
    padding: 0;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
}

:after,
:before {
    box-sizing: border-box;
}

Pseudo ::after element .sky-form *,
.sky-form *:after,
.sky-form *:before {
    margin: 0;
    padding: 0;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
}

:after,
:before {
    box-sizing: border-box;
}

.featured-image.second {
    margin-top: 20px;
}

ul.tabs.labels {
    margin: auto;
    padding: 0px;
    list-style: none;
    display: flex;
    width: 100%;
    text-align: center;
}

ul.tabs h3 {
    margin: 0 !important;
    padding: 10px 15px;
    font-weight: 300;
    text-transform: uppercase;
}

ul.tabs li.tab-link {
    flex: 1;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    margin-bottom: 22px;
    padding: 10px 15px;
    background-color: #f9f9f9;
    cursor: pointer;
    position: relative;
}

.register-us {
    margin: 50px 0 80px;
}

.tab-content ul {
    padding-left: 0;
}

li#tab-1 h4 {
    margin-top: 0;
}

.tab-content ul h4 {
    margin-top: 40px;
}

ul.tabs ul li.tab-content {
    background: none;
    color: #222;
    display: block;
}

li.tab-link.current h3 {
    font-weight: 700;
}

div.new-modal.new-modal .modal-dialog.modal-lg {
    width: 100%;
    padding: 0;
    margin: 0;
    border-radius: 0 !important;
}

div.new-modal.new-modal .modal-content {
    background-image: none;
    border-radius: 0;
    box-shadow: none !important;
    border: none !important;
    background-color: #f3f3f3;
}

div.new-modal.new-modal .modal-content h2 {
    text-align: left;
    margin: 30px 0 20px;
}

div.new-modal.new-modal .nf-form-content {
    padding: 0;
    max-width: 800px;
    margin: 0 auto;
}

div.new-modal.new-modal .close {
    font-size: 50px;
    height: 20px;
    line-height: 20px;
}

ul.tabs li.current {
    color: #222;
}

ul.tabs.content {
    padding-left: 0;
}

ul.tabs.content ul li {
    list-style-type: disc !important;
    list-style-position: inside;
    text-indent: -18px;
    padding-left: 1em;
    margin-bottom: 10px;
    white-space: inherit;
}

#accordion {
    margin-top: 10px;
}

#accordion div {
    background: white;
    display: none;
    padding: 15px 0 30px;
}

.form-button .red-button {
    padding: 15px 10px;
    text-align: center;
    cursor: pointer;
}

#accordion div p {
    margin-bottom: 0 !important;
}

#accordion div h5 {
    font-size: 14px;
    font-weight: 900;
}

.faq-acc {
    margin-bottom: 40px;
}

div#accordion a {
    display: block;
    padding: 10px 0px;
    text-transform: uppercase;
    font-size: 16px;
    border-bottom: 1px solid #ececec;
    color: black;
    font-weight: 100;
}

ul.tabs.labels li.current:after,
ul.tabs.labels li.current:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

ul.tabs.labels li.current:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #f9f9f9;
    border-width: 10px;
    margin-left: -10px;
}

ul.tabs.labels li.current:before {
    border-color: rgba(217, 217, 217, 0);
    border-top-color: #d9d9d9;
    border-width: 11px;
    margin-left: -11px;
}

.tab-content.current {
    display: inherit;
}

.mission-section {
    padding: 60px;
}

.page-title {
    padding-bottom: 25px;
}

.centered {
    text-align: center;
}

#top_footer.greybg {
    background-color: #eee !important;
}

.testimonial-wrap .fa {
    color: #eee;
    font-size: 20px;
}

.testimonial-wrap {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
}

.testimonials-wrap .testimonial-wrap:last-child {
    border-bottom: none;
}

span.title-test {
    font-weight: 900;
    font-family: firaBold;
}

.mission-statement {
    padding: 40px !important;
    background-color: #eee;
    border-radius: 5px;
    margin-left: 16px;
    font-style: italic;
    letter-spacing: 1px;
}

.mission-vid-area {
    border-radius: 10px;
    overflow: hidden;
}

.page-id-441 header#main-head {
    background-image: none !important;
    z-index: 1;
    height: auto;
}

.page-id-441 .shape:before,
.page-id-441 .shape:after,
.page-id-441 div#main-des-wrap,
.page-id-441 .top-shape.greybg,
.page-id-441 footer {
    display: none;
}

.page-id-441 div#content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.comingsoon-text .mc4wp-form-fields input[type="email"],
.comingsoon-text .mc4wp-form-fields input[type="text"] {
    padding: 10px 15px 6px 0;
    background: transparent;
    border: none;
    border-bottom: 1px solid #ddd;
    width: 200px;
}

input[type="text"]:focus,
input[type="email"]:focus {
    outline: none !important;
}

.comingsoon-text .mc4wp-form-fields input[type="submit"] {
    padding: 7px 15px;
    background-color: #e62a27;
    border: none;
    color: white;
    text-transform: uppercase;
}

.comingsoon-text form#mc4wp-form-1 {
    margin-top: 28px;
}

.comingsoon-text {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: white;
    padding: 50px;
    text-align: center;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.61);
}

.mission-vid-social {
    margin-top: 20px;
}

.signature {
    margin-bottom: 40px;
}

.mission-statement-extra {
    padding: 40px !important;
    margin-left: 15px;
}

.mission-vid-social #social_icons a {
    color: #E62A27;
}

.featured-image {
    height: 300px;
    background-size: cover;
    border-radius: 5px;
}

.featured-image {
    background-position: center;
}

.fa-quote-left:before {
    color: #E62A27;
    opacity: 0.3;
}

.signature img {
    margin-top: 30px;
}

h4 {
    font-size: 20px;
    font-weight: 900;
}

/*
Navigation
*/

ul#menu-main-nav-blog {
    display: inline-block;
    float: right;
}

#main-nav-blog {
    display: inline-block;
    float: right;
    background-color: transparent;
    height: 40px;
    border-radius: 25px;
    min-height: 20px;
    text-transform: uppercase;
    background-image: none;
    border: none;
    color: white;
    box-shadow: none;
    text-shadow: none;
}

#main-nav-blog a {
    color: inherit;
    padding: 10px 20px;
}

article {
    display: inline-block;
}

/*
Shapes


.shape:before {
    content: '';
    width: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 30px;
    border-radius: 0px 50px 0px 0px;
}

.shape:after {
    content: '';
    width: 50%;
    position: absolute;
    bottom: 0;
    right: 0;
    height: 30px;
    border-radius: 50px 0px 0px 0px;
}

*/

.top-shape {
    width: 100%;
    height: 270px;
    position: absolute;
    top: 0;
    left: 0;
}

img.aligncenter {
    display: block;
    margin: 0 auto;
}

/* Paddings */

.nopadding {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.nopaddingleft {
    padding-left: 0 !important;
}

.nopaddingright {
    padding-right: 0 !important;
}

.first .entry-content p {
    padding: 60px 0px 30px;
}

.featured-videos h1 {
    text-transform: uppercase;
    font-weight: 900;
    font-size: 35px;
    color: white;
    text-align: center;
    margin-bottom: 30px;
}

.categories h1 {
    text-align: center;
    margin-bottom: 30px;
}

.form-wrap {
    padding: 20px 0;
}

.first.post {
    padding: 50px 10px !important;
}

/* Colors */

.darkbg {
    background-color: #282828;
    color: white;
}

.darktext {
    color: #282828;
}

.greytext {
    color: #9c9c9c;
}

.redtext {
    color: #da0c31
}

.blacktext {
    color: black;
}

.bk-left .redtext {
    padding: 0 !important;
}

.greybg,
.greybgshape:before,
.greybgshape:after {
    background-color: white;
}

a.button.button-small.clear-button {
    display: none;
}

.book-text {
    letter-spacing: 1px;
}

.about-book h3 {
    margin-top: 0;
    padding-bottom: 25px;
}

.about-book {
    padding: 75px 15px;
}

li.feature h5 {
    font-weight: 900;
    text-transform: uppercase;
}

.slick-list {
    padding: 0 !important;
}

ul.slick-dots {
    padding-left: 0;
    list-style-type: none;
    margin: auto;
    display: table !important;
}

ul.slick-dots li {
    display: inline-block;
    padding: 5px;
}

button:focus {
    outline: none !important;
}

ul.slick-dots button {
    color: transparent;
    background-color: #E62A27;
    border: none;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    opacity: 0.3;
    -webkit-appearance: none;
}

ul.slick-dots .slick-active button {
    opacity: 1
}

.page-id-855 .sc-form-group {
    margin-bottom: 20px;
}

.page-id-855 .sc-form-group label {
    float: left;
    line-height: 35px;
    margin-right: 20px;
}

.page-id-855 .sc-form-group {
    margin-bottom: 20px;
    display: inline-block;
    width: auto !important;
    height: 25px;
    text-align: center;
}

.test_content {
    margin-top: 40px;
    text-align: center;
}

.page-id-855 .sc-uea-container {
    float: left;
}

.page-id-855 button.sc-payment-btn.stripe-button-el {
    display: block;
    margin: auto;
}

.page-id-855 input#sc_uea_custom_amount_1 {
    padding: 6px 14px;
    max-width: 65px;
}

.test-wrapper {
    width: 100%;
}

li.feature p {
    color: #a2a2a2;
    font-weight: 100;
}

.author_featured_text {
    height: 100%;
    -webkit-transform: translateX(-75px);
    transform: translateX(-75px);
}

.book-feature-list h3 {
    color: #e62a27;
    font-weight: 800;
}

.book-info:not(.coach-info) .book-feature-list:last-child {
    padding-left: 60px;
}

.book-info:not(.coach-info) .book-feature-list:first-child {
    padding-right: 60px;
}

ul.feature-list {
    list-style-type: none;
    padding-left: 0;
}

ul.feature-list li,
.book-feature-list h3 {
    margin-bottom: 30px;
}

.book-text h3 {
    letter-spacing: 1px;
    text-transform: capitalize;
    margin-top: 0;
    color: black;
}

.home .greybg,
.home .greybgshape:before,
.home .greybgshape:after,
.page-id-370 .grey-section,
.page-id-1289 .grey-section,
.page-id-370 .greybgshape:before,
.page-id-370 .greybgshape:after,
.page-id-855 .grey-section,
.page-id-855 .greybgshape:before,
.page-id-855 .greybgshape:after {
    background-color: #f3f3f3 !important;
}

#flip-book {
    padding: 100px 0;
}

.coach-info strong {
    font-weight: 900;
    color: black;
}

.acheive-feature-list h3 {
    color: #e62a27
}

#banner {
    padding: 50px 15px;
    background-color: #f3f3f3;
}

/* Text changes */

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.uppercase {
    text-transform: uppercase
}

/* chromeframe error */

.chromeframe {
    background: #a00;
    color: #faa;
    display: block;
    padding: 3px 0;
    text-align: center;
}

.chromeframe a {
    color: #fff;
    text-decoration: underline;
}

.page-header-top-right {
    margin-top: 10px;
}

.pagination {
    margin: 0;
}

a.page-numbers {
    border: none !important;
    background-color: transparent !important;
    color: black !important;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    background-color: transparent;
    border: 0;
    color: #e73d3a;
}

.pagination-center {
    text-align: center;
}

.bottom_footer_wrap img {
    width: 180px;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(140px, -50%);
    transform: translate(140px, -50%);
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.bottom_footer_wrap img:hover {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.bottom_footer_wrap {
    overflow: hidden;
    height: 100%;
    position: relative;
}

#bottom_footer .container {
    height: 100%;
}

.required {
    color: #f00;
}

.bold {
    font-weight: bold;
}

.wc-field-name,
.wc-field-email {
    float: left !important;
    width: 50% !important;
    padding: 5px !important;
}

.wc-field-name {
    padding-left: 0 !important;
}

.wc-field-email {
    padding-right: 0 !important;
}

.wc-author-data {
    width: 100% !important;
    margin-top: 20px !important;
}

input#wc_notification_new_comment-0_0 {
    float: right !important;
    margin-top: 9px !important;
    margin-left: 10px !important;
}

.row-with-vspace {
    margin-bottom: 20px;
}

#wpcomm .wc-form-submit {
    width: 100% !important;
}

#wpcomm .wc_notification_checkboxes input[type="checkbox"],
#wpcomm .wc_notification_checkboxes input[type="radio"] {
    width: auto !important;
}

#wpcomm .wc-field-submit {
    width: 100% !important;
    display: inline-block;
}

input.wc_comm_submit.button.alt {
    width: auto;
    padding: 7px 20px !important;
    background-color: #da0c31;
    float: right !important;
    clear: none !important;
}

#wpcomm .wc_notification_checkboxes {
    display: inline-block !important;
    margin-right: 12px;
    line-height: 30px !important;
    padding-bottom: 0 !important;
}

.single .entry-meta {
    display: block !important;
    font-size: 14px !important;
    margin-bottom: 20px;
}

.single h3.entry-title {
    margin-bottom: 20px;
}

.site-main .format-aside {
    background: #f5f5f5;
}

.site-main .format-image {
    background: url('../img/content-post-format-image.png') left top no-repeat;
}

.site-main .format-link {
    background: url('../img/content-post-format-link.png') left top no-repeat;
}

.site-main .format-quote {
    background: url('../img/content-post-format-quote.png') left top no-repeat;
}

.site-main .format-video {
    background: url('../img/content-post-format-video.png') left top no-repeat;
}

.site-title {
    margin-bottom: 0;
    margin-top: 10px;
}

.site-title>a {
    text-decoration: none;
}

.site-title>div {
    height: auto;
    line-height: 18px;
}

.site-title .site-description {
    color: #999;
    font-size: 16px;
}

.site-title .site-title-heading {
    margin: 0;
}

ul.instagram-pics.instagram-size-large li {
    width: 33%;
    float: left;
    padding: 5px;
    overflow: hidden;
    height: 107px;
}

.inner-right:before {
    content: '';
    background-image: url('../img/image_quote.svg');
    background-size: contain;
    background-repeat: no-repeat;
    height: 80px;
    width: 40px;
    display: block;
    position: absolute;
    right: -1px;
    bottom: 40px;
}

.inner-right.grey:before {
    background-image: url('../img/image_quote-grey.svg');
}

.single .inner-right:before {
    content: '';
    background-image: url('../img/image_quote.svg');
    background-size: contain;
    background-repeat: no-repeat;
    height: 80px;
    width: 40px;
    display: block;
    position: absolute;
    right: 50px;
    bottom: -21px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.author_content p {
    margin-bottom: 20px;
}

.author_featured_text p {
    color: #adadad;
    font-weight: 100;
}

.about-book .featured-image {
    height: 340px;
    min-width: 260px;
}

.page-id-370 .page-title {
    padding-bottom: 50px;
}

.bottom_cta span a {
    padding: 13px 20px;
    color: white;
}

span.red-button.white-text {
    display: inline-block;
    padding: 10px;
    margin-top: 20px;
}

.mejs-button.mejs-playpause-button button {
    color: #e62a27;
}

ul.star-rating {
    margin-bottom: 0;
}

.sidebar-review textarea#comment {
    border-top: none;
    border-left: none;
    border-right: none;
    height: 100px;
    width: 100%;
}

#respond form#commentform {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

p.comment-form-comment {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 4;
}

p.comment-form-author input {
    border: none;
    border-bottom: 1px solid #ccc;
    width: 100%;
    outline: none;
}

p.comment-form-email input {
    border: none;
    border-bottom: 1px solid #ccc;
    width: 100%;
    outline: none;
}

p.form-submit {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 5;
    order: 5;
}

p.comment-form-email {
    order: 3;
    display: inline-block;
    width: 100%;
}

p.comment-form-author {
    order: 2;
    display: inline-block;
    width: 100%;
}

p.mc4wp-checkbox.mc4wp-checkbox-wp-comment-form {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

ul.star-rating {
    display: inline-block;
    color: #e62a27;
}

.bottom_cta>span {
    display: block;
    padding: 10px;
}

.sidebar-review .review-title {
    border: 1px solid #eee;
    padding: 10px;
    border-radius: 5px 5px 0 0;
    margin-bottom: 0;
    font-size: 16px;
}

ul.average.star-rating {
    padding-left: 0;
    list-style-type: none;
    float: right;
}

ul.average.star-rating li {
    display: inline-block;
}

.review-title h4 {
    display: inline-block;
}

span.float-right {
    display: inline-block;
    float: right;
    line-height: 45px;
}

.page-id-370 .container {
    max-width: none;
}

.reviews-list {
    border: 1px solid #eee;
    border-top: none;
    border-bottom: none;
    padding: 10px;
    border-radius: 0;
    height: 50%;
    overflow: scroll;
}

.rating-date {
    text-align: right;
    color: #9e9e9e;
}

ul.media-list .comments:not(:last-child) {
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
}

.review-name {
    color: #d90102;
}

.review-desc-book {
    margin-top: 10px;
}

.add-review {
    float: left;
    padding: 0 10px 10px;
    border: 1px solid #eee;
    border-radius: 0 0 5px 5px;
    width: 100%;
}

.acf-field.acf-field-star-rating {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
    width: 50%;
    float: left;
    margin-bottom: 0;
}

i.fa.fa-star-o:hover::before {
    content: "\f005";
}

p.form-submit input#submit {
    background: transparent;
    border: none;
    text-transform: uppercase;
    font-weight: 900;
}

.add-review h3#reply-title {
    margin-top: 15px;
    font-size: 14px;
}

button.sc-payment-btn.stripe-button-el {
    background-color: #e62a27 !important;
    border: none;
    padding: 12px 15px;
    border-radius: 25px;
    color: white;
    text-transform: uppercase;
}

input#sc-coup-coupon-1 {
    padding: 6px 10px;
    min-width: 200px;
    border: 1px solid #d9d9d9;
    border-right: none;
}

button.sc-coup-apply-btn {
    padding: 7px 15px;
    background-color: #e62a27;
    border: none;
    color: white;
    text-transform: uppercase;
}

.sc-coup-coupon-container {
    margin-bottom: 20px;
}

.sc-coup-loading,
span.sc-coup-remove-coupon {
    display: none;
    margin: 5px;
}

span.sc-coup-remove-coupon a {
    color: black;
    padding: 3px;
}

.sc-coup-success-row {
    padding: 10px 0;
}

.purchase-buttons {
    margin-top: 40px;
}

.stripe-button-el span {
    background: none !important;
    box-shadow: none !important;
    padding: 0 10px;
}

button.stripe-button-el:focus {
    outline: none;
}

.sidebar-review {
    height: 700px;
    display: inline-block;
}

.bottom_cta p {
    font-size: 20px;
    letter-spacing: 1px;
    margin-bottom: 25px;
}

.relative {
    position: relative;
    float: left;
    margin-right: 20px;
}

.page-id-855 .inner-right {
    display: inline-block;
    position: relative;
}

.page-id-370 .inner-right:before {
    content: '';
    background-image: url('../img/image_quote.svg');
    background-size: contain;
    background-repeat: no-repeat;
    height: 80px;
    width: 40px;
    display: block;
    position: absolute;
    left: -1px;
    top: 15px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.comingsoon-text h3 {
    margin-top: 0;
}

.page-id-855 .inner-right:before {
    content: '';
    background-image: url('../img/image_quote-grey.svg');
    background-size: contain;
    background-repeat: no-repeat;
    height: 80px;
    width: 40px;
    display: block;
    position: absolute;
    right: 21px;
    bottom: 50px;
    -webkit-transform: rotate(0);
    transform: rotate(0);
}

span.el:before {
    content: '';
    background-image: url('../img/image_quote.svg');
    background-size: contain;
    background-repeat: no-repeat;
    height: 37px;
    width: 22px;
    display: block;
    position: absolute;
    right: 8px;
    top: 20px;
}

span.el {
    display: inline-block;
    float: left;
    position: relative;
}

.rpwwt-widget ul li {
    margin: 0 0 5px;
}

.recent-post-img:before {
    content: '';
    background-image: url('../img/image_quote.svg');
    background-size: contain;
    background-repeat: no-repeat;
    height: 30px;
    width: 15px;
    display: block;
    position: absolute;
    right: -1px;
    bottom: 10px;
}

a:focus {
    outline: none;
    outline-offset: none;
}

a:focus,
a:hover {
    color: #e73d3a;
    text-decoration: none;
}

.single div#main-column {
    margin-top: 0px;
}

.form-control:focus {
    border-color: #e62a27;
    outline: 0;
    box-shadow: none;
}

.inner-bottom:before {
    content: '';
    background-image: url('../img/image_quote.svg');
    background-size: contain;
    background-repeat: no-repeat;
    height: 70px;
    width: 30px;
    display: block;
    position: absolute;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    left: 45px;
    bottom: -21px;
}

div#social_icons.share-page ul li {
    text-align: right;
    margin-left: 0;
    margin-right: 15px;
}

form#commentform {
    display: inline-block;
    width: 100%;
}

div#social_icons ul {
    padding-left: 0;
}

#social_icons.share-page {
    display: block;
    float: left;
    margin-top: 10px;
    width: 100%;
}

div#social_icons ul li {
    display: inline-block;
    list-style-type: none;
    text-align: center;
    margin-right: 20px;
}

.single .top-shape.greybg {
    display: none;
}

.single .greybgshape:before,
.single .greybgshape:after {
    background-color: white;
}

ul.instagram-pics.instagram-size-large li a {
    width: 100% !important;
    display: inline-block;
    height: auto !important;
    border-radius: 6px !important;
}

ul.instagram-pics.instagram-size-large img {
    width: 100% !important;
    border-radius: 5px;
}

ul.instagram-pics.instagram-size-large {
    padding-left: 0 !important;
    display: inline-block;
    width: 100%;
}

h1.widget-title {
    font-size: 25px !important;
    font-family: firaBook;
}

.widget_calendar #wp-calendar {
    margin: 0;
}

.widget_calendar #wp-calendar #next {
    text-align: right;
}

a.comment-reply-link.btn.btn-default.btn-sm {
    display: none;
}

#comments .comment-navigation {
    margin-bottom: 0;
}

#comments .comment-navigation-below {
    margin-bottom: 20px;
    margin-top: 15px;
}

#comments .media-list li .media {
    margin-top: 15px;
}

#comments .media-list li .media .media-body {
    padding: 10px;
}

#comments .media-list li .media .media-body .comment-author {
    font-size: 12px;
    margin-bottom: 10px;
}

#comments .media-list ul.children {
    list-style: none;
    margin-left: 2.5em;
}

#main-column .wp-video-shortcode {
    display: block;
    height: auto;
    max-width: 100%;
}

#main-column .attachment .entry-content {
    margin-bottom: 20px;
}

#main-column .attachment .entry-content .attachment {
    text-align: center;
}

#main-column .attachment .entry-meta {
    margin-bottom: 20px;
}

#main-column .post,
#main-column .page {
    margin-bottom: 20px;
    padding: 0 10px;
}

div#comment-side-likes {
    text-align: center;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 15px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

div#comment-side-likes:hover {
    border-color: #d80027;
}

#main-column .post .entry-header .entry-meta {
    display: none;
    font-size: 18px;
}

div#sidebar-right .wpulike-heart .count-box {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 21px;
    color: #d80027;
    pointer-events: none;
}

.single div#sidebar-right .wpulike-heart .count-box {
    position: relative !important;
    top: auto !important;
    left: auto !important;
}

div#comment-side-likes h1.widget-title {
    margin-top: 0;
    font-size: 18px !important;
}

div#sidebar-right .wpulike-heart .counter a.image,
div#sidebar-right .wpulike-heart .counter a.image-unlike:hover {
    border-right: none !important;
    display: block;
    max-height: 20px !important;
    height: 20px !important;
    background-size: contain;
    padding: 25px !important;
    background-image: url(../img/heart-stroke.png) !important;
}

div#sidebar-right .wpulike-heart .counter a.image:hover,
div#sidebar-right .wpulike-heart .counter a.image-unlike {
    background-image: url(../img/heart-red.png) !important;
    border-right: none !important;
}

div#sidebar-right .wpulike-heart .counter a.image:hover~span.count-box,
div#sidebar-right .wpulike-heart .counter a.image-unlike:hover~span.count-box {
    color: white;
}

div#sidebar-right .wpulike-heart .counter a.loading {
    border-right: none;
    margin-bottom: 18px;
}

div#sidebar-right .wpulike-heart .counter a.image-unlike~span.count-box {
    color: white;
}

div#sidebar-right .wpulike-heart .counter a.image-unlike:hover~span.count-box {
    color: #d80027;
}

div#sidebar-right .wpulike-heart .counter {
    max-height: none;
    background: none !important;
    border: none !important;
}

div#sidebar-right .wpulike-heart .counter a.image,
div#sidebar-right .wpulike-heart .counter a.image-unlike {
    border-right: none !important;
    display: block;
    max-height: 50px;
    height: 50px;
    background-size: contain;
    padding: 25px !important;
}

#comment-likes .wpulike-heart .counter {
    border: none !important;
    background: none !important;
}

#comment-likes .wpulike-heart .count-box {
    font-size: 15px;
}

#comment-likes a.wp_ulike_btn.image-unlike {
    border-right: none !important;
}

#main-column .first.post .entry-header .entry-meta {
    display: block;
}

#main-column .post .entry-header .entry-meta .posted-on .updated {
    display: none;
}

#main-column .post .entry-meta .categories-icon {
    cursor: default;
}

.acf-label {
    display: none;
}

#main-column .post .entry-meta .comments-link a {
    color: #333;
}

#main-column .post .entry-meta .comments-link a .comment-icon .comment-total,
#main-column .page .entry-meta .comments-link a .comment-icon .comment-total {
    color: #555;
    font-size: 12px;
    margin-left: 5px;
}

span.posted-on a {
    color: black !important;
}

.single h3.entry-title {
    margin-top: 30px !important;
}

#main-column .attachment .edit-post-link a,
#main-column .attachment .entry-meta .edit-post-link a,
#main-column .post .entry-meta .edit-post-link a,
#main-column .page .entry-meta .edit-post-link a {
    color: #333;
}

#main-column .post .entry-meta .tags-icon {
    cursor: default;
}

.featured-title {
    -webkit-transform: rotate(-90deg) translate(2%, 200%);
    transform: rotate(-90deg) translate(2%, 200%);
    position: absolute;
    width: 300px;
    right: 50%;
    bottom: 50%;
}

input#submit.red-button {
    font-size: 14px;
    padding: 5px 10px;
}

#main-column .attachment .entry-title,
#main-column .post .entry-title,
#main-column .page .entry-title {
    word-wrap: break-word;
}

.article-pic {
    border-radius: 5px;
    overflow: hidden;
    background-size: cover;
    height: 0;
    padding-bottom: 60%;
    position: relative;
}

.single .article-pic {
    height: 380px;
}

.first h3 {
    margin-top: 0px;
}

span.edit-link {
    display: none;
}

.readmore {
    display: inline-block;
    padding: 11px 50px 0px 0px;
    border-top: 1px solid black;
    font-weight: bold;
}

#sidebar-left .widget,
#sidebar-right .widget {
    margin-bottom: 20px;
    overflow: hidden;
    padding: 0;
}

#wpcomm .wc-comment-footer .wc-vote-result.wc-positive {
    background-color: #e62a27 !important;
    border: 1px solid #e62a27 !important;
}

.comments-area h3#wc-comment-header {
    display: none !important;
}

div#wpcomm {
    border-top: none;
}

textarea:focus {
    outline: none;
}

input#submit {
    outline: none;
}

#wc-comment-header {
    padding: 50px 5px 15px 0px !important;
    font-size: 20px !important;
    font-weight: 900;
}

#sidebar-left .widget .widget-title,
#sidebar-right .widget .widget-title {
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 20px;
}

#rpwwt-recent-posts-widget-with-thumbnails-2 img {
    border-radius: 5px;
}

div#sidebar-right {
    margin-bottom: 30px;
}

.recent-post-img {
    display: inline-block;
    height: 60px;
    overflow: hidden;
    width: 80px;
    border-radius: 5px;
    float: left;
    margin-right: 10px;
    position: relative;
    max-width: 40%;
}

span.rpwwt-post-title {
    display: inline-block;
    float: left;
    font-style: italic;
    color: grey;
    width: 60%;
}

div#main-column {
    margin-top: 40px;
}

.pix-wrapper {
    margin-bottom: 50px;
}

/* Footer */

div#phone_footer {
    margin-bottom: 10px;
}

h1 {
    font-size: 40px;
    font-family: 'firaLight';
}

#about_footer {
    padding: 15px;
}

.bottom_footer_wrap.text-left {
    line-height: 60px;
}

#top_footer {
    padding: 30px 0;
}

#bottom_footer {
    height: 60px;
    font-size: 10px;
}

#site-footer {
    background: #f5f5f5;
    border-top: 3px solid #ddd;
    font-size: 12px;
    padding: 10px;
}

.landscape {
    height: auto;
    width: 100%;
    max-width: none !important;
}

.portait {
    height: auto;
    width: 100%;
    max-width: none !important;
}

article {
    width: 100%;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto;
    border-radius: 6px;
}

.book-text h5 {
    font-weight: 900;
    text-transform: uppercase;
}

.embed-container.book-vid {
    position: relative;
    padding-bottom: 45.25%;
    height: 0;
    overflow: hidden;
    max-width: 80%;
    border-radius: 6px;
    margin-bottom: 40px;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

form .stars {
    background: url("../img/stars.png") repeat-x 0 0;
    width: 150px;
    margin: 0 auto;
}

form .stars input[type="radio"] {
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
}

form .stars input[type="radio"].star-5:checked~span {
    width: 100%;
}

form .stars input[type="radio"].star-4:checked~span {
    width: 80%;
}

form .stars input[type="radio"].star-3:checked~span {
    width: 60%;
}

form .stars input[type="radio"].star-2:checked~span {
    width: 40%;
}

form .stars input[type="radio"].star-1:checked~span {
    width: 20%;
}

form .stars label {
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 !important;
    padding: 0 !important;
    text-indent: -999em;
    float: left;
    position: relative;
    z-index: 10;
    background: transparent !important;
    cursor: pointer;
}

form .stars label:hover~span {
    background-position: 0 -30px;
}

form .stars label.star-5:hover~span {
    width: 100% !important;
}

form .stars label.star-4:hover~span {
    width: 80% !important;
}

form .stars label.star-3:hover~span {
    width: 60% !important;
}

form .stars label.star-2:hover~span {
    width: 40% !important;
}

form .stars label.star-1:hover~span {
    width: 20% !important;
}

form .stars span {
    display: block;
    width: 0;
    position: relative;
    top: 0;
    left: 0;
    height: 30px;
    background: url("../img/stars.png") repeat-x 0 -60px;
    -webkit-transition: -webkit-width 0.5s;
    -webkit-transition: width 0.5s;
    transition: width 0.5s;
}

/*  BOOK STYLE   */

.bk-list {
    list-style: none;
    position: relative;
    padding-left: 0;
}

.bk-back {
    background-image: url(../img/sophie-introvert-025-500pc-BACK.jpg);
    background-size: contain;
}

.italic {
    font-style: italic;
}

.bk-list li {
    position: relative;
    width: 180px;
    float: left;
    z-index: 1;
    margin: 0px 50px 0 0;
    -webkit-perspective: 1800px;
    perspective: 1800px;
}

.bk-list li:last-child {
    margin-right: 0;
}

.bk-info {
    position: relative;
    margin-top: 275px;
    cursor: pointer;
    font-weight: 900;
    text-transform: uppercase;
}

.bk-info h3 {
    padding: 25px 0 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    font-size: 26px;
}

.bk-info h3 span:first-child {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    padding-bottom: 5px;
    display: block;
    color: #777;
}

.bk-info p {
    line-height: 24px;
    color: #444;
    min-height: 160px;
}

.bk-list li .bk-book {
    position: absolute;
    width: 100%;
    height: 230px;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: -webkit-transform .5s;
    transition: transform .5s;
}

.bk-list li .bk-book.bk-bookdefault:hover {
    -webkit-transform: rotate3d(0, 1, 0, 35deg);
    transform: rotate3d(0, 1, 0, 35deg);
}

.bk-list li .bk-book>div,
.bk-list li .bk-front>div {
    display: block;
    position: absolute;
}

.bk-list li .bk-front {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-transition: -webkit-transform .5s;
    transition: transform .5s;
    -webkit-transform: translate3d(0, 0, 20px);
    transform: translate3d(0, 0, 20px);
    z-index: 10;
}

.bk-list li .bk-front>div {
    z-index: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.bk-list li .bk-page {
    -webkit-transform: translate3d(0, 0, 19px);
    transform: translate3d(0, 0, 19px);
    display: none;
    width: 295px;
    height: 390px;
    top: 5px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 9;
}

.bk-list li .bk-front,
.bk-list li .bk-back,
.bk-list li .bk-front>div {
    width: 175px;
    height: 247px;
}

.bk-list li .bk-left,
.bk-list li .bk-right {
    width: 40px;
    left: -20px;
}

.bk-list li .bk-top,
.bk-list li .bk-bottom {
    width: 295px;
    height: 40px;
    top: -15px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.bk-list li .bk-back {
    -webkit-transform: rotate3d(0, 1, 0, -180deg) translate3d(0, 0, 20px);
    transform: rotate3d(0, 1, 0, -180deg) translate3d(0, 0, 20px);
    box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.3);
    border-radius: 3px 0 0 3px;
}

.bk-list li .bk-cover-back {
    background-color: #000;
    -webkit-transform: rotate3d(0, 1, 0, -179deg);
    transform: rotate3d(0, 1, 0, -179deg);
}

.bk-list li .bk-right {
    height: 390px;
    top: 5px;
    -webkit-transform: rotate3d(0, 1, 0, 90deg) translate3d(0, 0, 295px);
    -moz-transform: rotate3d(0, 1, 0, 90deg) translate3d(0, 0, 295px);
    transform: rotate3d(0, 1, 0, 90deg) translate3d(0, 0, 295px);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.bk-list li .bk-left {
    height: 247px;
    -webkit-transform: rotate3d(0, 1, 0, -90deg);
    transform: rotate3d(0, 1, 0, -90deg);
}

.bk-list li .bk-top {
    -webkit-transform: rotate3d(1, 0, 0, 90deg);
    transform: rotate3d(1, 0, 0, 90deg);
}

.bk-list li .bk-bottom {
    -webkit-transform: rotate3d(1, 0, 0, -90deg) translate3d(0, 0, 390px);
    transform: rotate3d(1, 0, 0, -90deg) translate3d(0, 0, 390px);
}

/* Transform classes */

.bk-list li .bk-viewinside .bk-front {
    -webkit-transform: translate3d(0, 0, 20px) rotate3d(0, 1, 0, -160deg);
    transform: translate3d(0, 0, 20px) rotate3d(0, 1, 0, -160deg);
}

.bk-list li .bk-book.bk-viewinside {
    -webkit-transform: translate3d(0, 0, 150px) rotate3d(0, 1, 0, 0deg);
    transform: translate3d(0, 0, 150px) rotate3d(0, 1, 0, 0deg);
}

.bk-list li .bk-book.bk-viewback {
    -webkit-transform: translate3d(0, 0, 0px) rotate3d(0, 1, 0, 180deg);
    transform: translate3d(0, 0, 0px) rotate3d(0, 1, 0, 180deg);
}

/* Main colors and content */

.bk-list li .bk-page,
.bk-list li .bk-right,
.bk-list li .bk-top,
.bk-list li .bk-bottom {
    background-color: #fff;
}

.bk-list li .bk-front>div {
    border-radius: 0 3px 3px 0;
    box-shadow: inset 4px 0 10px rgba(0, 0, 0, 0.1);
}

.bk-list li .bk-front:after {
    content: '';
    position: absolute;
    top: 1px;
    bottom: 1px;
    left: -1px;
    width: 1px;
}

.bk-list li .bk-cover:after,
.bk-list li .bk-back:after {
    content: '';
    position: absolute;
    top: 0;
    left: 10px;
    bottom: 0;
    width: 3px;
    background: rgba(0, 0, 0, 0.06);
    box-shadow: 1px 0 3px rgba(255, 255, 255, 0.1);
}

.bk-list li .bk-back:after {
    left: auto;
    right: 10px;
}

.bk-left h2 {
    width: 235px;
    height: 40px;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotate(90deg) translateY(-40px);
    transform: rotate(90deg) translateY(-40px);
}

.bk-content {
    position: absolute;
    top: 30px;
    left: 20px;
    bottom: 20px;
    right: 20px;
    padding: 30px;
    overflow: hidden;
    background: #fff;
    opacity: 0;
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    cursor: default;
}

.bk-content-current {
    opacity: 1;
    pointer-events: auto;
}

.bk-content p {
    padding: 0 0 10px;
    -webkit-font-smoothing: antialiased;
    color: #000;
    font-size: 13px;
    line-height: 20px;
    text-align: justify;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.bk-page nav {
    display: block;
    text-align: center;
    margin-top: 20px;
    position: relative;
    z-index: 100;
    cursor: pointer;
}

.bk-page nav span {
    display: inline-block;
    width: 20px;
    height: 20px;
    color: #aaa;
    background: #f0f0f0;
    border-radius: 50%;
}

/* Individual style & artwork */

/* Book 1 */

.book-1 .bk-front>div,
.book-1 .bk-back,
.book-1 .bk-left,
.book-1 .bk-front:after {
    background-color: #d2c5b5;
}

.reviews-list {
    width: 100%;
}

.book-1 .bk-cover {
    background-repeat: no-repeat;
}

.bk-cover {
    background-image: url(../img/sophie-introvert-025-500pc-FRONT.jpg);
    background-size: contain;
}

.book-1 .bk-cover h2 {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 0;
    line-height: 27px;
    left: 0;
    padding: 30px;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
}

.book-1 .bk-cover h2 span:first-child,
.book-1 .bk-left h2 span:first-child {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 10px;
    padding-right: 20px;
}

.book-1 .bk-cover h2 span:first-child {
    display: block;
}

.small,
small {
    font-size: 8px;
}

.modal-content h2 {
    text-align: center;
}

.coach-main-intro img {
    box-sizing: content-box;
    border-radius: 10px;
}

.nf-error-msg.nf-error-field-errors {
    text-align: center;
}

.test-wrapper:focus {
    outline: none !important;
}

.bk-left h2 span:last-child {
    font-size: 13px;
}

div#banner img {
    max-width: 900px;
    margin: auto;
    display: table;
}

.book-1 .bk-left h2 {
    color: #fff;
    font-size: 10px;
    line-height: 40px;
    padding-right: 15px;
    margin: 0 !important;
    text-align: right;
}

.book-1 .bk-back p {
    color: #fff;
    font-size: 13px;
    padding: 40px;
    text-align: center;
    font-weight: 700;
}

/* Fallbacks */

.no-csstransforms3d .bk-list li .bk-book>div,
.no-csstransforms3d .bk-list li .bk-book .bk-cover-back {
    display: none;
}

.no-csstransforms3d .bk-list li .bk-book>div.bk-front {
    display: block;
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
    .first.post {
        padding: 10px !important;
    }
    #main-column .first.post .entry-header .entry-meta,
    .readmore {
        display: none;
    }
    span.el:before {
        right: -1px;
    }
    h1.widget-title {
        font-size: 24px !important;
    }
    .entry-content {
        margin-top: 0;
    }
    .testimonials-wrap .testimonial-wrap:last-child {
        border-bottom: 1px solid #eee;
    }
    .home.blog .first h3.entry-title {
        padding: 0;
        margin: 0;
    }
    .first .entry-content p {
        padding: 10px 0 0;
    }
    .home.blog .first h3.entry-title {
        margin-top: 10px;
    }
    article>div {
        padding-left: 0 !important;
    }
    .shape:after,
    .shape:before {
        bottom: -1px
    }
    .single article {
        padding-right: 0 !important;
    }
    #rpwwt-recent-posts-widget-with-thumbnails-2 {
        width: 50%;
        float: left;
    }
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
    .first.post {
        padding: 10px 0 !important;
    }
}

.book-text {
    padding-bottom: 50px;
}

/* Smartphones (portrait and landscape) ----------- */

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    h3.p1 {
        font-size: 16px;
        font-weight: 900;
        margin-bottom: 30px;
    }
    .facetwp-radio {
        display: block;
        width: 100%;
        text-align: center;
        margin-bottom: 15px !important;
        padding: 13px !important;
    }
    .popular-in {
        margin: 30px 0;
    }
    .facetwp-radio.checked:after {
        content: '';
        width: 90%;
        height: 3px;
        background-color: white;
        display: block;
        position: absolute;
        bottom: 5px;
        left: 50%;
        transform: translate(-50%);
    }
    ul.slick-dots button {
        height: 12px !important;
        padding: 0;
    }
    div.fb-like.fb_iframe_widget.fb_iframe_widget_fluid {
        float: left;
        width: 100%;
        margin-bottom: 0
    }
    h1 {
        font-size: 40px;
        font-family: 'firabold';
    }
    .thumb-slider .vid-title-thumb {
        width: 100%;
        padding-left: 0;
        text-align: center;
    }
    .facetwp-facet.facetwp-facet-popular_in {
        margin-bottom: 0px !important;
    }
    .series-but.pull-right {
        float: left !important;
    }
    .fb-like.fb_iframe_widget {
        float: left;
        margin: 20px 0;
        display: block;
    }
    .featured-videos h1 {
        text-transform: uppercase;
        font-weight: 900;
        font-size: 30px;
        color: white;
        text-align: center;
        margin-bottom: 15px;
    }
    .vid-meta {
        float: left;
        margin-top: 5px;
        color: #e73e3b;
        padding-left: 15px;
        text-align: center;
        width: 100%;
        font-size: 18px;
    }
    .views-coiunt.pull-left {
        width: 100%;
    }
    .modal-content {
        padding: 15px;
    }
    .coach-main-intro img {
        max-width: 100%;
        height: auto;
        margin-right: 0 !important;
        margin: 15px 0 30px;
    }
    .coach-main-intro .relative {
        margin-right: 0 !important;
    }
    .coach-main-intro {
        padding: 20px 0 !important
    }
    .acheive-feature-list h3 {
        padding: 25px 0 0 0;
    }
    .close_button {
        display: none;
    }
    .vid-header.vid-open .close_button {
        display: block;
    }
    .vid-header.vid-open .close_button {
        display: block;
        top: 85px;
        right: 10px;
    }
    div#nf-field-10-wrap .nf-field-label {
        margin-top: 42px;
    }
    .nf-field-element ul {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
    div#yt_player_gc4tav8l1vs_0 {
        height: auto;
    }
    .nopaddingmobile {
        padding: 0 !important;
    }
    div#banner img {
        display: none;
    }
    .sidebar-review .review-title {
        float: left;
        width: 100%;
        margin-top: 40px;
    }
    span.float-right {
        line-height: 23px;
    }
    .embed-container.book-vid {
        padding-bottom: 56%;
        max-width: 100%;
    }
    .about-book.bottom {
        padding: 0 15px;
    }
    .book-feature-list h3 {
        padding: 10px 0 0;
        margin-bottom: 20px;
    }
    .about-book .page-title {
        padding: 0 !important;
    }
    .about-book {
        padding: 0 15px 75px;
    }
    .comingsoon-text {
        width: 90%;
        padding: 30px;
    }
    .comingsoon-text img {
        max-width: 100%;
        height: auto;
    }
    #main-navigation {
        padding: 15px;
    }
    span.el:before {
        right: -1px;
    }
    #main-nav-blog a {
        text-align: center;
        color: white;
    }
    .comingsoon-text .mc4wp-form-fields input[type="email"],
    .comingsoon-text .mc4wp-form-fields input[type="text"],
    .comingsoon-text .mc4wp-form-fields input[type="submit"] {
        width: 100% !important;
    }
    .comingsoon-text .mc4wp-form-fields input[type="submit"] {
        margin-top: 20px;
    }
    .single div#content.col-xs-12.nopadding {
        padding: 0px !important;
    }
    #flip-book {
        padding: 50px 0;
    }
    .book-area {
        display: flex;
        flex-direction: column;
    }
    .book-info,
    .sidebar-review,
    .book-video,
    .flip-book,
    .book-text {
        padding: 0;
    }
    .page-id-370 .grey-section,
    .page-id-370 .greybgshape:before,
    .page-id-370 .greybgshape:after {
        display: none;
    }
    .about-book {
        display: block !important;
        padding: 30px 0;
        margin-bottom: 40px;
    }
    .mob-nopadding {
        padding: 0 !important;
    }
    .book-info .book-feature-list:last-child {
        padding-left: 0;
    }
    .book-info .book-feature-list:first-child {
        padding-right: 0;
        padding-left: 0;
    }
    .about-book .page-id-370 .page-title {
        padding: 0 0 20px;
    }
    .bk-list {
        display: table;
        margin: auto;
    }
    .book-text {
        order: 3;
        width: 100% !important;
    }
    .book-video {
        order: 1;
    }
    .embed-container.book-vid {
        margin-bottom: 0;
    }
    .book-text h3 {
        text-transform: uppercase;
        margin-bottom: 18px;
    }
    .flip-book {
        order: 2;
        margin: 30px 0;
    }
    .featured-image {
        height: 250px;
    }
    .featured-title {
        -webkit-transform: rotate(-90deg) translate(7%, 310%);
        transform: rotate(-90deg) translate(7%, 310%);
    }
    div#footer-right {
        margin-top: 25px;
    }
    .mission-section {
        margin-bottom: 40px;
    }
    #main-nav-blog {
        color: black;
    }
    #main-column {
        padding: 0;
    }
    .page-title h3 {
        padding: 0 0 10px;
        margin: 0
    }
    .page-id-370 .page-title {
        padding-bottom: 0;
    }
    iframe {
        max-width: 100% !important;
    }
    div#content.col-xs-12.nopadding {
        padding: 15px !important;
    }
    button.sc-payment-btn.stripe-button-el {
        margin: 15px 0;
    }
    .single-videos .title_header h1 {
        font-size: 17px;
        line-height: 20px;
    }
    #contact .bottom_cta.text-center {
        padding: 15px;
    }
    #contact .about-book .entry-content-page,
    #contact .about-book .container .col-xs-12 {
        padding: 0;
    }
    body#contact div#content.col-xs-12.nopadding {
        height: auto !important;
    }
    .sc-uea-container {
        float: none !important;
        margin-left: 13px;
    }
    #program div#content.col-xs-12.nopadding,
    #contact-us div#content.col-xs-12.nopadding {
        padding: 0 !important;
        height: auto !important;
    }
    #program .site-main.container.program-main-intro {
        padding: 0;
    }
    #program img {
        max-width: 100%;
        height: auto !important;
        margin-bottom: 20px !important
    }
    ul.tabs.labels {
        flex-direction: column;
    }
    ul.tabs.labels li.current:before,
    ul.tabs.labels li.current:after {
        display: none;
    }
    li#tab-1 h4 {
        margin-top: 0;
        margin-bottom: 10px;
    }
    .form-button .red-button {
        margin-bottom: 20px;
    }
    li.tab-link {
        margin-bottom: 5px !important;
    }
    #book div#content.col-xs-12.nopadding {
        padding: 0 !important;
    }
    .form-button,
    #contact-us .entry-content-page {
        padding: 0;
    }
    #contact-us .entry-content-page {
        display: inline-block;
        width: 100%;
        margin-bottom: 30px;
        padding: 0;
    }
    .register-us {
        padding: 0;
        margin: 0;
    }
    .mission-section {
        padding: 15px;
    }
    h4 {
        margin: 0;
    }
    .testimonials-wrap .testimonial-wrap:last-child {
        border-bottom: 1px solid #eee;
    }
    .mission-statement {
        padding: 20px !important;
        margin: 10px 0 0;
    }
    .comingsoon-text .mc4wp-form-fields input[type="email"] {
        width: 150px;
    }
    .testimonials-wrap {
        padding: 0;
    }
    .signature img {
        width: 40%;
    }
    h3 {
        margin-top: 20px;
    }
    .featured-image.second {
        margin-bottom: 20px;
    }
    .testimonials-wrap.last-test .testimonial-wrap:last-child {
        border-bottom: none;
    }
    #rpwwt-recent-posts-widget-with-thumbnails-2 img {
        width: 100% !important;
        height: auto !important;
        margin: 0;
    }
    .mission-statement-extra {
        padding: 20px 20px !important;
        margin-left: 0;
    }
    #main-head {
        background-position: -300px -40px;
        height: 200px;
        background-size: 500%;
    }
    .img-thumb {
        width: 100%;
        height: 0;
        padding-bottom: 70%;
    }
    .signature {
        margin-bottom: 20px;
    }
    .featured-image {
        margin-bottom: 20px;
    }
    .featured-videos {
        padding: 0px 0 15px;
    }
    a.facetwp-page {
        width: 50%;
        margin: 0;
        background-color: red;
        padding: 11px;
        color: white;
        border-radius: 2px;
    }
    .vid-title-thumb {
        text-align: center;
        width: 100%;
    }
    .category-videos {
        margin: 0;
    }
    .main-slider {
        height: 230px;
    }
    .first.post {
        padding: 10px 0 !important;
    }
    #main-column .first.post .entry-header .entry-meta,
    .readmore {
        display: none;
    }
    .first .entry-content p {
        padding: 0;
    }
    .home.blog .first h3.entry-title {
        margin-top: 10px;
        padding: 10px 0;
    }
    article>div {
        padding-left: 0 !important;
    }
    .shape:after,
    .shape:before {
        bottom: -1px
    }
    .single article {
        padding-right: 0 !important;
    }
    #rpwwt-recent-posts-widget-with-thumbnails-2 {
        width: 100%;
        float: left;
    }
    div#social_icons ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 0;
    }
    .new-modal .container {
        padding: 15px;
    }
    #contact-us .bottom_cta.text-center {
        display: inline-block;
        width: 100%;
        padding: 0 15px;
    }
    #contact-us .about-book {
        display: block !important;
        padding: 30px 0 0;
        margin-bottom: 0;
    }
    div#social_icons ul li {
        margin-right: 0;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .navbar-nav {
        margin: 0px -16px;
    }
    #main-column .post,
    #main-column .page {
        margin-bottom: 0;
    }
    .single .article-pic {
        height: 200px;
    }
    .single-wrap {
        margin-top: 30px;
        margin-bottom: 20px;
    }
    .inner-right:before {
        bottom: 10px;
    }
    div#sidebar-right {
        padding: 0;
    }
    .rpwwt-widget ul li {
        width: 33%;
        float: left;
        padding-right: 10px;
    }
    .recent-post-img {
        width: 100%;
        margin-right: 0;
        padding-right: 10px;
    }
    .single .recent-post-img {
        width: 100%;
        max-width: 100% !important;
        height: auto;
        margin-right: 0;
        padding-right: 10px;
    }
    .recent-post-img:before {
        right: 9px;
    }
    #rpwwt-recent-posts-widget-with-thumbnails-2 img {
        border-radius: 5px
    }
    #sidebar-left .widget,
    #sidebar-right .widget {
        margin-bottom: 0;
    }
    span.meta-wrap {
        display: block;
    }
    span.separator {
        display: none;
    }
    #social_icons.share-page {
        display: block;
        float: left;
        width: 100%;
    }
    div#social_icons.share-page ul {
        display: block;
        padding-bottom: 10px;
    }
    div#social_icons.share-page ul li {
        text-align: right;
        margin-left: 0px;
        margin-right: 8px;
    }
    li#comment-likes {
        width: 100%;
        text-align: left !important;
    }
    .entry-content {
        margin-top: 15px;
    }
    .single .entry-content {
        margin-top: 45px;
    }
    .single div#main-column {
        padding: 0;
    }
    span.rpwwt-post-title {
        padding: 0 10px 0 0;
        font-size: 12px;
    }
    .single h3.entry-title {
        padding-bottom: 20px;
    }
    #sidebar-left .widget,
    #sidebar-right .widget {
        padding: 1px;
    }
    .recent-post-img {
        height: 0px;
        padding-bottom: 5px;
    }
    .nopaddingright,
    .nopaddingleft {
        padding: 0;
    }
    p.tgm-mc-subscribe label {
        width: 57% !important;
        line-height: 14px;
    }
    input#tgm-mc-get-subscribed {
        margin-right: 10px;
        top: -10px;
        display: inline-block;
        position: relative;
    }
    .top-shape {
        height: 200px;
    }
    .article-pic {
        height: 200px;
    }
    #main-column .post,
    #main-column .page {
        padding: 10px 0;
    }
    h1 {
        font-size: 25px;
    }
    .site-logo {
        text-align: center;
    }
    nav#main-nav-blog {
        margin: auto;
        float: none;
        display: table;
        margin-top: 6px;
    }
    #main-navigation {
        height: 50%;
    }
    div#main-des-wrap {
        height: 50%;
        top: 100px;
    }
    .single span.rpwwt-post-title {
        width: 100%;
    }
    h1.widget-title {
        font-size: 24px !important;
    }
    main#main {
        padding: 0;
    }
    .page-id-855 .inner-right:before {
        right: 0px;
    }
    .page-id-855 div#content.col-xs-12.nopadding {
        padding: 0px !important;
    }
    #shiftnav-toggle-main .shiftnav-toggle-burger,
    #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before {
        padding: 40px 20px !important;
    }
}

/* iPhone 5 & 5S in portrait & landscape  */

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
    .comingsoon-text {
        width: 90%;
        top: 70% !important;
        max-height: 90vh;
        overflow: scroll;
        padding: 20px;
    }
    .comingsoon-text h3.p1 {
        margin-top: 20px;
    }
    .comingsoon-text form#mc4wp-form-1 {
        margin-top: 0px;
    }
    .comingsoon-text img {
        max-width: 200px;
        height: auto;
    }
}

/* Smartphones (landscape) ----------- */

@media only screen and (min-device-width: 320px) and (max-device-width: 736px) and (orientation: landscape) {
    #main-head {
        background-position: -9px -20px;
        background-size: 200%;
        height: 300px;
    }
    #flip-book {
        padding: 25px 0;
    }
    #main-nav-blog a {
        padding: 10px 9px;
    }
    .embed-container.book-vid {
        max-width: 100%;
        padding-bottom: 56%;
    }
    .flip-book.col-xs-12.col-sm-4 {
        width: 40%;
    }
    .book-text.greytext.col-xs-12.col-sm-8 {
        width: 60%;
        float: left;
    }
    .book-video.col-xs-12 {
        margin: 30px 0;
    }
    .page-title h3 {
        padding: 0 150px;
        margin: 0
    }
    .testimonial-section .page-title h3 {
        margin-top: 40px;
    }
    .bottom_footer_wrap.text-left.col-xs-12.col-sm-6.nopadding {
        width: 50%;
    }
    .bottom_footer_wrap.text-right.hidden-xs.col-sm-6.nopadding {
        display: block !important;
    }
    #main-nav-blog {
        color: black;
    }
    .inner-right.grey:before {
        bottom: 0;
    }
    .featured-image {
        margin-bottom: 20px;
        width: 355px;
        height: 430px;
    }
    .mission-section {
        padding: 20px;
    }
    .mission-statement {
        padding: 25px !important;
        margin-left: 0;
    }
    .page main#main {
        padding: 0;
    }
    .red-button {
        padding: 0 0px;
    }
    .nav>li {
        display: inline-block;
        float: left;
    }
    .mission-statement-extra {
        padding: 20px !important;
        margin-left: 0;
    }
    #main-navigation,
    div#main-des-wrap {
        height: 50%;
    }
    #main-navigation {
        padding: 15px;
    }
    h1 {
        font-size: 22px;
    }
    div#site-branding {
        width: 50%;
    }
    div#nav-subscribe {
        width: 50%;
    }
    .navbar-nav {
        margin: 0 -15px;
    }
    .article-pic {
        height: 200px;
    }
    .top-shape {
        height: 160px
    }
    h1.entry-title {
        font-size: 40px;
    }
    .article-content-wrap {
        padding-left: 0;
        margin-top: 15px;
    }
    #main-column .first.post .entry-header .entry-meta {
        display: none !important;
    }
    .first .entry-content p {
        padding: 15px 0px 30px;
    }
    .first.post {
        padding: 40px 10px 0 !important;
    }
    .readmore {
        display: none;
    }
    .first .entry-content p {
        padding: 0;
    }
    .single .article-pic {
        height: 240px;
    }
    #main-column .post,
    #main-column .page {
        margin-bottom: 20px;
        padding: 0 !important;
    }
    .single div#main-column {
        padding-right: 0;
    }
    div#social_icons {
        display: block !important;
        float: left;
    }
    div#social_icons {
        display: block !important;
        float: left !important;
        width: 100%;
        padding-top: 10px;
    }
    div#social_icons.share-page ul li {
        text-align: left;
        margin-left: 0;
        margin-right: 15px;
    }
    .nopaddingright {
        padding-left: 0;
    }
    .nopaddingleft {
        padding-right: 0 !important;
    }
    p.tgm-mc-subscribe label {
        width: 57% !important;
        line-height: 14px;
    }
    div#sidebar-right {
        padding: 0;
    }
    aside#recent-posts-widget-with-thumbnails-2 {
        padding: 0 !important;
    }
    .rpwwt-widget ul li {
        width: 33%;
        padding-right: 3%;
        float: left;
    }
    ul.instagram-pics.instagram-size-large li {
        height: auto;
    }
    div.chimpy_signup_success div {
        padding: 0 !important;
        color: #6fb679;
        text-align: left;
        font-weight: 800;
    }
    #sidebar-left .widget,
    #sidebar-right .widget {
        padding: 0;
    }
    iframe {
        max-width: 100% !important;
    }
    span.el:before {
        right: -1px;
    }
    #rpwwt-recent-posts-widget-with-thumbnails-2 img {
        width: 100% !important;
        height: auto !important;
        margin: 0;
    }
    span.rpwwt-post-title {
        width: 100%;
    }
    span.el {
        width: 100%;
        height: 120px;
        overflow: hidden;
        border-radius: 5px !important;
        margin-bottom: 10px;
    }
    #wpcomm .wc-field-comment .wc-field-textarea textarea {
        padding: 0;
    }
    .nopaddingmobile {
        padding: 0 !important;
    }
}

section.popular-in.light-bg,
section.popular-in.light-bg:before {
    background-color: #eeeeee;
}

section.popular-in.light-bg h2.title,
section.popular-in.light-bg .tab-popular-nav a {
    color: #2a2a2a;
}

section.lastest-video:not(.last) {
    border-bottom: 1px double #7b7b7b;
}

/* Smartphones (portrait) ----------- */

@media only screen and (max-width: 320px) {
    /* Styles */
}

/* iPads (portrait and landscape) ----------- */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    /* Styles */
}

/* iPads (landscape) ----------- */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    /* Styles */
}

/* iPads (portrait) ----------- */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* Styles */
}

/* The New iPad (iPad 3) ----------- */

@media only screen and (min-device-width: 1536px) and (max-device-width: 2048px) and (-webkit-min-device-pixel-ratio: 2) {
    /* Styles */
}

/* iPhone 4 ----------- */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    /* Styles */
}

.ins-images {
    display: flex;
    flex-wrap: wrap;
}
.ins-images > div {
    flex-grow: 1;
    width: 33%;
    height: 100%;
    padding: 15px;
}
.ins-images .img-drop {
    padding-top: 100%;
}
.ins-images a{
    max-width: 194px;
}
.ins-images img {

}
