/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
.l-header.bg_transparent:not(.sticky) .l-subheader.at_middle {background: #fbf9f4!important; border-bottom:1px solid #e2dbcf; z-index: 50;}
.l-header .head-img {margin-right:10px!important;}
.l-subheader.at_middle .w-nav-anchor {line-height:20px!important;}
.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {border-radius: 10px; padding: 8px 12px!important;}
.w-nav-list {gap:5px;}
.new-footer p{color:#faf9f4; font-size:14px; line-height:20px; opacity: .8;}
.new-footer h4 {font-weight:400; font-size:18px!important; line-height:28px; margin-bottom:16px; color:#f9faf4!important;}
.forth-footer p{line-height:25px;}
.third-footer .w-iconbox-icon {font-size: 15px!important; color: #f9faf4; opacity: .8; margin-right: 10px!important;}
.third-footer a:hover{color:#f9f4fa!important;}
.second-footer ul{font-size:14px;}
.scan-donate-section h2{font-size:36px; margin: 10px 0px; line-height: 2.5rem; color:#faf9f4!important;}
.scan-donate-section p{color:#faf9f4e6; font-size: 18px; line-height: 1.75rem; margin-bottom: 2rem;}
.propel-home-first h1{color:#f9f4fa;}
.propel-home-first p{font-size: 20px; line-height: 1.75rem; color:#faf9f4e6; margin-bottom: 2rem;}
.customs-btn {box-shadow:0 8px 30px -8px #d76e4226; animation-duration: .2s; transition-duration: .2s; color:#faf9f4; font-size: 16px; line-height: 30px; padding: 14px 2rem; background:#d76e42; border-radius:12px; justify-content: center; height: 47px; display: flex; gap: 5px; align-items: center;}
.propel-home-first .w-hwrapper.valign_top {align-items: center;}
.customs-btn:hover{background:#d76e42e6; color:#f9f4fa!important;}
.customs-btn .no-touch a:hover{color:#f9f4fa!important;}
.home-second-sec h2{margin-bottom:40px;}
.home-second-sec .w-iconbox {padding: 32px; box-shadow: 0 4px 20px -4px #2c26211a; text-align: center; background: #f7f4ee; border-radius: 20px;}
.home-second-sec .w-iconbox-title {font-weight: 700; font-size: 2.25rem!important; line-height: 2.5rem; color: #d76e42; padding: 0px 0px 5px !important;}
.home-second-sec .w-iconbox-text {font-size: 16px;
    line-height: 1.5rem;
    color: #7e7367;}
.cow-proted img{width:448px; height:448px; box-shadow:0 12px 40px -12px #2c262126; object-fit: cover; border-radius: 1.5rem; z-index: 1; position: relative;}
.-bottom-6 {background: #356e4d; border-radius: 20px; width: 128px; height: 128px; right: 90px; position: absolute; bottom: -24px; z-index: 0;}
.first-p p{color: #7e7367; margin-bottom: 24px;}
.second-p p{padding-left: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    border-left: 4px solid #d76e42;
    font-size: 24px;
    color: #2c2621;
    line-height: 32px;
    font-style: italic;
    font-family: "Playfair Display", serif;
    font-weight: 400;}
.our-sev a {display: flex;
    text-align: center;
    align-items: center;
    margin-top: 25px;
    color: #356e4d;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
    gap: 5px; transition: transform 0.35s ease;
    font-size: 16px;}

.our-sev a:hover{color:#356e4d;}
.our-sev a:hover .lucide {transform: translateX(6px);}
/* .remaining-all-banner-heading h1{font-size: 48px; line-height: 1; margin-bottom:20px;} */
.remaining-all-banner-heading h1{font-size: 48px; line-height: 1.2; margin: 0px 250px 20px;}
.remaining-all-banner-heading {color: #7e7367;}
.Second-sce-about .w-iconbox {opacity: 1;
    transform: none;
    box-shadow: 0 4px 20px -4px #2c26211a;
    padding: 32px;
    background: #f7f4ee;
    border-radius: 20px;
    border-color: #faf9f4;}
.Second-sce-about .w-iconbox-title {font-size:24px; color:#2c2621;}
.Second-sce-about .w-iconbox-text {font-size: 16px; color: #7e7367;}
.about-third img{ box-shadow:0 12px 40px -12px #2c262126; border-radius:20px;}
.about-third .w-iconbox-title {font-size:36px; line-height:40px;}
.about-third .w-iconbox-text {color:#7e6773;}
.last-about-foot {opacity: 1; transform: none; max-width: 48rem; margin-left: auto; margin-right: auto; border-color:#faf9f4; padding:48px;box-shadow:0 8px 30px -8px #d76e4226; background:linear-gradient(145deg, #f7f4ee, #f3ede2); border-radius:24px;}
.cowimg img{border: 4px solid #356e4d33;
    border-radius: 999px;
    width: 80px;
    height: 80px;
    justify-content: center; margin-bottom:24px;
    align-items: center;}
.last-about-foot h3{font-size: 24px;
    line-height: 32px;
    margin-bottom: 16px;
}
.last-about-foot p{color: #7e7367;
    line-height: 1.625;
    font-style: italic;
    font-size: 18px;
    margin: 0px 35px;}

.second-sec-ourwork img{box-shadow:0 12px 40px -12px #2c262126; border-radius:20px; z-index: 1;
    position: relative;}
.second-sec-ourwork .w-iconbox {font-size: 30px;
    line-height: 36px;
    color: #2c2621;}
.second-sec-ourwork .w-iconbox-text {color:#7e7367; font-size:18px; line-height: 1.625;}
.-bottom-7 {background: #d76e4233;
    border-radius: 16px;
    width: 96px;
    height: 96px;
    right: -20px;
    position: absolute;
    bottom: -20px;
    z-index: 0;}
.first-donate {padding: 40px;
    box-shadow: 0 12px 40px -12px #2c262126;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
    color: #2c2621;
    background: #f7f4ee;
    border: 1px solid #e2dbcf;
    border-radius: 12px;
    opacity: 1;
    transform: none;}
.first-donate h3{font-size: 1.875rem;
    line-height: 2.25rem; color: #2c2621;
    margin: 1rem 0px;}
.inner-donate-sec {padding: 32px;
    background: #faf9f4;
    border-color: #e2dbcf;
    border-style: dashed;
    border-width: 2px;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    margin-bottom: 1.5rem;}
.donate-firstp p{font-size: 16px;
    color: #7e7367;
    margin-top: 15px;
    margin-bottom: 15px;}
.second-row-donate {text-align: center;
    padding: 16px;
    background: #f1e9da;
    border-radius: 16px;
    border-color: #faf9f4;}
.pone{text-align: center;
    color: #7e7367;
    font-size: .875rem;
    line-height: 1.25rem;
    margin-bottom: 4px;}
.ptwo{font-size:16px; color:#2c2621; font-weight:600;}
.p-margin {text-align: center;
    font-size: 14px;
    margin: 14px 0px;
    color: #7e7367;}
.donate-wraptext p{text-align: center;
    color: #7e7367;
    font-size: .75rem;
    line-height: 1rem;
    background: #f1e9da;
    border-radius: 12px;
    justify-content: center;
    width: 48px;
    height: 48px;
    align-items: center;
    display: flex;}
.donate-wraptext {margin-top:10px;}
.twosec-donate h2{font-size:30px;}
.twosec-donate .w-iconbox{padding: 24px;
    align-items: center;
    display: flex;
    box-shadow: 0 4px 20px -4px #2c26211a;
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
    color: #2c2621;
    background: #f7f4ee;
    border-radius: 12px;
    border: 1px solid #e2dbcf;}
.twosec-donate .w-iconbox-icon {margin-right:15px!important;}
.twosec-donate .w-iconbox-title {color: #d76e42;
    font-size: 24px;
    line-height: 32px;
    margin: 0;
    padding-bottom: 0px;}
.twosec-donate .w-iconbox-text {font-size:16px; color: #7e7367;}
.twosec-donate h3{font-size: 20px; line-height: 1.75rem; margin-bottom: 16px;}
.last-icon-donate .w-iconbox-title{color: #2c2621;
    font-size: 16px;
    line-height: 25px;
    margin: 0;
    padding-bottom: 0px;
    font-family: 'Nunito Sans';}
.last-icon-donate .w-iconbox-text {font-size: 16px;
    color: #7e7367;}
.sectwo-involved img{box-shadow: 0 12px 40px -12px #2c262126;
    border-radius: 20px;
    margin-bottom: 32px;}
.sharp-design {padding: 2rem;
    box-shadow: 0 4px 20px -4px #2c26211a;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
    color: #faf9f4;
    background: #356e4d;
    border: 1px solid #e2dbcf;
    border-radius: 12px;}
.sharp-design .w-iconbox-icon {margin-right:15px!important;}
.sharp-design .w-iconbox-title{font-size: 20px;
    line-height: 1.75rem;
    color: #faf9f4;}
.below-row-font p{opacity: .9;
    font-size: 16px;
    margin-top: 16px;
    line-height: 20px;}

.get-involved-one{box-shadow: 0 12px 40px -12px #2c262126;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
    color: #2c2621; height: fit-content;
    background: #f7f4ee;
    border: 1px solid #e2dbcf; padding: 0px 32px;
    border-radius: 12px;}
.get-involved-one label{font-size: 14px;
    line-height: 20px;
    margin-bottom: 8px;}
.get-involved-one p{margin-bottom:10px;}
.get-involved-one input[type=date], .get-involved-one input[type=datetime-local], .get-involved-one input[type=email], .get-involved-one input[type=file], .get-involved-one input[type=month], .get-involved-one input[type=number], .get-involved-one input[type=password], .get-involved-one input[type=search], .get-involved-one input[type=tel], .get-involved-one input[type=text], .get-involved-one input[type=time], .get-involved-one input[type=url], .get-involved-one input[type=week], select {
    min-height: var(--inputs-height, 2em);
    line-height: 20px;
    padding: 0 var(--inputs-padding, .6em);
    font-size: 14px;
    --tw-ring-offset-color: #faf9f4(42 40% 97%);
    padding-top: .5rem;
    padding-bottom: .5rem;
    background: #faf9f4;
    border: 1px solid #e2dbcf;
    border-radius: 10px;
    height: 40px;
}
.get-involved-one textarea {
    min-height: var(--inputs-height, 2em);
    line-height: 20px;
    padding: 0 var(--inputs-padding, .6em);
    font-size: 14px;
    --tw-ring-offset-color: #faf9f4(42 40% 97%);
    padding-top: .5rem;
    padding-bottom: .5rem;
    background: #faf9f4;
    border: 1px solid #e2dbcf;
    border-radius: 10px;
    height: 80px;
}
.get-involved-one input[type=submit]:not(.w-btn){width:100%; margin-top:10px;}
.get-involved-one input:focus,
.get-involved-one select:focus,
.get-involved-one textarea:focus {
    box-shadow:
        0px 0px 0px 2px #356e4d;
}
.contact-sec-two h2{font-size: 30px;
    line-height: 36px;
    margin-bottom: 32px;}
.contact-sec-two .w-iconbox-icon{margin-right:15px!important;}
.contact-sec-two .w-iconbox-text {font-size: 16px;
    color: #7e7367;
    line-height: 22px;}

.gaushala {margin-top: 24px;
    box-shadow: 0 4px 20px -4px #2c26211a;
    border-radius: 20px;
    background: #f1e9da;
    justify-content: center;
    align-items: center;
    height: 16rem;
	display: flex;}
.gaushala p{font-size:16px; color:#7e7367;}
/* Gallery item wrapper */
.galler-page .w-gallery-item {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}



/* Caption (image name) */
.galler-page .w-gallery-item-caption {
    position: absolute;
    left: 12px;
    bottom: 12px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    opacity: 0;
    transform: translateY(8px);
    transition: all 0.3s ease;
    z-index: 2;
}

/* Hover state */
.galler-page .w-gallery-item:hover::after {
    opacity: 1;
}

.galler-page .w-gallery-item:hover .w-gallery-item-caption {
    opacity: 1;
    transform: translateY(0);
}
@media (max-width: 768px) {
    .head-butt-check {
        display:none;
    }
	.type_mobile .menu-item-9528 {display:block!important;}
	.header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1>li>a:not(.w-btn) {
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 15px;
    line-height: 20px !important;
    margin: 5px 0px;
    font-size: 14px;
    padding-top: 12px;
    padding-bottom: 12px;
}
}
.w-nav-icon:hover{color:#333;}
.menu-item-9528 {display:none!important;}
.menu-item-9528 a{box-shadow: 0 8px 30px -8px #d76e4226;
    animation-duration: .2s;
    transition-duration: .2s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    color: #faf9f4;
    background: #d76e42;
    margin-bottom: 15px!important;
    justify-content: center;
    display: inline-flex !important;
    align-items: center;
    width: 100%;}
.menu-item-9528 a:hover{background:#d76e42e6!important;}
@media (max-width: 768px) {
    .customs-btn{padding:14px;}
	h1{font-size:36px!important;}
	h2{font-size:30px!important;}
	p{font-size:18px;}
	.propel-home-first p{font-size:18px!important;}
	.-bottom-6 {right: -24px!important;}
	.last-about-foot p{margin:0px;}
	.top-change p{font-size:14px; line-height:20px;}
	.twosec-donate h2 {font-size: 24px !important;}
	.contact-sec-two h2 {font-size: 24px !important;}
	.propel-home-first {height: auto; padding-top: 25px!important;}
	.new-care h4 {font-size:22px;}
}
@media (max-width: 1024px) {
	.-bottom-6 {right: 140px;}
	.remaining-all-banner-heading h1{margin: 0px 0px 20px;}
	.About_wicon .w-iconbox {height:auto!important;}
	.bpartp p{margin-right:0px!important; margin-left:0px!important;}
}

.About_wicon .w-iconbox {height:421px;}
.founder-testip p{margin-bottom:13.5px;}
.bpartp p {
    margin-right: 130px;
    margin-left: 130px;
}
.handonp .w-iconbox-text p{font-size:17px;}
.cont-hp h2{margin-bottom:10px;}
.cont-hp p{margin-bottom:25px;}
.prt_page h2{padding-top: 0px;
    border-left: 4px solid #d76e42;
    padding-left: 15px;}
.flinks a:hover{color:#fff!important;}
.new-care h3{text-align: left;
    padding: 20px;
    background: #aaa;
    margin-top: 50px;
    border-radius: 10px;
    border-left: 4px solid #d76e42;
    box-shadow: 0 12px 20px -12px #2c262126;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
    color: #2c2621;
    background: #f6f1e8;
    justify-content: center;
    align-items: center;
    font-size:30px;}

.new-care h4{margin-bottom:15px; padding-top:10px;}
.flow_adobt .wpb_text_column:not(.rem_text) {padding: 24px;
    align-items: center;
    display: flex;
    box-shadow: 0 4px 20px -4px #2c26211a;
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
    color: #2c2621;
    background: #f7f4ee;
    border-radius: 12px;
    border: 1px solid #e2dbcf;
    margin-top:25px;}

.opth h4 {
    font-size: 20px;
    background-color: #fff;
    border: 0px !important;
    box-shadow: 0 0px 2px 0px lightgrey;
    padding: 15px;
    border-radius: 10px; font-weight:200;
}

.intro_sec p {
    font-size: 20px;
    padding-left: 15px;
    border-left: 4px solid #d76e42;
}