/*!
 * Start Bootstrap - Modern Business (https://startbootstrap.com/template-overviews/modern-business)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */
 /* @font-face {
  font-family: "Stratum2Bold";
  src: url("../css/fonts/Stratum2-Bold.otf") format("opentype");
  }

@font-face {
font-family: "HelveticaNeue-Roman";
src: url("../css/fonts/HelveticaNeue-Roman.otf") format("opentype");
}

@font-face{
  font-family: 'Tungsten Medium';
  src: url("../css/fonts/Tungsten-Medium.otf");
} */

 body {
  padding-top: 56px;
  font-family: "figtree", Arial, "Segoe UI", sans-serif;
}

p {
  font-family: "figtree", Arial, "Segoe UI", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "figtree", Arial, "Segoe UI", sans-serif;
  color:#3056A6;
  /* font-weight:bold; */
}

.header {
  font-family: "figtree",Helvetica, Arial, sans-serif;
  color:#3056A6;
  font-weight:bold;
}

.subheader {
  font-family: "figtree", Helvetica, Arial, sans-serif;
  color:#75A9D9;
  font-weight:bold;
}



.navbar-dark a {
  color:#414042;
}

/* .navbar-dark a {
  color:#414042;
} */

.navbar a {
  color:#414042;
}

/* .navbar a {
  color:#414042;
} */

.navbar a:hover {
  color:#0073AE;
}

.dropdown-item {
  color:#000000 !important;
}

.carousel-item {
  height: 30vh;
  min-height: 300px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


.carousel-item img{
  max-width: 100%;
}

.carousel-control-prev-icon { 
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230073AE' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); 
  width: 30px;
  height: 48px;
}
.carousel-control-next-icon { 
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230073AE' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
  width: 30px;
  height: 48px;
}

header.masthead {
  position: relative;
  background-color: #FFFFFF;
  /* background: url("../images/2022/gray-jack-pattern.png") no-repeat center center; */
   /* background: url("https://www.heartrhythmsupport.org/2025/images/24HRS_PM_1152-min.jpg") no-repeat center center; */
  background-size: cover;
  padding-top: 8rem;
  padding-bottom: 2rem;
  display: table;
  width: 100%;
  height: auto;
  /* min-height: 30rem; */
}

section#testimonials {
  position: relative;
  background-color: #ebebeb;
  /* background: url("../images/2022/gray-jack-pattern.png") no-repeat center center; */
  background-size: cover;
}

section#bottom-graphics {
  position: relative;
  background-color: #ebebeb;
  background: url("https://www.heartrhythmsupport.org/2026/img/HR26ColoredLines.svg") no-repeat center center;
  background-size: cover;
  height:24rem;
}



header.masthead .overlay {
  position: absolute;
  background-color: #ffffff;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0.7;
}

@media (max-width: 1600px) {
  header.masthead img.logo {
    max-width: 40%;
  }
  .carousel-item {
    /* height:60vh; */
  }
}

.hrtable {
  border-collapse: collapse;
}

.hrtable th, td {
  padding: 5px 15px;
}

.bounce {
  display: inline-block;
  position: relative;
  -moz-animation: bounce 1.5s infinite linear;
  -o-animation: bounce 1.5s infinite linear;
  -webkit-animation: bounce 1.5s infinite linear;
  animation: bounce 1.5s infinite linear;
  color:000;
}
.fa-angle-double-down{
	color: #027bdd;
  font-size: 30px;
  margin: 20px;
}
@-webkit-keyframes bounce {
    0% { top: 0; }
    50% { top: -0.2em; }
    70% { top: -0.3em; }
    100% { top: 0; }
}
@-moz-keyframes bounce {
    0% { top: 0; }
    50% { top: -0.2em; }
    70% { top: -0.3em; }
    100% { top: 0; }
}
@-o-keyframes bounce {
    0% { top: 0; }
    50% { top: -0.2em; }
    70% { top: -0.3em; }
    100% { top: 0; }
}
@-ms-keyframes bounce {
    0% { top: 0; }
    50% { top: -0.2em; }
    70% { top: -0.3em; }
    100% { top: 0; }
}
@keyframes bounce {
    0% { top: 0; }
    50% { top: -0.2em; }
    70% { top: -0.3em; }
    100% { top: 0; }
}
.btn-primary, .btn-primary:active, .btn-primary:visited {
  background-color:#2D56A6 !important;
  border-color:#2D56A6; 
  color:#FFFFFF;
}

.btn-primary2, .btn-primary2:active, .btn-primary2:visited {
  background-color:#1997B0 !important;
  border-color:#1997B0; 
  color:#FFFFFF;
}

/* .btn-primary-alt {
  background-color:#F0F0F0 !important;
  border-color:#F0F0F0; 
  color:#0073AE;
} */

.btn-primary2-alt {
  background-color:#F0F0F0 !important;
  border-color:#F0F0F0;  
  color:#2D56A6;
}

.btn-primary2-alt:hover, .btn-primary2:hover {
  background-color:#DA3B32 !important;
  border-color:#DA3B32; 
  color:#F0F0F0;
}

.btn-primary-alt {
  background-color:#F0F0F0 !important;
  border-color:#F0F0F0;  
  color:#2D56A6;
}

.btn-primary-alt:hover, .btn-primary:hover {
  background-color:#DA3B32 !important;
  border-color:#DA3B32; 
  color:#F0F0F0;
}

.btn-red, .btn-red:hover, .btn-red:active, .btn-red:visited {
  background-color: #DA3B32 !important;
  border-color:#DA3B32;
  color:#FFFFFF; 
}

.portfolio-item {
  margin-bottom: 30px;
}

.features-icons {
  /* padding-top: .5rem; */
  padding-bottom: 4rem;
  
}

.features-icons .features-icons-item {
  max-width: 20rem;
}

.features-icons .features-icons-item .features-icons-icon {
  height: 7rem;
  color:#007EA2;
}

.features-icons .features-icons-item .features-icons-icon i {
  font-size: 4.5rem;

}

.features-icons .features-icons-item:hover .features-icons-icon i {
  font-size: 5rem;
  
}
.features-icons .features-icons-item .features-icons-icon .icon-docs {
  color:#007EA2;
}

.showcase .showcase-text {
  padding: 3rem;
}

.showcase .showcase-img {
  min-height: 30rem;
  background-size: cover;
}

@media (min-width: 768px) {
  .showcase .showcase-text {
    padding: 7rem;
  }
}

@media (max-width:1200px) {
  section#bottom-graphics {
  position: relative;
  background-color: #ebebeb;
  background: url("https://www.heartrhythmsupport.org/2026/img/HR26ColoredLines.svg") no-repeat center center;
  background-size: cover;
  height:10rem;
}
}

@media (max-width:992px) {
  section#bottom-graphics {
  position: relative;
  background-color: #ebebeb;
  background: url("https://www.heartrhythmsupport.org/2026/img/HR26ColoredLines.svg") no-repeat center center;
  background-size: cover;
  height:8rem;
}
}

.back-to-top {
  position: fixed;
  bottom: 25px;
  right: 25px;
  display: none;
}
/* .csmheromobile {
  display: none;
}

@media (max-width: 850px) {
  .csmhero {
    display:none;
  }
  .csmheromobile {
    display: block;
  }
} */