
/*sb_categrory page*/
.sbcate_width {
    width: 54%;
}
.bg_color_sb-cate {
    background-color: #F8F8F8;
}
.form-container_sb_cate {
    width: 100%;
    background: white;
    border-radius: 1rem;
    padding: 0;
    box-shadow: 0 0 0 0px rgb(209 213 219), 0 0 0 0 rgb(15 116 153);
}
.form-heading_sb_cate {
    color: #22A3D2;
    font-family: 'Poppins';
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 15px;
}
.section-space-bottom {
    padding-top: 60px;
    padding-bottom: 60px;
}
.stickyCol {
    position: sticky;
    top: 145px;
    bottom: 0;
}
.coaching-details__category {
    background: #fff;
    border-radius: 20px;
    padding: 30px;
    box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.05);
}
.coaching-details__category a {
    background: #FFFFFF;
    box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.05);
    border-radius: 150px;
    padding: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: 'poppins';
    color: #3D3D3D;
    font-weight: 500;
    line-height: 30px;
    font-size: 18px;
    font-style: normal;
    transition: 0.3s;
}
.sidebrmb {
    margin-bottom: 15px;
}
.coaching-details__category .activee {
    color: #22A3D2;
}
.coaching-details__category a:hover{
    color: #22A3D2;
}
.sidebarsecwidget {
    margin-top: 30px;
}

.countriespages {
    color: #3D3D3D;
    font-family: 'Poppins';
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    margin-top: 25px;
}
.ContentStyle {
    color: #4A4A4A;
    font-family: 'Poppins';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
.gaptoppoints {
    margin-top: 20px;
}
.paragrapg {
    margin-top: 15px;
}
.coaching-details__guides {
    flex-wrap: wrap;
    row-gap: 20px;
    column-gap: 20px;
    justify-content: space-between;
}
.guidegaptb {
    margin: 25px 0 30px 0;
}
.guidetextWidth {
    width: 47%;
}
.guidegaptop {
    margin-top: 25px;
}
.coaching-details__guides-card-tetx h5 {
    font-family: 'poppins';
    color: #3D3D3D;
    font-weight: 600;
    line-height: 28px;
    font-size: 20px;
    font-style: normal;
    margin-bottom: 10px;
}
.coaching-details__guides-card-tetx h5 i {
    background: #22A3D2;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    font-weight: 900;
    font-style: normal;
    display: inline-flex
;
    justify-content: center;
    align-items: center;
    padding: 3px;
    border-radius: 3px;
    margin-right: 7px;
}
i.bi.bi-check {
    margin-right: 7px;
}
.benefittext {
    font-size: 28px;
    font-family: 'poppins';
    color: #3d3d3d;
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: 600;
    word-break: break-word;
}
a {
    text-decoration: none!important;
}
.coaching-details__formwidget {
    background: #fff;
    border-radius: 20px;
    padding: 28px;
    box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.05);
}
.sidebarsecwidget {
    margin-top: 30px;
}


/*sb_categrory page*/

@media only screen and (min-width:1024px) and (max-width:1896px) {
        .post-image img {
        height: auto!important;
        max-height: 190px!important;
        min-height: 185px!important;
    }
}
    
    /*responsive*/
    @media only screen and (min-width:1600px) and (max-width:1896px)  {
        .blog_details_heding {
            font-size: 32px;
        }
        .titleDiv {
            padding-right: 7%;
        }
        .blogBanner {
        height: 410px;
    }
        .post-card {
            width: 370px;
        }
        .visa-tabs {
            gap: 3px;
        }
        .visa-tabs .nav-link {
            font-size: 15px;
            padding: 12px 5px 12px 5px;
        }
    }
    @media only screen and (min-width:1601px) and (max-width:1765px) {
        .tabtras-btn-width {
            width: 45%!important;
        }
        .fillbtnwidth {
            width: 31%!important;
        }
    }
    @media only screen and (min-width:1766px) and (max-width:1791px) {
     .fillbtnwidth {
            width: 28%!important;
        }
    }
    @media only screen and (min-width:992px) and (max-width:1023px) {
      
     .fillbtnwidth {
            width: 37%!important;
        }
        .imgcover {
            height: 172px!important;
            object-fit: cover;
        }
   
    }
    @media only screen and (min-width:767px) and (max-width:991px)  {
          .carousel {
        width: min(calc(100% - 2rem), 680px);
        grid-auto-columns: 230px;
    }
        .fulltextwidth {
            width: 100%;
        }
        .blog_details_heding {
            font-size: 28px!important;
        }
        .blogD_image {
            padding-top: 15PX;
        }
        .textjustify {
            text-align: left;
        }
        .contanWidth_BD {
            width: 95% !important;
        }
        .titleDiv {
            padding-right: 0;
        }
    }
    @media only screen and (min-width:1451px) and (max-width:1599px)  {
        .blog_details_heding {
            font-size: 32px;
        }
        .titleDiv {
            padding-right: 7%;
        }
        .blogBanner {
        height: 380px;
    }
        
        .visa-tabs {
            gap: 3px;
        }
        .visa-tabs .nav-link {
            font-size: 15px!important;
            padding: 12px 5px 12px 5px!important;
        }
        .visa-tabs .nav-link.active {
            font-size: 15px!important;
            padding: 15px 20px 7px 20px!important;
            margin-top: -10px!important;
        }
        .fillbtnwidth {
            width: 35%!important;
        }
        .tabtras-btn-width {
            width: 51%!important;
        }
    }
    @media only screen and (min-width:1601px) and (max-width:1641px)  {
        .post-card {
            width: 360px!important;
        }
    }
    @media only screen and (min-width:1451px) and (max-width:1497px)  {
        .post-card {
            width: 333px!important;
        }
    }
       @media only screen and (min-width:1451px) and (max-width:1521px)  {
               .step {
                    max-width: 330px!important;
                }
               .motion-line {
                width: 1563px;
            }
            
       } 
       
        @media only screen and (min-width:1150px) and (max-width:1279px) {
            .step {
                    max-width: 275px!important;
                }
                .step1 {
                    margin-top: 0!important;
                }
                .steph4 {
                    margin-top: 0!important;
                }
                .H_plane {
                    display: none!important;
                }
                .motion-line {
                    display: none!important;
                }
                .h31 {
                    font-size: 20px!important;
                }
                .step > p {
                    font-size: 14px!important;
                }
                    .steps {
                        margin-top: 30px!important;
                    }
        }
    
    @media only screen and (min-width:1451px) and (max-width:1600px) {
        .post-card {
            width: 335px;
        }
        .text_scroll {
            height: 320px;
            overflow: auto;
        }
        .step {
            max-width: 350px;
            padding: 5px;
        }
        .submit-button {
                width: 45%;
        }
        .fillbtnwidth {
            width: 32%;
        }
        .tabtras-btn-width {
            width: 49%;
        }
    }
@media only screen and (min-width:1280px) and (max-width:1450px) {
    .visa-guide {
    padding: 0 25px 6px 0px;
}
.adim_bottom_sec {
    padding: 15px 0;
    margin-bottom: 20px;
}
    .blog_details_heding {
            font-size: 32px;
        }
        .titleDiv {
            padding-right: 7%;
        }
        .blogDetailssection {
            padding-top: 12%;
        }
    .blogBanner {
        height: 360px;
    }
    .gaptop_bottom {
        padding: 30px 0px;
    }
    .SVGtimelineNum {
        width: 56px;
        height: 56px;
    }
    
    .process-section {
        height: 639px;
    }
    
    .content_col_get_in_tech1 {
        padding: 4% 39px 4% 6% !important;
    }
    
    
    
    .servList {
        padding: 20px 18px 20px 18px;
        margin-bottom: 14px;
    }
    .servlistScroll {
        height: 500px;
    }
    
    
   .process-section {
       padding: 60px 0%;
   }
   .text_scroll {
        height: 420px;
    }
   .top-barwww {
        padding: 0px 50px;
    }
   .service-card {
       padding: 24px 15px;
   }
   .post-card {
        width: 355px;
    }
    .contcat_bg {
        padding: 60px 0 50px 0;
    }
 
    .service-card h3 {
        font-size: 19px;
    }
   .container_fluid_5 {
        padding: 3% 0;
    }
    .services-slider {
        margin: 1% 0 0 4%;
    }
    .set_hero_section_heading {
    padding: 20% 6% 0!IMPORTANT;
    }
    .left {
    padding: 0 0 0 29px;
}
        .steps_home {
        gap: 4px!important;
    }

    .step1 {
    margin-top: -56px;
}

.step {
    
    max-width: 300px;
    padding: 0 10px;
}
.h31 {
    font-size: 20px;
}
.step > p {
    font-size: 15px;
}
.number > img {
    width: 20%;
}
.number {
    padding-bottom: 16px;
}

    /*sb_categrory page*/
    .sbcate_width {
        width: 54%!important;
    }
    .benefittext {
        font-size: 23px;
    }
        .guidetextWidth {
        width: 45%;
    }
    .serformlabel {
        font-size: 15.899px;
    }
     .sidePpp {
        padding-left: 100px;
        padding-right: 100px;
    }
    /*sb_categrory page*/
    .firstSection {
        padding: 125px 00px 30px 0px;
        height: 769px;
    }
    .contanWidth {
        width: 90% !important;
    }
    .bannerHeading {
        font-size: 35px;
        line-height: 40px;
    }
    .bannerHeading2 {
        font-size: 50px;
        line-height: 50px;
    }
    .secondSection {
        padding: 25px 0 60px 0;
    }
    .pageHeading {
        font-size: 32px;
        line-height: 38px;
    }
    .page_text {
        font-size: 17px;
    }
    .d_flexcen {
        padding: 0px 0 10px 0;
    }
    .heading_gap_bottom {
        padding-bottom: 0px;
    }
    .d_flexcen_checklist {
        padding-bottom: 8px;
    }
    .text_gap_bottom {
        padding-bottom: 10px;
    }
    .thrdimg {
        width: 100%;
    }
    .thardSection {
        padding: 60px 0 60px 0;
    }
    .forthSection {
        padding: 60px 0 60px 0;
    }
    .fifthSection {
        padding: 60px 0 60px 0;
    }
    .process-section_sevice {
        padding: 60px 0;
    }
    .sixsectionh {
        margin-bottom: 8px;
    }
    .check_list {
        font-size: 17px;
    }
    .h21 {
        font-size: 45px;
    }
    .visa-tabs {
        gap: 0px;
    }
    .visa-tabs .nav-link {
        font-size: 15px;
        padding: 12px 14px 12px 14px;
    }
    .nav_up_style2 > li > a {
        font-size: 16px;
    }
    .top-header .left span {
        margin-right: 10px;
        font-size: 14px;
    }
    .right span {
        font-size: 14px;
    }
    .steps {
        justify-content: center;
        gap: 10px;
    }
    .stepServices {
        max-width: 235px;
        padding: 5px;
    }
    .Servicesstep2 {
        margin-top: -17px;
    }
    .num_icon {
        width: 55px;
    }
    .motion-line {
        width: auto;
        top: 26%;
    }
    .Servicesstep4 {
        margin-top: -59px;
    }
    .Servicesstep1 {
        margin-top: -117px;
    }
    .visa-tabs .nav-link.active {
        font-size: 18px;
        padding: 14px 25px 7px 25px;
        margin-top: -8px;
    }
    .siximg {
        width: 100%;
    }
    .sevnimg {
        width: 100%;
    }
    .tipSection {
        padding: 60px 0 60px 0;
    }
    .fillbtnwidth {
        width: 29%;
    }
    .tabtras-btn-width {
        width: 47%;
    }
    .tipbtnwidth {
        width: 25%;
    }
    .post-section {
        gap: 17px;
    }
    .pross_text {
        font-size: 15px;
        line-height: 21px;
    }
    .prossesH {
        font-size: 18px;
        line-height: 23px;
    }
}


@media only screen and (min-width:1280px) and (max-width:1366px) {
   
    .blog-title {
        font-size: 17px;
        margin-top: 15px;
        line-height: 22px;
    }
    .p2 {
        font-size: 15px;
        line-height: 20px;
    }
    .admin_text {
        font-size: 16px;
    }
    .text_scroll {
    height: 385px!important;
}
.process-section {
    height: 465px!important;
}
    
    /*sb_categrory page*/
    .sidePpp {
        padding-left: 50px;
        padding-right: 50px;
    }
    
    /*sb_categrory page*/
    .top-barwww {
        padding: 0px 20px;
    }
    .footer_bootm_logo {
        width: 73px;
        height: 68px;
        padding-right: 10px;
    }
}
@media only screen and (min-width:1100px) and (max-width:1200px)  {
    .gaptop_bottom {
        padding: 30px 0px;
    }
    .show-section-2 {
        height: 60vh;
    }
    .show-section-2 {
            margin-top: 19%;
        }
         .SVGtimelineNum {
            width: 56px;
            height: 56px;
        }
        .process-section {
            height: auto;
        }
}
@media only screen and (min-width:1100px) and (max-width:1280px)  {
     .blog-title {
        font-size: 17px;
        margin-top: 15px;
        line-height: 22px;
    }
    .p2 {
        font-size: 15px;
        line-height: 20px;
    }
    .admin_text {
        font-size: 16px;
    }
    .serName {
    font-size: 20px;
    line-height: 24px;
}
        .process-section {
            height: auto;
        }
.servList {
    border-radius: 20px;
    padding: 12px 18px 12px 16px;
    margin-bottom: 10px;
}
.SrvNameDiv {
    font-size: 16px;
    line-height: 20px;
}
.mainservDivv {
    gap: 10px;
}
.servlistScroll {
    height: 400px;
}
    
     .step {
                    max-width: 265px!important;
                }
                .step1 {
                    margin-top: 0!important;
                }
                .steph4 {
                    margin-top: 0!important;
                }
                .H_plane {
                    display: none!important;
                }
                .motion-line {
                    display: none!important;
                }
                .h31 {
                    font-size: 20px!important;
                }
                .step > p {
                    font-size: 14px!important;
                }
                    .steps {
                        margin-top: 30px!important;
                    }
    
    
    .top-header .left span {
        font-size: 12px;
    }
    .right span {
        font-size: 12px;
    }
    .top-barwww {
        padding: 0px 20px;
    }
    .footer_bootm_logo {
    width: 68px;
    height: 60px;
    padding-right: 10px;
}
    
    
    /*sb catre*/
    .sbcate_width {
        width: 71%!important;
    }
        .ContentStyle {
        font-size: 15px;
        
    }
    /*sb catre*/
    
    .firstSection {
        padding: 90px 00px 30px 0px;
        height: 669px;
    }
    .contanWidth {
        width: 93% !important;
    }
    .bannerHeading {
        font-size: 32px;
        line-height: 40px;
    }
    .bannerHeading2 {
        font-size: 42px;
        line-height: 40px;
    }
    .secondSection {
        padding: 25px 0 40px 0;
    }
    .pageHeading {
        font-size: 26px;
        line-height: 36px;
    }
    .page_text {
        font-size: 16px;
    }
    .d_flexcen {
        padding: 0px 0 10px 0;
    }
    .heading_gap_bottom {
        padding-bottom: 0px;
    }
    .d_flexcen_checklist {
        padding-bottom: 5px;
    }
    .text_gap_bottom {
        padding-bottom: 10px;
    }
        .thrdimg {
        width: 100%;
        position: sticky;
        top: 20px;
    }
    .thardSection {
        padding: 40px 0 40px 0;
    }
    .forthSection {
        padding: 40px 0 40px 0;
    }
    .fifthSection {
        padding: 40px 0 40px 0;
    }
    .process-section_sevice {
        padding: 40px 0 20px 0;
    }
    .sixsectionh {
        margin-bottom: 8px;
    }
    .check_list {
        font-size: 17px;
    }
    .h21 {
        font-size: 36px;
    }
    .visa-tabs {
        gap: 0px;
    }
    .visa-tabs .nav-link {
        font-size: 15px;
        padding: 12px 10px 12px 10px;
    }
    .steps {
        justify-content: center;
        gap: 10px;
    }
    .stepServices {
        max-width: 235px;
        padding: 5px;
    }
    .Servicesstep2 {
        margin-top: 0px;
    }
    .num_icon {
        width: 55px;
    }
    .motion-line {
        /*display: none;*/
    }
    .Servicesstep4 {
        margin-top: 0px;
    }
    .Servicesstep1 {
        margin-top: 0px;
    }
    .visa-tabs .nav-link.active {
        font-size: 16px;
        padding: 10px 20px 7px 20px;
        margin-top: -7px;
    }
    .siximg {
        width: 100%;
    }
    .sevnimg {
        width: 100%;
        position: sticky;
        top: 20px;
    }
    .tipSection {
        padding: 50px 0 50px 0;
    }
    .fillbtnwidth {
        width: 35%;
    }
    .tabtras-btn-width {
        width: 50%;
    }
    .tipbtnwidth {
        width: 30%;
    }
    .post-section {
        gap: 17px;
    }
    .pross_text {
        font-size: 15px;
        line-height: 21px;
    }
    .prossesH {
        font-size: 18px;
        line-height: 23px;
    }
    .submit-button {
        font-size: 14.5px;
        width: 46%;
    }
    .custom-form {
        gap: 12px;
    }
    .input-field, .select-field, .textarea-field {
        padding: 10px 12px;
    }
    .iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
        padding-top: 10px;
        padding-bottom: 12px;
    }
    .visa-image {
        width: 75%;
    }
    .counter-box {
        bottom: 5px;
        right: 113px;
        width: 130px;
        height: 130px;
    }
    .counter-text {
        height: 120px;
        width: 120px;
        padding: 30px 0;
    }
    .counter-text span {
        font-size: 29px;
        line-height: 26px;
    }
    .forthimg {
        width: 100%;
        position: sticky;
        top: 20px;
    }
    .agline_center {
        align-items: stretch;
    }
    .gap-bottom {
        padding-bottom: 25px;
    }
    .tab-pane {
        padding: 40px 30px 30px 30px;
    }
    .bannertext {
        font-size: 14px;
    }
    .sixsecrightgap {
        padding-left: 45px;
    }
    .steps {
        margin-top: 72px;
    }
    .steph4 {
        margin-top: -41px;
    }
    .plane {
    top: 5%;
}
    .icontip {
        width: 162px;
    }
    .d_flexcen_tip_div {
        gap: 0px;
        padding: 15px 15px 0 15px;
    }
    .tipsectionh {
        font-size: 18px;
        margin-bottom: 8px;
    }
        div#faqAccordion {
        padding: 0px 0px 0;
    }
    a.faq_btn {
        font-size: 17px;
    }
    .accordion-body.content {
        font-size: 16px;
        line-height: 21.2px;
    }
    .container_fluid_5 {
        padding: 2% 0;
    }
}

@media only screen and (min-width:1020px) and (max-width:1279px) {
        .visa-guide {
    padding: 0 25px 6px 0px;
}
.adim_bottom_sec {
    padding: 15px 0;
    margin-bottom: 20px;
}
    .contanWidth_BD {
            width: 92% !important;
        }
     .blog_details_heding {
            font-size: 28px;
        }
        .titleDiv {
            padding-right: 6%;
        }
        .blogDetailssection {
            padding-top: 13%;
        }
    
    .blogBanner {
        height: 360px;
    }
    .content_col_get_in_tech1 {
        padding: 4% 39px 4% 5% !important;
    }
    
    .herobannerbtn {
        width: 23%;
    }
    .h21 {
        line-height: 35px;
    }
    .text_scroll {
            height: 270px;
        }
     .process-section {
       padding: 45px 0 25px 0%;
   }
   .service-card a img {
    width: 37%;
}
   .footer_bootm_logo {
    width: 68px;
    height: 60px;
    padding-right: 10px;
}
   .our-client {
       margin: 22px 15px 0px 15px
   }
   .hero_heading {
        font-size: 28px;
        line-height: 43px;
    }
   .service-card {
       padding: 17px 15px;
   }
   .post-card {
        width: 298px;
    }
    .contcat_bg {
        padding: 40px 0 30px 0;
    }

    .service-card h3 {
        font-size: 19px;
        line-height: 23px;
    }
    .btnpd {
        padding-top: 35px;
    }
   .container_fluid_5 {
        padding: 40px 0 3% 0;
    }
    .services-slider {
        margin: 1% 0 0 4%;
    }
    .step {
        max-width: 318px;
    }
    .h31 {
        font-size: 22px;
    }
    .number {
        padding-bottom: 18px;
    }
    .number > img {
        width: 56px;
    }
    .post-image img {
        height: 170px;
    }
    .h21_w {
            font-size: 50px;
                padding: 0 0 29px 0;
    }
    .bookapimg {
        width: 75%;
    }
    .spaces_white_bar {
        padding: 5px 2% !important;
    }
}

@media only screen and (min-width:1020px) and (max-width:1100px)  {
    .carousel {
    width: min(calc(100% - 2rem), 860px);
    grid-auto-columns: 300px;
}
    
          .blog-title {
        font-size: 16px;
        margin-top: 12px;
        line-height: 14px;
    }
    .btn-primary-custom {
    font-size: 13.5px;
}

    .p2 {
        font-size: 15px;
        line-height: 20px;
    }
    .admin_text {
        font-size: 15px;
    }
    .pad0mar0 {
        padding-top: 0!important;
        margin-top: -50px;
    }
    
    .blogBanner {
        height: 250px;
    }
     .gaptop_bottom {
        padding: 30px 0px;
    }
    .process-section {
        height: auto;
    }
    
     .SVGtimelineNum {
        width: 56px;
        height: 56px;
    }
        .serName {
    font-size: 20px;
    line-height: 24px;
        }
        .servList {
            border-radius: 20px;
            padding: 12px 18px 12px 16px;
            margin-bottom: 10px;
        }
        .SrvNameDiv {
            font-size: 16px;
            line-height: 20px;
        }
        .mainservDivv {
            gap: 10px;
        }
        .servlistScroll {
            height: 400px;
        }
    
    
         a.navbar-brand.logo_brand {
        width: 25%;
        padding: 12px 0;
    }
    .steph4 {
        margin-top: -15px;
    }
    .H_plane {
        display: none;
    }
     .service-card a img {
    width: 37%;
}
    a.navbar-brand.logo_brand {
    width: 32%;
}
.nav_up_style2 > li > a {
    font-size: 14px;
    line-height: 16.6px;
}
.nav_up_style2 > li {
    padding: 0 2px!important;
}
div#navbarContent
 {
    margin-bottom: 0px;
}
.logo_brand > img {
    width: 75%;
}
.content_col_contcat {
    padding: 12% 3% 0 0 !important;
}
.step3 {
    margin-top: 0;
}
.client-name {
    font-size: 19px;
}
.client-feedback {
        font-size: 15px;
        line-height:25px;
}
.set_hero_section_heading
 {
    padding: 0% 6% 0!important;
 }
 .btn1st { 
    width: 58%;
}
.section { 
    height: 58vh; 
    
}
.hero_heading > span {
    font-size: 62px;
}
.step1 {
    margin-top: 0;
}
.headerWidth { 
    width: 98%!important;
}
.page-button {
    font-size: 12.5px!important;
}


    
    
      .whatsapp_icon {
        width: 54px;
        height: 54px;
        right: 35px;
        bottom: 35px;
    }
    
    
    .stickyCol {
    top: 0px;
}
.bg_2nd_image {
    background-position: 100% 100%;
}
.gapleftcontent {
    padding-left: 25px !important;
}
.gapleft {
    padding-left: 25px !important;
}
    .team-slider{
        margin-left:0px;
    }
    .sevnimg {
        top: 10px;
    }
.siximg {
    top: 10px;
}
.forthimg {
    top: 10px;
}
.thrdimg {
    top: 10px;
}
        .top-header.sticky-header2 {
    display: none;
}
.firstSection2c
 {
    padding: 42px 00px 41px 0px;
    height: 272px;
}
.spaces_white_bar {
    padding: 0 0% 0 0px !important;
}
.logo_brand {
    width: 69%;
    padding: 0 39px 0 0px;
}

/*.hero_heading > span {*/
/*font-size: 25px;*/
/*font-family: Instrument;*/
/*}*/
/*.hero_heading {*/
/*    font-size: 25px;*/
/*    line-height: 34px;*/
/*}*/

 .video-bg {
    height: 75vh;
}
.show-section-2 {
    transform: translate(8%, 0%) scale(1);
    margin-top: -57%;
}
.contact_filed {
    margin-bottom: 17px;
}
.nav_up_style2
 {
    text-align: left;
    margin: 15px;
}


.sticky-header {
    position: relative;
}

.image_about
 {
    width: 100%;
    margin: 40px 0 0 0;
}
.services-slider {
    margin: 2% 0 0 0%;
}
.solutions {
    margin: 2% 0 0 0%;
}
.service-card h3{
    font-size:18px;
    line-height:22px;
}
.service-card .icon img {
    width: 75%;
    height: 75%;
}
   .btnpd {
        padding-top: 35px;
    }
.p2{
    font-size:13px;
    line-height:16px;
}
.p3{
    font-size:13px;
    line-height:16px;
}
        /*sb_categrory page*/
      .sbcate_width {
        width: 68%!important;
    }
            .benefittext {
        font-size: 21px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
        .coaching-details__guides-card-tetx h5 {
            line-height: 28px;
            font-size: 18px;
            margin-bottom: 8px;
        }
            .guidegaptb {
        margin: 18px 0 25px 0;
    }
            .ContentStyle {
                font-size: 15px;
                line-height: 22px;
            }
                .paragrapg {
        margin-top: 10px;
    }
        .form-control {
        line-height: 28px;
        font-size: 14px;
    }
        .countriespages {
        font-size: 20px;
        margin-top: 20px;
    }
        .form-label {
        margin-bottom: 13px;
    }
    .form-label {
        font-size: 15.899px;
        line-height: 15%;
    }
    .sidePpp {
        padding-left: 50px;
        padding-right: 50px;
    }
    .coaching-details__category {
        padding: 22px;
    }
    .coaching-details__category a {
        padding: 10px 15px;
        line-height: 20px;
        font-size: 16px;
    }
    .coaching-details__formwidget {
        padding: 22px;
    }
    .sidebarsecwidget {
        margin-top: 25px;
    }
    /*sb_categrory page*/
    
    .firstSection {
        padding: 30px 00px 30px 0px;
        height: 630px;
    }

    .contanWidth {
        width: 93% !important;
    }
    .bannerHeading {
        font-size: 30px;
        line-height: 34px;
    }
    .bannerHeading2 {
        font-size: 35px;
        line-height: 40px;
    }
    .conten_col {
        padding: 70px 28px 0 0;
    }
    .secondSection {
        padding: 25px 0 40px 0;
    }
    .pageHeading {
        font-size: 26px;
        line-height: 36px;
    }
    .page_text {
        font-size: 15px;
    }
    .d_flexcen {
        padding: 0px 0 10px 0;
    }
    .heading_gap_bottom {
        padding-bottom: 0px;
    }
    .d_flexcen_checklist {
        padding-bottom: 5px;
    }
    .text_gap_bottom {
        padding-bottom: 10px;
    }
        .thrdimg {
        width: 100%;
        position: sticky;
        top: 20px;
    }
    .thardSection {
        padding: 40px 0 40px 0;
    }
    .forthSection {
        padding: 40px 0 40px 0;
    }
    .fifthSection {
        padding: 40px 0 40px 0;
    }
    .process-section_sevice {
        padding: 40px 0 20px 0;
    }
    .sixsectionh {
        margin-bottom: 8px;
    }
    .check_list {
        font-size: 16px;
        margin-bottom: 9px;
    }
    .d_flexcen_checklist > img {
            width: 22px;
    }
    .h21 {
        font-size: 36px;
    }
    .visa-tabs {
        gap: 0px;
    }
    .visa-tabs .nav-link {
        font-size: 13px;
        padding: 16px 10px 12px 10px;
    }
    .steps {
        justify-content: center;
        gap: 10px;
    }
    .stepServices {
        max-width: 235px;
        padding: 5px;
    }
    .Servicesstep2 {
        margin-top: 0px;
    }
    .num_icon {
        width: 55px;
    }
    .motion-line {
        display: none;
    }
    .Servicesstep4 {
        margin-top: 0px;
    }
    .Servicesstep1 {
        margin-top: 0px;
    }
    .visa-tabs .nav-link.active {
        font-size: 14px;
        padding: 10px 20px 7px 20px;
        margin-top: -7px;
    }
    .step-label {
        font-size: 15px;
    }
    .siximg {
        width: 100%;
    }
    .sevnimg {
        width: 100%;
        position: sticky;
        top: 10px;
    }
    .tipSection {
        padding: 50px 0 50px 0;
    }
    .fillbtnwidth {
        width: 40%;
    }
    .tabtras-btn-width {
        width: 55%;
    }
    .tipbtnwidth {
        width: 32%;
    }
    .post-section {
        gap: 17px;
    }
    .pross_text {
        font-size: 15px;
        line-height: 21px;
    }
    .prossesH {
        font-size: 18px;
        line-height: 23px;
    }
    .submit-button {
        font-size: 14.5px;
        width: 55%;
    }
    .custom-form {
        gap: 12px;
    }
    .input-field, .select-field, .textarea-field {
        padding: 10px 12px;
    }
    .iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
        padding-top: 10px;
        padding-bottom: 12px;
    }
    .visa-image {
        width: 75%;
    }
    .counter-box {
        bottom: 5px;
        right: 113px;
        width: 130px;
        height: 130px;
    }
    .counter-text {
        height: 120px;
        width: 120px;
        padding: 30px 0;
    }
    .counter-text span {
        font-size: 29px;
        line-height: 26px;
    }
    .forthimg {
        width: 100%;
        position: sticky;
        top: 20px;
    }
    .agline_center {
        align-items: stretch;
    }
    .gap-bottom {
        padding-bottom: 25px;
    }
    .tab-pane {
        padding: 40px 30px 30px 30px;
    }
    .bannertext {
        font-size: 14px;
    }
    .sixsecrightgap {
        padding-left: 45px;
    }
    .steps {
        margin-top: 20px;
    }
    .icontip {
        width: 162px;
    }
    .d_flexcen_tip_div {
        gap: 0px;
        padding: 15px 15px 0 15px;
    }
    .tipsectionh {
        font-size: 18px;
        margin-bottom: 8px;
    }
        div#faqAccordion {
        padding: 0px 0px 0;
    }
    a.faq_btn {
        font-size: 17px;
    }
    .accordion-body.content {
        font-size: 16px;
        line-height: 21.2px;
    }
    
}

@media only screen and (min-width:768px) and (max-width:1023px)   {
            .visa-guide {
    padding: 0 25px 5px 0px;
}
.adim_bottom_sec {
    padding: 12px 0;
    margin-bottom: 18px;
}
    .contanWidth_BD {
            width: 92% !important;
        }
        .blog_details_heding {
            font-size: 22px;
        }
        .shareSvg {
            width: 28px;
            height: 28px;
            margin-right: 3px;
        }
        .blog_date {
            font-size: 14px;
        }
        .admin_gap_top {
            padding: 12px 0 20px 0;
        }
        .titleDiv {
            padding-right: 4%;
        }
        .blogDetailssection {
            padding-top: 13%;
        }
    
    .admin_text {
        font-size: 15px;
    }
    .pad0mar0 {
    padding-top: 0px !important;
}


   
    .blogBanner {
        height: 240px;
    }
    .section-space-bottom {
    padding-top: 30px;
    padding-bottom: 30px;
}
    .visa-box {
        width: 75%;
    }
    .gap_b_blog {
    padding-bottom: 10px;
}
    .gaptop_bottom {
        padding: 20px 0px;
    }
    .btn-primary-custom {
        font-size: 14.5px;
        padding: 10px 1.5rem;
    }
    .blog-title {
        font-size: 18px;
        line-height: 20px;
    }
    
    .content_col_get_in_tech1 {
        padding: 4% 39px 4% 11% !important;
    }
    .gapbtmph {
    padding-bottom: 20px;
}
    .process-section {
    height: auto;
}
    
     .SVGtimelineNum {
        width: 56px;
        height: 56px;
    }
        .serName {
    font-size: 19px;
    line-height: 15px;
        }
        .servList {
            border-radius: 20px;
            padding: 10px 15px 10px 15px;
            margin-bottom: 10px;
            margin-right: 4px;
        }
        .SrvNameDiv {
            font-size: 15px;
            line-height: 20px;
        }
        .mainservDivv {
            gap: 10px;
        }
        .servlistScroll {
            height: 332px;
            padding-left: 0 !important;
        }
        .mainsrvDiv {
            display: block;
            padding-top: 18px;
        }
        .servlistIconSVG {
            width: 35px;
            height: 35px;
        }
        .servData {
            width: 65%!important;
        }
        .servlistScroll {
            width: 34%!important;
        }
        .Div1stcent {
            margin-bottom: 28px;
        }
        .page-button {
            padding: 14px 1.5rem;
        }
    
    
    
      .whatsapp_icon {
        width: 54px;
        height: 54px;
        right: 35px;
        bottom: 35px;
    }
    .steph4 {
        margin-top: -30px;
    }
    .footer_bootm_logo {
        width: 77px;
        height: 71px;
        padding-right: 16px;
    }
   
    .h21_w {
        font-size: 43px;
        line-height: 33.8px;
        padding: 0 0 15px 0;
    }
    .post-title {
           font-size: 24px;
        line-height: 30px;
        padding-bottom: 12px;
    }
    .post-description {
        padding-bottom: 18px;
    }
    .post-description, .read-more {
            font-size: 17.875px;
            line-height: 26px;
        }
        .step {
            max-width: 319px;
        }
        .h31 {
            font-size: 22px;
        }
        .number > img {
            width: 50px;
    }
    .our-client {
        margin: 16px 10px 0 10px;
    }
    .client-name {
        font-size: 18px;
    }
    .client-feedback {
        font-size: 16px;
        line-height: 25px;
    }
    .step1 {
        margin-top: 0;
    }
    .step3 {
        margin-top: -30px;
    }
    .home2ndimage {
        width: 70%;
    }
    .process-section {
        padding: 40px 0%;
    }
    
    .post-card {
        width: 100%;
    }
    .center_heading {
        text-align: -webkit-center;
    }
    
    .gaplllfrt {
        padding-left: 0px;
    }
    .team-slider{
        margin-left:0px;
    }
     .gapleft {
        padding-right: 10px !important;
    }
    .gapleftcontent {
        padding-left: 10px!important;
    }
        /*home*/
        .top-header.sticky-header2 {
    display: none;
}
.firstSection2c
 {
    padding: 42px 00px 41px 0px;
    height: 272px;
}
.spaces_white_bar {
    padding: 0 3% 0 0px !important;
}
.logo_brand {
    width: 69%;
    padding: 0 39px 0 0px;
}
    .logo_brand > img {
        width: 100%;
        padding: 0px 60% 0 0;
    }
.hero_heading > span {
font-size: 45px;
font-family: Instrument;
}
.hero_heading {
    font-size: 29px;
    line-height: 43px;
}
.set_hero_section_heading
 {
    padding: 0% 0% 0!important;
 }
 .video-bg {
    height: 55vh;
}
.section-2 {
    display: none;
}
.contact_filed {
    margin-bottom: 17px;
}
.nav_up_style2
 {
    text-align: left;
    margin: 15px;
}

.section {
    height: 55vh;
    
}
.sticky-header {
    position: relative;
}
div#navbarContent
 {
    margin-bottom: 18px;
}
.image_about
 {
    width: 100%;
    margin: 40px 0 0 0;
}
.services-slider {
    margin: 2% 0 0 0%;
}
.solutions {
    margin: 2% 0 0 0%;
}
.service-card h3{
    font-size:20px;
    line-height:25px;
}
.p2{
    font-size:13px;
    line-height:16px;
}
.p3{
    font-size:13px;
    line-height:16px;
}
    .center_heading > .h21 {
        font-size: 38px;
        width: max-content;
        line-height: 46px;
    }
    .contcat_bg {
    padding: 0 0 0;
}
.content_col_contcat {
    padding: 2% 3% 0 0 !important;
}
.tabFormgg {
    padding: 0!important;
}
.p1_w2 {
    font-size: 15.5px;
    line-height: 23.2px;
}
.list-unstyled > li {
    font-size: 15.5px;
    line-height: 23.2px;
}
.contcat_bg > .container.container_fluid_5 {
    background: #00000047;
    width: 100%;
    margin: 0 0px 0 1px;
    padding: 42px;
}
.contcat_bg > .container {
    max-width: 100%;
}
/*home*/
    /*sb_categrory page*/
        .sbcate_width {
        width: 90%!important;
    }
    .submit-button {
            padding: 10px 1.5rem;
    }
    .form-heading_sb_cate {
        font-size: 19px;
        padding-bottom: 12px;
    }
        .benefittext {
        font-size: 21px;
            margin-bottom: 5px;
    }
    .coaching-details__guides-card-tetx h5 {
        font-size: 17px;
        margin-bottom: 6px;
    }
        .guidetextWidth {
        width: 100%;
    }
    .guidegaptop {
        margin-top: 18px;
    }
    .coaching-details__guides {
        row-gap: 15px;
        column-gap: 15px;
    }
        .guidegaptb {
        margin: 15px 0 20px 0;
    }
        .ContentStyle {
        font-size: 14px;
        line-height: 22px;
    }
    .countriespages {
        font-size: 20px;
        margin-top: 20px;
    }
        .serpageform {
        line-height: 19px;
        font-size: 14px;
    }
        .stickyCol {
        top: 100px;
    }
    
    .sidePpp {
        padding-left: 20px;
        padding-right: 20px;
    }
    .serformlabel {
        font-size: 15.899px;
        font-weight: 500;
    }
    .stickyCol {
        top: 15px;
    }
    .coaching-details__category {
        padding: 15px;
    }
    .coaching-details__category a {
        padding: 15px;
        line-height: 19px;
        font-size: 14px;
    }
    .coaching-details__formwidget {
        padding: 20px;
    }
    .sidebarsecwidget {
        margin-top: 25px;
    }
    /*sb_categrory page*/
    
      .firstSection {
        padding: 0px 00px 100px 0px;
        height: fit-content;
    }
    
    .cloud {
        width: 10%;
        height: 30px;
    }
    .contanWidth {
        width: 80% !important;
    }
    .bannerHeading {
        font-size: 30px;
        line-height: 34px;
    }
    .bannerHeading2 {
        font-size: 35px;
        line-height: 40px;
    }
    .conten_col {
        padding: 0;
    }
    .bg_2nd_image {
        margin-top: 25px!important;
    }
    .column-reverse-tabm {
        flex-direction: column-reverse;
    }
    .secondSection {
        padding: 25px 0 40px 0;
    }
    .pageHeading {
        font-size: 35px;
        line-height: 48px;
    }
    .page_text {
        font-size: 15px;
    }
    .d_flexcen {
        padding: 0px 0 10px 0;
    }
    .heading_gap_bottom {
        padding-bottom: 0px;
    }
    .d_flexcen_checklist {
        padding-bottom: 5px;
    }
    .text_gap_bottom {
        padding-bottom: 10px;
    }
        .thrdimg {
        margin-top: 25px;
    }
    .thardSection {
        padding: 40px 0 40px 0;
    }
    .forthSection {
        padding: 40px 0 40px 0;
    }
    .fifthSection {
        padding: 40px 0 40px 0;
    }
    .process-section_sevice {
        padding: 40px 0 20px 0;
    }
    .sixsectionh {
        margin-bottom: 8px;
    }
    .check_list {
        font-size: 16px;
        margin-bottom: 9px;
    }
    .d_flexcen_checklist > img {
            width: 22px;
    }
    .h21 {
        font-size: 38px;
        width: 720px;
    }
    .tipbtn {
        padding-top: 5px;
    }
    .visa-tabs {
        gap: 0px;
        flex-direction: column;
        padding-bottom: 15px;
    }
    .visa-tabs .nav-link {
        font-size: 16px;
        padding: 16px 10px 12px 10px;
    }
    .steps {
        justify-content: center;
        gap: 10px;
    }
    .stepServices {
        max-width: 235px;
        padding: 5px;
    }
    .Servicesstep2 {
        margin-top: 0px;
    }
    .num_icon {
        width: 55px;
    }
    .motion-line {
        display: none;
    }
    .Servicesstep4 {
        margin-top: 0px;
    }
    .Servicesstep1 {
        margin-top: 0px;
    }
    .visa-tabs .nav-link.active {
        font-size: 17px;
        padding: 10px 20px 7px 20px;
        margin-top: 0px;
        border-radius: 0px 16px 16px 0px;
    }
    .step-label {
        font-size: 15px;
    }
    .siximg {
        width: 100%;
        margin-top: 25px;
    }
    .sevnimg {
        margin-top: 25px;
    }
    .tipSection {
        padding: 50px 0 50px 0;
    }
    .fillbtnwidth {
        width: 35%;
    }
    .tabtras-btn-width {
        width: 95%;
    }
    .tipbtnwidth {
        width: 50%;
    }
    .post-section {
        gap: 17px;
    }
    .post-image img {
        height: auto;
    }
    .pross_text {
        font-size: 15px;
        line-height: 21px;
    }
    .prossesH {
        font-size: 18px;
        line-height: 23px;
    }
    .submit-button {
        font-size: 12.5px;
        width: 55%;
    }
    .custom-form {
        gap: 12px;
    }
    .input-field, .select-field, .textarea-field {
        padding: 10px 12px;
    }
    .iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
        padding-top: 10px;
        padding-bottom: 12px;
    }
    .visa-image {
        width: 100%;
    }
    .counter-box {
        bottom: 5px;
        right: 113px;
        width: 130px;
        height: 130px;
    }
    .counter-text {
        height: 120px;
        width: 120px;
        padding: 30px 0;
    }
    .counter-text span {
        font-size: 29px;
        line-height: 26px;
    }
    .forthimg {
           margin-top: 25px;
    }
    .agline_center {
        align-items: stretch;
    }
    .gap-bottom {
        padding-bottom: 25px;
    }
    .tab-pane {
        padding: 40px 30px 30px 30px;
    }
    .bannertext {
        font-size: 14px;
    }
    .sixsecrightgap {
        padding-left: 45px;
    }
    .steps {
        margin-top: 8px;
    }
    .tipSection_D_Flex {
        display: block;
    }
    .icontip {
        width: 162px;
    }
    .d_flexcen_tip_div {
        gap: 0px;
        padding: 15px 15px 0 15px;
    }
    .tipsectionh {
        font-size: 18px;
        margin-bottom: 8px;
    }
        div#faqAccordion {
        padding: 0px 0px 0;
    }
    a.faq_btn {
        font-size: 17px;
    }
    .accordion-body.content {
        font-size: 15px;
        line-height: 21.2px;
    }
    .container_fluid_5 {
        padding: 4% 0;
    }
    img.btn1st {
        width: 65%;
    }
    .herobannerbtn {
        width: 26%;
    }
    
}


@media only screen and (min-width:320px) and (max-width:767px)  {
    .carousel::scroll-button(inline-start) {
    content: "❮";
    position: absolute !important;
    left: 1%;
    /*top: 50%;*/
    transform: translateY(-50%);
    background: #000000b8;
    color: #fff;
    border-radius: 19px;
    border: 1px solid #000;
    padding: 3px 9px 4px;
}

.carousel::scroll-button(inline-end) {
    content: "❯";
    position: absolute !important;
    right: 1%;
    /*top: 50%;*/
    transform: translateY(-50%);
    background: #000000b8;
    color: #fff;
    border-radius: 19px;
    border: 1px solid #000;
        padding: 3px 9px 4px;
}

    .visa-box {
        width: 100%;
    }
     .carousel {
        width: min(calc(100% - 2rem), 300px);
        grid-auto-columns: 275px;
        gap: 50px;
    }
 
    .carousel::scroll-marker-group {
        display: none!important;
    }
       
     .slick-dots {
         display: none!important;
     }
    
    .fulltextwidth {
            width: 100%;
        }
    .adminB_main {
    display: block;
}
                .visa-guide {
    padding: 0 25px 5px 0px;
}
.adim_bottom_sec {
    padding: 12px 0;
    margin-bottom: 18px;
}
    
    .admin_gap_top {
        padding: 5px 0 4px 0;
    }
.shareSvg {
    width: 28px;
    height: 28px;
    margin-right: 2px;
}
.blogD_image {
    padding-top: 12px;
}
.titleDiv {
    padding-right: 0;
}
.blog_details_heding {
    font-size: 20px;
}
.blog_date {
    font-size: 14px;
}
.contanWidth_BD {
    width: 100% !important;
}
.blog_divider {
    padding: 5px 0;
}
.textjustify {
    text-align: left;
}
    
    
        .pad0mar0 {
        padding-top: 0px !important;
        margin-top: -25px !important;
}
    .admin_text {
        font-size: 14px;
    }
    .date_div {
        margin-bottom: -35px;
    }
    .blogBanner {
        height: 240px;
    }
    .section-space-bottom {
    padding-top: 30px;
    padding-bottom: 30px;
}
    .gaptop_bottom {
    padding: 20px 0px;
}
.gap_b_blog {
    padding-bottom: 10px;
}
    .btn-primary-custom {
        font-size: 15.5px;
        padding: 9px 1.5rem;
    }
    .blog-title {
    font-size: 18px;
    line-height: 20px;
}
    
    .process-section {
    height: auto;
}
.blog-date-txt {
    padding: 6px 9px;
}

.gapbtmph {
    padding-bottom: 20px;
}
    
     .SVGtimelineNum {
        width: 50px;
        height: 50px;
    }
    .herobtnSVG {
        width: 23px;
        padding-right: 3px;
    }
    .post-title {
        padding-bottom: 12px;
    }
    .post-description {
        padding-bottom: 18px;
    }
    .content_col_get_in_tech1 {
        padding: 4% 39px 4% 4% !important;
    }
    
    
    
       .serName {
    font-size: 19px;
    line-height: 15px;
        }
        .servList {
            border-radius: 20px;
            padding: 10px 15px 10px 15px;
            margin-bottom: 10px;
            margin-right: 4px;
        }
        .SrvNameDiv {
            font-size: 15px;
            line-height: 20px;
        }
        .mainservDivv {
            gap: 10px;
        }
        .servlistScroll {
            height: 260px;
        }
        .mainsrvDiv {
            display: block;
            padding-top: 18px;
        }
        .servlistIconSVG {
            width: 35px;
            height: 35px;
        }
        .servData {
            width: 100%!important;
        }
        .servlistScroll {
            width: 100%!important;
        }
        .Div1stcent {
            margin-bottom: 28px;
        }
        .page-button {
            padding: 10px 1.5rem;
        }
        .hsergap {
            padding-top: 15px;
            flex-direction: column-reverse;
            gap: 15px;
        }
    
    
    
    
    
    
    
    
    
    
    
     .herobannerbtn {
        width: -webkit-fill-available;
        height: 50px;
    }
    .btnMain {
        display: grid;
        gap: 15px;
        padding-top: 20px;
    }
    .steph4 {
        margin-top: -13px;
    }
     .whatsapp_icon {
        width: 50px;
        height: 50px;
        bottom: 35px;
        right: 35px;
    }
    .btnpd {
        padding-top: 36px;
    }
    .gap_bottom_a {
        margin-top: 20px!important;
    }
    .footer_bootm_logo {
    width: 70px;
    height: 64px;
    padding-right: 16px;
}
    .mbc {
        margin-bottom: 17px;
    }
    .client-name {
        font-size: 20px;
    }
    .client-feedback {
        font-size: 15px;
        line-height: 24px;
    }
    .contcat_bg {
        padding: 25px 0 0;
    }
    .right_col {
    text-align: center;
            /*height: 110px;*/
}
.btn1st {
    width: 76%;
}
    .left_col {
    text-align: center;
            /*height: 62px;*/
                margin-top: -22px !important;
}
    .post-card {
    width: 100%;
}
    .btn1st {
        width: 65%!important;
    }
    .gapleft {
        padding-right: 10px !important;
    }
    .gapleftcontent {
        padding-left: 10px!important;
    }
    .team-slider{
        margin-left:0px;
    }
    .image_about_page
 {
        width: 65%;
    }
    .our-client{
        margin: 20px 0 0 0px;
    }
    /*home*/
        .top-header.sticky-header2 {
    display: none;
}
.firstSection2c
 {
    padding: 42px 00px 41px 0px;
    height: 272px;
}
.spaces_white_bar {
    padding: 0 3% 0 0px !important;
}
.logo_brand {
    width: 69%;
    padding: 0 39px 0 0px;
}
.logo_brand > img {
    width: 100%;
}
.hero_heading > span {
font-size: 25px;
font-family: Instrument;
}
.hero_heading {
    font-size: 25px;
    line-height: 34px;
        padding-top: 0px;
}
.set_hero_section_heading
 {
    padding: 10% 10px 0 10px!important;
 }
 .video-bg {
    height: 45vh;
}
.section-2 {
    display: none;
}
.contact_filed {
    margin-bottom: 17px;
}
.nav_up_style2
 {
    text-align: left;
    margin: 15px;
}

.section {
    height: 45vh;
    
}
.sticky-header {
    position: relative;
}
div#navbarContent
 {
    margin-bottom: 18px;
}
.image_about{
    width:100%;
}
.h31
 {
    font-size: 20px;
    line-height: 26px;
 }
 .bookapimg {
    width: 63%;
}
a.nav_btn > img {
    width: 25%;
}
.abbtnw {
     width: 60%!important;
}
.process-section {
    padding: 30px 0 0 0%;
}
.number > img {
     width: 50px;
}
.step1 {
    margin-top: 0px;
}
.number {
    padding-bottom: 10px;
}
.step {
    max-width: max-content;
    padding: 20px;
}
.step3 {
    margin-top: -13px;
}
.step3 {
    margin-top: -13px;
}
.H_plane {
    display: none;
}
.services-slider {
    margin: 2% 0 0 0%;
}
.solutions {
    margin: 2% 0 0 0%;
}
.service-card h3{
    font-size:15px;
    line-height:22px;
}
.p2{
    font-size:14px;
    line-height:20px;
}
.p3{
    font-size:13px;
    line-height:16px;
}
.content_col_contcat {
    padding: 0% 8% 0 20px !important;
}
.h21_w {
    font-size: 31px;
    line-height: 37.8px;
    padding: 0 0 0px 0;
}
.p1_w {
    font-size: 15px;
    line-height: 21.8px;
}
.contcat_bg {
    background-position: left;
}
/*home*/
    /*sb_categrory page*/
    .sbcate_width {
        width: 90%!important;
    }
    .form-heading_sb_cate {
        font-size: 19px;
        padding-bottom: 12px;
    }
     
        .benefittext {
        font-size: 20px;
        margin-top: 10px;
        margin-bottom: 5px;
    }
    .coaching-details__guides-card-tetx h5 {
        font-size: 16px;
        margin-bottom: 2px;
    }
        .guidegaptop {
        margin-top: 18px;
    }
        .guidetextWidth {
        width: 100%;
    }
    .coaching-details__guides {
        row-gap: 18px;
        column-gap: 18px;
    }
    .guidegaptb {
        margin: 18px 0 0px 0;
    }
    .paragrapg {
        margin-top: 10px;
    }
        .ContentStyle {
        font-size: 14px;
        line-height: 23px;
    }
    .countriespages {
        font-size: 18px;
        margin-top: 20px;
    }
    .form-control {
        line-height: 25px;
    }
        .form-label {
        font-size: 15.899px;
        line-height: 50%;
        margin-bottom: 13px;
    }
    .sidePpp {
        padding-left: 20px;
        padding-right: 20px;
    }
    .coaching-details__category {
        padding: 20px;
    }
    .coaching-details__category a {
        padding: 10px 15px;
        font-size: 16px;
        line-height: 20px;
    }
    .coaching-details__formwidget {
        padding: 25px;
    }
    .sidebarsecwidget {
        margin-top: 25px;
    }
    /*sb_categrory page*/
     .firstSection {
        padding: 0px 00px 100px 0px;
        height: fit-content;
    }
    .cloud {
        width: 10%;
        height: 30px;
    }
    .contanWidth {
        width: 100% !important;
    }
    .bannerHeading {
        font-size: 20px;
        line-height: 22px;
    }
    .bannerHeading2 {
        font-size: 30px;
        line-height: 32px;
    }
    .conten_col {
        padding: 0;
    }
    .bg_2nd_image {
        margin-top: 5px!important;
    }
    .column-reverse-tabm {
        flex-direction: column-reverse;
    }
    .secondSection {
        padding: 5px 0 40px 0;
    }
    .pageHeading {
        font-size: 22px;
        line-height: 30px;
    }
    .sec2smallh {
        font-size: 14px;
    }
    .page_text {
        font-size: 14px;
    }
    .d_flexcen {
        padding: 0px 0 10px 0;
    }
    .heading_gap_bottom {
        padding-bottom: 0px;
    }
    .d_flexcen_checklist {
        padding-bottom: 5px;
    }
    .text_gap_bottom {
        padding-bottom: 0px;
    }
        .thrdimg {
        margin-top: 25px;
    }
    .thardSection {
        padding: 30px 0 30px 0;
    }
    .forthSection {
        padding: 30px 0 30px 0;
    }
    .fifthSection {
        padding: 30px 0 30px 0;
    }
    .process-section_sevice {
        padding: 30px 0 20px 0;
    }
    .sixsectionh {
        margin-bottom: 8px;
    }
    .check_list {
        font-size: 16px;
        margin-bottom: 9px;
    }
    .d_flexcen_checklist > img {
            width: 22px;
    }
    .abseched {
        font-size: 21px;
        line-height: 24px;
    }
        .h21  {
        font-size: 30px;
        width: auto;
        line-height: 30px;
    }
    .tipcontentagline {
        text-align: left;
    }
    .tipbtn {
        padding-top: 0px;
    }
    .visa-tabs {
        gap: 0px;
        flex-direction: column;
        padding-bottom: 15px;
    }
    .visa-tabs .nav-link {
        font-size: 16px;
        padding: 16px 10px 12px 10px;
    }
    .steps {
        justify-content: center;
        gap: 0px;
    }
    .stepServices {
        max-width: 235px;
        padding: 5px;
    }
    .Servicesstep2 {
        margin-top: 0px;
    }
    .num_icon {
        width: 55px;
    }
    .motion-line {
        display: none;
    }
    .Servicesstep4 {
        margin-top: 0px;
    }
    .Servicesstep1 {
        margin-top: 0px;
    }
    .visa-tabs .nav-link.active {
        font-size: 17px;
        padding: 10px 20px 7px 20px;
        margin-top: 0px;
        border-radius: 0px 16px 16px 0px;
    }
    .step-label {
        font-size: 15px;
    }
    .siximg {
        width: 100%;
        margin-top: 25px;
    }
    .sevnimg {
        margin-top: 25px;
    }
    .tipSection {
        padding: 50px 0 50px 0;
    }
    .fillbtnwidth {
        width: 70%;
    }
    .tabtras-btn-width {
        width: 100%;
    }
    .btn_icon {
        display: none;
    }
    .tappanel_background_image, .tappanel_background_image2, .tappanel_background_image3, .tappanel_background_image4, .tappanel_background_image5 {
        background-size: 0%;
    }
    .siximgdiv {
        display: none;
    }
    .sixsectionh {
        font-size: 17px;
        margin-bottom: 4px !important;
    }
    .tipbtnwidth {
        width: 83%;
    }
    .post-section {
        flex-wrap: wrap;
        gap: 17px;
    }
    .post-image img {
        height: auto;
    }
    .pross_text {
        font-size: 15px;
        line-height: 21px;
    }
    .prossesH {
        font-size: 18px;
        line-height: 23px;
    }
    .submit-button {
        font-size: 13.5px;
        padding: 12px 1.5rem;
        width: 70%;
    }
    .custom-form {
        gap: 12px;
    }
    .input-field, .select-field, .textarea-field {
        padding: 10px 12px;
    }
    .iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
        padding-top: 10px;
        padding-bottom: 12px;
    }
    .visa-image {
        width: 64%;
    }
    .counter-box {
        bottom: 0px;
        right: 168px;
        width: 117px;
        height: 117px;
        display: none;
    }
    .counter-text {
        height: 120px;
        width: 120px;
        padding: 30px 0;
    }
    .counter-text span {
        font-size: 29px;
        line-height: 26px;
    }
    .forthimg {
           margin-top: 25px;
    }
    .agline_center {
        align-items: stretch;
    }
    .gap-bottom {
        padding-bottom: 10px;
    }
    .tab-pane {
        padding: 20px 20px 20px 20px;
    }
    .tabcontentDiv {
        width: 100%;
    }
    .tab-d-flex {
        display: block;
    }
    .bannertext {
        font-size: 14px;
    }
    .sixsecrightgap {
        padding-left: 45px;
    }
    .steps {
        margin-top: 8px;
    }
    .tipSection_D_Flex {
        display: block;
    }
    .icontip {
        width: 162px;
    }
    .d_flexcen_tip_div {
        gap: 0px;
        padding: 15px 15px 0 15px;
    }
    .tipsectionh {
        font-size: 17px;
        margin-bottom: 8px;
        line-height: 22px;
    }
        div#faqAccordion {
        padding: 0px 0px 0;
    }
        a.faq_btn {
        font-size: 16px;
        line-height: 24px;
    } 
    .accordion-body.content {
        font-size: 15px;
        line-height: 21.2px;
    }
    .container_fluid_5 {
        padding: 7% 0;
    }
}
    
@media (max-width: 1100px)  {
    .blogDetailssection {
        padding-top: 3%;
    }
}
    /*responsive*/
@media (max-width: 768px) {
    
    .blog_listse {
        grid-template-columns: 1fr;
    }
}






@media (max-width: 767.98px) {
    
    .fulltextwidth {
            width: 100%;
        }
                .visa-guide {
    padding: 0 25px 5px 0px;
}
.adminB_main {
    display: block;
}
.adim_bottom_sec {
    padding: 12px 0;
    margin-bottom: 18px;
}
        .admin_gap_top {
        padding: 5px 0 4px 0;
    }
.shareSvg {
    width: 28px;
    height: 28px;
    margin-right: 2px;
}
.blogD_image {
    padding-top: 12px;
}
.titleDiv {
    padding-right: 0;
}
.blog_details_heding {
    font-size: 20px;
}
.blog_date {
    font-size: 14px;
}
.contanWidth_BD {
    width: 100% !important;
}
.blog_divider {
    padding: 5px 0;
}
.textjustify {
    text-align: left;
}
    
    .admin_text {
        font-size: 14px;
    }
    .pad0mar0 {
        padding-top: 0px !important;
        margin-top: -25px !important;
    }
   .date_div {
        margin-bottom: -35px;
    }
    
    .blogBanner {
        height: 240px;
    }
   
      .btn-primary-custom {
        width: 100%;
      }
      .sidebar {
        margin-top: 2rem;
      }
    }
    
    
    