.elementor-kit-6{--e-global-color-primary:#1E298B;--e-global-color-secondary:#272727;--e-global-color-text:#272727;--e-global-color-accent:#1E298B;--e-global-color-f5298f9:#F3F5FA;--e-global-color-2d014ac:#FFE296;--e-global-color-bad3aa8:#F3AD43;--e-global-color-6c0c45f:#F4AF46;--e-global-typography-primary-font-family:"Avenir";--e-global-typography-primary-font-size:16px;--e-global-typography-secondary-font-family:"Avenir";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Avenir";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:32.32px;--e-global-typography-accent-font-family:"Avenir";--e-global-typography-accent-font-weight:500;--e-global-typography-14614b5-font-family:"Avenir";--e-global-typography-14614b5-font-size:0.875em;--e-global-typography-14614b5-font-weight:900;--e-global-typography-14614b5-text-transform:uppercase;--e-global-typography-14614b5-line-height:1.25em;--e-global-typography-14614b5-letter-spacing:0.03px;--e-global-typography-ac88dff-font-family:"Lato";--e-global-typography-ac88dff-letter-spacing:0.02px;color:#272727;font-family:"Avenir", Sans-serif;font-size:16px;font-weight:normal;line-height:2em;}.elementor-kit-6 p{margin-bottom:0.5em;}.elementor-kit-6 a{color:#1E298B;}.elementor-kit-6 a:hover{text-decoration:underline;}.elementor-kit-6 h1{color:#1E298B;font-family:"Avenir", Sans-serif;font-size:30px;font-weight:800;font-style:normal;line-height:41px;}.elementor-kit-6 h2{color:#1E298B;font-family:"Avenir", Sans-serif;}.elementor-kit-6 h3{color:#1E298B;font-family:"Avenir", Sans-serif;}.elementor-kit-6 h4{color:#1E298B;font-family:"Avenir", Sans-serif;}.elementor-kit-6 h5{color:#1E298B;font-family:"Avenir", Sans-serif;}.elementor-kit-6 h6{color:#1E298B;font-family:"Avenir", Sans-serif;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-family:"Avenir", Sans-serif;font-size:0.875em;font-weight:900;text-transform:uppercase;line-height:1.1875em;letter-spacing:0.03px;color:var( --e-global-color-primary );background-color:#FFFFFF00;border-style:solid;border-color:var( --e-global-color-primary );}.elementor-kit-6 label{color:var( --e-global-color-primary );font-family:var( --e-global-typography-ac88dff-font-family ), Sans-serif;font-size:var( --e-global-typography-ac88dff-font-size );line-height:var( --e-global-typography-ac88dff-line-height );letter-spacing:var( --e-global-typography-ac88dff-letter-spacing );word-spacing:var( --e-global-typography-ac88dff-word-spacing );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{background-color:#F3F5FA;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1E298B;border-radius:0px 0px 0px 0px;padding:3px 3px 3px 3px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.site-header{padding-right:0px;padding-left:0px;}@media(max-width:1024px){.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{line-height:1.4em;}.elementor-kit-6 label{font-size:var( --e-global-typography-ac88dff-font-size );line-height:var( --e-global-typography-ac88dff-line-height );letter-spacing:var( --e-global-typography-ac88dff-letter-spacing );word-spacing:var( --e-global-typography-ac88dff-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:12px;}.elementor-kit-6 label{font-size:var( --e-global-typography-ac88dff-font-size );line-height:var( --e-global-typography-ac88dff-line-height );letter-spacing:var( --e-global-typography-ac88dff-letter-spacing );word-spacing:var( --e-global-typography-ac88dff-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* two color background */
.bg-left-text {
    background: #f2f4f9 !important;
}

.bg-right-text {
    background: #f2f4f9 !important;
}

@media screen and (min-width: 1024px) {
    .bg-left-text {
        background: #f2f4f9;
    background: linear-gradient(90deg, #f2f4f9 0%, #f2f4f9 66%, #ffffff 66%, #ffffff 100%) !important;
    }
    
    .bg-right-text {
        background: rgb(255,255,255);
    background: linear-gradient(90deg, #ffffff 0%, #ffffff 33%, #f2f4f9 33.1%, #f2f4f9 100%) !important;
    }
}

/* hero image */
.hero-image {
    margin-top: -25px;
    min-height: 300px;
}
@media screen and (min-width: 768px) {
    .hero-image {
        margin-top: -55px;
    }
}
@media screen and (min-width: 1024px) {
    .hero-image {
        margin-top: -135px;
    }
}

/* discover more */
.elementor-element .elementor-widget-pp-content-reveal .pp-content-reveal-container .pp-content-reveal-buttons-wrapper {
    margin-top: 0;
}

.elementor-widget-pp-content-reveal .pp-content-reveal-container .pp-content-reveal-button-inner {
    padding-left: 0;
    border: 0;
}

.elementor-widget-pp-content-reveal .elementor-button.cta-1,
.elementor-widget-text-editor .elementor-button.cta-1,
.elementor-widget-pp-advanced-accordion .pp-accordion-tab-content .cta-1 {
    background: linear-gradient(180deg, #FFE296 0%, #F3AD43 100%);
    border: 1px solid #F4AF46;
}

.elementor-widget-pp-content-reveal .elementor-button.cta-2,
.elementor-widget-text-editor .elementor-button.cta-2,
.elementor-widget-pp-advanced-accordion .pp-accordion-tab-content .cta-2 {
    border: 1px solid #1E298B;
}

.elementor-widget-pp-content-reveal .elementor-button.cta-3,
.elementor-widget-text-editor .elementor-button.cta-3,
.elementor-widget-pp-advanced-accordion .pp-accordion-tab-content .cta-3 {
    border: 1px solid #ffffff;
    color: #ffffff;
}

.elementor-widget-pp-content-reveal .pp-content-reveal-container .pp-content-reveal-content-wrapper .pp-content-reveal-content p {
    margin-bottom: 1em;
}
/* expandable-quote */
.expandable-quote .elementor-widget-text-editor {
  background:#1E298B;
}

.expandable-quote .elementor-widget-image {
  background: linear-gradient(180deg, #FFE296 0%, #f4b149 100%);
  padding: 10px;
}

.expandable-quote .pp-accordion-toggle-icon {
    color: #ffffff;
}

.expandable-quote .pp-accordion-item .pp-accordion-tab-title {
    position: absolute;
    top: -45px;
    right: 0;
    z-index: 20;
}

.expandable-quote .pp-accordion-item .pp-accordion-tab-content {
    background: #1E298B;
    width: 100%;
}


.expandable-quote .pp-accordion-item .pp-accordion-tab-content:before {
    content: "";
    background: #B1B9DD;
    height: 1px;
    display:block;
    margin-bottom: 30px;
}

@media screen and (min-width: 1024px) {
    .expandable-quote.right {
        margin-left: -185px;
    }
}


@media screen and (min-width: 768px) {
    .expandable-quote {
        flex-grow: 1;    
    }
    
    .expandable-quote .elementor-widget-image {
      width: 175px;
      min-height: 175px;
      padding: 15px 15px 52px 15px;
      align-self:stretch;
    }
    
    .expandable-quote .elementor-widget-text-editor {
      display: block;
      flex-grow: 1;
      align-self:stretch;
      width: 100px;
    }

    .expandable-quote .pp-accordion-item {
        display:flex;
    }
    
    .expandable-quote .pp-accordion-toggle-icon {
        color: #1E298B;
    }
    
    .expandable-quote .pp-accordion-item .pp-accordion-tab-title {
        width: 175px;
        height: 35px;
        left: 0;
        flex-shrink: 0;
    }
    
    .expandable-quote .pp-accordion-item .pp-accordion-tab-content {
        margin-left: 175px;
    }
}

/* contact form */
.contact-form .wpcf7-submit {
    background: linear-gradient(180deg, #FFE296 0%, #F3AD43 100%);
}


/* fees box */
.fees-box .fees-toggle .elementor-button-icon {
    transition: transform 0.3s;
}

.fees-box .fees {
    visibility: hidden;
    opacity: 0;
    display:none;
    transition: visibility 0s, opacity 0.3s;
}

.elementor-editor-active .fees-box .fees {
    visibility: visible;
    opacity: 1;
    display: block;
}

.fees-box.expanded .fees-toggle .elementor-button {
    background: #F9CA51E6;
    color: #ffffff;
}

.fees-box.expanded .fees-toggle .elementor-button-icon {
    transform: rotate(-90deg);
}

.fees-box.expanded .fees-toggle .elementor-button-icon svg {
    fill: #ffffff;
}

.fees-box .fees-toggle:hover .elementor-button-icon svg path,
.fees-box.expanded .fees-toggle .elementor-button-icon svg path {
   stroke: #ffffff;  
}

.fees-box.expanded .fees {
    visibility: visible;
    opacity: 1;
    display:block;
}

/* blog pages search + filter form */
.pp-custom-filters .pp-post-filters-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 5rem;
    background: #f3f5fa;
    padding: 20px;
}

.pp-custom-filters .pp-post-filters-container:before {
    content: "Search Our Blog";
    white-space: nowrap;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    color: #1E298B;
    font-size: 1.7em;
    letter-spacing: 0.045em;
}

.pp-custom-filters .pp-post-filters-container .pp-post-filters-wrap,
.pp-custom-filters .pp-post-filters-container .pp-search-form-container {
    flex-grow: 1;
    width: 100%;
    margin: 1em;
}

.pp-custom-filters .pp-post-filters-dropdown {
    position: relative;
}

.pp-custom-filters .pp-post-filters-dropdown .pp-post-filters-dropdown-button {
    display: block;
    position: relative;
}

.pp-custom-filters .pp-post-filters-dropdown .pp-post-filters-dropdown-button:after {
    position: absolute;
    right: 10px;
}

.pp-custom-filters .pp-post-filters-dropdown .pp-post-filters-dropdown-list {
    width: 100%;
}

.pp-custom-filters .pp-post-filters-container .pp-search-form {
    margin-bottom: 0;
}

@media screen and (min-width: 1024px) {
    .pp-custom-filters .pp-post-filters-container {
        flex-direction: row;
        flex-wrap: nowrap;
    }
}

/* element*/
.pp-custom-filters .elementor-page-title {
    display: block;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('/wp-content/uploads/2021/11/Avenir-Light.woff') format('woff');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('/wp-content/uploads/2021/11/Avenir-Heavy.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('/wp-content/uploads/2021/11/Avenir-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */