.sharing-buttons {
  left: 0;
  top: 20%;
  z-index: 9;
  position: fixed; }
  .sharing-buttons__button {
    width: 48px;
    height: 48px;
    display: block;
    transition: width 0.5s ease;
    color: white;
    position: relative;
    cursor: pointer; }
    .sharing-buttons__button--facebook {
      background-color: #3b5998; }
    .sharing-buttons__button--twitter {
      background-color: #1da1f2; }
    .sharing-buttons__button--email {
      background-color: #848484; }
    .sharing-buttons__button--pinterest {
      background-color: #e60023; }
    .sharing-buttons__button--whatsapp {
      background-color: #25D366; }
  .sharing-buttons__icon {
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%); }
  @media print {
    .sharing-buttons {
      display: none; } }
  @media screen and (max-height: 300px) {
    .sharing-buttons {
      top: 0;
      height: 100%; }
      .sharing-buttons__button {
        height: 20%; } }
  @media screen and (max-width: 700px) {
    .sharing-buttons {
      top: auto;
      bottom: 0;
      width: 100%;
      display: table; }
      .sharing-buttons__button {
        height: 40px;
        display: table-cell; }
      .sharing-buttons__icon {
        width: 20px;
        height: 20px; } }
  @media screen and (min-width: 700px) {
    .sharing-buttons__button:hover {
      width: 77px; } }

@media screen and (max-width: 700px) {
  div.crisp-client .crisp-1rjpbb7[data-full-view=true] .crisp-1rf4xdh .crisp-kquevr {
    bottom: 45px !important; } }

.at-share-btn-elements {
  display: none !important; }

h3 {
  font-size: 1rem; }

.footer-logos {
  border: none; }

.slick-track {
  height: 22vw; }
  .slick-track .slick-dots {
    bottom: -27px; }
    .slick-track .slick-dots li {
      width: 35px; }
      .slick-track .slick-dots li button {
        width: 35px;
        height: 40px; }
      .slick-track .slick-dots li.slick-active button:before {
        color: #74b9ff;
        color: var(--color-light-blue); }
      .slick-track .slick-dots li button:before {
        color: #005baa;
        color: var(--color-blue);
        font-size: 12px;
        line-height: 40px;
        position: absolute;
        top: 6px;
        width: 35px;
        height: 40px; }

.readmore-article {
  background: #005baa;
  background: var(--color-blue);
  padding-top: 9px;
  padding-bottom: 11px;
  color: #fff;
  font-weight: 500;
  font-size: 1rem;
  text-align: center;
  width: auto;
  max-width: 130px;
  display: block;
  text-decoration: none; }
  .readmore-article:hover, .readmore-article:focus {
    background: #74b9ff;
    background: var(--color-light-blue); }

.blog_desc h2 {
  font-size: 1.1rem; }

.blog_item .col-8 {
  width: 55%; }

.blog_item .col-4 {
  width: 37%; }

.blogfeed p {
  line-height: 1.4rem;
  color: #495662; }

.blogfeed .row {
  width: auto; }

.blog_item {
  padding: 35px; }

.blog_desc h2 a {
  font-size: 1.5rem;
  font-weight: 800;
  text-decoration: none !important;
  color: #005baa;
  color: var(--color-blue);
  padding-bottom: 7px;
  padding-top: 5px; }

body,
html {
  background-color: #e8f6fb;
  color: #495662; }

.heading-mobile,
.banner-mobile {
  display: none; }

.carousel-image {
  position: relative; }

.carousel-overlay {
  overflow: hidden;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }
  .carousel-overlay h1 {
    font-size: 2.4rem;
    line-height: 2.9rem;
    display: block;
    text-align: center;
    color: #fff;
    left: 50%;
    top: 16%;
    position: absolute;
    display: block;
    height: auto;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }

.carousel-title {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  text-align: center;
  background-color: rgba(0, 91, 170, 0.85);
  padding: 30px 0; }
  .carousel-title h2 a {
    color: #fff;
    text-decoration: none;
    font-weight: 800; }

.carousel-image img {
  width: 100%;
  margin: 0 auto;
  display: block; }

.pagination {
  text-align: center;
  padding: 20px 0;
  width: 100%; }

.blog_item {
  margin-bottom: 20px;
  background-color: #fff;
  box-shadow: 0px 0px 4px rgba(4, 68, 91, 0.05); }
  .blog_item:first-child {
    margin-top: 80px; }

.blog_desc h2 {
  margin-top: 0px; }
  .blog_desc h2 a:hover {
    text-decoration: underline; }

.blog_item a {
  display: block; }

.blog_thumb {
  padding: 10px 0; }
  .blog_thumb img {
    width: 100%;
    margin: 0 auto; }

.bold-white-text,
.bold-darkblue-text {
  font-weight: 800; }

@media only screen and (max-width: 1320px) {
  .carousel-overlay h1 {
    font-size: 1.9rem;
    line-height: 2.2rem; }
  .blog_item {
    padding: 3%; }
  .blog_desc h2 a {
    font-size: 1.35rem; }
  .blog_item p {
    font-size: 0.9rem;
    line-height: 1.3rem; } }

@media only screen and (max-width: 1080px) {
  .blog_desc h2 {
    font-size: 1rem; }
    .blog_desc h2 a {
      font-size: 1.15rem; }
  .blog_item p {
    font-size: 0.8rem;
    line-height: 1.1rem; }
  .readmore-article {
    padding-top: 7px;
    padding-bottom: 9px;
    font-size: 0.9rem;
    max-width: 110px; }
  .blog_item .col-4 {
    width: 40%; }
  .blog_item .col-8 {
    width: 52%; }
  .blog_item h2 {
    font-size: 1.4rem; }
  .carousel-title {
    padding: 15px 0; }
    .carousel-title h2 {
      font-size: 1.25rem; }
  .blog_item:first-child {
    margin-top: 65px; } }

@media only screen and (max-width: 700px) {
  .blog_desc h2 {
    font-size: 1.1rem; }
    .blog_desc h2 a {
      font-size: 1.1rem; }
  main .container {
    width: 90%; }
  .blogfeed p {
    font-size: 0.8rem;
    line-height: 1.2rem; }
  .blogfeed h3 {
    margin: 8px 0;
    font-size: 1rem; }
  .blog_item .col-8,
  .blog_item .col-4 {
    width: 96%; }
  .blog_thumb {
    padding: 0px; }
  .blog_desc h2 a {
    padding-top: 0px; }
  .blog_item {
    padding-bottom: 25px; }
  .banner-mobile {
    display: block;
    height: 120px;
    width: 100%; }
  .heading-mobile {
    display: block;
    height: 74px;
    font-size: 1.2rem;
    line-height: 3rem;
    text-align: center;
    color: #fff;
    font-weight: 500;
    margin-top: -51px;
    text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.7); }
    .heading-mobile span {
      color: #fff !important; }
  .slick-slider {
    display: none; }
  .blog_item:first-child {
    margin-top: 0px; }
  header {
    border-bottom: 2px solid #74b9ff;
    border-bottom: 2px solid var(--color-light-blue); } }

/*# sourceMappingURL=../sourcemaps/pages/blog-home.min.css.map */
