#sp-header {
    height: 130px!important;
  }

#sp-header>div {
    position: relative;
    top: 1rem;
}

.logo-image {
  max-height: 110px;
}

a {
    color: #d52225!important;
}

h2,
.eb-inst .eb-header{
    font-family: 'Alfa Slab One', sans-serif!important;
}

.tags>li a {
    background: rgba(213, 34, 37, 0.1)!important;
    color: #d52225!important;
}

.tags>li a:hover {
    background: #474545!important;
  color:#ffffff!important;
}

.article-list .article .readmore a:hover, .article-list .article .readmore a:active, .article-list .article .readmore a:focus {
    color: #d52225!important;
}

.article-social-share .social-share-icon ul {
    display: flex;
}

.article-social-share .social-share-icon ul li {
    padding: 0px 10px;
}

.sp-megamenu-parent>li.active>a,
.sp-megamenu-parent>li.active:hover>a {
  color: #ffffff!important;
  font-weight: bold;
}

#sppb-addon-1632381837423 .sppb-img-responsive {
  object-fit: cover;
  width: 340px;
  height: 250px;
  object-position: top;
  margin-bottom: 1.2rem;
}

#sppb-addon-1632381837423 .sppb-btn-custom {
  border: 1px solid #000000;
  color: #000000;
  font-size: 12px;
  margin-top: 1rem;
  padding: 10px;
}

#sppb-addon-1632381837423 .sppb-btn-custom:hover {
  background-color: #d52225;
  color: #ffffff;
  border: 1px solid #d52225;
}

#sppb-addon-wrapper-1632375233974 .sppb-img-responsive {
  padding-right: 20px;
  padding-left: 20px;
}

#sp-bottom .sp-module .sp-module-title {
  color: #d52225!important;
}

#sp-bottom a,
.heading-font,
.sppb-btn,
.btn,
.ensure-controller-wrap,
.sppb-animated-number-title,
.sp-slider-btn-text,
.sppb-addon-tab .sppb-nav-custom>li>a,
.sppb-person-name,
.sppb-person-designation,
.sppb-form-group>label,
.sppb-form-group input:not([type="checkbox"]):not([type="radio"]) {
  font-family: 'Montserrat', sans-serif!important;
}

.sp-copyright {
  font-family: 'Montserrat', sans-serif!important;
  font-size: 13px;
}

.sp-page-title {
  padding: 50px 0px 50px 0px;
  background-color: #d52225!important;
}

.article-list .article .article-body .article-header h2 a,
.ensure-blog-details .article-header h1 {
  color: #d52225!important;
  margin-bottom: 0.3rem;
}

.article-list .article .article-body .article-header h2 a:hover {
  color: #474545;
}

#sp-left .sp-column,
#sp-right .sp-column {
  background-color: #d52225;
  padding-bottom: 3rem;
}

#sp-bottom {
  border-top: none;
}

.itemid-144 .article-list .article .article-intro-image {
  max-height: 350px;
  min-height: 350px;
  margin-bottom: 1.5rem;
}

.article-list .article .article-intro-image img,
.article-list .article .article-featured-video img,
.article-list .article .article-featured-audio img,
.article-list .article .article-feature-gallery img {
  max-width: 100%;
  min-height: 350px;
  object-fit: cover;
}

.article-list .article .article-body .ensure-article-info-wrap {
  display: inline-block;
}

.article-list .article .readmore a {
  color: #d52225;
}

.com-tags ul.list-group img {
  vertical-align: middle;
  max-width: 200px;
  float: left;
  margin-right: 1rem;
}

.com-tags ul.list-group h3 {
  margin-bottom: 1rem!important;
  font-size: 19px;
}

.tags {
  margin: 1rem 0 1rem 0px;
}

.itemid-150 .article-social-share,
.itemid-151 .article-social-share,
.itemid-152 .article-social-share {
  display: none;
}

.ensure-blog-details .ensure-blog-details-info-wrapper {
  border-top: none;
  border-bottom: none;
}

#sppb-addon-1632375150856 {
  position: relative;
  right: 2rem;
  bottom: 3.1rem;
}

.article-list .article .article-body .article-header h2 {
  font-size: 19px;
  line-height: 25px;
  letter-spacing: 0px;
  font-weight: normal;
  margin-bottom: 0rem;
}

.tags>li a {
  font-size: 0.875rem;
  font-size: 12px;
}

.article-list .article .article-body {
  padding: 15px 15px;
}

.comma-list {
  display: inline;
  list-style: none;
  padding: 0px;
}

.comma-list li {
  display: inline;
}

.comma-list li::after {
  content: "- ";
}

.comma-list li:last-child::after {
  content: "";
}

.ensure-blog-details .article-header h1 {
  font-size: 34px;
}

.ensure-blog-details div[itemprop="articleBody"] {
  max-width: 1110px!important;
}

.ensure-blog-details .article-header {
  max-width: 100%!important;
}

.article-details .article-full-image {
  margin-left: 1.5rem;
      float: right;
}

.article-details .article-full-image img {
  max-width: 500px;
  max-height: 500px;
      padding-left: 40px;
}

.wf_caption {
  font-size: 14px;
  background: #d7d4d4;
  padding: 0px 0px 10px 0px;
}

.wf_caption>span {
  padding: 10px;
}

.itemid-144 #sp-main-body {
  padding: 50px 0;
}

#sppb-addon-1655887205540,
#sppb-addon-1632791099253 .sppb-img-responsive{
    box-shadow: 0 0 0 0 #ffffff;
    border-width: 2px;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-color: #ffffff;
    border-top-color: rgb(255, 255, 255);
    border-right-color: rgb(255, 255, 255);
    border-bottom-color: rgb(255, 255, 255);
    border-left-color: rgb(255, 255, 255);
    border-style: solid;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
    color: #000000!important;
}

.article-social-share {
    text-align: left!important;
}

.article-social-share .social-share-icon ul li a:hover, .article-social-share .social-share-icon ul li a:focus {
    color: #d52225!important;
}

#sppb-addon-1655885162868 #btn-1655885162868.sppb-btn-custom,
.itemid-148 .sppb-btn-primary,
#sppb-addon-1628055536800 #btn-1628055536800.sppb-btn-custom{
    color: #ffffff!important;
      background-color: #d52225!important;
}




/* https://stackoverflow.com/a/1517228/7532 */

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

@media screen and (min-width:320px) and (max-width:812px) {
  .logo-image-phone {
    height: 45px!important;
    position: relative;
    right: 0rem;
  }
  #sppb-addon-1627973804844 .sp-slider .sp-dots {
    bottom: 5rem!important;
  }
  .sp-page-builder .page-content #section-id-1632874509621,
  .sp-page-builder .page-content #section-id-1633137291786,
  .sp-page-builder .page-content #section-id-1633136402011 {
    padding-top: 110px!important;
    padding-bottom: 0px!important;
    background-size: contain!important;
  }
  #sp-main-body h1.sppb-addon-title {
    margin: 0px 0px 10px 0px;
    text-transform: none;
    padding: 0px 0px 0px 0px;
    bottom: 15vw;
    position: relative;
  }
  #column-id-1627973804840 h1 {
    font-size: 50px!important;
  }
  .sp-slider #sp-slider-item-1627973804844-num-1-key #sp-slider-inner-item-1627973804846-num-1-key,
  .sp-slider #sp-slider-item-1627973804844-num-2-key #sp-slider-inner-item-1627973804846-num-1-key,
  .sp-slider #sp-slider-item-1627973804844-num-2-key #sp-slider-inner-item-1627973804847-num-1-key {
    margin-top: 6rem!important;
  }
  
  .mod_jmg_sidebar_wrapper.mod_jmg_sidebar_anim_slide.open div.mod_jmg_sidebar_body{
    max-height: 18rem;
}
  
  .mod_jmg_sidebar_wrapper.mod_jmg_sidebar_anim_slide.mod_jmg_sidebar_overlap.open {
    right: 0;
    bottom: -65vh;
}
}

@media (min-width:1024px) and (max-width:1366px) {
  #offcanvas-toggler {
    display: block !important;
  }
  ul.sp-megamenu-parent {
    display: none !important;
  }
}

/* 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: 900px) and (max-width:1440px) {
  .sp-megamenu-wrapper {
    width: 130%;
    position: relative;
    right: 3rem;
  }
  #sp-menu-right {
 display: block!important;
  position: relative;
  left: 5rem;
}

}

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