.header1 {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 99999;
  width: 100%;
  height: auto;
  /* background-image: url(../img/bg-header.png); */
  /* background-color: #fff; */
  background-position: right top;
  background-repeat: no-repeat;
  background-size: 70%;
}




header {
  height: auto;
  top: 0;
  left: 0;
  right: 0;
  background: linear-gradient(180deg, rgb(0 0 0 / 46%) 60%, #00000000 100%);
  transition: all .3s ease;
  z-index: 9999;
}


.header-mn {
  padding: 0px 0px;
  background: transparent;
  position: absolute;
  z-index: 99999;
  width: 100%;
}

.header-scroll {
  position: fixed;
  box-shadow: 0 0 5px rgba(0, 0, 0, .3);
  background: #fff;
  height: 110px;
}

.header-scroll .brand img {
  height: 80px;
  transition: .7s all;
}

.header-scroll a.nav-link {
  padding: 0px 15px !important;

}

.dropdown1-toggle i.fa-angle-down {
  color: #fff;
}

.header-scroll .dropdown1-toggle i.fa-angle-down {
  color: #000000;
}

.header-scroll li.menu1-item.contact-btn a {
  color: #ffffff;
}

.contact-btn a.menu1-link1 i {
  font-size: 13px;
  transform: translate(6px, 0px);
}

.contact-btn a.menu1-link1:focus {
  color: #ffffff;
}

li.menu1-item.contact-btn {
  line-height: 1;
  height: auto;
}

.contact-btn a.menu1-link1 {
  background: linear-gradient(180deg, #1c5ca9 60%, #154783 100%);
  padding: 14px 20px;
  color: #fff;
  text-decoration: none;
  border-radius: 10px;
  min-width: 135px;
  display: inline-block;
  text-align: left;
  font-size: 15px;
}

.contact-btn a.menu1-link1:hover {
  background: linear-gradient(180deg, #154783 60%, #1c5ca9 100%);
}

.contact-btn a.menu1-link1:hover::after {
  width: 0%;
}



.navbar1 {

  width: 100%;

  height: 110px;

  margin-inline: auto;

}



.navbar1-inner {

  display: flex;

  align-items: center;

  justify-content: space-between;

  max-width: 100%;

  height: 100%;

}



.navbar1-block {

  position: absolute;

  left: 0;

  width: 100%;

  height: calc(100vh - 4rem);

  opacity: 0;

  overflow: auto;

  pointer-events: none;

  background-color: #313131;

  transition: opacity 0.4s ease;

}



.navbar1-block.is-active {

  opacity: 1;

  pointer-events: initial;

}



@media screen and (min-width: 62rem) {

  .navbar1 {

    display: flex;

    justify-content: space-between;

  }



  .navbar1-block {

    position: initial;

    height: initial;

    opacity: 1;

    overflow: auto;

    pointer-events: visible;

    background: none;

    transition: none;

    display: inline-flex;

    justify-content: end;

    align-items: center;

    gap: 20px;

  }

}



.menu1 {

  padding-block: 1rem;

  padding-inline: auto;

}



.menu1-link1 {

  font-weight: 500;

  line-height: inherit;

  display: block;

  align-items: center;

  justify-content: space-between;

  padding-block: 0.5rem;

  padding-inline: 1.5rem;

  color: #ffffff;

  transition: color 0.3s ease;

  text-decoration: none;

  font-size: 17px;

}

.menu1-link1 img {
  filter: brightness(0) invert(1);
}


header.header-scroll .menu1-link1 {
  color: #000000;
}

header.header-scroll .menu1-link1 img {
  filter: brightness(0) invert(0);
}







.menu1-link1 img {
  transform: translate(0px, -2px);
}


@media screen and (min-width: 62rem) {



  li.menu1-item.dropdown1 {

    display: grid;

    align-items: center;

    align-content: center;

  }



  li.menu1-item.dropdown1:hover::after {

    color: #1082ce !important;

    width: 100%;

  }



  .menu1 {

    display: flex;

    flex-direction: row;

    justify-content: flex-end;

    -moz-column-gap: 10px;

    column-gap: 16px;

    height: 100%;

    padding: unset;

    margin: 0;

    align-items: center;

  }



  .menu1-item {

    display: flex;

    cursor: pointer;

    height: 100%;

    align-items: center;

  }



  .menu1-link1 {

    padding: unset;

    text-decoration: none;

    height: 100%;

    align-items: center;

    align-content: center;

  }

}



.dropdown1-toggle {

  cursor: pointer;

  outline: none;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}



.dropdown1-toggle i.bx {

  font-size: 1.5rem;

  line-height: inherit;

  transition: rotate 0.4s ease;

}



.dropdown1-content {

  height: 0;

  overflow: hidden;

  background-color: #fff;

  transition: height 0.5s ease;

}



.dropdown1-column,

.dropdown1-group,

.dropdown1-items {

  display: grid;

}



.dropdown1-group {
  padding-bottom: 1rem;
  /* padding-inline: 1.5rem; */
}



.dropdown1-title {

  display: flex;

  -moz-column-gap: 1rem;

  column-gap: 1rem;

  align-items: center;

  padding-inline: 1rem;

}



.dropdown1-icon i.bx {

  font-size: 1.5rem;

  line-height: 1.5;

  color: #000;

}



.dropdown1-items {

  row-gap: 0.5rem;

  padding-inline: 3.5rem;

  padding-top: 0.35rem;

}



.dropdown1-link {

  font-weight: 400;

  line-height: inherit;

  transition: color 0.3s ease;

}



.dropdown1-show>.dropdown1-toggle i.bx {

  rotate: 180deg;

}



.dropdown1-block {
  display: flex;
  align-items: flex-start;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  padding-top: 1rem;
  padding-inline: 1rem;
  display: grid;
  grid-template-columns: 60px 1fr;
  align-items: center;
  gap: 10px;
  position: relative;
  z-index: 1;
}

.mnu-rght h5 {

  margin: 20px 0;

  font-size: 19px;

  line-height: 26px;

}



li.menu1-item.dropdown1:hover span {

  color: #1082ce !important;

}



li.menu1-item.dropdown1:hover i {
  background: linear-gradient(90deg, #1082ce 0%, #1082ce 100%);
  margin: 0;
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  background-size: 100%;
  animation: color 10s linear infinite;
}



.menu1-link1:hover {
  background: linear-gradient(90deg, #1082ce 0%, #1082ce 100%);
  margin: 0;
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  background-size: 100%;
  animation: color 10s linear infinite;
}

a.menu1-link1.active::after {
  width: 0%;
}

.menu1-link1:active {

  background: linear-gradient(90deg, #000000 0%, #1082ce 100%);

  margin: 0;

  color: transparent;

  background-clip: text;

  -webkit-background-clip: text;

  background-size: 100%;

  animation: color 10s linear infinite;

}



.menu1-link1.active {

  font-weight: bold;



  background-clip: text;

  -webkit-background-clip: text;

  background-size: 100%;

  animation: color 10s linear infinite;

}



.menu1-link1::after {
  content: '';
  display: block;
  width: 0;
  height: 2px;
  background: linear-gradient(90deg, #1082ce 0%, #1082ce 100%);
  transition: width .3s;
}



.menu1-link1:hover::after {

  color: #1082ce !important;

  width: 100%;

}



li.menu1-item.dropdown1::after {
  content: '';
  display: block;
  width: 0;
  height: 2px;
  background: linear-gradient(90deg, #1082ce 0%, #1082ce 100%);
  transition: width .3s;
}



a.menu1-link1:focus {

  color: #1082ce;

}



span.dropdown1-icon {

  width: 60px;

  height: 60px;

  display: flex;

  align-items: center;

  justify-content: center;

  border-radius: 8px;

  overflow: hidden;

  background: #f5f5f5;

  transition: 0.25s linear;

  border: #fff0 1px solid;

  padding: 6px;

}



.brdr-grdnt-drpdwn span.dropdown1-icon {
  border: rgba(82, 72, 72, 0) 1px solid;
  background: #fff center no-repeat;
  background-size: 70px;
}



@media screen and (min-width: 62rem) {

  .dropdown1-toggle {

    -moz-column-gap: 0.35rem;

    column-gap: 0.35rem;

    pointer-events: none;

    display: block;

  }



  .dropdown1-content {

    position: absolute;

    left: 0;

    right: 0;

    top: 6rem;

    opacity: 0;

    height: -webkit-max-content;

    height: -moz-max-content;

    height: max-content;

    pointer-events: none;

    background-color:#1a5ba9;

    border-top: 2px solid #fff;

    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);

    transition: top 0.4s, opacity 0.3s ease;

  }


  .dropdown-list-mn {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 10px 20px;
  }


  .dropdown1-column {
    -moz-column-gap: 120px;
    column-gap: 120px;
    /* max-width: 75rem; */
    margin-inline: auto;
    display: grid;
    /* grid-template-columns: 1fr 340px; */
    gap: 50px;
    padding: 20px 0;
  }



  .dropdown1-group {

    align-content: baseline;

    row-gap: 1.25rem;

  }



  .dropdown1-group:first-child,

  .dropdown1-group:last-child {

    margin: unset;

  }



  .dropdown1-items {

    padding-top: unset;

  }



  .dropdown1-block {

    padding-top: unset;

    padding-inline: unset;

  }



  .dropdown1:hover>.dropdown1-content {

    cursor: initial;

    top: 80px;

    opacity: 1;

    pointer-events: initial;

  }



  .dropdown1:hover>.dropdown1-toggle i.bx {

    rotate: 180deg;

  }

}



.mnu-rght {

  overflow: hidden;

  z-index: 1;

  height: 100%;

  border-radius: 20px;

  padding: 48px 18px;

  display: flex;

  align-items: center;

  justify-content: center;

  flex-direction: column;

  text-align: center;

  background: #f1f2ef;

}



.mnu-rght-btn a img {

  transition: .5s all;

}



.mnu-rght-btn a {

  font-size: 17px;

  color: #000;

  text-decoration: none;

  font-weight: 600;

  transition: .5s all;

}



.burger {

  cursor: pointer;

  position: relative;

  display: block;

  z-index: 10;

  width: 1.5rem;

  height: 1rem;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  visibility: visible;

}



.burger-line {

  position: absolute;

  display: block;

  right: 0;

  width: 100%;

  height: 2px;

  opacity: 1;

  background-color: #ffffff;

  transition: all 0.3s ease;

}

header.header-scroll .burger-line {
  background-color: #000000;
}


.burger-line:nth-child(1) {

  top: 0px;

}



.burger-line:nth-child(2) {

  top: 0.5rem;

  width: 70%;

}



.burger-line:nth-child(3) {

  top: 1rem;

}



.burger.is-active>.burger-line:nth-child(1) {

  top: 0.5rem;

  rotate: 135deg;

}



.burger.is-active>.burger-line:nth-child(2) {

  opacity: 0;

}



.burger.is-active>.burger-line:nth-child(3) {

  top: 0.5rem;

  rotate: -135deg;

}



@media screen and (min-width: 62rem) {

  .burger {

    display: none;

    visibility: hidden;

  }

}



.dropdown-list-mn a {
  text-decoration: none;
  color: #000;
  background: rgb(233 233 233 / 0%);
  padding: 20px 10px;
  border-radius: 10px;
  display: inline-block;
  border: 1px solid #e4e4e4;
}



.dropdown-list-mn a:hover {

  background: rgb(234 240 243 / 0);

}



.dropdown-list-mn a:hover span.dropdown1-icon {

  border: rgb(16 130 206) 1px solid;

}



.dropdown-list-mn a:hover img {

  transform: scale(1.1);

  transition: .6s all;

}



.dropdown1:hover>.dropdown1-toggle i.fa-angle-down {

  rotate: 180deg;

}



.dropdown1-inner p {
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  opacity: .6;
  margin: 0;
  text-align: left;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.mnu-rght-btn a:hover img {

  transform: translateX(2px);

}



.dropdown1-inner h6 {
  font-size: 18px;
  margin-bottom: 2px;
}



.dropdown1-toggle i.fa-angle-down {

  transition: rotate 0.4s ease;

}



.mnu-itm-nm {

  text-transform: uppercase;

  font-size: 16px;

}



.dropdown1-content1 .mnu-lnks li a img {

  width: 50px;

  border-radius: 50px;

}



.dropdown1-content.dropdown1-content1 {

  border: 0;

}



.dropdown1-content1 {

  width: fit-content;

  left: auto;

  right: auto;

}



.dropdown1-content1 .mnu-lnks li a {

  padding: 5px 10px;

  font-size: 13px;

  font-weight: 500;

  display: flex;

  align-items: center;

  gap: 10px;

  line-height: 20px;

}



li.menu1-item.active .mnu-lnks a {

  color: #000;

}



.dropdown1-content1 .mnu-lnks a:hover {

  color: #000000;

  background: #f5f5f5;

}



li.menu1-item .dropdown1-content1 a::after {

  content: none;

  display: block;

  width: 0;

  height: 2px;

  background: none;

  transition: width .3s;

}



li.menu1-item.dropdown1 a {
  text-decoration: none;
          color: #ffffff !important;
        background: #1a5ba9;
}



.mnu-lnks a {

  color: #000;

  text-decoration: none;

  border-bottom: 1px solid #4983ca;

}



.mnu-lnks a:hover {

  color: #184980;

}



.mnu-lnks li {

  line-height: 28px;

  list-style: none;

  font-size: 15px;

}



.mnu-lnks ul {

  padding: 0;

  min-width: 170px;
}


.mnu-sb-rght h6 {
  margin: 0;
  padding: 8px 0;
  font-weight: 400;
  font-size: 15px;
}


.dropdown1-content1 .mnu-lnks li a {

  gap: 5px;

}



.dropdown1-content1 .mnu-lnks li a img {

  width: 22px;

}





.hdr-1 {

  padding: 10px 0;

  background: #1b1b1b;

}



.hdr-1 h6 {

  margin-bottom: 0;

  color: #fff;

}



.hdr-cntct li {

  display: inline-block;

  margin-right: 10px;

  color: #fff;

}



.hdr-cntct ul {

  margin: 0;

  padding: 0;

}



.hdr-cntct li a {

  font-family: "Roboto", sans-serif;

  color: #fff;

  text-decoration: none;

  font-size: 14px;

}



.hdr-cntct li a:hover {

  color: #ffffff;

}



.hdr-mnu ul {

  text-align: right;

  padding: 0;

  margin: 0;

}



.hdr-mnu li {

  display: inline-block;

  padding-left: 10px;

  border-right: 1px solid #ccc;

  line-height: 1;

  padding-right: 10px;

}



.hdr-mnu li:nth-last-child(1) {

  padding-left: 10px;

  border-right: 0px solid #ccc;

  padding-right: 0px;

}



.hdr-mnu li a:hover {

  color: #ffffff;

}



.hdr-mnu li a {

  font-family: "Roboto", sans-serif;

  color: #fff;

  font-size: 14px;

  text-decoration: none;

}



.container-1 {

  max-width: 98%;

}



.navbar1-inner img {
  max-width: 200px;
  filter: brightness(0) invert(1);
}

header.header-scroll .navbar1-inner img {
  filter: brightness(1) invert(0);
}

.donate-btn-1 img {

  margin-bottom: 0;

}



.donate-btn-1 a {

  display: block;

  color: #000;

  border: 2px solid #000;

  text-decoration: none;

  padding: 12px 24px;

  border-radius: 10px;

  width: max-content;

  font-size: 14px;

  font-weight: 600;

}



.donate-btn-1 {

  width: 15%;

  display: grid;

  align-items: center;

  justify-content: end;

}



.donate-btn-1 a:hover {

  /*background: linear-gradient(90deg, #1082ce 0%, #2fa5f3 100%);*/

  transition: all 0.3s;

  color: #fff;

}



.donate-btn-1 img {

  margin-right: 5px;

}



@media (max-width:991.9px) {
  header.header-scroll .navbar1-block {

    background-color: #ffffff;


  }

  ul.menu1 {

    padding: 0;

  }

  li.menu1-item.dropdown1 a {
    margin-bottom: 0px;
    width: 100%;
  }



  .dropdown1-content1 {

    width: 100%;

  }



  .mnu-sb-rght {

    width: 100%;

  }

  .mnu-sb-rght h6 {

    padding: 3px 0;

  }

  .menu1-link1 {
    padding: 10px;
    display: block;

    align-items: center;

    justify-content: start;

  }



  .dropdown1-content1 .mnu-lnks li a {

    padding: 5px 0px;

  }



  .mnu-lnks ul {

    padding: 0;

    padding-left: 24px;

  }



  .dropdown1-group-rght {

    padding-inline: 1.5rem;

  }



  .dropdown1-inner p {

    font-size: 14px;

    line-height: 18px;

  }



  .dropdown-list-mn a {

    padding: 8px 12px;

  }



  .dropdown1-inner h6 {

    font-size: 16px;

    margin-bottom: 2px;

  }



  .dropdown1-block {

    padding: 0;

    gap: 10px;

  }



  .mnu-rght h5 {

    margin: 14px 0;

    font-size: 18px;

  }



  .mnu-rght {

    padding: 20px 15px;

  }


}

@media (min-width:1330px) and (max-width:1470px) {

  .dropdown1-inner h6 {
    font-size: 15px;
    margin-bottom: 2px;
  }



  .menu1-link1 {
    font-size: 14px;
  }








}


li.menu1-item.dropdown1 li.menu1-item.dropdown1 {
  display: flex;
  gap: 5px;
}


/*
  li.menu1-item.dropdown1:hover .menu1-link1::after {
      content: '';
      display: block;
      width: 0;
      height: 2px;
      background: linear-gradient(90deg, #1082ce 0%, #1082ce 100%);
      transition: width .3s;
      width: 100%;
  }
*/
@media (min-width:992px) {
  li.menu1-item.dropdown1 {
    display: flex !important;
    align-items: center;
    align-content: center;
    gap: 4px;
  }

  li.menu1-item.dropdown1:hover a {
    color: #ffffff !important;
    background: #1a5ba9;
    width: 100%;
  }

  li.menu1-item.dropdown1:hover::after {
    color: #1082ce !important;
    width: 0%;
  }

  li.menu1-item.dropdown1:hover a:hover {
    color: #ffffff !important;
    background: #082952;
  }


  li.menu1-item.dropdown1:hover a::after {
    color: #1082ce !important;
    width: 100%;
  }
}
span.menu1-link1 a {
    color: #fff;
    text-decoration: none;
}

span.menu1-link1 a {
    color: #fff;
    text-decoration: none;
}

span.menu1-link1 a:hover {
    color: #1082ce !important;
}
span.menu1-link1 a:focus {
    color: #1082ce !important;
}

.header-scroll span.menu1-link1 a {
    color: #000000;
}






@media (max-width:991.9px) {
  li.menu1-item.contact-btn {

    padding-left: 10px;
  }

  .dropdown1-toggle {
    position: absolute;
    right: 20px;
    top: 3px;
    padding: 0px;
    border: 1px solid #ccc;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
  }

  li.menu1-item.dropdown1 {
    position: relative;
  }


  li.menu1-item.dropdown1 i.fa-angle-down {
    /* padding: 10px; */
    /* border: 1px solid #ccc; */
  }

  span.dropdown1-toggle.menu1-link1 {
    display: inline-flex;
    width: 100%;
  }

  span.dropdown1-toggle.menu1-link1::after {
    content: none;
  }

  .dropdown1-toggle i.fa-angle-down {
    float: right;
    position: absolute;
    /* right: 0; */
  }

}