@font-face {
  font-family: 'GTWalsheimPro-Light';
  src: url("fonts/GTWalsheimPro-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'GTWalsheimPro-regular';
  src: url("fonts/GTWalsheimPro-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'montserratregular';
  src: url("fonts/montserrat-regular-webfont.woff2") format("woff2"), url("fonts/montserrat-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'montserratbold';
  src: url("fonts/montserrat-bold-webfont.woff2") format("woff2"), url("fonts/montserrat-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'montserratextrabold';
  src: url("fonts/montserrat-extrabold-webfont.woff2") format("woff2"), url("fonts/montserrat-extrabold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'montserratlight';
  src: url("fonts/montserrat-light-webfont.woff2") format("woff2"), url("fonts/montserrat-light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'montserratmedium';
  src: url("fonts/montserrat-medium-webfont.woff2") format("woff2"), url("fonts/montserrat-medium-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'montserratsemibold';
  src: url("fonts/montserrat-semibold-webfont.woff2") format("woff2"), url("fonts/montserrat-semibold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
.cookie-message.container-fluid {
  padding: 0 1rem; }

#cookie_consent_form {
  float: left;
  margin: 1rem;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  justify-content: center;
  display: flex;
  -ms-flex-align: flex-end !important;
  align-items: flex-end !important;
  -webkit-align-items: flex-end !important; }

.cookie-box {
  background-color: #fff;
  border: 2px solid #ff6c00;
  float: left;
  padding: 20px;
  border-radius: 15px;
  font-family: "montserratregular"; }

.cookie-message {
  background-repeat: no-repeat;
  background-size: cover;
  padding: 10px 10px;
  display: flex;
  width: 90%; }

.coo {
  background: rgba(255, 108, 0, 0.6);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0px 0px 0px;
  float: left;
  width: 100%;
  height: auto;
  font-size: 1rem;
  position: fixed;
  top: auto;
  bottom: 0;
  z-index: 99991;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-align-items: center !important;
  flex-basis: 100%; }
  .coo p {
    color: #fff;
    margin-bottom: 0px;
    padding: 20px; }
    .coo p a {
      color: #ff6c00;
      text-decoration: underline; }
      .coo p a:hover {
        color: #fff; }
  .coo ul.cookie-checkbox {
    list-style-type: none;
    padding: 0px 0 0;
    width: 100%;
    display: none;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    margin: 0 0 1rem; }
    .coo ul.cookie-checkbox li {
      float: left;
      color: #fff;
      justify-content: flex-end;
      -webkit-justify-content: flex-end;
      -ms-flex-align: flex-end !important;
      align-items: flex-end !important;
      -webkit-align-items: flex-end !important;
      margin-top: 0px;
      margin-left: 1rem; }
      .coo ul.cookie-checkbox li p {
        font-family: "montserratregular";
        padding-left: 28px;
        margin-bottom: 0px;
        line-height: 1.8; }
  .coo .btn-link {
    color: #fff;
    padding: 0;
    border: 0;
    font-family: "montserratregular";
    background-color: #ff6c00;
    padding: 4px 9px;
    font-size: 1rem;
    cursor: pointer;
    float: left;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg aria-hidden='true' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' %3e%3cpath fill='currentColor' d='M104 224H24c-13.255 0-24 10.745-24 24v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V248c0-13.255-10.745-24-24-24zM64 472c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zM384 81.452c0 42.416-25.97 66.208-33.277 94.548h101.723c33.397 0 59.397 27.746 59.553 58.098.084 17.938-7.546 37.249-19.439 49.197l-.11.11c9.836 23.337 8.237 56.037-9.308 79.469 8.681 25.895-.069 57.704-16.382 74.757 4.298 17.598 2.244 32.575-6.148 44.632C440.202 511.587 389.616 512 346.839 512l-2.845-.001c-48.287-.017-87.806-17.598-119.56-31.725-15.957-7.099-36.821-15.887-52.651-16.178-6.54-.12-11.783-5.457-11.783-11.998v-213.77c0-3.2 1.282-6.271 3.558-8.521 39.614-39.144 56.648-80.587 89.117-113.111 14.804-14.832 20.188-37.236 25.393-58.902C282.515 39.293 291.817 0 312 0c24 0 72 8 72 81.452z' class=''%3e%3c/path%3e%3c/svg%3e");
    height: 60px;
    width: 60px;
    padding: 5px;
    border: 10px solid #fff0;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-color: #fff;
    text-indent: -9999px;
    overflow: hidden; }
    .coo .btn-link:hover {
      background-color: #ff6c00; }

.checkboxdiv-cookie {
  position: relative; }
  .checkboxdiv-cookie input[type="checkbox"] {
    visibility: hidden;
    margin-left: -15px;
    position: absolute; }
  .checkboxdiv-cookie label {
    background: transparent none repeat scroll 0 0;
    display: inline-block !important;
    border-radius: 0px;
    cursor: pointer;
    height: 22px;
    position: absolute;
    top: 0px;
    width: 22px;
    font-weight: normal;
    line-height: 1.4; }
  .checkboxdiv-cookie input[type="checkbox"]:checked + label::after {
    content: "\f00c";
    font-family: 'Font Awesome 5 Pro';
    font-size: 9px;
    opacity: 1;
    text-align: center;
    background-color: #fff;
    border: 1px solid #fff;
    color: #002649;
    position: absolute;
    top: 6px;
    padding: 0px 2px; }
  .checkboxdiv-cookie label::after {
    background: transparent none repeat scroll 0 0;
    color: #002649;
    content: "";
    font-family: 'Font Awesome 5 Pro';
    font-size: 9px;
    width: 15px;
    height: 15px;
    left: 0px;
    opacity: 1;
    position: absolute;
    top: 6px;
    border: 1px solid #fff;
    text-align: center; }
  .checkboxdiv-cookie input[type="checkbox"]:disabled + label::after {
    background: transparent none repeat scroll 0 0;
    color: #002649;
    content: "\f00c";
    font-family: 'Font Awesome 5 Pro';
    font-size: 9px;
    left: 0px;
    opacity: 1;
    background-color: #d0d0d0;
    position: absolute;
    top: 6px;
    width: 15px;
    height: 15px;
    border: 1px solid #d0d0d0;
    text-align: center; }

.coo.checkboxdiv-cookie p {
  padding-left: 23px;
  padding-right: 0px;
  padding-top: 4px; }

.cookie-icon {
  position: relative; }
  .cookie-icon img {
    position: absolute;
    right: 0;
    width: 50px;
    z-index: 1000;
    right: 3%;
    top: auto; }

.change-position.top-cookie {
  top: 0;
  width: 100%;
  z-index: 9999;
  z-index: 9999;
  width: 100%;
  left: 0;
  right: 0; }
  .change-position.top-cookie .cookie-icon {
    background-color: #002649; }
    .change-position.top-cookie .cookie-icon img {
      display: block;
      left: 10px;
      top: 0px;
      background-color: #002649; }
  .change-position.top-cookie .coo {
    background-color: #191818;
    padding-top: 10px; }
    .change-position.top-cookie .coo p {
      color: #fff;
      font-size: 14px; }
    .change-position.top-cookie .coo ul li {
      color: #fff; }
    .change-position.top-cookie .coo .btn-link {
      color: #fff;
      font-size: 14px;
      line-height: 1.7; }

/*top*/
/*top end*/
span.tool-tip-arrow {
  font-size: 14px;
  color: #fff;
  font-family: "montserratregular";
  line-height: 1.4; }

.c_tooltip {
  visibility: hidden;
  position: absolute;
  width: 330px;
  height: auto;
  right: 0;
  top: 100%;
  opacity: 0; }

li.checkboxdiv-cookie:hover .c_tooltip {
  visibility: visible;
  background-color: #ff6c00;
  padding: 6px 10px 10px;
  line-height: 1;
  border-radius: 2px;
  opacity: 1;
  z-index: 9999;
  text-align: left;
  font-size: 12px;
  color: #fff;
  top: 30px; }

/*bottom*/
.change-position.bottom-cookie {
  bottom: 0;
  position: absolute;
  z-index: 1000;
  width: 100%;
  bottom: 0px;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0; }
  .change-position.bottom-cookie .coo .btn-link:hover {
    color: #c8efff; }
  .change-position.bottom-cookie .cookie-icon {
    background-color: #002649; }
    .change-position.bottom-cookie .cookie-icon img {
      display: block;
      left: 10px;
      /*bottom:0px;*/
      bottom: 0px;
      -webkit-filter: brightness(0) invert(1);
      filter: brightness(0) invert(1); }
  .change-position.bottom-cookie .coo {
    width: 100% !important;
    padding-top: 0px;
    position: relative; }
    .change-position.bottom-cookie .coo p {
      font-size: 16px; }
    .change-position.bottom-cookie .coo ul li {
      color: #fff; }
    .change-position.bottom-cookie .coo .btn-link {
      color: #fff;
      background-color: #ff6c00; }
      .change-position.bottom-cookie .coo .btn-link:hover {
        color: #fff; }
  .change-position.bottom-cookie label::after {
    border: 1px solid #ff6c00; }
  .change-position.bottom-cookie .c_tooltip {
    top: auto !important;
    bottom: 33px; }
.change-position.bottom-left-cookie {
  bottom: 0;
  position: absolute;
  z-index: 9999;
  width: 100%; }
.change-position.bottom-right-cookie {
  bottom: 0;
  position: absolute;
  z-index: 9999;
  width: 100%;
  right: 0; }

/*bottom end*/
html {
  position: relative; }

@media (max-width: 1024px) {
  .change-position.bottom-cookie {
    bottom: 0px; } }
@media (max-width: 991px) {
  .coo {
    position: fixed;
    font-size: 0.85rem; }

  .cookie-message.container-fluid {
    padding: 0rem 1rem;
    flex-direction: column; }

  #cookie_consent_form {
    margin-left: 0; }

  .coo ul.cookie-checkbox {
    flex-direction: column;
    margin-left: 0; }

  .change-position {
    font-size: 0.8rem;
    position: relative !important; }
    .change-position.bottom-cookie {
      bottom: 0px;
      position: absolute !important; }

  .checkboxdiv-cookie label {
    top: 0px; }

  .c_tooltip {
    width: auto; }

  .coo ul.cookie-checkbox li {
    margin-top: 1px; }

  .coo {
    padding-bottom: 10px; }

  .cookie-message {
    width: 100%; } }
@media (max-width: 992px) {
  .c_tooltip {
    width: auto; }

  .change-position.bottom-cookie {
    bottom: 0px; }

  .coo ul.cookie-checkbox {
    margin-bottom: 0px; } }
@media (max-width: 600px) {
  .coo .btn-link {
    float: right; }
  .coo p,
  .coo ul.cookie-checkbox li p {
    margin-bottom: 10px; } }

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