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, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; }
body { margin: 0; padding: 0; overflow-x: hidden; font-family: "Lato", sans-serif; }
::selection{ background:#9DD4C233 }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
nav ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
a:hover { text-decoration: none; }

/* change colours to suit your needs */
ins { background-color: #ff9; color: #000; text-decoration: none; }

/* change colours to suit your needs */
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }
strong { font-family: "Lato", sans-serif; }
::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #999; font-family: "Lato", sans-serif; font-weight: 400; }
::-moz-placeholder { /* Firefox 19+ */ color: #999; font-family: "Lato", sans-serif; font-weight: 400; }
:-ms-input-placeholder { /* IE 10+ */ color: #999; font-family: "Lato", sans-serif; font-weight: 400; }
:-moz-placeholder { /* Firefox 18- */ color: #999; font-family: "Lato", sans-serif; font-weight: 400; }
input, select { vertical-align: middle; }
ul { margin: 0; padding: 0; list-style: none; }
ul li { margin: 0; padding: 0; list-style: none; }
label { font-size: 14px; color: #000; margin: 0 0 10px; }
img { max-width: 100%; }
body { color:#000; margin: 0; padding: 0; font-size: 16px; }
p { font-size: 16px; line-height: 30px; padding: 0 0 20px 0; }


@font-face {
    font-family: "lagu_regular";
    src: url("../fonts/lagu_sans_regular.otf") format("opentype");
}
@font-face {
    font-family: "lagu_medium";
    src: url("../fonts/lagu_sans_medium.otf") format("opentype");
}
@font-face {
    font-family: "lagu_semibold";
    src: url("../fonts/lagu_sans_semi_bold.otf") format("opentype");
}
@font-face {
    font-family: 'lagu_sansblack';
    src: url('../fonts/lagu_sans_black-webfont.woff2') format('woff2'),
         url('../fonts/lagu_sans_black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'lagu_sansbold';
    src: url('../fonts/lagu_sans_bold-webfont.woff2') format('woff2'),
         url('../fonts/lagu_sans_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.button-section{display: flex; align-items: center; grid-column-gap: 10px;}
h1{font-size:60px; line-height: 70px; color:#000;}
h2 { color: #4B251C; font-size: 42px; line-height: normal; padding: 0; margin: 0 0 20px 0; font-family: 'lagu_semibold'; }
h3{font-size:30px; line-height: 38px; font-weight:700; color: #3D4A40; }
h4{font-size:24px; line-height: 32px; font-weight:700; color: #3D4A40; }
.primary-btn { color: #4B251C; padding: 34px 70px; border-radius: 10px; text-decoration: none; background: #EDBA5B; font-size: 40px; outline: none; appearance: none; -webkit-appearance: none; line-height: 40px; display: inline-block; align-items: center; justify-content: space-between; transition: all .3s ease; cursor: pointer; box-shadow: none; outline: none; transition: all .5s ease; font-family: 'lagu_semibold'; }
.primary-btn.back i{margin: 0 30px 0 0;}
.primary-btn.next i{margin: 0 0 0 30px;}
.primary-btn:hover { background: #B85B4E; color:#fff; }
.secondary-btn { color: #fff; padding: 30px 70px; border-radius: 10px; text-decoration: none; background: #4B251C; font-size: 36px; outline: none; appearance: none; -webkit-appearance: none; line-height: 40px; display:inline-block; align-items: center; justify-content: space-between; transition: all .3s ease; cursor: pointer; box-shadow: none; outline: none; transition: all .5s ease; font-family: "lagu_semibold"; display: inline-flex; align-items: center; grid-column-gap: 20px; }
.secondary-btn i{margin: 0 0 0 30px;}
.secondary-btn:hover { background: #000; color:#fff; }
.button-section{margin: 50px 0 0 0; display: flex; justify-content: center; grid-column-gap: 20px;}
.container{ max-width: 1440px; margin: 0 auto; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.header{padding:10px 0px ; position: sticky; top:0; background: #FBE8C3; z-index: 99; transition: all 400ms ease; }
.header .logo { display: flex; align-items: center; gap: 40px; transition: all 2.5s ease; max-width: 100%; }
.header .logo  a{display: block; cursor: pointer;}
.header .logo img{ -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; transition: all 400ms ease; display: block; /* max-width: inherit; */ }
.mobile-header{display: none;}
.header .flex-col{ display: flex; justify-content: space-between; align-items: center; }
.navigation{ display: flex; justify-content: flex-end; }
.navigation ul{ display: flex;  list-style: none; max-width:inherit; }
.navigation ul li{list-style: none; white-space: nowrap}
.navigation ul li a{ font-family: "Lato", sans-serif; font-size:20px; color:#4B251C; text-decoration: none; font-weight: normal; padding: 17px 40px; list-style: none; display: block; text-align: center; line-height: 24px; font-weight: 400; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; transition: all 400ms ease; }
.head-block .btn-type a { border-radius: 5px; background: #4B251C; padding: 17px 30px; color: #EDBA5B; font-family: Lato; font-size: 20px; font-style: normal; font-weight: 700; line-height: normal;display: inline-block; }
.navigation ul li a:hover{color:#B85B4E;}
a, a:focus { outline: none !important; text-decoration: none; -webkit-transition: all 400ms ease; transition: all 400ms ease; }
.header .container{position: relative;}
.container{position: relative;}
.header.fixed{box-shadow:  0 0 10px rgba(0, 0, 0, .1)}
.header.fixed .logo { max-width: 191px; transition: all 1s ease; }
.header.fixed .head-block .btn-type a { padding: 7px 30px; }
.header.fixed .navigation ul li a { padding: 7px 40px; }
.navigation ul li.active a{ color: #B85B4E; }
.section{ display: block; }
.right-section-header{display: flex; justify-content: flex-end; align-items: center; grid-column-gap: 40px;}
.form-group{ margin: 0 0 30px 0; }
.intenal-content{ max-width: 500px; }
.form-control { border: 1px solid #D9D9D9; border-radius: 8px; padding: 27px 22px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 18px; font-weight: 500; color: #000; outline: none; background: none; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-border-radius: 8px; }
.form-control:focus, .form-control.valid{ border-color:#999; }
label, .label-title { font-size: 22px; color: #000; padding: 10px 0 10px 0; display: block; margin: 0; }
.footer textarea { height: 128px; } label.error { font-size: 12px; color: red; font-weight: 300; }
.form-input.error { border-color: red; }
.g-recaptcha{opacity: 0;}
.success_message, .dynamic { padding: 10px 20px; display: none; text-align: center; color: #036042; border: 1px solid #DEBF93; background: #DEBF93; border-radius: 5px; }
.success_message h5, .dynamic h5 { padding:0; margin:0; font-size: 20px; font-weight: 500; } form label.error { display: none !important; }
.form_control .label{line-height: 13px;}
.form-control{z-index:2; position: relative;}
.donation-form-section{ padding: 100px 0; background: #F3E1D5; }
.tabs-section ul{list-style: none; margin: 0; padding: 0; display: flex; align-items: center; width:100%; position: relative;}
.tabs-section ul:before{ content:""; position:absolute; left:0; bottom: 0; width:100%; height: 10px; background: #4B251C; }
.tabs-section ul li{list-style: none; margin: 0; padding: 0; width:50%;}
.tabs-section ul li a{padding: 35px 20px; display: block; text-align: center; border-top-left-radius: 10px; border-top-right-radius:10px; color:#4B251C; font-size:38px; line-height: 40px; font-family:"lagu_semibold";}
.tabs-section ul li.active a{color:#fff; background: #4B251C;  }
.tabs-content-section{background: #fff; padding: 50px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;  }
select.form-control {
    background: url(../../images/select-down-arrow.png) calc(100% - 16px) / 10px no-repeat #fff !important;
    padding: 27px 30px 27px 22px;
    appearance: none;
    -webkit-appearance: none;
}

/*<===============
    Radio Toggle
========>*/
.radio-toggle-button [type="radio"]:checked, .radio-toggle-button [type="radio"]:not(:checked) { position: absolute; left: -9999px; }
.radio-toggle-button .radio-col{position: relative; display: block;}
.radio-toggle-button [type="radio"] + label { position: relative; padding: 0; margin: 0 0 40px 0; position: relative; padding-left: 60px; font-size: 25px; line-height: 45px; font-family: 'lagu_semibold'; color: #4B251C; /* height: 50px; */ display: flex; align-items: center; /* white-space: nowrap; */ cursor: pointer; display: flex; flex-wrap: wrap; }
.radio-toggle-button [type="radio"] + label b{ font-weight:normal; }
.radio-toggle-button [type="radio"]:checked + label { font-size:42px; cursor: pointer; }
.radio-toggle-button [type="radio"] + label p{margin:10px 0 0; padding: 0; white-space: normal; font-weight: 400; font-family: "Lato"; line-height: 18px; font-size:13px; width:100%;}
.radio-toggle-button [type="radio"] + label:before { content:url("../images/radio-circle.svg"); width:40px; height: 40px; position: absolute; left:0; top:6px; }
.radio-toggle-button [type="radio"]:checked + label:after { content:url("../images/radio-circle-checked.svg");  width:40px; height: 40px; position: absolute; left:0; top:6px; }
.radio-toggle-button [type="radio"]:not(:checked) + label:after { opacity: 1; }

.filled label:after { content:url("../images/radio-circle-checked.svg");  width:40px; height: 40px; position: absolute; left:0; top:6px; }
.filled [type="radio"]:not(:checked) + label:after { opacity: 1; }
.card-radio-list [type="radio"]:checked, .card-radio-list [type="radio"]:not(:checked) { position: absolute; left: -9999px; }
.card-radio-list [type="radio"] + label { border:1px solid #D9D9D9; display: block; cursor: pointer; border-radius: 5px; }
.card-radio-list [type="radio"]:checked + label { border:1px solid #0084FF; cursor: pointer; }
.request-callback{border:1px solid #D9D9D9; display: flex; align-items: center; margin-bottom: 10px;}
.tabs-content-section{display: flex; align-items: flex-start; grid-column-gap: 80px;}
.tabs-content-section .forms-section{width:100%;}
.tabs-content-section .sidebar{min-width: 360px; margin-top: 15px;}
.form-group.two-col-section{display: flex; grid-column-gap: 40px;}
.form-group.two-col-section .col-1{width:100%;}
.form-group.three-col-section{display: flex; grid-column-gap: 40px;}
.form-group.three-col-section .col-1{width:100%;}

.kvital-item { margin-bottom: 40px; }
.kvital-item:not(:first-child) { padding-top: 40px; border-top: 1px solid #D9D9D9; }
.form-group-inner .form-group { margin: initial; }
.form-group-inner .form-group:not(:first-child) { margin-top: 20px; }
.form-group.two-half-col { display: flex; align-items: center; gap: 25px; }
.form-group .col-5 { width: 100%; }
.two-half-col .col-2 { width: 100%; max-width: 120px; }
.form-group.inline-col { display: flex; align-items: stretch; gap: 25px; }
.col-auto { display: flex; flex-direction: column; }
.remove-btn { display: flex; align-items: center; justify-content: center; border-radius: 5px; background: #EDBA5B; padding: 10px 20px; align-self: stretch; flex: 1; cursor: pointer; font-size: 40px; color: #4B251C; }
.form-group-btn .primary-btn { padding: 18px 20px; display: flex; gap: 20px; font-size: 25px; color: #000; border: initial; line-height: normal; width: initial; }
.form-group-btn .primary-btn i { font-size: 40px; color: #4B251C; transition: all .3s ease; }
.form-group-btn .primary-btn:hover, .form-group-btn .primary-btn:hover i { color: #fff; }

.card-list{display:grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-column-gap: 25px; grid-row-gap: 25px; padding: 15px 0 0;}
.radio-switch-button { display: inline-flex; width: auto; border: 1px solid #D9D9D9; padding: 0; margin:15px 0 25px; border-radius: 5px; }
.radio-switch-button [type="radio"]:checked, .radio-switch-button [type="radio"]:not(:checked) { position: absolute; left: -9999px; }
.radio-switch-button [type="radio"] + label { padding: 18px 24px; margin: 0;  display: block; color:#000000; font-size:25px; cursor: pointer; }
.radio-switch-button [type="radio"]:checked + label { background: #EDBA5B; display: block; font-weight: 600; border: 1px solid #EDBA5B; }
.hide-option{display: block;}

/*=============
    Banner
=====================*/
.banner-section .flex-container{display: flex; align-items: center; justify-content: space-between; padding: 50px 0;}
.banner-section .text-section{    position: relative;  z-index: 2;}
.banner-section .text-section h1{font-size:48px; line-height: 65px; width:540px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  color:#FBE8C3; margin-right: -111px; background: #4B251C; padding: 60px; border-radius: 20px; box-sizing: border-box;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; font-family: 'lagu_semibold';}
.banner-section .image-section{position: relative; width:100%;}
.banner-section .image-section .banner-image{border-radius: 25px; object-fit: cover; width:100%;}
.about-content { border-radius: 0px 20px 20px 0px; background: rgba(255, 255, 255, 0.65); position: absolute; top: 0; right: 0; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: space-between; text-align: center; max-width: 177px; }
.about-inner { padding-left: 33px; padding-right: 33px; }
.about-inner:first-child { padding-top : 76px; }
.about-inner:last-child { padding-bottom: 76px; }
.about-inner:last-child span { color: #37180E; font-family: "lagu_semibold"; font-size: 17px; font-weight: 700; line-height: 20px; display: block; margin-bottom: 15px; text-align: left; }

/*=============
    Default
=====================*/
.default-wrapper { padding: 48px 0px 50px; background: #F3E1D5; }
.default-wrapper p { color: #000; font-family: Lato; font-size: 22px; font-weight: 400; line-height: normal; }
.default-wrapper p span { font-weight: 700; }
.btn-wrapper { text-align: center; display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; }
.btn-wrapper .secondary-btn { padding: 16px 30px; color: #FBE8C3; font-size: 25px; font-style: normal; line-height: 39px; }
.btn-wrapper .secondary-btn i { color: #EDBA5B; }

/*=============
    Endorsements
=====================*/
.endorsements-wrapper { padding: 97px 0px 100px; }
.endorse-inner { display: flex; flex-wrap: wrap; column-gap: 50px; row-gap: 40px; padding-top: 10px; }
.endorse-list {display: flex; align-items: flex-start; gap: 16px; padding: 30px; margin-left: 30px; border-radius: 10px; background: #FDF8E9;}
.endorse-inner .endorse-list { flex: 1 1 34%; }
.image-block { margin-left: -60px; width: 100%; max-width: 120px; max-height: 120px;min-width: 120px; }
.image-block img, .owl-carousel .image-block img { border-radius: 10px; border: 2px solid #4B251C; height: calc(100% - 4px); width: calc(100% - 4px); }
.endorse-content i { color: #FBE8C3; font-size: 75px; margin-top: -15px; margin-left: 10px; }
.endorse-content p { margin-top: -30px; font-size: 18px; font-weight: 400; line-height: normal; }
.endorse-content {
    display: flex;
    flex-direction: column;
    flex: 1;
}
.endorse-name {
    display: flex;
    flex: 1 0;
    align-items: flex-end;
}
.endorse-name span {
    background: #EDBA5B;
    padding: 6px 13px;
    color: #4B251C;
    font-family: "lagu_semibold";
    font-size: 18px;
    line-height: normal;
}
.endorse-slider .owl-stage, .endorse-slider .owl-item, .endorse-slider .owl-stage .item {display: flex; align-items: stretch;}
.endorse-slider-mobile{display: none;}
.endorse-slider.owl-carousel .owl-nav button.owl-next, .endorse-slider.owl-carousel .owl-nav button.owl-prev {
    border: 1px solid #B85B4E;
    color: #B85B4E;
    margin: initial;
    bottom: -80px;
}
.endorse-slider.owl-carousel .owl-nav button.owl-next:hover, .endorse-slider.owl-carousel .owl-nav button.owl-prev:hover {
    background: #B85B4E;
    color: #fff;
}
.endorse-slider.owl-carousel .owl-nav button.owl-prev {
    margin-right: 15px;
}
.endorse-slider.owl-carousel .owl-nav button.owl-next {
    margin-left: 15px;
}

/*=============
    About
=====================*/
.about-section .content { padding: 56px 0px 49px 0; }
.about-section { background: linear-gradient(-90deg, rgba(253,248,232,1) 95%, rgba(253,248,232,0) 100%); position: relative; }
.about-section .container { position: initial; }
.about-us-wrapper{display: flex;}
.about-us-wrapper .image-section-about{width:30%;  margin-right:-100px;position: relative;}
.about-section .large-img { z-index: 1; object-fit: cover; display: flex; height: 100%; position: absolute; top: 0; left: 0; width: 34%; }
.about-section .text-section{ padding-left:150px; background: rgb(253,248,232); background: linear-gradient(-90deg, rgba(253,248,232,1) 90%, rgba(253,248,232,0) 100%); z-index: 2; position: relative; }
.about-us-wrapper .text-section{width:80%;}
.about-us-wrapper .text-section .content{ max-width:1100px; }
.content p {font-weight: 400;font-size: 18px;}
.content p.bold {font-weight: 700;}
.about-img-mobile{display: none;}
.highlight-red{background: #BB5C4F; font-size:26px; line-height: normal; color:#fff; font-family: 'lagu_sansbold'; padding: 20px 80px 17px 32px; margin: 0 0 20px 0; display: block;}
.highlight-white{background: #fff; font-size:26px; line-height: normal; color:#4B251C; font-family: 'lagu_sansbold'; padding: 20px 80px 17px 32px; margin: 0 0 20px 0; display: block;}
.image-section-about .left-bar { position: absolute; left: 0; bottom: 124px; z-index: 2; width: calc(100% - 50px); }
.about-section .video-section{ margin: 20px 0 0; }
.read-block {
    color: #4B251C;
    font-family: "lagu_semibold";
    font-size: 16px;
    font-style: normal;
    line-height: 140%;
    margin-bottom: 10px;
    cursor: pointer;
    display: none;
}
.read-block i {
    color: #4B251C;
    font-size: 14px;
}

/*=============
    How To Connect
=====================*/
.how-to-connect{background: #4B251C; padding: 100px 0 80px;}
.how-to-connect h2{color:#FBE8C3;margin: 0 0 40px 0;}
.how-to-connect .connect-list{display: flex; align-items: center; margin: 0 0 10px 0;}
.how-to-connect .button-panel{display: flex; white-space: nowrap; align-items: center; background: #EDBA5B; border-radius: 10px; padding: 30px 40px; grid-column-gap: 32px; font-size:40px; line-height: 44px; color:#4B251C; font-family: 'lagu_semibold'; min-width: 476px; position: relative; z-index: 1; cursor: pointer; transition: all .5s ease;}
.how-to-connect .button-panel:hover{ background: #B85B4E; color:#fff; }
.how-to-connect .button-panel:hover a{ color:#fff; }
.how-to-connect .text-section{color:#FFFFFF; background: rgba(0, 0, 0, .2); padding: 20px 20px 20px 30px; min-height: 180px; display: flex; align-items: center; border-radius: 10px; width:100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; padding-left: 184px; margin:0 0 0 -100px; position: relative; font-size:25px; line-height: 30px; justify-content: space-between;}
.how-to-connect  .two-col-section{display: flex;}
.how-to-connect .button-panel a { color: #4B251C; display: flex; grid-column-gap: 15px; align-items: center; }
.sponsor-slider-desktop{margin-top: 80px;}
.sponsor-list .btn { color: #fff; padding: 0; border-radius: 10px; text-decoration: none; background: #B85B4E; font-size:16px; outline: none; appearance: none; -webkit-appearance: none; line-height: 18px; display:inline-block; align-items: center; justify-content: space-between; transition: all .3s ease; cursor: pointer; box-shadow: none; outline: none; transition: all .5s ease; font-family: "lagu_medium"; box-shadow:0 3.5px 3.5px rgba(0, 0, 0, .25); height: 56px; display: inline-flex; align-items: center; width:100%; justify-content: center; text-align: center; }
.sponsor-slider-mobile{display: none;}
.sponsor-slider .item{ background: #fff; border-radius: 20px; padding: 25px 0 25px; display: flex; justify-content: center; }
.sponsor-slider{margin: 60px 0 0;}
.sponsor-slider .icon-panel{margin: 0 0 20px 0;}
.sponsor-list{width:80%; margin: 0 auto;}
.sponsor-slider img{max-width: 100%; width:auto!important; margin: 0 auto;}
.timer-bg{background: #000;}
.timer-section-small { padding: 4px; background: rgb(246, 252, 70); background: linear-gradient(90deg, rgba(246, 252, 70, 1) 0%, rgba(252, 182, 70, 1) 50%, rgba(246, 252, 70, 1) 100%, rgba(255, 255, 255, 1) 100%); display: inline-block; }
.timer-section-small .timer-bg{ background: #311913; }
.timer-section-small ul { display: flex; grid-template-columns: 2px; justify-content: center; padding: 20px 15px 10px; grid-column-gap: 5px; display: inline-flex; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.timer-section-small ul li { display: block; background: rgb(246, 165, 165); background: linear-gradient(180deg, rgba(246, 165, 165, 1) 0%, rgba(255, 255, 255, 1) 100%, rgba(255, 255, 255, 1) 100%); width: 70px; padding: 16px 0; border-radius: 3px; text-align: center; }
.timer-section-small ul li>div { display: block; }
.timer-section-small .number { font-size: 30px; line-height: 44px; font-family: "Lato", sans-serif; font-weight: 700; color:#4B251C; }
.timer-section-small .text { font-size: 14px; font-family: "Lato", sans-serif; font-weight: 400; line-height: 18px; color:#000000; }
.timer-section-small .timer-info { font-size: 14px; font-family: "Lato"; color:#fff; display: block; text-align: center; padding:0 0 10px 0; }

/*=============
    Recent Donors
=====================*/
.recent-donors {background: #B85B4E; padding:100px 0 180px;}
.recent-donors {background: #B85B4E; padding:100px 0 180px;}
.recent-donors h2{color:#FBE8C3;margin: 0 0 40px 0;}
.recent-donors .text-section{display: block; margin: 0 20px 0 20px;}
.recent-donors .text-section .minute{display: block; width:100%; border-bottom: 1px solid #000; color:#B85B4E; font-size:12px; line-height: 18px; padding: 0 0 10px 0; width:100%;}
.recent-donors .text-section .name{display: block; font-size:20px; line-height: 28px; margin: 10px 0 0 0;}
.recent-donors .list{background: #FDF8E9; padding: 22px 0; border-radius: 5px; display: flex; align-items: center;}
.recent-donors .left-col{width:auto; height: 114px; display: flex; align-items: center; justify-content: center; background:#4B251C; color:#EDBA5B; border-radius: 5px; font-size:35px; font-family: 'lagu_semibold'; margin: 0 0 0 -40px; padding-left: 40px; padding-right: 40px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.recent-donors .right-col{width:100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.recent-donors-slider .owl-dots{margin: 40px 0 0 0; display: flex; justify-content: center;}

/*=============
    Membership
=====================*/
.membership-option-section{margin: 15px 0 0;}
.memeber-toggle-list [type="radio"] + label { cursor: pointer;    border-radius: 20px; padding: 0; border-radius: 20px; background: rgb(237,186,91); background: linear-gradient(90deg, rgba(237,186,91,1) 0%, rgba(255,246,228,1) 45%); margin: 0 0 50px 0; }
.memeber-toggle-list [type="radio"]:checked + label { background: #B85B4E; }
.memeber-toggle-list [type="radio"]:checked + label .bottom-section .text-section p{color:#fff;}
.memeber-toggle-list [type="radio"]:checked + label .top-section .top-content{background: #4B251C;}
.memeber-toggle-list [type="radio"]:checked + label .top-section .price{color:#EDBA5B;}
.memeber-toggle-list [type="radio"]:checked + label .bottom-section .icon-section svg path{fill:#fff;}
.member-list .top-section{display: flex; justify-content: flex-end; align-items: center; }
.member-list .top-section .top-content{display: flex; justify-content: space-between; width:100%; background: #B85B4E; color:#fff; padding: 20px 40px; border-radius:10px; width:515px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  position: relative; margin-top: -25px; align-items: center; margin-right: 47px;}
.member-list .top-section .price{font-size:40px; line-height: 30px; font-family: 'lagu_medium'; margin: 0;   }
.member-list .top-section .price b{font-weight: normal; font-size:25px; font-family: "Lato"; font-weight: 400;}
.member-list .top-section   p{font-size:17px; line-height: 20px; font-family: "Lato"; font-weight: 300; margin: 0; padding: 0;}
.member-list .top-section  .select {font-size:25px; font-family: 'lagu_medium'; padding: 10px 0; padding-left: 60px; border-left:2px solid #fff; display: flex; align-items: center;}
.member-list .top-section  .select svg{margin: 0 5px 0 0;}
.member-list .bottom-section .icon-section img{max-width: inherit;}
.member-list .bottom-section{display: flex; align-items: center; margin:0; padding-left: 0;}
.member-list .bottom-section .icon-section{margin: -50px 50px 0 0;}
.member-list .bottom-section .text-section{padding-right: 50px;}
.member-list .bottom-section .text-section p{font-size:25px; line-height: 32px; font-weight: 400; font-family: "Lato";}
.member-list .bottom-section .text-section p strong{font-weight: 700;}
.memeber-toggle-list [type="radio"]:checked, .memeber-toggle-list [type="radio"]:not(:checked) { position: absolute; left: -9999px; }

.overlay-mobile{display: none;}
.mobile-header{display: flex; justify-content: space-between; align-items: center;}
.close-btn{cursor: pointer;}
.kvitel-list [type="radio"]:checked, .kvitel-list [type="radio"]:not(:checked) { position: absolute; left: -9999px; }
.kvitel-list [type="radio"] + label { padding: 18px 24px; margin: 0;  display: block; color:#000000; cursor: pointer; }
.kvitel-list [type="radio"]:checked + label .donate-text{background: #4B251C; color:#EDBA5B;}
.kvitel-listing-section { display: flex; flex-wrap: wrap; column-gap: 27px; row-gap: 20px; }
.kvitel-listing-section .kvitel-list .listing { display: flex; justify-content: space-between; align-items: flex-start; grid-column-gap: 30px; flex-direction: column-reverse; row-gap: 10px; }
.kvitel-list { flex: 1 1 30.33%; }
.kvitel-listing-section .kvitel-list label{display: block; border-radius: 20px; padding: 0px;}
.kvitel-listing-section .text-section { font-size: 16px; font-weight: 700; }
.kvitel-listing-section .donate-text { height: 100%; font-size: 40px; color: #fff; background: #B85B4E; padding: 17px 20px; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; text-align: center; border-radius: 5px; font-family: 'lagu_semibold'; }
.best-value-section img{max-width: 100%; margin: 0 0 -60px 0;}
.best-value-section{padding: 0 0 50px 0; position: relative;}
.best-value-section .heading-bg{ padding: 10px 0; background: rgb(184,91,78); background: linear-gradient(90deg, rgba(184,91,78,1) 0%, rgba(184,91,78,0) 90%, rgba(255,255,255,0) 100%);}
.best-value-section .heading-bg h4{padding-left: 50px; color:#FFD400; font-size:25px;  font-family: 'lagu_sansbold';}
.about-us-text-panel{ margin: 50px 50px 0; padding: 25px; background: #fff; border-radius: 5px; }
.about-us-text-panel .flex-col{display: flex;}
.about-us-text-panel  img{max-width: inherit; position: absolute; right:20px; top:0; margin-top:-80px;}
.about-us-text-panel .text-panel p{font-size:12px; line-height: 16px; padding: 0 0 10px 0;}
.about-us-text-panel .text-panel{padding-right: 190px;}
.text-max-width{max-width: 370px;}
.memeber-toggle-list [type="radio"]:checked + label .best-value-section .heading-bg{ background: rgb(75,37,28); background: linear-gradient(90deg, rgba(75,37,28,1) 0%, rgba(75,37,28,1) 79%, rgba(255,255,255,0) 100%); }
.key-mobile{display: none;}
.custom-amount-section { display: flex; justify-content: space-between; width: 100%; border-radius: 20px; flex: 1 1 30.33%; flex-direction: column-reverse; row-gap: 10px; }
.custom-amount-section .text-sections{ box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.custom-amount-section h4 { color: #000; font-size: 16px; font-weight: 700; line-height: normal; }
.custom-amount-section p{ font-size:12px; line-height: normal; color:#000; }
.custom-amount-section .custom-amount { /* max-width: 223px; */ width: auto; height: 97px; background: #B85B4E; color: #fff; font-size: 40px; display: flex; align-items: center; border-radius: 5px; padding: 0 20px; width: auto; font-family: 'lagu_semibold'; }
.custom-amount-section .custom-amount input{ font-size:40px; width:100%; border:0; background: none; padding-right: 10px; color:#fff; outline: none;font-family: 'lagu_semibold';}
.custom-amount-section.active .custom-amount{ background: #4B251C; color: #EDBA5B; }
.custom-amount-section.active .custom-amount input{ color:#EDBA5B; }
.check-btn { display: inline-block; box-sizing: border-box; padding: 0px; width: 22px; height: 22px; min-width: 22px; float: none; position: relative; cursor: pointer; appearance: none; vertical-align: middle; cursor: pointer; margin: 0; border: 2px solid #f3e1d5; border-radius: 6px; transition: all 0.3s ease; outline: none; }
.check-btn::before { content: '\f00c'; font-family: 'Font Awesome 5 Pro'; font-weight: 400; position: absolute; width: 100%; height: 100%; display: inline-flex; justify-content: center; align-items: center; cursor: pointer; color: #fff; opacity: 0; transition: all 0.3s ease; }
.check-btn:checked { border: 2px solid #b85b4e; background-color: #b85b4e; }
.check-btn:checked::before { opacity: 1; }
.bottm-text {
color: #000;
text-align: center;
font-family: Lato;
font-size: 25px;
font-weight: 700;
line-height: normal;
margin-top: 75px;
}

/*=============
    Our Activity
=====================*/
.our-activity-section{padding: 80px 0 80px; background: #FDF8E8;}
.our-activity-section .title-section{padding: 0 0 20px 0;}
.gallery-slider-mobile{display: none;}
.gallery-slider-one .owl-stage, .sponsor-slider .owl-stage, .endorse-slider .owl-stage {padding-left: 0!important;}
.gallery-list .text-section{ background: rgb(184,78,78); background: linear-gradient(180deg, rgba(184,78,78,0) 0%, rgba(184,91,78,1) 68%); padding: 60px 20px 20px; position: absolute; left:0; bottom:0; width:100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.gallery-list .image-panel img{width:100%; object-fit:cover; height: 100%;}
.gallery-list .image-panel{height: 400px;}
.gallery-list{position: relative;}
.gallery-list .text-section h4{color:#fff; font-size:22px; line-height: 28px; padding-bottom: 5px;}
.gallery-list .text-section p{color:#fff; margin:0; padding: 0; font-size:14px; line-height: 18px;}
.gallery-slider-one .item{border-radius: 30px; overflow: hidden;}
.gallery-slider-one .owl-nav button.owl-next, .gallery-slider-one .owl-nav button.owl-prev{bottom:-100px!important;}
.gallery-slider-one .owl-nav button.owl-next, .gallery-slider-one .owl-nav button.owl-prev{color:#000!important; border:1px solid #000;}

/*=============
    Footer
=====================*/
.footer{ background: #FBE8C3;}
.footer .top-section{padding: 65px 0;}
.footer .top-section .container{display: flex; justify-content: space-between; align-items: flex-start;}
.footer .top-section .logo-section { display: flex; align-items: flex-start; row-gap: 18px; flex-direction: column; }
.footer .text-section ul, .footer .text-section ul li{margin: 0; padding: 0; list-style: none;}
.text-section h3 { background: #EDBA5B; padding: 10px; color: #4B251C; font-family: 'lagu_semibold'; font-size: 20px; font-weight: 700; line-height: normal; margin-bottom: 22px; }
.footer .text-section { max-width: 440px; }
.footer .text-section ul { display: flex; flex-direction: column; }
.footer .text-section ul li:not(:last-child) { margin-bottom: 11px; }
.footer .text-section .double-side li { display: flex; flex-direction: column; flex: 1 1 49%; }
.footer .text-section ul.double-side { flex-direction: row; flex-wrap: wrap; }
.footer .text-section ul.double-side li { font-size: 15px; }
.footer .text-section ul li{ font-size: 20px; line-height: normal; color:#000;; }
.footer .text-section ul li a{ color:#000; margin: 0 0 0 5px; font-weight: 700; }
.footer .text-section ul li a:hover{ text-decoration: underline; }
.footer .bottom-section{padding: 20px 0; background: #4B251C;}
.footer .bottom-section .container{display: flex; justify-content: space-between; align-items: center;}
.footer .copyright, .footer .designed-by{color:#fff; font-size:16px;}
.footer .designed-by a{color:#fff;}
.footer .designed-by a:hover{text-decoration: underline;}
.bold { font-size: 20px; font-weight: 700; }

.secondary-btn a {color:#fff;}
.secondary-btn a { color: #fff; display: flex; align-content: center; grid-column-gap: 20px; }

/* sticky Btn  */
/* .bottom-btn {
    position: sticky;
    background: #FFF;
    box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.07);
    padding: 15px 0px;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 9;
}
.inner-bottom-btn {
    display: flex;
    align-items: center;
    gap: 10px;
}
.bottom-btn .primary-btn {
    padding: 24px 64px;
    line-height: normal;
    width: 100%;
    text-align: center;
} */
/* option 2 */

.sticky-baar {
    position: sticky;
    background: #FFF;
    box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.07);
    padding: 15px 0px;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 9;
}

.sticky-baar:before {
    content: '';
    width: 100vw;
    position: absolute;
    top: 0;
    height: 100%;
    background: #ffffff;
    z-index: -1;
}
.sticky-baar .primary-btn {
    padding: 24px 64px;
    line-height: normal;
    width: 100%;
    text-align: center;
}


/*=============
    Thank You
=====================*/
.thank-you-section{padding: 100px 0 60px;  display: flex; justify-content: center; align-items: center; background: #F3E1D5;}
.thank-you-section .container{ width:100%; max-width: 1340px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; margin: 0 auto; }
.thank-you-section h1{margin: 0; padding: 0; font-size:50px;}
.thank-you-section p{font-size:25px; line-height: 30px; margin:0 ; padding: 0 30px;}
.thank-you-section .about-info-text{ margin-top: 80px; }
.thank-you-section .about-info-text.margin-top-30{margin-top: 30px;}
.thank-you-section .about-info-text p{ font-size:22px; line-height: 30px; font-weight: 700; }
.thank-you-section .about-info-text p{margin:20px 0 20px 0;}
.thank-you-section .primary-btn{ font-size:25px; padding: 16px 35px; }
.thank-you-wrapper{ border-top:25px solid #4B251C; width:100%; background: #fff; border-radius: 25px; text-align: center; padding: 80px 40px 30px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.thank-you-wrapper .thanks-content{ max-width: 700px; margin: 0 auto; }
.thank-you-wrapper .signup-content{ max-width: 840px; margin: 0 auto; padding-bottom: 60px; }
.thank-you-wrapper .donation-table-list{padding:20px; display: flex; justify-content: space-between; background: #FBE8C2; border-radius: 20px; margin: 100px 0 0; grid-column-gap: 30px;}
.thank-you-wrapper .donation-table-list p{text-align: left; margin: 0; padding: 10px;}
.thank-you-wrapper .donation-price-info{ min-width: 216px; height: 124px; display: flex; justify-content: center; align-items: center; background: #B85B4E; border-radius: 5px; }
.thank-you-wrapper .donation-price-info h4{font-size:40px; color:#fff; display: block;}
.thank-you-wrapper .donation-price-info p{font-size:25px;color:#fff; display: block;}
table.donation-address-info{ border:0; border-collapse: collapse; margin:90px 0 80px; }
table.donation-address-info tr{border-bottom: 2px solid #FBE8C2;}
table.donation-address-info td{padding: 15px 0; text-align: left; font-size:22px;}