@charset "UTF-8";
.single-job {
  font-size: 16px;
}
.single-job .site-header .header-image {
  display: block;
  height: 400px;
  margin-bottom: 50px;
  /*
        &:before {
          position: absolute;
          bottom: 0;
          display: block;
          width: 100%;
          height: 180px;
          content: "";
          background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
        }
  */
}
.single-job .site-header .header-image:after {
  display: none;
}
.single-job .site-header .header-image .header-in .breadcrumbs {
  position: relative;
  z-index: 1;
}
.single-job .site-header .header-image .header-in .breadcrumbs * {
  color: #fff;
}
.single-job h1 {
  font-weight: 600;
  color: #059eda;
  font-size: 32px;
  margin: 0;
}
.single-job .company {
  font-size: 18px;
  font-weight: 600;
}
.single-job h2 {
  font-weight: 600;
  color: #333333;
  font-size: 25px;
  text-transform: uppercase;
  margin-top: 3em;
  margin-bottom: 1em;
}
.single-job .job-content .modal-nav-button {
  position: absolute;
  top: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin: auto;
  color: #059eda;
  background: #fff;
  border-radius: 50%;
  transform: translate(0, -50%);
}
.single-job .job-content .modal-nav-button.button-next {
  right: -75px;
}
.single-job .job-content .modal-nav-button.button-prev {
  left: -75px;
}
.single-job .job-content .modal-cols {
  display: flex;
  flex-direction: row;
  padding-bottom: 1.5789473684vh;
  margin-bottom: 3.1578947368vh;
  border-bottom: 1px solid #e6e6e6;
}
.single-job .job-content .modal-cols .col-content {
  display: flex;
  padding-right: 1.0526315789vw;
  padding-bottom: 3.1578947368vh;
  flex-direction: column;
  flex: 0 0 60%;
}
.single-job .job-content .modal-cols .col-content .entry-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3rem;
}
.single-job .job-content .modal-cols .col-content .entry-header .col-titles .entry-title {
  margin-bottom: 0;
  font-size: 3.2rem;
}
.single-job .job-content .modal-cols .col-content .entry-header .col-titles .organizer-stars .organizer-title {
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #e3e3e3;
}
.single-job .job-content .modal-cols .col-content .entry-header .col-logo .entry-image img {
  max-width: 80px;
}
.single-job .job-content .modal-cols .col-content .header-icons {
  flex-direction: row;
  flex-wrap: wrap;
  border-left: 1px solid #e6e6e6;
  border-bottom: unset;
}
.single-job .job-content .modal-cols .col-content .header-icons .item {
  justify-content: start;
  font-size: 16px;
  width: 25%;
  border-bottom: 1px solid #e6e6e6;
}
.single-job .job-content .modal-cols .col-content .header-icons .item:last-child {
  border-right: 1px solid #e6e6e6;
}
.single-job .job-content .modal-cols .col-content .share-fav-wrap {
  display: flex;
  flex-direction: row;
  column-gap: 12.6315789474vh;
  align-items: center;
  margin-left: 3.1578947368vh;
}
.single-job .job-content .modal-cols .col-content .share-fav-wrap .link_internships {
  transition: all 150ms ease;
}
.single-job .job-content .modal-cols .col-content .share-fav-wrap .link_internships:hover {
  color: #059eda;
}
.single-job .job-content .modal-cols .col-content .share-fav-wrap .share-wrap:hover .share-bubble {
  visibility: visible;
  opacity: 1;
}
.single-job .job-content .modal-cols .col-content .share-fav-wrap .share-wrap .btn-share-toggle {
  display: flex;
  flex-direction: row;
  column-gap: 3.1578947368vh;
  align-items: baseline;
  position: relative;
  z-index: 1;
  width: 40px;
  height: 40px;
  padding-top: 5px;
  font-size: 19px;
  color: #01314b;
  background: #fff;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
}
.single-job .job-content .modal-cols .col-content .share-fav-wrap .share-wrap .btn-share-toggle:hover {
  opacity: 1;
}
.single-job .job-content .modal-cols .col-content .share-fav-wrap .share-wrap .btn-share-toggle .icomoon {
  margin-right: 1.5625vw;
}
.single-job .job-content .modal-cols .col-content .share-fav-wrap .share-wrap .share-bubble {
  position: absolute;
  top: 5px;
  left: -45px;
  display: block;
  width: 370px;
  height: 170px;
  padding: 35px 50px;
  visibility: hidden;
  background-image: url('/wp-content/themes/masa/build/../assets/img/bg-share-buttons-job.png');
  background-size: 100% 100%;
  opacity: 0;
  transition: all 150ms ease;
  background-color: #fff;
}
.single-job .job-content .modal-cols .col-content .share-fav-wrap .share-wrap .share-bubble .entry-text {
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  color: #01314b;
}
.single-job .job-content .modal-cols .col-content .share-fav-wrap .share-wrap .share-bubble .share-buttons {
  position: static;
  justify-content: flex-start;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  visibility: visible;
  background: none;
  opacity: 1;
}
.single-job .job-content .modal-cols .col-content .share-fav-wrap .share-wrap .share-bubble .share-buttons .btn-share {
  display: inline-flex;
  margin-right: 5px;
}
.single-job .job-content .modal-cols .col-content .share-fav-wrap .fav-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.single-job .job-content .modal-cols .col-content .share-fav-wrap .fav-wrap .btn-share-toggle {
  background-color: #fff;
  color: #000;
  font-size: 19px;
  cursor: pointer;
}
.single-job .job-content .modal-cols .col-content .share-fav-wrap .fav-wrap .btn-share-toggle.btn-disabled {
  cursor: not-allowed;
}
.single-job .job-content .modal-cols .col-content .share-fav-wrap .fav-wrap .btn-share-toggle .fa {
  font-size: 2.3157894737vh;
}
.single-job .job-content .modal-cols .col-slider {
  background-position: center;
  background-size: cover;
  border-radius: 10px;
  flex: 0 0 40%;
}
.single-job .job-content .modal-cols .qs-slider-job-testimonials-wrap {
  height: 250px;
  max-height: 100%;
}
.single-job .job-content .modal-cols .qs-slider-job-testimonials-wrap .qs-slider {
  visibility: hidden;
  opacity: 0;
  transition: all 300ms ease;
}
.single-job .job-content .modal-cols .qs-slider-job-testimonials-wrap .qs-slider.slick-initialized {
  visibility: visible;
  opacity: 1;
}
.single-job .job-content .modal-cols .qs-slider-job-testimonials-wrap .qs-slider .slide .slide-in {
  color: #fff;
}
.single-job .job-content .modal-cols .qs-slider-job-testimonials-wrap .qs-slider .slide .slide-in .cols-top {
  padding: 0 30px 20px;
  margin-bottom: 25px;
  border-bottom: 1px solid #818181;
}
.single-job .job-content .modal-cols .qs-slider-job-testimonials-wrap .qs-slider .slide .slide-in .cols-top .col-image {
  margin-right: 10px;
}
.single-job .job-content .modal-cols .qs-slider-job-testimonials-wrap .qs-slider .slide .slide-in .cols-top .col-image img {
  width: 65px;
  height: 65px;
  border-radius: 50%;
}
.single-job .job-content .modal-cols .qs-slider-job-testimonials-wrap .qs-slider .slide .slide-in .cols-top .col-desc .entry-title {
  margin-bottom: 0;
  font-size: 2.4rem;
  color: #fff;
}
.single-job .job-content .modal-cols .qs-slider-job-testimonials-wrap .qs-slider .slide .slide-in .cols-bottom {
  padding: 0 30px;
}
.single-job .job-content .modal-cols .qs-slider-job-testimonials-wrap .qs-slider .slide .slide-in .cols-bottom .col-quotes {
  padding-top: 5px;
  margin-right: 5px;
  flex: 0 0 40px;
}
.single-job .job-content .modal-cols .qs-slider-job-testimonials-wrap .qs-slider .slide .slide-in .cols-bottom .col-quotes .icomoon-quotes {
  font-size: 2.4rem;
}
.single-job .job-content .fancybox-button {
  top: 15px;
  right: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 0 !important;
  font-size: 32px;
  color: #fff;
  background: none;
  border: 1px solid #fff;
  border-radius: 50%;
  opacity: 1;
}
.single-job .job-content .fancybox-button svg {
  width: 30px;
  height: 30px;
}
.single-job .job-content .entry-content {
  margin-bottom: 6.3157894737vh;
}
.single-job .job-content .entry-content .entry-text {
  width: 80%;
}
.single-job .job-content .entry-content .qualification-title {
  margin-top: 3rem;
}
.single-job .job-content .buttons {
  display: flex;
  padding-right: 20px;
  margin-bottom: 2.1052631579vh;
  align-items: center;
}
.single-job .job-content .buttons .btn-wrap {
  margin-right: 10px;
}
.single-job .job-content .buttons .btn-wrap .btn-add-cart-item {
  transition: all 300ms ease;
}
.single-job .job-content .buttons .btn-wrap .btn-add-cart-item.hidden {
  visibility: hidden;
  opacity: 0;
}
.single-job .job-content .notice {
  display: flex;
  align-items: center;
  padding-top: 5px;
  font-size: 14px;
  font-weight: 500;
  color: #ce1b1b;
  visibility: hidden;
  opacity: 0;
  transition: all 300ms ease;
}
.single-job .job-content .notice .sprite-notice {
  margin-right: 10px;
}
.single-job .job-content .notice.visible {
  visibility: visible;
  opacity: 1;
}
.single-job .border {
  font-size: 15px;
}
.single-job .border a.btn {
  width: 100%;
  border-radius: 50px;
  background-color: #059eda;
  font-size: 20px;
  color: #fff;
}
.single-job .border a.btn.btn-outline {
  background-color: #fff;
  color: #059eda;
  border: 1px solid #059eda;
}
.single-job .border a[class=""] {
  color: #059eda;
  text-decoration: underline;
  font-size: 16px;
}
.single-job .border .row-info-reg strong {
  font-size: 16px;
}
.single-job .sticky {
  position: sticky;
  top: 100px;
  height: 400px;
}
.single-job .fc .container {
  padding: 0;
}
.single-job .fc h2.entry-title {
  margin-bottom: 1em;
}
.single-job .perks_pills span {
  border-radius: 50px;
  font-size: 15px;
}

.is-mobile.single-job {
  padding-top: 10.5263157895vh;
}
.is-mobile.single-job .sticky {
  position: fixed;
  top: auto;
  height: auto;
  bottom: 85px;
  background: white;
  margin: 0;
  z-index: 999;
}
.is-mobile.single-job h1 {
  font-size: 24px;
}
.is-mobile.single-job h2 {
  font-size: 16px;
}
.is-mobile.single-job .map, .is-mobile.single-job .video {
  height: 300px;
  min-height: 0;
}
.is-mobile.single-job .header-icons-2 {
  flex-wrap: wrap;
}
.is-mobile.single-job .header-icons-2 .item {
  width: 50%;
  margin: 0;
  justify-content: left;
}
.is-mobile.single-job .sessions {
  padding: 40px 15px;
}
.is-mobile.single-job .job-content .modal-cols .col-content {
  width: 100%;
  flex: auto;
}
.is-mobile.single-job .job-content .modal-cols .col-content .share-fav-wrap {
  flex-direction: column;
  justify-content: center;
  margin-left: unset;
  row-gap: 3.125vw;
}
.is-mobile.single-job .job-content .modal-cols .col-content .share-fav-wrap .share-wrap {
  margin-right: 9.375vw;
}
.is-mobile.single-job .job-content .modal-cols .col-slider {
  display: none;
}
.is-mobile.single-job .job-content .entry-content .entry-text {
  width: 100%;
}
.is-mobile.single-job .job-content .buttons {
  flex-direction: column;
  padding-right: unset;
}

/* Reset */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  padding: 0;
  margin: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
  border: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

table {
  border-spacing: 0;
  border-collapse: collapse;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

* {
  min-width: 0;
  min-height: 0;
}

embed,
iframe,
object,
img {
  max-width: 100%;
}

em {
  font-style: italic;
}

strong {
  font-weight: 500;
}

a, a:hover {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}

.text-primary {
  color: #059eda !important;
}

hr {
  display: block;
  height: 1px;
  padding: 0;
  margin: 1em 0;
  border: 0;
  border-top: 1px solid #d9d9d9;
}

/* Forms and inputs */
.gform-theme--framework {
  --gf-ctrl-label-font-weight-primary: 400;
  --gf-ctrl-font-size: 16px;
  --gf-ctrl-padding-x: 20px;
  --gf-ctrl-btn-radius: 20px;
  --gf-ctrl-btn-padding-x: 25px;
  --gf-label-space-primary: 0;
  --gf-form-gap-y: 10px;
}

.gform-theme--framework.gf_horizontal_wrapper .gform_required_legend,
.gform-theme--framework.gf_horizontal_wrapper .gform-field-label {
  color: white;
}

.gform_wrapper .gf_horizontal input[type=submit] {
  background: white !important;
  color: #059eda !important;
  width: 100% !important;
  border-radius: 50px !important;
}

.gform-theme--foundation .gf_horizontal .gfield .ginput_password.small,
.gform-theme--foundation .gf_horizontal .gfield input.small,
.gform-theme--foundation .gf_horizontal .gfield select.small {
  inline-size: 100%;
  background: transparent;
  border-color: white;
  color: white;
}

.gform-theme--foundation .gf_horizontal .gfield select.small option {
  color: black;
}

@media (min-width: 640px) {
  .gform-theme--foundation .gf_horizontal .gfield,
  .gform-theme--foundation .gf_horizontal .gfield--width-quarter,
  .gform-theme--foundation .gf_horizontal .gfield--width-half,
  .gform-theme--foundation .gf_horizontal .gfield--width-full {
    grid-column: span 2;
  }
  .gform-theme--framework.gform-theme.gform_wrapper .gf_horizontal input[type=submit] {
    margin-top: 34px !important;
  }
  .gform-theme.centered_wrapper {
    max-width: 50%;
    margin: auto !important;
  }
}
[type=button],
[type=reset],
[type=submit],
button {
  font-size: 16px;
  font-size: 1.6rem;
  -webkit-appearance: none;
  font-family: "Avenir Next";
  color: #fff;
  cursor: pointer;
  background-color: #007bff;
  border: none;
}

button:hover,
[type=button]:hover,
[type=reset]:hover,
[type=submit]:hover {
  opacity: 0.9;
}

input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], input[type=color], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=time], input[type=week],
select,
textarea {
  width: 100%;
  height: 50px;
  -webkit-appearance: none;
  padding: 0 20px;
  font-family: "Avenir Next";
  font-size: 16px;
  color: #000;
  background: none;
  border: 1px solid #818285;
  border-radius: 10px;
}

textarea {
  height: 160px;
}

[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

[type=search]::-webkit-search-decoration,
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-results-button,
[type=search]::-webkit-search-results-decoration {
  display: none;
}

select {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFBAMAAACOSmBbAAAAAXNSR0IB2cksfwAAACRQTFRFAAAAOjo6ODg4ODg5OTk5ODg4QEBAODg4Nzc5OTk5ODg5ODg6mB0RxAAAAAx0Uk5TADAg4FBAENBvcKCfwJ2XxQAAACVJREFUeJxjEGJgYFBkEHZgYDVkYKtgmK7AwJC1exlQkGEmAwMANBcEVnVKT/IAAAAASUVORK5CYII=');
  background-repeat: no-repeat;
  background-position: center right 20px;
}

::-webkit-input-placeholder {
  color: #000;
}

:-moz-placeholder {
  color: #000;
}

::-moz-placeholder {
  color: #000;
}

:-ms-input-placeholder {
  color: #000;
}

.entry-label {
  display: block;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 500;
  color: #383839;
}

.ages-filter {
  max-width: 80%;
  margin-top: 15px;
}

/* Contact forms */
.btn-checkout-wrap a {
  pointer-events: none;
  cursor: not-allowed;
}
.btn-checkout-wrap a.active {
  pointer-events: all;
  cursor: pointer;
}

.wpcf7 .wpcf7-form .wpcf7-response-output {
  padding: 0;
  margin: 0;
  clear: both;
  border: none;
}
.wpcf7 .wpcf7-form .wpcf7-not-valid {
  border: 1px solid red !important;
}
.wpcf7 .wpcf7-form .wpcf7-not-valid-tip {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.wpcf7 .wpcf7-form .wpcf7-validation-errors {
  color: red;
}
.wpcf7 .wpcf7-form .wpcf7-mail-sent-ok {
  color: green;
}
.wpcf7 .wpcf7-form .wpcf7-list-item {
  margin: 0;
}
.wpcf7 .wpcf7-form .fields .label {
  display: block;
}
.wpcf7 .wpcf7-form .fields .label .wpcf7-form-control-wrap {
  display: block;
  margin-bottom: 20px;
}
.wpcf7 .wpcf7-form .fields .submit-wrap {
  position: relative;
  text-align: right;
}
.wpcf7 .wpcf7-form .fields .submit-wrap .wpcf7-submit {
  width: 140px;
  height: 46px;
  background: #059eda;
  border-radius: 50px;
}
.wpcf7 .wpcf7-form .fields .submit-wrap .ajax-loader {
  position: absolute;
  top: 100%;
  left: 0;
}
.wpcf7 .wpcf7-form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-right: 25px;
  cursor: pointer;
}
.wpcf7 .wpcf7-form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label .entry-text {
  color: #fff;
}
.wpcf7 .wpcf7-form .wpcf7-acceptance .wpcf7-list-item label [type=checkbox] {
  position: absolute;
  opacity: 0;
}
.wpcf7 .wpcf7-form .wpcf7-acceptance .wpcf7-list-item label [type=checkbox] + .wpcf7-list-item-label:before {
  position: absolute;
  right: 0;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 10px;
  background: transparent;
  border: 1px solid white;
}
.wpcf7 .wpcf7-form .wpcf7-acceptance .wpcf7-list-item label [type=checkbox]:checked + .wpcf7-list-item-label:before {
  color: white;
  content: "✓";
}

/* Forms */
body .submit-button-style {
  width: 140px;
  height: 46px;
  font-size: 16px;
  background: #059eda;
  color: white;
  border-radius: 50px;
}

.grid-layout-col {
  width: 100%;
}

.elq-form {
  max-width: 50%;
}
.elq-form .container-fluid {
  padding: 0;
}
.elq-form .LV_invalid {
  position: absolute;
}
.elq-form .layout {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.elq-form .layout .row, .elq-form .layout .row2 {
  width: 100%;
  padding: 0;
  margin: 0 0 25px;
  flex: 0 0 100%;
}
.elq-form .layout .row.row-6, .elq-form .layout .row2.row-6 {
  max-width: 48.5%;
}
.elq-form .layout .row .grid-layout-col .layout-col .elq-label, .elq-form .layout .row2 .grid-layout-col .layout-col .elq-label {
  display: block;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  color: #383839;
}
.elq-form .layout .row .grid-layout-col .layout-col .row, .elq-form .layout .row2 .grid-layout-col .layout-col .row {
  padding: 0;
  margin: 0;
}
.elq-form .layout .row .grid-layout-col .layout-col .row.single-checkbox-row, .elq-form .layout .row2 .grid-layout-col .layout-col .row.single-checkbox-row {
  display: flex;
  align-items: center;
}
.elq-form div[class*=col] {
  width: 100%;
  padding: 0;
  margin: 0;
}
.elq-form input[type=email], .elq-form input[type=number], .elq-form input[type=password], .elq-form input[type=search], .elq-form input[type=tel], .elq-form input[type=text], .elq-form input[type=url], .elq-form input[type=color], .elq-form input[type=date], .elq-form input[type=datetime], .elq-form input[type=datetime-local], .elq-form input[type=month], .elq-form input[type=time], .elq-form input[type=week],
.elq-form textarea {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
.elq-form textarea {
  padding: 15px 20px;
}
.elq-form .LV_invalid {
  font-size: 14px;
  color: red;
}

/* Layout */
html {
  font-size: 62.5%;
}

body {
  -webkit-appearance: none;
  font-family: "Avenir Next";
  font-size: 1.8rem;
  line-height: 1.5;
  color: #000;
}

#site-wrap {
  position: relative;
  min-height: 100%;
}

.container {
  max-width: 1465px;
}

.container-m {
  max-width: 120rem;
}

/* Helpers */
.alignleft {
  float: left;
  margin-right: 20px;
}

.alignright {
  float: right;
  margin-left: 20px;
}

.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
  clear: both;
}

.section-title {
  margin-bottom: 0;
  text-align: center;
}

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

.row.no-gutters > [class^=col-],
.row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

.loader {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: auto;
  border: 4px solid #f3f3f3;
  border-top: 4px solid #059eda;
  border-radius: 50%;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes updown {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(5px);
  }
}
.entry-image img,
.post-thumbnail img {
  display: block;
  width: auto;
  height: auto;
}

.fade-in {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  opacity: 0;
}

.zoom-in .entry-image,
.zoom-in .post-thumbnail {
  overflow: hidden;
}
.zoom-in .entry-image > img,
.zoom-in .post-thumbnail > img {
  transition: all 500ms ease;
}
.zoom-in:hover .entry-image,
.zoom-in:hover .post-thumbnail {
  overflow: hidden;
}
.zoom-in:hover .entry-image > img,
.zoom-in:hover .post-thumbnail > img {
  transform: scale(1.2);
}

.edit-post {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  padding: 5px;
  background: #eee;
}

.clearfix:after {
  display: table;
  clear: both;
  content: "";
}

.bold {
  font-weight: bold;
}

.italic {
  font-style: italic;
}

.underline {
  text-decoration: underline;
}

.cols {
  display: flex;
}

.image-gradient {
  position: relative;
  overflow: hidden;
  border-radius: 5px;
}
.image-gradient:after {
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  height: 190px;
  content: "";
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
}
.image-gradient img {
  display: block;
  width: 100%;
}

/* Titles */
h1,
h2,
h3,
h4,
h5 {
  margin-bottom: 2rem;
  font-weight: 500;
  color: #059eda;
}

h1 {
  font-size: 4.2rem;
}

h2 {
  font-size: 3.2rem;
}

h3, h2.gform_title {
  font-size: 2.4rem;
}

h4 {
  font-size: 20px;
}

h5 {
  font-size: 1.8rem;
}

/* Entry Content */
.entry-content p,
.entry-content ul,
.entry-content ol {
  margin-bottom: 20px;
}
.entry-content ul,
.entry-content ol {
  padding-right: 40px;
  list-style-position: inside;
}
.entry-content ul {
  list-style-type: disc;
}
.entry-content ol {
  list-style-type: decimal;
}
.entry-content a {
  color: #059eda;
}
.entry-content a:hover {
  text-decoration: underline;
}
.entry-content em {
  font-style: italic;
}
.entry-content img {
  height: auto;
}

.entry-subtitle,
.entry-text {
  display: block;
}

/* Buttons */
.btn {
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 4.6rem;
  padding: 0 25px;
  font-size: 1.6rem;
  border: 2px solid transparent;
  border-radius: 50px;
}
.btn:hover {
  text-decoration: none !important;
}
.btn .fa,
.btn .icomoon {
  margin-left: 10px;
}
.btn.btn-blue {
  color: #fff;
  background-color: #059eda;
  border: 2px solid #059eda;
}
.btn.btn-blue:hover {
  color: #059eda;
  background: #fff;
  border: 2px solid #059eda;
}
.btn.btn-green {
  color: #fff;
  background-color: #c0d84b;
  border: 2px solid #c0d84b;
}
.btn.btn-green:hover {
  color: #c0d84b;
  background: #fff;
}
.btn.btn-blue-border {
  padding: 0 25px 0 25px;
  color: #059eda;
  background-color: #fff;
  border: 2px solid #059eda;
}
.btn.btn-blue-border:hover {
  color: #fff;
  background-color: #059eda;
}
.btn.btn-dark-blue-border {
  padding: 0 25px;
  color: #01314b;
  border: 2px solid #01314b;
}
.btn.btn-dark-blue-border:hover {
  color: #fff;
  background: #01314b;
}
.btn.btn-dark-blue {
  padding: 0 25px;
  color: #fff;
  background: #01314b;
}
.btn.btn-dark-blue:hover {
  color: #01314b;
  background: #fff;
  border-color: #01314b;
}
.btn.btn-white {
  color: #059eda;
  background: #fff;
}
.btn.btn-white:hover {
  color: #fff;
  background: none;
  border: 2px solid #fff;
}
.btn.btn-white-border {
  color: #fff;
  background: none;
  border: 2px solid #fff;
}
.btn.btn-white-border:hover {
  color: #01314b;
  background: #fff;
}
.btn.btn-share-toggle {
  color: #818285;
  background: none;
  border: 2px solid #818285;
}
.btn.btn-share-toggle:hover {
  color: #059eda;
  border-color: #059eda;
}
.btn.btn-share-toggle .icomoon {
  margin: 0 10px 0 0;
}
.btn.btn-socials {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  padding: 0;
  font-size: 14px;
  color: #01314b;
  border: 1px solid #01314b;
  border-radius: 50%;
  transition: all 150ms ease;
}
.btn.btn-socials .fa {
  margin: 0;
}
.btn.btn-socials:hover {
  color: #fff;
  background: #01314b;
}
.btn.btn-disabled, .btn.btn-disabled:hover {
  color: #797979;
  cursor: not-allowed;
  background-color: #c7c7c7;
  border: 2px solid #adadad;
}
.btn.btn-border-white {
  color: #fff;
  border: 1px solid #fff;
}
.btn.btn-border-white:hover {
  color: #01314b;
  background: #fff;
}
.btn.btn-border-white:hover svg * {
  stroke: #01314b;
}

/* Tabs */
[data-tabcontent] {
  display: none;
}
[data-tabcontent].current {
  display: block;
}

/* Sprite Icons */
.sprite {
  display: inline-block;
  background-image: url('/wp-content/themes/masa/build/../assets/img/sprite.png?lm=68A5694D');
  background-repeat: no-repeat;
}
.sprite.sprite-close {
  width: 25px;
  height: 25px;
  background-position: -5px -5px;
}
.sprite.sprite-plus {
  width: 25px;
  height: 26px;
  background-position: -40px -5px;
}
.sprite.sprite-cog {
  width: 20px;
  height: 20px;
  background-position: -72px -5px;
}
.sprite.sprite-marker {
  width: 14px;
  height: 22px;
  background-position: -99px -4px;
}
.sprite.sprite-employees {
  width: 24px;
  height: 23px;
  background-position: -120px -4px;
}
.sprite.sprite-close {
  width: 17px;
  height: 17px;
  background-position: -5px -37px;
}
.sprite.sprite-question {
  width: 18px;
  height: 18px;
  background-position: -30px -36px;
}
.sprite.sprite-notice {
  width: 21px;
  height: 19px;
  background-position: -54px -35px;
}

/* Skiplinks */
.skiplinks a {
  position: absolute;
  top: -3em;
  font-weight: bold;
  color: #fff;
}
.skiplinks a:focus {
  font-size: 46px;
  font-size: 4.6rem;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  width: 75%;
  max-width: 550px;
  height: 150px;
  padding: 0 30px;
  margin: auto;
  font-weight: bold;
  line-height: 150px;
  text-align: center;
  background: rgba(0, 0, 0, 0.8);
}

/* Site header */
body {
  padding-top: 130px;
}
body.single-go {
  padding-top: 0 !important;
}
body.home.scrolled, body.home.home:not(.fp-viewing-0) {
  padding-top: 80px;
}
body.home.page-template-tpl-new-masa-expereince {
  padding-top: 0;
}
body.scrolled, body.home:not(.fp-viewing-0) {
  padding-top: 80px;
}
body.scrolled .site-header .header-top, body.home:not(.fp-viewing-0) .site-header .header-top {
  box-shadow: 0 1px 5px 0 #e1e1e1;
}
body.scrolled .site-header .header-top .cols, body.home:not(.fp-viewing-0) .site-header .header-top .cols {
  height: 80px;
}

.airplane-loader-wrap {
  z-index: -1;
  display: none;
  visibility: hidden;
  opacity: 0;
}
.airplane-loader-wrap.active {
  z-index: 999;
  display: block;
  visibility: visible;
  opacity: 1;
}

.general-loader-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 0 !important;
  text-align: center;
  background: rgba(255, 255, 255, 0.5);
}

.header-global-message-wrap {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 999;
  display: none;
  width: 100%;
}

.header-global-message {
  position: relative;
  z-index: 1547;
  padding: 10px;
  color: #fff;
  text-align: center;
  background: rgba(0, 0, 0, 0.9);
}
.header-global-message i {
  position: absolute;
  top: 50%;
  right: 10px;
  font-size: 24px;
  transform: translateY(-50%);
}
.header-global-message i:hover {
  cursor: pointer;
  opacity: 0.8;
}

.site-header {
  position: relative;
  color: #383839;
}
.site-header #lottie {
  max-width: 200px;
}
.site-header figure picture {
  display: block;
  padding: 10px;
  margin: auto;
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 0 20px #b5b5b5;
}
.site-header figure picture img {
  display: block;
  width: 100%;
}
.site-header figure.header-logo {
  position: absolute;
  left: 50%;
  z-index: 999;
  background: #fff;
  border-radius: 10px;
  transform: translate(-50%, 50%);
}
.site-header .header-logo img {
  display: block;
  max-width: 300px;
  margin: auto;
  max-height: 75px;
  object-fit: contain;
}
.site-header .header-top {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  background: #fff;
}
.site-header .header-top .container {
  max-width: 1860px;
}
.site-header .header-top .cols {
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  align-items: center;
  height: 130px;
}
.site-header .header-top .cols .col-logo {
  margin-right: 28px;
}
.site-header .header-top .cols .col-nav {
  display: flex;
  align-items: center;
}
.site-header .header-top .cols .col-nav .btn-search-toggle {
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
  position: relative;
  top: 1px;
  margin-left: 35px;
  font-size: 2rem;
  color: #383839;
  background: none;
}
.site-header .header-top .cols .col-nav .btn-search-toggle:hover {
  color: #059eda;
}
.site-header .header-top .cols .col-options {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
}
.site-header .header-top .cols .col-options .sign-in {
  margin-right: 35px;
}
.site-header .header-top .cols .col-options .sign-in .btn-sign-in {
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
  display: flex;
  align-items: center;
  padding: 0;
  color: #383839;
  background: none;
}
.site-header .header-top .cols .col-options .sign-in .btn-sign-in:hover {
  color: #059eda;
}
.site-header .header-top .cols .col-options .sign-in .btn-sign-in .icomoon-user {
  margin-right: 8px;
  font-weight: 700;
}
.site-header .header-top .cols .col-options .eligibility {
  margin-right: 35px;
}
.site-header .header-top .cols .col-options .eligibility .btn-eligibility {
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
  display: flex;
  align-items: center;
  padding: 0;
  color: #383839;
  background: none;
}
.site-header .header-top .cols .col-options .eligibility .btn-eligibility:hover {
  color: #059eda;
}
.site-header .header-top .cols .col-options .header-apply {
  position: relative;
}
.site-header .header-top .cols .col-options .header-apply .btn-blue {
  position: relative;
  z-index: 25;
}
.site-header .header-top .cols .col-options .header-apply .btn-blue:hover {
  color: #fff;
  background: linear-gradient(90deg, rgb(28, 102, 214) 0%, rgb(103, 183, 156) 50%, rgb(189, 214, 69) 100%) padding-box, linear-gradient(90deg, rgb(28, 102, 214) 0%, rgb(103, 183, 156) 50%, rgb(189, 214, 69) 100%) border-box;
  border: unset;
}
.site-header .header-top .cols .col-options .header-apply:hover .entry-nav {
  visibility: visible;
  opacity: 1;
}
.site-header .header-image {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 240px;
  background-position: center center;
  background-size: cover;
}
.site-header .header-image .container-logo {
  position: absolute;
  top: 25px;
  right: 0;
  left: 0;
  margin: auto;
}
.site-header .header-image .header-in {
  position: relative;
  z-index: 1;
}
.site-header .header-image.header-image-2 {
  height: 400px;
}
.site-header .header-image.header-image-3 {
  height: 545px;
}
.site-header .header-image.header-white-colors .entry-title {
  color: #fff !important;
  text-shadow: 0 3px 6px #000;
}
.site-header .header-image.has-breadcrumbs .container {
  height: 100%;
}
.site-header .header-image.has-breadcrumbs .container .header-in {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.site-header .header-image.has-breadcrumbs .container .header-in .breadcrumbs {
  position: absolute;
  top: 0;
  left: 0;
}
.site-header .header-image.has-breadcrumbs .container .header-in .breadcrumbs * {
  color: #fff;
}
.site-header .header-image:after {
  position: absolute;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #01314b;
  opacity: 0.3;
}
.site-header .header-image .entry-title {
  position: relative;
  z-index: 1;
  margin-bottom: 0;
  font-size: 4.2rem;
  color: #fff;
  text-align: center;
}
.site-header .header-image .header-image-btn {
  margin-top: 20px;
}
.site-header .header-image .header-image-text {
  font-size: 24px;
  color: #fff;
  text-align: center;
}
.site-header .site-logo svg {
  width: 155px;
}
.site-header .site-logo img {
  max-width: 100%;
}

.lang-switcher {
  position: relative;
  margin-right: 35px;
}
.lang-switcher > ul.current-lang {
  position: relative;
}
.lang-switcher > ul.current-lang:hover ul.sub-menu {
  visibility: visible;
  opacity: 1;
}
.lang-switcher > ul.current-lang > li {
  display: flex;
  justify-content: center;
  align-items: center;
}
.lang-switcher > ul.current-lang > li:hover {
  color: #059eda;
}
.lang-switcher > ul.current-lang > li:hover .icomoon-arrow-down-1 {
  border-color: #059eda;
}
.lang-switcher > ul.current-lang > li .icomoon-arrow-down-1 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  margin-right: 5px;
  font-size: 10px;
  border: 1px solid #383839;
  border-radius: 50%;
}
.lang-switcher > ul.current-lang ul.sub-menu {
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
  position: absolute;
  top: calc(100% + 20px);
  left: -15px;
  z-index: 10;
  display: block;
  width: 220px;
  padding: 15px 25px 10px;
  visibility: hidden;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 10px;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.16);
  opacity: 0;
}
.lang-switcher > ul.current-lang ul.sub-menu:after {
  position: absolute;
  bottom: 100%;
  left: 0;
  display: block;
  width: 100%;
  height: 20px;
  content: "";
  background: transparent;
}
.lang-switcher > ul.current-lang ul.sub-menu:before {
  position: absolute;
  bottom: 100%;
  left: 23px;
  z-index: 11;
  display: inline-block;
  width: 10px;
  height: 11px;
  content: "";
  background-image: url('/wp-content/themes/masa/build/../assets/img/lang-switcher-arrow.png?lm=68A5694D');
}
.lang-switcher > ul.current-lang ul.sub-menu li {
  margin-bottom: 10px;
}
.lang-switcher > ul.current-lang ul.sub-menu li a {
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
  font-weight: 400;
  line-height: 25px;
  color: #000;
}
.lang-switcher > ul.current-lang ul.sub-menu li a:hover {
  color: #059eda;
}

.apply-entry-nav {
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
  position: absolute;
  top: 100%;
  top: calc(100% - 25px);
  z-index: 20;
  width: 100%;
  padding: 40px 25px 20px;
  visibility: hidden;
  background: linear-gradient(90deg, rgb(28, 102, 214) 0%, rgb(103, 183, 156) 50%, rgb(189, 214, 69) 100%) padding-box, linear-gradient(90deg, rgb(28, 102, 214) 0%, rgb(103, 183, 156) 50%, rgb(189, 214, 69) 100%) border-box;
  border-radius: 10px;
  opacity: 0;
}
.apply-entry-nav ul li {
  margin-bottom: 15px;
}
.apply-entry-nav ul li:last-child {
  margin-bottom: 0;
}
.apply-entry-nav ul li a {
  color: #fff;
}

/* Main navigation */
.main-navigation-wrap {
  display: flex;
  align-items: center;
}
.main-navigation-wrap .main-navigation .nav-menu {
  display: flex;
}
.main-navigation-wrap .main-navigation .nav-menu > li {
  position: relative;
  margin-right: 40px;
}
.main-navigation-wrap .main-navigation .nav-menu > li:last-child {
  margin-right: 0;
}
.main-navigation-wrap .main-navigation .nav-menu > li.current-page-ancestor a, .main-navigation-wrap .main-navigation .nav-menu > li.current-post-ancestor a, .main-navigation-wrap .main-navigation .nav-menu > li.current-menu-parent a, .main-navigation-wrap .main-navigation .nav-menu > li.current-menu-item a, .main-navigation-wrap .main-navigation .nav-menu > li:hover a {
  color: #059eda;
}

/* Search box */
/* .search-box {
    position: relative;
    margin-left: 40px;
    .btn-search-toggle {
        font-size: 23px;
        padding: 0;
        color: #000;
        background: none;
    }
    form.search {
        position: absolute;
        z-index: 5;
        display: none;
        width: 200px;
        height: 30px;
        .search-input {
            height: 100%;
            border: none;
        }
        .search-submit {
            position: absolute;
            top: 0;
            left: 0;
            width: 30px;
            height: 100%;
        }
    }
} */
/* Site footer */
.site-footer {
  margin-top: 100px;
}
.site-footer .container {
  max-width: 1860px;
}
.site-footer .footer-top {
  padding: 40px 0;
  border-top: 1px solid #d9d9d9;
}
.site-footer .footer-top .cols {
  justify-content: space-evenly;
  display: flex;
}
.site-footer .footer-top .cols .footer-col {
  width: 14.2857142857%;
}
.site-footer .footer-top .widget-socials .entry-title {
  margin-bottom: 5px;
  text-align: center;
  color: #59595c;
  font-size: 1.4736842105vh;
}
.site-footer .footer-top .widget-socials .socials {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 12px;
  column-gap: 7px;
}
.site-footer .footer-top .widget-socials .socials a:last-child {
  margin-bottom: 0;
}
.site-footer .footer-top .widget-socials .socials a .fa {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  margin-right: 7px;
  font-size: 14px;
  color: white;
  background-color: #059eda;
  border-radius: 50%;
}
.site-footer .footer-top .widget-socials .socials a:hover .fa {
  color: #fff;
  background: #01314b;
}

.footer-col .entry-title {
  margin-bottom: 10px;
  font-size: 2.4rem;
  line-height: 1;
}
.footer-col:nth-child(5) .widget-nav {
  margin-bottom: 50px;
}
.footer-col .widget-nav {
  margin-bottom: 6rem;
}
.footer-col .widget-nav ul li {
  margin-bottom: 3px;
}
.footer-col .widget-nav ul li a {
  font-size: 16px;
  color: #59595c;
  transition: all 150ms ease;
}
.footer-col .widget-nav ul li a:hover {
  color: #059eda;
}

.footer-col-contact {
  padding-right: 90px;
}
.footer-col-contact .entry-image {
  margin-bottom: 35px;
}
.footer-col-contact .call {
  margin-bottom: 20px;
}
.footer-col-contact .call.call-whatsapp a .col-icon {
  font-size: 33px;
  color: #25d366;
  border: none;
}
.footer-col-contact .call.call-whatsapp a:hover .col-icon {
  color: #075e54;
  background: none;
}
.footer-col-contact .call a {
  display: flex;
  align-items: center;
}
.footer-col-contact .call a .col-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 33px;
  height: 33px;
  margin-right: 12px;
  border: 1px solid #01314b;
  border-radius: 50%;
  transition: all 150ms ease;
}
.footer-col-contact .call a:hover .col-icon {
  color: #fff;
  background: #01314b;
}
.footer-col-contact .call a .col-text .entry-text {
  line-height: 1;
  color: #59595c;
  width: 110%;
}
.footer-col-contact .call a .col-text .entry-number {
  color: #059eda;
}
.footer-col-contact .donate .btn .btn-text {
  margin-right: 15px;
}
.footer-col-contact .donate .btn .fa {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  border: 1px solid #059eda;
  border-radius: 50%;
}

.footer-bottom {
  padding: 25px 0;
  border-top: 1px solid #f2f2f2;
}
.footer-bottom .col-copyright .entry-text {
  font-size: 16px;
  font-weight: 500;
  color: #383839;
}
.footer-bottom .col-logos {
  display: flex;
  align-items: center;
  height: 30px;
}
.footer-bottom .col-logos .wmg {
  display: flex;
  align-items: center;
  height: 100%;
  padding-right: 20px;
  border-right: 1px solid #f2f2f2;
}
.footer-bottom .col-logos .wmg .entry-image {
  margin-right: 8px;
}
.footer-bottom .col-logos .wmg .entry-text {
  font-size: 16px;
  font-weight: 300;
  color: #231f20;
}
.footer-bottom .col-logos .tzur {
  display: flex;
  align-items: center;
  height: 100%;
  padding-left: 20px;
}

/* Breadcrumbs */
.breadcrumbs {
  position: relative;
  z-index: 1;
  padding: 25px 0;
  font-size: 14px;
}
.breadcrumbs a {
  color: #818285;
}
.breadcrumbs .sep {
  font-size: 10px;
}
.breadcrumbs .breadcrumb_last {
  color: #01314b;
}

/* Error 404 */
.error-404 {
  padding: 70px 0 100px;
  text-align: center;
}

/* Mobile

/* Scroll to top button */
.btn-scroll-to-top {
  position: fixed;
  right: 50px;
  bottom: 50px;
  display: none;
  width: 40px;
  height: 40px;
}

.top-nav {
  position: relative;
  background-color: #f8f8f8;
}
.top-nav .entry-nav .menu {
  display: flex;
}
.top-nav .entry-nav .menu > li {
  position: relative;
  margin-right: 60px;
}
.top-nav .entry-nav .menu > li:hover > a {
  color: #059eda;
}
.top-nav .entry-nav .menu > li:hover .sub-menu {
  visibility: visible;
  opacity: 1;
}
.top-nav .entry-nav .menu > li > a {
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 78px;
  border-bottom: 4px solid transparent;
}
.top-nav .entry-nav .menu > li.current-menu-item a, .top-nav .entry-nav .menu > li.current-menu-ancestor a {
  color: #01314b;
  border-bottom-color: #01314b;
}
.top-nav .entry-nav .menu > li.menu-item-has-children > a:after {
  position: relative;
  top: 1px;
  margin-left: 10px;
  font-family: "Icomoon";
  font-size: 5px;
  content: "\e915";
}
.top-nav .entry-nav .menu > li .sub-menu {
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
  position: absolute;
  top: calc(100% - 10px);
  left: 0;
  z-index: 20;
  width: 300px;
  padding: 25px;
  visibility: hidden;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 10px;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.16);
  opacity: 0;
}
.top-nav .entry-nav .menu > li .sub-menu li {
  margin-bottom: 15px;
}
.top-nav .entry-nav .menu > li .sub-menu li:last-child {
  margin-bottom: 0;
}
.top-nav .entry-nav .menu > li .sub-menu li a {
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
}
.top-nav .entry-nav .menu > li .sub-menu li a:hover {
  color: #059eda;
}
.top-nav .entry-nav .menu > li .sub-menu li.current-menu-item a {
  color: #059eda;
}
.top-nav .exclusive {
  position: absolute;
  top: calc(100% - 12px);
  right: 75px;
}

.block-container {
  width: 100%;
  max-width: 1465px;
  padding: 0 12.5px;
  margin: auto;
}
.block-container .block-row {
  display: flex;
  margin: 0 -12.5px;
  flex-wrap: wrap;
}
.block-container .block-row .block-col {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding: 0 12.5px;
  flex-basis: 0;
  flex-grow: 1;
}

/* Contact page template */
.page-template-tpl-contact .site-footer {
  margin-top: 0;
}
.page-template-tpl-contact .elq-form {
  max-width: 100%;
}

.block-contact {
  background-repeat: no-repeat;
  background-position: right top;
}
.block-contact .breadcrumbs .container {
  padding: 0;
}
.block-contact .block-row .block-col .block-in {
  max-width: 970px;
  padding: 0 30px 10px 0;
  background: #fff;
}
.block-contact .block-row .block-col .block-in .entry-content {
  max-width: 730px;
}
.block-contact .block-row .block-col .block-in .entry-content p {
  margin-bottom: 45px;
}
.block-contact .wpcf7 {
  margin-bottom: 90px;
}

.block-offices {
  padding: 7rem 0;
  overflow: hidden;
  background: #f2f2f2;
}
.block-offices .entry-header .entry-title {
  margin-bottom: 0;
}
.block-offices .entry-header .entry-text {
  margin-bottom: 40px;
}
.block-offices .select-country {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}
.block-offices .select-country .entry-text {
  margin-right: 20px;
}
.block-offices .select-country .select-wrap {
  width: 415px;
  max-width: 100%;
  margin-right: 25px;
}
.block-offices .select-country .select-wrap select {
  font-size: 1.6rem;
  background-color: #fff;
}
.block-offices .select-country .flag {
  width: 50px;
  height: 50px;
}
.block-offices .select-country .flag .entry-image {
  width: 100%;
  height: 100%;
}
.block-offices .select-country .flag .entry-image img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.block-offices .contacts {
  display: flex;
  margin: 0 -20px;
  flex-wrap: wrap;
}
.block-offices .contacts .item {
  position: relative;
  padding: 0 20px;
  margin-bottom: 30px;
  font-size: 1.8rem;
  border-right: 1px solid rgb(217, 217, 217);
  flex: 0 0 25%;
}
.block-offices .contacts .item:nth-child(5n), .block-offices .contacts .item:last-child {
  border-right: none;
}
.block-offices .contacts .item .entry-title {
  margin-bottom: 10px;
  font-weight: 400;
}

.item-in-media {
  margin-bottom: 25px;
}
.item-in-media .post-thumbnail {
  border-radius: 10px 10px 0 0;
}
.item-in-media .post-thumbnail img {
  width: 100%;
  max-height: 230px;
}
.item-in-media .entry-footer {
  display: flex;
  height: 130px;
  padding: 25px;
  flex-direction: column;
  border: 1px solid #dfe6eb;
  border-radius: 0 0 10px 10px;
}
.item-in-media .entry-footer .entry-title {
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 500;
  line-height: 25px;
  color: #059eda;
}
.item-in-media .entry-footer .credits-date {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
  font-size: 14px;
  font-weight: 500;
  color: #818285;
}

.load-more-wrap {
  margin-top: 20px;
  text-align: center;
}
.load-more-wrap .loader {
  margin-top: 10px;
}

.item-video {
  position: relative;
  margin-bottom: 25px;
  overflow: hidden;
}
.item-video .post-thumbnail {
  overflow: hidden;
  border-radius: 5px;
}
.item-video .post-thumbnail img {
  width: 100%;
}
.item-video .icomoon-play {
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  position: absolute;
  top: 110px;
  left: 50%;
  font-size: 60px;
  color: #fff;
}
.item-video .overlay {
  position: absolute;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 190px;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  border-radius: 0 0 5px 5px;
}
.item-video .entry-footer {
  position: absolute;
  bottom: 0;
  z-index: 2;
  width: 100%;
}
.item-video .entry-footer .entry-title {
  padding: 15px 20px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  color: #fff;
}
.item-video .entry-footer .meta {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
}
.item-video .entry-footer .meta .photo-count {
  padding: 13px 30px 13px 25px;
  border-right: 1px solid rgba(255, 255, 255, 0.25);
}
.item-video .entry-footer .meta .views-count {
  padding: 13px 25px 13px 25px;
}

.item-gallery {
  position: relative;
  margin-bottom: 25px;
  overflow: hidden;
}
.item-gallery .overlay {
  position: absolute;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 190px;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  border-radius: 0 0 5px 5px;
}
.item-gallery .post-thumbnail {
  position: relative;
  width: 100%;
  height: 305px;
  overflow: hidden;
  border-radius: 5px;
}
.item-gallery .post-thumbnail img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  max-width: none;
  min-height: 100%;
}
.item-gallery .entry-footer {
  position: absolute;
  bottom: 0;
  z-index: 2;
  width: 100%;
}
.item-gallery .entry-footer .entry-title {
  padding: 15px 20px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  color: #fff;
}
.item-gallery .entry-footer .meta {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
}
.item-gallery .entry-footer .meta .photo-count {
  padding: 13px 30px 13px 25px;
  border-right: 1px solid rgba(255, 255, 255, 0.25);
}
.item-gallery .entry-footer .meta .views-count {
  padding: 13px 25px 13px 25px;
}

.single-in-media .header-post-meta,
.single-post .header-post-meta,
.single-event .header-post-meta {
  margin-bottom: 30px;
}
.single-in-media .breadcrumbs,
.single-post .breadcrumbs,
.single-event .breadcrumbs {
  margin-bottom: 25px;
}
.single-in-media .header-image,
.single-post .header-image,
.single-event .header-image {
  height: 360px;
}
.single-in-media .page-cols,
.single-post .page-cols,
.single-event .page-cols {
  display: flex;
}
.single-in-media .page-cols .col-content,
.single-post .page-cols .col-content,
.single-event .page-cols .col-content {
  margin-right: 50px;
  flex: 0 1 900px;
}
.single-in-media .page-cols .col-content .entry-content,
.single-post .page-cols .col-content .entry-content,
.single-event .page-cols .col-content .entry-content {
  margin-bottom: 50px;
}
.single-in-media .page-cols .col-gallery,
.single-post .page-cols .col-gallery,
.single-event .page-cols .col-gallery {
  flex: 0 1 490px;
}
.single-in-media .page-cols .col-gallery .credit,
.single-post .page-cols .col-gallery .credit,
.single-event .page-cols .col-gallery .credit {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 17px 0;
  font-size: 16px;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}
.single-in-media .page-cols .col-gallery .credit .sep,
.single-post .page-cols .col-gallery .credit .sep,
.single-event .page-cols .col-gallery .credit .sep {
  display: block;
  width: 1px;
  height: 20px;
  margin: 0 10px;
  background: #818285;
}
.single-in-media .page-cols .col-gallery .credit .credit-by,
.single-post .page-cols .col-gallery .credit .credit-by,
.single-event .page-cols .col-gallery .credit .credit-by {
  margin-right: 5px;
  color: #01314b;
}
.single-in-media .page-cols .col-gallery .credit .credit-name,
.single-in-media .page-cols .col-gallery .credit .credit-link,
.single-post .page-cols .col-gallery .credit .credit-name,
.single-post .page-cols .col-gallery .credit .credit-link,
.single-event .page-cols .col-gallery .credit .credit-name,
.single-event .page-cols .col-gallery .credit .credit-link {
  color: #818285;
}

.page-cols .block {
  width: 100%;
}

/* Post meta components */
.post-author {
  display: flex;
  align-items: center;
  color: #01314b;
}
.post-author .entry-image {
  margin-right: 10px;
}
.post-author .entry-image img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  transform: scale(1) !important;
}
.post-author .entry-text {
  font-size: 16px;
}

.post-date {
  font-size: 14px;
  color: #01314b;
}
.post-date .date {
  font-weight: 500;
}

.slider-media-gallery-wrap {
  position: relative;
  margin-bottom: 20px;
}
.slider-media-gallery-wrap .slide .slide-in .entry-image {
  position: relative;
}
.slider-media-gallery-wrap .slide .slide-in .entry-image:after {
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  height: 280px;
  content: "";
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  border-radius: 0 0 5px 5px;
}
.slider-media-gallery-wrap .slide .slide-in .entry-image img {
  width: 100%;
  border-radius: 5px;
}
.slider-media-gallery-wrap .single-image .slide .slide-in .entry-image:after {
  display: none;
}
.slider-media-gallery-wrap .slider-arrows {
  position: absolute;
  right: 20px;
  bottom: 25px;
  z-index: 1;
}
.slider-media-gallery-wrap .slider-arrows .slick-arrow {
  color: #fff;
  border-color: #fff;
}

.slider-arrows {
  display: flex;
  justify-content: center;
  align-items: center;
}

.slick-arrow {
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
  z-index: 5;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 43px;
  height: 43px;
  margin: 0 5px;
  overflow: hidden;
  color: #01314b;
  text-indent: -9999px;
  background: none;
  border: 1px solid #01314b;
  border-radius: 50%;
}
.slick-arrow:hover {
  color: #fff;
  background: #01314b;
}
.slick-arrow:after {
  font-family: "Icomoon";
  font-size: 16px;
  text-indent: 0;
}
.slick-arrow.slick-prev {
  margin-left: 0;
}
.slick-arrow.slick-prev:after {
  content: "\e90a";
}
.slick-arrow.slick-next {
  margin-right: 0;
}
.slick-arrow.slick-next:after {
  content: "\e909";
}

/* Team page template */
.page-template-tpl-team .main .entry-content {
  width: 830px;
  max-width: 100%;
}
.page-template-tpl-team .block-accordion .accordion li .entry-content {
  padding-top: 80px;
  margin-bottom: 30px;
}

.horizontal-tabs-wrap .tabs {
  position: absolute;
  top: -50px;
  justify-content: center;
  width: 100%;
  height: 110px;
}
.horizontal-tabs-wrap .tabs li {
  height: 100%;
}
.horizontal-tabs-wrap .tabs li:first-child {
  margin-right: 5px;
}
.horizontal-tabs-wrap .tabs li a {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 460px;
  height: 100%;
  text-align: center;
  background: #e8e8e8;
  transition: all 150ms ease;
}
.horizontal-tabs-wrap .tabs li a:after {
  position: absolute;
  bottom: -15px;
  left: 50%;
  width: 0;
  height: 0;
  content: "";
  border-top: 15px solid #e8e8e8;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  transition: all 150ms ease;
  transform: translateX(-50%);
}
.horizontal-tabs-wrap .tabs li.current a {
  color: #fff;
  background: #059eda;
}
.horizontal-tabs-wrap .tabs li.current a:after {
  border-top-color: #059eda;
}

.tabs-wrap {
  margin-bottom: 13rem;
  border-bottom: 2px solid #059eda;
}
.tabs-wrap .tabs {
  display: flex;
}
.tabs-wrap .tabs li {
  position: relative;
}
.tabs-wrap .tabs li .tab-item {
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 200px;
  height: 58px;
  padding: 0 20px;
  margin-right: 1px;
  color: #059eda;
  background-color: #f2f2f2;
  border-radius: 10px 10px 0 0;
}
.tabs-wrap .tabs li:hover .tab-item, .tabs-wrap .tabs li.current .tab-item {
  color: #fff;
  background: #059eda;
}
.tabs-wrap .tabs li.menu-item-has-children > .tab-item:after {
  position: relative;
  top: 0;
  margin-left: 7px;
  font-family: "Icomoon";
  font-size: 5px;
  content: "\e915";
}
.tabs-wrap .tabs li.menu-item-has-children:hover .sub-menu {
  visibility: visible;
  opacity: 1;
}
.tabs-wrap .tabs li .sub-menu {
  position: absolute;
  top: calc(100% + 2px);
  left: 0;
  z-index: 10;
  width: 270px;
  padding: 20px 0 10px;
  visibility: hidden;
  background-color: #f2f2f2;
  border-radius: 0 0 10px 10px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.13);
  opacity: 0;
}
.tabs-wrap .tabs li .sub-menu li {
  margin-bottom: 18px;
}
.tabs-wrap .tabs li .sub-menu li a {
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
  display: block;
  height: auto;
  padding: 0 25px;
  margin: 0;
  font-size: 1.8rem;
  font-weight: 500;
  color: #383839;
  text-align: left;
  background: none;
}
.tabs-wrap .tabs li .sub-menu li a:hover {
  color: #059eda;
}

.page-template-tpl-team .map {
  margin-bottom: 14rem;
}
.page-template-tpl-team .nav-global {
  display: flex;
  justify-content: center;
  margin-bottom: 15rem;
}
.page-template-tpl-team .nav-global .continent-select-wrap {
  display: none;
}

.nav-global-list {
  display: flex;
}
.nav-global-list .list-item {
  padding: 0 35px;
  border-right: 1px solid #707070;
}
.nav-global-list .list-item:last-child {
  border-right: none;
}
.nav-global-list .list-item a {
  font-size: 2.8rem;
  font-weight: 500;
  color: #818285;
}
.nav-global-list .list-item a:hover {
  color: #059eda;
}
.nav-global-list .list-item.current a {
  color: #059eda;
}

/* Team loop item */
.col-team-item[data-tabcontent=global-representatives] {
  display: none !important;
}
.col-team-item[data-tabcontent=global-representatives].current {
  display: block !important;
}

.item-team {
  position: relative;
  display: flex;
  height: 350px;
  padding: 90px 20px 25px;
  margin-bottom: 115px;
  text-align: center;
  flex-direction: column;
  background: #f2f2f2;
  border-radius: 10px;
}
.item-team .post-thumbnail {
  position: absolute;
  top: -62.5px;
  right: 0;
  left: 0;
  width: 125px;
  height: 125px;
  margin: auto;
}
.item-team .post-thumbnail img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.item-team .entry-title {
  margin-bottom: 10px;
  font-size: 20px;
}
.item-team .description {
  font-size: 16px;
  color: #383839;
}
.item-team .entry-footer {
  margin-top: auto;
}
.item-team .entry-footer .location {
  margin-bottom: 30px;
  color: #01314b;
}
.item-team .entry-footer .socials {
  display: flex;
  justify-content: center;
}
.item-team .entry-footer .socials .btn-socials {
  margin: 0 7.5px;
}

.team-member-popup {
  width: 600px;
  max-width: 90%;
  margin: auto;
  text-align: center;
}
.team-member-popup .popup-thumbnail img {
  width: 100px;
  height: 100px;
  margin: auto;
  border-radius: 50%;
}
.team-member-popup .popup-name {
  margin-bottom: 5px;
  color: #252353;
}
.team-member-popup .popup-position {
  padding-bottom: 3.5rem;
  margin-bottom: 3.5rem;
  border-bottom: 1px solid #e8e8e8;
}
.team-member-popup .popup-content {
  margin-bottom: 5rem;
}
.team-member-popup .socials a {
  margin-right: 10px;
  margin-bottom: 10px;
}

/* FAQs page template */
.page-template-tpl-faq .faqs-data,
.c-faq .faqs-data {
  display: none !important;
}
.page-template-tpl-faq .tabs-wrap,
.c-faq .tabs-wrap {
  margin-bottom: 65px;
}
.page-template-tpl-faq .col-left .item-faq .entry-title a,
.c-faq .col-left .item-faq .entry-title a {
  background: #fff;
}
.page-template-tpl-faq .col-left .item-faq:nth-child(even) .entry-title a,
.c-faq .col-left .item-faq:nth-child(even) .entry-title a {
  background: #f2f2f2;
}
.page-template-tpl-faq .col-right .item-faq .entry-title a,
.c-faq .col-right .item-faq .entry-title a {
  background: #f2f2f2;
}
.page-template-tpl-faq .col-right .item-faq:nth-child(even) .entry-title a,
.c-faq .col-right .item-faq:nth-child(even) .entry-title a {
  background: #fff;
}
.page-template-tpl-faq .item-faq,
.c-faq .item-faq {
  position: relative;
  margin-bottom: 12px;
}
.page-template-tpl-faq .item-faq.has-feedback .faq-content .entry-content-faq,
.c-faq .item-faq.has-feedback .faq-content .entry-content-faq {
  border-bottom: 1px solid #089fda;
  border-radius: 0 0 10px 10px;
}
.page-template-tpl-faq .item-faq.open .entry-title a,
.c-faq .item-faq.open .entry-title a {
  background: #fff !important;
  border-color: #089fda;
  border-radius: 10px 10px 0 0;
}
.page-template-tpl-faq .item-faq.open .entry-title a .entry-text,
.c-faq .item-faq.open .entry-title a .entry-text {
  color: #089fda;
}
.page-template-tpl-faq .item-faq.open .entry-title a .icomoon-plus:before,
.c-faq .item-faq.open .entry-title a .icomoon-plus:before {
  font-size: 10px;
  content: "\e901";
}
.page-template-tpl-faq .item-faq .entry-title,
.c-faq .item-faq .entry-title {
  margin-bottom: 0;
}
.page-template-tpl-faq .item-faq .entry-title a,
.c-faq .item-faq .entry-title a {
  display: flex;
  align-items: center;
  height: 85px;
  padding: 0 20px;
  margin-bottom: 0;
  border: 1px solid #dfe6eb;
  border-radius: 10px;
}
.page-template-tpl-faq .item-faq .entry-title a .icomoon-plus,
.c-faq .item-faq .entry-title a .icomoon-plus {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  margin-right: 20px;
  font-size: 12px;
  font-weight: 700;
  color: #059eda;
  border: 1px solid #01314b;
  border-radius: 50%;
  flex: 0 0 26px;
}
.page-template-tpl-faq .item-faq .entry-title a .entry-text,
.c-faq .item-faq .entry-title a .entry-text {
  font-size: 2rem;
  font-weight: 500;
  color: #818285;
}
.page-template-tpl-faq .item-faq .faq-content,
.c-faq .item-faq .faq-content {
  display: none;
}
.page-template-tpl-faq .item-faq .faq-content .entry-content-faq,
.c-faq .item-faq .faq-content .entry-content-faq {
  padding: 30px 20px;
  border: 1px solid #089fda;
  border-top: none;
  border-bottom: none;
}
.page-template-tpl-faq .item-faq .faq-content .entry-content-faq p,
.c-faq .item-faq .faq-content .entry-content-faq p {
  margin-bottom: 0;
}
.page-template-tpl-faq .item-faq .faq-content .feedback,
.c-faq .item-faq .faq-content .feedback {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 30px;
  border: 1px solid #089fda;
  border-radius: 0 0 10px 10px;
}
.page-template-tpl-faq .item-faq .faq-content .feedback .feedback-buttons,
.c-faq .item-faq .faq-content .feedback .feedback-buttons {
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-template-tpl-faq .item-faq .faq-content .feedback .feedback-buttons .btn,
.c-faq .item-faq .faq-content .feedback .feedback-buttons .btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 46px;
  font-size: 16px;
  color: #818285;
  background: none;
  border: 2px solid #818285;
  border-radius: 40px;
}
.page-template-tpl-faq .item-faq .faq-content .feedback .feedback-buttons .btn:hover,
.c-faq .item-faq .faq-content .feedback .feedback-buttons .btn:hover {
  color: #fff;
  background: #01314b;
  border-color: #01314b;
}
.page-template-tpl-faq .item-faq .faq-content .feedback .feedback-buttons .btn.btn-yes,
.c-faq .item-faq .faq-content .feedback .feedback-buttons .btn.btn-yes {
  margin-right: 10px;
}
.page-template-tpl-faq .item-faq .faq-content .feedback .feedback-buttons .btn .icomoon,
.c-faq .item-faq .faq-content .feedback .feedback-buttons .btn .icomoon {
  margin-right: 10px;
  margin-left: 0;
}

.page-template-tpl-blog .main .page-cols,
.page-template-tpl-search-results .main .page-cols {
  display: flex;
}
.page-template-tpl-blog .main .page-cols .sidebar,
.page-template-tpl-search-results .main .page-cols .sidebar {
  position: relative;
  margin-right: 25px;
  background: #f2f2f2;
  flex: 0 1 340px;
}
.page-template-tpl-blog .main .page-cols .sidebar .breadcrumbs,
.page-template-tpl-search-results .main .page-cols .sidebar .breadcrumbs {
  border-bottom: 1px solid #d9d9d9;
}
.page-template-tpl-blog .main .page-cols .sidebar .entry-title,
.page-template-tpl-search-results .main .page-cols .sidebar .entry-title {
  margin-bottom: 0;
}
.page-template-tpl-blog .main .page-cols .sidebar .title-category,
.page-template-tpl-search-results .main .page-cols .sidebar .title-category {
  padding: 20px 0;
  margin-bottom: 0;
  border-bottom: 1px solid #d9d9d9;
}
.page-template-tpl-blog .main .page-cols .sidebar:before,
.page-template-tpl-search-results .main .page-cols .sidebar:before {
  position: absolute;
  right: 100%;
  width: 9999px;
  height: 100%;
  content: "";
  background: #f2f2f2;
}
.page-template-tpl-blog .main .page-cols .sidebar .ages-filter,
.page-template-tpl-search-results .main .page-cols .sidebar .ages-filter {
  padding-top: 0 !important;
}
.page-template-tpl-blog .main .page-cols .sidebar .entry-nav,
.page-template-tpl-search-results .main .page-cols .sidebar .entry-nav {
  padding: 20px 0;
  margin-bottom: 25px;
}
.page-template-tpl-blog .main .page-cols .sidebar .entry-nav.entry-nav-categories,
.page-template-tpl-search-results .main .page-cols .sidebar .entry-nav.entry-nav-categories {
  border-bottom: 1px solid #d9d9d9;
}
.page-template-tpl-blog .main .page-cols .sidebar .entry-nav.entry-nav-categories.filter-nav,
.page-template-tpl-search-results .main .page-cols .sidebar .entry-nav.entry-nav-categories.filter-nav {
  margin-bottom: 0;
}
.page-template-tpl-blog .main .page-cols .sidebar .entry-nav.entry-nav-categories.active .btn-toggle-filter .fa-angle-down,
.page-template-tpl-search-results .main .page-cols .sidebar .entry-nav.entry-nav-categories.active .btn-toggle-filter .fa-angle-down {
  transform: rotate(180deg);
}
.page-template-tpl-blog .main .page-cols .sidebar .entry-nav .btn-toggle-filter,
.page-template-tpl-search-results .main .page-cols .sidebar .entry-nav .btn-toggle-filter {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0 10px 0 0;
  color: #01314b;
  background: none;
}
.page-template-tpl-blog .main .page-cols .sidebar .entry-nav .btn-toggle-filter:focus,
.page-template-tpl-search-results .main .page-cols .sidebar .entry-nav .btn-toggle-filter:focus {
  outline: none;
}
.page-template-tpl-blog .main .page-cols .sidebar .entry-nav .btn-toggle-filter .filter-title,
.page-template-tpl-search-results .main .page-cols .sidebar .entry-nav .btn-toggle-filter .filter-title {
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 500;
  color: #01314b;
}
.page-template-tpl-blog .main .page-cols .sidebar .entry-nav .filter,
.page-template-tpl-search-results .main .page-cols .sidebar .entry-nav .filter {
  display: none;
  padding-top: 20px;
}
.page-template-tpl-blog .main .page-cols .sidebar .entry-nav ul li,
.page-template-tpl-search-results .main .page-cols .sidebar .entry-nav ul li {
  margin-bottom: 10px;
}
.page-template-tpl-blog .main .page-cols .sidebar .entry-nav ul li a,
.page-template-tpl-search-results .main .page-cols .sidebar .entry-nav ul li a {
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
  font-size: 16px;
}
.page-template-tpl-blog .main .page-cols .sidebar .entry-nav ul li.current-filter-item a, .page-template-tpl-blog .main .page-cols .sidebar .entry-nav ul li.current-cat a,
.page-template-tpl-blog .main .page-cols .sidebar .entry-nav ul li a:hover,
.page-template-tpl-search-results .main .page-cols .sidebar .entry-nav ul li.current-filter-item a,
.page-template-tpl-search-results .main .page-cols .sidebar .entry-nav ul li.current-cat a,
.page-template-tpl-search-results .main .page-cols .sidebar .entry-nav ul li a:hover {
  color: #059eda;
  text-decoration: underline;
}
.page-template-tpl-blog .main .page-cols .col-main,
.page-template-tpl-search-results .main .page-cols .col-main {
  padding-top: 25px;
  margin-bottom: 50px;
  flex: 0 1 950px;
}
.page-template-tpl-blog .load-more-wrap,
.page-template-tpl-search-results .load-more-wrap {
  margin-bottom: 70px;
}
.page-template-tpl-blog .site-footer,
.page-template-tpl-search-results .site-footer {
  margin-top: 0;
}

.page-template-tpl-search-results .main .page-cols .col-main {
  flex: 0 1 1080px;
}

.row-notice {
  align-items: center;
  margin-bottom: 2rem;
}
.row-notice .notice {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: 15px;
  background: #ddf1f9;
  border-radius: 10px;
}
.row-notice .notice .sprite {
  position: relative;
  top: 3px;
  width: 25px;
  margin-right: 5px;
  flex: 0 0 25px;
}
.row-notice .notice span {
  font-weight: 500;
  color: #049eda;
}

/* Post loop item */
.col-item-post {
  margin-bottom: 25px;
}

.item-post {
  height: 100%;
}
.item-post .item-post-link {
  display: flex;
  height: 100%;
  flex-direction: column;
}
.item-post .post-thumbnail {
  border-radius: 10px 10px 0 0;
}
.item-post .post-thumbnail img {
  width: 100%;
  height: 310px;
  object-fit: cover;
}
.item-post .entry-footer {
  display: flex;
  min-height: 285px;
  padding: 20px 25px;
  flex-direction: column;
  border: 1px solid #dfe6eb;
  border-top: none;
  border-radius: 0 0 10px 10px;
  flex: 1;
}
.item-post .entry-footer .post-category {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  font-size: 14px;
}
.item-post .entry-footer .post-category .entry-text {
  color: #818285;
}
.item-post .entry-footer .post-category .entry-text:last-child {
  color: #059eda;
  text-decoration: underline;
}
.item-post .entry-footer .post-category .entry-text:last-child:after {
  display: none;
}
.item-post .entry-footer .post-category .entry-text:after {
  margin: 0 5px 0 3px;
  font-family: "FontAwesome";
  content: "\f105";
}
.item-post .entry-footer .entry-title {
  font-size: 2rem;
  line-height: 1.35;
}
.item-post .entry-footer .entry-excerpt {
  margin-bottom: 30px;
  line-height: 1.3;
}
.item-post .entry-footer .post-meta {
  margin-top: auto;
}
.item-post .entry-footer .post-meta .cols {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* Single post */
.single-post .main .header-post-meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 60px;
}
.single-post .main .header-post-meta .post-meta {
  position: relative;
  padding-left: 60px;
  margin-bottom: 0;
}
.single-post .main .header-post-meta .post-meta .post-author .entry-image {
  position: absolute;
  top: 0;
  left: 0;
}
.single-post .main .header-post-meta .post-meta .post-author .entry-image img {
  width: 47px;
  height: 47px;
}
.single-post .main .header-post-meta .share-wrap {
  position: relative;
}
.single-post .main .header-post-meta .share-wrap:hover .share-buttons {
  visibility: visible;
  opacity: 1;
}

/* Related posts */
.related-posts .entry-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 50px;
}
.related-posts .entry-header .entry-title {
  margin-bottom: 0;
}
.related-posts .slider-related-posts-wrap .col-item-post {
  position: relative;
  padding: 0 12.5px;
}

/* Flexible content template */
.page-template-tpl-flexible-content .site-footer {
  margin-top: 0;
}

/* Flexible content blocks */
.fc-landing-page-header .elq-form {
  max-width: 100%;
}
.fc-landing-page-header .elq-form input[type=email], .fc-landing-page-header .elq-form input[type=number], .fc-landing-page-header .elq-form input[type=password], .fc-landing-page-header .elq-form input[type=search], .fc-landing-page-header .elq-form input[type=tel], .fc-landing-page-header .elq-form input[type=text], .fc-landing-page-header .elq-form input[type=url], .fc-landing-page-header .elq-form input[type=color], .fc-landing-page-header .elq-form input[type=date], .fc-landing-page-header .elq-form input[type=datetime], .fc-landing-page-header .elq-form input[type=datetime-local], .fc-landing-page-header .elq-form input[type=month], .fc-landing-page-header .elq-form input[type=time], .fc-landing-page-header .elq-form input[type=week],
.fc-landing-page-header .elq-form select,
.fc-landing-page-header .elq-form textarea {
  height: 30px;
}
.fc-landing-page-header .elq-form .layout .row .grid-layout-col .layout-col .elq-label {
  margin: 0;
}
.fc-landing-page-header .elq-form .layout .row:last-of-type {
  margin-bottom: 0;
}

/* FC Hero image and logo */
.fc-hero-image-and-logo {
  background-position: center;
  background-size: cover;
}
.fc-hero-image-and-logo .content-out {
  display: flex;
  align-items: center;
  height: 73.6842105263vh;
  padding-bottom: 3rem;
}
.fc-hero-image-and-logo .content-out .content {
  max-width: 750px;
}
.fc-hero-image-and-logo .content-out .content .entry-image {
  position: relative;
  margin-bottom: 4.2105263158vh;
}
.fc-hero-image-and-logo .content-out .content .entry-image:after {
  position: absolute;
  top: 110px;
  right: 86%;
  display: block;
  width: 999px;
  height: 1px;
  content: "";
  background: #fff;
}
.fc-hero-image-and-logo .content-out .content .entry-image img {
  max-height: 23.1578947368vh;
  margin: auto;
}
.fc-hero-image-and-logo .content-out .content .entry-text {
  font-size: 1.8947368421vh;
  font-weight: 500;
  color: #01314b;
  text-align: center;
}

/* FC Hero image with content */
.fc-hero-image-and-content {
  background-position: center;
  background-size: cover;
}
.fc-hero-image-and-content.add-after:after {
  position: absolute;
  top: 0;
  display: block;
  width: 100%;
  height: 500px;
  content: "";
  background-color: #012031;
  opacity: 0.7;
}
.fc-hero-image-and-content .breadcrumbs * {
  color: #fff;
}
.fc-hero-image-and-content .content-out {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 775px;
  padding-bottom: 80px;
}
.fc-hero-image-and-content .content-out .content.add-after {
  position: absolute;
  z-index: 99;
  padding: 0 12.5px;
}
.fc-hero-image-and-content .content-out .content > .entry-text {
  max-width: 960px;
  margin: auto;
  font-size: 2.4rem;
  color: #fff;
  text-align: center;
}
.fc-hero-image-and-content .content-out .content > .entry-text h1 {
  color: #fff;
}
.fc-hero-image-and-content .content-out .content .buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
}
.fc-hero-image-and-content .content-out .content .buttons .item {
  padding: 0 15px;
}
.fc-hero-image-and-content .content-out .content .buttons .item a {
  height: 70px;
  padding: 0 35px;
  font-size: 2.4rem;
  border-width: 1px;
}

/* FC Image */
.fc-image .entry-image img {
  margin: auto;
}

/* FC Testimonials */
.fc-testimonials-1 .cols .col-content {
  padding: 8rem 110px 8rem 0;
  border-right: 1px solid #d9d9d9;
  flex: 0 1 890px;
}
.fc-testimonials-1 .cols .col-content .entry-content {
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.25;
  color: #01314b;
}
.fc-testimonials-1 .cols .col-content .entry-content p {
  margin-bottom: 3.5rem;
}
.fc-testimonials-1 .cols .col-slider {
  padding: 75px 0 0 65px;
  flex: 0 1 550px;
}

.tax-program_cat .slider-testimonials-wrap.slider-testimonials-wrap-2 {
  width: 100%;
  padding-top: 0;
}
.tax-program_cat .slider-testimonials-wrap.slider-testimonials-wrap-2 .slider-arrows {
  margin: 20px 0 60px;
}
.tax-program_cat .fc-testimonials-1 .cols .col-content .entry-content {
  padding-top: 25px;
}
.tax-program_cat .fc-testimonials-1 .cols .col-content .entry-content p {
  color: #059eda;
}
.tax-program_cat .fc-testimonials-1 .cols .col-content .entry-content .btn.btn-dark-blue-border {
  color: #fff;
  background: #c0d84b;
  border: 2px solid #c0d84b;
}
.tax-program_cat .fc-testimonials-1 .cols .col-content .entry-content .btn.btn-dark-blue-border:hover {
  color: #c0d84b;
  background: #fff;
}

.slider-testimonials-wrap {
  position: relative;
  width: 360px;
  max-width: 100%;
}
.slider-testimonials-wrap .qs-slider .slide .slide-in .entry-image {
  margin-bottom: 20px;
}
.slider-testimonials-wrap .qs-slider .slide .slide-in .entry-image img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
}
.slider-testimonials-wrap .qs-slider .slide .slide-in .entry-title {
  margin-bottom: 0;
  font-size: 2.4rem;
}
.slider-testimonials-wrap .qs-slider .slide .slide-in .description {
  display: block;
  margin-bottom: 20px;
  color: #01314b;
}
.slider-testimonials-wrap .qs-slider .slide .slide-in .entry-text {
  position: relative;
  padding-left: 45px;
  line-height: 1.3;
  color: #01314b;
}
.slider-testimonials-wrap .qs-slider .slide .slide-in .entry-text:before {
  position: absolute;
  top: 0;
  left: 0;
  font-family: "Icomoon";
  font-size: 2.6rem;
  color: #01314b;
  content: "\e91d";
}
.slider-testimonials-wrap .slider-arrows {
  position: absolute;
  top: 0;
  right: -75px;
}

.slider-testimonials-wrap.slider-testimonials-wrap-2 {
  padding-top: 2.5rem;
}
.slider-testimonials-wrap.slider-testimonials-wrap-2 .qs-slider .slide-in {
  position: relative;
}
.slider-testimonials-wrap.slider-testimonials-wrap-2 .qs-slider .slide-in .entry-image {
  width: 70px;
  margin-bottom: 30px;
}
.slider-testimonials-wrap.slider-testimonials-wrap-2 .qs-slider .slide-in .name-desc {
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 90px;
}
.slider-testimonials-wrap.slider-testimonials-wrap-2 .qs-slider .slide-in .name-desc .entry-title {
  margin-bottom: 0;
  font-size: 24px;
  color: #c0d84b;
}
.slider-testimonials-wrap.slider-testimonials-wrap-2 .qs-slider .slide-in .name-desc .description {
  font-size: 18px;
  line-height: 22px;
  color: #818285;
}
.slider-testimonials-wrap.slider-testimonials-wrap-2 .qs-slider .slide-in .entry-text {
  position: relative;
  min-height: 55px;
  padding-left: 60px;
  font-size: 18px;
  line-height: 1.4;
  color: #818285;
}
.slider-testimonials-wrap.slider-testimonials-wrap-2 .qs-slider .slide-in .entry-text:before {
  position: absolute;
  top: 0;
  left: 1px;
  font-family: "Icomoon";
  font-size: 3.2rem;
  color: #01314b;
  content: "\e91d";
}
.slider-testimonials-wrap.slider-testimonials-wrap-2 .slider-arrows {
  position: static;
  justify-content: flex-start;
  margin-top: 80px;
  margin-bottom: 20px;
}
.slider-testimonials-wrap.slider-testimonials-wrap-2 .slider-arrows .slick-arrow {
  width: 36px;
  height: 36px;
  transition: all 150ms ease;
}
.slider-testimonials-wrap.slider-testimonials-wrap-2 .slider-arrows .slick-arrow:after {
  font-size: 12px;
}
.slider-testimonials-wrap.slider-testimonials-wrap-2 .slider-arrows .slick-arrow:hover {
  color: #fff;
  background: #01314b;
}
.slider-testimonials-wrap.orange .qs-slider .slide-in .entry-text:before {
  color: #f99f1c;
}

/* FC Testimonials 2 */
.fc-testimonials-2 .qs-slider-testimonials-horizontal .cols .col-left {
  position: relative;
  width: 380px;
  max-width: 100%;
}
.fc-testimonials-2 .qs-slider-testimonials-horizontal .cols .col-left .icomoon-quotes {
  position: absolute;
  top: 50px;
  right: 20px;
  font-size: 3.3rem;
  color: #01314b;
}
.fc-testimonials-2 .qs-slider-testimonials-horizontal .cols .col-left .col-in {
  display: inline-block;
  width: 280px;
  max-width: 100%;
  text-align: center;
}
.fc-testimonials-2 .qs-slider-testimonials-horizontal .cols .col-left .col-in .entry-image {
  margin-bottom: 15px;
}
.fc-testimonials-2 .qs-slider-testimonials-horizontal .cols .col-left .col-in .entry-image img {
  width: 100px;
  height: 100px;
  margin: auto;
  border-radius: 50%;
}
.fc-testimonials-2 .qs-slider-testimonials-horizontal .cols .col-left .col-in .entry-title {
  margin-bottom: 0;
}
.fc-testimonials-2 .qs-slider-testimonials-horizontal .cols .col-right {
  margin-top: 50px;
  flex: 1;
}
.fc-testimonials-2 .qs-slider-testimonials-horizontal .cols .col-right .entry-text {
  padding: 0 0 20px 20px;
  color: #01314b;
  border-left: 1px solid #d9d9d9;
}

/* FC Testimonials 3 (3-in-fade slider) */
.fc-testimonials-3 {
  color: #01314b;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
.fc-testimonials-3 .slider-testimonials-3-in-fade-wrap .slide .slide-in {
  display: flex;
}
.fc-testimonials-3 .slider-testimonials-3-in-fade-wrap .slide .slide-in .item {
  min-height: 420px;
  padding: 40px 0;
}
.fc-testimonials-3 .slider-testimonials-3-in-fade-wrap .slide .slide-in .item:nth-child(1) {
  flex: 0 1 400px;
}
.fc-testimonials-3 .slider-testimonials-3-in-fade-wrap .slide .slide-in .item:nth-child(2) {
  display: flex;
  justify-content: center;
  border-right: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  flex: 0 1 480px;
}
.fc-testimonials-3 .slider-testimonials-3-in-fade-wrap .slide .slide-in .item:nth-child(3) {
  padding-left: 45px;
  flex: 0 1 480px;
}
.fc-testimonials-3 .slider-testimonials-3-in-fade-wrap .slide .slide-in .item .item-in .entry-image {
  margin-bottom: 20px;
}
.fc-testimonials-3 .slider-testimonials-3-in-fade-wrap .slide .slide-in .item .item-in .entry-image img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
}
.fc-testimonials-3 .slider-testimonials-3-in-fade-wrap .slide .slide-in .item .item-in .name-desc {
  margin-bottom: 20px;
}
.fc-testimonials-3 .slider-testimonials-3-in-fade-wrap .slide .slide-in .item .item-in .name-desc .entry-title {
  margin-bottom: 0;
  font-size: 2.4rem;
}
.fc-testimonials-3 .slider-testimonials-3-in-fade-wrap .slide .slide-in .item .item-in .entry-text {
  position: relative;
  max-width: 315px;
  padding-left: 45px;
  line-height: 1.3;
}
.fc-testimonials-3 .slider-testimonials-3-in-fade-wrap .slide .slide-in .item .item-in .entry-text:before {
  position: absolute;
  top: 0;
  left: 1px;
  font-family: "Icomoon";
  font-size: 2.6rem;
  color: #01314b;
  content: "\e91d";
}

/* FC Tabs */
.fc-tabs {
  background: #059eda;
}
.fc-tabs .top-contetn {
  max-width: 780px;
  padding: 3.5rem 0 2rem;
  color: #fff;
}
.fc-tabs .top-contetn h3 {
  color: #fff;
}
.fc-tabs .tabs-wrap {
  display: flex;
  margin-bottom: 0;
  border-top: 1px solid #76bfdc;
  border-bottom: none;
}
.fc-tabs .tabs-wrap .col-tabs {
  border: 1px solid #76bfdc;
  border-top: none;
  border-bottom: none;
  flex: 0 1 340px;
}
.fc-tabs .tabs-wrap .col-tabs .entry-title {
  display: flex;
  align-items: center;
  height: 80px;
  padding: 0 20px;
  margin-bottom: 0;
  font-size: 2.4rem;
  color: #fff;
  border-bottom: 1px solid #76bfdc;
}
.fc-tabs .tabs-wrap .col-tabs .tabs {
  display: block;
}
.fc-tabs .tabs-wrap .col-tabs .tabs li {
  border-bottom: 1px solid #76bfdc;
}
.fc-tabs .tabs-wrap .col-tabs .tabs li > a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 50px;
  padding: 0 20px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  background: none;
  border-radius: 0;
}
.fc-tabs .tabs-wrap .col-tabs .tabs li > a .entry-text {
  padding-right: 40px;
}
.fc-tabs .tabs-wrap .col-tabs .tabs li a:hover, .fc-tabs .tabs-wrap .col-tabs .tabs li.current > a {
  background: #3ab3e2;
}
.fc-tabs .tabs-wrap .col-tabs-content {
  flex: 1;
}
.fc-tabs .tabs-wrap .tab-content {
  height: 550px;
}
.fc-tabs .tabs-wrap .tab-content .content-out {
  width: 410px;
  max-width: 100%;
  height: 100%;
  padding: 25px 30px 25px 25px;
  margin-bottom: 0;
  background: rgba(5, 158, 218, 0.8);
}
.fc-tabs .tabs-wrap .tab-content .entry-content {
  margin-bottom: 3rem;
  line-height: 1.3;
  color: #fff;
}
.fc-tabs .tabs-wrap .tab-content .entry-content h3 {
  margin-bottom: 40px;
  font-size: 2.4rem;
  font-weight: 500;
  color: #fff;
}

/* FC Image + title + text */
.fc-image-title-text .row-section-title {
  margin-bottom: 70px;
}
.fc-image-title-text .row-section-title .entry-title {
  margin-bottom: 0;
}
.fc-image-title-text .item-wrap.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.fc-image-title-text .loading {
  opacity: 0.5;
}
.fc-image-title-text .row-items .item {
  margin-bottom: 25px;
  overflow: hidden;
}
.fc-image-title-text .row-items .item .entry-image {
  overflow: hidden;
  border-radius: 10px 10px 0 0;
}
.fc-image-title-text .row-items .item .entry-image img {
  width: 100%;
}
.fc-image-title-text .row-items .item .entry-footer {
  border: 1px solid #dfe6eb;
  border-radius: 0 0 10px 10px;
}
.fc-image-title-text .row-items .item .entry-footer .footer-top {
  padding: 2.5rem 2rem 4rem 2.5rem;
}
.fc-image-title-text .row-items .item .entry-footer .footer-top .entry-title {
  margin-bottom: 5px;
  font-size: 20px;
}
.fc-image-title-text .row-items .item .entry-footer .footer-top .entry-text {
  height: 160px;
  overflow: hidden;
  font-size: 18px;
}
.fc-image-title-text .row-items .item .entry-footer .footer-bottom {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1.5rem 2rem;
  color: #059eda;
  border-top: 1px solid #dfe6eb;
}
.fc-image-title-text .row-items .item .entry-footer .footer-bottom .entry-text {
  margin-right: 10px;
  font-size: 16px;
}
.fc-image-title-text .row-items .item .entry-footer .footer-bottom .fa {
  font-size: 14px;
}

/* FC Image + title + text (2) */
.fc-image-title-text-2 a {
  display: block;
}
.fc-image-title-text-2 a .item:hover .overlay {
  opacity: 1;
}
.fc-image-title-text-2 .item {
  position: relative;
  margin-bottom: 25px;
}
.fc-image-title-text-2 .item:before {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 275px;
  content: "";
  background: linear-gradient(to top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
}
.fc-image-title-text-2 .item .overlay {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(5, 158, 218, 0.7);
  opacity: 0;
}
.fc-image-title-text-2 .item .entry-image img {
  width: 100%;
}
.fc-image-title-text-2 .item .entry-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  padding: 2rem 3rem;
}
.fc-image-title-text-2 .item .entry-footer .entry-title,
.fc-image-title-text-2 .item .entry-footer .entry-text {
  color: #fff;
}
.fc-image-title-text-2 .item .entry-footer .entry-title {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.25;
}
.fc-image-title-text-2 .cols-4 .item {
  overflow: hidden;
  border-radius: 5px;
}
.fc-image-title-text-2 .cols-4 .item .entry-footer {
  padding: 20px;
}
.fc-image-title-text-2 .cols-4 .item .entry-footer .entry-title {
  margin-bottom: 10px;
  font-size: 20px;
}

/* FC Image + icon + title  */
.fc-image-icon-title {
  padding: 6rem 0 3rem;
  background: #f2f2f2;
}
.fc-image-icon-title .section-title {
  margin-bottom: 3rem;
}
.fc-image-icon-title .col-lg-3 .item {
  height: 350px;
}
.fc-image-icon-title .col-lg-6 .item {
  height: 165px;
}
.fc-image-icon-title .item {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  background-position: center;
  background-size: cover;
}
.fc-image-icon-title .item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.fc-image-icon-title .item .content {
  position: relative;
  z-index: 1;
  padding: 0 25px;
  text-align: center;
}
.fc-image-icon-title .item .content .entry-image {
  height: 60px;
}
.fc-image-icon-title .item .content .entry-image img {
  margin: auto;
}
.fc-image-icon-title .item .content .entry-title {
  margin-bottom: 0;
  font-size: 2.4rem;
  color: #fff;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.56);
}

/* FC Content with Background */
.fc-content-with-background {
  height: 870px;
  padding-top: 20rem;
  background-position: center;
  background-size: cover;
}
.fc-content-with-background .entry-content {
  font-size: 2.4rem;
  font-weight: 500;
  color: #01314b;
}

/* FC Services */
.fc-services {
  padding: 4rem 0 3.5rem;
  background: #f2f2f2;
}
.fc-services .section-title {
  max-width: 700px;
  margin: auto auto 5rem;
  line-height: 1.35;
  color: #01314b;
}
.fc-services .row-services .services {
  margin-bottom: 7.5rem;
  text-align: center;
}
.fc-services .row-services .services .service-title {
  margin-bottom: 2.5rem;
  font-size: 2.8rem;
}
.fc-services .row-services .services .services-list {
  display: flex;
  justify-content: center;
  align-items: center;
}
.fc-services .row-services .services .services-list li {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 280px;
  box-shadow: 0 0 20px rgba(129, 130, 133, 0.1);
}
.fc-services .row-services .services .services-list li .entry-image {
  margin-right: 10px;
}
.fc-services .row-services .services .services-list li .entry-text {
  font-size: 2rem;
  color: #01314b;
}

/* FC Headlines */
.fc-headlines {
  padding: 13rem 0;
}
.fc-headlines .cols {
  display: flex;
  justify-content: space-between;
}
.fc-headlines .cols .col-left .entry-content {
  max-width: 470px;
  font-size: 2.4rem;
  font-weight: 500;
  color: #01314b;
}
.fc-headlines .cols .col-left .entry-content p {
  margin-bottom: 0;
}
.fc-headlines .cols .col-right .entry-title {
  max-width: 710px;
  font-size: 4.2rem;
  line-height: 1.2;
  color: #01314b;
}

/* FC Large Image and Text */
.fc-large-image-and-text .item .col {
  flex: 0 1 50%;
}
.fc-large-image-and-text .item .col.col-content {
  display: flex;
  align-items: center;
  padding: 90px;
  background: #fff;
}
.fc-large-image-and-text .item .col.col-content .entry-content {
  width: 585px;
  max-width: 100%;
  font-size: 2.4rem;
  font-weight: 500;
  color: #383839;
}
.fc-large-image-and-text .item .col.col-content .entry-content h3 {
  font-size: 3.2rem;
}
.fc-large-image-and-text .item .col.col-content .entry-content p {
  margin-bottom: 35px;
}
.fc-large-image-and-text .item .col.col-content .entry-content p:last-child {
  margin-bottom: 0;
}
.fc-large-image-and-text .item .col.col-image {
  min-height: 75.7894736842vh;
  background-position: center center;
  background-size: cover;
}
.fc-large-image-and-text .item:nth-child(even) .col.col-content {
  order: 1;
}
.fc-large-image-and-text.image-at-left .item:nth-child(odd) .col.col-content {
  order: 2;
}
.fc-large-image-and-text.image-at-left .item:nth-child(odd) .col.col-image {
  order: 1;
}
.fc-large-image-and-text.image-at-left .item:nth-child(even) .col.col-content {
  order: 1;
}
.fc-large-image-and-text.image-at-left .item:nth-child(even) .col.col-image {
  order: 2;
}

/* FC Reasons */
.fc-reasons {
  padding: 12rem 0 13rem;
}
.fc-reasons .section-title {
  margin-bottom: 7rem;
}
.fc-reasons .items {
  display: flex;
  justify-content: space-between;
  margin: 0 -12.5px;
}
.fc-reasons .items li {
  flex: 0 1 33.333%;
}
.fc-reasons .items li .cols {
  padding: 0 12.5px;
}
.fc-reasons .items li .cols .col-number {
  margin-top: -40px;
  margin-right: 15px;
  overflow: hidden;
  font-size: 11.5rem;
  font-weight: 500;
  color: #c0d84b;
  letter-spacing: -10px;
  flex: 0 1 125px;
}
.fc-reasons .items li .cols .col-content {
  position: relative;
  padding-left: 20px;
  flex: 1;
}
.fc-reasons .items li .cols .col-content .sep {
  position: absolute;
  top: 8px;
  left: 0;
  display: block;
  width: 1px;
  height: 90px;
  background: #383839;
}
.fc-reasons .items li .cols .col-content .sep .arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -5px;
  display: flex;
  align-items: center;
  height: 20px;
  margin: auto;
  font-size: 14px;
  color: #059eda;
  background: #fff;
}
.fc-reasons .items li .cols .col-content .entry-title {
  margin-bottom: 5px;
  font-size: 2.4rem;
  color: #01314b;
}
.fc-reasons .items li .cols .col-content .entry-text {
  line-height: 1.25;
}

/* FC Contact Form */
.fc-contact-form {
  padding: 5.5rem 0 9rem;
  background: #059eda;
}
.fc-contact-form .section-title {
  margin-bottom: 4rem;
  color: #fff;
}
.fc-contact-form .elq-form {
  display: flex;
  justify-content: space-between;
  max-width: 100%;
}
.fc-contact-form .elq-form .layout {
  margin: 0 auto;
  flex-wrap: nowrap;
}
.fc-contact-form .elq-form .form-design-field, .fc-contact-form .elq-form .layout > .row {
  margin-right: 20px;
  flex: 0 1 25%;
}
.fc-contact-form .elq-form .form-design-field:last-child, .fc-contact-form .elq-form .layout > .row:last-child {
  display: flex;
  align-items: flex-end;
  margin-right: 0;
  flex: 0 0 140px;
}
.fc-contact-form .elq-form .form-design-field .elq-field-style .elq-label, .fc-contact-form .elq-form .layout > .row .elq-field-style .elq-label {
  color: #fff;
}
.fc-contact-form .elq-form .form-design-field .elq-field-style input[type=email], .fc-contact-form .elq-form .form-design-field .elq-field-style input[type=number], .fc-contact-form .elq-form .form-design-field .elq-field-style input[type=password], .fc-contact-form .elq-form .form-design-field .elq-field-style input[type=search], .fc-contact-form .elq-form .form-design-field .elq-field-style input[type=tel], .fc-contact-form .elq-form .form-design-field .elq-field-style input[type=text], .fc-contact-form .elq-form .form-design-field .elq-field-style input[type=url], .fc-contact-form .elq-form .form-design-field .elq-field-style input[type=color], .fc-contact-form .elq-form .form-design-field .elq-field-style input[type=date], .fc-contact-form .elq-form .form-design-field .elq-field-style input[type=datetime], .fc-contact-form .elq-form .form-design-field .elq-field-style input[type=datetime-local], .fc-contact-form .elq-form .form-design-field .elq-field-style input[type=month], .fc-contact-form .elq-form .form-design-field .elq-field-style input[type=time], .fc-contact-form .elq-form .form-design-field .elq-field-style input[type=week], .fc-contact-form .elq-form .form-design-field .elq-field-style select.elq-item-select, .fc-contact-form .elq-form .layout > .row .elq-field-style input[type=email], .fc-contact-form .elq-form .layout > .row .elq-field-style input[type=number], .fc-contact-form .elq-form .layout > .row .elq-field-style input[type=password], .fc-contact-form .elq-form .layout > .row .elq-field-style input[type=search], .fc-contact-form .elq-form .layout > .row .elq-field-style input[type=tel], .fc-contact-form .elq-form .layout > .row .elq-field-style input[type=text], .fc-contact-form .elq-form .layout > .row .elq-field-style input[type=url], .fc-contact-form .elq-form .layout > .row .elq-field-style input[type=color], .fc-contact-form .elq-form .layout > .row .elq-field-style input[type=date], .fc-contact-form .elq-form .layout > .row .elq-field-style input[type=datetime], .fc-contact-form .elq-form .layout > .row .elq-field-style input[type=datetime-local], .fc-contact-form .elq-form .layout > .row .elq-field-style input[type=month], .fc-contact-form .elq-form .layout > .row .elq-field-style input[type=time], .fc-contact-form .elq-form .layout > .row .elq-field-style input[type=week], .fc-contact-form .elq-form .layout > .row .elq-field-style select.elq-item-select {
  color: #fff;
  border: 1px solid #fff;
}
.fc-contact-form .elq-form .form-design-field .elq-field-style [type=submit], .fc-contact-form .elq-form .layout > .row .elq-field-style [type=submit] {
  width: 140px;
  height: 50px;
  font-size: 16px;
  color: #059eda;
  background-color: #fff;
  border-radius: 50px;
  margin-top: 34px;
  flex: 0 0 140px;
}
.fc-contact-form .elq-form .form-design-field .field-wrapper .field-p, .fc-contact-form .elq-form .layout > .row .field-wrapper .field-p {
  color: #fff;
}
.fc-contact-form .elq-form .form-design-field .field-wrapper .field-p label, .fc-contact-form .elq-form .layout > .row .field-wrapper .field-p label {
  display: block;
  margin-bottom: 5px;
  font-size: 16px;
}
.fc-contact-form .elq-form .form-design-field .field-wrapper .field-p input[type=email], .fc-contact-form .elq-form .form-design-field .field-wrapper .field-p input[type=number], .fc-contact-form .elq-form .form-design-field .field-wrapper .field-p input[type=password], .fc-contact-form .elq-form .form-design-field .field-wrapper .field-p input[type=search], .fc-contact-form .elq-form .form-design-field .field-wrapper .field-p input[type=tel], .fc-contact-form .elq-form .form-design-field .field-wrapper .field-p input[type=text], .fc-contact-form .elq-form .form-design-field .field-wrapper .field-p input[type=url], .fc-contact-form .elq-form .form-design-field .field-wrapper .field-p input[type=color], .fc-contact-form .elq-form .form-design-field .field-wrapper .field-p input[type=date], .fc-contact-form .elq-form .form-design-field .field-wrapper .field-p input[type=datetime], .fc-contact-form .elq-form .form-design-field .field-wrapper .field-p input[type=datetime-local], .fc-contact-form .elq-form .form-design-field .field-wrapper .field-p input[type=month], .fc-contact-form .elq-form .form-design-field .field-wrapper .field-p input[type=time], .fc-contact-form .elq-form .form-design-field .field-wrapper .field-p input[type=week], .fc-contact-form .elq-form .layout > .row .field-wrapper .field-p input[type=email], .fc-contact-form .elq-form .layout > .row .field-wrapper .field-p input[type=number], .fc-contact-form .elq-form .layout > .row .field-wrapper .field-p input[type=password], .fc-contact-form .elq-form .layout > .row .field-wrapper .field-p input[type=search], .fc-contact-form .elq-form .layout > .row .field-wrapper .field-p input[type=tel], .fc-contact-form .elq-form .layout > .row .field-wrapper .field-p input[type=text], .fc-contact-form .elq-form .layout > .row .field-wrapper .field-p input[type=url], .fc-contact-form .elq-form .layout > .row .field-wrapper .field-p input[type=color], .fc-contact-form .elq-form .layout > .row .field-wrapper .field-p input[type=date], .fc-contact-form .elq-form .layout > .row .field-wrapper .field-p input[type=datetime], .fc-contact-form .elq-form .layout > .row .field-wrapper .field-p input[type=datetime-local], .fc-contact-form .elq-form .layout > .row .field-wrapper .field-p input[type=month], .fc-contact-form .elq-form .layout > .row .field-wrapper .field-p input[type=time], .fc-contact-form .elq-form .layout > .row .field-wrapper .field-p input[type=week] {
  color: #fff;
  border: 1px solid #fff;
}
.fc-contact-form .elq-form .form-design-field .field-wrapper .field-p [type=submit], .fc-contact-form .elq-form .layout > .row .field-wrapper .field-p [type=submit] {
  width: 140px;
  height: 50px;
  font-size: 16px;
  color: #059eda;
  background-color: #fff;
  border-radius: 50px;
  flex: 0 0 140px;
}

/* FC Logos Slider */
.fc-logos-slider {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
.fc-logos-slider.has-arrows {
  border: none;
}
.fc-logos-slider.has-arrows .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.fc-logos-slider.has-arrows .slick-arrow.slick-next {
  right: -75px;
}
.fc-logos-slider.has-arrows .slick-arrow.slick-prev {
  left: -75px;
}
.fc-logos-slider .slider-wrap .qs-slider-logos .slide .slide-in {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 195px;
  padding: 0 15px;
}

/* FC Why 1 */
.fc-why-1 .cols .col-title {
  font-size: 3.2rem;
}
.fc-why-1 .cols .col-left {
  flex: 0 1 64.5%;
}
.fc-why-1 .cols .col-left .col-title {
  margin-bottom: 30px;
}
.fc-why-1 .cols .col-left .entry-text {
  margin-bottom: 4rem;
  font-size: 2.4rem;
  color: #059eda;
}
.fc-why-1 .cols .col-left .list {
  display: flex;
  padding-right: 40px;
  list-style-type: none;
  border-right: 1px solid #818285;
  flex-wrap: wrap;
}
.fc-why-1 .cols .col-left .list .list-item {
  padding: 30px 40px;
  border-right: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  flex: 0 1 50%;
}
.fc-why-1 .cols .col-left .list .list-item:nth-child(odd) {
  padding-left: 20px;
}
.fc-why-1 .cols .col-left .list .list-item:nth-child(even) {
  border-right: 0;
}
.fc-why-1 .cols .col-left .list .list-item:nth-last-child(-n+2) {
  border-bottom: 0;
}
.fc-why-1 .cols .col-right {
  padding-left: 45px;
  flex: 0 1 35.5%;
}

/* FC Why 2 */
.fc-why-2 {
  overflow: hidden;
}
.fc-why-2 .col-left,
.fc-why-2 .col-right {
  position: relative;
  padding: 50px 0;
}
.fc-why-2 .col-left:after,
.fc-why-2 .col-right:after {
  position: absolute;
  top: 0;
  display: block;
  width: 9999px;
  height: 100%;
  content: "";
}
.fc-why-2 .col-left .entry-title,
.fc-why-2 .col-right .entry-title {
  font-size: 3.2rem;
}
.fc-why-2 .col-left {
  padding-right: 55px;
  background: #f2f2f2;
  flex: 0 1 68%;
}
.fc-why-2 .col-left:after {
  right: 100%;
  background: #f2f2f2;
}
.fc-why-2 .col-left .entry-content p {
  margin-bottom: 7rem;
}
.fc-why-2 .col-right {
  padding-left: 50px;
  background: #01314b;
  flex: 0 1 32%;
}
.fc-why-2 .col-right:after {
  left: 100%;
  background: #01314b;
}
.fc-why-2 .col-right .entry-title {
  color: #fff;
}
.fc-why-2 .col-right .slider-testimonials-wrap.slider-testimonials-wrap-2 .qs-slider .slide-in .entry-text:before {
  color: #fff;
}
.fc-why-2 .slider-testimonials-wrap .qs-slider .slide-in .entry-text {
  color: #fff;
}
.fc-why-2 .slider-testimonials-wrap .qs-slider .slide-in .name-desc .entry-title {
  color: #fff;
}
.fc-why-2 .slider-testimonials-wrap .qs-slider .slide-in .name-desc .description {
  color: #fff;
}
.fc-why-2 .slider-testimonials-wrap .slider-arrows .slick-arrow {
  color: #fff;
  border-color: #fff;
}
.fc-why-2 .slider-testimonials-wrap .slider-arrows .slick-arrow:hover {
  color: #01314b;
  background: #fff;
}

/* FC Banner */
.fc-banner {
  position: relative;
  background-position: center;
  background-size: cover;
}
.fc-banner .banner-in {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 310px;
  padding: 4rem 0 5rem;
  text-align: center;
}
.fc-banner .banner-in .banner-content .entry-title {
  max-width: 1000px;
  margin: auto;
  margin-bottom: 35px;
  font-size: 3.2rem;
  font-weight: 500;
  line-height: 1.2;
  color: #fff;
}
.fc-banner .banner-in .banner-content .buttons {
  display: flex;
  justify-content: center;
  align-items: center;
}
.fc-banner .banner-in .banner-content .buttons .btn-wrap {
  margin: 0 7.5px;
}

/* FC Indented content */
.fc-indented-content .entry-content {
  overflow: hidden;
}
.fc-indented-content .entry-content p {
  position: relative;
  max-width: 50%;
  margin-bottom: 60px;
}
.fc-indented-content .entry-content p:nth-child(even) {
  margin-left: auto;
}
.fc-indented-content .entry-content p:nth-child(even):before {
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  position: absolute;
  top: 50%;
  right: calc(100% + 70px);
  display: block;
  width: 9999px;
  height: 1px;
  content: "";
  background: #d9d9d9;
}

/* FC Horizonal list */
.fc-horizontal-list .list {
  display: flex;
  flex-wrap: wrap;
}
.fc-horizontal-list .list li {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 175px;
  padding: 0 20px;
  border-right: 1px solid #e9e9e9;
  flex: 0 1 33.3333%;
}
.fc-horizontal-list .list li:nth-child(3n) {
  border-right: none;
}

/* FC Icon and Text */
.fc-image-icon-text .item {
  position: relative;
  height: 460px;
  padding: 95px 30px;
  text-align: center;
  background-size: cover;
  transition: all 500ms ease;
}
.fc-image-icon-text .item.has-title {
  padding-top: 140px;
}
.fc-image-icon-text .item.has-title .entry-text {
  visibility: hidden;
  opacity: 0;
  transition: all 500ms ease;
}
.fc-image-icon-text .item.has-title:hover {
  padding-top: 90px;
}
.fc-image-icon-text .item.has-title:hover .entry-text {
  visibility: visible;
  opacity: 1;
}
.fc-image-icon-text .item:hover .overlay {
  background: rgba(5, 158, 218, 0.69);
}
.fc-image-icon-text .item .overlay {
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(56, 56, 57, 0.69);
}
.fc-image-icon-text .item .content {
  position: relative;
  z-index: 1;
}
.fc-image-icon-text .item .content .entry-image {
  height: 90px;
}
.fc-image-icon-text .item .content .entry-image img {
  margin: auto;
}
.fc-image-icon-text .item .content .entry-title {
  font-size: 3.2rem;
  color: #fff;
}
.fc-image-icon-text .item .content .entry-text {
  font-size: 2.4rem;
  line-height: 1.3;
  color: #fff;
  text-align: center;
}

.fc-icon-title-text-2 {
  padding: 15rem 0 13rem;
  background-position: center;
  background-size: cover;
}
.fc-icon-title-text-2 .item .entry-image {
  margin-bottom: 1.5rem;
}
.fc-icon-title-text-2 .item .entry-title {
  margin-bottom: 1.5rem;
  font-size: 2.4rem;
  color: #fff;
}
.fc-icon-title-text-2 .item .entry-text {
  font-size: 1.8rem;
  color: #fff;
}

/* FC Title */
.fc-title .entry-title {
  margin-bottom: 0;
}

/* FC Title and Content Columns */
.fc-title-and-content-columns {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
.fc-title-and-content-columns .cols .col-title {
  display: flex;
  align-items: center;
  padding-right: 40px;
  border-right: 1px solid #d9d9d9;
  flex: 0 0 450px;
}
.fc-title-and-content-columns .cols .col-title .entry-title {
  margin-bottom: 0;
  font-size: 4.2rem;
}
.fc-title-and-content-columns .cols .col-content {
  padding: 50px 0 30px 45px;
}
.fc-title-and-content-columns.title-size-medium .col-title {
  flex: 0 0 480px;
}
.fc-title-and-content-columns.title-size-medium .col-title .entry-title {
  margin-bottom: 0;
  font-size: 3.2rem;
  line-height: 1.34375;
}
.fc-title-and-content-columns.without-border {
  border-top: none;
}
.fc-title-and-content-columns.without-border .cols .col-title {
  border-right: none;
  flex: 0 0 400px;
}
.fc-title-and-content-columns.without-border .cols .col-title .entry-title {
  font-size: 3.2rem;
}
.fc-title-and-content-columns.without-border .cols .col-content {
  padding-left: 0;
}

/* FC Content and Image */
.fc-content-and-image-1 {
  padding-bottom: 40px;
  background-repeat: no-repeat;
  background-position: right top 10px;
  background-size: 48%;
}
.fc-content-and-image-1 .entry-content {
  width: 50%;
}

/* FC Content and Image */
.fc-content-and-image-2 {
  padding-bottom: 5rem;
  margin-top: 8rem;
  background: #f2f2f2;
}
.fc-content-and-image-2 .entry-content {
  font-size: 18px;
  line-height: 1.3333333333;
  padding: 65px 0 20px;
}
.fc-content-and-image-2 .entry-content h3 {
  font-size: 2.4rem;
  color: #01314b;
}
.fc-content-and-image-2 .entry-image {
  margin-top: -80px;
}
.fc-content-and-image-2 .entry-image img {
  margin-left: auto;
}

/* FC Content and Image - 3 */
.fc-content-and-image-3 .entry-content {
  font-size: 18px;
  line-height: 1.3333333333;
}
.fc-content-and-image-3 .entry-content h2 {
  margin-bottom: 45px;
}
.fc-content-and-image-3 .entry-content h3 {
  font-size: 2.4rem;
  color: #01314b;
}
.fc-content-and-image-3 .entry-image img {
  margin-left: auto;
}

/* FC Content and Image - 4 */
.fc-content-and-image-4 .item {
  border: 1px solid #dfe6eb;
  border-radius: 10px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.fc-content-and-image-4 .item .col-image {
  min-height: 370px;
  background-position: center;
  background-size: cover;
  flex: 0 0 220px;
}
.fc-content-and-image-4 .item .col-content {
  padding: 30px 20px 15px;
}
.fc-content-and-image-4 .item .col-content .entry-title {
  font-size: 2rem;
}
.fc-content-and-image-4 .item .col-content .entry-content {
  font-size: 18px;
  line-height: 1.3333333333;
  color: #383839;
}

/* FC Icon + Title + Text */
.fc-icon-title-text {
  padding: 70px 0;
  background: #f2f2f2;
}
.fc-icon-title-text .entry-image {
  display: flex;
  align-items: center;
  height: 45px;
  margin-bottom: 25px;
}
.fc-icon-title-text .entry-title {
  color: #01314b;
}
.fc-icon-title-text .entry-text {
  color: #01314b;
}

.fc-cities {
  padding: 8rem 0;
  border-bottom: 1px solid #d9d9d9;
}
.fc-cities .fc-cities-header {
  margin-bottom: 60px;
}
.fc-cities .fc-cities-header .fc-cities-title {
  margin-bottom: 0;
}
.fc-cities .fc-cities-header .fc-cities-select {
  width: 275px;
}
.fc-cities .fc-cities-row {
  margin-bottom: 30px;
}
.fc-cities .fc-cities-btn {
  text-align: center;
}

.fc-districts {
  padding: 8rem 0;
  border-bottom: 1px solid #d9d9d9;
}
.fc-districts .fc-districts-header {
  margin-bottom: 6rem;
}
.fc-districts .fc-districts-header .fc-districts-title {
  margin-bottom: 0;
}
.fc-districts .fc-districts-row {
  margin-bottom: 3rem;
}
.fc-districts .fc-districts-btn {
  text-align: center;
}

.item-district {
  position: relative;
  margin-bottom: 25px;
}
.item-district .entry-footer {
  position: absolute;
  bottom: 0;
  z-index: 1;
  width: 100%;
  padding: 1.5rem;
}
.item-district .entry-footer .entry-title {
  margin-bottom: 10px;
  font-size: 2rem;
  color: #fff;
}
.item-district .entry-footer .entry-text {
  font-size: 1.6rem;
  color: #fff;
}

.item-location {
  margin-bottom: 25px;
}
.item-location .location-image .location-title {
  position: absolute;
  bottom: 0;
  z-index: 1;
  width: 100%;
  padding: 2rem;
  margin-bottom: 0;
  font-size: 2rem;
  color: #fff;
}

.fc-career .fc-career-section {
  display: flex;
}
.fc-career .fc-career-section .col-image {
  position: relative;
  min-height: 525px;
  background-position: center;
  background-size: cover;
  flex: 0 0 37%;
}
.fc-career .fc-career-section .col-image:after {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 230px;
  content: "";
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
}
.fc-career .fc-career-section .col-image .captions {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 5;
  display: flex;
  justify-content: center;
  width: 100%;
  padding-bottom: 4rem;
}
.fc-career .fc-career-section .col-image .captions .caption {
  padding: 0 20px;
  line-height: 1.3;
  color: #fff;
}
.fc-career .fc-career-section .col-content {
  padding: 6rem 0 3rem 4.5rem;
  flex: 0 0 54%;
}
.fc-career .fc-career-section .col-content .content-title {
  margin-bottom: 15px;
  font-size: 3.2rem;
  font-weight: 400;
  line-height: 1.25;
}
.fc-career .fc-career-section .col-content .content-title .styled {
  font-weight: 500;
}
.fc-career .fc-career-section .col-content .content-text {
  margin-bottom: 4.5rem;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.25;
  color: #01314b;
}
.fc-career .fc-career-section .col-content .content-list {
  display: flex;
  justify-content: space-between;
  max-width: 550px;
  margin-bottom: 25px;
  flex-wrap: wrap;
}
.fc-career .fc-career-section .col-content .content-list .list-item {
  width: 48%;
  margin-bottom: 30px;
}
.fc-career .fc-career-section .col-content .content-list .list-item .entry-image {
  width: 35px;
  margin-right: 10px;
  flex: 0 0 35px;
}
.fc-career .fc-career-section:nth-child(even) {
  background: #f2f2f2;
}
.fc-career .fc-career-section:nth-child(even) .col-content {
  padding-right: 25px;
  margin-left: auto;
  order: 1;
}
.fc-career .fc-career-section:nth-child(even) .col-image {
  order: 2;
}

.fc-career-search {
  padding: 100px 0 180px;
  margin-bottom: 0;
  background: #f7fcfe;
}
.fc-career-search .container {
  max-width: 900px;
  margin: auto;
}
.fc-career-search .container .entry-title {
  text-align: center;
}
.fc-career-search .container .form-career-search {
  position: relative;
  margin-bottom: 40px;
}
.fc-career-search .container .form-career-search [type=search] {
  background: #fff;
}
.fc-career-search .container .form-career-search [type=submit] {
  position: absolute;
  top: 50%;
  right: 20px;
  z-index: 1;
  padding: 0;
  color: #383839;
  background: none;
  transform: translateY(-50%);
}
.fc-career-search .container-l {
  max-width: 1440px;
  margin: auto;
}
.fc-career-search .container-l .found-results {
  margin-bottom: 60px;
  color: #01314b;
  text-align: center;
}
.fc-career-search .container-l .item-search-result.col-lg-4, .fc-career-search .container-l .item-search-result.col-md-6 {
  max-width: 100%;
  flex: 0 0 100%;
}
.fc-career-search .slider-job-search-results-wrap .slide {
  padding-top: 10px;
}
.fc-career-search .slider-job-search-results-wrap .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.fc-career-search .slider-job-search-results-wrap .slick-arrow.slick-prev {
  left: -80px;
}
.fc-career-search .slider-job-search-results-wrap .slick-arrow.slick-next {
  right: -80px;
}
.fc-career-search .slider-job-search-results-wrap .btn-add-cart-item-wrap {
  display: none !important;
}
.fc-career-search .buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 30px;
}
.fc-career-search .buttons .btn-wrap {
  padding: 0 5px;
}
.fc-career-search .buttons .btn-wrap .btn-text:after {
  position: relative;
  top: 1px;
  margin-left: 5px;
  font-family: "Icomoon";
  content: "\e926";
}

.fc-career-tabs {
  position: relative;
}
.fc-career-tabs ul.tabs {
  bottom: -60px;
}
.fc-career-tabs .tabs-wrap {
  margin-bottom: 0;
  border-bottom: none;
}
.fc-career-tabs .horizontal-tabs-wrap .tabs {
  z-index: 1;
}
.fc-career-tabs .tab-content {
  padding: 150px 0 100px 0;
}
.fc-career-tabs .col-tabs-content {
  position: relative;
  background: #01314b;
}
.fc-career-tabs .col-tabs-content .container {
  position: relative;
}
.fc-career-tabs .col-tabs-content .row-tracks-title .entry-title {
  display: block;
  margin-bottom: 40px;
  text-align: center;
}
.fc-career-tabs .col-tabs-content .row-content-columns .entry-content {
  padding: 0 10px;
  margin-bottom: 80px;
  color: #fff;
  text-align: left;
}
.fc-career-tabs .col-tabs-content .row-content-columns .entry-content h2 {
  margin-bottom: 15px;
  font-size: 24px;
  color: #fff;
  text-align: left;
}
.fc-career-tabs .col-tabs-content .row-content-columns .entry-content ol {
  padding-left: 20px;
  list-style-position: outside;
}
.fc-career-tabs .col-tabs-content .row-content-columns .entry-content li {
  margin-bottom: 20px;
}
.fc-career-tabs .col-tabs-content .row-tracks-title .tracks-title {
  margin-bottom: 40px;
  font-size: 24px;
  color: #fff;
  text-align: center;
}
.fc-career-tabs .col-tabs-content .row-tracks {
  width: 100%;
  margin: auto;
}
.fc-career-tabs .col-tabs-content .row-tracks .track {
  position: relative;
  height: 385px;
  background-size: cover;
}
.fc-career-tabs .col-tabs-content .row-tracks .track .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(rgba(0, 0, 0, 0) 0%, #000 100%);
}
.fc-career-tabs .col-tabs-content .row-tracks .track .track-in {
  position: absolute;
  bottom: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0 30px;
  transition: all 150ms ease;
}
.fc-career-tabs .col-tabs-content .row-tracks .track .track-in .entry-title {
  margin-bottom: 25px;
  color: #fff;
}
.fc-career-tabs .col-tabs-content .row-tracks .track .track-in .entry-text {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
  color: #fff;
  text-align: center;
}
.fc-career-tabs .col-tabs-content .row-tracks .track .track-in.track-in-hover {
  z-index: 1;
  height: 100%;
  flex-direction: column;
  opacity: 0;
}
.fc-career-tabs .col-tabs-content .row-tracks .track:hover .track-in {
  opacity: 0;
}
.fc-career-tabs .col-tabs-content .row-tracks .track:hover .track-in.track-in-hover {
  opacity: 1;
}
.fc-career-tabs .col-tabs-content .row-employers {
  max-width: 1000px;
  margin: auto auto 90px;
}
.fc-career-tabs .col-tabs-content .row-employers .col-md-6:first-child .employers-item:after {
  position: absolute;
  right: 30px;
  display: block;
  width: 1px;
  height: 195px;
  content: "";
  background: #225c7b;
  transform: rotate(15deg);
}
.fc-career-tabs .col-tabs-content .row-employers .employers-item {
  position: relative;
  display: flex;
  color: #fff;
  text-align: left;
}
.fc-career-tabs .col-tabs-content .row-employers .employers-item .icon-round {
  display: block;
  width: 98px;
  height: 98px;
  margin-right: 20px;
  flex: 0 0 98px;
}
.fc-career-tabs .col-tabs-content .row-employers .employers-item .icon-round.icon-round-plus {
  background: url('/wp-content/themes/masa/build/../assets/img/round-plus.png?lm=68A5694D');
}
.fc-career-tabs .col-tabs-content .row-employers .employers-item .icon-round.icon-round-like {
  background: url('/wp-content/themes/masa/build/../assets/img/round-like.png?lm=68A5694D');
}
.fc-career-tabs .col-tabs-content .row-employers .employers-item .item-content .entry-text {
  margin-bottom: 25px;
}
.fc-career-tabs .col-tabs-content .row-employers .employers-item .item-content .entry-text h3 {
  margin-bottom: 5px;
  font-weight: 400;
  color: #fff;
}
.fc-career-tabs .col-tabs-content .row-employers .employers-item .item-content .entry-text a {
  color: #059eda;
  text-decoration: underline;
}
.fc-career-tabs .col-tabs-content .row-employers .employers-item .item-content .btn-wrap .btn {
  margin-top: 0;
}
.fc-career-tabs .col-tabs-content .row-employers .employers-item .item-content .btn-wrap .btn svg {
  margin-left: 5px;
}
.fc-career-tabs .col-tabs-content .row-faqs {
  width: 100%;
  margin: auto;
}
.fc-career-tabs .col-tabs-content .row-faqs .faqs-title {
  margin-bottom: 40px;
  font-size: 24px;
  color: #fff;
  text-align: center;
}
.fc-career-tabs .col-tabs-content .row-faqs .item-faq {
  margin-bottom: 30px;
}
.fc-career-tabs .col-tabs-content .row-faqs .item-faq .entry-title a {
  background: #fff;
}
.fc-career-tabs .col-tabs-content .row-faqs .item-faq .entry-title a .icomoon {
  margin-right: 15px;
}
.fc-career-tabs .col-tabs-content .row-faqs .item-faq .entry-content-faq {
  background: #fff;
  border-bottom: 1px solid #089fda;
  border-radius: 0 0 5px 5px;
}

.item-faq {
  position: relative;
  margin-bottom: 12px;
}
.item-faq.has-feedback .faq-content .entry-content-faq {
  border-bottom: 1px solid #089fda;
  border-radius: 0 0 10px 10px;
}
.item-faq.open .entry-title a {
  background: #fff !important;
  border-color: #089fda;
  border-radius: 10px 10px 0 0;
}
.item-faq.open .entry-title a .entry-text {
  color: #089fda;
}
.item-faq.open .entry-title a .icomoon-plus:before {
  font-size: 10px;
  content: "\e901";
}
.item-faq .entry-title {
  margin-bottom: 0;
}
.item-faq .entry-title a {
  display: flex;
  align-items: center;
  height: 85px;
  padding: 0 20px;
  margin-bottom: 0;
  border: 1px solid #dfe6eb;
  border-radius: 10px;
}
.item-faq .entry-title a .icomoon-plus {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  margin-right: 20px;
  font-size: 12px;
  font-weight: 700;
  color: #059eda;
  border: 1px solid #01314b;
  border-radius: 50%;
  flex: 0 0 26px;
}
.item-faq .entry-title a .entry-text {
  font-size: 2rem;
  font-weight: 500;
  color: #818285;
}
.item-faq .faq-content {
  display: none;
}
.item-faq .faq-content .entry-content-faq {
  padding: 30px 20px;
  border: 1px solid #089fda;
  border-top: none;
  border-bottom: none;
}
.item-faq .faq-content .entry-content-faq p {
  margin-bottom: 0;
}
.item-faq .faq-content .feedback {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 30px;
  border: 1px solid #089fda;
  border-radius: 0 0 10px 10px;
}
.item-faq .faq-content .feedback .feedback-buttons {
  display: flex;
  justify-content: center;
  align-items: center;
}
.item-faq .faq-content .feedback .feedback-buttons .btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 46px;
  font-size: 16px;
  color: #818285;
  background: none;
  border: 2px solid #818285;
  border-radius: 40px;
}
.item-faq .faq-content .feedback .feedback-buttons .btn:hover {
  color: #fff;
  background: #01314b;
  border-color: #01314b;
}
.item-faq .faq-content .feedback .feedback-buttons .btn.btn-yes {
  margin-right: 10px;
}
.item-faq .faq-content .feedback .feedback-buttons .btn .icomoon {
  margin-right: 10px;
  margin-left: 0;
}

.fc-leadership-hero-slider .slider-leadership-wrap {
  position: relative;
}
.fc-leadership-hero-slider .slider-leadership-wrap .slide {
  display: block !important;
  height: 750px;
  background-position: center;
  background-size: cover;
}
.fc-leadership-hero-slider .slider-leadership-wrap .slide .container-slide {
  position: absolute;
  right: 0;
  left: 0;
  height: 100%;
  margin: auto;
}
.fc-leadership-hero-slider .slider-leadership-wrap .slide .container-slide .entry-image {
  margin-bottom: 5rem;
}
.fc-leadership-hero-slider .slider-leadership-wrap .slide .container-slide .entry-title {
  margin-bottom: 4rem;
  font-size: 5rem;
  line-height: 1.3;
  color: #fff;
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.83);
}
.fc-leadership-hero-slider .slider-leadership-wrap .slide .container-slide .btn-white {
  background: #fff;
}
.fc-leadership-hero-slider .slider-leadership-wrap .slide .container-slide .btn-white:hover {
  opacity: 0.8;
}
.fc-leadership-hero-slider .slider-leadership-wrap .slide .container-slide .name-and-position {
  position: absolute;
  bottom: 50px;
}
.fc-leadership-hero-slider .slider-leadership-wrap .slide .container-slide .slide-name {
  display: block;
  font-size: 2rem;
  font-weight: 500;
  color: #fff;
}
.fc-leadership-hero-slider .slider-leadership-wrap .slide .container-slide .slide-position {
  display: block;
  font-size: 1.8rem;
  line-height: 1.25;
  color: #fff;
}
.fc-leadership-hero-slider .slider-leadership-wrap .breadcrumbs {
  margin-bottom: 5rem;
}
.fc-leadership-hero-slider .slider-leadership-wrap .breadcrumbs * {
  color: #fff;
}
.fc-leadership-hero-slider .slider-leadership-wrap .round-arrows .slick-arrow:after {
  color: #059eda;
}
.fc-leadership-hero-slider .slider-leadership-wrap .round-arrows .slick-arrow:hover {
  border-color: #252353;
}
.fc-leadership-hero-slider .slider-leadership-wrap .round-arrows .slick-arrow:hover:after {
  color: #252353;
}
.fc-leadership-hero-slider .slider-leadership-wrap .round-arrows .slick-arrow.slick-next {
  right: 60px;
}
.fc-leadership-hero-slider .slider-leadership-wrap .round-arrows .slick-arrow.slick-prev {
  left: 60px;
}

.fc-partners .partners {
  display: flex;
  justify-content: center;
  align-items: center;
}
.fc-partners .partners .images {
  display: flex;
  align-items: center;
  margin-left: 7rem;
}
.fc-partners .partners .images .entry-image {
  margin-right: 30px;
}
.fc-partners .partners .images .entry-image:last-child {
  margin-right: 0;
}

.fc-team-members .department-title {
  margin-bottom: 100px;
}

.fc-opportunities {
  padding-top: 6rem;
  text-align: center;
  border-top: 1px solid #e8e8e8;
}
.fc-opportunities .entry-title {
  color: #01314b;
}
.fc-opportunities .entry-text {
  margin-bottom: 4rem;
  font-size: 2rem;
  color: #707070;
}
.fc-opportunities .entry-text a {
  text-decoration: underline;
}
.fc-opportunities .logos {
  display: flex;
  justify-content: center;
}
.fc-opportunities .logos .logos-item {
  width: 220px;
  margin: 0 12.5px;
}
.fc-opportunities .logos .logos-item .entry-image {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 110px;
  padding: 15px;
  margin-bottom: 10px;
  background-color: #f3fbfe;
  border: 1px solid #059eda;
  border-radius: 10px;
}
.fc-opportunities .logos .logos-item .entry-caption {
  font-size: 1.6rem;
  font-weight: 400;
  color: #059eda;
  text-decoration: underline;
}

.fc-summits .cols .col-content {
  margin-right: 50px;
  flex: 0 1 770px;
}
.fc-summits .cols .col-content .entry-content {
  margin-bottom: 4rem;
}
.fc-summits .cols .col-list {
  padding-top: 15px;
  flex: 0 1 585px;
}
.fc-summits .cols .col-list .list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.fc-summits .cols .col-list .list .list-item {
  display: flex;
  margin-bottom: 8rem;
  flex: 0 1 47%;
}
.fc-summits .cols .col-list .list .list-item .list-item-image {
  margin-right: 10px;
  flex: 0 0 50px;
}

.fc-incubator {
  padding: 5rem 0 11rem;
  background: #f9f9f9;
  border-top: 1px solid #dedede;
}
.fc-incubator .row-content {
  margin-bottom: 8rem;
}
.fc-incubator .row-content .entry-content {
  max-width: 980px;
  margin-bottom: 5rem;
}
.fc-incubator .row-list {
  margin-bottom: 8rem;
}
.fc-incubator .row-list .list {
  display: flex;
  flex-wrap: wrap;
}
.fc-incubator .row-list .list .list-item {
  padding: 2.5rem 40px;
  border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  flex: 0 0 33.33333%;
}
.fc-incubator .row-list .list .list-item:nth-child(3n) {
  padding-right: 0;
  border-right: none;
}
.fc-incubator .row-list .list .list-item:nth-child(n+4) {
  border-bottom: none;
}
.fc-incubator .row-list .list .list-item:nth-child(3n+1) {
  padding-left: 0;
}
.fc-incubator .row-list .list .list-item .list-item-in {
  position: relative;
  padding-left: 40px;
}
.fc-incubator .row-list .list .list-item .list-item-in:before {
  position: absolute;
  top: -2px;
  left: 0;
  font-family: "Icomoon";
  font-size: 2.6rem;
  color: #d7df23;
  content: "\e91c";
}
.fc-incubator .row-images .images {
  display: flex;
  justify-content: center;
  align-items: center;
}
.fc-incubator .row-images .images .entry-image {
  margin: 0 30px;
}
.fc-incubator .row-images .images .entry-image img {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
}

.fc-companies-slider {
  padding: 8rem 0;
}
.fc-companies-slider .slider-wrap .slide {
  padding: 0 100px;
}
.fc-companies-slider .slider-wrap .slide .cols {
  display: flex;
}
.fc-companies-slider .slider-wrap .slide .cols .col-left {
  padding-right: 30px;
  flex: 0 1 380px;
}
.fc-companies-slider .slider-wrap .slide .cols .col-right {
  padding-top: 5px;
  padding-left: 25px;
  border-left: 1px solid #d9d9d9;
  flex: 1;
}
.fc-companies-slider .slider-wrap .slide .cols .col-right .entry-text {
  color: #01314b;
}
.fc-companies-slider .slick-arrow {
  position: absolute;
  top: 50%;
  font-weight: 900;
  border-width: 2px;
  transform: translate(0, -50%);
}
.fc-companies-slider .slick-arrow.slick-next {
  right: 0;
}

.fc-posts {
  padding: 5.5rem 0 9rem;
  background-repeat: no-repeat;
}
.fc-posts .section-title {
  margin-bottom: 5rem;
  text-align: left;
}
.fc-posts .edu-posts {
  margin-bottom: 0;
}

.fc-content-and-resources {
  padding: 5.5rem 0 160px;
  padding-top: 5.5rem;
  background-position: cover;
}
.fc-content-and-resources .section-title {
  margin-bottom: 4rem;
  color: #fff !important;
  text-align: left;
}
.fc-content-and-resources .content-in {
  position: relative;
}
.fc-content-and-resources .row-content {
  color: #fff;
}
.fc-content-and-resources .row-content h3 {
  color: #fff;
}
.fc-content-and-resources .row-content .entry-content {
  padding-right: 30px;
}
.fc-content-and-resources .row-content .entry-content a {
  color: #fff;
  text-decoration: underline;
}
.fc-content-and-resources .qs-slider-quotes-wrap {
  position: absolute;
  width: 100%;
  transform: translateY(50px);
}
.fc-content-and-resources .qs-slider-quotes-wrap .slick-list {
  overflow: hidden;
  background: #000;
  border-radius: 10px;
}
.fc-content-and-resources .qs-slider-quotes-wrap .slick-list,
.fc-content-and-resources .qs-slider-quotes-wrap .slick-track {
  display: block !important;
}
.fc-content-and-resources .qs-slider-quotes-wrap:after {
  position: absolute;
  top: calc(100% - 10px);
  right: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 1050px;
  max-width: 100%;
  height: 50px;
  margin: auto;
  content: "";
  background-image: url('/wp-content/themes/masa/build/../assets/img/form-search-shadow.png?lm=68A5694C');
  background-repeat: no-repeat;
  background-position: 0 -7px;
  background-size: cover;
}
.fc-content-and-resources .qs-slider-quotes-wrap .slide {
  display: block !important;
  height: 200px;
  overflow: hidden;
  background-position: center;
  background-size: cover;
  border-radius: 10px;
}
.fc-content-and-resources .qs-slider-quotes-wrap .slide .slide-in {
  width: 920px;
  max-width: 100%;
  padding: 3rem 0 4rem;
  margin: auto;
}
.fc-content-and-resources .qs-slider-quotes-wrap .slide .slide-in .entry-title {
  margin-bottom: 0;
  font-size: 3.9rem;
  font-weight: 400;
  color: #fff;
  text-align: center;
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.48);
}
.fc-content-and-resources .qs-slider-quotes-wrap .slide .slide-in .entry-text {
  margin-bottom: 2.5rem;
  font-size: 18px;
  color: #fff;
  text-align: center;
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.91);
}
.fc-content-and-resources .qs-slider-quotes-wrap .slick-arrow {
  position: absolute;
  top: 50%;
  font-weight: 900;
  color: #fff;
  border-color: #fff;
  transform: translate(0, -50%);
}
.fc-content-and-resources .qs-slider-quotes-wrap .slick-arrow.slick-next {
  right: 50px;
}
.fc-content-and-resources .qs-slider-quotes-wrap .slick-arrow.slick-prev {
  left: 50px;
}
.fc-content-and-resources .qs-slider-quotes-wrap .slick-dots {
  position: absolute;
  bottom: 15px;
  width: 100%;
  text-align: center;
}
.fc-content-and-resources .qs-slider-quotes-wrap .slick-dots li {
  display: inline-block;
  height: 10px;
}
.fc-content-and-resources .qs-slider-quotes-wrap .slick-dots li button {
  width: 10px;
  height: 10px;
  padding: 0;
  margin: 0 3px;
  text-indent: -9999px;
  background: none;
  border: 2px solid #fff;
  border-radius: 50%;
}
.fc-content-and-resources .qs-slider-quotes-wrap .slick-dots li.slick-active button {
  background: #fff;
}

.fc-title-text-button-horizontal {
  padding: 5rem 0;
  background: #059eda;
}
.fc-title-text-button-horizontal .cols {
  align-items: center;
}
.fc-title-text-button-horizontal .cols .col-title {
  align-self: center;
  flex: 0 0 auto;
}
.fc-title-text-button-horizontal .cols .col-title .entry-title {
  margin-bottom: 0;
  color: #fff;
}
.fc-title-text-button-horizontal .cols .col-text {
  padding: 0 60px;
  color: #fff;
}
.fc-title-text-button-horizontal .cols .col-button {
  flex: 0 0 auto;
}

/* FC Content Buttons */
.fc-content-buttons {
  position: relative;
  padding: 4rem 0 12rem;
  text-align: center;
  background: #f2f2f2;
}
.fc-content-buttons .entry-content {
  font-size: 2.4rem;
  font-weight: 500;
  color: #01314b;
}
.fc-content-buttons .buttons {
  position: absolute;
  top: calc(100% - 55px);
  right: 0;
  left: 0;
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 970px;
  margin: auto;
}
.fc-content-buttons .buttons .btn-wrap {
  margin: 0 10px;
}
.fc-content-buttons .buttons .btn-wrap a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  height: 11rem;
  padding: 0 3.5rem;
  font-size: 2.4rem;
  color: #fff;
  transition: all 150ms ease;
}
.fc-content-buttons .buttons .btn-wrap a:hover {
  opacity: 0.8;
}
.fc-content-buttons .buttons .btn-wrap a .btn-arrow {
  font-size: 3rem;
}

/* FC Footer Strip Images */
.fc-footer-strip-images .footer-strip-images-wrap {
  display: flex;
}
.fc-footer-strip-images .footer-strip-images-wrap .item {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 320px;
  text-align: center;
  flex: 0 0 50%;
}
.fc-footer-strip-images .footer-strip-images-wrap .item:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.5);
}
.fc-footer-strip-images .footer-strip-images-wrap .item .content {
  position: relative;
  z-index: 1;
}
.fc-footer-strip-images .footer-strip-images-wrap .item .content .row-title .entry-title {
  margin-bottom: 5px;
  font-size: 3.2rem;
  color: #fff;
}
.fc-footer-strip-images .footer-strip-images-wrap .item .content .row-text {
  margin-bottom: 2.5rem;
}
.fc-footer-strip-images .footer-strip-images-wrap .item .content .row-text .entry-text {
  font-size: 1.8rem;
  color: #fff;
}

.fc-logistics {
  overflow: hidden;
  background: #f2f2f2;
}
.fc-logistics .box {
  padding: 5rem;
  flex: 0 0 50%;
}
.fc-logistics .box .entry-content {
  margin-bottom: 6rem;
}
.fc-logistics .box .items {
  display: flex;
  flex-wrap: wrap;
}
.fc-logistics .box .items .item {
  padding-right: 25px;
  margin-bottom: 6rem;
  flex: 0 0 50%;
}
.fc-logistics .box .items .item .entry-image {
  margin-bottom: 2.5rem;
}
.fc-logistics .box:nth-child(1) {
  padding-left: 0;
}
.fc-logistics .box:nth-child(2) {
  position: relative;
  color: #fff;
  background: #01314b;
}
.fc-logistics .box:nth-child(2) .entry-title {
  color: #fff;
}
.fc-logistics .box:nth-child(2):after {
  position: absolute;
  top: 0;
  left: 100%;
  display: block;
  width: 9999px;
  height: 100%;
  content: "";
  background: #01314b;
}
.fc-logistics .box:nth-child(2) svg * {
  fill: #fff;
}

.fc-numbers {
  padding: 8rem 0;
  text-align: center;
  background: #f2f2f2;
}
.fc-numbers .entry-title {
  margin-bottom: 6rem;
  color: #01314b;
}
.fc-numbers .numbers {
  display: flex;
  justify-content: center;
}
.fc-numbers .numbers .list-item {
  position: relative;
  padding: 0 7.5rem;
}
.fc-numbers .numbers .list-item:first-child {
  padding-left: 0;
}
.fc-numbers .numbers .list-item:last-child:after {
  display: none;
}
.fc-numbers .numbers .list-item:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  display: inline-block;
  width: 1px;
  height: 95px;
  margin: auto;
  content: "";
  background: #e6e6e6;
}
.fc-numbers .numbers .list-item .number {
  font-size: 7rem;
  font-weight: 500;
  color: #059eda;
  letter-spacing: -3px;
}
.fc-numbers .numbers .list-item .entry-caption {
  font-size: 1.8rem;
  color: #000;
}

.fc-upcoming-events .entry-title {
  font-size: 3.2rem;
}
.fc-upcoming-events .upcoming-events li {
  margin-right: 3%;
  border: 1px solid #818285;
  border-right: none;
  border-radius: 10px 12px 12px 10px;
  flex: 0 0 31.33333%;
}
.fc-upcoming-events .upcoming-events li:last-child {
  margin-right: 0;
}
.fc-upcoming-events .upcoming-events li .cols {
  height: 90px;
}
.fc-upcoming-events .upcoming-events li .cols .entry-date {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-size: 2.1rem;
  font-weight: 500;
  color: #383839;
  text-align: center;
  flex-direction: column;
  border-right: 1px solid #818285;
  flex: 0 0 65px;
}
.fc-upcoming-events .upcoming-events li .cols .entry-text {
  padding: 0 15px;
  font-size: 2.1rem;
  color: #383839;
}
.fc-upcoming-events .upcoming-events li .cols .right-arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: auto;
  color: #fff;
  background-color: #818285;
  border-radius: 0 10px 10px 0;
  transition: all 150ms ease;
  flex: 0 0 40px;
}

.fc-content-and-gallery .col-content {
  width: 50%;
  padding-right: 10px;
  flex: 0 0 50%;
}
.fc-content-and-gallery .col-content .entry-content {
  margin-bottom: 5rem;
}
.fc-content-and-gallery .col-content .number-wrap {
  margin-bottom: 5rem;
}
.fc-content-and-gallery .col-content .number-wrap .number {
  margin-right: 15px;
  font-size: 4rem;
  font-weight: 500;
  color: #01314b;
}
.fc-content-and-gallery .col-content .number-wrap .caption {
  max-width: 370px;
}
.fc-content-and-gallery .col-content .list {
  display: flex;
  margin-bottom: 1.5rem;
  flex-wrap: wrap;
}
.fc-content-and-gallery .col-content .list .list-item {
  display: flex;
  margin-bottom: 3.5rem;
  flex: 0 0 50%;
}
.fc-content-and-gallery .col-content .list .list-item .list-item-icon {
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.fc-content-and-gallery .col-content .list .list-item .list-item-text {
  display: flex;
  align-items: center;
  color: #059eda;
}
.fc-content-and-gallery .col-gallery {
  width: 50%;
  padding-left: 10px;
  flex: 0 0 50%;
}
.fc-content-and-gallery .col-gallery .gallery {
  display: flex;
  flex-wrap: wrap;
}
.fc-content-and-gallery .col-gallery .gallery .gallery-col {
  padding: 0 12.5px;
}
.fc-content-and-gallery .col-gallery .gallery .gallery-col-6 {
  flex: 0 0 50%;
}
.fc-content-and-gallery .col-gallery .gallery .gallery-col-12 {
  flex: 0 0 100%;
}
.fc-content-and-gallery .col-gallery .gallery .image {
  height: 375px;
  margin-bottom: 25px;
  background-position: center;
  background-size: cover;
}
.fc-content-and-gallery .col-gallery .gallery .image.image-h-half {
  height: 175px;
}
.fc-content-and-gallery .col-gallery .gallery .image.image-w-full {
  width: 100%;
  height: 175px;
}

.fc-alumni-map {
  padding: 6.5rem 0;
  background-position: center;
  background-size: cover;
}
.fc-alumni-map .entry-title {
  margin-bottom: 4rem;
  color: #fff;
  text-align: center;
}

.fc-jobs-tabs .tabs-wrap .tabs {
  justify-content: center;
}
.fc-jobs-tabs .cat-list {
  display: flex;
  margin: 0 -12.5px;
  flex-wrap: wrap;
}
.fc-jobs-tabs .cat-list .list-item {
  width: 16.6666666667%;
  padding: 0 12.5px;
  margin-bottom: 25px;
}
.fc-jobs-tabs .cat-list .list-item .box {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 150px;
  padding: 15px;
  text-align: center;
  flex-direction: column;
  background: #f3fbfe;
  border: 1px solid #059eda;
  border-radius: 10px;
  transition: all 150ms ease;
}
.fc-jobs-tabs .cat-list .list-item .box.box-company:hover {
  background: #f3fbfe;
}
.fc-jobs-tabs .cat-list .list-item .box:hover {
  background: #059eda;
}
.fc-jobs-tabs .cat-list .list-item .box:hover .box-title,
.fc-jobs-tabs .cat-list .list-item .box:hover .post-count {
  color: #fff;
}
.fc-jobs-tabs .cat-list .list-item .box:hover .entry-image svg * {
  fill: #fff;
}
.fc-jobs-tabs .cat-list .list-item .box .entry-image {
  margin-bottom: 10px;
}
.fc-jobs-tabs .cat-list .list-item .box .entry-image svg * {
  fill: #01314b;
}
.fc-jobs-tabs .cat-list .list-item .box .box-title {
  margin-bottom: 0;
  font-size: 16px;
  color: #01314b;
  transition: all 150ms ease;
}
.fc-jobs-tabs .cat-list .list-item .box .post-count {
  font-size: 16px;
  color: #059eda;
  transition: all 150ms ease;
}
.fc-jobs-tabs .cat-list .list-item .company-title {
  margin-top: 10px;
  font-size: 16px;
  color: #059eda;
  text-align: center;
  text-decoration: underline;
}
.fc-jobs-tabs .content-bottom {
  padding-top: 5rem;
  text-align: center;
}
.fc-jobs-tabs .content-bottom .entry-title {
  margin-bottom: 10px;
}
.fc-jobs-tabs .content-bottom .entry-content {
  margin-bottom: 30px;
}

.fc-text-with-video-link {
  padding: 50px 0;
  border: 1px solid #e3e3e3;
}
.fc-text-with-video-link .cols {
  justify-content: space-between;
  margin-bottom: 30px;
}
.fc-text-with-video-link .cols .col-text .entry-title {
  margin-bottom: 0;
  font-size: 24px;
}
.fc-text-with-video-link .cols .col-video {
  display: flex;
  align-items: center;
}
.fc-text-with-video-link .cols .col-video a {
  display: flex;
  color: #059eda;
}
.fc-text-with-video-link .cols .col-video a .video-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  margin-left: 12px;
  color: #fff;
  background: #059eda;
  border-radius: 50%;
}
.fc-text-with-video-link .cols .col-video a .video-icon:after {
  display: block;
  width: 10px;
  height: 12px;
  content: "";
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAYAAABbayygAAAABHNCSVQICAgIfAhkiAAAALVJREFUGFdtkAERwjAMRVsHOGAOwAEWkIADhoOhAOaAOQAFIAEcVMJQUN6/S3YDsrt/6dKXnya51jqmlO7okHMuxPDLgNVuVNAB9xHp4MBlgzboae6PeYGDR5w6zLdcntHSovLqlL5AJYAXegLaI0Et8PAHejsK1pwvaIX6EDRXOcr5jXZRa73zZMNpSLUeJ9DaCBD4MmCa3EGtpNFwmlYb8Ld6nC/8Zi7lF9K/wJZYcLlGgOc+/e1g5+IHIAMAAAAASUVORK5CYII=');
}
.fc-text-with-video-link .gallery {
  margin: 0 -20px;
}
.fc-text-with-video-link .gallery .entry-image {
  position: relative;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  height: 90px;
  padding: 0 20px;
}
.fc-text-with-video-link .gallery .entry-image img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 130px;
  transform: translate(-50%, -50%);
}

/* End of flexible content blocks */
.page-id-670945 #fc-1 {
  font-size: 24px;
  color: #01314b;
  text-align: center;
}
.page-id-670945 .modal-search-result .modal-cols .col-content .buttons {
  display: none;
}

.list {
  list-style-type: none;
}
.list .list-item .list-item-in {
  position: relative;
  padding-left: 40px;
}
.list .list-item .list-item-in:before {
  position: absolute;
  top: -2px;
  left: 0;
  font-family: "Icomoon";
  font-size: 2.6rem;
  color: #059eda;
  content: "\e91c";
}
.list .list-item .list-item-in .entry-text {
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.25;
  color: #383839;
}

.single-event .header-post-meta {
  display: flex;
  justify-content: space-between;
  font-size: 16px;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}
.single-event .header-post-meta .post-meta {
  display: flex;
}
.single-event .header-post-meta .post-meta .meta-item {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 70px;
  padding: 0 30px;
  border-right: 1px solid #e6e6e6;
}
.single-event .header-post-meta .post-meta .meta-item .icomoon {
  position: relative;
  top: -2px;
  margin-right: 10px;
  font-size: 22px;
}
.single-event .header-post-meta .post-meta .meta-item .entry-text {
  line-height: 1;
}
.single-event .header-post-meta .post-meta .meta-item:first-child {
  padding-left: 0;
}
.single-event .header-post-meta .post-meta .meta-item:last-child {
  border-right: none;
}
.single-event .header-post-meta .post-meta .meta-item.event-date {
  color: #059eda;
}
.single-event .header-post-meta .post-meta .meta-item.event-time {
  color: #f99f1c;
}
.single-event .header-post-meta .post-meta .meta-item.event-location {
  color: #383839;
}
.single-event .header-post-meta .btn-registration {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 70px;
  padding: 0 40px;
  color: #fff;
  background: #059eda;
  transition: all 150ms ease;
}
.single-event .header-post-meta .btn-registration:hover {
  background: #01314b;
}
.single-event .header-post-meta .btn-registration .fa {
  margin-left: 10px;
}
.single-event .row-tags {
  margin-bottom: 2.5rem;
}
.single-event .row-tags .entry-title {
  color: #059eda;
}
.single-event .site-footer {
  margin-top: 0;
}

.section-registration {
  padding: 50px 0 60px;
  margin-top: 100px;
  background: #f2f2f2;
}
.section-registration iframe {
  width: 100%;
  min-height: 600px;
}

.section-events .section-header {
  margin-bottom: 40px;
}
.section-events .section-header .entry-title {
  margin-bottom: 0;
}

.section-upcoming-events {
  padding: 7rem 0;
}

.events {
  margin-bottom: 7rem;
}
.events li {
  position: relative;
  margin-bottom: 20px;
  overflow: hidden;
  border-top: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  border-radius: 0 10px 10px 0;
}
.events li .cols .col-thumbnail {
  flex: 0 1 310px;
}
.events li .cols .col-thumbnail .post-thumbnail img {
  display: block;
  width: 100%;
  height: 235px;
  object-fit: cover;
}
.events li .cols .col-content {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.events li .cols .col-content .entry-header {
  padding: 20px 40px 15px 25px;
}
.events li .cols .col-content .entry-header .entry-title {
  margin-bottom: 5px;
  font-size: 2.4rem;
  color: #059eda;
  transition: all 150ms ease;
}
.events li .cols .col-content .entry-header .entry-title:hover {
  color: #01314b;
}
.events li .cols .col-content .entry-footer {
  display: flex;
  justify-content: space-between;
  margin-top: auto;
  font-size: 16px;
  background: #f2f2f2;
}
.events li .cols .col-content .entry-footer .post-meta {
  display: flex;
  border-top: 1px solid #dfe6eb;
  border-bottom: 1px s #dfe6eb;
  flex: 1;
}
.events li .cols .col-content .entry-footer .post-meta .meta-item {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 73px;
  padding: 0 40px;
  color: #01314b;
  border-right: 1px solid #e6e6e6;
}
.events li .cols .col-content .entry-footer .post-meta .meta-item:last-child {
  border-right: 0;
}
.events li .cols .col-content .entry-footer .post-meta .meta-item .entry-icon {
  position: relative;
  top: -2px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  font-size: 2rem;
}
.events.events-white li {
  margin-bottom: 30px;
  overflow: hidden;
  border-radius: 10px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.events.events-white li .cols .col-content {
  background: #fff;
}

.registration .btn-registration {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 75px;
  font-size: 1.8rem;
  color: #fff;
  background: #059eda;
  transition: all 150ms ease;
}
.registration .btn-registration:hover {
  background: #01314b;
}
.registration .btn-registration .fa {
  margin-left: 10px;
}
.registration.content-registration {
  margin-top: 40px;
}

/* Single event */
.single-event .page-cols .col-content .entry-content {
  margin-bottom: 0;
}

/* Events template */
.page-template-tpl-events .section-upcoming-events {
  padding: 0;
  margin-bottom: 120px;
}
.page-template-tpl-events .section-upcoming-events .post-thumbnail {
  height: 100%;
}
.page-template-tpl-events .section-upcoming-events .post-thumbnail a {
  display: block;
  height: 100%;
}
.page-template-tpl-events .section-upcoming-events .post-thumbnail a img {
  height: 100%;
}
.page-template-tpl-events .section-upcoming-events .section-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
.page-template-tpl-events .section-upcoming-events .section-header .filter-wrap {
  width: 275px;
  max-width: 100%;
}
.page-template-tpl-events .section-upcoming-events .entry-content {
  max-width: 830px;
  margin-bottom: 60px;
}
.page-template-tpl-events .section-past-events {
  padding: 65px 0;
  background: #f2f2f2;
}
.page-template-tpl-events .site-footer {
  margin-top: 0;
}

.select-filter {
  height: 46px;
  font-size: 16px;
  font-weight: 500;
  color: #059eda;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAEBAMAAACuIQj9AAAAAXNSR0IB2cksfwAAACpQTFRFAAAABp/ZBZ3aAJ/fBZ7aBZ/aBp3ZBZ7aBZ3bCJ/XBZ/aBZ7aBJ/bBZ7ZxrXHXgAAAA50Uk5TAFBgEKCPgMBwIJ+QQOAo9OhBAAAAIElEQVR4nGMQYmBgVGAwCWBIN2BgaJ+1gYGBgeciAwMAJ4MD/SKRCzkAAAAASUVORK5CYII=');
  border: 2px solid #059eda;
  border-radius: 50px;
}

.single-program {
  font-size: 16px;
}
.single-program .header-image {
  display: block;
  height: 400px;
  margin-bottom: 50px;
}
.single-program .header-image:before {
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  height: 180px;
  content: "";
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
}
.single-program .header-image .header-in .breadcrumbs {
  position: relative;
  z-index: 1;
}
.single-program .header-image .header-in .breadcrumbs * {
  color: #fff;
}
.single-program .header-image .slider-testimonials-wrap {
  position: relative;
  position: absolute;
  bottom: 0;
  z-index: 1;
  display: flex;
  width: 100%;
  border-top: 1px solid #818181;
}
.single-program .header-image .slider-testimonials-wrap .cols-slider-out .qs-slider .slide .slide-in .cols-slider .col-left {
  padding: 30px 25px 30px 0;
  border-right: 1px solid #818181;
  flex: 0 0 325px;
}
.single-program .header-image .slider-testimonials-wrap .cols-slider-out .qs-slider .slide .slide-in .cols-slider .col-left .col-image {
  margin-right: 10px;
}
.single-program .header-image .slider-testimonials-wrap .cols-slider-out .qs-slider .slide .slide-in .cols-slider .col-left .col-image .entry-image {
  margin-bottom: 0;
}
.single-program .header-image .slider-testimonials-wrap .cols-slider-out .qs-slider .slide .slide-in .cols-slider .col-left .col-image .entry-image img {
  width: 70px;
  height: 70px;
}
.single-program .header-image .slider-testimonials-wrap .cols-slider-out .qs-slider .slide .slide-in .cols-slider .col-left .col-desc .entry-title {
  margin-top: -7px;
  font-size: 2.4rem;
  font-weight: 500;
  text-align: left;
}
.single-program .header-image .slider-testimonials-wrap .cols-slider-out .qs-slider .slide .slide-in .cols-slider .col-left .col-desc .description,
.single-program .header-image .slider-testimonials-wrap .cols-slider-out .qs-slider .slide .slide-in .cols-slider .col-left .col-desc .year {
  display: block;
  max-width: 175px;
  margin-bottom: 0;
  font-size: 1.8rem;
  line-height: 1.3;
  color: #fff;
}
.single-program .header-image .slider-testimonials-wrap .cols-slider-out .qs-slider .slide .slide-in .cols-slider .col-right {
  padding: 35px 30px 30px 25px;
  flex: 1;
}
.single-program .header-image .slider-testimonials-wrap .cols-slider-out .qs-slider .slide .slide-in .cols-slider .col-right .entry-text {
  color: #fff;
}
.single-program .header-image .slider-testimonials-wrap .cols-slider-out .qs-slider .slide .slide-in .cols-slider .col-right .entry-text:before {
  color: #fff;
}
.single-program .header-image .slider-testimonials-wrap .cols-slider-out .slider-dots {
  display: flex;
  justify-content: flex-end;
  flex: 0 0 200px;
}
.single-program .header-image .slider-testimonials-wrap .cols-slider-out .slider-dots .slick-dots {
  padding-top: 60px;
}
.single-program .header-image .slider-testimonials-wrap .cols-slider-out .slider-dots .slick-dots li {
  display: inline-block;
  margin-right: 10px;
}
.single-program .header-image .slider-testimonials-wrap .cols-slider-out .slider-dots .slick-dots li:last-child {
  margin-right: 0;
}
.single-program .header-image .slider-testimonials-wrap .cols-slider-out .slider-dots .slick-dots li button {
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
  width: 10px;
  height: 10px;
  padding: 0;
  text-indent: -9999px;
  background: none;
  border: 1px solid #fff;
  border-radius: 50%;
}
.single-program .header-image .slider-testimonials-wrap .cols-slider-out .slider-dots .slick-dots li.slick-active button {
  background: #c0d84b;
  border-color: #c0d84b;
}
.single-program .stars {
  height: 26px;
  padding-right: 10px;
}
.single-program .stars .fa-star {
  color: #f99f1c;
}
.single-program .stars .fa-star-o {
  color: #383839;
}
.single-program .section-header {
  /*margin-bottom: 80px;*/
}
.single-program .section-header h1 {
  font-size: 32px;
  color: #059eda;
}
.single-program .section-header .header-cols {
  display: flex;
  justify-content: space-between;
}
.single-program .section-header .header-cols > .col-left .entry-title {
  margin-bottom: 0;
}
.single-program .section-header .header-cols > .col-left .organizer {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 500;
  color: #383839;
}
.single-program .section-header .header-cols > .col-left .reviews {
  position: relative;
  display: flex;
  align-items: center;
}
.single-program .section-header .header-cols > .col-left .reviews .entry-text {
  padding: 3px 10px 0 0;
  font-size: 16px;
}
.single-program .section-header .header-cols > .col-left .reviews:hover .reviews-tooltip {
  visibility: visible;
  opacity: 1;
}
.single-program .section-header .header-cols > .col-left .reviews .reviews-tooltip {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  position: absolute;
  bottom: 30px;
  left: -82px;
  z-index: 5;
  width: 850px;
  height: 250px;
  padding: 25px 40px;
  visibility: hidden;
  background-image: url('/wp-content/themes/masa/build/../assets/img/bg-reviews.png?lm=68A5694C');
  background-size: 100% 100%;
  opacity: 0;
}
.single-program .section-header .header-cols > .col-left .reviews .reviews-tooltip .reviews {
  justify-content: space-between;
  flex-wrap: wrap;
}
.single-program .section-header .header-cols > .col-left .reviews .reviews-tooltip .reviews .review-category {
  display: flex;
  margin-bottom: 15px;
  flex: 0 1 50%;
}
.single-program .section-header .header-cols > .col-left .reviews .reviews-tooltip .reviews .review-category .review-category-title {
  padding-right: 5px;
}
.single-program .section-header .header-cols > .col-left .reviews .reviews-tooltip .reviews .review-category:nth-child(even) {
  flex: 0 1 50%;
}
.single-program .section-header .header-cols > .col-left .reviews .reviews-tooltip .reviews .review-category:nth-child(even) .review-category-title {
  padding-right: 5px;
}
.single-program .section-header .header-cols > .col-right .row-titles {
  margin-bottom: 10px;
  line-height: 1;
}
.single-program .section-header .header-cols > .col-right .row-titles .cols {
  align-items: center;
}
.single-program .section-header .header-cols > .col-right .row-titles .cols .entry-text {
  margin-bottom: 5px;
  font-size: 2.4rem;
  font-weight: 500;
  color: #01314b;
}
.single-program .section-header .header-cols > .col-right .row-titles .cols .favorites-wrap {
  padding: 0 15px;
  margin: 0 15px;
  border: 1px solid #d9d9d9;
  border-top: 0;
  border-bottom: 0;
}
.single-program .section-header .header-cols > .col-right .row-titles .cols .favorites-wrap .btn-favorites {
  padding: 0;
  font-size: 2.6rem;
  color: #059eda;
  background: none;
}
.single-program .section-header .header-cols > .col-right .row-titles .cols .favorites-wrap .btn-favorites.is-favorite .fa-heart-o:before {
  content: "\f004";
}
.single-program .section-header .header-cols > .col-right .row-titles .cols .share-wrap {
  position: relative;
}
.single-program .section-header .header-cols > .col-right .row-titles .cols .share-wrap:hover .share-buttons {
  visibility: visible;
  opacity: 1;
}
.single-program .section-header .header-cols > .col-right .row-titles .cols .share-wrap .btn-share-toggle {
  color: #01314b;
}
.single-program .section-header .header-cols > .col-right .row-titles .cols .share-wrap .share-buttons {
  right: 100%;
}
.single-program .section-header .header-cols > .col-right .row-titles .cols .btn-share-toggle,
.single-program .section-header .header-cols > .col-right .row-titles .cols .btn-add-to-favorites {
  height: 26px;
  padding: 0;
  font-size: 2.6rem;
  line-height: 1;
  background: none;
}
.single-program .section-header .header-cols > .col-right .row-views {
  margin-bottom: 20px;
  font-size: 15px;
  color: #333333;
  display: flex;
  flex-direction: row;
}
.single-program .section-header .header-cols > .col-right .row-info-reg {
  font-size: 15px;
}
.single-program .section-header .header-cols > .col-right .row-info-reg .entry-icon {
  width: 28px;
  margin-right: 15px;
}
.single-program .section-header .header-cols > .col-right .row-info-reg strong {
  font-size: 16px;
  font-weight: 500;
}
.single-program .section-header .header-cols > .col-right .row-info-reg a {
  font-size: 16px;
}
.single-program .section-header .header-cols > .col-right .row-info-reg .btn-blue-border {
  margin-right: 12px;
}
.single-program h2.section-title, .single-program h2.entry-title {
  margin-top: 3em;
  margin-bottom: 1em;
  text-align: left;
  font-size: 25px;
  color: #333333;
  text-transform: uppercase;
}
.single-program .section-about-program {
  margin-bottom: 6rem;
}
.single-program .section-tracks {
  padding: 7rem 0 8rem;
  margin-bottom: 5rem;
  background: #f2f2f2;
}
.single-program .section-tracks .entry-content {
  margin-bottom: 4rem;
}
.single-program .section-tracks .c-faq .item-faq:nth-child(even) .entry-title a {
  background: #fff;
}
.single-program .section-tracks .item-faq .entry-title a {
  background: #fff;
}
.single-program .section-tracks .item-faq .faq-content .entry-content-faq {
  background: #fff;
  border-bottom: 1px solid #089fda;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.single-program .section-tracks .item-faq .faq-content .btn-wrap {
  margin-top: 3rem;
}
.single-program .section-about-location {
  margin-bottom: 10rem;
}
.single-program .section-programs {
  padding: 5rem 0 6rem;
  margin-bottom: 3rem;
  background: #01314b;
}
.single-program .section-programs .section-title {
  margin-bottom: 35px;
  color: #fff;
}
.single-program .section-programs .other-dates .entry-title {
  font-size: 3.2rem;
  color: #fff;
  text-align: center;
}
.single-program .section-programs .other-dates .btn-wrap {
  text-align: center;
}
.single-program .section-gallery {
  padding: 4rem 0 7rem;
}
.single-program .section-gallery .sectiont-title {
  margin-bottom: 40px;
}
.single-program .section-gallery .slider-for-wrap {
  margin-bottom: 5px;
}
.single-program .section-gallery .slider-for-wrap img {
  width: 100%;
  height: 70vh;
  margin: auto;
  border-radius: 10px;
  object-fit: cover;
}
.single-program .section-gallery .slider-for-wrap iframe {
  width: 100%;
  height: 665px;
}
.single-program .section-gallery .slider-nav-wrap .slide {
  padding: 0 5px;
}
.single-program .section-gallery .slider-nav-wrap .slide .slide-in {
  position: relative;
  cursor: pointer;
}
.single-program .section-gallery .slider-nav-wrap .slide .slide-in .icomoon {
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 3.2rem;
  color: #fff;
}
.single-program .section-gallery .slider-nav-wrap .slide .slide-in img {
  width: 100%;
  height: 175px;
  border-radius: 5px;
  transition: all 150ms ease;
  object-fit: cover;
}
.single-program .section-gallery .slider-nav-wrap .slide .slide-in img:hover {
  opacity: 0.8;
}
.single-program .section-social-media {
  margin-bottom: 140px;
}
.single-program .section-social-media .section-title {
  margin-bottom: 60px;
}
.single-program .section-social-media .instagram-gallery .instagram-image {
  position: relative;
  height: 420px;
  background-position: center;
  background-size: cover;
}
.single-program .section-social-media .instagram-gallery .instagram-image:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 95px;
  content: "";
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.44) 0%, rgba(0, 0, 0, 0) 100%);
}
.single-program .section-social-media .instagram-gallery .instagram-image .entry-header {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px;
}
.single-program .section-social-media .instagram-gallery .instagram-image .entry-header .icomoon-instagram {
  font-size: 2.9rem;
  color: #fff;
}
.single-program .section-social-media .instagram-gallery .instagram-image .entry-header .author {
  display: flex;
  align-items: center;
  line-height: 1;
}
.single-program .section-social-media .instagram-gallery .instagram-image .entry-header .author .col-image {
  position: relative;
  width: 47px;
  height: 47px;
  margin-right: 10px;
  background-image: linear-gradient(to right, #d643a0 0%, #eaa54e 100%);
  border-radius: 50%;
}
.single-program .section-social-media .instagram-gallery .instagram-image .entry-header .author .col-image img {
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 42px;
  height: 42px;
  border: 2px solid #fff;
  border-radius: 50%;
}
.single-program .section-social-media .instagram-gallery .instagram-image .entry-header .author .col-details {
  font-size: 15px;
  color: #fff;
}
.single-program .section-social-media .instagram-gallery .instagram-image .entry-header .author .col-details .username {
  display: block;
  margin-bottom: 5px;
}
.single-program .section-social-media .instagram-gallery .instagram-image .entry-header .author .col-details .tags {
  display: block;
}
.single-program .section-social-media .instagram-gallery .instagram-image .entry-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 15px;
}
.single-program .section-social-media .instagram-gallery .instagram-image .entry-footer .like-comments {
  display: flex;
  align-items: center;
}
.single-program .section-social-media .instagram-gallery .instagram-image .entry-footer .like-comments .item {
  display: flex;
  align-items: center;
  margin-right: 20px;
  color: #fff;
}
.single-program .section-social-media .instagram-gallery .instagram-image .entry-footer .like-comments .item .icomoon {
  margin-right: 5px;
  font-size: 2.4rem;
  color: #fff;
}
.single-program .section-social-media .instagram-gallery .instagram-image .entry-footer .like-comments .item .entry-text {
  font-size: 14px;
}
.single-program .section-after .section-title {
  text-align: center;
}
.single-program .section-after .items {
  display: flex;
  justify-content: center;
}
.single-program .section-after .items .item {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 175px;
  border-right: 1px solid #e8e8e8;
}
.single-program .section-after .items .item:last-child {
  border-right: none;
}
.single-program .section-after .items .item:nth-child(1) {
  padding-right: 50px;
}
.single-program .section-after .items .item:nth-child(2) {
  padding: 0 80px;
}
.single-program .section-after .items .item:nth-child(3) {
  padding-left: 35px;
}
.single-program .section-after .items .item .col-icon {
  margin-right: 15px;
  flex: 0 0 40px;
}
.single-program .section-after .items .item .col-title .entry-title {
  margin-bottom: 0;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 30px;
  color: #383839;
}
.single-program .section-contact {
  margin-bottom: 6rem;
}
.single-program .section-contact .fc-contact-form .section-title {
  margin-bottom: 40px;
  text-align: center;
}
.single-program .section-reviews {
  padding: 8.5rem 0;
  margin-bottom: 30px;
}
.single-program .section-reviews .entry-header {
  margin-bottom: 6rem;
}
.single-program .section-reviews .entry-header .titles {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.single-program .section-reviews .entry-header .titles .section-title {
  display: inline-block;
  padding-right: 20px;
  margin-bottom: 0;
}
.single-program .section-reviews .entry-header .titles .stars {
  padding-left: 15px;
}
.single-program .section-reviews .entry-header .see-reviews a {
  display: flex;
  align-items: center;
}
.single-program .section-reviews .entry-header .see-reviews a .entry-text {
  text-decoration: underline;
}
.single-program .section-reviews .entry-header .see-reviews a .fa {
  margin-left: 10px;
}
.single-program .section-reviews .reviews {
  display: flex;
  flex-wrap: wrap;
}
.single-program .section-reviews .reviews .review-category {
  display: flex;
  align-items: center;
  height: 65px;
  padding-left: 20px;
  border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  flex: 0 1 33.333%;
}
.single-program .section-reviews .reviews .review-category .review-category-title {
  padding-right: 10px;
  font-size: 16px;
}
.single-program .section-reviews .reviews .review-category:nth-child(n+4) {
  border-bottom: 1px solid #e8e8e8;
}
.single-program .section-reviews .reviews .review-category:nth-child(3n+1) {
  padding-left: 0;
}
.single-program .section-reviews .reviews .review-category:nth-child(3n) {
  border-right: none;
}
.single-program .section-related .entry-header {
  margin-bottom: 30px;
}
.single-program .section-related .item-program {
  padding: 0 10px;
}
.single-program .section-related .slider-related-posts-wrap {
  margin: 0 -10px;
}

.programs {
  display: flex;
  margin: 0 -12px 40px;
  flex-wrap: wrap;
}
.programs .item {
  position: relative;
  padding: 12px;
  flex: 0 1 50%;
}
.programs .item .edit-post {
  color: #000;
}
.programs .item .session-title {
  font-size: 20px;
}
.programs .item .program-cols {
  height: 160px;
  padding: 20px 35px;
  background: #fff;
  background-color: #fff;
  border: 1px solid #dfe6eb;
  border-radius: 10px;
}
.programs .item .program-cols .cols {
  justify-content: space-between;
}
.programs .item .program-cols .col-left {
  line-height: 1.1;
}
.programs .item .program-cols .col-left .cols {
  align-items: center;
}
.programs .item .program-cols .col-left .cols .col-month .month {
  color: #059eda;
  text-transform: uppercase;
}
.programs .item .program-cols .col-left .cols .col-month .year {
  font-size: 3.2rem;
  font-weight: 500;
  color: #383839;
}
.programs .item .program-cols .col-left .cols .sep {
  margin: 0 25px;
  color: #01314b;
}
.programs .item .program-cols .col-right .cols {
  align-items: center;
}
.programs .item .program-cols .col-right .cols .col-price {
  margin-right: 50px;
}
.programs .item .program-cols .col-right .cols .col-price .entry-text {
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 1;
  color: #01314b;
}
.programs .item .program-cols .col-right .cols .col-price .price {
  font-size: 3.2rem;
  font-weight: 500;
  line-height: 1;
  color: #059eda;
}
.programs .item .program-cols .col-right .cols .col-calc {
  margin-right: 20px;
}
.programs .item .program-cols .col-right .cols .col-calc .btn-calc {
  font-size: 2.8rem;
}

.programs2 .item-session {
  border-radius: 10px;
  border: 1px solid #d7d7d7;
  padding: 20px;
  margin-bottom: 20px;
}
.programs2 .item-session hr {
  display: inline-block;
  width: 300px;
  border-top: 1px dashed #d7d7d7;
  margin: 0 40px;
}

.header-icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 45px;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}
.header-icons .item {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 68px;
  padding: 0 10px;
  line-height: 1;
  color: #01314b;
  border-right: 1px solid #e6e6e6;
}
.header-icons .item:last-child {
  border-right: none;
}
.header-icons .item .entry-icon {
  margin-right: 10px;
}
.header-icons .item .entry-icon .icomoon {
  font-size: 2.3rem;
}
.header-icons .item .entry-icon img {
  height: 23px;
}
.header-icons .item:first-child {
  padding-left: 10px;
}

.header-icons-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 45px;
  font-size: 14px;
}
.header-icons-2 .item {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 68px;
  padding: 0 10px;
  line-height: 1.5;
  color: #01314b;
  margin-right: 50px;
}
.header-icons-2 .item:last-child {
  border-right: none;
}
.header-icons-2 .item .entry-icon {
  margin-right: 10px;
}
.header-icons-2 .item .entry-icon .icomoon {
  font-size: 2.3rem;
}
.header-icons-2 .item .entry-icon img {
  height: 23px;
}
.header-icons-2 .item:first-child {
  padding-left: 10px;
}

.item-program {
  position: relative;
}
.item-program .post-thumbnail {
  position: relative;
}
.item-program .post-thumbnail img {
  display: block;
  width: 100%;
  max-width: 100%;
  border-radius: 10px 10px 0 0;
}
.item-program .post-thumbnail .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 115px;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
}
.item-program .post-thumbnail .program-titles {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  padding: 15px;
  color: #fff;
}
.item-program .post-thumbnail .program-titles .entry-title {
  margin-bottom: 0;
  font-size: 2rem;
  color: #fff;
}
.item-program .post-thumbnail .program-titles .organizer {
  font-size: 16px;
}
.item-program .entry-footer {
  border: 1px solid #dfe6eb;
  border-radius: 0 0 10px 10px;
}
.item-program .entry-footer .details {
  display: flex;
  border-bottom: 1px solid #e6e6e6;
}
.item-program .entry-footer .details .item {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 65px;
  line-height: 1;
  color: #01314b;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  border-left: none;
  flex: 0 1 33.3333%;
}
.item-program .entry-footer .details .item:last-child {
  border-right: none;
}
.item-program .entry-footer .details .item .entry-icon {
  margin-right: 10px;
}
.item-program .entry-footer .details .item .entry-icon .icomoon {
  font-size: 2.3rem;
}
.item-program .entry-footer .reviews {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60px;
}
.item-program .entry-footer .reviews .entry-text {
  padding-right: 10px;
  font-size: 16px;
  color: #383839;
}

.modal {
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  overflow: auto;
  visibility: hidden;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0;
}
.modal.modal-filter {
  padding: 0 20px 20px;
  background: #fff;
}
.modal.modal-filter .modal-close {
  top: 20px;
  right: 20px;
  color: #01314b;
}
.modal.modal-filter .title-category {
  padding: 15px 20px;
  margin-bottom: 0;
  font-size: 24px;
  border-bottom: 1px solid #bababa;
}
.modal.modal-filter .filter-nav .btn-toggle-filter {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 20px;
  font-size: 20px;
  color: #01314b;
  background: #f8f8f8;
  border-bottom: 1px solid #bababa;
}
.modal.modal-filter .filter-nav .filter {
  display: none;
  padding: 10px 0;
}
.modal.modal-filter .filter-nav .filter .filter-item a {
  display: block;
  padding: 2px 15px;
}
.modal.modal-filter .sort-by-options li a {
  display: block;
  width: 100%;
  padding: 20px;
  font-size: 20px;
  color: #01314b;
  border-bottom: 1px solid #bababa;
}
.modal .modal-close {
  position: absolute;
  top: 50px;
  right: 50px;
  font-size: 4rem;
  background: none;
}
.modal.visible {
  visibility: visible;
  opacity: 1;
}
.modal#modal-search-form {
  display: flex;
  justify-content: center;
  align-items: center;
}
.modal .container {
  max-width: 1200px;
}
.modal .search {
  position: relative;
  color: #383839;
}
.modal .search ::-webkit-input-placeholder {
  color: #383839;
}
.modal .search :-moz-placeholder {
  color: #383839;
}
.modal .search ::-moz-placeholder {
  color: #383839;
}
.modal .search :-ms-input-placeholder {
  color: #383839;
}
.modal .search .search-input {
  height: 110px;
  padding: 0 45px;
  font-size: 2.4rem;
  font-weight: 500;
  background: #fff;
  border: none;
}
.modal .search .search-submit {
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  position: absolute;
  top: 50%;
  right: 40px;
  font-size: 2.3rem;
  color: #059eda;
  background: none;
}

.no-scroll {
  overflow: hidden;
}

.modal-search {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  visibility: hidden;
  background: rgba(0, 0, 0, 0.3);
  opacity: 0;
  transition: all 300ms ease;
}
.modal-search.visible {
  visibility: visible;
  opacity: 1;
}
.modal-search .modal-close {
  position: absolute;
  top: 20px;
  right: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 0;
  background: #fff;
  border: 1px solid #383839;
  border-radius: 50%;
}
.modal-search .modal-close .icomoon-close {
  font-size: 14px;
  color: #383839;
}
.modal-search .box {
  position: relative;
  width: 530px;
  padding: 60px 40px 50px;
  background: #fff;
  border: 1px solid #707070;
  border-radius: 10px;
}
.modal-search .box .entry-title {
  font-size: 18px;
}
.modal-search .box .expand-text {
  text-align: center;
}
.modal-search .box .field-wrap {
  margin-bottom: 20px;
}
.modal-search .box .field-wrap label {
  display: block;
  margin-bottom: 10px;
}
.modal-search .box .field-wrap label .req {
  color: #059eda;
}
.modal-search .box .submit-wrap {
  margin-top: 25px;
}
.modal-search .box .submit-wrap .btn {
  width: 100%;
}
.modal-search .box .submit-wrap .btn .icomoon {
  margin-right: 10px;
}

.share-buttons {
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
  position: absolute;
  top: -10px;
  right: calc(100% - 25px);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 236px;
  height: 78px;
  padding: 0 11px 5px 0;
  visibility: hidden;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOwAAABOCAMAAAAU2QrDAAAAk1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////////////////4+PhlZWX////t7e3+/v7v7+/////39/fd3d3v7+/U1NTu7u7Pz889PT3////7+/v4+Pj9/f34+Pjr6+uKioqurq7FxcUxMTH+/v77+/vR0dH///8sW1yRAAAAMHRSTlMAAgcECg4SFx0hJhUbGRAfI/fx39mDE9FMtYflcmRgW1JKH927qKKfeDsvKSe6qlSuFjYmAAACYklEQVR42u3c13qjMBAF4MVIlIhmh7htXNN3U+b9ny4aCbgIn7BzqRmdN/i/M2CKhz+cE/me30ljn3O110JnXqcDX0G1UuFzEHCZ21H3z6sF+JvF6nnfcaetutP1Lfifdq37Re209Q5o5N5qWVgvaI31CHRyMlqHNZ6J5V+gk3YpXNVG2irugVKOErWOI1bIDVDKi3QMsrFKSlMMsKrkMMhjbDIHSlkk0mhHVosFWlHJMMjjKVZAK5t/ZpBxkkfYihoW5ndL2200wibksAC3a6NF7g9sCgSz+S9suREDLM5yVy4DLM6yEEbLAYuzbLUssDjLMzZYnGXUcsEe2WDNKTmOWWA/hgtH8tiHQ5owwc635yJNpOQwxo9vdVHizZ4gf4J6OOR1VipTLHHsfPuOVnvEEr+oeHxrcpxhtJK/XLxp8qxIcYYZ3Ag0uR1hyeEWT/eKVh437zVauTyWwd+c4TRMHWsvnIyVAdYUG2sqA2ypKkbYrlgW2DRgA9b/BGzAEkjABiyBBGzAEkjADlifVwPGWUxjW6CUdhKrPoFSntQEtlJ7oJSdqlzYmZTJmcKaS5/2bIt1/QU3/QI6OaU91nHQFlugktfScch2WF0tGe0rPiF3Ybtqy+xAYVGgPWV9sZFr1UVXW2bvuyfPFw9fdrW12mJd1RptnedN09x4mqbJ8XX78JrHvZ4mq0SlRZHVde5r6jqzr9v7ZQhXtaZbzS2119MURVFqam9F7JQWuSr1NkpZ6lULtAK9VeJtqkpaKlovr4Gj1+sIU6u2hgV/Wp9u0FJLvRzvv8kRR5jwuRV2+QZOALNYbU7IsAAAAABJRU5ErkJggg==');
  opacity: 0;
}
.share-buttons.active {
  visibility: visible;
  opacity: 1;
}
.share-buttons .btn-share {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  margin: 0 2px;
  font-size: 2.2rem;
  color: #fff;
  border-radius: 50%;
}
.share-buttons .btn-share:hover {
  opacity: 0.8;
}
.share-buttons .btn-share.whatsapp {
  background: #4cb117;
}
.share-buttons .btn-share.linkedin {
  background: #1075ad;
}
.share-buttons .btn-share.facebook {
  background: #274daa;
}
.share-buttons .btn-share.twitter {
  background: #3db1e6;
}
.share-buttons .btn-share.vk {
  background: #4c75a3;
}

.header-image.with-form .header-logo {
  bottom: 0;
}

.tax-job_cat .gdpr.active,
.tax-region_cat .gdpr.active {
  z-index: 999;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60vh;
  font-size: 24px;
  opacity: 1;
}
.tax-job_cat .gdpr.active .entry-text,
.tax-region_cat .gdpr.active .entry-text {
  max-width: 800px;
}
.tax-job_cat .gdpr.active .entry-text:after,
.tax-region_cat .gdpr.active .entry-text:after {
  display: none;
}

.page-template-tpl-our-programs .header-image,
.tax-job_cat .header-image,
.tax-region_cat .header-image {
  display: block;
  height: 405px;
  margin-bottom: 215px;
}
.page-template-tpl-our-programs .header-image.without-form,
.tax-job_cat .header-image.without-form,
.tax-region_cat .header-image.without-form {
  margin-bottom: 70px;
}
.page-template-tpl-our-programs .header-image .container,
.tax-job_cat .header-image .container,
.tax-region_cat .header-image .container {
  max-width: 1230px;
}
.page-template-tpl-our-programs .header-image .header-content,
.tax-job_cat .header-image .header-content,
.tax-region_cat .header-image .header-content {
  position: relative;
  z-index: 1;
  margin-top: 10px;
  color: #fff;
}
.page-template-tpl-our-programs .header-image .header-content .page-title,
.tax-job_cat .header-image .header-content .page-title,
.tax-region_cat .header-image .header-content .page-title {
  margin-bottom: 20px;
}
.page-template-tpl-our-programs .header-image .header-content .entry-content,
.tax-job_cat .header-image .header-content .entry-content,
.tax-region_cat .header-image .header-content .entry-content {
  color: #fff;
  text-align: center;
}
.page-template-tpl-our-programs .header-image .header-content .entry-content ul,
.tax-job_cat .header-image .header-content .entry-content ul,
.tax-region_cat .header-image .header-content .entry-content ul {
  display: flex;
  justify-content: center;
  list-style-type: none;
  flex-wrap: wrap;
}
.page-template-tpl-our-programs .header-image .header-content .entry-content ul li,
.tax-job_cat .header-image .header-content .entry-content ul li,
.tax-region_cat .header-image .header-content .entry-content ul li {
  margin-right: 25px;
}
.page-template-tpl-our-programs .header-image .header-content .entry-content ul li:last-child,
.tax-job_cat .header-image .header-content .entry-content ul li:last-child,
.tax-region_cat .header-image .header-content .entry-content ul li:last-child {
  margin-right: 0;
}
.page-template-tpl-our-programs .header-image .header-content .entry-content ul li:before,
.tax-job_cat .header-image .header-content .entry-content ul li:before,
.tax-region_cat .header-image .header-content .entry-content ul li:before {
  margin-right: 10px;
  font-family: "Icomoon";
  content: "\e91c";
}
.page-template-tpl-our-programs .header-image .header-search-form,
.tax-job_cat .header-image .header-search-form,
.tax-region_cat .header-image .header-search-form {
  position: absolute;
  right: 0;
  bottom: -120px;
  left: 0;
  z-index: 5;
  display: block;
  width: 100%;
  max-width: 1200px;
  height: auto;
  padding: 20px 30px 20px 40px;
  margin: auto;
  background: rgba(1, 49, 75, 0.7);
  border-radius: 10px;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}
.page-template-tpl-our-programs .header-image .header-search-form .exclusive,
.tax-job_cat .header-image .header-search-form .exclusive,
.tax-region_cat .header-image .header-search-form .exclusive {
  position: absolute;
  top: -12px;
  right: 40px;
}
.page-template-tpl-our-programs .header-image .header-search-form:after,
.tax-job_cat .header-image .header-search-form:after,
.tax-region_cat .header-image .header-search-form:after {
  position: absolute;
  top: 100%;
  z-index: -1;
  display: block;
  width: 1050px;
  height: 62px;
  margin: auto;
  content: "";
  background-image: url('/wp-content/themes/masa/build/../assets/img/form-search-shadow.png?lm=68A5694C');
  background-repeat: no-repeat;
  background-position: 0 -7px;
  background-size: cover;
}
.page-template-tpl-our-programs .header-image .header-search-form .form-title,
.tax-job_cat .header-image .header-search-form .form-title,
.tax-region_cat .header-image .header-search-form .form-title {
  margin-bottom: 15px;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 30px;
}
.page-template-tpl-our-programs .header-image .header-search-form .looking-for,
.tax-job_cat .header-image .header-search-form .looking-for,
.tax-region_cat .header-image .header-search-form .looking-for {
  display: flex;
  margin-bottom: 15px;
  color: #fff;
  opacity: 0;
  flex-wrap: wrap;
}
.page-template-tpl-our-programs .header-image .header-search-form .looking-for.active,
.tax-job_cat .header-image .header-search-form .looking-for.active,
.tax-region_cat .header-image .header-search-form .looking-for.active {
  opacity: 1;
}
.page-template-tpl-our-programs .header-image .header-search-form .looking-for .entry-label,
.tax-job_cat .header-image .header-search-form .looking-for .entry-label,
.tax-region_cat .header-image .header-search-form .looking-for .entry-label {
  margin-right: 8px;
  font-size: 1.8rem;
  color: #d9d9d9;
}
.page-template-tpl-our-programs .header-image .header-search-form .looking-for a,
.tax-job_cat .header-image .header-search-form .looking-for a,
.tax-region_cat .header-image .header-search-form .looking-for a {
  text-decoration: underline;
}
.page-template-tpl-our-programs .header-image .header-search-form .looking-for .sep,
.tax-job_cat .header-image .header-search-form .looking-for .sep,
.tax-region_cat .header-image .header-search-form .looking-for .sep {
  margin-right: 5px;
}
.page-template-tpl-our-programs .header-image .header-search-form .form-program-search,
.tax-job_cat .header-image .header-search-form .form-program-search,
.tax-region_cat .header-image .header-search-form .form-program-search {
  margin-bottom: 50px;
}
.page-template-tpl-our-programs .header-image .header-search-form .form-program-search .fields,
.tax-job_cat .header-image .header-search-form .form-program-search .fields,
.tax-region_cat .header-image .header-search-form .form-program-search .fields {
  display: flex;
  justify-content: center;
}
.page-template-tpl-our-programs .header-image .header-search-form .form-program-search .fields .field-wrap,
.tax-job_cat .header-image .header-search-form .form-program-search .fields .field-wrap,
.tax-region_cat .header-image .header-search-form .form-program-search .fields .field-wrap {
  position: relative;
  width: 100%;
  max-width: 300px;
}
.page-template-tpl-our-programs .header-image .header-search-form .form-program-search .fields .field-wrap.has-tooltip .tooltip-wrap .tooltip,
.tax-job_cat .header-image .header-search-form .form-program-search .fields .field-wrap.has-tooltip .tooltip-wrap .tooltip,
.tax-region_cat .header-image .header-search-form .form-program-search .fields .field-wrap.has-tooltip .tooltip-wrap .tooltip {
  position: absolute;
  bottom: calc(100% - 5px);
  left: 0;
  z-index: 5;
  width: 305px;
  padding: 20px;
  font-size: 14px;
  visibility: hidden;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.13);
  opacity: 0;
  transition: all 150ms ease;
}
.page-template-tpl-our-programs .header-image .header-search-form .form-program-search .fields .field-wrap.has-tooltip .tooltip-wrap .sprite-question,
.tax-job_cat .header-image .header-search-form .form-program-search .fields .field-wrap.has-tooltip .tooltip-wrap .sprite-question,
.tax-region_cat .header-image .header-search-form .form-program-search .fields .field-wrap.has-tooltip .tooltip-wrap .sprite-question {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 10px;
  margin: auto;
  cursor: pointer;
}
.page-template-tpl-our-programs .header-image .header-search-form .form-program-search .fields .field-wrap.has-tooltip .tooltip-wrap .sprite-question:hover + .tooltip,
.tax-job_cat .header-image .header-search-form .form-program-search .fields .field-wrap.has-tooltip .tooltip-wrap .sprite-question:hover + .tooltip,
.tax-region_cat .header-image .header-search-form .form-program-search .fields .field-wrap.has-tooltip .tooltip-wrap .sprite-question:hover + .tooltip {
  visibility: visible;
  opacity: 1;
}
.page-template-tpl-our-programs .header-image .header-search-form .form-program-search .fields .field-wrap.has-tooltip .select,
.tax-job_cat .header-image .header-search-form .form-program-search .fields .field-wrap.has-tooltip .select,
.tax-region_cat .header-image .header-search-form .form-program-search .fields .field-wrap.has-tooltip .select {
  padding-left: 35px;
}
.page-template-tpl-our-programs .header-image .header-search-form .form-program-search .fields .field-wrap .select:first-child,
.tax-job_cat .header-image .header-search-form .form-program-search .fields .field-wrap .select:first-child,
.tax-region_cat .header-image .header-search-form .form-program-search .fields .field-wrap .select:first-child {
  border-radius: 0;
}
.page-template-tpl-our-programs .header-image .header-search-form .form-program-search .fields .field-wrap:first-child .select,
.tax-job_cat .header-image .header-search-form .form-program-search .fields .field-wrap:first-child .select,
.tax-region_cat .header-image .header-search-form .form-program-search .fields .field-wrap:first-child .select {
  border-radius: 10px 0 0 10px;
}
.page-template-tpl-our-programs .header-image .header-search-form .form-program-search .fields .select,
.tax-job_cat .header-image .header-search-form .form-program-search .fields .select,
.tax-region_cat .header-image .header-search-form .form-program-search .fields .select {
  padding: 0 15px;
  color: #01314b;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAEBAMAAACuIQj9AAAAAXNSR0IB2cksfwAAACpQTFRFAAAABp/ZBZ3aAJ/fBZ7aBZ/aBp3ZBZ7aBZ3bCJ/XBZ/aBZ7aBJ/bBZ7ZxrXHXgAAAA50Uk5TAFBgEKCPgMBwIJ+QQOAo9OhBAAAAIElEQVR4nGMQYmBgVGAwCWBIN2BgaJ+1gYGBgeciAwMAJ4MD/SKRCzkAAAAASUVORK5CYII=') #fff right 20px center no-repeat;
  border: none;
  border-right: 1px solid #dbdbdb;
  border-radius: 0;
}
.page-template-tpl-our-programs .header-image .header-search-form .form-program-search .fields .select:first-child,
.tax-job_cat .header-image .header-search-form .form-program-search .fields .select:first-child,
.tax-region_cat .header-image .header-search-form .form-program-search .fields .select:first-child {
  border-radius: 10px 0 0 10px;
}
.page-template-tpl-our-programs .header-image .header-search-form .form-program-search .fields .advanced-wrap,
.tax-job_cat .header-image .header-search-form .form-program-search .fields .advanced-wrap,
.tax-region_cat .header-image .header-search-form .form-program-search .fields .advanced-wrap {
  position: relative;
  flex: 0 0 150px;
}
.page-template-tpl-our-programs .header-image .header-search-form .form-program-search .fields .advanced-wrap .btn-advanced,
.tax-job_cat .header-image .header-search-form .form-program-search .fields .advanced-wrap .btn-advanced,
.tax-region_cat .header-image .header-search-form .form-program-search .fields .advanced-wrap .btn-advanced {
  width: 100%;
  height: 50px;
  padding: 0 20px;
  background: #01314b;
}
.page-template-tpl-our-programs .header-image .header-search-form .form-program-search .fields .advanced-wrap .btn-advanced.open .icomoon,
.tax-job_cat .header-image .header-search-form .form-program-search .fields .advanced-wrap .btn-advanced.open .icomoon,
.tax-region_cat .header-image .header-search-form .form-program-search .fields .advanced-wrap .btn-advanced.open .icomoon {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.page-template-tpl-our-programs .header-image .header-search-form .form-program-search .fields .advanced-wrap .btn-advanced .icomoon,
.tax-job_cat .header-image .header-search-form .form-program-search .fields .advanced-wrap .btn-advanced .icomoon,
.tax-region_cat .header-image .header-search-form .form-program-search .fields .advanced-wrap .btn-advanced .icomoon {
  position: relative;
  top: -3px;
  display: inline-block;
  margin-left: 5px;
  font-size: 6px;
}
.page-template-tpl-our-programs .header-image .header-search-form .form-program-search .fields .advanced-wrap .advanced-search-box,
.tax-job_cat .header-image .header-search-form .form-program-search .fields .advanced-wrap .advanced-search-box,
.tax-region_cat .header-image .header-search-form .form-program-search .fields .advanced-wrap .advanced-search-box {
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 5;
  width: 515px;
  padding: 20px 25px;
  visibility: hidden;
  background: #fff;
  border-radius: 0 0 10px 10px;
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.38);
  opacity: 0;
}
.page-template-tpl-our-programs .header-image .header-search-form .form-program-search .fields .advanced-wrap .advanced-search-box.visible,
.tax-job_cat .header-image .header-search-form .form-program-search .fields .advanced-wrap .advanced-search-box.visible,
.tax-region_cat .header-image .header-search-form .form-program-search .fields .advanced-wrap .advanced-search-box.visible {
  z-index: 8555;
  visibility: visible;
  opacity: 1;
}
.page-template-tpl-our-programs .header-image .header-search-form .form-program-search .fields .advanced-wrap .advanced-search-box .field-wrap,
.tax-job_cat .header-image .header-search-form .form-program-search .fields .advanced-wrap .advanced-search-box .field-wrap,
.tax-region_cat .header-image .header-search-form .form-program-search .fields .advanced-wrap .advanced-search-box .field-wrap {
  margin-bottom: 20px;
}
.page-template-tpl-our-programs .header-image .header-search-form .form-program-search .fields .advanced-wrap .advanced-search-box .field-wrap .field-title,
.tax-job_cat .header-image .header-search-form .form-program-search .fields .advanced-wrap .advanced-search-box .field-wrap .field-title,
.tax-region_cat .header-image .header-search-form .form-program-search .fields .advanced-wrap .advanced-search-box .field-wrap .field-title {
  display: block;
  margin-bottom: 5px;
  font-size: 16px;
  color: #059eda;
}
.page-template-tpl-our-programs .header-image .header-search-form .form-program-search .fields .advanced-wrap .advanced-search-box .field-wrap .select,
.tax-job_cat .header-image .header-search-form .form-program-search .fields .advanced-wrap .advanced-search-box .field-wrap .select,
.tax-region_cat .header-image .header-search-form .form-program-search .fields .advanced-wrap .advanced-search-box .field-wrap .select {
  width: 100%;
  border: 1px solid #818285;
  border-radius: 10px;
}
.page-template-tpl-our-programs .header-image .header-search-form .form-program-search .fields .advanced-wrap .advanced-search-box .field-wrap .select-fields,
.tax-job_cat .header-image .header-search-form .form-program-search .fields .advanced-wrap .advanced-search-box .field-wrap .select-fields,
.tax-region_cat .header-image .header-search-form .form-program-search .fields .advanced-wrap .advanced-search-box .field-wrap .select-fields {
  display: flex;
  margin: 0 -5px;
}
.page-template-tpl-our-programs .header-image .header-search-form .form-program-search .fields .advanced-wrap .advanced-search-box .field-wrap .select-fields .select-wrap,
.tax-job_cat .header-image .header-search-form .form-program-search .fields .advanced-wrap .advanced-search-box .field-wrap .select-fields .select-wrap,
.tax-region_cat .header-image .header-search-form .form-program-search .fields .advanced-wrap .advanced-search-box .field-wrap .select-fields .select-wrap {
  width: 50%;
  padding: 0 5px;
}
.page-template-tpl-our-programs .header-image .header-search-form .form-program-search .fields .submit-wrap,
.tax-job_cat .header-image .header-search-form .form-program-search .fields .submit-wrap,
.tax-region_cat .header-image .header-search-form .form-program-search .fields .submit-wrap {
  flex: 0 0 210px;
}
.page-template-tpl-our-programs .header-image .header-search-form .form-program-search .fields .submit-wrap .btn-submit,
.tax-job_cat .header-image .header-search-form .form-program-search .fields .submit-wrap .btn-submit,
.tax-region_cat .header-image .header-search-form .form-program-search .fields .submit-wrap .btn-submit {
  width: 100%;
  height: 50px;
  background-color: #059eda;
  border-radius: 0 10px 10px 0;
}
.page-template-tpl-our-programs .header-image .header-search-form .form-program-search .fields .submit-wrap .btn-submit .icomoon,
.tax-job_cat .header-image .header-search-form .form-program-search .fields .submit-wrap .btn-submit .icomoon,
.tax-region_cat .header-image .header-search-form .form-program-search .fields .submit-wrap .btn-submit .icomoon {
  position: relative;
  top: 2px;
  margin-right: 10px;
}
.page-template-tpl-our-programs .header-image .header-search-form .search-text,
.tax-job_cat .header-image .header-search-form .search-text,
.tax-region_cat .header-image .header-search-form .search-text {
  color: #fff;
}
.page-template-tpl-our-programs .site-footer,
.tax-job_cat .site-footer,
.tax-region_cat .site-footer {
  margin-top: 0;
}
.page-template-tpl-our-programs .fc-tabs .tabs-wrap .col-tabs .entry-title,
.tax-job_cat .fc-tabs .tabs-wrap .col-tabs .entry-title,
.tax-region_cat .fc-tabs .tabs-wrap .col-tabs .entry-title {
  background: #0794cb;
}
.page-template-tpl-our-programs .fc-tabs .tabs-wrap .tab-content .content-out,
.tax-job_cat .fc-tabs .tabs-wrap .tab-content .content-out,
.tax-region_cat .fc-tabs .tabs-wrap .tab-content .content-out {
  background: #64bbdd;
}

.form-status {
  font-size: 14px;
  color: #fff;
}

/* Home */
.home {
  /*
    svg {
      width: 155px;
    }
  */
}
.home .btn.btn-blue {
  color: #fff;
  background: linear-gradient(90deg, rgb(28, 102, 214) 0%, rgb(103, 183, 156) 50%, rgb(189, 214, 69) 100%) padding-box, linear-gradient(90deg, rgb(28, 102, 214) 0%, rgb(103, 183, 156) 50%, rgb(189, 214, 69) 100%) border-box;
  border: unset;
}
.home .btn.btn-blue:hover {
  color: #059eda;
  background: #fff;
  border: 2px solid #059eda;
}
.home:not(.fp-viewing-0) .site-header .header-top .logo-white {
  display: none;
}
.home.fp-viewing-0 svg path {
  fill: #fff;
  stroke: #fff;
}
.home.fp-viewing-0 .site-header {
  position: absolute;
  top: 0;
  z-index: 20;
  width: 100%;
}
.home.fp-viewing-0 .site-header .header-top {
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  background: none;
}
.home.fp-viewing-0 .site-header .header-top .logo-color {
  display: none;
}
.home.fp-viewing-0 .site-header .header-top .cols .col-nav .btn-search-toggle {
  color: #fff;
}
.home.fp-viewing-0 .site-header .header-top .cols .col-nav .btn-search-toggle:hover {
  color: #059eda;
}
.home.fp-viewing-0 .site-header .header-top .cols .col-options .sign-in .btn-sign-in {
  color: #fff;
}
.home.fp-viewing-0 .site-header .header-top .cols .col-options .sign-in .btn-sign-in:hover {
  color: #059eda;
}
.home.fp-viewing-0 .site-header .header-top .cols .col-options .eligibility .btn-eligibility {
  color: #fff;
}
.home.fp-viewing-0 .site-header .header-top .cols .col-options .eligibility .btn-eligibility:hover {
  color: #059eda;
}
.home.fp-viewing-0 .site-header .header-top .cols .col-options .lang-switcher > .current-lang {
  color: #fff;
}
.home.fp-viewing-0 .site-header .header-top .cols .col-options .lang-switcher > .current-lang li .icomoon-arrow-down-1 {
  border-color: #fff;
}
.home.fp-viewing-0 .main-navigation-wrap .main-navigation .nav-menu > li a {
  color: #fff;
  transition: all 150ms ease;
}
.home.fp-viewing-0 .main-navigation-wrap .main-navigation .nav-menu > li a:hover {
  color: #059eda;
}
.home .site-footer {
  margin-top: 0;
}
.home .btn-scroll-to-next {
  position: absolute;
  bottom: 80px;
  height: 6.1052631579vh;
  padding: 0;
  padding-left: 10vh;
  background: none;
}
.home .btn-scroll-to-next:focus {
  outline: none;
}
.home .btn-scroll-to-next .arrow {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 10vh;
  height: 100%;
  border-radius: 10px 0 0;
}
.home .btn-scroll-to-next .arrow .icomoon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.7368421053vh;
  height: 2.7368421053vh;
  font-size: 1.0526315789vh;
  border: 1px solid #fff;
  border-radius: 50%;
}
.home .btn-scroll-to-next .arrow .icomoon:before {
  position: relative;
  top: 1px;
}
.home .btn-scroll-to-next .entry-text {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 0 25px;
  font-size: 1.8947368421vh;
  color: #383839;
  text-align: center;
  border-radius: 0 10px 0 0;
}
.home .btn-scroll-to-next.orange .arrow {
  background: #f99f1c;
}
.home .btn-scroll-to-next.orange .entry-text {
  background: #ffeccf;
}
.home .btn-scroll-to-next.blue .arrow {
  background: #01314b;
}
.home .btn-scroll-to-next.blue .entry-text {
  background: #bad9e9;
}
.home .btn-scroll-to-next.green .arrow {
  background: #c0d84b;
}
.home .btn-scroll-to-next.green .entry-text {
  background: #f0ffa7;
}
.home .section {
  width: 100%;
}
.home .section-title {
  font-size: 3.3684210526vh;
  font-weight: 500;
  text-align: left;
}
.home .section-hero-slider {
  position: relative;
  background-position: center;
  background-size: cover;
  /*
      &:after {
        position: absolute;
        bottom: 0;
        display: block;
        width: 100%;
        height: 100%;
        content: "";
        background-color: #012031;
        opacity: 0.7;
      }
  */
}
.home .section-hero-slider .slider-wrap {
  position: relative;
  height: 100%;
}
.home .section-hero-slider .slider-wrap .hero-content {
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  width: 1060px;
  max-width: 100%;
  padding: 0 15px;
  text-align: center;
}
.home .section-hero-slider .slider-wrap .hero-content .hero-titles {
  margin-bottom: 5.2631578947vh;
}
.home .section-hero-slider .slider-wrap .hero-content .hero-titles .hero-title {
  overflow: hidden;
  font-size: 9.6842105263vh;
  color: #fff;
  text-shadow: 0 2px 16px rgba(0, 0, 0, 0.63);
  font-weight: bold;
}
.home .section-hero-slider .slider-wrap .hero-content .hero-titles .hero-title .underline {
  position: relative;
  text-decoration: underline;
  letter-spacing: 0.03em;
}
.home .section-hero-slider .slider-wrap .hero-content .hero-titles .hero-subtitle {
  max-width: 820px;
  margin: auto;
  font-size: 3.5789473684vh;
  font-weight: 500;
  line-height: 1.25;
  color: #fff;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.72);
}
.home .section-hero-slider .slider-wrap .hero-content .hero-buttons {
  display: flex;
  justify-content: center;
  align-items: center;
}
.home .section-hero-slider .slider-wrap .hero-content .hero-buttons .button-wrap {
  margin-right: 20px;
  width: 26%;
}
.home .section-hero-slider .slider-wrap .hero-content .hero-buttons .button-wrap:last-child {
  margin-right: 0;
}
.home .section-hero-slider .slider-wrap .hero-content .hero-buttons .button-wrap .entry-link {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 14.2105263158vh;
  padding: 0 15px;
  font-size: 2.5263157895vh;
  color: #fff;
  background-color: rgba(255, 255, 255, 0.13);
  border-radius: 10px;
  opacity: 1;
  transition: all 150ms ease;
}
.home .section-hero-slider .slider-wrap .hero-content .hero-buttons .button-wrap .entry-link .color-word {
  font-weight: bold;
  text-transform: uppercase;
}
.home .section-hero-slider .slider-wrap .hero-content .hero-buttons .button-wrap .entry-link p {
  font-size: 2.1052631579vh;
}
.home .section-hero-slider .slider-wrap .hero-content .hero-buttons .button-wrap .entry-link:hover {
  background: #059eda;
}
.home .section-hero-slider .slider-wrap .slider-hero .slide-wrap {
  display: block !important;
}
.home .section-hero-slider .slider-wrap .slider-hero .slide-wrap .slide-overlay {
  position: absolute;
  z-index: 4;
  width: 100%;
  height: 100%;
  background: transparent;
}
.home .section-hero-slider .slider-wrap .slider-hero .slide-wrap .hero-video-vimeo iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  min-width: 177.77vh;
  height: 56.25vw;
  min-height: 100vh;
  transform: translate(-50%, -50%);
}
.home .section-hero-slider .slider-wrap .slider-hero .slide-wrap .slide {
  height: 100vh;
  background-position: center;
  background-size: cover;
}
.home .section-hero-slider .hero-video {
  position: absolute;
  bottom: 40px;
  left: 50px;
  z-index: 5;
  width: 315px;
}
.home .section-hero-slider .hero-video .cols {
  display: flex;
  justify-content: center;
  align-items: center;
}
.home .section-hero-slider .hero-video .cols .col-icon {
  margin-right: 15px;
  font-size: 2.1052631579vh;
  flex: 0 0 5.7894736842vh;
}
.home .section-hero-slider .hero-video .cols .col-icon .icomoon {
  font-size: 5.7894736842vh;
  color: #fff;
}
.home .section-hero-slider .hero-video .cols .col-titles {
  font-size: 2.1052631579vh;
  font-weight: 500;
  line-height: 1.25;
  color: #fff;
  flex: 0 0 240px;
}
.home .section-hero-slider .hero-video .cols .col-titles .entry-text {
  font-weight: 200;
  color: #fff;
}
.home .section-hero-slider .hero-video .cols .col-titles .entry-text .bold {
  font-weight: 500;
}
.home .section-hero-slider .hero-post {
  position: absolute;
  right: 0;
  bottom: 45px;
  z-index: 1;
  width: 215px;
  background-color: #fff;
  border-radius: 10px 0 0 10px;
}
.home .section-hero-slider .hero-post .titles-wrap {
  padding: 20px;
}
.home .section-hero-slider .hero-post .titles-wrap .blog-title {
  font-size: 1.8947368421vh;
  color: #383839;
}
.home .section-hero-slider .hero-post .titles-wrap .entry-title {
  margin-bottom: 0;
  font-size: 2.1052631579vh;
  font-weight: 500;
  line-height: 1.25;
}
.home .section-hero-slider .hero-post .read-more {
  display: flex;
  align-items: center;
  padding: 15px 20px;
  font-size: 1.6842105263vh;
  border-top: 1px solid #e8e8e8;
}
.home .section-hero-slider .hero-post .read-more .entry-text {
  margin-right: 10px;
}
.home .section-hero-slider .hero-post .read-more:hover {
  color: #059eda;
}
.home .section-hero-slider .btn-scroll-down {
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  position: absolute;
  bottom: 40px;
  left: 50%;
  z-index: 1;
  font-size: 4rem;
  background: none;
}
.home .section-hero-slider .btn-scroll-down .icomoon {
  display: block;
}
.home .section-hero-slider .btn-scroll-down .icomoon-arrow-down-1 {
  position: absolute;
  top: calc(100% + 5px);
  left: 9px;
  font-size: 2rem;
  animation: updown 2s linear infinite;
}
.home .section-program {
  padding: 4.2105263158vh 65px 0 100px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.home .section-program .col-program {
  display: flex;
  padding-right: 30px;
  flex-direction: column;
  flex: 1;
}
.home .section-program .col-program .row-title {
  margin-bottom: 4.7368421053vh;
}
.home .section-program .col-program .row-title .section-title {
  color: white;
}
.home .section-program .col-program .row-text {
  margin-bottom: 3.1578947368vh;
}
.home .section-program .col-program .row-text .entry-text {
  font-size: 2.5263157895vh;
  color: white;
}
.home .section-program .col-program .row-text .entry-text p {
  margin-bottom: 0;
}
.home .section-program .col-program .choose-programs-links .box-links {
  background-color: white;
  height: 300px;
  border-radius: 10px;
}
.home .section-program .col-program .choose-programs-links .box-links .box-wrap {
  padding: 2.1052631579vh 1.0526315789vw;
}
.home .section-program .col-program .choose-programs-links .box-links .program-link {
  width: 33%;
  height: 17.8947368421vh;
  box-shadow: -12px 0px 38px 0px rgba(0, 0, 0, 0.07);
  border-radius: 10px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  align-self: center;
}
.home .section-program .col-program .choose-programs-links .box-links .program-link .btn-text {
  margin-left: 0.5263157895vw;
  color: #59595c;
  font-weight: bold;
  font-size: 1.8947368421vh;
  width: 70%;
}
.home .section-program .col-program .choose-programs-links .box-links .program-link .icon {
  font-size: 1.9473684211vw;
  color: #e8e8e8;
}
.home .section-program .col-program .row-choose-program {
  display: flex;
  flex-direction: column;
}
.home .section-program .col-program .choose-program {
  display: flex;
  flex-direction: column;
}
.home .section-program .col-program .choose-program .programs {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: start;
  margin: 0;
  margin-bottom: 2.1052631579vh;
}
.home .section-program .col-program .choose-program .loader-wrap {
  width: 100%;
  text-align: center;
}
.home .section-program .col-program .choose-program .loader-wrap .loader {
  display: block;
  width: 100px;
  height: 100px;
  margin: auto;
  border-width: 10px;
}
.home .section-program .col-program .choose-program .col-item {
  margin-bottom: 0;
  cursor: pointer;
  width: 13.3333333333%;
  height: 12.1052631579vh;
  background-color: white;
  border-radius: 10px;
  margin: 0 0.2105263158vw;
}
.home .section-program .col-program .choose-program .item {
  position: relative;
  padding: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.home .section-program .col-program .choose-program .item .arrow-wrap {
  text-align: end;
  padding-right: 1.3157894737vw;
}
.home .section-program .col-program .choose-program .item .arrow-wrap .arrow-img {
  width: 0.7368421053vw;
}
.home .section-program .col-program .choose-program .item .line-image-wrap {
  display: flex;
  margin-top: auto;
}
.home .section-program .col-program .choose-program .item .line-image-wrap .line-image {
  height: 1.0526315789vh;
  width: 100%;
}
.home .section-program .col-program .choose-program .item .main-content {
  height: 55%;
}
.home .section-program .col-program .choose-program .item .icomoon {
  text-align: end;
  padding-right: 1.3157894737vw;
}
.home .section-program .col-program .choose-program .item:first-child {
  padding-top: 3.1578947368vh;
}
.home .section-program .col-program .choose-program .item .item-in {
  padding: 0 0.7894736842vw;
  margin-bottom: 0;
  font-size: 1.5789473684vh;
  font-weight: bold;
  word-wrap: break-word;
  line-height: normal;
  text-align: start;
  cursor: pointer;
  transition: all 150ms ease;
}
.home .section-program .col-program .choose-program .item .item-tooltip {
  position: absolute;
  top: 100%;
  left: 50%;
  z-index: 15;
  width: 38.4210526316vh;
  padding: 2.1052631579vh 3.1578947368vh;
  font-size: 1.8947368421vh;
  color: #383839;
  text-align: left;
  visibility: hidden;
  background: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 10px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.19);
  opacity: 0;
  transition: all 500ms ease;
  transform: translate(-50%, 0);
}
.home .section-program .col-program .choose-program .item .item-tooltip:before {
  position: absolute;
  right: 0;
  bottom: 100%;
  left: 0;
  display: block;
  width: 30px;
  height: 17px;
  margin: auto;
  content: "";
  background-image: url('/wp-content/themes/masa/build/../assets/img/tooltip-arrow.png?lm=68A5694C');
}
.home .section-program .col-program .choose-program .item:hover .item-tooltip {
  top: calc(100% - 20px);
  visibility: visible;
  opacity: 1;
}
.home .section-program .col-program .choose-program .item.item-more .icomoon {
  margin-left: 10px;
  font-size: 12px;
}
.home .section-program .col-program .choose-program .item.item-more:hover .item-in {
  color: #fff;
  background: #059eda;
}
.home .section-program .col-program .choose-program .item .line {
  height: 1.0526315789vh;
  background-color: black;
  margin-top: auto;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.home .section-program .col-program .choose-program .programs-nav {
  display: flex;
  justify-content: space-between;
  margin-top: 0;
  margin-bottom: 1.0526315789vh;
}
.home .section-program .col-program .choose-program .programs-nav .btn-nav {
  width: 100px;
  height: 4.8421052632vh;
  font-size: 1.6842105263vh;
  font-weight: 500;
  color: #383839;
  background: #ebebeb;
  border-radius: 50px;
  transition: all 150ms ease;
}
.home .section-program .col-program .choose-program .programs-nav .btn-nav:hover {
  color: #fff;
  background: #059eda;
  opacity: 1;
}
.home .section-program .col-program .program-search {
  padding-bottom: 8.4210526316vh;
  border-bottom: 1px solid #d9d9d9;
}
.home .section-program .col-program .program-search .entry-title {
  margin-bottom: 4.2105263158vh;
  font-size: 2.5263157895vh;
  color: #01314b;
}
.home .section-program .col-program .program-search .program-search-form {
  display: flex;
}
.home .section-program .col-program .program-search .program-search-form .col-left {
  padding-right: 30px;
  border-right: 1px solid #d5d5d5;
  flex: 0 0 35%;
}
.home .section-program .col-program .program-search .program-search-form .col-right {
  padding-left: 30px;
  flex: 0 0 43%;
}
.home .section-program .col-program .program-search .program-search-form .col-submit {
  display: flex;
  align-items: flex-end;
  padding-left: 25px;
  flex: 0 0 22%;
}
.home .section-program .col-program .program-search .program-search-form .field-wrap {
  margin-bottom: 2.1052631579vh;
}
.home .section-program .col-program .program-search .program-search-form .field-wrap:last-child {
  margin-bottom: 0;
}
.home .section-program .col-program .program-search .program-search-form .field-wrap .field-title {
  display: block;
  margin-bottom: 1.0526315789vh;
  font-size: 1.6842105263vh;
  color: #059eda;
}
.home .section-program .col-program .program-search .program-search-form .select-fields {
  display: flex;
}
.home .section-program .col-program .program-search .program-search-form .select-fields .select-wrap {
  flex: 0 0 48.5%;
}
.home .section-program .col-program .program-search .program-search-form .select-fields .select-wrap:first-child {
  margin-right: 3%;
}
.home .section-program .col-program .program-search .program-search-form input[type=email], .home .section-program .col-program .program-search .program-search-form input[type=number], .home .section-program .col-program .program-search .program-search-form input[type=password], .home .section-program .col-program .program-search .program-search-form input[type=search], .home .section-program .col-program .program-search .program-search-form input[type=tel], .home .section-program .col-program .program-search .program-search-form input[type=text], .home .section-program .col-program .program-search .program-search-form input[type=url], .home .section-program .col-program .program-search .program-search-form input[type=color], .home .section-program .col-program .program-search .program-search-form input[type=date], .home .section-program .col-program .program-search .program-search-form input[type=datetime], .home .section-program .col-program .program-search .program-search-form input[type=datetime-local], .home .section-program .col-program .program-search .program-search-form input[type=month], .home .section-program .col-program .program-search .program-search-form input[type=time], .home .section-program .col-program .program-search .program-search-form input[type=week],
.home .section-program .col-program .program-search .program-search-form select {
  height: 5.2631578947vh;
  font-size: 1.6842105263vh;
}
.home .section-program .col-program .program-search .program-search-form .btn-submit {
  width: 100%;
  height: 4.8421052632vh;
  padding: 0 2.1052631579vh;
  font-size: 1.6842105263vh;
}
.home .section-program .col-program .program-search .program-search-form .btn-submit .icomoon {
  margin-right: 10px;
  margin-left: 0;
}
.home .section-program .col-about {
  /*flex: 0 0 32.2%;*/
}
.home .section-program .col-about .box-about {
  padding: 3.1578947368vh;
  border-radius: 10px;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.home .section-program .col-about .box-about .entry-title {
  margin-bottom: 1.0526315789vh;
  font-size: 2.1052631579vh;
  color: #fff;
}
.home .section-program .col-about .box-about .entry-content {
  margin-bottom: 3.1578947368vh;
  font-size: 1.8947368421vh;
  color: #fff;
}
.home .section-program .col-about .box-about .apply-steps {
  display: flex;
  flex-direction: row;
  color: #fff;
  text-align: center;
  margin-bottom: 4.2105263158vh;
}
.home .section-program .col-about .box-about .apply-steps .step-wrap .step-top {
  position: relative;
}
.home .section-program .col-about .box-about .apply-steps .step-wrap .step-top .step-num {
  border-radius: 50%;
  width: 1.7894736842vw;
  height: 1.7894736842vw;
  line-height: 1.7894736842vw;
  display: inline-flex;
  justify-content: center;
  background: rgba(255, 255, 255, 0.1);
}
.home .section-program .col-about .box-about .apply-steps .step-wrap .step-top .step-num.line::after {
  content: " ";
  display: block;
  position: absolute;
  height: 1px;
  background: rgba(255, 255, 255, 0.5);
  width: 1.0526315789vw;
  top: 50%;
  left: 90%;
}
.home .section-program .col-about .box-about .apply-steps .step-wrap .step-details {
  font-size: 1.6842105263vh;
  width: 80%;
  margin: 0 auto;
}
.home .section-program .col-about .box-about .btn-wrap {
  justify-content: space-evenly;
  display: flex;
  flex-direction: row;
  margin-top: auto;
}
.home .section-program .col-about .box-about .btn-wrap .btn {
  height: 4.8421052632vh;
  width: 45%;
  padding: 0 1.0526315789vw;
}
.home .section-program .col-about .box-about .btn-wrap .btn .btn-text {
  font-size: 1.6842105263vh;
}
.home .section-program .col-about .box-testimonials {
  padding: 2.6315789474vh;
  border-radius: 10px;
  background-color: #059eda;
  height: 100%;
}
.home .section-program .col-about .box-testimonials .entry-title {
  margin-bottom: 2.6315789474vh;
  font-size: 2.1052631579vh;
  color: white;
}
.home .section-program .col-about .box-testimonials .slider-testimonials-home-wrap .qs-slider .slide-wrap .slide .entry-text {
  margin-bottom: 3.1578947368vh;
  font-size: 1.8947368421vh;
  color: white;
}
.home .section-program .col-about .box-testimonials .slider-testimonials-home-wrap .qs-slider .slide-wrap .slide .name-desc {
  color: white;
}
.home .section-program .col-about .box-testimonials .slider-testimonials-home-wrap .qs-slider .slide-wrap .slide .name-desc .name {
  padding-right: 15px;
}
.home .section-program .col-about .box-testimonials .slider-testimonials-home-wrap .qs-slider .slide-wrap .slide .name-desc .name .post-thumbnail {
  margin-right: 10px;
}
.home .section-program .col-about .box-testimonials .slider-testimonials-home-wrap .qs-slider .slide-wrap .slide .name-desc .name .post-thumbnail img {
  width: 3.1578947368vh;
  height: 3.1578947368vh;
  border-radius: 50%;
}
.home .section-program .col-about .box-testimonials .slider-testimonials-home-wrap .qs-slider .slide-wrap .slide .name-desc .name .entry-text {
  margin-bottom: 0;
  font-size: 1.6842105263vh;
  font-weight: 500;
}
.home .section-program .col-about .box-testimonials .slider-testimonials-home-wrap .qs-slider .slide-wrap .slide .name-desc .desc {
  padding: 3px 15px;
  font-size: 1.6842105263vh;
  border-left: 1px solid #059eda;
}
.home .section-explore {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 4.2105263158vh 65px 0 100px;
}
.home .section-explore .apply-col {
  width: 100%;
  /*width: 67%;
  padding-right: get-vw(40px);*/
}
.home .section-explore .apply-col .row-title .section-title {
  color: #059eda;
  font-weight: bold;
  font-size: 5.0526315789vh;
}
.home .section-explore .apply-col .row-text {
  margin-bottom: 2.1052631579vh;
}
.home .section-explore .apply-col .row-text .entry-text {
  /*max-width: 1170px;*/
  font-size: 2.5263157895vh;
  font-weight: bold;
  color: #59595c;
}
.home .section-explore .apply-col .row-text .entry-text-light {
  /*max-width: 1170px;*/
  font-size: 2.5263157895vh;
  color: #59595c;
}
.home .section-explore .apply-col .entry-link {
  font-size: 1.8947368421vh;
  font-weight: bold;
  color: #59595c;
  text-decoration: underline;
}
.home .section-explore .apply-col .box-shadow-link {
  width: 15.7894736842vw;
  height: 9.0526315789vh;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px;
  justify-content: space-between;
  -webkit-box-shadow: -12px 0px 38px 5px rgba(0, 0, 0, 0.07);
  box-shadow: -12px 0px 38px 5px rgba(0, 0, 0, 0.07);
  border-radius: 10px;
  transition: all 150ms ease;
  color: #59595c;
}
.home .section-explore .apply-col .box-shadow-link:hover {
  -webkit-box-shadow: -12px 0px 38px 5px rgba(0, 0, 0, 0.15);
  box-shadow: -12px 0px 38px 5px rgba(0, 0, 0, 0.15);
}
.home .section-explore .apply-col .box-shadow-link .btn-text {
  width: 80%;
  font-size: 2.1052631579vh;
  font-weight: bold;
}
.home .section-explore .apply-col .box-shadow-link .fa {
  font-size: 4.4210526316vh;
  color: #059eda;
}
.home .section-explore .apply-col .apply-steps {
  display: flex;
  flex-direction: row;
  padding: 5.2631578947vh 2.1052631579vw;
  margin: 3.1578947368vh 0;
  border-bottom: 1px solid;
  border-image: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(223, 230, 235) 50%, rgb(255, 255, 255) 100%);
  border-image-slice: 1;
  border-top: 1px solid;
}
.home .section-explore .apply-col .apply-steps .step-wrap {
  color: #59595c;
  width: 20%;
  padding-top: 55px;
}
.home .section-explore .apply-col .apply-steps .step-wrap.big-step {
  font-weight: bold;
  padding-top: 50px;
}
.home .section-explore .apply-col .apply-steps .step-wrap.last-step {
  padding-top: 0;
}
.home .section-explore .apply-col .apply-steps .step-wrap .step-top {
  margin-bottom: 1.5789473684vh;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  padding-right: 2.1052631579vw;
}
.home .section-explore .apply-col .apply-steps .step-wrap .step-top.last-step {
  padding-right: 0;
}
.home .section-explore .apply-col .apply-steps .step-wrap .step-top.big-step {
  margin-bottom: 0.7368421053vh;
}
.home .section-explore .apply-col .apply-steps .step-wrap .step-top .step-text {
  font-size: 1.8947368421vh;
  font-weight: bold;
}
.home .section-explore .apply-col .apply-steps .step-wrap .step-top .step-num {
  border-radius: 50%;
  border: 1px solid #e7e7e7;
  width: 2.6315789474vw;
  height: 2.6315789474vw;
  line-height: 2.6315789474vw;
  display: inline-flex;
  justify-content: center;
  font-weight: bold;
}
.home .section-explore .apply-col .apply-steps .step-wrap .step-top .step-num.big-step {
  width: 3.4736842105vw;
  height: 3.4736842105vw;
  line-height: 3.4736842105vw;
  position: relative;
}
.home .section-explore .apply-col .apply-steps .step-wrap .step-top .step-num.big-step::after {
  content: " ";
  display: block;
  position: absolute;
  height: 0.5px;
  background: black;
  width: 5.2631578947vw;
  left: 100%;
  top: 50%;
}
.home .section-explore .apply-col .apply-steps .step-wrap .step-top .step-num.icon {
  margin-right: 0.3684210526vw;
  position: relative;
  border: unset;
  width: 3.6842105263vw;
  height: 2.6315789474vw;
}
.home .section-explore .apply-col .apply-steps .step-wrap .step-top .step-num.icon.line::after {
  content: " ";
  display: block;
  position: absolute;
  height: 110px;
  background: black;
  width: 0.5px;
  top: 55%;
}
.home .section-explore .apply-col .apply-steps .step-wrap .step-top .step-num.icon.line img {
  position: relative;
  z-index: 999;
}
.home .section-explore .apply-col .apply-steps .step-wrap .step-top svg {
  width: 1.3157894737vw;
}
.home .section-explore .apply-col .apply-steps .step-wrap .step-details {
  font-size: 1.8947368421vh;
  width: 80%;
  font-weight: bold;
}
.home .section-explore .col-events {
  width: 33%;
  height: 64.2105263158vh;
  padding: 1.5789473684vw 4.2105263158vh;
  -webkit-box-shadow: -12px 0px 38px 0px rgba(0, 0, 0, 0.07);
  box-shadow: -12px 0px 38px 0px rgba(0, 0, 0, 0.07);
  border-radius: 10px;
}
.home .section-explore .col-events .events-title {
  font-size: 2.9473684211vh;
  font-weight: bold;
  color: #59595c;
  margin-bottom: 1.0526315789vh;
}
.home .section-explore .col-events .events-subtitle {
  font-size: 1.8947368421vh;
  color: #59595c;
  font-weight: 100;
}
.home .section-explore .col-events .upcoming-events {
  flex-direction: column;
}
.home .section-explore .col-events .upcoming-events li {
  margin-bottom: 2.6315789474vh;
  padding-bottom: 1.5789473684vh;
  border-bottom: 1px solid;
  border-image: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(223, 230, 235) 50%, rgb(255, 255, 255) 100%);
  border-image-slice: 1;
  transition: all 150ms ease;
}
.home .section-explore .col-events .upcoming-events li:last-child {
  border-bottom: unset;
}
.home .section-explore .col-events .upcoming-events li .cols {
  height: 7.1578947368vh;
}
.home .section-explore .col-events .upcoming-events li .cols:hover .entry-date {
  background: #059eda;
  color: #fff;
}
.home .section-explore .col-events .upcoming-events li .cols .entry-date {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-size: 1.4736842105vh;
  font-weight: bold;
  color: #059eda;
  background-color: #f4f4f4;
  text-align: center;
  flex-direction: column;
  border-radius: 3px 29px 32px 3px;
  flex: 0 0 65px;
}
.home .section-explore .col-events .upcoming-events li .cols .entry-date .month {
  display: block;
  text-transform: uppercase;
}
.home .section-explore .col-events .upcoming-events li .cols .entry-date .day {
  display: block;
}
.home .section-explore .col-events .upcoming-events li .cols .entry-text {
  padding: 0 0.7894736842vw;
  font-size: 1.4736842105vh;
  font-weight: bold;
  color: #59595c;
}
.home .section-explore .col-events .upcoming-events li .cols .event-text-wrap {
  display: flex;
  flex-direction: column;
  align-self: center;
}
.home .section-explore .col-events .upcoming-events li .cols .event-text-wrap .event-type-wrap {
  font-size: 1.4736842105vh;
  font-weight: 300;
  padding: 0 0.7894736842vw;
  padding-top: 1.0526315789vh;
}
.home .section-explore .col-events .upcoming-events li .cols .event-text-wrap .event-type-wrap .capsule-event-type {
  border: 1px solid #e7e7e7;
  border-radius: 14px;
  padding: 5px;
}
.home .section-explore .col-events .upcoming-events li .cols .right-arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  height: 100%;
  border-radius: 0 10px 10px 0;
  transition: all 150ms ease;
  flex: 0 0 23px;
}
.home .section-explore .col-events .upcoming-events li .cols .right-arrow .icomoon {
  color: #059eda;
  height: 1.8947368421vh;
}
.home .section-explore .col-events .entry-link {
  font-size: 1.6842105263vh;
  color: #59595c;
  text-align: start;
  font-weight: bold;
  text-decoration: underline;
}
.home .section-partners {
  display: flex;
  flex-direction: row;
  padding: 4.2105263158vh 75px 0 100px;
}
.home .section-partners .col-partners {
  width: 50%;
  padding: 1.0526315789vh 1.5789473684vw 4.2105263158vh 3.1578947368vh;
}
.home .section-partners .col-partners .btn {
  margin-bottom: 6.8421052632vh;
}
.home .section-partners .col-partners .section-title {
  color: #059eda;
  font-size: 2.5263157895vw;
  font-weight: bold;
}
.home .section-partners .col-partners .row-text {
  margin-bottom: 1.5789473684vh;
}
.home .section-partners .col-partners .row-text .entry-text {
  font-size: 2.5263157895vh;
  color: #59595c;
  font-weight: bold;
}
.home .section-partners .col-partners .links-wrap .link-row a {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 1.5789473684vh 0;
  border-bottom: 1px solid;
  border-image: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(223, 230, 235) 50%, rgb(255, 255, 255) 100%);
  border-image-slice: 1;
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
}
.home .section-partners .col-partners .links-wrap .link-row a .event-text-wrap {
  font-size: 0.9473684211vw;
  color: #59595c;
}
.home .section-partners .col-partners .links-wrap .link-row a .event-text-wrap .entry-title {
  font-weight: bold;
}
.home .section-partners .col-partners .links-wrap .link-row a .entry-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 6.4210526316vh;
  height: 7.1578947368vh;
  font-size: 3.3684210526vh;
  color: #059eda;
  background-color: #f4f4f4;
  text-align: center;
  flex-direction: column;
  border-radius: 3px 29px 32px 3px;
  flex: 0 0 65px;
  margin-right: 1.0526315789vw;
}
.home .section-partners .col-partners .links-wrap .link-row a .right-arrow {
  color: #059eda;
  font-size: 3.3684210526vh;
  margin-left: auto;
  padding-right: 1.5789473684vw;
}
.home .section-partners .col-donate {
  width: 50%;
  -webkit-box-shadow: -12px 0px 37px 5px rgba(0, 0, 0, 0.07);
  box-shadow: -12px 0px 37px 5px rgba(0, 0, 0, 0.07);
  padding: 1.0526315789vh 1.5789473684vw 4.2105263158vh 3.1578947368vh;
  display: flex;
  flex-direction: column;
  border-radius: 5px;
}
.home .section-partners .col-donate .section-title {
  color: #059eda;
  font-size: 2.5263157895vw;
  font-weight: bold;
}
.home .section-partners .col-donate .donate-text.entry-text {
  margin-bottom: 1.5789473684vh;
  font-size: 2.5263157895vh;
  color: #59595c;
  font-weight: bold;
}
.home .section-partners .col-donate .qs-slider-logos-wrap {
  padding-top: 5.2631578947vh;
  padding-bottom: 9.4736842105vh;
}
.home .section-partners .col-donate .qs-slider-logos-wrap .entry-image {
  margin: 0 0.5263157895vw;
}
.home .section-partners .col-donate .buttons {
  display: flex;
  justify-content: center;
  column-gap: 2.1052631579vw;
  font-weight: bold;
}
.home .section-apply h2 {
  color: white;
}
.home .section-footer .d-lg-flex .item {
  position: relative;
  height: 34.2105263158vh;
  padding: 4.2105263158vh 100px;
  background-position: center;
  background-size: cover;
  flex: 0 0 50%;
}
.home .section-footer .d-lg-flex .item:first-child {
  border-right: 1px solid #fff;
}
.home .section-footer .d-lg-flex .item:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #000;
  opacity: 0.7;
}
.home .section-footer .d-lg-flex .item .content {
  position: relative;
  z-index: 1;
}
.home .section-footer .d-lg-flex .item .content .row-title .entry-title {
  font-size: 3.3684210526vh;
  color: #fff;
}
.home .section-footer .d-lg-flex .item .content .row-text {
  margin-bottom: 3.1578947368vh;
}
.home .section-footer .d-lg-flex .item .content .row-text .entry-text {
  font-size: 1.8947368421vh;
  color: #fff;
}
.home .section-footer .d-lg-flex .item .content .row-button .btn {
  height: 4.8421052632vh;
}
.home .section-footer .d-lg-flex .item .content .row-button .btn .btn-text {
  font-size: 1.6842105263vh;
}
.home .section-footer .site-footer .footer-top {
  padding: 4.2105263158vh 0;
}
.home .section-footer .site-footer .footer-top .container {
  padding-left: 100px;
}
.home .section-footer .site-footer .footer-bottom {
  padding: 2.6315789474vh;
  padding-top: 0;
}
.home .section-footer .site-footer .footer-bottom .col-copyright .entry-text {
  font-size: 1.6842105263vh;
}
.home .section-footer .site-footer .footer-bottom .col-logos {
  height: 3.1578947368vh;
}
.home .section-footer .site-footer .footer-bottom .col-logos .wmg .entry-text {
  font-size: 1.6842105263vh;
}
.home .section-footer .site-footer .footer-bottom .col-logos .wmg img {
  height: 2.1052631579vh;
}
.home .section-footer .site-footer .footer-bottom .col-logos .tzur {
  height: 3.1578947368vh;
}
.home .section-footer .site-footer .footer-bottom .col-logos .tzur img {
  height: 2vh;
}
.home .section-footer .site-footer .footer-col .entry-title {
  margin-bottom: 1.0526315789vh;
  font-size: 1.8947368421vh;
}
.home .section-footer .site-footer .footer-col:nth-child(5) .widget-nav {
  margin-bottom: 5.2631578947vh;
}
.home .section-footer .site-footer .footer-col .widget-socials a {
  margin-bottom: 1.2631578947vh;
}
.home .section-footer .site-footer .footer-col .widget-socials a .sr-only {
  font-size: 1.6842105263vh;
}
.home .section-footer .site-footer .footer-col .widget-socials a .fa {
  width: 2.6315789474vh;
  height: 2.6315789474vh;
  font-size: 1.4736842105vh;
}
.home .section-footer .site-footer .footer-col .widget-socials a:last-child {
  margin-bottom: 0;
}
.home .section-footer .site-footer .footer-col .widget-nav ul li {
  margin-bottom: 1vh;
  line-height: 2.8421052632vh;
}
.home .section-footer .site-footer .footer-col .widget-nav ul li.spacer {
  margin-bottom: 6.3157894737vh;
}
.home .section-footer .site-footer .footer-col .widget-nav ul li a[href] {
  font-size: 1.4736842105vh;
}
.home .section-footer .site-footer .footer-col .widget-nav ul li a:not([href]) {
  font-size: 1.4736842105vh;
}
.home .section-footer .site-footer .footer-col.footer-col-contact .entry-image {
  margin-bottom: 3.6842105263vh;
}
.home .section-footer .site-footer .footer-col.footer-col-contact .entry-image.logo-masa img {
  height: 6.3157894737vh;
}
.home .section-footer .site-footer .footer-col.footer-col-contact .entry-image.logo-agency img {
  height: 5.7894736842vh;
}
.home .section-footer .site-footer .footer-col.footer-col-contact .call {
  margin-bottom: 3vh;
}
.home .section-footer .site-footer .footer-col.footer-col-contact .call.call-whatsapp a .col-icon {
  font-size: 3.4736842105vh;
}
.home .section-footer .site-footer .footer-col.footer-col-contact .call a .col-text {
  line-height: 1;
}
.home .section-footer .site-footer .footer-col.footer-col-contact .call a .col-text .entry-text {
  font-size: 1.4736842105vh;
}
.home .section-footer .site-footer .footer-col.footer-col-contact .call a .col-text .entry-number {
  font-size: 1.4736842105vh;
}
.home .section-footer .site-footer .footer-col.footer-col-contact .call a .col-icon {
  width: 3.4736842105vh;
  height: 3.4736842105vh;
}
.home .section-footer .site-footer .footer-col.footer-col-contact .call a .col-icon .fa-phone {
  font-size: 1.8947368421vh;
}
.home .section-footer .site-footer .footer-col.footer-col-contact .donate .btn {
  height: 4.8421052632vh;
  padding: 0 2.6315789474vh;
}
.home .section-footer .site-footer .footer-col.footer-col-contact .donate .btn:hover .fa {
  border-color: #fff;
}
.home .section-footer .site-footer .footer-col.footer-col-contact .donate .btn:hover .fa:hover .right-arrow {
  background: #059eda;
}
.home .section-footer .site-footer .footer-col.footer-col-contact .donate .btn .btn-text {
  font-size: 1.6842105263vh;
}
.home .section-footer .site-footer .footer-col.footer-col-contact .donate .btn .fa {
  width: 2.7368421053vh;
  height: 2.7368421053vh;
  font-size: 1.6842105263vh;
}
.home #fp-nav ul {
  width: 32px;
  padding: 13px 0;
  background: #fff;
  border: 1px solid #d2d2d2;
  border-radius: 50px;
}
.home #fp-nav ul li {
  width: auto;
  height: auto;
  margin: 0 0 10px;
}
.home #fp-nav ul li:last-child {
  margin-bottom: 0;
}
.home #fp-nav ul li a {
  display: block;
  width: 12px;
  height: 12px;
  margin: auto;
}
.home #fp-nav ul li a span:not(.fp-sr-only) {
  position: static;
  display: block;
  width: 100%;
  height: 100%;
  margin: auto;
  cursor: pointer;
  background: none;
  border: 1px solid #383839;
}
.home #fp-nav ul li a.active span:not(.fp-sr-only) {
  width: 12px;
  height: 12px;
  background-color: #059eda;
  border: none;
}
.home #fp-nav ul li a.active span:not(.fp-sr-only):after {
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 20px;
  height: 20px;
  content: "";
  border: 1px solid #059eda;
  border-radius: 50%;
}

.round-arrows .slick-arrow {
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  position: absolute;
  top: 50%;
  z-index: 1;
  width: 40px;
  height: 40px;
  text-indent: -9999px;
  background: #fff;
  border: 1px solid #dfe6eb;
  border-radius: 50%;
}
.round-arrows .slick-arrow:hover {
  border-color: #f59d1e;
  opacity: 1;
}
.round-arrows .slick-arrow:hover:after {
  color: #f59d1e;
}
.round-arrows .slick-arrow:after {
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  font-family: "Icomoon";
  color: #383839;
  text-indent: 0;
}
.round-arrows .slick-arrow.slick-prev {
  left: -5px;
}
.round-arrows .slick-arrow.slick-prev:after {
  content: "\e90a";
}
.round-arrows .slick-arrow.slick-next {
  right: -5px;
}
.round-arrows .slick-arrow.slick-next:after {
  content: "\e909";
}

body .header-mobile {
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
  position: fixed;
  top: 0;
  z-index: 9999;
  width: 100%;
  height: 65px;
}
body .header-mobile .site-logo {
  position: absolute;
  top: 22.5px;
  left: 70px;
  width: 120px;
}
body .header-mobile .site-logo svg {
  width: 120px;
}
body .header-mobile .site-logo .logo-color {
  display: none;
}
body .header-mobile .header-apply {
  position: absolute;
  top: 20px;
  right: 70px;
  width: auto;
  font-size: 2.4rem;
}
body .header-mobile .header-apply .btn {
  position: relative;
  z-index: 25;
  height: 34px;
}
body .header-mobile .header-apply .btn:hover {
  color: #fff;
  background: #059eda;
}
body .header-mobile .header-apply .btn .fa {
  display: none;
}
body .header-mobile .header-apply:hover .apply-entry-nav {
  padding-right: 20px;
  padding-left: 20px;
  visibility: visible;
  opacity: 1;
}

.scrolled .header-mobile,
body:not(.home) .header-mobile {
  background: #fff;
  box-shadow: 0 1px 5px 0 #e1e1e1;
}
.scrolled .header-mobile .mobile-navigation .mn-trigger .mn-icon .mn-line,
body:not(.home) .header-mobile .mobile-navigation .mn-trigger .mn-icon .mn-line {
  background: #383839;
}
.scrolled .header-mobile .site-logo .logo-white,
body:not(.home) .header-mobile .site-logo .logo-white {
  display: none;
}
.scrolled .header-mobile .site-logo .logo-color,
body:not(.home) .header-mobile .site-logo .logo-color {
  display: block;
}

/* Mobile navigation */
.mobile-navigation .lang-switcher > ul.current-lang ul.sub-menu {
  width: 160px;
}
.mobile-navigation .mn-trigger {
  position: absolute;
  top: 25px;
  right: 17px;
  z-index: 9999;
  height: 24.25px;
  padding: 0;
  background: none;
}
.mobile-navigation .mn-trigger .mn-icon {
  position: relative;
  display: block;
  width: 27px;
  height: 100%;
  padding: 0;
  margin: auto;
}
.mobile-navigation .mn-trigger .mn-icon .mn-line {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  position: absolute;
  display: block;
  width: 100%;
  height: 2.5px;
  background: #fff;
  border-radius: 10px;
  opacity: 1;
}
.mobile-navigation .mn-trigger .mn-icon .mn-line:nth-child(1) {
  top: 0;
}
.mobile-navigation .mn-trigger .mn-icon .mn-line:nth-child(2), .mobile-navigation .mn-trigger .mn-icon .mn-line:nth-child(3) {
  top: 11px;
}
.mobile-navigation .mn-trigger .mn-icon .mn-line:nth-child(4) {
  top: 22px;
}
.mobile-navigation .entry-header {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  padding: 0 20px 0 30px;
}
.mobile-navigation .entry-header .sign-in {
  margin-right: auto;
}
.mobile-navigation .entry-header .sign-in .btn-sign-in {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2.8rem;
  color: #383839;
  background: none;
}
.mobile-navigation .entry-header .sign-in .btn-sign-in .icomoon-user {
  margin-right: 10px;
}
.mobile-navigation .search-wrap .search {
  position: relative;
  border-top: 1px solid #bababa;
  border-bottom: 1px solid #bababa;
}
.mobile-navigation .search-wrap .search ::-webkit-input-placeholder {
  color: #01314b;
}
.mobile-navigation .search-wrap .search .search-input {
  height: 100%;
  height: 65px;
  font-size: 2.8rem;
  color: #01314b;
  background: #f2f2f2;
  border: none;
  border-radius: 0;
}
.mobile-navigation .search-wrap .search .search-submit {
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  position: absolute;
  top: 50%;
  right: 25px;
  font-size: 3.6rem;
  color: #383839;
  background: none;
}
.mobile-navigation .mn-menu {
  -webkit-transition: all 750ms ease;
  -moz-transition: all 750ms ease;
  -ms-transition: all 750ms ease;
  -o-transition: all 750ms ease;
  transition: all 750ms ease;
  -moz-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -webkit-transform: translate(-100%, 0);
  transform: translate(100%, 0);
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  overflow: auto;
  background: #fff;
}
.mobile-navigation .mn-menu .mn-nav {
  padding: 0 15px;
}
.mobile-navigation .mn-menu .mn-nav ul:not(.sub-menu) {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.mobile-navigation .mn-menu .mn-nav ul:not(.sub-menu) > li {
  padding: 20px 20px 20px 0;
  border-bottom: 1px solid #eee;
}
.mobile-navigation .mn-menu .mn-nav ul:not(.sub-menu) > li:last-child {
  border-bottom: none;
}
.mobile-navigation .mn-menu .mn-nav ul:not(.sub-menu) > li > a {
  display: block;
  font-size: 2.8rem;
  font-weight: 500;
  color: #01314b;
}

body.mn-active {
  overflow: hidden;
}
body.mn-active .site-wrap {
  overflow: hidden;
}
body.mn-active .mobile-navigation .mn-trigger .mn-icon .mn-line {
  background: #383839;
}
body.mn-active .mobile-navigation .mn-trigger .mn-icon .mn-line:nth-child(1), body.mn-active .mobile-navigation .mn-trigger .mn-icon .mn-line:nth-child(4) {
  top: 32px;
  left: 50%;
  width: 0;
}
body.mn-active .mobile-navigation .mn-trigger .mn-icon .mn-line:nth-child(2) {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
body.mn-active .mobile-navigation .mn-trigger .mn-icon .mn-line:nth-child(3) {
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
body.mn-active .mobile-navigation .mn-menu {
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.block-accordion .accordion li.is-global .entry-content {
  padding-top: 0;
}
.block-accordion .accordion li.is-global .entry-content .map {
  margin: 4rem 0 15rem;
}
.block-accordion .accordion li .accordion-title {
  margin-bottom: 5px;
}
.block-accordion .accordion li .accordion-title a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 25px;
  font-size: 2.8rem;
  font-weight: 500;
  color: #059eda;
  background-color: #f2f2f2;
}
.block-accordion .accordion li .accordion-title a .icomoon {
  font-size: 1.4rem;
}
.block-accordion .accordion li.active .accordion-title a {
  color: #fff;
  background: #059eda;
}
.block-accordion .accordion li.active .accordion-title a .icomoon {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.block-accordion .accordion li .entry-content {
  display: none;
}
.block-accordion .accordion li .entry-content [data-tabcontent] {
  display: block;
}

.single-location .header-image {
  height: 400px;
}
.single-location .header-image:after {
  opacity: 0.4;
}
.single-location .section-content-and-testimonials .row-content-testimonials {
  display: flex;
}
.single-location .section-content-and-testimonials .row-content-testimonials .col-content {
  padding: 50px 45px 20px 0;
  padding-top: 50px;
  padding-right: 45px;
  border-right: 1px solid #e6e6e6;
  flex: 0 0 64.55%;
}
.single-location .section-content-and-testimonials .row-content-testimonials .col-content .content-title-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
}
.single-location .section-content-and-testimonials .row-content-testimonials .col-content .content-title-wrap .content-title {
  margin-bottom: 0;
}
.single-location .section-content-and-testimonials .row-content-testimonials .col-testimonials {
  padding-top: 50px;
  padding-left: 60px;
}
.single-location .section-content-and-image {
  background-repeat: no-repeat;
  background-position: right top;
  border-top: 1px solid #e6e6e6;
}
.single-location .section-content-and-image .col-content {
  padding: 40px 30px 0 0;
  padding-top: 40px;
  background: #fff;
  flex: 0 0 64.55%;
}
.single-location .section-content-and-image .col-content .content-item {
  margin-bottom: 60px;
}
.single-location .section-provider {
  padding: 5rem 0 7rem;
  background: #fcfcfc;
  border-top: 1px solid #e6e6e6;
}
.single-location .section-provider .provider-info {
  display: flex;
}
.single-location .section-provider .provider-info .provider-name {
  display: flex;
  align-items: center;
  padding-right: 25px;
  font-size: 2.4rem;
  font-weight: 500;
  color: #01314b;
  border-right: 1px solid #bcbcbe;
}
.single-location .section-provider .provider-info .provider-phone-website {
  padding-right: 25px;
  padding-left: 25px;
  line-height: 1;
  border-right: 1px solid #bcbcbe;
}
.single-location .section-provider .provider-info .provider-phone-website .provider-phone {
  margin-bottom: 5px;
}
.single-location .section-provider .provider-info .provider-phone-website .provider-website {
  line-height: 1.3;
  color: #059eda;
  text-decoration: underline;
  text-decoration: none;
}
.single-location .section-provider .provider-info .provider-email {
  display: flex;
  align-items: center;
  padding-left: 25px;
  margin-right: 10px;
}
.single-location .section-map .map-canvas {
  width: 100%;
  height: 500px;
  background: #eee;
}
.single-location .site-footer {
  margin-top: 0;
}

.section-sessions {
  padding: 10rem 0 5rem;
  color: #fff;
  background: #01314b;
}
.section-sessions .section-title {
  margin-bottom: 20px;
  font-size: 3.2rem;
  font-weight: 500;
  color: #fff;
  text-align: left;
}
.section-sessions .section-text {
  margin-bottom: 8rem;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.25;
}
.section-sessions .row {
  width: 100%;
}
.section-sessions .sessions {
  display: flex;
  flex-wrap: wrap;
}
.section-sessions .sessions .session {
  margin-bottom: 10rem;
}
.section-sessions .sessions .session .session-title {
  font-size: 3.2rem;
  color: #fff;
}
.section-sessions .sessions .session .session-content {
  margin-bottom: 8rem;
}
.section-sessions .sessions .programs {
  margin-bottom: 0;
}
.section-sessions .sessions .programs .item {
  margin-bottom: 15px;
  flex: 0 0 100%;
}

.post-type-archive-location .choose-city-title {
  margin: 4rem 0 6rem;
}
.post-type-archive-location .section-testimonials {
  padding: 6rem 0;
  margin-top: 13rem;
  border-top: 1px solid #d9d9d9;
}
.post-type-archive-location .section-testimonials .section-title {
  margin-bottom: 30px;
}
.post-type-archive-location .site-footer {
  margin-top: 0;
}

.regions .region {
  margin-bottom: 5rem;
}
.regions .region .region-title {
  font-size: 3.2rem;
  color: #01314b;
}

.popup {
  width: 530px;
  max-width: 100%;
  min-height: 600px;
  border: 1px solid #707070;
  border-radius: 10px;
}
.popup#more-info-popup .elq-form, .popup.more-info-popup .elq-form {
  max-width: 100%;
}
.popup#more-info-popup .submit-button-style, .popup.more-info-popup .submit-button-style {
  width: 100%;
}
.popup .fancybox-close-small {
  top: 20px;
  right: 20px;
  width: 33px;
  height: 33px;
  background: none;
  border: 1px solid #383839;
  border-radius: 50%;
}
.popup .fancybox-close-small svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 25px;
  height: 25px;
  margin: auto;
}

/* Education Templates */
/* Education - Team Members Template */
.single-education .header-image {
  height: 545px;
}
.single-education .header-image.has-breadcrumbs .container .header-in {
  align-items: flex-start;
  padding-bottom: 100px;
  flex-direction: column;
}
.single-education .header-image:after {
  display: none;
}
.single-education .header-image .entry-title {
  text-align: left;
}
.single-education .header-image .header-image-text {
  width: 720px;
  max-width: 100%;
  font-size: 2.4rem;
  color: #fff;
}
.single-education .site-footer {
  margin-top: 0;
}

.edu-footer-strip .strip-content {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 500px;
}
.edu-footer-strip .strip-content .strip-content-in {
  width: 55%;
  max-width: 100%;
  line-height: 1.25;
}
.edu-footer-strip .strip-content .strip-content-in .entry-title {
  color: #fff;
}
.edu-footer-strip .strip-content .strip-content-in .entry-title.title-sm {
  font-size: 20px;
}
.edu-footer-strip .strip-content .strip-content-in .entry-title.title-lg {
  margin-bottom: 4rem;
  font-size: 2.4rem;
}

.edu-team-members {
  overflow: hidden;
}

.edu-team-member {
  padding: 8rem 0;
}
.edu-team-member .item-in {
  position: relative;
  display: flex;
}
.edu-team-member .item-in .col-image {
  flex: 0 1 520px;
}
.edu-team-member .item-in .col-image .entry-image {
  position: relative;
}
.edu-team-member .item-in .col-image .entry-image img {
  margin-bottom: 4.5rem;
}
.edu-team-member .item-in .col-image .entry-image .balloon-image {
  position: absolute;
  bottom: 0;
  content: "";
}
.edu-team-member .item-in .col-image .entry-image .balloon-image img {
  margin-bottom: 0;
}
.edu-team-member .item-in .col-image .caption {
  font-size: 18px;
  font-weight: 500;
  color: #01314b;
}
.edu-team-member .item-in .col-content {
  padding-left: 85px;
  flex: 1;
}
.edu-team-member .item-in .col-content .entry-title {
  font-size: 3.2rem;
  line-height: 1.25em;
}
.edu-team-member .item-in .col-content .entry-content {
  margin-bottom: 5.5rem;
  color: #383839;
}
.edu-team-member .item-in .col-content .socials .btn {
  margin-right: 10px;
}
.edu-team-member .item-in .col-content .socials .btn:last-child {
  margin-right: 0;
}
.edu-team-member:nth-child(even) .item-in .col-image {
  order: 2;
}
.edu-team-member:nth-child(even) .item-in .col-content {
  padding: 0 85px 0 0;
  order: 1;
}
.edu-team-member.balloon-image-1 .item-in .col-image .entry-image .balloon-image {
  transform: translate(-90px, 110px);
}
.edu-team-member.balloon-image-1 .item-in .col-image .caption {
  padding-left: 70px;
}
.edu-team-member.balloon-image-2 .item-in .col-image .entry-image .balloon-image {
  transform: translate(90px, 65px);
}
.edu-team-member.balloon-image-3 .item-in .col-image .entry-image .balloon-image {
  right: 0;
  transform: translate(20px, 90px);
}
.edu-team-member.balloon-image-3 .item-in .col-image .caption {
  padding-right: 145px;
}
.edu-team-member.balloon-image-4 .item-in .col-image .entry-image .balloon-image, .edu-team-member.balloon-image-6 .item-in .col-image .entry-image .balloon-image {
  right: 0;
  transform: translate(-50px, 115px);
}
.edu-team-member.balloon-image-4 .item-in .col-image .caption, .edu-team-member.balloon-image-6 .item-in .col-image .caption {
  padding-right: 200px;
}
.edu-team-member.balloon-image-5 .item-in .col-image .entry-image .balloon-image {
  transform: translate(-55px, 35px);
}
.edu-team-member.balloon-image-5 .item-in .col-image .caption {
  padding-right: 200px;
}

/* EDU Footer - Title and Button */
.education-template-tpl-original-masa-content .edu-footer-strip .strip-content .strip-content-in,
.education-template-tpl-educational-approach .edu-footer-strip .strip-content .strip-content-in {
  width: 675px;
}
.education-template-tpl-original-masa-content .edu-footer-strip .strip-content .strip-content-in .entry-title.title-lg,
.education-template-tpl-educational-approach .edu-footer-strip .strip-content .strip-content-in .entry-title.title-lg {
  font-size: 3.2rem;
}
.education-template-tpl-original-masa-content .edu-footer-strip .strip-content .strip-content-in .btn.btn-white,
.education-template-tpl-educational-approach .edu-footer-strip .strip-content .strip-content-in .btn.btn-white {
  color: #fff;
  background: none;
  border-color: #fff;
}
.education-template-tpl-original-masa-content .edu-footer-strip .strip-content .strip-content-in .btn.btn-white:hover,
.education-template-tpl-educational-approach .edu-footer-strip .strip-content .strip-content-in .btn.btn-white:hover {
  color: #059eda;
  background: #fff;
}

/* Education - Original Masa Content Template */
.education-template-tpl-original-masa-content .section-content {
  padding: 7rem 0 12.5rem;
  text-align: center;
}
.education-template-tpl-original-masa-content .section-content .section-title {
  margin-bottom: 2rem;
}

.edu-posts {
  margin-bottom: 17.5rem;
}
.edu-posts .edu-posts-item {
  display: flex;
  height: 425px;
  margin-bottom: 25px;
  overflow: hidden;
  background-color: #fff;
  border: 1px solid #dfe6eb;
  border-radius: 10px;
}
.edu-posts .edu-posts-item .col-image {
  background-position: center;
  background-size: cover;
  flex: 0 0 220px;
}
.edu-posts .edu-posts-item .col-content {
  display: flex;
  padding: 30px 20px;
  flex-direction: column;
}
.edu-posts .edu-posts-item .col-content .entry-title {
  margin-bottom: 1.5rem;
  font-size: 2rem;
}
.edu-posts .edu-posts-item .col-content .entry-text {
  line-height: 1.3;
  color: #383839;
}
.edu-posts .edu-posts-item .col-content .entry-btn {
  margin-top: auto;
}

/* Education - Original Masa Content Single */
.education-template-tpl-original-masa-content-single .header-image {
  height: 275px;
}
.education-template-tpl-original-masa-content-single .header-image.has-breadcrumbs .container .header-in {
  padding-bottom: 0;
}
.education-template-tpl-original-masa-content-single .section-content {
  padding: 7rem 0 8.5rem;
}
.education-template-tpl-original-masa-content-single .section-content .entry-content {
  margin-bottom: 4rem;
  font-size: 2.4rem;
}
.education-template-tpl-original-masa-content-single .section-content .buttons .btn {
  margin-right: 10px;
}
.education-template-tpl-original-masa-content-single .section-gallery .gallery {
  display: flex;
  margin: 0 -10px 6rem;
  flex-wrap: wrap;
}
.education-template-tpl-original-masa-content-single .section-gallery .gallery .gallery-item {
  width: 16.6666666667%;
  padding: 0 10px;
  margin-bottom: 20px;
}
.education-template-tpl-original-masa-content-single .section-list {
  margin-bottom: 7rem;
}
.education-template-tpl-original-masa-content-single .section-list .section-title {
  margin-bottom: 4.5rem;
  text-align: left;
}
.education-template-tpl-original-masa-content-single .section-list .list {
  display: flex;
  flex-wrap: wrap;
}
.education-template-tpl-original-masa-content-single .section-list .list .list-item {
  display: flex;
  align-items: flex-start;
  width: 50%;
  padding-right: 20px;
  margin-bottom: 3.5rem;
}
.education-template-tpl-original-masa-content-single .section-list .list .list-item .icomoon {
  font-size: 4rem;
  color: #059eda;
  flex: 0 0 55px;
}
.education-template-tpl-original-masa-content-single .section-list .list .list-item .list-item-text {
  font-size: 2.4rem;
  color: #383839;
}
.education-template-tpl-original-masa-content-single .section-events {
  padding: 7rem 0;
  background: #f2f2f2;
}
.education-template-tpl-original-masa-content-single .section-events .section-title {
  max-width: 75%;
  margin: auto auto 7rem;
}
.education-template-tpl-original-masa-content-single .section-events .events {
  margin-bottom: 5rem;
}
.education-template-tpl-original-masa-content-single .edu-footer-strip .strip-content .strip-content-in {
  width: 670px;
}
.education-template-tpl-original-masa-content-single .edu-footer-strip .strip-content .strip-content-in .entry-title.title-lg {
  font-size: 3.2rem;
}

.education-template-tpl-masa-experience #fc-6 {
  position: relative;
}
.education-template-tpl-masa-experience #fc-6:after {
  position: absolute;
  top: 70px;
  right: 0;
  display: block;
  width: 190px;
  height: 233px;
  content: "";
  background-image: url('/wp-content/themes/masa/build/../assets/img/tpl-masa-experience/balloon-right.png?lm=68A5694E');
}
.education-template-tpl-masa-experience #fc-6:before {
  position: absolute;
  top: 270px;
  left: 0;
  display: block;
  width: 177px;
  height: 366px;
  content: "";
  background-image: url('/wp-content/themes/masa/build/../assets/img/tpl-masa-experience/balloon-left.png?lm=68A5694E');
}

.education-template-tpl-educational-approach .section-content {
  padding: 8.5rem 0;
}
.education-template-tpl-educational-approach .section-content .col-content {
  flex: 0 1 59.7222222222%;
}
.education-template-tpl-educational-approach .section-content .col-image {
  margin-left: 70px;
  align-self: center;
  flex: 1;
}
.education-template-tpl-educational-approach .section-content-and-image {
  padding: 13rem 0 15rem;
  background: #f2f2f2;
}
.education-template-tpl-educational-approach .section-content-and-image .items .item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 14rem;
}
.education-template-tpl-educational-approach .section-content-and-image .items .item:last-child {
  margin-bottom: 0;
}
.education-template-tpl-educational-approach .section-content-and-image .items .item:nth-child(even) .col-image {
  order: 1;
}
.education-template-tpl-educational-approach .section-content-and-image .items .item:nth-child(even) .col-content {
  order: 2;
}
.education-template-tpl-educational-approach .section-content-and-image .items .item .col-content {
  flex: 0 1 49.3055555556%;
}
.education-template-tpl-educational-approach .section-content-and-image .items .item .col-image {
  flex: 0 1 42.3611111111%;
}

.education-template-tpl-upcoming-experiences .section-content {
  padding: 10rem 0;
}
.education-template-tpl-upcoming-experiences .section-content .cols {
  justify-content: space-between;
}
.education-template-tpl-upcoming-experiences .section-content .col-content {
  padding-top: 3rem;
  margin-right: 40px;
  flex: 0 1 59.7222222222%;
}
.education-template-tpl-upcoming-experiences .section-content .col-content .entry-title {
  max-width: 770px;
}
.education-template-tpl-upcoming-experiences .section-content .col-image {
  flex: 0 1 40.2777777778%;
}
.education-template-tpl-upcoming-experiences .section-content .col-image .image-title {
  max-width: 420px;
  margin: auto auto 4rem;
  line-height: 1.25;
  color: #383839;
}
.education-template-tpl-upcoming-experiences .section-tabs .tabs-wrap {
  margin-bottom: 0;
}
.education-template-tpl-upcoming-experiences .section-tabs .events-select-wrap {
  padding: 12.5px;
}
.education-template-tpl-upcoming-experiences .section-tabs .events-select-wrap select {
  color: #fff;
  background-color: #059eda;
  background-image: url('/wp-content/themes/masa/build/../assets/img/bg-select-white.png?lm=68A5694C');
  border: none;
  border-radius: 10px;
}
.education-template-tpl-upcoming-experiences .section-tabs .events-select-wrap select option {
  color: #fff;
}
.education-template-tpl-upcoming-experiences .section-tabs .events-wrap {
  padding: 5rem 0;
  background: #f5f5f5;
}
.education-template-tpl-upcoming-experiences .section-tabs .events-wrap .entry-content {
  margin-bottom: 5rem;
  font-size: 2.4rem;
  font-weight: 500;
  color: #059eda;
  text-align: center;
}

.single-leadership .site-header .header-image {
  height: 400px;
}
.single-leadership .site-header .header-image:after {
  display: none;
}
.single-leadership .site-header .header-image .entry-title {
  color: #252353;
}
.single-leadership .site-header .header-top .cols .col-options .apply .btn-blue:hover {
  background: #252353;
}
.single-leadership .site-header .header-top .cols .col-options .apply .entry-nav {
  background: #252353;
}
.single-leadership .top-nav {
  z-index: 2;
}
.single-leadership h1,
.single-leadership h4,
.single-leadership h5 {
  color: #252353;
}
.single-leadership .site-footer h5 {
  color: #059eda;
}
.single-leadership .btn.btn-blue:hover {
  color: #252353;
  background: #fff;
}
.single-leadership .btn.btn-blue-border {
  color: #252353;
  border: 2px solid #252353;
}
.single-leadership .btn.btn-blue-border:hover {
  color: #fff;
  background: #252353;
}
.single-leadership .btn.btn-dark-blue-border {
  color: #252353;
  border: 2px solid #252353;
}
.single-leadership .btn.btn-dark-blue-border:hover {
  background: #252353;
}
.single-leadership .btn.btn-dark-blue {
  background: #252353;
}
.single-leadership .btn.btn-white {
  color: #252353;
}
.single-leadership .btn.btn-white-border:hover {
  color: #252353;
}
.single-leadership .top-nav {
  background: #059eda;
}
.single-leadership .top-nav .entry-nav .menu > li > a {
  color: #fff;
}
.single-leadership .fc-testimonials-2 .qs-slider-testimonials-horizontal .cols .col-left .icomoon-quotes {
  color: #252353;
}
.single-leadership .fc-tabs {
  background: #252353;
}
.single-leadership .fc-tabs .tabs-wrap {
  border-color: #514f75;
}
.single-leadership .fc-tabs .tabs-wrap .col-tabs {
  background: #252353;
  border-color: #514f75;
}
.single-leadership .fc-tabs .tabs-wrap .col-tabs .tabs li {
  border-color: #514f75;
}
.single-leadership .fc-tabs .tabs-wrap .col-tabs .tabs li a:hover, .single-leadership .fc-tabs .tabs-wrap .col-tabs .tabs li.current a {
  background: #393763;
}
.single-leadership .fc-tabs .tabs-wrap .tab-content .content-out {
  background: #252353;
}
.single-leadership .fc-tabs .tabs-wrap .tab-content .content-out .entry-content h2 {
  color: #fff;
}
.single-leadership .site-footer .btn.btn-blue-border {
  color: #059eda;
  border: 2px solid #059eda;
}

.single-funding .header-image {
  height: 400px;
}
.single-funding .header-image:after {
  display: none;
}
.single-funding .site-footer {
  margin-top: 0;
}

.funding-template-tpl-funding-apply .top-title {
  margin-bottom: 5rem;
}
.funding-template-tpl-funding-apply .breadcrumbs {
  margin-bottom: 5rem;
}
.funding-template-tpl-funding-apply .step {
  position: relative;
}
.funding-template-tpl-funding-apply .step .entry-title {
  margin-bottom: 5px;
  color: #01314b;
}
.funding-template-tpl-funding-apply .step .entry-content a {
  text-decoration: underline;
}
.funding-template-tpl-funding-apply .step .step-line {
  position: absolute;
  top: 0;
  left: 90px;
  display: flex;
  width: 24px;
  height: 100%;
  color: #01314b;
  flex-direction: column;
}
.funding-template-tpl-funding-apply .step .step-line .num {
  padding: 0.5rem 0;
  margin-top: -0.5rem;
  font-size: 2.4rem;
  background: #fff;
}
.funding-template-tpl-funding-apply .step .step-line .line {
  right: 0;
  left: 0;
  width: 1px;
  margin: auto;
  background: #01314b;
  flex: 1;
}
.funding-template-tpl-funding-apply .step .step-line .line.line-top {
  flex: 0 0 4.75rem;
}
.funding-template-tpl-funding-apply .step .step-line .after-line-spacing {
  flex: 0 0 1.5rem;
}
.funding-template-tpl-funding-apply .step .step-line.step-line-white {
  color: #fff;
}
.funding-template-tpl-funding-apply .step .step-line.step-line-white .line {
  background: #fff;
}
.funding-template-tpl-funding-apply .step .step-line.step-line-white .num {
  background: #01314b;
}
.funding-template-tpl-funding-apply .step.step-1 {
  padding-bottom: 10rem;
}
.funding-template-tpl-funding-apply .step.step-2 {
  padding: 5rem 0 7rem;
  background: #01314b;
}
.funding-template-tpl-funding-apply .step.step-2 .entry-title {
  margin-bottom: 5rem;
  color: #fff;
}
.funding-template-tpl-funding-apply .step.step-2 .info-items {
  display: flex;
}
.funding-template-tpl-funding-apply .step.step-2 .info-items .item {
  padding-right: 25px;
  flex: 0 0 25%;
}
.funding-template-tpl-funding-apply .step.step-2 .info-items .item:last-child {
  padding-right: 0;
}
.funding-template-tpl-funding-apply .step.step-2 .info-items .item .item-icon {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
}
.funding-template-tpl-funding-apply .step.step-2 .info-items .item .item-icon .entry-icon {
  margin-right: 10px;
}
.funding-template-tpl-funding-apply .step.step-2 .info-items .item .item-icon .line {
  display: block;
  height: 1px;
  background: #fff;
  flex: 1;
}
.funding-template-tpl-funding-apply .step.step-2 .info-items .item .item-icon .icomoon-arrow-right {
  margin-left: 10px;
  color: #fff;
}
.funding-template-tpl-funding-apply .step.step-2 .info-items .item .item-title {
  margin-bottom: 10px;
  font-size: 2.4rem;
  color: #fff;
}
.funding-template-tpl-funding-apply .step.step-2 .info-items .item .item-text {
  color: #fff;
}
.funding-template-tpl-funding-apply .steps {
  background-repeat: no-repeat;
  background-position: right top;
  background-size: auto 100%;
}
.funding-template-tpl-funding-apply .steps .steps-items .step.step-3 .step-content {
  padding-top: 4.5rem;
}
.funding-template-tpl-funding-apply .steps .steps-items .step.step-mid .step-content p:last-child {
  margin-bottom: 0;
}
.funding-template-tpl-funding-apply .steps .steps-items .step.step-last {
  margin-bottom: 0;
}
.funding-template-tpl-funding-apply .steps .steps-items .step.step-last .step-line .line {
  position: relative;
  margin-top: 0;
  flex: 0 0 58px;
}
.funding-template-tpl-funding-apply .steps .steps-items .step.step-last .step-line .line-end {
  position: absolute;
  bottom: 0;
  display: block;
  width: 100px;
  height: 1px;
  background: #01314b;
}
.funding-template-tpl-funding-apply .steps .steps-items .step.step-last .step-line .line-end:after {
  position: absolute;
  top: -5px;
  right: 0;
  display: block;
  width: 10px;
  height: 10px;
  content: "";
  background: #01314b;
  border-radius: 50%;
}
.funding-template-tpl-funding-apply .steps .steps-items .step.step-last .step-content .col-btn {
  align-self: center;
  flex: 0 0 auto;
}
.funding-template-tpl-funding-apply .steps .steps-items .step.step-last .step-content .col-btn .btn {
  padding: 0 45px;
  margin-right: 35px;
}
.funding-template-tpl-funding-apply .steps .steps-items .step.step-last .step-content .col-content .entry-content p {
  margin-bottom: 0;
}
.funding-template-tpl-funding-apply .steps .steps-items .step-content {
  width: 780px;
  max-width: 100%;
  padding-right: 8rem;
  padding-bottom: 6.5rem;
  background: #fff;
}

.popup-apply {
  width: 119rem;
}
.popup-apply .popup-content h3 {
  margin-bottom: 5px;
}
.popup-apply .popup-content p {
  margin-bottom: 2rem;
}
.popup-apply .popup-content a {
  color: #059eda;
  text-decoration: underline;
}
.popup-apply .popup-content ul {
  display: flex;
  justify-content: space-between;
  margin: 3rem 0 5rem;
  flex-wrap: wrap;
}
.popup-apply .popup-content ul li {
  position: relative;
  padding-left: 40px;
  margin-bottom: 3rem;
  flex: 0 0 48%;
}
.popup-apply .popup-content ul li:before {
  position: absolute;
  top: -2px;
  left: 0;
  font-family: "Icomoon";
  font-size: 2.6rem;
  color: #059eda;
  content: "\e91c";
}
.popup-apply .popup-notice {
  margin-top: 6rem;
  font-size: 1.6rem;
  color: #ce1b1b;
  text-align: center;
  text-decoration: underline;
}

.page-template-tpl-partners .header-image .header-in .entry-title {
  margin-bottom: 2.5rem;
}
.page-template-tpl-partners .header-image .header-in .header-image-text {
  max-width: 1040px;
  margin: auto;
  font-size: 1.8rem;
  color: #fff;
  text-align: center;
}
.page-template-tpl-partners .section-content {
  padding-bottom: 8rem;
  text-align: center;
}
.page-template-tpl-partners .section-content .container {
  max-width: 1170px;
}
.page-template-tpl-partners .section-content .entry-content {
  margin-bottom: 7rem;
  font-size: 2.4rem;
  color: #01314b;
}
.page-template-tpl-partners .section-content .gallery {
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-template-tpl-partners .section-journey {
  padding: 4rem 0;
  color: #fff;
  text-align: center;
  background: #059eda;
}
.page-template-tpl-partners .section-journey .container {
  max-width: 950px;
}
.page-template-tpl-partners .section-journey .entry-title {
  margin-bottom: 3rem;
  color: #fff;
}
.page-template-tpl-partners .section-journey .links {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.page-template-tpl-partners .section-journey .links .btn-wrap {
  padding: 0 6px;
  margin-bottom: 1.5rem;
}
.page-template-tpl-partners .image-and-content .col-image {
  min-height: 980px;
  margin-left: 30px;
  background-position: center;
  background-size: cover;
  flex: 0 0 37%;
}
.page-template-tpl-partners .image-and-content .col-content {
  display: flex;
  align-items: center;
  padding: 6rem 0 6rem 16.6666666667%;
}
.page-template-tpl-partners .image-and-content.section-form .field-wrapper {
  margin-bottom: 10px;
}
.page-template-tpl-partners .section-partners:nth-child(odd) .cols .col-content {
  padding: 0 16.6666666667% 6rem 0;
  order: 2;
}
.page-template-tpl-partners .section-partners:nth-child(odd) .cols .col-image {
  margin: 0 25px 0 0;
}
.page-template-tpl-partners .section-partners .col-content .entry-content {
  margin-bottom: 9rem;
}
.page-template-tpl-partners .section-partners .col-content .numbers {
  display: flex;
  justify-content: space-between;
  margin-bottom: 6rem;
}
.page-template-tpl-partners .section-partners .col-content .numbers .item-number {
  position: relative;
  padding: 0 1.5rem;
  color: #01314b;
  text-align: center;
}
.page-template-tpl-partners .section-partners .col-content .numbers .item-number .number {
  font-size: 4rem;
  font-weight: 500;
  letter-spacing: -3px;
}
.page-template-tpl-partners .section-partners .col-content .numbers .item-number .caption {
  display: block;
  line-height: 1.2;
}
.page-template-tpl-partners .section-partners .col-content .numbers .item-number:after {
  position: absolute;
  top: 10px;
  right: 0;
  display: block;
  width: 1px;
  height: 60px;
  content: "";
  background: #e8e8e8;
}
.page-template-tpl-partners .section-partners .col-content .numbers .item-number:last-child:after {
  display: none;
}
.page-template-tpl-partners .section-partners .qs-slider-partners-icons-wrap {
  margin-bottom: 5rem;
}
.page-template-tpl-partners .section-partners .qs-slider-partners-icons-wrap .entry-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}
.page-template-tpl-partners .section-partners .qs-slider-partners-icons-wrap .entry-header .slider-title {
  max-width: 730px;
}
.page-template-tpl-partners .section-partners .qs-slider-partners-icons-wrap .entry-header .slider-arrows {
  margin-left: 5rem;
  flex: 0 0 100px;
}
.page-template-tpl-partners .section-partners .qs-slider-partners-icons-wrap .qs-slider-partners-icons {
  margin: 0 -5px;
}
.page-template-tpl-partners .section-partners .qs-slider-partners-icons-wrap .qs-slider-partners-icons .slide {
  padding: 0 5px;
}
.page-template-tpl-partners .section-partners .qs-slider-partners-icons-wrap .qs-slider-partners-icons .slide .slide-in {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 150px;
  text-align: center;
  flex-direction: column;
  background: #f3fbfe;
  border: 1px solid #059eda;
  border-radius: 10px;
}
.page-template-tpl-partners .section-partners .qs-slider-partners-icons-wrap .qs-slider-partners-icons .slide .slide-in .entry-image {
  margin-bottom: 1rem;
}
.page-template-tpl-partners .section-partners .qs-slider-partners-icons-wrap .qs-slider-partners-icons .slide .slide-in .entry-image img {
  margin: auto;
}
.page-template-tpl-partners .section-partners .qs-slider-partners-icons-wrap .qs-slider-partners-icons .slide .slide-in .slide-caption {
  color: #059eda;
}
.page-template-tpl-partners .section-partners .buttons .btn {
  margin: 0 10px 10px 0;
}
.page-template-tpl-partners .section-partners .buttons .btn:last-child {
  margin-right: 0;
}
.page-template-tpl-partners .section-content-and-logos {
  padding: 4rem 0;
  background: #eee;
}
.page-template-tpl-partners .section-content-and-logos .col-content {
  flex: 0 0 50%;
}
.page-template-tpl-partners .section-content-and-logos .col-gallery {
  padding: 4rem 0 0 4rem;
  flex: 0 0 50%;
}
.page-template-tpl-partners .section-content-and-logos .col-gallery .gallery {
  display: flex;
  flex-wrap: wrap;
}
.page-template-tpl-partners .section-content-and-logos .col-gallery .gallery .entry-image {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 120px;
  flex: 0 0 33.333333%;
}
.page-template-tpl-partners .section-form .col-content .form-title {
  margin-top: 7.5rem;
}
.page-template-tpl-partners .section-training {
  margin-bottom: 0;
}
.page-template-tpl-partners .section-training .col-image {
  margin: 0 25px 0 0;
}
.page-template-tpl-partners .section-training .col-content {
  padding: 6rem 24rem 6rem 0;
}
.page-template-tpl-partners .section-training .col-content .offer-title {
  margin: 7.5rem 0 3.5rem;
}
.page-template-tpl-partners .section-training .col-content .list {
  display: flex;
  margin-bottom: 2rem;
  flex-wrap: wrap;
}
.page-template-tpl-partners .section-training .col-content .list .list-item {
  display: flex;
  margin-bottom: 4rem;
  flex: 0 0 50%;
}
.page-template-tpl-partners .section-training .col-content .list .list-item .icomoon {
  position: relative;
  top: 3px;
  font-size: 2.4rem;
  color: #059eda;
  flex: 0 0 40px;
}
.page-template-tpl-partners .section-training .col-content .list .list-item .list-item-text {
  font-size: 2rem;
  color: #383839;
}
.page-template-tpl-partners .site-footer {
  margin-top: 0;
}

.box-company img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.item-search-result {
  position: relative;
  margin-bottom: 25px;
}
.item-search-result .featured {
  position: absolute;
  top: -7px;
  left: 30px;
  z-index: 1;
  display: block;
  width: 119px;
  height: 30px;
  background-image: url('/wp-content/themes/masa/build/../assets/img/featured-badge.png?lm=68A5694D');
  background-size: 100%;
}
.item-search-result .permalink {
  display: flex;
  height: 100%;
  overflow: hidden;
  flex-direction: column;
}
.item-search-result .share-wrap-mobile {
  position: absolute;
  top: 10px;
  right: 20px;
}
.item-search-result .share-wrap-mobile:hover .share-bubble {
  visibility: visible;
  opacity: 1;
}
.item-search-result .share-wrap-mobile .btn-share-toggle {
  position: relative;
  z-index: 1;
  width: 40px;
  height: 40px;
  padding-top: 5px;
  font-size: 19px;
  color: #01314b;
  background: #fff;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
}
.item-search-result .share-wrap-mobile .btn-share-toggle:hover {
  opacity: 1;
}
.item-search-result .share-wrap-mobile .share-buttons {
  top: 0;
  right: calc(100% + 5px);
  z-index: 1;
  display: block;
  width: auto;
  height: auto;
  padding: 10px 5px;
  visibility: hidden;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 10px;
  opacity: 0;
  transition: all 150ms ease;
}
.item-search-result .share-wrap-mobile .share-buttons.active {
  visibility: visible;
  opacity: 1;
}
.item-search-result .share-wrap-mobile .share-buttons .btn-share {
  margin-bottom: 5px;
}
.item-search-result .share-wrap-mobile .share-buttons .btn-share:last-child {
  margin-bottom: 0;
}
.item-search-result .post-thumbnail {
  position: relative;
  overflow: hidden;
  border-radius: 10px 10px 0 0;
  border: 1px solid #dfe6eb;
  border-bottom: none;
}
.item-search-result .post-thumbnail:after {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 13rem;
  content: "";
  background: linear-gradient(rgba(0, 0, 0, 0) 0%, #000 100%);
}
.item-search-result .post-thumbnail img {
  width: 100%;
  height: 155px;
  object-fit: cover;
}
.item-search-result .post-thumbnail .organizer {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  padding: 10px 15px;
  font-size: 16px;
  color: #fff;
}
.item-search-result .entry-footer {
  display: flex;
  overflow: hidden;
  flex-direction: column;
  border: 1px solid #dfe6eb;
  border-radius: 0 0 10px 10px;
  flex: 1;
}
.item-search-result .entry-footer .footer-top {
  padding: 2.5rem 2rem 1rem 2.5rem;
  flex: 1;
}
.item-search-result .entry-footer .footer-top .entry-title {
  height: 65px;
  margin-bottom: 2rem;
  overflow: hidden;
  font-size: 20px;
  text-transform: capitalize;
}
.item-search-result .entry-footer .footer-top .stars {
  display: block;
  margin-bottom: 1.5rem;
}
.item-search-result .entry-footer .footer-top .entry-meta .meta-item {
  display: flex;
  margin-bottom: 1rem;
}
.item-search-result .entry-footer .footer-top .entry-meta .meta-item .entry-icon {
  margin-right: 5px;
}
.item-search-result .entry-footer .footer-top .entry-meta .meta-item .entry-text {
  font-size: 12px;
  font-weight: 400;
  color: #000000;
  line-height: 1.8;
  padding-top: 2px;
}
.item-search-result .entry-footer .footer-top h4 {
  font-weight: 600;
  font-size: 14px;
  color: #333333;
  margin: 15px 0 5px;
}
.item-search-result .entry-footer .footer-bottom {
  display: flex;
  justify-content: center;
  align-items: center;
  border-top: 1px solid #dfe6eb;
  transition: all 150ms ease;
  padding: 0;
  margin: 0;
}
.item-search-result .entry-footer .footer-bottom .col-6:first-child {
  border-right: 1px solid #dfe6eb;
}
.item-search-result .entry-footer .footer-bottom a {
  padding: 1.5rem 0;
  color: #059eda;
  display: block;
  width: 100%;
}
.item-search-result .entry-footer .footer-bottom a:hover {
  color: #fff;
  background: #059eda;
  text-decoration: none;
}
.item-search-result .entry-footer .footer-bottom .entry-text {
  margin-right: 10px;
  font-size: 16px;
}
.item-search-result .entry-footer .footer-bottom .fa {
  font-size: 14px;
}
.item-search-result:hover .entry-footer .footer-bottom:not(.nobg) {
  color: #fff;
  background: #059eda;
}
.item-search-result.item-search-result-job .entry-footer .footer-top .entry-title {
  margin-bottom: 0;
  height: 60px;
}
.item-search-result.item-search-result-job .entry-content {
  min-height: 50px;
}

.page-template-tpl-search-results .row-title .entry-title {
  margin-bottom: 4rem;
}
.page-template-tpl-search-results .row-found {
  margin-bottom: 1.5rem;
  font-size: 2rem;
}
.page-template-tpl-search-results .row-found em {
  font-style: normal;
  color: #059eda;
}
.page-template-tpl-search-results .row-search-tags {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3.5rem;
}
.page-template-tpl-search-results .row-search-tags .tags .tag {
  display: flex;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 8px 20px 8px 15px;
  font-size: 1.6rem;
  color: #fff;
  background: #01314b;
  border-radius: 50px;
  transition: all 150ms ease;
}
.page-template-tpl-search-results .row-search-tags .tags .tag .entry-text {
  line-height: 1;
}
.page-template-tpl-search-results .row-search-tags .tags .tag .sprite {
  display: block;
  margin-right: 10px;
}
.page-template-tpl-search-results .row-search-tags .sort-by {
  position: relative;
  font-size: 1.6rem;
}
.page-template-tpl-search-results .row-search-tags .sort-by .sort-by-value {
  cursor: pointer;
}
.page-template-tpl-search-results .row-search-tags .sort-by .sort-by-value .value {
  display: inline-block;
  width: 100px;
  color: #059eda;
}
.page-template-tpl-search-results .row-search-tags .sort-by .sort-by-options {
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  z-index: 20;
  display: none;
  width: 100%;
  padding: 15px 25px 0;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 10px;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.16);
}
.page-template-tpl-search-results .row-search-tags .sort-by .sort-by-options li {
  margin-bottom: 1rem;
}
.page-template-tpl-search-results .row-search-tags .sort-by .sort-by-options li a {
  transition: all 150ms ease;
}
.page-template-tpl-search-results .row-search-tags .sort-by .sort-by-options li a:hover {
  color: #059eda;
}
.page-template-tpl-search-results .row-mobile-filters {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
.page-template-tpl-search-results .row-mobile-filters .btn-wrap {
  flex: 0 1 48%;
}
.page-template-tpl-search-results .row-mobile-filters .btn-wrap .btn {
  justify-content: space-between;
  font-size: 2.8rem;
}

.tax-job_cat .site-header .header-image,
.tax-region_cat .site-header .header-image {
  height: 400px;
}

.tax-job_cat .fc-why-1,
.tax-region_cat .fc-why-1 {
  padding: 6rem 0;
  background: #f2f2f2;
}
.tax-job_cat .fc-why-1 .cols .col-left .list,
.tax-region_cat .fc-why-1 .cols .col-left .list {
  border-color: #818285;
}
.tax-job_cat .fc-why-1 .cols .col-left .list .list-item,
.tax-region_cat .fc-why-1 .cols .col-left .list .list-item {
  border-color: #e8e8e8;
}
.tax-job_cat .tabs-wrap,
.tax-region_cat .tabs-wrap {
  margin-bottom: 5.5rem;
}

.modal-search-result {
  display: none;
  width: 100%;
  max-width: 1440px;
  height: 65rem;
  padding: 0;
  overflow: visible !important;
  border-radius: 10px;
}
.modal-search-result .modal-nav-button {
  position: absolute;
  top: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin: auto;
  color: #059eda;
  background: #fff;
  border-radius: 50%;
  transform: translate(0, -50%);
}
.modal-search-result .modal-nav-button.button-next {
  right: -75px;
}
.modal-search-result .modal-nav-button.button-prev {
  left: -75px;
}
.modal-search-result .modal-cols {
  display: flex;
  height: 100%;
}
.modal-search-result .modal-cols .col-content {
  display: flex;
  padding: 30px 20px;
  flex-direction: column;
  flex: 0 0 60%;
}
.modal-search-result .modal-cols .col-content .entry-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3rem;
}
.modal-search-result .modal-cols .col-content .entry-header .col-titles .entry-title {
  margin-bottom: 0;
  font-size: 3.2rem;
}
.modal-search-result .modal-cols .col-content .entry-header .col-titles .organizer-stars .organizer-title {
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #e3e3e3;
}
.modal-search-result .modal-cols .col-content .entry-header .col-logo .entry-image img {
  max-width: 80px;
}
.modal-search-result .modal-cols .col-content .header-icons .item {
  padding: 0 15px;
  font-size: 16px;
}
.modal-search-result .modal-cols .col-content .header-icons .item:last-child {
  border-right: none;
}
.modal-search-result .modal-cols .col-content .entry-content {
  height: 25rem;
  padding-right: 20px;
  margin-bottom: 20px;
  overflow: auto;
  line-height: 1.25;
}
.modal-search-result .modal-cols .col-content .entry-content::-webkit-scrollbar-track {
  background-color: #f1f1f1;
}
.modal-search-result .modal-cols .col-content .entry-content::-webkit-scrollbar {
  width: 6px;
  background-color: #f1f1f1;
}
.modal-search-result .modal-cols .col-content .entry-content::-webkit-scrollbar-thumb {
  background-color: #059eda;
}
.modal-search-result .modal-cols .col-content .entry-content .qualification-title {
  margin-top: 3rem;
}
.modal-search-result .modal-cols .col-content .buttons {
  display: flex;
  padding-right: 20px;
  margin-top: auto;
}
.modal-search-result .modal-cols .col-content .buttons .btn-wrap {
  margin-right: 10px;
}
.modal-search-result .modal-cols .col-content .buttons .btn-wrap .btn-add-cart-item {
  transition: all 300ms ease;
}
.modal-search-result .modal-cols .col-content .buttons .btn-wrap .btn-add-cart-item.hidden {
  visibility: hidden;
  opacity: 0;
}
.modal-search-result .modal-cols .col-content .notice {
  display: flex;
  align-items: center;
  padding-top: 5px;
  font-size: 14px;
  font-weight: 500;
  color: #ce1b1b;
  visibility: hidden;
  opacity: 0;
  transition: all 300ms ease;
}
.modal-search-result .modal-cols .col-content .notice .sprite-notice {
  margin-right: 10px;
}
.modal-search-result .modal-cols .col-content .notice.visible {
  visibility: visible;
  opacity: 1;
}
.modal-search-result .modal-cols .col-slider {
  position: relative;
  display: flex;
  align-items: flex-end;
  background-position: center;
  background-size: cover;
  border-radius: 0 10px 10px 0;
  flex: 0 0 40%;
}
.modal-search-result .modal-cols .col-slider .share-wrap {
  position: absolute;
  top: 15px;
  left: 20px;
}
.modal-search-result .modal-cols .col-slider .share-wrap:hover .share-bubble {
  visibility: visible;
  opacity: 1;
}
.modal-search-result .modal-cols .col-slider .share-wrap .btn-share-toggle {
  position: relative;
  z-index: 1;
  width: 40px;
  height: 40px;
  padding-top: 5px;
  font-size: 19px;
  color: #01314b;
  background: #fff;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
}
.modal-search-result .modal-cols .col-slider .share-wrap .btn-share-toggle:hover {
  opacity: 1;
}
.modal-search-result .modal-cols .col-slider .share-wrap .share-bubble {
  position: absolute;
  top: -17px;
  left: 26px;
  display: block;
  width: 370px;
  height: 170px;
  padding: 35px 50px;
  visibility: hidden;
  background-image: url('/wp-content/themes/masa/build/../assets/img/bg-share-buttons-job.png');
  background-size: 100% 100%;
  opacity: 0;
  transition: all 150ms ease;
}
.modal-search-result .modal-cols .col-slider .share-wrap .share-bubble .entry-text {
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  color: #01314b;
}
.modal-search-result .modal-cols .col-slider .share-wrap .share-bubble .share-buttons {
  position: static;
  justify-content: flex-start;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  visibility: visible;
  background: none;
  opacity: 1;
}
.modal-search-result .modal-cols .col-slider .share-wrap .share-bubble .share-buttons .btn-share {
  display: inline-flex;
  margin-right: 5px;
}
.modal-search-result .modal-cols .qs-slider-job-testimonials-wrap {
  height: 250px;
  max-height: 100%;
}
.modal-search-result .modal-cols .qs-slider-job-testimonials-wrap .qs-slider {
  visibility: hidden;
  opacity: 0;
  transition: all 300ms ease;
}
.modal-search-result .modal-cols .qs-slider-job-testimonials-wrap .qs-slider.slick-initialized {
  visibility: visible;
  opacity: 1;
}
.modal-search-result .modal-cols .qs-slider-job-testimonials-wrap .qs-slider .slide .slide-in {
  color: #fff;
}
.modal-search-result .modal-cols .qs-slider-job-testimonials-wrap .qs-slider .slide .slide-in .cols-top {
  padding: 0 30px 20px;
  margin-bottom: 25px;
  border-bottom: 1px solid #818181;
}
.modal-search-result .modal-cols .qs-slider-job-testimonials-wrap .qs-slider .slide .slide-in .cols-top .col-image {
  margin-right: 10px;
}
.modal-search-result .modal-cols .qs-slider-job-testimonials-wrap .qs-slider .slide .slide-in .cols-top .col-image img {
  width: 65px;
  height: 65px;
  border-radius: 50%;
}
.modal-search-result .modal-cols .qs-slider-job-testimonials-wrap .qs-slider .slide .slide-in .cols-top .col-desc .entry-title {
  margin-bottom: 0;
  font-size: 2.4rem;
  color: #fff;
}
.modal-search-result .modal-cols .qs-slider-job-testimonials-wrap .qs-slider .slide .slide-in .cols-bottom {
  padding: 0 30px;
}
.modal-search-result .modal-cols .qs-slider-job-testimonials-wrap .qs-slider .slide .slide-in .cols-bottom .col-quotes {
  padding-top: 5px;
  margin-right: 5px;
  flex: 0 0 40px;
}
.modal-search-result .modal-cols .qs-slider-job-testimonials-wrap .qs-slider .slide .slide-in .cols-bottom .col-quotes .icomoon-quotes {
  font-size: 2.4rem;
}
.modal-search-result .fancybox-button {
  top: 15px;
  right: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 0 !important;
  font-size: 32px;
  color: #fff;
  background: none;
  border: 1px solid #fff;
  border-radius: 50%;
  opacity: 1;
}
.modal-search-result .fancybox-button svg {
  width: 30px;
  height: 30px;
}

.btn-minicart-toggle {
  position: fixed;
  bottom: 50%;
  right: 15px;
  z-index: 20;
  display: flex;
  padding: 0;
  color: #059eda;
}
.btn-minicart-toggle .cart-count {
  position: relative;
  border-radius: 50%;
  border: 2px solid #059eda;
  padding: 15px;
}
.btn-minicart-toggle .cart-count .count {
  font-size: 12px;
  position: absolute;
  top: 0;
  right: 0;
  background: #CCC;
  color: #059eda;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 50%;
  text-align: center;
}
.btn-minicart-toggle .cart-count .icomoon {
  font-size: 36px;
}
.btn-minicart-toggle.minicart-empty .cart-count .count {
  display: none;
}

.minicart {
  display: none;
  width: 855px;
  max-width: 100%;
  height: 660px;
  padding: 0;
  background: none;
  border-radius: 10px;
}
.minicart .entry-header {
  display: flex;
  align-items: center;
  height: 85px;
  padding: 0 100px 0 20px;
  color: #fff;
  background: #01314b;
  border-radius: 10px 10px 0 0;
}
.minicart .entry-header .col-title .icomoon {
  margin-right: 10px;
}
.minicart .entry-header .col-title .entry-title {
  font-size: 2.4rem;
}
.minicart .entry-header .col-apply {
  margin-left: auto;
  font-size: 18px;
}
.minicart .fancybox-close-small {
  top: 28px;
  right: 20px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 4px;
  font-size: 20px;
  color: #fff;
  background: none;
  border: 1px solid #fff;
  border-radius: 50%;
  opacity: 1;
}
.minicart .minicart-items {
  background: #fff;
}
.minicart .minicart-items .minicart-item {
  display: flex;
  align-items: center;
  padding: 25px 20px;
}
.minicart .minicart-items .minicart-item:nth-child(even) {
  background: #f2f2f2;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
.minicart .minicart-items .minicart-item .col-remove {
  margin-top: 3px;
  align-self: flex-start;
  flex: 0 0 40px;
}
.minicart .minicart-items .minicart-item .col-remove .btn-remove-cart-item {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  padding: 0;
  font-size: 10px;
  color: #818285;
  background: none;
  border: 1px solid #818285;
  border-radius: 50%;
}
.minicart .minicart-items .minicart-item .col-remove .btn-remove-cart-item .icomoon-close {
  width: 9px;
  height: 9px;
}
.minicart .minicart-items .minicart-item .col-title .item-title {
  padding: 5px 10px 5px 15px;
  font-size: 16px;
  color: #059eda;
  border-left: 1px solid #d9d9d9;
}
.minicart .minicart-items .minicart-item .col-title .item-title .edit-post {
  position: static;
  font-size: 12px;
  color: #000;
  background: none;
}
.minicart .minicart-items .minicart-item .col-title .company-title {
  padding-left: 10px;
  font-size: 14px;
  color: #01314b;
  border-left: 1px solid #d9d9d9;
}
.minicart .minicart-items .minicart-item .col-logo {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.minicart .minicart-items .minicart-item .col-logo .entry-image img {
  height: 35px;
}
.minicart .entry-footer {
  display: flex;
  justify-content: space-between;
  height: 85px;
  background: #fff;
  border-radius: 0 0 10px 10px;
}
.minicart .entry-footer .col-back {
  display: flex;
  align-items: center;
  padding: 0 40px;
  border-top: 1px solid #d9d9d9;
  flex: 1;
}
.minicart .entry-footer .col-proceed.hidden {
  display: none;
}
.minicart .entry-footer .col-proceed .btn {
  height: 100%;
  font-size: 18px;
  border-radius: 0;
}
.minicart .entry-footer .col-proceed .btn:hover {
  color: #fff;
  background: #059eda;
  opacity: 0.9;
}

/* General fancybox modal */
.fb-modal {
  display: none;
  padding: 60px;
  background: #fff;
  border-radius: 5px;
}
.fb-modal.fb-modal-no-jobs-in-state, .fb-modal.fb-modal-generic, .fb-modal.fb-modal-program-info {
  max-width: 530px;
  padding: 30px;
}
.fb-modal.fb-modal-no-jobs-in-state .entry-text, .fb-modal.fb-modal-generic .entry-text, .fb-modal.fb-modal-program-info .entry-text {
  padding-right: 40px;
  margin-bottom: 4rem;
  color: #01314b;
}
.fb-modal.fb-modal-no-jobs-in-state .buttons, .fb-modal.fb-modal-generic .buttons, .fb-modal.fb-modal-program-info .buttons {
  display: flex;
  justify-content: space-between;
}
.fb-modal.fb-modal-no-jobs-in-state .buttons .btn, .fb-modal.fb-modal-generic .buttons .btn, .fb-modal.fb-modal-program-info .buttons .btn {
  width: 49%;
}
.fb-modal.fb-modal-calc {
  width: 800px;
  max-width: 100%;
  min-height: 500px;
}
.fb-modal.fb-modal-calc iframe {
  width: 100%;
  min-height: 500px;
}

.fb-modal .fancybox-close-small,
.fancybox-slide--iframe .fancybox-close-small {
  top: 15px;
  right: 15px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 4px;
  font-size: 20px;
  color: #01314b;
  background: none;
  border: 1px solid #01314b;
  border-radius: 50%;
  opacity: 1;
}

.modal-district-change {
  text-align: center;
}
.modal-district-change .entry-text {
  margin-bottom: 30px;
}
.modal-district-change .buttons .btn-blue {
  margin-right: 10px;
}

.fancybox-slide--iframe {
  right: 0;
  left: 0;
  max-width: 800px;
  margin: auto;
}

.page-template-tpl-checkout .border {
  font-size: 15px;
}
.page-template-tpl-checkout .border a.btn {
  width: 100%;
  border-radius: 50px;
  background-color: #059eda;
  font-size: 20px;
  color: #fff;
}
.page-template-tpl-checkout .border a.btn.btn-outline {
  background-color: #fff;
  color: #059eda;
  border: 1px solid #059eda;
}
.page-template-tpl-checkout .border a[class=""] {
  color: #059eda;
  text-decoration: underline;
  font-size: 16px;
}
.page-template-tpl-checkout .border .row-info-reg strong {
  font-size: 16px;
}
.page-template-tpl-checkout .block-content {
  padding: 3rem 0 6rem;
}
.page-template-tpl-checkout .block-content.block-content-bottom {
  padding-bottom: 0;
}
.page-template-tpl-checkout .block-programs {
  padding: 3.5rem 0 10rem;
  margin-bottom: 30px;
  background: #01314b;
}
.page-template-tpl-checkout .block-programs .icons-cols {
  width: 50%;
}
.page-template-tpl-checkout .block-programs .all-width {
  width: 100%;
}
.page-template-tpl-checkout .block-programs .titles {
  position: relative;
  margin-bottom: 4rem;
}
.page-template-tpl-checkout .block-programs .titles .entry-title {
  margin-bottom: 1rem;
  font-size: 3.2rem;
  color: #fff;
  text-align: center;
}
.page-template-tpl-checkout .block-programs .titles .results-count {
  color: #fff;
  text-align: center;
}
.page-template-tpl-checkout .block-programs .titles .nav-items-wrap {
  position: absolute;
  top: 0;
  right: 0;
}
.page-template-tpl-checkout .block-programs .titles .nav-items-wrap .btn-back {
  max-width: 100px;
  padding: 0 20px;
  color: #01314b;
}
.page-template-tpl-checkout .block-programs .titles .nav-items-wrap .btn-back:hover {
  color: #fff;
}
.page-template-tpl-checkout .block-programs .titles .nav-items-wrap .btn-back .icomoon {
  margin: 0 10px 0 0;
  font-size: 12px;
}
.page-template-tpl-checkout .block-programs .application-programs {
  display: flex;
}
.page-template-tpl-checkout .block-programs .application-programs .reviews {
  position: relative;
  display: flex;
  align-items: center;
}
.page-template-tpl-checkout .block-programs .application-programs .reviews .entry-text {
  padding: 3px 10px 0 0;
  font-size: 16px;
}
.page-template-tpl-checkout .block-programs .application-programs .reviews .stars {
  height: 26px;
  padding-left: 10px;
  border-left: 1px solid #d9d9d9;
}
.page-template-tpl-checkout .block-programs .application-programs.count-2 .program .header-icons .item {
  padding-right: 15px;
}
.page-template-tpl-checkout .block-programs .application-programs.count-2 .program .header-icons .item .entry-text {
  font-size: 15px;
}
.page-template-tpl-checkout .block-programs .application-programs .program {
  max-width: 980px;
  padding: 0 15px;
  margin: 0 auto;
  flex: 1;
}
.page-template-tpl-checkout .block-programs .application-programs .program.disabled *,
.page-template-tpl-checkout .block-programs .application-programs .program.disabled .fa-star {
  color: #818285;
}
.page-template-tpl-checkout .block-programs .application-programs .program .program-in {
  position: relative;
  height: 100%;
  background: #fff;
  border-radius: 5px;
}
.page-template-tpl-checkout .block-programs .application-programs .program .tooltip-info {
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  z-index: 5;
  width: 305px;
  padding: 20px;
  font-size: 14px;
  visibility: hidden;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.13);
  opacity: 0;
  transition: all 150ms ease;
}
.page-template-tpl-checkout .block-programs .application-programs .program .top-header {
  display: flex;
  justify-content: space-between;
  padding: 25px;
  border-bottom: 1px solid #e6e6e6;
}
.page-template-tpl-checkout .block-programs .application-programs .program .top-header .col-titles .program-title {
  height: 75px;
  margin-bottom: 0;
  overflow: hidden;
}
.page-template-tpl-checkout .block-programs .application-programs .program .top-header .col-titles .organizer {
  position: relative;
  display: flex;
  align-items: center;
}
.page-template-tpl-checkout .block-programs .application-programs .program .top-header .col-titles .organizer .icomoon {
  margin-left: 10px;
}
.page-template-tpl-checkout .block-programs .application-programs .program .top-header .col-titles .organizer .icomoon:hover + .tooltip-info {
  visibility: visible;
  opacity: 1;
}
.page-template-tpl-checkout .block-programs .application-programs .program .top-header .col-reviews {
  padding-top: 5px;
}
.page-template-tpl-checkout .block-programs .application-programs .program .header-icons {
  padding: 0 25px;
  margin-bottom: 0;
  border-top: none;
  border-bottom: 1px solid #e6e6e6;
  flex-wrap: wrap;
}
.page-template-tpl-checkout .block-programs .application-programs .program .header-icons .item {
  padding: 0;
  padding-right: 50px;
  border-right: none;
}
.page-template-tpl-checkout .block-programs .application-programs .program .header-icons .item:last-child {
  padding-right: 0;
}
.page-template-tpl-checkout .block-programs .application-programs .program .program-content {
  padding: 25px;
}
.page-template-tpl-checkout .block-programs .application-programs .program .program-sessions {
  display: flex;
  justify-content: space-between;
  width: 100%;
  max-height: 200px;
  padding: 3rem;
  overflow: auto;
  background: #f2f2f2;
  flex-wrap: wrap;
}
.page-template-tpl-checkout .block-programs .application-programs .program .program-sessions::-webkit-scrollbar-track {
  background-color: #f1f1f1;
}
.page-template-tpl-checkout .block-programs .application-programs .program .program-sessions::-webkit-scrollbar {
  width: 6px;
  background-color: #f1f1f1;
}
.page-template-tpl-checkout .block-programs .application-programs .program .program-sessions::-webkit-scrollbar-thumb {
  background-color: #cbcbcb;
}
.page-template-tpl-checkout .block-programs .application-programs .program .program-sessions .session {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
}
.page-template-tpl-checkout .block-programs .application-programs .program .program-sessions .session:last-child {
  margin-bottom: 0;
}
.page-template-tpl-checkout .block-programs .application-programs .program .program-sessions .session label {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  cursor: pointer;
}
.page-template-tpl-checkout .block-programs .application-programs .program .program-sessions .session .btn-calc {
  margin-left: 5px;
}
.page-template-tpl-checkout .block-programs .application-programs .program .program-sessions .session .btn-calc .tooltip-info {
  top: -10px;
  right: 30px;
  bottom: auto;
  left: auto;
  padding: 10px 20px;
  margin: 0;
  transform: translateX(0);
}
.page-template-tpl-checkout .block-programs .application-programs .program .program-sessions .session .btn-calc:hover .tooltip-info {
  visibility: visible;
  opacity: 1;
}
.page-template-tpl-checkout .block-programs .application-programs .program .program-sessions .session [type=radio] {
  display: none;
}
.page-template-tpl-checkout .block-programs .application-programs .program .program-sessions .session [type=radio] + label .dot {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0 10px 0 0;
  vertical-align: middle;
  cursor: pointer;
  background: #fff;
  border: 1px solid #818285;
  border-radius: 50%;
}
.page-template-tpl-checkout .block-programs .application-programs .program .program-sessions .session [type=radio]:checked + label .dot {
  background: #059eda;
  border: 2px solid #fff;
}
.page-template-tpl-checkout .block-programs .application-programs .program .program-sessions .session .month {
  display: flex;
  align-items: center;
  color: #059eda;
  text-transform: uppercase;
}
.page-template-tpl-checkout .block-programs .application-programs .program .program-sessions .session .line {
  height: 1px;
  margin: 0 20px;
  content: "";
  background: #818285;
  flex: 1;
}
.page-template-tpl-checkout .block-programs .application-programs .program .program-sessions .session .price {
  font-weight: 500;
  color: #059eda;
}
.page-template-tpl-checkout .block-programs .application-programs .program .apply {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px 0;
}
.page-template-tpl-checkout .block-programs .application-programs .program .apply .btn-apply {
  color: #fff;
  background: #059eda;
  border: none;
}
.page-template-tpl-checkout .block-programs .application-programs .program .apply .btn-apply:disabled {
  color: #383839;
  cursor: not-allowed;
  background: none;
  border: 1px solid #383839;
}
.page-template-tpl-checkout .block-programs .application-programs .program .apply .btn-apply .icomoon {
  font-size: 12px;
}
.page-template-tpl-checkout .block-programs .application-programs .program .apply .tooltip {
  top: auto;
  right: 0;
  bottom: 100%;
  left: 0;
  margin: auto;
  text-align: center;
  border: 1px solid #059eda;
}
.page-template-tpl-checkout .block-programs .application-programs .program .apply .btn-apply:disabled:hover + .tooltip {
  visibility: visible;
  opacity: 1;
}
.page-template-tpl-checkout .block-programs .application-programs .program.program-slide .flex-header {
  display: flex;
  flex-wrap: wrap;
  overflow: scroll;
  overflow-x: hidden;
}
.page-template-tpl-checkout .block-programs .application-programs .program.program-slide .program-in {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  height: 700px;
  flex-direction: column;
}
.page-template-tpl-checkout .block-programs .application-programs .program.program-slide .header-icons {
  display: block;
  padding-top: 20px;
  flex: 1;
}
.page-template-tpl-checkout .block-programs .application-programs .program.program-slide .header-icons .reviews {
  margin-bottom: 15px;
}
.page-template-tpl-checkout .block-programs .application-programs .program.program-slide .header-icons .item {
  justify-content: flex-start;
  height: auto;
  padding: 0;
  margin-bottom: 15px;
}
.page-template-tpl-checkout .block-programs .application-programs .program.program-slide .header-icons .item .entry-text {
  font-size: 16px;
}
.page-template-tpl-checkout .block-programs .application-programs .program.program-slide .header-icons .program-info-wrap .program-info {
  font-size: 16px;
  color: #059eda;
  text-decoration: underline;
}
.page-template-tpl-checkout .block-programs .application-programs .program.program-slide .program-sessions {
  padding: 20px;
}
.page-template-tpl-checkout .block-programs .application-programs .program.program-slide .program-sessions .session .month {
  font-size: 16px;
}
.page-template-tpl-checkout .block-programs .application-programs .program.program-slide .program-sessions .session .price {
  margin-right: 10px;
  font-size: 16px;
}
.page-template-tpl-checkout .block-programs .application-programs.application-programs-slider .slick-arrow {
  position: absolute;
  top: 50%;
  visibility: visible;
  background: #fff;
  opacity: 1;
  transition: all 150ms ease;
  transform: translateY(-50%);
}
.page-template-tpl-checkout .block-programs .application-programs.application-programs-slider .slick-arrow.slick-disabled {
  display: hidden;
  opacity: 0;
}
.page-template-tpl-checkout .block-programs .application-programs.application-programs-slider .slick-arrow.slick-disabled:hover {
  opacity: 0;
}
.page-template-tpl-checkout .block-programs .application-programs.application-programs-slider .slick-arrow:hover {
  color: #059eda;
  opacity: 1;
}
.page-template-tpl-checkout .block-programs .application-programs.application-programs-slider .slick-arrow.slick-prev {
  left: -70px;
}
.page-template-tpl-checkout .block-programs .application-programs.application-programs-slider .slick-arrow.slick-next {
  right: -70px;
}
.page-template-tpl-checkout .site-footer {
  margin-top: 0;
}
.page-template-tpl-checkout .sticky {
  position: sticky;
  top: 100px;
  height: 400px;
}
.page-template-tpl-checkout .sessions {
  max-width: 100%;
  /*
      h2 {
        font-size: 16px;
        color: #333;
        text-transform: none;
      }
  */
}
.page-template-tpl-checkout .sessions h3 {
  font-size: 20px;
  color: #333;
}
.page-template-tpl-checkout .sessions .dates hr {
  width: 75px;
  border-top: 1px dashed #d9d9d9;
  margin: 0 10px 5px;
  display: inline-block;
}
.page-template-tpl-checkout .sessions .reviews-tooltip {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  position: absolute;
  bottom: 30px;
  right: -82px;
  z-index: 5;
  width: 850px;
  height: 250px;
  padding: 25px 40px;
  visibility: hidden;
  background-image: url('/wp-content/themes/masa/build/../assets/img/bg-reviews-inv.png?lm=68A5694C');
  background-size: 100% 100%;
  opacity: 0;
}
.page-template-tpl-checkout .sessions .reviews-tooltip .reviews {
  justify-content: space-between;
  flex-wrap: wrap;
}
.page-template-tpl-checkout .sessions .reviews-tooltip .reviews .review-category {
  display: flex;
  margin-bottom: 15px;
  flex: 0 1 50%;
}
.page-template-tpl-checkout .sessions .reviews-tooltip .reviews .review-category .review-category-title {
  padding-right: 5px;
}
.page-template-tpl-checkout .sessions .reviews-tooltip .reviews .review-category:nth-child(even) {
  flex: 0 1 50%;
}
.page-template-tpl-checkout .sessions .reviews-tooltip .reviews .review-category:nth-child(even) .review-category-title {
  padding-right: 5px;
}
.page-template-tpl-checkout .sessions .reviews {
  position: relative;
  display: flex;
  align-items: center;
}
.page-template-tpl-checkout .sessions .reviews_cont:hover .reviews-tooltip {
  visibility: visible;
  opacity: 1;
}
.page-template-tpl-checkout .sessions .session {
  border: 1px solid #dee2e6;
}
.page-template-tpl-checkout .sessions .session.selected {
  border-color: #059eda;
  border-width: 2px;
}
.page-template-tpl-checkout .sessions .session:hover {
  border-color: #059eda;
}
.page-template-tpl-checkout .sessions input[type=checkbox] {
  transform: scale(1.25);
}

.btn-calc {
  position: relative;
  display: block;
  font-size: 20px;
  color: #22333f;
  background: none;
}
.btn-calc span {
  display: block;
}
.btn-calc:hover .tooltip {
  visibility: visible;
  opacity: 1;
}
.btn-calc .tooltip-info {
  position: absolute;
  right: 0;
  bottom: calc(100% + 10px);
  left: 50%;
  z-index: 5;
  display: block;
  width: 305px;
  padding: 10px 20px;
  font-size: 14px;
  text-align: center;
  visibility: hidden;
  background: #fff;
  border: 1px solid #059eda;
  border-radius: 10px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.13);
  opacity: 0;
  transition: all 150ms ease;
  transform: translateX(-50%);
}

.stars .fa-star,
.stars .fa-star-half-o {
  color: #f99f1c;
}

.modal-no-programs-found {
  text-align: center;
}
.modal-no-programs-found .entry-text {
  margin-bottom: 20px;
}

.page-template-tpl-resources .header-wrap {
  display: flex;
  flex-direction: row;
}
.page-template-tpl-resources .header-wrap .filter-wrap {
  margin-left: auto;
}
.page-template-tpl-resources .header-wrap .filter-wrap .select-filter {
  width: 15.7894736842vw;
}

.page-template-tpl-registration .site-header.fade-in {
  opacity: 1;
}
.page-template-tpl-registration .edit-post {
  position: static;
  font-size: 12px;
  color: #000;
  background: none;
}
.page-template-tpl-registration .header-image {
  margin-bottom: 35px;
}
.page-template-tpl-registration .col-content .program-header .col-titles .entry-title {
  margin-bottom: 10px;
  font-size: 18px;
  color: #333;
}
.page-template-tpl-registration .col-content .program-header .col-titles .entry-meta {
  font-size: 13px;
}
.page-template-tpl-registration .col-content .program-header .col-titles .entry-meta strong {
  font-size: 15px;
}
.page-template-tpl-registration .col-content .program-header .col-titles .entry-meta .organizer {
  padding-right: 15px;
  margin-right: 15px;
  border-right: 1px solid #d9d9d9;
}
.page-template-tpl-registration .col-content .program-header .col-titles .entry-meta .session {
  color: #01314b;
}
.page-template-tpl-registration .col-content .program-header .col-back .btn-back {
  padding: 0 20px;
  color: #01314b;
  background: #ebebeb;
}
.page-template-tpl-registration .col-content .program-header .col-back .btn-back .icomoon {
  margin: 0 5px 0 0;
}
.page-template-tpl-registration .col-content .program-header .col-back .btn-back:hover {
  color: #fff;
  background: #01314b;
  border: 2px solid #01314b;
}
.page-template-tpl-registration .col-content .cart-items-wrap {
  padding: 30px 0;
}
.page-template-tpl-registration .col-content .cart-items-wrap .cart-items .cart-item {
  display: flex;
  align-items: center;
  margin-bottom: 2.5rem;
  font-size: 16px;
}
.page-template-tpl-registration .col-content .cart-items-wrap .cart-items .cart-item:last-child {
  margin-bottom: 0;
}
.page-template-tpl-registration .col-content .cart-items-wrap .cart-items .cart-item:before {
  width: 8px;
  height: 8px;
  margin-right: 15px;
  content: "";
  background: #059eda;
  border-radius: 50%;
}
.page-template-tpl-registration .col-content .cart-items-wrap .cart-items .cart-item .cart-item-title {
  padding-right: 20px;
  border-right: 1px solid #818285;
  width: 60%;
}
.page-template-tpl-registration .col-content .cart-items-wrap .cart-items .cart-item .cart-item-company {
  padding-left: 10px;
  color: #818285;
  width: 40%;
}
.page-template-tpl-registration .col-content .header-icons {
  font-size: 16px;
  flex-wrap: wrap;
}
.page-template-tpl-registration .col-content .header-icons .item:first-child {
  padding-left: 0;
}
.page-template-tpl-registration .col-content .header-icons .item .reviews {
  display: flex;
}
.page-template-tpl-registration .col-content .header-icons .item .reviews .entry-text {
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #d9d9d9;
}
.page-template-tpl-registration .col-content .header-icons .item .reviews .stars .fa-star {
  color: #f99f1c;
}
.page-template-tpl-registration .col-content .header-icons .item .reviews .stars .fa-star-o {
  color: #818285;
}
.page-template-tpl-registration .col-content .program-description {
  margin-bottom: 12rem;
}
.page-template-tpl-registration .col-content .testimonials-wrap .testimonials-title {
  font-size: 3.2rem;
}
.page-template-tpl-registration .col-content .testimonials-wrap .slider-testimonials-reg-wrap {
  position: relative;
}
.page-template-tpl-registration .col-content .testimonials-wrap .slider-testimonials-reg-wrap .qs-slider-testimonials-reg .slide-wrap .slide .entry-text {
  margin-bottom: 25px;
}
.page-template-tpl-registration .col-content .testimonials-wrap .slider-testimonials-reg-wrap .qs-slider-testimonials-reg .slide-wrap .slide .name-desc .name {
  padding-right: 15px;
  margin-right: 15px;
  border-right: 1px solid #059eda;
}
.page-template-tpl-registration .col-content .testimonials-wrap .slider-testimonials-reg-wrap .qs-slider-testimonials-reg .slide-wrap .slide .name-desc .name .post-thumbnail {
  margin-right: 10px;
}
.page-template-tpl-registration .col-content .testimonials-wrap .slider-testimonials-reg-wrap .qs-slider-testimonials-reg .slide-wrap .slide .name-desc .name .post-thumbnail img {
  max-width: 45px;
  border-radius: 50%;
}
.page-template-tpl-registration .col-content .testimonials-wrap .slider-testimonials-reg-wrap .qs-slider-testimonials-reg .slide-wrap .slide .name-desc .name .entry-text {
  margin-bottom: 0;
  font-weight: 500;
}
.page-template-tpl-registration .col-content .testimonials-wrap .slider-testimonials-reg-wrap .slider-arrows {
  position: absolute;
  right: 0;
  bottom: 0;
  display: inline-flex;
  justify-content: flex-end;
}
.page-template-tpl-registration .col-content .testimonials-wrap .slider-testimonials-reg-wrap .slider-arrows .slick-arrow {
  width: 38px;
  height: 38px;
  color: #059eda;
  border-color: #059eda;
}
.page-template-tpl-registration .col-content .testimonials-wrap .slider-testimonials-reg-wrap .slider-arrows .slick-arrow:hover {
  color: #fff;
  background: #059eda;
}
.page-template-tpl-registration .col-checkout-form {
  overflow: hidden;
  flex: 0 1 800px;
}
.page-template-tpl-registration .col-checkout-form .checkout-form-wrap {
  padding: 25px 25px 0;
  margin-bottom: 30px;
  border: 1px solid #01314b;
  border-radius: 5px;
  flex: 1;
}
.page-template-tpl-registration .col-checkout-form .checkout-form-wrap .entry-title {
  font-size: 3.2rem;
  color: #01314b;
  text-align: center;
}
.page-template-tpl-registration .col-checkout-form .wFormContainer .wFormHeader {
  display: none;
}
.page-template-tpl-registration .col-checkout-form .form-footer {
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-template-tpl-registration .col-checkout-form .form-footer .entry-title {
  padding-right: 20px;
  margin-right: 20px;
  font-size: 2.4rem;
  font-weight: 500;
  border-right: 1px solid #01314b;
}
.page-template-tpl-registration .col-checkout-form .form-footer .phone-number a {
  display: flex;
}
.page-template-tpl-registration .col-checkout-form .form-footer .phone-number a:hover .col-icon {
  color: #fff;
  background: #01314b;
}
.page-template-tpl-registration .col-checkout-form .form-footer .phone-number a .col-icon {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 33px;
  height: 33px;
  margin-right: 10px;
  font-size: 20px;
  color: #01314b;
  border: 1px solid #01314b;
  border-radius: 50%;
  transition: all 150ms ease;
}
.page-template-tpl-registration .col-checkout-form .form-footer .phone-number a .col-text {
  font-size: 2.4rem;
  font-weight: 500;
  color: #059eda;
}

body.search .breadcrumbs {
  margin-bottom: 2.5rem;
}
body.search .search-header {
  display: flex;
  align-items: center;
  margin-bottom: 6rem;
}
body.search .search-header .search-wrap {
  margin-right: 20px;
  flex: 1;
}
body.search .search-header .search-wrap .search {
  position: relative;
}
body.search .search-header .search-wrap .search .search-submit {
  position: absolute;
  top: 50%;
  right: 20px;
  font-size: 19px;
  color: #059eda;
  background: none;
  transform: translateY(-50%);
}
body.search .search-header .entry-text {
  font-size: 16px;
}
body.search .search-results-list {
  margin-bottom: 8rem;
}
body.search .search-results-list li {
  margin-bottom: 6rem;
}
body.search .search-results-list li .entry-title {
  margin-bottom: 15px;
  color: #059eda;
}
body.search .search-results-list li .cols .col-image {
  width: 100px;
  margin-right: 2rem;
}
body.search .search-results-list li .cols .col-content {
  flex: 1;
}
body.search .search-results-list li .cols .col-content .highlight {
  padding: 5px 0;
  background: #fde2ba;
}
body.search .search-results-list li:nth-child(even) .col-image {
  display: none;
}

.search-results-item {
  margin-bottom: 6rem;
}
.search-results-item .entry-title {
  margin-bottom: 15px;
  color: #059eda;
}
.search-results-item .cols .col-image {
  width: 100px;
  margin-right: 2rem;
}
.search-results-item .cols .col-content {
  flex: 1;
}
.search-results-item .cols .col-content .highlight {
  padding: 5px 0;
  background: #fde2ba;
}
.search-results-item:nth-child(even) .col-image {
  display: none;
}

.row-posts.job-container .footer-bottom {
  display: none;
}

.program-reviews .header-image {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 240px;
}
.program-reviews .section-header {
  margin-bottom: 0;
}
.program-reviews .section-header .header-cols {
  padding-bottom: 5rem;
  border-bottom: 1px solid #d9d9d9;
}
.program-reviews .section-all-reviews {
  overflow: hidden;
}
.program-reviews .section-all-reviews .testimonials {
  display: flex;
  flex-wrap: wrap;
}
.program-reviews .section-all-reviews .testimonials .testimonials-item {
  position: relative;
  width: 50%;
  padding: 8rem 0;
  border-right: 1px solid #d9d9d9;
}
.program-reviews .section-all-reviews .testimonials .testimonials-item .entry-image {
  margin-bottom: 20px;
}
.program-reviews .section-all-reviews .testimonials .testimonials-item .entry-image img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
}
.program-reviews .section-all-reviews .testimonials .testimonials-item .name {
  font-size: 2.4rem;
  font-weight: 500;
  color: #059eda;
}
.program-reviews .section-all-reviews .testimonials .testimonials-item .program {
  margin-bottom: 6rem;
  font-size: 18px;
  color: #01314b;
}
.program-reviews .section-all-reviews .testimonials .testimonials-item .content {
  margin-bottom: 5rem;
  color: #01314b;
}
.program-reviews .section-all-reviews .testimonials .testimonials-item .content .icomoon {
  display: block;
  margin-bottom: 10px;
  font-size: 2.4rem;
}
.program-reviews .section-all-reviews .testimonials .testimonials-item .reviews {
  display: flex;
  flex-wrap: wrap;
}
.program-reviews .section-all-reviews .testimonials .testimonials-item .reviews .reviews-item {
  width: 50%;
  padding: 25px;
  border-bottom: 1px solid #e8e8e8;
}
.program-reviews .section-all-reviews .testimonials .testimonials-item .reviews .reviews-item .category {
  display: block;
  margin-bottom: 10px;
}
.program-reviews .section-all-reviews .testimonials .testimonials-item .reviews .reviews-item .stars {
  padding-left: 0;
  border-left: none;
}
.program-reviews .section-all-reviews .testimonials .testimonials-item .reviews .reviews-item:nth-child(odd) {
  padding-left: 0;
}
.program-reviews .section-all-reviews .testimonials .testimonials-item .reviews .reviews-item:nth-child(even) {
  padding-left: 25px;
  border-right: none;
}
.program-reviews .section-all-reviews .testimonials .testimonials-item:nth-child(odd) {
  padding-right: 30px;
}
.program-reviews .section-all-reviews .testimonials .testimonials-item:nth-child(even) {
  padding-left: 30px;
  border-right: none;
}
.program-reviews .section-all-reviews .testimonials .testimonials-item:nth-child(4n+3):before, .program-reviews .section-all-reviews .testimonials .testimonials-item:nth-child(4n+4):before {
  position: absolute;
  top: 0;
  left: -100%;
  z-index: -1;
  width: 9999px;
  height: 100%;
  content: "";
  background: #fbfbfb;
}
.program-reviews .site-footer {
  margin-top: 0;
}

.page-template-tpl-our-programs .header-image {
  height: 240px;
}

.search-stages-wrap {
  max-width: 1360px;
  margin: auto;
}
.search-stages-wrap .entry-title {
  margin-bottom: 40px;
  text-align: center;
}
.search-stages-wrap .form-search-stages {
  margin-bottom: 25px;
}
.search-stages-wrap .form-search-stages .fields {
  display: flex;
  justify-content: center;
}
.search-stages-wrap .form-search-stages .fields .field-wrap {
  width: 24%;
  margin-right: 15px;
}
.search-stages-wrap .form-search-stages .fields .field-wrap.active select {
  color: #01314b;
  border-color: #01314b;
}
.search-stages-wrap .form-search-stages .fields .field-wrap:last-child {
  margin-right: 0;
}
.search-stages-wrap .form-search-stages .fields .field-wrap .label-wrap {
  margin-bottom: 5px;
  color: #9a9a9b;
}
.search-stages-wrap .form-search-stages .fields .field-wrap select {
  color: #9a9a9b;
  border-color: #9a9a9b;
}
.search-stages-wrap .explanation-text {
  margin-bottom: 50px;
  text-align: center;
}
.search-stages-wrap .stages {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
}
.search-stages-wrap .stages .bullet {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 27px;
  height: 27px;
  font-size: 16px;
  color: #fff;
  background: #ccc;
  border-radius: 50%;
}
.search-stages-wrap .stages .bullet.active {
  background: #01314b;
}
.search-stages-wrap .stages .sep-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}
.search-stages-wrap .stages .sep-wrap .sep {
  display: flex;
  align-items: center;
  width: 270px;
  height: 1px;
  background: #ccc;
}
.search-stages-wrap .stages .sep-wrap .icomoon {
  margin: 0 5px;
  color: #ccc;
}
.search-stages-wrap .results-wrap .entry-text {
  margin-bottom: 20px;
  font-size: 20px;
  text-align: center;
}
.search-stages-wrap .results-wrap .entry-text .highlight {
  color: #059eda;
}
.search-stages-wrap .hide {
  display: none;
}
.search-stages-wrap .loading .entry-text {
  opacity: 0.4;
}
.search-stages-wrap .params {
  display: flex;
  justify-content: center;
  align-items: center;
}
.search-stages-wrap .params .param {
  display: inline-flex;
  padding: 5px 15px;
  margin: 0 5px;
  margin-bottom: 70px;
  color: #01314b;
  border: 1px solid #e3e3e3;
  border-radius: 30px;
}

.gdpr {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 50px 0;
  color: #000;
  text-align: center;
  background: #fff;
  border-top: 1px solid #eee;
}
.gdpr.active {
  z-index: 9;
  opacity: 1;
}
.gdpr .entry-text {
  max-width: 900px;
  margin: auto auto 20px;
}
.gdpr .btn-close-gdpr {
  position: absolute;
  top: 30px;
  right: 30px;
  font-size: 16px;
  color: #000;
  background: none;
}

.gdpr2 {
  position: fixed;
  bottom: 10px;
  left: 10px;
  width: 600px;
  padding: 20px;
  color: #000;
  background: #fff;
  border: 1px solid black;
}
.gdpr2.active {
  z-index: 999;
  opacity: 1;
}
.gdpr2 .entry-text {
  margin: auto auto 20px;
}
.gdpr2 .btn-close-gdpr {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 16px;
  color: #000;
  background: none;
}
.gdpr2 input:readonly {
  pointer-events: none;
}

.results-wrapper {
  border-bottom: 1px solid #dfe6eb;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.results-wrapper .search-results-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  margin-bottom: 30px;
  padding-top: 10px;
}

.row-results h4 {
  color: #000;
}

.no-favs-modal {
  height: 90%;
  background-color: rgba(5, 158, 218, 0.8) !important;
}

.sort-mul-intership {
  font-size: 1.4rem;
  height: 3.2rem;
}

.gdpr .btn.btn-blue {
  color: #fff;
  background: linear-gradient(90deg, rgb(28, 102, 214) 0%, rgb(103, 183, 156) 50%, rgb(189, 214, 69) 100%) padding-box, linear-gradient(90deg, rgb(28, 102, 214) 0%, rgb(103, 183, 156) 50%, rgb(189, 214, 69) 100%) border-box;
  border: unset;
}

.gdpr .btn.btn-blue:hover {
  color: #059eda;
  background: #fff;
  border: 2px solid #059eda;
}

.section-hero-slider.masa-experience {
  position: relative;
  background-position: inherit;
  background-size: cover;
}
.section-hero-slider.masa-experience:after {
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #012031;
  opacity: 0.7;
}
.section-hero-slider.masa-experience .slider-wrap {
  position: relative;
  height: 100%;
}
.section-hero-slider.masa-experience .slider-wrap .hero-content {
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  width: 1060px;
  max-width: 100%;
  padding: 0 15px;
  text-align: center;
  margin: 2.6315789474vw auto;
}
.section-hero-slider.masa-experience .slider-wrap .hero-content .hero-titles {
  margin-bottom: 5.2631578947vh;
}
.section-hero-slider.masa-experience .slider-wrap .hero-content .hero-titles .hero-title {
  overflow: hidden;
  font-size: 9.6842105263vh;
  color: #fff;
  text-shadow: 0 2px 16px rgba(0, 0, 0, 0.63);
  font-weight: bold;
}
.section-hero-slider.masa-experience .slider-wrap .hero-content .hero-titles .hero-title .underline {
  position: relative;
  text-decoration: underline;
  letter-spacing: 0.03em;
}
.section-hero-slider.masa-experience .slider-wrap .hero-content .hero-titles .hero-subtitle {
  max-width: 820px;
  margin: auto;
  font-size: 3.5789473684vh;
  font-weight: 500;
  line-height: 1.25;
  color: #fff;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.72);
}
.section-hero-slider.masa-experience .slider-wrap .hero-content .hero-buttons {
  display: flex;
  justify-content: center;
  align-items: center;
}
.section-hero-slider.masa-experience .slider-wrap .hero-content .hero-buttons .button-wrap {
  margin-right: 20px;
  width: 26%;
}
.section-hero-slider.masa-experience .slider-wrap .hero-content .hero-buttons .button-wrap:last-child {
  margin-right: 0;
}
.section-hero-slider.masa-experience .slider-wrap .hero-content .hero-buttons .button-wrap .entry-link {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 14.2105263158vh;
  padding: 0 15px;
  font-size: 2.5263157895vh;
  color: #fff;
  background-color: rgba(255, 255, 255, 0.13);
  border-radius: 10px;
  opacity: 1;
  transition: all 150ms ease;
}
.section-hero-slider.masa-experience .slider-wrap .hero-content .hero-buttons .button-wrap .entry-link .color-word {
  font-weight: bold;
  text-transform: uppercase;
}
.section-hero-slider.masa-experience .slider-wrap .hero-content .hero-buttons .button-wrap .entry-link p {
  font-size: 2.1052631579vh;
}
.section-hero-slider.masa-experience .slider-wrap .hero-content .hero-buttons .button-wrap .entry-link:hover {
  background: #059eda;
}
.section-hero-slider.masa-experience .slider-wrap .slider-hero .slide-wrap {
  display: block !important;
}
.section-hero-slider.masa-experience .slider-wrap .slider-hero .slide-wrap .slide-overlay {
  position: absolute;
  z-index: 4;
  width: 100%;
  height: 100%;
  background: transparent;
}
.section-hero-slider.masa-experience .slider-wrap .slider-hero .slide-wrap .hero-video-vimeo iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  min-width: 177.77vh;
  height: 56.25vw;
  min-height: 100vh;
  transform: translate(-50%, -50%);
}
.section-hero-slider.masa-experience .slider-wrap .slider-hero .slide-wrap .slide {
  height: 100vh;
  background-position: center;
  background-size: cover;
}
.section-hero-slider.masa-experience .hero-video {
  position: absolute;
  bottom: 40px;
  left: 50px;
  z-index: 5;
  width: 315px;
}
.section-hero-slider.masa-experience .hero-video .cols {
  display: flex;
  justify-content: center;
  align-items: center;
}
.section-hero-slider.masa-experience .hero-video .cols .col-icon {
  margin-right: 15px;
  font-size: 2.1052631579vh;
  flex: 0 0 5.7894736842vh;
}
.section-hero-slider.masa-experience .hero-video .cols .col-icon .icomoon {
  font-size: 5.7894736842vh;
  color: #fff;
}
.section-hero-slider.masa-experience .hero-video .cols .col-titles {
  font-size: 2.1052631579vh;
  font-weight: 500;
  line-height: 1.25;
  color: #fff;
  flex: 0 0 240px;
}
.section-hero-slider.masa-experience .hero-video .cols .col-titles .entry-text {
  font-weight: 200;
  color: #fff;
}
.section-hero-slider.masa-experience .hero-video .cols .col-titles .entry-text .bold {
  font-weight: 500;
}
.section-hero-slider.masa-experience .hero-post {
  position: absolute;
  right: 0;
  bottom: 45px;
  z-index: 1;
  width: 215px;
  background-color: #fff;
  border-radius: 10px 0 0 10px;
}
.section-hero-slider.masa-experience .hero-post .titles-wrap {
  padding: 20px;
}
.section-hero-slider.masa-experience .hero-post .titles-wrap .blog-title {
  font-size: 1.8947368421vh;
  color: #383839;
}
.section-hero-slider.masa-experience .hero-post .titles-wrap .entry-title {
  margin-bottom: 0;
  font-size: 2.1052631579vh;
  font-weight: 500;
  line-height: 1.25;
}
.section-hero-slider.masa-experience .hero-post .read-more {
  display: flex;
  align-items: center;
  padding: 15px 20px;
  font-size: 1.6842105263vh;
  border-top: 1px solid #e8e8e8;
}
.section-hero-slider.masa-experience .hero-post .read-more .entry-text {
  margin-right: 10px;
}
.section-hero-slider.masa-experience .hero-post .read-more:hover {
  color: #059eda;
}
.section-hero-slider.masa-experience .btn-scroll-down {
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  position: absolute;
  bottom: 40px;
  left: 50%;
  z-index: 1;
  font-size: 4rem;
  background: none;
}
.section-hero-slider.masa-experience .btn-scroll-down .icomoon {
  display: block;
}
.section-hero-slider.masa-experience .btn-scroll-down .icomoon-arrow-down-1 {
  position: absolute;
  top: calc(100% + 5px);
  left: 9px;
  font-size: 2rem;
  animation: updown 2s linear infinite;
}

.masa-experience-leadership {
  padding: 12.6315789474vh 75px;
  text-align: center;
}
.masa-experience-leadership h2 {
  font-weight: 600;
}
.masa-experience-leadership p {
  color: #59595c;
}

.masa-experience-explore {
  padding: 5.2631578947vh 7.8947368421vw;
  background-repeat: no-repeat;
  background-size: 100% 54.7368421053vh;
}
.masa-experience-explore .bg-img {
  opacity: 0.17;
  position: absolute;
  width: 100%;
  margin-top: -5.2631578947vh;
  margin-left: -7.8947368421vw;
  height: 63.1578947368vh;
}
.masa-experience-explore h2 {
  color: #59595c;
  font-weight: 600;
  text-align: center;
}
.masa-experience-explore .btns-section-explore {
  position: relative;
}
.masa-experience-explore .row-btns-explore {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
  margin: 2.1052631579vh auto 0 auto;
  position: relative;
  column-gap: 10px;
}
.masa-experience-explore .row-btns-explore .content-button-explore {
  display: flex;
  flex-direction: column;
}
.masa-experience-explore .row-btns-explore .content-button-explore .single-button-explore {
  margin-bottom: 0;
  cursor: pointer;
  height: 5.2631578947vw;
  background-color: white;
  border-radius: 10px;
  display: flex;
  place-items: center;
  justify-content: center;
  flex-direction: column;
}
.masa-experience-explore .row-btns-explore .content-button-explore .single-button-explore p {
  text-align: center;
  color: #59595c;
  font-size: 1.0526315789vw;
}
.masa-experience-explore .row-btns-explore .content-button-explore .single-button-explore p:hover {
  color: #059eda;
  font-weight: 500;
}
.masa-experience-explore .row-btns-explore .content-button-explore .single-button-explore .border {
  height: 8px;
  width: 100%;
  position: relative;
  top: 1.6842105263vw;
  border-radius: 0 0 10px 10px;
}
.masa-experience-explore .row-btns-explore .content-button-explore .arrow_btn {
  display: none;
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 0.5263157895vw solid transparent;
  border-right: 0.5263157895vw solid transparent;
}
.masa-experience-explore .box-links {
  margin-top: 2.6315789474vh;
  padding: 5.2631578947vh 1.0526315789vw;
  background-color: #fff;
  border-radius: 10px;
}
.masa-experience-explore .box-links h3 {
  font-weight: 600;
}
.masa-experience-explore .box-links p {
  color: #59595c;
  font-size: 1.0526315789vw;
}
.masa-experience-explore .box-links .buttons {
  display: flex;
  justify-content: space-between;
  margin-top: 3.1578947368vh;
}
.masa-experience-explore .box-links .buttons .btn {
  cursor: pointer;
  height: 17.8947368421vh;
  display: flex;
  flex-direction: column;
  border: 1px solid #e7e7e7;
  border-radius: 10px;
}
.masa-experience-explore .box-links .buttons .btn:hover {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
}
.masa-experience-explore .box-links .buttons .btn p {
  text-align: center;
}
.masa-experience-explore .box-links .buttons .btn img {
  margin: 1.5789473684vh auto;
}

.masa-experience-impact {
  padding: 12.6315789474vh 7.8947368421vw;
}
.masa-experience-impact .container {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
}
.masa-experience-impact h2 {
  text-transform: uppercase;
  font-weight: 600;
}
.masa-experience-impact .row-items {
  height: 31.5789473684vw;
  margin-bottom: 70px;
}
.masa-experience-impact .row-items .item-wrap {
  height: 36.3157894737vh;
}
.masa-experience-impact .row-items .item-wrap .item {
  margin-bottom: 25px;
  overflow: hidden;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
}
.masa-experience-impact .row-items .item-wrap .item .entry-image {
  overflow: hidden;
  border-radius: 10px 10px 0 0;
}
.masa-experience-impact .row-items .item-wrap .item .entry-image img {
  width: 100%;
  height: 18.4210526316vw;
}
.masa-experience-impact .row-items .item-wrap .item .entry-footer {
  border: 1px solid #dfe6eb;
  border-radius: 0 0 10px 10px;
}
.masa-experience-impact .row-items .item-wrap .item .entry-footer .footer-top {
  padding: 2.5rem 2rem 4rem 2.5rem;
  height: 21.0526315789vh;
}
.masa-experience-impact .row-items .item-wrap .item .entry-footer .footer-top .entry-title {
  margin-bottom: 5px;
  font-size: 1.1578947368vw;
  color: #59595c;
  font-weight: 600;
}
.masa-experience-impact .row-items .item-wrap .item .entry-footer .footer-top .entry-text {
  height: 160px;
  overflow: hidden;
  font-size: 1.0526315789vw;
  color: #59595c;
}
.masa-experience-impact .row-items .item-wrap .item .entry-footer .footer-bottom {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 1.5rem 2rem;
  color: #059eda;
  border-top: none;
  margin-top: -30px;
}
.masa-experience-impact .row-items .item-wrap .item .entry-footer .footer-bottom .entry-text {
  margin-right: 10px;
  font-size: 0.9473684211vw;
}
.masa-experience-impact .row-items .item-wrap .item .entry-footer .footer-bottom .fa {
  font-size: 14px;
}
.masa-experience-impact .box-testimonials {
  padding: 3.6842105263vh;
  border-radius: 10px;
  background-color: #059eda;
}
.masa-experience-impact .box-testimonials .entry-title {
  margin-bottom: 2.6315789474vh;
  color: white;
  padding: 0 1.2631578947vw;
  display: flex;
  justify-content: space-between;
}
.masa-experience-impact .box-testimonials .entry-title img {
  width: 70px;
  height: 50px;
}
.masa-experience-impact .box-testimonials .slide-wrap-m-exp .slide {
  width: 90%;
}
.masa-experience-impact .box-testimonials .slide-wrap-m-exp .slide .entry-text {
  margin-bottom: 3.1578947368vh;
  font-size: 2.1052631579vh;
  color: white;
}
.masa-experience-impact .box-testimonials .slide-wrap-m-exp .slide .name-desc {
  color: white;
}
.masa-experience-impact .box-testimonials .slide-wrap-m-exp .slide .name-desc .name {
  padding-right: 15px;
}
.masa-experience-impact .box-testimonials .slide-wrap-m-exp .slide .name-desc .name .post-thumbnail {
  margin-right: 10px;
}
.masa-experience-impact .box-testimonials .slide-wrap-m-exp .slide .name-desc .name .post-thumbnail img {
  width: 3.1578947368vh;
  height: 3.1578947368vh;
  border-radius: 50%;
}
.masa-experience-impact .box-testimonials .slide-wrap-m-exp .slide .name-desc .name .entry-text {
  margin-bottom: 0;
  font-size: 1.6842105263vh;
  font-weight: 500;
}
.masa-experience-impact .box-testimonials .slide-wrap-m-exp .slide .name-desc .desc {
  padding: 3px 15px;
  font-size: 1.6842105263vh;
  border-left: 1px solid #059eda;
}
.masa-experience-impact .box-testimonials .slide-wrap-m-exp .slick-list {
  margin: auto 1.3157894737vw;
}
.masa-experience-impact .box-testimonials .slide-wrap-m-exp .slick-arrow::after {
  color: #fff;
}
.masa-experience-impact .box-testimonials .slide-wrap-m-exp .slick-arrow {
  background: transparent;
  border: none;
  font-weight: 700;
}
.masa-experience-impact .box-testimonials .slide-wrap-m-exp .slick-arrow.slick-prev {
  left: -1.3157894737vw;
}
.masa-experience-impact .box-testimonials .slide-wrap-m-exp .slick-arrow.slick-next {
  right: -1.3157894737vw;
}
.masa-experience-impact .box-testimonials .slide-wrap-m-exp .slick-dots {
  list-style: unset;
  display: flex;
  justify-content: center;
}
.masa-experience-impact .box-testimonials .slide-wrap-m-exp .slick-dots li {
  border: 1px solid #fff;
  color: transparent;
  border-radius: 50%;
  height: 0.5263157895vw;
  width: 0.5263157895vw;
  margin: 0 0.1052631579vw;
  cursor: pointer;
}
.masa-experience-impact .box-testimonials .slide-wrap-m-exp .slick-dots li button {
  display: none;
}
.masa-experience-impact .box-testimonials .slide-wrap-m-exp .slick-dots li.slick-active {
  background-color: #fff;
}

.masa-experience-events {
  padding: 10.5263157895vh 7.8947368421vw;
  background-color: #f4f4f4;
}
.masa-experience-events .container {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
}
.masa-experience-events .container h2 {
  text-transform: uppercase;
  font-weight: 600;
}
.masa-experience-events .container .main-cols {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.masa-experience-events .container .main-cols .cols {
  width: 41.0526315789vw;
  margin-bottom: 30px;
  overflow: hidden;
  border-radius: 10px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  height: 21.0526315789vh;
}
.masa-experience-events .container .main-cols .cols .col-thumbnail {
  width: 30%;
}
.masa-experience-events .container .main-cols .cols .col-thumbnail img {
  width: 100%;
  height: 21.0526315789vh;
}
.masa-experience-events .container .main-cols .cols .col-content {
  width: 70%;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.masa-experience-events .container .main-cols .cols .col-content .entry-header {
  margin: 1.5789473684vh 1.3157894737vw;
}
.masa-experience-events .container .main-cols .cols .col-content .entry-header h4 {
  margin: 0;
  color: #59595c;
  height: 30px;
  display: flex;
  overflow: hidden;
  text-overflow: ellipsis;
  justify-content: space-between;
}
.masa-experience-events .container .main-cols .cols .col-content .entry-header .entry-excerpt {
  color: #59595c;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  white-space: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
}
.masa-experience-events .container .main-cols .cols .col-content .entry-footer {
  margin: 0.2105263158vh 1.3157894737vw 1.0526315789vh 2.6315789474vh;
}
.masa-experience-events .container .main-cols .cols .col-content .entry-footer .post-meta {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.masa-experience-events .container .main-cols .cols .col-content .entry-footer .post-meta .meta-item {
  display: flex;
  align-items: center;
  color: #59595c;
}
.masa-experience-events .container .main-cols .cols .col-content .entry-footer .post-meta .meta-item .entry-icon {
  margin: 0 0.5263157895vw;
  color: #59595c;
}
.masa-experience-events .container .main-cols .cols .col-content .entry-footer .post-meta .meta-item .entry-icon img {
  vertical-align: middle;
}
.masa-experience-events .container .upcomming {
  color: #59595c;
  border-bottom: 1px solid #59595c;
  font-weight: 600;
  margin: 0 0.4210526316vw;
}

.masa-experience-form {
  padding: 5.2631578947vw 0;
}
.masa-experience-form h2 {
  color: #59595c;
  text-align: center;
  font-weight: 700;
}
.masa-experience-form form {
  display: flex;
  justify-content: space-between;
}
.masa-experience-form form input {
  border-color: #e7e7e7;
  width: 19.5%;
}
.masa-experience-form form input[type=submit] {
  background: linear-gradient(90deg, rgb(28, 102, 214) 0%, rgb(103, 183, 156) 50%, rgb(189, 214, 69) 100%) padding-box, linear-gradient(90deg, rgb(28, 102, 214) 0%, rgb(103, 183, 156) 50%, rgb(189, 214, 69) 100%) border-box;
  color: #fff;
  border: none;
  border-radius: 25px;
}

.single-resource {
  padding-top: 75px;
}
.single-resource .header-top .container {
  margin-top: 0;
  margin-bottom: 0;
}
.single-resource .container {
  margin-top: 7.3684210526vh;
  margin-bottom: 5.2631578947vh;
}
.single-resource .container h2 {
  font-weight: 700;
}
.single-resource .container .taxonomies_content {
  display: flex;
}
.single-resource .container .taxonomies_content .tax_tag {
  width: max-content;
  padding: 0.3157894737vh 1.0526315789vw;
  color: #59595c;
  background-color: #f4f4f4;
  border-radius: 25px;
  margin: 0 0.2631578947vw;
}
.single-resource .container .content-text {
  margin: 4.2105263158vh 0;
  width: 58vw;
}
.single-resource .container .media-content .media {
  width: 1120px;
  height: 600px;
  margin: 7.3684210526vh 0;
}
.single-resource .container .media-content .media iframe,
.single-resource .container .media-content .media video {
  height: 100%;
  width: 100%;
  border-radius: 15px;
}
.single-resource .container .media-content .media a {
  color: #225c7b;
  text-decoration: #225c7b;
}
.single-resource .container .media-content .media.video,
.single-resource .container .media-content .media.link {
  height: auto;
  width: auto;
}
.single-resource .container .media-content .download-btn {
  color: #fff;
  background-color: #059eda;
  border: none;
  border-radius: 25px;
  padding: 1.5789473684vh 1.3157894737vw;
}

.archive-Resource .container .header-resource {
  margin: 7.3684210526vh 0;
}
.archive-Resource .container .header-resource h1 {
  text-align: center;
  margin: get0vh(20px) auto;
  font-weight: 700;
}
.archive-Resource .container .header-resource .sub-title {
  margin: auto;
  text-align: center;
  font-weight: 500;
  color: #59595c;
}
.archive-Resource .container .search-forms {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  padding: 6.3157894737vh 4.2105263158vw;
}
.archive-Resource .container .search-forms #open-ad-search-edu-max-ex {
  cursor: pointer;
}
.archive-Resource .container .search-forms #ad-search-edu-max-ex {
  display: none;
}
.archive-Resource .container .search-forms form {
  width: 100%;
  display: flex;
  column-gap: 5px;
  margin: 2.1052631579vh 0;
}
.archive-Resource .container .search-forms form input {
  margin-right: 0.5263157895vw;
}
.archive-Resource .container .search-forms form select {
  margin-right: 0.2631578947vw;
  width: 11.8421052632vw;
}
.archive-Resource .container .search-forms form button {
  width: 11.5789473684vw;
  margin-left: auto;
  border-radius: 25px;
  height: 50px;
}
.archive-Resource .container .search-forms form button.free_srch_btn {
  width: 14.7368421053vw;
}
.archive-Resource .container .small-text {
  color: #59595c;
  border-bottom: 1px solid #59595c;
  font-weight: 700;
}
.archive-Resource .container .taxonomies-section {
  margin: 7.3684210526vh auto;
}
.archive-Resource .container .taxonomies-section .container {
  padding: 0 15px;
}
.archive-Resource .container .taxonomies-section .container .row {
  justify-content: space-between;
}
.archive-Resource .container .taxonomies-section .container .row .item-content {
  flex: 0 0 18%;
  -ms-flex: 0 0 18%;
  max-width: 97%;
  -webkit-box-flex: 0;
}
.archive-Resource .container .taxonomies-section .container .row .item-content .item {
  height: 29.4736842105vh;
  background-size: cover;
  border-radius: 10px;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 0.8421052632vh 0.7894736842vw;
  max-height: 300px;
}
.archive-Resource .container .taxonomies-section .container .row .item-content .item h6 {
  color: #fff;
  font-weight: 500;
  margin: 0;
  font-size: 95%;
  text-align: center;
}
.archive-Resource .container .taxonomies-section .container .row .item-content .item small {
  font-size: 90%;
  text-align: center;
}
.archive-Resource .container .content-items-section {
  margin: 6.3157894737vh auto;
}
.archive-Resource .container .content-items-section .container {
  padding: 0 15px;
}
.archive-Resource .container .content-items-section .container .row {
  justify-content: space-between;
}
.archive-Resource .container .content-items-section .container .row a {
  width: 47%;
}
.archive-Resource .container .content-items-section .container .row .item {
  flex: 0 0 49%;
  padding: 0.8421052632vh 1.5789473684vw;
  background-size: cover;
  height: 29.4736842105vh;
  border-radius: 10px;
  color: #fff;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.archive-Resource .container .content-items-section .container .row .item h6 {
  color: #fff;
  font-weight: 500;
}
.archive-Resource .container .content-posts-section .container {
  padding: 0;
}
.archive-Resource .container .content-posts-section .container .item {
  margin-bottom: 25px;
  overflow: hidden;
}
.archive-Resource .container .content-posts-section .container .item .entry-image {
  overflow: hidden;
  border-radius: 10px 10px 0 0;
}
.archive-Resource .container .content-posts-section .container .item .entry-image img {
  width: 100%;
  height: 13.1578947368vw;
}
.archive-Resource .container .content-posts-section .container .item .entry-footer {
  border: 1px solid #dfe6eb;
  border-radius: 0 0 10px 10px;
}
.archive-Resource .container .content-posts-section .container .item .entry-footer .footer-top {
  padding: 2.5rem 2rem 4rem 2.5rem;
  height: 21.0526315789vw;
}
.archive-Resource .container .content-posts-section .container .item .entry-footer .footer-top .entry-title {
  margin-bottom: 5px;
  font-size: 18px;
  color: #59595c;
}
.archive-Resource .container .content-posts-section .container .item .entry-footer .footer-top .entry-text {
  height: 160px;
  overflow: hidden;
  font-size: 16px;
}
.archive-Resource .container .content-posts-section .container .item .entry-footer .footer-bottom {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1.5rem 2rem;
  color: #059eda;
  border-top: 1px solid #dfe6eb;
  height: 5.2631578947vh;
}
.archive-Resource .container .content-posts-section .container .item .entry-footer .footer-bottom .entry-text {
  margin-right: 10px;
  font-size: 16px;
}
.archive-Resource .container .content-posts-section .container .item .entry-footer .footer-bottom .fa {
  font-size: 14px;
}

.box-testimonials {
  padding: 3.6842105263vh;
  border-radius: 10px;
  background-color: #059eda;
}
.box-testimonials .entry-title {
  margin-bottom: 2.6315789474vh;
  color: white;
  display: flex;
  justify-content: space-between;
}
.box-testimonials .entry-title img {
  width: 70px;
  height: 50px;
}
.box-testimonials .slide-wrap-m-exp .slide {
  width: 90%;
}
.box-testimonials .slide-wrap-m-exp .slide .entry-text {
  margin-bottom: 3.1578947368vh;
  font-size: 2.1052631579vh;
  color: white;
}
.box-testimonials .slide-wrap-m-exp .slide .name-desc {
  color: white;
}
.box-testimonials .slide-wrap-m-exp .slide .name-desc .name {
  padding-right: 15px;
}
.box-testimonials .slide-wrap-m-exp .slide .name-desc .name .post-thumbnail {
  margin-right: 10px;
}
.box-testimonials .slide-wrap-m-exp .slide .name-desc .name .post-thumbnail img {
  width: 3.1578947368vh;
  height: 3.1578947368vh;
  border-radius: 50%;
}
.box-testimonials .slide-wrap-m-exp .slide .name-desc .name .entry-text {
  margin-bottom: 0;
  font-size: 1.6842105263vh;
  font-weight: 500;
}
.box-testimonials .slide-wrap-m-exp .slide .name-desc .desc {
  padding: 3px 15px;
  font-size: 1.6842105263vh;
  border-left: 1px solid #059eda;
}
.box-testimonials .slide-wrap-m-exp .slick-list {
  margin: auto 1.3157894737vw;
}
.box-testimonials .slide-wrap-m-exp .slick-arrow::after {
  color: #fff;
}
.box-testimonials .slide-wrap-m-exp .slick-arrow {
  background: transparent;
  border: none;
  font-weight: 700;
}
.box-testimonials .slide-wrap-m-exp .slick-arrow.slick-prev {
  left: -1.3157894737vw;
}
.box-testimonials .slide-wrap-m-exp .slick-arrow.slick-next {
  right: -1.3157894737vw;
}
.box-testimonials .slide-wrap-m-exp .slick-dots {
  list-style: unset;
  display: flex;
  justify-content: center;
}
.box-testimonials .slide-wrap-m-exp .slick-dots li {
  border: 1px solid #fff;
  color: transparent;
  border-radius: 50%;
  height: 0.5263157895vw;
  width: 0.5263157895vw;
  margin: 0 0.1052631579vw;
  cursor: pointer;
}
.box-testimonials .slide-wrap-m-exp .slick-dots li button {
  display: none;
}
.box-testimonials .slide-wrap-m-exp .slick-dots li.slick-active {
  background-color: #fff;
}

.search-form {
  display: block;
  width: 100%;
  max-width: 1200px;
  height: auto;
  padding: 20px 30px 20px 40px;
  margin: 2em auto;
  background: rgba(1, 49, 75, 0.7);
  border-radius: 10px;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}
.search-form .exclusive {
  position: absolute;
  top: -12px;
  right: 40px;
}
.search-form:after {
  position: absolute;
  top: 100%;
  z-index: -1;
  display: block;
  width: 1050px;
  height: 62px;
  margin: auto;
  content: "";
  background-image: url('/wp-content/themes/masa/build/../assets/img/form-search-shadow.png?lm=68A5694C');
  background-repeat: no-repeat;
  background-position: 0 -7px;
  background-size: cover;
}
.search-form .form-title {
  margin-bottom: 15px;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 30px;
}
.search-form .looking-for {
  display: flex;
  margin-bottom: 15px;
  color: #fff;
  opacity: 0;
  flex-wrap: wrap;
}
.search-form .looking-for.active {
  opacity: 1;
}
.search-form .looking-for .entry-label {
  margin-right: 8px;
  font-size: 1.8rem;
  color: #d9d9d9;
}
.search-form .looking-for a {
  text-decoration: underline;
}
.search-form .looking-for .sep {
  margin-right: 5px;
}
.search-form .form-program-search {
  margin-bottom: 50px;
}
.search-form .form-program-search .fields {
  display: flex;
}
.search-form .form-program-search .fields .field-wrap {
  position: relative;
  width: 100%;
}
.search-form .form-program-search .fields .field-wrap.has-tooltip .tooltip-wrap .tooltip {
  position: absolute;
  bottom: calc(100% - 5px);
  left: 0;
  z-index: 5;
  width: 305px;
  padding: 20px;
  font-size: 14px;
  visibility: hidden;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.13);
  opacity: 0;
  transition: all 150ms ease;
}
.search-form .form-program-search .fields .field-wrap.has-tooltip .tooltip-wrap .sprite-question {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 10px;
  margin: auto;
  cursor: pointer;
}
.search-form .form-program-search .fields .field-wrap.has-tooltip .tooltip-wrap .sprite-question:hover + .tooltip {
  visibility: visible;
  opacity: 1;
}
.search-form .form-program-search .fields .field-wrap.has-tooltip .select {
  padding-left: 35px;
}
.search-form .form-program-search .fields .field-wrap .select:first-child {
  border-radius: 0;
}
.search-form .form-program-search .fields .field-wrap:first-child .select {
  border-radius: 10px 0 0 10px;
}
.search-form .form-program-search .fields .select {
  padding: 0 15px;
  color: #01314b;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAEBAMAAACuIQj9AAAAAXNSR0IB2cksfwAAACpQTFRFAAAABp/ZBZ3aAJ/fBZ7aBZ/aBp3ZBZ7aBZ3bCJ/XBZ/aBZ7aBJ/bBZ7ZxrXHXgAAAA50Uk5TAFBgEKCPgMBwIJ+QQOAo9OhBAAAAIElEQVR4nGMQYmBgVGAwCWBIN2BgaJ+1gYGBgeciAwMAJ4MD/SKRCzkAAAAASUVORK5CYII=') #fff right 20px center no-repeat;
  border: none;
  border-right: 1px solid #dbdbdb;
  border-radius: 0;
}
.search-form .form-program-search .fields .select:first-child {
  border-radius: 10px 0 0 10px;
}
.search-form .form-program-search .fields .advanced-wrap {
  position: relative;
  flex: 0 0 150px;
}
.search-form .form-program-search .fields .advanced-wrap .btn-advanced {
  width: 100%;
  height: 50px;
  padding: 0 20px;
  background: #01314b;
}
.search-form .form-program-search .fields .advanced-wrap .btn-advanced.open .icomoon {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.search-form .form-program-search .fields .advanced-wrap .btn-advanced .icomoon {
  position: relative;
  top: -3px;
  display: inline-block;
  margin-left: 5px;
  font-size: 6px;
}
.search-form .form-program-search .fields .advanced-wrap .advanced-search-box {
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 5;
  width: 515px;
  padding: 20px 25px;
  visibility: hidden;
  background: #fff;
  border-radius: 0 0 10px 10px;
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.38);
  opacity: 0;
}
.search-form .form-program-search .fields .advanced-wrap .advanced-search-box.visible {
  z-index: 8555;
  visibility: visible;
  opacity: 1;
}
.search-form .form-program-search .fields .advanced-wrap .advanced-search-box .field-wrap {
  margin-bottom: 20px;
}
.search-form .form-program-search .fields .advanced-wrap .advanced-search-box .field-wrap .field-title {
  display: block;
  margin-bottom: 5px;
  font-size: 16px;
  color: #059eda;
}
.search-form .form-program-search .fields .advanced-wrap .advanced-search-box .field-wrap .select {
  width: 100%;
  border: 1px solid #818285;
  border-radius: 10px;
}
.search-form .form-program-search .fields .advanced-wrap .advanced-search-box .field-wrap .select-fields {
  display: flex;
  margin: 0 -5px;
}
.search-form .form-program-search .fields .advanced-wrap .advanced-search-box .field-wrap .select-fields .select-wrap {
  width: 50%;
  padding: 0 5px;
}
.search-form .form-program-search .fields .submit-wrap {
  flex: 0 0 210px;
}
.search-form .form-program-search .fields .submit-wrap .btn-submit {
  width: 100%;
  height: 50px;
  background-color: #059eda;
  border-radius: 0 10px 10px 0;
}
.search-form .form-program-search .fields .submit-wrap .btn-submit .icomoon {
  position: relative;
  top: 2px;
  margin-right: 10px;
}
.search-form .search-text {
  color: #fff;
}

.mega_menu_opener {
  background: none;
}
.mega_menu_opener span {
  display: block;
  width: 33px;
  height: 4px;
  margin-bottom: 5px;
  position: relative;
  background: rgb(56, 56, 57);
  border-radius: 0px;
}

body.home.fp-viewing-0 .mega_menu_opener span {
  background: #fff;
}

.fancybox-container {
  z-index: 9999999999;
}

#modal-menu {
  background: black;
  color: white;
  font-size: 25px;
  width: 98vw;
  height: 98vh;
}
#modal-menu h5 {
  color: white;
  font-size: 35px;
  margin-top: 1em;
}
#modal-menu .socials a {
  margin: 0 5px;
}
#modal-menu .call {
  margin-bottom: 1em;
}
#modal-menu .call .entry-number {
  color: #7f7f7f;
}
#modal-menu .logo-masa {
  width: 75px;
  display: inline-block;
}
#modal-menu .logo-agency {
  width: 200px;
  display: inline-block;
}
#modal-menu .sign-in, #modal-menu .eligibility {
  display: none;
}

.ks-bullets {
  margin-bottom: 10rem;
}
.ks-bullets h3 {
  font-size: 18px;
  color: #333333;
  margin: 0;
}

.ks-large-bullets h3 {
  font-size: 18px;
  color: #333333;
  margin: 0;
}

.ks-timeline ul.nav {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 2rem 0;
  position: relative;
}
.ks-timeline .timeline-step {
  flex: none;
  text-align: center;
  position: relative;
  margin: 0 20px;
}
.ks-timeline .timeline-step button {
  background: none;
  border: none;
  padding: 0;
  color: #333;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.ks-timeline .timeline-step button::before {
  content: "";
  position: absolute;
  top: 9px;
  left: -20px;
  right: 50%;
  height: 2px;
  background-color: #ccc;
  z-index: 1;
}
.ks-timeline .timeline-step button::after {
  content: "";
  position: absolute;
  top: 9px;
  right: -20px;
  left: 50%;
  height: 2px;
  background-color: #ccc;
  z-index: 1;
}
.ks-timeline .timeline-step button .dot {
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: #ccc;
  z-index: 2;
}
.ks-timeline .timeline-step .nav-link.active .dot {
  background-color: #007bff;
}
.ks-timeline .timeline-step span {
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 0.25rem;
  display: block;
}
.ks-timeline .timeline-step:first-child button::before, .ks-timeline .timeline-step:last-child button::after {
  display: none;
}
.ks-timeline .info-box {
  background-color: #e2e2e2;
  padding: 2rem;
  border-radius: 10px;
}
.ks-timeline .info-box h5 {
  color: #333333;
  margin: 0;
}
.ks-timeline .info-box ul {
  list-style: disc;
  padding-left: 15px;
}

.perks_icons {
  display: flex;
  margin-top: 15px;
  flex-wrap: wrap;
}
.perks_icons span {
  font-size: 10px;
  text-align: center;
  text-transform: uppercase;
  color: #7f7f7f;
  margin-inline-end: 10px;
  width: 80px;
  margin-bottom: 10px;
  min-height: 60px;
}
.perks_icons.grey span img {
  filter: grayscale(100%);
}
.perks_icons.grey span:hover img {
  filter: grayscale(0%);
}

.more_benefits {
  font-size: 14px;
}

.more_benefits_tooltip {
  position: absolute;
  bottom: 30px;
  left: 0;
  z-index: 5;
  width: 280px;
  padding: 10px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.38);
  display: none;
}
.more_benefits_tooltip .perks_icons span {
  width: 75px;
}

.more_benefits:hover + .more_benefits_tooltip {
  display: block;
}

.perks_pills {
  display: flex;
}
.perks_pills span {
  border-radius: 10px;
  font-size: 12px;
  font-weight: 400;
  display: inline-block;
  margin-inline-end: 5px;
  text-align: center;
  padding: 2px 10px;
  background: #aaa;
}
.perks_pills span.blue {
  background: #80ffff;
}
.perks_pills span.yellow {
  background: #facd91;
}
.perks_pills span.red {
  background: #ec808d;
}

@media (min-width: 800px) {
  .fc-content-buttons .buttons {
    position: relative;
    max-width: 1500px;
    display: grid;
    gap: 15px;
    grid-template-columns: repeat(auto-fit, min(150px, 100%));
  }
  .fc-content-buttons .buttons .btn-wrap {
    background: #29a1db;
    margin: 0;
    min-width: 12ch;
  }
  .fc-content-buttons .buttons .btn-wrap a {
    font-size: 18px;
    padding: 0.5em 1em;
    height: auto;
    gap: 1rem;
  }
}
/* positions */
.new-positions {
  justify-content: unset !important;
  column-gap: 30px;
  margin-bottom: 40px;
}

.positions-row .position-new-item {
  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
  border-radius: 5px;
  width: 22%;
  text-align: left;
  height: 250px;
  cursor: pointer;
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  position: relative;
}

.positions-row .position-new-item:hover {
  box-shadow: 0 0 11px rgba(33, 33, 33, 0.2);
}

.positions-row .position-new-item .header-wrap {
  padding: 11px;
}

.positions-row .position-new-item .entry-title {
  color: black;
  margin: 0;
  line-height: 1.2;
}

body.page-template-tpl-positions.is-mobile .position-new-item h3 {
  font-size: 2.8rem;
}

.positions-row .position-new-item .color-row {
  position: relative;
  width: 100%;
}

.positions-row .position-new-item .color-row::before {
  content: "";
  position: absolute;
  left: 11px;
  bottom: 0;
  height: 1px;
  width: 40%;
  border-bottom: 2px solid var(--my-color-var);
}

.positions-row .position-new-item .buttons {
  margin: 0;
  text-align: center;
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
}

.position-popup {
  overflow: hidden;
  width: 100%;
  max-width: 1440px;
  padding: 0;
  border-radius: 10px;
}

.position-popup.popup-heb .row .col.col-bg .entry-number {
  direction: rtl;
}

.position-popup.popup-heb .row .col.col-content .entry-header {
  direction: rtl;
}

.position-popup.popup-heb .row .col.col-content .entry-header .btn.btn-share-toggle .icomoon {
  margin: 0 0 0 10px;
}

.position-popup .eng,
.position-popup .heb {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.position-popup .eng.show,
.position-popup .heb.show {
  display: inline-block;
  visibility: visible;
  opacity: 1;
}

.position-popup .eng.show.description-list,
.position-popup .heb.show.description-list {
  display: inherit;
}

.position-popup .eng.hide,
.position-popup .heb.hide {
  display: none;
  visibility: hidden;
  opacity: 0;
}

.position-popup .eng.hide.description-list,
.position-popup .heb.hide.description-list {
  display: none;
}

.position-popup .heb {
  display: none;
  visibility: hidden;
  text-align: right;
  opacity: 0;
  direction: rtl;
}

.position-popup .eng .fields label .drop_uploader.drop_zone .text_wrapper {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
}

.position-popup .heb.description-list {
  display: none;
}

.position-popup .eng.description-list .description-item:first-child {
  margin-right: 25px;
  margin-left: 0;
}

.position-popup .eng.description-list .description-item span {
  margin-right: 10px;
  margin-left: 0;
}

.position-popup .eng.entry-form {
  direction: ltr;
}

.position-popup .eng.entry-form .fields,
.position-popup .eng.entry-form .btn-wrap {
  direction: ltr;
}

.position-popup .description-list {
  margin-top: 20px;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
}

.position-popup .description-list .description-item {
  font-size: 16px;
  color: #FFF;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.position-popup .description-list .description-item:first-child {
  margin-left: 25px;
}

.position-popup .description-list .description-item span {
  font-size: 20px;
  margin-left: 10px;
}

.position-popup .fancybox-close-small {
  top: 15px;
  right: 15px;
  color: #FFF;
  border: 1px solid #FFF;
  border-radius: 50%;
  background-color: transparent;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
}

.position-popup .fancybox-close-small:hover {
  color: #01314b;
  background-color: #FFF;
}

.position-popup.popup-heb .row {
  text-align: right;
  direction: rtl;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.position-popup .row .col {
  height: 100%;
  height: 620px;
  padding: 15px 40px;
  background-size: cover;
  flex: 0 0 50%;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0 0 50%;
  -moz-box-flex: 0 0 50%;
  -moz-flex: 0 0 50%;
}

.position-popup .row .col .entry-title {
  font-size: 24px;
}

.position-popup .row .col .entry-text {
  font-size: 16px;
  margin-bottom: 40px;
}

.position-popup .row .col.col-content .entry-content {
  overflow-x: hidden;
  overflow-y: auto;
  height: 90%;
  margin-top: 10px;
  padding: 0 10px;
}

.position-popup .row .col.col-content .entry-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.position-popup .row .col.col-content .entry-header .lang-switcher {
  height: 4.6rem;
  margin-left: 10px;
  padding: 0 25px;
  color: #059eda;
  border: 1px solid #059eda;
  border-radius: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.position-popup .row .col.col-content .entry-header .lang-switcher .entry-text {
  margin: 0;
}

.position-popup .row .col.col-content .entry-header .lang-switcher ul.current-lang > li .icomoon-arrow-down-1 {
  border: 0;
}

/*
.position-popup .row .col.col-content .entry-header .share-wrap {
    position: relative;
    margin-left: 10px;
}
*/
.share-wrap {
  position: relative;
  margin-left: 10px;
}

.position-popup .row .col.col-content .entry-header .share-wrap .btn-share-toggle {
  color: #059eda;
  border: 1px solid #059eda;
  background-color: #FFF;
}

.position-popup .row .col.col-content .entry-header .share-wrap:hover .share-buttons {
  z-index: 1;
  visibility: visible;
  opacity: 1;
}

.position-popup .row .col.col-content .requirements {
  padding: 0;
  list-style: none;
}

.position-popup .row .col.col-content .requirements li {
  margin-bottom: 10px;
}

.position-popup .row .col.col-content .requirements li:before {
  display: inline-block;
  width: 7px;
  margin-left: 10px;
  content: "•";
  color: #059eda;
}

.position-popup .row .col.col-bg {
  padding: 60px 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.position-popup .row .col.col-bg .entry-image {
  width: 80px;
  margin-bottom: 15px;
  object-fit: contain;
}

.position-popup .row .col.col-bg .entry-title,
.position-popup .row .col.col-bg .entry-number {
  margin-bottom: 0;
  color: #FFF;
}

.position-popup .row .col.col-bg .entry-number {
  font-size: 16px;
  font-weight: 400;
}

.position-popup .row .col.col-bg .entry-form {
  margin-top: 40px;
}

.position-popup .row .col.col-bg .entry-form .fields {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}

.position-popup .row .col.col-bg .entry-form .fields label {
  margin-bottom: 20px;
  color: #FFF;
  flex: 0 0 48%;
  -webkit-flex: 0 0 48%;
  -ms-flex: 0 0 48%;
  -webkit-box-flex: 0 0 48%;
  -moz-box-flex: 0 0 48%;
  -moz-flex: 0 0 48%;
}

.position-popup .row .col.col-bg .entry-form .fields label input {
  color: #01314b;
  border: 1px solid #FFF;
  background-color: #FFF;
}

.position-popup .row .col.col-bg .entry-form .fields label .du_hover_layer {
  width: 20px;
  height: 20px;
  background-color: transparent;
}

.position-popup .row .col.col-bg .entry-form .fields label .drop_uploader.drop_zone {
  position: relative;
  overflow: hidden;
  min-height: 50px;
  margin: 0;
  border: 1px solid #FFF;
  background-color: #059eda;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  align-content: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
}

.position-popup .row .col.col-bg .entry-form .fields label .drop_uploader.drop_zone.hover {
  background-color: #059eda;
}

.position-popup .row .col.col-bg .entry-form .fields label .drop_uploader.drop_zone .text {
  font-size: 16px;
  font-weight: 400;
  color: #FFF;
}

.position-popup .row .col.col-bg .entry-form .fields label .drop_uploader.drop_zone .text_wrapper {
  height: 100%;
  margin: 0;
  flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0 0 100%;
  -moz-box-flex: 0 0 100%;
  -moz-flex: 0 0 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
}

.position-popup .row .col.col-bg .entry-form .fields label .drop_uploader.drop_zone .text_wrapper i.pe-7s-cloud-upload {
  font-size: 24px;
  top: 0;
  margin: 0 5px;
  color: #FFF;
}

.position-popup .row .col.col-bg .entry-form .fields label .drop_uploader.drop_zone ul.files {
  margin: 0;
}

.position-popup .row .col.col-bg .entry-form .fields label .drop_uploader.drop_zone ul.files li {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-bottom: 5px;
  padding: 0;
  color: #FFF;
  border: 0;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.position-popup .row .col.col-bg .entry-form .fields label .drop_uploader.drop_zone ul.files li span {
  font-size: 13px;
  overflow: hidden;
  flex: 0 0 40%;
  -webkit-flex: 0 0 40%;
  -ms-flex: 0 0 40%;
  -webkit-box-flex: 0 0 40%;
  -moz-box-flex: 0 0 40%;
  -moz-flex: 0 0 40%;
}

.position-popup .row .col.col-bg .entry-form .btn-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: start;
  -webkit-justify-content: start;
  -moz-justify-content: start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
}

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