/* # Global Styes
   # Please insert all GLobal Styles below, avoid inserting anywhere.
---------------------------------------------------------------------------------------------------- */
html {
    font-size: 62.5%;
    /* 10px browser default */
}

body {
    background-color: #fff;
    color: #000;
    font-size: 1.6rem;
    font-weight: 400;
    margin: 0;
    padding: 0;
    line-height: 1.45;
}

body>div {
    font-size: 1.6rem;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
}

a {
    text-decoration: none;
}

/* Reusable */

@font-face {
    font-family: 'Gotham';
    src: url('/wp-content/uploads/2023/09/Gotham-Book.eot');
    src: url('/wp-content/uploads/2023/09/Gotham-Book.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/2023/09/Gotham-Book.woff2') format('woff2'),
        url('/wp-content/uploads/2023/09/Gotham-Book.woff') format('woff'),
        url('/wp-content/uploads/2023/09/Gotham-Book.ttf') format('truetype'),
        url('/wp-content/uploads/2023/09/Gotham-Book.svg#Gotham-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('/wp-content/uploads/2023/09/Gotham-Medium.eot');
    src: url('/wp-content/uploads/2023/09/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/2023/09/Gotham-Medium.woff2') format('woff2'),
        url('/wp-content/uploads/2023/09/Gotham-Medium.woff') format('woff'),
        url('/wp-content/uploads/2023/09/Gotham-Medium.ttf') format('truetype'),
        url('/wp-content/uploads/2023/09/Gotham-Medium.svg#Gotham-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('/wp-content/uploads/2023/09/Gotham-Bold.eot');
    src: url('/wp-content/uploads/2023/09/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/2023/09/Gotham-Bold.woff2') format('woff2'),
        url('/wp-content/uploads/2023/09/Gotham-Bold.woff') format('woff'),
        url('/wp-content/uploads/2023/09/Gotham-Bold.ttf') format('truetype'),
        url('/wp-content/uploads/2023/09/Gotham-Bold.svg#Gotham-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Julietta Messie';
    src: url('/wp-content/uploads/2023/09/Julietta-Messie-Demo.eot');
    src: url('/wp-content/uploads/2023/09/Julietta-Messie-Demo.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/2023/09/Julietta-Messie-Demo.woff2') format('woff2'),
        url('/wp-content/uploads/2023/09/Julietta-Messie-Demo.woff') format('woff'),
        url('/wp-content/uploads/2023/09/Julietta-Messie-Demo.ttf') format('truetype'),
        url('/wp-content/uploads/2023/09/Julietta-Messie-Demo.svg#Julietta-Messie-Demo') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*TESTIMONIAL GRID*/
/* .testi-wrap .testimonial-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
} */

.testi-wrap .testimonial-grid .testimonial-item {
    background-color: #ffffff;
    padding: 4%;
}



.testimonial-grid .testimonial-item * {
    color: #0B1A4A;
    font-family: 'Gotham';
    margin: 0;
}

.testimonial-grid .testimonial-item .testi-meta * {
    font-size: 1.042vw;
	alignment-adjust
}

.testimonial-grid .testimonial-item .testi-meta p{
	font-weight: 400;
}

.testimonial-grid .testimonial-item .testi-meta {
    width: 60%;
    margin: 0 0 0 auto;
}

.testimonial-grid .testimonial-item .testi-content {
    margin-top: 10%;
}

.testimonial-grid .testi-content .testi-headline {
    font-size: 1.563vw;
    font-weight: 500;
    line-height: 1.1em;
    margin: 2% 0 5%;
}

.testimonial-grid .testi-content .testi-excerpt {
    font-size: 0.938vw;
	font-weight: 400;
}


.testimonial-slider-wrap .testimonial-grid .testimonial-item {
    background: #fff;
    margin: 0 10px;
}


.testimonial-slider-wrap .testimonial-grid .testimonial-content {
    padding: 7% 10% 13%;
}

.testimonial-slider-wrap .testimonial-grid .testimonial-content .testi-position {
    display: none;
}

.testimonial-slider-wrap .testimonial-grid .slick-prev:before, .testimonial-slider-wrap .testimonial-grid .slick-next:before {
    display: none;
}



.testimonial-slider-wrap .slick-arrow {
    width: 5.00vw;
    height: 2.71vw;
    z-index: 5;
    top: unset;
    bottom: -9vw;
}


.testimonial-slider-wrap .slick-prev {
    left: 41%;
}


.testimonial-slider-wrap .slick-next {
    right: 41%;
}



.gform_body input:focus::-webkit-input-placeholder, .gform_body textarea:focus::-webkit-input-placeholder {
    opacity: 0 !important;
}

.gform_body input:focus:-moz-placeholder, .gform_body textarea:focus:-moz- placeholder {
    opacity: 0 !important;
}

.gform_body input:focus:-ms-input-placeholder, .gform_body textarea:focus:-ms- input-placeholder {
    opacity: 0 !important;
}

.gform_body input:focus::-webkit-input-placeholder, .gform_body textarea:focus::-webkit-input-placeholder {
    opacity: 0 !important;
}

.gform_body input:focus:-moz-placeholder, .gform_body textarea:focus:-moz-placeholder {
    opacity: 0 !important;
}

.gform_body input:focus::-moz-placeholder, .gform_body textarea:focus::-moz-placeholder {
    opacity: 0 !important;
}

.gform_body input:focus:-ms-input-placeholder, .gform_body textarea:focus:-ms-input-placeholder {
    opacity: 0 !important;
}

.gform_body input:focus::-ms-input-placeholder, .gform_body textarea:focus::-ms-input-placeholder {
    opacity: 0 !important;
}

.gform_body input:focus::placeholder, .gform_body textarea:focus::placeholder {
    opacity: 0 !important;
}

/* Podcast */
.podcast-listing-wrap .elementor-container {
    width: 100% !important;
}

.podcast-item .btn-listen .elementor-button-icon {
    width: 1.88vw;
    height: 1.88vw;
}

.podcast-item .btn-listen .elementor-button-icon svg {
    display: block;
    width: 100%;
}

.podcast-item:hover .post-title {
    display: none;
}

.podcast-item:not(:hover) .podcast-meta-wrap {
    opacity: 0;
    height: 0;
    overflow: hidden;
}

.podcast-item .btn-listen a.elementor-button .elementor-button-content-wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.podcast-listing-wrap .elementor-pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.podcast-listing-wrap .elementor-pagination .prev svg,
.podcast-listing-wrap .elementor-pagination .next svg {
    display: block;
    width: 0.78vw;
    height: 1.46vw;
}

.podcast-listing-wrap .elementor-pagination .current {
    text-decoration: underline;
    font-weight: 500;
}

.podcast-source a {
    padding: 0;
    height: 51px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

/* .podcast-source a img {
    display: inline-block;
    width: initial !important;
} */

/* # Elementor Overwrites ---------------------------------------------------------------------------------------------------- */
.elementor-editor-active .site-header,
.elementor-editor-active .nav-primary {
    display: none;
}

.full-width-content.elementor-page .site-inner {
    max-width: none;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

.full-width-content.elementor-page .entry {
    padding: 0;
    margin: 0;
}

body .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 119rem;
}

.full-width-content.elementor-page .site-inner {
    padding-top: 0;
}

.elementor_library-template-default.elementor-editor-active .sidebar {
    display: none;
}

.elementor_library-template-default .content {
    width: 100%;
    padding: 0;
    margin: 0;
}

.site-footer {
    display: none;
}

@media only screen and (min-width: 1025px) {
    .fluid-section .elementor-container {
        width: 78%;
    }

    .fluid-section .elementor-inner-section .elementor-container,
    .fluid-section .elementor-widget-popup .elementor-container {
        width: 100%;
    }

    .fluid-row .elementor-container {
        width: 72%;
    }

    .fluid-row .elementor-inner-section .elementor-container,
    .fluid-row .elementor-widget-popup .elementor-container {
        width: 100%;
    }
}

/* # will apply this css starting 768px and above
   # Please insert all media queries below, avoid creating new breakpoints and inserting anywhere.
---------------------------------------------------------------------------------------------------- */

@media only screen and (min-width: 768px) {
    .testi-wrap .testimonial-grid {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex !important;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }


    .testi-wrap .testimonial-grid .testimonial-item {
        width: 32.3%;
        margin: .5%;
    }

}

/* # will apply this css starting 1024px and below
   # Please insert all media queries below, avoid creating new breakpoints and inserting anywhere.
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1024px) {
    .grecaptcha-badge {
        opacity: 0 !important;
    }
	
	.podcast-listing-wrap .elementor-pagination .prev svg, .podcast-listing-wrap .elementor-pagination .next svg {
		width: 1.78vw;
		height: 5.46vw;
	}

    .testimonial-grid .testimonial-item .testi-meta *, .testimonial-grid .testi-content .testi-excerpt {
        font-size: 1.5vw;
    }

    .testimonial-grid .testimonial-item .testi-meta {
        width: 70%;
    }

    .testimonial-grid .testi-content .testi-headline {
        font-size: 2vw;
    }

    .testi-wrap .testimonial-grid .testimonial-item {
        padding: 2%;
    }


    .testimonial-slider-wrap img.quote {
        width: 4vw;
    }


    .testimonial-slider-wrap .slick-arrow {
        width: 6vw;
        height: 3.71vw;
        bottom: -10vw;
    }

    .testimonial-slider-wrap .slick-prev {
        left: 38%;
    }


    .testimonial-slider-wrap .slick-next {
        right: 38%;
    }
}

/* # will apply this css starting 1023px and below
   # Please insert all media queries below, avoid creating new breakpoints and inserting anywhere.
---------------------------------------------------------------------------------------------------- */

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

/* # Font Sizing
   # Please insert all media queries below, avoid creating new breakpoints and inserting anywhere.
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width:1600px) {
    html {
        font-size: 56.3%;
    }
}

@media only screen and (max-width:1023px) {
    br {
        display: none;
    }
}

@media only screen and (max-width:960px) {
    html {
        font-size: 50%;
    }
}

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

@media only screen and (max-width:767px) {
    .testi-wrap .testimonial-grid .testimonial-item {
        width: 100%;
        padding: 5%;
        margin: 3% 0;
    }

    .testimonial-grid .testimonial-item .testi-meta *, .testimonial-grid .testi-content .testi-excerpt {
        font-size: 4vw;
    }

    .testimonial-grid .testimonial-item .testi-meta {
        width: 50%;
    }

    .testimonial-grid .testi-content .testi-headline {
        font-size: 5vw;
    }

    .testimonial-slider-wrap .slick-arrow {
        width: 10vw;
        height: 7.71vw;
    }

    .testimonial-slider-wrap .slick-prev {
        left: 30%;
    }


    .testimonial-slider-wrap .slick-next {
        right: 30%;
    }

    .testimonial-slider-wrap img.quote {
        width: 8vw;
    }

    .podcast-item .btn-listen .elementor-button-icon {
        width: 4vw;
        height: 4vw;
    }

    .podcast-listing-wrap .elementor-pagination .prev svg,
    .podcast-listing-wrap .elementor-pagination .next svg {
        width: 3.78vw;
        height: 6.46vw;
    }

}

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