.sppb-wow {
    visibility: visible;
}

body.site.predefined-header2 header#sp-header.header-sticky {
  background-color: rgba(255, 255, 255, 0.8) !important;
}

h3.sppb-addon-title {
      text-transform: uppercase;
}

.article-details .article-full-image {
    max-width: 350px!important;
      float: right;
}

.layout-blog #sp-main-body {
    margin-top: 9rem;
}

.site h1.sppb-addon-title {
      font-size: 80px!important;
  text-transform: uppercase;
      line-height: 90px!important;
}

    body.site.helix-ultimate .sppb-row-container {
        max-width: 90%!important;
      width: 90%;
    }

    #sp-bottom>.container {
        max-width: 90%!important;
    }

#sppb-addon-1603859150356 #btn-1603859150356.sppb-btn-primary {
    padding: 13px 0px 13px 0px!important;
    width: 190px;
}

body.predefined-header2.itemid-103 header#sp-header.header-sticky {
  background-color: rgba(255, 255, 255, 0.98) !important;
}

body.predefined-header2 .sp-megamenu-parent>li.active>a {
  color: #c0151b!important;
}

.sppb-btn,
.sppb-chart-percent span,
.sppb-animated-number,
.sppb-sp-slider-title {
  font-family: 'Barlow', sans-serif!important;
}

/* body.predefined-header2.itemid-103 header#sp-header {
  background-color: rgba(0, 0, 0, 0.2) !important;
} */

.site.itemid-103 #sp-header {
  background-color: rgba(255, 255, 255, 0.98)!important;
}

.view-article #sp-main-body {
  padding: 0px 0;
  position: relative;
}

#sp-section-1 {
    margin-bottom: -7px;
}

.view-page #sp-section-1 {
    margin-bottom: 0px;
}

#section-id-1603870696557 .sppb-img-container {
  margin: 0px 0px 20px 0px!important;
  transition: .3s;
}

.sppb-text-left .sppb-img-responsive {
  transition: .3s;
}

.sppb-addon-feature .sppb-text-left .sppb-img-responsive:hover,
.sppb-addon-article .sppb-img-responsive:hover {
  transform: scale(1.2);
  transition: .3s;
}

.sppb-addon-feature .sppb-img-container,
.sppb-addon-article .sppb-img-container {
  overflow: hidden;
  transition: .3s;
  display: block;
}

.itemid-121 iframe {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}

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

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

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
  padding: 7px 0!important;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: rgba(33, 33, 33, 0.9);
}

.article-full-width #sp-main-body .container {
  max-width: 100%!important;
}

.article-full-width .article-details>div {
  max-width: 100%;
}

.article-full-width .container-inner>.row {
  margin-right: -45px;
  margin-left: -45px;
}

.center {
  margin-left: auto!important;
  margin-right: auto!important;
}

.layout-default #sp-title {
  margin-top: 6.2rem;
}

.itemid-103 #sp-title {
  margin-top: 0em;
}

.sppb-btn-primary {
  border-color: #c0151b!important;
  background-color: #c0151b!important;
}

.sppb-btn-primary:hover {
  border-color: #212121!important;
  background-color: #212121!important;
}

.sp-page-title .sp-page-title-heading {
  font-size: 50px;
  line-height: 50px;
  font-family: "Oswald";
  font-weight: 700;
  margin: 0px 0px 0px 0px;
  text-transform: uppercase;
  padding: 0px 0px 0px 0px;
}

.sp-page-title .sp-page-title-sub-heading {
  text-transform: uppercase;
  letter-spacing: 0px;
}

.sppb-panel-title,
.sppb-panel-modern>.sppb-panel-heading {
  color: #c0151b;
}

.sppb-panel-modern>.sppb-panel-heading {
  background-color: #f8f7f7;
}

.blog .sppb-addon-article .sppb-img-responsive:hover {
  transform: scale(1);
}

.blog h3 {
  font-size: 25px;
  margin-top: 1rem;
}

.blog .sppb-btn {
  margin-top: 1rem;
}

.blog .sppb-btn-custom {
  border-color: rgba(0, 0, 0, 0.5);
  background-color: transparent;
  color: rgba(0, 0, 0, 0.5);
  padding: 8px 22px 10px 22px!important;
  letter-spacing: 0px;
  font-size: 12px!important;
  line-height: 1.5;
  font-weight: bold;
  text-transform: uppercase;
  margin: 15px 0px 0px 0px
}

.blog .sppb-btn-custom:hover {
  border-color: #000000;
  color: #000000;
}

.blog .sppb-col-sm-4 {
  padding-right: 30px;
  padding-left: 30px;
}

.itemid-103 #sp-main-body {
  padding: 150px 0;
}

.article-details .article-header h1 {
  max-width: 100%;
}

.article-details .article-full-image img {
  mix-blend-mode: normal;
}

.article-details .article-full-image {
  background-color: transparent;
}

.sp-page-title {
  background-size: cover;
  padding: 95px;
}

.view-article .sppb-row-overlay,
.view-album .sppb-row-overlay {
  background-color: rgba(0, 0, 0, 0.45);
}

.sp-page-title .sp-page-title-sub-heading {
  margin: 0px 0px 0px 0px;
  text-transform: uppercase;
  padding: 0px 0px 0px 0px;
  font-family: "Oswald";
  font-size: 50px;
  line-height: 50px;
  font-weight: 300;
  color: #a2a2a2;
  margin: 10px 0px 40px 0px;
}

body.predefined-header2 .sp-megamenu-parent>li>a:hover, body.predefined-header2 .sp-megamenu-parent>li>a:focus {
    color: #c0151b!important;
}

.sp-megamenu-parent .sp-mega-group>li>a {
    font-size: 16px!important;
  color:#ffffff!important;
}

 html  {
  scroll-padding-top: 6rem;
}





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

@media screen and (min-width:320px) and (max-width:812px) {
  .itemid-103 #sp-main-body {
    padding: 100px 0;
  }
  
  .sp-page-builder .page-content #section-id-1603939886714 {
    background-size: contain!important;
    background-position: 0% 12vh!important;
}
  
  .itemid-103 .sp-slider h2 {
    font-size: 17px!important;
      text-align: center;
  }
  
  #sp-header .logo {
    max-width: 100%;
    transform: scale(0.7);
    position: relative;
    bottom: 6.25rem;
    left: 3rem;
}
  
  .sp-slider .sppb-sp-slider-text {
    font-size: 15px!important;
    line-height: 32px!important;
    max-width:80vw;  
}
  
.sp-page-builder .page-content #section-id-1586779788386,
 .sp-page-builder .page-content #section-id-1604993006553,
  .sp-page-builder .page-content #section-id-1587555262113,
  .sp-page-builder .page-content #section-id-1587555262113,
  .sp-page-builder .page-content #section-id-1603940860415,
  #sp-bottom-top,
  .sp-page-builder .page-content #section-id-1668132801493,
  .sp-page-builder .page-content #section-id-1667189015420,
  .sp-page-builder .page-content #section-id-1603939886714{
    padding: 0 5% 0 5%!important;
}
  
  #sppb-addon-1586779788353 img {
    max-width: 100%!important;
}
  
  #sppb-addon-1587555810050 img,
   #sp-main-body .sppb-img-responsive{
    max-width: 80vw!important;
}
  
  .sp-page-builder .page-content #section-id-1587555262113,
  .sp-page-builder .page-content #section-id-1603940860415,
  .sp-page-builder .page-content #section-id-1605580403044{
    margin-bottom: 0px!important;
}
  
  .sp-page-builder .page-content #section-id-1604991114344 {
    background-size: auto!important;
  }
 
  section#sp-bottom-top,
  .sp-page-builder .page-content #section-id-1668132801493,
  .sp-page-builder .page-content #section-id-1667189015420{
    padding-top: 75px!important;
}
  
  #sppb-addon-1667193773933 {
    font-size: 20px!important;
}
  
  .itemid-121 iframe {
    max-width: 80vw;
}
}

/* 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) {
  ..
}

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

@media screen and (min-width: 720px) and (max-width:1280px) {
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    position: relative;
    left: 10rem;
}
}

/* 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
 */