@media (max-width:1600px){
    .container{max-width:1400px;}
    h1,.h1{font-size:42px;}
    h2,.h2{font-size:36px;}
    .RF-processList{gap:44px;}
    .RF-ourSpecialityCard{padding:40px;}
    .RF-fundsInner{padding:40px;}
    .RF-headerInner .menu{gap:24px;}
    .RF-contactBox{padding:40px;}
    .RF-ourSpeciality-col::before{font-size:170px;}
    .RF-lostMoney-image-main{padding-left:40px;}
    .RF-lostMoney-counter .counter{font-size:36px;}
}
@media (max-width:1450px){
    .container{max-width:1200px;}
    .pt-160{padding-top:100px;}
    .pb-160{padding-bottom:100px;}
    .ptb-80{padding-top:50px;padding-bottom:50px;}
    .mt-160{margin-top:100px;}
    .mb-160{margin-bottom:100px;}
    .mtb-80{margin-top:50px;margin-bottom:50px;}
    .pt-80{padding-top:50px;}
    .pb-80{padding-bottom:50px;}
    .mt-80{margin-top:50px;}
    .mb-80{margin-bottom:50px;}
    h1,.h1{font-size:36px;}
    h2,.h2{font-size:30px;}
    h3,.h3{font-size:26px;line-height:1.22;}
    h4,.h4{font-size:24px;}
    .RF-header{padding:20px 0;}
    .RF-headerInner{gap:10px;}
    .RF-headerInner .menu{gap:20px;}
    .RF-headerLogo img{max-height:41px;max-width:160px;}
    .RF-footerLogo img{max-width:200px;max-height:50px;}
    .fill-primary-btn{font-size:14px;padding:11px 16px;}
    .fill-primary-gradient{font-size:14px;gap:4px;}
    .fill-primary-gradient i{width:26px;height:26px;}
    .RF-headerInner .menu-item a{font-size:14px;}
    .title-wrapper{margin-bottom:44px;}
    .RF-lostLogoList .imageBox{padding:24px 10px;}
    .RF-lostLogoList .imageBox img{width:initial;max-height:70px;}
    .RF-fundsInner{gap:30px;}
    .RF-fundsInner .title-wrapper p{margin-bottom:20px;}
    .title-wrapper .head{margin-bottom:20px;}
    .RF-processList{gap:24px;}
    .RF-processList .processBox .title{margin-bottom:14px;}
    .RF-processList .processBox .icon{width:86px;height:86px;}
    .RF-processList .processBox{gap:20px;}
    .RF-fundsInner{padding:30px;}
    .RF-ourSpecialityCard{padding:30px;}
    .RF-ourTeamCard .title{margin-bottom:4px;}
    .ourClientBox .ourClientInfoBox{padding:12px;}
    .ourClientStories-slider .slick-dots{margin-top:20px;}
    .title-wrapper{margin-bottom:40px;}
    .RF-contactBox .title{margin-bottom:20px;}
    .RF-contactBox{padding:30px;}
    .RF-ourTeamCard .card-description{margin-top:10px;padding-left:10px;}
    .country-select .country-list .country,.intl-tel-input .country-list .country{font-size:12px;}
    .RF-footerDescription{max-width:650px;}
    .RF-footer{padding-bottom:50px;}
    .RF-ourSpeciality-col::before{font-size:136px;}
    .RF-ourSpeciality-btn{margin-top:30px;}
    .ourClientBox .ourClientInfo{margin-bottom:20px;}
    .ourClientBox .ourClientFeedback{gap:16px;padding:0 16px;}
    .ourClientBox .ourClientInfo .price{font-size:24px;}
    .faq-question{font-size:18px;padding:26px 0;}
    .faq-answer{padding-bottom:26px;}
    .faq-answer p{font-size:16px;}
    .faq-section{margin-top:-26px;}
    .RF-lostMoney-image-main{padding-left:0;}
    .RF-lostMoney-get h3{font-size:28px;margin-bottom:14px;}
    .RF-lostMoney-image-wrapp img{min-height:470px;}
    .RF-lostMoney-get{bottom:30px;}
}
@media (max-width:1199px){
    body{font-size:14px;}
    h1,.h1{font-size:34px;}
    h2,.h2{font-size:28px;}
    h3,.h3{font-size:24px;line-height:1.22;}
    h4,.h4{font-size:22px;}
    h5,.h5{font-size:18px;}
    h6,.h6{font-size:16px;}
    .container{max-width:100%;}
    .formGroup .wpcf7-form-control .wpcf7-list-item-label{font-size:12px;}
    .RF-headerLogo img{max-height:37px;max-width:150px;}
    .RF-headerInner .menu{gap:14px;}
    .RF-headerInner .menu-item a,.RF-headerBTN{font-size:12px;}
    .RF-headerBTN{padding:9px 12px;}
    .RF-footerLogo img{max-width:180px;max-height:45px;}
    .RF-ourSpecialityCard{padding:16px;}
    .RF-ourSpecialityCard .title{margin-bottom:12px;padding-bottom:12px;}
    .RF-fundsInner{padding:16px;gap:24px;}
    .RF-fundsInner .fundsRecoveryImage{max-width:300px;}
    .RF-processList .processBox .icon{width:76px;height:76px;}
    .ourClientBox .ourClientInfo .info{font-size:14px;}
    input,textarea,select{font-size:14px;}
    .RF-footerCol{flex-direction:column-reverse;align-items:center;text-align:center;}
    .RF-footerDescription{max-width:100%;text-align:center;padding-bottom:16px;border-bottom:1px solid var(--white);}
    .RF-footerCol .RF-footerDescription{margin-bottom:16px;}
    .RF-footerCol{gap:0;}
    .ourClientBox .ourClientInfo .price-wrap{gap:10px;}
    .faq-section{margin-top:16px;padding-right:0;}
    .faq-question{font-size:16px;padding:16px 0;padding-right:26px;}
    .faq-answer{padding-bottom:16px;}
    .faq-question::before,.faq-question::after{width:16px;right:0;}
    .faq-answer p{font-size:14px;}
    .RF-lostMoney-get{bottom:20px;}
    .RF-verify-btn-group{padding-right:15px;padding-bottom:50px;}
    .RF-lostMoney{padding-top:50px;}
}
@media (max-width:991px){
    .pt-160{padding-top:80px;}
    .pb-160{padding-bottom:80px;}
    .ptb-80{padding-top:40px;padding-bottom:40px;}
    .mt-160{margin-top:80px;}
    .mb-160{margin-bottom:80px;}
    .mtb-80{margin-top:40px;margin-bottom:40px;}
    .pt-80{padding-top:40px;}
    .pb-80{padding-bottom:40px;}
    .mt-80{margin-top:40px;}
    .mb-80{margin-bottom:40px;}
    h1,.h1{font-size:30px;}
    h2,.h2{font-size:24px;}
    h3,.h3{font-size:22px;line-height:1.22;}
    h4,.h4{font-size:20px;}
    .RF-header{padding:16px 0;}
    .RF-headerInner .menu-header-menu-container{position:fixed;top:70px;left:0;width:100%;height:0;background-color:var(--white);border-top:1px solid var(--primary);overflow-y:auto;transition:all 0.4s;}
    .open-menu .RF-headerInner .menu-header-menu-container{height:calc(100vh - 70px);transition:all 0.6s;}
    .RF-headerInner .menu{display:block;padding-bottom:20px;}
    .RF-headerInner .menu-item a{display:block;font-size:14px;padding:8px 15px;border-bottom:1px solid var(--primary);}
    .RF-headerInner .menu-item a::before{display:none;}
    .RF-headerInner .menu-item.current-menu-item a{background-color:var(--primary);color:var(--white);}
    .RF-footer{padding-bottom:40px;}
    .RF-headerAction{display:flex;align-items:center;gap:16px;}
    .RF-mobileToggle{display:flex;align-items:center;justify-content:center;width:34px;height:38px;cursor:pointer;}
    .RF-mobileToggle i,.RF-mobileToggle i::before,.RF-mobileToggle i::after{width:100%;height:2px;background-color:var(--primary);}
    .RF-mobileToggle i{position:relative;}
    .RF-mobileToggle i::before,.RF-mobileToggle i::after{content:'';position:absolute;left:0;transition:all 0.4s;}
    .RF-mobileToggle i::before{top:-12px;}
    .RF-mobileToggle i::after{bottom:-12px;}
    .open-menu  .RF-mobileToggle i{background-color:transparent;}
    .open-menu .RF-mobileToggle i::before,.open-menu .RF-mobileToggle i::after{top:0;bottom:0;right:0;margin:auto;transform:rotate(45deg);transition:all 0.4s;}
    .open-menu .RF-mobileToggle i::after{transform:rotate(-45deg);}
    .RF-processList{grid-template-columns:repeat(2,1fr);background:none;}
    .RF-fundsInner{flex-direction:column-reverse;}
    .RF-lostLogoList li{width:33.3333%;}
    .title-wrapper .title{margin-bottom:16px;}
    .ourClientBox .quote-icon{max-width:24px;}
    .title-wrapper{margin-bottom:24px;}
    .RF-processList .processBox{flex-direction:column;}
    .RF-ourTeamCard{text-align:center;}
    .RF-ourTeamCard .cardImageWrap{width:150px;height:150px;margin-left:auto;margin-right:auto;}
    .RF-ourTeamCard .card-description{padding:10px 0 0;border-left:none;border-top:1px solid var(--black);max-width:100%;}
    .ourClientBox .ourClientFeedback{padding:0 12px;flex-direction:column;}
    .ourClientBox .ourClientInfoBox{flex-direction:column;align-items:stretch;}
    .ourClientBox .ourClientInfo .info{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px!important;}
    .ourClientBox .ourClientInfo .price{font-size:20px;}
    .ourClientBox .ourClientInfo .info img{margin-top:0;}
    .ourClientBox .ourClientInfo .price-wrap{flex-direction:row!important;}
    .RF-lostMoney .row{flex-direction:column-reverse;}
    .RF-lostMoney-counter .counter,.RF-lostMoney-get h3{font-size:26px;}
    .RF-verify-btn-group{padding-bottom:25px;}
}
@media (max-width:767px){
    .pt-160{padding-top:50px;}
    .pb-160{padding-bottom:50px;}
    .ptb-80{padding-top:25px;padding-bottom:25px;}
    .mt-160{margin-top:50px;}
    .mb-160{margin-bottom:50px;}
    .mtb-80{margin-top:25px;margin-bottom:25px;}
    .pt-80{padding-top:25px;}
    .pb-80{padding-bottom:25px;}
    .mt-80{margin-top:25px;}
    .mb-80{margin-bottom:25px;}
    h1,.h1{font-size:26px;}
    .RF-footer{padding-bottom:25px;}
    .RF-headerLogo img{max-height:28px;max-width:114px;}
    .RF-headerAction{gap:8px;}
    .RF-headerBTN{padding:6px;font-size:10px;}
    .RF-mobileToggle{width:24px;height:28px;}
    .RF-mobileToggle i::before{top:-8px;}
    .RF-mobileToggle i::after{bottom:-8px;}
    .RF-headerInner .menu-header-menu-container{top:61px;}
    .open-menu .RF-headerInner .menu-header-menu-container{height:calc(100vh - 61px);}
    .RF-footerLogo img{max-width:160px;max-height:40px;}
    .RF-footer p{font-size:12px;}
    .ourClientStories-slider .slick-dots{gap:15px;margin-top:12px;}
    .ourClientStories-slider .slick-dots li button{width: 18px;height: 18px;}
    .RF-lostLogoList .imageBox img{max-width:110px;}
    .RF-fundsInner .fundsRecoveryImage{max-width:220px;}
    .RF-ourSpeciality-btn{margin-top:20px;}
    .RF-processList .processBox{text-align:center;}
    .RF-processList .processBox .icon{margin-left:auto;margin-right:auto;}
    .ourClientBox .ourClientInfo .info{flex-direction:column;align-items:center;}
    .ourClientBox .ourClientInfo .price{font-size:18px;}
    .ourClientBox .ourClientInfo .info img{width:100px;}
    .faq-question{font-size:14px;}
    .RF-lostMoney-image-wrapp img{min-height:auto;}
    .RF-lostMoney-get{bottom:10px;}
    .RF-lostMoney-counter{gap:30px;}
    .RF-heroBanner-mobile{display: block;}

    .RF-heroBanner .title-wrapper .title {font-size: 24px;line-height: 26px;}
    .RF-heroBanner .title-wrapper p {font-size: 16px;}
}
@media (max-width:575px){
    .RF-contactBox{padding:12px;}
    .title-wrapper .title{margin-bottom:10px;}
    .RF-contactBox .title{margin-bottom:16px;}
    .RF-contactBox .description{margin-top:12px;text-align:center;}
    .RF-lostLogoList li{width:50%;}
    .RF-lostLogoList .imageBox img{max-width:90px;max-height:50px;}
    .RF-processList{grid-template-columns:repeat(1,1fr);}
    .RF-fundsInner{text-align:center;}
    .RF-fundsInner .title-wrapper .head{font-size:22px;}
    .RF-fundsInner .title-wrapper .title{font-size:18px;}
    .RF-ourSpeciality-col::before{font-size:96px;left:10px;top:-15px;}
    .RF-lostMoney-counter p{font-size:12px;padding-left:6px;margin-bottom:10px;}
    .RF-lostMoney-counter .counter,.RF-lostMoney-get h3{font-size:22px;}
    .RF-verify-btn-group{text-align:center;padding-left:15px;}
}
