*{
  list-style:none !important; 
 font-family:'Montserrat';
}
.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, h1, h2, h3, h4, h5, h6 {
      margin: 0 0 0px 0 !important;
      font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
      font-weight: 400;
      color: #333;
      text-transform: none;
}
p{
      margin: 0px !important;
}
p {
      font-family: 'Montserrat';
      font-size: 18px;
      color: #4a4a4a;
     
}

h1,h2,h3,h4,h5,h6{
    font-family:'Montserrat';
}

/* .header {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      transition: background-color 0.8s ease-in-out;
      z-index: 999999;
} */
.fixed-header {
      padding-top: 10px;
      padding-bottom: 10px;
      position: fixed !important;
      background-color: #0a0c2f !important;
      width: 100%;
      top:0;
}
a.nav-link {
    color: #fff !important;
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 18px;
    transition: .3s ease-in-out;
}
nav.navbar.navbar-expand-lg.navbar-light {
    padding-top: 19px;
}
a.nav-link:hover {
    /* border-bottom: 2px solid #de0103; */
    color: #56a723 !important;

}
a:hover {
    text-decoration: none !important;
}
li.nav-item {
      padding-left: 5px;
      padding-right: 5px;
}
.hero{
    position:relative;
    width: 100%;
    height: 100%;
     background-image:url(../images/website-banner-1.webp);
     background-size:cover;
    background-position:center,center;
}
.hero1{
    position:relative;
    width: 100%;
    height: 100%;
     background-image:url(../images/website-banner-2.webp);
     background-size:cover;
    background-position:center,center;
}
.hero2{
    position:relative;
    width: 100%;
    height: 100%;
     background-image:url(../images/website-banner-3.webp);
     background-size:cover;
    background-position:center,center;
}
.hero_top1{
    position:absolute;
    right: 5%;
    top: 20%;
   background: rgba(255, 255, 255, 0.718);
    /*color:white;*/
    border-radius:8px;
    padding:2rem;
    backdrop-filter: blur(10px);
}
.hero_top2{
    position:absolute;
    right: 5%;
    top: 20%;
   background: rgb(170, 11, 11);
    /*color:white;*/
    border-radius:8px;
    padding:2rem;
    backdrop-filter: blur(10px);
}
.hero_top-btn{
    margin-top:1.5rem !important;
    text-align:center;
    color:white;
    background:#1f2b6c;
    border-radius:5px;
    padding:10px 20px;
   text-decoration:none;
}
.hero_top-btn:hover{
    color:white;
    opacity:0.8;
}
.hero_services{
    position:relative;
    background-image:url(../images/website-banner-2.webp);
    background-size:cover;
    background-position:center,center;
    height:75vh;
}

.new-btn{
    border:none;
    border-radius:5px;
     margin-top: 30px;
    padding:10px  20px;
    background-color: #cf0008;
      color: #fff;
      transition: .4s ease-in-out;
      font-family: 'Montserrat';
}
.new-btn:hover{
    color: #fff;
      background-color: #5da42d;
      transform: translateY(10px);
}
.founder-img{
    width:100%;
    padding:0.5rem;
   aspect-ratio: 1 / 1;
   border-radius:5px;
}
.common_cta{
    background: url(../images/9.webp);
    background-position: center, center;
    background-size: cover;
    height: 50vh;
    position: relative;
    background-attachment: fixed;
}
.common_cta1{
    background: url(../images/7.webp);
    background-position: center, center;
    background-size: cover;
    height: 50vh;
    position: relative;
    background-attachment: fixed;
}
.cta_overlay{
    position:absolute;
    height:100%;
    width:100%;
    background:#000000a6;
}
.common_cta_cont{
        z-index: 10;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
.fifth_heading{
    color:rgb(2,8,105);
}
.black-txt{
    color:black;
}
.service-box1 {
      background-color: #fff;
      padding: 15px;
      box-shadow: 0px 0px 10px #cdcdcd;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      transition: .5s ease-in-out;
      /*height: 200px;*/
  }
.service-box1:hover {
      transform: translateY(-10px);
      box-shadow: 4px 4px 1px #cb0208;
}
.service-box2 {
    background-color: #fff;
      padding: 20px;
      /* border-radius: 10px; */
      /* border: 2px solid #e00009; */
      box-shadow: 0px 0px 10px #c6c6c6;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      transition: .5s ease-in-out;
      height: 250px;
  }
 
.service-box2:hover {
      transform: translateY(-10px);
      box-shadow: 4px 4px 1px #cb0208;
}
/*.service-box3 {*/
    /*width:400px;*/
    /*height:309px;*/
/*     background-color: #fff;*/
/*     padding: 15px;*/
/*      box-shadow: 0px 0px 10px #cdcdcd;*/
/*      display: flex;*/
/*      flex-direction: column;*/
/*      justify-content: center;*/
/*      align-items: center;*/
/*      transition: .5s ease-in-out;*/
      /*height: 200px;*/
/*  }*/
.service-box3:hover {
      transform: translateY(-10px);
      box-shadow: 4px 4px 1px #cb0208;
}

.service-box3 {
    height: 495px; /* Set initial fixed height */
    background-color: #fff;
    padding: 15px;
    box-shadow: 0px 0px 10px #cdcdcd;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    overflow: hidden; /* Ensure content outside the box doesn't overflow */
    transition: all 0.3s ease-in-out; /* Smooth height transition */
}

.service-box3.expanded {
    height: auto; /* Allow the height to adjust to content */
}

.service-box3-cont {
    width: 100%;
    text-align: left;
}

.text-container {
    max-height: 3em; /* Limit text to 3 lines initially */
    overflow: hidden;
    transition: max-height 0.3s ease;
    padding-left:1rem;
    padding-right:1rem;
}

.text-container.expanded {
    max-height: none; /* Expand to show full content */
}

.read-more-btn {
    background: none;
    color: rgb(2, 8, 105);
    border: none;
    font-size: 1.4rem;
    cursor: pointer;
    text-decoration: none;
    margin-top: 10px;
    padding: 0;
    margin-left:1rem;
}

.read-more-btn:hover {
    color: rgb(1, 6, 80);
}
.bannner-blogs{
    position:relative;
   background-image:url(../images/4.webp);
    background-size:cover;
    background-position:center,center;
    height:50vh;
}
.bb-heading{
    font-size:68px;
    font-family:Montserrat;
}
.overlay{
    width:100%;
    height:100%;
    position:absolute;
    background:rgba(0, 0, 0, 0.712);
}


.spacing-cards{
    display:flex;
    row-gap: 1.5rem;
}
.blue-text{
    color:rgb(2,8,105);
}
/*.airplane{*/
/*    background-image:url(../images/2.png);*/
/*    background-size:cover;*/
/*    background-position:center,center;*/
/*    width:100%;*/
/*    height:60vh;*/
/*    border-radius:5px;*/
/*}*/
  .hero_top3 {
    position: absolute;
    right: 4%;
    top: 20%;
    /*left: 4%;*/
    background: rgb(170, 11, 11);
    /* color: white; */
    border-radius: 8px;
    padding: 2rem;
    backdrop-filter: blur(10px);
}

 .blogs-top{
     display:none;
    position: absolute;
    right: 5%;
    top: 20%;
    /*left: 4%;*/
    background:rgb(191 194 188 / 70%);
    /* color: white; */
    border-radius: 8px;
    padding: 2rem;
    backdrop-filter: blur(10px);
}
.blog-title{
  display: -webkit-box;
    -webkit-line-clamp: 2; /* Limits the text to two lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: calc(2 * 1.5em);
    line-height: 1.5em;
    height: 3em;
    word-wrap: break-word;
}

section.banner {
      overflow: hidden;
}
.banner-text {
      padding-top: 150px;
      padding-bottom: 150px;
}
h2.welcome-title {
      text-align: center;
      font-family: 'Poppins';
      color: #5da42d;
      font-weight: 700;
      font-size: 30px;
}
h2.title-main {
      text-align: center;
      font-family: 'Poppins';
      font-weight: 700;
      color: #fff;
      font-size: 65px;
}
.btn-center-banner {
      display: flex;
      justify-content: center;
      align-items: center;
}
a.btn-banner {
      font-size: 20px;
      font-family: 'Poppins';
      color: #fff;
      border: 2px solid #ffffff;
      border-radius: 5px;
      padding: 5px 15px;
      transition: .3s ease-in-out;
}  
.btn-center-banner {
      margin-top: 30px;
}
a.btn-banner:hover {
    color: #000;
    background-color: #fff;
    transform: translateY(-5px);
}
.overlay-grey {
      background-color: #e3e3e4eb;
      padding-top: 50px;
      padding-bottom: 50px;
}
.box {
      background-color: #fff;
      padding: 20px;
      /* border-radius: 10px; */
      /* border: 2px solid #e00009; */
      box-shadow: 0px 0px 10px #c6c6c6;
      display: flex;
      flex-direction: column;
      /*justify-content: center;*/
      align-items: center;
      transition: .5s ease-in-out;
      height: 200px;
  }
section.services i.fa-regular {
      color: #cf0008;
      font-size: 50px;
}
h2.heading-box {
      font-family: 'Poppins';
      font-size: 25px;
      padding-top: 15px;
      font-weight: 700;
      color: #020869;

}
p.content-box {
      font-family: 'Montserrat';
}
p.content-box {
      font-family: 'Montserrat';
      text-align: center;
      font-size: 17px;
}
.box:hover {
      transform: translateY(-10px);
      box-shadow: 0px 0px 10px #b0b0b0;
      border: 1px solid #cf0008;
}
section.services i.fa-regular {
     transition: .5s ease-in-out;
}
section.services i.fa-regular:hover {
      transform: rotateY(180deg);
}
section.services i.fa-solid {
      color: #cf0008;
      font-size: 50px;
}
section.services i.fa-solid {
      transition: .5s ease-in-out;
}
 section.services i.fa-solid:hover {
      transform: rotateY(180deg);
}
section.about {
      padding-top: 100px;
      padding-bottom: 100px;
}
h2.small-heading {
      font-family: 'Poppins';
      font-weight: 600;
      color: #5da42d;
      font-size: 20px;
      text-transform: uppercase;
}
  
h2.heading-about {
      font-family: 'Poppins';
      font-weight: 700;
      font-size: 23px;
      color: #020869;
      padding-top: 10px;
}
p.about-content {
      font-family: 'Montserrat';
      font-size: 18px;
      text-align: justify;
      /*color: #4a4a4a;*/
      /*padding: 15px;*/
      color:black;
}
h2.heading-about:before {
      content: '|';
      position: absolute;
      left: -3%;
      font-size: 25px;
      color: #cf0008;
  }
.content-about {
      position: relative;
}
p.about-inner-content {
      font-family: 'Montserrat';
      font-size: 18px;
      /*color: #4a4a4a;*/
      font-weight: 400;
      color:black;
}
.inner-content-about {
      position: relative;
}
p.about-inner-content:before {
      font-size: 22px;
      content: "✔";
      position: absolute;
      left: -5%;
      top:-2%;
      color: rgb(207 0 8);
}
/* key frames */
@keyframes drift {
	from { transform: translateX(-255px);}
	to { transform: translatex(1350px);}
}
.moving  {
      animation: drift 25s linear infinite;
      animation: drift 35s 10s linear infinite backwards;
}

.animation-slide{
      animation: slideRight 1s cubic-bezier(0, 0, 0, 0) infinite;
  }
  .animation-slide{
      animation: slideRight1 2s cubic-bezier(0, 0, 0, 0) infinite;
  }
  .animation-slide2 {
      animation: slideRight2 2s cubic-bezier(0, 0, 0, 0) infinite;
  }
  .animation-slide1 {
      animation: slideRight4 1s cubic-bezier(0, 0, 0, 0) infinite;
      animation-duration: 30s;
      animation-iteration-count: infinite;
      animation-timing-function: linear;
  }
  
  @keyframes slideRight{
  
      0% {
          opacity: 1;
          transform: translateX(2px);
      }
      20% {
          opacity: 1;
          transform: translateX(4px);
      }
      40% {
          opacity: 1;
          transform: translateX(6px);
      }
      60% {
          opacity: 1;
          transform: translateX(6px);
      }
      80% {
          opacity: 1;
          transform: translateX(4px);
      }
      100% {
          opacity: 1;
          transform: translateX(2px);
      }
  }
  @keyframes slideRight1{
      0% {
          transform: scale(1, 1);
      }
      50% {
          transform: scale(0.95, 0.95);
      }
      100% {
          transform: scale(1, 1);
      }
  }
  
  @keyframes slideRight2{
  
      0% {
          opacity: 1;
          transform: translateX(2px);
      }
      20% {
          opacity: 1;
          transform: translateX(4px);
      }
      40% {
          opacity: 1;
          transform: translateX(6px);
      }
      60% {
          opacity: 1;
          transform: translateX(6px);
      }
      80% {
          opacity: 1;
          transform: translateX(4px);
      }
      100% {
          opacity: 1;
          transform: translateX(2px);
      }
  }
  
  @keyframes slideRight4{
      0% {
          transform: rotate(0deg);
      }
  
      100% {
          transform: rotate(1turn);
      }
  }
      
  
/* Animation End */
      


.image-vector {
      position: relative;
}
img.vector-plane {
      position: absolute;
      width: 35%;
      left: 75%;
      /* top: 0%; */
      animation: slideRight2 2s cubic-bezier(0, 0, 0, 0) infinite;
}
/* fade-left */
.fleft {
      opacity: 0;
      transform: translateX(-50px);
      transition: opacity 0.5s ease-in, transform 0.5s ease-in;
}
    
.fleft.show {
opacity: 1;
transform: translateX(0);
}

/* fade-left1 */
.fleftt {
      opacity: 0;
      transform: translateX(-50px);
      transition: opacity 0.5s ease-in, transform 0.5s ease-in;
}
    
.fleftt.show {
      opacity: 1;
      transform: translateX(0);
}
  
/* fade top */
.ftop {
      opacity: 0;
      transform: translateY(-50px);
      transition: opacity 0.5s ease-in, transform 0.5s ease-in;
}
    
.ftop.show {
      opacity: 1;
      transform: translateY(0);
}
/* fade down */
.fdown {
      opacity: 0;
      transform: translateY(50px);
      transition: opacity 0.5s ease-in, transform 0.5s ease-in;
}
    
.fdown.show {
      opacity: 1;
      transform: translateY(0);
}
.overlay-country {
      background-color: #050d3ce3;
      padding-top: 100px;
      padding-bottom: 100px;
}
.study-country {
      background-color: #fff;
      padding: 30px;
}
h2.country-name {
      font-family: 'Poppins';
      font-weight: 700;
      color: #020869;
      font-size: 23px;
}
.study-country {
      position: relative;
}
/* a.link-country:after {
      content: ' → ';
      position: absolute;
      left: 62%;
      color: #cf0008;
  } */
a.link-country {
      color: #cf0008;
      font-family: 'Montserrat';
      font-size: 18px;
      transition: .4s ease-in-out;
}
/* .study-country:hover {
      transform: scale(1.03);
  } */

.study-country {
     transition: .5s ease-in-out;
}
h2.choose-country {
      text-align: center;
      color: #fff;
      font-family: 'Poppins';
      font-weight: 700;
      font-size: 25px;
      padding-top: 25px;
}
span.red-bold {
      color: #539228;
}
a.link-country:hover {
      color: #539228;
}
section.our-services {
      padding-top: 80px;
      padding-bottom: 80px;
}
h2.our-services {
      text-align: center;
      font-family: 'Poppins';
      font-weight: 700;
      color: #020869;
      font-size: 40px;
}
.service-box {
      background-color: #fff;
      padding: 15px;
      box-shadow: 0px 0px 10px #cdcdcd;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      transition: .5s ease-in-out;
      height: 350px;
  }
.service-box:hover {
      transform: translateY(-10px);
      box-shadow: 4px 4px 1px #cb0208;
}
h2.service-name {
      font-family: 'Poppins';
      font-size: 22px;
      font-weight: 500;
      color: #020869;
      padding-top: 10px;
      padding-bottom: 10px;
}
.overlay-counter {
      padding-top: 100px;
      padding-bottom: 100px;
      background-color: #11204ca6;
}
.icon-content {
      font-family: 'Poppins';
      font-weight: 500;
      font-size: 40px;
      color: #5ca429;
      text-align: center;
}
h4.counter-head {
      color: #ffffff;
      font-family: 'Poppins';
      font-size: 24px;
}
section.testimonials {
      padding-top: 100px;
      padding-bottom: 100px;
}
h2.testimonial-heading {
      text-align: center;
      font-family: 'Poppins';
      font-weight: 700;
      font-size: 35px;
      color: #020869;
}
img.service-image {
      width: 17%;
}
.service-box:hover img.service-image {
      transform: rotateY(180deg);
}
img.service-image {
      transition: .5s ease-in-out;
}
img.services-image {
      width: 20%;
}
.animate-plane {
      position: relative;
}
img.plane {
      position: absolute;
      width: 11%;
      top: 26px;
      left: -67px;
      animation: drift 25s linear infinite;
}
section.choose-country-study {
      overflow: hidden;
}
a.uk-position-center-left-out.uk-position-small.uk-icon.uk-slidenav-previous.uk-slidenav {
      display: none;
}
.uk-icon:not(.uk-preserve) [stroke*='#']:not(.uk-preserve) {
      stroke: #d00009;
}
a.uk-position-center-right-out.uk-position-small.uk-icon.uk-slidenav-next.uk-slidenav {
      display: none;
}
.uk-slider {
      padding-top: 95px;
}
p.testimonial-content {
      text-align: center;
}
h2.testimonial-name {
      text-align: center;
      font-family: 'Poppins';
      color: #cf0008 !important; 
      font-size: 25px;
      font-weight: 600;
}  
.uk-dotnav>.uk-active>* {
      background-color: #cf0008 !important;
      border-color: #cf0008;
}
.overlay-footer {
      background-color: #050d3ce6;
      padding-top: 50px;
      padding-bottom: 50px;
}
p.about-footer {
      color: #fff;
      font-size: 18px;
      text-align: justify;
      padding-top: 10px;
}
h2.headings-footer {
      font-family: 'Poppins';
      font-weight: 700;
      color: #fff;
      padding-top: 20px;
      font-size: 25px;
      text-align: center;
}  
li.ql {
      color: #fff;
      font-family: 'Montserrat';
      font-size: 18px;
      transition: .5s ease-in-out;
}
li.ql:hover {
      color: #5ca32b;
}
li.cf {
      list-style: none;
      color: #fff;
      font-family: 'Montserrat';
      font-size: 18px;
      transition: .5s ease-in-out;
}

a.cf {
      color: #fff;
      font-family: 'Montserrat';
      font-size: 18px;
}
i.fa-solid {
      margin-right: 15px;
}
a.cf:hover {
      color: #5ca32b;
}
li.cf:hover {
      color: #5ca32b;
}
.social-icon {
      padding-left: 35px;
}
.social-icon a {
      padding-left: 10px;
      padding-right: 10px;
      font-size: 23px;
      color: #fff;
      transition: .3s ease-in-out;
}
.social-icon a:hover {
      color: #5ca32b;
      transform: translateY(-10px);
}
a.btn-about {
      background-color: #cf0008;
      color: #fff;
      padding: 10px 20px;
      transition: .4s ease-in-out;
      font-family: 'Montserrat';
}
.btn-about {
      margin-top: 30px;
}
a.btn-about:hover {
      color: #fff;
      background-color: #5da42d;
      transform: translateY(10px);
}

ul.contact-footer {
      padding-left: 45px !important;
}
.social-icon {
      padding-left: 90px;
}
.study-country {
      margin: 10px;
      height: 200px;
}
.navbar-toggler {
      padding: 0.25rem 0.75rem;
      font-size: 1.25rem;
      line-height: 1;
      background-color: white !important;
      border: 1px solid transparent;
      border-radius: 0.25rem;
      transition: box-shadow .15s ease-in-out;
}
.box {
      margin: 10px;
}
.service-box {
      margin: 10px;
}
button#btn-back-to-top {
      position: fixed;
      top: 82%;
      left: 92%;
      background-color: #fff;
      font-size: 22px;
      box-shadow: 0px 4px 10px #a1a1a1;
      display: none;
}
i.fas.fa-arrow-up {
      color: #da0608;
}
.overlay-innerpages {
      background-color: #0000006e;
}
.about-us h2.title-main {
      font-size: 50px;
}
.about-us .banner-text {
      padding-top: 120px;
      padding-bottom: 120px;
}
section.study {
      padding-top: 70px;
      padding-bottom: 50px;
}
img.about-img.fleft.show {
      border-radius: 0px;
}
section.why-study {
      padding-top: 20px;
      padding-bottom: 50px;
}
h2.why-study {
      font-family: 'Poppins';
      font-weight: 700;
      color: #020869;
      font-size: 35px;
}
img.why-study {
      border-radius: 0px;
}
section.why-study {
      position: relative;
}
.plane-moving {
      position: relative;
}
section.form.faq {
      padding-top: 50px;
      padding-bottom: 50px;
}
.Form.book-consultation {
      background-color: #015da7;
      padding: 20px;
      border-radius: 10px;
}
.form-control {
      font-family: 'Montserrat' !important;
      border: none !important;
      border-radius: 0px !important;
}
h2.book-consultation {
      font-family: 'Poppins';
      font-weight: 700;
      font-size: 24px;
      padding-bottom: 10px;
      color: #ffffff;
      text-align: center;
} 
textarea#cmessage {
      width: 100%;
      border: none;
      font-family: 'Montserrat';
      padding-left: 12px;
}
.btn-center-book-consultaion {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      font-family: 'Montserrat';
}
button.btn.study-book-consultation {
      color: #015da7;
      background-color: #fff;
      border: none;
      font-size: 20px;
      transition: .5s ease-in-out;
}
h2.faq {
      font-family: 'Poppins';
      font-weight: 700;
      font-size: 45px;
      text-align: center;
      color: #020869;
}
.accordion-button:not(.collapsed) {
      color: #ffffff !important;
      background-color: #52a425 !important;
      box-shadow: inset 0 -1px 0 rgba(0,0,0,.125) !important;
      font-family: 'Poppins' !important;
}
button.accordion-button.collapsed {
      font-family: 'Poppins';
      background-color: #015da726;
      margin-top: 15px;
      margin-bottom: 0px;
     
}
.accordion-button:focus {
      z-index: 3;
      border-color: #ffffff !important;
      outline: 0;
      box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.25) !important;
}
.accordion-body {
      font-family: 'Montserrat' !important;
      text-align: justify !important;
      font-size: 17px !important;
}
:focus-visible {
      outline: none !important;
}
.uk-position img {
      height: auto !important;
      width: 100% !important;
}
section.header {
      background-color: #0a0c2f;
      padding-top: 10px;
      padding-bottom: 10px;
      z-index: 99999;
}
.uk-position-left.uk-position-small.uk-text-left.uk-light {
      padding-top: 140px !important;
      padding-left: 60px;
}
h2.uk-margin-remove.title-main {
      text-align: left;
      color: #020869;
      font-size: 55px;
}
span.change-clr {
      color: #e22024;
}
a.uk-position-center-left.uk-position-small.uk-hidden-hover.uk-icon.uk-slidenav-previous.uk-slidenav {
      background-color: #5da22a !important;
}
a.uk-position-center-right.uk-position-small.uk-hidden-hover.uk-icon.uk-slidenav-next.uk-slidenav {
      background-color: #5da22a !important;
}
a.dropdown-item {
      font-family: 'Poppins';
      font-size: 18px;
}
.dropdown-item.active, .dropdown-item:active {
      color: #fff;
      text-decoration: none;
      background-color: #5aa22a !important;
}
a.dropdown-item:hover {
      background-color: #5aa22a !important;
      color: #fff !important;
}
a.nav-link:active {
      color: #5da328 !important;
}
ul.dropdown-menu.show li {
      border-bottom: 1px dashed #5ea62c;
}
.dropdown-menu[data-bs-popper] {
      top: 140% !important;
      left: 0px;
      margin-top: 0.125rem;
}
section.contact-us {
      padding-top: 100px;
      padding-bottom: 100px;
}
h2.get-in-touch {
      font-family: 'Poppins';
      font-weight: 700;
      font-size: 35px;
      color: #020869;
}
.icon-contacts img {
      width: 50%;
}
.icon-contacts {
      display: flex;
      justify-content: center;
}
a.contact-link {
      font-family: 'Montserrat';
      color: #020869;
      font-size: 20px;
}
h3.location{
      font-family: 'Montserrat';
      color: #020869;
      font-size: 20px;
}
.Form.contact-us {
      padding: 30px;
      background-color: #005ea6;
      border-radius: 10px;
}
textarea#ccmessage {
      width: 100%;
      font-family: 'Montserrat';
      padding-left: 13px;
}
.btn-center.contact {
      display: flex;
      flex-direction: column;
      justify-content: center;
}
button.btn.btn-primary.contacts {
      background-color: #5fa031;
      color: #fff;
      font-family: 'Montserrat';
      font-size: 20px;
      border:none;
      transition: .4s ease-in-out;
}
button.btn.btn-primary.contacts:hover {
      background-color: #ffffff;
      color: #000000;
      font-family: 'Montserrat';
      font-size: 20px;
      border:none;
}
a.contact-link:hover {
      color: #da0600;
}
.form-control:focus {
      color: #212529;
      background-color: #fff !important;
      border-color: #ffffff !important;
      outline: 0;
      box-shadow: none !important;
}
section.gallery-glimpse .uk-slider {
      padding-top: 20px;
}
h2.glimpse {
      text-align: center;
      font-family: 'Poppins';
      font-weight: 700;
      font-size: 35px;
      color: #020869;
      padding-top: 20px;
}
section.gallery-glimpse li {
      margin: 10px;
}
@media (min-width: 960px){
      section.gallery-glimpse .uk-child-width-1-4\@m>* {
            width: 23% !important;
        }
}
@media (min-width: 640px){
      section.gallery-glimpse .uk-hidden\@s {
            display: block!important;
      }
}
section.gallery-glimpse .uk-position-center-left {
      left: -48px;
}
section.gallery-glimpse .uk-light .uk-slidenav{
      color: rgb(0 0 0 / 70%) !important;
}
section.gallery-glimpse .uk-position-center-right {
      right: -40px;
}  
.contact img.vector-plane {
      left: -10%;
}
section.visitor-visa {
      padding-top: 50px;
      padding-bottom: 50px;
      position: relative;
}

p.content-visitor-visa {
      padding-top: 20px;
      text-align: justify;
}
.visitor-box {
      background-color: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      padding: 20px;
      margin: 10px;
      transition: .5s ease-in-out;
      height: 270px;
}
img.image-visitor-country {
      width: 25%;
}
h2.visitor-country-name {
      font-family: 'Poppins';
      font-weight: 700;
      font-size: 30px;
      color: #020869;
}
p.content-visitor-country {
      text-align: center;
}
.visitor-box:hover {
      transform: translateY(-6px);
}
button.btn.study-book-consultation:hover {
      background-color: #5da22a;
      color: #fff;
      transform: translateY(-4px);
}
select#select-visitor {
      font-family: 'Montserrat';
      color: #6e6e6e;
      border-radius: 0px;
}
.form-select:focus {
      border-color: rgb(255, 255, 255) !important;
      outline: 0;
      box-shadow: none !important;
}
select#select-work-visa {
      font-family: 'Montserrat';
      color: #6d6d6d;
      border-radius: 0px;
}
li.ql a {
      color: #fff;
      font-family: 'Montserrat';
      font-size: 18px;
      transition: .5s ease-in-out;
}
li.ql a:hover {
      color: #5ca32b;
}  
p.service-content {
      text-align: center;
      color:black;
}  
p.quote-ethical {
      font-weight: 500;
      color: #fff;
      font-style: italic;
      font-size: 22px;
      text-align: center;
}
p.content-countries-study {
      color: #fff;
      padding-top: 20px;
      text-align: center;
      font-size: 20px;
}
.text-black {
      background: #f3f3f3;
      padding-top: 80px;
      padding-bottom: 80px;
}
.text-black p.quote-ethical {
      color: #e10101;
}
.text-black p.content-countries-study {
      color: #5ea52d;
}
img.pdi {
      padding-top: 75px !important;
}
h2.requirement-heading {
      font-weight: 700;
      font-size: 25px;
      color: #020869;
      padding-top: 10px;
      padding-bottom: 10px;
}
li.requirement-list {
      list-style: none;
}
ol, ul {
      padding-left: 0px !important;
}
li.requirement-list i.fa-solid {
      margin-right: 9px;
      color: #cf0008;
      font-size: 23px;
}
li.requirement-list {
      font-family: 'Montserrat';
      font-size: 18px;
      text-align: justify;
      color: #4a4a4a;
}
section.requirement {
      padding-top: 50px;
      padding-bottom: 50px;
      background: #f9f9f9;
}
p.criteria-content {
      text-align: justify;
}
ul.quick-links {
      padding-left: 30px !important;
}
li.ql {
      list-style: none;
}
.overlay-country {
      overflow: hidden;
}
.map {
      padding: 0px;
}
section.top-header {
    background: #53a42d;
    padding-top: 10px;
    padding-bottom: 10px;
}
.social-icon-header i.fa-brands {
    color: #fff;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 20px;
    transition: .4s ease-in-out;
}
.social-icon-header i.fa-brands:hover {
    transform: scale(1.1);
}
.social-icon-header {
    float: right;
}
li.cf i.fa-solid {
    color: #5ca328;
}
.section.img-block {
    display: flex;
    justify-content: center;
}
.section.img-block img.blog-inner-img {
    width: 80%;
}
section.inner-blog li {
    font-family: 'Montserrat';
    font-size: 18px;
    /*color: #4a4a4a;*/
}
section.inner-blog ul {
    font-family: 'Montserrat';
    font-size: 18px;
    color: #4a4a4a;
}