@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700;900&display=swap");

:root {
  --w: #fff;
  --b: #000;
  --vw: 0.056916667vw;
  --trans: 0.5s ease;
  /* --blue: #0166b4; */
  --blue: #ef582c;
  --red: #e31811;
  --yellow: #e31811;
  --border: #d0d0d0;
  --text: #111111;
}

html {
  -webkit-tap-highlight-color: transparent;
}

:focus {
  outline: none;
}

::-moz-selection {
  background: var(--blue);
  color: var(--w);
}

::selection {
  background: var(--blue);
  color: var(--w);
}

body {
  margin: 0;
  padding: 0;
  line-height: 1.6;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 400;
  font-size: calc(Var(--vw) * 14);
  -webkit-transition: var(--trans);
  transition: var(--trans);
  font-family: "poppins";
  color: var(--text);
}

body.hide {
  overflow-y: hidden !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
a,
p,
span,
ol,
ul,
li {
  margin: 0;
  padding: 0;
  -webkit-transition: var(--trans);
  transition: var(--trans);
}

a {
  text-decoration: none;
  line-height: 1;
  color: var(--b);
}

.img_fluid,
img {
  display: block;
  max-width: 100%;
  display: block;
  -webkit-transition: var(--trans);
  transition: var(--trans);
}

.img_fluid.w100,
img.w100 {
  width: 100%;
  height: auto;
}

.flex,
.btn_holder,
.contactus_item .contactus_description ul li,
.contact_form_holder .contact_form .form_group .input_box,
.office_item .office_item_description ul li,
.education_item_box .education_text_box,
.category_item_box ul li a .number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  /* justify-content: flex-start; */
  justify-content: center;
}

.flex.center,
.center.btn_holder,
.contactus_item .contactus_description ul li,
.contact_form_holder .contact_form .form_group .center.input_box,
.office_item .office_item_description ul li,
.education_item_box .education_text_box,
.category_item_box ul li a .number {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.flex.end,
.end.btn_holder,
.contactus_item .contactus_description ul li.end,
.contact_form_holder .contact_form .form_group .end.input_box,
.office_item .office_item_description ul li.end,
.education_item_box .end.education_text_box,
.category_item_box ul li a .end.number {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.flex.align_start,
.align_start.btn_holder,
.contactus_item .contactus_description ul li.align_start,
.contact_form_holder .contact_form .form_group .align_start.input_box,
.office_item .office_item_description ul li.align_start,
.education_item_box .align_start.education_text_box,
.category_item_box ul li a .align_start.number {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.flex.align_end,
.align_end.btn_holder,
.contactus_item .contactus_description ul li.align_end,
.contact_form_holder .contact_form .form_group .align_end.input_box,
.office_item .office_item_description ul li.align_end,
.education_item_box .align_end.education_text_box,
.category_item_box ul li a .align_end.number {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.description ul,
.description ol,
.description p,
.description img {
  margin-top: calc(var(--vw) * 15);
}

.description ul:first-child,
.description ol:first-child,
.description p:first-child,
.description img:first-child {
  margin-top: 0;
}

.description ul li,
.description ol li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: calc(var(--vw) * 3);
}

.description ul li a,
.description ol li a {
  padding: 0 calc(var(--vw) * 7);
  line-height: 1.5;
  font-weight: 600;
  color: var(--blue);
}

.description ul li a:hover,
.description ul li a:hover span.text,
.description ol li a:hover,
.description ol li a:hover span.text {
  color: var(--red);
}

.description ul li a:hover p span.img_icon,
.description ol li a:hover p span.img_icon {
  background: var(--red);
}

.description ul li a p span.img_icon,
.description ol li a p span.img_icon {
  width: calc(var(--vw) * 25);
  height: calc(Var(--vw) * 25);
  background: var(--blue);
}

.description ul li a p span.text,
.description ol li a p span.text {
  color: var(--blue);
}

.description ul li:last-child,
.description ol li:last-child {
  margin-bottom: 0 !important;
}

.description ul.mb-10 li,
.description ol.mb-10 li {
  margin-bottom: calc(var(--vw) * 10);
}

.btn_holder a,
.btn_holder .btn {
  margin-right: calc(var(--vw) * 25);
}

.btn_holder a:last-child,
.btn_holder .btn:last-child {
  margin-right: 0;
}

.title {
  line-height: 1.3;
  -webkit-transition: var(--trans);
  transition: var(--trans);
  font-weight: 600;
}

.title span {
  display: block;
  font-size: calc(var(--vw) * 32);
  padding-top: calc(var(--vw) * 5);
  font-weight: 400;
}

.title span.h3 {
  font-size: calc(var(--vw) * 20);
  font-weight: 600;
}

.title span.h6 {
  font-size: calc(var(--vw) * 15);
}

.bold {
  font-weight: 600 !important;
}

.container {
  width: 80%;
  margin: auto;
}

.btn {
  display: inline-block;
  -webkit-transition: var(--trans);
  transition: var(--trans);
  outline: none;
  border: none;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1;
  text-align: center;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0066b3+0,ed1f24+100 */
  /* background: #0066b3; */
  background: #0b5791;
  /* Old browsers */
  /* background: -moz-linear-gradient(left, #0066b3 0%, #ed1f24 100%); */
  background: -moz-linear-gradient(left, #75230b 0%, #ef582c 100%);
  /* FF3.6-15 */
  /* background: -webkit-linear-gradient(left, #0066b3 0%, #ed1f24 100%); */
  background: -webkit-linear-gradient(left, #75230b 0%, #ef582c 100%);
  /* Chrome10-25,Safari5.1-6 */
  /* background: linear-gradient(to right, #0066b3 0%, #ed1f24 100%); */
  background: linear-gradient(to right, #75230b 0%, #ef582c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75230b', endColorstr='#ef582c', GradientType=1);
  /* IE6-9 */
  color: var(--w);
  min-width: calc(var(--vw) * 115);
  padding: calc(var(--vw) * 15) calc(var(--vw) * 20);
  border-radius: calc(var(--vw) * 150);
}

.btn.btn_blue {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0066b3+0,ed1f24+100 */
  background: #0066b3;
  /* Old browsers */
  background: -moz-linear-gradient(left, #e48970 0%, #ed1f24 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #e48970 0%, #ed1f24 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #e48970 0%, #ed1f24 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e48970', endColorstr='#ed1f24', GradientType=1);
  /* IE6-9 */

  color: var(--w);
}

.btn:hover {
  -webkit-transform: translateY(calc(var(--vw) * -5));
  transform: translateY(calc(var(--vw) * -5));
  -webkit-box-shadow: calc(var(--vw) * 0) calc(var(--vw) * 6)
    calc(var(--vw) * 10) calc(var(--vw) * 2) rgba(0, 0, 0, 0.15);
  box-shadow: calc(var(--vw) * 0) calc(var(--vw) * 6) calc(var(--vw) * 10)
    calc(var(--vw) * 2) rgba(0, 0, 0, 0.15);
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ed1f24+0,0066b3+100 */
  background: #ed1f24;
  /* Old browsers */
  /* background: -moz-linear-gradient(left, #ed1f24 0%, #0066b3 100%); */
  background: -moz-linear-gradient(left, #ef582c 0%, #75230b 100%);
  /* FF3.6-15 */
  /* background: -webkit-linear-gradient(left, #ed1f24 0%, #0066b3 100%); */
  background: -webkit-linear-gradient(left, #ef582c 0%, #75230b 100%);
  /* Chrome10-25,Safari5.1-6 */
  /* background: linear-gradient(to right, #ed1f24 0%, #0066b3 100%); */
  background: linear-gradient(to right, #ef582c 0%, #75230b 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef582c', endColorstr='#75230b', GradientType=1);
  /* IE6-9 */

  color: var(--w);
}

.btn:hover.btn_blue {
  background: var(--w);
  color: var(--text);
}

.grid,
.description ul li a p,
.description ol li a p,
.contact_form_holder .contact_form .form_group,
.mobile_menu_box .moblie_menu_item .mobile_menu ul li,
.update_left_item .update_item_text_box .title .detail .item {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.gap-30 {
  gap: 30px;
}
.grid.center,
.description ul li a p.center,
.description ol li a p.center,
.contact_form_holder .contact_form .center.form_group,
.mobile_menu_box .moblie_menu_item .mobile_menu ul li.center,
.update_left_item .update_item_text_box .title .detail .center.item {
  place-items: center;
  text-align: center;
}

.grid.col-auto-1-auto,
.description ul li a p.col-auto-1-auto,
.description ol li a p.col-auto-1-auto,
.contact_form_holder .contact_form .col-auto-1-auto.form_group,
.mobile_menu_box .moblie_menu_item .mobile_menu ul li.col-auto-1-auto,
.update_left_item .update_item_text_box .title .detail .col-auto-1-auto.item {
  -ms-grid-columns: auto 1fr auto;
  grid-template-columns: auto 1fr auto;
}

.grid.col-auto-auto,
.description ul li a p,
.description ol li a p,
.contact_form_holder .contact_form .col-auto-auto.form_group,
.mobile_menu_box .moblie_menu_item .mobile_menu ul li,
.update_left_item .update_item_text_box .title .detail .col-auto-auto.item {
  -ms-grid-columns: auto auto;
  grid-template-columns: auto auto;
}

.grid.col-auto-1,
.description ul li a p.col-auto-1,
.description ol li a p.col-auto-1,
.contact_form_holder .contact_form .col-auto-1.form_group,
.mobile_menu_box .moblie_menu_item .mobile_menu ul li.col-auto-1,
.update_left_item .update_item_text_box .title .detail .item {
  -ms-grid-columns: auto 1fr;
  grid-template-columns: auto 1fr;
}

.grid.col-1-auto,
.description ul li a p.col-1-auto,
.description ol li a p.col-1-auto,
.contact_form_holder .contact_form .col-1-auto.form_group,
.mobile_menu_box .moblie_menu_item .mobile_menu ul li.col-1-auto,
.update_left_item .update_item_text_box .title .detail .col-1-auto.item {
  -ms-grid-columns: 1fr auto;
  /* grid-template-columns: 1fr auto; */
  grid-template-columns: 1fr 3fr auto;
}

.grid.col-r2,
.description ul li a p.col-r2,
.description ol li a p.col-r2,
.contact_form_holder .contact_form .col-r2.form_group,
.mobile_menu_box .moblie_menu_item .mobile_menu ul li.col-r2,
.update_left_item .update_item_text_box .title .detail .col-r2.item {
  -ms-grid-columns: (1fr) [2];
  grid-template-columns: repeat(2, 1fr);
}

.grid.col-r3,
.description ul li a p.col-r3,
.description ol li a p.col-r3,
.contact_form_holder .contact_form .col-r3.form_group,
.mobile_menu_box .moblie_menu_item .mobile_menu ul li.col-r3,
.update_left_item .update_item_text_box .title .detail .col-r3.item {
  -ms-grid-columns: (1fr) [3];
  grid-template-columns: repeat(3, 1fr);
}

.grid.col-r4,
.description ul li a p.col-r4,
.description ol li a p.col-r4,
.contact_form_holder .contact_form .col-r4.form_group,
.mobile_menu_box .moblie_menu_item .mobile_menu ul li.col-r4,
.update_left_item .update_item_text_box .title .detail .col-r4.item {
  -ms-grid-columns: (1fr) [4];
  grid-template-columns: repeat(4, 1fr);
}

.grid.col-45,
.description ul li a p.col-45,
.description ol li a p.col-45,
.contact_form_holder .contact_form .col-45.form_group,
.mobile_menu_box .moblie_menu_item .mobile_menu ul li.col-45,
.update_left_item .update_item_text_box .title .detail .col-45.item {
  -ms-grid-columns: 4fr 5fr;
  grid-template-columns: 4fr 5fr;
}

.grid.col-54,
.description ul li a p.col-54,
.description ol li a p.col-54,
.contact_form_holder .contact_form .col-54.form_group,
.mobile_menu_box .moblie_menu_item .mobile_menu ul li.col-54,
.update_left_item .update_item_text_box .title .detail .col-54.item {
  -ms-grid-columns: 5fr 4fr;
  grid-template-columns: 5fr 4fr;
}

.grid.col-31,
.description ul li a p.col-31,
.description ol li a p.col-31,
.contact_form_holder .contact_form .col-31.form_group,
.mobile_menu_box .moblie_menu_item .mobile_menu ul li.col-31,
.update_left_item .update_item_text_box .title .detail .col-31.item {
  -ms-grid-columns: 3fr 1fr;
  grid-template-columns: 3fr 1fr;
}

.grid.col-32,
.description ul li a p.col-32,
.description ol li a p.col-32,
.contact_form_holder .contact_form .col-32.form_group,
.mobile_menu_box .moblie_menu_item .mobile_menu ul li.col-32,
.update_left_item .update_item_text_box .title .detail .col-32.item {
  -ms-grid-columns: 3fr 2fr;
  grid-template-columns: 3fr 2fr;
}

.grid.gap10,
.description ul li a p.gap10,
.description ol li a p.gap10,
.contact_form_holder .contact_form .form_group,
.mobile_menu_box .moblie_menu_item .mobile_menu ul li.gap10,
.update_left_item .update_item_text_box .title .detail .item {
  grid-gap: calc(var(--vw) * 10);
}

.grid.gap15,
.description ul li a p,
.description ol li a p,
.contact_form_holder .contact_form .gap15.form_group,
.mobile_menu_box .moblie_menu_item .mobile_menu ul li.gap15,
.update_left_item .update_item_text_box .title .detail .gap15.item {
  grid-gap: calc(var(--vw) * 15);
}

.grid.gap20,
.description ul li a p.gap20,
.description ol li a p.gap20,
.contact_form_holder .contact_form .gap20.form_group,
.mobile_menu_box .moblie_menu_item .mobile_menu ul li.gap20,
.update_left_item .update_item_text_box .title .detail .gap20.item {
  grid-gap: calc(var(--vw) * 20);
}

.grid.gap25,
.description ul li a p.gap25,
.description ol li a p.gap25,
.contact_form_holder .contact_form .gap25.form_group,
.mobile_menu_box .moblie_menu_item .mobile_menu ul li.gap25,
.update_left_item .update_item_text_box .title .detail .gap25.item {
  grid-gap: calc(var(--vw) * 25);
}

.grid.gap30,
.description ul li a p.gap30,
.description ol li a p.gap30,
.contact_form_holder .contact_form .gap30.form_group,
.mobile_menu_box .moblie_menu_item .mobile_menu ul li.gap30,
.update_left_item .update_item_text_box .title .detail .gap30.item {
  grid-gap: calc(var(--vw) * 30);
}

.grid.gap50,
.description ul li a p.gap50,
.description ol li a p.gap50,
.contact_form_holder .contact_form .gap50.form_group,
.mobile_menu_box .moblie_menu_item .mobile_menu ul li.gap50,
.update_left_item .update_item_text_box .title .detail .gap50.item {
  grid-gap: calc(var(--vw) * 50);
}

.grid.r-min,
.description ul li a p.r-min,
.description ol li a p.r-min,
.contact_form_holder .contact_form .form_group,
.mobile_menu_box .moblie_menu_item .mobile_menu ul li.r-min,
.update_left_item .update_item_text_box .title .detail .r-min.item {
  grid-auto-rows: -webkit-min-content;
  grid-auto-rows: min-content;
}

.grid.align-start,
.description ul li a p.align-start,
.description ol li a p.align-start,
.contact_form_holder .contact_form .align-start.form_group,
.mobile_menu_box .moblie_menu_item .mobile_menu ul li.align-start,
.update_left_item .update_item_text_box .title .detail .align-start.item {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.img_icon {
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transition: var(--trans);
  transition: var(--trans);
}

.op-08 {
  opacity: 0.8;
}

.col_white {
  color: var(--w);
}

.col_blue {
  color: var(--blue);
}

.header_contact_section {
  background: var(--blue);
  padding: calc(var(--vw) * 20) 0;
  position: relative;
  z-index: 100;
}

.header_contact_section .contact_img {
  width: calc(Var(--vw) * 20);
  height: calc(Var(--vw) * 20);
}

.header_contact_section .contact_img span {
  background: var(--w);
  opacity: 0.8;
}

.header_contact_section .contact_social_icon_box .social_icon {
  padding-right: calc(var(--vw) * 25);
  border-right: calc(var(--vw) * 2) solid var(--w);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.header_contact_section .contact_social_icon_box .social_icon ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: calc(var(--vw) * 20);
}

.header_contact_section .contact_social_icon_box .social_icon ul li:last-child {
  margin-right: 0;
}

.header_contact_section .contact_social_icon_box .social_icon ul li a {
  display: block;
  width: calc(var(--vw) * 18);
  height: calc(var(--vw) * 18);
}

.header_contact_section .contact_social_icon_box .social_icon ul li a span {
  background: var(--w);
  opacity: 0.8;
}

.header_contact_section
  .contact_social_icon_box
  .social_icon
  ul
  li
  a:hover
  span {
  opacity: 1;
}

.header_contact_section .contact_social_icon_box .contact_link {
  padding-left: calc(var(--vw) * 25);
}

.header_contact_section .contact_social_icon_box .contact_link a {
  display: inline-block;
  color: var(--w);
  opacity: 0.8;
  font-size: calc(var(--vw) * 18);
}

.header_contact_section .contact_social_icon_box .contact_link a:hover {
  opacity: 1;
}

.header_logo_section {
  background: var(--w);
  position: relative;
  z-index: 100;
  padding: calc(var(--vw) * 20) 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.header_logo_section .header_logo a {
  display: block;
}

.header_logo_section .header_logo a img {
  width: calc(var(--vw) * 250);
}

.header_logo_section .header_contact_item_holder .header_contact_icon {
  display: block;
  width: calc(var(--vw) * 30);
  height: calc(var(--vw) * 30);
}

.header_logo_section .header_contact_item_holder .header_contact_icon span {
  background: var(--red);
}

.header_logo_section .header_contact_item_holder .header_contact_text span {
  line-height: 1;
  font-weight: 600;
  font-size: calc(var(--vw) * 16);
}

.header_logo_section .header_contact_item_holder .header_contact_text a {
  display: inline-block;
  color: var(--blue);
}

.header_item_section {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 100;
  -webkit-transition: var(--trans);
  transition: var(--trans);
  background: var(--w);
  border-top: var(--vw) solid var(--border);
  border-bottom: var(--vw) solid transparent;
}

.header_item_section .short_logo a {
  position: absolute;
  display: block;
  top: 54%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: calc(var(--vw) * 20);
  width: calc(var(--vw) * 0);
  height: calc(var(--vw) * 0);
  background: url(../img/logo.png) center center no-repeat;
  background-size: contain;
}

.header_item_section.active {
  -webkit-box-shadow: 0 0 calc(var(--vw) * 15) rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 calc(var(--vw) * 15) rgba(0, 0, 0, 0.15);
}

.header_item_section.active .short_logo a {
  width: calc(var(--vw) * 90);
  height: calc(var(--vw) * 30);
}

.header_item_section.menu_active {
  border-bottom: var(--vw) solid var(--border);
}

.header_item_section .header_menu ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: calc(var(--vw) * 30) 0;
  margin-left: calc(var(--vw) * 40);
  position: relative;
  z-index: 1;
}

.header_item_section .header_menu ul li:first-child {
  margin-left: 0;
}

.header_item_section .header_menu ul li a.menu {
  display: block;
  position: relative;
  z-index: 1;
}

.header_item_section .header_menu ul li a.menu::before,
.header_item_section .header_menu ul li a.menu::after {
  position: absolute;
  content: "";
  bottom: calc(var(--vw) * -5);
  left: 0;
  width: 0;
  height: calc(var(--vw) * 1);
  background: var(--border);
  -webkit-transition: var(--trans);
  transition: var(--trans);
  z-index: -2;
}

.header_item_section .header_menu ul li a.menu::after {
  z-index: -1;
  background: var(--red);
}

.header_item_section .header_menu ul li a.menu:hover,
.header_item_section .header_menu ul li a.menu.active {
  color: var(--red);
}

.header_item_section .header_menu ul li a.menu:hover::after,
.header_item_section .header_menu ul li a.menu.active::after {
  width: 25%;
}

.header_item_section .header_menu ul li a.menu:hover::before,
.header_item_section .header_menu ul li a.menu.active::before {
  width: 100%;
}

.header_item_section .header_menu ul li span {
  display: none;
}

.header_item_section .header_menu ul li ul {
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 0 calc(var(--vw) * 15) rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 calc(var(--vw) * 15) rgba(0, 0, 0, 0.1);
  border-top: calc(var(--vw) * 3) solid var(--red);
  display: none;
  background: var(--w);
}

.header_item_section .header_menu ul li ul li {
  margin-left: 0;
  padding: 0;
}

.header_item_section .header_menu ul li ul li a {
  display: block;
  padding: calc(var(--vw) * 15);
  width: 100%;
  white-space: nowrap;
  text-align: left;
  color: var(--blue);
  border-bottom: var(--vw) dotted var(--blue);
}

.header_item_section .header_menu ul li ul li a:hover {
  color: var(--red);
}

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

.header_item_section .header_menu ul li:hover ul {
  display: block;
}

.header_item_section .header_menu ul li:hover a.menu {
  color: var(--red);
}

.header_item_section .header_menu ul li:hover a.menu::after {
  width: 35%;
}

.header_item_section .header_menu ul li:hover a.menu::before {
  width: 100%;
}

.header_item_section .header_menu ul li:hover span {
  background: var(--red) !important;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.header_item_section .header_menu ul li.dropdown span {
  display: block !important;
  margin-left: calc(var(--vw) * 5);
  width: calc(var(--vw) * 10);
  height: calc(var(--vw) * 10);
  background: var(--blue);
  -webkit-mask: url(../img/dropdown.svg) center center no-repeat;
  -webkit-mask-size: contain;
}

.header_item_section .header_menu_bar {
  display: none !important;
}

h2 {
  font-size: calc(var(--vw) * 42);
}

.span_tag.border {
  padding-bottom: calc(var(--vw) * 10);
  border-bottom: var(--vw) solid rgba(255, 255, 255, 0.75);
}

.span_tag.w75 {
  width: 75%;
}

.banner_slider_box {
  min-width: 100%;
  max-width: 100%;
}

.banner_slider {
  padding: calc(var(--vw) * 70) 0;
  overflow: hidden;
}

.banner_slider.owl-theme .owl-dots {
  left: 10% !important;
  top: 83% !important;
}

.banner_slider .banner_slider_item {
  overflow: hidden;
}

.banner_slider .banner_slider_item .container {
  height: 100%;
}

.banner_slider .banner_slider_item .container .banner_text .span_tag {
  -webkit-transform: translateX(-300px);
  transform: translateX(-300px);
  -webkit-transition: 0.75s ease;
  transition: 0.75s ease;
}

.banner_slider .banner_slider_item .container .banner_text .title {
  -webkit-transform: translateX(-750px);
  transform: translateX(-750px);
  -webkit-transition: 1s ease;
  transition: 1s ease;
}

.banner_slider .banner_slider_item .container .banner_text .description {
  width: 80%;
  -webkit-transform: translateX(-900px);
  transform: translateX(-900px);
  -webkit-transition: 1.2s ease;
  transition: 1.2s ease;
}

.banner_slider .banner_slider_item .container .banner_text .btn_holder {
  -webkit-transform: translateX(-600px);
  transform: translateX(-600px);
  -webkit-transition: 1.3s ease;
  transition: 1.3s ease;
}

.banner_slider
  .banner_slider_item
  .container
  .banner_slider_img_box
  .banner_slider_img {
  width: calc(var(--vw) * 450);
  height: calc(var(--vw) * 450);
  border-radius: 100%;
}

.banner_slider
  .owl-item.active
  .banner_slider_item
  .container
  .banner_slider_item_holder
  .banner_text
  .span_tag {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.banner_slider
  .owl-item.active
  .banner_slider_item
  .container
  .banner_slider_item_holder
  .banner_text
  .title {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.banner_slider
  .owl-item.active
  .banner_slider_item
  .container
  .banner_slider_item_holder
  .banner_text
  .description {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.banner_slider
  .owl-item.active
  .banner_slider_item
  .container
  .banner_slider_item_holder
  .banner_text
  .btn_holder {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.border_bottom {
  -webkit-box-sizing: var(--border);
  box-sizing: var(--border);
  /* border-bottom: calc(var(--vw) * 6) solid #fff2b3; */
  border-bottom: calc(var(--vw) * 6) solid #ffc5b8;
}

h3 {
  font-size: calc(var(--vw) * 32);
}

h4 {
  font-size: calc(var(--vw) * 26);
}

h5 {
  font-size: calc(var(--vw) * 20);
}

.line_below {
  position: relative;
  z-index: 1;
  width: calc(var(--vw) * 300);
  padding-top: calc(var(--vw) * 15);
}

.line_below.center {
  margin: auto;
}

.line_below::before {
  position: absolute;
  content: "";
  left: 0;
  width: 100%;
  height: var(--vw);
  background: var(--blue);
  z-index: -1;
}

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

.line_below .line span {
  padding: 0;
  line-height: 1;
  display: block;
  width: calc(var(--vw) * 17);
  height: calc(var(--vw) * 7);
  border-radius: calc(var(--vw) * 50);
  background: var(--blue);
  margin-right: calc(var(--vw) * 8);
  height: 13px;
  width: 13px;
  border-radius: 50%;
}

.line_below .line span:last-child {
  margin-right: 0;
}

.line_below .line span.yellow {
  background: var(--yellow);
}

.display_section {
  padding: calc(var(--vw) * 75) 0 calc(var(--vw) * 150);
}

.display_item_box .display_item:nth-last-child(5) a,
.display_item_box .display_item:nth-last-child(1) a {
  border-right: none;
}

.display_item_box .display_item:nth-last-child(1) a,
.display_item_box .display_item:nth-last-child(2) a,
.display_item_box .display_item:nth-last-child(3) a,
.display_item_box .display_item:nth-last-child(4) a {
  border-bottom: none;
}

.display_item_box .display_item a {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: calc(var(--vw) * 40) calc(var(--vw) * 30);
  /* border-right: var(--vw) solid var(--border);
  border-bottom: var(--vw) solid var(--border); */
  background-color: var(--w);
  box-shadow: 0px 10px 35px 5px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}

.display_item_box .display_item a .display_item_img {
  display: block;
  width: calc(var(--vw) * 60);
  height: calc(var(--vw) * 60);
}

.display_item_box .display_item a .display_item_img span {
  background: var(--blue);
}

.display_item_box .display_item a .display_item_text .title {
  -webkit-transition: var(--trans);
  transition: var(--trans);
  font-size: calc(var(--vw) * 16);
}

.display_item_box .display_item a:hover {
  background: var(--blue);
}

.display_item_box .display_item a:hover .display_item_img span {
  background: var(--w);
  filter: invert(1) brightness(100);
}

.display_item_box .display_item a:hover .display_item_text .title {
  color: var(--w);
}

.padding {
  padding: calc(var(--vw) * 75) 0;
}

.slider_box {
  min-width: 100%;
  max-width: 100%;
}

.introduction_slider_img {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: calc(var(--vw) * 20);
  border: var(--vw) solid var(--border);
}

.introduction_slider_img a {
  display: block;
}

.introduction_slider_img a img {
  height: calc(var(--vw) * 50);
  width: auto !important;
}

.about_section {
  position: relative;
  padding-bottom: calc(var(--vw) * 50);
  z-index: 1;
}

.about_section::before {
  position: absolute;
  content: "";
  top: 0;
  width: 100%;
  left: 0;
  background: var(--w);
  z-index: -1;
  height: calc(Var(--vw) * 150);
}

.about_img_item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* background: #035493; */
  background: #c53d16;
  -webkit-box-shadow: 0 0 calc(var(--vw) * 10) rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 calc(var(--vw) * 10) rgba(0, 0, 0, 0.1);
  padding: calc(var(--vw) * 40);
}

.about_img_item .about_img {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: calc(var(--vw) * 5) solid var(--w);
  width: calc(var(--vw) * 160);
  height: calc(var(--vw) * 160);
}

.about_img_item .about_img_text {
  line-height: 1;
}

.about_img_item .about_img_text .title,
.about_img_item .about_img_text span {
  line-height: 1;
}

.about_img_item .about_img_text .title {
  font-size: calc(Var(--vw) * 16);
}

.about_text_description {
  margin-top: calc(var(--vw) * 90);
}

.service_slider {
  -webkit-filter: drop-shadow(0 0 calc(Var(--vw) * 5) rgba(0, 0, 0, 0.05));
  filter: drop-shadow(0 0 calc(Var(--vw) * 5) rgba(0, 0, 0, 0.05));
}

.service_slider_item a {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: var(--w);
  padding: calc(var(--vw) * 20);
}

.service_slider_item a .service_item_img {
  width: calc(var(--vw) * 40);
  height: calc(var(--vw) * 40);
}

.service_slider_item a .service_item_img span {
  background: var(--blue);
}

.service_slider_item a:hover {
  background: var(--blue);
}

.service_slider_item a:hover .service_item_img span {
  background: var(--w);
}

.service_slider_item a:hover .service_item_tex .title {
  color: var(--w);
}

.testimonial_slider {
  -webkit-filter: drop-shadow(0 0 calc(var(--vw) * 5) rgba(0, 0, 0, 0.1));
  filter: drop-shadow(0 0 calc(var(--vw) * 5) rgba(0, 0, 0, 0.1));
}

.testimonial_item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: calc(var(--vw) * 30);
  background: var(--w);
  border-radius: calc(var(--vw) * 4);
}

.testimonial_item .title {
  font-size: calc(var(--vw) * 18);
}

.testimonial_item .testimonial_name .testimonial_img {
  display: block;
  width: calc(Var(--vw) * 50);
  height: calc(Var(--vw) * 50);
  border-radius: 100%;
  background: var(--border);
  overflow: hidden;
}

.testimonial_item .testimonial_name .star_img {
  margin-top: calc(var(--vw) * 10);
  width: calc(var(--vw) * 100);
}

.contact_section {
  padding: 0 0 calc(var(--vw) * 50) 0;
  background: var(--blue);
  position: relative;
  z-index: 1;
}

.contact_section::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: calc(var(--vw) * 100);
  background: var(--w);
  z-index: -1;
}

.contact_box {
  overflow: hidden;
}

.contact_box .contact_text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0066b3+0,ed1f24+100 */
  background: #0066b3;
  /* Old browsers */
  /* background: -moz-linear-gradient(left, #0066b3 0%, #ed1f24 100%); */
  background: -moz-linear-gradient(left, #75230b 0%, #ed1f24 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #75230b 0%, #ed1f24 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #75230b 0%, #ed1f24 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75230b', endColorstr='#ed1f24', GradientType=1);
  /* IE6-9 */
  color: var(--w);
  padding: calc(var(--vw) * 25) calc(var(--vw) * 50);
  position: relative;
  z-index: 1;
}

.contact_box .contact_text::before {
  position: absolute;
  content: "";
  top: -39%;
  right: -4%;
  width: 100%;
  height: 120%;
  z-index: -1;
  background: inherit;
  -webkit-transform: rotate(13deg);
  transform: rotate(13deg);
}

.contact_box .contact_text .contact_number .contact_img {
  width: calc(var(--vw) * 50);
  height: calc(var(--vw) * 50);
  border-radius: 100%;
  background: var(--blue);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: calc(var(--vw) * 10);
}

.contact_box .contact_text .contact_number .contact_img span {
  background: var(--w);
}

.contact_box .contact_text .contact_number .contact_info_text a {
  display: block;
  font-weight: 600;
  color: var(--w);
  font-size: calc(var(--vw) * 20);
}

.contact_box .contact_text .contact_number .contact_info_text a:hover {
  color: var(--red);
}

.contact_text_img {
  height: 100%;
}

.footer_section {
  background: var(--text);
  padding: calc(var(--vw) * 15) 0;
}

.footer_box {
  -ms-grid-columns: auto 1fr auto;
  grid-template-columns: auto 1fr auto;
}

.footer_box .footer_item {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1 / span 3;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1 / span 1;
}

.footer_box .footer_item .footer_text {
  font-size: calc(var(--vw) * 12);
}

.footer_box .footer_item .footer_text p {
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.footer_box .footer_item .footer_text p a {
  padding: 0 calc(var(--vw) * 5);
  color: var(--yellow);
}

.footer_box .footer_item .footer_text p a:hover {
  color: var(--w);
}

.footer_box .footer_item .footer_social_icon ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: calc(var(--vw) * 12);
}

.footer_box .footer_item .footer_social_icon ul li:last-child {
  margin-right: 0;
}

.footer_box .footer_item .footer_social_icon ul li a {
  display: block;
  width: calc(var(--vw) * 15);
  height: calc(var(--vw) * 15);
}

.footer_box .footer_item .footer_social_icon ul li a span {
  background: var(--w);
}

.footer_box .footer_item .footer_social_icon ul li a:hover span {
  background: var(--yellow);
}

.fixed_icons {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  z-index: 50;
}

.fixed_icons ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-items: center;
  margin-bottom: calc(var(--vw) * 2);
}

.fixed_icons ul li:last-child {
  margin-bottom: 0;
}

.fixed_icons ul li:last-child a {
  background: var(--red);
}

.fixed_icons ul li:last-child a span {
  background: var(--w);
}

.fixed_icons ul li a {
  display: block;
  width: calc(var(--vw) * 0);
  height: calc(var(--vw) * 0);
  background: var(--blue);
  padding: calc(var(--vw) * 0);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 0 calc(var(--vw) * 10) rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 calc(var(--vw) * 10) rgba(0, 0, 0, 0.1);
}

.fixed_icons ul li a span {
  background: var(--w);
}

.fixed_icons.active ul li a {
  width: calc(var(--vw) * 50);
  height: calc(var(--vw) * 50);
  padding: calc(var(--vw) * 13);
}

.inside_banner_section {
  height: calc(var(--vw) * 225);
  background: var(--blue);
}

.inside_banner_section .container {
  height: 100%;
}

.inside_banner_section .container .inside_banner_text .title span {
  padding-top: 0;
  padding-bottom: calc(var(--vw) * 5);
}

.academin_item_holder a {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: calc(var(--vw) * 5);
  background: #f1f1f1;
  border-radius: calc(var(--vw) * 1);
}

.academin_item_holder a .academin_item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: calc(var(--vw) * 4);
  background: var(--w);
  padding: calc(var(--vw) * 15);
  height: calc(var(--vw) * 200);
}

.academin_item_holder.health a {
  padding: calc(var(--vw) * 7);
}

.academin_item_holder.health a .academin_item {
  height: calc(var(--vw) * 150);
  padding: 0;
}

.director_img_box .director_img,
.director_img_box .director_name {
  border-radius: calc(var(--vw) * 4);
  -webkit-box-shadow: 0 0 calc(var(--vw) * 12) calc(var(--vw) * 3)
    rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 calc(var(--vw) * 12) calc(var(--vw) * 3) rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.director_img_box .director_name {
  margin-top: calc(var(--vw) * 7);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: calc(var(--vw) * 15);
  background: var(--blue);
  color: var(--w);
  text-align: center;
  font-size: calc(var(--vw) * 22);
  font-weight: 600;
  -webkit-transition: var(--trans);
  transition: var(--trans);
}

.director_img_box .director_name p {
  color: var(--w);
}

.director_img_box .director_name p span {
  font-weight: 400;
  color: var(--w);
}

.director_img_box .director_name:hover {
  background: var(--yellow);
}

.director_img_box .director_name:hover p,
.director_img_box .director_name:hover p span {
  color: var(--w);
}

.icon_main {
  position: relative;
  z-index: 1;
}

.icon_main .icon {
  position: absolute;
  bottom: 0;
  right: 0;
  width: calc(var(--vw) * 400);
  height: calc(var(--vw) * 175);
  background: url(../img/icon.png) center center no-repeat;
  background-size: contain;
  z-index: -1;
}

.pb175 {
  padding-bottom: calc(var(--vw) * 175);
}

.pb100 {
  padding-bottom: calc(var(--vw) * 100);
}

.health_cover_section {
  padding: calc(var(--vw) * 50) 0;
}

.health_cover_section.rev {
  background: #f7f7f7;
}

.health_cover_section.rev .health_cover_box {
  -ms-grid-columns: 4fr 5fr;
  grid-template-columns: 4fr 5fr;
}

.health_cover_section.rev .health_cover_box .health_text_box {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2 / span 1;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1 / span 1;
}

.health_cover_section.rev .health_cover_box .health_img_box {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1 / span 1;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1 / span 1;
}

.health_img_box {
  -webkit-box-shadow: 0 0 calc(var(--vw) * 10) calc(var(--vw) * 3)
    rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 calc(var(--vw) * 10) calc(var(--vw) * 3) rgba(0, 0, 0, 0.1);
}

.menu_bar_box .menu_bar {
  display: -ms-grid;
  display: grid;
  grid-auto-rows: -webkit-min-content;
  grid-auto-rows: min-content;
  -webkit-transition: var(--trans);
  transition: var(--trans);
}

.menu_bar_box .menu_bar.active span {
  background: var(--yellow);
}

.menu_bar_box .menu_bar.active span.one,
.menu_bar_box .menu_bar.active span.four {
  opacity: 0;
}

.menu_bar_box .menu_bar.active span.two {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.menu_bar_box .menu_bar.active span.three {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.menu_bar_box .menu_bar span {
  display: block;
  width: calc(var(--vw) * 30);
  height: calc(Var(--vw) * 5);
  border-radius: calc(var(--vw) * 30);
  background: var(--blue);
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1 / span 1;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2 / span 1;
}

.menu_bar_box .menu_bar span.one {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1 / span 1;
  margin-bottom: calc(var(--vw) * 5);
}

.menu_bar_box .menu_bar span.four {
  -ms-grid-row: 3;
  -ms-grid-row-span: 1;
  grid-row: 3 / span 1;
  margin-top: calc(var(--vw) * 5);
}

.padding-50 {
  padding: calc(var(--vw) * 50) 0;
}

.contactus_item .contactus_icon {
  display: block;
  width: calc(var(--vw) * 60);
  height: calc(var(--vw) * 60);
  border-radius: calc(Var(--vw) * 10);
  background: var(--blue);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: calc(var(--vw) * 13);
}

.contactus_item .contactus_icon span {
  background: var(--w);
}

.contactus_item .contactus_description ul li {
  line-height: 1;
  margin-bottom: calc(var(--vw) * 8);
}

.contactus_item .contactus_description ul li:last-child {
  margin-bottom: 0;
}

.contactus_item .contactus_description ul li a {
  margin-left: calc(var(--vw) * 7);
}

.contactus_item .contactus_description ul li a:hover {
  color: var(--blue);
}

.contactus_item .contactus_btn {
  margin-top: calc(var(--vw) * 10);
}

.contactus_item .contactus_btn .btn {
  background: var(--w);
  -webkit-box-shadow: 0 0 calc(var(--vw) * 15) rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 calc(var(--vw) * 15) rgba(0, 0, 0, 0.1);
  color: var(--b);
}

.contactus_item .contactus_btn .btn:hover {
  background: var(--yellow);
  color: var(--w);
}

.contact_form_section {
  background: var(--blue);
  padding-top: calc(var(--vw) * 50);
  position: relative;
  z-index: 1;
}

.contact_form_section::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  background: var(--w);
  z-index: -1;
  height: calc(var(--vw) * 300);
}

.contact_form_holder {
  background: var(--w);
  -webkit-box-shadow: 0 0 calc(var(--vw) * 15) rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 calc(var(--vw) * 15) rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: calc(var(--vw) * 15);
}

.contact_form_holder .contact_form_item {
  grid-row-gap: calc(var(--vw) * 20);
}

.contact_form_holder .contact_form {
  background: #f7f7f7;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: calc(var(--vw) * 30);
}

.contact_form_holder .contact_form .form_group.col3 {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1 / span 3;
}

.contact_form_holder .contact_form .form_group .input_title {
  line-height: 1;
}

.contact_form_holder .contact_form .form_group .input_title span {
  line-height: 1;
  color: var(--blue);
}

.contact_form_holder .contact_form .form_group .input_box {
  width: 100%;
}

.contact_form_holder .contact_form .form_group .input_box .form_control {
  outline: none;
  border: 1px solid var(--border);
  border-radius: calc(var(--vw) * 8);
  background: transparent;
  color: var(--blue);
  padding: calc(var(--vw) * 8) calc(var(--vw) * 10);
  display: block;
  font-size: calc(var(--vw) * 14);
  font-family: "poppins";
  font-weight: 400;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: var(--trans);
  transition: var(--trans);
  resize: none;
}

.contact_form_holder .contact_form .form_group .input_box .form_control:focus {
  background: var(--w);
  color: var(--b);
  border-color: transparent;
  -webkit-box-shadow: 0 0 calc(var(--vw) * 10) calc(var(--vw) * 2)
    rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 calc(var(--vw) * 10) calc(var(--vw) * 2) rgba(0, 0, 0, 0.1);
}

.office_item {
  -webkit-box-shadow: 0 0 calc(var(--vw) * 15) rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 calc(var(--vw) * 15) rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: calc(Var(--vw) * 40) calc(Var(--vw) * 20);
  border-radius: calc(Var(--vw) * 5);
}

.office_item .icon_box {
  display: block;
  width: calc(var(--vw) * 60);
  height: calc(var(--vw) * 60);
  border-radius: calc(Var(--vw) * 10);
  background: var(--blue);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: calc(var(--vw) * 13);
}

.office_item .icon_box span {
  background: var(--w);
}

.office_item .office_item_description ul li {
  margin-bottom: calc(var(--vw) * 7);
  white-space: nowrap;
}

.office_item .office_item_description ul li:last-child {
  margin-bottom: 0;
}

.office_item .office_item_description ul li span,
.office_item .office_item_description ul li a {
  line-height: 1;
}

.office_item .office_item_description ul li a {
  font-weight: 400;
  color: var(--text);
}

.office_item .office_item_description ul li a:hover {
  color: var(--red);
}

h6 {
  font-size: calc(var(--vw) * 20);
}

.mobile_menu_box {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: calc(var(--vw) * 50) calc(var(--vw) * 75);
  background: var(--w);
}

.mobile_menu_box .moblie_menu_item {
  margin-top: calc(Var(--vw) * 300);
  padding-top: calc(var(--vw) * 50);
}

.mobile_menu_box .moblie_menu_item .mobile_menu ul li {
  margin-bottom: calc(var(--vw) * 20);
}

.mobile_menu_box .moblie_menu_item .mobile_menu ul li:last-child {
  margin-bottom: 0;
}

.mobile_menu_box .moblie_menu_item .mobile_menu ul li span {
  display: none;
}

.mobile_menu_box .moblie_menu_item .mobile_menu ul li a {
  font-weight: 400;
  font-size: calc(var(--vw) * 24);
}

.mobile_menu_box .moblie_menu_item .mobile_menu ul li a.menu {
  color: var(--text);
}

.mobile_menu_box .moblie_menu_item .mobile_menu ul li a.menu:hover,
.mobile_menu_box .moblie_menu_item .mobile_menu ul li a.menu:focus {
  color: var(--blue);
}

.mobile_menu_box .moblie_menu_item .mobile_menu ul li ul {
  height: 0;
  overflow: hidden;
}

.mobile_menu_box .moblie_menu_item .mobile_menu ul li ul a {
  color: var(--red);
}

.mobile_menu_box .moblie_menu_item .mobile_menu ul li.dropdown span {
  margin: 0 0 0 auto;
  display: block;
  width: calc(var(--vw) * 20);
  height: calc(var(--vw) * 20);
  -webkit-mask: url(../img/dropdown.svg) center center no-repeat;
  -webkit-mask-size: contain;
  background: var(--text);
}

.mobile_menu_box .moblie_menu_item .mobile_menu ul li.dropdown:hover span {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  background: var(--red);
}

.mobile_menu_box .moblie_menu_item .mobile_menu ul li.dropdown:hover a {
  color: var(--blue);
}

.mobile_menu_box .moblie_menu_item .mobile_menu ul li.dropdown:hover ul {
  margin-top: calc(var(--vw) * 20);
  height: auto;
}

.education_sercive_box .img_holder {
  width: 100%;
  height: calc(var(--vw) * 325);
  overflow: hidden;
}

.education_item_holder {
  border-top: var(--vw) solid var(--border);
  border-bottom: var(--vw) solid var(--border);
}

.education_item_box {
  padding-bottom: calc(var(--vw) * 50);
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  grid-gap: calc(var(--vw) * 100);
  background: var(--w);
  position: relative;
  z-index: 1;
}

.education_item_box:first-child {
  padding-top: calc(var(--vw) * 50);
}

.education_item_box:first-child:after {
  top: calc(var(--vw) * 50);
}

.education_item_box.rev {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.education_item_box.rev .education_text_box {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1 / span 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1 / span 1;
}

.education_item_box.rev .education_item_img_box {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1 / span 1;
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2 / span 1;
}

.education_item_box.rev .education_item_img_box .education_img_holder {
  top: calc(var(--vw) * 40);
  left: calc(Var(--vw) * 40);
}

.education_item_box.rev .education_item_img_box .education_img {
  top: 0;
  left: 0;
}

.education_item_box:hover:after {
  background: var(--blue);
}

.education_item_box:hover .education_item_img_box .education_img_holder {
  background: var(--blue);
}

.education_item_box .education_text_box {
  -webkit-box-shadow: 0 0 calc(var(--vw) * 10) calc(var(--vw) * 3)
    rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 calc(var(--vw) * 10) calc(var(--vw) * 3) rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: calc(var(--vw) * 40) calc(var(--vw) * 25);
}

.education_item_box .education_item_img_box {
  position: relative;
  z-index: 1;
  height: calc(var(--vw) * 300);
}

.education_item_box .education_item_img_box .education_img_holder {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - calc(var(--vw) * 40));
  height: calc(100% - calc(var(--vw) * 40));
  background: var(--yellow);
  z-index: -1;
  -webkit-transition: var(--trans);
  transition: var(--trans);
}

.education_item_box .education_item_img_box .education_img {
  position: absolute;
  width: calc(100% - calc(var(--vw) * 40));
  height: calc(100% - calc(var(--vw) * 40));
  top: calc(var(--vw) * 40);
  left: calc(Var(--vw) * 40);
  z-index: 1;
}

.education_item_box::before,
.education_item_box:after {
  position: absolute;
  content: "";
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 100%;
  width: var(--vw);
  background: var(--border);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: -1;
  -webkit-transition: var(--trans);
  transition: var(--trans);
}

.education_item_box:after {
  width: calc(var(--vw) * 18);
  height: calc(var(--vw) * 18);
  -webkit-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
}

.our_team_item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 0 calc(var(--vw) * 10) calc(var(--vw) * 1)
    rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 calc(var(--vw) * 10) calc(var(--vw) * 1) rgba(0, 0, 0, 0.1);
  padding: calc(var(--vw) * 15);
  -webkit-transition: var(--trans);
  transition: var(--trans);
}

.our_team_item .our_team_img {
/*   height: calc(var(--vw) * 250); */
  overflow: hidden;
  background: var(--blue);
}

.our_team_item .our_team_img:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 0.8;
}

.update_right_search {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: var(--blue);
  border-radius: calc(var(--vw) * 5);
  padding: calc(var(--vw) * 15) calc(var(--vw) * 15);
}

.update_right_search .form_control {
  width: 100%;
  outline: none;
  border: none;
  padding: 0;
  color: var(--w);
  font-size: calc(var(--vw) * 14);
  font-family: "poppins";
  background: transparent;
}

.update_right_search .form_control::-webkit-input-placeholder {
  color: var(--w);
}

.update_right_search .form_control:-ms-input-placeholder {
  color: var(--w);
}

.update_right_search .form_control::-ms-input-placeholder {
  color: var(--w);
}

.update_right_search .form_control::placeholder {
  color: var(--w);
}

.update_right_search span.img_icon {
  width: calc(var(--vw) * 20);
  height: calc(var(--vw) * 20);
  -webkit-mask: url(../img/search.svg) center center no-repeat;
  -webkit-mask-size: contain;
  background: var(--w);
}

.recent_post_box {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: calc(var(--vw) * 20);
  border: var(--vw) solid var(--blue);
  border-radius: calc(var(--vw) * 5);
}

.recent_post_item .recent_post_img {
  width: calc(var(--vw) * 80);
  height: calc(var(--vw) * 80);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  border-radius: calc(Var(--vw) * 5);
  background: var(--blue);
}

.recent_post_item .recent_post_img a {
  display: block;
  width: 100%;
  height: 100%;
}

.recent_post_item .recent_post_img a:hover {
  opacity: 0.8;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.recent_post_item .recent_post_text_box .date,
.recent_post_item .recent_post_text_box .date span {
  line-height: 1;
}

.recent_post_item .recent_post_text_box .title {
  max-height: calc(var(--vw) * 55);
  overflow: hidden;
}

.recent_post_item .recent_post_text_box .title a {
  font-size: calc(var(--vw) * 16);
}

.recent_post_item .recent_post_text_box .title a:hover {
  color: var(--blue);
}

.category_item_box ul li {
  display: block;
  margin-bottom: calc(var(--vw) * 15);
}

.category_item_box ul li:last-child {
  margin-bottom: 0;
}

.category_item_box ul li a {
  width: 100%;
}

.category_item_box ul li a span.img_icon {
  width: calc(var(--vw) * 20);
  height: calc(var(--vw) * 20);
  -webkit-mask: url(../img/folder.svg) center center no-repeat;
  -webkit-mask-size: contain;
  background: var(--b);
}

.category_item_box ul li a .text {
  font-size: calc(var(--vw) * 16);
  -webkit-transition: var(--trans);
  transition: var(--trans);
}

.category_item_box ul li a .number {
  border-radius: 100%;
  width: calc(var(--vw) * 35);
  height: calc(var(--vw) * 35);
  font-size: calc(var(--vw) * 15);
  background: #dff1ff;
  -webkit-box-shadow: 0 0 calc(var(--vw) * 5) rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 calc(var(--vw) * 5) rgba(0, 0, 0, 0.05);
  line-height: 1;
  -webkit-transition: var(--trans);
  transition: var(--trans);
}

.category_item_box ul li a:hover span.img_icon {
  background: var(--blue);
}

.category_item_box ul li a:hover .text {
  color: var(--blue);
}

.category_item_box ul li a:hover .number {
  color: var(--w);
  background: var(--blue);
}

.update_left_item {
  border-radius: calc(var(--vw) * 5);
  overflow: hidden;
  -webkit-box-shadow: 0 0 calc(var(--vw) * 15) rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 calc(var(--vw) * 15) rgba(0, 0, 0, 0.1);
}

.update_left_item .update_left_item_img a {
  border-radius: calc(var(--vw) * 5);
  overflow: hidden;
  display: block;
  position: relative;
  z-index: 1;
  background: var(--blue);
}

.update_left_item .update_left_item_img a:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 0.8;
}

.update_left_item .update_left_item_img a:hover .date {
  background: var(--yellow);
  color: var(--b);
}

.update_left_item .update_left_item_img a .date {
  position: absolute;
  bottom: calc(var(--vw) * 10);
  left: calc(var(--vw) * 15);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: var(--blue);
  border-radius: calc(var(--vw) * 5);
  color: var(--w);
  padding: calc(var(--vw) * 12) calc(var(--vw) * 15);
  -webkit-transition: var(--trans);
  transition: var(--trans);
}

.update_left_item .update_item_text_box {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: calc(var(--vw) * 25);
}

.update_left_item .update_item_text_box .title {
  border-bottom: var(--vw) solid var(--border);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: calc(var(--vw) * 20);
}

.update_left_item .update_item_text_box .title a:hover h4 {
  color: var(--blue);
}

.update_left_item .update_item_text_box .title .detail .item {
  margin-right: calc(var(--vw) * 60);
  position: relative;
  z-index: 1;
}

.update_left_item .update_item_text_box .title .detail .item::before {
  position: absolute;
  content: "";
  top: 50%;
  left: calc(100% + calc(var(--vw) * 23));
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: calc(var(--vw) * 7);
  height: calc(var(--vw) * 7);
  border-radius: 100%;
  background: var(--blue);
}

.update_left_item .update_item_text_box .title .detail .item:last-child {
  margin-right: 0;
}

.update_left_item
  .update_item_text_box
  .title
  .detail
  .item:last-child::before {
  width: 0;
  height: 0;
}

.update_left_item .update_item_text_box .title .detail .item span.img_icon {
  width: calc(Var(--vw) * 20);
  height: calc(var(--vw) * 20);
  background: var(--blue);
}

.update_left_item .update_item_text_box .title .detail .item p {
  font-weight: 400;
}

.newhwaserlogo .header_logo a img {
  width: calc(var(--vw) * 250);
}

.owl-theme .owl-dots .owl-dot span {
  height: 10px !important;
  width: 10px !important;
  border-radius: 50%;
}

.newbtn-holder {
  justify-content: start !important;
}
.quots {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.quots .quoticon {
  width: 80px !important;
}
.error
{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 40px 0px;
}

.ourteamgrid
{
	display: grid;
	grid-template-columns: 1fr 2fr;
	gap:30px;
}

.teamwrapp .title
{
/* 	text-align: center; */
	margin-top: 10px;
}
.teamwrapp .title h6
{
	font-size: 18px;
}
.teamwrapp .title span
{
	font-size: 16px;
}
.description p
{
	font-size: 16px;
}
@media (max-width: 1800px) {
  :root {
    --vw: 0.072916667vw;
  }
}

@media (max-width: 992px) {
  :root {
    --vw: 0.152916667vw;
  }

  .t-col-r1 {
    -ms-grid-columns: 1fr !important;
    grid-template-columns: 1fr !important;
  }

  .t-col-r2 {
    -ms-grid-columns: 1fr 1fr !important;
    grid-template-columns: 1fr 1fr !important;
  }

  .t-gap10 {
    grid-gap: calc(var(--vw) * 10) !important;
  }

  .t-r3 {
    -ms-grid-row: 3 !important;
    -ms-grid-row-span: 1 !important;
    grid-row: 3 / span 1 !important;
    -ms-grid-column: 1 !important;
    -ms-grid-column-span: 1 !important;
    grid-column: 1 / span 1 !important;
  }

  .t-r2 {
    -ms-grid-row: 2 !important;
    -ms-grid-row-span: 1 !important;
    grid-row: 2 / span 1 !important;
    -ms-grid-column: 1 !important;
    -ms-grid-column-span: 1 !important;
    grid-column: 1 / span 1 !important;
  }

  .t-t1 {
    -ms-grid-row: 1 !important;
    -ms-grid-row-span: 1 !important;
    grid-row: 1 / span 1 !important;
    -ms-grid-column: 1 !important;
    -ms-grid-column-span: 1 !important;
    grid-column: 1 / span 1 !important;
  }

  .header_menu {
    display: none;
  }

  .header_item_box {
    padding: calc(var(--vw) * 15) 0;
  }

  .header_item_section .header_menu_bar {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
	 justify-content: end;
  }

  .header_item_section .short_logo a {
    display: none;
  }

  .banner_slider
    .banner_slider_item
    .banner_slider_img
    .container
    .banner_text {
    width: 100%;
  }

  .display_item_box .display_item:nth-last-child(7) a,
  .display_item_box .display_item:nth-last-child(5) a,
  .display_item_box .display_item:nth-last-child(3) a,
  .display_item_box .display_item:nth-last-child(1) a {
    border-right: none;
  }

  .display_item_box .display_item:nth-last-child(1) a,
  .display_item_box .display_item:nth-last-child(2) a {
    border-bottom: none;
  }

  .display_item_box .display_item:nth-last-child(3) a,
  .display_item_box .display_item:nth-last-child(4) a {
    border-bottom: var(--vw) solid var(--border);
  }

  .display_item_box .display_item a {
    border-right: var(--vw) solid var(--border);
    border-bottom: var(--vw) solid var(--border);
  }

  .about_text_description {
    margin-top: calc(var(--vw) * 30);
  }

  .about_text_title .title,
  .about_text_title .title h3 {
    color: var(--w) !important;
  }

  h2 {
    font-size: calc(var(--vw) * 36);
  }

  h3 {
    font-size: calc(var(--vw) * 28);
  }

  .title span {
    font-size: calc(var(--vw) * 28);
  }

  .title span.h3 {
    font-size: calc(var(--vw) * 18);
  }

  .pb100 {
    padding-bottom: calc(var(--vw) * 50);
  }

  .pb175 {
    padding-bottom: calc(var(--vw) * 75);
  }

  .grid.t-center,
  .description ul li a p.t-center,
  .description ol li a p.t-center,
  .contact_form_holder .contact_form .t-center.form_group,
  .mobile_menu_box .moblie_menu_item .mobile_menu ul li.t-center,
  .update_left_item .update_item_text_box .title .detail .t-center.item {
    place-items: center !important;
    text-align: center !important;
  }

  .flex.t-center,
  .t-center.btn_holder,
  .contactus_item .contactus_description ul li.t-center,
  .contact_form_holder .contact_form .form_group .t-center.input_box,
  .office_item .office_item_description ul li.t-center,
  .education_item_box .t-center.education_text_box,
  .category_item_box ul li a .t-center.number {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    text-align: center !important;
  }

  .contact_form_holder .contact_form .form_group.col3 {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / span 2;
  }

  .education_sercive_box .img_holder {
    height: calc(var(--vw) * 200);
  }

  .education_item_box {
    grid-gap: calc(var(--vw) * 50);
  }

  .education_item_box.rev .education_text_box {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / span 1;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / span 1;
  }

  .education_item_box.rev .education_item_img_box {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / span 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / span 1;
  }

  .education_item_box .education_item_img_box {
    height: calc(var(--vw) * 350);
  }

  .education_item_box::before,
  .education_item_box:after {
    width: 0;
    height: 0;
  }

/*   .our_team_item .our_team_img {
    height: calc(var(--vw) * 400);
  } */

  .banner_slider_item_holder {
    -ms-grid-columns: 1fr !important;
    grid-template-columns: 1fr !important;
  }

  .banner_slider_item_holder .banner_text {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / span 1;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / span 1;
  }

  .banner_slider_item_holder .banner_slider_img_box {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / span 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / span 1;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .banner_slider.owl-theme .owl-dots {
    top: 95% !important;
  }

  .banner_slider
    .banner_slider_item
    .container
    .banner_slider_img_box
    .banner_slider_img {
    width: calc(var(--vw) * 400);
    height: calc(var(--vw) * 400);
  }
	
	.header_btn 
	{
		display: none;
	}
	
	.header_item_box
	{
		grid-template-columns: 1fr 1fr !important;
	}
	.header_logo_box
	{
		justify-content: start !important;
	}
	
	.newhwaserlogo .header_logo a img
	{
		width: 150px;
	}
}

@media (max-width: 567px) {
  :root {
    --vw: 0.202916667vw;
  }

  .header_contact_item_box {
    display: none;
  }

  .banner_slider .banner_slider_item .banner_slider_img {
    height: calc(var(--vw) * 500);
  }

  .m-center {
    place-items: center !important;
    text-align: center !important;
  }

  .m-col-1,
  .contact_info,
  .inside_item_box {
    -ms-grid-columns: 1fr !important;
    grid-template-columns: 1fr !important;
  }

  .banner_slider.owl-theme .owl-dots {
    left: 50% !important;
    top: 95% !important;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .display_item_box .display_item a {
    border-bottom: var(--vw) solid var(--border) !important;
    border-right: none;
  }

  .contact_text {
    grid-gap: calc(var(--vw) * 20) !important;
  }

  .header_contact_section {
    display: none;
  }

  .academin_item_holder a .academin_item {
    height: calc(var(--vw) * 350);
  }

  .grid.m-center,
  .description ul li a p.m-center,
  .description ol li a p.m-center,
  .contact_form_holder .contact_form .m-center.form_group,
  .mobile_menu_box .moblie_menu_item .mobile_menu ul li.m-center,
  .update_left_item .update_item_text_box .title .detail .m-center.item {
    place-items: center !important;
    text-align: center !important;
  }

  .flex.m-center,
  .m-center.btn_holder,
  .contactus_item .contactus_description ul li.m-center,
  .contact_form_holder .contact_form .form_group .m-center.input_box,
  .office_item .office_item_description ul li.m-center,
  .education_item_box .m-center.education_text_box,
  .category_item_box ul li a .m-center.number {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    text-align: center !important;
  }

  .contact_form_holder .contact_form .form_group.col3 {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / span 1;
  }

  .education_item_box .education_item_img_box {
    height: calc(var(--vw) * 300);
  }

  .education_sercive_box .img_holder {
    height: calc(var(--vw) * 150);
  }

/*   .our_team_item .our_team_img {
    height: calc(var(--vw) * 300);
  } */

  .banner_slider
    .banner_slider_item
    .container
    .banner_slider_img_box
    .banner_slider_img {
    width: calc(var(--vw) * 300);
    height: calc(var(--vw) * 300);
  }
	.ourteamgrid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
}
	
.teamwrapp .title h6
{
	text-align: center;
}
.teamwrapp .title span
{
	text-align: center;
}
.description p
{
	text-align: center;
}
}

/*# sourceMappingURL=style.css.map */
