@charset "UTF-8";
/*
Theme Name: Careers
Version: 1.0
Description: Custom theme by OWDT
Author: OWDT
Author URI: https://owdt.com

Body         'Work Sans', sans-serif;       200, 400, 600, 800
Entry Head   'Poppins', sans-serif;         400, 700

*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* line 16, style.scss */
table, textarea { width: 100%; }

/* line 16, style.scss */
hr, img { border: 0; }

/* line 16, style.scss */
pre, textarea { overflow: auto; }

/* line 16, style.scss */
b, dt, optgroup, strong { font-weight: 700; }

/* line 16, style.scss */
#content[tabindex="-1"]:focus, a:active, a:focus, a:hover { outline: 0; }

/* line 16, style.scss */
.clear:after, .comment-content:after, .entry-content:after, .site-content:after, .site-footer:after, .site-header:after, h1, h2, h3, h4, h5, h6 { clear: both; }

/* line 16, style.scss */
.clear:after, .clear:before, .comment-content:after, .comment-content:before, .entry-content:after, .entry-content:before, .site-content:after, .site-content:before, .site-footer:after, .site-footer:before, .site-header:after, .site-header:before { content: ""; display: table; table-layout: fixed; }

/* line 16, style.scss */
.widget select, embed, iframe, img, object, pre { max-width: 100%; }

/* line 16, style.scss */
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; box-sizing: border-box; }

/* line 16, style.scss */
body { margin: 0; background: #fff; }

/* line 16, style.scss */
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }

/* line 16, style.scss */
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

/* line 16, style.scss */
audio:not([controls]) { display: none; height: 0; }

/* line 16, style.scss */
[hidden], template { display: none; }

/* line 16, style.scss */
a { background-color: transparent; }

/* line 16, style.scss */
cite, dfn, em, i { font-style: italic; }

/* line 16, style.scss */
mark { color: #000; }

/* line 16, style.scss */
small { font-size: 80%; }

/* line 16, style.scss */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

/* line 16, style.scss */
sup { top: -.5em; }

/* line 16, style.scss */
sub { bottom: -.25em; }

/* line 16, style.scss */
img { height: auto; }

/* line 16, style.scss */
svg:not(:root) { overflow: hidden; }

/* line 16, style.scss */
hr { box-sizing: content-box; background-color: #ccc; height: 1px; margin-bottom: 1.5em; }

/* line 16, style.scss */
code, kbd, pre, samp { font-family: monospace,monospace; font-size: 1em; }

/* line 16, style.scss */
button { overflow: visible; }

/* line 16, style.scss */
button, select { text-transform: none; }

/* line 16, style.scss */
button, html input[type=button], input[type=reset], input[type=submit] { -webkit-appearance: button; cursor: pointer; }

/* line 16, style.scss */
button[disabled], html input[disabled] { cursor: default; }

/* line 16, style.scss */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* line 16, style.scss */
input[type=checkbox], input[type=radio] { box-sizing: border-box; padding: 0; }

/* line 16, style.scss */
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { height: auto; }

/* line 16, style.scss */
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { -webkit-appearance: none; }

/* line 16, style.scss */
pre { background: #eee; font-family: "Courier 10 Pitch",Courier,monospace; font-size: 15px; font-size: .9375rem; }

/* line 16, style.scss */
code, kbd, tt, var { font-family: Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace; font-size: 15px; font-size: .9375rem; }

/* line 16, style.scss */
*, :after, :before { box-sizing: inherit; }

/* line 16, style.scss */
table { border-collapse: collapse; border-spacing: 0; margin: 0 0 1.5em; }

/* line 16, style.scss */
.screen-reader-text { display: none; }

/* General styling and layout */
/* line 24, style.scss */
.maxwidth, #content { max-width: 1680px; margin: 0 auto !important; }

/* line 27, style.scss */
body { font-family: 'Poppins', sans-serif; color: black; -webkit-font-smoothing: antialiased; font-size: 16px; }

/* line 28, style.scss */
h1, h2, h3, h4, h5 { margin: 0 0 25px; font-weight: 700; line-height: 1; }

/* line 29, style.scss */
h1 { font-size: 85px; line-height: 1; }

/* line 29, style.scss */
h2 { font-size: 45px; }

/* line 29, style.scss */
h3 { font-size: 36px; }

/* line 29, style.scss */
h4 { font-size: 26px; }

/* line 29, style.scss */
h5 { font-size: 22px; }

/* line 29, style.scss */
h6 { font-size: 18px; }

/* line 30, style.scss */
a { color: #000000; text-decoration: none; }
/* line 31, style.scss */
a:hover { color: #000000; text-decoration: underline; }

/* line 33, style.scss */
.standardtext, p, .entry-content li, aside li { font-size: 20px; line-height: 1.9; font-family: 'Poppins', sans-serif; margin: 0 0 15px; }

/* line 35, style.scss */
.compacttext p { line-height: 1.4; }

/* line 36, style.scss */
.paragraph p { max-width: 880px; }

/* line 37, style.scss */
p + h2, p + h3, p + h4 { margin-top: 50px; }

/* line 38, style.scss */
ul, ol { margin: 0 0 25px 25px; padding: 0; }

/* line 39, style.scss */
video { max-width: 100%; height: auto; min-width: 100%; }

/* line 40, style.scss */
body .vc_row-has-fill > .vc_column_container > .vc_column-inner { padding-top: 0; }

/* compensate for weird new VC style */
/* line 41, style.scss */
.hideme, #for-search-robots-only { display: none !important; }

/* line 42, style.scss */
.button, .button2, .more-link, .centralized a, .right404 a { color: #000000; border: 1px solid #000000; display: block; text-align: center; padding: 7px 0; width: 150px; letter-spacing: 2px; font-size: 12px; text-decoration: none; }

/* line 43, style.scss */
.button:hover, .button2:hover, .more-link:hover, .centralized a:hover, .right404 a:hover { text-decoration: none; border-color: #ffcb3d; background-color: #ffcb3d; color: white; }

/* line 44, style.scss */
.button2 { display: inline-block; width: auto; padding: 7px 15px; }

/* line 45, style.scss */
.centeredtext { text-align: center; }

/* line 46, style.scss */
.with_link, .external_link { cursor: pointer; }

/* line 47, style.scss */
.pagetitlerow { background-size: cover; background-position: center; height: 50vh; text-align: center; }

/* line 49, style.scss */
.wrapper_small, .entry-content > .vc_row.wrapper_small { max-width: 730px; margin-left: auto !important; margin-right: auto !important; }

/* line 50, style.scss */
.wrapper_medium, .entry-content > .vc_row.wrapper_medium { max-width: 1230px; margin-left: auto !important; margin-right: auto !important; }

/* line 51, style.scss */
.wrapper_large, .entry-content > .vc_row.wrapper_large { max-width: 1470px; margin-left: auto !important; margin-right: auto !important; }

/* line 52, style.scss */
.wrapper_padding_top { padding: 100px 0 0; }

/* line 53, style.scss */
.wrapper_padding_top_2 { padding: 25px 0 0; }

/* line 54, style.scss */
.padded_top_bottom { padding: 100px 0; }

/* line 55, style.scss */
#masthead { padding: 25px 0 35px; }

/* line 56, style.scss */
.site-branding { font-size: 40px; font-weight: 700; float: left; line-height: 26px; padding-top: 8px; }
/* line 57, style.scss */
.site-branding img { width: 120px; height: 26px; }

/* line 59, style.scss */
.main-navigation { position: absolute; top: 94px; left: 0; padding-left: calc((100% - 1730px) / 2); width: 100%; height: 0; background: white; border-bottom: 1px solid transparent; z-index: 2; overflow: hidden; transition-duration: 0.5s; }
/* line 60, style.scss */
.main-navigation .menu { margin: 0; }
/* line 61, style.scss */
.main-navigation a { padding: 0 25px; line-height: 40px; }
/* line 62, style.scss */
.main-navigation li { list-style-type: none; display: inline-block; transform: translateX(30px); opacity: 0; }
/* line 63, style.scss */
.main-navigation li.current_page_item a { color: #cecece; }

/* line 65, style.scss */
body.hamburger_toggled .main-navigation { height: 102px; padding-top: 12px; border-color: #bbb; }
/* line 66, style.scss */
body.hamburger_toggled .main-navigation li { transform: none; opacity: 1; transition-duration: 0.2s; }
/* line 67, style.scss */
body.hamburger_toggled .main-navigation li:nth-child(1) { transition-delay: 0.1s; }
/* line 67, style.scss */
body.hamburger_toggled .main-navigation li:nth-child(2) { transition-delay: 0.15s; }
/* line 67, style.scss */
body.hamburger_toggled .main-navigation li:nth-child(3) { transition-delay: 0.2s; }
/* line 67, style.scss */
body.hamburger_toggled .main-navigation li:nth-child(4) { transition-delay: 0.25s; }
/* line 67, style.scss */
body.hamburger_toggled .main-navigation li:nth-child(5) { transition-delay: 0.3s; }
/* line 67, style.scss */
body.hamburger_toggled .main-navigation li:nth-child(6) { transition-delay: 0.35s; }
/* line 67, style.scss */
body.hamburger_toggled .main-navigation li:nth-child(7) { transition-delay: 0.4s; }

/* line 69, style.scss */
#hamburger { width: 30px; padding: 10px 0; position: relative; margin: 9px 0 0 0; cursor: pointer; float: right; }

/* line 70, style.scss */
#hamburger span { width: 30px; height: 4px; background-color: black; display: block; }
/* line 71, style.scss */
#hamburger span:before { content: ""; width: 30px; height: 4px; position: absolute; top: 0; left: 0; background-color: black; }
/* line 72, style.scss */
#hamburger span:after { content: ""; width: 30px; height: 4px; position: absolute; top: 20px; left: 0; background-color: black; }

/* line 74, style.scss */
body.hamburger_toggled #hamburger span { animation: hamburger_span 0.5s forwards; }
/* line 75, style.scss */
body.hamburger_toggled #hamburger span:before { animation: hamburger_before 0.5s forwards; }
/* line 76, style.scss */
body.hamburger_toggled #hamburger span:after { animation: hamburger_after 0.5s forwards; }

/* line 78, style.scss */
.entry-header { text-align: center; height: 20vw; background-image: none !important; }
/* line 79, style.scss */
.entry-header h1 { margin: 0; position: relative; transform: translateY(-50%); top: 50%; }

/* line 81, style.scss */
.single .entry-header { height: auto; margin-bottom: 8vw; }
/* line 82, style.scss */
.single .entry-header h1 { transform: none; top: 0; margin-bottom: 25px; }

/* line 84, style.scss */
.search article { margin-bottom: 50px; }

/* line 85, style.scss */
.archivewrapper { padding: 0 15px; }

/* line 86, style.scss */
.archiveleft { float: left; width: 66%; box-sizing: border-box; }

/* line 87, style.scss */
.archiveentry { margin: 0 0 100px; }

/* line 88, style.scss */
.archivethumbnail { float: left; width: 200px; }

/* line 89, style.scss */
.archivecontent { float: left; width: calc(100% - 200px); }

/* line 91, style.scss */
.archiveright { padding-left: 100px; float: left; width: 34%; box-sizing: border-box; }

/* line 92, style.scss */
.topline h3, .numbox h3 { font-size: 26px; }

/* line 93, style.scss */
.entry-content ul { margin: 0 0 25px; padding: 0; }

/* line 94, style.scss */
.entry-content ul li { list-style: none; }

/* line 95, style.scss */
.topline ul, .numbox ul { margin: 0 0 25px !important; }

/* line 96, style.scss */
.topline li, .numbox li { margin: 0 0 5px !important; font-size: 18px; line-height: 1.5; padding: 0 !important; }
/* line 97, style.scss */
.topline li:before, .numbox li:before { display: none !important; }

/* line 99, style.scss */
.numbox .row_inside { padding: 0 100px 0 100px; margin-left: 225px; border-left: 1px solid black; width: calc(100% - 371px); }

/* line 100, style.scss */
.numbox div[class*="num_"] { padding-left: 80px; padding-bottom: 50px; position: relative; }

/* line 101, style.scss */
.numbox div[class*="num_"]:before { content: ""; position: absolute; top: 0; left: 0; width: 50px; height: 50px; border: 1px solid black; text-align: center; line-height: 50px; color: black; font-size: 30px; font-family: 'Poppins', sans-serif; }

/* line 102, style.scss */
.numbox div[class*="num_"]:last-child { margin-bottom: 0; padding-bottom: 0; }

/* line 103, style.scss */
.numbox div[class*="num_"]:last-child ul { margin-bottom: -10px !important; }

/* line 104, style.scss */
.num_1:before { content: "1" !important; }

/* line 104, style.scss */
.num_2:before { content: "2" !important; }

/* line 104, style.scss */
.num_3:before { content: "3" !important; }

/* line 104, style.scss */
.num_4:before { content: "4" !important; }

/* line 104, style.scss */
.num_5:before { content: "5" !important; }

/* line 104, style.scss */
.num_6:before { content: "6" !important; }

/* line 104, style.scss */
.num_7:before { content: "7" !important; }

/* line 104, style.scss */
.num_8:before { content: "8" !important; }

/* line 104, style.scss */
.num_9:before { content: "9" !important; }

/* line 104, style.scss */
.num_10:before { content: "10" !important; }

/* line 105, style.scss */
.topline p, .numbox p { font-size: 17px; line-height: 1.5; }

/* line 109, style.scss */
.entry-content .numbox ul { padding: 0; border: none; }

/* line 110, style.scss */
.marginb, .wpb_content_element.marginb { margin-bottom: 100px !important; }

/* line 111, style.scss */
.margint, .wpb_content_element.margint { margin-top: 50px; }

/* line 112, style.scss */
.margint2, .wpb_content_element.margint2 { margin-top: 100px; }

/* line 113, style.scss */
.fixpadding .vc_column_container .vc_column-inner { padding-left: 0; }

/* line 115, style.scss */
.infocards h3 { margin-top: 0; font-size: 29px; }
/* line 116, style.scss */
.infocards p { font-size: 16px; }

/* line 118, style.scss */
.entry-content > .vc_row.infocards { max-width: 1200px; margin-left: auto; margin-right: auto; }

/* line 119, style.scss */
.entry-content > .vc_row.infocards.info_col_4 { max-width: 1680px; }
/* line 120, style.scss */
.entry-content > .vc_row.infocards.info_col_4 .vc_column-inner { padding: 0; }

/* line 122, style.scss */
.infocards .vc_column-inner > .wpb_wrapper > .wpb_content_element { float: left; width: calc((100% - 100px) / 3); margin: 0 50px 0 0; }
/* line 123, style.scss */
.infocards .vc_column-inner > .wpb_wrapper > .wpb_content_element:last-child { margin: 0; }

/* line 125, style.scss */
.infocards.info_col_4 .vc_column-inner > .wpb_wrapper > .wpb_content_element { width: calc((100% - 150px) / 4); margin: 0 50px 0 0; }
/* line 126, style.scss */
.infocards.info_col_4 .vc_column-inner > .wpb_wrapper > .wpb_content_element:last-child { margin: 0; }

/* line 128, style.scss */
.entry-content .infocards h3 + h4 { margin-top: -17px; font-size: 20px; color: gray; font-weight: 400; }

/* line 130, style.scss */
.rightlinks a { display: block; position: relative; background: white; font-size: 12px; text-align: center; width: 100px; padding: 10px; border: 1px solid white; margin-left: calc(100% - 100px); }
/* line 131, style.scss */
.rightlinks a:hover { color: #ababab; text-decoration: none; }
/* line 133, style.scss */
.rightlinks p:last-child { position: relative; margin-top: 25px; }
/* line 134, style.scss */
.rightlinks p:last-child:before { content: ""; display: block; position: absolute; top: 21px; width: 100%; height: 1px; background: #c3c3c3; }
/* line 136, style.scss */
.rightlinks h3 + p { min-height: 100px; }

/* line 139, style.scss */
.with_icons img { max-width: 130px; }
/* line 140, style.scss */
.with_icons p { font-weight: 600; font-size: 20px; }
/* line 141, style.scss */
.with_icons p + p + p { font-weight: 300; font-size: 1.1em; }

/* line 143, style.scss */
.with_icons + .with_icons { margin-top: 0; }

/* line 144, style.scss */
.tableesque { display: table; }
/* line 145, style.scss */
.tableesque .wpb_column { float: none; display: table-cell; vertical-align: middle; }
/* line 146, style.scss */
.tableesque .wpb_column:first-child { padding-right: 50px; }

/* line 149, style.scss */
.home .tableesque h2 { font-size: 52px; margin-bottom: 50px; line-height: 1.1; text-transform: none; }
/* line 150, style.scss */
.home .tableesque p { font-size: 18px; line-height: 1.5; margin: 0 0 58px; }

/* line 152, style.scss */
.tableesque + .padded_top_bottom { padding-top: 50px; }

/* line 153, style.scss */
.entry-content > .vc_row { margin-bottom: 100px; }

/* line 154, style.scss */
.wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_content_element { margin-bottom: 0; }

/* line 156, style.scss */
.single_2col .entry-content { float: left; max-width: 66%; }
/* line 157, style.scss */
.single_2col aside { float: left; width: calc(34% - 100px); margin-left: 100px; padding-left: 35px; border-left: 1px solid #c5c5c5; }

/* line 160, style.scss */
aside section { margin-bottom: 50px; padding-bottom: 10px; border-bottom: 1px solid #c5c5c5; }
/* line 161, style.scss */
aside section:first-child { padding-bottom: 0; border: none; }
/* line 162, style.scss */
aside section:last-child { padding-bottom: 0; border: none; margin-bottom: 0; }
/* line 164, style.scss */
aside .widget_search { display: none; }
/* line 165, style.scss */
aside h2 { font-size: 26px; margin-bottom: 15px; }

/* line 167, style.scss */
.search-form { /* used but hidden in rule above (aside) */ }
/* line 168, style.scss */
.search-form input { border: 1px solid black; border-radius: 0; box-shadow: none; color: black; padding: 0; width: 100px; height: 40px; text-shadow: none; background: none; }
/* line 169, style.scss */
.search-form input:hover { color: white; background: black; }
/* line 171, style.scss */
.search-form .search-field { padding: 0 10px; width: calc(100% - 110px); margin-right: 5px; }
/* line 172, style.scss */
.search-form .search-field:hover { color: black; background: white; }

/* line 175, style.scss */
.entry-content ul, aside ul { margin: 0 0 25px 15px; }

/* line 176, style.scss */
.entry-content li, aside li { margin: 0; padding-left: 25px; position: relative; list-style: none; }

/* line 177, style.scss */
.entry-content li:before, aside li:before { content: "•"; position: absolute; top: 0; left: 5px; display: inline-block; }

/* line 178, style.scss */
.returnlink { display: block; width: 100%; max-width: calc(100% - 110px); text-align: center; padding: 15px 10px; background-color: black; color: white; font-weight: 600; }
/* line 179, style.scss */
.returnlink:hover { color: black; background-color: #ffcb3d; text-decoration: none; }

/* line 181, style.scss */
.side_by_side { padding: 0 15px; margin-bottom: 10px; }
/* line 182, style.scss */
.side_by_side .vc_column_container > .vc_column-inner { padding: 100px; background-size: cover; background-position: center; min-height: 500px; }
/* line 183, style.scss */
.side_by_side .wpb_content_element { margin-bottom: 0; }

/* line 186, style.scss */
.centralized p { text-align: center; }
/* line 187, style.scss */
.centralized a { display: inline-block; width: auto; padding: 10px 20px; }

/* line 189, style.scss */
.headingbox { width: 100% !important; float: none !important; margin: 0 0 50px !important; }

/* line 190, style.scss */
.post-navigation { display: none; }

/* line 191, style.scss */
.placedbutton { margin-top: 50px; width: 200px !important; background-color: black !important; color: white !important; font-weight: 600; }
/* line 192, style.scss */
.placedbutton:hover { background-color: #ffcb3d !important; border-color: #ffcb3d !important; }

/* line 195, style.scss */
.white_text h4, .white_text p { color: white; }

/* line 197, style.scss */
.heading_wrapper { margin-top: 150px !important; }
/* line 198, style.scss */
.heading_wrapper .wpb_wrapper { text-align: center; }

/* line 200, style.scss */
.wpb_content_element.paragraph { padding-left: 100px; }

/* line 202, style.scss */
.entry-content h3 + h4 { margin-top: 50px; }
/* line 203, style.scss */
.entry-content ul { margin: 35px 45px 55px; padding: 4px 55px 0; border-left: 2px solid black; max-width: 80%; }

/* line 205, style.scss */
.divider:before { content: ""; margin: 0 0 115px; width: 200px; height: 2px; background: black; position: relative; transform: translateX(-50%); left: 50%; }

/* Post Grid */
/* line 210, style.scss */
.post_grid { max-width: calc(100% - 200px); margin: 0 auto; }
/* line 211, style.scss */
.post_grid .vc_grid.vc_row .vc_grid-item { padding-right: 70px !important; }
/* line 213, style.scss */
.post_grid .post_grid_title { margin-bottom: 25px; }
/* line 214, style.scss */
.post_grid h3 { font-size: 28px; margin-bottom: 50px; }
/* line 215, style.scss */
.post_grid .vc_gitem_row .post_grid_inside { padding-top: 35px; border-top: 5px solid black; }
/* line 216, style.scss */
.post_grid .post_grid_box:hover .post_grid_inside { border-color: #ffcb3d; }
/* line 217, style.scss */
.post_grid .post_grid_excerpt { min-height: 95px; }
/* line 219, style.scss */
.post_grid .post_grid_excerpt p { font-size: 16px; }
/* line 221, style.scss */
.post_grid .post_link { position: relative; margin-top: 25px; display: block !important; }
/* line 222, style.scss */
.post_grid .post_link:before { content: ""; display: block; position: absolute; top: 21px; width: 100%; height: 1px; background: #c3c3c3; }
/* line 223, style.scss */
.post_grid .post_link a { display: block; position: relative; background: white !important; color: black; font-size: 12px; text-align: center; width: 100px; padding: 10px; border: 1px solid white; margin-left: calc(100% - 100px); }
/* line 224, style.scss */
.post_grid .post_link a:hover { color: #ababab; text-decoration: none; }

/* Featured Jobs */
/* line 233, style.scss */
.features ul { margin: 0; padding: 0; border: none; max-width: none; }
/* line 234, style.scss */
.features li { list-style: none; padding: 0; border-bottom: 2px solid black; }
/* line 235, style.scss */
.features li:before { display: none; }
/* line 236, style.scss */
.features li:first-child { border-top: 2px solid black; }
/* line 238, style.scss */
.features a { display: block; position: relative; padding: 10px 50px 12px 0; font-weight: 700; font-size: 18px; transition-duration: 0.5s; }
/* line 239, style.scss */
.features a:after { content: ">"; position: absolute; top: 11px; right: 15px; color: black; }
/* line 240, style.scss */
.features a:hover { text-decoration: none; background: black; color: white; padding: 10px 30px 12px 20px; }
/* line 241, style.scss */
.features a:hover:after { color: white; }

/* line 244, style.scss */
.home .widget_recent_entries h2 { display: none; }

/* OWDT footer */
/* line 249, style.scss */
.owdtfooter { background-color: black; color: white; padding: 75px 0 0; }

/* line 250, style.scss */
.owdtfooter { background-color: transparent; color: black; padding: 25px 0 15px; text-align: center; font-size: 12px; }
/* line 251, style.scss */
.owdtfooter a { color: black; }

/* contact */
/* line 257, style.scss */
.gform_wrapper { max-width: 1200px; padding: 0 0 100px; box-sizing: content-box; margin: 0 auto; font-family: "Poppins", sans-serif; }
/* line 258, style.scss */
.gform_wrapper li { display: block; list-style-type: none; position: relative; clear: both; margin-bottom: 4px; padding-left: 0; }
/* line 259, style.scss */
.gform_wrapper li:before { display: none; }
/* line 261, style.scss */
.gform_wrapper input, .gform_wrapper textarea { width: calc(100% - 30px); border: none; padding: 15px; height: 18px; }
/* line 263, style.scss */
.gform_wrapper form label { position: relative; top: -5px; left: auto; font-size: inherit; color: inherit; }
/* line 264, style.scss */
.gform_wrapper form input[type="text"], .gform_wrapper form input[type="tel"], .gform_wrapper form input[type="email"], .gform_wrapper form textarea, .gform_wrapper form .ginput_container_fileupload input { background: #eee; }
/* line 265, style.scss */
.gform_wrapper form input[type="checkbox"] { border: none !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; position: relative; padding: 0; width: 24px !important; height: 24px; margin: 0 10px 0 0; cursor: pointer; background-color: #eee; }
/* line 266, style.scss */
.gform_wrapper form input[type="checkbox"]:checked { background-color: #00aeef; }
/* line 267, style.scss */
.gform_wrapper form input[type="checkbox"]:checked:after { content: url(/wp-content/themes/careers/images/checkmark.svg); position: absolute; top: 5px; left: 4px; width: 16px; height: auto; }
/* line 268, style.scss */
.gform_wrapper form input:focus, .gform_wrapper form textarea:focus { outline: none; box-shadow: 0 0 0 1px black; }
/* line 270, style.scss */
.gform_wrapper .gform_body { box-shadow: 0px 3px 20px #ccc; background: #fff; padding: 70px 50px 0; }
/* line 271, style.scss */
.gform_wrapper .gform_body ul { margin: 0; padding: 0; border: none; max-width: none; }
/* line 272, style.scss */
.gform_wrapper .gform_body #form_section_1 { float: left; width: calc(50% - (2 * 50px)); padding: 0 50px 100px; }
/* line 273, style.scss */
.gform_wrapper .gform_body #form_section_1 h3, .gform_wrapper .gform_body #form_section_2 h3 { margin-top: 0; font-weight: 400 !important; font-size: 30px !important; text-transform: uppercase; margin-bottom: 60px; }
/* line 274, style.scss */
.gform_wrapper .gform_body #form_section_2 { float: left; width: calc(50% - (2 * 50px)); padding: 0 50px 100px; }
/* line 275, style.scss */
.gform_wrapper .gform_body #form_section_2 ul li#field_1_8 > label { position: absolute; display: none; }
/* line 276, style.scss */
.gform_wrapper .gform_body #form_section_2 ul li#field_1_8 { margin-top: 85px; }
/* line 277, style.scss */
.gform_wrapper .gform_body #form_section_2 ul.gfield_checkbox li label { cursor: pointer; }
/* line 279, style.scss */
.gform_wrapper .gform_footer { margin-top: 75px; margin: 0 -50px; clear: both; }
/* line 280, style.scss */
.gform_wrapper .gform_footer input { width: 200px; position: relative; margin: 0 auto; padding: 25px 5px; background-color: black; color: white; border: none; display: block; }
/* line 281, style.scss */
.gform_wrapper .gform_footer input:hover { background-color: green; }
/* line 282, style.scss */
.gform_wrapper .gform_footer input[type="submit"] { margin: 0px; padding: 25px 0; font-weight: 400; font-size: 1.2em; width: 100%; line-height: 0; }
/* line 284, style.scss */
.gform_wrapper .gform_validation_container { display: none; }
/* line 285, style.scss */
.gform_wrapper .gfield_description.validation_message { color: red; }
/* line 286, style.scss */
.gform_wrapper div#gform_confirmation_message_1 { text-align: center; margin: 75px 0 0; }

/* 404 page */
/* line 293, style.scss */
.wrap404 { max-width: 600px; margin: 0 auto 35px; padding-top: 150px; }

/* line 294, style.scss */
.left404 { padding-top: 70px; padding-right: 25px !important; float: left; width: 50%; }

/* line 295, style.scss */
.right404 { padding-top: 35px; padding-left: 25px !important; float: left; width: 50%; border-left: 1px solid black; }

/* line 296, style.scss */
.right404 a { padding: 9px 22px 10px; }

/* line 297, style.scss */
.wrap404 .search-form { padding-top: 25px; clear: both; }

/* line 298, style.scss */
.wrap404 .search-field { width: calc(100% - 106px); color: black !important; border: 1px solid black; border-radius: 0; padding: 0 10px; height: 40px; background: none; }

/* line 299, style.scss */
.wrap404 input [type="submit"] { border: 1px solid black; border-radius: 0; box-shadow: none; color: black; padding: 0; width: 100px; height: 40px; text-shadow: none; background: none; }
/* line 300, style.scss */
.wrap404 input [type="submit"]:hover { color: white; background: black; }

/* line 302, style.scss */
.toppages { max-width: 600px; margin: auto; padding: 100px 0; }

/* line 303, style.scss */
.toppages h2 { text-align: center; }

/* line 304, style.scss */
.toppages a { display: block; color: black; text-decoration: none !important; line-height: 3em; }

/* line 305, style.scss */
.toppages span { font-size: 2em; letter-spacing: -0.05em; position: relative; top: 4px; padding-right: 10px; }

/* line 306, style.scss */
.toppages img { float: right; margin-right: 10px; color: black; }

/* line 307, style.scss */
.toppages div { border-top: 1px solid black; padding: 0 10px; }
/* line 308, style.scss */
.toppages div:last-of-type { border-bottom: 1px solid black; }
/* line 309, style.scss */
.toppages div:hover { background-color: black; }
/* line 310, style.scss */
.toppages div:hover img { margin-right: 5px; }
/* line 311, style.scss */
.toppages div:hover a { color: white; }

/* line 313, style.scss */
.toppages span.mycaret { float: right; }

/* All animations */
@keyframes hamburger_span { 0%,50% { background-color: black; }
  100% { background-color: white; } }
@keyframes hamburger_before { 0% { top: 0; transform: none; }
  50% { top: 10px; transform: none; }
  100% { top: 10px; transform: rotate(-45deg); } }
@keyframes hamburger_after { 0% { top: 20px; transform: none; }
  50% { top: 10px; transform: none; }
  100% { top: 10px; transform: rotate(45deg); } }
/* All media queries */
/**** min width ****/
@media all and (min-width: 1600px) { /* line 331, style.scss */
  .footerlogo { margin-left: -45px; } }
/**** max width ****/
@media all and (max-width: 1750px) { /* line 338, style.scss */
  .maxwidth, #content { max-width: calc(100% - 100px); }
  /* line 339, style.scss */
  .entry-content > .vc_row.infocards.info_col_4, .single_2col { max-width: calc(100% - 200px); margin: 0 auto; } }
@media all and (max-width: 1679px) { /* line 342, style.scss */
  .numbox .row_inside { width: calc(100% - 181px); } }
@media all and (max-width: 1439px) { /* line 345, style.scss */
  .side_by_side .vc_column_container > .vc_column-inner { padding: 50px; min-height: 400px; }
  /* line 346, style.scss */
  .standardtext, p, .entry-content li, aside li { font-size: 18px; }
  /* line 347, style.scss */
  h1 { font-size: 55px; }
  /* line 347, style.scss */
  h2 { font-size: 27px; }
  /* line 347, style.scss */
  h3, .post_grid h3 { font-size: 22px; }
  /* line 347, style.scss */
  h4 { font-size: 20px; }
  /* line 347, style.scss */
  h3 + h4 { font-size: 18px; }
  /* line 347, style.scss */
  h5 { font-size: 18px; }
  /* line 347, style.scss */
  h6 { font-size: 17px; }
  /* line 348, style.scss */
  .post_grid { max-width: 100%; } }
@media all and (max-width: 1279px) { /* line 351, style.scss */
  .home .tableesque h2 { font-size: 42px; }
  /* line 352, style.scss */
  .standardtext, p, .entry-content li, aside li { font-size: 16px; }
  /* line 353, style.scss */
  .numbox .row_inside { padding: 0; margin-left: 100px; border-left: none; }
  /* line 354, style.scss */
  .returnlink { max-width: 100%; }
  /* line 355, style.scss */
  .side_by_side .vc_column_container > .vc_column-inner { min-height: 300px; } }
@media all and (max-width: 1023px) { /* line 358, style.scss */
  h1 { font-size: 55px; }
  /* line 359, style.scss */
  body.hamburger_toggled { overflow: hidden; }
  /* line 360, style.scss */
  body.hamburger_toggled .main-navigation { height: 100vh; }
  /* line 362, style.scss */
  .main-navigation a { display: block; text-align: center; font-size: 26px; }
  /* line 363, style.scss */
  #primary-menu { display: flex; flex-direction: column; justify-content: space-evenly; height: calc(100vh - 100px); margin: 0; }
  /* line 364, style.scss */
  .tableesque { display: flex; flex-direction: column-reverse; }
  /* line 365, style.scss */
  .tableesque .wpb_column { display: block; width: 100%; }
  /* line 366, style.scss */
  .tableesque .wpb_column:first-child { margin-top: 25px; }
  /* line 369, style.scss */
  .home .tableesque h2 { margin-bottom: 25px; }
  /* line 371, style.scss */
  .side_by_side .vc_column_container { width: 100%; display: none; }
  /* line 372, style.scss */
  .side_by_side .vc_column_container.not_empty { display: block; }
  /* line 373, style.scss */
  .side_by_side .vc_column_container > .vc_column-inner { min-height: auto; }
  /* line 374, style.scss */
  .side_by_side .equal1 { height: auto !important; }
  /* line 376, style.scss */
  .single_2col aside { margin-left: 35px; padding-left: 15px; border-left: 1px solid #c5c5c5; width: calc(34% - 36px); }
  /* line 377, style.scss */
  .numbox .wpb_content_element.paragraph { padding-left: 0; }
  /* line 378, style.scss */
  .numbox .row_inside { margin-left: 0; }
  /* line 379, style.scss */
  .entry-content .numbox ul { border-left: none; max-width: none; }
  /* line 380, style.scss */
  .vc_gitem-zone .vc-zone-link { position: relative !important; }
  /* line 381, style.scss */
  .vc_gitem-zone { overflow: visible !important; }
  /* line 382, style.scss */
  .vc_gitem-zone-a .vc_gitem-row-position-top, .vc_gitem-zone-b .vc_gitem-row-position-top, .vc_gitem-zone-a .vc_gitem-zone-mini { position: relative !important; }
  /* line 383, style.scss */
  .vc-gitem-zone-height-mode-auto:before { padding-top: 1px !important; }
  /* line 384, style.scss */
  .post_grid .vc_grid.vc_row .vc_grid-item { padding-right: 25px !important; width: 100%; float: none; }
  /* line 385, style.scss */
  .post_grid .vc_gitem_row .post_grid_inside { padding: 25px 0 0 !important; }
  /* line 386, style.scss */
  .post_grid .post_grid_excerpt { min-height: auto; }
  /* line 387, style.scss */
  .post_grid .post_link { margin-top: 0; }
  /* line 388, style.scss */
  .maxwidth, #content { max-width: calc(100% - 30px); }
  /* line 389, style.scss */
  .entry-content > .vc_row.infocards.info_col_4, .single_2col { max-width: 100%; }
  /* line 390, style.scss */
  .infocards.info_col_4 .vc_column-inner > .wpb_wrapper > .wpb_content_element { width: calc((100% - 50px) / 2); }
  /* line 391, style.scss */
  .infocards.info_col_4 .vc_column-inner > .wpb_wrapper > .wpb_content_element:nth-child(even) { margin: 0; }
  /* line 392, style.scss */
  .entry-content > .vc_row + .heading_wrapper { margin-top: 0px !important; }
  /* line 393, style.scss */
  .with_icons p { line-height: 1.2; }
  /* line 394, style.scss */
  .with_icons p + p + p { line-height: 1.9; } }
@media all and (max-width: 767px) { /* line 397, style.scss */
  .infocards .vc_column-inner > .wpb_wrapper > .wpb_content_element { float: none; width: 100%; margin-bottom: 50px !important; }
  /* line 398, style.scss */
  .infocards.info_col_4 .vc_column-inner > .wpb_wrapper > .wpb_content_element { width: 100%; margin-right: 0; }
  /* line 399, style.scss */
  .tableesque { display: flex; flex-direction: column-reverse; }
  /* line 400, style.scss */
  .tableesque .wpb_column:first-child { padding-right: 0; margin-top: 25px; }
  /* line 401, style.scss */
  .tableesque .wpb_column { display: block; }
  /* line 402, style.scss */
  .reverse { padding: 50px 25px; }
  /* line 403, style.scss */
  .side_by_side .vc_col-sm-8 { display: none; }
  /* line 404, style.scss */
  .owdtfooter { padding: 25px 0 15px; font-size: 10px; }
  /* line 405, style.scss */
  body.page-template-page-contact form { padding: 0; margin: 0 auto 50px; }
  /* line 406, style.scss */
  .gform_wrapper .gform_body { padding: 50px 25px; }
  /* line 407, style.scss */
  .gform_wrapper .gform_body #form_section_1, .gform_wrapper .gform_body #form_section_2 { float: none; width: 100%; padding: 0 0 50px; }
  /* line 408, style.scss */
  .gform_wrapper form input[type=checkbox] { float: left; }
  /* line 409, style.scss */
  .gform_wrapper .gform_body #form_section_2 ul.gfield_checkbox li label { padding-left: 40px; display: block; }
  /* line 410, style.scss */
  .gform_wrapper .gform_footer { margin: 0; }
  /* line 412, style.scss */
  .single_2col .entry-content { float: none; max-width: 100%; }
  /* line 413, style.scss */
  .single_2col aside { margin: 0 0 50px; padding: 50px 0 0; border-left: none; width: 100%; border-top: 1px solid #c5c5c5; }
  /* line 414, style.scss */
  .single_2col aside section { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
  /* line 417, style.scss */
  .fixpadding .vc_column_container .vc_column-inner { padding-left: 15px; }
  /* line 418, style.scss */
  .rightlinks h3 + p { min-height: auto; }
  /* line 419, style.scss */
  .gform_wrapper form label { top: 0; }
  /* line 420, style.scss */
  #field_2_8 > label { display: none; }
  /* line 421, style.scss */
  .gform_wrapper { padding: 0; }
  /* line 422, style.scss */
  .numbox .row_inside { width: 100%; } }
@media all and (max-width: 480px) { /* line 425, style.scss */
  h1 { font-size: 36px !important; }
  /* line 425, style.scss */
  h2 { font-size: 25px; }
  /* line 425, style.scss */
  h3, .post_grid h3 { font-size: 21px; }
  /* line 425, style.scss */
  h4 { font-size: 19px; }
  /* line 425, style.scss */
  h3 + h4 { font-size: 18px; }
  /* line 425, style.scss */
  h5 { font-size: 17px; }
  /* line 425, style.scss */
  h6 { font-size: 16px; }
  /* line 426, style.scss */
  .infocards h3 { font-size: 19px; }
  /* line 427, style.scss */
  .topline h3, .numbox h3 { font-size: 21px; }
  /* line 428, style.scss */
  .home .tableesque h2 { font-size: 25px; }
  /* line 429, style.scss */
  .entry-content > .vc_row { margin-bottom: 50px; }
  /* line 430, style.scss */
  .single .entry-header { height: auto; min-height: 40vw; }
  /* line 431, style.scss */
  .single_2col .entry-content { float: none; max-width: 100%; }
  /* line 432, style.scss */
  .wpb_content_element.paragraph { padding-left: 0; }
  /* line 433, style.scss */
  .bigbox { padding: 50px 25px; }
  /* line 434, style.scss */
  .side_by_side .vc_column_container > .vc_column-inner { padding: 35px 25px; }
  /* line 435, style.scss */
  .side_by_side p { font-size: 14px; }
  /* line 436, style.scss */
  .standardtext, p, .entry-content li, aside li, .post_grid .post_grid_excerpt p { font-size: 15px; }
  /* line 437, style.scss */
  .numbox div[class*="num_"] { padding-bottom: 25px; padding-left: 0; padding-top: 65px; }
  /* line 438, style.scss */
  .margint2, .wpb_content_element.margint2 { margin-top: 50px; }
  /* line 439, style.scss */
  .marginb, .wpb_content_element.marginb { margin-bottom: 50px !important; }
  /* line 440, style.scss */
  .gform_wrapper .gform_body #form_section_1 h3, .gform_wrapper .gform_body #form_section_2 h3 { margin-bottom: 25px; }
  /* line 441, style.scss */
  .numbox > .vc_column_container > .vc_column-inner { padding: 0; } }

/*# sourceMappingURL=style.css.map */
