/*----------------------------------------------------------------------------*/
/*#MEDIA QUERY*/
/*----------------------------------------------------------------------------*/
@media only screen and (max-width: 1540px) {
    .hero-section-home { padding: 30px 0 0; }

    .admin-bar .hero-section--md { min-height: calc(100vh - 172px); }

    .hero-section--md { min-height: calc(100vh - 142px); }

    .header-button { max-width: 190px; }

    .newsletter-form-header { margin-top: 30px; }

    .carousel-arrow--outside .owl-prev { left: -80px; }

    .carousel-arrow--outside .owl-next { right: -77px; }

    .real-testimonial-carousel.carousel-arrow--outside.owl-carousel .owl-prev { left: -70px; }

    .real-testimonial-carousel.carousel-arrow--outside.owl-carousel .owl-next { right: -70px; }

    .title-wings:before,
    .title-wings:after {
        width: 257px;
        height: 227px;
    }

    .title-wings:before { left: -90px; }
    .title-wings:after { right: -90px; }

    .padding--hero-wings { 
        min-height: 580px;
        background-size: 250%;
    }

    .what-will-you-gain-by-becoming-trainer .row.gutters-xxl,
    .train-the-trainer-video .row.gutters-xxl {
        margin-left: -15px;
        margin-right: -15px;
    }

    .what-will-you-gain-by-becoming-trainer .row.gutters-xxl [class*='col'],
    .train-the-trainer-video .row.gutters-xxl [class*='col'] {
        padding-left: 15px;
        padding-right: 15px;
    }

    .image-left-outbox {
        width: 100%;
        max-width: 100%;
        margin-left: 0px;
    }    

    .ribbon-gold { 
        max-width: 130px; 
        top: -22px;
    }

    .mb--xxl-20 { margin-bottom: 20px; }
}

@media only screen and (max-width: 1439px) {

    .pb--xl-40 { padding-bottom: 40px; }
    .pb--xl-60 { padding-bottom: 60px; }
    .pt--xl-60 { padding-top: 60px; }

    h1 { font-size: 44px; }    

    .site-header .btn-big { max-width: 160px; }

    .site-header .btn-small { max-width: 90px; }

    .additional-menu-right { max-width: 190px; }

    .carousel-arrow--outside .owl-prev { left: -80px; }

    .carousel-arrow--outside .owl-next { right: -77px; }

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

    .section--padding-boxes {
        padding-top: 60px;
        padding-bottom: 30px;
    }

    .section--padding-xl {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .section-border {
        padding-bottom: 60px;
        margin-bottom: 50px;
    }

    .section-border.pb--55 { padding-bottom: 25px; }

    .mb-md--40 { margin-bottom: 40px; }

    .carousel-arrow--outside.owl-carousel .owl-prev { left: -70px; }

    .carousel-arrow--outside.owl-carousel .owl-next { right: -70px; }

    .section-text-left:before,
    .section-text-left:after { content: none; }

    .about-mike-dooley .dot-dark-bg { background: transparent; }

    .svg-hero-img {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
    }

    .svg-text { max-width: 500px; }

    .upcoming-wow-tours .upcoming-wow-tours--box { min-height: 520px; }

    .upcoming-wow-tours--box:before { font-size: 38px; }
}

@media only screen and (max-width: 1350px) {
    

    .carousel-arrow--outside .owl-nav { display: none; }

    .custom-dots .owl-dots { display: flex; }

    .upcoming-events-carousel.custom-dots .owl-dots { margin-top: 40px; }

    .content-sidebar-wrap .sidebar:before { content: none; }

    .section-image-right,
    .section-image-right-events { max-width: 500px; }

    .section-text-left-events { padding-right: 30px; }

    .tab-link { padding: 9px 10px; }

    .new-nav-wrap .btn { margin: 20px auto 0; }

    .product-carousel.custom-dots .owl-dots .owl-dot.active span:after { background-color: #d3d3d5; }

    .br--xl-none { display: none; }

    .divTableCell { font-size: 1.48vw; }

    .divTableBody { padding: 35px 3vw; }
}

@media only screen and (max-width: 1240px) {
    .content-sidebar .content-sidebar-wrap .sidebar:before,
    .content-sidebar .content-sidebar-wrap .content:after,
    .search-results .content-sidebar-wrap .content:after { content: none;}
}

@media only screen and (max-width: 1200px) {
    .pl--xl-0 { padding-left: 0; }
    .pr--xl-0 { padding-right: 0; }
    .pl--xl-15 { padding-left: 15px; }
    .pr--xl-15 { padding-right: 15px; }
    .pl--xl-20 { padding-left: 20px; }
    .pr--xl-20 { padding-right: 20px; }
    .ml--xl-0 { margin-left: 0; }
    .mr--xl-0 { margin-right: 0; }

    .hero-section--md { min-height: 450px; }

    .hero-section--sm { min-height: 270px; }

    .online-courses-box .box-cube--title {  
        padding: 30px 10px;
        font-size: 24px;
    }

    .online-courses-box--hover h3 { font-size: 22px }

    .online-courses-box--hover .btn { font-size: 16px }

    .flex-wrap--md { flex-wrap: wrap; }

    .testimonial-box--header { padding: 40px 10px 80px; }

    .dot-bg,
    .dot-bg.custom-resources { background: transparent; }

    .iframe-dots:before,
    .iframe-dots:after { content: none; }

    .outside-image {
        width: 100%;
        max-width: 400px;
        margin-right: 40px;
        margin-left: 0;
        margin-bottom: 0px;    
    }

    .switch-column .outside-image {
        margin-left: 40px;
        margin-right: 0;
    }

    .wp-block-image.alignwide {
        width: 100%;
        margin-left: 0;
        margin-bottom: 0;
    }

    .ca_blocks .col-text { padding-left: 30px; }

    .upcoming-wow-tours .container-full,
    .photo-album .container--full {
        padding-left: 30px;
        padding-right: 30px;
    }

    .upcoming-wow-tours .row.gutters-lg { 
        margin-left: -15px;
        margin-right: -15px;
    }

    .upcoming-wow-tours .row.gutters-lg [class*='col'] {
        padding-left: 15px;
        padding-right: 15px;
    }

    .cost-content-divider { margin: 0 25px; }

    .become-certified-trainer:before,
    .become-certified-trainer:after { content: none; }

    .charity-water .hero--box {
        max-width: 640px;
        left: 0;
    }

    .woocommerce-loop-product_title { min-height: 90px; }

    .product-wrapper .woocommerce-loop-product_title a { font-size: 20px; }

    .conference__footer .txt--lg { font-size: 22px; }

    .trainer-date-column { flex-direction: column; }

    .date-content { max-width: 100%; }
}

@media only screen and (max-width: 1100px) {
    .related-carousel { max-width: 100%; }
    .related-carousel .owl-nav { display: none; }
    .related-post .related-carousel.custom-dots .owl-dots { display: block; }

    .row.gutters-tablet {
        margin-left: -15px;
        margin-right: -15px;
    }

    .row.gutters-tablet [class*='col'] {
        padding-left: 15px;
        padding-right: 15px;
    }

    .mb--xl-30 { margin-bottom: 30px; }
    .mb--xl-40 { margin-bottom: 40px; }

    .box-item-img { max-width: 350px; }

    .stars-bg:before,
    .stars-bg:after {
        width: 350px;
        height: 170px;
    }

    .section-text-left-events .title--line-left {
        text-align: center;
        padding-left: 0;
    }

    .section-text-left-events .title--line-left:before {
        content: '';
        width: 140px;
        top: auto;
        bottom: -20px;
        left: 50%;
        margin-left: -70px;
    }

    .upcoming-wow-tours-email,
    .upcoming-wow-tours-headset { font-size: 20px; }

    .title-wings:before {
        left: 0;
        bottom: 60px;
    }

    .title-wings:after {
        right: 0;
        bottom: 60px;
    }

    .padding--hero-wings { padding: 200px 0 50px; }

    .tabs-nav { display: none !important; }

    .tab-content {
        padding: 0;
        display: block;
    }

    .tab-content.active { border: none; }

    .accordion__title-mobile {
        display: flex;
        justify-content: center;
        align-items: center;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        min-height: 80px;
        margin-top: -15px;
        padding: 15px 15px 30px;
    }

    .accordion__title-mobile svg { min-width: 40px; }

    .accordion__title-text { margin-left: 30px; }

    .accordion__content-mobile { 
        display: none;
        padding: 30px 20px;
    }

    .custom-caldera-btn { margin-top: 0 !important;}

    .accordion__title-mobile.tab-link-dark-green {
        padding-bottom: 15px;
        height: 65px;
    }

    .link-border-blue .accordion__content-mobile { border: 5px solid #00A8C6; }
    .link-border-light-blue .accordion__content-mobile { border: 5px solid #40C0CB; }
    .link-border-brown .accordion__content-mobile { border: 5px solid #9F9787; }
    .link-border-green .accordion__content-mobile { border: 5px solid #AEE239; }
    .link-border-dark-green .accordion__content-mobile { border: 5px solid #8FBE00; }

    .donate-box { padding: 15px; }

    .donate-box--content h2 { font-size: 28px; }

    .donate-box--content .btn {
        max-width: 140px;
        height: 45px;
    }

    .donate-box--header a { font-size: 20px; }    

    .alphabet-box {
        max-width: 820px;
        height: 40px;
        padding: 13px 20px;
    }

    .alphabet-btn {
        font-size: 16px;
        height: 28px;
    }

    .product-category-scroll { overflow-x: scroll;  }

    .product-cat {
        display: inline-block !important;
        white-space: nowrap;
    }

    .product-cat li { 
        display: inline-block; 
        margin-right: 10px;
    }

    .product-cat a { padding: 10px 20px; }

    .three-videos-responsive h6 { font-size: 17px; }

    .custom-shop-page.online-courses-grid:not(.list-view) .product { width: 50% !important; }

    .custom-shop-page.online-courses-grid:not(.list-view) .product .product-wrapper .image-wrapper { height: 26vw; }

    .custom-shop-page.online-courses-grid:not(.list-view) .product .product-wrapper .btn.btn--turquoise {
        max-width: 100%; 
        width: 100%;
    }
}

@media only screen and (max-width: 1050px) {

    .praise_from_the_notes .container {
        padding-left: 0;
        padding-right: 0;
    }

    .praise_from_the_notes .row {
        margin-left: 0;
        margin-right: 0;
    }

    .praise_from_the_notes [class*='col'] {
        padding-left: 0;
        padding-right: 0;
    }

    .praise_from_the_notes .praise_from_the_notes-col {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media only screen and (max-width: 1024px) {
    .custom-btn-group .wp-block-button .wp-block-button__link { 
        max-width: 330px; 
        padding: 13px 10px;
    }

    .custom-btn-group .wp-block-button {
        max-width: 330px;
        margin-bottom: 20px;
    }

    .custom-btn-group .wp-block-button:last-child { margin-bottom: 0; }

    .flower-bg:before,
    .flower-bg:after { content: none; }

     .row.gutters-30 {
        margin-left: -15px;
        margin-right: -15px;
    }

    .row.gutters-30 [class*='col'] {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (max-width: 991px) {
    .txt--lg-center { text-align: center; }

    .hero-logos img { max-width: 130px; }

    .hidden-xs--box:last-child,
    .hidden-xs--post:last-child { display: none; }

    .br-md--none { display: none; }    

   /* .content-sidebar-wrap .content,
    .content-sidebar-wrap .sidebar {
        padding: 0 15px;
    }*/

    .big-box--content p { display: none; }
    /*-----------------------
    #MAIN EVENT PAGE
    -----------------------*/    
    .experience-box {
        min-height: 270px;
        padding: 15px;
    }

    .experience-box--hover { padding: 15px; }

    .event-box { min-height: 280px; }

    .event-box-image { max-width: 330px; }

    .event-box-content { padding: 20px; }

    .event--price { top: 20px; }

    .small-sidebar { max-width: 320px; }

    .section-image-right { max-width: 370px; }

    .title--line { margin-bottom: 30px; }

    .title--line:before { content: none; }

    .title--line:after {
        content: '';
        width: 60px;
        top: auto;
        bottom: -20px;
        left: 50%;
        margin-left: -30px;
    }

    .about-mike-dooley .title--line:before { content: ""; }
    
    .pl--lg-15 { padding-left: 15px; }
    .mb--lg-10 { margin-bottom: 10px; }
    .mb--lg-20 { margin-bottom: 20px; }
    .mb--lg-30 { margin-bottom: 30px; }
    .mb--lg-40 { margin-bottom: 40px; }
    .mb--lg-50 { margin-bottom: 50px; }
    .mb--lg-60 { margin-bottom: 60px; }

    .order-lg--1 { order: 1; }

    .photo-album--img { margin-top: 40px; }

    .photo-album--box {
        padding-bottom: 50px;
        margin-bottom: 45px;
    }

    .photo-album--box h2 { margin-bottom: 40px; }

    .photo-album--box h2:before { content: none; }

    .photo-album--box h2:after {
        content: '';
        width: 140px;
        top: auto;
        bottom: -20px;
        left: 50%;
        margin-left: -70px;
    }  

    .border-radius--lg-0 { border-radius: 0; }

    .what-this-trip-includes h4 { font-size: 20px; }

    .adventure-cost--box { padding-right: 15px; }

    .adventure-cost--image { padding-left: 15px; }

    .adventure-cost--image img { 
        border-top-left-radius: 10px;
        border-bottom-right-radius: 0;
        width: 100%; 
    }

    .author-box { display: block !important; }

    .author-box--image { float: left; }

    .tables-tabs-link h6 { font-size: 17px; }

    .custom-shop-page .product { width: 33.333333% !important; }

    .single-product-wrap .related .product { width: 33.333333% !important; }

    .single-product-wrap .related .product:nth-child(4) { display: none; }

    .trainer-date-column { flex-direction: row; }

    .date-content { max-width: 420px; }

    .three-videos-responsive h6 { font-size: 15px; }

    .three-videos-responsive p { font-size: 16px; }

    .order-book-right br { display: none; }

    .justify-content-center-lg { justify-content: center; }

    .success-box h3 { font-size: 22px; }

    .success-box p,
    .success-box a { font-size: 16px; }

    .hero-section-product {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .tips-for-inspired-living { 
        padding-top: 40px;
        padding-bottom: 30px; 
    }

    .shop-for-everyone {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .calendar-with-tips {
        padding-top: 50px;
        padding-bottom: 40px;
    }

    .monthly-calls-to-action {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .ribbon-gold {
        position: absolute;
        top: -15px;
        left: 3vw;
        max-width: 120px;
    }

    .ip-conference-code-container { 
        margin-left: auto; 
        margin-right: auto;
    }

    .playing-the-matrix { background-position: 100% 100%; }

    .exclusively-infinite-possibilities .dot-dark-bg { background: initial; }

    .certificate-box {
        display: flex;
        flex-direction: column;
        max-width: 570px;
        margin: auto;
    }

    .btn-expend { max-width: 250px; }
}

@media only screen and (max-width: 900px) {
    .d-flex--lg { display: flex; }

    .flex-wrap--lg { flex-wrap: wrap; }

    .pr--lg-0 { padding-right: 0; }

    .section-text-left { padding-right: 0; }

    .section-image-right,
    .section-image-right-events {
        max-width: initial;
        height: auto;
        padding-top: 85% !important;
        width: calc(100% + 60px);
        margin-left: -30px;
    }

    .section-text-left-events { padding-right: 0;}

    .stars-bg:before,
    .stars-bg:after {
        width: 280px;
        height: 130px;
    }

    .box-item-img { 
        max-width: 100%;
        margin: 30px 0 0;
        order: 1; 
        margin-left: auto;
        margin-right: auto;
    }

    .box-item { padding: 20px; }

    .ribbon-title {
        width: calc(100% + 50px);
        margin-left: -40px;
        padding: 15px 5px;
        text-align: center;
        max-width: 300px;
    }

    .event-template-event-playing-the-matrix .ribbon-title { max-width: 330px; }

    .certification_option .ribbon-title { max-width: 630px; }

    .about-mike-dooley .title--line { margin-left: 0; }

    .about-mike-dooley .title--line:before { content: none; }

    .about-mike-dooley .title--line:after { content: ""; }
    
    .where-were-staying .width--50 { width: 100%; }

    .where-were-staying .title--full-width {
        order: -1;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 0;
        margin-bottom: 0;
    }

    .image--title { margin-bottom: 20px; }

    .image--title img { border-top-right-radius: 0; }

    .mobile-image {
        display: block;
        float: left;
        margin-right: 30px;
        margin-bottom: 20px;
        max-width: 40%;
    }

    .desktop-image { display: none; }

    .mobile-section {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .bg--yellow-box { padding: 50px 20px; }

    .bg--yellow-box:before {
        left: 0;
        width: 100%;
    }

    .mike-signature { margin-top: 10px; }

    .about-dot-left { padding-bottom: 90px; }

    .about-box { padding: 50px 20px 30px; }

    .about-box:before { 
        font-size: 70px; 
        top: 10px;
    }

    .soulapalooza-hero-img { min-height: 500px; }

    .alphabet-col {
        -webkit-box-flex: 0;
        -ms-flex: 0;
        flex: 0;
        width: 20%;
        max-width: 80px;
    }

    .response-load {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
    }

    .alphabet-box,
    .alphabet-box--form { flex-direction: column; }

    .alphabet-box {
        max-width: initial;
        width: 50px;
        height: 100%;
        padding: 15px 0;
        margin: initial;
    }

    .alphabet-btn {
        font-size: 21px;
        height: 35px;
        width: 35px;
        margin: auto;
    }

    .flex-md--nowrap { flex-wrap: nowrap; }

    .flex-md--start { align-items: flex-start; }

    .no-post-found { justify-content: flex-start; }

    .friend-box {
        width: 100%;
        padding-right: 0;
    }

    .remove-button {
        top: 50%;
        right: -40px;
        opacity: 1;
        font-size: 18px;
        pointer-events: auto;
    }    

    .download-col-md { max-width: 110px; }

    .form-box { padding: 0 30px; }

    .ribbon-payment-box {
        top: 30px;
        left: -110px;
    }

    .payment-title {
        padding-left: 50px;
        padding-right: 50px;
    }

    .custom-shop-page.online-courses-grid:not(.list-view) .product .product-wrapper .product-buttons { flex-wrap: wrap !important; }

    .custom-shop-page.online-courses-grid:not(.list-view) .product .product-wrapper .product-buttons .add-to-cart-btn { 
        max-width: 100%; 
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 820px) {

    .train-the-trainer-section,
    .ip-conference-code-hero { background-position: 0% 100%; }  

    .train-the-trainer-box { max-width: 100%; }

    .train-the-trainer-box .vip-member-box { margin-left: 0; }

    .padding--hero-wings { background-size: cover; }
}

@media only screen and (max-width: 782px) {
    .entry-content .video-group .wp-block-column { flex-basis: 100% !important; }

    .entry-content .video-group .wp-block-column:nth-child(2n) { margin-left: 0; }

    .block-none { display: none !important; } 
}

@media only screen and (max-width: 781px) {
    .three-videos-responsive .wp-block-column { 
        flex-basis: 100% !important;
        margin-bottom: 30px;
    }

    .three-videos-responsive .wp-block-column:nth-child(2n) { margin-left: 0; }

    .three-videos-responsive br { display: none; }

    .three-videos-responsive h6 {  font-size: 20px; }

    .three-videos-responsive p {  font-size: 18px; }

    .three-videos-responsive .wp-block-spacer { display: none; }

    .love-your-live-first-section .wp-block-column { flex-basis: 100% !important; }

    .love-your-live-first-section .wp-block-column:nth-child(2n) { margin-left: 0; }

    .love-your-live-first-section .column-order-2 { order: 2; }

    .love-your-live-first-section .wp-block-image {
        margin-top: 20px;
        justify-content: center;
    }

    .love-your-live-first-section .wp-block-image img { width: auto !important; }
}

@media only screen and (max-width: 768px) {
    .hero-section--md br { display: none; }

    .hero-section--md .vip-member-box br { display: block; }
    
    .hidden-xs--box:last-child { display: block; }

    .col-xs-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    } 

    .col-xs-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }        

    .testimonial-box--header {
        padding: 30px 15px 80px;
        min-height: 300px;
    }    

    .sign-up-section .parsley-errors-list { bottom: -20px; }

    .parsley-errors-list li { font-size: 13px; }

    .invite-friends-form .parsley-errors-list { bottom: -20px; }

    .event-box-image {
        max-width: 100%;
        height: 330px;
        border-bottom-left-radius: 0;
        border-top-right-radius: 10px;
    }

    .event-box-content { height: auto; }

    .event-box-title { padding-right: 0; }

    .event-box-content h4 { font-size: 28px; }

    .invite-friends-hero {
        text-align: center;
        justify-content: center;
    }

    .invite-friends-hero img {
        margin-right: 0;
        margin-bottom: 50px;
        max-width: 120px;
    }

    .invite-friends-hero h1 { text-align: center !important; } 

    .product-search-and-view-wrap { max-width: 360px; }

    .product-search-form { max-width: 250px; }

    .conference__header a,
    .conference__header img { width: 100%; }
}

@media only screen and (max-width: 767px) {
    .d-flex--md { display: flex; }

    .flex-wrap--md { flex-wrap: wrap; }

    .flex-column--md { flex-direction: column; }

    .pb--md-0 { padding-bottom: 0; }
    .pb--md-30 { padding-bottom: 30px; }
    .pb--md-50 { padding-bottom: 50px; }
    .pb--md-70 { padding-bottom: 70px; }
    .pl--md-0 { padding-left: 0; }
    .pr--md-0 { padding-right: 0; }
    .pl--md-15 { padding-left: 15px; }
    .pr--md-15 { padding-right: 15px; }
    .pl--md-30 { padding-left: 30px; }
    .pr--md-30 { padding-right: 30px; }
    .pt--md-30 { padding-top: 30px; }
    .pt--md-50 { padding-top: 50px; }
    .mb--md-0 { margin-bottom: 0; }
    .ml--md-0 { margin-left: 0; }
    .mr--md-0 { margin-right: 0; }
    .mb--md-10 { margin-bottom: 10px; }
    .mb--md-20 { margin-bottom: 20px; }
    .mb--md-30 { margin-bottom: 30px; }
    .mb--md-40 { margin-bottom: 40px; }
    .mt--md-0 { margin-top: 0; }
    .mt--md-20 { margin-top: 20px; }
    .mt--md-30 { margin-top: 30px; }
    .mt--md-50 { margin-top: 50px; }
    .br-xs--none { display: none; }

    .ml--md-auto { margin-left: auto; }
    .mr--md-auto { margin-right: auto; }
    
    .section--padding {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .section--padding-boxes {
        padding-top: 50px;
        padding-bottom: 20px;
    }

    .section-border {
        padding-bottom: 50px;
        margin-bottom: 40px;
    }

    .order-md--1 { order: 1; }

    .txt--md-center { text-align: center; }

    .justify-content-start-md { justify-content: flex-start !important; }

    .btn-desktop { display: none; }

    .btn-mobile { display: flex; }

    .hidden-xs--post:last-child { display: block; }

    .footer-widget-area {
        width: 100%;
        max-width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }

    .footer-widgets-1 { margin-bottom: 0; }

    .footer-widgets-2 {
        margin-left: 0;
        margin-right: 0;
    }

    .content-sidebar .content-sidebar-wrap { flex-wrap: wrap; }

    .content-sidebar .content-sidebar-wrap .content { margin-bottom: 50px; }

    .content-sidebar .content-sidebar-wrap .content,
    .content-sidebar .content-sidebar-wrap .sidebar {
        width: 100%;
        max-width: 100%;
        padding: 0 15px;
    }

    .comment-respond { padding-bottom: 50px; }

    .big-box--content p { display: block; }    

    .ca_blocks .col-image {
        width: 100%;
        height: auto;
        margin-left: 0;
        padding-top: 80%;
    }

    .ca_blocks .col-text {
        width: 100%;
        max-width: 100%;
        padding-right: 30px;
        padding: 30px;
    }

    .small--content { margin-right: 0; }

    .small-sidebar { 
        max-width: 100%;
        margin-left: 0;
        margin-bottom: 0;
        order: 1; 
    }

    .border--bottom-dot {
        padding-bottom: 38px;
        margin-bottom: 40px;
    }

    .what-this-trip-includes .border--bottom-dot { padding-bottom: 40px; }

    .our-core-tenets--title { width: 100%; }

    .our-core-tenets--title h3 { font-size: 28px; }

    .video-highlights-carousel .owl-stage-outer { padding: 60px 0 50px; }

    .real-testimonial-carousel .owl-stage-outer { padding: 60px 0 0px; }

    .real-testimonial-carousel .owl-item.active.center .testimonial-box,
    .real-testimonial-carousel .owl-item.active.center .testimonial-event-box--header h4,
    .real-testimonial-carousel .owl-item.active.center .testimonial-event-box--header h6,
    .real-testimonial-carousel .owl-item.active.center .testimonial-event-box--header p {
        transform: scale(0.9);
        transform: scale(1); 
    }

    .image-outside-box {
        max-width: 170px;
        margin: -120px auto 0;
    }

    .upcoming-wow-tours-email,
    .upcoming-wow-tours-headset { font-size: 24px; }

    .watch-mike-and-lorna-qa-talk.dot-default:before,
    .watch-mike-and-lorna-qa-talk.dot-default:after { content: none; }

    .col-video { margin-bottom: 20px; }

    .watch-mike-and-lorna-qa-talk { margin-bottom: 10px; }

    .about-dot-right { padding-bottom: 70px; }

    .workshops-image img {
        position: relative;
        margin: auto;
    }

    .donate-box--content { flex-wrap: wrap; }

    .donate-box--price { 
        width: 100%;
        margin-bottom: 30px; 
    }

    .donate-box--content h2 { font-size: 38px; }

    .donate-box--content .btn {
        max-width: 170px;
        height: 55px;
    }

    .search-ajax-box { padding: 15px;}

    .events-to-be-announced-soon { min-height: 240px; }

    .events-table-angels { margin-top: -50px; }

    .tab-col-sm { width: 35%; }

    .tables-tabs-content { 
        display: block; 
        box-shadow: none;
        height: auto;
    }

    .tab-mobile__title {
        box-shadow: 0 2px 45px #d4d4d4;
        height: 65px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        background: #fff;
        margin-top: -10px;
        padding-bottom: 10px;
    }

    .tab-mobile__box:last-child .tab-mobile__title{ 
        height: 55px;
        padding-bottom: 0; 
    }

    .tables-row:last-child {
        min-height: 70px;
        padding-bottom: 10px;
    }

    .tab-mobile__title.active { 
        background: transparent linear-gradient(265deg, #04AFBA 0%, #2D3393 100%) 0% 0% no-repeat padding-box;
        color: #fff;
        box-shadow: none;
    }
    .events-table-angels .tab-mobile__title.active {
        background: transparent linear-gradient(264deg, #FB8061 0%, #FF4D89 100%) 0% 0% no-repeat padding-box;
    }
    .tables-tabs-nav { display: none !important; }

    .tab-mobile__content { display: none; }

    .tables-row p { font-size: 15px; }

    .tables-event span,
    .tables-btn h6 { font-size: 16px; }

    .tables-row .d-flex { min-height: auto; }

    .tables-row .d-flex { padding: 15px; }

    .table-text { padding: 30px; }

    .table-heading { padding: 9px 5px; }

    .short-info-column { flex-wrap: wrap; }

    .short-info-box { width: 100%; }

    .single-notes-box { padding: 40px 20px; }

    .input-box { margin-bottom: 30px; }

    .add-button {
        display: flex !important;
        justify-content: center;
    }

    .friend-box,
    .input-box-one { border-bottom: 4px dotted #bebdc0; }

    .input-box-one { margin-bottom: 20px; }

    .remove-button { top: calc(50% - 11px); }

    .custom-shop-page .product { width: 50% !important; }  

    .single-product-wrap .related .product { width: 50% !important; }

    .single-product-wrap .related .product:nth-child(4) { display: block; }  

    .trainer-image-left {
        width: calc(100% + 60px);
        min-height: 430px;
    }

    .triangel-bg-right:after {
        left: 50%;
        border-top: solid 15px #1891bd;
        z-index: 9;
    }

    .bonus-gift--box { margin: auto; }

    .category-list {
        padding-left: 0;
        display: flex;
        flex-wrap: wrap;
    }

    .category-list li { margin-right: 15px; }

    .category-color { margin-right: 7px; }

    .product-category-scroll {
        border-bottom: 4px dotted #d3d3d5;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .order-book-today { flex-wrap: wrap; }

    .order-book-left { margin: auto; }

    .order-book-right { margin-bottom: 40px; }

    .footer-logo-results--border {
        padding-top: 40px;
        padding-bottom: 30px;
    }

    .vertical-devider { display: none; }

    .txt--sm-block { display: block; }

    .success-box { 
        flex-direction: column;
        gap: 0;
    }

    .page-template-success-stories .wp-block-spacer { display: none; }

    .banner-success h2 {
        font-size: 36px;
        margin-bottom: 30px;
    }

    .banner-success h3 { font-size: 22px; }

    .banner-success br { display: none; }

    .success-box__image { 
        max-width: 100%;
        margin-bottom: 30px;
    }

    .success-stories-popup { padding: 30px 15px; }

    .success-stories__arrows {
        font-size: 28px;        
        padding-left: 40px;
        padding-right: 40px;
        margin-top: 50px;
        margin-bottom: 70px;
    }

    .success-stories__arrows::before, 
    .success-stories__arrows::after {
        height: 85px;
        width: 85px;
    }

    .ip-conference-code-hero {
        padding-top: 100px !important;
        padding-bottom: 40px !important;
    }

    span.countdown-amount { font-size: 45px; }

    .countdown-period { font-size: 16px; }

    .countdown-section::after { font-size: 60px; }   

    .ribbon-title { margin-left: -35px; }

    .divTableCell { font-size: 20px; }

    .divTableBody { padding: 35px; }
}

@media only screen and (max-width: 700px) {
    .outside-image {
        width: 100%;
        float: none;
        max-width: 100%;
        margin-bottom: 20px;
    }

    .switch-column .outside-image { margin-left: 0; }

     .switch-column .col-md-12 { 
        display: flex;
        flex-wrap: wrap;
    } 

    .switch-column .outside-image { order: 1; }

    .switch-order .switch-column .outside-image { order: -1; }

    .entry-content > .wp-block-group .switch-order .switch-column p:last-child { margin-bottom: 0; }

    .angels-wings-mobile { 
        display: block; 
        margin-bottom: 10px;
    }

    .title-wings:before,
    .title-wings:after { background-image: none ; }

    .padding--hero-wings { padding: 50px 0; }

    .book_mike .caldera-grid .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .tables-number { display: none !important; }

    .download-col-sm { width: 100%; }

    .press-box--title { font-size: 18px; }

    .soulapalooza-sign-up { min-height: 250px; }

    .trainer-date-column { flex-direction: column; }

    .date-content { max-width: 100%; }

    .date-content--info.txt--center { text-align: left; }

    #pageflip-controls { 
        bottom: auto !important; 
        top: 80vw !important;
    }
}

@media only screen and (max-width: 600px) {
    #wpadminbar { position: fixed; }

    .video-highlights-carousel .owl-item.active.center { transform: scale(1); }

    .video-highlights-carousel .owl-item { opacity: 1; }

    .video-highlights-carousel .owl-stage-outer { padding: 0; }

    .donate-box--content { flex-wrap: nowrap; }

    .donate-box--price { 
        width: auto;
        margin-bottom: 0; 
    }

    .entry-content .wp-block-columns .wp-block-column:first-child .donate-box {
        margin-bottom: 30px;
        height: auto;
    }

    .wp-block-image { justify-content: center; }

    .page-template-template-resources .wp-block-group { text-align: center; }

    .page-template-template-resources .wp-block-group ul { text-align: left; }

    .custom-btn-group { text-align: center;}

    .custom-btn-group .wp-block-button { margin-right: 0; }

    .wp-block-button__link { font-size: 16px; }

    .column-order-xs-1 { order: 1; }

    .shop-header { flex-wrap: wrap; }

    .shop-header .woocommerce-result-count { 
        width: 100%;
        margin-bottom: 30px;
    }

    .product-search-and-view-wrap { max-width: 100%; }

    .product-search-form {
        max-width: 100%;
        margin-right: 30px;
    }

    .notes-start.fancybox-content,
    .speaker-box-popup.fancybox-content{ padding: 15px; }

    .connect-with-us .txt--blue { font-size: 16px; }

    .success-box { flex-wrap: wrap; }

    .success-box { gap: 0; }

    .success-box .success-box__image { margin-bottom: 30px; }

    .divTableCell { font-size: 3.3vw; }

    .divTableBody { padding: 35px 3vw; }
}

@media only screen and (max-width: 599px) {
    .wp-block-column .wp-block-image .alignright,
    .wp-block-column .wp-block-image,
    .wp-block-column .wp-block-image img { width: 100%; }

    .gutenberg-column-order-2 { order: 2; }

    .wp-block-column .small-icon img { width: auto; }
}

@media only screen and (max-width: 575px) {

    .custom-video { border-radius: 0; }

    .site-container:before { height: 120px; }

    [class^='container'] {
        padding-left: 20px;
        padding-right: 20px;
    }

    .full-width-content .entry-content {
        padding-left: 20px;
        padding-right: 20px;
    }

    .entry-content .wp-block-group.alignfull .wp-block-group {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site-header .wrap { padding: 10px 20px; }

    .entry-content .wp-block-group.alignfull.has-background { 
        padding-left: 0;
        padding-right: 0;
    }

    .ca_blocks .col-text {
        padding-left: 0;
        padding-right: 0;
    }

    .praise_from_the_notes .container {
        padding-left: 20px;
        padding-right: 20px;
    }

    .praise_from_the_notes .praise_from_the_notes-col {
        padding-left: 0; 
        padding-right: 0;
    }

    .upcoming-wow-tours .container-full,
    .photo-album .container--full {
        padding-left: 20px;
        padding-right: 20px;
    }

    .site-container { padding-top: 120px; }

    .admin-bar .site-container.top-bar-disabled { padding-top: 80px; }

    .site-container.top-bar-disabled { padding-top: 80px; }

    .site-container-custom { padding-top: 0; }

    .section--padding {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .section--padding-boxes {
        padding-top: 30px;
        padding-bottom: 0px;
    }

    .section--padding-xl {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .entry-content .wp-block-group.alignwide {
        padding-left: 20px;
        padding-right: 20px;
    }

    .book-now-border:after {
        left: 20px;
        width: calc( 100% - 40px); 
    }

    /*.wp-block-image { display: block; }*/
    .booknow-email { font-size: 20px; }
    h1 { font-size: 32px; }
    h2 { font-size: 30px; }
  /*  h3 { font-size: 23px; }
    h4 { font-size: 21px; }
    h5 { font-size: 20px; }
    h6 { font-size: 17px; }*/
    .text-sm-up { font-size: 16px; }
    .width--xs-100 { width: 100%; }

    .flex-wrap--xs { flex-wrap: wrap; }

    .justify-content-center--xs { justify-content: center; }

    .order-xs--1 { order: 1; }

    .members-box svg { min-width: 40px; }

    .txt--lg { font-size: 26px; }

    .q-and-a--box h6 { 
        font-size: 20px;
        margin-bottom: 5px;
    }

    .flex-wrap-xs { flex-wrap: wrap; }

    .justify-content-start-xs { justify-content: flex-start !important; }

    .order--xs-1 { order: 1; } 

    .txt--xs-center { text-align: center; }

    .txt--xs-left { text-align: left; }

    .btn-xl,
    .btn-xxl { max-width: 100%; }   

    .site-container.top-bar-disabled:before { height: 80px; }

    .hero-section-home { padding: 50px 0 0; }

    .hero-section--md { padding: 50px 0; }

    .hero-section-home h1 { margin-bottom: 20px; }

    .newsletter-form-header { margin-top: 20px; }

    .hero-logos img { max-width: 100px; }

    .scroll-down-mouse { display: none; }

    .col-xs-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .our-core-tenets .iframe-box {
        width: calc(100% + 40px);
        margin-left: -20px;
        margin-bottom: -2px;
    }   

    .sample-notes .col-xs-6,
    .experience-mike-dooley .col-xs-6,
    .page-template-template-testimonials-notes .col-xs-6,
    .press-video .col-xs-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .press-box.col-xs-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    } 

    .testimonial-carousel .owl-stage { padding: 0 0 10px 0; }

    .testimonial-box--header { 
        padding: 70px 15px 80px;
        opacity: 1;
    }

    .testimonial-carousel .owl-item.active.center .testimonial-box--header {transform: scale(1); }

    .testimonial-carousel .owl-item.active.center .testimonial-box--header p,
    .testimonial-carousel .owl-item .testimonial-box--header p {
        transform: scale(1);
        position: relative;
        left: 0;
        right: 0;
        top: 0;
    }

    .pb--xs-0 { padding-bottom: 0; }
    .pb--xs-10 { padding-bottom: 10px; }
    .pb--xs-30 { padding-bottom: 30px; }
    .pb--xs-50 { padding-bottom: 50px; }
    .pt--xs-0 { padding-top: 0; }
    .pt--xs-20 { padding-top: 20px; }
    .pt--xs-30 { padding-top: 30px; }
    .pt--xs-40 { padding-top: 40px; }
    .pl--xs-0 { padding-left: 0; }
    .pr--xs-0 { padding-right: 0; }
    .pl--xs-10 { padding-left: 10px; }
    .pr--xs-10 { padding-right: 10px; }
    .pl--xs-20 { padding-left: 20px; }
    .pr--xs-20 { padding-right: 20px; }
    .pl--xs-30 { padding-left: 30px; }
    .pl--xs-25 { padding-left: 25px; }
    .pl--xs-40 { padding-left: 40px; }
    .pr--xs-30 { padding-right: 30px; }
    .mb--xs-0 { margin-bottom: 0; }
    .mb--xs-10 { margin-bottom: 10px; }
    .mb--xs-20 { margin-bottom: 20px; }
    .mb--xs-30 { margin-bottom: 30px; }
    .mb--xs-40 { margin-bottom: 40px; }
    .mb--xs-50 { margin-bottom: 50px; }
    .mb--xs-80 { margin-bottom: 80px; }
    .mt--xs-0 { margin-top: 0px; }
    .mt--xs-10 { margin-top: 10px; }
    .mt--xs-20 { margin-top: 20px; }
    .mt--xs-30 { margin-top: 30px; }
    .ml--xs-0 { margin-left: 0; }
    .mr--xs-0 { margin-right: 0; }

    .entry-content .wp-block-group.mb--xs-30 {  margin-bottom: 30px; }

    .upcoming-events-carousel .owl-item.active { max-width: 320px; }

    .iframe-box,
    .iframe-box iframe,
    .wp-block-embed__wrapper iframe { border-radius: 0; }

    .adventures--info { flex-wrap: wrap; }

    .adventures--info p { margin-left: 0; }

    .events-item .box-cube { padding: 0; }

    .events-box--header { padding: 30px; }

    .events-box--info {
        text-align: center;
        transform: translateY(0);
    }

    .events-item .box-transition { transform: translateY(0); }

    .events-item .box-cube .btn {
        max-width: 100%;
        border-radius: 0;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        background-color: rgba(255, 255, 255, 0.7);
    }

    .custom-dots .owl-dots .owl-dot.active span:after {
        height: 12px;
        width: 12px;
        left: -2px;
        top: -2px;
    }

    .custom-dots .owl-dots .owl-dot span { margin: 5px 6px; }

    .upcoming-events-carousel.custom-dots .owl-dots { margin-top: 30px; }

    .upcoming-adventures {
        background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../jpg/upcoming-adventures.jpg);
    }

    .post-box--content a { margin-bottom: 10px; }
    
    .shop-box--title h6,
    .post-box--content h6 { font-size: 26px; }

    .footer-widget-section { padding: 30px 0 10px; }

    .counter-box h3 { font-size: 16px; }

    .wp-block-spacer { height: 30px !important; }

    .height--0 { height: 0 !important; }

    /*.wp-block-group { text-align: center; }*/

    .entry-content > .wp-block-group { margin-bottom: 0; }

    .entry-content > .wp-block-group p:last-child { margin-bottom: 0; }

    .entry-content > .wp-block-group .switch-column p:last-child { margin-bottom: 20px; }

    .wp-block-embed {
        margin-left: -20px;
        margin-right: -20px;
        margin-bottom: 0;
    }

    .wp-block-group.alignfull .wp-block-image { margin-bottom: 0; }

    .q-and-a--box:last-child { margin-bottom: 0; }

    .wp-block-group br { display: none; }   

    .ca_blocks .col-image {
        width: calc(100% + 40px);
        margin-left: -20px;
        margin-right: -20px;
    }   

    .team-box {
        min-height: 330px;
        max-width: 330px;
        margin: auto;
    }

    .team-box--img {
        width: 200px;
        height: 200px;
    }

    .events-info--title {
        font-size: 18px;
        padding-right: 16px;
        margin-right: 14px;
    }
    
    .section-image-right,
    .section-image-right-events {
        width: calc(100% + 40px);
        margin-left: -20px;
    }

    .box-item-img {
        max-width: 100%;
        width: 100%; 
    }

    .section-border {
        padding-bottom: 40px;
        margin-bottom: 30px;
    }

    .testimonial-questionmark { padding: 20px; }

    .stars-bg:before,
    .stars-bg:after {
        width: 140px;
        height: 70px;
    }

    .ribbon-title h2 { font-size: 22px; }

    .ribbon-title h6 { font-size: 13px; }

    .accordion__title { padding: 15px 60px 15px 15px; }

    .accordion__content { padding: 0 15px 17px 15px; }

    .tour-stops-and-public-events .events-info--title {
        font-size: 15px;
        padding-right: 14px;
        margin-right: 10px;
    }

    .tour-stops-and-public-events .events-info--title:last-child {
        margin: 0;
        padding: 0;
    }

    .upcoming-wow-tours--box:before { font-size: 26px; }

    .upcoming-wow-tours .container-full {
        padding-left: 20px;
        padding-right: 20px;
    }

    .upcoming-wow-tours .upcoming-wow-tours--box {
        min-height: 380px;
        padding: 70px 30px 0 30px;
    }

    .upcoming-wow-tours .btn-xl { max-width: 270px; }

    .past-adventures--colage .btn {
        width: calc(100% - 40px);
        max-width: 320px;
        bottom: 20px;
    }

    .item-video { border-radius: 0; }

    .photo-album--box {
        padding-bottom: 30px;
        margin-bottom: 25px;
    }

    .photo-album--img { margin-top: 25px; }

    .photo-album--buttons { 
        margin-top: 20px; 
        flex-wrap: wrap;
    }

    .logo--md svg { max-width: 180px; }

    .places--box h4 { font-size: 26px; }

    .the-crew-image { 
        float: none;
        margin-left: auto;
        margin-right: auto;
    }

    .cost-content-divider { display: none; }

    .cost-box { padding: 20px 15px; }

    .cost-content--info { padding-left: 5px; }

    .upcoming-wow-tours-email,
    .upcoming-wow-tours-headset { font-size: 20px; }

    .santa-fe-logo { 
        margin: auto;
        max-width: 300px; 
    }

    .btn.cost-btn { max-width: 270px; }

    .title--line-left:before {
        width: 60px;
        left: 50%;
        top: auto;
        transform: translateY(0);
        bottom: -20px;
        margin-left: -30px;
    }

    .bg--yellow-box { padding: 30px 20px; }

    .mike-signature { padding-right: 0; }

    .about-box--title {
        width: 100%;
        margin-left: 0;
    }

    .about-box--img {
        width: 150px;
        height: 150px;
        margin: -120px auto 20px;
    }

    .about-box:before {
        font-size: 50px;
        top: 90px;
        left: 0;
        right: 0;
        text-align: center;
    }

    .about-dot-right { padding-bottom: 40px; }

    .soulapalooza-hero-img {
        min-height: 310px;
        padding: 50px 0 100px;
    }

    .soulapalooza-hero-img svg { 
        width: 100%;
        max-width: 400px; 
    }

    .clearwater-beach { margin-top: 0; }
    
    .content-sidebar-wrap .ca_blocks .col-text h2 { 
        text-align: center;
        padding-left: 0; 
    }

    .content-sidebar-wrap .ca_blocks .col-text h2:before {
        width: 100px;
        left: 50%;
        top: auto;
        transform: translateY(0);
        bottom: -20px;
        margin-left: -50px;
    }

    .press-box:last-child { margin-bottom: 0; }

    .heading-full-width {
        padding-top: 32px;
        padding-bottom: 32px;
    }

    .content-sidebar .content-sidebar-wrap { padding: 30px 20px; }

    .content-sidebar .content-sidebar-wrap .content,
    .content-sidebar .content-sidebar-wrap .sidebar { padding: 0; }

    .single-banner { 
        padding-top: 10px;
        padding-bottom: 35px; 
    }

    .social-share-box { display: block !important; }

    .social-share-box h6 { margin-bottom: 10px; }

    .social-share-box .swp_social_panel:not(.nc_floater):not(.swp_social_panelSide) {
        width: 100% !important;
        margin: 0 !important;
    }

    .entry-content .video-group .wp-block-column { margin-bottom: 20px; }

    .entry-content .video-group .wp-block-column .wp-block-embed { margin-bottom: 20px; }

    .entry-content .video-group.wp-block-group br { display: block; }

    .charity-water .hero--box { text-align: center; }

    .download-text { display: none; }

    .download-img { display: block; }

    .tables-details .txt--sm { font-size: 14px; }

    .custom-shop-page { padding: 60px 20px; }

    .single-product-wrap { padding: 60px 20px 30px; }

    .custom-shop-page.list-view .product-wrapper { flex-wrap: wrap; }

    .custom-shop-page.list-view .product-header { max-width: 100%; }

    .custom-shop-page.list-view .product-footer { margin-left: 0; }

    .train-the-trainer-video .row.gutters-xxl {
        margin-left: 0;
        margin-right: 0;
    }

    .train-the-trainer-video .row.gutters-xxl [class*='col'] {
        padding-left: 20px;
        padding-right: 20px;
    }

    .train-the-trainer-video .row.gutters-xxl .px--xs-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .trainer-image-left {
        width: calc(100% + 40px);
        min-height: 350px;
        margin-left: -20px;
    }

    .world-tour-hero { background-position: 30% 100%; }

    .svg-hero-img {
        max-width: 240px;
        margin-right: 0; 
    }

    .playing-the-matrix .svg-hero-img {
        max-width:400px;
        margin-right: auto; 
    }

    .checklist-list li:before { left: -30px; }

    .custom-quotes { padding: 20px; }

    .two-inputs .input-box { width: 100% !important; }

    body .two-select .select-box,
    body .two-select .select2-container { width: 100% !important; }

    .sign-up-tooltip .tooltip {
        width: 300px;
        left: -135px;
    }

    .select-box-right .parsley-errors-list { left: 0; }

    .video-section video { border-radius: 0; }

    .cc-floating.cc-theme-classic { border-radius: 0; }

    .results-header { flex-wrap: wrap; }

    .results-header h6 { margin-bottom: 20px; }

    .results-btn { 
        margin-left: 0;
        width: 100%;
    }

    .results-body { padding: 30px 20px; }

    .results-body--box h2 {
        font-size: 38px;
        margin-bottom: 20px;
    }

    .typedtext { font-size: 24px; }    

    .congratulations-box { flex-wrap: wrap; }

    .congratulations-box img { margin-bottom: 20px; }

    .congratulations-box h2 {
        font-size: 36px;
        width: 100%;
    }

    .results-footer h3,
    .order-book-right h3 { font-size: 22px; }

    .footer-section-results { margin-top: 140px; }

    .order-book-left { 
        margin-top: -100px; 
        max-width: 210px;
    }

    .footer-logo-results--border img {
        max-width: 165px;
        backface-visibility: hidden;
    }

    .footer-logo-results--border:before {
        left: 20px;
        width: calc(100% - 40px);
    }

    .page-template-success-stories .hero--box h3 { font-size: 20px; }

    .success-stories__arrows { 
        font-size: 24px;
        margin-top: 20px;
        margin-bottom: 40px;
    }

    .hero-section-product h2 {
        font-size: 34px;
        line-height: 60px;
    }  

    .ip-conference-code-hero,
    .admin-bar .ip-conference-code-hero {
        min-height: 100vh !important;
        height: auto !important;
    }

    span.countdown-amount { font-size: 10vw; }

    .countdown-period { font-size: 3vw; }

    .countdown-section::after { 
        font-size: 11vw; 
        right: -1vw;
        top: -3vw;
    }   

    .gradient-border { display: none; }

    .btn-expend::after {
        width: 26vw;
        height: 30vw;
        right: -23vw;
        bottom: -4vw;
    }

    .price-box { padding-top: 0; }

    .ribbon-payment-box {
        top: 0;
        left: -15px;
        position: relative;
        transform: rotate(0);
        margin-bottom: 30px;
        width: calc(100% + 30px);
        padding: 11px 20px;
    }

    .payment-title {
        padding-left: 0;
        padding-right: 0;
    }

    .custom-shop-page.online-courses-grid:not(.list-view) .product { width: 100% !important; }

    .custom-shop-page.online-courses-grid:not(.list-view) .product .product-wrapper .image-wrapper { height: 53vw; }

    .custom-shop-page.online-courses-grid .product .product-wrapper .product-buttons { flex-wrap: wrap !important; }
}

@media only screen and (max-width: 500px) {
    .adventures--info h4 { 
        width: 100%;
        margin-right: 0; 
        margin-left: 0;
    }
    .upcoming-events-carousel .owl-item.active { max-width: 280px; }

    .counter-box h3 { font-size: 14px; }

    .sample-notes .col-xs-6,
    .experience-mike-dooley .col-xs-6,
    .page-template-template-testimonials-notes .col-xs-6,
    .press-video .col-xs-6,
    .col-xs-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .press-video .col-xs-6 { padding: 0; }

    .sample-notes .col-xs-6 img { margin: auto; }

    .experience-box h6 { font-size: 28px; }

    .experience-box--hover { display: none !important; }

    .experience-box { min-height: 320px; }

    .experience-box .learn-more-mobile { 
        display: block;
        font-size: 18px;
    }

    .the-crew-image { width: 100%; }

    .mobile-image {
        max-width: 100%;
        width: 100%;
    }

    .donate-box--content h2 { font-size: 28px; }

    .donate-box--content .btn {
        max-width: 140px;
        height: 45px;
    }

    .resource-anchor-menu a {
        padding: 10px 30px;
        width: 100%;
    }    

    .press-box .img-radius { border-radius: 0; }

    .author-box--image {
        float: none;
        margin: auto;
    }

    .author-box--info { text-align: center; }

    .author-box--info .circle-social-links { justify-content: center; }

    .accordion__title-mobile { justify-content: flex-start; }

    .custom-caldera-btn { max-width: 100% !important; }

    body.page-template-template-contact .caldera-grid .row .col-sm-12 { padding: 0; }

    .table-text { padding: 10px; }

    .single-team-img {
        width: 90px;
        height: 90px;
    }

    .custom-shop-page .product { width: 100% !important; }

    .single-product-wrap .related .product { width: 100% !important; }

    .woocommerce-loop-product_title {
        min-height: auto;
        margin-bottom: 20px;
    }

    .vip-member-box { 
        flex-wrap: wrap; 
        text-align: center;
    }

    .vip-member-box svg { margin-bottom: 20px; }

    .vip-member-box .ml--20 { margin-left: 0; }

    .date-content--info h6,
    .date-content--info p { font-size: 16px; }

    .date-content-divider { margin: 0 10px; }

    .trainer-price-align-start { 
        margin-top: 10px;
        align-items: flex-start !important; 
    }

    .line-mob-none { display: none; }

    .tables-date {
        text-align: left;
        max-width: 120px;
        padding: 10px 20px 13px;
    }

    .product-cat li a { font-size: 15px; }

    .woocommerce-result-count { font-size: 16px; }

    .trainer-hero-box h3 { font-size: 22px; }

    .ribbon-gold { max-width: 100px; }

    .trainer-price-column {
        flex-direction: column;
        align-items: flex-start !important;
    }
}

@media only screen and (max-width: 425px) {

    .tables-event span,
    .tables-btn h6 { font-size: 14px; }
    
    .tables-row p { font-size: 14px; }

    .sign-up-section label { position: relative; }

    .sign-up-tooltip { position: initial; }

    .sign-up-tooltip .tooltip {
        width: 100%;
        left: 0;
        max-width: 300px;
    }

    .btn-expend {
        margin-left: auto;
        margin-right: auto;
    }

    .btn-expend::after { content: none; }

    .audio-image-box { flex-direction: column; }

}

@media only screen and (max-width: 400px) {
    .upcoming-events-carousel .owl-item.active { max-width: 230px; }

    .donate-box--content h2 { font-size: 24px; }

    .donate-box--content .btn {
        max-width: 100px;
        font-size: 14px;
    }

    .donate-box--content .btn i {
        font-size: 16px;
        margin-right: 6px;
    }

    .testimonial-questionmark:before { left: 20px; }    
}

@media only screen and (max-width: 350px) {
    .events-info--title {
        padding-right: 7px;
        margin-right: 5px;
    }

    .about-box:before {
        font-size: 40px;
        top: 100px;
    }      

    .counter-box { width: 18%; }

    .connect-with-us .txt--blue { font-size: 14px; }
}

/*===== Resonsive Vertical Timeline =====*/
@media only screen and (max-width: 767px) {

    .timeline-center-line {
        margin-left: 0;
        left: 65px;
    }

    .timeline-article .content-left-container,
    .timeline-article .content-right-container {
        max-width: 100%;
        width: auto;
        float: none;
        margin-left: 110px;
        min-height: 53px;
    }

    .timeline-article .content-left-container {  margin-bottom: 20px; }

    .timeline-article .content-left h4 { font-size: 20px; }

    .timeline-article .content-left,
    .timeline-article .content-right {
        padding: 10px 5px;
        min-height: 65px;
    }

    .timeline-article .content-left:before {
        content: "\f0d7";
        right: auto;
        left: 39px;
        top: auto;
        transform: translate(0);
        bottom: -24px;
        font-size: 38px;
    }

    .timeline-article .content-right:before { display: none; }

    .timeline-article {
        display: flex;
        flex-wrap: wrap;
        overflow: visible;
    }

    .timeline-article .content-left-container { margin-left: 0; }

    .timeline-article .content-left-container,
    .timeline-article .content-right-container { width: 100%; }

    .timeline-icon {
        position: absolute;
        top: 120px;
        left: 25px;
        width: 51px;
        height: 51px;
        margin-left: 0px;
        transform: translateY(0);
    }
}
/*===== // Resonsive Vertical Timeline =====*/

@media screen and (min-height: 1100px) {
  .hero-section-home {   
        min-height: 800px;    
    }
}


@media screen and (max-height: 680px) {
    .admin-bar .hero-section--md { min-height: 500px; }
}