
html {
    font-size: 14px;
}

body {
    line-height: 1.8;
    font-style: normal;
    font-weight: 400;
    color: rgb(0,0,0);
    background-color: white;
}

.career-content , .career-content input, .career-content button, .career-content select, .career-content textarea {
    font-family: "Lato",sans-serif;
}

@font-face {
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: 900;
    src: url("../fonts/fa-solid-900.woff2") format("woff2"),url("../fonts/fa-solid-900.woff") format("woff"),url("../fonts/fa-solid-900.ttf") format("truetype")
}

@font-face {
    font-family: 'FontAwesomeRegular';
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/fa-regular-400.woff2") format("woff2"),url("../fonts/fa-regular-400.woff") format("woff"),url("../fonts/fa-regular-400.ttf") format("truetype")
}

@font-face {
    font-family: 'FontAwesomeLight';
    font-style: normal;
    font-weight: 300;
    src: url("../fonts/fa-light-300.woff2") format("woff2"),url("../fonts/fa-light-300.woff") format("woff"),url("../fonts/fa-light-300.ttf") format("truetype")
}

@font-face {
    font-family: 'FontAwesomePro';
    font-style: normal;
    font-weight: 900;
    src: url("../fonts/fa-solid-900.woff2") format("woff2"),url("../fonts/fa-solid-900.woff") format("woff"),url("../fonts/fa-solid-900.ttf") format("truetype")
}

[data-x-icon-o],[data-x-icon-l],[data-x-icon-s],[data-x-icon-b],[data-x-icon],[data-x-fa-pro-icon],[class*="x-icon-"] {
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[data-x-icon-o].left,[data-x-icon-l].left,[data-x-icon-s].left,[data-x-icon-b].left,[data-x-icon].left,[data-x-fa-pro-icon].left,[class*="x-icon-"].left {
    margin-right: 0.5em
}

[data-x-icon-o].right,[data-x-icon-l].right,[data-x-icon-s].right,[data-x-icon-b].right,[data-x-icon].right,[data-x-fa-pro-icon].right,[class*="x-icon-"].right {
    margin-left: 0.5em
}

[data-x-icon-o]:before,[data-x-icon-l]:before,[data-x-icon-s]:before,[data-x-icon-b]:before,[data-x-icon]:before,[data-x-fa-pro-icon]:before,[class*="x-icon-"]:before {
    line-height: 1
}

[data-x-icon],[data-x-icon][class*="x-icon-"] {
    font-family: "FontAwesome" !important;
    font-weight: 900
}

[data-x-icon]:before,[data-x-icon][class*="x-icon-"]:before {
    content: attr(data-x-icon)
}

[data-x-icon-o] {
    font-family: "FontAwesomeRegular" !important
}

[data-x-icon-o]:before {
    content: attr(data-x-icon-o)
}

[data-x-icon-l] {
    font-family: "FontAwesomeLight" !important;
    font-weight: 300
}

[data-x-icon-l]:before {
    content: attr(data-x-icon-l)
}

[data-x-icon-s] {
    font-family: "FontAwesome" !important;
    font-weight: 900
}

[data-x-icon-s]:before {
    content: attr(data-x-icon-s)
}

[data-x-icon-b] {
    font-family: "FontAwesomeBrands" !important
}

[data-x-icon-b]:before {
    content: attr(data-x-icon-b)
}

[data-x-fa-pro-icon] {
    font-family: "FontAwesomePro" !important
}

[data-x-fa-pro-icon]:before {
    content: attr(data-x-fa-pro-icon)
}

.navbar{
    margin-bottom: 0px;
}
.e175-1.x-section {
    margin: 0em 0em 0em 0em;
    /* padding: 100px 0px 45px 0px; */
    padding: 40px 0px;
    background-color: transparent;
    z-index: 1;
}
.x-section {
    position: relative;
    margin: 0 0 2.15em;
    padding: 45px 0;
}

.x-section:before, .x-section:after {
    content: " ";
    display: table;
}

.x-section:after {
    clear: both;
}

.x-bg {
    z-index: -1;
}
[class^="x-bg"] {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    pointer-events: none;
    speak: none;
}

[class*="x-bg-layer-lower"] {
    z-index: 1;
}

[class*="x-bg-layer-upper"] {
    z-index: 2;
}

.x-row {
    display: flex;
    position: relative;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: stretch;
}

.x-container {
    margin: 0 auto;
}

.x-container.max {
    max-width: 1200px;
}

.x-container.width {
    width: 88%;
}

.x-section .x-container {
    position: relative;
    z-index: 1;
}

.x-container.width {
    width: 88%;
}

.x-container.max {
    max-width: 1170px;
}

.e175-2.x-row {
    z-index: 1;
    margin: 0px auto 0px auto;
    padding: 1px;
    font-size: 1em;
    background-color: transparent;
}

.x-row-inner {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    min-width: 0px;
    min-height: 0px;
}

.e175-2 > .x-row-inner {
    flex-direction: row;
    justify-content: flex-end;
    align-items: stretch;
    align-content: stretch;
    margin: calc(((1rem / 2) + 1px) * -1) calc(((1rem / 2) + 1px) * -1);
}

.x-col {
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    display: block;
    position: relative;
    min-width: 0px;
    max-width: 100%;
    min-height: 0px;
}

.e175-3.x-col {
    z-index: 1;
    font-size: 1em;
    text-align: center;
    background-color: transparent;
}

.e175-2 > .x-row-inner > * {
    margin: calc(1rem / 2) calc(1rem / 2);
}

.x-text {
    min-width: 1px;
}

.x-text-headline {
    position: relative;
}

.e175-4.x-text {
    margin: 2em 0em 0em 0em;
    padding: 0em;
    font-size: 3em;
    background-color: transparent;
}

.x-text-content {
    display: -webkit-flex;
    display: flex;
}

.x-text-content-text {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    min-width: 1px;
    max-width: 100%;
}

.x-text-content-text, .x-text-content-text-primary, .x-text-content-text-subheadline {
    display: block;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    margin: 1.25em 0 0.2em;
    text-rendering: optimizelegibility;
}

h1, .h1 {
    margin-top: 1em;
    font-size: 400%;
    line-height: 1.1;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Raleway",sans-serif;
    font-style: normal;
    font-weight: 700;
}

h1, .h1 {
    letter-spacing: -0.035em;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a, blockquote {
    color: #272727;
}

.x-text-content-text, .x-text-content-text-primary, .x-text-content-text-subheadline {
    display: block;
}

.e175-4.x-text .x-text-content-text-primary {
    margin: 0 calc(0em * -1) 0 0;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1em;
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0em;
    text-shadow: 1px 1px 1px rgba(2,2,2,0.52);
    text-transform: none;
    color: rgb(255,255,255);
}

b, strong {
    font-weight: bold;
}

.x-anchor {
    overflow: hidden;
    display: inline-flex;
    flex-direction: column;
    position: relative;
    min-width: 1px;
    border-radius: 0;
    cursor: pointer;
    transition-property: border-color, background-color, box-shadow, opacity, transform;
}

.x-anchor, .x-anchor-text-primary, .x-anchor-text-secondary, .x-anchor-sub-indicator {
    transition-duration: 0.3s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.e175-5.x-anchor {
    margin: 30px 0 130px 0;
    border-width: 0px 0px 5px 0px;
    border-style: solid solid none solid;
    border-color: transparent transparent #141516 transparent;
    border-radius: 0.4em 0.4em 0.4em 0.4em;
    font-size: 1em;
    background-color: rgb(255,105,0);
}

.x-anchor-content {
    overflow: hidden;
    display: flex;
    flex: 1 0 auto;
    position: relative;
    z-index: 2;
    border-radius: inherit;
    transform: translate3d(0, 0, 0);
}

.e175-5.x-anchor .x-anchor-content {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0.575em 0.85em 0.575em 0.85em;
}

.x-anchor-text {
    flex-shrink: 1;
    min-width: 1px;
    max-width: 100%;
}

.e175-5.x-anchor .x-anchor-text {
    margin: 5px;
}

.x-anchor-text-primary, .x-anchor-text-secondary {
    position: relative;
    display: block;
    transition-property: color, text-shadow;
    z-index: 3;
}

.e175-5.x-anchor .x-anchor-text-primary {
    font-family: inherit;
    font-size: 1.2em;
    font-size: 16.8px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    color: rgb(255,255,255);
}

.e175-6.x-section {
    margin: 0em;
    padding: 45px 0px 45px 0px;
    background-color: transparent;
    z-index: 1;
}

.e175-7.x-row {
    z-index: 1;
    margin: 0px auto 0px auto;
    padding: 1px;
    font-size: 1em;
    text-align: center;
    background-color: transparent;
}

.e175-7 > .x-row-inner {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    margin: calc(((1rem / 2) + 1px) * -1) calc(((1rem / 2) + 1px) * -1);
}

.e175-8.x-col {
    z-index: 1;
    font-size: 1em;
    background-color: transparent;
}

.e175-7 > .x-row-inner > * {
    margin: calc(1rem / 2) calc(1rem / 2);
}

.x-frame {
    width: 100%;
}

.e175-9.x-frame {
    width: 100%;
    font-size: 16px;
    background-color: #ffffff;
}

.x-frame-inner {
    position: relative;
    z-index: 1;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.e175-9 .x-frame-inner {
    padding-bottom: calc((9 / 16) * 100%);
}

.x-video {
    margin-bottom: 2.15em;
}

iframe {
    border: 0;
}

.entry-content embed, .entry-content iframe, .entry-content object {
    width: 100%;
    max-width: 100%;
}

.x-frame-inner video, .x-frame-inner>div, .x-frame-inner>embed, .x-frame-inner>iframe, .x-frame-inner>img, .x-frame-inner>object, .x-frame-inner>.x-map iframe, .x-frame-inner>.x-video iframe, .x-frame-inner>.x-video .mejs-poster img {
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
}

.e175-10.x-text {
    margin: 0em;
    padding: 0em;
    font-family: inherit;
    font-size: 1.1em;
    font-size: 15.4px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0em;
    text-transform: none;
    color: rgba(0,0,0,1);
    background-color: transparent;
}

p {
    margin: 0 0 2.15em;
}

.e175-10.x-text > :first-child {
    margin-top: 0;
}

.e175-10.x-text > :last-child {
    margin-bottom: 0;
}

.x-icon {
    display: inline-flex !important;
    flex-flow: row nowrap !important;
    justify-content: center !important;
    align-items: center !important;
    width: auto;
    height: auto;
    line-height: inherit;
    text-align: center;
}

[data-x-icon-o], [data-x-icon-l], [data-x-icon-s], [data-x-icon-b], [data-x-icon], [data-x-fa-pro-icon], [class*="x-icon-"] {
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[data-x-icon-o] {
    font-family: "FontAwesomeRegular" !important;
}

.e175-11.x-icon {
    font-size: 1.5em;
    color: rgb(255,0,0);
    background-color: transparent;
}

.x-icon:before {
    display: block !important;
    position: static !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    width: inherit !important;
    height: inherit !important;
    margin: 0 !important;
    line-height: inherit !important;
    text-align: inherit !important;
}

[data-x-icon-o]:before, [data-x-icon-l]:before, [data-x-icon-s]:before, [data-x-icon-b]:before, [data-x-icon]:before, [data-x-fa-pro-icon]:before, [class*="x-icon-"]:before {
    line-height: 1;
}

[data-x-icon-o]:before {
    content: attr(data-x-icon-o);
}

.e175-12.x-col {
    z-index: 1;
    font-size: 1em;
    background-color: transparent;
}

.e175-7 > .x-row-inner > * {
    margin: calc(1rem / 2) calc(1rem / 2);
}

.e175-13.x-text {
    margin: 0em;
    padding: 0em;
    font-size: 1em;
    background-color: transparent;
}

.e175-13.x-text .x-text-content-text-primary {
    margin: 0 calc(0em * -1) 0 0;
    font-family: inherit;
    font-size: 2.2em;
    font-size: 30.8px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: center;
    text-transform: none;
    color: rgb(30,30,30);
}

.e175-14.x-text {
    margin: 1.1em 0em 0em 0em;
    padding: 0em;
    font-family: inherit;
    font-size: 16.8px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: left;
    text-transform: none;
    color: rgb(30,30,30);
    background-color: transparent;
}

ul, ol {
    padding: 0;
    margin: 0 0 2.15em 1.655em;
}

ul {
    list-style-image: url(checkmark-round.jpg);
}
.footer ul{
    list-style: none;
}
.e175-14.x-text > :first-child {
    margin-top: 0;
}

.e175-14.x-text > :last-child {
    margin-bottom: 0;
}

.e175-15.x-section {
    margin: 0em;
    padding: 45px 0px 45px 0px;
    text-align: left;
    background-color: transparent;
    z-index: 1;
}

.e175-16.x-row {
    z-index: 1;
    margin: 0px auto 0px auto;
    padding: 1px;
    font-size: 1em;
    background-color: transparent;
}

.e175-16 > .x-row-inner {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    margin: calc(((1rem / 2) + 1px) * -1) calc(((1rem / 2) + 1px) * -1);
}

.e175-17.x-col {
    z-index: 1;
    font-size: 1em;
    text-align: center;
    background-color: transparent;
}

.e175-16 > .x-row-inner > * {
    flex-grow: 1;
    margin: calc(1rem / 2) calc(1rem / 2);
}

.e175-18.x-text {
    margin: 0em;
    padding: 4em 0em 0em 0em;
    font-size: 1em;
    background-color: transparent;
}

.e175-18.x-text .x-text-content-text-primary {
    margin: 0 calc(0em * -1) 0 0;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 2.2em;
    font-size: 30.8px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: center;
    text-transform: none;
    color: rgb(30,30,30);
}

.e175-19.x-row {
    z-index: 1;
    margin: 65px auto 65px auto;
    padding: 1px;
    font-size: 1em;
    background-color: transparent;
}

.e175-19 > .x-row-inner {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    margin: calc(((1rem / 2) + 1px) * -1) calc(((1rem / 2) + 1px) * -1);
}

.e175-20.x-col {
    z-index: 1;
    font-size: 1em;
    background-color: transparent;
}

.e175-19 > .x-row-inner > * {
    flex-grow: 1;
    margin: calc(1rem / 2) calc(1rem / 2);
}

.e175-21.x-icon {
    font-size: 6em;
    text-shadow: 1px 0px 0px transparent;
    color: rgb(255,158,0);
    background-color: rgba(255,0,0,0);
}

[data-x-icon-s]:before {
    content: attr(data-x-icon-s);
}

.e175-22.x-text {
    margin: 0em;
    padding: 0em;
    font-family: inherit;
    font-size: 1.2em;
    font-size: 16.8px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: center;
    text-transform: none;
    color: rgba(0,0,0,1);
    background-color: transparent;
}

.e175-22.x-text > :first-child {
    margin-top: 0;
}

.e175-22.x-text > :last-child {
    margin-bottom: 0;
}

.e175-23.x-col {
    z-index: 1;
    font-size: 1em;
    background-color: transparent;
}

.e175-19 > .x-row-inner > * {
    flex-grow: 1;
    margin: calc(1rem / 2) calc(1rem / 2);
}

[data-x-icon-s] {
    font-family: "FontAwesome" !important;
    font-weight: 900;
}

.e175-24.x-icon {
    font-size: 6em;
    color: rgb(72,165,249);
    background-color: transparent;
}

.e175-25.x-text {
    margin: 0em;
    padding: 0em;
    font-family: inherit;
    font-size: 1.2em;
    font-size: 16.8px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0em;
    text-transform: none;
    color: rgba(0,0,0,1);
    background-color: transparent;
}

.e175-25.x-text > :first-child {
    margin-top: 0;
}

.e175-25.x-text > :last-child {
    margin-bottom: 0;
}

.e175-26.x-col {
    z-index: 1;
    font-size: 1em;
    background-color: transparent;
}

.e175-19 > .x-row-inner > * {
    flex-grow: 1;
    margin: calc(1rem / 2) calc(1rem / 2);
}

.e175-27.x-icon {
    font-size: 6em;
    color: rgb(48,211,143);
    background-color: transparent;
}

.e175-28.x-text {
    margin: 0em;
    padding: 0em;
    font-family: inherit;
    font-size: 1.2em;
    font-size: 16.8px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0em;
    text-transform: none;
    color: rgba(0,0,0,1);
    background-color: transparent;
}

.e175-28.x-text > :first-child {
    margin-top: 0;
}

.e175-28.x-text > :last-child {
    margin-bottom: 0;
}

.e175-29.x-anchor {
    border-width: 0px 0px 5px 0px;
    border-style: solid solid none solid;
    border-color: transparent transparent #141516 transparent;
    border-radius: 0.4em 0.4em 0.4em 0.4em;
    font-size: 1em;
    background-color: rgb(255,105,0);
}

.e175-29.x-anchor .x-anchor-content {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0.575em 0.85em 0.575em 0.85em;
}

.e175-29.x-anchor .x-anchor-text {
    margin: 5px;
}

.e175-29.x-anchor .x-anchor-text-primary {
    font-family: inherit;
    font-size: 1.2em;
    font-size: 16.8px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    color: rgb(255,255,255);
}

.e175-30.x-text {
    margin: 10em 0em 2em 0em;
    padding: 0em;
    font-size: 1em;
    background-color: transparent;
}

.e175-30.x-text .x-text-content-text-primary {
    margin: 0 calc(0em * -1) 0 0;
    font-family: inherit;
    font-size: 2.2em;
    font-size: 30.8px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: center;
    text-transform: none;
    color: rgb(30,30,30);
}

.e175-31.x-row {
    z-index: 1;
    margin: 0px auto 0px auto;
    padding: 1px;
    font-size: 1em;
    background-color: transparent;
    margin-bottom: 30px;
}

.e175-31 > .x-row-inner {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    margin: calc(((1rem / 2) + 1px) * -1) calc(((1rem / 2) + 1px) * -1);
}

.e175-32.x-col {
    z-index: 1;
    font-size: 1em;
    background-color: transparent;
}

.e175-31 > .x-row-inner > * {
    flex-grow: 1;
    margin: calc(1rem / 2) calc(1rem / 2);
}

.e175-33.x-frame {
    width: 100%;
    font-size: 16px;
    background-color: #ffffff;
}

.e175-33 .x-frame-inner {
    padding-bottom: calc((9 / 16) * 100%);
}

.e175-57.x-row {
    z-index: 1;
    margin: 30px auto 30px auto;
    padding: 1px;
    font-size: 1em;
    background-color: transparent;
}

.e175-57 > .x-row-inner {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    margin: calc(((1rem / 2) + 1px) * -1) calc(((1rem / 2) + 1px) * -1);
}

.e175-58.x-col {
    z-index: 1;
    font-size: 1em;
    text-align: center;
    background-color: transparent;
}

.e175-57 > .x-row-inner > * {
    flex-grow: 1;
    margin: calc(1rem / 2) calc(1rem / 2);
}

.e175-59.x-text {
    margin: 10em 0em 0em 0em;
    padding: 0em;
    font-size: 1em;
    background-color: transparent;
}

.e175-59.x-text .x-text-content-text-primary {
    margin: 0 calc(0em * -1) 0 0;
    font-family: inherit;
    font-size: 2.2em;
    font-size: 30.8px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: center;
    text-transform: none;
    color: rgb(30,30,30);
}

.e175-60.x-col {
    z-index: 1;
    font-size: 1em;
    text-align: left;
    background-color: transparent;
}

.e175-57 > .x-row-inner > * {
    flex-grow: 1;
    margin: calc(1rem / 2) calc(1rem / 2);
}

.e175-61.x-text {
    margin: 1em 0em 0em 0em;
    padding: 0em;
    font-family: inherit;
    font-size: 1.2em;
    font-size: 16.8px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0em;
    text-transform: none;
    color: rgb(30,30,30);
    background-color: transparent;
}

.e175-61.x-text > :first-child {
    margin-top: 0;
}

.e175-61.x-text > :last-child {
    margin-bottom: 0;
}

.e175-62.x-row {
    z-index: 1;
    margin: 0px auto 0px auto;
    padding: 1px;
    font-size: 1em;
    background-color: transparent;
}

.e175-62 > .x-row-inner {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    margin: calc(((1rem / 2) + 1px) * -1) calc(((1rem / 2) + 1px) * -1);
}

.e175-63.x-col {
    z-index: 1;
    padding: 50px 0px 0px 0px;
    font-size: 1em;
    text-align: center;
    background-color: transparent;
}

.e175-62 > .x-row-inner > * {
    flex-grow: 1;
    margin: calc(1rem / 2) calc(1rem / 2);
}

.e175-64.x-anchor {
    border-width: 0px 0px 5px 0px;
    border-style: solid solid none solid;
    border-color: transparent transparent #141516 transparent;
    border-radius: 0.4em 0.4em 0.4em 0.4em;
    font-size: 1em;
    background-color: rgb(255,105,0);
}

.e175-64.x-anchor .x-anchor-content {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0.575em 0.85em 0.575em 0.85em;
}

.e175-64.x-anchor .x-anchor-text {
    margin: 5px;
}

.e175-64.x-anchor .x-anchor-text-primary {
    font-family: inherit;
    font-size: 1.2em;
    font-size: 16.8px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    color: rgb(255,255,255);
}

.e175-65.x-section {
    margin: 0em;
    padding: 45px 0px 45px 0px;
    background-color: transparent;
    z-index: 1;
}

.e175-66.x-row {
    z-index: 1;
    margin: 0px auto 0px auto;
    padding: 1px;
    font-size: 1em;
    text-align: center;
    background-color: transparent;
}

.e175-66 > .x-row-inner {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    margin: calc(((1rem / 2) + 1px) * -1) calc(((1rem / 2) + 1px) * -1);
}

.e175-67.x-col {
    z-index: 1;
    font-size: 1em;
    background-color: transparent;
}

.e175-66 > .x-row-inner > * {
    flex-grow: 1;
    margin: calc(1rem / 2) calc(1rem / 2);
}

.x-image {
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
}

.e175-68.x-image {
    background-color: transparent;
}

.x-image img {
    display: block;
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
    border: 0;
    -ms-interpolation-mode: bicubic;
}

.e175-69.x-col {
    z-index: 1;
    font-size: 1em;
    background-color: transparent;
}

.e175-66 > .x-row-inner > * {
    flex-grow: 1;
    margin: calc(1rem / 2) calc(1rem / 2);
}

.x-quote {
    display: flex;
}

.e175-70.x-quote {
    margin: 0em 0em 2em 0em;
    border-width: 0px;
    border-style: none;
    border-color: transparent;
    padding: 0em 0em 0em 0em;
    font-size: 1em;
    background-color: transparent;
}

q:before, q:after, blockquote:before, blockquote:after {
    content: "";
}

.x-quote-content {
    display: flex;
    flex-direction: column;
    flex: 1 1 0%;
}

.e175-70 .x-quote-text {
    font-family: inherit;
    font-size: 1em;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    text-align: left;
    color: rgba(0,0,0,1);
}

.x-quote-text :first-child {
    margin-top: 0;
}

.x-quote-text :last-child {
    margin-bottom: 0;
}

.x-quote-cite {
    display: flex;
}

.e175-70 .x-quote-cite {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin: 0.75em 0em 0em 0em;
    border-width: 0px;
    border-style: none;
    border-color: transparent;
    padding: 0em 0em 0em 0em;
    font-family: inherit;
    font-size: 0.75em;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: 0.25em;
    text-align: center;
    text-transform: uppercase;
    color: rgba(0,0,0,1);
    background-color: transparent;
}

.e175-70 .x-quote-cite::before{
    display: none;
}
.e175-70 .x-quote-cite-text {
    margin-right: calc(0.25em * -1);
    font-size: 10.5px;
}

.e175-75.x-section {
    margin: 0em;
    padding: 45px 0px 45px 0px;
    background-color: transparent;
    z-index: 1;
}

.e175-76.x-row {
    z-index: 1;
    margin: 0px auto 0px auto;
    padding: 1px;
    font-size: 1em;
    background-color: transparent;
}

.e175-76 > .x-row-inner {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    margin: calc(((1rem / 2) + 1px) * -1) calc(((1rem / 2) + 1px) * -1);
}

.e175-77.x-col {
    z-index: 1;
    font-size: 1em;
    background-color: transparent;
}


.e175-76 > .x-row-inner > * {
    flex-grow: 1;
    margin: calc(1rem / 2) calc(1rem / 2);
}

a {
    text-decoration: none;
}

a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .x-breadcrumb-wrap a:hover, .x-comment-author a:hover, .x-comment-time:hover, .p-meta > span > a:hover, .format-link .link a:hover, .x-main .widget ul li a:hover, .x-main .widget ol li a:hover, .x-main .widget_tag_cloud .tagcloud a:hover, .x-sidebar .widget ul li a:hover, .x-sidebar .widget ol li a:hover, .x-sidebar .widget_tag_cloud .tagcloud a:hover, .x-portfolio .entry-extra .x-ul-tags li a:hover {
    color: rgb(255,105,0);
}

.e175-79.x-section {
    margin: 0em;
    padding: 45px 0px 45px 0px;
    background-color: transparent;
    z-index: 1;
}

.e175-80.x-row {
    z-index: 1;
    margin: 0px auto 0px auto;
    padding: 1px;
    font-size: 1em;
    background-color: transparent;
}

.e175-80 > .x-row-inner {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    margin: calc(((1rem / 2) + 1px) * -1) calc(((1rem / 2) + 1px) * -1);
}

.e175-81.x-col {
    z-index: 1;
    font-size: 1em;
    background-color: transparent;
}

.e175-80 > .x-row-inner > * {
    flex-grow: 1;
    margin: calc(1rem / 2) calc(1rem / 2);
}

.e175-82.x-col {
    z-index: 1;
    font-size: 1em;
    background-color: transparent;
}

.e175-80 > .x-row-inner > * {
    flex-grow: 1;
    margin: calc(1rem / 2) calc(1rem / 2);
}

.e175-38.x-row {
    z-index: 1;
    margin: 30px auto 0px auto;
    padding: 1px;
    font-size: 1em;
    background-color: transparent;
}

.e175-45.x-row {
    z-index: 1;
    margin: 30px auto 0px auto;
    padding: 1px;
    font-size: 1em;
    background-color: transparent;
}

.x-btn, .button, [type="submit"], [type="button"] {
    display: inline-block;
    position: relative;
    border: 1px solid #ac1100;
    border-radius: 0;
    padding: 0.563em 1.125em 0.813em;
    cursor: pointer;
    font-size: 16px;
    font-weight: inherit;
    line-height: 1.3;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    background-color: #ff2a13;
    transition: all 0.15s linear;
}

.x-btn, .button, [type="submit"], [type="button"] {
    padding: 0.575em 0.85em 0.575em 0.85em;
    border-radius: 0.4em;
    font-weight: bold;
    font-size: 1.2em;
    line-height: 1;
    text-shadow: none;
}

.x-btn, .button, [type="submit"], [type="button"] {
    color: #ffffff;
    border-color: transparent;
    background-color: rgb(255,105,0);
    text-shadow: 0 0.075em 0.075em rgba(0,0,0,0.5);
    border-radius: 0.25em;
}

button, input[type="button"], input[type="reset"], input[type="submit"], input[type="button"] {
    cursor: pointer;
    -webkit-appearance: button;
}

input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
    width: auto;
}

.x-btn:hover, .button:hover, [type="submit"]:hover, [type="button"]:hover {
    text-decoration: none;
    color: #fff;
    border-color: #600900;
    background-color: #df1600;
}

.x-btn:hover, .x-btn:active, .button:hover, .button:active, [type="submit"]:hover, [type="submit"]:active, [type="button"]:hover, [type="button"]:active {
    outline: 0 !important;
}

.x-btn:hover, .button:hover, [type="submit"]:hover, [type="button"]:hover {
    color: #ffffff;
    border-color: transparent;
    background-color: rgb(255,130,0);
    text-shadow: 0 0.075em 0.075em rgba(0,0,0,0.5);
}

label, input, button, select, textarea {
    font-size: 100%;
    font-size: 14px;
    line-height: 1.8;
    font-weight: normal;
}

label {
    display: block;
    margin-bottom: 2px;
}

button, input, select, textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
}

label, input, button, select, textarea {
    font-size: 100%;
    font-size: 14px;
    line-height: 1.8;
}

input, textarea {
    width: auto;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    display: inline-block;
    height: 3.45em;
    margin-bottom: 9px;
    border: 1px solid rgba(0,0,0,0.1);
    padding: 0 1.45em;
    font-size: 1rem;
    line-height: normal;
    color: #555;
    background-color: #fff;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    -webkit-transition: border 0.2s linear;
    transition: border 0.2s linear;
}

.wpcf7 select, .wpcf7 textarea, .wpcf7 input[type="text"], .wpcf7 input[type="password"], .wpcf7 input[type="datetime"], .wpcf7 input[type="datetime-local"], .wpcf7 input[type="date"], .wpcf7 input[type="month"], .wpcf7 input[type="time"], .wpcf7 input[type="week"], .wpcf7 input[type="number"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="search"], .wpcf7 input[type="tel"], .wpcf7 input[type="color"] {
    width: 100%;
}

input.wpcf7-form-control.wpcf7-text {
    color: #1e1e1e;
    height: 2em;
    border: 1px solid #1e1e1e;
    padding: 0 1em;
    outline: none;
    font-size: 14px;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    color: #1e1e1e;
    height: 4em;
    border: 1px solid #1e1e1e;
    padding: 0.4em 1em;
    outline: none;
}

.wpcf7 p {
    margin-bottom: .5375em;
}

.e175-83.x-text .x-text-content-text-primary {
    margin: 0 calc(0em * -1) 0 0;
    font-family: inherit;
    font-size: 1em;
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: center;
    text-transform: none;
    color: rgba(0,0,0,1);
}

.x-line {
    display: block;
    width: 0;
    height: 0;
    margin: 0;
    border: 0;
    padding: 0;
}

.e175-84.x-line {
    padding: 25px 0 0 0;
    font-size: 1em;
}

.wpcf7 .ajax-loader {
    visibility: hidden;
    display: inline-block;
    position: relative;
    width: 1em;
    height: 1em;
    padding: 0;
    border: 0;
    margin: 0 0 0 1em;
    font-size: 16px;
    vertical-align: middle;
}

.wpcf7 .ajax-loader.visible {
    visibility: visible;
}

.wpcf7 .ajax-loader:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    border-width: 2px;
    border-style: solid;
    border-color: transparent currentColor currentColor currentColor;
    border-radius: 1em;
    animation: xCF7Spin 1.25s infinite linear;
}

@keyframes xCF7Spin {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

.wpcf7-display-none {
    display: none;
}

.x-alert, .wpcf7-response-output, .buddypress #message, .bbp-template-notice {
    position: relative;
    margin-bottom: 2.15em;
    border: 2px solid #fab418;
    padding: 0.786em 2.25em 1em 1.15em;
    font-size: 14px;
    line-height: 1.5;
    color: #fab418;
    background-color: #fff;
}

.wpcf7-response-output {
    border-width: 2px !important;
    margin: 2.15em 0 0 !important;
    padding: 0.786em 1.15em 1em !important;
}

.pagination-parent{
    text-align: center;
}
@media screen and (min-width: 1200px){
    .x-bg-layer-lower-image {
        background-position: 0% 30% !important;
    }

    .e175-2 > .x-row-inner > *:nth-child(2n - 1) {
      /*  flex-basis: calc(66.66% - 1rem);  */
    }

    .e175-7 > .x-row-inner > *:nth-child(2n - 1) {
        flex-basis: calc(50% - 1rem);
    }

    .e175-7 > .x-row-inner > *:nth-child(2n - 0) {
        flex-basis: calc(50% - 1rem);
    }

    .e175-16 > .x-row-inner > *:nth-child(1n - 0) {
        flex-basis: calc(100% - 1rem);
    }

    .e175-19 > .x-row-inner > *:nth-child(3n - 2) {
        flex-basis: calc(13.33% - 1rem);
    }

    .e175-19 > .x-row-inner > *:nth-child(3n - 1) {
        flex-basis: calc(33.33% - 1rem);
    }

    .e175-19 > .x-row-inner > *:nth-child(3n - 0) {
        flex-basis: calc(33.33% - 1rem);
    }

    .e175-31 > .x-row-inner > *{
        flex-basis: calc(33.33% - 1rem);
    }

    .e175-57 > .x-row-inner > *:nth-child(1n - 0) {
        flex-basis: calc(100% - 1rem);
    }

    .e175-57 > .x-row-inner > *:nth-child(1n - 0) {
        flex-basis: calc(100% - 1rem);
    }

    .e175-62 > .x-row-inner > *:nth-child(1n - 0) {
        flex-basis: calc(100% - 1rem);
    }

    .e175-66 > .x-row-inner > *:nth-child(4n - 3),
    .e175-66 > .x-row-inner > *:nth-child(4n - 1) {
        flex-basis: calc(13.33% - 1rem);
    }

    .e175-66 > .x-row-inner > *:nth-child(4n - 2),
    .e175-66 > .x-row-inner > *:nth-child(4n) {
        flex-basis: calc(36.67% - 1rem);
    }

    .e175-76 > .x-row-inner > *:nth-child(1n - 0) {
        flex-basis: calc(100% - 1rem);
    }

    .e175-80 > .x-row-inner > * {
        flex-basis: calc(33.33% - 1rem);
    }
}

@media screen and (max-width: 1199px){
    .x-text-content-text-primary {
        text-align: right;
        font-size: 0.8em;
    }

    .x-bg-layer-lower-image {
        background-position: 20% 0% !important;
    }
}

@media (min-width: 480px){
    html {
        font-size: 14px;
    }
}

@media (min-width: 767px){
    html {
        font-size: 14px;
    }
}

@media (min-width: 979px){
    html {
        font-size: 14px;
    }
}

@media (min-width: 1200px){
    html {
        font-size: 14px;
    }
}

@media (max-width: 1199.98px) and (min-width: 979px){
    .e175-7 > .x-row-inner > *:nth-child(2n - 1) {
        flex-basis: calc(50% - 1rem);
    }

    .e175-7 > .x-row-inner > *:nth-child(2n - 0) {
        flex-basis: calc(50% - 1rem);
    }

    .e175-19 > .x-row-inner > *:nth-child(3n - 2) {
        flex-basis: calc(33.33% - 1rem);
    }
    
    .e175-19 > .x-row-inner > *:nth-child(3n - 1) {
        flex-basis: calc(33.33% - 1rem);
    }

    .e175-19 > .x-row-inner > *:nth-child(3n - 0) {
        flex-basis: calc(33.33% - 1rem);
    }

    .e175-66 > .x-row-inner > *:nth-child(4n - 3),
    .e175-66 > .x-row-inner > *:nth-child(4n - 1) {
        flex-basis: calc(25% - 1rem);
    }

    .e175-66 > .x-row-inner > *:nth-child(4n - 2),
    .e175-66 > .x-row-inner > *:nth-child(4n) {
        flex-basis: calc(25% - 1rem);
    }

    .e175-31 > .x-row-inner > *:nth-child(2n - 1) {
        flex-basis: calc(50% - 1rem);
    }

    .e175-31 > .x-row-inner > *:nth-child(2n - 0) {
        flex-basis: calc(50% - 1rem);
    }

    .e175-31 > .x-row-inner > *:nth-child(2n - 1) {
        flex-basis: calc(50% - 1rem);
    }

}
@media (max-width: 978.98px) and (min-width: 767px){
    .e175-2 > .x-row-inner > *:nth-child(2n - 1) {
        flex-basis: calc(66.66% - 1rem);
    }

    .e175-7 > .x-row-inner > *:nth-child(2n - 1) {
        flex-basis: calc(50% - 1rem);
    }

    .e175-7 > .x-row-inner > *:nth-child(2n - 0) {
        flex-basis: calc(50% - 1rem);
    }

    .e175-19 > .x-row-inner > *:nth-child(3n - 2) {
        flex-basis: calc(33.33% - 1rem);
    }

    .e175-19 > .x-row-inner > *:nth-child(3n - 1) {
        flex-basis: calc(33.33% - 1rem);
    }

    .e175-19 > .x-row-inner > *:nth-child(3n - 0) {
        flex-basis: calc(33.33% - 1rem);
    }

    .e175-31 > .x-row-inner > *:nth-child(2n - 1) {
        flex-basis: calc(50% - 1rem);
    }

    .e175-31 > .x-row-inner > *:nth-child(2n - 0) {
        flex-basis: calc(50% - 1rem);
    }

    .e175-31 > .x-row-inner > *:nth-child(2n - 1) {
        flex-basis: calc(50% - 1rem);
    }

    .e175-66 > .x-row-inner > *:nth-child(4n - 3),
    .e175-66 > .x-row-inner > *:nth-child(4n - 1) {
        flex-basis: calc(25% - 1rem);
    }

    .e175-66 > .x-row-inner > *:nth-child(4n - 2),
    .e175-66 > .x-row-inner > *:nth-child(4n) {
        flex-basis: calc(25% - 1rem);
    }
}

@media (max-width: 766.98px) and (min-width: 480px) {
    .e175-7 > .x-row-inner > *:nth-child(2n - 1) {
        flex-basis: calc(50% - 1rem);
    }

    .e175-7 > .x-row-inner > *:nth-child(2n - 0) {
        flex-basis: calc(50% - 1rem);
    }

    .e175-19 > .x-row-inner > *:nth-child(3n - 2) {
        flex-basis: calc(33.33% - 1rem);
    }

    .e175-19 > .x-row-inner > *:nth-child(3n - 1) {
        flex-basis: calc(33.33% - 1rem);
    }

    .e175-19 > .x-row-inner > *:nth-child(3n - 0) {
        flex-basis: calc(33.33% - 1rem);
    }

    .e175-31 > .x-row-inner > *:nth-child(2n - 1) {
        flex-basis: calc(50% - 1rem);
    }

    .e175-31 > .x-row-inner > *:nth-child(2n - 0) {
        flex-basis: calc(50% - 1rem);
    }

    .e175-31 > .x-row-inner > *:nth-child(2n - 1) {
        flex-basis: calc(50% - 1rem);
    }

    .e175-66 > .x-row-inner > *:nth-child(2n - 1) {
        flex-basis: calc(50% - 1rem);
    }

    .e175-66 > .x-row-inner > *:nth-child(2n - 0) {
        flex-basis: calc(50% - 1rem);
    }
}

@media (max-width: 479.98px){
    .e175-7 > .x-row-inner > *:nth-child(1n - 0) {
        flex-basis: calc(100% - 1rem);
    }

    .e175-7 > .x-row-inner > *:nth-child(1n - 0) {
        flex-basis: calc(100% - 1rem);
    }

    .e175-31 > .x-row-inner > *:nth-child(1n - 0) {
        flex-basis: calc(100% - 1rem);
    }

    .e175-80 > .x-row-inner > *:nth-child(1n - 0) {
        flex-basis: calc(100% - 1rem);
    }
}