/* Custom styles for Walk Of A Lifetime tweaks */

/* Hero title size */
.lgx-banner-info .title {
    font-size: 105px;
    line-height: 12rem;
}

/* Header logos */
.lgx-logo img.logo-main {
    margin-top: 10px;
}

/* Sticky buttons */
.sticky-btn .btn-volunteer { background-color: #002F86; text-align: center; }
.sticky-btn .btn-contact { background-color: #00ACD7; text-align: center; }
.sticky-btn .btn-subscribe { background-color: #959595; text-align: center; }

/* Utility spacing helpers */
.pt-10rem { padding-top: 10rem; }
.pt-8rem { padding-top: 8rem; }
.pt-6rem { padding-top: 6rem; }
.pb-4rem { padding-bottom: 4rem; }

/* Utility margin and sizing */
.my-15 { margin: 15px 0; }
.h-315 { height: 315px; }

/* Registration card fixed height */
.lgx-registration-area .lgx-single-registration .lgx-single-registration-inner {
    height: auto;
}

@media (max-width: 767px) {
    .lgx-registration-area .lgx-single-registration .lgx-single-registration-inner {
        height: 0px;
    }
    
    .under_title .lgx-single-registration:nth-child(2) .title {
        line-height: 19px;
        padding: 0 0px!important;
        width: 90px;
        margin: 0 auto;
    }
    .under_title .lgx-single-registration .title {
        line-height: 19px;
        padding: 0 0px!important;
        width: 90px;
        margin: 0 auto;
    }
    .under_title .lgx-single-registration:nth-child(5) .title {
        line-height: 19px;
        padding: 0 30px!important;
        width:100%;
    }
    .sec_highlight h4 {
        font-size: 17px!important;
    }
    .formt_lf_rg h3 {
        width:100%!important;
    }
    
    .abts_pics{
       width:100%!important;
    }
    .center-tms
     {
        padding-left: 0!important;
        width: 100%!important;
    }
    .abt_mm img {
        width: 100%!important;
    }
    
    .btm_m{
       margin-bottom:40px;
    }
    
    
}
.banner-slide{
        background-position:top center!important;
    }
/* Mobile spacing fix for registration cards */
@media (max-width: 767px) {
.hidden_tag .title {
    visibility: visible!important;
}
.under_title .lgx-single-registration:nth-child(1) .height_title{
  display:none;
}
.under_title .lgx-single-registration:nth-child(1){
    max-width: 100%;
    width: 100%;
    min-width: 100%;
    height:60px;
}
.under_title .lgx-single-registration:nth-child(1) .price {
    width: 100%!important;
}



 #lgx-about .lgx-inner{
    padding-top:5rem!important;
    padding-bottom:3rem!important;
}
.lgx-banner-info .title {
    font-size: 55px;
    line-height: 9rem;
}
.videos_s video {
    width:90%!important;
    margin: 0 auto;
}

#lgx-travelinfo .lgx-inner {
    padding: 5rem 0 0!important
}
.lgx-single-schedule{
    padding:0rem 0!important;
}
.lgx-panel .lgx-single-schedule .schedule-info {
    padding: 0.6rem 3rem;
}
.lgx-registration-area .lgx-single-registration {
    width: 50%!important;
}
.sec_highlight {
    padding: 35px 0!important;
}
.sponsored-heading {
    margin: 0rem 0 0rem 0;
}
.lgx-sponsors .lgx-inner{
    padding:6rem 0 2rem;
}
.lgx-footer-area {
    padding: 0rem 0 2.6rem 0!important;
}
.lgx-footer-single {
    margin-bottom: 0!important;
}
.lgx-header .lgx-navbar .lgx-nav .dropdown-menu {
    width: 100vw;
}






.prog_video
.btm_box .section-btn-area {
    margin-bottom: 10px;
}

.lead_box {
    top:5px!important;
}

 .lgx-about-content ol{
    padding-left: 11px;
    padding-top: 14px;
 }
 .lgx-about-img img
{
    max-width: 100%!important;
}
.banner-slide {
        height: 31vh!important;
    }

  .lgx-registration-area .lgx-single-registration .lgx-single-registration-inner {
    height: auto !important;
    min-height:auto;
    padding: 1.2rem 0.5rem 1.2rem 0.5rem !important;
  }
  .lgx-registration-area .lgx-single-registration .single-bottom .lgx-btn {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
    padding: 0.7rem 1.2rem !important;
    font-size: 1rem !important;
  }
  .lgx-registration-area .lgx-single-registration {
    margin-bottom: 1.2rem !important;
  }
}

/* End of custom.css */

.prog_video{
    position:relative;
}

.videos_s{
    text-align:center;
    margin-bottom:55px;
}
.videos_s video{
    width:57%;
    border: 10px #fff solid;
    box-shadow: 0 0 28px rgba(0, 0, 0, 0.3);
    margin:0 auto;
}


.darkbl i{
  color:#002f86;
}

.formt_lf_rg{
   position:relaitive;
   width:100%;
}
.formt_lf_rg h3{
    border:4px #002f86 solid;
    width:70%;
    padding:20px;
}
.formt_lf_rg .time{
    background:transparent!important;
}
.formt_lf_rg .lf{
   width:50%;
   float:left;
}
.formt_lf_rg .rg{
   width:50%;
   float:left;
}
.center_birds{
    background:#fff;
    text-align:center;
    padding:30px;
}
.center_birds h5{
    margin-bottom: 35px;
    font-size: 25px;
    display: block;
    font-weight: 700;
    line-height: 50px;
}

.sec_highlight{
    padding:75px 0;
    overfloaw:hidden;
    text-align:center;
}
.sec_highlight img{
    width:100px;
}
.sec_highlight h4{
    font-size:20px;
    margin:20px 0;
}
.abt_nwf{
    padding:70px 0 0;
    text-align:center;
}
.abt_nwf h4{
  font-size:20px;
  padding:15px 0 0;
}

.abt_mm img{
   margin:0 auto 20px;
   width:55%;
   display:block;
}
.abt_mm .heading{
    text-align:center;
    font-size: 35px;
    padding-top: 30px;
}
.center-tms{
    font-weight: 700;
    padding-left: 60px;
    width: 66%;
    margin: 0 auto;
}

.abt_mm li{
    margin:15px 0;
    color:#111;
}

.abts_pics{
   width:50%;
}
.abtsimgbtm{
  margin-bottom:50px!important;
}




.height_title{
  height:65px;
}
.hidden_tag .title{
  visibility:hidden;
}
.lgx-registration-area .lgx-single-registration:hover .title{
  visibility:visible;
}

.box_height .lgx-single-registration{
  height:185px;
}
.under_title .lgx-single-registration:nth-child(1):hover{
    background:transparent;
}
.under_title .lgx-single-registration:nth-child(1):hover .price{
    color:#95eaff!important;
}
.under_title .lgx-single-registration:nth-child(1) .price{
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    width:124px;
    margin:0 auto;
}
.under_title .lgx-single-registration:nth-child(1) .price i{
    display:none;
}

.under_title .lgx-single-registration:nth-child(2) .title{
    line-height: 19px;
    padding: 0 37px;
}