/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.6.1.1678124226
Updated: 2023-03-06 17:37:06

*/
.mb-0 {
    margin-bottom: 0 !important;
}

.mb-5 {
    margin-bottom: 5px !important;
}

h2,
p {
    margin-bottom: 15px;
}

/*
==================================
HEADER
==================================
 */
#header-logo img {
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}

#main-header.scroll #header-logo img {
    width: 170px;
}

/*
====================================
HERO SECTION
====================================
 */
#hero-text-wrapper ul.check-list {
    list-style-type: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 10px;
    margin-top: 10px;
}

#hero-text-wrapper ul.check-list li {
    position: relative;
    padding-left: 27px;
    margin-bottom: 28px;
    width: 100%;
}

#hero-text-wrapper ul.check-list li::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 7px;
    width: 14px;
    height: 14px;
    background-image: url("/wp-content/uploads/2023/03/Group-10.svg");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.quote-wrapper img {
    margin-bottom: 12px;
}

/*
=========================
THREE COLUMNS
=========================
 */
.one-three-text {
    position: absolute;
    min-height: 70px;
    left: 0;
    bottom: 0;
}

.one-three-text::before {
    content: "";
    display: block;
    position: absolute;
    left: 20px;
    top: -72px;
    width: 14px;
    height: 14px;
    background-image: url("/wp-content/uploads/2023/03/red-close.svg");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 2;
}

.one-three-text p {
    margin-bottom: 0;
}


#consequences-text-wrapper ul.uncheck-list {
    list-style-type: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 10px;
    margin-top: 10px;
}

#consequences-text-wrapper ul.uncheck-list li {
    position: relative;
    padding-left: 27px;
    margin-bottom: 28px;
}

#consequences-text-wrapper ul.uncheck-list li::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 7px;
    width: 14px;
    height: 14px;
    background-image: url("/wp-content/uploads/2023/03/red-close.svg");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

/*
=========================
PROMOTION COLUMNS
=========================
 */
.promotioin-column p {
    margin-bottom: 0;
}

/*
=========================
PROMOTION BANNER
=========================
 */
.under-button-text p {
    margin-bottom: 0;
}

/*
=========================
Expertise
========================
 */
.expertise-section ul.blue-dots-list {
    list-style-type: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 10px;
    margin-top: 10px;
}

.expertise-section ul.blue-dots-list li {
    position: relative;
    padding-left: 31px;
    margin-bottom: 34px;
    width: 100%;
}

.expertise-section ul.blue-dots-list li::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 8px;
    width: 11px;
    height: 11px;
    background-color: #00A4D9;
    border-radius: 50%;
}

/*
=========================
Testimonials Carousel
========================
 */
#slides-carousel .elementor-testimonial {
    width: 290px;
    flex-basis: 290px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.testimonial-stars-rating {
    display: block;
    width: 190px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

#testimonials-wrapper .testimonial-column .testimonial-text {
    width: 290px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

/*
======================
JOURNEY
=====================
 */
.journey-row .journey-title {
    margin-bottom: 0 !important;
}

.journey-image-right .elementor-container {
    margin-left: 0 !important;
    margin-right: auto;
}

.journey-image-left .elementor-container {
    margin-right: 0 !important;
    margin-left: auto;
}

/*
=======================
SCHEDULE PAGE
=======================
 */
.schedule-hero-text ul.blue-dots-list {
    list-style-type: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 10px;
    margin-top: 10px;
}

.schedule-hero-text ul.blue-dots-list li {
    position: relative;
    padding-left: 31px;
    margin-bottom: 34px;
    width: 100%;
}

.schedule-hero-text ul.blue-dots-list li::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 7px;
    width: 11px;
    height: 11px;
    background-color: #00A4D9;
    border-radius: 50%;
}

#schedule-form .schedule-testimonial,
#schedule-intro .schedule-testimonial {
    width: 550px;
    flex-basis: 550px;
    max-width: 100%;
}

iframe#hs-form-iframe-0 label {
    color: red;
}

/*
=================================
THANK YOU
=================================
 */
#hero-text-thanks ul.check-list {
    list-style-type: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 30px;
    margin-top: 10px;
}

#hero-text-thanks ul.check-list li {
    position: relative;
    padding-left: 31px;
    margin-bottom: 14px;
    width: 100%;
}

#hero-text-thanks ul.check-list li::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 7px;
    width: 8px;
    height: 8px;
    background-color: #A5CD39;
    border-radius: 50%;
}

#hero-phone p {
    margin-bottom: 0;
}

#hero-phone a {
    color: #00a4d9;
    text-decoration-line: none;
}

#hero-phone a:hover,
#hero-phone a:focus {
    color: #a5cd39;
}