.elementor-6023 .elementor-element.elementor-element-271c053 > .elementor-container{max-width:1400px;}.elementor-6023 .elementor-element.elementor-element-271c053{padding:50px 50px 50px 50px;}.elementor-6023 .elementor-element.elementor-element-45b796c > .elementor-element-populated{padding:0rem 10rem 0rem 0rem;}.elementor-6023 .elementor-element.elementor-element-e8e3af6 .elementor-button{background-color:#02010100;fill:#FFFFFF;color:#FFFFFF;border-style:none;padding:0px 0px 0px 0px;}.elementor-6023 .elementor-element.elementor-element-e8e3af6 .elementor-button:hover, .elementor-6023 .elementor-element.elementor-element-e8e3af6 .elementor-button:focus{background-color:#FFFFFF00;color:#FFFFFF;}.elementor-6023 .elementor-element.elementor-element-e8e3af6{width:auto;max-width:auto;}.elementor-6023 .elementor-element.elementor-element-e8e3af6 > .elementor-widget-container{margin:0rem 1rem 0rem 0rem;padding:0rem 1rem 0rem 0rem;border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF;}.elementor-6023 .elementor-element.elementor-element-e8e3af6 .elementor-button:hover svg, .elementor-6023 .elementor-element.elementor-element-e8e3af6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-6023 .elementor-element.elementor-element-487c06c .elementor-button{background-color:#02010100;fill:#FFFFFF;color:#FFFFFF;border-style:none;padding:0px 0px 0px 0px;}.elementor-6023 .elementor-element.elementor-element-487c06c .elementor-button:hover, .elementor-6023 .elementor-element.elementor-element-487c06c .elementor-button:focus{background-color:#FFFFFF00;color:#FFFFFF;}.elementor-6023 .elementor-element.elementor-element-487c06c{width:auto;max-width:auto;}.elementor-6023 .elementor-element.elementor-element-487c06c > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;border-style:none;}.elementor-6023 .elementor-element.elementor-element-487c06c .elementor-button:hover svg, .elementor-6023 .elementor-element.elementor-element-487c06c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-6023 .elementor-element.elementor-element-c5c104d > .elementor-widget-container{padding:40px 0px 20px 0px;}.elementor-6023 .elementor-element.elementor-element-be0ff5e{text-align:end;}.elementor-6023 .elementor-element.elementor-element-be0ff5e img{max-width:240px;}@media(max-width:1024px){.elementor-6023 .elementor-element.elementor-element-45b796c > .elementor-element-populated{padding:0rem 0rem 0rem 0rem;}.elementor-6023 .elementor-element.elementor-element-92eb55c > .elementor-element-populated{margin:2rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;}.elementor-6023 .elementor-element.elementor-element-be0ff5e{text-align:start;}.elementor-6023 .elementor-element.elementor-element-be0ff5e img{max-width:200px;}}@media(min-width:768px){.elementor-6023 .elementor-element.elementor-element-45b796c{width:80%;}.elementor-6023 .elementor-element.elementor-element-92eb55c{width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6023 .elementor-element.elementor-element-45b796c{width:100%;}.elementor-6023 .elementor-element.elementor-element-92eb55c{width:100%;}}@media(max-width:767px){.elementor-6023 .elementor-element.elementor-element-271c053{padding:50px 20px 50px 20px;}}/* Start custom CSS for section, class: .elementor-element-271c053 */.footer p {
    font-size: 1.2rem;
    line-height: 1.4em;
}/* End custom CSS */
/* Start custom CSS */:root {
  --color-primary: #4f2582;
  --color-primary-light: #7a45bc;
  --color-secondary: #c71379;
  --color-tertiary: #177ca1;
  --colorBlack: #000;
  --colorBg: #f4f4f4;
  --color-white: #FFFFFF;
  --primaryFont: 'Founders Grotesk';
  --secondaryFont: 'Constellation TL Pro';
}

header#site-header,
footer#site-footer{
    display: none !important;
}

.bg-primary {
  background-color: var(--color-primary) !important;
}
.bg-secondary {
  background-color: var(--color-secondary) !important;
}
.bg-tertiary {
  background-color: var(--color-tertiary) !important;
}
.bg-white {
    background-color: white;
}

.primary-color {
  color: var(--color-primary) !important;
}
.secondary-color {
  color: var(--color-secondary) !important;
}

.btn-tertiary .elementor-button {
    background-color: var(--color-primary);
    color: var(--color-white) !important;
    font-family: var(--primaryFont);
    font-weight:500;
    border-radius: 6px;
    border: none;
    font-size: 20px;
    padding: 0px 24px;
    padding-top: 10px;
    line-height: 26px;
    padding-bottom: 6px;
}

.btn-primary .elementor-button:hover,
.btn-tertiary .elementor-button:hover,
.btn-secondary .elementor-button:hover,
.form-row .gform_button:hover{
    background-color: var(--color-primary-light);
}

.btn-primary .elementor-button {
    background-color: var(--color-primary);
    color: var(--color-white) !important;
    font-family: var(--primaryFont);
    font-weight:500;
    border-radius: 16px;
    border: none;
    font-size: 24px;
    padding: 10px 34px;
    padding-top: 18px;
}

.btn-secondary .elementor-button,
.form-row .gform_button {
    background-color: var(--color-secondary);
    color: var(--color-white) !important;
    font-family: var(--primaryFont);
    font-weight:500;
    border-radius: 16px !important;
    border: none;
    font-size: 24px;
    padding: 10px 34px !important;
    padding-top: 18px !important;
}

h1, h2,
.h1, .h2 {
    font-family: var(--secondaryFont) !important;
    font-size: 52px !important;
}

h4 {
    font-family: var(--secondaryFont) !important;
    font-weight: 400;
    font-size: 28px;
    line-height: 24px;
}

.h4 {
    font-family: var(--primaryFont) !important;
    font-size: 28px !important;
    font-weight: 500;
}

p {
    font-family: var(--primaryFont);
    font-weight: 400;
    font-size: 26px;
    line-height: 30px;
}

.fw-bolder p {
    font-weight: 500;
}

.simple-btn a span{
    font-family: var(--primaryFont);
    font-size: 1.1rem;
}

.footer p{
    font-size: 1rem;
}

@supports (-webkit-touch-callout: none) {
  .btn-primary .elementor-button,
.btn-tertiary .elementor-button,
.btn-secondary .elementor-button,
.form-row .gform_button {
    padding: 10px 34px !important;
}
}


@media screen and (max-width: 767px) {
h1, h2,
.h1, .h2 {
    font-size: 44px !important;
}

.h4 {
    font-size: 24px !important;
}

p {
    font-size: 20px;
}    
}/* End custom CSS */