/*
Theme Name: app
Version: 2.0.18
*/

@charset "UTF-8";
:root{
--always-white:#FFFFFF;
--always-black:black;
--always-dark-gradient:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.6));
--always-dark-overlay:rgba(0, 0, 0, 0.4);
--always-light-overlay:rgba(255, 255, 255, 0.4);
--always-gray-40:#65676B;
--always-gray-75:#BCC0C4;
--always-gray-95:#F0F2F5;
--attachment-footer-background:#F0F2F5;
--base-blue:#029aeb;
--base-cherry:#F3425F;
--base-grape:#9360F7;
--base-lemon:#F7B928;
--base-lime:#45BD62;
--base-pink:#FF66BF;
--base-seafoam:#54C7EC;
--base-teal:#2ABBA7;
--base-tomato:#FB724B;
--blue-link:#029aeb;
--card-background:#FFFFFF;
--card-background-flat:#F7F8FA;
--comment-background:#F0F2F5;
--comment-footer-background:#F6F9FA;
--dataviz-primary-1:rgb(48,200,180);
--disabled-button-background:#fff;
--disabled-icon:#BCC0C4;
--disabled-text:#BCC0C4;
--divider:#CED0D4;
--fraction-color-navigation: hsl(0, 0%, 100%);
--fraction-color-navigationAbove: hsl(0, 0%, 100%);
--fraction-color-navigationLight: hsla(0, 0%, 0%, 0.07);
--fraction-color-navigationBorder: hsla(0, 0%, 0%, 0.05);
--fraction-backdrop-default: blur(12px) saturate(120%);
--fraction-backdrop-medium: blur(16px) saturate(120%);
--fraction-backdrop-heavy: blur(42px) saturate(120%);
--event-date:#F3425F;
--white-blur:hsla(0,0%,100%,.9);
--glimmer-spinner-icon:#65676B;
--hero-banner-background:#FFFFFF;
--hosted-view-selected-state:rgba(45, 136, 255, 0.1);
--highlight-bg:#E7F3FF;
--media-hover:rgba(68, 73, 80, 0.15);
--media-inner-border:rgba(0, 0, 0, 0.1);
--media-outer-border:#FFFFFF;
--media-pressed:rgba(68, 73, 80, 0.35);
--messenger-card-background:#FFFFFF;
--messenger-reply-background:#F0F2F5;
--overlay-alpha-80:rgba(244, 244, 244, 0.8);
--overlay-on-media:rgba(0, 0, 0, 0.6);
--nav-bar-background:#FFFFFF;
--nav-bar-background-gradient:linear-gradient(to top, #FFFFFF, rgba(255,255,255.9), rgba(255,255,255,.7), rgba(255,255,255,.4), rgba(255,255,255,0));
--nav-bar-background-gradient-wash:linear-gradient(to top, #F0F2F5, rgba(240,242,245.9), rgba(240,242,245,.7), rgba(240,242,245,.4), rgba(240,242,245,0));
--negative:hsl(350, 87%, 55%);
--negative-background:hsl(350, 87%, 55%, 20%);
--new-notification-background:#E7F3FF;
--non-media-pressed:rgba(68, 73, 80, 0.15);
--non-media-pressed-on-dark:rgba(255, 255, 255, 0.3);
--notification-badge:#F02849;
--placeholder-icon:#8A8D91;
--placeholder-text:#8A8D91;
--placeholder-text-on-media:rgba(255, 255, 255, 0.5);
--popover-background:#FFFFFF;
--positive:#31A24C;
--positive-background:#DEEFE1;
--press-overlay:rgba(0, 0, 0, 0.10);
--primary-button-background:#029aeb;
--primary-button-background-experiment:#1B74E4;
--primary-button-pressed:#77A7FF;
--primary-button-text:#FFFFFF;
--primary-deemphasized-button-background:#E7F3FF;
--primary-deemphasized-button-pressed:rgba(0, 0, 0, 0.05);
--primary-deemphasized-button-pressed-overlay:rgba(25, 110, 255, 0.15);
--primary-deemphasized-button-text:#029aeb;
--primary-icon:#050505;
--primary-text:#050505;
--primary-text-on-media:#FFFFFF;
--progress-ring-neutral-background:rgba(0, 0, 0, 0.2);
--progress-ring-neutral-foreground:#000000;
--progress-ring-on-media-background:rgba(255, 255, 255, 0.2);
--progress-ring-on-media-foreground:#FFFFFF;
--progress-ring-blue-background:rgba(24, 119, 242, 0.2);
--progress-ring-blue-foreground:hsl(214, 89%, 52%);
--progress-ring-disabled-background:rgba(190,195,201, 0.2);
--progress-ring-disabled-foreground:#BEC3C9;
--scroll-thumb:#BCC0C4;
--secondary-button-background:#e5e5e5;
--secondary-button-background-floating:#ffffff;
--secondary-button-background-on-dark:rgba(0, 0, 0, 0.4);
--secondary-button-pressed:rgba(0, 0, 0, 0.05);
--secondary-button-text:#050505;
--secondary-icon:#65676B;
--secondary-text:#65676B;
--secondary-text-on-media:rgba(255, 255, 255, 0.9);
--section-header-text:#4B4C4F;
--shadow-1:rgba(0, 0, 0, 0.05);
--shadow-2:rgba(0, 0, 0, 0.2);
--shadow-5:rgba(0, 0, 0, 0.5);
--shadow-8:rgba(0, 0, 0, 0.8);
--shadow-artdeco-1:rgba(255,255,255,0.9);
--shadow-artdeco-2:rgba(255,255,255,0.1);
--shadow-inset:rgba(255, 255, 255, 0.5);
--surface-background:#FFFFFF;
--text-highlight:rgba(24, 119, 242, 0.2);
--toggle-active-background:#E7F3FF;
--toggle-active-icon:rgb(24, 119, 242);
--toggle-active-text:rgb(24, 119, 242);
--toggle-button-active-background:#E7F3FF;
--wash:#fff;
--web-wash:#f2f2f7;
--warning:hsl(40, 89%, 52%);
--dataviz-primary-2:rgb(134,218,255);
--dataviz-primary-3:rgb(95,170,255);
--dataviz-secondary-1:rgb(118,62,230);
--dataviz-secondary-2:rgb(147,96,247);
--dataviz-secondary-3:rgb(219,26,139);
--dataviz-supplementary-1:rgb(255,122,105);
--dataviz-supplementary-2:rgb(241,168,23);
--dataviz-supplementary-3:rgb(49,162,76);
--dataviz-supplementary-4:rgb(50,52,54);
--filter-secondary-icon:invert(39%) sepia(21%) saturate(200%) saturate(109.5%) hue-rotate(174deg) brightness(94%) contrast(86%);
--border-radius:12px;

--bg-black:#0d0d0d;
--bg-purple:#eed5ff;
--bg-black-buttons:#0d0d0d;
--bg-black-buttons-text:#fff;
--peach:#fff0f0;
--bg-light-lemon:#fffbe7;
--accent:#029aeb;
--secondary:#003bae;
--color-bg:#fff;
--color-bg-offset:#fff;
--color-bg-header:rgba(255,255,255,.9);
--color-bg-offset-job-header:#d6fffd;
--color-bg-mention:rgb(2 154 235 / 20%);
--color-bg-w:#ffd9d9;
--color-bg-hero:#e3f6f5;
--color-bg-card:#f0f2f5;
--color-text:#000;
--color-text-offset:#8c939d;
--color-border:#cacaca;
--color-search:#fff;
--color-gold:#f4e79e;
--color-blue:#cde6ff;
--color-green:rgb(23,191,99);
--color-primary:#ff335f;
--color-primary-offset:#ff1447;
--color-secondary:#43a9a3;
--hover-background:rgb(255 255 255 / 70%);
--hover-overlay:rgba(0, 0, 0, 0.05);
--separator_alternate:transparent;
--warning:hsl(40, 89%, 52%);
--media-inner-border:rgba(0, 0, 0, 0.12);
--color-background-1-transparent:rgba(249,249,249,0.0001);
--color-background-1:#f9f9f9;
--overlay-alpha-80:rgba(11, 11, 11, 0.85);

}

:root [data-theme="dark"]{
--always-white:white;
--always-black:black;
--always-dark-gradient:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.6));
--always-dark-overlay:rgba(0, 0, 0, 0.4);
--always-light-overlay:rgba(255, 255, 255, 0.4);
--always-gray-40:#65676B;
--always-gray-75:#BCC0C4;
--always-gray-95:#F0F2F5;
--attachment-footer-background:rgba(255,255,255,0.06);
--base-blue:#029aeb;
--base-cherry:#F3425F;
--base-grape:#9360F7;
--base-lemon:#F7B928;
--base-lime:#45BD62;
--base-pink:#FF66BF;
--base-seafoam:#54C7EC;
--base-teal:#2ABBA7;
--base-tomato:#FB724B;
--blue-link:#029aeb;
--card-background:#171F2A;
--card-background-flat:#2c2f39;
--comment-background:#171F2A;
--comment-footer-background:#4E4F50;
--dataviz-primary-1:rgb(48,200,180);
--disabled-button-background:rgba(255, 255, 255, 0.2);
--disabled-icon:rgba(255, 255, 255, 0.3);
--disabled-text:rgba(255, 255, 255, 0.3);
--divider:#283343;
--fraction-color-navigation: hsl(0, 0%, 4%);
--fraction-color-navigationAbove: hsl(0, 0%, 8%);
--fraction-color-navigationLight: hsla(0, 0%, 100%, 0.1);
--fraction-color-navigationBorder: hsla(0, 0%, 100%, 0.07);
--event-date:#F3425F;
--white-blur:rgb(23 31 42 / 85%);
--glimmer-spinner-icon:white;
--hero-banner-background:#E85D07;
--hosted-view-selected-state:rgba(45, 136, 255, 0.1);
--highlight-bg:#20416c;
--media-hover:rgba(68, 73, 80, 0.15);
--media-inner-border:rgba(255, 255, 255, 0.05);
--media-outer-border:#33363A;
--media-pressed:rgba(68, 73, 80, 0.35);
--messenger-card-background:#171F2A;
--messenger-reply-background:#0C121A;
--overlay-alpha-80:rgba(11, 11, 11, 0.8);
--overlay-on-media:rgba(0, 0, 0, 0.6);
--nav-bar-background:#171F2A;
--nav-bar-background-gradient:linear-gradient(to top, #171F2A, rgba(36,37,38,.9), rgba(36,37,38,.7), rgba(36,37,38,.4), rgba(36,37,38,0));
--nav-bar-background-gradient-wash:linear-gradient(to top, #0C121A, rgba(24,25,26,.9), rgba(24,25,26,.7), rgba(24,25,26,.4), rgba(24,25,26,0));
--negative:hsl(350, 87%, 55%);
--negative-background:hsl(350, 87%, 55%, 20%);
--new-notification-background:#E7F3FF;
--non-media-pressed:rgba(68, 73, 80, 0.15);
--non-media-pressed-on-dark:rgba(255, 255, 255, 0.3);
--notification-badge:#F02849;
--placeholder-icon:#8A8D91;
--placeholder-text:#8A8D91;
--placeholder-text-on-media:rgba(255, 255, 255, 0.5);
--popover-background:#171F2A;
--positive:#31A24C;
--positive-background:#1F3520;
--press-overlay:rgba(255, 255, 255, 0.1);
--primary-button-background:#029aeb;
--primary-button-background-experiment:#2374E1;
--primary-button-pressed:#77A7FF;
--primary-button-text:#FFFFFF;
--primary-deemphasized-button-background:rgba(45, 136, 255, 0.2);
--primary-deemphasized-button-pressed:rgba(24, 119, 242, 0.2);
--primary-deemphasized-button-pressed-overlay:rgba(25, 110, 255, 0.15);
--primary-deemphasized-button-text:#029aeb;
--primary-icon:#fff;
--primary-text:#fff;
--primary-text-on-media:white;
--progress-ring-neutral-background:rgba(255, 255, 255, 0.2);
--progress-ring-neutral-foreground:#ffffff;
--progress-ring-on-media-background:rgba(255, 255, 255, 0.2);
--progress-ring-on-media-foreground:#FFFFFF;
--progress-ring-blue-background:rgba(45, 136, 255, 0.2);
--progress-ring-blue-foreground:hsl(214, 100%, 59%);
--progress-ring-disabled-background:rgba(122,125,130, 0.2);
--progress-ring-disabled-foreground:#7A7D82;
--scroll-thumb:rgba(255, 255, 255, 0.3);
--secondary-button-background:#474753;
--secondary-button-background-floating:#4B4C4F;
--secondary-button-background-on-dark:rgba(255, 255, 255, 0.4);
--secondary-button-pressed:rgba(0, 0, 0, 0.05);
--secondary-button-text:#fff;
--secondary-icon:#B0B3B8;
--secondary-text:#B0B3B8;
--secondary-text-on-media:rgba(255, 255, 255, 0.9);
--section-header-text:#BCC0C4;
--shadow-1:rgba(0, 0, 0, 0.1);
--shadow-2:rgba(0, 0, 0, 0.2);
--shadow-5:rgba(0, 0, 0, 0.5);
--shadow-8:rgba(0, 0, 0, 0.8);
--shadow-artdeco-1:rgb(57 57 75);
--shadow-artdeco-2:rgb(57 57 75 / 0%);
--shadow-inset:rgba(255, 255, 255, 0.05);
--surface-background:#171F2A;
--text-highlight:rgba(24, 119, 242, 0.45);
--toggle-active-background:rgb(45, 136, 255);
--toggle-active-icon:#FFFFFF;
--toggle-active-text:#FFFFFF;
--toggle-button-active-background:#E6F2FF;
--wash:#283343;
--web-wash:#0C121A;
--warning:hsl(40, 89%, 52%);
--dataviz-primary-2:rgb(134,218,255);
--dataviz-primary-3:rgb(95,170,255);
--dataviz-secondary-1:rgb(129,77,231);
--dataviz-secondary-2:rgb(168,124,255);
--dataviz-secondary-3:rgb(219,26,139);
--dataviz-supplementary-1:rgb(255,122,105);
--dataviz-supplementary-2:rgb(241,168,23);
--dataviz-supplementary-3:rgb(49,162,76);
--dataviz-supplementary-4:rgb(228,230,235);

--bg-black:#000;
--bg-purple:#171F2A;
--bg-black-buttons:#fff;
--bg-black-buttons-text:#000;
--peach:#411515;
--bg-light-lemon:#2f2c1a;
--secondary:#6599ff;
--color-bg:#0C121A;
--color-bg-offset:#171F2A;
--color-bg-header:rgba(14,14,14,.9);
--color-bg-offset-job-header:#171F2A;
--color-bg-w:#3b1313;
--color-bg-hero:transparent;
--color-bg-card:#171F2A;
--color-text:#fff;
--color-text-offset:#8c939d;
--color-border:rgba(255,255,255,.1);
--color-search:#181637;
--color-gold:#484117;
--color-primary:#ff5277;
--color-primary-offset:#ff2957;
--color-secondary:#43a9a3;
--hover-background:rgb(255 255 255 / 7%);
--divider:#283343;
--hover-overlay:rgba(255, 255, 255, 0.1);
--separator_alternate:#232324;
--media-inner-border:rgb(255 255 255 / 10%);
--color-background-1-transparent:rgba(23,26,35,0.0001);
--color-background-1:#283343;
--shadow-1:rgba(0, 0, 0, 0.1);
--shadow-2:rgba(0, 0, 0, 0.2);
--shadow-5:rgba(0, 0, 0, 0.5);
--shadow-8:rgba(0, 0, 0, 0.8);
--shadow-inset:rgba(255, 255, 255, 0.05);
}
[data-theme] .intro-banner:before{background:var(--color-bg-offset)}
/*[data-theme] .new-layout .job_listing.job_position_featured{background:rgb(255 188 0 / 0.15)}*/
[data-theme] .tox-edit-area{filter: invert(1)}
h1{font-size:2em;margin:.67em 0}
html{scroll-behavior:smooth}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline}
body{background-color:var(--web-wash);cursor:default;font-size:17px;font-weight:400;line-height:1.5;color:var(--color-text);-webkit-font-smoothing:subpixel-antialiased;-webkit-text-size-adjust:100%;overflow-x:hidden;position:relative;font-kerning:normal;min-height:-webkit-fill-available}
input[type="submit"]{-webkit-appearance:none}
html,body,body>*,input[type="text"],input[type="password"],input[type="email"],input[type="number"],input[type="tel"],input[type="phone"],textarea,select,h1,h2,h3,h4,h5,h6,.button,input[type="button"],input[type="submit"],button, input{font-family:'Figtree',-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;/letter-spacing:-.01rem}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
.no-select{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.fl_l{float:left}
.job_position_featured{*border: 2px solid var(--base-lemon)}
.loading .job_position_featured{border:0px;overflow:hidden}
.hide,._50tm,.gcsc-more-maybe-branding-root,.gsc-orderby-container,.payment_methods .about_paypal,[hidden],ul.wc-item-meta,.grecaptcha-badge,.filled .job-overview.sc4hzhdu,.trix-button-group--file-tools,.trix-button--icon-number-list,.trix-button--icon-decrease-nesting-level,.trix-button--icon-increase-nesting-level,.trix-button--icon-quote,.trix-button--icon-code{display:none!important}
.payment_methods p{margin: 10px 0 0}
.clear_fix{display:block}
.clear_fix:after{content:".";display:block;height:0;font-size:0;line-height:0;clear:both;visibility:hidden}
.dot{width:8px;height:8px;display:inline-block;border-radius:50%;color:#3bd671;background:#3bd671;position:relative;-ms-transform:none;transform:none;position:absolute;opacity:1;top:5px;left:-18px}
.dot:after{content:'';width:100%;height:100%;position:absolute;background:currentColor;animation:pulseLive 2s infinite;opacity:1;border-radius:50%}
@media(max-width:768px){.dot{display:none}}
@keyframes pulseLive{0%{opacity:0.5}70%{opacity:0;transform:scale(2.3)}100%{opacity:0}}
.Page__main__1NKuI{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;-webkit-box-flex: 1;flex: 1 auto;-ms-flex: 1 0 0px;min-width:0}

.hddg9phg{background-color:var(--color-bg-offset);padding:.5rem .7em;box-sizing:border-box;left:0;right:0;line-height:1.2;border-radius:var(--border-radius);color:var(--color-text);font-size:.8rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:fixed;bottom:0;width:auto;z-index:10000;margin:1rem;box-shadow:0 12px 28px 0 var(--shadow-2),0 2px 4px 0 var(--shadow-1),inset 0 0 0 1px var(--shadow-inset)}

.f18m2cag{-ms-flex-direction:row;-webkit-flex-direction:row;align-items:normal;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;justify-content:normal;height:100%;position:relative;margin:0 auto;max-width:85rem;padding:0 1rem}
.f1ia9wjm{flex-shrink:0;transition:width .2s}
.f1loz6gj, .f1xvjjtv{min-width: 240px}
.fyhph5h>*{margin-right:2rem;*border-right:1px solid var(--divider)}
.f6u96w5, .fo3u6wy{-ms-flex-direction:column;-webkit-flex-direction:column;align-items:normal;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;justify-content:normal}
.middle_container{min-width:0;max-width:50rem;margin:0 auto}
.Navigation__navList___gJe7C{position: -webkit-sticky;position: sticky;top:100px;display: block;will-change: transform;-webkit-transition:.4s ease all;transition:.4s ease all}
.Navigation__navList___gJe7C ul{margin:0;padding:0;list-style:none}
.Navigation__navList___gJe7C ul li{margin:0 0 1px;line-height:inherit;padding:0}
.Navigation__navList___gJe7C .fcg{font-size:.7rem;line-height:1.6}
.Link__link___3dWao{color:var(--color-text);line-height:36px;font-size:16px;padding:2px 0 2px 13px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left;min-width:0;flex-shrink:1;flex-grow:1;flex-direction:row;align-items:center;margin-left:-.8rem;font-weight:600;transition:color .2s}
.Link__link___3dWao:hover,.Link__link___3dWao.area-current{color:var(--accent);opacity:1}
.Link__link___3dWao:hover svg{opacity:1}
.Link__link___3dWao.area-current svg{opacity:1}
.Navigation__navList___gJe7C .s1tcr66n{margin:8px 0 12px}
.Link__link___3dWao img{width:28px;height:28px;margin:-2px 12px 0 0;*border-radius:3px;*-webkit-filter:drop-shadow(0 0 3px rgba(43,48,56,.12))}
.Navigation__navList___gJe7C .Link__link___3dWao>._1f5pz{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline}
.Link__link___3dWao svg{margin:0px 11px 0 0;font-size:16px;width:20px;height:20px;position:relative;flex-shrink:0}
.f1hob7pf{min-width:0;margin:0 auto}
.fq37kmt, .fyhph5h>:last-child{margin-right:0!important;border:0}
.f1hob7pf{height:100%;width:100%}
.stjgntxs{color:var(--color-text-offset);font-size:15px;line-height:1.2;margin:0 0 5px}
.container--inner-page{border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,0.1);background:var(--color-bg-offset);padding:2rem 2rem}
.header__page-link{font-size:16px;position:relative;flex-grow:1;display:flex;align-items:center;flex-basis:100%;margin-right:auto;cursor:pointer;padding:0px 10px 0px 14px;background-color:var(--fraction-color-navigationLight);border-radius:12px;line-height:36px;color:var(--color-text)}
.header__page-link svg{width:16px;height:16px;position:relative;left:1px;top:1px}
body .primary-nav{display:none}
@media screen and (min-width:1120px){body .primary-nav{color:#fff;position:relative;background:#0C121A;padding:2px 0;display:block;z-index:999}
}
body .primary-nav .wrap:after, body .primary-nav .wrap:before{content:"\0020";display:block;height:0;overflow:hidden}
body .primary-nav .wrap:after{clear:both}
body .primary-nav .nav-items.sites{float:left;display:flex;padding:0;margin:0;list-style-type:none}
body .primary-nav .nav-items.sign-in{float:right;display:flex;align-content:center;align-items:center}
body .primary-nav a{display:block;text-decoration:none;padding:10px 0;position:relative;color:#fff;font-size:14px;opacity:.7;transition:opacity .2s;line-height:1}
body .primary-nav .nav-items.sites .nav-item.child-active a{opacity:1}
body .primary-nav a:hover{opacity:1}
body .primary-nav .nav-items.sites .nav-item{line-height:1.28571}
body .primary-nav .nav-items.sites .nav-item a::before{content:'';left:-4px;right:-4px;height:2px;top:-3px;background:#fff;position:absolute;transform:scaleY(0);transition:transform .2s;transform-origin:100% 100%}

.ArticlePageSidebar__railItemContainer___3VZqQ{margin:0 0 1.4rem;-ms-flex:1;flex:1;position:relative}
.ArticlePageSidebar__railItem___1K-hs{position:-webkit-sticky;position:sticky;top:102px;-webkit-transition:.4s ease all;transition:.4s ease all}
.ArticlePageSidebar__railItem___1K-hs .APSBn-header{width:100%;margin-bottom:6px;text-align:center;color:#cacaca;font-size:12px;line-height:15px}
.ArticlePageSidebar__railItem___1K-hs .APSBn-footer{color:#cacaca;padding-top:5px;text-align:center}
.ArticlePageSidebar__railItem___1K-hs .APSBn-link{color:#a9a7a7;font-size:12px;line-height:21px}
.sidebar .job_filters>.widget{padding:.8rem 1rem;position:relative;overflow:hidden;margin:0 0 1.4rem;width:auto;height:auto;box-shadow:0 1px 2px rgba(0,0,0,0.1);border-radius:12px;background:var(--color-bg-offset)}
.findly-widget-header{padding:.8rem 1rem 0;font-size:1.2rem;color:var(--color-text);font-weight:600;display:block;text-align:center}
findly-widget{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:.5rem 1rem .8rem}
findly-widget a{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}
findly-widget a:hover{opacity:.8}
._0x39s{padding:0 25px 28px;font-size:15px;color:var(--color-text)}
._0x8m1{line-height:1.2;display:-webkit-box;display:flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
._0x8m1>i{margin-right:.8rem;font-size:16px}
._0x1vp{display:table-cell}
._0x9ar{margin:0}
._0x18w{text-align:center}
i._0x7zt{min-width:60px;height:60px;display:inline-block;border-radius:50px;margin-right:1rem;box-shadow:0 4px 6px -1px rgba( 0,0,0,.1 ), 0 2px 4px -1px rgba( 0,0,0,.06 );float:none;padding:0}
@media screen and (max-width:1190px){.f35xbeq, .f1ia9wjm{display:none}
}
.css-9pa8cd{width:2rem;height:1.5rem;position:relative;display:inline-block;margin-bottom:.5rem;color:#ffac33}
body .row.home-hero_search{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:700px}
.header__button--rounded{cursor:pointer;left:auto;top:auto;min-width:36px;width:100%;height:36px;background-color:var(--fraction-color-navigationLight);border-radius:13px;z-index:1;margin:0;transition:none;font-size:16px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:inherit;padding:0 12px}
.toggle .toggle__line{display:block;position:absolute;height:2px;width:100%;opacity:0;background:var(--color-text);border-radius:2px;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);transition:.25s ease-in-out;width:1rem}
.toggle.toggle--expand .toggle__line{opacity:1}
.toggle.toggle--expand .toggle__line:nth-child(1){top:calc(50% - 1px);-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.toggle.toggle--expand .toggle__line:nth-child(2){top:calc(50% - 1px);-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}
.toggle.toggle--expand .toggle__icon{opacity:0}
body.is-search{position:fixed;left:0;width:100%;overflow:hidden}
.search-overflow{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;opacity:0;z-index:-1;visibility:hidden;width:100%;height:100vh;overflow:auto;background-color:var(--color-bg-offset);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-overflow-scrolling:touch}
.search-overflow .search__layer{width:40.625rem;padding:8.80rem 1rem 6rem;max-width:100%}
.search-overflow .search__field{display:block;position:relative;width:100%}
.search-overflow .search__field .search__field-input{display:block;width:100%;padding:0 1rem;line-height:1.75;font-size:1.5rem;font-weight:600;color:var(--color-text);border:0;border-bottom:solid 1px var(--color-text-offset);border-radius:0;-webkit-box-shadow:none;box-shadow:none;height:auto;background-color:transparent}
.search-overflow.search--expand{z-index:998;opacity:1;visibility:visible}
.search-overflow .search__field >form{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left;min-width:0;flex-shrink:1;flex-grow:1;flex-direction:row;align-items:center;position:relative}
.search-overflow .search__field >form button{background:transparent;box-shadow:none;right:0;left:auto;position:absolute;padding:10px 20px}

.with-sdbr{display:-webkit-flex;display:-ms-flexbox;display:flex}
code,kbd,pre,samp{font-family:monospace,serif;font-size:14px;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}
pre{background: var(--color-bg-offset);color: var(--color-text);font-family: monospace;font-size: 14px;margin: 20px 0;overflow: auto;padding: 1rem;white-space: pre;word-wrap: break-word;border-radius: 12px;box-shadow: 0 0 1px var(--shadow-5)}
sub,sup{font-size:65%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
abbr[title]{border-bottom:0;text-decoration:none}
.margin-reset{margin:0!important}

.op6{opacity:.6}
.op3{opacity:.3}
img,object,video{height:auto;display:block}
img{/width:auto;border:0;-ms-interpolation-mode:bicubic;max-width:100%;pointer-events:none}
.embed{position:relative;padding:0;padding-bottom:56.25%;height:0;overflow:hidden}
.embed iframe,.embed object,.embed embed{position:absolute;top:0;left:0;width:100%;height:100%}
img.size-post-thumbnail{width:100%;pointer-events:none;user-select:none;border-radius:8px}
.related-entries img.size-post-thumbnail{height:200px;object-fit:cover}
.padding-reset{padding:0!important}
h1,h2,h3,h4,h5,h6{font-weight:600;padding:0}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}
h1{font-size:34px;line-height:1.2;margin:25px 0 10px;letter-spacing:-.06rem}
h2{font-size:24px;line-height:1.3;margin:0px 0 10px}
h3{font-size:20px;line-height:1.3;margin:25px 0 10px}
h4{font-size:16px;line-height:1.3;margin:0px 0 20px}
h5{font-size:15px;line-height:1.3;margin:0px 0 20px}
h6{font-size:14px;line-height:1.3;margin:0px 0 20px}
p{margin:0 0 20px}
p img{margin:0}
p.lead{font-size:21px;line-height:27px;color:#555}
em{font-style:italic}
strong{font-weight:700}
small{font-size:80%}
hr{border:0;clear:both;margin:10px 0;background-color:var(--divider);border-width:0;color:#dadde1;height:1px}
a{color:var(--blue-link);text-decoration:none;outline:0}
p a,p a:visited{line-height:inherit}
ul,ol{margin:0}
ul{list-style:none outside}
ol{list-style:decimal}
ul.square{list-style:square outside}
ul.circle{list-style:circle outside}
ul.disc{list-style:disc outside}
ul li{line-height:1.7;margin-bottom:0px}
ul.large li,li p{line-height:1.7}
select{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNDUxLjg0NyA0NTEuODQ3IiB4bWxuczp2PSJodHRwczovL3ZlY3RhLmlvL25hbm8iPjxwYXRoIGQ9Ik0yMjUuOTIzIDM1NC43MDZjLTguMDk4IDAtMTYuMTk1LTMuMDkyLTIyLjM3LTkuMjYzTDkuMjcgMTUxLjE1N2MtMTIuMzYtMTIuMzYtMTIuMzYtMzIuMzk3IDAtNDQuNzUgMTIuMzU0LTEyLjM1NCAzMi4zODgtMTIuMzU0IDQ0Ljc0OCAwTDIyNS45MjMgMjc4LjMybDE3MS45MDYtMTcxLjkxYzEyLjM2LTEyLjM1NCAzMi4zOS0xMi4zNTQgNDQuNzQ0IDAgMTIuMzY1IDEyLjM1NCAxMi4zNjUgMzIuMzkyIDAgNDQuNzVMMjQ4LjI5MiAzNDUuNDVjLTYuMTc3IDYuMTcyLTE0LjI3NCA5LjI1Ny0yMi4zNyA5LjI1N3oiIGZpbGw9IiM5OWEyYWQiLz48L3N2Zz4=");background-repeat:no-repeat;background-position:right 17px top 50%;-webkit-background-size:12px 12px;-moz-background-size:12px;background-size:12px;padding-right:44px;min-width:100px;cursor:pointer}

.fake-input,input[type="text"],input[type="date"],input[type="month"],input[type="password"],input[type="email"],input[type="number"],input[type="tel"],input[type="phone"],input[type="url"],textarea,select{padding:0px 18px;outline:none;font-size:16px;color:var(--color-text);border-radius:12px;margin:0;max-width:100%;width:100%;box-sizing:border-box;background-color:transparent;border:1px solid var(--divider);opacity:1;height:46px;line-height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none}
#respond input{width:40%}

body label[for] + input, body label[for] + .field input:not([type="file"]):not([type="checkbox"]):not(.chosen-search-input),body label[for] + .field select,body label[for] + textarea, body label[for] + select,body .chosen-container-single .chosen-single{
	padding: 22px 15px 6px;
	height: 58px;
	line-height: 1.5;
	display: flex;
    align-items: center;
}
body .chosen-container-multi .chosen-choices{
	padding: 22px 15px 6px;
    height: auto;
    display: flex;
    flex-wrap: wrap;
}


input[type="text"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="phone"]:focus,textarea:focus,select:focus{border-color:var(--accent);-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;opacity:1;box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(1, 150, 237, 0.36) 0px 0px 0px 3px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(64, 68, 82, 0.16) 0px 0px 0px 1px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px}
fieldset.fieldset-create_account_email{display: block;padding-bottom: 1.5rem;margin-bottom: 1.5rem;border-bottom: 1px solid var(--color-border)}
::-webkit-input-placeholder{color:var(--color-text);opacity:1}
:-moz-placeholder{color:var(--color-text);opacity:1}
::-moz-placeholder{color:var(--color-text);opacity:1}
:-ms-input-placeholder{color:var(--color-text);opacity:1}
.list-inline,.list-unstyled{padding-left:0;list-style:none}
textarea{min-height:90px;transition:none!important;min-width:100%}
label,legend{display:block;font-weight:700;font-size:16px;font-weight:400;margin-bottom:8px}
textarea{-webkit-transition:0;-moz-transition:0;-o-transition:0;-ms-transition:0;transition:0}
input[type="checkbox"]{display:inline}
legend span{font-weight:400;font-size:14px;color:#444}
.oxqq3_gg49zaa_pnq21{position:-webkit-sticky;position:sticky;top:70px;margin:0;display:block;margin:0 0 25px}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.880rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.alignleft{display:inline;float:left;margin-right:1.5em}
.alignright{display:inline;float:right;margin-left:1.5em}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}
.widget{margin:0 0 1.5em}
.widget select{max-width:100%}
.widget_search .search-submit,.entry-footer{display:none}
.widget select.radius_type{width:30%;padding:13px;margin-left:10px;float:right}
.widget input#search_radius{width:65%;float:left}
.widget-salary-filter{margin-bottom:10px}
.chosen-container.chosen-container-single.radius_type.chosen-select-radius.chosen-container-single-nosearch{margin-left:5%}
.sticky .post-content{border-bottom:0}
.byline,.updated:not(.published){display:none}
.single .byline,.group-blog .byline{display:inline}
.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}
.page-links{clear:both;margin:0 0 1.5em}
.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}
.infinity-end.neverending .site-footer{display:block}
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}
embed,iframe,object{max-width:100%}
figure.image-right figcaption,figure.image-left figcaption{background-color:#f4f4f4;font-weight:600;font-size:15px;color:#888;padding:10px 20px}
figcaption{font-size:14px;padding:5px 0px;opacity:.6;font-style:italic}
.cloned #logo{margin-top:0}
.alternative #navigation{width:100%;border-top:1px solid #e0e0e0;margin:27px 0 0 0;padding:24px 0 12px 0}
.alternative #navigation ul{margin:0}
.alternative .menu ul li{margin:0 10px 0 0}
.alternative #navigation ul.float-right{top:27px}
.admin-bar header#main-header.transparent{top:40px}
body.boxed #wrapper{position:relative}
#banner.with-transparent-header{max-height:710px;background-attachment:fixed}
#banner.with-transparent-header.mobilebg{background-size:cover;background-attachment:initial;background-position:center}
#banner.with-transparent-header .search-container{padding:190px 0;margin-top:45px}
#banner.with-transparent-header:before{background-color:rgba(42,46,50,.7)}
@media only screen and (min-width:960px) and (max-width:1289px){#banner.with-transparent-header .search-container{margin-top:65px}
}
@media only screen and (max-width:990px){#banner.with-transparent-header .search-container{margin-top:65px}
body #titlebar.with-map.photo-bg.with-transparent-header{padding-top:220px!important}
}
@media only screen and (max-width:767px){#banner.with-transparent-header .search-container{padding:190px 0;margin-top:35px}
#banner.with-transparent-header{max-height:760px}
header.transparent #logo img{margin-top:10px}
}
.flubber{pointer-events:none}
.sticky-header.headroom--pinned.cloned,.sticky-header.headroom--unpinned.cloned,.sticky-header.headroom--top.cloned{transform:translateY(-100%);transition:all 0.25s ease-in-out}
.sticky-header.cloned{background-color:transparent;position:fixed!important;top:0;left:0;opacity:0;visibility:hidden;background-color:#fff;border-bottom:none;box-shadow:0 0 3px 0 rgba(0,0,0,.22);width:100%;z-index:999;max-height:80px}
.sticky-header.cloned.headroom--not-top.headroom--unpinned,.sticky-header.cloned.headroom--not-top.headroom--pinned{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0%)}
.sticky-header.cloned .menu ul.float-right,.sticky-header.cloned .menu ul#responsive{margin:21px 0}
.sticky-header.cloned #logo img{max-height:42px;width:auto;margin:20px 30px 20px 0}
.js .selectnav{display:none}
.alternative .menu ul#responsive{max-width:100%}
@media only screen and (max-width:990px){.menu ul{margin:0}
#responsive{display:none}
#navigation ul.float-right{position:relative;text-transform:none;font-weight:600;display:inline-block;width:100%;right:0;border-top:1px solid #e6e6e6}
#navigation{float:none}
#navigation ul.float-right a{color:#333;margin:15px 10px 15px 0;display:inline-block;font-size:14px;border-radius:3px;padding:9px 12px;background-color:#eee}
#navigation ul.float-right a.button{color:#fff}
ul.float-right li{display:inline-block;padding:4px 0}
#logo{width:calc(100% - 55px);position:relative;box-sizing:border-box;display:inline-block;padding-bottom:0;margin:15px 0 0 0;float:left}
header.transparent #logo{padding-bottom:0}
header.transparent #navigation ul.float-right{right:-15px;top:0;position:relative;text-align:center}
header.transparent.alternative #navigation ul.float-right a{color:#fff;background:rgba(255,255,255,.2)}
header.transparent #navigation ul.float-right{right:auto;top:100%;left:0;position:absolute;text-align:left;border:none}
header.transparent .mmenu-trigger{background-color:rgba(255,255,255,.2)}
header.transparent .hamburger-inner,header.transparent .hamburger-inner::before,header.transparent .hamburger-inner::after{background:#fff}
}
#banner{max-height:640px;width:100%;display:inline-block;position:relative;background-repeat:no-repeat;background-position:50%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;margin-bottom:35px}
#banner:before{content:"";width:100%;height:100%;display:inline-block;background-color:rgba(34,34,34,.7);position:absolute}
.search-container{display:block;width:100%;position:relative;padding:140px 0;margin-top:-10px}
.standard-width .search-container{width:auto;padding-left:20px;padding-right:40px}
@media only screen and (min-width:1367px){.search-container{padding:190px 0}
}
.search-container h2{font-size:46px;color:#fff;margin-bottom:30px;letter-spacing:-1px}
.search-container .chosen-container{width:44.5%!important}
.search-container .chosen-container,.search-container select,.search-container input{font-weight:600;font-size:18px;float:left;box-sizing:border-box;padding:19px 20px;border:none;margin-right:2%;width:44.5%;float:left}
.search-container .inputs-number-3 .chosen-container,.search-container .inputs-number-3 select,.search-container .inputs-number-3 input{width:29%!important}
.search-container .chosen-container{padding:0}
.search-container .chosen-container-single .chosen-single{padding:5px 0 6px 18px}
.search-container .chosen-container-single .chosen-single div b:after{top:7px}
.ui-menu{font-size:16px;margin:0;list-style:none;overflow:hidden;position:absolute;z-index:10000;display:none;background:#f8f8f8;border-style:solid;color:#a6a6a6;width:330px;border-bottom:1px solid #e9e9e9}
.ui-menu li.ui-menu-item{padding:15px;white-space:nowrap;overflow:hidden;text-align:left;line-height:26px}
.ui-menu li.ui-menu-item.ui-state-focus{cursor:pointer;background:#f2f2f2;width:100%;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;border:0}
.ac_match{font-weight:700;color:#606060}
input.ico-01{background:#fff url(images/ico-01.png) no-repeat scroll 97% 20px / 21px 21px}
input.ico-02{background:#fff url(images/ico-02.png) no-repeat scroll 96% 20px / 14px 21px}
.search-container input:focus{border:none}
.search-container button{background-color:#505050;color:#fff;border:none;cursor:pointer;font-size:20px;box-sizing:border-box;text-align:center;height:60px;width:7%;position:relative}
.search-container button:before{content:"";display:inline-block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.1);opacity:0;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;z-index:99}
.search-container button:hover:before{opacity:1}
.search-container button i{z-index:100;position:relative}
.search-container .chosen-container-single .chosen-single span{font-size:16px}
.search-container .chosen-container-single .chosen-single{border:none!important;padding:6px 0 6px 18px}
.search-container .chosen-container-single .chosen-search input[type="text"]{min-height:auto}
.search-container .chosen-container .chosen-results li.active-result{font-size:14px;font-weight:400}
.search-container{z-index:90}
.browse-jobs{color:#fff;margin-top:20px}
.browse-jobs a{background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);padding:5px 10px;color:#fff;margin:0 5px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
.browse-jobs a:hover{background-color:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.4)}
.job_filters:not(.in_sidebar) .search_jobs,.resume_filters:not(.in_sidebar) .search_resumes,.job_filters:not(.in_sidebar) .search_resumes{display:table;width:100%}
.resume_filters:not(.in_sidebar) .search_keywords,.resume_filters:not(.in_sidebar) .search_location,.resume_filters:not(.in_sidebar) .search_categories,.job_filters:not(.in_sidebar) .search_keywords,.job_filters:not(.in_sidebar) .search_location,.job_filters:not(.in_sidebar) .search_categories{float:left;padding:15px 15px 15px 0;width:31.3333%}
.resume_filters:not(.in_sidebar) .search_keywords label,.job_filters:not(.in_sidebar) .search_keywords label,.job_filters:not(.in_sidebar) .search_location label,.resume_filters:not(.in_sidebar) .search_location label,.resume_filters:not(.in_sidebar) .search_categories label,.job_filters:not(.in_sidebar) .search_categories label{display:block;float:none;width:100%}
.job_filters:not(.in_sidebar) .job_types{overflow:hidden;margin-bottom:40px}
.job_filters:not(.in_sidebar) .job_types li{float:left;margin-right:10px}
.announce{color:#fff;font-size:24px;font-weight:400;margin-top:40px}
.announce strong{font-size:30px;color:#fff;padding:0 3px}
.resume-meta-skills .clearfix{display:none}
@media (max-width:768px){.resume-meta-skills{display:inline-block}
}
.card__0x1d8 .term_description,.term_description{margin:1rem 0 1.3rem;line-height:1.4;max-width:42rem}
.button.dark{background-color:#39394b}
.button.light{background-color:#fff;color:#333}
.card__0x1d8 h1{font-size:33px;line-height:1.2;margin:0}
.entry-header{padding:2rem;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:2;position:relative}
.single_job_listing{padding:1.5rem 2rem;position:relative}
.about_company a:after{content:"\f054";margin-left:5px;transform:rotate(0);display:inline-block;font-size:14px;vertical-align:middle;line-height:1;top:-2px;position:relative;opacity:.6}
.meta{display:block}
.meta>*{display:inline-block;border-bottom:none;font-size:.95rem;letter-spacing:-.006rem;line-height:1.3}
.meta .meta__item::after{content:"\00B7";display:inline-block;margin:0 .5rem;font-size:1rem;opacity:.5;line-height:15px}
.meta__item svg{width:21px;height:20px;fill:transparent;stroke-width:4px;margin-right:2px;stroke:currentColor}
.meta .meta__item:last-child::after,.listing-icons li:last-child::after{display:none}
.recent_jobs h2,.recent_posts h2{*font-size:30px}

.jobs_page{margin-bottom:50px}
#prevpoint{margin-right:5px}
#prevpoint:before{content:"\f053";position:relative;margin:0 6px 0 0;font-weight:600;font-size:13px;top:0}
#nextpoint:after{content:"\f054";position:relative;font-weight:600;margin:0 0 0 6px;font-size:13px;top:0}
#nextpoint{margin-left:1px}
.br-on-mobile{display:block}
@media (min-width:768px){.br-on-mobile{display:none}}
.flex-1{-ms-flex:1;flex:1}.pt30-ns{padding:80px 0 100px}

.blue {
    color:#029aeb;
}
.green {
    color:var(--base-lime);
}

a.blue:hover,a.green:hover{
	text-decoration-line: underline;
    text-decoration-style: wavy;
}

@media (max-width:768px){
.pt30-ns{padding:50px 20px 80px;background:transparent!important}
}
.infoBox{-webkit-animation:fadeIn 300ms;animation:fadeIn 300ms}
@-webkit-keyframes fadeIn{from{opacity:0}
to{opacity:1}
}
@keyframes fadeIn{from{opacity:0}
to{opacity:1}
}
body .infoBox:after{content:"";position:absolute;bottom:0;left:40px;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #fff}
.regions_loc{display: grid;grid-gap: 1rem;position: relative;margin: 0 0 1.5rem;overflow: hidden;grid-template-rows: 1fr 1fr;grid-template-columns: 1fr 1fr 1fr}
.regions_loc .regions_loc-box{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:35px 0;background:var(--color-bg-offset);position:relative;box-sizing:border-box;border-radius:12px;overflow:hidden;text-align:center}
.regions_loc .regions_loc-box h3{position:relative;margin:0;font-size:1rem;z-index:2;color:#fff}
.regions_loc .regions_loc-box .regions_loc-img{background-position:center;background-size:cover;width:100%;position:absolute;left:0;top:0;height:100%}
.regions_loc .regions_loc-box .regions_loc-img:before{content:'';position:absolute;width:100%;height:100%;left:0;top:0;background:rgb(0,0,0);opacity:.6}
.divider-line{border-bottom:1px solid #e8e8e8}
.job_filters_links a{width:100%;box-sizing:border-box;text-align:center;margin-top:4px}
.job_filters_links{margin-bottom:42px;margin-top:10px;display:flex}
.job_filters .job_filters_links a{display:inline;flex:1;width:auto;padding:8px 0}
.job_filters a.rss_link{background:#ff7d1e;color:#fff}
.job_filters a.rss_link:hover{background:#ff7d1e;color:#fff;opacity:.8}
.job_filters a.reset{background:#ff3f3f;color:#fff}
.job_filters a.reset:hover{background:#ff3f3f;color:#fff;opacity:.8}
.bookmark-notice.bookmarked{float: right;position: fixed;top: 90px;right: 15px;padding: 1rem;background-color:var(--base-lime);border-radius:12px;font-size: 16px;color:#fff;z-index: 6;}
a.load_more_jobs.button i{margin-right:6px}
.job_filters_links a,a.button.gray.app-link.opened,.resume-manager-add-row,.upload-btn,.load_more_resumes,,a.vc_inline-link,a.post-edit-link,input[type="button"],a.button{cursor:pointer;padding:0px 20px;display:inline-block;font-weight:600;outline:none;height:50px;line-height:50px;position:relative;z-index:10;color:#fff;background-color:var(--primary-button-background);border:none;transition:all 150ms ease 0s;border-radius:12px;white-space:nowrap;will-change: opacity, transform;transition: all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;letter-spacing:0.03em}
input[name="edit_resume"]{background-color: var(--disabled-text)}
.job_filters_links a:focus,a.button.gray.app-link.opened:focus,.resume-manager-add-row:focus,.upload-btn:focus,.load_more_resumes:focus,.button:focus,a.vc_inline-link:focus,a.post-edit-link:focus,input[type="button"]:focus,input[type="submit"]:focus,a.button:focus{box-shadow:rgba(66, 153, 225, 0.6) 0px 0px 0px 3px;z-index:1}
input[type="button"]:disabled{background:#505050;color:#ddd}
.load_more_resumes{margin:0 auto;display:table}
.load_more_resumes strong{color:#fff}
button{padding:12px 18px}
.job_actions>*{width:calc(50% - .4rem);text-align:center;background-color: var(--secondary-button-background);color: var(--color-text-offset);line-height: 1}
.job_filters_links a,.button.gray,a.vc_inline-link,a.post-edit-link{background-color:var(--secondary-button-background);color:var(--color-text-offset)}
p.resume-submitted{padding:1rem;border-radius:12px}
a.vc_inline-link,a.post-edit-link{margin-top:20px;text-transform:none;border-radius:3px}
a.button.white{background-color:#fff;color:#333}
.button.big i{margin:0 0 0 3px}
a.button.centered{display:table;margin:0 auto}
a.button i{margin-right:4px}
a.button.gray.app-link.opened:hover,.upload-btn,button:hover,a.button:hover,.submit-page .button.linkedin-btn:hover,input[type="button"]:hover,input[type="submit"]:hover{opacity:1;box-shadow:none}
a.anchor{display:block;position:relative;top:-60px;visibility:hidden}
.job_filters_links a:hover{background-color:#ebebeb}
a.job_filters_links:hover{background-color:#282828;color:#fff}
.listing-overview-apply .button{float:left;color:#fff;width:auto}
.job-list>li .listing-overview-apply a{width:auto;height:auto;float:none}
.listings-loader{border-radius:50%;width:70px;height:70px;text-align:center;position:absolute;z-index:3;left:0;right:0;margin:0 auto;top:50%;transform:translateY(-50%)}
.listings-loader i{font-size:32px;cursor:default;color:#fff;position:relative;top:18px}


@-webkit-keyframes LoadingBarProgress{0%{background-position:0% 0}
to{background-position:125% 0}
}
@keyframes LoadingBarProgress{0%{background-position:0% 0}
to{background-position:125% 0}
}
@-webkit-keyframes LoadingBarEnter{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}
to{-webkit-transform:scaleX(1);transform:scaleX(1)}
}
@keyframes LoadingBarEnter{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}
to{-webkit-transform:scaleX(1);transform:scaleX(1)}
}
._l9j0dhe7{*margin-right:13px;overflow:hidden}

:root .cognito *{outline:none}
:root .cognito .c-button{margin:0 8px 0}
:root .cognito h3{font-size:16px;margin:0;line-height:1.3;font-weight:600}
:root .cognito>div{position: absolute;height:0px;overflow:hidden;visibility:hidden}
:root .cognito .c-forms-form .c-label{*padding:0 0 .3rem;font-weight:600}
:root .cognito .c-forms-form .c-choice-radiobuttons input[type="radio"]:checked + span{background:var(--accent);color:#fff}
:root .cognito .c-forms-confirmation-message{padding:1rem;background-color:var(--color-bg-mention);color:var(--color-text);border-radius:12px;margin:0 0 1rem}
:root .cognito .c-editor .c-choice-option,:root .cognito .c-editor .c-yesno-radio,:root .cognito .c-editor.c-yesno-checkbox{margin:0;width:auto!important;padding:0}
:root .cognito .c-choice-radiobuttons .c-editor .c-choice-option label span,:root .cognito .c-choice-radiobuttons .c-editor label.c-yesno-radio span,:root .cognito .c-choice-radiobuttons .c-editor.c-yesno-checkbox label span{text-indent:0;background-color:var(--secondary-button-background);vertical-align:middle;height:40px;display:inline-flex;border-radius:20px;cursor:pointer;margin:0 7px 7px 0;padding:0 14px;align-items:center;font-size:12px;width:auto!important}
:root .cognito .c-choice-radiobuttons .c-editor .c-choice-option label span:hover,:root .cognito .c-choice-radiobuttons .c-editor label.c-yesno-radio span:hover,:root .cognito .c-choice-radiobuttons .c-editor.c-yesno-checkbox label span:hover{opacity:.8}
:root .cognito .c-editor .c-choice-option label,:root .cognito .c-editor label.c-yesno-radio,:root .cognito .c-editor.c-yesno-checkbox label{display:block;padding:0;margin:0;text-indent:inherit}
:root .cognito input[type="radio"]{position:absolute;z-index:-1;opacity:0;transform:scale(0)}
:root .cognito .c-forms-template .c-editor p{margin:0;font-size:14px}
:root .cognito .c-forms-form .c-editor{*padding:0}
.card__notify_0x4gs3{display:flex;display:-webkit-flex;display:-ms-flexbox;align-items:center;padding:1rem;box-shadow:0px 0px 0px 1px var(--shadow-1);border-radius:var(--border-radius);position:relative;margin:0 0 1.3rem;background:var(--color-bg-offset);font-size:16px}
.card__notify_0x4gs3 .span__notify_0x8j81{width:30px;height:30px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-right:.6rem;background-color:var(--base-lemon);border-radius:30px;color:#fff}
.card__notify_0x4gs3 .span__notify_0x26d8{display:block;width:fit-content;flex:1;line-height:1.4}
.sidebar .job_listings{padding:0}
.sidebar .widget_recent_jobs{background:var(--color-bg-offset);box-shadow:0px 0px 0px 1px var(--shadow-1);border-radius:12px}
.sidebar .widget_recent_jobs h4{font-weight:600;margin:0;font-size:inherit;flex-basis:0px;display:flex;min-width:0;flex-shrink:1;max-width:100%;flex-direction:column;flex-grow:1}
.sidebar .buofh1pr{display:flex;min-width:0;flex-shrink:0;max-width:100%;flex-direction:row;justify-content:space-between;align-items:center;padding:28px 25px 0px;font-size:16px}
.sidebar .g5gj957u{justify-content:center;flex-shrink:0;align-self:center;display:flex;min-width:0;max-width:100%;flex-direction:column;font-size:.9rem}


.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.flex.space-between-center{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.card{border-radius:12px;background-color:var(--color-bg-offset)}
.card.sidebarQ{padding:23px 20px;box-shadow:0px 0px 0px 1px var(--shadow-1)}
.w-inline-block{max-width:100%}
.sidebar-title{margin-top:0px;margin-bottom:1.3rem;font-size:1.25rem;font-weight:600}
.sidebar-menu-grid{display:-ms-grid;display:grid;grid-auto-columns:1fr;grid-row-gap:15px;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto;grid-template-rows:auto}
.sidebar-menu{margin-bottom:0px;padding-left:0px;list-style-type:none}
.sidebar-menu-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:color 400ms ease;transition:color 400ms ease;line-height:22px;text-decoration:none;color:var(--accent);font-size:16px}
.sidebar-category-icon{margin-right:.8rem;position:relative}
.search-container-h{position:relative}
.w-form{margin:0 0 1.5rem}
.search-input.w-input{min-height:62px;padding-right:60px}
.w-input, .w-select{display:block;width:100%;height:38px;padding:8px 12px;margin-bottom:10px;font-size:14px;line-height:1.42857143;color:var(--color-text);vertical-align:middle;background-color:var(--color-bg-offset);border:0px;outline:none}
.button-primary{padding:18px 24px;border-radius:4px;background-color:#3898EC;-webkit-transition:box-shadow 300ms ease, background-color 300ms ease, -webkit-transform 300ms ease;transition:box-shadow 300ms ease, background-color 300ms ease, -webkit-transform 300ms ease;transition:transform 300ms ease, box-shadow 300ms ease, background-color 300ms ease;transition:transform 300ms ease, box-shadow 300ms ease, background-color 300ms ease, -webkit-transform 300ms ease;color:#fff;font-size:16px;line-height:18px;font-weight:700;text-align:center;letter-spacing:0.08em;text-transform:uppercase}
.button-primary.search{position:absolute;left:auto;top:0%;right:0%;bottom:0%;margin-top:18px;margin-right:24px;margin-bottom:18px}
@media screen and (max-width:767px){h2{font-size:28px;line-height:35px}
}
@media screen and (max-width:479px){.flex.space-between-center{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.button-mg{margin-top:14px}
}

.job_listings{position:relative}
.job_listings li.wp-job-manager-attribution-row img{width:auto;height:auto;float:none;padding:10px;margin:0}
.job_listings.smm_box{border-radius:12px;box-shadow:0px 0px 0px 1px var(--shadow-1);margin:0 0 1.4rem;background:var(--color-bg-offset)}
table.manage-table.job-manager-bookmarks th:first-child i{left:33px}
.post-content table th,article.page table th,table.shop_table th,table.manage-table th{text-align:left;padding:10px 15px;vertical-align:top;font-weight:600;position:relative;z-index:9;line-height:1.3}
table.job-manager-past-applications.manage-table th:first-child,table.job-manager-past-applications.manage-table th{padding:18px 20px 18px 18px;width:20%}
table.shop_table th{padding:10px 15px;margin-left:0px!important}
a.cart-remove{line-height:25px}
table.manage-table th i{position:absolute;left:17px;top:21px}
table.manage-table a.button{padding:7px 14px;line-height:26px}
table.manage-table tr:nth-child(1n+1){border-bottom:1px solid var(--media-inner-border)}
table.manage-table.resumes th:first-child{width:auto}
table.manage-table.resumes td:first-child,table.manage-table td:first-child{padding-left:25px;line-height:25px}

.cart-btn .button.adc:before,.cart-btn .button.single_add_to_cart_button:before{content:"\f07a";position:absolute;padding:5px 15px 5px 12px;height:100%;background:rgba(0,0,0,.06);top:0;left:0;font-size:13px}
a.button.checkout.wc-forward:hover,a.button.wc-forward:hover,body .widget_price_filter .price_slider_amount button.button:hover,.cart-btn .button.hovered,.button.wc-backward:hover,.magazine-lead figcaption:hover .button,.wishlist_table .add_to_cart.button:hover,.cart-btn .button:hover{background-color:#606060}
a.button.wc-forward{background:silver}

a.j83agx80{display:flex;align-items:center;width:100%;line-height:42px;border-radius:var(--border-radius);color:var(--color-text);padding:0 10px;margin:.1rem 0}
a.j83agx80:hover{background-color:var(--hover-overlay)}




.menu .cart-list ul:before{display:none}
.menu ul .cart-list ul li{display:block;float:none;padding:10px 20px}
.menu ul.float-right ul li a,.menu .cart-list ul>li>a{padding:0}
.menu ul .cart-list ul li.empty{font-size:12px;text-transform:none;padding:0 15px}
.menu ul .cart-list ul li a{width:auto;display:inline;background-color:transparent}
.cart-buttons{border-top:1px solid #e5e5e5;padding:15px 16px 10px 16px}
.cart-buttons a{font-size:12px;text-transform:none;font-weight:600;font-size:13px;color:#fff;display:inline-block;width:100%;text-align:center;padding:7px 0;margin:0 0 5px 0;background-color:gray;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;position:relative}
.cart-buttons a.view-cart{background:silver}
.cart-buttons a.checkout{background-color:gray}
.cart-buttons a.view-cart:before,.cart-buttons a.checkout:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:none;-webkit-transition:background-color 0.2s ease-in-out;-moz-transition:background-color 0.2s ease-in-out;-ms-transition:background-color 0.2s ease-in-out;-o-transition:background-color 0.2s ease-in-out;transition:background-color 0.2s ease-in-out}
.cart-buttons a.view-cart:hover:before,.cart-buttons a.checkout:hover:before{background-color:#606060}
.cart-buttons a span{position:relative;z-index:200}
.stacktable{width:100%}
.st-head-row{padding-top:1em}
.st-head-row.st-head-row-main{font-size:1.5em;padding-top:0}
.st-key{width:49%;text-align:right;padding-right:1%}
.st-val{width:49%;padding-left:1%}
.stacktable.large-only{display:table}
.order address{padding: 10px 20px;font-style: normal;line-height: 1.8}
.order address p{margin-bottom:0}
.post-content table tr td,article.page table tr td,table.shop_table tr td,table.manage-table tr td{padding:10px 15px;border-left:none;border-right:none}
.job-manager-jobs.manage-table tr td{padding:1rem}
table.shop_table{width:100%}
table.shop_table tr{border-bottom:1px solid var(--divider)}
table.shop_table tfoot tr:last-child,#dashboard table.shop_table tfoot tr:last-child{border-bottom:0px}
table .job_title{font-weight:600}
table .job_title small{font-weight: 600;color: var(--base-tomato);font-size: 13px;display: block}
table.manage-table.resumes td{padding:30px 20px}
table td.job_title a{color:var(--blue-link)}
table tr.cart_item p{margin:0}
span.pending{color:#53b427;font-weight:600}
table.manage-table td.centered{text-align:center}
table.manage-table td.action a{display:block;line-height:20px;padding:3px 0;position:relative;white-space:nowrap;font-size:16px;line-height:1}
table.manage-table td.action a.delete i{left:-20px}
table.manage-table td.action a i{position:absolute;left:-24px;top:6px}
table.manage-table td.action a.job-dashboard-action-delete:hover{color:#f02929}
.keywords,.alert-name{width:18%}
#job-manager-alerts td,#job-manager-alerts th{padding:1rem}
.stacktable.large-only{display:table;border-radius:12px;overflow:hidden}
.stacktable.small-only{display:none}
.st-key{border:none;background-color:var(--fraction-color-navigationBorder);text-align:left;padding:15px;color:var(--color-text);vertical-align:top;font-weight:600;width:45%;border:1px solid var(--divider)}
.st-key i{margin-right:4px}
.st-val{width:55%;text-align:left;padding:15px;border:1px solid var(--divider);border-left:0}
.st-val a{display:block;margin:0 0 5px}
.st-val a:hover{color:gray}
.st-space{height:40px}
.st-space:first-child{height:10px}
.stacktable{width:100%}
.st-head-row.st-head-row-main{display:block}
.form-row-wide input{width:100%}
.required{color:#d11c1c}
#job_description_ifr{min-height:270px}
.rememberme{display:block;margin-top:10px;cursor:pointer}
.lost_password{margin:-10px 0 0 0}
.rememberme input{margin:0 2px 0 0;display:inline-block;min-height:auto;width:auto}
.jobicy_form label{position:relative;margin:0}
.form-row input[type="submit"]{padding:12px 16px;margin:8px 0 16px 0;line-height:21px;width:100%}
.job_description:first-child h2{margin-top:15px}
.resume-table strong{font-weight:700;margin:0;padding:0;font-size:1.2rem;line-height:1.3;padding:1.2rem 0 1rem;display:block}
.resume-table p{margin:0 0 15px 0}
.resume-table dd{overflow:hidden;border-left: 2px solid var(--divider);padding:0 0 1.5rem 1rem}
.resume-table dd:last-child{padding:0 0 0 1rem}
.resume-table dt{position: relative;border-left: 2px solid var(--divider);padding: 0 0 0 1rem;}
.resume-table strong:before {
    display: block;
    width: 18px;
    height: 18px;
    background: var(--base-teal);
    content: "";
    margin: 5px 0 0 -6px;
    position: absolute;
    left: -4px;
    top: 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 4px solid var(--color-bg-offset);
}
.resume_description div:empty{margin-top:.7rem}
.resume_description h2{font-size:20px}
.resume_description>.jmfe-custom-field-wrap{background-color:var(--comment-background);padding:.7rem 1rem;border-radius:12px;margin:1.4rem 0 0}
.resume_description>.jmfe-custom-field-wrap>span,.resume_preview .jmfe-custom-field-wrap>span{display:inline-block;margin:0 1rem 0 0;font-size:1rem;line-height:1.4}
dl.resume-table dt small{font-size:.8rem;background-color:var(--base-teal);color:#fff;padding:5px 10px;line-height:1;border-radius:5px;user-select: none}
dl.customer_details dt{text-align:left}
dl.resume-table dd{margin-left:0;margin-bottom:0em}
ul.meta{list-style:none}
ul.meta li{display:inline-block;margin:0}
.categories-group{padding:90px 0;background-color:hsla(0,0%,100%,.1)}
.parent-jobs-category a{color:#333}
.categories-group:first-child{padding-top:0}
.categories-group:nth-child(2n+1){background-color:#fff}
.page-template-template-home .categories-group{background-color:#fafafa;border-bottom:1px solid #e6e6e6}
.categories-group:nth-child(2n+1){background-color:#fff;border-bottom:1px solid #e6e6e6}
.page-template-template-home .categories-group:nth-child(1n){top:-45px;position:relative}
.categories-group ul li{padding:4px 0;font-size:18px;line-height:26px}
.categories-group h4{font-size:22px;padding-right:20px}
#backtotop{position:fixed;right:0;display:none;bottom:20px;margin:0 20px 0 0;z-index:9999}
#backtotop a{text-decoration:none;border:0 none;display:block;width:46px;height:46px;background-color:rgba(0,0,0,.3);color:#fff;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;border-radius:3px}
#backtotop a:after{content:"\f077";position:relative;display:block;top:9px;left:15px;transform:translate3d(0,0,0) rotate(0deg);transition:all 0.3s;display:inline-block}
#backtotop a:hover{background-color:#505050}
.glyph{font-size:16px;width:33%;display:inline-block;transition:0.3s}
.mls{font-size:16px;top:-8px;display:inline-block;position:relative}
.fs1{font-size:32px}
.pbs .ln{width:50px;display:inline-block}
.unit,.unitRight,.fs0{display:none}
.pbs{padding:10px 0 5px 15px;width:95%;display:inline-block;transition:0.2s}
.pbs:hover{background-color:#f6f6f6}
mark,.mark{background-color:rgb(255 223 54 / 20%);padding:.2em;text-align:right;font-size:14px;margin-top:-10px;color:var(--color-text);position:relative;top:-10px}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:10000;overflow:hidden;position:fixed;background-color:var(--overlay-alpha-80);opacity:.8}
.mfp-wrap{left:0;width:100%;height:100%;z-index:10001;position:fixed;outline:none!important;-webkit-backface-visibility:hidden;color:var(--color-text);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.mfp-container{overflow-y:auto;height:100%;text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 18px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.mfp-align-top .mfp-container:before{display:none}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:505}
.mfp-content p{margin-bottom:0;margin:0}
.fieldset-resume_id small{color:#999}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}
.mfp-ajax-cur{cursor:progress}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}
.mfp-auto-cursor .mfp-content{cursor:auto}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}
.mfp-loading.mfp-figure{display:none}
.mfp-hide{display:none!important}
.mfp-preloader{color:#aaa;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:504}
.mfp-preloader a{color:#ccc}
.mfp-preloader a:hover{color:#fff}
.mfp-s-ready .mfp-preloader{display:none}
.mfp-s-error .mfp-content{display:none}
.mfp-s-loading .mfp-arrow{display:none}
button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;border:0;-webkit-appearance:none;display:block;padding:0;z-index:506}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{right:0;top:40px}
.mfp-close{position:absolute;width:32px;height:32px;top:0;right:0;cursor:pointer!important;z-index:9999;color:#fff;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
.mfp-close:before{content:"\f00d";font-size:16px;top:0;left:0;position:relative}
.mfp-content .mfp-close{font-size:0;top:14px;right:12px;border-radius:3px;background-image:url(images/close-ico.svg?2);background-size:12px;background-repeat:no-repeat;background-position:center center}
.apply_with_resume p{margin-bottom:0}
.mfp-content .mfp-close:before{display:none}
.mfp-counter{position:absolute;top:0;right:0;color:#aaa;font-size:13px;line-height:18px}
.mfp-arrow{opacity:0;margin:0;top:50%;margin-top:-24px;padding:0;position:absolute;width:48px;height:48px;cursor:pointer;z-index:9999;background:silver;color:#fff;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:asll 0.2s ease-in-out}
.mfp-arrow:hover{background:gray}
.mfp-arrow.mfp-arrow-left,.mfp-arrow.mfp-arrow-right{font-size:16px}
.mfp-arrow.mfp-arrow-right{right:0}
.mfp-arrow.mfp-arrow-left:before{content:"\f053";top:1px;left:-1px;position:relative}
.mfp-arrow.mfp-arrow-right:before{content:"\f054";top:1px;left:1px;position:relative}
.mfp-content:hover .mfp-arrow{opacity:1}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:1000px}
.mfp-iframe-scaler{width: 100%;height: 100%;overflow: hidden;height: 90vh}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background-color:#fff;border-radius:12px;}
.mfp-iframe-holder .mfp-close{top:0}
div.small-dialog{border-radius:12px;background:var(--color-bg-offset);padding:30px 40px 35px 40px;text-align:left;max-width:740px;margin:40px auto;position:relative;box-sizing:border-box;border: 0.0625rem solid #222;font-size:16px}
body .mfp-content input[name="wp_job_manager_resumes_apply_with_resume_create"]{font-size:15px}
div.small-dialog h3{margin-bottom:0}
div.small-dialog span.line{padding-top:7px}
.my-mfp-zoom-in .zoom-anim-dialog{opacity:0;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog{-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8);opacity:0}
.my-mfp-zoom-in.mfp-bg{opacity:0;-webkit-transition:opacity 0.3s ease-out;-moz-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}
.my-mfp-zoom-in.mfp-ready.mfp-bg{opacity:1}
.my-mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.4)}
.mfp-figure{line-height:0}
.mfp-bottom-bar{margin-top:-30px;position:absolute;top:100%;left:0;width:100%;cursor:auto}
.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-break:break-word;padding-right:36px}
.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}
.mfp-image-holder .mfp-content{max-width:100%}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}
.mfp-img-mobile img.mfp-img{padding:0}
.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}
.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
.mfp-img-mobile .mfp-counter{right:5px;top:3px}
.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}
.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}
}
@media all and (max-width:800px){.mfp-content .mfp-close{right:18px}.mfp-arrow{width:70px}
}
.mfp-ie7 .mfp-img{padding:0}
.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}
.mfp-ie7 .mfp-container{padding:0}
.mfp-ie7 .mfp-content{padding-top:44px}
.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}
.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out}
.mfp-fade.mfp-bg.mfp-ready{opacity:.85}
.mfp-fade.mfp-bg.mfp-removing{opacity:0}
.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}
.job-package{margin: 0 0 2rem}
.job_listing_packages ul.job_packages .package-section,.job_listing_packages ul.resume_packages .package-section{border:0;font-weight:700;background-color:transparent;padding:0 0 15px;margin:0;line-height:1.2}
.job_listing_packages ul.job_packages,.job_listing_packages ul.resume_packages,.resume_packages ul.job_packages,.resume_packages ul.resume_packages{margin:0;padding:0;list-style:none outside;padding-bottom:.5rem}
.resume_packages ul.job_packages li,.resume_packages ul.resume_packages li,li.wc_payment_method,#order_review>table{padding:1rem;list-style:none outside;margin:1rem 0;background-color:var(--attachment-footer-background);border-radius:var(--border-radius)}
@media (max-width:767px){.stacktable.large-only{display:none}
table.stacktable.small-only{display:table!important;background-color: transparent!important}
}
.job_listing_packages ul.job_packages li:last-child,.job_listing_packages ul.resume_packages li:last-child,.resume_packages ul.job_packages li:last-child,.resume_packages ul.resume_packages li:last-child{border-bottom:0}
.job_listing_packages ul.job_packages p:last-child,.job_listing_packages ul.resume_packages p:last-child,.resume_packages ul.job_packages p:last-child,.resume_packages ul.resume_packages p:last-child{margin-bottom:0}
.entry-content .job_listing_packages_title h2,.entry-content .resume_packages_title h2,.job_listing_packages_title h2,.resume_packages_title h2{margin:0;clear:none}
.entry-content .job_listing_packages_title .button,.entry-content .resume_packages_title .button,.job_listing_packages_title .button,.resume_packages_title .button{margin:0 0 0 1rem}
.resume-submitted,#result .success,.job-manager-error,.job-manager-message,div.job-manager-applications-applied-notice,.no_resumes_found,.no_job_listings_found,.notification{line-height:24px;margin-bottom:1.4rem;position:relative;border:none;padding:1rem 1.2rem}
.submit-page .job-manager-error{margin:0 9% 20px}
div.job-manager-applications-applied-notice,.job-manager-message{margin-bottom:1.5rem}
span.job-manager-applications-applied-notice,.job-list span.job-manager-applications-applied-notice{margin-right:0}
.notification p{margin:0;float:left;line-height:1.3;margin-right:1rem}
.submit-page .notification p{margin:0;min-height:50px;float:left}
.notification span{font-weight:600}
.notification{overflow:hidden;padding:1rem;border-radius:var(--border-radius);display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;justify-content:space-between}
div.job-manager-applications-applied-notice,#result .success,.resume-submitted,.notification.success,.notification.success a,.notification.success strong{background-color:var(--positive-background);color:#109f50}
.job-manager-error,.notification.error,.notification.error strong{background-color: var(--base-cherry);color: #fff;padding: 1rem;margin: 0 0 1rem;border-radius: 12px;list-style: none;border-left: 4px solid var(--base-cherry);z-index: 999}
.notification.error{display:block}
.notification.warning,.notification.warning a,.notification.warning strong{background-color:#FBFADD;color:#8f872e}
.job-manager-message,.notification.notice{background-color:var(--color-bg-mention);border-radius:12px;font-size: 16px;border-left: 4px solid var(--accent)}
.no_resumes_found,.no_job_listings_found{text-align:center;font-size:16px;overflow:hidden;width:auto;height:auto;border-radius:var(--border-radius);background-color:var(--color-bg-offset);box-shadow:0px 0px 0px 1px var(--shadow-1)}
.no_resumes_found:before,.no_job_listings_found:before{content:'';background:url(/data/elements/img/not-found.svg) center no-repeat;background-size:contain;width:100%;height:250px;display:block;margin:15px 0 40px}
.resumes.alternative li.no_resumes_found,.resumes.alternative li.no_resumes_found:hover{background-color:#E9F7FE!important;color:#4587a9!important;border-radius:3px}
.resumes.alternative li.no_resumes_found:before{display:none}
.resumes li.no_resumes_found:last-child,.job-list li.no_job_listings_found:last-child{border:0!important;padding:22px 24px}
.notification strong{border:none!important}
.notification.success .close,.notification.error .close,.notification.warning .close,.notification.notice .close{padding:0 9px;position:absolute;right:0;top:22px;display:block;height:8px;width:8px;cursor:pointer}
.notification.notice p span i{font-weight:600}
.notification a.button{float:right;color:#fff;border:0}
.notification.notice a.button{background-color:var(--always-white);color: var(--always-black)}
.notification.warning a.button{background-color:#dfbe51}
.notification.error a.button{background-color:#d34c4c;padding:10px 20px}
.notification.success a.button{background-color:var(--color-green)}
section.call-action-three{padding:6rem 1rem;background-color: var(--color-bg-offset)}
.logos_remotely svg{display:block;width:72px;margin:0 auto}
section.pricing_remotely{padding:5rem 1rem}
.pb-100{padding-bottom:100px}
.pb-50{padding-bottom:50px}
.pt-50{padding-top:50px}
.pt-40{padding-top:40px}
.mb-50{margin-bottom:50px}
.mt-45{margin-top:45px}
.mt-50{margin-top:50px}
.call-action-three .call-action-content .action-title{font-size:40px;line-height:1.2}
.call-action-three .call-action-content p{margin:1.5rem 0;font-size:16px}
.main-btn{display:inline-block;font-weight:600;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:2px solid transparent;padding:0 32px;font-size:16px;line-height:46px;color:#0067f4;cursor:pointer;z-index:5;-webkit-transition:all .4s ease-out 0s;-moz-transition:all .4s ease-out 0s;-ms-transition:all .4s ease-out 0s;-o-transition:all .4s ease-out 0s;transition:all .4s ease-out 0s;position:relative;text-transform:uppercase}
.rounded-buttons .main-btn{border-radius:50px}
.rounded-buttons .rounded-two{color:#fff;background-color:#0067f4;border-color:#0067f4}
.call-action-three .call-action-content .main-btn{margin-top:24px}
p.job-manager-single-alert-link{margin-top:20px}
p.job-manager-single-alert-link a:before{content:"\f0f3"!important;width:auto;height:auto;font-size:inherit;margin-top:1px;margin-right:8px}
.job-manager-single-alert-link a{display:inline-block;background:#fcf5d6;padding:5px 15px;font-size:12px;font-weight:600;color:#a38948;border-radius:3px;margin-top:15px;transition:0.2s}
.job-manager-single-alert-link a:hover{background:#f7f0d1}
.myaccount_user .button{float:right;display:inline-block;margin-left:10px}
#counters{background-color:#282828;padding:68px 0 65px 0}
.counter-box{display:block;padding:0;text-align:center}
#counters .counter-box{border-right:1px solid #444}
#counters .container:before{width:1px;position:absolute;height:100%;display:inline-block;background-color:#282828;content:"";right:10px}
.counter-box p{margin:12px 0 0 0;padding:0;color:#000;font-size:20px;font-weight:400;display:block}
#counters .counter-box p{color:#fff}
.counter-box i,.counter{display:none;font-size:58px;font-weight:600;color:var(--color-green);line-height:45px;margin:0 0 1rem}
#popular-categories{margin:1px 0 0 1px;display:block}
#popular-categories li{padding:0}
#popular-categories li a{width:25%;display:inline-block;border:1px solid #e0e0e0;float:left;margin:-1px 0 0 -1px;box-sizing:border-box;text-align:center;position:relative;background-color:#fff;font-size:14px;text-transform:none;color:#666;padding:45px 15px;max-height:157px}
#popular-categories.with-flex{display:flex;flex-wrap:wrap}
#popular-categories.with-flex li{flex-grow:1;width:calc(100% * (1/4) - 1px)}
#popular-categories.with-flex li a{width:100%;height:100%;display:flex;justify-content:center;flex-direction:column;text-align:center}
#popular-categories li a:before{content:"";width:100%;height:100%;display:inline-block;position:absolute;-webkit-box-shadow:0 0 0 1px rgba(80,80,80,.7);-moz-box-shadow:0 0 0 1px rgba(80,80,80,.7);box-shadow:0 0 0 1px rgba(80,80,80,.7);top:0;left:0;z-index:101;opacity:0}
#popular-categories li img{margin:0 auto 10px;display:block}
#popular-categories li a,#popular-categories li a:before{-webkit-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out;-o-transition:all 0.15s ease-in-out;-ms-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}
#popular-categories li a:hover:before{opacity:1}
#popular-categories li a:hover{background-color:rgba(80,80,80,.05)}
#popular-categories li a i{display:block;color:#505050;font-size:32px;padding:0 0 15px 0}
#popular-categories li a i.fa-empty{display:none}
#popular-categories li a i.ln{font-size:36px;margin-top:-2px}
.section-background{border-bottom:1px solid #e4e4e4;margin:50px 0;padding:50px 0;width:100%}
.section-background.top-0{margin-top:-40px}
.icon-box{text-align:left;padding-left:90px;position:relative;display:inline-block;margin:20px 0}
.icon-box h4{font-size:18px;font-weight:600}
.icon-box i{font-size:54px;color:#333;height:60px;margin:10px 0;display:inline-block;height:100%;position:absolute;left:0}
.icon-box p{color:rgba(51,51,51,.7);margin-top:5px;display:inline-block}
.icon-box.rounded i{width:100px;height:100px;background-color:transparent;border:1px solid #666;border-radius:50%;color:#666;line-height:100px;font-size:50px;display:inline-block;margin-bottom:20px;text-align:center}
.icon-box.rounded{padding-left:110px}
.icon-box.rounded i{width:80px;height:80px;font-size:34px;line-height:80px;overflow:hidden;position:relative;z-index:11;transition:0.3s ease-in-out;transform:translate3d(0,0,0) scale(1);backface-visibility:hidden}
.icon-box.rounded i:before{position:relative;z-index:11}
.icon-box.rounded i:after{content:"";width:200px;height:0%;display:inline-block;position:absolute;top:0;left:0;background-color:#666;z-index:8;transition:height 0.3s ease-in-out,opacity 0.5s ease-in-out;opacity:.08;transform:rotate(45deg)}
.icon-box.rounded.alt{text-align:center;margin:10px 20px 0 20px;padding-left:0}
.icon-box.rounded.alt i{display:inline-block;text-align:center;margin:0 auto;margin-bottom:25px;position:relative;width:94px;height:94px;line-height:94px;font-size:38px}
.icon-box.rounded:hover i{transform:translate3d(0,0,0) scale(1.21)}
.icon-box.rounded:hover i:after{height:150%}
ul{list-style-type:disc;list-style-position:inside}
ol ol,ul ol{list-style-type:lower-latin;list-style-position:inside;margin-left:15px}
ul#jPanelMenu-menu,ul#jPanelMenu-menu ul,ul.contact-informations,ul.widget-tabs,ul.commentlist,body .plan-features ul,ul.resumes,ul.job-manager-bookmark-actions,.categories-group ul,ul#popular-categories,ul.job_listings,ul.job_types{margin:0;padding-left:0;list-style:none}
.w-wrils-hero{position:relative;display:flex;flex-direction:column;background-color:var(--color-bg-offset)}
.w-wrils-hero--hide-overflow{overflow:hidden;padding-top: 80px}
.w-wrils-hero__content{font-size:16px;line-height:24px;position:relative;z-index:1;flex-grow:1;display:flex;align-items:center;justify-content:center;padding:0 0 2.85714rem}
.w-wrils-hero__content{padding-top:60px;padding-bottom:60px}
.w-wrils-hero__content-position{max-width:80rem;width:100%}
.w-wrils-hero__headline{width:100%}
.w-wrils-hero__title{font-size:36px;line-height:1.2;font-weight:800;margin:0}
.u-lbrk{display:block}
.c-animtd__container{}
.c-animtd__target{display:inline-block}
.w-wrils-hero__description{font-size:.9rem;line-height:1.5em;letter-spacing:.01em;margin:25px 0 0}
.w-wrils-hero__description p{margin:7px 0 0px}
.w-wrils-hero__headline .img__content{float:left;margin-right:25px}
@media screen and (min-width:320px){.w-wrils-hero__content{font-size:calc(16px + (400vw - 1280px)/1120);line-height:calc(24px + (400vw - 1280px)/1120)}
.w-wrils-hero__title{font-size:calc(36px + (1900vw - 14080px)/1120)}
.img-pn-logo{height: calc(41px + (1900vw - 14080px)/1120)}
}
@media screen and (min-width:1440px){.w-wrils-hero__content{font-size:20px;line-height:28px}
.w-wrils-hero__title{font-size:51px}
.img-pn-logo{height: 70px}
.w-wrils-hero__description{font-size:1rem}
}
@media (max-width:768px){
.w-wrils-hero__content-position{text-align:center}
.w-wrils-hero__headline .img__content{margin:0 0 25px;float:none}
.img-pn-logo{height: 70px}
}
.w-wrils-hero__company_name a{margin-top:8px;display:inline-block;color:var(--base-seafoam)}


.job-wrils-hero{background-color: var(--color-bg-offset);position: relative;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: row nowrap;-ms-flex-flow: row nowrap;flex-flow: row nowrap;-webkit-align-items: center;-ms-flex-align: center;align-items: center;margin: 0 0 1.5rem;overflow: hidden;width: 100%;border-radius: var(--border-radius);padding: 0;box-shadow:0px 0px 0px 1px var(--shadow-1)}
.job-wrils-hero--hide-overflow{overflow:hidden}
.job-wrils-hero__content{font-size:16px;line-height:24px;position:relative;z-index:1;flex-grow:1;display:flex;align-items:center;justify-content:center;padding:0 0 2.85714rem}
.job-wrils-hero__content{padding:0px}
.job-wrils-hero__content-position{max-width:80rem;width:100%}
.job-wrils-hero__headline{display: -webkit-box;display: flex;align-items: flex-start;width:100%}
.job-wrils-hero__title{font-size:30px;line-height:1.18;font-weight:800;margin:0}
.job-wrils-hero__title .c-animtd__container{margin-bottom:-10px}
.job-wrils-hero__description{font-size:.9rem;line-height:1.45em;letter-spacing:.01em;margin:8px 0 0}
.job-wrils-hero__description p{margin:7px 0 0px}
.job-wrils-hero__headline .img__content_job{margin-right:25px}
@media screen and (min-width:320px){.job-wrils-hero__content{font-size:calc(16px + (400vw - 1280px)/1120);line-height:calc(24px + (400vw - 1280px)/1120)}
.job-wrils-hero__title{font-size:calc(24px + (1900vw - 14080px)/1120)}
.img-pn-logo-job{height: calc(85px + (1900vw - 14080px)/1120);width: calc(85px + (1900vw - 14080px)/1120)}
}
@media screen and (min-width:1440px){.job-wrils-hero__content{font-size:20px;line-height:28px}
.job-wrils-hero__title{font-size:34px}
.img-pn-logo-job{height: 100px;width: 100px}
.job-wrils-hero__description{font-size:1rem}
}
@media (max-width:768px){
.entry-content .job_listing_packages_title .button, .entry-content .resume_packages_title .button, .job_listing_packages_title .button, .resume_packages_title .button{margin:0;width: 100%}
.job-wrils-hero__content-position{text-align:center}
.job-wrils-hero__headline .img__content_job{margin:0 0 25px;float:none}
.img-pn-logo-job{height: 80px;width: 80px}
.job-wrils-hero__headline{display:block}
}
.job-wrils-hero__company_name a{display:inline-block}


.single-resume .resume_description.styled-list ul,body ul.list-1{margin-left:0}
.single-resume .resume_description.styled-list li,.list-1 li{list-style:outside none none;margin:7px 0 7px 20px;line-height:26px;position:relative}
.single-resume .resume_description.styled-list li:first-child,.list-1 li:first-child{margin-top:0}
.single-resume .resume_description.styled-list li:before,.list-1 li:before{margin:0 0 0 0;position:relative;color:#505050;float:left;margin-left:-20px;display:block}
.list-1.gray li:before{color:#777}
.single-resume .resume_description.styled-list li:before,.list-1 li:before{content:"\f0c8";font-size:8px}
.c-shadowbox{background-color:var(--color-bg-offset);box-shadow:0px 0px 0px 1px var(--shadow-1);border-radius:12px}
.job-application-notes-list{margin-bottom:20px;padding: 0}
.job-application-note{list-style: none;padding: 1rem;background-color: var(--bg-light-lemon);margin: 0 0 10px;border-radius:12px;font-size:16px}
.job-application-note-content{margin-bottom:4px}
dl.job-application-meta{margin:-5px 0 30px}
.job-application-meta dt{width:100%;text-transform:capitalize;margin-bottom:0;font-weight:600}
.job-application-meta dd{margin-left:0;margin-bottom:12px}
.symbol-label{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;border-radius: var(--border-radius);height: 40px;min-width: 40px;background-color: var(--secondary-button-background);color:#fff}
._0x8m1.symbol-light-primary .symbol-label{background-color:#8950fc}
._0x8m1.symbol-light-secondary .symbol-label{background-color:#e4e6ef}
._0x8m1.symbol-light-success .symbol-label{background-color:#1bc5bd}
._0x8m1.symbol-light-info .symbol-label{background-color:#6993ff}
._0x8m1.symbol-light-warning .symbol-label{background-color:#ffa800}
._0x8m1.symbol-light-date .symbol-label{background-color:#45bd62}
._0x8m1.symbol-light-danger .symbol-label{background-color:#f64e60}
._0x8m1.symbol-light-light .symbol-label{background-color:#f3f6f9}
._0x8m1.symbol-light-dark .symbol-label{background-color:#181c32}
.send-app-btn{border:none;margin-top:10px}
#application_message{margin-bottom:15px}
.fieldset-application_attachment{margin-top:15px}
body ul.tabs-nav-o{list-style:none;overflow:hidden;padding:0;width:100%;display:flex;margin:1rem 0;border:1px solid var(--divider);border-radius:12px}
body ul.tabs-nav{list-style:none;padding:0}
body .type-page ul.tabs-nav-o li,body ul.tabs-nav-o li,body .type-page ul.tabs-nav li{line-height:40px;overflow:hidden;padding:0;position:relative;flex:1;text-align:center}
body ul.tabs-nav li,body ul.tabs-nav-o li a,.tab-reviews{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
body ul.tabs-nav-o li a{color:var(--color-text);font-weight:600;display:block;letter-spacing:0;outline:none;padding:0 10px;text-decoration:none;font-size:15px;text-transform:none;box-shadow:0 0 0 0;border-radius:0}
.tab-reviews{color:#aaa}
.tabs-nav li.active .tab-reviews{color:#fff}
.tabs-container{width:100%}
.wc-tab h2:first-child{display:none}
.post-quote{background:#f8f8f8;padding:28px;margin:0 0 15px 0;position:relative}
.post-quote blockquote{font-size:18px;font-style:normal;line-height:29px;padding:0 0 0 53px;font-weight:600}
.post-quote span{text-decoration:none;display:block;font-size:16px;color:#999;font-weight:600;margin-top:10px}
.post-quote .icon{position:absolute;top:0;left:0;height:100%;width:60px}
.post-quote .icon:before{font-size:28px;content:"\f10d";color:#d0d0d0;position:relative;height:15px;width:25px;display:block;float:left;margin:22px 0 0 32px;font-weight:400}
.accordion h3,.trigger a{display:block;cursor:pointer;position:relative;padding:0;line-height:26px;outline:none;color:#888;font-size:14px;font-weight:600;background-color:#f6f6f6;-webkit-transition:background-color 200ms ease-in-out;-moz-transition:background-color 200ms ease-in-out;-o-transition:background-color 200ms ease-in-out;-ms-transition:background-color 200ms ease-in-out;transition:background-color 200ms ease-in-out;padding:14px 20px 13px 20px;margin-bottom:10px;text-transform:none;border-radius:0;box-shadow:none!important}
h3.active-acc{color:#fff}
.active-acc:hover,.trigger a:hover{background-color:#eee}
.accordion h3:hover,.active-acc-active{background-color:#eaeaea}
.active-acc i,.trigger a i{margin:0 4px 0 0;position:relative}
.accordion div,.toggle-container{padding:0 16px 10px 16px}
.accordion p,.toggle-container p{margin:0}
.info-banner{background:#f6f6f6;display:block;padding:35px 38px;margin-bottom:15px;border-radius:4px}
.info-content{float:left;font-size:18px}
.info-banner p{margin:2px 0 0 0;color:#888}
.info-banner a.button{float:right;margin:7px 0 0 0;font-size:16px;padding:11px 17px}
.inf-banner a.button:hover{background-color:#333;color:#fff}
.info-banner h3{font-size:22px;font-weight:600;line-height:32px}
.dropcap{float:left;color:#505050;font-size:48px;line-height:44px;padding-top:4px;padding-right:10px;margin-top:-2px;font-weight:600}
.highlight.color,.highlight.gray,.highlight.light{padding:2px 6px;color:#fff}
.highlight.color{background-color:#505050}
.highlight.gray{background:#f2f2f2;color:#888}
.plan-price h3{font-size:21px;line-height:25px;position:relative;margin:0}
.plan-price-wrap .subscription-details{display:block;font-size:20px;padding:0 20px}
.plan{box-sizing:border-box}
.plan.color-1{box-shadow:0 4px 10px rgb(0 0 0 / 10%);position:relative;background-color:var(--color-bg-offset);line-height:1.4;border:2px transparent solid;margin:0}
.plan.color-1.featured{border-color: var(--base-cherry)}
.plan.color-1.featured a.button{background-color:var(--base-cherry)}
.plan.color-1.special a.button{background-color:var(--base-grape)}
.plan.color-1.enterprise a.button{background-color:var(--base-lime)}
.plan.color-1.corp{background-color:#fc7417}
.plan.color-1 .with_label .lbbtn{padding: 0 15px;line-height: 26px;border-radius: 50px;background-color:var(--base-grape);color: #fff;white-space: nowrap;font-size: 14px;display: inline-table;background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2216%22%20viewBox%3D%220%200%2010%2016%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M0.481057%207.01894L7.33743%200.16257C7.44152%200.0584783%207.5827%200%207.72991%200C8.10876%200%208.37628%200.37116%208.25648%200.730572L6.77426%205.17721C6.61689%205.64932%206.83062%206.16531%207.27573%206.38787L9.25905%207.37952C9.86955%207.68477%2010.0016%208.49842%209.51894%208.98106L2.66257%2015.8374C2.55848%2015.9415%202.4173%2016%202.27009%2016C1.89124%2016%201.62372%2015.6288%201.74352%2015.2694L3.22574%2010.8228C3.38311%2010.3507%203.16938%209.83469%202.72427%209.61213L0.740951%208.62048C0.130453%208.31523%20-0.00158453%207.50158%200.481057%207.01894Z%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fsvg%3E);background-position: 12px center;background-repeat: no-repeat;padding-left: 30px;position: absolute;top:-13px}
.plan.color-2{border:none}
.plan.color-2 .plan-features ul{border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0}
.plan-features p{margin-bottom:0}
.plan-features p:last-child{padding-bottom:15px}
.plan-price .amount,.plan-price .value{display:block;font-size:60px;font-weight:600;line-height:70px;margin-top:32px}
.plan-price del .amount{opacity:.6;font-size:26px;font-weight:400;position:absolute;right:0;left:0;margin-top:40px;text-decoration:line-through}
.sidebar .ptwsi_social-icons li a{margin:0 4px}
.plan-price ins{text-decoration:none}
.plan-price ins .amount{padding-bottom:38px;display:block;text-decoration:none}
.plan-currency{font-size:30px;opacity:.8;position:relative;margin:0 -5px 0 0;top:-3px;font-weight:600}
.period{display:block;font-size:14px;margin:3px 0 0 0;opacity:.6}
.plan-features{}
.plan-features ul{padding:0}
.plan-features ul:first-child{padding-bottom:0;margin:0}
.plan-features ul:first-child+ul{padding-top:0;margin:0}
body .plan-features ul li{font-size:16px;line-height:18px;padding:0;margin-top:13px}
.plan-features a.button{position:relative;display:block;margin:0 auto;text-align:center;background-color:var(--base-blue);color:#fff;border-radius:50px;padding:12px 0;font-size:14px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
.user-job-package>label{cursor:pointer}
.color-2 .plan-price h3 a{color:inherit}
.color-1 .plan-price h3 a{color:inherit}
.color-2 .plan-price,.color-2 .plan-price h3,.color-2 .plan-price .plan-currency,.color-2 .plan-features a.button{color:#fff}
.color-2 .plan-price h3{background-color:rgba(0,0,0,.06)}
.color-1 .plan-features a.button:hover{opacity:.8}
.plan.columns,.plan.column{margin-bottom:40px}
body .product a.button{padding:12px}
body #googlemaps{padding-bottom:30px;height:350px}
.google-map-container{margin:0 0 38px 0}
.google-map-container img{max-width:none!important}
.type-page ul.share-post,ul.share-post{position: relative;list-style: none;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: row nowrap;-ms-flex-flow: row nowrap;flex-flow: row nowrap;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-justify-content: flex-start;-ms-flex-pack: start;flex-wrap: nowrap;-webkit-user-select: none;padding: 0;width: 100%;justify-content: space-between;flex-direction: row}
.type-page ul.share-post svg,ul.share-post svg{width:auto;height:17px;fill:currentColor;margin:0 .5rem 0 0;position:relative}
ul.share-post li:last-child{margin-right:0}
.type-page ul.share-post li,ul.share-post li{padding:0;margin-right:.6rem;margin-bottom:.6rem;width: 100%}
.type-page ul.share-post li a,ul.share-post li span,ul.share-post li a{display:flex;flex-wrap:nowrap;align-content:center;align-items:center;line-height:17px;cursor:pointer}
ul.share-post.user-menu-small-nav{display: block}
ul.share-post.user-menu-small-nav li{margin: 6px 0}

/*ul.share-post li a:before{font-size:13px;display:inline-block;margin:0 6px 0 0;font-weight:400}
*/
ul.share-post li span:hover{border-color:transparent}
ul.share-post .facebook-share:hover{background-color:#4267b2}
ul.share-post .twitter-share:hover{background-color:#1da1f2}
ul.share-post .pinterest-share:hover{background-color:#e60023}
ul.share-post .linkedin-share:hover{background-color:#0a66c2}
ul.share-post .whatsapp-share:hover{background-color:#25D366}
ul.share-post .reddit-share:hover{background-color:#ff4500}
ul.share-post .email-share:hover{background-color:#d7a711}
ul.share-post .telegram-share:hover{background-color:#0088cc}
ul.share-post .pocket-share:hover{background-color:#ef4056}
.img-pn{pointer-events:none}
.contact-informations{margin:20px 0 0 0}
.contact-informations p{margin:0}
.contact-informations li i{float:left;margin:4px 7px 0 0;color:#888}
.contact-informations li,.contact-informations.second li{margin:6px 0;padding:0}
.contact-informations.second{margin-top:25px}
.padding-right{padding-right:20px}
.resumes{position:relative}
body ul.resumes,body ul.job-list{list-style:none;padding:0;margin-left:0;z-index:3;position:relative;height:auto}
.resumes .skills{display: flex;flex: 1 1 auto;white-space: nowrap;overflow: hidden}
.resumes .skills:after{content:'';display:block;position:absolute;right:15px;width:80px;height:46px;background: rgb(255,255,255);background: -moz-linear-gradient(90deg, transparent 0%, var(--color-bg-offset) 100%);background: -webkit-linear-gradient(90deg, transparent 0%, var(--color-bg-offset) 100%);background: linear-gradient(90deg, transparent 0%, var(--color-bg-offset) 100%)}
.resumes .job_listing.job_position_featured .skills:after{content:'';background: rgb(255,255,255);background: -moz-linear-gradient(90deg, transparent 0%, var(--bg-light-lemon) 100%);background: -webkit-linear-gradient(90deg, transparent 0%, var(--bg-light-lemon) 100%);background: linear-gradient(90deg, transparent 0%, var(--bg-light-lemon) 100%)}
ul.job-list.loading li a:after{
    content: '';
    animation-duration: 2s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background-color: var(--color-bg-offset);
    background: linear-gradient(to right, var(--color-bg-offset) 8%, var(--comment-background) 18%, var(--color-bg-offset) 33%);
    background-size: 800px 104px;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    z-index: 1;
    height: 100%;
    border-radius:12px;
}
@keyframes placeHolderShimmer {
  0% {
    background-position: -800px 0
  }
  100% {
    background-position: 800px 0
  }
}

.job_title small{color:#888}
.resumes li,.job_listings>li,.job-list>li,.job-list>.embox{position:relative;z-index:99}
.resumes li>a,.job-list>li .job_listing,.job-list>li span.job_listing{color:var(--color-text);width:100%;height:100%;display:inline-block;transition:background-color .2s;border-radius:12px;background-color: var(--color-bg-offset);box-shadow: 0px 0px 0px 1px var(--shadow-1)}
.new-layout>li .job_listing:hover{box-shadow:0 4px 10px 0 rgb(42 42 42 / 10%), 0 6px 12px 0 rgb(0 0 0 / 6%)}

/* @media screen and (max-width:767px){.search-overflow .search__layer{padding-top:7.5rem}} */
/* @media screen and (max-width:767px){.search-overflow .search__field .search__field-input{font-size:1.5rem}} */
/* .search-overflow .search__results{display:block;margin-top:1rem} */
/* .search-overflow .search__results .search__results-head{display:block;margin-top:2rem;font-size:1.375rem;font-weight:600;line-height:1.25} */
/* @media screen and (max-width:767px){.search-overflow .search__results .search__results-head{margin-top:1rem;font-size:1.25rem}} */
/* .search-overflow .search__results .search__results-text{display:block;margin-top:.75rem;font-size:.875rem;line-height:1.5;color:var(--color-text-offset)} */
/* .search-overflow .search__results .search__results-link{display:block;position:relative;margin-top:2rem;border-top:solid 1px var(--color-border);color:var(--color-text)} */
/* .search-overflow .search__results .search__results-link:first-child{border-top:none} */
/* @media screen and (max-width:767px){.search-overflow .search__results .search__results-link{margin-top:1rem}} */
/* .search-overflow.search--expand{z-index:4;visibility:visible} */

.submitted-message{z-index: 1;display: block;text-align: center;background-color: var(--color-bg-mention);padding: 35px 10px;border-radius:12px}
.resumes li:hover a:before,.job-list>li:hover a:before{opacity:1}
.resume-title a{font-weight:600;color:#333}
.resume-title small{color:#aaa}
.resume-titlebar span a:hover i,.resumes li,.resumes li a:before,.job-list>li,.job_listings>li,.job-list>li a:before .job_listings>li a:before{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
.resume-titlebar span a:hover i{color:#505050}
.resume-titlebar span,.map-box span,.resume-spotlight span,.job_listings>li a span,.job_listings>.job_listings>.job_listings>li a span,.job-list>li a span,.job-list>.job_listings>.job_listings>li a span,.resumes li a span{margin-right:17px;display:inline-block}
.job-list>li a span.job-type{margin-right:5px}
.job-list>li a span.job-type:last-child{margin-right:17px}
.resumes li a span{margin-right:10px;font-size:.9rem;color: var(--color-text)}
.job-icons span{margin-bottom:8px}
.job_listings>li span.featured-title,.job_listings>li span.expired-title{line-height:1.2;display: inline-block;color: #fff;font-size: 14px;white-space: nowrap;background-color: var(--base-lemon);border-radius: 999px;padding:3px 5px;border: 1px solid var(--base-lemon);display: flex;align-items: center}
.job_listings>li span.expired-title{background-color:var(--base-tomato);border-color:var(--base-tomato)}
.job-wrils-hero .featured-title{display:inline-flex;background-color:var(--base-lemon);line-height:1;font-size:.80rem;padding:.5rem;position:relative;z-index:2;border-radius:32px;margin-left:.8rem;vertical-align:2px}
.vacancy_footer{display:flex;justify-content:space-between;align-items:center;line-height:1.2;margin:13px 0 0 0;color:var(--color-text-offset);font-size:14px}
.companies-sidebar-grid,.card.sidebarQ .job_listings{display:-ms-grid;display:grid;grid-auto-columns:1fr;grid-column-gap:16px;grid-row-gap:20px;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto auto;grid-template-rows:auto auto}
.company-link-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-decoration:none}
.company-logo,.card.sidebarQ .company_logo{border-radius:60px;pointer-events:none;box-shadow:0 2px 6px 0 rgb(5 21 46 / 6%), 0 4px 8px 0 rgb(21 60 245 / 4%)}
.company-logo.featured-c,.card.sidebarQ .company_logo{width:45px;margin-right:14px;background-color:#fff}
.company-name a{padding: 3px 7px;display:block;color: var(--color-text)}
.compnay-industry{font-size:15px;line-height:16px;color:var(--color-text);opacity:.6}
.resumes li a p,.job-list .listing-desc p,.job-list>li a p{line-height:1.3;margin:11px 0 0 0;color:var(--color-text-offset);font-size:15px}
.job-list .right .job-list-content{margin-left:35px}
.job_listings .right img,.job-list .right img{float:right;margin-right:35px;width:auto}
.job_listings.logo-to-right .right img,.job-list.logo-to-right .right img{float:right;margin-right:35px;max-width:100px;height:auto}
.job_listings.new-layout.logo-to-right .right img,.job-list.new-layout.logo-to-right .right img{width:auto;height:auto;max-width:60px}
@media (max-width:992px){
.resumes.alternative .resumes-content{padding-right:15px}
}
@media (max-width:768px){.resume-spotlight img,.resumes.alternative img,.resumes.alternative .photo-rounded img{height:50px;width:50px}
.resumes.alternative .resumes-content h4{padding-left:80px}
.resumes.alternative .resumes-content h4 span{line-height:24px;margin:0}
.resumes.alternative li a span{margin-right:10px;line-height:21px;margin:3px 0}
.resumes.alternative .resumes-content{margin-left:25px;padding-right:15px}
.type-page ul.share-post li a,ul.share-post li a,ul.share-post li span{font-size:0}
.type-page ul.share-post svg,ul.share-post svg{margin:0}
.vacancy_footer{align-items: start; flex-direction: column;}
}
.resume-spotlight img{margin:0 35px 25px 0}
.resume-spotlight.photo-square img,.resumes .photo-square img{border-radius:0;width:90px;height:auto}
.resume-titlebar img{border-radius:4px;width:110px;height:110px;margin-top:6px;margin-left:0;float:left;display:inline-block}
.resume-titlebar.photo-square img{border-radius:0;height:auto}
.resume-titlebar .resumes-content,.resumes .resumes-content,.job_listings .job-list-content,.job-list .job-list-content{display:block;margin-left:125px;position:relative}
.resume-titlebar .resumes-content{margin-left:143px}
.resumes .resumes-content{margin-left:160px}
.job_listings .job-list-content{padding-right:20px}
.job-list .job-list-content{padding-right:20px}
.resumes .resumes-content{padding:34px 0 46px 0}
.resume-titlebar .resumes-content{padding:5px 0 15px 0}
.job_listings .job-list-content h4,.job-list .job-list-content h4{line-height:31px;margin:0 0 8px 0}
.job-list.full .job-list-content h4{margin-bottom:15px}
.resumes-content h4{font-size:18px;color:#505050}
.resume-titlebar .resumes-content h4{font-size:22px}
#titlebar.resume .resume-titlebar .resumes-content h4 span,.resume-spotlight h4 span,.resumes-content h4 span{font-size:24px;color:#333;margin:-3px 0 10px 0;line-height:32px;position:relative;display:block!important}
.resumes-content h4 span{margin-top:-5px;font-size:20px;line-height:30px}
.resumes li a p{margin-top:18px}
.skills a,.skills span{display:inline-block;text-transform:none;padding:6px 10px;background-color:var(--color-bg-mention);color:var(--accent);margin:0px 8px 8px 0px;font-size:17px;font-weight:400;line-height:1.2rem;border-radius:var(--border-radius);text-transform:capitalize}
.hover-contr-btn{
    display: flex;
    flex-direction: row;
    align-items: center;
    opacity: 0;
    position: absolute;
    right: 25px;
	transition: opacity .2s;
}

.job_listing:hover .hover-contr-btn{
	opacity: 1;
}
/* .job_listing:hover .featured-title{ */
	/* opacity: 0; */
/* } */
@media (max-width:1289px){
.job_listing .hover-contr-btn {
    opacity: 0!important;
}
}
.hover-contr-btn svg{
    margin-right: -2px;
    margin-left: 2px;
    margin-top: -1px;
}
.j-cats{
	display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
.j-cats span{
display: inline-block;
    text-transform: none;
    padding: 6px 10px;
    background-color: var(--color-bg-mention);
    color: var(--color-text);
    margin: 3px 5px 3px 0px;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.1rem;
    border-radius: var(--border-radius);
    white-space: nowrap;
}
@media (max-width:992px){
.categoriesTitle{display: block;width:100%}
.j-cats{display: flex;flex-direction: row;flex-wrap: wrap}
.j-cats span{margin:3px 5px 3px 0;font-size: 14px}
}


.resumes.alternative .resumes-content.wpb_text_column{margin-bottom:10px!important}
.resumes-content .skills span{font-size:12px!important;padding:6px 12px;margin-bottom:3px!important}
.map-box h4 span,#titlebar h1 span,#titlebar h2 span,.job_listings h4 span,.job-list h4 span{font-size:11px;font-weight:600;text-transform:none;padding:0 8px;line-height:15px;position:relative;margin:0 0 0 2px;top:0}
#titlebar h1 span,#titlebar h2 span,.job-wrils-hero .job-type,.job-wrils-hero .new_job{padding:4px 10px;position:relative;font-size:.9rem;border-radius:50px;display:inline-block;text-transform:none}
#titlebar.photo-bg h2 span{top:-7px}
span.new_job{color:#fff}
span.job-manager-applications-applied-notice{color:#58ba2b;padding:8px 10px;position:relative;font-weight:600;text-transform:none;font-size:12px;color:#fff}
.job-overview{background-color:var(--color-bg-offset);padding:20px;box-shadow:0px 0px 0px 1px var(--shadow-1);border-radius:12px}
.job-overview{display: grid;grid-template-rows: auto auto auto;grid-template-columns: auto auto auto;-ms-grid-columns: auto auto;grid-template-columns: auto auto;grid-row-gap: 20px;grid-column-gap: 20px}
.job-overview ._0x39s{padding:0px}
.job-overview_wrp{margin:1.5rem 0 0}
.job-overview .application-deadline{display:none}
.sc4hzhdu{border-left:4px solid var(--warning);margin-top:1.5rem;line-height:1.4;border-radius:12px;background-color:var(--color-bg-offset);box-shadow:4px 4px 12px 0 rgb(21 60 245 / 5%),0 2px 6px 0 rgb(5 21 46 / 2%)}
.sc4hzhdu > p{margin:1rem 0 0;font-size:.9rem}
.rq0escxv{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:nowrap;align-items:center}
.l9j0dhe7{position:relative}
.du4w35lb{flex-basis:0px;padding:0 0 0 10px;min-width:0;flex-shrink:1;flex-grow:1;max-width:100%}
.candidates_can_apply a.button{width:100%;text-align:center;box-sizing:border-box;margin:22px 0 0 0}
.type-page .job-overview ul,.job-overview ul{list-style:none;margin:0 0 1rem;display:flex;flex-wrap:wrap}
.job-overview ul li{margin:0 .4rem 1rem;padding:0;line-height:1.3;flex:1 0 21%;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:.9rem}
.job-overview ul li:last-child{margin:0;margin-bottom:12px}
.job-overview ul li:first-child{margin-left:0}
.job-overview ul li svg{font-size:16px;float:left}
.job-overview ul li span{display:block;margin-top:5px}
.job-overview ul li div{position:relative;margin-left:25px}
.candidates_can_apply a.button{margin-top:0;font-size:16px;padding:0 5px;background-color:var(--base-lime);line-height:48px}
.candidates_can_apply .report_action{width:calc(15% - .4rem);min-height: 40px;padding: 0 5px;font-size: 16px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;position: relative;line-height:45px;transition:none}
.candidates_can_apply.artdeco-buttons{position:sticky;bottom:0px;padding:1rem 0;background:var(--color-bg-offset);background:-moz-linear-gradient(0deg,var(--color-bg-offset) 50%,var(--fraction-color-navigationLight) 100%);background:-webkit-linear-gradient(0deg,var(--color-bg-offset) 50%,var(--fraction-color-navigationLight) 100%);background:linear-gradient(0deg,var(--color-bg-offset) 50%,var(--fraction-color-navigationLight) 100%);z-index:99}
@media (max-width:1024px){.candidates_can_apply.artdeco-buttons{bottom:45px}.candidates_can_apply a.button,.candidates_can_apply .report_action{   line-height:44px;height:44px}}
.company-tagline{color:#888;display:block}
.company_video{margin-bottom:15px}
.company-info img{float:left;display:inline-block;height:30px;width:30px;margin-right:10px;border-radius:50%;padding:1px;background:#fff}
.company-info.right-company-logo img{width:auto;float:right;height:80px}
.company-info .content{display:block;float:left}
.company-info span{margin-right:10px;font-size:15px}
.company-info span a{color:#666}
.company-info span a:hover{color:#505050}
.company-info h4{font-size:20px;line-height:1.2;margin:6px 0 2px}
.resume_preview h1,.job__type span:last-child{display:none}
.job_listing_preview div:empty{padding:10px 0}
#job_preview .single_job_listing,#resume_preview .single_job_listing{background-color: var(--color-bg-offset);border-radius:12px;pointer-events: none;padding: 10px 20px;box-shadow: 0px 0px 0px 1px var(--shadow-1);margin-bottom:1.5rem}
.job_listing_preview_title{display: flex;flex-wrap: nowrap;align-content: center;justify-content: flex-start;align-items: center;flex-direction: row-reverse}
.resume_preview h2,.job_listing_preview h2{font-size:22px}

.job_listing_preview #titlebar span.new_job,.job_listing_preview #titlebar span.job-type{color:#fff;font-size:13px;padding:4px 6px;line-height:20px;vertical-align:middle}
.job_listing_preview #titlebar span a,.job_listing_preview #titlebar span,.resume_preview #titlebar span a,.resume_preview #titlebar span{font-size:16px;display:inline-block;margin:0px}
.company-info strong{font-weight:600;color:inherit}

.resume_preview_title,.job_listing_packages_title{overflow: hidden}
.resume_preview_title h2,.job_listing_preview_title h2,.job_listing_packages_title h2{float:left;margin:0;top:12px;font-size:22px;position:relative;font-weight:600}
.resume_preview_title input,.job_listing_preview_title input,.job_listing_packages_title input{float:right}
.file-company_logo::-webkit-file-upload-button{visibility:hidden}
.file-company_logo::before{content:'Select your company logo';display:inline-block;border-radius:12px;padding:8px 15px;outline:none;white-space:nowrap;-webkit-user-select:none;cursor:pointer;font-weight:600;background-color:var(--comment-background);border:1px solid var(--divider);width:100%;text-align:center}
.file-company_logo:hover::before{border-color:black}
.file-company_logo:active::before{background:-webkit-linear-gradient(top, #e3e3e3, #f9f9f9)}
.job_listing_packages li input{float:left}
#resume_preview .container{margin-left:0;word-break:break-word}
#resume_preview .resume-titlebar{margin-left:50px}
#job_preview .container .ten.columns,#job_preview .container .six.columns,#job_preview .container .five.columns{margin:0}
#job_preview #titlebar .ten.columns{width:100%;margin:0}
#job_preview .job-overview{padding-bottom:10px}

.resume_preview .container,.job_listing_preview.single_job_listing .container{width:100%;display:flex;flex-wrap:wrap;padding:0}
.job_listing_preview.single_job_listing .container #titlebar h2{font-size:24px}
.resume_preview .container .eight.columns,.resume_preview .container .ten.columns,.resume_preview .container .six.columns,#job_preview .container .eleven.columns{flex:1}
#job_preview .container .five.columns{flex:1;max-width:340px}
.resume_preview .container .six.columns{display:none}
#resume_preview .resume-titlebar{margin-left:0;border-bottom:1px solid #e0e0e0;padding-bottom:15px}
@media (max-width:768px){.resume_preview .container .eight.columns,.resume_preview .container .ten.columns,.resume_preview .container .six.columns,#job_preview .container .eleven.columns{flex:1;max-width:100%;width:100%}
.resume_preview .container .eight.columns,.resume_preview .container .ten.columns,.resume_preview .container .six.columns,#job_preview .container .five.columns{flex:1;max-width:100%;width:100%;margin-top:30px}
.resume_preview .container .six.columns{display:none}
.resume_preview .container,.job_listing_preview.single_job_listing .container{display:block}
.resume_preview,.job_listing_preview.single_job_listing{padding:15px 10px}
.resume_preview_title input,.resume_preview_title h2,.job_listing_preview_title input,.job_listing_preview_title h2{width:100%;float:none;display:block}
.resume_preview_title h2,.job_listing_preview_title h2{display:none}
.resume_preview_title,.job_listing_preview_title{padding:15px 20px 15px 10px}
#resume_preview .resume-titlebar{margin-bottom:-40px;margin-top:-30px}
#resume_preview .resumes-content{margin-left:0}
}
#testimonials{position:relative;margin-top:0;background-position:50%;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;width:100%}
#testimonials:before{content:"";width:100%;height:100%;display:inline-block;background-color:rgba(34,34,34,.9);position:absolute}
.testimonials-slider{text-align:center}
.testimonials-slider li p{font-size:24px;font-weight:400;color:#fff;line-height:36px;padding:80px 60px}
.testimonials-slider li p span{display:block;font-weight:600;font-size:16px;margin-top:20px}
.flex-container a:hover,.flex-slider a:hover,.flex-container a:focus,.flex-slider a:focus{outline:none}
.slides,.slides>li,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}
.flex-pauseplay span{text-transform:capitalize}
.tp-leftarrow.tparrows:before,.tp-rightarrow.tparrows:before{display:inline-block;position:relative;font-size:20px;top:15px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
.tp-rightarrow.tparrows:before{content:"\f054";left:19px}
.tp-leftarrow.tparrows:before{content:"\f053";left:15px}
.tparrows{z-index:100;cursor:pointer;background-color:#fff;color:#333;width:48px;height:68px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
.tparrows:before{color:#333}
.tp-leftarrow.tparrows:hover:before,.tp-rightarrow.tparrows:hover:before,.tparrows:hover:before{color:#fff}
.flexslider{margin:0;padding:0}
.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}
.flexslider .slides img{width:100%;display:block}
.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}
html[xmlns] .flexslider .slides{display:block}
* html .flexslider .slides{height:1%}
.no-js .flexslider .slides>li:first-child{display:block}
.flex-direction-nav{display:none}
.flex-control-nav{width:100%;position:absolute;bottom:60px;text-align:center;z-index:999;left:0}
.flex-control-nav li{margin:0 3px;display:inline-block;zoom:1;*display:inline}
.flex-control-paging li a{width:9px;height:9px;display:block;background:transparent;border:2px solid #fff;cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}
.flex-control-paging li a:hover{background:#fff}
.flex-control-paging li a.flex-active{background:#fff;cursor:default}
.job-manager-pagination{width:100%}
.job-manager-pagination,.pagination{margin: 9px 0 0 0;text-align: center;overflow: hidden;position: relative;border-radius: 12px;background-color: var(--color-bg-offset);box-shadow: 0px 0px 0px 1px var(--shadow-1);padding: 10px}
.post-navigation{margin-bottom:50px;overflow:hidden}
.pagination-next-prev{position:relative}
.pagination ul li a:before{display:none}
.nav-links ul{list-style-type: none;padding: 0;display: flex;justify-content: center;align-items: center}
.nav-links ul li{margin:0 5px}
.job-manager-pagination ul li,.pagination ul li{display:inline-block;margin:0 3px 0 0;padding:0}
.job-manager-pagination ul li a,.pagination ul li a,.nav-links a,.job-manager-pagination .current,.pagination .current,.page-links a,.pagination-next-prev ul li a{color:var(--color-text);padding:.4rem .8rem;min-width:10px;border-bottom:none;display:inline-block;background-color:var(--attachment-footer-background);border-radius:6px;margin:0;font-size:15px}
.nav-links a:hover{*color:#fff}
.job-manager-pagination .current,.pagination .current,.pagination ul li a{display:inline-block;width:auto;text-transform:none}
body .pagination ul li{border:none;padding:0!important}
.pagination ul li.blank{color:#a0a0a0;padding:0 6px}
.job-manager-pagination .current,.pagination ul li a.current-page{background-color:var(--color-bg-mention);color:var(--accent)}
.pagination .current,.pagination ul li a:hover,.pagination-next-prev ul li a:hover{background-color:var(--base-blue);color:#fff}
.pagination ul .nextpostslink{top:0;right:0;position:absolute;margin-right:10px}
.eleven .pagination ul .nextpostslink{top:0;right:0;position:absolute;margin-right:0}
.pagination ul .previouspostslink{top:0;left:5px;position:absolute}
.nav-next,.pagination-next-prev a.next{float:right}
.nav-previous,.pagination-next-prev a.prev{float:left}
.nav-previous i{margin-right:10px}
.nav-next i{margin-left:10px}
.pagination-next-prev ul li a{background-color: var(--accent);color: #fff}
.pagination span.pages{display:none}
.job-manager-pagination li a{text-transform:none}
.job-manager-pagination{padding:1.5rem 0;margin:0}
.infobox{background-color:#505050;font-size:27px;font-weight:600;line-height:40px;color:#fff;padding:65px 0;text-align:center;margin:0 0 47px 0}
.infobox a{color:#fff;font-weight:600;font-size:14px;border:1px solid #fff;background-color:transparent;text-transform:none;padding:15px 20px;margin:0 0 0 20px;position:relative;top:-3px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
.infobox a:hover{background-color:#fff;color:#505050}
.post-img a:before,.recent-post-img a:before,.hover-cover{-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}
.recent-post a.button{display:none}
.showbiz-navigation{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}
.showbiz{margin:0 0 15px 0}
body .showbiz ul,body .showbiz li{list-style:none;margin:0;padding:0}
body .showbiz ul li{position:relative;-webkit-transform:translateZ(10);-webkit-backface-visibility:hidden;-webkit-perspective:1000;margin-right:20px;margin-top:20px;padding:0}
.showbiz .overflowholder{overflow:hidden;position:relative;width:100%;z-index:2}
.showbiz .overflowholder ul{width:100000px;position:absolute;top:0;left:0}
.showbiz .overflowholder ul li{float:left!important;position:relative}
.products .product{margin-top:20px;position:relative}
.products a{line-height:18px}
.showbiz .mediaholder,.products .mediaholder{position:relative;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background:transparent;padding:0;border:none;overflow:hidden}
.showbiz .mediaholder_innerwrap,.products .mediaholder_innerwrap{position:relative;overflow:hidden;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.showbiz .mediaholder img,.products .mediaholder img{width:100%;position:relative;margin-bottom:-5px}
.showbiz .cover,.products .cover{width:100%;height:100%;top:0;left:0;position:absolute;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}
.showbiz li:hover .cover,.products figure:hover .cover{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}
.showbiz li .mediaholder img,.products figure .mediaholder img{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.showbiz li:hover .mediaholder img,.products figure:hover .mediaholder img{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}
.showbiz .cover,.showbiz li .mediaholder img,.products .cover,.products figure .mediaholder img{-webkit-transition:all 500ms cubic-bezier(.25,.10,.25,1);-moz-transition:all 500ms cubic-bezier(.25,.10,.25,1);-o-transition:all 500ms cubic-bezier(.25,.10,.25,1);transition:all 500ms cubic-bezier(.25,.10,.25,1);-webkit-transition-timing-function:cubic-bezier(.25,.10,.25,1);-moz-transition-timing-function:cubic-bezier(.25,.10,.25,1);-o-transition-timing-function:cubic-bezier(.25,.10,.25,1);transition-timing-function:cubic-bezier(.25,.10,.25,1)}
.showbiz-navigation{float:right;margin:-39px -1px 0 0}
.sb-navigation-left i,.sb-navigation-right i,.sb-navigation-left.notclickable,.sb-navigation-right.notclickable{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
.sb-navigation-left,.sb-navigation-right{cursor:pointer;float:left}
.sb-navigation-left{margin-right:3px}
.sb-navigation-left i,.sb-navigation-right i{line-height:24px;font-size:28px;color:#a0a0a0;margin-left:10px}
.sb-navigation-left.notclickable,.sb-navigation-right.notclickable{cursor:default}
.sb-navigation-left.notclickable i,.sb-navigation-right.notclickable i{color:silver}
.sb-navigation-left-2,.sb-navigation-right-2,.sb-navigation-left-2.notclickable,.sb-navigation-right-2.notclickable{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
.sb-navigation-left-2,.sb-navigation-right-2{cursor:pointer;margin-top:46px}
.sb-navigation-left-2{float:left}
.sb-navigation-right-2{float:right}
.sb-navigation-left-2 i,.sb-navigation-right-2 i{line-height:24px;font-size:34px;color:#c4c4c4}
.sb-navigation-left-2.notclickable,.sb-navigation-right-2.notclickable{cursor:default}
.sb-navigation-left-2.notclickable i,.sb-navigation-right-2.notclickable i{color:#c4c4c4}
.sb-navigation-left-2.alt,.sb-navigation-right-2.alt{top:57%;margin:0;position:absolute;height:20px;width:20px;z-index:99}
h3.centered-headline{text-align:center;font-size:24px;margin:20px 0 15px 0;padding:40px 0;display:block;background-color:#f6f6f6}
h3.centered-headline span{display:block;font-size:20px;color:#888;font-weight:600;position:relative;margin-top:-10px}
.one.carousel.column{margin:0}
.sb-navigation-left-2.alt{left:10px}
.sb-navigation-right-2.alt{right:0}
.post-container{margin-bottom:50px}
.single-post h1.post-title{padding:2rem}
@media only screen and (max-width:768px){
.single-post h1.post-title{padding:1rem}
}
.single .post-content{border:0}
.blog .size-post-thumbnail{width:100%;border-radius:var(--border-radius);pointer-events:none}
.post-content h3{line-height: 1.2;font-size: 24px;margin: 1rem 0;color: var(--color-text)}
h1.post-title{line-height:1.3;font-size:24px;margin:0rem}
.post-content a h3{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
.post-content a:hover h3{text-decoration:underline}
.post-content .meta-tags span{position:relative;font-size:14px}
.post-content .meta-tags span span{top:0}
.post-content p{line-height:1.8}
.post-content a.button{margin-top:15px}
a.post-img{overflow:hidden;display:block;position:relative}
a.post-img img{width:100%}
a.post-img:before{height:100%;width:100%;background-color:#000;opacity:0;position:absolute;display:block;z-index:99;content:"";-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
a.post-img:hover:before{opacity:.12}
.single-post .post-content{padding-bottom:0;padding:1.5rem}
.single-post .post-content img{width:calc(100% + 3rem);max-width:none;margin-left:-1.5rem;margin-right:-1.5rem;pointer-events:none}
.single-post .speech-author .description-author{vertical-align:middle;height:100%;display:block}
.single-post .speech-author .name-author{display:block;font-size:20px;font-weight:600;line-height:1;margin:.4rem 0 .3rem}
.single-post .speech-author .about-author{display:block;font-size:1.2rem;font-style:normal;line-height:1.35;margin-top:20px}
.single-post .speech-author .about-author p{margin:0px}
.author .speech-author{-ms-flex-align:center;align-items:center;border-width:0px;margin:0;padding:0;max-width:50rem}
.author .speech-author .portrait-author img{width:100px;height:100px}
.speech-author .portrait-author{margin-right:1rem}
.author .speech-author .description-author{vertical-align:middle;height:100%;display:block}
.author .speech-author .name-author{display:block;font-size:24px;font-weight:600;line-height:1;margin:0 0 1rem}
.author .speech-author .about-author{display:block;font-size:1.2rem;font-style:normal;line-height:1.4}

.speech-author .user_url{color: #fff;margin:0 13px 0 0;display: inline-block}

.recent-blog-posts.masonry{margin:0 -10px}
.recent-post a h4{font-size:21px;line-height:32px;margin-bottom:6px}
.recent-post a{color:var(--accent)}
.recent-post p{margin-top:15px;margin-bottom:0;line-height:1.4;font-size:.95rem}
.meta-tags span{display:inline-block;color:#888;border-right:1px solid #e0e0e0;margin-right:10px;padding-right:10px;line-height:14px}
.meta-tags span:last-child{border:none}
.meta-tags span a{margin-right:8px;display:inline-block;margin-top:8px;background-color:var(--fraction-color-navigationBorder);color:var(--color-text);opacity:.8;line-height:1;padding:3px 7px;border-radius:6px;font-size:13px}
.meta-tags span a:hover{opacity:1}
.post-img:hover .hover-cover,.recent-post-img:hover .hover-cover{opacity:.1;visibility:visible}
.recent-blog-posts,.recent-blog-posts .wpb_column{display:flex}
article.recent-post{background-color:var(--color-bg-offset);border-radius:var(--border-radius);overflow:hidden;box-shadow:0 4px 6px -1px rgba( 0,0,0,.1 ), 0 2px 4px -1px rgba( 0,0,0,.06 )}
article.recent-post .from-the-blog-content{padding:1rem 1.4rem}
.recent-post-img{position:relative;overflow:hidden;padding-top:55%}
.recent-post-img img{object-fit:cover;width:100%;position:absolute;height:100%;z-index:0;top:0}
.recent-post-img a:before{content:"";width:100%;height:100%;display:inline-block;background-color:var(--secondary-button-background);position:absolute;top:0;left:0;right:0}
.recent-post-img a:hover:before{opacity:1;visibility:visible}
@media only screen and (max-width:768px){
.recent-blog-posts{display:block}
.recent-blog-posts .wpb_column{display:block;margin-bottom:1.4rem}

}
.blog section.post-content,.author section.post-content,.archive section.post-content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-basis:auto;flex-shrink:0;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;min-height:0px;min-width:0px;-webkit-box-direction:normal;-webkit-box-orient:horizontal;flex-direction:row}
.css-1dbjc4n{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;flex-shrink:0;margin-bottom:0px;margin-left:0px;margin-top:0px;min-height:0px;min-width:0px;flex-basis:50px;margin-right:1rem}
.r-18kxxzh{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-direction: column;flex-shrink: 0;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;margin-top: 0px;min-height: 0px;min-width: 0px;-webkit-box-flex: 1;flex-grow: 1;flex-basis: 0px;justify-content: space-between}
.r-18kxxzh p{margin:0 0 10px;line-height:1.3;font-size:16px}
.r-1d2f490{font-size:16px;color:var(--color-text);font-weight:600;line-height:1.2}
.page .comments{margin-top:10px}
.comments{margin:-10px 0 0 0}
.comments h4{margin-bottom:25px;font-size:20px}
.comment{font-size:20px}
.comment-list{padding: 0}
.comments .button{margin:0 0 10px 90px;padding:7px 15px}
.comments.reviews .button{margin:0}
.comments ul li{display:block;margin:0 0 20px 90px;position:relative}
.comments ul li ul li{margin:20px 0 0 90px}
.comment-content{padding: 25px;position: relative;border-radius:12px;background-color:var(--color-bg);box-shadow: 0px 0px 0px 1px var(--shadow-1)}
.comment-content span{color:var(--color-text-offset)}
.comment-content p{padding: 10px 0 0;font-size: 16px;line-height: 1.4;margin: 0}
.comments-amount{color:var(--color-text-offset);font-weight:600}
.comment-list img.avatar,div.avatar{float:left;display:inline-block;position:absolute;left:-90px}
div.avatar img{max-width:70px}
.comment-by{width:100%;padding-bottom:8px;font-weight:700;font-size:16px}
.comment-by a.comment-reply-link,.comment-by a.comment-reply-link i{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
.comment-by a.comment-reply-link{display:inline;background-color:#eee;padding:9px 13px;color:#888;font-size:13px;font-weight:700;position:absolute;right:0;top:0;text-transform:none}
.comment-by a.comment-reply-link i{color:#888;font-size:12px;margin-right:1px}
.comment-by a.comment-reply-link:hover{background-color:#505050}
.comment-by a.comment-reply-link:hover,.comment-by a.comment-reply-link:hover i{color:#fff}
.comment-by span.date{color:#888;font-weight:600;font-size:12px;float:none;display:block;text-align:left}
.comment-reply-title{margin-top:3px}
.add-comment label span{color:#e24747}
.add-comment input{margin:0 0 20px 0;width:40%;min-width:40%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.add-comment textarea{margin:0 0 18px 0;width:100%;min-width:100%;min-height:220px;resize:vertical;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.sidebox{text-align:center;border:1px solid #e0e0e0;padding:30px 0;margin-bottom:10px}
.usericon{display:inline-block;margin:0 auto;margin:20px 0}
.usericon img{border-radius:50%}
#singup-dialog .headline,#login-dialog .headline{display:none}
.left-sidebar .padding-right{padding-right:0;padding-left:20px}
.wpjm-container.right-sidebar .sidebar{float:right}
.widget-box.search{padding:17px}
.widget-box{background-color:#f8f8f8;padding:32px 35px}
.widget-box input{width:100%;box-sizing:border-box;border-color:#e6e6e6;background-color:#fff;margin-bottom:0}
.input{position:relative}
.widget-box .input:before{content:"\f002";font-size:18px;color:#a0a0a0;position:absolute;display:inline-block;right:17px;top:10px;margin-bottom:0}
.widget .button.widget-btn{width:100%;box-sizing:border-box;text-align:center;margin-top:5px}
.widget-tabs li{padding:0 0 27px 0;margin:24px 0 0 0;border-bottom:1px solid #e0e0e0}
.widget .tab-content{padding-bottom:0}
.widget-tabs li:first-child{margin:5px 0 0 0}
.widget-thumb a img{display:block;width:88px;height:88px;float:left;margin:3px 18px 0 0}
.widget-text h5{font-size:16px;font-weight:600;line-height:24px;padding:3px 0 0 0}
.widget-text h5 a{color:#666}
.widget-text h5 a:hover{color:#505050}
.widget-text span{color:#999;font-weight:600;margin:9px 0 0 0;display:block}
.widget-tabs.comments .widget-text span{padding:9px 0 0 0;margin:0}
.tabs-nav.blog li{width:33.334%;text-align:center}
.tabs-nav.blog li a{padding:0;margin-top:12px}
.widget{margin-bottom:1.2rem}
.widget input#search_radius{margin-bottom:0}
.widget .search_keywords input{margin-bottom:0}
.widget input{margin-bottom:15px}
.widget-box input{margin-bottom:0}
.widget h4{font-size:19px;margin-bottom:15px;line-height:1.2}
.widget .miles,.widget .zip-code{width:41%;display:inline}
.widget .zip-code{float:right}
.widget .from{display:inline;padding-left:13px;box-sizing:border-box}
.widget_categories li a,.widget-out-title_categories li a,.widget_archive li a,.widget-out-title_archive li a,.widget_recent_entries li a,.widget_recent_comments li a,.widget-out-title_recent_entries li a,.categories li a,.widget_pages li a,.widget_nav_menu li a,.widget_nav_menu .menu ul>li>a,.widget_meta li a{line-height:1.2}
.widget_nav_menu .menu ul>li>a{font-size:16px;text-transform:none;font-weight:400;padding:0}
.widget_nav_menu .menu ul li a:hover,.widget_nav_menu .menu ul>li:hover>a{border:0;background-color:transparent!important}
.widget_nav_menu li.current-menu-item a{background-color:transparent!important}
.widget_categories li,.widget-out-title_categories li,.widget_archive li,.widget-out-title_archive li,.widget_recent_entries li,.widget_recent_comments li,.widget-out-title_recent_entries li,.categories li,.widget_pages li,.widget_nav_menu li,.widget_meta li{margin-left:0px;position:relative;padding:5px 0;list-style:none}
#footer .widget_nav_menu li{padding:0}
.widget_categories li:before,.widget-out-title_categories li:before,.widget_archive li:before,.widget-out-title_archive li:before,.widget_recent_entries li:before,.widget_recent_comments li:before,.widget-out-title_recent_entries li:before,.categories li:before,.widget_meta li:before,.widget_nav_menu li:before,.widget_pages li:before{font-size:16px;content:"-";position:absolute;left:-14px;top:2px}
.widget.widget-out-title.widget-out-title_tag_cloud .widget-inside{background-color:transparent;padding:0}
.widget .resumes h3,.widget .job_listings h3{font-size:15px}
.widget .resumes>li,.widget .job_listings>li{position:relative;z-index:99;padding:0 1rem;margin:0;border-radius:0;box-shadow:none;background:transparent;border:0}
.widget .resumes>li>a,.widget .job_listings>li>a{border-top:1px solid var(--comment-background);padding:1rem 0}
.widget .resumes>li:last-child a,.widget .job_listings>li:last-child a{*border:0}
.widget .resumes>li .meta,.widget .job_listings>li .meta{color:var(--color-text);overflow:hidden;vertical-align:middle;margin-left:65px;margin:0 0 0 55px;padding-left:10px}
.widget .resumes li a span{margin-bottom:5px}

.widget_nav_menu .menu ul>li>a{margin-bottom:2px}
.applying_for{background-color:var(--secondary-button-background);padding:.7rem 1rem;margin: 1rem 0!important;border-radius:12px}
.entry-footer{clear:both}
select#categories-dropdown--1,select#archives-dropdown--1,select#cat,.widget_text select{font-weight:600;background-color:#fff;font-size:16px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px 12px;cursor:pointer;letter-spacing:0}
.textwidget strong{color:#fff}
.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:16px;zoom:1;*display:inline;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;border-top:0;box-sizing:border-box;background-color:var(--color-bg-offset);color:var(--color-text);border:1px solid var(--divider);min-width:220px}
.chosen-container.chosen-with-drop .chosen-drop{left:0}
.chosen-container a{cursor:pointer}
.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 18px;height:46px;line-height:44px;color:var(--color-text);text-decoration:none;white-space:nowrap;background-color:var(--color-bg-offset);border:1px solid var(--divider);border-radius:12px}
.chosen-container-single .chosen-default{color:#999}
.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}
.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}
.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}
.chosen-container-single .chosen-single div b{display:block;position:relative}
.chosen-container-single .chosen-single div b:after{content: "";font-size: 14px;top: 18px;right: 15px;position: absolute;width: 16px;height: 10px;display: inline-block;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNDUxLjg0NyA0NTEuODQ3IiB4bWxuczp2PSJodHRwczovL3ZlY3RhLmlvL25hbm8iPjxwYXRoIGQ9Ik0yMjUuOTIzIDM1NC43MDZjLTguMDk4IDAtMTYuMTk1LTMuMDkyLTIyLjM3LTkuMjYzTDkuMjcgMTUxLjE1N2MtMTIuMzYtMTIuMzYtMTIuMzYtMzIuMzk3IDAtNDQuNzUgMTIuMzU0LTEyLjM1NCAzMi4zODgtMTIuMzU0IDQ0Ljc0OCAwTDIyNS45MjMgMjc4LjMybDE3MS45MDYtMTcxLjkxYzEyLjM2LTEyLjM1NCAzMi4zOS0xMi4zNTQgNDQuNzQ0IDAgMTIuMzY1IDEyLjM1NCAxMi4zNjUgMzIuMzkyIDAgNDQuNzVMMjQ4LjI5MiAzNDUuNDVjLTYuMTc3IDYuMTcyLTE0LjI3NCA5LjI1Ny0yMi4zNyA5LjI1N3oiIGZpbGw9IiM5OWEyYWQiLz48L3N2Zz4=);background-repeat: no-repeat;background-size: contain;background-position:right}
.chosen-container-single .chosen-search{display:none}
.chosen-container-single .chosen-search input.chosen-search-input{display:none;height:auto;line-height:35px;padding:0px 12px;font-size:14px}
.chosen-container-single .chosen-drop{margin-top:-1px;background-clip:padding-box}
.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}
.chosen-drop::-webkit-scrollbar{width:10px}
.chosen-drop::-webkit-scrollbar-track{background-color:rgba(0,0,0,.05);border-radius:10px}
.chosen-drop::-webkit-scrollbar-thumb{border-radius:10px;background-color:rgba(0,0,0,.2)}
.chosen-drop::-webkit-scrollbar-thumb:hover{border-radius:10px;background-color:rgba(0,0,0,.3)}
.chosen-container .chosen-results{color:var(--color-text);position:relative;overflow-x:hidden;overflow-y:auto;padding:8px 4px 8px 8px;max-height:232px;-webkit-overflow-scrolling:touch}
.chosen-container .chosen-results li{display:none;margin:0;padding:7px 10px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none;border-radius:12px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden}
.chosen-container-multi .chosen-results li{padding:10px 18px}
.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}
.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}
.chosen-container .chosen-results li.highlighted{background-color:var(--highlight-bg);color:var(--color-text);-webkit-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out;-o-transition:all 0.15s ease-in-out;-ms-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}
.chosen-container .chosen-results li.no-results{color:var(--color-text);display:list-item;background-color:#fff}
.chosen-container-multi .chosen-results li.no-results{background-color:transparent}
.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}
.chosen-container .chosen-results li.group-option{padding-left:15px}
.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}
.chosen-container-multi .chosen-choices{position:relative;display:block;overflow:hidden;padding:0px 18px;text-decoration:none;white-space:nowrap;cursor:pointer;margin:0;line-height:44px;border:1px solid var(--divider);border-radius:12px;background-color:var(--color-bg-offset);color:var(--color-text-offset);list-style-type:none;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:46px}
.chosen-container-multi .chosen-choices li{float:left;list-style:none}
.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}
.chosen-container-multi .chosen-choices li.search-field input[type="text"]{height: auto;
    margin: 0;
    padding: 0;
    outline: 0;
    border: 0!important;
    background: transparent!important;
    color: gray;
    cursor: pointer;
    box-shadow: none;
    line-height: 25px;
    border-radius: 0px}
.chosen-container-multi .chosen-choices li.search-choice{
	position: relative;
    max-width: 100%;
    background-color: var(--attachment-footer-background);
    line-height: 22px;
    color: var(--color-text);
    cursor: default;
    padding: 0 8px 0 8px;
    margin: 4px 5px 0px 0;
    top: 0;
    border-radius: 12px;
    font-size: 15px;
    display: flex;
    align-items: center}
.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{margin-left: 4px;display: flex;align-items: center;}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before{
	content: "x";
    position: relative;
    width: 16px;
    height: 10px;
    line-height: 6px;
    display: inline-block;
    opacity: .5;
    top: 1px;
    text-align: center;
    color: var(--color-text);}
.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;color:gray}
.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}
.chosen-container-multi .chosen-results{margin:0;padding:0}
.chosen-container-multi .chosen-drop .result-selected{display:list-item;opacity:.4;cursor:default}
.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:transparent}
.chosen-container-active .chosen-choices li.search-field input[type="text"]{color:#808080!important}
#titlebar.single.submit-page:not(.with-transparent-header){padding:65px 0}
#titlebar.single.submit-page h2{font-size:32px}

.submit-page,.wrils_pay-billing-fields__field-wrapper,#wc-stripe-cc-form{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.submit-page fieldset.form,.wrils_pay-billing-fields__field-wrapper .form-row-first,.wrils_pay-billing-fields__field-wrapper .form-row-last,.form-row.form-row-first,.form-row.form-row-last{width:calc(50% - .7rem);position:relative}
.submit-page fieldset.fieldset-recaptcha,.submit-page fieldset.form.fieldset-upload-cv,.submit-page fieldset.form.fieldset-cover-letter,.submit-page fieldset.form.fieldset-company_tagline,.submit-page fieldset.form.fieldset-company_video,.submit-page fieldset.form.fieldset-company_website,.submit-page fieldset.form.fieldset-company_excerpt,.submit-page fieldset.form.fieldset-company_name,.submit-page fieldset.form.fieldset-company_content,fieldset.form.fieldset-company_linkedin,.submit-page fieldset.form.fieldset-company_id,.submit-page fieldset.form.fieldset-job_title,.submit-page fieldset.form.fieldset-job_region,.submit-page fieldset.form.fieldset-job_tags,.submit-page fieldset.form.fieldset-job_description_w,.submit-page fieldset.form.fieldset-company_description,.submit-page fieldset.form.fieldset-candidate_photo,.submit-page fieldset.form.fieldset-public_type,.submit-page fieldset.form.fieldset-lng,.submit-page fieldset.form.fieldset-resume_category,.submit-page fieldset.form.fieldset-resume_content,.submit-page fieldset.form.fieldset-resume_skills,.wrils_pay-billing-fields__field-wrapper .form-row-wide,.form-row-wide,.submit-page fieldset.form.fieldset-application,.submit-page fieldset.form.fieldset-job_description{width:100%;clear:both;position:relative}
fieldset.form.with-line {width: 100%;background-color: var(--attachment-footer-background);padding: 1rem;border-radius: 12px}
fieldset.fieldset-recaptcha label{display:none}
.submit-page label, .dashboard-list-box label:not(.prefix_input_prefix):not([for="links"]):not([for="candidate_education"]):not([for="candidate_experience"]):not([for="fake-upload-btn"]):not([for="newsletter_subscription"]):not([for="candidate-photo"]):not([for="public_type"]):not([for="vacation_mode"]):not([for="public_mode"]):not([for="email_type"]):not([for="authorized-me"]):not([for="company_logo"]):not([for="header_image"]):not([for="starter"]):not([for="standard"]):not([for="premium"]){
    font-weight: 400;
    z-index: 5;
    display: inline-block;
    position: absolute;
    color: var(--color-text);
	background: transparent;
	margin: 0;
	line-height: 1;
	padding: 7px 16px 0px;
	top: 0px;
	pointer-events: none;
	font-size: 14px;
}
.resume-manager-data-row fieldset>label{
    border-radius: 4px;
    line-height: 1;
    padding: 3px 6px;
    top: -10px;
}
#submit-job h3{
	margin: 15px 0 25px;
}
#submit-job .company-fields-submit-form h3{
	margin: 0 0 25px;
}
body #wrapper .submit-page fieldset.form label.fake-upload-btn, .with-line>label{
    position: relative;
    top: 0;
	margin: 0;
	padding: 0;
	background-color: transparent;
	font-size: 15px;
	pointer-events: all;
}
body #wrapper .submit-page fieldset.form.fieldset-type-file label,body #wrapper .submit-page fieldset.form.fieldset-candidate_photo label{
    position: relative;
    top: 0;
    margin: 0 0 10px;
    padding: 0;
    pointer-events: all;
}
.submit-page label small{color:#888;font-size:100%}
.submit-page fieldset,.submit-page .form{margin-bottom:1rem}
.resume-manager-data-row fieldset{margin-bottom:5px;width:calc(50% - 0.7rem);position:relative}
.submit-page small.description{color:gray;margin-top:.57143rem;font-size:13px;position:relative;display:block;line-height:1.2}
.job-manager-remove-uploaded-file{font-size: 14px;width: 22px;height: 22px;line-height: 10px;background-color:var(--base-tomato);color: #ffffff;border-radius: 99px;display: flex;justify-content: center;align-items: center;margin-left: 10px}
.fieldset-resume_file{border-top:1px solid #E0E0E0;padding-top:30px;padding-bottom:5px;margin-top:10px}
.send-btn-border{width:100%;margin:0 0 1rem}
.field p.note{margin-bottom:0;font-size:.7rem}
.submit-page .divider{border-bottom:1px solid #e0e0e0;padding-bottom:15px;margin:50px 0 35px 0}
.submit-page .button.linkedin-btn{background-color:#0077b5}
.formline{border-top:1px solid #e0e0e0;padding-top:30px;margin-bottom:30px}
.form.with-line h5{margin-bottom:12px}
.mce-tinymce .mce-top-part{position: sticky;top:70px}
.mce-tinymce div.mce-statusbar{border-top:0px}
.mce-statusbar>.mce-container-body .mce-path {visibility:hidden}
.resume-manager-data-row{background-color:var(--color-bg-offset);padding:25px 15px 0px 15px;position:relative;margin:1rem 0;border-radius:var(--border-radius);color:var(--color-text-offset)}

.resume-manager-data-row input,.resume-manager-data-row textarea{background-color:var(--color-bg-offset);margin-bottom:15px}
.resume-manager-data-row fieldset:last-child{border:0;margin: 0;}
a.resume-manager-remove-row{position: absolute;top: -13px;right: -13px;width: 26px;height: 26px;text-align: center;padding: 0;background-color: var(--color-bg-w);color: #ef4141;border-radius: 99px;display: flex;justify-content: center;align-items: center;border: 2px solid var(--color-bg-offset);}
a.resume-manager-remove-row svg{opacity:.7;position: relative}
a.close-form:hover{opacity:1}
a.close-form svg{margin:0}
.pt-80{padding-top:80px}
.pb-80{padding-bottom:80px}
:root .bJCmFu{background-color:var(--color-bg-card)}
.call-action-five{background-color:var(--color-bg-offset)}
.call-action-five .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:0}
.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}
.text-center{text-align:center!important}
.call-action-five .call-action-content .action-title{font-size:27px;color:var(--color-text)}
.call-action-five .call-action-content p{color:var(--color-text);margin:1rem 0 0}
.call-action-five .call-action-form{position:relative;max-width:480px;margin:15px auto 0}
._27daa{display: flex;justify-content: space-around;background:var(--white-blur);-webkit-backdrop-filter: blur(5px);backdrop-filter: blur(5px);color: var(--color-text);box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);border-top: 1px solid var(--media-inner-border)}
._660a2{color: inherit;flex-basis: 100%;cursor: pointer;text-align: center;-webkit-tap-highlight-color: rgba(255,255,255,0);line-height: 1.15;font-family: inherit;display: flex;align-items: center;flex-direction: column;flex-grow: 1;padding:8px 0 6px;justify-content:flex-start}
._660a2:last-child{border-right:0px}
.aaf28{margin:0 auto 2px;display:block;font-size:16px;min-height:20px}
._660a2 span{font-size:10px;color:inherit;margin-top:2px}
._660a2._208ca,._660a2._208ca svg path,body.is-navbar ._508ca,body.is-navbar ._27daa ._208ca svg path{color:var(--accent);fill: var(--accent)}
.b1n, .b1n1{display:-webkit-box;display:flex;cursor:pointer}
.b1n{color:#748698;-webkit-box-pack:end;justify-content:flex-end;font-size:.8rem;line-height:1.29}
.ui-a0s9{display:-webkit-inline-box;display:inline-flex}
.b1n .b1n0{color:#005bff;margin-left:.25rem}
.aaf28.sun_theme{display:none}
.dark_theme,[data-theme="dark"] .sun_theme{display:block}
.sun_theme,[data-theme] ._27daa .dark_theme{display:none}
@media (min-width:1120px){.db6dlEp04{display:none}
}
.fabround{border-radius:50%}
.fab{transition:all 300ms ease-in-out;width:50px;height:50px;background-color:var(--base-blue);background: -moz-linear-gradient(0deg, rgba(2,154,235,1) 0%, rgba(67,187,251,1) 100%);background: -webkit-linear-gradient(0deg, rgba(2,154,235,1) 0%, rgba(67,187,251,1) 100%);background: linear-gradient(0deg, rgba(2,154,235,1) 0%, rgba(67,187,251,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#029aeb",endColorstr="#43bbfb",GradientType=1);display:flex;align-items:center;justify-content:center;position:fixed;right:20px;bottom:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;color:white;font-size:2em;z-index:1001;box-shadow:4px 4px 5px 0 rgb(2 154 235 / 10%), 0 2px 5px 0 rgb(4 13 27 / 30%);-webkit-tap-highlight-color:transparent}
.fab svg{transition:all 300ms ease-in-out;will-change:transform;pointer-events:none}
.inner-fabs{z-index:10;position:relative}
.inner-fabs .fab{width:40px;height:40px;right:25px;bottom:25px;font-size:1.5em;will-change:bottom}
.inner-fabs.show .fab:nth-child(1){bottom:80px}
.inner-fabs.show .fab:nth-child(2){bottom:130px}
.inner-fabs.show .fab:nth-child(3){bottom:180px}
.inner-fabs.show .fab:nth-child(4){bottom:230px}
.inner-fabs.show .fab:nth-child(5){bottom:280px}
.inner-fabs.show .fab:nth-child(6){bottom:330px}
.inner-fabs.show + .fab svg{transform:rotate(135deg)}
.fab:before{content:attr(data-tooltip);transition:opacity 150ms cubic-bezier(0.4, 0, 1, 1);position:absolute;visibility:hidden;opacity:0;box-shadow:0 1px 2px rgba(0, 0, 0, 0.15);color:#ececec;right:50px;top:20%;background-color:rgb(70 70 70 / 80%);font-size:0.5em;line-height:1em;display:inline-block;text-align:center;white-space:nowrap;border-radius:4px;padding:6px 8px;max-width:200px;font-weight:bold;text-overflow:ellipsis;vertical-align:middle}
.inner-fabs.show .fab:before{content:attr(data-tooltip);visibility:visible;opacity:1}

.qde29{display:inline-block;position:relative;color:var(--color-text);opacity:.8;line-height:1.2;transition:.2s ease opacity}
.qde29>svg{display:none;margin-right:.5rem;position:absolute;top:1px;left:-23px;opacity:0;transition:.2s ease opacity}
.qde29:hover>svg{opacity:1}
.qde29:hover{-webkit-text-decoration:none;text-decoration:none;opacity:1}
@media print{.jobicy-gdf8jv-FooterContainer{display:none}
}
.xii98{grid-template-columns:repeat(12, minmax(0, 1fr));display:grid;width:100%;padding-bottom:2rem}
@media only screen and (min-width:1120px){.qde29>svg{display:block}
}
@media only screen and (min-width:768px){.xii98{padding:2rem 0}
}
.d3xgk{grid-column-end:span 12;grid-template-columns:minmax(0, 1fr);display:grid;grid-column-end:span 12}
@media only screen and (min-width:1024px){.d3xgk{grid-column-end:span 5}
.d3xgk.e4q30{grid-column-end:span 7}
}
.vm389{display:grid;grid-row-gap:35px;grid-template-columns:repeat(2, minmax(0, 1fr))}
@media only screen and (min-width:768px){.vm389{grid-template-columns:repeat(2, minmax(0, 1fr))}
}
.nnrg3{font-weight:700;line-height:1.1;font-size:2.75rem;line-height:1.5;font-size:0.875rem;text-transform:uppercase;margin-top:1.5rem;margin-bottom:1rem}
@media only screen and (min-width:768px){.nnrg3{font-size:1rem;margin-top:0}
}
.ve936{margin-bottom:0;padding-left:0;list-style-type:none}
.ve936:hover .qde29{opacity:1}
.uzlqi{font-size:0.875rem;margin:0.5rem 0}
@media only screen and (min-width:768px){.uzlqi{font-size:1rem;margin:0.25rem 0}
}
@media only screen and (min-width:1024px){.uzlqi{margin:0.15rem 0}
}
.jobicy-1htlgvz-Box{grid-column:1/3}
@media only screen and (min-width:768px){.jobicy-1htlgvz-Box{grid-row:2/4;grid-column-end:1}
}
.jobicy-1uo0w30-Text-FooterHeading{font-weight:700;line-height:1.1;font-size:2.75rem;line-height:1.5;font-size:0.875rem;text-transform:uppercase;margin-top:1.5rem;margin-bottom:0.5rem}
@media only screen and (min-width:768px){.jobicy-1uo0w30-Text-FooterHeading{font-size:1rem;margin-top:0;margin-bottom:1rem}
}
@media only screen and (min-width:1200px){.jobicy-1uo0w30-Text-FooterHeading{margin-bottom:0}
}
.jobicy-3y8pr1-Box-FooterLinkItems{margin-bottom:0;padding-left:0;list-style-type:none}
@media only screen and (min-width:768px){.jobicy-3y8pr1-Box-FooterLinkItems{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
}
.jobicy-xiov64-Box-MobileImageItem{margin-top:0.5rem;margin-bottom:0.5rem;display:inline-block;width:auto}
@media only screen and (min-width:1024px){.jobicy-xiov64-Box-MobileImageItem{width:90%}
}
.jobicy-1eb1e3s-ResetElement-Anchor-AnchorBase-MobileImageLink{position:relative;opacity:.6;display:block;transition: .2s ease opacity}
.jobicy-1eb1e3s-ResetElement-Anchor-AnchorBase-MobileImageLink:hover{opacity:1}
.cjgpb{border-top:1px solid var(--color-border);margin-top:2rem}
@media only screen and (min-width:768px){.cjgpb{padding-top:2rem}
}
@media only screen and (min-width:1024px){.cjgpb{border-top:none;margin-left:0;margin-top:0;padding-left:2rem;padding-top:0}
}
.tw806{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
@media only screen and (min-width:768px){.tw806{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
.y66rx{max-width:95%}
}
.jobicy-13hprmi-Text-FooterSubHeading{font-weight:600;text-transform:uppercase;letter-spacing:.5pt;line-height:1.1;font-size:0.715rem;margin-top:8px;margin-bottom: 3px}
@media only screen and (min-width:1200px){.jobicy-13hprmi-Text-FooterSubHeading{margin-top:8px}
}
.y66rx{margin-bottom:0;padding-left:0;list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1rem;background-color:rgb(93 93 93 / 20%);padding:0.5rem 1rem;border-radius:12px}
.j6u0o{font-size:0.875rem;margin:0.5rem 0;margin:0.25rem 0}
@media only screen and (min-width:768px){.j6u0o{font-size:1rem;margin:0.25rem 0}
}
@media only screen and (min-width:1024px){.j6u0o{margin:0.15rem 0}
}
.j7uy3{width:100%;display: flex;flex-direction: column;justify-content: flex-start}
@media only screen and (min-width:1024px){.j7uy3{width:50%}
}
.o4pga{background-color:rgb(93 93 93 / 20%);padding:0.5rem 1rem;border-radius:12px;margin-bottom:0;list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1rem}
@media only screen and (min-width:1024px){.o4pga{max-height:none}
}
.k5xit{width:100%}
@media only screen and (min-width:1024px){.k5xit{display:block;width:50%}
}
.u8tr2{font-size:0.875rem;margin:0}
@media only screen and (min-width:1024px){.u8tr2{-webkit-align-items:baseline;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}
}
.ht8mh{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;list-style-type:none;padding-left:0}
@media only screen and (min-width:1024px){.ht8mh{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}
}
.s19zy::after{content:'|';margin:0 0.375rem;opacity:.2}
.s19zy:last-of-type::after{display:none}
.uhb0s{text-align:center}
@media only screen and (min-width:1024px){.uhb0s{display:inline-block;text-align:right}
}

#job-manager-job-applications{background:#fff;padding:30px;box-shadow:0 0 12px rgba(0,0,0,.07);border-radius:3px}
.job-manager-jobs td.applications{text-align:center}
.candidates_can_apply,.community_widget{display: flex;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: stretch;align-items: stretch;border: 0}
.community_widget span{border-radius: 60px;margin: 0;margin-right:1rem;height: 50px;min-width: 50px;box-shadow: 0 4px 6px -1px rgba( 0,0,0,.1 ), 0 2px 4px -1px rgba( 0,0,0,.06 );background-color: #fff}
.community_widget a{margin-top:5px;display:block}
.community_widget{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.community_widget .css-9pa8cd>i{width: 24px;top: 50%;position: relative;margin-top: -11px;left: 50%;margin-left: -12px;display: block;font-size: 24px;transform: rotate(-45deg)}
.community_widget svg{width:24px;top:50%;position:relative;margin-top:-10px;left:50%;margin-left:-12px;display:block}
.community_widget.twitter_colors{background-color:#1DA1F2;color:#fff;border-radius:12px;padding:15px 25px}
.community_widget.twitter_colors a{color:#fff}
.community_widget.twitter_colors span{background-color:#fff;color:#1da1f2}

.company_card a{font-weight:normal;font-size:13px}
.order_details{list-style-type:none}
.application{border:1px solid #e0e0e0;margin-bottom:30px;border-radius:3px}
.application:last-of-type{margin-bottom:0}
.job_application.application{border:0;margin:0;width:calc(69% - .4rem)}
._0x39s .job_application.application{width:100%}
.sidebar .list-search{margin:0}
.list-search button{background-color:transparent!important;cursor:pointer;position:absolute;width:44px;height:44px;display:block;padding:0;font-size:16px;border:0;right:0;opacity:.5}
.list-search button:hover{background-color:#282828}
.sidebar .list-search input{margin-top:0;line-height:16px}
.checkboxes li{padding:4px 0}
.checkboxes li:last-child{margin-bottom:-8px}
.checkboxes label{display:inline-block;cursor:pointer;position:relative;padding-left:31px;padding-top:0px;margin-right:15px;line-height:20px;top:auto;pointer-events: all;}
#login-dialog .checkboxes label{padding-left:27px;margin-right:15px;margin-bottom:0}
.checkboxes label span{font-size:15px}
.checkboxes input[type=checkbox],.c-yesno-checkbox input[type=checkbox],.checkboxes input[type=radio],.job_listing_packages input[type=radio],.checkboxes::marker{content:'';opacity:0;position:absolute}
.checkboxes label:before,.c-yesno-checkbox span:before{content:"";font-family:inherit;display:inline-block;width:22px;height:22px;margin-right:10px;position:absolute;left:0;top:0;background-color:var(--color-bg-offset);border:2px solid #d0d0d0;border-radius:5px;font-size:14px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#fff}

.checkboxes input[type=checkbox]:checked+label:before,.c-yesno-checkbox input[type=checkbox]:checked+span:before,.checkboxes input[type=radio]:checked+label:before{content:'';border:2px solid transparent;background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%23fff' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-position:center;background-size:16px;background-repeat:no-repeat}

.input-checkbox:focus+.checkbox:before{border-color: #0070c9;box-shadow: 0 0 0 3px rgba(131,192,253,.5)}

.small-dialog-headline{padding:20px;border-bottom:1px solid var(--media-inner-border)}
.small-dialog-headline h4{margin:0;font-weight:600;line-height:1.4}
.small-dialog-content hr{border:none;border-width:1px 0 0;clear:both;margin:0 0 30px;height:0}
div.small-dialog.apply-popup{padding:0}
.small-dialog-content{padding:20px;overflow:hidden}
.rich-text .mention,.mention{display:block;padding:1rem 1.3rem;background-color:var(--color-bg-mention);line-height:1.4;border-radius:12px;margin:1.5rem 0 0;font-size:16px;border-left:4px solid var(--accent)}
.fake-upload-btn input[type="file"]{display:none}
body .upload-btn{float: left;padding: 10px 15px;margin-right: 15px;background-color: var(--hover-overlay);cursor: pointer;border-radius: 5px}
.job-manager-uploaded-file{margin:15px 15px 0 0}
.small-dialog label{color:#888}
.upload-btn:hover{background-color:#282828!important;color:#fff}
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog{outline:none}
.job-manager-uploaded-file-name{margin-bottom:25px;margin-top:10px;display:inline-block;background:rgb(246,246,246) none repeat scroll 0% 0%;padding:10px 20px}
.fieldset-upload-cv small.description{color:#888;position:relative}
body .job_package_selection{margin-top:-10px}
body .job_listing_packages_title h2{font-size:22px;top:8px;position:relative}
body .entry-content .job_listing_packages_title,.entry-content .resume_packages_title,.resume_packages_title{vertical-align:middle;position:relative;background:transparent;padding:0 0 10px;font-size:0}
body .job_listing_packages,.resume_packages{padding:0}
.resume_packages ul.job_packages li label,.resume_packages ul.resume_packages li label{font-weight:700;cursor:pointer;display:block;margin:0;padding:0;line-height:22px;padding-left:33px;margin-bottom:-10px;position:relative}
body .job-package label{width: 100%;height: 100%;margin: 0}
.job-manager-uploaded-file-preview{display:flex;align-items: center;margin: 0 0 20px}
.job-manager-uploaded-file-preview img{object-fit: cover;width: 80px;height: 80px;padding: 0;position: relative;border-radius:12px;background-color: #fff;box-shadow:0 0 5px 0px rgb(0 0 0 / 15%);border: 1px solid var(--media-inner-border)}
.job-wrils-hero .job-type,.job-wrils-hero .new_job{padding:5px 10px;line-height:13px;border-radius:50px}
#titlebar .job-type.full-time,.categoryCardLink___1PQt9>.full-time,.job-wrils-hero .full-time{background-color:rgb(69 189 98 / 20%);color:var(--base-lime)}
#titlebar .job-type.freelance,.categoryCardLink___1PQt9>.freelance,.job-wrils-hero .freelance{background-color:rgb(84 199 236 / 20%);color:var(--base-seafoam)}
#titlebar .job-type.part-time,.categoryCardLink___1PQt9>.part-time,.job-wrils-hero .part-time{background-color:rgb(247 185 40 / 20%);color:var(--base-lemon)}
#titlebar .job-type.internship,.categoryCardLink___1PQt9>.internship,.job-wrils-hero .internship{background-color:rgb(251 114 75 / 20%);color:var(--base-tomato)}
#titlebar .job-type.contract,.categoryCardLink___1PQt9>.contract,.job-wrils-hero .contract{background-color:rgb(147 96 247 / 20%);color:var(--base-grape)}
.new_job{background:#ff8000}
.job_listing_type .new-category-box .category-box-content h3{color:inherit}
.upload-btn i{margin-right:2px}
.fake-input{padding:10px 18px;margin-bottom:17px}
.fk__header_x0d77v{position:absolute;display:block;top:0px;left:0px;z-index:0;width:100%;height:0px}
input:disabled{opacity:.5;pointer-events:none}
.upload-info span{float:right}
.upload-info{margin:20px 0 10px 0}
.small-dialog-content button.send{width:100%;margin-top:25px}
.small-dialog-content .divider{display:inline-block;border-top:1px solid #e0e0e0;height:1px;width:100%}
.small-dialog-content .chosen-container{width:100%!important;margin-bottom:15px}
.small-dialog-content .chosen-container input.default{width:80%!important}
.job_description p.pfix{margin-bottom:0;height:20px}
.post-content ul,.type-page ul,.resume_description ul,.job_description ul{list-style-type:disc;list-style-position:outside;margin-left:15px;margin-bottom:10px}
.type-page ol,.post-content ol,.resume_description ol,.job_description ol{list-style-type:decimal;list-style-position:outside;margin-left:15px}
.type-page ol li,.type-page ul li,.post-content ol li,.post-content ul li,.resume_description ol li,.job_description ol li,.resume_description ul li,.job_description ul li{padding:0px 0px 5px}
.post-content ul ul,.post-content ol ul,.type-page ul ul,.type-page ol ul,.resume_description ul ul,.resume_description ol ul,.job_description ul ul,.job_description ol ul{list-style-type:circle;list-style-position:outside;margin-left:15px;margin-top:5px;margin-bottom:0px}
.post-content ol ol,.post-content ul ol,.type-page ol ol,.type-page ul ol,.resume_description ol ol,.resume_description ul ol,.job_description ol ol,.job_description ul ol{list-style-type:lower-latin;list-style-position:outside;margin-left:15px}
.type-page ul.job_types.checkboxes{list-style:none}
.type-page ol li,.type-page ul li,.post-content ol li,.post-content ul li,.resume_description ol li,.job_description ol li,.resume_description ul li,.job_description ul li{line-height:1.7}

@media only screen and (min-width:960px) and (max-width:1289px){.search-container{padding:150px 0}
input.ico-01{background-position:95.5% 20px}
input.ico-02{background-position:95% 20px}
#titlebar.single.submit-page h2,.submit-page{padding:0}
}
@media only screen and (min-width:768px) and (max-width:990px){.search-container input.ico-01{width:49%!important}
.search-container .chosen-container,.search-container input.ico-02{width:37%!important}
.search-container button{width:8.5%}
input.ico-01{background-position:95% 20px}
input.ico-02{background-position:93% 20px}
.search-container{padding:120px 0}
.search-container .inputs-number-3 .chosen-container,.search-container .inputs-number-3 select,.search-container .inputs-number-3 input{width:100%!important;margin-bottom:20px}
.search-container .inputs-number-3 input.ico-02{background-position:95% 20px}
.search-container .inputs-number-3 button{width:100%}
.job-list img{/margin-left:30px}
.resumes img{margin-left:30px}
.resume-titlebar img{width:90px;height:90px}
.job-list .job-list-content{margin-left:105px}
.resumes .resumes-content{margin-left:130px}
.resume-titlebar .resumes-content{margin-left:120px}
.testimonials-slider li p{padding:80px 30px}
.flex-control-nav{bottom:40px}
.infobox{font-size:30px;padding:45px 0}
#counters{padding:55px 0 52px 0}
.counter-box p{margin:7px 0 0 0}
.counter-box i,.counter{font-size:48px;line-height:36px}
.info-banner a.button{margin-top:20px;float:left}
.caption h2{font-size:36px}
.caption p{font-size:20px;line-height:30px}
#titlebar.photo-bg{padding:75px 0}
.alternative #navigation{border-top:none;margin:0;padding:0}
.alternative #navigation ul,.alternative .menu ul li{margin:0}
.alternative #navigation ul.float-right{top:0}
ul.float-right li a:hover,ul.float-right li a{background-color:#fff;color:#333}
#titlebar.single.submit-page h2,.submit-page{padding:0}
}


.alert--desktop {
	background: #3f8ae0;
    border-radius:12px;
    margin: 0 0 1.5rem;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 20px 20px 74px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.alert__image {
    position: absolute;
    top: -10px;
    left: -14px;
}
.alert__description {
    margin-right: 15px;
}
.alert__title {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2;
    color: #fff;
    margin: 0 0 4px;
}
.alert__text {
    font-style: normal;
    opacity: .72;
    margin: 0;
    font-size: 15px;
    line-height: 1.2;
    letter-spacing: -.004em;
    color: #fff;
}
.alert__promote-button--desktop {
    background: #fff;
    border-radius:12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 16px 8px;
    font-size: 15px;
    line-height: 20px;
    color: #2c2d2e;
	white-space: nowrap;
	z-index: 2;
}

@media only screen and (max-width:767px){
.alert--desktop {
    flex-direction: column;
    align-items: flex-start;
}
.alert__description {
    margin-right: 0;
    margin-bottom: 1rem;
}
}

@media only screen and (max-width:767px){
.companies-overview .company-group{width:100%;margin-right:0%;margin-bottom:2rem}
.search-container{transform:translateY(0)!important}
.search-container h2{font-size:40px}
.search-container input.ico-01{width:100%;margin:0 0 15px 0}
.search-container input.ico-02{width:100%;margin:0 0 15px 0}
.search-container select{width:100%;margin:0 0 15px 0}
.search-container button{width:100%}
input.ico-01{background-position:95% 20px}
input.ico-02{background-position:94% 20px}
.search-container{padding:100px 0}
.search-container .inputs-number-3 .chosen-container,.search-container .inputs-number-3 select,.search-container .inputs-number-3 input,.search-container .chosen-container{width:100%!important;margin-bottom:20px}
#popular-categories.with-flex li{flex-grow:1;width:100%}
#popular-categories li a{width:100%}
.resumes img,.job-list img{width:50px;height:50px}
.mobile-hidden{visibility:hidden}
.pagination{margin-bottom:40px}
.button.delete-application{float:left}
.page .wpcf7-form fieldset div input{width:100%}
.previouspostslink{visibility:hidden}
.one.carousel.column{width:20px}
.fourteen.carousel.columns{width:90%}
.fourteen.carousel.columns li img{margin:0 auto}
.resume-titlebar .resumes-content,.resumes .resumes-content,.job-list .job-list-content{margin-left:105px}
.testimonials-slider li p{padding:70px 20px}
.flex-control-nav{bottom:30px}
.infobox{font-size:30px;padding:45px 30px 65px 30px}
.infobox a{width:100%;display:inline-block;box-sizing:border-box;margin:0;padding:10px 15px;top:15px}
.coupon{margin-bottom:20px}
#footer a.button{margin-bottom:15px}
#counters{padding:25px 0 22px 0}
.counter-box{border-right:none!important;border-bottom:1px solid #444;padding:30px 0}
.counter-box p{margin:7px 0 0 0}
.counter-box i,.counter{font-size:48px;line-height:36px}
#counters .container:before{width:100%;height:1px;bottom:0;left:0}
.info-banner a.button{margin-top:20px;float:left}
.caption h2{font-size:22px}
.caption p{display:none}
#titlebar .button{right:0;position:relative;margin-top:20px;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none}
#titlebar.photo-bg{padding:3rem 0}
.sidebar,.full-page-content,.f6u96w5,.job-wrils-hero,.d-flex{margin:0 1rem}
.single_job_listing{margin:0 1rem 1rem;padding:1rem 0rem}
.job-wrils-hero{margin-bottom:1.5rem;width:auto}
.sidebar{display:-webkit-block;display:-ms-block;display:block;padding-left:0rem;min-width:0;margin-top:35px;flex:auto;-webkit-flex:auto;max-width:none}
.job-overview ul{display:block;padding:0}
.job-overview ul li{margin:0 0 1rem}
.resume-titlebar img{width:90px;height:90px}
.icon-box p{margin-bottom:30px}
.resume-titlebar .resumes-list-content,.resumes-list .resumes-list-content,.job-list .job-list-content{margin-left:105px}
.resume-titlebar .resumes-content{margin-left:120px}
#titlebar .two-buttons .button{right:0;position:relative;top:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;margin-top:0px!important}
#titlebar .two-buttons{margin-top:20px}
.widget_shopping_cart_content .buttons a{width:85%}
.pagination-next-prev ul li a.prev{display:none}
.pagination ul li a,.pagination-next-prev ul li a{text-align:center}
.categories-group h4{margin-bottom:30px}
.wpcf7-form fieldset div input,.add-comment input{width:100%}
body .my-account{width:100%}
.alternative #navigation{border-top:none;margin:0;padding:0}
.alternative #navigation ul,.alternative .menu ul li{margin:0}
.alternative #navigation ul.float-right{top:0}
ul.float-right li a:hover,ul.float-right li a{background-color:#fff;color:#333}
#titlebar.single.submit-page h2,.submit-page{padding:0}
.resume-titlebar img{display:none}
.resume-titlebar .resumes-content{margin-left:0}
}
@media only screen and (min-width:480px) and (max-width:767px){#popular-categories li a{width:50%}
#popular-categories.with-flex li{flex-grow:1;width:calc(100% * (1/2) - 1px)}
}
@media only screen and (max-width:479px){.fourteen.carousel.columns{width:80%}
.resume-titlebar .resumes-content,.resumes .resumes-content,.job-list .job-list-content{margin-left:0}
dl.resume-table dt{white-space:normal}
.bookmark-notice.bookmarked{float:none}
.job-overview{grid-template-rows:auto;grid-template-columns:auto;-ms-grid-columns:auto;grid-template-columns:auto}
}
.blockUI.blockOverlay{background:var(--color-bg-offset)!important;z-index:10!important}
#style-switcher h3{color:#fff;font-size:13px;margin:5px 0 -5px 1px;font-weight:600}
#style-switcher{background:#333;width:205px;position:fixed;top:40px;z-index:9999;left:-205px}
#style-switcher div{padding:2px 18px 10px 18px}
#style-switcher h2{background:#282828;color:#fff;font-weight:700;font-size:14px;line-height:43px;padding:0 0 0 20px;text-transform:none}
#style-switcher h2 a{background:url(images/switcher.png) no-repeat 9px center transparent;background-color:#282828;display:block;height:43px;position:absolute;right:-43px;text-indent:-9999px;top:0;width:43px}
.colors{list-style:none;margin:0 0 10px 0;overflow:hidden}
.colors li{float:left;margin:4px 2px 0 2px}
.colors li a{display:block;width:17px;height:17px;cursor:pointer}
div.layout-style{padding:0!important}
.layout-style select{width:164px;padding:7px;color:#aaa;cursor:pointer;font-size:14px;font-weight:600;margin:2px 0 10px 2px;background-color:#505050;border:0}
.colors li a.active{box-shadow:0 0 0 2px #fff inset}
#reset{margin:0 0 10px 2px}
#reset a.button{padding:7px 14px;font-weight:700;font-size:13px}
@media only screen and (max-width:1024px){#style-switcher{display:none}
.fab,.inner-fabs .fab{
    right: 10px;
    bottom: 55px;
}
.inner-fabs .fab{
    bottom: 60px;
}
.inner-fabs .fab:nth-child(1) {
    right: 15px;
}
.inner-fabs .fab:nth-child(2) {
    right: 15px;
}
.inner-fabs .fab:nth-child(3) {
    right: 15px;
}
.inner-fabs.show .fab:nth-child(1) {
	bottom: 115px;
    right: 15px;
}
.inner-fabs.show .fab:nth-child(2) {
	bottom: 165px;
}
.inner-fabs.show .fab:nth-child(3) {
	bottom: 215px;
}
}

.widget_range_filter{display:block;position:relative}
.widget_range_filter.widget .from{padding-left:0}
.widget_range_filter-inside{display:block margin-top:20px}
.range-indicator{margin-bottom:18px;font-size:14px;opacity:.5}
.widget_range_filter .button{float:right;padding:8px 11px;margin:0}
#slider-range{margin:0 0 16px 0}
.widget_range_filter .ui-slider{position:relative;text-align:left}
.widget_range_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:19px;height:19px;margin:-7px 0 0 -8px;cursor:pointer;outline:none;touch-action:none;-webkit-tap-highlight-color: transparent}
.widget_range_filter .ui-slider .ui-slider-handle:before{position:absolute;content:"";display:block;height:13px;width:13px;background-color:#fff;border-radius:50%;left:0;right:0;margin:0 auto;top:3px}
.widget_range_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;height:11px;display:block;border:0;background-position:0}
.widget_range_filter .ui-widget-content{background-color:#d4d4d4;border-radius:25px}
.widget_range_filter .ui-widget-header{background:var(--color-text-offset)}
.widget_range_filter .ui-state-default{background:gray;border-radius:50%}
.widget_range_filter .ui-slider.ui-state-disabled .ui-slider-handle,.widget_range_filter .ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}
.widget_range_filter .ui-slider-horizontal{height:4px;margin:0 10px 10px 8px}
.widget_range_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.widget_range_filter .ui-slider-horizontal .ui-slider-range-min{left:0}
.widget_range_filter .ui-slider-horizontal .ui-slider-range-max{right:0}
#reg_passmail{margin-top:10px}
.my-acc-h2{line-height:32px;margin-bottom:25px;font-weight:600;display:inline-block;letter-spacing:-.5px;font-size:26px}
table.my_account_job_packages,table.my_account_orders{margin-bottom:43px;margin-top:15px}
.shop-head-line{border-bottom:1px solid #e0e0e0;margin-bottom:16px;padding-bottom:8px}
.order_details.shop_table tbody tr td.product-name a{font-size:20px;font-weight:600}
.order_details.shop_table tbody tr td.product-name .product-quantity{display:none}
.fa.dark{background-color:transparent;color:#000}
body .um-profile .um-profile-body.job_manager{max-width:100%}
.mfp-content p.account-sign-in{margin-bottom:5px}
img.wpml_flags{display:inline-block}
.mfp-content .mfp-close{border-radius:50px}
.chosen-container.chosen-with-drop .chosen-choices,.chosen-container.chosen-with-drop .chosen-single{border-radius:12px 8px 0 0}
.chosen-container.chosen-with-drop .chosen-drop{border-radius:0 0 8px 8px}
.chosen-container-multi .chosen-results li:first-child{margin-top:10px}
.chosen-container-multi .chosen-results li:last-child{margin-bottom:10px}
.chosen-container-multi .chosen-results li{margin:0 7px}
.showbiz .overflowholder{width:calc(100% + 1px)}
body .pac-item{font-size:12px;color:#999;cursor:pointer;transition:0.2s;padding:5px 15px}
body .pac-container{border-radius:0 0 3px 3px;box-shadow:none;border:1px solid #e0e0e0;border-top:none;box-sizing:content-box;margin-top:-2px}
body.page-template-template-home .pac-container{border:none;margin-top:0;box-shadow:0 0 10px rgba(0,0,0,.15);overflow:visible;-moz-transform:translateX(1px)}
body.page-template-template-home .pac-container:before{content:"";height:10px;display:block;width:100%;background-color:#fff;position:absolute;top:-8px}
body .ui-menu{border-bottom:none;background:#fff;border-radius:0 0 3px 3px;color:#888;box-shadow:0 -2px 0 0 #fff;font-weight:600}
.ui-menu li.ui-menu-item{padding:8px 15px;border-top:1px solid #e8e8e8;font-size:13px;background-color:#fff}
body .ui-menu li.ui-menu-item.ui-state-focus{border-top:1px solid #e8e8e8;background:#fafafa;color:#222}
.resumes li,.job_listings>li,.job-list>li{z-index:auto!important}
.transparent .menu ul ul{box-shadow:0 0 10px rgba(0,0,0,.25)}
.transparent .menu ul .cart-list ul{box-shadow:0 0 10px rgba(0,0,0,0)}
body .infoBox{margin-left:-170px}
body .infoBox:after{left:50%;transform:translateX(-50%)}
@media (max-width:480px){body .infoBox{margin-left:-90px}
}
.infoBox .listing-title h4{font-size:16px}
.infoBox .listing-icons li{padding:0}
body .cluster{font-size:14px!important;font-weight:700!important;width:46px!important;line-height:45px!important}
.infoBox-close{border-radius:3px;top:15px;right:15px;background:#f0f0f0;width:33px;height:33px;line-height:33px;font-size:14px}
.infoBox-close:hover{color:#fff;background-color:#333}
@media only screen and (max-width:1290px){.sticky-header.cloned.headroom--not-top.headroom--unpinned,.sticky-header.cloned.headroom--not-top.headroom--pinned,.sticky-header.cloned{display:none!important}
}
@media only screen and (max-width:767px){header.transparent #navigation ul.float-right{right:0;text-align:left}
}
@media (max-width:768px){body .ui-menu{width:420px!important}
}
@media (max-width:480px){body .ui-menu{width:300px!important}
}
.ui-menu li:last-child{border-bottom:1px solid #000;border-radius:0 0 3px 3px}
.resumes.alternative li a p{display:none}
.resumes.alternative .resumes-list-content{padding:34px 0}
.resumes.alternative .resumes-list-content .skills span{font-size:12px!important;padding:4px 9px;margin-bottom:3px!important;text-transform:none;font-weight:600}
.resumes.alternative .resumes-list-content h4{font-size:18px;font-weight:600}
.resumes.alternative .resumes-list-content h4 span{font-weight:400;font-size:16px;color:#666}
.listings-container{margin:15px 0 40px 0;opacity:1}
.new-layout>li .job_listing,.new-layout>li span.job_listing{display:flex;padding:28px 25px;position:relative;transition:box-shadow 200ms ease;align-items:flex-start}
.new-layout>li .job_listing.job_position_featured{border:1px solid var(--base-lemon);background-color:var(--bg-light-lemon)!important}
.new-layout>li .job_listing.job_position_featured .skills span{background-color:rgb(171 147 30 / 20%)}
.new-layout>li a:before{display:none}
.type-page ul.new-layout li{padding:0;border-top:0}
.type-page ul.new-layout li.no_job_listings_found{padding:23px;box-shadow:0 1px 2px rgba(0,0,0,0.1);border-radius:12px;background:var(--color-bg-offset)}
.new-layout .listing-badge{background-color:#fac710;float:left;position:absolute;transform:rotate(45deg);text-align:center;font-size:14px;margin:0;z-index:999;color:#fff;font-weight:600;width:66px;height:66px;right:-33px;top:-33px;line-height:106px}
.new-layout .listing-badge i{transform:rotate(-45deg)}
.new-layout>li:last-child,.new-layout.job-list>li:last-child{border-bottom:0;margin:0}
.listing.full-time{border-left:4px solid #186fc9}
.listing.part-time{border-left:4px solid #f1630d}
.listing.freelance{border-left:4px solid #53b427}
.listing.internship{border-left:4px solid #e1d123}
.listing.temporary{border-left:4px solid #e12335}
.new-layout>li .job_listing .listing-logo,body ul.resumes .listing-logo{
flex-wrap: wrap;
    margin: 0;
    width: 65px;
    height: 65px;
    min-width: 65px;
    overflow: hidden;
    border-radius: 65px;
    border: none;
    display: block;
    position: relative;
    box-shadow: 0px 2px 5px 1px rgb(0 0 0 / 10%);
 }

.resume-spotlight img, .resumes img, .resumes .photo-rounded img {width: 100px;display: inline-block}
.new-layout>li .job_listing .listing-logo img, body ul.resumes .listing-logo img{float: none;margin: 0;padding: 0;pointer-events: none;display: inline-block;object-fit: cover;height: 100%;border-radius: 80px}
.new-layout .job_listing .listing-logo img{transform:translate3d(0,0,0)}
.new-layout .job_listing .listing-title{padding-left:20px;width:calc(100% - 50px)}
.new-layout .job_listing .listing-title h3{font-size:1.35rem;line-height:1.2;margin:0px;word-break:break-word}
.new-layout>li a span.job-type{position:relative;white-space:nowrap}
.listing-types-list{position:absolute;right:25px;top:23px}
.new-layout>li a span.job-type:last-child{margin-right:0}
img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-0.12em !important;background:none !important;padding:0 !important;float:none}
@media (max-width:992px){.listing-types-list{position:relative;right:0;top:0;transform:translateY(0);text-align:left;max-width:100%;display:inline-block;margin-left:10px}
.left-sidebar .padding-right{padding-right:0;padding-left:0}
.new-layout .job_listing .listing-title{padding:0 0 0 15px}
.padding-right{padding-right:0}
}
@media (max-width:768px){.new-layout>li .job_listing,.new-layout>li span.job_listing{padding:15px}
.new-layout>li .job_listing .listing-logo, .job_listing .bVoQkT{width:48px;height:48px;min-width:48px}
.new-layout .job_listing .listing-title h3{font-size:1.28rem;font-weight:600;margin-right:.5rem}
.job_listings>li a span.featured-title, .job_listings>li a span.expired-title{left:15px}
.listing-types-list{zoom:.85}
.salary-data{display: none;}
}
.types_below .listing-types-list{position:static;right:0;top:0;transform:translateY(0);text-align:left;max-width:100%}
li.types_below a span.job-type:first-child{margin-left:0}
.listing.full-time .listing-type{color:#186fc9;border-color:#186fc9;background-color:#f1f7fc}
.listing.part-time .listing-type{color:#f1630d;border-color:#f1630d;background-color:#fef6f0}
.listing.freelance .listing-type{color:#53b427;border-color:#53b427;background-color:#f5fbf2}
.listing.internship .listing-type{color:#dcaa0c;border-color:#dfb634;background-color:#fdfcf2}
.listing.temporary .listing-type{color:#e12335;border-color:#e12335;background-color:#fdf2f3}
.listing-date.new{color:var(--base-lime);text-transform:uppercase}
.listing-details{flex-wrap:wrap}
.listing-icons li{font-size: 18px}
.listing-icons li:last-child{margin-right:0}
.listing-icons li i{display:none}
.new-layout.logo-to-right>li a span.job-type,.job_listings.logo-to-right .job-type{position:relative;margin-left:5px;left:auto;right:auto;top:-1px;transform:translateY(0)}
.job_listings.logo-to-right .job_listing .listing-title{padding-left:5px;padding-right:80px}
.job_listings.logo-to-right .job_listing .listing-logo{position:absolute;right:25px}
@media (max-width:1290px){.job_listings.logo-to-right .job_listing .listing-title{padding-right:60px}
.job_listings.logo-to-right .job_listing .listing-logo{width:40px}
}
.categories-boxes-container{width:calc(100% + 20px);left:-20px;top:-10px;position:relative;display:flex;flex-wrap:wrap}
.category-small-box{background-color:#f7f7f7;border-radius:3px;margin:20px 0 0 20px;padding:20px;text-align:center;color:#777;transition:0.4s;transform:scale(1);vertical-align:top;position:relative;display:flex;flex-direction:column;justify-content:center;min-height:124px;overflow:hidden}
.category-small-box:before{width:100%;height:100%;background-color:#fff;content:"";position:absolute;top:0;left:0;transform:rotate(45deg) scale(1.5) translate(-10%,-100%);opacity:0;transition:opacity 0.4s,transform 0.2s}
.category-small-box:hover{background-color:#505050;color:#fff;-webkit-transform:scale(1.06);-moz-transform:scale(1.07)}
.category-small-box h4{font-size:15px;color:#666;transition:0.4s;line-height:22px;margin-top:6px}
.category-small-box span{font-size:13px;color:#909090;border-radius:3px;background-color:rgba(0,0,0,.04);display:block;width:40px;text-align:center;margin:0 auto;left:auto;right:auto;margin-top:10px;transition:0.4s}
.category-small-box:hover span{background-color:rgba(0,0,0,.1);color:#fff}
.category-small-box i{font-size:36px;height:42px;transition:0.4s;color:#505050;display:inline-block}
.category-small-box:hover i,.category-small-box:hover h4{color:#fff}
.category-small-box{width:calc(100% * (1/5))}
@media only screen and (min-width:960px) and (max-width:1289px){.category-small-box{width:calc(100% * (1/4) - 60px)}
}
@media only screen and (min-width:768px) and (max-width:990px){.category-small-box{width:calc(100% * (1/3) - 60px)}
}
@media only screen and (max-width:767px){.category-small-box{width:100%}
}
@media only screen and (min-width:480px) and (max-width:767px){.category-small-box{width:calc(100% * (1/2) - 60px)}
}
.testimonial-carousel .slick-slide{margin:0 .5rem;opacity:.5;transition:0.4s;pointer-events:all;cursor:grabbing;cursor:-webkit-grab}
h3.headline.centered{font-size:24px;width:100%;line-height:32px;margin:0 0 30px 0}
.alt-header .headline.centered span{margin-top:8px!important}
.fullwidth-testimonial h3.headline{margin:0 0 10px 0}
span.headline-detail{margin-top:10px;display:block}
.headline.centered span{font-size:18px;line-height:1.6;margin-top:25px;display:block;padding:0 25%;font-weight:normal}
@media (max-width:768px){.headline.centered span{font-size:16px;padding:0 30px}
.call-action-three .call-action-content p{font-size:16px}
._67d6d ._012ea:hover>svg{opacity:0}
}
.fullwidth-testimonial .slick-dots{display:none!important}
.headline.centered{text-align:center;font-size:40px}
.fullwidth-divider{width:100%;height:1px;background:#e0e0e0;display:block}
body .recent-post a h4{font-size:20px;line-height:1.3;font-weight:600;margin:0}


.reviews__item{-ms-flex-item-align:stretch;align-self:stretch;height:auto;flex: 1 1 0px}
.review{background-color:var(--color-bg-offset);height:100%;padding:1rem;border-radius:12px;border:1px solid var(--media-inner-border)}
.review__header{display:flex;margin-bottom:13px}
.review__header img{border-radius:50%;height:40px;width:40px;box-shadow:0px 0px 0px 1px var(--media-inner-border)}
.review__header-content{align-self:center;margin-left:12px}
.review__header-content a{color:#2a5485}
.review__header-content a:hover{text-decoration:none}
.review__header-content a:hover h3{opacity:0.84}
.review__header-content h3{margin: 0;letter-spacing: .2px;font-weight: 600;font-style: normal;-webkit-line-clamp: 2;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;line-height: 1.2}
.review__header-content span{font-size: 15px;line-height: 1.12;opacity: .5;display: block;margin-top: 5px}
.review p{margin:0;padding:0;font-style:normal;line-height:1.5;font-size:16px;opacity:.8}
@media (max-width:879px){.review p{font-size:15px}
 }
.category-box-container{position:relative;height:100%}
.category-box-container.half{height:calc(50% - 15px);margin-bottom:30px}
.category-box{background:#ccc;border-radius:4px;height:100%;display:block;margin-bottom:20px;position:relative;background-size:cover;background-repeat:no-repeat;background-position:50%;overflow:hidden;cursor:pointer}
.category-box:before{content:"";position:absolute;height:100%;width:100%;z-index:9;background:-webkit-linear-gradient(bottom,rgba(35,35,37,.85) 0%,rgba(35,35,37,.4) 35%,rgba(22,22,23,0) 60%,rgba(0,0,0,0) 100%);background:-o-linear-gradient(bottom,rgba(35,35,37,.85) 0%,rgba(35,35,37,.4) 35%,rgba(22,22,23,0) 60%,rgba(0,0,0,0) 100%);background:linear-gradient(to top,rgba(35,35,37,.85) 0%,rgba(35,35,37,.4) 35%,rgba(22,22,23,0) 60%,rgba(0,0,0,0) 100%)}
.fullwidth-slick-carousel.category-carousel .slick-slide{height:450px}
.fullwidth-slick-carousel.category-carousel .slick-slide.fw-carousel-review{height:auto}
.category-box-content{position:absolute;bottom:30px;left:34px;width:calc(100% - 68px);z-index:50;box-sizing:border-box}
.category-box-content h3{color:#fff;font-size:24px;padding:5px 0;margin:0}
.category-box-content span{font-size:18px;font-weight:400;display:inline-block;color:rgba(255,255,255,.7)}
.category-box-btn{position:absolute;right:32px;bottom:32px;z-index:111;background-color:transparent;border:1px solid #fff;color:#fff;padding:8px 0;text-align:center;min-width:120px;border-radius:50px;transition:all 0.3s}
.category-box-btn:hover{background-color:#66676b;border-color:#66676b}
.fw-carousel-item{position:relative;height:100%}
.category-box-background{width:100%;height:100%;position:absolute;top:0;left:0;background-repeat:no-repeat;background-position:50%;background-size:cover;transition:transform 0.35s ease-out;transform:translate3d(0,0,0) scale(1);image-rendering:-webkit-optimize-contrast}
.category-box:hover .category-box-background{transform:translate3d(0,0,0) scale(1.08)}
.checkboxes label:before,.c-yesno-checkbox span:before{top:-2px}
.c-yesno-checkbox label span{cursor:pointer;position:relative;padding-left:31px}
#titlebar.photo-bg h2{font-size:30px;line-height:38px}
.testimonials-slider li p{font-size:18px;line-height:34px}
body .testimonials-slider ul li{padding:0!important}
body .flex-control-nav li{padding:0!important}
ol.flex-control-nav{margin-left:0}
.info-content,.categories-group ul li{font-size:16px}
.widget-text h5,table.manage-table th,.info-banner a.button{font-size:14px}
.info-banner h3{font-size:20px}
.footer-links li:before{font-size:16px;content:"\f105";color:rgba(255,255,255,.4)}
.w-layout-grid{display:-ms-grid;display:grid;grid-auto-columns:1fr;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:auto auto;grid-template-rows:auto auto;grid-row-gap:16px;grid-column-gap:16px}
.container-default{max-width:80rem;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}
.banner-container{color:#fff}
.banner-sm-container{text-align:right}
.banner-grid-footer{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;grid-column-gap:110px;-ms-grid-columns:50% 1fr;grid-template-columns:50% 1fr;-ms-grid-rows:auto;grid-template-rows:auto}
.banner-title{margin-top:0px;color:#fff;font-size:52px;line-height:64px}
.paragraph-large{margin-bottom:24px;font-size:20px;line-height:36px}
.w-form{margin:0 0 1.5rem}

@media screen and (max-width:767px){.banner-container{background-size:150%}
.banner-title{font-size:42px;line-height:58px}
.paragraph-large{font-size:20px;line-height:32px}
}
@media screen and (max-width:479px){.container-default{padding-right:16px;padding-left:16px}
.banner-grid-footer{grid-row-gap:24px}
.banner-title{font-size:38px;line-height:1.1}
.paragraph-large{font-size:18px;line-height:30px}
}
@media screen and (max-width:991px){.banner-grid-footer{grid-row-gap:40px;-ms-grid-columns:1fr;grid-template-columns:1fr;text-align: center}
.banner-sm-container{text-align:center;}
}
.ad_section .headline{font-size:2.4rem;line-height:1.2;font-weight:700}
body .search-container input{font-size:16px;min-height:60px}
input.ico-01{background:#fff}
.search-container h2{font-size:42px}
#titlebar span.icons a,#titlebar span.icons{font-size:16px}
@media (max-width:768px){#titlebar.resume{padding:50px 0 45px 0}
.sign_overflow{max-width:36px}
}
.circle-40{max-width:35px;min-width:35px;max-height:35px;min-height:35px;border-radius:40px;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-offset);margin-right:0.75rem;box-shadow:2px 2px 4px rgb(0 0 0 / 0.1)}
.font-size-3{font-size:15px;line-height:1.2;letter-spacing:0.26px;color:var(--color-text);text-transform:uppercase;font-weight:600}
#titlebar.resume .resume-titlebar .resumes-content h4 span,.resume-spotlight h4 span,body #titlebar.resume .resume-titlebar .resumes-list-content h4 span{font-size:20px;margin:-1px 0 12px 0;line-height:30px;color:#666;font-weight:400}

.resumes.alternative .resumes-content h4 span{color:#666;font-size:16px;margin-bottom:10px}
.resume-titlebar .resumes-list-content h4{font-size:20px;font-weight:600}
.small-dialog-content button.send{line-height:24px;border-radius:3px}
body input[type="button"].apply-with-xing,body input[type="button"].apply-with-linkedin,body input[type="button"].apply-with-facebook{line-height:31px}

body .job-overview ul li div{margin-left:.6rem}
body .job-overview .fa-calendar-alt:before,body .job-overview .fa-compass:before,body .job-overview .fa-user:before,body .job-overview .fa-clock:before,body .job-overview .fa-wallet:before,body .job-overview .fa-id-card-alt:before{font-size:16px;position:relative;top:1px}
.spinner{width:40px;height:40px;position:relative}
.double-bounce1,.double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#333;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-bounce 2.0s infinite ease-in-out;animation:sk-bounce 2.0s infinite ease-in-out}
.double-bounce2{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}
@-webkit-keyframes sk-bounce{0%,100%{-webkit-transform:scale(0)}
50%{-webkit-transform:scale(1)}
}
@keyframes sk-bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}
50%{transform:scale(1);-webkit-transform:scale(1)}
}

.tax-job_listing_tag .listing-title{position:relative;top:30px;margin-left:120px}
.job_listings li.wp-job-manager-attribution-row{padding:0!important;background:none}
.job_listings li.wp-job-manager-attribution-row a{border:none;float:left;margin-bottom:10px}
.job_listings li.wp-job-manager-attribution-row img{padding:0;max-width:150px;display:inline-block}
.load_more_ziprecruiter_jobs.load_more_jobs{margin-top:10px;display:block;background:#f6f6f6;color:#888;font-weight:600;font-size:14px;text-align:center;border-radius:4px;padding:8px}
.load_more_ziprecruiter_jobs.load_more_jobs strong{font-weight:600;color:#555;font-size:14px}

.paid{color:#64bc36}
.unpaid{color:#ee3535}


.add-listing-section label.switch{position:absolute;right:40px;top:30px;z-index:100}
.add-listing-section{position:relative}
.add-listing-section .switcher-content{opacity:.4;pointer-events:none;transition:0.4s}
.add-listing-section.switcher-on .switcher-content{opacity:1;pointer-events:all}
label.switch{position:relative;display:inline-block;width:38px;height:22px}
.switch input{display:none}
.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--shadow-1);border-radius:50px;transition:0.4s;border:1px solid var(--color-text-offset)}
.slider:before{position:absolute;content:"";height:12px;width:12px;left:4px;bottom:4px;background-color:var(--color-text-offset);transition:0.4s;border-radius:50px}
input:checked+.slider{background-color:var(--color-bg-mention);border-color:var(--accent)}
input:checked+.slider:before{transform:translateX(16px);background-color:var(--accent)}
.add-listing-section{border-radius:4px;background-color:#fff;box-shadow:0 0 12px 0 rgba(0,0,0,.06);padding:0 40px 25px 40px}
.add-listing-headline{width:calc(100% + 80px);left:-40px;position:relative;padding:30px 40px;margin:0 0 30px 0;border-radius:4px 4px 0 0;background-color:#fcfcfc;border-bottom:1px solid #eaeaea}
.add-listing-headline h3{padding:0;margin:0;line-height:32px;font-size:22px;position:relative;top:1px}
#add-listing h5{font-size:15px;font-weight:600;color:#333;margin-bottom:17px}
#add-listing h5 span{color:#888;font-weight:400}
#add-listing h5 i{padding-right:4px}
.add-listing-headline i{padding-right:7px;display:inline-block;position:relative;top:1px}
.button.preview{margin-top:40px;font-size:18px;font-weight:400;padding:11px 26px;display:inline-block}
.button.preview i{padding:0;margin:0 0 0 4px}
.add-listing-section .row.with-forms input,.add-listing-section .row.with-forms input[type="text"],.add-listing-section .row.with-forms input[type="password"],.add-listing-section .row.with-forms input[type="email"],.add-listing-section .row.with-forms input[type="number"],.add-listing-section .row.with-forms textarea,.add-listing-section .row.with-forms input,.add-listing-section .row.with-forms select,.add-listing-section .row.with-forms .chosen-container{margin-bottom:22px}
.add-listing-section textarea{min-height:200px;margin-bottom:35px}
#add-listing h5.fb-input{color:#3b5998}
#add-listing h5.twitter-input{color:#1da1f2}
#add-listing h5.gplus-input{color:#dd4b39}
.tip{font-style:normal;position:relative;top:-1px;left:2px;display:inline-block;cursor:help;color:#fff;font-size:11px;line-height:0;width:18px;height:18px;background:#3482ff;display:inline-block;border-radius:50%;color:#fff;text-align:center;padding:0!important;font-weight:600}
.tip-content{position:absolute;top:0;left:50%;transform:translate(-50%,calc(-100% - 20px));-ms-transform:translate(-50%,-100%);background:#333;color:#fff;padding:13px 15px;min-width:200px;max-width:200px;font-size:13px;border-radius:4px;line-height:19px;pointer-events:none;z-index:999;text-align:center;opacity:0;visibility:hidden;transition:all 0.3s}
.tip:hover .tip-content{opacity:1;visibility:visible;transform:translate(-50%,calc(-100% - 13px));-ms-transform:translate(-50%,-115%)}
.tip:after{content:"\f128";line-height:19px;display:inline-block;position:relative;text-align:center;-moz-transform:translateY(-1px)}
.tip-content:after{content:"\f0dd";position:absolute;bottom:3px;left:50%;font-size:22px;color:#333;transform:translate(-50%,50%)}

.add-listing-headline i.fa{top:-2px}

@keyframes shake{0%,100%{transform:translateX(0)}
10%,30%,50%,70%{transform:translateX(-5px)}
20%,40%,60%{transform:translateX(5px)}
}

/* iPhone < 5 */
@media screen and (max-width: 320px){
.new-layout>li .job_listing .listing-logo,.job_listing .bVoQkT,.job_listing .llGfET{display: none}
.new-layout .job_listing .listing-title{padding:0;width:100%}
}

#pricing-list-container{width:100%;margin-top:10px}
.pricing-list-item td{display:flex;width:100%;margin-bottom:5px}
.pricing-list-item td .fm-input,.pricing-list-item td .fm-move,.pricing-list-item td .fm-close{flex:1;position:relative}
.pricing-list-item td .fm-move,.pricing-list-item td .fm-close{max-width:40px}
.pricing-list-item td .fm-move{cursor:move;line-height:51px;color:#666;font-size:16px}
.pricing-list-item td .fm-close{text-align:right}
.pricing-list-item td .fm-close a{padding:10px;padding-right:0;color:#ea2828;display:inline-block}
.pricing-list-item td .fm-input{margin-right:20px}
.pricing-list-item td .fm-input.pricing-name{max-width:350px}
.pricing-list-item td .fm-input.pricing-price{max-width:150px;margin-right:0}
.pricing-submenu{display:block;padding-top:20px}
.pricing-submenu input{background-color:#fafafa}
.pricing-submenu.pricing-list-item td .fm-input{margin-right:0}
#pricing-list-container tbody tr:first-child.pricing-list-item.pricing-submenu{padding-top:0}
.data-unit{position:absolute;top:12px;right:19px;font-style:normal;color:#aaa;z-index:110;background-color:transparent;outline:0;border:0;padding:0 0 0 10px;margin:0;font-size:13px;font-weight:600;pointer-events:none;background-color:#fff}
.add-pricing-submenu.button:before,.add-pricing-list-item.button:before{display:none}
.add-pricing-submenu.button,.add-pricing-list-item.button{margin-top:15px;margin-bottom:5px;background-color:#f0f0f0;color:#666;padding:8px 22px;font-weight:600}
.add-pricing-submenu.button:hover,.add-pricing-list-item.button:hover{color:#fff;background-color:#3482ff}
.separated-form .add-listing-section{border:1px solid #eaeaea;box-shadow:0 0 16px 0 rgba(0,0,0,.04)}
.separated-form .button.preview{padding:14px 38px}
#titlebar i.sl{margin-right:4px}
.notification.notice.large h4{font-weight:600}
.dashboard-header{position:fixed;width:100%;z-index:1001;box-shadow:0 0 12px 0 rgba(0,0,0,.12)}
.dashboard-header .container,.dashboard-header .sixteen.columns{width:100%}
.dashboard-header .sixteen.columns{padding:0 20px}
.dashboard-header #navigation ul.float-right{right:30px}
.dashboard-container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
@media (min-width:768px){.dashboard-container{width:750px}
}
@media (min-width:992px){.dashboard-container{width:970px}
}
@media (min-width:1240px){.dashboard-container{width:1090px}
}
@media (min-width:1367px){.dashboard-container{width:1210px}
}
.row{margin-left:-15px;margin-right:-15px}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}
.col-xs-12{width:100%}
.col-12{max-width: 100%}
.col-xs-11{width:91.66666667%}
.col-xs-10{width:83.33333333%}
.col-xs-9{width:75%}
.col-xs-8{width:66.66666667%}
.col-xs-7{width:58.33333333%}
.col-xs-6{width:50%}
.col-xs-5{width:41.66666667%}
.col-xs-4{width:33.33333333%}
.col-xs-3{width:25%}
.col-xs-2{width:16.66666667%}
.col-xs-1{width:8.33333333%}
@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}
.col-sm-12{width:100%}
.col-sm-11{width:91.66666667%}
.col-sm-10{width:83.33333333%}
.col-sm-9{width:75%}
.col-sm-8{width:66.66666667%}
.col-sm-7{width:58.33333333%}
.col-sm-6{width:50%}
.col-sm-5{width:41.66666667%}
.col-sm-4{width:33.33333333%}
.col-sm-3{width:25%}
.col-sm-2{width:16.66666667%}
.col-sm-1{width:8.33333333%}
.col-md{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}
}
@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}
.col-md-12{width:100%}
.col-md-11{width:91.66666667%}
.col-md-10{width:83.33333333%}
.col-md-9{width:75%}
.col-md-8{width:66.66666667%}
.col-md-7{width:58.33333333%}
.col-md-6{width:50%}
.col-md-5{width:41.66666667%}
.col-md-4{width:33.33333333%}
.col-md-3{width:25%}
.col-md-2{width:16.66666667%}
.col-md-1{width:8.33333333%}
}
@media (min-width:1260px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}
.col-lg-12{width:100%}
.col-lg-11{width:91.66666667%}
.col-lg-10{width:83.33333333%}
.col-lg-9{width:75%}
.col-lg-8{width:66.66666667%}
.col-lg-7{width:58.33333333%}
.col-lg-6{width:50%}
.col-lg-5{width:41.66666667%}
.col-lg-4{width:33.33333333%}
.col-lg-3{width:25%}
.col-lg-2{width:16.66666667%}
.col-lg-1{width:8.33333333%}
}





.module-offers{background-color: var(--color-bg-offset)}

.transcript__hold{
	display:none;
	max-width:40px;
	border: 1px solid black;
    border-radius: 30px;
	margin-right: 10px;
    padding: 8px;
    box-shadow: 0px 6px 20px 1px #00000063;
    cursor: pointer;
	pointer-events: visible;
}
.transcript__hold:hover{
    box-shadow: 0px 6px 20px 1px #3F51B5;
    border: 1px solid #3F51B5;
}
.hold-me{

}
.hold-me:hover {

}
.request-loader {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
	background-color: var(--color-bg);
}

 .request-loader::after {
	 opacity: 0;
	 display: flex;
	 flex-direction: row;
	 justify-content: center;
	 align-items: center;
	 position: absolute;
	 right: 0;
	 bottom: 0;
	 content: '';
	 height: 100%;
	 width: 100%;
	 border: 8px solid rgba(0, 0, 0, 0.2);
	 border-radius: 100%;
	 animation-name: rippleSA;
	 animation-duration: 2s;
	 animation-delay: 0s;
	 animation-iteration-count: infinite;
	 animation-timing-function: cubic-bezier(0.65, 0, 0.34, 1);
	 z-index: -1;
}
 .request-loader::before {
	 opacity: 0;
	 display: flex;
	 flex-direction: row;
	 justify-content: center;
	 align-items: center;
	 position: absolute;
	 right: 0;
	 bottom: 0;
	 content: '';
	 height: 100%;
	 width: 100%;
	 border: 8px solid rgba(0, 0, 0, 0.2);
	 border-radius: 100%;
	 animation-name: rippleSA;
	 animation-duration: 2s;
	 animation-delay: 0.5s;
	 animation-iteration-count: infinite;
	 animation-timing-function: cubic-bezier(0.65, 0, 0.34, 1);
	 z-index: -1;
}
 @keyframes rippleSA {
	 from {
		 opacity: 1;
		 transform: scale3d(1.15, 1.15, 1);
	}
	 to {
		 opacity: 0;
		 transform: scale3d(2.5, 2.5, 1);
	}
}


button,input{overflow:visible}
button,select{text-transform:none}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
details{display:block}
summary{display:list-item}
[hidden]{display:none}
.form-field-reset{-webkit-appearance:none;background-color:transparent;background-image:none;border:0;border-radius:0;display:inline-block;height:auto;letter-spacing:inherit;line-height:inherit;margin:0;padding:0;user-select:none}
.form-field-reset,.form-field-reset:hover{text-decoration:none}
.form-field-reset:focus{box-shadow:none;outline:none}
.accessible-hide{-webkit-clip-path:inset(1px);clip-path:inset(1px);clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);display:block;height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
.aspect-2-1{position:relative}
.aspect-2-1:after{display:block;content:"";padding-top:50%}
@media (min-width:768px){.sm-aspect-3-1{position:relative}
.sm-aspect-3-1:after{display:block;content:"";padding-top:33.3%}
}
.block-shadow{box-shadow:0px 0px 0px 1px var(--shadow-1)}
.circle{border-radius:50%}
.the_excerpt p{margin:0}
.border-0{border:0}
.border-top{border-top-style:solid;border-top-width:1px}
.border-right{border-right-style:solid;border-right-width:1px}
.border-bottom{border-bottom-style:solid;border-bottom-width:1px}
.border-left{border-left-style:solid;border-left-width:1px}
@media (min-width:768px){.sm-border-0{border:0}
}
@media (min-width:1120px){.md-border-0{border:0}
}
.red{color:var(--base-cherry)}
.bg-transparent{background-color:transparent}
.muted{opacity:.4}
.gap5{gap:5px}
.gap10{gap:10px}
.layer{max-width:1680px;margin:0 auto}
.cursor-normal{cursor:normal}
.cursor-pointer{cursor:pointer}
.pe-none{pointer-events:none}
.pixelated{-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;image-rendering:pixelated}
.flex-1{flex:1 1 0%}
.flex-auto{flex:1 1 auto}
.flex-none{flex:none}
.flex-col{flex-direction:column}
.flex-row-reverse{flex-direction:row-reverse}
.flex-no-wrap{flex-wrap:nowrap}
.flex-wrap{flex-wrap:wrap}
.items-baseline{align-items:baseline}
.items-center{align-items:center}
.items-end{align-items:flex-end}
.items-start{align-items:start}
.justify-end{justify-content:flex-end}
.justify-between{justify-content:space-between}
.justify-center{justify-content:center}
.flex-grow{flex-grow:1}
.flex-grow-0{flex-grow:0}
.flex-shrink-0{flex-shrink:0}
.order-2{order:2}
.col{float:left}
.col,.col-right{box-sizing:border-box}
.col-right{float:right}
.col-2{width:16.66667%}
.col-3{width:25%}
.col-4{width:33.33333%}
.col-5{width:41.66667%}
.col-6{width:50%}
.col-8{width:66.66667%}
.col-10{width:83.33333%}
.col-12{width:100%}
@media (min-width:768px){.sm-col-2{width:16.66667%}
.sm-col-3{width:25%}
.sm-col-4{width:33.33333%}
.sm-col-5{width:41.66667%}
.sm-col-6{width:50%}
.sm-col-8{width:66.66667%}
.sm-col-9{width:75%}
.sm-col-10{width:83.33333%}
.sm-col-12{width:100%}
.sm-width-auto{width:auto}
}
@media (min-width:1120px){.md-col{float:left;box-sizing:border-box}
.md-col-1{width:8.33333%}
.md-col-2{width:16.66667%}
.md-col-3{width:25%}
.md-col-4{width:33.33333%}
.md-col-5{width:41.66667%}
.md-col-6{width:50%}
.md-col-7{width:58.33333%}
.md-col-8{width:66.66667%}
.md-col-9{width:75%}
.md-col-10{width:83.33333%}
.md-col-12{width:100%}
.md-width-auto{width:auto}
}
.rich-text blockquote{background-color:rgb(0 221 255 / 20%);padding: 1rem 1.3rem;font-size: 16px;border:2px solid rgb(48 213 237 / 50%);margin:1.5rem 0;border-radius:12px}
.rich-text code{padding:0px 8px;background-color:var(--fraction-color-navigationLight);border-radius:12px;font-size:17px}
.overflow-hidden{overflow:hidden}
.overflow-x-auto{overflow-x:auto}
.overflow-y-auto{overflow-y:auto}
.clearfix:after,.clearfix:before{content:" ";display:table}
.clearfix:after{clear:both}
.not-empty{min-height:1px}
.blur-text{filter:blur(4px)}
.opacity-0{opacity:0}
.opacity-1{opacity:1}
.height-100{height:100%}
.block{display:block}
.flex{display:flex}
.inline{display:inline}
.inline-block{display:inline-block}
.table{display:table}
.left{float:left}
.right{float:right}
.width-100{width:100%}
.md-show{display:none}
.md-hide{display:block}
.sm-show{display:none}
.show,.sm-hide{display:block}
.hide{display:none}
@media (min-width:768px){.sm-flex{display:flex}
.md-show{display:none}
.md-hide,.show{display:block}
.hide{display:none}
.sm-show{display:block}
.sm-hide{display:none}
}
@media (min-width:1120px){.md-block{display:block}
.md-flex{display:flex}
.show{display:block}
.hide{display:none}
.sm-show{display:block}
.sm-hide{display:none}
.md-show{display:block}
.md-hide{display:none}
}

:focus{outline:none}
.relative{position:relative}
.absolute{position:absolute}
.fixed{position:fixed}
.sticky-b{position:-webkit-sticky;position:sticky}
.top-0{top:0}
.right-0{right:0}
.bottom-0{bottom:0}
.left-0{left:0}
@media (min-width:768px){.sm-absolute{position:absolute}
.sm-top-0{top:0}
.sm-right-0{right:0}
}
@media (min-width:1120px){.md-relative{position:relative}
.md-absolute{position:absolute}
.md-top-0{top:0}
.md-left-0{left:0}
.md-top-2{top:2rem}
.md-sticky{position:-webkit-sticky;position:sticky}
}
.p0{padding:0}
.pb0{padding-bottom:0}
.m0{margin:0}
.mr0{margin-right:0}
.mt0{margin-top:0}
.ml0{margin-left:0}
.pt1{padding-top:1px}
.mt1{margin-top:1px}
.ml1{margin-left:1px}
.mln1{margin-left:-1px}
.mbn1{margin-bottom:-1px}
.pt2{padding-top:.3125rem}
.pb2{padding-bottom:.3125rem}
.pl2,.px2{padding-left:.3125rem}
.px0{padding-right:0;padding-left:0}
.px2{padding-right:.3125rem}
.mt2{margin-top:.3125rem}
.mb0{margin-bottom:0}
.mb2{margin-bottom:.3125rem}
.mr2{margin-right:.3125rem}
.ml2{margin-left:.3125rem}
.mtn2{margin-top:-.3125rem}
.pt3{padding-top:.625rem}
.pb3{padding-bottom:.625rem}
.pl3{padding-left:.625rem}
.pr3,.px3{padding-right:.625rem}
.px3{padding-left:.625rem}
.py3{padding-top:.625rem;padding-bottom:.625rem}
.mt3{margin-top:.625rem}
.mb3{margin-bottom:.625rem}
.ml3{margin-left:.625rem}
.mr3{margin-right:.625rem}
.mxn3{margin-right:-.625rem}
.mln3,.mxn3{margin-left:-.625rem}
.mtn3{margin-top:-.625rem}
.pb4{padding-bottom:.9375rem}
.pl4{padding-left:.9375rem}
.pr4,.px4{padding-right:.9375rem}
.px4{padding-left:.9375rem}
.py4{padding-top:.9375rem;padding-bottom:.9375rem}
.mt4{margin-top:.9375rem}
.mb4{margin-bottom:.9375rem}
.ml4{margin-left:.9375rem}
.mr4{margin-right:.9375rem}
.mxn4{margin-right:-.9375rem}
.mln4,.mxn4{margin-left:-.9375rem}
.p5{padding:1.25rem}
.pt5{padding-top:1.25rem}
.pb5{padding-bottom:1.25rem}
.pl5{padding-left:1.25rem}
.pr5,.px5{padding-right:1rem}
.px5{padding-left:1rem}
.py5{padding-top:1.25rem;padding-bottom:1.25rem}
.mt5{margin-top:1.25rem}
.mb5{margin-bottom:1.25rem}
.ml5{margin-left:1rem}
.mr5{margin-right:1rem}
.mxn5{margin-left:-1.25rem}
.mrn5,.mxn5{margin-right:-1.25rem}
.mtn5{margin-top:-1.25rem}
.p6{padding:1.875rem}
.pt6{padding-top:1.875rem}
.pb6{padding-bottom:1.875rem}
.pl6,.px6{padding-left:1.875rem}
.px6{padding-right:1.875rem}
.py6{padding-top:1.875rem;padding-bottom:1.875rem}
.mt6{margin-top:1.875rem}
.mb6{margin-bottom:1.875rem}
.ml6{margin-left:1.875rem}
.mr6{margin-right:1.875rem}
.mtn6{margin-top:-1.875rem}
.mbn6{margin-bottom:-1.875rem}
.pt7{padding-top:2.5rem}
.pb7{padding-bottom:2.5rem}
.pr7{padding-right:2.5rem}
.py7{padding-top:2.5rem;padding-bottom:2.5rem}
.mt7{margin-top:2.5rem}
.mb7{margin-bottom:2.5rem}
.mr7{margin-right:2.5rem}
.mxn7{margin-left:-2.5rem;margin-right:-2.5rem}
.mtn7{margin-top:-2.5rem}
.pb8{padding-bottom:3.125rem}
.mb8{margin-bottom:3.125rem}
.pb9{padding-bottom:3.75rem}
.mt9{margin-top:3.75rem}
.mb9{margin-bottom:3.75rem}
.mtn9{margin-top:-3.75rem}
.pt10{padding-top:5rem}
.pb10{padding-bottom:5rem}
.mt10{margin-top:5rem}
.mb10{margin-bottom:5rem}
.mt11{margin-top:6.5rem}
.pt11{padding-top:5.625rem}
.pt12{padding-top:6.2rem}
.pt13{padding-top:7rem}
.mbn9{margin-bottom:-4rem}
.mbn11{margin-bottom:-5.625rem}
.pb13{padding-bottom:7.5rem}
.pb14{padding-bottom:11.25rem}
.mr-auto{margin-right:auto}
.ml-auto{margin-left:auto}
@media (min-width:768px){.sm-p0{padding:0}
.sm-pb0{padding-bottom:0}
.sm-pl0{padding-left:0}
.sm-pr0,.sm-px0{padding-right:0}
.sm-px0{padding-left:0}
.sm-py0{padding-top:0;padding-bottom:0}
.sm-m0{margin:0}
.sm-mt0{margin-top:0}
.sm-mb0{margin-bottom:0}
.sm-ml0,.sm-mxn0{margin-left:0}
.sm-mr0{margin-right:0}
.sm-mxn0{margin-right:0}
.sm-pb2{padding-bottom:.3125rem}
.sm-px2{padding-left:.3125rem;padding-right:.3125rem}
.sm-mt2{margin-top:.3125rem}
.sm-mb2{margin-bottom:.3125rem}
.sm-mr2{margin-right:.3125rem}
.sm-mxn2{margin-left:-.3125rem;margin-right:-.3125rem}
.sm-mtn2{margin-top:-.3125rem}
.sm-pb3{padding-bottom:.625rem}
.sm-px3{padding-left:.625rem;padding-right:.625rem}
.sm-mb3{margin-bottom:.625rem}
.sm-mr3{margin-right:.625rem}
.sm-mln3{margin-left:-.625rem}
.sm-mrn3{margin-right:-.625rem}
.sm-mtn3{margin-top:-.625rem}
.sm-pb4{padding-bottom:.9375rem}
.sm-pl4,.sm-px4{padding-left:.9375rem}
.sm-px4{padding-right:.9375rem}
.sm-mxn4{margin-left:-.9375rem;margin-right:-.9375rem}
.sm-pb5{padding-bottom:1.25rem}
.sm-pl5{padding-left:1.25rem}
.sm-pr5{padding-right:1.25rem}
.sm-py5{padding-top:1.25rem;padding-bottom:1.25rem}
.sm-mt5{margin-top:1.25rem}
.sm-mb5{margin-bottom:1.25rem}
.sm-ml5{margin-left:1rem}
.sm-mr5{margin-right:1rem}
.sm-pt0{padding-top:0rem}
.sm-p6{padding:1.875rem}
.sm-pt6{padding-top:1.875rem}
.sm-pb6{padding-bottom:1.875rem}
.sm-pl6,.sm-px6{padding-left:1.875rem}
.sm-px6{padding-right:1.875rem}
.sm-py6{padding-top:1.875rem;padding-bottom:1.875rem}
.sm-mt6{margin-top:1.875rem}
.sm-mb6{margin-bottom:1.875rem}
.sm-mr6{margin-right:1.875rem}
.sm-p7{padding:2.5rem}
.sm-pt7{padding-top:2.5rem}
.sm-pb7{padding-bottom:2.5rem}
.sm-pr7,.sm-px7{padding-right:2.5rem}
.sm-px7{padding-left:2.5rem}
.sm-py7{padding-top:2.5rem;padding-bottom:2.5rem}
.sm-mt7{margin-top:2.5rem}
.sm-mb7{margin-bottom:2.5rem}
.sm-mln7{margin-left:-2.5rem}
.sm-mrn7{margin-right:-2.5rem}
.sm-mbn7{margin-bottom:-2.5rem}
.sm-pt8{padding-top:3.125rem}
.sm-pb8{padding-bottom:3.125rem}
.sm-px8{padding-left:3.125rem;padding-right:3.125rem}
.sm-mt8{margin-top:3.125rem}
.sm-mb8{margin-bottom:3.125rem}
.sm-pt9{padding-top:3.75rem}
.sm-pb9{padding-bottom:3.75rem}
.sm-pr9{padding-right:3.75rem}
.sm-py9{padding-top:3.75rem;padding-bottom:3.75rem}
.sm-mt9{margin-top:3.75rem}
.sm-mb9{margin-bottom:3.75rem}
.sm-mr9{margin-right:3.75rem}
.sm-mtn9{margin-top:-3.75rem}
.sm-mbn9{margin-bottom:-3.75rem}
.sm-pb10{padding-bottom:5rem}
.sm-mt10{margin-top:5rem}
.sm-mb10{margin-bottom:5rem}
.sm-mt11{margin-top:5.625rem}
.sm-mb11{margin-bottom:5.625rem}
.sm-mr11{margin-right:5.625rem}
.sm-pt12{padding-top:6.25rem}
.sm-pb12{padding-bottom:6.25rem}
.sm-px12{padding-left:6.25rem;padding-right:6.25rem}
.sm-mt12{margin-top:6.25rem}
.sm-mb12{margin-bottom:6.25rem}
.sm-pt13{padding-top:7.5rem}
.sm-mt13{margin-top:7.5rem}
.sm-mb13{margin-bottom:7.5rem}
.sm-mln13{margin-left:-7.5rem}
.sm-mb14{margin-bottom:11.25rem}
.sm-mr-auto{margin-right:auto}
.sm-ml-auto{margin-left:auto}
}
@media (min-width:1120px){.md-p0{padding:0}
.md-pt0{padding-top:0}
.md-pb0{padding-bottom:0}
.md-pl0{padding-left:0}
.md-pr0,.md-px0{padding-right:0}
.md-px0{padding-left:0}
.md-m0{margin:0}
.md-mt0{margin-top:0}
.md-mb0{margin-bottom:0}
.md-ml0{margin-left:0}
.md-mr0{margin-right:0}
.md-mbn0{margin-bottom:0}
.md-pt1{padding-top:1px}
.md-mt1{margin-top:1px}
.md-mtn1{margin-top:-1px}
.md-pt2{padding-top:.3125rem}
.md-pr2,.md-px2{padding-right:.3125rem}
.md-px2{padding-left:.3125rem}
.md-mt2{margin-top:.3125rem}
.md-mr2{margin-right:.3125rem}
.md-mxn2{margin-left:-.3125rem;margin-right:-.3125rem}
.md-mxn3{margin-left:-.625rem;margin-right:-.625rem}
.md-mxn4{margin-left:-.9375rem;margin-right:-.9375rem}
.md-mtn2{margin-top:-.3125rem}
.md-pt3{padding-top:.625rem}
.md-pb3{padding-bottom:.625rem}
.md-px3{padding-left:.625rem;padding-right:.625rem}
.md-py2{padding-top:.425rem;padding-bottom:.425rem}
.md-py3{padding-top:.625rem;padding-bottom:.625rem}
.md-mt3{margin-top:.625rem}
.md-mb3{margin-bottom:.625rem}
.md-ml3{margin-left:.625rem}
.md-mr3{margin-right:.625rem}
.md-mln3{margin-left:-.625rem}
.md-p5{padding:1.25rem}
.md-pb5{padding-bottom:1.25rem}
.md-pl5{padding-left:1.25rem}
.md-pr5,.md-px5{padding-right:1.25rem}
.md-px5{padding-left:1.25rem}
.md-py5{padding-top:1.25rem;padding-bottom:1.25rem}
.md-mt5{margin-top:1.25rem}
.md-mb5{margin-bottom:1.25rem}
.md-mr5{margin-right:1rem}
.md-mxn5{margin-left:-1.25rem;margin-right:-1.25rem}
.md-pt6{padding-top:1.875rem}
.md-pb6{padding-bottom:1.875rem}
.md-mt6{margin-top:1.875rem}
.md-mb6{margin-bottom:1.875rem}
.md-ml6{margin-left:1.875rem}
.md-mln6{margin-left:-1.875rem}
.md-p7{padding:2.5rem}
.md-pt7{padding-top:2.5rem}
.md-pb7{padding-bottom:2.5rem}
.md-pl7{padding-left:2.5rem}
.md-pr7,.md-px7{padding-right:2.5rem}
.md-px7{padding-left:2.5rem}
.md-mt7{margin-top:2.5rem}
.md-mb7{margin-bottom:2.5rem}
.md-ml7{margin-left:2.5rem}
.md-mr7{margin-right:2.5rem}
.md-mxn7{margin-left:-2.5rem;margin-right:-2.5rem}
.md-mtn7{margin-top:-2.5rem}
.md-pt8{padding-top:3.125rem}
.md-pb8,.md-py8{padding-bottom:3.125rem}
.md-py8{padding-top:3.125rem}
.md-mt8{margin-top:3.125rem}
.md-mb8{margin-bottom:3.125rem}
.md-mr8{margin-right:3.125rem}
.md-pb9{padding-bottom:3.75rem}
.md-px9{padding-left:3.75rem;padding-right:3.75rem}
.md-py9{padding-top:3.75rem;padding-bottom:3.75rem}
.md-mt9{margin-top:3.75rem}
.md-mb9{margin-bottom:3.75rem}
.md-ml9{margin-left:3.75rem}
.md-mln9{margin-left:-3.75rem}
.md-mtn9{margin-top:-3.75rem}
.md-pt10{padding-top:5rem}
.md-pb10{padding-bottom:5rem}
.md-mt10{margin-top:5rem}
.md-mb10{margin-bottom:5rem}
.md-mt12{margin-top:6.25rem}
.md-pb13{padding-bottom:7.5rem}
.md-px12{padding-left:6.75rem;padding-right:6.75rem}
.md-px13{padding-left:8rem;padding-right:8rem}
.md-mx13{margin-left:9.5rem;margin-right:9.5rem}
.md-mt13{margin-top:7.5rem}
.md-mb13{margin-bottom:7.5rem}
.md-mtn13{margin-top:-7.5rem}
.md-pt10{padding-top:10rem}
.md-pb14{padding-bottom:11.25rem}
.md-mt14{margin-top:11.25rem}
.md-pt16{padding-top:16rem}
.md-mbn16{margin-bottom:-16rem}
}

table{border-collapse:collapse}
.transition-opacity{transition:opacity .2s cubic-bezier(.45,.34,.65,.96);-webkit-backface-visibility:hidden;-webkit-perspective:1000}
.transition-transform{transition:transform .2s cubic-bezier(.45,.34,.65,.96)}
.style-1{font-weight:400;font-size:3.125rem;line-height:3.125rem}
.style-2{font-weight:600;font-size:2.25rem;line-height:2.5rem}
.style-3{font-weight:600;font-size:1.3rem;line-height:1.6rem}
.style-4{font-weight:400;font-size:1.02rem;line-height:1.4rem}
.style-5{font-weight:400;font-size:1.2rem;line-height:1.5rem}
.style-6{font-weight:400;font-size:1.23rem;line-height:1.6rem}
.line-height-0{line-height:0}
.line-height-1{line-height:1}
.line-height-1-2{line-height:1.2}
.line-height-1-3{line-height:1.3}
.line-height-1-5{line-height:1.5}
.bold{font-weight:700}
.text-decoration-reset{text-decoration:none}
.underline{text-decoration:underline}
.strike{text-decoration:line-through}
.align-centre{text-align:center}
.align-left{text-align:left}
.align-right{text-align:right}
.italic{font-style:italic}
.list-reset{list-style:none;padding-left:0}
.wrap{white-space:normal}
.nowrap{white-space:nowrap}
.break-word{word-wrap:break-word}
.font-0{font-size:0}
@media (min-width:768px){.style-1{font-weight:400;font-size:3.125rem;line-height:3.125rem}
.style-3{font-weight:400;font-size:1.4rem;line-height:2rem}
.line-height-0{line-height:0}
.line-height-1{line-height:1}
.bold{font-weight:700}
.sm-style-1{font-weight:600;font-size:3.125rem;line-height:3.125rem}
.sm-style-2{font-weight:400;font-size:2.25rem;line-height:2.5rem}
.sm-style-3{font-weight:400;font-size:1.1rem;line-height:1.4rem}
.sm-align-centre{text-align:center}
}
@media (min-width:1120px){.style-1{font-weight:400;font-size:3.125rem;line-height:3.125rem}
.style-3{font-weight:600;font-size:1.6rem;line-height:1.7rem}
.line-height-0{line-height:0}
.line-height-1{line-height:1}
.bold{font-weight:700}
.sm-style-1{font-weight:600;font-size:3.2rem;line-height:3.7rem}
.sm-style-2{font-weight:400;font-size:1.5rem}
.sm-style-3{font-size:1.2rem}
.md-style-2{font-weight:400;font-size:2.25rem;line-height:2.5rem}
.md-style-3{font-weight:400;font-size:1.425rem;line-height:1.7rem}
.md-style-5{font-weight:400;font-size:1.125rem;line-height:1.5rem}
.md-align-left{text-align:left}
.md-wrap{white-space:normal}
}
.aspect-16-9 {aspect-ratio: 16/9}
.darken {mix-blend-mode: darken}
.object-center {-o-object-position: center center;object-position: center center}
.object-contain {-o-object-fit: contain;object-fit: contain}
.object-cover {-o-object-fit: cover;object-fit: cover}
.aspect-1-1, .aspect-16-9, .aspect-2-1 {position: relative}

.z1{z-index:1}
.z2{z-index:2}
.z3{z-index:3}
.z4{z-index:4}
.z5{z-index:5}
.z6{z-index:6}
.z11{z-index:11}
.max-height-0px{max-height:0}
.height-1px{height:1px}
.max-height-350px{max-height:350px}
.max-height-transition{transition:max-height .3s cubic-bezier(.45,.34,.65,.96)}
.max-height-180px{max-height:180px}
.min-height-380px{min-height:380px}
.min-height-350px{min-height:350px}
.min-height-150px{min-height:150px}
.min-width-100px{min-width:100px}
.strecthed-page{display:flex;flex-direction:column;min-height:100vh}
.strecthed-page>*{width:100%}
.strecthed-page__footer{margin-top:auto}
@media (min-width:767px){.xs-min-height-400px{min-height:400px}
}
@media (max-width:767px){.xs-only-max-width-100vw{max-width:100vw}
.xs-min-height-400px{min-height:400px}
.mb-2rem{margin-bottom:2rem}
}
@media (min-width:1120px){.md-col-left{float:left}
.md-max-width-3{max-width:43.75rem}
.md-min-col-8{min-width:66.66667%}
}
@media (min-width:768px){.sm-height-auto{height:auto}
.sm-min-width-1{min-width:240px}
.sm-max-width-1{max-width:240px}
.sm-float-unset{float:unset}
}
@media (min-width:768px) and (max-width:1119px){.sm-only-min-width-1{min-width:240px}
}
@media (min-width:1120px){.md-height-160px{height:160px}
.md-height-215px{height:215px}
.md-min-width-1{min-width:240px}
.md-min-width-2{min-width:450px}
.md-max-width-1{max-width:240px}
}

@media (min-width:1120px){.md-overflow-unset{overflow:unset}
}
.job-item__logo,.logo{width:60px;height:60px}
.logo-shift{margin-left:-3px}
@media (min-width:768px){.sm-logo-unshift{margin-left:0}
}
@media (min-width:1120px){.job-item__logo{width:50px;height:50px}
.md-job-item__left-col{width:11.11111%}
.md-job-item__right-col{width:88.88889%}
}

.module-offers__image{height:auto;width:150px}
@media (min-width:1120px){.module-offers__image{width:140px}
}

.image-upload-cover__profile-image{margin-left:20px;transform:translateY(50%)}
@media (min-width:768px){.image-upload-cover__profile-image{margin-left:11.11111%}
}
@media (min-width:1120px){.image-upload-cover__profile-image{margin-left:11.11111%}
.md-no-clearfix:after,.md-no-clearfix:before{display:none}
}
@media (min-width:768px){.sm-flex-1{flex:1 1 0%}
.sm-flex-1-5{flex:1.5 1.5 0%}
.sm-flex-3{flex:3 3 0%}
.sm-flex-7{flex:7 7 0%}
.sm-items-center{align-items:center}
.sm-items-start{align-items:flex-start}
.sm-justify-between{justify-content:space-between}
.sm-order-none{order:0}
}
@media (min-width:1120px){.md-flex-1{flex:1 1 0%}
.md-flex-1-5{flex:1.5 1.5 0%}
.md-flex-3{flex:3 3 0%}
.md-justify-between{justify-content:space-between}
}

.bg-none{background:none}
.bg-transparent{background:transparent}
.border-transparent{border-color:transparent}
.black{color:var(--color-text)}
.black-imp{color:#000}
.black-80{color:var(--color-text)}
.black-60{color:rgba(13,13,13,.6)}
.black-50{color:var(--always-gray-40)}
.black-30{color:rgba(13,13,13,.2980392156862745)}
.black-20{color:rgba(13,13,13,.2)}
.accent{color:#029aeb}
.white{color:#fff}
.sticky{position: -webkit-sticky;position: sticky}
.sticky-top{top:1.5rem}
.bg-rose-gold{background-color:var(--peach);border:0}
.bg-black{background-color:var(--bg-black-buttons);color:var(--bg-black-buttons-text)}
.bg-black-20{background-color:var(--color-border)}
.bg-black-10{background-color:var(--color-border)}
.bg-accent{background-color:#029aeb}
.bg-light-lemon{background-color:var(--bg-light-lemon)}
.bg-jobicy-wrap{background-color:var(--color-bg-offset-job-header)}
.bg-grey-offset{background-color:var(--color-bg-offset-job-header)}
.bg-warm-grey{background-color:var(--color-bg-card)}
.bg-white{background-color:var(--color-bg-offset)}
.bg-white-imp{background-color:#fff}
.bg-gold{background-color:var(--base-lemon)}
.bg-tomato{background-color: var(--base-tomato)}
.border-black-80{border-color:rgba(13,13,13,.8)}
.border-black-20{border-color:rgb(100 100 100 / 20%)}
.border-black-10{border-color:rgba(13,13,13,.09803921568627451)}
.border-accent{border-color:#029aeb}
.border-white-20{border-color:hsla(0,0%,100%,.2)}
.border-white{border-color:#fff}
@media (min-width:768px){.sm-bg-none{background:none}
.sm-bg-white{background-color:#fff}
.sm-border-black-20{border-color:rgba(13,13,13,.2)}}
@media (min-width:1120px){.md-bg-transparent{background:transparent}
.md-bg-jobicy-wrap{background-color:#fff8f0}
.md-bg-white{background-color:#fff}
.md-border-black-20{border-color:var(--color-border)}}
.opacity-20{opacity:.2}
.opacity-40{opacity:.4}
.opacity-60{opacity:.6}
.underline-black-20{-webkit-text-decoration-color:rgba(13,13,13,.2);;text-decoration-color:rgba(13,13,13,.2)}
.underline-black-10{-webkit-text-decoration-color:rgba(13,13,13,.09803921568627451);text-decoration-color:rgba(13,13,13,.09803921568627451)}
.underline-accent-40{-webkit-text-decoration-color:rgba(193,71,0,.4);text-decoration-color:rgba(193,71,0,.4)}
.placeholder-black-30::-moz-placeholder{color:rgba(13,13,13,.2980392156862745)}
.placeholder-black-30:-ms-input-placeholder{color:rgba(13,13,13,.2980392156862745)}
.placeholder-black-30::placeholder{color:rgba(13,13,13,.2980392156862745)}
.placeholder-black-50::-moz-placeholder{color:rgba(13,13,13,.4980392156862745)}
.placeholder-black-50:-ms-input-placeholder{color:rgba(13,13,13,.4980392156862745)}
.placeholder-black-50::placeholder{color:rgba(13,13,13,.4980392156862745)}
.expand-interaction:hover .hover-underline-accent-40,.hover-underline-accent-40:hover{-webkit-text-decoration-color:rgba(193,71,0,.4);text-decoration-color:rgba(193,71,0,.4)}
.expand-interaction:hover .hover-accent,.hover-accent:hover,.hover-accent:hover .black-50,article:hover .hover-accent{color:#029aeb}
.hover-accent{transition:color .2s cubic-bezier(.45,.34,.65,.96)}
.expand-interaction:hover .hover-white,.hover-white:hover{color:#fff}
.expand-interaction:hover .hover-black-80,.hover-black-80:hover{color:rgba(13,13,13,.8)}
.expand-interaction:hover .hover-bg-accent,.hover-bg-accent:hover,a.opened{background-color:#029aeb;color: #fff}
.expand-interaction:hover .hover-bg-black,.hover-bg-black:hover{background-color:#0d0d0d}
.expand-interaction:hover .hover-bg-jobicy-wrap,.hover-bg-jobicy-wrap:hover{background-color:#fff8f0}
.expand-interaction:hover .hover-border-black,.hover-border-black:hover{border-color:#0d0d0d}
.expand-interaction:hover .hover-border-accent,.hover-border-accent:hover{border-color:#029aeb}
.hover-border-black{transition:border-color .1s cubic-bezier(.45,.34,.65,.96)}
.focus-border-accent:focus{border-color:#029aeb}
.focus-within-bg-white:focus-within{background-color:#fff}

.adflex-unit .button{white-space:nowrap}

.link-reset{text-decoration:none;text-decoration: none;cursor: pointer;text-align: left}
.single-job_listing .rich-text,.single-post .rich-text ul li,.single-post .rich-text ol li{font-size:18px}
.rich-text h1,.rich-text h2{margin:.83em 0}
.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6,.rich-text p,.rich-text .job__desc div{margin:1em 0;line-height:1.7;font-size:18px}
.rich-text :first-child,.rich-text .job__desc div:first-child{margin-top:0}
.rich-text :last-child{margin-bottom:0}
.rich-text a,.rich-text a:focus,.rich-text a:hover{word-break:break-word}
.rich-text.underline-black-10 a{-webkit-text-decoration-color:rgba(13,13,13,.09803921568627451);text-decoration-color:rgba(13,13,13,.09803921568627451)}
.rich-text:not(.no-hover-links) a:focus,.rich-text:not(.no-hover-links) a:hover{color:#029aeb;-webkit-text-decoration-color:#029aeb;text-decoration-color:#029aeb}
.rich-text h3{font-weight:600;font-size:1.3rem;line-height:1.7rem}
.rich-text h6{font-weight:600;font-size:.875rem;line-height:1.25rem}
.rich-text ul{list-style:none;padding:0;line-height:1.7}
.rich-text ul>li{list-style-position:outside;padding-left:1.9rem;position:relative;line-height:1.7;margin-bottom:5px;font-size:18px}
.rich-text ol>li{margin-left:1.75rem;line-height:1.7;font-size:18px}
.rich-text ul>li:before{content:"\2022";color:inherit;margin-left:.9rem;position:absolute;left:0;top:0;font-weight:200}
.rich-text em,.rich-text i{font-style:italic}
.rich-text b,.rich-text strong{font-weight:600}
.fw-300,:root .fw-300{font-weight:300}
.fw-400{font-weight:400}
.fw-500{font-weight:500}
.fw-600{font-weight:600}
.ul-offer-slim ul{padding:0;list-style-position:outside}
.ul-offer-slim ul>li{margin-bottom:10px}
.ul-offer-slim ul>li:before{flex:0 0 14px;content:"";width:14px;height:12px;margin-top:5px;background:url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 12'%3E%3Cpath fill='%23C14700' d='M12.61.688l.78.624L5.041 11.75.646 7.354l.708-.708 3.604 3.605z' fill-opacity='.504'/%3E%3C/svg%3E) 50%/14px no-repeat;margin-right:10px}
@media (min-width:768px) and (max-width:1119px){.ul-offer-slim ul>li:before{margin-right:20px}
}
.footer .rich-text p{margin:0 0 .3125rem}
.footer .rich-text a,.footer .rich-text a:focus,.footer .rich-text a:hover{color:#fff;text-decoration:none}
.footer .rich-text a:focus,.footer .rich-text a:hover{color:hsla(0,0%,100%,.6)}
.hover-underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}
.underline-offset{text-underline-offset:.1875rem}
.pullquote{position:relative}
.pullquote:before{content:"\201C";font-size:3.125rem;position:absolute;left:0;top:-38px}
@media (min-width:768px){.pullquote:before{top:-42px}
}

.ellipsis{text-overflow:ellipsis}
.short-description__v-line-clamp:first-child{-webkit-box-orient:vertical;-webkit-line-clamp:5;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}
.short-description__v-line-clamp:not(:first-child){display:none}
.padding-button{padding:15px 20px;line-height:1}
.padding-button.border,.padding-button[class*=border-]{padding:14px 20px}
.padding-button-thin{padding:.5625rem 1.4375rem}
.padding-input-text{padding:13px 0 6px}
@media (min-width:1120px){
.padding-button-thin{padding:.875rem 1.25rem}
}
.padding-tag{padding:.25rem .5625rem}

@media (min-width:768px) and (max-width:1119px){
.sm-only-ml-col-2{margin-left:16.66667%}
.sm-only-pl-col-2{padding-left:16.66667%}
.sm-only-pr-col-1{padding-right:8.33333%}
}
@media (min-width:1120px){
.md-ml-col-4{margin-left:33.33333%}
.md-pl-col-1{padding-left:8.33333%}
.md-pr-col-1{padding-right:8.33333%}
}
.mbn-25px{margin-bottom:-1.5625rem}
@media (min-width:1120px){
.md-pb-160px{padding-bottom:160px}
.md-pb-215px{padding-bottom:215px}
}
.rounded-micro{border-radius:4px}
.rounded-small{border-radius:12px}
.rounded-full{border-radius:12px}
.rounded-large{border-radius:14px}
.border{border-width:1px;border-style:solid}
.icon-logo{min-width:140px;height:36px}
.icon-burger,.icon-close{width:25px;height:19px}
.small-icon>.icon-close{width:14px;height:14px}
.icon-instagram,.icon-linkedin,.icon-twitter{width:20px;height:20px}
.icon-remove{width:9px;height:9px}
.icon-chevron-down,.icon-chevron-up{width:14px;height:8px}
.icon-radio{width:25px;height:25px}
.icon-rte{width:48px;height:48px}
.icon-help-text{width:30px;height:30px}
.icon-help-text__circle{opacity:.2;transition:opacity .15s ease}
.icon-help-text__questionmark{opacity:.5;transition:opacity .15s ease}
.icon-help-text:hover .icon-help-text__questionmark,.icon-help-text:hover>.icon-help-text__circle,:hover>.icon-help-text .icon-help-text__circle,:hover>.icon-help-text .icon-help-text__questionmark{opacity:.8}
.icon-add{width:13px;height:13px;transform:translateY(.1rem)}
.hover-nav-underline{display:inline-block;background-image:linear-gradient(180deg,#029aeb,#029aeb);background-size:0 1px;background-origin:content-box;background-repeat:no-repeat;background-position:100% 100%;transition:background-size .2s cubic-bezier(.45,.34,.65,.96)}
.hover-nav-underline:focus,.hover-nav-underline:hover{background-size:100% 1px;background-position:0 100%}
.translate-x-100{transform:translateX(100%)}
.translate-x-0{transform:translateX(0)}
@media (min-width:768px){.sm-accessible-hide{-webkit-clip-path:inset(1px);clip-path:inset(1px);clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);display:block;height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
}
@media (min-width:1120px){.md-accessible-hide-reset{display:unset;position:static;width:auto;height:auto;overflow:visible;clip:auto;-webkit-clip-path:unset;clip-path:unset;white-space:normal}
}
.expand-interaction{position:relative}
.expand-interaction a:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0}
.aspect-3-5{position:relative}
.aspect-3-5:after{display:block;content:"";padding-top:166.66667%}
.top-50{top:50%}
@media (min-width:768px){.sm-left-50{left:50%}
.sm-right-unset{right:unset}
}
@media (min-width:1120px){.md-left-50{left:50%}
}
.transition-background{transition:background .2s cubic-bezier(.45,.34,.65,.96)}
.transition-all{transition:all .2s cubic-bezier(.45,.34,.65,.96)}
.transition-border-color{transition:border-color .1s cubic-bezier(.45,.34,.65,.96)}
.input-underline{box-shadow:0 1px 0 0 rgba(13,13,13,.2);transition:box-shadow .1s cubic-bezier(.45,.34,.65,.96)}
.input-underline:focus{box-shadow:0 1px 0 0 #029aeb}
.input-checkbox__label{cursor:pointer;display:flex}
.input-checkbox__label:before{content:"";display:inline-block;vertical-align:middle;width:25px;height:25px;border:1px solid rgba(13,13,13,.2);border:1px solid var(--black-20);border-radius:2.5px;margin-right:20px;margin-top:-2px;flex-shrink:0;flex-grow:0}
.input-checkmark-small__label:before {content: "";display: inline-block;vertical-align: middle;width: 9px;height: 9px;margin-right: 20px;flex-shrink: 0;flex-grow: 0;margin-right: 4px;border-style: solid;border-width: 1.5px 1.5px 0 0;transform: rotate(135deg);opacity: .6}
.input-checkbox input:checked+.input-checkbox__label:before{border-color:#029aeb;background:#029aeb url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath stroke='%23FFF' d='M6.5 13l4 4 8-10' fill='none'/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:50%;background-size:25px}
.input-checkbox-small__label{cursor:pointer;display:flex}
.input-checkbox-small__label:before{content:"";display:inline-block;vertical-align:middle;width:20px;height:20px;border:1px solid rgba(13,13,13,.2);margin-right:20px;margin-top:-1px;flex-shrink:0;flex-grow:0}
.input-checkbox-small__label--reversed:before{margin-right:0}
.input-checkbox-small input:checked+.input-checkbox-small__label:before{border-color:#029aeb;background:#029aeb url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath stroke='%23FFF' d='M6.5 13l4 4 8-10' fill='none'/%3E%3C/svg%3E');background-repeat:no-repeat;background-position:50%;background-size:20px}
.input-radio__label{cursor:pointer;display:inline-flex}
.input-radio__label:before{content:"";display:inline-block;vertical-align:middle;width:25px;height:25px;border:1px solid rgba(13,13,13,.2);background:transparent;border-radius:9999px;margin-right:19px;margin-top:-2px}
.input-radio input:checked+.input-radio__label:before{background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5' fill='%230D0D0D' fill-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:15px}
.input-inline-icon-at{padding-left:21px}
.input-inline-icon-at+span{display:inline-block;transform:translateY(calc(-100% - 7px))}
.input-inline-icon-at+span:after{content:"@"}
.pac-layer{color:rgba(13,13,13,.8);color:var(--black-80);background-color:#fbfafa!important;margin:0!important;padding:0!important;outline:none!important;box-shadow:none!important;border:1px solid rgba(13,13,13,.09803921568627451)}.pac-layer,.pac-item,.pac-item-query,.pac-item-query span{font-weight:400;font-size:.875rem;line-height:1.25rem;letter-spacing:.0625rem;text-transform:none}
@media (min-width:768px){.pac-layer,.pac-item,.pac-item-query,.pac-item-query span{font-weight:400;font-size:.875rem;line-height:1.25rem;letter-spacing:.0625rem;text-transform:none}
}
@media (min-width:1120px){.pac-layer,.pac-item,.pac-item-query,.pac-item-query span{font-weight:400;font-size:.875rem;line-height:1.25rem;letter-spacing:.0625rem;text-transform:none}
}
.pac-icon{display:none}
.pac-item{margin-left:.625rem;margin-top:.9375rem;;margin-bottom:.9375rem;background-color:#fbfafa!important;padding:0!important;border:0!important;cursor:pointer}
#.pac-logo:after{display:none!important}
.pointer-events-none{pointer-events:none}
.select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.list-style-none{list-style:none}
.loading-dots>span:after{content:".";-webkit-animation:dots 1.5s linear infinite;animation:dots 1.5s linear infinite}
@keyframes dots{0%,20%{content:"."}
40%{content:".."}
60%{content:"..."}
90%,to{content:""}
}
button:disabled{opacity:.3;pointer-events:none}





*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
a.dashboard-responsive-nav-trigger{display:none}
@media (max-width:991px){.dashboard-nav ul:first-child{margin:10px 0 0 0}
.main-search-container{height:580px}
.main-search-input select,.main-search-input select:focus{font-size:16px;border:1px solid #e0e0e0;box-shadow:0 1px 3px 0 rgba(0,0,0,.08);background:#fff;height:55px;padding:12px 18px;border-radius:4px}
.dashboard-nav{position:relative;min-height:auto;opacity:1;visibility:hidden;max-height:0;padding:0;transition:all 0.3s}
.dashboard-nav.active ul,.dashboard-nav.active{opacity:1;visibility:visible;max-height:900px;margin-top:1.875rem}
.dashboard-nav ul,.dashboard-nav.active ul li ul,.dashboard-nav ul li ul{visibility:hidden;opacity:0;max-height:0;transition:all 0.3s}
.dashboard-nav.active ul li.active-submenu ul{visibility:visible;opacity:1;max-height:300px}
#header-container.fixed{position:relative;top:0;width:100%}
.dashboard-content{padding:20px 0px 30px;height:auto;margin-left:0}
header.fullwidth.dashboard .container{padding:0 5%}
.main-search-inner{transform:translate(0,-51%)}
a.dashboard-responsive-nav-trigger{background-color:var(--bg-black-buttons);border-radius:12px;color:var(--color-bg-card);padding:1rem;display:flex;line-height:16px;align-items:center;width: max-content}
a.dashboard-responsive-nav-trigger.active{opacity:.6}
}
.all-activities{max-height:300px;overflow:auto}
.clear-all-activities{display:inline-block;color:var(--color-text);opacity:.6;line-height:12px;font-size:13px;position:relative;top:2px}
.dashboard-content table.manage-table th{border-right:1px solid var(--media-inner-border)}
.dashboard-content table.manage-table th:last-child{border-right:none}
.widget ul.job_listings li.job_listing .image img.company_logo{border-radius:60px;margin:0;height:50px;box-shadow:0 4px 6px -1px rgba( 0,0,0,.1 ), 0 2px 4px -1px rgba( 0,0,0,.06 );background-color:#fff}
.widget ul.job_listings li.job_listing .position{min-height:50px;width:100%;position:relative}
.widget ul.job_listings li.job_listing .position>.image{vertical-align:middle;max-width:50px;position:absolute;left:0;top:0;width:50px;height:50px}
.widget ul.job_listings li.job_listing ul.meta li{zoom:.9;opacity:.8;line-height:1.3}
.widget ul.job_listings li.job_listing .position h3{padding:3px 0 8px 0;font-weight:600;line-height:1.2;width:100%;color:var(--color-text);margin:0;word-break:break-word}
.single-job_listing .job-overview-sticky{top:100px}
.filled .job_description{max-height:200px;overflow:hidden;pointer-events:none;opacity:.4}
.filled .c-shadowbox{background-color:rgb(255 0 0 / 24%)}
.filled_job{display: block;line-height: 1.4;position: relative}
.job-overview-sticky{position:-webkit-sticky;position:sticky;top:95px;-webkit-transition:.4s ease all;transition:.4s ease all}
@media (max-width:1120px){.job-overview-sticky,.single-job_listing .job-overview-sticky{position:-webkit-sticky;position:relative;top:auto;min-width:auto!important}}
.container{position:relative;max-width:80rem;margin:0 auto;padding:0 1rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.x0_u9wv5s{width:100%;max-width:1010px}
section.faq{border-bottom:1px solid var(--color-border)}
.PageNavigation_wrap{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;top:0;left:0;z-index:10;overflow:hidden;max-height:50px}
.PageNavigation{overflow-x:scroll;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:1160px;width:100%;margin:auto;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}
.PageNavigation__navBar{-ms-flex:1 1 auto;flex:1 1 auto}
.NavBar{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:16px}
.PageNavigation__navBar .page_block_h2{width:100%;font-size:.9rem;padding-bottom:50px}
.ui_tabs{position:relative;border-bottom:1px solid #e7e8ec;padding:0 10px;margin:0;list-style:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.PageNavigation__navBar .ui_tabs{border:0;text-align:center}
.PageNavigation__navBar li{display:inline-block;vertical-align:middle;line-height:60px}
.PageNavigation__navBar a{margin:0 12px;display:block;line-height:48px;border-bottom:2px solid transparent}
.ui_tabs li:after{content:'\00a0';display:block;width:0;height:0;overflow:hidden}
.PageNavigation__navBar a:hover:not(.ui_tab_sel){color:var(--color-text)}
.PageNavigation__navBar [aria-current=page], .PageNavigation__navBar [aria-current=page]:hover{color:var(--color-text);border-bottom:2px solid var(--color-text);opacity:1}

:root .btn--transparent,:root .btn--transparent:focus{background-color:transparent;color:var(--accent);box-shadow:none}
:root .btn--arrow::after{content:"\f105";width:12px;height:16px;margin-left:6px;-webkit-transform:translateY(1px);transform:translateY(1px)}
@media (max-width:767px){/*.job-overview .candidates_can_apply{display:block}
*/
/*.job_application.application,.job-overview .report_action{width:100%;margin:1rem 0 0}
*/
.stacktable.large-only{display:none}
:root .m-990-hide{display:none!important}
.full-page,.with-sdbr{display:-webkit-box;display:-ms-block;display:block}

.Page__main__1NKuI{display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center}

}



/* V2-styles */
.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.nosel{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;outline:none}
body #dashboard .row{margin-left:-15px;margin-right:-15px}
input.with-border,input[type="text"].with-border,input[type="password"].with-border,input[type="email"].with-border,input[type="number"].with-border,textarea.with-border,select.with-border{border:1px solid #e0e0e0;box-shadow:0 1px 4px 0 rgba(0,0,0,0.05)}
input.with-border:focus,input[type="text"].with-border:focus,input[type="password"].with-border:focus,input[type="email"].with-border:focus,input[type="number"].with-border:focus,textarea.with-border:focus{border:1px solid #e0e0e0;box-shadow:0 1px 4px 0 rgba(0,0,0,0.08)}
input[type="submit"]{border:none;*padding:11px 18px}
input[type="radio"]{width:15px;height:15px;cursor:pointer;box-shadow:none}
::placeholder{color:gray;opacity:1}
textarea{line-height:27px;padding:25px 15px 15px;transition:none!important;min-width:100%;resize:vertical;height:100%}
textarea#comment{height:90px}
label,legend{display:block;font-weight:400;font-size:15px;margin-bottom:8px}
legend span{font-weight:400;font-size:14px;color:var(--color-text)}
fieldset{padding:0;border:none}
button{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;line-height:normal;cursor:pointer}
a,button{outline:none!important;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:rgba(0,0,0,0)}
img{max-width:100%}
.button i.fa-spin{padding-right:0;margin-right:10px;display:none}
.button.load_more_jobs i.fa-spin{display:inline-block;margin:0 7px 0 0;padding:0}
.button.loading i.fa-spin{display:inline-block}
.wrils-header a.post-a-job{background:var(--primary-button-background);color:#fff;padding:0 15px;line-height:32px;font-size:14px;border-radius:35px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.wrils-header #logo_nh{position:relative;display:inline-block;height:100%;max-width:130px;width:100%}
@media (min-width:1299px){.wrils-header .dashboard-header #logo_nh{min-width:235px}
}
@media (max-width:768px){.wrils-header #logo_nh{max-width:32px;overflow:hidden;margin-right:10px}.sm-br-0{border-radius:0px}
}
.wrils-header #logo_nh .header__logo-link{display:block;height:38px;position:relative;font-size:0;overflow: hidden}
/*.wrils-header #header{height:64px;background-color:var(--color-bg-offset);border-bottom:1px solid var(--color-border);padding:0;position:relative;z-index:5;width:100%;color:var(--color-text)}*/
.wrils-header.active .container{box-shadow:0 2px 10px rgba(0,0,0,.08)}
.header-info{display:block;background: #1a1b1c;font-size: 13px;line-height: 15px;color: #fff;text-align: center;position: relative;z-index: 0;width: 100%}
.header-info .inner{display: inline-block;padding: 7px 0}
.header-info p{padding:0 10px;font-weight:600;max-width:1430px;margin:0 auto;color:#fff}
.header-info p .emj{display:inline-block;border:none;height:14px;width:14px;margin:0 .3rem;vertical-align:-1px}
.after:after, #header-container .inner:after, #header-container .prompt-inbox li:after, #header-container .menu-contain-lang ul:after, #header-container .menu-contain-cart .btn-area:after, #header-container .search fieldset .keyword li:after{content:'';clear:both;display:block}


._3gx8n3{
	background-color: var(--color-bg-offset);
    border-radius: 999px;
    box-shadow: 0 1.5rem 2rem -0.5rem rgb(0 0 0 / 7%), 0 0.25rem 2rem 0 rgb(0 0 0 / 3%);
	min-height: 62px;
}



@media (min-width:1099px){.wrils-header header.fullwidth .right-side .header-widget{right:-5px}
.wrils-header header.fullwidth .header-widget:last-of-type{padding-right:0}
}
@media (min-width:1290px){.wrils-header header.fullwidth .header-widget:last-of-type{padding-right:0}
}

@media (max-width:1120px){._3gx8n3{max-width:100%;width:100%;margin:0;box-sizing: border-box;border-radius: 0px}
header.site-header{margin-top: 0}
}
.wrils-header #header .container{width:100%;height:100%;max-width:80rem;margin:0 auto;padding:0 1rem}
.wrils-header.fullwidth #header .container{position: relative;background-color:var(--color-bg-offset);border-radius:70px;padding:0 1.2rem;box-shadow:4px 4px 12px 0 rgb(21 60 245/5%),0 2px 6px 0 rgb(5 21 46/2%);height:64px}
.wrils-header #header .left-side{float:left;width:100%;display:flex;position:relative;flex:1;align-items:center}
.wrils-header #header .right-side{height: 100%;display:flex;align-items:center;margin-left: auto}
@media (min-width:1290px){.wrils-header #header .right-side{right:25px}
.wrils-header .fullwidth #header .right-side{right:35px}
}
.wrils-header .full-width #header .left-side{float:left;width:100%;display:inline-block;position:relative}
.wrils-header .full-width #header .right-side{float:right;text-align:right;width:auto;display:inline-block;position:absolute;right:25px;background-color:#fff}
.wrils-header .header-widget{position:relative;height:100%;padding:0 0 0 10px;text-align:left;float:left}
@media (min-width:1099px){.wrils-header .fullwidth .header-widget:last-of-type{padding-right:5px;float:right;border-right:none;padding-right:5px;margin-right:0}
}
.wrils-header .header-widget:last-of-type{padding-right:0}
.wrils-header .header-widget .log-in-button{padding:10px 0;position:relative;top:50%;transform:translateY(-50%);transition:.3s;color:#666;display:block;margin:0 -3px}
.wrils-header .header-widget .log-in-button i{font-size:18px;line-height:0;position:relative;top:2px;margin-right:4px;margin-left:-1px;color:#777;transition:.3s}
.wrils-header .header-widget .log-in-button:hover,.wrils-header .header-widget .log-in-button:hover i{color:#3482ff}
.wrils-header .transparent-header .header-widget .log-in-button,.wrils-header .transparent-header .header-widget .log-in-button i{color:#fff}
@media (max-width:768px){.wrils-header .header-widget .log-in-button span{display:none}
.wrils-header .header-widget .log-in-button i{font-size:20px;top:3px}
.wrils-header .header-widget .log-in-button i,.wrils-header .header-widget .log-in-button i:hover{color:#555}
.wrils-header .header-widget .log-in-button{background-color:#f0f0f0;border-radius:3px;height:46px;width:46px;text-align:center}
.wrils-header .transparent-header .header-widget .log-in-button i,.wrils-header .transparent-header .header-widget .log-in-button{background-color:#fff;color:#333}:root .wrils-header{margin: 0;top: 0rem;border-radius: 0px}
}




.header-notifications{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%;padding-right:15px;position:relative}
.header-notifications-trigger,.header-notifications-trigger a{line-height:32px;min-width:32px;display:block;color:var(--color-text);position:relative;border-radius:50px;text-align:center}
.header-notifications-trigger{background:var(--secondary-button-background)}
@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.header-notifications-trigger,.header-notifications-trigger a{height:40px}
.header-notifications.user-menu{top:-8px}
}
.header-notifications-trigger span{position:absolute;display:inline-block;top:-15px;margin-left:-10px;font-weight:700;height:19px;width:19px;line-height:19px;text-align:center;color:#fff;font-size:11px;background-color:#3482ff;border-radius:50%;position:relative}
.header-notifications-dropdown{min-width:210px;border-radius:12px;background-color:var(--color-bg-offset);padding:0;position:absolute;top:calc(100% + 10px);right:0px;text-align:left;z-index:100;transform:scale(0.95);opacity:0;visibility:hidden;transition:.3s;pointer-events:none;border: 0.0625rem solid var(--divider);font-size:16px}
.oo9gr5id.active .header-notifications-dropdown{transform:scale(1);opacity:1;visibility:visible;pointer-events:all}
button.mark-as-read:hover{background-color:#f2f2f2;color:#888}
.notification-text span.color{display:block}
a.header-notifications-button{border-radius:0 0 4px 4px;font-weight:600;color:#fff;font-size:14.7px;padding:12px 16px;background-color:#3482ff;width:100%;display:block;text-align:center;transition:.3s}
a.header-notifications-button i{font-size:22px;line-height:0;top:4px;position:relative;max-width:0;display:inline-block;margin-left:7px}
.user-menu{padding:0}
.small-tag{display:inline-block;font-weight:600;height:19px;width:19px;line-height:19px;text-align:center;color:#fff;font-size:10px;background-color:#3482ff;border-radius:50%;position:relative;margin:0 0 0 2px;top:-1px}
.user-menu .header-notifications-dropdown:before{right:23px}
.notification-avatar{position:relative}
.user-avatar{display: inline-block;position: relative;vertical-align: middle}
.header-notifications-dropdown .user-avatar{width:42px;height:42px}
.oo9gr5id.active .header-notifications-dropdown.dropdown-transformY100{transform:scale(1) translateY(-100%);top:0}
.user-avatar img{width:100%;display:inline-block;border-radius:50%;image-rendering:-webkit-optimize-contrast;vertical-align:middle}
ul.user-menu-small-nav{list-style:none;padding:0;padding:10px 20px}
ul.user-menu-small-nav li .set_i{background-color: var(--secondary-button-background);border-radius: 50px;margin-right: .5rem;vertical-align: baseline;width: 30px;height: 30px;display: inline-flex;align-items: center;justify-content: center;padding: 6px}
ul.user-menu-small-nav li{padding:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;white-space:nowrap}
.user-status{padding:20px 23px;border-bottom:1px solid #e6e6e6}
.user-details{display:flex}
.user-name{font-weight:600;color:#333;line-height:20px;padding:3px 0 0 15px;font-size:15px}
.user-avatar-title{display:inline-block;font-size:14px;margin:0 10px 0 0;vertical-align:middle;line-height:32px}
.user-avatar-title b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;display:inline-block;vertical-align:bottom;font-weight:600}
.user-details span{display:block;font-size:14px;color:#888;font-weight:400;margin-top:-1px}
form.login{color: var(--color-text);background-color: var(--color-bg-offset);margin: 1.5rem 0;box-shadow: 0px 0px 0px 1px var(--shadow-1);border-radius:12px;padding: 10px 20px 20px}
form.checkout_coupon{display:flex!important;height:auto!important;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;align-items: center}
form.checkout_coupon>p.form-row.form-row-first{width:100%}
form.checkout_coupon>p.form-row.form-row-last{width:auto}
button#place_order{margin: 0 0 .5rem;font-size:18px}
.login-register-buttons{display:inline-block}
.login-register-buttons .la.la-sign-in-alt:before{content:"\f13e"}
#header .header-widget{display:flex;position:relative;flex:1;align-items:center}
.login-register-buttons a{font-size:16px;left:auto;top:auto;width:32px;height:32px;color:var(--color-text);background-color:var(--secondary-button-background);border-radius:35px;z-index:1;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.login-register-buttons a i{line-height:1}
.wrils-header .navcont{font-size: 15px;font-weight: 400;flex-grow: 1;display: flex;align-items: center;max-width: 250px}
.wrils-header #navigation ul{list-style: none;position: relative}
.wrils-header #navigation ul a{display:block;text-decoration:none}
.wrils-header #navigation ul li{position: relative;padding: 0;font-size:17px;margin: 0;line-height: inherit}
.wrils-header #navigation ul li ul{opacity:0;visibility:hidden;position:absolute;top:100%;left:0px;padding:0;z-index:99999;text-align:left;display:block;min-width:210px}
.wrils-header #navigation ul ul li{float:none;box-sizing:border-box;margin:0 -0.625rem}
.wrils-header #navigation ul ul ul{top:-10px;left:100%}
.wrils-header #navigation ul ul{margin:0}
.wrils-header #navigation ul ul ul{pointer-events:none}
.wrils-header #navigation ul ul li:hover>ul{pointer-events:all}
.wrils-header #navigation ul ul:before{content:"";position:absolute;left:0;top:-10px;background:rgba(255,255,255,0);width:100%;height:10px}
.wrils-header #navigation ul ul ul:after{content:"";position:absolute;width:15px;height:100%;left:-15px;top:0;opacity:0}
.wrils-header #navigation ul li:hover>ul{opacity:1;visibility:visible;pointer-events:all}
.wrils-header #navigation ul ul.sub-menu ul.sub-menu li a:after{background-color:#f0f0f0;color:#a8a8a8;opacity:1}
.wrils-header #navigation ul ul.sub-menu ul.sub-menu li a:after,.wrils-header #navigation ul ul.sub-menu li a:after{content: '\25BC';position: absolute;left: auto;right: 14px;top: 8px;background-color: transparent;opacity: .5;font-size: 16px;transform: rotate(270deg) scale(.8,.5)}
body .wrils-header #navigation>ul>li:hover>a, body .wrils-header #navigation>ul>li>a:hover, body .wrils-header #navigation>ul>li.current-menu-item>a, body .wrils-header #navigation>ul>li.current-menu-ancestor>a{background-color:var(--fraction-color-navigationLight)}
.wrils-header #navigation ul li:hover a:after,.wrils-header #navigation ul li.current-menu-item a:after{opacity:1}
.wrils-header #navigation ul li a:only-child:after,.wrils-header #navigation ul ul li a:only-child:after{content:'';display:none}
.wrils-header #navigation ul ul li:hover a:after{opacity:1}
.wrils-header #navigation ul li a,.wrils-header #navigation ul ul li a{color:var(--color-text);cursor:pointer;-webkit-transition:all .2s;transition:all .2s}
.wrils-header #navigation ul a{line-height:36px;padding:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;position:relative;display: flex;-webkit-box-align: center;align-items: center;flex-flow: column wrap;padding:0 12px;border-radius:12px;margin:7px 0;flex-direction:row;flex-wrap:nowrap;font-weight:500}
.wrils-header #navigation ul a:after{content:'\25BC';width:18px;height:21px;margin-right:-6px;opacity:.3;display:flex;align-items:center;justify-content:center;transform:scale(1.2,.7);font-size:10px}
.wrils-header #navigation ul a span{font-size: 11px;font-weight: 400;line-height: 11px;margin: 5px 0 0}
.wrils-header #navigation ul ul{background-color:#303030;box-shadow:0 2px 12px 0 rgba(0,0,0,0.12);border-radius:12px}
.wrils-header #navigation ul ul li:last-child{border-bottom:none}
.wrils-header #navigation ul li:hover ul a,.wrils-header #navigation ul ul a{padding:7px 13px;line-height:1.4;background:transparent;margin:0;font-weight:normal;font-size:16px}
.wrils-header #navigation ul ul:after{content:"";position:absolute;left:19px;top:-5px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid var(--color-bg-offset);transition:border-color .3s}
body .wrils-header #navigation ul ul{padding:10px 20px;box-sizing:border-box;margin-top:6px;width:max-content}
body .wrils-header #navigation ul ul ul{margin-top:0}
.wrils-header #navigation ul ul:before{content:".";position:absolute;width:100%;height:12px;top:-12px;opacity:0;opacity:0}
.wrils-header #navigation ul ul ul:before{width:calc(100% + 15px);left:-15px}
.wrils-header #navigation ul ul li{display:block;height:auto;flex-grow:revert}
.wrils-header #navigation ul ul li:hover{border-radius:0}
.wrils-header #navigation ul ul{opacity:0;visibility:hidden;transition:all.15s;transform:translate3d(0,5px,0)}
.wrils-header #navigation ul ul ul{transform:translate3d(15px,0,0)}
.wrils-header #navigation ul li ul{z-index:10}
.wrils-header #navigation ul li:hover ul{z-index:20}
.wrils-header #navigation ul li:hover>ul{opacity:1;visibility:visible;transform:translate3d(0,0,0)}
.wrils-header #navigation ul ul.sub-menu ul.sub-menu ul.sub-menu li:hover a,.wrils-header #navigation ul ul.sub-menu ul.sub-menu li:hover a,.wrils-header #navigation ul ul.sub-menu li:hover a{color:#fff}
.wrils-header .transparent-header #navigation ul ul{background-color:var(--color-bg-offset);box-shadow:0 24px 80px rgba(0,0,0,.24)}
.wrils-header .transparent-header #navigation ul ul:after{border-bottom:5px solid var(--color-bg-offset)}
.wrils-header .transparent-header #navigation ul ul.sub-menu ul.sub-menu ul.sub-menu li a,.wrils-header .transparent-header #navigation ul ul.sub-menu ul.sub-menu li a,.wrils-header .transparent-header #navigation ul ul.sub-menu li a{transition:.1s;border:0;height:auto;display:block;background-color:transparent;color:var(--color-text)}
.wrils-header .transparent-header #navigation ul ul.sub-menu ul.sub-menu ul.sub-menu li:hover a,.wrils-header .transparent-header #navigation ul ul.sub-menu ul.sub-menu li:hover a,.wrils-header .transparent-header #navigation ul ul li:hover a{background-color:var(--fraction-color-navigationLight)}
#navigation ul li a svg{position:relative;display:inline-block;margin-right:7px}
#navigation ul li ul a svg{font-size:inherit;display:inline-block;padding:0;top:-1px}
.wrils-header{z-index: 1001;background:var(--white-blur);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);box-shadow: 0px 0px 0px 1px var(--shadow-1);position:fixed;top:0;left:0;right:0;transition:.15s all;color:var(--color-text)}
@supports not ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {.wrils-header{background-color:#171F2A}}
.wrils-header .hamburger{padding: 0;position: relative;display: block;cursor: pointer;transition-property: opacity,filter;transition-duration: .15s;transition-timing-function: linear;font-size:0px;color: inherit;text-transform: none;background-color: transparent!important;border: 0;margin: 0;overflow: visible;vertical-align: middle;box-shadow: none;}
.wrils-header .hamburger-box{position:relative}
.wrils-header .hamburger-inner{display:block;top:50%;margin-top:-2px}
.wrils-header .hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:33px;height:4px;border-radius:3px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}
.wrils-header .hamburger-inner::before,.hamburger-inner::after{content:"";display:block}
.wrils-header .hamburger-inner::before{top:-10px}
.wrils-header .hamburger-inner::after{bottom:-10px}
.wrils-header .hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}
.wrils-header .hamburger--collapse .hamburger-inner::after{top:-20px;transition:top .2s .2s cubic-bezier(0.33333,0.66667,0.66667,1),opacity .1s linear}
.wrils-header .hamburger--collapse .hamburger-inner::before{transition:top .12s .2s cubic-bezier(0.33333,0.66667,0.66667,1),transform .13s cubic-bezier(0.55,0.055,0.675,0.19)}
.wrils-header .hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0,-10px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}
.wrils-header .hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(0.33333,0,0.66667,0.33333),opacity .1s .22s linear}
.wrils-header .hamburger--collapse.is-active .hamburger-inner::before{top:0;transform:rotate(-90deg);transition:top .1s .16s cubic-bezier(0.33333,0,0.66667,0.33333),transform .13s .25s cubic-bezier(0.215,0.61,0.355,1)}

.wrils-header>nav{margin-top:10px}
#wrapper.wrapper-with-transparent-header.wrils-header #header .right-side{background-color:transparent}
#wrapper.wrapper-with-transparent-header.wrils-header{padding-top:0!important;position:relative}
@media (max-width:1099px){#wrapper.wrils-header{padding-top:0!important}
}
.wrils-header .transparent-header-spacer{background:url(/data/Group.svg);background-size:cover;width:40%;position:absolute;height:90%;right:0;bottom:-15px;z-index:15}
.wrils-header .transparent-header #header .right-side{background-color:transparent}
.rainbow{background:linear-gradient(90deg, #0b0b0b 12.5%,#784F17 12.5%, 25%, #FE0000 25%, 37.5%,#FD8C00 37.5%, 50%, #FFE500 50%, 62.5%,#119F0B 62.5%, 75%, #2061d7 75%, 87.5%,#C22EDC 87.5%);padding-bottom:10px;width:100%}







.mmenu-trigger{height:46px;width:46px;display:none;position:relative;margin:0;cursor:pointer}
.wrils-header .mmenu-trigger{display:none}
@media (max-width:1120px){#responsive,#navigation{display:none}
.wrils-header .mmenu-trigger{display: flex;align-items: center;justify-content: center}
.wrils-header>nav{height:64px;margin:0}
.wrils-header #logo_nh{border:none}
.wrils-header #logo_nh img{border:none;height:auto;max-height:32px!important}
.wrils-header.fullwidth #header .container,.wrils-header header.fullwidth .container{padding:0 1rem;border-radius:0px}
.header-widget{float:left}
#header .right-side{width:auto;text-align:left}
.mmenu-trigger{margin:0px -12px 0px 0px}
.header-widget{padding:0 25px}
#header-container.cloned{display:none}
.jobicy-gdf8jv-FooterContainer{padding-bottom:50px}
}
@media (max-width:768px){
.user-avatar-title,._67d6d i{display:none}
.user-avatar svg{margin:0}
._311ee ._012ea, .a607c ._012ea{padding-left:0}
.user-avatar-title,.hide-on-mobile,.user-avatar-title{display:none!important}
#header .right-side{right:25px}
#header .container{margin:0}
.header-widget{padding:0 18px}
.transparent-header .login-register-buttons a{line-height:26px}
.header-notifications:first-child{margin-right:0}
.header-notifications.user-menu{margin:0}
header .container{padding:0 15px}
}
.hide-on-desktop,#header .header-widget.hide-on-desktop{display:flex}
@media (min-width:768px){
.hide-on-desktop,#header .header-widget.hide-on-desktop{display:none}
}
@media screen and (device-aspect-ratio: 40/71) {.header__page{display:none}}
.ripple-effect-dark,.ripple-effect{overflow:hidden;position:relative;z-index:1}
.ripple-effect span.ripple-overlay,.ripple-effect-dark span.ripple-overlay{animation:ripple .9s;border-radius:100%;background:#fff;height:12px;position:absolute;width:12px;line-height:12px;opacity:.1;pointer-events:none}
.ripple-effect-dark span.ripple-overlay{background:#000;opacity:.07}
@keyframes ripple{0%{-webkit-transform:scale(4);transform:scale(4)}
100%{opacity:0;-webkit-transform:scale(40);transform:scale(40)}
}
.input-with-icon{display:block;position:relative}
.input-with-icon input{padding-right:45px}
.input-with-icon i{position:absolute;top:50%;transform:translateY(-50%);right:15px;font-size:20px;color:#a0a0a0;font-style:normal;cursor:normal;z-index:120}
.input-with-icon.location a{z-index:120}
.input-with-icon i.currency{font-size:14px}
.input-with-icon-left{position:relative}
.input-with-icon-left input{padding-left:65px}
.input-with-icon-left i{position:absolute;top:0;color:#a0a0a0;text-align:center;line-height:48px;width:48px;height:48px;font-size:19px;background-color:#f8f8f8;border:1px solid #e0e0e0;box-sizing:border-box;display:block;border-radius:3px 0 0 4px}
.input-with-icon-left.no-border i{border:none}

body .typed-words{display:inline-block;color:var(--base-blue);margin-left:.1rem}
body .typed-cursor{background-color: var(--color-text);opacity: .8;display: inline-block;position: relative;text-indent: -9999px;width: 2px;margin-left: .3rem;transform: scale(.8)}
body .typed-cursor.typed-cursor--blink{animation:typedjsBlink 1.2s infinite}
@keyframes typedjsBlink{0%{opacity:1}
50%{opacity:0}
100%{opacity:1}
}
body .typed-fade-out{opacity:0;transition:opacity .2s}
body .typed-cursor.typed-cursor--blink.typed-fade-out{animation:0}
@media (min-width:1366px){.banner-headline-alt{display:inline-block}
}
@media (max-width:1366px){.banner-headline h1,.banner-headline h2,.banner-headline h3,.banner-headline h4{font-size:26px;line-height:42px}
}
@media (max-width:1240px){.banner-headline{max-width:65%}
}
@media (max-width:992px){.intro-search-field .bootstrap-select.btn-group .dropdown-toggle .filter-option{height:auto;line-height:20px}
.banner-headline{max-width:100%}
.banner-headline h1,.banner-headline h2,.banner-headline h3,.banner-headline h4{font-size:24px;line-height:38px}
.intro-search-field .field-title{transform:translateY(calc(-100% - 10px))}
.intro-banner.dark-overlay .intro-banner-search-form{box-shadow:none;margin-top:0}
.intro-banner.big-padding{padding:70px 0}
.banner-headline-alt{margin-bottom:0}
.banner-headline-alt h3{font-size:36px;line-height:42px}
.intro-banner:after{top:-120px}
.intro-banner .background-image-container{background-size:cover;height:100%;width:100%;left:0}
.intro-banner .intro-banner-search-form .intro-search-field .bootstrap-select.btn-group button,.intro-banner .intro-banner-search-form input{padding:15px 10px}
.intro-banner .intro-banner-search-form .input-with-icon i{left:17px}
.intro-banner .intro-banner-search-form .input-with-icon input{padding-left:50px}
.intro-banner-search-form.margin-top-100,.intro-banner-search-form.margin-top-95,.intro-banner-search-form.margin-top-90,.intro-banner-search-form.margin-top-85{margin-top:20px!important}
.intro-banner-search-form{flex-direction:row;max-width:100%}
.intro-banner-search-form .intro-search-field.with-label{margin-top:70px}
.banner-headline-alt h3 strong{font-size:32px}
}
@media (max-width:768px){.banner-headline-alt h3 strong{font-size:23px}
.banner-headline-alt h3 strong img{height:25px}
.banner-headline-alt span{font-size:14px;line-height:1.2}
}
.categories-container{width:calc(100% + 10px);left:-5px;position:relative;display:flex;white-space:nowrap;flex-direction:row;overflow-x:auto;flex-wrap:wrap}
.new-category-box{margin:5px;align-content:center;justify-content:flex-start;display:flex;flex-direction:column;padding:10px;transition:.35s;background-color:var(--color-bg-card);flex:1;position:relative;box-sizing:border-box;border-radius:12px;overflow:hidden;text-align:center}
.categories-container .new-category-box{background-color:transparent;overflow: revert}
.new-category-box .category-box-icon{font-size:36px;line-height:32px;color:#3482ff;position:absolute;right:-13px;bottom:-5px}
.new-category-box .category-box-icon img{max-width:48px;margin:0 auto}
.new-category-box .category-box-icon i{background-size: contain;background-repeat:no-repeat;display:inline-block;height:80px;width:80px}
.tmz-rj a{white-space:nowrap}
.shortcut__bg {
	border-radius:12px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: background .1s ease;
    background-color: var(--color-bg-mention)
}
.block-archive {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    flex-grow: 1;
    position: relative;
}
.block-archive .term_box_job_categories{
    flex-grow: 1;
    flex-basis: 100%;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word;
    width: 100%;
}
@media (min-width: 600px){
.block-archive .term_box_job_categories{
    flex-basis: calc(50% - 16px);
    flex-grow: 0;
}
}
.block-archive .term_box_job_categories {
	display: flex;
	flex-direction: column;
    flex-basis: auto;
    background-color:var(--color-bg-card);
    padding: 20px;
    border-radius: 12px;
    flex-wrap: wrap;
}
.block-archive .term_box_job_categories a{
    display: block;
	transition: all .2s ease-in-out;
}
.block-archive .term_box_job_categories h3 {
    font-weight: 600;
    margin: 0rem;
    line-height: 1.2;
    color: var(--accent);
}

.block-archive .term_box_job_categories .category-box-icon {
    width: auto;
    display: flex;
}
.block-archive .term_box_job_categories .category-box-icon img{
    width: 86px;
    height: 86px;
}
.job-cat-count {
	opacity: .7;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    font-size: 14px;
    line-height: 1.3;
    margin: 10px 0 0;
    font-weight: 400;
    color: var(--color-text);
}
.new-category-box .category-box-content h3{font-size:16px;font-weight:500;color:var(--color-text);margin:0;padding:0;transition:.35s;line-height:1.5;letter-spacing:0rem}
.new-category-box .category-box-content p{color:#888;margin:0;padding:0;line-height:24px;margin-top:5px;transition:.35s;display:none}
.new-category-box:hover{border-color:var(--accent);box-shadow:0px 2px 5px 0px rgb(0 0 0 / 15%)}
.new-category-box .category-box-content{position:static;width:auto}
.new-category-box:hover .category-box-content p{color:rgba(255,255,255,0.7)}


@media (max-width:480px){
.category-box-content h3{padding-right:60px}
}
.browse-all-cat-btn{display:block;width:100%;text-align:center;margin-top:30px}
.job_filters_links{display:none}
.user-avatar:before{display:inline-block;border-radius:50%;width:32px;height:32px;position:relative;vertical-align:middle;font-size:16px;line-height:32px;text-align:center}
#banner.with-transparent-header .search-container.sc-jobs{padding-top:220px;padding-bottom:220px}
#banner.jobs-search-banner .search-container.sc-jobs{padding-top:220px;padding-bottom:220px}
#banner.with-transparent-header.jobs-search-banner:before{background-color:rgba(10,10,10,0.85)}
#banner.jobs-search-banner:before{background-color:rgba(10,10,10,0.85)}
.intro-banner.dark-overlay:before{background-color:rgba(10,10,10,0.85)}
#banner.with-transparent-header .search-container.sc-resumes{padding-top:190px;padding-bottom:190px}
.intro-banner.intro-resumes-banner.dark-overlay:before,#banner.with-transparent-header.resumes-search-banner:before{background-color:rgba(42,46,50,0.7)}
@media (max-width:768px){.content-left-offset{padding-left:15px}
.content-right-offset{padding-left:15px}
}
@media (max-width:992px){.hide-under-992px{display:none}
}
@media (max-width:768px){.hide-under-768px{display:none}
}
@media (max-width:480px){.hide-under-480px{display:none}
}
.type-and-hit-enter{display:block;position:absolute;right:16px;top:13px;z-index:120;background-color:#f0f0f0;border-radius:4px;font-size:13px;font-weight:600;color:#888;line-height:18px;padding:3px 7px;pointer-events:none;opacity:0;transition:.4s;transform:translateX(4px)}
.intro-search-field .type-and-hit-enter{top:8px;right:9px}
.listing-img-container{position:relative;height:100%;display:block}
.infoBox-close{position:absolute;top:12px;right:12px;display:inline-block;z-index:999;text-align:center;cursor:pointer;font-size:15px;font-weight:600;height:27px;width:27px;line-height:27px;background-color:#f0f0f0;color:#666;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border-radius:4px}
.infoBox-close i{position:relative;top:2px;left:-.5px}
.infoBox-close:hover{color:#fff;background-color:#3482ff}
.infoBox{animation:infoBoxAnimation .5s}
@keyframes infoBoxAnimation{from{opacity:0;transform:translateY(-10px)}
to{opacity:1;transform:translateY(0px)}
}
.infoBox .star-rating span{margin-right:3px}
.infoBox .rating-counter{position:relative;top:-1px}
.infoBox:after{content:"";position:absolute;bottom:5px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-top:16px solid #fff}
.job-listing-details ul{list-style:none;margin-top:7px;display:block;font-size:13px}
.job-listing-details ul li{color:#777}
.job-listing-details ul li i{margin-right:4px}
.small-dialog-header{font-size:22px;width:calc(100% + 80px);position:relative;left:-40px;top:0;border-radius:4px 4px 0 0;display:inline-block;background-color:#f6f6f6;padding:28px 40px;margin-bottom:40px}
#send-message-from-widget .notification{display:none}
.full-page-container{display:flex;width:100%;flex-wrap:wrap}
.full-page-content-container{flex:1;background-color:#fff;padding:0;overflow:auto}
.full-page-content-inner{padding:0}
.full-page-content-inner .grid-layout{width:calc(100% + 30px)}
.full-page-content-inner .grid-layout .job-listing{margin:0 30px 30px 0;width:calc(100% * (1/3) - 30px)}
.search_keywords{position:relative}
.filters-container,.list-search,.card__0x1d8{background:var(--color-bg-offset);display:block;padding:28px 25px;box-shadow:0px 0px 0px 1px var(--shadow-1);border-radius:12px;position:relative;margin:0 0 1.5rem}
.card__0x1d8.embox{margin:1.6rem 0 0}
.filters-headline{font-size:20px;line-height:1.2;margin:0px}
.filters-flexbox-row{display:flex;flex-wrap:wrap;left:-5px;position:relative;width:calc(100% + 10px)}
.filters-flexbox-child{flex:0 0 calc(50% - 20px);margin:5px;flex-grow:1}
.filters-flexbox-child.flex-one-third{flex:0 0 calc(33.3% - 10px);flex-grow:1}
.filters-flexbox-child.flex-one-half{flex:0 0 calc(50% - 20px);flex-grow:1;width: calc(50% - 20px)}
.filters-flexbox-child.flex-full-width{flex:0 0 calc(100% - 20px);flex-grow:1}
@media (max-width:1290px){.filters-flexbox-child.flex-one-third{flex:0 0 calc(50% - 20px);flex-grow:1}
}
@media (max-width:889px){
.full-page-container,.full-page-content-container{height:auto!important}
.full-page-container .simplebar-track{display:none}
.filters-flexbox-child.flex-one-third{flex:0 0 calc(33.3% - 20px);flex-grow:1}
.filters-flexbox-child.flex-one-half{flex:0 0 calc(50% - 20px);flex-grow:1}
.filters-flexbox-child.flex-full-width{flex:0 0 calc(100% - 20px);flex-grow:1}
.listings-container,.filters-container,.list-search{padding:30px 25px}
.submit-page fieldset.form,.wrils_pay-billing-fields__field-wrapper .form-row-first,.wrils_pay-billing-fields__field-wrapper .form-row-last{width:100%;clear:both}
.resume-manager-data-row fieldset{margin-bottom:1rem;width: 100%}
}
@media (max-width:768px){.filters-flexbox-child.flex-one-third,.filters-flexbox-child.flex-one-half{flex:0 0 calc(50% - 20px);flex-grow:1}
.filters-flexbox-child.flex-full-width{flex:0 0 calc(100% - 20px);flex-grow:1}
.listings-container{padding:0 0 10px}
}
@media (max-width:540px){.filters-flexbox-child.flex-one-third,.filters-flexbox-child.flex-one-half,.filters-flexbox-child.flex-full-width{flex:0 0 calc(100% - 20px);flex-grow:1}
}
input::placeholder{color:#909090;opacity:1}
.type-and-hit-enter{display:block;position:absolute;right:15px;top:12px;z-index:120;background-color:#f0f0f0;border-radius:4px;font-size:13px;font-weight:600;color:#888;line-height:18px;padding:3px 7px;pointer-events:none;opacity:0;transition:.4s;transform:translateX(4px)}
.sidebar-search_location-container .type-and-hit-enter{font-size:12px}
.sidebar-search_location-container a{position:absolute;top:12px;right:20px;color:#aaa;font-size:20px;line-height:20px;padding:0;margin:0;z-index:120}
.search_location .select2-container--default .select2-selection--single{height:47px}
.widget .search_location .select2-container,.widget .search_location input#search_radius{width:calc(50% - 7px)!important}
.widget .search_location input#search_radius{margin-right:14px}
.widget .search_location .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:45px}
.widget .search_location .select2-container--default .select2-selection--single .select2-selection__arrow{top:-2px}
@media (max-width:992px){
.intro-banner-search-form .type-and-hit-enter{top:17px;right:14px}
}
.tip-visible-focusin.type-and-hit-enter,.tip-visible.type-and-hit-enter{opacity:1;transform:translateX(0)}
.main-search-input.gray-style .type-and-hit-enter,.main-search-inner .type-and-hit-enter{top:11px;right:25px}
.main-search-container.alt-search-box .type-and-hit-enter{right:19px;top:14px}
.search_location{position:relative}
body .listings-loader{/top:100px;display:none}
#dashboard p#add_alert_button{margin-bottom:30px;width:100%}
.form.fieldset-candidate_location,.form.fieldset-job_location{position:relative}
.form.fieldset-candidate_location a,.form.fieldset-job_location a{display:none}
.form.fieldset-candidate_location .type-and-hit-enter,.form.fieldset-job_location .type-and-hit-enter{top:45px;right:20px}
.form.fieldset-candidate_location #leaflet-geocode-cont,.form.fieldset-job_location #leaflet-geocode-cont{top:80px;box-shadow:none;z-index:999999;border:1px solid #e0e0e0;width:calc(100% - 20px)}
.filter-job-applications{display:flex;width:calc(100% + 14px);position:relative;left:-7px}
.filter-job-applications .eight.columns{flex:1;margin:0 7px}
@media (max-width:580px){.filter-job-applications{display:block;width:100%;left:0}
.filter-job-applications .eight.columns{width:100%;margin:0}
}
.dashboard-list-box ul li i.list-box-icon{display:none}
.leaflet-popup-content .skills{zoom:.91}
body .sidebar-search_location-container .la.la-map-marked-alt:before{font-size:14px}
.panel-wrapper{display:block;margin:10px 0 0}
.panel-dropdown{position:relative;display:block}
.panel-dropdown>a{font-size: 16px;border-radius: 12px;padding: 0px 18px;display: block;background-color:var(--color-bg-offset);border: 1px solid var(--divider);height: 46px;width: 100%;color: var(--color-text);position: relative;display: flex;align-items: center;flex-direction: row;justify-content: space-between}
.panel-dropdown>a:after{content: "";padding-left: 0;transition: all .3s;width: 16px;height: 10px;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNDUxLjg0NyA0NTEuODQ3IiB4bWxuczp2PSJodHRwczovL3ZlY3RhLmlvL25hbm8iPjxwYXRoIGQ9Ik0yMjUuOTIzIDM1NC43MDZjLTguMDk4IDAtMTYuMTk1LTMuMDkyLTIyLjM3LTkuMjYzTDkuMjcgMTUxLjE1N2MtMTIuMzYtMTIuMzYtMTIuMzYtMzIuMzk3IDAtNDQuNzUgMTIuMzU0LTEyLjM1NCAzMi4zODgtMTIuMzU0IDQ0Ljc0OCAwTDIyNS45MjMgMjc4LjMybDE3MS45MDYtMTcxLjkxYzEyLjM2LTEyLjM1NCAzMi4zOS0xMi4zNTQgNDQuNzQ0IDAgMTIuMzY1IDEyLjM1NCAxMi4zNjUgMzIuMzkyIDAgNDQuNzVMMjQ4LjI5MiAzNDUuNDVjLTYuMTc3IDYuMTcyLTE0LjI3NCA5LjI1Ny0yMi4zNyA5LjI1N3oiIGZpbGw9IiM5OWEyYWQiLz48L3N2Zz4=);background-repeat: no-repeat;background-size: contain;background-position: right;right: 15px;position: absolute}
.panel-dropdown .range-slider-subtitle{color:var(--color-text);font-size: 16px;}
.panel-dropdown.active>a:after{transform:rotate(180deg);color:#fff;right:10px}
.panel-dropdown .panel-dropdown-content{opacity:0;visibility:hidden;transition:all .3s;position:absolute;top:50px;left:0;z-index:110;background:var(--color-bg-offset);border:1px solid var(--divider);border-radius:12px;box-shadow:0 25px 35px 10px rgb(0 0 0 / 30%);padding:20px 24px;overflow-y:inherit;white-space:normal;max-width:355px;width:100%}
.panel-dropdown .panel-dropdown-content.checkboxes{width:200px;padding:1rem}
.panel-dropdown .panel-dropdown-content.checkboxes .row{margin:0}
.panel-dropdown.wide .panel-dropdown-content{width:570px}
.panel-dropdown.active .panel-dropdown-content{opacity:1;visibility:visible}
.fs-inner-container.content.faded-out .listings-container{opacity:.5;pointer-events:none}
.panel-dropdown .checkboxes label{margin-bottom:8px;display:block;line-height:20px;font-size:15px;color:var(--color-text);white-space:nowrap}
.panel-dropdown-content.checkboxes{padding:28px}
.panel-dropdown .row{margin-left:-10px;margin-right:-10px}
span.slider-disable,span.panel-disable,span.panel-cancel,button.panel-cancel,button.panel-apply{background-color:transparent;padding:5px 16px;display:block;outline:none;border:none;font-weight:600;float:right;margin:0;font-size:15px;border-radius:50px;background-color:#66676b;color:#fff;transition:all .3s;cursor:pointer;font-size:13px;padding:3px 14px}
button.panel-apply:hover{opacity:.9}
button.panel-apply:active{transform:translateY(-2px)}
span.slider-disable,span.panel-disable,span.panel-cancel,button.panel-cancel{float:left;background-color:#f0f0f0;color:#666;opacity:1}
span.slider-disable:hover,span.panel-disable:hover,span.panel-cancel:hover,button.panel-cancel:hover{background-color:#e9e9e9}
.panel-buttons{width:100%;margin-bottom:5px}
.panel-dropdown.float-right{float:right}
.panel-dropdown.float-right .panel-dropdown-content{left:auto;right:0}
.panel-dropdown-content .widget_range_filter-inside{display:block;margin:0}
.full-page-map-container #ws-map,.full-page-map-container #search_map{height:calc(100vh - 82px);width:100%;margin:0;z-index:990}
.sidebar-search_location-container{position:relative}
@media (max-width:992px){.full-page-map-container #ws-map,.full-page-map-container #search_map{height:100%!important}
}
@media (max-width:768px){.container--inner-page{border-radius:0px;padding:1rem}
body .infoBox{margin-left:-130px}
.c-companyProfile__edit{margin:1rem 0 0}
/*.panel-dropdown{position:static}*/
.panel-wrapper{position:relative}
.panel-dropdown .panel-dropdown-content{width:calc(100vw - 45px);top:calc(100% + 15px)}
}
.panel-buttons label.filter-checked:before{content:"\f00c";font-size:12px;color:#fff;text-align:center;line-height:15px;background-color:#3482ff;border:2px solid transparent}
.full-page-content-inner .listings-container{margin:0}
.full-page-content-inner .margin-bottom-55{margin:0!important}
.full-page-content-inner .small-footer{width:100%;text-align:center;padding:20px 35px;margin-top:0}
.full-page-content-inner .small-footer.margin-top-15{margin-top:0!important}
.load_more_jobs.load_previous{background:#f2f2f2;padding:4px 10px;display:inline-block;margin-bottom:15px;border-radius:3px;font-size:13px}
.load_more_jobs.load_previous strong{color:#666}
.manage-table.job-manager-bookmarks{border-radius:3px;overflow:hidden}
.manage-table.job-manager-bookmarks tr td:first-child a{font-weight:600}
body table.manage-table.job-manager-bookmarks th:first-child i{left:19px}
body table.manage-table td.action a i.fa-delete{left:-15px}
body .sidebar .widget_range_filter-inside{display:block!important;opacity:0;visibility:hidden;pointer-events:none;max-height:0;margin-top:0;transition:all .25s}
body .sidebar .widget_range_filter-inside.slider-enabled{opacity:1;visibility:visible;pointer-events:all;max-height:120px;margin-top:15px}
.search_location.widget_range_filter .margin-bottom-50{display:none;display:none}
.ui-slider{transition:opacity 0.2s,filter .2s}
.ui-slider-disabled{opacity:.3;filter:grayscale(100%);pointer-events:none}
.job-widget-location h4.checkboxes{display:block;margin-top:-5px}
.job-widget-location h4.checkboxes label{margin-bottom:0;display:inline-block;cursor:pointer;position:relative;padding-left:27px;margin-right:15px;line-height:20px;color:#666;font-weight:400;font-size:14px;margin-bottom:0;line-height:20px}
.job-widget-location h4.checkboxes label:before{margin-top:1px}
.job-widget-location .widget_range_filter-inside span.range-slider-subtitle{display:block;font-size:14px;color:#888}
.job-widget-location .widget_range_filter .ui-widget-content{background-color:#eaeaea}
body .sidebar .job-widget-location .widget_range_filter-inside.slider-enabled{margin-top:8px}
#titlebar .wp-job-manager-bookmarks-form{margin:0;overflow:hidden;border:none}
.small-dialog-content .checkboxes label:before{top:3px}
.resume-template-default .button.send-message-to-owner{box-shadow:0 4px 12px rgba(38,174,97,0.25);padding:10px 20px;margin-top:0;font-size:14px}
#titlebar .bookmark-notice i{margin-right:0}
#titlebar .bookmark-notice{background:#e4e4e4;color:#555}
#titlebar .bookmark-notice:hover{background:#333;color:#fff;background:#333;color:#fff}
#titlebar.photo-bg .bookmark-notice,#titlebar.photo-bg .bookmark-notice:hover{background-color:#fff;color:#333}
.account-type{display: flex;margin: 0 0 15px;position: relative;flex-direction: row;justify-content: space-between;flex: auto;width: 100%;clear: both;align-items: stretch;} 
.account-type div{flex:1;border: 1px solid var(--divider);background: var(--color-bg-mention);border-radius: 12px;overflow: hidden}
.account-type label{border:none;width:100%}
.account-type label i,.sign-in-form .account-type label i{font-size:16px;position:relative;left:0;bottom:0}
.account-type input.account-type-radio:empty{opacity:0;position:absolute}
.account-type label i{position:relative;font-size:14px;margin-right:2px;top:0}
.account-type input.account-type-radio:empty~label{position: relative;padding:12px 15px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;transition: .4s;line-height: 1;overflow: hidden;color: var(--color-text);margin: 0;display: flex;font-size: 16px;flex-direction:column;height:100%} 
.account-type input.account-type-radio:checked~label{color:#fff;background-color:var(--base-blue);border-color:var(--base-blue)}
.account-type .sl.sl-icon-user:before{content:"\f2c0"}
.account-type .sl.sl-icon-briefcase:before{content:"\f0b1"}
.account-type input.account-type-radio:empty~label:after,.account-type input.account-type-radio:empty~label:before{position:absolute;display:block;top:0;bottom:0;left:0;content:'';width:100%;height:100%;text-align:center;line-height:48px;border-radius:4px;font-size:22px;background:transparent;z-index:100;opacity:0}
.account-type .ripple-effect-dark span.ripple-overlay{animation:ripple 1.2s;opacity:.03}
.c-profileHeader{padding:0;overflow:hidden}
.c-profileHeader__cover{height:88px;background-color:#0c0c0c;overflow:hidden;position:relative}
@media screen and (min-width:320px){.c-profileHeader__cover{height:calc(88px + (9800vw - 31360px)/1120)}
}
@media screen and (min-width:1440px){.c-profileHeader__cover{height:186px}
}
.img-cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.c-profileHeader__container{position:relative;padding:25px}
.c-profileHeader__container .left{width:100%}
.o-media{ }
.o-media__inner{text-align:center}
.o-media__left{width:50px;min-width:50px;height:50px;border-radius:100px;overflow:hidden}
.c-profileHeader__container .o-media__left{width:65px;min-width:65px;height:65px;background-color:#fff;box-shadow:0 4px 6px -1px rgba( 0,0,0,.1 ), 0 2px 4px -1px rgba( 0,0,0,.06 );border:3px solid #fff}
.c-profileHeader .o-media__left{width:106px;height:106px;min-width:106px;display: inline-block}
.o-media__body{line-height:1.2}
.c-profileHeader .o-media__body{}
@media screen and (min-width:767px){.c-profileHeader .o-media__body{}
}
.c-companyProfile__title-container{}
.o-media__heading{font-size:1.42857rem;font-weight:700;word-break:break-word;margin:.5rem 0;line-height:1.2}
.c-profileHeader__container .o-media__heading{font-size:15px}
@media screen and (min-width:320px){.c-profileHeader__container .o-media__heading{font-size:calc(15px + (600vw - 1920px)/1120)}
}
@media screen and (min-width:1440px){.c-profileHeader__container .o-media__heading{font-size:21px}
}
.c-profileHeader small{font-size:.85rem}
@keyframes typeCheck{0%{opacity:0;transform:translateY(10px)}
50%{opacity:1;transform:translateY(0px)}
100%{opacity:0;transform:translateY(-10px)}
}
@keyframes typeBG{0%{opacity:0}
50%{opacity:1}
100%{opacity:0}
}

#not-found.center{text-align:center;margin:70px 0 0}
#not-found h2{text-align:center;font-size:160px;line-height:150px;font-weight:400;letter-spacing:-5px}
#not-found h3{padding:1rem 0;color:#999;font-weight:400;font-size:1rem}
#not-found p{text-align:center;font-size:22px;line-height:34px;display:inline-block;margin-top:12px;margin-bottom:0px}
@media (max-width:992px){#not-found{margin:60px 0}
#not-found h2{font-size:120px;line-height:100px}
#not-found p{font-size:20px;line-height:32px}
}

.avatar-wrapper{position:relative;width:80px;height:80px;border-radius:99px;overflow:hidden;box-shadow:none;transition:all .3s ease}
.avatar-wrapper:hover{transform:scale(1.03);cursor:pointer}
.avatar-wrapper .profile-pic{height:100%;width:100%;transition:all .3s ease;object-fit:cover}
.avatar-wrapper .upload-button{position:absolute;top:0;left:0;height:100%;width:100%;opacity:0;transition:opacity .3s ease;background-color:rgb(0 0 0 / 40%);display: flex;align-items: center;justify-content: center;flex-direction: column}
.avatar-wrapper:hover .upload-button{opacity:1}
.avatar-wrapper .file-upload{opacity:0;pointer-events:none;position:absolute}
label[for="first-name"]{margin-top:0}
.notification.reg-form-output.closeable.success a{text-decoration:underline}
.sidebar-search_location-container #leaflet-geocode-cont{z-index:9999}
body .job-application-meta dt{position:relative;display:block}
body .job-application-meta dd{margin-left:0}
@media only screen and (max-width:767px){
	.container #job-details{margin:2rem 0 0}
	.f18m2cag{padding:0}
	:root .Promo{border-radius:0}
}
.sidebar-search_location-container #leaflet-geocode-cont{z-index:9999}
.wcs-switch-link button{color:#fff;position:relative;margin:0;padding:2px 7px;font-size:13px!important;float:right;top:-7px;right:15px}
.fa-facebook-f:before,.fa-facebook:before{content:"\f230"}
.full-page-content-container .job-category-description{padding:35px}
.job-category-description h1{font-size:21px}
.switch{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:30px;height:30px;border-radius:50%;touch-action:manipulation;position:relative}
.switch__input,.switch__label{position:absolute;left:0;top:0}
.switch__input{margin:0;padding:0;opacity:0;height:0;width:0;pointer-events:none}
.switch__label{cursor:pointer;border-radius:50px;left:auto;top:auto;width:32px;height:32px;color:transparent;font-size:0;background-color:var(--secondary-button-background);border-radius:30px;z-index:1;margin:0}
.switch__marker{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;width:32px;height:32px;z-index:2;pointer-events:none;left:0;font-size:16px}
.switch__marker:before{content:"\f186"}
.switch__input:checked+.switch__label+.switch__marker:before{content:"\f185"}
.modal,.modal-box{z-index:9999}
.modal-sandbox{position:fixed;width:100%;height:100%;top:0;left:0;background:transparent}
.modal{display:none;position:fixed;width:100%;height:100%;left:0;top:0;overflow:auto;background-color:var(--overlay-alpha-80)}
.modal-header{font-size:16px;font-weight:600;border-bottom:1px solid var(--media-inner-border);color:var(--primary-text);width:-webkit-fill-available;padding:0 1.5rem;margin:0 -1.5rem 1.4rem;border-radius:12px 8px 0 0;line-height:55px}
.modal-box{position:relative;width:90%;max-width:720px;margin:60px auto;animation-name:modalbox;animation-duration:.4s;animation-timing-function:cubic-bezier(0,0,.3,1.6)}
.modal-body{background:var(--color-bg-offset);padding:0 1.5rem 1.3rem;border-radius:12px;--WRLS9203:0 12px 28px 0 var(--shadow-2),0 2px 4px 0 var(--shadow-1),inset 0 0 0 1px var(--shadow-inset);-webkit-box-shadow:var(--WRLS9203);box-shadow:0 12px 28px 0 var(--shadow-2),0 2px 4px 0 var(--shadow-1),inset 0 0 0 1px var(--shadow-inset)}
.close-modal{cursor:pointer;position:absolute;right:22px;top:15px;font-size:14px;width:25px;height:25px;line-height:25px;color:var(--primary-text);background-color:var(--secondary-button-background);border-radius:50px;text-align:center}
@-webkit-keyframes modalbox{0%{top:-250px;opacity:0}
100%{top:0;opacity:1}
}
@keyframes modalbox{0%{top:-250px;opacity:0}
100%{top:0;opacity:1}
}

/* temp  */
#afwc_from, #afwc_to {
    display: inline-block;
    line-height: normal;
}
button#afwc_save_identifier {
	border-radius:12px;
    padding: 0px 15px;
    text-decoration: none;
    cursor: pointer;
    text-align: left;
    background-color: var(--bg-black-buttons);
    color: var(--bg-black-buttons-text);
    font-weight: 400;
    font-size: 1.02rem;
    display: inline-block;
    line-height: 30px;
}
#afwc_resources_wrapper code {
    padding: 5px 10px;
    background-color: var(--color-bg-mention);
    line-height: 1.4;
    border-radius:12px;
    margin: 1.5rem 0 0;
    font-size: 16px!important;
    font-family: inherit;
}
#afwc_id_msg {
    padding: 5px 10px;
    line-height: 1.4;
    border-radius:12px;
}
#afwc_id_msg.afwc_error {
    color: #ed4d4d;
    background-color: rgb(255 185 185 / 20%);
}
#afwc_id_msg.afwc_sucess {
    color: #27b727;
    background-color: rgb(130 241 205 / 20%);
}
#afwc_id_save_wrap input {
    width: 20% !important;
    height: 30px !important;
    line-height: 28px;
}
#afwc_dashboard_wrapper table,#afwc_dashboard_wrapper table td, #afwc_dashboard_wrapper table th {
    border: 1px solid var(--color-border);
}
#afwc_dashboard_wrapper table{
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.5em;
    width: 100%;
}
#afwc_dashboard_wrapper table td, #afwc_dashboard_wrapper table th {
    padding: 8px;
    text-align: left;
    border-width: 0 1px 1px 0;
    font-size: 15px;
    line-height: 1.2;
	vertical-align: middle;
}

#afwc_dashboard_wrapper .afwc_kpi {
    border: 0.1em solid var(--divider);
    background-color: var(--color-bg-card);
    border-radius:12px;
}
#afwc_dashboard_wrapper #afwc_kpis_container .afwc_kpis_inner_container {
    display: flex;
    margin: 2rem 0 2rem;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
}
#afwc_dashboard_wrapper .afwc_kpi {
    float: none;
    min-width: 12em;
    width: 46%;
    height: 4em;
    border: 0.1em solid var(--divider);
    background-color: var(--attachment-footer-background);
    margin: 5px !important;
    border-radius:12px;
    flex: auto;
}
#afwc_dashboard_wrapper .afwc_kpis_text {
    color: var(--color-text-offset);
}
#afwc_custom_referral_url_container {
    display: none;
}