html {
  /* line-height: 1.15; */
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}

body {
  font-family: "Poppins";
  font-weight: 400;
  padding: 0;
  margin: 0;
  overflow-y: hidden;
}

textarea {
  font-family: "Poppins";
}

.header_inner + .page-header .entry-title {
  display: none;
}

main {
  display: block;
}

html {
  min-height: 100%;
  overflow-y: scroll;
}

body {
  min-height: 100%;
}

ul,
ol {
  list-style: none;
}

* {
  padding: 0;
  margin: 0;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
}

embed,
iframe,
object {
  max-width: 100%;
}

img {
  height: auto;
  max-width: 100%;
  display: block;
}

.wrapper {
  padding: 0 7.292vw;
}

p {
  line-height: 1.823vw;
  color: #4f4f4f;
}

.flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.h1 {
  /* font-size: 6.771vw; */
  font-size: 5.208vw;
  line-height: 100%;
  position: relative;
  color: #1e4286;
}

.h1 span {
  position: absolute;
  bottom: 0.500vw;
  width: 4.688vw;
  margin-left: 15px;
}

.h1 span img {
  width: 100%;
}

.h2,
.h3,
.h4 {
  position: relative;
}

.h2 > span > img,
.h3 > span > img,
.h4 > span > img {
  width: 48px !important;
}

.h2 span img {
  width: 100%;
}

.h3 span img {
  width: 100%;
}

.h2 {
  font-size: 3.385vw;
  line-height: 124%;
  font-weight: 600;
}

.h3 {
  /* font-size: 2.188vw; */
  font-size: 1.875vw;
  line-height: 115%;
  font-weight: 600;
}

p {
  font-size: 1.458vw;
}

.small-p p {
  font-size: 1.302vw;
  font-weight: 300;
}

.h5 {
  font-size: 1.146vw;
  font-weight: 600;
}

.sab-headine1 {
  font-size: 2.5vw;
}

.sab-headine2 {
  font-size: 1.927vw;
}

.primary-btn {
  position: relative;
  display: inline-block;
  width: auto;
  height: auto;
  background-color: transparent;
  border: none;
  cursor: pointer;
  line-height: 0px;
  background-color: #fff;
  border: 2px solid #2d3d83;
  padding: 1.302vw 3.646vw;
  transition: all 10ms;
  -webkit-transition: all 10ms;
  -moz-transition: all 10ms;
  -ms-transition: all 10ms;
  -o-transition: all 10ms;
  overflow: hidden;
}

.outline {
  border: 2px solid #fff;
  background: #fff0;
}

.outline:hover {
  border: 2px solid #2d3d83 !important;
  background: #fff0;
}

.common_btn.outline span {
  color: #fff;
}

.common_btn span {
  top: 0;
  left: 0;
  width: 100%;
  letter-spacing: 0.1px;
  font-size: 1.042vw;
  font-size: calc(15px + 0.195vw);
  transition: 0.2s;
  font-family: "Poppins";
  position: relative;
  color: #1e4286;
  font-weight: 600;
}

.common_btn:hover span {
  color: #fff;
}

.primary-btn::before,
.primary-btn::after {
  position: absolute;
  content: "";
}

.primary-btn::after {
  background: linear-gradient(55deg, #ef6b27 11.04%, #d5272d 84.75%);
  position: absolute;
  width: 8px;
  left: 0px;
  top: 0;
  height: 100%;
}

.primary-btn:hover::after {
  width: 0%;
}

.primary-btn::before {
  position: absolute;
  content: "";
  background: #1e4286;
  transition: 0.3s ease-out;
}

.primary-btn::before {
  top: 0;
  bottom: 0;
  left: 0%;
  height: 100%;
  width: 0%;
}

.primary-btn:hover::before {
  width: 100%;
  left: 0px;
}

.header_main {
  position: absolute;
  width: 100%;
  z-index: 99;
}

.header_fixed {
  position: fixed;
  background: #fff;
  box-shadow: 0px 4px 43.6px 0px rgba(0, 0, 0, 0.1);
}

.header-box {
  width: 100%;
  background: transparent;
  /* box-shadow: 0 4px 65.3px 0 rgba(0,0,0,.25); */
  padding: 0 7.6875rem;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  z-index: 9;
  top: 0;
}

.menu_part ul li:hover .menu_arrow {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

.menu_toggle {
  display: none;
}

.logo {
  width: 18.229vw;
}

.logo img {
  width: 100%;
}

.menu_part {
  height: 100%;
}

.menu_part ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: 1.563vw;
  align-items: center;
  padding: 0;
  height: 100%;
}

.menu_part ul li {
  position: relative;
  height: 100%;
  display: flex;
  gap: 1.125rem;
  padding: 2.743vw 0;
}

.menu_part ul li:hover a {
  color: #ef6b27;
}

.menu_part ul li:hover .menu_arrow svg {
  color: #ef6b27;
}

.header_fixed .menu_part ul li:hover a {
  color: #ef6b27;
}

.header_inner .menu_part ul li:hover a {
  color: #ef6b27;
}

.header_fixed .menu_arrow svg {
  color: #1e4286;
}

.menu_part ul li:nth-child(1) .drop_down_inner::before {
  right: 1.51vw;
}

.menu_part ul li:nth-child(3) .drop_down_inner::before {
  right: 2.188vw;
}

.menu_part ul li:nth-child(4) .drop_down_inner::before {
  right: 2.344vw;
}

.menu_part ul li a {
  text-decoration: none;
  height: 100%;
  display: flex;
  align-items: center;
  color: #fff;
  font-size: 1.146vw;
  position: relative;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
}

.header_fixed .menu_part ul li a {
  color: #1e4286;
}

.header_fixed .common_btn.outline span {
  color: #1e4286;
}

.header_fixed .outline {
  border-color: #1e4286;
}

.header_fixed .menu_part ul li a.common_btn.outline span:hover {
  color: #fff;
}

.menu_part ul li a:hover span {
  color: #fff !important;
}

.header_inner {
  position: fixed;
  background: #fff;
  box-shadow: 0px 4px 43.6px 0px rgba(0, 0, 0, 0.1);
  top: 0;
}

.header_inner .menu_part ul li a {
  color: #1e4286;
}

.header_inner .common_btn.outline span {
  color: #1e4286;
}

.header_inner .common_btn.outline:hover span {
  color: #1e4286;
}

.header_inner .outline {
  border-color: #1e4286;
}

.white_logo {
  display: block;
}

.blue_logo {
  display: none;
}

.header_inner .white_logo {
  display: none;
}

.header_inner .blue_logo {
  display: block;
}

.header_fixed .white_logo {
  display: none;
}

.header_fixed .blue_logo {
  display: block;
}

.menu_part ul li:hover a::after {
  display: block;
}

.menu_part ul li .drop_down li a::after {
  display: none !important;
}

.menu_part ul li a:focus {
  outline: none;
}

.menu_arrow {
  position: relative;
  background: none;
  border: none;
  outline: none;
  padding: 0;
  margin: 0;
  transition: 0.5s ease;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  -o-transition: 0.5s ease;
}

.menu_arrow svg {
  color: #fff;
}

.header_fixed .menu_arrow svg {
  color: #1e4286;
}

.header_inner .menu_arrow svg {
  color: #1e4286;
}

.drop_down {
  opacity: 0;
  position: absolute;
  left: -1.275vw;
  top: 5.775vw;
  opacity: 0;
  visibility: hidden;
  transform: translateY(20%);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}

.menu_part ul li:hover .drop_down {
  opacity: 1;
  visibility: visible;
  transform: translateY(0%);
}

.drop_down_inner {
  border-radius: 0;
  background: #1e4286;
  padding: 0;
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 2px;
  background: #1e4286;
  /* min-width: 10.948vw; */
  width: 9.948vw;
}

.drop_down_inner::before {
  content: "";
  position: absolute;
  top: -15px;
  right: 20px;
  width: 0px;
  height: 0px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 15px solid #1e4286;
}

.drop_down ul {
  flex-wrap: wrap;
  gap: 0;
}

.drop_down ul li {
  width: 100%;
  padding: 0px;
}

.drop_down ul li a {
  padding: 0;
  width: 100%;
  font-size: 1.042vw;
  color: #454545;
  /* padding: 1.075rem 0; */
  padding: 0.875rem 0;
  border-bottom: 1px solid #fff;
  display: flex;
  justify-content: space-around;
}

.drop_down ul li:last-child a {
  border-bottom: none;
}

.drop_down ul li a {
  color: #fff !important;
}

.menu_part ul li:hover .drop_down a {
  color: #454545;
}

.menu_part ul li.search_header button {
  padding: 0;
  cursor: pointer;
  width: 1.719vw;
}

.search_main {
  position: absolute;
  top: 6.875vw;
  right: -3.125rem;
  border-radius: 7px;
  background: #fff;
  padding: 1.875rem;
  display: none;
}

.search_main::before {
  content: "";
  width: 40px;
  height: 18px;
  background: linear-gradient(
      45deg,
      rgb(255, 255, 255) 25%,
      transparent 25%,
      transparent
    ),
    linear-gradient(
      -45deg,
      rgb(255, 255, 255) 25%,
      transparent 25%,
      transparent
    ),
    linear-gradient(45deg, transparent 75%, rgb(255, 255, 255) 75%),
    linear-gradient(-45deg, transparent 75%, rgb(255, 255, 255) 75%);
  background-position: 20px 0;
  background-size: 40px 35px;
  position: absolute;
  top: -18px;
  right: 20px;
  rotate: 180deg;
}

.search_inner {
  display: flex;
  gap: 5px;
  align-items: center;
}

body {
  font-family: "Poppins";
  font-weight: 400;
  padding: 0px;
  margin: 0px;
}

a:focus {
  outline: none;
}

button {
  outline: none;
  border: none;
  background: none;
}

/* footer */

footer {
  background: linear-gradient(90deg, #0b2963 0%, #223a7d 100%);
  padding-top: 5.625vw;
}

footer .footer_left {
  width: 37.823vw;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: 43px 0px;
}

footer .footer_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: 0px 7.083vw;
}

footer .footer_left ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: 2.135vw 0px;
  margin-top: 1.302vw;
}

footer .footer_left ul li a {
  color: #fff;
  font-size: 0.938vw;
  text-decoration: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: 0px 1.25vw;
  pointer-events: none;
  cursor: default;
}

footer .footer_left ul li a .footer_left_icon {
  width: 22px;
}

footer .footer_left ul li a .footer_left_content {
  width: 90%;
}

footer .footer_left ul li a .footer_left_icon img {
  width: 100%;
}

footer .footer_left p {
  font-size: 0.833vw;
  color: #fff;
  line-height: normal;
  font-weight: 400;
}

footer .footer_right {
  width: 49.74vw;
}

footer .footer_right .footer_right_top .footer_right_top_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: 0px 7.917vw;
}

footer .footer_right .footer_right_top .footer_right_top_left {
  width: 28.75vw;
}

footer .footer_right .footer_right_top .footer_right_top_right {
  width: 29.271vw;
}

footer
  .footer_right
  .footer_right_top
  .footer_right_top_left
  .footer_right_list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: 0px 2.125vw;
}

footer
  .footer_right
  .footer_right_top
  .footer_right_top_left
  .footer_right_list
  .footer_right_link
  a {
  color: #fff;
  font-size: 18px;
  text-decoration: none;
  font-weight: 300;
}

footer .footer_right .footer_right_top .footer_right_top_right ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /* justify-content: space-around; */
  gap: 0px 0.938vw;
}

footer .footer_right h3 {
  font-size: 20px;
  color: #fff;
  font-weight: 500;
  margin-bottom: 2.604vw;
}

footer .footer_client_logo .footer_client_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 3.167vw;
}

footer .footer_client_logo .footer_client_row .footer_client_box {
  width: 7.092vw;
}

footer .footer_client_logo .footer_client_row .footer_client_box img {
  width: 100%;
}

.copyrights {
  padding: 2.083vw 0px;
  border-top: solid 1px #ffffff30;
  margin-top: 4.948vw;
}

.copyrights .copyrights_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
}

.copyrights ul li a {
  font-size: 0.938vw;
  color: #fff;
  text-decoration: none;
  pointer-events: none;
  cursor: default;
}

.copyrights .Privacy-box li a {
  cursor: pointer;
  pointer-events: visible;
}

.copyrights .Privacy-box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: 0px 16px;
}

footer .footer_right .footer_right_top {
  padding-bottom: 3.167vw;
  border-bottom: solid 1px #ffffff30;
  margin-bottom: 3.156vw;
}

footer .footer_right .footer_right_top .footer_right_top_right ul li {
  width: 25px;
}

footer .footer_right .footer_right_top .footer_right_top_right ul li img {
  width: 100%;
}

/* start partner sec */

.partner_section {
  width: 100%;
  background: #fff;
  padding-top: 4.74vw;
  padding-bottom: 4.729vw;
}

.partner_section .partner_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: 0px 13.021vw;
}

.partner_section .partner_left {
  width: 32.479vw;
}

.partner_section .partner_right {
  width: 41.823vw;
}

/* .partner_section .partner_left h3 span img {
  display: inline;
} */

.partner_section .partner_left_conten h3 {
  color: #1e4286;
}

.partner_section .form-box .form-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: 3.267vw 0px;
}

.partner_section .form-box .form-group-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: 0px 4.063vw;
}

.partner_section .partner_right .form-group .form-control {
  width: 100%;
  border: none;
  border-bottom: solid 1px #4f4f4f80;
  height: 45px;
  font-size: 1.146vw;
  outline: none;
  color: rgba(79, 79, 79, 0.6);
  background: none;
  appearance: none;
}

.partner_section .partner_right .form-group .form-control {
  background: none;
}

.partner_section .form-box .form-group {
  width: 100%;
}

.partner_section .partner_right .form-btn .primary-btn .common-btn {
  z-index: 9;
  position: relative;
}

/* end partner sec */

a {
  text-decoration: none;
}

.partner_right .wpcf7 form .wpcf7-response-output {
  position: static;
  padding: 0;
  border: none;
  margin: 0;
  margin-top: 3.646vw;
  position: absolute;
  color: #218d00;
}

.partner_right .wpcf7 form .wpcf7-response-output.error {
  color: #ff0000;
}

.partner_right .wpcf7-not-valid-tip {
  font-size: 14px;
  position: absolute;
}

.partner_section .form-box .form-group label.error {
  display: none !important;
}

.partner_right .wpcf7 form .wpcf7-response-output {
  display: none;
}

.partner_right .wpcf7 form.sent .wpcf7-response-output {
  display: block;
  position: static;
  padding: 0;
  margin: 0;
  margin-bottom: 0;
  margin-top: 20px;
}

.h1 video::-webkit-media-controls-fullscreen-button,
.h2 video::-webkit-media-controls-fullscreen-button,
.h3 video::-webkit-media-controls-fullscreen-button,
.h4 video::-webkit-media-controls-fullscreen-button {
  display: none;
}

@media screen and (max-width: 1536px) {
  .menu_part ul li:nth-child(1) .drop_down_inner::before {
    right: 1.21vw;
  }

  .menu_part ul li:nth-child(3) .drop_down_inner::before {
    right: 1.788vw;
  }

  .menu_part ul li:nth-child(4) .drop_down_inner::before {
    right: 2.044vw;
  }
}

@media screen and (max-width: 1439px) {
  .menu_part ul li:nth-child(1) .drop_down_inner::before {
    right: 0.81vw;
  }

  .menu_part ul li:nth-child(3) .drop_down_inner::before {
    right: 1.388vw;
  }

  .menu_part ul li:nth-child(4) .drop_down_inner::before {
    right: 1.644vw;
  }
}

@media screen and (min-width: 1200px) {
  .header-box {
    padding: 0 7.292vw;
  }
}

.search_header-mobile {
  display: none;
}

@media screen and (max-width: 1199px) {
  .header-box {
    padding: 0 2.5rem;
  }
  .menu_part ul li {
    padding: 2.952vw 0;
  }
  .menu_part ul li a {
    font-size: 1.51vw;
  }

  .menu_part ul li {
    gap: 0.525rem;
  }

  .menu_part ul {
    gap: 1.508vw;
  }
  .menu_part ul li.contact_menu {
    padding-left: 1.208vw;
  }
  .drop_down ul {
    gap: 0;
  }
  .drop_down ul li a {
    padding: 2.152vw 0;
  }
  .drop_down_inner ul li {
    padding: 0 0;
  }

  footer .footer_row {
    gap: 0px 6.083vw;
  }
  .wrapper {
    padding: 0 5.292vw;
  }
  footer
    .footer_right
    .footer_right_top
    .footer_right_top_left
    .footer_right_list {
    gap: 0px 1.225vw;
  }
  footer .footer_right {
    width: 55.74vw;
  }

  footer .footer_left ul li a .footer_left_content {
    width: 90%;
    font-size: 1.233vw;
  }

  p {
    font-size: 16px;
  }

  .primary-btn {
    padding: 2.302vw 4.646vw;
  }

  .small-p p {
    font-size: 16px;
  }
  footer
    .footer_right
    .footer_right_top
    .footer_right_top_left
    .footer_right_list
    .footer_right_link
    a {
    font-size: 16px;
  }

  p {
    line-height: 2.323vw;
  }

  .h5 {
    font-size: 1.846vw;
  }

  footer .footer_left p {
    font-size: 1.233vw;
  }

  .partner_right .wpcf7 form .wpcf7-response-output {
    margin-top: 5.646vw;
  }

  .common_btn span {
    letter-spacing: 0;
  }

  .h2 span {
    display: inline-block;
  }

  .h2 span img {
    width: 100%;
  }

  .drop_down_inner {
    width: 12.948vw;
  }
}

@media screen and (max-width: 991px) {
  .menu_part ul li.search_header {
    display: none;
  }
  .search_header-mobile {
    display: block;
  }
  .search_header-mobile {
    display: block;
    display: flex;
    flex-wrap: wrap;
    gap: 0 39px;
  }
  .search_main {
    top: 15.875vw;
    right: 6.875rem;
  }

  .menu_part ul li.contact_menu {
    padding-left: 0;
    border: none;
  }
  .menu_toggle {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    width: 40px;
    height: 29px;
  }
  .menu_toggle span {
    width: 100%;
    height: 4px;
    background: #fff;
    border-radius: 50px;
  }
  .menu_part {
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
  }
  .menu_part ul li {
    width: 100%;
  }
  .menu_part ul li a {
    width: 100%;
  }
  .header-box {
    min-height: 90px;
  }
  .menu_part ul {
    gap: 0;
    flex-wrap: wrap;
  }
  .menu_part {
    height: fit-content;
    background: #f7f7f7;
    top: 75px;
    padding: 15px 2.5rem;
    padding-bottom: 40px;
    overflow-y: auto;
    height: 93%;
    position: fixed;
  }
  .drop_down_inner {
    background: #f7f7f7;
  }
  .menu_part {
    display: none;
  }
  .menu_part ul li {
    padding: 0px;
  }

  .menu_part ul li a {
    padding: 2.852vw 0;
  }
  .menu_part ul li a {
    width: 100%;
    color: #000;
    font-size: 2.31vw;
    border-bottom: 1px solid #2d3d83;
  }

  .menu_part ul li.contact_menu a {
    color: #000;
  }
  .menu_arrow img {
    filter: brightness(0.1);
  }
  .drop_down ul li a {
    color: #000 !important;
    text-align: left;
    justify-content: left;
  }

  .menu_arrow {
    width: 70px;
    align-items: center;
    justify-content: center;
    display: flex;
    position: absolute;
    right: 0;
    height: 70px;
  }
  .menu_part ul li:hover .drop_down {
    display: none;
  }
  .menu_part ul li {
    display: flex;
    gap: 0;
    flex-wrap: wrap;
  }
  .drop_down {
    position: static;
    width: 100%;
    display: none;
  }
  .drop_down_inner {
    border-radius: 0;
    padding: 0;
    width: 100%;
  }
  .menu_part ul li:hover a {
    color: #000;
  }
  .menu_part ul li a::after {
    display: none !important;
  }
  .drop_down_inner::before {
    display: none;
  }

  .logo {
    width: 32.75vw;
  }

  .menu_part ul {
    height: fit-content;
  }
  .menu_part ul li {
    height: fit-content;
  }
  .menu_part ul li a {
    height: fit-content;
  }
  .menu_part ul li.active_new .firstblock {
    display: block;
    opacity: 1;
    visibility: visible;
    transform: translateY(0%);
  }
  .h5 {
    font-size: 15px;
  }
  footer .footer_left {
    width: 100%;
  }
  footer .footer_row {
    gap: 12.083vw 0px;
    flex-direction: column;
  }
  footer .footer_right {
    width: 100%;
  }
  footer .footer_right .footer_right_top .footer_right_top_left {
    width: 100%;
  }
  footer .footer_right .footer_right_top .footer_right_top_right {
    width: 100%;
  }

  footer .footer_client_logo .footer_client_row .footer_client_box {
    width: 9.292vw;
  }
  .copyrights ul li a {
    font-size: 14px;
  }

  footer .footer_left p {
    font-size: 16px;
  }

  footer .footer_left ul li a {
    gap: 0px 3.25vw;
  }

  footer .footer_left ul li a {
    font-size: 16px;
  }

  .copyrights {
    padding: 3.083vw 0px;
    margin-top: 5.948vw;
  }

  footer .footer_right h3 {
    margin-bottom: 3.604vw;
  }

  footer .footer_left ul {
    gap: 4.135vw 0px;
    margin-top: 1.302vw;
  }

  .partner_section .partner_right {
    width: 46.823vw;
  }

  .menu_part .common_btn.outline span {
    line-height: inherit;
    color: #000;
    letter-spacing: 0;
    font-weight: 400;
    font-size: 2.31vw;
  }

  .menu_part .common_btn.outline {
    border: none;
    border-bottom: 1px solid #2d3d83;
    padding: 4.852vw 0;
    display: block;
    width: 100%;
    height: auto;
  }

  .menu_part .common_btn.outline:hover {
    background: none;
    border: none !important;
    border-bottom: 1px solid #2d3d83 !important;
  }

  .menu_part .common_btn.outline:hover::before {
    display: none;
  }

  .partner_section .partner_row {
    flex-wrap: wrap;
    row-gap: 50px;
  }

  .partner_section .partner_left {
    width: 100%;
  }

  .partner_section .partner_right {
    width: 100%;
  }

  .partner_section .partner_right .form-group .form-control {
    font-size: 16px;
    height: 50px;
  }

  .partner_section .partner_right .form-group .form-control {
    font-size: 16px !important;
  }

  .partner_section .partner_left {
    width: 100%;
  }

  .partner_section .partner_row {
    row-gap: 40px;
  }

  .primary-btn {
    padding: 3.302vw 5.646vw;
  }

  .common_btn span {
    font-size: 18px;
  }

  .partner_section {
    padding-bottom: 14.729vw;
  }

  .header_fixed .menu_toggle span {
    background: #4f4f4f;
  }

  .header_inner .menu_toggle span {
    background: #4f4f4f;
  }

  footer .footer_left ul li a .footer_left_content {
    width: 90%;
    font-size: 2.033vw;
  }

  .partner_right .wpcf7 form .wpcf7-response-output {
    margin-top: 8.646vw;
  }

  .menu_part ul li:hover .menu_arrow {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }

  .menu_part ul li.active_new .menu_arrow {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
  }

  p {
    line-height: 2.523vw;
  }

  .partner_right .wpcf7-not-valid-tip {
    position: static;
  }

  .menu_arrow svg {
    color: #1e4286;
  }

  footer .footer_right .footer_right_top .footer_right_top_right ul {
    gap: 0px 1.938vw;
  }

  .h2 > span > img,
  .h3 > span > img,
  .h4 > span > img {
    width: 32px !important;
    position: static;
  }
}

@media screen and (max-width: 767px) {
  .logo {
    width: 23.75vw;
  }
  .header-box {
    padding: 0 1rem;
  }
  .search_header-mobile {
    gap: 0 25px;
  }
  .search_header {
    width: 21px;
  }
  .search_header .search_btn {
    width: 100%;
  }
  .search_header .search_btn img {
    width: 100%;
  }
  .menu_toggle {
    width: 30px;
    height: 24px;
    gap: 3px;
  }
  .menu_part {
    padding: 0 1rem;
  }
  .menu_part ul li {
    padding: 4.852vw 0;
  }
  .menu_part ul li a {
    font-size: 4.31vw;
  }
  .menu_arrow {
    width: 55px;
    height: 55px;
  }
  .header-box {
    min-height: 60px;
  }
  .menu_toggle span {
    height: 3px;
  }
  .menu_part ul li:hover .drop_down a {
    color: #000;
  }
  .drop_down_inner ul li a {
    padding-left: 5px;
  }
  .menu_part {
    top: 60px;
    overflow-y: auto;
    height: 92%;
    position: fixed;
  }
  .search_main {
    top: 21.875vw;
    right: 2.875rem;
  }

  footer .footer_right .footer_right_top .footer_right_top_row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 7.917vw 0px;
    flex-direction: column;
  }

  footer .footer_left ul li a .footer_left_content {
    font-size: 16px;
  }
  .copyrights .copyrights_row {
    flex-direction: column;
    gap: 15px 0px;
  }
  .copyrights .Privacy-box {
    justify-content: space-between;
  }
  footer
    .footer_right
    .footer_right_top
    .footer_right_top_left
    .footer_right_list {
    gap: 0px 5.125vw;
    flex-wrap: wrap;
  }
  .make_section .beyond_img .beyond_content {
    width: 100%;
  }
  .h2 {
    font-size: 28px;
  }
  .make_section .beyond_img .beyond_content h3 span img {
    width: 28px;
    display: inline;
  }
  .partner_section .partner_row {
    display: flex;
    gap: 7.021vw 0px;
    flex-direction: column;
  }
  .partner_section .partner_left {
    width: 100%;
  }
  .partner_section .partner_right {
    width: 100%;
  }
  .primary-btn {
    padding: 5.302vw 8.646vw;
  }
  .partner_section {
    padding-bottom: 15.729vw;
    padding-top: 15.74vw;
  }

  .logo {
    width: 43.75vw;
  }
  .menu_part ul li a {
    padding: 4.852vw 0;
  }

  .menu_part ul li {
    padding: 0;
  }

  .menu_part .common_btn.outline span {
    font-size: 4.31vw;
  }

  .menu_part .common_btn.outline {
    padding: 7.852vw 0;
  }

  p {
    line-height: 25px;
  }

  .h1 {
    font-size: 10.771vw;
    width: 95%;
  }

  .h1 span {
    margin-left: 6px;
    bottom: 1.071vw;
  }

  .h3 {
    font-size: 5.188vw;
  }

  .h1 span {
    width: 8.688vw;
  }

  .partner_section .form-box .form-group-row {
    flex-wrap: wrap;
    gap: 20px;
  }

  .partner_section .form-box .form-row {
    gap: 20px;
  }

  body {
    overflow-y: hidden;
  }

  footer {
    padding-top: 11.625vw;
  }

  footer .footer_left p {
    font-size: 14px;
  }

  footer .footer_left ul li a .footer_left_content {
    font-size: 14px;
  }

  footer .footer_left ul li a {
    gap: 0px 6.25vw;
  }

  footer .footer_left ul {
    gap: 6.135vw 0px;
    margin-top: 3.302vw;
  }

  footer .footer_right .footer_right_top {
    padding-bottom: 10.167vw;
    margin-bottom: 10.156vw;
  }

  footer .footer_row {
    gap: 10.156vw 0px;
  }

  footer .footer_left {
    gap: 10.156vw 0px;
    border-bottom: solid 1px #ffffff30;
    padding-bottom: 10.156vw;
  }

  footer .footer_client_logo .footer_client_row {
    gap: 5.167vw;
  }

  footer .footer_client_logo .footer_client_row .footer_client_box {
    width: 15.292vw;
  }

  footer .footer_right h3 {
    margin-bottom: 5.604vw;
  }

  .copyrights {
    padding: 9.083vw 0px;
    margin-top: 8.948vw;
  }

  .copyrights .copyrights_row {
    gap: 22px 0px;
  }

  .partner_right .wpcf7 form .wpcf7-response-output {
    margin-top: 13.646vw;
    font-size: 13px;
  }

  .partner_section {
    overflow: hidden;
  }

  footer .footer_right .footer_right_top .footer_right_top_right ul {
    gap: 0px 2.938vw;
  }

  .h2 > span > img,
  .h3 > span > img,
  .h4 > span > img {
    width: 28px !important;
  }
}