.elementor-kit-78093{--e-global-color-primary:#5FBAA3;--e-global-color-secondary:#54595F;--e-global-color-text:#54595F;--e-global-color-accent:#E89B4D;--e-global-color-16ce20b:#F3FAF8;--e-global-color-d6e81e3:#D5F2E8;--e-global-color-ddb7b93:#ACE3D2;--e-global-color-a1d2848:#359781;--e-global-color-3d91e4c:#236255;--e-global-color-33aaddc:#FBEED9;--e-global-color-780df70:#F6DAB2;--e-global-color-1b61ff6:#F0C081;--e-global-color-e265c9a:#E89B4D;--e-global-color-644f593:#E3812C;--e-global-color-e5213c2:#CB6D1B;--e-global-color-0620328:#B1501D;--e-global-color-0b22ff7:#8D411F;--e-global-color-18543bd:#FAFBFD;--e-global-color-6e0a7a3:#FFFFFF;--e-global-color-955243d:#FFFFFF00;--e-global-color-498f3a1:#54595F;--e-global-color-3f458a1:#7A7A7A;--e-global-color-aa10aa9:#E6E6E6;--e-global-color-57c2d04:#F2F2F2;--e-global-color-b360273:#EBECEF;--e-global-color-1e6867a:#4C4C51;--e-global-color-f249221:#D9D9D9;--e-global-typography-primary-font-family:"Oxygen";--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"Oxygen";--e-global-typography-secondary-font-size:1.8rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Hind";--e-global-typography-text-font-size:1.1rem;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.1rem;--e-global-typography-accent-font-family:"Oxygen";--e-global-typography-accent-font-size:1.6rem;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1rem;--e-global-typography-c011791-font-family:"Hind";--e-global-typography-c011791-font-size:clamp(2.5rem, 1rem + 2.8vw, 3.5rem);--e-global-typography-c011791-font-weight:400;--e-global-typography-c011791-line-height:1.15em;--e-global-typography-3e5e0dd-font-family:"Hind";--e-global-typography-3e5e0dd-font-size:clamp(2.5rem, 1rem + 2.8vw, 3.5rem);--e-global-typography-3e5e0dd-font-weight:500;--e-global-typography-3e5e0dd-line-height:1.25em;--e-global-typography-b580103-font-family:"Hind";--e-global-typography-b580103-font-size:clamp(2.75rem, 2.4583rem + 1.2963vw, 3.625rem);--e-global-typography-b580103-font-weight:700;--e-global-typography-b580103-line-height:1.15em;--e-global-typography-d2cb7d8-font-family:"Hind";--e-global-typography-d2cb7d8-font-size:clamp(2rem, 1rem + 2.2vw, 3rem);--e-global-typography-d2cb7d8-font-weight:400;--e-global-typography-d2cb7d8-line-height:1.15em;--e-global-typography-a3ee0d7-font-family:"Hind";--e-global-typography-a3ee0d7-font-size:clamp(2rem, 1rem + 2.2vw, 3rem);--e-global-typography-a3ee0d7-font-weight:500;--e-global-typography-a3ee0d7-line-height:1.15em;--e-global-typography-05cfe73-font-family:"Hind";--e-global-typography-05cfe73-font-size:clamp(2rem, 1rem + 2.2vw, 3rem);--e-global-typography-05cfe73-font-weight:600;--e-global-typography-05cfe73-line-height:1.15em;--e-global-typography-3aab93f-font-family:"Hind";--e-global-typography-3aab93f-font-size:clamp(3rem, 1rem + 2.8vw, 3.5rem);--e-global-typography-3aab93f-font-weight:400;--e-global-typography-3aab93f-line-height:1.25em;--e-global-typography-39ed6dc-font-family:"Hind";--e-global-typography-39ed6dc-font-size:clamp(1.8rem, 1rem + 1.7vw, 2.5rem);--e-global-typography-39ed6dc-font-weight:400;--e-global-typography-39ed6dc-line-height:1.22em;--e-global-typography-403a106-font-family:"Hind";--e-global-typography-403a106-font-size:clamp(1.8rem, 1rem + 1.7vw, 2.5rem);--e-global-typography-403a106-font-weight:500;--e-global-typography-403a106-line-height:1.22em;--e-global-typography-99b30e8-font-family:"Hind";--e-global-typography-99b30e8-font-size:clamp(1.8rem, 1rem + 1.7vw, 2.5rem);--e-global-typography-99b30e8-font-weight:600;--e-global-typography-99b30e8-line-height:1.22em;--e-global-typography-53a5601-font-family:"Hind";--e-global-typography-53a5601-font-size:clamp(1.8rem, 1rem + 1.7vw, 2.5rem);--e-global-typography-53a5601-font-weight:700;--e-global-typography-53a5601-line-height:1.22em;--e-global-typography-84629d0-font-family:"Hind";--e-global-typography-84629d0-font-size:clamp(1.8rem, 1rem + 1.7vw, 2.5rem);--e-global-typography-84629d0-line-height:1.15em;--e-global-typography-61de002-font-family:"Hind";--e-global-typography-61de002-font-size:clamp(1.8rem, 1rem + 1.7vw, 2.5rem);--e-global-typography-61de002-font-weight:600;--e-global-typography-61de002-line-height:1.15em;--e-global-typography-4df4657-font-family:"Hind";--e-global-typography-4df4657-font-size:clamp(1.5rem, 1.375rem + 0.5556vw, 1.875rem);--e-global-typography-4df4657-font-weight:400;--e-global-typography-4df4657-text-transform:none;--e-global-typography-4df4657-line-height:1.2em;--e-global-typography-19cf166-font-family:"Hind";--e-global-typography-19cf166-font-size:clamp(1.5rem, 1.375rem + 0.5556vw, 1.875rem);--e-global-typography-19cf166-font-weight:400;--e-global-typography-19cf166-text-transform:uppercase;--e-global-typography-19cf166-line-height:1.2em;--e-global-typography-2387cf0-font-family:"Hind";--e-global-typography-2387cf0-font-size:clamp(1.5rem, 1.3333rem + 0.7407vw, 2rem);--e-global-typography-2387cf0-font-weight:700;--e-global-typography-2387cf0-line-height:1.15em;--e-global-typography-2a30c7c-font-family:"Hind";--e-global-typography-2a30c7c-font-size:clamp(1.5rem, 1rem + 1.1vw, 2rem);--e-global-typography-2a30c7c-font-weight:400;--e-global-typography-2a30c7c-line-height:1.15em;--e-global-typography-a629e84-font-family:"Hind";--e-global-typography-a629e84-font-size:clamp(1.5rem, 1rem + 1.1vw, 2rem);--e-global-typography-a629e84-font-weight:500;--e-global-typography-a629e84-line-height:1.15em;--e-global-typography-38b72fb-font-family:"Hind";--e-global-typography-38b72fb-font-size:clamp(1.5rem, 1.375rem + 0.5556vw, 1.875rem);--e-global-typography-38b72fb-font-weight:600;--e-global-typography-38b72fb-line-height:1.2em;--e-global-typography-b8733d4-font-family:"Hind";--e-global-typography-b8733d4-font-size:clamp(1.1rem, 1rem + 0.6vw, 1.5rem);--e-global-typography-b8733d4-font-weight:400;--e-global-typography-b8733d4-line-height:1.15em;--e-global-typography-12a6860-font-family:"Hind";--e-global-typography-12a6860-font-size:clamp(1.1rem, 1rem + 0.6vw, 1.5rem);--e-global-typography-12a6860-font-weight:500;--e-global-typography-12a6860-line-height:1.15em;--e-global-typography-4804aef-font-family:"Hind";--e-global-typography-4804aef-font-size:clamp(1.1rem, 1rem + 0.6vw, 1.5rem);--e-global-typography-4804aef-font-weight:500;--e-global-typography-4804aef-line-height:1.15em;--e-global-typography-43b3f4e-font-family:"Hind";--e-global-typography-43b3f4e-font-size:clamp(1.1rem, 1rem + 0.6vw, 1.5rem);--e-global-typography-43b3f4e-font-weight:600;--e-global-typography-43b3f4e-line-height:1.15em;--e-global-typography-acd9b47-font-family:"Hind";--e-global-typography-acd9b47-font-size:0.875rem;--e-global-typography-acd9b47-font-weight:400;--e-global-typography-acd9b47-line-height:1.25em;--e-global-typography-f91da3d-font-family:"Hind";--e-global-typography-f91da3d-font-size:1rem;--e-global-typography-f91da3d-font-weight:400;--e-global-typography-f91da3d-line-height:1.4em;--e-global-typography-0b842a5-font-family:"Hind";--e-global-typography-0b842a5-font-size:1rem;--e-global-typography-0b842a5-font-weight:400;--e-global-typography-0b842a5-text-transform:uppercase;--e-global-typography-0b842a5-text-decoration:underline;--e-global-typography-0b842a5-line-height:1.4em;--e-global-typography-c7edb20-font-family:"Hind";--e-global-typography-c7edb20-font-size:1rem;--e-global-typography-c7edb20-font-weight:500;--e-global-typography-c7edb20-line-height:1.4em;--e-global-typography-473ef65-font-family:"Hind";--e-global-typography-473ef65-font-size:clamp(1.1rem, 1rem + 0.1vw, 1.125rem);--e-global-typography-473ef65-font-weight:400;--e-global-typography-473ef65-text-transform:none;--e-global-typography-473ef65-line-height:1.5em;--e-global-typography-db0d5b0-font-family:"Hind";--e-global-typography-db0d5b0-font-size:clamp(1.1rem, 1rem + 0.1vw, 1.125rem);--e-global-typography-db0d5b0-font-weight:400;--e-global-typography-db0d5b0-text-decoration:underline;--e-global-typography-db0d5b0-line-height:1.5em;--e-global-typography-a9e6d79-font-family:"Hind";--e-global-typography-a9e6d79-font-size:clamp(1.1rem, 1rem + 0.1vw, 1.125rem);--e-global-typography-a9e6d79-font-weight:300;--e-global-typography-a9e6d79-line-height:1.5em;--e-global-typography-58ced1e-font-family:"Hind";--e-global-typography-58ced1e-font-size:clamp(1.1rem, 1rem + 0.1vw, 1.125rem);--e-global-typography-58ced1e-font-weight:500;--e-global-typography-58ced1e-line-height:1.25em;--e-global-typography-fc2e720-font-family:"Hind";--e-global-typography-fc2e720-font-size:clamp(1.1rem, 1rem + 0.1vw, 1.125rem);--e-global-typography-fc2e720-font-weight:600;--e-global-typography-fc2e720-line-height:1.25em;--e-global-typography-67145a3-font-family:"Hind";--e-global-typography-67145a3-font-size:clamp(1.1rem, 1rem + 0.1vw, 1.125rem);--e-global-typography-67145a3-font-weight:700;--e-global-typography-67145a3-text-transform:none;--e-global-typography-67145a3-line-height:1.25em;--e-global-typography-fb89cb1-font-family:"Hind";--e-global-typography-fb89cb1-font-size:clamp(1.1rem, 1rem + 0.3vw, 1.25rem);--e-global-typography-fb89cb1-font-weight:400;--e-global-typography-fb89cb1-line-height:1.25em;--e-global-typography-bcef482-font-family:"Hind";--e-global-typography-bcef482-font-size:clamp(1.1rem, 1rem + 0.3vw, 1.25rem);--e-global-typography-bcef482-font-weight:500;--e-global-typography-bcef482-line-height:1.25em;--e-global-typography-1f29a03-font-family:"Hind";--e-global-typography-1f29a03-font-size:clamp(1.1rem, 1rem + 0.3vw, 1.25rem);--e-global-typography-1f29a03-font-weight:600;--e-global-typography-1f29a03-line-height:1.25em;--e-global-typography-e1d7106-font-family:"Hind";--e-global-typography-e1d7106-font-size:clamp(1.1rem, 1rem + 0.6vw, 1.5rem);--e-global-typography-e1d7106-font-weight:400;--e-global-typography-e1d7106-text-transform:none;--e-global-typography-e1d7106-line-height:1.25em;--e-global-typography-15b14ed-font-family:"Hind";--e-global-typography-15b14ed-font-size:clamp(1.1rem, 1rem + 0.6vw, 1.5rem);--e-global-typography-15b14ed-font-weight:300;--e-global-typography-15b14ed-line-height:1.25em;--e-global-typography-b1647fd-font-family:"Hind";--e-global-typography-b1647fd-font-size:clamp(1.1rem, 1rem + 0.6vw, 1.5rem);--e-global-typography-b1647fd-font-weight:500;--e-global-typography-b1647fd-line-height:1.25em;--e-global-typography-51f46e8-font-family:"Hind";--e-global-typography-51f46e8-font-size:clamp(1.1rem, 1rem + 0.6vw, 1.5rem);--e-global-typography-51f46e8-font-weight:500;--e-global-typography-51f46e8-text-transform:uppercase;--e-global-typography-51f46e8-line-height:1.15em;--e-global-typography-d143d49-font-family:"Hind";--e-global-typography-d143d49-font-size:clamp(1.1rem, 1rem + 0.6vw, 1.5rem);--e-global-typography-d143d49-font-weight:600;--e-global-typography-d143d49-line-height:1.25em;--e-global-typography-441b734-font-family:"Hind";--e-global-typography-441b734-font-size:clamp(1.1rem, 1rem + 0.6vw, 1.5rem);--e-global-typography-441b734-font-weight:700;--e-global-typography-441b734-text-transform:none;--e-global-typography-441b734-line-height:1.25em;--e-global-typography-a89aa9d-font-family:"Hind";--e-global-typography-a89aa9d-font-size:clamp(1.1rem, 1rem + 0.1vw, 1.125rem);--e-global-typography-a89aa9d-font-weight:400;--e-global-typography-a89aa9d-text-transform:uppercase;--e-global-typography-a89aa9d-line-height:1.25em;--e-global-typography-cdaf554-font-family:"Hind";--e-global-typography-cdaf554-font-size:clamp(1.1rem, 1rem + 0.6vw, 1.5rem);--e-global-typography-cdaf554-font-weight:400;--e-global-typography-cdaf554-text-transform:uppercase;--e-global-typography-cdaf554-line-height:1.25em;--e-global-typography-622836c-font-family:"Hind";--e-global-typography-622836c-font-size:clamp(1.1rem, 1rem + 0.6vw, 1.5rem);--e-global-typography-622836c-font-weight:600;--e-global-typography-622836c-text-transform:uppercase;--e-global-typography-622836c-line-height:1.15em;--e-global-typography-3043234-font-family:"Hind";--e-global-typography-3043234-font-size:clamp(1.5rem, 1.3333rem + 0.7407vw, 2rem);--e-global-typography-3043234-font-weight:600;--e-global-typography-3043234-line-height:1.15em;background-color:var( --e-global-color-18543bd );color:#444444;font-family:var( --e-global-typography-473ef65-font-family ), Sans-serif;font-size:var( --e-global-typography-473ef65-font-size );font-weight:var( --e-global-typography-473ef65-font-weight );text-transform:var( --e-global-typography-473ef65-text-transform );line-height:var( --e-global-typography-473ef65-line-height );}.elementor-kit-78093 button,.elementor-kit-78093 input[type="button"],.elementor-kit-78093 input[type="submit"],.elementor-kit-78093 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-a89aa9d-font-family ), Sans-serif;font-size:var( --e-global-typography-a89aa9d-font-size );font-weight:var( --e-global-typography-a89aa9d-font-weight );text-transform:var( --e-global-typography-a89aa9d-text-transform );line-height:var( --e-global-typography-a89aa9d-line-height );color:var( --e-global-color-6e0a7a3 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;padding:0.75rem 1.25rem 0.75rem 1.25rem;}.elementor-kit-78093 button:hover,.elementor-kit-78093 button:focus,.elementor-kit-78093 input[type="button"]:hover,.elementor-kit-78093 input[type="button"]:focus,.elementor-kit-78093 input[type="submit"]:hover,.elementor-kit-78093 input[type="submit"]:focus,.elementor-kit-78093 .elementor-button:hover,.elementor-kit-78093 .elementor-button:focus{background-color:var( --e-global-color-955243d );color:var( --e-global-color-primary );}.elementor-kit-78093 e-page-transition{background-color:#FFBC7D;}.elementor-kit-78093 a{color:var( --e-global-color-primary );}.elementor-kit-78093 a:hover{color:var( --e-global-color-accent );}.elementor-kit-78093 h1{font-family:var( --e-global-typography-c011791-font-family ), Sans-serif;font-size:var( --e-global-typography-c011791-font-size );font-weight:var( --e-global-typography-c011791-font-weight );line-height:var( --e-global-typography-c011791-line-height );}.elementor-kit-78093 h2{font-family:var( --e-global-typography-84629d0-font-family ), Sans-serif;font-size:var( --e-global-typography-84629d0-font-size );line-height:var( --e-global-typography-84629d0-line-height );}.elementor-kit-78093 h3{font-family:var( --e-global-typography-2a30c7c-font-family ), Sans-serif;font-size:var( --e-global-typography-2a30c7c-font-size );font-weight:var( --e-global-typography-2a30c7c-font-weight );line-height:var( --e-global-typography-2a30c7c-line-height );}.elementor-kit-78093 h4{font-family:var( --e-global-typography-b8733d4-font-family ), Sans-serif;font-size:var( --e-global-typography-b8733d4-font-size );font-weight:var( --e-global-typography-b8733d4-font-weight );line-height:var( --e-global-typography-b8733d4-line-height );}.elementor-kit-78093 h5{font-family:"Hind", Sans-serif;font-size:clamp(1.1rem, 1rem + 0.6vw, 1.5rem);font-weight:400;line-height:1.15em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:1rem;}.elementor-element{--widgets-spacing:1rem 1rem;--widgets-spacing-row:1rem;--widgets-spacing-column:1rem;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-78093{font-size:var( --e-global-typography-473ef65-font-size );line-height:var( --e-global-typography-473ef65-line-height );}.elementor-kit-78093 h1{font-size:var( --e-global-typography-c011791-font-size );line-height:var( --e-global-typography-c011791-line-height );}.elementor-kit-78093 h2{font-size:var( --e-global-typography-84629d0-font-size );line-height:var( --e-global-typography-84629d0-line-height );}.elementor-kit-78093 h3{font-size:var( --e-global-typography-2a30c7c-font-size );line-height:var( --e-global-typography-2a30c7c-line-height );}.elementor-kit-78093 h4{font-size:var( --e-global-typography-b8733d4-font-size );line-height:var( --e-global-typography-b8733d4-line-height );}.elementor-kit-78093 button,.elementor-kit-78093 input[type="button"],.elementor-kit-78093 input[type="submit"],.elementor-kit-78093 .elementor-button{font-size:var( --e-global-typography-a89aa9d-font-size );line-height:var( --e-global-typography-a89aa9d-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-78093{font-size:var( --e-global-typography-473ef65-font-size );line-height:var( --e-global-typography-473ef65-line-height );}.elementor-kit-78093 h1{font-size:var( --e-global-typography-c011791-font-size );line-height:var( --e-global-typography-c011791-line-height );}.elementor-kit-78093 h2{font-size:var( --e-global-typography-84629d0-font-size );line-height:var( --e-global-typography-84629d0-line-height );}.elementor-kit-78093 h3{font-size:var( --e-global-typography-2a30c7c-font-size );line-height:var( --e-global-typography-2a30c7c-line-height );}.elementor-kit-78093 h4{font-size:var( --e-global-typography-b8733d4-font-size );line-height:var( --e-global-typography-b8733d4-line-height );}.elementor-kit-78093 button,.elementor-kit-78093 input[type="button"],.elementor-kit-78093 input[type="submit"],.elementor-kit-78093 .elementor-button{font-size:var( --e-global-typography-a89aa9d-font-size );line-height:var( --e-global-typography-a89aa9d-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root {
    --ovt-orange: #E89B4D;
    --ovt-orange--300: #F0C081;
    --ovt-orange--500: #E3812C;
    --ovt-primary: #5FBAA3;
    --ovt-primary--500: #359781;
    --ovt-primary--700: #236255;
    --ovt-grey: #8C8D8D;
    --ovt-bg-white: #FAFBFD;
}

footer {
  margin-top: auto;
}

body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 64em) {
:root:has(.ovt-sidebar) {
    --ovt-sidebar-margin: 14rem;
}

:root:has(.ovt-sidebar--closed) {
    --ovt-sidebar-margin: 4rem;
}

main#content,
div[data-elementor-type="archive"], 
div[data-elementor-type="single-post"],
div[data-elementor-type="single-page"],
div[data-elementor-type="sfwd-courses"],
div[data-elementor-type="product"], 
div[data-elementor-type="search-results"],footer {
    padding-left: var(--ovt-sidebar-margin);
  }

body {
    scroll-behavior: smooth;
}

body {
    scroll-behavior: smooth;
}


.ovt-orange {
    color: var(--ovt-orange);
}

.ldfc-favorite-button {
    margin-block-start: .75rem;
    margin-block-end: 0;
}

.elementor-widget-theme-post-content h2.wp-block-heading, h3.wp-block-heading, h4.wp-block-heading {
    margin-block-start: 2rem;
}

.elementor-widget-theme-post-content ul {
    margin-block-end: 1.25rem;
}

@media screen and (max-width: 48em) {
    .ff-el-group.ff-text-left.ovt-form__group-application.ff_submit_btn_wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}


/*layout for product templates*/
 {
    padding-left: var(--ovt-sidebar-margin);
}

.ovt-product__course-info {
    font-size: clamp(1.1rem, 1rem + 0.6vw, 1.5rem);
    color: var(--ovt-primary--700);
    font-weight: 600;
}

.ovt-product__course-instructor, .ovt-product__course-content {
        font-size: clamp(1.1rem, 1rem + 0.6vw, 1.5rem);
    color: var(--ovt-primary--700);
}/* End custom CSS */