@charset "UTF-8";
/* Mobile first styles */
body {
  color: #245470;
}
.jumbotron {
  margin: 0;
}
.header-hero {
  position: relative;
  padding-bottom: 43.75%;
  padding-top: 0px;
  height: 0;
  padding-left: 0;
  padding-right: 0;
}
.header-img:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+62,000000+100&0+62,0.65+100 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 62%, rgba(0, 0, 0, 0.65) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 62%, rgba(0, 0, 0, 0.65) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 62%, rgba(0, 0, 0, 0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  opacity: .6;
  overflow: hidden;
}
.header-logo {
  max-width: 100%;
  height: auto;
}
.header-text {
  color: #fff;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,152b3f+100&0+0,0.65+100 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(21, 43, 63, 0.65) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(21, 43, 63, 0.65) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(21, 43, 63, 0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
video.homepage-video {
  display: none;
}
.rd-navbar-fixed .rd-navbar-brand img {
  display: inline-block;
}
.no-dot {
  list-style-type: none;
}
.dot {
  height: 65px;
  width: 65px;
  background-color: #245470;
  border-radius: 50%;
  display: inline-block;
}
.icon-circle {
  margin-top: 15px;
}
.LocationMap {
  width: 100%;
  height: 600px;
  border: 0;
}
.card {
  border: none;
  margin-bottom: 20px;
  -webkit-transition: ease all .3s;
  transition: ease all .3s;
  border-radius: 5px;
}
.border-color-bottom {
  border-bottom: 10px #fd8a52 solid;
}
.border-color-top {
  border-top: 10px #fd8a52 solid;
}
.border-color-top-2 {
  border-top: 10px #469FA3 solid;
}
.border-color-top-3 {
  border-top: 10px #edf4f4 solid;
}
.border-color-top-4 {
  border-top: 10px #245470 solid;
}
.colors {
  padding: 10px 0;
  margin-bottom: 5px;
  border-radius: 4px;
}
.lead a {
  color: #245470;
}
.td-left {
  width: 110px;
  text-align: left;
  padding-right: 10px;
  vertical-align: top;
}
.td-right {
  text-align: left;
  padding-left: 10px;
  vertical-align: top;
}
.mid-image {
  background-image: url(../../images/hero/schmidt-speaking.jpg);
  display: none;
  min-height: 250px;
}
.mid-image-2 {
  background-image: url(../../images/hero/cop-tetherball.jpg);
  display: none;
  min-height: 250px;
}
.per {
  font-size: 12px;
  text-transform: capitalize;
}
.overlap-container .card.first-block {
  top: -5rem;
  margin-bottom: -3.75rem;
  position: relative;
}
@media (min-width:768px) {
  .overlap-container .card.first-block {
    margin-bottom: 20px;
  }
  .overlap-container .card {
    top: -5rem;
    position: relative;
  }
}
.card-title {
  color: #469FA3;
}
.card-block img {
  padding-bottom: 10px;
}
.texture-background {
  background-image: url(../../images/water.jpg);
  min-height: 20px;
  background-size: cover;
  background-position: center;
  position: relative;
  box-shadow: inset 0px 55px 55px -55px rgba(0, 0, 0, 0.75), inset 0px -55px 55px -55px rgba(0, 0, 0, 0.75);
}
.texture-background:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgb(36, 84, 112);
  background: linear-gradient(90deg, rgba(36, 84, 112, 1) 0%, rgba(36, 84, 112, 1) 21%, rgba(70, 159, 163, 1) 100%);
  opacity: .9;
}
.texture-background-2 {
  background-image: url(../../images/Shopping_1.jpg);
  min-height: 20px;
  background-size: cover;
  background-position: center;
  position: relative;
  box-shadow: inset 0px 55px 55px -55px rgba(0, 0, 0, 0.75), inset 0px -55px 55px -55px rgba(0, 0, 0, 0.75);
}
.texture-background-2:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgb(238, 236, 227);
  background: linear-gradient(90deg, rgba(238, 236, 227, 1) 0%, rgba(238, 236, 227, 1) 21%, rgba(238, 234, 213, 1) 100%);
  opacity: .9;
}
.texture-background-3 {
  background-image: url(../../images/COP.jpg);
  min-height: 20px;
  background-size: cover;
  background-position: center;
  position: relative;
  box-shadow: inset 0px 55px 55px -55px rgba(0, 0, 0, 0.75), inset 0px -55px 55px -55px rgba(0, 0, 0, 0.75);
}
.texture-background-3:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgb(36, 84, 112);
  background: linear-gradient(90deg, rgba(36, 84, 112, 1) 0%, rgba(36, 84, 112, 1) 21%, rgba(70, 159, 163, 1) 100%);
  opacity: .9;
}
.texture-background-4 {
  
  min-height: 20px;
  background-size: cover;
  background-position: center;
  position: relative;
  box-shadow: inset 0px 55px 55px -55px rgba(0, 0, 0, 0.75), inset 0px -55px 55px -55px rgba(0, 0, 0, 0.75);
}
.texture-background-4:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgb(238, 236, 227);
  background: linear-gradient(90deg, rgba(238, 236, 227, 1) 0%, rgba(238, 236, 227, 1) 21%, rgba(238, 234, 213, 1) 100%);
  opacity: .9;
}
/* classes for corner ribbon */
.ribbon {
  width: 300px;
  height: 300px;
  overflow: hidden;
  position: absolute;
}
.ribbon::before, .ribbon::after {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  border: 5px solid #2980b9;
}
.ribbon-top-left span {
  right: -90px;
  top: 60px;
  transform: rotate(-45deg);
}
.ribbon span {
  position: absolute;
  display: block;
  width: 600px;
  height: 55px;
  padding: 10px 0;
  background-color: #469FA3;
  box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
  color: #fff;
  font: 700 18px / 1 'Lato', sans-serif;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 992px) {
  .ribbon span {
    height: 90px;
    padding: 20px 0;
    font: 700 25px / 1 'Lato', sans-serif;
  }
  .ribbon-top-left span {
    right: -100px;
    top: 50px;
  }
}
/* top left*/
.ribbon-top-left {
  top: -20px;
  left: -20px;
}
.ribbon-top-left::before, .ribbon-top-left::after {
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbon-top-left::before {
  top: 0;
  right: 0;
}
.ribbon-top-left::after {
  bottom: 0;
  left: 0;
}
/* Other Websites Footer Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* footer{
	position: relative;
	z-index: 10;
} */
#OtherWebsiteHeader i:before {
  font-family: "Font Awesome 6 Pro" !important;
}
/* Testimonial Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.tint-overlay {
  height: 100%;
  width: 100%;
  position: inherit;
  overflow: auto;
  top: 0px;
  left: 0px;
  background: rgba(238, 236, 227, 0.8);
}
/* Warning Message Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
div#pnlAnnouncement p a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.alert-bar a {
  padding: 10px 0 10px !important;
  background-color: #fd8a52;
  color: #fff;
  display: block;
}
.alert-bar.emergency a {
  padding: 10px 0 10px !important;
  background-color: #de0000;
  color: #ffffff;
  display: block;
}
.alert-bar a:hover {
  text-decoration: underline !important;
}
.alert-bar.emergency a:hover {
  text-decoration: underline !important;
}
/* Accordion UI Styles 
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.ui-widget-content a {
  color: #009882;
}
.ui-accordion .ui-accordion-header {
  background: transparent;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #DBDBDB;
  color: #707070;
  font-size: 1.15rem;
  font-weight: 500;
  font-family: 'Barlow', sans-serif;
  margin: 0;
  outline: none;
  padding-left: 28px;
}
.ui-accordion .ui-accordion-content {
  border: none;
  font-family: 'Barlow', sans-serif;
  color: #245470;
  font-size: 1rem;
}
.ui-accordion .ui-accordion-header:first-of-type {
  border-top: 1px solid #DBDBDB;
}
.ui-accordion .ui-accordion-header.ui-accordion-header-active {
  border-bottom: none;
}
.ui-accordion .ui-accordion-content {
  border-bottom: 1px solid #DBDBDB;
}
.ui-accordion .ui-icon {
  background-image: none !important;
  display: inline-block;
  height: 1.2em;
  line-height: 1.2em;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  left: 5px;
  top: 12px;
  vertical-align: middle;
  width: 1.2em;
}
.ui-accordion .ui-icon::after {
  display: block;
  font-family: "Font Awesome 6 Pro";
  height: 1em;
  line-height: 1;
  text-align: center;
  text-indent: 0;
  text-transform: none;
  /*vertical-align: middle;*/
  width: 1em;
  color: #469fa3;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.ui-icon-triangle-1-s::after {
  content: '\f106'
}
.ui-icon-triangle-1-e::after {
  content: '\f107'
}
ul.rd-navbar-dropdown li {
  list-style-type: none;
}
/* Media Page Styles 
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#DownloadIcon {
  width: 30px;
  float: left;
  padding-top: 5px;
  margin-right: 8px;
}
.fa-download.audio {
  float: left;
  font-size: 40px;
  padding-top: 5px;
  color: #089d9a;
  margin-right: 10px;
  margin-bottom: 20px;
}
td a {
  color: #089D9A;
}
td a:hover, td a:focus, td a:visited {
  color: #089D9A;
  text-decoration: none;
}
.handout-icon {
  margin-bottom: 0px;
  font-size: 22px;
  margin-right: 5px;
  padding-top: 0px;
}
tbody, td, tfoot, th, thead, tr {
  padding: 5px 20px;
}
.table thead th, .table th, .table td {
  border: none;
}
.table-media {
  margin-left: 0px;
}
.title-td {
  width: 300px;
}
th {
  color: #089d9a;
}
.display-info {
  display: none;
}
.table-hover tbody tr:hover {
  background-color: transparent;
}
/* Slideshow Styles 
–––––––––––––––––––––––––––––––––––––––––––––––––– */
p.flex-caption {
  margin-bottom: 5px;
  margin-top: 5px;
}
/* Nagigation Height 
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.rd-navbar-wrap {
  height: 56px !important;
}
.margin-auto {
  margin: auto;
}
.activities-img {
  width: 100%;
}
.payment-details {
  padding-left: 0;
}
@media (min-width: 375px) {
  .activities-img {
    width: auto;
  }
}
/* Extra small devices (portrait phones, 576px and higher)
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media (min-width: 576px) {
  video.homepage-video {
    width: 100%;
    display: block;
  }
}
/* Small devices (landscape phones, 768px and higher)
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media (min-width: 768px) {
  .mid-image, .mid-image-2 {
    display: block;
    background-size: cover;
  }
  .divider {
    border-right: 1px solid;
    color: #245470;
  }
  .rd-navbar-wrap {
    height: 81px !important;
  }
  .activities-img {
    width: 100%;
  }
}
/* Medium devices (tablets, 992px and higher)
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media (min-width: 992px) {
  .payment-details {
    padding-left: 50px;
  }
  .activities-img {
    width: auto;
  }
  .display-info {
    display: block;
  }
}
/* Parallax Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.parallax-point-img {
  background-image: url(../../images/sand.jpg);
  min-height: 450px;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.parallax-speakers-img {
  background-image: url(../../images/water.jpg);
  min-height: 450px;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.parallax-shopping-img {
  background-image: url(../../images/Shopping_1.jpg);
  min-height: 250px;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.parallax-COP-img {
  background-image: url(../../images/COP.jpg);
  min-height: 250px;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* Large devices (desktops, 1200px and higher)
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media (min-width: 1200px) {
  .payment-details {
    padding-left: 87px;
  }
  .header-hero {
    padding: 0;
    height: 545px;
    overflow: hidden;
  }
}
/* Print Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media print {
  .displayNonePrint {
    display: none;
  }
  .header-hero {
    height: 100px;
  }
  .fa-4x, i.fas, .swiper-container {
    display: none;
  }
  a[href]:after {
    display: none;
  }
  .border-color-bottom {
    border-bottom: none;
  }
  .border-color {
    border: none;
  }
  /* Setting content width, unsetting floats and margins */
  /* Attention: the classes and IDs vary from theme to theme. Thus, set own classes here */
  #content, #page {
    width: 100%;
    margin: 0;
    float: none;
  }
  /** Setting margins */
  @page {
    margin: 2cm
  }
  header.page-header {
    display: none !important;
  }
  /* Body Main Content */
  body {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.45;
    font-family: "Crimson Text", serif;
    color: #000;
    background: none;
    font-size: 14pt;
  }
  *, *:before, *:after, *:first-letter, p:first-line, div:first-line, blockquote:first-line, li:first-line {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  /* Links */
  a {
    page-break-inside: avoid
  }
  a, a:visited {
    background: transparent;
    color: #520;
    font-weight: 700;
    text-decoration: underline;
    text-align: left;
  }
  a:after {
    content: " ("attr(href) ") ";
    font-size: 0.8em;
    font-weight: normal;
  }
  a[href]:after {
    content: " ("attr(href) ")";
    word-wrap: break-word;
  }
  abbr[title]:after {
    content: " ("attr(title) ")";
  }
  a[href^="#"]:after, a[href^="javascript:"]:after {
    content: "";
  }
  /* Misc Styles on Site */
  div.footer-content, div#sticky-wrapper.sticky-wrapper, div#sticky-wrapper.sticky-wrapper.is-sticky {
    display: none !important;
  }
  div.bg-dark-var-gradient-2, div.jumbotron.text-center {
    display: none !important;
  }
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left !important;
  }
  .col-sm-12 {
    width: 100% !important;
  }
  .col-sm-11 {
    width: 91.66666666666666% !important;
  }
  .col-sm-10 {
    width: 83.33333333333334% !important;
  }
  .col-sm-9 {
    width: 75% !important;
  }
  .col-sm-8 {
    width: 66.66666666666666% !important;
  }
  .col-sm-7 {
    width: 58.333333333333336% !important;
  }
  .col-sm-6 {
    width: 50% !important;
  }
  .col-sm-5 {
    width: 41.66666666666667% !important;
  }
  .col-sm-4 {
    width: 33.33333333333333% !important;
  }
  .col-sm-3 {
    width: 25% !important;
  }
  .col-sm-2 {
    width: 16.666666666666664% !important;
  }
  .col-sm-1 {
    width: 8.333333333333332% !important;
  }
}
/* Extra large devices (large desktops)
   No media query since the extra-large breakpoint has no upper bound on its width */