@charset "UTF-8";
/**
* SassFlexbox
* Manage Flexbox in Sass easily.
*
* @author     Samuel Marchal (zessx)
* @version    0.1
*/
/*
    Display
 */
nav.navbar {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

/*
    Flex direction
 */
/*
    Flex wrap
 */
/*
    Flex flow
 */
/*
    Order
 */
/*
    Flex grow
 */
/*
    Flex shrink
 */
/*
    Flex basis
 */
/*
    Flex
 */
/*
    Justify content
 */
/*
    Align items
 */
nav.navbar {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }

/*
    Align self
 */
/*
    Align content
 */
body {
  color: #333;
  font-size: 1.6rem;
  font-family: "Open Sans", sans-serif;
  line-height: 1.5; }

html {
  font-size: 62.5%;
  /* Now 10px = 1rem! */
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 100%; }

.fw-container,
.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 2.4rem;
  padding-right: 2.4rem; }
  @media (min-width: 1200px) {
    .fw-container,
    .container {
      width: 100% !important;
      max-width: 1240px !important; } }

a, .link {
  text-decoration: none;
  color: #2fbe6e;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  a:hover, a.active, a:focus, .link:hover, .link.active, .link:focus {
    outline: 0;
    text-decoration: none; }

img {
  border: 0; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: 0;
  border-bottom: 8px solid #F8F9FD;
  height: 0; }

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

button[disabled], html input[disabled] {
  cursor: default; }

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px white inset; }

input[type=email]::-ms-clear {
  /* remove the big X on ie */
  display: none; }

/* Fix Mozila outline */
:focus, ::-moz-focus-inner {
  outline: none !important; }

/* Fix svg for IE */
.ie9 img[src*=".svg"] {
  width: 100%; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  img[src*=".svg"] {
    width: 100%; } }
@-moz-document url-prefix() {
  body {
    font-weight: lighter !important; } }
.btn-default, .btn-primary,
input[type="submit"],
input[type="button"], .btn-secondary, .btn-icon, .btn-flat, header .header__btn {
  background-image: none;
  border: 1px solid transparent;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
  font-size: 1.6em;
  font-weight: 500;
  font-family: "Rubik", sans-serif;
  text-align: center;
  text-transform: uppercase;
  touch-action: manipulation;
  cursor: pointer;
  user-select: none;
  max-width: 100%;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }
  .is-block.btn-default, .is-block.btn-primary,
  input.is-block[type="submit"],
  input.is-block[type="button"], .is-block.btn-secondary, .is-block.btn-icon, .is-block.btn-flat, header .is-block.header__btn {
    width: 100%;
    min-width: auto;
    margin-bottom: 2rem; }
  .is-wide.btn-default, .is-wide.btn-primary,
  input.is-wide[type="submit"],
  input.is-wide[type="button"], .is-wide.btn-secondary, .is-wide.btn-icon, .is-wide.btn-flat, header .is-wide.header__btn {
    min-width: 30rem; }

button {
  color: inherit;
  border: 0;
  background-color: transparent;
  padding: 0;
  -moz-appearance: none;
  -webkit-appearance: none; }
  button:hover, button:focus, button:active {
    outline: 0;
    text-decoration: none; }

.btn-default:hover, .btn-default.active, .btn-default:focus {
  text-decoration: none; }

.btn-primary,
input[type="submit"],
input[type="button"] {
  color: white;
  background-color: #fe8c26;
  border-color: transparent;
  padding: 1.85rem 1.5rem;
  font-size: 2.6rem;
  line-height: normal;
  border-radius: 4px; }
  .btn-primary:hover,
  input[type="submit"]:hover,
  input[type="button"]:hover {
    color: white;
    background-color: #f07201;
    border-color: transparent;
    outline: 0;
    text-decoration: none;
    z-index: 1; }
    .btn-primary:hover:after,
    input[type="submit"]:hover:after,
    input[type="button"]:hover:after {
      opacity: 0; }
  .btn-primary:focus,
  input[type="submit"]:focus,
  input[type="button"]:focus {
    background: #fe7f0d;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    text-decoration: none;
    outline: none; }
  .btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary,
  input[type="submit"].disabled,
  input[type="submit"][disabled], fieldset[disabled]
  input[type="submit"],
  input[type="button"].disabled,
  input[type="button"][disabled], fieldset[disabled]
  input[type="button"] {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    box-shadow: none; }
  @media (max-width: 1200px) {
    .btn-primary,
    input[type="submit"],
    input[type="button"] {
      font-size: 20px; } }

.btn-secondary {
  color: white;
  background-color: #2ebe6e;
  border-color: transparent;
  padding: 1.85rem 1.5rem;
  font-size: 1.8rem;
  line-height: normal;
  border-radius: 4px; }
  .btn-secondary:hover {
    color: white;
    background-color: #fe8c26;
    border-color: transparent;
    outline: 0;
    text-decoration: none;
    z-index: 1; }
    .btn-secondary:hover:after {
      opacity: 0; }
  .btn-secondary:focus {
    background: #fe7f0d;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    text-decoration: none;
    outline: none; }
  .btn-secondary.disabled, .btn-secondary[disabled], fieldset[disabled] .btn-secondary {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    box-shadow: none; }

.btn--large {
  padding: 1.85rem 1.5rem;
  font-size: 1.8rem;
  line-height: normal;
  border-radius: 4px;
  min-width: 25rem; }
  @media (max-width: 899px) {
    .btn--large {
      font-size: 1.8rem; } }

.btn-icon {
  padding: 1.85rem 1.5rem;
  font-size: 1em;
  line-height: 2.2em;
  border-radius: 50%;
  color: #333;
  border: 1px solid #F8F9FD;
  width: 2.3em;
  height: 2.3em;
  opacity: 0.7;
  transform: scale(1);
  transition: all 0.2s ease-out;
  position: relative; }
  .btn-icon::before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .btn-icon:hover {
    transform: scale(1.1);
    text-decoration: none;
    opacity: 1; }

.btn-flat {
  font-size: 1.5rem;
  text-shadow: none; }

.resume__samples-jobs {
  padding: 2.5rem 0; }
  @media (min-width: 600px) {
    .resume__samples-jobs {
      padding: 5rem 0; } }

@keyframes FadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.sr-only, input[type="checkbox"],
input[type="radio"] {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

input.LV_valid_field:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), select.LV_valid_field {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.501' height='11.103' viewBox='0 0 14.501 11.103'%3E%3Cpath d='M-4536.781,11.426l-4.3-4.009a1.4,1.4,0,0,1,.1-1.956,1.4,1.4,0,0,1,1.945-.238l3.025,2.822,6.479-6.949a1.5,1.5,0,0,1,2.12-.073,1.5,1.5,0,0,1,.074,2.12l-7.5,8.045a1.611,1.611,0,0,1-1.159.535A1.136,1.136,0,0,1-4536.781,11.426Z' transform='translate(4541.433 -0.62)' fill='%2355cead'/%3E%3C/svg%3E") no-repeat scroll calc(100% - 1rem) center;
  border: 1px solid #60b72c;
  color: #333;
  -webkit-transition: FadeIn 0.5s ease-in 0s;
  -moz-transition: FadeIn 0.5s ease-in 0s;
  -o-transition: FadeIn 0.5s ease-in 0s;
  transition: FadeIn 0.5s ease-in 0s; }
  input.LV_valid_field:focus:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), select.LV_valid_field:focus {
    outline: none; }

select, textarea, input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']) {
  background-color: white;
  border: 1px solid #D2D4E3;
  border-radius: 4px;
  display: block;
  color: #333;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: normal;
  padding: 1.15rem 1.5rem;
  width: 100%;
  max-width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  transition: background .3s ease-out, border .3s ease-out;
  -webkit-transition: background .3s ease-out, border .3s ease-out; }
  select:last-child, textarea:last-child, input:last-child:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']) {
    margin-bottom: 0; }
  select:focus, textarea:focus, input:focus:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']) {
    border-color: #2fbe6e;
    outline: none; }
    select:focus::placeholder, textarea:focus::placeholder, input:not([type='file']):not([type='image']):not([type='button']):not([type='submit']):not([type='checkbox']):not([type='radio']):focus::placeholder {
      opacity: 0; }
  select::placeholder, textarea::placeholder, input:not([type='file']):not([type='image']):not([type='button']):not([type='submit']):not([type='checkbox']):not([type='radio'])::placeholder {
    color: rgba(51, 51, 51, 0.7);
    font-weight: 300;
    opacity: 1; }
  select.inline, textarea.inline, input.inline:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']) {
    display: inline-block;
    width: auto; }
    select.inline + select.inline, textarea.inline + select.inline, input.inline:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']) + select.inline, select.inline + textarea.inline, textarea.inline + textarea.inline, input.inline:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']) + textarea.inline, select.inline + input.inline:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), textarea.inline + input.inline:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), input.inline:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']) + input.inline:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']) {
      margin-left: 1.5rem; }

label {
  display: block;
  color: #212142;
  font-weight: 400;
  margin: 0 0 0.6rem;
  max-width: 100%; }
  label.required {
    display: flex; }
    label.required::after {
      content: '*';
      margin-left: 0.25em;
      color: #f30e2f;
      font-size: 120%; }
  label .gfield_required {
    color: #f30e2f;
    margin-left: .25rem; }

input[disabled] {
  background: rgba(51, 51, 51, 0.2);
  cursor: not-allowed !important; }
  input[disabled] + label {
    pointer-events: none;
    opacity: rgba(51, 51, 51, 0.2); }

input[readonly] {
  border: 1px solid #f8f8fa;
  pointer-events: none; }
  input[readonly] + label {
    pointer-events: none; }

select {
  background: url("data:image/svg+xml,%3Csvg width='14px' height='14px' viewBox='0 0 14 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='icon-caret-down' fill='%23555A63'%3E%3Cpath d='M11.0000095,5.49999225 C11.0000095,5.22655443 10.7734468,4.99999166 10.5000089,4.99999166 L3.5000006,4.99999166 C3.22656277,4.99999166 3,5.22655443 3,5.49999225 C3,5.63280491 3.05468757,5.75780506 3.14843768,5.85155517 L6.64844185,9.35155934 C6.74219196,9.44530945 6.86719211,9.49999702 7.00000477,9.49999702 C7.13281743,9.49999702 7.25781758,9.44530945 7.35156769,9.35155934 L9.10973664,7.59339039 L10.8515719,5.85155517 C10.945322,5.75780506 11.0000095,5.63280491 11.0000095,5.49999225 Z' id='caret-down---FontAwesome'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat scroll calc(100% - 0.5rem) center/1.5rem auto !important;
  padding-right: 1rem; }
  select::-ms-expand {
    display: none !important; }

textarea {
  height: 12rem; }
  textarea[maxlength] {
    padding-bottom: 1.5em;
    resize: none; }

input[type=email]::-ms-clear {
  /* remove the big X on ie */
  display: none; }

input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']):focus, select:focus {
  background-color: white; }

/* Heading Title */
.gform_fields .gsection.title {
  position: relative;
  margin: 1.5rem 0; }
  @media (min-width: 600px) {
    .gform_fields .gsection.title {
      margin: 0 0 4rem !important; } }
  @media (min-width: 600px) {
    .gform_fields .gsection.title:not(:first-child) {
      margin: 4rem 0 !important; } }
  @media (min-width: 600px) {
    .gform_fields .gsection.title.desc {
      margin: 3em 0 5em !important; } }
  .gform_fields .gsection.title .gsection_title {
    font-size: 2.4rem;
    font-weight: 500;
    margin: 0; }
  .gform_fields .gsection.title .gsection_description {
    color: #333; }

/* Forms */
.gform_wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0; }

/* Validation Error */
.validation_error {
  color: #f30e2f;
  font-size: 1.3rem;
  margin: 1.5rem auto 3rem;
  text-align: center; }

/* Date */
.gform_wrapper .ginput_container_date .clear-multi {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between; }
  .gform_wrapper .ginput_container_date .clear-multi .ginput_container_date {
    width: 100%; }
    .gform_wrapper .ginput_container_date .clear-multi .ginput_container_date:not(:last-child) {
      margin-right: 0.5rem; }

/* E-mail + confirmation */
.ginput_complex.ginput_container_email {
  display: flex !important;
  justify-content: space-between; }
  .ginput_complex.ginput_container_email > span {
    width: calc(100% - 1em); }
    .ginput_complex.ginput_container_email > span:first-child {
      margin-right: 1em; }
    .ginput_complex.ginput_container_email > span label {
      color: rgba(51, 51, 51, 0.75);
      font-size: 1.2rem;
      margin-top: .5em; }

.gfield_radio {
  display: -webkit-flex;
  display: flex; }
  .gfield_radio li:not(:last-child) {
    margin-right: 1.5rem; }

.ginput_container_radio {
  line-height: 1;
  margin-top: 1.5rem; }

/* Custom radio */
input[type="radio"] ~ label {
  display: inline-block;
  cursor: pointer;
  user-select: none;
  padding-right: .5em;
  font-size: 1.4rem;
  line-height: 1;
  text-transform: initial;
  letter-spacing: initial;
  position: relative; }
  input[type="radio"] ~ label::before {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 2px solid #D2D4E3;
    content: '';
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-right: .5em;
    vertical-align: middle;
    height: 20px;
    width: 20px;
    transition: all 0.5s ease-out, border-width 0.1s ease-in-out; }
input[type="radio"]:checked ~ label::before {
  border-color: #2fbe6e; }
input[type="radio"]:checked ~ label::after {
  background: #2fbe6e;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  content: '';
  position: absolute;
  top: 0.4rem;
  left: 4px;
  right: 0;
  bottom: 0;
  z-index: 2;
  height: 12px;
  width: 12px; }

/* Custom Checkbox */
input[type="checkbox"] ~ label {
  display: -webkit-flex;
  display: flex;
  margin-bottom: 0;
  cursor: pointer; }
input[type="checkbox"] ~ label .checkbox {
  border: 1px solid #D2D4E3;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  display: inline-flex;
  margin-right: 1rem;
  width: 2.4rem;
  min-width: 2.4rem;
  height: 2.4rem;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  input[type="checkbox"] ~ label .checkbox:after {
    content: "";
    position: absolute;
    width: 0;
    height: 2px;
    background: #2fbe6e;
    transform: translate(8px, 15px) rotate(-45deg);
    transform-origin: left;
    transition: all 150ms;
    transition-delay: 0ms; }
  input[type="checkbox"] ~ label .checkbox:before {
    content: "";
    position: absolute;
    width: 0;
    height: 2px;
    background: #2fbe6e;
    transform: translate(4px, 10px) rotate(45deg);
    transform-origin: left;
    transition: all 150ms;
    transition-delay: 150ms; }
  input[type="checkbox"] ~ label .checkbox span {
    line-height: 1.35; }
input[type="checkbox"]:checked ~ label .checkbox:before {
  width: 7px;
  transition-delay: 0ms; }
input[type="checkbox"]:checked ~ label .checkbox:after {
  width: 13px;
  transition-delay: 150ms; }
input[type="checkbox"]:hover ~ label .checkbox {
  border-color: #a3a7c6; }

/*
ul.gfield_radio,
ul.gfield_checkbox {
  line-height: 1;

  li:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
*/
.gform_wrapper .hidden_label .gfield_label,
.gform_wrapper .hidden_label .gfield_required,
.gform_wrapper label.hidden_sub_label,
.gform_wrapper label.screen-reader-text,
.gfield_visibility_hidden,
.gform_validation_container {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

h1.post-title {
  font-size: 3rem;
  font-weight: 600;
  margin-bottom: 3rem; }

h3 {
  font-size: 2.4rem;
  font-weight: 500;
  margin-bottom: 25px;
  text-align: left; }

.fw-divider-line {
  margin: 5em 0; }
  .fw-divider-line hr {
    border-top-color: #F8F9FD; }

.box__header {
  background: transparent;
  border-color: transparent;
  margin: 3rem 0;
  padding-bottom: 0;
  text-align: left; }
  .box__header h1 {
    font-weight: 500; }
  .box__header h2 {
    color: #0954b6;
    font-weight: 700; }

.fw-heading .fw-special-title {
  color: #333;
  font-weight: 500; }
  .fw-heading .fw-special-title b, .fw-heading .fw-special-title strong {
    font-weight: 600; }
.fw-heading .fw-special-subtitle {
  color: #333; }
  @media (max-width: 1200px) {
    .fw-heading .fw-special-subtitle br {
      display: none; } }
.fw-heading h2.fw-special-title {
  position: relative; }
.fw-heading.heading-h2-bigger h2.fw-special-title {
  font-size: 36px;
  margin-bottom: 13px; }
  @media (max-width: 599px) {
    .fw-heading.heading-h2-bigger h2.fw-special-title {
      font-size: 30px; } }
.fw-heading.heading-h2-bigger .fw-special-subtitle {
  line-height: 2.9rem; }
  @media (max-width: 1200px) {
    .fw-heading.heading-h2-bigger .fw-special-subtitle {
      line-height: 3.5rem; } }
  @media (max-width: 991px) {
    .fw-heading.heading-h2-bigger .fw-special-subtitle {
      line-height: 1.5; } }
  @media (max-width: 599px) {
    .fw-heading.heading-h2-bigger .fw-special-subtitle br {
      display: none; } }
.fw-heading.heading-spaces {
  margin-bottom: 55px; }
  @media (max-width: 991px) {
    .fw-heading.heading-spaces {
      margin-bottom: 20px;
      margin-top: 20px; } }
  .fw-heading.heading-spaces .fw-special-title {
    margin-bottom: 17px; }
  .fw-heading.heading-spaces .fw-special-subtitle {
    line-height: 3.2rem; }
    @media (max-width: 1200px) {
      .fw-heading.heading-spaces .fw-special-subtitle {
        line-height: 3.5rem; } }
    @media (max-width: 991px) {
      .fw-heading.heading-spaces .fw-special-subtitle {
        line-height: 1.5; } }

.title__section.fw-heading {
  text-transform: uppercase;
  margin: 6rem 0;
  position: relative; }
  .title__section.fw-heading::before {
    content: '';
    border-bottom: 1px solid rgba(0, 0, 0, 0.35);
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 100%; }
  .title__section.fw-heading h2 {
    background: white;
    display: inline-block;
    font-size: 2.6rem;
    font-weight: 500;
    line-height: 1.3;
    margin: 0;
    padding-right: 3rem;
    position: relative;
    z-index: 1; }
    @media (min-width: 600px) {
      .title__section.fw-heading h2 {
        font-size: 3.6rem; } }
    .title__section.fw-heading h2 b {
      font-weight: 800; }

.landing h2.fw-special-title::after {
  content: "";
  width: 100px;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.2);
  position: absolute;
  bottom: -3rem;
  left: calc(50% - 50px); }

body:not(.home):not(.category):not(.resources):not(.page-template-page-landing):not(.job_title-template-default):not(.page-template-page-industry_template):not(.page-template-page-list_of_industries):not(.page-template-resume-templates):not(.page-template-sem-landing) .box__header h2.widget-title::before {
  height: 30px;
  left: -1.11em; }
body:not(.home):not(.category):not(.resources):not(.page-template-page-landing):not(.job_title-template-default):not(.page-template-page-industry_template):not(.page-template-page-list_of_industries):not(.page-template-resume-templates):not(.page-template-sem-landing) h3 {
  border-top: 1px solid #d2d7dc;
  margin-top: 2.4em;
  padding-top: 2.5em; }
body:not(.home):not(.category):not(.resources):not(.page-template-page-landing):not(.job_title-template-default):not(.page-template-page-industry_template):not(.page-template-page-list_of_industries):not(.page-template-resume-templates):not(.page-template-sem-landing) h4 {
  position: relative; }
  body:not(.home):not(.category):not(.resources):not(.page-template-page-landing):not(.job_title-template-default):not(.page-template-page-industry_template):not(.page-template-page-list_of_industries):not(.page-template-resume-templates):not(.page-template-sem-landing) h4::before {
    border-color: transparent transparent transparent #2fbe6e;
    border-style: solid;
    border-width: 8px 0 8px 15px;
    content: '';
    position: absolute;
    left: -2em;
    height: 0;
    width: 0; }

.single-post .page-view p {
  margin-bottom: 3.5rem; }
.single-post .page-view h2 {
  font-size: 2.4rem;
  font-weight: 600;
  margin: 5rem 0 3rem;
  position: relative; }
  .single-post .page-view h2:before {
    background: #fceec2;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    content: '';
    position: absolute;
    top: -2.5rem;
    left: -2.5rem;
    height: 7rem;
    width: 7rem;
    z-index: -1; }
  .single-post .page-view h2:nth-of-type(3n + 1)::before {
    background-color: #fceec2; }
  .single-post .page-view h2:nth-of-type(3n + 2)::before {
    background-color: #ecf2fc; }
  .single-post .page-view h2:nth-of-type(3n + 3)::before {
    background-color: #c8d7ee; }

.widget-title::before, aside.sidebar .article__content .widget-title::before, .article__item h3::before {
  border-left: 7px solid #2fbe6e;
  content: '';
  height: 100%;
  position: absolute;
  left: -1.75em; }

.widget-title, aside.sidebar .article__content .widget-title {
  color: #333;
  font-weight: 600;
  margin-bottom: 1.5em;
  margin-top: 0;
  position: relative; }

body:not(.page-template-resume-templates):not(.page-template-page-list_of_industries):not(.single-job_title) h1, body:not(.page-template-resume-templates):not(.page-template-page-list_of_industries):not(.single-job_title) h2, body:not(.page-template-resume-templates):not(.page-template-page-list_of_industries):not(.single-job_title) h3, body:not(.page-template-resume-templates):not(.page-template-page-list_of_industries):not(.single-job_title) h4, body:not(.page-template-resume-templates):not(.page-template-page-list_of_industries):not(.single-job_title) h5, body:not(.page-template-resume-templates):not(.page-template-page-list_of_industries):not(.single-job_title) h6 {
  font-family: "Rubik", sans-serif; }
body:not(.page-template-resume-templates):not(.page-template-page-list_of_industries):not(.single-job_title) h3 {
  font-weight: 500; }

body.page-template-resume-templates .fw-special-title,
body.page-template-page-list_of_industries .fw-special-title,
body.single-job_title .fw-special-title {
  color: #333; }
  body.page-template-resume-templates .fw-special-title b, body.page-template-resume-templates .fw-special-title strong,
  body.page-template-page-list_of_industries .fw-special-title b,
  body.page-template-page-list_of_industries .fw-special-title strong,
  body.single-job_title .fw-special-title b,
  body.single-job_title .fw-special-title strong {
    font-weight: 700; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Rubik", sans-serif;
  line-height: 1.2; }

h1 {
  font-size: 40px;
  line-height: 1.3; }
  @media (max-width: 599px) {
    h1 {
      font-size: 30px; } }

h2 {
  font-size: 30px; }
  @media (max-width: 599px) {
    h2 {
      font-size: 25px; } }

h3 {
  font-size: 24px; }
  @media (max-width: 599px) {
    h3 {
      font-size: 20px; } }

h4 {
  font-size: 20px; }
  @media (max-width: 599px) {
    h4 {
      font-size: 18px; } }

.stop-scroll {
  overflow: hidden;
  height: 100vh;
  position: relative; }
  .stop-scroll::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(51, 51, 51, 0.2);
    z-index: 1; }

header {
  display: flex;
  display: -webkit-flex;
  width: 100%;
  max-width: 1250px;
  margin: 0 auto; }
  @media (min-width: 1200px) {
    header {
      padding: 15px 0; } }
  header .header__container {
    display: flex;
    display: -webkit-flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
    width: 100%; }
    @media (max-width: 599px) {
      header .header__container {
        padding-left: 15px;
        padding-right: 15px; } }
  header .header__logo {
    text-align: left;
    padding-top: .5rem;
    padding-bottom: .5rem; }
    @media (max-width: 1200px) {
      header .header__logo {
        padding-left: 15px; } }
    @media (max-width: 599px) {
      header .header__logo {
        padding-left: 0; } }
    header .header__logo img, header .header__logo svg {
      height: 45px;
      max-width: 100%;
      width: 150px; }
      @media (max-width: 599px) {
        header .header__logo img, header .header__logo svg {
          height: 35px; } }
  @media (max-width: 599px) {
    header .header__actions {
      display: none; } }
  header .header__actions p {
    margin: 0; }
  header .header__btn-wrapper {
    display: flex;
    -webkit-box-align: center;
    align-items: center; }
  header .header__btn-default {
    border: 1px solid #fe8c26;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #fe8c26;
    font-size: 1.6rem;
    font-family: "Rubik", sans-serif;
    padding: 0.35rem 1rem;
    text-decoration: none; }
  header .header__btn {
    background: #fe8c26;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #fe8c26;
    display: flex;
    display: -webkit-flex;
    -webkit-align-items: center;
    align-items: center;
    color: white;
    font-size: 1.6rem;
    text-transform: inherit;
    padding: .35rem 1rem;
    font-weight: inherit;
    outline: none;
    width: auto; }
    header .header__btn img {
      width: 15px;
      margin-right: 1rem; }
    header .header__btn:hover {
      text-decoration: none;
      background: #fe7f0d;
      border-color: #fe7f0d; }
    header .header__btn-wrapper {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      align-items: center; }
    header .header__btn-default {
      border: 1px solid #fe8c26;
      border-radius: 4px;
      -webkit-border-radius: 4px;
      color: #fe8c26;
      font-size: 1.6rem;
      font-family: "Rubik", sans-serif;
      padding: 0.35rem 1rem;
      text-decoration: none; }
      header .header__btn-default:hover, header .header__btn-default:focus {
        background-color: #fe8c26;
        color: #fff; }
      header .header__btn-default:not(:last-child) {
        margin-right: 1.5rem; }
  header .dropdown.open > .dropdown-menu {
    left: auto;
    right: 0; }
  header .dropdown .dropdown-menu {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    padding: 0;
    overflow: hidden;
    min-width: 18rem; }
    header .dropdown .dropdown-menu li > a {
      display: block;
      color: #283648;
      font-size: 1.4rem;
      font-weight: 600;
      text-decoration: none;
      padding: 0.8rem 1.5rem;
      white-space: nowrap; }
      header .dropdown .dropdown-menu li > a:hover, header .dropdown .dropdown-menu li > a:focus {
        color: #2fbe6e; }

footer {
  background: #203555;
  color: #fff;
  position: relative; }
  footer .fw-container {
    position: relative;
    z-index: 1; }
    @media (max-width: 599px) {
      footer .fw-container {
        padding-top: 1em; } }
    footer .fw-container .footer-row-container {
      max-width: 1190px;
      margin: 0 auto;
      display: flex;
      justify-content: space-between; }
      @media (max-width: 991px) {
        footer .fw-container .footer-row-container {
          flex-wrap: wrap; } }
      @media (max-width: 991px) {
        footer .fw-container .footer-row-container .footer-row-item {
          width: 50%; } }
      @media (max-width: 599px) {
        footer .fw-container .footer-row-container .footer-row-item {
          width: 100%; } }
  footer p {
    margin-bottom: 3px; }
  footer .footer__content {
    margin: 5.3em 0 6.2rem; }
    @media (max-width: 1200px) {
      footer .footer__content {
        margin: 3em 0 0; } }
    @media (max-width: 599px) {
      footer .footer__content {
        margin: 1.5em 0 0; } }
    footer .footer__content .textwidget p {
      margin-bottom: 1.5rem; }
      @media (max-width: 599px) {
        footer .footer__content .textwidget p {
          margin-bottom: 0.8rem; } }
    footer .footer__content .textwidget a {
      color: #fff; }
      footer .footer__content .textwidget a:hover {
        color: #2fbe6e; }
  footer ul.nav li {
    margin-bottom: 1.7rem; }
    @media (max-width: 599px) {
      footer ul.nav li {
        margin-bottom: 0.8rem; } }
  footer ul.nav li a {
    color: #fff;
    text-decoration: none; }
    footer ul.nav li a:hover, footer ul.nav li a:focus {
      background: transparent;
      color: #2fbe6e; }
  footer .footer__brand {
    border-top: 1px solid rgba(255, 255, 255, 0.13);
    padding: 2rem 0;
    width: 100%; }
    @media (min-width: 37.5em) {
      footer .footer__brand {
        display: flex;
        justify-content: space-between;
        align-items: center; } }
    footer .footer__brand .footer__brand-logo img {
      height: auto;
      width: 144px;
      max-width: 100%; }
    @media (max-width: 599px) {
      footer .footer__brand .footer__brand-logo a {
        display: table;
        margin: 0 auto; } }
    footer .footer__brand .footer__contact-data {
      display: block;
      margin-top: 2rem; }
      @media (min-width: 37.5em) {
        footer .footer__brand .footer__contact-data {
          display: flex;
          margin-top: 0; } }
    footer .footer__brand .footer__contact-item {
      font-size: 1.8rem;
      display: flex;
      align-items: center;
      justify-content: center; }
      footer .footer__brand .footer__contact-item .fa {
        color: #2fbe6e;
        font-size: 120%;
        margin-right: 1rem; }
      @media (min-width: 37.5em) {
        footer .footer__brand .footer__contact-item {
          margin-left: 5rem;
          justify-content: flex-start; } }
  @media (max-width: 1200px) {
    footer .footer__legal {
      margin-top: 2em; } }
  @media (min-width: 37.5em) {
    footer .footer__legal {
      display: flex;
      justify-content: space-between;
      align-items: center; } }
  footer .footer__legal .footer__copy {
    opacity: .4; }
    @media (max-width: 599px) {
      footer .footer__legal .footer__copy {
        display: table;
        margin: 2em auto 0;
        text-align: center; } }
  @media (min-width: 37.5em) {
    footer .footer__legal .footer__nav {
      display: flex;
      flex-wrap: wrap;
      justify-content: center; } }
  footer .footer__legal .footer__nav a {
    background: transparent;
    color: #fff;
    font-weight: 600;
    margin-left: 3rem; }

.hero {
  position: relative; }
  @media (min-width: 1200px) {
    .hero.fw-container {
      padding: 0 2.5rem; } }
  .hero h1.fw-special-title {
    font-size: 4.5rem;
    font-weight: 600;
    line-height: 1;
    letter-spacing: inherit;
    margin-bottom: 2.5rem; }
    @media (min-width: 1200px) {
      .hero h1.fw-special-title {
        font-size: 5.5rem;
        margin-bottom: 5rem; } }
    .hero h1.fw-special-title small {
      display: block;
      color: #333;
      font-size: 2.5rem; }
      @media (min-width: 1200px) {
        .hero h1.fw-special-title small {
          font-size: 5.5rem;
          font-weight: normal; } }
  .hero .hero__content {
    padding-top: 2rem;
    padding-bottom: 3rem; }
    @media (min-width: 1200px) {
      .hero .hero__content {
        padding-top: 16rem;
        padding-bottom: 16rem; } }
  @media (max-width: 599px) {
    .hero .button a {
      width: 100%; } }
  .hero .hero__image {
    position: absolute !important;
    width: 670px; }
    @media (min-width: 900px) {
      .hero .hero__image {
        left: calc(60% - 15px);
        bottom: 1rem; } }
    .hero .hero__image .single-image {
      margin: 0; }

.hero__list {
  list-style-type: none;
  margin-bottom: 3rem;
  padding-left: 0; }
  @media (min-width: 1200px) {
    .hero__list {
      margin-bottom: 5rem; } }
  .hero__list li {
    display: -webkit-flex;
    display: flex;
    font-size: 1.6rem;
    text-align: left;
    margin-bottom: 1.5rem;
    position: relative; }
    @media (min-width: 1200px) {
      .hero__list li {
        font-size: 1.8rem;
        margin-bottom: 2rem; } }
    .hero__list li::before {
      color: #2fbe6e;
      content: '\f00c';
      font-family: "FontAwesome";
      padding-right: 1rem; }

.landing {
  overflow: hidden; }

/*
@media screen and (min-width: 1000px) and (max-width: 1199px) {
  html {
    font-size: 6px
  }
  .hero {
    &__content {
      padding-top: 10rem;
      padding-bottom: 10rem;
    }

    &__image {
      left: 55% !important;
      width: 450px !important;
    }
  }
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
  html {
    font-size: 8px
  }
  header .header__logo img {
    height: 35px;
    max-width: 100%;
  }
  .hero__image {
    left: 55% !important;
    width: 550px !important;
  }
}
*/
nav.navbar {
  background: transparent;
  border: 0;
  margin: 0; }
  @media (max-width: 1200px) {
    nav.navbar {
      order: 3; }
      nav.navbar button {
        height: 40px;
        display: flex !important;
        flex-wrap: wrap;
        font-size: 13px;
        width: 45px;
        z-index: 3;
        line-height: 0.5; }
        nav.navbar button .icon-bar {
          display: inline-block;
          width: 100%;
          height: 2px;
          background-color: #333;
          transition: 0.5s;
          margin: 4px 0; }
        nav.navbar button.open {
          display: block !important;
          flex-direction: inherit; }
        nav.navbar button.open .icon-bar {
          display: none;
          margin: 0; }
        nav.navbar button.open .icon-bar:first-child {
          display: inline-block;
          transform: rotate(45deg);
          margin-bottom: -3px; }
        nav.navbar button.open .icon-bar:last-child {
          display: inline-block;
          transform: rotate(-45deg);
          margin-bottom: 4px; }
      nav.navbar .navbar-collapse {
        display: block !important;
        padding: 100px 30px 30px;
        width: 320px;
        height: 100vh;
        overflow: auto;
        position: fixed;
        right: -350px;
        top: 0;
        background-color: #fff;
        z-index: 2;
        transition: 0.5s; }
        nav.navbar .navbar-collapse.show {
          right: 0; } }
  @media (max-width: 599px) {
    nav.navbar {
      padding-right: 0; }
      nav.navbar button {
        padding-right: 0; } }
  nav.navbar ul.nav > li {
    position: relative; }
    nav.navbar ul.nav > li:not(:last-child) {
      margin-right: 3rem; }
    @media (max-width: 1200px) {
      nav.navbar ul.nav > li {
        margin: 5px 0;
        width: 100%; } }
    @media (min-width: 50em) {
      nav.navbar ul.nav > li:hover span {
        background: #2fbe6e;
        bottom: -5px;
        border-radius: 15px;
        -webkit-border-radius: 15px;
        position: absolute;
        left: 1px;
        height: 4px;
        width: 4px; }
        nav.navbar ul.nav > li:hover span::before, nav.navbar ul.nav > li:hover span::after {
          background: #2fbe6e;
          border-radius: 15px;
          -webkit-border-radius: 15px;
          content: '';
          position: absolute;
          left: 8px;
          height: 4px;
          width: 4px; }
        nav.navbar ul.nav > li:hover span::after {
          left: 16px; } }
    nav.navbar ul.nav > li a {
      color: #707070;
      font-size: 1em;
      padding: 0;
      text-decoration: none; }
      nav.navbar ul.nav > li a:hover, nav.navbar ul.nav > li a:focus {
        color: #2fbe6e; }

html:not(.i-amphtml-singledoc) #amp-navbar-mobile {
  display: none; }

.ampstart-sidebar {
  padding: 100px 30px 30px;
  width: 320px;
  height: 100vh;
  overflow: auto;
  position: fixed;
  right: -350px;
  top: 0;
  background-color: #fff;
  transition: 0.5s; }

.ampstart-navbar-trigger {
  display: flex !important;
  flex-wrap: wrap;
  font-size: 13px;
  width: 40px;
  line-height: 0.5;
  position: absolute;
  right: 1.5rem;
  top: 2.5rem;
  z-index: 3; }
  .ampstart-navbar-trigger .icon-bar {
    display: inline-block;
    width: 100%;
    height: 2px;
    background-color: #333;
    transition: 0.5s;
    margin: 0; }
    .ampstart-navbar-trigger .icon-bar:first-child {
      display: inline-block;
      transform: rotate(45deg);
      margin-bottom: -3px; }
    .ampstart-navbar-trigger .icon-bar:last-child {
      display: inline-block;
      transform: rotate(-45deg);
      margin-bottom: 4px; }

body.home .intro {
  background: no-repeat center 0 / 80% auto;
  margin-top: 3rem; }
  body.home .intro .fw-special-title {
    color: #333;
    font-size: 4.5rem;
    font-style: inherit; }
    @media (max-width: 599px) {
      body.home .intro .fw-special-title {
        line-height: 1; } }
    @media (min-width: 1200px) {
      body.home .intro .fw-special-title {
        padding-top: 6rem; } }
    body.home .intro .fw-special-title b {
      font-weight: 800; }
  body.home .intro .single-image {
    text-align: center; }
    body.home .intro .single-image img {
      height: 45rem;
      max-width: 100%; }

@media (max-width: 599px) {
  .resume-template-banner .button a,
  .resume__examples-intro .button a {
    width: 100%; }
  .resume-template-banner .single-image,
  .resume__examples-intro .single-image {
    display: none; } }

.landing-steps {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(9, 84, 182, 0.8)), to(rgba(9, 84, 182, 0.8))), url("../images/steps-bg.webp");
  background-image: linear-gradient(rgba(9, 84, 182, 0.8), rgba(9, 84, 182, 0.8)), url("../images/steps-bg.webp");
  background-color: #0954b6;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 6rem;
  padding: 3rem 0;
  color: #fff; }
  @media (min-width: 1200px) {
    .landing-steps {
      padding: 7rem 0; } }
  .landing-steps .fw-col-inner {
    padding: 0 3rem; }
  .landing-steps h2.fw-special-title {
    color: #fff;
    font-size: 3rem;
    font-weight: 400;
    margin: 0 0 7rem;
    position: relative; }
    .landing-steps h2.fw-special-title::before {
      background-color: rgba(255, 255, 255, 0.2);
      content: "";
      margin: 0 auto;
      position: absolute;
      bottom: -3rem;
      left: 0;
      right: 0;
      height: 1px;
      width: 10rem; }
  .landing-steps h3.fw-special-title {
    color: #fff;
    font-size: 1.8rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 2.5rem;
    margin-bottom: 2rem;
    text-align: inherit; }
  .landing-steps .single-image {
    background: #fff;
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.3);
    -moz-box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.3);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 3rem auto;
    height: 8rem;
    width: 8rem; }
    .landing-steps .single-image img {
      width: 24px; }
  .landing-steps .text-block {
    font-size: 1.4rem; }

.carousel__wrapper {
  margin-bottom: 6rem; }
  .carousel__wrapper .fw-heading {
    margin-bottom: 4.5rem; }
    .carousel__wrapper .fw-heading h2.fw-special-title {
      font-size: 3rem;
      font-weight: 400;
      position: relative;
      margin-bottom: 1rem; }
      .carousel__wrapper .fw-heading h2.fw-special-title::after {
        background-color: #283648;
        top: 19rem; }
        @media (min-width: 1200px) {
          .carousel__wrapper .fw-heading h2.fw-special-title::after {
            top: 11rem; } }
  @media (min-width: 900px) {
    .carousel__wrapper .template-carousel .text-block p {
      line-height: 1.75; } }
  .carousel__wrapper .landing-template-carousel .wpocup-slide-wrap,
  .carousel__wrapper .template-carousel .wpocup-slide-wrap {
    box-shadow: 0 0 9px 4px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 0 9px 4px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 9px 4px rgba(0, 0, 0, 0.05);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .carousel__wrapper .landing-template-carousel .wpocup-slide-wrap a.wpocup-owl-slider-link,
    .carousel__wrapper .template-carousel .wpocup-slide-wrap a.wpocup-owl-slider-link {
      display: flex;
      justify-content: center;
      align-items: center; }
    .carousel__wrapper .landing-template-carousel .wpocup-slide-wrap .btn-primary,
    .carousel__wrapper .template-carousel .wpocup-slide-wrap .btn-primary {
      background-color: #fe8c26;
      font-size: 2rem;
      font-weight: 500;
      text-align: center;
      padding: 1.3rem 1.5rem;
      position: absolute;
      left: 3rem;
      right: 3rem;
      opacity: 0;
      z-index: 2;
      -webkit-transition: all 0.2s ease-out;
      -moz-transition: all 0.2s ease-out;
      -o-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out; }
      .carousel__wrapper .landing-template-carousel .wpocup-slide-wrap .btn-primary:hover,
      .carousel__wrapper .template-carousel .wpocup-slide-wrap .btn-primary:hover {
        background-color: #fe7f0d; }
    .carousel__wrapper .landing-template-carousel .wpocup-slide-wrap:hover,
    .carousel__wrapper .template-carousel .wpocup-slide-wrap:hover {
      -moz-transform: scale(1.13);
      -o-transform: scale(1.13);
      -ms-transform: scale(1.13);
      -webkit-transform: scale(1.13);
      transform: scale(1.13); }
      .carousel__wrapper .landing-template-carousel .wpocup-slide-wrap:hover .btn-primary,
      .carousel__wrapper .template-carousel .wpocup-slide-wrap:hover .btn-primary {
        opacity: 1; }
  .carousel__wrapper .wpocup-owl-image-slide {
    padding: 5rem 2.5rem; }
  .carousel__wrapper .owl-nav .owl-prev {
    left: -3rem; }
  .carousel__wrapper .owl-nav .owl-next {
    right: -3rem; }
  .carousel__wrapper .owl-nav > [class*='owl-'] {
    font-size: 5rem !important;
    position: absolute;
    top: calc(50% - 5rem);
    outline: none; }
    .carousel__wrapper .owl-nav > [class*='owl-']:hover {
      background: transparent;
      color: #2fbe6e; }

aside.sidebar .btn-secondary {
  padding: 1rem 1.5rem; }
aside.sidebar .article__content {
  padding: 2em; }
aside.sidebar ul {
  padding-left: 45px;
  counter-reset: item; }
  aside.sidebar ul > li {
    list-style: none;
    position: relative;
    min-height: 2.5em; }
    aside.sidebar ul > li:not(:last-child) {
      margin-bottom: 1.5em; }
    aside.sidebar ul > li::before {
      background: #fff;
      border: 1px solid #fe8c26;
      display: inline-block;
      font-weight: 600;
      counter-increment: item;
      content: counter(item,decimal);
      left: -3.2em;
      text-align: center;
      padding: 7px;
      height: 35px;
      position: absolute;
      width: 35px;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
    aside.sidebar ul > li:hover::before {
      background: #2fbe6e;
      border-color: #2fbe6e;
      color: #fff; }
    aside.sidebar ul > li .post-date {
      font-size: 1.2rem; }
    aside.sidebar ul > li a {
      color: #2fbe6e;
      font-size: 1.4rem;
      font-weight: 600;
      text-decoration: none; }
      aside.sidebar ul > li a:hover, aside.sidebar ul > li a:focus {
        color: #333; }
    aside.sidebar ul > li span {
      display: block;
      color: rgba(0, 0, 0, 0.35); }

/* Blog Landing Page */
.pt-cv-wrapper .pt-cv-page .pt-cv-ifield {
  background: #fff;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.05);
  margin-bottom: 1.5rem !important;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  .pt-cv-wrapper .pt-cv-page .pt-cv-ifield a {
    border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
    display: block;
    color: #333;
    font-size: 1.6rem;
    font-family: "Rubik", sans-serif;
    font-weight: 500;
    line-height: 1.4;
    overflow: hidden;
    margin-bottom: 1em; }
    .pt-cv-wrapper .pt-cv-page .pt-cv-ifield a img {
      border-radius: 8px 8px 0 0;
      -webkit-border-radius: 8px 8px 0 0;
      margin: 0 !important;
      padding: 0;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
  .pt-cv-wrapper .pt-cv-page .pt-cv-ifield:hover h4.pt-cv-title a {
    color: #2fbe6e; }
  .pt-cv-wrapper .pt-cv-page .pt-cv-ifield:hover img {
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2); }
.pt-cv-wrapper .pt-cv-page h4.pt-cv-title {
  text-align: left;
  margin: 0;
  padding: 0 2.5rem;
  min-height: 5rem; }
.pt-cv-wrapper .pt-cv-page .pt-cv-content {
  font-size: 1.4rem;
  margin: 0;
  padding: 1.25rem 2.5rem;
  min-height: 22rem;
  position: relative; }
.pt-cv-wrapper .pt-cv-page a.btn-success {
  background-color: #f6d35e;
  bottom: 1.5rem;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 0;
  font-size: 1.4rem;
  color: #fff;
  padding: 1.15rem 2.5rem;
  position: absolute; }
  .pt-cv-wrapper .pt-cv-page a.btn-success:hover {
    background-color: #73a7f0;
    color: #fff; }

.pt-cv-pagination-wrapper ul.pagination > li a {
  background: #f0f8fe;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 0;
  color: #016dec;
  font-size: 1.4rem;
  font-weight: 600;
  margin-right: .5em;
  min-width: 34px; }
  .pt-cv-pagination-wrapper ul.pagination > li a:hover, .pt-cv-pagination-wrapper ul.pagination > li a:focus {
    background: #f6d35e;
    color: #fff; }
.pt-cv-pagination-wrapper ul.pagination > li.active a {
  background: #f6d35e;
  border-radius: 4px;
  -webkit-border-radius: 4px; }
  .pt-cv-pagination-wrapper ul.pagination > li.active a:hover, .pt-cv-pagination-wrapper ul.pagination > li.active a:focus {
    background: #f6d35e;
    color: #fff; }

.article__item {
  border: 1px solid #fe8c26;
  margin-bottom: 2em;
  padding: 2em;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  .article__item h3 {
    color: #0954b6;
    font-size: 2rem;
    margin-top: 0;
    text-decoration: none;
    position: relative; }
    .article__item h3::before {
      height: 20px;
      left: -1em; }
  .article__item a {
    color: #333; }
  .article__item:hover h3 {
    color: #2fbe6e; }
  .article__item .thumb {
    overflow: hidden; }
    .article__item .thumb img {
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
  .article__item:hover img {
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2); }

form.contactForm {
  margin: 3rem 0; }
  @media (min-width: 1200px) {
    form.contactForm {
      margin: 3rem 0 10rem; } }

form.subscriptions {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-end;
  align-items: flex-end; }
  form.subscriptions .gform_ajax_spinner {
    display: none !important; }
  @media (max-width: 599px) {
    form.subscriptions {
      -webkit-flex-direction: column;
      flex-direction: column; } }
  form.subscriptions .validation_error {
    display: none; }
  form.subscriptions .gform_body {
    -webkit-flex: 1;
    flex: 1; }
    @media (min-width: 600px) {
      form.subscriptions .gform_body {
        margin-right: 1.5rem; } }
    form.subscriptions .gform_body li.gfield {
      margin-bottom: 0 !important;
      width: 100% !important; }
      form.subscriptions .gform_body li.gfield.email {
        margin-top: 1.5rem; }
      form.subscriptions .gform_body li.gfield.gfield_html.content {
        margin-top: 4rem; }
        @media (max-width: 599px) {
          form.subscriptions .gform_body li.gfield.gfield_html.content {
            margin-top: 14rem; } }
      form.subscriptions .gform_body li.gfield .validation_message, form.subscriptions .gform_body li.gfield .gfield_description {
        color: #f30e2f;
        font-size: 1.3rem;
        position: absolute;
        bottom: -2.75rem; }
        form.subscriptions .gform_body li.gfield .gfield_description {
          bottom: 0;
          position: relative;
          line-height: 15px;
        }
        @media (max-width: 599px) {
          form.subscriptions .gform_body li.gfield .validation_message, form.subscriptions .gform_body li.gfield .gfield_description {
            bottom: -12rem; } }
  form.subscriptions .gform_footer {
    top: -14.8rem;
    position: relative; }
    @media (max-width: 599px) {
      form.subscriptions .gform_footer {
        top: -34rem;
        width: 100% !important; }
        form.subscriptions .gform_footer input[type="submit"] {
          width: 100%; } }
    @media (min-width: 1200px) {
      form.subscriptions .gform_footer {
        top: -14.8rem; } }

form.contactForm .gform_body ul > li.gfield,
form.subscriptions .gform_body ul > li.gfield {
  margin-bottom: 1.5rem;
  vertical-align: top; }
  form.contactForm .gform_body ul > li.gfield label.gfield_label,
  form.subscriptions .gform_body ul > li.gfield label.gfield_label {
    font-weight: 500; }
    form.contactForm .gform_body ul > li.gfield label.gfield_label .gfield_required,
    form.subscriptions .gform_body ul > li.gfield label.gfield_label .gfield_required {
      color: red; }
  form.contactForm .gform_body ul > li.gfield:first-child, form.contactForm .gform_body ul > li.gfield:nth-child(2),
  form.subscriptions .gform_body ul > li.gfield:first-child,
  form.subscriptions .gform_body ul > li.gfield:nth-child(2) {
    display: inline-block;
    margin-bottom: 1.5rem;
    width: calc(50% - (1.5rem / 2)); }
  form.contactForm .gform_body ul > li.gfield:first-child,
  form.subscriptions .gform_body ul > li.gfield:first-child {
    margin-right: 1.5rem; }
form.contactForm .gform_footer,
form.subscriptions .gform_footer {
  margin: 1.5rem 0 0 !important;
  padding: 0 !important;
  width: initial; }
  form.contactForm .gform_footer input[type="submit"],
  form.subscriptions .gform_footer input[type="submit"] {
    background: #fe8c26;
    color: #fff;
    font-size: 1.6rem;
    padding: 1.3rem 1.5rem;
    outline: none; }
    form.contactForm .gform_footer input[type="submit"]:hover,
    form.subscriptions .gform_footer input[type="submit"]:hover {
      background: #2fbe6e;
      color: #fff; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }

input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  opacity: 0; }

.gform_validation_error form.contactForm .validation_error {
  border: 0;
  color: red;
  font-weight: 500;
  text-align: center;
  margin: 3rem 0; }
.gform_validation_error form.contactForm .gform_body ul > li.gfield {
  background: transparent;
  border: 0;
  padding-top: 0; }
.gform_validation_error form.contactForm .validation_message {
  color: red;
  font-size: 1.3rem;
  font-weight: 500;
  margin: 0.5rem 0 1.5rem !important;
  padding: 0; }

.featured-jobs, .additional-jobs {
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin: 0 -0.75rem 3rem;
  padding: 0;
  columns: 3;
  -webkit-columns: 3;
  -moz-columns: 3; }
  @media (max-width: 599px) {
    .featured-jobs, .additional-jobs {
      -webkit-flex-direction: column;
      flex-direction: column; } }

/* Resume Examples - Landing Page */
.resume__examples-intro .fw-row {
  padding: 3rem 0;
  position: relative; }
  @media (min-width: 600px) {
    .resume__examples-intro .fw-row {
      padding: 8rem 0; } }
  .resume__examples-intro .fw-row .fw-special-title {
    margin-top: 1.1em; }
    @media (max-width: 1200px) {
      .resume__examples-intro .fw-row .fw-special-title {
        margin-top: 0; } }
  .resume__examples-intro .fw-row h1.fw-special-title {
    color: #333;
    font-family: "Rubik", sans-serif;
    font-weight: 500; }
    @media (max-width: 599px) {
      .resume__examples-intro .fw-row h1.fw-special-title {
        font-size: 1.7em; } }
  .resume__examples-intro .fw-row .fw-special-subtitle {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    color: #333;
    margin: 10px 0 19px; }
  .resume__examples-intro .fw-row .btn-secondary {
    font-size: 2.4rem; }
  .resume__examples-intro .fw-row .single-image {
    margin-bottom: 0; }
    @media (max-width: 1200px) {
      .resume__examples-intro .fw-row .single-image {
        margin-top: 3em; } }
    @media (max-width: 599px) {
      .resume__examples-intro .fw-row .single-image {
        margin-top: 2em; } }
    .resume__examples-intro .fw-row .single-image img {
      margin: 0 auto;
      display: table; }
.resume__examples-content {
  padding: 4.5rem 0 15rem; }
  @media (max-width: 1200px) {
    .resume__examples-content {
      padding: 6rem 0; } }
  @media (max-width: 599px) {
    .resume__examples-content {
      padding: 2.5rem 0; } }
  .resume__examples-content h2 a {
    color: #333;
    font-size: 24px;
    font-family: "Rubik", sans-serif;
    font-weight: 500;
    margin-bottom: 3rem; }
    .resume__examples-content h2 a:hover {
      color: #2fbe6e; }
  .resume__examples-content ul {
    list-style: none;
    padding: 0; }
  .resume__examples-content .related_jobs {
    margin-top: 1.8em; }
    .resume__examples-content .related_jobs li {
      padding-left: 5px;
      margin-bottom: 5px; }
    .resume__examples-content .related_jobs a {
      font-weight: 400;
      color: #333;
      position: relative;
      padding-left: 25px; }
      .resume__examples-content .related_jobs a::before {
        border-radius: 50%;
        content: '';
        background-color: #2fbe6e;
        position: absolute;
        top: 6px;
        left: 0;
        height: 6px;
        width: 6px; }
      .resume__examples-content .related_jobs a i {
        color: #2fbe6e;
        margin-right: 10px;
        font-size: 0.6em; }
      .resume__examples-content .related_jobs a:hover {
        color: #2fbe6e; }
  .resume__examples-content .categoryList {
    background-color: #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #efefef;
    margin-bottom: 3rem;
    padding: 3rem 3rem 3.8rem; }
    @media (max-width: 599px) {
      .resume__examples-content .categoryList {
        padding: 3rem 1.5rem; } }
    .resume__examples-content .categoryList-content {
      margin-top: 0.8rem; }
  .resume__examples-content ul.category-list-posts {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    margin-top: 3rem; }

.categoryList img {
  margin-right: 2.5rem;
  height: 3rem;
  width: 3.5rem; }
  @media (max-width: 599px) {
    .categoryList img {
      margin-right: 1rem;
      height: 2.5rem;
      width: 3rem; } }
.categoryList h2 a {
  display: block;
  margin-bottom: 0; }
.categoryList-title {
  display: -webkit-flex;
  display: flex; }
  @media (max-width: 599px) {
    .categoryList-title {
      align-items: center; } }
  .categoryList-title h4 {
    margin-bottom: 1.5rem; }
  .categoryList-title h2 {
    margin-bottom: 0; }
.categoryList-content {
  font-family: "Roboto", sans-serif;
  font-weight: 300; }
.categoryList ul.category-list-posts {
  list-style: none;
  padding: 0; }
  .categoryList ul.category-list-posts a {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    color: #333;
    font-size: 1.5rem;
    font-weight: 300;
    text-transform: capitalize; }
    .categoryList ul.category-list-posts a svg {
      margin-right: 0.75rem;
      height: 1.75rem;
      max-width: 100%; }
    .categoryList ul.category-list-posts a:hover, .categoryList ul.category-list-posts a:focus {
      color: #2fbe6e; }

ul.category-list-posts-widget {
  padding: 0; }
  ul.category-list-posts-widget li a {
    text-transform: capitalize; }

/* Resume Examples - Post page */
.job_title-template-default .fw-page-builder-content > .fw-main-row.border-section .fw-row > .fw-col-md-9 > .fw-main-row .fw-col-inner {
  border: 1px solid #e1e1e1; }
.job_title-template-default .fw-page-builder-content > .fw-main-row.shadow-section .fw-row > .fw-col-md-9 > .fw-main-row .fw-col-inner {
  box-shadow: 0 3px 25px rgba(0, 32, 72, 0.07);
  -webkit-box-shadow: 0 3px 25px rgba(0, 32, 72, 0.07);
  -moz-box-shadow: 0 3px 25px rgba(0, 32, 72, 0.07); }
.job_title-template-default .fw-page-builder-content > .fw-main-row.white-section {
  margin-top: inherit;
  padding-top: 6rem; }
.job_title-template-default .additional {
  background-color: white;
  padding: 65px 0; }
  @media (max-width: 991px) {
    .job_title-template-default .additional {
      padding-bottom: 0; } }
  @media (max-width: 599px) {
    .job_title-template-default .additional {
      padding: 35px 0 0; } }
.job_title-template-default .carousel__wrapper {
  margin-bottom: 0; }
  .job_title-template-default .carousel__wrapper .fw-heading {
    margin-bottom: 0; }
.job_title-template-default .suggested__posts h3 {
  margin-bottom: 19px;
  margin-top: 2px; }
.job_title-template-default .suggested__posts ul.category-list-posts > li a {
  color: #0b54b6;
  display: table;
  font-size: 16px;
  font-weight: 400; }
  .job_title-template-default .suggested__posts ul.category-list-posts > li a:hover, .job_title-template-default .suggested__posts ul.category-list-posts > li a:focus {
    color: #2fbe6e; }
  .job_title-template-default .suggested__posts ul.category-list-posts > li a i.fas {
    color: #2fbe6e;
    margin-right: 5px;
    margin-left: 1px; }
.job_title-template-default:not(.single-job_title) .fw-page-builder-content {
  color: #161f2a; }
  .job_title-template-default:not(.single-job_title) .fw-page-builder-content .fw-col-md-3 .single-image {
    margin-bottom: 2rem; }
  .job_title-template-default:not(.single-job_title) .fw-page-builder-content .fw-col-md-3 .fw-list {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid rgba(152, 152, 152, 0.3);
    padding: 2.5rem 2rem; }
    .job_title-template-default:not(.single-job_title) .fw-page-builder-content .fw-col-md-3 .fw-list--title .single-image {
      margin-bottom: 0; }
    .job_title-template-default:not(.single-job_title) .fw-page-builder-content .fw-col-md-3 .fw-list li > a {
      font-size: 1.5rem; }
  .job_title-template-default:not(.single-job_title) .fw-page-builder-content .fw-col-md-3 .btn-secondary {
    font-size: 1.4rem;
    margin-bottom: 2rem;
    padding: 1.15rem 1.5rem;
    font-weight: 700;
    width: 100%; }
.job_title-template-default:not(.single-job_title) h1,
.job_title-template-default:not(.single-job_title) h2,
.job_title-template-default:not(.single-job_title) h3 {
  color: #161f2a;
  font-family: "Rubik", sans-serif;
  font-weight: 400; }
.job_title-template-default:not(.single-job_title) h1,
.job_title-template-default:not(.single-job_title) h1.fw-special-title {
  font-size: 3.6rem;
  line-height: 1.2; }
.job_title-template-default:not(.single-job_title) h2,
.job_title-template-default:not(.single-job_title) h2.fw-special-title {
  font-size: 3rem;
  margin-bottom: 2.5rem; }
.job_title-template-default:not(.single-job_title) h3, .job_title-template-default:not(.single-job_title) h3.fw-special-title {
  font-size: 2.4rem;
  margin-bottom: 2.5rem; }
.job_title-template-default:not(.single-job_title) p {
  font-family: "Roboto", sans-serif;
  margin-bottom: 2.5rem; }
  .job_title-template-default:not(.single-job_title) p:last-child {
    margin-bottom: 0; }
.job_title-template-default ul {
  position: relative; }
  .job_title-template-default ul a {
    display: block;
    color: #333;
    padding: 0.75rem 0; }
    .job_title-template-default ul a:hover, .job_title-template-default ul a:focus {
      color: #2fbe6e; }
.job_title-template-default .text-block ul, .job_title-template-default .text-block ol {
  margin-bottom: 2.5rem; }

.date {
  display: -webkit-flex;
  display: flex;
  margin: 2rem 0 4.5rem; }
  .date_item {
    border: 1px solid #e1e1e1;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    font-size: 1.4rem;
    font-family: "Roboto", sans-serif;
    padding: 0.5rem 1rem;
    min-width: 13rem; }
    .date_item:first-child {
      margin-right: 1rem; }
    .date_item svg {
      margin-right: 1rem;
      height: auto;
      width: 2rem; }

.fw-list {
  border-radius: 4px;
  border: 1px solid #efefef;
  background-color: #fff; }
  .fw-list .fw-list--title {
    background-color: #2fbe6e;
    color: #fff;
    font-size: 2.4rem;
    font-family: "Rubik", sans-serif;
    font-weight: 500;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding: 12px 25px;
    margin-bottom: 20px; }
  .fw-list .categoryListWidget {
    padding: 0 25px 35px; }
  .fw-list.has-icon .single-image {
    margin: 0 1rem 0 0; }
    .fw-list.has-icon .single-image img {
      height: 3rem;
      max-width: 100%; }
  .fw-list.has-icon .fw-list--title {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center; }
  .fw-list img {
    height: auto;
    width: 4rem; }
  .fw-list ol, .fw-list ul {
    font-size: 1.4rem; }
  .fw-list ol a, .fw-list ul a {
    display: block;
    color: #333;
    font-size: 1.6rem;
    line-height: 1.4;
    margin-bottom: 0.8rem; }
    .fw-list ol a:hover, .fw-list ol a:focus, .fw-list ul a:hover, .fw-list ul a:focus {
      color: #2fbe6e; }

p:empty {
  display: none; }

@media (min-width: 1200px) {
  .related--articles:not(.related--articles--links) .fw-container {
    width: 1180px !important; } }

.related--articles {
  padding: 8.9rem 0 14.1rem; }
  @media (max-width: 1200px) {
    .related--articles {
      padding: 4.5rem 0 6rem; } }
  @media (max-width: 599px) {
    .related--articles {
      padding: 3rem 0 3.75rem; } }
  .related--articles .regular {
    display: flex; }
  .related--articles h2.fw-special-title {
    color: #333;
    font-size: 3.6rem;
    font-family: "Rubik", sans-serif;
    text-transform: inherit;
    margin-bottom: 4rem; }
    @media (max-width: 599px) {
      .related--articles h2.fw-special-title {
        margin-bottom: 2.5rem; } }
  .related--articles .post {
    background: white;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    box-shadow: 0 1px 20px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.05);
    margin-bottom: 1.5rem !important;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    display: flex;
    flex-direction: column; }
    @media (max-width: 1200px) {
      .related--articles .post {
        margin-bottom: 30px !important; } }
    .related--articles .post__media {
      border-radius: 8px 8px 0 0;
      -webkit-border-radius: 8px 8px 0 0;
      margin: 0;
      position: relative;
      overflow: hidden; }
      .related--articles .post__media img {
        border-radius: 8px 8px 0 0;
        -webkit-border-radius: 8px 8px 0 0;
        margin: 0 !important;
        padding: 0;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
    .related--articles .post__content {
      margin: 0;
      padding: 2.5rem;
      position: relative;
      display: flex;
      flex-direction: column;
      flex-grow: 1;
      justify-content: space-between; }
      @media (max-width: 1200px) {
        .related--articles .post__content {
          padding: 2.5rem 2.5rem 20px; } }
      .related--articles .post__content-header {
        min-height: 20rem;
        margin-bottom: 5px; }
        .related--articles .post__content-header h3 {
          margin-bottom: 25px; }
        .related--articles .post__content-header h3 a {
          display: block;
          font-size: 18px;
          color: #333;
          font-family: "Rubik", sans-serif;
          font-weight: 400;
          line-height: 1.3; }
        .related--articles .post__content-header p {
          line-height: 1.5em; }
      .related--articles .post__content-footer a.btn-success {
        background-color: #fe8c26;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        border: 0;
        font-size: 1.4rem;
        color: white;
        padding: 1.15rem 2.8rem; }
        .related--articles .post__content-footer a.btn-success:hover {
          background-color: #f29603;
          color: #fff; }
        .related--articles .post__content-footer a.btn-success.focus, .related--articles .post__content-footer a.btn-success:focus {
          box-shadow: none; }
        @media (max-width: 1200px) {
          .related--articles .post__content-footer a.btn-success {
            font-size: 14px;
            padding: 10px 20px; } }
    .related--articles .post:hover .entry-title a {
      color: #2fbe6e; }
    .related--articles .post:hover img {
      -moz-transform: scale(1.2);
      -o-transform: scale(1.2);
      -ms-transform: scale(1.2);
      -webkit-transform: scale(1.2);
      transform: scale(1.2); }

@media (max-width: 599px) {
  .industry-samples h1 {
    margin-bottom: 2rem; } }
.industry-samples h3 {
  font-size: 2.4rem;
  font-family: "Rubik", sans-serif;
  font-weight: 400; }

.featured-jobs__item {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #e1e1e1;
  margin: 0.75rem;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in; }
  @media (min-width: 600px) {
    .featured-jobs__item {
      flex-basis: calc(50% - 0.75rem);
      -webkit-flex-basis: calc(50% - 0.75rem);
      max-width: calc(50% - 0.75rem); } }
  @media (min-width: 1200px) {
    .featured-jobs__item {
      margin: 0.75rem;
      flex-basis: calc(33.3334% - 1.5rem);
      -webkit-flex-basis: calc(33.3334% - 1.5rem);
      max-width: calc(33.3334% - 1.5rem); } }
  .featured-jobs__item > * {
    display: block;
    font-size: 1.4rem;
    font-family: "Rubik", sans-serif;
    padding: 1.5rem;
    text-transform: capitalize;
    -webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in; }
    @media (min-width: 600px) {
      .featured-jobs__item > * {
        font-size: 1.6rem; } }
  .featured-jobs__item a {
    color: #1867cf;
    font-weight: 500; }
  .featured-jobs__item:hover {
    background: #ecf6fd;
    border-color: #ecf6fd; }

.additional-jobs__item {
  margin: 0.15rem 0;
  padding-left: 1.7rem;
  position: relative;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in; }
  @media (min-width: 600px) {
    .additional-jobs__item {
      flex-basis: calc(50% - 1.5rem);
      -webkit-flex-basis: calc(50% - 1.5rem);
      max-width: calc(50% - 1.5rem); } }
  @media (min-width: 1200px) {
    .additional-jobs__item {
      flex-basis: calc(33.3334% - 1.5rem);
      -webkit-flex-basis: calc(33.3334% - 1.5rem);
      max-width: calc(33.3334% - 1.5rem); } }
  .additional-jobs__item::before {
    content: "•";
    color: #0954b6;
    font-size: 2.3rem;
    position: absolute;
    line-height: 1.1;
    left: 0; }
  .additional-jobs__item > * {
    display: inline-block;
    text-transform: capitalize; }
  .additional-jobs__item a {
    border-bottom: 1px solid transparent;
    color: #1867cf;
    font-size: 1.6rem;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    -webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in; }
  .additional-jobs__item:hover::before {
    color: #2fbe6e; }
  .additional-jobs__item:hover a {
    color: #2fbe6e;
    border-bottom: 1px solid #2fbe6e; }

@media (min-width: 992px) {
  .row .builder-content,
  .row .builder-content--wrap .fw-col-xs-12 {
    width: 71.5%; } }

.builder-content--wrap h1 span, .builder-content--wrap h2 span, .builder-content--wrap h3 span, .builder-content--wrap h4 span, .builder-content--wrap h5 span, .builder-content--wrap h6 span {
  font-weight: inherit !important; }

.job {
  background: #fff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #e8e8e8;
  margin: 1.5rem 0;
  padding: 11px 15px; }
  @media (min-width: 600px) {
    .job {
      margin: 3rem 0;
      padding: 11px 35px; } }
  @media (max-width: 599px) {
    .job {
      margin-top: 30px; } }
  .job-item {
    background: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 6px;
    padding: 35px 35px 30px 25px;
    margin: 22px auto 10px;
    word-break: break-word; }
    @media (max-width: 1200px) {
      .job-item {
        max-width: 100%;
        padding: 30px 20px 25px 20px; } }
    .job-item-heading {
      display: flex;
      align-items: baseline;
      margin-bottom: 9px; }
      .job-item-heading .count {
        color: #333;
        font-family: "Rubik", sans-serif;
        font-size: 24px;
        min-width: 35px;
        padding-right: 7px; }
    .job-item .job-item-title {
      font-size: 24px;
      text-transform: capitalize;
      margin-bottom: 0;
      font-weight: 500; }
  .job ul {
    padding-left: 33px; }
    @media (max-width: 599px) {
      .job ul {
        padding-left: 0; } }
    .job ul li {
      list-style: none;
      line-height: 1.6;
      margin-bottom: 1rem;
      padding-left: 1.5rem;
      position: relative; }
      .job ul li::before {
        content: '';
        position: absolute;
        top: 9px;
        left: 0;
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background-color: #0b54b6; }

.page-nav-container {
  display: flex;
  justify-content: center;
  color: #0954b6;
  font-family: "Open Sans", sans-serif;
  padding: 0;
  margin: 50px 0 30px; }
  @media (max-width: 599px) {
    .page-nav-container {
      margin: 25px 0 15px; } }
  .page-nav-container > * {
    color: #0954b6;
    font-size: 18px;
    line-height: 0.7;
    list-style: none;
    margin: 0 5px;
    padding: 1.35rem;
    cursor: pointer;
    transition: 0.5s; }
  .page-nav-container i {
    font-size: 14px;
    display: block; }
  .page-nav-container .current {
    font-weight: 500;
    text-decoration: underline;
    cursor: default; }

.industry__hero {
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  margin: 2.5rem 0 4.5rem;
  padding: 3rem 0; }
  @media (min-width: 600px) {
    .industry__hero {
      padding: 5rem 0 0; } }
  .industry__hero .fw-special-title {
    font-size: 3.6rem;
    font-family: "Rubik", sans-serif;
    font-weight: 400;
    margin-bottom: 1.85rem; }
  .industry__hero .fw-special-subtitle {
    font-size: 2.4rem;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    line-height: 1.2;
    margin-bottom: 2.5rem; }
  .industry__hero .single-image {
    margin-bottom: 0; }
  .industry__hero .fw-row {
    display: flex;
    align-items: center; }
  .industry__hero .button > a {
    padding: 1.5rem; }
    @media (max-width: 599px) {
      .industry__hero .button > a {
        width: 100%; } }

.summary, .relatedJobs__wrapper {
  background-color: #fff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  margin-bottom: 3rem;
  border: 1px solid #e1e1e1;
  margin-top: 30px;
  padding: 43px 35px 58px; }
  .summary:last-child, .relatedJobs__wrapper:last-child {
    margin-bottom: 0; }
  @media (max-width: 991px) {
    .summary, .relatedJobs__wrapper {
      margin-top: 30px; } }
  @media (max-width: 599px) {
    .summary, .relatedJobs__wrapper {
      padding: 25px 20px 25px; } }
  .summary h2, .relatedJobs__wrapper h2 {
    margin-bottom: 41px;
    line-height: 1.45em;
    font-weight: 500;
    color: #333; }
    @media (max-width: 599px) {
      .summary h2, .relatedJobs__wrapper h2 {
        margin-bottom: 15px;
        line-height: 1.2em; } }
  .summary ul, .relatedJobs__wrapper ul {
    margin: 0;
    padding: 0;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    column-gap: 0; }
    @media (max-width: 599px) {
      .summary ul, .relatedJobs__wrapper ul {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1; } }
    .summary ul li, .relatedJobs__wrapper ul li {
      list-style: none;
      position: relative;
      padding-left: 17px;
      color: #333;
      font-weight: 400;
      line-height: 1.3em; }
      @media (max-width: 1200px) {
        .summary ul li, .relatedJobs__wrapper ul li {
          margin-bottom: 5px; } }
      .summary ul li::before, .relatedJobs__wrapper ul li::before {
        background: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='caret-right' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512' class='svg-inline--fa fa-caret-right fa-w-6 fa-3x'%3E%3Cpath fill='currentColor' d='M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z' class=''%3E%3C/path%3E%3C/svg%3E") no-repeat scroll 0 0;
        content: "";
        position: absolute;
        left: 1px;
        top: 1rem;
        height: 100%;
        width: 0.5rem; }

.related_jobs ul {
  margin: 0;
  padding: 0;
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  column-gap: 0; }
  @media (max-width: 599px) {
    .related_jobs ul {
      columns: 1;
      -webkit-columns: 1;
      -moz-columns: 1; } }
  .related_jobs ul li {
    list-style: none; }

.faq-block-bordered {
  margin-top: 5.5rem;
  border-radius: 4px;
  border: 1px solid #efefef;
  background-color: #fff;
  border-top: 8px solid #2fbe6e;
  padding: 55px 25px 45px; }
  @media (max-width: 599px) {
    .faq-block-bordered {
      padding: 35px 20px 45px; } }
  @media (max-width: 599px) {
    .faq-block-bordered .centered-img-mobile {
      display: table;
      margin: 0 auto 20px !important; } }
  .faq-block-bordered h2 {
    margin-bottom: 6.5rem; }
    @media (max-width: 599px) {
      .faq-block-bordered h2 {
        margin-bottom: 3rem; } }
  .faq-block-bordered h3 {
    line-height: 1.5em;
    margin-top: 5.5rem; }
    @media (max-width: 599px) {
      .faq-block-bordered h3 {
        margin-top: 2.5rem; } }
    .faq-block-bordered h3.title-triangle {
      position: relative;
      padding-left: 30px; }
      .faq-block-bordered h3.title-triangle::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='25' viewBox='0 0 21 25'%3E%3Cpath id='Polygon_7' data-name='Polygon 7' d='M9.063,5.774a4,4,0,0,1,6.874,0l5.464,9.18A4,4,0,0,1,17.964,21H7.036A4,4,0,0,1,3.6,14.954Z' transform='translate(21) rotate(90)' fill='%232fbe6e'/%3E%3C/svg%3E");
        content: '';
        background-size: 21px 26px;
        position: absolute;
        top: 5px;
        left: 0;
        height: 26px;
        width: 21px; }
  .faq-block-bordered h4 {
    font-family: "Open Sans", sans-serif; }
  .faq-block-bordered i {
    color: #2fbe6e;
    margin-right: 15px; }
  .faq-block-bordered p {
    margin-bottom: 3rem; }
    @media (max-width: 599px) {
      .faq-block-bordered p {
        margin-bottom: 1.5rem; } }

.single-job_title .related--articles {
  padding: 38px 0 30px; }
  @media (max-width: 599px) {
    .single-job_title .related--articles {
      padding: 15px 0; } }
  .single-job_title .related--articles h2.fw-special-title {
    font-size: 30px;
    margin-bottom: 37px; }
    @media (max-width: 1200px) {
      .single-job_title .related--articles h2.fw-special-title {
        margin-bottom: 20px; } }
  @media (max-width: 1200px) {
    .single-job_title .related--articles .post-wrap {
      margin-bottom: 30px !important; } }
  .single-job_title .related--articles .post {
    height: 100%; }
  .single-job_title .related--articles .post__content {
    padding: 27px 24px 30px; }
    @media (max-width: 1200px) {
      .single-job_title .related--articles .post__content {
        padding: 20px 15px 25px; } }
    @media (max-width: 1200px) {
      .single-job_title .related--articles .post__content-header {
        margin-bottom: 0; } }
    @media (max-width: 1200px) {
      .single-job_title .related--articles .post__content-header p {
        margin-bottom: 0; } }
    .single-job_title .related--articles .post__content-header h3 {
      margin-bottom: 30px; }
      @media (max-width: 1200px) {
        .single-job_title .related--articles .post__content-header h3 {
          margin-bottom: 20px; } }

@media (max-width: 1400px) {
  .job-single__wrap.bordered-with-bg {
    max-width: calc(100% - 40px);
    padding: 0 30px 4rem; } }
@media (max-width: 599px) {
  .job-single__wrap.bordered-with-bg {
    max-width: 100%;
    border-radius: 0;
    padding: 0 5px 1rem; } }

.resume__samples h1,
.resume__samples h2,
.resume__samples h3 {
  color: #161f2a;
  font-family: "Rubik", sans-serif;
  font-weight: 400; }
.resume__samples h1,
.resume__samples h1.fw-special-title {
  font-size: 3.6rem;
  line-height: 1.4; }
.resume__samples h2,
.resume__samples h2.fw-special-title {
  font-size: 3rem;
  text-transform: inherit;
  margin-bottom: 2.5rem; }
.resume__samples h3, .resume__samples h3.fw-special-title {
  font-size: 2.4rem;
  margin-bottom: 2.5rem; }
.resume__samples p {
  font-family: "Roboto", sans-serif;
  margin-bottom: 2.5rem; }
  .resume__samples p:last-child {
    margin-bottom: 0; }
.resume__samples hr {
  border-bottom: 1px solid #ececec;
  margin: 3rem 0; }
.resume__samples-intro {
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  padding-top: 6rem; }
  .resume__samples-intro .fw-row {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center; }
  .resume__samples-intro .fw-heading .fw-special-title {
    font-size: 3.6rem;
    margin-bottom: 1.5rem; }
  .resume__samples-intro .fw-heading .fw-special-subtitle {
    font-size: 2.4rem;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    line-height: 1.3;
    margin-bottom: 2.5rem; }
  .resume__samples-intro .single-image {
    margin: 0; }

.bordered-with-bg {
  border-radius: 34px;
  background-color: #f9f9f9;
  max-width: calc(100% - 80px);
  margin: 0 auto;
  padding: 0 30px 4rem; }
  @media (max-width: 991px) {
    .bordered-with-bg {
      padding: 0 25px 4rem; } }
  @media (max-width: 1200px) {
    .bordered-with-bg {
      max-width: calc(100% - 30px); } }
  @media (max-width: 599px) {
    .bordered-with-bg {
      border-radius: 0;
      padding: 0 1rem 1rem;
      max-width: 100%; } }

.features-template-box {
  margin-bottom: 4.5rem; }
  @media (max-width: 599px) {
    .features-template-box {
      margin-bottom: 3rem; } }
  @media (max-width: 599px) {
    .features-template-box .single-image {
      max-width: 45px !important; } }
  .features-template-box .text-block {
    margin-top: 3rem;
    max-width: 520px; }
    @media (max-width: 991px) {
      .features-template-box .text-block {
        max-width: 100%; } }
    @media (max-width: 599px) {
      .features-template-box .text-block {
        max-width: 100%;
        margin-top: 1.5rem; } }
  .features-template-box h3 {
    margin-bottom: 5px; }
  .features-template-box p {
    line-height: 2.9rem; }
    @media (max-width: 1200px) {
      .features-template-box p {
        line-height: 3.5rem; } }
    @media (max-width: 991px) {
      .features-template-box p {
        line-height: 1.5; } }
  .features-template-box__right {
    padding-left: 78px !important; }
    @media (max-width: 991px) {
      .features-template-box__right {
        padding-left: 15px !important; } }

.faq-accordion {
  margin-top: 100px; }
  @media (max-width: 1200px) {
    .faq-accordion {
      margin-top: 70px; } }
  @media (max-width: 599px) {
    .faq-accordion {
      margin-top: 40px; } }
  .faq-accordion .accordion {
    margin-top: 55px; }
    @media (max-width: 1200px) {
      .faq-accordion .accordion {
        margin-top: 35px; } }
    @media (max-width: 599px) {
      .faq-accordion .accordion {
        margin-top: 25px; } }

.resume-template-text-block {
  margin-top: 50px; }
  @media (max-width: 991px) {
    .resume-template-text-block {
      margin-top: 20px; } }
  .resume-template-text-block .single-image:not(:last-child) {
    margin-bottom: 90px; }
    @media (max-width: 991px) {
      .resume-template-text-block .single-image:not(:last-child) {
        margin-bottom: 0; } }
  @media (max-width: 991px) {
    .resume-template-text-block .single-image img {
      margin-right: auto;
      margin-left: auto;
      display: table; } }
  .resume-template-text-block p {
    margin-bottom: 23px; }
    @media (max-width: 991px) {
      .resume-template-text-block p {
        margin-bottom: 0; } }
    @media (min-width: 1200px) {
      .resume-template-text-block p span {
        line-height: 3.2rem; } }
  .resume-template-text-block h3 {
    margin-bottom: 17px; }
  @media (max-width: 991px) {
    .resume-template-text-block .fw-single-image-right {
      margin-left: auto;
      margin-right: auto; } }
  @media (max-width: 991px) {
    .resume-template-text-block .fw-single-image-left {
      margin-left: auto;
      margin-right: auto; } }

.resume-template-list-wrap .fw-col-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

@media (max-width: 1200px) {
  .text-block h1 br, .text-block h2 br, .text-block h3 br, .text-block h4 br, .text-block h5 br, .text-block h6 br, .text-block p br {
    display: none; } }

@media (max-width: 599px) {
  .resume-template-bottom-info.revert-column .fw-row {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse; }
    .resume-template-bottom-info.revert-column .fw-row .single-image img {
      height: 25rem;
      max-width: 100%; }
    .resume-template-bottom-info.revert-column .fw-row .button {
      margin-top: 3rem; } }
@media (min-width: 1200px) {
  .resume-template-bottom-info .btn-primary.is-wide {
    padding: 20px 42px; } }
@media (max-width: 991px) {
  .resume-template-bottom-info .fw-single-image-right {
    margin-left: auto;
    margin-right: auto; } }
@media (max-width: 991px) {
  .resume-template-bottom-info .fw-single-image-left {
    margin-left: auto;
    margin-right: auto; } }

.resume-template-banner .fw-special-subtitle {
  line-height: 1.6em; }
@media (max-width: 991px) {
  .resume-template-banner .fw-single-image-right {
    margin-left: auto;
    margin-right: auto; } }
@media (max-width: 991px) {
  .resume-template-banner .fw-single-image-left {
    margin-left: auto;
    margin-right: auto; } }

.page-template-resume-templates-new {
  overflow-x: hidden; }

.resume__templates__new p, .resume__templates__new ul {
  font-family: "Roboto", sans-serif; }
.resume__templates__new h3 {
  margin-top: 0;
  padding-top: 0;
  border-top: 0; }
.resume__templates__new h3.resume-grid__title {
  margin-top: 1em !important;
  padding-top: 0 !important;
  border-top: 0 !important; }
@media screen and (max-width: 599px) {
  .resume__templates__new #ss-resume-grid .resume-grid {
    display: none; } }
@media screen and (min-width: 600px) {
  .resume__templates__new #ss-resume-grid .owl-slider {
    display: none; } }
.resume__templates__new #ss-resume-grid h4.owl-slider__title::before {
  opacity: 0 !important; }
.resume__templates__new #ss-resume-grid .btn-primary.is-wide {
  min-width: 0; }
.resume__templates__new #ss-hero h1 {
  margin-top: 2em;
  margin-bottom: 0.5em; }
.resume__templates__new #ss-hero img {
  width: 100%;
  margin-bottom: -2em; }
@media screen and (max-width: 599px) {
  .resume__templates__new #ss-hero .single-image {
    display: none; } }
.resume__templates__new .fw-list {
  border: none; }
  .resume__templates__new .fw-list ul {
    list-style: none;
    padding-left: 0;
    padding-right: 4em;
    font-size: 1.125em; }
    .resume__templates__new .fw-list ul li {
      position: relative;
      padding-left: 2em;
      margin-bottom: 1em; }
      .resume__templates__new .fw-list ul li .fa {
        color: #2fbe6e;
        font-size: 1.5em;
        position: absolute;
        left: 0; }
.resume__templates__new #ss-logo-grid {
  background: #f9f9f9;
  padding: 2em;
  color: #707070;
  position: relative;
  z-index: 9; }
  @media screen and (max-width: 599px) {
    .resume__templates__new #ss-logo-grid {
      margin-top: 2em; }
      .resume__templates__new #ss-logo-grid .fw-col-xs-12 {
        width: 100%; }
      .resume__templates__new #ss-logo-grid p {
        margin-left: auto;
        margin-right: auto; } }
  .resume__templates__new #ss-logo-grid figure {
    margin-bottom: 0; }
    .resume__templates__new #ss-logo-grid figure img {
      width: 100%;
      height: auto;
      max-height: 40px;
      max-width: 220px; }
  .resume__templates__new #ss-logo-grid .text-block p br {
    display: block; }
  .resume__templates__new #ss-logo-grid .fw-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    text-align: center; }
    @media screen and (min-width: 600px) {
      .resume__templates__new #ss-logo-grid .fw-row {
        text-align: left;
        flex-wrap: nowrap; } }
  .resume__templates__new #ss-logo-grid .fw-row > div:last-child .fw-col-inner {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    @media screen and (max-width: 599px) {
      .resume__templates__new #ss-logo-grid .fw-row > div:last-child .fw-col-inner {
        flex-wrap: wrap; }
        .resume__templates__new #ss-logo-grid .fw-row > div:last-child .fw-col-inner figure {
          flex-basis: 50%;
          width: 50%;
          padding-left: 1em;
          padding-right: 1em;
          margin-top: 1em; }
          .resume__templates__new #ss-logo-grid .fw-row > div:last-child .fw-col-inner figure img {
            width: 100%;
            height: auto; } }
.resume__templates__new #trustpilot-container {
  padding: 2em;
  margin: 4em 2em;
  background: #f9f9f9;
  border-radius: 2em; }
  @media screen and (min-width: 600px) {
    .resume__templates__new #trustpilot-container {
      padding: 4em; } }
  .resume__templates__new #trustpilot-container .fw-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
    @media screen and (min-width: 600px) {
      .resume__templates__new #trustpilot-container .fw-row {
        flex-wrap: nowrap; } }
  .resume__templates__new #trustpilot-container .image-container {
    min-width: 100%; }
    @media screen and (min-width: 600px) {
      .resume__templates__new #trustpilot-container .image-container {
        min-width: 0; } }
    .resume__templates__new #trustpilot-container .image-container figure {
      text-align: center;
      margin-bottom: 0;
      padding-top: 4em;
      padding-bottom: 4em; }
      @media screen and (min-width: 600px) {
        .resume__templates__new #trustpilot-container .image-container figure {
          border-right: 1px solid #ccc;
          margin-right: 4em; } }
    .resume__templates__new #trustpilot-container .image-container img {
      width: 230px;
      margin: 0 auto; }
  .resume__templates__new #trustpilot-container h2 {
    margin-bottom: 1em; }
  @media screen and (min-width: 600px) {
    .resume__templates__new #trustpilot-container .reviews-container {
      position: relative; }
      .resume__templates__new #trustpilot-container .reviews-container:after {
        content: "";
        position: absolute;
        pointer-events: none;
        top: 0;
        bottom: 3px;
        right: 0;
        width: 400px;
        background: linear-gradient(to right, rgba(249, 249, 249, 0), #f9f9f9);
        z-index: 9; } }
  @media screen and (max-width: 599px) {
    .resume__templates__new #trustpilot-container .reviews-container {
      width: 100%; } }
  .resume__templates__new #trustpilot-container .reviews-container .reviews-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    overflow-x: scroll;
    width: 100%;
    flex-wrap: nowrap; }
    .resume__templates__new #trustpilot-container .reviews-container .reviews-wrapper .trustpilot-item {
      min-width: 100%;
      padding-right: 2em;
      margin-bottom: 1em;
      min-width: 250px; }
      .resume__templates__new #trustpilot-container .reviews-container .reviews-wrapper .trustpilot-item h5 {
        font-size: 1em;
        margin: 0.5em 0; }
      .resume__templates__new #trustpilot-container .reviews-container .reviews-wrapper .trustpilot-item .meta {
        font-size: .8em;
        color: #A3A3A3; }
      .resume__templates__new #trustpilot-container .reviews-container .reviews-wrapper .trustpilot-item .stars br {
        display: none; }
      .resume__templates__new #trustpilot-container .reviews-container .reviews-wrapper .trustpilot-item .stars i {
        color: #00b67a; }
  .resume__templates__new #trustpilot-container ::-webkit-scrollbar {
    width: 3px;
    height: 3px; }
  .resume__templates__new #trustpilot-container ::-webkit-scrollbar-track {
    background: #ddd;
    width: 100px; }
  .resume__templates__new #trustpilot-container ::-webkit-scrollbar-thumb {
    background: #00b67a; }
  .resume__templates__new #trustpilot-container ::-webkit-scrollbar-thumb:hover {
    background: #00b67a; }
.resume__templates__new #ss-content-container {
  max-width: 1200px;
  margin: 0 auto;
  border: 2px solid #f9f9f9;
  padding: 4em 0 0;
  border-radius: 4em; }
  @media screen and (max-width: 599px) {
    .resume__templates__new #ss-content-container {
      margin-right: 1em;
      margin-left: 1em;
      padding-right: 0;
      padding-left: 0; }
      .resume__templates__new #ss-content-container figure {
        margin-top: 4em; }
      .resume__templates__new #ss-content-container .btn-primary {
        width: 100%; } }
  .resume__templates__new #ss-content-container h2 {
    font-size: 1.75em;
    margin-bottom: 1em; }
  .resume__templates__new #ss-content-container h3 {
    padding-top: 0;
    border-top: 0;
    margin-top: 0; }
  .resume__templates__new #ss-content-container img {
    box-shadow: 0 0 2em rgba(0, 0, 0, 0.2); }
  .resume__templates__new #ss-content-container .fw-row {
    margin-bottom: 4em;
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
    @media screen and (min-width: 600px) {
      .resume__templates__new #ss-content-container .fw-row {
        flex-wrap: nowrap; } }
    @media screen and (min-width: 600px) {
      .resume__templates__new #ss-content-container .fw-row:nth-child(even) {
        flex-direction: row-reverse;
        transform: translateX(-4em); }
        .resume__templates__new #ss-content-container .fw-row:nth-child(even) figure {
          transform: translate(-2em); }
      .resume__templates__new #ss-content-container .fw-row:nth-child(odd) {
        transform: translateX(4em); }
        .resume__templates__new #ss-content-container .fw-row:nth-child(odd) figure {
          transform: translate(2em); } }
.resume__templates__new #ss-card-container {
  margin: 4em 0; }
  .resume__templates__new #ss-card-container h3 {
    margin-top: 1em;
    margin-bottom: 0.7em;
    padding-top: 0;
    border-top: 0; }
  .resume__templates__new #ss-card-container .fw-row {
    display: flex;
    flex-wrap: wrap; }
    @media screen and (min-width: 600px) {
      .resume__templates__new #ss-card-container .fw-row {
        flex-wrap: nowrap; } }
  .resume__templates__new #ss-card-container .fw-main-row {
    height: 100%; }
    @media screen and (max-width: 599px) {
      .resume__templates__new #ss-card-container .fw-main-row {
        padding-top: 4em; } }
  .resume__templates__new #ss-card-container .fw-col-inner {
    padding: 1em 1em 5em;
    background: #fff;
    border-radius: 1em;
    box-shadow: 0 0.5em 1em rgba(0, 0, 0, 0.1);
    height: 100%;
    position: relative; }
    .resume__templates__new #ss-card-container .fw-col-inner p {
      line-height: 1.5; }
    .resume__templates__new #ss-card-container .fw-col-inner .btn-primary {
      text-transform: none;
      font-size: 1em;
      padding: 1em 2em;
      margin-top: 1em;
      position: absolute;
      bottom: 1em; }

.footer__wrapper {
  display: flex; }
  @media screen and (max-width: 599px) {
    .footer__wrapper {
      flex-wrap: wrap; } }
  .footer__wrapper .footer__wrapper-section {
    flex-grow: 1;
    flex-basis: 0; }
    @media screen and (max-width: 599px) {
      .footer__wrapper .footer__wrapper-section {
        flex-basis: 50%;
        width: 50%; } }

#ss-student-content .text-block {
  border: 3px solid #00b67a;
  padding: 2em;
  border-radius: 1.5em;
  margin-bottom: 4em; }
  @media screen and (min-width: 600px) {
    #ss-student-content .text-block {
      padding: 4em; } }

#ss-student-examples {
  padding: 4em 0;
  text-align: center; }
  #ss-student-examples .fw-row {
    display: flex;
    justify-content: center; }
  #ss-student-examples h2 {
    font-weight: 500;
    margin-bottom: 1em; }
  #ss-student-examples h4:before {
    display: none; }
  #ss-student-examples img {
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-top: 2em;
    margin-bottom: 0.5em; }

.page-id-196921 #ss-hero img {
  margin-bottom: 2em !important; }
.page-id-196921 h4 a {
  color: inherit !important; }
@media screen and (max-width: 599px) {
  .page-id-196921 #ss-hero .single-image {
    display: block !important;
    margin-top: 4em; } }

@media screen and (min-width: 600px) {
  .template-carousel .owl-slider__item p, .template-carousel .owl-slider__item .btn-primary {
    display: none; } }
.template-carousel .owl-slider__item .owl-slider__title {
  padding-right: 0; }
  .template-carousel .owl-slider__item .owl-slider__title:before {
    display: none; }

@media (max-width: 599px) {
  .fw-page-builder-content .bordered-with-bg {
    padding-left: 0;
    padding-right: 0; } }

@media (min-width: 992px) {
  .fw-row .builder-content {
    width: 71.5%; } }

@media (min-width: 992px) {
  .fw-row .builder-sidebar {
    width: 28.5%;
    padding-left: 7px;
    padding-right: 7px; } }
.fw-row .builder-sidebar .single-image-box__wrap {
  padding: 20px 20px 25px 25px; }
  .fw-row .builder-sidebar .single-image-box__wrap .single-image-box__figure {
    margin-bottom: 26px; }
  .fw-row .builder-sidebar .single-image-box__wrap h2 {
    font-size: 33px;
    letter-spacing: -0.3px;
    margin-bottom: 3px; }
    @media (max-width: 1200px) {
      .fw-row .builder-sidebar .single-image-box__wrap h2 {
        font-size: 25px; } }
  .fw-row .builder-sidebar .single-image-box__wrap .is-wide {
    padding: 13px; }

.img-shadow {
  box-shadow: 0 3px 21px 0 rgba(0, 0, 0, 0.08); }

.btn-builder {
  padding: 20px 42px;
  letter-spacing: .6px;
  width: 100%;
  max-width: 578px;
  margin-top: 25px; }

.section-with-white-bg,
.section-with-white-bg--wrap .fw-col-xs-12 {
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  max-width: calc(71.5% - 30px);
  margin-left: 15px;
  padding-top: 13px; }
  @media (max-width: 991px) {
    .section-with-white-bg,
    .section-with-white-bg--wrap .fw-col-xs-12 {
      max-width: calc(100% - 30px); } }

@media (min-width: 992px) {
  .related--articles--links .fw-row {
    margin-right: -22px; } }
.related--articles--links .text-block h3 {
  margin-bottom: 19px;
  margin-top: 2px; }
.related--articles--links .text-block p {
  margin-bottom: 8px; }
  .related--articles--links .text-block p a + br {
    display: none; }
.related--articles--links .text-block a {
  color: #0b54b6;
  margin-bottom: 0;
  display: block; }
  .related--articles--links .text-block a:hover {
    color: #2fbe6e; }
  .related--articles--links .text-block a i {
    color: #2fbe6e;
    margin-right: 5px;
    margin-left: 1px; }
.related--articles--links h2.fw-special-title {
  font-size: 30px;
  margin-bottom: 37px; }
  @media (max-width: 599px) {
    .related--articles--links h2.fw-special-title {
      font-size: 25px;
      margin-bottom: 25px; } }
.related--articles--links .post__content-header h3 {
  margin-bottom: 27px; }
  .related--articles--links .post__content-header h3 a {
    line-height: 1.4; }
.related--articles--links .post__content-footer a.btn-success {
  padding: 1.18rem 3rem; }

.builder-content__p,
.builder-content__p--wrap .fw-col-xs-12 {
  padding: 52px 33px 20px 37px !important; }
  @media (max-width: 599px) {
    .builder-content__p,
    .builder-content__p--wrap .fw-col-xs-12 {
      padding: 25px 15px 15px 15px !important; } }
  .builder-content__p h2.fw-special-title,
  .builder-content__p--wrap .fw-col-xs-12 h2.fw-special-title {
    margin-bottom: 16px; }

.notification-textarea,
.notification-textarea--wrap .text-block {
  padding: 1px 0 2px 4px; }
  .notification-textarea p i,
  .notification-textarea--wrap .text-block p i {
    font-size: 14px;
    margin: 0 17px 0 2px; }
  @media (max-width: 1200px) {
    .notification-textarea p br,
    .notification-textarea--wrap .text-block p br {
      display: inline-block !important; } }

.builder-content__cat {
  padding: 43px 33px 53px 37px !important; }
  @media (max-width: 599px) {
    .builder-content__cat {
      padding: 25px 15px 15px 15px !important; } }
  .builder-content__cat h2.fw-special-title {
    margin-bottom: 41px;
    line-height: 1.45em; }
    @media (max-width: 1200px) {
      .builder-content__cat h2.fw-special-title {
        margin-bottom: 16px;
        line-height: 1.25em; } }

@media (max-width: 599px) {
  .builder-content__job {
    padding-left: 0 !important;
    padding-right: 0 !important; } }
.builder-content__job .fw-heading {
  padding: 3px 20px 0; }

.job_title_btn {
  text-transform: capitalize; }

.notification {
  border-radius: 6px;
  border: 1px solid transparent;
  margin: 25px 0;
  padding: 30px 30px 35px 32px; }
  @media (max-width: 599px) {
    .notification {
      padding: 25px 20px 25px 20px; } }
  .notification__header {
    display: flex;
    display: -webkit-flex;
    -webkit-align-items: center;
    align-items: center;
    text-transform: uppercase;
    margin-bottom: 23px; }
    .notification__header span {
      font-weight: 400;
      font-size: 18px;
      margin-top: 4px;
      font-family: "Rubik", sans-serif; }
  .notification--title {
    font-size: 24px;
    font-family: "Rubik", sans-serif;
    line-height: 1;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 1rem; }
  .notification--content {
    font-family: "Roboto", sans-serif; }
    @media (max-width: 1200px) {
      .notification--content {
        line-height: 1.5; } }
  .notification svg {
    margin-right: 7px;
    height: auto;
    width: 29px; }
  .notification--default {
    border-color: #e2e2e2;
    padding: 37px 30px 33px 32px; }
    @media (max-width: 599px) {
      .notification--default {
        padding: 25px 20px 25px 20px; } }
    .notification--default .notification--title {
      text-transform: initial;
      letter-spacing: -0.1px; }
    .notification--default em {
      font-style: inherit;
      display: block;
      margin-bottom: 0;
      position: relative;
      padding-left: 16px; }
      .notification--default em::before {
        background: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='caret-right' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512' class='svg-inline--fa fa-caret-right fa-w-6 fa-3x'%3E%3Cpath fill='currentColor' d='M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z' class=''%3E%3C/path%3E%3C/svg%3E") no-repeat scroll 0 0;
        content: "";
        position: absolute;
        left: 0;
        top: 0.25rem;
        font-size: 14px; }
    .notification--default div.list {
      padding-left: 26px;
      margin-bottom: inherit !important; }
      @media (max-width: 599px) {
        .notification--default div.list {
          padding-left: 0; } }
  .notification--tips {
    background-color: #ecf6fd;
    padding: 28px 30px 39px 32px; }
    @media (max-width: 599px) {
      .notification--tips {
        padding: 25px 20px 25px 20px; } }
    .notification--tips .notification__header {
      align-items: baseline;
      margin-bottom: 15px; }
    .notification--tips svg {
      fill: #8fc2df;
      height: auto;
      width: 33px;
      margin-right: 5px; }
    .notification--tips span {
      font-size: 24px;
      color: #8fc2df;
      margin-top: 0; }
  .notification--success {
    border-color: #29bb70; }
    .notification--success svg {
      fill: #29bb70; }
  .notification--right {
    border-color: #29bb70; }
    .notification--right .notification__header {
      color: #29bb70; }
    .notification--right svg {
      fill: #29bb70; }
  .notification--wrong {
    padding: 30px 30px 44px 32px;
    border-color: #ed1c24; }
    @media (max-width: 599px) {
      .notification--wrong {
        padding: 25px 20px 25px 20px; } }
    .notification--wrong .notification__header {
      color: #ed1c24; }
    .notification--wrong svg {
      fill: #ed1c24; }

form.is-search-form {
  margin-bottom: 1.6rem;
  position: relative; }
  form.is-search-form label {
    width: 100%; }
  form.is-search-form input.is-search-input {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #efefef !important;
    font-size: 1em !important;
    font-family: "Roboto", sans-serif;
    padding: 1.5rem 2.5rem;
    height: 50px;
    width: 100%;
    color: #333; }
    form.is-search-form input.is-search-input:focus {
      box-shadow: none;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      outline: none; }
    form.is-search-form input.is-search-input::placeholder {
      font-size: 1em; }
  form.is-search-form button.is-search-submit {
    background-color: #fff;
    border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
    border: 1px solid #efefef;
    border-left: 0;
    font-size: 1.2em;
    position: absolute;
    top: 0;
    right: 0;
    height: 50px;
    z-index: 1;
    width: 55px; }
    form.is-search-form button.is-search-submit .is-search-icon {
      background-color: transparent;
      border: 0;
      padding: 0.65rem 0.65rem 0.65rem 0; }
    form.is-search-form button.is-search-submit svg path {
      fill: #2fbe6e; }
    form.is-search-form button.is-search-submit:hover {
      color: #f6d35e; }

.is-ajax-search label {
  width: 100%; }

.div.is-ajax-search-details,
div.is-ajax-search-result {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 0 3px 25px rgba(23, 30, 34, 0.08);
  -webkit-box-shadow: 0 3px 25px rgba(23, 30, 34, 0.08);
  -moz-box-shadow: 0 3px 25px rgba(23, 30, 34, 0.08);
  margin-top: 1rem;
  padding: 0 !important;
  max-width: 350px !important; }
  .div.is-ajax-search-details .is-ajax-search-post,
  div.is-ajax-search-result .is-ajax-search-post {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 0;
    margin: 1rem;
    padding: 1rem; }
  .div.is-ajax-search-details .is-search-sections .meta,
  div.is-ajax-search-result .is-search-sections .meta {
    margin: 0;
    display: none; }
  .div.is-ajax-search-details .is-title a,
  div.is-ajax-search-result .is-title a {
    font-size: 1.5rem !important;
    font-family: "Rubik", sans-serif;
    font-weight: 400; }
    .div.is-ajax-search-details .is-title a:hover,
    div.is-ajax-search-result .is-title a:hover {
      text-decoration: none; }
    .div.is-ajax-search-details .is-title a .is-highlight,
    div.is-ajax-search-result .is-title a .is-highlight {
      color: #333; }
  .div.is-ajax-search-details .mCSB_buttonUp,
  .div.is-ajax-search-details .mCSB_buttonDown,
  div.is-ajax-search-result .mCSB_buttonUp,
  div.is-ajax-search-result .mCSB_buttonDown {
    display: none !important; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.15) !important; }

.post__paging {
  margin-bottom: 3em; }
  .post__paging .secondary a {
    background: #F9F9F9;
    border: 1px solid #c9cdd1;
    color: #333;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    padding: 1em 3em;
    outline: none; }
    .post__paging .secondary a:hover {
      background: #fff;
      border-color: #2fbe6e;
      color: #2fbe6e; }
  .post__paging .primary a {
    background: #2fbe6e;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    padding: 1em 3em;
    outline: none; }
    .post__paging .primary a:hover, .post__paging .primary a:focus {
      background: #fe8c26; }

#breadcrumb {
  color: #333;
  padding: 1.5rem 0; }
  @media (min-width: 600px) {
    #breadcrumb {
      margin: 3rem 0 3rem; } }
  #breadcrumb .breadcrumb-trail .trail-items {
    list-style: none;
    display: flex;
    font-size: 1.4rem;
    margin: 0;
    padding: 0; }
    #breadcrumb .breadcrumb-trail .trail-items li:first-letter {
      text-transform: uppercase; }
    #breadcrumb .breadcrumb-trail .trail-items li a {
      color: #333; }
    #breadcrumb .breadcrumb-trail .trail-items li:after {
      content: '//';
      font-weight: 300;
      margin: 0 .5rem; }
    #breadcrumb .breadcrumb-trail .trail-items li:last-child::after {
      content: normal; }
    #breadcrumb .breadcrumb-trail .trail-items li.trail-end {
      font-weight: 600; }

.fw-single-image-right {
  margin-left: auto; }

.fw-single-image-center {
  margin-left: auto;
  margin-right: auto; }

@media (max-width: 991px) {
  .centered-image-on-mobile .fw-single-image-right {
    margin-left: auto;
    margin-right: auto; } }
@media (max-width: 991px) {
  .centered-image-on-mobile .fw-single-image-left {
    margin-left: auto;
    margin-right: auto; } }

.single-image-box__wrap {
  border-radius: 4px;
  border: 1px solid #efefef;
  background-color: #fff;
  margin-top: 2em;
  margin-bottom: 2em;
  padding: 20px 25px 25px 25px; }
  .single-image-box__wrap h2.single-image-box__title {
    font-size: 2.1em;
    margin-bottom: 0; }
.single-image-box__figure {
  margin-bottom: 1.5em; }
.single-image-box__title {
  color: #333;
  font-family: "Rubik", sans-serif;
  font-weight: 500; }
  @media (max-width: 599px) {
    .single-image-box__title {
      font-size: 1.7em; } }
.single-image-box__subtitle {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  color: #333;
  margin: 0 0 2.5rem; }
.single-image-box__button a {
  width: 100%;
  text-align: center; }
  .single-image-box__button a.is-wide.btn-primary {
    min-width: 100px; }

.col-padding-big {
  padding: 110px 0; }
  @media (max-width: 1200px) {
    .col-padding-big {
      padding: 70px 0; } }
  @media (max-width: 599px) {
    .col-padding-big {
      padding: 25px 0; } }

.col-margin-big {
  margin-top: 100px;
  margin-bottom: 90px; }
  @media (max-width: 1200px) {
    .col-margin-big {
      margin-top: 70px;
      margin-bottom: 50px; } }
  @media (max-width: 599px) {
    .col-margin-big {
      margin-top: 25px;
      margin-bottom: 25px; } }

@media (max-width: 599px) {
  .centered-img-mobile {
    display: table;
    margin: 0 auto 20px !important; } }

body {
  line-height: 1.5; }
  @media (max-width: 991px) {
    body {
      line-height: 1.5; } }

@media (max-width: 599px) {
  .text-block p br {
    display: none; } }

@media (min-width: 1200px) {
  .img-full-width img {
    width: 100%; } }

@media (min-width: 1200px) {
  .no-padding {
    padding: 0 !important; } }

@media (min-width: 1200px) {
  .no-padding-r {
    padding-right: 0 !important; } }
.no-padding-r .fw-special-title {
  margin-bottom: 10px; }

.sidebar-fixed {
  position: fixed;
  margin-top: 30px;
  z-index: 100; }

@media (max-width: 991px) {
  .center-on-mobile {
    text-align: center; } }

.hide-for-all {
  display: none; }

@media (min-width: 1200px) {
  .hide-on-desktop {
    display: none; } }

@media (max-width: 1199px) and (min-width: 600px) {
  .hide-on-tablet {
    display: none; } }

@media (max-width: 599px) {
  .hide-on-mobile {
    display: none; } }

@media (max-width: 1199px) and (min-width: 600px) {
  .full-width-on-tablet {
    width: 100% !important; } }

.accordion {
  margin: 1.5rem auto; }
  @media (min-width: 900px) {
    body.home .accordion, body.page-template-page-landing .accordion {
      margin: 3rem auto 0;
      width: 83.333333%; } }
  .accordion .panel-default {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #C9CDD1;
    margin-bottom: 1.5rem;
    overflow: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .accordion .panel-default h4 {
      margin-bottom: 0;
      overflow: hidden; }
    .accordion .panel-default .panel-title a {
      background-color: #fff;
      border: 0;
      display: block;
      color: #333;
      font-size: 1.5rem;
      font-weight: 500;
      line-height: 1.4;
      position: relative;
      padding: 1.5rem 4rem 1.5rem 1.5rem; }
      @media (min-width: 600px) {
        .accordion .panel-default .panel-title a {
          font-size: 1.8rem;
          padding: 1.8rem 4rem; } }
      .accordion .panel-default .panel-title a::after {
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.486' height='11.486' viewBox='0 0 18.486 11.486'%3E%3Cpath d='M-2555.722,2655.51a2.01,2.01,0,0,1-1.665-.613l-6.976-7.227a2.183,2.183,0,0,1,0-3.011,2.005,2.005,0,0,1,2.907,0l5.734,5.94,5.734-5.94a2.005,2.005,0,0,1,2.907,0,2.185,2.185,0,0,1,0,3.011l-6.976,7.227a2.014,2.014,0,0,1-1.454.624A2.041,2.041,0,0,1-2555.722,2655.51Z' transform='translate(2564.965 -2644.035)' fill='%232fbe6e'/%3E%3C/svg%3E") no-repeat scroll 0 center;
        content: '';
        position: absolute;
        right: 1.5rem;
        top: 0;
        bottom: 0;
        width: 2rem; }
      .accordion .panel-default .panel-title a[aria-expanded="true"]::after {
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.486' height='11.486' viewBox='0 0 18.486 11.486'%3E%3Cpath d='M-2555.722,2655.51a2.01,2.01,0,0,1-1.665-.613l-6.976-7.227a2.183,2.183,0,0,1,0-3.011,2.005,2.005,0,0,1,2.907,0l5.734,5.94,5.734-5.94a2.005,2.005,0,0,1,2.907,0,2.185,2.185,0,0,1,0,3.011l-6.976,7.227a2.014,2.014,0,0,1-1.454.624A2.041,2.041,0,0,1-2555.722,2655.51Z' transform='translate(2564.965 -2644.035)' fill='%232fbe6e'/%3E%3C/svg%3E") no-repeat scroll 0 center;
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }
      @media (min-width: 600px) {
        .accordion .panel-default .panel-title a[aria-expanded="true"] {
          margin-bottom: 1.5rem; } }
    .accordion .panel-default .panel-body {
      color: #333;
      font-size: 1.5rem;
      padding: 1.5rem; }
      @media (min-width: 600px) {
        .accordion .panel-default .panel-body {
          padding: 0 4rem 4rem; } }
    .accordion .panel-default:hover {
      box-shadow: 0 1px 45px rgba(81, 100, 119, 0.2);
      -webkit-box-shadow: 0 1px 45px rgba(81, 100, 119, 0.2);
      -moz-box-shadow: 0 1px 45px rgba(81, 100, 119, 0.2);
      border-color: transparent; }
  .accordion ul:not(.ui-tabs-nav) {
    display: block; }
    .accordion ul:not(.ui-tabs-nav) li {
      margin-bottom: 0.5rem;
      position: relative; }

@media (min-width: 768px) {
  .testimonials-section .fw-container {
    width: 750px; } }
@media (min-width: 992px) {
  .testimonials-section .fw-container {
    width: 970px; } }
@media (min-width: 1200px) {
  .testimonials-section .fw-container {
    width: 1250px !important; } }
@media (min-width: 1200px) {
  .testimonials-section .btn-primary.is-wide {
    padding: 19px 42px; } }

.testimonials {
  margin-top: 3px; }
  .testimonials .owl-stage {
    display: flex; }
  .testimonials .owl-item {
    display: flex;
    flex: 1 0 auto; }
  .testimonials-item {
    margin: 0 12px;
    border-radius: 34px;
    border: 1px solid #c9cdd1;
    background-color: #fff;
    padding: 35px 35px 30px 35px; }
    @media (max-width: 599px) {
      .testimonials-item {
        padding: 25px 30px 25px 30px; } }
  .testimonials-stars {
    margin-bottom: 5px; }
    .testimonials-stars i {
      color: #ffc70d;
      margin-right: 5px; }
  .testimonials-name {
    margin-bottom: 5px;
    font-size: 19px; }
  .testimonials-quote {
    margin-bottom: 0;
    line-height: 2.9rem; }
  .testimonials .owl-dots {
    display: flex;
    justify-content: center;
    margin-top: 42px; }
    @media (max-width: 599px) {
      .testimonials .owl-dots {
        margin-top: 25px; } }
    .testimonials .owl-dots .owl-dot {
      margin: 0 7px;
      width: 18px;
      height: 18px;
      border-radius: 50%;
      display: inline-block;
      border: 1px solid #c9cdd1;
      background-color: transparent;
      transition: 0.5s; }
      @media (max-width: 599px) {
        .testimonials .owl-dots .owl-dot {
          margin: 0 4px;
          width: 15px;
          height: 15px; } }
      .testimonials .owl-dots .owl-dot.active {
        background-color: #2fbe6e;
        border-color: #2fbe6e; }

.fw-list-simple:not(.no_border) {
  border-radius: 34px;
  border: 1px solid #c9cdd1;
  max-width: 500px;
  width: 100%; }
  @media (max-width: 1200px) {
    .fw-list-simple:not(.no_border) {
      width: 32%; } }
  @media (max-width: 991px) {
    .fw-list-simple:not(.no_border) {
      width: 100%;
      max-width: 500px !important;
      margin: 0 auto 30px; } }
  .fw-list-simple:not(.no_border) .fw-list-simple__container {
    list-style: none;
    padding: 45px 35px 30px 35px; }
    @media (max-width: 1200px) {
      .fw-list-simple:not(.no_border) .fw-list-simple__container {
        padding: 30px 25px 20px 25px; } }
  .fw-list-simple:not(.no_border) .fw-list-simple__item {
    color: #333;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 0.5rem;
    padding-left: 2.5rem;
    position: relative; }
    @media (min-width: 1200px) {
      .fw-list-simple:not(.no_border) .fw-list-simple__item {
        margin-bottom: 0.8rem; } }
    .fw-list-simple:not(.no_border) .fw-list-simple__item::before {
      border-radius: 50%;
      content: '';
      background-color: #2fbe6e;
      position: absolute;
      top: calc(50% - 4px);
      left: 0;
      height: 8px;
      width: 8px; }
    @media (max-width: 599px) {
      .fw-list-simple:not(.no_border) .fw-list-simple__item:last-child::before {
        top: 0.75rem; } }
  .fw-list-simple:not(.no_border) a {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    font-family: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-transform: inherit;
    text-decoration: inherit; }
    .fw-list-simple:not(.no_border) a:hover {
      color: #2fbe6e; }
.fw-list-simple.no_border .fw-list-simple__container {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap; }
.fw-list-simple.no_border .fw-list-simple__item {
  width: 50%;
  position: relative;
  padding-left: 17px;
  color: #333;
  font-weight: 400;
  line-height: 1.3em;
  margin-bottom: 5px; }
  @media (max-width: 1200px) {
    .fw-list-simple.no_border .fw-list-simple__item {
      margin-bottom: 5px; } }
  @media (max-width: 599px) {
    .fw-list-simple.no_border .fw-list-simple__item {
      width: 100%; } }
  .fw-list-simple.no_border .fw-list-simple__item::before {
    background: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='caret-right' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512' class='svg-inline--fa fa-caret-right fa-w-6 fa-3x'%3E%3Cpath fill='currentColor' d='M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z' class=''%3E%3C/path%3E%3C/svg%3E") no-repeat scroll 0 0;
    content: "";
    position: absolute;
    left: 1px;
    top: 0.25rem;
    height: 100%;
    width: 0.5rem; }
.fw-list-simple.no_border a {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  font-family: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: inherit;
  text-decoration: inherit; }
  .fw-list-simple.no_border a:hover {
    color: #2fbe6e; }

.owl-slider {
  padding: 12px 165px 7px; }
  @media (max-width: 1200px) {
    .owl-slider {
      padding: 12px 90px; } }
  @media (max-width: 599px) {
    .owl-slider {
      padding: 12px 50px; } }
  .owl-slider.owl-carousel-cv.owl-carousel .owl-nav .owl-prev, .owl-slider.owl-carousel-cv.owl-carousel .owl-nav .owl-next {
    width: 74px;
    height: 63px;
    background-color: #333;
    border-radius: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    top: calc(50% - 52px);
    transition: 0.3s; }
    .owl-slider.owl-carousel-cv.owl-carousel .owl-nav .owl-prev:hover, .owl-slider.owl-carousel-cv.owl-carousel .owl-nav .owl-next:hover {
      background-color: #333; }
    @media (max-width: 1200px) {
      .owl-slider.owl-carousel-cv.owl-carousel .owl-nav .owl-prev, .owl-slider.owl-carousel-cv.owl-carousel .owl-nav .owl-next {
        width: 55px;
        height: 45px; } }
    @media (max-width: 599px) {
      .owl-slider.owl-carousel-cv.owl-carousel .owl-nav .owl-prev, .owl-slider.owl-carousel-cv.owl-carousel .owl-nav .owl-next {
        width: 35px;
        height: 35px;
        border-radius: 9px; } }
    .owl-slider.owl-carousel-cv.owl-carousel .owl-nav .owl-prev::after, .owl-slider.owl-carousel-cv.owl-carousel .owl-nav .owl-next::after {
      color: #fff;
      content: '';
      width: 33px;
      height: 32px; }
      @media (max-width: 1200px) {
        .owl-slider.owl-carousel-cv.owl-carousel .owl-nav .owl-prev::after, .owl-slider.owl-carousel-cv.owl-carousel .owl-nav .owl-next::after {
          width: 20px;
          height: 20px;
          background-size: 20px 20px; } }
      @media (max-width: 599px) {
        .owl-slider.owl-carousel-cv.owl-carousel .owl-nav .owl-prev::after, .owl-slider.owl-carousel-cv.owl-carousel .owl-nav .owl-next::after {
          width: 15px;
          height: 15px;
          background-size: 15px 15px; } }
    .owl-slider.owl-carousel-cv.owl-carousel .owl-nav .owl-prev.disabled, .owl-slider.owl-carousel-cv.owl-carousel .owl-nav .owl-next.disabled {
      opacity: 0.24; }
    .owl-slider.owl-carousel-cv.owl-carousel .owl-nav .owl-prev span, .owl-slider.owl-carousel-cv.owl-carousel .owl-nav .owl-next span {
      display: none; }
  .owl-slider.owl-carousel-cv.owl-carousel .owl-nav .owl-prev {
    left: 10px; }
    @media (max-width: 599px) {
      .owl-slider.owl-carousel-cv.owl-carousel .owl-nav .owl-prev {
        left: -5px; } }
    .owl-slider.owl-carousel-cv.owl-carousel .owl-nav .owl-prev::after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='32' viewBox='0 0 33 32'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23fff' d='M18.587 2.087l-1.6-1.6a1.722 1.722 0 0 0-2.442 0l-14.006 14a1.722 1.722 0 0 0 0 2.441l14.006 14.007a1.722 1.722 0 0 0 2.443 0l1.6-1.6a1.731 1.731 0 0 0-.03-2.471l-8.681-8.271h20.706c.958 0 1.73-.771 1.73-1.73v-2.305c0-.958-.772-1.729-1.73-1.729H9.877l8.681-8.271c.706-.67.72-1.787.03-2.471z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
  .owl-slider.owl-carousel-cv.owl-carousel .owl-nav .owl-next {
    right: 10px; }
    @media (max-width: 599px) {
      .owl-slider.owl-carousel-cv.owl-carousel .owl-nav .owl-next {
        right: -5px; } }
    .owl-slider.owl-carousel-cv.owl-carousel .owl-nav .owl-next::after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='32' viewBox='0 0 33 32'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23fff' d='M14.413 2.087l1.599-1.6a1.722 1.722 0 0 1 2.442 0l14.007 14a1.722 1.722 0 0 1 0 2.441L18.454 30.935a1.722 1.722 0 0 1-2.442 0l-1.6-1.6a1.731 1.731 0 0 1 .03-2.471l8.681-8.271H2.417c-.959 0-1.73-.771-1.73-1.73v-2.305c0-.958.771-1.729 1.73-1.729h20.706l-8.682-8.271a1.719 1.719 0 0 1-.028-2.471z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
  .owl-slider__media {
    border-radius: 4px;
    border: 1px solid #c9cdd1;
    margin-bottom: 15px;
    transition: 0.5s; }
    .owl-slider__media:hover {
      border: 1px solid #2fbe6e; }
    .owl-slider__media img {
      border-radius: 4px; }
  .owl-slider__title {
    text-align: center;
    font-size: 22px;
    letter-spacing: -0.8px;
    padding-right: 10px; }
    .owl-slider__title a {
      font-size: inherit;
      color: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: inherit;
      text-decoration: inherit;
      text-transform: inherit;
      font-style: inherit; }
      .owl-slider__title a:hover {
        color: #2fbe6e; }
  .owl-slider.small {
    max-width: 804px;
    margin: 0 auto;
    padding: 17px 0 0; }
    .owl-slider.small.owl-carousel-cv.owl-carousel .owl-stage {
      display: flex;
      align-items: center; }
    @media (min-width: 1400px) {
      .owl-slider.small.owl-carousel-cv.owl-carousel .owl-stage-outer {
        padding: 0 2px; } }
    @media (max-width: 767px) {
      .owl-slider.small.owl-carousel-cv.owl-carousel .owl-stage-outer {
        padding-top: 40px; } }
    .owl-slider.small.owl-carousel-cv.owl-carousel .owl-nav .owl-prev, .owl-slider.small.owl-carousel-cv.owl-carousel .owl-nav .owl-next {
      top: 23px;
      position: absolute;
      width: 61px;
      height: 51px;
      background-color: #333;
      border-radius: 10px;
      display: flex;
      justify-content: center;
      align-items: center;
      transition: 0.5s; }
      @media (max-width: 1299px) {
        .owl-slider.small.owl-carousel-cv.owl-carousel .owl-nav .owl-prev, .owl-slider.small.owl-carousel-cv.owl-carousel .owl-nav .owl-next {
          top: 10px; } }
      @media (max-width: 767px) {
        .owl-slider.small.owl-carousel-cv.owl-carousel .owl-nav .owl-prev, .owl-slider.small.owl-carousel-cv.owl-carousel .owl-nav .owl-next {
          width: 51px;
          height: 41px; } }
      .owl-slider.small.owl-carousel-cv.owl-carousel .owl-nav .owl-prev:hover, .owl-slider.small.owl-carousel-cv.owl-carousel .owl-nav .owl-next:hover {
        background-color: #333; }
      .owl-slider.small.owl-carousel-cv.owl-carousel .owl-nav .owl-prev::after, .owl-slider.small.owl-carousel-cv.owl-carousel .owl-nav .owl-next::after {
        color: #fff;
        content: '';
        width: 26px;
        height: 26px;
        background-size: 26px 26px; }
        @media (max-width: 1200px) {
          .owl-slider.small.owl-carousel-cv.owl-carousel .owl-nav .owl-prev::after, .owl-slider.small.owl-carousel-cv.owl-carousel .owl-nav .owl-next::after {
            width: 20px;
            height: 20px;
            background-size: 20px 20px; } }
        @media (max-width: 599px) {
          .owl-slider.small.owl-carousel-cv.owl-carousel .owl-nav .owl-prev::after, .owl-slider.small.owl-carousel-cv.owl-carousel .owl-nav .owl-next::after {
            width: 15px;
            height: 15px;
            background-size: 15px 15px; } }
      .owl-slider.small.owl-carousel-cv.owl-carousel .owl-nav .owl-prev.disabled, .owl-slider.small.owl-carousel-cv.owl-carousel .owl-nav .owl-next.disabled {
        opacity: 0.24; }
      .owl-slider.small.owl-carousel-cv.owl-carousel .owl-nav .owl-prev span, .owl-slider.small.owl-carousel-cv.owl-carousel .owl-nav .owl-next span {
        display: none; }
    .owl-slider.small.owl-carousel-cv.owl-carousel .owl-nav .owl-prev {
      left: 75px; }
      @media (max-width: 1200px) {
        .owl-slider.small.owl-carousel-cv.owl-carousel .owl-nav .owl-prev {
          left: 35px; } }
      .owl-slider.small.owl-carousel-cv.owl-carousel .owl-nav .owl-prev::after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='32' viewBox='0 0 33 32'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23fff' d='M18.587 2.087l-1.6-1.6a1.722 1.722 0 0 0-2.442 0l-14.006 14a1.722 1.722 0 0 0 0 2.441l14.006 14.007a1.722 1.722 0 0 0 2.443 0l1.6-1.6a1.731 1.731 0 0 0-.03-2.471l-8.681-8.271h20.706c.958 0 1.73-.771 1.73-1.73v-2.305c0-.958-.772-1.729-1.73-1.729H9.877l8.681-8.271c.706-.67.72-1.787.03-2.471z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
    .owl-slider.small.owl-carousel-cv.owl-carousel .owl-nav .owl-next {
      right: 78px; }
      @media (max-width: 1200px) {
        .owl-slider.small.owl-carousel-cv.owl-carousel .owl-nav .owl-next {
          right: 35px; } }
      .owl-slider.small.owl-carousel-cv.owl-carousel .owl-nav .owl-next::after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='32' viewBox='0 0 33 32'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23fff' d='M14.413 2.087l1.599-1.6a1.722 1.722 0 0 1 2.442 0l14.007 14a1.722 1.722 0 0 1 0 2.441L18.454 30.935a1.722 1.722 0 0 1-2.442 0l-1.6-1.6a1.731 1.731 0 0 1 .03-2.471l8.681-8.271H2.417c-.959 0-1.73-.771-1.73-1.73v-2.305c0-.958.771-1.729 1.73-1.729h20.706l-8.682-8.271a1.719 1.719 0 0 1-.028-2.471z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
    .owl-slider.small.owl-carousel-cv.owl-carousel .owl-item {
      padding: 0 2px; }
    .owl-slider.small.owl-carousel-cv.owl-carousel .owl-item.item-active .owl-slider__media {
      width: 330px;
      opacity: 1;
      padding-bottom: 2px;
      margin-top: 0;
      margin-bottom: 15px;
      position: relative; }
      @media (max-width: 1299px) {
        .owl-slider.small.owl-carousel-cv.owl-carousel .owl-item.item-active .owl-slider__media {
          width: 280px; } }
      @media (max-width: 1023px) {
        .owl-slider.small.owl-carousel-cv.owl-carousel .owl-item.item-active .owl-slider__media {
          width: 230px; } }
      @media (max-width: 991px) {
        .owl-slider.small.owl-carousel-cv.owl-carousel .owl-item.item-active .owl-slider__media {
          width: 275px; } }
      @media (max-width: 767px) {
        .owl-slider.small.owl-carousel-cv.owl-carousel .owl-item.item-active .owl-slider__media {
          width: auto;
          padding-bottom: 0;
          margin-top: 9px;
          margin-bottom: 20px; } }
    .owl-slider.small.owl-carousel-cv.owl-carousel .owl-item.item-active .owl-slider__title {
      font-size: 26px; }
      @media (max-width: 767px) {
        .owl-slider.small.owl-carousel-cv.owl-carousel .owl-item.item-active .owl-slider__title {
          font-size: 18px; } }
    .owl-slider.small.owl-carousel-cv.owl-carousel .owl-item.item-active .owl-slider__link {
      opacity: 1;
      visibility: visible;
      transform: translate(-50%, -50%) scale(1, 1);
      width: calc(100% - 30px); }
      @media (max-width: 767px) {
        .owl-slider.small.owl-carousel-cv.owl-carousel .owl-item.item-active .owl-slider__link {
          width: calc(100% - 25px); } }
    .owl-slider.small .owl-slider__item {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
    .owl-slider.small .owl-slider__media {
      opacity: 0.48;
      padding-bottom: 0;
      margin-top: 10px;
      margin-bottom: 25px;
      transition: 0.9s opacity;
      position: relative; }
      @media (max-width: 767px) {
        .owl-slider.small .owl-slider__media {
          opacity: 1;
          margin-top: 9px;
          margin-bottom: 20px; } }
    .owl-slider.small .owl-slider__title {
      font-size: 18px;
      padding: 0;
      margin-bottom: 0;
      transition: 0s; }
    .owl-slider.small .owl-slider__link {
      opacity: 0;
      display: table;
      transition: 0.5s opacity;
      visibility: hidden;
      margin: 0 auto;
      position: absolute;
      bottom: 5px;
      left: 50%;
      padding: 13px;
      min-width: 100px;
      width: calc(100% + 30px);
      transform: translate(-50%, -50%) scale(0.8, 0.8); }
      @media (max-width: 767px) {
        .owl-slider.small .owl-slider__link {
          width: calc(100% - 25px);
          opacity: 1;
          visibility: visible;
          transform: translate(-50%, -50%) scale(1, 1);
          padding: 13px 8px; } }

@media (min-width: 1200px) {
  .btn-carousel {
    padding: 20px 42px;
    letter-spacing: 0.6px; } }

.resume-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 3px -4px 0; }
  @media (max-width: 599px) {
    .resume-grid {
      margin: 0; } }
  .resume-grid__item {
    width: 31%;
    margin-bottom: 55px; }
    @media (max-width: 1200px) {
      .resume-grid__item {
        width: 48%; } }
    @media (max-width: 599px) {
      .resume-grid__item {
        width: 100%;
        max-width: 400px;
        margin: 0 auto 20px; } }
    @media (min-width: 1200px) {
      .resume-grid__item.two_last_posts1 {
        margin-right: auto;
        margin-left: 2%; }
      .resume-grid__item.two_last_posts2 {
        margin-left: auto;
        margin-right: 2%; }
      .resume-grid__item.two_last_posts {
        margin-left: auto;
        margin-right: auto; } }
  .resume-grid__media {
    border-radius: 4px;
    border: 1px solid #c9cdd1;
    background-color: #fff;
    transition: 0.8s;
    padding-bottom: 4px;
    position: relative; }
    .resume-grid__media:hover {
      z-index: 1;
      transform: scale(1.28, 1.18);
      box-shadow: 0 0 17px rgba(0, 0, 0, 0.12);
      border-color: transparent;
      padding-bottom: 28px;
      padding-top: 12px; }
      @media (max-width: 1200px) {
        .resume-grid__media:hover {
          transform: scale(1, 1);
          padding-bottom: 4px;
          padding-top: 0; } }
      .resume-grid__media:hover img {
        transform: scale(0.9, 1); }
        @media (max-width: 1200px) {
          .resume-grid__media:hover img {
            transform: scale(1, 1); } }
      .resume-grid__media:hover + .resume-grid__content {
        margin-top: -36px; }
        @media (max-width: 1200px) {
          .resume-grid__media:hover + .resume-grid__content {
            margin-top: 0; } }
      .resume-grid__media:hover .resume-grid__link {
        opacity: 1; }
      .resume-grid__media:hover .resume-grid__open-popap {
        transform: scale(0.72, 0.82);
        opacity: 1; }
        @media (max-width: 1200px) {
          .resume-grid__media:hover .resume-grid__open-popap {
            transform: scale(1, 1); } }
        .resume-grid__media:hover .resume-grid__open-popap:hover {
          transform: scale(1, 1.1); }
          @media (max-width: 1200px) {
            .resume-grid__media:hover .resume-grid__open-popap:hover {
              transform: scale(1.2, 1.2); } }
    .resume-grid__media img {
      border-radius: 4px;
      transition: 0.5s; }
  .resume-grid__content {
    transition: 0.8s; }
  .resume-grid__title {
    margin-top: 32px;
    margin-bottom: 10px; }
    @media (max-width: 991px) {
      .resume-grid__title {
        margin-top: 15px; } }
    .resume-grid__title a {
      font-size: inherit;
      color: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: inherit;
      text-decoration: inherit;
      text-transform: inherit;
      font-style: inherit; }
      .resume-grid__title a:hover {
        color: #2fbe6e; }
  .resume-grid__link {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    bottom: -12px;
    width: 100%;
    max-width: calc(100% - 50px);
    font-size: 1.3em;
    transition: 0.5s;
    opacity: 0; }
    @media (max-width: 1200px) {
      .resume-grid__link {
        min-width: 100px !important;
        opacity: 1;
        bottom: 0; } }
  .resume-grid__open-popap {
    cursor: pointer;
    position: absolute;
    right: 27px;
    top: 22px;
    width: 29px;
    height: 29px;
    background-size: 29px 29px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23283748' d='M12.204 3.913a8.777 8.777 0 0 1 8.97 8.664c.042 2.327-.767 4.494-2.221 6.107l-.104.107a3.527 3.527 0 0 0-.45.467c-1.528 1.438-3.63 2.286-5.922 2.326a8.777 8.777 0 0 1-8.972-8.664A8.777 8.777 0 0 1 12.17 3.95zM12.142.386C5.335.505-.106 6.14.013 12.946c.119 6.807 5.753 12.248 12.56 12.129 2.08-.036 4.118-.566 5.83-1.548.14.164.297.315.466.45l3.589 3.466a3.598 3.598 0 1 0 4.99-5.168l-3.589-3.465a3.527 3.527 0 0 0-.572-.449c.922-1.745 1.486-3.766 1.45-5.882C24.617 5.672 18.984.231 12.177.35z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    transition: 0.5s;
    opacity: 0; }

.breadcrumbs-block {
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid #E6E6E6;
  padding: 30px 30px 40px; }
  @media (max-width: 599px) {
    .breadcrumbs-block {
      padding: 30px 20px 35px; } }
  .breadcrumbs-block-center {
    text-align: center; }
  .breadcrumbs-block .trail-items {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-bottom: 13px;
    padding: 0; }
  .breadcrumbs-block .trail-item {
    list-style: none;
    padding: 0 8px;
    position: relative;
    color: #2fbe6e;
    text-transform: capitalize; }
    .breadcrumbs-block .trail-item:not(:last-child)::after {
      content: '»';
      position: absolute;
      right: -4px;
      top: 1rem;
      line-height: 1;
      color: #333;
      font-size: 17px; }
    .breadcrumbs-block .trail-item a {
      font-size: inherit;
      font-weight: inherit;
      color: #333;
      font-family: inherit;
      letter-spacing: inherit;
      line-height: inherit;
      text-transform: inherit;
      text-decoration: inherit; }
  .breadcrumbs-block__title {
    font-size: 36px;
    margin-bottom: 13px;
    text-transform: capitalize; }
    @media (max-width: 599px) {
      .breadcrumbs-block__title {
        font-size: 30px; } }
  .breadcrumbs-block__subtitle {
    line-height: 1.7em;
    margin-bottom: 25px; }
    @media (max-width: 1200px) {
      .breadcrumbs-block__subtitle br {
        display: none; } }
  @media (min-width: 600px) {
    .breadcrumbs-block__button .is-wide {
      padding: 20px 55px; } }

.mt-lg-0 {
  margin-top: 0px !important; }

.mt-lg-5 {
  margin-top: 5px !important; }

.mt-lg-10 {
  margin-top: 10px !important; }

.mt-lg-20 {
  margin-top: 20px !important; }

.mt-lg-30 {
  margin-top: 30px !important; }

.mt-lg-40 {
  margin-top: 40px !important; }

.mt-lg-50 {
  margin-top: 50px !important; }

.mt-lg-60 {
  margin-top: 60px !important; }

.mt-lg-70 {
  margin-top: 70px !important; }

.mt-lg-80 {
  margin-top: 80px !important; }

.mt-lg-90 {
  margin-top: 90px !important; }

.mt-lg-100 {
  margin-top: 100px !important; }

.mb-lg-0 {
  margin-bottom: 0 !important; }

.mb-lg-5 {
  margin-bottom: 5px !important; }

.mb-lg-10 {
  margin-bottom: 10px !important; }

.mb-lg-20 {
  margin-bottom: 20px !important; }

.mb-lg-30 {
  margin-bottom: 30px !important; }

.mb-lg-40 {
  margin-bottom: 40px !important; }

.mb-lg-50 {
  margin-bottom: 50px !important; }

.mb-lg-60 {
  margin-bottom: 60px !important; }

.mb-lg-70 {
  margin-bottom: 70px !important; }

.mb-lg-80 {
  margin-bottom: 80px !important; }

.mb-lg-90 {
  margin-bottom: 90px !important; }

.mb-lg-100 {
  margin-bottom: 100px !important; }

@media (max-width: 991px) {
  .mt-sm-0 {
    margin-top: 0 !important; } }

@media (max-width: 991px) {
  .mt-sm-5 {
    margin-top: 5px !important; } }

@media (max-width: 991px) {
  .mt-sm-10 {
    margin-top: 10px !important; } }

@media (max-width: 991px) {
  .mt-sm-20 {
    margin-top: 20px !important; } }

@media (max-width: 991px) {
  .mt-sm-30 {
    margin-top: 30px !important; } }

@media (max-width: 991px) {
  .mt-sm-40 {
    margin-top: 40px !important; } }

@media (max-width: 991px) {
  .mt-sm-50 {
    margin-top: 50px !important; } }

@media (max-width: 991px) {
  .mt-sm-60 {
    margin-top: 60px !important; } }

@media (max-width: 991px) {
  .mt-sm-70 {
    margin-top: 70px !important; } }

@media (max-width: 991px) {
  .mt-sm-80 {
    margin-top: 80px !important; } }

@media (max-width: 991px) {
  .mt-sm-90 {
    margin-top: 90px !important; } }

@media (max-width: 991px) {
  .mt-sm-100 {
    margin-top: 100px !important; } }

@media (max-width: 991px) {
  .mb-sm-0 {
    margin-bottom: 0 !important; } }

@media (max-width: 991px) {
  .mb-sm-5 {
    margin-bottom: 5px !important; } }

@media (max-width: 991px) {
  .mb-sm-10 {
    margin-bottom: 10px !important; } }

@media (max-width: 991px) {
  .mb-sm-20 {
    margin-bottom: 20px !important; } }

@media (max-width: 991px) {
  .mb-sm-30 {
    margin-bottom: 30px !important; } }

@media (max-width: 991px) {
  .mb-sm-40 {
    margin-bottom: 40px !important; } }

@media (max-width: 991px) {
  .mb-sm-50 {
    margin-bottom: 50px !important; } }

@media (max-width: 991px) {
  .mb-sm-60 {
    margin-bottom: 60px !important; } }

@media (max-width: 991px) {
  .mb-sm-70 {
    margin-bottom: 70px !important; } }

@media (max-width: 991px) {
  .mb-sm-80 {
    margin-bottom: 80px !important; } }

@media (max-width: 991px) {
  .mb-sm-90 {
    margin-bottom: 90px !important; } }

@media (max-width: 991px) {
  .mb-sm-100 {
    margin-bottom: 100px !important; } }

@media (max-width: 599px) {
  .mt-xs-0 {
    margin-top: 0 !important; } }

@media (max-width: 599px) {
  .mt-xs-5 {
    margin-top: 5px !important; } }

@media (max-width: 599px) {
  .mt-xs-10 {
    margin-top: 10px !important; } }

@media (max-width: 599px) {
  .mt-xs-20 {
    margin-top: 20px !important; } }

@media (max-width: 599px) {
  .mt-xs-30 {
    margin-top: 30px !important; } }

@media (max-width: 599px) {
  .mt-xs-40 {
    margin-top: 40px !important; } }

@media (max-width: 599px) {
  .mt-xs-50 {
    margin-top: 50px !important; } }

@media (max-width: 599px) {
  .mt-xs-60 {
    margin-top: 60px !important; } }

@media (max-width: 599px) {
  .mt-xs-70 {
    margin-top: 70px !important; } }

@media (max-width: 599px) {
  .mt-xs-80 {
    margin-top: 80px !important; } }

@media (max-width: 599px) {
  .mt-xs-90 {
    margin-top: 90px !important; } }

@media (max-width: 599px) {
  .mt-xs-100 {
    margin-top: 100px !important; } }

@media (max-width: 599px) {
  .mb-xs-0 {
    margin-bottom: 0 !important; } }

@media (max-width: 599px) {
  .mb-xs-5 {
    margin-bottom: 5px !important; } }

@media (max-width: 599px) {
  .mb-xs-10 {
    margin-bottom: 10px !important; } }

@media (max-width: 599px) {
  .mb-xs-20 {
    margin-bottom: 20px !important; } }

@media (max-width: 599px) {
  .mb-xs-30 {
    margin-bottom: 30px !important; } }

@media (max-width: 599px) {
  .mb-xs-40 {
    margin-bottom: 40px !important; } }

@media (max-width: 599px) {
  .mb-xs-50 {
    margin-bottom: 50px !important; } }

@media (max-width: 599px) {
  .mb-xs-60 {
    margin-bottom: 60px !important; } }

@media (max-width: 599px) {
  .mb-xs-70 {
    margin-bottom: 70px !important; } }

@media (max-width: 599px) {
  .mb-xs-80 {
    margin-bottom: 80px !important; } }

@media (max-width: 599px) {
  .mb-xs-90 {
    margin-bottom: 90px !important; } }

@media (max-width: 599px) {
  .mb-xs-100 {
    margin-bottom: 100px !important; } }

.pt-lg-0 {
  padding-top: 0 !important; }

.pt-lg-5 {
  padding-top: 5px !important; }

.pt-lg-10 {
  padding-top: 10px !important; }

.pt-lg-20 {
  padding-top: 20px !important; }

.pt-lg-30 {
  padding-top: 30px !important; }

.pt-lg-40 {
  padding-top: 40px !important; }

.pt-lg-50 {
  padding-top: 50px !important; }

.pt-lg-60 {
  padding-top: 60px !important; }

.pt-lg-70 {
  padding-top: 70px !important; }

.pt-lg-80 {
  padding-top: 80px !important; }

.pt-lg-90 {
  padding-top: 90px !important; }

.pt-lg-100 {
  padding-top: 100px !important; }

.pb-lg-0 {
  padding-bottom: 0 !important; }

.pb-lg-5 {
  padding-bottom: 5px !important; }

.pb-lg-10 {
  padding-bottom: 10px !important; }

.pb-lg-20 {
  padding-bottom: 20px !important; }

.pb-lg-30 {
  padding-bottom: 30px !important; }

.pb-lg-40 {
  padding-bottom: 40px !important; }

.pb-lg-50 {
  padding-bottom: 50px !important; }

.pb-lg-60 {
  padding-bottom: 60px !important; }

.pb-lg-70 {
  padding-bottom: 70px !important; }

.pb-lg-80 {
  padding-bottom: 80px !important; }

.pb-lg-90 {
  padding-bottom: 90px !important; }

.pb-lg-100 {
  padding-bottom: 100px !important; }

@media (max-width: 991px) {
  .pt-sm-0 {
    padding-top: 0 !important; } }

@media (max-width: 991px) {
  .pt-sm-5 {
    padding-top: 5px !important; } }

@media (max-width: 991px) {
  .pt-sm-10 {
    padding-top: 10px !important; } }

@media (max-width: 991px) {
  .pt-sm-20 {
    padding-top: 20px !important; } }

@media (max-width: 991px) {
  .pt-sm-30 {
    padding-top: 30px !important; } }

@media (max-width: 991px) {
  .pt-sm-40 {
    padding-top: 40px !important; } }

@media (max-width: 991px) {
  .pt-sm-50 {
    padding-top: 50px !important; } }

@media (max-width: 991px) {
  .pt-sm-60 {
    padding-top: 60px !important; } }

@media (max-width: 991px) {
  .pt-sm-70 {
    padding-top: 70px !important; } }

@media (max-width: 991px) {
  .pt-sm-80 {
    padding-top: 80px !important; } }

@media (max-width: 991px) {
  .pt-sm-90 {
    padding-top: 90px !important; } }

@media (max-width: 991px) {
  .pt-sm-100 {
    padding-top: 100px !important; } }

@media (max-width: 991px) {
  .pb-sm-0 {
    padding-bottom: 0 !important; } }

@media (max-width: 991px) {
  .pb-sm-5 {
    padding-bottom: 5px !important; } }

@media (max-width: 991px) {
  .pb-sm-10 {
    padding-bottom: 10px !important; } }

@media (max-width: 991px) {
  .pb-sm-20 {
    padding-bottom: 20px !important; } }

@media (max-width: 991px) {
  .pb-sm-30 {
    padding-bottom: 30px !important; } }

@media (max-width: 991px) {
  .pb-sm-40 {
    padding-bottom: 40px !important; } }

@media (max-width: 991px) {
  .pb-sm-50 {
    padding-bottom: 50px !important; } }

@media (max-width: 991px) {
  .pb-sm-60 {
    padding-bottom: 60px !important; } }

@media (max-width: 991px) {
  .pb-sm-70 {
    padding-bottom: 70px !important; } }

@media (max-width: 991px) {
  .pb-sm-80 {
    padding-bottom: 80px !important; } }

@media (max-width: 991px) {
  .pb-sm-90 {
    padding-bottom: 90px !important; } }

@media (max-width: 991px) {
  .pb-sm-100 {
    padding-bottom: 100px !important; } }

@media (max-width: 599px) {
  .pt-xs-0 {
    padding-top: 0 !important; } }

@media (max-width: 599px) {
  .pt-xs-5 {
    padding-top: 5px !important; } }

@media (max-width: 599px) {
  .pt-xs-10 {
    padding-top: 10px !important; } }

@media (max-width: 599px) {
  .pt-xs-20 {
    padding-top: 20px !important; } }

@media (max-width: 599px) {
  .pt-xs-30 {
    padding-top: 30px !important; } }

@media (max-width: 599px) {
  .pt-xs-40 {
    padding-top: 40px !important; } }

@media (max-width: 599px) {
  .pt-xs-50 {
    padding-top: 50px !important; } }

@media (max-width: 599px) {
  .pt-xs-60 {
    padding-top: 60px !important; } }

@media (max-width: 599px) {
  .pt-xs-70 {
    padding-top: 70px !important; } }

@media (max-width: 599px) {
  .pt-xs-80 {
    padding-top: 80px !important; } }

@media (max-width: 599px) {
  .pt-xs-90 {
    padding-top: 90px !important; } }

@media (max-width: 599px) {
  .pt-xs-100 {
    padding-top: 100px !important; } }

@media (max-width: 599px) {
  .pb-xs-0 {
    padding-bottom: 0 !important; } }

@media (max-width: 599px) {
  .pb-xs-5 {
    padding-bottom: 5px !important; } }

@media (max-width: 599px) {
  .pb-xs-10 {
    padding-bottom: 10px !important; } }

@media (max-width: 599px) {
  .pb-xs-20 {
    padding-bottom: 20px !important; } }

@media (max-width: 599px) {
  .pb-xs-30 {
    padding-bottom: 30px !important; } }

@media (max-width: 599px) {
  .pb-xs-40 {
    padding-bottom: 40px !important; } }

@media (max-width: 599px) {
  .pb-xs-50 {
    padding-bottom: 50px !important; } }

@media (max-width: 599px) {
  .pb-xs-60 {
    padding-bottom: 60px !important; } }

@media (max-width: 599px) {
  .pb-xs-70 {
    padding-bottom: 70px !important; } }

@media (max-width: 599px) {
  .pb-xs-80 {
    padding-bottom: 80px !important; } }

@media (max-width: 599px) {
  .pb-xs-90 {
    padding-bottom: 90px !important; } }

@media (max-width: 599px) {
  .pb-xs-100 {
    padding-bottom: 100px !important; } }

.share-fixed {
  position: fixed;
  z-index: 100; }
  .share-fixed .share-block {
    left: -76px; }
    @media (max-width: 1450px) {
      .share-fixed .share-block {
        left: -50px; } }

.share-block {
  position: absolute;
  top: 68px;
  left: -61px; }
  @media (max-width: 1450px) {
    .share-block {
      left: -35px; } }
  @media (max-width: 1024px) {
    .share-block {
      position: inherit;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 30px; }
      .share-block-desktop {
        display: none; } }
  .share-block-mobile {
    display: none; }
    @media (max-width: 1024px) {
      .share-block-mobile {
        display: block; } }
  .share-block__share__link {
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 7px;
    border-radius: 50%;
    transition: 0.5s; }
    .share-block__share__link:hover {
      transform: rotateX(-20deg) rotateY(20deg);
      box-shadow: 5px 8px 8px rgba(51, 51, 51, 0.6); }
    @media (max-width: 1024px) {
      .share-block__share__link {
        margin: 0 10px; } }

.anchor-block {
  border-radius: 4px;
  border: 1px solid #e6e6e6;
  padding: 39px 57px 23px 54px; }
  @media (max-width: 1300px) {
    .anchor-block {
      padding: 39px 27px 23px 24px; } }
  @media (max-width: 599px) {
    .anchor-block {
      padding: 25px 20px 20px 20px; } }
  .anchor-block__title-main {
    display: flex;
    align-items: center;
    margin-bottom: 38px; }
    @media (max-width: 599px) {
      .anchor-block__title-main {
        margin-bottom: 15px; } }
    .anchor-block__title-main img {
      margin-right: 16px; }
  .anchor-block__link {
    display: block;
    margin-bottom: 25px;
    color: #333;
    line-height: 1.4em; }
    @media (max-width: 1200px) {
      .anchor-block__link {
        margin-bottom: 10px; } }
    .anchor-block__link:hover {
      color: #2fbe6e; }

ul.page-numbers {
  display: flex;
  justify-content: center;
  color: #0954b6;
  font-family: "Open Sans", sans-serif;
  padding: 0;
  margin: 48px 0 21px; }
  @media (max-width: 599px) {
    ul.page-numbers {
      margin: 25px 0 15px; } }
  ul.page-numbers > * {
    color: #0954b6;
    margin: 0 7px;
    font-size: 18px;
    line-height: 0.8;
    list-style: none;
    cursor: pointer;
    transition: 0.5s; }
  ul.page-numbers .disabled i {
    opacity: 0;
    cursor: none; }
  ul.page-numbers .current {
    font-weight: 500;
    text-decoration: underline;
    cursor: default; }
  ul.page-numbers i {
    font-size: 14px;
    display: block; }

.job-title-item {
  border: 1px solid #e2e2e2;
  border-radius: 6px;
  padding: 35px 35px 30px 25px;
  max-width: calc(100% - 10px);
  margin: 22px auto 10px; }
  @media (max-width: 1200px) {
    .job-title-item {
      max-width: 100%;
      padding: 30px 20px 25px 20px; } }
  .job-title-item-heading {
    display: flex;
    align-items: baseline;
    margin-bottom: 9px; }
    .job-title-item-heading .count {
      font-size: 24px;
      color: #333;
      font-family: "Rubik", sans-serif;
      min-width: 35px;
      padding-right: 7px; }
      @media (max-width: 599px) {
        .job-title-item-heading .count {
          font-size: 20px;
          min-width: 30px; } }
  .job-title-item-title {
    text-transform: capitalize;
    margin-bottom: 0; }
  .job-title-item-content ul {
    padding-left: 33px; }
    @media (max-width: 599px) {
      .job-title-item-content ul {
        padding-left: 0; } }
    .job-title-item-content ul li {
      list-style: none;
      padding-left: 15px;
      position: relative;
      line-height: 1.6; }
      .job-title-item-content ul li::before {
        content: '';
        position: absolute;
        top: 9px;
        left: 0;
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background-color: #0b54b6; }

.intro__wrapper {
  margin: 3rem 0; }
  @media (min-width: 1200px) {
    .intro__wrapper {
      margin: 12rem 0; } }
  .intro__wrapper .fw-heading h1.fw-special-title {
    font-size: 3rem; }
  .intro__wrapper .fw-row:nth-child(2) {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 3rem 0;
    position: relative; }
    @media (max-width: 599px) {
      .intro__wrapper .fw-row:nth-child(2) {
        -webkit-flex-direction: column;
        flex-direction: column; } }
    .intro__wrapper .fw-row:nth-child(2)::before {
      border-left: 2px dashed #F4F2F2;
      content: '';
      position: absolute;
      z-index: 0; }
      @media (max-width: 599px) {
        .intro__wrapper .fw-row:nth-child(2)::before {
          height: calc(100% - 10rem); } }
      @media (min-width: 600px) {
        .intro__wrapper .fw-row:nth-child(2)::before {
          border-bottom: 2px dashed #F4F2F2;
          left: 0;
          right: 0;
          margin: 0 auto;
          width: calc(100% - 10rem); } }
    @media (min-width: 1200px) {
      .intro__wrapper .fw-row:nth-child(2) {
        margin: 6rem 0; }
        .intro__wrapper .fw-row:nth-child(2) .intro__wrapper-item:not(:last-child) {
          margin-right: 5rem; } }
  .intro__wrapper-item {
    -webkit-flex: 1;
    flex: 1; }
    .intro__wrapper-item .fw-col-inner {
      background-color: #fff;
      border-radius: 20px;
      -webkit-border-radius: 20px;
      border: 2px solid #F4F2F2;
      text-align: center;
      padding: 3.5rem 1.5rem;
      position: relative; }
      @media (max-width: 599px) {
        .intro__wrapper-item .fw-col-inner {
          margin-bottom: 5rem;
          padding: 3.5rem 5rem; } }
      @media (min-width: 1200px) {
        .intro__wrapper-item .fw-col-inner {
          padding: 4.5rem 5rem 2.5rem; } }
      .intro__wrapper-item .fw-col-inner h3.fw-special-title {
        border: 0 !important;
        font-size: 1.4rem;
        font-family: "Roboto", sans-serif;
        font-weight: 400 !important;
        margin: 0 !important;
        padding: 0 !important;
        text-align: center; }
        @media (min-width: 1200px) {
          .intro__wrapper-item .fw-col-inner h3.fw-special-title {
            font-size: 1.6rem; } }
      .intro__wrapper-item .fw-col-inner::before {
        background-color: #fff;
        border-radius: 50px;
        -webkit-border-radius: 50px;
        border: 2px solid #F4F2F2;
        color: #D0D0D0;
        content: '1';
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        align-items: center;
        margin: 0 auto;
        position: absolute;
        top: -1.6rem;
        left: 0;
        right: 0;
        height: 3rem;
        width: 3rem; }
    .intro__wrapper-item:nth-child(2) .fw-col-inner::before {
      content: '2'; }
    .intro__wrapper-item:last-child .fw-col-inner::before {
      content: '3'; }
  .intro__wrapper .button {
    margin-bottom: 2.5rem; }
  .intro__wrapper .terms {
    font-size: 1.4rem; }
  .intro__wrapper .single-image {
    text-align: center;
    margin-bottom: 2rem; }
    .intro__wrapper .single-image img {
      height: auto;
      width: 4.5rem; }

.steps {
  background-color: #fff;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  border: 2px solid #F4F2F2;
  margin: 3rem 0; }
  @media (min-width: 600px) {
    .steps {
      margin: 12rem 0; } }
  @media (max-width: 899px) {
    .steps__content {
      border-bottom: 3px solid #F4F2F2; } }
  @media (min-width: 900px) {
    .steps__content {
      border-right: 3px solid #F4F2F2; } }
  @media (min-width: 600px) and (max-width: 899px) {
    .steps__content {
      font-size: 1.4rem;
      text-align: center; } }
  .steps__content .fw-heading {
    margin-bottom: 5.5rem; }
    .steps__content .fw-heading h1.fw-special-title {
      font-size: 3rem; }
  .steps__content .fw-col-inner {
    padding: 5rem 2.5rem; }
    @media (min-width: 900px) {
      .steps__content .fw-col-inner {
        padding: 9rem 5rem; } }
  .steps__media .fw-col-inner {
    text-align: center;
    padding: 5rem 0; }
    .steps__media .fw-col-inner .button {
      margin-bottom: 1rem; }
    .steps__media .fw-col-inner .terms {
      font-size: 1.4rem; }
    .steps__media .fw-col-inner .single-image img {
      margin-bottom: 2rem;
      height: auto;
      max-width: 24rem; }
  .steps .fw-row {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center; }
    @media (max-width: 899px) {
      .steps .fw-row {
        -webkit-flex-direction: column;
        flex-direction: column; } }

.fw-teaser ul {
  list-style: none;
  padding: 0; }
  @media (min-width: 600px) and (max-width: 899px) {
    .fw-teaser ul {
      display: -webkit-flex;
      display: flex; } }
  .fw-teaser ul li {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center; }
    @media (min-width: 600px) and (max-width: 899px) {
      .fw-teaser ul li {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-flex: 1;
        flex: 1; } }
    .fw-teaser ul li:not(:last-child) {
      margin-bottom: 3rem; }
      @media (min-width: 600px) and (max-width: 899px) {
        .fw-teaser ul li:not(:last-child) {
          margin-bottom: 0; } }
      @media (min-width: 1200px) {
        .fw-teaser ul li:not(:last-child) {
          margin-bottom: 4.5rem; } }
    .fw-teaser ul li h3.fw-teaser--title {
      border: 0 !important;
      font-size: 2rem;
      margin: 0 !important;
      padding: 0 !important; }
      @media (min-width: 600px) and (max-width: 899px) {
        .fw-teaser ul li h3.fw-teaser--title {
          text-align: center;
          margin-top: 1.5rem !important; } }
    .fw-teaser ul li .single-image {
      margin: 0 4rem 0 0; }
      @media (min-width: 600px) and (max-width: 899px) {
        .fw-teaser ul li .single-image {
          margin: 0; } }
      .fw-teaser ul li .single-image img {
        height: 6.75rem;
        max-width: 100%; }

@media (min-width: 1200px) {
  .need-help .contactForm_wrapper form.contactForm {
    width: initial; } }

.fw-tabs-advanced.ui-tabs {
  margin-bottom: 6rem; }
  .fw-tabs-advanced.ui-tabs .ui-tabs-nav {
    display: -webkit-flex;
    display: flex;
    list-style: none;
    margin: 0 0 -0.35rem;
    padding: 0; }
  .fw-tabs-advanced.ui-tabs > .fw-tabs ul.ui-tabs-nav > li {
    background-color: #F0F0F0;
    border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border: 0;
    position: relative; }
    .fw-tabs-advanced.ui-tabs > .fw-tabs ul.ui-tabs-nav > li::before, .fw-tabs-advanced.ui-tabs > .fw-tabs ul.ui-tabs-nav > li::after {
      content: '';
      position: absolute;
      height: 10px;
      width: 20px;
      bottom: 0;
      z-index: 1; }
    .fw-tabs-advanced.ui-tabs > .fw-tabs ul.ui-tabs-nav > li > a {
      border: 3px solid transparent;
      color: rgba(51, 51, 51, 0.45);
      display: block;
      font-size: 2rem;
      padding: 1.15rem 3rem;
      -webkit-transition: none;
      -moz-transition: none;
      -o-transition: none;
      transition: none; }
    .fw-tabs-advanced.ui-tabs > .fw-tabs ul.ui-tabs-nav > li:first-child {
      border: 0; }
    .fw-tabs-advanced.ui-tabs > .fw-tabs ul.ui-tabs-nav > li.ui-state-active {
      background-color: #fff; }
      .fw-tabs-advanced.ui-tabs > .fw-tabs ul.ui-tabs-nav > li.ui-state-active a {
        border: 3px solid #F0F0F0;
        border-bottom-color: #fff;
        border-radius: 10px 10px 0 0;
        -webkit-border-radius: 10px 10px 0 0;
        color: #333; }
      .fw-tabs-advanced.ui-tabs > .fw-tabs ul.ui-tabs-nav > li.ui-state-active:not(:first-child):before {
        left: -3rem;
        border-radius: 0 0 10px 0;
        -moz-border-radius: 0 0 10px 0;
        -webkit-border-radius: 0 0 10px 0;
        -webkit-box-shadow: 10px 0 0 0 #F0F0F0;
        box-shadow: 10px 0 0 0 #F0F0F0; }
  .fw-tabs-advanced.ui-tabs .fw-tab-content-advanced {
    background-color: #fff;
    border: 3px solid #F0F0F0;
    padding: 0 1rem 3rem; }
    @media (min-width: 600px) {
      .fw-tabs-advanced.ui-tabs .fw-tab-content-advanced {
        border-radius: 0 10px 10px 10px;
        -webkit-border-radius: 0 10px 10px 10px;
        padding: 0 4rem 3rem; }
        .fw-tabs-advanced.ui-tabs .fw-tab-content-advanced .panel-group:first-child .panel-body {
          width: 85%; } }
    .fw-tabs-advanced.ui-tabs .fw-tab-content-advanced .desc h3 {
      border: 0 !important;
      margin-bottom: 0.5rem;
      padding-top: initial !important; }

.cancel__subscription {
  margin: 3rem 0 12rem; }
  @media (min-width: 1200px) {
    .cancel__subscription {
      margin-top: 12rem; }
      .cancel__subscription-content {
        border-radius: 20px;
        -webkit-border-radius: 20px;
        border: 3px solid #f0f0f0;
        margin: 3rem auto;
        padding: 6rem;
        width: 80%; } }
  .cancel__subscription h1.fw-special-title {
    font-size: 2.5rem; }
    @media (min-width: 1200px) {
      .cancel__subscription h1.fw-special-title {
        font-size: 3rem; } }
  .cancel__subscription form.subscriptions {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 1.75rem 0 2rem; }
    @media (min-width: 600px) {
      .cancel__subscription form.subscriptions {
        -webkit-align-items: flex-end;
        align-items: flex-end; } }
    @media (max-width: 599px) {
      .cancel__subscription form.subscriptions {
        -webkit-flex-direction: column;
        flex-direction: column; } }
    .cancel__subscription form.subscriptions .validation_error {
      -webkit-flex: 1 0 100%;
      flex: 1 0 100%; }
    .cancel__subscription form.subscriptions .validation_message {
      display: none; }
    .cancel__subscription form.subscriptions .gform_body {
      -webkit-flex: 1;
      flex: 1; }
      .cancel__subscription form.subscriptions .gform_body li.gfield {
        margin: 0;
        width: 100% !important; }
    @media (max-width: 599px) {
      .cancel__subscription form.subscriptions .gform_footer {
        margin-top: 1.5rem !important;
        width: 100%; } }
    @media (min-width: 600px) {
      .cancel__subscription form.subscriptions .gform_footer {
        margin-left: 1.5rem !important; } }
    .cancel__subscription form.subscriptions .gform_footer input[type="submit"] {
      width: 100%; }

.resume__controls-default, .resume-layout.cv1 .resume__section:hover .resume__controls, .resume-layout.cv3 .resume__section:hover .resume__controls, .resume-layout.cv4 .resume__section:hover .resume__controls, .resume-layout.cv6 .resume__section:hover .resume__controls, .resume-layout.cv11 .resume__section:hover .resume__controls, .resume-layout.cv13 .resume__section:hover .resume__controls, .resume-layout.cv14 .resume__section:hover .resume__controls {
  left: -45px;
  right: -45px; }

.space-between, .resume-layout.cv1 .resume__skills .extra, .resume-layout.cv1 .resume__languages .extra, .resume-layout.cv3 .resume__skills .extra, .resume-layout.cv3 .resume__languages .extra, .resume-layout.cv6 .resume__skills .extra, .resume-layout.cv6 .resume__languages .extra, .resume-layout.cv19 .resume__skills .extra, .resume-layout.cv19 .resume__languages .extra {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.resume-wrapper .resume-layout {
  font-size: 13px; }

.resume__move-two, .resume-layout.cv2 .resume__section .resume__move, .resume-layout.cv20 .resume__section .resume__move {
  left: -12px; }

.resume {
  background-color: white;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
  border-width: 20px;
  height: 100%;
  min-width: 86rem;
  padding-bottom: 1em; }
  @media (min-width: 992px) {
    .resume {
      min-width: 0;
      border-width: 1px; } }
  .resume .info-text {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word; }

.resume-layout {
  font-size: 14.3px;
  line-height: 1.4;
  font-family: sans-serif;
  padding-bottom: 0 !important; }
  .resume-layout h1 {
    font-size: 26px;
    text-transform: none; }
  .resume-layout h2 {
    font-size: 18px; }
  .resume-layout p {
    margin-bottom: 1em; }
  .resume-layout ul {
    margin-top: inherit;
    margin-bottom: 0;
    padding-left: 1.4em; }
    .resume-layout ul li:last-child {
      margin-bottom: 0; }
  .resume-layout i {
    font-family: "FontAwesome"; }
    .resume-layout i:before {
      font-family: "FontAwesome"; }
  .resume-layout .d-block {
    display: block; }
  .resume-layout .resume__section {
    font-size: 1em; }
    .resume-layout .resume__section .xp-item li, .resume-layout .resume__section .xp-item p, .resume-layout .resume__section .other li, .resume-layout .resume__section .other p, .resume-layout .resume__section.resume__skills li, .resume-layout .resume__section.resume__skills p, .resume-layout .resume__section.resume__languages li, .resume-layout .resume__section.resume__languages p {
      page-break-inside: avoid; }

.resume-layout.cv1 {
  line-height: 1.4;
  padding: 1em 3em;
  font-family: "Open Sans", sans-serif; }
  .resume-layout.cv1 h1 {
    font-size: 2.86em;
    text-transform: uppercase;
    margin-bottom: .5em; }
  .resume-layout.cv1 h2 {
    font-size: 1.29em;
    margin-bottom: 1em;
    text-transform: uppercase;
    border-bottom: 1px solid lightgrey; }
  .resume-layout.cv1 p {
    margin-bottom: 1em; }
    .resume-layout.cv1 p:last-child {
      margin-bottom: 0; }
  .resume-layout.cv1 .resume__section {
    padding-top: 1.6em;
    padding-bottom: 1.6em; }
  .resume-layout.cv1 .info-item {
    overflow: hidden;
    margin-bottom: 1em; }
    .resume-layout.cv1 .info-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv1 .info-label {
    float: left;
    width: 12%;
    font-weight: bold; }
  .resume-layout.cv1 .info-text {
    float: left;
    width: 88%; }
  .resume-layout.cv1 .xp-item {
    overflow: hidden;
    margin-bottom: 1.6em; }
    .resume-layout.cv1 .xp-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv1 .xp-date {
    float: left;
    width: 30%;
    font-weight: bold;
    text-align: right;
    padding-right: 1.6em;
    min-height: 1px; }
  .resume-layout.cv1 .xp-job {
    float: left;
    width: 70%;
    border: 0;
    border-left: .07em solid lightgrey;
    font-weight: 600;
    padding-left: 1.6em; }
  .resume-layout.cv1 .xp-detail {
    font-weight: 400;
    margin-top: 1em;
    line-height: 1.6;
    text-align: justify; }
  .resume-layout.cv1 .extra {
    margin-bottom: 2em; }
    .resume-layout.cv1 .extra:last-child {
      margin-bottom: 0; }
  .resume-layout.cv1 .extra-details {
    font-size: 90%; }
  .resume-layout.cv1 .resume__skills .extra .extra-details, .resume-layout.cv1 .resume__languages .extra .extra-details {
    text-align: left;
    font-style: italic;
    width: 7em; }
  .resume-layout.cv1 .resume__skills .wrap, .resume-layout.cv1 .resume__languages .wrap {
    display: -webkit-box;
    /* wkhtmltopdf uses this one */
    display: -webkit-flex;
    display: flex; }
    .resume-layout.cv1 .resume__skills .wrap .left-col, .resume-layout.cv1 .resume__skills .wrap .right-col, .resume-layout.cv1 .resume__languages .wrap .left-col, .resume-layout.cv1 .resume__languages .wrap .right-col {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      flex: 1;
      width: 50%; }
    .resume-layout.cv1 .resume__skills .wrap > div:nth-child(1), .resume-layout.cv1 .resume__languages .wrap > div:nth-child(1) {
      position: relative;
      margin-right: 10%; }
      .resume-layout.cv1 .resume__skills .wrap > div:nth-child(1)::after, .resume-layout.cv1 .resume__languages .wrap > div:nth-child(1)::after {
        border-right: 1px solid #c1c0c5;
        content: '';
        top: 0;
        position: absolute;
        right: -5%;
        height: 100%; }
  .resume-layout.cv1 .lang-item {
    overflow: hidden;
    margin-bottom: 1em; }
    .resume-layout.cv1 .lang-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv1 .lang-label {
    float: left;
    width: 8em;
    font-weight: bold; }
  .resume-layout.cv1 .lang-text {
    float: left;
    width: calc(100% - 8em); }

.resume-layout.cv2, .resume-layout.cv20 {
  line-height: 1.4;
  font-family: "Merriweather", serif; }
  .resume-layout.cv2 h1, .resume-layout.cv20 h1 {
    font-size: 2.86em;
    margin-bottom: .5em;
    font-weight: normal; }
  .resume-layout.cv2 h2, .resume-layout.cv20 h2 {
    font-size: 1.29em;
    margin-bottom: 1em;
    text-transform: uppercase;
    font-weight: normal;
    font-style: italic; }
  .resume-layout.cv2 p, .resume-layout.cv20 p {
    margin-bottom: 1em; }
    .resume-layout.cv2 p:last-child, .resume-layout.cv20 p:last-child {
      margin-bottom: 0; }
  .resume-layout.cv2 .resume__header, .resume-layout.cv20 .resume__header {
    text-align: center;
    margin-bottom: 1em;
    padding: 2em 3em;
    background-color: #F5F5F5; }
  .resume-layout.cv2 .resume__section, .resume-layout.cv20 .resume__section {
    margin-bottom: 0.8em;
    padding: 1em 3em; }
    .resume-layout.cv2 .resume__section:nth-child(even), .resume-layout.cv20 .resume__section:nth-child(even) {
      background-color: #F5F5F5; }
  .resume-layout.cv2 .resume__controls, .resume-layout.cv20 .resume__controls {
    font-family: "Open Sans TTF", sans-serif; }
  .resume-layout.cv2 .cv1__info-item, .resume-layout.cv20 .cv1__info-item {
    overflow: hidden;
    margin-bottom: 1em; }
    .resume-layout.cv2 .cv1__info-item:last-child, .resume-layout.cv20 .cv1__info-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv2 .cv1__info-label, .resume-layout.cv20 .cv1__info-label {
    float: left;
    width: 6em;
    font-weight: bold; }
  .resume-layout.cv2 .cv1__info-text, .resume-layout.cv20 .cv1__info-text {
    float: left;
    width: calc(100% - 6em); }
  .resume-layout.cv2 .xp-item, .resume-layout.cv20 .xp-item {
    overflow: hidden;
    margin-bottom: 2em;
    line-height: 2; }
    .resume-layout.cv2 .xp-item:last-child, .resume-layout.cv20 .xp-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv2 .xp-date, .resume-layout.cv20 .xp-date {
    float: left;
    width: 40%;
    padding-right: 1.6em;
    font-style: italic;
    line-height: 1.6em;
    min-height: 1px; }
  .resume-layout.cv2 .xp-job, .resume-layout.cv20 .xp-job {
    float: left;
    font-weight: 600;
    line-height: 1.6;
    width: 60%; }
  .resume-layout.cv2 .xp-detail, .resume-layout.cv20 .xp-detail {
    font-weight: 400;
    text-align: justify;
    margin-top: 1em;
    line-height: 1.6; }
  .resume-layout.cv2 .extra, .resume-layout.cv20 .extra,
  .resume-layout.cv2 .lang-item, .resume-layout.cv20 .lang-item {
    overflow: hidden;
    margin-bottom: 2em; }
    .resume-layout.cv2 .extra:last-child, .resume-layout.cv20 .extra:last-child,
    .resume-layout.cv2 .lang-item:last-child, .resume-layout.cv20 .lang-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv2 .extra-info, .resume-layout.cv20 .extra-info,
  .resume-layout.cv2 .lang-label, .resume-layout.cv20 .lang-label {
    float: left;
    width: 20em; }
  .resume-layout.cv2 .extra-details, .resume-layout.cv20 .extra-details,
  .resume-layout.cv2 .lang-text, .resume-layout.cv20 .lang-text {
    float: left;
    width: calc(100% - 20em);
    font-style: italic; }

.resume-layout.cv3 {
  line-height: 1.4;
  padding: 1em 3em;
  font-family: "Open Sans TTF", sans-serif; }
  .resume-layout.cv3 h1 {
    font-size: 2.86em;
    text-transform: uppercase;
    margin-bottom: .5em; }
  .resume-layout.cv3 h2 {
    font-size: 1.29em;
    margin-bottom: 1em;
    text-transform: uppercase;
    background-color: #C2C2C2;
    padding: .5em; }
  .resume-layout.cv3 p {
    margin-bottom: 1em; }
    .resume-layout.cv3 p:last-child {
      margin-bottom: 0; }
  .resume-layout.cv3 .resume__section {
    padding-top: 1.6em;
    padding-bottom: 1.6em; }
  .resume-layout.cv3 .info-item {
    overflow: hidden;
    margin-bottom: 1em; }
    .resume-layout.cv3 .info-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv3 .info-label {
    float: left;
    width: 12%;
    font-weight: bold; }
  .resume-layout.cv3 .info-text {
    float: left;
    width: 88%; }
  .resume-layout.cv3 .xp-item {
    overflow: hidden;
    margin-bottom: 1.6em; }
    .resume-layout.cv3 .xp-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv3 .xp-date {
    float: left;
    width: 30%;
    font-weight: bold;
    text-align: right;
    padding-right: 1.6em;
    min-height: 1px; }
  .resume-layout.cv3 .xp-job {
    float: left;
    width: 70%;
    border: 0;
    border-left: .07em solid lightgrey;
    font-weight: 600;
    padding-left: 1.6em; }
  .resume-layout.cv3 .xp-detail {
    font-weight: 400;
    margin-top: 1em;
    line-height: 1.6;
    text-align: justify; }
  .resume-layout.cv3 .extra {
    margin-bottom: 2em; }
    .resume-layout.cv3 .extra:last-child {
      margin-bottom: 0; }
  .resume-layout.cv3 .extra-details {
    font-size: 90%; }
  .resume-layout.cv3 .resume__skills .extra .extra-details, .resume-layout.cv3 .resume__languages .extra .extra-details {
    text-align: left;
    font-style: italic;
    width: 7em; }
  .resume-layout.cv3 .resume__skills .wrap, .resume-layout.cv3 .resume__languages .wrap {
    display: -webkit-box;
    /* wkhtmltopdf uses this one */
    display: -webkit-flex;
    display: flex; }
    .resume-layout.cv3 .resume__skills .wrap .left-col, .resume-layout.cv3 .resume__skills .wrap .right-col, .resume-layout.cv3 .resume__languages .wrap .left-col, .resume-layout.cv3 .resume__languages .wrap .right-col {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      flex: 1;
      width: 50%; }
    .resume-layout.cv3 .resume__skills .wrap > div:nth-child(1), .resume-layout.cv3 .resume__languages .wrap > div:nth-child(1) {
      position: relative;
      margin-right: 10%; }
      .resume-layout.cv3 .resume__skills .wrap > div:nth-child(1)::after, .resume-layout.cv3 .resume__languages .wrap > div:nth-child(1)::after {
        border-right: 1px solid #c1c0c5;
        content: '';
        top: 0;
        position: absolute;
        right: -5%;
        height: 100%; }
  .resume-layout.cv3 .lang-item {
    overflow: hidden;
    margin-bottom: 1em; }
    .resume-layout.cv3 .lang-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv3 .lang-label {
    float: left;
    width: 8em;
    font-weight: bold; }
  .resume-layout.cv3 .lang-text {
    float: left;
    width: calc(100% - 8em); }

.resume-layout.cv4 {
  line-height: 1.4;
  padding: 3em;
  font-family: "Merriweather", serif; }
  .resume-layout.cv4 h1 {
    font-size: 2.86em;
    margin-bottom: .5em;
    font-weight: normal; }
  .resume-layout.cv4 h2 {
    font-size: 1.29em;
    margin-bottom: 1em;
    text-transform: uppercase;
    font-weight: normal;
    font-style: italic; }
  .resume-layout.cv4 p {
    margin-bottom: 1em; }
    .resume-layout.cv4 p:last-child {
      margin-bottom: 0; }
  .resume-layout.cv4 .resume__header {
    text-align: center; }
  .resume-layout.cv4 .resume__section {
    padding-top: 2em;
    padding-bottom: 2em;
    border-top: .07em solid #D0D0D0; }
    .resume-layout.cv4 .resume__section.resume__header {
      border-top: 0;
      padding-top: 0; }
  .resume-layout.cv4 .resume__controls {
    font-family: "Open Sans TTF", sans-serif; }
  .resume-layout.cv4 .cv1__info-item {
    overflow: hidden;
    margin-bottom: 1em; }
    .resume-layout.cv4 .cv1__info-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv4 .cv1__info-label {
    float: left;
    width: 6em;
    font-weight: bold; }
  .resume-layout.cv4 .cv1__info-text {
    float: left;
    width: calc(100% - 6em); }
  .resume-layout.cv4 .xp-item {
    overflow: hidden;
    margin-bottom: 2em;
    line-height: 2; }
    .resume-layout.cv4 .xp-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv4 .xp-date {
    float: left;
    width: 40%;
    padding-right: 1.6em;
    font-style: italic;
    line-height: 1.6em;
    min-height: 1px; }
  .resume-layout.cv4 .xp-job {
    float: left;
    font-weight: 600;
    line-height: 1.6;
    width: 60%; }
  .resume-layout.cv4 .xp-detail {
    font-weight: 400;
    margin-top: 1em;
    line-height: 1.6; }
  .resume-layout.cv4 .extra,
  .resume-layout.cv4 .lang-item {
    overflow: hidden;
    margin-bottom: 2em; }
    .resume-layout.cv4 .extra:last-child,
    .resume-layout.cv4 .lang-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv4 .extra-info,
  .resume-layout.cv4 .lang-label {
    float: left;
    width: 20em; }
  .resume-layout.cv4 .extra-details,
  .resume-layout.cv4 .lang-text {
    float: left;
    width: calc(100% - 20em);
    font-style: italic; }

.resume-layout.cv5 {
  line-height: 1.4;
  font-weight: normal;
  font-family: "Roboto TTF", sans-serif; }
  .resume-layout.cv5 h1 {
    font-size: 2.86em;
    text-transform: uppercase;
    font-weight: 900; }
  .resume-layout.cv5 h2 {
    font-size: 1.43em;
    line-height: 1;
    margin-bottom: 1em;
    font-weight: 900; }
  .resume-layout.cv5 p {
    margin-bottom: 1em; }
    .resume-layout.cv5 p:last-child {
      margin-bottom: 0; }
  .resume-layout.cv5 .resume__header.resume__section {
    border: 0;
    padding: 3em 3em 0 !important;
    text-transform: uppercase; }
  .resume-layout.cv5 .resume__section {
    border-left: .07em solid #C3C3C3;
    margin-bottom: 3em;
    padding-left: 2em;
    position: relative; }
    .resume-layout.cv5 .resume__section:last-child {
      padding-bottom: 0; }
    .resume-layout.cv5 .resume__section .resume__content > i {
      position: absolute;
      top: 0;
      left: -1.9em;
      font-size: 1.43em;
      background: white;
      padding-bottom: 0.36em; }
  .resume-layout.cv5 .resume__columns {
    overflow: hidden;
    padding: 3em; }
  .resume-layout.cv5 .resume__main {
    float: left;
    width: 70%;
    padding-right: 2em;
    border-right: .07em solid #C3C3C3; }
  .resume-layout.cv5 .resume__side {
    float: left;
    width: 30%;
    padding-left: 2em; }
    .resume-layout.cv5 .resume__side .resume__section {
      padding-left: 0;
      border-left: 0;
      text-align: center; }
      .resume-layout.cv5 .resume__side .resume__section h2 {
        font-size: 1.14em;
        margin-bottom: 2em; }
  .resume-layout.cv5 .info-item {
    margin-bottom: 1em; }
    .resume-layout.cv5 .info-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv5 .info-label {
    display: block;
    font-weight: bold; }
  .resume-layout.cv5 .xp-item {
    margin-bottom: 2em; }
    .resume-layout.cv5 .xp-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv5 .xp-job {
    font-weight: bold;
    font-size: 1.14em; }
  .resume-layout.cv5 .xp-date {
    margin-bottom: 1em; }
  .resume-layout.cv5 .extra {
    margin-bottom: 2em; }
    .resume-layout.cv5 .extra:last-child {
      margin-bottom: 0; }
  .resume-layout.cv5 .extra-info {
    font-weight: bold; }
  .resume-layout.cv5 .extra-details {
    margin-top: 1em;
    background-color: #D1D9E1;
    width: 100%;
    height: 5px;
    position: relative; }
  .resume-layout.cv5 .extra-details__progress {
    background-color: #83C99D;
    height: 5px;
    position: absolute;
    top: 0;
    left: 0; }
  .resume-layout.cv5 .lang-item {
    margin-bottom: 1em; }
    .resume-layout.cv5 .lang-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv5 .lang-label {
    width: 8em;
    font-weight: bold; }

.resume-layout.cv6 {
  line-height: 1.4;
  padding: 3em;
  font-family: "Merriweather", serif; }
  .resume-layout.cv6 h1 {
    font-size: 2.86em;
    margin-bottom: .5em;
    font-weight: bold; }
  .resume-layout.cv6 h2 {
    font-size: 1.29em;
    margin-bottom: 1em;
    text-transform: uppercase;
    font-weight: normal;
    border-bottom: 0.11em dotted;
    padding-bottom: 0.28em; }
  .resume-layout.cv6 p {
    margin-bottom: 1em; }
    .resume-layout.cv6 p:last-child {
      margin-bottom: 0; }
  .resume-layout.cv6 .resume__section {
    padding-bottom: 2em; }
    .resume-layout.cv6 .resume__section:not(.resume__header) {
      padding-top: 2em; }
  .resume-layout.cv6 .resume__controls {
    font-family: "Open Sans TTF", sans-serif; }
  .resume-layout.cv6 .info-item {
    overflow: hidden;
    margin-bottom: 1em; }
    .resume-layout.cv6 .info-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv6 .info-label {
    float: left;
    width: 6em;
    font-weight: bold; }
  .resume-layout.cv6 .info-text {
    float: left;
    width: calc(100% - 6em); }
  .resume-layout.cv6 .xp-item {
    overflow: hidden;
    margin-bottom: 2em;
    line-height: 2; }
    .resume-layout.cv6 .xp-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv6 .xp-header {
    display: flex;
    justify-content: space-between; }
  .resume-layout.cv6 .xp-job {
    font-weight: bold; }
  .resume-layout.cv6 .xp-city {
    text-align: right; }
  .resume-layout.cv6 .xp-date {
    margin-bottom: 0.37em; }
  .resume-layout.cv6 .xp-detail {
    margin-top: 1em;
    line-height: 1.6; }
  .resume-layout.cv6 .resume__skills .extra .extra-details, .resume-layout.cv6 .resume__languages .extra .extra-details {
    text-align: left;
    font-style: italic;
    width: 7em; }
  .resume-layout.cv6 .resume__skills .wrap, .resume-layout.cv6 .resume__languages .wrap {
    display: flex; }
    .resume-layout.cv6 .resume__skills .wrap .left-col, .resume-layout.cv6 .resume__skills .wrap .right-col, .resume-layout.cv6 .resume__languages .wrap .left-col, .resume-layout.cv6 .resume__languages .wrap .right-col {
      flex-basis: calc(50% - 5em); }
    .resume-layout.cv6 .resume__skills .wrap > div:nth-child(1), .resume-layout.cv6 .resume__languages .wrap > div:nth-child(1) {
      position: relative;
      margin-right: 10em; }
      .resume-layout.cv6 .resume__skills .wrap > div:nth-child(1)::after, .resume-layout.cv6 .resume__languages .wrap > div:nth-child(1)::after {
        border-right: 1px solid #c1c0c5;
        content: '';
        top: 0;
        position: absolute;
        right: -5em;
        height: 100%; }
  .resume-layout.cv6 .extra,
  .resume-layout.cv6 .lang-item {
    display: flex;
    justify-content: space-between;
    margin-bottom: 2em; }
    .resume-layout.cv6 .extra:last-child,
    .resume-layout.cv6 .lang-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv6 .extra-info,
  .resume-layout.cv6 .lang-label {
    font-weight: bold; }

.resume-layout.cv7 {
  line-height: 1.4;
  font-weight: normal;
  font-family: "Roboto TTF", sans-serif; }
  .resume-layout.cv7 h1 {
    font-size: 2.86em;
    font-weight: bold; }
  .resume-layout.cv7 h2 {
    font-size: 1.43em;
    line-height: 1;
    margin-bottom: 0; }
  .resume-layout.cv7 p {
    margin-bottom: 1em; }
    .resume-layout.cv7 p:last-child {
      margin-bottom: 0; }
  .resume-layout.cv7 .resume__header {
    padding: 3em 3em 0 !important; }
  .resume-layout.cv7 .resume__section {
    padding-bottom: 1em;
    margin-bottom: 2em; }
    .resume-layout.cv7 .resume__section:last-child {
      padding-bottom: 0; }
  .resume-layout.cv7 .resume__section-title {
    display: flex;
    align-items: center;
    margin-bottom: 1.43em; }
    .resume-layout.cv7 .resume__section-title > i {
      margin-right: 0.63em;
      font-size: 1.14em;
      background: #F68931;
      color: white;
      border: 0.25em solid #fbc498;
      border-radius: 50%;
      width: 2.51em;
      height: 2.51em;
      display: flex;
      align-items: center;
      justify-content: center; }
  .resume-layout.cv7 .resume__columns {
    overflow: hidden;
    padding: 3em; }
  .resume-layout.cv7 .resume__main {
    float: left;
    width: 75%;
    padding-right: 6em; }
  .resume-layout.cv7 .resume__side {
    float: left;
    width: 25%; }
  .resume-layout.cv7 .info-item {
    margin-bottom: .5em;
    font-weight: 300; }
    .resume-layout.cv7 .info-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv7 .info-label {
    display: inline-block;
    padding-right: 0.63em;
    font-size: 1.14em;
    min-width: 2.19em;
    text-align: center; }
    .resume-layout.cv7 .info-label i {
      color: #F68931; }
  .resume-layout.cv7 .xp-item {
    margin-bottom: 2em; }
    .resume-layout.cv7 .xp-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv7 .xp-job {
    font-weight: bold;
    font-size: 1.14em; }
  .resume-layout.cv7 .xp-date {
    margin-bottom: 1em;
    color: #F68931; }
  .resume-layout.cv7 .extra {
    margin-bottom: 2em; }
    .resume-layout.cv7 .extra:last-child {
      margin-bottom: 0; }
  .resume-layout.cv7 .extra-details {
    margin-top: 1em;
    background-color: #D1D9E1;
    width: 100%;
    height: 5px;
    position: relative; }
  .resume-layout.cv7 .extra-details__progress {
    background-color: #F68931;
    height: 5px;
    position: absolute;
    top: 0;
    left: 0; }
  .resume-layout.cv7 .lang-item {
    margin-bottom: 2em; }
    .resume-layout.cv7 .lang-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv7 .lang-label {
    width: 8em; }

.resume-layout.cv8 {
  padding: 3em 1.6em;
  line-height: 1.4;
  font-weight: normal;
  font-family: "Roboto TTF", sans-serif;
  display: flex;
  flex-direction: column;
  min-height: 100%; }
  .resume-layout.cv8 h1 {
    font-size: 2.14em;
    font-weight: bold;
    line-height: 1.2em; }
  .resume-layout.cv8 h2 {
    font-size: 1.71em;
    line-height: 1;
    margin-bottom: 1em;
    font-weight: 900; }
  .resume-layout.cv8 p {
    margin-bottom: 1em; }
    .resume-layout.cv8 p:last-child {
      margin-bottom: 0; }
  .resume-layout.cv8 .resume__section {
    margin-bottom: 2em;
    padding: 0 2em;
    border-left: 0.07em solid #CBCBCB;
    position: relative; }
    .resume-layout.cv8 .resume__section:last-child {
      padding-bottom: 0; }
    .resume-layout.cv8 .resume__section .resume__content > i {
      position: absolute;
      top: 0;
      left: -1.9em;
      font-size: 1.43em;
      background: white;
      padding-bottom: 0.36em; }
  .resume-layout.cv8 .resume__columns {
    display: flex;
    flex-grow: 1; }
  .resume-layout.cv8 .resume__main {
    width: 70%;
    padding-left: 3em;
    padding-top: .5em; }
  .resume-layout.cv8 .resume__side {
    width: 30%; }
    .resume-layout.cv8 .resume__side .resume__section {
      padding-left: 1.25em;
      padding-right: 1.25em;
      border-left: 0;
      font-size: 1.14em; }
      .resume-layout.cv8 .resume__side .resume__section:last-child {
        padding-bottom: 1.88em; }
      .resume-layout.cv8 .resume__side .resume__section h2 {
        font-size: 1.2em;
        margin-left: -1.25em;
        margin-right: -1.25em;
        padding: 0.625em 1.25em; }
  .resume-layout.cv8 .info-item {
    margin-bottom: 1.5em; }
    .resume-layout.cv8 .info-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv8 .info-label {
    display: block;
    font-weight: bold; }
  .resume-layout.cv8 .xp-item {
    margin-bottom: 2em; }
    .resume-layout.cv8 .xp-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv8 .xp-job {
    font-weight: bold;
    font-size: 1.14em; }
  .resume-layout.cv8 .xp-date {
    margin-bottom: 1em;
    color: #42A2E0; }
  .resume-layout.cv8 .extra {
    margin-bottom: 2em; }
    .resume-layout.cv8 .extra:last-child {
      margin-bottom: 0; }
  .resume-layout.cv8 .extra-info {
    font-weight: bold; }
  .resume-layout.cv8 .extra-details {
    position: relative;
    margin-top: 0.71em;
    width: 12em;
    overflow: hidden;
    white-space: nowrap; }
  .resume-layout.cv8 .extra-details__bg > span {
    background-color: #E1E1E1;
    display: block;
    float: left;
    width: 1.5em;
    height: 1.5em;
    margin-right: 0.54em;
    border-radius: 50%; }
  .resume-layout.cv8 .extra-details__progress {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    white-space: nowrap; }
    .resume-layout.cv8 .extra-details__progress > span {
      background-color: #42A2E0;
      display: block;
      width: 1.5em;
      height: 1.5em;
      float: left;
      margin-right: 0.54em;
      border-radius: 50%; }
  .resume-layout.cv8 .lang-item {
    margin-bottom: 2em; }
    .resume-layout.cv8 .lang-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv8 .lang-label {
    width: 8em;
    font-weight: bold; }

.resume-layout.cv9 {
  line-height: 1.4;
  font-weight: normal;
  font-family: "Roboto TTF", sans-serif; }
  .resume-layout.cv9 h1 {
    font-size: 2.86em;
    font-weight: 900; }
  .resume-layout.cv9 h2 {
    font-size: 1.43em;
    line-height: 1;
    margin-bottom: 1em;
    font-weight: 900; }
  .resume-layout.cv9 p {
    margin-bottom: 1em; }
    .resume-layout.cv9 p:last-child {
      margin-bottom: 0; }
  .resume-layout.cv9 .resume__header.resume__section {
    border: 0;
    padding: 3em 3em 0; }
  .resume-layout.cv9 .resume__section {
    border-left: 0.07em solid #C3C3C3;
    margin-bottom: 2em;
    padding-left: 2em;
    position: relative; }
    .resume-layout.cv9 .resume__section:last-child {
      padding-bottom: 0; }
    .resume-layout.cv9 .resume__section .resume__content > i {
      position: absolute;
      top: 0;
      left: -1.9em;
      font-size: 1.43em;
      background: white;
      padding-bottom: 0.36em; }
  .resume-layout.cv9 .resume__side .resume__section {
    padding-bottom: 2.86em; }
  .resume-layout.cv9 .resume__columns {
    overflow: hidden;
    padding: 3em; }
  .resume-layout.cv9 .resume__main {
    float: left;
    width: 70%;
    padding-right: 2em;
    border-right: 0.07em solid #C3C3C3; }
  .resume-layout.cv9 .resume__side {
    float: left;
    width: 30%;
    padding-left: 2em; }
    .resume-layout.cv9 .resume__side .resume__section {
      padding-left: 0;
      border-left: 0;
      margin-bottom: 2.86em;
      border-bottom: 0.07em solid #C3C3C3; }
      .resume-layout.cv9 .resume__side .resume__section:last-child {
        border-bottom: 0; }
      .resume-layout.cv9 .resume__side .resume__section h2 {
        font-size: 1.29em;
        margin-bottom: 1em; }
  .resume-layout.cv9 .info-item {
    margin-bottom: 1em; }
    .resume-layout.cv9 .info-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv9 .info-label {
    display: block;
    font-weight: bold; }
  .resume-layout.cv9 .xp-item {
    margin-bottom: 2em; }
    .resume-layout.cv9 .xp-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv9 .xp-job {
    font-weight: bold;
    font-size: 1.14em; }
  .resume-layout.cv9 .xp-date {
    margin-bottom: 1em;
    color: #5C93BB; }
  .resume-layout.cv9 .extra {
    margin-bottom: 2em; }
    .resume-layout.cv9 .extra:last-child {
      margin-bottom: 0; }
  .resume-layout.cv9 .extra-info {
    font-weight: bold; }
  .resume-layout.cv9 .extra-details {
    position: relative;
    margin-top: 0.71em;
    width: 10em;
    overflow: hidden;
    white-space: nowrap; }
  .resume-layout.cv9 .extra-details__bg > span {
    background-color: #E1E1E1;
    display: block;
    float: left;
    width: 1.43em;
    height: 1.43em;
    margin-right: 0.54em;
    border-radius: 50%; }
  .resume-layout.cv9 .extra-details__progress {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    white-space: nowrap; }
    .resume-layout.cv9 .extra-details__progress > span {
      background-color: #5C93BB;
      display: block;
      float: left;
      width: 1.43em;
      height: 1.43em;
      margin-right: 0.54em;
      border-radius: 50%; }
  .resume-layout.cv9 .lang-item {
    margin-bottom: 1em; }
    .resume-layout.cv9 .lang-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv9 .lang-label {
    width: 8em;
    font-weight: bold; }

.resume-layout.cv10 {
  font-size: 1.4rem;
  line-height: 1.4;
  font-weight: normal;
  font-family: "Roboto TTF", sans-serif;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  padding: 3em; }
  .resume-layout.cv10 h1 {
    font-size: 2.86em;
    font-weight: bold;
    text-transform: uppercase; }
  .resume-layout.cv10 h2 {
    font-size: 1.71em;
    line-height: 1;
    margin-bottom: 1em;
    font-weight: 900; }
  .resume-layout.cv10 p {
    margin-bottom: 1em; }
    .resume-layout.cv10 p:last-child {
      margin-bottom: 0; }
  .resume-layout.cv10 .resume__section.resume__header {
    padding-left: 0;
    border-left: 0; }
  .resume-layout.cv10 .resume__section {
    border-left: 0.07em solid #ECECEC;
    margin-bottom: 3em;
    padding-left: 2em;
    position: relative; }
    .resume-layout.cv10 .resume__section:last-child {
      padding-bottom: 0; }
    .resume-layout.cv10 .resume__section .resume__content > i {
      position: absolute;
      top: 0;
      left: -1.9em;
      font-size: 1.43em;
      background: white;
      padding-bottom: 0.36em; }
  .resume-layout.cv10 .resume__columns {
    display: flex;
    flex-grow: 1; }
  .resume-layout.cv10 .resume__main {
    width: 70%; }
  .resume-layout.cv10 .resume__side {
    width: 30%;
    padding-right: 3em; }
    .resume-layout.cv10 .resume__side .resume__section {
      padding-left: 0;
      padding-bottom: 2.51em;
      margin-bottom: 2.51em;
      border-left: 0;
      font-size: 1.14em;
      border-bottom: 0.06em solid #ECECEC; }
      .resume-layout.cv10 .resume__side .resume__section:last-child {
        border-bottom: 0; }
      .resume-layout.cv10 .resume__side .resume__section h2 {
        font-size: 1.25em;
        margin-bottom: 1.5em;
        margin-top: 0;
        font-weight: bold; }
  .resume-layout.cv10 .info-item {
    margin-bottom: 1.5em; }
    .resume-layout.cv10 .info-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv10 .info-label {
    display: block;
    font-weight: bold; }
  .resume-layout.cv10 .xp-item {
    margin-bottom: 2em; }
    .resume-layout.cv10 .xp-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv10 .xp-job {
    font-weight: bold;
    font-size: 1.14em; }
  .resume-layout.cv10 .xp-date {
    margin-bottom: 1em;
    color: #10A555; }
  .resume-layout.cv10 .extra {
    margin-bottom: 2em; }
    .resume-layout.cv10 .extra:last-child {
      margin-bottom: 0; }
  .resume-layout.cv10 .extra-info {
    font-weight: bold; }
  .resume-layout.cv10 .extra-details {
    position: relative;
    margin-top: 0.71em;
    width: 10em;
    overflow: hidden;
    white-space: nowrap; }
  .resume-layout.cv10 .extra-details__bg > span {
    background-color: #E1E1E1;
    display: block;
    float: left;
    width: 1.43em;
    height: 1.43em;
    margin-right: 0.54em;
    border-radius: 50%; }
  .resume-layout.cv10 .extra-details__progress {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    white-space: nowrap; }
    .resume-layout.cv10 .extra-details__progress > span {
      background-color: #10A555;
      display: block;
      float: left;
      width: 1.43em;
      height: 1.43em;
      margin-right: 0.54em;
      border-radius: 50%; }
  .resume-layout.cv10 .lang-item {
    margin-bottom: 2em; }
    .resume-layout.cv10 .lang-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv10 .lang-label {
    width: 8em;
    font-weight: bold; }

.resume-layout.cv11 {
  line-height: 1.4;
  padding: 3em;
  font-family: "Merriweather", serif;
  text-align: justify; }
  .resume-layout.cv11 h1 {
    font-size: 2.86em;
    margin-bottom: .5em;
    font-weight: bold; }
  .resume-layout.cv11 h2 {
    font-size: 1.29em;
    margin-bottom: 1.66em;
    text-transform: uppercase;
    font-weight: normal;
    border-bottom: 0.11em dotted;
    padding-bottom: 0.28em; }
  .resume-layout.cv11 p {
    margin-bottom: 1em; }
    .resume-layout.cv11 p:last-child {
      margin-bottom: 0; }
  .resume-layout.cv11 .resume__header {
    text-align: center; }
  .resume-layout.cv11 .resume__section {
    padding-top: 2em;
    padding-bottom: 2em; }
    .resume-layout.cv11 .resume__section.resume__header {
      border-top: 0;
      padding-top: 0; }
  .resume-layout.cv11 .resume__controls {
    font-family: "Open Sans TTF", sans-serif; }
  .resume-layout.cv11 .cv1__info-item {
    overflow: hidden;
    margin-bottom: 1em; }
    .resume-layout.cv11 .cv1__info-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv11 .cv1__info-label {
    float: left;
    width: 6em;
    font-weight: bold; }
  .resume-layout.cv11 .cv1__info-text {
    float: left;
    width: calc(100% - 6em); }
  .resume-layout.cv11 .xp-item {
    overflow: hidden;
    margin-bottom: 2em;
    line-height: 2; }
    .resume-layout.cv11 .xp-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv11 .xp-job {
    font-size: 1.07em;
    font-weight: bold; }
  .resume-layout.cv11 .xp-detail {
    margin-top: 1em;
    line-height: 1.6em; }
  .resume-layout.cv11 .extra,
  .resume-layout.cv11 .lang-item {
    margin-bottom: 2em; }
    .resume-layout.cv11 .extra:last-child,
    .resume-layout.cv11 .lang-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv11 .extra-info,
  .resume-layout.cv11 .lang-label {
    font-weight: bold; }
  .resume-layout.cv11 .extra-details,
  .resume-layout.cv11 .lang-text {
    font-weight: normal; }

.resume-layout.cv12 {
  line-height: 1.4;
  font-weight: normal;
  font-family: "Roboto TTF", sans-serif; }
  .resume-layout.cv12 h1 {
    font-size: 2.5em;
    line-height: 1.2em;
    text-transform: uppercase;
    font-weight: bold;
    word-break: break-word; }
  .resume-layout.cv12 h2 {
    font-size: 1.43em;
    line-height: 1;
    margin-bottom: 1em;
    font-weight: 900; }
  .resume-layout.cv12 p {
    margin-bottom: 1em; }
    .resume-layout.cv12 p:last-child {
      margin-bottom: 0; }
  .resume-layout.cv12 .resume__header {
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 3.71em; }
  .resume-layout.cv12 .resume__section {
    border-left: 0.07em solid #C3C3C3;
    margin-bottom: 3em;
    padding-left: 2em;
    position: relative; }
    .resume-layout.cv12 .resume__section:last-child {
      padding-bottom: 0; }
    .resume-layout.cv12 .resume__section .resume__content > i {
      position: absolute;
      top: 0;
      left: -1.9em;
      font-size: 1.43em;
      background: white;
      padding-bottom: 0.36em; }
  .resume-layout.cv12 .resume__columns {
    overflow: hidden;
    padding: 3em; }
  .resume-layout.cv12 .resume__main {
    float: left;
    width: 70%;
    padding-left: 2em;
    padding-top: 1.43em; }
  .resume-layout.cv12 .resume__side {
    float: left;
    width: 30%;
    padding-right: 1.5em; }
    .resume-layout.cv12 .resume__side .resume__section {
      padding-left: 0;
      border-left: 0;
      text-align: center;
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
      .resume-layout.cv12 .resume__side .resume__section h2 {
        font-size: 1.14em;
        margin-bottom: 2em; }
  .resume-layout.cv12 .info-item {
    margin-bottom: 1em; }
    .resume-layout.cv12 .info-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv12 .info-label {
    display: block;
    font-weight: bold; }
  .resume-layout.cv12 .xp-item {
    margin-bottom: 2em; }
    .resume-layout.cv12 .xp-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv12 .xp-job {
    font-weight: bold;
    font-size: 1.14em; }
  .resume-layout.cv12 .xp-date {
    margin-bottom: 1em; }
  .resume-layout.cv12 .extra {
    margin-bottom: 2em; }
    .resume-layout.cv12 .extra:last-child {
      margin-bottom: 0; }
  .resume-layout.cv12 .extra-info {
    font-weight: bold; }
  .resume-layout.cv12 .extra-details {
    margin-top: 1em;
    background-color: #D1D9E1;
    width: 100%;
    height: 5px;
    position: relative; }
  .resume-layout.cv12 .extra-details__progress {
    background-color: #A8AFB6;
    height: 5px;
    position: absolute;
    top: 0;
    left: 0; }
  .resume-layout.cv12 .lang-item {
    margin-bottom: 2.14em; }
    .resume-layout.cv12 .lang-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv12 .lang-label {
    width: 8em;
    font-weight: bold; }

.resume-layout.cv13 {
  line-height: 1.4;
  padding: 3em;
  font-family: "Roboto TTF", sans-serif;
  color: black; }
  .resume-layout.cv13 h1 {
    font-size: 4.29em;
    text-transform: uppercase;
    margin-bottom: 0.5em;
    font-weight: bold;
    letter-spacing: 0.05em; }
  .resume-layout.cv13 h2 {
    font-size: 1.71em;
    font-weight: normal;
    margin-bottom: 1em;
    text-transform: uppercase;
    padding: .5em;
    text-align: center;
    border: 0.04em solid #42A2E0; }
  .resume-layout.cv13 p {
    margin-bottom: 1em; }
    .resume-layout.cv13 p:last-child {
      margin-bottom: 0; }
  .resume-layout.cv13 .resume__header {
    text-align: center;
    padding: 0 !important; }
  .resume-layout.cv13 .resume__section {
    padding-top: 2em;
    padding-bottom: 2em; }
  .resume-layout.cv13 .resume__info {
    border-top: .07em solid #E7E7E7;
    border-bottom: .07em solid #E7E7E7;
    display: flex;
    padding-top: 1.43em !important;
    padding-bottom: 1.43em !important; }
    .resume-layout.cv13 .resume__info > .resume__content {
      display: flex;
      width: 100%; }
  .resume-layout.cv13 .info-item {
    flex-grow: 1;
    width: 33%;
    display: block; }
    .resume-layout.cv13 .info-item:nth-child(2) {
      padding: 0 1.43em;
      text-align: center; }
    .resume-layout.cv13 .info-item:nth-child(3) {
      text-align: right; }
  .resume-layout.cv13 .info-label {
    font-size: 1.43em;
    font-weight: bold;
    margin-right: 0.5em;
    vertical-align: middle; }
  .resume-layout.cv13 .xp-item,
  .resume-layout.cv13 .extra,
  .resume-layout.cv13 .lang-item {
    overflow: hidden; }
  .resume-layout.cv13 .xp-date,
  .resume-layout.cv13 .extra-details,
  .resume-layout.cv13 .lang-text {
    float: left;
    width: 25%;
    text-align: right;
    padding-right: 2.14em;
    padding-top: 1.2em;
    position: relative; }
    .resume-layout.cv13 .xp-date:after,
    .resume-layout.cv13 .extra-details:after,
    .resume-layout.cv13 .lang-text:after {
      content: "";
      display: block;
      width: .7em;
      height: .7em;
      border-radius: 50%;
      background-color: #42A2E0;
      position: absolute;
      top: 1.5em;
      right: -.45em; }
  .resume-layout.cv13 .xp-job,
  .resume-layout.cv13 .extra-info,
  .resume-layout.cv13 .lang-label {
    float: left;
    width: 75%;
    font-weight: bold;
    border-left: 0.06em solid #E7E7E7;
    padding: 1.16em 1.66em 0; }
  .resume-layout.cv13 .xp-detail {
    font-weight: normal;
    margin-top: 1em; }

.resume-layout.cv14 {
  line-height: 1.4;
  padding: 3em;
  font-family: "Roboto TTF", sans-serif;
  color: black; }
  .resume-layout.cv14 h1 {
    font-size: 4.29em;
    color: #42A2E0;
    text-transform: uppercase;
    margin-bottom: 0.5em;
    font-weight: bold;
    letter-spacing: 0.05em; }
  .resume-layout.cv14 h2 {
    font-size: 1.71em;
    font-weight: normal;
    margin-bottom: 1em;
    text-transform: uppercase;
    padding: 0.5em 1.25em 0.42em;
    background-color: #42A2E0;
    color: white; }
  .resume-layout.cv14 p {
    margin-bottom: 1em; }
    .resume-layout.cv14 p:last-child {
      margin-bottom: 0; }
  .resume-layout.cv14 .resume__header {
    padding: 0 !important;
    text-align: center; }
  .resume-layout.cv14 .resume__section {
    padding-top: 2em;
    padding-bottom: 2em; }
  .resume-layout.cv14 .resume__info {
    border-top: .07em solid #E7E7E7;
    border-bottom: .07em solid #E7E7E7;
    display: flex;
    padding-top: 1.43em !important;
    padding-bottom: 1.43em !important; }
    .resume-layout.cv14 .resume__info > .resume__content {
      display: flex;
      width: 100%; }
  .resume-layout.cv14 .info-item {
    flex-grow: 1;
    width: 33%;
    display: block; }
    .resume-layout.cv14 .info-item:nth-child(2) {
      padding: 0 1.43em;
      text-align: center; }
    .resume-layout.cv14 .info-item:nth-child(3) {
      text-align: right; }
  .resume-layout.cv14 .info-label {
    color: #42A2E0;
    font-size: 1.43em;
    font-weight: bold;
    margin-right: 0.5em;
    vertical-align: middle; }
  .resume-layout.cv14 .xp-item,
  .resume-layout.cv14 .extra,
  .resume-layout.cv14 .lang-item {
    overflow: hidden; }
  .resume-layout.cv14 .xp-date,
  .resume-layout.cv14 .extra-details,
  .resume-layout.cv14 .lang-text {
    float: left;
    width: 25%;
    text-align: right;
    padding-right: 2.14em;
    padding-top: 1.79em;
    position: relative; }
    .resume-layout.cv14 .xp-date:after,
    .resume-layout.cv14 .extra-details:after,
    .resume-layout.cv14 .lang-text:after {
      content: "";
      display: block;
      width: .7em;
      height: .7em;
      border-radius: 50%;
      background-color: #42A2E0;
      position: absolute;
      top: 2.14em;
      right: -.45em; }
  .resume-layout.cv14 .xp-job,
  .resume-layout.cv14 .extra-info,
  .resume-layout.cv14 .lang-label {
    float: left;
    width: 75%;
    font-weight: bold;
    font-size: 1.29em;
    border-left: 0.06em solid #E7E7E7;
    padding: 1.16em 1.66em 0; }
  .resume-layout.cv14 .xp-detail {
    font-size: 0.78em;
    font-weight: normal; }

.resume-layout.cv15 {
  line-height: 1.4;
  font-weight: normal;
  font-family: "Roboto TTF", sans-serif; }
  .resume-layout.cv15 h1 {
    font-size: 2.86em;
    font-weight: bold; }
  .resume-layout.cv15 h2 {
    font-size: 1.43em;
    line-height: 1;
    margin-bottom: 0; }
  .resume-layout.cv15 p {
    margin-bottom: 1em; }
    .resume-layout.cv15 p:last-child {
      margin-bottom: 0; }
  .resume-layout.cv15 .resume__header {
    padding: 3em 3em 1em; }
  .resume-layout.cv15 .resume__section {
    padding-bottom: 1em;
    margin-bottom: 2em; }
    .resume-layout.cv15 .resume__section:last-child {
      padding-bottom: 0; }
  .resume-layout.cv15 .resume__section-title {
    display: flex;
    align-items: center;
    margin-bottom: 1.43em; }
    .resume-layout.cv15 .resume__section-title > i {
      margin-right: 0.63em;
      font-size: 1.14em;
      background: #42A2E0;
      color: white;
      border: 0.25em solid #a1d1f0;
      border-radius: 50%;
      width: 2.51em;
      height: 2.51em;
      display: flex;
      align-items: center;
      justify-content: center; }
  .resume-layout.cv15 .resume__columns {
    overflow: hidden;
    padding: 3em; }
  .resume-layout.cv15 .resume__main {
    float: left;
    width: 70%;
    padding-right: 6em; }
  .resume-layout.cv15 .resume__side {
    float: left;
    width: 30%; }
  .resume-layout.cv15 .info-item {
    margin-bottom: .5em;
    font-weight: 300; }
    .resume-layout.cv15 .info-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv15 .info-label {
    display: inline-block;
    padding-right: 0.4em;
    font-size: 1.14em;
    min-width: 2.19em;
    text-align: center; }
    .resume-layout.cv15 .info-label i {
      color: #42A2E0; }
  .resume-layout.cv15 .xp-item {
    margin-bottom: 2em; }
    .resume-layout.cv15 .xp-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv15 .xp-job {
    font-weight: bold;
    font-size: 1.14em; }
  .resume-layout.cv15 .xp-date {
    margin-bottom: 1em;
    color: #42A2E0; }
  .resume-layout.cv15 .extra {
    margin-bottom: 2em; }
    .resume-layout.cv15 .extra:last-child {
      margin-bottom: 0; }
  .resume-layout.cv15 .extra-details {
    margin-top: 1em;
    background-color: #D1D9E1;
    width: 100%;
    height: 5px;
    position: relative; }
  .resume-layout.cv15 .extra-details__progress {
    background-color: #42A2E0;
    height: 5px;
    position: absolute;
    top: 0;
    left: 0; }
  .resume-layout.cv15 .lang-item {
    margin-bottom: 2em; }
    .resume-layout.cv15 .lang-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv15 .lang-label {
    width: 8em; }

.resume-layout.cv16 {
  display: flex;
  flex-direction: column;
  font-size: 1.4rem;
  line-height: 1.4;
  font-weight: normal;
  font-family: "PT Serif", sans-serif;
  color: black;
  border-top: 2.14em solid #F2989E; }
  .resume-layout.cv16 h1 {
    font-size: 2.86em;
    font-weight: bold;
    text-align: center;
    line-height: 1.2em; }
  .resume-layout.cv16 h2 {
    font-size: 1.71em;
    font-weight: bold;
    margin-bottom: 1.67em;
    padding-top: 0.33em;
    padding-bottom: 0.42em;
    text-align: center;
    border: 0.04em solid #F2989E; }
  .resume-layout.cv16 p {
    margin-bottom: 1em; }
    .resume-layout.cv16 p:last-child {
      margin-bottom: 0; }
  .resume-layout.cv16 .resume__header {
    margin-bottom: 2.86em; }
  .resume-layout.cv16 .resume__section {
    margin-bottom: 5.71em;
    position: relative; }
    .resume-layout.cv16 .resume__section:last-child {
      margin-bottom: 2.5em; }
    .resume-layout.cv16 .resume__section > i {
      position: absolute;
      top: 0;
      left: -0.5em;
      font-size: 1.43em;
      background: white;
      padding-bottom: 0.25em; }
  .resume-layout.cv16 .resume__columns {
    display: flex;
    flex-grow: 1; }
  .resume-layout.cv16 .resume__main {
    width: 70%;
    padding-left: 3em;
    padding-right: 3em;
    padding-top: 3.57em; }
  .resume-layout.cv16 .resume__side {
    background-color: #F5F5F5;
    width: 30%;
    padding-top: 2.86em;
    padding-left: 2em;
    padding-right: 2em; }
    .resume-layout.cv16 .resume__side .resume__section {
      margin-bottom: 4.29em; }
      .resume-layout.cv16 .resume__side .resume__section:last-child {
        border-bottom: 0; }
      .resume-layout.cv16 .resume__side .resume__section h2 {
        font-size: 1.29em;
        margin-bottom: 1.11em; }
  .resume-layout.cv16 .info-item {
    display: flex;
    margin-bottom: 1.43em;
    line-height: 1.6; }
    .resume-layout.cv16 .info-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv16 .info-label {
    font-weight: bold;
    font-size: 1.14em;
    color: #F2989E;
    margin-right: 1em; }
  .resume-layout.cv16 .info-text {
    padding-top: 0.14em; }
  .resume-layout.cv16 .xp-item {
    overflow: hidden;
    margin-bottom: 2em;
    line-height: 1.6; }
    .resume-layout.cv16 .xp-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv16 .xp-date {
    float: left;
    width: 14em;
    text-align: right;
    padding-right: 2em;
    color: #F2989E;
    min-height: 1px; }
  .resume-layout.cv16 .xp-job {
    float: left;
    width: calc(100% - 14em);
    border: 0;
    border-left: 0.07em solid #565656;
    font-weight: 600;
    padding-left: 2em; }
  .resume-layout.cv16 .xp-detail {
    margin-top: 1em;
    font-weight: 400; }
  .resume-layout.cv16 .extra,
  .resume-layout.cv16 .lang-item {
    margin-bottom: 2em;
    overflow: hidden;
    padding: 0 1.07em; }
    .resume-layout.cv16 .extra:last-child,
    .resume-layout.cv16 .lang-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv16 .extra-info,
  .resume-layout.cv16 .lang-label {
    float: left;
    width: calc(100% - 10.71em);
    margin-bottom: .5em;
    padding-right: 1.43em; }
  .resume-layout.cv16 .extra-details {
    float: right;
    position: relative;
    width: 10.71em;
    overflow: hidden;
    white-space: nowrap; }
  .resume-layout.cv16 .extra-details__bg > span {
    background-color: #BDBBBC;
    display: block;
    float: left;
    width: 0.71em;
    height: 1.43em;
    margin-left: 1.3em;
    border-radius: 0.71em; }
  .resume-layout.cv16 .extra-details__progress {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    white-space: nowrap; }
    .resume-layout.cv16 .extra-details__progress > span {
      background-color: #F2989E;
      display: block;
      float: left;
      width: 0.71em;
      height: 1.43em;
      margin-left: 1.3em;
      border-radius: 0.71em; }

.resume-layout.cv17 {
  display: flex;
  flex-direction: column;
  font-size: 1.4rem;
  line-height: 1.4;
  font-weight: normal;
  font-family: "PT Serif", sans-serif;
  color: black;
  border-top: 2.14em solid #43B77B; }
  .resume-layout.cv17 h1 {
    font-size: 2.86em;
    font-weight: bold;
    text-align: center;
    line-height: 1.2em; }
  .resume-layout.cv17 h2 {
    font-size: 1.71em;
    font-weight: bold;
    margin-bottom: 1.67em;
    padding-top: 0.33em;
    padding-bottom: 0.42em;
    text-align: center;
    border: 0.04em solid #43B77B; }
  .resume-layout.cv17 p {
    margin-bottom: 1em; }
    .resume-layout.cv17 p:last-child {
      margin-bottom: 0; }
  .resume-layout.cv17 .resume__header {
    margin-bottom: 2.86em; }
  .resume-layout.cv17 .resume__section {
    margin-bottom: 5.71em;
    position: relative; }
    .resume-layout.cv17 .resume__section:last-child {
      margin-bottom: 2.5em; }
    .resume-layout.cv17 .resume__section > i {
      position: absolute;
      top: 0;
      left: -0.5em;
      font-size: 1.43em;
      background: white;
      padding-bottom: 0.25em; }
  .resume-layout.cv17 .resume__columns {
    display: flex;
    flex-grow: 1; }
  .resume-layout.cv17 .resume__main {
    width: 70%;
    padding-left: 3em;
    padding-right: 3em;
    padding-top: 3.57em; }
  .resume-layout.cv17 .resume__side {
    background-color: #F5F5F5;
    width: 30%;
    padding-top: 2.86em;
    padding-left: 2em;
    padding-right: 2em; }
    .resume-layout.cv17 .resume__side .resume__section {
      margin-bottom: 4.29em; }
      .resume-layout.cv17 .resume__side .resume__section:last-child {
        border-bottom: 0; }
      .resume-layout.cv17 .resume__side .resume__section h2 {
        font-size: 1.29em;
        margin-bottom: 1.11em; }
  .resume-layout.cv17 .info-item {
    display: flex;
    margin-bottom: 1.43em;
    line-height: 1.6; }
    .resume-layout.cv17 .info-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv17 .info-label {
    font-weight: bold;
    font-size: 1.14em;
    color: #43B77B;
    margin-right: 1.25em; }
  .resume-layout.cv17 .info-text {
    padding-top: 0.13em; }
  .resume-layout.cv17 .xp-item {
    overflow: hidden;
    margin-bottom: 2em;
    line-height: 1.6; }
    .resume-layout.cv17 .xp-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv17 .xp-date {
    float: left;
    width: 14em;
    text-align: right;
    padding-right: 2em;
    color: #43B77B;
    min-height: 1px; }
  .resume-layout.cv17 .xp-job {
    float: left;
    width: calc(100% - 14em);
    border: 0;
    border-left: 0.07em solid #565656;
    font-weight: 600;
    padding-left: 2em; }
  .resume-layout.cv17 .xp-detail {
    margin-top: 1em;
    font-weight: 400; }
  .resume-layout.cv17 .extra,
  .resume-layout.cv17 .lang-item {
    margin-bottom: 2em;
    overflow: hidden;
    padding: 0 1.07em; }
    .resume-layout.cv17 .extra:last-child,
    .resume-layout.cv17 .lang-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv17 .extra-info,
  .resume-layout.cv17 .lang-label {
    float: left;
    width: calc(100% - 10.71em);
    margin-bottom: .5em;
    padding-right: 1.43em; }
  .resume-layout.cv17 .extra-details {
    float: right;
    position: relative;
    width: 10.71em;
    overflow: hidden;
    white-space: nowrap; }
  .resume-layout.cv17 .extra-details__bg > span {
    background-color: #BDBBBC;
    display: block;
    float: left;
    width: 0.71em;
    height: 1.43em;
    margin-left: 1.3em;
    border-radius: 0.71em; }
  .resume-layout.cv17 .extra-details__progress {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    white-space: nowrap; }
    .resume-layout.cv17 .extra-details__progress > span {
      background-color: #43B77B;
      display: block;
      float: left;
      width: 0.71em;
      height: 1.43em;
      margin-left: 1.3em;
      border-radius: 0.71em; }

.resume-layout.cv18 {
  font-size: 1.4rem;
  line-height: 1.4;
  font-weight: normal;
  font-family: "Roboto TTF", sans-serif;
  color: black;
  padding: 3em; }
  .resume-layout.cv18 h1 {
    font-size: 3.57em;
    font-weight: bold; }
  .resume-layout.cv18 h2 {
    font-size: 1.43em;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 0.5em;
    border-bottom: 0.05em solid #e6e6e6;
    margin-bottom: 1.5em; }
  .resume-layout.cv18 p {
    margin-bottom: 1em; }
    .resume-layout.cv18 p:last-child {
      margin-bottom: 0; }
  .resume-layout.cv18 .resume__header {
    margin-bottom: 5em; }
  .resume-layout.cv18 .resume__section {
    font-size: 1.4rem;
    margin-bottom: 3.57em; }
  .resume-layout.cv18 .resume__columns .resume__section {
    display: inline-block;
    width: calc(50% - 2em);
    vertical-align: top;
    margin-bottom: 2.86em;
    font-size: 1em; }
    .resume-layout.cv18 .resume__columns .resume__section:nth-of-type(odd) {
      margin-right: 3em; }
  .resume-layout.cv18 .info-item {
    margin-bottom: .5em;
    font-weight: 300; }
    .resume-layout.cv18 .info-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv18 .info-label {
    color: #40A0E0;
    display: inline-block;
    padding-right: 0.63em;
    font-size: 1.14em;
    min-width: 2.19em;
    text-align: center; }
  .resume-layout.cv18 .xp-item {
    margin-bottom: 2em; }
    .resume-layout.cv18 .xp-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv18 .xp-job {
    font-weight: bold;
    font-size: 1.14em; }
  .resume-layout.cv18 .xp-date {
    margin-bottom: 1em;
    color: #40A0E0; }
  .resume-layout.cv18 .xp-detail {
    font-weight: 400;
    margin-top: 1em;
    line-height: 1.4;
    text-align: justify; }
  .resume-layout.cv18 .extra,
  .resume-layout.cv18 .lang-item {
    margin-bottom: 2em; }
    .resume-layout.cv18 .extra:last-child,
    .resume-layout.cv18 .lang-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv18 .extra-details {
    margin-top: 1em;
    background-color: #D1D9E1;
    height: 5px;
    position: relative;
    max-width: 17.86em; }
  .resume-layout.cv18 .extra-details__progress {
    background-color: #40A0E0;
    height: 5px;
    position: absolute;
    top: 0;
    left: 0; }

.resume-layout.cv19 {
  line-height: 1.4;
  font-family: "Open Sans TTF", sans-serif; }
  .resume-layout.cv19 h1 {
    font-size: 2.86em;
    text-transform: uppercase;
    margin-bottom: 0; }
  .resume-layout.cv19 h2 {
    font-size: 1.43em;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 0.5em;
    border-bottom: 0.05em solid #e6e6e6;
    margin-bottom: 1.5em; }
  .resume-layout.cv19 p {
    margin-bottom: 1em; }
    .resume-layout.cv19 p:last-child {
      margin-bottom: 0; }
  .resume-layout.cv19 .resume__header {
    padding: 3em 3em 1em;
    background: #1494C2;
    color: white;
    margin-bottom: 2.14em; }
  .resume-layout.cv19 .resume__section {
    padding: 0 3em;
    margin-bottom: 3.57em; }
  .resume-layout.cv19 .info-item {
    overflow: hidden;
    margin-bottom: 1em; }
    .resume-layout.cv19 .info-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv19 .info-label {
    float: left;
    width: 12%;
    font-weight: bold; }
  .resume-layout.cv19 .info-text {
    float: left;
    width: 88%; }
  .resume-layout.cv19 .xp-item {
    overflow: hidden;
    margin-bottom: 2em; }
    .resume-layout.cv19 .xp-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv19 .xp-date {
    float: left;
    width: 31%;
    font-weight: bold;
    text-align: right;
    padding-right: 1.6em;
    min-height: 1px; }
  .resume-layout.cv19 .xp-job {
    float: left;
    width: 69%;
    border: 0;
    font-weight: 600;
    border-left: .07em solid lightgrey;
    padding-left: 2em; }
  .resume-layout.cv19 .xp-detail {
    font-weight: 400;
    margin-top: 1em;
    line-height: 1.6;
    text-align: justify; }
  .resume-layout.cv19 .resume__skills .extra .extra-details, .resume-layout.cv19 .resume__languages .extra .extra-details {
    text-align: left;
    font-style: italic;
    width: 7em; }
  .resume-layout.cv19 .resume__skills .wrap, .resume-layout.cv19 .resume__languages .wrap {
    display: -webkit-box;
    /* wkhtmltopdf uses this one */
    display: -webkit-flex;
    display: flex; }
    .resume-layout.cv19 .resume__skills .wrap .left-col, .resume-layout.cv19 .resume__skills .wrap .right-col, .resume-layout.cv19 .resume__languages .wrap .left-col, .resume-layout.cv19 .resume__languages .wrap .right-col {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      flex: 1;
      width: 50%; }
    .resume-layout.cv19 .resume__skills .wrap > div:nth-child(1), .resume-layout.cv19 .resume__languages .wrap > div:nth-child(1) {
      position: relative;
      margin-right: 10%; }
      .resume-layout.cv19 .resume__skills .wrap > div:nth-child(1)::after, .resume-layout.cv19 .resume__languages .wrap > div:nth-child(1)::after {
        border-right: 1px solid #c1c0c5;
        content: '';
        top: 0;
        position: absolute;
        right: -5%;
        height: 100%; }
  .resume-layout.cv19 .extra {
    margin-bottom: 2em; }
    .resume-layout.cv19 .extra:last-child {
      margin-bottom: 0; }
  .resume-layout.cv19 .extra-details {
    font-size: 80%; }
  .resume-layout.cv19 .lang-item {
    overflow: hidden;
    margin-bottom: 1em; }
    .resume-layout.cv19 .lang-item:last-child {
      margin-bottom: 0; }
  .resume-layout.cv19 .lang-label {
    float: left;
    width: 8em;
    font-weight: bold; }
  .resume-layout.cv19 .lang-text {
    float: left;
    width: calc(100% - 8em); }

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