/*!
Theme Name: trinity-haven
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: trinity-haven
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

trinity-haven is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*-------------------------------------------------------------- */


/* @import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&family=Roboto:ital,wght@0,100..900;1,100..900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Lexend+Deca:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

 /* font-family: "Bebas Neue", sans-serif; */
  /* font-family: "Lexend Deca", sans-serif; */
/* 1. Clean Base
------------------------------------------------------------------------------*/


html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
a,
nav,
section,
summary,
time,
mark,
audio,
video { margin: 0;  padding: 0;  border: 0;  outline: 0;  font-size: 100%;  vertical-align: baseline;  background: transparent;  text-decoration: none;  list-style: none;  outline: none;  -webkit-font-smoothing: subpixel-antialiased;  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
html,
body { -webkit-text-size-adjust: none;  height: 100%; }
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary { display: block; }
iframe { vertical-align: top; }
textarea:focus,
input:focus,
a,
div,
img { outline: none; }
*,
*:before,
*:after { -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; }
/* 2. Base Typography
------------------------------------------------------------------------------*/
body { font-size: 18px;  line-height: 32px;  font-family: "Poppins", sans-serif;  font-weight: 400;  background-color: #fff;  margin: 0;  padding: 0 }
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 { font-family: "Poppins", sans-serif;  line-height: 1.1; }
.h1,h1 { font-size: 60px;  margin-bottom: 34px;  font-weight: 900;line-height:70px; }
.h2,h2 { font-size: 56px;  margin-bottom: 20px;  font-weight: 800;line-height:62px; }
.h3,h3 { font-size: 44px;  margin-bottom: 18px; }
.h4,h4 { font-size: 34px;  margin-bottom: normal; }
.h5,h5 { font-size: 26px;  margin-bottom: 15px; }
.h6,h6 { font-size: 18px;  margin-bottom: 10px; }
h1 a,.h1 a,
h2 a,.h2 a,
h3 a,.h3 a,
h4 a,.h4 a,
h5 a,.h5 a,
h6 a,.h6 a { color: inherit;  text-decoration: none; }
p { font-size: inherit;  font-weight: inherit;  line-height: inherit;  margin-bottom: 20px; }
p:last-child { margin-bottom: 0; }
ul { margin: 0;  margin-left: 20px;  padding: 0; }
ul li { font-family: "Poppins", sans-serif;  font-size: 20px;  font-style: normal;  font-weight: 400;  line-height: 30px;  padding-bottom: 20px; }
ul li:last-child { margin-bottom: 0; }
ul>li { list-style: outside disc; }
ol { margin: 0;  margin-left: 20px;  padding: 0;  list-style: none; }
ol li { font-size: 16px;  color: #000;  font-weight: 400;  line-height: 1.5;  padding: 0;  margin-bottom: 8px; }
ol>li { list-style: outside decimal; }
blockquote { display: block;  text-align: left;  margin-bottom: 20px;  position: relative;  background: #f3f3f3;  padding: 20px 20px;  border-left: 4px solid #1589cb;  line-height: 2;  font-size: 20px;  font-style: italic;  margin-bottom: 25px; }
blockquote p { font-size: inherit;  font-weight: inherit;  line-height: inherit; }
hr { border: 0 #000 solid;  border-top-width: 1px;  clear: both;  height: 0;  margin: 10px auto 40px; }
img { border: none;  max-width: 100%;  vertical-align: top;  height: auto; }
img[src$=".svg"] { width: 100%; }
/* 4. Link
------------------------------------------------------------------------------*/
a { color: #f15c21;  transition: background-color 0.3s ease 0s, color 0.3s ease 0s;  text-decoration: none; }
a:hover { color: #000;  text-decoration: underline; }
a:focus { outline: none; }
/* 5. Forms
------------------------------------------------------------------------------*/
label { color: #000;  font-size: 16px;  font-weight: 400;  line-height: 1.5;  margin-bottom: 10px;  display: block; }
input,
textarea,
button { font-family: "Inter", sans-serif; }
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], input[type="number"], textarea {
    padding: 13px 20px 13px 20px !important;
    height: auto;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 32px;
    color: rgb(0 0 0 / 50%);
    font-family: "Poppins", sans-serif;
    border: 1px solid #010101;
    background: #FFF;
}
textarea { height: 80px !important;  resize: none;  overflow: auto; }
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
textarea:focus { border-color: #66afe9 }
button,
input[type="button"],
input[type="reset"],
input[type="submit"] { -webkit-appearance: button;  cursor: pointer;  font-family: "Inter", sans-serif;  display: inline-block;  vertical-align: top;  padding: 21px 50px;  font-size: 18px;  font-weight: 700;  letter-spacing: normal;  line-height: 1;  text-align: center;  border: none;  text-transform: none;  border-radius: 999px;  color: #12131A;  transition: all 0.5s;  background: #3CBEFF;  height: auto;  text-transform: uppercase; }
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover { color: #12131A;  background-color: #1c5d83; }
input[type="search"] { -webkit-appearance: textfield; }
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
::-webkit-input-placeholder { opacity: 1 !important;  color: rgb(0 0 0 / 50%); }
:-moz-placeholder { opacity: 1 !important;  color: rgb(0 0 0 / 50%); }
::-moz-placeholder { opacity: 1 !important;  color: rgb(0 0 0 / 50%); }
:-ms-input-placeholder { opacity: 1 !important;  color: rgb(0 0 0 / 50%); }
.form-group { margin-bottom: 30px; }
/* buttons */

.btn { font-family: "Poppins", sans-serif;  display: inline-block;  vertical-align: top;  padding: 18px 40.5px;  font-size: 18px;  font-weight: 600;  letter-spacing: normal;  line-height: normal;  text-align: center;  border: none;  text-transform: uppercase;  color: #fff;  transition: all 0.5s;  background: #005EA2; }
.btn:hover,
.btn:focus,
.hamburger:hover { color: #fff;  background-color: #6F2C91;  text-decoration: none;  transition: all 0.5s; }
.btn.btn-primary { background: #FFA648; }
.btn.btn-primary:hover { background: #005EA2;color: #fff; }
a.btn.border-btn {
    color: #005EA2;
    border: 2px solid #005EA2;
    background: unset;
    padding: 16px 40.5px;
}
a.btn.border-btn:hover {
    background: #6F2C91;
    color: #fff;
    border-color: #6F2C91;
}
.btn-sm { padding: 8px 16px; }
.btn-md { padding: 12px 24px; }
.btn-link { color: #C94D61;  text-transform: uppercase;  font-size: 12px;  font-weight: 700;  letter-spacing: 2px;  border-bottom: 1px solid #98989c;  margin-bottom: 2px; }
.btn-link:hover,
.btn-link:focus { color: #C94D61;  font-weight: 700;  text-decoration: none;  border-bottom: 1px solid #C94D61; }
/* 6. Tables
------------------------------------------------------------------------------*/
table { border-spacing: 0;  border-collapse: collapse; }
td { text-align: left;  font-weight: normal; }
.table-responsive { display: block;  width: 100%;  overflow-x: auto;  -webkit-overflow-scrolling: touch;  -ms-overflow-style: -ms-autohiding-scrollbar }
.table-bordered { width: 100%;  max-width: 100%;  text-align: left; }
.table-bordered th,
.table-bordered td { vertical-align: bottom;  border-bottom: 1px solid #ddd;  padding: 10px; }
/* 7. Layout Framework
------------------------------------------------------------------------------*/
/* main container */
#wrapper { width: 100%;  display: flex;  min-height: 100%;  position: relative;  flex-wrap: wrap;  justify-content: space-between;  align-content: space-between; }
.main-container { width: 100%; }
.body-content ul,
.body-content ol { margin-bottom: 20px; }
.body-content ul ul,
.body-content ul ol,
.body-content ol ol,
.body-content ol ul { margin-bottom: 0; }
/* header */


/* responsive nav for small devices */
.hamburger { padding: 0;  margin: 0;  height: auto;  width: auto;  text-align: center;  background-color: transparent;  min-width: unset; }
.hamburger:not(.close) { position: absolute;  top: 20px;  right: 20px;  z-index: 99;  width: 50px;  height: 50px;  min-width: unset;  background-color: #005EA2;  border-radius: 10px !important; }
.hamburger:hover,
.hamburger:focus { background-color: #6F2C91;  outline: none; }
.hamburger .line { width: 30px;  height: 4px;  background-color: #fff;  display: block;  margin: 6px auto; }
.hamburger:hover { cursor: pointer; }
.hamburger.close { padding: 10px;  background-color: #005EA2;  border-radius: 10px 0 0 10px;  min-width: unset; }
.hamburger.close .wrap { position: relative;  width: 30px;  height: 30px;  display: block; }
.hamburger.close .line { margin: 0;  width: 100%;  position: absolute;  top: calc(50% - 2px);  transform: rotate(45deg);  background-color: #fff }
.hamburger.close .line:last-child { transform: rotate(-45deg); }
#menu { position: fixed;  top: 0;  left: -100%;  width: 80%;  height: 100%;  background-color: #6F2C91;  max-width: 450px;  transition: all 0.3s ease-in-out;  z-index: 999; }
#mobilenav.is-open #menu { left: 0; }
#mobilenav .nav-logo { padding: 15px; }
#mobilenav .nav-logo img.custom-logo { max-width: 120px; }
.custom-logo-link { height: auto;  display: inline-block; }
#mobilenav ul,
#mobilenav li { padding: 0;  margin: 0;  list-style: none;  position: relative; }
#mobilenav ul ul { display: none; }
#mobilenav .caret { display: block;  width: 36px;  height: 36px;  position: absolute;  top: 8px;  right: 2px;  cursor: pointer; }
#mobilenav .caret:not(.trigger-caret) { pointer-events: none; }
#mobilenav .caret:before,
#mobilenav .caret:after { content: '';  position: absolute;  top: 0;  left: 0;  bottom: 0;  right: 0;  display: block;  margin: auto;  width: 12px;  height: 2px;  background: #fff; }
#mobilenav .caret:after { transform: rotate(-90deg);  transition: all .2s ease; }
#mobilenav .is-open>.caret:after { transform: rotate(0) }
#mobilenav ul a { display: block;  padding: 10px 15px;  cursor: pointer;  z-index: 2;  font-size: 16px;  text-decoration: none;  color: #ffffff;  background: #6F2C91;  border-bottom: 1px solid #fff;  font-weight: 500; }
#mobilenav ul a:hover,
#mobilenav ul a:focus { background: #005EA2; }
#mobilenav .has-sub>a { padding-right: 40px; }
#mobilenav li li a {
    padding-left: 30px;
    font-size: 14px;
    text-decoration: none;
    color: #fff;
    background: #005EA2;
}
#mobilenav li li li a { padding-left: 50px; }
#mobilenav .nav-backdrop { position: fixed;  height: 100%;  width: 100%;  background: rgba(0, 0, 0, 0.8);  z-index: -1;  opacity: 0;  visibility: hidden;  transition: all 0.4s ease-in;  left: 0;  right: 0;  top: 0;  bottom: 0; }
#mobilenav.is-open .nav-backdrop { opacity: 1;  z-index: 999;  visibility: visible; }
#mobilenav .menu-outer { max-height: calc(100vh - 80px);  overflow-y: auto;  padding-bottom: 60px;  border-top: 1px solid #fff; }
/* nav */
/* Nav */
.header-navigation ul { padding: 0;  margin: 0;  list-style: none; }
.header-navigation ul li { padding: 0;  margin: 0;  list-style: none; }
.header-navigation ul li a { font-size: 20px;  letter-spacing: normal;  text-transform: none;  color: #00000B;  font-weight: 500;  text-align: center;  text-decoration: none;  line-height: normal; }
.header-navigation ul li.parent { position: relative; }
.header-navigation ul li.parent .arrowclick { position: absolute;  right: 14px;  top: 50%;  margin-top: -13px; }
.header-navigation .main-menu { display: flex;  flex-wrap: wrap;  align-items: center; }
.header-navigation .main-menu>li { position: relative }
.header-navigation .main-menu>li>a { position: relative;  -webkit-transition: all .3s ease-in-out;  transition: all .3s ease-in-out;  display: inline-flex;  padding: 39.55px 28px;  align-items: center;  gap: 8px; }
/* .header-navigation .main-menu > li > a:before { content:""; position:absolute; left:0; right:0; bottom:0; width:100%; height:0; background-color:#FFA648; opacity:0; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out }
*/
.header-navigation .main-menu>li>a:hover { background-color: transparent;  color: #6F2C91; }
/* .header-navigation .main-menu > li > a:hover:before { opacity:1; height:2px }
*/
.header-navigation .main-menu>li>a:hover+.arrowclick svg path { stroke: #eaf3fb !important; }
.header-navigation .main-menu ul { margin: 0;  padding: 0;  list-style: none;  position: absolute;  top: 100%;  left: 0;  width: 250px;  background-color: #fff;  box-shadow: 0 0 16px 7px rgba(0, 0, 0, .15);  opacity: 0;  visibility: hidden;  -webkit-transition: all .3s ease-in-out;  transition: all .3s ease-in-out;  z-index: 9 }
.header-navigation .main-menu>li.parent:hover ul { opacity: 1;  visibility: visible }
/* .header-navigation .main-menu ul a { border-bottom: 1px solid #fff;  padding: 15px 28px;  font-size: 17px;  line-height: 1.17;  color: #fff;  font-weight: 600;  position: relative;  -webkit-transition: all .4s ease-in-out;  transition: all .4s ease-in-out;  display: inline-flex;  width: 100%;  z-index: 1 } */
.header-navigation .main-menu ul a {
    border-bottom: 1px solid #fff;
    padding: 15px 28px;
    font-size: 16px;
    line-height: 1.17;
    color: #fff;
    font-weight: 600;
    position: relative;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    display: inline-flex;
    width: 100%;
    z-index: 1;
    text-align: left;
    background: #6F2C91;
}
.header-navigation .main-menu ul li:last-child a { border: 0; }
/* .header-navigation .main-menu ul a:before { content:""; position:absolute; left:0; top:0; bottom:0; background-color: rgb(218 38 39 / 12%); ; height:0; width:100%; opacity:0; z-index:-1; -webkit-transition: none; transition: none; }
*/
.header-navigation .main-menu ul a:hover {
    color: #fff;
    background: #005EA2;
}
/* .header-navigation .main-menu ul a:hover:before { height:100%; opacity:1 }
*/
.current_page_item a:before { width: 100%;  opacity: 1 }
.current-menu-parent a { color: #1a9bac; }
.header__main ul li ul.sub-menu { top: 100%;  display: none;  background-color: #FFA648; }
.header__main ul li:hover ul.sub-menu { opacity: 1;  visibility: visible;  top: 100%;  display: block; }
.header__main .header__right .header__menu li.current-menu-item>a { color: #6F2C91; }
header.main-header>.container-fluid { max-width: 100%;  padding: 0; }
div#mobilenav {display: none;}
/* footer */
.main-footer { width: 100%;  height: auto;  background: #322348;  line-height: normal; }
/* Common CSS */
.container-fluid,
.wrapper,
.wrapper-fluid { padding-right: 20px;  padding-left: 20px;  width: 100%;  margin: auto; }
.container-fluid,
.wrapper-fluid { max-width: 100% }
.container,
.wrapper { max-width: 1240px;  margin: auto; }
/* row and column */
.row,
.wrapper-row { display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  margin-right: -15px;  margin-left: -15px; }
[class*="col-"] { padding-left: 15px;  padding-right: 15px;  position: relative;  width: 100%; }
.no-gutters { margin-right: 0;  margin-left: 0; }
.no-gutters>[class*="col-"] { padding-right: 0;  padding-left: 0; }
/* align item */
.d-flex { display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap; }
.align-items-center { -webkit-box-align: center;  -ms-flex-align: center;  align-items: center; }
.align-content-center { -ms-flex-line-pack: center;  align-content: center; }
.align-items-end { -ms-flex-align: end;  align-items: flex-end; }
.justify-content-center { -webkit-box-pack: center;  -ms-flex-pack: center;  justify-content: center; }
.justify-content-end { -webkit-box-pack: end;  -ms-flex-pack: end;  justify-content: flex-end; }
.justify-content-between { -webkit-box-pack: justify;  -ms-flex-pack: justify;  justify-content: space-between; }
.justify-content-around { -ms-flex-pack: distribute;  justify-content: space-around; }
/* Font Color Css */
.brown { color: #52433C; }
.white { color: white; }
/* column structure */
/* ----- Extra small devices ≤640px ----- */
.col-12 { width: 100% }
.col-11 { width: 91.66666667% }
.col-10 { width: 83.33333333% }
.col-9 { width: 75% }
.col-8 { width: 66.66666667% }
.col-7 { width: 58.33333333% }
.col-6 { width: 50% }
.col-5 { width: 41.66666667% }
.col-4 { width: 33.33333333% }
.col-3 { width: 25% }
.col-2 { width: 16.66666667% }
.col-1 { width: 8.33333333% }
.col-offset-12 { margin-left: 100% }
.col-offset-11 { margin-left: 91.66666667% }
.col-offset-10 { margin-left: 83.33333333% }
.col-offset-9 { margin-left: 75% }
.col-offset-8 { margin-left: 66.66666667% }
.col-offset-7 { margin-left: 58.33333333% }
.col-offset-6 { margin-left: 50% }
.col-offset-5 { margin-left: 41.66666667% }
.col-offset-4 { margin-left: 33.33333333% }
.col-offset-3 { margin-left: 25% }
.col-offset-2 { margin-left: 16.66666667% }
.col-offset-1 { margin-left: 8.33333333% }
.col-offset-0 { margin-left: 0 }
/* ----- Small devices ≥641px ----- */
@media (min-width:641px) { .col-sm-12 { width: 100% }
.col-sm-11 { width: 91.66666667% }
.col-sm-10 { width: 83.33333333% }
.col-sm-9 { width: 75% }
.col-sm-8 { width: 66.66666667% }
.col-sm-7 { width: 58.33333333% }
.col-sm-6 { width: 50% }
.col-sm-5 { width: 41.66666667% }
.col-sm-4 { width: 33.33333333% }
.col-sm-3 { width: 25% }
.col-sm-2 { width: 16.66666667% }
.col-sm-1 { width: 8.33333333% }
.col-sm-offset-12 { margin-left: 100% }
.col-sm-offset-11 { margin-left: 91.66666667% }
.col-sm-offset-10 { margin-left: 83.33333333% }
.col-sm-offset-9 { margin-left: 75% }
.col-sm-offset-8 { margin-left: 66.66666667% }
.col-sm-offset-7 { margin-left: 58.33333333% }
.col-sm-offset-6 { margin-left: 50% }
.col-sm-offset-5 { margin-left: 41.66666667% }
.col-sm-offset-4 { margin-left: 33.33333333% }
.col-sm-offset-3 { margin-left: 25% }
.col-sm-offset-2 { margin-left: 16.66666667% }
.col-sm-offset-1 { margin-left: 8.33333333% }
.col-sm-offset-0 { margin-left: 0 }
}

/* ----- Medium devices ≥768px ----- */
@media (min-width:768px) { .col-md-12 { width: 100% }
.col-md-11 { width: 91.66666667% }
.col-md-10 { width: 83.33333333% }
.col-md-9 { width: 75% }
.col-md-8 { width: 66.66666667% }
.col-md-7 { width: 58.33333333% }
.col-md-6 { width: 50% }
.col-md-5 { width: 41.66666667% }
.col-md-4 { width: 33.33333333% }
.col-md-3 { width: 25% }
.col-md-2 { width: 16.66666667% }
.col-md-1 { width: 8.33333333% }
.col-md-offset-12 { margin-left: 100% }
.col-md-offset-11 { margin-left: 91.66666667% }
.col-md-offset-10 { margin-left: 83.33333333% }
.col-md-offset-9 { margin-left: 75% }
.col-md-offset-8 { margin-left: 66.66666667% }
.col-md-offset-7 { margin-left: 58.33333333% }
.col-md-offset-6 { margin-left: 50% }
.col-md-offset-5 { margin-left: 41.66666667% }
.col-md-offset-4 { margin-left: 33.33333333% }
.col-md-offset-3 { margin-left: 25% }
.col-md-offset-2 { margin-left: 16.66666667% }
.col-md-offset-1 { margin-left: 8.33333333% }
.col-md-offset-0 { margin-left: 0 }
}

/* ----- Large devices ≥1024px ----- */
@media (min-width:1024px) { .col-lg-12 { width: 100% }
.col-lg-11 { width: 91.66666667% }
.col-lg-10 { width: 83.33333333% }
.col-lg-9 { width: 75% }
.col-lg-8 { width: 66.66666667% }
.col-lg-7 { width: 58.33333333% }
.col-lg-6 { width: 50% }
.col-lg-5 { width: 41.66666667% }
.col-lg-4 { width: 33.33333333% }
.col-lg-3 { width: 25% }
.col-lg-2 { width: 16.66666667% }
.col-lg-1 { width: 8.33333333% }
.col-lg-offset-12 { margin-left: 100% }
.col-lg-offset-11 { margin-left: 91.66666667% }
.col-lg-offset-10 { margin-left: 83.33333333% }
.col-lg-offset-9 { margin-left: 75% }
.col-lg-offset-8 { margin-left: 66.66666667% }
.col-lg-offset-7 { margin-left: 58.33333333% }
.col-lg-offset-6 { margin-left: 50% }
.col-lg-offset-5 { margin-left: 41.66666667% }
.col-lg-offset-4 { margin-left: 33.33333333% }
.col-lg-offset-3 { margin-left: 25% }
.col-lg-offset-2 { margin-left: 16.66666667% }
.col-lg-offset-1 { margin-left: 8.33333333% }
.col-lg-offset-0 { margin-left: 0 }
}

/* ----- Extra Large devices ≥1200px ----- */
@media (min-width:1200px) { .col-xl-12 { width: 100% }
.col-xl-11 { width: 91.66666667% }
.col-xl-10 { width: 83.33333333% }
.col-xl-9 { width: 75% }
.col-xl-8 { width: 66.66666667% }
.col-xl-7 { width: 58.33333333% }
.col-xl-6 { width: 50% }
.col-xl-5 { width: 41.66666667% }
.col-xl-4 { width: 33.33333333% }
.col-xl-3 { width: 25% }
.col-xl-2 { width: 16.66666667% }
.col-xl-1 { width: 8.33333333% }
.col-xl-offset-12 { margin-left: 100% }
.col-xl-offset-11 { margin-left: 91.66666667% }
.col-xl-offset-10 { margin-left: 83.33333333% }
.col-xl-offset-9 { margin-left: 75% }
.col-xl-offset-8 { margin-left: 66.66666667% }
.col-xl-offset-7 { margin-left: 58.33333333% }
.col-xl-offset-6 { margin-left: 50% }
.col-xl-offset-5 { margin-left: 41.66666667% }
.col-xl-offset-4 { margin-left: 33.33333333% }
.col-xl-offset-3 { margin-left: 25% }
.col-xl-offset-2 { margin-left: 16.66666667% }
.col-xl-offset-1 { margin-left: 8.33333333% }
.col-xl-offset-0 { margin-left: 0 }
}

/* hidden element */
.hidden { display: none; }
/* ----- Extra small devices ≤640px ----- */
@media (max-width: 640px) { .hidden-xs-down { display: none; }
}

/* ----- Small devices ≥641px ----- */
@media (min-width: 641px) { .hidden-sm-up { display: none; }
}

/* ----- Small devices ≤767px ----- */
@media (max-width: 767px) { .hidden-sm-down { display: none; }
}

/* ----- Medium devices ≥768px ----- */
@media (min-width: 768px) { .hidden-md-up { display: none; }
}

/* ----- Medium devices ≤1024px ----- */
@media (max-width: 1023px) { .hidden-md-down { display: none; }
}

/* ----- Large devices ≥1024px ----- */
@media (min-width: 1024px) { .hidden-xl-up { display: none; }
}

/* Wordpress align class */
.alignnone { float: none;  margin: 20px 0; }
.aligncenter { display: block;  clear: both;  margin: 20px auto; }
.alignleft { float: left;  margin: 0 20px 20px 0; }
.alignright { float: right;  margin: 0 0 20px 20px; }
/* text alignment */
.text-center { text-align: center; }
.text-right { text-align: right; }
.text-left { text-align: left; }
.text-justify { text-align: justify; }
/* images */
.img-fluid { max-width: 100%;  height: auto;  display: block; }
.img-full { width: 100%;  display: block; }
/* float class */
.float-left { float: left }
.float-right { float: right }
.float-none { float: none }
/* mange spacing */
.space-small { padding-top: 30px;  padding-bottom: 30px; }
.space-medium { padding-top: 50px;  padding-bottom: 50px; }
.space-large { padding-top: 70px;  padding-bottom: 70px; }
.no-bdr { border-width: 0 }
/* padding */
.no-padding { padding: 0; }
.pt-0 { padding-top: 0; }
.pb-0 { padding-bottom: 0; }
.pl-0 { padding-left: 0; }
.pr-0 { padding-right: 0; }
.pt-1 { padding-top: 20px; }
.pb-1 { padding-bottom: 20px; }
.pl-1 { padding-left: 20px; }
.pr-1 { padding-right: 20px; }
/* margin */
.no-margin { margin: 0; }
.mt-0 { margin-top: 0; }
.mb-0 { margin-bottom: 0; }
.ml-0 { margin-left: 0; }
.mr-0 { margin-right: 0; }
.mt-1 { margin-top: 20px; }
.mb-1 { margin-bottom: 20px; }
.ml-1 { margin-left: 20px; }
.mr-1 { margin-right: 20px; }
/* clear element when using */
.cf:before,
.cf:after { content: "";  display: table; }
.cf:after { clear: both; }
/* Header Style Site Wise */
.header__logo .custom-logo { max-width: 199px;  height: auto; }
.header__logo a { display: inline-block; }
.header__main { display: flex;  flex-flow: wrap;  justify-content: space-between;  align-items: center; }
.header__main .header__right { flex: 1 1 auto;  width: 77%;  padding-left: 20px; }
.header__main .header__right .header__menu { display: flex;align-items: center;justify-content: flex-end; }
.header__main .header__logo { width: 18%;padding-left: 76px;padding-bottom: 10px;padding-top: 14px;}
.user-icon { margin-right: 20px; }
/*--------- Header ------------*/
.header__menu--btn .btn {
    background: #6F2C91;
    clip-path: polygon(15% 0%, 100% 0%, 100% 100%, 0% 100%);
    width: fit-content;
    padding: 36px 36px 39px 65px;
    font-family: Poppins;
    font-weight: 600;
    font-size: 18px;
    line-height: 34px;
    text-align: center;
    text-transform: uppercase;
}
.header__menu--btn-gtranslate-wrap {
    margin-left: 36px;
}
.header__main .header__right .header__menu ul#primary-menu>li > a:before {
    position: absolute;
    content: "";
    width: 1px;
    height: 19px;
    background: #E70000;
    right: 1px;
    transform: rotate(13deg);
}

.header__main .header__right .header__menu ul#primary-menu>li:nth-child(2) a:before {
    background: #F15C22;
}

.header__main .header__right .header__menu ul#primary-menu>li:nth-child(3) a:before {
    background: #F7D200;
}

.header__main .header__right .header__menu ul#primary-menu>li:nth-child(4) a:before {
    background: #4EBC44;
}

.header__main .header__right .header__menu ul#primary-menu>li:nth-child(5) a:before {
    background: #005694;
}

.header__main .header__right .header__menu ul#primary-menu>li:nth-child(6) a:before {
    background: #6829C6;
}

.header__main .header__right .header__menu ul#primary-menu>li:nth-child(7) a:before {
    background: #61CBF2;
}

.header__main .header__right .header__menu ul#primary-menu>li:last-child a:before {
    display: none;
}

.site-footer .footer-top {
    width: 100%;
    padding: 72.1px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.site-footer .footer-top .footer-top-left {
    width: 57.75%;
}

.site-footer .footer-top .footer-top-right {
    width: 37.25%;
}

.site-footer .footer-top .wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.site-footer .footer-top .footer-top-left .h2 {
    font-family: Poppins;
    line-height: 100%;
    color: #fff;
    margin-bottom: 16px;
}

.site-footer .footer-top .footer-top-right form {
    background: #fff;
    margin: 0;
    padding: 0;
    border: 1px solid #BEBEBE;
    padding: 13px 15px 13px 27px;
}

.site-footer .footer-top .footer-top-right form input[type="submit"] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 9px 25px;
    background: #005EA2;
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 34px !important;
    border-radius: 0;
    color: #fff;
    width: 148px !important;
    text-transform: capitalize;
}

.site-footer .footer-top .footer-top-right form .gform-footer.gform_footer.top_label {
    padding: 0;
    margin: 0;
}

.site-footer .footer-top .footer-newslatter-desc {
    font-family: Poppins;
    font-weight: 400;
    font-size: 24px;
    line-height: 141%;
    vertical-align: middle;
    color: #fff;
}

.site-footer .footer-top .footer-top-right form input[type="text"],
.site-footer .footer-top .footer-top-right form input[type="password"],
.site-footer .footer-top .footer-top-right form input[type="email"],
.site-footer .footer-top .footer-top-right form input[type="tel"],
.site-footer .footer-top .footer-top-right form input[type="search"],
.site-footer .footer-top .footer-top-right form input[type="number"],
.site-footer .footer-top .footer-top-right form textarea {
    height: auto;
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #000000;
    font-family: "Inter", sans-serif;
    border: 0;
    line-height: 30px;
    padding: 11px 15px 11px 40px !important;
}

.site-footer .footer-top .footer-top-right div#field_submit {
    justify-content: end;
}

.site-footer .footer-top .footer-top-right .validation_message {
    display: none !important;
}

.site-footer .footer-top .footer-top-right .ginput_container.ginput_container_email:before {
    content: "";
    position: absolute;
    left: 0;
    height: 16px;
    width: 22.76px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 19px;
    background-position: center;
    background-image: url(assets/images/email-icon.svg);
}

.site-footer .footer-top .footer-top-right .ginput_container.ginput_container_email {
    position: relative;
}

footer.site-footer .footer-btm {
    width: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 82px;
    padding-bottom: 79px;
}

footer.site-footer .footer-first {
    max-width: 260px;
    width: 100%;
}

footer.site-footer .footer-btm .wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

footer.site-footer .footer-title {
    font-family: "Inter", sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    color: #231F20;
    padding-bottom: 18px;
}

footer.site-footer .footer-divs a {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.35;
    color: #231F20;
    padding: 0;
    margin: 0;
    display: inline-block;
    padding-bottom: 14px;
}
footer.site-footer .footer-divs ul>li:last-child a {
    padding-bottom: 0px;
}
footer.site-footer .footer-divs p {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #231F20;
    padding: 0;
    margin: 0;
}

footer.site-footer .footer-divs p {
    margin-bottom: 0;
}

footer.site-footer .footer-divs ul {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-direction: column;
}

footer.site-footer .footer-divs ul>li {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 0;
    font-size: inherit;
}

footer.site-footer .footer-social-icon ul li {
    width: 37px;
    height: 36px;
    list-style: none;
    padding: 0;
    margin: 5.5px;
}

footer.site-footer .footer-divs {
    max-width: 142px;
    width: 100%;
}

footer.site-footer .footer-divs:last-child {
    max-width: 176px;
    width: 100%;
}

footer.site-footer .footer-social-icon ul {
    margin: 0;
    padding: 0;
    display: flex;
}

footer.site-footer .footer-divs p strong {
    font-weight: 600;
    display: inline-block;
    line-height: 1.35;
}

footer.site-footer .footer-first>a>img {
    max-width: 211px;
}

footer.site-footer .footer-divs:last-child .footer-details p>a {
    padding-bottom: 20px;
    line-height: normal;
    display: block;
}

section.banner-section {
    width: 100%;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    padding-bottom: 99px;
    padding-top: 543px;
    color: #fff;
    text-align: center;
    position: relative;
    z-index: 1;
}

section.banner-section:before {
    content: "";
    position: absolute;
    /* background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.1) 23.32%, rgba(76, 76, 76, 0.1) 46.55%, rgba(76, 76, 76, 0.83) 80.22%); */
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.1) 0%, rgba(76, 76, 76, 0.1) 46.55%, rgba(76, 76, 76, 0.83) 80.22%);
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
}

.banner-section .banner-content,
.inner-banner-content.banner-content {
    font-family: Poppins;
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    padding-bottom: 38px;
    text-shadow: 0px 10px 20px rgba(0, 0, 0, 0.5);
}

.banner-section .banner-section-inner {
    justify-content: center;
    position: relative;
    z-index: 3;
}

section.two-boxs-section {
    width: 100%;
    padding-bottom: 147px;
    padding-top: 150px;
}

.two-boxs-section .two-boxs-section-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -10px;
}

.two-box-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.two-boxs-section .two-box {
    width: calc(50% - 20px);
    display: flex;
    align-items: center;
    margin: 0 10px;
    margin-bottom: 29px;
    flex-wrap: wrap;
    justify-content: space-between;
    min-width: 550px;
    align-items: stretch;
}

.two-boxs-section .two-box-image {
    width: 58.98%;
}

.h1.banner-title.top-line {
    text-shadow: 0px 10px 20px rgba(0, 0, 0, 0.5);
    margin-bottom: 24px;
}

.two-boxs-section .two-box-content {
    background: #008249;
    height: 100%;
    width: 56.79%;
    display: flex;
	flex-direction: column;
    justify-content: center;
    font-family: Poppins;
    font-weight: 600;
    font-size: 24px;
    line-height: normal;
    vertical-align: middle;
    color: #fff;
    clip-path: polygon(20% 0%, 100% 0%, 100% 100%, 0% 100%);
    margin-left: -94px;
    padding: 50px 26px 50px 96px;
}

.two-boxs-section .two-box:nth-child(2) .two-box-content {
    background: #61CBF2;
}

.two-boxs-section .two-box:nth-child(3) .two-box-content {
    background: #005EA2;
}

.two-boxs-section .two-box:nth-child(4) .two-box-content {
    background: #6F2C91;
}

section.housing-instability-section {
    width: 100%;
    background-size: cover;
    background-position: top;
    padding-top: 293px;
}

.housing-instability-section-inner {
    display: flex;
    margin-left: -119px;
    align-items: flex-start;
    justify-content: space-between;
}

.housing-instability-section .housing-instability-section-right {
    width: 44.1%;
    padding: 58px 0;
}

.housing-instability-section .housing-instability-section-left {
    width: 47.2%;
}

.h2.housing-instability-section-title {
    color: #005EA2;
    margin-bottom: 20px;
    line-height: 72px;
}

.housing-instability-section-content {
    width: 100%;
    font-family: Poppins;
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
}

.housing-instability-section-content p>strong {
    margin-bottom: 15px;
    margin-top: 0;
    display: inline-block;
    font-family: Poppins;
    font-weight: 600;
    font-size: 32px;
    line-height: 100%;
}

.housing-instability-section-CTA {
    padding-top: 40px;
    width: 100%;
}

section.image-with-grid-section.gradient {
    background: linear-gradient(105.58deg, #CF1A1F 3.61%, #6F2C91 100.09%) !important;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 230px;
    clip-path: polygon(0 0, 100% 0%, 100% 91%, 0% 100%);
}

.image-with-grid-section-left {
    width: 37.7%;
    border-width: 2px;
    border-top-left-radius: 300px;
    border-top-right-radius: 300px;
    overflow: hidden;
    border: 2px solid;
}

.image-with-grid-section-left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.image-with-grid-section-inner {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.image-with-grid-section-right {
    width: 60.87%;
    display: flex;
    flex-wrap: wrap;
    margin: -15px 0;
}

.image-with-grid-section-right-box {
    border: 2px solid #000000;
    margin: 15px;
    width: calc(50% - 30px);
    padding: 50px 40px 25px 50px;
    background: #fff;
}

.image-with-grid-section-title {
    font-family: Poppins;
    font-weight: 800;
    font-size: 72px;
    line-height: 100%;
    vertical-align: middle;
    color: #005EA2;
    margin-bottom: 20px;
    display: flex;
}

.image-with-grid-section-title span {
    font-family: Poppins;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    width: 92px;
    display: flex;
    margin-left: 10px;
}
.image-with-grid-section-title sup{
        font-size: 0.5em;
    vertical-align: super;
    line-height: 1;
}
section.center-image-with-content-section {
    width: 100%;
    padding-top: 179px;
    padding-bottom: 150px;
}

.housing-instability-section-CTA a.btn:first-child {
    margin: 0 15px 15px 0;
}

.center-image-with-content-section .center-image-with-content-section-inner {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    border: 2px solid #000000;
    justify-content: space-between;
        align-items: stretch;
}

.center-image-with-content-section .center-image-with-content-section-left,
.center-image-with-content-section .center-image-with-content-section-right {
    width: 32%;
}

.center-image-with-content-section .center-image-with-content-section-center {
    width: 36%;
    margin-top: -82px;
    overflow: hidden;
    border-radius: 300px 300px 0 0;
    border: 2px solid #000;
    border-bottom: 0;
}

.center-image-with-content-section .center-image-with-content-section-center img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.center-image-with-content-section .h2.center-image-with-content-section-left-title {
    padding: 44px 51px 0 39px;
    color: #005EA2;
    margin-bottom: 11px;
}

.center-image-with-content-section .center-image-with-content-section-left-CTA a {
    font-family: Poppins;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
    padding: 15px 109px 15px 39px;
    display: flex;
    position: relative;
    align-items: center;
    text-decoration: none;
}

.center-image-with-content-section .center-image-with-content-section-left-CTA a:after {
    content: "";
    height: 20px;
    width: 11px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(assets/images/arrow.svg);
    position: absolute;
    right: 37px;
}

.center-image-with-content-section .center-image-with-content-section-left-CTA a.btn-one:after {
    background-image: url(assets/images/white-arrow.png);
}

.center-image-with-content-section .center-image-with-content-section-left-CTA a.btn-one {
    background: #6F2C91;
}

.center-image-with-content-section .center-image-with-content-section-left-CTA a.btn-two {
    background: linear-gradient(90deg, hwb(280deg 17% 43% / 10%) 73.25%, rgb(111 44 145 / 10%) 100%);
    color: #6F2C91;
    margin-top: 10px;
}

.center-image-with-content-section .h2.center-image-with-content-section-right-title {
    font-family: Poppins;
    font-weight: 700;
    font-size: 32px;
    line-height: 42px;
    color: #6F2C91;
    padding: 61px 47px 29px 49px;
    margin-bottom: 0;
}

.center-image-with-content-section .center-image-with-content-section-right-content {
    padding: 0 54px 37px 49px;
}

.center-image-with-content-section .center-image-with-content-section-right-content ul>li {
    font-family: Poppins;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #000;
    padding-bottom: 15px;
    list-style: none;
    position: relative;
}

.center-image-with-content-section .center-image-with-content-section-right-content ul>li:before,
.be-a-champion-section-content ul>li:before,
.become-host-btm-section ul>li:before,
.tab-inner ul>li:before {
    content: "";
    height: 16.14px;
    width: 16.9px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url(assets/images/list-arrow.png);
    position: absolute;
    left: -34px;
    top: 7px;
}

.center-image-with-content-section .center-image-with-content-section-left-content {
    font-family: Poppins;
    /* font-weight: 500; */
    font-size: 18px;
    line-height: 28px;
    padding: 0 54px 28px 39px;
}

.center-image-with-content-section .center-image-with-content-section-right-CTA {
    padding-left: 49px;
        padding-bottom: 20px;
}

section.image_with_content_section {
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

section.image_with_content_section:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
    clip-path: polygon(0 15%, 100% 0%, 100% 85%, 0% 100%);
    background-image: url(assets/images/Mask-group-33.jpg);
    z-index: 1;
    background-size: cover;
    background-position: center;
}

section.image_with_content_section .wrapper {
    position: relative;
    z-index: 2;
}

.image_with_content_section-title {
    font-family: Bebas Neue;
    font-weight: 500;
    font-size: 247px;
    line-height: 100%;
    color: #fff;
}

.image_with_content_section-left {
    width: 30.11%;
    margin-top: 50px;
}

.image_with_content_section-right {
    width: 67.616%;
}

.image_with_content_section-inner {
    display: flex;
    justify-content: space-between;
    margin-right: -205px;
    align-items: center;
}

.image_with_content_section-content {
    font-family: Poppins;
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    color: #fff;
}

section.event-list-section {
    width: 100%;
    padding-top: 125px;
    padding-bottom: 122px;
    color: #005EA2;
}

.event-list-section .event-list-section-top {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.event-list-section .h2.event-list-section-title {
    width: fit-content;
    margin-bottom: 0;
}

.event-list-section .event-list-section-bottom {
    width: -webkit-fill-available;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -11px;
    margin-top: 51px;
}

.event-list-section .single-event {
    width: calc(50% - 22px);
    margin: 0 11px;
    border: 2px solid;
    border-image: linear-gradient(274.75deg, #231F20 0.07%, #785221 14.84%, #CF1A1F 30.1%, #F15C22 44.86%, #FFCF06 59.14%, #008249 72.92%, #005EA2 85.72%, #6F2C91 93.6%, #61CBF2 102.46%);
    border-image-slice: 1;
    padding: 17px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.event-list-section p.event-date {
    font-family: Poppins;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    padding-bottom: 15px;
    padding-top: 5px;
    margin: 0;
    color: #000;
}

.event-list-section h3.event-title {
    font-family: Poppins;
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    color: #000;
    margin-bottom: 12px;
}

.event-list-section .event-excerpt {
    font-family: Poppins;
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    color: #000;
}

.event-list-section .event-thumb {
    width: 100%;
    padding-bottom: 19px;
}

.event-list-section .single-event-content {
    padding: 0 23px 23px 23px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

section.be-a-champion-section {
    width: 100%;
    background-size: 100% auto;
    padding-top: 195px;
    padding-bottom: 101px;
    background-repeat: no-repeat;
}

.be-a-champion-section .be-a-champion-section-right {
    width: 45.3%;
    padding-top: 99px;
}

.be-a-champion-section .be-a-champion-section-left {
    width: 46.84%;
    border-radius: 300px 300px 0 0;
    overflow: hidden;
    border: 2px solid #000;
}

.be-a-champion-section .be-a-champion-section-left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.be-a-champion-section .h2.be-a-champion-section-title {
    color: #005EA2;
}

.be-a-champion-section .be-a-champion-section-sub-title {
    font-family: Poppins;
    font-weight: 600;
    font-size: 32px;
    line-height: 100%;
    padding-bottom: 15px;
    color: #231F20;
}

.be-a-champion-section .be-a-champion-section-inner {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.be-a-champion-section .be-a-champion-section-content {
    font-family: Poppins;
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    color: #000;
    padding-bottom: 35px;
}

.be-a-champion-section .be-a-champion-section-CTA a.btn {
    width: 100%;
    margin-bottom: 15px;
    padding: 25px 40.5px;
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    text-transform: capitalize;
}

.be-a-champion-bottom {
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: 152px;
}

.be-a-champion-bottom-inner {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding-right: 202px;
    padding-left: 50px;
}

.be-a-champion-right {
    width: 268px;
    display: flex;
    align-items: flex-end;
    height: 100%;
}

.be-a-champion-left {
    width: 64.3%;
    padding-top: 55px;
    padding-bottom: 55px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.be-a-champion-right img {
    margin-top: -46px;
}

.be-a-champion-left p {
    font-family: Poppins;
    font-weight: 400;
    font-style: italic;
    font-size: 22px;
    line-height: 36px;
    color: #fff;
    margin-bottom: 20px;
}

.be-a-champion-left>a {
    font-family: Poppins;
    font-weight: 600;
    font-size: 22px;
    line-height: 100%;
    color: #fff;
    display: flex;
    align-items: center;
}

.h2.partner-logo-slider-section-title {
    width: 100%;
    text-align: center;
    color: #005EA2;
    margin-bottom: 40px;
}

.be-a-champion-left>a img {
    width: 27.43px;
    height: auto;
    margin-left: 11px;
}

section.partner-logo-slider-section {
    width: 100%;
    padding-bottom: 121px;
}

.partner-logo-slider-section .partner-logo-slider-section-box {
    border: 1px solid hwb(0deg 0% 100% / 10%);
    padding: 50px 12px;
    display: flex !important;
    align-items: center !important;
    justify-content: center;
    margin: 0 5px;
    height: auto;
    align-items: stretch;
    min-width: 230px;
    min-height: 230px;
}

.partner-logo-slider-section .slick-track {
    display: flex;
    align-items: stretch;
}

.partner-logo-slider-section .slick-prev:hover,
.partner-logo-slider-section .slick-prev:focus,
.partner-logo-slider-section .slick-next:hover,
.partner-logo-slider-section .slick-next:focus {
    color: #6F2C91;
    outline: none;
    background: #6F2C91;
}

.partner-logo-slider-section .partner-logo-slider-section-box img {
    display: block;
    max-height: 116px;
    width: auto;
}

.partner-logo-slider-section .slick-prev,
.partner-logo-slider-section .slick-next {
    background: #005EA2;
    padding: 25.5px 12px;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    height: auto;
    display: flex;
    width: 68px;
    height: 68px;
    z-index: 2;
}

.partner-logo-slider-section .slick-prev:before,
.partner-logo-slider-section .slick-next:before {
    font-size: 0;
}

.partner-logo-slider-section .slick-prev img,
.partner-logo-slider-section .slick-next img {
    width: 22.99px !important;
    height: 16.55px;
    max-width: 100%;
    display: flex;
}

.partner-logo-slider-section .slick-prev {
    left: -96px;
}

.partner-logo-slider-section .slick-next {
    right: -96px;
}

.partner-logo-slider-section .slick-prev:hover,
.partner-logo-slider-section .slick-next:hover {
    background: #6F2C91;
}

.site-footer .footer-top .footer-top-right form input[type="submit"]:hover {
    background: #6F2C91;
}

.center-image-with-content-section .center-image-with-content-section-left-CTA a:hover {
    background: #005EA2;
    color: #fff;
}

.event-list-section h3.event-title a:hover {
    text-decoration: none;
    color: #f15c21;
}

.be-a-champion-section .be-a-champion-section-CTA a.btn:last-child {
    margin: 0;
}

.copyright_sec {
    width: 100%;
    background: #000000;
    color: #fff;
    padding: 30px 0;
    font-family: Lexend Deca;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
}

.copyright_sec .wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.copyright-links a {
    color: #fff;
    text-decoration: none;
}

.copyright-links a:hover {
    color: #f15c21;
}

footer.site-footer .footer-divs a:hover {
    color: #f15c21;
    text-decoration: none;
}

.footer-social-icon a:hover {
    opacity: 0.5;
}

.center-image-with-content-section .center-image-with-content-section-right-content ul {
    margin-left: 34px;
}

#mobilenav .nav-logo .custom-logo-link {
    background: #fff;
    padding: 5px;
}

.site-footer .footer-top .footer-top-right form label.gfield_label.gform-field-label {
    display: none;
    opacity: 0;
    height: 0;
    font-size: 0;
}

.be-a-champion-left>a:hover {
    color: #f15c21;
    text-decoration: none;
}

.image_with_content_section-right img {
    margin-top: -50px;
    margin-bottom: 13px;
}

.image-with-grid-section-right-content {
    width: 100%;
    font-size: 20px;
}

.two-boxs-section .two-box-content a {
    color: inherit;
    font-size: inherit;
    text-decoration: none;
}

.two-boxs-section .two-box-content a:hover {
    color: #000;
}

section.contact-section {
    padding: 150px 0px 0px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 198px;
}

.contact-info-icon img {
    max-width: 40px;
    width: 40px;
    height: auto;
}

.contact-section-top {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 150px;
}

.contact-section-top-right {
    width: 50%;
    padding: 50px 50px 79px;
    background: #FFF;
    border: 2px solid;
    border-image-source: linear-gradient(274.75deg, #231F20 0.07%, #785221 14.84%, #CF1A1F 30.1%, #F15C22 44.86%, #FFCF06 59.14%, #008249 72.92%, #005EA2 85.72%, #6F2C91 93.6%, #61CBF2 102.46%);
    border-image-slice: 1;
}

.contact-section-top-left {
    width: 50%;
    padding-right: 100px;
}

.contact-section-title {
    /* margin-bottom: 10px; */
    /* line-height: normal; */
    color: #005EA2;
}

.contact-section-formcode .gform_required_legend {
    display: none;
}

.contact-section-formcode label.gfield_label.gform-field-label {
    color: #000 !important;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    margin-bottom: 0px;
}
.contact-section-formcode .gform_wrapper.gravity-theme .gfield_required {
    color: #c02b0a !important;
}

.contact-section-formcode span.gfield_required.gfield_required_asterisk {
    color: #fff;
    font-size: 20px !important;
    line-height: 32px !important;
    padding-inline-start: 0em !important;
    font-weight: 400 !important;
}

.contact-section-formcode .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 20px;
}

.contact-section-formcode .gform-footer.gform_footer.top_label {
    margin: 30px 0px 0px;
    padding: 0px;
}

.contact-section-formcode input[type="submit"] {
    margin-bottom: 0px !important;
    width: 100%;
    background: #005EA2;
    border-radius: 0px;
    padding: 14.5px 40px;
    color: #fff;
    text-align: center;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
    text-transform: uppercase;
}

.contact-section-formcode input[type="submit"]:hover {
    background: #6F2C91;
    color: #fff;
}

.contact-section-formcode .gform_validation_errors {
    display: none !important;
}

.contact-section-formcode .gfield_validation_message {
    background: transparent !important;
    border: none !important;
    padding: 0px !important;
    margin: 0px !important;
    color: #fff !important;
}

.contact-section-btm {
    background: #6F2C91;
}

.contact-info-boxs {
    display: inline-flex;
    align-items: center;
    margin-bottom: -48px;
    width: 100%;
}

.contact-info-box {
    width: 33.33%;
    padding: 40px;
    position: relative;
}

.contact-info-box-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
}

.contact-info-icon {
    width: 40px;
    height: 40px;
}

.contact-info-title-link {
    padding-left: 20px;
}

.contact-info-title {
    color: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 10px;
    margin-bottom: 0px;
}

a.contact-info-link {
    color: #FFF;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
    word-break: break-word;
}

.contact-info-box:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: calc(100% - 45px);
    transform: translateY(-50%);
    opacity: 0.3;
    background: #FFF;
}

.contact-info-box:last-child:after {
    opacity: 0;
}

.contact-info-boxs .contact-info-box:nth-child(1) {
    width: 25%;
}

.contact-info-boxs .contact-info-box:nth-child(2) {
    width: 40%;
}

.contact-info-boxs .contact-info-box:nth-child(3) {
    width: 35%;
}

a.contact-info-link:hover {
    text-decoration: none;
    color: #f15c21;
}

.inner-page-banner-section {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding: 50px 0px;
}

.bg-position-40 {
    background-position: center 40%;
}

.bg-position-25 {
    background-position: center 25%;

}

.inner-banner-section-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    z-index: 2;
    position: relative;
    gap: 30px;
}

.banner-title.inner-banner-title.top-line {
    color: #fff;
    padding-top: 20px;
    margin-bottom: 0px;
}

section.inner-page-banner-section:before {
    content: '';
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    background: url('assets/images/bg-overlay.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: -1;
    opacity: 0.5;
}

.banner-content.inner-banner-content {
    color: #fff;
    padding-bottom: 0px;
}

.two-box-style-2 .two-box-content h4 {
    font-size: 24px;
    line-height: normal;
    margin-bottom: 4px;
}

.two-box-style-2 .two-box-content p {
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
}

/* .two-boxs-section.two-box-style-2 .two-box-content {
    padding: 50px 26px 50px 65px;
} */

.sec_pt-0 {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.sec_pb-0 {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.sec_ptb-0 {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.champion-section-style-2.be-a-champion-section .be-a-champion-section-right {
    order: 1;
    padding-top: 0px;
}

.be-a-champion-section.champion-section-style-2 .be-a-champion-bottom {
    margin-top: 0px !important;
}

section.be-a-champion-section.champion-section-style-2.sec_ptb-0 .be-a-champion-bottom {
    margin-top: 0px !important;
}

.content-list-section {
    padding: 150px 0px;
}

.content-list-section-title {
    text-align: center;
    max-width: 64%;
    margin: 0 auto;
}

.content-list-section-title h2 {
    color: #005EA2;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
    margin-bottom: 23px;
}

.content-list-boxs {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    gap: 19px;

}

.content-list-box-item {
    width: calc(50% - 10px);
    background: #E7E7E8;
    padding: 9px 50px 10px 20px;
    min-height: 147px;
}

.content-list-box-item:nth-child(7) {
    padding: 9px 11px 10px 20px;
}

.content-list-box-item-wrap {
    height: 100%;
}

.content-list-text {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 100%;
    gap: 20px;
    color: #00000B;
}

.content-list-text img {
    width: 43px;
    height: 43px;
}

.center-image-content-style-2.center-image-with-content-section .center-image-with-content-section-right-content ul>li {
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 8px;
    /* font-weight: 500; */

}

.center-image-content-style-2.center-image-with-content-section .center-image-with-content-section-right-content {
    padding: 0 27px 30px 30px;
}

.center-image-content-style-2.center-image-with-content-section .center-image-with-content-section-right-CTA {
    padding-left: 30px;
    padding-bottom: 30px;
    padding-right: 30px;
}

.center-image-content-style-2.center-image-with-content-section .center-image-with-content-section-center {
    width: 34%;
}

.center-image-content-style-2.center-image-with-content-section .center-image-with-content-section-right {
    width: 34%;
}

.partners-champion-section.be-a-champion-section .be-a-champion-section-right {
    padding-top: 0px;
}

.partners-champion-section.be-a-champion-section .be-a-champion-section-content {
    padding-bottom: 0px;
}

.partner-bottom-content {
    padding: 50px 0px 30px;
    color: #231F20;
    text-align: center;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.partner-bottom-button {
    text-align: center;
}

.partners-champion-section .be-a-champion-section-CTA {
    display: none;
}

.partners-champion-section .be-a-champion-section-CTA-middle,
.partners-champion-section .be-a-champion-section-CTA-middle .be-a-champion-section-CTA {
    display: block !important;
}

.partners-champion-section .be-a-champion-section-CTA-middle {
    padding: 151px 59px 110px;

}


.partners-champion-section .be-a-champion-section-CTA a:nth-child(1) {
    width: 50% !important;
    text-align: center;
    max-width: 533px;
    margin: 0 40px !important;
    background: #6F2C91;
}

.partners-champion-section .be-a-champion-section-CTA a:nth-child(1):hover {
    background-color: #005EA2;
}

.partners-champion-section .be-a-champion-section-CTA-middle .be-a-champion-section-CTA {
    justify-content: center;
    display: flex !important;
    flex-wrap: wrap;
    gap: 17px 15px;
}

.partners-champion-section .be-a-champion-section-CTA a {
    width: calc(50% - 8px) !important;
    margin: 0px !important;
}

.partners-champion-section .be-a-champion-section-CTA a.btn {
    font-size: 18px !important;
    line-height: 34px !important;
    font-weight: 600;
    padding: 14.5px 20.5px;
}

.partners-champion-section .be-a-champion-bottom-inner {
    background: linear-gradient(270deg, rgba(111, 44, 145, 0.00) 0%, #6F2C91 57%, #6F2C91 100%);
}

.partners-champion-section .be-a-champion-left {
    width: 45%;
}

.partners-champion-section .be-a-champion-right {
    width: 55%;
    display: block;
    text-align: right;
}

.partners-champion-section .be-a-champion-right img {
    margin-top: -122px;
    max-width: 612px;
}

.partners-champion-section .be-a-champion-bottom-inner {
    padding-right: 0px;
}

.lend-image-with-content .image_with_content_section-title {
    color: #FFF;
    font-family: Poppins;
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: 42px;
}

.lend-image-with-content .image_with_content_section-content {
    font-size: 22px;
    font-weight: 400;
    line-height: 32px;
    padding-top: 20px;
    padding-bottom: 30px;
}
section.image_with_content_section.lend-image-with-content {
    min-height: 725px;
    display: flex;
    align-items: center;
    clip-path: polygon(0 0, 100% 0, 100% 85%, 0% 100%);
}

.lend-image-with-content .image_with_content_section-left {
    width: 59%;
    margin-top: 0px;
}

.lend-image-with-content .image_with_content_section-inner {
    margin-right: 0;
}

.lend-image-with-content .image_with_content_section-right {
    width: 41%;
    position: absolute;
    right: 0;
    max-width: 757px;
    max-height: 675px;
    bottom: 0;
}

section.image_with_content_section.lend-image-with-content .wrapper {
    position: unset;
}

.lend-image-with-content .image_with_content_section-right img {
    /* max-width: 757px;
    max-height: 675px;
    position: absolute;
    right: 0;
    bottom: 50px; */
    margin-bottom: 0px;
    margin-top: -56px;
}

.board-of-directors-list-section {
    padding: 144px 0px 150px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    clip-path: polygon(0% 5%, 100% 0%, 100% 95%, 0% 100%);
}

.board-of-directors-list-section-title {
    text-align: center;
    margin-bottom: 26px;
}

.board-of-directors-list-section-title h2 {
    color: #005EA2;
    margin-bottom: 0px;
    line-height: normal;
}

.directors-list-boxs {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.directors-list-box-item {
    border: 1px solid rgba(111, 44, 145, 0.20);
    background: linear-gradient(180deg, rgba(111, 44, 145, 0.08) 0%, rgba(111, 44, 145, 0.03) 100%);
    width: calc(33.33% - 8px);
    min-height: 161px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 16px;
}

.directors-list-name {
    color: #00000B;
    text-align: center;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 8px;
}

.directors-list-dept {
    color: #00000B;
    text-align: center;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}

.meet-the-team-section {
    padding: 150px 0px;
}

.meet-the-team-section-title {
    text-align: center;
    margin-bottom: 62px;
}

.meet-the-team-section-title h2 {
    margin-bottom: 0px;
    color: #005EA2;
    line-height: normal;
}

.meet-the-team-boxs {
    display: flex;
    flex-wrap: wrap;
    gap: 55px 28.5px;
}

.meet-the-team-box-item {
    width: calc(33.33% - 19px);
}

.meet-the-team-box-image {
    height: 400px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.meet-the-team-box-image img {
    border-radius: 300px 300px 0 0;
    background: #ddd;
    height: 100%;
    width: auto;
    object-fit: cover;
}

.meet-the-team-box-content {
    padding-top: 22px;
}

.meet-the-team-box-name {
    color: #00000B;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
}

.meet-the-team-box-desgnation {
    color: #00000B;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    padding: 10px 0px;
}

.meet-the-team-box-email a {
    color: #00000B;
    font-size: 18px;
    font-weight: 700;
    line-height: 32px;
}

.meet-the-team-box-email a:hover {
    color: #f15c21;
    text-decoration: none;
}

.meet-the-team-section-btn {
    text-align: center;
    padding-top: 60px;
}

.meet-the-team-section-btn a {
    text-transform: unset;
}

/*  */

.tab-menu .tab-link.active,
.faq-tab-menu .faq-tab-link.active {
    color: #fff;
    background: #6F2C91;
}

.tab-content {
    display: none;
}

.tab-content.active {
    display: block;
}


.tab-section {
    padding: 289px 0px 180px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
}

.tab-section-title {
    text-align: center;
    margin-bottom: 20px;
}

.tab-section-title h2 {
    color: #005EA2;
    margin-bottom: 0px;
}

.tab-section-content {
    text-align: center;
    padding-bottom: 47px;
}

ul.tab-menu,
ul.faq-tab-menu {
    display: flex;
    flex-wrap: wrap;
    margin: 0px;
    padding: 0px;
    width: 100%;
}

li.tab-link,
li.faq-tab-link {
    list-style: none;
    width: 50%;
    border: 2px solid #6F2C91;
    background: rgba(111, 44, 145, 0.10);
    padding: 25px;
    color: #6F2C91;
    text-align: center;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    cursor: pointer;
}

.tab-content-wrapper {
    border: 2px solid #6F2C91;
    border-top: 0px;
    padding: 66px 88px 73px 54px;
    background-color: #fff;
}

.faq-content-wrapper {
    border: 2px solid #6F2C91;
    border-top: 0px;
    padding: 40px;
    background-color: #fff;
}

.tab-inner {
    display: flex;
    flex-wrap: wrap;
}

.tab-content-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 300px 300px 0 0;
    border: 2px solid #000;
    background: #8C8C8C;
}

.tab-image {
    width: 40.4%;
}

.tab-content-image {
    height: 465px;
}

.tab-text {
    width: 59.6%;
    padding-left: 83px;
}

.tab-text .h2,
.tab-content-text-left .h2 {
    font-size: 32px;
    line-height: 1;
    font-weight: 700;
}

/* .champion-section-style-2.be-a-champion-section .h2.be-a-champion-section-title {
    margin-bottom: 25px;
} */

.tab-text p {
    margin-bottom: 10px;
}

.tab-text p:last-child {
    margin-bottom: 0;
}

.center-image-with-content-section.center-image-content-style-2 {
    padding-top: 230px;
}

.be-a-champion-section.partners-champion-section {
    padding: 150px 0px;
}

/* .be-a-champion-section.partners-champion-section .h2.be-a-champion-section-title {
    margin-bottom: 30px;
} */

footer.site-footer {
    width: 100%;
}

.partner-bottom-button {
    margin-bottom: 30px;
}

section.lend-image-with-content.image_with_content_section:before {
    /* background-image: url(assets/images/Lend-Hand-bg.png); */
    background-image: url(assets/images/mask-group-img-min.png);
    top: 20px;
}

.two-boxs-section.two-box-style-2 {
    padding-bottom: 125px;
}

.center-image-content-style-2.center-image-with-content-section .h2.center-image-with-content-section-right-title {
    padding: 45px 55px 24px 30px;
}

.champion-section-style-2.be-a-champion-section .be-a-champion-section-content {
    padding-bottom: 0px;
    font-size: 18px;
}

.be-a-champion-section.volunteer-section,
.be-a-champion-section.admit-section,
.number-section {
    padding: 150px 0px;
}

.be-a-champion-section.be-a-champion-home {
    background-size: 100% 90%;

}

.volunteer-section.be-a-champion-section .be-a-champion-section-right {
    padding-top: 0px !important;
    order: 1;
    width: 50%;
}

.volunteer-section .be-a-champion-bottom {
    margin: 0px !important;
}

.volunteer-section .be-a-champion-section-inner {
    gap: 65px;
}

.volunteer-section.be-a-champion-section .be-a-champion-section-left {
    width: 50%;
    border-radius: unset;
    overflow: visible;
    border: none;
}

/* .volunteer-section.be-a-champion-section .h2.be-a-champion-section-title {
    margin-bottom: 15px;
} */

.volunteer-section.be-a-champion-section .be-a-champion-section-content,
.be-a-champion-section-content ul>li {
    font-size: 18px;
}

.volunteer-section.be-a-champion-section .be-a-champion-section-content p {
    margin-bottom: 14px;
}

.volunteer-section.be-a-champion-section .be-a-champion-section-content p:last-child {
    margin-bottom: 0px;
}

.volunteer-section.be-a-champion-section .be-a-champion-section-content h5 {
    font-size: 20px;
    font-weight: 600;
    margin-top: 30px;
}

.be-a-champion-section-content ul>li {
    list-style: none;
    position: relative;
    align-self: start;
    padding-bottom: 10px;
    display: flex;
    align-items: center;
    height: 100%;
}

.be-a-champion-section-content ul {
    margin-left: 30px;
    margin-bottom: 10px;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0px 54px;
}

.be-a-champion-section-content ul>li:before {
    left: -30px;
    top: calc(50% - 5px);
    transform: translateY(-50%);
}

.be-a-champion-section-content ul>li:last-child {
    grid-column: 1 / -1;
}

.volunteer-section.be-a-champion-section .be-a-champion-section-content {
    padding-bottom: 40px;
}

.be-a-champion-section.partners-champion-section .be-a-champion-section-sub-title {
    line-height: normal;
    padding-bottom: 15px;
}

.partners-champion-section .be-a-champion-left p {
    font-style: normal;
}

.video-popup {
    display: none;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.8);
    justify-content: center;
    align-items: center;
}

.video-popup-content {
    position: relative;
    max-width: 800px;
    width: 100%;
    background: #000;
    padding: 0;
    margin: 0px 20px;
}

.video-popup-iframe-wrapper iframe {
    width: 100%;
    height: auto;
    max-height: 450px;
    height: 100%;
    aspect-ratio: 16/9;
}

.video-popup-close {
    position: absolute;
    top: -40px;
    right: 0;
    font-size: 25px;
    color: #fff;
    cursor: pointer;
    background: #005EA2;
    border-radius: 100%;
    padding: 3px;
    height: 30px;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 300;
    line-height: 1;
    transition: all 0.3s ease;
}

.video-popup-close:hover {
    background: #6F2C91;
}
.video-popup-trigger {
    display: inline-block;
    position: relative;
    cursor: pointer;
    height: 778px;
    width: 100%;
}

.video-popup-trigger img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 300px 300px 0px 0px;
    border: 2px solid #000;
    background: #8C8C8C;
    object-fit: cover;
}

.play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
}

section.become-host-section {
    padding: 337px 0px 150px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
}

.become-host-top-section {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.become-host-top-section-left {
    width: 51.5%;
    padding-right: 28px;
}

.become-host-top-section-right {
    width: 48.5%;
}

.play-button svg {
    max-height: 60px;
    max-width: 86px;
}

.become-host-top-section-title h2 {
    color: #005EA2;
    /* margin-bottom: 18px; */
}

.become-host-btm-section {
    padding-top: 50px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.become-host-btm-section-left-content {
    position: relative;
}

.become-host-btm-section ul>li:last-child {
    padding-bottom: 0px;
}

.become-host-btm-section ul>li {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    list-style: none;
    position: relative;
}

.become-host-btm-section-left-content:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    height: 100%;
    opacity: 0.1;
    background: #000;
}

.become-host-btm-section ul {
    margin-left: 34px;
}

.become-host-btm-section-left-content {
    width: 50%;
    padding-right: 105px;
}

.become-host-btm-section-right-content {
    width: 50%;
    padding-left: 105px;
}

.become-host-btm-section-CTA {
    margin-top: 60px;
    text-align: center;
    padding: 50px 50px 0px;
    border-top: 1px solid rgba(0, 0, 0, 0.10);
}

.become-host-btm-section-CTA-content {
    font-weight: 500;
    padding: 0px 50px 40px;
}

.way-tab-content.active {
    display: block;
}

.way-tab-content {
    display: none;
}

section.way-to-give-section {
    background: linear-gradient(105.58deg, #CF1A1F 3.61%, #6F2C91 100.09%);
    padding: 150px 0px 200px;
    clip-path: polygon(0 0, 100% 0, 100% 94%, 0 100%);
}

.way-to-give-section-title h2 {
    text-align: center;
    color: #fff;
    margin-bottom: 40px;
}

ul.way-tab-menu {
    display: flex;
    flex-wrap: wrap;
    margin: 0px;
    padding: 0px;
    width: 100%;
}

li.way-tab-link {
    width: 50%;
    list-style: none;
    /* border-right: 2px solid #00000B; */
    /* border-bottom: 2px solid #00000B; */
    background: #f1eaf4;
    padding: 25px 20px;
    color: #6F2C91;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    text-align: center;
    cursor: pointer;
    border: 1px solid #000;
}

li.way-tab-link:last-child {
    border-right-width: 0px;
}

li.way-tab-link.active {
    background: #6F2C91;
    color: #fff;
}

.way-content-wrapper {
    background: #FFF;
    padding: 67px 80px 60px;
}

.way-tab-wrapper {
    /* border: 2px solid #00000B; */
}

.way-tab-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
}

.way-left-content {
    width: 28.8%;
}

.way-center-content-image {
    width: 40.5%;
    padding: 0px 20px;
    display: flex;
    align-items: flex-end;
}

.way-right-content {
    width: 28.8%;
}

.way-bottom-content {
    width: 100%;
    padding-top: 32px;
    color: #000;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    /* font-weight: 600; */
    line-height: 28px;
}

.way-left-content h3 {

    color: #151515;
    font-family: Poppins;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 30px;
}

.way-center-content-image img {
    background: #8C8C8C;
    border: 2px solid #000;
    border-radius: 300px 300px 0px 0px;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.way-left-button,
.way-right-button {
    padding-top: 30px;
}

.way-left-content-text p,
.way-right-content-text p {
    margin-bottom: 10px;
}

.way-left-content-text p:last-child,
.way-right-content-text p:last-child {
    margin-bottom: 0px;
}

/* .way-right-content-text a {background: #005EA2;padding: 9px 20px 9px 33px;display: inline-block;color: #fff;font-weight: 600;} */
.way-right-content-text blockquote {
    background: #005EA2;
    padding: 10px 20px;
    display: inline-block;
    color: #fff;
    font-weight: 600;
    font-size: inherit;
    line-height: inherit;
    border-left: 3px solid #61CBF2;
    margin-bottom: 10px;
}

.way-right-content-text blockquote p {
    font-weight: 600 !important;
    margin-bottom: 0px !important;
}

.way-right-content-text a:hover {
    text-decoration: none;
    background: #f15c21;
}

.swag-section.volunteer-section.be-a-champion-section .be-a-champion-section-left {
    border-radius: 300px 300px 0 0;
    overflow: hidden;
    border: 2px solid #000;
}

.swag-section .be-a-champion-section-inner {
    align-items: flex-end;
}

.swag-section.be-a-champion-section .be-a-champion-section-left img {
    max-height: 544px;
}

.swag-section.volunteer-section.be-a-champion-section .be-a-champion-section-right {
    padding-bottom: 56px;
}

.volunteer-section .be-a-champion-section-content ul>li {
    height: auto;
}

.volunteer-section .be-a-champion-section-content ul>li:before {
    top: 10px;
    transform: none;
}

.show-h2 .tab-content-text-left h2 {
    display: block !important;
}

.show-h2 .tab-text h2 {
    display: none;
}

.tab-inner li {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 27px;
    padding-bottom: 12px;
    list-style: none;
    position: relative;
}

.tab-inner ul {
    margin-left: 34px;
}

.be-a-champion-section.admit-section .be-a-champion-section-right .be-a-champion-section-sub-title,
.be-a-champion-section.admit-section .be-a-champion-section-right .be-a-champion-section-title {
    display: none !important;
}

.be-a-champion-section.admit-section .be-top-heading,
.be-a-champion-section.admit-section .be-top-heading .be-a-champion-section-sub-title,
.be-a-champion-section.admit-section .be-top-heading .be-a-champion-section-title {
    display: block !important;
}

.be-a-champion-section.admit-section .be-top-heading .be-a-champion-section-sub-title {
    color: #6F2C91;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
    padding-bottom: 10px;
}

.be-a-champion-section.admit-section .be-top-heading .be-a-champion-section-title {
    text-align: center;
    margin-bottom: 20px;
}

.be-a-champion-section.admit-section .be-a-champion-section-right {
    padding-top: 0px;
}

.be-a-champion-bottom.admit-section {
    margin-top: 0px;
}

.be-a-champion-section.admit-section .be-a-champion-section-inner {
    gap: 100px;
}

.be-a-champion-section.admit-section .be-a-champion-section-content {
    padding-bottom: 26px;
    font-size: 18px;
    line-height: 32px;
}

.be-a-champion-section-content a {
    color: #6F2C91;
    text-decoration: underline;
}

.be-a-champion-section-content a:hover {
    color: #f15c21;
}

.i-need-help-CTA .be-a-champion-section-inner {
    display: none;
}

.i-need-help-CTA .be-a-champion-bottom,
.be-a-champion-section.admit-section .be-a-champion-bottom {
    margin-top: 0px;
}

.be-a-champion-section.i-need-help-CTA {
    padding-bottom: 150px;
}

.looking-section {
    background: linear-gradient(103.42deg, #CF1A1F 3.73%, #6F2C91 103.34%) !important;
    padding: 191px 0px 229px;
    clip-path: polygon(0 0, 100% 0, 100% 95%, 0 100%);
}

.looking-section-inner {
    display: flex;
    align-items: center;
    position: relative;
}

.looking-section-right {
    width: 100%;
    text-align: right;
}

.looking-section-left {
    max-width: 566px;
    max-height: 602px;
    margin-right: -566px;
    z-index: 1;
}

.looking-section-right-inner {
    border: 1px solid #000;
    background: #FFF;
    padding: 82px 48px 91px 353px;
    max-width: 953px;
    display: inline-block;
    text-align: left;
}

/* .number-section {
    padding: 150px 0px;
} */

.number-section-title h2 {
    text-align: center;
    color: #005EA2;
    padding: 0px 30px;
    margin-bottom: 50px;
}

.number-main-box {
    background: #FFF;
    padding: 80px;
    border-radius: 0;
    border: 3px solid transparent;
    border-image-source: url('assets/images/rainbow.png');
    border-image-slice: 30;
    background-repeat: no-repeat;
    background-size: cover;
    border-image-repeat: stretch;
    border-image-width: 8;
}

.number_list-box-wrap {
    display: flex;
    align-items: flex-start;
}

.number_list-box-number span {
    font-size: 80px;
    font-weight: 900;
    color: #6a1b9a;
    text-shadow: 4px 4px 0 rgba(106, 27, 154, 0.3);
    line-height: 0.9;
    font-family: 'Inter', sans-serif;
}

.number_list-box-content {
    padding-left: 50px;
}

.number_list-box {
    margin-bottom: 50px;
}

.number_list-box li:last-child {
    padding-bottom: 0px;
}


.number_list-box li {
    font-size: 22px;
    line-height: 30px;
    padding-bottom: 5px;
}

.number_list-box-text {
    padding-top: 10px;
}

.number_list-box-content h4 {
    color: #005EA2;
}

.number-bottom-content h3 {
    color: #005EA2;
    margin-bottom: 0px;
        font-size: 40px;
}

.number-bottom-content-text {
    font-size: 20px;
    line-height: 32px;
}

.number-bottom-section {
    padding-top: 50px;
    text-align: center;
}


.number-bottom-section h5,
.number-bottom-section-text {
    color: #005EA2;
    font-family: Poppins;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 44px;
}

.number-bottom-section h5 {
    margin-bottom: 0px;
    color: #000 !important;
}


.number-bottom-section-text a {
    color: #005EA2;
    text-decoration: underline;
}

.number-bottom-section-text a:hover {
    color: #6F2C91;
}

.looking-section-title .h4 {
    color: #005EA2;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 42px;
    margin-bottom: 30px;
}

.looking-section .wrapper {
    max-width: 1280px;
}

.looking-section-content strong,
.looking-section-content p a {
    font-family: Poppins;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    color: #6F2C91;
}

.looking-section-content p:has(strong) {
    margin-bottom: 0px;
}

/* .swag-section.volunteer-section.be-a-champion-section .be-a-champion-section-right .be-a-champion-section-title {
    font-weight: 400;
} */

.tab-faq-div {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}

.tab-faq-div .tab-faq-div-left {
    width: 53.47%;
}

.tab-faq-div .tab-faq-div-right {
    width: 42.8%;
    border-top-left-radius: 300px;
    border-top-right-radius: 300px;
    border: 2px solid #000000;
    overflow: hidden;
}

.tab-faq-div .tab-faq-div-right img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.way-left-content-faq div#accordion .panel-heading a {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    color: #000000;
    text-decoration: none;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 30px;
}

.way-left-content-faq div#accordion .panel-heading a:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="9" viewBox="0 0 18 9" fill="none"><path d="M2 1.52173L9 6.93558L16 1.52173" stroke="%23005EA2" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    content: "";
    position: absolute;
    width: 18px;
    height: 9px;
    right: 0;
}

.way-left-content-faq div#accordion .panel.open .panel-heading a:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="9" viewBox="0 0 18 9" fill="none"><path d="M2 1.52173L9 6.93558L16 1.52173" stroke="%23800080" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    transform: rotateZ(180deg);
}

/* .way-left-content-faq .panel.open .panel-heading.trigger {
    padding-bottom: 20px;
} */

.way-left-content-faq .panel {
    padding: 30px;
    /* border-bottom: 1px solid #231F201A; */
    margin-bottom: 20px;
    border: 2px solid #ffffff00;
    border-bottom: 1px solid #231F201A;
}

.way-left-content-faq .panel:last-child {
    border: 0;
    margin: 0;
}

.way-left-content-title h3.faq-section-tilte {
    font-family: Poppins;
    font-weight: 700;
    font-size: 32px;
    line-height: 28px;
    margin-bottom: 20px;
}

.way-left-content-faq .panel.open {

    border: 2px solid;
    border-image-source: linear-gradient(274.75deg, #231F20 0.07%, #785221 14.84%, #CF1A1F 30.1%, #F15C22 44.86%, #FFCF06 59.14%, #008249 72.92%, #005EA2 85.72%, #6F2C91 93.6%, #61CBF2 102.46%);
    border-image-slice: 1;
}

.way-left-content-faq .panel.open .panel-collapse {
    display: block !important;
}
.way-left-content-faq .panel-collapse {
    display: none;
        padding-top: 20px;
}
.way-left-content-faq .panel .panel-collapse a {
    color: purple;
    text-decoration: underline;
        word-wrap: break-word;
}

.way-left-content-faq .panel .panel-collapse strong {
    color: #6F2C91;
}

.way-left-content-faq div#accordion .panel.open .panel-heading a {
    color: #005EA2;
}

.two-grid-section {
    width: 100%;
    padding: 153px 0;
}

.two-grid-section .two-grid-section-title h2.h2 {
    line-height: 100%;
    text-align: center;
    color: #005EA2;
    margin-bottom: 30px;
}

.two-grid-section .two-grid-section-content h3 {
    font-family: Poppins;
    font-weight: 700;
    font-size: 32px;
    line-height: 42px;
    text-align: center;
    color: #6F2C91;
}

.two-grid-section .two-grid-section-content {
    text-align: center;
    margin-bottom: 144px;
}

.two-grid-section-list-inner {
    width: 48.75%;
    border: 2px solid;
    border-image-source: linear-gradient(274.75deg, #231F20 0.07%, #785221 14.84%, #CF1A1F 30.1%, #F15C22 44.86%, #FFCF06 59.14%, #008249 72.92%, #005EA2 85.72%, #6F2C91 93.6%, #61CBF2 102.46%);
    border-image-slice: 1;
    padding: 40px;
    margin-bottom: 15px;
}

.two-grid-section-list {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
}

.two-grid-section-list-inner-title {
    font-family: Poppins;
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    color: #005EA2;
    margin-bottom: 14px;
}

.two-grid-section-list-inner-content {
    font-family: Poppins;
    font-weight: 400;
    font-size: 20px;
    color: #000000;
    margin-bottom: 25px;
}

.two-grid-section-list-inner a.main-btn {
    font-family: Poppins;
    font-weight: 600;
    font-size: 22px;
    line-height: 100%;
    color: #000000;
    display: flex;
    align-items: center;
}

.two-grid-section-list-inner svg {
    width: 30px;
    height: 20px;
    margin-left: 11px;
}

.remove-bg-gradient.inner-page-banner-section:before {
    opacity: 0;
}

/*  */
.faq-section-title {
    text-align: center;
    color: #005EA2;
}

.accordion-item {
    overflow: hidden;
    border: 2px solid #ffffff00;
}

.accordion-item:last-child {
    border-bottom: 1px solid rgba(35, 31, 32, 0.10);
}

.accordion-header {
    cursor: pointer;
    padding: 33px 30px 61px 40px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    font-weight: bold;
    transition: background 0.3s ease;
    border-top: 1px solid rgba(35, 31, 32, 0.10);
}

/* .accordion-item.active .accordion-header {
    padding: 29px 30px 30px 40px;
} */

.accordion-icon {
    transition: transform 0.3s ease;
}

.accordion-item.active {
    margin-bottom: 30px;
    background: #FFF;
    border: 2px solid;
    border-image-source: linear-gradient(274.75deg, #231F20 0.07%, #785221 14.84%, #CF1A1F 30.1%, #F15C22 44.86%, #FFCF06 59.14%, #008249 72.92%, #005EA2 85.72%, #6F2C91 93.6%, #61CBF2 102.46%);
    border-image-slice: 1;
}

.accordion-item.active .accordion-icon {
    transform: rotate(180deg);
}

.accordion-body {
    display: none;
    padding: 0px 88px 40px 40px;
    animation: fadeIn 0.3s ease;
    color: #000;
    text-shadow: 0 4px 25px rgba(0, 0, 0, 0.05);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}

.accordion-item.active .accordion-header .accordion-title {
    color: #005EA2;
}

.accordion-body a:hover {
    color: #f15c21;
}

.accordion-body a {
    color: #6F2C91;
    text-decoration: none;
}

.accordion-item.active .accordion-icon svg path {
    stroke: #6F2C91;
}

span.accordion-icon svg {
    max-width: 28px;
    max-height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    height: auto;
}

.accordion-title {
    color: #000;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
    padding-right: 15px;
}

span.accordion-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.accordion-item:last-child.active {
    margin-bottom: 0px;
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.faq-section {
    padding: 150px 0px;
    background: linear-gradient(106deg, rgba(184, 76, 239, 0.10) 2.45%, rgba(2, 170, 96, 0.10) 98.72%) !important;
}

.faq-tab-content {
    display: none;
}

.faq-tab-content.active {
    display: block !important;
}


.donation-form .gform_wrapper.gravity-theme .gf_page_steps {
    border-bottom: none;
    margin-bottom: 50px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.donation-form .gform_wrapper.gravity-theme .gf_step {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin: 0px;
    padding: 0px;
    width: 21%;
        position: relative;
    z-index: 2;
}

.donation-form .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number {
    position: relative;
    background: #6F2C91;
}

.donation-form .gform_wrapper.gravity-theme .gf_step_number {
    height: 30px;
    width: 30px;
    font-size: 0px;
    line-height: 0;
    background: #005EA2;
    border: none;
}

.donation-form .gform_wrapper.gravity-theme .gf_step_label {

    color: #005EA2;
    text-align: center;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    margin-top: 50px;
}

.donation-form .gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
    background: #fff;
    border: 8px solid #6F2C91;
}

.donation-form .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:after,
.donation-form .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:before {
    opacity: 0;
}

.donation-section {
    padding: 150px 0px;
    background: linear-gradient(106deg, rgba(184, 76, 239, 0.10) 2.45%, rgba(2, 170, 96, 0.10) 98.72%) !important;
}
.donation-section-title {
    text-align: center;
    color: #005EA2;
    margin-bottom: 40px;
}
.donation-form .gform_wrapper.gravity-theme .gf_step:after, .donation-form .gform_wrapper.gravity-theme .gf_step:before {
    content: '';
    position: absolute;
    right: 0;
    width: 50%;
    height: 1px;
    opacity: 1 !important;
    top: 15px;
    z-index: 1;
    background: #005EA2;
    z-index: -1;
}
.donation-form .gform_wrapper.gravity-theme .gf_step:before {
    left: 0;
    width: 50%;
}

.donation-form .gform_wrapper.gravity-theme .gf_step:first-child:before,
.donation-form .gform_wrapper.gravity-theme .gf_step:last-child:after{
    opacity: 0 !important;
}

.donation-form .gform_wrapper.gravity-theme .gf_step.gf_step_completed:after, .donation-form .gform_wrapper.gravity-theme .gf_step.gf_step_completed:before, .donation-form .gform_wrapper.gravity-theme .gf_step.gf_step_active:before {
    background: #6F2C91;
}
.donation-form .gform_page {
    padding: 80px 40px;
    border: 2px solid;
    border-image-source: linear-gradient(274.75deg, #231F20 0.07%, #785221 14.84%, #CF1A1F 30.1%, #F15C22 44.86%, #FFCF06 59.14%, #008249 72.92%, #005EA2 85.72%, #6F2C91 93.6%, #61CBF2 102.46%);
    border-image-slice: 1;
    background: #fff;
}
.donation-form .gform_wrapper.gravity-theme .gf_step.gf_step_active .gf_step_label, .donation-form .gform_wrapper.gravity-theme .gf_step.gf_step_completed .gf_step_label {
    color: #6F2C91;
}

.gformPageTitle {
    color: #005EA2;
    text-align: center;
    font-family: Poppins;
    font-size: 48px;
    font-style: normal;
    font-weight: 800;
    line-height: 62px; 
}

.gformPageTitle h2 {
    margin-bottom: 50px;
}
.padding-top-100px {
    padding-top: 100px;
}
.donation-section .donation-form .gfield_radio label {
    font-family: Inter;
    font-weight: 400;
    font-size: 18px !important;
    line-height: 30px;
    width: 100%;
}
.donation-section .donation-form .gfield_radio {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.donation-section .donation-form .gfield_radio span {
    font-family: Poppins;
    font-weight: 600;
    font-size: 24px !important;
    line-height: 36px;
    color: #000000;
    display: flex;
    margin-left: 40px;
    margin-bottom: 10px;
}
.donation-section .donation-form .gfield_radio .gchoice {
    width: calc(25% - 15px);
    border: 1px solid #00000B;
    padding: 25px 20px;
    display: flex;
    align-items: flex-start;
}

/* Properly hide the radio but keep it clickable */
.donation-section .donation-form .gfield_radio .gfield-choice-input {
    opacity: 0;
    pointer-events: none;
    height: 0;
    width: 0;
    padding: 0;
    margin: 0;
}
.donation-section .donation-form .gform_wrapper.gravity-theme .gfield-choice-input+label {
    max-width: 100%;
}
/* Label styles */
.donation-section .donation-form .gfield_radio label {
  position: relative;
  cursor: pointer;
}

/* Fake radio circle */
.donation-section .donation-form .gfield_radio label::before {
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    width: 26px;
    height: 26px;
    border: 2px solid #005EA2;
    border-radius: 50%;
    background: #fff;
    transition: all 0.2s ease;
    box-sizing: border-box;
}

/* Checked state */
.donation-section .donation-form .gfield_radio .gfield-choice-input:checked + label::before {
    background-color: #fff;
    border-color: #005EA2;
    box-shadow: inset 0 0 0 6px #005EA2;
}
.donation-section .donation-form .gfield_radio .gchoice.gchoice.gchoice_3_1_4 {
    width: 100%;
    border: 1px solid #00000B;
    padding: 25px 20px;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.donation-section .donation-form .gfield_radio label#label_3_1_4 {
    font-family: Poppins;
    font-weight: 600;
    font-size: 24px !important;
    line-height: 36px;
    padding-left: 40px;
}
.donation-section .donation-form .gfield_radio .gchoice.gchoice.gchoice_3_1_4 .gchoice_other_control {
    font-family: Poppins !important;
    font-weight: 400;
    font-size: 18px !important;
    line-height: 32px !important;
    height: auto !important;
    padding: 13px 20px !important;
    width: 100%;
}
.donation-section .donation-form .gfield_checkbox input#choice_3_5_1 {
    margin: 0;
    width: 26px;
    height: 26px;
    margin-right: 16px;
}
.donation-section .donation-form .gfield_checkbox label {
    font-family: Poppins;
    font-weight: 400;
    font-style: normal;
    font-size: 18px !important;
    line-height: 32px;
    color: #000;
}
.donation-section .donation-form div#gfield_description_3_5 {
    font-family: Poppins;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 28px;
    padding-top: 20px;
    color: #000;
}
.donation-section .donation-form .gfield_checkbox {
    padding-top: 10px;
}
.donation-section .donation-form .gform-page-footer {
    padding: 0 !important;
    margin: 0 !important;
    padding-top: 53px !important;
    display: flex;
    justify-content: space-between;
}
.donation-section .donation-form input[type="button"],.donation-section .donation-form input[type="submit"] {
  font-family: Poppins, sans-serif !important;
  font-weight: 600 !important;
  font-size: 18px !important;
  line-height: 34px !important;
  text-transform: uppercase !important;
  background: #005EA2 !important;
  color: #fff !important;
  border-radius: 0 !important;
  margin: 0 !important;
  padding: 15px 65px 16px 30px !important;
  background-repeat: no-repeat !important;
  background-position: right 30px center !important;
  background-size: 20px 14px !important;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='21' height='15' viewBox='0 0 21 15' fill='none'><path d='M20.7205 8.17433L14.0386 14.7368C13.8586 14.9076 13.6175 15.0021 13.3672 15C13.1169 14.9978 12.8775 14.8992 12.7005 14.7254C12.5235 14.5516 12.4232 14.3165 12.421 14.0706C12.4188 13.8248 12.515 13.588 12.6889 13.4112L17.7414 8.44902L0.954555 8.44902C0.701391 8.44902 0.458596 8.35025 0.279583 8.17443C0.100569 7.99862 0 7.76016 0 7.51152C0 7.26288 0.100569 7.02442 0.279583 6.84861C0.458596 6.67279 0.701391 6.57402 0.954555 6.57402L17.7414 6.57402L12.6889 1.61183C12.5977 1.52535 12.525 1.4219 12.475 1.30752C12.425 1.19314 12.3986 1.07013 12.3975 0.945645C12.3964 0.821165 12.4206 0.697717 12.4686 0.582501C12.5166 0.467286 12.5874 0.362612 12.6771 0.274588C12.7667 0.186563 12.8733 0.11695 12.9906 0.0698118C13.1079 0.0226736 13.2336 -0.00104713 13.3603 3.43323e-05C13.4871 0.0011158 13.6123 0.0269785 13.7288 0.0761118C13.8453 0.125246 13.9506 0.196666 14.0386 0.286207L20.7205 6.84871C20.8995 7.02452 21 7.26293 21 7.51152C21 7.76011 20.8995 7.99853 20.7205 8.17433Z' fill='white'/></svg>") !important;
}
.donation-section .donation-form input[type="button"].gform_previous_button {
  padding: 15px 30px 16px 65px !important;
  background-position: left 30px center !important;
  background-repeat: no-repeat !important;
  background-size: 22px 15px !important;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='15' viewBox='0 0 22 15' fill='none'><path d='M0.77948 8.17433L7.46136 14.7368C7.6414 14.9076 7.88252 15.0021 8.1328 15C8.38308 14.9978 8.62249 14.8992 8.79948 14.7254C8.97646 14.5516 9.07685 14.3165 9.07902 14.0706C9.0812 13.8248 8.98498 13.588 8.8111 13.4112L3.75865 8.44902L20.5454 8.44902C20.7986 8.44902 21.0414 8.35025 21.2204 8.17443C21.3994 7.99862 21.5 7.76016 21.5 7.51152C21.5 7.26288 21.3994 7.02442 21.2204 6.84861C21.0414 6.67279 20.7986 6.57402 20.5454 6.57402L3.75865 6.57402L8.8111 1.61183C8.90227 1.52535 8.97499 1.4219 9.02502 1.30752C9.07505 1.19314 9.10138 1.07013 9.10248 0.945645C9.10358 0.821165 9.07943 0.697717 9.03144 0.582501C8.98344 0.467286 8.91256 0.362612 8.82294 0.274588C8.73331 0.186563 8.62673 0.11695 8.50942 0.0698118C8.39211 0.0226736 8.26641 -0.00104713 8.13967 3.43323e-05C8.01292 0.0011158 7.88767 0.0269785 7.77121 0.0761118C7.65475 0.125246 7.54942 0.196666 7.46136 0.286207L0.77948 6.84871C0.600529 7.02452 0.5 7.26293 0.5 7.51152C0.5 7.76011 0.600529 7.99853 0.77948 8.17433Z' fill='white'/></svg>") !important;
}
.donation-section .donation-form input[type="button"]:hover,.donation-section .donation-form input[type="submit"]:hover {
    background-color: #6F2C91!important;
    color: #fff !important;
}
.donation-section .donation-form #gform_ajax_spinner_3 {
  display: none !important;
}
.donation-section .donation-form div#gform_page_3_1 .gform-page-footer {
  justify-content: end;
}

.donation-section .donation-form .my-custom-section {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    padding: 50px;
    background: #FFF;
    border: 2px solid;
    border-image-source: linear-gradient(274.75deg, #231F20 0.07%, #785221 14.84%, #CF1A1F 30.1%, #F15C22 44.86%, #FFCF06 59.14%, #008249 72.92%, #005EA2 85.72%, #6F2C91 93.6%, #61CBF2 102.46%);
    border-image-slice: 1;
}
 .donation-section .donation-form div#gform_page_3_2 .gform_fields,
 .donation-section .donation-form div#gform_page_3_3 .gform_fields{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
}
.donation-section .donation-form .my-custom-section .gfield_required {
    color: #c02b0a;
    display: inline-block;
    font-size: 15.008px;
    padding-inline-start: 0.125em;
}
.donation-section .donation-form .my-custom-section label.gfield_label {
    font-family: Poppins;
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: 32px;
    color: #000;
    padding-top: 10px !important;
}
.donation-section .donation-form .my-custom-section .gfield:first-child label.gfield_label.gform-field-label {
    padding-top: 0 !important;
}
.gformPageTitle h2 {
    font-family: Poppins;
    font-weight: 800;
    font-size: 48px;
    line-height: 62px;
    text-align: center;
    margin-bottom: 22px !important;
}
.donation-section .donation-form fieldset#field_3_18, .donation-section .donation-form div#field_3_38 {
    width: 86%;
}
.donation-section .donation-form fieldset#field_3_18 .gfield_radio .gchoice {
    width: 100%;
    font-family: Poppins;
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    padding: 15px 20px;
}
.donation-section .donation-form fieldset#field_3_18 .gfield_radio .gchoice label.gform-field-label {
    font-family: Poppins;
    font-weight: 600 !important;
    font-size: 24px !important;
    line-height: 36px !important;
    padding-left: 40px;
}
.donation-section .donation-form div#field_3_39 {
    font-family: Poppins;
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
}
.donation-section .donation-form .gchoice.gchoice_3_5_1 {
    display: flex;
    align-items: center;
}
.donation-section .donation-form .gform_validation_errors,
.donation-section .donation-form .gform_required_legend {
    display: none !important;
}
.donation-section .donation-form .gfield_validation_message {
    padding: 5px 10px !important;
    height: auto !important;
    font-size: 14px !important;
    font-weight: 500;
}
section.contact-section.contact-form-full-width-class .contact-section-top-left {
    width: 100%;
    text-align: center;
    padding: 0;
    margin-bottom: 50px;
}

section.contact-section.contact-form-full-width-class .contact-section-top-right {
    width: 100%;
}

section.contact-section.contact-form-full-width-class .contact-section-top-right {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}

section.contact-section.contact-form-full-width-class span#input_5_1_3_container {
    margin: 0;
    padding-left: 0;
}

.contact-section .gform_wrapper.gravity-theme .gfield_label {
    display: inline-block;
    font-size: 20px;
    margin-bottom: 0;
    padding: 0;
    color: #fff;
    font-weight: 400;
}

.contact-section.contact-form-full-width-class span.gfield_required.gfield_required_text {
    display: none !important;
}

.footer-first a {
    display: inline-block;
    margin-bottom: 39px;
}

.way-left-content .way-left-content-text p>strong {
    padding-top: 50px;
    display: inline-block;
}

.panel-heading {
    cursor: pointer;
}

.tab-pane {
    display: none;
        height: 100%;
}

.tab-pane.active {
    display: block;
}

ul.tabs-nav-menu {
    margin: 0px 0px 20px 0px;
    padding: 0px;
    list-style: none;
}

li.tabs-nav-tab-link {
    list-style: none;
    font-family: Poppins;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    color: #6F2C91;
    padding: 15px 109px 15px 39px;
    display: flex;
    position: relative;
    align-items: center;
    text-decoration: none;
    background: linear-gradient(90deg, hwb(280deg 17% 43% / 10%) 73.25%, rgb(111 44 145 / 10%) 100%);
    cursor: pointer;
    transition: all 0.6s;
    margin-top: 10px;
}

li.tabs-nav-tab-link:after {
    content: "";
    height: 20px;
    width: 11px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(assets/images/arrow.svg);
    position: absolute;
    right: 37px;
    transition: all 0.6s;
}

li.tabs-nav-tab-link:hover,
li.tabs-nav-tab-link.active {
    background-color: #6F2C91;
    color: #fff;
}

li.tabs-nav-tab-link:hover:after,
li.tabs-nav-tab-link.active:after {
    background-image: url(assets/images/white-arrow.png);
}
.center-image-with-content-section-inner .tabs-content {
    width: 68%;
}

.center-image-with-content-section-inner .tabs-content-wrapper {
    display: flex;
    width: 100%;
        height: 100%;
}

.center-image-with-content-section.center-image-with-content-tabs-section .center-image-with-content-section-center {
    width: 50%;
    min-height: 747px;
}

.center-image-with-content-section.center-image-with-content-tabs-section .center-image-with-content-section-right {
    width: 50%;
}
.d-none{
    display: none;
}
section.banner-section.home-bnr:before {
    opacity: 0;
}
section.image_with_content_section.home-image-section{
        clip-path: polygon(0 0, 100% 0, 100% 85%, 0% 100%);
}
section.image_with_content_section.home-image-section .image_with_content_section-left {
    padding-bottom: 20px;
    padding-top: 20px;
        margin-top: 100px;
}
section.image_with_content_section.home-image-section  .image_with_content_section-inner {
    padding-bottom: 42px;
}
section.image_with_content_section.home-image-section .image_with_content_section-right img {
    margin-top: 0px;
    margin-bottom: -15px;
}
section.image_with_content_section.home-image-section .image_with_content_section-inner {
    margin-right: -205px;
}
section.image_with_content_section.home-image-section:before {
    background-image: url(assets/images/Mask-group-36.png);
}

.header-exit-CTA {
    position: fixed;
    z-index: 999;
    left: 0%;
    bottom: 5%;
}

.header-exit-CTA .btn {
    background: #E2024F;
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 26.5px 21.5px 26.5px 11.5px;
    font-weight: 700;
    text-transform: capitalize;
}

.header-exit-CTA-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.header-exit-CTA-icon svg {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 24px;
    max-height: 24px;
}
.header-exit-CTA .btn:hover{
    background: #6F2C91;
}
.header__main .header__right .header__menu li ul li.current-menu-item>a {
    color: #ffff;
}
.volunteer-section.be-a-champion-section.our-programs-section .be-a-champion-section-left {
    border-radius: 300px 300px 0 0;
    overflow: hidden;
    border: 2px solid #000;
}

.volunteer-section.be-a-champion-section.our-programs-section .be-a-champion-section-content ul {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.volunteer-section.be-a-champion-section.our-programs-section .be-a-champion-section-left {
    display: none !important;
}

.volunteer-section.be-a-champion-section.our-programs-section .be-a-champion-section-right {
    width: 100% !important;
}
.number_list-box-number {
    width: 6%;
}
.number_list-box-content {
    width: 94%;
}
.bg-position-20 {
    background-position: center 20%;
}
section.be-a-champion-section.our-programs-section-bg {
    background-size: cover;
}
.tab-text a {
    color: #6f2c91;
}

.tab-text a:hover {
    color: #005EA2;
}
header.main-header {
    position: relative;
    z-index: 1000;
    transition: all 0.3s ease;
    width: 100%;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
}
header.main-header.sticky {
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 4px 8px rgba(0,0,0,0.15);
  background-color: #fff;
}
.onecause-view-event-button a.tribe-common-c-btn.tribe-common-c-btn--primary {
    font-family: "Poppins", sans-serif;
    display: inline-block;
    vertical-align: top;
    padding: 18px 40.5px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: normal;
    line-height: normal;
    text-align: center;
    border: none;
    text-transform: uppercase;
    color: #fff;
    transition: all 0.5s;
    background: #005EA2;
    text-decoration: none;
}
.onecause-view-event-button a.tribe-common-c-btn.tribe-common-c-btn--primary:hover{
    color: #fff;
    background-color: #6F2C91;
    text-decoration: none;
    transition: all 0.5s;
}
.tribe-events-notices ul li,
ul.tribe-events-sub-nav li {
    list-style: unset;
}
ul.tribe-events-c-top-bar__nav-list > li.tribe-events-c-top-bar__nav-list-item,
ul.tribe-events-c-view-selector__list > li.tribe-events-c-view-selector__list-item {
    list-style: none;
}
.tribe-common-form-control-text.tribe-events-c-search__input-control.tribe-events-c-search__input-control--keyword svg.tribe-common-c-svgicon.tribe-common-c-svgicon--search.tribe-events-c-search__input-control-icon-svg {
    display: none;
}
section.tribe-common-l-container.tribe-events-l-container,section#tribe-events-pg-template {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 3px 7px;
    margin-top: 100px;
    margin-bottom: 100px;
    border-radius: 10px;
    width: calc(100% - 30px);
}
.tribe-events .tribe-events-c-search__button, 
.tribe-events button.tribe-events-c-search__button {
    background-color: #6F2C91;
}
h1.tribe-events-single-event-title,
h3.tribe-events-calendar-latest-past__event-title.tribe-common-h6.tribe-common-h4--min-medium a {
    color: #005EA2;
}
time.tribe-events-calendar-latest-past__event-date-tag-datetime span {
    color: #6F2C91 !important;
    font-weight: 700 !important;
}

.way-to-give-section-format .way-content-wrapper {
    padding: 50px;
    font-size: 16px;
    line-height: 30px;
}

.way-to-give-section-format .way-left-content h3, .way-to-give-section-format .way-right-content-text h3, .way-to-give-section-format .way-left-content-title h3.faq-section-tilte {
    margin-bottom: 10px;
    font-size: 28px;
    line-height: 1.1;
}
.way-to-give-section-format .way-left-content-title h3.faq-section-tilte {
    margin-bottom: 20px !important;
}
.way-to-give-section-format .way-left-content .way-left-content-text p>strong {
    padding-top: 0px;
}

.way-to-give-section-format blockquote {
    font-size: 16px;
    line-height: 1.5;
    padding: 15px;
    margin-bottom: 10px;
}

.way-to-give-section-format .way-left-button,.way-to-give-section-format .way-right-button {
    padding-top: 15px;
}

.way-to-give-section-format .way-center-content-image {
    padding: 0px 10px;
}

.way-center-content-image .way-bottom-content {
    padding-top: 10px;
}

.way-to-give-section-format .way-bottom-content {
    padding-top: 20px;
    font-size: inherit;
    font-weight: bold;
    line-height: inherit;
}

.way-to-give-section-format .way-left-content-faq .panel {
    padding: 20px;
    margin-bottom: 0px;
}


.way-to-give-section-format .way-left-content-faq .panel-collapse {
    padding-top: 5px;
}

.way-to-give-section-format .way-left-content-faq .panel-collapse p {
    margin-bottom: 10px;
    font-size: inherit;
    line-height: inherit;
}

.way-to-give-section-format .way-left-content-faq .panel-collapse p:last-child {
    margin-bottom: 0px;
}

.way-to-give-section-format .way-left-content-faq div#accordion .panel-heading a {
    font-size: 18px;
}
.common-content-section {
    width: 100%;
    padding: 150px 0;
}
.partner-logo-slider-section .partner-logo-slider-section-box a.main-btn {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}