@import url('https://fonts.googleapis.com/css2?family=Fira+Sans: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=Montserrat:ital,wght@0,200;0,400;0,600;0,800;1,200&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Poppins:wght@100;200;300;400;500;600;700;800&display=swap');

*{

    font-family: "Poppins", sans-serif;

   appearance: none;

}

.navbar-brand img{width: 280px;}

.navbar-expand-lg .navbar-collapse{justify-content: right;}

.navbar-nav li a{}

.navbar-nav li a:hover{color: #e52f37 !important;}

.top-header{background: #800080;padding: 10px 0;}

.top-header-text{justify-content: right;}

.top-header-text a{color: #fff !important;text-decoration: none !important;padding-right: 20px;}

.top-header-text a i{margin-right: 13px;}

.banner-img{background: linear-gradient(rgba(0, 0, 0, 55%), rgba(0, 0, 0, 50%)), url(../images/banner.jpg); background-size: cover; background-repeat: no-repeat; padding-bottom: 40px; padding-top: 70px; background-size: cover;background-repeat: no-repeat;}

.banner-text h1{color: #fff;font-size: 45px;font-weight: 600;padding: 120px 20px 0px 20px;}

.banner-text{text-align: center;}

.section-bg-1{background: linear-gradient(rgba(0, 0, 0, 55%), rgba(0, 0, 0, 50%)),url("../images/online-consult.jpg");padding-bottom: 60px; padding-top: 20px; background-size: cover;background-repeat: no-repeat;}

/*.section-bg-1{background: linear-gradient(rgba(0, 0, 0, 55%), rgba(0, 0, 0, 50%)),url("../images/online-consult.jpg");padding-bottom: 60px; padding-top: 20px; background-size: cover;background-repeat: no-repeat;}*/

.navbar-light .navbar-toggler-icon {

  background-image: url("../images/menu-icon.png") !important;

}

.navbar-light .navbar-toggler {  

  border-color: rgb(255 255 255) !important;

  color: rgb(255 255 255) !important;

}

.navbar{  

  line-height:4em;

  padding:0 1em;

  position:fixed;

  top: 0em;

  width:100%;}

.nav-item a{font-size: 17px; color: #fff !important;}



.footer-key ul{padding-left: 0px !important; font-size: 16px !important;}

.footer-key ul li{color: #fff;}



.consultancy-row{justify-content: flex-end;}

.consultancy-1{box-shadow: 0px -1px 30px rgba(0,0,0, 0.2);padding: 0px 20px 20px 35px !important; margin-top: 3rem !important;

  /* width: 1020px !important;  */

  float: right !important;margin-right: 0px;background: #301934d1;}

.consultancy-1 h1{font-weight: 600;color: #fff;}

.consultancy-1 h4{color: #FFFFF0;}

.consultancy-1 h5{color: rgb(236, 216, 36);}



.consultancy-1 p{font-size: 16px;color: #fff;}

/* .feature-531 ul li:before {

    content: "\25AA";

    font-size: 40px;

    vertical-align: middle;

    line-height: 1px;

    color: rgb(236, 216, 36) !important;

	  margin-right: 5px;

} */
.feature-531 ul li {
  list-style: none; 
  position: relative; 
  padding-left: 18px;
  display: flex;
  align-items: center; 
  padding-right: 5px;
}

.feature-531 ul li::before {
  position: absolute;
  left: 0;
  top: 50%; 
  transform: translateY(-50%); 
  width: 12px;
  height: 12px;
  background-color: rgb(236, 216, 36);
  content: ""; 
  margin-right: 3px;

}

.image-stu {

  display: flex;

  align-items: flex-end;

}

.image-stu img {  

  max-height: 100%;

  height: 550px;

}



.modal-open .modal {
  align-content: center;
}


.study-abroad-img-2 img{display: none;}

.study-abroad-img img{max-width: 560px !important; width: 100%; margin-bottom: -40px !important;}

.feature-531 ul li{color: #fff; font-size: 15px; margin-right: 2px;}

.feature-531 ul{list-style: none;padding-left: 0px !important;display: flex;}



.card-city{

    height: 100% !important;

/*    max-height: 300px; */

/*    margin-bottom: 35px;*/

}

.cardcityrow{

    grid-row-gap: 24px;

}

.card-city{cursor: pointer !important;}

.card-city a{text-decoration: none !important; color: #000 !important;}

.card-body{background: #fff !important;text-align: center;padding: 12px !important;}

.card-body h5{font-size: 17px !important;}

.card-body p{color: #000 !important;}





.sticky-top {

    position: absolute !important;

    /* position: sticky; */

    top: 8% !important;

	z-index: 1020;}

#grid-container ul li:before {

    content: "\f19d";

    font-family: FontAwesome;

    font-size: 13px;

    vertical-align: middle;

    line-height: 20px;

    color: #81166c;

    margin-left: calc( var(--icon-space) * -1 );

    width: var(--icon-space);

    margin-right: 13px;

}

#grid-container ul li{font-size: 15px;color: #000 !important;}



/*#study-in-europe, #why-sny, #european-partners, #how-it-work, #faqs{padding-top: 40px;}*/

/*background: linear-gradient(rgba(230, 100, 101, 0.70), rgba(145, 152, 229, 0.73)), url(../images/banner.jpg);*/

/*linear-gradient(to right, rgba(32, 40, 119, 1), rgba(55, 46, 149, 1), rgba(83, 49, 177, 1), rgba(114, 48, 205, 1), rgba(150, 41, 230, 1))*/

#study-in-europe-1{background: #faf3f9 !important;padding: 30px 0px;}

#study-in-europe-2{background: #faf3f9 !important;padding: 30px 0px;}

#how-it-work{background: linear-gradient(to right, rgba(32, 40, 119, 1), rgba(55, 46, 149, 1), rgba(83, 49, 177, 1), rgba(114, 48, 205, 1), rgba(150, 41, 230, 1));padding: 30px 0px;}

/* start booking form  */

.form-widget{width: 530px; max-width:100%; background: #fff;border-radius: 5px;padding: 10px 15px; margin-top: 45px;}

.form-widget header{font-size: 25px;color: #00008B;font-weight: 600; padding: 20px 30px 0px 24px;}

.form-widget form{margin: 25px 21px;}

.modal-body{padding: 0px !important;}



.form-widget-2{border-radius: 5px;padding: 10px 15px;}

.form-widget-2 header{font-size: 25px;color: #730303;font-weight: 600; padding: 20px 30px 0px 24px;}

.form-widget-2 form{margin: 25px 21px;}

form .dbl-field{display: block; align-items: center; margin-bottom: 15px;justify-content: space-between;}

.dbl-field .field{height: 50px; position: relative; margin-bottom: 20px; width: calc(100% / 1 - 13px) !important;}

/*width: calc(100% / 2 - 13px);*/

.countries{height: 50px;}

.countries select{    width: calc(100% / 1 - 13px) !important;}

form .field input, form .message textarea, form .countries input, .countries select{height: 100%; width: 100%; outline: none;padding: 0px 18px 0px 48px; border-radius: 5px; border: 1px solid #bfbfbf;font-size: 16px;}

form .field input::placeholder,

form .message textarea::placeholder,

form .countries input::placeholder{color: #bfbfbf;}

.form-widget form i{position: absolute;left: 18px;top: 50%;font-size: 17px; transform: translateY(-50%);pointer-events: none;color: #bfbfbf;}

.form-widget-2 form i{position: absolute;left: 18px;top: 50%;font-size: 17px; transform: translateY(-50%);pointer-events: none;color: #bfbfbf;}

form .message, form .countries{position: relative; margin: 20px 0px;}

form .message i{top: 30px; font-size: 20px;}

form .message textarea{min-width: 100%;max-width: 100%;min-height: 120px; max-height: 300px;padding: 15px 20px 0px 48px;}

form .field input:focus,

form .message textarea:focus,

form .countries input:focus{border: 2px solid #730303;}

form .countries select:focus{border: 2px solid #730303;}

form .field input:focus ~ i{color: #730303;}

form .countries input:focus ~ i{color: #730303;}

form .countries select:focus ~ i{color: #730303;}

form .button-area{ margin: 25px 0px; display: flex;align-items: center;}

.button-area button{font-size: 18px; border: none;color:#fff;cursor: pointer; border-radius: 5px;background:  #e53935;padding: 13px 25px;}

.button-area span{color: #730303; margin-left: 30px;}



.button-area-1{ margin: 25px 0px; display: flex;align-items: left;justify-content: left;}

.button-area-1 button{font-size: 18px; border: none;color:#000;cursor: pointer; border-radius: 5px;background: transparent;padding: 13px 25px;border: 2px solid #fff; transition: 0.3s;background: #fff;}

.button-area-1 span{color: #730303; margin-left: 30px;}

.button-area-1 button:hover{background: #00008B; color: #fff;border: 2px solid #00008B;}

/* end booking form  */



.button-area-2{ margin: 25px 0px 40px; display: flex;align-items: center;justify-content: center;}

.button-area-2 button{font-size: 18px; border: 2px solid  #e53935 !important;color: #e53935;cursor: pointer; border-radius: 5px;background: transparent;padding: 13px 25px;border: 2px solid #fff; transition: 0.3s;}

.button-area-2 span{color: #00008B; margin-left: 30px;}

.button-area-2 button:hover{background:  #e53935; color: #fff;border: 2px solid  #e53935;}



.button-area-6{ margin: 25px 0px; display: flex;align-items: center;justify-content: center;}

.button-area-6 button{font-size: 18px; border: 2px solid  #e53935 !important;color: #e53935;cursor: pointer; border-radius: 5px;background: transparent;padding: 13px 25px;border: 2px solid #fff; transition: 0.3s;}

.button-area-6 span{color: #00008B; margin-left: 30px;}

.button-area-6 button:hover{background:  #e53935; color: #fff;border: 2px solid  #e53935;}



.button-area-3{ margin: 25px 0px; display: flex;align-items: center;justify-content: center;}

.button-area-3 button{font-size: 18px; border: 2px solid #fff !important;color:#fff;cursor: pointer; border-radius: 5px;background: transparent;padding: 13px 25px;border: 2px solid #fff; transition: 0.3s;}

.button-area-3 span{color: #002060; margin-left: 30px;}

.button-area-3 button:hover{background: #fff; color: #00008B;border: 2px solid #fff;}



.button-area-4{ margin: 25px 0px; display: flex;align-items: center;justify-content: start;}

.button-area-4 button{font-size: 16px; border: 2px solid #fff !important;color:#fff;cursor: pointer; border-radius: 5px;background: transparent;padding: 10px 20px;border: 2px solid #fff; transition: 0.3s;}

.button-area-4 span{color: #fff; margin-left: 30px;}

.button-area-4 button:hover{background: #00008B; color: #fff;border: 2px solid #00008B !important;}

.Study-widget-1 p{color: #F76E1C;font-size: 18px;}



.marquee {font-size: 2vw; color: #fff;font-weight:600;height: 4vw;overflow: hidden;

    background-color: #85150a;position: relative;padding:10px 0;}

/* nested div inside the container */

.marquee div {display: block;width: 300%;position: absolute;overflow: hidden;animation: marquee 12s linear infinite;}

/* span with text */

.marquee span {float: left; margin-right: 20px; width: 20%;}

/* keyframe */

@keyframes marquee { 0% { left: 0; } 

	100% { left: -100%; }

}

.img-heading{

  color:#00008B;

  text-decoration: none;

}

.img-heading:hover{

  color:#00008B;

  text-decoration: none;

}

/*-------- start here testimonial----*/

.testimonial__card {

  position: relative;

  background: #f4f4f4;

  padding: 64px 0;

  border-radius: 40px;

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  text-align: center;

  gap: 48px;

  margin-top: 48px;

}

.customer__quotes {

  padding:10px 10px 35px 10px;

  font-weight: 400;

  max-width: 820px;

  margin: auto;

	color: #000;

  

}

.customer__avatar {

  width: 96px;

  height: 96px;

  border-radius: 50%;

  position: absolute;

  top: -48px;

  transform: translateX(-35px) !important;

}

.customer__name {

  font-size: 24px;

  line-height: 32px;

	color: #800080;

}

.customer__role {

  opacity: 0.8;

}

.btn__group {

  display: flex;

  gap: 1rem;

  justify-content: center;

  margin-top: 20px;

}





/*----------hover images-----------*/



.img-bx{margin: 0px 10px; position: relative;}

.modal-content-1{width: 60% !important;margin: auto !important;}

.merit-clg{

    position: absolute;

    top: 43%;

    bottom: 0;

    padding: 30px;

    background: #00000087;

    color: #fff;width: 100%;

}





/*-------- start here testimonial----*/









.reg-text{

  color:rgb(236, 216, 36);

}

.graduation-cap{padding-left: 0rem !important;}

.Study-widget-1{ padding-top: 40px;}

.Study-widget-2{ padding-top: 28px;}

.Study-widget-1 h2{font-size: 36px; color: #00008B;font-weight: 600;}

.Study-widget-1 h3{font-size: 26px; color: #00008B;font-weight: 600;}

.study-icon li:before {content: '\f19d'; font-family: 'FontAwesome';float: left;margin-left: -33px; color: #800080;}

.study-icon ul, li {padding: 0; margin: 0; list-style: none;line-height: 32px;font-size: 18px;color: #000;}

.study-icon ul{padding-left: 40px; padding-top: 20px;}



.study-icon-1 li:before {content: '\f19d'; font-family: 'FontAwesome';float: left;margin-left: -33px; color: #fff;}

.study-icon-1 ul, li {padding: 0; margin: 0; list-style: none;line-height: 32px;font-size: 18px;}

.study-icon-1 ul{padding-left: 40px; padding-top: 30px;}

.study-text li{color: #fff;}



.offer-widget{text-align: center;padding-top: 30px;}

.offer-widget p{font-size: 26px;color: #fff;margin-bottom: 0px !important;}

.offer-widget del {color: #002060;text-decoration: none; position: relative;font-size: 30px;font-weight: bold;}

.offer-widget del:before { content: " ";display: block; width: 100%;border-top: 3px solid rgba(255, 0, 0, 0.8); height: 21px;position: absolute;bottom: 0;

    left: 0; transform: rotate(0deg);}

  .offer-widget ins {color: #002060;font-size: 30px;text-decoration: none;padding: 1em 1em 1em 0.5em;font-weight: bold;}

  .offer-widget span{color: #fff; font-size: 30px;}



  /* start countdown timer */

  .numbers {display: block;font-family: sans-serif;font-size: 50px;line-height: 1.5;margin: 0 auto; color: #00008B;}

.name {font-family: sans-serif;line-height: 1.5;margin: 0 auto;	text-align: center;	position: relative;	top: -25px;}

#progressBar {width: 430px;margin: 10px auto;height: 10px; background-color: #efd0d0;}

#progressBar div { height: 100%; text-align: right; padding: 0 10px;line-height: 22px; /* same as #progressBar height if we want text middle aligned */

  width: 0;background-color: #d05656;box-sizing: border-box;}

  #countdown p span {color: #00008B;font-weight: bold;  }

#countdown p {text-align: center; font-size: 25px; margin-top:0px;color: #00008B;}

#countdown ul {list-style-type: none;margin-bottom: 0;margin-left: 0;}

#countdown li {display: inline-block;margin-right: 2em;width: 6em;display: inline-block;margin-right: 2em;background: #fff;

    width: 125px; box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;}

#clock h3{color: #E9E9E9;}

#clock{text-align: center;padding-top: 25px;}

  /* end countdown timer */

  .button-widget{padding-top: 30px;}

.btn-1 a{padding: 15px 25px;background: #e53935;text-decoration: none !important; color: #fff;border-radius: 5px;transition: .3s;}

.btn-1 a:hover{background: #800080; color: #fff;}

.bg-2{padding-top: 20px;}





.myGallery {display: grid;grid-gap: 10px;grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); align-items: center;}



.myGallery img {width: 100%;height: 150px;}



/*

  And here are some declarations for the image caption.

  Just hover over one of the last 5 images to see it.

*/



.myGallery .item {position: relative;overflow: hidden; text-align: center;padding-bottom: 10px;}



.myGallery .item img { vertical-align: middle;}



.myGallery .item:hover .caption {transform: translateY(0%);}

.myGallery .caption {

  margin: 0;

  padding: 10px;

  position: absolute;

  z-index: 1;

  bottom: 0;

  left: 0;

  width: 100%;

  max-height: 100%;

  overflow: auto;

  box-sizing: border-box;

  transition: transform 0.5s;

  transform: translateY(100%);

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

  color: rgb(255, 255, 255);

}



.hr-banner{

    background:#301934;

    background-position: bottom right;

	padding: 25px 0px;}



.myGallery-2 {display: grid;grid-gap: 2px;grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); align-items: center;}

.text-item-1{background: #faf3f9; padding: 20px;margin: 10px; text-align: center; min-height: 145px;}

.text-item-1:hover{background: #FFFFF0;}



.text-item-2{background: #FFFFF0; padding: 20px;margin: 10px; text-align: center;min-height: 145px;}

.text-item-2:hover{background: #faf3f9;}



.top-university{background: #fff;padding: 30px 0px;}

/* start logo slider */.home-demo h2

.item img{ max-width: 150px;

    text-align: center;

    margin: auto;

}

.single-logo{

	width: 150px !important;

}

.single-logo-1{width: 250px;}

.home-demo{align-items: bottom !important;text-align: center;}

.home-demo h2 {

    color: #00008B;

    text-align: center;

    padding: 10px 0;

    margin: 0;

    font-weight: 600;

}

#masters-programs{background: #fafafa;}

.home-demo h3{color: #00008B;}

.home-demo-2 h3{color: #00008B;}

.home-demo-2{padding-top: 35px;padding-bottom: 25px;}

/* start logo slider */

.service-widget{ display: grid;

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

    gap: 30px; padding-top: 30px;}

  .service-widget .service {

    padding: 25px 15px;

    background: transparent;

    font-size: 15px;

    border-radius: 5px;

    text-align: center;

    cursor: unset;

    transition: 0.3s;

  }

#why-sny h2{color: #00008B;padding-bottom: 15px;}



  .service-widget .service:hover {

    color: #fff;

    background-color: #002060;

    transform: scale(1.07);

/*	  margin-top: -10px;*/

  }

  .service-widget .service i {

    color: #002060;

    margin-bottom: 20px;

    font-size: 40px;

    transition: 0.5s;

  }

  .service-widget .service:hover i {

    color: #fff;

  }

  .service-widget .service h2 {

    font-weight: 600;

    margin-bottom: 20px;

	  

  }





  /* start number counting */

  .space-area {

    height:850px;

    background:#009a11;

    padding:100px 0;

    position: relative;

  }

  .space-area h1 {

    position: absolute;

    top: 50%;

    left: 0;

    right: 0;

    text-align: center;

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

    transform: translate(0, -50%);

    color: #fff;

  }

  .count-area {

      position: relative;

/*      background:#730303;*/

	  background: linear-gradient(#80008046, rgba(0, 0, 0, 50%), #80008046,  #80008046),url("../images/graduation-cap-img.jpg");

      padding: 100px 0;background-size: cover;background-repeat: no-repeat;text-align: center; color: #fff;}

  .count-area-content {margin-top: 30px;}

  .count-area i {font-size: 48px;}

  .count-digit {margin: 20px 0px;color: #fff;font-weight: 700;font-size: 50px;}

  .count-title {font-size: 20px;}

.partner-section{background:#00445a;background-size: cover;background-repeat: no-repeat;padding: 50px 0px;}

.button-group .button {

  display: inline-block;

  padding: 0.5em 1.0em;

  border-radius: 4px;

  background: #ffffff;

  font-family: sans-serif;

  font-size: 16px;

  cursor: pointer;

  border: 1px solid #00008B;

	color: #002060;

  margin: 10px;

  -webkit-transition: background 0.3s;

  -moz-transition: background 0.3s;

  transition: background 0.3s;

}



.button-group .button:hover {

	background-color: #002060;color: #fff;

}



.button-group .button:active,

.button-group .button.is-checked {

  background-color: #00008B;

  outline: none;

	border:1px solid #00008B;

	color: #fff;

}



.button-group .button-group {

  margin: 20px 0;

  text-align: center;

}



.button-group:after {

  content: '';

  display: block;

  clear: both;

}



.transitions-enabled img {

  vertical-align: middle;

	width: 250px;

	margin: 10px;

}

.transitions-enabled{padding-bottom: 30px;}



.img-responsive {

  display: block;

  max-width: 100%;

  height: auto;

}



.button-group .grid article {

  background-color: #FFFFFF;

  display: block;

  float: left;

  margin: 1%;

  width: 23%;

}

.footer-key ul li:before {

    content: "\f105";

    font-family: FontAwesome;

    font-size: 13px;

    vertical-align: middle;

    line-height: 20px;

    color: #ffffff;

    margin-left: calc( var(--icon-space) * -1 );

    width: var(--icon-space);

    margin-right: 13px;

}



.flag-widget{display: flex; align-items: center;padding-bottom: 20px;}

.flag-widget-img img{width: 80px; margin-right: 25px;}

.flag-widget-text h5{color: #fff;font-size: 19px;}

.card-widget{background: #f5f4f4;padding: 25px; text-align: center;border-radius: 10px;}

.card-img img{width: 70px;}

.card-text h4{padding-top: 20px;}



.trns-text span{

  -webkit-text-fill-color: transparent;

  -webkit-background-clip: text;

  /* Below is not needed */

  display:block;

  font-size: 55px;

  font-family: arial;

  text-align: left;

  font-weight: bold;

	margin-bottom: -20px;

	-webkit-text-stroke: 1px #f4f4f4;

}

.footer{background: #333; padding: 20px 0px;}

.footer-widget i{font-size: 30px; margin-right: 20px;}

.footer-widge h4{margin-bottom: 0px !important;}

.copy-right{background: #000; padding: 20px 0px;}





/*------------------------------------faqs start here*/



.wrapper-widget-1 {width: 60%; margin: auto;}



.faq-widget {background-color:#fff;color: black;border-radius: 20px;

/*  box-shadow: 0 5px 10px 0 rgb(0,0,0,0.25);*/

  margin: 20px 0;}



.question {font-size: 1.2rem;font-weight: 600;padding: 20px 80px 20px 20px;position: relative;

  display: flex;align-items: center;cursor: pointer;}



.question::after {content: "\002B";font-size: 2.2rem;position: absolute;right: 20px;transition: 0.2s;}

.question.active::after {transform: rotate(45deg);}



.answercont { max-height: 0;overflow: hidden;transition: 0.3s;}



.answer {padding: 0 20px 20px;line-height: 1.5rem;}



/*

.question.active + .answercont {

}

*/

.card-body h4{position: absolute; top: 100px;}

.post-title{color: #730303;}

.clearfix{padding-left: 3rem;}

.card-body{background: #efefef;position: relative; border-radius: 5px; margin-bottom: 0px;}

.faqs-bg{background: #f5f4f4; padding: 40px 0px;}



.sny-service{background: #800080; padding: 20px 0;}

.cardbody-widget{width: 100px; height: 100px; border: 1px solid #730303; border-radius: 100%; margin-left: 50%; margin-top: -25%; transform: translateX(-50%);text-align: center;padding-top: 15px;}

.cardbody-widget img{width: 65px;}

.wide-widget-1{width: 860px !important; margin: auto !important;}

.wide-widget-2{width: 1140px !important; margin: auto !important;}

@media (max-width: 1024px) {

  .button-group .grid article {

    width: 31.3%;

  }

  .image-stu img {

    height: 450px;

}

}



@media (max-width: 479px) {

 .button-group .grid article {

    margin: 2% 0;

    width: 100%;

  }

}



.copy-left{

  text-align: left;

}



.copy-right{

  text-align: right;

}

.office-details{

  font-size: 28px;

  color: rgb(236, 216, 36);

}

.ofc-title{

  font-size: 28px;

}



.modal-title{

  color:#00008B !important;

}



  /* end number counting */



@media (max-width: 760px){

	.img-bx{margin: 10px !important;}

	.merit-clg{top: 0% !important;}

	.merit-clg h4{font-size: 18px !important;}

	.light-box-1 img{max-width: 90% !important; margin:20px 0px 0px !important;}

	.modal-content-1{width: 100% !important;}

	.service-text {text-align: center !important;}

	.owl-carousel .owl-item img{margin: 0px !important;}

/*	.card-body{margin-bottom: 85px !important;height: 120px;}*/

	.myGallery {display: grid;grid-gap: 10px;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));}

	.navbar-expand-lg .navbar-collapse{background: #002060ad !important;padding: 20px;}

	.study-abroad-img-2 img{display: inline-block !important;width: 100%;margin-bottom: -48px;}

	.study-abroad-img img{display: none !important;}

	.study-abroad-img img{width: 100% !important; margin-bottom: -30px !important;}

	.study-abroad-row{flex-direction: column-reverse !important;}

	.consultancy{width: 100% !important;}

	.card-city{

/*        height: 260px !important; */

        margin-bottom: 18px !important;

    }

	.feature-531 ul{display: inline-block !important;}

	.transitions-enabled{width: 330px !important; margin: auto !important;}

	.card-body{padding: 16px 0px 0px 0px !important;}

	.cardbody-widget{margin-top: -55%;}

	.flag-widget-img img{width: 100px; margin-right: 25px;}

	.text-item-1, .text-item-2{min-height: 95px !important;}

	.button-area-1 button, .button-area-2 button, .button-area-3 button, .button-area-4 button{font-size: 16px;}

.navbar-fixed-top { position: absolute !important;background-color: #fff; border-bottom: none;transition: background-color 0.25s ease 0s;}

.navbar {width: 100%; z-index: 9999; padding-top: 20px;padding-bottom: 20px;}

.form-widget form{margin: 20px 20px;}

.banner-img{height: auto !important; padding-bottom: 43px;}

.navbar-brand img{width:200px !important;}

.navbar-nav{padding-top: 25px;}

.navbar-nav li a{padding: 5px;}

.banner-text h1{color: #fff;font-size: 25px;padding: 120px 10px 0px 10px;}



.top-header-text a i{margin-right: 6px !important;}

.top-header-text {justify-content: center;}

/* start booking form  */

.form-widget{width: 100% !important; margin-top: 25px !important;}

.form-widget header{text-align: center; font-size: 18px; padding: 25px 10px 0px 10px;}

form .dbl-field{flex-direction: column;margin-bottom: 0px;}

.dbl-field .field{width: 100%;margin-bottom: 20px;}

form .button-area{flex-direction: column;}

.button-area button{width: 100%;}

form .message textarea{resize: none;}

.button-area span{text-align: center;margin: 20px 0px;}

form .message, form .countries{margin: 0px 0px 20px 0px !important;}

/* end booking form  */



.Study-widget-1 {text-align: center;}

.Study-widget-1 h2{font-size: 25px;}

.Study-widget-1 h3{font-size: 20px;}

.study-icon ul{padding-left: 40px; padding-top: 10px;}



  /* start countdown timer */

  #progressBar {width: auto;margin: 20px;}

  #countdown p {font-size: 22px;}

  .numbers {font-size: 50px;}

  #countdown li{width: auto !important;margin: auto;padding: 10px;}

  .name{top: -13px !important;}

	#countdown{padding: 0px !important;}

    /* end countdown timer */

    .customer__quotes{

      font-size: 12px;

    }

    .copy-left{

      text-align: center;

    }

    

    .copy-right{

      text-align: center;

    }

    .copy-right-align{

      text-align: center;

      padding: 0px 0px 10px 0px;

    }

	

	.button-group .grid article {

    width: 48%;

  }

  .ofc-title{

    font-size: 20px;

  }

  .office-details{

    font-size: 20px;

  }

	.transitions-enabled img{width: 250px !important;}

.flag-widget-img img{width: 70px; margin-right: 20px;}

.flag-widget-text h5{color: #fff; font-size: 18px;}

	.footer-widget{padding: 8px 0px;}

	.wrapper-widget-1 {width: auto !important; margin: 5px !important;}

}



@media(max-width:768px){

  .sticky-top{top: 5% !important;padding: 10px 0 !important;}

  .navbar>.container{justify-content: space-around !important;}

  .question{padding: 20px 60px 20px 20px !important;}

  .consultancy-1 {

    padding: 0px 20px 20px 35px !important;

    margin: 30px 10px !important;

   

}

.graduation-cap{padding-left: 0rem;}

.seminarcls .row{margin: 5px;}

.seminarcls{ padding-top: 0rem !important;}

.navbar-toggler:focus {  

  box-shadow: none !important; 

}

.button-area-1 button{padding: 13px 23px;}



.consultancy-row{

  justify-content: center !important;

}



}



@media only screen and (device-width: 430px) and (device-height: 932px) and (-webkit-device-pixel-ratio: 3) {

  /* Styles for iPhone 14 Pro Max */

  .card-city {

/*    height: 300px !important;*/

/*    margin-bottom: 16px !important;*/

    background-color: #00008B;

}

}





/* Target iPhone 15 Pro Max */

@media only screen and (device-width: 430px) and (device-height: 936px) and (-webkit-device-pixel-ratio: 3) {

  /* Styles for iPhone 15 Pro Max */

  .card-city {

/*    height: 300px !important;*/

/*    margin-bottom: 16px !important;*/

}

}

@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) {

  /* Styles for iPhone XR */

  .card-city {

/*    height: 315px !important;*/

/*    margin-bottom: 16px !important;*/

}

}

@media only screen and (device-width: 412px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) {

  /* Styles for iPhone XR */

  .card-city {

/*    height: 320px !important;*/

/*    margin-bottom: 16px !important;*/

}

}



/* Target iPhone XR in landscape mode */

@media only screen and (device-width: 896px) and (device-height: 414px) and (-webkit-device-pixel-ratio: 2) {

  /* Styles for iPhone XR */

  .card-city {

/*    height: 315px !important;*/

/*    margin-bottom: 16px !important;*/

}

}



@media only screen and (device-width: 411px) and (device-height: 823px) and (-webkit-device-pixel-ratio: 2.5) {

  /* Styles for Google Pixel 7 */

  .card-city {

/*    height: 290px !important;*/

/*    margin-bottom: 16px !important;*/

}

}



/* Target Google Pixel 7 in landscape mode */

@media only screen and (device-width: 823px) and (device-height: 411px) and (-webkit-device-pixel-ratio: 2.5) {

  /* Styles for Google Pixel 7 */

  .card-city {

/*    height: 290px !important;*/

/*    margin-bottom: 16px !important;*/

}

}

@media(max-width:768px){

  .top-header .d-flex {   

      justify-content: space-between !important;

  }

  }



  .top-header .d-flex {   

    justify-content: flex-end;

    }

    @media (max-width: 768px) {

      .study-abroad-img-2 img {margin-bottom: -30px;

      }

      .top-header-text a{padding-right: 8px !important; font-size: 12px;}

  }

  @media screen and (min-width: 415px) and (max-width: 768px) {
    .modal-dialog {
      position: fixed;
      top: 0;
      left: 0;
      width: 96%;
      height: 100%;
      margin: auto 0.5rem;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    
}

.whatsapp-chat {
    background-color: #25d366;
    color: #fff !important;
    border-radius: 50%;
    right: 20px;
    line-height: 67px;
}

.chat-bot {
    position: fixed;
    bottom: 20px;
    z-index: 1000;
    width: 60px;
    height: 60px;
    text-align: center;
    font-size: 24px;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
}
.whatsapp-icon {
    font-size: 37px !important;
    padding-top: 11px;
}