:root {
    --blue: #353A77;
    --blue-nw: #343979; /* henry */
    --dark-blue: #251C3A;
    --light-blue: #7367F0;
    --yellow: #DAD800;
    --white: #ffffff;
    --black: #000000;
    --dark: #060606;
    --pink: #DED1D1;
    --gray: #7D7B8B;
    --orange: #FECB3E;
	--brightorange: #f26522;
    --light-gray: #E8E8E885;
    --skyblue: #87BEEE;
    --darkpink: #8e2647;
    

    --font-lora: 'Lora', serif;
    --font-bon: 'Bon Vivant';
    --font-montserrat: 'Montserrat', sans-serif;
    --icomoon: 'icomoon'; /* henry */
}

@font-face {
    font-family: 'Bon Vivant';
    src: url('../fonts/BonVivant-Regular.woff2') format('woff2'),
        url('../fonts/BonVivant-Regular.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}


.hebrew_logo{width: 100%;
    max-width: 140px;
    margin-left: 30px;}

/* Container CSS */
@media (min-width: 576px){
    .container {max-width: 540px;}
    .small-container{max-width: 1230px;}
}

@media (min-width: 768px){
    .container {max-width: 720px;}
}

@media (min-width: 992px){
    .container {max-width: 960px;}
    
}

@media (min-width: 1200px){
    .container {max-width: 1140px;}
    /* henry */
    .card-with-names .row { margin-right: -34px; margin-left: -34px; }
    .card-with-names .row [class*="col-"] { padding-right: 34px; padding-left: 34px; }
    #stepPage1 .mob-left .card-title.display-4 { font-size: 3.5rem; }
    #stepPage1 .mob-left .card-title.display-4 small { font-size: 2.5rem; }
    /* henry */
}

@media (min-width: 1400px){
    .container {max-width: 1430px;}
    #stepPage1 .mob-left .card-title.display-4 { font-size: 4.3rem; }
}


@font-face {
    font-family: 'Adobe Arabic';
    src: url('../fonts/AdobeArabic-Regular.woff2') format('woff2'),
        url('../fonts/AdobeArabic-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ABC Arizona Flare Unlicensed Trial';
    src: url('../fonts/ABCArizonaFlare-Light.woff2') format('woff2'),
        url('../fonts/ABCArizonaFlare-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}







/* Common CSS */
html{font-size: 16px;}
body{font-family: var(--font-montserrat);overflow-x: hidden;outline: 0;font-style: normal;font-synthesis: none;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-size-adjust: 100%;-webkit-text-size-adjust: 100%;-moz-text-size-adjust: 100%;-ms-text-size-adjust: 100%;padding-top: 104px;background-color: var(--white);}
/* .viewport {overflow: hidden;position: fixed;height: 100%;width: 100%;top: 0;left: 0;right: 0;bottom: 0;} */

.small-container{margin-right: auto;margin-left: auto;width: 100%;padding-left: 15px;padding-right: 15px;}
img{max-width: 100%;}
p{font-size: 1.125rem;line-height: 1.88;color: var(--gray);font-weight: 500;}

h1, h2, h3, h4, h5, h6{font-family: var(--font-lora);}

h2, .h2{font-size: 3.75rem;line-height: 1.2;font-weight: 400;}
h3, .h3{font-size: 2.25rem;line-height: 1.2;font-weight: 400;}
h4, .h4{font-size: 1.625rem;line-height: 1.5;font-weight: 400;}
h5, .h5{font-size: 1.5rem;line-height: 1.666; font-weight: 400;}
h6, .h6{font-size: 1.25rem; font-weight: 400;}

.display-4{font-size: 5.875rem;font-weight: 400;}
.display-4 small{font-size: 3.125rem;}

span.bon-font{font-family: var(--font-bon);-webkit-text-stroke: 1px transparent;}

h2 span.bon-font{font-size: 4.5rem;}
h3 span.bon-font{font-size: 3.5rem;}
span.bon-font.blue{-webkit-text-stroke: 1px var(--darkpink);color: var(--darkpink);}
span.bon-font.yellow{-webkit-text-stroke: 1px var(--pink);color: var(--pink);}
span.bon-font.orange{-webkit-text-stroke: 1px var(--orange);color: var(--orange);}

span[class*=animate-line]{display: inline-block;}

.font-weight-medium{font-weight: 600;}

.font-weight-500{font-weight: 500;}/* henry */


.font-montserrat{font-family: var(--font-montserrat)!important;}
.font-lora{font-family: var(--font-lora)!important;}
.font-bon{font-family: var(--font-bon)!important;-webkit-text-stroke: 1px transparent;}

/* Bootstrap Override */
.bg-pink{background-color: var(--pink);}
.bg-light{background-color: var(--light-gray)!important;}

.btn {text-transform: uppercase;font-weight: 500;height: 54px;padding: 0 40px;line-height: 55px;border-radius: 0;border-width: 1px;position: relative;}
.btn-primary {color: var(--white);background-color:var(--darkpink);border:none;}


.btn-primary:hover,
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled):active {color: var(--white);background-color: var(--dark);outline: none;box-shadow: none;}

.btn-warning {color: var(--white);background-color: var(--brightorange);border-color: var(--brightorange);}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:not(:disabled):not(.disabled):active {color: var(--brightorange);background-color: transparent;border-color: var(--brightorange);outline: none;box-shadow: none;}

.btn-secondary {color: var(--darkpink);background-color:rgba(255,255,255,.15);border:none;}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:not(:disabled):not(.disabled):active {color: var(--white);background-color: var(--brightorange);outline: none;box-shadow: none;}

.btn-outline-primary {color: var(--blue);background-color:transparent;border-color: var(--gray);border-radius: 10px;text-transform: inherit;}
.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active {color: var(--yellow);background-color: var(--blue);outline: none;box-shadow: none;font-weight: 700;border-color: var(--gray);}

.btn.btn-lg {height: 66px;line-height: 66px;font-size: 1.125rem;}

.form-group{margin-bottom: 2rem;}
.col-form-label {color: #363E6C78;font-weight: 600;padding-top: calc(1rem + 1px);padding-bottom: calc(1rem + 1px);text-transform: uppercase;}
.form-control{background-color: #EEF5FF;border: 1px solid #9797973D;border-radius: 8px;height: 54px;font-weight: 600;padding: 0 20px;}
.form-control:focus {border-color: var(--blue);}
textarea.form-control {height: 170px;resize: vertical;min-height: 170px;padding: 15px 20px;}
select.form-control {background-image: url(../images/frontend/svg/down-arrow.svg);background-repeat: no-repeat;background-position: calc(100% - 20px) center;background-size: 14px auto;-moz-appearance: none;appearance: none;-webkit-appearance: none;}

.form-control::-webkit-input-placeholder {color: #202126;font-weight: 500;text-transform: uppercase;}
.form-control::-moz-placeholder {color: #202126;font-weight: 500;text-transform: uppercase;}
.form-control:-ms-input-placeholder {color: #202126;font-weight: 500;text-transform: uppercase;}
.form-control:-moz-placeholder {color: #202126;font-weight: 500;text-transform: uppercase;}

.text-primary {color: var(--darkpink)!important;}
.text-primary-nw {color: var(--blue-nw)!important;} /* henry */
.text-warning {color: var(--brightorange)!important;}
.text-orange {color: var(--orange)!important;}
.text-light-blue {color: var(--light-blue)!important;}
.text-black {color: var(--black)!important;}


.white-btn{border-color:var(--white); color:var(--white);}
.white-btn:hover{background-color:var(--white); color:var(--dark);}

.match-height>[class*=col] {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-flow: column;-ms-flex-flow: column;flex-flow: column;}
.match-height>[class*=col]>.card {-webkit-box-flex: 1;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;}

/* Page design starts from here */
header{background: #fce0e1; position: absolute;top: 0;left: 0;right: 0;z-index: 111;transition: 0.5s;}
header.sticky {position:fixed;box-shadow:0 0 15px rgba(0,0,0,.5);animation-name:slide-menu;-webkit-animation-name:slide-menu;-html-animation-name:slide-menu;-moz-animation-name:slide-menu;-o-animation-name:slide-menu;animation-duration:1s;-webkit-animation-duration:1s;-moz-animation-duration:1s;-html-animation-duration:1s;-o-animation-duration:1s;}
header .navbar {padding: 25px 0;}
header .navbar .navbar-brand{margin-right: 6.25rem;}
header .navbar.navbar-dark .navbar-nav .nav-item:first-child{margin-left: 0;}
header .navbar.navbar-dark .navbar-nav .nav-item{margin: 0 22px;}
header .navbar.navbar-dark .navbar-nav .nav-link {font-size: 1rem;text-transform: uppercase;font-weight: 500;padding: 0;color: var(--dark);line-height: 1;transition: all .5s;}
header .navbar.navbar-dark .navbar-nav .nav-item:hover .nav-link,
header .navbar.navbar-dark .navbar-nav .nav-item.active .nav-link{color: var(--darkpink);}
/* Key Frame for Menu Animation */
@keyframes slide-menu {
    0% {transform: translateY(-100%);opacity: 0;}
    100% {transform: translateY(0);opacity: 1;}
}
@-webkit-keyframes slide-menu {
    0% {-webkit-transform: translateY(-100%);opacity: 0;}
    100% {-webkit-transform: translateY(0);opacity: 1;}
}
/* Key Frame for Menu Animation End */
/* #scroll-container{padding-top: 108px;} */
.banner{height: calc(100vh - 108px);position: relative;background-repeat: no-repeat;background-size: cover;}
/*.home-banner.banner{height: 540px;}*/
/* .banner .banner-img{height: 100%;} */
.banner .banner-img {position: absolute;top: 0;bottom: 0;width: 100%;height: 100%;overflow: hidden;}
.banner .banner-img img{height: 100%;width: 100%;object-fit: cover;}
.banner .banner-img video {min-width: 100%;min-height: 100%;width: auto;height: auto;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.banner .banner-text {width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;flex-direction: column;position: absolute;left: 0;top: 0;z-index: 1;}
.banner .banner-text h2{color: var(--white);position: relative;z-index: 1;font-size: 3.312rem;line-height: 1.377;letter-spacing: -0.2px;}
.banner .banner-text h2 span[class*=animate-line]{visibility: hidden;}
.banner .banner-text h2 span.bon-font{font-size: 4.562rem;line-height: .5;}

.banner .banner-text h2 span.first {position: relative;display: inline-block;z-index: -1;margin-right: 1rem;transform: translateY(-10px);}/* henry */
.banner .banner-text .bannerLogo-raffle {background-color: var(--yellow);display: inline-flex;padding: 30px 25px;align-items: center;}
.banner .banner-text .bannerLogo-raffle .bannerLogo {background-color: var(--blue);padding: 15px;margin-right: 15px;}
.banner .banner-text .bannerLogo-raffle .text{font-size: 60px;color: var(--blue);}
.banner .banner-text .bannerContent{margin: 60px 0;}
.banner .banner-text .btn {height: 68px;line-height: 68px;padding: 0 50px;border-radius: 0;font-size: 34px;text-transform: inherit;font-weight: 700;}
.banner .banner-text .bannerContent h2 {text-transform: uppercase;font-size: 132px;font-weight: 600;line-height: 1;margin: 0;}
.banner .banner-text .bannerButton-text{padding-left: 60px;}
.banner .banner-text .bannerButton-text h4{color: #fff;margin: 0;font-family: var(--font-montserrat);line-height: 1;}
.banner .banner-text .bannerButton-text h3{color: #fff;margin: 0;line-height: 1;font-weight: 600;}

.banner .scroll-begin{position: absolute;left: 0;bottom: 30px;right: 0;margin: 0 auto;width: auto;font-size: 0.75rem;color: var(--white);}
.banner .scroll-begin::before {content: '';width: 1px;height: 80px;background: var(--white);position: absolute;left: 0;bottom: 30px;right: 0;margin: 0 auto;}

.banner.inner-banner{padding-bottom: 0;}
.banner.inner-banner .banner-text h2{text-align: center;}

.about-banner{background-image: url(../images/frontend/about-banner.jpg);}
.stories-banner{background-image: url(../images/frontend/stories-banner.jpg);}
.charity-banner{background-image: url(../images/frontend/charity-banner.jpg);margin-top: 42px;height: 450px;border-radius: 10px;}

.section-info {padding-top: 10rem;padding-bottom: 8rem;background-color: #F7F7F7;}
.section-info h2 {position: relative;z-index: 1;}
.section-info h2 span.bon-font {position: relative;top: -5px;}
.section-info h5 {color: var(--gray);margin: 15px 0 0;font-weight: 500;font-family: var(--font-montserrat);}
.section-info .info-banner{margin-top: 7.5rem;margin-bottom: 8.75rem;}
.section-info .info-banner img{border-radius: 18px;}
.section-info .bottom-div{margin-top: 180px;padding-right: 29%;}
.section-info .bottom-div h2 span.bottom-line{margin-right: -200px;}

.why-ignite{padding: 8.5rem 0 0;}
.why-ignite h2{}

.how-works{padding: 8.5rem 0 7.75rem;}

.blessings{padding: 7.5rem 0;background-image: url(../images/frontend/blessing-bg.jpg);background-size: cover;background-repeat: no-repeat;}
.blessings .row{margin-left: -1.562rem;margin-right: -1.562rem;}
/*.blessings .row > [class*=col]{padding-left: 1.562rem;padding-right: 1.562rem;}*/
.blessing-card{box-shadow: 0px 20px 40px #363E6C1A;background-color: var(--white);border:none;margin-bottom: 28px;border-radius: 10px;}
.blessing-card .card-body{padding: 2.625rem 2.625rem 1.625rem;}
.blessing-card .card-body h6{font-family: var(--font-montserrat);}
.blessing-card .card-body .card-text{min-height: 5.125rem;align-items: center;display: flex;justify-content: center;}
.blessing-card .card-footer{background-color: var(--white);border:none;padding: 0 2.625rem 2.625rem;}
.blessing-card .card-footer .btn.btn-primary{color: var(--white);}
.blessing-card .card-footer .btn.btn-primary:hover{color: var(--white);}
.blessings .blessing-card .card-body .card-text p { font-size: 16px; font-weight: 600 !important; line-height: 22px; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.text-dark{color:#111111;}
.blessing-card .card-body .card-title.custom-value input[type="text"]{display: inline-block;width: 100px;border: none;border-bottom: 5px solid var(--dark);vertical-align: bottom;line-height: 1;color: var(--dark);outline: none;opacity: .25;}
.blessing-card .card-body .card-title.custom-value input[type="text"]:focus{opacity: 1;}

.call-to-action-section{padding: 7.5rem 0 9.375rem;}
.call-to-action{padding: 90px 0 90px 210px;background-image: url(../images/frontend/call-to-action.jpg);background-size: cover;background-repeat: no-repeat;border-radius: 10px;}
.call-to-action h2{line-height: 1;}
.call-to-action .candle-img{margin-bottom: -15px;}

.about-call-action .call-to-action{background-image: url(../images/frontend/about-call-action.jpg);}
.stories-call-action .call-to-action{background-image: url(../images/frontend/stories-call-action.jpg);}

footer{background-color: var(--darkpink);text-align: center;overflow: hidden;} /* henry */
footer .footer-top{padding: 70px 0 50px;}
footer .footer-top .nav-link {font-size: 1rem; text-transform: uppercase; font-weight: 500; padding: 0;color: rgba(255,255,255,0.5);line-height: 1;transition: all .5s;margin: 0 22px;overflow: hidden;}/* henry */
footer .footer-top .nav-link:hover,
footer .footer-top .nav-link.active{color: var(--white);}
footer .footer-center{border-top: 1px solid rgba(0,0,0,.10);border-bottom: 1px solid rgba(0,0,0,.10);padding: 100px 0 80px;}
footer .footer-center p { color: var(--white); font-size: 1rem;text-transform: uppercase;font-weight: 400;margin-bottom: 0;}
footer .footer-center p a {color: var(--white);text-transform: none;margin-left: 1rem;text-decoration: underline;}
footer .footer-bottom{padding: 40px 0 30px; overflow: hidden;}/* henry */
footer .footer-bottom p {font-size: 0.75rem;color: var(--white); font-weight: 400;line-height: 1.5;margin-bottom: 0;text-transform: uppercase;}

.main-content{padding-top: 120px;}

.card.story-card {border: none;flex-direction: row;padding: 85px 80px 85px 100px;margin-bottom: 2.5rem;}
.card.story-card .card-img{border-radius: 0;max-width: 470px;}
.card.story-card .card-content{display: flex;flex-direction: column;padding-left: 95px;}
.card.story-card .card-body{padding: 0;}
.card.story-card .card-footer{background-color: transparent;border-radius: 0;border: none;padding: 0;display: flex;flex-direction: column;align-items: flex-end;}
.card.story-card .card-footer h4{color: var(--skyblue);-webkit-text-stroke: 1px var(--skyblue);font-size: 5.125rem;margin-bottom: 0;line-height: 1;}
.card.story-card .card-footer p{font-size: 0.875rem;min-width: 150px;text-align: center;margin-bottom: 0;}

.main-content.contact-content{padding-top: 130px;padding-bottom: 120px;}

.contact-info {list-style: none;padding: 0;margin: 0;}
.contact-info li {display: flex;align-items: flex-start;margin-bottom: 55px;}
.contact-info li .icon {width: 53px;height: 53px;min-width:53px;display: flex;align-items: center;justify-content: center;background: #EEF5FF;margin: 0;border-radius: 50%;font-size: 22px;color: var(--blue);margin-right: 35px;}
.contact-info li .content .label {margin: 0 0 10px;text-transform: uppercase;color: #363E6C78;font-family: var(--font-montserrat);font-weight: 600;line-height: 1;}
.contact-info li .content p {margin: 0;color: var(--blue);font-weight: 600;}
.contact-info li .content p a{color: var(--blue);text-decoration: none;}

.custom-donation input[type="text"] {display: inline-block;width: 35px;border: none;border-bottom: 1px solid var(--blue);vertical-align: middle;line-height: 1;color: var(--yellow);outline: none;background-color: transparent;margin-top: -7px;height: 20px;}

.custom-control.custom-checkbox{padding-left: 56px;min-height: 31px;}
.custom-control.custom-checkbox .custom-control-label{font-size: 1.125rem;color: var(--blue);line-height: 31px;}
.custom-control.custom-checkbox .custom-control-label::after,
.custom-control.custom-checkbox .custom-control-label::before{left: -56px;width: 31px;height: 31px;border-radius: 0;top: 0;border-color: var(--gray);}
.custom-control.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color: var(--blue);box-shadow: none;border-color: var(--blue);}
.custom-control.custom-checkbox .custom-control-input:focus:not(:checked)~.custom-control-label::before {border-color: var(--blue);}
.custom-control.custom-checkbox .custom-control-input:focus~.custom-control-label::before{box-shadow: none;}
.custom-control.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image: url(../images/frontend/svg/checked.svg);}

.custom-control.custom-radio{padding-left: 35px;min-height: 26px;}
.custom-control.custom-radio .custom-control-label{font-size: 1.125rem;color: var(--blue);line-height: 26px;}
.custom-control.custom-radio .custom-control-label::after,
.custom-control.custom-radio .custom-control-label::before{left: -35px;width: 26px;height: 26px;border-color: var(--gray);top: 0;}
.custom-control.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color: var(--blue);box-shadow: none;border-color: var(--blue);}
.custom-control.custom-radio .custom-control-input:focus:not(:checked)~.custom-control-label::before {border-color: var(--blue);}
.custom-control.custom-radio .custom-control-input:focus~.custom-control-label::before{box-shadow: none;}
.custom-control.custom-radio .custom-control-input:checked~.custom-control-label::after {background-image: none;background: #fff;width: 10px;height: 10px;border-radius: 50%;left: -27px;top: 8px;}

.payment-accordian .card{border-radius: 0;border: none;}
.payment-accordian .card h3 a{position: relative;}
.payment-accordian .card h3 a[aria-expanded="true"]::after{transform: rotate(90deg);}
.payment-accordian .card h3 a::after {content: '';background-image: url(../images/frontend/svg/right-arrow.svg);width: 20px;height: 20px;position: absolute;right: -35px;top: 17px;background-repeat: no-repeat;background-position: center;transition: all .3s;}
.payment-accordian .card h3 a:hover{color: var(--blue)!important;}
.payment-accordian .card-body{padding: 30px 0 0;}

.payment-accordian .form-control{background-color: var(--white);border-color: var(--gray);color: var(--blue);font-weight: 400;height: 66px;}
.payment-accordian .form-control::-webkit-input-placeholder {color: var(--blue);font-weight: 400;}
.payment-accordian .form-control::-moz-placeholder {color: var(--blue);font-weight: 400;}
.payment-accordian .form-control:-ms-input-placeholder {color: var(--blue);font-weight: 400;}
.payment-accordian .form-control:-moz-placeholder {color: var(--blue);font-weight: 400;}

.banner .mobile-banner{display: none;}
footer .mobile-logos{display: none;}
footer .mobile-line{display: none;}

.join-content .join-card{border: 1px solid #D6D6D6;border-radius: 10px;}
.join-content .join-card.active{border-color: #363E6C;}
.join-content .join-card .card-content {padding: 40px 50px;min-height: 165px;display: flex;align-items: center;justify-content: center;}
.join-content .join-card .card-content p {font-size: 18px;line-height: 26px;text-align: center;font-weight: 400;margin: 0;color: var(--gray);}
.join-content .join-card .card-footer {padding: 18px 20px;background-color: #D6D6D6;}
.join-content .join-card.active .card-footer{background-color: #363E6C;}
.join-content .join-card .card-footer p {margin: 0;font-size: 18px;font-weight: 600;text-align: center;letter-spacing: 0.5px;color: #363E6C;}
.join-content .join-card.active .card-footer p{color: var(--yellow);}

.join-content .join-card .custom-control.custom-checkbox {padding-left: 36px;min-height: 21px;}
.join-content .join-card .custom-control.custom-checkbox .custom-control-label {font-size: 1.125rem;color: var(--blue);line-height: 21px;font-weight: 600;}
.join-content .join-card .custom-control.custom-checkbox .custom-control-label::after,
.join-content .join-card .custom-control.custom-checkbox .custom-control-label::before {border: 2px solid #363E6C;border-radius: 5px;width: 21px;height: 21px;background: transparent;left: -36px;}
.join-content .join-card .custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label{color: #DAD800;}
.join-content .join-card .custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label:before{border-color: #DAD800;background: #DAD800;}
.join-content .join-card .custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label:after{border-color: #DAD800;background-image: url(../images/frontend/svg/checked-blue.svg);background-size: 13px auto;background-repeat: no-repeat;background-position: center;}

.payment-accordian .card.kvittel-card {box-shadow: 0px 20px 40px #363e6c1a;border-radius: 10px;width: 352px;max-width: 100%;min-height: 350px;}
.payment-accordian .card.kvittel-card .card-body{padding: 35px 25px;}
.payment-accordian .card.kvittel-card .form-group{margin-bottom: 1.5rem;}
.payment-accordian .card.kvittel-card label{color: #2C2C2C;margin: 0;}
.payment-accordian .card.kvittel-card .form-control{height: 42px;}
.payment-accordian .card.kvittel-card .btn{border-radius: 8px;}

/*  *//* henry */
.text-ceter { text-align: center; }
.steps-main { padding: 50px 0; }
.top-title .signin-pera { display: block; max-width: 280px; font-weight: 500; font-size: 14px; line-height: 24px; }
.top-title li:not(:last-child) { margin-right: 35px; }
.top-title li a:hover { text-decoration: underline; }
.select-steps .card .card-body .card-text p { font-size: 16px; font-weight: 600 !important; line-height: 22px; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.select-steps .card .card-body .card-text p strong { font-weight: 600; }
.select-steps .card .card-body .card-text.custom-value-text { min-height: 4.5rem; }
.select-steps .card.blessing-card { border: 2px solid transparent !important; }
.select-steps .card.blessing-card.active { border: 2px solid rgba(54, 62, 108, 0.5) !important; }
.select-steps .card.blessing-card.active .card-footer a::before { content: "\e900"; font-family: var(--icomoon); margin-right: 10px; font-size: 18px; position: relative; top: 1px; }
.select-steps .card.blessing-card.active .card-footer a { background-color: var(--yellow); color: var(--blue); }
.back-action button { display: flex; align-items: center; font-size: 18px; color: var(--blue-nw); }
.back-action .simple-btn { border: 0; background-color: transparent; }
.back-action button .icon { transform: rotate(90deg); display: inline-block; font-size: 34px; }
.back-action { display: flex; align-items: center; justify-content: flex-end; }
.back-action li:not(:last-child) { margin-right: 40px; }
.condition-foot { margin-top: 50px; }
.condition-foot p { font-size: 12px; color: #B9B9B9; }

.vcv-timeline { position: relative; display: flex; align-items: center; max-width: 100%; margin: 0 auto; list-style-type: none; color: #a7a7a7; background: rgba(224, 225, 235, 0.42); padding: 20px 49px; box-shadow: 0px 20px 40px #363e6c1a; border-radius: 10px; }
.vcv-timeline-item { display: flex; align-items: center; flex: 1 0 auto; padding: 0; }
.vcv-timeline-item span { font-size: 15px; color: #9C9BA7; font-weight: 600; }
.vcv-timeline .vcv-timeline-item:first-child span, .vcv-timeline .vcv-timeline-item:nth-child(3) span { min-width: 130px; }
.vcv-timeline .vcv-timeline-item:nth-child(2) span { min-width: 165px; }
.vcv-timeline-item::before, .vcv-timeline-item::after { content: ''; }
.vcv-timeline-item::before { content: attr(data-step); background-color: #fff; display: inline-flex; justify-content: center; align-items: center; flex: 0 0 32px; height: 32px; margin: 0 10px 0 0; border-radius: 50%; border: 2px solid #9797976E; color: #a7a7a7; }
.vcv-timeline-item::after { height: 2px; background: #a7a7a7; width: 100%; margin: 0 10px; }
.vcv-timeline-item:last-of-type { flex: 0 0 120px; }
.vcv-timeline-item:last-of-type::after { display: none; }
.vcv-timeline-item.vcv-step-done::before { content: ''; border-color: #70707068; background: #343979 url("data:image/svg+xml,%0A%3Csvg width='14px' height='11px' viewBox='0 0 14 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Activation-Theme-to-Premium' transform='translate(-827.000000, -183.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E%3Cg id='Activation-02' transform='translate(342.000000, 172.000000)'%3E%3Cg id='Navigation' transform='translate(44.000000, 0.000000)'%3E%3Cg id='check' transform='translate(441.000000, 11.000000)'%3E%3Cpolygon id='Path' points='11.8606017 0 4.86058121 6.82615443 2.13952103 4.17292819 0 6.25973131 4.8606221 11 14 2.08684301'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center; background-size: 64%; }
.vcv-timeline-item.vcv-step-done::after { background: #363E6C; }
.vcv-timeline-item.vcv-step-done span { color: var(--blue-nw); }
.vcv-timeline-item.activeStep span { color: #363E6C; }
.vcv-timeline-item.activeStep::before { border-color: #DAD800; background-color: #DAD800; color: #363E6C; }

.select-steps .bg-card { padding: 54px 51px; background-color: #fff; border-radius: 10px; box-shadow: 0px 20px 40px #363E6C1A; }
.select-steps .bg-card .form-control { border-radius: 10px; background-color: transparent; font-weight: 600; color: #363E6C; }
.select-steps .bg-card .form-control:focus { background: #EEF5FF; border: 1px solid #363E6C; }
.select-steps .bg-card .form-control::-webkit-input-placeholder {  font-weight: 600; color: #7D7B8BC2; text-transform: capitalize; opacity: 0.8; }
.select-steps .bg-card .form-control::-moz-placeholder {  font-weight: 600; color: #7D7B8BC2; text-transform: capitalize; opacity: 0.8; }
.select-steps .bg-card .form-control:-ms-input-placeholder {  font-weight: 600; color: #7D7B8BC2; text-transform: capitalize; opacity: 0.8; }
.select-steps .bg-card .form-control:-moz-placeholder {  font-weight: 600; color: #7D7B8BC2; text-transform: capitalize; opacity: 0.8; }
.blue-latter-size .h2 { font-size: 3.375rem; }
.blue-latter-size h5 { font-family: var(--font-montserrat); }
.left-content { padding: 54px 51px; }
.left-content p { color: #707070; max-width: 430px; }
.left-content p strong { font-weight: 600; }
.left-content > .card-title { margin-bottom: 45px; }

.uppercase-place::-webkit-input-placeholder { text-transform: uppercase !important; }
.uppercase-place::-moz-placeholder { text-transform: uppercase !important; }
.uppercase-place:-ms-input-placeholder { text-transform: uppercase !important; }
.uppercase-place:-moz-placeholder { text-transform: uppercase !important; }

.card-svg { background: #fff url(../images/icons-01.svg) no-repeat; background-position: 97% 50%; background-size: 7%; padding-right: 70px; }
.select-steps .bg-card .form-control.card-svg:focus { background: #EEF5FF url(../images/icons-01.svg) no-repeat; background-position: 97% 50%; background-size: 7%; }
select#target-bold:invalid{ color: #7D7B8BC2; opacity: 0.8; }
/* .card-with-names .row { margin-right: -34px; margin-left: -34px; }
.card-with-names .row [class*="col-"] { padding-right: 34px; padding-left: 34px; } */
.h-90 { height: 90%; }
.add-content-box { height: 100%; display: flex; justify-content: center; flex-wrap: wrap; }
.add-content-box i { width: 100%; display: flex; align-items: center; justify-content: center; font-size: 70px; color: var(--yellow); font-weight: 600; line-height: 70px; font-style: normal; }
.add-content-box span { width: 100%; display: block; text-align: center; color: #707070; font-size: 16px; line-height: 20px; font-weight: 600; }
.main-note-top { margin-bottom: 30px; }
.fix-svg { background: #fff url(../images/icons-02.svg) no-repeat; background-position: 97% 50%; background-size: 7%; padding-right: 40px; }
.select-steps .bg-card .form-control.fix-svg:focus { background: #EEF5FF url(../images/icons-02.svg) no-repeat; background-position: 97% 50%; background-size: 7%; }

.currency-piker .icon-cr { display: inline-block; width: 23px; height: 23px; background-size: cover; background-position: center center; position: relative; top: 5px; }
.currency-piker .usd { background: url(../images/usd.svg) no-repeat; }
.currency-piker .cad { background: url(../images/cad.svg) no-repeat; }
.currency-piker .aud { background: url(../images/aud.svg) no-repeat; }
.currency-piker .eur { background: url(../images/eur.svg) no-repeat; }
.currency-piker .ils { background: url(../images/ils.svg) no-repeat; }
.currency-piker .gbp { background: url(../images/gbp.svg) no-repeat; }
.currency-piker .btn-theme { padding: 0 15px; min-width: 147px; border: 1px solid #70707068; border-radius: 8px; }
.currency-piker .btn-theme .icon-cr { position: relative; top: 4px; }
.currency-piker .btn-theme.dropdown-toggle::after { content: "\e901"; font-family: var(--icomoon); border: 0; margin-left: 30px; font-size: 18px; line-height: normal; position: relative; top: 6px; font-weight: 600; }
.currency-piker .dropdown-menu { margin: 0; box-shadow: 0px 20px 30px #9C9BA78F; border-radius: 8px; border: 0; min-width: 147px; padding: 0; }
.currency-piker .dropdown-menu .dropdown-item { padding: 10px 15px; position: relative; }
.currency-piker .dropdown-menu .dropdown-item::after { content: ''; height: 1px; background: #9C9BA78F; position: absolute; right: 0; bottom: 0; width: calc(100% - 15px); }
.currency-piker .dropdown-menu .dropdown-item:last-child::after { content: none; }

.stepPage { display: none; }
.check-box-include { position: absolute; bottom: -95px; min-height: 80px; left: 150px; }
.check-box-include p b { font-weight: 600; }

.about-giving-img { margin-top: 50px; margin-bottom: 80px; }
#stepPage4 .select-steps .bg-card { min-height: 422px; }
/* henry */
/*  */

.custom_banner{padding:70px 0; background:#fce0e1;}
.custom_banner_row{display: flex; flex-wrap: wrap; align-items:center; flex-direction:row-reverse;}
.custom_banner_row .image{width:60%; border-radius:20px; overflow:hidden; line-height:0;}
.custom_banner_row .image img{width:100%;}
.custom_banner_row .text{width:calc(40% + 120px); margin-right:-120px; background:#facbca; padding:80px 70px; border-radius:12px 12px 100px 12px; position:relative;}
.custom_banner_row .text h3{color:#8E2747; font-size:51px; line-height:56px; font-family: 'ABC Arizona Flare Unlicensed Trial';}

.custom_banner_row .text .lower_department{display:flex; justify-content:space-between; gap:20px; align-items:center; margin:32px 0 0 0;}
.custom_banner_row .text .lower_department p{    color: #231F20;
    font-size: 15px;
    line-height: 21px;
    margin: 0; font-family: 'TT Interphases Pro Variable Unspecified';}
.custom_banner_row .text .lower_department a{    background-color: #f26522;
    color: #ffffff;
    padding: 20px 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 15px;
    line-height: 16px; white-space:nowrap; font-family: 'TT Interphases Pro Variable Unspecified';}
	
.custom_banner_row .text .lower_department a:hover{background-color: var(--dark);}	

.owl-pagination{display: flex; width: 100%; gap:10px;  margin: 30px 0 0 0; justify-content: center;}
	
	.owl-pagination .owl-page{height:4px; width:40px; background:rgba(142, 39, 71, 0.4);}
	.owl-pagination .owl-page.active{background:rgba(142, 39, 71, 1);}
	
	.post-slide .container{padding-left:14px; padding-right:14px;}

.hebrew_logo_phone,
.mobile_btn_only
{display: none !important;}



@media screen and (max-width: 1599px){
    html{font-size: 14px;}   
    .banner .banner-text h2,
    h2 {font-size: 3rem;}
    .banner .banner-text h2 span.bon-font {font-size: 4.225rem;}
    .check-box-include p { font-size: 14px; padding-left: 57px !important; }
}

@media screen and (max-width: 1399px){
    .select-steps .card .card-body .card-text p { font-size: 14px; }
    .check-box-include { left: 50px; }
	
	.custom_banner_row .text{padding:50px;}
	.custom_banner_row .text h3 { color: #8E2747; font-size: 40px; line-height: 47px;}
	.custom_banner_row .text .lower_department p { font-size: 13px; line-height: 20px;}
	
}
@media screen and (max-width: 1199px){
    /* .navbar-collapse{position: absolute;right: 0;top: 108px;background: var(--dark-blue);width: 300px;padding: 10px 0 20px;} */
    .navbar-collapse {position: fixed;right: 0;top: 0;width: 100%;padding: 70px 30px 20px 30px;left: 0;height: 100%;z-index: 999;background: #fce0e1; display: flex;flex-direction: column;align-items: center;justify-content: center;}
    header .navbar.navbar-dark .navbar-nav .nav-item {margin: 0;padding: 0 25px;}
    header .navbar.navbar-dark .navbar-nav .nav-link {padding: 25px 0;font-size: 1.3rem;text-align: center;}

    header .navbar .collapsing {-webkit-transition: none;transition: none;display: none;}

    header .navbar .navbar-brand {position: relative;z-index: 1000;}
    .navbar-dark .navbar-toggler {width: 48px;height: 40px;border-radius: 0;border: none;position: relative;box-shadow: none;outline: none;padding: 0;z-index: 1000;}
    .navbar-dark .navbar-toggler span {display: block;width: 28px;height: 3px;background-color: var(--dark);position: absolute;left: 0;top: 0;bottom: 0;right: 0;margin: auto;transition: all .5s;}
    .navbar-dark .navbar-toggler[aria-expanded="false"] span:nth-child(1) {transform: translateY(-7px);opacity: 1;}
    .navbar-dark .navbar-toggler[aria-expanded="false"] span:nth-child(2){transform: rotate(0);}
    .navbar-dark .navbar-toggler[aria-expanded="false"] span:nth-child(3){transform: rotate(0);}
    .navbar-dark .navbar-toggler[aria-expanded="false"] span:nth-child(4) {transform: translateY(7px);opacity: 1;}
    .navbar-dark .navbar-toggler span:nth-child(1),
    .navbar-dark .navbar-toggler span:nth-child(4){opacity: 0;}
    .navbar-dark .navbar-toggler span:nth-child(2){transform: rotate(45deg);}
    .navbar-dark .navbar-toggler span:nth-child(3){transform: rotate(-45deg);}

    .navbar-dark .nav-right-button{display: flex;flex-direction: column;margin-top: 40px;width: 100%;align-items: center;}
    .navbar-dark .nav-right-button .btn {width: 100%;max-width: 450px;font-size: 1.285rem;margin-top: 20px!important;}    

    .card.story-card{padding: 50px 15px;}
    .card.story-card .card-content{padding-left: 50px;}

    .main-content{padding-top: 100px;}
    .main-content.contact-content{padding-top: 80px;padding-bottom: 80px;}
    
    /*  *//* henry */
    .vcv-timeline-item span { display: none; }
    .vcv-timeline { overflow: hidden; }
    
    .check-box-include { position: static; margin-bottom: 30px; }
    .flex-for-device img { max-width: 80px; }
    /* henry */
	
	
	.hebrew_logo {margin-left: 0; margin-top: 20px;}
	
	.custom_banner_row .text {  padding: 35px;  border-radius: 10px 10px 60px 10px; }
.custom_banner_row .text .lower_department p br{display:none;}
    .custom_banner_row .text h3 { font-size: 33px;   line-height: 38px;    }
    header .navbar .navbar-brand{margin-right: 0; margin-left: 10px; display: none;}
    header .navbar{justify-content: flex-start;}
    .hebrew_logo_phone{display: flex !important;  width: 100%;  max-width: 100px;   position: absolute;  right: 0;}
    .mobile_btn_only{display: block !important;
        margin-left: 10px;
        margin-top: 0 !important;
        height: auto !important;
        padding: 14px 35px !important;
        line-height: 15px !important;
        font-size: 15px !important;}
}


@media screen and (max-width: 991px){
    footer .footer-center{padding: 50px 0;}
    footer .footer-top .nav-link{margin: 0 10px;}
    footer .footer-top .footer-btn{width: 100%;}
    footer .footer-top {padding: 40px 0;}
    footer .footer-bottom {padding: 20px 0;}

    .banner{padding-bottom: 0;}
    .banner .banner-text{padding: 15px;}
    .banner .banner-text h2,
    h2 {font-size: 2.5rem;line-height: 1.3;}
    h2 span.bon-font {font-size: 4rem;}
    .banner .banner-text h2 span.bon-font {font-size: 3rem;}
    .section-info{height: auto;padding: 50px 0;}
    .section-info .bottom-div {margin-top: 80px;}
    .why-ignite {padding: 4.5rem 0 0;}
    .how-works {padding-bottom: 4.5rem;}
    .blessings {padding: 4.5rem 0 3.125rem;}
    
    .call-to-action-section {padding: 4rem 0;}
    .call-to-action{padding: 90px 15px;}
    .call-to-action .candle-img {margin-bottom: 0;}

    .card.story-card {padding: 30px 0 0;flex-direction: column;}
    .card.story-card .card-content{padding-left: 0;padding-top: 15px;}
    .card.story-card .card-footer{padding-top: 20px;}
    .card.story-card .card-footer h4{font-size: 3.75rem;}

    .main-content{padding-top: 50px;}
    .main-content.contact-content{padding-top: 50px;padding-bottom: 50px;}
    .section-info .info-banner{margin: 3rem 0;}

    .banner .banner-img img{display: block;}
    .banner .banner-img video{display: none;}

    /*  */
    .about-giving-img { margin-top: 10px; margin-bottom: 60px; }
    .top-title .signin-pera { margin-top: 10px; }
    #stepPage1 .mob-left .card-title.display-4 { font-size: 3.2rem; }
    #stepPage1 .mob-left .card-title.display-4 small { font-size: 2rem; }
	
	.custom_banner_row .image { height: 440px;}
	.custom_banner_row .image img { object-fit: cover; height: 100%;}
    
}

/* 25 feb 2025 */
.inner-content {margin-bottom: 25px; 
}
/* henry */

@media (max-width: 1199px) and (min-width: 768px) {
    .vcv-timeline-item { width: 24%; }
}
@media screen and (max-width: 768px){
    .vcv-timeline { margin-bottom: 50px; }
    .vcv-timeline-item { position: relative; }
    .vcv-timeline-item span { text-align: left; margin: 10px 0 0; position: absolute; top: 30px; width: 100%; left: 2px; }
    .vcv-timeline-item:last-of-type { flex: 0 0 auto; margin: 0 30px 0 0; }
    .vcv-timeline-item::before { margin: 0; }
    .vcv-timeline-item::after { flex: 0 1 auto; }
    .select-steps .bg-card, .left-content { padding: 25px 20px; }
    .stepPage .btn { height: 50px; line-height: 50px; }
    .footer-actione .btn { height: 55px; line-height: 55px; padding: 0 40px; }
}
/* henry */
@media screen and (max-width: 767px){
    h2, .h2{font-size: 2.285rem;line-height: 1.2;}
    h3, .h3{font-size: 1.857rem;}
    h4, .h4 {font-size: 1.714rem;line-height: 1.2;}
    h5, .h5{font-size: 1.285rem;line-height: 1.4444;}

    .form-group {margin-bottom: 1.428rem;}

    body{padding-top: 99px;}
    /* #scroll-container {padding-top: 99px;} */
    header .navbar {padding: 28px 0;}
    header .navbar .navbar-brand img{width: 91px;}
    header .container{padding-left: 30px;padding-right: 30px;}
    .container,
    .small-container{padding-left: 50px;padding-right: 50px;}

    .container.less-padding,
    .small-container.less-padding{padding-left: 25px;padding-right: 25px;}

    p{font-size: 1.285rem;line-height: 1.4444;}
    p br{display: none;}

    .section-info .info-banner img{min-height: 341px;object-fit: cover;}

    footer .footer-top .nav-link {font-size: 0.875rem;margin: 0 8px;}
    .how-works-list p br{display: none;}
    .banner .banner-text h2{font-size: 32px;line-height: 1.2;}
    .banner .banner-text{padding: 0;}
    .banner .banner-text .btn {height: 62px;line-height: 62px;padding: 0 48px;}
    h2 span.bon-font {font-size: 3rem;}
    .home-banner.banner .banner-text h2 span.bon-font {font-size: 50px;-webkit-text-stroke: inherit;}
    .home-banner.banner .banner-text .btn{margin-top: 80px!important;}
    .banner .banner-text h2 span.bon-font.sec{display: block;margin-top: 10px;}
    .banner .banner-text h2 span.first{transform: none;}
    .banner .scroll-begin{bottom: 10px;}

    .section-info .bottom-div{padding-right: 0;}
    .section-info .bottom-div h2 span.bottom-line{margin-right: 0;}
    .how-works {padding-bottom: 2.5rem;}
    .btn {height: 62px;padding: 0 50px;line-height: 62px;font-size: 1.285rem;}

    .how-works-list h2{font-size: 3.428rem;}

    .call-to-action-section {padding: 3rem 0;}
    .call-to-action .candle-img {max-width: 70%;}

    .main-content{padding-top: 30px;}
    .main-content.contact-content {padding-top: 80px;padding-bottom: 70px;}
    .contact-info li .content .label{font-size: 1rem;margin-bottom: 2px;}
    .contact-info li .content p{font-size: 16px;}
    .contact-content .col-form-label{display: none;}

    .custom-control.custom-checkbox .custom-control-label{font-size: 1rem;line-height: 1.2;}

    .payment-accordian .card h3 a::after {top: 9px;background-size: 9px auto;}

    .blessing-card{margin-bottom: 1.857rem;}
    .blessings h2{color: var(--white)!important;}
    .blessings .animate-line-2{color: var(--blue)!important;}
    .blessings .blessing-card p{font-weight: 500!important;}
    .blessings .blessing-card .card-title{margin-bottom: 0;}

    .call-to-action {min-height: 650px;display: flex;background-position: center center;}

    footer{padding-top: 75px;}
    footer .mobile-logos{display: block;margin-bottom: 25px;}
    footer .footer-top .nav{flex-direction: column;}
    footer .footer-top .nav-link {font-size: 1.285rem;line-height: 3.571rem;}
    footer .footer-top .footer-btn{display: flex;flex-direction: column;align-items: center;}
    footer .footer-top .footer-btn .btn{padding: 0 30px;min-width: 150px;margin: 0 0 20px;}
    footer .footer-center{display: none;}
    footer .footer-bottom {padding: 20px 25px 30px;}
    footer .footer-bottom p{font-size: 12px;font-weight: 500;}
    footer .footer-bottom p.mobile-line {display: block;font-size: 1.142rem;border-top: 1px solid rgba(255,255,255,.29);padding-top: 35px;margin-bottom: 10px;color: rgba(255,255,255,.7);}
    
    .about-banner.banner .banner-text h2 span.bon-font{display: block;font-size: 50px;margin-top: 20px;}
    .about-content.main-content {padding-top: 70px;}
    .about-content.main-content .hide-mobile{display: none;}
    .about-call-action .call-to-action{background-image: url(../images/frontend/about-call-action-mobile.jpg);}

    .stories-banner.banner .banner-text {padding: 0 50px;text-align: left!important;}
    .stories-banner.banner.inner-banner .banner-text h2{text-align: left;}
    .stories-banner.banner .banner-text h2 span.bon-font {font-size: 50px;display: block;margin-top: 25px;margin-bottom: 10px;margin-left: 0!important;}
    .stories-banner.banner .banner-text p{font-size: 1.142rem;line-height: 26px;}
    .stories-banner.banner .banner-text p i{font-style: normal;}

    .stories-content.main-content{background-color: #F8F8F8;}
    .card.story-card {padding: 25px 25px 40px;background: var(--white);}
    .card.story-card .card-footer{align-items: flex-start;}
    .card.story-card .card-footer h4{font-size: 28px;}
    .card.story-card .card-footer p{text-align: left;}
    .card.story-card .card-body p{font-size: 16px; margin: 45px 0;}
    .card.story-card .card-content{padding-top: 40px;}

    .stories-call-action .call-to-action{background-image: url(../images/frontend/stories-call-action-mobile.jpg);}

    .charity-banner {height: 332px;}
    .charity-banner img{width: 155px;} 
    .charity-content p{font-size: 16px;line-height: 1.6;}
    .charity-content h3{font-size: 32px;line-height: 38px;}
    .charity-content .btn{padding: 0 30px;}

    .join-content .btn.btn-lg{height: 62px;line-height: 62px;}
    .join-content .fees-checkbox.custom-control.custom-checkbox .custom-control-label{font-size: 12px;color: var(--black);line-height: 18px;font-weight: 500;}
    .join-content p.info{font-size: 14px;}
    .join-content .join-card .card-content{padding: 20px;}

    .payment-accordian .form-control{height: 56px;}

    /*  *//* henry */
    .vcv-timeline-item::after { height: 3px; }
    .top-title .signin-pera { display: none; }
    .currency-piker .btn-theme { height: 55px; line-height: 55px; font-size: 16px; }
    .vcv-timeline-item:last-of-type::after { display: block; }
    .vcv-timeline-item.activeStep::after, .vcv-timeline-item.vcv-step-done::after { background: #8fc2ef; }
    .vcv-timeline-item::before { display: none; }
    .vcv-timeline { background-color: transparent; box-shadow: none; padding: 10px 0; }
    .vcv-timeline-item:last-of-type { flex: 1 0 auto; margin: 0; }
    .stepPage .blessing-card .card-footer { padding: 0; }
    .stepPage .blessing-card .card-body.text-ceter { padding: 1.5rem; display: flex; align-items: center; }
    .stepPage .blessing-card .card-body.text-ceter .mob-left .display-4 { margin-bottom: 10px; }
    /* .stepPage .blessing-card .card-body.text-ceter .mob-left .display-4 small { font-size: 2rem; } */
    .stepPage .blessing-card .card-body .card-text { text-align: left; margin-left: 30px; }
    .blessing-card .card-body h6 { font-size: 12px; }
    .stepPage .blessing-card { margin-bottom: 1rem; }
    .check-box-include { margin-top: 30px; }
    .left-content { padding: 0; margin-bottom: 30px; }
    .blue-latter-size .h2 { font-size: 2.8rem; margin-bottom: 0; }
    .blue-latter-size > ul { margin-bottom: 0; }
    .left-content p { font-size: 14px; line-height: 24px; max-width: 260px; }
    #stepPage4 .main-note-top { display: none; }
    .add-content-box { align-items: center; }
    .add-content-box span, .add-content-box i { width: auto; }
    .add-content-box span { margin-left: 10px; text-transform: uppercase; }
    .add-content-box i { font-size: 50px; line-height: 50px; font-weight: 400; }
    .flex-for-device { display: flex; }
    .flex-for-device img { max-width: 60px; }
    .flex-for-device .succes-msg { text-align: left; margin-left: 20px; }
    .flex-for-device .succes-msg p { font-size: 14px; max-width: 160px; }
    #stepPage5 .bg-card .card-title { font-size: 1.6rem; margin-bottom: 10px !important; }
    #stepPage5 .bg-card .card-title ~ p { font-size: 14px; margin-bottom: 20px; }
    .steps-main.mob-location { margin-top: 50px; padding: 30px 0; }
    .step-container-position { position: absolute; top: 120px; left: 0; right: 0; }
    .stepPage .blessing-card .card-body.text-ceter .mob-left .display-4.custom-value { margin-bottom: 15px; display: flex; align-items: flex-end; }
    #stepPage4 .select-steps .bg-card { min-height: inherit; }
    .blessing-card .card-body .card-title.custom-value input[type="text"] { width: 60px; border-bottom: 3px solid var(--light-blue); }
    .blessing-card .card-body .card-title.custom-value input[type="number"] { width: 60px !important; border-bottom: 3px solid var(--light-blue) !important; }
    #stepPage1 .select-steps { margin-bottom: 40px; }
    .stepPage .blessing-card .card-body.text-ceter .mob-left h6.text-light-blue { margin-bottom: 0 !important; }
    /* #stepPage1 .check-box-include { display: none; } */
    .check-box-include p { margin-top: 5px; }
    /* henry */
	
	.custom_banner {  padding: 20px 0 50px 0;}
	.custom_banner_row{flex-direction:column;}
	.custom_banner_row .image {height: 220px; width: 100%; border-radius:15px 15px 0 0; }
	.custom_banner_row .text {   padding: 30px 20px;   border-radius: 0 0 15px 15px; width: 100%;   margin: 0;}
	    .custom_banner_row .text h3 { font-size: 24px; line-height: 29px;}	
	.custom_banner_row .text .lower_department {align-items: flex-start; margin: 20px 0 0 0; flex-direction: column;}
}

@media screen and (max-width: 575px){
    .about-content.main-content .about-giving-img img {margin: 0 -25px;border-radius: 0!important;width: calc(100% + 50px)!important;max-width: calc(100% + 50px)!important;min-height: 240px;object-fit: cover;object-position: calc(100% + 70px) center;}
    .charity-banner{background-image: url(../images/frontend/charity-banner-mobile.jpg);}
}
@media screen and (max-width: 420px){
    .steps-main .top-title h2, .h2 { font-size: 1.8rem; }
}
@media screen and (max-width: 375px){
    header .navbar.navbar-dark .navbar-nav .nav-link {padding: 20px 0;font-size: 1.125rem;}
    .navbar-dark .nav-right-button .btn{font-size: 1rem;}
    
    .container,
    .small-container{padding-left: 30px;padding-right: 30px;}

    .container.less-padding,
    .small-container.less-padding{padding-left: 15px;padding-right: 15px;}
    footer .footer-bottom {padding: 10px 15px 20px;}
    footer .footer-bottom p.mobile-line{font-size: 13px;padding-top: 25px;}
    footer .footer-bottom p{font-size: 11px;}

    /*  *//* henry */
    .steps-main .top-title li:not(:last-child) { margin: 0; }
    .steps-main .top-title h2, .h2 { font-size: 1.8rem; }
}
/* henry */
.content-center-info { max-width: 590px; }
footer { transform: none !important; opacity: 1 !important; }
.footer-actione .btn:hover, .footer-actione .btn:focus, .footer-actione .btn:active {
  background-color: var(--yellow);
  border-color: var(--yellow);
  color: var(--blue-nw);
}

.anim-text-para { max-width: 620px; margin-left: auto; margin-right: auto; }
