#wrapper h1, #wrapper h2, #wrapper h3, #wrapper h4 { font-family: 'Mulish', 'Open Sans', sans-serif; letter-spacing: -0.01em; }
#wrapper h1, #wrapper h2, #wrapper h3 { font-weight: 900; color: #204272; }
#wrapper .parallax h1, #wrapper .parallax h2, #wrapper .parallax h3, #wrapper .callout h3 { color: #fff; }
#wrapper p, #wrapper li { color: #5d6b80; }
#wrapper .parallax p, #wrapper .parallax li, #wrapper .callout p { color: rgba(255,255,255,.9); }
#wrapper a { color: #204272; }
#wrapper a:hover { color: #e51937; }

#wrapper .parallax { position: relative; }
#wrapper .parallax-overlay { background: linear-gradient(135deg, rgba(21,45,79,.88) 0%, rgba(32,66,114,.78) 55%, rgba(47,107,143,.7) 100%) !important; }

#wrapper .btn { border-radius: 999px; font-weight: 700; padding: 12px 26px; border-width: 2px; text-transform: none; letter-spacing: 0; }
#wrapper .btn-sm { padding: 8px 18px; }
#wrapper .btn-primary, #wrapper .btn-danger, #wrapper .btn-success { background: #e51937; border-color: #e51937; color: #fff !important; }
#wrapper .btn-primary:hover, #wrapper .btn-danger:hover, #wrapper .btn-success:hover { background: #c8122d; border-color: #c8122d; }
#wrapper .btn-info, #wrapper .btn-default { background: #fff; border-color: #204272; color: #204272 !important; }
#wrapper .btn-info:hover, #wrapper .btn-default:hover { background: #204272; color: #fff !important; }

#wrapper .key-feature-list li::before, #wrapper .key-feature-list li i { color: #e51937; }
#wrapper .featurecard, #wrapper .packagecard, #wrapper .mp-card { border-radius: 20px; box-shadow: 0 8px 24px rgba(32,66,114,.06); }
#wrapper .callout.styleBackgroundColor { background: linear-gradient(135deg, #152d4f 0%, #204272 55%, #2f6b8f 100%) !important; }
