#sp-header {
  padding: 0% 10% 0% 10%!important;
  background: #ffffff!important;
  top: 0px!important;
  transition: 0.4s;
}

.logo-image {
  height: 100px!important;
}

#sp-header .logo {
  height: auto!important;
  max-width: 645px!important;
  transition: 0.4s;
  top: 0.3rem;
  position: relative;
}

#sp-header.header-sticky .logo {
  transform: scale(0.8);
  transition: 0.4s;
}

#sp-header.header-sticky {
  background-color: #ffffff!important;
  height: 103px;
  transition: 0.4s;
  box-shadow: 0 1px 4px rgb(0 0 0 / 10%);
}

.sp-megamenu-parent .sp-mega-group>li>a:hover {
  color: #38a3b7;
}

#sp-header.header-sticky #sp-menu {
  margin-top: -13px;
  position: relative!important;
  transition: 0.4s;
}

#sp-menu {
  transition: 0.4s;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: rgba(255, 255, 255, 0.8)!important;
}

.sp-dropdown-main .sp-menu-item a:before,
.sppb-addon-sp-slider .sppb-sp-slider-button:after {
  background: transparent!important;
  height: 0px!important;
}

#sp-header.header-sticky .sp-megamenu-parent>.sp-menu-item a:before,
.sp-megamenu-parent>.sp-menu-item a:before {
  background-color: transparent!important;
  background: transparent!important;
  height: 0px!important;
}

.sp-megamenu-parent .sp-menu-item.current-item a:before {
  visibility: hidden!important;
}

.com-sppagebuilder #sp-main-body {
  position: relative;
  top: -10px;
  margin-bottom: -10px;
}

#sp-main-body {
  position: relative;
  top: -10px;
}

.view-article #sp-main-body {
  margin-top: 8rem;
}

.view-article #sp-main-body .container {
  max-width: 1140px!important;
}

#sp-bottom .sp-module .sp-module-title {
  font-weight: bold!important;
  color: #ffffff!important;
  text-transform: uppercase;
}

#sp-bottom {
  padding: 70px 0 10px!important;
}

.sp-slider-content-align-left,
.sp-slider-image-align-left {
  background-color: rgba(0, 0, 0, 0.3);
  padding-left: 2rem;
  border-radius: 4px;
  width: 55%;
  margin-left: 50%;
  padding-right: 5%;
}

.sppb-addon-sp-slider .sppb-sp-slider-button .sp-slider-btn-text {
  font-size: 14px!important;
  line-height: 10px!important;
  padding: 17px 20px!important;
}

.sp-slider .sppb-sp-slider-title {
  color: #fff;
  margin: 200px 0px 0px 0px;
  padding-top: 1rem;
}

.sp-background::after {
  background: none!important;
}

.fa-angle-left:before,
.fa-angle-right:before {
  color: #fbb06f;
}

div.bx-wrapper .bx-controls-direction a:hover {
  color: #186371;
}

.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #fbb06f;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #f0c49e;
}

.bx-wrapper img {
  max-height: 250px;
  min-height: 250px;
}

.sppb-articles-carousel-meta-date,
.sppb-articles-carousel-meta-category {
  display: none;
}

.sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap {
  background: rgba(255, 255, 255, 0.2)!important;
  margin-left: 0px!important;
  margin-top: 0px!important;
  flex-direction: column!important;
  padding: 15px 0px!important;
}

.itemid-121 .sppb-addon-article .sppb-img-responsive {
  object-fit: cover;
  min-width: 100%;
  max-height: 300px;
}

.sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap h3 {
  font-size: 22px!important;
  line-height: 27px!important;
}

.sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap h3:hover {
  text-decoration: none!important;
}

.sppb-addon-articles .sppb-readmore {
  margin-top: 0rem;
  text-transform: uppercase;
}

.sppb-article-introtext {
  margin-top: -0.4rem;
}

.view-article #sp-main-body .container .article-details .article-header:after {
  background: none!important;
  transform: none!important;
}

.view-article #sp-main-body .container .article-details .article-header {
  position: relative!important;
  padding-top: 20px!important;
  padding-bottom: 0px!important;
  margin-bottom: 0px!important;
}

.view-article #sp-main-body .container .article-details .article-header h1 {
  line-height: 65px!important;
  text-align: left!important;
  width: 100%!important;
  margin: 0 auto 0px!important;
  color: #38a3b7!important;
  font-size: 45px!important;
}

.article-social-share {
  display: none;
}

.related-article-list-container {
  display: none;
}

.article-details .article-full-image {
  float: right;
  margin-top: 2rem;
  padding-left: 1rem;
  padding-bottom: 1rem;
  margin-bottom: 0rem!important;
}

.article-details .article-full-image img {
  min-height: 300px;
}

#column-id-1645754179688 a:hover {
  color: #186371;
}

.sp-page-title .sp-page-title-heading {
  font-size: 65px!important;
  top: 3.5rem;
}

.sp-page-title:before {
  background: #f78f1e!important;
}

.sp-page-title {
  padding: 100px 0px 100px 0px!important;
}

.itemid-116 .sp-page-builder .page-content #one,
.itemid-116 .sp-page-builder .page-content #two,
.itemid-116 .sp-page-builder .page-content #three,
.itemid-116 .sp-page-builder .page-content #four,
.itemid-116 .sp-page-builder .page-content #five {
  scroll-margin-top: 10rem;
}

#column-id-1647506739498 {
  margin-top: 3rem;
}

.itemid-120 .sppb-addon-article .sppb-img-responsive {
  object-fit: cover;
  min-width: 100%;
  max-height: 235px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a,
.view-article #sp-main-body .container .article-details .article-header h1 {
  color: #0056a2!important;
}

#section-id-1645596743882 .sppb-img-responsive {
  display: block;
  max-width: 100%;
  max-height: 230px;
  min-width: 340px;
  object-fit: cover;
}



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

@media screen and (min-width:320px) and (max-width:845px) {
  .logo-image-phone {
    height: 100px!important;
  }
  .sp-slider-content-align-left,
  .sp-slider-image-align-left {
    width: 95%;
    margin-left: 0%;
    padding-right: 5%;
  }
}

/* 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) {
  .logo-image {
    height: auto!important;
    position: relative;
    top: 2.5rem;
  }
}

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

@media screen and (min-width: 900px) and (max-width:1440px) {
  ...
}

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

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

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