/***Typography and Font***/
body {
  font-family: 'Red Hat Display', 'Helvetica', Arial, Tahoma, sans-serif;
  font-weight: 400;
  font-size: 19px;
  line-height: 1.6;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Red Hat Display', 'Helvetica', Arial, Tahoma, sans-serif;
  font-weight: 900;
  line-height: 1.4;
  text-transform: none;
  padding: 0;
  margin: 0;
  letter-spacing: 0px;
}

h1 {
  font-size: 40px;
}

/* h2 {
  font-size: 24px;
} */

h2.fl-heading {
  line-height: 1.2;
}

b, strong {
  font-family: 'Red Hat Display', 'Helvetica', Arial, Tahoma, sans-serif;
}

/***Nav Menu***/
.fl-builder-content .fl-node-uhg5pd4l7zq1 .menu > li > a {
  text-decoration: none;
}

li#menu-item-1498 > a {
  color: #041e42;
  border: 1px solid #ffd100;
  background: #ffd100;
  border-radius: 25px;
  padding: 10px 16px 10px 30px;
  margin-left: 24px;
}




/**Layout and Structure***/
.page-id-1231 .fl-page-bar-container.container,
.page-id-1324 .fl-page-bar-container.container,
.page-id-1397 .fl-page-bar-container.container,
.page-id-1206 .fl-page-bar-container.container,
.page-id-1032 .fl-page-bar {
  display: none;
}

.page-id-1032 .intro {
  padding: 60px 200px 20px;
}

.page-id-1032 .text-padding {
  padding: 20px 30px 20px;
}

.page-id-1032 .gone-global {
  padding-top: 18px;
}

.feedzy-b92d75d6754ee4304150aa01f3e85225 .rss_item {
  float: left;
  width: 100%;
}

.header-mobile {
  padding-top: 0px;
}


/***Post Grid &amp; Feed Styling***/

body .fl-post-feed .fl-post-title,
body .fl-post-feed .fl-post-title a,
body .fl-post-grid .fl-post-title,
body .fl-post-grid .fl-post-title a,
.pp-content-grid-post-text .pp-content-grid-post-title {
  font-size: 25px;
  line-height: 34px;
  margin: 0;
  padding: 0 0px 12px;
  color: #000;
  font-weight: 500;
}

body .fl-node-8fmg37qva1dk .fl-post-feed .fl-post-title,
body .fl-node-8fmg37qva1dk .fl-post-feed .fl-post-title a {
  font-size: 18px;
  line-height: 24px;
  margin: 0;
  padding: 0 0px 12px;
  color: #000;
  font-weight: 500;
}

body .fl-post-feed .fl-post-excerpt,
body .fl-post-feed .fl-post-excerpt p,
body .fl-post-grid .fl-post-excerpt,
body .fl-post-grid .fl-post-excerpt p,
.pp-content-grid-post-text .pp-content-grid-post-excerpt p {
  font-size: 16px;
  line-height: 29px;
  margin-bottom: 15px;
}

body .fl-post-feed .fl-post-more-link,
body .fl-post-grid .fl-post-more-link,
.pp-content-grid-post-text a {
  font-size: 16px;
}

/**Images Icons***/
.reef-solutions-logo img {
  padding-left: 35px;
}

.round-image {
  border-radius: 50%;
  object-fit: cover;
  display: block;
  width: 280px;
  height: 280px;
}

/* .pp-flipbox-description img {
  width: 220;
  height: auto;
} */

.fl-icon .fi-mail {
  display: table-cell;
  vertical-align: middle;
  background: #0069b1;
  padding: 5px 12px 0px;
  border-radius: 50%;
}

fl-node-scgmrbdpyqfw .fl-icon i,
.fl-node-scgmrbdpyqfw .fl-icon i:before {
  font-size: 36px;
  color: #ffffff;
}


/***Footer**/
.footer li {
  font-size: 14px;
}

.footer a {
  color: #5d95bc !important;
}

.footer .list a {
  color: #E6E7E8 !important;
}


/***Components***/
.fl-module-pp-content-grid .pp-post-filters .pp-post-filter::before {
  content: "";
  padding-left: 16px;
}

.tooltipster-box {
  border: 2px solid #ffd100 !important;
}

/*
div.tooltipster-box {
  position: relative;
  width: 200px;
  height: 400px;
  background-color: transparent;
  overflow: hidden;
}

div.tooltipster-box:before {
  content: "";
  position: absolute;
  left: 90%;
  top: -20%;
  width: 40px;
  height: 40px;
  transform: rotate(45deg);
  background-color: transparent;
 box-shadow: 0 0 0 250px orange;
}

.tooltipster-box p {
  position: absolute;
  top: 35%;
  left: 50%;
  width: 100%;
  text-align: center;
  transform: translate(-50%, -35%);
}*/
/* method 2 
div.tooltipster-box {
  position: relative;
  width: 400px;
  height: 200px;
  overflow: hidden;
  background: orange;
  clip-path: polygon(
    0 10%,
    10% 0,
    90% 0,
    100% 0%,
    100% 90%,
    90% 100%,
   0% 100%,
    0% 90%,
    0% 10%
  );
}

.tooltipster-box p {
  position: absolute;
  top: 37%;
  left: 56%;
  width: 100%;
  text-align: left;
  transform: translate(-50%, -35%);
}

*/



@media (min-width: 992px) {
  .fl-page-header-row .col-md-4 {width: 30%;}
  .fl-page-header-row .col-md-8 {width: 70%;}
}


/* styles for posts on the homepage */
.fl-node-58ecee9f2d7b1 .fl-post-slider-title a {
    color: #0069b1;
}

.fl-node-58ecee9f2d7b1 .fl-post-slider-title a:hover {
    color: #00b7bd;
}

.fl-node-58ecee9f2d7b1 .fl-post-slider-feed-content {
  color: #222222;
}

.fl-post-slider-post .fl-post-slider-title {
    margin: 0 0 0 0 !important;
}
#ToolkitMobile .fl-row-content-wrap ul {
  list-style: inherit;
  text-indent: inherit;
}
#ToolkitMobile h2 {
  color: #00a9e0;
  font-weight: 700;
}

/*.home .fl-col-group .fl-module-content.fl-node-content:last-child {
    margin: 0 20px 0 0;
}*/

/*.fl-page-header-primary .fl-logo-img {
    height: 90px !important;
}*/

.fl-page-nav-right .fl-page-header-wrap, .fl-page-nav-centered .fl-page-header-wrap {
    background: #041e42;
border-top:1px solid #0069b1;
}

.indent p {
text-indent: -28px;
padding-left: 28px;
}

.fl-module-content .rss_item:before {
  display: none;
}
.feedzy-rss ul {
  text-indent: inherit !important;
}
.feedzy-rss ul .title {
  font-weight: normal;
}
.feedzy-rss ul .rss_item {
  font-weight: normal;
  padding: 0px 0px 5px !important;
  margin: 5px 5px 1px;
}
.feedzy-rss .rss_item .rss_content small {
  text-indent: -2ch;
  overflow: hidden;
}
.feedzy-rss .rss_item .title {
  font-weight: normal !important;
}
.feedzy-rss ul .rss_content, .feedzy-rss .rss_item .rss_content small {
  font-size: 14px !important;
  font-style: normal !important;
}
.research-in-the-news .rss_item {
  float: left;
  width: 100%;*/
  margin-right: 3% !important;
  margin-left: 20px !important;
}
@media (max-width: 1200px) {
  .fl-page > .fl-row > .fl-row-content-wrap {
    padding-left: 30px;
    padding-right: 30px;
}
  .fl-page-bar .fl-page-bar-container.container {
    padding-left: 30px;
    padding-right: 30px;
}

.fl-photo-content img {
margin-bottom:10px;
text-align:left;
width:100%;

}

.fl-page-header-primary .fl-logo-img {
    height: 70px !important;
}

}

@media (max-width: 1200px){
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li.current-menu-item>a{
color:#0069b1;
}

.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-row .fl-page-header-logo {
text-align:center;
margin-top:10px;
}
}

/*
@media (max-width:1099px){
.fl-page-nav-right .fl-page-nav ul.navbar-nav {
    float: none !important;
}
}*/

.fl-tabs .fl-tabs-labels {
  margin: auto;
  width: fit-content;
}

.fl-tabs .fl-tabs-labels .fl-tabs-label.fl-tab-active {
  background: #0069B1;
  border: 0px;
    border-bottom-width: 0px;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
  padding-top: 14px;
  padding-bottom: 14px;
  color: #fff;
  border: 4px solid #0069B1;
}

.fl-tabs .fl-tabs-labels .fl-tabs-label {
  padding: 10px 45px;
    padding-top: 10px;
    padding-bottom: 10px;
  background: transparent;
  color: #00B7BD;
  text-transform: uppercase;
  font-weight: 700;
  border-radius: 50px;
  margin-right: 20px;
  margin-left: 20px;
  border: 4px solid #00B7BD;
}
.fl-tabs-panel h2.fl-heading {
  color: #0069b1;
  font-size: 40px;
}

.fl-tabs-panel .fl-module-rich-text > .fl-module-content.fl-node-content {
  margin-top: 10px;
}
.fl-tabs-panel .fl-module-rich-text {
  max-width: 85%;
}
#fl-tabs-n2hkb6dq0mz9-panel-0 .fl-builder-module-template {
  max-width: 100%;
}
.fl-tabs-panel .fl-builder-content.fl-builder-module-template {
  max-width: 1420px;
}
.fl-node-n2hkb6dq0mz9 .fl-builder-module-template {
  max-width: 1420px;
}


.fl-row-content-wrap ul li:before {
    content: "";
    padding-right: .25em;
    color: #00B7BD;
    font-size: .8em;
    display:none !important;
}


