@charset "UTF-8";

/*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
body {
    margin: 0;
    font-family: 'Outfit', sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #54566C;
}

header.header.container-header.full-width {
    background-color: #fff;
    position: sticky;
    z-index: 99;
    width: 100%;
    top: 0;
    padding: 20px 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Outfit', sans-serif;
    font-weight: 600;
    color: #1B1E4B;
}

* {
    box-sizing: border-box;
}

img {
    max-width: 100%;
}

a {
    text-decoration: none;
    color: #2064e2;
}

p {
    margin: 0;
    margin-bottom: 16px;
}

.header-flx {
    display: flex;
    align-items: center;
    gap: 105px;
    justify-content: space-around;
}

.top-navigation {
    display: flex;
    align-items: center;
    justify-content: space-around;
    gap: 105px;
}

.site-wrap {
    max-width: 1440px;
    margin: auto;
    padding-left: 135px;
    padding-right: 135px;
}

a.brand-logo img {
    max-width: 220px;
}

a.brand-logo {
    display: flex;
}

header.header {
    padding: 12px 0;
    z-index: 1;
    position: relative;
    box-shadow: rgba(0, 0, 0, .45) 0px 18px 20px -20px;
}

.banner-content h1.main-title {
    color: #FFF;
    font-family: Outfit;
    font-size: 56px;
    font-style: normal;
    font-weight: 600;
    line-height: 64px;
    margin-bottom: 20px;
}

.banner-content {
    max-width: 489px;
    position: relative;
}

.banner-inner {
    position: relative;
}

.banner-inner.hp-modules.hm-bn {
    background: rgba(27, 30, 75, .8);
}

.mrt32 {
    margin-top: 32px;
}

#mod-custom111 {
    background-size: cover;
}

.main-title {
    font-size: 53px;
    margin: 0;
    color: #fff;
    line-height: 63px;
}

.main-sbtxt {
    font-family: 'Jost', sans-serif;
    margin: 0;
    color: #fff;
    font-size: 22px;
    font-weight: 500;
}

.banner-content p {
    margin-bottom: 0;
    color: rgba(255, 255, 255, 0.90);
}

.banner-content img {
    max-width: 110px;
    margin-bottom: 15px;
}

.top-btn {
    padding-left: 0px;
}

a.site-btn {
    background-color: #2064e2;
    border: 1px solid #2064e2;
    padding: 16px 48px 16px 28px;
    color: #fff;
    text-decoration: none;
    border-radius: 30px;
    text-align: center;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
}

a.site-btn:after,
button#Submit:after {
    content: "";
    width: 18px;
    height: 18px;
    background: url(../../../../../images/svg/arrow-up-right.svg);
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    right: 24px;
    top: 16px;
}

a.site-btn {
    position: relative;
    overflow: hidden;
    display: inline-block;
    z-index: 4;
}

/* a.site-btn:hover {
    background-color: #fff;
    border: 1px solid #2064e2;
    color: #2064e2;
}*/

button#Submit {
    position: relative;
}

/*fieldset#rsform_4_page_0 button#Submit:after,
a.site-btn:hover:after,
button#Submit:hover:after {
    background: url(../../../../../images/svg/arrow-up-right-cl.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}*/

a.site-btn span {
    position: relative;
    z-index: 2;
}

.home-donation {
    margin-top: -10rem;
    z-index: 2;
    position: relative;
}

.hpdonation-inner {
    background: #ffffff;
    display: flex;
    align-items: center;
    padding: 20px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.hpdnt-col:first-child {
    flex: 1 31%;
    max-width: 31%;
    box-sizing: border-box;
}

.hpdnt-col:last-child {
    flex: 1 69%;
    max-width: 69%;
    padding-left: 50px;
    padding-right: 50px;
    box-sizing: border-box;
}

.hpdnt-col:first-child img {
    max-width: 100%;
}

.mod-title {
    margin: 0;
    font-size: 44px;
    line-height: 52px;
    margin-bottom: 20px;
}

.mod-title span {
    color: #2064e2;
    font-size: 16px;
    display: block;
    font-weight: 500;
    position: relative;
    padding: 10px 20px;
    border-radius: 25px;
    background: rgba(32, 100, 226, 0.10);
    max-width: max-content;
    line-height: 16px;
    margin-bottom: 24px;
}

.wwh-box h3.wwd-title.ft24 {
    color: #000 !important;
}

.dnt-details {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.dnt-ammount {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    color: #05172b;
    text-transform: uppercase;
}

.dnt-progress {
    height: 8px;
    background: #ebebeb;
    border-radius: 100px;
    position: relative;
}

.dnt-progress:before {
    content: "";
    height: 8px;
    border-radius: 100px 0 0 100px;
    background-color: #2064e2;
    position: absolute;
    left: 0;
    width: 5%;
}

.dnt-progress {
    margin: 30px 0 30px;
}

.dntd-left img {
    max-width: 150px;
    margin-left: 30px;
}

.dntd-left {
    display: flex;
    align-items: center;
}

.hp-modules {
    padding: 60px 0;
}

.d_flx {
    display: flex;
}

.flx_ac {
    align-items: center;
}

.flx_eq {
    flex: 1 50%;
    max-width: 50%;
    padding: 0 15px;
    box-sizing: border-box;
}

.wwa-cols:first-child {
    flex: 1 53%;
    max-width: 53%;
}

.wwa-cols:last-child {
    flex: 1 47%;
    max-width: 47%;
    padding-left: 60px;
}

.home-donation {
    padding-bottom: 60px;
}

.wwa-features {
    display: flex;
    margin: 0 -20px;
}

.wwa-ftrcls {
    flex: 1;
    max-width: 25%;
    padding: 0 20px;
    box-sizing: border-box;
}

.wfc-title {
    font-size: 24px;
    font-weight: 900;
    margin: 12px 0 8px;
    line-height: 1.2;
}

.wfc-inner {
    text-align: center;
}

.wfc-inner img {
    max-width: 70px;
}

.mb15 {
    margin-bottom: 15px !important;
}

.wwa-features {
    padding-top: 60px;
}

.wfc-inner p {
    margin-bottom: 0;
}

.main-sbtxt {
    margin: 5px 0 15px !important;
}

.hp-bqt {
    background-image: url(../../../../../images/qte-banner-bg.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}

.hp-modules.hp-bqt:before {
    content: "";
    background-color: rgba(32, 100, 226, .8);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.bqt-wrap {
    position: relative;
}

.bqt-title {
    font-size: 50px;
    text-align: center;
    color: #fff;
    font-weight: 500;
    line-height: 1.3;
    max-width: 64rem;
    margin: auto;
}

.hp-modules.hp-bqt {
    padding: 100px 0;
}

.hp-bqt {
    overflow: hidden;
}

img.qte-ico {
    position: absolute;
    max-width: 180px;
    left: -60px;
    bottom: -45px;
}

.align_center {
    text-align: center !important;
}

.mod-title.align_center span {
    margin: auto;
    margin-bottom: 24px;
    max-width: max-content;
}

.hp-wwd-wrap {
    margin: 0 -20px;
    margin-top: 30px;
}

.wwd-cols {
    padding: 0 20px;
}

.wwd-title {
    font-size: 24px;
    font-weight: 600;
    margin: 15px 0 10px;
}

.wwd-info {
    padding: 0 30px 15px;
    text-align: center;
}

.wwd-inner {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
    height: 100%;
    background-color: #fff;
}

.ues-txt-side {
    padding-right: 60px;
}

.ue-dt i.fa {
    color: #2064e2;
}

.ue-dt span:first-child {
    margin-right: 2rem;
}

.ue-dt {
    color: #05172b;
    font-weight: 500;
}

.ues-cols {
    position: relative;
}

.ues-img {
    position: relative;
    z-index: 1;
}

img.lgrs-ue {
    position: absolute;
    bottom: -50px;
    max-width: 220px;
    right: -65px;
}

.ues-img img {
    box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px;
}

footer.container-footer {
    background: #1B1E4B;
}

.footer-top {
    display: flex;
    margin: 0 -15px;
}

.ftr-col {
    flex: 1 25%;
    padding: 0 15px;
    box-sizing: border-box;
}

ul.footer-social {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
}

ul.footer-social li {
    padding: 0 7px;
}

ul.footer-social li a {
    width: 38px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #2064e2;
    border-radius: 30px;
    font-size: 18px;
}

img.logo-footer {
    max-width: 12rem;
}

ul.footer-social {
    margin-top: 15px;
}

ul.ftw-links {
    margin: 0;
    padding: 0;
    list-style: none;
}

.ftw-title {
    margin: 0 0 32px;
    color: #fff;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}

ul.ftw-links li {
    line-height: 16px;
    margin-bottom: 20px;
}

ul.ftw-links li a {
    color: rgba(255, 255, 255, .8);
    font-weight: 400;
}

.ftr-widget {
    color: rgba(255, 255, 255, .8);
    text-align: left;
}

ul.footer-social li a:hover {
    border: 1px solid #2064e2;
    background-color: #2064e2;
}

ul.footer-social li a {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #32355d;
    background-color: #32355d;
    border-radius: 30px;
    font-size: 13px;
    color: #fff;
}

ul.footer-social li a i.fa {
    font-size: 16px;
}

.ftr-col:nth-child(2) {
    padding-left: 5rem;
}

ul.ftw-links li {
    line-height: 16px;
    font-weight: 400;
}

.footer-top {
    padding: 80px 0 50px;
    border-bottom: 1px solid #cccccc;
}

.copyright-txt {
    margin: 0;
    text-align: center;
    padding: 15px 0;
    color: #dcdcdc;
}

.copyright-txt a {
    color: #dcdcdc;
}

.copyright-txt span {
    margin: 0 12px;
}

.copyright-txt a:last-child {
    margin-left: 12px;
}

.ftr-widget p {
    font-weight: 400;
    margin-bottom: 12px;
}

.ftc-3 {
    margin-bottom: 0;
}

p.ftc-1,
p.ftc-2,
p.ftc-3 {
    display: flex;
    align-items: center;
    gap: 12px;
}

p.ftc-1 i.fa,
p.ftc-2 i.fa,
p.ftc-3 i.fa {
    color: #2064e2;
    font-size: 20px;
    padding-right: 10px;
}

.ftr-widget p.ft-txt {
    margin-bottom: 20px;
}

p.ftc-3 i.fa {
    margin-top: 4px;
}

p.ftc-3 {
    align-items: start;
}

.mod-title.light_color,
.mod-title.light_color span {
    color: #fff;
}

.mod-title.light_color span:before {
    background: #ffffff;
}

.hp-modules.hp-contact {
    background-color: rgba(32, 100, 226, .8);
}

fieldset#rsform_1_page_0,
fieldset#rsform_3_page_0 {
    border: 0;
    padding: 0;
    margin: 0;
}

label.formControlLabel {
    display: none;
}

.formRow {
    display: flex;
    margin: 0 -15px;
}

.formSpan6 {
    flex: 1 50%;
    padding: 0 15px;
}

div.formBody {
    float: none !important;
}

.formSpan12 {
    width: 100%;
    padding: 0 15px;
}

fieldset#rsform_1_page_0 input,
fieldset#rsform_3_page_0 input {
    width: 100%;
    outline: 0;
    height: 52px;
    padding: 10px;
    border: 0;
    font-size: 16px;
    font-family: 'Outfit', sans-serif;
}

fieldset#rsform_1_page_0 textarea,
fieldset#rsform_3_page_0 textarea {
    width: 100%;
    outline: 0;
    padding: 10px;
    border: 0;
    font-size: 16px;
    font-family: 'Outfit', sans-serif;
}

fieldset#rsform_1_page_0 button#Submit,
fieldset#rsform_3_page_0 button#Submit {
    font-size: 16px;
    background: no-repeat;
    color: #ffffff;
    border: 2px solid #fff;
    padding: 16px 46px 16px 28px;
    font-weight: 600;
    cursor: pointer;
    background-color: #2064e2;
    border-radius: 30px;
    font-family: Outfit;
}

.hp-form {
    margin-top: 30px;
}

.rsform-block.rsform-block-submit .formBody {
    text-align: left;

}

.rsform-block.rsform-block-submit p.formDescription {
    display: none;
}

.hp-form {
    max-width: 1000px;
    margin: auto;
    margin-top: 30px;
}

#mod-custom121 {
    background-size: cover;
    background-position: center;
}

.abt-bnr-inner {
    background-color: rgba(32, 100, 226, .8);
    padding: 7.5rem 0;
}

.inpg-title {
    font-size: 45px;
    margin: 0;
    color: #ffffff;
    text-align: center;
}

.ues-img.abtimg img {
    box-shadow: none;
}

ol.mod-breadcrumbs {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    justify-content: center;
}

ol.mod-breadcrumbs li:first-child {
    display: none;
}

ol.mod-breadcrumbs li a,
ol.mod-breadcrumbs li {
    color: #fff;
}

.container-banner {
    position: relative;
}

nav.mod-breadcrumbs__wrapper {
    position: absolute;
    bottom: 80px;
    left: 50%;
    transform: translateX(-50%);
}

#mod-custom122 {
    background-size: cover;
    background-position: center;
}

.ct-social {
    margin-top: 30px;
}

.ct-social {
    display: flex;
    align-items: center;
}

.ct-social h3 {
    margin: 0;
    font-weight: 700;
    font-size: 20px;
}

ul.bnr-social {
    margin: 0;
    display: flex;
}

.ct-social ul.ftr-social.bnr-social li {
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 30px;
    list-style: none;
}

ul.ftr-social.bnr-social li {
    border: 1px solid #2064e2;
}

.ct-social ul.ftr-social.bnr-social li a {
    font-size: 16px;
}

ul.bnr-social li a {
    color: #2064e2;
}

.pdetails,
.edetails {
    display: flex;
    align-items: center;
}

.cti-pl {
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 100%;
}

h3.ct-info span:first-child {
    font-weight: 500;
    font-size: 16px;
    display: block;
    margin-bottom: 4px;
    color: #54566C !important;
}

.frmsec .bg-cl-light-blu:hover h3.ct-info span:first-child {
    color: #fff !important;
}

.ctpg-form {
    padding: 30px;
    box-shadow: rgba(100, 100, 111, .2) 0px 7px 29px 0px;
    background: #fff;
}

.cti-pl i.fa {
    color: #2064e2;
    font-size: 20px;
}

.cti-pl {
    margin-right: 15px;
}

.ct-social ul.ftr-social.bnr-social li {
    margin: 0 8px;
}

.ct-social ul.ftr-social.bnr-social {
    padding-left: 10px;
}

.ct-lam {
    margin: 0;
    font-size: 24px;
    text-align: center;
    margin-bottom: 20px;
    font-family: '' Outfit', sans-serif', sans-serif;
}

fieldset#rsform_1_page_0 input,
fieldset#rsform_3_page_0 input,
fieldset#rsform_1_page_0 textarea,
fieldset#rsform_1_page_0 input,
fieldset#rsform_3_page_0 input,
fieldset#rsform_1_page_0 textarea,
fieldset#rsform_3_page_0 textarea {
    border: 1px solid rgba(27, 30, 75, .14);
    padding: 10px 16px;
    border-radius: 4px;
}

.itemid-104 fieldset#rsform_3_page_0 button#Submit {
    background-color: #2064e2;
    border-radius: 30px;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    color: rgba(27, 30, 75, .5);
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: rgba(27, 30, 75, .5);
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: rgba(27, 30, 75, .5);
}

fieldset#rsform_4_page_0 input:-moz-placeholder,
fieldset#rsform_4_page_0 textarea:-moz-placeholder {
    color: #fff !important;
}

fieldset#rsform_4_page_0 input:-ms-input-placeholder,
fieldset#rsform_4_page_0 textarea:-ms-input-placeholder {
    color: #fff !important;
}

fieldset#rsform_4_page_0 input::-webkit-input-placeholder,
fieldset#rsform_4_page_0 textarea::-webkit-input-placeholder {
    color: #fff !important;
}

.ctpg-form {
    padding: 50px 70px;
}

.ctpg-col-rt img.lgrs-ue {
    max-width: 180px;
    bottom: -60px;
}

h3.ct-info.ntb-mg {
    margin: 0;
}

.map-str {
    margin-top: 60px;
}

.top-btn {
    display: flex;
}

.pdt-50 {
    padding-top: 60px;
}

.walter-pic img {
    max-width: 400px;
}

.vowtlc,
.vowtrc {
    flex: 1 50%;
    padding: 0 15px;
}

.vowt-inner {
    display: flex;
    margin: 0 -15px;
}

.vow-team {
    margin-top: 40px;
}

.walter-t {
    margin: 20px 0 0;
    font-size: 22px;
    font-weight: 600;
}

.walter-pic {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 50px;
    background: #e0eafb;
}

.flx-rw {
    display: flex;
    gap: 48px;
    align-items: center;
}

.flx-cl {
    flex: 1 50%;
    width: 50%;
}

.ch-amt iframe {
    height: 605px !important;
    z-index: 0;
    background-color: #fff;
    text-align: center;
    max-width: 425px !important;
}

.ch-amt {
    text-align: right;
}

.banner-inner.hp-modules.hm-bn {
    padding: 48px 0;
    z-index: 1;
}

h3.sub-title.hmbn-title {
    width: max-content;
    display: flex;
    padding: 10px 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 25px;
    background: rgba(255, 255, 255, 0.20);
    text-align: center;
    color: #FFF;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    margin-bottom: 20px;
    margin-top: 0px;
}

a.brand,
.navbar-brand {
    line-height: 0;
    font-size: 0;
}

#mod-custom111 {
    position: relative;
}

#mod-custom111::after {
    content: "";
    width: 1095px;
    height: 100%;
    background: url(../../../../../images/svg/hm-bn-txt-vic.svg);
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    left: 0px;
    top: 0px;
    z-index: 0;
}

div#mod-custom111 .donation-widget.tabs .tabs-footer .dw-btn.basic-color-background {
    background-color: #1e5ed4 !important;
    box-shadow: none !important;
}

.pr {
    position: relative;
    z-index: 0;
}

.cvvow-btn {
    position: absolute;
    top: 40%;
    left: 21%;
}

a.site-btn.transant-btn {
    background-color: transparent;
    border: 1px solid #fff;
}

.wwd-cols.cvvow-blk.pr:hover a.site-btn.transant-btn {
    background-color: #2064e2;
    border: 1px solid #2064e2;
    color: #fff;
}

.wwd-cols.cvvow-blk.pr:hover a.site-btn.transant-btn:after {
    background: url(../../../../../images/svg/arrow-up-right.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.wwd-cols.cvvow-blk.pr {
    cursor: pointer;
    padding: 0;
}

.hp-wwd-wrap.d_flx.cvvow-sec {
    margin: 32px 0 0;
    gap: 30px;
}

.hp-wwd-wrap.d_flx.cvvow-sec {
    margin-top: 60px;
}

p.mod-subtxt {
    font-weight: 500;
}

.bg-cl-light-blu {
    background-color: #D9E6FF !important;
}

.flx.algn-center {
    align-items: center;
}

.gap85 {
    gap: 85px;
}

.gap102 {
    gap: 102px;
}

.flx {
    display: flex;
}

.pr {
    position: relative;
    z-index: 0;
}

.flx-equ-col {
    flex: 1 50%;
    width: 50%;
}

img.pa.t-lt {
    left: -35px;
    top: -35px;
}

.pa {
    position: absolute;
    z-index: -1;
}

.flx .glbl-btn-wrap {
    margin-top: 32px;
}

.flx.pr {
    margin-top: 32px;
}

.mrt60,
.d_flx.mrt60 {
    margin-top: 60px;
}

.mai-txt-box .wwd-info {
    padding: 24px 20px;
    text-align: left;
    background-color: #fff;
    border-radius: 4px;
}

.mai-txt-box .wwd-title,
.wwd-title.ft24 {
    font-size: 24px;
    font-weight: 600;
    margin-top: 0px;
    line-height: 24px;
}

a.rd-btn:after {
    content: "";
    width: 18px;
    height: 18px;
    background: url(../../../../../images/svg/arrow-up-right-sharp-cl.svg);
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    right: -20px;
    top: 3px;
}

.wwd-cols.cvvow-blk.im-grd.pr {
    width: 370px;
    height: 430px;
    max-width: 370px;
    box-sizing: border-box;
}

.wwd-cols.cvvow-blk.im-grd.pr.dte1 {
    background: url(../../../../../images/donate-fundraise-1.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.wwd-cols.cvvow-blk.im-grd.pr.dte2 {
    background: url(../../../../../images/donate-fundraise-2.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.wwd-cols.cvvow-blk.im-grd.pr.dte3 {
    background: url(../../../../../images/usa-national-prid.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.wwd-cols.cvvow-blk.im-grd.pr:hover .blk-grd {
    background-color: rgba(27, 30, 75, .7);
    height: 100%;
    width: 100%;
    padding: 0px;
    box-sizing: border-box;
}

.wwd-cols.cvvow-blk.im-grd.pr:hover h3,
.wwd-cols.cvvow-blk.im-grd.pr:hover a {
    color: #fff;
}

.wwd-cols.cvvow-blk.im-grd.pr:hover .wwd-info {
    background-color: transparent;
    color: #fff;
}

.wwd-cols.cvvow-blk.im-grd.pr:hover a.rd-btn:after {
    background: url(../../../../../images/svg/arrow-up-right-sharp-wt.svg);
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.mai-txt-box {
    position: absolute;
    bottom: 20px;
    right: 20px;
    left: 20px;
}

.hp-wwd-wrap.d_flx.cvvow-sec {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.mrlt-auto {
    margin-left: auto;
    margin-right: auto;
}

.max-wth411 {
    max-width: 411px;
}

.max-wth478 {
    max-width: 478px;
}

.max-wth742 {
    max-width: 742px;
}

.max-wth621 {
    max-width: 621px;
}

.max-wth877 {
    max-width: 877px;
}

.max-wth858 {
    max-width: 858px;
}

.text-center {
    text-align: center;
}

.wwh-box {
    background-color: #fff;
    padding: 24px;
}

.gap30 {
    gap: 30px;
}

.gap120 {
    gap: 120px;
}

.flx-bx {
    display: flex;
    align-items: stretch;
    justify-content: center;
    box-sizing: border-box;
}

.wwh-cols {
    flex: 1 33.33333%;
    width: 33.333333%;
    background-color: #fff;
}

.mrt24 {
    margin-top: 24px;
}

img.pa.t-rt {
    right: -35px;
    top: -35px;
}

.flx-col {
    max-width: 485px;
}

.cvmem-tm-flx {
    display: flex;
    gap: 16px;
    align-items: stretch;
    margin: 32px 0;
}

.cvmem-tm-flx .bg-cl-light-blu.bd-r4 {
    border-radius: 4px;
    display: flex;
    gap: 8px;
    align-items: flex-start;
    color: #1B1E4B;
    font-weight: 500;
}

.cvmem-tm1.bg-cl-light-blu.bd-r4 {
    padding: 20px;
}

.cvmem-tm1.bg-cl-light-blu.bd-r4 {
    max-width: 284px;
}

.cvmem-tm2.bg-cl-light-blu.bd-r4 {
    width: 140px;
    padding: 31px 28px 31px 20px;
}

.cvmem-tm-flx img {
    margin-top: 3px;
}

.wwh-info.mrt24 {
    max-width: 330px;
    margin-left: auto;
    margin-right: auto;
}

.max-wth-462.mrlt-auto {
    max-width: 462px;
}

.max-wth-542.mrlt-auto {
    max-width: 542px;
}

.frm-bg {
    padding: 40px 32px;
    background-color: #fff;
    border-radius: 2px;
}

.frm-bg .flx.pr {
    margin-top: 0px;
}

.gap40 {
    gap: 40px;
}

.cti-pl2 img {
    filter: brightness(0) saturate(100%) invert(0%) sepia(2%) saturate(7437%) hue-rotate(273deg) brightness(96%) contrast(95%);
}

.frmsec .bg-cl-light-blu {
    background-color: rgb(217 230 255 / 30%) !important;
    margin-bottom: 20px;
    padding: 32px 24px;
    gap: 24px;
    border-radius: 4px;
}

.frmsec .bg-cl-light-blu:hover {
    background-color: #2064E2 !important;
}

.frmsec .bg-cl-light-blu:hover h3.ct-info span:first-child,
.frmsec .bg-cl-light-blu:hover h3.ct-info a,
.frmsec .bg-cl-light-blu:hover h3.ct-info {
    color: #fff;
}

.frmsec h3.ct-info {
    margin: 0;
    font-size: 20px;
}

.frmsec h3.ct-info a {
    color: #1B1E4B;
    font-size: 20px;
    line-height: 20px;
}

.frmsec .bg-cl-light-blu:hover .cti-pl2 img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(8%) saturate(4538%) hue-rotate(180deg) brightness(119%) contrast(100%);
}

.frmsec h3.wwd-title.ft24 {
    margin-bottom: 24px;
}

.formSpan6,
.formSpan12 {
    padding: 0 8px;
}

.ftr-col:nth-child(1) img {
    margin-bottom: 20px;
}

.ftr-col:nth-child(1) {
    flex: 1 29%;
    width: 29%;
}

.ftr-widget a {
    color: rgba(255, 255, 255, .8);
}

.frmsec .flx-equ-col.flx1.pr {
    flex: 1 63%;
    width: 63%;
    height: max-content;
}

h3.ct-info {
    max-width: 270px;
}

h2.mod-title {
    margin-top: 00;
}

.ipbanner-wrapper {
    background-image: url(../../../../../images/page-bn-bg.jpg);
    background-position: center;
    background-size: cover;
    position: relative;
    z-index: 0;
}

.ipbanner-oly {
    background-color: rgba(32, 100, 226, .9);
    padding: 80px 0 128px;
}

.txt-clr-wt {
    color: #ffffff;
}

.head-text {
    color: #fff;
    font-size: 56px;
    line-height: 64px;
    margin: 0;
    text-align: center;
    font-weight: 600;
}

ol.mod-breadcrumbs {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 32px;
    gap: 28px;
    line-height: 0;
}

ol.mod-breadcrumbs li:first-child {
    display: none;
}

ol.mod-breadcrumbs li span {
    color: #FFF;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}

ol.mod-breadcrumbs li a {
    position: relative;
}

ol.mod-breadcrumbs li a:after {
    content: "";
    width: 20px;
    height: 20px;
    background: url(../../../../../images/svg/CaretLeft.svg);
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    right: -24px;
}

.cvvow-grd.cvvow-im1 {
    background-image:
        /*two color gradient over an image*/
        linear-gradient(to bottom, rgba(27, 30, 75, 0.7), rgba(27, 30, 75, 0.7)), url(../../../../../images/cvvow11.jpg);
    background-size: cover;
}

.cvvow-grd.cvvow-im2 {
    background-image:
        /*two color gradient over an image*/
        linear-gradient(to bottom, rgba(27, 30, 75, 0.7), rgba(27, 30, 75, 0.7)), url(../../../../../images/cvvow22.jpg);
    background-size: cover;
}

.cvvow-grd.cvvow-im3 {
    background-image:
        /*two color gradient over an image*/
        linear-gradient(to bottom, rgba(27, 30, 75, 0.7), rgba(27, 30, 75, 0.7)), url(../../../../../images/cvvow33.jpg);
    background-size: cover;
}

.cvvow-grd img {
    opacity: 0;
}

.cvvow-grd {
    height: 300px;
    width: 370px;
}

/*----closal slider Css-----*/
.donate-info {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    background-color: #fff;
    border-radius: 4px;
    text-align: left;
    padding: 24px;
}

.ser-box img {
    border-radius: 4px;
}

.donate-info h4.wwd-title {
    margin-top: 0;
    font-size: 22px;
}

.owl-carousel .owl-nav button.owl-next span,
.owl-carousel .owl-nav button.owl-prev span {
    background-color: #2064E2;
    color: #2064E2;
    margin: 15px;
    padding: 7px 20px 10px;
    /* border-radius: 50px; */
    font-size: 25px;
    border: 1px solid #2064E2;
    position: relative;
}

.owl-carousel .owl-nav button.owl-next span:hover,
.owl-carousel .owl-nav button.owl-prev span:hover {
    /* background-color: #D9E6FF;
    border: 1px solid #D9E6FF;
    color: #D9E6FF; */
    background-color: #ffffff;
    border: 1px solid #ffffff;
    color: #D9E6FF;
}

.owl-nav {
    margin-top: 70px;
    text-align: center;
}

/*----closal slider Css-----*/
h4.wwd-title.ft20 {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 0;
}

h5.wwd-title.ft18 {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 0;
    margin-top: 0px;
}

.sup-flx {
    display: flex;
    gap: 30px;
    justify-content: space-between;
    align-items: stretch;
}

.support-box {
    background-color: #fff;
    padding: 24px 31px;
    flex: 1;
    text-align: center;
    border-radius: 4px;
}

/* .support-box:hover h4{
    color: #fff;
}

.support-box:hover {
    background-color: #2064e2;
	color: #fff;
} */

/* .support-box:hover img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(217deg) brightness(106%) contrast(101%);
} */

a.sprt-btn {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
}

.add-way-flx {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    grid-row-gap: 24px;
    justify-content: center;
}

.add-way-box.pr {
    display: flex;
    gap: 8px;
    padding: 19px 22px;
    background: rgba(217, 230, 255, 0.50);
    border-radius: 4px;
    min-width: 280px;
    align-items: center;
    justify-content: center;
}

.mrt0 {
    margin-top: 0px !important;
}

.mrb16 {
    margin-bottom: 16px !important;
}

.donate-wrapper {
    background-image:
        /*two color gradient over an image*/
        linear-gradient(to bottom, rgba(27, 30, 75, 0.9), rgba(27, 30, 75, 0.9)), url(../../../../../images/military-helping-fight.jpg);
    background-size: cover;
    padding: 60px 0;
    color: rgba(255, 255, 255, 0.80);
}

.donate-wrapper .txt-wt .mod-title,
.txt-wt {
    color: #fff;
}

h2.mod-title.mrb24 {
    margin-bottom: 24px;
}

/*----stories Css-----*/
.stories-info {
    padding: 32px 20px;
    margin-top: -9px;
    padding-bottom: 118px;
}

.stories-box img {
    border-radius: 4px 4px 0px 0px;
}

.wwh-cols.cvvow-blk.pr {
    /* background: rgba(217, 230, 255, .5); */
    border-radius: 4px;
}

.stories-auth-box.pr {
    display: flex;
    gap: 8px;
    align-items: center;
    position: absolute;
    bottom: 32px;
    left: 20px;
}

a.ankr-rd {
    color: #A90110;
    font-weight: 500;
}

/*----stories Css-----*/
/*----sign up Css-----*/
.flx.esftf-sec {
    gap: 222px;
    justify-content: space-between;
}

.dark-blue h2.mod-title {
    color: #fff;
}

/*----sign up Css-----*/
.pd60 {
    padding: 60px 0;
}

.dark-blue {
    background: #2064E2;
}

fieldset#rsform_4_page_0 .formSpan12 {
    display: flex;
    justify-content: center;
    align-items: center;
}

fieldset#rsform_4_page_0 label.formControlLabel {
    display: none;
}

fieldset#rsform_4_page_0 input#Email {
    border-radius: 80px;
    background: rgba(255, 255, 255, 0.20);
    padding: 16px 20px;
    width: 370px;
    height: 20px;
    flex-shrink: 0;
    margin-bottom: 0;
    border: none;
    box-shadow: none;
    color: #fff;
}

fieldset#rsform_4_page_0 .formResponsive .formHorizontal .formControls {
    margin-left: 0%;
}

fieldset#rsform_4_page_0 button#Submit {
    font-size: 16px;
    background: no-repeat;
    color: #2064e2;
    border: 2px solid #fff;
    padding: 16px 46px 16px 28px;
    font-weight: 500;
    cursor: pointer;
    background-color: #fff;
    border-radius: 30px;
    font-family: Outfit;
    height: 50px;
}

fieldset#rsform_4_page_0 .formControls {
    margin-left: 0;
}

fieldset#rsform_4_page_0 .rsform-block.rsform-block-submit {
    position: absolute;
    right: -7px;
    top: 1px;
    margin-bottom: 0;
}

fieldset#rsform_4_page_0 .formRow {
    position: relative;
    z-index: 0;
}

.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 18px;
    line-height: 16px;
}

fieldset#rsform_4_page_0 .formControls,
fieldset#rsform_4_page_0 .formBody {
    height: 50px;
}

.ser-box:before {
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    bottom: 0;
    transition: height 0.5s ease-out;
    background: linear-gradient(to bottom, transparent 0%, rgb(27 30 75 / 80%) 100%);
    transition: background 1s linear;
    transition: linear-gradient 0.5s ease-out;
    opacity: 0;

}

.ser-box:hover:before {
    height: 100%;
    opacity: .7;
    transition: opacity 0.5s ease-out;
    background-color: rgba(27, 30, 75, .7);

}

.donate-wrapper p.max-wth858.mrlt-auto {
    margin-bottom: 0;
}

.ftrsignup form#userForm {
    margin-bottom: 0;
}

nav.mod-breadcrumbs__wrapper {
    width: 100%;
}

.add-way-box.pr:hover h5.wwd-title.ft18 {
    color: #fff;
}

.add-way-box.pr:hover {
    background: #2064E2;
}

.owl-carousel .owl-nav button.owl-next span:after,
.owl-carousel .owl-nav button.owl-prev span:after {
    content: "";
    width: 18px;
    height: 18px;
    background: url(../../../../../images/svg/arrow-up-right.svg);
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    right: 15px;
    top: 16px;
}

.owl-carousel .owl-nav button.owl-next span:hover:after,
.owl-carousel .owl-nav button.owl-prev span:hover:after {
    background: url(../../../../../images/svg/arrow-up-right-cl.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.owl-carousel .owl-nav button.owl-prev span:after {
    transform: rotateY(180deg)
}

/* about page */
.abt-pic img {
    width: 100%;
}

.abt-pic .wwh-info.mrt24 {
    text-align: center;
}

.donat .dnt-details {
    gap: 25px;
    flex-wrap: wrap;
}

.s_map {
    justify-content: space-between;
}

.itemid-124 .card-body {
    display: none;
}

/* about page end */
/*----Responsive Css-----*/
@media (min-width:1366px) {

    .add-way-flx .add-way-box:first-child,
    .add-way-flx .add-way-box:nth-child(2) {
        min-width: 430px;
    }
}

@media only screen and (min-width: 991px) {

    .nav-es-container .nav-es-global,
    .nav-es-container .nav-es-sticky {
        padding-right: 0rem !important;
    }
}

@media (max-width:1410px) {

    .header-flx,
    .top-navigation {
        gap: 85px;
    }
}

@media (max-width:1380px) {
    .site-wrap {
        padding-left: 100px;
        padding-right: 100px;
    }
}

@media (max-width:1366px) {
    .sup-flx {
        gap: 20px;
    }

    .cvvow-btn {
        top: 36%;
        left: 18%;
    }

    .header-flx,
    .top-navigation {
        gap: 40px;
    }
}

@media (max-width:1280px) {
    .flx.esftf-sec {
        gap: 100px;
    }

    #mod-custom111::after {
        width: 100%;
    }

    .gap102,
    .gap120 {
        gap: 50px;
    }

    .mod-title {
        font-size: 40px;
        line-height: 46px;
    }

    .site-wrap {
        padding-left: 80px;
        padding-right: 80px;
    }

    .banner-content h1.main-title {
        font-size: 46px;
        line-height: 55px;
    }

    .site-wrap {
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media (max-width:1100px) {
    .flx.esftf-sec {
        gap: 80px;
    }

    .sup-flx {
        display: flex;
        gap: 15px;
        justify-content: space-between;
        align-items: stretch;
        flex-wrap: wrap;
    }

    .hp-wwd-wrap.d_flx.cvvow-sec {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }

    .site-wrap {
        padding-left: 50px;
        padding-right: 50px;
    }
}

@media (min-width:768px) and (max-width:991px) {

    img.pa.t-rt,
    img.pa.t-lt {
        display: none;
    }
}

@media (min-width:991px) and (max-width:1200px) {
    a.brand img {
        width: 130px;
    }
}

@media (max-width:991px) {
    fieldset#rsform_4_page_0 .formSpan12 {
        display: flex;
        align-items: center;
        margin-left: 15px;
        justify-content: space-between;
    }

    fieldset#rsform_4_page_0 input#Email {
        width: 157% !important;
    }

    .flx-rafp-col2 {
        width: 100% !important;
    }

    .flx.esftf-sec,
    .pd60 {
        gap: 40px;
    }

    .mai-txt-box {
        position: absolute;
        bottom: 0px;
        right: 20px;
        left: 20px;
        width: 86%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
    }

    .ipbanner-wrapper {
        background-image: url(../../../../../images/page-bn-bg-mb.jpg);
        background-position: center;
        background-size: cover;
    }

    .ipbanner-oly {
        padding: 60px 0 108px;
    }

    nav.mod-breadcrumbs__wrapper {
        bottom: 60px;
    }

    .head-text {
        font-size: 44px;
        line-height: 54px;
    }

    .rsform-block.rsform-block-submit .formBody {
        text-align: right;
    }

    .header-flx {
        display: flex;
        align-items: center;
        gap: 0px;
        justify-content: space-between;
    }

    .banner-inner.hp-modules.hm-bn {
        padding: 60px 0 155px;
    }

    .banner-inner.hp-modules .flx-rw.gap85.pr {
        display: flex;
        flex-direction: row;
    }

    #mod-custom111 {
        background-position-x: -300px;
    }

    .footer-top {
        padding: 40px 0 40px;
        border-bottom: 1px solid #cccccc;
    }

    .ftr-col:nth-child(1),
    .ftr-col {
        flex: 1 50%;
        width: 50%;
    }

    .footer-top {
        display: flex;
        margin: 0 -15px;
        flex-direction: row;
        flex-wrap: wrap;
        grid-row-gap: 40px;
    }

    img.pa.t-rt {
        right: -20px;
        top: -20px;
        width: 100px;
    }

    h3.sub-title.hmbn-title,
    .flx span {
        margin-left: auto;
        margin-right: auto;
    }

    .mb-center {
        text-align: center !important;
    }

    .wwh-cols {
        flex: 1 40%;
        width: 40%;
        max-width: 40%;
    }

    .ch-amt {
        text-align: center;
    }

    .flx.pr {
        margin-top: 0px;
    }

    .flx-rw,
    .flx.algn-center,
    .flx {
        flex-direction: column;
    }

    .banner-content {
        padding: 0rem 0 0rem;
        max-width: 100%;
    }

    .flx.rev-cl,
    .flx.rev {
        flex-direction: column-reverse;
    }

    .flx.gap85,
    .gap102,
    .gap85,
    .gap120 {
        gap: 40px !important;
    }

    .flx-equ-col,
    .flx-cl,
    .frmsec .flx-equ-col.flx1.pr {
        flex: 1 100%;
        width: 100%;
    }

    .site-wrap {
        padding-left: 30px;
        padding-right: 30px;
    }

    img.pa.t-lt {
        left: -20px;
        top: -24px;
        width: 100px;
    }

    .flx-bx {
        display: flex;
        justify-content: center;
        box-sizing: border-box;
        align-items: stretch;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .banner-content h1.main-title {
        font-size: 44px;
        line-height: 52px;
    }

    .mod-title {
        font-size: 38px;
        line-height: 46px;
    }

    .top-navigation {
        flex-direction: row-reverse;
    }

    .ftr-col:nth-child(2) {
        padding-left: 15px;
    }

    .flx-col {
        max-width: 100%;
    }

    .cvmem-tm-flx {
        justify-content: center;
    }

    .hp-wwd-wrap.d_flx.cvvow-sec,
    .mrt60 {
        margin-top: 40px;
    }

    h2.mod-title.mb15 span,
    .mod-title.align_center span {
        margin-bottom: 30px;
    }

    div#mod-custom113 .mod-title {
        font-size: 44px;
        line-height: 52px;
    }

    .nav-es-container .menu-toggle {
        color: #1B1E4B !important;
    }

    ul.ftsm_lks.d-flex {
        gap: 20px;
    }

    .add-way-box.pr {
        min-width: 47%;
    }

    .donate-wrapper {
        padding: 48px 0;
    }
}

@media (max-width:768px) {
    form#userForm .formRow {
        flex-direction: column;
    }

    p.ft-txt {
        max-width: 334px;
        margin-left: auto;
        margin-right: auto;
    }

    ul.footer-social,
    p.ftc-1,
    p.ftc-2,
    p.ftc-3 {
        justify-content: center;
    }

    .ftr-widget {
        text-align: center;
    }

    .footer-top {
        flex-direction: column;
        flex-wrap: wrap;
        align-items: center;
        align-content: center;
    }

    .ftr-col:nth-child(1),
    .ftr-col {
        flex: 1 100%;
        width: 100%;
    }

    .top-btn {
        display: none;
    }

    a.site-btn {
        padding: 12px 40px 12px 16px;
        font-size: 15px;
        font-weight: 500;
        line-height: 15px;
    }

    .banner-content {
        padding-left: 20px;
        padding-right: 20px;
    }

    .banner-inner.hp-modules .site-wrap {
        padding-left: 0px;
        padding-right: 0px;
    }

    .banner-inner.hp-modules .flx-rw.gap85.pr {
        display: flex;
        flex-direction: column;
    }

    #mod-custom111 {
        background-position-x: -700px;
    }

    .cvmem-tm-flx {
        flex-direction: column;
    }

    .cvmem-tm2.bg-cl-light-blu.bd-r4 {
        justify-content: center;
    }

    .cvmem-tm1.bg-cl-light-blu.bd-r4,
    .cvmem-tm2.bg-cl-light-blu.bd-r4 {
        width: 284px !important;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    .flx-col {
        max-width: 100%;
        flex: 1 100%;
    }

    .wwh-cols {
        flex: 1 100%;
        width: 100%;
        background-color: #fff;
        max-width: 378px;
    }

    .site-wrap {
        padding-left: 20px;
        padding-right: 20px;
    }

    .main-title {
        font-size: 45px;
        line-height: 60px;
    }

    .banner-content img {
        max-width: 100px;
    }

    .main-sbtxt {
        margin: 10px 0 !important;
    }

    .hpdonation-inner {
        flex-direction: column;
        align-items: inherit;
    }

    .dnt-details {
        flex-direction: column;
    }

    .hp-wwd-wrap {
        margin: -20px 0;
        margin-top: 30px;
    }

    .d_flx {
        flex-direction: column;
    }

    .hp-modules {
        padding: 50px 0;
    }

}

@media (max-width:700px) {
    .cvvow-btn {
        top: 36%;
        left: 20%;
    }

    a.site-btn:after {
        right: 18px;
        top: 12px;
    }

    .cvvow-btn {
        position: absolute;
        top: 40%;
        left: 30%;
    }

    .add-way-box.pr {
        min-width: 100%;
    }
}

@media (max-width:450px) {
    div#mod-custom113 p.mod-subtxt.align_center {
        max-width: 308px;
        margin-left: auto;
        margin-right: auto;
    }

    .sup-flx {
        flex-direction: column;
    }

    h3.ct-info.frm-add {
        line-height: 28px;
    }

    .frmsec h3.ct-info,
    .frmsec h3.ct-info a {
        font-size: 18px;
        line-height: 18px;
    }

    .cti-pl2.add-cont-blk {
        width: 64px;
    }

    .wwd-cols.cvvow-blk.pr {
        flex: 1 100%;
        width: 100%;
        max-width: 100%;
    }

    .cvvow-btn {
        left: 25%;
    }
}

@media (max-width:400px) {
    .cvvow-grd {
        height: 300px;
        width: 350px;
    }
}

@media (max-width:380px) {
    .cvvow-grd {
        height: 290px;
        width: 340px;
    }
}

@media (max-width:350px) {
    .cvvow-grd {
        height: 230px;
        width: 280px;
    }

    .cvvow-btn {
        left: 17%;
    }
}

.pr.img-container {
    margin-top: 30px;
}

@media (min-width:991px) and (max-width:1068px) {

    .header-flx,
    .top-navigation {
        gap: 0px;
    }
}

/* taniya */
p.p2cl.fxh {
    height: 47px;
}

.frm-bg.flg:before {
    content: '';
    background: url(/images/flag.jpg);
    position: absolute;
    height: 100%;
    width: 100%;
    background-size: contain;
    opacity: 0.8;
    z-index: -1;
    background-repeat: no-repeat;
}

.frm-bg.flg {
    position: relative;
    padding: 0;
    z-index: 1;
    background-color: initial;
}

.frm-bg.flg .flx.pr {
    margin-top: 0px;
    padding: 36px 32px;
}

@media(max-width:768px) {
    .frm-bg.flg:before {
        height: 55%;
        width: 100%;
        background-size: cover;
    }
}

/* slider carousel-start  */
#container-slide {
    display: grid;
}

#slider-container {
    position: relative;
    overflow: hidden;
}

#slider-container .btn {
    position: absolute;
    top: calc(50% - 30px);
    height: 30px;
    width: 30px;
    border-left: 8px solid pink;
    border-top: 8px solid pink;
}

#slider-container .btn:hover {
    transform: scale(1.2);
}

#slider-container .btn.inactive {
    border-color: rgb(153, 121, 126)
}

#slider-container .btn:first-of-type {
    transform: rotate(-45deg);
    left: 10px
}

#slider-container .btn:last-of-type {
    transform: rotate(135deg);
    right: 10px;
}

#slider-container #slider {
    display: flex;
    width: 1000%;
    height: 100%;
    transition: all .5s;
    gap: 15px;
}

#slider-container #slider .slide {
    height: 100%;

}


#slider-container .wwh-cols {
    width: 100%;
    height: 100%;
}

/* @media only screen and (min-width: 1100px) {

    #slider-container #slider .slide {
        width: calc(3.5% - 20px);
    }

} */

/* @media only screen and (max-width: 1100px) {

    #slider-container #slider .slide {
        width: calc(3.3333333% - 20px);
    }

} */

/* @media only screen and (max-width: 900px) {

    #slider-container #slider .slide {
        width: calc(5% - 20px);
    }

} */
/* 
@media only screen and (max-width: 550px) {

    #slider-container #slider .slide {
        width: calc(10% - 20px);
    }

} */

/* slider carousel-end  */


/* css add by yogita  */
.wt-d-flx {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;
}

/* Physical health page by Deeksha */
.bg-grey {
    background-color: #F8F9FA;
}

.bg-blue {
    background-color: #2064E2;
}

.training-section {
    padding-top: 30px;
    padding-left: 45px;
    padding-right: 45px;
    padding-bottom: 30px;
    border-radius: 5px;
    color: #ffffff;
}

.font-white {
    color: #ffffff !important;
    font-size: 38px !important;
    font-weight: 500 !important;
}

a.site-btn.white-btn {
    background-color: #fff;
    color: #2064e2;
}

a.site-btn.white-btn::after {
    filter: brightness(0) saturate(100%) invert(29%) sepia(90%) saturate(1494%) hue-rotate(205deg) brightness(93%) contrast(96%);
}

.gap50 {
    gap: 50px;
}

.gap20 {
    gap: 20px;
}

.flx-ct {
    display: flex;
    justify-content: center;
}

.pd-60 {
    padding: 60px;
}

.mrt-btm {
    margin-bottom: 30px;
}

.gap60 {
    gap: 60px;
}

.max-width875 {
    max-width: 875px;
    margin-left: auto;
    margin-right: auto;
	padding: 0 20px;
}

.max-width600 {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
	
}

.max-width-525 {
    max-width: 525px !important;

}

ul.check-icon li {
    list-style: none;
    position: relative;
    padding-left: 30px;
    text-align: left;
    list-style: none;
    gap: 10px;
	line-height:2.2;
}

ul.check-icon li::before {
    content: "";
    background-image: url(https://staging.campveteransofwar.com/images/iconoir_check.png);
    width: 20px;
    height: 20px;
    background-color: #2064E2;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 50%;
    left: 0;
    top: 5px;
    align-content: center;
    position: absolute;
}

.pdetails.bg-cl-light-blu.bg-white,
.edetails.bg-cl-light-blu.bg-white {
    background-color: #ffffff !important;
}

.frmsec .bg-cl-light-blu.bg-white:hover {
    background-color: #2064E2 !important;
}

.mx-width400 {
    max-width: 400px;
    color: white;
}

@media (max-width:768px) {
    .training-section {
        padding-top: 30px;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 30px;
        border-radius: 5px;
        color: #ffffff;
    }

    .pd-60 {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .mrt-btm {
        margin-bottom: 15px;
    }

    .gap60 {
        gap: 40px !important;
    }
}

.wt-d-flx .pr a {
    display: flex;
    align-items: center;
}

.wt-d-flx .pr h5 {
    padding: 0 30px 0 10px;
}

.wt-d-flx .pr {
    border-radius: 4px;
    background: #FFF;
    box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.10);
    padding: 10px 20px;
}

/* Added by Yatendra 18-03-2024 */
.HPSection.HPS-signup {
    background-color: #2064E2;
    padding: 40px 0px;
}


.HPSsignWrap {
    display: flex;
    align-items: center;
    gap: 150px;

}

.sign-hph3t {
    color: #FFF;
    font-family: Montserrat;
    font-size: 34px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    margin: 0;
    margin-bottom: 15px;

}

.HPSsignCol p {
    color: #FFF;
    /* 26 Paragraph */
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    /* 162.5% */

}

div#rsform_4_page_0 .formSpan12 {
    display: flex;
	justify-content:flex-end;
}

div#rsform_4_page_0 button#Submit {
    padding: 16px 38px 16px 28px;
    border-radius: 25px;
	border:0px;
    background: #fff;
    color: #2064e2;
    font-size: 16px;
    font-weight: 500;
    position: relative;
}
div#rsform_4_page_0 .formResponsive .formHorizontal .rsform-block {
    margin-bottom: 0;
}
div#rsform_4_page_0 button#Submit:after  {
    background: url(../../../../../images/svg/arrow-up-right-cl.svg);
    position: absolute;
    right: 15px;
}
div#rsform_4_page_0 input {
    padding: 17px 28px;
    border-radius: 80px 0 0 80px;
    background: rgba(255, 255, 255, 0.40);
    border: 0;
	margin-right:-20px;
}

div#rsform_4_page_0 input::placeholder {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
}

@media(max-width:992px){
    .mx-width400{
        margin: auto;
    }
    div#rsform_4_page_0 .formSpan12{
        justify-content: center;
    }
}
/* added by DN */
.mx-width593 {
    max-width: 593px;
    margin-left: auto;
    margin-right: auto;
}
.mx-width930 {
    max-width: 930px;
    margin-right: auto;
    margin-left: auto;
}

/* added by YK 19march2024 */
.flx-1 {
    display: flex;
    padding: 60px 0px;
    gap: 25px;
}
.faq-inner {
    flex: 1 50%;
}
.attor_l {
    margin-bottom: 15px;
    cursor: pointer;
}
.faq-inner .faq-head {
    background-color:#F8F9FA;
    padding: 20px 25px;
    text-align: left;
    font-size: 20px;
    position: relative;
    color: #1D2940;
    
}
.faq-info.panel {
    border-radius: 0 0 5px 5px;
    color: #fff;
    background-color: #2064E2;
    text-align: left;
    padding: 5px 25px;
}

.faq-head.accordion.active {
    background-color: #2064e2;
    color: #fff;
}
.faq-head.accordion::after {
    content: "";
    background-image: url(/images/svg/arrow-down.svg);
    background-repeat: no-repeat;
    position: absolute;
    right: 10px;
    width: 25px;
    height: 25px;
}
/* .attor_l.active .faq-head::after {
    transform: rotateX(180deg);
} */
.faq-head.accordion.active::after {
    content: "";
    background-image: url(/images/svg/arrow-down-1.svg);
    background-repeat: no-repeat;
    position: absolute;
    right: 15px;
    width: 25px;
    height: 25px;
}

/* by Deeksha */
.faq-gap40{
	gap:40px;
}
a.site-btn.btn-dark-blue {
    background-color: #1B1E4B!important;
    border: 1px solid #1B1E4B!important;
}
h3.rsrcH3 {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 0;
}
.mrb60{
	margin-bottom:60px;
}
@media(max-width:986px){
.faq-gap40{
    gap: 0px!important;
}
.mrb60{
	margin-bottom:40px;
}
}

.pd28{
	padding-top: 28px;
}

.pdtop60{
	padding-top:60px;
}

.list {
    margin-left: -38px;
}

.faq-info a {
    color: #fff;
    text-decoration: underline;
}
/*  */
 /*  */
 span.sp_hd {
    font-size: 20px;
    line-height: 20px;
    font-weight: 600;
    color: #000;
}
.txt-lft p{
    text-align: left;
}
/*  */
.hvr_non .cti-pl2 img {
    filter: none !important;
}
 .fm_hvr .frmsec .bg-cl-light-blu.bg-white:hover {
    background-color: #ffffff !important;
}

.fm_hvr .frmsec .bg-cl-light-blu:hover h3.ct-info span:first-child,
.fm_hvr .frmsec .bg-cl-light-blu:hover h3.ct-info a,
.fm_hvr .frmsec .bg-cl-light-blu:hover h3.ct-info {
    color: initial !important;
}
.hvr_non .frmsec .bg-cl-light-blu:hover .cti-pl2 img {
    filter: none !important;
}

@media (max-width:768px) {
    .hvr_non  .cti-pl2 {
        width: 64px;
    }
    .fm_hvr h3.ct-info.frm-add, .fm_hvr h3.ct-info {
        text-align: left;
    }
}
/* resource page by deeksha*/
.underline a{
	text-decoration:underline!important;
    line-height: 28px;
	
}
.flx-rsrc a.underline.wwd-title {
    font-size: 20px !important;
    text-decoration: underline;

}
.support-box.text-left {
    text-align: left !important;
}

.support-box.text-left.pr.bg-grey.flx-rsrc {
    flex: 1 48%;
    max-width: 49%;
}
.flx-wrap-rsrc{
	flex-wrap: wrap;
}

@media (max-width:768px) {
	.support-box.text-left.pr.bg-grey.flx-rsrc {
    flex: 1 100%;
    max-width: 100%;
}
}
/*  */
.flx-sld {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
span.btn {
    padding: 3px 13px;
    background: #2763d1;
    color: wheat;
    font-size: 28px;
    font-weight: 600;
}
.lft img {
    transform: rotate(180deg);
}
@media (max-width:768px) {
    .flx-sld {
        flex-direction: column;
    }
    .flx-sld h2, .flx-sld p{
text-align: center;
    }
}
/* ************** */
/* slider by gopal */
.owl-item {
    padding: 0 15px;
}
.slder {
    margin: 0 -15px;
}
.mrt45 {
    margin-top: 45px;
}
.owl-carousel .owl-stage {
    display: flex;
}
.owl-carousel .owl-stage .wwh-box {
    height: 100%;
}
.owl-dots {
    display: none;
}
.owl-carousel {
    position: unset !important;
}
.owl-nav {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 60px;
}
.owl-carousel .owl-nav button.owl-next span, .owl-carousel .owl-nav button.owl-prev span {
    display: none;
}
button.owl-prev, button.owl-next {
    width: 60px;
    height: 60px;
    background-color: #2064E2 !important;
    background-image: url(../../../../../images/svg/arrow-up-right.svg) !important;
    background-size: 33px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
button.owl-prev {
    transform: rotate(180deg);
}
.owl-nav {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 60px;
    display: flex;
    gap: 20px;
}
button.owl-prev.disabled, button.owl-next.disabled {
    background-color: #ffffff !important;
    background-image: url(../../../../../images/svg/arrow-up-right-cl.svg) !important;
}
.dropdown.nav-item { /* for menu */
    padding: 15px 0;
  }
  .sup-flx p {
    margin-bottom: 0;
}
.support-sec.vetern .support-box {
    padding: 15px 31px;
}
.support-sec.vetern .wwd-title {
    margin: 0;
}
/* end slider by gopal */
@media (max-width: 768px) {
    .owl-nav {
        left: 38%;
        top: 10%;
    }
    .slder.mrt45 {
        margin-top: 100px;
    }
    button.owl-prev, button.owl-next {
        width: 50px;
        height: 50px;
        background-size: 25px !important;
    }
}


.ch-amtd iframe {
    height: 700px !important;
    overflow: scroll;
}