p {
  font-size: inherit !important;
  margin: unset !important;
}

footer .qodef-footer-column-1 p {
    line-height: unset;
}

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
 line-height: unset;	
}



[class^=qodef-] h1,
[class^=qodef-] h2,
[class^=qodef-] h3,
[class^=qodef-] h4,
[class^=qodef-] h5,
[class^=qodef-] h6 {
  font-family: var(--e-global-typography-primary-font-family),Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight) !important;
  line-height: 1.12em;
}

[class^=qodef-] [class*=--thumbTitle] h1 {
  font-size: 24px !important;
  margin-bottom: 0 !important;
}

[class^=qodef-] [class*=--thumbDescription] p {
	margin-top: 0 !important;
}

[class^=qodef-] h1,
[class^=job-post] h1 {
    font-size: 54px !important;
    line-height: 1em;
}

[class^=qodef-] .oca-banner--title h1 {
  font-size: 74px !important; 
}

[class^=qodef-] h2 {
    font-size: 24px !important;
    font-weight: 100 !important;
}

[class^=qodef-] h3 {
	font-size: 24px !important;
	font-weight: 100 !important;
}

[class^=qodef-] p,
[class^=qodef-] div,
[class^=qodef-] span,
[class^=qodef-] li,
[class^=qodef-] option,
[class^=qodef-] button,
[class^=qodef-] input,

[class^=job-post] p,
[class^=job-post] div,
[class^=job-post] span,
[class^=job-post] li,
[class^=job-post] option,
[class^=job-post] button,
[class^=job-post] input
{
   font-family: var(--e-global-typography-text-font-family),Sans-serif;
   font-weight: var(--e-global-typography-text-font-weight);
}

[class^=qodef-] h1:only-of-type, 
[class^=qodef-] h1:last-child,
[class^=qodef-] h2:only-of-type, 
[class^=qodef-] h2:last-child,

[class^=job-post] h1:only-of-type, 
[class^=job-post] h1:last-child,
[class^=job-post] h2:only-of-type, 
[class^=job-post] h2:last-child
{
  margin-bottom: 20px;
}

[class^=qodef-] p,
[class^=job-post] p {
  margin: 1em 0 !important;
  line-height: var(--e-global-typography-text-line-height) !important;
}


[class^=qodef-] .oca-help--section {
    display: none;
}

[class^=qodef-] .oca-demo--section {
    margin-bottom: 60px !important;
}

/* Start Blog */

.qodef-container {
    margin-top: 37px;
}

.qodef-blog-holder.qodef-blog-single article .qodef-post-title {
    font-size: 32px !important;
}

.qodef-title-subtitle-holder > div {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
}

.qodef-post-text-inner h2 {
    margin-top: 1.5em;
}

.qodef-title-subtitle-holder > div > h1 {
    width: 3em !important;
}

.qodef-sidebar .widget h4 {
    font-size: 1.2em;
}

h3.rpwe-title {
    line-height: 1.2em;
}

@media (max-width: 1050px) {
    .qodef-title-subtitle-holder > div {
  flex-direction: column;   
    }
}
/* End Blog */



/* Start Job Post */

.job-post {
  padding-top: 80px !important;
}

.job-post .position_title.position_title {
    margin-top: 0;
}

.job-post .position_title .jobs-row-input,
.job-post  .jobs-row-input h2,
.job-post  .jobs-row-input h3,
.job-post  .jobs-row-input h4,
.job-post  .jobs-row-input h5,
.job-post  .jobs-row-input h6 {
  text-transform: var(--e-global-typography-primary-text-transform);	
}


.job-post .position_title .jobs-row-input {
    font-size: 44px !important;
}

.job-post  .jobs-row-input h3 {
  font-size: 30px;
  margin-top: 1em;
}

.job-post button.button.jp-apply-button {
	font-size: 22px;
    padding: 10px;
}
/* End Job Post */



