  html {
    scroll-padding-top: 120px;
  }

  .logo-image {
       height: 60px!important;
    min-width: 338px;
  }

  .sp-megamenu-parent .sp-dropdown.sp-dropdown-main {
    top: 98%;
  }

  .sppb-container,
  .container,
  .sppb-row-container {
    max-width: 1320px;
  }

  #sp-header {
    margin-top: 0px;
  }

  .menu-button {
    position: relative;
    left: 3rem;
  }

  #sp-menu.menu-center .sp-megamenu-wrapper {
    justify-content: center;
    position: relative;
    left: 2.5rem;
  }

  .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
    text-transform: unset;
  }

  .sppb-addon-feature .sppb-img-responsive {
    max-height: 195px;
    min-height: 195px;
    max-width: 100%;
    min-width: 100%;
    object-fit: cover;
  }

  .sppb-carousel-extended-item img {
    object-fit: cover;
  }

  #sppb-addon-1693285887653 .sppb-carousel-extended-dots ul li {
    border-style: none!important;
  }

  #sppb-addon-1693285887653 .sppb-carousel-extended-dots ul li:hover span,
  #sppb-addon-1693285887653 .sppb-carousel-extended-dots ul li.active span {
    background: #0784f2!important;
  }

  .sp-megamenu-parent>li>a,
  .sp-megamenu-parent>li>span,
  .sp-megamenu-parent>li.active>a,
  .sp-megamenu-parent>li.active:hover>a {
    text-transform: uppercase;
  }

  .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
    text-transform: capitalize;
  }

  html.error-page .error-message,
  html.error-page .error-code {
    color: #000!important;
    font-family: 'Mulish', sans-serif!important;
  }

  #btn-321654987 {
    background-color: #015d9c;
    color: #ffffff;
  }

  #btn-321654987:hover {
    background-color: #3fa535;
    color: #FFFFFF;
  }

  #section-id-1682666727136 .sppb-container {
    max-width: 80vw;
  }

  .sp-slider-content-align-left,
  .sp-slider-image-align-left {
    width: 50%;
  }

  ul {
    padding: 0px 0px 15px 15px;
  }

  .sppb-addon-feature .sppb-img-responsive {
    border: 1px solid #efefef;
  }

  #sp-footer #sp-footer2 .sp-copyright {
    margin-top: 40px!important;
  }

  #sp-footer {
    padding: 0px 0px 30px 0px;
    border-bottom: none;
  }

  .sppb-btn-outline {
    border: 1px solid !important;
  }

  .sppb-btn-outline:hover {
    border: 1px solid !important;
  }

  .badge {
    color: #000;
  }

  .sp-scroll-up {
    bottom: 25px;
  }

  .contact-form {
    background: white;
    position: relative;
    bottom: 4rem;
    height: 65px;
  }

  .itemid-140 .sp-page-builder .page-content #section-id-1683254565981 {
    background-size: 68%;
    background-position: 50% 83%;
    background-color: #ebebeb;
  }

  .itemid-140 .sp-page-builder .page-content #section-id-1683254565981>.sppb-row-overlay {
    background-color: transparent;
  }

  .itemid-140 #sppb-addon-1683254850002 .sppb-addon-header .sppb-addon-title {
    color: #948066;
  }

  .error-page #btn-321654987 {
    background: #d1202f;
    color: #fff;
    border-radius: 100px;
  }

  .error-page #btn-321654987:hover {
    background: #837670;
  }

  html.error-page .error-logo {
    transform: scale(0.5);
  }

  .itemid-178 .sppb-article-img-wrap .sppb-img-responsive {
    object-fit: cover;
    max-height: 275px;
    min-height: 275px;
    min-width: 100%;
    max-width: 100%;
  }

  .itemid-178 h3 {
    font-size: 20px;
    margin-top: 1rem;
  }

  .itemid-178 .sppb-readmore {
    font-weight: bold;
  }

  .itemid-178 .sppb-article-introtext,
  .view-article .article-info {
    margin-bottom: 1rem;
  }

  .article-full-image.float-right {
    float: right;
    margin: 0px 0px 20px 20px;
    max-width: 550px;
  }

  .view-article h1 {
    font-size: 35px;
  }



  /* iPhone bg fix */

  @media only screen and (min-device-width: 320px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
    .sp-page-builder .page-content #section-id-1683254565981,
    .sp-page-builder .page-content #section-id-1683179081842 {
      background-size: unset !important;
      background-attachment: scroll !important;
      background-position: top !important;
    }
  }

  /* Extra small devices (phones, 600px and down) */

  @media screen and (min-width:320px) and (max-width:845px) {
    body {
      font-size: 16px!important;
    }
    #section-id-1683247326032 .sppb-btn-custom {
      margin-bottom: 1rem!important;
    }
    .sp-slider-content-align-left,
    .sp-slider-image-align-left {
      width: 100%;
    }
    .sppb-sp-slider-title {
      font-size: 28px;
    }
    .sp-nav-control {
      display: none;
    }
    #sppb-addon-1682666735896 .sp-slider .sp-dots {
      bottom: 20px;
    }
    .itemid-140 #sppb-addon-1683254850002 .sppb-addon-header .sppb-addon-title {
      display: none;
    }
    .itemid-140 .sp-page-builder .page-content #section-id-1683254565981 {
      background-size: contain!important;
    }
    #sppb-addon-1682666735896 .sp-slider #sp-slider-item-1682666735896-num-0-key #sp-slider-inner-item-1682666735897-num-1-key,
    #sppb-addon-1682666735896 .sp-slider #sp-slider-item-1682666735896-num-1-key #sp-slider-inner-item-1682666735898-num-1-key,
    #sppb-addon-1682666735896 .sp-slider #sp-slider-item-1682666735896-num-2-key #sp-slider-inner-item-1682666735899-num-1-key,
    #sppb-addon-1682666735896 .sp-slider #sp-slider-item-1682666735896-num-3-key #sp-slider-inner-item-1682666735900-num-1-key,
    #sppb-addon-1682666735896 .sp-slider #sp-slider-item-1682666735896-num-4-key #sp-slider-inner-item-1682666735900-num-1-key,
    #sppb-addon-1682666735896 .sp-slider #sp-slider-item-1682666735896-num-5-key #sp-slider-inner-item-1682666735900-num-1-key,
    #sppb-addon-1682666735896 .sp-slider #sp-slider-item-1682666735896-num-6-key #sp-slider-inner-item-1682666735900-num-1-key {
      font-size: 35px!important;
    }
    .itemid-101 #sp-main-body .sppb-row-column {
      margin-top: 25px;
    }
    .sp-page-builder .page-content #section-id-ruKhv7zw4uLWXw_Vm8jZB {
      background-color: #ffffff!important;
    }
    #section-id-8354574b-d4cb-4b6d-867e-e69e2e4047da .sppb-media-content {
      padding-left: 10px;
      padding-right: 10px;
    }
    .sp-page-builder .page-content #section-id--zBcfZERbDfZrK2QR_nz6 {
      padding-top: 0px;
    }
    .sppb-button-wrapper,
    #sp-main-body .sppb-btn {
      margin-bottom: 1rem!important;
    }
    .itemid-134 .sppb-carousel-extended-item img {
    padding: 10px 0 10px 0;
}
  }

  /* Small devices (portrait tablets and large phones, 600px and up) */

  @media only screen and (min-width: 600px) {
    ...
  }

  /* Medium devices (landscape tablets, 768px and up) */

  @media screen and (min-width: 768px) and (max-width:1024px) {
    .itemid-140 .sp-page-builder .page-content #section-id-1683254565981 {
      background-position: 50% 17%;
    }
    #sp-logo {
      max-width: 200px;
    }
    .logo-image {
      object-fit: contain;
    }
  }

  /* Large devices (laptops/desktops, 992px and up) */

  @media screen and (min-width: 900px) and (max-width:1440px) {
    .itemid-140 .sp-page-builder .page-content #section-id-1683254565981 {
      background-position: 50% -7%!important;
    }
  }

  /* Extra large devices (large laptops and desktops, 1200px and up) */

  @media screen and (min-width: 864px) and (max-width:1536px) {
    .itemid-140 .sp-page-builder .page-content #section-id-1683254565981 {
      background-position: 50% -19%;
    }
  }

  @media screen and (min-width: 820px) and (max-width:1180px) {
    .itemid-140 .sp-page-builder .page-content #section-id-1683254565981 {
      background-position: 50% -19%;
    }
    .sp-page-builder .page-content #section-id-1693202638064 {
      position: relative;
      right: 10rem;
      top: 7px;
    }
  }

  /* Codes for Bootstrap hidden elements on devices
hidden-xs
hidden-sm
hidden-md
hidden-lg
 */