@import url("https://fonts.googleapis.com/css2?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&display=swap");

@font-face {
  font-family: 'Copperplate';
  src: url(../fonts/Copperplate.otf);

}

/* HTML RESET */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  /* font-size: 100%; */
  font: inherit;
  font-family: Poppins;
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
  width: 100%;
  overflow-x: hidden;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

:root {
  --primary-color: #90c73f;
}

.containermain {
  width: 1160px;
}

html {
  scroll-behavior: smooth;
}

/* 
header */
header {

  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;

  display: flex;
  justify-content: center;
  align-items: center;

  top: 0;
  transition: top 0.2s ease-in-out;
  width: 100%;
  text-align: center;
  z-index: 2;
  background: #ffff;
  position: sticky;
  height: 115px;
  transition: 0.4s;

}

header.scrolled {
  height: 100px;
}

.header {
  /* margin: 73px 170px 0px 170px; */
  margin: 0px;
  /* margin-top: 30px;
  margin-bottom: 28px; */
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  /* position: absolute; */
  width: calc(100% - 340px);
  top: 0;

  width: 1160px;
}

.header a img {
  width: 77px;
  height: 62px;
}

.nav-items {
  display: flex;
  flex-direction: row;
  gap: 30px;
}



.nav-items>li>a {
  text-decoration: none;
  transition: 0.4s;
  text-align: left;
  font: normal normal normal 14px/21px Poppins;
  letter-spacing: 0px;
  color: #707070;
  text-transform: capitalize;
}

.nav-items>li>a:hover {
  color: #135E9E;
}

.nav-link {

  display: inline-block;
  position: relative;
  opacity: 0.75;
  text-decoration: none;
  transition: 0.4s;
  text-align: left;
  font: normal normal normal 14px/21px Poppins;
  letter-spacing: 0px;
  color: #707070;
  text-transform: capitalize;
  padding: 15px 0px;
}

.nav-link:hover {
  opacity: 1;
}

.nav-items>.selected>a {
  color: #135E9E;
  opacity: 1;
}

.nav-link::before {
  transition: 300ms;
  height: 2px;
  content: "";
  position: absolute;
  background-color: #135E9E;
}


.nav-link-ltr::before {
  width: 0%;
  bottom: 8px;
}

.line01,
.nav-link-ltr:hover::before {
  width: 100%;
}

.line01::before {
  transition: 300ms;
  height: 2px;
  content: "";
  background-color: #135E9E;
  bottom: 8px;
  width: 100%;
}

.all-outer {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.btn1-navbar {
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 155px;
  height: 50px;
  background: #135E9E 0% 0% no-repeat padding-box;
  border-radius: 67px;
  opacity: 1;
  text-align: center;
  font: normal normal normal 13px/20px Poppins;
  letter-spacing: 0px;
  color: #FFFFFF;
  opacity: 1;
  transition: 0.4s;
  border: 1px solid #135E9E;
}

.btn1-navbar:hover {
  color: #135E9E;
  background: #FFFFFF;
  border: 1px solid #135E9E;
}

.h-right {
  display: flex;
  gap: 43px;
  align-items: center;
  justify-content: space-between;
}

/* footer */
/* FOOTER */
.ft-outer {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;


}

/* black banner */
.black-banner {
  /* width: 1100px; */
  height: 362px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #0C87F0 0% 0% no-repeat padding-box;
  opacity: 1;
  /* margin-top: 95px; */
  margin-bottom: 100px;
}

.black-banner h1 {
  text-align: center;
  font: normal normal bold 34px/51px Poppins;
  letter-spacing: -1.02px;
  color: #FFFFFF;
  text-transform: capitalize;
  opacity: 1;
  ;
}



.black-banner p {
  text-align: center;
  font: normal normal normal 14px/24px Poppins;
  letter-spacing: 0px;
  color: #FFFFFF;
  opacity: 1;
  width: 819px;
  margin-top: 8px;
  margin-bottom: 21px;
}

.black-banner>a {
  text-decoration: none;
}

.black-banner>a>div {
  width: 200px;
  height: 50px;
  border: 2px solid #FFFFFF;
  border-radius: 100px;
  opacity: 1;
  text-align: center;
  font: normal normal 500 14px/21px Poppins;
  letter-spacing: 0px;
  color: #FFFFFF;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s;
}

.black-banner>a>div:hover {
  background: #FFFFFF;
  color: #0C87F0;
}

.footer {

  /* padding: 77px 0px; */

  /* padding-top: 77px; */
  display: flex;
  flex-direction: row;
  /* width: 1100px; */
  justify-content: space-between;
}

/* .footer>* {
  flex: 1;
}

.footer-address {
  flex: 1.5;
}

.footer-contact {
  flex: 1.2;
} */

.footer-address {
  display: flex;
  flex-direction: column;

}

.footer-address>img {
  width: 51px;
  height: 42px;
}

.numbers-image>img {
  width: 29px;
  height: 29px;
}

.address>h1 {
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0px;
  color: #000000;
  margin-top: 41px;
}

.address>p {
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 36px;
}

.footer-address>p {
  width: 1160px;
  display: flex;
  align-items: end;
  justify-content: space-between;
  padding-bottom: 77px;
}



.footer-bottom {
  /* width: 1100px; */
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  /* padding-bottom: 43px; */
  margin-top: 61px;
  margin-bottom: 43px;
  border-top: 1px solid #E3E3E3;
  border-bottom: 1px solid #E3E3E3;
}

.footer-bottom>p {
  text-align: center;
  font: normal normal 300 14px/24px Poppins;
  letter-spacing: 0px;
  color: #000000;
}

.footer-bottom>p>a {
  font: normal normal 600 14px/24px Poppins;
  letter-spacing: 0px;
  color: #0C87F0;
  text-decoration: none;
}

.footer-links,
.footer-socials {
  display: flex;
  flex-direction: column;
  gap: 25px;
}

.footer-links>h1,
.footer-socials>h1 {
  font-size: 15px;
  line-height: 24px;
  font-weight: 600;
  letter-spacing: 0px;
  color: #000000;
}

.footer-links>ul,
.footer-socials>ul {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.footer-socials>ul>li>a> {
  text-decoration: none;
}

.footer-links>ul>li>a {
  text-decoration: none;
}

.footer-links>ul>li>a>div,
.footer-socials>ul>li>a>div {
  display: flex;
  flex-direction: row;
  gap: 15px;
  align-items: center;

}

.footer-links>ul>li>a>div:hover>span,
.footer-socials>ul>li>a>div:hover>span {
  color: #000000;
}

.footer-links>ul>li>a>div:hover>svg>path,
.footer-socials>ul>li>a>div:hover>svg>path {
  fill: #000000;
}

.footer-links>ul>li>a>div>span,
.footer-socials>ul>li>a>div>span {

  font: normal normal 300 14px/32px Poppins;
  letter-spacing: 0px;
  color: #666666;
}

.footer-socials {
  display: flex;
  flex-direction: column;
  gap: 25px;
}

.footer-contact {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.contact-numbers {
  display: flex;
  flex-direction: column;
}

.contact-numbers>p {
  font-size: 12px;
  line-height: 19px;
}

.numbers-image {
  display: flex;
  flex-direction: row;
  gap: 15px;
  align-items: center;

}

.terms-conditions {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.terms {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-end;
}

.terms>a {
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
}

.rights-reserve {
  font-size: 12px;
  line-height: 24px;
}

.ft2-right {
  display: flex;

}

.slash {
  margin: 0%;
  margin-right: 10px;
  margin-left: 10px;
  font: normal normal normal 12px/24px Poppins;
}

.ft2-right>p>a {
  font: normal normal normal 12px/24px Poppins;
  letter-spacing: -0.6px;
  color: #000000;
  opacity: 1;
  text-decoration: none;
}

.contact-numbers>p>a {
  text-decoration: none;
  text-align: center;
  font: normal normal normal 12px/19px Poppins;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}

.footer-socials ul li a {
  text-decoration: none;

}

.footer-links ul li a {
  text-decoration: none;
}

#ft-li {
  width: 200px;
}

.fdup {
  opacity: 0;
  transform: translate(0, 10vh);
  transition: all 1s;
}

.fdup.visible {
  opacity: 1;
  transform: translate(0, 0);
}

.home-bnr-wrap {
  width: 1100px;
  display: flex;
  justify-content: space-between;
  align-items: end;
  margin-top: 47px;
  margin-bottom: 85px;
}

.hbanner-heading {
  display: flex;
  flex-direction: column;
}

.hbanner-heading h2 {
  text-align: left;
  font: normal normal 300 14px/21px Poppins;
  letter-spacing: 1.4px;
  color: #707070;
  text-transform: uppercase;
  opacity: 1;
  margin-bottom: 21px;
}

.hbanner-heading h1 {
  text-align: left;
  font: normal normal 200 45px/55px Poppins;
  letter-spacing: 0px;
  color: #000000;
}

.hbanner-heading h1 span {
  text-align: left;
  font: normal normal bold 45px/55px Poppins;
  letter-spacing: 0px;
  color: #000000;
}

.hbanner-text {
  display: flex;
  flex-direction: column;
}

.hbanner-text p {
  width: 469px;
  text-align: left;
  font: normal normal 300 14px/24px Poppins;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;

}

.sl-img1 img {
  width: 501px;
  height: 242px;
}

@keyframes slide2 {
  from {
    transform: translateX(0);
  }

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

.slides-only-wrap {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  white-space: nowrap;
}

.slider-wrap {
  gap: 39px;
  margin-right: 39px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  animation: 15s slide2 infinite linear;
}

@keyframes slide3 {
  from {
    transform: translateX(0);
  }

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

.slides-only-wrap2 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  white-space: nowrap;
  margin-top: 39px;
}

.slider-wrap2 {
  gap: 39px;
  margin-right: 39px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  animation: 15s slide3 infinite linear reverse;
  animation-direction: reverse;
}

.wrapper {
  max-width: 1100px;
  width: 100%;
  position: relative;

}

.wrapper i {
  height: 50px;
  width: 50px;
  background: rgb(118, 233, 118);
  text-align: center;
  line-height: 50px;
  border-radius: 50%;
  cursor: pointer;
  position: absolute;
  top: 50%;
  font-size: 1.25 rem;
  transform: translateY(-50%);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.23);

}

.wrapper i:first-child {
  left: -22px;

}

.wrapper i:last-child {
  right: -22px;

}



.carousel::-webkit-scrollbar {
  display: none;
}

.carousel :where(.card, .img) {
  display: flex;
  align-items: center;
  justify-content: center;
}

.carousel.dragging {
  scroll-snap-type: none;
  scroll-behavior: auto;
}

.carousel.no-transition {
  scroll-behavior: auto;
}

.carousel.dragging .card {
  cursor: grab;
  user-select: none;
}

.carousel .card {
  scroll-snap-align: start;
  /* height: 340px; */
  list-style: none;
  background: #fff;
  border-radius: 8px;
  display: flex;
  cursor: pointer;
  width: 98%;
  padding-bottom: 15px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}



.swiper {
  width: 370px;
  height: 100%;
  margin-top: 40px;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}


.test-wrap {

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

}


.test-wrap h1 {
  text-align: center;
  font: normal normal bold 34px/51px Poppins;
  letter-spacing: -1.02px;
  color: #000000;
  opacity: 1;
}


.pp1 {
  text-align: center;
  font: normal normal 300 14px/21px Poppins;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
  width: 536px;
  margin-top: 5px;
}

.pp03 {
  text-align: center;
  font: italic normal 300 34px/51px Poppins;
  letter-spacing: 0px;
  color: #000000;
}

.pp03 span {
  text-align: center;
  font: italic normal bold 34px/51px Poppins;
  letter-spacing: 0px;
  color: #000000;
}

.testimonials-wrap {
  width: 100%;
  display: flex;
  justify-content: space-between;
  gap: 25px;
  margin-top: 61px;
}

.ouetr-box1 {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.test-box1 {
  display: flex;
  flex-direction: column;
  background: #F7F7F7 0% 0% no-repeat padding-box;
  border-radius: 20px;
  opacity: 1;
  padding: 29px 0px 31px 30px;
}

#adam {
  padding: 29px 0px 54px 30px;
}

#sara {
  padding: 29px 0px 65px 30px;
}

#will {
  padding: 29px 0px 46px 30px;
}

.profile {
  display: flex;
  gap: 19px;
  align-items: center;
}

.profile img {
  width: 53px;
  height: 53px;
}

.pf-new-testimonials {
  width: 53px;
  height: 53px;
  text-align: left;
  font: normal normal 600 17px/45px Poppins;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFD1D1;
  border-radius: 35px;
}

.profile h1 {
  text-align: left;
  font: normal normal 600 17px/28px Poppins;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}

.test-box1 p {
  text-align: left;
  font: italic normal 300 14px/22px Poppins;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
  margin-top: 23px;
  margin-bottom: 19px;
  width: 298px;
  margin-right: 22px;
}

.test-box1 h3 {
  text-align: left;
  font: normal normal medium 15px/45px Poppins;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}




.display-box {
  max-width: 100%;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  margin-top: 70px;
  margin-bottom: 40px;
}

.scroll-line {
  display: flex;
  transition: transform 0.5s ease-in-out;
}

.frame-item {
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.item-surface {
  display: flex;
  align-items: baseline;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.step-indicator-box {
  text-align: center;
  margin-top: 15px;
}

.step-node {
  display: inline-block;
  width: 9px;
  height: 9px;
  margin: 0 5px;
  border-radius: 50%;
  cursor: pointer;
  border: 1px solid #000000;
  opacity: 1;
}

.step-node.active {
  background: #FFD800;
}

#testi-slide1 {
  display: none;
}

/* whatsapp */
.float {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 40px;
  right: 40px;
  background-color: #25d366;
  color: #FFF;
  border-radius: 50px;
  text-align: center;
  font-size: 30px;
  box-shadow: 2px 2px 3px #999;
  z-index: 100;
}

.my-float {
  margin-top: 16px;
}

.crsbk-wrap {
  background: url(../res/courses/crsbk1.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 349px;
  width: 100%;
  margin-bottom: 86px;
  margin-top: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.crsbk-txt {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

}

.crsbk-txt h1 {
  text-align: center;
  font: normal normal bold 38px/57px Poppins;
  letter-spacing: -1.9px;
  color: #FFFFFF;
  opacity: 1;
}

.crsbk-txt p {
  text-align: center;
  font: normal normal 300 14px/21px Poppins;
  letter-spacing: 0px;
  color: #FFFFFF;
  opacity: 1;
  margin-bottom: 21px;
}

.btn1-crs {
  text-decoration: none;
  text-align: center;
  font: normal normal 600 13px/20px Poppins;
  letter-spacing: 0px;
  color: #FFFFFF;
  opacity: 1;
  width: 155px;
  height: 50px;
  background: #0C87F0 0% 0% no-repeat padding-box;
  border-radius: 67px;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
}

.btn1-crs:hover {
  color: #0C87F0;
  background: #FFFFFF;
}

/* 
@media screen and (max-width: 900px) {
  .wrapper .carousel {
      grid-auto-columns: calc((100% / 2) - 9px);

  }
} */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-decoration: none;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  text-align: left;
  font: normal normal normal 14px / 21px Poppins;
  letter-spacing: 0px;
  color: #707070;
  text-transform: capitalize;

}

.dropbtn:hover .dropdown-content {
  display: block;
}

.dropdown-content a:hover {
  color: #0C87F0;
}

#selected1 {
  color: #0C87F0;
}

.dropdown-content2 {
  display: none;
  position: absolute;
  background-color: black;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.dropdown-content2 a {
  color: #ffff;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-decoration: none;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  text-align: left;
  font: normal normal normal 12px / 21px Poppins;
  letter-spacing: 0px;
  text-transform: capitalize;
}

.dropbtn:hover .dropdown-content2 {
  display: block;
}

/* .dropdown-content2 a:hover {
  color: #070707;
} */

.dropbtn99 {
  background-color: #0C87F0;
  color: white;
  padding: 12px;
  border: none;
  cursor: pointer;
  text-decoration: none;
  font: normal normal 600 22px / 27px Poppins;
  letter-spacing: 0px;
  color: #FFFFFF;
  text-transform: uppercase;
}

.dropbtn99:hover,
.dropbtn99:focus {
  background-color: #0C87F0;
}

.dropdown99 {
  position: relative;
  display: inline-block;
}

.dropdown-content99 {
  display: none;
  position: absolute;
  background-color:#000000;
  min-width: 160px;
  overflow: auto;
  /* box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); */
  z-index: 1;
}

.dropdown-content99 a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown99 a:hover {
  background-color: #ddd;
}

.show {
  display: block;
}

@media screen and (max-width: 750px) {
  .wrapper .carousel {
    grid-auto-columns: 100%;

  }
}

@media (min-width:750px) {
  .mob-menu {
    display: none;
  }

  #testi-web {
    display: none;
  }

  /* #testi-slide1 {
    display: none;
  } */

}

@media(max-width:1160px) {
  .containermain {
    width: 993px;
  }

  .header {
    width: 993px;
  }

  .black-banner {
    width: 993px;
  }

  .footer {
    width: 993px;
  }

  .footer-bottom {
    width: 993px;
  }

  .about-wrap {
    width: 993px;
  }

  .home-bnr-wrap {
    width: 993px;
  }

}

@media(max-width:993px) {
  .containermain {
    width: 870px;
  }

  .nav-items {

    gap: 25px;
  }

  .header {
    width: 870px;
  }

  .black-banner {
    width: 870px;
  }

  .footer {
    width: 870px;
  }

  .footer-bottom {
    width: 870px;
    align-items: center;

  }

  .about-wrap {
    width: 870px;
  }

  .home-bnr-wrap {
    width: 870px;
  }
}

@media(max-width:870px) {
  .black-banner p {

    width: 480px;

  }

  .containermain {
    width: 760px;
  }

  .header {
    width: 760px;
  }

  .black-banner {
    width: 760px;
  }

  .footer {
    width: 760px;
  }

  .about-wrap {
    width: 760px;
  }

  .footer-bottom {
    width: 760px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }

  .home-bnr-wrap {
    width: 760px;
    width: 760px;
    flex-direction: column;
    align-items: flex-start;
  }
}

@media (max-width:760px) {
  .float {
    right: 15px;
  }

  .webtestimonials2 {
    display: none;
  }

  #testi-slide1 {
    display: flex;
    flex-direction: column;
  }

  .pp1 {
    width: 95%;
  }

  .btn1-navbar {
    display: none;
  }

  .swiper {
    width: 100%;
  }

  .containermain {
    width: 92%;
  }

  #testi-web {
    display: none;
  }

  #menu {
    /* position: fixed; */
    position: relative;
    /* right: 2rem;
  top: 2rem; */
    width: 30px;
    height: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: end;
    transition: .5s;
    z-index: 10;
  }

  .menu-line1 {
    width: 65%;
    height: 2px;
    background: #000000;
    transition: .6s;
  }

  .menu-line2 {
    width: 100%;
    height: 2px;
    margin-top: .5rem;
    background: #000000;
    transition: .6s;
  }

  .menu-line3 {
    width: 65%;
    height: 2px;
    margin-top: .5rem;
    background: #000000;
    transition: .6s;
  }

  .rotate {
    transform: rotateZ(180deg)
  }

  .rotate1 {
    background: #000000;
    transform: rotateZ(45deg);
    width: 100%;
  }

  .rotate2 {
    background: #000000;
    width: 100%;
    transform: translate(0, -0.8rem) rotateZ(-45deg);
    margin-top: 0.6rem;
  }

  .rotate3 {
    display: none;
  }

  .nav-page1 {
    position: fixed;
    top: 0;
    left: 0;
    background: #0C87F0;
    width: 60%;
    height: 110vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #212121;
    transform: translate(0, -100%);
    transition: .5s;
  }

  .nav-page1 span {
    padding: 1rem;
  }

  .nav-page1 span {
    text-decoration: none;
    font: normal normal 600 22px/27px Poppins;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
  }

  .nav-page1 span a {
    text-decoration: none;
    font: normal normal 600 22px/27px Poppins;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
  }

  .nav-page2 {
    position: fixed;
    top: 0;
    left: 60%;
    background: #0C87F0;
    width: 40%;
    height: 110vh;
    transition: .8s;
    transform: translate(0, -100%);
  }

  .transform {
    transform: translate(0, 0);
  }

  header {
    height: 88px;
    /* padding: 0px 20px; */


  }

  header.scrolled {
    height: 82px;
    box-shadow: 0px 13px 26px #00000015;
  }

  .all-outer {

    /* padding: 0px 20px; */
    width: 100%;
  }

  .ft-outer {

    /* padding: 0px 20px; */
    width: 100%;
  }

  .header {
    width: 92%;
  }

  .nav-items {
    display: none;
  }



  .black-banner {
    width: 100%;
    height: 400px;
  }

  .black-banner p {
    width: 320px;
  }

  .footer {


    flex-direction: column;
  }

  .footer-bottom {

    width: 92%;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    height: 110px;
  }

  .terms-conditions {

    align-items: center;
    justify-content: center;
  }

  .main-title h1 br {
    display: none;
  }

  .rights-reserve {

    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  .footer-links>h1,
  .footer-socials>h1 {

    margin-top: 50px;
  }

  .home-bnr-wrap {
    width: 100%;
    flex-direction: column;
    gap: 30px;
    align-items: flex-start;
  }

  .hbanner-text p {
    width: 100%;
  }

  /* .hbanner-heading h1 br{
    display: none;
  } */
  #mob-br br {
    display: none;
  }

  .crsbk-wrap {

    margin-bottom: 50px;
    margin-top: 50px;

  }

}