:root {
  --primary-color: #CDA845;
  --gold: #CDA845;
  --primary-color-lighter: #D9B34A;
  --gold-lighter: #D9B34A;
  --primary-color-darker: #B3933D;
  --gold-darker: #B3933D;
  --secondary-color: #FFFFFF;
  --white: #FFFFFF;
  --secondary-color-lighter: #FFFFFF;
  --white-lighter: #FFFFFF;
  --secondary-color-darker: #E6E6E6;
  --white-darker: #E6E6E6;
  --tertiary-color: #0E1F45;
  --dark-blue: #0E1F45;
  --tertiary-color-lighter: #1B3C85;
  --dark-blue-lighter: #1B3C85;
  --tertiary-color-darker: #0A1733;
  --dark-blue-darker: #0A1733;
  --quaternary-color: #333333;
  --dark: #333333;
  --quaternary-color-lighter: #444444;
  --dark-lighter: #444444;
  --quaternary-color-darker: #222222;
  --dark-darker: #222222;
}/* Google Review Tweaks */
.b-google-review__name { font-size: 1.2rem; font-weight: 600; }
.b-google-review__info-content { padding-left: 10px; }
.b-google-review__rating-list { margin-right: 5px; margin-bottom: 0px; }
.b-google-review__rating-icon { height: 13px !important; width: 14px !important; }
.b-google-review__date { padding-top: 5px; font-size: 1rem; font-weight: 500; }
.b-google-review__author-image { height: 60px; width: 60px; border: none; padding: 0px; -webkit-box-shadow: 0px 15px 15px rgba(0,0,0,0.05); box-shadow: 0px 15px 15px rgba(0,0,0,0.05); }
.b-google-review__author { flex: 0 0 60px; }

/* Donation Page Tweaks */
.donation-results .b-column__title { padding-bottom: 0px; font-size: 1.6rem; }
.donation-results .b-column__column h2 { font-size: 4rem; }
.donation-history .c-ul li { padding-left: 30px; }
.donation-history .c-ul li:before { left: 0px; }

/* Top Menu */
.c-menu__link, .c-childmenu__link { line-height: 1.2; border-radius: 4px; }
.c-menu__list--has-menu, .c-menu__list--has-menu .c-childmenu__link { border-radius: 4px 4px 0px 0px; }
.c-menu__link-icon { top: -2px; line-height: 1rem; height: 12px; width: 12px; padding: 0px; margin-left: 6px;  transform-origin: 50% 63%; }

/* Fixing double dropdown icon on userform */
.b-form-basic .field.dropdown .middleColumn:after { display: none; }

/* Video Hero */
.c-basic-hero__t-cell { height: calc(100vh - 65px); }
.c-basic-hero__video-overlay img { min-width: 100vw; min-height: calc(100vh - 65px); }
@media (max-width: 991px) {
.c-basic-hero__t-cell { height: calc(100vh - 210px); }
.c-hero-slider__title, .c-basic-hero__title { font-size: 2rem; } 
.c-hero-slider__content, .c-basic-hero__content { font-size: 1.4rem; }
}

/* Icon Block */
.b-icon__heading { margin-top: 0px !important; }

/* Column Block */
.b-column__button .c-button--size-small { font-weight: 600; }
.column-limit .b-column__column { max-width: 540px; }
.podcasts .b-column__column img { border-radius: 4px; -webkit-box-shadow: 0 4px 10px 0 rgba(0,0,0,0.15); box-shadow: 0 4px 10px 0 rgba(0,0,0,0.15); }

/* FAQ Group Block */
.b-faq__item-main { border-radius: 6px; overflow: hidden; }
.b-faq__item { padding-bottom: 30px !important; }

 /* Group Classes Table */
.group-classes table img { -webkit-box-shadow: none; box-shadow: none; border-radius: 0px; }
.group-classes table td, .group classes table th { padding: .75em !important; min-width: 80px; }
.group-classes .table-responsive { overflow: hidden; border-radius: 10px; box-shadow: 0 2px 5px 0 rgba(17,41,128,0.1), 0 5px 15px 0 rgba(34,34,34,0.1); }
@media (max-width: 991px) {
.group-classes .table-responsive  { overflow-x: scroll; }
}
.group-classes .table-bordered, .group-classes .table-bordered td, .group-classes .table-bordered th { border: 0px; }
.group-classes td:nth-child(even) { background-color: rgba(0,0,0,0.025); }
.group-classes tr:nth-child(odd) { background-color: rgba(0,0,0,0.025); }
.group-classes thead { background-color: #CDA845 !important; color: #fff; font-weight: 600; }

/* Custom Subscribe Block */
.b-subscribe .embed-responsive, .b-subscribe .u-box-shadow { border-radius: 0px; -webkit-box-shadow: none !important; box-shadow: none !important; margin-bottom: 0px !important; }
.b-subscribe h5, .b-subscribe p { margin-bottom: 0px; }
.b-subscribe h5 { line-height: 1.5; }
.c-button__small-subscribe { display: inline-block; background-color: #fff; color: #222; border-radius: 4px; padding: 6px 15px 5px; font-weight: 600; -webkit-transition: all 100ms ease-in-out; -o-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out;  }
.c-button__small-subscribe:hover { text-decoration: none; background-color: #e6e6e6; }

/* HR */
hr { border: 0px !important; height: 6px; border-radius: 3px; background-color: #CDA845; max-width: 200px; margin-left: 0px; margin-top: 30px; margin-bottom: 30px; }
.b-faq hr { max-width: 100%; }

/* Footer Icons Size Adjusting */
.c-socials__icon { font-size: 26px; }

/* Content Mobile Padding */
@media (max-width: 991px) { .b-wysiwyg .col-lg-6:first-child { margin-bottom: 2rem; } }

/* Removing Last Child Padding & Margin */
.main-content *:last-child { padding-bottom: 0px; margin-bottom: 0px; }

/* Rounded Corners and Shadows on Content */
.b-wysiwyg img, .embed-responsive, .team-columns img { border-radius: 4px; -webkit-box-shadow: 0 4px 10px 0 rgba(0,0,0,0.15); box-shadow: 0 4px 10px 0 rgba(0,0,0,0.15); }

/* Footer Background Gradient (Offset) */
.c-footer { background: -o-radial-gradient(circle at 0 0, #070B1C 0%, #0B1937 100%);  background: radial-gradient(circle at 0 0, #070B1C 0%, #0B1937 100%); }

/* Centering Mobile Footer Menu */
@media (max-width: 991px) { .c-footer__menu { text-align: center; } .c-footer__menu a:last-child { padding-right: 15px; } }

/* Fixing Social Media Icons */
@media (max-width: 991px) { .c-socials__link { padding: 0px; } }


/* List */
.main-content ol li~li, .main-content ul li~li { margin-top: 8px; }
.c-ul li:before { color: #CDA845; font-size: 16px; top: 0px; left: 8px; }
ol.alpha li { list-style-type: lower-alpha; }
ol.roman li { list-style-type: lower-roman; }
ul { margin-bottom: 1.5625rem; }
ul li { line-height: 1.2rem; }
ul.c-ul { margin-bottom: 1.5625rem; }
ul.c-ul li { line-height: 1.4rem; }

/* Top Nav */
.c-header__logo { padding-top: 20px; padding-bottom:20px; -webkit-flex-basis: inherit; -ms-flex-preferred-size: inherit; flex-basis: inherit; }
.c-menu__ul__ul { background-color: #e6e6e6; min-width: 260px; }
.c-menu__ul__ul .c-childmenu__link { font-size: 0.9rem; }
.c-childmenu__link .fa-chevron-right { line-height: 20px; margin-right: 0px !important; font-size: 0.8rem; }
.c-childmenu__link .fa-chevron-right:before { content:"\f0da";  }
.c-menu__list { border-radius:4px; -webkit-transition: all 100ms ease-in-out; -o-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; }
.c-menu__list--has-menu { border-radius: 4px 4px 0px 0px; }
.c-menu__list:last-child:hover, .c-menu__list:last-child:active { background-color: transparent; }
.c-childmenu { padding-top: 0px; border-radius: 0px 4px 4px 4px; width: 300px; max-width: 280px; overflow: hidden; }
.c-childmenu__ul { -webkit-box-shadow: 0px 2px 6px rgba(0,0,0,0.15); box-shadow: 0px 2px 6px rgba(0,0,0,0.15); }
.c-childmenu__link { -webkit-transition: all 100ms ease; -o-transition: all 100ms ease; transition: all 100ms ease; }
.c-childmenu__link:hover { padding-left: 18px; padding-right: 12px; }
.phone-link{ margin-left: 10px; }
@media (max-width:991px) {
.phone-link { margin-left: 0px; }
.c-childmenu { border-radius: 0px; max-width: 250px; width: inherit; }
.c-childmenu__ul { -webkit-box-shadow: none; box-shadow: none; }
}

/* Map Block */
.b-map { max-height: 600px; max-width: 1140px; margin: 0 auto; border-radius: 4px; overflow: hidden; -webkit-box-shadow: 0px 8px 20px rgba(0,0,0,0.1); box-shadow: 0px 8px 20px rgba(0,0,0,0.1); }
@media (max-width:991px) { .b-map { max-height: 600px; height: 600px; border-radius: 0px; } }

/* Inner Hero */
.c-hero__t-cell { height:400px; padding-top: 80px; }
.c-hero__title { text-shadow: 1px 1px 4px rgba(0,0,0,0.3); }
.c-hero:before { background: rgba(0,0,0,0.3); }

/* Tile Block */
.b-tile { padding-bottom: 60px; }
.b-tile .slick-list { padding-top: 20px; }
.b-tile .slick-list .b-tile__item-wrapper { -webkit-box-shadow: 0px 4px 10px rgba(0,0,0,0.1); box-shadow: 0px 4px 10px rgba(0,0,0,0.1); }
.b-tile__item-wrapper { position: relative; border-radius: 4px; overflow: hidden; -webkit-box-shadow: 0 4px 10px 0 rgba(0,0,0,0.15); box-shadow: 0 4px 10px 0 rgba(0,0,0,0.15); padding: 0 !important; margin-bottom: 2rem; -webkit-transition: all 150ms ease-in-out; -o-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out; }
.b-tile a:hover .b-tile__item-wrapper { transform: scale(1.05); }
.b-tile__title { display: block; position: absolute; bottom: 0px; padding: 10px !important; margin: 0 !important; width: 100%; background-color: rgba(14, 31, 69, 0.9); color: #fff; font-size: 0.9rem; font-weight: 700; line-height: 1.4; }
@media (min-width:991px) { .row-cols-lg-5 .b-tile__title { font-size: 0.8rem !important; line-height: 1.2; padding: 8px 12px !important; } }
.b-tile__img { -webkit-box-shadow: none; box-shadow: none; border-radius: 0px; margin: 0 !important; }

/* User Forms */
.userform-fields .field.optionset.checkboxset legend { margin-bottom: 25px; }
.userform-fields .field { position: relative; }
.userform-fields .left { font-weight: 500; font-size: 16px; }
.userform-fields textarea { padding: 10px; }
.userform-fields .right-title { position: absolute; top: 0px; right: 0px; font-size: 0.8rem; }
.b-form-basic .btn-toolbar.Actions input[type="submit"] { border-radius: 4px; font-weight: 700; line-height: 1.4; color: #ffffff; background-color: #CDA845; padding: 8px 60px 10px; font-size: 1.3rem; }
.b-form-basic .btn-toolbar.Actions input[type="submit"]:hover { background-color: #B3933D; }