.elementor-kit-7{--e-global-color-primary:#00C0FF;--e-global-color-secondary:#C40035;--e-global-color-text:#000000;--e-global-color-accent:#FF0044;--e-global-color-e679824:#D8F5FF;--e-global-color-75dedef:#F6D8E1;--e-global-color-32a32fb:#FFD7E2;--e-global-color-df029dd:#CCCCCC;--e-global-color-ef36839:#F9F9F9;--e-global-color-3afed80:#EEEEEE;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:1.125rem;--e-global-typography-text-font-weight:400;--e-global-typography-fc6baf2-font-family:"Lato";--e-global-typography-fc6baf2-font-size:3.25vw;--e-global-typography-fc6baf2-font-weight:bold;--e-global-typography-fc6baf2-line-height:1.2em;--e-global-typography-8ac5ccf-font-family:"Lato";--e-global-typography-8ac5ccf-font-size:3.5vw;--e-global-typography-8ac5ccf-font-weight:bold;--e-global-typography-8ac5ccf-line-height:1.2em;--e-global-typography-f935ebc-font-family:"Lato";--e-global-typography-f935ebc-font-size:2.75vw;--e-global-typography-f935ebc-font-weight:700;--e-global-typography-089cb50-font-family:"Lato";--e-global-typography-089cb50-font-size:1.5rem;--e-global-typography-089cb50-font-weight:bold;--e-global-typography-089cb50-text-transform:uppercase;--e-global-typography-7d8e67a-font-family:"Lato";--e-global-typography-7d8e67a-font-size:1.35rem;--e-global-typography-7d8e67a-font-weight:700;}.elementor-kit-7 h1{font-family:"Lato", Sans-serif;font-size:3.25vw;font-weight:bold;line-height:1.2em;}.elementor-kit-7 h2{font-family:var( --e-global-typography-8ac5ccf-font-family ), Sans-serif;font-size:var( --e-global-typography-8ac5ccf-font-size );font-weight:var( --e-global-typography-8ac5ccf-font-weight );line-height:var( --e-global-typography-8ac5ccf-line-height );letter-spacing:var( --e-global-typography-8ac5ccf-letter-spacing );word-spacing:var( --e-global-typography-8ac5ccf-word-spacing );}.elementor-kit-7 h3{font-family:var( --e-global-typography-f935ebc-font-family ), Sans-serif;font-size:var( --e-global-typography-f935ebc-font-size );font-weight:var( --e-global-typography-f935ebc-font-weight );line-height:var( --e-global-typography-f935ebc-line-height );letter-spacing:var( --e-global-typography-f935ebc-letter-spacing );word-spacing:var( --e-global-typography-f935ebc-word-spacing );}.elementor-kit-7 h4{font-family:var( --e-global-typography-7d8e67a-font-family ), Sans-serif;font-size:var( --e-global-typography-7d8e67a-font-size );font-weight:var( --e-global-typography-7d8e67a-font-weight );line-height:var( --e-global-typography-7d8e67a-line-height );letter-spacing:var( --e-global-typography-7d8e67a-letter-spacing );word-spacing:var( --e-global-typography-7d8e67a-word-spacing );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{color:#FFFFFF;background-color:var( --e-global-color-secondary );border-radius:5px 5px 5px 5px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{color:#FFFFFF;background-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.site-header{padding-right:0px;padding-left:0px;}@media(max-width:1366px){.elementor-kit-7{--e-global-typography-text-font-size:1rem;--e-global-typography-f935ebc-font-size:2.25em;--e-global-typography-089cb50-font-size:1.25rem;--e-global-typography-7d8e67a-font-size:1.35rem;}.elementor-kit-7 h2{font-size:var( --e-global-typography-8ac5ccf-font-size );line-height:var( --e-global-typography-8ac5ccf-line-height );letter-spacing:var( --e-global-typography-8ac5ccf-letter-spacing );word-spacing:var( --e-global-typography-8ac5ccf-word-spacing );}.elementor-kit-7 h3{font-size:var( --e-global-typography-f935ebc-font-size );line-height:var( --e-global-typography-f935ebc-line-height );letter-spacing:var( --e-global-typography-f935ebc-letter-spacing );word-spacing:var( --e-global-typography-f935ebc-word-spacing );}.elementor-kit-7 h4{font-size:var( --e-global-typography-7d8e67a-font-size );line-height:var( --e-global-typography-7d8e67a-line-height );letter-spacing:var( --e-global-typography-7d8e67a-letter-spacing );word-spacing:var( --e-global-typography-7d8e67a-word-spacing );}}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-text-font-size:1rem;--e-global-typography-fc6baf2-font-size:30px;--e-global-typography-8ac5ccf-font-size:2.75em;--e-global-typography-8ac5ccf-line-height:1.2em;--e-global-typography-f935ebc-font-size:28px;--e-global-typography-089cb50-font-size:18px;--e-global-typography-7d8e67a-font-size:20px;}.elementor-kit-7 h2{font-size:var( --e-global-typography-8ac5ccf-font-size );line-height:var( --e-global-typography-8ac5ccf-line-height );letter-spacing:var( --e-global-typography-8ac5ccf-letter-spacing );word-spacing:var( --e-global-typography-8ac5ccf-word-spacing );}.elementor-kit-7 h3{font-size:var( --e-global-typography-f935ebc-font-size );line-height:var( --e-global-typography-f935ebc-line-height );letter-spacing:var( --e-global-typography-f935ebc-letter-spacing );word-spacing:var( --e-global-typography-f935ebc-word-spacing );}.elementor-kit-7 h4{font-size:var( --e-global-typography-7d8e67a-font-size );line-height:var( --e-global-typography-7d8e67a-line-height );letter-spacing:var( --e-global-typography-7d8e67a-letter-spacing );word-spacing:var( --e-global-typography-7d8e67a-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-text-font-size:14px;--e-global-typography-fc6baf2-font-size:36px;--e-global-typography-fc6baf2-line-height:1em;--e-global-typography-8ac5ccf-font-size:42px;--e-global-typography-8ac5ccf-line-height:1em;--e-global-typography-f935ebc-font-size:28px;--e-global-typography-089cb50-font-size:18px;--e-global-typography-7d8e67a-font-size:20px;}.elementor-kit-7 h1{font-size:38px;line-height:1em;}.elementor-kit-7 h2{font-size:var( --e-global-typography-8ac5ccf-font-size );line-height:var( --e-global-typography-8ac5ccf-line-height );letter-spacing:var( --e-global-typography-8ac5ccf-letter-spacing );word-spacing:var( --e-global-typography-8ac5ccf-word-spacing );}.elementor-kit-7 h3{font-size:var( --e-global-typography-f935ebc-font-size );line-height:var( --e-global-typography-f935ebc-line-height );letter-spacing:var( --e-global-typography-f935ebc-letter-spacing );word-spacing:var( --e-global-typography-f935ebc-word-spacing );}.elementor-kit-7 h4{font-size:var( --e-global-typography-7d8e67a-font-size );line-height:var( --e-global-typography-7d8e67a-line-height );letter-spacing:var( --e-global-typography-7d8e67a-letter-spacing );word-spacing:var( --e-global-typography-7d8e67a-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}@media(min-width:2300px){.elementor-kit-7{--e-global-typography-text-font-size:1.125rem;--e-global-typography-fc6baf2-font-size:60px;--e-global-typography-8ac5ccf-font-size:72px;--e-global-typography-f935ebc-font-size:48px;--e-global-typography-089cb50-font-size:1.5rem;--e-global-typography-7d8e67a-font-size:28px;--e-global-typography-7d8e67a-line-height:1.2em;}.elementor-kit-7 h1{font-size:60px;}.elementor-kit-7 h2{font-size:var( --e-global-typography-8ac5ccf-font-size );line-height:var( --e-global-typography-8ac5ccf-line-height );letter-spacing:var( --e-global-typography-8ac5ccf-letter-spacing );word-spacing:var( --e-global-typography-8ac5ccf-word-spacing );}.elementor-kit-7 h3{font-size:var( --e-global-typography-f935ebc-font-size );line-height:var( --e-global-typography-f935ebc-line-height );letter-spacing:var( --e-global-typography-f935ebc-letter-spacing );word-spacing:var( --e-global-typography-f935ebc-word-spacing );}.elementor-kit-7 h4{font-size:var( --e-global-typography-7d8e67a-font-size );line-height:var( --e-global-typography-7d8e67a-line-height );letter-spacing:var( --e-global-typography-7d8e67a-letter-spacing );word-spacing:var( --e-global-typography-7d8e67a-word-spacing );}}/* Start custom CSS *//* Button w Icon Design */
.icon-button a {
    display: flex;
    width: 100%;
    justify-content: center;
}

.icon-button .element-button-text {
    flex-grow: 0 !important;
}

/* Forms Design */
#freebie-form .elementor-form-fields-wrapper, #hero-form .elementor-form-fields-wrapper, .sub-form-design .elementor-form-fields-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

#freebie-form input, #hero-form input, .sub-form-design input  {
    padding: 13px;
}

#hero-form .e-form__buttons,#freebie-form .e-form__buttons, .sub-form-design .e-form__buttons{
    grid-column: 1/-1;
}

#freebie-form .elementor-button[type="submit"], #hero-form .elementor-button[type="submit"], #sm-contact-form .elementor-button[type="submit"], .sub-form-design .elementor-button[type="submit"]{
    background: rgb(0,192,255);
    background: linear-gradient(90deg, rgba(0,192,255,1) 0%, rgba(255,0,68,1) 100%);
    transition: all 0.3s ease !important;
}

#freebie-form .elementor-button[type="submit"]:hover, #hero-form .elementor-button[type="submit"]:hover, #sm-contact-form .elementor-button[type="submit"]:hover, .sub-form-design .elementor-button[type="submit"]:hover {
    background: rgb(21,172,222);
background: linear-gradient(90deg, rgba(21,172,222,1) 0%, rgba(196,0,53,1) 100%);
    transition: all 0.3s ease !important;
}

#freebie-form label, #hero-form label, #sm-contact-form label, .sub-form-design label  {
    display: none;
}


/* Fixing Weird SVG not being full-width*/
.elementor-widget-image a img[src$=".svg"] {
    width: 100% !important;
}

/* Make section max-width */ 
.section-2000, .container-2000 .elementor-container  {
    max-width: 2000px;
    margin: auto;
}

.two-columns-2000 .elementor-container{
    max-width: 1680px !important;
}

/* Home - Hero Social Proof */
.proof-icon-box .elementor-icon-box-wrapper {
    display: grid;
    grid-template-columns: 1fr 2fr;
}

/*Home - Who Are You */
.user-selection-card .elementor-icon-box-wrapper {
    align-items: center;
}

.user-selection-card .elementor-icon-box-icon {
   max-height: 45px;
}

/* Home - Courses */
.courses-card, .resources-card{
    height: 100% !important;
}

.courses-card .elementor-widget-container, .resources-card .elementor-widget-container{
    height: 100% !important;
    display: flex;
}

@media screen and (max-width:767px){
    .courses-card {
        max-width: 380px !important;
        margin: 0 auto;
    }
}

/*Home - Resources*/
.resources-card .elementor-button{
    display: flex;
    justify-content: center;
    padding: 20px;
}

.resources-card .elementor-cta__description, .resources-card .elementor-cta__title {
    padding: 0 30px;
}

@media screen and (max-width: 1024px){
    .resources-card .elementor-cta__description,  .resources-card .elementor-cta__title {
    padding: 0 15px;
}
}

@media screen and (max-width: 767px){
    .resources-card .elementor-cta__description, .resources-card .elementor-cta__title {
    padding: 0 20px;
}
}/* End custom CSS */