html {
  font-family: 'Open Sans', sans-serif;
}

.contact .fid-box:after {
  padding-bottom: 0;
}

.contact .fid-inner .fid-btn {
  position: unset;
}

.flex {
  display: flex;
}

.col-md-6.row-eq-height.fid-padd-tb15-xs {
  flex-direction: column;
}

.col-md-6.row-eq-height.fid-padd-tb15-xs p {
  width      : 247px;
  padding-top: 10px;
  font-size  : 11px;
  color      : #3a4654;
  line-height: 14px;
  font-weight: 600;
}

.footer-naslov {
  margin-top: 0px;
}

.form-group span {
  color: #99a4ad;
}

.form-group strong {
  color: white;
}

#map {
  height: 350px;
}

.fid-inner.form-container {
  background: #3a4654;
}

@font-face {
  font-family: 'icomoon';
  src        : url('../fonts/icomoon_3.eot');
  src        : url('../fonts/icomoon_3.eot#iefix') format('embedded-opentype'),
    url('../fonts/icomoon_3.ttf') format('truetype'),
    url('../fonts/icomoon_3.woff') format('woff'),
    url('../fonts/icomoon_3.svg#icomoon') format('svg');
  font-weight: normal;
  font-style : normal;
}

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family            : 'icomoon' !important;
  speak                  : none;
  font-style             : normal;
  font-weight            : normal;
  font-variant           : normal;
  text-transform         : none;
  line-height            : 1;
  font-size              : 20px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing : antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fid-single-social-link:before {
  font-size: 30px;
}

.icon-ikonica_facebook:before {
  content: "\e900";
  color  : #3a4654;
}

.icon-ikonica_linkedin:before {
  content: "\e901";
  color  : #3a4654;
}

.icon-ikonica_mail:before {
  content: "\e902";
  color  : white;
}

.icon-Ikonica_marker:before {
  content: "\e903";
  color  : white;
}

.icon-Ikonica_Telefon:before {
  content: "\e904";
  color  : white;
}

.icon-ikonica_twitter:before {
  content: "\e905";
  color  : #3a4654;
}

.icon-ikonica_youtube:before {
  content: "\e906";
  color  : #3a4654;
}

.icon-ikonica-fax:before {
  content: "\e907";
  color  : white;
}

/* START: Bootstrap Global Overrides ------------------------------------------------------------------------------------ */
button,
.btn {
  -webkit-border-radius: 3px;
  -moz-border-radius   : 3px;
  border-radius        : 3px;
  -webkit-transition   : all 0.2s ease-out;
  -moz-transition      : all 0.2s ease-out;
  -o-transition        : all 0.2s ease-out;
  -ms-transition       : all 0.2s ease-out;
  transition           : all 0.2s ease-out;
}

.navbar-default {
  background-color: transparent;
}

/* START: Carousel ------------------------------------------------------------------------------------ */
.carousel {
  height       : 440px;
  margin-bottom: 0;
}

.carousel .item {
  height          : 440px;
  background-color: #777;
}

.carousel-inner>.item>img {
  position : absolute;
  top      : 0;
  left     : 0;
  min-width: 100%;
  height   : 440px;
}

.carousel-indicators {
  bottom: 10px;
}

.carousel-indicators li {
  width             : 20px;
  height            : 20px;
  margin            : 10px;
  background-color  : #e1e1e1;
  border            : 0;
  border-radius     : 0;
  -webkit-box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow   : 1px 2px 3px 0 rgba(0, 0, 0, 0.1);
  box-shadow        : 1px 2px 3px 0 rgba(0, 0, 0, 0.1);
}

.carousel-indicators li.active {
  width             : 20px;
  height            : 20px;
  margin            : 10px;
  background-color  : #fff;
  -webkit-box-shadow: 2px 3px 4px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow   : 2px 3px 4px 0 rgba(0, 0, 0, 0.3);
  box-shadow        : 2px 3px 4px 0 rgba(0, 0, 0, 0.3);
}

.carousel-indicators button {
  width             : 20px;
  height            : 20px;
  margin            : 8px;
  background-color  : #e1e1e1;
  border            : 0;
  border-radius     : 0;
  -webkit-box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow   : 1px 2px 3px 0 rgba(0, 0, 0, 0.1);
  box-shadow        : 1px 2px 3px 0 rgba(0, 0, 0, 0.1);
}

@media (min-width: 992px) {
  .carousel-indicators button {
    width : 20px;
    height: 20px;
    margin: 10px;
  }
}

.carousel-indicators button.active {
  width             : 20px;
  height            : 20px;
  margin            : 8px;
  background-color  : #fff;
  -webkit-box-shadow: 2px 3px 4px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow   : 2px 3px 4px 0 rgba(0, 0, 0, 0.3);
  box-shadow        : 2px 3px 4px 0 rgba(0, 0, 0, 0.3);
}

@media (min-width: 992px) {
  .carousel-indicators button.active {
    width : 20px;
    height: 20px;
    margin: 10px;
  }
}

.carousel-bg-image {
  width                  : 100%;
  height                 : 100%;
  background             : center no-repeat;
  background-size        : cover;
  -webkit-background-size: cover;
  -moz-background-size   : cover;
  -o-background-size     : cover;
}

/* END: Carousel ------------------------------ */
/* END: Bootstrap Global Overrides ------------------------------ */
/* START: SVG icons ----------------------- */
.fid-svg-icon {
  outline           : 0;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition   : all 0.2s ease-out;
  -o-transition     : all 0.2s ease-out;
  -ms-transition    : all 0.2s ease-out;
  transition        : all 0.2s ease-out;
  fill              : #3a4654;
}

.fid-svg-defs {
  left    : -100000px;
  position: absolute;
  top     : -100000px;
}

/* END: SVG icons ----------------------- */
/* START: Vertical Centering ------------------------------------------------------------------------------------ */
.fid-v-al-center {
  position: relative;
}

.fid-v-al-center::before {
  content       : " ";
  display       : inline-block;
  height        : 100%;
  width         : 1px;
  margin        : 0 -1px;
  vertical-align: middle;
}

.fid-v-al-center>div,
.fid-v-al-center>p,
.fid-v-al-center>span,
.fid-v-al-center>ul,
.fid-v-al-center>a {
  display       : inline-block;
  vertical-align: middle;
}

.fid-v-al-center-row [class*=col-] {
  position: relative;
}

.fid-v-al-center-row [class*=col-]::before {
  content       : " ";
  display       : inline-block;
  height        : 100%;
  width         : 1px;
  margin        : 0 -1px;
  vertical-align: middle;
}

.fid-v-al-center-row [class*=col-]>div,
.fid-v-al-center-row [class*=col-]>p,
.fid-v-al-center-row [class*=col-]>span,
.fid-v-al-center-row [class*=col-]>ul,
.fid-v-al-center-row [class*=col-]>a {
  display       : inline-block;
  vertical-align: middle;
}

.fid-v-al-c {
  position : relative;
  top      : 50%;
  transform: translateY(-50%);
}

@media (min-width: 992px) {
  .fid-v-al-center-flex {
    display       : flex;
    flex-direction: row;
  }

  .fid-v-al-center-flex>[class^="col-"],
  .fid-v-al-center-flex>[class*=" col-"] {
    display        : flex;
    align-items    : center;
    justify-content: center;
    /* Optional, to align inner items 
                              horizontally inside the column */
  }

  /**
 *  Optional, "flex: 1" or "flex-grow: 1" is added to make the inner div
 *  - Which is also a flex-item - take up all the horizontal space
 *  available space inside the flex container (.col-* elements)
 */
  .fid-v-al-center-flex>[class^="col-"]>div,
  .fid-v-al-center-flex>[class*=" col-"]>div {
    /* flex: 1; */
    flex-grow: 1;
  }
}

/* END: Vertical Centering ------------------------------ */
/* START: Misc ------------------------------------------------------------------------------------ */
button,
.btn,
input,
textarea,
button:focus,
.btn:focus,
input:focus,
textarea:focus,
button:active,
.btn:active,
input:active,
textarea:active {
  outline: none !important;
}

::selection {
  background-color: rgba(0, 0, 0, 0.15);
}

::-moz-selection {
  background-color: rgba(0, 0, 0, 0.15);
}

.fid-txt-al-c {
  text-align: center;
}

.fid-txt-al-l {
  text-align: left;
}

.fid-txt-al-r {
  text-align: right;
}

.fid-inl-block {
  display: inline-block;
}

/* Fade In */
@keyframes fade-in {
  0% {
    opacity: 0;
  }

  66% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }

  66% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fid-fade-in {
  -webkit-animation: 0.5s ease 0s normal forwards 1 fade-in;
  animation        : 0.5s ease 0s normal forwards 1 fade-in;
}

/* END: Misc ------------------------------ */
#fid-mobile-menu.collapse.navbar-collapse.navbar-default {
  border-color    : transparent;
  background-color: transparent;
  margin-bottom   : 10px;
}

@media (min-width: 992px) {
  #fid-mobile-menu.collapse.navbar-collapse.navbar-default {
    display: none !important;
  }

  .row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .navbar-toggle {
    margin-right: 0;
  }
}

@media (max-width: 991px) {

  /* Bootstrap breakpoint */
  ul.nav.nav-tabs,
  .fid-top-nav>.tab-content {
    display: none !important;
  }

  .navbar-header {
    float: none;
  }

  .navbar-left,
  .navbar-right {
    float: none !important;
  }

  .navbar-toggle {
    display: block;
  }

  .navbar-collapse {
    border-top: 0;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }

  .navbar-fixed-top {
    top         : 0;
    border-width: 0 0 1px;
  }

  .navbar-collapse.collapse {
    display: none !important;
  }

  .navbar-nav {
    float     : none !important;
    margin-top: 7.5px;
  }

  .navbar-nav>li {
    float     : none;
    text-align: left;
  }

  .navbar-nav>li>a {
    padding-top   : 10px;
    padding-bottom: 10px;
  }

  .collapse.in {
    display: block !important;
  }

  /* Bootstrap mobile menu */
  .fid-mobile-nav {
    margin: 7px 0;
  }

  .fid-mobile-nav>li>a {
    padding       : 10px 0;
    font-size     : 20px;
    text-transform: uppercase;
    white-space   : normal;
  }

  .fid-mobile-nav .dropdown-menu,
  .fid-mobile-nav .open .dropdown-menu {
    position          : static;
    float             : none;
    width             : auto;
    margin-top        : 0;
    background-color  : transparent;
    border            : 0;
    -webkit-box-shadow: none;
    box-shadow        : none;
    padding           : 0 0 10px 0;
  }

  .fid-mobile-nav .dropdown-menu>li>a,
  .fid-mobile-nav .open .dropdown-menu>li>a {
    padding         : 7px 10px 7px 15px;
    background-color: transparent;
    color           : #3a4654;
    font-size       : 17px;
    white-space     : normal;
  }

  .fid-mobile-nav .dropdown-menu>li>a:hover,
  .fid-mobile-nav .open .dropdown-menu>li>a:hover,
  .fid-mobile-nav .dropdown-menu>li>a:focus,
  .fid-mobile-nav .open .dropdown-menu>li>a:focus {
    color: #101418;
  }

  .fid-mobile-nav>.open>a,
  .fid-mobile-nav>.open>a:hover,
  .fid-mobile-nav>.open>a:focus {
    background-color: transparent;
  }

  .navbar-default .fid-mobile-nav>.open>li>a {
    color: #3a4654;
  }

  .navbar-default .fid-mobile-nav>.open>a,
  .navbar-default .fid-mobile-nav>.open>a:hover,
  .navbar-default .fid-mobile-nav>.open>a:focus {
    background-color: transparent;
    color           : #3a4654;
    font-weight     : 600;
  }

  .navbar-default .fid-mobile-nav>.open>a:hover,
  .navbar-default .fid-mobile-nav>.open>a:focus {
    color: #101418;
  }

  .navbar-default .fid-mobile-nav>.open .dropdown-menu>li>a {
    color: #3a4654;
  }

  .navbar-default .fid-mobile-nav>.open .dropdown-menu>li>a:hover,
  .navbar-default .fid-mobile-nav>.open .dropdown-menu>li>a:focus {
    color: #101418;
  }

  .fid-mobile-nav .dropdown-menu>li>a,
  .fid-mobile-nav .dropdown-menu .dropdown-header {
    padding: 7px 10px 7px 15px;
  }

  .fid-mobile-nav .dropdown-menu>li>a {
    line-height   : 20px;
    text-transform: none;
  }

  /* Help Classes */
  .fid-padd-tb15-xs {
    padding-top   : 15px;
    padding-bottom: 15px;
  }
}

/*navbar-toggle button*/
.navbar-toggle {
  border    : none;
  background: transparent !important;
  margin    : 17px 2px 0 6px;
  padding   : 5px 8px;
}

.navbar-toggle:hover {
  background: transparent !important;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #3a4654;
}

.navbar-toggle .icon-bar {
  width        : 33px;
  height       : 4px;
  transition   : all 0.2s;
  border-radius: 0;
}

.navbar-toggle .icon-bar+.icon-bar {
  margin-top: 6px;
}

.navbar-toggle .top-bar {
  transform       : rotate(45deg);
  transform-origin: 2% 40%;
}

.navbar-toggle .middle-bar {
  opacity: 0;
}

.navbar-toggle .bottom-bar {
  transform       : rotate(-45deg);
  transform-origin: 10% 90%;
}

.navbar-toggle.collapsed .top-bar {
  transform: rotate(0);
}

.navbar-toggle.collapsed .middle-bar {
  opacity: 1;
}

.navbar-toggle.collapsed .bottom-bar {
  transform: rotate(0);
}

.navbar-toggle.collapsed {
  margin-right: 8px;
  margin-left : 0;
}

.navbar-toggle.collapsed .top-bar,
.navbar-toggle.collapsed .middle-bar,
.navbar-toggle.collapsed .bottom-bar {
  background-color: #b3b3b3;
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }

  .carousel {
    height: 320px;
  }

  .carousel .item {
    height: 320px;
  }
}

@media (max-width: 480px) {
  .hidden-xs {
    display: none !important;
  }

  .carousel {
    height: 200px;
  }

  .carousel .item {
    height: 200px;
  }
}

.fid-btn-rotate {
  line-height       : 1;
  height            : 50px;
  width             : 50px;
  margin            : 2px;
  position          : absolute;
  right             : 10px;
  top               : 10px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition   : all 0.3s ease-out;
  -o-transition     : all 0.3s ease-out;
  -ms-transition    : all 0.3s ease-out;
  transition        : all 0.3s ease-out;
  border-radius     : 100%;
  border            : 0;
  background-color  : transparent;
  z-index           : 2;
}

.fid-btn-rotate .fid-btn-close-x {
  position: absolute;
  width   : 36px;
  height  : 36px;
  top     : 7px;
  left    : 7px;
  cursor  : pointer;
}

.fid-btn-rotate .fid-btn-close-x::before,
.fid-btn-rotate .fid-btn-close-x::after {
  content          : '';
  position         : absolute;
  width            : 100%;
  top              : 50%;
  left             : 0;
  height           : 2px;
  background       : #b3b3b3;
  -webkit-transform: rotate(45deg);
  -moz-transform   : rotate(45deg);
  -o-transform     : rotate(45deg);
  -ms-transform    : rotate(45deg);
  transform        : rotate(45deg);
}

.fid-btn-rotate .fid-btn-close-x::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform   : rotate(-45deg);
  -o-transform     : rotate(-45deg);
  -ms-transform    : rotate(-45deg);
  transform        : rotate(-45deg);
}

.fid-btn-rotate:hover {
  -webkit-transform: rotate(180deg);
  -moz-transform   : rotate(180deg);
  -o-transform     : rotate(180deg);
  -ms-transform    : rotate(180deg);
  transform        : rotate(180deg);
}

.fid-btn-rotate:hover .fid-btn-close-x::before,
.fid-btn-rotate:hover .fid-btn-close-x::after {
  background: #3a4654;
}

/* NZ-28-05 */
.container-fluid.fid-col-no-gutter,
.container.fid-col-no-gutter {
  padding-right: 0;
  padding-left : 0;
}

.container-fluid.fid-col-no-gutter>.row,
.container.fid-col-no-gutter>.row {
  margin-left : 0;
  margin-right: 0;
}

.container-fluid.fid-col-no-gutter>.row>[class*=col-],
.container.fid-col-no-gutter>.row>[class*=col-] {
  padding-right: 0;
  padding-left : 0;
}

body {
  font : normal 12px/1.5 'Open Sans', Arial, sans-serif;
  color: #3a4654;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight   : 300;
  text-transform: uppercase;
  margin-top    : 18px;
}

h1.modal-title,
h2.modal-title,
h3.modal-title,
h4.modal-title,
h5.modal-title,
h6.modal-title {
  text-transform: none;
}

h1 {
  font-size: 30px;
}

h2 {
  font-size: 27px;
}

h3 {
  font-size: 24px;
}

h4 {
  font-size: 21px;
}

h5 {
  font-size: 18px;
}

h6 {
  font-size: 15px;
}

/* START: Top Navigation ------------------------------------------------------------------------------------ */
.navbar-brand {
  float  : left;
  height : auto;
  padding: 0;
  margin : 9px 0 9px 15px;
}

.navbar-brand.fid-logo img {
  height: 81px;
  width : auto;
}

@media (min-width: 768px) {
  .navbar-brand {
    margin-left: 0 !important;
  }
}

@media (min-width: 1280px) {
  .navbar-brand {
    margin-left: -15px !important;
  }
}

.fid-nav {
  margin-bottom   : 0;
  border          : 0;
  background-color: transparent;
}

@media (min-width: 992px) {
  .fid-nav {
    height: 99px;
  }
}

.fid-nav>.container {
  text-align: center;
  position  : relative;
}

.fid-nav .nav-tabs {
  display    : inline-block;
  float      : none;
  border     : 0;
  margin-left: -85px;
}

.fid-nav .nav-tabs>li>a {
  line-height   : 99px;
  border        : 0;
  cursor        : pointer;
  text-transform: uppercase;
  font-size     : 16px;
  color         : #4f5f72;
  position      : relative;
  padding       : 0 15px;
}

.fid-nav .nav-tabs>li>a::after {
  display     : none;
  content     : "";
  width       : 0;
  height      : 0;
  border-left : 20px solid transparent;
  border-right: 20px solid transparent;
  border-top  : 20px solid #3a4654;
  position    : absolute;
  top         : 0;
  left        : 50%;
  margin-left : -20px;
}

.fid-nav .nav-tabs>li>a>span {
  display       : inline-block;
  vertical-align: middle;
  line-height   : 1.1;
}

.fid-nav .nav-tabs>li>a:hover {
  background-color: transparent;
}

.fid-nav .nav-tabs>li>a:hover::after {
  display: block;
}

.fid-nav .nav-tabs>li>a:active,
.fid-nav .nav-tabs>li>a:focus {
  background-color: transparent;
}

.fid-nav .nav-tabs>li>a.fid-no-submenu-link:hover {
  color: #101418;
}

.fid-nav .nav-tabs>li>a.fid-no-submenu-link:hover::after {
  display: none;
}

.fid-nav .nav-tabs>li .fid-about-link::after {
  border-top-color: #ee3443;
}

.fid-nav .nav-tabs>li .fid-programs-link::after {
  border-top-color: #1c4664;
}

.fid-nav .nav-tabs>li .fid-international-projects-link::after {
  border-top-color: #008080;
}

.fid-nav .nav-tabs>li .fid-info-link::after {
  border-top-color: #fb8960;
}

.fid-nav .nav-tabs>li .fid-contact-link::after {
  border-top-color: #3a4654;
}

.fid-nav .nav-tabs>li .fid-check-in-link::after {
  border-top-color: #7790a2;
}

.fid-nav .nav-tabs>li.active>a,
.fid-nav .nav-tabs>li.active>a:hover,
.fid-nav .nav-tabs>li.active>a:focus {
  cursor: pointer;
  color : #101418;
  border: 0;
}

.fid-about-section .fid-nav .nav-tabs>li.active>a.fid-about-link,
.fid-about-section .fid-nav .nav-tabs>li.active>a:hover.fid-about-link,
.fid-about-section .fid-nav .nav-tabs>li.active>a:focus.fid-about-link {
  font-weight: bold;
  color      : #3a4654;
}

.fid-programs-section .fid-nav .nav-tabs>li.active>a.fid-programs-link,
.fid-programs-section .fid-nav .nav-tabs>li.active>a:hover.fid-programs-link,
.fid-programs-section .fid-nav .nav-tabs>li.active>a:focus.fid-programs-link {
  font-weight: bold;
  color      : #3a4654;
}

.fid-contact-section .fid-nav .nav-tabs>li.active>a.fid-contact-link,
.fid-contact-section .fid-nav .nav-tabs>li.active>a:hover.fid-contact-link,
.fid-contact-section .fid-nav .nav-tabs>li.active>a:focus.fid-contact-link {
  font-weight: bold;
  color      : #3a4654;
}

.fid-check-in-section .fid-nav .nav-tabs>li.active>a.fid-check-in-link,
.fid-check-in-section .fid-nav .nav-tabs>li.active>a:hover.fid-check-in-link,
.fid-check-in-section .fid-nav .nav-tabs>li.active>a:focus.fid-check-in-link {
  font-weight: bold;
  color      : #3a4654;
}

.fid-info-section .fid-nav .nav-tabs>li.active>a.fid-info-link,
.fid-info-section .fid-nav .nav-tabs>li.active>a:hover.fid-info-link,
.fid-info-section .fid-nav .nav-tabs>li.active>a:focus.fid-info-link {
  font-weight: bold;
  color      : #3a4654;
}

.fid-projects-section .fid-nav .nav-tabs>li.active>a.fid-international-projects-link,
.fid-projects-section .fid-nav .nav-tabs>li.active>a:hover.fid-international-projects-link,
.fid-projects-section .fid-nav .nav-tabs>li.active>a:focus.fid-international-projects-link {
  font-weight: bold;
  color      : #3a4654;
}

.fid-nav .nav-tabs>li.active>a:active,
.fid-nav .nav-tabs>li.active>a:hover:active,
.fid-nav .nav-tabs>li.active>a:focus:active {
  background-color: transparent;
}

.fid-nav .nav-tabs>li.active>a::after,
.fid-nav .nav-tabs>li.active>a:hover::after,
.fid-nav .nav-tabs>li.active>a:focus::after {
  display: block !important;
}

@media (max-width: 991px) {
  .fid-nav .navbar-header {
    margin-right: -15px;
  }
}

.fid-nav-right {
  display   : block;
  position  : absolute;
  top       : 30px;
  right     : 15px;
  text-align: right;
}

.fid-nav-right .fid-btn-link {
  font-size: 12px;
  margin   : 5px 0;
}

@media (max-width: 992px) {
  .fid-nav-right {
    top: 65px;
  }
}

.fid-lang a {
  color                : #999999;
  text-decoration      : none;
  line-height          : 1.4;
  display              : inline-block;
  padding              : 0 3px;
  border               : solid 1px transparent;
  -webkit-border-radius: 2px;
  -moz-border-radius   : 2px;
  border-radius        : 2px;
}

.fid-lang a:hover {
  color: #3a4654;
}

.fid-lang a:active,
.fid-lang a.fid-selected {
  border-color: #586069;
  color       : #3a4654;
}

.fid-subnav-tab-content,
.fid-subnav-tab-pane {
  display: none;
}

.tab-pane.active.fid-about,
.fid-subnav-tab-pane.active.fid-about {
  background-color: #ee3443;
}

.tab-pane.active.fid-international-projects,
.fid-subnav-tab-pane.active.fid-international-projects {
  background-color: #008080;
}

.tab-pane.active.fid-programs,
.fid-subnav-tab-pane.active.fid-programs {
  background-color: #1c4664;
}

.tab-pane.active.fid-check-in,
.fid-subnav-tab-pane.active.fid-check-in {
  background-color: #7790a2;
}

.tab-pane.active.fid-info,
.fid-subnav-tab-pane.active.fid-info {
  background-color: #fb8960;
}

.tab-pane.active.fid-contact,
.fid-subnav-tab-pane.active.fid-contact {
  background-color: #3a4654;
}

@media (min-width: 992px) {

  .tab-pane .fid-section-nav,
  .fid-subnav-tab-pane .fid-section-nav {
    min-height: 90px;
  }

  .tab-pane .fid-section-nav .navbar-nav,
  .fid-subnav-tab-pane .fid-section-nav .navbar-nav {
    height         : 90px;
    display        : table;
    border-collapse: separate;
  }

  .tab-pane .fid-section-nav .navbar-nav.navbar-right,
  .fid-subnav-tab-pane .fid-section-nav .navbar-nav.navbar-right {
    margin-right: 0;
  }

  .tab-pane .fid-section-nav .navbar-nav>li,
  .fid-subnav-tab-pane .fid-section-nav .navbar-nav>li {
    display       : table-cell;
    height        : 100%;
    float         : none;
    border-left   : 20px solid Transparent;
    max-width     : 220px;
    padding       : 0;
    line-height   : normal;
    vertical-align: middle;
    height        : 110px;
    word-break    : break-word;
  }

  .tab-pane .fid-section-nav .navbar-nav>li>a,
  .fid-subnav-tab-pane .fid-section-nav .navbar-nav>li>a {
    font-size: 12px;
    color    : rgba(255, 255, 255, 0.6);
  }

  .fid-about.tab-pane .fid-section-nav .navbar-nav>li>a,
  .fid-about.fid-subnav-tab-pane .fid-section-nav .navbar-nav>li>a {
    color: rgba(255, 255, 255, 0.7);
  }

  .tab-pane .fid-section-nav .navbar-nav>li>a:hover,
  .fid-subnav-tab-pane .fid-section-nav .navbar-nav>li>a:hover,
  .tab-pane .fid-section-nav .navbar-nav>li>a:focus,
  .fid-subnav-tab-pane .fid-section-nav .navbar-nav>li>a:focus,
  .tab-pane .fid-section-nav .navbar-nav>li>a:active,
  .fid-subnav-tab-pane .fid-section-nav .navbar-nav>li>a:active {
    background-color: transparent;
    text-shadow     : 1px 1px 1px rgba(0, 0, 0, 0.1);
    color           : rgba(255, 255, 255, 0.9);
  }

  .tab-pane .fid-section-nav .navbar-nav>li>a:focus,
  .fid-subnav-tab-pane .fid-section-nav .navbar-nav>li>a:focus {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    color      : #ffffff;
  }
}

/* END: Top Navigation ------------------------------ */
/* #region Overlay Loader */
.fid-loader-box-wrapper {
  display   : block;
  position  : fixed;
  top       : 0;
  left      : 0;
  right     : 0;
  bottom    : 0;
  background: rgba(0, 0, 0, 0.5);
  z-index   : 9999999;
}

.fid-loader-box-wrapper .fid-loader-content {
  position         : absolute;
  display          : block;
  top              : 50%;
  left             : 50%;
  -moz-transform   : translate(-50%, -50%);
  -o-transform     : translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform    : translate(-50%, -50%);
  transform        : translate(-50%, -50%);
}

.fid-loader-box-wrapper .fid-loader-content .fid-loading-text {
  color: #fff;
}

/* #endregion Overlay Loader */
.fid-btn {
  font-size            : 12px;
  background-color     : transparent;
  -webkit-border-radius: 2px;
  -moz-border-radius   : 2px;
  border-radius        : 2px;
  border               : solid 2px #3a4654;
  padding              : 4px 15px;
}

.fid-btn .fid-svg-icon {
  height                     : 1em;
  width                      : 1em;
  position                   : absolute;
  top                        : 50%;
  margin-top                 : -0.5em;
  left                       : 3px;
  display                    : inline-block;
  vertical-align             : middle;
  -webkit-backface-visibility: hidden;
  backface-visibility        : hidden;
  -moz-osx-font-smoothing    : grayscale;
}

.fid-btn:hover {
  background-color: rgba(255, 255, 255, 0.2);
}

.fid-btn:focus,
.fid-btn:active {
  background-color  : rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: none;
  -moz-box-shadow   : none;
  box-shadow        : none;
}

.fid-btn.fid-ico-btn {
  padding-left: 22px;
}

.fid-btn.btn-lg {
  padding       : 20px;
  min-width     : 250px;
  border        : none;
  text-transform: uppercase;
}

.fid-btn.fid-btn-red {
  background-color: #fb8960;
  border-color    : #fb8960;
  color           : #ffffff;
}

.fid-btn.fid-btn-red:hover,
.fid-btn.fid-btn-red:focus {
  background-color: #fa642e;
  border-color    : #fa642e;
}

.fid-btn.fid-btn-brown {
  background-color: #4d2626;
  border-color    : #4d2626;
  color           : #ffffff;
}

.fid-btn.fid-btn-brown:hover,
.fid-btn.fid-btn-brown:focus {
  background-color: #2b1515;
  border-color    : #2b1515;
}

.fid-btn-link,
.fid-btn-link:hover,
.fid-btn-link:focus,
.fid-btn-link:active {
  padding           : 0;
  background        : transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow   : none;
  box-shadow        : none;
}

.fid-ico-btn .fid-svg-icon {
  left: 6px;
}

.fid-ico-btn:hover {
  background-color: rgba(255, 255, 255, 0.2);
}

.fid-ico-btn:hover .fid-svg-icon {
  -webkit-transform: rotate(180deg);
  -moz-transform   : rotate(180deg);
  -o-transform     : rotate(180deg);
  -ms-transform    : rotate(180deg);
  transform        : rotate(180deg);
}

.fid-ico-btn:focus,
.fid-ico-btn:active {
  background-color: rgba(255, 255, 255, 0.4);
}

.fid-ico-btn:focus .fid-svg-icon,
.fid-ico-btn:active .fid-svg-icon {
  -webkit-transform: none;
  -moz-transform   : none;
  -o-transform     : none;
  -ms-transform    : none;
  transform        : none;
}

.fid-svg-icon {
  height: 1em;
  width : 1em;
}

/* START: Slider Row ------------------------------------------------------------------------------------ */
.fid-slider-row {
  padding      : 0 15px;
  margin-bottom: 15px;
  /* #region NZ-28-05 */
}

.fid-slider-row [class*=col-] {
  padding         : 0;
  min-height      : 440px;
  background-color: #efeeed;
  /* #region NZ-28-05 */
  /* #endregion NZ-28-05 */
  /* #region NZ-02-06 */
  /* #endregion NZ-02-06 */
}

.fid-info-section .fid-slider-row [class*=col-] {
  background-color: #fb8960;
  color           : #ffffff;
}

.fid-programs-section .fid-slider-row [class*=col-] {
  background-color: #1c4664;
  color           : #ffffff;
}

.fid-contact-section .fid-slider-row [class*=col-] {
  background-color: #3a4654;
  color           : #ffffff;
}

.fid-check-in-section .fid-slider-row [class*=col-] {
  background-color: #7790a2;
  color           : #ffffff;
}

.fid-about-section .fid-slider-row [class*=col-] {
  background-color: #ee3443;
  color           : #ffffff;
}

.fid-projects-section .fid-slider-row [class*=col-] {
  background-color: #008080;
  color           : #ffffff;
}

.fid-slider-row [class*=col-].fid-slider-info-holder {
  padding-bottom: 60px;
}

.fid-slider-row.fid-keep-basic [class*=col-] {
  background-color: #efeeed;
  color           : #3a4654;
}

.fid-slider-info-box {
  padding: 15px;
}

@media (max-width: 480px) {
  .fid-slider-info-box {
    margin-top: 10px;
  }
}

.fid-slider-info-box p {
  font-size  : 16px;
  line-height: 1.7em;
  font-weight: 300;
}

.fid-slider-info-box .fid-btn {
  position: absolute;
  bottom  : 30px;
}

.fid-top-slider .carousel-inner .item iframe {
  height: 100%;
  width : 100%;
}

.fid-top-slider .carousel-indicators li {
  text-indent: 0;
}

.fid-top-slider .carousel-indicators li a {
  display: block;
  height : 100%;
}

.fid-results-row {
  padding      : 0 15px;
  margin-bottom: 15px;
  margin-top   : 15px;
}

.fid-results-row [class*=col-] {
  background-color: #3a4654;
}

.fid-results-row .fid-box {
  background-color: transparent;
}

.fid-results-row .fid-box .fid-inner {
  padding    : 0 20px;
  line-height: 1.25;
  text-align : center;
}

.fid-results-row .fid-box .fid-inner header {
  position   : absolute;
  top        : -5px;
  text-align : left;
  width      : 100%;
  overflow   : visible;
  white-space: nowrap;
}

.fid-results-row .fid-box .fid-inner .fid-btn {
  position: relative;
  bottom  : auto;
  margin  : 0 15px;
}

.fid-results-row .fid-box .fid-inner .fid-results-icon {
  margin: 30px 0 -12px 0;
}

.fid-results-row .fid-box .fid-inner .fid-results-icon img {
  width    : 60%;
  min-width: 96px;
}

.fid-results-row .fid-box .fid-inner strong {
  font-size: 60px;
  display  : block;
}

.fid-results-row .fid-box .fid-inner p {
  font-weight: 300;
  margin-top : 2px;
}

.fid-results-row .fid-box .fid-inner p img {
  max-width: 100%;
  height   : auto !important;
}

@media (max-width: 1199px) {
  .fid-results-row .fid-box .fid-inner strong {
    font-size: 65px;
  }

  .fid-results-row .fid-box .fid-inner p {
    font-size: 15px;
  }

  .fid-results-row .fid-box .fid-inner p img {
    max-width: 100%;
    height   : auto !important;
  }

  .fid-results-row .fid-box .fid-inner>.h2 {
    word-break: break-word;
  }
}

@media (max-width: 991px) {
  .fid-results-row .fid-box .fid-inner strong {
    font-size: 78px;
  }

  .fid-results-row .fid-box .fid-inner p {
    font-size: 17px;
  }

  .fid-results-row .fid-box .fid-inner>.h2 {
    word-break: break-word;
  }
}

@media (max-width: 767px) {
  .fid-results-row .fid-box .fid-inner strong {
    font-size: 90px;
  }

  .fid-results-row .fid-box .fid-inner p {
    font-size: 23px;
  }

  .fid-results-row .fid-box .fid-inner>.h2 {
    word-break: break-word;
  }
}

@media (max-width: 480px) {
  .fid-results-row .fid-box .fid-inner .fid-results-icon img {
    width: 60%;
  }

  .fid-results-row .fid-box .fid-inner strong {
    font-size: 60px;
  }

  .fid-results-row .fid-box .fid-inner p {
    font-size: 14px;
  }

  .fid-box .fid-inner h4 {
    height: 31px !important;
  }
}

@media (min-width: 768px) {
  .fid-slider-info-box {
    padding: 35px;
  }
}

/* END: Slider Row ------------------------------ */
/* START: Main Content ------------------------------------------------------------------------------------ */
main>article>.container {
  padding-bottom: 15px;
}

@media (min-width: 1280px) {
  main>article>.container {
    padding: 0 0 15px 0;
  }

  footer>.container>.container,
  .tab-pane>.container>.container,
  .fid-subnav-tab-pane>.container .fid-search-modal .modal-body>.container {
    padding: 0;
  }

  .fid-nav-right {
    right: 0;
  }
}

.fid-search {
  position: relative;
  margin  : 15px 0;
}

.fid-search .fid-svg-icon {
  fill: #b3b3b3;
}

.fid-search input {
  width             : 100%;
  display           : block;
  background-color  : transparent;
  border            : solid 2px transparent;
  border-bottom     : solid 2px #b3b3b3;
  padding           : 5px 10px;
  vertical-align    : middle;
  min-height        : 50px;
  font-size         : 14px;
  position          : relative;
  z-index           : 1;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition   : all 0.3s ease-out;
  -o-transition     : all 0.3s ease-out;
  -ms-transition    : all 0.3s ease-out;
  transition        : all 0.3s ease-out;
}

.fid-search input:hover {
  border-bottom-color: #3a4654;
}

.fid-search input:focus {
  border-color: #3a4654;
}

.fid-search input:focus+button .fid-svg-icon {
  fill: #3a4654;
}

.fid-search::before {
  content         : "";
  display         : block;
  background-color: #b3b3b3;
  width           : 100%;
  height          : 2px;
  position        : absolute;
  bottom          : 0;
}

.fid-search button {
  position        : absolute;
  right           : 0;
  top             : 0;
  border          : 0;
  height          : 100%;
  background-color: transparent;
}

.fid-search button .fid-svg-icon {
  height: 40px;
  width : 40px;
  margin: 5px 0;
}

.fid-search:hover .fid-svg-icon,
.fid-search:focus .fid-svg-icon {
  fill: #3a4654;
}

.fid-dropdown-row,
.fid-row-p-t15-mb15 {
  padding-top: 15px;
}

.fid-dropdown-row>[class*=col-],
.fid-row-p-t15-mb15>[class*=col-] {
  margin-bottom: 15px;
}

.fid-dropdown-row-second>[class*=col-] {
  margin-bottom: 15px;
}

.fid-standard-row>[class*=col-] .fid-box {
  min-height: 270px;
}

.fid-standard-row>[class*=col-] .fid-box .fid-inner {
  position: static;
}

.fid-standard-row>[class*=col-] .fid-box .fid-inner> :nth-last-child(2) {
  margin-bottom: 30px;
}

@media (max-width: 991px) {
  .fid-standard-row>[class*=col-] .fid-box .fid-inner> :nth-last-child(2) {
    margin-bottom: 60px;
  }
}

@media (min-width: 992px) {
  .fid-standard-row .fid-merge-col-gap-r-15-992>[class*=col-]:first-child {
    padding-right: 0;
  }

  .fid-standard-row .fid-merge-col-gap-r-15-992>[class*=col-]:first-child .fid-box::before {
    content         : "";
    display         : block;
    position        : absolute;
    left            : 0;
    top             : 0;
    bottom          : 0;
    right           : -15px;
    background-color: #efeeed;
    z-index         : -1;
  }

  .fid-standard-row .fid-merge-col-gap-r-15-992>[class*=col-]:first-child .fid-box.fid-red::before {
    background-color: #fb8960;
  }
}

@media (max-width: 991px) {
  .fid-merge-col-v-md-992>[class*=col-]:not(:first-child) {
    margin-top: -15px;
  }
}

@media (min-width: 768px) {
  .fid-merge-col>[class*=col-]:not(:first-child) {
    padding-left: 0;
  }

  .fid-merge-col>[class*=col-]:first-child {
    padding-right: 0;
  }

  .fid-standard-row .fid-merge-col-gap-r-15>[class*=col-]:first-child {
    padding-right: 0;
  }

  .fid-standard-row .fid-merge-col-gap-r-15>[class*=col-]:first-child .fid-box::before {
    content         : "";
    display         : block;
    position        : absolute;
    left            : 0;
    top             : 0;
    bottom          : 0;
    right           : -15px;
    background-color: #efeeed;
    z-index         : -1;
  }

  .fid-standard-row .fid-merge-col-gap-r-15>[class*=col-]:first-child .fid-box.fid-red::before {
    background-color: #e35e5f;
  }
}

@media (max-width: 768px) {
  .fid-merge-col-v-md>[class*=col-]:not(:first-child) {
    margin-top: -15px;
  }
}

/* START: Buttons ------------------------------------------------------------------------------------ */
/* Shutter Out Vertical */
.fid-hvr-ef-v {
  display                    : inline-block;
  vertical-align             : middle;
  -webkit-transform          : translateZ(0);
  transform                  : translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility        : hidden;
  background-color           : transparent;
  -moz-osx-font-smoothing    : grayscale;
  position                   : relative;
  -webkit-transition-property: color;
  transition-property        : color;
  -webkit-transition-duration: 0.3s;
  transition-duration        : 0.3s;
}

.fid-hvr-ef-v::before {
  content                           : "";
  position                          : absolute;
  z-index                           : -1;
  top                               : 0;
  bottom                            : 0;
  left                              : 0;
  right                             : 0;
  background-color                  : rgba(255, 255, 255, 0.2);
  -webkit-transform                 : scaleY(0);
  transform                         : scaleY(0);
  -webkit-transform-origin          : 50%;
  transform-origin                  : 50%;
  -webkit-transition-property       : transform;
  transition-property               : transform;
  -webkit-transition-duration       : 0.3s;
  transition-duration               : 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function        : ease-out;
}

.fid-hvr-ef-v:hover,
.fid-hvr-ef-v:focus,
.fid-hvr-ef-v:active {
  background-color: transparent;
}

.fid-hvr-ef-v:hover::before,
.fid-hvr-ef-v:focus::before,
.fid-hvr-ef-v:active::before {
  -webkit-transform: scaleY(1);
  transform        : scaleY(1);
}

.fid-home-section .fid-slider-info-box .fid-hvr-ef-v::before,
.fid-home-section .fid-slider-info-box .fid-hvr-ef-v::after {
  background-color: #ffffff;
}

.fid-hvr-ef-v:focus::before,
.fid-hvr-ef-v:active::before {
  background-color: rgba(255, 255, 255, 0.3);
}

.fid-hvr-ef-v:focus::after,
.fid-hvr-ef-v:active::after {
  content                           : "";
  position                          : absolute;
  z-index                           : 1;
  top                               : 0;
  bottom                            : 0;
  left                              : 0;
  right                             : 0;
  -webkit-border-radius             : 3px;
  -moz-border-radius                : 3px;
  border-radius                     : 3px;
  background-color                  : rgba(255, 255, 255, 0.5);
  -webkit-transform-origin          : 50%;
  transform-origin                  : 50%;
  -webkit-transition-property       : transform;
  transition-property               : transform;
  -webkit-transition-duration       : 0.3s;
  transition-duration               : 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function        : ease-out;
  -webkit-animation                 : 0.5s ease 0s normal forwards 1 btn-focus-ef-fade-out-zoom;
  animation                         : 0.5s ease 0s normal forwards 1 btn-focus-ef-fade-out-zoom;
}

/* Btn Focus Effect Fade Out Zoom */
@keyframes btn-focus-ef-fade-out-zoom {
  0% {
    opacity          : 1;
    margin           : -15px -5px;
    -webkit-transform: scaleY(1);
    transform        : scaleY(1);
    -webkit-transform: scaleX(1);
    transform        : scaleX(1);
  }

  100% {
    opacity          : 0;
    margin           : 0;
    -webkit-transform: scaleY(2.5);
    transform        : scaleY(2.5);
    -webkit-transform: scaleX(1.3);
    transform        : scaleX(1.3);
  }
}

@-webkit-keyframes btn-focus-ef-fade-out-zoom {
  0% {
    opacity          : 1;
    margin           : -15px -5px;
    -webkit-transform: scaleY(1);
    transform        : scaleY(1);
    -webkit-transform: scaleX(1);
    transform        : scaleX(1);
  }

  100% {
    opacity          : 0;
    margin           : 0;
    -webkit-transform: scaleY(2.5);
    transform        : scaleY(2.5);
    -webkit-transform: scaleX(1.3);
    transform        : scaleX(1.3);
  }
}

/* END: Buttons ----------------------- */
/* START: FID Single Box Column Layout ------------------------------------------------------------------------------------ */
.fid-box {
  display         : block;
  background-color: #efeeed;
  width           : 100%;
  margin          : 15px 0;
  text-decoration : none;
  position        : relative;
  font-size       : 24px;
  transition      : all 0.2s ease-in-out;
  font-size       : 14px;
  /* #region NZ-24-05 */
  /* #endregion NZ-24-05 */
}

.fid-box.fid-blue-lagoon,
.fid-box.fid-red,
.fid-box.fid-brown,
.fid-box.fid-green,
.fid-box.fid-brown,
.fid-box.fid-programs-bright,
.fid-box.fid-check-in-bright,
.fid-box.fid-about-bright,
.fid-box.fid-projects-bright,
.fid-results-row .fid-box {
  color: #ffffff;
}

@media (max-width: 767px) {
  .row [class*=col-]:last-child .fid-box {
    margin-bottom: 0;
  }
}

.fid-box .fid-btn {
  padding: 2px 10px;
}

.fid-box .fid-btn .fid-svg-icon {
  left  : 2px;
  /*fill: @c-fid-white;*/
  fill  : #3a4654;
}

.fid-box .fid-btn.fid-ico-btn {
  padding-left: 18px;
}

.fid-box .fid-ico-btn .fid-svg-icon {
  left: 3px;
}

.fid-box .fid-inner {
  position: absolute;
  width   : 100%;
  height  : 100%;
  padding : 20px 30px 25px 30px;
  z-index : 2;
}

.fid-box .fid-inner>h4,
.fid-box .fid-inner>h3 {
  margin-top: 0;
}

.fid-box .fid-inner>h4 a,
.fid-box .fid-inner>h3 a {
  text-decoration   : none;
  color             : #3a4654;
  display           : block;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition   : all 0.3s ease-out;
  -o-transition     : all 0.3s ease-out;
  -ms-transition    : all 0.3s ease-out;
  transition        : all 0.3s ease-out;
}

.fid-box .fid-inner>h4 a:hover,
.fid-box .fid-inner>h3 a:hover {
  -webkit-opacity: 0.6;
  -moz-opacity   : 0.6;
  opacity        : 0.6;
  text-shadow    : 1px 1px 1px rgba(0, 0, 0, 0.1);
}

.fid-box .fid-inner>h4 {
  margin-bottom: 18px;
}

.fid-box .fid-inner .fid-btn {
  position: absolute;
  bottom  : 25px;
}

.fid-media-gallery .fid-box .fid-inner {
  height            : auto;
  top               : auto;
  bottom            : 0;
  min-height        : 20px;
  background-color  : rgba(251, 137, 96, 0.7);
  padding           : 10px;
  color             : #ffffff;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition   : all 0.5s ease-out;
  -o-transition     : all 0.5s ease-out;
  -ms-transition    : all 0.5s ease-out;
  transition        : all 0.5s ease-out;
}

.fid-media-gallery .fid-box .fid-inner h4 {
  margin-bottom: 8px;
}

.fid-media-gallery .fid-box .fid-inner p {
  margin-bottom: 5px;
}

.fid-media-gallery .fid-box .fid-inner p:last-child {
  margin-bottom: 0;
}

.fid-box.fid-article-content-box {
  margin-left : auto;
  margin-right: auto;
  max-width   : 970px;
  color       : #3a4654;
}

.fid-box.fid-article-content-box:after {
  content       : "";
  display       : none;
  padding-bottom: 0;
}

.fid-box.fid-article-content-box .fid-inner {
  padding : 20px;
  position: relative;
}

.fid-box.fid-article-content-box .fid-inner h1,
.fid-box.fid-article-content-box .fid-inner h2,
.fid-box.fid-article-content-box .fid-inner h3,
.fid-box.fid-article-content-box .fid-inner h4,
.fid-box.fid-article-content-box .fid-inner h5,
.fid-box.fid-article-content-box .fid-inner h6 {
  font-weight   : bold;
  text-transform: none;
}

.fid-box.fid-article-content-box .fid-inner>p>img {
  max-width: 100%;
  height   : auto !important;
}

.fid-box.fid-article-content-box .fid-inner>div>img {
  max-width: 100%;
  height   : auto !important;
}

@media (min-width: 768px) {
  .fid-box.fid-article-content-box .fid-inner {
    padding: 20px 90px 25px 90px;
  }
}

.fid-box .fid-intro-box {
  text-align      : center;
  background-color: #ffffff;
  padding         : 20px;
  font-size       : 20px;
  line-height     : 1.2;
  color           : #000000;
  margin-bottom   : 0;
}

.fid-box .fid-intro-box .title-small-dusty-rose {
  display: block;
  color  : #ab5a77;
}

.fid-box h3 {
  font-weight   : bold;
  text-transform: none;
  font-size     : 22px;
  line-height   : 1.2;
}

.fid-box.fid-h3-fs-20 h3 {
  font-size: 20px;
}

.fid-box.fid-h3-fs-30 h3 {
  font-size: 30px;
}

.fid-box h4 {
  font-weight: bold;
  font-size  : 12px;
}

@media (min-width: 641px) and (max-width: 767px) {
  .fid-box h3 {
    font-size: 46px;
  }

  .fid-box h4 {
    font-size: 28px;
  }

  .fid-box.fid-h3-fs-30 h3 {
    font-size: 44px;
  }

  .fid-box.fid-h3-fs-20 h3 {
    font-size: 30px;
  }
}

@media (min-width: 481px) and (max-width: 640px) {
  .fid-box h3 {
    font-size: 30px;
  }

  .fid-box h4 {
    font-size: 20px;
  }

  .fid-box.fid-h3-fs-30 h3 {
    font-size: 30px;
  }

  .fid-box.fid-h3-fs-20 h3 {
    font-size: 20px;
  }
}

@media (min-width: 1px) and (max-width: 480px) {
  .fid-box h3 {
    font-size: 19px;
  }

  .fid-box h4 {
    font-size: 14px;
  }

  .fid-box.fid-h3-fs-30 h3 {
    font-size: 20px;
  }

  .fid-box.fid-h3-fs-20 h3 {
    font-size: 17px;
  }
}

.fid-box .fid-background-layer {
  background     : center center no-repeat;
  background-size: cover;
  position       : absolute;
  width          : 100%;
  height         : 100%;
  z-index        : 1;
  opacity        : .4;
  transition     : opacity 0.4s;
}

.fid-opacity-30.fid-box .fid-background-layer {
  opacity: .3;
}

.fid-opacity-20.fid-box .fid-background-layer {
  opacity: .2;
}

.fid-opacity-10.fid-box .fid-background-layer {
  opacity: .1;
}

.fid-media-gallery .fid-box .fid-background-layer {
  opacity: .6;
}

.fid-box:hover .fid-background-layer,
.fid-box:focus .fid-background-layer {
  opacity: .2;
}

.fid-opacity-30.fid-box:hover .fid-background-layer,
.fid-opacity-30.fid-box:focus .fid-background-layer {
  opacity: .15;
}

.fid-opacity-20.fid-box:hover .fid-background-layer,
.fid-opacity-20.fid-box:focus .fid-background-layer {
  opacity: .1;
}

.fid-opacity-10.fid-box:hover .fid-background-layer,
.fid-opacity-10.fid-box:focus .fid-background-layer {
  opacity: .03;
}

.fid-media-gallery .fid-box:hover .fid-background-layer,
.fid-media-gallery .fid-box:focus .fid-background-layer {
  opacity: 1;
}

.fid-box.fid-intro-box .fid-background-layer {
  opacity: 1;
}

.fid-box.fid-intro-box:hover .fid-background-layer,
.fid-box.fid-intro-box:focus .fid-background-layer {
  opacity: 1;
}

.fid-box:after {
  content       : "";
  display       : block;
  padding-bottom: 100%;
}

.fid-standard-row .fid-box:after {
  display: none;
}

/*
    !!! IMPORTANT - THESE ARE COLORS FOR COMPONENTS 
*/
.fid-blue-lagoon {
  background-color: #1c4664;
}

.fid-red {
  background-color: #fb8960;
}

.fid-programs-bright {
  background-color: #245a80;
}

.fid-check-in-bright {
  background-color: #7790a2;
}

.fid-projects-bright {
  background-color: #00a4a4;
}

.fid-about-bright {
  background-color: #f15562;
}

.fid-brown {
  background-color: #4d2626;
}

.fid-green {
  background-color: #ee3443;
}

.fid-box.fid-green {
  background-color: #ef0013;
}

.fid-dusty-rose {
  background-color: #ab5a77;
}

.fid-suede-gold {
  background-color: #c29f4b;
}

.fid-jade-green {
  background-color: #5aab6d;
}

.fid-jade-green-strong {
  background-color: #32a04c;
}

.fid-smoke-blue {
  background-color: #56708d;
}

.fid-charcoal-gray {
  background-color: #3a4654;
}

.fid-black {
  background-color: #000000;
}

.fid-text-block-gray {
  background-color: #efeeed;
  color           : #3a4654;
  font-size       : 14px;
  position        : static;
}

.col-lg-8 .fid-text-block-gray {
  min-height: 370px;
}

.fid-text-block-gray h2 {
  font-size    : 30px;
  margin-bottom: 18px;
}

.fid-text-block-gray p {
  margin-bottom: 14px;
}

.fid-text-block-gray:after {
  display: none;
}

.fid-text-block-gray .fid-inner {
  position: static;
}

.fid-text-block-gray .fid-inner>p>img {
  max-width: 100%;
  height   : auto !important;
}

@media (max-width: 991px) {
  .fid-text-block-gray .fid-inner {
    word-break: break-word;
  }

  .fid-text-block-gray .fid-inner>p>img {
    max-width: 100%;
    height   : auto !important;
  }

  .fid-social-icons-wrapper {
    padding-bottom: 30px;
  }
}

.fid-image-fit {
  background-color: #3a4654;
}

.fid-image-fit .fid-background-layer,
.fid-image-fit:hover .fid-background-layer,
.fid-image-fit:focus .fid-background-layer {
  opacity: 1;
}

@media (min-width: 768px) {

  [class*="col-"]>.fid-case-6-3::after,
  [class*="col-"]>.fid-case-4-2::after,
  [class*="col-"]>.fid-case-2-2-h270::after {
    padding-bottom: 47.3%;
  }

  [class*="col-"]>.fid-case-8-4::after {
    padding-bottom: 48%;
  }

  [class*="col-"]>.fid-case-9-3::after {
    padding-bottom: 31%;
  }

  [class*="col-"]>.fid-case-2::after,
  .fid-case-2-all>[class*="col-"] .fid-box::after {
    padding-bottom: 145.2%;
  }
}

@media (max-width: 1199px) {
  .fid-case-2-all>[class*="col-"] .fid-box::after {
    padding-bottom: 100%;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {

  [class*="col-"]>.fid-case-8-4::after,
  [class*="col-"]>.fid-case-9-3::after,
  [class*="col-"]>.fid-case-2-2-h270::after {
    padding-bottom: 100%;
  }
}

@media (max-width: 991px) {

  [class*="col-"]>.fid-case-2::after,
  .fid-case-2-all>[class*="col-"] .fid-box::after,
  [class*="col-"]>.fid-case-9-3::after,
  [class*="col-"]>.fid-case-2-2-h270::after {
    padding-bottom: 100%;
  }
}

@media (max-width: 767px) {
  .fid-slider-row [class*=col-] {
    min-height: 0;
  }

  .fid-results-row {
    margin-bottom: 0;
    margin-top   : 0;
  }

  .fid-results-row [class*="col-"] .fid-box {
    margin: 0;
  }

  .fid-results-row [class*="col-"]:first-child .fid-box {
    margin-top: 15px;
  }
}

/* END: FID Single Box Column Layout ------------------------------ */
.fid-info-section .fid-slider-info-holder .fid-btn,
.fid-about-section .fid-slider-info-holder .fid-btn,
.fid-projects-section .fid-slider-info-holder .fid-btn,
.fid-box.fid-blue-lagoon .fid-btn,
.fid-box.fid-red .fid-btn,
.fid-box.fid-brown .fid-btn,
.fid-box.fid-green .fid-btn,
.fid-box.fid-programs-bright .fid-btn,
.fid-box.fid-chek-in-bright .fid-btn,
.fid-results-row.fid-box .fid-btn,
.fid-box.fid-about-bright .fid-btn,
footer .fid-btn,
.fid-info-section .fid-slider-info-holder button,
.fid-about-section .fid-slider-info-holder button,
.fid-projects-section .fid-slider-info-holder button,
.fid-box.fid-blue-lagoon button,
.fid-box.fid-red button,
.fid-box.fid-brown button,
.fid-box.fid-green button,
.fid-box.fid-programs-bright button,
.fid-box.fid-chek-in-bright button,
.fid-results-row.fid-box button,
.fid-box.fid-about-bright button,
footer button {
  /* NZ-28-05 */
}

.fid-info-section .fid-slider-info-holder .fid-btn,
.fid-about-section .fid-slider-info-holder .fid-btn,
.fid-projects-section .fid-slider-info-holder .fid-btn,
.fid-box.fid-blue-lagoon .fid-btn,
.fid-box.fid-red .fid-btn,
.fid-box.fid-brown .fid-btn,
.fid-box.fid-green .fid-btn,
.fid-box.fid-programs-bright .fid-btn,
.fid-box.fid-chek-in-bright .fid-btn,
.fid-results-row.fid-box .fid-btn,
.fid-box.fid-about-bright .fid-btn,
footer .fid-btn,
.fid-info-section .fid-slider-info-holder button,
.fid-about-section .fid-slider-info-holder button,
.fid-projects-section .fid-slider-info-holder button,
.fid-box.fid-blue-lagoon button,
.fid-box.fid-red button,
.fid-box.fid-brown button,
.fid-box.fid-green button,
.fid-box.fid-programs-bright button,
.fid-box.fid-chek-in-bright button,
.fid-results-row.fid-box button,
.fid-box.fid-about-bright button,
footer button,
.fid-info-section .fid-slider-info-holder .fid-btn:hover,
.fid-about-section .fid-slider-info-holder .fid-btn:hover,
.fid-projects-section .fid-slider-info-holder .fid-btn:hover,
.fid-box.fid-blue-lagoon .fid-btn:hover,
.fid-box.fid-red .fid-btn:hover,
.fid-box.fid-brown .fid-btn:hover,
.fid-box.fid-green .fid-btn:hover,
.fid-box.fid-programs-bright .fid-btn:hover,
.fid-box.fid-chek-in-bright .fid-btn:hover,
.fid-results-row.fid-box .fid-btn:hover,
.fid-box.fid-about-bright .fid-btn:hover,
footer .fid-btn:hover,
.fid-info-section .fid-slider-info-holder button:hover,
.fid-about-section .fid-slider-info-holder button:hover,
.fid-projects-section .fid-slider-info-holder button:hover,
.fid-box.fid-blue-lagoon button:hover,
.fid-box.fid-red button:hover,
.fid-box.fid-brown button:hover,
.fid-box.fid-green button:hover,
.fid-box.fid-programs-bright button:hover,
.fid-box.fid-chek-in-bright button:hover,
.fid-results-row.fid-box button:hover,
.fid-box.fid-about-bright button:hover,
footer button:hover,
.fid-info-section .fid-slider-info-holder .fid-btn:focus,
.fid-about-section .fid-slider-info-holder .fid-btn:focus,
.fid-projects-section .fid-slider-info-holder .fid-btn:focus,
.fid-box.fid-blue-lagoon .fid-btn:focus,
.fid-box.fid-red .fid-btn:focus,
.fid-box.fid-brown .fid-btn:focus,
.fid-box.fid-green .fid-btn:focus,
.fid-box.fid-programs-bright .fid-btn:focus,
.fid-box.fid-chek-in-bright .fid-btn:focus,
.fid-results-row.fid-box .fid-btn:focus,
.fid-box.fid-about-bright .fid-btn:focus,
footer .fid-btn:focus,
.fid-info-section .fid-slider-info-holder button:focus,
.fid-about-section .fid-slider-info-holder button:focus,
.fid-projects-section .fid-slider-info-holder button:focus,
.fid-box.fid-blue-lagoon button:focus,
.fid-box.fid-red button:focus,
.fid-box.fid-brown button:focus,
.fid-box.fid-green button:focus,
.fid-box.fid-programs-bright button:focus,
.fid-box.fid-chek-in-bright button:focus,
.fid-results-row.fid-box button:focus,
.fid-box.fid-about-bright button:focus,
footer button:focus,
.fid-info-section .fid-slider-info-holder .fid-btn:active,
.fid-about-section .fid-slider-info-holder .fid-btn:active,
.fid-projects-section .fid-slider-info-holder .fid-btn:active,
.fid-box.fid-blue-lagoon .fid-btn:active,
.fid-box.fid-red .fid-btn:active,
.fid-box.fid-brown .fid-btn:active,
.fid-box.fid-green .fid-btn:active,
.fid-box.fid-programs-bright .fid-btn:active,
.fid-box.fid-chek-in-bright .fid-btn:active,
.fid-results-row.fid-box .fid-btn:active,
.fid-box.fid-about-bright .fid-btn:active,
footer .fid-btn:active,
.fid-info-section .fid-slider-info-holder button:active,
.fid-about-section .fid-slider-info-holder button:active,
.fid-projects-section .fid-slider-info-holder button:active,
.fid-box.fid-blue-lagoon button:active,
.fid-box.fid-red button:active,
.fid-box.fid-brown button:active,
.fid-box.fid-green button:active,
.fid-box.fid-programs-bright button:active,
.fid-box.fid-chek-in-bright button:active,
.fid-results-row.fid-box button:active,
.fid-box.fid-about-bright button:active,
footer button:active {
  border-color: #ffffff;
  color       : #ffffff;
}

.fid-info-section .fid-slider-info-holder .fid-btn .fid-svg-icon,
.fid-about-section .fid-slider-info-holder .fid-btn .fid-svg-icon,
.fid-projects-section .fid-slider-info-holder .fid-btn .fid-svg-icon,
.fid-box.fid-blue-lagoon .fid-btn .fid-svg-icon,
.fid-box.fid-red .fid-btn .fid-svg-icon,
.fid-box.fid-brown .fid-btn .fid-svg-icon,
.fid-box.fid-green .fid-btn .fid-svg-icon,
.fid-box.fid-programs-bright .fid-btn .fid-svg-icon,
.fid-box.fid-chek-in-bright .fid-btn .fid-svg-icon,
.fid-results-row.fid-box .fid-btn .fid-svg-icon,
.fid-box.fid-about-bright .fid-btn .fid-svg-icon,
footer .fid-btn .fid-svg-icon,
.fid-info-section .fid-slider-info-holder button .fid-svg-icon,
.fid-about-section .fid-slider-info-holder button .fid-svg-icon,
.fid-projects-section .fid-slider-info-holder button .fid-svg-icon,
.fid-box.fid-blue-lagoon button .fid-svg-icon,
.fid-box.fid-red button .fid-svg-icon,
.fid-box.fid-brown button .fid-svg-icon,
.fid-box.fid-green button .fid-svg-icon,
.fid-box.fid-programs-bright button .fid-svg-icon,
.fid-box.fid-chek-in-bright button .fid-svg-icon,
.fid-results-row.fid-box button .fid-svg-icon,
.fid-box.fid-about-bright button .fid-svg-icon,
footer button .fid-svg-icon,
.fid-info-section .fid-slider-info-holder .fid-btn:hover .fid-svg-icon,
.fid-about-section .fid-slider-info-holder .fid-btn:hover .fid-svg-icon,
.fid-projects-section .fid-slider-info-holder .fid-btn:hover .fid-svg-icon,
.fid-box.fid-blue-lagoon .fid-btn:hover .fid-svg-icon,
.fid-box.fid-red .fid-btn:hover .fid-svg-icon,
.fid-box.fid-brown .fid-btn:hover .fid-svg-icon,
.fid-box.fid-green .fid-btn:hover .fid-svg-icon,
.fid-box.fid-programs-bright .fid-btn:hover .fid-svg-icon,
.fid-box.fid-chek-in-bright .fid-btn:hover .fid-svg-icon,
.fid-results-row.fid-box .fid-btn:hover .fid-svg-icon,
.fid-box.fid-about-bright .fid-btn:hover .fid-svg-icon,
footer .fid-btn:hover .fid-svg-icon,
.fid-info-section .fid-slider-info-holder button:hover .fid-svg-icon,
.fid-about-section .fid-slider-info-holder button:hover .fid-svg-icon,
.fid-projects-section .fid-slider-info-holder button:hover .fid-svg-icon,
.fid-box.fid-blue-lagoon button:hover .fid-svg-icon,
.fid-box.fid-red button:hover .fid-svg-icon,
.fid-box.fid-brown button:hover .fid-svg-icon,
.fid-box.fid-green button:hover .fid-svg-icon,
.fid-box.fid-programs-bright button:hover .fid-svg-icon,
.fid-box.fid-chek-in-bright button:hover .fid-svg-icon,
.fid-results-row.fid-box button:hover .fid-svg-icon,
.fid-box.fid-about-bright button:hover .fid-svg-icon,
footer button:hover .fid-svg-icon,
.fid-info-section .fid-slider-info-holder .fid-btn:focus .fid-svg-icon,
.fid-about-section .fid-slider-info-holder .fid-btn:focus .fid-svg-icon,
.fid-projects-section .fid-slider-info-holder .fid-btn:focus .fid-svg-icon,
.fid-box.fid-blue-lagoon .fid-btn:focus .fid-svg-icon,
.fid-box.fid-red .fid-btn:focus .fid-svg-icon,
.fid-box.fid-brown .fid-btn:focus .fid-svg-icon,
.fid-box.fid-green .fid-btn:focus .fid-svg-icon,
.fid-box.fid-programs-bright .fid-btn:focus .fid-svg-icon,
.fid-box.fid-chek-in-bright .fid-btn:focus .fid-svg-icon,
.fid-results-row.fid-box .fid-btn:focus .fid-svg-icon,
.fid-box.fid-about-bright .fid-btn:focus .fid-svg-icon,
footer .fid-btn:focus .fid-svg-icon,
.fid-info-section .fid-slider-info-holder button:focus .fid-svg-icon,
.fid-about-section .fid-slider-info-holder button:focus .fid-svg-icon,
.fid-projects-section .fid-slider-info-holder button:focus .fid-svg-icon,
.fid-box.fid-blue-lagoon button:focus .fid-svg-icon,
.fid-box.fid-red button:focus .fid-svg-icon,
.fid-box.fid-brown button:focus .fid-svg-icon,
.fid-box.fid-green button:focus .fid-svg-icon,
.fid-box.fid-programs-bright button:focus .fid-svg-icon,
.fid-box.fid-chek-in-bright button:focus .fid-svg-icon,
.fid-results-row.fid-box button:focus .fid-svg-icon,
.fid-box.fid-about-bright button:focus .fid-svg-icon,
footer button:focus .fid-svg-icon,
.fid-info-section .fid-slider-info-holder .fid-btn:active .fid-svg-icon,
.fid-about-section .fid-slider-info-holder .fid-btn:active .fid-svg-icon,
.fid-projects-section .fid-slider-info-holder .fid-btn:active .fid-svg-icon,
.fid-box.fid-blue-lagoon .fid-btn:active .fid-svg-icon,
.fid-box.fid-red .fid-btn:active .fid-svg-icon,
.fid-box.fid-brown .fid-btn:active .fid-svg-icon,
.fid-box.fid-green .fid-btn:active .fid-svg-icon,
.fid-box.fid-programs-bright .fid-btn:active .fid-svg-icon,
.fid-box.fid-chek-in-bright .fid-btn:active .fid-svg-icon,
.fid-results-row.fid-box .fid-btn:active .fid-svg-icon,
.fid-box.fid-about-bright .fid-btn:active .fid-svg-icon,
footer .fid-btn:active .fid-svg-icon,
.fid-info-section .fid-slider-info-holder button:active .fid-svg-icon,
.fid-about-section .fid-slider-info-holder button:active .fid-svg-icon,
.fid-projects-section .fid-slider-info-holder button:active .fid-svg-icon,
.fid-box.fid-blue-lagoon button:active .fid-svg-icon,
.fid-box.fid-red button:active .fid-svg-icon,
.fid-box.fid-brown button:active .fid-svg-icon,
.fid-box.fid-green button:active .fid-svg-icon,
.fid-box.fid-programs-bright button:active .fid-svg-icon,
.fid-box.fid-chek-in-bright button:active .fid-svg-icon,
.fid-results-row.fid-box button:active .fid-svg-icon,
.fid-box.fid-about-bright button:active .fid-svg-icon,
footer button:active .fid-svg-icon {
  fill: #ffffff;
}

.fid-info-section .fid-slider-info-holder .fid-btn.fid-keep-basic,
.fid-about-section .fid-slider-info-holder .fid-btn.fid-keep-basic,
.fid-projects-section .fid-slider-info-holder .fid-btn.fid-keep-basic,
.fid-box.fid-blue-lagoon .fid-btn.fid-keep-basic,
.fid-box.fid-red .fid-btn.fid-keep-basic,
.fid-box.fid-brown .fid-btn.fid-keep-basic,
.fid-box.fid-green .fid-btn.fid-keep-basic,
.fid-box.fid-programs-bright .fid-btn.fid-keep-basic,
.fid-box.fid-chek-in-bright .fid-btn.fid-keep-basic,
.fid-results-row.fid-box .fid-btn.fid-keep-basic,
.fid-box.fid-about-bright .fid-btn.fid-keep-basic,
footer .fid-btn.fid-keep-basic,
.fid-info-section .fid-slider-info-holder button.fid-keep-basic,
.fid-about-section .fid-slider-info-holder button.fid-keep-basic,
.fid-projects-section .fid-slider-info-holder button.fid-keep-basic,
.fid-box.fid-blue-lagoon button.fid-keep-basic,
.fid-box.fid-red button.fid-keep-basic,
.fid-box.fid-brown button.fid-keep-basic,
.fid-box.fid-green button.fid-keep-basic,
.fid-box.fid-programs-bright button.fid-keep-basic,
.fid-box.fid-chek-in-bright button.fid-keep-basic,
.fid-results-row.fid-box button.fid-keep-basic,
.fid-box.fid-about-bright button.fid-keep-basic,
footer button.fid-keep-basic,
.fid-info-section .fid-slider-info-holder .fid-btn.fid-keep-basic:hover,
.fid-about-section .fid-slider-info-holder .fid-btn.fid-keep-basic:hover,
.fid-projects-section .fid-slider-info-holder .fid-btn.fid-keep-basic:hover,
.fid-box.fid-blue-lagoon .fid-btn.fid-keep-basic:hover,
.fid-box.fid-red .fid-btn.fid-keep-basic:hover,
.fid-box.fid-brown .fid-btn.fid-keep-basic:hover,
.fid-box.fid-green .fid-btn.fid-keep-basic:hover,
.fid-box.fid-programs-bright .fid-btn.fid-keep-basic:hover,
.fid-box.fid-chek-in-bright .fid-btn.fid-keep-basic:hover,
.fid-results-row.fid-box .fid-btn.fid-keep-basic:hover,
.fid-box.fid-about-bright .fid-btn.fid-keep-basic:hover,
footer .fid-btn.fid-keep-basic:hover,
.fid-info-section .fid-slider-info-holder button.fid-keep-basic:hover,
.fid-about-section .fid-slider-info-holder button.fid-keep-basic:hover,
.fid-projects-section .fid-slider-info-holder button.fid-keep-basic:hover,
.fid-box.fid-blue-lagoon button.fid-keep-basic:hover,
.fid-box.fid-red button.fid-keep-basic:hover,
.fid-box.fid-brown button.fid-keep-basic:hover,
.fid-box.fid-green button.fid-keep-basic:hover,
.fid-box.fid-programs-bright button.fid-keep-basic:hover,
.fid-box.fid-chek-in-bright button.fid-keep-basic:hover,
.fid-results-row.fid-box button.fid-keep-basic:hover,
.fid-box.fid-about-bright button.fid-keep-basic:hover,
footer button.fid-keep-basic:hover,
.fid-info-section .fid-slider-info-holder .fid-btn.fid-keep-basic:focus,
.fid-about-section .fid-slider-info-holder .fid-btn.fid-keep-basic:focus,
.fid-projects-section .fid-slider-info-holder .fid-btn.fid-keep-basic:focus,
.fid-box.fid-blue-lagoon .fid-btn.fid-keep-basic:focus,
.fid-box.fid-red .fid-btn.fid-keep-basic:focus,
.fid-box.fid-brown .fid-btn.fid-keep-basic:focus,
.fid-box.fid-green .fid-btn.fid-keep-basic:focus,
.fid-box.fid-programs-bright .fid-btn.fid-keep-basic:focus,
.fid-box.fid-chek-in-bright .fid-btn.fid-keep-basic:focus,
.fid-results-row.fid-box .fid-btn.fid-keep-basic:focus,
.fid-box.fid-about-bright .fid-btn.fid-keep-basic:focus,
footer .fid-btn.fid-keep-basic:focus,
.fid-info-section .fid-slider-info-holder button.fid-keep-basic:focus,
.fid-about-section .fid-slider-info-holder button.fid-keep-basic:focus,
.fid-projects-section .fid-slider-info-holder button.fid-keep-basic:focus,
.fid-box.fid-blue-lagoon button.fid-keep-basic:focus,
.fid-box.fid-red button.fid-keep-basic:focus,
.fid-box.fid-brown button.fid-keep-basic:focus,
.fid-box.fid-green button.fid-keep-basic:focus,
.fid-box.fid-programs-bright button.fid-keep-basic:focus,
.fid-box.fid-chek-in-bright button.fid-keep-basic:focus,
.fid-results-row.fid-box button.fid-keep-basic:focus,
.fid-box.fid-about-bright button.fid-keep-basic:focus,
footer button.fid-keep-basic:focus,
.fid-info-section .fid-slider-info-holder .fid-btn.fid-keep-basic:active,
.fid-about-section .fid-slider-info-holder .fid-btn.fid-keep-basic:active,
.fid-projects-section .fid-slider-info-holder .fid-btn.fid-keep-basic:active,
.fid-box.fid-blue-lagoon .fid-btn.fid-keep-basic:active,
.fid-box.fid-red .fid-btn.fid-keep-basic:active,
.fid-box.fid-brown .fid-btn.fid-keep-basic:active,
.fid-box.fid-green .fid-btn.fid-keep-basic:active,
.fid-box.fid-programs-bright .fid-btn.fid-keep-basic:active,
.fid-box.fid-chek-in-bright .fid-btn.fid-keep-basic:active,
.fid-results-row.fid-box .fid-btn.fid-keep-basic:active,
.fid-box.fid-about-bright .fid-btn.fid-keep-basic:active,
footer .fid-btn.fid-keep-basic:active,
.fid-info-section .fid-slider-info-holder button.fid-keep-basic:active,
.fid-about-section .fid-slider-info-holder button.fid-keep-basic:active,
.fid-projects-section .fid-slider-info-holder button.fid-keep-basic:active,
.fid-box.fid-blue-lagoon button.fid-keep-basic:active,
.fid-box.fid-red button.fid-keep-basic:active,
.fid-box.fid-brown button.fid-keep-basic:active,
.fid-box.fid-green button.fid-keep-basic:active,
.fid-box.fid-programs-bright button.fid-keep-basic:active,
.fid-box.fid-chek-in-bright button.fid-keep-basic:active,
.fid-results-row.fid-box button.fid-keep-basic:active,
.fid-box.fid-about-bright button.fid-keep-basic:active,
footer button.fid-keep-basic:active {
  border-color: #3a4654;
  color       : #3a4654;
}

.fid-info-section .fid-slider-info-holder .fid-btn.fid-keep-basic .fid-svg-icon,
.fid-about-section .fid-slider-info-holder .fid-btn.fid-keep-basic .fid-svg-icon,
.fid-projects-section .fid-slider-info-holder .fid-btn.fid-keep-basic .fid-svg-icon,
.fid-box.fid-blue-lagoon .fid-btn.fid-keep-basic .fid-svg-icon,
.fid-box.fid-red .fid-btn.fid-keep-basic .fid-svg-icon,
.fid-box.fid-brown .fid-btn.fid-keep-basic .fid-svg-icon,
.fid-box.fid-green .fid-btn.fid-keep-basic .fid-svg-icon,
.fid-box.fid-programs-bright .fid-btn.fid-keep-basic .fid-svg-icon,
.fid-box.fid-chek-in-bright .fid-btn.fid-keep-basic .fid-svg-icon,
.fid-results-row.fid-box .fid-btn.fid-keep-basic .fid-svg-icon,
.fid-box.fid-about-bright .fid-btn.fid-keep-basic .fid-svg-icon,
footer .fid-btn.fid-keep-basic .fid-svg-icon,
.fid-info-section .fid-slider-info-holder button.fid-keep-basic .fid-svg-icon,
.fid-about-section .fid-slider-info-holder button.fid-keep-basic .fid-svg-icon,
.fid-projects-section .fid-slider-info-holder button.fid-keep-basic .fid-svg-icon,
.fid-box.fid-blue-lagoon button.fid-keep-basic .fid-svg-icon,
.fid-box.fid-red button.fid-keep-basic .fid-svg-icon,
.fid-box.fid-brown button.fid-keep-basic .fid-svg-icon,
.fid-box.fid-green button.fid-keep-basic .fid-svg-icon,
.fid-box.fid-programs-bright button.fid-keep-basic .fid-svg-icon,
.fid-box.fid-chek-in-bright button.fid-keep-basic .fid-svg-icon,
.fid-results-row.fid-box button.fid-keep-basic .fid-svg-icon,
.fid-box.fid-about-bright button.fid-keep-basic .fid-svg-icon,
footer button.fid-keep-basic .fid-svg-icon,
.fid-info-section .fid-slider-info-holder .fid-btn.fid-keep-basic:hover .fid-svg-icon,
.fid-about-section .fid-slider-info-holder .fid-btn.fid-keep-basic:hover .fid-svg-icon,
.fid-projects-section .fid-slider-info-holder .fid-btn.fid-keep-basic:hover .fid-svg-icon,
.fid-box.fid-blue-lagoon .fid-btn.fid-keep-basic:hover .fid-svg-icon,
.fid-box.fid-red .fid-btn.fid-keep-basic:hover .fid-svg-icon,
.fid-box.fid-brown .fid-btn.fid-keep-basic:hover .fid-svg-icon,
.fid-box.fid-green .fid-btn.fid-keep-basic:hover .fid-svg-icon,
.fid-box.fid-programs-bright .fid-btn.fid-keep-basic:hover .fid-svg-icon,
.fid-box.fid-chek-in-bright .fid-btn.fid-keep-basic:hover .fid-svg-icon,
.fid-results-row.fid-box .fid-btn.fid-keep-basic:hover .fid-svg-icon,
.fid-box.fid-about-bright .fid-btn.fid-keep-basic:hover .fid-svg-icon,
footer .fid-btn.fid-keep-basic:hover .fid-svg-icon,
.fid-info-section .fid-slider-info-holder button.fid-keep-basic:hover .fid-svg-icon,
.fid-about-section .fid-slider-info-holder button.fid-keep-basic:hover .fid-svg-icon,
.fid-projects-section .fid-slider-info-holder button.fid-keep-basic:hover .fid-svg-icon,
.fid-box.fid-blue-lagoon button.fid-keep-basic:hover .fid-svg-icon,
.fid-box.fid-red button.fid-keep-basic:hover .fid-svg-icon,
.fid-box.fid-brown button.fid-keep-basic:hover .fid-svg-icon,
.fid-box.fid-green button.fid-keep-basic:hover .fid-svg-icon,
.fid-box.fid-programs-bright button.fid-keep-basic:hover .fid-svg-icon,
.fid-box.fid-chek-in-bright button.fid-keep-basic:hover .fid-svg-icon,
.fid-results-row.fid-box button.fid-keep-basic:hover .fid-svg-icon,
.fid-box.fid-about-bright button.fid-keep-basic:hover .fid-svg-icon,
footer button.fid-keep-basic:hover .fid-svg-icon,
.fid-info-section .fid-slider-info-holder .fid-btn.fid-keep-basic:focus .fid-svg-icon,
.fid-about-section .fid-slider-info-holder .fid-btn.fid-keep-basic:focus .fid-svg-icon,
.fid-projects-section .fid-slider-info-holder .fid-btn.fid-keep-basic:focus .fid-svg-icon,
.fid-box.fid-blue-lagoon .fid-btn.fid-keep-basic:focus .fid-svg-icon,
.fid-box.fid-red .fid-btn.fid-keep-basic:focus .fid-svg-icon,
.fid-box.fid-brown .fid-btn.fid-keep-basic:focus .fid-svg-icon,
.fid-box.fid-green .fid-btn.fid-keep-basic:focus .fid-svg-icon,
.fid-box.fid-programs-bright .fid-btn.fid-keep-basic:focus .fid-svg-icon,
.fid-box.fid-chek-in-bright .fid-btn.fid-keep-basic:focus .fid-svg-icon,
.fid-results-row.fid-box .fid-btn.fid-keep-basic:focus .fid-svg-icon,
.fid-box.fid-about-bright .fid-btn.fid-keep-basic:focus .fid-svg-icon,
footer .fid-btn.fid-keep-basic:focus .fid-svg-icon,
.fid-info-section .fid-slider-info-holder button.fid-keep-basic:focus .fid-svg-icon,
.fid-about-section .fid-slider-info-holder button.fid-keep-basic:focus .fid-svg-icon,
.fid-projects-section .fid-slider-info-holder button.fid-keep-basic:focus .fid-svg-icon,
.fid-box.fid-blue-lagoon button.fid-keep-basic:focus .fid-svg-icon,
.fid-box.fid-red button.fid-keep-basic:focus .fid-svg-icon,
.fid-box.fid-brown button.fid-keep-basic:focus .fid-svg-icon,
.fid-box.fid-green button.fid-keep-basic:focus .fid-svg-icon,
.fid-box.fid-programs-bright button.fid-keep-basic:focus .fid-svg-icon,
.fid-box.fid-chek-in-bright button.fid-keep-basic:focus .fid-svg-icon,
.fid-results-row.fid-box button.fid-keep-basic:focus .fid-svg-icon,
.fid-box.fid-about-bright button.fid-keep-basic:focus .fid-svg-icon,
footer button.fid-keep-basic:focus .fid-svg-icon,
.fid-info-section .fid-slider-info-holder .fid-btn.fid-keep-basic:active .fid-svg-icon,
.fid-about-section .fid-slider-info-holder .fid-btn.fid-keep-basic:active .fid-svg-icon,
.fid-projects-section .fid-slider-info-holder .fid-btn.fid-keep-basic:active .fid-svg-icon,
.fid-box.fid-blue-lagoon .fid-btn.fid-keep-basic:active .fid-svg-icon,
.fid-box.fid-red .fid-btn.fid-keep-basic:active .fid-svg-icon,
.fid-box.fid-brown .fid-btn.fid-keep-basic:active .fid-svg-icon,
.fid-box.fid-green .fid-btn.fid-keep-basic:active .fid-svg-icon,
.fid-box.fid-programs-bright .fid-btn.fid-keep-basic:active .fid-svg-icon,
.fid-box.fid-chek-in-bright .fid-btn.fid-keep-basic:active .fid-svg-icon,
.fid-results-row.fid-box .fid-btn.fid-keep-basic:active .fid-svg-icon,
.fid-box.fid-about-bright .fid-btn.fid-keep-basic:active .fid-svg-icon,
footer .fid-btn.fid-keep-basic:active .fid-svg-icon,
.fid-info-section .fid-slider-info-holder button.fid-keep-basic:active .fid-svg-icon,
.fid-about-section .fid-slider-info-holder button.fid-keep-basic:active .fid-svg-icon,
.fid-projects-section .fid-slider-info-holder button.fid-keep-basic:active .fid-svg-icon,
.fid-box.fid-blue-lagoon button.fid-keep-basic:active .fid-svg-icon,
.fid-box.fid-red button.fid-keep-basic:active .fid-svg-icon,
.fid-box.fid-brown button.fid-keep-basic:active .fid-svg-icon,
.fid-box.fid-green button.fid-keep-basic:active .fid-svg-icon,
.fid-box.fid-programs-bright button.fid-keep-basic:active .fid-svg-icon,
.fid-box.fid-chek-in-bright button.fid-keep-basic:active .fid-svg-icon,
.fid-results-row.fid-box button.fid-keep-basic:active .fid-svg-icon,
.fid-box.fid-about-bright button.fid-keep-basic:active .fid-svg-icon,
footer button.fid-keep-basic:active .fid-svg-icon {
  fill: #3a4654;
}

.fid-info-section .fid-slider-info-holder .fid-inner>h3 a,
.fid-about-section .fid-slider-info-holder .fid-inner>h3 a,
.fid-projects-section .fid-slider-info-holder .fid-inner>h3 a,
.fid-box.fid-blue-lagoon .fid-inner>h3 a,
.fid-box.fid-red .fid-inner>h3 a,
.fid-box.fid-brown .fid-inner>h3 a,
.fid-box.fid-green .fid-inner>h3 a,
.fid-box.fid-programs-bright .fid-inner>h3 a,
.fid-box.fid-check-in-bright .fid-inner>h3 a,
.fid-box.fid-about-bright .fid-inner>h3 a,
.fid-box.fid-projects-bright .fid-inner>h3 a,
.fid-results-row.fid-box .fid-inner>h3 a {
  color          : #ffffff;
  text-decoration: none;
  display        : block;
  word-break     : break-word;
}

/* START: Custom Carousel Gallery ------------------------------------------------------------------- */
#custom_carousel {
  height: auto;
}

#custom_carousel .carousel-inner {
  margin : 0 15px;
  display: none;
  width  : auto;
}

#custom_carousel .carousel-inner .item {
  color           : #3a4654;
  background-color: transparent;
  padding         : 20px 0;
  height          : auto;
}

#custom_carousel .carousel-inner .item .fid-company-logo-active-col {
  height        : 270px;
  line-height   : 250px;
  vertical-align: middle;
  text-align    : center;
}

#custom_carousel .carousel-inner .item .fid-company-logo-active-col img {
  vertical-align: middle;
  display       : inline-block;
}

#custom_carousel .carousel-inner .item .fid-company-info-col {
  background-color: #efeeed;
  color           : #3a4654;
  font-size       : 14px;
}

@media (min-width: 992px) {
  #custom_carousel .carousel-inner .item .fid-company-info-col {
    width      : 74.4%;
    margin-left: 0.6%;
  }
}

#custom_carousel .carousel-inner .item .fid-company-info-col>.row {
  min-height: 269px;
}

#custom_carousel .carousel-inner .item .fid-company-info-col>.row [class*=col-] {
  padding: 40px;
}

#custom_carousel .carousel-inner .item .fid-company-info-col>.row [class*=col-] p {
  margin-bottom: 0;
}

#custom_carousel .carousel-inner .item .fid-company-info-col>.row [class*=col-]:first-child {
  font-weight: 300;
}

@media (max-width: 991px) {
  #custom_carousel .carousel-inner .item .fid-company-info-col>.row [class*=col-]:first-child {
    padding-bottom: 0;
  }
}

#custom_carousel .carousel-inner .item .fid-company-info-col>.row [class*=col-]:first-child p:not(:last-child) {
  margin-bottom: 5px;
}

#custom_carousel .carousel-inner .item .fid-company-info-col .fid-btn-rotate .fid-btn-close-x::before,
#custom_carousel .carousel-inner .item .fid-company-info-col .fid-btn-rotate .fid-btn-close-x::after {
  background: #808080;
}

#custom_carousel .carousel-inner .item .fid-company-info-col .fid-btn-rotate:hover .fid-btn-close-x::before,
#custom_carousel .carousel-inner .item .fid-company-info-col .fid-btn-rotate:hover .fid-btn-close-x::after {
  background: #e35e5f;
}

#custom_carousel .carousel-inner .item .fid-company-info-col .fid-company-description {
  font-size: 14px;
}

#custom_carousel .controls {
  overflow-x : auto;
  overflow-y : hidden;
  padding    : 0;
  margin     : 0;
  white-space: nowrap;
  text-align : center;
  position   : relative;
}

#custom_carousel .controls .nav {
  margin-top: 10px;
}

#custom_carousel .controls li {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition   : all 0.3s ease-out;
  -o-transition     : all 0.3s ease-out;
  -ms-transition    : all 0.3s ease-out;
  transition        : all 0.3s ease-out;
  margin-bottom     : 30px;
}

#custom_carousel .controls li a {
  position          : relative;
  height            : 269px;
  line-height       : 249px;
  vertical-align    : middle;
  padding           : 10px;
  overflow          : hidden;
  -webkit-box-shadow: inset 0 0 0 2px #efeeed;
  -moz-box-shadow   : inset 0 0 0 2px #efeeed;
  box-shadow        : inset 0 0 0 2px #efeeed;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition   : all 0.4s ease-out;
  -o-transition     : all 0.4s ease-out;
  -ms-transition    : all 0.4s ease-out;
  transition        : all 0.4s ease-out;
}

#custom_carousel .controls li a img {
  max-width         : 100%;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition   : all 0.5s ease-out;
  -o-transition     : all 0.5s ease-out;
  -ms-transition    : all 0.5s ease-out;
  transition        : all 0.5s ease-out;
}

#custom_carousel .controls li a:hover {
  background-color  : transparent;
  -webkit-box-shadow: inset 0 0 0 2px #1c4664;
  -moz-box-shadow   : inset 0 0 0 2px #1c4664;
  box-shadow        : inset 0 0 0 2px #1c4664;
}

#custom_carousel .controls li.active a {
  background-color  : #ffffff;
  -webkit-box-shadow: inset 0 0 0 2px #1c4664;
  -moz-box-shadow   : inset 0 0 0 2px #1c4664;
  box-shadow        : inset 0 0 0 2px #1c4664;
}

#custom_carousel .controls li.active a img {
  -webkit-filter : blur(2px) grayscale(1);
  filter         : blur(2px) grayscale(1);
  -webkit-opacity: 0.7;
  -moz-opacity   : 0.7;
  opacity        : 0.7;
}

#custom_carousel .controls a small {
  overflow   : hidden;
  display    : block;
  font-size  : 10px;
  margin-top : 5px;
  font-weight: bold;
}

@media (min-width: 769px) {
  .swiper-wrapper {
    justify-content: space-around;
  }
}

.fid-cstm-projects-slider-wrap .swiper-wrapper {
  margin: 0 15px;
  width : auto;
}

.fid-cstm-projects-slider-wrap .swiper-wrapper .swiper-slide {
  color           : #3a4654;
  background-color: transparent;
  padding         : 20px 0;
  height          : auto;
}

.fid-cstm-projects-slider-wrap .swiper-wrapper .swiper-slide .fid-company-logo-active-col {
  height        : 270px;
  line-height   : 250px;
  vertical-align: middle;
  text-align    : center;
}

.fid-cstm-projects-slider-wrap .swiper-wrapper .swiper-slide .fid-company-logo-active-col img {
  vertical-align: middle;
  display       : inline-block;
}

.fid-cstm-projects-slider-wrap .swiper-wrapper .swiper-slide .fid-company-info-col {
  background-color: #efeeed;
  color           : #3a4654;
  font-size       : 14px;
}

@media (min-width: 992px) {
  .fid-cstm-projects-slider-wrap .swiper-wrapper .swiper-slide .fid-company-info-col {
    width      : 74.4%;
    margin-left: 0.6%;
  }
}

.fid-cstm-projects-slider-wrap .swiper-wrapper .swiper-slide .fid-company-info-col>.row {
  min-height: 269px;
}

.fid-cstm-projects-slider-wrap .swiper-wrapper .swiper-slide .fid-company-info-col>.row [class*=col-] {
  padding: 40px;
}

.fid-cstm-projects-slider-wrap .swiper-wrapper .swiper-slide .fid-company-info-col>.row [class*=col-] p {
  margin-bottom: 0;
}

.fid-cstm-projects-slider-wrap .swiper-wrapper .swiper-slide .fid-company-info-col>.row [class*=col-]:first-child {
  font-weight: 300;
}

@media (max-width: 991px) {
  .fid-cstm-projects-slider-wrap .swiper-wrapper .swiper-slide .fid-company-info-col>.row [class*=col-]:first-child {
    padding-bottom: 0;
  }
}

.fid-cstm-projects-slider-wrap .swiper-wrapper .swiper-slide .fid-company-info-col>.row [class*=col-]:first-child p:not(:last-child) {
  margin-bottom: 5px;
}

.fid-cstm-projects-slider-wrap .swiper-wrapper .swiper-slide .fid-company-info-col .fid-btn-rotate .fid-btn-close-x::before,
.fid-cstm-projects-slider-wrap .swiper-wrapper .swiper-slide .fid-company-info-col .fid-btn-rotate .fid-btn-close-x::after {
  background: #808080;
}

.fid-cstm-projects-slider-wrap .swiper-wrapper .swiper-slide .fid-company-info-col .fid-btn-rotate:hover .fid-btn-close-x::before,
.fid-cstm-projects-slider-wrap .swiper-wrapper .swiper-slide .fid-company-info-col .fid-btn-rotate:hover .fid-btn-close-x::after {
  background: #e35e5f;
}

.fid-cstm-projects-slider-wrap .swiper-wrapper .swiper-slide .fid-company-info-col .fid-company-description {
  font-size: 14px;
}

/* END: Custom Carousel Gallery ------------------------------ */
.fid-search-modal {
  padding: 0 !important;
}

.fid-search-modal .modal-dialog {
  width  : 100%;
  margin : 0;
  padding: 0;
}

.fid-search-modal .modal-header,
.fid-search-modal .modal-footer {
  border: 0;
}

.fid-search-modal .modal-header {
  padding-right: 60px;
}

.fid-search-modal .modal-body>.container {
  position: relative;
  left    : -8px;
}

.fid-search-modal .modal-content {
  height               : auto;
  min-height           : 5%;
  border               : 0;
  -webkit-border-radius: 0;
  -moz-border-radius   : 0;
  border-radius        : 0;
  -webkit-box-shadow   : 0 3px 7px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow      : 0 3px 7px 0 rgba(0, 0, 0, 0.1);
  box-shadow           : 0 3px 7px 0 rgba(0, 0, 0, 0.1);
}

.modal-backdrop.in {
  -webkit-opacity: 0.1;
  -moz-opacity   : 0.1;
  opacity        : 0.1;
}

.gsc-search-button .gsc-search-button-v2 {
  background-color: #C1070A;
  border-color    : #797D89;
}

.gsst_a .gscb_a {
  color: #797D89 !important;
}

.gsst_a .gscb_a:hover {
  color: #C1070A !important;
}

.gsc-search-button .gsc-search-button-v2:hover {
  background-color: #797D89;
  border-color    : #797D89;
}

.gsc-tabHeader.gsc-tabhActive {
  color        : #C1070A !important;
  border-bottom: 2px solid #C1070A !important;
}

.gsc-results .gs-title .gs-title {
  color: #C1070A;
}

.gsc-results .gs-title .gs-title b {
  color: #C1070A;
}

.gsc-results .gsc-url-top .gs-visibleUrl-long {
  color: #797D89;
}

.gcsc-find-more-on-google-text {
  color: #797D89;
}

.gcsc-find-more-on-google .gcsc-find-more-on-google-magnifier {
  fill: #797D89;
}

.gcsc-find-more-on-google-query {
  color: #797D89;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  color: #C1070A !important;
}

/* START: Gallery ----------------------------------------------------------- */
.fid-video-opened .ekko-lightbox-nav-overlay {
  display       : flex !important;
  pointer-events: none;
}

.fid-video-opened .ekko-lightbox-nav-overlay a {
  position      : absolute;
  top           : 50%;
  margin-top    : -50px;
  height        : 100px;
  pointer-events: all;
  opacity       : 0.5;
}

.fid-video-opened .ekko-lightbox-nav-overlay a:hover {
  opacity  : 1;
  font-size: 36px;
}

.fid-video-opened .ekko-lightbox-nav-overlay a:focus,
.fid-video-opened .ekko-lightbox-nav-overlay a:active {
  text-decoration: none;
}

.fid-video-opened .ekko-lightbox-nav-overlay a:last-child {
  right: 0;
}

.fid-video-opened .ekko-lightbox-item {
  display: none;
}

body .ekko-lightbox .modal-dialog {
  margin-top: 7%;
}

.fid-multimedia.modal-open .modal-backdrop.in {
  -webkit-opacity: 0.5;
  -moz-opacity   : 0.5;
  opacity        : 0.5;
}

.fid-media-gallery .fid-box>a>.fid-media-icon {
  font-size         : 48px;
  color             : rgba(251, 137, 96, 0);
  position          : absolute;
  left              : 50%;
  top               : 20%;
  margin-left       : -48px;
  z-index           : 10;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition   : all 0.5s ease-out;
  -o-transition     : all 0.5s ease-out;
  -ms-transition    : all 0.5s ease-out;
  transition        : all 0.5s ease-out;
}

.fid-media-gallery .fid-box>a>.fid-media-icon .fa-play-circle-o {
  color             : rgba(255, 255, 255, 0.5);
  font-size         : 68px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition   : all 0.3s ease-out;
  -o-transition     : all 0.3s ease-out;
  -ms-transition    : all 0.3s ease-out;
  transition        : all 0.3s ease-out;
}

.fid-media-gallery .fid-box>a>.fid-media-icon .fa-soundcloud,
.fid-media-gallery .fid-box>a>.fid-media-icon .fa-file-audio-o,
.fid-media-gallery .fid-box>a>.fid-media-icon .fa-picture-o {
  color             : rgba(255, 255, 255, 0.5);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition   : all 0.3s ease-out;
  -o-transition     : all 0.3s ease-out;
  -ms-transition    : all 0.3s ease-out;
  transition        : all 0.3s ease-out;
}

.fid-media-gallery .fid-box>a:hover>.fid-media-icon {
  color: #fb8960;
}

.fid-media-gallery .fid-box>a:hover>.fid-media-icon .fa-play-circle-o {
  color    : #ffffff;
  font-size: 68px;
}

.fid-media-gallery .fid-box>a:hover>.fid-media-icon .fa-soundcloud,
.fid-media-gallery .fid-box>a:hover>.fid-media-icon .fa-file-audio-o,
.fid-media-gallery .fid-box>a:hover>.fid-media-icon .fa-picture-o {
  color: #ffffff;
}

.fid-media-gallery .fid-box>a:hover .fid-inner {
  background-color: #fb8960;
}

.fid-media-gallery .fid-box>a:focus .fid-background-layer,
.fid-media-gallery .fid-box>a:active .fid-background-layer {
  -webkit-box-shadow: inset 0 0 0 2px #fb8960;
  -moz-box-shadow   : inset 0 0 0 2px #fb8960;
  box-shadow        : inset 0 0 0 2px #fb8960;
}

/* END: Gallery --------------------- */
/* END: Main Content ------------------------------ */
/* START: Footer ------------------------------------------------------------------------------------ */
footer {
  background-color: #efeeed;
  padding         : 30px 0;
}

footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6 {
  font-weight: bold;
}

footer .fid-eu-logo {
  width: 173px;
}

footer .fid-search {
  position: relative;
  margin  : 15px 0;
}

footer .fid-search .fid-svg-icon {
  fill: #ffffff;
}

footer .fid-search input {
  border: solid 2px #ffffff;
}

footer .fid-search input:hover {
  border-bottom-color: #ffffff;
}

footer .fid-search input:focus {
  background-color: #56708d;
  border-color    : #ffffff;
}

footer .fid-search:hover .fid-svg-icon,
footer .fid-search:focus .fid-svg-icon {
  fill: #ffffff;
}

.fid-social-links .fid-btn {
  min-width: 88px;
  margin   : 6px 4px;
}

@media (min-width: 1200px) {
  .disclamer-box {
    margin-left: -22px;
  }
}

@media (max-width: 991px) {
  .fid-social-links {
    padding: 10px 15px;
  }

  .fid-social-links .fid-btn {
    width : 20%;
    margin: 7px 5px;
  }

  .fid-social-links .text-center-md {
    text-align: center;
  }

  .fid-eu-logo {
    margin-top: 0 !important;
  }

  .disclaimer-text {
    margin-top: 0 !important;
  }
}

@media (max-width: 767px) {
  .fid-social-links .fid-btn {
    width: 30%;
  }
}

@media (max-width: 480px) {
  .fid-social-links .fid-btn {
    width : 47.5%;
    margin: 7px 5px 7px 0;
  }

  .fid-social-links .fid-btn:last-child {
    float : right;
    margin: 7px 0 7px 5px;
  }
}

/* END: Footer ------------------------------ */
/* START: Color Schemes ------------------------------------------------------------------------------------ */
.fid-programs-section .fid-programs-link {
  font-weight: bold;
  color      : #3a4654;
}

.fid-contact-section .fid-contact-link {
  font-weight: bold;
  color      : #3a4654;
}

.fid-check-in-section .fid-check-in-link {
  font-weight: bold;
  color      : #3a4654;
}

.fid-info-section .fid-info-link {
  font-weight: bold;
  color      : #3a4654;
}

.fid-projects-section .fid-international-projects-link {
  font-weight: bold;
  color      : #3a4654;
}

.fid-article-center {
  margin-left : auto;
  margin-right: auto;
  float       : none;
  font-size   : 14px;
  text-align  : justify;
  padding     : 0;
  margin      : 40px auto;
  max-width   : 770px;
}

.fid-article-center>p>img {
  max-width: 100%;
  height   : auto !important;
}

.fid-article-center table tbody>tr>td,
.fid-box table tbody>tr>td {
  font-size       : 14px;
  background-color: #efeeed;
  padding         : 10px;
  border          : 1px solid #ffffff;
  text-align      : left;
}

.fid-box table tbody>tr>td {
  background-color: #dcdcdc;
}

.fid-article-center table tbody>tr>td p,
.fid-box table tbody>tr>td p {
  margin-bottom: 0;
}

@media (max-width: 991px) {
  .fid-article-center {
    max-width: auto;
  }
}

.fid-article-center.fid-article-gray-bg {
  background-color: #efeeed;
  max-width       : 970px;
  padding         : 20px 35px 25px 35px;
  text-align      : left;
}

.fid-article-center.fid-article-gray-bg>p>img {
  max-width: 100%;
  height   : auto !important;
}

@media (max-width: 1199px) {
  .fid-article-center.fid-article-gray-bg {
    max-width: auto;
  }
}

@media (max-width: 991px) {
  .fid-article-center.fid-article-gray-bg {
    padding: 20px 35px 25px 35px;
    width  : 100%;
  }

  .fid-article-center.fid-article-gray-bg>h2 {
    word-break: break-word;
  }
}

.fid-article-center h1,
.fid-article-center h2,
.fid-article-center h3 {
  text-align   : left;
  font-weight  : bold;
  line-height  : 1.2;
  margin-bottom: 30px;
}

.fid-article-center h2 {
  font-size: 18px;
}

.fid-article-center h2:first-child {
  margin-top: 0;
}

.fid-article-center h3 {
  font-size     : 16px;
  text-transform: none;
  margin        : 30px 0 20px 0;
}

.fid-article-center .fid-img-responsive {
  width : 100%;
  margin: 25px auto 35px auto;
}

.fid-article-center .fid-article-share-date {
  margin    : 40px 0 35px 0;
  text-align: center;
}

.fid-article-center .fid-article-social-links {
  display: inline-block;
  margin : 5px auto;
}

.fid-article-center .fid-article-social-links .btn {
  padding  : 0;
  margin   : 0 4px;
  font-size: 18px;
  color    : #888888;
}

.fid-article-center .fid-article-social-links .btn:hover {
  color: #44b090;
}

.fid-article-center .fid-article-social-links .btn.fid-mail {
  font-size: 15px;
}

.fid-article-center .fid-article-social-links .btn.fid-link {
  font-size: 17px;
}

.fid-article-center .fid-article-social-links .btn.fid-link:hover {
  color: #e35e5f;
}

.fid-article-center .fid-article-social-links .btn.fid-tw {
  font-size: 20px;
}

.fid-article-center .fid-article-social-links .btn.fid-tw:hover {
  color: #1DA1F2;
}

.fid-article-center .fid-article-social-links .btn.fid-fb {
  font-size: 20px;
}

.fid-article-center .fid-article-social-links .btn.fid-fb:hover {
  color: #3b5998;
}

.fid-article-center .fid-article-social-links .btn:focus,
.fid-article-center .fid-article-social-links .btn:active {
  -webkit-box-shadow: none;
  -moz-box-shadow   : none;
  box-shadow        : none;
}

/* Dropdown toggle */
.fid-dd-fit .btn,
.fid-dd-fit .btn:hover,
.fid-dd-fit .btn:focus,
.fid-dd-fit .btn:active {
  width                : 100%;
  -webkit-border-radius: initial;
  -moz-border-radius   : initial;
  border-radius        : initial;
  min-height           : 60px;
  white-space          : normal;
  border               : 0;
  text-transform       : uppercase;
  padding-left         : 35px;
  padding-right        : 50px;
  position             : relative;
  text-align           : left;
  font-size            : 12px;
  /* #region NZ-24-05 */
  /* #endregion NZ-24-05 */
}

.fid-programs-section .fid-dd-fit .btn,
.fid-programs-section .fid-dd-fit .btn:hover,
.fid-programs-section .fid-dd-fit .btn:focus,
.fid-programs-section .fid-dd-fit .btn:active {
  background-color: #1c4664;
}

.fid-programs-section .fid-dd-fit .btn:hover,
.fid-programs-section .fid-dd-fit .btn:hover:hover,
.fid-programs-section .fid-dd-fit .btn:focus:hover,
.fid-programs-section .fid-dd-fit .btn:active:hover {
  background-color: #245a80;
}

.fid-info-section .fid-dd-fit .btn,
.fid-info-section .fid-dd-fit .btn:hover,
.fid-info-section .fid-dd-fit .btn:focus,
.fid-info-section .fid-dd-fit .btn:active {
  background-color: #fb8960;
}

.fid-info-section .fid-dd-fit .btn:hover,
.fid-info-section .fid-dd-fit .btn:hover:hover,
.fid-info-section .fid-dd-fit .btn:focus:hover,
.fid-info-section .fid-dd-fit .btn:active:hover {
  background-color: #fca383;
}

.fid-contact-section .fid-dd-fit .btn,
.fid-contact-section .fid-dd-fit .btn:hover,
.fid-contact-section .fid-dd-fit .btn:focus,
.fid-contact-section .fid-dd-fit .btn:active {
  background-color: #3a4654;
}

.fid-contact-section .fid-dd-fit .btn:hover,
.fid-contact-section .fid-dd-fit .btn:hover:hover,
.fid-contact-section .fid-dd-fit .btn:focus:hover,
.fid-contact-section .fid-dd-fit .btn:active:hover {
  background-color: #495869;
}

.fid-check-in-section .fid-dd-fit .btn,
.fid-check-in-section .fid-dd-fit .btn:hover,
.fid-check-in-section .fid-dd-fit .btn:focus,
.fid-check-in-section .fid-dd-fit .btn:active {
  background-color: #7790a2;
}

.fid-check-in-section .fid-dd-fit .btn:hover,
.fid-check-in-section .fid-dd-fit .btn:hover:hover,
.fid-check-in-section .fid-dd-fit .btn:focus:hover,
.fid-check-in-section .fid-dd-fit .btn:active:hover {
  background-color: #8ca1b0;
}

.fid-info-section .fid-dd-fit .btn,
.fid-info-section .fid-dd-fit .btn:hover,
.fid-info-section .fid-dd-fit .btn:focus,
.fid-info-section .fid-dd-fit .btn:active {
  background-color: #fb8960;
}

.fid-info-section .fid-dd-fit .btn:hover,
.fid-info-section .fid-dd-fit .btn:hover:hover,
.fid-info-section .fid-dd-fit .btn:focus:hover,
.fid-info-section .fid-dd-fit .btn:active:hover {
  background-color: #fca383;
}

.fid-projects-section .fid-dd-fit .btn,
.fid-projects-section .fid-dd-fit .btn:hover,
.fid-projects-section .fid-dd-fit .btn:focus,
.fid-projects-section .fid-dd-fit .btn:active {
  background-color: #008080;
}

.fid-projects-section .fid-dd-fit .btn:hover,
.fid-projects-section .fid-dd-fit .btn:hover:hover,
.fid-projects-section .fid-dd-fit .btn:focus:hover,
.fid-projects-section .fid-dd-fit .btn:active:hover {
  background-color: #00a4a4;
}

.fid-about-section .fid-dd-fit .btn,
.fid-about-section .fid-dd-fit .btn:hover,
.fid-about-section .fid-dd-fit .btn:focus,
.fid-about-section .fid-dd-fit .btn:active {
  background-color: #ee3443;
}

.fid-about-section .fid-dd-fit .btn:hover,
.fid-about-section .fid-dd-fit .btn:hover:hover,
.fid-about-section .fid-dd-fit .btn:focus:hover,
.fid-about-section .fid-dd-fit .btn:active:hover {
  background-color: #f15562;
}

.fid-dd-fit .btn .fid-svg-icon {
  fill      : #ffffff;
  height    : 18px;
  width     : 18px;
  border    : solid 2px #ffffff;
  position  : absolute;
  right     : 15px;
  top       : 50%;
  margin-top: -9px;
}

.fid-dd-fit .btn .fid-svg-icon.fid-for-stripe-burger {
  height : 22px;
  width  : 30px;
  padding: 4px;
}

.open.fid-dd-fit>.dropdown-toggle.btn {
  /* #region NZ-24-05 */
  /* #endregion NZ-24-05 */
}

.fid-programs-section .open.fid-dd-fit>.dropdown-toggle.btn {
  background-color: #245a80;
}

.fid-info-section .open.fid-dd-fit>.dropdown-toggle.btn {
  background-color: #fca383;
}

.fid-projects-section .open.fid-dd-fit>.dropdown-toggle.btn {
  background-color: #00a4a4;
}

.fid-about-section .open.fid-dd-fit>.dropdown-toggle.btn {
  background-color: #f15562;
}

.fid-dd-fit .dropdown-menu {
  width                : 100%;
  position             : relative;
  margin-bottom        : 15px;
  padding              : 0;
  -webkit-border-radius: initial;
  -moz-border-radius   : initial;
  border-radius        : initial;
  -webkit-box-shadow   : none;
  -moz-box-shadow      : none;
  box-shadow           : none;
  /* #region NZ-24-05 */
  /* #endregion NZ-24-05 */
  margin-top           : 0;
  border               : 0;
  /* #region NZ-14052018 */
  /* #endregion NZ-14052018 */
}

.fid-programs-section .fid-dd-fit .dropdown-menu {
  background-color: #8ca4b6;
}

.fid-info-section .fid-dd-fit .dropdown-menu {
  background-color: #f4c4b3;
}

.fid-projects-section .fid-dd-fit .dropdown-menu {
  background-color: #14b8b8;
}

.fid-about-section .fid-dd-fit .dropdown-menu {
  background-color: #ea9ea4;
}

.fid-dd-fit .dropdown-menu>li>a {
  padding: 15px 20px;
}

.fid-dd-fit .dropdown-menu>li>a:focus,
.fid-dd-fit .dropdown-menu>li>a:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.fid-dd-fit .dropdown-menu.fid-programs-dropmenu>li {
  display: inline-block;
}

.fid-dd-fit .dropdown-menu.fid-programs-dropmenu>li>a {
  padding       : 15px 20px;
  color         : #ffffff;
  text-transform: uppercase;
}

.fid-dd-fit .dropdown-menu.fid-programs-dropmenu>li>a:focus,
.fid-dd-fit .dropdown-menu.fid-programs-dropmenu>li>a:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

/* END: Color Schemes ------------------------------ */
/* #region Nino - Added Styles */
.fid-ws-normal {
  white-space: normal;
}

.fid-article-title-box {
  display         : block;
  background-color: #efeeed;
  width           : 100%;
  margin          : 15px 0;
  text-decoration : none;
  position        : relative;
  transition      : all 0.2s ease-in-out;
  color           : #ffffff;
  font-size       : 14px;
  padding         : 20px 30px;
  text-transform  : uppercase;
}

.fid-article-title-box>h2 {
  font-size  : 15px;
  margin     : 0;
  font-weight: bold;
}

.fid-article-title-box a,
.fid-article-title-box a:hover {
  text-decoration: none;
  color          : #ffffff;
}

.fid-programs-section .fid-article-title-box {
  background-color: #1c4664;
}

.fid-contact-section .fid-article-title-box {
  background-color: #3a4654;
}

.fid-check-in-section .fid-article-title-box {
  background-color: #7790a2;
}

.fid-about-section .fid-article-title-box {
  background-color: #ee3443;
}

.fid-info-section .fid-article-title-box {
  background-color: #fb8960;
}

.fid-projects-section .fid-article-title-box {
  background-color: #008080;
}

.fid-hr-divider {
  border-top: 1px solid #e2e3e6;
  margin    : 15px 0 10px;
}

.fid-image-crop-wrap {
  display         : block;
  position        : relative;
  width           : 100%;
  height          : auto;
  overflow        : hidden;
  min-height      : 100px;
  background-color: #efeeed;
}

.fid-programs-section .fid-image-crop-wrap {
  background-color: #1c4664;
}

.fid-contact-section .fid-image-crop-wrap {
  background-color: #3a4654;
}

.fid-check-in-section .fid-image-crop-wrap {
  background-color: #7790a2;
}

.fid-info-section .fid-image-crop-wrap {
  background-color: #fb8960;
}

.fid-projects-section .fid-image-crop-wrap {
  background-color: #008080;
}

.fid-about-section .fid-image-crop-wrap {
  background-color: #ee3443;
}

.fid-image-crop-wrap>img {
  position         : absolute;
  width            : auto;
  height           : 100%;
  max-width        : none;
  top              : 50%;
  left             : 50%;
  -moz-transform   : translate(-50%, -50%);
  -o-transform     : translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform    : translate(-50%, -50%);
  transform        : translate(-50%, -50%);
}

.fid-related-news-title {
  display        : block;
  width          : 100%;
  margin         : 15px 0;
  text-decoration: none;
  position       : relative;
  transition     : all 0.2s ease-in-out;
  color          : #e35e5e;
  font-size      : 16px;
  text-transform : uppercase;
}

.fid-related-news-title a {
  text-decoration: none;
  color          : #e35e5e;
}

.fid-related-news-title a:hover {
  text-decoration: underline;
}

.fid-related-news-thumb-wrap .fid-image-crop-wrap {
  height       : 210px;
  margin-bottom: 25px;
}

.fid-related-news-thumb-wrap .fid-image-crop-wrap img {
  opacity           : .6;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition   : all 0.3s ease-out;
  -o-transition     : all 0.3s ease-out;
  -ms-transition    : all 0.3s ease-out;
  transition        : all 0.3s ease-out;
}

.fid-related-news-thumb-wrap .fid-image-crop-wrap:hover img {
  opacity: 1;
}

.fid-related-news-thumb-wrap .fid-has-caption .fid-has-date,
.fid-related-news-thumb-wrap .fid-has-caption .fid-has-title {
  font-size: 16px;
  padding  : 0;
  margin   : 0;
}

.fid-related-news-thumb-wrap .fid-has-caption .fid-has-title {
  line-height: 1.4;
  font-weight: bold;
  color      : #3a4654;
  cursor     : pointer;
}

.fid-related-news-thumb-wrap .fid-has-caption .fid-has-title:hover {
  color: #3a4654;
}

/* #endregion Nino - Added Styles */
/* #region About Us - Our team - Member photo */
.fid-small-caps {
  text-transform: none;
}

.fid-team-member-box {
  display : block;
  width   : 270px;
  height  : 270px;
  position: relative;
  z-index : 0;
}

.fid-team-member-box .fid-image-crop-wrap {
  position: relative;
  width   : 100%;
  height  : 100%;
  cursor  : pointer;
}

.fid-team-member-box .fid-image-crop-wrap img {
  opacity           : .7;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition   : all 0.3s ease-out;
  -o-transition     : all 0.3s ease-out;
  -ms-transition    : all 0.3s ease-out;
  transition        : all 0.3s ease-out;
}

.fid-team-member-box .fid-over-content {
  display           : block;
  position          : absolute;
  left              : 0;
  right             : 0;
  bottom            : 0;
  top               : auto;
  z-index           : 3;
  font-size         : 12px;
  padding           : 10px;
  background-color  : rgba(239, 238, 237, 0.7);
  min-height        : 85px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition   : all 0.3s ease-out;
  -o-transition     : all 0.3s ease-out;
  -ms-transition    : all 0.3s ease-out;
  transition        : all 0.3s ease-out;
}

.fid-team-member-box .fid-over-content h5 {
  text-transform: none;
  margin        : 0 0 3px;
  font-weight   : bold;
}

.fid-team-member-box .fid-over-content p {
  margin     : 0 0 2px;
  line-height: 1.2;
}

.fid-team-member-box .fid-over-content a {
  text-decoration: none;
  color          : #3a4654;
}

.fid-team-member-box .fid-over-content a:hover {
  text-decoration: underline;
  color          : #3a4654;
}

.fid-team-member-box:hover .fid-image-crop-wrap img {
  opacity: 1;
}

.fid-team-member-box:hover .fid-over-content {
  background-color: rgba(239, 238, 237, 0.9);
}

.fid-team-member-box.fid-for-bio {
  width : 100%;
  height: 440px;
}

.fid-team-member-box.fid-for-bio .fid-image-crop-wrap {
  cursor: default;
}

.fid-team-member-box.fid-for-bio .fid-image-crop-wrap img {
  width            : 100%;
  height           : auto;
  position         : absolute;
  top              : 0;
  left             : 50%;
  -moz-transform   : translate(-50%, 0);
  -o-transform     : translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -ms-transform    : translate(-50%, 0);
  transform        : translate(-50%, 0);
  opacity          : 1;
}

.fid-team-member-box.fid-for-bio .fid-over-content {
  background-color: rgba(238, 52, 67, 0.9);
  min-height      : 110px;
  padding         : 15px 25px;
}

.fid-team-member-box.fid-for-bio .fid-over-content h1 {
  text-transform: uppercase;
  margin        : 0 0 3px;
  font-weight   : bold;
  color         : #ffffff;
}

.fid-team-member-box.fid-for-bio .fid-over-content p {
  margin     : 0;
  line-height: 1.1;
  font-size  : 16px;
  color      : #ffffff;
}

.fid-team-member-box.fid-for-bio .fid-over-content a {
  font-size: 16px;
  color    : #ffffff;
}

.fid-team-member-box.fid-for-bio .fid-over-content a:hover {
  text-decoration: underline;
}

.fid-team-member-box.fid-image-fluid {
  width  : 100%;
  height : auto;
  display: inline-block;
}

.fid-team-member-box.fid-image-fluid .fid-image-crop-wrap>img {
  position         : relative;
  width            : 100%;
  height           : auto;
  max-width        : 100%;
  top              : 0;
  left             : 0;
  -moz-transform   : translate(0, 0);
  -o-transform     : translate(0, 0);
  -webkit-transform: translate(0, 0);
  -ms-transform    : translate(0, 0);
  transform        : translate(0, 0);
}

/* #endregion About Us - Our team - Member photo */
/* #region About Us - Our team - Member bio details */
.fid-team-member-bio-row {
  padding      : 0 15px;
  margin-bottom: 15px;
  position     : relative;
}

.fid-team-member-bio-row [class*=col-] {
  padding         : 0;
  min-height      : 440px;
  background-color: #efeeed;
  position        : relative;
  z-index         : 0;
}

.fid-member-bio-table {
  display         : table;
  width           : 100%;
  height          : 100%;
  background-color: #ee3443;
}

.fid-member-bio-table>.fid-cell {
  display       : table-cell;
  height        : 100%;
  position      : relative;
  vertical-align: top;
}

.fid-member-bio-table>.fid-cell .fid-bio-text-wrap {
  display   : block;
  box-sizing: border-box;
  padding   : 25px 65px 25px 25px;
}

.fid-member-bio-table>.fid-cell .fid-bio-text-wrap p {
  font-size: 14px;
}

.fid-member-bio-table>.fid-cell.fid-has-bio-photo {
  background-color: #ee3443;
}

.fid-member-bio-table>.fid-cell.fid-has-bio-text {
  background-color: #efeeed;
}

@media only screen and (min-width: 0px) and (max-width: 575px) {
  .fid-custom-responsive-row .fid-custom-col {
    width: 100%;
  }

  .fid-custom-responsive-row .fid-custom-col .fid-team-member-box {
    width: 100%;
  }

  .fid-custom-responsive-row .fid-custom-col .fid-team-member-box .fid-image-crop-wrap {
    width: 100%;
  }
}

@media only screen and (min-width: 0px) and (max-width: 320px) {
  .fid-custom-responsive-row .fid-team-member-box {
    height: 320px !important;
  }
}

@media only screen and (min-width: 320px) and (max-width: 360px) {
  .fid-custom-responsive-row .fid-team-member-box {
    height: 360px !important;
  }
}

@media only screen and (min-width: 360px) and (max-width: 400px) {
  .fid-custom-responsive-row .fid-team-member-box {
    height: 400px !important;
  }
}

@media only screen and (min-width: 400px) and (max-width: 440px) {
  .fid-custom-responsive-row .fid-team-member-box {
    height: 440px !important;
  }
}

@media only screen and (min-width: 440px) and (max-width: 480px) {
  .fid-custom-responsive-row .fid-team-member-box {
    height: 480px !important;
  }
}

@media only screen and (min-width: 480px) and (max-width: 520px) {
  .fid-custom-responsive-row .fid-team-member-box {
    height: 520px !important;
  }
}

@media only screen and (min-width: 520px) and (max-width: 560px) {
  .fid-custom-responsive-row .fid-team-member-box {
    height: 560px !important;
  }
}

@media only screen and (min-width: 560px) and (max-width: 575px) {
  .fid-custom-responsive-row .fid-team-member-box {
    height: 575px !important;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .fid-custom-responsive-row .fid-custom-col {
    width: 50%;
    float: left;
  }
}

/* #endregion About Us - Our team - Member bio details */
/* #region About Us - Board of directors */
.fid-board-directors-table {
  display : table;
  position: relative;
  width   : 100%;
}

.fid-board-directors-table>.fid-cell {
  display       : table-cell;
  position      : relative;
  vertical-align: bottom;
  float         : none;
  padding       : 0;
}

@media (max-width: 767px) {
  .fid-board-directors-table>.fid-cell.col-xs-12 {
    float: left;
  }
}

.fid-board-directors-table>.fid-cell.fid-has-board-text {
  padding: 0 0 0 20px;
}

@media (max-width: 767px) {
  .fid-board-directors-table>.fid-cell.fid-has-board-text {
    padding: 0;
  }
}

/* #endregion About Us - Board of directors */
/* #region About Us - Acts */
.fid-acts-doc-title {
  font-size    : 14px;
  color        : #ee3443;
  margin-bottom: 5px;
}

.fid-acts-doc-download-list {
  list-style-type: none;
  margin         : 0;
  padding        : 0;
  overflow       : hidden;
  color          : #3a4654;
}

.fid-acts-doc-download-list>li {
  float  : left;
  padding: 5px 3px;
}

.fid-acts-doc-download-list>li:first-child {
  padding-right: 10px;
}

.fid-acts-doc-download-list>li>a {
  display        : block;
  text-align     : center;
  text-decoration: none;
  color          : #3a4654;
  cursor         : pointer;
}

.fid-acts-doc-download-list>li>a:hover {
  color: #0071bb;
}

/* #endregion About Us - Acts */
/* #region Link as text color */
.fid-link-as-text {
  color          : #3a4654;
  text-decoration: underline;
}

.fid-link-as-text:hover {
  color: #0071bb;
}

/* #endregion Link as text color */
/* #region Vertical List */
.fid-vertical-list {
  list-style-type: none;
  margin         : 0;
  padding        : 0;
  overflow       : hidden;
}

.fid-vertical-list>li>a {
  display        : block;
  text-align     : left;
  padding        : 3px;
  text-decoration: none;
  cursor         : pointer;
}

.fid-vertical-list.fid-info-ads-links {
  list-style-type: disc;
  padding-left   : 20px;
}

.fid-vertical-list.fid-info-ads-links>li>a {
  padding: 8px 0;
}

.fid-vertical-list.fid-info-ads-links>li>a:hover {
  text-decoration: underline;
}

.fid-info-section .fid-vertical-list {
  color: #fb8960;
}

.fid-info-section .fid-vertical-list>li>a {
  color: #fb8960;
}

/* #region Vertical List */
/* #region Index SVG slider */
.fid-svg-graph-wrap {
  text-align: center;
}

@media (max-width: 400px) {
  .fid-svg-graph-wrap {
    width : 200px;
    margin: 0 auto;
  }
}

.c-has-index-swiper {
  padding-left : 15px;
  padding-right: 15px;
}

.c-swiper-index-graphs {
  width     : 100%;
  height    : 275px;
  box-sizing: border-box;
}

.c-swiper-index-graphs .cstm-swiper-button-prev,
.c-swiper-index-graphs .cstm-swiper-button-next {
  color            : #fff;
  position         : absolute;
  top              : 50%;
  left             : 5px;
  -moz-transform   : translate(0, -50%);
  -o-transform     : translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform    : translate(0, -50%);
  transform        : translate(0, -50%);
  font-size        : 40px;
  z-index          : 2;
  cursor           : pointer;
}

.slider-statistic-num {
  color         : #fff;
  font-size     : 62px;
  font-weight   : 700;
  margin-top    : -26px;
  letter-spacing: 0.013em;
}

.slider-statistic-txt {
  width         : 110px;
  word-wrap     : break-word;
  margin        : -22px auto 0 auto;
  color         : #fff;
  font-size     : 1.21em;
  text-transform: uppercase;
  font-weight   : 300;
  letter-spacing: 0.05em;
  line-height   : 1.3;
}

.slider-statistic-txt-milions {
  width: 125px;
}

@media (max-width: 1199.98px) {
  .c-swiper-index-graphs {
    height: 230px;
  }

  .slider-statistic-num {
    font-size : 50px;
    margin-top: -22px;
  }

  .slider-statistic-txt {
    font-size : 1em;
    margin-top: -20px;
    width     : 95px;
  }

  .slider-statistic-txt-milions {
    width: 97px;
  }
}

@media (max-width: 991.98px) {
  .c-swiper-index-graphs {
    height: 175px;
  }

  .slider-statistic-num {
    font-size : 38px;
    margin-top: -18px;
  }

  .slider-statistic-txt {
    width      : 68px;
    font-size  : 0.71em;
    margin-top : -16px;
    line-height: 1.6;
  }

  .slider-statistic-txt-milions {
    width: 73px;
  }
}

@media (max-width: 768.98px) {
  .c-swiper-index-graphs {
    height: 250px;
  }

  .slider-statistic-num {
    font-size : 50px;
    margin-top: -22px;
  }

  .slider-statistic-txt {
    font-size  : 1em;
    margin-top : -20px;
    width      : 96px;
    line-height: 1.3;
  }

  .slider-statistic-txt-milions {
    width: 97px;
  }
}

@media (max-width: 479.98px) {
  .c-swiper-index-graphs {
    height: 205px;
  }

  .slider-statistic-num {
    font-size : 38px;
    margin-top: -18px;
  }

  .slider-statistic-txt {
    width      : 68px;
    font-size  : 0.71em;
    margin-top : -16px;
    line-height: 1.6;
  }

  .slider-statistic-txt-milions {
    width: 73px;
  }
}

@media(max-width: 424.98px) {
  .c-swiper-index-graphs {
    height: 185px;
  }
}

@media (max-width: 399.98px) {
  .c-swiper-index-graphs {
    height: 275px;
  }

  .slider-statistic-num {
    font-size : 62px;
    margin-top: -26px;
  }

  .slider-statistic-txt {
    width      : 110px;
    font-size  : 1.21em;
    margin     : -22px auto 0 auto;
    line-height: 1.3;
  }

  .slider-statistic-txt-milions {
    width: 125px;
  }
}

@media (min-width: 769px) {

  .c-swiper-index-graphs .cstm-swiper-button-prev,
  .c-swiper-index-graphs .cstm-swiper-button-next {
    display: none;
  }
}

.c-swiper-index-graphs .cstm-swiper-button-prev.swiper-button-disabled,
.c-swiper-index-graphs .cstm-swiper-button-next.swiper-button-disabled {
  opacity: 0.2;
  cursor : default;
}

.c-swiper-index-graphs .cstm-swiper-button-next {
  left : auto;
  right: 5px;
}

/* #endregion Index SVG slider */
/* #region Programs Documentation List with icons */
.fid-programs-documentation-list {
  list-style-type: none;
  margin         : 0;
  padding        : 0;
}

.fid-programs-documentation-list>li {
  display      : block;
  border-bottom: 1px solid #7790a2;
  padding      : 7px 30px;
  font-size    : 14px;
}

.fid-programs-documentation-list>li>.fid-has-document-links>a img {
  height            : 20px;
  width             : auto;
  margin-left       : 4px;
  filter            : gray;
  /* IE5+ */
  -webkit-filter    : grayscale(1);
  /* Webkit Nightlies & Chrome Canary */
  -webkit-transition: all 0.2s ease-in-out;
  opacity           : 0.5;
}

.fid-programs-documentation-list>li>.fid-has-document-links>a:not(:first-child) {
  margin-left: 35px;
}

.fid-programs-documentation-list>li>.fid-has-document-links>a:hover img {
  filter        : none;
  -webkit-filter: grayscale(0);
  opacity       : 1;
}

/* #endregion Programs Documentation List with icons */
/* #region Programs FAQ collapse items */
.fid-programs-faq-collapse-wrapper {
  display         : block;
  box-sizing      : border-box;
  margin-left     : auto;
  margin-right    : auto;
  float           : none;
  max-width       : 860px;
  background-color: #efeeed;
  text-align      : left;
}

.fid-programs-faq-collapse-wrapper:not(:first-child) {
  margin-top: 3px;
}

.fid-programs-faq-collapse-wrapper>a {
  display  : block;
  font-size: 16px;
  padding  : 10px 37.5px;
  position : relative;
  color    : #3a4654;
}

@media only screen and (min-width: 576px) {
  .fid-programs-faq-collapse-wrapper>a {
    padding: 10px 75px;
  }
}

.fid-programs-faq-collapse-wrapper>a:hover,
.fid-programs-faq-collapse-wrapper>a:focus {
  text-decoration: none;
}

.fid-programs-faq-collapse-wrapper>a .fid-has-number {
  display   : block;
  position  : absolute;
  left      : 7.5px;
  text-align: right;
}

@media only screen and (min-width: 576px) {
  .fid-programs-faq-collapse-wrapper>a .fid-has-number {
    right        : 91%;
    padding-right: 10px;
  }
}

.fid-programs-faq-collapse-wrapper>a .fid-has-collapse-icon {
  display         : block;
  position        : absolute;
  top             : 0;
  bottom          : 0;
  right           : 0;
  left            : auto;
  width           : 27.5px;
  background-color: #d8d8d8;
}

@media only screen and (min-width: 576px) {
  .fid-programs-faq-collapse-wrapper>a .fid-has-collapse-icon {
    width: 65px;
  }
}

.fid-programs-faq-collapse-wrapper>a .fid-has-collapse-icon .fid-when-closed,
.fid-programs-faq-collapse-wrapper>a .fid-has-collapse-icon .fid-when-open {
  position         : absolute;
  top              : 50%;
  left             : 50%;
  -moz-transform   : translate(-50%, -50%);
  -o-transform     : translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform    : translate(-50%, -50%);
  transform        : translate(-50%, -50%);
  color            : #ffffff;
}

.fid-programs-faq-collapse-wrapper>a .fid-has-collapse-icon .fid-when-open {
  display: block;
}

.fid-programs-faq-collapse-wrapper>a .fid-has-collapse-icon .fid-when-closed {
  display: none;
}

.fid-programs-faq-collapse-wrapper>a.collapsed .fid-has-collapse-icon .fid-when-open {
  display: none;
}

.fid-programs-faq-collapse-wrapper>a.collapsed .fid-has-collapse-icon .fid-when-closed {
  display: block;
}

.fid-programs-faq-collapse-wrapper>.fid-has-content {
  display         : block;
  padding         : 0 37.5px;
  background-color: #f7f6f6;
  font-size       : 12px;
  /* Override bootstrap collapse to keep paddings */
}

@media only screen and (min-width: 576px) {
  .fid-programs-faq-collapse-wrapper>.fid-has-content {
    padding: 0 75px;
  }

  .fid-programs-faq-collapse-wrapper>.fid-has-content .has-content {
    font-size: 14px;
  }
}

.fid-programs-faq-collapse-wrapper>.fid-has-content .collapse.in {
  padding: 10px 0;
}

.fid-programs-faq-collapse-wrapper>.fid-has-content .collapse {
  padding   : 0 0;
  transition: 0.4s all ease-out;
}

/* #endregion Programs FAQ collapse items */
/* #region About Us - Board of Directors */
.fid-about-directors-wrapper:not(:first-child) {
  margin-top: 30px;
}

.fid-about-directors-wrapper .fid-inner-box {
  display         : block;
  box-sizing      : border-box;
  margin-left     : auto;
  margin-right    : auto;
  float           : none;
  max-width       : 860px;
  background-color: #efeeed;
  padding         : 20px 37.5px;
}

@media only screen and (min-width: 576px) {
  .fid-about-directors-wrapper .fid-inner-box {
    padding: 20px 75px;
  }
}

.fid-about-directors-wrapper .fid-inner-box:not(:first-child) {
  margin-top: 2px;
}

.fid-about-directors-wrapper .fid-inner-box .fid-has-section-title {
  font-size     : 14px;
  margin-bottom : 12px;
  text-transform: uppercase;
}

.fid-about-directors-wrapper .fid-inner-box.fid-has-title {
  font-size     : 16px;
  text-transform: uppercase;
}

.fid-about-directors-wrapper .fid-inner-box.fid-has-director .fid-has-director-name {
  font-size: 18px;
}

.fid-about-directors-wrapper .fid-inner-box.fid-has-director .fid-has-director-title {
  font-size: 12px;
}

.fid-about-directors-wrapper .fid-inner-box.fid-has-members .fid-member-name-title {
  font-size: 14px;
}

.fid-about-directors-wrapper .fid-inner-box.fid-has-members .fid-member-name-title:not(:last-child) {
  margin-bottom: 12px;
}

/* #endregion About Us - Board of Directors */
/* #region Footer Social Links */
.fid-social-icons-wrapper>.fid-single-social-link {
  display: inline-block;
  float  : left;
}

.fid-social-icons-wrapper>.fid-single-social-link:not(:first-child) {
  margin-left: 4px;
}

.fid-social-icons-wrapper>.fid-single-social-link>img {
  -webkit-filter    : grayscale(1);
  /* Webkit Nightlies & Chrome Canary */
  -webkit-transition: all 0.2s ease-in-out;
  opacity           : 0.5;
}

.fid-social-icons-wrapper>.fid-single-social-link:hover>img {
  filter        : none;
  -webkit-filter: grayscale(0);
  opacity       : 1;
}

/* #endregion Footer Social Links */
/* #region About Us - Public Orders/Procurement */
.fid-public-orders-collapse-wrapper {
  display     : block;
  box-sizing  : border-box;
  margin-left : auto;
  margin-right: auto;
  float       : none;
  max-width   : 980px;
  text-align  : left;
}

.fid-public-orders-collapse-wrapper:not(:first-child) {
  margin-top: 3px;
}

.fid-public-orders-collapse-wrapper:not(:last-child) {
  margin-bottom: 20px;
}

.fid-public-orders-collapse-wrapper>.fid-custom-toggle-collapse-btn {
  display         : block;
  font-size       : 16px;
  padding         : 15px 15px;
  position        : relative;
  background-color: #616b76;
  color           : #ffffff;
  text-transform  : uppercase;
  cursor          : pointer;
}

@media only screen and (min-width: 576px) {
  .fid-public-orders-collapse-wrapper>.fid-custom-toggle-collapse-btn {
    padding: 20px 15px;
  }
}

.fid-public-orders-collapse-wrapper>.fid-custom-toggle-collapse-btn:hover,
.fid-public-orders-collapse-wrapper>.fid-custom-toggle-collapse-btn:focus {
  text-decoration: none;
}

.fid-public-orders-collapse-wrapper>.fid-custom-toggle-collapse-btn .fid-has-collapse-icon {
  display : block;
  position: absolute;
  top     : 0;
  bottom  : 0;
  right   : 0;
  left    : auto;
  width   : 75px;
}

@media only screen and (min-width: 576px) {
  .fid-public-orders-collapse-wrapper>.fid-custom-toggle-collapse-btn .fid-has-collapse-icon {
    width: 65px;
  }
}

.fid-public-orders-collapse-wrapper>.fid-custom-toggle-collapse-btn .fid-has-collapse-icon .fid-when-closed,
.fid-public-orders-collapse-wrapper>.fid-custom-toggle-collapse-btn .fid-has-collapse-icon .fid-when-open {
  position         : absolute;
  top              : 50%;
  left             : 50%;
  -moz-transform   : translate(-50%, -50%);
  -o-transform     : translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform    : translate(-50%, -50%);
  transform        : translate(-50%, -50%);
  color            : #ffffff;
}

.fid-public-orders-collapse-wrapper>.fid-custom-toggle-collapse-btn .fid-has-collapse-icon .fid-when-open {
  display: block;
}

.fid-public-orders-collapse-wrapper>.fid-custom-toggle-collapse-btn .fid-has-collapse-icon .fid-when-closed {
  display: none;
}

.fid-public-orders-collapse-wrapper>.fid-custom-toggle-collapse-btn.fid-is-collapsed .fid-has-collapse-icon .fid-when-open {
  display: none;
}

.fid-public-orders-collapse-wrapper>.fid-custom-toggle-collapse-btn.fid-is-collapsed .fid-has-collapse-icon .fid-when-closed {
  display: block;
}

.fid-public-orders-collapse-wrapper>.fid-has-collapse-content {
  display   : none;
  overflow  : hidden;
  overflow-x: auto;
}

.fid-public-orders-collapse-wrapper>.fid-has-collapse-content .fid-list-of-orders-table {
  width: 100%;
}

.fid-public-orders-collapse-wrapper>.fid-has-collapse-content .fid-list-of-orders-table>thead>tr>td {
  font-size       : 16px;
  text-align      : center;
  background-color: #efeeed;
  padding         : 10px;
  border-bottom   : 1px solid #ffffff;
}

.fid-public-orders-collapse-wrapper>.fid-has-collapse-content .fid-list-of-orders-table>tbody>tr>td {
  font-size       : 14px;
  background-color: #efeeed;
  padding         : 10px;
  border-bottom   : 1px solid #ffffff;
}

/* #endregion About Us - Public Orders/Procurement */
/* #region About Us - How Funds are Approved */
.fid-set-responsive-image {
  width : 100%;
  height: auto;
}

/* #endregion About Us - How Funds are Approved */
/* #region About Us - Approved Funds Table */
.fid-approved-funds-slider-wrapper {
  display   : block;
  width     : 100%;
  min-height: 100px;
  box-sizing: border-box;
}

@media only screen and (min-width: 992px) {
  .fid-approved-funds-slider-wrapper {
    display: none;
  }
}

.fid-approved-funds-slider-wrapper .cstm-swiper-button-prev,
.fid-approved-funds-slider-wrapper .cstm-swiper-button-next {
  color   : #fff;
  position: absolute;
  top     : 30px;
  left    : 10px;
  z-index : 2;
  cursor  : pointer;
}

.fid-approved-funds-slider-wrapper .cstm-swiper-button-prev.swiper-button-disabled,
.fid-approved-funds-slider-wrapper .cstm-swiper-button-next.swiper-button-disabled {
  opacity: 0.5;
  cursor : default;
}

.fid-approved-funds-slider-wrapper .cstm-swiper-button-next {
  left : auto;
  right: 10px;
}

.fid-max-width-980-and-center {
  box-sizing: border-box;
  max-width : 980px;
  margin    : 0 auto;
  overflow  : hidden;
  overflow-x: auto;
}

.fid-approved-funds-table-wrapper-lg {
  display: none;
}

@media only screen and (min-width: 992px) {
  .fid-approved-funds-table-wrapper-lg {
    display: block;
  }
}

.fid-approved-funds-table {
  width: 100%;
}

.fid-approved-funds-table.fid-for-small-resolution>thead>tr>td {
  font-size       : 24px;
  text-align      : center;
  background-color: #ee3443;
  color           : #ffffff;
  padding         : 25px 30px;
  border-bottom   : 2px solid #ffffff;
}

.fid-approved-funds-table.fid-for-small-resolution>tbody>tr>td {
  font-size       : 14px;
  background-color: #efeeed;
  padding         : 10px 20px;
  border-bottom   : 1px solid #efeeed;
  text-align      : left;
}

.fid-approved-funds-table.fid-for-large-resolution>thead>tr>td {
  font-size       : 16px;
  text-align      : center;
  background-color: #efeeed;
  padding         : 10px;
  border-bottom   : 1px solid #ffffff;
}

.fid-approved-funds-table.fid-for-large-resolution>thead>tr>td:first-child {
  border-right  : 1px solid #ffffff;
  text-transform: uppercase;
  text-align    : left;
}

.fid-approved-funds-table.fid-for-large-resolution>tbody>tr>td {
  font-size       : 14px;
  background-color: #efeeed;
  padding         : 10px;
  border-bottom   : 1px solid #ffffff;
  text-align      : center;
}

.fid-approved-funds-table.fid-for-large-resolution>tbody>tr>td:first-child {
  border-right  : 1px solid #ffffff;
  text-transform: uppercase;
  text-align    : left;
}

/* #endregion About Us - Approved Funds Table */
/* #region Text */
.c-text-success {
  color    : #009688;
  font-size: 20px;
}

.c-text-warning {
  color    : #bf2c32;
  font-size: 20px;
}

#centered_buttons {
  display        : flex;
  justify-content: center;
  padding        : 20px 5px 10px 5px;
}

@media only screen and (min-width: 0px) and (max-width: 766px) {
  .hidden-xs-margin-bot {
    margin-bottom: 0px;
  }
}

/* #endregion Text */