@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Shanti&family=Sora:wght@100..800&display=swap');

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

:root {

  --main-red: #ED1B24;

  --main-white: #ffffff;

  --main-black: #020817; 

  --black2: #232323cc; 

  --fontfamily: 'DM Sans';

}

body {

    overflow-x: hidden !important;

    overflow-y: auto !important;

}

.margin_bottom_sa2 {

    margin-bottom: 17px;

    padding-bottom: 39px;

}

.scrollable-paragraph3 {

    height: 230px;

    overflow-y: auto;

}

.stat-boxd {

    height: 180px;

}

nav.navbar.navbar-expand-lg.bg-white.shadow-sm {

      position: sticky;

      top: 0;

      background-color: #0d6efd;

      color: white;

      padding: 15px 30px;

      font-size: 18px;

      z-index: 1000;

      box-shadow: 0 2px 8px rgba(0,0,0,0.1);

    }

.become_an_agent_row_bg .more_main_heading img {

    margin: -44px -30px 0px -1px;

}

.become_an_agent_row_bg .latest-visa_more_main_heading img {

    margin: -44px -30px 0px -1px;

}

h1.more_main_heading {

    margin: -45px 0 0px -23px!important;

    font-size: 27px;

}

.gaptopbb > .row > div {

    padding: 0 0 0 11px;

}

h1.ContactUs_h1 {

    font-size: 33px;

}

.margin_bottom_russia{

    margin-bottom:66px;

}

.about_ceo_img1{

      background-image: url("../images/about_ceo_img1.png");

    background-size: contain;

    padding:209px 32px 43px 11px;

    background-repeat: no-repeat;

}

.about_ceo_img2{

      background-image: url("../images/about_ceo_img2.png");

    background-size: contain;

    padding: 209px 32px 43px 11px;

    background-repeat: no-repeat;

}

.about_ceo_img1 > .team-name{

    font-size: 16px;

    color: #ed1b24;

}

.about_ceo_img2 > .team-name{

    font-size: 16px;

    color: #ed1b24;

}

.about_ceo_img1 > .team-role {

    font-size: 14px;

    line-height: 29px;

}

.about_ceo_img2 > .team-role {

    font-size: 14px;

    line-height: 29px;

}

.step_section{

    padding: 36px 0;

    margin: 44px 0 23px;

}

.French_width {

    width: 100%;

}

.How_it_Works {

    height: 100%;

}



.scrollable-paragraph2 {

    height: 252px;

    overflow-y: auto;

}

p.p_Ireland {

    font-size: 14px;

    padding: 8px 0 0 0px;

}

.subtitle_linkd.row > p

 {

    padding: 0;

}



.box_row_studyvisa .subtitle_link > p {

    font-size: 15px;

    padding: 0;

}

section.educationconsultancy_bg img {

    width: 100%;

}

h1.ContactUs_h1.pading_educ

 {

    padding-top: 141px;

}

section.bg5th {

    background: #F8F8F8;

}

.content_hero_section .form-section {

    margin-top: 12%;

}

.row{

    margin:0;

}

.why_us_p

    {

    font-size: 19px;

    line-height: 33px;

    color: #808285;

}

.container_hore_home {

  position: relative;

  width: 100%;

  height: 100vh;

  overflow: hidden;

}



/* Circles behind everything */

.circle {

  position: absolute;

  border-radius: 50%;

  background-size: cover;

  z-index: 0;

}



.circle-1 {

  width: 620px;

  height: 620px;

  background-image: url("https://xyolo.in/landmarkimmigration/assets/images/ellipse1.png");

  opacity: 0.4;

  animation: moveAnticlockwise1 8s linear infinite;

}



.circle-2 {

  width: 781px;

  height: 781px;

  background-image: url("https://xyolo.in/landmarkimmigration/assets/images/ellipse2.png");

  opacity: 0.4;

  animation: moveAnticlockwise2 8s linear infinite;

  animation-delay: 2s;

}



@keyframes moveAnticlockwise1 {

  0% { left: calc(100% - 528px); top: calc(100% - 528px); }

  25% { left: 0; top: calc(100% - 528px); }

  50% { left: 0; top: 0; }

  75% { left: calc(100% - 528px); top: 0; }

  100% { left: calc(100% - 528px); top: calc(100% - 528px); }

}



@keyframes moveAnticlockwise2 {

  0% { left: calc(100% - 321px); top: calc(100% - 321px); }

  25% { left: 0; top: calc(100% - 321px); }

  50% { left: 0; top: 0; }

  75% { left: calc(100% - 321px); top: 0; }

  100% { left: calc(100% - 321px); top: calc(100% - 321px); }

}



/* Flight path + plane always on top */

.animation-container {

  position: absolute;

    width: 100%;

    top: 11%;

    left: 0;

    /* transform: translateY(-50%); */

    z-index: 0;

    pointer-events: none;

}



#path-svg {

  width: 1920px;

  height: 96px;

  opacity:0.1;

}



#plane_hero {

  position: absolute;

  width: 60px;

  height: auto;

  transform: translate(-50%, -50%);

}





.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {

    bottom: -2px!important;

}

.roadmap_phone{

    display:none;

}



.brachsecgap {

    padding: 4% 0;

}

.headerConWidth > a.navbar-brand

 {

    width: 16%;

}



.cont_icon {

        padding-right: 6px;

}

img.header_menu {

    width: 100%;

}

.bottom_border_bd {

    border-bottom: 1px solid #d5d5d569;

    padding-top: 16px;

    display: flex;

}



    .modal_new {

    width: 890px;

}

 .modal-dialog2 {

        margin: 21px 27%!important;

}

.bottom_spaces {

    padding-bottom: 17px!important;

}

.pdf_height {

    height: 700px!important;

}

.padding_top_bottom{

    padding:3% 0;

}

.bottom_margin{

     margin:3% 0;

}

img.center_div_setp {

    width: 50px;

} 



.imageswidth100 {

    width: 100%;

    border-radius: 15px;

}

.subtitle_link2

 {

    display: flex;

    padding: 39px 0px 0px 0;

}

.subtitle_linkd.row

 {

    padding: 16% 0 0 0;

}



    h1, h2, h3, h4, h5, h6, p, span, div, blockquote, pre, code, strong, em, b, i, u, small, mark, sub, sup

{

    font-family: var(--fontfamily);

    margin:0; 

    line-height: inherit;

}



.set_table_padding tr td {

    padding: 1% 20px;

}



.university-image {

    border-radius: 39px;

}

img.heraoerthhome.imm_image {

    margin: 121px 0 0 54%;

}

/*start css navbar    */

.dropdown {

      position: relative;

      display: inline-block;

    }



    .dropdown-content {

      display: none;

      position: absolute;

      background-color: #f9f9f9;

      min-width: 160px;

      box-shadow: 0 8px 16px rgba(0,0,0,0.2);

      z-index: 1;

    }



    .dropdown:hover .dropdown-content {

      display: block;

      z-index:999;

    }



    .dropdown-content li {

     padding: 5px 0px;

    display: block;

    text-decoration: none;

    color: #232323;

    }

    .dropdown-content a {

      padding: 1px 16px;

      display: block;

      text-decoration: none;

      color: black;

    }



    .dropdown-content li:hover {

      background-color: #f1f1f1;

    }



    .has-submenu {

      position: relative;

    }

    .has-submenu > .set_pr_menu {

           margin: 0 0 0px 10px;

    }



    .has-submenu .submenu {

      display: none;

      position: absolute;

      left: 100%;

      top: 0;

      background-color: #f9f9f9;

      min-width: 160px;

      box-shadow: 0 8px 16px rgba(0,0,0,0.2);

    }



    .has-submenu:hover .submenu {

      display: block;

    }

    .dropdown-content li:hover

 {

    background-color: #e2575d;

    

}

    .dropdown-content li a:hover

 {

    background-color: #e2575d;

    color:#fff;

    

}







        .navbar-brand {

            font-weight: bold;

            font-size: 1.5rem;

        }

        .navbar-nav .nav-link {

            color: #232323;

            font-weight: 500;

        }

        .navbar-nav .nav-link.active {

            color:var(--main-red);

        }

        .btn-login {

            border: 1px solid red;

            color:var(--main-red);

        }

        .btn-register {

            background-color:var(--main-red);

            color: var(--main-white);

        }

        /*end css navbar    */

        

        /*start slider css*/

        .hero-slider {

            width: 100%;

            background-image:url("..//images/slider/background-slider.png");

        }

         .studyabroad_banner-slider {

            width: 100%;

            background-image:url("..//images/slider/background-slider.png");

        }

.slider1 {

  position: relative;

  overflow: hidden;

  height: 91.6vh;

}



.background-rotating-layer {

  position: absolute;

  top: 92px;

    left: 40px;

    width: 158%;

    height: 117%;

  background-image: url("../images/slider/erth-full.png");

  background-repeat: no-repeat;

  background-size: contain;

  background-position: center;

  transform-origin: center center;

  transition: transform 3s linear infinite;;

  /*z-index: 0;*/

}



.slider1 .hero-content {

  position: relative;

  /*z-index: 2;*/

}

.background-rotating-layer.rotate {

  animation: rotateBackgroundImage 7s forwards;

  

}

@keyframes rotateBackgroundImage {

  0% {

    background-position: 100% 135px, 2px 100px;

    background-size: contain;

    transform: rotate(0deg) scale(1);

  }

  100% {

    background-position: 439px 23px, 190px 100px;

    background-size: 50%;

    transform: rotate(-40deg) scale(3);

    width: 128%;

    height: 178%;

  }

}

/*.background-rotating-layer {*/

/*  transition: transform 7s ease, background-position 7s ease, background-size 7s ease;*/

/*}*/



/*.background-rotating-layer.rotate {*/

/*  background-position: 439px 23px, 190px 100px;*/

/*  background-size: 50%;*/

/*  transform: rotate(-40deg) scale(3);*/

/*  width: 100%;*/

/*    height: 123%;*/

/*}*/



/*.background-rotating-layer.rotate-back {*/

/*  background-position: 126% 135px, 2px 100px;*/

/*  background-size: contain;*/

/*  transform: rotate(0deg) scale(1);*/

/*}*/





 img.slide_boby {

    margin: 0px 0 0 -165px;

}





        .studyabroad_banner-slider .slick-slide {

            position: relative;

            width: 100%;

            text-align: center;

            display: flex;

            align-items: center;

            justify-content: center;

        }





        /* Overlay effect */

        .hero-content {

            text-align: left;

            padding: 27% 87px 0 0%;

        }

       .sliderimage {

                width: 1128px;

            padding: 0% 0% 0% 0%;

            margin: 0px 0 0 -19%;

        }

    

            select#course-select:disabled {

    background: transparent;

    cursor: not-allowed;

}

    select#university-select:disabled {

    background: transparent;

    cursor: not-allowed;

}

    select#field-select:disabled {

    background: transparent;

    cursor: not-allowed;

}

.submit-btn:disabled

 {

    cursor: not-allowed;

    opacity: 1.6;

}

.video-hero-wrapper {

  position: relative;

  width: 100%;

  height: 100vh;

  overflow: hidden;

}



.bg-video {

  position: absolute;

  top: 0;

  left: 0px;

  z-index: 0;

  width: 100%;

  height: 100%;

  object-fit: cover;

}



.video-overlay-content {

  position: relative;

  z-index: 1;

  color: white;

  height: 100vh;

  display: flex;

  align-items: center;

}



.hero-content {

    position: absolute;

    left: 15%;

    top: 22%;

    transform: translateY(-50%);

    color: white;

    text-align: left;

    z-index: 2;



}





    #earth-home {

      width: 100vw;

      height: 90vh;

      position: relative;

    }



    .webgl-bg {

      position: absolute;

      top: 0;

      left: 0;

      display: block;

    }

    .btn-next2

{

    

    background: linear-gradient(91deg, #ED1B24 0%, #870F15 100%);

    border-radius: 35.425px;

    color: #FFF;

    font-family: "DM Sans";

    font-size: 17.712px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

    border: none;

    margin: 22px 0;

    padding: 12px 29px;

}

    .btn-next2 a

{

    

    color: #FFF;

    text-decoration:none;

}

canvas.webgl-bg {

      position: absolute;

      top: 0;

      left: 0;

      width: 100%;

      height: 100%;

      z-index: 0;

      pointer-events: none;

    }



    .content {

      position: relative;

      z-index: 2;

    }

.blog_link{

        text-decoration: none;

    }

    

        .hero-content h1 {

            text-align: left;

            font-family: "Nunito";

            font-size: 150px;

            font-style: normal;

            font-weight: 400;

                line-height: 112px;

            text-transform: capitalize;

            background: linear-gradient(299deg, #FFA2A6 6.31%, #E2575D 52.27%);

            background-clip: text;

            -webkit-background-clip: text;

            -webkit-text-fill-color: transparent;

            margin: -3.5% 0 0 -7px;

        }

.hero-content h1 > span {

        font-family: "Nunito";

        font-size: 54px;

        font-style: normal;

        font-weight: 400;

        line-height: 112px;

        text-transform: capitalize;

        }

       

.gif_hero_image {

    z-index: 999;

    margin: 0 0 19px 0;

}

        .hero-content p {

            color:var(--black2);

            font-family: Nunito;

            font-size: 18px;

            font-style: normal;

            font-weight: 300;

            line-height: normal;

            text-transform: capitalize;

                margin: -15px 0 0 0;

        }

        .your_h1{

            text-transform: capitalize;

            background: linear-gradient(299deg, #FFA2A6 6.31%, #E2575D 52.27%);

            background-clip: text;

            -webkit-background-clip: text;

            -webkit-text-fill-color: transparent;

            font-family: "Nunito";

        font-size: 54px;

        font-style: normal;

        font-weight: 400;

        line-height: 112px;

        text-transform: capitalize;

        }

        .hore_form{

            

        }

        /* Custom Buttons */

        .btn-primary, .btn-next {

            border-radius: 35.425px;

            background: #FA0000;

            border: none;

            padding: 7px 20px;

            color: #FFF;

            font-family: var(--fontfamily);

            font-size: 17.712px;

            font-style: normal;

            font-weight: 600;

            line-height: normal;

        }



        .btn-primary:hover, .btn-next:hover {

            background: #cc5500;

        }

        .sliderimage {

            width: 100%;

            transition: transform 1s ease-in-out;

        }

        .zoom {

            transform: scale(1.1);

        }

        .icon-box img{

            

        }

.icon-box h5{

    color: #2C2C2C;

font-family: "DM Sans";

font-size: 40px;

font-style: normal;

font-weight: 600;

line-height: 56px; /* 140% */

}

        /*slider form*/

        .hore_form{

            border-radius: 17.712px;

            background: rgba(255, 255, 255, 0.40);

            backdrop-filter: blur(17.712465286254883px);

            padding: 8px 42px 10px 0px;

            margin: 100px 0 0 0px;

            text-align: left;

        }

        .form-select {

            background-color: transparent;

            border: none;

        }

        .input-group-text {

            background-color: transparent;

            border: none;

        }

        .hero_1st_set_marign {

    margin-bottom:-74px;

}

/*2 slider*/

 .row-content {

    position: absolute;

    top: 50%;

    left: 50%;

    /*transform: translate(-50%, -50%);*/

   animation: moveToTop2 2s forwards, hideAfterMove 0s 2.5s forwards;

  }



  .hide-row-content {

    top: 0;

    transform: translate(-30%, 0);

    opacity: 0;

  }



  .hidden {

    display: none;

  }



  

.slider2 { 

    display: block !important;

    position: relative;

    height: 100vh;

    overflow: hidden; /* Prevents overflow when rotating */

}

#slide2row {

  display: none;

}

/* Using a pseudo-element for the rotating background */

.slider2::before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-image: url("../images/slider/erth-full.png");

    background-repeat: no-repeat;

        background-size: contain;

    background-position: 126% 135px,2px 100px;



    /*filter: blur(5px);*/

    animation: rotateBackground 3s ease-in-out forwards; /* Runs once and stops */

    animation-delay: 5s;

}





@keyframes rotateBackground {

    0% {

    background-position: 100% 135px,2px 100px;

    background-size: contain;

  }

  100% {

    background-position: 439px 23px, 190px 100px;

    background-size: 50%;

    transform: rotate(-40deg) scale(3);

  }

}



    .slide2row {

        margin-top: 50px;

    }

    .colloge_info_card img{

        border-radius: 15px;

    }

    .colloge_info_card {

        text-align: left;

        border-radius: 15px;

        padding: 7px 8px 0;

        background-color: #ffffff6e !important;

        height:588px;

    }

    .clg-name{

        color:var(--black2);

        font-family: var(--fontfamily);

        font-size: 26px;

        font-weight: 600;

        text-transform: capitalize;

    }

.sub-clg{

    color:var(--black2);

font-size: 16px;

font-weight: 400;

text-transform: capitalize;

}

.clg-text{

    color:var(--black2);

font-size: 18px;

font-weight: 400;

text-transform: capitalize;

}

.fa-star{

    color:#F8BE3B;

}



.fa-regular{

    color:#fff;

}

.clg_site_link{

    color: #232323!important;

font-size: 18px;

font-weight: 400;

text-decoration-line: underline;

text-decoration-style: solid;

text-transform: capitalize;

}

.form_heading{

    color: #FFF;

    font-size: 24px;

    font-weight: 500;

    text-transform: capitalize;

    text-align: left;

}

.col_show{

    z-index:9;

}

.clg_info_form {

    background: #00000078;

    padding: 13px 35px 30px;

    border-radius: 12px;

    height:588px;

}

.form_filed_slider{

    border-radius: 12px;

    border: 1px solid rgba(255, 255, 255, 0.40);

    background: rgba(0, 0, 0, 0.40);

    backdrop-filter: blur(17.712465286254883px);

    color: #4f5c66;

    font-family: var(--fontfamily);

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    text-transform: capitalize;

    padding: 10px;

}

.hore_form2 {

    position: absolute; /* Added to make sure the element can move */

    top: 0%; /* Starts in the center of the screen */

    left: 15%; /* Centers horizontally */

    border-radius: 17.712px;

    background: rgba(255, 255, 255, 0.40);

    backdrop-filter: blur(17.712465286254883px);

    padding: 8px 42px 10px 0px;

    margin: 0; /* Removed margin to prevent offset */

    animation-delay: 5s;

    animation: moveToTop 5s forwards;

    width: 71%;

}



/* Keyframes for smooth movement */

@keyframes moveToTop {

    0% {

        top: 50%; /* Starts in the center */

        opacity: 1; /* Fully visible */

    }

    100% {

        top: 10%; /* Moves to the top */

        opacity: 1; /* Remains visible */

    }

}

.univ-info {

  position: relative;

  width: 100%;

  height: 200px;

}



.col_info {

  position: absolute;

  opacity: 0;

  transition: all 1s ease;

}



.col_info.show {

  left: 50%;

  opacity: 1;

}

.univ-info.show {

  right: 50%;

  opacity: 1;

}



/* Container for the content */

.univ_info {

  position: absolute; /* Position relative to the body or parent element */

  animation: slideInFromLeft 4s forwards; /* Apply the animation */

  animation-delay: 2s;

  width: 34%;

  margin-top:-20px;

}



.col_show {

  animation: slideInFromRight 4s forwards;

  animation-delay:2s; /* Delay for the second class */

    width: 32%;

}



/* Define the animation for sliding in from left to right with fading effect */

@keyframes slideInFromLeft {



  0% {

    right: 100%;

    opacity: 0.5;

  }

  100% {

    right: 34%;

    opacity: 1;

    transform: translate(-48%, 0%)

  }

}

@keyframes slideInFromRight {

  0% {

    left: 100%;

    opacity: 0.5;

  }

  100% {

    left: 67%;

    opacity: 1;

    transform: translate(-48%, 0%)

  }

}



        /*end slider css*/

        

/*<!--Start 2nd section-->*/

   .highlight {

font-size: 40px;

font-style: normal;

line-height: 56px; /* 140% */

    }



    .icon-box {

      text-align: left;

      padding: 20px;

    }



    .icon-box img 

 {

    width: 30%;

    height: 30%;

}

img.img2ndnew.img4ndnew {

    width: 12%;

    height: 2%;

}

      img.img2ndnew.img5ndnew {

    max-width: 79px;

}

    .icon-box a {

     color:#ED1B24;

      

    }

  

    .icon-box p {

        color: #2323238c;

        font-family: var(--fontfamily);

            font-size: 19px;

    font-style: normal;

    font-weight: 400;

    line-height: 34px;

    text-transform: capitalize;

    }



    .info-section p {

            color: #2323238c;

    font-family: var(--fontfamily);

    font-size: 19px;

    font-style: normal;

    font-weight: 400;

    line-height: 34px;

    text-transform: capitalize;

    }

  

    .info-section p > span {

            color: var(--main-red);

            font-style: italic;

    }

    .info-section {

      padding: 46px 0 74px;

    }



    .info-section img {

      max-width: 100%;

    }



    .btn-custom {

      background-color: #fff;

      color: #ED1B24;

      border-radius: 14px;

        border: 2px solid rgba(237, 27, 36, 0.10);

        background: #FFF;

    }

    .info-section  p span{

        

        color: #ED1B24;

    }



    .btn-custom:hover {

      background-color: #d22f2f;

    }

    .bg2ndn  {

         background-image: url("../images/home/2ndbg.png");

             background-size: cover;

    background-repeat: no-repeat;

         

    }

     .scrollable-paragraph {

      height: 395px;

      overflow-y: auto;

    }

/*<!--end 2nd section-->*/

.bg2ndnwwd {

    background-image: url(../images/home/2ndbg.png);

    background-size: cover;

    background-repeat: no-repeat;

}



/*<!--Start 2nd section-->*/

.imm_image {

    animation: spin 45s linear infinite;

}



@keyframes spin {

    from { transform: rotate(0deg); }

    to { transform: rotate(360deg); }

}



    .stat-box {

      background-color: #fff;

      border-radius: 12px;

      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);

      padding: 40px 20px;

      text-align: center;

      transition: 0.3s ease;

    }



    .stat-box:hover {

      box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);

      transform: translateY(-4px);

    }



    .stat-title {

      font-size: 1.8rem;

      font-weight: 700;

      color: #212529;

    }



    .stat-subtitle {

      font-size: 1rem;

      color: #6c757d;

      margin-top: 8px;

    }

    .stat-title{

        color: #ED1B24;

        font-family: var(--fontfamily);

        font-size: 70px;

        font-style: normal;

        font-weight: 400;

        line-height: 105px; /* 150% */

    }

    .stat-subtitle

    {

        color: #1F2022;

        font-family: var(--fontfamily);

        font-size: 16px;

        font-style: normal;

        font-weight: 300;

        line-height: 24px; /* 150% */

        text-transform: capitalize;

    }

  .bg2nd  {

       background: #F8F8F8;

         

    }

/*<!--End 2nd section-->*/



/*<!--Start 3rdnew section-->*/

.stat-box3rdn {

     background-color: #fff;

    border-radius: 12px;

    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);

    padding: 16px 14px;

    text-align: center;

    transition: 0.3s ease;

    margin: 0 11px;

    /*width: 300px !important;*/

    }

    .stat-box3rdn{

      text-align: left;

      padding: 20px;

    }



    .stat-box3rdn img {

      height: 100px;

      margin-bottom: 15px;

      

    }

    .stat-box3rdn a {

     color:#ED1B24;

      

    }

  .stat-box3rdn h5 > span {

      color: #ED1B24;

font-family: "DM Sans";

font-size: 24px;

font-style: normal;

font-weight: 500;

line-height: normal;

  }

    .stat-box3rdn p {

      color: #2323238c;

    font-family: var(--fontfamily);

    font-size: 17px;

    font-style: normal;

    font-weight: 400;

    line-height: 27px;

    text-transform: capitalize;

    }

    .text_3rdn{

    color: #00000082;

    font-family: var(--fontfamily);

    font-size: 18px;

    font-style: normal;

    font-weight: 400;

    line-height: 32px; /* 177.778% */

    text-transform: capitalize;

    padding-bottom:39px;

    }

/*<!--End 3rdnew section-->*/

    .candr_box{

      border-radius: 24px;

        border: 1px solid rgba(0, 0, 0, 0.10);

        background: url(../images/home/Paragraph+Border.png);

        text-align: left;

        padding: 18px;

    }

    .candr_box2{

      border-radius: 24px;

        /*border: 1px solid rgba(0, 0, 0, 0.10);*/

        background: url(../images/home/ParagraphBorder.png);

        text-align: left;

        padding: 18px 18px 0;

        background-size: cover;

    }

    .position{

    color: #1F2022;

    font-family: var(--fontfamily);

    font-size: 15px;

    font-style: normal;

    font-weight: 300;

    line-height: 24px; /* 150% */

    text-transform: capitalize;

    

    }

    .name_ofd{

    color: #ED1B24;

    font-family: var(--fontfamily);

    font-size: 27px;

    font-style: normal;

    font-weight: 800;

    line-height: normal;

    padding-top: 37px;

    }

    .director_ceo{

        padding-bottom: 0px;

        width: 300px;

    height: 343px;

    }

    

img.redlinet {

    padding: 66px 0;

    margin: 0 0 0 33px;

}

   .row.cAndR_padding_od {

    text-align: center;

    padding: 4% 0;

}

.cAndR_padding {

    padding: 0% 0 2%;

    text-align: center;

}

.loges_immgrastion{

    /*display:flex;*/

    text-align: center;

}



img.imm_logo5 {

    width:100%;

}

.imm_logo1{

    width: 150px;

}

.imm_logo2{

    width: 150px;

}

.imm_logo3{

    width: 150px;

}

.imm_logo4{

    width: 150px;

}

/*<!--Start 3rd section-->*/

/*<!--Start 3rd section-->*/

/*<!--Start 3rd section-->*/

/*<!--Start 3rd section-->*/

   

  .bg3rd  {

    background-image: url("../images/home/br3rd.png");

    padding: 3% 0 4%;

        padding: 3% 0 4%;

    border-bottom: 2px solid #80808029;

    }

    .subheading3{

     color: #777777;

     font-size: 16px;

     font-family: DM Sans;

     font-weight: 400;

     line-height: 24px;

     word-wrap: break-word;

    }

    .h23{

    color: #2C2C2C;

     font-size: 40px;

     font-family: DM Sans;

     font-weight: 600;

     line-height: 56px;

     word-wrap: break-word;

    }

    .h23 > span{

color: #ED1B24;

    }

    

    .p3{

       

     color: #777777;

     font-size: 16px;

     font-family: DM Sans;

     font-weight: 400;

     text-transform: capitalize;

     line-height: 20px;

     word-wrap: break-word;

    }

    img.h3rd_img {

    width: 100%;

    margin: -27px 0 -20px -131px;

}

    .stat-box3 {

    border-radius: 24px;

    border: 1px solid #B3B3B3;

    background: #FFF;

    padding: 30px 20px;

    text-align: left;

    transition: 0.3s ease;

    width: 255px;

    height: 176px;

    margin:0 0 27px 0;

        }

    .icon3{

        width: 58px;

        height: 60px;

        flex-shrink: 1;

     animation: fadeIn 3s ease-in-out;

}



@keyframes fadeIn {

  from { opacity: 0; transform: translateY(20px); }

  to { opacity: 1; transform: translateY(0); }

}

    .subtitle_link {

    display: flex;

       padding: 39px 0px 0px 0;

}

    .subtitle_link > p{

    color: #2C2C2C;

    font-family: var(--fontfamily);

    font-size: 16px;

    font-style: normal;

    font-weight: 600;

    line-height: 24px; /* 133.333% */

    text-transform: capitalize;

    padding:0px;

    }

     .subtitle_link > a{

         text-align: end;

    }

    .box_row3 {

        padding: 19px 164px 0 0;

    }

/*<!--End 3rd section-->*/

/*<!--start 4th section-->*/

/*.timeline_left_img {*/

/*    width: 50%;*/

/*}*/

.bg4th{

    background-image: url("../images/home/br4rd.png");

    background-repeat: no-repeat;

    background-size: cover;

    padding: 3% 0 0;

        /*margin-bottom: -10%;*/



}

.profile-test{

    width:50px;

    height:50px;

    border-radius:30px;

}

hr:not([size]) {

    height: 0px;

    color: #8080804d;

    margin-bottom: 56px;

}

hr.set_hr_home {

    margin: 52px 0;

}

hr.set_hr_home2 {

    margin: 52px 0;

}

.testimonialslider{

        display: none;

}

    .timeline-container {

      position: relative;

      width: 100%;

      height: 3124px;

    }



.left2 {

    width: 50%;

    right: 43%;

}

    .content-block {

      position: absolute;

      /*width: 26%;*/

     

    }

    .left > img {

    padding: 0 61px 0;

}

.start_content_red_left{

    color: #ED1B24;

    font-size: 20px;

    font-style: normal;

    font-weight: 500;

    line-height: 24px;

    padding: 25px 61px 0 0px;

}

.left1 {

    width: 48%;

    text-align: left;

    right: 40%;

    

}

.h34{

  color: #002147;

    font-family: var(--fontfamily);

    font-size: 23px;

    font-style: normal;

    font-weight: 600;

    line-height: 29px;

}

.p4{

    color: #002147;

font-family: var(--fontfamily);

font-size: 18px;

font-style: normal;

font-weight: 400;

line-height: 32px; /* 177.778% */

}

    .left {

      right: 70%;

      text-align: right;

    }

.right1 {

    width: 48%;

    

    

}

.right > img{

    padding: 0 0px 0;

}

    .right {

      left: 72%;

      text-align: left;

    }

#timeline-svg{

    width: 560px;

      height: 3377px;

}

.top22 {

    top: 213px;

    height: 37vh;

    margin: 0px 0% 0 190px;

    background-image: url(../images/home/plane-3.gif);

        background-repeat: no-repeat;

    background-position: 367px 0%;

}

.top33 {

    top: 712px;

    height: 37vh;

    margin: 0px 50% 0 0px;

    transform: rotate(169deg);

}

.top44 {

    top: 1615px;

    height: 37vh;

    margin: 0px 20% 0 0;

}

.top55{top:1086px;

    height: 37vh;

    margin: 0px 0% 0 184px;

    background-image: url(../images/home/right_n_plane.gif);

       transform: rotate(176deg);

    background-repeat: no-repeat;

    background-position: -3px 34%;

}

.top66 {

    top: 1930px;

    height: 37vh;

    margin: 0px 0% 0 169px;

    background-image: url(../images/home/right_n_plane.gif);

    transform: rotate(176deg);

    background-repeat: no-repeat;

    background-position: 0 34%;

}

.top77 {

    top: 3078px;

    height: 37vh;

    margin: 0px 20% 0 0;

}

.top1{top: 47px;}

.top2{top: 455px;}

.top3{top:857px;}

.top4{top: 1327px; 

}

.top5{top:1786px;

}

.top6{top: 2323px;}

.top7{top:2669px;}



/*<!--End 4th section-->*/

/*<!--start 5th section-->*/

.logo-slider-grid {

  display: grid;

  grid-template-rows: repeat(3, auto);

  gap: 3rem;

  overflow: hidden;

  padding: 0 0 4%;

}



.marquee-wrapper {

  overflow: hidden;

  position: relative;

}



.marquee-track {

  display: flex;

  width: max-content;

  gap: 2rem;

  animation: marquee 70s linear infinite;

}



.marquee-left .marquee-track {

  animation-name: marquee-left;

}



.marquee-right .marquee-track {

  animation-name: marquee-right;

}



.partner_logo {

  height: 60px;

  width: auto;

  object-fit: contain;

}



/* Animations */

@keyframes marquee-left {

  0% { transform: translateX(0); }

  100% { transform: translateX(-50%); }

}



@keyframes marquee-right {

  0% { transform: translateX(-50%); }

  100% { transform: translateX(0%); }

}



/*<!--End 5th section-->*/

/*<!--start 6th section-->*/

.bg6th{

    text-align:center;

    background-image: url("../images/home/bg6th.png");

    padding: 52px 0;

    background-repeat: no-repeat;

    background-size: cover;

}

 .custom-swiper-container {

      width: 90%;

      margin: 50px auto;

    }



    .custom-swiper {

      padding: 20px 0;

    }



    .custom-swiper-slide {

      background: white;

      border-radius: 10px;

      padding: 10px;

      box-shadow: 0 4px 12px rgba(0,0,0,0.1);

      display: flex;

      flex-direction: column;

      align-items: center;

    }



    .shorts_video_test {

      width: 100%;

      height: 440px;

      border-radius: 10px;

      margin-bottom: 10px;

    }



    .testi_slider_content {

      text-align: center;

    }

.swiper-slide-next  {

  transform: scale(0.9) translateY(15px);

  z-index: 0;

  filter: blur(0px);

}

    .swiper-button-next,

    .swiper-button-prev {

      color: black;

    }

    

/*<!--End 6th section-->*/





/*<!--start 7thnew section-->*/

.testimonial-card > div{

    border-radius: 24px;

    background: url(../images/home/Paragraph+Border.png);

    background-size:cover;

    padding: 18px;

    border: 0px solid rgba(0, 0, 0, 0.10);

}

.testimonial-slider .swiper-slide {

  transition: transform 0.3s ease;

  transform: scale(0.9);

   filter: blur(1px);

  transition: filter 0.3s ease;

}



.testimonial-slider .swiper-slide-active {

  transform: scale(1); /* Zoomed in */

  z-index: 5;

   filter: none; /* No blur for active slide */

  /*box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);*/

}



.testimonial-slider .swiper-slide {

  margin: 0; /* Remove margin */

  padding: 0; /* Remove padding if any */

}

/* Slides just before the active one: move up */

.testimonial-slider .swiper-slide-prev {

 transform: scale(1) translateY(5px);

  z-index: 1;

  box-shadow: 1px 10px 20px rgba(0, 0, 0, 0.15);

  filter: blur(0px);

}



/* Slides just after the active one: move up */

.testimonial-slider .swiper-slide-next {

  transform: scale(1) translateY(5px);

  z-index: 1;

  box-shadow: 1px 10px 20px rgba(0, 0, 0, 0.15);

  filter: blur(0px);

}



/* Farther slides (like 4 & 5): move down */

.testimonial-slider .swiper-slide-next + .swiper-slide,

.testimonial-slider .swiper-slide-prev + .swiper-slide-prev {

  transform: scale(0.9) translateY(15px);

  z-index: 0;

  filter: blur(3px);

}



.review_number{

    color:var(--black2);

    font-family: var(--fontfamily);

    font-size: 22px;

    font-style: normal;

    font-weight: 500;

    line-height: 40px;

    text-align: right;

}

.review_number > span{

    color: #ED1B24;

}

/*<!--End 7thnew section-->*/





/*<!--start 7th section-->*/



.swiper-slide {

  opacity: 0.3;

  transform: scale(0.8);

  transition: all 0.4s ease;

  pointer-events: none; /* Prevent clicking inactive slides */

}

.swiper-slide-active {

  opacity: 1 !important;

  transform: scale(1.05);

  pointer-events: auto;

  z-index: 10;

}



.bg7th {

    background-color: #FAFBFB; /* or any dark/light color you want */

    /*background-image: url(../images/home/plane10r.gif);*/

    background-repeat: no-repeat;

    background-position: 102% -17%;

    background-size: auto;

    padding: 60px 0 60px 0;

}



.subheadingh3{

color: #ED1B24;

 font-size: 24px;

 font-weight: 500;

 line-height: 24px;

 word-wrap: break-word;

}

.sat_accordion_space .accordion-button{

    color: #2C2C2C;

     font-size: 18px;

     font-family: DM Sans;

     font-weight: 500;

     line-height: 24px;

     word-wrap: break-word;

     padding: 20px 7px;

}

.sat_accordion_space{

    margin-top:20px;

}

.accordion-button:not(.collapsed) {

    color: #ed1b24 !important;

    background-color: #e7f1ff00!important;

    

}

.accordion-button {

    background-color: #ffffff00!important;

}

.accordion-item {

    background-color: #ffffff00;

}

.accordion-button .toggle-icon {

  transition: all 0.3s ease;

   color: #ed1b24 !important;

}

.accordion-button[aria-expanded="true"] .toggle-icon {

  color:var(--main-red);

}



/*<!--End 7th section-->*/

/*start blog section */



    .blog-section {

         background-image: url("../images/home/2ndbg.png");

      padding: 60px 20px;

      background-size: cover;

    }



    .blog-header {

      display: flex;

      justify-content: space-between;

      align-items: center;

      margin-bottom: 30px;

    }



    .blog-header h2 {

      font-size: 2rem;

      font-weight: bold;

      color: #333;

    }

    .blog-header h2 > span {

      color: #ED1B24;

    }



    .blog-header p {

      color: #777;

      margin-top: 5px;

    }



    .explore-btn {

      border-radius: 14px;

        border: 1px solid #E8E8E8;

        background: #FFF;

        color:var(--black2);

        text-align: center;

        font-family: var(--fontfamily);

        font-size: 14px;

        font-style: normal;

        font-weight: 600;

        line-height: 22.5px;

        padding:5px 10px;

        text-decoration:none;

    }



    .explore-btn:hover {

      border: 1px solid var(--main-black); ;

        color: var(--main-black);

    }



    .blog-grid {

      display: flex;

      /*gap: 20px;*/

    }



    .blog-card {

      background-color: #fff;

      border-radius: 16px;

      overflow: hidden;

      box-shadow: 0 2px 6px rgba(0,0,0,0.05);

      transition: all 0.3s ease;

      width: 24%;

    margin: 6px 6px;

    padding:0px;

    }



    .blog-card:hover {

      box-shadow: 0 4px 10px rgba(0,0,0,0.1);

    }



    .blog-card img {

      width: 100%;

      height: 180px;

      object-fit: cover;

    }



    .blog-content {

      padding: 16px;

    }



    .blog-tag {

      font-size: 12px;

      color: #888;

      margin-bottom: 4px;

    }



    .blog-title {

      font-size: 14px;

      font-weight: 600;

      color: #222;

      margin-bottom: 8px;

    }



    .blog-date {

      font-size: 12px;

      color: #aaa;

    }



    @media (max-width: 600px) {

      .blog-header {

        flex-direction: column;

        align-items: flex-start;

        gap: 10px;

      }

    }

/*end blog section */

/*start css page services*/

    .section-header {

      background: linear-gradient(to bottom, #ffffff, #e3f2fd);

      padding: 60px 20px;

      position: relative;

      text-align: left;

    }



    .section-header h2 {

      color: #b40000;

      font-weight: 700;

    }



    .section-header p {

      max-width: 500px;

    }



    .globe-img {

      max-width: 250px;

      position: absolute;

      top: 0;

      right: 50px;

      transform: translateY(-30%);

    }



    .service-img {

      max-width: 100%;

      border-radius: 10px;

    }



    .mini-services .card {

      transition: 0.3s;

    }



    .mini-services .card:hover {

      transform: translateY(-5px);

      box-shadow: 0 4px 15px rgba(0,0,0,0.1);

    }



    .highlight {

      color:var(--main-red);

    }

/*end css page services*/

/*start css page study in aborad*/

 .studyabroad_banner {

      background: url('../images/studyabroad/banner.png') no-repeat center center;

      background-size: cover;

      padding: 100px 0px 0;

      color: var(--main-white);

      position: relative;

      width: 100%;

  /*height: 300px;*/

  overflow: hidden;

    }





.studyabroad_banner > div {

  position: relative;

  width: 100%;

  height: 71vh;

  overflow: hidden;

}



.studyabroad_banner > div::before {

  content: '';

     position: absolute;

    top: 9%;

    left: 15%;

    width: 69%;

    height: 135%;

  background-image: url('../images/studyabroad/homeearthbg.png');

  background-size: cover;

  background-position: center;

  animation: rotate-bg 50s linear infinite;

  z-index: 0;

}



.studyabroad_banner > div  .content_hero_section {

  position: relative;

  z-index: 9;

}



@keyframes rotate-bg {

  from {

    transform: rotate(0deg);

  }

  to {

    transform: rotate(360deg);

  }

}

    .sub_heading_up{

        color: #2C2C2C;

        font-family: var(--fontfamily);

        font-size: 16px;

        font-style: normal;

        font-weight: 400;

        line-height: 24px; /* 150% */

    }

    .sub_heading_down {

    color:var(--black2);

    font-family: var(--fontfamily);

    font-size: 18px;

    font-style: normal;

    font-weight: 500;

    line-height: 50px;

    text-transform: capitalize;

}

    .p_1_SA{

        color:var(--black2);

        font-family: var(--fontfamily);

        font-size: 16px;

        font-style: normal;

        font-weight: 400;

        line-height: normal;

        text-transform: capitalize;

    }

    .Search_Universities-btn{

        border-radius: 35.425px;

        background: #ED1B24;

        color: #FFF;

        font-family: var(--fontfamily);

        font-size: 17.712px;

        font-style: normal;

        font-weight: 600;

        line-height: 51px;

        border:none;

        padding: 7px 17px;

        text-decoration: none;

    }

    .study_aborad_h1{

      color:var(--black2);

        font-family: var(--fontfamily);

        font-size: 50px;

        font-style: normal;

        font-weight: 400;

        line-height: 114.01%; /* 88.928px */

        text-transform: capitalize;  

    }

    .study_aborad_h1 > span {

      color: #E81D26;

    }

    .section-title span {

      color:var(--main-red);

    }

    .icon-box img {

      max-width: 60px;

    }

    .testimonial-box {

      background: #f8f9fa;

      padding: 20px;

      border-radius: 10px;

    }

    

     .form-section {

      /*background: rgba(0, 0, 0, 0.6);*/

      border-radius: 20px;

      max-width: 500px;

      margin: 0% 0 50px auto;

    padding: 30px;

    color: #fff;

    border-radius: 17.712px;

background: rgba(0, 0, 0, 0.40);

box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.25);

backdrop-filter: blur(17.712465286254883px);

    }

    .SA_padding{

        padding-right:10%;

    }

    .form-control2,

    .form-select2 {

    color: #fff;

    border-radius: 12px;

    border: 1px solid rgba(255, 255, 255, 0.40);

    background: rgba(0, 0, 0, 0.40);

    backdrop-filter: blur(17.712465286254883px);

    }



    .form-control2::placeholder {

      color: #ccc;

    }



    .form-control2:focus,

    .form-select2:focus {

      box-shadow: none;

      border: 1px solid #fff;

    }



    .phone-group {

      display: flex;

      align-items: center;

    }



    .phone-group select {

      width: 80px;

      margin-right: 10px;

    }



    .submit-btn {

      background:var(--main-red);

      border: none;

      border-radius: 30px;

      padding: 10px 0;

    }

      .filter-btn.active {

      background-color: var(--main-red);

      color: var(--main-white);

    }



    .filter-btn {

      border: 1px solid var(--main-red);

      color: var(--main-red);

      background-color: var(--main-white);

      border-radius: 50px;

      padding: 0.4rem 1.2rem;

      margin-right: 10px;

      cursor: pointer;

    }

    .card_filter{

    border:none;

    box-shadow:2px 6px 6px #80808029;

    }

    .card-img-top {

          height: 180px;

    padding: 7px;

    }

    .card-title-uni_name{

    color: #171923;

    font-family: var(--fontfamily);

    font-size: 13px;

    font-style: normal;

    font-weight: 600;

    line-height: 28px; /* 155.556% */

    }

    .tag_sa {

      border: 1px solid #ccc;

      border-radius: 20px;

      padding: 5px 10px;

      font-size: 11px;

      margin-right: 5px;

    }

    .tag_sa > a{

        color: var(--main-red);

         text-decoration:none;

        

    }



    .btn-apply, .btn-eligibility {

      border-radius: 50px;

      width: 100%;

    }



      .btn-apply {

      background-color: var(--main-white);

      color: var(--main-red);

      border: 1px solid var(--main-red);

        text-align: center;

        font-family: var(--fontfamily);

        font-size: 14px;

        font-style: normal;

        font-weight: 500;

        line-height: 22.5px; /* 150% */

    }

.btn-apply:hover {

    background-color: var(--main-red);

      color: var(--main-white);

}

    .btn-eligibility {

      background-color: var(--main-red);

      color: var(--main-white);

      text-align: center;

    font-family: var(--fontfamily);

    font-size: 13px;

    font-style: normal;

    font-weight: 500;

    line-height: 22.5px; /* 150% */

    }

    .btn-eligibility:hover {

         background-color: var(--main-white);

      color: var(--main-red);

      border: 1px solid var(--main-red);

}



    h2 span {

      color: var(--main-red);

    }



    .university-card {

      display: none; /* hide by default, show by filter */

    }

    

    .section-title {

      color: var(--main-red);

      font-weight: 600;

    }



    /*.tick-list li::before {*/

    /*  content: "✔";*/

    /*  color: green;*/

    /*  margin-right: 10px;*/

    /*}*/

    

    /*add new check list sign add */

    

    .tick-list li {

      list-style: none; /* Remove default bullets */

      position: relative;

      padding-left: 30px; /* Space for the check icon */

    }

    

    .tick-list li::before {

      content: "";

      background: url("../images/checkmark.svg") no-repeat center;

      background-size: contain;

      width: 20px;

      height: 20px;

      position: absolute;

      left: 0;

      top: 10px; /* Adjust for vertical alignment */

    }





    .step-card {

      border: 1px solid #eee;

      padding: 10px 28px;

    border-radius: 12px;

    text-align: center;

    transition: 0.3s;

    width: 237px;

    }



    .step-card:hover {

      box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);

    }



    .step-card.active {

      background-color: #ffe5e5;

      border-color: var(--main-red);

    }



    .step-label {

      font-size: 14px;

      color: #666;

    }



    .btn-expert {

      background-color: white;

      color: var(--main-red);

      border: 1px solid var(--main-red);

      border-radius: 30px;

      padding: 8px 18px;

      font-weight: 500;

    }

.usa_p{

    font-family: DM Sans;

    font-weight: 400;

    font-size: 15px;

    line-height: 22px;

    letter-spacing: 0%;

    vertical-align: middle;

    color: #777777;

}



iframe.usa_video {

    border-radius: 17px;

}

._3rdimg {

    padding: 61px 47px 0;

}

    .btn-expert:hover {

      background-color: var(--main-red);

      color: white;

    }

.sa_h4{

    color: var(--main-black);

font-family:var(--fontfamily);

font-size: 34px;

font-style: normal;

font-weight: 400;

line-height: 45px; /* 105.882% */

padding:0;

}

.sa_h4 > span{

    color:var(--main-red);

}

    .image-stack img {

      border-radius: 12px;

      width: 100px;

      height: 100px;

      object-fit: cover;

      box-shadow: 0 4px 8px rgba(0,0,0,0.1);

    }

    .ecsetp4{

        width:55%;

    }

     .canada_col > img{

         border-radius: 15px;

     }

    .canada_col > p{

          font-family: DM Sans;

    font-weight: 400;

    font-size: 18px;

    line-height: 24px;

    letter-spacing: 0%;

    vertical-align: middle;

    color: #777777;

    }

    p#visa-desc{

        color: #777777;

        font-family: "DM Sans";

        font-size: 16px;

        font-style: normal;

        font-weight: 400;

        line-height: 20px; /* 125% */

        margin-top: 2%;

    }

    .services-section p{

        color: #777777;

        font-family: DM Sans;

        font-weight: 400;

        font-size: 16px;

        line-height: 24px;

        letter-spacing: 0%;

        vertical-align: middle;

    }

    

    .service-card p{

          color: #777777;

        font-family: DM Sans;

        font-weight: 400;

        font-size: 16px;

        line-height: 24px;

        letter-spacing: 0%;

        vertical-align: middle;

    }

    

  .sacanada {

    border-radius: 15px;

    /*margin-bottom: 67px;*/

    width: 88%;

    position: sticky;

    top: 10px;

}

.How_it_Works_section > div {

    padding-top: 30px;

}

.How_it_Works_section{

    border-top:1px solid #cccccc36;

}

    .How_it_Works {

         border-radius: 24px;

    border: 1px solid rgba(0, 0, 0, 0.10);

    background: url(../images/home/ParagraphBorder.png) no-repeat;

    background-position: center;

    display: flex;

    padding: 13px 19px 13px 8px;

    background-size: 139%;



    }

    

.How_it_Works > img {

    width: 70%;

    height: 113px;

    padding: 10px 0 0 0;

}

/*end css page study in aborad*/



    .reason-card {

      border: 1px solid rgba(0, 0, 0, 0.1);

      border-radius: 16px;

      padding: 20px;

      height: 200px;

      

      background-color: #fff;

      position: inherit;

    }

    .text_align_right{

        

        text-align: right;

    }



    .reason-card img {

      max-width: 76%;

    }

    .reason-card .study_permit4 {

      max-width: 40%;

    }

.last_cord_study_permit

 {

    margin: -4% 0 0 0;

}

    .highlight-red {

      color: var(--main-red);

    }

    .center_div {

            margin: 11% 0% 0 30.8%;

    position: absolute;

    width: 9%;

        left: 14.7%;

        /*margin-top: 164px;*/

    }





    .btn-custom {

      background-color: var(--main-white);

      color: var(--main-red);

      border-radius: 12px;

      padding: 10px 20px;

      border: 1px solid var(--main-red);

      text-decoration:none;

    }

.btn-custom:hover {

    background-color: var(--main-red);

    color: var(--main-white);

}

/* Zoomed active slide */

.testimonial-item.zoomed {

  opacity: 1 !important;

  transform: scale(1);

  z-index: 10;

}

.list-unstyled2 > li{

color: var(--main-black);

 font-size: 16px;

 font-family: DM Sans;

 font-weight: 400;

 line-height: 36px;

 word-wrap: break-word;

    list-style: none;

}

ul.list-unstyled2{

    padding: 8px 0 0;

}

/* Disabled non-active visible slide */

.testimonial-item.disabled {

  opacity: 0.3;

  transform: scale(0.9);

  pointer-events: none;

  z-index: 1;

  transition: all 0.4s ease;

}

.testimonial-video {

    width: 88%;

    height: 93%;

    border-radius: 38px;

}

.client-testimonials {

  height: 50vh;

    width: 100%;

}

.testimonial-track {

    transform: translate3d(89px, 0, 0);

}

.testimonial-item.swiper-slide.swiper-slide-active {

    margin-right: -143px !important;

}

.client-testimonials > .swiper-backface-hidden .swiper-slide {

    margin-right: 54px !important;

}



 .SABG1 {

      background: url('../images/studyabroad/SAbg1.png') no-repeat;

      background-position: inherit;

      background-size: cover;

    }

 .SABG2 {

      background: url('../images/studyabroad/SAbg2.png') no-repeat;

      background-position: center;

      margin-top:59px;

    }

 .SABG3 {

      background: url('../images/studyabroad/SAbg3.png') no-repeat;

      background-position: center;

      margin-top:59px;

    }

 .SABG4 {

      background: url('../images/studyabroad/SAbg4.png') no-repeat;

      background-position: 100% -296%;

      margin-top:7px;

    }

 .SABG5 {

      background-color: #F8F8F8;

    }

 .SABG6 {

      background: url('../images/studyabroad/SAbg5.png') no-repeat;

      background-position: 100%;

      padding:50px 0px;

    }

 .DocumentsSABG6 {

      background: url('../images/studyabroad/SAbg5.png') no-repeat;

      background-position: 100%;

      padding:50px;

    }

   /*start become-an-agent*/

   .flag_form{

       

   }

   .Line{

       margin:0px 0px 6px 0px;

   }

   .become_an_agent_row_bg3 h1 {

    padding-top: 32%!important;

}

   .become_an_agent_bg {

  background-image: url('../images/slider/background-slider.png'); /* Update with your image path */

  background-size: cover;

  background-position: center;

  background-repeat: no-repeat;

}

   .become_an_agent_row_bg {

  background-image: url('../images/become-an-agent/red.png'); /* Update with your image path */

  background-size: contain;

  background-position: center;

  background-repeat: no-repeat;

  padding: 60px 35px; /* Add spacing as needed */

  color: #fff; /* Optional: makes text white if needed */

}

.become_content{

    background-image: url(../images/home/2ndbg.png);

    padding: 50px 20px;

    background-size: cover;

}

.become_an_agent_row_bg h1 {

      padding-top: 32%;

    margin: 0 0 0 -26px;

}

.become_an_agent_row_bg > img.heraoerthhome.imm_image {

         z-index: -1;

    margin: 0px 0px -40% -28%;

    width: 100%;

    padding: 0% 30% 0px 27%;

}

.become_an_agent_row_bg3 > img.heraoerthhome.imm_image {

         z-index: -1;

    margin: 0px 0px -40% -28%;

    width: 100%;

    padding: 0% 30% 0px 27%;

}

.become_an_agent_row_bg > div {

    padding: 0 0% 0 4%;

}

.become_an_agent_row_bg h1 img

 {

    margin: -46px 0 1px 0;

}

.btn-white{

    border-radius: 14px;

border: 1px solid #E8E8E8;

background: #FFF;

}

    .section-title {

      color: var(--main-black);

font-family: var(--fontfamily);

font-size: 34px;

font-style: normal;

font-weight: 400;

line-height: 55px;

    }

    .form-section_be2 {

      background: #fff;

      border-radius: 10px;

      box-shadow: 0px 0px 20px rgba(0,0,0,0.05);

      padding: 30px;

      margin: 0 0 29px 0;

    }

    .form-section_be2 .btn-submit {

      background-color: var(--main-red);

      color: var(--main-white);

      border-radius: 20px;

      padding: 10px 40px;

    }

    .form-section_be2 .btn-submit:hover {

      background-color: #cc0000;

    }

    .carousel-indicators [data-bs-target] {

  width: 10px;

  height: 10px;

  border-radius: 50%;

  margin: 4px;

}

   /*end become-an-agent*/

/*start blog*/

img.earth-Blog {

    padding: 0px 0 0 0;

    width: 88%;

}

.inner_hero_main {

      background-size: cover;

  background-position: center;

  background-repeat: no-repeat;

    background-image: url(..//images/slider/background-slider.png);

    padding: 10px;

}

.inner_row_bg {

    background-image: url(../images/blog/Group_1000010054.png);

    background-size: contain;

  background-position: center;

  background-repeat: no-repeat;

  padding: 20% 0;

  color: #fff; /* Optional: makes text white if needed */

}

.inner_row_bg h1 {

    padding-top: 0;

    margin: 0 0 0 0px;

    line-height: 45px;

}

.inner_row_bg > div {

    padding: 0 0% 0 4%;

}

.inner_row_bg h1 img

 {

    margin: -40px -27px 0px -33px;

}

 .card-post {

      border-radius: 20px;

      border: 1px solid #e7e7e7;

      box-shadow: 0px 0px 20px rgba(0,0,0,0.05);

      margin: 0 0 20px 0;

    }

 .card-post > div:first-child {

    padding: 0 35px 0 0px;

}

 .card-post img {

      width: 342px;

      border-radius:20px 0px 0px 20px!important;

    }

 .card-post h3 {

     color: var(--main-black);

    font-family: var(--fontfamily);

    font-size: 24px;

    font-style: normal;

    font-weight: 600;

    line-height: 28px; /* 116.667% */

    }

 .card-post p {

     color: var(--main-black);

font-family: var(--fontfamily);

font-size: 16px;

font-style: normal;

font-weight: 400;

line-height: 24px; /* 150% */

    padding: 11px 0;



    }

.card-post > div:nth-child(2) {

    padding:10px 10px 10px 0px;

}

.btn-read_blog

{

    color:var(--main-red);

text-align: center;

font-family: var(--fontfamily);

font-size: 14px;

font-style: normal;

font-weight: 500;

line-height: 20px; /* 142.857% */

 border-radius: 14px;

border: 2px solid var(--main-red);

background: var(--main-white);

text-decoration: none;

padding: 4px 16px;

}

.btn-read_blog:hover

{

    color:var(--main-black);

border: 2px solid var(--main-black);

background: var(--main-white);

}

.left_border_blog_list {

    border-right: 1px solid #d5d5d569;

    padding: 0 18px 0 0px;

    

}

.right_padding_blog_list{

    padding: 0 0px 0 18px;

}

.top_border_bd{

    border-top: 1px solid #d5d5d569;

    padding-top: 16px;

    display: flex;

}

/*end blog page css*/

/*blog detail page css*/

.content_blog_detail{

    color: #0208179c;

font-size: 18px;

font-family: DM Sans;

font-weight: 400;

line-height: 24px;

word-wrap: break-word

}

.left_border_bd{

    border-right:1px solid #d5d5d569;

}

.blog_detail_image{

    width:100%;

}

.list-unstyled3 > li {

    line-height: 28px;

}

.list-unstyled3 > li > i{

    padding:auto;

}

.list-unstyled3 {

    padding: 14px 0 22px 0;

}

/*end blog detail page css*/





/*start Print Media page css*/

.PrintMedia_image_small {

    padding: 9px 0;

}

img.PrintMedia_image {

    width: -webkit-fill-available;

    padding: 5px 0px;

    height: 100%;

}

.become_an_agent_row_bg p{

    color:var(--main-white);

}

.inner_row_bg p{

        margin-top: 7px;

    color:var(--main-white);

}

/*end Print Media page css*/



.btn-read_LatestNews{

        padding: 7px 10px;

    color: #ED1B24;

text-align: center;

font-family: "DM Sans";

font-size: 14px;

font-style: normal;

font-weight: 500;

line-height: 20px; /* 142.857% */

    border-radius: 14px;

border: 2px solid rgba(237, 27, 36, 0.10);

background: #FFF;

}

.btn-read_LatestNews:hover {

    color: #000;

    border: 2px solid #343a40;

    background: #FFF;

    text-decoration: none;

}

.LatestNews {

    padding: 10px 8px 0 0;

}

.LatestNews > h3{

    color: #1D1D1F;

font-family: "DM Sans";

font-size: 24px;

font-style: normal;

font-weight: 600;

line-height: 28px; /* 116.667% */

 padding: 10px 0;

}

.LatestNews > small{

    color:var(--black2);

font-family: "DM Sans";

font-size: 11px;

font-style: normal;

font-weight: 500;

line-height: 20px; /* 166.667% */

}

.LatestNews > p{

    color:var(--black2);

font-family: "DM Sans";

font-size: 16px;

font-style: normal;

font-weight: 400;

line-height: 24px; /* 150% */

    padding: 13px 0;

}



/*contact-us css*/

.ContactUs_h1 > span > img {

    margin: -46px -24px 0px 0px;

}



.contact_us_content p{

    color: #2C2C2C;

font-family: "DM Sans";

font-size: 14px;

font-style: normal;

font-weight: 400;

line-height: 20px; /* 142.857% */

}

.canada_col {

    padding: 0 0 0 50px;

}

.branch-tabs {

      display: flex;

      /*margin-bottom: 20px;*/

      cursor: pointer;

    }

    .branch-tab {

     color:var(--black2);

    font-family: "DM Sans";

    font-size: 18px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    padding-bottom: 33px;

    }

    .branch-tab.active {

      color:var(--main-red);

    }

    .branch-content {

      display: none;

    }

    .branch-content.active {

      display: block;

    }

    iframe {

      width: 100%;

      height: 400px;

      border: none;

    }

    h3 > span{

        color:#ED1B24;

    }

/*end contact-us css*/

/*start Investor Hub css*/

.InvestorHub_bg{

    background-image: url(../images/InvestorHub/Investor_Center_bg.png);

    padding: 3% 0;

}

.Investor_Center_image > img {

    padding-right: 15px;

    width: 100%;

}

/*end Investor Hub css*/



.box_row_studyvisa {

    padding: 19px 0;

}

.box_row_studyvisa .stat-box3 {

    width: 212px;

    height: 169px;

}

/*.box_row_studyvisa .stat-box3 > img {*/

/*    width: 36%;*/

/*    height: fit-content;*/

/*}*/

.box_row_studyvisa .Investor_Center_image > img {

    padding: 0px;

    width: 100%;

}

.box_row_studyvisa .subtitle_link > p {

    font-size: 15px;

}





/*start Latest Visa*/



.visa-gallery {

  text-align: left;

  padding:3% 0;

}



.title-highlight {

  color: red;

}



.subtitle {

  color: #666;

  margin-bottom: 30px;

}



.gallery-grid {

  display: grid;

  grid-template-columns: repeat(auto-fill, minmax(225px, 1fr));

  gap: 15px;

}



.thumb {

  width: 100%;

  cursor: pointer;

  border-radius: 8px;

  transition: transform 0.2s;

}



.thumb:hover {

  transform: scale(1.05);

}



.pagination {

  margin-top: 20px;

  justify-content: end;

}



.pagination button {

  padding: 8px 15px;

  margin: 0 5px;

  cursor: pointer;

}



/* Lightbox */

.lightbox {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background: rgba(0,0,0,0.8);

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  z-index: 999;

}



.hidden {

  display: none;

}



.lightbox-img {

  width: 50%;

  height: 50%;

  border-radius: 10px;

}



.lightbox-close {

  position: absolute;

  top: 20px;

  right: 30px;

  font-size: 40px;

  color: white;

  cursor: pointer;

}



.lightbox-counter {

  color: #fff;

  margin-top: 15px;

  font-size: 18px;

}



.lightbox-controls {

  margin-top: 20px;

}



.lightbox-controls button {

  background: white;

  border: none;

  padding: 8px 20px;

  margin: 0 10px;

  font-size: 16px;

  cursor: pointer;

  border-radius: 5px;

}

.pagination-btn {

  display: inline-flex;

  align-items: center;

  gap: 5px;

  padding: 8px 12px;

  border: none;

  background-color: transparent;

  cursor: pointer;

  font-size: 16px;

  color: #333;

  transition: color 0.3s;

}



.pagination-btn .icon {

  width: 20px;

  height: 20px;

  stroke: currentColor;

  fill: none;

  stroke-width: 2;

  transition: stroke 0.3s;

}



.pagination-btn.clicked {

  color: var(--main-red);; /* Blue */

}



.pagination-btn.clicked img {

 color: var(--main-red);

}

span.page-numbers {

    padding: 23px 0 0 0;

}

#nextPageBtn

{

    color: var(--main-red);

}

/*end Latest Visa*/

/*sukwinder*/

.submit-btn:disabled {



  cursor: not-allowed;

  opacity: 1.6; 

}

.iti {

    width: -webkit-fill-available;

}

.iti__dial-code {

    color: #000;

}

/*sukwinder*/

/*start education consultancy*/



.educationconsultancy_bg{

    background-image: url(../images/educationconsultancy/ec1.png);

    padding: 3% 0;

    background-position: center; 

}



/*end education consultancy*/

.set_padding_Study_servces{

    padding:5% 0;

}

.carousel-indicators {

  bottom: 10px;

  justify-content: center;

  gap: 4px;

}



.carousel-indicators [data-bs-target] {

  width: 30px;

  height: 4px;

  background-color: #ccc;

  border: none;

  border-radius: 2px;

  opacity: 0.5;

  transition: opacity 0.3s, background-color 0.3s;

}



.carousel-indicators .active {

  background-color:var(--main-red);/* or your theme color */

  opacity: 1;

}





.FreeOnlineAssessment{

       background-image: url(../images/services/bg2.png);

    /* padding: 3% 0; */

    background-position: center;

    background-size: cover;

}



.FreeOnlineAssessment .row.align-items-center{

    margin-top: 71px;

}



 .defult-paragraph{

      font-family: DM Sans;

      font-weight: 400;

      font-size: 18px;

      line-height: 24px;

      letter-spacing: 0%;

      vertical-align: middle;

      color:#777777;

    }





.half-carousel{

    background-image: url(../images/services/bg1.png);

    padding: 7% 0;

    background-position: center; 

}

.next-btn{

    border-radius: 10px;

border: 2px solid rgba(237, 27, 36, 0.10);

background: #FFF;

color: #ED1B24;

text-align: center;

font-family: "DM Sans";

font-size: 14px;

font-style: normal;

font-weight: 600;

line-height: 22.5px; /* 160.714% */

padding:8px 15px;

}





.services-section {

  background-image: url('../images/services/bg3.png');

  background-repeat: no-repeat;

  

    padding: 60px 0;

    background-position: center; 

}





.services-container {

  max-width: 1300px;

  display: grid;

  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));

  gap: 30px;

}



.service-card {

  background: #fff;

  padding: 25px;

  border-radius: 12px;

  border-radius: 14px;

border: 1px solid rgba(0, 0, 0, 0.10);

background: #FFF;

  transition: transform 0.3s ease;

}

.service-card h3{

 color: #232323;

font-family: "DM Sans";

font-size: 18px;

font-style: normal;

font-weight: 600;

line-height: normal;

}



.service-card:hover {

  transform: translateY(-6px);

}



.service-card img {

  /*height: 60px;*/

  margin-bottom: 20px;

}

.btn-link-Explore{

    border-radius: 10px;

    border: 2px solid rgba(237, 27, 36, 0.10);

    background: #FFF;

    color: #ED1B24;

    text-align: center;

    font-family: "DM Sans";

    font-size: 14px;

    font-style: normal;

    font-weight: 600;

    line-height: 53.5px;

    padding: 7px 15px;

    text-decoration: none;

}

.btn-link-Explore:hover {

  background: #e11d48;

  color: #fff;

}

.top_Countries {

  background-image: url('../images/services/bg4.png');

  background-repeat: no-repeat;

    background-position: center; 

}

.chandigarh_bg2 {

  background-image: url('../images/visa-consultant-in-chandigarh/l1.png');

  background-repeat: no-repeat;

    background-position: center; 

    padding:60px 0;

}

.top_Countries > .container{

    padding: 10% 0;

}

.tad_bg_loction{

    background:#F8F8F8;

    padding-top: 25px;

}

.chandigarh_img{

    width:100%;

    border-radius: 17px;

    position: sticky;

    top: 0;

/*height: 446px;*/

}

.padding_class_ApplicationFormalities{

    padding-top:9%;

}

.ielts-modules {

  font-family: Arial, sans-serif;

  font-size: 15px;

  color: #333;

}



.checkmark {

  color: green;

  margin-right: 5px;

}

.IELTS_Training_bg {

  background-image: url('../images/services/IELTS_Training_bg.png');

  background-repeat: no-repeat;

    background-position: center; 

    padding:4% 0;

        background-size: cover;

}

.center_change_gray_bg{

    background: #F8F8F8!important;

}

.director_message_1{

    background:#F8F8F8;

    padding: 2% 0;

}

.director_message_2{

    background:#F8F8F8;

    padding: 2% 0 4%;

}

iframe.you_tube_dm

 {

    border-radius: 21px;

}

.Students_like



 {

    padding: 50px 0;

}



.advisory_board_2{

  background-image: url(../images/about-us/7.png);

  background-repeat: no-repeat;

    background-position: 100% 35%;

    padding: 4% 0;

    background-size: cover;



}



 .check-circle {

      background-color: #fdecec;

      border-radius: 50%;

      width: 40px;

      height: 40px;

      display: flex;

      align-items: center;

      justify-content: center;

      margin-bottom: 35px;

      z-index: 10;

    }

    .check-circle::before {

      content: "✔";

      color: red;

      font-size: 20px;

    }

    

    .green-check::before {

      content: "✔";

      color: green;

      margin-right: 8px;

    }



.line {

    border-left: 2px solid #eee;

    /*margin-left: -20px;*/

    /*padding-left: 3rem;*/

    z-index: 0;

}

.line_li{

     padding-left: 10%;

}

.iti__country {

    padding: 5px 10px;

    outline: none;

    color: black;

}











/*footer*/

.footer1{

    background-image: url("../images/footer1.png");

    padding: 52px 0 0;

    background-repeat: no-repeat;

}

.footer2{

    background-image: url("../images/footer2.png");

    padding: 52px 0 0;

    background-repeat: no-repeat;

}

.footer_heading_h6{

    color: #2C2C2C;

     font-size: 20px;

     font-family: DM Sans;

     font-weight: 400;

     line-height: 20px;

     word-wrap: break-word;

         padding: 22px 0;

}



.footerp > a{

color: #2C2C2C;

 font-size: 16px;

 font-family: DM Sans;

 font-weight: 400;

 line-height: 28px;

 word-wrap: break-word;

 text-decoration: none;

}

.footer_heading_h62{

        /*padding: 0 0 15px;*/

color: var(--main-white);

 font-size: 17px;

 font-family: DM Sans;

 font-weight: 500;

 line-height: 20px;

 word-wrap: break-word;

}

.list-unstyled > li{

 font-size: 14px;

}

.list-unstyled > li{

color: var(--main-white);

 font-size: 14px;

 font-family: DM Sans;

 font-weight: 400;

 line-height: 36px;

 word-wrap: break-word;

}



ul.list-unstyled > li > a {

    color: #fff;

    text-decoration: none;

}

.ser-con-S3-img{

    width: 92%;

    border-radius: 16px;

}





.accordion-button:not(.collapsed)::after {

    content:"-";

    background:transparent;

    color: #ED1B24;

    text-align: center;

    font-family: "DM Sans";

    font-size: 26px;

    font-style: normal;

    font-weight: 700;

    line-height: normal;

}



.accordion-button::after{

    content:"+";

    background:transparent;

    color: #ED1B24;

    text-align: center;

    font-family: "DM Sans";

    font-size: 26px;

    font-style: normal;

    font-weight: 700;

    line-height: normal;

}



.Country-services-over{

    max-height: 100px;

    overflow-x: hidden;

}



.hero-heading

 {

    display: none;

}





@media (max-width: 1024px) {

    .video-hero-wrapper {

        display: block;

    }

    .bg2ndn {

    background-size: cover;

}

   

    .hero-section{

    display:none;

}

  .hero-title {

     text-align: left;

    font-family: "Nunito";

    font-size: 20px;

    font-style: normal;

    font-weight: 400;

    line-height:30px;

    text-transform: capitalize;

    background: linear-gradient(299deg, #FFA2A6 6.31%, #E2575D 52.27%);

    background-clip: text;

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    margin: -3.5% 0 0 -7px;

  }



  .hero-tagline {

   text-align: left;

    font-family: "Nunito";

    font-size: 20px;

    font-style: normal;

    font-weight: 400;

    line-height: 30px;

    text-transform: capitalize;

    background: linear-gradient(299deg, #FFA2A6 6.31%, #E2575D 52.27%);

    background-clip: text;

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    margin: -3.5% 0 0 -7px;

  }



  .hero-description {

    font-size: 0.95rem;

  }



  .hero-animation {

    max-width: 80px;

  }

  .hero-content h1 {

    font-size: 93px;

    line-height: 77px;

}

.hero-content {

    left: 4%;

}

.bg-video {

    height: 100%;

}

.video-hero-wrapper {

    height: 100%;

}

img.heraoerthhome.imm_image {

    margin: 54px 0 43px 52%;

    width: 47%;

}

}

/*Events*/

.contCenter {

    align-self: center;

}

.dflexevent {

    display: flex;

    align-items: center;

    gap: 60px;

    padding: 10px 0 0px 0;

}

.pointtext {

    color: #FFF;

    font-family: "DM Sans";

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 28px;

    padding-bottom: 5px;

}

.evnums {

    color: #FFF;

    font-family: "DM Sans";

    font-size: 21px;

    font-style: normal;

    font-weight: 500;

    line-height: 28px;

    padding-left: 5px;

}

.evbgStyle {

    border-radius: 47px;

    background: rgba(0, 0, 0, 0.40);

    backdrop-filter: blur(17.712465286254883px);

    padding: 8px 13px 8px 8px;

    display: flex;

    align-items: center;

    gap: 6px;

}

a {

    text-decoration: none;

}

.righttext {

    color: #FFF;

    font-family: "DM Sans";

    font-size: 18px;

    font-style: normal;

    font-weight: 500;

    line-height: 28px;

}

.dflexsec{

    display: flex;

    align-items: center;

    gap: 10px;

}

.custom-tab-style .nav-link {

  background-color: #F0F0F0;

  color: #757575;

  border-radius: 50px;

  padding: 8px 20px;

  margin-right: 10px;

  font-weight: 500;

  transition: all 0.3s ease;

}



.custom-tab-style .nav-link:hover {

  background-color: #F0F0F0;

}



.custom-tab-style .nav-link.active {

  background-color: #ED1B24; /* Red background for active */

  color: #fff;

  font-weight: 500;

}

.aglineTab {

    background-color: #F0F0F0;

    width: fit-content;

    padding: 7px 0px 7px 10px;

    border-radius: 47px;

}

.evtabgaptb {

    padding-top: 80px;

    padding-bottom: 80px;

}

.tabbtnwidth {

    justify-content: center;

    display: flex;

}

.searchbargaob {

    padding-bottom: 35px;

}







  .event-search-bar {

      background: #f5f5f5;

      border-radius: 50px;

      padding: 8px;

      max-width: 750px;

      margin: 0 auto;

      display: flex;

      align-items: center;

      position: relative;

    }



    .search-input {

      background: transparent;

      padding: 8px 15px;

      border-radius: 50px;

      display: flex;

      align-items: center;

      flex-grow: 1;

    }



    .search-input i {

      color: #999;

      margin-right: 10px;

    }



    .search-input input {

      background: transparent;

      border: none;

      outline: none;

      width: 100%;

    }



    .date-btn {

      background: #ED1B24;

      border: none;

      color: white;

      padding: 10px 20px;

      border-radius: 50px;

      font-weight: 600;

      margin-left: 10px;

      display: flex;

      align-items: center;

      cursor: pointer;

      position: relative;

      width: 270px;

      justify-content: space-between;

    }



    /*.date-btn i {*/

    /*  margin-left: 50%;*/

    /*}*/



    #datepicker {

      display: none; /* Hide input field */

    }

    .flatpickr-day.selected {

        background: #ED1B24!important;

    border-color: #ED1B24!important;

    }

    

    

    

    

        .event-card {

      display: flex;

      align-items: center;

      justify-content: space-between;

      background: #fff5f5;

      border-radius: 12px;

      padding: 20px 25px;

      max-width: 700px;

      margin: 0 auto;

      color: #f53131;

      margin-bottom: 25px;

    }



    .event-date {

          width: 111px;

      margin-right: 20px;

      color: #ED1B24;

          line-height: 28px;



    text-align: center;

    font-family: "DM Sans";

    font-size: 22px;

    font-style: normal;

    font-weight: 500;

    }



    .event-date span {

      display: block;

    }



    .event-info {

      flex-grow: 1;

      border-left: 1px solid #f3caca;

      padding-left: 18px;

      width: 80%;

    }



    .event-title {

      color: #ED1B24;

    font-family: "DM Sans";

    font-size: 20px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

      margin-bottom: 10px;

    }



    .event-time,

    .event-location {

      color: #ED1B24;

        font-family: "DM Sans";

        font-size: 16px;

        font-style: normal;

        font-weight: 400;

        line-height: 20px;

        margin-bottom: 3px;

    }



    .event-action {

      color: #ED1B24;

        text-align: center;

        font-family: "DM Sans";

        font-size: 16px;

        font-style: normal;

        font-weight: 600;

      white-space: nowrap;

      padding-top: 13%;

    }



    .event-action a {

      color: #ED1B24;

      text-decoration: none;

    }



    .event-action a:hover {

      text-decoration: underline;

    }



 

    

    

    

    

    

     .pagination {

      display: inline-flex;

      align-items: center;

      gap: 12px;

      font-size: 16px;

      font-weight: 500;

    }



    .pagination .circle {

      width: 40px;

      height: 40px;

      border: 1px solid #232323;

      border-radius: 50%;

      display: flex;

      align-items: center;

      justify-content: center;

      transition: all 0.3s ease;

    }



    .pagination .circle:hover {

      border-color: #ED1B24;

    }



    .pagination .arrow {

      font-size: 18px;

      margin-right: 4px;

    }



    .pagination .prev,

    .pagination .next {

      display: flex;

      align-items: center;

      gap: 5px;

      cursor: pointer;

      color: #000;

      text-decoration: none;

    }

    .pagination .prev:hover,

    .pagination .next:hover {

        color: #ED1B24;

    }

    .pages:hover {

        color: #ED1B24;

    }

    .pagination .next {

      color: #ED1B24;

    }



    .pagination .next .circle {

      border-color: #ED1B24;

    }



    .pagination .pages span {

      margin: 0 4px;

      cursor: pointer;

    }



    .pagination .pages .active {

      color: #f53131;

      font-weight: bold;

    }

    .aglin_pagi {

        text-align: end;

    }

    .bgWhiteright {

        background-color: #fff;

        padding: 4px 12px 4px 5px;

        margin: 0 0 0 25px;

    }

    .bgWhiteleft{

        background-color: #fff;

        padding: 4px 5px 4px 12px;

        margin: 0 25px 0 0;

    }

    

    .model_form {

        border-radius: 12px!important;

        border: 1px solid rgba(35, 35, 35, 0.40)!important;

        background: rgba(255, 255, 255, 0.40)!important;

        backdrop-filter: blur(17.712465286254883px)!important;

    }

    .modal-header {

        border-bottom: 0px solid #dee2e6;

    }

    .modal-content {

        /*background-image: url(https://landmarkimmigration.com/assets/images/modal_bg.webp) !important;*/

        background-size: 100% !important;

        background-position: 100% 100% !important;

        background-repeat: no-repeat !important;

        background-color: #ffff;

        padding: 2px 15px 56px 15px;

    }

    .bgmodalimg {

        background-image: url(https://landmarkimmigration.com/assets/images/modal_bg.webp) !important;

        background-size: 100% !important;

        background-position: 100% 100% !important;

        background-repeat: no-repeat !important;

        background-color: #ffff;

        padding: 2px 15px 56px 15px;

    }

    

    .modal_heding {

        text-align: left;

        color: #232323;

        font-family: "DM Sans";

        font-size: 24px;

        font-style: normal;

        font-weight: 600;

        line-height: normal;

    }

    .modal_content2 {

       text-align: left; 

       color: #757575;

        font-family: "DM Sans";

        font-size: 14px;

        font-style: normal;

        font-weight: 400;

        line-height: normal;

        padding-bottom: 5px;

    }

    .line_agline {

        text-align: left;

        padding-bottom: 5px;

    }

    .modal_logo {

        margin-top: -25px;

    }

    

    .pasteventColortext {

            color: #232323!important;

        }

    .pasteventColortext a {

            color: #232323!important;

        }

        .pasteventColortimeloc {

            color: #757575!important;

        }

        .pasteventbgColor {

            background-color: #f5f5f5!important;

        }

        .pasteventborderColor {

                border-left: 1px solid #e7e7e7!important;

        }

    

        .whatsapp-float {

          position: fixed;

          bottom: 20px;

          right: 20px;

          z-index: 9999;

          background-color: transparent;

          border-radius: 50%;

          text-align: center;

          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);

        }

        .whatsapp-float:hover {

          transform: scale(1.05);

        }

    

        .modal-backdrop.fade {

            opacity: 0;

            z-index: -1;

        }



/*Events*/









#check{

    display: none;

}



.button{

    width: 30px;

    height: 40px;

    background: transparent;

    display: inline-block;

    cursor: pointer;

    transition: all 0.2s ease-in;

    line-height: 8px;

    text-align: left;

}

.button:hover{

    background: transparent;

}

.button span{

    height: 3px;

    width: 100%;

    background: #000;

    display: inline-block;

    transition: all 0.5s cubic-bezier(.62,.43,.35,1.47);

}





/* toggle icon animation */

#check:checked ~ .button span:nth-child(1){

    width: 100%;

    transform: rotate(45deg) translateY(6px) translateX(6px);

}

#check:checked ~ .button span:nth-child(2){

    width: 0;

}



#check:checked ~ .button span:nth-child(3){

    width: 100%;

    transform: rotate(-45deg) translateY(-7px) translateX(7px);

}



.navbar-toggler {

    border: none!important;

}

.navbar-toggler:focus {

    box-shadow: none!important;

}



.gapposttopbottom {

    padding-top: 60px; 

    padding-bottom: 60px;

}

.admission-advice_1 {

    width: 100%;

}

.reason-card.dubai-card {
    min-height:430px;
    display: flex;
    align-items: center;
}
img.center_div.dubai-image-cards {
    margin: 22% 0% 0 30.8%;
}
img.dubai-image {
    width: 90px;
}
img.sadubai{
  max-width: 100%;
}
ul.dubai-list {
    list-style: none;
}
ul.dubai-list li {
    font-weight: bold;
    margin: 8px 0;
}

@media only screen and (min-width:1100px) and (max-width:1280px)  {

    .gapposttopbottom {

        padding-top: 40px;

        padding-bottom: 50px;

    }

}

@media only screen and (min-width:1020px) and (max-width:1100px) {

    .become_an_agent_row_bg {

        background-size: 100% 64%;

    }

}



@media only screen and (min-width:768px) and (max-width:1023px)   {

    .footer1 {

        background-image: url(../images/footer_bg_tab_phn.png)!important;

        background-size: contain!important;

        background-position: bottom!important;

    }

    .subtitle_link {

        padding: 27px 0px 0px 0;

    }

}



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

    .gapposttopbottom { 

        padding-top: 35px;

        padding-bottom: 35px;

    }

    .immigrtionbg {

            background-size: 0%!important;

    }

    .footer1 {

        background-image: url(../images/footer_bg_tab_phn.png)!important;

        background-size: contain!important;

        background-position: bottom!important;

    }

}

/* udpated css for ui issues */
body {padding: 0 !important;}
body .studyabroad_banner
{
  padding:25px 0px 0px; 
}
.studyabroad_banner > div::before
{
    width: 45vw !important;height: 45vw !important;margin: 0 auto;left: 0;right: 0;top: 20%;
}
.studyabroad_banner .container {
    height: 620px !important;
}
#navbarNav a.btn.btn-register:hover {
    background: #000;
}


/* singapore landing page css */
.singapore-consult nav.navbar.navbar-expand-lg.bg-white.shadow-sm,
.singapore-consult footer
{display: none;}
.landing-singapore-howitwork 
{margin: 0;padding: 3% 0;}
.landing-singapore-howitwork .container.How_it_Works_section 
{margin-top: 0;padding: 0;border: none;}
.landing-singapore-howitwork .container.How_it_Works_section .row.g-4 
{padding: 0;}

/* contact modal css */
.singapore-consult.modal-open{padding:0px !important;}
.singapore-consult div#contactmodal {background: #000000a3;}
#contactmodal .modal-content {padding: 0;}
#contactmodal .modal-content .modal-header 
{position: absolute;z-index: 999;right: 20px;top: 20px;}
#contactmodal .modal-content .form-section 
{margin-bottom: 0;}
.singapore-consult-banner img.header_menu 
{width: 100%;max-width: 250px;}
.singapore-consult-banner .container 
{height: 620px !important;}
.singapore-consult-banner .container::before 
{width:45vw !important;height:45vw !important;margin: 0 auto;left: 0;right: 0;top: 20%;}
.singapore-consult-banner {padding: 25px 0 0;}

/* landing page thank you */
section.thank-you-container 
{
    display: flex;width: 100%;height: 100%;justify-content: center;align-items: center;
}

/* integrated filings css */
ul.integrated-list {
    list-style: none;
    padding: 15px 0 0;
}
ul.integrated-list li {
    list-style: none;
    padding: 0;
    margin: 10px 0;
}
ul.integrated-list li a {
    display: flex;
    gap: 15px;
    align-items: center;
    font-size: 19px;
    color: #000;
    text-decoration: underline;
}
ul.integrated-list li a img {
    width: 27px;
}
.row.logos-center {
    justify-content: center;
}
.row.logos-center img.imm_logo5 {
    max-width: 160px;
}

.container.expo-registration-form {
    padding: 3% 0;
}

.container.expo-registration-form {
    padding: 3% 0;
    max-width: 800px !important;
}
.container.expo-registration-form h2 {
    text-align: center;
}
form#expoForm {
    padding: 2%;
    box-shadow: 1px 4px 6px 4px #ccc;
    margin: 20px 0;
    width: 100%;
}
form#expoForm label {
    width: 100%;
    font-size: 20px;
    margin: 10px 0;
}
form#expoForm input[type=text], form#expoForm input[type=email] {
    width: 100%;
    padding: 10px;
}
form#expoForm input[type=tel] {
    padding: 10px 55px;
    color: #000;
    border-radius: 0;
    border: 1px solid #000;
    background: #fff;
}
form#expoForm .locations label {
    width: 100%;
    margin: 0 25px 10px 0;
    max-width: 250px;
}
form#expoForm .price-box {
    font-size: 20px;
    line-height: 36px;
    margin: 15px 0;
}
form#expoForm  select#accompanied {
    width: 100%;
    padding: 12px;
}
form#expoForm textarea {
    width: 100%;
    resize: none;
    min-height: 120px;
}
form#expoForm button {
    padding: 15px 25px;
    background: #ed1b24;
    border: none;
    color: #fff;
    font-size: 20px;
    margin: 20px auto;
    width: 100%;
    max-width: 250px;
    display: block;
}
form#expoForm button:hover{
  background:#000;
}

@media screen and (max-width:1366px)
{
  .singapore-consult-cont a.btn.btn-expert 
  {margin: 30px 0 0;}
}
@media screen and (max-width:767px)
{
  .row.singapore-landing-logo 
  {padding: 0 0 10%;}
  .studyabroad_banner.singapore-consult-banner > div::before 
  {top: 34%;}
  .singapore-consult-banner .container 
  {height: auto !important;}
  .singapore-consult-banner .container::before 
  {top: 26% !important;}
  .singapore-landing-footer {padding-bottom: 25% !important;}
  
  
  body .studyabroad_banner > div::before
  {height: 45vw !important;}
}