/* Google font*/
@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,100..900;1,9..144,100..900&display=swap');

:root {
    --fr-deepblue: #0E333D;
    --fr-deepblue-rgb: 14, 51, 61;
    --fr-deeperblue: #09232b;
    --fr-mocha: #8D6E4E;
    --fr-mocha-rgb: 141, 110, 78;
    --fr-darkermocha: #755738;
    --fr-heartred: #D14205;
    --fr-silver: #CED4DA;
    --fr-white: #fff;
    --fr-font-market-ot: 'MarketOT';
    --fr-font-fraunces: 'Fraunces', serif;
    --fr-font-sofia-pro: 'SofiaProWOFF';
}

.font-market-ot {font-family: var(--fr-font-market-ot);}
.font-fraunces {font-family: var(--fr-font-fraunces);}

.color-heartred {color: var(--fr-heartred)!important;}
.color-mocha {color: var(--fr-mocha)!important;}
.fw-semibold {font-weight: 600 !important;}

.btn-social {
    display: inline-flex;
    align-items: center;
    justify-content: center;}

/*Copied from Support Site*/

.funraisin-header-wrapper {
    min-height: 0;
}

.primary-nav-container .container {
	min-height: 80px;
}

.primary-nav-container .col-sm-2 {
	padding-left: 0;
	padding-right: 0;
}

.funraisin-primary-nav ul.nav>.li-text:hover a.text {
	color: rgb(46, 144, 255) !important;
}

.funraisin-dropdown-nav .fa-angle-down {
	transition: all 0.5s ease;
	margin-left: 5px;
}

.rotate180 {
	transform: rotate(180deg);
}

.btn-login .caret {
	display: none;
}

.primary-nav-container {padding: 0;transition: all 300ms ease;}

.meganav-white-bg {
	background: #fff;
	transition: all 300ms ease;
}

.funraisin-primary-nav {
	padding: 0px;
	transition: all 300ms ease;
}

.funraisin-primary-nav ul li .funraisin-dropdown-menu a.btn {
	padding: 9px 20px;
}

.funraisin-primary-nav ul li .funraisin-dropdown-menu p {
	margin: 0;
}

.funraisin-primary-nav ul li.meganav .funraisin-dropdown-menu a:not(.btn) {
	padding: 5px 0 0;
	display: block;
}

.funraisin-primary-nav .funraisin-dropdown-nav .funraisin-dropdown-menu {
	background: #fff;
	box-shadow: 0 10px 10px rgba(0, 0, 0, 0.03);
	max-height: none;
	pointer-events: none;
}

.funraisin-primary-nav .funraisin-dropdown-nav .funraisin-dropdown-menu ul {
	padding: 0;
}

.funraisin-primary-nav .funraisin-dropdown-nav .funraisin-dropdown-menu h4 {
	font-weight: 600;
	margin: 5px 0 8px;
}

.funraisin-dropdown-menu {
	opacity: 0;
}

.funraisin-dropdown-nav:hover .funraisin-dropdown-menu {
	max-height: none;
	opacity: 1;
	transition: all 500ms ease;
	pointer-events: auto;
}

.funraisin-dropdown-nav.meganav:hover .funraisin-dropdown-menu {
	border: none !important;
	padding: 0;
}

.funraisin-dropdown-menu li:first-child {
	padding-top: 5px;
}

.funraisin-dropdown-menu li:last-child {
	padding-bottom: 10px;
}

.funraisin-dropdown-nav.meganav:hover .funraisin-dropdown-menu {padding: 15px 0 0;}

.sticky-nav-logo img {
	width: 230px;
}

#Footer .site-logo img {
	display: none;
}

.funraisin-tertiary-nav .navbar-nav {
	width: 100%;
}

.funraisin-tertiary-nav .navbar-nav .li-text {
	width: 100%;
	text-align: center;
}

.funraisin-desktop-nav.scrolled {
  background-color: #fff !important;
  transition: background-color 200ms linear;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 10px 20px rgba(0, 0, 0, 0.05);
}

.btn-white {
    border: 2px solid #fff;
    opacity: 1;
}

.custom-hero.hero-heading h1 > span {
    font-family: 'MarketOT';
    font-weight: 400 !important;
    position: relative;
    font-feature-settings: 'ss08' on;
}

.custom-hero.hero-heading h1 > span:after {
    content: '';
    background: url('https://dk6f8ezfgkj58.cloudfront.net/38e93dabbe3240526f1b009a5b310af6.svg');
    width: 100%;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: -8px;
    bottom: 0;
}

.custom-hero.hero-heading.yellow-line h1 > span:after {background: url('https://dk6f8ezfgkj58.cloudfront.net/7dca9f9752acd7743192ab48e8f05d68.svg'); background-size: contain; background-repeat: no-repeat;}
.custom-hero.hero-heading.blue-line h1 > span:after {background: url('https://dk6f8ezfgkj58.cloudfront.net/eee88381c6d5c822f89f59d567833115.svg'); background-size: contain; background-repeat: no-repeat;}
.custom-hero.hero-heading.green-line h1 > span:after {background: url('https://dk6f8ezfgkj58.cloudfront.net/4d538d5e463a8bdf3a5c921225a7972e.svg'); background-size: contain; background-repeat: no-repeat;}
.custom-hero.hero-heading.pink-line h1 > span:after {background: url('https://dk6f8ezfgkj58.cloudfront.net/38e93dabbe3240526f1b009a5b310af6.svg'); background-size: contain; background-repeat: no-repeat;}


p.lead {
    font-size: 20px !important;
    line-height: 150% !important;
    font-weight: 400;
}

/* Tags */

.tag {
    border-radius: 60px;
    padding: 8px 16px;
    margin: 8px auto;
    width: fit-content;
}

.tag p {
    font-size: 13px;
    line-height: 15px;
    margin: 0;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.8px;
}

.tag-blue {
    color: #1B0166;
    background: #01C7F7;
}

.tag-green {
    color: #1B0166;
    background: #43DC93;
}

.tag-yellow {
    color: #1B0166;
    background: #FCC85A;
}

.tag-pink {
    color: #1B0166;
    background: #F7ADD8;
}

/* END Copied from Support Site*/


.row-header h1 {
    font-size: 56px;
    line-height: 105%;
    font-weight: 500;
}

.btn-xl {
    font-size: 20px !important;
    padding: 12px 32px;
}

.btn.Grey {
    pointer-events: none;
}

.page-tile > .lump-container {
    flex-direction: column;
}

.page-tile > .lump-container > div:nth-last-child(2) {
    margin-top: auto !important;
}


.b-img .lump-1image {
    border-radius: 15px 15px 0 0;
}

.panels {
    z-index: 1;
}