@charset "UTF-8";
/* CSS Document */
.main-header {
  top: 0px;
  height: 165px;
  padding: 20px 0;
  width: 100%;
  z-index: 2;
  transition: all 0.3s ease;
}
.sticky-header {
  position: fixed;
  background: #ffffff;
  z-index: 999999;
  border-bottom: 4px solid #00416a;
}
::selection {
  background: #292b42;
  padding: 1px 3px;
  color: #fff;
}
a {
  text-decoration: none;
  color: #09a6d4 !important;
}
h1, h2, h3, h4, h5, h6 {
  color: #09a6d4;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
p,li,a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.row,.container {
    position: relative;
}
.form-required {
     color:red;   
}
.padding-top-bottom {
     padding: 25px 0 !important;   
}
.clear-both {
     clear:both;   
}
.float-right {
     float:right;   
}
iframe {
    border: none;
    border-bottom:10px solid #999999;
    width:100%;
    height:600px;
}
#carelogix-contact-form {
    display:none;
}
#consulting p {
    font-size:16px;
}
.hero-text h1 {
  color: #ffffff;
  text-shadow: -1px -1px 1px rgba(255, 255, 255, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.pale-blue {
  color: #cee3e9 !important
}
.logo-img {
  height: 100px;
  margin-left: 25px;
}
.centre-block {
  text-align: center;
  display: block;
  margin: 0 auto !important;
}
.centre-columns span {
    text-align: center;
    max-height: 185px;
}
.centre-columns img {
    margin: 0 auto;
}
#inset-text,#inset-text-hero-3 {
  background: url(../images/2022/blue_80_percent.png);
  padding: 20px;
  margin: 200px 50px 25px;
  border: 1px solid #29538c;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left:0;
  right:0;	
}
#inset-text {
  min-height: 250px;
}
#inset-text-hero-3 {
  min-height: 170px;
}
#inset-text p,#inset-text-hero-3 p {
  line-height: 150%;
  color: #ffffff;
}
.text-white {
  color: #ffffff !important;
}
.margin-right-20 {
  margin-right: 20px !important;
}
.workplace-health-icon {
  margin: -70px auto 25px;
  display: block;
}
.align-centre {
  text-align: center;
  clear: both;
}
.row {
  padding: 10px 50px;
  border-top: 1px solid #d5d5d5;
}
.bg-theme {
  background: #269546 !important;
}
#banner {
  background: #ffffff;
  padding: 25px;
  height: 92%;
  opacity: 0.8;
  filter: alpha(opacity=60);
  margin: 10px auto;
  text-align: center;
  position: relative;
  width: 80%;
  border: 5px solid #09a6d4;
  max-width: 1200px;
}
.banner-image {
  border: 2px solid #137db4;
  padding: 2px;
}
.banner-bg {
  background-image: url(../images/2022/Carelogix_hero_image-cropped.jpg);
  background-size: cover;
  min-height: 500px;
  padding: 20px;
}
.hero-image {
  background-color: #ffffff;
  height: 800px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.hero-1 {
  background-image: url(../images/2022/Carelogix_hero_image-cropped.jpg);
}
.hero-2 {
  background-image: url(../images/2022/carelogix_hero2_image.jpg);
}
.hero-3 {
  background-image: url(../images/2022/carelogix_main_image4.jpg);
}
.margin-top-50 {
  margin-top: 50px;
}
#mental-health {
  background-image: url(../images/2021/carelogix_main_image3.jpg);
  background-color: #ffffff;
  height: 800px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.hero-text {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white !important;
}
.banner-sash {
  background: #09a6d4;
  min-height: 300px;
  -ms-transform: skewY(-20deg); /* IE 9 */
  transform: skewY(-20deg);
  opacity: 25%;
  filter: alpha(opacity=25);
  position: absolute;
  top: 200;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  transition: transform 1s;
  z-index: 500;
}
#banner-left {
  position: absolute;
  right: 0;
  top: 0;
}
.border-box {
  border: 1px solid #d5d5d5;
  padding: 20px;
  display: block;
  margin-bottom: 10px;
  overflow:hidden;
}
.margin-bottom {
    margin-bottom: 7px;
    overflow: hidden;
}
.content-inner {
  border-top: 1px solid #d5d5d5;
  padding: 10px 50px;
}
.title {
  display: inline-block;
  color: #09a6d4;
  font-weight: 300;
  letter-spacing: 1px;
    padding:0;
    margin:0;
}
section {
  padding: 20px 0 0 !important;
}
.relative {
  position: relative;
}
.main-menu-icon {
  margin-bottom: 35px;
  float: none;
}
.main-menu-icon img {
  height: 46px;
  width: auto;
  display: inline-block;
  vertical-align: top;
  margin-right: 8px;
}
#history p {
  margin-bottom: 20px;
}
.paragraph-spacing p {
  margin-bottom: 15px !important;
}
.topbar-1 {
  z-index: 1000;
  position: sticky;
}
ul {
  margin-left: 40px;
  padding-left: 0;
}
.col-md-5 {
  padding-right: 110px;
}
.center-text {
  text-align: center;
}
.button {
  margin: 5px 5px 10px 0;
  background-color: #269546;
  border: none;
  box-shadow: none;
  color: #ffffff !important;
  padding: 12px 24px;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.border-radius {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.button:hover, .button:focus {
  color: #ffffff;
  background: #666666;
}
.margin-top {
  margin-top: 20px;
  display: block;
}
.blink {
  text-decoration: blink;
  -webkit-animation-name: blinker;
  -webkit-animation-duration: 0.6s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-direction: alternate;
}
.grid-container {
  display: inline-grid;
  grid-template-columns: auto auto auto;
  padding: 10px;
}
.grid-item {
  border: 1px solid #d5d5d5;
  padding: 10px;
}
.grid-single {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
  position: relative;
}
.grid-double {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(49%, 1fr));
  position: relative;
}
.grid-double p, .grid-double h2, .grid-double h4 {
  padding: 0 25px;
  font-weight: 300;
}
.vertical-center {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 9999999; /* Sit on top */
  padding-top: 30px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0, 0, 0); /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
}
h2 {
  margin: 0 !important;
}
/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px 70px 40px;
  border: 1px solid #888;
  width: 80%;
}
/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.material-icons {
  vertical-align: middle;
  margin-right: 10px;
}
.rounded-box-transparent {
  border-radius: 25px;
  opacity: 80%;
  filter: alpha(opacity=80);
  position: absolute;
  bottom: 50px;
  left: 50px;
  right: 50px;
  color: #ffffff !important;
  margin: 0 80px;
  padding:0 50px 50px;
}
.blue-background {
      background: #29538c;
}
.green-background {
      background: #269546;
}
.menu-item {
  letter-spacing: 1px;
}
/****************** TOOLTIP *****************/
.con-tooltip2 {
  position: relative;
  padding: 0 20px;
  margin: 10px;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  cursor: default;
  max-width: 400px;
  clear: both;
}
.tooltip2 {
  visibility: hidden;
  z-index: 1;
  width: 500px;
  padding: 0px 20px;
  position: absolute;
  top:-50%;
  left: -25%;
  transform: translateY(9px);
  transition: all 0.3s ease-in-out;
}
.tooltip2::after {
  content: " ";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 12.5px 0 12.5px;
  border-color: #333 transparent transparent transparent;
  position: absolute;
  left: 55%;
}
.con-tooltip2:hover .tooltip2 {
  visibility: visible;
  transform: translateY(-10px);
  opacity: 1;
  transition: .3s linear;
  animation: 1s ease-in-out infinite alternate;
}
.top:hover {
	transform: translateY(15px);
}
.tooltip2 p {
    background: #197db5;
    color:#ffffff;
    padding: 10px 20px;
    margin: 20% auto 1% auto;
}
#disability {
    margin-top:50px;
}
/********************************************/
/**************************************************/
.navi-level-1 {
  position: sticky;
  z-index: 600;
}
.navi-level-2 li a {
  color: #ffffff !important;
  background: #137db4 !important;
}
.navi-level-2 li a:hover, .navi-level-2 li a:focus-within {
  background: #09a6d4 !important;
}
.navi-level-2 {
  min-width: 200px; /* Set width of the dropdown */
  background: #137db4;
  position: absolute;
  z-index: 999;
}
li {
  transition-duration: 0.5s;
}
li:hover {
  cursor: pointer;
}
/**************************************************/
@media (max-width: 767px) {
  .modal-content {
    width: 95%;
  }
  .hero-image {
    background-position: top !important;
  }
  #inset-text,#inset-text-hero-3 {
    height: auto;
    position: unset;
  }
  .col-md-6 {
    width: 100%;
    display:block;
    text-align:center;
  }
 .rounded-box-transparent {
  margin-left: 5px;
  margin-right: 5px;
  }
}