/* Mixins
-------------------------------------------------------------- */
/* Main styles
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0; }

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center; }

.wp-caption.alignnone {
  margin: 5px 20px 20px 0; }

.wp-caption.alignleft {
  margin: 5px 20px 20px 0; }

.wp-caption.alignright {
  margin: 5px 0 20px 20px; }

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto; }

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

html, body {
  position: relative;
  font-family: "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 300;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  font-smoothing: antialiased;
  font-size: 20px;
  line-height: 25px;
  color: #303030;
  background-color: #ffffff;
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -moz-osx-font-smoothing: grayscale; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Merriweather', serif;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  margin: 0; }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #303030; }

h1 {
  font-family: 'Merriweather', serif;
  font-size: 32px;
  line-height: 42px;
  font-weight: bold; }

h2 {
  font-family: 'Merriweather', serif;
  font-size: 20px;
  line-height: 22px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  margin-top: 12px;
  margin-bottom: 20px;
  color: #888888;
  text-transform: uppercase; }
  h2:after {
    content: '';
    width: 30px;
    border: 1px solid #f8c41c;
    display: block;
    margin-top: 11px; }

h3 {
  font-family: 'Merriweather', serif;
  font-size: 19px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 28px;
  letter-spacing: normal; }

h4, h5, h6 {
  font-size: 18px;
  line-height: 24px; }

p {
  font-family: 'Noto Sans', sans-serif;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: normal;
  color: #32363d; }
  p.small-text {
    font-family: 'Noto Sans', sans-serif;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 20px;
    letter-spacing: normal; }

img {
  max-width: 100%; }

a {
  text-decoration: none; }
  a.link-underline-blue {
    font-family: "nimbus-sans", sans-serif;
    font-weight: bold;
    display: inline-block;
    text-decoration: underline;
    color: #1c3b63;
    font-size: 18px; }

.btn {
  font-family: 'Noto Sans', sans-serif;
  cursor: pointer; }
  .btn.medium-blue {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    padding: 8px 46px;
    font-size: 16px;
    color: #fff;
    background-color: #1c3b63;
    text-align: center;
    display: inline-block;
    line-height: 22px;
    text-transform: uppercase;
    border: none; }
    .btn.medium-blue:hover {
      color: #1c3b63;
      background-color: #f8c41c;
      text-decoration: underline; }
  .btn.medium-white {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #1c3b63;
    border: solid 1px #1c3b63;
    padding: 5px 18px 4px;
    text-transform: uppercase;
    margin-left: 28px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    .btn.medium-white:hover {
      color: #1c3b63;
      background-color: #f8c41c;
      text-decoration: underline; }
  .btn.large-blue {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    padding: 13px 77px;
    font-size: 18px;
    color: #fff;
    background-color: #1c3b63;
    text-align: center;
    display: inline-block;
    line-height: 22px;
    text-transform: uppercase;
    border: none; }
    .btn.large-blue:hover {
      color: #1c3b63;
      background-color: #f8c41c;
      text-decoration: underline; }
  .btn.clear-button {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    font-size: 16px;
    color: #1c3b63;
    border: none;
    background-color: transparent; }
    .btn.clear-button:hover {
      color: #1c3b63;
      background-color: #f8c41c;
      text-decoration: underline; }

@media (max-width: 991px) {
  .btn.large-blue {
    padding: 11px 30px;
    font-size: 16px; } }

section.login .button {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-family: 'Noto Sans', sans-serif;
  cursor: pointer;
  padding: 13px 77px;
  font-size: 18px;
  color: #fff;
  background-color: #1c3b63;
  text-align: center;
  display: inline-block;
  line-height: 22px;
  text-transform: uppercase;
  border: 0; }
  section.login .button:hover {
    color: #1c3b63;
    background-color: #f8c41c;
    text-decoration: underline; }

@media (max-width: 991px) {
  section.login .button {
    padding: 13px 42px; } }

ul, ol {
  padding: 0 0 0 30px; }
  ul li, ol li {
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;
    color: #32363d;
    font-family: 'Noto Sans', sans-serif; }
    ul li span, ol li span {
      font-size: 20px;
      line-height: 1em;
      font-weight: 400;
      color: #32363d;
      margin-left: 7px; }

hr {
  border: 0 none;
  color: #f8c41c;
  background-color: #f8c41c;
  height: 1px; }

input[type="text"] {
  font-family: "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 25px;
  padding: 17px 21px;
  border: 1px solid #999;
  color: #000000; }

textarea {
  font-family: "nimbus-sans", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 25px;
  padding: 17px 21px;
  resize: none; }
  textarea:focus {
    padding: 16px 20px;
    border: 2px solid #00bf8c; }
  textarea.error {
    padding: 16px 20px;
    border: 2px solid #f24100;
    color: #f24100; }

@media (max-width: 991px) {
  input[type="text"] {
    font-size: 16px;
    line-height: 20px;
    padding: 12px 16px; }
    input[type="text"]:focus {
      padding: 11px 15px; }
    input[type="text"].error {
      padding: 11px 15px; }
  textarea {
    font-size: 16px;
    line-height: 20px;
    padding: 12px 16px; }
    textarea:focus {
      padding: 11px 15px; }
    textarea.error {
      padding: 11px 15px; } }

.gf_clear:after,
.gf_clear:before,
.clear:after,
.clear:before {
  content: '';
  display: table; }

.gf_clear:after,
.clear:after {
  clear: both; }

.gf_clear, .clear {
  zoom: 1; }

textarea,
input[type="text"],
input[type="button"],
input[type="submit"] {
  -webkit-appearance: none;
  border-radius: 0;
  margin: 0; }

* {
  outline: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0; }

.vertical-center-holder {
  display: table;
  width: 100%;
  height: 100%; }
  .vertical-center-holder .vertical-center {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%; }

@media (min-width: 1440px) {
  .container {
    max-width: 1440px; } }

.hide-desktop {
  display: none !important; }

.no-pad {
  padding: 0; }

.no-pad-right {
  padding-right: 0; }

.no-pad-left {
  padding-left: 0; }

.no-margin {
  margin-left: 0;
  margin-right: 0; }

.section-line {
  margin-top: 42px;
  width: 100%;
  height: 1px;
  background: #f8c41c;
  display: block; }

.play-icon {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTMiIGhlaWdodD0iMTEwIiB2aWV3Qm94PSIwIDAgMTEzIDExMCI+CiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMSkiPgogICAgICAgIDxlbGxpcHNlIGN4PSI1NS41IiBjeT0iNTQiIGZpbGw9IiMzMjM2M0QiIGZpbGwtb3BhY2l0eT0iLjUiIHN0cm9rZT0iI0Y4QzQxQyIgc3Ryb2tlLXdpZHRoPSIyIiByeD0iNTUuNSIgcnk9IjU0Ii8+CiAgICAgICAgPHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iLjUiIGQ9Ik03My42NzIgNTEuMTI5TDQwLjM2NyAzMy4zNTRhMy4wMjcgMy4wMjcgMCAwIDAtMi45Mi4wNDNBMi44MzcgMi44MzcgMCAwIDAgMzYgMzUuODU1djM1LjU1YzAgMS4wMDkuNTUgMS45NDMgMS40NDcgMi40NTdhMy4wMjIgMy4wMjIgMCAwIDAgMi45Mi4wNDJsMzMuMzA0LTE3Ljc3NmEyLjg0IDIuODQgMCAwIDAgMS41MjUtMi41IDIuODQgMi44NCAwIDAgMC0xLjUyNC0yLjV6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=");
  background-size: contain; }

.arrow-prev {
  background: transparent url("../images/icons/arrow-left.svg") no-repeat center center;
  background-size: contain;
  display: inline-block;
  width: 17px;
  height: 19px;
  cursor: pointer; }
  .arrow-prev.white {
    background: transparent url("../images/icons/btn-prev.svg") no-repeat center center; }

.arrow-next {
  background: transparent url("../images/icons/arrow-right.svg") no-repeat center center;
  background-size: contain;
  display: inline-block;
  width: 17px;
  height: 19px;
  cursor: pointer; }
  .arrow-next.white {
    background: transparent url("../images/icons/btn-next.svg") no-repeat center center; }

.last-section {
  margin-bottom: 75px; }

@media (max-width: 991px) {
  .hide-desktop {
    display: block !important; }
  .hide-mobile {
    display: none !important; } }

.main-card {
  border: 1px solid #f8c41c;
  border-bottom-width: 8px;
  position: relative; }
  .main-card.mb {
    margin-top: 65px;
    margin-bottom: 10px;
    height: calc(100% - 75px); }
    .main-card.mb .link {
      position: absolute;
      bottom: 25px; }
  .main-card.front-page-slider .date-location {
    padding-bottom: 61px; }
  .main-card.front-page-slider .link {
    position: absolute;
    bottom: 25px; }
  .main-card .title {
    font-family: 'Noto Sans', sans-serif;
    margin: 8px 0 6px 19px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.88;
    letter-spacing: normal;
    color: #888888; }
  .main-card .title-placeholder {
    height: 44px;
    display: block; }
  .main-card img {
    width: 100%; }
  .main-card .content {
    padding: 0 20px 25px; }
    .main-card .content h3, .main-card .content h4 {
      margin: 12px 0;
      color: #1c3b63;
      max-width: 228px; }
      .main-card .content h3.nmb, .main-card .content h4.nmb {
        margin: 27px 0 0 0; }
    .main-card .content h3 {
      font-size: 19px; }
    .main-card .content h4 {
      font-family: 'Noto Sans', sans-serif;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #1c3b63; }
    .main-card .content p {
      font-family: 'Noto Sans', sans-serif;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #1c3b63; }
  .main-card .card-image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #ebebeb;
    width: 100%;
    height: 199px; }
    .main-card .card-image.slide {
      height: 187px; }
  .main-card .date-location {
    font-family: 'Noto Sans', sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.14;
    letter-spacing: normal;
    color: #888888;
    padding-top: 5px;
    padding-bottom: 45px; }
  .main-card .link .btn {
    padding: 8px 39px; }

@media (max-width: 1439px) {
  .main-card .card-image {
    height: 152px; }
    .main-card .card-image.slide {
      height: 141px; } }

@media (max-width: 1199px) {
  .main-card .card-image {
    height: 154px; }
    .main-card .card-image.slide {
      height: 144px; } }

@media (max-width: 991px) {
  .main-card .card-image {
    height: 366px; }
    .main-card .card-image.slide {
      height: 38vw; }
  .main-card.mb {
    margin-top: 35px;
    margin-bottom: 0;
    height: auto; }
    .main-card.mb .link {
      position: static; }
  .main-card.front-page-slider .date-location {
    padding-bottom: 34px; }
  .main-card.front-page-slider .link {
    bottom: 21px; }
  .main-card .title {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.14;
    letter-spacing: normal;
    color: #888888;
    margin: 0 0 0 12px; }
  .main-card .title-placeholder {
    height: 29px; }
  .main-card .content {
    padding: 0 12px 22px; }
    .main-card .content h4.nmb {
      margin: 10px 0 0 0; }
  .main-card .date-location {
    font-size: 12px;
    line-height: 14px;
    padding-top: 4px;
    padding-bottom: 12px; }
  .main-card .link .btn {
    font-size: 12px;
    line-height: 14px;
    vertical-align: top;
    padding: 7px 21px 4px; } }

@media (max-width: 767px) {
  .main-card .card-image {
    height: 266px; }
    .main-card .card-image.slide {
      height: 36.8vw; } }

@media (max-width: 575px) {
  .main-card .card-image {
    height: 45vw; }
    .main-card .card-image.slide {
      height: 38vw; } }

.job-manager-form fieldset label.custom-file-upload,
.custom-file-upload {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px #979797;
  width: 100%;
  height: 42px;
  display: table;
  position: relative;
  cursor: pointer; }
  .job-manager-form fieldset label.custom-file-upload input,
  .custom-file-upload input {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    position: absolute;
    top: 0;
    left: 0; }
  .job-manager-form fieldset label.custom-file-upload .button, .job-manager-form fieldset label.custom-file-upload .file-text,
  .custom-file-upload .button,
  .custom-file-upload .file-text {
    display: table-cell;
    vertical-align: middle; }
  .job-manager-form fieldset label.custom-file-upload .file-text,
  .custom-file-upload .file-text {
    font-family: 'Noto Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    color: #3b3b3b;
    padding: 0 15px; }
  .job-manager-form fieldset label.custom-file-upload .button,
  .custom-file-upload .button {
    font-family: 'Noto Sans', sans-serif;
    background-color: #1c3b63;
    width: 150px;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #ffffff; }

.pagination {
  display: block;
  width: 100%;
  text-align: center;
  padding-top: 39px;
  padding-bottom: 44px; }
  .pagination .pagination-holder {
    display: inline-block; }
  .pagination .item {
    display: inline-block;
    float: left; }
    .pagination .item.mobile {
      display: none; }
  .pagination .prev a,
  .pagination .next a {
    border-radius: 3px;
    border: solid 1px #f8c41c;
    width: 30px;
    height: 30px;
    display: inline-block;
    margin: 0 5px; }
    .pagination .prev a:hover,
    .pagination .next a:hover {
      background-color: #1c3b63;
      border-color: #1c3b63;
      color: #ffffff; }
  .pagination .page-numbers {
    float: left;
    width: 30px;
    height: 30px;
    border-radius: 3px;
    border: solid 1px #f8c41c;
    font-family: 'Noto Sans', sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #1c3b63;
    display: inline-block;
    vertical-align: top;
    padding: 4px 0;
    margin: 0 5px; }
    .pagination .page-numbers.dots {
      padding: 0;
      font-size: 20px;
      width: auto;
      height: auto;
      border: 0;
      margin: -3px 3px 0; }
    .pagination .page-numbers.current {
      background-color: #1c3b63;
      border-color: #1c3b63;
      color: #ffffff; }

@media (max-width: 991px) {
  .pagination {
    padding-top: 39px;
    padding-bottom: 39px; }
    .pagination .item.mobile {
      display: block; }
    .pagination .desktop {
      display: none; }
    .pagination .page-numbers {
      width: 28px;
      height: 28px;
      padding: 4px 0;
      margin: 0 3px; }
      .pagination .page-numbers.dots {
        margin: -3px 3px 0; }
    .pagination .prev a,
    .pagination .next a {
      width: 28px;
      height: 28px;
      margin: 0 3px;
      line-height: 25px; } }

table.account-table {
  padding-top: 11px;
  padding-bottom: 44px; }
  table.account-table thead th {
    font-family: 'Merriweather', serif;
    text-align: left;
    vertical-align: top;
    padding-bottom: 9px;
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;
    color: #3b3b3b;
    border-bottom: 1px solid #f8c41c; }
  table.account-table td {
    font-family: 'Open Sans', sans-serif;
    text-align: left;
    vertical-align: top;
    padding-top: 24px;
    font-size: 20px;
    line-height: 30px;
    color: #3b3b3b; }
    table.account-table td a {
      font-family: 'Noto Sans', sans-serif;
      text-decoration: underline;
      font-size: 18px;
      line-height: 24px;
      font-weight: 700;
      color: #1c3b63; }

ul.select2-results__options li {
  font-family: 'Noto Sans', sans-serif;
  font-size: 16px;
  line-height: 22px; }

#banner-footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: #1c3b63;
  z-index: 999;
  text-align: center;
  -webkit-transition: all .3s;
  transition: all .3s; }
  #banner-footer p, #banner-footer a {
    color: #ffffff; }
  #banner-footer a {
    text-decoration: underline; }
    #banner-footer a#banner-close {
      text-decoration: none;
      cursor: pointer; }
      #banner-footer a#banner-close:before {
        content: '';
        background: transparent url("../images/icons/close.svg") no-repeat center center;
        background-size: contain;
        width: 20px;
        height: 20px;
        position: absolute;
        right: 20px;
        top: 25px; }
      #banner-footer a#banner-close span {
        display: none; }
  #banner-footer.close {
    bottom: -99px;
    z-index: -99px; }

/* Icon styles
-------------------------------------------------------------- */
.icon-image {
  display: inline-block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 60px;
  height: 60px; }
  .icon-image.add-group {
    background-image: url("../images/icons/add-group.svg"); }
  .icon-image.add-user {
    background-image: url("../images/icons/add-user.svg"); }
  .icon-image.dinner {
    background-image: url("../images/icons/dinner.svg"); }
  .icon-image.document {
    background-image: url("../images/icons/document.svg"); }
  .icon-image.job {
    background-image: url("../images/icons/job.svg"); }
  .icon-image.link {
    background-image: url("../images/icons/link.svg"); }
  .icon-image.user {
    background-image: url("../images/icons/user.svg"); }
  .icon-image.newsletter {
    background-image: url("../images/icons/newsletter-circle.svg"); }
  .icon-image.worldwide {
    background-image: url("../images/icons/worldwide.svg"); }
  .icon-image.flag {
    background-image: url("../images/icons/flag.svg"); }
  .icon-image.arrow {
    background-image: url("../images/icons/drop-arrow.svg"); }

.social-icon {
  display: inline-block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 32px;
  height: 32px; }
  .social-icon.facebook {
    background-image: url("../images/social/facebook.svg"); }
  .social-icon.linkedin {
    background-image: url("../images/social/linked-in.svg"); }
  .social-icon.twitter {
    background-image: url("../images/social/twitter.svg"); }
  .social-icon.youtube {
    background-image: url("../images/social/youtube.svg"); }
  .social-icon.facebook-grey {
    background-image: url("../images/social/facebook-grey.svg"); }
  .social-icon.linkedin-grey {
    background-image: url("../images/social/linked-in-grey.svg"); }
  .social-icon.twitter-grey {
    background-image: url("../images/social/twitter-grey.svg"); }
  .social-icon.email-grey {
    background-image: url("../images/social/email-grey.svg"); }

header {
  border-bottom: 2px solid #d2d8e0;
  position: relative;
  z-index: 9; }
  header .mobile {
    display: none; }
  header .logo {
    max-width: 100%;
    width: 100%;
    padding-top: 48px; }
    header .logo a img,
    header .logo a svg {
      width: 310px;
      max-width: none;
      position: relative;
      left: -59px; }

.menus-holder .top-menu {
  text-align: right; }
  .menus-holder .top-menu .links-container {
    padding-top: 21px;
    text-align: right;
    display: inline-block; }
    .menus-holder .top-menu .links-container > div {
      float: left; }
    .menus-holder .top-menu .links-container .menu {
      list-style-type: none;
      width: auto;
      display: inline-block;
      padding: 0;
      margin: 0; }
      .menus-holder .top-menu .links-container .menu::after {
        content: '';
        display: table;
        clear: both; }
      .menus-holder .top-menu .links-container .menu li {
        float: left;
        position: relative;
        margin-left: 42px; }
        .menus-holder .top-menu .links-container .menu li:after {
          position: absolute;
          content: '';
          width: 1px;
          height: 12px;
          background-color: #1c3b63;
          top: 50%;
          right: -22px;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }
    .menus-holder .top-menu .links-container a {
      font-family: 'Open Sans', sans-serif;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #1c3b63;
      text-decoration: none; }

.menus-holder .menu.search-holder {
  float: left; }
  .menus-holder .menu.search-holder li {
    margin: 0; }
    .menus-holder .menu.search-holder li .search-btn {
      cursor: pointer; }
      .menus-holder .menu.search-holder li .search-btn img {
        width: 12px; }
    .menus-holder .menu.search-holder li .search-input {
      position: absolute;
      visibility: hidden;
      top: 0;
      left: 22px;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0); }
      .menus-holder .menu.search-holder li .search-input label {
        display: none; }
      .menus-holder .menu.search-holder li .search-input::after {
        content: '';
        position: absolute;
        bottom: -7px;
        left: -43px;
        width: 211px;
        height: 1px;
        background-color: #5f5f5f; }
      .menus-holder .menu.search-holder li .search-input input[type='submit'] {
        display: none; }
      .menus-holder .menu.search-holder li .search-input input {
        border: none;
        max-width: 100%;
        padding: 0;
        font-family: 'Noto Sans', sans-serif;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #000000; }
        .menus-holder .menu.search-holder li .search-input input::-webkit-input-placeholder, .menus-holder .menu.search-holder li .search-input input::-moz-placeholder, .menus-holder .menu.search-holder li .search-input input:-ms-input-placeholder, .menus-holder .menu.search-holder li .search-input input:-moz-placeholder {
          font-family: 'Noto Sans', sans-serif;
          font-size: 16px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #9b9b9b; }
  .menus-holder .menu.search-holder.active li .search-btn {
    padding-right: 181px;
    -webkit-transition: all 200ms;
    transition: all 200ms; }
  .menus-holder .menu.search-holder.active li .search-input {
    visibility: visible;
    -webkit-transition: all 300ms 75ms;
    transition: all 300ms 75ms;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }

.menus-holder .menu.log-in {
  float: left; }
  .menus-holder .menu.log-in li::after {
    display: none; }
  .menus-holder .menu.log-in li {
    position: relative; }
  .menus-holder .menu.log-in li:hover .sub-menu {
    display: block; }
  .menus-holder .menu.log-in .sub-menu {
    display: none;
    list-style: none;
    margin: 0;
    background-color: #efefef;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
    width: 200px;
    text-align: left;
    position: absolute;
    top: 100%;
    left: -17px;
    z-index: 9;
    padding: 14px 20px 5px 20px; }
    .menus-holder .menu.log-in .sub-menu li {
      float: none;
      margin: 0;
      padding-bottom: 12px; }
      .menus-holder .menu.log-in .sub-menu li.divider {
        height: 1px;
        background-color: #f8c41c;
        padding: 0;
        margin: 5px 0 15px; }
      .menus-holder .menu.log-in .sub-menu li a {
        font-family: 'Noto Sans', sans-serif;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #1c3b63; }

.menus-holder .main-menu {
  width: 100%;
  text-align: right;
  margin-top: 11px; }
  .menus-holder .main-menu .links-container {
    text-align: right; }
    .menus-holder .main-menu .links-container .menu {
      list-style-type: none;
      width: auto;
      display: inline-block;
      padding: 0;
      margin: 0;
      vertical-align: top; }
      .menus-holder .main-menu .links-container .menu::after {
        content: '';
        display: table;
        clear: both; }
      .menus-holder .main-menu .links-container .menu > li:hover > a::after {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100); }
      .menus-holder .main-menu .links-container .menu > li a {
        position: relative; }
        .menus-holder .main-menu .links-container .menu > li a::after {
          content: '';
          position: absolute;
          bottom: 16px;
          left: 0;
          right: 0;
          width: 100%;
          height: 5px;
          background-color: #f8c41c;
          -webkit-transition: all 240ms;
          transition: all 240ms;
          opacity: 0;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
          filter: alpha(opacity=0); }
      .menus-holder .main-menu .links-container .menu li {
        float: left;
        position: relative;
        margin-left: 56px; }
        .menus-holder .main-menu .links-container .menu li:hover .sub-menu {
          display: block;
          list-style-type: none; }
          .menus-holder .main-menu .links-container .menu li:hover .sub-menu li {
            float: none;
            text-align: left;
            margin: 0; }
            .menus-holder .main-menu .links-container .menu li:hover .sub-menu li a {
              width: 100%;
              padding: 10px 0 10px 20px;
              display: block;
              font-size: 16px;
              font-weight: 400; }
            .menus-holder .main-menu .links-container .menu li:hover .sub-menu li:hover {
              background-color: #1c3b63; }
              .menus-holder .main-menu .links-container .menu li:hover .sub-menu li:hover a {
                color: #fff; }
        .menus-holder .main-menu .links-container .menu li a {
          font-size: 18px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #1c3b63;
          padding-bottom: 29px;
          display: block; }
        .menus-holder .main-menu .links-container .menu li:nth-last-child(1) .sub-menu {
          right: 0;
          left: auto; }
  .menus-holder .main-menu .sub-menu {
    display: none;
    top: 54px;
    left: -1px;
    z-index: 1;
    width: 330px;
    background-color: #efefef;
    position: absolute;
    padding: 11px 0; }

.sub-categories {
  background-color: #d2d8e0;
  width: 100%;
  padding: 22px 0 27px; }
  .sub-categories .menu {
    margin: 0 0 0 1px;
    padding: 0; }
    .sub-categories .menu li {
      font-size: 18px;
      list-style-type: none;
      display: inline-block;
      position: relative;
      padding-left: 28px; }
      .sub-categories .menu li:first-of-type {
        padding-left: 0; }
      .sub-categories .menu li a {
        font-family: 'Merriweather', serif;
        font-weight: bold;
        color: #1c3b63;
        text-transform: uppercase;
        position: relative; }
        .sub-categories .menu li a::after {
          content: '';
          position: absolute;
          bottom: -9px;
          height: 4px;
          width: 100%;
          background-color: #1c3b63;
          left: 0;
          right: 0;
          opacity: 0;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
          filter: alpha(opacity=0);
          -webkit-transition: opacity 300ms;
          transition: opacity 300ms; }
        .sub-categories .menu li a:hover::after {
          opacity: 1;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
          filter: alpha(opacity=100); }
      .sub-categories .menu li.current-menu-item a::after {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100); }
      .sub-categories .menu li:after {
        content: "";
        position: absolute;
        width: 2px;
        height: 17px;
        display: inline-block;
        background-color: #1c3b63;
        left: 10px;
        bottom: 7px; }
      .sub-categories .menu li:first-child::after {
        display: none; }

@media (max-width: 1439px) {
  header .logo a img,
  header .logo a svg {
    width: 280px; }
  .menus-holder .main-menu .links-container .menu li {
    margin-left: 28px; }
  .sub-categories .menu li {
    padding-left: 20px; }
    .sub-categories .menu li a {
      font-size: 16px; } }

@media (max-width: 1199px) {
  header .logo a img,
  header .logo a svg {
    left: -38px; }
  .menus-holder .main-menu .links-container .menu li {
    margin-left: 24px; }
  .menus-holder .menu.log-in .sub-menu {
    width: 146px; } }

@media (max-width: 991px) {
  .menus-holder .top-menu .links-container .search-holder.desktop {
    display: none; }
  .sub-categories {
    display: none; }
  header .desktop {
    display: none; }
  header .mobile {
    display: block; }
  header .logo {
    float: left;
    width: auto;
    padding-top: 0;
    max-width: 50%;
    z-index: 1; }
    header .logo a img,
    header .logo a svg {
      width: 230px;
      left: -20px;
      top: 9px; }
  header .mobile-hamburger {
    width: 36px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    background-image: url("../images/icons/hamburger-menu-icon.svg");
    float: right;
    margin-top: 17px;
    margin-bottom: 15px;
    position: relative;
    right: -14px; }
  header .search-holder {
    float: right;
    margin: 17px 11px 0 0;
    z-index: 9; }
    header .search-holder .search-btn img {
      width: 24px; }
    header .search-holder .search-input {
      position: absolute;
      visibility: hidden;
      top: 0;
      left: -15px;
      right: -15px;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      -webkit-transition: all 300ms;
      transition: all 300ms; }
      header .search-holder .search-input input[type="submit"] {
        display: none; }
      header .search-holder .search-input input {
        max-width: 100%;
        width: 100%;
        padding: 20px 0 17px 20px;
        font-family: 'Noto Sans', sans-serif;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #000000;
        border: none; }
        header .search-holder .search-input input::-webkit-input-placeholder, header .search-holder .search-input input::-moz-placeholder, header .search-holder .search-input input:-ms-input-placeholder, header .search-holder .search-input input:-moz-placeholder {
          font-family: 'Noto Sans', sans-serif;
          font-size: 16px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #9b9b9b; }
    header .search-holder .search-close {
      position: absolute;
      top: 22px;
      right: 32px;
      width: 18px;
      height: 18px; }
      header .search-holder .search-close::after, header .search-holder .search-close::before {
        position: absolute;
        left: 6px;
        content: ' ';
        height: 18px;
        width: 2px;
        background-color: #1c3b63; }
      header .search-holder .search-close::after {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
      header .search-holder .search-close::before {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
    header .search-holder.active .search-input {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100);
      visibility: visible; }
  header .menus-holder {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    right: 0;
    bottom: 0;
    z-index: 19;
    background-color: #fff;
    padding: 65px 32px 0;
    overflow: scroll; }
    header .menus-holder .top-menu {
      text-align: left; }
      header .menus-holder .top-menu .links-container {
        text-align: left;
        padding-top: 0;
        padding-bottom: 16px;
        display: block; }
        header .menus-holder .top-menu .links-container > div {
          float: none; }
        header .menus-holder .top-menu .links-container .menu.log-in > li.menu-item-has-children::after {
          display: inline;
          content: '';
          position: absolute;
          top: 9px;
          right: 0;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 8px 4px 0 4px;
          border-color: #1c3b63 transparent transparent transparent;
          background-color: transparent; }
        header .menus-holder .top-menu .links-container .menu.log-in > li:hover .sub-menu {
          display: none; }
          header .menus-holder .top-menu .links-container .menu.log-in > li:hover .sub-menu li a {
            padding: 0; }
        header .menus-holder .top-menu .links-container .menu.log-in > li .sub-menu {
          list-style: none;
          position: static;
          display: none;
          background-color: #fff;
          padding: 0;
          max-width: 100%;
          -webkit-box-shadow: none;
          box-shadow: none; }
          header .menus-holder .top-menu .links-container .menu.log-in > li .sub-menu li {
            float: none;
            margin: 0;
            padding: 16px 0 8px 8px; }
            header .menus-holder .top-menu .links-container .menu.log-in > li .sub-menu li.divider {
              display: none; }
            header .menus-holder .top-menu .links-container .menu.log-in > li .sub-menu li a {
              font-size: 16px;
              font-weight: normal; }
        header .menus-holder .top-menu .links-container .menu li {
          float: none;
          margin: 0 0 18px 0; }
          header .menus-holder .top-menu .links-container .menu li a {
            padding-bottom: 0; }
            header .menus-holder .top-menu .links-container .menu li a::after {
              display: none; }
          header .menus-holder .top-menu .links-container .menu li::after {
            display: none; }
    header .menus-holder .main-menu {
      margin-top: 0; }
      header .menus-holder .main-menu .links-container {
        text-align: left;
        padding-top: 0;
        display: block; }
        header .menus-holder .main-menu .links-container .menu {
          max-width: 100%;
          width: 100%; }
          header .menus-holder .main-menu .links-container .menu > li {
            float: none;
            margin: 0;
            position: relative;
            padding-bottom: 18px; }
            header .menus-holder .main-menu .links-container .menu > li.menu-item-has-children::after {
              content: '';
              position: absolute;
              top: 9px;
              right: 0;
              width: 0;
              height: 0;
              border-style: solid;
              border-width: 8px 4px 0 4px;
              border-color: #1c3b63 transparent transparent transparent; }
            header .menus-holder .main-menu .links-container .menu > li:hover .sub-menu {
              display: none; }
              header .menus-holder .main-menu .links-container .menu > li:hover .sub-menu li a {
                padding: 0; }
            header .menus-holder .main-menu .links-container .menu > li > a {
              display: inline-block;
              padding: 0; }
              header .menus-holder .main-menu .links-container .menu > li > a::after {
                display: none; }
            header .menus-holder .main-menu .links-container .menu > li .sub-menu {
              list-style: none;
              position: static;
              display: none;
              background-color: #fff;
              padding: 0;
              max-width: 100%; }
              header .menus-holder .main-menu .links-container .menu > li .sub-menu li {
                float: none;
                margin: 0;
                padding: 16px 0 8px 8px; }
                header .menus-holder .main-menu .links-container .menu > li .sub-menu li a {
                  font-size: 16px;
                  font-weight: normal; }
    header .menus-holder .close-menu {
      display: inline-block;
      position: absolute;
      top: 28px;
      right: 35px;
      width: 14px;
      height: 14px; }
      header .menus-holder .close-menu::after, header .menus-holder .close-menu::before {
        position: absolute;
        left: 6px;
        content: ' ';
        height: 14px;
        width: 2px;
        background-color: #1c3b63; }
      header .menus-holder .close-menu::after {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
      header .menus-holder .close-menu::before {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
    header .menus-holder.mobile-open {
      display: block; } }

footer {
  background-color: #1c3b63;
  color: #fff; }
  footer .footer-menu {
    padding-left: 65px;
    padding-top: 37px; }
    footer .footer-menu .title {
      font-family: 'Noto Sans', sans-serif;
      font-size: 18px; }
    footer .footer-menu .menu {
      list-style: none;
      display: table;
      table-layout: fixed;
      width: 100%;
      padding: 0;
      margin-top: 0; }
      footer .footer-menu .menu > .menu-item {
        display: table-cell;
        width: 34%; }
        footer .footer-menu .menu > .menu-item > a {
          font-size: 18px;
          font-weight: bold;
          color: #fff; }
        footer .footer-menu .menu > .menu-item .sub-menu {
          padding: 0;
          margin-top: 0;
          list-style: none; }
          footer .footer-menu .menu > .menu-item .sub-menu li {
            padding: 1px 0 0 0; }
            footer .footer-menu .menu > .menu-item .sub-menu li a {
              color: #fff;
              font-size: 16px;
              font-weight: normal; }
      footer .footer-menu .menu::after {
        content: '';
        display: table;
        clear: both; }
  footer .footer-text {
    padding: 39px 0 0 5px; }
    footer .footer-text p {
      font-family: 'Noto Sans', sans-serif;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.69;
      letter-spacing: normal;
      color: #ffffff;
      margin: 0 0 8px;
      max-width: 90%; }
      footer .footer-text p strong {
        font-weight: bold;
        line-height: normal; }
      footer .footer-text p a {
        font-family: 'Noto Sans', sans-serif;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.69;
        letter-spacing: normal;
        color: #ffffff;
        text-decoration: none;
        display: inline-block;
        padding: 2px 0; }
    footer .footer-text p, footer .footer-text .mail {
      color: #fff; }
    footer .footer-text .social-link-fb {
      font-size: 40px; }
      footer .footer-text .social-link-fb .icon-facebook:before {
        font-size: 40px;
        color: #9f9f9f; }
    footer .footer-text .social-link-linkedin .icon-group-2:before {
      font-size: 20px;
      color: #9f9f9f; }
    footer .footer-text .social-link-twitter {
      font-size: 40px; }
      footer .footer-text .social-link-twitter .icon-twitter:before {
        font-size: 40px;
        color: #9f9f9f; }
  footer .footer-social {
    padding-top: 9px;
    padding-left: 4px; }
    footer .footer-social .social-link {
      margin-right: 22px; }
  footer .copyright-text {
    padding: 16px 0 26px 65px; }
    footer .copyright-text::after {
      content: '';
      display: table;
      clear: both; }
    footer .copyright-text .policy {
      float: left;
      padding-right: 16px; }
      footer .copyright-text .policy ul {
        list-style: none;
        padding: 0;
        margin: 0; }
        footer .copyright-text .policy ul::after {
          content: '';
          display: table;
          clear: both; }
        footer .copyright-text .policy ul li {
          float: left;
          font-family: 'Noto Sans', sans-serif;
          font-size: 14px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          margin-right: 22px;
          position: relative; }
          footer .copyright-text .policy ul li::after {
            content: '';
            position: absolute;
            height: 14px;
            width: 1px;
            background-color: #fff;
            top: 3px;
            right: -11px; }
          footer .copyright-text .policy ul li:last-of-type::after {
            display: none; }
          footer .copyright-text .policy ul li a {
            text-decoration: none;
            color: #ffffff; }
    footer .copyright-text p {
      float: left;
      font-family: 'Noto Sans', sans-serif;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #ffffff;
      margin: 0; }
  footer .subscribe-text {
    display: block;
    margin-top: 12px;
    text-align: right;
    padding-right: 70px; }
    footer .subscribe-text a .icon {
      display: inline-block;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      background-image: url("../images/icons/newsletter.svg");
      width: 27px;
      height: 17px;
      position: relative;
      top: 3px;
      left: 1px; }
    footer .subscribe-text a .text {
      font-family: 'Noto Sans', sans-serif;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #ffffff; }

@media (max-width: 1439px) {
  footer .footer-menu {
    padding-left: 0; }
  footer .copyright-text {
    padding-left: 0; } }

@media (max-width: 1199px) {
  footer .copyright-text .policy {
    float: none; }
  footer .copyright-text p {
    float: none;
    padding-top: 8px; }
  footer .subscribe-text {
    margin-top: 39px; } }

@media (max-width: 991px) {
  footer {
    padding-bottom: 29px; }
    footer .footer-menu {
      padding-top: 35px; }
      footer .footer-menu .menu {
        display: block; }
        footer .footer-menu .menu > .menu-item {
          display: block;
          width: 100%;
          padding-bottom: 21px; }
          footer .footer-menu .menu > .menu-item:last-of-type {
            padding-bottom: 0; }
          footer .footer-menu .menu > .menu-item > a {
            width: 100%;
            font-size: 16px; }
          footer .footer-menu .menu > .menu-item .sub-menu {
            width: 100%; }
            footer .footer-menu .menu > .menu-item .sub-menu::after {
              content: '';
              display: table;
              clear: both; }
            footer .footer-menu .menu > .menu-item .sub-menu li {
              float: left;
              min-width: 50%; }
              footer .footer-menu .menu > .menu-item .sub-menu li a {
                font-size: 16px; }
    footer .footer-text {
      padding: 7px 0 0 0; }
      footer .footer-text p {
        margin: 0 0 7px;
        max-width: 100%; }
        footer .footer-text p strong {
          display: inline-block; }
        footer .footer-text p a {
          padding: 5px 0; }
    footer .footer-social {
      padding-top: 20px;
      padding-left: 0; }
    footer .subscribe-text {
      text-align: left;
      margin: 0;
      padding: 19px 0 0 0; }
      footer .subscribe-text a .icon {
        margin-right: 6px; }
    footer .copyright-text {
      padding: 28px 0 0 0; }
      footer .copyright-text .policy {
        padding: 0 0 12px 0; }
      footer .copyright-text p {
        font-size: 12px; } }

section.hero-data {
  position: relative;
  overflow: hidden; }
  section.hero-data .bgi-left {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 66.666667vw;
    height: 100%;
    position: absolute;
    left: 0; }
  section.hero-data .yellow-right {
    width: 33.3333333vw;
    height: 100%;
    position: absolute;
    background-color: #f8c41c;
    right: 0; }
  section.hero-data .left-header {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 30px 84px 0 134px;
    min-height: 295px; }
    section.hero-data .left-header h1 {
      color: #fff; }
    section.hero-data .left-header p {
      font-family: 'Noto Sans', sans-serif;
      margin-top: 7px;
      margin-bottom: 27px;
      font-size: 20px;
      color: #fff;
      font-weight: bold; }
    section.hero-data .left-header .left-link a {
      color: #fff;
      font-weight: bold;
      display: inline-block;
      text-decoration: underline;
      font-family: 'Noto Sans', sans-serif;
      font-size: 18px;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      text-transform: uppercase; }
  section.hero-data .right-header {
    height: 100%;
    width: 100%;
    background-color: #f8c41c;
    padding: 30px 84px 20px 48px;
    position: absolute; }
    section.hero-data .right-header .right-title, section.hero-data .right-header .right-content {
      max-width: 310px; }
    section.hero-data .right-header .right-content {
      padding-top: 3px; }
    section.hero-data .right-header h4 {
      font-family: 'Merriweather', serif;
      font-size: 32px;
      font-weight: bold;
      line-height: normal;
      letter-spacing: normal;
      color: #1c3b63; }
    section.hero-data .right-header p {
      font-size: 20px;
      margin-top: 7px;
      margin-bottom: 30px; }

@media (max-width: 1439px) {
  section.hero-data .left-header {
    padding: 30px 84px 20px 114px; } }

@media (max-width: 1199px) {
  section.hero-data .left-header {
    padding: 30px 84px 20px 24px; }
  section.hero-data .right-header .right-title,
  section.hero-data .right-header .right-content {
    max-width: 305px; } }

@media (min-width: 992px) {
  section.hero-data .left-column .left-header {
    background: transparent !important; } }

@media (max-width: 991px) {
  section.hero-data .container {
    max-width: 100%; }
  section.hero-data .yellow-right, section.hero-data .bgi-left {
    display: none; }
  section.hero-data .right-header {
    position: relative;
    padding: 68px 5px 76px; }
    section.hero-data .right-header .right-title,
    section.hero-data .right-header .right-content,
    section.hero-data .right-header .right-link {
      max-width: 690px;
      margin: 0 auto;
      padding: 0 15px; }
  section.hero-data .flex-right-container {
    width: 100%; }
  section.hero-data .left-column {
    padding: 0; }
    section.hero-data .left-column .left-header {
      padding: 45px 5px 54px;
      min-height: 0; }
      section.hero-data .left-column .left-header .left-title,
      section.hero-data .left-column .left-header .left-content,
      section.hero-data .left-column .left-header .left-link {
        max-width: 690px;
        margin: 0 auto;
        padding: 0 15px; }
      section.hero-data .left-column .left-header h1 {
        font-size: 30px; }
      section.hero-data .left-column .left-header .left-content p {
        font-size: 18px;
        line-height: 24px;
        margin-top: 3px;
        margin-bottom: 18px; }
      section.hero-data .left-column .left-header .left-link a {
        font-size: 16px; }
  section.hero-data .right-header {
    padding: 31px 5px;
    min-height: 0; }
    section.hero-data .right-header h4 {
      font-size: 30px; }
    section.hero-data .right-header p {
      font-size: 18px;
      line-height: 24px;
      margin-top: 9px;
      margin-bottom: 19px; }
    section.hero-data .right-header .right-link a {
      font-size: 16px;
      padding: 8px 30px; } }

@media (max-width: 767px) {
  section.hero-data .right-header .right-title,
  section.hero-data .right-header .right-content,
  section.hero-data .right-header .right-link {
    max-width: 510px; }
  section.hero-data .left-column .left-header .left-title,
  section.hero-data .left-column .left-header .left-content,
  section.hero-data .left-column .left-header .left-link {
    max-width: 510px; } }

@media (max-width: 575px) {
  section.hero-data .right-header .right-title,
  section.hero-data .right-header .right-content,
  section.hero-data .right-header .right-link {
    max-width: 100%; }
  section.hero-data .left-column .left-header .left-title,
  section.hero-data .left-column .left-header .left-content,
  section.hero-data .left-column .left-header .left-link {
    max-width: 100%; } }

section.news-item-images {
  margin-top: 49px; }
  section.news-item-images .slides.mobile {
    display: none; }
    section.news-item-images .slides.mobile .slick-arrow {
      display: none !important; }
    section.news-item-images .slides.mobile .slick-dots {
      display: block !important;
      list-style: none;
      text-align: center;
      padding: 26px 0 0 0;
      margin: 0; }
      section.news-item-images .slides.mobile .slick-dots li {
        display: inline-block;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        border: 1px solid #3b3b3b;
        background-color: transparent;
        margin: 0 5px; }
        section.news-item-images .slides.mobile .slick-dots li.slick-active {
          background-color: #3b3b3b;
          border: none; }
        section.news-item-images .slides.mobile .slick-dots li button {
          font-size: 0;
          border: 0;
          background-color: transparent; }
    section.news-item-images .slides.mobile .slide .image {
      width: 100%;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover;
      height: 48.125vw; }
    section.news-item-images .slides.mobile .slide .content-holder {
      position: static;
      background-color: #32363d;
      padding: 14px 0 0 5px; }
      section.news-item-images .slides.mobile .slide .content-holder .title p,
      section.news-item-images .slides.mobile .slide .content-holder .date p {
        color: #fff;
        font-weight: bold;
        margin: 0;
        font-size: 14px;
        line-height: normal;
        text-transform: uppercase; }
      section.news-item-images .slides.mobile .slide .content-holder .title {
        max-width: 88%; }
      section.news-item-images .slides.mobile .slide .content-holder .date {
        padding-top: 1px;
        padding-bottom: 10px; }
        section.news-item-images .slides.mobile .slide .content-holder .date p {
          font-weight: 400;
          line-height: 2.14;
          padding-top: 1px; }
  section.news-item-images .icon-image {
    margin-top: 8px;
    width: 64px;
    height: 64px; }
  section.news-item-images h2 {
    margin-bottom: 0; }
  section.news-item-images .text p {
    font-size: 20px; }
  section.news-item-images .section-line {
    margin-top: 44px; }
  section.news-item-images .slides {
    padding-left: 10px;
    position: relative; }
    section.news-item-images .slides .slick-dots {
      display: none !important; }
    section.news-item-images .slides .slide {
      position: relative; }
      section.news-item-images .slides .slide img {
        width: 100%;
        display: none; }
      section.news-item-images .slides .slide .image {
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        width: 100%;
        height: 350px; }
      section.news-item-images .slides .slide .content-holder {
        width: 100%;
        position: absolute;
        bottom: 0;
        padding: 18px 78px 19px 76px;
        background-color: rgba(0, 0, 0, 0.6); }
        section.news-item-images .slides .slide .content-holder .title p,
        section.news-item-images .slides .slide .content-holder .date p {
          color: #fff;
          font-weight: bold;
          margin: 0;
          font-size: 16px;
          line-height: normal;
          text-transform: uppercase; }
        section.news-item-images .slides .slide .content-holder .date p {
          font-weight: 400;
          line-height: 1.88;
          padding-top: 1px; }
    section.news-item-images .slides .slick-arrow {
      font-size: 34px;
      position: absolute;
      top: 45.5%;
      cursor: pointer;
      width: 24px;
      height: 24px; }
    section.news-item-images .slides .arrow-prev {
      left: 27px;
      z-index: 1; }
    section.news-item-images .slides .arrow-next {
      right: 17px;
      z-index: 1; }

@media (max-width: 1199px) {
  section.news-item-images .slides {
    padding-left: 0; } }

@media (max-width: 991px) {
  section.news-item-images {
    margin-top: 19px; }
    section.news-item-images .section-line {
      margin-top: 35px; }
    section.news-item-images .content {
      margin-bottom: 0;
      padding-top: 9px; }
      section.news-item-images .content .icon-image {
        width: 54px;
        height: 54px; }
      section.news-item-images .content h2 {
        font-size: 18px; }
        section.news-item-images .content h2::after {
          margin-top: 14px; }
      section.news-item-images .content .text p {
        font-size: 18px;
        line-height: 1.56; }
    section.news-item-images .slides.desktop {
      display: none; }
    section.news-item-images .slides.mobile {
      display: block; } }

section.cards-content {
  margin-top: 47px; }
  section.cards-content .with-line {
    margin-top: 6px;
    margin-bottom: 42px; }
  section.cards-content .slick-slide {
    margin: 0 30px; }
  section.cards-content .slick-list {
    margin: 0 -30px; }
  section.cards-content .container {
    position: relative; }
  section.cards-content .cards .card-container {
    max-width: 340px; }
  section.cards-content .arrow {
    font-size: 34px;
    position: absolute;
    top: 42.5%;
    cursor: pointer; }
    section.cards-content .arrow span:before {
      color: #132b4e; }
  section.cards-content .arrow-prev {
    left: 17px;
    z-index: 1; }
  section.cards-content .arrow-next {
    right: 17px; }
  section.cards-content .view-all {
    margin-top: 45px;
    margin-bottom: 45px; }

@media (max-width: 1199px) {
  section.cards-content .arrow-prev {
    left: -5px; }
  section.cards-content .arrow-next {
    right: -5px; } }

@media (max-width: 991px) {
  section.cards-content {
    overflow: hidden; }
    section.cards-content .view-all {
      margin-top: 40px;
      margin-bottom: 0; }
      section.cards-content .view-all a {
        font-size: 16px; }
    section.cards-content .section-line {
      margin-top: 34px; }
    section.cards-content .with-line {
      margin-top: 6px;
      margin-bottom: 36px;
      font-size: 18px; }
    section.cards-content .arrow-prev,
    section.cards-content .arrow-next {
      display: none; }
    section.cards-content .cards .card-container {
      max-width: 100%; }
    section.cards-content .slick-list {
      margin: 0 -72vw; }
    section.cards-content .slick-slide {
      margin: 0 10px; } }

section.icon-items {
  margin-top: 43px; }
  section.icon-items .items .item-container {
    padding: 0 30px; }
  section.icon-items .items .with-line {
    text-transform: uppercase;
    margin-top: 17px; }
  section.icon-items .items .item-ic {
    border: 3px solid #f8c41c;
    border-radius: 100%;
    padding: 2px;
    font-size: 50px;
    display: inline-block; }
    section.icon-items .items .item-ic:before {
      font-size: 50px; }
  section.icon-items .items .item {
    max-width: 340px; }
    section.icon-items .items .item img {
      max-width: 60px; }
    section.icon-items .items .item .icon-image {
      width: 64px;
      height: 64px; }
    section.icon-items .items .item h3 {
      font-family: 'Merriweather', serif;
      font-size: 20px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #888888;
      text-transform: uppercase;
      padding-top: 13px;
      padding-bottom: 20px;
      position: relative; }
      section.icon-items .items .item h3::after {
        content: '';
        position: absolute;
        height: 2px;
        width: 28px;
        background-color: #f8c41c;
        bottom: 2px;
        left: 0; }
    section.icon-items .items .item .description {
      padding-bottom: 8px; }
      section.icon-items .items .item .description p {
        font-size: 20px;
        margin-bottom: 32px; }
      section.icon-items .items .item .description ul {
        margin-bottom: 45px; }
        section.icon-items .items .item .description ul li span {
          margin: 0; }
      section.icon-items .items .item .description a {
        position: absolute;
        font-family: 'Noto Sans', sans-serif;
        bottom: 0;
        text-transform: uppercase; }

@media (max-width: 991px) {
  section.icon-items {
    margin-top: 39px; }
    section.icon-items .items .item {
      max-width: 100%; }
      section.icon-items .items .item .icon-image {
        width: 54px;
        height: 54px; }
      section.icon-items .items .item h3 {
        font-size: 18px;
        padding-bottom: 17px; }
      section.icon-items .items .item .description {
        padding-bottom: 42px; }
        section.icon-items .items .item .description p {
          font-size: 18px;
          line-height: 1.56;
          padding-top: 16px;
          padding-bottom: 0;
          margin-bottom: 22px;
          margin-top: 0; }
        section.icon-items .items .item .description a {
          position: static;
          font-size: 16px; }
        section.icon-items .items .item .description ul {
          margin-bottom: 35px;
          margin-top: 0; }
          section.icon-items .items .item .description ul li {
            font-size: 18px; } }

section.plain-columns {
  margin-top: 65px; }
  section.plain-columns .items {
    padding-top: 65px;
    border-top: 1px solid #f8c41c; }
    section.plain-columns .items .item-container {
      padding: 0 30px; }
    section.plain-columns .items .with-line {
      text-transform: uppercase; }
    section.plain-columns .items .item-ic {
      border: 3px solid #f8c41c;
      border-radius: 100%;
      padding: 2px;
      font-size: 50px;
      display: inline-block; }
      section.plain-columns .items .item-ic:before {
        font-size: 50px; }
    section.plain-columns .items .item {
      max-width: 340px; }
      section.plain-columns .items .item h3 {
        color: #1c3b63;
        margin-top: 17px;
        line-height: 30px; }
      section.plain-columns .items .item p {
        font-size: 20px;
        margin-bottom: 38px; }
      section.plain-columns .items .item a {
        position: absolute;
        bottom: 0;
        text-transform: uppercase; }
      section.plain-columns .items .item ul {
        margin-bottom: 45px; }
        section.plain-columns .items .item ul li {
          font-family: 'Noto Sans', sans-serif;
          font-size: 20px; }

@media (max-width: 991px) {
  section.plain-columns {
    margin-top: 25px; }
    section.plain-columns.last-section {
      margin-bottom: 25px; }
    section.plain-columns .items .item {
      max-width: 100%; }
      section.plain-columns .items .item h2 {
        font-size: 18px;
        margin-bottom: 13px; }
        section.plain-columns .items .item h2::after {
          margin-top: 13px; }
      section.plain-columns .items .item p {
        font-size: 18px;
        margin-top: 0;
        margin-bottom: 66px; }
      section.plain-columns .items .item a {
        font-size: 16px;
        bottom: 26px; } }

section.text-image-graybgc {
  margin-top: 74px;
  background-color: #F6F7F9; }
  section.text-image-graybgc .link {
    margin-top: 33px; }
  section.text-image-graybgc .text p {
    font-size: 20px;
    margin: 15px 0 35px; }
  section.text-image-graybgc .content {
    padding: 71px 0 60px;
    margin-left: 15px; }
  section.text-image-graybgc h1 {
    color: #1c3b63;
    line-height: 34px; }
  section.text-image-graybgc .link a.btn {
    padding: 12px 42px 11px; }
  section.text-image-graybgc img {
    max-width: 520px;
    float: right; }
  section.text-image-graybgc .bgi {
    width: 100%;
    height: 100%;
    max-width: 520px;
    float: right; }
  section.text-image-graybgc .column-100 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 100%;
    max-width: 100%; }
  section.text-image-graybgc .mobile-image {
    display: none; }

@media (max-width: 991px) {
  section.text-image-graybgc {
    margin-top: 20px; }
    section.text-image-graybgc .bgi {
      display: none; }
    section.text-image-graybgc .mobile-image {
      display: block;
      width: 100%;
      max-width: 100%;
      height: 67.1875vw;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center center; }
    section.text-image-graybgc .content {
      margin-left: 0;
      padding: 37px 0 56px; }
      section.text-image-graybgc .content h1 {
        font-size: 30px; }
      section.text-image-graybgc .content .text p {
        font-size: 18px;
        line-height: 1.56;
        margin-bottom: 29px; }
      section.text-image-graybgc .content .link {
        margin-top: 0; }
        section.text-image-graybgc .content .link a {
          font-size: 16px;
          padding: 12px 29px 11px; } }

.sponsor-header {
  width: 100%;
  background-color: rgba(28, 59, 99, 0.04);
  margin: 69px auto 0; }
  .sponsor-header h2 {
    font-size: 32px;
    font-weight: bold;
    color: #1c3b63;
    margin: 0;
    padding: 35px 0px;
    line-height: 1; }
    .sponsor-header h2:after {
      display: none; }

section.sponsors {
  padding-top: 58px;
  padding-bottom: 58px; }
  section.sponsors .vertical-center {
    padding: 0 20px; }
  section.sponsors .mobile {
    display: none; }
  section.sponsors h2 {
    font-size: 18px;
    line-height: normal; }
  section.sponsors .description p {
    font-size: 20px;
    margin-top: 30px;
    max-width: 88%; }
  section.sponsors .logos {
    margin: 0 -15px;
    padding-top: 8px; }
    section.sponsors .logos .c-col-20 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
      flex: 0 0 20%;
      max-width: 20%;
      text-align: center;
      height: 155px; }
      section.sponsors .logos .c-col-20 img {
        max-width: 100%;
        width: auto;
        height: auto;
        display: inline-block; }

@media (max-width: 991px) {
  section.sponsors {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    display: block;
    -ms-flex-wrap: unset;
    flex-wrap: unset;
    padding-top: 46px;
    padding-bottom: 46px;
    overflow: hidden; }
    section.sponsors .vertical-center {
      padding: 0; }
    section.sponsors h2 {
      font-size: 18px;
      line-height: normal;
      margin-bottom: 13px; }
      section.sponsors h2::after {
        margin-top: 13px; }
    section.sponsors .description p {
      font-size: 18px;
      line-height: 1.56;
      max-width: 100%;
      padding-bottom: 0;
      margin-bottom: 0;
      margin-top: 0; }
    section.sponsors .row {
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none;
      display: block;
      -ms-flex-wrap: unset;
      flex-wrap: unset; }
    section.sponsors .logos {
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none;
      display: block;
      -ms-flex-wrap: unset;
      flex-wrap: unset;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      margin: 0 -25vw;
      padding-top: 0;
      padding-bottom: 0;
      margin-bottom: -5px; }
      section.sponsors .logos .c-col-20 {
        -webkit-box-flex: none;
        -ms-flex: none;
        flex: none;
        max-width: 100%;
        display: inline-block;
        padding: 0 5px; }
        section.sponsors .logos .c-col-20 img {
          display: block;
          margin: 0 auto;
          max-height: 70px;
          max-width: 100%; }
    section.sponsors .link-holder {
      text-align: left;
      display: block;
      padding-bottom: 70px; }
    section.sponsors .link-underline-blue {
      display: inline-block;
      font-family: 'Noto Sans', sans-serif;
      font-size: 16px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: #1c3b63;
      text-transform: uppercase; } }

section.newsletter {
  background-color: #F6F7F9;
  padding: 49px 0 26px;
  position: relative; }
  section.newsletter .subscribe-newsletter {
    margin-left: 0;
    max-width: 540px; }
  section.newsletter .item-ic {
    border: 3px solid #f8c41c;
    border-radius: 100%;
    padding: 2px;
    font-size: 50px;
    display: inline-block;
    vertical-align: -14px;
    margin-right: 14px; }
    section.newsletter .item-ic:before {
      font-size: 50px; }
  section.newsletter .title .text {
    font-family: 'Merriweather', serif;
    color: #1c3b63;
    font-size: 20px;
    position: relative;
    text-transform: uppercase;
    padding: 19px 0 8px 79px; }
    section.newsletter .title .text .icon-image {
      position: absolute;
      top: -3px;
      left: 0;
      width: 64px;
      height: 64px; }
  section.newsletter .description p {
    font-size: 20px; }
  section.newsletter .column-100 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 100%;
    max-width: 100%; }

.subscribe-form-content {
  padding-top: 22px;
  padding-left: 13px;
  max-width: 495px;
  width: 100%; }
  .subscribe-form-content .input, .subscribe-form-content .submit-holder {
    font-family: 'Noto Sans', sans-serif;
    float: left; }
  .subscribe-form-content .inputs .input {
    width: calc(100% - 160px); }
    .subscribe-form-content .inputs .input input {
      width: 100%;
      border: 1px solid #979797;
      font-size: 16px;
      padding: 9px 20px;
      font-family: 'Noto Sans', sans-serif;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #32363d; }
      .subscribe-form-content .inputs .input input ::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        font-family: 'Noto Sans', sans-serif;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #9b9b9b; }
      .subscribe-form-content .inputs .input input ::-moz-placeholder {
        /* Firefox 19+ */
        font-family: 'Noto Sans', sans-serif;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #9b9b9b; }
      .subscribe-form-content .inputs .input input :-ms-input-placeholder {
        /* IE 10+ */
        font-family: 'Noto Sans', sans-serif;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #9b9b9b; }
      .subscribe-form-content .inputs .input input :-moz-placeholder {
        /* Firefox 18- */
        font-family: 'Noto Sans', sans-serif;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #9b9b9b; }
  .subscribe-form-content .submit-holder input {
    padding: 9px 28px;
    background-color: #1c3b63;
    font-family: 'Noto Sans', sans-serif;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    border: none;
    cursor: pointer; }
  .subscribe-form-content .checkboxes {
    padding-top: 14px; }
  .subscribe-form-content .checkbox {
    position: relative;
    padding-bottom: 3px; }
    .subscribe-form-content .checkbox .check, .subscribe-form-content .checkbox .text {
      display: inline-block;
      font-size: 17px; }
    .subscribe-form-content .checkbox .text {
      font-family: 'Noto Sans', sans-serif;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.76;
      letter-spacing: normal;
      color: #32363d; }
      .subscribe-form-content .checkbox .text .pop-up {
        display: none;
        position: absolute;
        width: 100%;
        padding: 53px 72px;
        -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
        background-color: #ffffff;
        border: solid 1px #f8c41c;
        z-index: 1;
        left: -25px;
        margin-top: 9px; }
        .subscribe-form-content .checkbox .text .pop-up p {
          margin: 0; }
      .subscribe-form-content .checkbox .text a {
        color: #1c3b63; }
        .subscribe-form-content .checkbox .text a:hover + .pop-up {
          display: block; }
    .subscribe-form-content .checkbox .check {
      margin-top: 10px;
      position: relative;
      margin-right: 10px;
      margin-left: 1px; }
      .subscribe-form-content .checkbox .check input {
        position: absolute;
        opacity: 0;
        float: left;
        top: -3px;
        left: -5px;
        width: 20px;
        height: 20px; }
      .subscribe-form-content .checkbox .check .custom-checkbox {
        position: relative;
        height: 16px;
        width: 16px;
        border: 1px solid #979797;
        background-color: #fff;
        pointer-events: none;
        display: inline-block; }
        .subscribe-form-content .checkbox .check .custom-checkbox::before {
          content: ' \2713';
          position: absolute;
          font-size: 12px;
          color: #1c3b63;
          left: 50%;
          top: 20%;
          -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          opacity: 0;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
          filter: alpha(opacity=0);
          max-height: 100%; }
      .subscribe-form-content .checkbox .check input:checked ~ .custom-checkbox::before {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100); }

@media (max-width: 991px) {
  section.newsletter .title .text {
    font-size: 18px;
    line-height: normal;
    padding: 1px 0 8px 67px;
    max-width: 320px; }
    section.newsletter .title .text .icon-image {
      top: -6px;
      left: 0;
      width: 54px;
      height: 54px; }
  section.newsletter .description p {
    font-size: 18px;
    line-height: 1.56;
    margin-top: 10px;
    margin-bottom: 10px; }
  .subscribe-form-content {
    float: none;
    margin-left: 0;
    padding-left: 0;
    max-width: 100%;
    margin-right: 0;
    width: auto; }
    .subscribe-form-content .submit-holder {
      float: none;
      padding-top: 20px; }
    .subscribe-form-content .inputs .input {
      float: none;
      width: 100% !important; }
    .subscribe-form-content .checkboxes {
      padding-top: 28px; }
      .subscribe-form-content .checkboxes .checkbox {
        padding-bottom: 21px; }
      .subscribe-form-content .checkboxes .check {
        margin-top: 4px;
        vertical-align: top; }
      .subscribe-form-content .checkboxes .text {
        max-width: calc(100% - 33px); } }

section.hero-yellow-left {
  position: relative; }
  section.hero-yellow-left .yellow-left {
    background-color: #f8c41c;
    position: absolute;
    width: 100%;
    height: 100%; }
  section.hero-yellow-left .left {
    background-color: #f8c41c;
    padding: 70px 15px;
    min-height: 295px;
    display: table; }
    section.hero-yellow-left .left h1, section.hero-yellow-left .left h2, section.hero-yellow-left .left h3, section.hero-yellow-left .left h4 {
      font-size: 32px;
      text-align: center;
      color: #1c3b63; }
  section.hero-yellow-left .bgi {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    position: absolute;
    right: 0;
    width: 54.7vw; }
  section.hero-yellow-left .bgi-mobile {
    display: none; }

@media (max-width: 991px) {
  section.hero-yellow-left .container {
    max-width: 100%; }
  section.hero-yellow-left .bgi {
    display: none; }
  section.hero-yellow-left .yellow-left {
    display: none; }
  section.hero-yellow-left .bgi-mobile {
    display: block;
    background-size: cover;
    width: 100%;
    height: 222px;
    position: relative;
    right: 0;
    padding: 0;
    background-position: center center;
    background-repeat: no-repeat; }
  section.hero-yellow-left img.bgi-mobile {
    width: 100%;
    height: auto; }
  section.hero-yellow-left .left {
    padding: 99px 0;
    display: block;
    min-height: 0; }
    section.hero-yellow-left .left .right-header {
      display: block; }
  section.hero-yellow-left .right {
    padding: 0; } }

.dropdown-tab {
  border-top: 1px solid #f8c41c;
  border-bottom: 1px solid #f8c41c;
  padding: 40px 0 35px 10px;
  margin-left: 0; }
  .dropdown-tab .title {
    font-family: 'Noto Sans', sans-serif;
    color: #1c3b63;
    font-size: 16px;
    margin-left: 13px;
    cursor: pointer;
    padding-left: 37px;
    position: relative; }
    .dropdown-tab .title .icon-image {
      -webkit-transition: all 0.5s;
      transition: all 0.5s;
      position: absolute;
      margin: 0;
      top: -6px;
      left: -14px;
      width: 36px;
      height: 35px; }
  .dropdown-tab .show-hide {
    display: none; }
    .dropdown-tab .show-hide ul li {
      padding-bottom: 20px; }
    .dropdown-tab .show-hide p {
      margin-bottom: 17px;
      font-size: 20px;
      margin-top: 40px;
      padding-left: 50px; }
      .dropdown-tab .show-hide p:empty {
        margin: 0 !important; }
  .dropdown-tab .rotate {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }
  .dropdown-tab.without-top-border {
    border-top: 0; }
  .dropdown-tab.icon-right svg {
    display: block;
    position: absolute;
    right: 15px;
    top: 33px; }

.dropdown-tabs > p {
  margin: 0 !important; }

.dropdown-tabs .dropdown-tab {
  border-top: 0 none; }

@media (max-width: 991px) {
  .dropdown-tab .show-hide p {
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 20px; } }

/* About page
-------------------------------------------------------------- */
section.about-content {
  padding: 47px 0 51px 0;
  border-bottom: 1px solid #f8c41c;
  margin-bottom: 10px; }
  section.about-content:last-of-type {
    border-bottom: none; }
  section.about-content h2 {
    margin-bottom: 0;
    padding-bottom: 7px; }
    section.about-content h2::after {
      margin-top: 17px; }
  section.about-content p {
    font-size: 20px; }
  section.about-content.with-image .image {
    padding-left: 40px; }
  section.about-content .button-holder {
    padding-top: 40px; }
    section.about-content .button-holder .btn {
      margin-top: 25px;
      padding: 11px 2px;
      font-size: 18px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: #1c3b63;
      text-decoration: underline;
      text-transform: uppercase; }
  section.about-content .dropdown-tabs {
    padding-top: 35px; }

@media (max-width: 991px) {
  section.about-content h2 {
    font-size: 18px; }
  section.about-content p {
    font-size: 18px; }
  section.about-content .button-holder .btn {
    font-size: 16px; } }

/* Get Involved page
-------------------------------------------------------------- */
section.getinvolved-content {
  padding: 57px 0 60px; }
  section.getinvolved-content p {
    font-size: 20px; }
  section.getinvolved-content.with-image {
    padding-bottom: 26px; }
    section.getinvolved-content.with-image .image {
      padding-left: 40px; }
  section.getinvolved-content ul {
    margin-left: 20px; }
    section.getinvolved-content ul li {
      font-weight: normal;
      padding-left: 7px; }
  section.getinvolved-content .right img {
    padding-top: 19px; }
  section.getinvolved-content .btn {
    margin-top: 20px; }

@media (max-width: 991px) {
  section.getinvolved-content {
    padding: 30px 0 8px; }
    section.getinvolved-content h2 {
      font-size: 18px;
      margin-bottom: 13px; }
      section.getinvolved-content h2::after {
        margin-top: 13px; }
    section.getinvolved-content p {
      font-size: 18px;
      margin-top: 0; }
    section.getinvolved-content ul {
      margin-top: 0;
      margin-bottom: 8px;
      margin-left: 0;
      padding: 0 0 0 30px; }
      section.getinvolved-content ul li {
        font-size: 18px;
        padding-left: 0; }
    section.getinvolved-content.with-image {
      padding-bottom: 16px; } }

/* Sponsors
-------------------------------------------------------------- */
section.sponsors-list {
  padding-top: 0; }
  section.sponsors-list.first-section {
    padding-top: 58px; }
  section.sponsors-list .with-line {
    padding-top: 65px;
    border-top: 1px solid #f8c41c;
    margin-top: 0; }
  section.sponsors-list .faint {
    padding: 0;
    margin-top: 6px; }
    section.sponsors-list .faint li {
      list-style-type: none;
      color: #888;
      font-size: 16px; }

@media (max-width: 991px) {
  section.sponsors-list.first-section {
    padding-top: 50px; }
  section.sponsors-list .with-line {
    padding-top: 60px; }
  section.sponsors-list .description {
    padding-top: 16px; }
  section.sponsors-list .faint {
    margin-bottom: 0;
    margin-top: 0; }
    section.sponsors-list .faint.first-list {
      margin-top: 8px; }
  section.sponsors-list.last-section {
    margin-bottom: 50px; } }

/* Video Gallery
-------------------------------------------------------------- */
section.video-gallery {
  padding-top: 55px; }
  section.video-gallery .video-container {
    padding-right: 30px; }
    section.video-gallery .video-container .bigger-margin {
      margin-right: -20px;
      margin-left: -20px; }
    section.video-gallery .video-container .side {
      height: 455px;
      margin-top: 20px;
      padding-left: 20px;
      overflow-y: scroll; }
      section.video-gallery .video-container .side .side-video {
        position: relative; }
        section.video-gallery .video-container .side .side-video img {
          display: block;
          margin-bottom: 20px;
          padding-right: 20px; }
        section.video-gallery .video-container .side .side-video:after {
          content: "";
          position: absolute;
          width: 50px;
          height: 49px;
          top: 50%;
          left: calc(50% - 12px);
          -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          background-repeat: no-repeat;
          background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTMiIGhlaWdodD0iMTEwIiB2aWV3Qm94PSIwIDAgMTEzIDExMCI+CiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMSkiPgogICAgICAgIDxlbGxpcHNlIGN4PSI1NS41IiBjeT0iNTQiIGZpbGw9IiMzMjM2M0QiIGZpbGwtb3BhY2l0eT0iLjUiIHN0cm9rZT0iI0Y4QzQxQyIgc3Ryb2tlLXdpZHRoPSIyIiByeD0iNTUuNSIgcnk9IjU0Ii8+CiAgICAgICAgPHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iLjUiIGQ9Ik03My42NzIgNTEuMTI5TDQwLjM2NyAzMy4zNTRhMy4wMjcgMy4wMjcgMCAwIDAtMi45Mi4wNDNBMi44MzcgMi44MzcgMCAwIDAgMzYgMzUuODU1djM1LjU1YzAgMS4wMDkuNTUgMS45NDMgMS40NDcgMi40NTdhMy4wMjIgMy4wMjIgMCAwIDAgMi45Mi4wNDJsMzMuMzA0LTE3Ljc3NmEyLjg0IDIuODQgMCAwIDAgMS41MjUtMi41IDIuODQgMi44NCAwIDAgMC0xLjUyNC0yLjV6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=");
          background-size: contain;
          display: block; }
    section.video-gallery .video-container .full-video {
      border-right: 1px solid #f8c41c;
      height: 497px; }
      section.video-gallery .video-container .full-video .video {
        padding: 20px 5px 20px 20px; }
        section.video-gallery .video-container .full-video .video:after {
          content: "";
          position: absolute;
          width: 111px;
          height: 108px;
          top: 50%;
          left: calc(50% + 20px);
          -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          background-repeat: no-repeat;
          background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTMiIGhlaWdodD0iMTEwIiB2aWV3Qm94PSIwIDAgMTEzIDExMCI+CiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMSkiPgogICAgICAgIDxlbGxpcHNlIGN4PSI1NS41IiBjeT0iNTQiIGZpbGw9IiMzMjM2M0QiIGZpbGwtb3BhY2l0eT0iLjUiIHN0cm9rZT0iI0Y4QzQxQyIgc3Ryb2tlLXdpZHRoPSIyIiByeD0iNTUuNSIgcnk9IjU0Ii8+CiAgICAgICAgPHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iLjUiIGQ9Ik03My42NzIgNTEuMTI5TDQwLjM2NyAzMy4zNTRhMy4wMjcgMy4wMjcgMCAwIDAtMi45Mi4wNDNBMi44MzcgMi44MzcgMCAwIDAgMzYgMzUuODU1djM1LjU1YzAgMS4wMDkuNTUgMS45NDMgMS40NDcgMi40NTdhMy4wMjIgMy4wMjIgMCAwIDAgMi45Mi4wNDJsMzMuMzA0LTE3Ljc3NmEyLjg0IDIuODQgMCAwIDAgMS41MjUtMi41IDIuODQgMi44NCAwIDAgMC0xLjUyNC0yLjV6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=");
          background-size: contain;
          display: block; }

/* ATP
-------------------------------------------------------------- */
section.atp-banner {
  padding-top: 40px; }

section.atp-header {
  background-color: #f8c41c; }
  section.atp-header img {
    max-width: 100%; }
  section.atp-header h4 {
    font-size: 32px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1c3b63; }
  section.atp-header .left {
    background-color: #f8c41c;
    padding: 28px 100px 27px 150px; }
  section.atp-header .right-header .link-underline-blue {
    font-size: 20px; }
  section.atp-header .slider {
    position: absolute;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden; }
    section.atp-header .slider .slick-list {
      height: 100%; }
    section.atp-header .slider .slick-track {
      height: 100%; }
    section.atp-header .slider .slick-slide {
      position: relative;
      height: 100%; }
      section.atp-header .slider .slick-slide div {
        height: 100%; }
      section.atp-header .slider .slick-slide img {
        display: block !important; }
      section.atp-header .slider .slick-slide .bgi {
        display: block;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        width: 100%;
        height: 100%; }
      section.atp-header .slider .slick-slide .caption {
        height: auto; }
    section.atp-header .slider .arrow-prev {
      position: absolute;
      left: 30px;
      top: 40%;
      z-index: 1;
      -webkit-transform: translate(-50%, 0);
      transform: translate(-50%, 0); }
    section.atp-header .slider .arrow-next {
      position: absolute;
      right: 0;
      top: 40%;
      -webkit-transform: translate(-50%, 0);
      transform: translate(-50%, 0); }
    section.atp-header .slider .slick-arrow {
      font-size: 31px;
      cursor: pointer; }
    section.atp-header .slider .caption {
      position: absolute;
      bottom: 0;
      padding: 20px;
      background-color: rgba(40, 40, 40, 0.7);
      width: 100%; }
      section.atp-header .slider .caption a, section.atp-header .slider .caption p {
        font-size: 16px;
        font-weight: 600;
        font-family: 'Noto Sans', sans-serif;
        color: #fff;
        margin: 0;
        text-decoration: none; }
  section.atp-header .custom-col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 36.1%;
    flex: 0 0 36.1%;
    max-width: 36.1%;
    position: relative;
    width: 100%;
    min-height: 1px; }
  section.atp-header .custom-col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 63.9%;
    flex: 0 0 63.9%;
    max-width: 63.9%;
    position: relative;
    width: 100%;
    min-height: 1px; }
  section.atp-header .sub-categories-container {
    background-color: #d2d8e0; }
    section.atp-header .sub-categories-container.mobile {
      display: none; }

@media (max-width: 1439px) {
  section.atp-header > .container {
    max-width: 100%; }
  section.atp-header .left {
    padding: 28px 50px 27px; } }

@media (max-width: 991px) {
  section.atp-header > .container {
    max-width: 100%; }
  section.atp-header .right-title {
    max-width: 650px;
    margin: 0 auto; }
  section.atp-header .left {
    padding-left: 0;
    padding-right: 0; }
  section.atp-header .custom-col-4 {
    padding-top: 80px;
    padding-bottom: 72px; }
  section.atp-header .custom-col-8, section.atp-header .custom-col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    width: 100%;
    min-height: 1px; }
    section.atp-header .custom-col-8 .slider, section.atp-header .custom-col-4 .slider {
      height: 400px;
      position: relative;
      top: auto;
      left: auto;
      right: auto;
      bottom: auto; }
  section.atp-header .sub-categories-container.desktop {
    display: none; }
  section.atp-header .sub-categories-container.mobile {
    display: block; }
  section.atp-header .sub-categories-container .mobile-dropdown-label {
    position: relative;
    padding: 11px 2px 9px; }
    section.atp-header .sub-categories-container .mobile-dropdown-label > span {
      font-family: 'Merriweather', serif;
      font-weight: bold;
      color: #1c3b63;
      text-transform: uppercase;
      position: relative;
      font-size: 19px;
      line-height: 21px; }
      section.atp-header .sub-categories-container .mobile-dropdown-label > span::after {
        content: '';
        position: absolute;
        bottom: -10px;
        height: 4px;
        width: 100%;
        background-color: #1c3b63;
        left: 0;
        right: 0; }
    section.atp-header .sub-categories-container .mobile-dropdown-label::after {
      content: '';
      position: absolute;
      top: 21px;
      right: 0;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 10px 10px 0 10px;
      border-color: #1c3b63 transparent transparent transparent;
      -webkit-transform: scaleY(1);
      transform: scaleY(1);
      -webkit-transition: all 300ms;
      transition: all 300ms; }
    section.atp-header .sub-categories-container .mobile-dropdown-label.open::after {
      -webkit-transform: scaleY(-1);
      transform: scaleY(-1); }
  section.atp-header .sub-categories-container .mobile-menu {
    display: none;
    padding-left: 2px;
    padding-top: 43px; }
    section.atp-header .sub-categories-container .mobile-menu .menu li {
      display: block;
      padding-left: 0;
      padding-bottom: 38px; }
      section.atp-header .sub-categories-container .mobile-menu .menu li.last-visible {
        padding-bottom: 18px; }
      section.atp-header .sub-categories-container .mobile-menu .menu li a {
        font-size: 19px; }
        section.atp-header .sub-categories-container .mobile-menu .menu li a::after {
          display: none; }
      section.atp-header .sub-categories-container .mobile-menu .menu li::after {
        display: none; }
  section.atp-header .sub-categories-container .sub-categories {
    display: block;
    width: 100%;
    margin: 0; } }

@media (max-width: 767px) {
  section.atp-header .right-title {
    max-width: 470px; } }

@media (max-width: 575px) {
  section.atp-header .right-title {
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px; } }

section.atp-content .sub-title {
  max-width: 940px;
  font-size: 30px;
  margin-top: 42px;
  line-height: 1.33;
  margin-bottom: 10px; }

section.atp-content .search {
  padding: 0; }

section.atp-content .btn {
  font-size: 18px; }

section.atp-content .ui-selectmenu-button {
  width: 180px; }

section.atp-content .ui-selectmenu-text {
  font-size: 16px; }

section.atp-content .filters {
  margin-bottom: 22px; }
  section.atp-content .filters .btn-holder .medium-blue {
    padding: 9px 69px; }

section.atp-content .atp-news .pagination {
  padding-top: 0; }

section.atp-content .atp-news .featured-article {
  border-bottom: 1px solid #f8c41c;
  padding-bottom: 18px;
  margin-bottom: 54px; }
  section.atp-content .atp-news .featured-article iframe {
    display: block;
    width: 100%;
    height: 303px; }
  section.atp-content .atp-news .featured-article img {
    padding-right: 15px; }
  section.atp-content .atp-news .featured-article .content-right {
    padding: 7px 0 0 15px; }
    section.atp-content .atp-news .featured-article .content-right.full-text {
      padding: 0; }
      section.atp-content .atp-news .featured-article .content-right.full-text .description {
        max-width: 80%; }
  section.atp-content .atp-news .featured-article .title a {
    color: #1c3b63;
    text-transform: uppercase; }
  section.atp-content .atp-news .featured-article .info p {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.88;
    letter-spacing: normal;
    color: #888888; }
  section.atp-content .atp-news .featured-article .description {
    margin-top: 18px; }
  section.atp-content .atp-news .featured-article .tags-holder {
    padding-top: 11px;
    padding-bottom: 22px; }
    section.atp-content .atp-news .featured-article .tags-holder .tag {
      float: left;
      margin-right: 13px; }
      section.atp-content .atp-news .featured-article .tags-holder .tag a {
        border: solid 1px #a8a9ac;
        display: block;
        padding: 2px 9px 3px; }
        section.atp-content .atp-news .featured-article .tags-holder .tag a span {
          font-size: 16px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #888888;
          font-family: 'Noto Sans', sans-serif; }

section.atp-content .atp-news .articles .article {
  margin-bottom: 60px; }
  section.atp-content .atp-news .articles .article .content {
    max-width: 340px;
    border: 1px solid #f8c41c;
    border-bottom: 8px solid #f8c41c;
    display: block;
    height: 100%;
    padding-bottom: 35px; }
    section.atp-content .atp-news .articles .article .content iframe {
      width: 100%;
      height: 190px;
      display: block; }
    section.atp-content .atp-news .articles .article .content a {
      display: block; }
      section.atp-content .atp-news .articles .article .content a.image {
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        background-color: #ebebeb;
        height: 187px; }
      section.atp-content .atp-news .articles .article .content a img {
        display: block;
        width: 100%; }
    section.atp-content .atp-news .articles .article .content .text {
      padding: 22px 19px 0; }
    section.atp-content .atp-news .articles .article .content .info {
      margin-top: 14px; }
      section.atp-content .atp-news .articles .article .content .info p {
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.88;
        margin: 0;
        letter-spacing: normal;
        color: #888888; }
    section.atp-content .atp-news .articles .article .content .title {
      margin-top: 0;
      color: #1c3b63;
      text-transform: uppercase;
      line-height: normal; }
    section.atp-content .atp-news .articles .article .content .description {
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.88;
      letter-spacing: normal;
      color: #32363d;
      margin-top: 5px;
      margin-bottom: 0; }
  section.atp-content .atp-news .articles .article:nth-child(2) .content, section.atp-content .atp-news .articles .article:nth-child(5) .content {
    margin: 0 auto; }
  section.atp-content .atp-news .articles .article:nth-child(3) .content, section.atp-content .atp-news .articles .article:nth-child(6) .content {
    margin-left: auto; }
  section.atp-content .atp-news .articles .article .tags-holder {
    padding-left: 19px;
    padding-top: 14px; }
  section.atp-content .atp-news .articles .article .tag {
    display: inline-block;
    font-size: 16px;
    margin-right: 30px;
    margin-top: 4px; }
    section.atp-content .atp-news .articles .article .tag a {
      font-family: 'Noto Sans', sans-serif;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      border: 1px solid #a8a9ac;
      padding: 4px 7px 4px 9px;
      color: #888888;
      display: block; }

@media (max-width: 1439px) {
  section.atp-content .filters .btn-holder .medium-blue {
    padding: 9px 46px; }
  section.atp-content .filters .btn-holder .btn.clear-button {
    margin-left: 12px; }
  section.atp-content .atp-news .articles .article .content iframe {
    height: 152px; }
  section.atp-content .atp-news .articles .article .content a.image {
    height: 152px; } }

@media (max-width: 1199px) {
  section.atp-content .atp-news .articles .article .content iframe {
    height: 154px; }
  section.atp-content .atp-news .articles .article .content a.image {
    height: 154px; } }

@media (max-width: 991px) {
  section.atp-content .atp-news .featured-article .tags-holder .tag {
    margin-right: 8px;
    margin-top: 6px; }
  section.atp-content .atp-news .featured-article .content-right .description {
    font-size: 18px; }
  section.atp-content .atp-news .featured-article .content-right.full-text .description {
    max-width: 100%; }
  section.atp-content .atp-news .articles .article {
    margin-bottom: 30px; }
    section.atp-content .atp-news .articles .article .content {
      margin: 0;
      max-width: 100%; }
      section.atp-content .atp-news .articles .article .content iframe {
        height: 173px; }
      section.atp-content .atp-news .articles .article .content a.image {
        height: 173px; }
    section.atp-content .atp-news .articles .article .tag {
      margin-top: 6px;
      margin-right: 8px; } }

@media (max-width: 767px) {
  section.atp-content .atp-news .articles .article .content iframe {
    height: 264px; }
  section.atp-content .atp-news .articles .article .content a.image {
    height: 264px; } }

@media (max-width: 575px) {
  section.atp-content .atp-news .articles .article .content iframe {
    height: 44.7vw; }
  section.atp-content .atp-news .articles .article .content a.image {
    height: 44.7vw; } }

.atp-subscribe {
  background-color: #F6F7F9;
  padding: 20px 0; }
  .atp-subscribe .left {
    border-right: 1px solid #1c3b63; }
    .atp-subscribe .left p {
      margin-bottom: 40px; }
  .atp-subscribe .right .title-icon {
    padding-left: 15px;
    padding-bottom: 19px; }
    .atp-subscribe .right .title-icon .icon-image {
      top: 38px;
      left: 12px; }
    .atp-subscribe .right .title-icon h3 {
      padding: 62px 0 10px 67px; }
  .atp-subscribe .subscribe-form-content {
    padding-top: 9px;
    padding-left: 0;
    max-width: 100%; }
  .atp-subscribe .title-icon {
    position: relative; }
    .atp-subscribe .title-icon .icon-image {
      position: absolute;
      top: 40px;
      left: 3px;
      width: 64px;
      height: 64px; }
    .atp-subscribe .title-icon svg,
    .atp-subscribe .title-icon h3 {
      vertical-align: middle;
      display: inline-block; }
    .atp-subscribe .title-icon h3 {
      font-size: 20px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #1c3b63;
      padding: 63px 0 10px 71px;
      margin-left: 10px; }
  .atp-subscribe .btn {
    padding: 11px 64px; }
  .atp-subscribe .input, .atp-subscribe .submit-holder {
    font-family: 'Noto Sans', sans-serif;
    float: left; }
  .atp-subscribe .inputs .input {
    width: calc(100% - 151px); }
    .atp-subscribe .inputs .input input {
      width: 100%;
      border: 0.01em solid #979797;
      font-size: 16px;
      padding: 10px 19px; }
  .atp-subscribe .submit-holder input {
    padding: 9px 27px;
    background-color: #1c3b63;
    font-size: 18px;
    border: none;
    color: #fff;
    cursor: pointer; }
  .atp-subscribe .checkbox .check, .atp-subscribe .checkbox .text {
    display: inline-block;
    font-size: 17px; }
  .atp-subscribe .checkbox .check {
    margin-top: 10px;
    position: relative;
    margin-right: 10px;
    margin-left: 1px; }
    .atp-subscribe .checkbox .check input {
      position: absolute;
      opacity: 0;
      float: left;
      left: -4px; }
    .atp-subscribe .checkbox .check .custom-checkbox {
      position: relative;
      height: 16px;
      width: 16px;
      border: 1px solid #979797;
      background-color: #fff;
      pointer-events: none;
      display: inline-block; }
      .atp-subscribe .checkbox .check .custom-checkbox::before {
        content: ' \2713';
        position: absolute;
        font-size: 12px;
        color: #1c3b63;
        left: 50%;
        top: 20%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        max-height: 100%; }
    .atp-subscribe .checkbox .check input:checked ~ .custom-checkbox::before {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100); }

@media (max-width: 991px) {
  .atp-subscribe {
    padding: 0 0 26px; }
    .atp-subscribe .left {
      border: none; }
    .atp-subscribe .title-icon {
      position: relative;
      padding: 49px 0 0 0 !important; }
      .atp-subscribe .title-icon .icon-image {
        top: 34px !important;
        left: 0 !important;
        width: 54px;
        height: 54px; }
      .atp-subscribe .title-icon h3 {
        font-size: 18px;
        line-height: normal;
        padding: 1px 0 8px 67px !important;
        max-width: 320px;
        margin: 0; }
    .atp-subscribe p {
      font-size: 18px;
      line-height: 1.56;
      margin-top: 10px;
      margin-bottom: 10px; }
    .atp-subscribe .subscribe-form-content {
      padding-top: 22px; }
    .atp-subscribe .checkbox .check {
      margin-top: 3px; } }

.trade-resources {
  padding: 0 0 43px; }
  .trade-resources .links {
    border-top: 1px solid #f8c41c;
    margin-left: 25px;
    margin-top: 22px; }
    .trade-resources .links .link {
      border-bottom: 1px solid #f8c41c; }
      .trade-resources .links .link a {
        font-family: 'Noto Sans', sans-serif;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #1c3b63;
        position: relative;
        display: block;
        padding: 27px 0 21px; }
        .trade-resources .links .link a .icon-image {
          position: absolute;
          right: 14px;
          top: 21px;
          width: 29px;
          height: 29px; }
  .trade-resources .dropdown-tab {
    position: relative; }
    .trade-resources .dropdown-tab .title {
      margin-left: 0; }
    .trade-resources .dropdown-tab .show-hide p {
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 2.14; }
    .trade-resources .dropdown-tab:nth-child(2) {
      border: 0; }

@media (max-width: 991px) {
  .trade-resources .links {
    margin-left: 0; } }

section.board {
  padding-bottom: 25px; }
  section.board.gray-board {
    background-color: #f6f7f9; }
  section.board .category-title {
    padding-top: 60px;
    padding-left: 30px;
    padding-bottom: 12px; }
    section.board .category-title .with-line {
      margin-bottom: 30px; }
  section.board h2::after {
    margin-bottom: 13px; }
  section.board .member {
    padding: 0 30px;
    margin-bottom: 56px; }
    section.board .member .info .position {
      font-family: 'Noto Sans', sans-serif;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.88;
      letter-spacing: normal;
      color: #888888;
      margin-bottom: 4px;
      margin-top: 12px; }
    section.board .member .info .name {
      font-family: 'Merriweather', serif;
      font-size: 19px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #1c3b63;
      margin-top: 0;
      margin-bottom: 0; }
    section.board .member img {
      display: block; }

section.contact-us {
  margin-top: 30px;
  margin-bottom: 96px; }
  section.contact-us h2 {
    max-width: 400px;
    line-height: 1.3em;
    padding-bottom: 7px; }
  section.contact-us .border-right {
    padding-top: 45px;
    border-right: 1px solid #f8c41c;
    padding-right: 40px; }
  section.contact-us .border-left {
    padding-top: 45px;
    border-left: 1px solid #f8c41c;
    padding-left: 40px; }
  section.contact-us h1, section.contact-us h3.form-title, section.contact-us a {
    color: #1c3b63; }
  section.contact-us .contact-social-items {
    margin-top: 25px; }
    section.contact-us .contact-social-items .contact-social-item {
      display: inline-block;
      float: left;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center center;
      width: 50px;
      height: 50px;
      margin-right: 35px;
      text-decoration: none; }
      section.contact-us .contact-social-items .contact-social-item.item-facebook {
        background-image: url("../images/social/circle-facebook.svg"); }
      section.contact-us .contact-social-items .contact-social-item.item-linkedin {
        background-image: url("../images/social/circle-linkedin.svg"); }
      section.contact-us .contact-social-items .contact-social-item.item-twitter {
        background-image: url("../images/social/circle-twitter.svg"); }
  section.contact-us h3.form-title {
    font-family: 'Merriweather', serif;
    font-size: 32px;
    line-height: 42px;
    font-weight: bold;
    padding-bottom: 11px; }
  section.contact-us .gform_fields {
    padding-left: 0; }
    section.contact-us .gform_fields li {
      list-style-type: none; }
      section.contact-us .gform_fields li label {
        font-size: 20px;
        font-family: 'Noto Sans', sans-serif;
        display: inline-block;
        padding-bottom: 8px; }
      section.contact-us .gform_fields li input[type="text"] {
        font-size: 21px;
        line-height: 1em;
        margin-bottom: 24px;
        font-family: 'Noto Sans', sans-serif;
        border: 1px solid #979797;
        width: 100%;
        padding: 6px 12px; }
      section.contact-us .gform_fields li textarea {
        max-width: 100%;
        border: 1px solid #979797; }
        section.contact-us .gform_fields li textarea:focus {
          padding: 17px 21px;
          border: 1px solid #979797; }
  section.contact-us .gform_footer input[type="submit"] {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    padding: 13px 77px;
    font-size: 18px;
    color: #fff;
    background-color: #1c3b63;
    text-align: center;
    display: inline-block;
    line-height: 22px;
    text-transform: uppercase;
    border: none; }
    section.contact-us .gform_footer input[type="submit"]:hover {
      color: #1c3b63;
      background-color: #f8c41c;
      text-decoration: underline; }

.form-inputs-holder {
  display: block;
  width: 100%;
  padding: 40px 0; }
  .form-inputs-holder .input-holder {
    padding: 0 9px;
    float: left; }
    .form-inputs-holder .input-holder.first-holder {
      padding: 0 9px 0 0; }
  .form-inputs-holder .search-holder {
    position: relative; }
    .form-inputs-holder .search-holder input[type="text"] {
      width: 242px;
      padding-left: 44px; }
    .form-inputs-holder .search-holder::after {
      content: '';
      background-image: url("../images/icons/search.svg");
      background-repeat: no-repeat;
      background-size: cover;
      position: absolute;
      top: 12px;
      left: 14px;
      width: 20px;
      height: 20px; }
  .form-inputs-holder .dropdown-holder .ui-selectmenu-button {
    background-color: #ffffff;
    border: solid 1px #32363d;
    border-radius: 0;
    width: 178px;
    padding: 3px 0;
    position: relative; }
    .form-inputs-holder .dropdown-holder .ui-selectmenu-button .ui-selectmenu-icon {
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 7px 7px 0 7px;
      border-color: #1c3b63 transparent transparent transparent;
      background-image: none;
      right: 14px;
      top: 25px; }
    .form-inputs-holder .dropdown-holder .ui-selectmenu-button .ui-selectmenu-text {
      font-family: 'Noto Sans', sans-serif;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #9b9b9b;
      padding-left: 14px; }
  .form-inputs-holder input[type="text"] {
    border: solid 1px #32363d;
    font-family: 'Noto Sans', sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #32363d;
    width: 180px;
    display: block;
    padding: 9px 14px; }
    .form-inputs-holder input[type="text"] ::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      font-family: 'Noto Sans', sans-serif;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #9b9b9b; }
    .form-inputs-holder input[type="text"] ::-moz-placeholder {
      /* Firefox 19+ */
      font-family: 'Noto Sans', sans-serif;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #9b9b9b; }
    .form-inputs-holder input[type="text"] :-ms-input-placeholder {
      /* IE 10+ */
      font-family: 'Noto Sans', sans-serif;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #9b9b9b; }
    .form-inputs-holder input[type="text"] :-moz-placeholder {
      /* Firefox 18- */
      font-family: 'Noto Sans', sans-serif;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #9b9b9b; }
  .form-inputs-holder .btn-holder {
    padding: 0 0 0 9px; }
    .form-inputs-holder .btn-holder .btn.medium-blue {
      font-family: 'Open Sans', sans-serif;
      font-size: 18px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      padding: 9px 72px;
      border: none; }
    .form-inputs-holder .btn-holder .btn.clear-button {
      padding: 2px 4px;
      margin-left: 16px; }

.ui-selectmenu-menu .ui-menu {
  background-color: #ffffff;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
  border-radius: 0;
  padding: 9px 0 !important;
  max-height: 300px; }
  .ui-selectmenu-menu .ui-menu .ui-menu-item {
    padding: 10px 18px;
    max-width: 243px; }
    .ui-selectmenu-menu .ui-menu .ui-menu-item:hover .ui-menu-item-wrapper {
      border: none; }
    .ui-selectmenu-menu .ui-menu .ui-menu-item .ui-menu-item-wrapper {
      font-family: 'Noto Sans', sans-serif;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #1c3b63; }
      .ui-selectmenu-menu .ui-menu .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
        border: none;
        margin: 0; }

@media (max-width: 1439px) {
  .form-inputs-holder .search-holder input[type="text"] {
    width: 192px; }
  .form-inputs-holder input[type="text"] {
    width: 140px; }
  .form-inputs-holder .dropdown-holder .ui-selectmenu-button {
    width: 128px; }
  .form-inputs-holder .btn-holder .btn.medium-blue {
    padding: 9px 42px; } }

@media (max-width: 991px) {
  .form-inputs-holder .input-holder {
    float: none;
    width: 100%;
    padding: 6px 0; }
    .form-inputs-holder .input-holder.first-holder {
      padding: 6px 0; }
  .form-inputs-holder input[type="text"] {
    width: 100%; }
  .form-inputs-holder .search-holder input[type="text"] {
    width: 100%; }
  .form-inputs-holder .search-holder::after {
    top: 18px; }
  .form-inputs-holder .dropdown-holder .ui-selectmenu-button {
    width: 100%; }
  .form-inputs-holder .btn-holder .btn.medium-blue {
    padding: 9px 42px; }
  section.contact-us {
    margin-top: 30px;
    margin-bottom: 60px; }
    section.contact-us .border-left {
      padding: 0 0 35px 0;
      border: 0; }
    section.contact-us .border-right {
      padding: 0;
      border: 0; }
    section.contact-us .gform_fields li label {
      font-size: 18px; } }

#job_type-menu .ui-menu-item > div {
  font-family: 'Noto Sans', sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1c3b63; }

#job_type-menu .ui-menu-item.ui-state-focus {
  border: none;
  background: transparent;
  font-weight: normal;
  color: #212121;
  margin: 0; }

/* My Account
-------------------------------------------------------------- */
section.login .login-form {
  padding-top: 30px;
  padding-bottom: 28px; }
  section.login .login-form p {
    margin-top: 32px;
    margin-bottom: 32px; }
  section.login .login-form .input {
    font-family: 'Noto Sans', sans-serif;
    width: 100%;
    background-color: #ffffff;
    border: 1px solid #979797;
    padding: 10px 15px;
    font-size: 16px;
    line-height: 22px;
    color: #32363d; }
    section.login .login-form .input ::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #9b9b9b; }
    section.login .login-form .input ::-moz-placeholder {
      /* Firefox 19+ */
      color: #9b9b9b; }
    section.login .login-form .input :-ms-input-placeholder {
      /* IE 10+ */
      color: #9b9b9b; }
    section.login .login-form .input :-moz-placeholder {
      /* Firefox 18- */
      color: #9b9b9b; }
  section.login .login-form .login-remember label {
    font-family: 'Noto Sans', sans-serif;
    font-size: 17px;
    line-height: 23px;
    color: #32363d; }
  section.login .login-form .lostpassword-submit {
    margin-bottom: 0; }

section.login .login-bottom-links {
  border-top: 1px solid #f8c41c;
  display: table;
  width: 100%;
  table-layout: fixed;
  padding-top: 29px;
  padding-bottom: 100px; }
  section.login .login-bottom-links .link {
    display: table-cell;
    font-family: 'Noto Sans', sans-serif;
    font-size: 17px;
    line-height: 23px;
    color: #1c3b63; }
    section.login .login-bottom-links .link a {
      font-family: 'Noto Sans', sans-serif;
      font-size: 17px;
      line-height: 23px;
      color: #1c3b63;
      text-decoration: none; }
    section.login .login-bottom-links .link.left-link {
      width: 70%; }
    section.login .login-bottom-links .link.right-link {
      width: 30%;
      text-align: right; }

section.account-page-memberships,
section.account-page-membership {
  padding-bottom: 110px; }
  section.account-page-memberships h3,
  section.account-page-membership h3 {
    font-family: 'Merriweather', serif;
    font-size: 19px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1c3b63;
    padding: 83px 0 30px 0;
    text-transform: uppercase; }
  section.account-page-memberships .membership-levels-select .row-pad-fix,
  section.account-page-membership .membership-levels-select .row-pad-fix {
    padding: 0 9px; }
    section.account-page-memberships .membership-levels-select .row-pad-fix .col-pad-fix,
    section.account-page-membership .membership-levels-select .row-pad-fix .col-pad-fix {
      padding: 0 6px; }
  section.account-page-memberships .membership-levels-select .membership-group,
  section.account-page-membership .membership-levels-select .membership-group {
    height: 100%; }
    section.account-page-memberships .membership-levels-select .membership-group .title,
    section.account-page-membership .membership-levels-select .membership-group .title {
      font-family: 'Noto Sans', sans-serif;
      font-size: 18px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 20px;
      letter-spacing: normal;
      color: #f6f7f9;
      background-color: #1c3b63;
      padding: 21px 0 15px 35px;
      text-transform: uppercase; }
    section.account-page-memberships .membership-levels-select .membership-group .items,
    section.account-page-membership .membership-levels-select .membership-group .items {
      border: solid 1px #d2d8e0;
      border-top: none;
      padding: 32px 18px 32px 56px;
      height: calc(100% - 56px); }
      section.account-page-memberships .membership-levels-select .membership-group .items .item,
      section.account-page-membership .membership-levels-select .membership-group .items .item {
        padding: 0 0 23px 0; }
        section.account-page-memberships .membership-levels-select .membership-group .items .item .select-membership,
        section.account-page-membership .membership-levels-select .membership-group .items .item .select-membership {
          display: none; }
        section.account-page-memberships .membership-levels-select .membership-group .items .item .select-membership:checked + label::after,
        section.account-page-membership .membership-levels-select .membership-group .items .item .select-membership:checked + label::after {
          opacity: 1;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
          filter: alpha(opacity=100); }
        section.account-page-memberships .membership-levels-select .membership-group .items .item label,
        section.account-page-membership .membership-levels-select .membership-group .items .item label {
          font-family: 'Noto Sans', sans-serif;
          font-size: 20px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #32363d;
          position: relative; }
          section.account-page-memberships .membership-levels-select .membership-group .items .item label::before,
          section.account-page-membership .membership-levels-select .membership-group .items .item label::before {
            content: '';
            position: absolute;
            top: 5px;
            left: -27px;
            width: 16px;
            height: 16px;
            border-radius: 50%;
            background-color: #ffffff;
            border: solid 1px #979797; }
          section.account-page-memberships .membership-levels-select .membership-group .items .item label::after,
          section.account-page-membership .membership-levels-select .membership-group .items .item label::after {
            content: '';
            position: absolute;
            top: 9px;
            left: -23px;
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background-color: #1c3b63;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            filter: alpha(opacity=0); }
  section.account-page-memberships .membership-levels-select .btn.large-blue,
  section.account-page-membership .membership-levels-select .btn.large-blue {
    padding: 11px 89px;
    margin-top: 47px; }
  section.account-page-memberships .membership-data .membership-item,
  section.account-page-membership .membership-data .membership-item {
    background-color: #f6f7f9;
    border: solid 1px #d2d8e0;
    margin-top: 50px;
    padding: 42px 81px; }
    section.account-page-memberships .membership-data .membership-item .rate,
    section.account-page-membership .membership-data .membership-item .rate {
      font-family: 'Noto Sans', sans-serif;
      font-size: 20px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.5;
      letter-spacing: normal;
      color: #3b3b3b;
      padding: 13px 0 0 3px; }
      section.account-page-memberships .membership-data .membership-item .rate strong,
      section.account-page-membership .membership-data .membership-item .rate strong {
        padding-left: 4px; }
    section.account-page-memberships .membership-data .membership-item .description,
    section.account-page-membership .membership-data .membership-item .description {
      font-family: 'Noto Sans', sans-serif;
      font-size: 20px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.5;
      letter-spacing: normal;
      color: #3b3b3b;
      padding: 20px 0 0 3px; }
      section.account-page-memberships .membership-data .membership-item .description ul,
      section.account-page-membership .membership-data .membership-item .description ul {
        padding: 13px 0 0 19px;
        margin: 0; }
        section.account-page-memberships .membership-data .membership-item .description ul::after,
        section.account-page-membership .membership-data .membership-item .description ul::after {
          content: '';
          display: table;
          clear: both; }
        section.account-page-memberships .membership-data .membership-item .description ul .break-line,
        section.account-page-membership .membership-data .membership-item .description ul .break-line {
          clear: both;
          height: 0; }
        section.account-page-memberships .membership-data .membership-item .description ul li,
        section.account-page-membership .membership-data .membership-item .description ul li {
          font-size: 16px;
          line-height: 1.5;
          float: left;
          padding: 3px 36px 3px 4px;
          width: calc(100% / 3); }
          section.account-page-memberships .membership-data .membership-item .description ul li:nth-of-type(3n + 4)::after,
          section.account-page-membership .membership-data .membership-item .description ul li:nth-of-type(3n + 4)::after {
            content: '';
            display: table;
            clear: both; }

section.account-page-membership-checkout #pmpro_account_loggedin {
  font-size: 16px;
  line-height: 22px;
  color: #3b3b3b;
  margin: 0;
  padding: 0;
  border: none;
  background-color: transparent;
  font-family: 'Noto Sans', sans-serif;
  cursor: pointer; }
  section.account-page-membership-checkout #pmpro_account_loggedin a {
    color: #1c3b63;
    text-decoration: underline; }

section.account-page-membership-checkout .pmpro_submit {
  text-align: left; }
  section.account-page-membership-checkout .pmpro_submit .pmpro_btn-submit-checkout {
    border-radius: 0;
    font-family: 'Noto Sans', sans-serif;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    padding: 13px 77px;
    font-size: 18px;
    color: #fff;
    background-color: #1c3b63;
    text-align: center;
    display: inline-block;
    line-height: 22px;
    text-transform: uppercase;
    border: none;
    margin: 38px 0 64px; }
    section.account-page-membership-checkout .pmpro_submit .pmpro_btn-submit-checkout:hover {
      color: #1c3b63;
      background-color: #f8c41c;
      text-decoration: underline; }

section.account-page-membership-checkout .pmpro_checkout {
  clear: both; }
  section.account-page-membership-checkout .pmpro_checkout#pmpro_pricing_fields {
    background-color: #f6f7f9;
    border: solid 1px #d2d8e0;
    padding: 42px 81px;
    margin-bottom: 54px;
    margin-top: 30px; }
    section.account-page-membership-checkout .pmpro_checkout#pmpro_pricing_fields h3 {
      margin: 0 !important; }
      section.account-page-membership-checkout .pmpro_checkout#pmpro_pricing_fields h3 .pmpro_checkout-h3-name {
        font-family: 'Merriweather', serif;
        font-size: 20px;
        line-height: 22px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        margin-top: 12px;
        margin-bottom: 20px;
        color: #888888;
        text-transform: uppercase; }
        section.account-page-membership-checkout .pmpro_checkout#pmpro_pricing_fields h3 .pmpro_checkout-h3-name::after {
          content: '';
          width: 30px;
          border: 1px solid #f8c41c;
          display: block;
          margin-top: 11px; }
    section.account-page-membership-checkout .pmpro_checkout#pmpro_pricing_fields .pmpro_checkout-fields p {
      font-family: 'Noto Sans', sans-serif;
      font-size: 20px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.5;
      letter-spacing: normal;
      color: #3b3b3b;
      padding: 13px 0 0 3px;
      margin: 0; }
      section.account-page-membership-checkout .pmpro_checkout#pmpro_pricing_fields .pmpro_checkout-fields p a {
        text-decoration: underline;
        color: #1c3b63; }
    section.account-page-membership-checkout .pmpro_checkout#pmpro_pricing_fields .pmpro_checkout-fields ul {
      padding: 13px 0 0 19px;
      margin: 0; }
      section.account-page-membership-checkout .pmpro_checkout#pmpro_pricing_fields .pmpro_checkout-fields ul::after {
        content: '';
        display: table;
        clear: both; }
      section.account-page-membership-checkout .pmpro_checkout#pmpro_pricing_fields .pmpro_checkout-fields ul li {
        padding-left: 4px;
        font-size: 16px;
        line-height: 1.88;
        float: left;
        width: calc(100% / 3); }
        section.account-page-membership-checkout .pmpro_checkout#pmpro_pricing_fields .pmpro_checkout-fields ul li:nth-of-type(4n) {
          clear: both; }
  section.account-page-membership-checkout .pmpro_checkout h3 {
    margin: 70px 0 0 0 !important; }
    section.account-page-membership-checkout .pmpro_checkout h3 .pmpro_checkout-h3-name {
      font-family: 'Merriweather', serif;
      font-size: 19px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #1c3b63;
      text-transform: uppercase;
      margin: 0 90px 30px 0; }
    section.account-page-membership-checkout .pmpro_checkout h3 .pmpro_checkout-h3-msg {
      font-family: 'Noto Sans', sans-serif;
      font-size: 20px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #1c3b63;
      white-space: nowrap; }
      section.account-page-membership-checkout .pmpro_checkout h3 .pmpro_checkout-h3-msg a {
        color: #1c3b63;
        text-decoration: underline;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        background-color: transparent;
        text-transform: capitalize;
        padding: 5px 10px; }
        section.account-page-membership-checkout .pmpro_checkout h3 .pmpro_checkout-h3-msg a:hover {
          color: #1c3b63;
          background-color: #f8c41c; }
  section.account-page-membership-checkout .pmpro_checkout#pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field {
    padding-left: 40px;
    padding-right: 0; }
    section.account-page-membership-checkout .pmpro_checkout#pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field.pmpro_checkout-field-username, section.account-page-membership-checkout .pmpro_checkout#pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field:nth-of-type(2n) {
      padding-left: 0;
      padding-right: 40px; }
  section.account-page-membership-checkout .pmpro_checkout#pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field.pmpro_checkout-field-bcity, section.account-page-membership-checkout .pmpro_checkout#pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field.pmpro_checkout-field-bstate, section.account-page-membership-checkout .pmpro_checkout#pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field.pmpro_checkout-field-bzipcode, section.account-page-membership-checkout .pmpro_checkout#pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field.pmpro_checkout-field-bcountry {
    width: 25%; }
  section.account-page-membership-checkout .pmpro_checkout#pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field.pmpro_checkout-field-bcity {
    padding-left: 0;
    padding-right: 40px; }
  section.account-page-membership-checkout .pmpro_checkout#pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field.pmpro_checkout-field-bstate {
    padding-left: 0;
    padding-right: 40px; }
  section.account-page-membership-checkout .pmpro_checkout#pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field.pmpro_checkout-field-bzipcode {
    padding-left: 40px;
    padding-right: 0; }
  section.account-page-membership-checkout .pmpro_checkout#pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field.pmpro_checkout-field-bcountry {
    padding-left: 40px;
    padding-right: 0; }
  section.account-page-membership-checkout .pmpro_checkout#pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field.pmpro_checkout-field-bconfirmemail {
    clear: both;
    margin-top: -25px; }
  section.account-page-membership-checkout .pmpro_checkout#pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-expiration {
    font-size: 0; }
    section.account-page-membership-checkout .pmpro_checkout#pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-expiration .ui-selectmenu-button {
      max-width: 45.6%; }
      section.account-page-membership-checkout .pmpro_checkout#pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-expiration .ui-selectmenu-button#ExpirationMonth-button {
        margin-right: 8.8%; }
  section.account-page-membership-checkout .pmpro_checkout#pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-cvv, section.account-page-membership-checkout .pmpro_checkout#pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-expiration {
    width: 25%; }
  section.account-page-membership-checkout .pmpro_checkout#pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-cvv {
    padding-right: 0;
    padding-left: 40px; }
    section.account-page-membership-checkout .pmpro_checkout#pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-cvv small a {
      font-family: 'Noto Sans', sans-serif;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #1c3b63; }
  section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields::after {
    content: '';
    display: table;
    clear: both; }
  section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field {
    position: relative;
    width: 50%;
    float: left;
    padding-right: 40px;
    margin-bottom: 27px; }
    section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field:nth-of-type(2n) {
      padding-left: 40px;
      padding-right: 0; }
    section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field.pmpro_checkout-field-password {
      clear: both; }
    section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field.pmpro_checkout-field-bphone {
      margin-bottom: 54px; }
    section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-discount-code {
      padding-left: 0;
      padding-right: 40px; }
      section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-discount-code input[type="text"] {
        width: calc(100% - 151px);
        float: left;
        border-right: none; }
      section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-discount-code input[type="button"] {
        font-family: 'Noto Sans', sans-serif;
        width: 151px;
        font-size: 18px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #132b4e;
        border: 1px solid #1c3b63;
        float: left;
        text-transform: uppercase;
        padding: 8px 0; }
        section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-discount-code input[type="button"]:hover {
          color: #ffffff;
          background-color: #1c3b63; }
    section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field .ui-selectmenu-button {
      background-color: #ffffff;
      border: solid 1px #979797;
      width: 100%;
      border-radius: 0;
      max-width: 100%;
      margin: 0; }
      section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field .ui-selectmenu-button .ui-selectmenu-text {
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #9b9b9b;
        padding: 11px 30px 10px 18px; }
      section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field .ui-selectmenu-button .ui-selectmenu-icon {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 7px 7px 0 7px;
        border-color: #1c3b63 transparent transparent transparent;
        background-image: none;
        right: 14px;
        top: 25px; }
    section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field label {
      font-family: 'Noto Sans', sans-serif;
      font-size: 20px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #32363d;
      padding-bottom: 9px;
      white-space: nowrap; }
    section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field input {
      width: 100%;
      max-width: 100%;
      background-color: #ffffff;
      border: solid 1px #979797;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #32363d;
      padding: 11px 21px; }
    section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field .pmpro_asterisk {
      display: none; }

@media (max-width: 991px) {
  section.account-page-membership-checkout .pmpro_checkout h3 .pmpro_checkout-h3-msg a {
    margin-top: 16px;
    display: inline-block;
    margin-bottom: -8px;
    margin-left: -10px; }
  .pmpro_form {
    padding-top: 40px; }
  section.login .login-bottom-links {
    display: block;
    table-layout: inherit; }
    section.login .login-bottom-links .link {
      display: block; }
      section.login .login-bottom-links .link.left-link, section.login .login-bottom-links .link.right-link {
        width: 100%;
        text-align: left; }
      section.login .login-bottom-links .link.right-link {
        padding-top: 10px; }
  section.account-page-memberships .membership-levels-select .row-pad-fix,
  section.account-page-membership .membership-levels-select .row-pad-fix {
    padding: 0; }
    section.account-page-memberships .membership-levels-select .row-pad-fix .col-pad-fix,
    section.account-page-membership .membership-levels-select .row-pad-fix .col-pad-fix {
      padding: 0 15px; }
  section.account-page-memberships .membership-levels-select .membership-group .items,
  section.account-page-membership .membership-levels-select .membership-group .items {
    height: auto;
    padding: 32px 18px 9px 56px;
    margin-bottom: 16px; }
  section.account-page-memberships .membership-levels-select .membership-data .membership-item,
  section.account-page-membership .membership-levels-select .membership-data .membership-item {
    margin-top: 0;
    padding: 32px 34px; }
    section.account-page-memberships .membership-levels-select .membership-data .membership-item .description ul,
    section.account-page-membership .membership-levels-select .membership-data .membership-item .description ul {
      width: 100%; }
      section.account-page-memberships .membership-levels-select .membership-data .membership-item .description ul li,
      section.account-page-membership .membership-levels-select .membership-data .membership-item .description ul li {
        width: 100%;
        float: none; }
  section.account-page-membership-checkout .pmpro_checkout#pmpro_pricing_fields {
    margin-top: 0;
    padding: 32px 34px; }
    section.account-page-membership-checkout .pmpro_checkout#pmpro_pricing_fields h3 {
      margin: 0 !important; }
      section.account-page-membership-checkout .pmpro_checkout#pmpro_pricing_fields h3 .pmpro_checkout-h3-name {
        font-size: 18px; }
    section.account-page-membership-checkout .pmpro_checkout#pmpro_pricing_fields .pmpro_checkout-fields p {
      font-size: 18px; }
    section.account-page-membership-checkout .pmpro_checkout#pmpro_pricing_fields .pmpro_checkout-fields ul {
      width: 100%; }
      section.account-page-membership-checkout .pmpro_checkout#pmpro_pricing_fields .pmpro_checkout-fields ul li {
        width: 100%;
        float: none; }
  section.account-page-membership-checkout .pmpro_checkout h3 {
    margin: 45px 0 0 0 !important;
    padding-bottom: 12px !important; }
    section.account-page-membership-checkout .pmpro_checkout h3 span {
      display: block;
      margin: 0 !important; }
      section.account-page-membership-checkout .pmpro_checkout h3 span.pmpro_checkout-h3-msg {
        padding: 8px 0 14px;
        font-size: 18px;
        white-space: normal; }
  section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field {
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 16px !important;
    clear: none;
    margin-top: 0 !important; }
    section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field.pmpro_checkout-field-bphone {
      margin-bottom: 32px; }
    section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field label {
      font-size: 18px; }
    section.account-page-membership-checkout .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-cvv input {
      width: 45.6%;
      max-width: 45.6%; }
  section.account-page-membership-checkout .pmpro_submit .pmpro_btn-submit-checkout {
    width: 100%;
    font-size: 16px;
    padding: 11px 0;
    margin: 18px 0 0; } }

section.membership-levels-select .membership-data .membership-item {
  display: none; }
  section.membership-levels-select .membership-data .membership-item.shown {
    display: block; }

section.account-dashboard {
  padding-top: 58px;
  padding-bottom: 96px; }
  section.account-dashboard .job-manager-form {
    padding-top: 0;
    padding-bottom: 0; }
  section.account-dashboard h2:after {
    margin-top: 16px; }
  section.account-dashboard .medium-blue {
    padding: 8px 60px; }
  section.account-dashboard .my-account-box-holder {
    width: 100%;
    height: 100%; }
  section.account-dashboard .my-account-box {
    margin-top: 10px;
    border-radius: 4px;
    width: 100%;
    height: 100%;
    border: solid 1px #f8c41c;
    padding: 32px 40px; }
    section.account-dashboard .my-account-box h3 {
      font-family: 'Merriweather', serif;
      font-size: 19px;
      line-height: 24px;
      color: #1c3b63;
      text-transform: uppercase;
      padding-bottom: 13px; }
    section.account-dashboard .my-account-box .data {
      display: table;
      width: 100%;
      margin: 0 0 13px 0;
      padding: 0; }
      section.account-dashboard .my-account-box .data.lower-margin {
        margin: 0 0 7px 0; }
      section.account-dashboard .my-account-box .data .data-item {
        display: table-row;
        margin: 0;
        padding: 0; }
        section.account-dashboard .my-account-box .data .data-item .label {
          display: table-cell;
          font-family: 'Noto Sans', sans-serif;
          font-size: 20px;
          line-height: 30px;
          color: #888888;
          padding-bottom: 10px; }
        section.account-dashboard .my-account-box .data .data-item .value {
          display: table-cell;
          font-family: 'Noto Sans', sans-serif;
          font-size: 20px;
          line-height: 30px;
          color: #3b3b3b;
          padding-left: 38px;
          padding-bottom: 10px; }
    section.account-dashboard .my-account-box .description-text {
      font-family: 'Noto Sans', sans-serif;
      font-size: 16px;
      line-height: 22px;
      color: #3b3b3b;
      padding-bottom: 22px; }
    section.account-dashboard .my-account-box .additional-info-text {
      padding-top: 20px;
      font-family: 'Noto Sans', sans-serif;
      font-size: 16px;
      line-height: 20px;
      color: #888888; }
      section.account-dashboard .my-account-box .additional-info-text p {
        font-family: 'Noto Sans', sans-serif;
        font-size: 16px;
        line-height: 20px;
        color: #888888; }
      section.account-dashboard .my-account-box .additional-info-text a {
        color: #888888;
        text-decoration: none; }
      section.account-dashboard .my-account-box .additional-info-text p:first-child {
        margin-top: 0; }
      section.account-dashboard .my-account-box .additional-info-text p:last-child {
        margin-bottom: 0; }
  section.account-dashboard .account-table-holder {
    padding-top: 60px; }
  section.account-dashboard .group-members {
    padding-top: 60px; }
  section.account-dashboard div.job_listings {
    margin-bottom: 39px; }
  section.account-dashboard .job_listings .job_listings .job_listing {
    position: relative;
    padding: 10px 11px 10px 40px; }
    section.account-dashboard .job_listings .job_listings .job_listing a {
      padding: 0; }
    section.account-dashboard .job_listings .job_listings .job_listing .left {
      width: 60%; }
    section.account-dashboard .job_listings .job_listings .job_listing .right .date {
      text-align: right;
      padding-bottom: 7px; }
    section.account-dashboard .job_listings .job_listings .job_listing .job-dashboard-actions {
      list-style-type: none;
      margin: 0;
      padding: 0; }
      section.account-dashboard .job_listings .job_listings .job_listing .job-dashboard-actions li {
        float: left;
        margin: 0;
        padding: 0 0 0 40px; }
        section.account-dashboard .job_listings .job_listings .job_listing .job-dashboard-actions li:first-child {
          padding: 0; }
        section.account-dashboard .job_listings .job_listings .job_listing .job-dashboard-actions li a.btn {
          display: inline-block;
          width: 120px;
          text-align: center;
          padding: 8px 0; }
        section.account-dashboard .job_listings .job_listings .job_listing .job-dashboard-actions li a.medium-blue {
          font-family: 'Noto Sans', sans-serif;
          font-size: 18px;
          line-height: 22px; }
        section.account-dashboard .job_listings .job_listings .job_listing .job-dashboard-actions li a.medium-white {
          font-family: 'Open Sans', sans-serif;
          font-size: 16px;
          line-height: 22px;
          background-color: #ffffff;
          border: solid 1px #1c3b63;
          color: #1c3b63;
          margin-left: 0; }

@media (max-width: 1199px) {
  section.account-dashboard .my-account-box-holder {
    padding-bottom: 30px; } }

@media (max-width: 991px) {
  section.account-dashboard .medium-blue {
    font-size: 16px;
    width: 100%;
    padding: 8px 20px; }
  section.account-dashboard div.job_listings {
    margin-bottom: 39px; }
  section.account-dashboard .my-account-box {
    padding: 20px 30px; }
    section.account-dashboard .my-account-box h3 {
      font-size: 18px;
      line-height: 22px; }
    section.account-dashboard .my-account-box .data .data-item {
      display: table-row;
      margin: 0;
      padding: 0; }
      section.account-dashboard .my-account-box .data .data-item .label {
        font-size: 16px;
        line-height: 20px;
        color: #888888; }
      section.account-dashboard .my-account-box .data .data-item .value {
        font-size: 16px;
        line-height: 20px;
        padding-left: 10px; }
    section.account-dashboard .my-account-box .description-text {
      font-size: 14px;
      line-height: 20px; }
    section.account-dashboard .my-account-box .additional-info-text {
      font-size: 14px;
      line-height: 18px; }
      section.account-dashboard .my-account-box .additional-info-text p {
        font-size: 14px;
        line-height: 18px; }
  section.account-dashboard .job_listings .job_listings .job_listing {
    padding: 20px 0; }
    section.account-dashboard .job_listings .job_listings .job_listing .left {
      width: 100%; }
      section.account-dashboard .job_listings .job_listings .job_listing .left h3 {
        text-align: center; }
    section.account-dashboard .job_listings .job_listings .job_listing .right .date {
      text-align: center;
      padding-bottom: 20px; }
    section.account-dashboard .job_listings .job_listings .job_listing .actions {
      text-align: center; }
    section.account-dashboard .job_listings .job_listings .job_listing .job-dashboard-actions {
      display: inline-block; }
      section.account-dashboard .job_listings .job_listings .job_listing .job-dashboard-actions li {
        padding: 0 0 0 10px; }
        section.account-dashboard .job_listings .job_listings .job_listing .job-dashboard-actions li:first-child {
          padding: 0; }
        section.account-dashboard .job_listings .job_listings .job_listing .job-dashboard-actions li a.btn {
          width: auto;
          padding: 8px 20px; }
        section.account-dashboard .job_listings .job_listings .job_listing .job-dashboard-actions li a.medium-white {
          padding: 7px 19px; }
  section.account-dashboard .post-job {
    font-size: 16px;
    width: 100%;
    padding: 8px 20px; } }

/* My Account
-------------------------------------------------------------- */
.gform_wrapper .add-member .gform_body,
.gform_wrapper .edit-profile .gform_body {
  padding-top: 5px; }
  .gform_wrapper .add-member .gform_body .gform_fields,
  .gform_wrapper .edit-profile .gform_body .gform_fields {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%; }
    .gform_wrapper .add-member .gform_body .gform_fields .gfield,
    .gform_wrapper .edit-profile .gform_body .gform_fields .gfield {
      padding: 0 0 30px 0;
      margin: 0 !important; }
      .gform_wrapper .add-member .gform_body .gform_fields .gfield.gform_hidden,
      .gform_wrapper .edit-profile .gform_body .gform_fields .gfield.gform_hidden {
        display: none; }
      .gform_wrapper .add-member .gform_body .gform_fields .gfield h2,
      .gform_wrapper .edit-profile .gform_body .gform_fields .gfield h2 {
        font-family: 'Merriweather', serif;
        font-size: 19px;
        line-height: 24px;
        font-weight: 700;
        color: #1c3b63;
        padding-bottom: 12px;
        margin: 0;
        padding-top: 30px; }
        .gform_wrapper .add-member .gform_body .gform_fields .gfield h2:after,
        .gform_wrapper .edit-profile .gform_body .gform_fields .gfield h2:after {
          display: none; }
      .gform_wrapper .add-member .gform_body .gform_fields .gfield .address_line_1, .gform_wrapper .add-member .gform_body .gform_fields .gfield .address_line_2, .gform_wrapper .add-member .gform_body .gform_fields .gfield .address_city, .gform_wrapper .add-member .gform_body .gform_fields .gfield .address_state,
      .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .address_line_1,
      .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .address_line_2,
      .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .address_city,
      .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .address_state {
        padding-bottom: 30px; }
      .gform_wrapper .add-member .gform_body .gform_fields .gfield .gfield_label_before_complex,
      .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .gfield_label_before_complex {
        display: none; }
      .gform_wrapper .add-member .gform_body .gform_fields .gfield .ginput_complex,
      .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .ginput_complex {
        clear: both; }
        .gform_wrapper .add-member .gform_body .gform_fields .gfield .ginput_complex:after,
        .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .ginput_complex:after {
          content: ' ';
          display: table;
          clear: both; }
      .gform_wrapper .add-member .gform_body .gform_fields .gfield .name_first, .gform_wrapper .add-member .gform_body .gform_fields .gfield .name_last, .gform_wrapper .add-member .gform_body .gform_fields .gfield .ginput_left, .gform_wrapper .add-member .gform_body .gform_fields .gfield .ginput_right,
      .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .name_first,
      .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .name_last,
      .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .ginput_left,
      .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .ginput_right {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        margin: 0; }
      .gform_wrapper .add-member .gform_body .gform_fields .gfield .ginput_full,
      .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .ginput_full {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        width: 100%;
        margin: 0; }
      .gform_wrapper .add-member .gform_body .gform_fields .gfield .name_first, .gform_wrapper .add-member .gform_body .gform_fields .gfield .ginput_left,
      .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .name_first,
      .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .ginput_left {
        float: left;
        padding-right: 40px; }
      .gform_wrapper .add-member .gform_body .gform_fields .gfield .name_last, .gform_wrapper .add-member .gform_body .gform_fields .gfield .ginput_right,
      .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .name_last,
      .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .ginput_right {
        float: right;
        padding-left: 40px; }
      .gform_wrapper .add-member .gform_body .gform_fields .gfield label,
      .gform_wrapper .edit-profile .gform_body .gform_fields .gfield label {
        float: left;
        width: 100%;
        font-family: 'Noto Sans', sans-serif;
        font-size: 20px;
        line-height: 22px;
        color: #3b3b3b;
        padding-bottom: 10px; }
      .gform_wrapper .add-member .gform_body .gform_fields .gfield input,
      .gform_wrapper .edit-profile .gform_body .gform_fields .gfield input {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-family: 'Noto Sans', sans-serif;
        background-color: #ffffff;
        border: solid 1px #979797;
        padding: 10px 15px;
        width: 100%;
        font-size: 16px;
        line-height: 22px;
        color: #3b3b3b; }
        .gform_wrapper .add-member .gform_body .gform_fields .gfield input:focus,
        .gform_wrapper .edit-profile .gform_body .gform_fields .gfield input:focus {
          border: solid 1px #979797; }
        .gform_wrapper .add-member .gform_body .gform_fields .gfield input ::-webkit-input-placeholder,
        .gform_wrapper .edit-profile .gform_body .gform_fields .gfield input ::-webkit-input-placeholder {
          /* Chrome/Opera/Safari */
          color: #9b9b9b; }
        .gform_wrapper .add-member .gform_body .gform_fields .gfield input ::-moz-placeholder,
        .gform_wrapper .edit-profile .gform_body .gform_fields .gfield input ::-moz-placeholder {
          /* Firefox 19+ */
          color: #9b9b9b; }
        .gform_wrapper .add-member .gform_body .gform_fields .gfield input :-ms-input-placeholder,
        .gform_wrapper .edit-profile .gform_body .gform_fields .gfield input :-ms-input-placeholder {
          /* IE 10+ */
          color: #9b9b9b; }
        .gform_wrapper .add-member .gform_body .gform_fields .gfield input :-moz-placeholder,
        .gform_wrapper .edit-profile .gform_body .gform_fields .gfield input :-moz-placeholder {
          /* Firefox 18- */
          color: #9b9b9b; }
      .gform_wrapper .add-member .gform_body .gform_fields .gfield .ui-selectmenu-button,
      .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .ui-selectmenu-button {
        border-radius: 0;
        border: solid 1px #979797;
        width: 100%;
        margin: 0; }
        .gform_wrapper .add-member .gform_body .gform_fields .gfield .ui-selectmenu-button .ui-selectmenu-text,
        .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .ui-selectmenu-button .ui-selectmenu-text {
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          font-family: 'Noto Sans', sans-serif;
          background-color: #ffffff;
          padding: 10px 15px;
          width: 100%;
          font-size: 16px;
          line-height: 22px;
          color: #3b3b3b;
          margin: 0; }

.gform_wrapper .add-member .gform_footer,
.gform_wrapper .edit-profile .gform_footer {
  padding-top: 40px;
  padding-bottom: 106px; }

.gform_wrapper .add-member .gform_button,
.gform_wrapper .edit-profile .gform_button {
  font-family: 'Noto Sans', sans-serif;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 8px 46px;
  font-size: 16px;
  color: #fff;
  background-color: #1c3b63;
  text-align: center;
  display: inline-block;
  line-height: 22px;
  text-transform: uppercase; }
  .gform_wrapper .add-member .gform_button:hover,
  .gform_wrapper .edit-profile .gform_button:hover {
    color: #1c3b63;
    background-color: #f8c41c;
    text-decoration: underline; }

.account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .edit-username {
  max-width: 50%;
  padding-right: 40px; }

.account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .edit-companyn {
  max-width: 50%;
  width: 50%;
  padding-right: 40px;
  display: inline-block; }

.account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .edit-jobt {
  max-width: 50%;
  width: 50%;
  padding-left: 40px;
  display: inline-block; }

.account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .edit-phone {
  max-width: 50%;
  padding-right: 40px; }

.account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .edit-address {
  padding: 0; }
  .account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .edit-address label {
    white-space: nowrap; }
  .account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .edit-address .address_line_1 {
    max-width: 50%;
    padding-right: 40px; }
  .account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .edit-address .address_line_2 {
    max-width: 50%;
    padding-left: 40px; }
  .account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .edit-address .address_city {
    max-width: 25%; }
  .account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .edit-address .address_state {
    max-width: 25%; }
  .account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .edit-address .address_zip {
    max-width: 25%; }
  .account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .edit-address .address_country {
    max-width: 25%; }
    .account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .edit-address .address_country .ui-selectmenu-button {
      border-radius: 0;
      border: solid 1px #979797;
      width: 100%;
      margin: 0; }
      .account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .edit-address .address_country .ui-selectmenu-button .ui-selectmenu-text {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-family: 'Noto Sans', sans-serif;
        background-color: #ffffff;
        padding: 10px 15px;
        width: 100%;
        font-size: 16px;
        line-height: 22px;
        color: #3b3b3b;
        margin: 0; }
      .account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .edit-address .address_country .ui-selectmenu-button .ui-selectmenu-icon {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 7px 7px 0 7px;
        border-color: #1c3b63 transparent transparent transparent;
        background-image: none;
        right: 14px;
        top: 25px; }

@media (max-width: 991px) {
  .account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .gfield {
    max-width: 100%;
    width: 100%;
    padding-left: 0;
    padding-right: 0; }
    .account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .ginput_left,
    .account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .ginput_right {
      width: 100%;
      max-width: 100%;
      padding-right: 0;
      padding-left: 0; }
    .account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .ginput_left {
      padding-bottom: 30px; }
    .account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .name_first,
    .account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .name_last {
      width: 100%;
      max-width: 100%;
      padding-right: 0;
      padding-left: 0; }
    .account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .name_first {
      padding-bottom: 30px; }
    .account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .address_line_1,
    .account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .address_line_2 {
      width: 100%;
      max-width: 100%;
      padding-right: 0;
      padding-left: 0; }
    .account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .address_line_1,
    .account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .gfield .address_country {
      padding-bottom: 30px; }
    .account-page-membership-edit-account .gform_wrapper .edit-profile .gform_body .gform_fields .gfield label {
      font-size: 18px;
      line-height: 20px; } }

.job-manager-pagination {
  border: none !important; }
  .job-manager-pagination .page-numbers {
    border: none; }
    .job-manager-pagination .page-numbers li {
      margin: 0 5px;
      border: none; }
      .job-manager-pagination .page-numbers li .page-numbers {
        font-family: 'Noto Sans', sans-serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #1c3b63;
        background-color: transparent;
        border: 1px solid #f8c41c;
        width: 30px;
        height: 30px;
        border-radius: 3px;
        padding: 4px 0; }
        .job-manager-pagination .page-numbers li .page-numbers.current {
          background-color: #1c3b63;
          border: 1px solid #1c3b63;
          color: #ffffff; }

/* Job listings
-------------------------------------------------------------- */
.account-jobs,
section.jobs .main-container {
  padding: 50px 0 0; }
  .account-jobs p,
  section.jobs .main-container p {
    font-family: 'Noto Sans', sans-serif;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #32363d;
    max-width: 1440px;
    margin: 20px auto 30px;
    padding: 0 350px 0 150px; }
    .account-jobs p a,
    section.jobs .main-container p a {
      color: #1c3b63;
      position: relative;
      cursor: pointer; }
      .account-jobs p a::after,
      section.jobs .main-container p a::after {
        content: '';
        position: absolute;
        height: 2px;
        width: 100%;
        left: 0;
        bottom: -3px;
        right: 0;
        background-color: #1c3b63; }
  .account-jobs .job_listings,
  section.jobs .main-container .job_listings {
    padding-top: 36px; }
    .account-jobs .job_listings form.job_filters,
    section.jobs .main-container .job_listings form.job_filters {
      background-color: #d2d8e0; }
      .account-jobs .job_listings form.job_filters .search_jobs,
      section.jobs .main-container .job_listings form.job_filters .search_jobs {
        margin: 0 auto;
        padding: 40px 0;
        max-width: 1140px; }
        .account-jobs .job_listings form.job_filters .search_jobs .search_keywords,
        section.jobs .main-container .job_listings form.job_filters .search_jobs .search_keywords {
          position: relative;
          padding-right: 10px; }
          .account-jobs .job_listings form.job_filters .search_jobs .search_keywords input,
          section.jobs .main-container .job_listings form.job_filters .search_jobs .search_keywords input {
            padding-left: 45px; }
          .account-jobs .job_listings form.job_filters .search_jobs .search_keywords::after,
          section.jobs .main-container .job_listings form.job_filters .search_jobs .search_keywords::after {
            content: '';
            background-image: url("../images/icons/search.svg");
            background-repeat: no-repeat;
            background-size: cover;
            position: absolute;
            top: 12px;
            left: 14px;
            width: 20px;
            height: 20px; }
        .account-jobs .job_listings form.job_filters .search_jobs .search_location,
        section.jobs .main-container .job_listings form.job_filters .search_jobs .search_location {
          padding-left: 10px; }
        .account-jobs .job_listings form.job_filters .search_jobs input,
        section.jobs .main-container .job_listings form.job_filters .search_jobs input {
          background-color: #ffffff;
          border: solid 1px #32363d;
          font-family: 'Noto Sans', sans-serif;
          font-size: 16px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #000000;
          padding: 10px 0 10px 13px; }
          .account-jobs .job_listings form.job_filters .search_jobs input ::-webkit-input-placeholder,
          section.jobs .main-container .job_listings form.job_filters .search_jobs input ::-webkit-input-placeholder {
            /* Chrome/Opera/Safari */
            font-family: 'Noto Sans', sans-serif;
            font-size: 16px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            color: #9b9b9b; }
          .account-jobs .job_listings form.job_filters .search_jobs input ::-moz-placeholder,
          section.jobs .main-container .job_listings form.job_filters .search_jobs input ::-moz-placeholder {
            /* Firefox 19+ */
            font-family: 'Noto Sans', sans-serif;
            font-size: 16px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            color: #9b9b9b; }
          .account-jobs .job_listings form.job_filters .search_jobs input :-ms-input-placeholder,
          section.jobs .main-container .job_listings form.job_filters .search_jobs input :-ms-input-placeholder {
            /* IE 10+ */
            font-family: 'Noto Sans', sans-serif;
            font-size: 16px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            color: #9b9b9b; }
          .account-jobs .job_listings form.job_filters .search_jobs input :-moz-placeholder,
          section.jobs .main-container .job_listings form.job_filters .search_jobs input :-moz-placeholder {
            /* Firefox 18- */
            font-family: 'Noto Sans', sans-serif;
            font-size: 16px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            color: #9b9b9b; }
      .account-jobs .job_listings form.job_filters .job_types_holder,
      section.jobs .main-container .job_listings form.job_filters .job_types_holder {
        background-color: #fff; }
      .account-jobs .job_listings form.job_filters .showing_jobs,
      section.jobs .main-container .job_listings form.job_filters .showing_jobs {
        font-family: 'Noto Sans', sans-serif;
        padding: 16px 25px;
        font-size: 16px;
        line-height: 18px;
        background: #fff;
        border: none;
        border-top: 1px solid #d2d8e0; }
        .account-jobs .job_listings form.job_filters .showing_jobs a,
        section.jobs .main-container .job_listings form.job_filters .showing_jobs a {
          color: #1c3b63; }
      .account-jobs .job_listings form.job_filters .job_types,
      section.jobs .main-container .job_listings form.job_filters .job_types {
        background-color: #fff;
        margin: 0 auto;
        border: none;
        max-width: 1140px; }
        .account-jobs .job_listings form.job_filters .job_types li,
        section.jobs .main-container .job_listings form.job_filters .job_types li {
          border: none;
          padding: 12px 28px 12px 24px; }
          .account-jobs .job_listings form.job_filters .job_types li input[type="checkbox"],
          section.jobs .main-container .job_listings form.job_filters .job_types li input[type="checkbox"] {
            display: none; }
          .account-jobs .job_listings form.job_filters .job_types li label,
          section.jobs .main-container .job_listings form.job_filters .job_types li label {
            position: relative;
            font-family: 'Noto Sans', sans-serif;
            font-size: 17px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            color: #32363d;
            cursor: pointer; }
            .account-jobs .job_listings form.job_filters .job_types li label .check-border,
            section.jobs .main-container .job_listings form.job_filters .job_types li label .check-border {
              width: 16px;
              height: 16px;
              border: solid 1px #979797;
              position: absolute;
              left: -24px;
              top: 3px; }
              .account-jobs .job_listings form.job_filters .job_types li label .check-border::before,
              section.jobs .main-container .job_listings form.job_filters .job_types li label .check-border::before {
                content: ' \2713';
                position: absolute;
                font-size: 12px;
                color: #1c3b63;
                left: 50%;
                top: 50%;
                -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                opacity: 0;
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
                filter: alpha(opacity=0); }
          .account-jobs .job_listings form.job_filters .job_types li input:checked + label .check-border::before,
          section.jobs .main-container .job_listings form.job_filters .job_types li input:checked + label .check-border::before {
            opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: alpha(opacity=100); }
    .account-jobs .job_listings .job_listings,
    section.jobs .main-container .job_listings .job_listings {
      padding-top: 0;
      border-top: 1px solid #f8c41c;
      max-width: 1140px;
      margin: 59px auto; }
      .account-jobs .job_listings .job_listings .job_listing,
      section.jobs .main-container .job_listings .job_listings .job_listing {
        border-bottom: 1px solid #f8c41c; }
        .account-jobs .job_listings .job_listings .job_listing a,
        section.jobs .main-container .job_listings .job_listings .job_listing a {
          padding: 20px 11px 20px 40px; }
        .account-jobs .job_listings .job_listings .job_listing img,
        section.jobs .main-container .job_listings .job_listings .job_listing img {
          position: absolute;
          float: left;
          vertical-align: middle;
          -webkit-box-shadow: none;
          box-shadow: none;
          width: 80px;
          height: 80px;
          left: 0;
          margin-right: 0;
          top: 50%;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }
        .account-jobs .job_listings .job_listings .job_listing .left,
        section.jobs .main-container .job_listings .job_listings .job_listing .left {
          float: left;
          width: 80%;
          padding-left: 80px;
          padding-top: 11px; }
          .account-jobs .job_listings .job_listings .job_listing .left h3,
          section.jobs .main-container .job_listings .job_listings .job_listing .left h3 {
            font-size: 19px;
            line-height: 21px;
            color: #1c3b63;
            text-transform: uppercase;
            padding-left: 2px; }
          .account-jobs .job_listings .job_listings .job_listing .left .description,
          section.jobs .main-container .job_listings .job_listings .job_listing .left .description {
            padding-top: 8px;
            padding-bottom: 9px; }
            .account-jobs .job_listings .job_listings .job_listing .left .description > div:not(.clear),
            section.jobs .main-container .job_listings .job_listings .job_listing .left .description > div:not(.clear) {
              float: left;
              font-family: 'Noto Sans', sans-serif;
              font-size: 16px;
              font-weight: normal;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.88;
              letter-spacing: normal;
              color: #888888;
              position: relative;
              padding: 0 13px 0 0;
              margin: 0 12px 0 0;
              width: auto; }
              .account-jobs .job_listings .job_listings .job_listing .left .description > div:not(.clear)::after,
              section.jobs .main-container .job_listings .job_listings .job_listing .left .description > div:not(.clear)::after {
                content: '';
                position: absolute;
                width: 1px;
                height: 16px;
                background-color: #888888;
                right: 0;
                top: 8px; }
              .account-jobs .job_listings .job_listings .job_listing .left .description > div:not(.clear).location,
              section.jobs .main-container .job_listings .job_listings .job_listing .left .description > div:not(.clear).location {
                padding: 0;
                margin: 0; }
                .account-jobs .job_listings .job_listings .job_listing .left .description > div:not(.clear).location::after,
                section.jobs .main-container .job_listings .job_listings .job_listing .left .description > div:not(.clear).location::after {
                  display: none; }
        .account-jobs .job_listings .job_listings .job_listing .right,
        section.jobs .main-container .job_listings .job_listings .job_listing .right {
          float: right;
          padding-top: 9px; }
          .account-jobs .job_listings .job_listings .job_listing .right .date time,
          section.jobs .main-container .job_listings .job_listings .job_listing .right .date time {
            font-family: 'Noto Sans', sans-serif;
            font-size: 16px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.88;
            letter-spacing: normal;
            color: #888888; }
    .account-jobs .job_listings .load_more_jobs,
    section.jobs .main-container .job_listings .load_more_jobs {
      padding: 13px 25px;
      font-size: 18px;
      color: #fff;
      background-color: #1c3b63;
      text-align: center;
      line-height: 22px;
      text-transform: uppercase;
      font-family: 'Noto Sans', sans-serif;
      cursor: pointer;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      border: none;
      max-width: 350px;
      margin: 71px auto; }
      .account-jobs .job_listings .load_more_jobs:hover,
      section.jobs .main-container .job_listings .load_more_jobs:hover {
        background-color: #f8c41c;
        color: #1c3b63;
        text-decoration: underline; }

.account-jobs {
  padding: 50px 0 34px; }
  .account-jobs .job_listings {
    padding-top: 0;
    padding-bottom: 0; }
    .account-jobs .job_listings .job_listings {
      margin: 0; }

section.jobs .bottom-blocks {
  padding-top: 10px; }
  section.jobs .bottom-blocks .block-holder {
    padding-bottom: 100px; }
    section.jobs .bottom-blocks .block-holder.right {
      padding-left: 30px;
      position: relative; }
      section.jobs .bottom-blocks .block-holder.right::after {
        content: '';
        position: absolute;
        width: 1px;
        height: 340px;
        top: 0;
        left: 0;
        background-color: #f8c41c; }
    section.jobs .bottom-blocks .block-holder .icon {
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover;
      width: 62px;
      height: 62px; }
      section.jobs .bottom-blocks .block-holder .icon.internship {
        background-image: url("../images/icons/internship.svg"); }
      section.jobs .bottom-blocks .block-holder .icon.jobs {
        background-image: url("../images/icons/job.svg"); }
    section.jobs .bottom-blocks .block-holder .title {
      font-family: 'Merriweather', serif;
      font-size: 20px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #888888;
      text-transform: uppercase;
      padding-top: 15px;
      position: relative; }
      section.jobs .bottom-blocks .block-holder .title::after {
        content: '';
        width: 30px;
        height: 2px;
        background-color: #f8c41c;
        left: 0;
        bottom: -17px;
        position: absolute; }
    section.jobs .bottom-blocks .block-holder .text {
      font-family: 'Noto Sans', sans-serif;
      font-size: 20px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.5;
      letter-spacing: normal;
      color: #32363d;
      padding-top: 42px;
      max-width: 95%;
      padding-bottom: 21px; }
    section.jobs .bottom-blocks .block-holder .btn {
      font-family: 'Noto Sans', sans-serif;
      font-size: 18px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: #1c3b63;
      text-transform: uppercase;
      position: relative;
      text-decoration: underline;
      padding: 10px 17px;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      margin-left: -17px; }
      section.jobs .bottom-blocks .block-holder .btn:hover {
        background-color: #f8c41c;
        color: #1c3b63; }

section.account-page-submit-job .main-container,
section.jobs-single .main-container {
  padding: 16px 0 0;
  margin: 0 auto; }
  section.account-page-submit-job .main-container .top-holder .breadcrumb,
  section.jobs-single .main-container .top-holder .breadcrumb {
    float: left; }
  section.account-page-submit-job .main-container .top-holder .btns-holder,
  section.jobs-single .main-container .top-holder .btns-holder {
    float: right;
    padding-top: 13px;
    padding-right: 20px; }
    section.account-page-submit-job .main-container .top-holder .btns-holder input.button,
    section.account-page-submit-job .main-container .top-holder .btns-holder a,
    section.jobs-single .main-container .top-holder .btns-holder input.button,
    section.jobs-single .main-container .top-holder .btns-holder a {
      cursor: pointer;
      float: right; }
      section.account-page-submit-job .main-container .top-holder .btns-holder input.button.deactivate,
      section.account-page-submit-job .main-container .top-holder .btns-holder a.deactivate,
      section.jobs-single .main-container .top-holder .btns-holder input.button.deactivate,
      section.jobs-single .main-container .top-holder .btns-holder a.deactivate {
        font-family: 'Open Sans', sans-serif;
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #1c3b63;
        border: solid 1px #1c3b63;
        padding: 5px 18px 4px;
        text-transform: uppercase;
        margin-left: 28px;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
        section.account-page-submit-job .main-container .top-holder .btns-holder input.button.deactivate:hover,
        section.account-page-submit-job .main-container .top-holder .btns-holder a.deactivate:hover,
        section.jobs-single .main-container .top-holder .btns-holder input.button.deactivate:hover,
        section.jobs-single .main-container .top-holder .btns-holder a.deactivate:hover {
          color: #1c3b63;
          background-color: #f8c41c;
          text-decoration: underline; }
      section.account-page-submit-job .main-container .top-holder .btns-holder input.button.edit,
      section.account-page-submit-job .main-container .top-holder .btns-holder a.edit,
      section.jobs-single .main-container .top-holder .btns-holder input.button.edit,
      section.jobs-single .main-container .top-holder .btns-holder a.edit {
        font-family: 'Noto Sans', sans-serif;
        font-size: 18px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
        background-color: #1c3b63;
        padding: 6px 40px 8px;
        text-transform: uppercase;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
        section.account-page-submit-job .main-container .top-holder .btns-holder input.button.edit:hover,
        section.account-page-submit-job .main-container .top-holder .btns-holder a.edit:hover,
        section.jobs-single .main-container .top-holder .btns-holder input.button.edit:hover,
        section.jobs-single .main-container .top-holder .btns-holder a.edit:hover {
          color: #1c3b63;
          background-color: #f8c41c;
          text-decoration: underline; }
  section.account-page-submit-job .main-container .info,
  section.jobs-single .main-container .info {
    padding-top: 77px; }
    section.account-page-submit-job .main-container .info .left,
    section.jobs-single .main-container .info .left {
      float: left;
      position: relative;
      padding-left: 120px;
      width: 60%;
      padding-bottom: 15px; }
      section.account-page-submit-job .main-container .info .left img,
      section.jobs-single .main-container .info .left img {
        width: 80px;
        height: auto;
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); }
      section.account-page-submit-job .main-container .info .left .holder .title,
      section.jobs-single .main-container .info .left .holder .title {
        font-family: 'Noto Sans', sans-serif;
        font-size: 24px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #1c3b63;
        padding-left: 2px; }
      section.account-page-submit-job .main-container .info .left .holder .description,
      section.jobs-single .main-container .info .left .holder .description {
        padding-top: 6px; }
        section.account-page-submit-job .main-container .info .left .holder .description div:not(.clear),
        section.jobs-single .main-container .info .left .holder .description div:not(.clear) {
          float: left;
          font-family: 'Noto Sans', sans-serif;
          font-size: 20px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.5;
          letter-spacing: normal;
          color: #3b3b3b;
          position: relative;
          padding: 0 19px 0 0;
          margin: 0 18px 0 0;
          width: auto; }
          section.account-page-submit-job .main-container .info .left .holder .description div:not(.clear)::after,
          section.jobs-single .main-container .info .left .holder .description div:not(.clear)::after {
            content: '';
            position: absolute;
            width: 1px;
            height: 16px;
            background-color: #888888;
            right: 0;
            top: 8px; }
          section.account-page-submit-job .main-container .info .left .holder .description div:not(.clear).location,
          section.jobs-single .main-container .info .left .holder .description div:not(.clear).location {
            padding: 0;
            margin: 0; }
            section.account-page-submit-job .main-container .info .left .holder .description div:not(.clear).location::after,
            section.jobs-single .main-container .info .left .holder .description div:not(.clear).location::after {
              display: none; }
    section.account-page-submit-job .main-container .info .right,
    section.jobs-single .main-container .info .right {
      float: right;
      padding: 2px 239px 0 0; }
      section.account-page-submit-job .main-container .info .right .date time,
      section.jobs-single .main-container .info .right .date time {
        font-family: 'Noto Sans', sans-serif;
        font-size: 18px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.67;
        letter-spacing: normal;
        color: #3b3b3b; }
  section.account-page-submit-job .main-container .job-description,
  section.jobs-single .main-container .job-description {
    padding-top: 58px; }
    section.account-page-submit-job .main-container .job-description .top-text,
    section.jobs-single .main-container .job-description .top-text {
      font-family: 'Merriweather', serif;
      font-size: 19px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #1c3b63;
      text-transform: uppercase; }
    section.account-page-submit-job .main-container .job-description .content,
    section.jobs-single .main-container .job-description .content {
      padding-top: 2px; }
      section.account-page-submit-job .main-container .job-description .content p,
      section.jobs-single .main-container .job-description .content p {
        font-family: 'Noto Sans', sans-serif;
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.5;
        letter-spacing: normal;
        color: #32363d;
        max-width: 95%;
        margin: 20px 0 30px; }
        section.account-page-submit-job .main-container .job-description .content p strong,
        section.jobs-single .main-container .job-description .content p strong {
          font-weight: bold; }
      section.account-page-submit-job .main-container .job-description .content h3,
      section.jobs-single .main-container .job-description .content h3 {
        font-family: 'Merriweather', serif;
        font-size: 19px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #1c3b63;
        text-transform: uppercase; }
      section.account-page-submit-job .main-container .job-description .content ul,
      section.jobs-single .main-container .job-description .content ul {
        padding: 0 0 0 56px;
        list-style: none; }
        section.account-page-submit-job .main-container .job-description .content ul li,
        section.jobs-single .main-container .job-description .content ul li {
          font-family: 'Noto Sans', sans-serif;
          font-size: 20px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.5;
          letter-spacing: normal;
          color: #32363d;
          position: relative; }
          section.account-page-submit-job .main-container .job-description .content ul li::before,
          section.jobs-single .main-container .job-description .content ul li::before {
            content: '';
            position: absolute;
            top: 12px;
            left: -27px;
            width: 5px;
            height: 5px;
            border-radius: 50%;
            background-color: #32363d; }
    section.account-page-submit-job .main-container .job-description .bottom-info,
    section.jobs-single .main-container .job-description .bottom-info {
      padding-top: 31px;
      padding-bottom: 62px;
      width: 572px; }
      section.account-page-submit-job .main-container .job-description .bottom-info .holder,
      section.jobs-single .main-container .job-description .bottom-info .holder {
        padding-bottom: 44px; }
        section.account-page-submit-job .main-container .job-description .bottom-info .holder.links .link-holder,
        section.jobs-single .main-container .job-description .bottom-info .holder.links .link-holder {
          padding-bottom: 14px;
          padding-top: 32px; }
        section.account-page-submit-job .main-container .job-description .bottom-info .holder.contacts .link-holder .link a::before,
        section.jobs-single .main-container .job-description .bottom-info .holder.contacts .link-holder .link a::before {
          display: none; }
        section.account-page-submit-job .main-container .job-description .bottom-info .holder .label,
        section.jobs-single .main-container .job-description .bottom-info .holder .label {
          font-family: 'Merriweather', serif;
          font-size: 19px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #1c3b63;
          text-transform: uppercase; }
        section.account-page-submit-job .main-container .job-description .bottom-info .holder .link-holder,
        section.jobs-single .main-container .job-description .bottom-info .holder .link-holder {
          padding-top: 31px; }
          section.account-page-submit-job .main-container .job-description .bottom-info .holder .link-holder .inner-label,
          section.jobs-single .main-container .job-description .bottom-info .holder .link-holder .inner-label {
            font-family: 'Noto Sans', sans-serif;
            font-size: 20px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.5;
            letter-spacing: normal;
            color: #32363d;
            float: left; }
          section.account-page-submit-job .main-container .job-description .bottom-info .holder .link-holder .link,
          section.jobs-single .main-container .job-description .bottom-info .holder .link-holder .link {
            float: right; }
            section.account-page-submit-job .main-container .job-description .bottom-info .holder .link-holder .link a,
            section.jobs-single .main-container .job-description .bottom-info .holder .link-holder .link a {
              font-family: 'Noto Sans', sans-serif;
              font-size: 20px;
              font-weight: bold;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.5;
              letter-spacing: normal;
              color: #1c3b63;
              position: relative; }
              section.account-page-submit-job .main-container .job-description .bottom-info .holder .link-holder .link a::before,
              section.jobs-single .main-container .job-description .bottom-info .holder .link-holder .link a::before {
                content: '';
                position: absolute;
                top: 0;
                left: -41px;
                width: 26px;
                height: 26px;
                background-image: url("../images/icons/job-link.svg");
                background-position: center center;
                background-repeat: no-repeat;
                background-size: contain; }

@media (max-width: 1439px) {
  .account-jobs p,
  section.jobs .main-container p {
    max-width: 890px;
    padding: 0; }
  .account-jobs .job_listings .job_listings,
  section.jobs .main-container .job_listings .job_listings {
    max-width: 890px; }
  .account-jobs .job_listings form.job_filters .search_jobs,
  section.jobs .main-container .job_listings form.job_filters .search_jobs {
    max-width: 890px; }
  .account-jobs .job_listings form.job_filters .job_types_holder .job_types,
  section.jobs .main-container .job_listings form.job_filters .job_types_holder .job_types {
    max-width: 890px; }
  section.jobs-single .main-container .info .left {
    width: 78%; }
  section.jobs-single .main-container .info .right {
    padding: 2px 19px 0 0; } }

@media (max-width: 1220px) {
  .account-jobs .job_listings form.job_filters .search_jobs,
  section.jobs .main-container .job_listings form.job_filters .search_jobs {
    padding: 40px 0; } }

@media (max-width: 991px) {
  .job_filters .showing_jobs {
    padding: 16px !important; }
    .job_filters .showing_jobs span {
      display: block; }
    .job_filters .showing_jobs a {
      float: none;
      padding: 0;
      margin-top: 16px;
      margin-right: 16px;
      display: inline-block; }
  .account-jobs p,
  section.jobs .main-container p {
    padding: 0 16px;
    font-size: 18px;
    margin: 15px auto 20px; }
  .account-jobs .job_listings form.job_filters .search_jobs,
  section.jobs .main-container .job_listings form.job_filters .search_jobs {
    padding: 16px; }
    .account-jobs .job_listings form.job_filters .search_jobs .search_keywords,
    .account-jobs .job_listings form.job_filters .search_jobs .search_location,
    section.jobs .main-container .job_listings form.job_filters .search_jobs .search_keywords,
    section.jobs .main-container .job_listings form.job_filters .search_jobs .search_location {
      padding: 0;
      width: 100%; }
    .account-jobs .job_listings form.job_filters .search_jobs .search_location,
    section.jobs .main-container .job_listings form.job_filters .search_jobs .search_location {
      margin-top: 16px; }
  .account-jobs .job_listings form.job_filters .job_types_holder .job_types,
  section.jobs .main-container .job_listings form.job_filters .job_types_holder .job_types {
    padding: 8px 16px; }
    .account-jobs .job_listings form.job_filters .job_types_holder .job_types li,
    section.jobs .main-container .job_listings form.job_filters .job_types_holder .job_types li {
      padding: 8px 28px 8px 24px; }
  .account-jobs .job_listings .load_more_jobs,
  section.jobs .main-container .job_listings .load_more_jobs {
    max-width: 100%;
    margin: 0;
    padding: 13px 0; }
  .account-jobs .job_listings .job_listings,
  section.jobs .main-container .job_listings .job_listings {
    margin: 0; }
    .account-jobs .job_listings .job_listings .job_listing a,
    section.jobs .main-container .job_listings .job_listings .job_listing a {
      padding: 20px;
      text-align: center; }
    .account-jobs .job_listings .job_listings .job_listing img,
    section.jobs .main-container .job_listings .job_listings .job_listing img {
      position: static;
      display: block;
      margin: 0 auto;
      visibility: visible;
      float: none;
      -webkit-transform: none;
      transform: none; }
    .account-jobs .job_listings .job_listings .job_listing .left,
    section.jobs .main-container .job_listings .job_listings .job_listing .left {
      float: none;
      padding: 0;
      margin: 0;
      width: 100%; }
      .account-jobs .job_listings .job_listings .job_listing .left h3,
      section.jobs .main-container .job_listings .job_listings .job_listing .left h3 {
        padding: 20px 0 12px; }
      .account-jobs .job_listings .job_listings .job_listing .left .description,
      section.jobs .main-container .job_listings .job_listings .job_listing .left .description {
        padding-bottom: 0; }
        .account-jobs .job_listings .job_listings .job_listing .left .description div:not(.clear),
        section.jobs .main-container .job_listings .job_listings .job_listing .left .description div:not(.clear) {
          float: none;
          width: 100%;
          text-align: center;
          padding: 0 0 13px 0;
          margin: 0 0 12px 0; }
          .account-jobs .job_listings .job_listings .job_listing .left .description div:not(.clear)::after,
          section.jobs .main-container .job_listings .job_listings .job_listing .left .description div:not(.clear)::after {
            height: 1px;
            width: 16px;
            right: auto;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            top: auto;
            bottom: 0; }
          .account-jobs .job_listings .job_listings .job_listing .left .description div:not(.clear).location,
          section.jobs .main-container .job_listings .job_listings .job_listing .left .description div:not(.clear).location {
            padding: 0 0 13px 0;
            margin: 0 0 12px 0; }
            .account-jobs .job_listings .job_listings .job_listing .left .description div:not(.clear).location::after,
            section.jobs .main-container .job_listings .job_listings .job_listing .left .description div:not(.clear).location::after {
              display: block; }
    .account-jobs .job_listings .job_listings .job_listing .right,
    section.jobs .main-container .job_listings .job_listings .job_listing .right {
      float: none;
      padding-top: 0; }
  .bottom-blocks {
    padding-top: 26px; }
    .bottom-blocks .block-holder {
      padding-bottom: 51px; }
      .bottom-blocks .block-holder .icon {
        width: 54px;
        height: 54px; }
      .bottom-blocks .block-holder .title {
        font-size: 18px;
        padding-top: 18px; }
        .bottom-blocks .block-holder .title::after {
          bottom: -15px; }
      .bottom-blocks .block-holder .text {
        font-size: 18px;
        padding-top: 37px;
        padding-bottom: 17px; }
      .bottom-blocks .block-holder .btn {
        font-size: 16px; }
      .bottom-blocks .block-holder.right {
        padding-left: 0; }
        .bottom-blocks .block-holder.right::after {
          display: none; }
  section.jobs-single .main-container {
    padding: 16px 16px 0; }
    section.jobs-single .main-container .top-holder {
      text-align: center; }
      section.jobs-single .main-container .top-holder .breadcrumb {
        float: none; }
      section.jobs-single .main-container .top-holder .btns-holder {
        float: none;
        padding: 16px 0 0 0;
        max-width: 100%;
        display: block; }
        section.jobs-single .main-container .top-holder .btns-holder a {
          float: none;
          margin: 0 0 16px 0 !important;
          max-width: 100%;
          display: block; }
    section.jobs-single .main-container .info {
      padding-top: 26px;
      text-align: center; }
      section.jobs-single .main-container .info .left {
        float: none;
        width: 100%;
        padding: 0; }
        section.jobs-single .main-container .info .left img {
          position: static;
          display: inline-block;
          -webkit-transform: none;
          transform: none; }
        section.jobs-single .main-container .info .left .holder {
          padding-top: 16px; }
          section.jobs-single .main-container .info .left .holder .title {
            padding-left: 0; }
          section.jobs-single .main-container .info .left .holder .description {
            padding-top: 12px; }
            section.jobs-single .main-container .info .left .holder .description div:not(.clear) {
              font-size: 18px;
              padding: 0 0 19px 0;
              margin: 0 0 18px 0;
              float: none; }
              section.jobs-single .main-container .info .left .holder .description div:not(.clear)::after {
                width: 16px;
                height: 1px;
                top: auto;
                right: auto;
                bottom: 0;
                left: 50%;
                -webkit-transform: translateX(-50%);
                transform: translateX(-50%); }
              section.jobs-single .main-container .info .left .holder .description div:not(.clear).location {
                padding: 0 0 13px 0;
                margin: 0 0 12px 0; }
                section.jobs-single .main-container .info .left .holder .description div:not(.clear).location::after {
                  display: block; }
      section.jobs-single .main-container .info .right {
        float: none;
        padding: 0; }
    section.jobs-single .main-container .job-description .content p {
      font-size: 18px;
      margin: 16px 0 26px; }
    section.jobs-single .main-container .job-description .content ul {
      padding: 0 0 0 40px; }
      section.jobs-single .main-container .job-description .content ul li {
        font-size: 18px; }
    section.jobs-single .main-container .job-description .bottom-info {
      padding-top: 27px; }
      section.jobs-single .main-container .job-description .bottom-info .holder {
        padding-bottom: 31px; }
        section.jobs-single .main-container .job-description .bottom-info .holder .link-holder {
          padding-top: 21px; }
          section.jobs-single .main-container .job-description .bottom-info .holder .link-holder .inner-label {
            float: none;
            padding-bottom: 6px;
            font-size: 18px; }
          section.jobs-single .main-container .job-description .bottom-info .holder .link-holder .link {
            float: none; }
            section.jobs-single .main-container .job-description .bottom-info .holder .link-holder .link a {
              font-size: 18px; }
        section.jobs-single .main-container .job-description .bottom-info .holder.links .link-holder {
          padding: 21px 0 0 0; }
          section.jobs-single .main-container .job-description .bottom-info .holder.links .link-holder .link a::before {
            display: none; } }

/* Job posting / checkout (woocommerce)
-------------------------------------------------------------- */
.woocommerce-error,
.woocommerce-message,
.job-manager-error,
.job-manager-message {
  font-family: 'Noto Sans', sans-serif;
  background-color: #d2d8e0;
  border: 0 none;
  font-size: 20px;
  line-height: 30px;
  color: #3b3b3b;
  padding: 30px 20px !important; }
  .woocommerce-error a,
  .woocommerce-message a,
  .job-manager-error a,
  .job-manager-message a {
    color: #3b3b3b;
    text-decoration: underline; }
  .woocommerce-error a.button,
  .woocommerce-message a.button,
  .job-manager-error a.button,
  .job-manager-message a.button {
    display: none; }
  .woocommerce-error:before,
  .woocommerce-message:before,
  .job-manager-error:before,
  .job-manager-message:before {
    display: none; }

.job-manager-form {
  padding-top: 20px;
  padding-bottom: 86px; }
  .job-manager-form h3 {
    font-family: 'Merriweather', serif;
    font-size: 19px;
    line-height: 24px;
    font-weight: 700;
    color: #1c3b63;
    padding-bottom: 37px; }
    .job-manager-form h3.company-details {
      padding-top: 30px; }
  .job-manager-form p.short-info {
    font-family: 'Noto Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    color: #3b3b3b;
    margin: 0;
    padding: 0; }
    .job-manager-form p.short-info a {
      text-decoration: underline;
      color: #3b3b3b; }
    .job-manager-form p.short-info.last {
      padding-bottom: 30px; }
  .job-manager-form .fields-holder {
    margin-left: -40px;
    margin-right: -40px; }
  .job-manager-form fieldset {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 50%;
    margin: 0;
    padding: 0 40px 30px;
    line-height: 22px;
    border: 0;
    border-bottom: 0 none;
    min-height: 110px; }
    .job-manager-form fieldset.fieldset-job_description {
      width: 100%; }
    .job-manager-form fieldset > label {
      float: left;
      width: 100%;
      font-family: 'Noto Sans', sans-serif;
      font-size: 20px;
      line-height: 22px;
      color: #3b3b3b;
      padding-bottom: 10px; }
    .job-manager-form fieldset div.field {
      float: left;
      width: 100%; }
      .job-manager-form fieldset div.field input.input-text {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-family: 'Noto Sans', sans-serif;
        background-color: #ffffff;
        border: solid 1px #979797;
        padding: 10px 15px;
        width: 100%;
        font-size: 16px;
        line-height: 22px;
        color: #3b3b3b; }
        .job-manager-form fieldset div.field input.input-text ::-webkit-input-placeholder {
          /* Chrome/Opera/Safari */
          color: #9b9b9b; }
        .job-manager-form fieldset div.field input.input-text ::-moz-placeholder {
          /* Firefox 19+ */
          color: #9b9b9b; }
        .job-manager-form fieldset div.field input.input-text :-ms-input-placeholder {
          /* IE 10+ */
          color: #9b9b9b; }
        .job-manager-form fieldset div.field input.input-text :-moz-placeholder {
          /* Firefox 18- */
          color: #9b9b9b; }
      .job-manager-form fieldset div.field select {
        width: 100%; }
      .job-manager-form fieldset div.field a.job-manager-remove-uploaded-file {
        font-family: 'Noto Sans', sans-serif;
        font-size: 16px;
        line-height: 22px;
        font-style: normal;
        color: #3b3b3b;
        text-decoration: underline; }
      .job-manager-form fieldset div.field .ui-selectmenu-button {
        border-radius: 0;
        border: solid 1px #979797;
        width: 100%; }
        .job-manager-form fieldset div.field .ui-selectmenu-button .ui-selectmenu-text {
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          font-family: 'Noto Sans', sans-serif;
          background-color: #ffffff;
          padding: 10px 15px;
          width: 100%;
          font-size: 16px;
          line-height: 22px;
          color: #3b3b3b; }
        .job-manager-form fieldset div.field .ui-selectmenu-button .ui-selectmenu-icon {
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 7px 7px 0 7px;
          border-color: #1c3b63 transparent transparent transparent;
          background-image: none;
          right: 14px;
          top: 25px; }
      .job-manager-form fieldset div.field .description {
        position: absolute;
        margin-top: 0; }
    .job-manager-form fieldset div.wp-editor-container {
      border: 1px solid #979797;
      border-radius: 0; }
      .job-manager-form fieldset div.wp-editor-container .mce-top-part::before {
        -webkit-box-shadow: none;
        box-shadow: none; }
      .job-manager-form fieldset div.wp-editor-container div.mce-toolbar-grp {
        background: #ffffff;
        border-bottom: 1px solid #979797; }
      .job-manager-form fieldset div.wp-editor-container div.mce-statusbar {
        display: none; }

.job_listing_packages_title {
  background: transparent;
  padding: 60px 0 0 0; }
  .job_listing_packages_title input.button {
    font-family: 'Noto Sans', sans-serif;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    padding: 8px 46px;
    font-size: 16px;
    color: #fff;
    background-color: #1c3b63;
    text-align: center;
    display: inline-block;
    line-height: 22px;
    text-transform: uppercase; }
    .job_listing_packages_title input.button:hover {
      color: #1c3b63;
      background-color: #f8c41c;
      text-decoration: underline; }

.job_listing_packages {
  padding: 0 0 76px 0;
  border: 0 none; }
  .job_listing_packages ul.job_packages {
    padding: 30px 0; }
    .job_listing_packages ul.job_packages span.amount, .job_listing_packages ul.job_packages label {
      font-family: 'Noto Sans', sans-serif;
      font-size: 20px;
      line-height: 24px;
      color: #32363d;
      padding-left: 30px; }
    .job_listing_packages ul.job_packages span.amount {
      margin-left: 12px; }
    .job_listing_packages ul.job_packages .package-section {
      display: none; }
    .job_listing_packages ul.job_packages .job-package {
      padding: 20px 0;
      border-bottom: 0 none; }

.woocommerce {
  padding-bottom: 106px; }
  .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2 {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-top: 30px; }
  .woocommerce form h3 {
    padding-bottom: 30px; }
  .woocommerce form .form-row.woocommerce-validated,
  .woocommerce form .form-row {
    padding: 0 0 30px 0;
    margin: 0 !important; }
    .woocommerce form .form-row.woocommerce-validated .select2-container .select2-selection--single,
    .woocommerce form .form-row .select2-container .select2-selection--single {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      border-radius: 0;
      border: solid 1px #979797;
      padding: 10px 15px;
      width: 100%;
      height: 42px; }
      .woocommerce form .form-row.woocommerce-validated .select2-container .select2-selection--single .select2-selection__rendered,
      .woocommerce form .form-row .select2-container .select2-selection--single .select2-selection__rendered {
        font-family: 'Noto Sans', sans-serif;
        width: 98%;
        font-size: 16px;
        line-height: 22px;
        color: #3b3b3b;
        padding: 0; }
      .woocommerce form .form-row.woocommerce-validated .select2-container .select2-selection--single .select2-selection__arrow,
      .woocommerce form .form-row .select2-container .select2-selection--single .select2-selection__arrow {
        top: 8px;
        right: 5px; }
    .woocommerce form .form-row.woocommerce-validated label,
    .woocommerce form .form-row label {
      float: left;
      width: 100%;
      font-family: 'Noto Sans', sans-serif;
      font-size: 20px;
      line-height: 22px;
      color: #3b3b3b;
      padding-bottom: 10px; }
    .woocommerce form .form-row.woocommerce-validated textarea.input-text,
    .woocommerce form .form-row.woocommerce-validated input.input-text,
    .woocommerce form .form-row textarea.input-text,
    .woocommerce form .form-row input.input-text {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      font-family: 'Noto Sans', sans-serif;
      background-color: #ffffff;
      border: solid 1px #979797;
      padding: 10px 15px;
      width: 100%;
      font-size: 16px;
      line-height: 22px;
      color: #3b3b3b; }
      .woocommerce form .form-row.woocommerce-validated textarea.input-text:focus,
      .woocommerce form .form-row.woocommerce-validated input.input-text:focus,
      .woocommerce form .form-row textarea.input-text:focus,
      .woocommerce form .form-row input.input-text:focus {
        border: solid 1px #979797; }
      .woocommerce form .form-row.woocommerce-validated textarea.input-text ::-webkit-input-placeholder,
      .woocommerce form .form-row.woocommerce-validated input.input-text ::-webkit-input-placeholder,
      .woocommerce form .form-row textarea.input-text ::-webkit-input-placeholder,
      .woocommerce form .form-row input.input-text ::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #9b9b9b; }
      .woocommerce form .form-row.woocommerce-validated textarea.input-text ::-moz-placeholder,
      .woocommerce form .form-row.woocommerce-validated input.input-text ::-moz-placeholder,
      .woocommerce form .form-row textarea.input-text ::-moz-placeholder,
      .woocommerce form .form-row input.input-text ::-moz-placeholder {
        /* Firefox 19+ */
        color: #9b9b9b; }
      .woocommerce form .form-row.woocommerce-validated textarea.input-text :-ms-input-placeholder,
      .woocommerce form .form-row.woocommerce-validated input.input-text :-ms-input-placeholder,
      .woocommerce form .form-row textarea.input-text :-ms-input-placeholder,
      .woocommerce form .form-row input.input-text :-ms-input-placeholder {
        /* IE 10+ */
        color: #9b9b9b; }
      .woocommerce form .form-row.woocommerce-validated textarea.input-text :-moz-placeholder,
      .woocommerce form .form-row.woocommerce-validated input.input-text :-moz-placeholder,
      .woocommerce form .form-row textarea.input-text :-moz-placeholder,
      .woocommerce form .form-row input.input-text :-moz-placeholder {
        /* Firefox 18- */
        color: #9b9b9b; }
  .woocommerce form table.shop_table {
    border: 0 none; }
    .woocommerce form table.shop_table th, .woocommerce form table.shop_table td, .woocommerce form table.shop_table th p, .woocommerce form table.shop_table td p {
      font-family: 'Noto Sans', sans-serif;
      font-size: 16px;
      line-height: 22px; }
    .woocommerce form table.shop_table th {
      padding: 9px 0; }
    .woocommerce form table.shop_table td {
      padding: 6px 0; }
  .woocommerce .woocommerce-checkout #payment {
    padding-top: 30px;
    background: #ffffff; }
    .woocommerce .woocommerce-checkout #payment ul.payment_methods {
      margin: 0;
      padding: 0;
      border-bottom: 0 none; }
      .woocommerce .woocommerce-checkout #payment ul.payment_methods li {
        background: transparent;
        border: 0 none;
        padding: 0 0 30px 0;
        font-family: 'Noto Sans', sans-serif;
        font-size: 16px;
        line-height: 22px; }
        .woocommerce .woocommerce-checkout #payment ul.payment_methods li img {
          width: auto; }
        .woocommerce .woocommerce-checkout #payment ul.payment_methods li:before {
          display: none; }
    .woocommerce .woocommerce-checkout #payment #place_order {
      font-family: 'Noto Sans', sans-serif;
      cursor: pointer;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      padding: 8px 46px;
      font-size: 16px;
      line-height: 22px;
      color: #fff;
      background-color: #1c3b63;
      text-align: center;
      display: inline-block;
      text-transform: uppercase;
      font-weight: 300;
      float: left; }
      .woocommerce .woocommerce-checkout #payment #place_order:hover {
        color: #1c3b63;
        background-color: #f8c41c;
        text-decoration: underline; }
    .woocommerce .woocommerce-checkout #payment .form-row {
      padding: 0 0 30px 0; }
      .woocommerce .woocommerce-checkout #payment .form-row.place-order {
        padding: 0; }
    .woocommerce .woocommerce-checkout #payment .wc_payment_method label {
      font-family: 'Noto Sans', sans-serif;
      font-size: 18px;
      line-height: 24px; }
    .woocommerce .woocommerce-checkout #payment .wc_payment_method div.payment_box {
      background-color: #d2d8e0;
      padding: 20px; }
      .woocommerce .woocommerce-checkout #payment .wc_payment_method div.payment_box p {
        font-family: 'Noto Sans', sans-serif;
        font-size: 16px;
        line-height: 22px; }
      .woocommerce .woocommerce-checkout #payment .wc_payment_method div.payment_box:before {
        display: none; }
  .woocommerce table.woocommerce-table {
    border: 0 none; }
    .woocommerce table.woocommerce-table th, .woocommerce table.woocommerce-table td, .woocommerce table.woocommerce-table th p, .woocommerce table.woocommerce-table td p {
      font-family: 'Noto Sans', sans-serif;
      font-size: 16px;
      line-height: 22px; }
    .woocommerce table.woocommerce-table th {
      padding: 9px 0; }
    .woocommerce table.woocommerce-table td {
      padding: 6px 0; }
      .woocommerce table.woocommerce-table td strong, .woocommerce table.woocommerce-table td p, .woocommerce table.woocommerce-table td a {
        font-family: 'Noto Sans', sans-serif;
        font-size: 16px;
        line-height: 22px;
        color: #3b3b3b; }
      .woocommerce table.woocommerce-table td ul {
        margin: 0 !important;
        padding: 0 !important; }
        .woocommerce table.woocommerce-table td ul li {
          padding: 10px 0 0 0 !important; }
  .woocommerce .woocommerce-customer-details {
    margin-bottom: 106px; }
    .woocommerce .woocommerce-customer-details address {
      font-family: 'Noto Sans', sans-serif;
      font-size: 18px;
      line-height: 28px;
      border: 0;
      margin: 0;
      padding: 0; }
      .woocommerce .woocommerce-customer-details address p {
        font-family: 'Noto Sans', sans-serif;
        font-size: 18px;
        line-height: 28px;
        padding: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important; }
        .woocommerce .woocommerce-customer-details address p:before {
          display: none; }
  .woocommerce input.button {
    border-radius: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    font-family: 'Noto Sans', sans-serif;
    cursor: pointer;
    padding: 8px 46px;
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    background-color: #1c3b63;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 300;
    float: left; }
    .woocommerce input.button:hover {
      color: #1c3b63;
      background-color: #f8c41c;
      text-decoration: underline; }

section.single-main-content .main-container .single-post-content ul.woocommerce-order-overview,
section.single-main-content .main-container .single-post-content ul.order_details,
.woocommerce ul.woocommerce-order-overview {
  margin: 30px 0;
  padding: 0; }
  section.single-main-content .main-container .single-post-content ul.woocommerce-order-overview li, section.single-main-content .main-container .single-post-content ul.woocommerce-order-overview p, section.single-main-content .main-container .single-post-content ul.woocommerce-order-overview strong,
  section.single-main-content .main-container .single-post-content ul.order_details li,
  section.single-main-content .main-container .single-post-content ul.order_details p,
  section.single-main-content .main-container .single-post-content ul.order_details strong,
  .woocommerce ul.woocommerce-order-overview li,
  .woocommerce ul.woocommerce-order-overview p,
  .woocommerce ul.woocommerce-order-overview strong {
    font-family: 'Noto Sans', sans-serif;
    font-size: 16px;
    line-height: 22px; }

@media (max-width: 991px) {
  .job-manager-form .fields-holder {
    margin-left: 0;
    margin-right: 0; }
  .job-manager-form fieldset {
    width: 100%;
    padding-left: 0;
    padding-right: 0; }
    .job-manager-form fieldset label {
      font-size: 18px; }
    .job-manager-form fieldset div.field .description {
      position: static; } }

section.events-calendar {
  background-color: #32363d; }
  section.events-calendar .header-image {
    height: 190px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }
  section.events-calendar .calendar-holder {
    padding: 16px 0 0; }
    section.events-calendar .calendar-holder .calendar-label {
      font-family: 'Merriweather', serif;
      font-size: 32px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #ffffff;
      float: left; }
    section.events-calendar .calendar-holder .calendar-current-month {
      float: right;
      padding: 3px 12px 0 0; }
      section.events-calendar .calendar-holder .calendar-current-month .label {
        font-family: 'Noto Sans', sans-serif;
        font-size: 26px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #ffffff;
        float: left;
        text-transform: uppercase;
        padding: 0 8px; }
      section.events-calendar .calendar-holder .calendar-current-month .btn {
        border: none;
        background-color: transparent;
        background-repeat: no-repeat;
        background-position: center center;
        cursor: pointer;
        float: left;
        padding: 36px 13px 0; }
      section.events-calendar .calendar-holder .calendar-current-month .prev-btn {
        background-image: url("../images/icons/btn-prev.svg");
        width: 18px;
        height: 19px; }
      section.events-calendar .calendar-holder .calendar-current-month .next-btn {
        background-image: url("../images/icons/btn-next.svg");
        width: 17px;
        height: 19px; }
    section.events-calendar .calendar-holder .calendar-inner-holder {
      display: table;
      width: 100%;
      padding-top: 20px;
      padding-bottom: 14px;
      table-layout: fixed;
      margin: 0 -7px; }
      section.events-calendar .calendar-holder .calendar-inner-holder .day-holder {
        display: table-cell; }
        section.events-calendar .calendar-holder .calendar-inner-holder .day-holder button {
          background-color: transparent;
          border: 0;
          padding: 10px 0 17px !important;
          display: block;
          width: 100%;
          font-family: 'Open Sans', sans-serif;
          font-weight: 600;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          text-align: center;
          color: #888888; }
          section.events-calendar .calendar-holder .calendar-inner-holder .day-holder button:not(:disabled) {
            position: relative;
            cursor: pointer; }
            section.events-calendar .calendar-holder .calendar-inner-holder .day-holder button:not(:disabled)::after {
              content: '';
              position: absolute;
              bottom: 7px;
              left: 50%;
              -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
              border-radius: 50%;
              width: 4px;
              height: 4px;
              background-color: #f8c41c; }
            section.events-calendar .calendar-holder .calendar-inner-holder .day-holder button:not(:disabled).active, section.events-calendar .calendar-holder .calendar-inner-holder .day-holder button:not(:disabled):hover {
              background-color: #f8c41c;
              color: #1c3b63; }
              section.events-calendar .calendar-holder .calendar-inner-holder .day-holder button:not(:disabled).active::after, section.events-calendar .calendar-holder .calendar-inner-holder .day-holder button:not(:disabled):hover::after {
                background-color: #1c3b63; }
          section.events-calendar .calendar-holder .calendar-inner-holder .day-holder button.current-month {
            color: #ffffff; }
        section.events-calendar .calendar-holder .calendar-inner-holder .day-holder .label {
          font-size: 13px;
          padding-bottom: 10px;
          display: block; }
        section.events-calendar .calendar-holder .calendar-inner-holder .day-holder .number {
          font-size: 11px;
          display: block; }
      section.events-calendar .calendar-holder .calendar-inner-holder .line {
        position: relative; }
        section.events-calendar .calendar-holder .calendar-inner-holder .line::after {
          content: '';
          position: absolute;
          height: 64px;
          width: 1px;
          background-color: #fff;
          left: 50%;
          top: 0; }

.events-filter-forms {
  background-color: #d2d8e0; }

.events-list {
  padding-top: 40px; }
  .events-list .featured-image {
    padding-right: 15px; }
    .events-list .featured-image img {
      width: 100%; }
  .events-list .featured-info {
    padding-left: 15px; }
    .events-list .featured-info.full-text {
      padding-left: 0; }
    .events-list .featured-info .title {
      font-family: 'Noto Sans', sans-serif;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.88;
      letter-spacing: normal;
      color: #888888; }
    .events-list .featured-info h4 {
      font-family: 'Noto Sans', sans-serif;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #1c3b63;
      padding: 14px 0; }
    .events-list .featured-info .date {
      font-family: 'Noto Sans', sans-serif;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.88;
      letter-spacing: normal;
      color: #888888; }
    .events-list .featured-info .location {
      font-family: 'Noto Sans', sans-serif;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.88;
      letter-spacing: normal;
      color: #888888; }
    .events-list .featured-info .description {
      font-family: 'Noto Sans', sans-serif;
      font-size: 20px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.5;
      letter-spacing: normal;
      color: #32363d;
      padding-top: 11px;
      padding-bottom: 36px; }
    .events-list .featured-info .link .btn {
      font-size: 18px;
      padding: 10px 64px; }
  .events-list .featured-image,
  .events-list .featured-info {
    margin: 0 0 60px; }
  .events-list .divider-line {
    height: 1px;
    background-color: #f8c41c;
    width: 100%; }

.row-highlight {
  margin: 65px 0;
  background-color: rgba(28, 59, 99, 0.04); }
  .row-highlight .col-md-12 {
    padding-right: 0px; }
    .row-highlight .col-md-12 .highlight {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .row-highlight .col-md-12 .highlight .highlight-description {
        width: 550px;
        padding: 0 10px; }
        .row-highlight .col-md-12 .highlight .highlight-description h1 {
          font-size: 34px;
          color: #1c3b63;
          padding-bottom: 10px; }
      .row-highlight .col-md-12 .highlight .highlight-image img {
        width: 420px;
        height: auto;
        max-width: 520px; }

.intro-description {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.row .speaker-information p {
  margin-bottom: 40px; }

.row .speakers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: 50px; }
  .row .speakers .speaker {
    padding-right: 35px;
    padding-bottom: 55px;
    width: 30%; }
    .row .speakers .speaker img {
      width: 240px;
      height: auto; }
    .row .speakers .speaker p {
      margin: 0;
      padding: 0;
      color: #888;
      font-size: 16px;
      font-weight: normal; }
    .row .speakers .speaker h3 {
      text-transform: uppercase;
      color: #1c3b63;
      font-size: 20px;
      font-weight: bold; }

.row .who_should_attend .attend-description {
  padding-bottom: 50px; }

.row .who_should_attend .tickets-sponsors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .row .who_should_attend .tickets-sponsors .price-box {
    border: 1px solid #f8c41c;
    padding: 30px;
    width: 437px;
    border-radius: 4px; }
    .row .who_should_attend .tickets-sponsors .price-box h1 {
      font-size: 20px;
      text-transform: uppercase; }
    .row .who_should_attend .tickets-sponsors .price-box div {
      padding-bottom: 20px; }
      .row .who_should_attend .tickets-sponsors .price-box div .price-type {
        padding-bottom: 10px; }
        .row .who_should_attend .tickets-sponsors .price-box div .price-type .type {
          color: #888; }
        .row .who_should_attend .tickets-sponsors .price-box div .price-type .price {
          color: #3b3b3b; }
    .row .who_should_attend .tickets-sponsors .price-box a {
      background: #1c3b63;
      font-size: 18px;
      color: white;
      padding: 7px 20px;
      text-transform: uppercase;
      font-weight: normal;
      font-family: 'NotoSans', sans-serif; }

.row .sponsors {
  padding-top: 40px; }
  .row .sponsors .sponsor-type {
    padding-bottom: 40px; }
    .row .sponsors .sponsor-type .logo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .row .sponsors .sponsor-type .logo img {
        margin-right: 70px;
        margin-bottom: 70px; }
  .row .sponsors div {
    padding: 30px 0; }
    .row .sponsors div a {
      background: #1c3b63;
      font-size: 18px;
      color: white;
      padding: 7px 20px;
      text-transform: uppercase;
      font-weight: normal;
      font-family: 'NotoSans', sans-serif; }

@media (max-width: 991px) {
  section.events-calendar .calendar-holder {
    display: none; }
  .events-list .featured-image {
    padding: 0;
    margin: 0 0 15px; }
  .events-list .featured-info {
    padding: 0;
    margin: 0 0 35px; }
  .events-list .featured-info .description {
    font-size: 18px;
    line-height: 1.56; }
  .events-list .featured-info .link .btn {
    font-size: 16px;
    padding: 11px 24px; }
  .row-highlight {
    height: auto; }
    .row-highlight .col-md-12 {
      padding-right: 0px;
      padding-left: 0; }
      .row-highlight .col-md-12 .highlight {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
        .row-highlight .col-md-12 .highlight .highlight-description {
          width: 100%;
          padding: 60px 15px; }
        .row-highlight .col-md-12 .highlight .highlight-image img {
          width: 100%;
          height: auto; }
  .row .who_should_attend .tickets-sponsors {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .row .who_should_attend .tickets-sponsors .price-box {
      width: 100%; }
    .row .who_should_attend .tickets-sponsors .tickets {
      margin-bottom: 20px; }
    .row .who_should_attend .tickets-sponsors .sponsorship-opportunities span a {
      font-size: 12px;
      padding: 7px 10px; }
  .row .sponsors .sponsor-type .logo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .row .sponsors .sponsor-type .logo img {
      margin-bottom: 20px; }
    .row .sponsors .sponsor-type .logo img + img {
      margin: 20px 0; }
  .row .speakers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .row .speakers .speaker {
      width: auto; } }

section.single-main-content.search-results .main-title {
  padding-top: 40px; }

section.single-main-content.search-results .search-results-holder {
  padding-top: 61px; }
  section.single-main-content.search-results .search-results-holder .element-holder {
    padding-bottom: 69px; }
    section.single-main-content.search-results .search-results-holder .element-holder .search-post-title a {
      font-family: 'Merriweather', serif;
      font-size: 19px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #1c3b63; }
    section.single-main-content.search-results .search-results-holder .element-holder .search-post-info p {
      font-family: 'Noto Sans', sans-serif;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.88;
      letter-spacing: normal;
      color: #888888;
      margin: 17px 0 17px; }
    section.single-main-content.search-results .search-results-holder .element-holder .search-post-description {
      font-family: 'Noto Sans', sans-serif;
      font-size: 20px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.5;
      letter-spacing: normal;
      color: #32363d;
      margin: 0;
      max-width: 920px; }

section.single-main-content.single-ustr-alumni .main-container .single-post-content img {
  max-width: 55px; }
  section.single-main-content.single-ustr-alumni .main-container .single-post-content img.size-full {
    max-width: 100%;
    margin-bottom: 20px; }

section.single-main-content.events-single .event-header .event-type {
  font-family: 'Noto Sans', sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #888888;
  padding-top: 33px;
  text-transform: uppercase;
  padding-bottom: 9px; }

section.single-main-content.events-single .event-header h1 {
  font-family: 'Merriweather', serif;
  font-size: 48px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #32363d;
  padding-bottom: 30px; }

section.single-main-content.events-single .event-header .info,
section.single-main-content.events-single .event-header .location {
  font-family: 'Noto Sans', sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #888888; }
  section.single-main-content.events-single .event-header .info .author,
  section.single-main-content.events-single .event-header .location .author {
    padding-left: 4px; }

section.single-main-content.events-single .event-header .location {
  max-width: 580px;
  padding-bottom: 19px; }

section.single-main-content.events-single .featured-image {
  padding-right: 15px; }
  section.single-main-content.events-single .featured-image img {
    width: 100%; }

section.single-main-content.events-single .featured-description {
  padding-left: 15px;
  padding-top: 10px;
  font-family: 'Noto Sans', sans-serif;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #32363d; }
  section.single-main-content.events-single .featured-description p {
    margin-top: 0; }
  section.single-main-content.events-single .featured-description.full-text {
    padding-left: 0; }

section.single-main-content.events-single .main-container .single-event-content ul {
  margin: 15px 0; }

section.single-main-content.events-single .main-container .single-event-content span {
  color: #303030; }

section.single-main-content .ticket-options {
  max-width: 902px; }
  section.single-main-content .ticket-options iframe {
    display: block; }

section.single-main-content .breadcrumb {
  padding-top: 17px;
  font-size: 16px;
  color: #1c3b63; }
  section.single-main-content .breadcrumb > span {
    padding-right: 3px; }
    section.single-main-content .breadcrumb > span:first-of-type span {
      text-transform: uppercase; }
  section.single-main-content .breadcrumb > span:not(:first-of-type) {
    padding-left: 14px; }
  section.single-main-content .breadcrumb a {
    color: #1c3b63; }
  section.single-main-content .breadcrumb.atp-events > span:first-of-type span {
    text-transform: capitalize; }

section.single-main-content .single-share {
  float: right;
  padding: 30px 38px 0 0;
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  section.single-main-content .single-share .addeventatc {
    margin-right: 20px;
    visibility: hidden;
    color: #1c3b63 !important;
    border: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    font-weight: bold; }
  section.single-main-content .single-share .share-label {
    font-family: 'Noto Sans', sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.88;
    letter-spacing: normal;
    color: #1c3b63;
    position: relative;
    cursor: pointer; }
    section.single-main-content .single-share .share-label .icon-image {
      width: 31px;
      height: 32px;
      position: absolute;
      top: -2px;
      right: -42px; }
    section.single-main-content .single-share .share-label:hover .share-holder {
      display: block; }
    section.single-main-content .single-share .share-label .share-holder {
      display: none;
      position: absolute;
      top: 100%;
      right: -37px;
      padding-top: 8px; }
    section.single-main-content .single-share .share-label .share-inner-holder {
      background-color: #fff;
      border: 1px solid #f8c41c;
      -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
      box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
      padding: 26px 0 26px; }
      section.single-main-content .single-share .share-label .share-inner-holder a {
        display: block;
        position: relative;
        padding-left: 81px;
        color: #1c3b63;
        font-weight: normal;
        margin-bottom: 15px;
        padding-right: 27px; }
        section.single-main-content .single-share .share-label .share-inner-holder a .social-icon {
          position: absolute;
          top: -2px;
          left: 30px;
          width: 34px;
          height: 34px; }

section.single-main-content .main-container .main-image {
  margin: 20px 0 44px 0; }

section.single-main-content .main-container .info {
  color: #888;
  font-size: 18px; }
  section.single-main-content .main-container .info .date, section.single-main-content .main-container .info .author {
    display: inline-block;
    font-size: 16px;
    color: #888; }

section.single-main-content .main-container .tags {
  margin-top: 4px;
  margin-bottom: 30px; }
  section.single-main-content .main-container .tags .tag {
    border: solid 1px #a8a9ac;
    display: inline-block;
    padding: 2px 8px 3px 8px;
    margin-right: 8px; }
    section.single-main-content .main-container .tags .tag span {
      font-family: 'Noto Sans', sans-serif;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #888888; }

section.single-main-content .main-container .single-post-content {
  padding-bottom: 30px; }
  section.single-main-content .main-container .single-post-content #nav-below .nav-next {
    float: none;
    margin-left: 0; }
    section.single-main-content .main-container .single-post-content #nav-below .nav-next a {
      font-family: 'Noto Sans', sans-serif;
      cursor: pointer;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      padding: 8px 46px;
      font-size: 16px;
      color: #fff;
      background-color: #1c3b63;
      text-align: center;
      display: inline-block;
      line-height: 22px;
      text-transform: uppercase;
      border: none; }
      section.single-main-content .main-container .single-post-content #nav-below .nav-next a:hover {
        color: #1c3b63;
        background-color: #f8c41c;
        text-decoration: underline; }
  section.single-main-content .main-container .single-post-content.single-event-content {
    padding-top: 60px; }
  section.single-main-content .main-container .single-post-content.ytp-content {
    padding-top: 42px;
    padding-bottom: 67px;
    border-bottom: 1px solid #f8c41c; }
    section.single-main-content .main-container .single-post-content.ytp-content .btn.large-blue {
      padding: 11px 31px; }
  section.single-main-content .main-container .single-post-content h2 {
    font-family: 'Merriweather', serif;
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #888888;
    text-transform: uppercase; }
    section.single-main-content .main-container .single-post-content h2::after {
      content: '';
      width: 30px;
      border: 1px solid #f8c41c;
      display: block;
      margin-top: 18px; }
  section.single-main-content .main-container .single-post-content h3 {
    font-family: 'Merriweather', serif;
    font-size: 19px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1c3b63;
    text-transform: uppercase; }
  section.single-main-content .main-container .single-post-content h5 {
    font-family: 'Noto Sans', sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.88;
    letter-spacing: normal;
    color: #888888;
    padding-top: 13px;
    margin-bottom: -13px; }
  section.single-main-content .main-container .single-post-content a:not(.btn) {
    font-family: 'Noto Sans', sans-serif;
    font-size: 20px;
    line-height: 30px;
    color: #1c3b63;
    text-decoration: underline;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal; }
  section.single-main-content .main-container .single-post-content strong a:not(.btn) {
    font-weight: 700; }
  section.single-main-content .main-container .single-post-content hr {
    margin: 52px 0; }
  section.single-main-content .main-container .single-post-content h2.with-line {
    margin-top: 60px; }
  section.single-main-content .main-container .single-post-content p {
    margin-bottom: 38px;
    margin-top: 22px; }
    section.single-main-content .main-container .single-post-content p a {
      color: #1c3b63;
      text-decoration: underline; }
    section.single-main-content .main-container .single-post-content p span {
      color: #1c3b63; }
  section.single-main-content .main-container .single-post-content ul,
  section.single-main-content .main-container .single-post-content ol {
    margin: 41px 0 61px;
    padding: 0 0 0 51px; }
    section.single-main-content .main-container .single-post-content ul li,
    section.single-main-content .main-container .single-post-content ol li {
      padding-left: 6px; }
      section.single-main-content .main-container .single-post-content ul li a,
      section.single-main-content .main-container .single-post-content ol li a {
        color: #1c3b63;
        text-decoration: underline; }
      section.single-main-content .main-container .single-post-content ul li p,
      section.single-main-content .main-container .single-post-content ol li p {
        margin: 0; }
  section.single-main-content .main-container .single-post-content .content-image {
    float: left; }
    section.single-main-content .main-container .single-post-content .content-image img {
      display: block;
      margin: 0 30px 0 0; }
    section.single-main-content .main-container .single-post-content .content-image .caption {
      display: block;
      font-size: 16px;
      color: #888;
      margin-top: 16px; }
  section.single-main-content .main-container .single-post-content img {
    display: inline-block;
    max-width: 100%;
    width: auto;
    height: auto;
    margin: 10px 24px 0 0 !important; }
    section.single-main-content .main-container .single-post-content img.alignright {
      margin: 10px 0 0 24px !important; }
    section.single-main-content .main-container .single-post-content img.aligncenter {
      margin: 10px auto 0 !important;
      display: block; }
  section.single-main-content .main-container .single-post-content .dropdown-tabs {
    border-top: 1px solid #f8c41c;
    padding-bottom: 46px;
    margin-top: 40px; }
    section.single-main-content .main-container .single-post-content .dropdown-tabs .dropdown-tab {
      padding: 40px 0 35px 10px;
      margin-left: 0; }
      section.single-main-content .main-container .single-post-content .dropdown-tabs .dropdown-tab .show-hide p {
        margin-bottom: 17px; }
      section.single-main-content .main-container .single-post-content .dropdown-tabs .dropdown-tab .title {
        padding-left: 37px;
        position: relative; }
        section.single-main-content .main-container .single-post-content .dropdown-tabs .dropdown-tab .title .icon-image {
          position: absolute;
          margin: 0;
          top: -6px;
          left: -14px;
          width: 36px;
          height: 35px; }
  section.single-main-content .main-container .single-post-content .wp-video {
    padding: 20px 0 30px; }
    section.single-main-content .main-container .single-post-content .wp-video .mejs-poster {
      overflow: hidden;
      z-index: 3; }
      section.single-main-content .main-container .single-post-content .wp-video .mejs-poster img {
        max-width: 100%;
        width: 100%;
        margin: 0 auto !important;
        display: block; }
    section.single-main-content .main-container .single-post-content .wp-video .mejs-overlay-play {
      z-index: 4; }
      section.single-main-content .main-container .single-post-content .wp-video .mejs-overlay-play .mejs-overlay-button {
        background-image: url("../images/icons/play.svg");
        background-repeat: no-repeat;
        background-position: center center;
        width: 113px;
        height: 110px; }
    section.single-main-content .main-container .single-post-content .wp-video .mejs-controls {
      z-index: 2; }
  section.single-main-content .main-container .single-post-content .yotu-playlist {
    margin-top: -4px;
    width: 100%;
    padding: 0 0 18px; }
    section.single-main-content .main-container .single-post-content .yotu-playlist.one-video .yotu-wrapper-player {
      width: 100% !important; }
      section.single-main-content .main-container .single-post-content .yotu-playlist.one-video .yotu-wrapper-player::after {
        display: none; }
    section.single-main-content .main-container .single-post-content .yotu-playlist.one-video .yotu-videos {
      display: none; }
    section.single-main-content .main-container .single-post-content .yotu-playlist .yotu-wrapper-player {
      float: left;
      width: 71.1% !important;
      position: relative;
      padding: 20px 0;
      vertical-align: top; }
      section.single-main-content .main-container .single-post-content .yotu-playlist .yotu-wrapper-player::after {
        content: '';
        position: absolute;
        width: 1px;
        height: 100%;
        right: -21px;
        top: 0;
        background-color: #f8c41c; }
      section.single-main-content .main-container .single-post-content .yotu-playlist .yotu-wrapper-player .yotu-player {
        -webkit-box-shadow: none;
        box-shadow: none; }
    section.single-main-content .main-container .single-post-content .yotu-playlist .yotu-videos {
      float: left;
      width: 28.9%;
      padding-left: 20px;
      padding-top: 0;
      vertical-align: top;
      overflow: scroll;
      margin-top: 20px; }
      section.single-main-content .main-container .single-post-content .yotu-playlist .yotu-videos ul {
        margin: 0;
        padding: 0 27px 0 21px; }
        section.single-main-content .main-container .single-post-content .yotu-playlist .yotu-videos ul li {
          width: 100% !important;
          margin-right: 0 !important; }
          section.single-main-content .main-container .single-post-content .yotu-playlist .yotu-videos ul li.yotu-last {
            margin-bottom: 0; }
          section.single-main-content .main-container .single-post-content .yotu-playlist .yotu-videos ul li img {
            max-width: 100%;
            margin: 0;
            width: 100%;
            display: block; }
          section.single-main-content .main-container .single-post-content .yotu-playlist .yotu-videos ul li .yotu-video {
            position: relative; }
            section.single-main-content .main-container .single-post-content .yotu-playlist .yotu-videos ul li .yotu-video .yotu-video-title {
              position: absolute;
              bottom: 0;
              left: 0;
              right: 0;
              width: 100%;
              -webkit-backdrop-filter: blur(4px);
              backdrop-filter: blur(4px);
              background-color: rgba(40, 40, 40, 0.77);
              font-family: 'Noto Sans', sans-serif;
              font-size: 18px;
              font-weight: normal;
              font-style: normal;
              font-stretch: normal;
              line-height: normal;
              letter-spacing: normal;
              color: #ffffff;
              text-transform: none;
              padding: 5px 6px 7px;
              height: auto;
              text-decoration: none !important; }
    section.single-main-content .main-container .single-post-content .yotu-playlist::after {
      content: '';
      clear: both;
      display: table; }
  section.single-main-content .main-container .single-post-content .wp-video-playlist {
    width: 100%;
    padding: 16px 0 38px;
    margin: 0;
    border: 0; }
    section.single-main-content .main-container .single-post-content .wp-video-playlist .mejs-container {
      float: left;
      width: 71.1% !important;
      position: relative;
      vertical-align: top;
      background-color: transparent;
      height: auto !important; }
      section.single-main-content .main-container .single-post-content .wp-video-playlist .mejs-container .mejs-controls {
        z-index: 0; }
      section.single-main-content .main-container .single-post-content .wp-video-playlist .mejs-container .mejs-mediaelement {
        position: static; }
        section.single-main-content .main-container .single-post-content .wp-video-playlist .mejs-container .mejs-mediaelement mediaelementwrapper {
          display: block; }
          section.single-main-content .main-container .single-post-content .wp-video-playlist .mejs-container .mejs-mediaelement mediaelementwrapper video {
            height: auto !important;
            width: 100% !important;
            display: block; }
      section.single-main-content .main-container .single-post-content .wp-video-playlist .mejs-container .mejs-layers .mejs-poster {
        overflow: hidden;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover; }
        section.single-main-content .main-container .single-post-content .wp-video-playlist .mejs-container .mejs-layers .mejs-poster img {
          display: none; }
      section.single-main-content .main-container .single-post-content .wp-video-playlist .mejs-container::after {
        content: '';
        position: absolute;
        width: 1px;
        height: calc(100% + 40px);
        right: -21px;
        top: -20px;
        background-color: #f8c41c; }
      section.single-main-content .main-container .single-post-content .wp-video-playlist .mejs-container .mejs-overlay-play .mejs-overlay-button {
        background-image: url("../images/icons/play.svg");
        background-repeat: no-repeat;
        background-position: center center;
        width: 113px;
        height: 110px; }
    section.single-main-content .main-container .single-post-content .wp-video-playlist .wp-playlist-tracks {
      float: left;
      width: 28.9%;
      padding-left: 20px;
      padding-top: 0;
      vertical-align: top;
      overflow: scroll;
      margin-top: 0; }
      section.single-main-content .main-container .single-post-content .wp-video-playlist .wp-playlist-tracks .wp-playlist-item {
        padding: 0 28px 20px 21px;
        border: none;
        background-color: transparent !important; }
        section.single-main-content .main-container .single-post-content .wp-video-playlist .wp-playlist-tracks .wp-playlist-item:last-of-type {
          padding: 0 28px 0 21px; }
        section.single-main-content .main-container .single-post-content .wp-video-playlist .wp-playlist-tracks .wp-playlist-item .wp-playlist-caption {
          width: 100%;
          max-width: 100%;
          height: 135px;
          background-color: #000;
          position: relative; }
          section.single-main-content .main-container .single-post-content .wp-video-playlist .wp-playlist-tracks .wp-playlist-item .wp-playlist-caption::after {
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center center;
            width: 50px;
            height: 49px;
            background-image: url("../images/icons/play.svg"); }
          section.single-main-content .main-container .single-post-content .wp-video-playlist .wp-playlist-tracks .wp-playlist-item .wp-playlist-caption img {
            max-width: 100%;
            vertical-align: top;
            height: 100%;
            width: auto;
            margin: 0 auto;
            display: block; }
          section.single-main-content .main-container .single-post-content .wp-video-playlist .wp-playlist-tracks .wp-playlist-item .wp-playlist-caption .wp-playlist-item-title {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            width: 100%;
            -webkit-backdrop-filter: blur(4px);
            backdrop-filter: blur(4px);
            background-color: rgba(40, 40, 40, 0.77);
            font-family: 'Noto Sans', sans-serif;
            font-size: 18px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            color: #ffffff;
            text-transform: none;
            padding: 5px 6px 7px;
            height: auto;
            text-decoration: none !important; }
    section.single-main-content .main-container .single-post-content .wp-video-playlist::after {
      content: '';
      clear: both;
      display: table; }
  section.single-main-content .main-container .single-post-content .gallery.slick-slider {
    padding-top: 22px;
    margin: 0 -29px;
    padding-bottom: 79px;
    position: relative; }
    section.single-main-content .main-container .single-post-content .gallery.slick-slider .arrow {
      position: absolute;
      top: 114px;
      border: none;
      height: 24px;
      width: 26px; }
      section.single-main-content .main-container .single-post-content .gallery.slick-slider .arrow.arrow-prev {
        left: -105px; }
      section.single-main-content .main-container .single-post-content .gallery.slick-slider .arrow.arrow-next {
        right: -105px; }
    section.single-main-content .main-container .single-post-content .gallery.slick-slider .slick-list .slick-track .slick-slide dl {
      margin: 0; }
      section.single-main-content .main-container .single-post-content .gallery.slick-slider .slick-list .slick-track .slick-slide dl dt a {
        display: block; }
        section.single-main-content .main-container .single-post-content .gallery.slick-slider .slick-list .slick-track .slick-slide dl dt a img {
          display: block;
          margin: 0 auto;
          width: auto;
          max-width: 100%;
          padding: 0 30px; }
      section.single-main-content .main-container .single-post-content .gallery.slick-slider .slick-list .slick-track .slick-slide dl dd {
        margin: 0;
        font-family: 'Noto Sans', sans-serif;
        font-size: 18px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.67;
        letter-spacing: normal;
        color: #32363d;
        padding-top: 9px;
        padding-left: 29px; }
  section.single-main-content .main-container .single-post-content .text-icon-section {
    padding: 0 0 12px; }
    section.single-main-content .main-container .single-post-content .text-icon-section:first-of-type {
      padding-top: 14px; }
    section.single-main-content .main-container .single-post-content .text-icon-section p {
      margin: 0;
      display: table; }
      section.single-main-content .main-container .single-post-content .text-icon-section p .icon-holder {
        display: table-cell;
        vertical-align: middle; }
        section.single-main-content .main-container .single-post-content .text-icon-section p .icon-holder .icon-image {
          display: block;
          width: 62px;
          height: 64px; }
      section.single-main-content .main-container .single-post-content .text-icon-section p .text {
        display: table-cell;
        vertical-align: middle;
        padding-left: 14px; }

section.single-main-content .main-title {
  font-size: 48px;
  line-height: normal;
  color: #32363d;
  margin-bottom: 4px; }

section.single-main-content p {
  font-size: 20px; }

section.single-main-content .contact {
  background-color: #F6F7F9;
  padding: 50px 0 85px 0; }
  section.single-main-content .contact h3 {
    font-size: 32px;
    color: #1c3b63;
    margin-bottom: 17px; }
  section.single-main-content .contact .name {
    font-size: 18px;
    font-weight: bold;
    color: #32363d;
    margin: 3px 0 10px 0; }
  section.single-main-content .contact .address, section.single-main-content .contact .phone-numbers, section.single-main-content .contact .position-title, section.single-main-content .contact .email {
    font-size: 16px;
    margin: 0;
    line-height: 2em; }
  section.single-main-content .contact .position-title {
    color: #888; }
  section.single-main-content .contact .email {
    line-height: 2em;
    color: #1c3b63;
    display: inline-block; }

@media (max-width: 1439px) {
  section.single-main-content .main-container .single-post-content .gallery.slick-slider .arrow {
    top: 81px; }
    section.single-main-content .main-container .single-post-content .gallery.slick-slider .arrow.arrow-prev {
      left: -75px; }
    section.single-main-content .main-container .single-post-content .gallery.slick-slider .arrow.arrow-next {
      right: -75px; } }

@media (max-width: 1199px) {
  section.single-main-content .main-container .single-post-content .gallery.slick-slider .arrow.arrow-prev {
    left: -15px; }
  section.single-main-content .main-container .single-post-content .gallery.slick-slider .arrow.arrow-next {
    right: -15px; } }

@media (max-width: 991px) {
  section.single-main-content .main-title {
    margin-top: 24px; }
  section.single-main-content .main-container .single-post-content img {
    margin: 0 !important;
    float: none !important;
    max-width: 100%; }
    section.single-main-content .main-container .single-post-content img.alignright {
      margin: 0 !important; }
  section.single-main-content.search-results .main-title {
    font-size: 30px; }
  section.single-main-content.search-results .search-results-holder .element-holder .search-post-description {
    font-size: 18px; }
  section.single-main-content.events-single .event-header h1 {
    font-size: 30px; }
  section.single-main-content.events-single .featured-image {
    padding: 0; }
  section.single-main-content.events-single .featured-description {
    padding: 12px 0 0 0;
    font-size: 18px; }
  section.single-main-content .breadcrumb {
    display: none; }
  section.single-main-content .ticket-options {
    padding-top: 35px;
    margin-bottom: -35px; }
  section.single-main-content .main-container .single-post-content h2 {
    font-size: 18px;
    line-height: 1.56; }
  section.single-main-content .main-container .single-post-content h3 {
    font-size: 18px;
    line-height: 1.56; }
  section.single-main-content .main-container .single-post-content p {
    font-size: 18px;
    line-height: 1.56; }
  section.single-main-content .main-container .single-post-content ul,
  section.single-main-content .main-container .single-post-content ol {
    padding: 0 0 0 38px; }
    section.single-main-content .main-container .single-post-content ul li,
    section.single-main-content .main-container .single-post-content ol li {
      padding-left: 2px; }
  section.single-main-content .main-container .single-post-content .text-icon-section p {
    font-size: 18px;
    line-height: normal; }
    section.single-main-content .main-container .single-post-content .text-icon-section p .icon-holder .icon-image {
      width: 52px;
      height: 52px; }
  section.single-main-content .main-container .single-post-content .yotu-playlist .yotu-wrapper-player {
    width: 100% !important;
    float: none; }
    section.single-main-content .main-container .single-post-content .yotu-playlist .yotu-wrapper-player::after {
      bottom: 0;
      left: 0;
      right: 0;
      height: 1px;
      width: 100%;
      top: auto; }
  section.single-main-content .main-container .single-post-content .yotu-playlist .yotu-videos {
    width: 100%;
    float: none;
    padding: 0; }
    section.single-main-content .main-container .single-post-content .yotu-playlist .yotu-videos .slick-slider {
      padding: 0;
      margin: 0 -10px;
      width: calc(100% + 20px); }
      section.single-main-content .main-container .single-post-content .yotu-playlist .yotu-videos .slick-slider .slick-track .slick-slide {
        margin: 0 10px; }
  section.single-main-content .main-container .single-post-content .wp-video-playlist .mejs-container {
    width: 100% !important;
    float: none;
    margin: 0 0 40px; }
    section.single-main-content .main-container .single-post-content .wp-video-playlist .mejs-container::after {
      bottom: -20px;
      left: 0;
      right: 0;
      height: 1px;
      width: 100%;
      top: auto; }
  section.single-main-content .main-container .single-post-content .wp-video-playlist .wp-playlist-tracks {
    width: 100%;
    float: none; }
    section.single-main-content .main-container .single-post-content .wp-video-playlist .wp-playlist-tracks .wp-playlist-item {
      padding: 0 !important; }
    section.single-main-content .main-container .single-post-content .wp-video-playlist .wp-playlist-tracks.slick-slider {
      padding: 0;
      margin: 0 -10px;
      width: calc(100% + 20px); }
      section.single-main-content .main-container .single-post-content .wp-video-playlist .wp-playlist-tracks.slick-slider .slick-track .slick-slide {
        margin: 0 10px; }
  section.single-main-content .main-container .single-post-content .gallery.slick-slider {
    margin: 0;
    padding-bottom: 50px; }
    section.single-main-content .main-container .single-post-content .gallery.slick-slider .slick-list .slick-track .slick-slide dl dt a img {
      width: 100%;
      padding: 0; }
    section.single-main-content .main-container .single-post-content .gallery.slick-slider .slick-list .slick-track .slick-slide dl dd {
      text-align: center;
      padding-left: 0; } }

strong {
  font-weight: bold; }

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