﻿::--selection {
  color: #fff;
  background: #6197b0;
}

::selection {
  color: #fff;
  background: #6197b0;
}

body {
  position: relative;
} 
.stop-arrow {
  position: absolute!important;
  bottom: 400px!important;
}

@media (min-width: 768px) {
  [data-animation] {
    opacity: 0;
  }

  [data-animation].animated {
    opacity: 1;
  }
}

.no-relative {
  position: static;
}

.point.hidden-xs .content ul li {
  font-size: 17px;
}

.relative {
  position: relative;
}

u {
  text-decoration: none !important;
  font-size: 50%;
  vertical-align: super;
}

.early-detection u {
  font-size: 35%;
  margin-left: -10px;
}

@media(max-width: 768px) {
  .early-detection img {
    max-height: 75px;
  }
}

img.alignright {
  float: right;
}

.home-link {
  display: none;
}

.f-r {
  float: right !important;
}

@media(min-width: 992px) {
  .align-left-md {
    text-align: left;
  }
}

img {
  max-width: 100%;
}

.wpcf7-mail-sent-ok {
  padding: 15px;
  border: none;
}

.wpcf7 label.orange {
  color: #ee5022;
  padding-top: 6px;
}

.wpcf7-form-control.form-control {
  box-shadow: none !important;
  background-color: rgba(107,112,115,0.08) !important;
  border: rgba(107,112,115,0.08) !important;
}

.wpcf7-submit {
  background-color: #6197b0;
  color: #fff;
  text-transform: uppercase;
  padding: 4px 25px;
  border-radius: 20px;
  border: none;
  font-weight: 500;
  letter-spacing: 1px;
  margin-bottom: 15px;
}

.validation-errors {
  padding: 15px;
  border: none;
}

button,a {
  outline: 0 !important;
  transition: .3s ease-in;
  cursor: pointer;
}

.m-t {
  margin-top: 15px;
}

.m-t-md {
  margin-top: 20px;
}

.m-t-lg {
  margin-top: 30px;
}

.m-t-xl {
  margin-top: 40px;
}

.m-t-only-md {
  margin-top: 0px;
}

@media (max-width: 992px) {
  .m-t-only-md {
    margin-top: 90px;
  }
}

.text-center-only-md {
  text-align: left;
}

@media (max-width: 768px) {
  .text-center-only-md {
    text-align: center;
  }
  .customprofpoint .rule {display: none !important;}
}

.pad-right-none {
  padding-right: 0px !important;
}

.blue {
  color: #407794;
}

a.orange {
  color: #ee5022;
  text-decoration: underline;
}

.blue iframe {
  border: solid 1px;
  margin-bottom: 10px;
}

.text-normal {
  text-transform: none;
}

.pop {
  text-decoration: underline;
}

.pop:hover {
  cursor: pointer;
}

.pace-running {
  background: #0e3167 !important;
}

.pace-running .body-wrapper {
  opacity: 0;
}

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-perspective: 12rem;
  -moz-perspective: 12rem;
  -ms-perspective: 12rem;
  -o-perspective: 12rem;
  perspective: 12rem;
  z-index: 2000;
  position: fixed;
  height: 6rem;
  width: 6rem;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.pace.pace-inactive .pace-progress {
  display: none;
}

.pace .pace-progress {
  position: fixed;
  z-index: 2000;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 6rem;
  width: 6rem !important;
  line-height: 6rem;
  font-size: 2rem;
  border-radius: 50%;
  background: #ee5022;
  color: #fff;
  font-family: "Helvetica Neue",sans-serif;
  font-weight: 100;
  text-align: center;
  -webkit-animation: pace-theme-center-circle-spin linear infinite 2s;
  -moz-animation: pace-theme-center-circle-spin linear infinite 2s;
  -ms-animation: pace-theme-center-circle-spin linear infinite 2s;
  -o-animation: pace-theme-center-circle-spin linear infinite 2s;
  animation: pace-theme-center-circle-spin linear infinite 2s;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.pace .pace-progress:after {
  content: attr(data-progress-text);
  display: block;
}

@keyframes pace-theme-center-circle-spin {
  from {
    transform: rotateY(0deg);
  }

  to {
    transform: rotateY(360deg);
  }
}

.modal-header {
  border-bottom: 0;
}

.modal-header .close {
  opacity: 1 !important;
  filter: alpha(opacity=100);
  background: #FAB330;
  color: #fff;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  top: -15px;
  right: -15px;
  position: absolute;
  border-radius: 50%;
  font-weight: 300;
}

.modal-header .close span {
  margin-top: -2px;
  display: block;
}

.modal-body {
  padding: 0 5px;
}

.modal-content {
  border-radius: 0;
  box-shadow: none;
}

.modal-content .contact-form {
  padding: 50px 15px;
  margin: 50px 0;
}

@media(min-width: 768px) {
  .modal-content .contact-form {
    padding: 50px 100px;
  }
  
  .style-font-animation-up-1 {
	width: fit-content;
}

.style-font-animation-up-2 {
	width: fit-content;
}

.style-font-animation-up-3 {
	width: fit-content;
}

.style-font-animation-down-1{
	width: fit-content;
}

.style-font-animation-down-3{
	width: fit-content;
}
  
}

.modal-content .contact-form p:last-of-type {
  margin-bottom: 0;
}

.modal-content .contact-form .contact-form input[type="text"],.modal-content .contact-form .contact-form input[type="email"],.modal-content .contact-form .contact-form textarea {
  font-size: 18px;
}

.modal-content h3 a {
  text-decoration: none !important;
  color: #0e3167;
}

.modal-content .content-2 {
  padding-bottom: 40px;
}

.modal-content .content-2 p {
  font-size: 24px;
  line-height: 40px;
  font-weight: 400;
  margin-bottom: 0;
}

.modal-content .content-2 p a {
  text-decoration: none !important;
  color: #0e3167;
}

.modal-content .content-2 p a.decorated-link {
  display: inline-block;
  font-size: 24px;
  line-height: 40px;
  font-weight: 300;
  color: #0e3167;
}

.modal-content .content-2 p a.decorated-link:after {
  content: "";
  font-family: "FontAwesome";
  display: inline-block;
  width: 31px;
  height: 31px;
  background: #7075b7;
  color: #fff;
  line-height: 31px;
  text-align: center;
  border-radius: 10px;
  font-size: 22px;
  padding: 0 12px;
}

.modal-content .content-2 p a.decorated-link:hover:after {
  background: #5257a2;
}

.news-coverage {
  padding: 0 0 60px;
}

#customModal,#newsModal {
  text-align: center;
  color: #0e3167;
}

#customModal h2 {
  margin-bottom: 0;
}

#customModal h3 {
  margin-top: 10px;
}

#appModal {
  color: #0e3167;
}

#appModal .modal-header {
  text-align: center;
}

#appModal .modal-body {
  text-align: center;
}

#appModal .modal-body a {
  font-size: 18px;
  font-weight: 400;
  color: #0e3167;
  text-transform: uppercase;
  display: inline-block;
  text-decoration: none !important;
}

#appModal .modal-body a i {
  color: #7075b7;
}

@media (max-width: 991px) {

.dropdown-menu {
    position: inherit !important;
    top: auto !important;
    left: auto !important;
    z-index: 1000 !important;
	float: inherit !important;
	text-align: center !important;
}
	
  p a {
    word-break: break-all;
  }
}

header {
  padding: 0;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10000;
  transition: .3s ease-out;
}

@media (max-width: 767px) {
  header {
    height: 70px;
  }
  
  .style-font-animation-up-1 {
	width: auto;
}

.style-font-animation-up-2 {
	width: auto;
}

.style-font-animation-up-3 {
	width: auto;
}

.style-font-animation-down-1{
	width: auto;
}

.style-font-animation-down-3{
	width: auto;
}
  
}

header.fixed {
  background: rgba(97,151,176,0.9);
}

header .top-content {
  height: 50px;
  background: #fff;
  transition: .3s ease-out;
  -webkit-transition: .3s ease-out;
  -moz-transition: .3s ease-out;
  transition: .3s ease-out;

}

header .top-content ul {
  padding: 0;
  list-style: none;
}

header .top-content ul li {
  display: inline-block;
  font-family: "Montserrat",sans-serif;
  font-size: 16px;
  line-height: 50px;
  text-transform: uppercase;
}

header .top-content ul li a {
  color: #6197b0;
  text-decoration: none !important;
  padding: 0 15px;
}

header .top-content ul li a:hover,header .top-content ul li a:focus {
  color: #ee5022;
}

@media (max-width: 767px) {
  header .col-xs-8 {
    position: static;
  }
}

header .logo {
  max-width: 100%;
  display: inline-block;
  width: 444px;
}

@media (max-width: 767px) {
  header .logo {
    position: absolute;
    left: 0;
    right: 0;
    top: 15px;
    width: 200px;
    margin: auto;
  }
}

header .main-header {
  padding: 10px 0;
}

header .menu-wrapper {
  transition: .4s ease-out;
}

header .menu-wrapper .top-bar {
  display: none;
  padding: 10px 15px;
}

@media (max-width: 991px) {
  header .menu-wrapper {
    position: absolute;
    width: 100%;
    height: 100vh;
    left: 0;
    top: 0;
    background: #ee5022;
    text-align: center;
    transform: translateX(100%);
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
    z-index: 1000;
  }

  header .menu-wrapper .top-bar {
    display: block;
  }
}

header .menu-wrapper ul {
  padding: 0;
  list-style: none;
  margin: 0;
}

@media (min-width: 992px) {
  header .menu-wrapper ul {
    margin: 18px 0;
  }
}

header .menu-wrapper ul li {
  display: block;
  font-family: "Montserrat",sans-serif;
  font-size: 22px;
  text-transform: uppercase;
  padding: 0 15px;
}

@media (min-width: 992px) {
  header .menu-wrapper ul li {
    display: inline-block;
    font-size: 16px;
  }
}

header .menu-wrapper ul li.current-menu-item>a {
  border-bottom: solid 1px #ee5022;
}

header .menu-wrapper ul li a {
  color: #fff;
  text-decoration: none !important;
  border-bottom: solid 1px transparent;
  display: inline-block;
  cursor: pointer;
  position: relative;
}

@media (min-width: 992px) {
  header .menu-wrapper ul li a:after,header .menu-wrapper ul li a:before {
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    bottom: -1px;
    width: 0;
    transition: .4s ease-out;
    background: #ee5022;
  }
  
  header .menu-wrapper ul li #menu-item-45159 a:after, header .menu-wrapper ul li #menu-item-45159 a:before {
	background: unset !important;
}

}


header .menu-wrapper ul li a:after {
  right: 50%;
}

header .menu-wrapper ul li a:before {
  left: 50%;
}

@media (max-width: 991px) {
  header .menu-wrapper ul li a {
    padding: 5px 15px;
  }
}

header .menu-wrapper ul li a:hover,header .menu-wrapper ul li a:focus {
  color: #fff;
}

header .menu-wrapper ul li a:hover:after,header .menu-wrapper ul li a:hover:before,header .menu-wrapper ul li a:focus:after,header .menu-wrapper ul li a:focus:before {
  width: 50%;
}

.menu-is-open .menu-wrapper {
  transform: translateX(0);
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
}

.menu-trigger {
  background: transparent;
  padding: 0;
  border: none;
  border-radius: 4px;
  color: #fff;
  height: 35px;
  width: 35px;
  line-height: 35px;
  overflow: hidden;
  position: relative;
  border: solid 1px transparent;
  float: right;
  display: none;
  font-size: 25px;
  color: #80cac4;
}

@media (max-width: 991px) {
  .menu-trigger {
    display: block;
  }
}

.menu-trigger:hover,.menu-trigger:focus {
  border: solid 1px #fff;
}

.popover {
  border: 0;
  padding: 0;
}

.popover.bottom .arrow,.popover.bottom .arrow:after {
  border-bottom-color: #6197b0;
}

.popover .popover-title {
  background: #6197b0;
  color: #fff;
  padding: 0 30px;
  border: none;
  line-height: 22px;
  padding-top: 20px;
}

.popover .popover-content {
  background: #6197b0;
  color: #fff;
  padding: 15px 30px;
  border-radius: 4px;
  padding-top: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.popover .popover-content p {
  font-size: 14px !important;
  text-transform: none !important;
  margin-bottom: 0;
}

.popover .popover-content a {
  color: #fff;
}

.popover.right>.arrow {
  border-right-color: #6197b0;
}

.popover.right>.arrow:after {
  border-right-color: #6197b0;
}

.align-center {
  text-align: center;
}

.hero {
  width: 100%;
  min-height: 100vh;
  border-bottom: solid 5px #fff;
  color: #0e3167;
}

@media (max-width: 767px) {
  .hero {
    background-position: left bottom !important;
  }
}

.hero .col-sm-6 {
  transform: translateY(30px);
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hero .col-sm-6 {
    transform: translateY(35%);
  }
}

.hero .content {
  padding: 70px 0;
}

@media (max-width: 1199px) {
  .hero .content {
    background: rgba(255,255,255,0.5);
  }
}

@media (max-width: 480px) {
  .hero {
    background-size: auto 110% !important;
    background-position: left top !important;
  }
}

.hero .logo {
  margin-bottom: 130px;
  display: inline-block;
}

@media (min-width: 768px) {
  .hero h1 {
    margin-bottom: 50px;
  }
}

.hero p {
  color: #0e3167;
}

.diagnosis {
  padding: 100px 0;
  background: url(../img/bg-7.jpg);
  background-size: cover;
  background-position: left center;
  background-repeat: no-repeat;
  text-align: center;
  color: #0e3167;
  border-bottom: solid 5px #fff;
}


@media (min-width: 992px) {
  .diagnosis {
    background-position: center center;
  }
}

.diagnosis h2 {
  font-size: 54px;
}

.diagnosis p {
  color: #0e3167;
}

.diagnosis img {
  margin-bottom: 30px;
}

.stay-connected {
  text-align: center;
  background: url(../img/bg-6.jpg);
  background-size: cover;
  background-position: left center;
  background-repeat: no-repeat;
  color: #0e3167;
  overflow: hidden;
}

@media(max-width: 991px) {
  .stay-connected {
    background-position: right center !important;
  }
}

@media(max-width: 767px) {
  .stay-connected {
    background-position: center center !important;
  }
}

.stay-connected .content {
  padding: 100px 0;
}

@media(max-width: 991px) {
  .stay-connected .content {
    background: rgba(255,255,255,0.3);
  }
}

.stay-connected h2 {
  font-size: 54px;
}

.stay-connected img {
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .stay-connected .buttons {
    padding: 0 15px;
  }
}

@media (max-width: 1199px) {
  .stay-connected .btn span {
    display: block;
  }
}

.stay-connected .btn.btn-primary {
  background: #0e3167;
  border-color: #0e3167;
}

@media (max-width: 767px) {
  .stay-connected .btn.btn-primary {
    max-width: 100%;
    width: 320px;
    margin-bottom: 30px;
  }
}

.stay-connected .btn.btn-primary:hover,.stay-connected .btn.btn-primary:focus {
  background: #0A1E3D;
}

.stay-connected .btn.btn-primary:first-child span {
  color: #7075b7;
}

@media (min-width: 768px) {
  .stay-connected .btn.btn-primary:last-child {
    margin-left: 30px;
  }
}

.stay-connected .btn.btn-primary:last-child span {
  color: #ee5022;
}

.life-free {
  text-align: center;
  padding: 100px 0;
  color: #0e3167;
  border-bottom: solid 5px #fff;
  overflow: hidden;
}

@media(max-width: 991px) {
  .life-free {
    background-position: center center !important;
  }
}

.life-free h2 {
  font-size: 54px;
}

.life-free .btn.btn-primary {
  background: #ee5022;
  border-color: #ee5022;
}

.life-free .btn.btn-primary:hover,.life-free .btn.btn-primary:focus {
  background: #cd3b10;
  border-color: #cd3b10;
}

.life-free .hidden-sm {
  margin-bottom: 30px;
}

.home .page-header {
  background-size: cover;
  background-position: center bottom;
  background-repeat: no-repeat;
  padding: 90px 0 40px;
}

.footer-logo {
  margin-bottom: 20px;
}

.home .page-header .together {
  font-size: 60px;
  display: inline-block;
  vertical-align: middle;
  left: 5%;
  bottom: 15%;
  position: absolute;
}

@media (max-width: 767px) {
  .home .page-header .together {
    bottom: 0;
    right: 5px;
  }
}

@media (min-width: 1600px) {
  .home .page-header .together {
    left: 7.5%;
  }
}

.home .page-header strong {
  font-size: 80px;
  vertical-align: middle;
}

.home .page-header h1 {
  margin-bottom: 10px;
}

@media(max-width:768px) {
  .home .page-header h1 {
    margin: 0;
    margin-top: 50px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .home .page-header h1 span {
    font-size: .9em;
    margin-top: 0;
  }

  .home .page-header.front {
    padding: 0;
    height: 33vh;
  }

  .home .page-header .together {
    margin-top: 0;
    font-size: 2.2rem;
  }
}

@media(max-width:600px) {
  .home .page-header.front {
    height: 28vh;
  }
}

@media(max-width:500px) {
  .home .page-header h1 span {
    font-size: .5em;
  }
}

.home .introducing-cordella {
  overflow: hidden;
}

.home .introducing-cordella .headline-big {
  position: relative;
}

.home .introducing-cordella .headline-big img {
  display: inline-block;
  vertical-align: middle;
}

.home .introducing-cordella .headline-big .logo-inline {
  display: inline-block;
  width: 60%;
}

.home .introducing-cordella .headline-big .logo-stacked {
  display: none;
}

.home .introducing-cordella .headline-big .bg-dots:before,.home .introducing-cordella .headline-big .bg-dots:after {
  content: "···········";
  display: inline-block;

  vertical-align: middle;
  letter-spacing: 5px;
  font-size: 20px;
  line-height: 20px;
  color: #6197b0;
  overflow: hidden;
  text-align: center;
}

@media (max-width: 767px) {
  .home .introducing-cordella .headline-big .bg-dots:before,.home .introducing-cordella .headline-big .bg-dots:after {
    font-size: 13px;
  }
}

@media(max-width:767px) {
  .home .introducing-cordella {
    padding: 0;
  }

  .home .introducing-cordella .headline-big .bg-dots:before,.home .introducing-cordella .headline-big .bg-dots:after {
    content: "········";
    letter-spacing: 2px;
    width: 10%;
  }

  .home .introducing-cordella .bg-dots .logo-inline {
    display: none;
  }

  .home .introducing-cordella .bg-dots .logo-stacked {
    display: inline-block;
    width: 60%;
  }
}

.home .introducing-cordella .introducing-cordella-illustration {
  position: relative;
}

.home .introducing-cordella .introducing-cordella-illustration .pulmonay-artery-pressure-sensor-mobile {
  margin-bottom: 40px;
}

.home .introducing-cordella .introducing-cordella-illustration .big-plus {
  position: absolute;
  width: 60px;
  margin-left: -30px;
  left: 50%;
  top: 50%;
  margin-top: -60px;
}

@media(max-width:767px) {
  .home .how-it-works {
    padding-top: 0;
  }
}

@media(max-width:767px) {
  .home .how-it-works .headline-big {
    font-size: 30px;
  }

  .home .how-it-works .headline-big .bg-dots:after,.home .how-it-works .headline-big .bg-dots:before {
    letter-spacing: 2px;
  }
}

@media(max-width:320px) {
  .home .how-it-works .headline-big {
    font-size: 1.6em;
  }
}

.home .how-it-works .bg-cloud {
  background-image: url(../img/bg-cloud.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: auto 60%;
}

@media (max-width: 767px) {
  .home .how-it-works .bg-cloud {
    background: none;
  }
}

.home .how-it-works h3 {
  text-transform: inherit;
  font-weight: normal;
  font-size: 2em;
}

.home .how-it-works h3.blue {
  color: #6197b0;
}

.home .how-it-works h3.orange {
  color: #ee5022;
}

.home .how-it-works .icon {
  height: 200px;
}

@media (max-width: 989px) {
  .home .how-it-works .icon {
    height: auto;
  }
}

.home .how-it-works ul {
  list-style: none;
  padding: 0;
  margin: 40px 0;
  display: inline-block;
  width: 280px;
  text-align: left;
  max-width: 100%;
}

.home .how-it-works ul li {
  display: inline-block;
  position: relative;
  width: 100%;
}

.home .how-it-works ul li:after {
  content: "";
  display: block;
}

.home .how-it-works ul li .text {
  display: table-cell;
  font-size: 1.2em;
  font-weight: 700;
}

.home .how-it-works ul li .text.nightblue {
  color: #0a3a60;
}

.home .how-it-works ul li .text.orange {
  color: #ee5022;
}

.home .how-it-works ul li .list-icon {
  display: table-cell;
  float: left;
  width: 25px;
  margin-right: 20px;
  vertical-align: middle;
}

.home .how-it-works ul li .list-icon .p-t {
  padding-top: 8px;
}

.home .learn-more-about {
  background-image: url(../img/logo-trans.png);
  background-repeat: no-repeat;
  background-position: left 5% bottom 10%;
  background-size: 30% auto;
}

@media (max-width: 768px) {
  .home .learn-more-about {
    background: none !important;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .home .learn-more-about .cordella-logo {
    display: inline;
  }
}

.home .news-feeds {
  padding-top: 0;
}

h2,h1 {
  font-size: 64.76px;
  font-weight: 300;
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  h2,h1 {
    font-size: 40px;
  }
}

h3 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 400;
}

@media (max-width: 767px) {
  h3 {
    font-size: 30px;
    line-height: 38px;
  }
}

.btn.btn-primary {
  background: #7075b7;
  border-color: #7075b7;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  border-radius: 10px;
  padding: 15px 45px;
  letter-spacing: 4px;
}

.btn.btn-primary:hover,.btn.btn-primary:focus {
  background: #5257a2;
  border-color: #5257a2;
}

.bg-1 {
  background: url(../img/bg-1.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.bg-3 {
  background: url(../img/bg-3.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.bg-4 {
  background: url(../img/bg-4.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.orange-banner {
  text-align: center;
  background: url(../img/bg-banner.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  color: #fff;
  padding: 40px 0;
}

.orange-banner p {
  margin: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 70px;
}

.orange-banner p img {
  margin: 0 15px;
  vertical-align: middle;
  margin-top: -22px;
}

@media (min-width: 992px) {
  .col-md-offset-1-2 {
    margin-left: 12.5%;
  }
}

.page-header {
  position: relative;
  padding: 90px 0 80px;
  text-align: center;
  margin: 0 0 30px;
  border: 0;
}

@media (min-width: 1900px) {
  .page-header {
    padding: 90px 0 240px !important;
  }
}

@media (max-width: 767px) {
  .page-header {
    padding: 35px 0 90px;
    margin: 0 0 22px;
  }
}

.page-header.front {
  height: 460px;
  padding: 260px 0 40px;
  margin: 0;
  position: relative;
}

.page-header.front .white-space {
  position: absolute;
  right: 0;
  width: 45%;
  bottom: 0;
  height: 150px;
  overflow: hidden;
}

@media (max-width: 820px) {
  .page-header.front .white-space {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .page-header.front .white-space {
    height: 55px;
    width: 50%;
  }
}

.page-header.front .white-space:after {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../img/deco-white.png);
  background-size: 100% 100%;
  opacity: .6;
}

/* .page-header.front .white-space.customhomepageplus:after {
	  background: url(../img/deco-white_homepage.png);
  background-size: 100% 100%;
}
.page-header .together strong {
  opacity: 0;
} */
.page-header.front:before {
  content: "";
  height: 50px;
  width: 55%;
  bottom: -50px;
  background: url(../img/deco-blue.png);
  background-size: 100% 100%;
  position: absolute;
  left: 0;
}

@media (max-width: 767px) {
  .page-header.front:before {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .page-header.front:before {
    height: 15px;
    bottom: -15px;
  }
}

.page-header.single {
  height: 300px;
  padding: 0;
}

.page-header:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 49px 49px 0 0;
  border-color: #ee5022 transparent transparent transparent;
  position: absolute;
  left: 0;
  top: 0;
}

.page-header .together {
  font-size: 89px;
  font-family: "Fauna One",sans-serif;
  font-weight: 400;
  color: #ee5022;
  line-height: 89px;
  z-index: 100;
  position: relative;
}

@media (max-width: 767px) {
  .page-header .together {
    position: absolute;
    width: 150%;
    left: -27% !important;
    right: initial;
    bottom: -17px !important;
  }
}

.page-header .together strong {
  color: #fff;
  font-size: 110px;
  font-weight: 500;
}

@media (max-width: 767px) {
  .page-header .together strong {
    font-size: 70px;
  }
}

.page-header h1 {
  font-size: 84px;
  font-family: "Fauna One",sans-serif;
  font-weight: 400;
  text-align: center;
  color: #fff;
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .page-header h1 {
    font-size: 33px;
    margin-bottom: 0;
  }
}

.page-header h1 span {
  font-size: 60px;
  display: block;
  margin-top: 10px;
}

@media (max-width: 767px) {
  .page-header h1 span {
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  .page-header {
    padding: 90px 0 130px;
  }
}

iframe {
  max-width: 100%;
}

.page-template-index .page-header h1 {
  font-size: 84px;
}

@media (max-width: 767px) {
  .page-template-index .page-header h1 {
    font-size: 32px;
  }
}

.page-title {
  margin-bottom: 70px;
  text-align: center;
  color: #0e3167;
}

.page-container {
  background: #fff;
  padding: 10px 0 130px;
}

.single .page-container {
  margin-bottom: 0;
  position: relative;
}

.single-tools {
  padding: 60px 0 130px;
  text-align: center;
  border-top: solid 1px #7075b7;
}

.single-tools a {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 2px;
  color: #0e3167;
  font-size: 15px;
  line-height: 32px;
  text-decoration: none !important;
}

.single-tools a:hover,.single-tools a:focus {
  color: #ee5022;
}

@media(min-width: 768px) {
  .single-tools .next-prev {
    display: inline-block;
    margin-left: 60px;
  }
}

.single-tools .next-prev a {
  font-weight: 400;
}

.single-tools .next-prev a+a {
  margin-left: 40px;
}

.error-404-content {
  text-align: center;
}

.error-404-content>span {
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: 20px;
  font-size: 24px;
  color: #0e3167;
}

.error-404-content .e404 {
  color: #ee5022;
}

.error-404-content .e404 span {
  font-size: 200px;
}

.backtonews {
  background: #6197b0;
  color: #fff !important;
  font-size: 18px;
  line-height: 20px;
  padding: 5px 15px;
  display: inline-block;
  border-radius: 30px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none !important;
}

.backtonews:hover,.backtonews:focus {
  background: #4a7d94;
}

@media(max-width: 768px) {
  .backtonews {
    font-size: 24px;
    line-height: 28px;
    padding: 10px 35px;
    font-weight: 500;
    margin: auto;
  }
}

.wysiwyg-editor {
  color: #0a3a60;
}

.wysiwyg-editor .date {
  font-size: 20px;
  margin-bottom: 30px;
}

.wysiwyg-editor h1,.wysiwyg-editor h2 {
  font-size: 35px;
  line-height: 28px;
  font-weight: 700;
  margin: 0;
}

.wysiwyg-editor h3 {
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 20px;
}

.wysiwyg-editor p {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 20px;
  font-weight: 300;
}

.wysiwyg-editor ul li {
  font-size: 20px;
  line-height: 24px;
  font-weight: 300;
}

hr.clean {
  margin: 0;
}

hr.white {
  border-color: #fff;
  border-width: 2px;
}

.page-template-about-template .first-section {
  text-align: center;
  color: #0e3167;
  position: relative;
  overflow: hidden;
}

@media (max-width: 991px) {
  .page-template-about-template .first-section {
    background-position: right center !important;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .page-template-about-template .first-section h3 {
    font-size: 28px;
    line-height: 32px;
  }
}

.page-template-about-template .first-section .content {
  position: relative;
  z-index: 3;
  padding: 70px 0;
}

@media (max-width: 992px) {
  .page-template-about-template .first-section .content {
    background: rgba(255,255,255,0.6);
  }
}

.page-template-about-template .first-section .deco-yellow {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background-repeat: no-repeat;
}

.page-template-about-template .first-section .computer-img {
  position: absolute;
  left: 0;
  bottom: 0;
  text-align: left;
  width: 70%;
}

@media (max-width: 992px) {
  .page-template-about-template .first-section .computer-img {
    opacity: .3;
  }
}

@media (max-width: 767px) {
  .page-template-about-template .first-section .computer-img {
    display: none;
  }
}

.page-template-about-template .first-section .row {
  text-align: left;
}

.page-template-about-template .first-section .row p {
  font-size: 16px;
  line-height: 23px;
}

.page-template-about-template .first-section .logo {
  margin-bottom: 130px;
  display: inline-block;
}

.page-template-about-template .join-the_company {
  padding: 130px 0 130px;
  background-repeat: no-repeat;
  color: #0e3167;
}

@media (max-width: 991px) {
  .page-template-about-template .join-the_company {
    background-position: left center !important;
    background-size: cover !important;
  }
}

.page-template-about-template .info {
  color: #fff;
  padding: 30px 0 20px;
}

.page-template-about-template .info h3 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 400;
  margin-bottom: 10px;
}

.page-template-about-template .info h3 em {
  font-style: inherit;
  font-weight: 300;
}

.page-template-about-template .info p {
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 38px;
}

.page-template-about-template .info p a {
  color: #fff;
  text-decoration: none !important;
}

.contact-form {
  background: #0e3167;
  color: #fff;
  padding: 110px 0 90px;
  text-align: center;
}

.contact-form p strong {
  display: inline-block;
}

.contact-form img {
  margin-bottom: 50px;
}

.contact-form .wpcf7-form-control-wrap {
  display: block;
}

.contact-form .form-wrapper {
  border-bottom: dotted 1px #fff;
  position: relative;
}

.contact-form .form-wrapper .wpcf7-not-valid-tip {
  display: block;
  padding: 5px 0;
  text-align: left;
  color: #fbdb95;
}

.contact-form .wpcf7-validation-errors {
  border: solid 2px transparent;
}

@media (max-width: 767px) {
  .contact-form .select {
    border-bottom: dotted 1px #fff;
  }
}

.contact-form .select select {
 appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100%;
  font-size: 27px;
  line-height: 69px;
  height: 69px;
  color: #fff;
  border: none;
  background: transparent;
  font-weight: 300;
  text-transform: uppercase;
  outline: 0 !important;
  box-shadow: none !important;
}

.contact-form .select select::-ms-expand {
  display: none;
}

.contact-form .select select option {
  color: #000;
}

.contact-form .select select option:checked {
  color: #fff;
}

.contact-form input[type="text"],.contact-form input[type="email"],.contact-form textarea {
  font-size: 27px;
  line-height: 69px;
  background: transparent;
  border: none;
  box-shadow: none !important;
  outline: none !important;
  width: 100%;
  color: #fff !important;
  font-weight: 300;
  height: 69px;
}

.contact-form input[type="text"]:-ms-input-placeholder,.contact-form input[type="email"]:-ms-input-placeholder,.contact-form textarea:-ms-input-placeholder {
  color: #fff !important;
  font-weight: 300;
  text-transform: uppercase;
}

.contact-form input[type="text"]::-moz-placeholder,.contact-form input[type="email"]::-moz-placeholder,.contact-form textarea::-moz-placeholder {
  color: #fff;
  font-weight: 300;
  text-transform: uppercase;
}

.contact-form input[type="text"]::-webkit-input-placeholder,.contact-form input[type="email"]::-webkit-input-placeholder,.contact-form textarea::-webkit-input-placeholder {
  color: #fff;
  font-weight: 300;
  text-transform: uppercase;
}

.contact-form textarea {
  height: 144px;
  resize: none;
}

.contact-form .btn {
  margin-top: 50px;
}

.contact-form .btn.btn-primary {
  background: #110b44;
  border-color: #110b44;
  width: 300px;
  max-width: 100%;
  box-shadow: none !important;
  outline: none !important;
}

.contact-form .btn.btn-primary:hover,.contact-form .btn.btn-primary:focus {
  background: #0A1E3D;
  border-color: #0A1E3D;
}

input[type="text"]::-ms-input-placeholder,input[type="email"]::-ms-input-placeholder,textarea::-ms-input-placeholder {
  color: #fff !important;
  font-weight: 300;
  text-transform: uppercase;
}

input[type="text"]::-moz-placeholder,input[type="email"]::-moz-placeholder,textarea::-moz-placeholder {
  color: #fff;
  font-weight: 300;
  text-transform: uppercase;
}

input[type="text"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
  color: #fff;
  font-weight: 300;
  text-transform: uppercase;
}

.select {
  position: relative;
  background: #e7f0f3;
  border-radius: 4px;
  display: inline-block;
}

.select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0 !important;
  background: transparent;
  width: 100%;
  position: relative;
  z-index: 2;
  padding: 5px 30px 5px 10px;
  text-transform: uppercase;
}

.select i {
  position: absolute;
  right: 10px;
  height: 15px;
  margin: auto;
  top: 0;
  bottom: 0;
}

.page-template-rhythmstar-template .first-section {
  text-align: center;
  padding: 70px 0 50px;
  color: #0e3167;
}

.page-template-rhythmstar-template .first-section .logo {
  margin-bottom: 130px;
  display: inline-block;
}

@media (min-width: 992px) {
  .page-template-rhythmstar-template .first-section .hand-layer {
    position: absolute;
    left: 0;
    width: 45%;
    bottom: -50px;
    max-width: 690px;
  }
}

.page-template-rhythmstar-template .first-section #features {
  margin-bottom: 70px;
}

.page-template-rhythmstar-template .first-section #features.panel-group {
  border: none;
  border-bottom: dotted 1px #0e3167;
}

.page-template-rhythmstar-template .first-section #features.panel-group .panel {
  margin-top: 0;
  border: none;
  background: transparent;
  box-shadow: none;
  border-radius: 0;
}

.page-template-rhythmstar-template .first-section #features.panel-group .panel .panel-heading {
  border: none;
  background: none;
  padding: 0;
}

.page-template-rhythmstar-template .first-section #features.panel-group .panel .panel-heading .panel-title {
  font-size: 25px;
  line-height: 35px;
  font-weight: 400;
  color: #0e3167;
  text-align: left;
}

.page-template-rhythmstar-template .first-section #features.panel-group .panel .panel-heading .panel-title a {
  display: block;
  padding: 28px 0 0px 55px;
  text-decoration: none !important;
  position: relative;
  transition: .3s ease-out;
}

.page-template-rhythmstar-template .first-section #features.panel-group .panel .panel-heading .panel-title a.collapsed {
  padding: 28px 0 28px 55px;
}

.page-template-rhythmstar-template .first-section #features.panel-group .panel .panel-heading .panel-title a span {
  position: absolute;
  left: 0;
  color: #dcd7e4;
  font-size: 40px;
  top: 27px;
  transition: .3s ease-out;
}

.page-template-rhythmstar-template .first-section #features.panel-group .panel .panel-heading .panel-title a i {
  color: #ee5022;
  font-size: 20px;
  transition: .3s ease-out;
}

.page-template-rhythmstar-template .first-section #features.panel-group .panel .panel-heading .panel-title a:not(.collapsed) span {
  color: #7075b7;
}

.page-template-rhythmstar-template .first-section #features.panel-group .panel .panel-heading .panel-title a:not(.collapsed) i {
  transform: rotate(-180deg);
}

.page-template-rhythmstar-template .first-section #features.panel-group .panel .panel-body {
  border: none;
  text-align: left;
  padding-left: 55px;
}

.page-template-rhythmstar-template .first-section #features.panel-group .panel .panel-body p {
  font-size: 16px;
  line-height: 30px;
  margin: 0;
}

.page-template-rhythmstar-template .first-section #features.panel-group .panel+.panel {
  border-top: dotted 1px #0e3167;
}

.page-template-rhythmstar-template .second-section {
  padding: 200px 0;
  background: url(../img/bg-05.jpg);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
}

@media(max-width: 767px) {
  .page-template-rhythmstar-template .second-section {
    text-align: center;
  }
}

.page-template-rhythmstar-template .second-section .btn {
  background: #0e3167;
  width: 200px;
  color: #fff;
  display: inline-block;
  white-space: initial;
  border-radius: 10px;
  padding: 20px 25px;
  position: relative;
}

.page-template-rhythmstar-template .second-section .btn img {
  position: absolute;
  top: 0;
  height: 100%;
}

@media(max-width: 767px) {
  .page-template-rhythmstar-template .second-section .btn {
    margin: 0 0 30px !important;
    width: 320px;
  }

  .page-template-rhythmstar-template .second-section .btn img {
    display: none;
  }
}

.page-template-rhythmstar-template .second-section .btn span {
  display: block;
  transition: .3s ease-out;
}

.page-template-rhythmstar-template .second-section .btn.btn-left {
  margin-left: 60px;
}

.page-template-rhythmstar-template .second-section .btn.btn-left span {
  color: #a894c3;
}

.page-template-rhythmstar-template .second-section .btn.btn-left img {
  left: -60px;
  transform-origin: center center;
  animation: btn-anim-01 3s infinite linear;
}

.page-template-rhythmstar-template .second-section .btn.btn-left:hover,.page-template-rhythmstar-template .second-section .btn.btn-left:focus {
  background: #0A1E3D;
}

.page-template-rhythmstar-template .second-section .btn.btn-right {
  margin-right: 60px;
}

.page-template-rhythmstar-template .second-section .btn.btn-right img {
  right: -60px;
  transform-origin: center center;
  animation: btn-anim-02 3s infinite linear;
}

.page-template-rhythmstar-template .second-section .btn.btn-right span {
  color: #ee5022;
}

.page-template-rhythmstar-template .second-section .btn.btn-right:hover,.page-template-rhythmstar-template .second-section .btn.btn-right:focus {
  background: #0A1E3D;
}

.faq .title {
  background: url(../img/bg-banner.jpg);
  background-size: cover;
  background-position: center center;
  text-align: center;
}

footer .fa.fa-twitter:before {
  font-size: 30px;
}

.faq .title a {
  color: #fff;
  font-size: 40px;
  line-height: 48px;
  font-weight: 400;
  padding: 40px 0;
  display: block;
  text-decoration: none !important;
  transition: .3s ease-out;
}

.faq .title a i {
  transition: .3s ease-out;
  transform: rotate(-180deg);
}

.faq .title a.collapsed {
  padding: 150px 0;
}

.faq .title a.collapsed i {
  transform: rotate(0);
}

.purple-wrapper {
  background: url(../img/bg-purple.jpg);
  background-size: cover;
  background-position: center center;
  text-align: left;
  color: #fff;
  padding: 100px 75px;
  margin: 0 -15px;
}

.purple-wrapper p {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .purple-wrapper {
    padding: 30px 15px;
  }

  .purple-wrapper h3 {
    margin-top: 0;
  }
}

.table-w {
  display: table;
  width: 100%;
  height: 100%;
}

.table-w .cell-w {
  height: 100%;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.icons.icons-rep {
  padding: 70px 0 50px;
  color: #0e3167;
}

@media (max-width: 767px) {
  .icons.icons-rep {
    padding: 30px 0;
  }
}

.icons.icons-rep h3 {
  margin-bottom: 60px;
}

.icons.icons-rep p {
  font-size: 16px;
  margin-bottom: 20px;
  line-height: 30px;
}

.icons.icons-rep img {
  margin-bottom: 20px;
  height: 71px;
  width: auto;
}

.quote {
  background: url(../img/bg-or.jpg);
  background-size: cover;
  background-position: center center;
  text-align: center;
  padding: 40px 0 60px;
  text-align: center;
  color: #fff;
}

.quote p {
  margin-bottom: 0;
  font-size: 27px;
  line-height: 40px;
  font-weight: 400;
}

.quote span {
  text-transform: uppercase;
  font-size: 20px;
}

.quote img {
  margin-bottom: 30px;
}

.footer-section,#faq {
  padding: 50px 0 100px;
}

.footer-section .panel-group,#faq .panel-group {
  margin-bottom: 0;
}

.footer-section .panel-group .panel,#faq .panel-group .panel {
  border: none;
  box-shadow: none;
}

.footer-section .panel-group .panel a,#faq .panel-group .panel a {
  transform: rotate(0);
}

.footer-section .panel-group .panel a i,#faq .panel-group .panel a i {
  transition: .3s ease-out;
  transform: rotate(-180deg);
}

.footer-section .panel-group .panel a.collapsed i,#faq .panel-group .panel a.collapsed i {
  transform: rotate(0);
}

.footer-section .panel-group .panel .panel-heading,#faq .panel-group .panel .panel-heading {
  background: transparent !important;
  border-radius: 0;
  border: none;
  padding: 0;
}

.footer-section .panel-group .panel .panel-heading a,#faq .panel-group .panel .panel-heading a {
  color: #0e3167;
  text-decoration: none !important;
  font-size: 27px;
  line-height: 51px;
  font-weight: 400;
}

.footer-section .panel-group .panel .panel-heading a i,#faq .panel-group .panel .panel-heading a i {
  color: #ee5022;
}

.footer-section .panel-group .panel .panel-body,#faq .panel-group .panel .panel-body {
  border: none;
  font-size: 27px;
  line-height: 40px;
  color: #ee5022;
  font-weight: 300;
}

.footer-section .panel-group .panel .panel-body p,#faq .panel-group .panel .panel-body p {
  font-size: 27px;
  line-height: 40px;
  color: #ee5022;
  font-weight: 300;
}

.footer-section.v2,#faq.v2 {
  border-top: solid 5px #fbdb95;
  padding: 50px 0;
}

@media (max-width: 767px) {
  .footer-section.v2 .col-md-6:first-child,#faq.v2 .col-md-6:first-child {
    padding-bottom: 15px;
    border-bottom: solid 1px #ccc;
    margin-bottom: 15px;
  }
}

.footer-section.dashed,#faq.dashed {
  text-align: center;
}

.footer-section.dashed h4,#faq.dashed h4 {
  font-size: 24px;
  line-height: 40px;
  margin: 0;
  font-weight: 400;
  color: #0e3167;
}

.footer-section.dashed h4 a,#faq.dashed h4 a {
  color: inherit;
  text-decoration: none;
}

.footer-section.dashed h4 a.decorated-link,#faq.dashed h4 a.decorated-link {
  text-transform: uppercase;
}

.footer-section.dashed h4 a.decorated-link:after,#faq.dashed h4 a.decorated-link:after {
  content: "";
  font-family: "FontAwesome";
  display: inline-block;
  width: 31px;
  height: 31px;
  background: #7075b7;
  color: #fff;
  line-height: 31px;
  text-align: center;
  border-radius: 10px;
  font-size: 22px;
  padding: 0 12px;
  margin-left: 10px;
}

.footer-section.dashed h4 a.decorated-link:hover:after,#faq.dashed h4 a.decorated-link:hover:after {
  background: #5257a2;
}

.footer-section.dashed p,#faq.dashed p {
  font-size: 24px;
  line-height: 40px;
  font-weight: 300;
  margin-bottom: 0;
  color: #0e3167;
}

.footer-section.dashed p a,#faq.dashed p a {
  text-decoration: none !important;
  color: #0e3167;
}

.footer-section.dashed p a.decorated-link,#faq.dashed p a.decorated-link {
  font-weight: 400;
  display: inline-block;
  font-size: 14px;
  letter-spacing: 2px;
  color: #0e3167;
  text-transform: uppercase;
}

.footer-section.dashed p a.decorated-link:after,#faq.dashed p a.decorated-link:after {
  content: "";
  font-family: "FontAwesome";
  display: inline-block;
  width: 31px;
  height: 31px;
  background: #7075b7;
  color: #fff;
  line-height: 31px;
  text-align: center;
  border-radius: 10px;
  font-size: 22px;
  padding: 0 12px;
}

.footer-section.dashed p a.decorated-link:hover:after,#faq.dashed p a.decorated-link:hover:after {
  background: #5257a2;
}

@media (min-width: 992px) {
  .footer-section.dashed .row>*:first-child,#faq.dashed .row>*:first-child {
    position: relative;
  }

  .footer-section.dashed .row>*:first-child:before,#faq.dashed .row>*:first-child:before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 2px;
    transform-origin: center center;
    background: #fbdb95;
    right: 0;
    top: 0;
    transform: rotate(25deg);
  }
}

.footer-section .small-text,#faq .small-text {
  text-align: center;
  border-top: solid 5px #fbdb95;
  margin-top: 50px;
  padding-top: 20px;
  font-size: 14px;
  line-height: 40px;
  color: #0e3167;
  font-weight: 300;
}

.footer-section .small-text.regular,#faq .small-text.regular {
  font-size: 32px;
  line-height: 40px;
  padding-top: 50px;
  font-weight: 400;
}

.footer-section .small-text.regular a,#faq .small-text.regular a {
  color: #7075b7;
  text-decoration: none !important;
}

.section {
  text-align: center;
  padding: 70px 0 0;
  color: #0e3167;
}

@media (max-width: 680px) {
  .section {
    padding: 0 0 30px;
  }
}

.section .bordered-wrapper {
  margin-top: 70px;
}

@media (max-width: 767px) {
  .section .bordered-wrapper {
    margin-top: 30px;
  }
}

@media (min-width: 992px) {
  .section .bordered-wrapper>.row {
    border-top: solid 1px #7075b7;
    border-bottom: solid 1px #7075b7;
  }
}

.section .bordered-wrapper .row:not(.invert-flow-md)>*:first-child {
  padding-right: 0px;
}

@media (min-width: 992px) {
  .section .invert-flow-md>* {
    float: right;
  }

  .section .invert-flow-md>*:first-child {
    padding-left: 0px;
  }
}

.page-template-patients-template .first-section {
  text-align: center;
  padding: 70px 0 0;
  color: #0e3167;
}

.page-template-patients-template .first-section h2 {
  color: #0e3167;
}

.page-template-patients-template .first-section .logo {
  margin-bottom: 130px;
  display: inline-block;
}

.page-template-patients-template .first-section figure {
  position: relative;
}

.page-template-patients-template .first-section figure:before {
  content: "";
  height: 50px;
  width: 100%;
  position: absolute;
  left: 0;
  top: -20px;
  display: block;
  background: -moz-linear-gradient(top, #fff 0%, rgba(255,255,255,0) 100%);
  background: -webkit-linear-gradient(top, #fff 0%, rgba(255,255,255,0) 100%);
  background: linear-gradient(to bottom, #fff 0%, rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
}

.page-template-patients-template .first-section img {
  width: 100%;
}

.page-template-patients-template .second-section {
  padding: 100px 0;
  color: #0e3167;
  text-align: center;
}

@media (min-width: 992px) {
  .page-template-patients-template .second-section {
    text-align: left;
  }
}

.page-template-patients-template .second-section p {
  font-size: 16px;
  line-height: 30px;
}

.page-template-patients-template .second-section .bordered-wrapper {
  border-top: solid 1px #fdb414;
  border-bottom: solid 1px #fdb414;
  margin-bottom: 50px;
}

.page-template-patients-template .second-section .bordered-wrapper .table-w .cell-w {
  text-align: center;
}

@media (min-width: 992px) {
  .page-template-patients-template .second-section .bordered-wrapper .table-w .cell-w {
    text-align: left;
  }
}

.page-template-patients-template .third-section {
  padding: 80px 0 0;
  color: #0e3167;
}

@media (max-width: 991px) {
  .page-template-patients-template .third-section {
    background-position: center left !important;
  }
}

@media (min-width: 992px) {
  .page-template-patients-template .third-section {
    background-position: center right !important;
  }

  .page-template-patients-template .third-section figure {
    max-height: 155px;
  }
}

.page-template-patients-template .dotted-1 {
  padding: 60px 0;
  text-align: center;
  color: #0e3167;
}

@media (min-width: 992px) {
  .page-template-patients-template .dotted-1 {
    padding-top: 230px;
  }
}

.page-template-patients-template .icons .icon-wrapper {
  margin-bottom: 50px;
}

.page-template-patients-template .icons h3 {
  font-weight: 100;
  font-size: 27px;
  line-height: 39px;
}

.page-template-patients-template .icons p {
  font-size: 16px;
  line-height: 30px;
}

.page-template-patients-template .content-icons h2 {
  border-top: solid 5px #fdb414;
  padding-top: 50px;
}

.page-template-patients-template .how-it-works {
  counter-reset: section;
}

.page-template-patients-template .how-it-works .title {
  text-align: center;
  background: url(../img/bg-banner.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  color: #fff;
  padding: 40px 0;
}

.page-template-patients-template .how-it-works .title h2 {
  margin: 0;
  font-size: 40px;
  font-weight: 500;
}

.page-template-patients-template .how-it-works figure {
  border-bottom: solid 2px #fdb414;
  padding: 30px 0 10px;
}

.page-template-patients-template .how-it-works .list {
  padding: 25px 0;
  color: #0e3167;
}

.page-template-patients-template .how-it-works .list .list-item {
  padding: 25px;
}

.page-template-patients-template .how-it-works .list .list-item p {
  margin-top: 40px;
  font-size: 27px;
  line-height: 39px;
  position: relative;
  padding-left: 45px;
}

.page-template-patients-template .how-it-works .list .list-item p:before {
  counter-increment: section;
  content: counter(section);
  display: inline-block;
  width: 27px;
  height: 27px;
  line-height: 27px;
  background: #0e3167;
  color: #fff;
  text-align: center;
  font-weight: 700;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 8px;
}

.page-template-patients-template .confidence {
  color: #0e3167;
  padding: 100px 0;
}

@media (max-width: 991px) {
  .page-template-patients-template .confidence {
    background-position: center right !important;
    background-size: auto 120% !important;
  }
}

.page-template-clinicians-template .first-section {
  text-align: center;
  padding: 70px 0 0;
}

.page-template-clinicians-template .first-section .logo {
  margin-bottom: 60px;
  display: inline-block;
}

.page-template-clinicians-template .row-group+.row-group {
  border-top: solid 2px #7075b7;
}

@media (max-width: 767px) {
  .page-template-clinicians-template .row-group .product h4 {
    text-align: center;
  }
}

.page-template-clinicians-template .row-group .product figure {
  text-align: center;
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .page-template-clinicians-template .row-group .product figure img {
    border: solid 1px #ddd;
  }
}

.page-template-clinicians-template .row-group .product-footer {
  text-align: center;
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .page-template-clinicians-template .row-group .product-footer {
    margin-bottom: 20px;
  }
}

.page-template-clinicians-template .row-group .product-footer i {
  font-size: 30px;
  line-height: 40px;
  color: #0e3167;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.page-template-clinicians-template .row-group .product-footer a {
  font-size: 20px;
  text-transform: uppercase;
  line-height: 40px;
  display: inline-block;
  vertical-align: middle;
  color: #0e3167;
  text-decoration: none !important;
  padding: 0 10px;
}

.page-template-clinicians-template .row-group .product-footer a+a {
  border-left: solid 1px #0e3167;
}

.page-template-clinicians-template .tabs {
  padding: 90px 0;
  color: #0e3167;
}

@media (max-width: 767px) {
  .page-template-clinicians-template .tabs {
    padding: 0 0 90px;
  }
}

.page-template-clinicians-template .tabs h2 {
  margin-bottom: 50px;
}

.page-template-clinicians-template .tabs h4 {
  font-size: 16px;
  line-height: 40px;
  font-weight: 900;
  margin-bottom: 23px;
}

@media (max-width: 767px) {
  .page-template-clinicians-template .tabs h4 {
    line-height: 23px;
  }
}

.page-template-clinicians-template .tabs .easy-table th,.page-template-clinicians-template .tabs .easy-table td {
  border: none;
  background: transparent !important;
  font-size: 16px;
  line-height: 23px;
  font-weight: 300;
}

@media (max-width: 767px) {
  .page-template-clinicians-template .tabs .easy-table tr:not(:last-child) td {
    border-bottom: solid 1px #ddd;
  }
}

.page-template-clinicians-template .tabs .easy-table th {
  font-weight: 400;
}

.page-template-clinicians-template .tabs .nav-tabs {
  border-bottom-color: #7075b7;
}

.page-template-clinicians-template .tabs .nav-tabs>li {
  width: 100%;
}

@media (min-width: 768px) {
  .page-template-clinicians-template .tabs .nav-tabs>li {
    width: 33.333%;
    text-align: center;
  }
}

@media (max-width: 767px) {
  .page-template-clinicians-template .tabs .nav-tabs>li>a,.page-template-clinicians-template .tabs .nav-tabs>li>a:focus,.page-template-clinicians-template .tabs .nav-tabs>li>a:hover {
    border: solid 1px #7075b7;
    border-bottom-color: #fff;
    text-align: center;
    font-weight: 600;
    background: -moz-linear-gradient(top, #ddd9e6 0%, #fff 50%, #fff 100%);
    background: -webkit-linear-gradient(top, #ddd9e6 0%, #fff 50%, #fff 100%);
    background: linear-gradient(to bottom, #ddd9e6 0%, #fff 50%, #fff 100%);
  }

  .page-template-clinicians-template .tabs .nav-tabs>li:last-child>a,.page-template-clinicians-template .tabs .nav-tabs>li:last-child>a:focus,.page-template-clinicians-template .tabs .nav-tabs>li:last-child>a:hover {
    border-bottom-color: #7075b7 !important;
  }
}

.page-template-clinicians-template .tabs .nav-tabs>li.active>a,.page-template-clinicians-template .tabs .nav-tabs>li.active>a:focus,.page-template-clinicians-template .tabs .nav-tabs>li.active>a:hover {
  border: solid 1px #7075b7;
  border-bottom-color: #fff;
  font-weight: 600;
  background: -moz-linear-gradient(top, #ddd9e6 0%, #fff 50%, #fff 100%);
  background: -webkit-linear-gradient(top, #ddd9e6 0%, #fff 50%, #fff 100%);
  background: linear-gradient(to bottom, #ddd9e6 0%, #fff 50%, #fff 100%);
}

.page-template-clinicians-template .tabs .nav-tabs>li>a {
  font-weight: 300;
  font-size: 18px;
  line-height: 39px;
  color: #0e3167;
}

@media (min-width: 1200px) {
  .page-template-clinicians-template .tabs .nav-tabs>li>a {
    font-size: 27px;
    line-height: 39px;
  }
  .home .page-header h1 {
    margin-top: 65px;
  }
  
  .style-font-animation-up-1 {
	margin-left: -4px;
}

.style-font-animation-down-1{
	margin-left: -9px;
}
  
}

.page-template-clinicians-template .tabs .nav-tabs>li>a:hover,.page-template-clinicians-template .tabs .nav-tabs>li>a:focus {
  border: solid 1px #7075b7;
  border-bottom-color: #fff;
  background: -moz-linear-gradient(top, #ddd9e6 0%, #fff 50%, #fff 100%);
  background: -webkit-linear-gradient(top, #ddd9e6 0%, #fff 50%, #fff 100%);
  background: linear-gradient(to bottom, #ddd9e6 0%, #fff 50%, #fff 100%);
}

.page-template-clinicians-template .tabs .tab-content {
  border-bottom: solid 2px #7075b7;
  padding: 30px 50px;
}

@media (max-width: 767px) {
  .page-template-clinicians-template .tabs .tab-content {
    padding: 0px 0px 30px;
  }
}

body {
  font-family: "Montserrat",sans-serif;
  padding-top: 10px;
}

@media (min-width: 992px) {
  body {
    padding-top: 50px;
  }
}

.overflow-hidden {
  overflow: hidden;
}

.align-right {
  text-align: right;
}

@media (min-width: 992px) {
  .align-right-md {
    text-align: right;
  }
}

.headline {
  font-size: 60px;
  color: #6197b0;
  font-family: "Fauna One",sans-serif;
  margin: 0 0 50px;
}

@media (max-width: 767px) {
  .headline {
    font-size: 30px;
    margin-bottom: 35px;
  }
}

.headline-big {
  font-size: 75px;
  font-weight: 400;
  color: #6197b0;
  font-family: "Fauna One",sans-serif;
  display: inline-block;
}

.headline-big .bg-dots:before {
  content: "········";
  display: inline-block;
  vertical-align: middle;
  letter-spacing: 5px;
  font-size: 20px;
  line-height: 20px;
  color: #6197b0;
  overflow: hidden;
  text-align: center;
}

.headline-big .bg-dots:after {
  content: "········";
  display: inline-block;
  vertical-align: middle;
  letter-spacing: 5px;
  font-size: 13px;
  line-height: 20px;
  color: #6197b0;
  overflow: hidden;
  text-align: center;
}

.headline-big .bg-dots.xs {
  width: 80px;
}

.headline-big span {
  color: #ee5022;
}

.headline-small {
  font-size: 37px;
  font-weight: 400;
  color: #6197b0;
  font-family: "Fauna One",sans-serif;
}

.headline-small span {
  color: #ee5022;
}

.headline-small img {
  vertical-align: top;
  margin-right: 10px;
}

.headline-small img.headline-icon {
  height: 105px;
}

@media (max-width: 767px) {
  .headline-small img.headline-icon {
    height: auto;
  }
}

.media-content {
  font-size: 25px;
  color: #0a3a60;
}

.media-content a {
  color: #0a3a60;
  font-weight: 700;
}

.media-content a:hover,.media-content a:focus {
  color: #ee5022;
}

.w-bg-text {
  text-align: center;
  position: relative;
}

@media (min-width: 768px) {
  .w-bg-text {
    height: 120px;
  }
}

@media (max-width: 767px) {
  .w-bg-text {
    margin-top: 0;
  }
}

.w-bg-text .bg-text {
  font-size: 25px;
  line-height: 32px;
  color: #6197b0;
  z-index: 0;
  opacity: .08;
  top: 0;
  text-transform: uppercase;
  font-weight: 400;
  font-family: "Montserrat",sans-serif;
}

@media (min-width: 768px) {
  .w-bg-text .bg-text {
    line-height: inherit;
    white-space: nowrap;
    font-size: 122px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
}

@media (min-width: 768px) {
  .w-bg-text.small {
    height: 80px;
    line-height: 30px;
  }
}

.w-bg-text.small .bg-text {
  font-size: 36px;
}

@media (min-width: 1200px) {
  .w-bg-text.small .bg-text {
    font-size: 83px;
    top: 3px;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .w-bg-text.small .bg-text {
    font-size: 55px;
    top: 3px;
  }
}


.w-bg-text.small .content {
  padding: 20px 0;
}

.w-bg-text .content {
  z-index: 1;
  position: relative;
  font-size: 38px;
  font-weight: 400;
  color: #6197b0;
  font-family: "Fauna One",sans-serif;
}

@media (min-width: 768px) {
  .w-bg-text .content {
    padding: 42px 0;
    font-size: 36px;
  }
}

.w-bg-text .content span {
  color: #ee5022;
}

@media (max-width: 768px) {
  .w-bg-text .content span {
    display: block;
  }
}

.page-template-template-heart-failure .w-bg-text.small .content,.page-template-template-professionals .w-bg-text.small .content {
  padding: 0;
}

.gray-gradient-deco {
  position: relative;
  height: 100px;
}

@media (max-width: 767px) {
  .gray-gradient-deco {
    height: 50px;
  }
}

.gray-gradient-deco:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-image: -moz-linear-gradient(90deg, #6197b0 0%, rgba(97,151,176,0) 100%);
  background-image: -webkit-linear-gradient(90deg, #6197b0 0%, rgba(97,151,176,0) 100%);
  background-image: -ms-linear-gradient(90deg, #6197b0 0%, rgba(97,151,176,0) 100%);
  opacity: .08;
}

.gray-gradient-deco .content {
  position: relative;
  z-index: 2;
}

.contact-wrapper {
  padding: 0 0 50px;
}

.contact-wrapper .media-content {
  margin-bottom: 30px;
}

.external-links {
  padding-top: 20px;
}

.external-links a {
  display: inline-block;
  margin: 0 0 20px;
}

.external-links a+a {
  margin-left: 10px;
}

.mb-50 {
  margin-bottom: 50px;
}

.btn-square {
  display: inline-block;
  background: #6197b0;
  color: #fff;
  padding: 15px 30px;
  font-family: "Fauna One",sans-serif;
  font-size: 20px;
  line-height: 23px;
  text-decoration: none !important;
  position: relative;
  overflow: hidden;
  min-width: 234px;
  border-radius: 0px 5px 5px;
}

.btn-square:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 27px 27px 0 0;
  border-color: #ee5022 transparent transparent transparent;
  position: absolute;
  left: 0;
  top: 0;
  transition: .3s ease-out;
  transform: translate(-27px, -27px);
}

.btn-square:hover,.btn-square:focus {
  color: #fff;
  background: #4a7d94;
}

.btn-square:hover:after,.btn-square:focus:after {
  transform: translate(0, 0);
}

.btn-square+.btn-square {
  margin-left: 30px;
}

section.gray-bar {
  padding: 30px 0;
  background: #e8eff3;
  padding: 30px;
  margin-top: 20px;
}

section.gray-bar h2 {
  margin: 0 0 20px;
}

section.gray-bar p {
  font-size: 20px;
  line-height: 24px;
  color: #0a3a60;
}

section.intro {
  background: #F3F7FA;
  background-image: url(../img/bg-dots-hero.png),url(../img/bg-hearth.png);
  background-repeat: no-repeat,no-repeat;
  background-position: left bottom,right 40px center;
  background-size: auto 100%,auto;
  padding: 130px 0 90px;
}

@media (max-width: 767px) {
  section.intro {
    background-size: 120px,120px;
    background-position: left -60px center,right -50px center !important;
    padding: 80px 0 60px;
  }
}

section.intro p {
  font-size: 33px;
  line-height: 60px;
  font-weight: 100;
  color: rgba(97,151,176,0.62);
  letter-spacing: .2em;
  text-transform: uppercase;
}

@media (max-width: 989px) {
  section.intro p {
    font-size: 30px !important;
    line-height: inherit !important;
  }

  section.intro p br {
    display: none;
  }
}

@media (max-width: 767px) {
  section.intro p {
    font-size: 26px !important;
  }
}

@media (max-width: 560px) {
  section.intro p {
    font-size: 20px !important;
  }
}

@media (max-width: 440px) {
  section.intro p {
    font-size: 14px !important;
  }
}

section.bottom-info {
  padding: 30px 0 50px;
  font-size: 10px;
  line-height: 14px;
  color: #0a3a60;
  font-weight: 500;
}

section.bottom-info u {
  font-family: "Fauna One",sans-serif;
}

section.bottom-info a {
  color: #0a3a60;
  text-decoration: underline;
}

section.bottom-info a:hover,section.bottom-info a:focus {
  color: #ee5022;
}

section.gray-section {
  background: #f3f7f9;
}

section.gray-gradient {
  background-image: -moz-linear-gradient(90deg, rgba(97,151,176,0) 0%, rgba(97,151,176,0.08) 100%);
  background-image: -webkit-linear-gradient(90deg, rgba(97,151,176,0) 0%, rgba(97,151,176,0.08) 100%);
  background-image: -ms-linear-gradient(90deg, rgba(97,151,176,0) 0%, rgba(97,151,176,0.08) 100%);
  background-size: 100% 200px;
  background-repeat: no-repeat;
}

section.p-50-100 {
  padding: 50px 0 100px;
}

@media (max-width: 767px) {
  section.p-50-100 {
    padding: 20px 0 30px;
  }
}

section.p-50-50 {
  padding: 50px 0;
}

section.p-30 {
  padding: 30px 0;
}

section h3 {
  color: #ee5022;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 20px;
  font-family: "Montserrat",sans-serif;
}

section .content-box {
  background: #ee5022;
  border-radius: 8px;
  color: #fff;
  font-size: 25px;
  font-family: "Fauna One",sans-serif;
  padding: 20px 30px;
  text-align: center;
  margin: 60px 0 30px;
}

@media (max-width: 767px) {
  section .content-box {
    margin: 15px 0 35px;
    font-size: 17px;
    padding: 20px 15px;
  }
}

section .content-box a {
  color: #fff;
  text-decoration: underline !important;
}

section .content-style-1 p {
  font-size: 24px;
  color: #6197b0;
  letter-spacing: .05em;
}

@media (max-width: 767px) {
  section .content-style-1 p {
    font-size: 16px;
  }

  section .content-style-1 p br {
    display: none;
  }
}

section .content-style-1 p:after {
  content: "···································································································";
  display: block;
  width: 295px;
  margin: 40px auto;
  letter-spacing: 5px;
  font-size: 20px;
  line-height: 20px;
  color: #0a3a60;
  overflow: hidden;
  text-align: center;
}

@media (max-width: 767px) {
  section .content-style-1 p:after {
    margin: 15px auto;
    font-size: 25px;
    width: 222px;
  }
}

section .content-style-1 p strong {
  color: #80cac4;
  text-transform: uppercase;
}

section .content-style-2 img {
  margin-bottom: 20px;
}

section .content-style-2 p {
  font-size: 33px;
  line-height: 55px;
  font-weight: 300;
  color: #80cac4;
  text-transform: uppercase;
  letter-spacing: 4px;
}

@media (max-width: 767px) {
  section .content-style-2 p {
    line-height: 40px;
  }
}

section.careers .content-2 {
  position: relative;
}

section.careers .content-2:after {
  content: "······································································································································································································";
  display: block;
  margin: 0;
  width: 90%;
  letter-spacing: 5px;
  font-size: 20px;
  line-height: 20px;
  color: #0a3a60;
  overflow: hidden;
  text-align: center;
}

@media (max-width: 767px) {
  section.careers .content-2:after {
    margin: 0 0 20px;
    width: 100%;
    font-size: 23px;
  }
}

@media (max-width: 767px) {
  section.careers figure {
    margin: 0 0 30px;
  }

  section.careers figure:after {
    content: "";
    background: rgba(97,151,176,0.6);
    border-radius: 50%;
    position: absolute;
    display: block;
    height: 20px;
    width: 80%;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -10px;

    filter: blur(4px);
    z-index: -1;
  }
}

section.careers ul {
  padding: 0;
  list-style: none;
}

section.careers ul li a {
  font-size: 22px;
  font-weight: 700;
  color: #80cac4;
  text-decoration: none !important;
}

section.careers p {
  font-size: 20px;
  line-height: 24px;
  color: #0a3a60;
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  section.careers p {
    font-size: 16px;
  }
}

.failure-table .labels {
  margin-bottom: 20px;
}

.failure-table .labels .col-xs-6,.failure-table .labels .col-xs-12 {
  font-size: 16px;
  color: #80cac4;
}

.failure-table .labels .col-xs-6 strong,.failure-table .labels .col-xs-12 strong {
  font-size: 22px;
  text-transform: uppercase;
  display: block;
}

.failure-table .labels .col-xs-6:first-child,.failure-table .labels .col-xs-12:first-child {
  color: #6197b0;
}

@media (max-width: 767px) {
  .failure-table .boxes {
    border-radius: 10px;
    overflow: hidden;
  }
}

.failure-table .box {
  overflow: hidden;
  color: #fff;
}

@media (max-width: 767px) {
  .failure-table .box img {
    width: 50px;
  }
}

.failure-table .box .col-xs-6 {
  padding: 0;
}

.failure-table .box .blue-box {
  background: #6197b0;
  padding: 15px 20px 0;
  position: relative;
}

@media (max-width: 767px) {
  .failure-table .box .blue-box {
    padding: 30px 20px 0;
  }
}

.failure-table .box .aqua-box {
  background: #80cac4;
  padding: 15px 20px 0;
  position: relative;
}

@media (max-width: 767px) {
  .failure-table .box .aqua-box {
    padding: 30px 20px 0;
  }
}

.failure-table .box strong {
  display: block;
  font-size: 42px;
  font-weight: 700;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .failure-table .box strong {
    font-size: 24px;
  }
}

.failure-table .box span {
  font-size: 24px;
  display: block;
  margin-bottom: 15px;
}

@media (max-width: 767px) {
  .failure-table .box span {
    font-size: 16px;
  }
}

.failure-table .box .tag {
  position: absolute;
  right: 20px;
  top: 0;
}

@media (max-width: 767px) {
  .failure-table .box .tag {
    left: 20px;
    margin: auto;
    width: 179px;
  }
}

.failure-table .box:nth-child(1) {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.failure-table .box:nth-child(1) .blue-box {
  background: #6197b0;
}

.failure-table .box:nth-child(1) .aqua-box {
  background: #80cac4;
}

.failure-table .box:nth-child(2) .blue-box {
  background: rgba(97,151,176,0.85);
}

.failure-table .box:nth-child(2) .aqua-box {
  background: rgba(128,202,196,0.85);
}

.failure-table .box:nth-child(3) .blue-box {
  background: rgba(97,151,176,0.75);
}

.failure-table .box:nth-child(3) .aqua-box {
  background: rgba(128,202,196,0.75);
}

.failure-table .box:nth-child(4) {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.failure-table .box:nth-child(4) .blue-box {
  background: rgba(97,151,176,0.68);
}

.failure-table .box:nth-child(4) .aqua-box {
  background: rgba(128,202,196,0.68);
}

.failure-table .box .col-sm-8 {
  text-align: left;
}

.failure-table .box .col-sm-4 img {
  filter: brightness(0);
  -webkit-filter: brightness(0);
  -moz-filter: brightness(0);
  -ms-filter: brightness(0);
  opacity: .3;
  margin: 15px;
}

@media (max-width: 767px) {
  .fixed-section-1 {
    padding: 40px 0 30px !important;
  }
}

.hf-challenges .points .point {
  text-align: left;
  position: relative;
}

.hf-challenges .points .point:nth-child(1) h4 {
  color: #ee5022;
}

.hf-challenges .points .point:nth-child(2) h4 {
  color: #6197b0;
}

.hf-challenges .points .point:nth-child(3) h4 {
  color: #0a3a60;
}

.hf-challenges .points .point:nth-child(3) figure img {
  top: initial;
  bottom: 0;
}

.hf-challenges .points .point figure {
  position: absolute;
  width: 1px;
  height: 1px;
  top: 13px;
  left: -10px;
}

.hf-challenges .points .point figure img {
  position: absolute;
  right: 0;
  top: 0;
  max-width: initial;
}

.hf-challenges .points .point h4 {
  font-weight: 700;
  font-size: 20px;
  margin: 0 0 5px;
  text-transform: uppercase;
}

.hf-challenges .points .point h4 i {
  font-size: 40px;
  line-height: 20px;
  color: #80cac4 !important;
  vertical-align: middle;
  margin-right: 10px;
}

.hf-challenges .points .point p {
  font-size: 17px;
  color: #6197b0;
  margin-bottom: 70px;
  padding-left: 60px;
}

.hf-point-parent {
  padding: 50px 0 50px;
}

.hf-point-parent p {
  font-size: 20px;
  line-height: 24px;
  color: #0a3a60;
}

.hf-point-parent .points-wrapper {
  position: relative;
  margin-top: 50px;
}

.hf-point-parent .points-wrapper:after {
  /* content: "······································································································································································································"; */
  content:"";
  display: block;
  margin: auto;
  letter-spacing: 5px;
  font-size: 20px;
  line-height: 20px;
  color: #0a3a60;
  overflow: hidden;
  text-align: center;
  position: absolute;
  top: 15px;
  z-index: -1;
  left: 0;
  width: 100%;
  background:url(../img/heartFail_Dot.png);
  height:2px;
}

@media (max-width: 767px) {
  .hf-point-parent .points-wrapper:after {
    color: #6197b0;
    width: 95%;
    left: 2%;
  }
}

.hf-point-parent .points-wrapper .point,.hf-point-parent .points-wrapper .point-xs {
  display: block;
  float: left;
  padding: 0 15px;
  font-size: 25px;
  color: #80cac4;
  position: relative;
  letter-spacing: .05em;
  text-transform: uppercase;
}

.hf-point-parent .points-wrapper .point .content,.hf-point-parent .points-wrapper .point-xs .content {
  font-size: 14px;
  color: #153864;
  text-align: left;
  padding: 20px 0;
  opacity: 0;
  text-transform: none;
}

.hf-point-parent .points-wrapper .point .circle,.hf-point-parent .points-wrapper .point-xs .circle {
  display: block;
  width: 35px;
  height: 35px;
  border: solid 4px #ee5022;
  margin: auto;
  border-radius: 50%;
  background: #fff;
  cursor: pointer;
  color: transparent;
  font-size: 40px;
  line-height: 26px;
  text-align: center;
  position: relative;
  transition: .3s ease-out;
  animation: pulse 1s infinite;
}

.hf-point-parent .points-wrapper .point .circle:before,.hf-point-parent .points-wrapper .point-xs .circle:before {
  content: "";
  display: block;
  width: 55px;
  height: 55px;
  position: absolute;
  top: -14px;
  left: -14px;
  background: rgba(238,80,34,0.15);
  z-index: -1;
  border-radius: 50%;
  opacity: 0;
  transition: .3s ease-out;
}

.hf-point-parent .points-wrapper .point .circle:hover,.hf-point-parent .points-wrapper .point-xs .circle:hover {
  color: #ee5022;
}

.hf-point-parent .points-wrapper .point .circle:hover+span+.content,.hf-point-parent .points-wrapper .point-xs .circle:hover+span+.content {
  opacity: 1;
}

.hf-point-parent .points-wrapper .point .circle:hover:before,.hf-point-parent .points-wrapper .point-xs .circle:hover:before {
  opacity: 1;
}

.hf-point-parent .points-wrapper .point-xs {
  margin-top: 80px;
  width: 100%;
  font-size: 36px;
  display: none;
}

.hf-point-parent .points-wrapper .point-xs .content {
  opacity: 1;
  font-size: 20px;
  text-transform: none;
}

.hf-point-parent .points-wrapper .point-xs:after {
  content: "······································································································································································································";
  display: block;
  margin: auto;
  letter-spacing: 5px;
  font-size: 20px;
  line-height: 20px;
  color: #6197b0;
  overflow: hidden;
  text-align: center;
  position: absolute;
  z-index: -1;
  bottom: -35px;
  width: 95%;
}

.hf-point-parent .points-wrapper .point-xs:last-child:after {
  display: none;
}

.understanding-hf figure {
  position: relative;
}

.understanding-hf figure .point {
  position: absolute;
  color: #fff;
  display: block;
  width: 60px;
  height: 60px;
}

.understanding-hf figure .point .toggle {
  position: relative;
  color: #fff;
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  font-size: 70px;
  line-height: 48px;
  text-align: center;
  overflow: hidden;
  cursor: pointer;
  z-index: 2;
  animation: pulse 1s infinite;
}

.understanding-hf figure .point .toggle:hover+img,.understanding-hf figure .point .toggle:hover+img+.content {
  opacity: 1;
  transform: scale(1);
}

.understanding-hf figure .point img {
  max-width: none;
  position: absolute;
  opacity: 0;
  transition: .3s ease-out;
}

.understanding-hf figure .point .content {
  background: rgba(97,151,176,0.3);
  width: 290px;
  padding: 10px 15px 20px;
  color: #0a3a60;
  text-transform: uppercase;
  border-radius: 10px;
  font-size: 19px;
  line-height: 20px;
  position: absolute;
  z-index: 1;
  opacity: 0;
  transform: scale(.1);
  transition: .3s ease-out;
}

.understanding-hf figure .point.orange {
  left: 10%;
  top: 10%;
}

.understanding-hf figure .point.orange .toggle {
  background: #ee5022;
  top: 15px;
  left: -80%;
}

.understanding-hf figure .point.orange img {
  width: 222px;
  left: 0;
  top: 125%;
}

.understanding-hf figure .point.orange .content {
  left: -70px;
  bottom: 25px;
  transform-origin: 30px bottom;
}

.understanding-hf figure .point.blue {
  right: 0;
  top: 15%;
}

.understanding-hf figure .point.blue .toggle {
  background: #6197b0;
  top: -20px;
  left: -20px;
}

.understanding-hf figure .point.blue img {
  width: 160px;
  right: 100%;
  top: 100%;
}

.understanding-hf figure .point.blue .content {
  right: -6px;
  bottom: 54px;
  transform-origin: 230px bottom;
}

.understanding-hf figure .point.nightblue {
  left: 0;
  bottom: 20%;
}

.understanding-hf figure .point.nightblue .toggle {
  background: #0a3a60;
}

.understanding-hf figure .point.nightblue img {
  width: 338px;
  bottom: 49px;
  left: 35px;
}

.understanding-hf figure .point.nightblue .content {
  left: -20px;
  top: 50px;
  padding: 20px 15px 10px;
  transform-origin: 30px top;
}

.understanding-hf .box {
  border-radius: 10px;
  text-align: center;
  border-radius: 10px;
  overflow: hidden;
}

.understanding-hf .box:after {
  content: "";
  background: rgba(97,151,176,0.6);
  border-radius: 50%;
  position: absolute;
  display: block;
  height: 10px;
  width: 80%;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -10px;
  filter: blur(4px);
  z-index: 0;
}

.understanding-hf .box .box-title {
  background: #ee5022;
  padding: 30px;
  border-radius: 10px;
  position: relative;
  z-index: 2;
}

.understanding-hf .box .box-title h3 {
  color: #fff;
  font-family: "Fauna One",sans-serif;
  font-size: 50px;
  font-weight: 400;
  margin: 0;
  text-transform: none;
  line-height: 52px;
}

.understanding-hf .box .box-title i {
  font-size: 100px;
  line-height: 50px;
  height: 50px;
  position: absolute;
  width: 50px;
  text-align: center;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -21px;
  color: #fff;
  font-style: normal;
}

.understanding-hf .box .box-content {
  padding: 40px 30px 30px;
  margin-top: -10px;
  color: #fff;
  font-size: 22px;
  position: relative;
  z-index: 1;
  line-height: 50px;
  background-image: -moz-radial-gradient(50% 50%, circle closest-side, rgba(97,151,176,0.7098) 0%, #6197b0 100%);
  background-image: -webkit-radial-gradient(50% 50%, circle closest-side, rgba(97,151,176,0.7098) 0%, #6197b0 100%);
  background-image: -ms-radial-gradient(50% 50%, circle closest-side, rgba(97,151,176,0.7098) 0%, #6197b0 100%);
}

.understanding-hf .box .box-content p {
  padding-bottom: 20px;
}

.understanding-hf .box .box-content p:after {
  content: "·············································";
  display: block;
  width: 100%;
  overflow: hidden;
  letter-spacing: 5px;
  font-size: 20px;
  line-height: 20px;
  color: #fff;
  overflow: hidden;
  text-align: center;
  max-width: 100%;
}

.failure-shadow {
  position: relative;
}

.failure-shadow:after {
  content: "";
  background: rgba(97,151,176,0.6);
  border-radius: 80%;
  position: relative;
  display: block;
  height: 8px;
  width: 90%;
  margin: 0 auto;
  filter: blur(4px);
  z-index: 0;
}

.image-block .point {
  font-size: 20px;
  color: #0a3a60;
  line-height: 25px;
  letter-spacing: .1em;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .image-block .point {
    font-size: 9px;
    line-height: initial;
  }
}

@media (min-width: 768px) {
  .image-block .point {
    padding: 15px;
  }

  .image-block .point.animated {
    background: rgba(255,255,255,0.6);
  }
}

.image-block .point p {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .image-block .point p {
    margin-bottom: 20px;
  }
}

.image-block .point .rule {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 1px;
  margin: auto;
  z-index: -1;
}

.image-block .point .rule:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: #0a3a60;
  border-radius: 50%;
  position: absolute;
}

.image-block .point .rule:before {
  content: "·················································································································································";
  display: block;
  width: auto;
  letter-spacing: 5px;
  font-size: 20px;
  line-height: 20px;
  color: #0a3a60;
  overflow: hidden;
  text-align: center;
  position: absolute;
  z-index: -1;
}

.image-block figure {
  position: relative;
  z-index: 2;
}

.image-block.image-block-1 {
  text-align: left;
  
}

@media (max-width: 767px) {
  .image-block.image-block-1 {
    margin-top: -10px;
  }
}

@media (max-width: 767px) {
  .image-block.image-block-1 figure {
    margin: 0 -15px;
  }
}

@media (max-width: 350px) {
  .timeline .timeline-item:not(.cycle-sentinel) .content .month {
    font-size: 20px !important;
  }

  .timeline .timeline-item:not(.cycle-sentinel) .content .year {
    font-size: 40px !important;
  }
}

.image-block.image-block-1 img {
  margin: 0 auto;
}

.image-block.image-block-1 .point {
  position: absolute;
  right: 0;
  top: 80px;
  z-index: -1;
}

#Professionals-computer-image {
  text-align: center; 
  margin-top: -30px;
}

body.page-template-template-professionals .image-block.image-block-1 .point { /*VND*/
	right:auto;
}

@media (max-width: 767px) {
  .image-block.image-block-1 .point {
    z-index: 2;
    top: 15px;
    right: 15px;
  }
  
  body.page-template-template-professionals .image-block.image-block-1 .point {
  	right:auto;
	left:15px;
  }
}

@media (max-width: 767px) {
  .image-block.image-block-1 .point img {
    width: 120px;
  }
}

.image-block.image-block-1 .point .rule {
  left: -20px;
}

body.page-template-template-professionals .image-block.image-block-1 .point .rule { /*VND*/
  left: auto;
  right:0;
}

@media (max-width: 767px) {
  .image-block.image-block-1 .point .rule {
    display: none;
  }
}

.image-block.image-block-1 .point .rule:after {
  left: -4px;
  top: -40px;
}

.image-block.image-block-1 .point .rule:before {
  right: 5px;
  top: -40px;
}


body.page-template-template-professionals .image-block.image-block-1 .point .rule:before {/*VND*/
  right: auto;
  top: -40px;
}

.image-block.image-block-2 {
  text-align: center;
  margin-top: -80px;
}

.image-block.image-block-3 {
  text-align: right;
  margin-top: 30px;
}

.image-block.image-block-3 img {
  position: relative;
  z-index: 1;
  width: 60%;
}

.image-block.image-block-3 .point {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

@media (max-width: 767px) {
  .image-block.image-block-3 .point {
    position: static;
    text-align: center;
    margin-top: 15px;
  }

  .image-block.image-block-3 .point p br {
    display: none;
  }
}

.image-block.image-block-3 .point .rule {
  right: 76px;
}

@media (max-width: 1500px) {
  .image-block.image-block-3 .point .rule {
    right: -20px;
  }
}

@media (max-width: 767px) {
  .image-block.image-block-3 .point .rule {
    display: none;
  }
}

.image-block.image-block-3 .point .rule:after {
  right: -4px;
  top: -4px;
}

/* @media (max-width: 4000px)  {
    .image-block .point .rule::before {
    content: "··························································································";
    }
} */
@media (max-width: 8000px)  {
    .image-block .point .rule::before {
    content: "·············································";
    }
}

.image-block.image-block-3 .point .rule:before {
  left: 6px;
  top: -4px;
}

.top-buttons {
  padding: 15px;
  /* padding-bottom: 5px; */
}
.page-header{margin-bottom:0;}
/* .top-buttons.extra.fix-secondary-nav {padding: 15px;} */

@media (max-width: 991px) {
  .top-buttons {
    display: none;
  }
}

.top-buttons.extra .btn.btn-default span {
  padding: 15px;
}

.top-buttons .btn {
  width: 100%;
  text-align: center;
  background: #fff;
}

.top-buttons .btn.btn-default {
  border-radius: 0;
  border: solid 2px #6197b0;
  color: #ee5022;
  text-transform: uppercase;
  text-decoration: none !important;
  padding: 0;
  font-size: 18px;
  line-height: 23px;
  height: auto;
  font-weight: 400;
  position: relative;
  letter-spacing: .05em;
}

.top-buttons .btn.btn-default span {
  padding: 5px 10px;
  position: relative;
  z-index: 2;
  background: #fff;
  display: block;
  width: 100%;
}

.top-buttons .btn.btn-default span u {
  line-height: 10px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .top-buttons .btn.btn-default {
    font-size: 14px;
  }
  
   .style-font-animation-up-1 {
	margin-left: -23px;
	}

	.style-font-animation-down-1{
		margin-left: -29px;
	}

	.open>.dropdown-menu {
		margin-left: -50px;
	}

}

.top-buttons .btn.btn-default:hover,.top-buttons .btn.btn-default:focus {
  background: #fff;
  color: #ee5022;
  border-color: #ee5022;
}

.top-buttons .btn.btn-default:after {
  content: "";
  background: rgba(97,151,176,0.6);
  border-radius: 50%;
  position: absolute;
  display: block;
  height: 10px;
  width: 80%;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -10px;
  filter: blur(4px);
  z-index: 0;
}

.news {
  color: #6197b0;
}

.news .col-sm-10 {
  position: relative;
}

@media (min-width: 768px) {
  .news .col-sm-10:after {
    content: "";
    height: 100%;
    width: 1px;
    background: #0a3a60;
    position: absolute;
    left: -15px;
    top: 0;
  }
  .news .col-sm-9:after {
    content: "";
    height: 100%;
    width: 1px;
    background: #0a3a60;
    position: absolute;
    left: -15px;
    top: 0;
  }
}

.news #newsWrapp {
  padding-bottom: 20px;
}

.news #newsWrapp .new {
  margin-bottom: 20px;
}

.news .title {
  font-size: 27px;
  line-height: 28px;
  font-weight: 700;
  color: #0a3a60;
  text-decoration: none;
}

.news .title:hover,.news .title:focus {
  color: #ee5022;
}

.news .date {
  display: inline-block;
  color: #ee5022;
  font-size: 16px;
  line-height: 38px;
  font-family: "Fauna One",sans-serif;
  padding-left: 5px;
  vertical-align: middle;
}

.news img {
  vertical-align: middle;
  width: 32px;
}

.news .category {
  display: block;
  font-size: 20px;
  font-weight: 400;
}

.news .radio,.news .label-for {
  display: block;
  text-transform: uppercase;
  font-size: 18px;
}

.news label {
  font-weight: 400;
  overflow: hidden;
  cursor: pointer;
}

.news label span {
  display: inline-block;
  width: 15px;
  height: 15px;
  border: solid 2px #6197b0;
  border-radius: 50%;
  position: relative;
}

.news label span:after {
  content: "";
  display: block;
  width: 11px;
  height: 11px;
  background: #6197b0;
  border: solid 2px #fff;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
  opacity: 0;
  transition: .4s ease-out;
}

.news label span:hover:after {
  opacity: 1;
}

.news label input:checked+span:after {
  opacity: 1;
}

#showMore {
  font-size: 25px;
  color: #ee5022;
  font-weight: 700;
  display: inline-block;
  margin-top: 30px;
}

#showMore i {
  font-size: 20px;
}

.resources {
  padding: 50px 0 0;
  margin-bottom: 50px;
}

.resources h3 {
  color: #6197b0;
}

.resources:after {
  content: "·····································································································································································";
  display: block;
  width: 100%;
  margin: 40px auto;
  letter-spacing: 5px;
  font-size: 20px;
  line-height: 20px;
  color: #6197b0;
  overflow: hidden;
  text-align: center;
}

.resources .media-source {
  color: #6197b0;
  margin-bottom: 30px;
  font-size: 14px;
  letter-spacing: 2px;
}

.resources a {
  display: block;
  height: 100%;
  width: 100%;
}

.resources.images figure {
  width: 100%;
  height: 160px;
  position: relative;
  border: solid 2px #6197b0;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
}

.resources.images figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.resources.images figure:hover .top {
  transform: translate(-20px, -20px);
}

.resources.images figure:hover .bottom {
  transform: translate(20px, 20px);
}

.resources.images .deco {
  position: absolute;
  transition: .3s ease-out;
}

.resources.images .deco.top {
  top: 0;
  left: 0;
  opacity: .3;
}

.resources.images .deco.top:after,.resources.images .deco.top:before {
  content: "";
  display: block;
  background: #80cac4;
  position: absolute;
  top: 0;
  left: 0;
}

.resources.images .deco.top:after {
  width: 100px;
  height: 20px;
}

.resources.images .deco.top:before {
  width: 20px;
  height: 100px;
}

.resources.images .deco.bottom {
  bottom: 0;
  right: 0;
  opacity: .3;
}

.resources.images .deco.bottom:after,.resources.images .deco.bottom:before {
  content: "";
  display: block;
  background: #80cac4;
  position: absolute;
  bottom: 0;
  right: 0;
}

.resources.images .deco.bottom:after {
  width: 100px;
  height: 20px;
}

.resources.images .deco.bottom:before {
  width: 20px;
  height: 100px;
}

.resources.documents .media-source {
  text-align: center;
}

.resources.logos .media-source {
  text-align: center;
  text-transform: uppercase;
}

.resources.logos figure {
  margin-bottom: 10px;
}

.team-accordion {
  padding: 50px 0;
}

@media (max-width: 767px) {
  .team-accordion {
    padding: 20px 0;
  }

  .team-accordion .w-bg-text {
    margin-bottom: 0;
  }
}

.team-accordion .panel-default {
  border: none;
}

.team-accordion .panel-default>.panel-heading {
  color: #fff;
  border-top-left-radius: 0;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border: none;
  position: relative;
}

.team-accordion .panel-default>.panel-heading:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 20px 0 0;
  border-color: #ee5022 transparent transparent transparent;
  position: absolute;
  left: 0;
  top: 0;
}

.team-accordion .panel-default>.panel-heading a {
  display: block;
  text-decoration: none !important;
  position: relative;
  min-height: 45px;
  padding-right: 40px;
}

.team-accordion .panel-default>.panel-heading a .name {
  font-size: 24px;
  font-family: "Montserrat",sans-serif;
}

@media (max-width: 767px) {
  .team-accordion .panel-default>.panel-heading a .name {
    font-size: 18px;
  }
}

.team-accordion .panel-default>.panel-heading a .title {
  font-size: 18px;
  font-family: "Fauna One",sans-serif;
}

@media (max-width: 767px) {
  .team-accordion .panel-default>.panel-heading a .title {
    font-size: 14px;
  }
}

.team-accordion .panel-default>.panel-heading a .fa {
  position: absolute;
  right: 0;
  top: 6px;
  font-size: 35px;
}

.team-accordion .panel-default>.panel-heading a .fa-plus {
  display: none;
}

.team-accordion .panel-default>.panel-heading a .fa-minus {
  display: block;
}

.team-accordion .panel-default>.panel-heading a.collapsed .fa-minus {
  display: none;
}

.team-accordion .panel-default>.panel-heading a.collapsed .fa-plus {
  display: block;
}

.team-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body {
  border-top: none !important;
  border-top-left-radius: 0;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 8px;
  padding: 0;
}

.team-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body:after {
  content: "";
  display: block;
}

.team-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body .content {
  padding: 15px;
  font-size: 16px;
}

@media (min-width: 768px) {
  .team-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body .content {
    margin-left: 215px;
  }
}

.team-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body figure {
  width: 190px;
  height: 259px;
}

@media (max-width: 767px) {
  .team-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body figure {
    position: relative;
  }
}

@media (min-width: 768px) {
  .team-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body figure {
    float: left;
  }
}

.team-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.team-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body .linked {
  width: 32px;
  height: 32px;
  display: block;
  background: #80cac4;
  border-radius: 50%;
  font-size: 20px;
  text-align: center;
  line-height: 30px;
  color: rgba(255,255,255,0.9);
  overflow: hidden;
}

@media (max-width: 767px) {
  .team-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body .linked {
    width: 43px;
    height: 43px;
    font-size: 26px;
    line-height: 42px;
    position: absolute;
    right: -60px;
    bottom: 0;
  }
}

.team-accordion.management-team .panel-default>.panel-heading {
  background: #6197b0;
}

.team-accordion.management-team .panel-default>.panel-heading+.panel-collapse>.panel-body {
  background: rgba(97,151,176,0.1);
  color: #6197b0;
}

.team-accordion.management-team .panel-default>.panel-heading+.panel-collapse>.panel-body figure {
  background: rgba(97,151,176,0.5);
}

.team-accordion.board-of-directors .panel-default>.panel-heading {
  background: #80cac4;
}

.team-accordion.board-of-directors .panel-default>.panel-heading+.panel-collapse>.panel-body {
  background: rgba(128,202,196,0.1);
  color: #80cac4;
}

.team-accordion.board-of-directors .panel-default>.panel-heading+.panel-collapse>.panel-body figure {
  background: rgba(128,202,196,0.5);
}

.team-accordion .panel-group {
  margin-top: 60px;
}

@media (max-width: 767px) {
  .team-accordion .panel-group {
    margin-top: 20px;
  }
}

footer {
  background: #6197b0;
  background-image: url(../img/data-points.png);
  background-repeat: no-repeat;
  background-position: center right;
  color: #fff;
  border-top: solid 10px #ee5022;
  font-size: 13px;
  padding: 30px 0;
}

footer .footer-menu ul {
  padding: 0;
}

footer a {
  color: #fff;
  display: inline-block;
  cursor: pointer;
}

footer a:focus,footer a:hover {
  color: #ee5022;
}

footer .bottom-info {
  font-family: "Open Sans",sans-serif;
  font-size: 11px;
  font-weight: 700;
  opacity: .5;
  padding-top: 50px;
}

footer .bottom-menu {
  text-align: right;
}

@media (max-width: 767px) {
  footer .logo {
    text-align: center;
  }

  footer .address {
    text-align: left;
  }

  footer address {
    margin: 20px auto;
  }

  footer .bottom-info {
    padding-top: 30px;
  }

  footer .bottom-menu {
    text-align: left;
  }
}

.impact-failure .col-sm-3+.col-sm-3 .image-block {
  position: relative;
}

.impact-failure .col-sm-3+.col-sm-3 .image-block:before {
  content: "+";
  display: block;
  font-size: 60px;
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  color: #E4EDF2;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -30px;
  margin: auto;
}

.timeline {
  width: 100% !important;
  position: relative;
}

@media (min-width: 768px) {
  .timeline {
    margin: 30px 0;
  }
}

.timeline .midline {
  height: 3px;
  width: 100%;
  position: absolute;
  z-index: -1;
  background: url("../img/dot-line-pattern.png");
  background-size: auto 100%;
  background-repeat: repeat-x;
}

@media (max-width: 767px) {
  .timeline .midline {
    background: url("../img/vertical-dots.png");
    width: 3px;
    height: 100%;
    top: 0;
    left: 14px;
    background-size: 100% auto;
    background-repeat: repeat;
    z-index: 2;
  }
}

.timeline .cycle-prev {
  left: 15px;
}

.timeline .cycle-next {
  right: 20px;
}

.timeline .cycle-prev,.timeline .cycle-next {
  width: 45px;
  height: 45px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  transform: translateY(-430%);
  z-index: 900;/*VND*/
}

.timeline .cycle-sentinel {
  vertical-align: top;
}

.timeline .timeline-item:not(.cycle-sentinel) {
  transition: .3s ease-out;
  transition-delay: .2s;
  position: relative;
}

@media (max-width: 767px) {
  .timeline .timeline-item:not(.cycle-sentinel) {
    padding: 20px 17px 20px 45px;
  }

  .timeline .timeline-item:not(.cycle-sentinel) p {
    text-align: left;
  }

  .timeline .timeline-item:not(.cycle-sentinel) .date {
    text-align: left;
  }

  .timeline .timeline-item:not(.cycle-sentinel):before {
    content: "";
    display: block;
    height: 31px;
    width: 31px;
    border-radius: 50%;
    background: #0a3a60;
    position: absolute;
    left: 0;
    top: 25px;
  }
}

.timeline .timeline-item:not(.cycle-sentinel).no-visible-item {
  opacity: 0;
  transform: scale(.5);
}

.timeline .timeline-item:not(.cycle-sentinel).visible-item {
  opacity: 1;
  transform: scale(1);
}

@media (min-width: 768px) {
  .timeline .timeline-item:not(.cycle-sentinel) {
    width: 290px;
    overflow: hidden;
    vertical-align: middle;
  }
}

.timeline .timeline-item:not(.cycle-sentinel).odd {
  transform-origin: center center;
}

@media (max-width: 767px) {
  .timeline .timeline-item:not(.cycle-sentinel).odd {
    background: #fff;
  }
}

@media (min-width: 768px) {
  .timeline .timeline-item:not(.cycle-sentinel).odd .content .month {
    transform: translateY(10px);
  }

  .timeline .timeline-item:not(.cycle-sentinel).odd .content .month:after {
    top: -30px;
  }
}

.timeline .timeline-item:not(.cycle-sentinel).even {
  transform-origin: center center;
}

@media (max-width: 767px) {
  .timeline .timeline-item:not(.cycle-sentinel).even {
    background: #ecf7f6;
    border-radius: 10px;
  }
}

@media (min-width: 768px) {
  .timeline .timeline-item:not(.cycle-sentinel).even .content .month {
    transform: translateY(-10px);
  }

  .timeline .timeline-item:not(.cycle-sentinel).even .content .month:after {
    bottom: -20px;
  }
}

.timeline .timeline-item:not(.cycle-sentinel):first-child .mid-area:before {
  content: "";
  display: block;
  height: 22px;
  width: 22px;
  border-radius: 50%;
  background: #0a3a60;
  position: absolute;
  left: -12px;
  bottom: 0;
  top: 0;
  margin: auto;
}

.timeline .timeline-item:not(.cycle-sentinel).last-child .mid-area:before {
  content: "";
  display: block;
  height: 22px;
  width: 22px;
  border-radius: 50%;
  background: #0a3a60;
  position: absolute;
  right: -12px;
  bottom: 0;
  top: 0;
  margin: auto;
}

.timeline .timeline-item:not(.cycle-sentinel) .content {
  position: relative;
  text-align: center;
  padding: 0 15px;
}

.timeline .timeline-item:not(.cycle-sentinel) .content img {
  max-width: 100% !important;
  height: auto !important;
  width: auto !important;
}

.timeline .timeline-item:not(.cycle-sentinel) .content .mid-area {
  padding: 0 0 15px;
  position: relative;
}

.timeline .timeline-item:not(.cycle-sentinel) .content .year {
  font-size: 70px;
  line-height: 80px;
  font-weight: 400;
  color: #80cac4;
}

@media (max-width: 767px) {
  .timeline .timeline-item:not(.cycle-sentinel) .content .year {
    font-size: 40px;
    line-height: 55px;
  }
}

.timeline .timeline-item:not(.cycle-sentinel) .content .month {
  color: #ee5022;
  font-family: "Fauna One",sans-serif;
  font-size: 29px;
  line-height: 80px;
  text-transform: uppercase;
  position: relative;
}

@media (max-width: 767px) {
  .timeline .timeline-item:not(.cycle-sentinel) .content .month {
    font-size: 17px;
    line-height: 55px;
    margin-right: 5px;
  }
}

@media (min-width: 768px) {
  .timeline .timeline-item:not(.cycle-sentinel) .content .month:after {
    content: "·······················································";
    display: block;
    letter-spacing: 5px;
    font-size: 20px;
    height: 40px;
    overflow: hidden;
    margin: auto;
    line-height: 10px;
    color: #0a3a60;
    position: absolute;
    left: 0;
    right: 0;
    width: 20px;
    text-align: center;
    word-break: break-all;
    white-space: pre-line;
  }
}

.timeline .timeline-item:not(.cycle-sentinel) .content p {
  max-width: 100%;
  white-space: normal;
  font-size: 20px;
  color: #6197b0;
}

@media (max-width: 767px) {
  .timeline .timeline-item:not(.cycle-sentinel) .content p {
    font-size: 14px;
    line-height: 15px;
    text-align: left;
  }
}

@media (max-width: 767px) {
  .timeline .timeline-item:not(.cycle-sentinel) .content h4 {
    font-size: 20px;
    color: #6197b0;
    margin: 25px 0;
  }
}

@media (max-width: 767px) {
  .first-section {
    padding: 30px 0 !important;
  }
}

.first-section .decorated-img {
  text-align: center;
  margin: 0 0 80px;
}

@media (max-width: 767px) {
  .first-section .decorated-img {
    margin: 0 0 20px;
    position: relative;
    overflow: hidden;
  }
}

.first-section .decorated-img:before,.first-section .decorated-img:after {
  content: "···············";
  display: inline-block;
  vertical-align: middle;
  letter-spacing: 5px;
  font-size: 20px;
  line-height: 20px;
  color: #6197b0;
  overflow: hidden;
  text-align: center;
}


@media (max-width: 767px) {
  .first-section .decorated-img:before,.first-section .decorated-img:after {
    width: 60px;
    overflow: hidden;
    position: absolute;
    font-size: 12px;
  }
}

@media (max-width: 767px) {
  .first-section .decorated-img:before {
    position: absolute;
    right: 87%;
    top: 0;
    bottom: 0;
    height: 20px;
    margin: auto;
  }
}

@media (max-width: 767px) {
  .first-section .decorated-img:after {
    position: absolute;
    left: 87%;
    top: 0;
    bottom: 0;
    height: 20px;
    margin: auto;
  }
}

.first-section .decorated-img img {
  display: inline-block;
  vertical-align: middle;
}

@media (max-width: 767px) {
  .first-section .decorated-img img {
    width: 223px;
  }
}

.first-section h2 {
  font-size: 40px;
  font-weight: 300;
  color: rgba(97,151,176,0.7);
  text-transform: uppercase;
  letter-spacing: .13em;
}

@media (max-width: 767px) {
  .first-section h2 {
    font-size: 17px;
    margin-bottom: 0;
  }
}

.tab-section .nav-tabs {
  text-align: center;
  border-color: transparent;
}

.tab-section .nav-tabs>li {
  float: none;
  display: inline-block;
}

.tab-section .nav-tabs>li.active>a {
  background: #ecf7f6;
  color: #b3e0dc;
  border-color: #ecf7f6;
}

.tab-section .nav-tabs>li>a {
  background: #b3e0dc;
  color: #fff;
  text-transform: uppercase;
  font-size: 25px;
  padding: 10px 30px;
  font-weight: 700;
  border-color: #b3e0dc;
}

.tab-section .nav-tabs>li:first-child>a {
  margin-left: 64px;
}

.tab-section .tab-content {
  background: #ecf7f6;
  border-color: #ecf7f6;
  padding: 50px 0 0 0;
  text-align: center;
}

#communicate h3.title {
  line-height: 40px;
  font-size: 28px;
}

.tab-section .tab-content figure {
  vertical-align: middle;
}

.tab-section .tab-content figure.t-w {
  display: table;
  height: 600px !important;
}

.tab-section .tab-content figure.t-w figcaption {
  display: table-cell;
  vertical-align: middle;
}

.tab-section .tab-content .plus {
  width: 100px;
  height: 180px;
  position: absolute;
  right: -50px;
  top: 0;
  bottom: 0;
  margin: auto;
}

@media (min-width: 768px) and (max-width: 991px) {
  .tab-section .tab-content .plus {
    width: 50px;
    right: -25px;
    height: 125px;
  }
  
     .style-font-animation-up-1 {
	margin-left: -1px;
}

	.style-font-animation-down-1{
		margin-left: -6px;
	}
  
  .tx-hv {
	  font-size: 12px;
  }
  
}

.tab-section .tab-content .col-sm-4 {
  position: relative;
}

.tab-section .tab-content img {
  height: auto;
  vertical-align: middle;
}

.tab-section .tab-content .w-60 {
  width: 60% !important;
  padding-right: 13px;
}

.tab-section .tab-content .w-110 {
  width: 110px !important;
  padding-left: 13px;
}

@media(max-width: 768px) {
  .tab-section .tab-content .w-110 {
    width: initial!important;
  }
}

.tab-section .tab-content h2,.tab-section .tab-content .title {
  font-size: 50px;
  font-weight: 400;
  color: #80cac4;
}

.tab-section .tab-content p {
  font-size: 28px;
  color: #80cac4;
  margin-bottom: 100px;
  letter-spacing: .1em;
}

.tab-section .tab-content .gca-column.one-third:not(.first) {
  position: relative;
}

.tab-section .tab-content .gca-column.one-third:not(.first):after {
  content: "";
  display: block;
  width: 70px;
  height: 70px;
  background: url(../img/big-plus.png);
  background-size: cover;
  position: absolute;
  left: -35px;
  top: 50px;
}

.tab-section .tab-content h4 {
  color: #80cac4;
  text-transform: uppercase;
  font-size: 30px;
  margin-top: 50px;
  letter-spacing: .1em;
}


.tab-section .tab-content h3 {
  font-size: 28px;
  line-height: 40px;
  font-weight: 400;
  color: #80cac4;
  letter-spacing: .1em;
  margin: 0 0 20px;
}

.tab-section .tab-content ul {
  font-size: 17px;
  font-weight: 700;
  color: #0a3a60;
  text-transform: uppercase;
  list-style: none;
  padding: 0;
  margin: 0 0 20px;
  text-align: center;
  width: 100%;
  position:relative;
  left:8%;
}


.tab-section .tab-content ul:after {
  content: "";
  display: block;
}

.tab-section .tab-content ul li {
  position: relative;
  padding-left: 50px;
  text-align: left !important;
  min-height: 30px;
  margin: 0 0 10px;
}



.equalizer-done .col-md-5:nth-child(1) ul li:nth-child(1) img,
.equalizer-done .col-md-5:nth-child(1) ul li:nth-child(2) img,
.equalizer-done .col-md-5:nth-child(1) ul li:nth-child(4) img,
.equalizer-done .col-md-5:nth-child(1) ul li:nth-child(3) img {
  top: initial;
}
/* .equalizer-done .col-md-5:nth-child(1) ul li:nth-child(3) img {
  top: 12px;
} */



@media (min-width: 768px) {
  .tab-section .tab-content ul li {
    width: 49.5%;
    display: inline-block;
    vertical-align: top;
  }

  #learn {
    padding-bottom: 50px;
  }

  .tab-section .tab-content figure.t-w {
    height: 325px!important;
  }
  .tab-section .tab-content figure.t-w img {
  padding: 30px;
}
}

.tab-section .tab-content ul li img {
  position: absolute;
  left: 0;
  top:13px;
  height: 25px;
  width: auto;
}

.tab-section .bottom-message {
  background-image: url(../img/aqua-gradient.jpg);
  background-size: 100%;
  background-position: center center;
  text-align: center;
  color: #fff;
  font-size: 25px;
  padding: 4px 0;
  
}

.review {
  position: relative;
}

@media (max-width: 767px) {
  .review {
    background: #fff !important;
  }
}

.review .bg-img {
  margin: 0 -15px;
}

.review .container {
  position: relative;
  padding: 150px 15px 300px;
  font-size: 30px;
  line-height: 43px;
  font-weight: 300;
  color: #6197b0;
  text-transform: uppercase;
  letter-spacing: .11em;
}

@media (max-width: 767px) {
  .review .container {
    padding: 15px 15px 0;
    font-size: 19px;
    line-height: 22px;
  }

  .review .container br {
    display: none;
  }
}

.review .secure-data {
  position: absolute;
  right: 0;
  bottom: -60px;
}

@media (max-width: 767px) {
  .review .secure-data {
    right: 0;
    left: 0;
    margin: auto;
    width: 130px;
  }
}

.questions {
  text-align: center;
  padding: 100px 0 200px;
}

@media (max-width: 767px) {
  .questions {
    padding: 100px 0 130px;
  }
}

.questions .headline {
  font-size: 50px;
  margin-top: -30px;
  margin-bottom: 40px;
}

.questions .headline span {
  color: #ee5022;
}

@media (max-width: 767px) {
  .questions .headline {
    font-size: 30px;
    margin-top: -15px;
  }

  .questions .headline span {
    display: block;
  }
}

@media (max-width: 767px) {
  .questions img {
    width: 140px;
  }
}

.data-driven .decorated-img {
  text-align: center;
  margin: 0 0 80px;
}

@media (max-width: 767px) {
  .data-driven .decorated-img {
    margin: 0 0 20px;
  }
}

.data-driven .decorated-img:before,.data-driven .decorated-img:after {
  content: "···············";
  display: inline-block;
  vertical-align: middle;
  letter-spacing: 5px;
  font-size: 20px;
  line-height: 20px;
  color: #6197b0;
  overflow: hidden;
  text-align: center;
}

@media (max-width: 767px) {
  .data-driven .decorated-img:before,.data-driven .decorated-img:after {
    width: 60px;
    overflow: hidden;
  }
}

@media (max-width: 382px) {
  .data-driven .decorated-img:before,.data-driven .decorated-img:after {
    width: 30px;
  }
}

.data-driven .decorated-img img {
  display: inline-block;
  vertical-align: middle;
}

@media (max-width: 767px) {
  .data-driven .decorated-img img {
    width: 200px;
  }
}

.data-driven h2 {
  color: #6197b0;
  font-size: 45px;
  font-family: "Fauna One",sans-serif;
  margin: 0 0 40px;
}

@media (max-width: 767px) {
  .data-driven h2 {
    font-size: 17px;
    margin: 0 0 20px;
  }
}

@media (max-width: 382px) {
  .data-driven h2 {
    font-size: 16px;
  }
}

.data-driven h2 span {
  display: block;
  font-size: 35px;
  color: #80cac4;
}

@media (max-width: 767px) {
  .data-driven h2 span {
    font-size: 16px;
  }
}

.data-driven .orange-box {
  background: #ee5022;
  padding: 20px 20px 60px;
  border-radius: 10px;
  color: #fff;
}

@media (max-width: 767px) {
  .data-driven .orange-box {
    padding: 10px 10px 20px;
  }
}

.data-driven .orange-box ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 20px;
  line-height: 24px;
}

@media (max-width: 767px) {
  .data-driven .orange-box ul {
    font-size: 10px;
    line-height: initial;
  }
}

.data-driven .orange-box ul li {
  padding: 10px 0 10px 55px;
  position: relative;
}

@media (max-width: 767px) {
  .data-driven .orange-box ul li {
    padding: 10px 0 10px 40px;
  }
}

.data-driven .orange-box ul li i {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  height: 40px;
  font-size: 40px;
  line-height: 40px;
  color: #de1905;
}

.bottom-section h3 {
  font-size: 28px;
  line-height: 31px;
  font-weight: 400;
  margin: 0 0 30px;
  text-transform: none;
}

.bottom-section h3.blue {
  color: #6197b0;
}

.bottom-section h3.aqua {
  color: #80cac4;
}

.bottom-section h3 strong {
  font-weight: 700;
  display: block;
}

.bottom-section .decoration {
  display: block;
  word-break: break-all;
  line-height: 8px;
  width: 5px;
  font-size: 23px;
  color: #0a3a60;
  position: absolute;
  left: 15px;
  height: 145px;
  overflow: hidden;
  top: 0;
  bottom: 0;
  vertical-align: middle;
  margin: auto;
}

.bottom-section .btn-square+.btn-square {
  margin-left: 30px;
}

.early-detection .gray-bar {
  padding: 30px 0;
  margin: 0 0 30px;
  background: #f3f7f9;
}

.early-detection p {
  color: #407794;
  font-size: 20px;
  line-height: 24px;
  margin: 0;
}

@media (max-width: 767px) {
  .early-detection p {
    font-size: 15px;
    line-height: initial;
  }
}

.early-detection ul {
  list-style: none;
  padding: 0;
  margin: 0 0 50px;
}

@media (max-width: 767px) {
  .early-detection ul {
    margin: 0 0 10px;
  }
}

.early-detection ul li {
  padding: 0;
}

.early-detection ul li:first-child {
  padding-top: 20px;
}

.early-detection ul li:after {
  content: "·····································································································································································";
  display: block;
  width: 100%;
  margin: 40px auto;
  letter-spacing: 5px;
  font-size: 20px;
  line-height: 20px;
  color: #6197b0;
  overflow: hidden;
  text-align: center;
}

@media (max-width: 767px) {
  .early-detection ul li:after {
    margin: 10px auto;
  }
}

.early-detection ul .col-md-3 {
  color: #ee5022;
  font-size: 145px;
  line-height: 120px;
  text-align: center;
  font-weight: 500;
}

@media (max-width: 767px) {
  .early-detection ul .col-md-3 {
    font-size: 55px;
    line-height: initial;
  }
}

.early-detection ul .col-md-3 u {
  vertical-align: baseline;
}

.early-detection ul .col-md-9 {
  color: #80cac4;
  font-size: 29px;
}

@media (min-width: 992px) {
  .early-detection ul .col-md-9 {
    padding-left: 45px;
  }
  
  .tx-hv {
	  font-size: 18px;
  }
}

@media (max-width: 767px) {
  .early-detection ul .col-md-9 {
    font-size: 15px;
  }
  
  .tx-hv {
	  font-size: 18px;
  }
}

.p-block {
  border-radius: 4px;
  background: #ecf7f6;
  margin: 0 0 25px;
}

.p-block .block-header {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background: #d9efed;
  color: #80cac4;
  text-align: center;
  font-size: 25px;
  font-family: "Montserrat",sans-serif;
  font-weight: 700;
  padding: 13px 15px;
}

.p-block .block-content {
  color: #80cac4;
  padding: 20px;
  text-align: center;
}

.p-block .block-content.aqua h3 {
  color: #80cac4;
}

.p-block .block-content ul {
  text-align: left;
  padding: 0;
  font-weight: 700;
  color: #0a3a60;
  list-style: none;
}

.p-block .block-content ul li {
  font-size: 22px;
  line-height: 24px;
  position: relative;
  padding-left: 50px;
  min-height: 40px;
  margin: 0 0 10px;
}

@media (max-width: 767px) {
  .p-block .block-content ul li {
    padding-top: 5px;
    text-transform: uppercase;
  }
}

@media (max-width: 382px) {
  .p-block .block-content ul li {
    font-size: 20px;
  }
}

.p-block .block-content ul li img {
  width: 40px;
  position: absolute;
  left: 0;
  top: 0;
}

.p-block .block-content ul li:last-child img {
  width: 34px;
}

.p-block .block-content figure:not(.plus) {
  margin: 0 0 20px;
}

.p-block .block-content p {
  font-size: 17px;
  line-height: 18px;
  letter-spacing: .05em;
  margin: 0 0 20px;
}

.p-block .block-content .icon figure {
  margin: 0 0 20px;
}

.p-block .block-content .icon h3 {
  text-transform: uppercase;
}

.p-block .block-content .plus {
  padding: 25px 0;
}

.p-block .block-content .plus img {
  width: 110px;
}

.p-block .block-content h3 {
  font-size: 18px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: .1em;
  color: #6197b0;
  margin: 0 0 20px;
  text-transform: none;
}

.p-block .block-content h4 {
  font-size: 22px;
  text-transform: uppercase;
  letter-spacing: .05em;
}

.p-block .block-content .one-third {
  float: none;
}

.p-block .block-footer {
  background: #80cac4;
  color: #fff;
  font-size: 17px;
  padding: 10px;
  text-align: center;
  letter-spacing: .05em;
}

.aqua-bar {
  position: relative;
  overflow: hidden;
  border-radius: 300px;
  background: #80cac4;
  margin-bottom: 10px;
}

.aqua-bar span {
  color: #fff;
  text-align: center;
  border-radius: 300px;
  padding: 10px 120px 20px;
  font-size: 24px;
  display: block;
  font-weight: 300;
  z-index: 2;
  position: relative;
}

@media (max-width: 767px) {
  .aqua-bar span {
    padding: 10px 15px 20px;
    font-size: 13px;
    font-weight: 400;
  }
}

.aqua-bar:after {
  content: "";
  display: block;
  height: 10px;
  background: #b8e3df;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 4px;
  filter: blur(2px);
}

.tab {
  display: table;
  width: 100%;
  position: relative;
}

.tab .cell {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}

.tab .cell.bottom {
  vertical-align: bottom;
}

.tab .cell.top {
  vertical-align: top;
}

.cordella-sensor {
  padding: 90px 0 10px;
}

@media (max-width: 767px) {
  .cordella-sensor {
    padding: 0px 0 30px;
  }
  #Professionals-computer-image {
    text-align: center; 
    margin-top: -5px;
    width: 97%;
    padding-left: 9%;
  }
}


@media (max-width: 414px) {
  #Professionals-computer-image {
    text-align: center; 
    margin-top: 0px!important;
  } 
}

.cordella-sensor .circle {
  margin-bottom: 70px;
  border-radius: 50%;
  border: solid 10px;
  width: 300px;
  height: 300px;
  padding: 70px 20px 40px;
  font-size: 23px;
  line-height: 33px;
  font-family: "Fauna One",sans-serif;
  color: #6197b0;
  position: relative;
}

@media (max-width: 767px) {
  .cordella-sensor .circle {
    font-size: 16px;
    line-height: initial;
    width: 250px;
    height: 250px;
    margin: 0 auto;
  }
}

.cordella-sensor .circle>img {
  position: absolute;
  width: 160px;
  right: -80px;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: -1;
}

.cordella-sensor .col-md-4 {
  text-align: center;
}

.cordella-sensor .col-md-4 .tbl {
  display: table;
  width: 300px;
  margin-bottom: -70px;
  max-width: 100%;
  position: relative;
}

.cordella-sensor .col-md-4 figure {
  width: 100%;
  height: 100%;
  vertical-align: bottom;
  display: table-cell;
  position: relative;
  z-index: 2;
}

.cordella-sensor .col-md-4 figure img {
  vertical-align: bottom;
}

.cordella-sensor .col-md-4:first-child .circle {
  border-color: #80cac4;
  margin-bottom: 100px;
}

.cordella-sensor .col-md-4:first-child .circle:after {
  content: "";
  display: block;
  height: 100px;
}

.cordella-sensor .col-md-4:nth-child(2) .circle {
  border-color: #aadbd7;
  margin-bottom: 100px;
}

.cordella-sensor .col-md-4:nth-child(2) .circle:after {
  content: "";
  display: block;
  height: 100px;
}

.cordella-sensor .col-md-4:nth-child(3) .circle {
  border-color: #d3edea;
}

.cordella-sensor .headline-small {
  overflow: hidden;
}

.cordella-sensor .headline-small:after {
  content: "······················································";
  display: block;
  letter-spacing: 5px;
  font-size: 20px;
  line-height: 20px;
  color: #0a3a60;
  margin: 30px 0 50px;
}

.simplifying-heart {
  padding: 50px 0 0;
}

.simplifying-heart p {
  color: #0a3a60;
  font-weight: 400;
  margin: 0 0 50px;
  text-align: center;
  font-size: 16px;
  line-height: initial;
  margin-bottom: 50px;
}

@media (min-width: 768px) {
  .simplifying-heart p {
    font-size: 20px;
    line-height: 24px;
  }
}

@media (min-width: 768px) {
  .simplifying-heart .block-container {
    margin-bottom: 100px;
  }
}

.simplifying-heart .block-container .info-block {
  margin-bottom: 50px;
  padding: 0px 30px;
  color: #fff;
}

.simplifying-heart .block-container .info-block.aqua-block {
  background: url(../img/aqua-box.jpg);
  text-align: left;
  background-size: cover;
  background-position: center center;
}

.simplifying-heart .block-container .info-block.aqua-block ul li:first-child img {
  left: -14px;
}

.simplifying-heart .block-container .info-block.blue-block {
  background: url(../img/blue-box.jpg);
  text-align: right;
  background-size: cover;
  background-position: center center;
}

.simplifying-heart .block-container .info-block.blue-block ul li:nth-child(1) img {
  left: 3px;
}

.simplifying-heart .block-container .info-block.blue-block ul li:nth-child(2) img {
  left: 10px;
}

.simplifying-heart .block-container .info-block ul {
  list-style: none;
  padding: 0;
  margin: 40px 0;
  display: inline-block;
  width: 320px;
  text-align: left;
  max-width: 100%;
}

.simplifying-heart .block-container .info-block ul li {
  position: relative;
}

.simplifying-heart .block-container .info-block ul li+li {
  margin-top: 40px;
}

.simplifying-heart .block-container .info-block ul li:after {
  content: "";
  display: block;
}

.simplifying-heart .block-container .info-block ul li .content {
  margin-left: 60px;
  font-size: 16px;
  font-weight: 700;
}

@media (min-width: 768px) {
  .simplifying-heart .block-container .info-block ul li .content {
    margin-left: 110px;
    font-size: 19px;
    line-height: 20px;
  }
}

.simplifying-heart .block-container .info-block ul li img {
  float: left;
  margin: auto;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}

@media (max-width: 767px) {
  .simplifying-heart .block-container .info-block ul li img {
    max-width: 48px;
  }
}

.bottom-info-s p {
  font-size: 10px;
  line-height: 14px;
  font-weight: 500;
  margin: 0;
  text-align: left;
  color: #0a3a60;
}

.bottom-info-s u {
  font-family: "Fauna One",sans-serif;
}

.footer-menu li {
  display: inline;
  margin-right: 10px;
}

.footer-menu li a {
  text-transform: uppercase;
}

.footer-menu li a:hover {
  text-decoration: none;
}

.footer-menu li:before {
  content: "|";
  margin-right: 10px;
}

.footer-menu li:first-child:before {
  content: "";
}

.recent-news {
  border: solid 2px #eff4f7;
  padding: 0;
  position: relative;
  box-shadow: 0 4px 8px -4px rgba(0,0,0,0.2),0 6px 20px -22px rgba(0,0,0,0.19);
}

.recent-news:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 20px 0 0;
  border-color: #ee5022 transparent transparent transparent;
  position: absolute;
  left: 0;
  top: 0;
}

.recent-news li {
  list-style: none;
  padding: .7em;
  margin: 0;
}

.recent-news li a {
  text-decoration: none;
}

.recent-news li .more-link {
  color: #ee5022;
}

@media (max-width: 767px) {
  .recent-news li .more-link {
    font-weight: 400;
  }

  .recent-news li .more-link:before {
    content: "";
    display: block;
  }
}

.recent-news li .title {
  font-family: "Fauna One",serif;
  font-size: .8em;
}

.recent-news li p {
  font-family: "Montserrat",sans-serif;
  font-size: .6em;
  font-weight: normal;
}

.recent-news li:nth-child(2) {
  background-color: #eff4f7;
}

.recent-news-footer {
  padding: 0 2em;
  font-size: .6em;
  text-align: left;
}

@media (max-width: 989px) {
  .recent-news-footer {
    font-size: .8em;
  }
}

@media (max-width: 480px) {
  .recent-news-footer {
    font-size: .7em;
  }
}

@media (max-width: 380px) {
  .recent-news-footer {
    font-size: .6em;
  }
}

@media (max-width: 340px) {
  .recent-news-footer {
    font-size: .5em;
  }
}

.recent-news-footer a {
  color: #ee5022;
  display: inline-block;
}

.recent-news-footer a+a {
  margin-left: 5px;
}

.recent-news-footer a:hover {
  text-decoration: none;
}

.TwitterTweets .fetched_tweets {
  border: solid 2px #eff4f7;
  padding: 20px 20px;
  box-shadow: 0 4px 8px -4px rgba(0,0,0,0.2),0 6px 20px -22px rgba(0,0,0,0.19);
}

.TwitterTweets ul.light li.tweets_avatar {
  border: none;
  border-radius: 0;
  box-shadow: none !important;
  position: relative;
  padding: 10px 0;
  padding-left: 50px !important;
  position: relative;
}

.TwitterTweets ul.light li.tweets_avatar+li {
  border-top: solid 1px #ee5022;
}

.TwitterTweets ul.light li.tweets_avatar:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 40px;
  color: #0a3a60;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 40px;
  line-height: 40px;
}

.TwitterTweets ul.light li.tweets_avatar a:hover {
  text-decoration: underline !important;
}

.TwitterTweets ul.light li.tweets_avatar .tweet_data {
  font-family: "Montserrat",sans-serif;
  color: #6197b0 !important;
}

.TwitterTweets ul.light li.tweets_avatar .tweet_data a {
  color: #0a3a60 !important;
}

.TwitterTweets ul.light li.tweets_avatar .tweet_data a:hover,.TwitterTweets ul.light li.tweets_avatar .tweet_data a:focus {
  color: #ee5022;
  text-decoration: underline;
}

.TwitterTweets ul:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 20px 0 0;
  border-color: #ee5022 transparent transparent transparent;
  position: absolute;
  left: 0;
  top: 0;
}

.cd-top {
  display: inline-block;
  height: 86px;
  width: 67px;
  position: fixed;
  bottom: 67px;
  right: 10px;
  box-shadow: none;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: url(../img/cd-top-arrow.png) no-repeat center top;
  visibility: hidden;
  opacity: 0;
  z-index: 100;
  -webkit-transition: opacity .3s 0s,visibility 0s .3s;
  -moz-transition: opacity .3s 0s,visibility 0s .3s;
  transition: opacity .3s 0s,visibility 0s .3s;
}

.cd-top.cd-is-visible,.cd-top.cd-fade-out,.no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s,visibility 0s 0s;
  -moz-transition: opacity .3s 0s,visibility 0s 0s;
  transition: opacity .3s 0s,visibility 0s 0s;
}

.cd-top.cd-is-visible {
  visibility: visible;
  opacity: 1;
}

.cd-top.cd-fade-out {
  opacity: .5;
}

.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}

@media  and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}

@media  and (min-width: 1024px) {
  .cd-top {
    right: 30px;
    bottom: 30px;
  }
}

@media (max-width: 1200px) {
  .page-template-template-professionals .image-block.image-block-3 img {
    width: 55%;
    right: 0px;
  }
}

@media (max-width: 989px) {
  #menu-footer-menu {
    padding: 0px;
    -webkit-padding-start: 0px;
    text-align: left;
  }

  #menu-footer-menu li {
    display: block;
  }

  #menu-footer-menu li:before {
    display: none;
  }

  .home-link {
    display: block;
  }

  .page-template-template-professionals .image-block.image-block-3 img {
    right: -25px;
    width: 54%;
  }

  .hf-challenges .points .point figure img {
    display: none;
  }

  .bottom-section .decoration {
    position: relative !important;
    width: 100%;
    height: 8px;
    overflow: hidden;
    letter-spacing: 3px;
    margin: 40px auto;
    left: 0px;
  }

  .cordella-sensor {
    padding: 30px 0 10px;
  }

  .cordella-sensor .headline-small {
    margin-bottom: -30px;
  }

  .cordella-sensor .col-md-4 .tbl {
    margin: -20px auto -70px;
  }

  .cordella-sensor .circle {
    margin: auto;
  }

  .cordella-sensor .circle>img {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    top: 230px;
    left: 55px;
    right: auto;
    bottom: auto;
  }
}

@media (max-width: 850px) {
  .m-l-xxs {
    margin-left: -20px;
  }
}

@media (max-width: 768px) {
  .p-b-100 {
    padding-bottom: 100px !important;
  }

  .upper {
    text-transform: uppercase;
  }

  .page-template-index .media-content a {
    text-decoration: underline;
  }

  .page-template-template-professionals .image-block.image-block-3 img {
    width: 100%;
    right: auto;
  }

  .page-template-template-professionals .image-block.image-block-3 .point p {
    font-size: 16px;
  }

  .page-template-template-professionals .image-block.image-block-3 .point .rule {
    transform: rotate(270deg);
    left: 160px;
    top: auto;
    bottom: 110px;
    right: auto;
    display: block;
  }

  .page-template-template-professionals .image-block.image-block-3 .point .rule:before {
    width: 160px;
    top: -9px;
  }

  .page-template-index .line-before {
    position: relative;
    padding-top: 35px;
  }

  .page-template-index .line-before:before {
    content: "";
    border-bottom: 2px solid #0a3a60;
    position: absolute;
    top: 15px;
    width: 94%;
  }

  .page-template-index .news img {
    width: 40px;
  }

  .page-template-index .news .date {
    font-size: 24px;
  }

  .page-template-index .news .text-center-only-md {
    margin: 10px 0 15px;
  }

  .page-template-index .news #newsWrapp .new {
    position: relative;
    padding-top: 35px;
  }

  .page-template-index .news #newsWrapp .new:before {
    content: "";
    border-bottom: 2px solid #0a3a60;
    position: absolute;
    top: 15px;
    width: 98%;
  }

  .page-template-index .w-bg-text .content span {
    display: block;
  }

  .page-template-index .news .radio,.page-template-index .news .label-for {
    padding-left: 45%;
  }

  .page-template-index .radio input[type=radio] {
    visibility: hidden;
  }

  .page-template-index .select {
    margin-left: 45%;
  }

  .page-template-index #showMore {
    margin-top: 0;
    text-align: center;
    width: 100%;
  }

  .page-template-index .media-resources {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .page-template-index .resources {
    text-align: center;
  }

  .page-template-index .resources h3 {
    font-size: 37px;
  }

  .page-template-index .resources .img-title {
    font-size: 22px;
  }

  .page-template-index .images {
    padding-top: 0px;
  }

  .page-template-index .contact-wrapper .media-content {
    text-align: center;
  }

  .page-template-template-professionals .image-block.image-block-1 .point .rule {
    display: block;
    top: 70px;
	left:auto;/*VND*/
  }

  .page-template-template-professionals .image-block.image-block-1 .point .rule:after {
    width: 15px;
    height: 15px;
  }

  .page-template-template-professionals .image-block.image-block-1 .point .rule:before {
    top: -43px;
  }

  .page-template-template-heart-failure .understanding-hf .box .box-content {
    padding: 30px 10px 20px;
    line-height: 32px;
    font-size: 16px;
  }

  .hf-point-parent .points-wrapper .point-xs {
    display: block;
  }

  .cordella-sensor .headline-small {
    margin-bottom: -30px;
  }

  .cordella-sensor .col-md-4 .tbl {
    margin: -20px auto -70px;
  }

  .cordella-sensor .circle>img {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    top: 180px;
    left: 35px;
    right: auto;
    bottom: auto;
  }

  .simplifying-heart .block-container .info-block.blue-block {
    background-position: left top;
  }

  .simplifying-heart .block-container .info-block.aqua-block {
    background-position: right top;
  }

  section.intro {
    background-position: left -250px bottom,right -100px center;
  }

  .impact-failure .col-sm-3+.col-sm-3 .image-block:before {
    font-size: 90px;
    position: relative;
    margin: -3px auto 3px;
    left: -10px;
  }

  .early-detection {
    background-color: #f3f7f9;
  }
}

@media (max-width: 560px) {
  .page-template-template-professionals .image-block.image-block-3 .point .rule {
    left: 100px;
    bottom: 120px;
  }

  .page-template-template-contact-us section .content-style-2 p {
    font-size: 22px;
    line-height: 30px;
  }

  .page-template-template-heart-failure .understanding-hf figure .point.nightblue img {
    width: 300px;
    bottom: 40px;
    left: 35px;
  }

  .page-template-template-heart-failure .understanding-hf figure .point.orange img {
    width: 160px;
  }

  .page-template-template-heart-failure .understanding-hf figure .point.blue img {
    width: 145px;
    top: 10px;
    right: 40px;
  }

  section.intro {
    background-position: left -350px bottom,right -200px center;
  }

  .btn-square+.btn-square {
    margin-left: 0px !important;
    margin-top: 10px;
  }

  .page-template-index .news .radio,.page-template-index .news .label-for {
    padding-left: 40%;
  }

  .page-template-index .select {
    margin-left: 40%;
  }
}

@media (max-width: 489px) {
  .page-template-template-heart-failure .understanding-hf figure .point.nightblue img {
    width: 250px;
  }

  .page-template-template-heart-failure .understanding-hf figure .point.orange img {
    width: 120px;
  }

  .page-template-template-heart-failure .understanding-hf figure .point.blue img {
    width: 115px;
  }

  .understanding-hf .box .box-title h3 {
    font-size: 40px;
  }
}

@media (max-width: 450px) {
  .page-template-template-heart-failure .understanding-hf .box .box-title {
    padding: 15px;
  }

  .page-template-template-heart-failure .understanding-hf .box .box-title h3 {
    line-height: 46px;
  }

  .page-template-template-heart-failure .understanding-hf .box .box-title i {
    bottom: -24px;
    font-size: 80px;
  }

  .page-template-template-professionals .image-block.image-block-3 .point p {
    font-size: 12px;
  }

  .headline-small img {
    max-width: 55px;
    margin-right: 5px;
    font-size: 28px;
  }

  section.intro p {
    font-size: 26px;
  }

  .page-template-template-heart-failure .headline-big {
    font-size: 32px;
  }

  .page-template-template-heart-failure .hf-challenges .points .point h4 i {
    font-size: 16px;
    margin-right: 5px;
  }

  .page-template-template-heart-failure .hf-challenges .points .point h4 {
    font-size: 15px;
  }

  .page-template-template-heart-failure .hf-challenges .points .point p {
    padding-left: 35px;
    margin-bottom: 50px;
    font-size: 15px;
  }
}

@media (max-width: 398px) {
  .page-template-template-professionals .image-block.image-block-3 .point .rule {
    left: 76px;
  }

  .page-template-index .news .radio,.page-template-index .news .label-for {
    padding-left: 35%;
  }

  .page-template-index .select {
    margin-left: 35%;
  }

  .page-template-template-heart-failure .understanding-hf figure .point.nightblue img {
    width: 160px;
  }

  .page-template-template-heart-failure .understanding-hf figure .point.orange img {
    width: 90px;
    top: 50px;
  }

  .page-template-template-heart-failure .understanding-hf figure .point.blue img {
    width: 85px;
  }

  .headline-small {
    font-size: 28px;
  }

  .headline-small img {
    max-width: 35px;
  }

  .understanding-hf .box .box-title h3 {
    font-size: 30px;
  }

  .page-header h1 span {
    font-size: 13px;
  }
}

@media (min-width: 768px) {
  .page-header.front {
    padding: 90px 0 40px !important;
  }
}

@media (min-width: 998px) {
  .page-header.front {
    padding: 220px 0 40px !important;
  }

  .page-template-template-heart-failure .btn-square+.btn-square {
    margin-left: 0px !important;
    margin-top: 10px;
  }
}

@media (min-width: 1200px) {
  .page-template-template-professionals .image-block .point p {
    padding-right: 0px;
    margin-right: -2px;
  }

  .page-header.front {
    height: 650px;
    padding: 370px 0 40px !important;
  }

  .m-l-xxs {
    margin-left: 5%;
  }
  
  .page-template-template-professionals .m-l-xxs { /*VND*/
    margin-left: 5%;
  }

  .page-template-template-heart-failure .btn-square+.btn-square {
    margin-left: 30px !important;
  }

  .page-template-template-heart-failure .bottom-section .decoration {
    left: 60px;
  }
}

@media (min-width: 1400px) {
  .page-template-template-professionals .image-block .point p {
    padding-right: 55px;
  }

  .m-l-xxs {
    margin-left: 14%;
  }
}

@media (min-width: 1500px) {
  .page-template-template-professionals .image-block .point p {
    padding-right: 105px;
  }
}

@media (min-width: 1900px) {
  .m-l-xxs {
    margin-left: 20%;
  }

  .image-block.image-block-1 .point {
    right: 10%;
  }
  
  .page-template-template-professionals .image-block.image-block-1 .point { /*VND*/
	left:0;
  }
}

@media (min-width: 2200px) {
  .m-l-xxs {
    margin-left: 25%;
  }

  .image-block.image-block-1 .point {
    right: 14%;
  }
  .page-template-template-professionals .image-block.image-block-1 .point { /*VND*/
	left:0;
  }
}

@media (min-width: 2400px) {
  .m-l-xxs {
    margin-left: 25%;
  }

  .image-block.image-block-1 .point {
    right: 20%;
  }
  .page-template-template-professionals .image-block.image-block-1 .point { /*VND*/
	left:0;
  }
}

.anchor {
  display: block;
  height: 152px;
  margin-top: -152px;
  visibility: hidden;
}

@media (max-width: 1203px) {
  .anchor {
    height: 140px;
    margin-top: -140px;
  }
}

@media (max-width: 989px) {
  .anchor {
    height: 86px;
    margin-top: -86px;
  }
}

@media (max-width: 767px) {
  .anchor {
    display: none;
  }
}

.popover {
  border-radius: 15px;
}

.popover-title {
  border-radius: 15px 15px 0 0;
}

.popover .popover-content {
  border-radius: 0 0 15px 15px;
}

.h-201 {
  min-height: 201px;
}

.h-201 h3 {
  margin-top: 20%;
}

.footer-tweet {
  position: relative;
  display: block;
}

/*.footer-tweet:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 60px;
  bottom: 0;
  margin: auto;
  height: 40px;
  color: #f5ffff;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 30px;
  line-height: 30px;
}*/

.heart-bg {
  background-image: url(../img/bg-heart-white.png);
  background-color: #e6f5f3;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 500px;
  padding: 20px;
  border-radius: 10px;
  min-height: 500px;
  text-align: left;
}

.heart-bg ul {
  list-style: none;
  padding: 0;
  margin-top: 20px;
}

.heart-bg ul li {
  text-align: left;
  padding-left: 20px;
  padding-bottom: 3px;
}

.heart-bg ul li:before {
  padding-right: 6px;
  content: "+";
  color: #0a3a60;
}

.heart-bg ul li a {
  color: #0a3a60;
  font-size: 16px;
}

.heart-bg h4 {
  text-align: left;
  padding-left: 20px;
  color: #0a3a60;
  font-size: 26px;
}

/*# sourceMappingURL=base.min.css.map */

#whr_embed_hook {
	margin-top:-20px;
}

#whr_embed_hook h3 {
	margin:0;
}


/* Custom */

.fixed .logo > img {
    max-height: 40px;
}

header.fixed .menu-wrapper ul {
    margin: 8px 0;
}

.fix-secondary-nav {
    position: fixed;
    top: 100px;
    width: 100%;
    z-index: 1000;
    background: rgba(97,151,176,0.9);
	top:60px !important;
}
/*
.header .top-content ul {
    padding: 0;
    list-style: none;
}
.header .top-content {
    height: 50px;
    background: #fff;
    transition: .3s ease-out;
}
.header .top-content ul li {
    display: inline-block;
    font-family: "Montserrat",sans-serif;
    font-size: 16px;
    line-height: 50px;
    text-transform: uppercase;
}
.header .top-content ul li a {
    color: #6197b0;
    text-decoration: none !important;
    padding: 0 15px;
}*/

@media (max-width: 767px) {
  .timeline .timeline-item:not(.cycle-sentinel) .content .year {
      font-size: 47px;
      line-height: 55px;
      position: relative;
      top: -7px;
  }
}
@media (max-width: 767px) {
  .timeline .timeline-item:not(.cycle-sentinel) .content .month {
    font-size: 25px;
    line-height: 55px;
    margin-right: 5px;
    top: -12px;
    left: -15px;
  }
}



.m-l-xxs.is_visible_mobile {
 display: none; 
}

@media (max-width: 1199px) {
  .m-l-xxs.is_visible_desktop {
    display: none;
  }  
  .m-l-xxs.is_visible_mobile {
    display: block;
  }
}

.fix-secondary-nav .btn.btn-default.scroll-to.active, .fix-secondary-nav .btn.btn-default.scroll-to.active:focus{ border: 2px solid #EE5022 !important; }
  .top-buttons .btn.btn-default:focus{ border-color:transparent !important;  }
  .Extrapadding section.p-50-50{padding: 130px 0;}
/*  .page-id-11 .timeline .cycle-prev, .page-id-11 .timeline .cycle-next {bottom: 165px;top: auto;}
  .page-id-11.fixedSliderButtons .timeline .cycle-prev, .page-id-11.fixedSliderButtons .timeline .cycle-next {bottom: 235px;}*/
  .page-id-15 #learn {
  padding-bottom:0px;
}
/*@media(max-width:991px){
.page-id-15 #measure .col-md-5 > figure{ height: auto !important; }  
.page-id-15 .tab-content .tab-pane{ height: auto !important; } 
}*/
.page-id-15 #measure .col-md-5 > figure{ height: 400px !important; }
.cordella-sensor .col-md-4.align-center:last-child .circle {padding: 70px 32px 40px;}
@media(min-width:1200px){
.tab-section .tab-content #measure figure.t-w figcaption {padding: 25px 0;}
.tab-section .tab-content figure.t-w figcaption {vertical-align: bottom !important;}
.tab-section .tab-content #learn figure.t-w img {padding: 0 30px;}
#learn .col-md-5:last-child > figure{ margin-top: 125px; }
}
@media(min-width:992px) and (max-width:1199px){
.tab-section .tab-content #measure figure.t-w figcaption {padding: 40px 0;}
.tab-section .tab-content #learn figure.t-w figcaption {padding: 50px 0;}
.tab-section .tab-content figure.t-w figcaption {vertical-align: bottom !important;}
.tab-section .tab-content #learn figure.t-w img {padding: 0 30px;}
#learn .col-md-5:last-child > figure{ margin-top: 95px; }
}
/*@media(min-width: 992px){
    .page-id-11 .timeline .cycle-prev, .page-id-11 .timeline .cycle-next {bottom: 175px;top: auto;}
  .page-id-11.fixedSliderButtons .timeline .cycle-prev, .page-id-11.fixedSliderButtons .timeline .cycle-next {bottom: 235px;}
}
@media(max-width: 991px){
    .page-id-11 .timeline .cycle-prev, .page-id-11 .timeline .cycle-next {bottom: 165px;top: auto;}
  .page-id-11.fixedSliderButtons .timeline .cycle-prev, .page-id-11.fixedSliderButtons .timeline .cycle-next {bottom: 215px;}
}*/

/******************* NEW CSS FOR TIMELINE ********************/
.newTimelineCarousel .mycustommideareaodd .month::after, .newTimelineCarousel .mycustommideareaeven .month::before {content: "" !important; display: block; height: 4px !important;width: 100% !important;background: url('../img/dot-line-pattern.png'); background-repeat: repeat;/*border-bottom:2px dotted #0A3A60; */ }
.newTimelineCarousel .mycustommideareaeven .month:after, .newTimelineCarousel .mid-area:before{ display: none !important; }
.newTimelineCarousel .timeline-item{ width: 100% !important; }
.newTimelineCarousel .timeline-item .content img { margin: auto; }
.newTimelineCarousel .tab, .newTimelineCarousel .tab .cell {display: block !important;}
.newTimelineCarousel .item.content{ padding:0px !important; }
.newTimelineCarousel .disPlayTable {display: table-cell;vertical-align: bottom; padding:0 30px; }
.newTimelineCarousel .oddNew .cell.bottom {display: table !important;height: 100%;vertical-align: bottom;}
.newTimelineCarousel.timeline .timeline-item:not(.cycle-sentinel) .content .month{ line-height: 50px; }
.mycustommideareaeven .year {margin-top: -12px;padding-bottom: 16px; line-height: 46px !important;}
.mycustommideareaodd .year {padding-top: 19px; line-height: 46px !important;}
.newTimelineCarousel .owl-nav { position: absolute;top: 330px; left: 0; right: 0;width: 100%;}
.newTimelineCarousel .owl-next {float: right; background: url('../img/arrow-right.png'); background-repeat: no-repeat; background-size: 100%; height:50px; width: 50px; color: transparent; font-size: 0px;}
.newTimelineCarousel .owl-prev {float: left;background: url('../img/arrow-left.png'); background-repeat: no-repeat; background-size: 100%; height:50px; width: 50px; color: transparent; font-size: 0px;}
.newTimelineCarousel .owl-item:first-child .month::before {background: #153864;border-radius: 10px;bottom: -11px;content: "";display: block;height: 20px;left: 0;position: absolute;width: 20px;z-index: 9999;}
.newTimelineCarousel .bot-area.tab img {margin: 0 auto !important;}
@media(max-width: 991px){
 .newTimelineCarousel.timeline.adjustment-carousel .timeline-item:not(.cycle-sentinel) .content .mid-area{ padding: 0px !important; }
 .mycustommideareaodd .year{ line-height: 50px !important;}
}

@media (min-width: 768px){
.page-id-1382 .w-bg-text .content {
padding: 35px 0 !important;}
  
.spc-locations {margin-bottom: 55px; height: 200px;} 
.size-ft {
		font-size: 60px !important;
		line-height: 55px !important;
		}
		
.gallery-spc {margin-top: 30px;}

}

.spac-team-sect {
	margin-top: 40px;
}

@media (max-width: 767px){
	.img-team {margin: 0 0 15px 0;}
	.size-ft {
		font-size: 60px;
		line-height: 55px;}
}

.col-xs-55, .col-sm-55, .col-md-55, .col-lg-55{
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-55 {
    float:left;
}
.col-xs-55 {
    width: 20%
}

@media (min-width:768px) {
    .col-sm-55 {
        float: left
    }
    .col-sm-55 {
        width: 20%
    }
	
	.f-st {padding: 50px 0 200px !important;}
	
	.arrow-down {
	margin-bottom: 80px;
	margin-top: -80px;
}
}

@media (min-width:992px) {
    .col-md-55 {
        float: left
    }
    .col-md-55 {
        width: 20%;
    }
}

@media (min-width:1200px) {
    .col-lg-55 {
        float: left
    }
    .col-lg-55 {
        width: 20%
    }
} 

.background-arrow-up {
	background-repeat: no-repeat;
	background-position: top;
	background-size: contain;
	padding-right: 0;
    padding-left: 0;
}

.background-arrow-down {
	background-repeat: no-repeat;
    background-position: center 120px;
    background-size: contain;
	padding-right: 0;
    padding-left: 0;
}

.img-up {
	margin-top: 68px;
    width: 60%;
}

.img-up-2 {
	margin-top: 70px;
    width: 50%;
}

.img-down-2 {
	margin-top: 68px;
    width: 50%;
}


.img-down {
	margin: -10px 0 50px 0;
    width: 60%;
}

@media(min-width: 992px){

.style-font-animation-up-1 h2{
	color: #6197b0;
    font-size: 19px;
    font-weight: 600;
}

.style-font-animation-up-2 h2{
	color: #0a3a60;
    font-size: 19px;
    font-weight: 600;
}

.style-font-animation-up-3 h2{
	color: #ee5022;
    font-size: 19px;
    font-weight: 600;
}

.style-font-animation-down-1 h2{
	color: #6197b0;
    font-size: 19px;
    font-weight: 600;
	margin-bottom: 100px;
	margin-top: -60px;
}

.style-font-animation-down-2 h2{
	color: #0a3a60;
    font-size: 19px;
    font-weight: 600;
	height: 40px;
    margin-bottom: 100px;
	margin-top: -60px;
}

.style-font-animation-down-3 h2{
	color: #ee5022;
    font-size: 19px;
    font-weight: 600;
    height: 40px;
    margin-bottom: 100px;
    margin-top: -60px;
}
}

@media (min-width:768px) and (max-width: 991px){

.style-font-animation-up-1 h2{
	color: #6197b0;
    font-size: 10px;
    font-weight: 600;
}

.style-font-animation-up-2 h2{
	color: #6197b0;
    font-size: 10px;
    font-weight: 600;
}

.style-font-animation-up-3 h2{
	color: #6197b0;
    font-size: 10px;
    font-weight: 600;
}

.style-font-animation-down-1 h2{
	color: #6197b0;
    font-size: 10px;
    font-weight: 600;
	margin-bottom: 80px;
	height: 40px;
	margin-top: -40px;
}

.style-font-animation-down-2 h2{
	color: #0a3a60;
    font-size: 10px;
    font-weight: 600;
	height: 40px;
    margin-bottom: 80px;
	margin-top: -40px;
}

.style-font-animation-down-3 h2{
	color: #ee5022;
    font-size: 10px;
    font-weight: 600;
    height: 40px;
    margin-bottom: 80px;
    margin-top: -40px;
}

}

@media(max-width: 767px){
	
.img-up {
	margin-top: 0px;
	width: 40%;
}

.img-down {
	width: 40%;
	margin: -10px 0 0 0;
}

.img-up-2{
	margin-top:-10px;
	width: 40%;
}

.img-down-2{
	margin-top: -16px;
	width: 40%;
}

.style-font-animation-up-1 h2{
	color: #6197b0;
    font-size: 19px;
    font-weight: 600;
}

.style-font-animation-up-2 h2{
	color: #0a3a60;
    font-size: 19px;
    font-weight: 600;
}

.style-font-animation-up-3 h2{
	color: #ee5022;
    font-size: 19px;
    font-weight: 600;
}

.style-font-animation-down-1 h2{
	color: #6197b0;
    font-size: 19px;
    font-weight: 600;
	margin-top: 20px;
}

.style-font-animation-down-2 h2{
	color: #0a3a60;
    font-size: 19px;
    font-weight: 600;
	margin-top: 20px;
}

.style-font-animation-down-3 h2{
	color: #ee5022;
    font-size: 19px;
    font-weight: 600;
    margin-top: 20px;
}
}

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .1s ease;
}



.tx-hv{
    letter-spacing: 0px;
    color: #153864;
    text-align: center !important;
    text-transform: none;
    font-weight: 500 !important;
	text-transform: initial;
}

.dropdown-menu>.active>a {
	background-color: unset !important;
}

.dropdown-menu>li>a {
	padding: 3px 0px !important;
}

.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
	right: -20% !important;
    top: 40%;
	background: unset !important;

}

.dropdown-toggle:hover::after, .dropdown-toggle:focus::after {
	width: auto !important;
}
