@media (max-width:1400px) {
    .hero-content h3 {
        font-size: 28px;
        margin-bottom: 0;
    }
    .estimate-sec h2 ,.privacy-policy {
        font-size: 32px;
    }

    .service-inner1 h5{
        font-size: 20px;
    }
    .service-inner1 p {
        font-size: 16px;
    }
    .breadcrumb-item a{
        font-size: 18px;
    }
    .breadcrumb-item+.breadcrumb-item::before {
        font-size: 16px;
    }
    .services-section-page{
        padding:3vh 0vh 3vh 0vh;
    }
    .services-section-page h2,.section-blog h2,.blog-slider-content h3,.blog-page-title{
        font-size: 36px;
    }
    .hero-content h1 {
        font-size: 42px;
        margin-bottom: 0;
    }

    .hero-content p {
        margin-bottom: 20px;
    }

    .hero-content small,
    .hero-btn {
        font-size: 15px;
    }
    .hero-footer .content h5{
        font-size: 20px;
    }
    .hero-footer .content p {
        font-size: 15px;
    }
    .hero-footer i {
        font-size: 32px;
    }
    .about-container h2,.career-small-contact{
        font-size: 36px;
    }
    .content-header,.content-descp{
        font-size: 15px;
    }
    .services_section {
        padding-top: 40px;
    }
    .services_section h2,.why_choosesec h2,.faq-title,.about-us-hero h3,.about-container h2,.what-we-heading {
        font-size: 36px;         
        /* line-height: 54px; */
    }
    .about-service h2{
        font-size: 20px;
    }
    .about-service p{
        font-size: 16px;
    }
    .about-us-hero p{
        font-size: 16px;
        line-height: 30px;
    }
    .process-h4 {
        font-size: 18px;
    }
    .process-p {
        font-size: 15px;
    }
    .achived_count{
        font-size: 52px !important;
    }
    .what-achived-content h4 {
        font-size: 22px;
    }

}





@media (max-width:1030px) {
    .working-women {
        position: absolute;
        width: 400px;
        height: 350px;
        bottom: -66px;
        left: 59%;
    }

    .what-achived {
        height: 100%;
        padding: 5vh 0vh 5vh 0vh;
        position: relative;
    }

    .blue-right-content {
        width: 95%;
        transform: translateY(8%);
        top: 7%;
        position: relative;
        float: right;
    }

    .blue-right-content h2 {
        font-size: 38px;
    }

    .bg-blue {
        width: 100%;
    }

    .testimonial-section {
        height: 100%;
        padding: 5vh 0vh 5vh 0vh;
    }

    .curve {
        background-image: none;
    }


    .first-achived-col {
        padding-left: 40px;
    }

    .why-us-section {
        padding: 0vh 0vh 0vh 0vh;
    }

    .client-abroad {
        height: 100%;
        padding: 5vh 0vh 5vh 0vh;
    }

    .immigration-banner {
        height: 100%;
        padding: 5vh 0vh;
    }

    .bg-hero-about-us {
        padding: 10vh 0vh 0vh 0vh;
    }

    .service-inner-title {
        line-height: 25px;
    }

    .about-content a {
        display: block;
        margin: 0px auto;
        width: 250px;
        text-align: center;
    }

    .testimonial-home-demo .item {
        width: auto
    }

    .section-about {
        padding: 2vh 0vh 2vh 0vh;
    }

    .border-title {
        text-align: center;
    }

    .bg-hero-services {
        padding: 11vh 0vh 10vh 0vh;
    }

    .services-section-page {
        padding: 5vh 0vh 5vh 0vh;
    }

    .blog-slider-image {
        height: 80vh;
    }

    .best-term-of {
        width: 75%;
    }

    .bg-hero-contact-us {
        padding: 10vh 0vh 10vh 0vh;
    }

    .pt-120 {
        padding-top: 130px !important;
    }

    .progress-step {
        width: 80px;
    }
}

@media (max-width:991px) {

    .about-us-hero h3,.section-blog h2,.blog-slider-content h3,.privacy-policy{
        font-size: 28px;
    }
    .about-us-hero p{
        font-size: 15px;
    }
    .small-contact{
        font-size: 20px;
    }
    .what-achived-content{
        text-align: center;
    }
    
    .container{
        max-width: 90%;
    }

    .tab_gallery {
        display: flex;
        margin-bottom: 10px;
    }

    .enquiry_column {
        width: 80% !important;
        margin: auto;
    }

    .about-us-hero p {
        width: auto;
    }

    .bg-hero {
        min-height: 523px;
        /* background-size: cover; */
        background-position: right;
        background-size: auto;
    }

    .service_textdiv {
        height: auto
    }

    .testmonial-ul {
        display: flex;
        flex-direction: column;
        padding-left: 0px;
    }

    .testmonial-ul li {
        width: 70%;
    }

    .testimonial-content {
        padding-left: 10px;
    }

    .list-content {
        width: 100%;
    }

    .testmonial-ul i {
        bottom: 10px;
    }

    .hero-content {
        text-align: center;
        position: relative;
        transform: translateY(-40%);
        width: 100%;
        left: 0;
        top: 250px;
    }

    .about-content {
        position: relative;
        /* top: 5%;
        transform: translateY(0%); */
    }

    .services-section {
        padding: 2vh 0vh 0vh 0vh;
    }

    .service-content p {
        padding: 26px 0px 20px 0px;
    }
    .what-achived-content.service-content p {
        padding:0px !important;
    }

    .blue-right-content {
        width: 88%;
        transform: translateY(10%);
        top: 10%;
        position: relative;
        float: right;
    }

    .dotted-content {
        text-align: center;
        position: relative;
        left: 0px;
        top: 10%;
        transform: translateY(-10%);
        right: 0;
        height: 100%;
    }

    .dotted_image {
        width: 10px;
    }

    .working-women {
        position: relative;
        width: 100%;
        height: 100%;
        bottom: 10px;
        left: 0%;
        top: 20px;
    }

    .weprocess-section {
        overflow: visible;
        height: 100%;
    }

    .curve {
        height: 100%;
        width: 100%;
    }

    .second-achived-col {
        text-align: center;
    }

    .second-achived-col img {
        width: 80%;
    }

    .bg-hero {
        background-color: #052050;
    }

    .ten-digit {
        position: relative;

    }

    .process-inner-second {
        z-index: 5;
        position: relative;
        top: 30px;
        line-height: 70px;
    }

    .process-inner-third {
        z-index: 5;
        position: relative;
        top: 30px;
    }

    .process-inner-fourth {
        z-index: 5;
        position: relative;
        top: 30px;
    }

    .about-image {
        /* width: 500px; */
        margin: 0px auto
    }
   

    .abt-heading {
        text-align: center;
    }

    .tab-menu-wrapper .nav-tabs {
        margin: 0px auto;
        text-align: center;
        width: 50%;
    }

    .second-achived-col img {
        padding-bottom: 30px;
    }

    .what-we-achived-heading,
    .why-us-section h2 {
        text-align: center;
        padding-top: 45px;
    }

    .client-abroad h2 {
        text-align: center;
        width: 94%;
    }

    .blog-slider-image {
        height: 50vh;
    }

    .enquiry_column {
        width: 50%;
        position: relative;
        top: 50px;
    }

    .ser_detailimgdiv {
        height: 400px;
    }

    .what-achived-about {
        padding: 25px 0px 25px 0px;
    }
    .what-achived-about h4{
        font-size: 18px !important;
        font-weight: 600;
        margin-top: 20px;
    }

    .footprint h2 {
        padding-top: 45px;
    }

    .float-hero {
        position: relative;
        top: 0;
    }

    .hero-content h3 {
        font-size: 28px;
        margin-bottom: 0;

    }

    .hero-content h1 {
        color: #fff;
        margin-bottom: 5px;
        font-size: 32px;
        font-weight: 600;
        line-height: 36px;
    }

    .hero-content small {
        font-size: 14px;
        font-family: 'Poppins';
        font-weight: 500;
    }

    .hero-btn {
        font-size: 14px;
    }

    .hero-footer i {
        font-size: 30px;
    }

    .hero-footer .content h5 {
        font-size: 18px;
    }

    .hero-footer .content p {
        font-size: 14px;
    }

    .border-title h4,
    .border-title-center h4 {
        font-size: 18px;
        margin-top: 15px;
    }

    .about-container h2,
    .why_choosesec h2,
    .services_section h2,
    .faq-title {
        font-size: 32px;
        text-align: center;
    }

    .about-content h6,
    .services_section .sec-desc {
        font-size: 16px;
    }

    .about-content .content-descp {
        font-size: 15px;
    }

    .section-about {
        padding: 2vh 0vh 2vh 0vh;
    }

    .service-inner-title {
        font-size: 16px;
    }

    .service-inner p {
        font-size: 14px;
    }

    .process-h4 {
        font-size: 18px;

    }

    .process-p {
        font-size: 14px;
    }

    .what-achived-content {
        margin-top: 30px;
    }
    .what-we-sub{
        font-size: 18px;
    }
    .what-we-heading{
        margin-bottom: 20px;
    }
    .about-service h2{
        font-size: 18px;
    }

    .achived_count {
        font-size: 52px !important;
    }

    .what-achived-content h4 {
        font-size: 20px;
    }

    .what-achived-content h4 {
        font-size: 14px;
    }

    .ceo {
        font-size: 16px;
    }

    .footer-widget {
        margin-top: 30px;
    }

    .footer-title {
        margin-top: 16px;
        font-size: 18px;
    }

    .footer ul li a {
        line-height: 26px;
        font-size: 14px;
    }

    footer .input-group-append .input-group-text {
        font-size: 18px;
    }

    .right-content a {
        font-size: 16px;
    }

    .footer-text p,
    .footer_address {
        font-size: 16px;
    }

    .footer-left,
    .footer-right {
        font-size: 16px;
    }

    .career-small-contact {
        font-size: 34px !important;
    }

    .services-section-page h2 {
        font-size: 32px;
    }

    .services-section-desc {
        font-size: 16px;
    }

    .service-inner1 h5 {
        font-size: 20px;
    }

    .estimate-sec{
        text-align: center;
    }

    .estimate-sec h2 {
        font-size: 32px;
    }

    .estimate-sec h4 {
        font-size: 18px;
    }

    .estimate-item p {
        font-size: 14px;
    }

    .estimate-sec {
        padding: 0vh 0 3vh 0;
    }
    .button-g{
        justify-content: center;
    }
    .about-service p{
        font-size: 15px;
    }
}



@media (max-width:767px) {
    .contact-us-hero h3, .privacy-policy{
        font-size: 24px;
    }
    
    .what-achived-content.service-content{
        margin-top: 0;
    }
    .hero-footer>div {
        flex-direction: column;
    }
    .hero-footer>div>div{
        width: 100%;
    }
    .hero-footer{
        padding: 25px 0;
    }
    .border-title h4, .border-title-center h4{
        font-size: 16px;
        line-height: 24px;
    }
    .about-container h2, .why_choosesec h2, .services_section h2, .faq-title ,.what-we-heading{
        font-size: 24px;
        line-height: normal;
    }
 
   
    .what-content p{
        font-size: 14px;
    }
    .services_section {
        padding-top: 10px;
    }
    .about-content .content-header{
        justify-content: center;
    }
    .about-content .content-descp{
        text-align: center;
    }

    .tab_gallery {
        display: block;
        margin-bottom: 10px;
    }

    #owl-demo .owl-item img {
        width: 200px !important;
    }

    #owl-demo .owl-nav button.owl-next {
        right: -20px !important;
        top: 42% !important;
    }

    #owl-demo .owl-nav button.owl-prev {
        left: 28px !important;
        top: 44% !important;
    }

    .owl-carousel .wave_img {
        width: 60% !important;
    }

    .footer {
        padding: 0;
    }

    .footer-right {
        text-align: center !important;
        float: none;
    }

    .footer-left {
        text-align: center !important;
        float: none;
    }

    .section-about {
        padding: 5vh 0vh 5vh 0vh;
        position: relative;
    }

    .client-abroad {
        display: none;

    }

    .about-image {
        height: 350px;
    }

 s
    .abt-heading {
        padding-top: 50px;
    }

    .bg-hero {
        background-position: right;
        min-height: 480px;
    }

    .hero-content {
        top: 210px;
    }

    .blog-section2 {

        display: block;
    }

    .first-achived-col {
        padding: 0px;
    }

    .owl-theme .owl-dots .owl-dot {
        display: none !important;
    }

    .career-small-contact {
        font-size: 34px !important;
    }

    .accordion-body {
        font-size: 14px !important;
    }

    .accordion-button {
        font-size: 16px !important;
    }

    .top-level-link.active,
    .nav-item.nav-link.active,
    .top-level-link a span {
        color: #fff;
    }

    .testmonial-box p {
        font-size: 16px !important;
    }

    .ceo {
        font-size: 16px;
    }
    .border-title-center h4{
        margin-bottom: 10px;
    }
    .last_list_item {
        margin-left: 13px;
    }

    .hero-content h3 {
        font-size: 24px;
    }

    .hero-content h1 {
        font-size: 28px;
    }

    .hero-content p {
        font-size: 20px;
    }

    .hero-btn {
        padding: 8px 15px;
        /* width: 130px; */
    }

    .working-women {
        position: relative;
        width: 350px;
        height: 279px;
        left: 0%;

    }

    .bg-blue {
        /* height: 550px; */
        margin-top: 20px;
        width: 100%;
    }

    .blue-right-content h2 {
        font-size: 28px;
        margin-top: -40px;
    }

    .blue-right-content p {
        font-size: 18px;
        line-height: 26px;
        word-spacing: 2.6px;
        margin-bottom: 10px;
    }
    .services-section-page{
        padding-bottom: 0;
    }
    .about-content h2,
    .about-content h3,
    .service-content h3,
    .blog-title,
    .testimonial-content h2 {
        font-size: 28px;
    }

    .services-section h2 {
      
        width: 90%;
        margin-bottom: 7px;
    }

    .weprocess-section h2 {
        font-size: 24px;
        margin-bottom: 0px;
    }
    .what-achived-about{
        padding-bottom: 0;
    }
    .border-title {
        text-align: center;
    }

    .count-2 {
        right:-8px;
        top: 10px;
    }

    .about-content-section {
        padding-left: 16px;
    }

    .about-content {
        top: 44%;
    }

    .what-we-achived-heading {
        color: #052050;
        font-weight: 600;
        margin-top: 20px;
        font-size: 28px;
        margin-bottom: 45px;
        text-align: center;
        font-family: TT-Medium;
        letter-spacing: 3px;
    }

    .certificate_section h2 {
        color: #052050;
        font-weight: 600;
        margin-top: 20px;
        font-size: 28px;
        margin-bottom: 0px;
        text-align: center;
        font-family: TT-Medium;
        letter-spacing: 3px;
    }

    .footprint h2 {
        color: #052050;
        font-weight: 600;
        margin-top: 45px;
        font-size: 28px;
        margin-bottom: 45px;
        text-align: center;
        font-family: TT-Medium;
        letter-spacing: 3px;
    }

    .network {
        width: 100%;
        height: 100%;
    }

    .footer-title {
        margin-top: 25px;
    }

    .footer-bottom {
        padding-bottom: 25px;
    }

    .bg-hero-about-us {
        padding: 10vh 0vh 10vh 2vh;
    }

    .about-us-hero h1 {
        font-size: 50px;
    }

    .about-us-hero h3,
    .why-us-section h2,
    .immigration-banner h2 {
        font-size: 24px;
        padding-top: 0px;
        line-height: normal;
    }

    .about-us-hero p {
        font-size: 16px;
        width: 100%;
        line-height: 30px;
    }

    .client-abroad h2 {
        font-size: 28px;
        width: 94%;
    }

    .left-abroad {
        padding: 0px 20px;
    }

    .immigration-banner {
        height: 100%;
        padding: 5vh 2vh;
    }

    .what-case {
        height: 60px;
        width: 100%;
        line-height: 60px;
        font-size: 22px;
    }

    .achived_count {
        font-size: 50px;
    }

    .second-achived-col img {
        width: 55%;
    }

    .top-free {
        background: #60606052;
        width: 100%;
        height: 80px;
        padding: 9px 30px;
        border-top-right-radius: 30px;
        border-bottom-left-radius: 30px;
        font-family: 'TT-Regular';
    }

    .free-btn {
        width: 80%;
        float: right;
        font-size: 14px;
    }

    .phone_number {
        font-size: 20px;
        margin-top: -5px;
    }
    .row.flex-lg-row.flex-md-column-reverse.flex-sm-column-reverse.flex-xs-column-reverse{
        flex-direction: column-reverse;
    }
    .estimate-sec h2{
        font-size: 28px;
    }

    .phone-btn {
        font-size: 28px;
    }

    .top-free {
        height: 60px;
    }

    .padding_icons {
        padding: 12px !important;
    }

    .service-page-content h1 {
        font-size: 65px;
    }

    .service-page-content h3 {
        font-size: 28px;
    }

    .service-page-content p {
        font-size: 24px;
        width: 90%;
    }

    .services-section-page h2,.estimate-sec h2 {
        font-size: 24px;
        margin-bottom:10px;
    }

    .bg-hero-services {
        padding: 11vh 0vh 10vh 2vh;
    }

    .blog-slider-content p {
        width: 90%;
    }

    .blog-slider-content h3 {
        font-size: 24px;
        width: 100%;
    }

    .section-blog h2 {
        font-size: 24px;
        margin: 0;
    }
    .breadcrumb-item a{
        font-size: 16px;
    }
    .breadcrumb-item+.breadcrumb-item::before {
        font-size: 14px;
    }

    .section-blog {
        padding: 0px 0px;
        padding-top: 110px !important;
    }

    .blog-page-title {
        text-align: center;
        font-size: 24px;
        margin-bottom: 30px;
    }

    .blog-bottom {
        padding: 10px 0px 20px 10px;
    }

    .contact-us-hero p {
        font-size: 16px;
        width: 95%;
        line-height: normal;
    }

    .contact-us-hero h3 {
        font-size: 24px;
    }

    .small-contact {
        font-size: 20px;
    }

    .bg-hero-contact-us {
        min-height: 400px;
        padding: 5vh 0vh 5vh 0vh;
    }

    .form-title {
        font-size: 24px;
        text-align: center;
    }

    .section-head {
        font-size: 28px;
    }

    .best-term-of {
        width: 100%;
    }

    .blog_detailimgdiv {
        height: 250px;
    }

    .detail_text {
        font-size: 28px !important;
    }

    .ser_ulpara {
        font-size: 18px;
    }

    .ser_para {
        padding: 30px 0px 10px 2px;
    }

    .ser_para2 {
        padding: 30px 0px 10px 2px;
    }

    .category {
        font-size: 18px;
    }

    .enquiry_column {
        width: 100%;
        position: relative;
        top: -20px;
        bottom: 20px;
    }

    .ser_detailimgdiv {
        height: 250px;
    }

    .contact-us-content {
        margin-left: 20px;
    }
    .button-g{
        flex-wrap: wrap;
        gap: 10px;
    }

    .service-inner-title {
        width: 100%;
        font-size: 18px;
        /* height: 40px; */
    }
    .faq-question{
        font-size: 15px;
    }
    .faq-answer p{

        font-size: 14px;
    }

    .service-inner p {
        width: 100%;
        font-size: 16px;
    }
    .what-achived-content > .row > div{
        margin-bottom: 35px;
    }

    .testmonial-ul {
        display: flex;
        flex-direction: column;
        padding-left: 0px;
    }

    .testmonial-ul li {
        width: 70%;
    }

    .testimonial-content {
        padding-left: 10px;
    }

    .list-content {
        width: 100%;
    }

    .step-form-title {
        font-size: 18px;
        text-align: center;
    }
    .col-lg-4.padding-left-5 {
        margin-top: 30px;
    }
    .text-end {
        text-align: center !important;
    }
    .addresss-d{
        font-size: 16px;
    }

    .btn-style-white {
        border-radius: 14px;
    }

    .thank-title {
        font-size: 32px;
    }

    .thank-you-container {
        width: 80%;
    }

    .thank-you-content {
        top: 40%;
    }

    .testimonial-home-demo .item {
        width: 100%;
    }

}

@media (max-width:480px) {
    .user-image {
        width: 100px;
        height: 100px;
    }
    .row.flex-lg-row.flex-md-column-reverse.flex-sm-column-reverse.flex-xs-column-reverse{
        flex-direction: column-reverse;
    }
    .user-content-test {
        width: 110px;
    }

    .ceo {
        font-size: 14px;
    }

    .testmonial-box p {
        width: 100%;
        margin-top: 53px;
    }

    .rating {
        font-size: 21px;
    }

    .bg-hero-services {
        min-height: 175px;
    }

    .working-women {
        width: 100%;
        height: 100%;
    }

    /* .bg-hero-about-us{
        padding: 0vh 0vh 10vh 2vh;
    } */
 
    .glance_list li {
        line-height: 27px;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1199px) {

    .nav-link,
    .nav-item {
        font-size: 15px;
        padding: 6px;
    }

    .header_btn {
        padding-top: 18px !important;
    }

    .service-page-content h1 {
        font-size: 40px;
    }

    .bg-hero-services {
        padding: 0px;
    }

    ul.main-nav>li {
        padding-top: 20px;
    }
}

@media (max-width:768px) {
    .service-page-content h1 {
        font-size: 35px;
    }

    .bg-hero-services {
        padding: 0px;
    }

    .top-level-link a span {
        color: #ffffff;
        font-weight: 600;
        cursor: pointer;
        transition: 0.4s;
        font-size: 16px;
        font-family: 'TT-Regular';

    }

    .top-level-link.active,
    .nav-item.nav-link.active {
        color: #ffffff !important;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1234px) {
    .working-women {
        left: 63%;
    }

    .bg-blue {
        width: 90%;
    }

    .blue-right-content {
        width: 95%;
    }

    .about-content p {
        font-size: 16px;
    }

    ul.main-nav>li {
        padding-top: 20px;
    }
}

/* @media (max-width:1200px){
    .working-women{
        left: 63%;
    }
    .bg-blue{
        width: 90%;
    }
    .blue-right-content{
        width: 95%;
    }
    } */
    @media (max-width:576px) {
        .d-xs-none{
            display: none;
        }
    }
@media (max-width:320px) {
    .rs-tab-main.tab-style1 .tab-main-wrap .tab-content {
        padding: 155px 30px 40px 2px;
    }

    .rs-tab-main.tab-style1 .tab-main-wrap .tab-menu-wrapper .nav .nav-link {
        width: 100%;
    }

    .rs-tab-main.tab-style1 .tab-main-wrap .tab-menu-wrapper .nav .nav-link.active {
        width: 100%;
    }

    .about-image {
        height: 250px;
    }

    .what-achived-about {
        padding: 0px;
    }

    .about-us-hero p {
        line-height: 30px;
    }

    .first-achived-col {
        padding: 0px;
    }

    .why-us-section {
        padding: 10vh 0vh 0vh 0vh;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

    .nav-link,
    .nav-item {
        padding: 21px 23px;
    }

    .header_btn {
        padding-top: 35px !important;
    }

    .link-nav {
        padding: 8px 22px;
    }


}

@media only screen and (min-width: 1200px) and (max-width: 1234px) {

    .nav-link,
    .nav-item {
        padding: 23px;
    }
}

/*  
    @media only screen and (min-width: 768px) and (max-width: 991px){
        ul.main-nav{
            display: none !important;
        }
        .ic.menu{
            display: block !important;
        }
    } */


 