/*!
Theme Name: primefundsrecovery
Description: Description
Version: 1.0.3
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: primefundsrecovery
*/

/* Site Fonts */
@font-face{font-family:'Open Sans';src:url('../img/OpenSans-Regular.woff2') format('woff2'),url('../img/OpenSans-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Open Sans';src:url('../img/OpenSans-Medium.woff2') format('woff2'),url('../img/OpenSans-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'Open Sans';src:url('../img/OpenSans-SemiBold.woff2') format('woff2'),url('../img/OpenSans-SemiBold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'Open Sans';src:url('../img/OpenSans-ExtraBold.woff2') format('woff2'),url('../img/OpenSans-ExtraBold.woff') format('woff');font-weight:800;font-style:normal;font-display:swap;}
@font-face{font-family:'Open Sans';src:url('../img/OpenSans-Bold.woff2') format('woff2'),url('../img/OpenSans-Bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap;}

/* Common */
:root{--primary:#002600;--secondary:#32DD32;--secondaryA0:#B3FFA0; --black:#000000;--white:#ffffff;--lightGreen:#F7FFF4;--bodyBg:#F4F9FF;--lightPrimary:#002600;
--gradientBg:linear-gradient(277.54deg, #0D1C2A 44.16%, #162F46 99.99%);
--primaryGradient:linear-gradient(277.54deg, #002600 44.16%, #004600 99.99%);}

*,::before,::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
:focus-visible{outline:none;}
html,button,input,select,textarea,body{font-family:'Open Sans';}
body{font-size:16px;line-height:1.5;color:var(--primary);font-weight:400;margin:0;padding:0;background-color: var(--lightGreen);}
.open-menu{overflow:hidden;}
article,aside,details,figcaption,figure,footer,header,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;}
iframe{border:0;width:100%;}
a,span{display:inline-block;}
a,a:hover{transition:all 0.4s;}
a{color:var(--black);text-decoration:none;}
a:hover{color:var(--primary);}
svg:not(:root){overflow:hidden;}
img{max-width:100%;display:block;margin:0;}

/* Typography */
h1,.h1{font-size:58px;line-height:1.14;}
h2,.h2{font-size:40px;line-height:1.22;}
h3,.h3{font-size:28px;line-height:1.22;}
h4,.h4{font-size:26px;line-height:1.22;}
h5,.h5{font-size:20px;line-height:1.34;}
h6,.h6{font-size:18px;line-height:1.4;}
h1,h2,h3,h4,h5,h6{font-weight:600;}
b,strong{font-weight:700;}
h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a,h6 a,.h6 a{color:inherit;text-decoration:none;font-weight:inherit;}
ol,ul{list-style-type:none;padding:0;}
h1,h2,h3,h4,h5,h6,address,p,pre,blockquote,dl,dd,menu,ol,ul,table,caption,hr{margin:0 0 16px 0;}
h1:last-child,h2:last-child:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,address:last-child,p:last-child,pre:last-child,blockquote:last-child,dl:last-child,dd:last-child,menu:last-child,ol:last-child,ul:last-child,table:last-child,caption:last-child,hr:last-child{margin-bottom:0;}
.container{max-width:1470px;width:100%;padding:0 15px;margin-left:auto;margin-right:auto;}
.title-wrapper{margin-bottom:60px;}
.title-wrapper .title{margin-bottom:20px;font-weight: 700;}
.title-wrapper .head{font-weight:600;margin-bottom:30px;}
.title-wrapper .head:last-child,.title-wrapper .title:last-child,.title-wrapper:last-child{margin-bottom:0;}
.row-gap-24{row-gap:24px;}
.icon{display: inline-block;width: 24px;height: 24px;mask-size: cover;background-color: var(--black);transition: all 0.4s;-webkit-mask-size: cover;}
.icon-right-arrow{mask-image: url('../img/icon-right-arrow.svg');-webkit-mask-image: url('../img/icon-right-arrow.svg');}
.icon-star{mask-image: url('../img/icon-star.svg');-webkit-mask-image: url('../img/icon-star.svg');}
.icon-rounded-tick{mask-image: url('../img/icon-star.svg');-webkit-mask-image: url('../img/icon-star.svg');}
.icon-location{mask-image: url('../img/icon-location.svg');-webkit-mask-image: url('../img/icon-location.svg');}
.icon-phone{mask-image: url('../img/icon-phone.svg');-webkit-mask-image: url('../img/icon-phone.svg');}
/* Button */
.fill-primary-btn,.fill-white-btn,.border-white-btn{font-size:16px;font-weight:400;line-height:1.5;color:var(--primary);background-color:var(--secondary);border:1px solid var(--secondary);text-align:center;border-radius:0px;padding:10px 26px;display: inline-flex;align-items: center;justify-content: center;column-gap: 10px;border-radius: 40px; transition:all 0.4s;}
.fill-primary-btn .icon{width: 16px;height: 16px;background-color: var(--primary);}
.fill-white-btn .icon{width: 16px;height: 16px;background-color: var(--white);}
.fill-primary-btn:hover,.fill-white-btn:hover{transition:all 0.4s;}
.fill-primary-btn:hover{background-color:var(--white);color:var(--primary);border-color: var(--white);}
.fill-primary-btn:hover .icon{background-color:var(--primary);}
.fill-white-btn{color:var(--primary);background-color:var(--white);border-color:var(--white);}
.fill-white-btn .icon{background-color:var(--primary);}
.fill-white-btn:hover{background-color:var(--primary);color:var(--white);border-color: var(--primary);}
.fill-white-btn:hover .icon{background-color:var(--white);}
.fill-primary-gradient{font-size:16px;font-weight:600;line-height:1.5;padding:8px 12px;border-radius:80px;background:linear-gradient(180deg,#31BF6D 0%,#0C8C42 100%);color:var(--white);border:1px solid var(--primary);display:inline-flex;align-items:center;gap:6px;transition:all 0.4s;}
.fill-primary-gradient i{display:block;mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--white);width:32px;height:32px;transition:all 0.4s;}
.fill-primary-gradient:hover{background:linear-gradient(180deg,#ffffff 0%,#ffffff 100%);color:var(--primary);transition:all 0.4s;}
.fill-primary-gradient:hover i{background-color:var(--primary);}
.border-white-btn{background-color: transparent;border-color: var(--white);color: var(--white);}
.border-white-btn .icon{background-color: var(--white);}
.border-white-btn:hover{background-color: var(--white);color: var(--primary);}
.border-white-btn:hover .icon{background-color:var(--primary);}
/* Spacing */
.pt-100{padding-top:100px;}
.pb-100{padding-bottom:100px;}
.pt-120{padding-top:120px;}
.pb-120{padding-bottom:120px;}
.pt-160{padding-top:160px;}
.pb-160{padding-bottom:160px;}
.ptb-80{padding-top:80px;padding-bottom:80px;}
.mt-160{margin-top:160px;}
.mb-160{margin-bottom:160px;}
.mtb-80{margin-top:80px;margin-bottom:80px;}
.pt-80{padding-top:80px;}
.pb-80{padding-bottom:80px;}
.mt-80{margin-top:80px;}
.mb-80{margin-bottom:80px;}
.mb-0{margin-bottom: 0 !important;}
/* Form Field */
input,textarea{background-color:var(--white);padding:8px 12px;color:var(--black);width:100%;border:1px solid #CED4DA;}
input,textarea,select{display:block;font-size:16px;border-radius:4px;font-weight:400;}
input::placeholder,textarea::placeholder{color:#212529;}
input:focus,textarea:focus{border-color:var(--primary);}
textarea{resize:vertical;}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;}
.formGroup{margin-bottom:18px;}
/* .formGroup:last-child{margin-bottom:0;} */
.formRow{display: grid; grid-template-columns: repeat(2, 1fr);column-gap: 18px;;}
.wpcf7-not-valid-tip{font-size:12px;line-height:1.5;}
.wpcf7-form .wpcf7-form-control-wrap{display:block;}
.wpcf7-form .wpcf7-submit{color:var(--white);background-color:var(--primary);border-color:var(--primary);border-radius:80px;cursor:pointer;transition:all 0.4s;}
.wpcf7-form .wpcf7-submit:hover{background-color:transparent;color:var(--primary);transition:all 0.4s;}
.wpcf7-form .wpcf7-spinner{display:none;margin:8px auto 0;opacity:1;background-color:var(--primary);}
.wpcf7-form .formBtnGroup{position:relative;}
form.submitting .wpcf7-spinner{display:block;}
.wpcf7 form .wpcf7-response-output{margin:18px 0 0;padding:4px 10px;font-size:14px;text-align:center;}
.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag,.country-select.inside .flag-dropdown:hover .selected-flag{background-color:transparent;}
.intl-tel-input.separate-dial-code .selected-flag{border-right:1px solid #CED4DA;background-color:transparent;}
.country-select .country-list .country,.intl-tel-input .country-list .country{font-size:14px;}
.country-select ul.country-list,.country-select.inside .selected-flag{width:100%;}
.country-select.inside .flag-dropdown{right:0;}
.country-select.inside input,.country-select.inside input[type=text]{padding-left:42px;}

/* Header */
.RF-header{position:sticky;top:0;left:0;width:100%;background-color:var(--lightPrimary);padding:28px 0;border-bottom: 1px solid transparent; z-index:9;transition:all 0.4s;}
.RF-header.sticky{box-shadow:0 6px 10px 10px rgb(0 0 0 / 6%);border-color:#0000001A; transition:all 0.4s;}
.RF-headerLogo img{max-height:34px;max-width:397px;}
.RF-headerInner,.RF-headerInner .menu{display:flex;align-items:center;}
.RF-headerInner{justify-content:space-between;gap:16px;}
.RF-headerInner .menu{gap:50px;}
.RF-headerInner .menu-item a{position:relative;vertical-align:middle;}
.RF-headerInner .menu-item a::before{content:'';position:absolute;bottom:0;left:0;right:0;margin:auto;background-color:var(--primary);width:0;height:1px;transition:all 0.4s;}
.RF-headerInner .menu-item.current-menu-item a::before,.RF-headerInner .menu-item a:hover::before{width:100%;transition:all 0.4s;}
.RF-mobileToggle{display:none;}

/* Hero Banner */
.RF-heroBanner{position:relative;overflow: hidden;background-image: url('img/banner-img.webp');background-size: cover;background-repeat: no-repeat;background-position: center;}
/* .RF-heroBanner::before{content:'';position:absolute;top:0;left: 50%;height:100%;background-image: url('img/banner-bg.webp');background-size: cover;background-repeat: no-repeat;background-position: center right; z-index:-1;} */
.RF-heroBanner .title-wrapper{max-width:653px;color:var(--white);margin:0;}
.RF-heroBanner .title-wrapper .title{font-weight:700;}
.RF-heroBanner .title-wrapper .small-title{font-size: 35px;font-weight: 400;}
.RF-heroBanner .RF-contactBox{background: linear-gradient(180deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.08) 100%);
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16);backdrop-filter: blur(20px);margin-left: auto;}
.RF-heroBanner .RF-contactBox input,.RF-heroBanner .RF-contactBox textarea,.RF-heroBanner .RF-contactBox select{border-radius:80px;}
.RF-heroBanner .RF-contactBox .formGroup label,.RF-heroBanner .RF-contactBox .wpcf7-form-control .wpcf7-list-item-label,.RF-heroBanner .RF-contactBox .title,.RF-heroBanner .RF-contactBox .description,.RF-heroBanner .RF-contactBox .wpcf7 form .wpcf7-response-output{color:var(--white);}
.RF-heroBanner .RF-contactBox .description{text-align:center;}

/* Client Logos */
.client-logos .images-wrapper{display: grid;grid-template-columns: repeat(6,1fr); gap: 20px 10px;}
.client-logos .images-wrapper .image-box{height: 116px;display: flex;align-items: center;justify-content: center;}
.client-logos .images-wrapper .image-box img{max-height:85px;max-width: 138px;}

/* Lost money */
.RF-lostMoney{padding:84px 0;background: var(--primaryGradient);position: relative;color: var(--white);z-index: 0;}
.RF-lostMoney .title-wrapper{display: flex;flex-direction: column;align-items: center;text-align: center; gap: 32px;max-width:1200px;margin-inline:auto; margin-bottom: 60px;}
.RF-lostMoney .title-wrapper * {margin-bottom: 0;}
.RF-lostMoney-counter{display:grid;grid-template-columns:repeat(4,1fr);gap:42px;text-align: center}
.RF-lostMoney .counter-title-wrapper{display: flex;align-items: center;justify-content: center;text-align: center; column-gap: 8px;margin-bottom: 24px;}
.RF-lostMoney .counter-title-wrapper img{width: 24px;height: 24px;}
.RF-lostMoney .counter-title-wrapper p{font-size: 24px;line-height: 1;font-weight: 400;}
.RF-lostMoney-counter .counter{font-size:60px;font-weight:700;line-height:0.8;margin-bottom:0;}
.RF-lostLogoList{display:flex;align-items:stretch;flex-wrap:wrap;margin:0 -12px;}
.RF-lostLogoList li{width:16.6666%;padding:0 12px;}
.RF-lostLogoList .imageBox{display:flex;align-items:center;justify-content:center;padding:40px 10px;width:100%;height:100%;background-color:var(--white);box-shadow:0px 3px 10px 0px #00000029;}
.RF-lostMoney-image-wrapp{position:relative;height:100%;z-index:1;}
.RF-lostMoney-image-wrapp::before{content:'';position:absolute;left:0;bottom:0;width:100%;height:100%;background:linear-gradient(177deg,rgb(255 255 255 / 0%) 0%,rgba(36,36,36,1) 80%);}
.RF-lostMoney-image-wrapp img{width:100%;height:100%;min-height:528px;object-fit:cover;object-position:top;}
.RF-lostMoney-get{position:absolute;bottom:66px;width:100%;padding:10px;text-align:center;}
.RF-lostMoney-get h3{font-size:40px;font-weight:600;line-height:1.2;color:var(--white);margin-bottom:18px;}
.RF-lostMoney .lost-money-image{position: absolute;z-index: -1;}
.RF-lostMoney .RF-lostMoney-top-image{top: 0;left: 0;}
.RF-lostMoney .RF-lostMoney-bottom-image{right: 47px;bottom: 27px;}

/* Funds Recovery */
.RF-fundsRecovery{background: var(--primaryGradient);}
.RF-fundsInner{display:flex;align-items:center;justify-content:space-between;gap:64px;color:var(--white);padding:20px 0px 20px 60px;}
.RF-fundsInner .title-wrapper{margin:0;max-width: 828px;}
.RF-fundsInner .title-wrapper .h4.title{font-weight: 700;}
.RF-fundsInner .fundsRecoveryImage{max-width:520px;flex-shrink:0;}
.RF-fundsInner .title-wrapper p{max-width:1012px;margin-bottom:30px;}
.RF-fundsInner .title-wrapper p:last-child{margin-bottom:0;}

/* The Process  */
.RF-process .title-wrapper{text-align:center;}
.process-content-wrapper{position: relative;}
.process-content-wrapper .process-location-image {position: absolute;bottom: 0;left: -120px;}
.RF-processList{display:grid;grid-template-columns:repeat(1,1fr);gap:60px;max-width: 702px;margin: 0 auto;}
.RF-processList .processBox{display:flex;align-items:flex-start;gap:30px;counter-increment: item;}
.RF-processList .processBox .icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:100px;height:100px;border-radius:100%;background-color:#05478133;z-index:1;}

.RF-processList .processBox .icon::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:84%;height:84%;border-radius:100%;background-color:var(--white);z-index:-1;}
.RF-processList .processBox .icon span{background-color: #05478133;width: 30px;height: 30px;border-radius: 100%;display: flex;justify-content: center;align-items: center;}
.RF-processList .processBox .icon span::before{content: counter(item);font-size: 18px;font-weight: 700;line-height: 1;}
.RF-processList .processBox .title{margin-bottom:16px;font-weight: 700;}

/* Expertise Recover Money */
.RF-expertise-recover-money{position: relative;background: var(--primaryGradient);z-index: 0;overflow: hidden;}
.RF-expertise-recover-money .funds-recovery-image{position: absolute;left: 0;top: 50%;transform: translateY(-50%);z-index: -1;}
.recover-money-wrapper .title-wrapper{color: var(--white);max-width: 530px;margin-left:auto;margin-bottom: 0; padding:40px 0px 40px 16px;}
.recover-money-wrapper .title-wrapper .title{margin-bottom: 20px;}
.recover-money-wrapper .title-wrapper p{margin-bottom: 24px;opacity: 0.7;}

/* Our Speciality */
.RF-ourSpeciality .title-wrapper{text-align:center;}
.our-speciality-wrapper{display: grid;grid-template-columns: repeat(3,1fr); gap: 60px 48px;}
.our-speciality-wrapper .RF-ourSpecialityCard{color: var(--primary);}
/* .RF-ourSpecialityCard .count-number{width: 50px;height: 50px;position: relative;margin-bottom: 10px;} */
/* .RF-ourSpecialityCard .count-number::before{content:counter(item);position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);font-size:26px;font-weight:700;line-height:1.5;color:var(--primary);} */
/* .RF-ourSpecialityCard .count-number span{position: absolute;width: 100%;height: 100%;}
.RF-ourSpecialityCard .count-number span::before , .RF-ourSpecialityCard .count-number span::after{content: '';position: absolute;width: 13px;height: 13px;}
.RF-ourSpecialityCard .count-number span:nth-child(1)::before{border-top: 1px solid var(--primary);border-left: 1px solid var(--primary);left: 0;top: 0;}
.RF-ourSpecialityCard .count-number span:nth-child(1)::after{border-top: 1px solid var(--primary);border-right: 1px solid var(--primary);right: 0;top: 0;}
.RF-ourSpecialityCard .count-number span:nth-child(2)::before{border-bottom: 1px solid var(--primary);border-left: 1px solid var(--primary);left: 0;bottom: 0;}
.RF-ourSpecialityCard .count-number span:nth-child(2)::after{border-bottom: 1px solid var(--primary);border-right: 1px solid var(--primary);right: 0;bottom: 0;} */
.RF-ourSpecialityCard .title{ margin-bottom:18px;font-weight: 700;}
.RF-ourSpecialityCard p{padding-left: 12px;border-left: 1px solid var(--primary);}

/* Our Team */
.RF-ourTeam .title-wrapper{text-align:center;}
.RF-ourTeam .row{justify-content:center;}
.RF-ourTeamCard{width:100%;height:100%;max-width: 580px;padding: 24px;display: flex;flex-direction: column;gap: 20px;border-bottom: 1px solid var(--primary); }
.RF-ourTeamCard .title{line-height:1.2; font-weight: 500;}
.RF-ourTeamCard * {margin-bottom: 0;}
.RF-ourTeamCard .subtitle{padding-left:13px;border-left:1px solid var(--black);}

/* Our Client Stories */
.RF-ourClientStories .title-wrapper{text-align:center;}
.RF-ourClientStories .title-wrapper .title{font-weight: 600;}
.ourClientStories-slider .slick-track{display:flex;}
.ourClientStories-slider .slick-list{margin:0 -12px;}
.ourClientStories-slider .slider-item{height:auto;padding:0 12px;}
.ourClientBox{display:flex;flex-direction:column;justify-content:space-between;height:100%;}
.ratingsWrapper{display: flex;align-items: center;gap: 6px;}
.ratingsWrapper li{display: block;}
.ratingsWrapper li .icon{background-color: var(--white);}
.ourClientInfoBox .clientDetails{flex-shrink: 0;}
.ourClientInfoBox .clientDetails img{max-width: 168px;}
.ourClientBox .quote-icon{max-width:38px;}
.ourClientBox .ourClientFeedback{display:flex;align-items:flex-start;gap:30px;padding:0 20px;}
.ourClientBox .ourClientFeedback .title{margin-bottom:11px;font-weight: 700;}
.ourClientBox .ourClientFeedback p:last-child{margin-bottom:0;}
.ourClientBox .ourClientInfo{margin-bottom:24px;}
.ourClientBox .ourClientInfoBox{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;background: var(--primary);color: var(--white);border-radius: 20px;}
.ourClientBox .ourClientInfo .title{font-size:16px;line-height:1.5;font-weight:700;margin-bottom:6px;}
.ourClientBox .ourClientInfo .info{font-size: 19px;line-height: 1.2;font-weight: 700;margin: 0;display: flex;align-items: center;gap: 6px;}
.ourClientBox .ourClientInfo .price-wrap{display:inline-flex;align-items:center;gap:24px;}
.ourClientBox .ourClientInfo .price{font-size:31px;font-weight:700;line-height:0.774;}
.ourClientBox .ourClientInfo .info img{width: 24px;height: 24px;}
.ourClientStories-slider .slick-dots{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:30px;}
.ourClientStories-slider .slick-dots li button{font-size:0;width:14px;height:14px;border-radius:100%;padding:0;background-color:#D9D9D9;cursor:pointer;border:none;}
.ourClientStories-slider .slick-dots .slick-active button{background-color:var(--primary);}
.ourClientStories-slider .slick-dots li{display:inline-flex;}

/* Conatct US */
.RF-ourClientStories{overflow:hidden;}
/* .RF-contactUS .row{align-items:center;} */
.RF-contactUS .title-wrapper{max-width: 586px;margin-left: auto;}
.RF-contactUS .title-wrapper .title{font-weight: 600;}
.ourClientStories-slider .slick-list.draggable{overflow:visible;}
.RF-contactBox{padding:50px;background-color:var(--secondaryA0);box-shadow:0px 3px 10px 0px #00000029;max-width: 653px;backdrop-filter: blur(40px);}
.RF-contactBox .title{font-weight:700;text-align:center;margin-bottom:26px;}
.RF-contactBox .title:last-child{margin:0;}
.RF-contactBox .description{font-size:14px;line-height:1.5;color:#2F2F2F;margin-top:18px;}

/* FAQs */
.RF-faqs .title-wrapper{padding-right: 8px;}
.RF-faqs .title-wrapper .title{font-weight: 600;margin-bottom: 12px;}
.faq-section .faq-question{position:relative;font-size:22px;font-weight:700;line-height:1.3;margin:0;cursor:pointer;}
.faq-section .faq-question::before{content:'';position:absolute;top:0;bottom:0;right:30px;margin:auto;width:24px;height:24px;mask-image: url('../img/icon-down-arrow.svg');-webkit-mask-image: url('../img/icon-down-arrow.svg'); background-color:var(--primary);cursor:pointer;transition: 0.5s ease-in-out;}
.faq-section .faq-item.active .faq-question::before{transform: rotate(180deg);background-color: var(--primary);}
.faq-section .faq-question , .faq-section .faq-answer{padding:38px 60px 38px 38px;}
.faq-section .faq-answer{display:none;padding-top:0 !important;}
.faq-section .faq-answer p{font-size:18px;font-weight:400;line-height:1.5;}
.faq-section .faq-answer p > * {margin-left: 5px;}
.faq-section .faq-item{background-color: transparent;margin-bottom: 36px;border-bottom: 1px solid var(--primary); transition: 0.5s ease-in-out;}
.faq-section .faq-item:last-child{margin-bottom: 0px;}
.faq-section .faq-item.active{background-color: transparent;color: var(--primary);}
.faq-section .faq-answer p > * {display: inline;}
/* Footer */
.RF-footer{color:var(--white);background:var(--primaryGradient);box-shadow: 0px 0px 10px 0px #00000029;padding-bottom:100px;}
.RF-footerCol{display:flex;align-items:flex-start;gap:16px;justify-content:space-between;}
.RF-footerCol p{margin-bottom:0;}
.RF-socialMedia{margin-top: 16px;display: flex;align-items: center;gap: 30px; flex-wrap: wrap;}
.RF-socialMedia li,.RF-socialMedia li .link{display: inline-flex;align-items: center; color: var(--white); font-size: 16px; gap: 6px;}
.RF-socialMedia li .icon{background-color: var(--white); width: 20px; height: 20px;}
.RF-footerLogo img{max-width:264px;max-height:65px;}
.RF-footerDescription{text-align:start;max-width:785px;}
.wpcf7-form-control .wpcf7-list-item{display:flex;align-items:center;flex-shrink:0;margin:0;}
.wpcf7-form-control .wpcf7-list-item-label{flex-shrink:0;}
.wpcf7-form-control.wpcf7-radio{display:flex;align-items:center;flex-wrap:wrap;gap:20px;}
.formGroup br{display:none;}
.formGroup p{margin-bottom:0;}
.formGroup label{display:block;margin-bottom:5px;}
.formGroup .wpcf7-form-control .wpcf7-list-item input[type="radio"]{width:16px;height:16px;cursor:pointer;margin:0 6px 0 0;}
.formGroup .wpcf7-form-control .wpcf7-list-item-label{font-size:14px;}
.amount-lost-down select{width:100%;appearance:none;position:relative;padding:9px 10px;border-radius:4px;border:1px solid  #CED4DA;color:var(--black);cursor:pointer;}
.amount-lost-down{position:relative;}
.amount-lost-down .arrow{position:absolute;top:50%;margin-top:-2px;right:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555;}
.amount-lost-down.on .arrow{border-top:none;border-bottom:4px solid #555;}

/* .RF-heroBanner-mobile{display: none;}
.RF-heroBanner-desktop, .RF-heroBanner-mobile, .RF-heroBanner-mobile img {position: absolute;inset: 0;z-index: -1;background-size: cover;background-position: center;}
.RF-heroBanner-mobile img{height: 100%;object-fit: cover;} */
/* .RF-heroBanner .container {position: relative;z-index: 2;}
.RF-heroBanner::before{z-index: 0;} */

/* News Section */
.RF-news .title-wrapper {
    text-align: center;
}

.news-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.news-card {
    background: var(--white);
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    transition: all 0.3s;
    cursor: pointer;
}

.news-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
}

.news-card-cover {
    width: 100%;
    height: 200px;
    object-fit: cover;
}

.news-card-body {
    padding: 20px;
}

.news-card-category {
    display: inline-block;
    padding: 4px 12px;
    background: var(--secondary);
    color: var(--primary);
    border-radius: 20px;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 10px;
}

.news-card-title {
    font-size: 20px;
    font-weight: 700;
    color: var(--primary);
    margin-bottom: 10px;
    line-height: 1.3;
}

.news-card-excerpt {
    font-size: 14px;
    color: #666;
    line-height: 1.6;
    margin-bottom: 15px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.news-card-meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 12px;
    color: #999;
}

@media (max-width: 991px) {
    .news-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 575px) {
    .news-grid {
        grid-template-columns: 1fr;
    }
}

/* ==================== News Carousel ==================== */
.RF-newsCarousel {
    background: var(--lightGreen);
}

.RF-newsCarousel .title-wrapper {
    text-align: center;
}

.news-carousel {
    position: relative;
}

.news-carousel .slick-list {
    margin: 0 -15px;
}

.news-carousel .news-slide {
    padding: 0 15px;
}

.news-card {
    background: white;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    cursor: pointer;
    transition: all 0.3s;
    height: 100%;
}

.news-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 5px 20px rgba(0,0,0,0.15);
}

.news-card-image {
    width: 100%;
    height: 200px;
    object-fit: cover;
    background: #f0f0f0;
}

.news-card-body {
    padding: 20px;
}

.news-card-category {
    display: inline-block;
    padding: 4px 12px;
    background: var(--secondary);
    color: var(--primary);
    border-radius: 20px;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 10px;
}

.news-card-title {
    font-size: 18px;
    font-weight: 700;
    color: var(--primary);
    margin-bottom: 10px;
    line-height: 1.3;
    cursor: pointer;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.news-card-title:hover {
    color: #004600;
}

.news-card-meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 12px;
    color: #999;
    margin-top: 10px;
}

.news-carousel .slick-dots {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 20px;
    list-style: none;
    padding: 0;
}

.news-carousel .slick-dots li {
    display: inline-flex;
}

.news-carousel .slick-dots button {
    font-size: 0;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: none;
    background: #D9D9D9;
    cursor: pointer;
    padding: 0;
}

.news-carousel .slick-dots .slick-active button {
    background: var(--primary);
}

@media (max-width: 768px) {
    .news-card-image {
        height: 150px;
    }
}

/* ==================== Campaign Awareness Section ==================== */
.RF-campaignAwareness {
    background: var(--lightGreen, #F7FFF4);
}

.campaignAwareness-wrapper {
    display: flex;
    align-items: center;
    gap: 30px;
    padding: 30px 40px;
    background: var(--primaryGradient, linear-gradient(277.54deg, #002600 44.16%, #004600 99.99%));
    border-radius: 16px;
    box-shadow: 0 4px 20px rgba(0, 38, 0, 0.15);
    position: relative;
    overflow: hidden;
}

.campaignAwareness-wrapper::before {
    content: '';
    position: absolute;
    top: -50%;
    right: -10%;
    width: 300px;
    height: 300px;
    background: rgba(50, 221, 50, 0.08);
    border-radius: 50%;
    pointer-events: none;
}

.campaignAwareness-wrapper::after {
    content: '';
    position: absolute;
    bottom: -40%;
    left: 30%;
    width: 250px;
    height: 250px;
    background: rgba(50, 221, 50, 0.05);
    border-radius: 50%;
    pointer-events: none;
}

.campaignAwareness-icon {
    flex-shrink: 0;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--secondary, #32DD32);
    border-radius: 50%;
    animation: shieldPulse 2.5s ease-in-out infinite;
    z-index: 1;
}

.shield-icon {
    font-size: 36px;
    line-height: 1;
}

@keyframes shieldPulse {
    0%, 100% { 
        transform: scale(1); 
        box-shadow: 0 0 0 0 rgba(50, 221, 50, 0.5); 
    }
    50% { 
        transform: scale(1.08); 
        box-shadow: 0 0 0 15px rgba(50, 221, 50, 0); 
    }
}

.campaignAwareness-content {
    flex: 1;
    z-index: 1;
}

.campaignAwareness-title {
    font-size: 26px;
    font-weight: 700;
    color: var(--white, #ffffff);
    margin-bottom: 8px;
    line-height: 1.3;
}

.campaignAwareness-text {
    font-size: 15px;
    color: rgba(255, 255, 255, 0.8);
    margin-bottom: 12px;
    line-height: 1.5;
}

.campaignAwareness-reward {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 18px;
    background: rgba(50, 221, 50, 0.15);
    border: 1px solid rgba(50, 221, 50, 0.35);
    border-radius: 30px;
}

.reward-gift {
    font-size: 18px;
}

.reward-text {
    font-size: 14px;
    color: var(--white, #ffffff);
    font-weight: 500;
}

.reward-text strong {
    color: var(--secondary, #32DD32);
    font-weight: 700;
}

.campaignAwareness-action {
    flex-shrink: 0;
    z-index: 1;
}

.campaignAwareness-action .fill-primary-btn {
    background: var(--secondary, #32DD32);
    color: var(--primary, #002600);
    font-weight: 600;
    padding: 12px 26px;
    border-radius: 40px;
    font-size: 15px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: all 0.3s ease;
}

.campaignAwareness-action .fill-primary-btn:hover {
    background: var(--white, #ffffff);
    color: var(--primary, #002600);
    transform: translateY(-2px);
    box-shadow: 0 5px 20px rgba(50, 221, 50, 0.4);
}

.campaignAwareness-action .fill-primary-btn .icon {
    width: 16px;
    height: 16px;
    background-color: var(--primary, #002600);
}

.campaignAwareness-action .fill-primary-btn:hover .icon {
    background-color: var(--primary, #002600);
}

/* Responsive */
@media (max-width: 991px) {
    .campaignAwareness-wrapper {
        flex-direction: column;
        text-align: center;
        padding: 25px 20px;
        gap: 20px;
    }
    
    .campaignAwareness-icon {
        width: 60px;
        height: 60px;
    }
    
    .shield-icon {
        font-size: 30px;
    }
    
    .campaignAwareness-title {
        font-size: 22px;
    }
    
    .campaignAwareness-text {
        font-size: 14px;
    }
}

@media (max-width: 575px) {
    .campaignAwareness-wrapper {
        padding: 20px 15px;
    }
    
    .campaignAwareness-title {
        font-size: 18px;
    }
    
    .campaignAwareness-text {
        font-size: 13px;
    }
    
    .reward-text {
        font-size: 12px;
    }
    
    .campaignAwareness-action .fill-primary-btn {
        padding: 10px 20px;
        font-size: 13px;
    }
}

/* Share Toast Animation */
@keyframes fadeInUp {
    from { opacity: 0; transform: translateX(-50%) translateY(20px); }
    to { opacity: 1; transform: translateX(-50%) translateY(0); }
}

@keyframes fadeOutDown {
    from { opacity: 1; transform: translateX(-50%) translateY(0); }
    to { opacity: 0; transform: translateX(-50%) translateY(20px); }
}