@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,700;1,400;1,700&amp;family=Raleway:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&amp;family=Roboto:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,700;1,400;1,700&amp;family=Nunito:ital,wght@0,300;1,300&amp;family=Raleway:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&amp;family=Roboto:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&amp;display=swap');

.pp-hover-card.style-11 .pp-hover-card-content .pp-hover-card-description {
  width: 80%;}

@media (min-width: 992px) {
  .fl-page-header-row .col-md-4 {width: 38%;}
  .fl-page-header-row .col-md-8 {width: 62%;}
}

.fl-page-nav-right.fl-page-header-fixed *, .fl-page-header-fixed * {
color:#ffffff;

}

.header-tagline {
letter-spacing:.05em;
}

body {
    background-color: #dfebf4;
    color: #333333;
    font-size: 18px;
    font-family: "Nunito", sans-serif;
}

h1, h2, h3{
  font-family: "Roboto Condensed", sans-serif;
   color: #00B7BD;
}

h1, .fl-heading {color: #00B7BD}

h1 {
font-size:60px
}

h2 {
    font-size: 50px;
    text-align: center;
    margin-bottom: .25em;
}

h3 {
     font-size:32px;
     text-transform: none;
color:#333333;
}

h4 {
font-size:20px;
}


.heading-top h1{
font-size:120px !important;
}

.description-top p{
font-size:30px;
}

.description p{
font-size:28px;
}

/*.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li > a, .fl-logo-text {font-family: "Nunito", sans-serif;}*/

.box {
background: #e0eaf3;
background:#eeeeee;
padding:15px 20px;
border: 1px solid #c7d9e6;
border: 1px solid #cccccc;
margin:40px 20px 40px 0;
}

/*Sidebar List*/

ol {
  list-style-type: none;
}

ol li {
  counter-increment: step-counter;
  position: relative;
  margin: 0 0 20px 0;
}

ol li::before {
    content: counter(step-counter);
    display: block;
    position: absolute;
    top: 5px;
    left: -60px;
    margin-right: .8em;
    background: #00B7BD;
    border-radius: 50%;
    color: #ffffff;
    font-size: 1.25em;
    width: 2em;
    height: 2em;
    text-align: center;
    padding-top: 3px;
    display: inline-block;
    box-sizing: border-box;
}

.custom-counter li:before {
    }

a.fl-button, a.fl-button:visited, .fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited {
  color: #000000;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
padding-top:20px;
padding-bottom:20px;
}

h2.pp-hover-card-title {
font-weight: 300;
font-size: 24px;
line-height: 1.2;
text-align:right;
/*padding-right:52px;
padding-top:10px;*/
}


@media (max-width: 767px) {
.fl-page-content {
  padding-left: 0px;
  padding-right: 0px;
}
.heading-top h1{
font-size:60px !important;
}

h2 {
font-size:38px !important;
}

.description-top p{
font-size:28px;
}

.description p{
font-size:24px;
}


.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li > a:hover {
  color: #eeeeee !important;
  text-align: left;
}

.fl-module-content.fl-node-content {
    padding: 20px;
    margin: 0;
}

h2.pp-hover-card-title {
font-weight: 300;
font-size: 24px !important;
line-height: 1.2;
text-align:right;
padding-right:52px;
padding-top:10px;
}


}
@media (max-width: 620px) {

.fl-module.fl-module-rich-text.fl-node-61d841642b481 h2 span {
  font-size: 8vw !important;
}
.fl-page-header-logo {
  text-align: center;
}
.fl-page-header-logo .fl-logo-text {
  font-size: 38px;
}
}