@import url("https://fonts.googleapis.com/css?family=Open+Sans");
.tdi--noselect {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.tdi--text-overflow-wrapper {
  overflow: auto;
  max-width: 100%;
}
.tdi--text-overflow-wrapper > table {
  border-collapse: separate;
}

#tdi--tooltip {
  text-align: center;
  color: #fff;
  background: #111;
  position: absolute;
  z-index: 100;
  padding: 15px;
  font-size: 90%;
}
#tdi--tooltip:after {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #111;
  content: "";
  position: absolute;
  left: 50%;
  bottom: -10px;
  margin-left: -10px;
}
#tdi--tooltip.top:after {
  border-top-color: transparent;
  border-bottom: 10px solid #111;
  top: -20px;
  bottom: auto;
}
#tdi--tooltip.left:after {
  left: 10px;
  margin: 0;
}
#tdi--tooltip.right:after {
  right: 10px;
  left: auto;
  margin: 0;
}

.wrapper .text {
  /*tr:nth-child(even) {
    background-color: #f7f7f7;
  }*/
}
.wrapper .text h1 {
  margin: 10px 0 20px;
  /* color: $blue;*/
}
.wrapper .text h1.l1 {
  font-size: 28px;
}
.wrapper .text h1.l2 {
  font-size: 24px;
}
.wrapper .text h3 {
  margin: 10px 0 20px;
  font-size: 20px;
  font-weight: 500;
}
.wrapper .text h4 {
  margin: 10px 0 5px;
  font-size: 17px;
  font-weight: 600;
}
.wrapper .text h5 {
  margin: 10px 0 5px;
  font-size: 17px;
  font-style: italic;
}
.wrapper .text p, .wrapper .text ul, .wrapper .text ol, .wrapper .text .tdi--text-overflow-wrapper {
  margin: 0 0 20px;
  color: #555;
}
.wrapper .text .table-title {
  font-size: 14px;
  font-style: italic;
}
.wrapper .text table {
  width: 100%;
}
.wrapper .text table p, .wrapper .text table ul, .wrapper .text table ol {
  margin: 0 0 10px;
  font-size: 14px;
}
.wrapper .text table p:last-child, .wrapper .text table ul:last-child, .wrapper .text table ol:last-child {
  margin-bottom: 0;
}
.wrapper .text table p li, .wrapper .text table ul li, .wrapper .text table ol li {
  font-size: 14px;
}
.wrapper .text th, .wrapper .text td {
  padding: 2px 5px 2px 0;
}
.wrapper .text th:first-child, .wrapper .text td:first-child {
  padding-left: 5px;
}
.wrapper .text th.right, .wrapper .text td.right {
  text-align: right;
}
.wrapper .text th.top, .wrapper .text td.top {
  vertical-align: top;
}
.wrapper .text th.bottom, .wrapper .text td.bottom {
  vertical-align: bottom;
}
.wrapper .text th {
  background-color: #0d1921;
}
.wrapper .text th p {
  font-weight: 600;
  color: #fff;
}
.wrapper .text tr td {
  border-bottom: solid #eee 1px;
}
.wrapper .text tbody tr th {
  background-color: transparent;
  border-bottom: solid #000 1px;
}
.wrapper .text tbody tr th p {
  color: #000;
}
.wrapper .text .term {
  border-bottom: 1px dotted #337ab7;
}
.wrapper .text sup {
  top: -7px;
  margin: 0;
  font-size: 13px;
  border: none;
}
.wrapper .text ol.footnotes {
  font-size: 85%;
}
.wrapper .text ol.footnotes li:before {
  content: "";
  padding: 0;
}
.wrapper .text sup.footnote {
  top: auto;
  margin: -10px 1px 0;
  padding: 0 3px 0;
  border-width: 1px;
  font-size: 12px;
  color: #333;
}
.wrapper .text td.right {
  position: relative;
}
.wrapper .text td.right sup.footnote {
  position: absolute;
}
.wrapper .text ul {
  /*  padding-left:14px;*/
  text-align: left;
}
.wrapper .text ul li {
  list-style: none;
  padding-left: 4px;
  margin-left: 0;
}
.wrapper .text ul li:before {
  content: "";
  color: #B3B3B3;
  font-size: 15px;
  line-height: 28px;
  /*  	padding-right: 5px;*/
}
.wrapper .text ul.bullet-square li {
  list-style: square;
  margin-left: 4px;
  padding-left: 0px;
}
.wrapper .text ul.bullet-hyphen li {
  list-style-image: url("../images/dash.png");
}
.wrapper .text ul.bullet-red li {
  list-style-image: url("../images/bullet-red.png");
}
.wrapper .text ul.bullet-orange li {
  list-style-image: url("../images/bullet-orange.png");
}
.wrapper .text ul.bullet-green li {
  list-style-image: url("../images/bullet-green.png");
}
.wrapper .text li ul, .wrapper .text li ol {
  margin: 0;
}
.wrapper .text ol {
  padding-left: 0;
  margin-left: 0;
  list-style: none;
  counter-reset: item;
}
.wrapper .text ol > li {
  position: relative;
  min-height: 28px;
  padding-left: 25px;
}
.wrapper .text ol > li:before {
  content: counter(item) ". ";
  counter-increment: item;
  width: 22px;
  position: absolute;
  left: 0;
  color: inherit;
}
.wrapper .text ol.liststyle-decimal-leading-zero > li:before {
  content: counter(item, decimal-leading-zero) ". ";
}
.wrapper .text ol.liststyle-lower-alpha > li:before {
  content: counter(item, lower-alpha) ". ";
}
.wrapper .text ol.liststyle-upper-alpha > li:before {
  content: counter(item, upper-alpha) ". ";
}
.wrapper .text ol.liststyle-lower-roman > li:before {
  content: counter(item, lower-roman) ". ";
}
.wrapper .text ol.liststyle-upper-roman > li:before {
  content: counter(item, upper-roman) ". ";
}
.wrapper .text ol[start="1"] {
  counter-reset: item 0;
}
.wrapper .text ol[start="2"] {
  counter-reset: item 1;
}
.wrapper .text ol[start="3"] {
  counter-reset: item 2;
}
.wrapper .text ol[start="4"] {
  counter-reset: item 3;
}
.wrapper .text ol[start="5"] {
  counter-reset: item 4;
}
.wrapper .text ol[start="6"] {
  counter-reset: item 5;
}
.wrapper .text ol[start="7"] {
  counter-reset: item 6;
}
.wrapper .text ol[start="8"] {
  counter-reset: item 7;
}
.wrapper .text ol[start="9"] {
  counter-reset: item 8;
}
.wrapper .text ol[start="10"] {
  counter-reset: item 9;
}
.wrapper .text ol[start="11"] {
  counter-reset: item 10;
}
.wrapper .text ol[start="12"] {
  counter-reset: item 11;
}
.wrapper .text ol[start="13"] {
  counter-reset: item 12;
}
.wrapper .text ol[start="14"] {
  counter-reset: item 13;
}
.wrapper .text ol[start="15"] {
  counter-reset: item 14;
}
.wrapper .text ol[start="16"] {
  counter-reset: item 15;
}
.wrapper .text ol[start="17"] {
  counter-reset: item 16;
}
.wrapper .text ol[start="18"] {
  counter-reset: item 17;
}
.wrapper .text ol[start="19"] {
  counter-reset: item 18;
}
.wrapper .text ol[start="20"] {
  counter-reset: item 19;
}
.wrapper .text ol[start="21"] {
  counter-reset: item 20;
}
.wrapper .text ol[start="22"] {
  counter-reset: item 21;
}
.wrapper .text ol[start="23"] {
  counter-reset: item 22;
}
.wrapper .text ol[start="24"] {
  counter-reset: item 23;
}
.wrapper .text ol[start="25"] {
  counter-reset: item 24;
}
.wrapper .text ol[start="26"] {
  counter-reset: item 25;
}
.wrapper .text ol[start="27"] {
  counter-reset: item 26;
}
.wrapper .text ol[start="28"] {
  counter-reset: item 27;
}
.wrapper .text ol[start="29"] {
  counter-reset: item 28;
}
.wrapper .text ol[start="30"] {
  counter-reset: item 29;
}
.wrapper .text ol ul,
.wrapper .text ul ul {
  padding-left: 20px;
}
.wrapper .text p, .wrapper .text li, .wrapper .text li:before {
  font-size: 16px;
  line-height: 25px;
}
.wrapper .text .marginbottom-none {
  margin-bottom: 0px;
}

@font-face {
  font-family: Icons;
  src: url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff");
  font-weight: 400;
  font-style: normal;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  color: #0d1921;
}

a:hover,
a:active,
a:focus {
  color: #d62410;
}

.breadcrumb a:hover, .headcontent.headcontent-dark .breadcrumb li > a:hover {
  color: #d62410;
}

.btn.btn-primary {
  border-color: #d62410;
  border: 2px solid;
  color: #d62410;
  background-color: transparent;
}

[class*=col-] > figure > img, [class*=col-] > a > figure > img {
  max-width: 100%;
}

figure.linkblock {
  position: relative;
}
figure.linkblock figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 10px;
  font-size: 15px;
  font-weight: 600;
  color: #1f1f1f;
  background-color: rgba(245, 245, 245, 0.8);
  transition: all 0.5s 0s;
}
figure.linkblock:hover figcaption {
  padding: 30px 10px 90px;
  color: #fff;
  background-color: rgba(51, 122, 183, 0.8);
}

.banner {
  position: relative;
  height: 250px;
  background-size: cover;
  background-position: center;
}
.banner:before {
  content: "";
  position: absolute;
  top: 50%;
  bottom: 0;
  width: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.6) 100%);
}

.programmas img {
  transform: scale(0.7, 0.7);
}

.inforow a.result {
  text-decoration: none !important;
  border-left: 5px solid transparent;
  transition: 0.8s 0s all;
}
.inforow a.result:hover, .inforow a.result:active {
  border-left: 5px solid #ddd;
}
.inforow a.result .countup {
  transition: 0.8s 0s all;
}
.inforow a.result .countup.green ins {
  border-color: #00AA00;
}
.inforow a.result .countup.orange ins {
  border-color: #e6940e;
}
.inforow a.result .countup.red ins {
  border-color: #d62410;
}
.inforow a.result:hover .countup, .inforow a.result:active .countup {
  color: #555;
}
.inforow a.result h4:hover {
  color: #d62410;
}

.info-programdetail {
  text-decoration: none !important;
  float: left;
  height: 120px;
}
.info-programdetail .countup ins {
  border-bottom: 3px solid #337ab7 !important;
}
.info-programdetail > * {
  float: left;
}
.info-programdetail img {
  width: 120px;
  margin: 0 20px;
}
.info-programdetail div {
  width: 400px;
}
.info-programdetail div p {
  text-decoration: underline;
}
.info-programdetail div p:hover {
  color: #d62410;
}
.info-programdetail .countup {
  min-height: 0;
  margin-bottom: 10px;
  font-size: 30px;
}
.info-programdetail:after {
  content: "";
  display: block;
  clear: both;
}
.info-programdetail img:nth-child(2) {
  display: none;
}
.info-programdetail:hover img:nth-child(1), .info-programdetailactive img:nth-child(1) {
  display: none;
}
.info-programdetail:hover img:nth-child(2), .info-programdetailactive img:nth-child(2) {
  display: block;
}

body {
  font-family: "Open Sans", sans-serif;
}

.breadcrumb > li + li:before {
  padding: 0 5px;
}

.vertical-menu .header {
  padding-left: 15px;
  padding-right: 15px;
  border-left: 10px solid #f5f5f5;
  background: #fff;
}
.vertical-menu .header a {
  color: #333;
}
.vertical-menu .header .vheader-height {
  height: 100%;
}
@media screen and (max-width: 1200px) {
  .vertical-menu .header {
    box-shadow: 0 0 10px -4px #000;
  }
}
.vertical-menu .navbar {
  margin-top: 10px;
}
.vertical-menu .navbar-nav > li.dropdown {
  background-position-x: 95%;
}
.vertical-menu .navbar-nav a, .vertical-menu .navbar-nav ul a {
  font-size: 16px;
}
.vertical-menu .navbar-nav > li > a, .vertical-menu .navbar-nav ul > li > a {
  color: #333;
}
.vertical-menu .navbar-nav > li > a:hover, .vertical-menu .navbar-nav > li > a.active, .vertical-menu .navbar-nav ul > li > a:hover, .vertical-menu .navbar-nav ul > li > a.active {
  color: #d62410;
}
.vertical-menu .navbar-nav > li.active > a, .vertical-menu .navbar-nav ul > li.active > a {
  color: #d62410;
}
.vertical-menu .dropdown-menu > li.dropdown.dropdown-stop > a {
  background: none;
}
.vertical-menu .dropdown .dropdown-menu {
  top: -20px;
  bottom: auto;
  border-top: 3px solid #fff;
}
.vertical-menu .dropdown .dropdown-menu > .active > a, .vertical-menu .dropdown .dropdown-menu > .active > a:hover {
  background-color: transparent;
}
@media screen and (min-width: 768px) {
  .vertical-menu .dropdown .dropdown-menu {
    background-color: #F6F7F9;
  }
}
.vertical-menu .scrolltop {
  bottom: 90px;
  right: 40px;
}
.vertical-menu .scrolltop i {
  margin-top: 40%;
}

.headcontent {
  background-color: #F9F9F9;
}

.pagination {
  padding-right: 0;
  font-size: inherit;
}
.pagination li:last-child {
  float: right;
}
.pagination li div {
  display: inline;
}
@media screen and (max-width: 479px) {
  .pagination li div {
    display: none;
  }
}
.pagination li a.prev, .pagination li a.next {
  display: inline-block !important;
  float: none;
  vertical-align: middle;
  margin: 0 20px;
}
.pagination li a.prev.disabled, .pagination li a.next.disabled {
  opacity: 0.5;
}
.pagination li a.prev.disabled:hover, .pagination li a.next.disabled:hover {
  border-color: transparent;
}

@media screen and (max-width: 767px) {
  .fullscreen .jumbotron, .slider-fixheight .jumbotron {
    padding-bottom: 0;
    padding-top: 0;
  }
}
.slider li > div {
  height: 100% !important;
}
.slider .container.text-center {
  height: inherit;
  padding: 0;
  /*    h1 {
        @media screen and (max-height: 700px) {
          line-height: 40px;
        }
      }*/
}
.slider .container.text-center > div {
  position: relative;
  height: inherit;
}
.slider .container.text-center > div .abc {
  position: absolute !important;
  bottom: 110px;
}
.slider .container.text-center .subtitle {
  display: inline-block;
  margin-bottom: 20px;
  font-variant: small-caps;
  background-color: #f3f3f3;
  color: #337ab7;
}
@media screen and (min-height: 701px) {
  .slider .container.text-center .subtitle {
    font-size: 45px;
  }
}
.slider .container.text-center h1, .slider .container.text-center p {
  margin-bottom: 0;
  padding: 10px 20px;
  background-color: rgba(0, 0, 0, 0.7);
}
.slider .container.text-center p {
  opacity: 1;
  letter-spacing: -1px;
  /*      @media screen and (min-height: 701px) {
          font-size: 21px;
          line-height: 35px;
        }*/
}
@media screen and (max-width: 775px) {
  .slider .container.text-center p {
    font-size: 15px;
    line-height: 25px;
  }
}
.slider li {
  text-align: center;
}
.slider .mask {
  background-color: transparent;
}
.slider .mask h4 {
  top: auto;
  bottom: 0;
  transform: translateX(-50%);
  padding: 0 5%;
  line-height: 200%;
  font-size: 100%;
  border-radius: 10px;
  background-color: rgba(30, 30, 30, 0.7);
}

.scrolldown-link {
  position: absolute;
  left: calc(50% - 100px);
  bottom: 0;
  width: 200px;
  font-size: 17px;
  font-weight: 500;
}
.scrolldown-link, .scrolldown-link:focus {
  color: #e4e4e4;
  text-shadow: 0 0 10px #000;
}
.scrolldown-link img {
  height: 50px;
}
@media screen and (max-height: 700px) {
  .scrolldown-link {
    display: none;
  }
}

.scrolldown-link:last-child {
  margin-bottom: 10px;
}

.scrolldown-link img {
  margin: 0 auto 7px;
  width: auto !important;
  display: block;
  opacity: 0.5;
  transition: opacity 0.3s ease;
}

.vside-light .ico-sidebar-l {
  opacity: 1;
  background-position: 0 -28px;
}

.vertical-menu .vside.vside-light {
  background-color: rgba(255, 255, 255, 0.7019607843);
}
.vertical-menu .vside.vside-light.active {
  background-color: rgba(0, 0, 0, 0);
}

[class*=bg-sl-] {
  background-position: center;
}

.caroufredsel_wrapper h4 {
  line-height: 200%;
  font-size: 100%;
  padding: 0 5%;
  text-decoration: underline;
}
.caroufredsel_wrapper a img {
  margin-top: 0;
}

.navbar-fixed-top {
  top: 100px;
}

.vertical-menu .header {
  height: calc(100% - 262px);
  min-height: calc(100% - 262px);
}

.vertical-menu .header .navbar-fixed-bottom {
  top: 100px;
}

.topbar {
  position: relative;
  height: 100px;
  background-color: #000;
  /*    @media screen and (min-width: 68.75em){
        .header_search.is-collapsed {
            width: 30%;
        }
      }*/
}
@media screen and (max-width: 775px) {
  .topbar {
    height: 200px;
  }
}
.topbar .wrapper-brand {
  position: absolute;
  width: 1170px;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
  left: 266px;
}
@media screen and (min-width: 1460px) {
  .topbar .wrapper-brand {
    position: relative;
    left: 144px;
  }
}
@media screen and (max-width: 840px) {
  .topbar .wrapper-brand {
    position: absolute;
    left: 200px;
  }
}
@media screen and (max-width: 775px) {
  .topbar .wrapper-brand {
    position: absolute;
    top: 50px;
    left: 69px;
  }
}
.topbar .wrapper-brand .navbar-brand {
  /*left: 145px;*/
  text-decoration: none;
  top: 39px;
  display: inline;
  float: none;
  margin: 0 5px 10px 0;
  font-size: 17px;
  font-variant: normal;
  text-align: left;
  font-weight: bold;
}
.topbar .wrapper-brand .navbar-brand > img {
  display: inline;
  max-height: none;
  max-width: 100%;
}
.topbar .wrapper-brand .navbar-brand hr {
  margin: 10px auto 0;
}
.topbar .topbar-brand {
  position: absolute;
}
.topbar .topbar-brand img {
  margin-top: 23px;
  margin-left: 70px;
}
.topbar .header_search {
  position: absolute;
  top: 15px;
  right: 15px;
}
@media screen and (max-width: 775px) {
  .topbar .header_search {
    right: auto;
    top: 130px;
    width: 100%;
  }
}
.topbar .header_search .input-search {
  -moz-appearance: none; /* older firefox */
  -webkit-appearance: none; /* safari, chrome, edge and ie mobile */
  appearance: none; /* rest */
  padding: 0 1.25rem;
  padding-left: 4.375rem;
  font-size: 1.125rem;
  width: 100%;
  min-width: 327px;
  height: 3.25rem;
  line-height: 3.25rem;
  border: transparent;
  display: block;
  font-weight: 600;
  color: #0d1921;
  vertical-align: middle;
  border-radius: 0;
  -webkit-appearance: none;
  box-shadow: 0 0 0 1px #c9c9c9;
  background: #fff;
  height: 4.375rem;
  /*        @media print, screen and (min-width: 48em){
            .header_search input {
                height: 4.375rem;
                line-height: 4.375rem;
            }
          }*/
}
.topbar .header_search .input-search::placeholder {
  font-size: 16px;
  font-weight: 300;
}
.topbar .header_search .input-search::-webkit-input-placeholder {
  font-size: 16px;
  font-weight: 300;
}
.topbar .header_search .input-search::-moz-placeholder {
  font-size: 16px;
  font-weight: 300;
}
.topbar .header_search .input-search:-ms-input-placeholder {
  font-size: 16px;
  font-weight: 300;
}
.topbar .header_search .input-search::-ms-input-placeholder {
  font-size: 16px;
  font-weight: 300;
}
.topbar .header_search .search-form_label {
  overflow: hidden;
  width: 100%;
  box-shadow: 0 0 3px 0 rgba(13, 25, 33, 0.5), inset 0 1px 0 0 rgba(13, 25, 33, 0.5);
  /*        @media print, screen and (min-width: 48em){
            .search-form_label:before {
                height: 4.375rem;
                line-height: 4.375rem;
                width: 4.375rem;
            }
          }*/
}
.topbar .header_search .search-form_submit, .topbar .header_search .search-form_toggler {
  position: absolute;
  top: 0;
  left: 3px;
  width: 4rem;
  height: 100%;
  line-height: 3.25rem;
  text-align: center;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
}
.topbar .header_search .search-form_submit:before, .topbar .header_search .search-form_toggler:before {
  content: "\f10f";
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-family: Icons;
  /*position: absolute;
  top:.5rem;
  left:.5rem;
  height: 3.25rem;
  line-height: 3.25rem;
  width: 3.25rem;*/
  text-align: center;
  font-size: 2.125rem;
}
.topbar .header_search .search-form_submit span, .topbar .header_search .search-form_toggler span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.searchresults {
  padding: 2rem 2rem 1.4rem 2rem;
}
.searchresults .results-counter {
  font-size: 1.25rem;
  font-weight: 700;
  padding: 1.9rem 0 1.4rem 0;
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 1.1rem;
}
.searchresults .searchresults_items {
  margin: 0;
  position: relative;
  width: 80%;
}
@media screen and (max-width: 1201px) {
  .searchresults .searchresults_items {
    width: 100%;
  }
}
.searchresults .views-row {
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 20px;
  line-height: 150%;
  padding: 0.9375rem;
  padding-left: 0;
  margin-left: 2.8125rem;
  position: relative;
}
.searchresults .result-item-icons {
  top: 0.9375rem;
  left: -3.1rem;
  display: block;
  position: absolute;
}
.searchresults .result-item-icons:before {
  content: "\f12a";
  font-size: 1.875rem;
  color: #057aba;
  transition: transform 0.1s ease-in-out;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-family: Icons;
}
.searchresults h2 {
  color: #057aba;
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 600;
  display: block;
  vertical-align: middle;
  padding: 0;
}
.searchresults h2 a:after {
  content: "\f123";
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-family: Icons;
  display: inline-block;
  font-size: 0.875rem;
  position: relative;
  top: -1px;
  margin-left: 0.5rem;
}
.searchresults .summary {
  border-top: none;
}
.searchresults .bread-crumbs {
  display: block;
  font-size: 0.75rem;
  line-height: 0.9375rem;
  font-weight: 600;
  color: #0d1921;
  text-decoration: none;
  margin: 15px 0 5px 0;
}

.pagernav {
  padding-top: 33px;
  text-align: center;
  width: 80%;
}
@media screen and (max-width: 1201px) {
  .pagernav {
    width: 100%;
  }
}
.pagernav .pager {
  display: inline-block;
}
.pagernav .pager li > a, .pagernav .pager li > span {
  display: inline-block;
  padding: 0 14px;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  float: none;
}
.pagernav a, .pagernav span {
  font-weight: 700;
  line-height: 40px;
  display: inline-block;
  /*    font-size: .9375rem;*/
  padding: 0.625rem;
  text-decoration: none !important;
}
.pagernav a {
  color: #057aba;
}

#footer {
  position: relative;
  z-index: 2;
  background: #0d1921;
  color: #fff;
  font-size: 0.875rem;
  padding-top: 0.9375rem;
}
#footer .footer_top {
  margin-bottom: 1.875rem;
  width: 100%;
  float: left;
  padding-right: 0;
  padding-left: 0;
}
#footer .logo {
  display: block;
  float: left;
  width: 8.125rem;
}
#footer .logo span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#footer .container {
  padding: 0 0.9375rem;
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
}
#footer .icon {
  color: #B3B3B3;
  line-height: 1;
  margin-bottom: 30px;
  vertical-align: middle;
  font-size: 13px;
}
#footer .footer_top .social a {
  color: #fff;
}
#footer .social .icon::before {
  font-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
  display: inline-block;
}
#footer .icon-facebook::before {
  content: "\f108";
}
#footer .icon-twitter::before {
  content: "\f110";
}
#footer .icon-instagram::before {
  content: "\f11e";
}
#footer .icon-linkedin::before {
  content: "\f10b";
}
#footer .nav > li > a {
  position: relative;
  display: inherit;
  padding: 0px;
  color: #fff;
}
#footer ul > li::before,
#footer ol > li::before {
  content: "";
  padding-right: 0px;
}
#footer .footer_top .social {
  float: right;
  margin-top: 0.9375rem;
}
#footer .social {
  list-style: none;
  margin: 0;
}
#footer .social li {
  display: inline-block;
  margin: 3px 0 0 13px;
}
#footer .social span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#footer [class*=" icon-"]::before,
#footer [class^=icon-]::before {
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-family: Icons;
}
#footer .footer_nav {
  border-top: 1px solid hsla(0, 0%, 89%, 0.2);
  width: 100%;
  float: left;
  padding-right: 1.25rem;
  padding-left: 0;
  padding-bottom: 20px;
}
#footer .nav--footer .nav_item,
#footer .nav--horizontal .nav_item {
  display: inline-block;
  padding-top: 10px;
}

.wrapper.border {
  border-bottom: 0px;
}

.preloader {
  position: fixed;
  left: 0;
  top: 0;
  opacity: 1;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background-color: white;
}
.preloader > div {
  position: inherit;
  z-index: 99999;
  left: 50%;
  top: 50%;
  width: 150px;
  height: 3px;
  overflow: hidden;
  background-color: #f3f3f3;
}
.preloader > div > div {
  width: 150px;
  height: 3px;
  background-color: #d62410;
  font-weight: bold;
  position: relative;
  -webkit-animation: mymove 2s infinite;
  -webkit-animation-timing-function: linear;
  animation: mymove 2s infinite;
  animation-timing-function: linear;
}

@-webkit-keyframes mymove {
  from {
    left: -150px;
  }
  to {
    left: 150px;
  }
}
@keyframes mymove {
  from {
    left: -150px;
  }
  to {
    left: 150px;
  }
}
.navbar a {
  text-decoration: none !important;
}

a, a:hover {
  text-decoration: underline;
}

a.magnific h4, a.magnific:hover h4 {
  text-decoration: underline !important;
}

.search-result-snippet .snippet-searchresult-highlight {
  font-weight: bold;
}
/*# sourceMappingURL=custom.css.map */
