.btn-color-blue {
    background-color: #0069B4;
    color: white!important;
}
.btn-color-blue.white-hover:hover {
    color: #0069B4!important;
    background: #fff !important;
    -webkit-box-shadow: none!important;
    -ms-box-shadow: none!important;
    box-shadow: none!important;
    border: 1px solid #0069B4!important;
}
.text-blue {
    color: #0069B4!important;
}
.text-white,
.text-white a {
    color: white!important;
}
.text-white.blue-hover a:hover {
    color:#0069B4!important;
}
.text-justify {
    text-align: justify;
}
.btn-small {
    padding: 6px 12px!important;
}

.line-height-4 {
    line-height: 3rem; 
}

.bold_hover:hover {
    font-weight:800;
}
.bold_hover {
    font-weight:inherit;
}

.card-style5 .card-flip-front {
    justify-content:unset;
}

.card-style5 {
    height: 380px;
}
@media screen and (max-width: 1399px) {
    .card-style5 {
        height: 435px;
    }
}
@media screen and (max-width: 1199px) {
    .card-style5 {
        height: 515px;
    }
}
@media screen and (max-width: 991px) {
    .card-style5 {
        height: 450px;
    }
}
@media screen and (max-width: 767px) {
    .card-style5 {
        height: 350px;
    }
}
@media screen and (max-width: 575px) {
    .card-style5 {
        height: 350px;
    }
}
@media screen and (max-width: 420px) {
    .card-style5 {
        height: 420px;
    }
}
@media screen and (max-width: 340px) {
    .card-style5 {
        height: 460px;
    }
}

.footer-list-style5 li {
    padding: 0;
}

.hide-xs {
  display: none;
}
@media screen and (min-width: 576px) {
    .hide-xs {
        display: block;
    }
}

h1 {
    font-family: 'Plus Jakarta Sans' !important;     
    font-weight: 800; 
}

.footer-list-style5 li a {
    font-weight: 400;
}


.rotated-btn {
    transform: rotate(90deg);
    position: absolute;
    left: -40px;
    top: 100px; 
top: 95px;
      left: -25px;}
.rotated-btn  a {
      padding: 10px 40px;
      font-size: 12px; }

@media screen and (max-width: 575px) {
    .rotated-btn  {
      position: unset;
      transform: unset; 
    } 
}


.list-download {
    margin-left: 0;
    padding-left: 0;
}

.list-download li {
    list-style-type: none;
    border-radius: 6px;
    border: 1px solid #ededed;
    padding: 0;
    margin-bottom: 10px;
    overflow: hidden;
}

.list-download .link-wrapper {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.list-download .icon {
    background-color: #09B850;
    color: white;
    font-size: 20px;
    padding: 9px 15px;
    border-radius: 6px 0 0 6px;
    display: inline-block;
}

.list-download .text {
    display: inline-block;
    padding: 0 10px;
    overflow: hidden;
    white-space: nowrap;
    width: calc(100% - 60px);
}

.faq-toggle {
      cursor: pointer;
}

.faq-full {
  display: none;
  transition: all 0.3s;
}