



@media screen and (min-width:1290px) and (max-width:1395px){
    .nav_bari {
        /* border: 1px solid #000; */
        display: flex;
        justify-content: space-between;
        background: linear-gradient(to right, #7a5c25, #110C03);
        align-items: center;
        padding: 6px 60px;
    }
}





@media screen and (min-width:320px) and (max-width:359px) {

    
    .lft_ppt {
        width: 100%;
    }

    .cnt_val {
        text-align: justify;
    }


    .pricingTable10 .pricing-content ul li {
        font-size: 15px;
        font-weight: 700;
        text-align: left;
        text-transform: uppercase;
        color: #000;
        padding: 10px 48px;
        border-bottom: 1px solid #d9d9d8;
        font-family: var(--font-title);
    }


    .pricingTable10{
        margin-bottom: -36px;
        
    }



    .main_form {
        margin-top: 43px;
    }
    

    .form_head h1::after {
        content: "";
        position: absolute;
        top: 138px;
        left: 13%;
        width: 73%;
        height: 8px;
        border-radius: 20px;
        background: var(--gradietColor);
        /* background: #ef8f06; */
    }

    .apply_form_box{

        padding: 22px 32px;
        margin: 0px 0px;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        position: relative;
        border-radius: 10px 10px 0px 0px;
        background: #F5F7F9;
    }

    .top-srtip-right-list {
        display: none;
    }



    .top-slider-section .carousel-item .carousel-caption {
        position: absolute;
        right: 15%;
        margin-bottom: -160px;
    }



    .header-bottum-section .nav-list {
        display: none;
    }

    header .btn-custom {
        display: none;
    }
.header-bottum-section .nav-list{
    margin-left: 0px;
}
    header .top-strip { height: auto;}
    header .top-strip .top-icons ul li a {
        height: 18px;
        width: 19px;
        display: block;
        text-align: center;
    }

    .header-bottum-section {
        padding: 6px 0px;
    }

    header .top-strip .top-icons ul li a svg {
        font-size: 7px;
        margin-bottom: 7px;
        margin-right: 1px;

    }

    .header-bottum-section .top-left-logo img {
        width: 38px;
    }

    .top-slider-section .carousel-inner .carousel-item img {
        width: 100%;

    }

    .slider-tab-section {
        margin-top: 10px;
    }

    .top-slider-section .carousel-indicators {
        display: none;
    }

    .top-slider-section .carousel-inner .carousel-caption h3 {
        font-size: 22px;
        margin-bottom: 35px;
    }

    .top-slider-section .carousel-inner .carousel-item .carousel-caption p {
        font-size: 16px !important;
        margin-bottom: 162px;
        color: #ffffff;
        margin-top: -30px;
        font-weight: 100;
    }

    .header-bottum-section .navToggle {
        display: block;
        color: #ffffff;
        margin-top: -31px;
        text-align: right;
    }

    .header-bottum-section .nav-list {
        flex-direction: column !important;
        width: 700px;
        width: 100%;
        margin-top: 20px;
    }

    .header-bottum-section .nav-list ul {
        display: block;
    }

    .header-bottum-section .nav-list ul li a {
        text-decoration: none;
        color: #ffffff;
        font-size: 14px;
        padding: 12px 0px;
        display: block;
    }

    .header-bottum-section .nav-list ul li {
        padding: 0px;
        overflow: hidden;
        line-height: 0px;
        border-bottom: 1px solid #ffffff;
    }

    .header-bottum-section .nav-list ul svg {
        color: #ffffff;
        margin-left: 5px;
        font-size: 12px;
    }

    header .top-strip .top-icons ul li {
        margin: 8px 4px;
        padding: 0px;

    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        display: block;
    }

    .carousel-control-next-icon,
    .carousel-control-next-icon {
        display: block;

    }

    /* .owl-carousel .owl-item img{
    /* width: 100%; */

    .visa-categories-section .owl-nav .owl-next span {
        display: none;
    }

    .slider-tab-section .four-tab {
        width: 100%;
        padding-top: 10px;

    }

    .slider-tab-section .inner-tab p {
        font-size: 11px;
        margin-left: 7px;
        margin-top: 14px;
        margin-bottom: 0px;
    }

    .slider-tab-section .four-tab p svg {
        margin-left: 10px;
        font-size: 11px;
    }

    .slider-tab-section .four-tab h3 {
        font-size: 12px;
        text-align: left;
        /* font-weight: 800; */
        /* margin-left: 50px; */
        margin-bottom: 25px;
        margin-top: -10px;
    }


    .slider-tab-section .inner-tab {
        display: flex;
        justify-content: left;
        margin-left: 5px;
        margin-bottom: 7px;
    }

    .slider-tab-section ul.nav-pills li {
        padding: 2px;
    }

    .slider-tab-section ul.nav-pills li:nth-child(1) a {
        /* color: #ffffff; */
        display: block;
        padding: 7px 14px;
        font-size: 11px;
    }

    .slider-tab-section ul.nav-pills li:nth-child(2) a {
        /* color: #ffffff; */
        display: block;
        padding: 7px 14px;
        font-size: 11px;
    }

    .slider-tab-section .four-tab .lets-go-btn {
        padding: 6px 20px;
        background-color: #eb366b;
        color: #ffffff;
        border: 0px;
        font-size: 11px;
        margin-left: 1px;
        margin-top: 5px;
    }


    .how-it-work .container {
        padding: 25px;
        width: 90%;
        border-bottom-right-radius: 25px;
    }

    .how-it-work {
        width: 100%;
    }

    .how-it-work .how-it-main {
        display: flex;
        flex-direction: column;
        margin-left: 132px;
        margin-top: -67px;
    }

    .how-it-work .work-wrapper {
        margin-bottom: 15px;
    }

    .how-it-work .find-countries .circle-image {
        width: 26%;
        margin-left: 0px;

    }

    .how-it-work h3 {
        font-size: 14px;
    }

    .how-it-work p {
        font-size: 12px;
        text-align: justify;
    }


    .work-heading h2 {
        margin-top: 30px;
        margin-bottom: 13px;
        font-size: 20px;
        margin-right: 19px;
    }

    .world-best-visas .erro-symbol ul li:nth-child(2) {
        height: 32px;
        width: 35px;
        padding: 0px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .world-best-visas h2 {
        font-size: 15px;
    }

    .world-best-visas .world-heading {
        margin-bottom: 12px;
    }

    .world-best-visas p {
        font-size: 10px;
        /* padding-left: 1px; */
        text-align: justify;
        width: 100%;
    }

    .world-best-visas .erro-symbol ul li:nth-child(1) a svg {
        font-size: 13px;
    }

    .world-best-visas .erro-symbol ul li:nth-child(2) a svg {
        color: #ffffff;
        font-size: 13px;
    }

    .world-best-visas .erro-symbol ul li {
        padding: 4px 10px;
    }

    .world-best-visas .box-inner {
        width: 100%;
    }

    .world-best-visas h5 {
        margin-top: 15px;
        margin-bottom: 8px;
        /* padding-left: 10px; */
        font-weight: 700;
        font-size: 15px;
    }

    .world-best-visas .read-more {
        padding: 6px 20px;
        color: #ffffff;
        background-color: #eb366b;
        border: 0px;
        border-radius: 15px;
        font-size: 9px;
        margin-bottom: 18px;
        margin-top: 0px;
        margin-left: 0px;
        /* background-color: #fff; */
        border: none;
    }

    .visa-categories-section {
        padding: 10px 0px;
    }

    .visa-categories-section h2 {
        font-size: 22px;
    }

    .visa-categories-section .owl-carousel .visa-slider-box span {
        position: absolute;
        bottom: 105px;
        left: 37px;
        color: #ffffff;
        font-size: 22px;
        text-shadow: 2px 2px #333;
    }

    .unsplash-section h2 {
        font-size: 22px;
    }


    .unsplash-section p {
        font-size: 12px;
        margin-bottom: 18px;
    }

    .unsplash-section .read-more {
        text-decoration: none;
        padding: 9px 16px;
        border: 0px;
        border-radius: 40px;
        font-size: 11px;
    }

    .unsplash-section .read-more .chevron-right {
        margin-left: 10px;
        overflow: hidden;
        font-size: 10px;
        width: 6px;
        height: 9px;
        background-color: #ffffff;
        border-radius: 50%;
        padding: 4px 10px;
    }

    .unsplash-section .unsplash-image img {
        border-radius: 20px;
        border: 0px;
        margin-top: 17px;
        width: 100%;
    }

    .Populer-visa-section {
        margin-bottom: -180px;
    }

    .Populer-visa-section .popular-heading {
        margin-top: 75px;
        margin-bottom: -12px;
        font-size: 20px;

    }

    .for-slick-slider .items img {
        width: 100px;
        height: 100px;
        border-style: inset;
        border: 3px groove #cccccc;
    }

    .presence-heading {
        /* text-align: center; */
        font-size: 20px;
        font-weight: 600;
        margin-left: 10px;
    }

    .Our-presence img {
        width: 100%;
    }

    .our-client-section h2 {
        font-size: 20px;
    }

    .our-client-section .two-btn .contact-now {
        /* padding: 9px 14px; */
        border-radius: 20px;
        border: 0px;
        font-size: 11px;
    }

    .our-client-section .two-btn .Partner {
        background-color: #ffffff;
        color: #000000;
        /* padding: 9px 14px; */
        border-radius: 20px;
        border: 0px;
        font-size: 11px;
        border: 1px solid #000000;
        font-weight: 500;
        transition: all 0.45s;
    }

    .our-client-section .client-paragraph {
        font-size: 14px;
        margin: 18px 0px;
    }

    .our-client-section h6 {
        font-weight: 700;
        margin: 10px 0px;
        font-size: 20px;
    }

    .our-client-section .Digital-paragraph {
        font-size: 14px;
    }

    .our-client-section .ritika-image img {
        width: 100%;
        margin-bottom: 15px;
    }

    .our-client-section .nilesh-image img {
        width: 100%;
    }

    footer .footer-top h2 {
        font-size: 20px;
        font-weight: 600;
    }

    .footer-section .footer-text,
    .footer-section .footer-addresh,
    .footer-section .footer-phone {
        font-size: 14px;
    }

    .footer-section h3 {
        font-size: 18px;
        margin-top: 25px;
    }

    .footer-section .manu-list,
    .footer-section .account-list,
    .footer-section .stay-connect-list {
        margin-top: -10px;
    }

    .footer-section .manu-list li a,
    .footer-section .account-list li a,
    .footer-section .stay-connect-list li a {
        font-size: 13px;
    }

    .follow-us-section h2 {
        font-size: 18px;
        margin-top: 16px;
        margin-bottom: 18px;
    }

    .footer-section .footer-last-strip ul {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

    .footer-section .copy-right {

        /* margin-bottom: 60px; */
        font-size: 14px;
        margin-top: -5px;
        text-align: left;

        padding: 4px 0px;
    }

    .footer-section .copy-right p {
        color: #ffffff;
        margin-left: 10px;
    }

    .follow-us-section {
        text-align: left;
        display: block;
    }

    .footer-section .footer-envalop input {
        font-size: 11px;
        padding: 6px 2px;
        height: 28px;
    }

    .footer-section .footer-envalop svg {
        background-color: #fa9e1b;
        font-size: 30px;
        /* font-size: 30px; */
        color: #000;
        cursor: pointer;
        height: auto;
        padding: 8px;
        padding-top: 6px;
    }

    .header-bottum-section .nav-list ul ul.nav-inner {
        visibility: visible;
        opacity: 1;
        position: static;
        width: 100%;
        margin-top: 10px !important;
        display: none;
    }

    ul.nav-inner {
        display: none;
    }

    ul.nav-inner li {
        width: 100%;
    }

    ul.nav-inner li a {
        padding: 14px 12px !important;
    }

    ul.nav-inner-2 {
        display: none;
    }

    ul.nav-inner-2 {
        visibility: visible;
        opacity: 1;
        position: static;
        width: 100%;
        margin-left: 20px !important;
    }

    .about-us-slider-1 .visa-slider-box-1 {
        padding: 30px;
    }

    #about-us-top .owl-carousel .owl-item img {
        height: 66px;
        width: 66px;
    }

    .about-us-slider-1 .visa-slider-box-1 .owl-heading a {
        font-size: 19px;
    }

    .about-us-slider-1 .visa-slider-box-1 .booking-visa a {
        font-weight: 600;
        text-decoration: none;
        margin-top: -5px;
        color: #042b5e;
        font-size: 15px;
        display: block;
        text-align: center;
    }

    .image-text {
       position: absolute;
    top: 11%;
    left: 5%;
    margin: auto;

    }

    .about-us-slider-1 {
        margin-top: -60px;
    }

    .image-text h2 {
        font-size: 17px;
        margin-bottom: 4px;
    }

    .image-text ul li {
        font-size: 11px;
    }

    .image-text ul li svg {
        color: #555;
        font-size: 9px;
    }

    .about-us-section .about-us-image img {
        width: 100%;
    }

    .about-us-section {
        padding: 0px;
    }

    .about-us-section .about-right-text h4 {
        font-size: 15px;
        margin-top: 12px;
    }

    .about-us-section .about-right-text h2 {
        font-size: 25px;
    }

    .about-us-section .about-right-text h3 {
        font-size: 28px;
        margin-bottom: 0px;
    }

    .five-logo {
        padding: 35px 0px;
    }

    .five-logo ul {
        display: block;
        text-align: center;
    }

    .five-logo ul li {
        margin-bottom: 15px;
    }

    #immigration-services .imigration-services img {
        width: 100%;
    }

    .about-us-section .about-right-text .skillfuly-text {
        font-size: 14px;
        /* margin-left: 0px; */
    }

    .about-us-section .about-right-text h6 {
        margin-left: 0px;
    }

    .about-us-section .about-right-text .about-click {
        padding: 13px 41px;
        font-size: 13px;
    }

    .about-back-section h1 {
        font-size: 32px;
        margin-bottom: 15px;
    }

    .about-back-section h2 {
        font-size: 25px;
    }

    .application-section {
        text-align: center;
    }

    .application-section .application-icon {
        margin: auto;
    }

    .applicatin-middle .call-paragraph {
        font-size: 14px;
    }

    .application-section .applicatin-middle h3 a {
        font-size: 24px;
    }

    .application-section .application-btn {
        font-size: 13px;
        padding: 15px 16px;
    }

    #our-member-section {
        margin-bottom: 65px;
    }

    #our-member-section h1 {
        font-size: 24px;
    }

    #our-member-section h2 {
        font-size: 30px;
    }

    #our-member-section .member-image {
        margin-bottom: 74px;
    }

    #our-member-section .member-text {
        width: 84%;
        position: absolute;
        left: 8%;
        bottom: 10%;
    }

    #our-member-section .member-text h3 {
        font-size: 20px;
    }

    #immigration-services .our-agency-main {
        text-align: center;
    }

    #immigration-services h6 {
        margin-top: 15px;
    }

    #immigration-services h1 {
        font-size: 32px;
    }

    #immigration-services h2 {
        font-size: 30px;
    }

    #immigration-services .immigration-picture img {
        width: 100%;

    }

    .latest-update h4 {
        font-size: 15px;
    }

    .latest-update h1 {
        margin-bottom: 23px;
        font-size: 28px;
    }

    .blog-section .blog-content h2 {
        font-size: 18px;
    }

    .blog-section .blog-content .two-icon span {
        font-size: 15px;
    }

    .about-us-section .about-right-text {
        text-align: center;
    }

    .about-us-section .about-us-pucture img {
        width: 100%;
    }

    #about-us-top .owl-next {
        margin-right: -19px;
        height: 38px;
        width: 45px;
        font-size: 26px;

    }

    #about-us-top .owl-prev {
        margin-left: -15px;
        height: 38px;
        width: 45px;
        font-size: 26px;
    }

    #blog-slider .owl-next,
    #blog-slider .owl-prev {
        font-size: 32px;
    }

    #contact-us .contact-main .visa-img img {
        width: 100%;
        margin-left: 0px;
    }

    #contact-us .contact-us-heading h1 {
        font-size: 26px;
        margin-top: 35px;
    }

    #contact-us .contact-main .visa-img img {
        margin-top: -21px;
    }

    .contact-info .social-media-handles h1 {
        margin-left: -64px;
    }

    .contact-info .social-media-handles ul {
        margin-top: 15px;
        margin-left: 20px;
    }

    .contact-info {
        width: 100%;
    }

    .contact-top-container .contact-left {
        margin-left: 10px;
    }

    .team-info .team-header h1 {
        font-size: 20px;
        width: 100%;
        font-weight: 700;
    }

    .team-info .team-header span {
        font-size: 14px;
    }

    #form-part h1 {
        font-size: 25px;
    }

    #send-btn {
        font-size: 13px;
        margin-top: 30px;
        padding: 10px 35px;
        background-color: rgb(24 9 70);
        color: black;
        border: none;
        border-radius: 35px;
        display: flex;
        margin: auto;
        color: #fff;
        transition: all 0.45s;
    }

    #Multiple-address {
        overflow: hidden;
    }

    .main-container .overlay h1 {
        width: 100%;
        margin-top: 23rem;
        position: absolute;
        right: 0px;
        color: #fff;
        text-align: center;
        top: -45%;
        font-size: 36px;
    }

    .main-container .overlay h2 {
        width: 100%;
        margin-top: 19rem;
        position: absolute;
        right: 0px;
        color: #fff;
        text-align: center;
        top: -23%;
        font-size: 17px;
    }

    .main-container .overlay .email-heaing {
        position: absolute;
        right: 0px;
        color: #fff;
        text-align: center;
        top: 8%;
        font-size: 16px;
        width: 100%;
        margin-top: 12rem;
    }

    .main-container .malasia-head {
        top: 7%;
    }

    #Multiple-address .main-container .google-map img {
        width: 14%;
        height: auto;
        margin-top: 72%;
        margin-left: 42%;
    }

    #Multiple-address .overlay h5 {
        width: 100%;
        margin-top: 9rem;
        position: absolute;
        right: 0px;
        color: #fff;
        text-align: center;
        top: 13%;
        font-size: 16px;
    }

    .latest-update .blog-btn a {
        display: none;
    }

    #our-member-section .member-image img {
        width: 100%;
    }

    #immigration-services #accordion .card .card-header a {
        font-size: 17px;
    }

    #entire-wrapper #left-box-wrapper {
        width: 100%;
        padding-bottom: 110px;
        /* margin: 60px 0px; */
        height: 85%;
        margin-top: 60px;
        margin-bottom: 30px;
    }

    #entire-wrapper .hotel-top-picture img {
        margin-top: 45px;
        width: 100%;
        margin-left: 0px;
    }

    #entire-wrapper .hotel-top-picture-2 img,
    #entire-wrapper .hotel-top-picture-3 img {

        width: 100%;
        margin-left: 1%;
        margin-top: 22px;
    }

    #entire-wrapper #right-box-wrapper .top-hotel-heading {
        font-size: 16px;
        margin-left: 19px;
        margin-top: 18px;
        margin-bottom: 55px;
        font-weight: 600;
        word-spacing: 1px;
    }

    #hotel-first-slider .owl-nav .owl-prev {
        position: absolute;
        top: -4px;
        right: 40px;
    }

    #hotel-first-slider .owl-nav .owl-next {
        position: absolute;
        top: -4px;
        right: 4px;
    }

    #hotel-first-slider {
        width: 100%;
        margin-left: 0px;
        margin-top: 25px;
    }

    #right-box-wrapper .yatra-hotels {
        margin-left: 0%;
        padding: 20px 20px;
        width: 100%;
    }

    #right-box-wrapper #hotel-first-slider .hotel-slider-image-1 img {
        width: 100%;
    }

    #entire-wrapper #left-box-wrapper .gradient-back ul {
        font-size: 11px;
        color: #fff;
        padding-top: 4px;
        margin-right: 2px;
        margin-left: 0px;
        gap: 7px;
    }

    #entire-wrapper #left-box-wrapper .gradient-back ul li {
        font-size: 11px;
        color: #fff;
        padding-top: 4px;
        margin-right: 0px;
        margin-left: 0px;
    }

    #entire-wrapper.holiday-wrapper #left-box-wrapper.holiday-box {
        height: 600px;
    }

    #services-section h1 {
        font-size: 26px;
    }

    #services-section h2 {
        font-size: 24px;
    }

    #services-section-2 h2 {
        font-size: 24px;
    }

    #services-section-3 h2 {
        font-size: 24px;
        font-weight: 100;
    }

    #services-section h1::before {

        content: '';
        width: 20px;
        height: 3px;
        background-color: #555;
        position: absolute;
        top: 35px;
        left: 3px;
        bottom: 20;
        transition: all 0.45s;
    }

    #services-section h1::before:hover {
        width: 100%;
    }

    #services-section h2 {
        margin-top: 20px;
    }

    #services-section h2::before {
        content: '';
        width: 20px;
        height: 3px;
        background-color: #555;
        position: absolute;
        top: 45px;
        left: 3px;
        bottom: 20;
        transition: all 0.45s;
    }

    #services-section-2 h2::after,
    #services-section-3 h2::after {
        content: '';
        width: 20px;
        height: 3px;
        background-color: #555;
        position: absolute;
        left: 3px;
        transition: all 0.45s;
        margin-top: 35px;
        bottom: revert;
    }

    #services-section-2 .services-text p,
    #services-section-3 .services-text p {

        font-size: 14px;
        text-align: justify;
    }

    #services-section p {
        text-align: justify;
    }

    .packges-section h1 {
        font-size: 22px;
    }

    .packges-section h2 {
        font-size: 17px;
        font-weight: 200;
        margin-bottom: 27px;
        margin-top: 10px;
    }

    .packges-section .owl-nav .owl-prev {
        position: absolute;
        top: 129px;
        left: -15px;
    }

    .packges-section .owl-nav .owl-next {
        position: absolute;
        top: 129px;
        right: -15px;
    }

    .world-best-visas {
        margin-top: 20px;
    }

    #product-heading h1 {
        font-size: 24px;
        margin-top: 40px;
    }

    .world-best-visas p {
        font-size: 12px;
    }

    #entire-wrapper .booking-nav ul {
        display: block;
    }

    #entire-wrapper .booking-tour-main .main-slides ul li img {
        width: 100%;
        height: auto;
    }

    #entire-wrapper .booking-tour-main .slides {
        gap: 0px;
        margin-top: -162px;
    }

    #entire-wrapper .booking-tour-main .slides a {
        height: auto;
    }

    .booking-tour-main {
        width: 100%;
        margin-left: 0px;
    }

    #entire-wrapper .booking-nav {
        margin-top: 30px;
        margin-left: 0px;
    }

    #entire-wrapper .booking-nav ul li {
        width: 100%;
        margin-right: 0px;
    }

    #entire-wrapper .paragraph-section .paragraph-text {
        font-size: 14px;
        margin-bottom: 15px;
        margin-left: 0px;
        text-align: justify;
    }


    #info-and-prices h2 {
        margin-top: 4px;
    }

    #info-and-prices h3 {
        margin-bottom: 11px;
    }

    .table-content table tr td,
    .table-content table tr th {
        padding: 11px;
    }

    table tr td .show-price {
        font-size: 13px;
        padding: 4px 26px;
        display: block;
    }

    #info-and-prices .guest-reviews h2,
    #area-info .area-info-text h2,
    #facilities-section .facilities-heading h1,
    #house-rules .house-rules-heading .house-main-head h1,
    #fine-print .fine-heading h2 {
        font-size: 21px;
    }

    #info-and-prices .guest-reviews .see-btn,
    #area-info .area-info-text button,
    #house-rules .house-rules-heading .house-main-head button,
    #fine-print .fine-heading button {

        font-weight: 100;
        padding: 0px 17px;
    }

    #info-and-prices #select-topics .owl-nav .owl-prev {
        display: none;
    }

    #info-and-prices #select-topics .owl-nav .owl-next {
        display: none;
    }

    #info-and-prices .property-question button {
        font-size: 10px;
        border: 1px solid #0071c2;
        padding: 7px 11px;
        position: absolute;
        right: 20px;
        bottom: 4px;

    }

    #info-and-prices .property-question h2 {
        font-size: 15px;
    }

    #info-and-prices .property-question h1,
    #area-info .area-info-box-1 h2 {

        font-size: 15px;
    }

    #area-info .area-info-inner h2 {
        margin-top: 12px;
    }

    #house-rules .house-rules-heading p {
        margin-top: 5px;
    }

    #house-rules .house-rules-wrapper .house-right-box .white-box {
        width: 301px;
        height: 17px;
        border: 1px solid #c2c2c2;
        background: #ededed;
        overflow: hidden;
        position: relative;
        border-radius: 10px;
        top: -760px;
    }

    #house-rules .house-rules-wrapper .house-right-box .house-number {
        display: flex;
        position: absolute;
        top: -77%;
        right: 30px;
    }



    #house-rules .house-left-box .restriction {
        margin-top: 100px !important;
    }

    #house-rules .house-rules-wrapper .house-right-box .left-number {
        margin-top: 104px;
        position: absolute;
        left: 14px;
    }

    #house-rules .house-left-box .check-sign {
        margin-top: 50px !important;
    }

    .add-to-cart-img img {
        width: 100%;
    }

    .table td,
    .table th {
        font-size: 14px;
    }

    .stepwizard {
        width: 95%;
    }

    .stepwizard-row {
        display: block;
    }

    .stepwizard-step {
        width: 24%;
    }

    .stepwizard-step p {
        letter-spacing: 0px;
    }

    #check-out-form h2 {
        margin-bottom: 23px;
        font-size: 30px;
        font-weight: 600;
    }

    #check-out-form .form-control {
        margin-bottom: 25px;
    }

    #check-out-form .name-style {
        font-size: 15px;
    }

    #check-out-form .payment-information {
        font-size: 30px;
    }

    #package-pricing {
        padding: 24px 0px 15px 0px;
    }

    #package-pricing .pricing-left-pt h1,
    #package-pricing .pricing-left-pt span {
        font-size: 26px;
    }

    #package-pricing .pricing-right-pt .price p {
        margin-bottom: 0px;
        color: gray;
        font-size: 14px;
        margin-top: -3px;
    }

    #package-pricing .pricing-right-pt .price span {
        font-size: 21px;
    }

    #package-pricing .pricing-right-pt .button-container {
        display: block;
        padding: 6px 35px;
        margin-left: -31px;
    }

    #package-pricing .pricing-right-pt .button-container #Book-Now {
        background-color: #ea2330;
        color: #fff;
        border: none;
        padding: 6px 41px;
        margin-bottom: 4px;
        font-size: 14px;
        margin-top: 8px;
    }

    #package-pricing .pricing-right-pt .button-container #Submit-Query {
        font-size: 14px;
    }

    #package-nav ul {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        gap: 0px;
        flex-wrap: wrap;
        flex-direction: column;
        margin-left: -26px;
        /* justify-content: center; */
        /* align-items: center; */
        /* flex-flow: wrap; */
    }

    #package-nav ul li a {
        padding: 10px 28px;
        display: block;
        border: 1px solid #c2c2c2;
    }

    #package-nav ul li {
        padding: 3px 25px;
    }

    #package-nav {
        margin: 0px;
    }

    #country-photo img {
        filter: brightness(70%);
        height: auto;
        width: 100%;
    }

    .hotel-row .hotel-left-part {
        display: flex;
        /* justify-content: center; */
        align-items: flex-start;
        /* gap: 20px; */
        flex-direction: column;
    }

    .hotel-row .hotel-right-part {
        display: flex;
        gap: 15px;
        flex-direction: column;
    }

    .hotel-row {
        background-color: rgb(241, 241, 241);
        display: flex;
        /* flex-direction: column; */
        width: 100%;
        margin-bottom: -7px;
    }

    .sightseeing-row {
        background-color: rgb(241, 241, 241);
        display: flex;
        /* flex-direction: column; */
        width: 100%;
        margin-bottom: 50px;


    }

    .meal-row {
        background-color: rgb(241, 241, 241);
        display: flex;
        /* flex-direction: column; */
        width: 100%;
    }

    .season_content {
        position: absolute;
        top: 390px;
        left: 4px;
        width: 100%;
        /* height: 333px; */
        background: white;
    }

    #departure-dates {
        margin-top: 440px;
        padding: 50px 0px;
        margin-left: 0px;
        width: 100%;
        overflow: hidden;
    }

    .wrapper {
        margin: 12px 9px;
    }

    .footer-container-calendar {
        margin-top: 1em;
        border-top: 1px solid #dadada;
    }

    #departure-dates h1 {
        margin-left: 13px;
        font-size: 25px;
        font-weight: 700;
        margin-top: 90px;
    }

    .season_tabs {
        position: static;
        width: 100%;
    }

    #inclusion {
        margin: 0px;
    }

    .tab__content {
        transition: opacity .2s cubic-bezier(.42, 0, .34, 1.01);
        opacity: 0;
        display: block;
        overflow: hidden;
        width: 100%;
    }

    .tab__content .place-img img {
        width: 100%;
        margin-bottom: 16px;
    }

    #inclusion .inclusion-pt {
        margin-top: -100px;
    }

    #inclusion .inclusion-pt h1,
    #inclusion .exclusion-pt h1,
    .payment-policy-pt h1,
    .cancellation-plicy-pt h1,
    .terms-condition-header h1,
    .detailed-day-itinerary .day-list ul li h1 {
        font-size: 21px;
    }

    #about-place {
        height: auto;
    }

    #our-video h2 {
        font-size: 27px;
    }

    .slick-list .slick-track {
        margin-left: -37px;
    }

    .presence-heading {
        margin-top: 40px;
        margin-bottom: 10px;
    }

    .login-popup-margin img {
        width: 100%;
    }

    .logo-innar-image-61 {
        display: none;
    }

    .shodow-main,
    .shodow-main-1 {
        width: 100%;
        height: auto;
    }

    .privacy-policy-section h2,
    .refund-policy-section h2 {

        font-size: 25px;
    }

    header .top-strip .top-icons {
        display: none;
    }

    #package-pricing .pricing-right-pt {
        display: block;
    }

    .meal-row .meal-left-part .meal-heading p {
        text-transform: uppercase;
    }

    #our-video .ifram-style {
        margin-bottom: 15px;
    }

    #package-nav ul li .package-link-1::after,
    #package-nav ul li .package-link-2::after,
    #package-nav ul li .package-link-3::after,
    #package-nav ul li .package-link-4::after,
    #package-nav ul li .package-link-5::after,
    #package-nav ul li .package-link-6::after,
    #package-nav ul li .package-link-7::after {
        content: '';
        position: absolute;
        width: 0px;
        height: 3px;
        bottom: 0px;
        left: 20px;
        background-color: red;
        display: none;
    }

    .hotel-row .hotel-right-part h1 {
        font-size: 18px;
    }

    .sightseeing-row .sightseeing-left-part {
        display: block;
    }

    .meal-row .meal-left-part {
        display: block;
    }

    .sightseeing-row .sightseeing-right-part {
        margin-top: -10px;
    }

    .meal-row .meal-right-part {
        margin-left: -9px;
        margin-top: -10px;
    }

    .carousel-indicators li {
        display: none;
    }

    #about-us-top {
        margin-top: 50px;
    }

    #front-three-blog .blog-box {
        margin-bottom: 15px;
    }

    #blog-top-heading h2 {
        font-size: 30px;
        margin-bottom: 10px;
    }

    .footer-section {
        margin-top: 50px;
    }

    #front-three-blog .blog-box .blog-text .both-icon-flex span {
        font-size: 12px;
    }

    #blog-inner #blog-left-wrapper img {
        width: 100%;
    }

    #blog-wrapper .blog-heading h2 {
        font-size: 26px;
        margin-bottom: 0px;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper .blog-second-head {
        font-size: 18px;
        margin: 18px 0px;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper p {
        font-size: 13px;
        text-align: justify;
        margin-top: 8px;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper .tag-box {
        display: block;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper .tag-box .tag-list {
        margin-bottom: 5px;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper .tag-box .tag-list li:nth-child(1),
    #blog-wrapper #blog-inner #blog-left-wrapper .tag-box .share-list li:nth-child(1),
    #blog-wrapper #blog-inner #blog-left-wrapper .tag-box .tag-list li a,
    #blog-wrapper #blog-inner #blog-left-wrapper .tag-box .share-list li a {
        font-size: 14px;
    }

    #blog-wrapper #blog-inner blockquote {
        padding: 20px 15px;
        font-size: 14px;
        margin: 20px 0px;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper #comment-section h3 {
        margin-top: 35px;
        margin-bottom: 17px;
        font-size: 24px;
        font-weight: 600;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper #comment-section .comment-wrapper .comment-main {
        display: block;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper #comment-section .comment-wrapper .comment-img img {
        width: 75px;
        height: 75px;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper #comment-section .comment-paragraph {
        margin-top: 4px;
        margin-bottom: 40px;
        margin-left: 0px;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper #comment-section .comment-wrapper .comment-main {
        margin-left: 24px;
        margin-top: 10px;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper #comment-form h3 {
        margin-top: 5px;
        margin-bottom: 18px;
        font-size: 24px;
        font-weight: 600;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper #comment-form .submit-btn {
        height: 40px;
        width: 140px;
        font-size: 13px;
        line-height: 42px;
        margin-bottom: 45px;
        margin-top: 5px;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper #comment-section .comment-wrapper .comment-main .reply {
        margin-left: 186px;
        margin-top: -59px;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper #comment-section .comment-wrapper .comment-main .comment-date h5,
    #blog-wrapper #blog-inner #blog-left-wrapper #comment-section .comment-wrapper .comment-main .reply a {

        font-size: 13px;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper #comment-section .comment-wrapper .comment-main .comment-date h4 {
        font-size: 18px;
    }

    #blog-wrapper #blog-inner #blog-right-wrapper .categories-box .categories-list a {
        text-decoration: none;
        color: #000000;
        display: block;
        padding: 7px 0px;
        font-size: 14px;
        transition: all 0.45s;
        border-bottom: 1px solid #f0f0f0;
        line-height: 25px
    }

    #blog-wrapper #blog-inner #blog-right-wrapper .categories-box h3 {
        padding: 18px 0px 0px 0px;
        font-size: 20px;
    }

    #blog-wrapper #blog-inner #blog-right-wrapper .blog-right-box-1 h3 {
        margin-left: 8px;
        font-size: 20px;
        margin-bottom: 13px;
        margin-top: 10px;
        font-weight: 600;
    }

    #blog-wrapper #blog-inner #blog-right-wrapper .blog-right-box-1 .search-form .form-control {
        height: 42px;
    }

    #blog-wrapper #blog-inner #blog-right-wrapper .blog-right-box-1 .search-form .search-box {
        padding: 0px 21px;
        position: absolute;
        top: 0px;
        right: 41px;
        height: 42px;
    }

    #blog-wrapper #blog-inner #blog-right-wrapper .blog-right-box-1 .search-form .form-group {
        margin: auto 4px;
    }

    #blog-wrapper #blog-inner #blog-right-wrapper .popular-post-box h3 {
        font-size: 20px;
        padding: 10px 0px 16px 0px;
    }

    #blog-wrapper #blog-inner #blog-right-wrapper .popular-post-box .popular-box-1 .post-content .post-title a {
        font-size: 15px;
        line-height: 15px;
    }

    #popular-list h3 {
        font-size: 20px;
    }

    #blog-wrapper #blog-inner #blog-right-wrapper #popular-list a {
        padding: 5px 20px;
        margin: 0px 4px 5px 0px;
        color: #696969;
        font-size: 13px;
        border-radius: 5px;
        line-height: 22px;
    }

    #testimonial-section #testimonial-slider .testimonial-first {
        margin-top: 60px;
        width: 100%;
        margin-left: 0px;
        margin-bottom: 30px;
        display: block;
    }

    .testimonial-first .testimonial-content .testimonial-heading {
        margin-top: 40px;
        position: absolute;
        top: 36%;
        left: 10%;
    }

    #testimonial-section {
        padding-bottom: 117px;
    }

    #testimonial-slider .owl-nav .owl-prev span,
    #testimonial-slider .owl-nav .owl-next span {
        display: none;
    }

    #testimonial-section #testimonial-slider .testimonial-first .testimonial-content .testimonial-para p {
        margin-top: 5px;
        color: #bbc4cd;
        margin-bottom: 40px;
        padding-top: 102px;
        text-align: center;
    }

    #testimonial-section #testimonial-slider .testimonial-first .testimonial-content .testimonial-heading h3 {
        text-align: center;
    }

    #testimonial-section #testimonial-slider .testimonial-first .testimonial-picture img {
        width: 230px;
        height: 230px;
        margin-left: 60px;

    }

    #testimonial-top-head {
        text-align: center;
    }

    #testimonial-top-head h2::after {
        content: '';
        position: absolute;
        left: 69px;
        top: 45px;
        width: 50px;
        height: 2px;
        transition: all 0s.45s;
        display: none;
    }

    #testimonial-top-head h2:hover::after {
        width: 100%;
        left: 100%;
        right: 100%;
    }

    #travel-visas-top .travel-visa-list {
        display: block;
    }

    #country-letter .letters-links ul {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        flex-flow: wrap
    }

    #country-letter .letters-links ul li a {
        margin-bottom: 6px;
    }

    #travel-visas-top .travel-visa-list .travel-btn {
        padding: 11px 5px;
        margin-top: 20px;
        margin-left: 0px;
    }

    #travel-visas-top .travel-visa-list li a {
        padding: 0px 0px;
        display: block;
        margin-top: 7px;
    }

    #travel-visas-top h2 {
        font-size: 28px;
        font-weight: 500;
        margin-bottom: 13px;
    }

    #travel-visas-top .travel-visa-list .travel-btn a {
        color: #ffffff;
        padding-left: 15px;
        padding-bottom: 4px;
    }

    #select-country .check-requirements {
        margin-top: 15px;
    }

    #country-letter h3 {
        text-align: left;
        font-size: 22px;
    }

    #special-offers .special-offers-heading h1 {
        font-size: 26px;
    }

    #Wonderful-section .wonderfull-inner {
        padding: 1rem;
    }

    #Wonderful-section .wonderfull-inner .Wonderful-heading h2 {
        font-size: 32px;
    }

    #Wonderful-section .wonderfull-inner .Wonderful-heading p {
        color: #ffffff;
        font-size: 16px;
        margin-bottom: 32px;
        margin-top: 12px;
    }

    #Wonderful-section .wonderfull-inner .Wonderful-heading {
        margin-top: 50px;
    }

    #travel-agency .travel-agency-head h2 {
        font-size: 26px;
    }

    #travel-agency .center-line::after {
        display: none;
    }

    #travel-agency .travel-agency-box {
        text-align: center;
        width: 100%;
        margin-bottom: 45px;
    }

    #travel-agency .travel-agency-box h3 {
        margin-top: -22px;
        margin-bottom: 10px;
        font-weight: 500;
        font-size: 22px;
    }

    #travel-agency .travel-agency-head {
        margin-top: 85px;
        margin-bottom: 45px;
    }

    #travel-agency .travel-agency-box .travel-picture {
        margin-bottom: 35px;
    }

    #travel-agency .travel-agency-box p {
        margin-bottom: 65px;
    }

    #best-travel-agency .best-travel-head h2 {
        font-size: 26px;
        font-weight: 700;
        margin-top: 65px;
    }

    #best-travel-agency .best-travel-agecny-pic .best-travel-inner img:first-child {
        width: 85%;
        margin-top: -35px;
    }

    #best-travel-agency .best-travel-agecny-pic .best-travel-inner img:last-child {
        position: absolute;
        right: 0px;
        top: 68px;
    }

    #best-travel-agency .best-travel-flex {
        display: flex;
        gap: 32px;
        margin-bottom: 22px;
        margin-top: 35px;
    }

    #best-travel-agency {
        margin-bottom: 82px;
        margin-top: 60px;
    }

    #our-best-blog .our-blogs-head h2 {
        font-size: 26px;
        font-weight: 700;
        margin-bottom: 7px;
    }

    #our-best-blog .best-blog-box {
        display: block;
    }

    #our-best-blog .best-blog-box .best-blog-image .blog-date {
        position: absolute;
        left: 15px;
        bottom: 195px;
        padding: 4px 5px;
    }

    #our-best-blog .best-blog-box .best-blog-head h3 {
        margin-top: 0px;
        margin-bottom: 6px;
    }

    #our-best-blog .best-blog-box .best-blog-head p {
        margin-bottom: 10px;
    }

    #our-best-blog .our-blogs-head p {
        margin-bottom: 0px;
    }

    #our-best-blog .best-blog-box .best-blog-head .read-more {
        font-size: 13px;
    }

    #special-offers #special-offers-slider .special-box .special-price .special-btn,
    #best-travel-agency .view-detail button {
        font-size: 13px;
        padding: 10px 20px;
    }

    #gift-card-slider .carousel-item img {
        width: 100%;
    }

    #gift-box a {
        padding: 5px 0px;
        display: inline-block;
        margin: 0px;
    }
    #enter-denomination-section .denomination-price span{
        margin-bottom: 15px;
    }
    #gift-slider-section #gift-slider .owl-nav .owl-next span, #gift-slider-section #gift-slider .owl-nav .owl-prev span{
        position: absolute;
    top: 42%;
    right: -4%;
    border: 1px solid #cccccc;
    background: #f9f9f9;
    }
    #sender-detail .custom-select-list .custom-list .selected {
        width: 32%;
    }
    #sender-detail .receiver-details-flex{
        margin-top: 20px;
        margin-bottom: 5px;
    }
    #select-payment-section .payable-flex{
      flex-flow: column;
    }
    #enter-denomination-section .hr-text::after, #gift-slider-section .hr-text::after, #sender-detail .hr-text::after, #terms-condition .hr-text::after {
    font-size: 20px;
    }
    #select-payment-section .protect-text{
        text-align: center;
    }
    #select-payment-section .payable-amount{
        text-align: center;
    }
    #terms-condition .term-condition-list li{
        list-style: none;
        line-height: 28px;
        text-align: center;
    }
    footer .footer-top{
        display: flex;
        align-items: center;
        gap: 8px;
        justify-content: flex-start;
        margin-left: 0px;
    }
    #sender-detail .intl-tel-input .flag-container label {
font-size: 14px;
position: absolute;
    left: 123px!important;
    top: 14px;
}

#gift-box .yatra-hotel-text {
margin-top: 7px;
}
#gift-para p{
    text-align: center;
}

#video-section .mobile-video-style{
    margin-bottom: 0px;
}
#video-section .video-box iframe{
    width: 100%;
    margin-top: 35px;
}

    /* advertise contact page mobile responsive css */

    #advertise-wrapper .advertise-border {
        padding: 30px 15px;
    }

    #advertise-wrapper h3 {
        font-size: 24px;
        font-weight: 400;
        margin-top: 60px;
        text-align: center;
    }

    #advertise-wrapper p {
        font-size: 15px;
        text-align: center;
    }

    #advertise-wrapper form .captcha-main {
        display: flex;
        gap: 10px;
        flex-direction: column;
        align-items: flex-start;
    }

    #advertise-wrapper {
        padding: 0px;
    }

    /* career page mobile responsive */
    #career-banner .career-head h2 {
        font-size: 20px;
    }

    #career-banner .career-head {
        position: absolute;
        left: 0%;
        right: 0%;
        top: 36%;
    }

    #career-banner .career-head .career-btn {
        border: 1px solid #ffffff;
        padding: 4px 12px;
        border-radius: 5px;
        background: transparent;
        text-decoration: none;
        color: #fff;
        font-size: 11px;
    }

    #innovation-section {
        margin: 45px 0px;
    }

    #innovation-section .innovation-heading h2, #innovation-section .innovation-heading h2 span, #explore-careers h2, #meet-our-team .team-heading h2, #testimonial-top-head h2 {
        font-size: 24px;
    }

    #meet-team-slider .owl-nav .owl-next span {
        position: absolute;
        font-size: 29px;
        bottom: -12px;
        right: 115px;
        margin-top: 155px;

    }

    #meet-team-slider .owl-nav .owl-prev span {
        position: absolute;
        font-size: 29px;
        bottom: -12px;
        left: 115px;
        margin-top: 155px;


    }
     /* international page mobile responsive */
     .visa-information {
        position: absolute;
        top: 13%;
        left: 6%;
        background: rgb(0, 0, 0, 0.8);
        height: auto;
        width: 70%;
        padding: 15px;
    }

    .visa-information .country-wrapper {
        display: flex;
        gap: 20px;
        margin-top: 30px;
        flex-direction: column;
    }

    .visa-information .information-head {
        font-size: 15px;
    }

    .visa-information .information-para1, .visa-information .information-para2 {
        font-size: 13px;
        text-align: justify;
    }

    .visa-information .country-wrapper .search-btn button {
        margin: 0;
    }

    #visa-arrival h3 {
        font-size: 18px;
    }

    #visa-arrival p, #visa-arrival .visa-arrival-list ul li {

        font-size: 13px;
    }
    
/* our team mobile responsive css */
#team-banner .team-heading h2, #team-member h2{
    font-size: 22px;
    letter-spacing: 2px;
}
#team-banner .team-heading{
    position: absolute;
    top: 40%;
    left: 0px;
    right: 0px;
}
#team-member h2::after{
    width: 60px;
}
#team-member .team-image-box {
margin-bottom: 35px;
}
#team-member .team-image-box .team-image-inner img{
    width: 100%;
}
#team-member .team-image-box .team-designation h3 {
margin-top: 16px;
margin-bottom: 5px;

}

    /* apply visa application  mobile responsive */
    #apply-visa-online {
        margin-top: -5px;
    }

    #visa-apply-banner .visa-apply-heading h2 {
        font-size: 22px;
        margin-top: 16%;
    }

    #apply-visa-online .apply-visa-back h2 {
        font-size: 16px;
    }

    #apply-visa-online .apply-visa-back .apply-form .form-group input, #apply-visa-online .custom-select-list2 .custom-list2 .selected2 {
        font-size: 13px;
    }

    #apply-visa-online .apply-visa-back .custom-select-list .custom-list .selected span, #apply-visa-online .apply-visa-back .custom-select-list .custom-list .selected svg, .custom-select-list .custom-list ul li, #apply-visa-online .custom-select-list2 .custom-list2 ul li {
        font-size: 13px;
    }

    #apply-visa-online .apply-visa-back #apply-btn {
        margin-top: 10px;
    }

    #apply-bottom-banner .dextop-banner img {
        display: none;
    }

    #apply-bottom-banner .mobile-banner img {
        display: block;
    }

    #application-wrapper #popular-text .popular-main-right h3 {
        font-size: 17px;
    }

    #application-wrapper #popular-text .popular-main-right p {
        font-size: 13px;
    }

    /* support & faq mobile css */
    #faq-banner .faq-heading h2 {
        font-size: 18px;
        }
        #faq-banner .faq-heading p {
        font-size: 14px;
        }
        #faq-banner .input-form {
            position: absolute;
            left: 0;
            right: 0;
            top: 50%;
            
        }
        #faq-banner .input-form input{
        width: 51%;
        height: 29px;
        border-radius: 0;
        padding: 10px;
        border: 0;
        font-size: 13px;
        
        }
        #faq-banner .faq-heading {
            position: absolute;
            left: 0;
            top: 31%;
        }
        #featured-article #accordion .card-header .btn-link{
            text-align: left;
        }
        /* sri lanka visa css */
    #sri-lanka-banner .sri-lanka-head h2{
        font-size: 20px;
    }
    #sri-lanka-banner .sri-lanka-head p {
    font-size: 13px;
    }
    #visa-box-wrapper .tourist-box h3, #visa-box-wrapper .tourist-form h3 {
        font-size: 18px;
    }
    #visa-box-wrapper .tourist-box .day-price span {
    font-size: 17px;
    }
    #text-wrapper .text-style-right .text-para-box p{
        text-align: justify;
    }
    #visa-box-wrapper .tourist-box {
    padding: 14px 20px;
    }

    /* antigua-barbuda page css */
    .antigua-barbuda-main h2, .overview-main h2, .citizenship-benefit h2, .approach-citizenship h2 {
    font-size: 17px;
    }
    .antigua-barbuda-main h2::after{
        content: '';
        position: absolute;
        top: 26px;
        left: -1px;
    }
    .after-shift h2::after{
        content: '';
        position: absolute;
        top: 45px;
        left: -1px;
        background: red;
        display: none;
    }

    .antigua-barbuda-main h2 {
        margin-bottom: 11px;
    }

    .antigua-barbuda-main p{
        font-size: 14px;
    }
    
    .table-style .table tr{
        width: 50%;
        display: block;
        
      }
      .approach-citizenship .approach-box{
        margin-bottom: 30px;
      }
      .visa-apply-section{
        margin-top: -25px;
      }
      .visa-apply-section .nav-tabs .nav-link {
    padding: 7px 35px;  
    }
    .visa-apply-section .tab-pane {
        padding: 20px 19px;
    }
    .visa-apply-section .tab-pane .apply-main button, .visa-apply-section .tab-pane {
       border-radius: 1rem;
    }
    .visa-apply-section .nav-tabs {
    margin-left: 10px;
    }
    .new-table-style .table tr th{
        font-size: 13px;
    }




    a.Work_btn{
        display:none;
    }


    .search{
        display: none;
    }


    body,html{
        overflow-x:visible;
    }

    nav {
        background:#726854;
        display: flex;
        justify-content: space-between;
        align-items: center;
        position: relative;
        top: 0px;
        z-index: 10;
        left: 0%;
        width: 100%;
        transform: translateX(0%);
        margin: 0px auto;
        padding: 10px 20px;
    }

/* 
    #nav_links{
        display: none;
    } */

     .hamburger{
        display: block;
        color: #fff;
          font-size: 25px;

     }
    

     .nav_bari {
        /* border: 1px solid #000; */
        display: flex;
        justify-content: space-between;
        background: #726854;
        align-items: center;
        padding: 6px 23px;
    }



     #nav_links {
        /* display: none; */
        display: flex;
        flex-direction: column;
        align-items: normal;
        position: absolute;
        gap: 0;
        top: 77px;
        background:#726854;
        left: 0;
        width: 100%;
        z-index: 1000;
        display: none;
    }

    #nav_links li {
        border-bottom: 1px solid #555;
        /* background: red; */
        padding: 11px 26px;
    
    }


    .drop_Dn {
        position: relative;
        /* border: 1px solid #000; */
        /* display: none; */
        top: 0px;
        /* bottom: -278px; */
    }


    .drop_Dn ul li{
        background: none;
    }

    .drop_Dn ul li:last-child{
        border-bottom: 0px solid #000 !important;
    }


    .drop_Dn ul li a{
        color: #fff;
    }


    .inn_txt h1 {
        color: #ffac12;
        font-size: 45px;
    }

    h1.frst_haed {
        margin-bottom: 27px;
        font-size: 28px;
    }


    .abt_cnnt p {
        color: #2d1b20;
        font-size: 19px;
        font-weight: 300;
        line-height: 1.5;
        margin: 0 0 11px;
        font-family: Futura Std, 'Source Sans Pro';
        text-align: justify;
    }


    .abt_headingsss h1 {
        letter-spacing: 3.5px;
        font-weight: bolder;
        font-size: 22px;
    }


    .abt_headingsss h1 img{
        width:44px;

    }




    .footer_top a {
        width: 229px;
        height: 64px;
        display: flex;
        align-items: center;
        background-color: #ffac12;
        border-radius: 0 1.8rem 0 0;
        padding: 8px 24px;
        display: flex;
        gap: 20px;
        font-size: 18px;
        color: #000000;
        text-decoration: none;
        transition: all 0.45s;
        margin: 0px 0px auto;
        margin-top: 21px;
    }
    
    
    .footer_top h1 {
        color: #fff;
        font-size: 30px;
    }
    
    
    
    
    footer {
        background: #271A00;
        padding: 50px 0px;
    }
    
    
    .line_ft {
        border-top: 1px solid #303030;
        margin: 30px 0px;
    }
    
    
    ul.social_list {
        display: flex;
        gap: 33px;
        color: #fff;
        margin-top: 13px;
    }
    
    
    .clm_list {
        margin-top: 30px;
    }


    #nav_links li .nav_a{
        font-family: 100 !important;
    }


   
    







    section#video_banner_container h2 {
        font-weight: 700;
        font-family: 'Baloo Bhai 2', cursive;
        font-family: 'EB Garamond', serif;
        font-family: 'Lato', sans-serif;
        /* font-family: 'Roboto Slab', serif; */
        /* font-family: 'Rubik', sans-serif; */
        font-size: 50px ;
    }


    .document_step_container {
        background: linear-gradient(rgb(0, 0, 0, 0.2), rgb(0, 0, 0, 0.2)), url(../images/poland_step_by_step.jpg);
        background-position: 100% 100%;
        background-attachment: scroll;
        background-size: cover;
        background-repeat: no-repeat;
        margin: 62px 0px;
        display: block;
        justify-content: space-between;
        padding: 87px 54px;
        min-height: 0px;
    }

    .document_step_box {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        background: red;
        width: 100%;
        padding: 22px 14px;
        gap: 17px;
        background: #eeddf8;
        border-radius: 20px;
        /* box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px; */
        /* box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset; */
        box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
        transition: all 0.45s;
        background: rgba(255, 255, 255, 0.25);
        box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37);
        backdrop-filter: blur(4px);
        -webkit-backdrop-filter: blur(4px);
        border-radius: 10px;
        border: 1px solid rgba(255, 255, 255, 0.18);
        margin-top: 10px;
    }


    .document_require_div {
        display: block;
        margin-bottom: 82px;
        min-height: 720px;
        margin-top: 82px;
    }



    .document_step_box span {
        font-size: 1.1rem;
        font-weight: 600;
        height: 27px;
    }

    .document_right_pt {
        width: 100%;
    }


    .document_right_pt h3 {
        position: absolute;
        /* top: 50%; */
        color: #fff;
        font-size: 40px;
        /* font-family: 'Noto Sans', Arial, sans-serif; */
        line-height: 1.2;
        font-weight: 700;
        background-position: center center;
        border-color: transparent;
        border-style: solid;
        top: 50%;
        width: 351px;
        text-align: left;
        left: 50%;
        transform: translate(-50%,-50%);
        letter-spacing: .5px;
        font-family: 'Rubik', sans-serif;
        z-index: 1;
    }


    .document_left_pt {
        width: 100%;
        background: #eafbf9;
        padding: 77px 90px;
        padding-left: 90px;
    }


    .document_left_pt {
        width: 100%;
        background: #eafbf9;
        padding: 77px 31px;
        padding-left: 31px;
    }


    

.tabs-detail-wrapper .tab-content .get-start-wrapper .unlock-rating-main {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    /* border: 6px solid var(--purple); */
    margin-top: 60px;
    margin-bottom: 60px;
    border-radius: 15px;
    padding: 24px 0px;
    background: #eeddf8;
    /* box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; */
    background: var(--gr-dt);
    /* background: radial-gradient(circle, #396946, #44522d, #433c20, #38281b, #251916, #251916, #251916, #251916, #38281b, #433c20, #44522d, #396946); */
    box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
    overflow: hidden;
    border: 1px solid #dfd5d5;
}


.tabs-detail-wrapper .tab-content .get-start-wrapper .unlock-rating-main .unlock-left {
    width: 100%;
    margin-top: 22px;
    padding: 10px 27px;
    margin-bottom: 58px;
    /* padding-left: 50px; */
}


.or_spell:after {
    content: "";
    position: absolute;
    left: 0;
    height: 8px;
    width: 40%;
    background-color: var(--main-color);
    border-radius: 20px;
    display:none;
}


.or_spell:before {
    content: "";
    position: absolute;
    right: 0px;
    height: 8px;
    width: 37%;
    background-color: var(--main-color);
    border-radius: 20px;
    display:none;
}

.or_spell {
    /* display: flex; */
    justify-content: center;
    align-items: center;
    margin: -top;
    margin-top: 0px;
    text-align: center;
    position: relative;
    /* top: 13px; */
    margin-right: 0px;
    font-size: 50px;
    color: #fff;
}

.other_study_div {
    margin-top: 13px;
}

.study_abroad_div {
    margin-top: 16px;
    padding: 0px 34px;
}


.get_personalised_btn {
    margin-top: 24px;
    margin-bottom: 50px;
}

.study_abroad_div h1 {
    font-weight: 600;
    font-family: 'Rubik', sans-serif;
    font-size: 27px;
    color: #fff;
}

.get_personalised_btn a {
    background: none;
    text-decoration: none;
    color: #fff;
    padding: 9px 11px;
    letter-spacing: 2px;
    border-radius: 12px;
    border: 2px solid #fff;
    transition: all 0.45s;
    font-size: 14px;
}


.process_display_box {
    display: block;
    grid-template-columns: auto auto;
    margin-bottom: 30px;
}
.step_process_box {
    /* background-color: red; */
    /* clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%); */
    /* clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 14% 50%, 0% 0%); */
    /* background-color: red; */
    /* clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%); */
    /* clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 14% 50%, 0% 0%); */
    clip-path: polygon(75% 0%, 94% 49%, 75% 100%, 0% 100%, 14% 50%, 0% 0%);
    width: 100%;
    height: auto;
    padding: 31px 65px;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    /* margin-top: 38px; */
    margin-bottom: 59px;
}


.canadian_cal_left {
    padding: 30px;
    margin-top: 0px;
}


.canadian_cal_left h2 {
    color: #fff;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 36px;
    /* font-family: 'Baloo Bhai 2', cursive; */
    /* font-family: 'EB Garamond', serif; */
    /* font-family: 'Lato', sans-serif; */
    /* font-family: 'Roboto Slab', serif; */
    font-family: 'Rubik', sans-serif;
}


.study_abroad_dreams {
    background: linear-gradient(rgb(0 0 0 / 67%), rgb(14 11 21 / 67%)),url(../images/University/brave_browse.jpg);
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    padding: 140px 10px;
}


.study_abroad_dream_box {
    text-align: center;
    margin: auto;
    width:100%;
}

section#universities-tabs nav {
    background: none;
}

#universities-tabs #tabs-wrapper .country-universities .collage-box {
    /* border: 1px solid #000; */
    border-radius: 7px;
    /* box-shadow: rgb(0 0 0 / 35%) 0px 7px 10px; */
    transition: all 0.45s;
    padding: 20px;
    border: 2px solid #d2d2d2;
    margin-top: 24px;
}


#career-job-tab .career-head {
    margin-top: 31px;
    margin-bottom: 21px;
}
#career-job-tab h5 {
    margin-top: 59px;
    font-size: 16px;
    font-weight: bold;
    margin-left: 0px;
}


#career-job-tab .apply-wrapper {
    overflow-x: hidden;
    max-height: 500px;
    overflow-y: auto;
    margin-top: 30px;
}


.job_banner_top h1 {
    font-family: var(--font-title);
    font-weight: 700;
    color: var(--white);
    font-size: 2.5rem;
}

.job_banner_top h1 span {
    font-family: var(--font-text);
    font-size: 3rem;
    color: var(--main-color);
}

.cmm_jbbs {
    margin-top: 20px;
}


button.job_serach_btn {
    width: 100%;
    padding: 15.4px 0px;
    border: none;
    border-radius: 8px;
    background: var(--gr-dt);
    color: #fff;
    transition: all 0.45s;
    margin-top: 20px;
}


#card_hai_yeh .card {
    display: grid;
    place-items: center;
    width: 80vw;
    max-width: 21.875rem;
    height: 28.125rem;
    overflow: hidden;
    border-radius: 0.625rem;
    /* box-shadow: 0.25rem 0.25rem 0.5rem rgba(0, 0, 0, 0.25); */
    /* box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; */
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    margin: 0px auto;
    margin-top: 0px;
    margin-bottom: 50px;
    transition: all 0.90s;
}


#career-form {
    background: #f7f7f7;
    padding-top: 90px;
    padding-bottom: 102px;
}


#career-form .career-form-flex .form-style {
    text-align: center;
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
    border: 0;
    justify-content: center;
    gap: 15px;
}


#career-form form .form-style li {
    width: 100%;
    display: inline-block;
}


.albania-banner .albania-head h2 {
    z-index: 1000;
    color: #ffffff;
    font-size: 38px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    text-shadow: 5px 3px #000;
}


.poland-heading h2 {
    font-size: 23px;
    font-weight: 600;
    color: #ffffff;
    text-transform: uppercase;
    text-shadow: 2px 3px #333;
    margin-bottom: 2px;
}


.course-canada h2 {
    font-size: 24px;
    font-weight: 600;
    /* margin-bottom: 35px; */
    text-transform: capitalize;
    line-height: 30px;
    letter-spacing: 0.5px;
    /* font-family: var(--font-title); */
    /* min-height: 57px; */
    font-weight: 600;
    margin-bottom: 46px;
    position: relative;
}


.study-faq-wrapper .accordion .card-header .btn-link {
    text-decoration: none;
    color: #000000;
    font-weight: 500;
    font-size: 12px;
}


.application-process .process-main .icon-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    margin-top: 40px;
}



.right-symbol {
    display: none !important;
}


.application-process .process-main .icon-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    margin-top: 40px;
    gap: 22px;
}


.application-process .process-main .icon-list .icon-box {
    text-align: center;
    width: 100%;
    margin: auto 0px;
    position: relative;
    box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
    padding: 30px 15px;
    border-radius: 15px;
    transition: all 0.45s;
    background: #ffffff;

}


.right-symbol-curve {
    display: none !important;
}












































}




@media screen and (min-width:360px) and (max-width:767px) {


    .lft_ppt {
        width: 100%;
    }
    

    .lft_ppt br{
        display: none;
    }
    .iimmg {
        display: flex;
        justify-content: center;
        padding: 25px 20px;
    }
    .iimmg img {
        width: 350px;
    }    


    .img_tp {
        position: absolute;
        left: -105px;
        animation-name: float;
        animation-duration: 4s;
        animation-iteration-count: infinite;
    }

    .img_tp img {
        width: 64px;
    }

    section.jobs_banner {
        background: linear-gradient(to right, #110C03, #110C03);
        background-size: cover;
        min-height: 368px;
        padding-top: 84px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 80px 39px;
        align-items: center;
        gap: 53px;
    }

    .big_bxx {
        margin: 62px 0px;
        margin-top: -29px;
        display: block;
        justify-content: space-between;
        padding: 53px 54px;
        min-height: 0px;
        margin-bottom: 0;
    }

    .cnt_val {
        text-align: justify;
    }


    .pricingTable10 .pricing-content ul li {
        font-size: 15px;
        font-weight: 700;
        text-align: left;
        text-transform: uppercase;
        color: #000;
        padding: 10px 48px;
        border-bottom: 1px solid #d9d9d8;
        font-family: var(--font-title);
    }


    .pricingTable10{
        margin-bottom: -36px;
        
    }



    .main_form {
        margin-top: 43px;
    }
    

    .form_head h1::after {
        content: "";
        position: absolute;
        top: 138px;
        left: 13%;
        width: 73%;
        height: 8px;
        border-radius: 20px;
        background: var(--gradietColor);
        /* background: #ef8f06; */
    }

    .apply_form_box{

        padding: 22px 32px;
        margin: 0px 0px;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        position: relative;
        border-radius: 10px 10px 0px 0px;
        background: #F5F7F9;
    }

    .top-srtip-right-list {
        display: none;
    }



    .top-slider-section .carousel-item .carousel-caption {
        position: absolute;
        right: 15%;
        margin-bottom: -160px;
    }



    .header-bottum-section .nav-list {
        display: none;
    }

    header .btn-custom {
        display: none;
    }
.header-bottum-section .nav-list{
    margin-left: 0px;
}
    header .top-strip { height: auto;}
    header .top-strip .top-icons ul li a {
        height: 18px;
        width: 19px;
        display: block;
        text-align: center;
    }

    .header-bottum-section {
        padding: 6px 0px;
    }

    header .top-strip .top-icons ul li a svg {
        font-size: 7px;
        margin-bottom: 7px;
        margin-right: 1px;

    }

    .header-bottum-section .top-left-logo img {
        width: 38px;
    }

    .top-slider-section .carousel-inner .carousel-item img {
        width: 100%;

    }

    .slider-tab-section {
        margin-top: 10px;
    }

    .top-slider-section .carousel-indicators {
        display: none;
    }

    .top-slider-section .carousel-inner .carousel-caption h3 {
        font-size: 22px;
        margin-bottom: 35px;
    }

    .top-slider-section .carousel-inner .carousel-item .carousel-caption p {
        font-size: 16px !important;
        margin-bottom: 162px;
        color: #ffffff;
        margin-top: -30px;
        font-weight: 100;
    }

    .header-bottum-section .navToggle {
        display: block;
        color: #ffffff;
        margin-top: -31px;
        text-align: right;
    }

    .header-bottum-section .nav-list {
        flex-direction: column !important;
        width: 700px;
        width: 100%;
        margin-top: 20px;
    }

    .header-bottum-section .nav-list ul {
        display: block;
    }

    .header-bottum-section .nav-list ul li a {
        text-decoration: none;
        color: #ffffff;
        font-size: 14px;
        padding: 12px 0px;
        display: block;
    }

    .header-bottum-section .nav-list ul li {
        padding: 0px;
        overflow: hidden;
        line-height: 0px;
        border-bottom: 1px solid #ffffff;
    }

    .header-bottum-section .nav-list ul svg {
        color: #ffffff;
        margin-left: 5px;
        font-size: 12px;
    }

    header .top-strip .top-icons ul li {
        margin: 8px 4px;
        padding: 0px;

    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        display: block;
    }

    .carousel-control-next-icon,
    .carousel-control-next-icon {
        display: block;

    }

    /* .owl-carousel .owl-item img{
    /* width: 100%; */

    .visa-categories-section .owl-nav .owl-next span {
        display: none;
    }

    .slider-tab-section .four-tab {
        width: 100%;
        padding-top: 10px;

    }

    .slider-tab-section .inner-tab p {
        font-size: 11px;
        margin-left: 7px;
        margin-top: 14px;
        margin-bottom: 0px;
    }

    .slider-tab-section .four-tab p svg {
        margin-left: 10px;
        font-size: 11px;
    }

    .slider-tab-section .four-tab h3 {
        font-size: 12px;
        text-align: left;
        /* font-weight: 800; */
        /* margin-left: 50px; */
        margin-bottom: 25px;
        margin-top: -10px;
    }


    .slider-tab-section .inner-tab {
        display: flex;
        justify-content: left;
        margin-left: 5px;
        margin-bottom: 7px;
    }

    .slider-tab-section ul.nav-pills li {
        padding: 2px;
    }

    .slider-tab-section ul.nav-pills li:nth-child(1) a {
        /* color: #ffffff; */
        display: block;
        padding: 7px 14px;
        font-size: 11px;
    }

    .slider-tab-section ul.nav-pills li:nth-child(2) a {
        /* color: #ffffff; */
        display: block;
        padding: 7px 14px;
        font-size: 11px;
    }

    .slider-tab-section .four-tab .lets-go-btn {
        padding: 6px 20px;
        background-color: #eb366b;
        color: #ffffff;
        border: 0px;
        font-size: 11px;
        margin-left: 1px;
        margin-top: 5px;
    }


    .how-it-work .container {
        padding: 25px;
        width: 90%;
        border-bottom-right-radius: 25px;
    }

    .how-it-work {
        width: 100%;
    }

    .how-it-work .how-it-main {
        display: flex;
        flex-direction: column;
        margin-left: 132px;
        margin-top: -67px;
    }

    .how-it-work .work-wrapper {
        margin-bottom: 15px;
    }

    .how-it-work .find-countries .circle-image {
        width: 26%;
        margin-left: 0px;

    }

    .how-it-work h3 {
        font-size: 14px;
    }

    .how-it-work p {
        font-size: 12px;
        text-align: justify;
    }


    .work-heading h2 {
        margin-top: 30px;
        margin-bottom: 13px;
        font-size: 20px;
        margin-right: 19px;
    }

    .world-best-visas .erro-symbol ul li:nth-child(2) {
        height: 32px;
        width: 35px;
        padding: 0px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .world-best-visas h2 {
        font-size: 15px;
    }

    .world-best-visas .world-heading {
        margin-bottom: 12px;
    }

    .world-best-visas p {
        font-size: 10px;
        /* padding-left: 1px; */
        text-align: justify;
        width: 100%;
    }

    .world-best-visas .erro-symbol ul li:nth-child(1) a svg {
        font-size: 13px;
    }

    .world-best-visas .erro-symbol ul li:nth-child(2) a svg {
        color: #ffffff;
        font-size: 13px;
    }

    .world-best-visas .erro-symbol ul li {
        padding: 4px 10px;
    }

    .world-best-visas .box-inner {
        width: 100%;
    }

    .world-best-visas h5 {
        margin-top: 15px;
        margin-bottom: 8px;
        /* padding-left: 10px; */
        font-weight: 700;
        font-size: 15px;
    }

    .world-best-visas .read-more {
        padding: 6px 20px;
        color: #ffffff;
        background-color: #eb366b;
        border: 0px;
        border-radius: 15px;
        font-size: 9px;
        margin-bottom: 18px;
        margin-top: 0px;
        margin-left: 0px;
        /* background-color: #fff; */
        border: none;
    }

    .visa-categories-section {
        padding: 10px 0px;
    }

    .visa-categories-section h2 {
        font-size: 22px;
    }

    .visa-categories-section .owl-carousel .visa-slider-box span {
        position: absolute;
        bottom: 105px;
        left: 37px;
        color: #ffffff;
        font-size: 22px;
        text-shadow: 2px 2px #333;
    }

    .unsplash-section h2 {
        font-size: 22px;
    }


    .unsplash-section p {
        font-size: 12px;
        margin-bottom: 18px;
    }

    .unsplash-section .read-more {
        text-decoration: none;
        padding: 9px 16px;
        border: 0px;
        border-radius: 40px;
        font-size: 11px;
    }

    .unsplash-section .read-more .chevron-right {
        margin-left: 10px;
        overflow: hidden;
        font-size: 10px;
        width: 6px;
        height: 9px;
        background-color: #ffffff;
        border-radius: 50%;
        padding: 4px 10px;
    }

    .unsplash-section .unsplash-image img {
        border-radius: 20px;
        border: 0px;
        margin-top: 17px;
        width: 100%;
    }

    .Populer-visa-section {
        margin-bottom: -180px;
    }

    .Populer-visa-section .popular-heading {
        margin-top: 75px;
        margin-bottom: -12px;
        font-size: 20px;

    }

    .for-slick-slider .items img {
        width: 100px;
        height: 100px;
        border-style: inset;
        border: 3px groove #cccccc;
    }

    .presence-heading {
        /* text-align: center; */
        font-size: 20px;
        font-weight: 600;
        margin-left: 10px;
    }

    .Our-presence img {
        width: 100%;
    }

    .our-client-section h2 {
        font-size: 20px;
    }

    .our-client-section .two-btn .contact-now {
        /* padding: 9px 14px; */
        border-radius: 20px;
        border: 0px;
        font-size: 11px;
    }

    .our-client-section .two-btn .Partner {
        background-color: #ffffff;
        color: #000000;
        /* padding: 9px 14px; */
        border-radius: 20px;
        border: 0px;
        font-size: 11px;
        border: 1px solid #000000;
        font-weight: 500;
        transition: all 0.45s;
    }

    .our-client-section .client-paragraph {
        font-size: 14px;
        margin: 18px 0px;
    }

    .our-client-section h6 {
        font-weight: 700;
        margin: 10px 0px;
        font-size: 20px;
    }

    .our-client-section .Digital-paragraph {
        font-size: 14px;
    }

    .our-client-section .ritika-image img {
        width: 100%;
        margin-bottom: 15px;
    }

    .our-client-section .nilesh-image img {
        width: 100%;
    }

    footer .footer-top h2 {
        font-size: 20px;
        font-weight: 600;
    }

    .footer-section .footer-text,
    .footer-section .footer-addresh,
    .footer-section .footer-phone {
        font-size: 14px;
    }

    .footer-section h3 {
        font-size: 18px;
        margin-top: 25px;
    }

    .footer-section .manu-list,
    .footer-section .account-list,
    .footer-section .stay-connect-list {
        margin-top: -10px;
    }

    .footer-section .manu-list li a,
    .footer-section .account-list li a,
    .footer-section .stay-connect-list li a {
        font-size: 13px;
    }

    .follow-us-section h2 {
        font-size: 18px;
        margin-top: 16px;
        margin-bottom: 18px;
    }

    .footer-section .footer-last-strip ul {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

    .footer-section .copy-right {

        /* margin-bottom: 60px; */
        font-size: 14px;
        margin-top: -5px;
        text-align: left;

        padding: 4px 0px;
    }

    .footer-section .copy-right p {
        color: #ffffff;
        margin-left: 10px;
    }

    .follow-us-section {
        text-align: left;
        display: block;
    }

    .footer-section .footer-envalop input {
        font-size: 11px;
        padding: 6px 2px;
        height: 28px;
    }

    .footer-section .footer-envalop svg {
        background-color: #fa9e1b;
        font-size: 30px;
        /* font-size: 30px; */
        color: #000;
        cursor: pointer;
        height: auto;
        padding: 8px;
        padding-top: 6px;
    }

    .header-bottum-section .nav-list ul ul.nav-inner {
        visibility: visible;
        opacity: 1;
        position: static;
        width: 100%;
        margin-top: 10px !important;
        display: none;
    }

    ul.nav-inner {
        display: none;
    }

    ul.nav-inner li {
        width: 100%;
    }

    ul.nav-inner li a {
        padding: 14px 12px !important;
    }

    ul.nav-inner-2 {
        display: none;
    }

    ul.nav-inner-2 {
        visibility: visible;
        opacity: 1;
        position: static;
        width: 100%;
        margin-left: 20px !important;
    }

    .about-us-slider-1 .visa-slider-box-1 {
        padding: 30px;
    }

    #about-us-top .owl-carousel .owl-item img {
        height: 66px;
        width: 66px;
    }

    .about-us-slider-1 .visa-slider-box-1 .owl-heading a {
        font-size: 19px;
    }

    .about-us-slider-1 .visa-slider-box-1 .booking-visa a {
        font-weight: 600;
        text-decoration: none;
        margin-top: -5px;
        color: #042b5e;
        font-size: 15px;
        display: block;
        text-align: center;
    }

    .image-text {
       position: absolute;
    top: 11%;
    left: 5%;
    margin: auto;

    }

    .about-us-slider-1 {
        margin-top: -60px;
    }

    .image-text h2 {
        font-size: 17px;
        margin-bottom: 4px;
    }

    .image-text ul li {
        font-size: 11px;
    }

    .image-text ul li svg {
        color: #555;
        font-size: 9px;
    }

    .about-us-section .about-us-image img {
        width: 100%;
    }

    .about-us-section {
        padding: 0px;
    }

    .about-us-section .about-right-text h4 {
        font-size: 15px;
        margin-top: 12px;
    }

    .about-us-section .about-right-text h2 {
        font-size: 25px;
    }

    .about-us-section .about-right-text h3 {
        font-size: 28px;
        margin-bottom: 0px;
    }

    .five-logo {
        padding: 35px 0px;
    }

    .five-logo ul {
        display: block;
        text-align: center;
    }

    .five-logo ul li {
        margin-bottom: 15px;
    }

    #immigration-services .imigration-services img {
        width: 100%;
    }

    .about-us-section .about-right-text .skillfuly-text {
        font-size: 14px;
        /* margin-left: 0px; */
    }

    .about-us-section .about-right-text h6 {
        margin-left: 0px;
    }

    .about-us-section .about-right-text .about-click {
        padding: 13px 41px;
        font-size: 13px;
    }

    .about-back-section h1 {
        font-size: 32px;
        margin-bottom: 15px;
    }

    .about-back-section h2 {
        font-size: 25px;
    }

    .application-section {
        text-align: center;
    }

    .application-section .application-icon {
        margin: auto;
    }

    .applicatin-middle .call-paragraph {
        font-size: 14px;
    }

    .application-section .applicatin-middle h3 a {
        font-size: 24px;
    }

    .application-section .application-btn {
        font-size: 13px;
        padding: 15px 16px;
    }

    #our-member-section {
        margin-bottom: 65px;
    }

    #our-member-section h1 {
        font-size: 24px;
    }

    #our-member-section h2 {
        font-size: 30px;
    }

    #our-member-section .member-image {
        margin-bottom: 74px;
    }

    #our-member-section .member-text {
        width: 84%;
        position: absolute;
        left: 8%;
        bottom: 10%;
    }

    #our-member-section .member-text h3 {
        font-size: 20px;
    }

    #immigration-services .our-agency-main {
        text-align: center;
    }

    #immigration-services h6 {
        margin-top: 15px;
    }

    #immigration-services h1 {
        font-size: 32px;
    }

    #immigration-services h2 {
        font-size: 30px;
    }

    #immigration-services .immigration-picture img {
        width: 100%;

    }

    .latest-update h4 {
        font-size: 15px;
    }

    .latest-update h1 {
        margin-bottom: 23px;
        font-size: 28px;
    }

    .blog-section .blog-content h2 {
        font-size: 18px;
    }

    .blog-section .blog-content .two-icon span {
        font-size: 15px;
    }

    .about-us-section .about-right-text {
        text-align: center;
    }

    .about-us-section .about-us-pucture img {
        width: 100%;
    }

    #about-us-top .owl-next {
        margin-right: -19px;
        height: 38px;
        width: 45px;
        font-size: 26px;

    }

    #about-us-top .owl-prev {
        margin-left: -15px;
        height: 38px;
        width: 45px;
        font-size: 26px;
    }

    #blog-slider .owl-next,
    #blog-slider .owl-prev {
        font-size: 32px;
    }

    #contact-us .contact-main .visa-img img {
        width: 100%;
        margin-left: 0px;
    }

    #contact-us .contact-us-heading h1 {
        font-size: 26px;
        margin-top: 35px;
    }

    #contact-us .contact-main .visa-img img {
        margin-top: -21px;
    }

    .contact-info .social-media-handles h1 {
        margin-left: -64px;
    }

    .contact-info .social-media-handles ul {
        margin-top: 15px;
        margin-left: 20px;
    }

    .contact-info {
        width: 100%;
    }

    .contact-top-container .contact-left {
        margin-left: 10px;
    }

    .team-info .team-header h1 {
        font-size: 20px;
        width: 100%;
        font-weight: 700;
    }

    .team-info .team-header span {
        font-size: 14px;
    }

    #form-part h1 {
        font-size: 25px;
    }

    #send-btn {
        font-size: 13px;
        margin-top: 30px;
        padding: 10px 35px;
        background-color: rgb(24 9 70);
        color: black;
        border: none;
        border-radius: 35px;
        display: flex;
        margin: auto;
        color: #fff;
        transition: all 0.45s;
    }

    #Multiple-address {
        overflow: hidden;
    }

    .main-container .overlay h1 {
        width: 100%;
        margin-top: 23rem;
        position: absolute;
        right: 0px;
        color: #fff;
        text-align: center;
        top: -45%;
        font-size: 36px;
    }

    .main-container .overlay h2 {
        width: 100%;
        margin-top: 19rem;
        position: absolute;
        right: 0px;
        color: #fff;
        text-align: center;
        top: -23%;
        font-size: 17px;
    }

    .main-container .overlay .email-heaing {
        position: absolute;
        right: 0px;
        color: #fff;
        text-align: center;
        top: 8%;
        font-size: 16px;
        width: 100%;
        margin-top: 12rem;
    }

    .main-container .malasia-head {
        top: 7%;
    }

    #Multiple-address .main-container .google-map img {
        width: 14%;
        height: auto;
        margin-top: 72%;
        margin-left: 42%;
    }

    #Multiple-address .overlay h5 {
        width: 100%;
        margin-top: 9rem;
        position: absolute;
        right: 0px;
        color: #fff;
        text-align: center;
        top: 13%;
        font-size: 16px;
    }

    .latest-update .blog-btn a {
        display: none;
    }

    #our-member-section .member-image img {
        width: 100%;
    }

    #immigration-services #accordion .card .card-header a {
        font-size: 17px;
    }

    #entire-wrapper #left-box-wrapper {
        width: 100%;
        padding-bottom: 110px;
        /* margin: 60px 0px; */
        height: 85%;
        margin-top: 60px;
        margin-bottom: 30px;
    }

    #entire-wrapper .hotel-top-picture img {
        margin-top: 45px;
        width: 100%;
        margin-left: 0px;
    }

    #entire-wrapper .hotel-top-picture-2 img,
    #entire-wrapper .hotel-top-picture-3 img {

        width: 100%;
        margin-left: 1%;
        margin-top: 22px;
    }

    #entire-wrapper #right-box-wrapper .top-hotel-heading {
        font-size: 16px;
        margin-left: 19px;
        margin-top: 18px;
        margin-bottom: 55px;
        font-weight: 600;
        word-spacing: 1px;
    }

    #hotel-first-slider .owl-nav .owl-prev {
        position: absolute;
        top: -4px;
        right: 40px;
    }

    #hotel-first-slider .owl-nav .owl-next {
        position: absolute;
        top: -4px;
        right: 4px;
    }

    #hotel-first-slider {
        width: 100%;
        margin-left: 0px;
        margin-top: 25px;
    }

    #right-box-wrapper .yatra-hotels {
        margin-left: 0%;
        padding: 20px 20px;
        width: 100%;
    }

    #right-box-wrapper #hotel-first-slider .hotel-slider-image-1 img {
        width: 100%;
    }

    #entire-wrapper #left-box-wrapper .gradient-back ul {
        font-size: 11px;
        color: #fff;
        padding-top: 4px;
        margin-right: 2px;
        margin-left: 0px;
        gap: 7px;
    }

    #entire-wrapper #left-box-wrapper .gradient-back ul li {
        font-size: 11px;
        color: #fff;
        padding-top: 4px;
        margin-right: 0px;
        margin-left: 0px;
    }

    #entire-wrapper.holiday-wrapper #left-box-wrapper.holiday-box {
        height: 600px;
    }

    #services-section h1 {
        font-size: 26px;
    }

    #services-section h2 {
        font-size: 24px;
    }

    #services-section-2 h2 {
        font-size: 24px;
    }

    #services-section-3 h2 {
        font-size: 24px;
        font-weight: 100;
    }

    #services-section h1::before {

        content: '';
        width: 20px;
        height: 3px;
        background-color: #555;
        position: absolute;
        top: 35px;
        left: 3px;
        bottom: 20;
        transition: all 0.45s;
    }

    #services-section h1::before:hover {
        width: 100%;
    }

    #services-section h2 {
        margin-top: 20px;
    }

    #services-section h2::before {
        content: '';
        width: 20px;
        height: 3px;
        background-color: #555;
        position: absolute;
        top: 45px;
        left: 3px;
        bottom: 20;
        transition: all 0.45s;
    }

    #services-section-2 h2::after,
    #services-section-3 h2::after {
        content: '';
        width: 20px;
        height: 3px;
        background-color: #555;
        position: absolute;
        left: 3px;
        transition: all 0.45s;
        margin-top: 35px;
        bottom: revert;
    }

    #services-section-2 .services-text p,
    #services-section-3 .services-text p {

        font-size: 14px;
        text-align: justify;
    }

    #services-section p {
        text-align: justify;
    }

    .packges-section h1 {
        font-size: 22px;
    }

    .packges-section h2 {
        font-size: 17px;
        font-weight: 200;
        margin-bottom: 27px;
        margin-top: 10px;
    }

    .packges-section .owl-nav .owl-prev {
        position: absolute;
        top: 129px;
        left: -15px;
    }

    .packges-section .owl-nav .owl-next {
        position: absolute;
        top: 129px;
        right: -15px;
    }

    .world-best-visas {
        margin-top: 20px;
    }

    #product-heading h1 {
        font-size: 24px;
        margin-top: 40px;
    }

    .world-best-visas p {
        font-size: 12px;
    }

    #entire-wrapper .booking-nav ul {
        display: block;
    }

    #entire-wrapper .booking-tour-main .main-slides ul li img {
        width: 100%;
        height: auto;
    }

    #entire-wrapper .booking-tour-main .slides {
        gap: 0px;
        margin-top: -162px;
    }

    #entire-wrapper .booking-tour-main .slides a {
        height: auto;
    }

    .booking-tour-main {
        width: 100%;
        margin-left: 0px;
    }

    #entire-wrapper .booking-nav {
        margin-top: 30px;
        margin-left: 0px;
    }

    #entire-wrapper .booking-nav ul li {
        width: 100%;
        margin-right: 0px;
    }

    #entire-wrapper .paragraph-section .paragraph-text {
        font-size: 14px;
        margin-bottom: 15px;
        margin-left: 0px;
        text-align: justify;
    }


    #info-and-prices h2 {
        margin-top: 4px;
    }

    #info-and-prices h3 {
        margin-bottom: 11px;
    }

    .table-content table tr td,
    .table-content table tr th {
        padding: 11px;
    }

    table tr td .show-price {
        font-size: 13px;
        padding: 4px 26px;
        display: block;
    }

    #info-and-prices .guest-reviews h2,
    #area-info .area-info-text h2,
    #facilities-section .facilities-heading h1,
    #house-rules .house-rules-heading .house-main-head h1,
    #fine-print .fine-heading h2 {
        font-size: 21px;
    }

    #info-and-prices .guest-reviews .see-btn,
    #area-info .area-info-text button,
    #house-rules .house-rules-heading .house-main-head button,
    #fine-print .fine-heading button {

        font-weight: 100;
        padding: 0px 17px;
    }

    #info-and-prices #select-topics .owl-nav .owl-prev {
        display: none;
    }

    #info-and-prices #select-topics .owl-nav .owl-next {
        display: none;
    }

    #info-and-prices .property-question button {
        font-size: 10px;
        border: 1px solid #0071c2;
        padding: 7px 11px;
        position: absolute;
        right: 20px;
        bottom: 4px;

    }

    #info-and-prices .property-question h2 {
        font-size: 15px;
    }

    #info-and-prices .property-question h1,
    #area-info .area-info-box-1 h2 {

        font-size: 15px;
    }

    #area-info .area-info-inner h2 {
        margin-top: 12px;
    }

    #house-rules .house-rules-heading p {
        margin-top: 5px;
    }

    #house-rules .house-rules-wrapper .house-right-box .white-box {
        width: 301px;
        height: 17px;
        border: 1px solid #c2c2c2;
        background: #ededed;
        overflow: hidden;
        position: relative;
        border-radius: 10px;
        top: -760px;
    }

    #house-rules .house-rules-wrapper .house-right-box .house-number {
        display: flex;
        position: absolute;
        top: -77%;
        right: 30px;
    }



    #house-rules .house-left-box .restriction {
        margin-top: 100px !important;
    }

    #house-rules .house-rules-wrapper .house-right-box .left-number {
        margin-top: 104px;
        position: absolute;
        left: 14px;
    }

    #house-rules .house-left-box .check-sign {
        margin-top: 50px !important;
    }

    .add-to-cart-img img {
        width: 100%;
    }

    .table td,
    .table th {
        font-size: 14px;
    }

    .stepwizard {
        width: 95%;
    }

    .stepwizard-row {
        display: block;
    }

    .stepwizard-step {
        width: 24%;
    }

    .stepwizard-step p {
        letter-spacing: 0px;
    }

    #check-out-form h2 {
        margin-bottom: 23px;
        font-size: 30px;
        font-weight: 600;
    }

    #check-out-form .form-control {
        margin-bottom: 25px;
    }

    #check-out-form .name-style {
        font-size: 15px;
    }

    #check-out-form .payment-information {
        font-size: 30px;
    }

    #package-pricing {
        padding: 24px 0px 15px 0px;
    }

    #package-pricing .pricing-left-pt h1,
    #package-pricing .pricing-left-pt span {
        font-size: 26px;
    }

    #package-pricing .pricing-right-pt .price p {
        margin-bottom: 0px;
        color: gray;
        font-size: 14px;
        margin-top: -3px;
    }

    #package-pricing .pricing-right-pt .price span {
        font-size: 21px;
    }

    #package-pricing .pricing-right-pt .button-container {
        display: block;
        padding: 6px 35px;
        margin-left: -31px;
    }

    #package-pricing .pricing-right-pt .button-container #Book-Now {
        background-color: #ea2330;
        color: #fff;
        border: none;
        padding: 6px 41px;
        margin-bottom: 4px;
        font-size: 14px;
        margin-top: 8px;
    }

    #package-pricing .pricing-right-pt .button-container #Submit-Query {
        font-size: 14px;
    }

    #package-nav ul {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        gap: 0px;
        flex-wrap: wrap;
        flex-direction: column;
        margin-left: -26px;
        /* justify-content: center; */
        /* align-items: center; */
        /* flex-flow: wrap; */
    }

    #package-nav ul li a {
        padding: 10px 28px;
        display: block;
        border: 1px solid #c2c2c2;
    }

    #package-nav ul li {
        padding: 3px 25px;
    }

    #package-nav {
        margin: 0px;
    }

    #country-photo img {
        filter: brightness(70%);
        height: auto;
        width: 100%;
    }

    .hotel-row .hotel-left-part {
        display: flex;
        /* justify-content: center; */
        align-items: flex-start;
        /* gap: 20px; */
        flex-direction: column;
    }

    .hotel-row .hotel-right-part {
        display: flex;
        gap: 15px;
        flex-direction: column;
    }

    .hotel-row {
        background-color: rgb(241, 241, 241);
        display: flex;
        /* flex-direction: column; */
        width: 100%;
        margin-bottom: -7px;
    }

    .sightseeing-row {
        background-color: rgb(241, 241, 241);
        display: flex;
        /* flex-direction: column; */
        width: 100%;
        margin-bottom: 50px;


    }

    .meal-row {
        background-color: rgb(241, 241, 241);
        display: flex;
        /* flex-direction: column; */
        width: 100%;
    }

    .season_content {
        position: absolute;
        top: 390px;
        left: 4px;
        width: 100%;
        /* height: 333px; */
        background: white;
    }

    #departure-dates {
        margin-top: 440px;
        padding: 50px 0px;
        margin-left: 0px;
        width: 100%;
        overflow: hidden;
    }

    .wrapper {
        margin: 12px 9px;
    }

    .footer-container-calendar {
        margin-top: 1em;
        border-top: 1px solid #dadada;
    }

    #departure-dates h1 {
        margin-left: 13px;
        font-size: 25px;
        font-weight: 700;
        margin-top: 90px;
    }

    .season_tabs {
        position: static;
        width: 100%;
    }

    #inclusion {
        margin: 0px;
    }

    .tab__content {
        transition: opacity .2s cubic-bezier(.42, 0, .34, 1.01);
        opacity: 0;
        display: block;
        overflow: hidden;
        width: 100%;
    }

    .tab__content .place-img img {
        width: 100%;
        margin-bottom: 16px;
    }

    #inclusion .inclusion-pt {
        margin-top: -100px;
    }

    #inclusion .inclusion-pt h1,
    #inclusion .exclusion-pt h1,
    .payment-policy-pt h1,
    .cancellation-plicy-pt h1,
    .terms-condition-header h1,
    .detailed-day-itinerary .day-list ul li h1 {
        font-size: 21px;
    }

    #about-place {
        height: auto;
    }

    #our-video h2 {
        font-size: 27px;
    }

    .slick-list .slick-track {
        margin-left: -37px;
    }

    .presence-heading {
        margin-top: 40px;
        margin-bottom: 10px;
    }

    .login-popup-margin img {
        width: 100%;
    }

    .logo-innar-image-61 {
        display: none;
    }

    .shodow-main,
    .shodow-main-1 {
        width: 100%;
        height: auto;
    }

    .privacy-policy-section h2,
    .refund-policy-section h2 {

        font-size: 25px;
    }

    header .top-strip .top-icons {
        display: none;
    }

    #package-pricing .pricing-right-pt {
        display: block;
    }

    .meal-row .meal-left-part .meal-heading p {
        text-transform: uppercase;
    }

    #our-video .ifram-style {
        margin-bottom: 15px;
    }

    #package-nav ul li .package-link-1::after,
    #package-nav ul li .package-link-2::after,
    #package-nav ul li .package-link-3::after,
    #package-nav ul li .package-link-4::after,
    #package-nav ul li .package-link-5::after,
    #package-nav ul li .package-link-6::after,
    #package-nav ul li .package-link-7::after {
        content: '';
        position: absolute;
        width: 0px;
        height: 3px;
        bottom: 0px;
        left: 20px;
        background-color: red;
        display: none;
    }

    .hotel-row .hotel-right-part h1 {
        font-size: 18px;
    }

    .sightseeing-row .sightseeing-left-part {
        display: block;
    }

    .meal-row .meal-left-part {
        display: block;
    }

    .sightseeing-row .sightseeing-right-part {
        margin-top: -10px;
    }

    .meal-row .meal-right-part {
        margin-left: -9px;
        margin-top: -10px;
    }

    .carousel-indicators li {
        display: none;
    }

    #about-us-top {
        margin-top: 50px;
    }

    #front-three-blog .blog-box {
        margin-bottom: 15px;
    }

    #blog-top-heading h2 {
        font-size: 30px;
        margin-bottom: 10px;
    }

    .footer-section {
        margin-top: 50px;
    }

    #front-three-blog .blog-box .blog-text .both-icon-flex span {
        font-size: 12px;
    }

    #blog-inner #blog-left-wrapper img {
        width: 100%;
    }

    #blog-wrapper .blog-heading h2 {
        font-size: 26px;
        margin-bottom: 0px;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper .blog-second-head {
        font-size: 18px;
        margin: 18px 0px;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper p {
        font-size: 13px;
        text-align: justify;
        margin-top: 8px;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper .tag-box {
        display: block;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper .tag-box .tag-list {
        margin-bottom: 5px;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper .tag-box .tag-list li:nth-child(1),
    #blog-wrapper #blog-inner #blog-left-wrapper .tag-box .share-list li:nth-child(1),
    #blog-wrapper #blog-inner #blog-left-wrapper .tag-box .tag-list li a,
    #blog-wrapper #blog-inner #blog-left-wrapper .tag-box .share-list li a {
        font-size: 14px;
    }

    #blog-wrapper #blog-inner blockquote {
        padding: 20px 15px;
        font-size: 14px;
        margin: 20px 0px;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper #comment-section h3 {
        margin-top: 35px;
        margin-bottom: 17px;
        font-size: 24px;
        font-weight: 600;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper #comment-section .comment-wrapper .comment-main {
        display: block;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper #comment-section .comment-wrapper .comment-img img {
        width: 75px;
        height: 75px;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper #comment-section .comment-paragraph {
        margin-top: 4px;
        margin-bottom: 40px;
        margin-left: 0px;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper #comment-section .comment-wrapper .comment-main {
        margin-left: 24px;
        margin-top: 10px;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper #comment-form h3 {
        margin-top: 5px;
        margin-bottom: 18px;
        font-size: 24px;
        font-weight: 600;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper #comment-form .submit-btn {
        height: 40px;
        width: 140px;
        font-size: 13px;
        line-height: 42px;
        margin-bottom: 45px;
        margin-top: 5px;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper #comment-section .comment-wrapper .comment-main .reply {
        margin-left: 186px;
        margin-top: -59px;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper #comment-section .comment-wrapper .comment-main .comment-date h5,
    #blog-wrapper #blog-inner #blog-left-wrapper #comment-section .comment-wrapper .comment-main .reply a {

        font-size: 13px;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper #comment-section .comment-wrapper .comment-main .comment-date h4 {
        font-size: 18px;
    }

    #blog-wrapper #blog-inner #blog-right-wrapper .categories-box .categories-list a {
        text-decoration: none;
        color: #000000;
        display: block;
        padding: 7px 0px;
        font-size: 14px;
        transition: all 0.45s;
        border-bottom: 1px solid #f0f0f0;
        line-height: 25px
    }

    #blog-wrapper #blog-inner #blog-right-wrapper .categories-box h3 {
        padding: 18px 0px 0px 0px;
        font-size: 20px;
    }

    #blog-wrapper #blog-inner #blog-right-wrapper .blog-right-box-1 h3 {
        margin-left: 8px;
        font-size: 20px;
        margin-bottom: 13px;
        margin-top: 10px;
        font-weight: 600;
    }

    #blog-wrapper #blog-inner #blog-right-wrapper .blog-right-box-1 .search-form .form-control {
        height: 42px;
    }

    #blog-wrapper #blog-inner #blog-right-wrapper .blog-right-box-1 .search-form .search-box {
        padding: 0px 21px;
        position: absolute;
        top: 0px;
        right: 41px;
        height: 42px;
    }

    #blog-wrapper #blog-inner #blog-right-wrapper .blog-right-box-1 .search-form .form-group {
        margin: auto 4px;
    }

    #blog-wrapper #blog-inner #blog-right-wrapper .popular-post-box h3 {
        font-size: 20px;
        padding: 10px 0px 16px 0px;
    }

    #blog-wrapper #blog-inner #blog-right-wrapper .popular-post-box .popular-box-1 .post-content .post-title a {
        font-size: 15px;
        line-height: 15px;
    }

    #popular-list h3 {
        font-size: 20px;
    }

    #blog-wrapper #blog-inner #blog-right-wrapper #popular-list a {
        padding: 5px 20px;
        margin: 0px 4px 5px 0px;
        color: #696969;
        font-size: 13px;
        border-radius: 5px;
        line-height: 22px;
    }

    #testimonial-section #testimonial-slider .testimonial-first {
        margin-top: 60px;
        width: 100%;
        margin-left: 0px;
        margin-bottom: 30px;
        display: block;
    }

    .testimonial-first .testimonial-content .testimonial-heading {
        margin-top: 40px;
        position: absolute;
        top: 36%;
        left: 10%;
    }

    #testimonial-section {
        padding-bottom: 117px;
    }

    #testimonial-slider .owl-nav .owl-prev span,
    #testimonial-slider .owl-nav .owl-next span {
        display: none;
    }

    #testimonial-section #testimonial-slider .testimonial-first .testimonial-content .testimonial-para p {
        margin-top: 5px;
        color: #bbc4cd;
        margin-bottom: 40px;
        padding-top: 102px;
        text-align: center;
    }

    #testimonial-section #testimonial-slider .testimonial-first .testimonial-content .testimonial-heading h3 {
        text-align: center;
    }

    #testimonial-section #testimonial-slider .testimonial-first .testimonial-picture img {
        width: 230px;
        height: 230px;
        margin-left: 60px;

    }

    #testimonial-top-head {
        text-align: center;
    }

    #testimonial-top-head h2::after {
        content: '';
        position: absolute;
        left: 69px;
        top: 45px;
        width: 50px;
        height: 2px;
        transition: all 0s.45s;
        display: none;
    }

    #testimonial-top-head h2:hover::after {
        width: 100%;
        left: 100%;
        right: 100%;
    }

    #travel-visas-top .travel-visa-list {
        display: block;
    }

    #country-letter .letters-links ul {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        flex-flow: wrap
    }

    #country-letter .letters-links ul li a {
        margin-bottom: 6px;
    }

    #travel-visas-top .travel-visa-list .travel-btn {
        padding: 11px 5px;
        margin-top: 20px;
        margin-left: 0px;
    }

    #travel-visas-top .travel-visa-list li a {
        padding: 0px 0px;
        display: block;
        margin-top: 7px;
    }

    #travel-visas-top h2 {
        font-size: 28px;
        font-weight: 500;
        margin-bottom: 13px;
    }

    #travel-visas-top .travel-visa-list .travel-btn a {
        color: #ffffff;
        padding-left: 15px;
        padding-bottom: 4px;
    }

    #select-country .check-requirements {
        margin-top: 15px;
    }

    #country-letter h3 {
        text-align: left;
        font-size: 22px;
    }

    #special-offers .special-offers-heading h1 {
        font-size: 26px;
    }

    #Wonderful-section .wonderfull-inner {
        padding: 1rem;
    }

    #Wonderful-section .wonderfull-inner .Wonderful-heading h2 {
        font-size: 32px;
    }

    #Wonderful-section .wonderfull-inner .Wonderful-heading p {
        color: #ffffff;
        font-size: 16px;
        margin-bottom: 32px;
        margin-top: 12px;
    }

    #Wonderful-section .wonderfull-inner .Wonderful-heading {
        margin-top: 50px;
    }

    #travel-agency .travel-agency-head h2 {
        font-size: 26px;
    }

    #travel-agency .center-line::after {
        display: none;
    }

    #travel-agency .travel-agency-box {
        text-align: center;
        width: 100%;
        margin-bottom: 45px;
    }

    #travel-agency .travel-agency-box h3 {
        margin-top: -22px;
        margin-bottom: 10px;
        font-weight: 500;
        font-size: 22px;
    }

    #travel-agency .travel-agency-head {
        margin-top: 85px;
        margin-bottom: 45px;
    }

    #travel-agency .travel-agency-box .travel-picture {
        margin-bottom: 35px;
    }

    #travel-agency .travel-agency-box p {
        margin-bottom: 65px;
    }

    #best-travel-agency .best-travel-head h2 {
        font-size: 26px;
        font-weight: 700;
        margin-top: 65px;
    }

    #best-travel-agency .best-travel-agecny-pic .best-travel-inner img:first-child {
        width: 85%;
        margin-top: -35px;
    }

    #best-travel-agency .best-travel-agecny-pic .best-travel-inner img:last-child {
        position: absolute;
        right: 0px;
        top: 68px;
    }

    #best-travel-agency .best-travel-flex {
        display: flex;
        gap: 32px;
        margin-bottom: 22px;
        margin-top: 35px;
    }

    #best-travel-agency {
        margin-bottom: 82px;
        margin-top: 60px;
    }

    #our-best-blog .our-blogs-head h2 {
        font-size: 26px;
        font-weight: 700;
        margin-bottom: 7px;
    }

    #our-best-blog .best-blog-box {
        display: block;
    }

    #our-best-blog .best-blog-box .best-blog-image .blog-date {
        position: absolute;
        left: 15px;
        bottom: 195px;
        padding: 4px 5px;
    }

    #our-best-blog .best-blog-box .best-blog-head h3 {
        margin-top: 0px;
        margin-bottom: 6px;
    }

    #our-best-blog .best-blog-box .best-blog-head p {
        margin-bottom: 10px;
    }

    #our-best-blog .our-blogs-head p {
        margin-bottom: 0px;
    }

    #our-best-blog .best-blog-box .best-blog-head .read-more {
        font-size: 13px;
    }

    #special-offers #special-offers-slider .special-box .special-price .special-btn,
    #best-travel-agency .view-detail button {
        font-size: 13px;
        padding: 10px 20px;
    }

    #gift-card-slider .carousel-item img {
        width: 100%;
    }

    #gift-box a {
        padding: 5px 0px;
        display: inline-block;
        margin: 0px;
    }
    #enter-denomination-section .denomination-price span{
        margin-bottom: 15px;
    }
    #gift-slider-section #gift-slider .owl-nav .owl-next span, #gift-slider-section #gift-slider .owl-nav .owl-prev span{
        position: absolute;
    top: 42%;
    right: -4%;
    border: 1px solid #cccccc;
    background: #f9f9f9;
    }
    #sender-detail .custom-select-list .custom-list .selected {
        width: 32%;
    }
    #sender-detail .receiver-details-flex{
        margin-top: 20px;
        margin-bottom: 5px;
    }
    #select-payment-section .payable-flex{
      flex-flow: column;
    }
    #enter-denomination-section .hr-text::after, #gift-slider-section .hr-text::after, #sender-detail .hr-text::after, #terms-condition .hr-text::after {
    font-size: 20px;
    }
    #select-payment-section .protect-text{
        text-align: center;
    }
    #select-payment-section .payable-amount{
        text-align: center;
    }
    #terms-condition .term-condition-list li{
        list-style: none;
        line-height: 28px;
        text-align: center;
    }
    footer .footer-top{
        display: flex;
        align-items: center;
        gap: 8px;
        justify-content: flex-start;
        margin-left: 0px;
    }
    #sender-detail .intl-tel-input .flag-container label {
font-size: 14px;
position: absolute;
    left: 123px!important;
    top: 14px;
}

#gift-box .yatra-hotel-text {
margin-top: 7px;
}
#gift-para p{
    text-align: center;
}

#video-section .mobile-video-style{
    margin-bottom: 0px;
}
#video-section .video-box iframe{
    width: 100%;
    margin-top: 35px;
}

    /* advertise contact page mobile responsive css */

    #advertise-wrapper .advertise-border {
        padding: 30px 15px;
    }

    #advertise-wrapper h3 {
        font-size: 24px;
        font-weight: 400;
        margin-top: 60px;
        text-align: center;
    }

    #advertise-wrapper p {
        font-size: 15px;
        text-align: center;
    }

    #advertise-wrapper form .captcha-main {
        display: flex;
        gap: 10px;
        flex-direction: column;
        align-items: flex-start;
    }

    #advertise-wrapper {
        padding: 0px;
    }

    /* career page mobile responsive */
    #career-banner .career-head h2 {
        font-size: 20px;
    }

    #career-banner .career-head {
        position: absolute;
        left: 0%;
        right: 0%;
        top: 36%;
    }

    #career-banner .career-head .career-btn {
        border: 1px solid #ffffff;
        padding: 4px 12px;
        border-radius: 5px;
        background: transparent;
        text-decoration: none;
        color: #fff;
        font-size: 11px;
    }

    #innovation-section {
        margin: 45px 0px;
    }

    #innovation-section .innovation-heading h2, #innovation-section .innovation-heading h2 span, #explore-careers h2, #meet-our-team .team-heading h2, #testimonial-top-head h2 {
        font-size: 24px;
    }

    #meet-team-slider .owl-nav .owl-next span {
        position: absolute;
        font-size: 29px;
        bottom: -12px;
        right: 115px;
        margin-top: 155px;

    }

    #meet-team-slider .owl-nav .owl-prev span {
        position: absolute;
        font-size: 29px;
        bottom: -12px;
        left: 115px;
        margin-top: 155px;


    }
     /* international page mobile responsive */
     .visa-information {
        position: absolute;
        top: 13%;
        left: 6%;
        background: rgb(0, 0, 0, 0.8);
        height: auto;
        width: 70%;
        padding: 15px;
    }

    .visa-information .country-wrapper {
        display: flex;
        gap: 20px;
        margin-top: 30px;
        flex-direction: column;
    }

    .visa-information .information-head {
        font-size: 15px;
    }

    .visa-information .information-para1, .visa-information .information-para2 {
        font-size: 13px;
        text-align: justify;
    }

    .visa-information .country-wrapper .search-btn button {
        margin: 0;
    }

    #visa-arrival h3 {
        font-size: 18px;
    }

    #visa-arrival p, #visa-arrival .visa-arrival-list ul li {

        font-size: 13px;
    }
    
/* our team mobile responsive css */
#team-banner .team-heading h2, #team-member h2{
    font-size: 22px;
    letter-spacing: 2px;
}
#team-banner .team-heading{
    position: absolute;
    top: 40%;
    left: 0px;
    right: 0px;
}
#team-member h2::after{
    width: 60px;
}
#team-member .team-image-box {
margin-bottom: 35px;
}
#team-member .team-image-box .team-image-inner img{
    width: 100%;
}
#team-member .team-image-box .team-designation h3 {
margin-top: 16px;
margin-bottom: 5px;

}

    /* apply visa application  mobile responsive */
    #apply-visa-online {
        margin-top: -5px;
    }

    #visa-apply-banner .visa-apply-heading h2 {
        font-size: 22px;
        margin-top: 16%;
    }

    #apply-visa-online .apply-visa-back h2 {
        font-size: 16px;
    }

    #apply-visa-online .apply-visa-back .apply-form .form-group input, #apply-visa-online .custom-select-list2 .custom-list2 .selected2 {
        font-size: 13px;
    }

    #apply-visa-online .apply-visa-back .custom-select-list .custom-list .selected span, #apply-visa-online .apply-visa-back .custom-select-list .custom-list .selected svg, .custom-select-list .custom-list ul li, #apply-visa-online .custom-select-list2 .custom-list2 ul li {
        font-size: 13px;
    }

    #apply-visa-online .apply-visa-back #apply-btn {
        margin-top: 10px;
    }

    #apply-bottom-banner .dextop-banner img {
        display: none;
    }

    #apply-bottom-banner .mobile-banner img {
        display: block;
    }

    #application-wrapper #popular-text .popular-main-right h3 {
        font-size: 17px;
    }

    #application-wrapper #popular-text .popular-main-right p {
        font-size: 13px;
    }

    /* support & faq mobile css */
    #faq-banner .faq-heading h2 {
        font-size: 18px;
        }
        #faq-banner .faq-heading p {
        font-size: 14px;
        }
        #faq-banner .input-form {
            position: absolute;
            left: 0;
            right: 0;
            top: 50%;
            
        }
        #faq-banner .input-form input{
        width: 51%;
        height: 29px;
        border-radius: 0;
        padding: 10px;
        border: 0;
        font-size: 13px;
        
        }
        #faq-banner .faq-heading {
            position: absolute;
            left: 0;
            top: 31%;
        }
        #featured-article #accordion .card-header .btn-link{
            text-align: left;
        }
        /* sri lanka visa css */
    #sri-lanka-banner .sri-lanka-head h2{
        font-size: 20px;
    }
    #sri-lanka-banner .sri-lanka-head p {
    font-size: 13px;
    }
    #visa-box-wrapper .tourist-box h3, #visa-box-wrapper .tourist-form h3 {
        font-size: 18px;
    }
    #visa-box-wrapper .tourist-box .day-price span {
    font-size: 17px;
    }
    #text-wrapper .text-style-right .text-para-box p{
        text-align: justify;
    }
    #visa-box-wrapper .tourist-box {
    padding: 14px 20px;
    }

    /* antigua-barbuda page css */
    .antigua-barbuda-main h2, .overview-main h2, .citizenship-benefit h2, .approach-citizenship h2 {
    font-size: 17px;
    }
    .antigua-barbuda-main h2::after{
        content: '';
        position: absolute;
        top: 26px;
        left: -1px;
    }
    .after-shift h2::after{
        content: '';
        position: absolute;
        top: 45px;
        left: -1px;
        background: red;
        display: none;
    }

    .antigua-barbuda-main h2 {
        margin-bottom: 11px;
    }

    .antigua-barbuda-main p{
        font-size: 14px;
    }
    
    .table-style .table tr{
        width: 50%;
        display: block;
        
      }
      .approach-citizenship .approach-box{
        margin-bottom: 30px;
      }
      .visa-apply-section{
        margin-top: -25px;
      }
      .visa-apply-section .nav-tabs .nav-link {
    padding: 7px 35px;  
    }
    .visa-apply-section .tab-pane {
        padding: 20px 19px;
    }
    .visa-apply-section .tab-pane .apply-main button, .visa-apply-section .tab-pane {
       border-radius: 1rem;
    }
    .visa-apply-section .nav-tabs {
    margin-left: 10px;
    }
    .new-table-style .table tr th{
        font-size: 13px;
    }




    a.Work_btn{
        display:none;
    }


    .search{
        display: none;
    }


    body,html{
        overflow-x:visible;
    }

    nav {
        background:#726854;
        display: flex;
        justify-content: space-between;
        align-items: center;
        position: relative;
        top: 0px;
        z-index: 10;
        left: 0%;
        width: 100%;
        transform: translateX(0%);
        margin: 0px auto;
        padding: 10px 20px;
    }

/* 
    #nav_links{
        display: none;
    } */

     .hamburger{
        display: block;
        color: #fff;
          font-size: 25px;

     }
    

     .nav_bari {
        /* border: 1px solid #000; */
        display: flex;
        justify-content: space-between;
        background: #726854;
        align-items: center;
        padding: 6px 23px;
    }



     #nav_links {
        /* display: none; */
        display: flex;
        flex-direction: column;
        align-items: normal;
        position: absolute;
        gap: 0;
        top: 77px;
        background:#726854;
        left: 0;
        width: 100%;
        z-index: 1000;
        display: none;
    }

    #nav_links li {
        border-bottom: 1px solid #555;
        /* background: red; */
        padding: 11px 26px;
    
    }


    .drop_Dn {
        position: relative;
        /* border: 1px solid #000; */
        /* display: none; */
        top: 0px;
        /* bottom: -278px; */
    }


    .drop_Dn ul li{
        background: none;
    }

    .drop_Dn ul li:last-child{
        border-bottom: 0px solid #000 !important;
    }


    .drop_Dn ul li a{
        color: #fff;
    }





    .inn_txt h1 {
        color: #ffac12;
        font-size: 30px;
    }

    h1.frst_haed {
        margin-bottom: 27px;
        font-size: 28px;
    }


    .abt_cnnt p {
        color: #2d1b20;
        font-size: 19px;
        font-weight: 300;
        line-height: 1.5;
        margin: 0 0 11px;
        font-family: Futura Std, 'Source Sans Pro';
        text-align: justify;
    }


    .abt_headingsss h1 {
        letter-spacing: 3.5px;
        font-weight: bolder;
        font-size: 22px;
    }


    .abt_headingsss h1 img{
        width:44px;

    }




    .footer_top a {
  
        margin:10px 0px;
    }
    
    
    .footer_top h1 {
        color: #fff;
        font-size: 30px;
    }
    
    
    
    
    footer {
        background: #271A00;
        padding: 50px 0px;
    }
    
    
    .line_ft {
        border-top: 1px solid #303030;
        margin: 30px 0px;
    }
    
    
    ul.social_list {
        display: flex;
        gap: 33px;
        color: #fff;
        margin-top: 13px;
    }
    
    
    .clm_list {
        margin-top: 30px;
    }


    #nav_links li .nav_a{
        font-family: 100 !important;
    }


   
    







    section#video_banner_container h2 {
        font-weight: 700;
        font-family: 'Baloo Bhai 2', cursive;
        font-family: 'EB Garamond', serif;
        font-family: 'Lato', sans-serif;
        /* font-family: 'Roboto Slab', serif; */
        /* font-family: 'Rubik', sans-serif; */
        font-size: 50px ;
    }

    .document_step_container {
        background: linear-gradient(rgb(0, 0, 0, 0.2), rgb(0, 0, 0, 0.2)), url(../images/poland_step_by_step.jpg);
        background-position: 100% 100%;
        background-attachment: scroll;
        background-size: cover;
        background-repeat: no-repeat;
        margin: 62px 0px;
        display: block;
        justify-content: space-between;
        padding: 50px 0px;
        min-height: 0px;
    }

    .document_step_box {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        background: red;
        width: 100%;
        padding: 22px 14px;
        gap: 17px;
        background: #eeddf8;
        border-radius: 20px;
        /* box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px; */
        /* box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset; */
        box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
        transition: all 0.45s;
        background: rgba(255, 255, 255, 0.25);
        box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37);
        backdrop-filter: blur(4px);
        -webkit-backdrop-filter: blur(4px);
        border-radius: 10px;
        border: 1px solid rgba(255, 255, 255, 0.18);
        margin-top: 10px;
    }


    .document_require_div {
        display: block;
        margin-bottom: 82px;
        min-height: 720px;
        margin-top: 82px;
    }



    .document_step_box span {
        font-size: 1.1rem;
        font-weight: 600;
        height: 27px;
    }

    .document_right_pt {
        width: 100%;
    }


    .document_right_pt h3 {
        position: absolute;
        /* top: 50%; */
        color: #fff;
        font-size: 40px;
        /* font-family: 'Noto Sans', Arial, sans-serif; */
        line-height: 1.2;
        font-weight: 700;
        background-position: center center;
        border-color: transparent;
        border-style: solid;
        top: 50%;
        width: 351px;
        text-align: left;
        left: 50%;
        transform: translate(-50%,-50%);
        letter-spacing: .5px;
        font-family: 'Rubik', sans-serif;
        z-index: 1;
    }


    .document_left_pt {
        width: 100%;
        background: #eafbf9;
        padding: 77px 90px;
        padding-left: 90px;
    }


    .document_left_pt {
        width: 100%;
        background: #eafbf9;
        padding: 77px 31px;
        padding-left: 31px;
    }


    

.tabs-detail-wrapper .tab-content .get-start-wrapper .unlock-rating-main {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    /* border: 6px solid var(--purple); */
    margin-top: 60px;
    margin-bottom: 60px;
    border-radius: 15px;
    padding: 24px 0px;
    background: #eeddf8;
    /* box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; */
    background: var(--gr-dt);
    /* background: radial-gradient(circle, #396946, #44522d, #433c20, #38281b, #251916, #251916, #251916, #251916, #38281b, #433c20, #44522d, #396946); */
    box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
    overflow: hidden;
    border: 1px solid #dfd5d5;
}


.tabs-detail-wrapper .tab-content .get-start-wrapper .unlock-rating-main .unlock-left {
    width: 100%;
    margin-top: 22px;
    padding: 10px 27px;
    margin-bottom: 58px;
    /* padding-left: 50px; */
}


.or_spell:after {
    content: "";
    position: absolute;
    left: 0;
    height: 8px;
    width: 40%;
    background-color: var(--main-color);
    border-radius: 20px;
    display:none;
}


.or_spell:before {
    content: "";
    position: absolute;
    right: 0px;
    height: 8px;
    width: 37%;
    background-color: var(--main-color);
    border-radius: 20px;
    display:none;
}

.or_spell {
    /* display: flex; */
    justify-content: center;
    align-items: center;
    margin: -top;
    margin-top: 0px;
    text-align: center;
    position: relative;
    /* top: 13px; */
    margin-right: 0px;
    font-size: 50px;
    color: #fff;
}

.other_study_div {
    margin-top: 13px;
}

.study_abroad_div {
    margin-top: 16px;
    padding: 0px 34px;
}


.get_personalised_btn {
    margin-top: 24px;
    margin-bottom: 50px;
}

.study_abroad_div h1 {
    font-weight: 600;
    font-family: 'Rubik', sans-serif;
    font-size: 27px;
    color: #fff;
}

.get_personalised_btn a {
    background: none;
    text-decoration: none;
    color: #fff;
    padding: 9px 11px;
    letter-spacing: 2px;
    border-radius: 12px;
    border: 2px solid #fff;
    transition: all 0.45s;
    font-size: 14px;
}


.process_display_box {
    display: block;
    grid-template-columns: auto auto;
    margin-bottom: 30px;
}
.step_process_box {
    /* background-color: red; */
    /* clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%); */
    /* clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 14% 50%, 0% 0%); */
    /* background-color: red; */
    /* clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%); */
    /* clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 14% 50%, 0% 0%); */
    clip-path: polygon(75% 0%, 94% 49%, 75% 100%, 0% 100%, 14% 50%, 0% 0%);
    width: 100%;
    height: auto;
    padding: 31px 65px;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    /* margin-top: 38px; */
    margin-bottom: 59px;
}


.canadian_cal_left {
    padding: 30px;
    margin-top: 0px;
}


.canadian_cal_left h2 {
    color: #fff;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 36px;
    /* font-family: 'Baloo Bhai 2', cursive; */
    /* font-family: 'EB Garamond', serif; */
    /* font-family: 'Lato', sans-serif; */
    /* font-family: 'Roboto Slab', serif; */
    font-family: 'Rubik', sans-serif;
}


.study_abroad_dreams {
    background: linear-gradient(rgb(0 0 0 / 67%), rgb(14 11 21 / 67%)),url(../images/University/brave_browse.jpg);
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    padding: 140px 10px;
}


.study_abroad_dream_box {
    text-align: center;
    margin: auto;
    width:100%;
}

section#universities-tabs nav {
    background: none;
}

#universities-tabs #tabs-wrapper .country-universities .collage-box {
    /* border: 1px solid #000; */
    border-radius: 7px;
    /* box-shadow: rgb(0 0 0 / 35%) 0px 7px 10px; */
    transition: all 0.45s;
    padding: 20px;
    border: 2px solid #d2d2d2;
    margin-top: 24px;
}


#career-job-tab .career-head {
    margin-top: 31px;
    margin-bottom: 21px;
}
#career-job-tab h5 {
    margin-top: 59px;
    font-size: 16px;
    font-weight: bold;
    margin-left: 0px;
}


#career-job-tab .apply-wrapper {
    overflow-x: hidden;
    max-height: 500px;
    overflow-y: auto;
    margin-top: 30px;
}


.job_banner_top h1 {
    font-family: var(--font-title);
    font-weight: 700;
    color: var(--white);
    font-size: 2.5rem;
}

.job_banner_top h1 span {
    font-family: var(--font-text);
    font-size: 3rem;
    color: var(--main-color);
}

.cmm_jbbs {
    margin-top: 20px;
}


button.job_serach_btn {
    width: 100%;
    padding: 15.4px 0px;
    border: none;
    border-radius: 8px;
    background: var(--gr-dt);
    color: #fff;
    transition: all 0.45s;
    margin-top: 20px;
}


#card_hai_yeh .card {
    display: grid;
    place-items: center;
    width: 80vw;
    max-width: 21.875rem;
    height: 28.125rem;
    overflow: hidden;
    border-radius: 0.625rem;
    /* box-shadow: 0.25rem 0.25rem 0.5rem rgba(0, 0, 0, 0.25); */
    /* box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; */
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    margin: 0px auto;
    margin-top: 0px;
    margin-bottom: 50px;
    transition: all 0.90s;
}


#career-form {
    background: #f7f7f7;
    padding-top: 90px;
    padding-bottom: 102px;
}


#career-form .career-form-flex .form-style {
    text-align: center;
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
    border: 0;
    justify-content: center;
    gap: 15px;
}


#career-form form .form-style li {
    width: 100%;
    display: inline-block;
}


.albania-banner .albania-head h2 {
    z-index: 1000;
    color: #ffffff;
    font-size: 38px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    text-shadow: 5px 3px #000;
}


.poland-heading h2 {
    font-size: 23px;
    font-weight: 600;
    color: #ffffff;
    text-transform: uppercase;
    text-shadow: 2px 3px #333;
    margin-bottom: 2px;
}


.course-canada h2 {
    font-size: 24px;
    font-weight: 600;
    /* margin-bottom: 35px; */
    text-transform: capitalize;
    line-height: 30px;
    letter-spacing: 0.5px;
    /* font-family: var(--font-title); */
    /* min-height: 57px; */
    font-weight: 600;
    margin-bottom: 46px;
    position: relative;
}


.study-faq-wrapper .accordion .card-header .btn-link {
    text-decoration: none;
    color: #000000;
    font-weight: 500;
    font-size: 12px;
}


.application-process .process-main .icon-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    margin-top: 40px;
}



.right-symbol {
    display: none !important;
}


.application-process .process-main .icon-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    margin-top: 40px;
    gap: 22px;
}


.application-process .process-main .icon-list .icon-box {
    text-align: center;
    width: 100%;
    margin: auto 0px;
    position: relative;
    box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
    padding: 30px 15px;
    border-radius: 15px;
    transition: all 0.45s;
    background: #ffffff;

}


.right-symbol-curve {
    display: none !important;
}







}



@media screen and (min-width:768px) and (max-width:1024px) {

    .slider-tab-inner .row .col-md {
        margin-left: 4px;
        margin-right: 9px;
    }

    .top-srtip-right-list ul li {
        padding: 11px 21px;
        color: #ffffff;
        font-size: 10px;
        margin-left: -35px;
    }

    .top-srtip {
        position: relative;
    }

    .btn-custom {
        position: absolute;
        right: 8px;
        top: 62px;
        border: 0px;
        font-size: 13px;
        padding: 6px 22px;
        background: #31124b;
        color: #fff;
        border-radius: 44px;
        border: 0px;
        cursor: pointer;
    }

    header .top-strip .top-icons ul {
        position: absolute;
        right: -18px;
        top: -2px;
    }

    .header-bottum-section .nav-list ul li {
        padding: 0px;
        position: relative;
        z-index: 1000;

    }

    .header-bottum-section .nav-list ul li a {
        text-decoration: none;
        color: #ffffff;
        font-size: 14px;
        padding: 11px 1px;
        display: block;
    }

    .header-bottum-section .nav-list ul li .nav-inner {
        padding: 0px;
    }

    .top-left-logo a img {
        width: 70px;
    }

    .header-bottum-section ul.nav-inner li,
    .header-bottum-section ul.nav-inner li .nav-inner-2 li {
        width: 190px;
    }

    header .top-strip .top-icons ul li a {
        height: 27px;
        width: 28px;
        display: block;
        text-align: center;
        padding-top: 1px;
    }

    header .top-strip .top-icons ul li a svg {
        font-size: 12px;
    }

    .top-slider-section .carousel-inner .carousel-item img {
        width: 100%;
    }




    .slider-tab-section {
        margin-top: -90px;
    }

    .top-slider-section .carousel-indicators {
        display: none;
    }

    .slider-tab-section ul.nav-pills li:nth-child(1) a,
    .slider-tab-section ul.nav-pills li:nth-child(2) a {
        display: block;
        padding: 5px 14px;
    }

    .slider-tab-section .four-tab h3 {
        font-size: 12px;
        margin-left: 12px;
        text-align: left;
    }

    .slider-tab-section .inner-tab img {
        display: block;
        width: 34px;
        height: 34px;
        margin-left: 5px;
    }

    .slider-tab-section .inner-tab p {
        font-size: 13px;
        margin-top: 10px;
    }

    .slider-tab-section .four-tab .lets-go-btn {
        padding: 7px 24px;
        background-color: #eb366b;
        color: #ffffff;
        border: 0px;
        font-size: 13px;
        margin-left: 0px;
        margin-top: 13px;
    }


    .visa-categories-section .owl-nav .owl-prev span,
    .visa-categories-section .owl-nav .owl-next span {
        display: none;
    }

    .how-it-work img {
        width: 85px;
    }

    .how-it-work h3 {
        font-size: 19px;
    }

    .how-it-work p,
    .world-best-visas p {

        font-size: 12px;
    }

    .world-best-visas .world-heading {
        margin-bottom: 25px;
        font-size: 23px;
    }

    .world-best-visas .read-more {
        padding: 6px 24px;
        font-size: 12px;
    }

    .world-best-visas h5 {
        font-size: 17px;
        margin-top: 22px;
        margin-bottom: 8px;
    }

    .visa-categories-section .owl-carousel .visa-slider-box span {
        position: absolute;
        bottom: 192px;
        left: 102px;
        color: #ffffff;
        font-size: 32px;
    }

    .visa-categories-section h2 {
        font-size: 26px;
    }

    .unsplash-section h2 {
        font-size: 31px;
        color: #ffffff;
        font-weight: 700;
        margin-top: 10px;
    }

    .unsplash-section {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .unsplash-section .read-more {
        padding: 7px 16px;
    }

    .unsplash-section .read-more .chevron-right {
        padding: 2px 8px;
    }

    .Populer-visa-section .popular-heading {
        margin-top: 60px;
        margin-bottom: 12px;
        font-size: 26px;
    }

    .for-slick-slider .items img {
        width: 100%;
        height: auto;
    }

    .presence-heading {
        margin-top: -100px;
    }

    .our-client-section h2 {
        font-size: 26px;
    }

    .presence-heading {
        font-size: 26px;
    }

    .our-client-section .client-paragraph {
        font-size: 13px;
        padding: 18px 0px;

    }

    .our-client-section .two-btn .Partner,
    .our-client-section .two-btn .contact-now {
        font-size: 12px;
        padding: 4px 15px;
    }

    .our-client-section .Digital-paragraph {
        font-size: 13px;
    }

    footer .footer-top h2 {
        font-size: 16px;
    }

    .footer-section .footer-text,
    .footer-section .footer-addresh {
        font-size: 13px;
        line-height: 22px;
        margin-top: 24px;

    }

    .footer-section .footer-phone,
    .footer-section h3 {
        font-size: 15px;
    }

    .footer-section .footer-addresh .svg-inline--fa,
    .footer-section .footer-phone .svg-inline--fa {
        margin-right: 4px;
    }

    .footer-section .manu-list li a,
    .footer-section .account-list li a,
    .footer-section .stay-connect-list li a {
        font-size: 13px;
    }

    .footer-section .footer-envalop input {
        font-size: 13px;
        padding: 10px 6px;
        height: 30px;
        overflow: hidden;
    }

    .footer-section .footer-envalop svg {
        font-size: 32px;
        padding: 8px;
        padding-top: 6px;
    }

    .top-slider-section .carousel-inner .carousel-caption p {
        margin-bottom: 96px;
        font-size: 18px;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        display: block;
    }

    .world-best-visas .erro-symbol ul li {
        padding: 4px 11px;
    }


    /* .header-bottum-section {
        
    } */

    #entire-wrapper #left-box-wrapper {
        width: 100%;
        height: auto;
    }

    #entire-wrapper #left-box-wrapper #both-check .check-in h1,
    #entire-wrapper #left-box-wrapper #both-check .check-out h1 {
        font-size: 16px;
    }

    .holiday-wrapper .holiday-box h2 {
        font-size: 14px;
    }

    .holiday-wrapper .holiday-box .holiday-btn .search-holiday {
        padding: 10px 14px;
    }

    .refund-policy-section h2 {
        font-size: 26px;
    }

    .about-us-section .about-us-pucture img {
        width: 100%;
    }

    .about-img-section .image-text {
        position: absolute;
        top: 21%;
        left: 5%;
    }

    .about-us-section .about-right-text h4 {
        font-size: 14px;
        display: block;
    }

    .about-us-section .about-right-text h2 {
        font-size: 22px;
        margin: 8px 0px;
        font-weight: 300;
    }

    .about-us-section .about-right-text h3 {
        margin-bottom: 0px;
        margin-top: -4px;
        font-size: 26px;
    }

    .about-us-section .about-us-paragraph {
        padding-top: 10px;
        margin-bottom: 12px;
        font-size: 14px;
    }

    .about-us-section .about-right-text svg {
        width: 35px;
        height: auto;
    }

    .about-us-section .about-right-text h6 {
        font-weight: 600;
        /* margin-bottom: 10px; */
        font-size: 14px;
        margin-left: 6px;
    }

    .about-us-section .about-right-text .skillfuly-text {
        font-size: 13px;
        color: #444;
        margin-top: 0px;
        margin-bottom: -15px;
        margin-left: 9px;
    }

    .about-us-section .about-right-text .about-click {
        padding: 10px 25px;
        color: #ffffff;
        background-color: #042b5e;
        font-size: 13px;
        margin-top: 5px;
        display: inline-block;
    }

    #our-member-section .member-image img {
        width: 100%;
    }

    #immigration-services .immigration-picture img {
        width: 100%;
    }

    .five-logo ul li {
        padding: 0px;
        margin: 0px 15px;
    }

    .about-back-section h1 {
        margin-bottom: 8px;
        font-size: 30px;
    }

    .about-back-section h6 {
        margin-top: 35px;
        margin-bottom: 14px;
    }

    .about-back-section h2 {
        font-weight: 700;
        font-size: 30px;
        margin-bottom: 50px;
    }

    .about-back-section .about-box-1 span svg {
        font-size: 6px;
        padding: 23px;
        color: #0067ed;
        background-color: #282d3b;
        border-radius: 50%;
        width: 70px;
        height: 70px;
    }

    .about-back-section .about-box-1 h3 {
        font-size: 15px;
        padding: 18px 0px 5px;

    }

    .about-back-section .about-box-1 p {
        font-size: 14px;
        margin-bottom: 10px;
        line-height: 24px;
    }

    .about-back-section .about-box-1 {
        padding: 15px 1px;
    }

    .application-section .applicatin-middle h3 a {
        font-size: 26px;
    }

    .application-section .application-btn {
        padding: 12px 2px;
        border-radius: 35px;
        background-color: #042b5e;
        text-align: center;
        margin: 20px 0px;
        cursor: pointer;
        transition: all 0.60s;
        /* font-size: 12px; */
        /* display: block; */
        width: 153px;
    }

    .application-section .application-btn a {
        font-size: 14px;
    }

    .application-section {
        padding: 47px 61px 30px 40px;
    }

    #our-member-section h1,
    #immigration-services h1 {
        font-size: 26px;
    }

    #our-member-section h2 {
        font-size: 29px;
    }

    #our-member-section .member-text h3 {
        font-size: 17px;
    }

    #immigration-services h2 {
        font-size: 30px;
        margin-bottom: 50px;
    }

    #immigration-services #accordion .card .card-header a {
        font-size: 17px;
    }

    .latest-update h1 {
        font-size: 26px;

    }

    .latest-update .blog-btn a {
        font-size: 14px;
        padding: 11px 28px;
    }

    .contact-main {
        display: flex;
        gap: 70px;
    }

    .contact-info {
        display: flex;
        flex-direction: column;
        width: 67%;
    }

    .contact-info .contact-top-container {
        display: flex;
        gap: 35px;
    }

    .team-info {
        margin-top: 15px;
    }

    .contact-info .contact-top-container .contact-right ul li h1,
    .contact-info .contact-top-container .contact-left ul li h1 {

        font-size: 19px;
    }

    #contact-us .contact-main .visa-img img {
        margin-left: 0px;
    }

    #Multiple-address .main-container .overlay h1 {
        width: 100%;
        position: absolute;
        right: 0px;
        color: #fff;
    }

    #Multiple-address .main-container .overlay h2 {
        width: 77%;
        margin-top: 19rem;
        position: absolute;
        right: 35px;
        color: #fff;
        text-align: center;
        top: -23%;
        font-size: 16px;
    }

    #Multiple-address .main-container .overlay .email-heaing,
    #Multiple-address .main-container .malasia-head {
        position: absolute;
        right: 26px;
        top: 40px;

    }

    #Multiple-address .main-container .google-map img {
        width: 46px;
        height: auto;
        margin-top: 72%;
        margin-left: 45%;
    }

    #services-section h1::before {
        content: '';
        width: 20px;
        height: 3px;
        background-color: #555;
        position: absolute;
        top: 48px;
        left: 3px;
    }

    #services-section h2::before {
        content: '';
        width: 20px;
        height: 3px;
        background-color: #555;
        position: absolute;
        top: 50px;
        left: 3px;
        bottom: 10;
        transition: all 0.45s;
    }


    #services-section-2 h2::after {

        content: '';
        width: 20px;
        height: 3px;
        background-color: #555;
        position: absolute;
        top: 40px;
        left: 3px;

    }

    #services-section-3 h2::after {
        content: '';
        width: 30px;
        height: 3px;
        background-color: #555;
        position: absolute;
        left: 3px;
        bottom: 0%;
        transition: all 0.45s;

    }

    #entire-wrapper #left-box-wrapper .main-heaidng {
        font-size: 14px;
        padding: 12px 2% 4px 0px;
        text-align: left;
        margin-bottom: 0px;
    }

    #entire-wrapper #left-box-wrapper h4 {
        font-size: 11px;
        color: #333;
        margin-top: 7px;
        margin-bottom: 0px;
    }

    #left-box-wrapper .input-text::placeholder {
        font-size: 16px !important;
    }

    #entire-wrapper #left-box-wrapper .gradient-back ul {
        display: block;
    }

    #entire-wrapper #left-box-wrapper .gradient-back .toggle-main .toggle-box {
        float: left;
    }

    #entire-wrapper #left-box-wrapper .gradient-back {
        overflow: hidden;
    }

    #left-box-wrapper .weekdays li {
        width: 11.6%;
        font-size: 14px;
        padding: 0px 5px;
    }

    #left-box-wrapper .days li {
        list-style-type: none;
        display: inline-block;
        width: 11.6%;
        text-align: center;
        margin-bottom: 5px;
        font-size: 12px;
        color: #000;
        cursor: pointer;
        padding: 5px;
        overflow: hidden;
    }

    #left-box-wrapper .days li .active {
        padding: 2px 1px;
    }

    #entire-wrapper #left-box-wrapper #accordion .card-heading-2 {
        font-size: 14px;
        color: #131313;
        font-weight: 700;
        margin-bottom: 10px;
        margin-left: 8px;
        margin-top: 5px;
        cursor: pointer;
    }

    #entire-wrapper #left-box-wrapper #accordion .card .main-card .top-line .adults {
        font-size: 10px;
    }

    #entire-wrapper #left-box-wrapper #accordion .card .main-card {
        display: block;
    }

    #entire-wrapper .booking-nav ul li a {
        padding: 8px 15px;
        font-size: 11px;

    }

    #check-out-form h2,
    #check-out-form .payment-information {
        font-size: 28px;
    }

    #package-pricing .pricing-left-pt h1,
    #package-pricing .pricing-left-pt span {
        font-size: 26px;
    }

    #package-pricing .pricing-right-pt .price span {
        font-size: 26px;
    }

    #package-nav ul li {
        padding: 2px 9px;
    }

    #package-nav ul li a {
        font-size: 15px;
    }

    .season_content {
        width: auto;
        height: auto;
    }

    #departure-dates .wrapper {
        margin: 20px 0px;
        width: 100%;
        overflow: hidden;
    }

    #country-photo img {
        width: 100%;
        height: auto;
    }

    #about-place {
        height: auto;
    }

    #our-video iframe {
        width: 100%;
    }

    #package-pricing {
        padding: 25px 10px 10px 20px;
    }

    #Hotels .season_tabs {
        width: 100%;
    }

    #departure-dates h1 {
        margin-top: 60px;
        text-align: center;
        margin-left: 0px;
    }

    #departure-dates {
        overflow: hidden;
    }

    #package-nav {
        margin: 15px 21px;
    }

    #inclusion {
        margin-top: -30px;
    }

    .login-backgorund-padding .shodow-main {
        margin: 70px 0px 75px;
        width: 100%;
        height: auto;
    }

    .login-backgorund-padding .shodow-main .login-popup-jaj {
        width: 100%;
        height: auto;
        background: #f2f2f2;
        padding: 2px 18px;
    }

    .login-backgorund-padding .shodow-main .login-popup-jaj .login-mein-text h3 {
        font-size: 23px;
        padding-bottom: 9px;
    }

    .login-backgorund-padding .shodow-main .login-popup-jaj .label-style {
        font-size: 14px;
    }

    .login-backgorund-padding .shodow-main .login-popup-jaj .pull-right {
        display: block;
        margin-top: -3px;
        margin-bottom: 8px;
        font-size: 14px
    }

    .login-backgorund-padding .shodow-main .login-popup-jaj .registration-form li {
        font-size: 14px !important;
    }

    .login-backgorund-padding .shodow-main .logo-innar-image-61 {
        width: auto;
    }

    .login-backgorund-padding .shodow-main-1 .login-popup-jaj .label-style {
        font-size: 13px;
    }

    #our-video h2 {
        font-size: 28px;
    }

    .meal-row .meal-left-part .meal-heading p {
        text-transform: uppercase;
    }

    #package-pricing .pricing-right-pt .button-container {
        display: flex;
        gap: 10px;
        margin-top: 20px;

    }

    .about-us-slider-1 {
        margin-top: -45px;
    }

    #front-three-blog .blog-box .blog-text p {
        font-size: 12px;
        text-align: justify;
        margin-bottom: 20px;
    }

    #front-three-blog .blog-box .blog-text {
        padding: 5px 15px 25px 15px;
    }

    #front-three-blog .blog-box .blog-text h4 {
        font-size: 17px;
        font-weight: bold;
        margin-top: 15px;
        margin-bottom: 8px;
    }

    #front-three-blog .blog-box .blog-text .both-icon-flex .clock-text svg,
    #front-three-blog .blog-box .blog-text .both-icon-flex .map-text svg {
        font-size: 13px;
    }

    #front-three-blog .blog-box .blog-text .both-icon-flex .map-text {
        margin-left: 5px;
    }

    #front-three-blog .blog-box .blog-text .blog-read-more {
        padding: 5px 20px;
        font-size: 13px;
    }

    #blog-top-heading h2 {
        font-size: 30px;
    }

    #blog-left-wrapper img {
        width: 100%;
    }

    #blog-wrapper #blog-inner #blog-right-wrapper .popular-post-box .popular-box-1 {
        display: block;
    }

    #blog-wrapper #blog-inner #blog-right-wrapper .popular-post-box .popular-box-1 .post-content {
        margin-left: 0px;
        margin-top: 7px;
    }

    #blog-wrapper .blog-heading h2 {
        font-size: 28px;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper .blog-second-head {
        font-size: 24px;
        font-weight: bold;
        margin: 16px 0px;
    }

    #blog-inner #blog-left-wrapper .blog-inner-para {
        font-size: 14px;
        text-align: justify;
    }

    #blog-wrapper #blog-inner blockquote {
        font-size: 14px;
        text-align: justify;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper .tag-box .tag-list li a,
    #blog-wrapper #blog-inner #blog-left-wrapper .tag-box .share-list li a,
    #blog-wrapper #blog-inner #blog-left-wrapper .tag-box .tag-list li:nth-child(1),
    #blog-wrapper #blog-inner #blog-left-wrapper .tag-box .share-list li:nth-child(1),
    #blog-wrapper #blog-inner #blog-left-wrapper #comment-section .comment-wrapper .comment-main .reply a {
        font-size: 14px;
    }




    #blog-wrapper #blog-inner #blog-left-wrapper #comment-section h3 {
        font-size: 25px;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper #comment-section .comment-wrapper .comment-img img {
        width: 80px;
        height: 80px;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper #comment-section .comment-wrapper .comment-main {
        display: block;
        margin-left: 22px;
        margin-top: 8px;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper #comment-section .comment-paragraph {
        margin-left: 1px;
        margin-top: 0px;
        margin-bottom: 40px;
        font-size: 14px;
        text-align: justify;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper #comment-section .comment-wrapper .comment-main .reply {
        margin-left: 292px;
        margin-top: -60px;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper #comment-form h3 {
        margin-top: 40px;
        margin-bottom: 15px;
        font-size: 25px;
        font-weight: 600;
    }

    #blog-wrapper #blog-inner #blog-left-wrapper #comment-form .submit-btn {
        height: 45px;
        width: 150px;
        font-weight: 600;
        font-size: 14px;
        line-height: 46px;
        margin-bottom: 50px;
        margin-top: 7px;
        transition: all 0.45s
    }

    #blog-wrapper #blog-inner #blog-right-wrapper .blog-right-box-1 h3 {
        margin-left: 5px;
        font-size: 21px;
        margin-bottom: 12px;
        margin-top: 0px;
        font-weight: 600;
    }

    #blog-wrapper #blog-inner #blog-right-wrapper .blog-right-box-1 .search-form .form-group {
        width: 100%;
        margin: auto 0px;
    }

    #blog-wrapper #blog-inner #blog-right-wrapper .blog-right-box-1 .search-form .form-control {
        height: 42px;
    }

    #blog-wrapper #blog-inner #blog-right-wrapper .blog-right-box-1 .search-form .search-box {
        position: absolute;
        top: 0px;
        right: 0px;
        border: 0px;
        color: #fff;
        padding: 0px 21px;
        height: 42px;
    }

    #blog-wrapper #blog-inner #blog-right-wrapper .blog-right-box-1 {
        padding-bottom: 10px;
    }

    #blog-wrapper #blog-inner #blog-right-wrapper .categories-box h3 {
        font-size: 21px;
        font-weight: 600;
        padding: 18px 0px 0px 0px;
    }

    #blog-wrapper #blog-inner #blog-right-wrapper .categories-box .categories-list a {
        display: block;
        padding: 8px 0px;
        font-size: 15px;
        transition: all 0.45s;
        line-height: 25px;
    }

    #blog-wrapper #blog-inner #blog-right-wrapper .popular-post-box h3 {
        font-size: 21px;
        font-weight: 600;
        padding: 8px 0px 10px 0px;
    }

    #blog-wrapper #blog-inner #blog-right-wrapper .popular-post-box .popular-box-1 .post-content .post-title a {
        font-size: 15px;
        line-height: 16px;
    }

    #blog-wrapper #blog-inner #blog-right-wrapper #popular-list a {
        padding: 6px 22px;
        margin: 0px 0px 5px 0px;
        color: #696969;
        font-size: 14px;
    }

    #country-letter .letters-links ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
        display: flex;
        flex-flow: row;
        flex-wrap: wrap;
    }

    #country-letter .letters-links ul li a {
        margin: 3px 6px;

    }

    #travel-visas-top .travel-visa-list {
        margin-right: 0px;
        margin-left: -70px;
    }

    #travel-visas-top .travel-visa-list li a {
        padding: 1px 13px;
        display: block;
        color: #31124b;
        font-weight: 600;
        font-size: 13px;
    }

    #travel-visas-top .travel-visa-list li:first-child,
    #travel-visas-top .travel-visa-list li {

        font-size: 15px;
    }

    #travel-visas-top h2 {
        font-size: 28px;
    }

    #select-country .select-box .select-option input {
        padding: 7px 18px;
    }

    #select-country .check-requirements {
        padding: 11px 25px;
    }

    #country-letter h3 {
        text-align: left;
    }

    #country-letter .country-style ul li a {
        font-size: 12px;
    }

    #country-letter .country-style ul li a .text svg {
        font-size: 14px;
    }

    #special-offers .special-offers-heading h1,
    #travel-agency .travel-agency-head h2,
    #best-travel-agency .best-travel-head h2,
    #our-best-blog .our-blogs-head h2 {

        font-size: 30px;
    }

    #Wonderful-section .wonderfull-inner {
        padding: 1.5rem;
    }

    #Wonderful-section .wonderfull-inner .Wonderful-heading {
        margin-top: 40px;
    }

    #Wonderful-section .wonderfull-inner .Wonderful-heading h2 {
        font-size: 45px;
    }

    #travel-agency .travel-agency-box h3 {
        margin-top: 0px;
        margin-bottom: 20px;
        font-weight: 600;
        font-size: 18px;
    }

    #best-travel-agency .best-travel-agecny-pic .best-travel-inner img:last-child {
        position: absolute;
        right: 0px;
        top: 120px;
    }

    #best-travel-agency {
        margin-bottom: 100px;
        margin-top: 80px;
    }

    #our-best-blog .our-blogs-head p {
        margin-top: -5px;
        margin-bottom: 0px;
    }

    #our-best-blog .best-blog-box {
        display: block;
    }

    #our-best-blog .best-blog-box .best-blog-image .blog-date {
        position: absolute;
        left: 13px;
        bottom: 225px;
    }

    #best-travel-agency .best-travel-flex {
        display: flex;
        gap: 20px;
        margin-bottom: 15px;
    }

    #special-offers #special-offers-slider .special-box .special-price .special-btn,
    #best-travel-agency .view-detail button {
        font-size: 13px;
        padding: 10px 20px;
    }

    #travel-agency .travel-agency-head {
        text-align: center;
        margin-top: 100px;
        margin-bottom: 30px;
    }

    #special-offers-slider:hover .owl-nav {
        margin-top: 0px;
    }

    #special-offers-slider .owl-stage-outer {
        margin-bottom: 10px !important;
    }

    #our-best-blog .best-blog-box .best-blog-image .blog-date a,
    #our-best-blog .best-blog-box .best-blog-head .read-more,
    #our-best-blog .best-blog-box .best-blog-head .read-more svg {
        font-size: 13px;
    }
    #gift-card-slider .carousel-item img {
        width: 100%;
    }
    #gift-box a{
        padding: 8px 0px;
    }
    #gift-slider-section #gift-slider .owl-nav .owl-next span, #gift-slider-section #gift-slider .owl-nav .owl-prev span{
        position: absolute;
    top: 42%;
    right: -4%;
    border: 1px solid #cccccc;
    background: #f9f9f9;
    }
    #sender-detail .custom-select-list .custom-list .selected {
        width: 32%;
        border: 0;
        position: absolute;
        top: -36px;
        border-right: 1px solid #ccc;
    }
    #testimonial-slider .owl-nav .owl-prev span {
        position: absolute;
        left: 0;
        bottom: 300px;
    }
    #testimonial-slider .owl-nav .owl-next span{
        position: absolute;
        right: 0;
        bottom: 300px;
    }
    #video-section .tab-responsive iframe{
        width: 100%;
        height: auto;
        margin-top: 25px;
    }
    #video-section .tab-responsive iframe .ytp-large-play-button {
        
        position: absolute;
        left: 54%;
        top: 50%;
        width: 50px;
        height: 48px;
        background: #000;
    
    }

       /* advertise contact page tab responsive css */

       #advertise-wrapper .advertise-border .captcha-picture img {
        width: 100%;
    }

    #career-banner .career-head h2 {
        font-size: 30px;
    }

    #career-banner .career-head {
        position: absolute;
        left: 0%;
        right: 0%;
        top: 36%;
    }

    #career-banner .career-head .career-btn {
        padding: 6px 16px;
        border-radius: 5px;
        font-size: 14px;
    }

    #innovation-section .innovation-heading h2, #innovation-section .innovation-heading h2 span, #explore-careers h2, #meet-our-team .team-heading h2, #testimonial-top-head.testimonial-style h2 {
        font-size: 25px;
    }

    #innovation-section .innovation-heading p {
        font-size: 14px;
        text-align: justify;
    }

    #explore-careers .explore-career-box {
        padding: 8px;
    }

    #explore-careers .explore-career-box p:nth-last-child(2) {
        font-size: 14px;
    }

    #explore-careers .explore-career-box p:nth-last-child(1) {
        font-size: 12px;
    }

    #explore-careers .explore-career-box .circle-box {
        width: 54px;
        height: 54px;
    }

    #meet-team-slider .owl-nav .owl-next span {
        position: absolute;
        right: 278px;
        transition: all 0.45s;
        bottom: 0px;
        margin-top: 160px;
    }
    
    #meet-team-slider .owl-nav .owl-prev span {
        position: absolute;
        left: 278px;
        transition: all 0.45s;
        bottom: 0px;
        margin-top: 160px;
    }
    #innovation-section .innovation-pic img {
        width: 100%;
        margin-top: 25px;
    }
        /* international tab responsive */
        .visa-information {
            position: absolute;
            top: 14%;
            left: 5%;
            background: rgb(0, 0, 0, 0.8);
            height: auto;
            width: 65%;
            padding: 15px;
        }
        /* apply visa application  tab responsive */
        #visa-apply-banner .visa-apply-heading h2{
            font-size: 36px;
        }
        #apply-visa-online .apply-visa-back h2 {
            font-size: 17px;
            font-weight: 600;
            color: #f2f2f2;
            margin-bottom: 25px;
        }
        #apply-visa-online .apply-visa-back #apply-btn button {
            padding: 8px 0px;
        }
        #apply-visa-online .apply-visa-back .apply-form .form-group input {
        font-size: 14px;
        }
        #application-wrapper #popular-text .popular-main-right p {
        font-size: 13px;
        }
        #apply-visa-online {
        margin-top: -50px;
        }

        
/* team page tab responsive css */
#team-banner .team-heading h2 {
    font-size: 36px;
}
#team-member h2 {
letter-spacing: 2px;
}
#team-member .team-image-box .team-image-inner img {
width: 100%;
}
#team-member .team-image-box .team-designation h3 {
margin-top: 16px;
margin-bottom: 4px;
font-size: 20px;
}
#team-member .team-image-box .team-designation p {
font-size: 15px;
}
#team-member .team-image-box {
margin-bottom: 36px;
}


/* support & faq tab css */
#faq-banner .faq-heading h2 {
    font-size: 30px;
    }
    #faq-banner .faq-heading p {
    font-size: 20px;
    }
    #faq-banner .input-form input {
        width: 58%;
        height: 45px;
    }
    #faq-banner .input-form {
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
    }
    #featured-article .featured-article-right .quick-link-main ul li a{
        padding: 16px 12px;
        display: block;
        position: relative;
        width: 100%;
        font-size: 12px;
    }

    /* sri lanka visa tab css */
#sri-lanka-banner .sri-lanka-head h2 {
font-size: 36px;
}
#sri-lanka-banner .sri-lanka-head p {
font-size: 17px;
}
#visa-box-wrapper .tourist-box, #visa-box-wrapper .tourist-form {
    padding: 13px 16px;
}
#visa-box-wrapper .tourist-box h3, #visa-box-wrapper .tourist-box .day-price span, #visa-box-wrapper .tourist-form h3 {
    font-size: 17px;
}
#visa-box-wrapper .tourist-box .tourist-list li{
    font-size: 14px;
}
#visa-box-wrapper .tourist-form input{
    font-size: 14px;
}
#visa-box-wrapper .col-md-4{
    padding-right: 8px;
    padding-left: 8px;
}

#card_hai_yeh .card{
    width: 100%;
}






.nav_bari {
    /* border: 1px solid #000; */
    display: flex;
    justify-content: space-between;
    background: #726854;
    align-items: center;
    padding: 6px 20px;
}


a.Work_btn {
    width: 205px;
    height: 46px;
    display: flex;
    align-items: center;
    background-color: #ffac12;
    border-radius: 0 1.8rem 0 0;
    padding: 8px 24px;
    display: flex;
    gap: 20px;
    font-size: 18px;
    color: #000000;
    text-decoration: none;
    transition: all 0.45s;
    display: none;
}


.search {
    color: #fff;
    cursor: pointer;
    display: none;
}


#nav_links {
    font-family: Roboto, 'Source Sans Pro';
    display: flex;
    justify-content: center;
    gap: 17px;
    align-items: center;
    margin-bottom: 0;
}


#nav_links li a {
    font-size: 13px;
}


.cnt_val {
    text-align: justify;
}

.document_right_pt h3 {
    position: absolute;
    /* top: 50%; */
    color: #fff;
    font-size: 81px;
    /* font-family: 'Noto Sans', Arial, sans-serif; */
    line-height: 1.2;
    font-weight: 700;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    top: 23%;
    width: 656px;
    text-align: left;
    left: 50%;
    transform: translate(-50%);
    letter-spacing: .5px;
    font-family: 'Rubik', sans-serif;
    z-index: 1;
}

.document_require_div{
    display: block;
}


.document_right_pt {
  
    width: 100%;
}


.document_left_pt {
    width: 100%;
    background: #eafbf9;
    padding: 77px 90px;
    padding-left: 90px;
}


.document_step_container {
    background: linear-gradient(rgb(0, 0, 0, 0.2), rgb(0, 0, 0, 0.2)), url(../images/poland_step_by_step.jpg);
    background-position: 100% 100%;
    background-attachment: scroll;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 62px 0px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 87px 54px;
    min-height: 0px;
}


.document_step_box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    background: red;
    width: 47%;
    padding: 46px 14px;
    gap: 17px;
    background: #eeddf8;
    border-radius: 20px;
    /* box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px; */
    /* box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset; */
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    transition: all 0.45s;
    background: rgba(255, 255, 255, 0.25);
    box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.18);
    margin-top: 20px;
}

.test_images:after {
    content: "";
    position: absolute;
    top: 9px;
    left: 36px;
    background: #fff;
    width: 459px;
    height: 450px;
    z-index: -1;
    border-radius: 50%;
    /* box-shadow: 20px 20px 0px #bf36b6 inset; */
}

.tabs-detail-wrapper .tab-content .get-start-wrapper .unlock-rating-main .unlock-left .test_heading {
    font-size: 30px;
    font-family: "Noto Sans", Arial, sans-serif;
    line-height: 1.2;
    font-weight: 700;
    text-align: left;
    color: #fff;
}


.tabs-detail-wrapper .tab-content .get-start-wrapper .unlock-rating-main .unlock-left {
    width: 50%;
    margin-top: 22px;
    padding-left: 25px;
}


.tabs-detail-wrapper .tab-content .get-start-wrapper .unlock-rating-main .unlock-left .complete-style .learn button {
    padding: 14px 16px;
    line-height: 20px;
    border: 0;
    border-radius: 5px;
    color: var(--main-color);
    /* border: 3px solid var(--purple); */
    transition: all 0.45s;
    background: #ffffff;
    border-radius: 37px;
}




.or_spell:after {
    content: "";
    position: absolute;
    top: -137px;
    height: 146px;
    width: 8px;
    background-color: var(--main-color);
    border-radius: 20px;
}


.or_spell {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: -top;
    margin-top: 149px;
    position: relative;
    /* top: 13px; */
    margin-right: 83px;
    font-size: 50px;
    color: #fff;
}


.or_spell:before {
    content: "";
    position: absolute;
    bottom: -174px;
    height: 146px;
    width: 8px;
    background-color: var(--main-color);
    border-radius: 20px;
}


.other_study_div {
    margin-top: 221px;
    margin-bottom: 89px;
}






}

        


