* {
  margin: 0;
  padding: 0;
}
body {
  background-color: var(--secondary);
}
:root {
  --primary: #032e59;
  --secondary: #bdcdd9;
}

.navbar {
  background-color: var(--secondary);
}
.navbar-brand {
  width: 23%;
  padding: 0px;
  margin: 0px;
}
.navbar-brand img {
  width: 25%;
  padding: 4px;
}
.nav-item a {
  margin-right: 9px;
  font-size: 13px;
  font-weight: 600;
}
.nav-item a i {
  font-size: 22px;
}
.banner-sec img {
  width: 100%;
  height: 76vh;
  border-radius: 15px;
  filter: drop-shadow(-1px 4px 6px var(--primary));
}
.navbar-nav:last-child {
  margin-left: 14rem !important;
}
.main-banner {
  position: relative;
}
.banner-text {
  position: absolute;
  z-index: 9;
  top: 12vh;
  width: 33%;
  background: none;
  left: 17px;
}
.banner-text h3 {
  background: none;
  color: white;
}
.flag-1 {
  display: flex;
  margin-right: 18px;
}
.flag-1 img {
  width: 39px;
  height: 15px;
  border-radius: 0px;
  filter: none;
}
.flag-1 p {
  font-size: 11px;
  margin-left: 2px;
}
.flag-sec {
  display: flex;
  justify-content: end;
  border-top: 1px solid gray;
  padding: 10px;
}

.ourservice-sec {
  padding: 103px;
}

/* ========== */
/* card */
/* ========== */
.state-card img {
  height: 44vh;
  width: 100% !important;
  padding: 16px;
  border-radius: 0px;
  object-fit: cover;
  padding-top: 0px;
  background: white;
}
.state-card p {
  margin: 0px;
  padding-top: 18px;
  padding-left: 17px;
  font-weight: 500;
  background: white;
  font-size: 13px;
}
.state-card .card-body {
  background: white;
  padding: 14px;
}
.state-card button {
  border: 1px solid var(--primary);
  padding: 5px 13px 5px 13px;
  font-size: 13px;
  background: none;
  border-radius: 10px;
}
.state-card button:hover {
  background: #032e59;
  color: white;
}
.state-card {
  border-radius: 11px;
  background: white;
  padding-top: 10px;
  padding-bottom: 10px;
}
.big-card {
  background-color: white;
  text-align: center;
  padding: 20px;
  border-radius: 13px;
}
.big-card img {
  width: 16%;
}
.big-card p {
  margin: 11px 0px 13px 0px;
  font-size: 18px;
  font-weight: 500;
  color: var(--primary);
}
.big-card button {
  border: 1px solid var(--primary);
  padding: 5px 13px 5px 13px;
  font-size: 13px;
  background: var(--primary);
  color: white;
  border-radius: 10px;
}
.for-size {
  width: 19% !important;
}
/* ========== */
/* card */
/* ========== */
/* ========== */
/* why sec */
/* ========== */
.why-card {
  display: flex;
}
.why-card h1 {
  font-size: 67px;
  color: #738990;
}
.why-card div {
  margin-top: 5vh;
  margin-left: 20px;
}
.why-card h5 {
  color: #3a7f3b;
  font-size: 16px;
}

/* ========== */
/* why sec */
/* ========== */

/* ========== */
/* our serv */
/* ========== */
.our-tem-card {
  background-image: url(Image/card/blur.png);
  background-size: cover;
  padding: 44px;
  color: white;
  filter: drop-shadow(2px 4px 6px var(--primary));
}
/* .our-tem-card p{
}
.our-tem-card h3{
} */
.our-tem-card button {
  border: 1px solid white;
  padding: 5px 13px 5px 13px;
  font-size: 13px;
  background: none;
  border-radius: 10px;
  color: white;
}
.our-tem-card2 {
  background-image: url(Image/card/newblur.png);
  background-size: cover;
  background-repeat: repeat;
  height: 38vh;
  border-radius: 11px;
  filter: drop-shadow(2px 4px 6px var(--primary));
}

/* ========== */
/* our serv */
/* ========== */
.bar-content {
  display: flex;
}
.bar-content p {
  width: 60%;
}
.our-buss-bar {
  background: linear-gradient(
    90deg,
    rgba(3, 46, 89, 1) 54%,
    rgba(0, 0, 0, 0.9051217899269083) 100%
  );
  color: white;
  border-radius: 12px;
  filter: drop-shadow(2px 4px 6px var(--primary));
}
.our-buss-bar button {
  border: 1px solid white;
  padding: 5px 13px 5px 13px;
  font-size: 13px;
  background: none;
  border-radius: 10px;
  color: white;
}
/* footer */
.footer-sec ul li a {
  text-decoration: none;
  color: white;
}
.footer-sec ul li {
  line-height: 32px;
}
.footer-sec ul li a i {
  margin-right: 10px;
}
.footer-sec h2 {
  font-size: 17px;
}
.footer-sec ul {
  list-style-type: none;
}
.footer-sec {
  padding: 23px;
  padding-top: 48px;
  color: white;
}
.socoal-icon i {
  font-size: 20px;
}
.socoal-icon {
  margin-top: 29px;
}
.main-footer-body {
  background: linear-gradient(
    90deg,
    rgba(3, 46, 89, 1) 54%,
    rgba(0, 0, 0, 0.9051217899269083) 100%
  );
}
.footer-sec ul:nth-child(4){
  width: 150px;
}
.footer-sec ul:first-child{
  width: 400px;
}
/* footer */

/* xxxxxx================================xxxxxx============xxxxx========== */
/* contacts */
/* xxxxxx================================xxxxxx============xxxxx========== */

.cont-address-first {
  padding: 20px;
}
.cont-address-first i {
  font-size: 22px;
}
.cont-address-first span {
  font-weight: 100;
  margin-left: -3px;
}
.cont-address-second {
  display: flex;
  padding-top: 3px;
  padding-bottom: 3px;
}
.cont-address-second p {
  margin: 0px;
}
.cont-address-second i {
  padding: 6px;
}
.cont-address-third {
  padding-top: 3px;
  padding-bottom: 3px;
}
.cont-address-third a {
  text-decoration: none;
  color: #212529;
  padding: 6px;
}
.cont-address-third i {
  margin-right: 4px;
}
.cont-address-fourth {
  padding-top: 3px;
  padding-bottom: 3px;
}
.cont-address-fourth a {
  text-decoration: none;
  color: #212529;
  padding: 6px;
}
.cont-address-fourth i {
  margin-right: 4px;
}
.cont-adddress h2 {
  padding: 14px;
}

.map-sec iframe {
  border-radius: 10px;
}

/* form */
.contact-form input {
  border: none;
  border-bottom: 1px solid;
  background: no-repeat;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  color: white;
}
.contact-form input:focus {
  border: none;
  outline: none;
  border-bottom: 1px solid;
}
.contact-form button {
  border: 1px solid #bf863f;
  padding: 7px 32px 7px 32px;
  font-size: 13px;
  background: #bf863f;
  color: white;
  border-radius: 10px;
  margin-top: 33px;
}
.contact-form {
  padding: 55px;
  border-radius: 11px;
  background-image: url(Image/card/blurcomp.png);
  filter: drop-shadow(2px 4px 6px var(--primary));
  background-size: cover;
    background-color: #1c1c1c;

}
/* form */
.feedback-sec h2 {
  margin-top: 10px;
  margin-bottom: 42px;
}
.feedback-card-secnd {
  height: 55vh;
  filter: drop-shadow(2px 4px 6px var(--primary));
  border-radius: 11px;
  background-image: url(Image/card/medo.png);
  background-size: cover;
}

/* xxxxxx================================xxxxxx============xxxxx========== */
/* Aboutus */
/* xxxxxx================================xxxxxx============xxxxx========== */
.about-card {
  padding: 55px;
  border-radius: 11px;
  background-image: url(Image/card/blurcomp.png);
  /* filter: drop-shadow(2px 4px 6px var(--primary)); */
  background-size: cover;
  background-color: #00000057;
}
.about-card h6 {
  margin-top: 10px;
  margin-top: 10px;
  margin-bottom: 30px;
}
.about-card2 {
  height: 47vh;
  filter: drop-shadow(2px 4px 6px var(--primary));
  border-radius: 11px;
  background-image: url(Image/card/medo.png);
}

.about-content span {
  color: #c13b43;
}
.about-content {
  display: flex;
  justify-content: center;
  align-items: center;
}
.about-content p {
  line-height: 25px;
}
.about-cont-sec {
  padding: 56px;
}
.about-bar {
  filter: drop-shadow(2px 4px 6px var(--primary));
  background-image: url(Image/card/bar.png);
  background-size: 100% 51vh;
  background-repeat: no-repeat;
  height: 51vh;
  color: white;
  border-radius: 11px;
}
.about-card1 p {
  width: 50%;
  color: white;
  font-weight: 100;
}
.about-card1 {
  padding: 80px;
}
.about-sec-bar button {
  border: 1px solid #bf863f;
  padding: 7px 32px 7px 32px;
  font-size: 13px;
  background: #bf863f;
  color: white;
  border-radius: 10px;
  margin-top: 33px;
}

/* xxxxxx================================xxxxxx============xxxxx========== */
/* ourteam */
/* xxxxxx================================xxxxxx============xxxxx========== */
.our-team-banner img {
  width: 100%;
  height: 90vh;
}

/* xxxxxx================================xxxxxx============xxxxx========== */
/* bussiness */
/* xxxxxx================================xxxxxx============xxxxx========== */
.work-card img {
  height: 150px;
  width: 150px;
  border-radius: 50%;
}
.work-card-content {
  display: flex;
}
.work-card-content h1 {
  font-size: 58px;
  font-weight: 700;
  color: var(--primary);
}
.work-card-content p {
  font-size: 16px;
  margin-top: 10px;
  margin-left: 15px;
  text-align: left;
}

.how-do-we-sec button {
  border: 1px solid var(--primary);
  padding: 5px 13px 5px 13px;
  font-size: 13px;
  background: var(--primary);
  color: white;
  border-radius: 10px;
}
.for-button-align {
  border: 1px solid var(--primary);
  padding: 5px 13px 5px 13px;
  font-size: 13px;
  background: var(--primary);
  color: white;
  border-radius: 10px;
}
.financle-card-first {
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 1) 59%,
    rgba(255, 255, 255, 0.047978932784051076) 100%
  );
  padding: 41px;
  padding-top: 71px;
  border-radius: 11px;
}
.financle-card-sec {
  background-image: url(Image/card/fin.png);
  height: 51vh;
  background-size: cover;
  border-radius: 11px;
}

/* Enquiry */
.Enqury-form {
  padding: 20px;
}
.Enqury-form input {
  border: none;
  border-bottom: 1px solid;
  background: no-repeat;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  color: rgb(0, 0, 0);
}
.Enqury-form input:focus {
  border: none;
  border-bottom: 1px solid;
  background: no-repeat;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  color: rgb(0, 0, 0);
  outline: none;
}
.Enqury-form button {
  border: 1px solid #bf863f;
  padding: 7px 32px 7px 32px;
  font-size: 13px;
  background: #bf863f;
  color: white;
  border-radius: 10px;
  margin-top: 33px;
}
/* Enquiry */

/* study international */
.first-sec-work {
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0.7174467198988971) 4%,
    rgba(187, 171, 148, 0.9695475602350315) 37%
  );
  padding: 35px;
  height: 28vh;
  border-radius: 13px;
}
.second-sec-work {
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0.5045615658372724) 10%,
    rgba(240, 233, 220, 0.9555419579941351) 39%
  );
  padding: 35px;
  height: 28vh;
  border-radius: 13px;
}

.whyusimg img {
  width: 100%;
  height: 59vh;
  border-radius: 13px;
}
.studyinterside img {
  width: 10%;
}
.studyinterside ul li {
  list-style-type: none;
  line-height: 34px;
}
/* study international */

.middle-img{
  border-top-right-radius: 40%;
  border-bottom-right-radius: 40%;
  border-top-left-radius: 40%;
  border-bottom-left-radius:40% ;
}
.studyinterside i{
  font-size: 30px;
  color: green;
}
.studyinterside p{
  font-size: 13px;
  padding: 0px;
  margin: 0px;
  line-height: 23px;
}
.navbar-toggler-icon{
  filter: invert(1);
}



@media (max-width: 767px) {
  .banner-sec img {
    height: auto;
  }
  .banner-text h3 {
    font-size: 13px;
  }
  .banner-text {
    top: 8vh;
  }
  .navbar-nav:last-child {
    margin-left: 0px !important;
  }
  .navbar-brand {
    width: 54%;
  }
  .ourservice-sec {
    padding: 1px;
    padding-top: 51px;
  }
  .why-visa-sec {
    padding-top: 43px;
  }
  .footer-sec {
    display: block !important;
    padding: 33px 0px 2px 0px !important;
  }

  .feedback-card-secnd {
    height: 50vh;
  }
  .cont-address-first {
    padding: 12px;
  }
  .about-cont-sec {
    padding: 0px;
  }
  .for-align {
    width: 100% !important;
  }
  .about-card1 p {
    width: 100%;
  }
  .about-card1 {
    padding: 46px;
  }
  .about-bar {
    margin-bottom: 18px;
    background-size: 197% 100%;
    background-position-x: center;

  }
  .first-sec-work p {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .second-sec-work p {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .whyusimg img {
    height: 44vh;
  }
  .footer-sec ul:nth-child(4){
    width: 100%;
  }
  .footer-sec ul:first-child{
    width: 100%;
  }
  .flag-sec{
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
  }
  .flag-1{
    display: block;
    
  }
  .financle-card-sec{
    background-size: 125% 100%;
  }
  .about-card2{
    background-size: cover;
  }
  
}
