@media only screen and (max-width: 1440px) {
    
    .top_mid a {
        font-size: 14px;
        float: right!important;
        

    }

    .home-banner-left::after {
        right: -40px;
    }
    .guarantees-bg, .process-details-bg, .cta-2-bg, .testimonials-bg, .why-us-bg, .our-stats-bg, .faq-bg, .whoweare-bg, .feature-bg, .cta-4-bg, .why-choose-bg, .contact-bg {
        padding: 30px 0;
    }
    .contact-banner-bg {
        padding: 150px 0 30px 0;
    }
    .services-banner-bg {
        padding: 50px 0 90px 0;
    }
    .why-choose-content h4 {
        padding: 20px 0 10px 0;
    }
    
}
@media (min-width: 1200px) and (max-width: 1430px) {
    .main-testipage-bg .testi-trust {
        top: 19px;
        left: 170px;
    }
    .testi-content {
        padding: 30px 15px;
        margin: 0 20px;
    }
    .main-testipage-bg {
        top: -20px;
    }
    .testi-head-bg {
        top: 30px;
    }
    .online-assign-content h3 {
        font-size: 26px;
    }
    .cta-3-foot img {
        left: 12px;
        top: -23px;
        width: 290px;
    }
    .main-header-content h1,.header-form-bg h2, .header-form-bg h3, .header-form-bg h4,.process-head h2, .process-head h3, .process-head h4, .process-head h5 {
        font-size: 40px;
    }
    .home-banner-left::after {
        width: 400px;
        height: 400px;
    }
    .process-content-text h3, .process-content-text h4 {
        font-size: 20px;
    }
    .process-content-img {
        width: 130px;
        height: 130px;
    }
    .process-content-text {
        width: 100%;
    }
    .process-content-text p {
        line-height: 18px;
    }
    .process-content {
        margin: 20px 30px;
    }
    .services-content {
        padding: 100px 20px 30px 20px;
        margin: 110px 0 0 0;
    }
    .services-content-head {
        width: 220px;
        height: 200px;
        top: -111px;
        padding: 85px 70px 70px 70px;
    }
    .cta-1-content h3 {
        font-size: 30px;
    }
    .guarantees-bg, .process-details-bg, .cta-2-bg, .testimonials-bg, .why-us-bg, .our-stats-bg, .faq-bg, .whoweare-bg, .online-assign-bg, .cta-5-bg {
        padding: 30px 0;
    }
    .footer-bg {
        padding: 30px;
    }
    .why-us-bg h2 {
        font-size: 30px;
    }
    .main-btn-4 a, .main-btn-4 button {
        padding: 12px 10px;
        width: 100%;
    }
    .header-top-bg {
        display: none;
    }
    .services-content a {
        font-weight: 600;
        font-size: 15px;
    }
    .services-content p {
        height: 280px;
        overflow: auto;
        margin: 0 0 15px 0;
    }
    .cta-2-content h4 {
        color: #fff;
        font-size: 35px;
        padding: 10px 0;
    }
    .cta-2-foot img {
        left: 10px;
        top: -50px;
    }
    .cta-4-foot img {
        left: -20px;
        top: 12px;
    }
    .cta-5-foot img {
        left: -55px;
        top: -21px;
        width: 400px;
    }
    .feature-head .nav-pills .nav-link {
        padding: 10px 10px;
    }
    .services-banner-left {
        padding: 0 60px;
    }
    .main-header-content h1,.header-form-bg h2, .header-form-bg h3, .header-form-bg h4,.process-head h2, .process-head h3, .process-head h4, .process-head h5{
        font-size: 40px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    /*RESPONSIVE NAVIGATION*/
    /*RESPONSIVE NAVIGATION*/
    .main-header-content h1 {
        font-size: 40px;
        line-height: 40px;
    }
    .home-banner-left::after {
        right: 0px;
    }
    .home-banner-left::after {
        width: 375px;
        height: 375px;
    }
    .process-content {
        margin: 20px 0px;
    }
    .process-content-text {
        width: 100%;
    }
    .process-content-text h3, .process-content-text h4 {
        font-size: 20px;
    }
    .process-content-img {
        width: 130px;
        height: 130px;
    }
    .services-bg {
        padding: 30px 0;
    }
    .services-content-head {
        width: 190px;
        height: 170px;
        left: 17%;
        top: -96px;
        padding: 40px 60px 30px 60px;
    }
    .services-content {
        padding: 75px 20px 30px 20px;
        margin: 100px 0 0 0;
    }
    .services-content h3 {
        font-size: 25px;
        color: #001F4C;
        padding: 0 0 10px 0;
    }
    .whoerare-head h3 {
        font-size: 30px;
    }
    span.count {
        font-size: 50px;
    }
    .process-details-head h2 {
        font-size: 30px;
    }
    .guarantees-content h4 {
        height: 62px;
    }
    .cta-2-content h4 {
        color: #fff;
        font-size: 31px;
        padding: 10px 0;
    }
    .cta-2-foot img {
        
        left: -35px;
        top: -65px!important;
        width: 350px;
    }
    .cta-2-head {
        padding: 30px;
        border-radius: 70px;
    }
    .testi-user h4 {
        color: #fff;
        font-size: 25px;
        padding: 0px 0px 14px 5px;
    }
    .faq-head h4 {
        font-size: 40px;
    }
    .cta-3-content h4 {
        font-size: 26px;
    }
    .cta-3-foot img {
        position: unset;
    }
    .cta-3-head {
        padding: 20px;
    }
    .main-btn-4 a, .main-btn-4 button {
        padding: 12px 10px;
        width: 100%;
        font-size: 14px;
    }
    .cta-1-form {
        background-color: #fd4b0f;
        border-radius: 70px;
        padding: 30px 30px;
    }
    .cta-foot img {
        margin: 0px 0 0 0;
    }
    .testi-img {
        width: 115px;
    }
    .why-us-bg h2 {
        font-size: 30px;
    }
    .header-form-bg h2, .header-form-bg h4,.process-head h2, .process-head h3,.process-head h5{
        font-size: 30px;
        color: #fff;
        margin-top: 60px;
    }
    .process-head h4 {
        color: #fff!important;
    } 
    .main-header-content h1 {
        color: #fff;
        font-size: 30px;
        
    }
    .services-banner-bg h1 {
        padding-top: 220px;
    }
    .header-form-bg h3 {
        color: #fff;
    } 
    
    span.count {
        font-size: 30px;
    }
    .header-top-bg {
        display: none;
    }
    .services-banner-left::after {
        content: "";
        z-index: -1;
        position: absolute;
        background: url(../images/services-banner1.webp) center/cover no-repeat;
        width: 450px;
        height: 450px;
        right: -15px;
        top: -10%;
    }
    .services-banner-left {
        padding: 0 20px;
    }
    /* .services-banner-form::before {
        width: 129px;
        height: 200px;
        top: -43px;
        left: -59px;
    } */
    .services-head h2 {
        font-size: 40px;
    }
    .feature-head .nav-pills .nav-link {
        margin: 0px 3px;
        font-size: 15px;
        padding: 10px 5px;
    }
    .cta-4-content h4 {
        font-size: 35px;
        padding: 10px 0;
    }
    .cta-4-foot img {
        left: -22px;
        top: 70px;
        width: 300px;
    }
    .services-head2 h2 {
        font-size: 40px;
    }
    .opt-services-head h2 {
        font-size: 30px;
        padding: 0 0 10px 0;
    }
    .services-head-content {
        border-radius: 25px;
        padding: 30px 20px;
    }
    .faq-head h4 {
        font-size: 35px;
    }
    .cta-5-content h4 {
        font-size: 33px;
        padding: 10px 0;
    }
    .cta-5-foot img {
        left: -25px;
        top: 35px;
        width: 300px;
    }
    .modal-head-img img {
        width: 558px;
        top: 118px;
        left: -100px;
    }
    .online-assign-bg {
        padding: 30px 0;
    }
    .online-assign-content h6 {
        font-size: 15px;
        padding: 10px 0 0 0;
    }
    .online-assign-content h3 {
        font-size: 30px;
    }
    .footer-bg {
        background-color: #fd4b0f;
        padding: 30px 10px;
    }
    .main-testipage-bg .testi-trust {
        top: 19px;
        left: 170px;
    }
    .testi-content {
        padding: 30px 15px;
        margin: 0 20px;
    }
    .main-testipage-bg {
        top: -20px;
    }
    .testi-head-bg {
        top: 30px;
    }
    .main-testipage-bg .testi-trust, .main-testipage-bg .testi-star {
        display: none;
    }
    .main-testipage-bg .testi-img {
        width: 70px;
    }
    .cta-5-bg {
        padding: 20px 0;
    }
    .social-reviews-head h2 {
        font-size: 40px;
    }
    .social-reviews-user {
        top: -55px;
    }
    .social-reviews-user img {
        width: 110px;
    }
    .social-reviews-btm-details h3 {
        font-size: 20px;
    }
    .social-reviews-bg {
        padding: 30px 0;
    }
    .online-assign-content h3 {
        font-size: 26px;
    }
    .online-assign-content img {
        width: 30px;
    }
    .online-assign-content h3 {
        font-size: 20px;
        color: #fd4b0f;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .footer-bg {
        background-color: #fd4b0f;
        padding: 30px 10px;
    }
    .main-header-content h1 {
        font-size: 30px;
        line-height: 30px;
        padding-top: 150px;
    }
    .services-banner-bg h1 {
       margin-top: 0px!important;
    }
    .home-banner-left::after {
        right: 0;
        width: 300px;
        height: 300px;
    }
    .services-content {
        padding: 60px 20px 30px 20px;
        margin: 75px 0 0 0;
    }
    .services-content-head {
        width: 150px;
        height: 132px;
        left: 15%;
        top: -75px;
        padding: 40px 50px 22px 50px;
    }
    .services-content h3 {
        font-size: 25px;
        padding: 0 0 10px 0;
    }
    .services-content p {
        height: 280px;
        overflow: auto;
        margin: 0 0 15px 0;
    }
    .main-btn-4 a, .main-btn-4 button {
        padding: 12px 5px;
        width: 95%;
    }
    .cta-1-form {
        background-color: #fd4b0f;
        border-radius: 70px;
        padding: 30px 30px;
    }
    .whoerare-head h3 {
        font-size: 30px;
    }
    .process-head h2 , .process-head h4 {
        font-size: 40px;
    }
    span.count {
        font-size: 40px;
    }
    .counter-inner h4 {
        font-size: 20px;
    }
    .process-details-head h2 {
        font-size: 30px;
    }
    .main-btn-3 a, .main-btn-3 button {
        padding: 10px 20px;
    }
    .process-details-head p {
        padding: 10px 0;
        overflow: auto;
        height: 300px;
        margin: 0 0 20px 0px;
    }
    .process-details-head p {
        padding: 10px 0;
        overflow: auto;
        height: auto;
        margin: 0 0 -1px 0px;
    }
    .services-head h2 {
        font-size: 40px;
    }
    .cta-2-foot img {
        display: none;
    }
    .cta-2-head {
        padding: 30px;
    }
    .cta-2-content h4 {
        font-size: 25px;
    }
    .testi-img {
        width: 70px;
    }
    .testi-user h4 {
        color: #fff;
        font-size: 20px;
        padding: 0px 0px 10px 10px;
    }
    .testi-star {
        width: 130px!important;
        left: 50px;
        top: 10px;
        z-index: -1;
    }
    .testi-trust {
        top: 8px;
        z-index: -1;
        left: 120px;
    }
    .testi-content p {
        overflow: auto;
        height: 170px;
    }
    .why-us-bg h2 {
        font-size: 30px;
    }
    .faq-head h4 {
        font-size: 30px;
        padding: 0 0 10px 0;
    }
    .cta-3-foot img {
        display: none;
    }
    .main-btn-4 a, .main-btn-4 button {
        padding: 12px 5px;
        font-size: 15px;
        width: 100%;
    }
    .cta-3-head {
        padding: 35px 25px;
    }
    a.footer-btn, a.footer-btn-2 {
        display: none;
    }
    .header-top-bg {
        display: none;
    }
    .home-banner-btn {
        display: grid;
    }
    .services-banner-btn, .header-content-btn-1 {
        margin: 10px 0;
    }
    .services-banner-form {
        padding: 20px 15px;
    }
    .services-banner-left {
        position: relative;
        padding: 0 10px;
    }
    /* .services-banner-form::before {
        width: 90px;
        height: 150px;
        top: -30px;
        left: -40px;
    } */
    /* .services-banner-form::after {
        width: 100px;
        height: 120px;
        right: -20px;
        bottom: -70px;
    } */
    .header-form-bg h2, .header-form-bg h3 {
        font-size: 40px;
        padding: 0px 0 10px 0;
    }
    .services-banner-left::after {
        width: 300px;
        height: 300px;
        right: -10px;
        top: -10%;
    }
    .services-banner-bg {
        padding: 70px 0 120px 0;
    }
    .process-content {
        margin: 20px 0px;
    }
    .process-content-text {
        width: 100%;
        padding: 0 0 0 10px;
    }
    .process-content-img {
        width: 85px;
        height: 80px;
    }
    .serv-process-bg .process-content, .serv-process-bg .process-content-bg1, .process-content-bg1, .process-content {
        background-image: none;
    }
    .process-content-text h3 {
        font-size: 20px;
    }
    .process-content-text h4 {
        color: #fd4b0f;
    }
    .process-content-text p {
        font-size: 15px;
        line-height: 18px;
    }
    .serv-process-bg .process-content-img {
        display: none;
    }
    .process-bg {
        padding: 0;
    }
    .feature-head .nav-pills .nav-link {
        margin: 4px 7px;
        font-size: 15px;
        padding: 10px 5px;
    }
    .feature-content h3 {
        font-size: 20px;
        padding: 15px 0 5px 0;
    }
    .cta-4-foot img, .cta-5-foot img {
        display: none;
    }
    .cta-4-content h4 {
        color: #fff;
        font-size: 30px;
        padding: 10px 0;
    }
    .main-btn-1 a, .main-btn-1 button {
        padding: 10px 30px;
        margin: 0 0px 0px 0;
    }
    .cta-4-head {
        padding: 30px;
    }
    .services-head2 h2 {
        color: #fd4b0f;
        font-size: 40px;
    }
    .why-choose-content h4 {
        font-size: 23px;
    }
    .why-choose-content p {
        height: 90px;
        overflow: auto;
    }
    .opt-services-head h2 {
        font-size: 30px;
    }
    .services-head-content {
        padding: 20px 10px;
    }
    .services-head-content ul li a {
        padding: 6px 0;
        font-size: 15px;
    }
    .opt-services-head p {
        height: 188px;
        margin: 5px 0;
        overflow: auto;
    }
    .services-btm {
        padding: 25px 20px;
    }
    .cta-5-content h4 {
        font-size: 30px;
        padding: 10px 0;
    }
    .modal-head-img img {
        display: none;
    }
    .testi-head-bg {
        top: 20px;
    }
    .main-testipage-bg .nav-pills .nav-link {
        margin: 0 10px;
        padding: 10px 20px;
    }
    .main-testipage-bg {
        top: -25px;
    }
    .social-reviews-user {
        top: -55px;
    }
    .social-reviews-card {
        margin: 50px 0 0 0;
    }
    .social-reviews-btm img {
        border-right: 1px solid #000;
        display: none;
    }
    .social-reviews-btm-details {
        padding: 0;
    }
    .social-reviews-btm-details h3 {
        font-size: 20px;
    }
    .social-reviews-bg {
        padding: 30px 0;
    }
    .online-assign-content h3 {
        font-size: 26px;
    }
    .online-assign-content img {
        width: 30px;
    }
    .online-assign-content h3 {
        font-size: 20px;
        color: #fd4b0f;
    }
    .process-details-head h3 {
        font-size: 25px;
        padding: 0px 0 0 0;
    }
}
@media only screen and (max-width: 767px) {
    .process-details-head h2 {
        font-size: 30px;
    }
    .whoerare-head h3 {
        font-size: 30px;
    }
    .cta-1-form {
        background-color: #D0E0FE;
        border-radius: 70px;
        padding: 30px 30px;
    }
    .services-content-head {
        width: 150px;
        height: 132px;
        left: 15%;
        top: -75px;
        padding: 40px 50px 22px 50px;
    }
    .main-header-content h1 {
        font-size: 30px;
        line-height: 30px;
    }
    .top-number {
        display: none;
    }
    .head_top{
        display:block!important;
        height: 50px;
        
    }
    
    .top_left a {
        font-size: 14px;
    }
    .top_mid a {
        font-size: 14px;
        
    }
    .top_right a {
        font-size: 14px;
        
        
    }
    
    
    .mobile-menu {
        display: block;
        background-color: #fff!important;
       
    }
    .header-top{
        margin-top: 45px;
        width:400px;
        height: auto;
        
    }
   
    .header-top-bg {
        border-bottom: 1px solid #fff;
    }
    .header-top-bg {
        display: block;
    }
    
    /* .home-banner-bg {
       margin-top: px!important;
    }
     */
    .home-banner-left {
        display: none;
    }
    .home-banner-btn {
        display: grid;
    }
    .main-btn-1 {
        margin: 18px 0!important;
    }
    .header-form-bg h2, .header-form-bg h3 {
        font-size: 25px;
        padding: 0 0 15px 0;
    }
    .header-form {
        padding: 20px 15px;
    }
    .process-bg {
        padding: 10px 0 20px 0;
    }
    .process-content-img {
        display: none;
    }
    .process-content {
        margin: 0;
        background-image: none;
    }
    .process-content-text {
        color: #fff;
        width: 100%;
        padding: 10px 0 20px 0px;
    }
    .services-bg {
        padding: 20px 0;
    }
    .services-content-head {
        left: 25%;
    }
    .services-content {
        margin: 90px 0 0 0;
    }
    .cta-1-content h3 {
        font-size: 25px;
    }
    .cta-foot img {
        display: none;
    }
    .cta-1-bg {
        padding: 10px 0;
    }
    .main-btn-4 a, .main-btn-4 button {
        width: 95%;
    }
    .main-btn-3 a, .main-btn-3 button {
        padding: 10px 15px;
        font-size: 15px;
    }
    .process-head {
        padding: 0px 0 10px 0;
    }
    span.count {
        font-size: 30px;
    }
    .guarantees-bg, .process-details-bg, .cta-2-bg, .testimonials-bg, .why-us-bg, .our-stats-bg, .faq-bg, .whoweare-bg, .online-assign-bg, .cta-5-bg {
        padding: 20px 0;
    }
    .process-details-bg-resv {
        flex-direction: column-reverse;
    }
    .cta-2-btm-btn {
        display: inline-grid;
    }
    .main-btn-1 a, .main-btn-1 button {
        margin: 0px 0px 0px 0;
    }
    .services-head h2 {
        font-size: 27px;
    }
    .testi-user h4 {
        color: #001F4C;
        font-size: 15px;
        padding: 0px 0px 20px 10px;
    }
    .testi-content {
        padding: 20px 15px;
        margin: 0 20px;
    }
    .process-head h2 , .process-head h4 {
        font-size: 30px;
    }
    .faq-bg img {
        display: none;
    }
    .cta-3-content h4 {
        font-size: 25px;
        padding: 10px 0;
    }
    .main-btn-4 a, .main-btn-4 button {
        width: 90%;
        margin: 10px 0 0 0;
    }
    .cta-3-head {
        padding: 20px 20px;
    }
    .footer-bg {
        background-color: #fd4b0f;
        padding: 20px 10px;
    }
    a.footer-btn, a.footer-btn-2 {
        display: block;
        width: 45%;
    }
    .our-stats-head, .cta-2-head, .process-head, .cta-1-form, .header-form {
        border-radius: 40px;
    }
    .main-header-content h1 {
        padding: 20px 0 0 0;
    }
    .mobile-menu .mobile-cross {
        border-radius: 30%;
        top: 12px;
    }
    .header-form-bg {
        margin: 20px 0 0 0;
    }
    .process-details-head h5 {
        padding: 10px 0 10px 0;
    }
    .services-banner-left::after {
        display: none;
    }
    .services-banner-form h2 {
        font-size: 30px;
        padding: 0 0 15px 0;
    }
    .services-banner-form {
        padding: 20px 15px;
        margin: 36px 0 0 0;
    }
    /* .services-banner-form::after {
        display: none;
    } */
    /* .services-banner-form::before {
        width: 80px;
        height: 140px;
        top: -30px;
        left: -10px;
    } */
    .services-banner-bg {
        padding: 170px 0 30px 0;
        background-color: #fd4b0f;
    }
    .counter-inner h4 {
        font-size: 16px;
    }
    .guarantees-bg, .process-details-bg, .cta-2-bg, .testimonials-bg, .why-us-bg, .our-stats-bg, .faq-bg, .whoweare-bg, .feature-bg, .cta-4-bg, .why-choose-bg, .cta-5-bg, .cta-3-bg, .online-assign-bg, .cta-5-bg {
        padding: 15px 0;
    }
    .cta-4-content h4 {
        font-size: 20px;
        padding: 10px 0;
    }
    .cta-4-content p {
        padding: 0 0px 5px 0px;
        font-size: 15px;
        line-height: 18px;
    }
    .cta-4-content {
        text-align: center!important;
    }
    .cta-4-btm-btn {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .services-head2 h2 {
        font-size: 30px;
    }
    .why-choose-content h4 {
        font-size: 20px;
    }
    .services-head2 p {
        font-size: 15px;
    }
    .opt-services-bg {
        padding: 20px 0;
    }
    .opt-services-head h2 {
        font-size: 25px;
    }
    .opt-services-head {
        border-radius: 35px;
    }
    .services-btm h3 {
        font-size: 25px;
        padding: 20px 0 0px 0;
    }
    .services-btm {
        padding: 25px 0px;
    }
    .opt-services-bg-clr {
        border-radius: 35px;
    }
    .cta-5-content h4 {
        font-size: 20px;
    }
    .cta-5-head {
        padding: 25px 20px;
        border-radius: 35px;
    }
    .cta-5-content {
        text-align: center!important;
    }
    .cta-5-content input {
        border-radius: 25px;
        margin: 3px 0;
    }
    .cta-2-content {
        text-align: center!important;
    }
    .cta-2-content h4 {
        font-size: 22px;
    }
    .cta-2-head {
        padding: 30px 20px;
    }
    .cta-3-content {
        text-align: center!important;
    }
    .serv-process-bg .process-head h3 {
        font-size: 30px;
    }
    .about-banner-bg .main-header-content h1 {
        padding: 60px 0 15px 0;
        color: #fff;
    }
    .contact-banner-bg .main-header-content h1 {
        padding: 80px 0 15px 0;
    }
    .online-assign-content h3 {
        font-size: 35px;
        color: #0166FF;
    }
    .main-btn-1 a, .main-btn-1 button {
        padding: 10px 35px;
    }
    .modal-head-form .main-btn-2 {
        text-align: center!important;
    }
    .testimonails-banner-bg h1 {
        font-size: 40px;
    }
    .main-testipage-bg {
        top: 0px;
    }
    .testi-head-bg {
        top: 25px;
    }
    .main-testipage-bg .nav-pills .nav-link {
        margin: 10px 5px;
        padding: 10px 8px;
        width: 135px;
    }
    .main-testipage-bg .testi-trust {
        display: none;
    }
    .main-testipage-bg .testi-img {
        width: 85px;
    }
    .cta-5-foot img {
        display: none;
    }
    .social-reviews-head h2 {
        font-size: 25px;
    }
    .social-reviews-bg {
        padding: 0px 0;
    }
    .cta-2-foot img, .cta-3-foot img, .cta-4-foot img, .cta-5-foot img {
        display: none;
    }
    .testi-img {
        width: 70px;
    }
    .testi-star {
        width: 130px!important;
        left: 50px;
        top: 10px;
        z-index: -1;
    }
    .testi-trust {
        top: 8px;
        z-index: -1;
        left: 120px;
    }
    .why-us-bg h2 {
        font-size: 30px;
    }
    .faq-head h4 {
        font-size: 30px;
        padding: 0 0 10px 0;
    }
    .cta-3-head {
        border-radius: 25px;
    }
    .modal-head-img img {
        display: none;
    }
    .online-assign-content h3 {
        font-size: 26px;
    }
    .online-assign-content img {
        width: 30px;
    }
    .online-assign-content h3 {
        font-size: 20px;
        color: #0166FF;
    }
    /* .services-banner-form::before {
        width: 80px;
        height: 140px;
        top: -30px;
        left: -10px;
    } */
    .services-banner-form {
        padding: 20px 15px;
        margin: 36px 0 0 0;
    }
    .services-banner-left {
        position: relative;
        padding: 0 10px;
    }
    .serv-process-bg .process-content {
        display: block;
    }
    .serv-process-bg .process-content, .serv-process-bg .process-content-bg1, .process-content-bg1, .process-content {
        background-image: none;
    }
    .cta-4-head {
        padding: 20px;
     }
     .services-head-content {
        background-color: #fff;
        border-radius: 25px;
        padding: 20px 15px;
        margin: 10px 0 0 0;
    }

    .opt-services-head {
        padding: 40px 10px;
    }
    .services-banner-btn a {
        margin: 0 10px 10px 0;
    }
    .feature-head .nav-pills .nav-link {
        margin: 4px 7px;
        font-size: 15px;
        padding: 10px 5px;
    }
    .services-content {
        padding: 60px 20px 30px 20px;
        margin: 90px 0 0 0;
    }
    .services-content h3 {
        font-size: 25px;
    }
    .guarantees-content p {
        height: 180px;
        overflow: auto;
    }
    .main-privacy h2 {
        font-size: 30px;
        padding: 25px 0 5px 0;
    }
    .dropdown-menu li a {
        font-size: 14px;
        padding: 0 0 0 10px;
    }
    .header-form-bg h2, .header-form-bg h3, .header-form-bg h4 {
        font-size: 25px;
        padding: 0 0 15px 0;
    }

}

@media only screen and (max-width: 575px) {
   
    .process-head h2, .process-head h3, .process-head h5 {
        font-size: 30px;
        color: #FFF;
    }
    .top_right ,.top_mid{
        text-align: center;
    }
    .top_mid a {
        float:  none !important;
    }
    .services-banner-left{
        margin-top: 0px;
    }

    .main-btn-1, .main-btn-2, .main-btn-3, .main-btn-5 ,.services-banner-btn{
        text-align: center;
    }
    .form-floating>.form-control, .form-floating>.form-select{
        margin-bottom: 10px;
    }
    .counter-inner h4 {
        font-size: 14px;
    }
    .services-banner-form {
        margin: 9px 0 0 0;
    }
    .mobiHide{display: none;}
    .cta-1-content h3, .cta-1-content h4 {
        font-size: 25px;}
    .process-details-head h2 {
        font-size: 30px;
    }
    .services-banner-form h3 {
        font-size: 28px;
    }    
    .txt13 {
        font-size: 20px;
    }
    .whoerare-head h3 {
        font-size: 30px;
    }
    .cta-1-form {
        background-color: #fd4b0f   ;
        border-radius: 70px;
        padding: 30px 30px;
    }
    .services-content-head {
        width: 150px;
        height: 132px;
        left: 15%;
        top: -75px;
        padding: 40px 50px 22px 50px;
    }
    .services-banner-bg h1 {
        margin-top: 10px!important;
    }
    
    .main-header-content h1 {
        font-size: 30px;
        line-height: 30px;
        margin-top: 150px;
    }
    .top-number {
        display: none;
    }
    .head_top{
        display:inline-block!important;
        height: 65px;
        
    }
    .top_left a {
        display: none!important;
    }
    
    .top_right a {
        font-size: 14px;
        
        
        
    }
    
    
    .mobile-menu {
        display: block;
       
         
        
       
    }
    .header-top{
        margin-top: 50px;
        width:350px;
        height: auto;
        
    }
   
    .header-top-bg {
        border-bottom: 1px solid #fff;
    }
    .header-top-bg {
        display: block;
       
        
    }
    .home-banner-bg {
       margin-top: -150px!important;
    }
    
    .home-banner-left {
        display: none;
    }
    .home-banner-btn {
        display: grid;
    }
    .main-btn-1 {
        margin: 18px 0!important;
    }
    .header-form-bg h2, .header-form-bg h3 {
        font-size: 25px;
        padding: 0 0 15px 0;
    }
    .header-form {
        padding: 20px 15px;
    }
    .process-bg {
        padding: 10px 0 20px 0;
    }
    .process-content-img {
        display: none;
    }
    .process-content {
        margin: 0;
        background-image: none;
    }
    .process-content-text {
        color: #fff;
        width: 100%;
        padding: 10px 0 20px 0px;
    }
    .services-bg {
        padding: 20px 0;
    }
    .services-content-head {
        left: 25%;
    }
    .services-content {
        margin: 90px 0 0 0;
    }
    .cta-1-content h3 {
        font-size: 25px;
    }
    .cta-foot img {
        display: none;
    }
    .cta-1-bg {
        padding: 10px 0;
    }
    .main-btn-4 a, .main-btn-4 button {
        width: 95%;
    }
    .main-btn-3 a, .main-btn-3 button {
        padding: 10px 15px;
        font-size: 15px;
    }
    .process-head {
        padding: 0px 0 10px 0;
    }
    span.count {
        font-size: 30px;
    }
    .guarantees-bg, .process-details-bg, .cta-2-bg, .testimonials-bg, .why-us-bg, .our-stats-bg, .faq-bg, .whoweare-bg, .online-assign-bg, .cta-5-bg {
        padding: 20px 0;
    }
    .process-details-bg-resv {
        flex-direction: column-reverse;
    }
    .cta-2-btm-btn {
        display: inline-grid;
    }
    .main-btn-1 a, .main-btn-1 button {
        margin: 0px 0px 0px 0;
    }
    .services-head h2 {
        font-size: 27px;
    }
    .testi-user h4 {
        color: #fff;
        font-size: 15px;
        padding: 0px 0px 20px 10px;
    }
    .testi-content {
        padding: 20px 15px;
        margin: 0 20px;
    }
    .process-head h2 , .process-head h4 {
        font-size: 30px;
        color: #fff!important;
    }
    .faq-bg img {
        display: none;
    }
    .cta-3-content h4 {
        font-size: 25px;
        padding: 10px 0;
    }
    .main-btn-4 a, .main-btn-4 button {
        width: 90%;
        margin: 10px 0 0 0;
    }
    .cta-3-head {
        padding: 20px 20px;
    }
    .footer-bg {
        background-color: #fd4b0f;
        padding: 20px 10px 53px;
    }
    a.footer-btn, a.footer-btn-2 {
        display: block;
        width: 45%;
    }
    .our-stats-head, .cta-2-head, .process-head, .cta-1-form, .header-form {
        border-radius: 40px;
    }
    .main-header-content h1 {
        padding: 80px 0 0 0;
    }
    .mobile-menu .mobile-cross {
        border-radius: 30%;
        top: 12px;
    }
    .header-form-bg {
        margin: 20px 0 0 0;
    }
    .process-details-head h5 {
        padding: 10px 0 10px 0;
    }
    .services-banner-left::after {
        display: none;
    }
    .services-banner-form h2 {
        font-size: 30px;
        padding: 0 0 15px 0;
    }
    .services-banner-form {
        padding: 20px 15px;
        margin: 36px 0 0 0;
    }
    /* .services-banner-form::after {
        display: none;
    } */
    /* .services-banner-form::before {
        width: 80px;
        height: 140px;
        top: -30px;
        left: -10px;
    } */
    .services-banner-bg {
        padding: 170px 0 30px 0;
        background-color: #fd4b0f;
    }
    .counter-inner h4 {
        font-size: 16px;
    }
    .guarantees-bg, .process-details-bg, .cta-2-bg, .testimonials-bg, .why-us-bg, .our-stats-bg, .faq-bg, .whoweare-bg, .feature-bg, .cta-4-bg, .why-choose-bg, .cta-5-bg, .cta-3-bg, .online-assign-bg, .cta-5-bg {
        padding: 15px 0;
    }
    .cta-4-content h4 {
        font-size: 20px;
        padding: 10px 0;
    }
    .cta-4-content p {
        padding: 0 0px 5px 0px;
        font-size: 15px;
        line-height: 18px;
    }
    .cta-4-content {
        text-align: center!important;
    }
    .cta-4-btm-btn {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .services-head2 h2 {
        font-size: 30px;
    }
    .why-choose-content h4 {
        font-size: 20px;
    }
    .services-head2 p {
        font-size: 15px;
    }
    .opt-services-bg {
        padding: 20px 0;
    }
    .opt-services-head h2 {
        font-size: 25px;
    }
    .opt-services-head {
        border-radius: 35px;
    }
    .services-btm h3 {
        font-size: 25px;
        padding: 20px 0 0px 0;
    }
    .services-btm {
        padding: 25px 0px;
    }
    .opt-services-bg-clr {
        border-radius: 35px;
    }
    .cta-5-content h4 {
        font-size: 20px;
    }
    .cta-5-head {
        padding: 25px 20px;
        border-radius: 35px;
    }
    .cta-5-content {
        text-align: center!important;
    }
    .cta-5-content input {
        border-radius: 25px;
        margin: 3px 0;
    }
    .cta-2-content {
        text-align: center!important;
    }
    .cta-2-content h4 {
        font-size: 22px;
    }
    .cta-2-head {
        padding: 30px 20px;
    }
    .cta-3-content {
        text-align: center!important;
    }
    .serv-process-bg .process-head h3 {
        font-size: 30px;
    }
    .about-banner-bg .main-header-content h1 {
        margin-top: -90px;
        color: #fd4b0f;
    }
    .contact-banner-bg .main-header-content h1 {
        padding:0px 0 15px 0;
    }
    .online-assign-content h3 {
        font-size: 35px;
        color: #0166FF;
    }
    .main-btn-1 a, .main-btn-1 button {
        padding: 10px 35px;
    }
    .modal-head-form .main-btn-2 {
        text-align: center!important;
    }
    .testimonails-banner-bg h1 {
        font-size: 40px;
    }
    .main-testipage-bg {
        top: 0px;
    }
    .testi-head-bg {
        top: 25px;
    }
    .main-testipage-bg .nav-pills .nav-link {
        margin: 10px 5px;
        padding: 10px 8px;
        width: 135px;
    }
    .main-testipage-bg .testi-trust {
        display: none;
    }
    .main-testipage-bg .testi-img {
        width: 85px;
    }
    .cta-5-foot img {
        display: none;
    }
    .social-reviews-head h2 {
        font-size: 25px;
    }
    .social-reviews-bg {
        padding: 0px 0;
    }
    .cta-2-foot img, .cta-3-foot img, .cta-4-foot img, .cta-5-foot img {
        display: none;
    }
    .testi-img {
        width: 70px;
    }
    .testi-star {
        width: 130px!important;
        left: 50px;
        top: 10px;
        z-index: -1;
    }
    .testi-trust {
        top: 8px;
        z-index: -1;
        left: 120px;
    }
    .why-us-bg h2 {
        font-size: 30px;
    }
    .faq-head h4 {
        font-size: 30px;
        padding: 0 0 10px 0;
    }
    .cta-3-head {
        border-radius: 25px;
    }
    .modal-head-img img {
        display: none;
    }
    .online-assign-content h3 {
        font-size: 26px;
    }
    .online-assign-content img {
        width: 30px;
    }
    .online-assign-content h3 {
        font-size: 20px;
        color: #fd4b0f;
    }
    /* .services-banner-form::before {
        width: 80px;
        height: 140px;
        top: -30px;
        left: -10px;
    } */
    .services-banner-form {
        padding: 20px 15px;
        margin: 36px 0 0 0;
    }
    .services-banner-left {
        position: relative;
        padding: 0 10px;
    }
    .serv-process-bg .process-content {
        display: block;
    }
    .serv-process-bg .process-content, .serv-process-bg .process-content-bg1, .process-content-bg1, .process-content {
        background-image: none;
    }
    .cta-4-head {
        padding: 20px;
     }
     .services-head-content {
        background-color: #fff;
        border-radius: 25px;
        padding: 20px 15px;
        margin: 10px 0 0 0;
    }

    .opt-services-head {
        padding: 40px 10px;
    }
    .services-banner-btn a {
        margin: 0 10px 10px 0;
    }
    .feature-head .nav-pills .nav-link {
        margin: 4px 7px;
        font-size: 15px;
        padding: 10px 5px;
    }
    .services-content {
        padding: 60px 20px 30px 20px;
        margin: 90px 0 0 0;
    }
    .services-content h3 {
        font-size: 25px;
    }
    .guarantees-content p {
        height: 180px;
        overflow: auto;
    }
    .main-privacy h2 {
        font-size: 30px;
        padding: 25px 0 5px 0;
    }
    .dropdown-menu li a {
        font-size: 14px;
        padding: 0 0 0 10px;
    }
    .header-form-bg h2, .header-form-bg h3, .header-form-bg h4 {
        font-size: 25px;
        padding: 0 0 15px 0;
    }

}

