@import url("../versatile/style.css");
@import url("//hello.myfonts.net/count/2f8bd7");
/*
 Theme Name:   Versatile Child
 Description:  Versatile Child Theme
 Author:       Billy Purdy
 Template:     versatile
 Version:      1.0.0
*/
/* =Theme customization starts here
-------------------------------------------------------------- */
/* @import must be at top of file, otherwise CSS will not work */
/* Header Customizations
-------------------------------------------------------------- */
/* Border Underneath Header */
@media screen and (min-width: 960px) {
  .gdlr-header-wrapper {
    background-image: url("http://alignpresidentsclub2016.com/wp-content/uploads/2015/12/wood-bkg-1365px.jpg");
    background-position: right top;
    background-repeat: repeat-x;
    height: 115px; } }
@media screen and (max-width: 767px) {
  .gdlr-header-wrapper {
    background: white !important; } }

/* Logo
------------------ */
.gdlr-logo {
  background-color: #fff; }
  @media screen and (max-width: 767px) {
    .gdlr-logo {
      padding: 15px 0 !important; } }

.gdlr-logo img {
  background-color: #fff;
  margin: 0 auto;
  display: block; }
  @media screen and (min-width: 960px) {
    .gdlr-logo img {
      position: absolute;
      top: 0;
      left: 30px;
      padding: 15px;
      box-shadow: 2px 4px 5px 0px rgba(0, 1, 1, 0.15); } }
  @media screen and (max-width: 959px) {
    .gdlr-logo img {
      max-width: 130px; } }

/* Navigation
------------------ */
/* Dropdown menu width */
ul.dl-menu.gdlr-main-mobile-menu {
  width: 100%; }

/* Nav Links */
.gdlr-navigation-wrapper .gdlr-main-menu > li > a {
  font-size: 16px;
  padding: 0 0 30px 50px;
  font-weight: 600;
  font-family: 'Josefin Sans';
  text-transform: uppercase;
  color: #20b6c8; }
  .gdlr-navigation-wrapper .gdlr-main-menu > li > a:hover {
    color: #233e80; }

.gdlr-navigation-wrapper .gdlr-main-menu > li.current-menu-item > a {
  color: #233e80; }

.gdlr-navigation-wrapper {
  margin: 42px 15px 0px; }

/* Footer Customizations
-------------------------------------------------------------- */
.footer-wrapper .widget.gdlr-widget {
  margin-bottom: 50px; }

.footer-container {
  padding-top: 50px; }

.footer-wrapper h5 {
  /*  font-family: "josefin-sans"; */
  font-size: 15px;
  font-weight: 800;
  color: #20b6c8;
  margin-bottom: 0; }

.footer-wrapper p {
  /*  font-family: "josefin-sans";*/
  font-size: 15px;
  font-weight: 500;
  color: #233e80; }

.footer-wrapper a {
  color: #233e80 !important; }

.footer-wrapper a:hover {
  color: #20b6c8 !important; }

#footer-widget-3 {
  text-align: right; }

#footer-widget-3 img {
  max-width: 100%; }

.footer-wrapper {
  background-image: url("http://alignpresidentsclub2016.com/wp-content/uploads/2015/12/wood-bkg-1365px.jpg");
  background-position: right top;
  background-repeat: repeat; }

/* Magic Break for Footer */
.magic-break-left {
  display: none; }

@media (max-width: 1131px) {
  .magic-break-right {
    display: none; } }
@media (min-width: 767px) and (max-width: 1095px) {
  .magic-break-left {
    display: block; } }
/* Copyright Footer */
.copyright-wrapper {
  border-top-width: 7px; }

.copyright-container {
  /*font-family: "Josefin Sans";*/
  padding: 10px 0px 15px 0; }

.copyright-left {
  margin-top: 30px;
  font-size: 12px;
  font-weight: 700;
  font-family: 'Josefin Sans', arial, san-serif; }

.copyright-right .invisalign {
  position: relative;
  top: 0px;
  padding: 0 20px; }

.copyright-right .itero {
  position: relative;
  top: 10px;
  padding: 0 20px; }

/* Home Page Customizations
-------------------------------------------------------------- */
/* Slider
------------------ */
/* Slider Text */
.slider_header {
  text-align: center; }

.slider_header h1 {
  color: #fff;
  /*font-family: 'MohoStdCondensed';*/
  font-size: 120px;
  text-shadow: 2px 2px 4px #000000;
  margin-top: 10px;
  text-transform: uppercase;
  margin-bottom: 0; }

.slider_header h3 {
  font-size: 30px;
  text-shadow: 1px 3px 5px rgba(0, 1, 1, 0.35);
  color: #fff; }

.slider_header p {
  font-family: "Josefin Sans";
  color: #fff;
  font-size: 24px;
  line-height: 28px; }

/* Color Active Slide Bullet */
.ms-bullet-selected {
  background: #20b6c8 !important; }

/* Slider Arrows */
body .ms-skin-default .ms-nav-next:hover {
  background: url("imgs/master-slider-right-pink.png"); }

body .ms-skin-default .ms-nav-prev:hover {
  background: url("imgs/master-slider-left-pink.png"); }

/* Play Button */
.ms-slide-vpbtn {
  background: url("imgs/playbtn.png") !important; }

.ms-slide-vpbtn {
  margin-top: 30px !important; }

/* ???? */
.ms-slide-vcbtn {
  display: none; }

/* Fix white line between slider and content caused by master slide plugin height rounding */
.with-sidebar-wrapper {
  margin-top: -20px; }

/* Slider height when in mobile landscape */
@media only screen and (max-width: 767px) and (orientation: landscape) {
  .master-slider {
    height: 300px !important; }

  .ms-view .ms-basic-view {
    height: 300px !important; }

  .ms-view .ms-basic-view img {
    height: 300px !important; } }
@media only screen and (min-width: 767px) and (max-width: 959px) and (orientation: portrait) {
  .master-slider {
    max-height: 400px !important; }

  .ms-view .ms-basic-view {
    height: 400px !important; }

  .ms-view .ms-basic-view img {
    height: 400px !important; } }
/* Box Sub-Nav
------------------ */
.box-sub-nav {
  text-align: center;
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: 100%, cover;
  box-shadow: 2px 3px 0px 0px rgba(0, 1, 1, 0.04);
  padding-top: 20px;
  margin: 0 15px;
  cursor: pointer; }

#home-buttons .columns:nth-child(1) .box-sub-nav {
  background-image: url("imgs/water-color-1.png"), url("imgs/wood-1.jpg"); }
#home-buttons .columns:nth-child(2) .box-sub-nav {
  pointer-events: none;
  background-image: url("imgs/water-color-2.png"), url("imgs/wood-2.jpg"); }
#home-buttons .columns:nth-child(3) .box-sub-nav {
  background-image: url("imgs/water-color-3.png"), url("imgs/wood-3.jpg"); }

.box-sub-nav h3 {
  font-family: "Josefin Sans";
  font-weight: 600;
  color: #0059b2;
  font-size: 24px;
  text-transform: uppercase;
  text-align: center;
  background-position: center bottom;
  margin-bottom: 10px; }

.box-sub-nav p {
  font-family: "Josefin Sans";
  color: #4c4024;
  font-size: 16px;
  font-style: normal; }

.box-sub-nav img {
  -moz-filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  filter: url(imgs/grey.svg#greyscale);
  filter: grayscale(100%); }

.box-sub-nav:hover img {
  -webkit-filter: none;
  filter: none; }

.box-sub-nav a {
  background-color: #20b6c8;
  color: #fff;
  display: block;
  padding: 15px;
  font-family: 'Josefin Sans';
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px; }

.box-sub-nav a:hover {
  color: #fff; }

.box-sub-nav:hover a {
  background-color: #0590a1; }

/* Inactive Registration Sub-nav */
#register-inactive .box-sub-nav {
  cursor: default; }

#register-inactive .box-sub-nav:hover img {
  -moz-filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  filter: url(imgs/grey.svg#greyscale);
  filter: grayscale(100%); }

#register-inactive .box-sub-nav:hover a {
  background-color: #20b6c8;
  cursor: default; }

/* HOME Slider Text
------------------ */
.video-text {
  font-family: 'Josefin Sans';
  font-size: 60px;
  font-weight: 600;
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.7);
  /*  margin-top: 100px; */
  color: #ffffff; }

.video-text-small {
  font-family: 'Josefin Sans';
  font-size: 30px;
  font-weight: 600;
  margin-top: -1em;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7);
  /*  margin-top: 100px; */
  color: #ffffff; }

.video-text-winner {
  font-family: 'Josefin Sans';
  font-size: 40px;
  font-weight: 500;
  line-height: 90px;
  text-shadow: 2px 2px 3px #000000;
  margin-top: 90px;
  color: #ffffff; }

/* HOME Info
------------------ */
#home_info {
  /*margin: 25px 0;*/ }

#home_info h2 {
  /*font-family: "MohoStdCondensed";*/
  font-size: 28px;
  color: #fff;
  margin-bottom: 0px;
  text-transform: uppercase;
  font-weight: 700; }

#home_info p {
  /*font-family: "Josefin Sans";*/
  font-size: 19px;
  color: #fff;
  font-weight: 600; }

#home_info .link_instructions {
  font-size: 14px;
  margin-bottom: 0; }

#home_info a {
  font-weight: 800;
  font-size: 14px;
  color: #233e80; }

/* Weather Widget
------------------ */
.awesome-weather-darken {
  background: none; }

.awesome-weather-current-temp sup {
  font-size: 62px; }

.awesome-weather-forecast-day-temp sup {
  font-size: 1em; }

/* SURVEY
------------------ */
div.yop-poll-container h2 {
  font-family: "MohoStdCondensed";
  font-size: 68px;
  line-height: 68px; }

/* Testimonials Slider
------------------ */
.testimonial-content p {
  font-family: "MohoStdCondensed";
  color: #aadcf6;
  font-size: 64px;
  /*text-shadow: 1px 3px 5px rgba(0, 1, 1, 0.25);*/
  margin-bottom: 0; }

.testimonial-info {
  margin-top: -20px !important; }

.testimonial-info .testimonial-author {
  font-family: "Josefin Sans";
  font-weight: 500;
  color: white !important;
  text-transform: uppercase;
  font-size: 19px;
  margin-top: 0; }

.nivo-directionNav a, .flex-direction-nav a, .ls-flawless .ls-nav-prev, .ls-flawless .ls-nav-next {
  background-color: rgba(0, 0, 0, 0.1) !important;
  padding: 10px 15px !important; }

.flexslider .flex-direction-nav a,
.flexslider .flex-direction-nav a {
  display: block !important;
  /* I added this line */ }

/* Agenda Page Customizations
-------------------------------------------------------------- */
.agenda {
  position: relative; }

.day {
  margin: 60px 0; }

.day:first-of-type {
  margin-top: 0px; }

.day h2 {
  font-family: "Josefin Sans";
  font-size: 22px;
  color: #4c4024; }

.day h2:after {
  content: "";
  display: block;
  background: url(imgs/fa-play.png);
  background-repeat: repeat-x;
  background-position: left;
  position: relative;
  margin-top: 10px;
  margin-bottom: 20px;
  width: 100%;
  height: 5px; }

.agenda dt {
  font-family: "Josefin Sans";
  font-size: 18px;
  font-weight: 600;
  color: #20b6c8;
  float: left;
  clear: left;
  text-align: right; }

.agenda dd {
  font-family: "Josefin Sans";
  font-size: 18px;
  color: #6e6259;
  margin-left: 130px; }

dt:before {
  content: "";
  display: block; }

dd:before {
  content: "";
  display: block; }

/* Travel Page Customizations
-------------------------------------------------------------- */
.travel a {
  color: #6e6259; }

.travel a:hover {
  color: #20b6c8; }

.travel h3 {
  font-family: "Josefin Sans";
  font-size: 22px;
  color: #4c4024;
  margin-bottom: 5px; }

.travel h3:not(.top):before {
  content: "";
  display: block;
  background: url(imgs/fa-play.png);
  background-repeat: repeat-x;
  background-position: left;
  position: relative;
  margin-top: 10px;
  margin-bottom: 20px;
  width: 100%;
  height: 5px; }

.travel h6 {
  font-family: "Josefin Sans";
  font-weight: 500;
  font-size: 18px;
  color: #20b6c8;
  margin-bottom: 5px; }

.travel p, .travel li {
  font-family: "Josefin Sans";
  font-size: 18px;
  color: #6e6259;
  margin-bottom: 0; }

.travel .spacer {
  margin: 30px 0; }

/* FAQ Page Customizations
-------------------------------------------------------------- */
#faq h6 {
  font-family: "Josefin Sans";
  color: #84bd00;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px; }

#faq p {
  font-family: "Josefin Sans";
  color: #6e6259;
  font-size: 16px; }

#faq a {
  color: #6e6259;
  text-decoration: underline; }

#faq a:hover {
  color: #84bd00; }

#faq li {
  font-family: "Josefin Sans";
  color: #4c4024;
  font-size: 16px; }

.gdlr-accordion-item.style-1 .accordion-title {
  font-size: 28px; }
  .gdlr-accordion-item.style-1 .accordion-title span {
    font-weight: bold;
    color: #233e80;
    padding-top: 0.25em;
    overflow: visible; }

.gdlr-accordion-item.style-1 .accordion-title i.icon-plus {
  background-color: #d3dcf2 !important;
  color: #233e80 !important; }

.gdlr-accordion-item.style-1 .accordion-title i.icon-minus {
  background-color: #233e80 !important; }

.gdlr-accordion-item.style-1 .accordion-tab {
  border-top-width: 0; }
  .gdlr-accordion-item.style-1 .accordion-tab:before {
    content: "";
    display: block;
    margin: 0em 0em 1em 0em;
    height: 3px;
    background: linear-gradient(to right, #20b6c8 0%, rgba(32, 182, 200, 0) 75%); }
    @media (max-width: 767px) {
      .gdlr-accordion-item.style-1 .accordion-tab:before {
        background: linear-gradient(to right, #20b6c8 0%, rgba(32, 182, 200, 0) 100%); } }

.accordion-title i {
  color: #20b6c8 !important; }

#faq .active i.icon-minus {
  color: #fff !important; }

.icon-minus:before {
  color: #fff; }

/* Shared Page Customizations
-------------------------------------------------------------- */
#pg-title h2 {
  text-align: center;
  color: #fff;
  text-shadow: 1px 3px 5px rgba(0, 1, 1, 0.35);
  font-size: 110px;
  text-transform: uppercase;
  font-family: "MohoStdCondensed";
  margin-bottom: 0; }

#pg-title p {
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-family: "Josefin Sans"; }

/* Activities Page Customizations
-------------------------------------------------------------- */
.gdlr-item-title-wrapper h3 {
  font-family: Josefin Sans;
  font-size: 30px; }

.page-id-10 .gdlr-item-title-wrapper .gdlr-item-title {
  font-family: Josefin Sans;
  color: #6e6259 !important;
  font-size: 30px;
  font-weight: 500; }

.page-id-10 .gdlr-personnel-item.plain-style .personnel-author {
  font-family: Josefin Sans;
  color: #4c4024;
  font-size: 18px; }

.gdlr-personnel-item .personnel-content {
  color: #4c4024 !important;
  font-size: 16px !important; }

.gdlr-personnel-item .personnel-author {
  font-family: Josefin Sans;
  color: #4c4024 !important;
  font-size: 18px !important;
  font-weight: bold !important; }

.page-id-10 .gdlr-personnel-item.plain-style .personnel-content p {
  font-family: Josefin Sans;
  color: #4c4024 !important;
  font-size: 18px; }

/* Winners Page Customizations
-------------------------------------------------------------- */
.page-id-130 .gdlr-item-title-wrapper .gdlr-item-title {
  font-family: Josefin Sans;
  color: #fff !important;
  font-size: 30px;
  font-weight: 500; }

.page-id-130 .page-id-16 .gdlr-item-title-wrapper .gdlr-item-title:after {
  content: "";
  display: block;
  background: url(imgs/winner-underline.png) no-repeat;
  background-position: left;
  position: relative;
  margin-top: 10px;
  width: 100%;
  height: 15px; }

.page-id-130 .gdlr-personnel-item-wrapper div.gdlr-item-title-wrapper.gdlr-item.pos-center {
  margin-bottom: 40px; }

.page-id-130 .gdlr-personnel-item.plain-style .personnel-info {
  background: #fff !important;
  margin-top: 0;
  padding: 20px; }

.page-id-130 .gdlr-personnel-item.plain-style .personnel-author {
  font-family: Josefin Sans;
  color: #4c4024;
  font-size: 17px; }

.page-id-130 .gdlr-personnel-item.plain-style .personnel-position {
  font-family: Josefin Sans;
  color: #4c4024;
  font-size: 12px;
  font-weight: 600; }

/* Activities and Winners Slider Customizations
-------------------------------------------------------------- */
.gdlr-item-title-wrapper .gdlr-flex-prev, .gdlr-item-title-wrapper .gdlr-flex-next {
  background-color: #e2e2e1 !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.04);
  opacity: .6; }

.gdlr-item-title-wrapper .gdlr-flex-prev.icon-angle-left:before,
.gdlr-item-title-wrapper .gdlr-flex-next.icon-angle-right:before {
  color: #bcbdbc; }

.gdlr-item-title-wrapper .gdlr-flex-prev:hover.icon-angle-left:before,
.gdlr-item-title-wrapper .gdlr-flex-next:hover.icon-angle-right:before {
  color: #20b6c8; }

#gdlr-responsive-navigation.dl-menuwrapper button {
  background-color: white !important;
  right: 0; }

#gdlr-responsive-navigation.dl-menuwrapper button:after {
  background: #cccccc !important;
  box-shadow: 0 10px 0 #cccccc, 0 20px 0 #cccccc !important; }

#gdlr-responsive-navigation.dl-menuwrapper ul {
  background-color: #20b6c8 !important;
  font-family: "Josefin Sans"; }

#gdlr-responsive-navigation.dl-menuwrapper li a {
  font-size: 18px;
  font-weight: 500; }

#gdlr-responsive-navigation.dl-menuwrapper ul li:hover a {
  color: #233e80 !important; }

@media only screen and (max-width: 419px) {
  .gdlr-item-title-head .gdlr-flex-prev,
  .gdlr-item-title-head .gdlr-flex-next {
    display: inline-block; } }
.gdlr-parallax-wrapper {
  padding-top: 40px !important;
  padding-bottom: 20px !important; }

/* Tablet Styles Customizations
-------------------------------------------------------------- */
@media only screen and (min-width: 767px) and (max-width: 959px) {
  .home #content-section-2 .gdlr-item {
    margin: 0 10px; }

  #home_info h2 {
    /*font-family: "MohoStdCondensed";*/
    font-size: 24px; }

  .video-text {
    font-size: 36px;
    font-weight: 600;
    text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.7);
    /*margin-top: 100px;*/
    color: #ffffff; }

  .video-text-small {
    font-size: 16px;
    font-weight: 600;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7);
    color: #ffffff; }

  .video-text-winner {
    margin-top: 60px;
    font-size: 22px;
    font-weight: 500;
    line-height: 65px;
    color: #ffffff; }

  .home .box-sub-nav {
    padding: 20px 10px 0; }

  .home .box-sub-nav p {
    font-size: 12px; }

  .home .box-sub-nav-link {
    margin: 0 -10px; }

  .testimonial-content p {
    font-size: 50px; }

  .gdlr-header-inner .container {
    max-width: 100% !important; }

  .gdlr-header-wrapper {
    position: relative;
    height: auto; }

  .gdlr-navigation-wrapper {
    background-color: #fff;
    padding-top: 12px;
    margin-left: 0px;
    margin-right: 0px; }

  #content-section-1 .section-container {
    padding-top: 0; }

  /* SLIDER STUFF */
  .slider_header {
    /*top: 45%!important;*/ }

  .ms-slide-vpbtn {
    top: 54% !important; } }
/* Mobile Styles Customizations
-------------------------------------------------------------- */
@media only screen and (max-width: 767px) {
  body .container {
    max-width: 100% !important; }

  .with-sidebar-wrapper {
    margin-top: -20px; }

  #home_info h2 {
    /*font-family: "MohoStdCondensed";*/
    font-size: 16px;
    font-weight: 700; }

  .video-text {
    font-family: 'Josefin Sans';
    font-size: 19px;
    font-weight: 600;
    color: #ffffff; }

  .video-text-small {
    font-family: 'Josefin Sans';
    font-size: 12px;
    font-weight: 600;
    color: #ffffff; }

  .video-text-winner {
    font-family: 'Josefin Sans';
    font-size: 18px;
    font-weight: 500;
    color: #ffffff; }

  .ms-skin-default .ms-nav-next {
    right: 0 !important; }

  .ms-skin-default .ms-nav-prev {
    left: 0 !important; }

  .gdlr-header-inner, .header-style-transparent .gdlr-fixed-header .gdlr-header-inner {
    /*background: white !important;*/
    text-align: center; }

  #content-section-1 .section-container, .gdlr-item-start-content, .gdlr-parallax-wrapper {
    padding-top: 20px; }

  #pg-title h2 {
    font-size: 56px; }

  #pg-title p {
    font-size: 15px; }

  .gdlr-parallax-wrapper {
    padding-bottom: 20px !important; }

  .testimonial-content p {
    font-size: 30px;
    padding-bottom: 20px;
    line-height: 30px; }

  .testimonial-info .testimonial-author {
    color: white !important;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 18px; }

  .gdlr-testimonial-item-wrapper .gdlr-item {
    margin: 0; }

  .gdlr-testimonial-item-wrapper .flex-viewport {
    max-width: 80% !important;
    margin: 0 auto;
    padding-top: 20px; }

  .nivo-directionNav a, .flex-direction-nav a, .ls-flawless .ls-nav-prev, .ls-flawless .ls-nav-next {
    background-color: rgba(0, 0, 0, 0.1) !important;
    padding: 10px 15px !important; }

  .flexslider .flex-direction-nav a,
  .flexslider .flex-direction-nav a {
    display: block !important;
    /* I added this line */ }

  .gdlr-accordion-item.style-1 .accordion-title span {
    font-size: 21px; }

  .footer-wrapper {
    background-repeat: repeat; }

  /* SURVEY
------------------ */
  div.yop-poll-container h2 {
    font-size: 50px;
    line-height: 50px; }

  /*Winners Text */
  .gdlr-personnel-item-wrapper h3.gdlr-item-title {
    width: 175px; }

  /*Footer*/
  #text-4 {
    text-align: left; }

  .copyright-right {
    float: left; }

  .copyright-right img {
    padding: 0 !important;
    padding-top: 10px !important;
    padding-right: 20px !important; }

  .gdlr-item-title-wrapper .gdlr-item-title {
    font-size: 19px !important; }

  .gdlr-personnel-item.plain-style .personnel-author {
    font-size: 15px !important; }

  .gdlr-personnel-item.plain-style .personnel-content p {
    font-size: 13px !important; }

  .gdlr-item-title-wrapper .gdlr-flex-prev {
    margin-right: 10px; }

  .gdlr-item-title-wrapper .gdlr-flex-next {
    margin-left: 10px; }

  /* SLIDER STUFF */
  /*.slider_header {
    top: 35% !important; }*/
  .slider_header p {
    display: none; } }
@media only screen and (max-width: 767px) {
  .gdlr-item-title-wrapper.pos-left {
    margin-bottom: 1em; } }
.gdlr-item-title-wrapper.pos-left .gdlr-item-title-head .gdlr-item-title {
  font-family: 'Josefin Sans';
  text-transform: uppercase;
  color: #20b6c8;
  font-weight: bold;
  font-size: 30px; }
.gdlr-item-title-wrapper.pos-left .gdlr-item-title-divider {
  width: 100%;
  border-width: 0;
  height: 3px;
  max-width: 700px;
  margin-top: .25em;
  background: linear-gradient(to right, #233e80 0%, rgba(35, 62, 128, 0) 100%); }
  @media only screen and (max-width: 767px) {
    .gdlr-item-title-wrapper.pos-left .gdlr-item-title-divider {
      margin-bottom: 1em;
      margin-top: .25em; } }
@media only screen and (max-width: 767px) {
  .gdlr-item-title-wrapper.pos-center {
    margin-bottom: 1em; } }
.gdlr-item-title-wrapper.pos-center .gdlr-item-title-head .gdlr-item-title {
  font-family: 'Josefin Sans';
  text-transform: uppercase;
  color: white;
  font-size: 60px;
  text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.3); }
  @media screen and (max-width: 767px) {
    .gdlr-item-title-wrapper.pos-center .gdlr-item-title-head .gdlr-item-title {
      font-size: 1.5em !important; } }
.gdlr-item-title-wrapper.pos-center .gdlr-item-title-divider {
  width: 100%;
  border-width: 0;
  height: 3px;
  max-width: 700px;
  background: linear-gradient(to right, rgba(35, 62, 128, 0) 0%, #233e80 50%, rgba(35, 62, 128, 0) 100%); }
  @media only screen and (max-width: 767px) {
    .gdlr-item-title-wrapper.pos-center .gdlr-item-title-divider {
      margin-bottom: 1em;
      margin-top: 1em; } }

.with-sidebar-wrapper .gdlr-item {
  color: #233e80;
  font-size: 20px;
  line-height: 1.6;
  font-family: 'Josefin Sans';
  font-weight: 600; }
  .with-sidebar-wrapper .gdlr-item p, .with-sidebar-wrapper .gdlr-item ul, .with-sidebar-wrapper .gdlr-item ol {
    font-size: 1em; }
    @media only screen and (max-width: 767px) {
      .with-sidebar-wrapper .gdlr-item p, .with-sidebar-wrapper .gdlr-item ul, .with-sidebar-wrapper .gdlr-item ol {
        font-size: 1em; } }
  .with-sidebar-wrapper .gdlr-item .accordion-content strong {
    color: #20b6c8; }
  .with-sidebar-wrapper .gdlr-item ul {
    list-style: none; }
    .with-sidebar-wrapper .gdlr-item ul li {
      position: relative;
      margin-bottom: .5em; }
      .with-sidebar-wrapper .gdlr-item ul li:before {
        content: "~";
        color: #20b6c8;
        font-size: 1.8em;
        font-weight: 600;
        position: absolute;
        top: -.1em;
        right: calc(100% + .1em);
        display: inline-block; }

[id$=-intro] .gdlr-item {
  font-size: 24px;
  line-height: 1.5;
  font-family: 'Josefin Sans';
  font-weight: 600;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 2em; }

#agenda-intro p,
#activities-intro p {
  color: white; }

#agenda-days p {
  padding-left: 100px;
  position: relative; }
#agenda-days strong {
  color: #20b6c8;
  position: absolute;
  left: 0px;
  top: 0;
  display: block; }

#activities-content h2 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px; }

#travel-content p strong {
  color: #20b6c8; }

html body {
  min-width: 300px; }
