@charset "UTF-8";
@import "https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500&display=swap";
@import "https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap";
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen,
    Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  height: 100vh;
  margin: 0;
  overflow-x: hidden !important;
  position: relative;
}
.add_border {
  background-color: #fff0;
  transition: all 0.5s;
  width: 0;
}
.enq_sticky_btn {
  background: #888b8f;
  height: 140px !important;
  top: 45%;
}
.book_vst_sticky_btn,
.enq_sticky_btn {
  color: #fff !important;
  cursor: pointer;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 0;
  line-height: 0 !important;
  padding-right: 22px;
  position: fixed;
  right: 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transform: rotate(-180deg) !important;
  transform: rotate(-180deg) !important;
  width: 40px !important;
  -webkit-writing-mode: tb-rl !important;
  -ms-writing-mode: tb-rl !important;
  writing-mode: tb-rl !important;
  z-index: 1;
}
.book_vst_sticky_btn {
  background: #313d47;
  height: 160px !important;
  top: 50%; display: none;
}
.book_visit_from_div {
  background-color: #004c9c;
  height: 100vh;
  padding: 40px 30px 0;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transform: translateX(101%);
  transform: translateX(101%);
  transition: all 0.6s;
  width: 30%;
  z-index: 999;
}
input#date_fld_bk_vst::-webkit-calendar-picker-indicator {
  -webkit-filter: invert(1);
  filter: invert(1);
}
.enquire_from_div {
  background-color: #004c9c;
  height: 100vh;
  padding: 80px 30px 30px;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transform: translateX(101%);
  transform: translateX(101%);
  transition: all 0.6s;
  width: 30%;
  z-index: 999;
}
.book_visit_from_div img.enq_close_btn {
  float: right;
  margin-top: 0;
}
input#date_fld_bk_vst {
  margin-top: 17px;
}
input#date_fld_bk_vst::-webkit-input-placeholder {
  color: #fff;
}
input#date_fld_bk_vst:-ms-input-placeholder {
  color: #fff;
}
input#date_fld_bk_vst::placeholder {
  color: #fff;
}
:root input#date_fld_bk_vst,
_::-webkit-full-page-media,
_:future {
  margin-top: 12px;
}
.enq_close_btn {
  cursor: pointer;
  margin-top: -90px;
  width: 18px;
}
.enquire_global_form div {
  padding-right: 8px;
}
.enquire_from {
  margin-top: 30px;
  overflow-x: hidden;
  overflow-y: auto;
  padding-top: 10px;
}
select.enq_global_form {
  padding-bottom: 15px !important;
}
.select_drp select {
  border: 0;
  border-radius: 0;
  color: #fff !important;
  font-family: Poppins;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  padding-bottom: 44px;
  padding-left: 0;
  text-transform: uppercase;
}
.enq_frm_slct:focus,
.select_drp select {
  background-color: transparent;
  border-bottom: 1px solid #ffffff4d;
}
.enq_frm_slct:focus {
  box-shadow: none;
  color: #ffffffb3 !important;
}
.enq_frm_slct option {
  color: #212529;
  padding-left: 15px;
}
.req_txt {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #ffffff4d;
  border-radius: 0;
  color: #fff !important;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 19px;
  text-transform: uppercase;
}
.req_txt::-webkit-input-placeholder {
  color: hsla(0, 0%, 100%, 0.4) !important;
}
.req_txt:-ms-input-placeholder {
  color: hsla(0, 0%, 100%, 0.4) !important;
}
.req_txt::placeholder {
  color: hsla(0, 0%, 100%, 0.4) !important;
}
textarea:focus {
  background-color: transparent !important;
  border-color: #ffffff4d !important;
  box-shadow: unset !important;
  color: #ffffffb3 !important;
  outline: none !important;
}
.enquire_global_form input.btn.cont_form_btn:hover {
  border-color: #fff !important;
}
.enquire_overlay {
  background: rgba(49, 61, 71, 0.8);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
}
.scrollbar-track.scrollbar-track-x {
  display: none !important;
}
.no_mg_top {
  margin-top: -15px !important;
}
.animate_txt {
  float: left;
  height: 63px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.animate_txt h2 {
  position: absolute;
  -webkit-transform: translateY(100px);
  transform: translateY(100px);
}
.animate_big_txt {
  float: left;
  /* height: 130px;
  overflow: hidden; */
  position: relative;
  width: 100%;
}
.animate_big_txt h2,
.animate_big_txt span {
  position: absolute;
  -webkit-transform: translateY(135px);
  transform: translateY(135px);
}
.no_float {
  float: unset;
}
.reveal_img {
  overflow: hidden;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.reveal_img_dv {
  background-color: #fff;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  width: 100%;
}
.slick-list.draggable {
  cursor: pointer;
  cursor: hand;
  cursor: grab;
}
code {
  font-family: source-code-pro, Menlo, Monaco, Consolas, Courier New, monospace;
}
.no_padding {
  padding: 0;
}
.no_right_padding {
  padding-right: 0;
}
.no_left_padding {
  padding-left: 0;
}
.no_bottom_padding {
  padding-bottom: 0 !important;
}
.no_LR_margin {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.cstm_container {
  margin: auto;
  max-width: 1250px;
  position: relative;
  width: 100%;
}
.big_heading {
  color: #fff;
  font-size: 60px;
  line-height: 70px;
}
.big_heading,
.section_heading {
  font-family: Poppins;
  font-weight: 800;
  letter-spacing: -0.005em;
  text-transform: uppercase;
}
.section_heading {
  color: #313d47;
  font-size: 60px;
  line-height: 60px;
}
.section_sub_heading {
  color: #fff;
  font-size: 32px;
  line-height: 35.52px;
  width: 100%;
}
.section_name,
.section_sub_heading {
  font-family: Poppins;
  font-weight: 600;
  margin-bottom: 0;
  text-transform: uppercase;
}
.section_name {
  align-items: center;
  border-bottom: 1px dashed #f47920;
  color: #313d47;
  font-size: 16px;
  letter-spacing: 0.08em;
  line-height: 19px;
  padding-bottom: 22px;
}
.sub_para {
  color: #414042;
  font-family: Poppins;
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
  margin: 30px 0;
}
.main-blog-cstm p,
.para {
  color: #313d47;
  font-family: Poppins;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  margin: 30px 0;
}
.arrow_btn {
  color: #313d47;
  display: block;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 19px;
  margin-top: 70px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.arrow_btn:after {
  background: #f47920;
  background-image: url(../media/white_btn_arrow.329ddb653ab08d626a5f.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50px;
  content: "";
  height: 40px;
  position: absolute;
  right: -55px;
  top: -8px;
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: all 0.6s;
  width: 40px;
}
.arrow_btn:hover {
  color: #313d47;
}
.arrow_btn:hover:after {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}
.orange_arrow_btn {
  color: #fff;
  display: block;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 19px;
  margin-top: 70px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.orange_arrow_btn:after {
  background: #fff;
  background-image: url(../media/orange_arrow.589cf1502ce479161870.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50px;
  content: "";
  height: 40px;
  position: absolute;
  right: -55px;
  top: -10px;
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: all 0.6s;
  width: 40px;
}
.orange_arrow_btn:hover {
  color: #fff;
}
.orange_arrow_btn:hover:after {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}
.slick-next,
.slick-prev {
  border: 1px solid #ddd !important;
  border-radius: 50px;
  content: "" !important;
  height: 60px !important;
  opacity: 1 !important;
  width: 60px !important;
}
.slick-prev {
  left: 0 !important;
  z-index: 1 !important;
}
.slick-prev:before {
  background-image: url(../media/sldr_left_arrow_blk.f780cc3acc0f6818f1f6.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  content: "" !important;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.slick-next {
  right: 0 !important;
}
.slick-next:before {
  background-image: url(../media/sldr_right_arrow_blk.231ab011c4bca680f9fb.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  content: "" !important;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.moreless_button {
  cursor: pointer;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}
.new_h1 {
  color: #313d47;
  font-family: Poppins;
  font-size: 24px;
  font-weight: 600;
  line-height: 35.52px;
  margin-bottom: 0;
  text-transform: uppercase;
  width: 100%;
}
@media only screen and (min-device-width: 767px) and (max-device-width: 991px) {
  .enquire_from {
    height: 450px;
  }
  .book_visit_from_div,
  .enquire_from_div {
    width: 40%;
  }
  .book_vst_sticky_btn {
    top: 60%;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1024px) {
  .enquire_from {
    height: 450px;
  }
  .book_vst_sticky_btn {
    top: 60%;
  }
}
@media only screen and (min-device-width: 1025px) and (max-device-width: 1080px) {
  .book_vst_sticky_btn {
    top: 60%;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1280px) {
  .cstm_container {
    max-width: 1250px;
    padding: 0 30px;
  }
}
@media only screen and (min-device-width: 1279px) and (max-device-width: 1280px) {
  .animate_txt {
    height: 70px;
  }
  .enquire_from {
    height: 400px;
  }
  .section_sub_heading {
    font-size: 31px;
  }
  .book_vst_sticky_btn {
    top: 57%;
  }
}
@media only screen and (min-device-width: 1281px) and (max-device-width: 1369px) {
  .book_vst_sticky_btn {
    top: 57%;
  }
}
@media only screen and (min-device-width: 1370px) and (max-device-width: 1440px) {
  .book_vst_sticky_btn {
    top: 55%;
  }
}
@media only screen and (min-device-width: 1441px) and (max-device-width: 1536px) {
  .book_vst_sticky_btn {
    top: 55%;
  }
}
@media only screen and (min-device-width: 1537px) and (max-device-width: 1600px) {
  .book_vst_sticky_btn {
    top: 55%;
  }
}
@media only screen and (min-device-width: 1280px) and (max-device-width: 1369px) {
  .enquire_from {
    height: 400px;
    padding-right: 15px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .enquire_from {
    padding-right: 15px;
  }
  .enq_sticky_btn {
    height: 110px !important;
    top: 45%;
  }
  .book_vst_sticky_btn,
  .enq_sticky_btn {
    font-size: 11px;
    padding-right: 15px;
    width: 30px !important;
    z-index: 1;
  }
  .book_vst_sticky_btn {
    height: 135px !important;
    top: 50%;
  }
  .mob_pd_LR {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .big_heading {
    font-size: 40px;
    line-height: 42px !important;
  }
  .section_sub_heading {
    font-size: 16px;
    line-height: 18px;
  }
  .section_name {
    font-size: 14px;
    line-height: 17px;
    padding-bottom: 15px;
  }
  .section_heading {
    font-size: 26px;
    line-height: 31px;
  }
  .location_map_sec_new .section_heading{margin-top: 30px;text-align: center;margin-bottom: 10px !important;}
  .sub_para {
    margin: 10px 0;
  }
  .para,
  .sub_para {
    font-size: 14px;
    line-height: 23px;
  }
  .arrow_btn,
  .orange_arrow_btn {
    font-size: 14px;
    line-height: 17px;
  }
  .arrow_btn:after,
  .orange_arrow_btn:after {
    top: -15px;
  }
  .slick-next,
  .slick-prev {
    height: 40px !important;
    width: 40px !important;
  }
  .animate_txt {
    height: 33px;
  }
  .animate_big_txt {
    height: 45px;
  }
  .moreless_button {
    font-size: 14px !important;
  }
  .book_visit_from_div,
  .enquire_from_div {
    width: 100%;
  }
  .enquire_from {
    height: 400px;
  }
  .agile_sec .reveal_img_dv {
    height: 90%;
  }
  .new_h1 {
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (max-width: 1280px) {
  .enquire_from {
    height: 400px;
    padding-right: 20px;
  }
}
@media screen and (max-device-width: 1366px) and (max-height: 720px) {
  .enquire_from {
    height: 500px;
    padding-right: 20px;
  }
}
@media screen and (min-height: 600px) and (max-height: 700px) {
  .enquire_from {
    height: 500px;
    padding-right: 20px;
  }
}
@media only screen and (max-device-width: 1366px) and (min-height: 740px) and (max-height: 757px) {
  .enquire_from {
    height: 550px;
    padding-right: 20px;
  }
}
@media only screen and (min-device-width: 834px) and (max-device-width: 992px) {
  .tab_pd_LR {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 834px) {
  .tab_pd_LR {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .animate_txt {
    height: 40px !important;
  }
  .animate_big_txt {
    height: 90px;
  }
  .section_heading {
    font-size: 35px;
    line-height: 50px;
  }
  .big_heading {
    font-size: 82px;
    line-height: 93.6px;
  }
  .section_sub_heading {
    font-size: 24px;
  }
  .sub_para {
    font-size: 17px;
    line-height: 23px;
  }
  .para {
    font-size: 17px;
    line-height: 28px;
  }
  .slick-next,
  .slick-prev {
    height: 50px !important;
    width: 50px !important;
  }
  .moreless_ttl {
    font-size: 14px;
  }
  .new_h1 {
    font-size: 17px;
    line-height: 24px;
  }
}
@media only screen and (min-device-width: 835px) and (max-device-width: 1080px) {
  .big_heading {
    font-size: 110px;
    line-height: 110.6px;
  }
  .section_sub_heading {
    font-size: 29px;
    line-height: 31px;
  }
  .section_heading {
    font-size: 50px;
  }
  .animate_txt {
    height: 55px;
  }
  .sub_para {
    font-size: 21px;
    line-height: 30px;
  }
  .para {
    font-size: 16px;
    line-height: 26px;
  }
  .animate_big_txt {
    height: 107px;
  }
  .moreless_ttl {
    font-size: 14px;
  }
}
.Headd {
  opacity: 0;
  pointer-events: none;
}
.load-container {
  height: 100vh;
  left: 0;
  overflow: hidden;
  pointer-events: none;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
}
.load-screen {
  align-items: center;
  background-color: #fff;
  display: flex;
  height: 100%;
  justify-content: center;
  opacity: 1;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  position: relative;
  text-align: center;
  width: 100%;
}
.load-screen video {
  width: 100px;
}
.animate_logo_dv {
  height: 100px;
  overflow: hidden;
  position: relative;
  width: 100px;
}
.animate_logo_dv img {
  width: 97%;
}
.animate_logo_sld {
  background: #fff;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  transition: all 0.2s;
  width: 100%;
}
p#thnk_box1 {
  text-align: left;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .animate_logo_dv {
    height: 70px;
    width: 70px;
  }
}
.desktop_header1 {
  background-color: rgba(0, 0, 0, 0.4);
}
/* .desktop_header1 .hdr_container {
  background-color: rgba(0, 0, 0, 0.4);
} */
.desktop_header2 {
  background: #35ab4b;
  display: none;
}
.desktop_header2 .hiprk_logo_dv {
  float: left;
  margin-right: 35px;
  width: 45px;
}
.desktop_header2 .hdr_container {
  height: 78px;
  padding-top: 18px;
  transition: all 0.5s ease-in-out;
}
.desktop_header2 .header_top_bar {
  padding: 0;
  width: 100%;
}
.desktop_header2 .hdr_2_menu .navbar {
  padding: 1px 0 0;
}
.desktop_header2 .enq_bnt {
  background: 0 0;
  border-radius: 0;
  display: block;
  height: 50px;
}
.desktop_header2 .enq_txt_btn a {
  color: #eb7d2b !important;
  cursor: pointer;
}
.desktop_header2 .show_header_bg1 {
  height: 450px;
}
.show_header_bg_sticky2 {
  height: 425px !important;
}
.desktop_header2 .show_header_bg2 {
  height: 155px;
}
.desktop_header2 li.menu_link a {
  font-size: 15px;
}
.header_sec {
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.5s ease;
  width: 100%;
  z-index: 2;
}
.fixed {
  -webkit-animation: smoothScroll 1s forwards;
  animation: smoothScroll 1s forwards;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 14;
}
.fixed .hdr_container {
  background-color: #35ab4b !important;
}
.hdr_container {
  height: 145px;
  margin: auto;
  max-width: 1400px;
  padding: 0 40px;
  transition: all 0.5s ease-in-out;
  width: 100%;
}
@-webkit-keyframes smoothScroll {
  0% {
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes smoothScroll {
  0% {
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.header_top_bar {
  padding-bottom: 12px;
  padding-top: 20px;
}
.zero_padding {
  padding: 0;
}
.hdr_cntact_dv {
  align-items: center;
  display: flex;
  float: right;
  position: relative;
}
img.white_logo {
  /* width: 27%; */
  position: relative;
  z-index: 9;
}
.hr_contact_no {
  border-left: 2px solid #fff;
  color: #fff;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 21px;
  padding-left: 15px;
  text-decoration: none;
  text-transform: uppercase;
}
.hr_contact_no:hover {
  color: #f47920 !important;
}
.search_box {
  border: 1px solid hsla(0, 0%, 100%, 0.4);
  border-radius: 90px;
  cursor: pointer;
  display: flex;
  float: left;
  height: 50px;
  justify-content: center;
  margin-right: 16px;
  transition: all 0.5s;
  width: 50px;
}
.search_box:hover {
  background-color: #004c9c;
  border: 1px solid #004c9c;
}
.search_box img {
  width: 17px;
}
.enq_bnt {
  align-items: center;
  background: #313d47;
  border-radius: 50px;
  color: #fff !important;
  cursor: pointer;
  display: flex;
  float: left;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  height: 60px;
  justify-content: center;
  letter-spacing: 0.08em;
  line-height: 0;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  transition: width 0.5s;
  width: 200px;
  z-index: 0;
}
.enq_bnt span {
  background: #ddd;
  border-bottom-right-radius: 90px;
  border-top-right-radius: 90px;
  display: flex;
  height: 100%;
  margin-left: 0;
  opacity: 0;
  transition: all 0.6s;
  width: 0;
}
.enq_bnt span img {
  width: 10px;
}
.enq_bnt:hover span {
  margin-left: 20px;
  opacity: 1;
}
.enq_bnt:hover {
  width: 220px;
}
.cls_header_bg {
  background-color: transparent;
  height: 180px;
}
.show_header_bg1 {
  height: 500px;
}
.show_header_bg1,
.show_header_bg2 {
  background-color: #35ab4b !important;
  transition: all 0.7s cubic-bezier(0.19, 1, 0.22, 1);
}
.show_header_bg2 {
  height: 240px;
}
.dropdown {
  transition: all 0.7s cubic-bezier(0.19, 1, 0.22, 1);
}
.dropdown a.dropdown-toggle.nav-link {
  padding-bottom: 15px;
  padding-left: 2px;
  padding-top: 15px;
  transition: all 0.5s;
}
.open_megamenu {
  opacity: 1 !important;
  visibility: visible !important;
}
.add_black {
  background-color: #35ab4b !important;
}
.over_flow {
  overflow: hidden;
}
.megamenu {
  background-color: #35ab4b;
  border-radius: 0;
  display: block;
  margin-left: -1px;
  opacity: 0;
  padding: 20px 0 !important;
  top: 87% !important;
  transition: all 0.5s;
  visibility: hidden;
  border: 0;
}
.megamenu li {
  align-items: center;
  display: flex;
  height: 30px;
}
.col-megamenu h5.top_spc {
  margin-top: 30px !important;
}
.col-megamenu h5 {
  border-bottom: 1px solid #ffffff85;
  color: #fff;
  font-family: Poppins;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 19px;
  margin: 10px 0 5px !important;
  padding-bottom: 3px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.col-megamenu h5 a {
  
  color: #fff !important;
  font-family: Poppins !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  letter-spacing: 0.08em !important;
  line-height: 19px !important;
  margin: 10px 0 5px !important;
  padding-bottom: 3px !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.megamenu a {
  font-weight: 300 !important;
  text-decoration: none;
  text-transform: capitalize !important;
}
.megamenu a:hover {
  color: #000 !important;
}
#main_nav {
  display: block !important;
}
.navbar-nav li.menu_link {
  border-top: 1px solid hsla(0, 0%, 100%, 0.47);
  margin-right: 35px;
  padding-bottom: 1px;
  position: relative;
  transition: all 0.5s;
  width: 18%;
}
li.menu_link a {
  background-color: transparent;
  color: #fff !important;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 19px;
  position: relative;
  text-transform: uppercase;
}
.navbar-nav li.menu_link:hover a.nav-link:before {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
.navbar-nav li.menu_link a.nav-link:before {
  background-color: #fdb836;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: -1px;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: right center;
  transform-origin: right center;
  transition: -webkit-transform 0.55s cubic-bezier(0.33, 0, 0.24, 1);
  transition: transform 0.55s cubic-bezier(0.33, 0, 0.24, 1);
  transition: transform 0.55s cubic-bezier(0.33, 0, 0.24, 1),
    -webkit-transform 0.55s cubic-bezier(0.33, 0, 0.24, 1);
  width: 100%;
}
.dropdown a:after {
  background-image: url(../media/dropdown_arrow.671103eb775445a1de9e.svg);
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 0;
  height: 29px;
  position: absolute;
  right: 2px;
  top: 12px;
  transition: all 0.5s;
  width: 29px;
}
.mega_link {
  background-color: transparent;
  border: 0;
  color: #fff;
  font-family: Poppins;
  font-size: 15px !important;
  font-weight: 400 !important;
  letter-spacing: 0.5px;
}
.row_border {
  border-top: 1px solid hsla(0, 0%, 100%, 0.35);
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 10px;
}
.menu_animate_box {
  opacity: 1;
  -webkit-transform: translateY(2.2rem);
  transform: translateY(2.2rem);
  transition: 1.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}
.animi_bx1 {
  transition-delay: 0.25s;
}
.animi_bx2 {
  transition-delay: 0.35s;
}
.animi_bx3 {
  transition-delay: 0.45s;
}
.animi_bx4 {
  transition-delay: 0.55s;
}
.submenu_animation {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.navbar .megamenu {
  padding: 1rem;
}
@media (min-width: 992px) {
  .navbar .has-megamenu {
    position: static !important;
  }
  .navbar .megamenu {
    left: 0;
    margin-top: 0;
    right: 0;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .navbar.fixed-top .navbar-collapse,
  .navbar.sticky-top .navbar-collapse {
    margin-top: 10px;
    max-height: 90vh;
    overflow-y: auto;
  }
}
.contact_link a.nav-link {
  padding-top: 15px;
}
.search_div {
  background-color: rgba(0, 0, 0, 0.85);
  height: 100vh;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  transition: all 1s;
  width: 100%;
  z-index: -2;
}
.srch-box img {
  padding-left: 8px;
}
.srch-box .txt:hover {
  color: hsla(0, 0%, 100%, 0.6);
}
.search_div > .srch-row {
  left: 50%;
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  width: 60%;
}
.search_div .srch-row .col-12 {
  background-color: #fff;
  padding: 40px 35px;
  width: 100%;
}
input.srch-input {
  background: 0 0;
  border: 0;
  border-bottom: 1px solid #eb7d2b;
  font-family: Poppins;
  font-size: 25px;
  font-weight: 100;
  width: 100%;
}
input.srch-input:focus {
  outline: none;
}
.srch-btn {
  background-color: transparent;
  border: none;
  padding: 0;
  position: absolute;
  right: 38px;
  top: 45px;
  width: 16px;
}
.srch-btn img {
  width: 100%;
}
.cls-btn {
  cursor: pointer;
  height: 25px;
  padding-top: 14px;
  position: absolute;
  right: 50px;
  top: 50px;
  width: 25px;
}
span.line1 {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
span.line1,
span.line2 {
  background: #fff;
  float: left;
  height: 2px;
  width: 100%;
}
span.line2 {
  margin-top: -2px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.park_menu_col1 {
  padding-right: 30px;
}
.park_menu_col1 a {
  display: block;
  width: 100%;
}
.park_menu_col1 img {
  margin-top: 12px;
  width: 100%;
}
.bk_vst_btn {
  align-items: center;
  background-color: #313d47 !important;
  cursor: pointer;
  display: flex !important;
  height: 57px;
  justify-content: center;
  margin-top: 10px;
  text-align: center;
  width: 100% !important;
}
.col_offset {
  margin-left: 4.166666667%;
}
.esg_menus li,
.explore_menus li {
  justify-content: center;
}
#mobile_menu,
.mobile_nav {
  display: none;
}
@media only screen and (min-device-width: 1200px) and (max-device-width: 1369px) {
  .hdr_container {
    max-width: 1250px;
  }
  .header_top_bar {
    padding-bottom: 7px;
    padding-top: 20px;
  }
}
.mob_search_dv {
  display: none;
  padding: 0 10px 0 15px;
}
.mob_search_dv form {
  position: relative;
}
.mob_search_dv .srch-btn {
  right: 9px;
  top: 7px;
}
.mob_search_dv input.srch-input {
  border: 1px solid #fff;
  border-radius: 5px;
  color: #fff;
  font-size: 16px;
  font-weight: 200;
  padding: 7px;
}
.mob_search_dv input.srch-input::-webkit-input-placeholder {
  color: #fff;
  font-size: 16px;
  font-weight: 200;
}
.mob_search_dv input.srch-input:-ms-input-placeholder {
  color: #fff;
  font-size: 16px;
  font-weight: 200;
}
.mob_search_dv input.srch-input::placeholder {
  color: #fff;
  font-size: 16px;
  font-weight: 200;
}
.mob_search_dv .srch-btn img {
  width: 83%;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .header_sec {
    overflow: hidden;
  }
  .desktop_header2 {
    display: none !important;
  }
  #mobile_menu,
  .mobile_nav {
    display: block;
    font-family: Poppins;
    order: 3;
  }
  .mobile_nav {
    background: #f47920;
    display: block;
    height: 100vh;
    left: 0;
    overflow: scroll;
    padding: 30px 30px 30px 20px;
    position: fixed;
    top: 0;
    -webkit-transform: translateX(101%);
    transform: translateX(101%);
    transition: all 0.6s ease;
    width: 100%;
    z-index: 99;
  }
  .mobile_nav a.nav-link {
    color: #fff;
    font-size: 20px;
    font-weight: 800;
    letter-spacing: 0.03em;
    padding: 0 !important;
    text-transform: uppercase;
  }
  ul.navbar-nav li {
    border-bottom: 1px solid #d6d6d6;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 15px 0;
    transition-delay: 2s;
  }
  ul.dropdown-menu {
    background-color: transparent;
    border: none;
  }
  ul.dropdown-menu li {
    padding: 5px 0;
  }
  ul.navbar-nav li a.dropdown-item {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.05em;
    padding-left: 0;
    text-transform: uppercase;
  }
  ul.dropdown-menu {
    padding-left: 10px;
  }
  .open_mob_nav {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  img.close_mob_nav {
    float: right;
    width: 17px;
  }
  div#mob_accordian {
    margin-top: 50px;
  }
  #mob_accordian ul {
    padding-left: 0;
  }
  #mob_accordian li {
    list-style-type: none;
  }
  #mob_accordian ul ul li a {
    color: #fff;
    display: block;
    font-family: Poppins;
    font-size: 14px;
    line-height: 27px;
    padding: 0 15px;
    position: relative;
    text-decoration: none;
    transition: all 0.15s;
  }
  .lv_1 {
    font-size: 24px !important;
    font-weight: 600;
    line-height: 40px !important;
  }
  .lv_2 {
    font-size: 16px !important;
    font-weight: 500;
    line-height: 35px !important;
  }
  .lv_3 {
    font-size: 15px !important;
    font-weight: 400;
    line-height: 30px !important;
  }
  .lv_3ul {
    border-bottom: 1px solid #fff;
    border-left: 0 solid !important;
    padding: 10px 0;
  }
  #mob_accordian ul ul li.active > a {
    color: #313d47;
  }
  #mob_accordian ul ul li.active > a.book_visit_btn {
    color: #fff !important;
  }
  #mob_accordian ul ul li.active a:hover {
    color: #313d47;
  }
  #mob_accordian ul ul {
    display: none;
  }
  #mob_accordian li.active > ul {
    display: block;
  }
  #mob_accordian ul ul ul {
    border-left: 1px dotted #313d47;
    margin-left: 15px;
  }
  #mob_accordian a:not(:only-child):after {
    content: "+";
    font-family: Poppins;
    font-size: 25px;
    font-weight: 300;
    position: absolute;
    right: 10px;
    top: 0;
  }
  #mob_accordian .active > a:not(:only-child):after {
    content: "-";
  }
  .mob_search_dv {
    display: block;
  }
  .bk_vst_btn {
    height: 40px;
    margin-bottom: 20px;
    margin-left: 15px;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
  img.white_logo {
    width: 250px;
  }
  .header_top_bar {
    margin: auto;
    padding-top: 25px;
    width: 100%;
  }
  .hdr_container {
    height: 80px;
    padding: 0 20px;
  }
  .hr_contact_no {
    border-left: 0;
    border-right: 1px solid #fff;
    font-size: 10px;
    line-height: 15px;
    margin-right: 4px;
    padding-left: 0;
    padding-right: 10px;
    text-align: right;
  }
  .search_box {
    display: none;
    height: 35px;
    margin-right: 10px;
    order: 2;
    width: 35px;
  }
  .search_box img {
    width: 14px;
  }
  .enq_bnt {
    font-size: 9px;
    height: 30px;
    margin-right: 10px;
    width: 100px !important;
  }
  .desk_menu_row {
    display: none;
  }
  .search_div > .srch-row {
    width: 90%;
  }
  .search_div .srch-row .col-12 {
    padding: 35px 15px;
  }
  .cls-btn {
    right: 20px;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 991px) {
  .header_sec {
    overflow: hidden;
  }
  .desktop_header2 {
    display: none !important;
  }
  #mobile_menu,
  .mobile_nav {
    display: block;
    font-family: Poppins;
    order: 3;
  }
  .mobile_nav {
    background: #f47920;
    display: block;
    height: 100vh;
    left: 0;
    overflow: scroll;
    padding: 30px;
    position: fixed;
    top: 0;
    -webkit-transform: translateX(101%);
    transform: translateX(101%);
    transition: all 0.6s ease;
    width: 100%;
    z-index: 9;
  }
  .mobile_nav a.nav-link {
    color: #fff;
    font-size: 20px;
    font-weight: 800;
    letter-spacing: 0.03em;
    padding: 0 !important;
    text-transform: uppercase;
  }
  ul.navbar-nav li {
    border-bottom: 1px solid #d6d6d6;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 15px 0;
    transition-delay: 2s;
  }
  ul.dropdown-menu {
    background-color: transparent;
    border: none;
  }
  ul.dropdown-menu li {
    padding: 5px 0;
  }
  ul.navbar-nav li a.dropdown-item {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.05em;
    padding-left: 0;
    text-transform: uppercase;
  }
  ul.dropdown-menu {
    padding-left: 10px;
  }
  .dropdown a:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAmUlEQVQ4y9WSQQrCMBBFQ0/oooiIFBddlC6KlC6KiOA5clIZfHEzA0OomrrrwCwm/7/PkCSE7ZeIVEAE2lIGaIEoIlVQOAEv4FwAN+pNQAxAp4OFnL7ARwcnoDOhz0IOC/A+g/vcMDhRgNpptZ6ZPnxa8ZKF7LQ9PP66pMmZn9o2T6XPNDvIel71P4Crg2+rYBdyBx5/wdupN9AJEcPiXC23AAAAAElFTkSuQmCC);
    width: 20px;
  }
  a.nav-link.dropdown-toggle.show:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  ul.dropdown-menu.show li:last-child {
    border-bottom: none;
  }
  a.nav-link.dropdown-toggle.show {
    color: #313d47;
  }
  .open_mob_nav {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  img.close_mob_nav {
    float: right;
  }
  div#mob_accordian {
    margin-top: 50px;
  }
  #mob_accordian ul {
    padding-left: 0;
  }
  #mob_accordian li {
    list-style-type: none;
  }
  #mob_accordian ul ul li a {
    color: #fff;
    display: block;
    font-family: Poppins;
    font-size: 14px;
    line-height: 27px;
    padding: 0 15px;
    position: relative;
    text-decoration: none;
    transition: all 0.15s;
  }
  .lv_1 {
    font-size: 24px !important;
    font-weight: 600;
    line-height: 40px !important;
  }
  .lv_2 {
    font-size: 16px !important;
    font-weight: 500;
    line-height: 35px !important;
  }
  .lv_3 {
    font-size: 15px !important;
    font-weight: 400;
    line-height: 30px !important;
  }
  .lv_3ul {
    border-bottom: 1px solid #fff;
    border-left: 0 solid !important;
    padding: 10px 0;
  }
  #mob_accordian ul ul li.active a:hover,
  #mob_accordian ul ul li.active > a {
    color: #313d47;
  }
  #mob_accordian ul ul {
    display: none;
  }
  #mob_accordian li.active > ul {
    display: block;
  }
  #mob_accordian ul ul ul {
    border-left: 1px dotted #313d47;
    margin-left: 15px;
  }
  #mob_accordian a:not(:only-child):after {
    content: "+";
    font-family: Poppins;
    font-size: 25px;
    font-weight: 300;
    position: absolute;
    right: 10px;
    top: 0;
  }
  #mob_accordian .active > a:not(:only-child):after {
    content: "-";
  }
  img.white_logo {
    /* margin-top: 7px;
    width: 40%; */
  }
  .header_top_bar {
    margin: auto;
    padding-top: 25px;
    width: 100%;
  }
  .hdr_container {
    height: 100px;
    padding: 0 20px;
  }
  .search_box {
    height: 35px;
    margin-right: 10px;
    order: 2;
    width: 35px;
  }
  .hr_contact_no {
    border-left: 0;
    border-right: 1px solid #fff;
    font-size: 14px;
    line-height: 15px;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 15px;
    text-align: right;
  }
  .search_box img {
    width: 14px;
  }
  .enq_bnt {
    font-size: 11px;
    height: 45px;
    margin-right: 10px;
    width: 127px !important;
  }
  .desk_menu_row {
    display: none;
  }
  .search_div > .srch-row {
    width: 90%;
  }
  .search_div .srch-row .col-12 {
    padding: 35px 15px;
  }
  .cls-btn {
    right: 20px;
  }
  .bk_vst_btn {
    height: 40px;
    margin-bottom: 20px;
    margin-left: 15px;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1080px) {
  .header_sec {
    overflow: hidden;
  }
  .desktop_header2 {
    display: none !important;
  }
  #mobile_menu,
  .mobile_nav {
    display: block;
    font-family: Poppins;
    order: 3;
  }
  .mobile_nav {
    background: #f47920;
    display: block;
    height: 100vh;
    left: 0;
    overflow: scroll;
    padding: 30px 30px 30px 20px;
    position: fixed;
    top: 0;
    -webkit-transform: translateX(101%);
    transform: translateX(101%);
    transition: all 0.6s ease;
    width: 100%;
    z-index: 9;
  }
  .mobile_nav a.nav-link {
    color: #fff;
    font-size: 20px;
    font-weight: 800;
    letter-spacing: 0.03em;
    padding: 0 !important;
    text-transform: uppercase;
  }
  ul.navbar-nav li {
    border-bottom: 1px solid #d6d6d6;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 15px 0;
    transition-delay: 2s;
  }
  ul.dropdown-menu {
    background-color: transparent;
    border: none;
  }
  ul.dropdown-menu li {
    padding: 5px 0;
  }
  ul.navbar-nav li a.dropdown-item {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.05em;
    padding-left: 0;
    text-transform: uppercase;
  }
  ul.dropdown-menu {
    padding-left: 10px;
  }
  .open_mob_nav {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  img.close_mob_nav {
    float: right;
    width: 17px;
  }
  div#mob_accordian {
    margin-top: 50px;
  }
  #mob_accordian ul {
    padding-left: 0;
  }
  #mob_accordian li {
    list-style-type: none;
  }
  #mob_accordian ul ul li a {
    color: #fff;
    display: block;
    font-family: Poppins;
    font-size: 14px;
    line-height: 27px;
    padding: 0 15px;
    position: relative;
    text-decoration: none;
    transition: all 0.15s;
  }
  .lv_1 {
    font-size: 24px !important;
    font-weight: 600;
    line-height: 40px !important;
  }
  .lv_2 {
    font-size: 16px !important;
    font-weight: 500;
    line-height: 35px !important;
  }
  .lv_3 {
    font-size: 15px !important;
    font-weight: 400;
    line-height: 30px !important;
  }
  .lv_3ul {
    border-bottom: 1px solid #fff;
    border-left: 0 solid !important;
    padding: 10px 0;
  }
  #mob_accordian ul ul li.active a:hover,
  #mob_accordian ul ul li.active > a {
    color: #313d47;
  }
  #mob_accordian ul ul {
    display: none;
  }
  #mob_accordian li.active > ul {
    display: block;
  }
  #mob_accordian ul ul ul {
    border-left: 1px dotted #313d47;
    margin-left: 15px;
  }
  #mob_accordian a:not(:only-child):after {
    content: "+";
    font-family: Poppins;
    font-size: 25px;
    font-weight: 300;
    position: absolute;
    right: 10px;
    top: 0;
  }
  #mob_accordian .active > a:not(:only-child):after {
    content: "-";
  }
  .bk_vst_btn {
    height: 40px;
    margin-bottom: 20px;
    margin-left: 15px;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
  .header_top_bar {
    margin: auto;
    padding-top: 25px;
    width: 100%;
  }
  .hdr_container {
    height: 100px;
    padding: 0 20px;
  }
  .hr_contact_no {
    border-left: 0;
    border-right: 1px solid #fff;
    font-size: 14px;
    line-height: 15px;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 15px;
    text-align: right;
  }
  .search_box {
    height: 45px;
    margin-right: 10px;
    order: 2;
    width: 45px;
  }
  .search_box img {
    width: 14px;
  }
  .enq_bnt {
    font-size: 13px;
    height: 50px;
    margin-right: 20px;
  }
  .desk_menu_row {
    display: none !important;
  }
  .search_div > .srch-row {
    width: 90%;
  }
  .search_div .srch-row .col-12 {
    padding: 35px 15px;
  }
  .cls-btn {
    right: 20px;
  }
}
:root .chrome_spot_img,
_::-webkit-full-page-media,
_:future {
  display: none;
}
:root .safari_spot_img,
_::-webkit-full-page-media,
_:future {
  display: block;
}
.chrome_spot_img {
  display: block;
}
.safari_spot_img {
  display: none;
}
.home_spotlight_slider_sec {
  height: 100vh;
  isolation: isolate;
  position: relative;
  /* position: fixed; */
  transition: opacity 0.5s ease;
  width: 100%;
}
.home_spotlight_space {
  /* height: 100vh; */
  width: 100%;
}
.remove-trnsfrm {
  opacity: 1;
  -webkit-transform: none;
  transform: none;
}
.hm_sld,
.home_slider,
.home_slider .slick-list,
.home_slider .slick-slide div,
.home_slider .slick-track {
  height: 100%;
}
.hm_sld {
  position: relative;
  width: 100%;
}
.hs_content {
  align-items: flex-end;
  display: flex;
  height: 75% !important;
}
.inner_cnt {
  height: -webkit-fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
  z-index: 9999;
}
:root .inner_cnt,
_::-webkit-full-page-media,
_:future {
  height: 195px !important;
}
.spot_video {
  height: 93%;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.sticky_arrow {
  bottom: 0 !important;
  position: absolute;
  right: 100px !important;
  top: auto;
  width: 57% !important;
}
.hip_tag_img {
  left: 260px !important;
  position: absolute;
  top: 153px;
  width: 65px;
}
.hs_0 {
  background-image: url(../media/hip_banner1.79191b4c723de5cb9efd.jpg);
  background-position: top;
}
.hs_0,
.hs_2 {
  background-repeat: no-repeat;
  background-size: cover;
}
.hs_2 {
  background-image: url(../media/home_sptlgt1.5ed5cd7086c5424b8087.jpg);
  background-position: bottom;
}
.hs_3 {
  background-image: url(../media/home_spotlight1.03b89f967f2cd9372784.jpg);
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}
.home_slider .slick-prev {
  left: 341px !important;
  top: 740px;
}
.home_slider .slick-next {
  left: 425px !important;
  top: 740px;
}
.home_slider .slick-prev:before {
  background-image: url(../media/sldr_left_arrow_wht.ecdead77b1f66bb2c68e.svg) !important;
}
.home_slider .slick-next:before {
  background-image: url(../media/sldr_right_arrow_wht.da6c5591592302368e2b.svg) !important;
}
.sld_arrow {
  bottom: 0;
  mix-blend-mode: color;
  position: absolute;
  right: -165px;
  width: 80%;
}
.ovrly_box {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 999;
}
.spot_rvl_animation {
  margin-bottom: 20px;
  overflow: hidden;
}
.spot_hd {
  font-size: 48px;
  font-weight: 700;
  line-height: 44px;
  margin-bottom: 0;
  margin-left: 3px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
  text-transform: uppercase;
  width: 400px;
}
.sp_sld1_txt,
.spot_hd {
  transition: all 0.8s ease-in-out;
}
.sp_sld1_txt {
  text-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}
.sound_btn {
  align-items: center;
  background: rgba(0, 0, 0, 0.4);
  border: 1px solid hsla(0, 0%, 100%, 0.4);
  border-radius: 90px;
  bottom: 40px;
  display: flex;
  height: 50px;
  justify-content: center;
  padding: 5px;
  position: absolute;
  right: 20px;
  top: auto;
  transition: all 0.5s;
  width: 50px;
}
.sound_btn img {
  -webkit-filter: invert(1);
  filter: invert(1);
  width: 20px;
}
@media only screen and (min-device-width: 1270px) and (max-device-width: 1280px) {
  .sticky_arrow {
    bottom: 0 !important;
    position: absolute;
    right: 50px !important;
    top: auto;
    width: 45% !important;
  }
  .home_slider .slick-prev {
    left: 50px !important;
  }
  .home_slider .slick-next {
    left: 125px !important;
  }
  .home_slider .slick-next,
  .home_slider .slick-prev {
    top: 540px;
  }
  .hs_content {
    align-items: end;
    height: 81% !important;
  }
  .hip_tag_img {
    left: 15px !important;
  }
}
@media only screen and (min-device-width: 1360px) and (max-device-width: 1369px) {
  .sticky_arrow {
    bottom: 0 !important;
    position: absolute;
    right: 25px !important;
    top: auto;
    width: 55% !important;
  }
  .home_slider .slick-prev {
    left: 65px !important;
  }
  .home_slider .slick-next {
    left: 145px !important;
  }
  .home_slider .slick-next,
  .home_slider .slick-prev {
    top: 540px;
  }
  .hs_content {
    align-items: flex-end;
    height: 81% !important;
  }
  .hip_tag_img {
    left: 50px !important;
  }
}
@media only screen and (min-device-width: 1400px) and (max-device-width: 1440px) {
  .sticky_arrow {
    bottom: 0 !important;
    position: absolute;
    right: 50px !important;
    top: auto;
    width: 57% !important;
  }
  .home_slider .slick-prev {
    left: 100px !important;
  }
  .home_slider .slick-next {
    left: 180px !important;
  }
  .home_slider .slick-next,
  .home_slider .slick-prev {
    top: 615px;
  }
  .hs_content {
    align-items: flex-end;
    height: 81% !important;
  }
  .hip_tag_img {
    left: 12px !important;
  }
}
@media only screen and (min-device-width: 1580px) and (max-device-width: 1600px) {
  .sticky_arrow {
    bottom: 0 !important;
    position: absolute;
    right: 50px !important;
    top: auto;
    width: 57% !important;
  }
  .home_slider .slick-prev {
    left: 180px !important;
  }
  .home_slider .slick-next {
    left: 260px !important;
  }
  .home_slider .slick-next,
  .home_slider .slick-prev {
    top: 640px;
  }
  .hs_content {
    align-items: flex-end;
    height: 81% !important;
  }
  .hip_tag_img {
    left: 92px !important;
  }
}
@media screen and (max-width: 1600px) and (min-height: 905px) and (max-height: 906px) {
  .home_slider .slick-next,
  .home_slider .slick-prev {
    top: 740px;
  }
}
@media only screen and (min-device-width: 1500px) and (max-device-width: 1536px) {
  .home_slider .slick-prev {
    left: 150px !important;
  }
  .home_slider .slick-next {
    left: 225px !important;
  }
  .home_slider .slick-next,
  .home_slider .slick-prev {
    top: 620px;
  }
  .hs_content {
    align-items: flex-end;
    height: 81% !important;
  }
  .hip_tag_img {
    left: 60px !important;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .home_spotlight_slider_sec {
    height: 55vh;
    overflow: hidden;
  }
  .home_slider .slick-prev {
    bottom: 0;
    left: 20px !important;
    top: auto;
  }
  .home_slider .slick-next {
    bottom: 0;
    left: 75px !important;
    top: auto;
  }
  .hs_content {
    align-items: flex-end;
    height: 85% !important;
    padding-left: 20px;
  }
  .hip_tag_img {
    left: 19px !important;
    top: 90px;
    width: 35px;
  }
  .sticky_arrow {
    bottom: 0 !important;
    right: 15px !important;
    width: 60% !important;
  }
  .home_spotlight_space {
    height: 55vh;
    width: 100%;
  }
  :root .inner_cnt,
  _::-webkit-full-page-media,
  _:future {
    height: 80px !important;
  }
  .sp_sld1_txt {
    margin-bottom: 2px;
  }
  .spot_hd {
    font-size: 17px;
    line-height: 19px;
    width: 200px;
  }
  .sound_btn {
    bottom: 46px;
    height: 35px;
    left: 20px;
    right: auto;
    width: 35px;
  }
  .sound_btn img {
    width: 15px;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 991px) {
  .home_spotlight_slider_sec,
  .home_spotlight_space {
    height: 90vh;
  }
  .hip_tag_img {
    left: 20px !important;
    top: 110px;
    width: 55px;
  }
  .sticky_arrow {
    right: 40px !important;
  }
  .home_slider .slick-prev {
    bottom: 50px;
    left: 35px !important;
    top: auto;
  }
  .home_slider .slick-next {
    bottom: 50px;
    left: 100px !important;
    top: auto;
  }
  :root .inner_cnt,
  _::-webkit-full-page-media,
  _:future {
    height: 150px !important;
  }
  .sp_sld1_txt {
    margin-bottom: 2px;
  }
  .spot_hd {
    font-size: 35px;
    line-height: 40px;
    width: 350px;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1080px) {
  .home_slider .slick-next {
    bottom: 95px;
    left: 110px !important;
    top: auto;
  }
  .home_slider .slick-prev {
    bottom: 95px;
    left: 35px !important;
    top: auto;
  }
  .sticky_arrow {
    right: 50px !important;
  }
  .hs_content {
    height: 72% !important;
  }
  :root .inner_cnt,
  _::-webkit-full-page-media,
  _:future {
    height: 160px !important;
  }
  .hip_tag_img {
    left: 20px !important;
    top: 110px;
    width: 55px;
  }
  .spot_hd {
    font-size: 38px;
    line-height: 40px;
    width: 350px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 991px) {
  .sound_btn {
    bottom: 46px;
    height: 45px;
    left: 20px;
    right: auto;
    width: 45px;
  }
  .sound_btn img {
    width: 18px;
  }
}
.slick-slider {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
  touch-action: pan-y;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -khtml-user-select: none;
}
.slick-list,
.slick-slider {
  display: block;
  position: relative;
}
.slick-list {
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.slick-track {
  display: block;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0;
}
.slick-track:after,
.slick-track:before {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  border: 1px solid transparent;
  display: block;
  height: auto;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-loading .slick-list {
  background: #fff
    url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=)
    50% no-repeat;
}
@font-face {
  font-family: slick;
  font-style: normal;
  font-weight: 400;
  src: url(../media/slick.a4e97f5a2a64f0ab1323.eot);
  src: url(../media/slick.a4e97f5a2a64f0ab1323.eot?#iefix)
      format("embedded-opentype"),
    url(../media/slick.295183786cd8a1389865.woff) format("woff"),
    url(../media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),
    url(../media/slick.2630a3e3eab21c607e21.svg#slick) format("svg");
}
.slick-next,
.slick-prev {
  border: none;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 20px;
  line-height: 0;
  padding: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 20px;
}
.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
  background: 0 0;
  color: transparent;
  outline: none;
}
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
  opacity: 1;
}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
  opacity: 0.25;
}
.slick-next:before,
.slick-prev:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
}
.slick-prev {
  left: -25px;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir="rtl"] .slick-prev:before {
  content: "→";
}
.slick-next {
  right: -25px;
}
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir="rtl"] .slick-next:before {
  content: "←";
}
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  bottom: -25px;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.slick-dots li {
  display: inline-block;
  margin: 0 5px;
  padding: 0;
  position: relative;
}
.slick-dots li,
.slick-dots li button {
  cursor: pointer;
  height: 20px;
  width: 20px;
}
.slick-dots li button {
  background: 0 0;
  border: 0;
  color: transparent;
  display: block;
  font-size: 0;
  line-height: 0;
  outline: none;
  padding: 5px;
}
.slick-dots li button:focus,
.slick-dots li button:hover {
  outline: none;
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
  opacity: 1;
}
.slick-dots li button:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #313d47;
  content: "•";
  font-family: slick;
  font-size: 6px;
  height: 20px;
  left: 0;
  line-height: 20px;
  opacity: 0.25;
  position: absolute;
  text-align: center;
  top: 0;
  width: 20px;
}
.slick-dots li.slick-active button:before {
  color: #313d47;
  opacity: 0.75;
}
.agile_sec {
  background-color: #fff;
  padding: 100px 0 100px;
}
.agile_col_title,
.agile_row {
  align-items: center;
  display: flex;
}
.agile_col_title {
  color: #004c9c;
  font-family: Poppins;
  font-size: 24px;
  font-weight: 600;
  line-height: 26.64px;
  opacity: 0;
  text-transform: uppercase;
}
.col_row_2 {
  padding-top: 20px;
}
.agile_col2_img {
  width: 100%;
}
.agile_col2_img img {
  width: 91%;
}
.agile_col2 .agile_col_title {
  margin-top: 27px;
}
.agile_col1 .agile_img {
  height: auto;
  margin: 44px 0 40px;
}
.agile_col2 .agile_img {
  margin: 31px 0 40px;
  object-fit: cover;
  object-position: top;
}
.agile_img {
  margin: 20px 0 30px;
}
.para_pd {
  padding-right: 80px;
}
.btn_spc {
  margin-top: 35px;
}
.gloabl_video {
  height: 336px;
  object-fit: cover;
  width: 91%;
}
:not(:root):-webkit-full-screen {
  object-fit: contain !important;
}
:not(:root):-ms-fullscreen {
  object-fit: contain !important;
}
:not(:root):fullscreen {
  object-fit: contain !important;
}
.p_opacity {
  opacity: 0;
}
.mobile_btn {
  display: none;
}
.agile_sec .add_border {
  border-top: 1px dashed #f47920;
}
.agile_sec .section_name {
  border: none;
  padding-bottom: 0;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .agile_sec {
    overflow: hidden;
    padding: 20px 0 40px;
  }
  .agile_row {
    margin-top: 30px;
  }
  .agile_sec .agile_img {
    margin: 5px 0 30px;
    width: 100%;
  }
  .para_pd {
    padding-right: 0;
  }
  .agile_col_title {
    font-size: 16px;
    line-height: 18px;
  }
  .agile_col_title br {
    display: none;
  }
  .desktop_btn {
    margin-bottom: 30px !important;
  }
  .gloabl_video {
    height: auto;
  }
  .agile_col2 .agile_img {
    height: 200px;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 991px) {
  .agile_sec {
    padding: 60px 0;
  }
  .para_pd {
    padding-right: 30px;
  }
  .agile_img {
    margin: 20px 0 30px;
  }
  .agile_col_title {
    font-size: 21px;
  }
  .gloabl_video {
    height: auto;
  }
  .agile_col2 .agile_img {
    height: 193px;
  }
  .agile_col1 .agile_img {
    margin-bottom: 45px;
  }
  .agile_col2 .agile_img {
    margin-bottom: 45px;
    margin-top: 41px;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1080px) {
  .reveal_img {
    width: 100%;
  }
  .agile_col_title {
    font-size: 21px;
    line-height: 26.64px;
  }
  .gloabl_video {
    height: auto;
  }
  .agile_col2 .agile_img {
    height: 255px;
  }
  .para_pd {
    padding-right: 15px;
  }
}
@media only screen and (min-device-width: 1200px) and (max-device-width: 1280px) {
  .agile_col2 .agile_img {
    margin-top: 22px;
  }
}
.assets_sec {
  background-color: #efefef;
  padding: 60px 0;
}
.assts_hd_row {
  margin-bottom: 20px;
}
.assts_cnt_row {
  margin-top: 30px;
}
.value_assets_sub_hd {
  border-bottom: 1px solid #313d4766;
  color: #313d47;
  padding-bottom: 18px;
}
.ast_img {
  margin: 66px auto auto 100px;
  max-width: 87%;
}
.milion_hd {
  color: #004c9c;
}
.vlu_assets_inner_box1 {
  padding-top: 65px;
}
.vlu_assets_inner_box2 {
  padding-top: 44px;
}
.assets_subpoints {
  align-items: center;
  color: #313d47;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 19.2px;
  text-transform: uppercase;
}
.assets_sec .add_border {
  border-top: 1px solid #313d4766;
  margin-bottom: 10px;
  margin-top: 12px;
}
.assets_sec .value_assets_sub_hd {
  border: none;
  padding-bottom: 0;
}
.assets_subpoints_sub_heading {
  color: #004c9c;
  font-family: Poppins;
  font-size: 32px;
  font-weight: 700;
  line-height: 35.52px;
  margin-bottom: 0;
  text-transform: uppercase;
}
.vlu_sub_hd_animate {
  float: left;
  height: 63px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.vlu_sub_hd_animate p {
  position: absolute;
  -webkit-transform: translateY(100px);
  transform: translateY(100px);
}
#svg {
  width: 50%;
}
.ani {
  stroke: #313d47;
  stroke-width: 0.2px;
  fill-opacity: 0;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .assets_sec {
    padding: 40px 0;
  }
  .ast_img {
    margin-left: 0;
    margin-top: -24px;
    width: 100%;
  }
  .assts_cnt_row {
    display: flex;
  }
  .asst_col1 {
    margin-top: 30px;
    order: 2;
    width: 100%;
  }
  .asst_col2 {
    order: 1;
  }
  .asst_col3 {
    order: 3;
  }
  .vlu_assets_inner_box1,
  .vlu_assets_inner_box2 {
    padding-top: 0;
  }
  .assets_subpoints_sub_heading {
    font-size: 19px;
    line-height: 13px;
  }
  .vlu_sub_hd_animate {
    height: 40px;
  }
  .milion_hd {
    font-size: 34px;
    line-height: 21px !important;
  }
  .assets_subpoints {
    font-size: 13px;
    line-height: 17.2px;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1440px) and (max-height: 768px) {
  .assets_sec {
    padding: 40px 0;
  }
  .asst_col2 {
    text-align: center;
  }
  .ast_img {
    margin: 66px auto auto 100px;
    max-width: 87%;
  }
  .assts_hd_row {
    margin-bottom: 0;
  }
  .assts_cnt_row {
    margin: 0;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 991px) {
  .assts_hd_row {
    margin-bottom: 0;
  }
  .ast_img {
    margin: 75px auto auto 40px;
    max-width: 90%;
  }
  .assets_subpoints_sub_heading {
    font-size: 26px;
    line-height: 25px;
  }
  .vlu_sub_hd_animate {
    height: 30px;
  }
  .vlu_assets_inner_box2 {
    margin: 30px 0;
  }
  .vlu_assets_inner_box1 {
    padding-top: 40px;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1080px) {
  .assets_subpoints_sub_heading {
    font-size: 26px;
  }
  .assets_subpoints {
    font-size: 17px;
    font-weight: 500;
  }
  .ast_img {
    margin: 78px auto auto 62px;
    max-width: 87%;
  }
}
.park_sec {
  overflow: hidden;
  padding: 80px 0 52px 335px;
}
.map_sec_name {
  margin-bottom: 25px;
  width: 60%;
}
.park_sec_hd {
  margin-bottom: 18px;
  margin-top: 21px;
}
.map_dv {
  position: relative;
}
.prk_wht .slick-arrow {
  background-color: #fff;
}
.ncr_dv {
  left: 102px;
  top: 195px;
}
.ahmedabad_dv {
  left: 60px;
  top: 312px;
}
.ahmedabad_dv .sd_pin_box {
  margin-right: 7px;
}
.mumbai_dv {
  bottom: 245px;
  left: 25px;
}
.indore_dv,
.mumbai_dv {
  cursor: auto !important;
  top: auto;
}
.indore_dv {
  bottom: 343px;
  left: 65px;
}
.nashik_dv {
  bottom: 296px;
  cursor: auto !important;
  left: 39px;
  top: auto;
}
.pune_dv {
  bottom: 218px;
  display: grid !important;
  left: 151px;
  top: auto;
}
.pune_dv .sd_name_box {
  margin-right: 0;
  margin-top: 4px;
  transition: all 0.8s;
}
.goa_dv {
  bottom: 160px;
  left: 71px;
  top: auto;
}
.bengaluru_dv {
  bottom: 119px;
  left: 100px;
  top: auto;
}
.bengaluru_dv .sd_pin_box {
  margin-right: 6px;
}
.chennai_dv {
  bottom: 135px;
  /* cursor: auto !important; */
  left: auto;
  right: 300px;
  top: auto;
}
.chennai_dv .sd_pin_box {
  margin-right: 6px;
}

.hosur_dv{
  bottom: 107px;
  /* cursor: auto !important; */
  left: auto;
  right: 333px;
  top: auto;

}

.hosur_dv .sd_pin_box {
  margin-right: 6px;
}

.madurai_dv{
  bottom: 70px;
  /* cursor: auto !important; */
  left: auto;
  right: 335px;
  top: auto;

}

.madurai_dv .sd_pin_box {
  margin-right: 6px;
}


.hyderabad_dv {
  bottom: 265px;
  left: auto;
  right: 267px;
  top: auto;
}
.hyderabad_dv .sd_pin_box {
  margin-right: 6px;
}
.nagpur_dv {
  bottom: 320px;
  left: 200px;
  top: auto;
}
.nagpur_dv .sd_pin_box {
  margin-right: 6px;
}
.kolkata_dv {
  cursor: auto !important;
  right: 177px;
  top: 318px;
}
.state_dv {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  opacity: 0;
  position: absolute;
  -webkit-transform: scale(0);
  transform: scale(0);
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}
/* .state_dv:hover .sd_pin_box {
  background: #004c9c;
} */
.state_active,
.state_dv:hover .sd_pin_box {
  -webkit-transform: scale(1.6);
  transform: scale(1.6);
}

.state_active1 {
  background: #004c9c !important;
}

/* .state_active {
  background: #004c9c !important;
} */

/* .state_dv:hover .park_no_dv,
.state_dv:hover .sd_name_box {
  background: #004c9c;
} */
.state_dv:hover .sd_name_box {
  z-index: 1;
}
.kolkata_dv:hover .sd_pin_box {
  background: #313d47;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.kolkata_dv:hover .park_no_dv {
  background: #313d47;
}
.kolkata_dv:hover .sd_name_box {
  background: #a7adb3;
}
.mumbai_dv:hover .sd_pin_box {
  background: #313d47;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.mumbai_dv:hover .park_no_dv {
  background: #313d47;
}
.mumbai_dv:hover .sd_name_box {
  background: #a7adb3;
}
.indore_dv:hover .sd_pin_box {
  background: #313d47;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.indore_dv:hover .park_no_dv {
  background: #313d47;
}
.indore_dv:hover .sd_name_box {
  background: #a7adb3;
}
.nashik_dv:hover .sd_pin_box {
  background: #313d47;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.nashik_dv:hover .park_no_dv {
  background: #313d47;
}
.nashik_dv:hover .sd_name_box {
  background: #a7adb3;
}
/* .chennai_dv:hover .sd_pin_box {
  background: #313d47;
  -webkit-transform: scale(1);
  transform: scale(1);
} */
.chennai_dv:hover .park_no_dv {
  background: #313d47;
}
.chennai_dv:hover .sd_name_box,
.sd_name_box {
  background: #a7adb3;
}
.sd_name_box {
  border-radius: 6px;
  float: left;
  margin-right: 7px;
  padding: 5px;
  transition: all 0.5s;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
p.state_name {
  color: #fff;
  display: flex;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  margin-bottom: 0;
  text-transform: uppercase;
}
.sd_pin_box {
  -webkit-animation: fadein 0.5s;
  animation: fadein 0.5s;
  -webkit-animation: pulse 1.5s infinite;
  animation: pulse 1.5s infinite;
  /* background: #313d47; */
  border-radius: 50px;
  display: flex;
  float: left;
  /* height: 40px; */
  justify-content: center;
  position: relative;
  text-align: center;
  transition: all 0.4s;
  /* width: 40px; */
}
.sd_pin_box i{color: #004c9c;}
@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadein {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeout {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 #004c9c;
  }
  to {
    box-shadow: 0 0 0 11px transparent;
  }
}
@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 #004c9c;
  }
  to {
    box-shadow: 0 0 0 11px transparent;
  }
}
.sd_pin_box img {
  width: 13px;
}
.park_no_dv {
  background: #333d47;
  border-radius: 50px;
  height: 18px;
  padding: 4px;
  position: absolute;
  right: -5px;
  top: -5px;
  width: 18px;
}
.park_no {
  color: #fff;
  font-family: Poppins;
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 7px;
}
.park_active_status_dv {
  margin-top: 15px;
}
.park_active_status_dv div {
  float: left;
  width: 100%;
}
.park_active_status_dv img {
  margin-right: 22px;
}
.park_active_status_dv img,
.park_active_status_dv p {
  float: left;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.park_active_status_dv p {
  color: #313d47;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 19px;
  text-transform: uppercase;
}
.park_slider_sub_dv {
  float: left;
  margin-top: 20px;
  position: relative;
  width: 100%;
}
.park_info_dv {
  display: none;
  float: left;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.park_slider_outer_dv {
  float: left;
  margin-top: 20px;
  width: 100%;
}
#div1 {
  display: block;
}
.park_name_dv {
  align-items: center;
  border-radius: 50px;
  display: flex;
  float: left;
  width: 100%;
}
.park_name {
  background: #004c9c;
  border-radius: 90px;
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  line-height: 26.64px;
  margin-right: 35px;
  padding: 15px 25px;
}
.park_name,
.park_status {
  float: left;
  font-family: Poppins;
  margin-bottom: 0;
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.park_status {
  color: #313d47;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  margin-right: 20px;
}
.park_status span {
  font-weight: 700;
}
.park_main_slider .slick-list {
  height: 484px;
  padding: 0 100px 0 0 !important;
}
.park_main_slider .slick-slide.slick-active.slick-center.slick-current,
.park_main_slider .slick-slide.slick-active.slick-cloned {
  opacity: 1;
  transition: all 0.8s;
}
.park_main_slider
  .slick-slide.slick-active.slick-center.slick-current
  + .slick-active {
  opacity: 0.3;
  transition: all 0.8s;
}
.prk_content_dv {
  cursor: pointer;
  float: left;
  height: 425px;
  transition: all 0.5s;
  width: 100%;
}
.park_main_slider .slick-slide.slick-active .prk_content_dv:hover {
  height: 475px;
  margin-top: -22px;
}
.park_main_slider
  .slick-slide.slick-active
  .prk_content_dv:hover
  .arrow_circle {
  opacity: 1;
}
.park_main_slider .slick-slide.slick-active .prk_content_dv:hover .prk_btn {
  display: block;
  opacity: 1;
}
.park_sld {
  padding-right: 30px;
  padding-top: 25px;
}
.prk_img_dv {
  height: 44%;
  position: relative;
  transition: all 0.5s;
}
.prk_img_dv > img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.patch_dv {
  align-items: center;
  background: #313d47;
  display: flex;
  height: 26px;
  justify-content: center;
  padding: 0 10px;
  position: absolute;
  right: 20px;
  top: 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.patch_dv p {
  color: #fff;
  font-family: Poppins;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 14px;
  margin-bottom: 0;
  text-transform: uppercase;
}
.arrow_circle {
  background-color: #004c9c;
  border-radius: 50px;
  bottom: -25px;
  display: flex;
  height: 50px;
  justify-content: center;
  opacity: 0;
  position: absolute;
  right: 20px;
  top: auto;
  transition: all 0.5s;
  width: 50px;
}
.arrow_circle > img {
  width: 15px;
}
.prk_inner_content {
  background-color: #fff;
  border: 1px solid #ddd;
  border-top: 0;
  float: left;
  height: 55.5%;
  padding: 20px 20px 0;
  transition: all 0.5s;
  width: 100%;
}
.prk_cnt_vlu {
  float: left;
  /* overflow-wrap: break-word; */
  width: 50%;
}
.prk_cnt_vlu p {
  display: block !important;
  text-align: end;
  width: 100% !important;
}
.prk_cnt_hd {
  float: left;
  width: 50%;
}
.prk_cnt_hd p {
  width: 100% !important;
}
.park_main_slider
  .slick-slide.slick-active
  .prk_content_dv:hover
  .prk_inner_content {
  padding-bottom: 25px;
}
p.prk_name {
  align-items: center;
  color: #313d47;
  display: flex;
  font-family: Poppins;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
}
.prk_dv_1 {
  float: left;
  width: 100%;
}
.potential_hd,
.usage_hd,
p.area_hd {
  color: #989ea4;
  float: left;
}
.potential_hd,
.potential_hd_vlu,
.usage_hd,
.usage_hd_vlu,
p.area_hd,
p.area_vlu {
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.potential_hd_vlu,
.usage_hd_vlu,
p.area_vlu {
  align-items: center;
  color: #313d47;
  display: flex;
  float: right;
}
.usage_hd_vlu {
  float: right;
  margin-bottom: 0;
  transition: all 0.5s;
}
.usage_hd {
  width: 25%;
}
.park_main_slider
  .slick-slide.slick-active
  .prk_content_dv:hover
  .usage_hd_vlu {
  padding-bottom: 10px;
}
.prk_btn {
  float: left;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 19px;
  margin-top: 6px;
  opacity: 0;
  text-transform: uppercase;
  transition: all 0.8s;
  width: 100%;
}
.prk_btn,
.prk_btn:hover {
  color: #004c9c;
}
.park_info_dv .slick-prev {
  bottom: 100px;
}
.park_info_dv .slick-next,
.park_info_dv .slick-prev {
  left: -87px !important;
  top: auto !important;
  z-index: 1 !important;
}
.park_info_dv .slick-next {
  bottom: 25px;
}
.park_dp_div {
  display: none;
}
#div2 .slick-track,
#div5 .slick-track,
#div8 .slick-track {
  margin: 0;
}
#div2 .slick-slide.slick-active.slick-cloned,
#div5 .slick-slide.slick-active.slick-cloned,
#div8 .slick-slide.slick-active.slick-cloned {
  display: none;
}
#div4 .slick-track,
#div7 .slick-track {
  margin: 0;
}
#div4 .slick-slide.slick-active.slick-cloned,
#div4 .slick-slide.slick-cloned,
#div7 .slick-slide.slick-active.slick-cloned,
#div7 .slick-slide.slick-cloned {
  display: none;
}
.park_inner_dv hr {
  border-bottom: 1px dashed #f47920;
}
.map_sec_name {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.park_main_slider .slick-list {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  transition: -webkit-transform 0.9s ease 0.8s;
  transition: transform 0.9s ease 0.8s;
  transition: transform 0.9s ease 0.8s, -webkit-transform 0.9s ease 0.8s;
}
.remov-trnsfrm {
  -webkit-transform: none !important;
  transform: none !important;
}
.mobile_prk_dv {
  display: none;
  float: left;
  margin-bottom: 30px;
  width: 100%;
}
@media only screen and (min-device-width: 1270px) and (max-device-width: 1280px) {
  .park_sec {
    padding-left: 30px;
  }
  .park_name {
    margin-right: 16px;
  }
  .kolkata_dv {
    right: 40px;
  }
  .nagpur_dv {
    left: 215px;
  }
  .hyderabad_dv {
    right: 125px;
  }
  .chennai_dv {
    right: 135px;
  }
}
@media only screen and (min-device-width: 1360px) and (max-device-width: 1369px) {
  .park_sec {
    padding-left: 60px;
  }
  .park_name {
    margin-right: 16px;
  }
  .kolkata_dv {
    right: 60px;
  }
  .nagpur_dv {
    left: 208px;
  }
  .hyderabad_dv {
    right: 140px;
  }
  .chennai_dv {
    right: 150px;
  }
}
@media only screen and (min-device-width: 1400px) and (max-device-width: 1440px) {
  .park_sec {
    padding-left: 95px;
  }
  .park_name {
    margin-right: 16px;
  }
  .kolkata_dv {
    right: 75px;
  }
  .nagpur_dv {
    left: 213px;
  }
  .hyderabad_dv {
    right: 155px;
  }
  .chennai_dv {
    right: 176px;
  }
}
@media only screen and (min-device-width: 1441px) and (max-device-width: 1499px) {
  .park_sec {
    padding-left: 40px;
  }
  .kolkata_dv {
    right: 113px;
  }
  .hyderabad_dv {
    right: 184px;
  }
  .chennai_dv {
    right: 217px;
  }
}
@media only screen and (min-device-width: 1580px) and (max-device-width: 1600px) {
  .park_sec {
    padding-left: 75px;
  }
  .park_info_dv .slick-next,
  .park_info_dv .slick-prev {
    background-color: #fff;
  }
  .kolkata_dv {
    right: 155px;
  }
  .nagpur_dv {
    left: 211px;
  }
  .hyderabad_dv {
    right: 190px;
  }
  .chennai_dv {
    right: 245px;
  }
}
@media only screen and (min-device-width: 1601px) and (max-device-width: 1669px) {
  .park_sec {
    padding-left: 114px;
  }
  .kolkata_dv {
    right: 155px;
  }
  .nagpur_dv {
    left: 211px;
  }
  .hyderabad_dv {
    right: 190px;
  }
  .chennai_dv {
    right: 255px;
  }
}
@media only screen and (min-device-width: 1670px) and (max-device-width: 1700px) {
  .park_sec {
    padding-left: 114px;
  }
}
@media only screen and (min-device-width: 1701px) and (max-device-width: 1740px) {
  .park_sec {
    padding-left: 237px;
  }
  .kolkata_dv {
    right: 130px;
  }
  .hyderabad_dv {
    right: 221px;
  }
  .chennai_dv {
    right: 233px;
  }
}
@media only screen and (min-device-width: 1741px) and (max-device-width: 1799px) {
  .park_sec {
    padding-left: 237px;
  }
  .hyderabad_dv {
    right: 263px;
  }
  .kolkata_dv {
    right: 175px;
  }
  .chennai_dv {
    right: 255px;
  }
}
@media only screen and (min-device-width: 1800px) and (max-device-width: 1840px) {
  .park_sec {
    padding-left: 287px;
  }
  .kolkata_dv {
    right: 152px;
  }
  .hyderabad_dv {
    right: 245px;
  }
  .chennai_dv {
    right: 263px;
  }
}
@media only screen and (min-device-width: 1841px) and (max-device-width: 1899px) {
  .park_sec {
    padding-left: 296px;
  }
}
@media only screen and (min-device-width: 1500px) and (max-device-width: 1536px) {
  .hyderabad_dv {
    right: 170px;
  }
  .kolkata_dv {
    right: 95px;
  }
  .park_sec {
    padding-left: 130px;
  }
  .chennai_dv {
    right: 200px;
  }
}
@media only screen and (min-device-width: 1536px) and (max-device-width: 1579px) {
  .hyderabad_dv {
    right: 170px;
  }
  .kolkata_dv {
    right: 95px;
  }
  .park_sec {
    padding-left: 160px;
  }
  .chennai_dv {
    right: 200px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .mob_hide {
    display: none;
  }
  #div4 .slick-slide.slick-active.slick-cloned,
  #div4 .slick-slide.slick-cloned,
  #div7 .slick-slide.slick-active.slick-cloned,
  #div7 .slick-slide.slick-cloned,
  .mobile_prk_dv {
    display: block;
  }
  .madurai_dv{right: 208px;
    bottom: 40px;}
  .park_sec {
    height: 1275px;
    padding: 70px 0 52px 20px;
  }
  .map_dv {
    float: left;
    position: relative;
  }
  .map_sec_name {
    width: 94%;
  }
  .park_map_col {
    margin-bottom: 30px;
    padding-left: 0;
  }
  .state_active {
    -webkit-transform: scale(1.3) !important;
    transform: scale(1.3) !important;
  }
  img.map_img {
    width: 435px;
  }
  p.state_name {
    font-size: 9px;
    line-height: 8px;
  }
  .sd_name_box {
    margin-top: 4px;
  }
  .sd_pin_box {
    height: 25px;
    width: 25px;
  }
  .sd_pin_box img {
    width: 8px;
  }
  .park_no_dv {
    height: 15px;
    width: 15px;
  }
  .park_no {
    font-size: 7px;
    font-weight: 300;
    line-height: 5px;
  }
  .ncr_dv {
    left: 55px;
    top: 124px;
  }
  .ahmedabad_dv {
    left: 33px;
    top: 207px;
  }
  .indore_dv {
    left: 35px;
    top: 245px;
  }
  .nashik_dv {
    left: 25px;
    top: 278px;
  }
  .mumbai_dv {
    bottom: 261px;
    left: 13px;
  }
  .pune_dv {
    bottom: 220px;
    left: 110px;
  }
  .goa_dv {
    bottom: 207px;
    left: 41px;
  }
  .bengaluru_dv {
    bottom: 82px;
    left: 46px;
  }
  .hyderabad_dv {
    bottom: 275px;
    left: 170px;
    right: auto;
  }
  .chennai_dv {
    bottom: 85px;
    left: 160px;
    right: auto;
  }
  .hosur_dv{bottom: 64px;right: 220px;}
  .nagpur_dv {
    bottom: 317px;
    left: 133px;
  }
  .kolkata_dv {
    left: 230px;
    right: auto;
    top: 216px;
  }
  .park_active_status_dv p {
    font-size: 13px;
    margin-bottom: 11px;
  }
  .park_active_status_dv img {
    margin-right: 10px;
    margin-top: 1px;
    width: 19px;
  }
  .park_slider_col {
    padding-left: 0;
  }
  .park_dp_div {
    display: none;
  }
  .park_main_slider .slick-list {
    height: 480px;
    padding: 0 50px 0 0 !important;
  }
  .park_info_dv .slick-prev {
    bottom: -50px;
    left: 0 !important;
    top: auto !important;
    z-index: 1 !important;
  }
  .park_info_dv .slick-next {
    bottom: -50px;
    left: 55px !important;
    top: auto !important;
    z-index: 1 !important;
  }
  .park_status {
    font-size: 16px;
    line-height: 19px;
  }
  .park_name {
    display: none;
  }
  .park_dp_div {
    float: left;
    margin-top: 20px;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .park_dp_div:before {
    background-image: url(../media/down_arrow.ca7e94a15959d3596331.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 8px;
    position: absolute;
    right: 9px;
    top: 17px;
    width: 13px;
    z-index: 1;
  }
  select#park_dropdown {
    -webkit-appearance: none;
    appearance: none;
    background-color: #004c9c;
    background-image: url(../media/mob_prk_pin.e5f96901e176b6505971.svg);
    background-position: 10px;
    background-repeat: no-repeat;
    background-size: 23px;
    border-color: #004c9c;
    border-radius: 90px;
    color: #fff !important;
    font-family: Poppins;
    height: 40px;
    padding-left: 35px;
    padding-right: 35px;
    position: relative;
    width: 100%;
  }
  select#park_dropdown:focus-visible {
    outline-color: #004c9c;
  }
  select#park_dropdown:focus {
    background-color: #004c9c !important;
    color: #fff !important;
  }
  #park_dropdown option {
    color: #313d47 !important;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 1023px) {
  #div2 .slick-slide.slick-cloned,
  #div5 .slick-slide.slick-cloned {
    display: none;
  }
  .mobile_prk_dv {
    display: block;
    visibility: hidden;
  }
  .park_name_dv {
    display: grid;
  }
  .park_name {
    font-size: 19px;
    margin-bottom: 10px;
    padding: 9px 20px;
  }
  .park_status {
    font-size: 15px;
    margin-top: 5px;
  }
  .map_dv {
    float: left;
    position: relative;
  }
  img.map_img {
    width: 450px;
  }
  .state_active {
    -webkit-transform: scale(1.3) !important;
    transform: scale(1.3) !important;
  }
  p.state_name {
    font-size: 9px;
    line-height: 10px;
  }
  .sd_name_box {
    margin-top: 4px;
  }
  .sd_pin_box {
    height: 27px;
    width: 27px;
  }
  .sd_pin_box img {
    width: 11px;
  }
  .park_no_dv {
    height: 15px;
    width: 15px;
  }
  .park_no {
    font-size: 7px;
    font-weight: 300;
    line-height: 5px;
  }
  .ncr_dv {
    left: 55px;
    top: 124px;
  }
  .ahmedabad_dv {
    left: 33px;
    top: 207px;
  }
  .indore_dv {
    left: 35px;
    top: 244px;
  }
  .nashik_dv {
    left: 25px;
    top: 279px;
  }
  .mumbai_dv {
    bottom: 287px;
    left: 13px;
  }
  .pune_dv {
    bottom: 250px;
    left: 110px;
  }
  .goa_dv {
    bottom: 225px;
    left: 41px;
  }
  .bengaluru_dv {
    bottom: 200px;
    left: 56px;
  }
  .hyderabad_dv {
    bottom: 298px;
    left: 170px;
    right: auto;
  }
  .chennai_dv {
    bottom: 181px;
    left: 164px;
    right: auto;
  }
  .nagpur_dv {
    bottom: 338px;
    left: 133px;
  }
  .kolkata_dv {
    left: 230px;
    right: auto;
    top: 225px;
  }
  .park_active_status_dv p {
    font-size: 13px;
  }
  .park_active_status_dv img {
    margin-right: 10px;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1400px) {
  .park_sec {
    height: 900px;
    padding-left: 30px;
  }
  .map_dv {
    float: left;
    position: relative;
  }
  .state_active {
    -webkit-transform: scale(1.3) !important;
    transform: scale(1.3) !important;
  }
  p.state_name {
    font-size: 11px;
    line-height: 13px;
  }
  .sd_name_box {
    margin-top: 4px;
  }
  .sd_pin_box {
    height: 40px;
    width: 40px;
  }
  .sd_pin_box img {
    width: 14px;
  }
  .park_no_dv {
    height: 18px;
    width: 18px;
  }
  .park_no {
    font-size: 10px;
    font-weight: 300;
    line-height: 8px;
  }
  .ncr_dv {
    left: 100px;
    top: 170px;
  }
  .ahmedabad_dv {
    left: 50px;
    top: 303px;
  }
  .indore_dv {
    left: 60px;
    top: 350px;
  }
  .nashik_dv {
    left: 50px;
    top: 398px;
  }
  .mumbai_dv {
    bottom: 370px;
    left: 33px;
  }
  .pune_dv {
    bottom: 319px;
    left: 160px;
  }
  .goa_dv {
    bottom: 277px;
    left: 71px;
  }
  .bengaluru_dv {
    bottom: 239px;
    left: 104px;
  }
  .hyderabad_dv {
    bottom: 389px;
    left: 258px;
    right: auto;
  }
  .chennai_dv {
    bottom: 220px;
    left: 238px;
    right: auto;
  }
  .nagpur_dv {
    bottom: auto;
    left: 200px;
    top: 382px;
  }
  .kolkata_dv {
    left: 356px;
    right: auto;
    top: 318px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 1024px) {
  .arrow_circle,
  .prk_btn {
    opacity: 1;
  }
  .prk_btn {
    display: block;
  }
  .park_main_slider .slick-list {
    -webkit-transform: none;
    transform: none;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1440px) and (max-height: 768px) {
  .park_sec {
    padding-bottom: 20px;
    padding-top: 40px;
  }
  .map_dv {
    -webkit-transform: scale(0.85);
    transform: scale(0.85);
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 1023px) {
  .park_sec {
    padding: 60px 0 52px 25px;
  }
  .park_dp_div {
    float: left;
    margin-bottom: 20px;
    margin-top: 20px;
    position: relative;
    width: 25%;
  }
  .park_dp_div:before {
    background-image: url(../media/down_arrow.ca7e94a15959d3596331.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 8px;
    position: absolute;
    right: 15px;
    top: 17px;
    width: 13px;
    z-index: 1;
  }
  select#park_dropdown {
    -webkit-appearance: none;
    appearance: none;
    background-color: #004c9c;
    background-image: url(../media/mob_prk_pin.e5f96901e176b6505971.svg);
    background-position: 10px;
    background-repeat: no-repeat;
    background-size: 23px;
    border-color: #004c9c;
    border-radius: 90px;
    color: #fff !important;
    font-family: Poppins;
    height: 40px;
    padding-left: 35px;
    padding-right: 35px;
    width: 100%;
  }
  select#park_dropdown:focus {
    background-color: #004c9c !important;
    color: #fff !important;
  }
  select#park_dropdown:focus-visible {
    outline-color: #004c9c;
  }
  #park_dropdown option {
    color: #313d47 !important;
  }
  .park_info_dv .slick-prev {
    bottom: -70px;
    left: 0 !important;
  }
  .park_info_dv .slick-next {
    bottom: -70px;
    left: 65px !important;
  }
  #div4 .slick-slide.slick-active.slick-cloned,
  #div4 .slick-slide.slick-cloned,
  #div7 .slick-slide.slick-active.slick-cloned,
  #div7 .slick-slide.slick-cloned {
    display: block;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1199px) {
  .park_sec {
    padding-bottom: 64px;
  }
  .map_dv {
    margin-left: -65px;
    position: relative;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  .hyderabad_dv {
    right: 65px;
  }
  .prk_inner_content {
    padding: 20px 15px 0;
  }
  .park_name {
    font-size: 20px;
    line-height: 26.64px;
    padding: 10px 20px;
  }
  p.prk_name {
    font-size: 21px;
    line-height: 22px;
  }
  .potential_hd,
  .potential_hd_vlu,
  .usage_hd,
  .usage_hd_vlu,
  p.area_hd,
  p.area_vlu {
    font-size: 15px;
  }
  .prk_btn {
    font-size: 14px;
  }
  .patch_dv {
    right: 15px;
    top: 15px;
  }
  .patch_dv p {
    font-size: 11px;
  }
  .arrow_circle {
    bottom: -20px;
    height: 40px;
    width: 40px;
  }
}
:root .chrome_integ_img,
_::-webkit-full-page-media,
_:future {
  display: none;
}
:root .safari_integ_img,
_::-webkit-full-page-media,
_:future {
  display: block;
}
.chrome_integ_img {
  display: block;
}
.safari_integ_img {
  display: none;
}
.intg_solution_sec {
  /* height: 950px; */
}
.intg_solution_sec .row {
  /* height: 100%; */
}
#accordion {
  padding: 5px 0 0;
  width: 565px;
}
.txt_1 {
  /* overflow: hidden;
  width: 890px; */
}
.ing_solu_col_1 {
  padding: 85px 0 95px 326px;
}
.ing_solu_col_1,
.ing_solu_col_2 {
  background-color: #004c9c;
  position: relative;
}
.ing_solu_col_2 {
  overflow: hidden;
  padding: 0;
}
.intq_img_overlay {
  background-color: #004c9c;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  transition: all 0.5s ease-in;
  width: 100%;
}
.intg_card_body_desc {
  padding-top: 1px;
}
.intg_sol_img {
  display: none;
  position: absolute;
  top: 0;
  vertical-align: middle;
}
.intg_sol_img,
.intg_sol_img img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.intg_sol_img img {
  object-position: top;
}
.assts_dev_img {
  display: block;
}
.intg_arrow {
  bottom: 0;
  mix-blend-mode: color;
  position: absolute;
  right: 100px;
  top: auto;
}
.intg_hd_dv {
  /* position: absolute;
  width: 100%;
  z-index: 1; */
}
.intg_hd_1 {
  /* margin-left: 20px; */
}
.intg_hd_1,
.intg_hd_2 {
  position: relative !important;
  -webkit-transform: translate(0) !important;
  transform: translate(0) !important;
}
.intg_hd_2 {
  /* margin-left: 230px; */
  margin-top: -12px;
}
.accord_dv {
  /* margin-top: 278px; */
}
.intg_card {
  background: 0 0;
  border: 1px solid #ffffff26;
  border-left: none;
  border-right: none;
}
.intg_btn:focus {
  box-shadow: none;
  outline: none;
}
.intg_btn {
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 19px;
  padding-left: 18px;
  position: relative;
  text-transform: uppercase;
}
.accord_para,
.intg_btn {
  color: #fff;
  font-family: Poppins;
}
.accord_para {
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
}
.intg_card_header {
  background: 0 0;
  border: none;
  padding: 15px 0;
}
.img_deactive {
  display: none;
}
a.btn.intg_btn.collapsed .plus_icon {
  opacity: 1;
}
a.btn.intg_btn:not(.collapsed) .minus_icon {
  color: #313d47;
  opacity: 1;
}
a.btn.intg_btn:not(.collapsed) {
  color: #313d47;
}
.minus_icon,
.plus_icon {
  opacity: 0;
}
.accord_icon {
  left: 0;
  line-height: 17px;
  margin-right: 6px;
  position: absolute;
  transition: all 0.6s;
}
@media only screen and (min-device-width: 1270px) and (max-device-width: 1280px) {
  .ing_solu_col_1 {
    padding-left: 46px;
  }
}
@media only screen and (min-device-width: 1360px) and (max-device-width: 1399px) {
  .ing_solu_col_1 {
    padding-left: 53px;
  }
}
@media only screen and (min-device-width: 1400px) and (max-device-width: 1499px) {
  .ing_solu_col_1 {
    padding-left: 86px;
  }
}
@media only screen and (min-device-width: 1580px) and (max-device-width: 1600px) {
  .ing_solu_col_1 {
    padding-left: 168px !important;
  }
}
@media only screen and (min-device-width: 1600px) and (max-device-width: 1800px) {
  .ing_solu_col_1 {
    padding-left: 166px;
  }
}
@media only screen and (min-device-width: 1500px) and (max-device-width: 1579px) {
  .ing_solu_col_1 {
    padding-left: 136px !important;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1080px) {
  .ing_solu_col_1 {
    padding: 85px 0 95px 35px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .intg_solution_sec {
    height: auto;
  }
  .ing_solu_col_1 {
    overflow: hidden;
    padding: 60px 20px;
  }
  .intg_hd_1,
  .intg_hd_2 {
    margin-left: 0;
  }
  .intg_hd_2 {
    margin-top: 0;
  }
  #accordion {
    width: 100%;
  }
  .accord_dv {
    /* margin-top: 110px; */
  }
  .intg_btn {
    font-size: 13px;text-align: left;
  }
  .iteg_btn {
    margin-top: 40px;
  }
  .ing_solu_col_2 {
    display: none;
  }
  .intg_card_header {
    padding: 10px 0;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1440px) and (max-height: 768px) {
  .intg_hd_1,
  .intg_hd_2 {
    font-size: 100px;
  }
  .intg_solution_sec .ing_solu_col_1 .animate_big_txt {
    height: 115px;
  }
  .intg_solution_sec .ing_solu_col_1 .accord_dv {
    margin-top: 250px;
  }
  .intg_solution_sec {
    height: auto;
  }
  .ing_solu_col_1 {
    padding-bottom: 70px;
    padding-top: 40px;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 991px) {
  .ing_solu_col_2 {
    display: none;
  }
  .ing_solu_col_1 {
    padding: 50px 35px 70px;
  }
  .txt_1 {
    width: 100% !important;
  }
  .intg_hd_2 {
    margin-top: -5px;
  }
  .intg_hd_1,
  .intg_hd_2 {
    margin-left: 0;
  }
  .intg_solution_sec {
    height: auto;
  }
  .animate_big_txt {
    height: 90px;
  }
  .ing_solu_col_1 .accord_dv {
    margin-top: 220px;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1269px) {
  .ing_solu_col_1 {
    padding-left: 35px !important;
  }
  .intg_solution_sec #accordion {
    width: auto;
  }
}
@media only screen and (min-device-width: 1281px) and (max-device-width: 1359px) {
  .ing_solu_col_1 {
    padding-left: 35px !important;
  }
  .intg_solution_sec #accordion {
    width: auto;
  }
}
.esg_sec {
  padding: 60px 0 20px;
}
.esg_row2 {
  align-items: center;
  display: flex;
}
.esg_sec_hd {
  margin-top: -30px;
}
.esg_sub_para {
  padding-right: 2px;
}
.esg_img_col {
  overflow: hidden;
  position: relative;
}
.esg_img {
  margin-top: 0;
}
.esg_img_bx {
  background: #fff;
  -webkit-filter: blur(18px);
  filter: blur(18px);
  height: 100%;
  position: absolute;
  top: 0;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  width: 100%;
  z-index: 0;
}
.esg_p1 {
  margin-top: 155px;
}
.esg_sec hr {
  border-bottom: 1px dashed #f47920;
}
.esg_sec .section_name {
  border: none;
  padding-bottom: 5px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .esg_sec {
    padding: 70px 0 20px;
  }
  .esg_img {
    display: none;
  }
  .arrow_btn {
    margin-bottom: 70px;
    margin-top: 24px;
  }
  .esg_sub_para {
    float: left;
    margin-top: 10px;
  }
  .esg_btn {
    margin-bottom: 50px;
    width: 63%;
  }
  .esg_btn:after {
    top: 0;
  }
  .esg_col1 {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1440px) and (max-height: 768px) {
  .esg_sec {
    padding: 50px 0 0;
  }
  .esg_row2 {
    align-items: flex-start;
    display: flex;
  }
  a.esg_btn {
    margin-top: 0;
  }
  .esg_p1 {
    margin-top: 140px;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 991px) {
  .esg_sec {
    padding: 60px 0;
  }
  .esg_img_col {
    display: none;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1080px) {
  .esg_img {
    margin-top: -30px;
    width: 100%;
  }
}
.client_sec {
  background-color: #004c9c;
  /* min-height: 100vh; */ 
  padding: 80px 0 90px;
}
.client_sec .img_col1{background: #fff;border-radius: 10px;}
.case_studies_client .client_sec {
  background-color: #313d47;
}
.img_row_1 {
  width: 100%;
}
.img_col1 {
  float: left;
  text-align: center;
  width: 18%; margin: auto 10px;
}
.img_col1,
.inside_col .img_col1 {
  margin-bottom: 50px;
}
.img_row_2 {
  margin: 120px 0 0;
  width: 100%;
}
.inside_col {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
.img_col2 {
  float: left;
  text-align: center;
  width: 25%;
}
.cstm_link {
  align-items: center;
  background-color: #ffffff21 !important;
  border: 1px solid #004c9c !important;
  border-radius: 98px !important;
  color: #fff;
  display: flex;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 17px;
  margin-right: 24px;
  padding: 21px !important;
}
.cstm_link:hover {
  background-color: #004c9c !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.case_studies_client .cstm_link:hover {
  background-color: #fff0 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.cstm_link.active {
  background-color: #004c9c !important;
  border: 1px solid #fff !important;
  color: #fff;
}
.case_studies_client .cstm_link {
  border: 1px solid #4d565f !important;
}
.case_studies_client .cstm_link.active {
  background-color: #fff0 !important;
  border: 1px solid #fff !important;
  color: #fff;
}
.cstm_client_tabs {
  margin: 0 0 55px;
}
.hdg_client {
  line-height: 110px;
  margin: 0 0 22px;
}
.clnt_btn_spc {
  margin: 110px auto auto;
  padding: 0;
  text-align: center;
}
.fade {
  transition: opacity 0.4s linear;
}
.case_studies_client .non_charcol_img,
.client_mob_drop {
  display: none;
}
.case_studies_client .charcol_img,
.non_charcol_img {
  display: block;
}
.charcol_img {
  display: none;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .client_sec {
    padding: 60px 0 0;
  }
  .img_col1 img {
    width: 100%;
  }
  .img_row_1 {
    float: left;
  }
  .img_row_2 {
    float: left;
    margin: 0;
  }
  .img_col1 {
    margin-bottom: 40px;
    margin-right: 5%;
    width: 40%;
  }
  .inside_col {
    display: block;
  }
  #clint_tab .tab-pane {
    padding: 0;
  }
  .cstm_client_tabs {
    display: none;
  }
  .client_mob_drop {
    background-color: transparent;
    border-color: #fff;
    border-radius: 90px;
    color: #fff;
    display: block;
    display: flex;
    font-family: Poppins;
    font-size: 15px;
    font-weight: 600;
    height: 45px;
    letter-spacing: 0.08em;
    padding-left: 20px;
    width: 80%;
  }
  .client_mob_drop:focus-visible {
    outline-color: transparent;
    outline-width: 0;
  }
  .client_mob_drop option {
    color: #313d47;
  }
  .img_col2.safe_express {
    width: 56%;
  }
  .lumax_logo {
    padding-left: 22px;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1440px) and (max-height: 768px) {
  .client_sec {
    padding: 43px 0;
  }
  .cstm_client_tabs {
    margin: 0 0 23px;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 991px) {
  .client_sec {
    padding: 60px 0 0;
  }
  .img_col1 img {
    width: 100%;
  }
  .img_row_1 {
    float: left;
  }
  .img_row_2 {
    float: left;
    margin: 0;
  }
  .img_col1 {
    margin-bottom: 40px;
    margin-right: 5%;
    width: 20%;
  }
  .inside_col {
    display: block;
  }
  #clint_tab .tab-pane {
    padding: 0;
  }
  .cstm_client_tabs {
    display: none;
  }
  .client_mob_drop {
    background-color: transparent;
    border-color: #fff;
    border-radius: 90px;
    color: #fff;
    display: block;
    display: flex;
    font-family: Poppins;
    font-size: 15px;
    font-weight: 600;
    height: 45px;
    letter-spacing: 0.08em;
    padding-left: 20px;
    width: 80%;
  }
  .client_mob_drop option {
    color: #313d47;
  }
  .client_page .client_sec {
    min-height: auto;
    padding-bottom: 60px;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1080px) {
  .clients_link {
    margin-top: 20px;
  }
  .img_col1 img {
    width: 85%;
  }
  .cstm_link {
    font-size: 13px;
    padding: 18px !important;
  }
  .cstm_client_tabs {
    margin: 0 0 15px;
  }
  div#clint_tab {
    margin-top: 30px !important;
  }
  .cstm_client_tabs li.nav-item {
    margin-bottom: 15px;
  }
  .cstm_client_tabs li.nav-item a.nav-link {
    margin-top: 0;
  }
}
.news_slider .swiper-wrapper {
  margin-bottom: 95px;
}
.news_slider .swiper-button-prev {
  border: 1px solid #ddd !important;
  border-radius: 50px;
  bottom: 0;
  height: 60px !important;
  left: 0 !important;
  top: auto;
  width: 60px !important;
  z-index: 1 !important;
}
.news_slider .swiper-button-prev:after {
  background-image: url(../media/sldr_left_arrow_blk.f780cc3acc0f6818f1f6.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  content: "" !important;
  height: 20px;
  width: 15px;
}
.news_slider .swiper-button-next {
  border: 1px solid #ddd !important;
  border-radius: 50px;
  bottom: 0;
  height: 60px !important;
  left: 85px !important;
  top: auto;
  width: 60px !important;
  z-index: 1 !important;
}
.news_slider .swiper-button-next:after {
  background-image: url(../media/sldr_right_arrow_blk.231ab011c4bca680f9fb.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  content: "" !important;
  height: 20px;
  width: 15px;
}
.news_slider_sec {
  background-color: #fff;
  padding: 110px 0 150px 315px;
  position: relative;
}
.news_hd {
  max-width: 1230px;
  width: 100%;
}
.news_slider {
  margin-top: 30px;
}
.news_sld {
  height: 472px;
  padding-right: 35px;
}
.news_sld a {
  display: block;
  height: 100%;
  text-decoration: none;
  width: 100%;
}
.news_content {
  background: #fbf6f6;
  height: 100%;
  padding: 30px;
  position: relative;
}
.news_content:hover .news_desc {
  color: #414042;
}
.news_content:hover .nws_date {
  color: #004c9c;
}
.news_content:hover .news_year {
  color: #313d47;
}
.news_inner_dv {
  left: 0;
  padding: 0 30px;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.news_name {
  color: #004c9c;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 19px;
  text-transform: uppercase;
}
.news_desc,
.news_name {
  font-family: Poppins;
  z-index: 1;
}
.news_desc {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
  transition: all 0.6s;
}
.news_date_box {
  border-top: 1px solid #ddd;
  bottom: 30px;
  display: flex;
  height: 60px;
  justify-content: end;
  left: 7.55%;
  padding-right: 30px;
  padding-top: 15px;
  position: absolute;
  width: 85%;
  z-index: 1;
}
.nws_date {
  font-size: 60px;
  font-weight: 700;
  letter-spacing: -0.005em;
  line-height: 60px;
}
.news_year,
.nws_date {
  align-self: center;
  color: #fff;
  display: flex;
  font-family: Poppins;
  margin-bottom: 0;
  text-transform: uppercase;
  transition: all 0.6s;
}
.news_year {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 19px;
  margin-left: 10px;
  width: 10%;
}
.news_overlay {
  height: 100%;
  left: 0;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  top: 0;
  transition: all 0.6s;
  width: 100%;
  z-index: 0;
}
.news_overlay img {
  height: 100%;
  object-fit: cover;
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: 5s ease;
  width: 100%;
}
.news_content:hover .news_overlay {
  opacity: 0;
}
.news_slider .slick-next {
  bottom: -120px;
  left: 85px !important;
  top: auto;
  z-index: 1 !important;
}
.news_slider .slick-prev {
  bottom: -120px;
  left: 0 !important;
  top: auto;
}
.news_slider_sec hr {
  border-bottom: 1px dashed #f47920;
}
.news_slider_sec .section_name {
  border: none;
  padding-bottom: 5px;
}
.media_tab {
  display: flex;
  margin-bottom: 0 !important;
}
.pr_slider .slick-slide.slick-active.slick-center.slick-cloned,
.pr_slider .slick-slide.slick-active.slick-cloned,
.pr_slider .slick-slide.slick-cloned {
  display: none;
}
.pr_slider .slick-track {
  margin-left: 0;
}
@media only screen and (min-device-width: 1270px) and (max-device-width: 1280px) {
  .news_slider_sec {
    padding-left: 32px;
  }
}
@media only screen and (min-device-width: 1360px) and (max-device-width: 1369px) {
  .news_slider_sec {
    padding-left: 39px !important;
  }
}
@media only screen and (min-device-width: 1400px) and (max-device-width: 1499px) {
  .news_slider_sec {
    padding-left: 76px !important;
  }
}
@media only screen and (min-device-width: 1580px) and (max-device-width: 1600px) {
  .news_slider_sec {
    padding-left: 156px;
  }
}
@media only screen and (min-device-width: 1500px) and (max-device-width: 1579px) {
  .news_slider_sec {
    padding-left: 123px;
  }
}
@media only screen and (min-device-width: 1601px) and (max-device-width: 1650px) {
  .news_slider_sec {
    padding-left: 194px;
  }
}
@media only screen and (min-device-width: 1651px) and (max-device-width: 1700px) {
  .news_slider_sec {
    padding-left: 216px;
  }
}
@media only screen and (min-device-width: 1701px) and (max-device-width: 1750px) {
  .news_slider_sec {
    padding-left: 241px;
  }
}
@media only screen and (min-device-width: 1751px) and (max-device-width: 1820px) {
  .news_slider_sec {
    padding-left: 274px;
  }
}
@media only screen and (min-device-width: 1821px) and (max-device-width: 1889px) {
  .news_slider_sec {
    padding-left: 310px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .news_slider_sec {
    padding: 40px 10px 100px;
  }
  .news_slider {
    margin-top: 0;
  }
  .news_slider .slick-prev {
    bottom: -71px;
  }
  .news_slider .slick-next {
    bottom: -71px;
    left: 55px !important;
  }
  .news_sld {
    padding-right: 10px;
  }
  .pr_slider .slick-slide.slick-active.slick-center.slick-cloned,
  .pr_slider .slick-slide.slick-active.slick-cloned,
  .pr_slider .slick-slide.slick-cloned {
    display: block;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1080px) {
  .news_slider_sec {
    padding: 110px 0 110px 35px;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1440px) and (max-height: 768px) {
  .news_slider_sec {
    padding: 35px 0 115px 36px;
  }
  .news_sld {
    height: 425px;
    padding-right: 35px;
  }
  .news_slider {
    margin-top: 10px;
  }
}
@media only screen and (min-device-width: 1081px) and (max-device-width: 1269px) {
  .news_slider_sec {
    padding-left: 35px;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 991px) {
  .news_slider_sec {
    padding: 60px 0 170px 35px;
  }
  .news_slider .slick-next {
    left: 65px !important;
  }
  .media_tab,
  .news_slider {
    margin-top: 10px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .news_slider .slick-slide.slick-active.slick-cloned {
    display: none;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1080px) {
  .news_slider {
    margin-top: 10px;
  }
  .news_slider_sec {
    padding-left: 35px;
  }
}
@font-face {
  font-family: swiper-icons;
  font-style: normal;
  font-weight: 400;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper {
  list-style: none;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  padding: 0;
  position: relative;
  z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  box-sizing: content-box;
  display: flex;
  height: 100%;
  position: relative;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 100%;
  z-index: 1;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  height: 100%;
  position: relative;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 100%;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
.swiper-backface-hidden .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-css-mode > .swiper-wrapper {
  -ms-overflow-style: none;
  overflow: auto;
  scrollbar-width: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper:before {
  height: var(--swiper-centered-offset-after);
  min-width: 1px;
  width: 100%;
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}
.swiper-free-mode > .swiper-wrapper {
  margin: 0 auto;
  transition-timing-function: ease-out;
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-button-next,
.swiper-button-prev {
  align-items: center;
  color: var(--swiper-theme-color);
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  cursor: pointer;
  display: flex;
  height: 44px;
  height: var(--swiper-navigation-size);
  justify-content: center;
  margin-top: -22px;
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  position: absolute;
  top: 50%;
  width: 27px;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  z-index: 10;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  cursor: auto;
  opacity: 0.35;
  pointer-events: none;
}
.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  cursor: auto;
  opacity: 0;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: 44px;
  font-size: var(--swiper-navigation-size);
  font-variant: normal;
  letter-spacing: 0;
  line-height: 1;
  text-transform: none !important;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  left: auto;
  right: 10px;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}
.swiper-button-lock {
  display: none;
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: opacity, height, -webkit-transform;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.cta_sec {
  background-color: #313d47;
  padding: 100px 0 80px;
  position: relative;
}
.cta_sec_heading {
  color: #fff;
  font-family: Poppins;
  font-size: 32px;
  font-weight: 600;
  line-height: 35.52px;
  position: relative;
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.cta_sec_heading:after {
  background-image: url(../media/enq_sec_white_arrow.3d360757284efb7e2b0a.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  bottom: -3px;
  content: "";
  height: 40px;
  position: absolute;
  right: -50px;
  top: auto;
  width: 40px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .cta_sec_heading {
    font-size: 18px;
    font-weight: 700;
    line-height: 27px;
    /* padding-right: 78px; */
  }
  .cta_sec_heading:after {
    display: none;
  }
  .cta_btn {
    font-size: 13px;
    font-weight: 600;
    height: 45px;
    line-height: 19.2px;
    margin-top: 10px;
    width: 145px !important;
  }
  .cta_sec {
    padding-bottom: 41px;
    padding-top: 44px;
  }
  .enq_col {
    display: flex;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 991px) {
  .cta_sec_heading {
    font-size: 24px;
    line-height: 31px;
    padding-right: 0;
  }
  .cta_btn {
    font-size: 16px;
    font-weight: 600;
    height: 59px;
    line-height: 19.2px;
    margin-top: 16px;
    width: 170px !important;
  }
  .cta_sec {
    padding-bottom: 41px;
    padding-top: 44px;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1080px) {
  .cta_sec_heading {
    font-size: 28px;
  }
}
.footer_sec {
  background-color: #eff2f5;
  padding: 71px 0 20px;
  position: relative;
}
.ftr_spc {
  display: block;
  margin: 19px 0;
  text-decoration: none;
}
.ftr_sec {
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
}
.cnt_para {
  display: block;
  margin: 15px 0;
}
.cnt_para:hover,
.ftr_spc:hover {
  color: #004c9c;
}
.ftr-ttl {
  font-weight: 500;
}
.ftr_btn {
  background: #004c9c;
  border-radius: 90px;
  padding: 15px 30px;
}
.cstm_para {
  font-size: 16px;
  margin: 0;
}
.ftr_span {
  color: #313d47;
  margin: 0 10px;
}
.trm_policy {
  align-items: center;
  color: #313d47;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  text-decoration: none;
}
.trm_policy:hover {
  color: #004c9c;
}
.prvcy {
  align-items: center;
  display: flex;
  justify-content: end;
}
.cnt_img {
  padding: 20px 0 0;
}
.cstm_frm {
  border: none;
  border-radius: 98px;
  color: #99a3ad;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.08em;
  line-height: 19px;
  max-width: 225px;
  min-height: 50px;
  padding: 13px 0 17px 10px;
  text-transform: lowercase;
  width: 100%;
}
.cstm_frm:focus {
  box-shadow: none !important;
}
.dnld_btn {
  align-items: center;
  background-color: #004c9c;
  border: none;
  border-radius: 98px;
  display: flex;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 19px;
  margin-bottom: 37px;
  max-width: 260px;
  min-height: 50px;
  padding: 0 18px 0 25px;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
}
.dnld_btn,
.dnld_btn:hover {
  color: #fff;
}
.isDisabled {
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
  text-decoration: none;
}
.otp_error {
  float: left;
  margin-left: 20px;
  width: 100%;
}
.otp_msg,
.otp_succ {
  color: #f47920;
  display: none;
  float: left;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 1rem;
  margin-left: 20px;
  margin-top: 0;
  width: 100%;
}
.otp_err_Show {
  color: red !important;
  display: block !important;
}
.otp_from_msg {
  font-size: 20px !important;
}
.error_msg_broch {
  color: red;
  display: none;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 1rem;
  margin-top: 0;
}
.otp_msg_show,
.otp_succ_Show {
  display: block;
}
.otp_radius {
  border-bottom-right-radius: 50px !important;
  border-top-right-radius: 50px !important;
}
.otp_fld {
  border-radius: 98px;
  border-bottom-left-radius: 98px !important;
  border-top-left-radius: 98px !important;
  margin-left: 1px;
  max-width: 125px;
  padding: 13px 15px 17px;
}
.frm_icn {
  background-color: #fff;
  border: none;
  border-radius: 98px;
  padding-left: 22px;
  padding-right: 0;
}
.mob_fld {
  border-bottom-right-radius: 98px !important;
  border-top-right-radius: 98px !important;
  margin-left: 0 !important;
  margin-right: 10px;
}
.dnld_icon {
  padding-left: 10px;
}
.cstm_mail_mg {
  margin-bottom: 20px;
  margin-top: 28px;
}
.cstm_ph_mg {
  margin-bottom: 20px !important;
  margin-top: 20px;
}
.email_fld {
  margin-left: 0 !important;
}
.snd_otp {
  background: 0 0;
  border: none;
  color: #f47920;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.08em;
  line-height: 17px;
  position: absolute;
  right: 150px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  text-transform: lowercase;
  top: 15px;
  z-index: 9;
}
.crd_row {
  padding: 90px 0 0;
}
.name-icon {
  -webkit-filter: opacity(0.5);
  filter: opacity(0.5);
  width: 14px;
}
.nam-mail-fld {
  display: flex;
  gap: 10px;
}
.footer_sec .para {
  margin: 20px 0;
}
img.cnt_img.yt-icon {
  -webkit-filter: opacity(0.8);
  filter: opacity(0.8);
  height: 44px;
  margin-left: 15px;
  margin-top: 5px;
  width: 24px;
}
.brdr_rd {
  border-bottom-right-radius: 100px !important;
  border-top-right-radius: 100px !important;
}
.otp_flds_error {
  color: red !important;
  margin-bottom: 0 !important;
  margin-top: 2px !important;
  padding-left: 20px;
  width: 100%;
}
img.cnt_img.insta-icon {
  margin-left: 15px;
  margin-top: 5px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .footer_sec {
    padding-bottom: 10px;
    padding-top: 30px;
  }
  .footer_sec .btm_para p {
    margin: 0;
  }
  .footer_sec .section_name {
    font-size: 16px;
    line-height: 23px;
  }
  .cnt_para {
    margin: 30px 0;
  }
  .ftr_sec_1 {
    margin-top: 30px;
  }
  .add_p {
    margin: 25px 0;
  }
  .ftr-ttl {
    font-size: 16px;
  }
  .email_fld {
    height: 47px !important;
  }
  .mob_fld {
    height: 50px !important;
  }
  .otp_fld {
    background-color: #32476d;
    height: 47px !important;
    margin-top: 18px;
    padding-left: 20px !important;
    text-transform: inherit;
    width: 100% !important;
  }
  .otp_fld::-webkit-input-placeholder {
    color: #fff;
  }
  .otp_fld:-ms-input-placeholder {
    color: #fff;
  }
  .otp_fld::placeholder {
    color: #fff;
  }
  .dnld_btn {
    font-size: 14px;
    height: 50px !important;
    justify-content: center;
    max-width: 100% !important;
  }
  .follow_ftr_sec {
    font-size: 16px;
    margin-top: 0;
  }
  .cstm_frm {
    max-width: 100%;
  }
  .snd_otp {
    right: 30px;
  }
  .cnt_img {
    padding-top: 0;
    text-align: center;
  }
  .dwnld_txt {
    margin-top: 10px;
  }
  .frm_icn {
    padding-right: 10px;
  }
  .cstm_para {
    font-weight: 400;
    line-height: 16.8px;
  }
  .cstm_para,
  .trm_policy {
    font-size: 14px;
    text-align: center;
  }
  .prvcy {
    justify-content: center;
    margin-top: 10px;
  }
  .crd_row {
    padding: 10px;
  }
  .footer_bottom .para {
    font-size: 14px;
    line-height: 17px;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 991px) {
  .footer_sec {
    padding: 60px 0 20px;
  }
  .ftr-ttl {
    font-size: 14px;
  }
  .footer_sec .para {
    font-size: 14px;
    margin: 15px 0;
  }
  .follow_ftr_sec {
    margin-top: 25px;
  }
  .cnt_img {
    padding-top: 0;
  }
  .frm_icn {
    padding-left: 15px;
  }
  .trm_policy {
    font-size: 14px;
  }
  .crd_row {
    padding: 50px 0 0;
  }
  #otp_form_bx .cstm_frm {
    max-width: 238px;
  }
  #otp_form_bx .otp_div {
    display: block;
  }
  #otp_form_bx .phon_icon {
    float: left;
    height: 50px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  #otp_form_bx .mob_fld {
    width: 100%;
  }
  #otp_form_bx .snd_otp {
    right: 30px;
  }
  #otp_form_bx .otp_fld {
    margin-top: 15px;
    max-width: 270px;
    width: 100%;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1080px) {
  #otp_form_bx .otp_div {
    display: block;
  }
  #otp_form_bx .phon_icon {
    float: left;
    height: 50px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  #otp_form_bx .mob_fld {
    width: 100%;
  }
  #otp_form_bx .snd_otp {
    right: 55px;
  }
  #otp_form_bx .otp_fld {
    margin-top: 15px;
    max-width: 255px;
    width: 100%;
  }
}
.ITS_slider_main_sec {
  background-color: #efefef;
  padding-bottom: 100px;
  padding-top: 100px;
}
.new_green_line {
  opacity: 1;
  width: 100%;
}
.ITS_tab .cstm_link {
  padding: 21px 39px !important;
}
.blog_bsh_ttl {
  margin-bottom: 41px;
  margin-top: 6px;
}
.ITS_slider_sec {
  margin-top: 30px;
}
.ITS_sld {
  margin-right: 40px;
}
.ITS_sld .img-box img {
  height: 450px;
}
.ITS_sld .text-box {
  bottom: -19px;
  height: auto;
  transition: all 0.5s;
}
.ITS_sld p.new-para {
  margin-bottom: 16px;
}
.ITS_lnding_btn {
  float: right;
  margin: -50px 391px 0 0;
  z-index: 1;
}
.ITS_sld .text-box h2 {
  font-weight: 500;
}
.ITS_sld .text-box hr {
  background: #ddd;
  border: none;
  float: left;
  height: 1px;
  margin: 6px 0 0;
  width: 100%;
}
.ITS_sld .read_more_btn {
  float: left;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1.28px;
  margin-top: 5px;
  opacity: 0;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.5s;
}
.ITS_slider_sec .swiper-slide-active .ITS_sld:hover,
.ITS_slider_sec .swiper-slide-next .ITS_sld:hover,
.ITS_slider_sec .swiper-slide .ITS_sld:hover {
  cursor: pointer;
}
.ITS_slider_sec .swiper-slide-active .ITS_sld:hover .read_more_btn,
.ITS_slider_sec .swiper-slide-next .ITS_sld:hover .read_more_btn,
.ITS_slider_sec .swiper-slide .ITS_sld:hover .read_more_btn {
  opacity: 1;
}
.ITS_slider_sec .swiper-slide-active .ITS_sld:hover .text-box,
.ITS_slider_sec .swiper-slide-next .ITS_sld:hover .text-box,
.ITS_slider_sec .swiper-slide .ITS_sld:hover .text-box {
  bottom: 8px;
}
.ITS_slider_sec .swiper-slide-active .ITS_sld .img-box:after,
.ITS_slider_sec .swiper-slide-next .ITS_sld .img-box:after,
.ITS_slider_sec .swiper-slide-prev .ITS_sld .img-box:after,
.ITS_slider_sec .swiper-slide .ITS_sld .img-box:after {
  opacity: 0 !important;
}
.ITS_slider_sec .swiper-slide .ITS_sld .img-box:after {
  /* background-color: #ffffffd6; */
  content: "";
  height: 100%;
  left: -5px;
  opacity: 1;
  position: absolute;
  top: 0;
  transition: all 0.5s;
  width: 102%;
  z-index: 1;
}
.ITS_slider_sec .swiper-slide .ITS_sld .img-box {
  overflow: hidden;
}
select.ITS_mob_drop {
  background-color: transparent;
  border-color: #004c9c;
  border-radius: 90px;
  color: #004c9c;
  display: none !important;
  display: flex;
  font-family: Poppins;
  font-size: 15px;
  font-weight: 500;
  height: 45px;
  letter-spacing: 0.08em;
  padding-left: 20px;
  width: 80%;
}
@media only screen and (min-device-width: 1200px) and (max-device-width: 1280px) {
  .ITS_slider_sec {
    margin-top: 75px;
  }
  .ITS_lnding_btn {
    margin-right: 105px;
  }
}
@media only screen and (min-device-width: 1281px) and (max-device-width: 1369px) {
  .ITS_slider_sec {
    margin-top: 80px;
  }
  .ITS_lnding_btn {
    margin-right: 112px;
  }
}
@media only screen and (min-device-width: 1370px) and (max-device-width: 1440px) {
  .ITS_slider_sec {
    margin-top: 85px;
  }
  .ITS_lnding_btn {
    margin-right: 148px;
  }
}
@media only screen and (min-device-width: 1441px) and (max-device-width: 1536px) {
  .ITS_lnding_btn {
    margin-right: 197px;
  }
}
@media only screen and (min-device-width: 1537px) and (max-device-width: 1600px) {
  .ITS_lnding_btn {
    margin-right: 228px;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1199px) {
  .ITS_sld .text-box h2 {
    font-size: 22px;
    margin-bottom: 0;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 991px) {
  .ITS_slider_sec {
    margin-top: 0;
  }
  select.ITS_mob_drop {
    display: block !important;
  }
  .ITS_sld {
    margin-right: 25px;
  }
  .ITS_sld .text-box hr {
    margin: 10px 0 0;
  }
  .ITS_sld .text-box h2 {
    margin-bottom: 5px;
  }
  .ITS_tab1 {
    display: flex !important;
  }
  .ITS_tab1 .cstm_link {
    margin-right: 15px;
    padding: 15px 25px !important;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .ITS_slider_main_sec {
    padding-right: 0;
  }
  .ITS_sld {
    margin-right: 15px;
  }
  .ITS_slider_sec {
    margin-top: 0;
  }
  .ITS_lnding_btn {
    margin-right: 90px;
    margin-top: -30px;
  }
  select.ITS_mob_drop {
    display: block !important;
  }
  .ITS_slider_sec .swiper-slide-next .ITS_sld .img-box:after {
    opacity: 1 !important;
  }
  .ITS_slider_sec .swiper-slide-next .ITS_sld:hover .read_more_btn {
    opacity: 0 !important;
  }
  .ITS_slider_sec .swiper-slide-next .ITS_sld:hover .text-box {
    bottom: -19px !important;
  }
  .ITS_sld .text-box h2 {
    font-size: 19px;
    margin-bottom: 5px;
  }
  .ITS_sld .text-box hr {
    margin: 10px 0 0;
  }
  .ITS_tab1 {
    display: flex !important;
  }
  .ITS_tab1 .cstm_link {
    margin-right: 15px;
    padding: 15px 25px !important;
  }
}
.event_sec {
  padding: 88px 0 100px;
}
.event_descp {
  margin-bottom: 50px;
}
.dropdown_row {
  margin-bottom: 60px;
}
.event_box_col {
  padding: 10px 20px 60px;
}
.year_dv {
  float: left;
  margin-right: 109px;
  width: 185px;
}
.category_dv {
  float: left;
  width: 330px;
}
.dropdown_row label {
  align-items: center;
  color: #313d47;
  display: flex;
  font-family: Poppins;
  font-size: 15px;
  font-weight: 400;
  line-height: 30px;
}
.dropdown_row select {
  border: 0;
  border-bottom: 1px solid #313d47;
  color: #313d47;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  height: 50px;
  line-height: 19px;
  text-transform: uppercase;
  width: 100%;
}
.dropdown_row select:focus,
.dropdown_row select:focus-visible {
  border: 0 !important;
  border-bottom: 1px solid #313d47 !important;
  outline: 0;
}
.event_box_col a {
  text-decoration: none;
}
.event_img_dv {
  height: 350px;
  margin-bottom: 10px;
}
.event_box img.event_img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.event_box {
  cursor: pointer;
}
.event_box:hover h3.event_hd {
  color: #004c9c;
}
.event_hd {
  color: #222;
  transition: all 0.3s;
}
.event_hd,
.event_hd_inside {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  font-family: Poppins;
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
  overflow: hidden;
}
.event_hd_inside {
  color: #fff;
  margin-bottom: 15px;
}
.event_hd p {
  margin-bottom: 5px;
}
.event_date {
  color: #777;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}
.event_date img {
  margin-right: 8px;
  margin-top: -3px;
  width: 12px;
}
.event_popup {
  background: #313d47;
  height: auto;
  left: 50%;
  max-width: 950px;
  opacity: 0;
  padding: 50px 80px;
  position: fixed;
  top: 100px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  transition: all 0.6s;
  visibility: hidden;
  width: 100%;
  z-index: 1;
}
.event_overlay {
  background: rgba(49, 61, 71, 0.8);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9;
}
.event_popup_opn {
  opacity: 1;
  visibility: visible;
  z-index: 10;
}
img.ep_cls_btn {
  cursor: pointer;
  float: right;
  height: 18px;
  margin-bottom: 15px;
  position: absolute;
  right: 30px;
  top: 30px;
  width: 18px;
}
.event_para {
  color: #fff;
  float: left;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-top: 15px;
}
.event_img_sld {
  float: left;
  height: 420px !important;
}
.event_img_sld .lb_prk_sld_content img {
  float: left;
  height: 100%;
  margin: auto;
  object-fit: cover;
  width: 100%;
}
.event_img_sld .lb_prk_sld_content p {
  float: left;
  width: 100%;
}
.event_img_sld.park_lightbox_photo .slick-next,
.event_img_sld.park_lightbox_photo .slick-prev {
  height: 40px !important;
  top: 53%;
  width: 40px !important;
}
.event_img_sld.park_lightbox_photo .slick-prev {
  left: -7% !important;
}
.event_img_sld.park_lightbox_photo .slick-next {
  right: -7% !important;
}
.event_para p {
  margin-bottom: 0;
}
.event_video {
  width: 100%;
}
.event_img_sld .vm-vid {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.event_sec .pagination {
  margin-top: 0;
}
@media only screen and (min-device-width: 1200px) and (max-device-width: 1280px) {
  .event_sec {
    padding-bottom: 44px;
    padding-top: 44px;
  }
  .event_popup {
    height: auto;
    max-width: 750px;
    top: 40px;
  }
  .event_img_sld {
    float: left;
    height: 320px !important;
  }
  .event_para p {
    margin-bottom: 0;
  }
  .event_img_sld.park_lightbox_photo .slick-prev {
    left: -9% !important;
  }
  .event_img_sld.park_lightbox_photo .slick-next {
    right: -9% !important;
  }
}
@media only screen and (min-device-width: 1281px) and (max-device-width: 1369px) {
  .event_sec {
    padding-bottom: 44px;
    padding-top: 44px;
  }
  .event_popup {
    height: auto;
    max-width: 750px;
    top: 100px;
  }
  .event_img_sld {
    float: left;
    height: 320px !important;
  }
  .event_para p {
    margin-bottom: 0;
  }
}
@media only screen and (min-device-width: 1370px) and (max-device-width: 1440px) {
  .event_sec {
    padding-bottom: 44px;
    padding-top: 44px;
  }
  .event_popup {
    top: 100px;
  }
}
@media only screen and (min-device-width: 1441px) and (max-device-width: 1536px) {
  .event_popup {
    top: 100px;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1080px) {
  .event_hd {
    font-size: 20px;
  }
  .event_img_dv {
    height: 250px;
  }
  .event_sec {
    padding-bottom: 44px;
    padding-top: 44px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 991px) {
  .event_sec {
    padding-bottom: 44px;
    padding-top: 44px;
  }
  .event_img_sld {
    height: 350px !important;
  }
  .event_popup {
    height: auto;
    top: 20px;
    width: 90%;
  }
  .event_img_dv {
    height: 200px;
  }
  .event_hd {
    font-size: 19px;
    line-height: 26px;
  }
  .event_img_sld.park_lightbox_photo .slick-prev {
    left: -10% !important;
  }
  .event_img_sld.park_lightbox_photo .slick-next {
    right: -10% !important;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .event_popup {
    height: auto;
    padding: 40px 35px 20px;
    top: 100px;
    width: 90%;
  }
  .event_hd_inside {
    font-size: 18px;
    line-height: 24px;
  }
  img.ep_cls_btn {
    height: 15px;
    right: 12px;
    top: 20px;
    width: 15px;
    z-index: 1;
  }
  .event_img_sld {
    height: auto !important;
  }
  .event_para {
    font-size: 14px;
    line-height: 24px;
    text-align: left;
  }
  .event_para p {
    margin-bottom: 0;
  }
  .event_hd {
    font-size: 18px;
    line-height: 23px;
  }
  .event_date {
    font-size: 14px;
    line-height: 16px;
  }
  .event_date img {
    margin-right: 7px;
    width: 10px;
  }
  .event_img_dv {
    height: 200px;
    margin-bottom: 10px;
    object-fit: cover;
  }
  .event_hd p {
    margin-bottom: 0;
  }
  .event_sec {
    padding-bottom: 44px;
    padding-top: 44px;
  }
  .category_dv,
  .year_dv {
    width: 100%;
  }
  .category_dv {
    margin-top: 20px;
  }
  .dropdown_row select {
    height: 35px;
  }
  .event_img_sld.park_lightbox_photo .slick-next,
  .event_img_sld.park_lightbox_photo .slick-prev {
    height: 20px !important;
    top: 53%;
    width: 20px !important;
  }
  .event_img_sld.park_lightbox_photo .slick-prev {
    left: -11% !important;
  }
  .event_img_sld.park_lightbox_photo .slick-next {
    right: -11% !important;
  }
  .event_descp {
    margin-bottom: 20px;
  }
  .event_box_col {
    padding-bottom: 20px;
  }
  .event_sec .pagination {
    display: flex;
    margin-top: 20px;
  }
}
.park_inside_spotlight_sec {
  display: flex;
  height: 78vh;
  position: relative;
  width: 100%;
}
.park_inside_bg_img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.inside_spotlight_arrow {
  bottom: 0;
  left: auto;
  mix-blend-mode: color;
  position: absolute;
  right: 230px;
  top: auto;
  width: 45% !important;
}
.spotlight_content_dv {
  background: hsla(0, 0%, 85%, 0.25);
  padding: 5vh 0;
}
.spotlight_inner_content h1.big_heading {
  color: #004c9c;
}
.mark_icon {
  float: left;
  margin-right: 5px;
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.prk_dtl_line1 p {
  color: #313d47;
}
.prk_dtl_line2 {
  display: flex;
  position: relative;
  width: 100%;
}
.contact_anmt {
  height: 60px !important;
}
.prk_spot_inside_hd {
  height: auto !important;
  overflow: unset !important;
}
.prk_spot_inside_hd h1 {
  position: relative !important;
  -webkit-transform: translateY(0) !important;
  transform: translateY(0) !important;
}
.prk_dtl_line2 h1 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.breadcrum_div {
  background-color: #00000069;
  bottom: 0;
  display: flex;
  height: auto;
  padding: 29px 0;
  position: absolute;
  top: auto;
  width: 100%;
}
.breadcrum_content h3 {
  color: #fff;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 19px;
  margin-bottom: 0;
  text-transform: uppercase;
}
.breadcrum_content h3 a {
  color: #fff;
  text-decoration: none;
}
.section_sub_heading span {
  margin: 0 5px;
}
.spotlight_pg_title {
  color: #004c9c;
  font-family: Poppins;
  font-size: 60px;
  font-style: normal;
  font-weight: 800;
  letter-spacing: -0.299px;
  line-height: 60px;
  margin-bottom: 0;
  text-transform: uppercase;
}
.client_inside_spotlight_sec .prk_dtl_line2 {
  width: 80%;
}
@media only screen and (min-device-width: 1081px) and (max-device-width: 1269px) {
  .inside_spotlight_arrow {
    right: 60px;
    width: 60% !important;
  }
  .spotlight_content_dv h1.spotlight_pg_title {
    font-size: 49px;
  }
  .spotlight_content_dv .section_sub_heading {
    font-size: 25px;
    line-height: 38px;
  }
  .bg_size_ttl {
    font-size: 46px !important;
  }
}
@media only screen and (min-device-width: 1270px) and (max-device-width: 1280px) {
  .inside_spotlight_arrow {
    right: 60px;
    width: 60% !important;
  }
  .spotlight_content_dv h1.spotlight_pg_title {
    font-size: 49px;
  }
  .spotlight_content_dv .section_sub_heading {
    font-size: 25px;
    line-height: 38px;
  }
  .bg_size_ttl {
    font-size: 46px !important;
  }
}
@media only screen and (min-device-width: 1360px) and (max-device-width: 1369px) {
  .inside_spotlight_arrow {
    right: 100px;
    width: 60% !important;
  }
  .spotlight_content_dv h1.spotlight_pg_title {
    font-size: 49px;
  }
  .spotlight_content_dv .section_sub_heading {
    font-size: 25px;
    line-height: 38px;
  }
}
@media only screen and (min-device-width: 1400px) and (max-device-width: 1440px) {
  .inside_spotlight_arrow {
    right: 60px;
    width: 60% !important;
  }
}
@media only screen and (min-device-width: 1580px) and (max-device-width: 1600px) {
  .inside_spotlight_arrow {
    right: 130px;
  }
}
@media only screen and (min-device-width: 1500px) and (max-device-width: 1536px) {
  .inside_spotlight_arrow {
    right: 130px;
    width: 60% !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 991px) {
  .spotlight_content_dv .section_sub_heading {
    font-size: 20px;
    line-height: 28px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .park_inside_spotlight_sec {
    height: 250px;
    width: 100%;
  }
  .spotlight_content_box {
    padding-left: 7px;
  }
  .park_inside_spotlight_sec > .cstm_container {
    margin-bottom: 60px;
    margin-left: 0;
    width: 300px;
  }
  .breadcrum_div {
    padding: 10px 20px;
  }
  .breadcrum_content h3 {
    font-size: 12px;
  }
  .inside_spotlight_arrow {
    right: 15px;
  }
  .breadcrum_div .row {
    margin: 0;
  }
  .breadcrum_div .row .col-12 {
    padding: 0;
  }
  .mark_icon {
    width: 18px;
  }
  .spotlight_pg_title {
    font-size: 24px;
    line-height: 30px;
  }
  .spotlight_content_dv {
    padding: 25px 0;
  }
  .spotlight_content_dv .row {
    margin: 0;
  }
  .section_sub_heading span {
    margin: 0 1px;
  }
  .mark_icon {
    margin-right: 4px;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
  .spotlight_content_dv .section_sub_heading {
    font-size: 13px;
    line-height: 18px;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 991px) {
  .park_inside_spotlight_sec {
    height: 450px;
    width: 100%;
  }
  .client_inside_spotlight {
    height: 55vh;
  }
  .spotlight_content_dv .row {
    margin: 0;
  }
  .spotlight_content_box {
    padding-left: 21px;
  }
  .park_inside_spotlight_sec > .cstm_container {
    margin-bottom: 75px;
    margin-left: 0;
    width: 65%;
  }
  .breadcrum_div {
    padding: 20px 35px;
  }
  .breadcrum_content h3 {
    font-size: 15px;
  }
  .inside_spotlight_arrow {
    right: 35px;
  }
  .breadcrum_div .row {
    margin: 0;
  }
  .breadcrum_div .row .col-12 {
    padding: 0;
  }
  .section_sub_heading span {
    margin: 0 1px;
  }
  .mark_icon {
    margin-right: 5px;
    width: 35px;
  }
  .spotlight_pg_title {
    font-size: 35px;
    line-height: 42px;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1080px) {
  .park_inside_spotlight_sec {
    width: 100%;
  }
  .client_inside_spotlight {
    height: 55vh;
  }
  .spotlight_pg_title {
    font-size: 45px;
    line-height: 53px;
  }
  .spotlight_content_dv .section_sub_heading {
    font-size: 25px;
    line-height: 36px;
  }
  .inside_spotlight_arrow {
    right: 50px;
  }
  .spotlight_content_box {
    padding-left: 21px;
  }
  .breadcrum_div {
    padding: 20px 24px;
  }
}
.agile_eco_sec {
  background: #efefef;
  padding: 88px 0 100px;
}
.agile_eco_col1 {
  padding-right: 95px;
  padding-top: 12px;
}
.agile_eco_img {
  margin-top: 60px;
  width: 100%;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .agile_eco_sec {
    padding-bottom: 70px;
    padding-top: 70px;
  }
  .agile_eco_sec .ovrview_sub_hd {
    padding-bottom: 10px;
  }
  .agile_eco_img {
    margin-top: 15px;
  }
  .agile_eco_col1 {
    padding-right: 0;
    padding-top: 0;
  }
  .agile_eco_head {
    margin: 0 !important;
    padding-top: 30px !important;
  }
  .agile_eco_ttl {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
  }
  .agile_overview_hd {
    padding-bottom: 10px !important;
  }
  .solution_image {
    display: block;
    margin: auto;
    width: 80%;
  }
  .vlu_integ_sec {
    padding-bottom: 60px !important;
    padding-top: 60px !important;
  }
  .vlu_integ_sec .animate_txt {
    height: 54px;
  }
  .solution_paragrph {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1440px) and (max-height: 768px) {
  .agile_eco_sec {
    padding: 44px 0;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 991px) {
  .agile_eco_sec {
    padding: 60px 0;
  }
  .agile_eco_col1 .ovrview_subpara {
    margin: 0;
  }
  .agile_eco_col2 {
    margin: auto;
  }
  .agile_eco_img {
    margin-top: 20px;
  }
  .vlu_integ_sec .row {
    margin: 0;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1080px) {
  .agile_ttl {
    font-size: 19px;
    line-height: 28px;
  }
  .agile_ttl_1 {
    font-size: 16px;
    line-height: 26px;
  }
  .srvc_content h3 {
    font-size: 24px !important;
    line-height: 31px !important;
  }
  .srvc_content {
    bottom: -144px !important;
  }
  .licensing_content {
    bottom: -143px !important;
  }
  .oprations_contnt {
    bottom: -175px !important;
  }
  .vlue_dls_col1 {
    width: 60%;
  }
  .vlue_dls_col2 {
    width: 40%;
  }
  .vlue_dls_col1 {
    padding: 100px 50px 50px;
  }
  img.close_sld_box {
    left: 40px;
  }
}
.ambition_col1 {
  background-image: url(../media/ambition_img.e4cc7f0456f9d9a5d694.jpg);
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0;
  position: relative;
}
.ambition_img {
  width: 100%;
}
.ambition_arrow {
  bottom: 0;
  mix-blend-mode: color;
  position: absolute;
  right: 75px;
  top: auto;
  width: 65%;
}
.ambition_col2 {
  background: #313d47;
  padding: 90px 350px 75px 65px;
}
.ambition_hd {
  border-bottom: 1px dashed #fff;
  padding-bottom: 18px;
}
.ambition_col2 p {
  border-color: #ddd;
  color: #fff !important;
}
.am_p1 {
  padding-right: 100px;
}
.ambition_p {
  margin-top: 85px !important;
}
.moretext {
  display: none;
}
.moreless_ttl {
  color: #004c9c;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 19px;
  text-decoration: none;
  text-transform: uppercase;
}
.ambition_read_btn {
  color: #fff;
}
.ambition_read_btn:hover {
  color: #004c9c;
}
@media only screen and (min-device-width: 1270px) and (max-device-width: 1280px) {
  .ambition_col2 {
    padding-right: 120px;
  }
  .am_p1 {
    padding-right: 55px;
  }
}
@media only screen and (min-device-width: 1360px) and (max-device-width: 1369px) {
  .ambition_col2 {
    padding-right: 120px;
  }
  .am_p1 {
    padding-right: 55px;
  }
}
@media only screen and (min-device-width: 1400px) and (max-device-width: 1440px) {
  .ambition_col2 {
    padding-right: 135px;
  }
  .am_p1 {
    padding-right: 75px;
  }
}
@media only screen and (min-device-width: 1580px) and (max-device-width: 1600px) {
  .ambition_col2 {
    padding-right: 200px;
  }
  .am_p1 {
    padding-right: 90px;
  }
}
@media only screen and (min-device-width: 1500px) and (max-device-width: 1536px) {
  .ambition_col2 {
    padding-right: 150px;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1080px) {
  .ambition_col2 {
    padding: 60px 50px;
  }
  .am_p1 {
    padding-right: 0;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .ambition_col1 {
    display: none;
  }
  .ambition_p {
    margin-top: 0 !important;
  }
  .ambition_col2 {
    padding: 60px 20px 30px;
  }
  .am_p1 {
    padding-right: 0;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 991px) {
  .ambition_col2 {
    padding-bottom: 60px;
    padding-top: 60px;
  }
  .animate_txt {
    height: 60px;
  }
  .ambition_col1 {
    display: none;
  }
  .ambition_text_col {
    padding-bottom: 252px;
    padding-top: 40px;
  }
  .ambition_hd {
    padding-bottom: 4px;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1080px) {
  .ambition_col2 .animate_txt {
    height: 80px;
  }
  .ambition_hd {
    padding-bottom: 12px;
  }
  .ambition_p {
    margin-top: 100px !important;
  }
}
.park_infra_sec {
  background: #efefef;
  overflow: hidden;
  padding-top: 100px;
}
.park_plan_img {
  mix-blend-mode: darken;
  width: 100%;
}
.prk_infra_content {
  margin-top: 50px;
}
.infra_tab {
  margin-bottom: -25px;
  margin-top: 26px;
}
.cstm_link.infra_link {
  color: #004c9c;
}
.prk_exterior_col {
  position: relative;
}
.hotspot_div {
  cursor: pointer;
  position: absolute;
  z-index: 1;
}
.hotspot_div:hover .hotspot_name {
  background: #004c9c;
}
.hotspot_circle {
  align-items: center;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background: hsla(0, 0%, 87%, 0.5);
  border-radius: 50px;
  display: flex;
  height: 88px;
  justify-content: center;
  width: 88px;
}
.orng_circle {
  background: #f47920;
  border-radius: 50px;
  height: 18px;
  width: 18px;
}
.hotspot_name {
  background: #9a9c9e;
  border-radius: 6px;
  padding: 5px 11px;
  position: absolute;
  transition: all 0.5s;
}
.hotspot_name p {
  color: #fff;
  font-family: Inter;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  margin-bottom: 0;
  text-transform: uppercase;
}
.hpt_content_dv {
  background-color: #fff;
  border-left: 3px solid #313d47;
  padding: 30px 40px;
  position: absolute;
}
.hpt_cotent_hd {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 29px;
  text-transform: uppercase;
}
.hpt_cotent_hd,
.hpt_cotent_para {
  color: #313d47;
  font-family: Poppins;
}
.hpt_cotent_para {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 0;
}
div#prk_int {
  margin-bottom: 60px;
  margin-top: 60px;
}
.roof_hotspot {
  left: 40%;
  top: 20%;
  z-index: 13;
}
.roof_hpt_name {
  left: 16px;
  top: 0;
}
.roof_content_dv {
  left: 0;
  opacity: 0;
  top: 20%;
  transition: all 0.6s;
  transition-delay: 0.2s;
  visibility: hidden;
  width: 455px;
  z-index: 12;
}
.roof_hotspot .hotspot_circle {
  position: relative;
}
.roof_hotspot .hotspot_circle:before {
  background-color: #004c9c;
  content: "";
  height: 1.2px;
  position: absolute;
  right: 40px;
  transition: width 0.5s;
  width: 0;
}
.roof_hotspot:hover .hotspot_circle:before {
  width: 425px;
}
.roof_hotspot:hover ~ .roof_content_dv {
  opacity: 1;
  visibility: visible;
}
.truck_hotspot {
  bottom: 20%;
  right: 24%;
  top: auto;
  z-index: 8;
}
.truck_hpt_name {
  left: 59px;
  top: 21px;
  width: -webkit-max-content;
  width: max-content;
}
.truck_content_dv {
  bottom: 13.5%;
  left: 390px;
  opacity: 0;
  top: auto;
  transition: all 0.6s;
  transition-delay: 0.2s;
  visibility: hidden;
  z-index: 7;
}
.truck_hotspot .hotspot_circle {
  position: relative;
}
.truck_hotspot .hotspot_circle:before {
  background-color: #004c9c;
  content: "";
  height: 1.2px;
  position: absolute;
  right: 40px;
  transition: width 0.5s;
  width: 0;
}
.truck_hotspot:hover .hotspot_circle:before {
  width: 250px;
}
.truck_hotspot:hover ~ .truck_content_dv {
  opacity: 1;
  visibility: visible;
}
.section_sub_heading.ext {
  color: #313d47;
}
.building_hght_hotspot {
  bottom: 55%;
  right: 93.5%;
  top: auto;
  z-index: 11;
}
.building_hght_hpt_name {
  left: 0;
  top: -20px;
}
.building_hgt_content_dv {
  bottom: 48.5%;
  left: 115px;
  opacity: 0;
  top: auto;
  transition: all 0.6s;
  transition-delay: 0.2s;
  visibility: hidden;
  width: 360px;
  z-index: 10;
}
.building_hght_hotspot:hover ~ .building_hgt_content_dv {
  opacity: 1;
  visibility: visible;
}
.building_hght_hotspot .hotspot_circle:before {
  background-color: #004c9c;
  content: "";
  height: 0.2px;
  left: 40px;
  position: absolute;
  transition: width 0.5s;
  width: 0;
}
.building_hght_hotspot:hover .hotspot_circle:before {
  width: 115px;
}
.building_strcut_hotspot {
  bottom: 45%;
  right: 40%;
  top: auto;
  z-index: 4;
}
.building_strcut_hpt_name {
  left: auto;
  right: 0;
  top: -20px;
  width: 100%;
}
.building_struct_content_dv {
  bottom: 34%;
  opacity: 0;
  left: 170px;
  top: auto;
  transition: all 0.6s;
  transition-delay: 0.2s;
  visibility: hidden;
  width: 480px;
  z-index: 7;
}
.building_strcut_hotspot:hover ~ .building_struct_content_dv {
  opacity: 1;
  visibility: visible;
}
.building_strcut_hotspot .hotspot_circle:before {
  background-color: #004c9c;
  content: "";
  height: 1.2px;
  right: 52px;
  position: absolute;
  transition: width 0.5s;
  width: 0;
}
.building_strcut_hotspot:hover .hotspot_circle:before {
  width: 145px;
}
.office_hotspot {
  bottom: 33%;
  left: 10%;
  top: auto;
  z-index: 6;
}
.office_hpt_name {
  right: 60px;
  top: 29px;
  width: -webkit-max-content;
  width: max-content;
}
.office_content_dv {
  bottom: 18.5%;
  left: 240px;
  opacity: 0;
  top: auto;
  transition: all 0.6s;
  transition-delay: 0.2s;
  visibility: hidden;
  width: 360px;
  z-index: 5;
}
.office_hotspot:hover ~ .office_content_dv {
  opacity: 1;
  visibility: visible;
}
.office_hotspot .hotspot_circle:before {
  background-color: #004c9c;
  content: "";
  height: 0.2px;
  position: absolute;
  left: 40px;
  transition: width 0.5s;
  width: 0;
}
.office_hotspot:hover .hotspot_circle:before {
  width: 100px;
}
.prk_hotspot {
  bottom: 30%;
  right: 5%;
  top: auto;
  z-index: 9;
}
.prk_hpt_name {
  left: 5px;
  top: -10px;
  width: -webkit-max-content;
  width: max-content;
}
.prki_content_dv {
  bottom: 15%;
  opacity: 0;
  right: 175px;
  top: auto;
  transition: all 0.6s;
  transition-delay: 0.2s;
  visibility: hidden;
  width: 360px;
  z-index: 8;
}
.prk_hotspot:hover ~ .prki_content_dv {
  opacity: 1;
  visibility: visible;
}
.prk_hotspot .hotspot_circle:before {
  background-color: #004c9c;
  content: "";
  height: 1.2px;
  position: absolute;
  right: 40px;
  transition: width 0.5s;
  width: 0;
}
.prk_hotspot:hover .hotspot_circle:before {
  width: 225px;
}
.secu_hotspot {
  bottom: 55%;
  left: 88%;
  top: auto;
  z-index: 9;
}
.secu_hpt_name {
  right: 5px;
  top: -4px;
  width: -webkit-max-content;
  width: max-content;
}
.secu_content_dv {
  bottom: 44.5%;
  opacity: 0;
  right: 186px;
  top: auto;
  transition: all 0.6s;
  transition-delay: 0.2s;
  visibility: hidden;
  width: 360px;
  z-index: 8;
}
.secu_hotspot:hover ~ .secu_content_dv {
  opacity: 1;
  visibility: visible;
}
.secu_hotspot .hotspot_circle:before {
  background-color: #004c9c;
  content: "";
  height: 0.2px;
  position: absolute;
  right: 40px;
  transition: width 0.5s;
  width: 0;
}
.secu_hotspot:hover .hotspot_circle:before {
  width: 250px;
}
.light_hotspot {
  left: 61%;
  top: 10px;
}
.light_hpt_name {
  left: 60px;
  top: 21px;
}
.light_content_dv {
  left: 23%;
  opacity: 0;
  top: 3%;
  transition: all 0.6s;
  transition-delay: 0.2s;
  visibility: hidden;
  width: 455px;
}
.light_hotspot .hotspot_circle {
  position: relative;
}
.light_hotspot .hotspot_circle:before {
  background-color: #004c9c;
  content: "";
  height: 1.2px;
  position: absolute;
  right: 40px;
  transition: width 0.5s;
  width: 0;
}
.light_hotspot:hover .hotspot_circle:before {
  width: 225px;
}
.light_hotspot:hover ~ .light_content_dv {
  opacity: 1;
  visibility: visible;
}
.wall_hotspot {
  bottom: 11%;
  left: 29%;
  top: auto;
}
.wall_hpt_name {
  left: 59px;
  top: 30px;
  width: -webkit-max-content;
  width: max-content;
}
.wall_content_dv {
  bottom: 0;
  left: 0;
  opacity: 0;
  top: auto;
  transition: all 0.6s;
  transition-delay: 0.2s;
  visibility: hidden;
  width: 360px;
}
.wall_hotspot .hotspot_circle {
  position: relative;
}
.wall_hotspot .hotspot_circle:before {
  background-color: #004c9c;
  content: "";
  height: 0.2px;
  position: absolute;
  right: 40px;
  transition: width 0.5s;
  width: 0;
}
.wall_hotspot:hover .hotspot_circle:before {
  width: 225px;
}
.wall_hotspot:hover ~ .wall_content_dv {
  opacity: 1;
  visibility: visible;
}
.flr_hotspot {
  bottom: 5%;
  left: 45.5%;
  top: auto;
  z-index: 4;
}
.flr_hpt_name {
  left: 59px;
  top: 30px;
}
.flr_content_dv {
  bottom: 0;
  left: 175px;
  opacity: 0;
  top: auto;
  transition: all 0.6s;
  transition-delay: 0.2s;
  visibility: hidden;
  width: 360px;
  z-index: 3;
}
.flr_hotspot:hover ~ .flr_content_dv {
  opacity: 1;
  visibility: visible;
}
.flr_hotspot .hotspot_circle:before {
  background-color: #004c9c;
  content: "";
  height: 0.2px;
  position: absolute;
  right: 40px;
  transition: width 0.5s;
  width: 0;
}
.flr_hotspot:hover .hotspot_circle:before {
  width: 125px;
}
.fire_hotspot {
  bottom: 64%;
  left: 6%;
  top: auto;
  z-index: 4;
}
.fire_hpt_name {
  left: auto;
  right: 61px;
  top: 27px;
}
.fire_content_dv {
  bottom: 46.5%;
  left: 16%;
  opacity: 0;
  top: auto;
  transition: all 0.6s;
  transition-delay: 0.2s;
  visibility: hidden;
  width: 360px;
  z-index: 3;
}
.fire_hotspot:hover ~ .fire_content_dv {
  opacity: 1;
  visibility: visible;
}
.fire_hotspot .hotspot_circle:before {
  background-color: #004c9c;
  content: "";
  height: 1.2px;
  left: 40px;
  position: absolute;
  transition: width 0.5s;
  width: 0;
}
.fire_hotspot:hover .hotspot_circle:before {
  width: 120px;
}
.vent_hotspot {
  bottom: 16%;
  left: 68%;
  top: auto;
  z-index: 5;
}
.vent_hpt_name {
  left: 60px;
  top: 29px;
  width: -webkit-max-content;
  width: max-content;
}
.vent_content_dv {
  bottom: 0;
  opacity: 0;
  right: 450px;
  top: auto;
  transition: all 0.6s;
  transition-delay: 0.2s;
  visibility: hidden;
  width: 360px;
  z-index: 4;
}
.vent_hotspot:hover ~ .vent_content_dv {
  opacity: 1;
  visibility: visible;
}
.vent_hotspot .hotspot_circle:before {
  background-color: #004c9c;
  content: "";
  height: 1.2px;
  position: absolute;
  right: 40px;
  transition: width 0.5s;
  width: 0;
}
.vent_hotspot:hover .hotspot_circle:before {
  width: 225px;
}
.dck_hotspot {
  bottom: 12%;
  right: 4px;
  top: auto;
  z-index: 6;
}
.dck_hpt_name {
  left: -3px;
  top: -5px;
  width: -webkit-max-content;
  width: max-content;
}
.dck_content_dv {
  bottom: 0;
  opacity: 0;
  right: 135px;
  top: auto;
  transition: all 0.6s;
  transition-delay: 0.2s;
  visibility: hidden;
  width: 360px;
  z-index: 5;
}
.dck_hotspot:hover ~ .dck_content_dv {
  opacity: 1;
  visibility: visible;
}
.dck_hotspot .hotspot_circle:before {
  background-color: #004c9c;
  content: "";
  height: 0.2px;
  position: absolute;
  right: 40px;
  transition: width 0.5s;
  width: 0;
}
.dck_hotspot:hover .hotspot_circle:before {
  width: 225px;
}
@media only screen and (min-width: 1280px) and (max-width: 1440px) and (max-height: 768px) {
  .park_infra_sec {
    padding-top: 40px;
  }
  .infra_tab {
    margin-bottom: -80px;
    margin-top: 5px;
  }
  #prk_ext,
  div#prk_int {
    margin-bottom: 60px;
    margin-top: 120px;
  }
}
@media only screen and (min-device-width: 1270px) and (max-device-width: 1280px) {
  .building_strcut_hotspot:hover .hotspot_circle:before {
    width: 100px;
  }
  .roof_hotspot:hover .hotspot_circle:before {
    width: 400px;
  }
  .roof_content_dv {
    top: 20%;
  }
  .truck_hotspot:hover .hotspot_circle:before {
    width: 200px;
  }
  .truck_content_dv {
    left: 412px;
    top: auto;
  }
  .office_hotspot:hover .hotspot_circle:before {
    width: 180px;
  }
  .office_content_dv {
    left: 155px;
    top: auto;
  }
  .secu_content_dv {
    bottom: 49.5%;
  }
  .prki_content_dv {
    bottom: 30%;
  }
  .flr_hotspot:hover .hotspot_circle:before {
    width: 90px;
  }
  .light_hotspot:hover .hotspot_circle:before {
    width: 200px;
  }
}
@media only screen and (min-device-width: 1360px) and (max-device-width: 1369px) {
  .secu_content_dv {
    bottom: 49.5%;
  }
  .prki_content_dv {
    bottom: 30%;
  }
}
@media only screen and (min-device-width: 1400px) and (max-device-width: 1440px) {
  .secu_content_dv {
    bottom: 49.5%;
  }
  .prki_content_dv {
    bottom: 30%;
  }
}
@media only screen and (min-device-width: 1580px) and (max-device-width: 1600px) {
  .secu_content_dv {
    bottom: 49.5%;
  }
  .prki_content_dv {
    bottom: 30%;
  }
}
@media only screen and (min-device-width: 1500px) and (max-device-width: 1536px) {
  .secu_content_dv {
    bottom: 49.5%;
  }
  .prki_content_dv {
    bottom: 30%;
  }
}
@media screen and (min-width: 1025px) {
  .mob_infra_sec {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  .park_infra_sec {
    display: none;
  }
  .mob_infra_sec {
    background: #efefef;
    padding-bottom: 14px;
    padding-top: 50px;
  }
  .tab-wrapper {
    display: block;
    margin: auto;
    max-width: 500px;
    text-align: left;
  }
  .tabs {
    display: flex;
    justify-content: space-around;
    margin: 0;
    padding: 0;
  }
  .tab-link {
    border: 1px solid #eb7d2b;
    border-radius: 50px;
    color: #004c9c;
    cursor: pointer;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.08em;
    line-height: 17px;
    list-style: none;
    padding: 15px;
    transition: all 0.5s ease;
  }
  .tab-link.active {
    background-color: #eb7d2b;
    border-color: #ee6534;
    color: #fff;
  }
  .content-wrapper {
    padding: 40px 80px;
  }
  .mob_infra_sec .tab-content {
    -webkit-animation: fadeIn 0.5s ease 1 forwards;
    animation: fadeIn 0.5s ease 1 forwards;
    color: #888;
    display: none;
    font-size: 15px;
    font-weight: 300;
    opacity: 0;
    text-align: left;
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
  }
  .tab-content.active {
    display: block;
  }
  @-webkit-keyframes fadeIn {
    to {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
    }
  }
  @keyframes fadeIn {
    to {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
    }
  }
  .mob_infra_sec .accord_dv {
    margin-top: 0;
  }
  .mob_infra_sec .content-wrapper {
    padding: 20px;
  }
  .mob_infra_sec .accord_para,
  .mob_infra_sec .intg_btn {
    color: #313d47;
  }
  .mob_infra_sec .intg_card_header {
    padding: 10px 0;
  }
  .sub-hdng {
    padding: 20px 20px 40px;
  }
  .mob_infra_sec .card {
    border: none;
    border-radius: 0;
    border-top: 1px solid rgba(49, 61, 71, 0.2);
  }
  .mob_infra_sec .accord_para,
  .mob_infra_sec .intg_btn {
    font-size: 16px;
  }
  .mob_infra_sec .card:first-child {
    border-top: none;
  }
  .mob_infra_sec .accord_para {
    margin: 0 0 10px;
  }
  .mob_infra_sec .section_sub_heading {
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #accordion {
    width: 100%;
  }
  .mob_infra_sec {
    padding-left: 15px;
    padding-right: 15px;
  }
  .tabs {
    gap: 20px;
    justify-content: flex-start;
  }
  .tab-wrapper {
    margin: 0;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .mob_infra_sec .row {
    margin: 0;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1080px) {
  .mob_infra_sec .content-wrapper,
  .mob_infra_sec .sub-hdng,
  .mob_infra_sec .tab-wrapper {
    padding-left: 0;
  }
}
.flexible_sec {
  background: #f47922;
  overflow: hidden;
  padding: 80px 0 200px 326px;
}
.flex_main_slider {
  margin-top: 70px;
}
.flex_hd {
  border-color: #fff;
  max-width: 1230px;
  width: 100%;
}
.flex_sld_outer {
  height: 425px;
  padding-right: 30px;
}
.flex_sld_inner {
  height: 100%;
  position: relative;
  width: 100%;
}
.flx_ovberlay {
  background: linear-gradient(
    180deg,
    rgba(25, 32, 37, 0.8) 12.9%,
    rgba(43, 43, 43, 0) 64.52%
  );
  bottom: 0;
  height: 280px;
  position: absolute;
  -webkit-transform: matrix(1, 0, 0, -1, 0, 0);
  transform: matrix(1, 0, 0, -1, 0, 0);
  width: 100%;
}
.flex_content {
  bottom: 20px;
  padding: 0 25px;
  position: absolute;
  top: auto;
  z-index: 1;
}
.flex_bg_img {
  height: 100%;
  object-fit: cover;
  object-position: top;
  width: 100%;
}
.flex_sld_p {
  color: #fff;
  font-family: Poppins;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 34px;
  margin-bottom: 0;
  padding-right: 100px;
}
.flex_main_slider.horz_sld .slick-next,
.flex_main_slider.horz_sld .slick-prev {
  top: auto;
}
.flex_main_slider.horz_sld .slick-prev {
  bottom: -130px;
  left: 0 !important;
}
.flex_main_slider.horz_sld .slick-next {
  bottom: -130px;
  left: 75px !important;
}
.flex_main_slider .slick-prev:before {
  background-image: url(../media/sldr_left_arrow_wht.ecdead77b1f66bb2c68e.svg) !important;
}
.flex_main_slider .slick-next:before {
  background-image: url(../media/sldr_right_arrow_wht.da6c5591592302368e2b.svg) !important;
}
@media only screen and (min-device-width: 1270px) and (max-device-width: 1280px) {
  .flexible_sec {
    padding-left: 46px !important;
    padding-top: 80px !important;
  }
  .flex_sld_p {
    padding-right: 20px;
  }
}
@media only screen and (min-device-width: 1360px) and (max-device-width: 1369px) {
  .flexible_sec {
    padding-left: 52px !important;
    padding-top: 80px !important;
  }
  .flex_sld_p {
    padding-right: 30px;
  }
}
@media only screen and (min-device-width: 1400px) and (max-device-width: 1440px) {
  .flexible_sec {
    padding-left: 88px !important;
    padding-top: 80px !important;
  }
  .flex_sld_p {
    padding-right: 40px;
  }
}
@media only screen and (min-device-width: 1580px) and (max-device-width: 1600px) {
  .flexible_sec {
    padding-left: 168px;
  }
  .flex_sld_p {
    padding-right: 50px;
  }
}
@media only screen and (min-device-width: 1500px) and (max-device-width: 1536px) {
  .flexible_sec {
    padding-left: 135px;
  }
  .flex_sld_p {
    padding-right: 50px;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1080px) {
  .flexible_sec {
    padding: 80px 0 200px 35px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .flexible_sec {
    padding: 60px 20px 100px;
  }
  .flexible_sec .animate_txt {
    height: 70px;
  }
  .flex_hd,
  .flex_sld_p {
    line-height: 25px;
  }
  .flex_sld_p {
    font-size: 16px;
    padding-right: 0;
  }
  .flex_main_slider.horz_sld .slick-next {
    bottom: -60px;
    left: 55px !important;
  }
  .flex_main_slider.horz_sld .slick-prev {
    bottom: -60px;
    left: 0 !important;
  }
  .flex_main_slider {
    margin-top: 35px;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1440px) and (max-height: 768px) {
  .flexible_sec {
    padding: 50px 0 120px 35px;
  }
  .flex_main_slider {
    margin-top: 40px;
  }
  .flex_sld_outer {
    height: 400px;
  }
  .flex_main_slider.horz_sld .slick-next,
  .flex_main_slider.horz_sld .slick-prev {
    bottom: -70px;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 991px) {
  .flex_sld_outer {
    height: 320px;
  }
  .flexible_sec {
    padding-bottom: 0;
    padding-left: 35px;
    padding-top: 60px;
  }
  .flex_main_slider.horz_sld .slick-next,
  .flex_main_slider.horz_sld .slick-prev {
    bottom: 40px !important;
  }
  .flex_sld_p {
    font-size: 17px;
    line-height: 23px;
    padding-right: 0;
  }
  .flex_hd_col {
    padding-right: 35px;
  }
  .flex_main_slider {
    margin-top: 30px;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1080px) {
  .flexible_sec {
    padding: 80px 0 150px 35px;
  }
  .flex_content {
    padding: 0 15px;
    width: 100%;
  }
  .flex_sld_p {
    font-size: 19px;
    line-height: 26px;
    padding-right: 0;
  }
  .flex_main_slider.horz_sld .slick-next,
  .flex_main_slider.horz_sld .slick-prev {
    bottom: -95px;
  }
}
.wrk_sec {
  padding: 110px 0 0;
}
.wrk_img_dv {
  margin-top: -200px;
}
.wrk_sub_hd {
  border-bottom: 1px dashed #f47920;
  color: #313d47;
  padding-bottom: 18px;
}
.wrk_img {
  width: 100%;
}
.wrk_content {
  padding: 0 40px;
}
.wrk_sld {
  align-items: center !important;
  background-color: #ececece6;
  border-right: 1px solid #313d471a;
  display: flex !important;
  height: 195px;
}
.wrk_content img {
  margin-top: 0 !important;
  margin: auto auto 10px;
}
.ws_1 {
  border-bottom-left-radius: 90px;
  border-top-left-radius: 90px;
}
.ws_10 {
  border-bottom-right-radius: 90px;
  border-right: none;
  border-top-right-radius: 90px;
}
.wrk_sld p {
  color: #313d47;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 0;
  text-align: center;
}
.slick-prev {
  left: 89% !important;
  top: -25%;
}
.slick-next {
  top: -25%;
}
.work_slider {
  margin-top: 100px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .wrk_sec {
    padding: 60px 0 0;
  }
  .wrk_content {
    padding: 0 10px;
  }
  .wrk_content img {
    width: 40%;
  }
  .wrk_sld p {
    font-size: 12px;
    line-height: 17px;
  }
  .work_slider {
    margin-top: 100px !important;
  }
  .work_slider .slick-prev {
    left: auto !important;
    right: 55px;
    top: -31%;
  }
  .work_slider .slick-next {
    right: 0;
    top: -31%;
  }
  .wrk_img_dv {
    margin-top: -45px !important;
  }
  .wrk_sld {
    align-items: center !important;
    display: flex !important;
    height: 140px;
  }
  .wrk_sub_hd {
    padding-bottom: 14px;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1440px) and (max-height: 768px) {
  .wrk_sec {
    padding: 50px 0 0;
  }
  .wrk_img_dv {
    margin-top: -230px;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 991px) {
  .work_slider .slick-prev {
    left: auto !important;
    right: 65px;
    top: -25%;
  }
  .work_slider .slick-next {
    top: -25%;
  }
  .wrk_content img {
    margin-top: 15px !important;
    width: 80px;
  }
  .wrk_img_dv {
    margin-top: -115px;
  }
  .wrk_content {
    padding: 0 20px;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1080px) {
  .wrk_content img {
    margin-top: 20px !important;
    width: 55%;
  }
  .wrk_content {
    padding: 0 20px;
  }
  .work_slider {
    margin-top: 170px;
  }
  .wrk_sld {
    height: 210px;
  }
  .wrk_img_dv {
    margin-top: -155px;
  }
  .work_slider .slick-prev {
    left: auto !important;
    right: 75px !important;
  }
}
.nav_col {
  background-color: #313d47 !important;
  padding: 94px 111px 180px 335px;
}
.adv_horz_sub_hd {
  border-bottom: 1px dashed #fff;
  margin-bottom: 52px;
  padding-bottom: 18px;
}
.ad_hz_inner_nav p {
  align-items: center;
  border-bottom: 1px solid #ffffff33;
  color: #fff;
  cursor: pointer;
  display: flex;
  font-family: Poppins;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  height: 95px;
  line-height: 111%;
  margin-bottom: 0;
  text-transform: capitalize;
}
.ad_horzion_nav .slick-track,
.ad_horzion_sld .slick-list,
.ad_horzion_sld .slick-slide > div,
.ad_horzion_sld .slick-track {
  height: 100% !important;
}
.ad_horzion_nav .slick-slide.slick-current .ad_hz_inner_nav p {
  color: #004c9c;
}
.ad_hz_outer {
  align-items: center;
  display: flex !important;
  height: 100%;
}
.ad_horzion_sld {
  height: 100%;
}
.ad_horzion_sld .slick-prev:before {
  background-image: url(../media/sldr_left_arrow_wht.ecdead77b1f66bb2c68e.svg) !important;
}
.ad_horzion_sld .slick-next:before {
  background-image: url(../media/sldr_right_arrow_wht.da6c5591592302368e2b.svg) !important;
}
.ad_horzion_sld button.slick-arrow {
  bottom: 50px;
  top: auto;
}
.ad_horzion_sld .slick-prev {
  left: -260px !important;
}
.ad_horzion_sld .slick-next {
  left: -185px !important;
}
.adv_sub_head {
  color: #313d47;
  font-size: 22px;
  font-weight: 500;
  line-height: 151%;
}
.adv_section_hdg,
.adv_sub_head {
  font-family: Poppins;
  font-style: normal;
}
.adv_section_hdg {
  color: #004c9c;
  font-size: 60px;
  font-weight: 800;
  line-height: 111%;
  text-transform: uppercase;
}
.ad_hz_inner {
  padding: 83px 150px 100px 80px;
}
.ad_hz_inner img {
  padding-bottom: 30px;
}
.ad_hz_inner_nav p:hover {
  color: #004c9c;
}
@media only screen and (min-device-width: 1270px) and (max-device-width: 1280px) {
  .nav_col {
    padding-left: 40px;
  }
}
@media only screen and (min-device-width: 1360px) and (max-device-width: 1369px) {
  .nav_col {
    padding-left: 60px;
  }
}
@media only screen and (min-device-width: 1400px) and (max-device-width: 1440px) {
  .nav_col {
    padding-left: 95px;
  }
}
@media only screen and (min-device-width: 1580px) and (max-device-width: 1600px) {
  .nav_col {
    padding-left: 178px;
  }
}
@media only screen and (min-device-width: 1500px) and (max-device-width: 1536px) {
  .nav_col {
    padding-left: 130px;
  }
}
.cstr_sec {
  background: #efefef;
  padding: 88px 0 60px;
}
.cstmr_sucss_col1 {
  padding-right: 50px;
  padding-top: 40px;
}
.cstmr_sucss_img {
  margin-top: 20px;
  mix-blend-mode: darken;
  width: 100%;
}
.cstm_bdr {
  border-bottom: 1px dashed #313d47 !important;
}
.cstmr_subpara {
  margin: 55px 0 20px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .cstr_sec {
    padding: 60px 0;
  }
  .ovrview_sub_hd {
    padding-bottom: 14px !important;
  }
  .cstmr_sucss_col1 {
    padding-right: 20px;
    padding-top: 0;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 991px) {
  .cstr_sec {
    padding: 60px 0;
  }
  .cstmr_sucss_col1 {
    padding-right: 0;
    padding-top: 0;
  }
  div#cstmer_fade {
    margin: auto;
  }
  .cstmr_sucss_img {
    width: 100%;
  }
}
.esg_env_sec.park_env_sec {
  background-color: #313d47;
  background-image: none;
  padding-bottom: 85px;
  padding-top: 85px;
}
.esg_env_sec .hdg_esg {
  border-bottom: 0;
}
.park_env_sec .img-grid {
  margin: auto;
  overflow: hidden;
  padding-left: 0;
  padding-right: 0;
  padding-top: 25px;
}
.park_env_sec .img-content {
  background-color: hsla(0, 0%, 100%, 0.95);
  font-family: Poppins;
  height: 425px;
  letter-spacing: 0;
  padding: 18px 50px 50px;
  text-align: left;
  transition: all 0.8s ease 0.2s;
}
.park_env_sec .img-clm:hover .img-content {
  padding-top: 50px;
}
.park_env_sec .img-content p {
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
  opacity: 0;
  transition: opacity 1.5s ease;
}
img.park-env-img {
  height: 311px;
  object-fit: cover;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .esg_env_sec {
    padding-bottom: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .img-grid {
    height: auto;
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
  }
  .img-clm {
    margin-bottom: 25px;
  }
  .no-padding {
    padding-top: 0;
  }
  .guttr-spc {
    height: 370px;
    margin-bottom: 30px;
  }
  .img-content p {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 10px;
  }
  .img-content h2 {
    display: inline-block;
    font-size: 19px;
    line-height: 20px;
    margin-bottom: 25px;
    width: 90%;
  }
  .img-content {
    padding: 15px 15px 10px;
  }
  .img-content ul {
    font-size: 14px;
    line-height: 20px;
  }
  img.toggl-icon {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
    width: 13px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .img-content h2 {
    font-size: 20px;
  }
  .esg_env_sec {
    padding-left: 20px;
    padding-right: 20px;
  }
  .img-grid {
    padding-left: 0;
    padding-right: 0;
  }
  .img-content ul {
    font-size: 14px;
    line-height: 18px;
  }
  .img-content p {
    font-size: 15px;
    line-height: 18px;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 991px) {
  .esg_env_sec.park_env_sec {
    padding-bottom: 40px;
    padding-top: 40px;
  }
}
.error_sec {
  background: #313d47;
  display: flex;
  height: 100vh;
  padding-top: 150px;
  text-align: center;
  width: 100%;
}
.error_sec h1 {
  color: #004c9c;
  font-family: Poppins;
  font-size: 190.867px;
  font-weight: 800;
  letter-spacing: -0.005em;
  line-height: 138.6px;
  margin-bottom: 40px;
  text-transform: uppercase;
}
.error_sec p {
  color: #fff;
  margin-top: 10px;
}
.goto_btn {
  float: unset;
  margin: auto;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .error_sec .row {
    margin: 0;
  }
  .error_sec h1 {
    font-size: 90px;
    line-height: 101px;
    margin-bottom: 0;
  }
  .goto_btn {
    font-size: 10px;
    height: 40px;
    width: 120px !important;
  }
  .error_sec {
    padding-top: 0;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 1080px) {
  .error_sec .row {
    margin: 0;
  }
  .goto_btn {
    height: 50px;
    width: 170px !important;
  }
}
.search-bg {
  padding: 300px 0 100px;
}
.result-error h2 {
  color: #06172f;
  font-family: Poppins;
  font-size: 30px;
  font-weight: 500;
  height: 39px;
  letter-spacing: -0.015em;
  padding-top: 60px;
  text-align: center;
}
.srch-pg-rw {
  padding-top: 70px;
}
.serch-result-dv .blog-inside-page img {
  height: 250px;
  width: auto;
}
.found-txt {
  color: #313d47;
  margin-bottom: 50px;
}
.found-txt span {
  color: #eb7d2d;
}
.blg-srch-rsult .blog-inside-page:nth-child(2n) {
  background-color: #eb7d2d;
  color: #fff !important;
}
.blg-srch-rsult .blog-inside-page:nth-child(2n) .para {
  color: #fff;
}
.blg-srch-rsult .blog-inside-page {
  background-color: #fff;
  box-shadow: 0 1px 8px 2px #00000024;
  margin-bottom: 30px;
  padding: 30px;
  -webkit-text-decoration-color: #eb7d2d;
  text-decoration-color: #eb7d2d;
}
.blg-srch-rsult .blog-inside-page h1 {
  color: #313d47;
}
.blg-srch-rsult .blog-inside-page:nth-child(2n) a,
.blg-srch-rsult .blog-inside-page:nth-child(2n) h1 {
  color: #fff !important;
  font-family: Poppins;
  -webkit-text-decoration-color: #fff;
  text-decoration-color: #fff;
}
.blg-srch-rsult .blg-view-btn {
  border: none;
  color: #313d47;
  display: block;
  font-family: Poppins;
  margin-top: 25px;
  text-decoration: none;
  text-transform: uppercase;
}
.blg-srch-rsult .blg-view-btn:hover {
  text-decoration: underline;
}
.search_form2 {
  position: relative;
}
.search_form2 .srch-btn {
  right: 10px;
  top: 7px;
  width: 16px;
}
.srvc-resul-pg .blog-inside-page {
  background-color: #06172f;
  color: #fff !important;
}
.srvc-resul-pg .blog-inside-page h1 {
  color: #fff;
}
.srvc-resul-pg .blog-inside-page:nth-child(2n) {
  background-color: #fff;
  color: #06172f !important;
}
.srvc-resul-pg .blog-inside-page:nth-child(2n) a,
.srvc-resul-pg .blog-inside-page:nth-child(2n) h1 {
  color: #06172f !important;
  font-family: Poppins !important;
  -webkit-text-decoration-color: #06172f !important;
  text-decoration-color: #06172f !important;
}
.srvc-resul-pg .blog-inside-page a {
  color: #fff;
  font-family: Poppins;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -0.015em;
  line-height: 23px;
  padding-bottom: 6px;
  text-decoration: underline;
  -webkit-text-decoration-color: #fff !important;
  text-decoration-color: #fff !important;
  text-decoration-thickness: 2px;
  text-underline-offset: 5px;
}
.serch-result-dv p {
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  font-family: Poppins;
  overflow: hidden;
  text-overflow: ellipsis;
}
h3.found-txt {
  color: #06172f;
  font-family: Poppins;
  font-size: 40px;
  font-weight: 500;
  padding: 40px 0;
}
.blg-srch-rsult {
  margin: auto;
  width: 100%;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .search-bg {
    padding: 140px 0 40px;
  }
  .serch-result-dv .row {
    margin: auto;
  }
  .srch_col {
    padding: 0 20px;
  }
  .blg-srch-rsult .blog-inside-page {
    padding: 20px;
  }
  .blg-srch-rsult .blg-view-btn {
    font-size: 12px;
    margin-top: -15px;
  }
  .blg-srch-rsult .para {
    margin-top: 10px;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 991px) {
  .search-bg {
    padding: 140px 0 40px;
  }
  .serch-result-dv .row {
    margin: auto;
  }
  .srch_col {
    padding: 0 35px;
  }
  .blg-srch-rsult .blog-inside-page {
    padding: 20px;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1080px) {
  .search-bg {
    padding: 200px 0 80px;
  }
}
.ovrview_sec {
  padding: 90px 0 67px;
}
.ovrview_div {
  background-color: #313d47;
  padding: 47px 65px 30px 45px;
  width: 500px;
}
.ovrview_col {
  padding: 30px 143px 0 0;
}
.pkr_ovw {
  margin-top: -5px;
  padding-top: 0;
}
.ovrview_sub_hd {
  border-bottom: 1px dashed #f47920;
  color: #313d47;
  padding-bottom: 18px;
}
.ovrview_subpara {
  margin: 27px 0 20px;
}
.ovrview_para {
  margin: 20px 0 22px;
}
.ovrview_subpoints {
  align-items: center;
  border-bottom: 1px solid #ffffff1a;
  color: #f47920;
  font-size: 16px;
  letter-spacing: 0.08em;
  line-height: 19.2px;
  margin-bottom: 10px;
  padding-bottom: 12px;
}
.ovrview_subpoints,
.ovrview_subpoints_sub_heading {
  font-family: Poppins;
  font-weight: 600;
  text-transform: uppercase;
}
.ovrview_subpoints_sub_heading {
  color: #fff;
  font-size: 32px;
  line-height: 35.52px;
  margin-bottom: 0;
}
.ovr_lnd_area_spc {
  padding: 0 0 53px;
}
.prk_ovr_1 {
  margin-top: 85px;
}
.moretext_exp {
  display: none;
}
.exp_ov_btn {
  color: #313d47;
  cursor: pointer;
}
.exp_ov_btn:hover {
  color: #004c9c;
}
.exp_sub_hd_animate {
  float: left;
  height: 40px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.exp_sub_hd_animate p {
  position: absolute;
  -webkit-transform: translateY(100px);
  transform: translateY(100px);
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .ovrview_sec {
    padding: 60px 0;
  }
  .ovrview_col {
    padding: 0 14px;
  }
  .prk_ovr_1 {
    margin-top: 55px !important;
  }
  .ovrview_div {
    padding: 30px 20px;
    width: 100%;
  }
  .ovrview_subpoints {
    font-size: 14px;
    line-height: 14px;
  }
  .ovrview_subpoints_sub_heading {
    font-size: 19px;
    line-height: 20px;
  }
  .ovr_lnd_area_spc {
    padding: 0 0 35px;
  }
  .exp_col1 {
    margin-bottom: 50px;
  }
  .moreless_ttl {
    font-size: 14px;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 991px) {
  .ovrview_sec {
    padding: 60px 0;
  }
  .ovrview_col {
    padding: 30px 40px 0 15px;
  }
  .ovrview_subpoints {
    font-size: 13px;
    padding-bottom: 0;
  }
  .ovrview_div {
    padding: 40px 30px;
    width: 100%;
  }
  .ovr_lnd_area_spc {
    padding: 0 0 38px;
  }
  .ovrview_subpoints_sub_heading {
    font-size: 22px;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1080px) {
  .ovrview_col {
    padding-left: 15px;
    padding-right: 50px;
  }
  .ovrview_div {
    width: 100%;
  }
  .ovrview_subpoints {
    font-size: 16px;
  }
  .ovrview_subpoints_sub_heading {
    font-size: 22px;
    line-height: 26.52px;
  }
}
.purpose_sec {
  background-blend-mode: darken;
  background-color: #f47920;
  background-image: url(../media/our-purpose-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 85px;
  padding-top: 100px;
  width: 100%;
}
.purpos_anmt_txt {
  display: flex;
  justify-content: center;
}
.purpose_ttl {
  font-size: 60px;
  font-weight: 800;
  line-height: 100px;
}
.purpose_ttl,
.purpose_ttl_1 {
  color: #fff;
  font-family: Poppins, sans-serif;
  text-align: center;
}
.purpose_ttl_1 {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}
.purpose_inside_sec {
  align-items: center;
  background-color: #ececec;
  background-image: url(../media/our-mission.jpg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  height: 680px;
  padding: 0 255px;
}
.purpose_head {
  font-size: 60px;
  font-weight: 800;
  line-height: 60px;
  margin-top: 25%;
}
.purpose_head,
.purpose_title {
  color: #fff;
  font-family: Poppins, sans-serif;
  text-align: center;
}
.purpose_title {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}
.purpose_inside_sec1 {
  align-items: center;
  background: #313d47;
  display: flex;
  padding: 75px 180px;
  text-align: center;
}
.purpose_head1 {
  color: #414042;
  font-size: 60px;
  font-weight: 800;
  line-height: 60px;
  margin-top: 80px;
}
.purpose_head1,
.purpose_title1 {
  font-family: Poppins, sans-serif;
  text-align: center;
}
.purpose_title1 {
  color: #d9d9d9;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}
.purpose_head2 {
  color: #f47920;
  font-family: Poppins;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
  margin-bottom: 4px;
  padding-top: 20px;
  text-align: center;
  text-transform: uppercase;
}
.purpose_title2 {
  color: #d9d9d9;
  margin: 0;
  text-align: center;
}
.mssion_ttl,
.prps_ttl {
  color: #fff;
  text-align: center;
}
.prps_ttl {
  margin-bottom: 18px;
}
.mssion_ttl {
  color: #313d47;
  margin-bottom: 37px;
}
.purpose_inside_sec p {
  color: #313d47;
  font-weight: 600;
}
.vlus_ttl {
  color: #d9d9d9;
  margin-bottom: 30px;
}
@media only screen and (min-device-width: 1270px) and (max-device-width: 1280px) {
  .purpose_inside_sec {
    padding: 0 100px;
  }
  .purpose_inside_sec1 {
    padding: 0 80px;
  }
  .ovrview_col {
    padding-left: 12px;
  }
}
@media only screen and (min-device-width: 1360px) and (max-device-width: 1369px) {
  .purpose_inside_sec {
    padding: 0 100px;
  }
  .purpose_inside_sec1 {
    padding: 0 80px;
  }
  .ovrview_col {
    padding-left: 12px;
  }
}
@media only screen and (min-device-width: 1400px) and (max-device-width: 1440px) {
  .purpose_inside_sec {
    padding: 0 100px;
  }
  .purpose_inside_sec1 {
    padding: 0 80px;
  }
  .ovrview_col {
    padding-left: 12px;
  }
}
@media only screen and (min-device-width: 1580px) and (max-device-width: 1600px) {
  .purpose_inside_sec {
    padding: 0 100px;
  }
  .purpose_inside_sec1 {
    padding: 0 150px;
  }
  .ovrview_col {
    padding-left: 12px;
  }
}
@media only screen and (min-device-width: 1500px) and (max-device-width: 1536px) {
  .purpose_inside_sec {
    padding: 0 100px;
  }
  .purpose_inside_sec1 {
    padding: 0 150px;
  }
  .ovrview_col {
    padding-left: 12px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .purpose_sec {
    display: block;
    margin: auto;
    max-width: 100%;
    padding: 80px 20px;
  }
  .purpose_sec .row {
    margin: 0;
  }
  .mssion_ttl,
  .prps_ttl {
    margin-bottom: 8px;
  }
  .mssion_ttl {
    color: #313d47;
  }
  .purpose_title {
    margin-bottom: 0;
  }
  .purpose_title,
  .purpose_ttl_1 {
    font-size: 14px;
    line-height: 23px;
  }
  .purpose_ttl_1 {
    padding-left: 0;
  }
  .purpose_inside_sec {
    align-items: center;
    display: block;
    display: flex;
    height: 290px;
    justify-content: center;
    padding: 0 20px;
    width: 100%;
  }
  .purpose_inside_sec1 {
    display: block;
    padding: 60px 20px;
    width: 100%;
  }
  .purpose_title1 {
    font-weight: 500;
  }
  .purpose_title1,
  .purpose_title2.para {
    font-size: 14px;
    line-height: 23px;
  }
  .purpose_head2 {
    font-size: 20px;
    line-height: 30px;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 991px) {
  .purpose_sec {
    background-position: bottom;
    padding-bottom: 45px;
    padding-top: 60px;
  }
  .purpose_ttl_1 {
    font-size: 17px;
    padding-left: 35px;
    padding-right: 35px;
  }
  .purpose_inside_sec {
    background-size: cover;
    height: 480px;
    padding: 0 35px;
  }
  .purpose_inside_sec1 {
    padding: 60px 120px;
  }
  .purpose_sec .row {
    margin: 0;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1080px) {
  .purpose_inside_sec {
    padding: 0 10px;
  }
  .purpose_inside_sec1 {
    padding: 75px 25px;
  }
}
.milestone_sec {
  background: #004c9c;
  padding-bottom: 250px;
  padding-top: 100px;
}
.mile_sec_hd {
  border-color: #fff;
  color: #fff;
}
.mile_hd_row {
  margin-top: 25px;
}
.mile_hd_row h2,
.mile_hd_row p {
  color: #fff;
}
.mils_content p {
  color: #fff;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  height: 53px;
  letter-spacing: 0.08em;
  line-height: 19px;
  max-width: 345px;
  padding-bottom: 15px;
  position: relative;
  width: 100%;
}
.mils_content p:before {
  background-color: #fff;
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  top: auto;
  width: 330px;
}
.mils_content h4 {
  color: #313d47;
  font-family: Poppins;
  font-size: 32px;
  font-weight: 600;
  line-height: 35px;
  text-transform: uppercase;
}
.milstone_main_slider {
  margin-top: 65px;
  position: relative;
}
.milstone_main_slider .slick-list {
  margin: auto;
  max-width: 1450px;
  width: 100%;
}
.milstone_main_slider:before {
  background: #313d47;
  content: "";
  height: 2px;
  position: absolute;
  top: 51px;
  width: 100%;
}
.milstone_sld {
  margin-left: 100px;
}
.milstone_main_slider .slick-next,
.milstone_main_slider .slick-prev {
  top: 215px;
}
.milstone_main_slider .slick-prev {
  left: 330px !important;
}
.milstone_main_slider .slick-next {
  left: 405px !important;
}
.milstone_main_slider .slick-prev:before {
  background-image: url(../media/sldr_left_arrow_wht.ecdead77b1f66bb2c68e.svg) !important;
}
.milstone_main_slider .slick-next:before {
  background-image: url(../media/sldr_right_arrow_wht.da6c5591592302368e2b.svg) !important;
}
@media only screen and (min-device-width: 1270px) and (max-device-width: 1280px) {
  .milstone_main_slider .slick-list {
    max-width: 1200px;
  }
  .milstone_sld {
    margin-left: 0;
  }
  .milstone_main_slider .slick-prev {
    left: 45px !important;
  }
  .milstone_main_slider .slick-next {
    left: 130px !important;
  }
}
@media only screen and (min-device-width: 1360px) and (max-device-width: 1369px) {
  .milstone_main_slider .slick-list {
    max-width: 1200px;
  }
  .milstone_sld {
    margin-left: 25px;
  }
  .milstone_main_slider .slick-prev {
    left: 50px !important;
  }
  .milstone_main_slider .slick-next {
    left: 125px !important;
  }
}
@media only screen and (min-device-width: 1400px) and (max-device-width: 1440px) {
  .milstone_main_slider .slick-list {
    max-width: 1300px;
  }
  .milstone_sld {
    margin-left: 60px;
  }
  .milstone_main_slider .slick-prev {
    left: 85px !important;
  }
  .milstone_main_slider .slick-next {
    left: 160px !important;
  }
}
@media only screen and (min-device-width: 1580px) and (max-device-width: 1600px) {
  .milstone_main_slider .slick-list {
    max-width: 1450px;
  }
  .milstone_main_slider .slick-prev {
    left: 168px !important;
  }
  .milstone_main_slider .slick-next {
    left: 245px !important;
  }
}
@media only screen and (min-device-width: 1500px) and (max-device-width: 1536px) {
  .milstone_main_slider .slick-list {
    max-width: 1450px;
  }
  .milstone_main_slider .slick-prev {
    left: 135px !important;
  }
  .milstone_main_slider .slick-next {
    left: 220px !important;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .milestone_sec {
    background: #004c9c;
    padding-bottom: 120px;
    padding-top: 60px;
  }
  .milestone_sec > div.cstm_container {
    padding: 0 20px;
  }
  .mils_content p {
    color: #fff;
    font-size: 14px;
    letter-spacing: 0.08em;
    margin-bottom: 10px;
    max-width: 300px;
  }
  .mils_content p:before {
    width: 300px;
  }
  .mils_content h4 {
    font-size: 21px;
    line-height: 20px;
  }
  .milstone_sld {
    margin-left: 20px;
  }
  .milstone_main_slider .slick-next,
  .milstone_main_slider .slick-prev {
    bottom: -80px;
    top: auto;
  }
  .milstone_main_slider .slick-prev {
    left: 20px !important;
  }
  .milstone_main_slider .slick-next {
    left: 75px !important;
  }
  .milstone_main_slider {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1440px) and (max-height: 768px) {
  .milestone_sec {
    padding-bottom: 185px;
    padding-top: 50px;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 991px) {
  .milestone_main_section {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .milstone_main_slider .slick-prev {
    left: 35px !important;
    right: 35px !important;
  }
  .milstone_main_slider .slick-next {
    left: 105px !important;
  }
  .milstone_sld {
    margin-left: 35px;
  }
  .mils_content h4 {
    font-size: 25px;
  }
  .milestone_sec {
    padding-bottom: 150px;
    padding-top: 60px;
  }
  .milstone_main_slider .slick-next,
  .milstone_main_slider .slick-prev {
    top: 170px;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1080px) {
  .mils_content p:before {
    width: 277px;
  }
  .milstone_main_slider .slick-prev {
    left: 31px !important;
  }
  .milstone_main_slider .slick-next {
    left: 103px !important;
  }
}
.team_head {
  margin-top: 94px;
}
.leadership_sec {
  background-color: #fff;
  overflow: hidden;
  padding-bottom: 65px;
  position: relative;
}
.tm_card {
  border: none;
  cursor: pointer;
  /* height: 398px; */
  width: 259px;
}
.tm_body {
  border: 1px solid #ddd !important;
  border-top: none !important;
}
.leadership_ttl {
  margin-top: 35px;
}
.leadership_ttl_1 {
  color: #313d47;
  margin-top: 38px;
}
.tm_name {
  margin-top: 0;
}
.tm_content {
  color: #313d47;
  font-size: 24px;
  font-weight: 600;
  line-height: 26.64px;
}
.tm_content,
.tm_content_1 {
  font-family: Poppins, sans-serif;
}
.tm_content_1 {
  color: #004c9c;
  font-size: 15px;
  font-weight: 400;
  line-height: 19.2px;
}
.lead_card {
  margin-bottom: 48px;
  margin-right: 17px;
  /* margin-top: 84px; */
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.lead_card_2 {
  margin-top: 10px;
}
.leader_img {
  width: 100%;
}
.team_slidebox .row,
.team_slidebox .row .col-12,
.tm_cont_box {
  height: 100%;
}
.tm_cont_box .row {
  margin: 0;
}
.team_row_sec {
  position: relative;
}
.team_slidebox {
  background-color: #fff;
  height: 100%;
  padding: 0;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  transition: all 0.6s;
  width: 85%;
  z-index: 99;
}
.close_tm_box {
  cursor: pointer;
  left: 60px;
  position: absolute;
  top: 70px;
}
.leader_overlay {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background: rgba(49, 61, 71, 0.8);
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9;
}
.aviraj_cont,
.kunal_cont,
.mahendra_cont,
.mitesh_cont,
.narayn_cont,
.pooja_cont,
.rahul_cont,
.swati_cont,
.taruna_cont {
  display: none;
}
.tm_fullcontent_col {
  background-color: #fff;
  height: 100%;
  padding: 120px 60px 0;
}
.tm_name_LB {
  color: #313d47;
  font-family: Poppins;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
}
.tm_designation_LB {
  color: #004c9c;
  font-family: Poppins;
  font-size: 22px;
  font-weight: 400;
  line-height: 26px;
}
.linkedin_box {
  background: #efefef;
  border-radius: 50px;
  display: flex;
  height: 44px;
  justify-content: center;
  margin-top: 30px;
  width: 44px;
}
.linkedin_box img {
  width: 18px;
}
.tm_full_img_col {
  height: 100%;
  padding: 0;
}
.tm_full_img_col img {
  height: 100%;
  object-fit: cover;
  object-position: top;
  width: 100%;
}
.tm_p_dv {
  height: 100%;
  margin-top: 30px;
  max-height: 300px;
  overflow-y: auto;
  padding-right: 30px;
}
.tm_p_dv p.para {
  margin-top: 0;
}
.tm_p_dv::-webkit-scrollbar {
  width: 2px;
}
.tm_p_dv::-webkit-scrollbar-track {
  background-color: #d3d3d3;
  border-radius: 5px;
  box-shadow: inset 0 0 5px grey;
}
.tm_p_dv::-webkit-scrollbar-thumb {
  background: #004c9c;
  border-radius: 5px;
}
.tm_p_dv::-webkit-scrollbar-thumb:hover {
  background-color: grey;
}
@media screen and (min-width: 1920px) {
  .tm_p_dv {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin: 0;
    max-height: none;
    padding: 0;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .leadership_ttl,
  .tm_p_dv {
    margin-top: 15px;
  }
  .tm_p_dv {
    height: 100%;
    max-height: 400px;
    overflow-y: auto;
    padding-right: 15px;
  }
  .team_head {
    margin-top: 60px;
  }
  .leadership_ttl_1 {
    margin-top: 10px;
  }
  .lead_card {
    margin-bottom: 20px;
    margin-right: 0;
    margin-top: 20px;
  }
  .janme_cont {
    line-height: 22px !important;
  }
  .tm_content {
    font-size: 20px;
    line-height: 17px;
  }
  .tm_content_1 {
    font-size: 14px;
    line-height: 17px;
  }
  .tm_card {
    height: 365px;
  }
  .team_slidebox {
    width: 100%;
  }
  .tm_fullcontent_col {
    padding: 50px 20px 30px;
  }
  .tm_name_LB {
    font-size: 25px;
    line-height: 30px;
  }
  .tm_designation_LB {
    font-size: 18px;
    line-height: 20px;
  }
  .close_tm_box {
    left: auto;
    right: 25px;
    top: 25px;
  }
  .tm_full_img_col {
    display: none;
  }
  .tm_fullcontent_col p {
    margin: 14px 0;
  }
  .tm_row1 {
    justify-content: center;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 991px) {
  .team_head {
    margin-top: 60px;
  }
  .tm_content {
    font-size: 19px;
    line-height: 23.64px;
  }
  .tm_content_1 {
    font-size: 14px;
  }
  .lead_card,
  .lead_card_2 {
    margin-top: 0;
  }
  .tm_card {
    height: 320px;
    width: 195px;
  }
  .tm_row1 {
    margin-top: 50px;
  }
  .leadership_sec {
    padding-bottom: 30px;
  }
  .tm_full_img_col {
    display: none;
  }
  .team_slidebox {
    width: 90%;
  }
  .tm_fullcontent_col {
    padding: 100px 30px 0;
  }
  .tm_name_LB {
    font-size: 28px;
  }
  .close_tm_box {
    left: 30px;
    top: 50px;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1080px) {
  .team_head {
    margin-top: 60px;
  }
  .tm_content {
    font-size: 19px;
    line-height: 23.64px;
  }
  .tm_content_1 {
    font-size: 14px;
  }
  .lead_card,
  .lead_card_2 {
    margin-top: 0;
  }
  .tm_card {
    height: 320px;
    width: 195px;
  }
  .tm_row1 {
    margin-top: 50px;
  }
  .leadership_sec {
    padding-bottom: 30px;
  }
  .team_slidebox {
    width: 95%;
  }
  .tm_fullcontent_col {
    padding: 120px 40px 0;
  }
  .close_tm_box {
    left: 40px;
  }
}
.be_future_head {
  width: 124%;
}
.be_future {
  /* margin-top: 325px; */
  padding-right: 120px;
}
.be_ttl {
  color: #fff;
}
.be_future_dv .txt_1 {
  width: 1050px;
}
.be_future_para {
  padding-right: 20px;
}
.future_btn_1 {
  margin-right: 130px;
}
.future_btn_1,
.future_btn_2 {
  float: left;
  margin-top: 40px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.fut_hd_1 {
  margin-left: 0;
}
.be_future_col1 {
  padding-bottom: 100px;
}
.be_future_sec {
  height: auto !important;
}
.read_ttl {
  color: #fff;
  display: block;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 19px;
  text-decoration: none;
  text-transform: none;
}
.read_ttl:hover {
  color: #313d47;
}
.be_future_slider,
.be_future_slider div {
  height: 100%;
}
.be_fut_sld {
  float: left;
  height: 100%;
}
.be_fut_sld img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.career_btn {
  cursor: pointer;
}
.carrer_overlay {
  background: rgba(49, 61, 71, 0.8);
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.career_popup_box,
.carrer_overlay {
  display: none;
  position: fixed;
  z-index: 99;
}
.career_popup_box {
  background-color: #004c9c;
  left: 50%;
  padding: 30px;
  top: 25%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 40%;
}
img.career_cls_btn {
  cursor: pointer;
  float: right;
  position: absolute;
  right: 30px;
}
.caeer_inner_dv {
  float: left;
  width: 100%;
}
.career_hd {
  color: #fff;
  font-family: Poppins;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
  margin-bottom: 50px;
}
#myFile {
  color: #ffffffb3 !important;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: inherit;
  text-transform: capitalize;
  width: 100%;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .be_future_head {
    margin-left: 0;
    width: 100%;
  }
  .be_future {
    margin-top: 15px;
    padding-right: 0;
  }
  .be_future_col1 {
    padding-bottom: 60px;
    padding-top: 60px;
  }
  .career_popup_box {
    background-color: #004c9c;
    display: none;
    left: 5%;
    padding: 15px;
    position: fixed;
    top: 3%;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    width: 90%;
    z-index: 99;
  }
  .future_btn_2 {
    margin-top: 15px;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 991px) {
  .ing_solu_col_1 {
    padding: 40px 0 60px 35px;
  }
  .be_fut_sld img {
    display: none;
  }
  .be_future {
    margin-top: 208px;
  }
  .be_future_heading_sec {
    font-size: 20px;
    line-height: 25px;
    padding-right: 35px;
  }
  .convt_hd {
    margin-left: 0;
  }
  .intg_hd_dv {
    width: 85%;
  }
  .be_future_head {
    width: 100%;
  }
  .career_popup_box {
    top: 8%;
    width: 70%;
  }
  .career_popup_box .conv_frm_spc {
    padding-right: 20px;
  }
  .be_hd {
    font-size: 70px;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1080px) {
  .be_future_dv .txt_1 {
    width: 100%;
  }
  .be_future_dv {
    width: 180%;
  }
  .be_future {
    margin-top: 280px;
    padding-right: 50px;
  }
  .career_popup_box {
    top: 8%;
    width: 60%;
  }
  .be_hd {
    font-size: 94px;
  }
}
@media only screen and (min-device-width: 1200px) and (max-device-width: 1280px) {
  .career_popup_box {
    top: 15%;
  }
}
@media only screen and (min-device-width: 1281px) and (max-device-width: 1369px) {
  .career_popup_box {
    top: 15%;
  }
}
.esg_overview_sec {
  padding-top: 60px;
}
.esg_ovr_txt_animate {
  height: 75px;
  margin-bottom: 20px;
}
.hdg_esg {
  border-bottom: 1px dashed #f47920;
  color: #313d47;
  font-family: Poppins;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 111%;
  padding-bottom: 20px;
  text-transform: uppercase;
}
.esg_ovrview_img {
  float: right;
  margin-top: -10px;
  width: 84%;
}
.esg_overview_subpara {
  margin-bottom: 36px;
  margin-top: 25px;
  max-width: 89%;
}
p.para.esg_para_1 {
  max-width: 89%;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .esg_overview_sec {
    padding-bottom: 0;
    padding-top: 60px;
  }
  .esg_over_col2 {
    text-align: center;
  }
  .hdg_esg {
    font-size: 14px;
    font-weight: 600;
    padding-bottom: 16px;
  }
  .esg_para {
    margin-top: 19px !important;
  }
  .esg_para_1 {
    margin-top: 10px !important;
  }
  .esg_ovrview_img {
    float: none;
    margin-top: 10px;
    width: 84%;
  }
  .esg_ovr_txt_animate {
    height: 34px;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 991px) {
  .esg_overview_sec {
    padding-bottom: 0;
    padding-top: 60px;
  }
  .esg_ovrview_img {
    float: none;
    margin-left: 100px;
    margin-top: 14px;
    width: 66%;
  }
  p.para.esg_para_1 {
    line-height: 26px;
  }
  .esg_overview_subpara {
    font-size: 21px;
    line-height: 26px;
  }
}
.esg_env_sec {
  background-color: #004c9c;
  /* background-image: url(../media/ESG_BG.3d794c3ed07281fb4871.jpg); */
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 85px;
  padding-top: 85px;
}
.esg_env_sec .hdg_esg {
  color: #fff;
  padding-bottom: 0;
}
.esg_env_sec .sub_para {
  color: #fff;
  margin: 0;
}
.esg_env_sec .add_border {
  border-top: 1px dashed #fff;
}
.img-grid {
  margin: auto;
  padding-top: 50px;
}
.img-clm,
.img-grid {
  overflow: hidden;
}
.img-content {
  background-color: hsla(0, 0%, 100%, 0.95);
  font-family: Poppins;
  height: 425px;
  letter-spacing: 0;
  padding: 15px 20px 10px;
  text-align: left;
  transition: -webkit-transform 0.8s ease 0.2s;
  transition: transform 0.8s ease 0.2s;
  transition: transform 0.8s ease 0.2s, -webkit-transform 0.8s ease 0.2s;
}
.img-content h2 {
  font-size: 26px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 34px;
  transition: all 0.5s ease;
}
.img-content p {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  opacity: 0;
  transition: opacity 1.5s ease;
}
.img-clm:hover p,
.img-clm:hover ul {
  opacity: 1;
}
.img-content ul {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 23px;
  opacity: 0;
  padding-left: 20px;
  transition: opacity 1.5s ease;
}
.img-clm:hover .img-content {
  -webkit-transform: translateY(-74%);
  transform: translateY(-74%);
}
.img-clm:hover h2 {
  color: #f47920;
}
.guttr-spc {
  height: 380px;
  margin-bottom: 50px;
  overflow: hidden;
  padding-left: 15px;
  padding-right: 15px;
}
img.esg-env-img {
  height: 311px;
  object-fit: cover;
  width: 100%;
}
@media screen and (min-width: 768px) {
  img.toggl-icon {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .esg_env_sec {
    padding-bottom: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .img-grid {
    height: auto;
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
  }
  .img-clm {
    margin-bottom: 25px;
  }
  .no-padding {
    padding-top: 0;
  }
  .guttr-spc {
    height: 370px;
    margin-bottom: 30px;
  }
  .img-content p {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 10px;
  }
  .img-content h2 {
    display: inline-block;
    font-size: 19px;
    line-height: 20px;
    margin-bottom: 15px;
    width: 90%;
  }
  .img-content {
    padding: 15px 15px 10px;
  }
  .img-content ul {
    font-size: 14px;
    line-height: 20px;
  }
  img.toggl-icon {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
    width: 13px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .img-content h2 {
    font-size: 20px;
  }
  .esg_env_sec,
  .img-grid {
    padding-left: 0;
    padding-right: 0;
  }
  .img-content ul {
    font-size: 14px;
    line-height: 18px;
  }
  .img-content p {
    font-size: 15px;
    line-height: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .img-content p {
    margin-bottom: 5px;
  }
  .img-clm:hover .img-content {
    -webkit-transform: translateY(-76%);
    transform: translateY(-76%);
  }
  .guttr-spc {
    margin-bottom: 30px;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 991px) {
  .esg_env_sec {
    padding: 60px 33px;
  }
}
.gvr_hdg {
  border-bottom: 1px dashed #fff;
  padding-bottom: 22px;
}
.gvr_para {
  color: #fff;
  margin-bottom: 15px;
  margin-top: 35px;
  padding-right: 10px;
}
.gvr_col_1 {
  padding: 90px 33px 107px 326px;
}
.gvr_accord {
  font-weight: 500;
}
.gvr_li {
  color: #fff;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  padding-bottom: 15px;
}
.gvr_list {
  padding-left: 0;
}
.gvr_card {
  padding-left: 33px;
}
.fst_card {
  border-top: none;
}
@media only screen and (min-device-width: 1270px) and (max-device-width: 1280px) {
  .gvr_col_1 {
    padding-left: 45px;
  }
}
@media only screen and (min-device-width: 1360px) and (max-device-width: 1369px) {
  .gvr_col_1 {
    padding-left: 51px !important;
  }
}
@media only screen and (min-device-width: 1400px) and (max-device-width: 1440px) {
  .gvr_col_1 {
    padding-left: 86px !important;
  }
}
@media only screen and (min-device-width: 1580px) and (max-device-width: 1600px) {
  .gvr_col_1 {
    padding-left: 178px;
  }
}
@media only screen and (min-device-width: 1500px) and (max-device-width: 1536px) {
  .gvr_col_1 {
    padding-left: 130px;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1080px) {
  .gvr_col_1 {
    padding: 90px 33px 107px 35px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .gvr_col_1 {
    padding: 30px 20px 60px;
  }
  .gvr_hdg {
    padding-bottom: 10px;
  }
  .gvr_para {
    margin-top: 20px;
    padding-left: 0;
    padding-top: 0;
  }
  .accord_para {
    font-size: 14px;
    line-height: 23px;
    margin: 10px 0;
  }
  .gvr_li {
    font-size: 14px;
    line-height: 24px;
  }
  .gvr_card {
    padding-left: 38px;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1440px) and (max-height: 768px) {
  .gvr_col_1 {
    padding: 90px 33px 90px 48px;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 991px) {
  .gvr_col_1 {
    padding: 20px 33px 60px 35px;
  }
  .gvr_li {
    font-size: 15px;
  }
  .gvr_hd_dv > div {
    margin-bottom: 20px;
  }
  .accord_para {
    font-size: 17px;
  }
}
.report_sec {
  background-image: url(../media/report.de8d84a1e6d484b66b81.jpg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 70px 0;
  position: relative;
}
.report_sec_heading {
  color: #fff;
  font-family: Poppins;
  font-size: 32px;
  font-weight: 600;
  line-height: 35.52px;
  position: relative;
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.report_sec_heading:after {
  background-image: url(../media/enq_sec_white_arrow.3d360757284efb7e2b0a.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  bottom: -3px;
  content: "";
  height: 40px;
  position: absolute;
  right: -50px;
  top: auto;
  width: 40px;
}
.compliance_reports {
  align-items: center !important;
  display: flex !important;
}
.cta_btn {
  align-items: center;
  border-radius: 90px;
  color: #313d47 !important;
  display: block;
  float: right;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  height: 60px;
  justify-content: center;
  letter-spacing: 0.08em;
  line-height: 0;
  margin-bottom: 0;
  margin-top: 9px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 180px;
}
.cta_btn,
.cta_btn span {
  background: #ddd;
  display: flex;
  transition: all 0.6s;
}
.cta_btn span {
  border-bottom-right-radius: 90px;
  border-top-right-radius: 90px;
  height: 100%;
  margin-left: 0;
  opacity: 0;
  width: 0;
}
.cta_btn span img {
  width: 10px;
}
.cta_btn:hover span {
  margin-left: 20px;
  opacity: 1;
}
.cta_btn:hover {
  color: #313d47;
  width: 200px;
}
.report_btn {
  align-items: center;
  background-color: #ddd;
  border: none;
  border-radius: 98px;
  color: #313d47;
  display: flex;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 19px;
  max-width: 260px;
  min-height: 50px;
  padding: 0 18px 0 25px;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
}
.report_control {
  background-color: transparent !important;
  height: 35px !important;
}
.report_control option {
  color: #313d47;
  font-size: 16px !important;
  font-weight: 600 !important;
}
.conversion_report input {
  background: 0 0 !important;
  border: none !important;
  border-bottom: 1px solid #ffffff4d !important;
  border-radius: 0;
  color: #fff !important;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 19px;
  padding: 0 0 15px;
  text-transform: uppercase;
}
.shape_icon {
  float: right;
  margin-top: -22px;
}
select#dprt_fld,
select#dprt_fld_rpt {
  background-image: url(../media/shape.bbb75e9ba80aeb1d9345.svg);
  background-position: 100%;
  background-repeat: no-repeat;
  font-size: 16px;
  font-weight: 600;
  line-height: 19px;
}
.dwn_rpt_frm input {
  padding: 7px 0 9px;
}
input#otpInput.report_otp {
  align-items: center;
  background-color: #ddd !important;
  border: none;
  border-radius: 98px;
  color: #313d47 !important;
  display: flex;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.08em;
  line-height: 19px;
  margin-top: 20px;
  max-width: 260px;
  min-height: 50px;
  padding: 0 18px;
  text-align: center;
  text-decoration: none;
  text-transform: lowercase !important;
  width: 100%;
}
input#otpInput.report_otp::-webkit-input-placeholder {
  color: #99a3ad !important;
  text-align: center;
  text-transform: lowercase !important;
}
input#otpInput.report_otp:-ms-input-placeholder {
  color: #99a3ad !important;
  text-align: center;
  text-transform: lowercase !important;
}
input#otpInput.report_otp::placeholder {
  color: #99a3ad !important;
  text-align: center;
  text-transform: lowercase !important;
}
.snd_otp.sending_otp {
  color: #fff;
  right: 246px;
  top: 195px;
}
.txt_crl {
  color: #fff59d !important;
}
.main_form label.form-label.conv_frm_label.name-label,
.main_form label.form-label.email-label {
  line-height: 0;
  margin-bottom: 0;
}
.report_form input:-webkit-autofill,
.report_form input:-webkit-autofill:focus,
.report_form input:-webkit-autofill:hover,
.report_form select:-webkit-autofill,
.report_form select:-webkit-autofill:focus,
.report_form select:-webkit-autofill:hover,
.report_form textarea:-webkit-autofill,
.report_form textarea:-webkit-autofill:focus,
.report_form textarea:-webkit-autofill:hover {
  -webkit-text-fill-color: #fff;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}
.report_dv {
  display: none;
}
.rpt_msg {
  color: #fff;
  font-size: 22px;
}
.report_btn.rpt_dwnld_button {
  align-items: center;
  margin-bottom: 13px;
  max-width: 100%;
  padding-top: 0 !important;
  width: auto;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .report_sec_heading {
    font-size: 18px;
    font-weight: 700;
    line-height: 27px;
    margin-bottom: 40px;
    padding-right: 78px;
  }
  .report_sec_heading:after {
    display: none;
  }
  .report_btn {
    padding-left: 43px;
  }
  .cta_btn {
    font-size: 13px;
    font-weight: 600;
    height: 45px;
    line-height: 19.2px;
    margin-top: 10px;
    width: 145px !important;
  }
  .report_sec {
    padding-bottom: 50px;
    padding-top: 50px;
  }
  .enq_col {
    display: flex;
  }
  .snd_otp.sending_otp {
    color: #fff;
    right: 34px;
    top: 355px;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 991px) {
  .report_sec_heading {
    font-size: 24px;
    line-height: 31px;
    padding-right: 0;
  }
  .cta_btn {
    font-size: 16px;
    font-weight: 600;
    height: 59px;
    line-height: 19.2px;
    margin-top: 16px;
    width: 170px !important;
  }
  .report_sec {
    padding-bottom: 41px;
    padding-top: 44px;
  }
  .snd_otp.sending_otp {
    right: 33px;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1080px) {
  .report_sec_heading {
    font-size: 28px;
  }
  .snd_otp.sending_otp {
    right: 226px;
  }
  select#dprt_fld {
    font-size: 14px;
  }
}
@media only screen and (min-device-width: 1200px) and (max-device-width: 1280px) {
  .snd_otp.sending_otp {
    right: 264px;
  }
}
.customis_sec {
  padding-left: 335px;
}
.social_main_slider
  .slick-slide.slick-active.slick-center.slick-current
  .content_div {
  background-color: #414042 !important;
  transition: all 0.8s ease-in-out !important;
}
.scl_bdr {
  border-bottom: 1px solid #313d4766;
}
.content_div .csm_para {
  color: #fff;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
.soc_li {
  padding-left: 20px;
}
ul.soc_li {list-style: disc;}
@media only screen and (min-device-width: 1081px) and (max-device-width: 1269px) {
  .customis_sec {
    padding-left: 35px !important;
  }
}
@media only screen and (min-device-width: 1270px) and (max-device-width: 1280px) {
  .customis_sec {
    padding-left: 16px;
  }
}
@media only screen and (min-device-width: 1281px) and (max-device-width: 1359px) {
  .customis_sec {
    padding-left: 35px !important;
  }
}
@media only screen and (min-device-width: 1360px) and (max-device-width: 1369px) {
  .customis_sec {
    padding-left: 60px;
  }
}
@media only screen and (min-device-width: 1370px) and (max-device-width: 1399px) {
  .customis_sec {
    padding-left: 35px !important;
  }
}
@media only screen and (min-device-width: 1400px) and (max-device-width: 1440px) {
  .customis_sec {
    padding-left: 95px;
  }
}
@media only screen and (min-device-width: 1441px) and (max-device-width: 1499px) {
  .customis_sec {
    padding-left: 106px !important;
  }
}
@media only screen and (min-device-width: 1580px) and (max-device-width: 1600px) {
  .customis_sec {
    padding-left: 178px;
  }
}
@media only screen and (min-device-width: 1601px) and (max-device-width: 1700px) {
  .customis_sec {
    padding-left: 227px !important;
  }
}
@media only screen and (min-device-width: 1500px) and (max-device-width: 1536px) {
  .customis_sec {
    padding-left: 130px;
  }
}
@media only screen and (min-device-width: 1537px) and (max-device-width: 1579px) {
  .customis_sec {
    padding-left: 163px !important;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .customis_sec {
    padding: 60px 20px 120px;
  }
  .customise_para br {
    display: none;
  }
  .custm_main_slider {
    margin-top: 10px;
  }
  .custm_main_slider .slick-list {
    padding: 0 !important;
  }
  .custm_inner {
    display: grid;
    height: auto;
    width: 100%;
  }
  .content_div {
    height: auto;
    order: 2;
    padding: 20px;
    width: 100%;
  }
  .img_div {
    height: 200px;
    -webkit-transform: unset;
    transform: unset;
    width: 100%;
  }
  .content_div p {
    font-size: 20px;
  }
  .content_div .csm_para {
    font-size: 14px;
    font-weight: 500;
    line-height: 23px;
  }
  .content_div ul li {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
  }
  .custm_main_slider .slick-prev {
    bottom: -80px;
    left: 0 !important;
    top: auto;
  }
  .custm_main_slider .slick-next {
    bottom: -80px;
    left: 55px !important;
    top: auto;
  }
  .customis_sec .col-12 {
    padding: 0;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 991px) {
  .social_main_slider .slick-slide.slick-active.slick-current .content_div {
    background-color: #414042 !important;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1080px) {
  .content_div {
    padding: 19px !important;
  }
}
.park_gallery_sec {
  background: #313d47;
  padding: 100px 0 100px 335px;
  position: relative;
}
.prk_hd_row {
  margin-bottom: 40px;
}
.prk_glry_ttl {
  color: #fff;
}
.prk_tab_content_row {
  position: relative;
}
.prk_gallery_tabs {
  display: block;
  margin-right: 25px;
  margin-top: 20px;
}
.prk_gallery_tabs li {
  align-items: center;
  border-bottom: 1px solid #505a62;
  border-top: 1px solid #505a62;
  display: flex;
  height: 65px;
}
.prk_gallery_tabs li a {
  color: #f47920;
  display: block;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 19px;
  padding-left: 2px;
  text-transform: uppercase;
  width: 100%;
}
.prk_gallery_tabs li a:hover {
  color: #fff;
}
.prk_gallery_tabs li a.active {
  background-color: transparent !important;
  color: #fff;
}
.lightbox_btn {
  border: 1px solid #fff;
  border-radius: 50px;
  bottom: 10px;
  cursor: pointer;
  display: flex;
  height: 60px;
  justify-content: center;
  left: 180px;
  position: absolute;
  top: auto;
  width: 60px;
}
.lightbox_btn img {
  width: 20px;
}
.lightbox_overlay {
  -webkit-animation: slbOverlay 0.5s;
  animation: slbOverlay 0.5s;
  background-color: #313d47;
  filter: alpha(opacity=70);
  height: 100%;
  left: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 2;
}
.overlay_open {
  opacity: 0.91;
  visibility: visible;
}
@-webkit-keyframes slbOverlay {
  0% {
    opacity: 0;
  }
  to {
    opacity: 0.91;
  }
}
@keyframes slbOverlay {
  0% {
    opacity: 0;
  }
  to {
    opacity: 0.91;
  }
}
.park_lightbox {
  display: flex;
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: all 0.6s;
  visibility: hidden;
  width: 100%;
  z-index: 2;
}
.open_light_box {
  opacity: 1;
  visibility: visible;
}
.inner_light_box {
  float: left;
  height: 100%;
  margin: auto;
  padding: 0;
  position: relative;
  width: 60%;
}
.close_btn {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 100px;
  width: 20px;
  z-index: 1;
}
.park_lightbox_photo .slick-list,
.slick-slider.park_lightbox_photo {
  height: 100%;
  margin: auto;
  width: 100%;
}
.park_lightbox_photo .slick-slide > div,
.park_lightbox_photo .slick-track {
  height: 100%;
}
.lb_prk_sld {
  height: 100%;
  padding: 0;
}
.lb_prk_sld_content {
  display: flex;
  height: 100%;
}
.lb_prk_sld_content img {
  margin: auto;
  max-width: 1200px;
  width: 100%;
}
.park_lightbox_photo .slick-prev {
  background: #fff;
  left: 20px !important;
  top: 47%;
}
.park_lightbox_photo .slick-next {
  background: #fff;
  right: 20px !important;
  top: 47%;
}
.park_lightbox_photo .slick-prev:before {
  background-image: url(../media/orng_arrow_left.80e38994931423cf2d5f.svg) !important;
}
.park_lightbox_photo .slick-next:before {
  background-image: url(../media/orng_arrow_right.bfa160c3dba70f4308ac.svg) !important;
}
.park_photo_slider .slick-list {
  padding: 0 100px 0 0 !important;
}
.prk_p_slide {
  height: 600px;
  padding-right: 50px;
}
.prk_photo_content {
  height: 100%;
}
.siteplan_img_div img {
  object-fit: unset;
}
.prk_photo_content img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.park_photo_slider .slick-prev {
  bottom: -20px;
  left: -400px !important;
  top: auto;
}
.park_photo_slider .slick-next {
  bottom: -20px;
  left: -325px !important;
  top: auto;
}
.park_photo_slider .slick-prev:before {
  background-image: url(../media/sldr_left_arrow_wht.ecdead77b1f66bb2c68e.svg) !important;
}
.park_photo_slider .slick-next:before {
  background-image: url(../media/sldr_right_arrow_wht.da6c5591592302368e2b.svg) !important;
}
div#siteplan {
  padding-right: 0;
}
.siteplan_img_col {
  margin-bottom: 30px;
}
.sitepln_img {
  width: 100%;
}
.prk_photo_content video {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.vm-vid {
  height: 100%;
  width: 100%;
}
@media only screen and (min-device-width: 1270px) and (max-device-width: 1280px) {
  .park_gallery_sec {
    height: auto;
    padding-left: 35px;
  }
  .prk_p_slide {
    height: 500px;
  }
  .park_photo_slider .slick-prev {
    left: -310px !important;
  }
  .park_photo_slider .slick-next {
    left: -235px !important;
  }
  .lb_prk_sld_content img {
    margin-top: 16%;
  }
  .close_btn {
    top: 70px;
  }
}
@media only screen and (min-device-width: 1281px) and (max-device-width: 1359px) {
  .park_photo_slider .slick-prev {
    left: -326px !important;
  }
  .park_photo_slider .slick-next {
    left: -257px !important;
  }
}
@media only screen and (min-device-width: 1360px) and (max-device-width: 1369px) {
  .park_gallery_sec {
    height: auto;
    padding-left: 60px;
  }
  .prk_p_slide {
    height: 500px;
  }
  .park_photo_slider .slick-prev {
    left: -332px !important;
  }
  .park_photo_slider .slick-next {
    left: -259px !important;
  }
  .lb_prk_sld_content img {
    margin-top: 16%;
  }
  .close_btn {
    top: 70px;
  }
}
@media only screen and (min-device-width: 1370px) and (max-device-width: 1399px) {
  .park_photo_slider .slick-prev {
    left: -336px !important;
  }
  .park_photo_slider .slick-next {
    left: -262px !important;
  }
}
@media only screen and (min-device-width: 1400px) and (max-device-width: 1440px) {
  .park_gallery_sec {
    height: auto;
    padding-left: 95px;
  }
  .prk_p_slide {
    height: 500px;
  }
  .park_photo_slider .slick-prev {
    left: -352px !important;
  }
  .park_photo_slider .slick-next {
    left: -280px !important;
  }
  .lightbox_btn {
    left: 200px;
  }
}
@media only screen and (min-device-width: 1441px) and (max-device-width: 1499px) {
  .park_gallery_sec {
    padding-left: 95px;
  }
  .park_photo_slider .slick-next {
    left: -282px !important;
  }
  .park_photo_slider .slick-prev {
    left: -350px !important;
  }
}
@media only screen and (min-device-width: 1580px) and (max-device-width: 1600px) {
  .park_gallery_sec {
    padding-left: 178px;
  }
  .lb_prk_sld_content img {
    margin-top: 16%;
  }
  .close_btn {
    top: 70px;
  }
}
@media only screen and (min-device-width: 1500px) and (max-device-width: 1536px) {
  .park_gallery_sec {
    padding-left: 120px;
  }
  .lb_prk_sld_content img {
    margin-top: 16%;
  }
  .close_btn {
    top: 70px;
  }
}
@media only screen and (min-device-width: 1537px) and (max-device-width: 1579px) {
  .park_gallery_sec {
    padding-left: 160px;
  }
  .park_photo_slider .slick-next {
    left: -280px !important;
  }
  .park_photo_slider .slick-prev {
    left: -353px !important;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1080px) {
  .park_gallery_sec {
    padding: 100px 0 100px 35px;
  }
}
@media only screen and (min-device-width: 1081px) and (max-device-width: 1269px) {
  .park_gallery_sec {
    padding-left: 35px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .park_gallery_sec {
    padding: 60px 0 60px 10px;
  }
  .prk_hd_row {
    margin-bottom: 0;
  }
  .prk_gallery_tabs li {
    height: 55px;
  }
  .prk_p_slide {
    height: 200px;
    padding-right: 35px;
  }
  .prk_tab_content_row .tab-content {
    margin-top: 25px;
  }
  .lightbox_btn {
    bottom: -60px;
    cursor: pointer;
    height: 40px;
    left: 130px;
    width: 40px;
  }
  .inner_light_box {
    float: left;
    position: relative;
    width: 90%;
  }
  .close_btn {
    right: 5px;
    top: 144px;
    width: 14px;
  }
  .park_lightbox_photo .slick-next {
    height: 30px !important;
    right: 5px !important;
    top: 50%;
    width: 30px !important;
  }
  .park_lightbox_photo .slick-prev {
    height: 30px !important;
    left: 5px !important;
    top: 50%;
    width: 30px !important;
  }
  .park_photo_slider .slick-prev {
    bottom: -80px;
    left: 3px !important;
  }
  .park_photo_slider .slick-next {
    bottom: -80px;
    left: 55px !important;
  }
  .lightbox_btn img {
    width: 16px;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1440px) and (max-height: 768px) {
  .park_gallery_sec {
    padding: 35px 0 35px 35px;
  }
  .prk_hd_row {
    margin-bottom: 10px;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 991px) {
  .park_gallery_sec {
    padding: 60px 0 150px 35px;
  }
  .prk_p_slide {
    height: 370px;
    padding-right: 30px;
  }
  .park_photo_slider .slick-list {
    padding: 0 50px 0 0 !important;
  }
  .park_grly_col2 {
    margin-top: 30px;
    padding-left: 0;
  }
  .lightbox_btn {
    bottom: -75px;
    height: 50px;
    left: 165px;
    width: 50px;
  }
  .park_photo_slider .slick-prev {
    bottom: -100px;
    left: 0 !important;
  }
  .park_photo_slider .slick-next {
    bottom: -100px;
    left: 65px !important;
  }
  .park_lightbox_photo .slick-next,
  .park_lightbox_photo .slick-prev {
    top: 50%;
  }
  .inner_light_box {
    width: 85%;
  }
  .close_btn {
    top: 150px;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1080px) {
  .prk_p_slide {
    height: 345px;
  }
  .park_photo_slider .slick-prev {
    left: -245px !important;
  }
  .park_photo_slider .slick-next {
    left: -170px !important;
  }
  .park_lightbox_photo .slick-next {
    height: 40px !important;
    right: 10px !important;
    top: 52%;
    width: 40px !important;
  }
  .park_lightbox_photo .slick-prev {
    height: 40px !important;
    left: 10px !important;
    top: 52%;
    width: 40px !important;
  }
  .inner_light_box {
    width: 80%;
  }
  .close_btn {
    right: -35px;
    top: 40px;
  }
}
.customis_sec {
  padding-bottom: 170px;
  padding-left: 326px;
  padding-top: 100px;
}
.customise_hd {
  max-width: 1230px;
  width: 100%;
}
.custm_main_slider .slick-list {
  padding: 0 200px 0 0 !important;
}
.custm_main_slider {
  margin-top: 60px;
}
.custm_inner {
  display: flex;
  height: 500px;
  margin-right: 100px;
  overflow: hidden;
}
.img_div {
  float: left;
  height: 100%;
  -webkit-transform: translateX(-101%);
  transform: translateX(-101%);
  transition: all 1s ease-in-out !important;
  transition-delay: 0.4s !important;
  width: 44%;
  z-index: -1;
}
.img_div img {
  height: 100%;
  object-fit: cover;
  object-position: top;
  width: 100%;
}
.content_div {
  align-items: center;
  background-color: #b1b1b1;
  display: flex;
  float: left;
  height: 100%;
  padding: 50px;
  transition: all 0.8s ease-in-out !important;
  width: 56%;
}
.custm_main_slider
  .slick-slide.slick-active.slick-center.slick-current
  .content_div {
  background-color: #004c9c;
  transition: all 0.8s ease-in-out !important;
}
.custm_main_slider
  .slick-slide.slick-active.slick-center.slick-current
  .img_div {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  transition: all 1s ease-in-out !important;
  transition-delay: 0.4s !important;
}
.content_div p {
  color: #fff;
  font-family: Poppins;
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
}
.content_div ul li {
  color: #fff;
  font-family: Poppins;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}
.custm_main_slider .slick-prev {
  bottom: -113px;
  left: 0 !important;
  top: auto;
}
.custm_main_slider .slick-next {
  bottom: -113px;
  left: 75px !important;
  top: auto;
}
@media only screen and (min-device-width: 1270px) and (max-device-width: 1280px) {
  .customis_sec {
    padding-left: 45px;
    padding-top: 100px !important;
  }
}
@media only screen and (min-device-width: 1360px) and (max-device-width: 1369px) {
  .customis_sec {
    padding-left: 50px;
    padding-top: 100px !important;
  }
}
@media only screen and (min-device-width: 1400px) and (max-device-width: 1440px) {
  .customis_sec {
    padding-left: 88px;
    padding-top: 100px !important;
  }
}
@media only screen and (min-device-width: 1580px) and (max-device-width: 1600px) {
  .customis_sec {
    padding-left: 167px;
  }
}
@media only screen and (min-device-width: 1500px) and (max-device-width: 1536px) {
  .customis_sec {
    padding-left: 135px;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1080px) {
  .customis_sec {
    padding-left: 35px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .customis_sec {
    padding: 60px 20px 60px;
  }
  .customise_para {
    margin-top: 45px;
  }
  .customise_para br {
    display: none;
  }
  .custm_main_slider {
    margin-top: 10px;
  }
  .custm_main_slider .slick-list {
    padding: 0 !important;
  }
  .custm_inner {
    display: grid;
    height: auto;
    width: 100%;
  }
  .content_div {
    height: auto;
    order: 2;
    padding: 20px;
    width: 100%;
  }
  .img_div {
    height: 300px;
    object-position: bottom;
    -webkit-transform: unset;
    transform: unset;
    width: 100%;
  }
  .img_div img {
    object-fit: cover;
    object-position: center;
  }
  .content_div p {
    font-size: 20px;
  }
  .content_div .csm_para {
    font-size: 14px;
    font-weight: 500;
    line-height: 23px;
  }
  .content_div ul li {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
  }
  .custm_main_slider .slick-prev {
    bottom: -80px;
    left: 0 !important;
    top: auto;
  }
  .custm_main_slider .slick-next {
    bottom: -80px;
    left: 55px !important;
    top: auto;
  }
  .customis_sec .col-12 {
    padding: 0;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1440px) and (max-height: 768px) {
  .customis_sec {
    padding-top: 35px;
  }
  .customise_para {
    margin-top: 15px;
  }
  .custm_main_slider {
    margin-top: 0;
  }
  .custm_inner {
    height: 380px;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 991px) {
  .customis_sec {
    padding-bottom: 150px;
    padding-left: 35px;
    padding-top: 60px;
  }
  .custm_row1 {
    padding-right: 35px;
  }
  .customise_para br {
    display: none;
  }
  .custm_inner {
    height: 500px;
    margin-right: 50px;
    overflow: hidden;
  }
  .content_div {
    padding: 20px;
    width: 100%;
  }
  .img_div {
    width: 100%;
  }
  .img_div img {
    object-position: bottom;
  }
  .custm_main_slider .slick-slide.slick-active.slick-current .content_div {
    background-color: #004c9c;
  }
  .custm_main_slider .slick-slide.slick-active.slick-current .img_div {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .custm_main_slider {
    margin-top: 20px;
  }
  .content_div p {
    font-size: 18px;
  }
  .content_div ul li {
    font-size: 15px;
    line-height: 26px;
    margin-bottom: 10px;
  }
  .custm_main_slider .slick-prev {
    bottom: -105px;
  }
  .custm_main_slider .slick-next {
    bottom: -105px;
    left: 65px !important;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1080px) {
  .content_div {
    padding: 19px !important;
  }
  .custm_main_slider .slick-list {
    padding: 0 100px 0 0 !important;
  }
}
.vlu_integ_servc_sec {
  background: #efefef;
  margin-top: -40px;
  overflow: hidden;
  padding-bottom: 85px;
  position: relative;
}
.const_outer,
.land_outer {
  margin-bottom: 50px;
  margin-right: 25px;
}
.faci_outer,
.lice_outer {
  margin-bottom: 50px;
  margin-left: 25px;
}
.vlu_intg_srvc_inner {
  cursor: pointer;
  overflow: hidden;
  position: relative;
}
.vlu_intg_srvc_inner:hover .srvc_content > div {
  opacity: 1;
}
.vlu_intg_srvc_inner:hover .srvc_content {
  bottom: 0 !important;
}
.vlu_intg_srvc_inner:hover .ovrlay_box {
  opacity: 1;
}
.vlu_intg_srvc_inner img {
  width: 100%;
}
.srvc_content {
  bottom: -100px;
  padding: 30px 80px 30px 33px;
  position: absolute;
  top: auto;
  transition: all 0.5s;
  z-index: 1;
}
.licensing_content {
  bottom: -100px;
}
.srvc_content > div {
  opacity: 0;
  transition: all 0.5s;
}
.srvc_content h3 {
  color: #fff;
  font-family: Poppins;
  font-size: 32px;
  font-weight: 600;
  line-height: 34px;
  text-transform: uppercase;
}
.srvc_content p {
  color: #fff;
  font-family: Poppins;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}
.srvc_content a {
  color: #004c9c;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 19px;
  text-decoration: none;
  text-transform: uppercase;
}
.ovrlay_box {
  background-color: rgba(50, 62, 72, 0.6);
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: all 0.6s;
  width: 100%;
}
.vlu_integ_sld_box p {
  color: #fff;
}
.vlu_integ_sld_box h4 {
  border-color: #fff;
  color: #fff;
}
.vlu_integ_sld_box {
  display: flex;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  transition: all 0.6s;
  width: 100%;
  z-index: 9;
}
.vlue_integ_cont_LB .row {
  height: 100%;
}
img.close_sld_box {
  cursor: pointer;
  left: 80px;
  position: absolute;
  top: 45px;
}
.vlue_dls_col1 {
  background-color: #004c9c;
  padding: 100px 90px 90px;
}
.vlue_dls_col2 {
  background-color: #fff;
  padding: 0;
}
.vlue_dls_col2 img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.facility_manag,
.land_acq,
.licen_due,
.prk_const {
  display: none;
}
.vlu_scroll_div {
  height: 100%;
  margin-top: 30px;
  max-height: 400px;
  overflow-y: auto;
  padding-right: 30px;
}
.vlu_scroll_div p.sub_para {
  margin-top: 0;
}
.vlu_scroll_div::-webkit-scrollbar {
  width: 2px;
}
.vlu_scroll_div::-webkit-scrollbar-track {
  background-color: #b9560c;
  border-radius: 5px;
  box-shadow: inset 0 0 0 grey;
}
.vlu_scroll_div::-webkit-scrollbar-thumb {
  background: #fff;
  border-radius: 5px;
}
.vlu_scroll_div::-webkit-scrollbar-thumb:hover {
  background-color: grey;
}
.oprations_contnt {
  bottom: -130px;
}
@media screen and (min-width: 1920px) {
  .vlu_scroll_div {
    max-height: none;
  }
}
@media only screen and (min-device-width: 1270px) and (max-device-width: 1280px) {
  .vlu_box_pd {
    padding-left: 25px;
    padding-right: 25px;
  }
  .licensing_content {
    bottom: -130px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .vlu_box_pd .row {
    margin: 0;
  }
  .const_outer,
  .land_outer {
    margin-bottom: 30px;
    margin-right: 0;
    padding-right: 0;
  }
  .faci_outer,
  .lice_outer {
    margin-bottom: 30px;
    margin-left: 0;
  }
  .srvc_content h3 {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 4px;
  }
  .srvc_content {
    bottom: 15px;
    padding: 30px 80px 0 20px;
  }
  .srvc_content p {
    display: none;
  }
  .srvc_content > div {
    opacity: 1;
  }
  .srvc_content a {
    font-size: 11px;
    line-height: 16px;
  }
  .vlue_dls_col2 {
    display: none;
  }
  .vlue_dls_col1 {
    background-color: #004c9c;
    padding: 50px 30px;
  }
  .vlu_scroll_div {
    height: 100%;
    margin-top: 30px;
    max-height: 520px;
    overflow-y: scroll;
    padding-right: 30px;
  }
  img.close_sld_box {
    cursor: pointer;
    left: auto;
    position: absolute;
    right: 28px;
    top: 30px;
    width: 15px;
  }
  .vlu_integ_servc_sec {
    padding-bottom: 40px;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 991px) {
  .vlu_integ_servc_sec {
    padding-bottom: 30px;
  }
  .srvc_content h3 {
    font-size: 20px;
    line-height: 23px;
  }
  .srvc_content {
    padding: 30px 20px 20px;
  }
  .srvc_content > div {
    display: none;
  }
  .srvc_content {
    bottom: 0;
  }
  .vlue_dls_col2 {
    display: none;
  }
  .vlue_dls_col1 {
    background-color: #004c9c;
    padding: 100px 50px 50px;
  }
  img.close_sld_box {
    left: 35px;
    top: 55px;
    width: 15px;
  }
  .vlu_scroll_div {
    max-height: 350px;
  }
}
.sol_inside_sec1 {
  padding: 88px 0 100px;
}
.sol_inside_sec1 .sub_para {
  margin-top: 0;
}
.sip_img_cnt_row {
  background-color: #efefef;
  margin: 50px 0 0;
}
.sip_img_col {
  padding: 0;
}
.sip_cntn_dv_sec1 {
  padding: 0 70px 0 0;
}
.sip_cntn_dv_sec1 p.para {
  margin: 0;
}
.sol_inside_sec2 {
  background: #f8f9fa;
  padding: 68px 0 38px;
}
.sip_info_box {
  align-items: center;
  display: flex;
  height: 141px;
  margin-bottom: 30px;
  padding-right: 115px;
}
.sip_info_box img {
  width: 60px;
}
.sip_info_box h3 {
  color: #313d47;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  margin-bottom: 0;
  margin-left: 24px;
  text-transform: uppercase;
}
.sol_icon_col {
  padding-left: 80px;
}
.sol_inside_sec3 {
  padding: 97px 0 100px;
}
.solution_sec3_hd {
  margin-bottom: 62px;
}
.sip_cntn_col {
  align-items: center;
  display: flex;
}
.sip_img_cnt_row1 {
  background-color: #f7f7f7;
  margin: 0;
}
.sip_img_cnt_row1 .sip_img_col {
  padding: 0;
}
.sip_img_dv {
  background: #d9d9d9;
}
.sip_img_dv img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.sip_cntn_dv {
  padding: 0 85px;
}
.sip_cntn_dv h2.sub_para {
  color: #313d47;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
  margin-bottom: 19px !important;
  margin-top: 0;
  text-transform: uppercase;
}
.sip_cntn_dv p.para {
  margin-bottom: 0;
  margin-top: 10px !important;
}
.sol_dv_orange {
  background: #004c9c;
}
.sol_dv_orange .para,
.sol_dv_orange h2.sub_para {
  color: #fff;
}
.prk_cnt_dev_col .sip_img_dv {
  height: 550px;
}
.prk_cnt_dev_sec1 p.para {
  margin-bottom: 15px !important;
}
.prk_cnt_dev_sec1 p.para:last-child {
  margin-bottom: 0 !important;
}
.park_complaince_sec {
  padding-bottom: 30px;
}
.solution_mob_sec {
  display: none;
}
@media only screen and (min-width: 1280px) and (max-width: 1440px) and (max-height: 768px) {
  .sol_inside_sec1 {
    padding-bottom: 60px;
    padding-top: 44px;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1199px) {
  .sol_inside_sec1 {
    padding: 44px 0 0;
  }
  .sip_cntn_dv,
  .sip_cntn_dv_sec1 {
    padding: 0 35px;
  }
  .sip_img_dv {
    height: 390px;
  }
  .sip_info_box h3 {
    font-family: Poppins;
    font-size: 15px;
    line-height: 24px;
    margin-left: 17px;
  }
  .sip_cntn_dv h2.sub_para {
    font-size: 28px;
    line-height: 35px;
  }
  .sol_icon_col {
    padding-left: 50px;
  }
  .sip_info_box {
    padding-right: 15px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 991px) {
  .sip_cntn_dv_sec1 {
    padding: 0 0 50px;
  }
  .sol_inside_sec1 {
    padding: 40px 0 50px;
  }
  .sip_info_box {
    height: 100px;
    margin-bottom: 30px;
    padding-right: 0;
  }
  .sip_img_col {
    padding: 0;
  }
  .sip_img_dv {
    height: 100%;
  }
  .solution_sec3_hd {
    margin-bottom: 40px;
  }
  .sip_cntn_dv {
    padding: 35px 20px 30px;
  }
  .sip_info_box h3 {
    font-family: Poppins;
    font-size: 16px;
    line-height: 23px;
    margin-left: 20px;
  }
  .sol_inside_sec2 {
    padding: 40px 0 20px;
  }
  .sol_icon_col {
    padding-left: 20px;
  }
  .prk_cnt_dev_col .sip_img_dv {
    height: 350px;
  }
  .prop_mang_sec3 .sip_cntn_dv {
    padding: 30px 20px;
  }
  .sip_cntn_dv h2.sub_para {
    font-size: 21px;
    line-height: 29px;
  }
  .sip_cntn_dv p.para {
    margin-top: -7px !important;
  }
  .sol_inside_sec3 {
    padding: 60px 0;
  }
  .solution_mob_sec {
    display: block;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .sol_inside_sec1 {
    padding: 40px 0 50px;
  }
  .sip_img_cnt_row,
  .sip_img_cnt_row1 {
    display: flex;
    margin-bottom: 30px;
    margin-top: 0;
  }
  .sip_img_cnt_row .sip_cntn_col,
  .sip_img_cnt_row1 .sip_cntn_col {
    order: 2;
  }
  .solution_sec3_hd {
    margin-bottom: 40px;
  }
  .sip_cntn_dv {
    padding: 30px 5px 25px;
  }
  .sip_cntn_dv_sec1 {
    padding: 0 0 25px;
  }
  .sip_img_col {
    padding: 0 10px;
  }
  .sip_img_cnt_row .sip_img_col {
    padding: 0;
  }
  .sip_info_box {
    height: 100px;
    justify-items: center;
    margin-bottom: 0;
    padding-right: 15px;
  }
  .sip_info_box img {
    width: 50px;
  }
  .sip_info_box h3 {
    color: #313d47;
    font-family: Poppins;
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 0;
    margin-left: 0;
    margin-left: 15px;
  }
  .ease_of_access .col-lg-6.col-md-6.col-12{width: 50%;}
  .prk_cnt_dev_col .sip_img_dv {
    height: 250px;
  }
  .sol_inside_sec2 {
    padding: 40px 0 30px;
  }
  .sol_icon_col {
    padding-left: 20px;
  }
  .sip_cntn_dv h2.sub_para {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 0 !important;
    padding-bottom: 0;
  }
  .sol_inside_sec3 {
    padding: 40px 0;
  }
  .sip_cntn_dv br,
  .sip_cntn_dv_sec1 br {
    display: none;
  }
  .solution_mob_sec {
    display: block;
  }
}
.thnk {
  display: none;
  font-family: Poppins;
  font-size: 25px;
  font-weight: 400;
  margin-top: 8%;
  text-align: center;
}
.thnk_show {
  display: block;
}
.form_hide {
  display: none;
}
.convert_form_col1 {
  padding-bottom: 75px;
  padding-top: 65px;
}
.convt_hd {
  /* margin-left: 145px; */
  margin-top: -17px;
}
.prkinside_form {
  /* margin-top: 275px; */
  padding: 45px 95px 0 0;
}
.conversion_form label {
  color: #ffffffb3;
  font-family: Poppins;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 5px !important;
}
.conversion_form input {
  background: 0 0 !important;
  border: none !important;
  border-bottom: 1px solid #ffffff4d !important;
  border-radius: 0;
  color: #fff !important;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 19px;
  padding: 0 0 15px;
  text-transform: uppercase;
}
.conversion_form input:focus {
  background: 0 0 !important;
  border-color: none !important;
  box-shadow: none !important;
  color: #fff;
}
.conversion_form input::-webkit-input-placeholder {
  background: 0 0 !important;
  color: #ffffff4d !important;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 19px;
  padding-bottom: 18px;
  text-transform: uppercase;
}
.conversion_form input:-ms-input-placeholder {
  background: 0 0 !important;
  color: #ffffff4d !important;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 19px;
  padding-bottom: 18px;
  text-transform: uppercase;
}
.conversion_form input::placeholder {
  background: 0 0 !important;
  color: #ffffff4d !important;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 19px;
  padding-bottom: 18px;
  text-transform: uppercase;
}
.conv_frm_spc {
  margin-bottom: 18px;
  margin-top: 0;
  padding-right: 45px;
}
.btn_col input.conv_btn {
  background: #313d47 !important;
  border: none;
  border: 1px solid #313d47 !important;
  border-radius: 90px;
  color: #fff;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 19px;
  margin-top: 20px;
  padding: 15px 52px;
  text-transform: uppercase;
}
.btn_col input.conv_btn:hover,
.conv_btn:focus {
  background-color: #004c9c !important;
  border: 1px solid #fff !important;
}
input:focus {
  background-color: transparent;
}
.conversion_form input.error_line.form-control {
  border-bottom: 1px solid #fff59d !important;
}
.error_msg {
  color: #fff59d;
  display: none;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 1rem;
  margin-top: 0;
}
.show_error {
  display: block;
}
.hide_error {
  display: none;
}
.cnt_txt {
  width: 1030px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .cnt_txt {
    width: 85%;
  }
  .convt_hd {
    margin-left: 0;
    margin-top: 0;
  }
  .prkinside_form {
    /* margin-top: 100px; */
    padding: 45px 10px 0 0;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 991px) {
  .convert_form_col2 {
    display: none;
  }
  .prkinside_form {
    margin-top: 200px;
  }
  .convt_hd {
    margin-left: 60px;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1080px) {
  .intg_hd_dv {
    width: 155%;
  }
  .cnt_txt {
    margin-top: 15px;
    width: 100%;
  }
  .prkinside_form {
    padding: 45px 30px 0 0;
  }
}
.bg-color,
.contact-form .ing_solu_col_1 {
  background-color: #313d47;
}
.addrss-hdng {
  padding-bottom: 25px;
}
.txt_wht {
  color: #fff;
}
.bottm-mrgin {
  margin-bottom: 20px !important;
}
.top-mrgin {
  margin-top: 20px !important;
}
.no-mrgin {
  margin: 0 !important;
}
.address_sec .row {
  height: 100%;
}
.address_sec h6 {
  font-style: normal;
}
.addrss_col_1 {
  background-color: #fff;
  padding: 85px 0 60px 335px;
  position: relative;
}
.addrss_col_2 {
  overflow: hidden;
  padding: 0;
  position: relative;
}
.addrss_col_1 h3.sub_para {
  font-weight: 600;
  margin-bottom: 0;
}
.addrss_col_1 .para {
  margin-top: 0;
}
h5.grand_para {
  color: #313d47;
  font-family: Poppins;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 19px;
  margin-top: 20px;
}
.address_sec a,
h5.grand_para {
  text-decoration: none;
}
.address_sec a:hover {
  color: #004c9c;
}
.contact-form .convert_form_col1 {
  padding-bottom: 65px;
}
.contact-pg .cta_sec {
  display: none;
}
.form-hdng h2 {
  color: #fff;
  font-family: Poppins;
  font-size: 60px;
  font-weight: 800;
  letter-spacing: -0.005em;
  line-height: normal;
  text-align: left;
  text-transform: uppercase;
}
.contact-form .ing_solu_col_1 {
  padding-bottom: 100px;
  padding-left: 0;
  padding-top: 80px;
}
.contact-form .prkinside_form {
  margin-top: 40px;
  padding: 0;
}
.contact-form.intg_solution_sec {
  height: 100%;
  padding-left: 100px;
  padding-right: 50px;
}
.contact-form .cstm_container {
  max-width: 900px;
}
.contact-form .conversion_form input,
.contact-form .conversion_form label {
  color: #fff !important;
}
.contact-form .conversion_form input::-webkit-input-placeholder {
  color: #ffffff4d !important;
}
.contact-form .conversion_form input:-ms-input-placeholder {
  color: #ffffff4d !important;
}
.contact-form .conversion_form input::placeholder {
  color: #ffffff4d !important;
}
.contact-form .conversion_form input {
  border-color: #ffffff4d !important;
}
.contact-form .btn_col input.conv_btn {
  background: #313d4700 !important;
  border: 1px solid #ffffff4d !important;
}
.contact-form .btn_col input.conv_btn:hover {
  background-color: #004c9c !important;
  color: #fff !important;
}
.contact-form textarea:focus-visible {
  outline: 0;
}
.contact-form .form-control:focus {
  border-color: #ffffff4d;
  box-shadow: none;
}
.selectin-fld .form-control {
  background-color: transparent;
  background-color: #313d47;
  border-bottom: 1px solid #ffffff4d !important;
  border: 0;
  border-radius: 0;
  color: #fff;
  font-family: Poppins;
  font-style: normal;
  font-weight: 400;
  height: 50px;
  padding-left: 5px;
  text-transform: uppercase;
}
.contact-form textarea {
  background-color: transparent;
  border: 1px solid #ffffff4d !important;
  border-radius: 0;
}
.selectin-fld .form-control:focus,
.selectin-fld .form-control:focus-visible {
  box-shadow: none;
  outline: 0;
}
.contact_spotlight_img {
  object-position: bottom;
}
input.btn.cont_form_btn:hover {
  border-color: #004c9c !important;
}
.contact-form textarea,
.contact-form textarea:focus {
  color: #fff !important;
}
.pkr_lc_fld_dv,
.spc_rq_fld_dv {
  display: none;
}
.leasing_fld_show {
  display: block;
}
@media only screen and (min-device-width: 1081px) and (max-device-width: 1269px) {
  .addrss_col_1 {
    padding-left: 35px;
  }
  .contact-form.intg_solution_sec {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media only screen and (min-device-width: 1270px) and (max-device-width: 1280px) {
  .addrss_col_1 {
    padding-left: 45px;
  }
  .contact-form.intg_solution_sec {
    padding-left: 50px;
    padding-right: 10px;
  }
}
@media only screen and (min-device-width: 1360px) and (max-device-width: 1369px) {
  .addrss_col_1 {
    padding-left: 60px;
  }
}
@media only screen and (min-device-width: 1400px) and (max-device-width: 1440px) {
  .addrss_col_1 {
    padding-left: 95px;
  }
}
@media only screen and (min-device-width: 1441px) and (max-device-width: 1499px) {
  .addrss_col_1 {
    padding-left: 95px;
  }
}
@media only screen and (min-device-width: 1580px) and (max-device-width: 1600px) {
  .addrss_col_1 {
    padding-left: 178px;
  }
}
@media only screen and (min-device-width: 1500px) and (max-device-width: 1536px) {
  .addrss_col_1 {
    padding-left: 130px;
  }
}
@media only screen and (min-device-width: 1537px) and (max-device-width: 1579px) {
  .addrss_col_1 {
    padding-left: 130px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .cor_para {
    margin-bottom: 0 !important;
  }
  .tell_sec textarea {
    padding-left: 10px;
    width: 97% !important;
  }
  .addrss-hdng {
    padding-bottom: 10px !important;
  }
  .addrss_col_1 {
    padding: 60px 20px !important;
  }
  .addrss_col_2 {
    background-color: #313d47;
    padding: 0 20px;
  }
  .addrss_col_1 .para {
    margin-top: 10px;
  }
  .addrss_col_1 h3.sub_para {
    margin-bottom: 0;
  }
  .addrss-hdng {
    padding-bottom: 31px;
  }
  h5.grand_para {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 10px;
  }
  .contact-form .ing_solu_col_1 {
    padding: 60px 0;
  }
  .contact-form .prkinside_form {
    margin-top: 50px;
    padding: 0;
  }
  .form-hdng h2 {
    font-size: 28px;
    line-height: 35px;
    padding-left: 5px;
  }
  .contact-form.intg_solution_sec {
    padding-left: 0 !important;
    padding-right: 10px;
  }
  .conv_frm_spc {
    padding-left: 15px;
    padding-right: 0;
  }
  .selectin-fld .form-control {
    padding-bottom: 5px;
    padding-left: 0 !important;
  }
  .tell_sec {
    width: 100%;
  }
  .conversion_form input {
    padding-bottom: 5px;
    padding-left: 0;
  }
  .form-control {
    padding: 0;
  }
  .btn_col input.conv_btn {
    margin-top: 10px;
  }
  textarea {
    width: 97%;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 991px) {
  .addrss_col_1 {
    padding: 60px 0 60px 35px;
  }
  .contact-form.intg_solution_sec {
    padding-left: 35px;
    padding-right: 35px;
  }
  .contact-form .ing_solu_col_1 {
    padding-bottom: 60px;
    padding-left: 0;
    padding-top: 60px;
  }
  .form-hdng h2 {
    font-size: 50px;
    line-height: 30px;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1080px) {
  .form-hdng h2 {
    font-size: 63px;
    line-height: 66px;
  }
  .conv_frm_spc {
    padding-left: 0;
  }
  .addrss_col_1 {
    padding: 85px 0 60px 35px;
  }
  .contact-form.intg_solution_sec {
    padding-left: 10px;
    padding-right: 0;
  }
  .conv_frm_spc {
    padding-right: 20px;
  }
  .enq_type {
    font-size: 15px;
  }
}
.press_rls_sec {
  background: #eb7d2b;
  padding: 80px 0;
}
.pr_container {
  margin: auto;
  max-width: 1100px;
  position: relative;
  width: 100%;
}
.pr_row {
  background: #fff;
  margin: 0;
  padding: 50px;
}
.pr_hd {
  color: #313d47;
  line-height: 40px;
}
.pr_img {
  margin: 25px 0;
  width: 100%;
}
.pr_sub_para {
  margin-bottom: 0;
  margin-top: 0;
}
.media_dv {
  margin-bottom: 20px;
}
.media_dv p {
  margin: 0;
}
.pr_para {
  margin-top: 0;
}
.social_dv {
  margin-bottom: 10px;
  margin-left: 20px;
  text-align: center;
}
.social_sticky_dv {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
}
.pr_date {
  margin: 0 0 10px;
}
.media_hd {
  color: #414042;
  font-family: Poppins;
  font-size: 18px;
  font-weight: 500;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .press_rls_sec {
    padding: 20px 0;
  }
  .pr_container {
    max-width: 320px;
  }
  .pr_row {
    padding: 20px 20px 0;
  }
  .pr_hd {
    line-height: 23px;
  }
  .social_dv {
    float: left;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 5px;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .social_dv svg {
    width: 30px;
  }
  .media_hd {
    font-size: 15px;
  }
  .social_col {
    padding: 0;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 834px) {
  .press_rls_sec {
    padding: 60px 0;
  }
  .pr_container {
    max-width: 600px;
  }
  .pr_row {
    padding: 25px;
  }
  .media_hd {
    font-size: 17px;
  }
}
@media only screen and (min-device-width: 835px) and (max-device-width: 1080px) {
  .press_rls_sec {
    padding: 60px 0;
  }
  .pr_container {
    max-width: 800px;
  }
}
.privacy_sec {
  padding-bottom: 100px;
  padding-top: 260px;
}
.privacy_head {
  margin: auto;
}
.privacy_sub_head {
  border-bottom: 0;
  font-size: 24px;
  padding-bottom: 0;
  padding-top: 35px;
  text-transform: capitalize;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.privacy_para {
  margin: 8px 0;
  padding-top: 10px;
}
.para_ttl {
  margin-top: 30px;
}
@media only screen and (min-device-width: 601px) and (max-device-width: 991px) {
  .privacy_sec {
    padding-bottom: 70px;
    padding-top: 165px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .privacy_sec {
    padding-bottom: 50px;
    padding-top: 130px;
  }
}
.disclaimer_sec {
  padding-bottom: 100px;
  padding-top: 260px;
}
.disclaimer_head {
  margin: auto;
}
.disclaimer_para {
  padding-top: 10px;
}
.para_ttl {
  margin-top: 20px;
}
@media only screen and (min-device-width: 601px) and (max-device-width: 991px) {
  .disclaimer_sec {
    padding-bottom: 70px;
    padding-top: 165px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .disclaimer_sec {
    padding-bottom: 50px;
    padding-top: 130px;
  }
}
.blog_lnd_sec1 {
  padding: 65px 0 60px;
}
.blog_tag_categ_pg {
  padding: 60px 0;
}
.blog_frst_slider {
  margin-top: 30px;
}
.lft_col {
  padding-left: 0;
}
.rgt_col {
  padding-right: 0;
}
.blog_read_more_btn {
  color: #004c9c;
  cursor: pointer;
  float: left;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1.28px;
  margin-top: 10px;
  opacity: 0;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.5s;
  width: 100%;
}
.blog_read_more_btn:hover {
  color: #004c9c;
}
.blog_bx .image-conatoner:hover .blog_read_more_btn {
  opacity: 1;
}
.blog_bx .image-conatoner:hover .text-box {
  bottom: 8px;
}
.blog_feat_sld .image-conatoner:hover .blog_read_more_btn {
  opacity: 1;
}
.blog_feat_sld .image-conatoner:hover .text-box {
  bottom: 8px;
}
.category_blog_col a .image-conatoner:hover .blog_read_more_btn {
  opacity: 1;
}
.category_blog_col a .image-conatoner:hover .text-box {
  bottom: 8px;
}
.bb_box1 {
  height: 518px;
  position: relative;
}
.blg_lng_img {
  border-radius: 5px;
}
.blog_lndg_bg_bx:before,
.blog_lndg_sml_bx:before {
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
}
.blog_box_h2 {
  color: #313d47;
  font-family: Poppins;
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 20px;
  margin-top: 20px;
  text-transform: capitalize;
}
.blog_box_h3 {
  margin: auto auto 10px;
}
.blog_bg_img {
  border-radius: 5px;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.bl_bx_ttl {
  background-color: #fff;
  border-radius: 5px;
  color: #004c9c;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 600;
  padding: 5px 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.bl_bx_date {
  color: #777;
  font-family: Poppins;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.bl_bx_date,
.blog_col_hd {
  text-transform: capitalize;
}
.blog_col_hd {
  color: #313d47;
  margin-bottom: 35px;
}
.feature_blog_bx {
  margin-bottom: 50px;
  margin-right: 12px;
}
.blog_big_bx:hover h3.blog_box_h2,
.feature_blog_bx:hover h3.sub_para {
  color: #004c9c;
}
.fbb1 {
  height: 240px;
  position: relative;
}
.bl_bx_ttl {
  bottom: 0;
  left: 15px;
  position: absolute;
  top: auto;
}
.fbb2 {
  padding-top: 10px;
}
.fbb2 h3 {
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  margin: auto auto 10px;
}
.blog_lndg_sml_bx {
  background-color: #f2f2f2;
  border-radius: 5px;
  height: 247px;
  margin-bottom: 25px;
  position: relative;
}
.blg_bx_para p {
  font-size: 15px;
  line-height: 23px;
}
.fbb2 p.bl_bx_date {
  margin-top: 15px;
}
.blog_lnd_sec2 {
  padding-bottom: 100px;
}
.blg_bx_para {
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  height: 50px;
  margin: auto;
  overflow: hidden;
  text-overflow: ellipsis;
}
.blg_bx_para h2 {
  display: none;
}
.sticky_dv {
  position: -webkit-sticky;
  position: sticky;
  top: 20px;
}
.categ_dv {
  margin-top: 22px;
  width: 100%;
}
.blog_lndng_sidebar {
  float: left;
  width: 100%;
}
.category_list {
  list-style: none;
  padding: 0;
}
.category_list li {
  border-bottom: 1px dashed #d1e7e5;
  color: #1c1c1c;
  cursor: pointer;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  height: 45px;
  line-height: 27px;
  text-transform: capitalize;
}
.category_list li a {
  align-items: center;
  color: #1c1c1c;
  display: flex;
  height: 100%;
  justify-content: space-between;
  text-decoration: none;
  width: 100%;
}
.category_list li a:hover {
  color: #004c9c;
}
.category_list li:last-child {
  border: none;
}
.category_list li span {
  float: right;
}
.categ_dv_1,
.categ_dv_2 {
  float: left;
  width: 100%;
}
.categ_dv_2 {
  margin-top: 60px;
}
.tags_btn {
  border: 1px solid #c4c4c4;
  border-radius: 4px;
  color: #666;
  display: block;
  float: left;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  margin: 0 7px 7px 0;
  padding: 7px 14px;
  text-decoration: none;
  text-transform: capitalize;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}
.tags_btn:hover {
  background-color: #004c9c;
  color: #fff;
}
.pagination {
  justify-content: center;
  margin-top: 50px;
}
.pagi.nav.prev {
  border: 1px solid #c4c4c4;
  border-radius: 5px;
  color: #666;
  cursor: pointer;
  font-family: Poppins;
  margin-right: 13px;
  padding: 7px 30px;
  text-decoration: none;
}
.pagi.nav.next:hover,
.pagi.nav.prev:hover {
  background-color: #666;
  color: #fff;
}
.pagi.nav.next {
  padding: 7px 30px;
}
.pagi.nav.next,
.pagination a.page {
  border: 1px solid #c4c4c4;
  border-radius: 5px;
  color: #666;
  cursor: pointer;
  font-family: Poppins;
  text-decoration: none;
}
.pagination a.page {
  margin-right: 13px;
  padding: 7px 15px;
}
a.page.current,
a.page:hover {
  background-color: #666;
  color: #fff;
}
.blog_anchor {
  text-decoration: none;
}
.date_icon {
  margin-right: 5px;
  margin-top: -2px;
  width: 8px;
}
.blg_main_container {
  display: block;
  float: left;
  height: 457px;
  width: 100%;
}
.blg_main_container,
.blog_feat_sld {
  background: #004c9c;
  border-radius: 5px;
}
.blg-custm-contain {
  color: #fff;
  float: left;
  padding: 32px 20px 40px 32px;
  width: 55%;
}
.blg-img-contain {
  float: right;
  height: 100%;
  width: 45%;
}
.blg-img-contain img {
  border-radius: 0 5px 5px 0;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.blg-custm-contain h2 {
  font-family: Poppins;
  font-size: 32px;
  margin-bottom: 20px;
}
.icon-blog {
  display: inline-flex;
  float: left;
  gap: 10px;
  margin-top: 10px;
}
p.new-para {
  align-items: center;
  background: #fff;
  border-radius: 0;
  color: #313d47 !important;
  display: flex;
  float: left;
  gap: 10px;
  height: 29px;
  justify-content: center;
  margin-bottom: 23px;
  padding: 4px 8px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.icon-blog svg {
  margin-top: 6px;
}
.icon-blog p {
  font-family: Poppins;
  margin-bottom: 0;
  margin-top: 2px;
}
.blg-custm-contain p {
  font-family: Poppins;
  font-size: 16px;
}
.image-conatoner {
  margin-top: 30px;
  position: relative;
}
.text-box .blog_subheading {
  display: none;
}
.text-box {
  bottom: -25px;
  height: auto;
  padding: 20px 43px 20px 24px;
  position: absolute;
  top: auto;
  transition: all 0.5s;
  width: 100%;
  z-index: 1;
}
.img-box {
  position: relative;
}
.img-box:before {
  background: linear-gradient(
      180deg,
      hsla(0, 0%, 100%, 0) 40%,
      rgba(0, 0, 0, 0.9)
    ),
    #d9d9d900;
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.img-box img {
  height: 500px;
  object-fit: cover;
  width: 100%;
}
.text-box h2 {
  color: #fff;
  float: left;
  font-family: Poppins;
  font-size: 24px;
  font-weight: 600;
  width: 100%;
}
.blg_col1 h2,
.text-box h2 {
  margin-bottom: 0;
}
.text-box p {
  color: #fff;
  font-family: Poppins;
}
.blog_lnd_sec3 {
  margin-top: 0 !important;
  padding-bottom: 150px;
  padding-top: 45px;
}
.blog_feat_col2.blog_bx,
.more_data.blog_bx {
  padding: 0 15px;
}
.blog_bx:nth-child(odd) {
  padding-left: 0;
}
.blog_bx:nth-child(2n) {
  padding-right: 0;
}
.blg-custm-contain p.new-para {
  margin-bottom: 23px;
  margin-top: 0;
}
.leader_slider_cd .swiper-pagination-fraction {
  color: #313d47;
  font-family: Poppins;
  font-size: 32px;
  font-weight: 400;
  text-align: right;
  text-transform: uppercase;
  z-index: 0;
}
.category_drpdwn {
  display: none;
}
.icon-head {
  display: inline-flex;
  gap: 10px;
}
.icon-head p {
  color: #313d47;
  margin-bottom: 5px;
  margin-top: -3px;
}
.hd-build {
  color: #313d47;
  font-size: 32px;
  margin-bottom: -12px;
  text-transform: uppercase;
}
.hd-build,
.hd-head {
  font-family: Poppins;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}
.hd-head {
  border-bottom: 1px dashed #f47920;
  color: #004c9c;
  font-size: 24px;
  margin-bottom: -22px;
  margin-top: 0;
  padding-bottom: 10px;
}
.blg-img {
  width: 100%;
}
.social_share-fab {
  background: #dbdbdb;
  display: grid;
  margin-bottom: 25px;
  margin-top: 50px;
  padding: 20px 0 7px;
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
  width: 41px;
}
.category_drpdown_btn {
  align-items: center;
  background: #004c9c;
  border: 1px solid #fff;
  border-radius: 98px;
  color: #fff;
  display: flex;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  height: 60px;
  justify-content: center;
  letter-spacing: 1.12px;
  line-height: 17px;
  margin-bottom: 36px;
  text-align: center;
  text-decoration: none;
  width: 100%;
}
.category_drpdown_btn:hover {
  color: #fff;
}
.category_drpdown_btn:focus {
  color: #fff;
  outline: none;
}
.blog_lnd_sec1-sec {
  margin: auto;
  max-width: 1108px;
  padding-left: 0;
  padding-top: 50px;
}
.new-para-bg {
  align-items: center;
  background: #fff;
  border-radius: 3px;
  display: flex;
  flex-shrink: 0;
  gap: 10px;
  height: 30.999px;
  justify-content: center;
  padding: 4px 8px;
  width: 133.642px;
}
p.new-para-bg {
  color: #313d47;
}
p.blog_subheading {
  border-bottom: 1px solid #004c9c;
  border-top: 1px solid #004c9c;
  color: #004c9c;
  font-size: 18px;
  font-style: italic;
  margin-top: 50px;
  padding: 15px 0;
}
.mobile_blogs {
  display: none;
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1199px) {
  .categ_dv {
    margin-left: 0;
    width: 100%;
  }
  .fbb1 {
    height: 180px;
  }
  .blog_lndg_sml_bx {
    height: 188px;
  }
  .blg-img-contain img {
    width: 100%;
  }
  .text-box h2 {
    font-size: 19px;
  }
  .leader_slider_cd {
    margin-top: 40px;
  }
  .text-box {
    padding: 19px 39px 15px 21px;
  }
  .text-box h2 {
    margin-bottom: 10px;
  }
  .blg-custm-contain {
    padding: 31px 20px 43px 18px;
  }
  .img-box img {
    height: 400px;
    object-fit: cover;
    width: 100%;
  }
  .blg-custm-contain h2 {
    font-size: 25px;
  }
  .blog_feat_col1 {
    padding-right: 0 !important;
  }
  .social_share-fab {
    top: 50px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 991px) {
  .categ_dv {
    margin-left: 0;
    width: 100%;
  }
  .tags_btn {
    font-size: 14px;
    line-height: 18px;
    padding: 8px 10px;
  }
  .leader_slider_cd {
    margin-top: 40px;
  }
  .feature_blog_bx {
    margin-bottom: 50px;
  }
  .blog_feat_col1 .pagination {
    margin-bottom: 80px;
  }
  .bch_1 {
    padding: 0 12px;
  }
  .blg-custm-contain {
    padding: 32px 20px 40px;
    width: 100%;
  }
  .blg-img-contain img {
    border-radius: 5px;
    height: 400px;
    width: 100%;
  }
  .blg_main_container {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: wrap;
  }
  div#blg-img img {
    height: 450px;
    object-fit: cover;
  }
  .blg-img-contain {
    width: 100%;
  }
  .swiper {
    z-index: 0;
  }
  .text-box h2 {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .icon-blog {
    margin-bottom: -5px;
    margin-top: 0;
  }
  .blg_main_container {
    height: auto;
  }
  .blg-custm-contain h2 {
    font-size: 25px;
  }
  .blog_feat_col1 {
    padding-right: 10px !important;
  }
  .img-box img {
    height: 450px;
    object-fit: cover;
    width: 100%;
  }
  .blg_rw1 {
    display: flex;
  }
  .blg_col1 {
    order: 2;
  }
  .blg_col2 {
    order: 3;
  }
  .blg_col3 {
    order: 1;
  }
  h3.blog_subhead {
    margin-bottom: 5px !important;
  }
  .hd-head {
    margin-bottom: 10px;
  }
  .social_share-fab {
    top: 20px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .bb_box1 {
    height: 160px;
    position: relative;
  }
  .leader_slider_cd {
    margin-top: 40px;
  }
  .blog_lnd_sec1 {
    padding: 0 0 20px;
  }
  .blog_big_bx {
    margin: 0 12px 30px;
  }
  .blog_box_h2 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 7px;
  }
  .bl_bx_ttl {
    font-size: 11px;
    margin-bottom: 10px;
  }
  .categ_dv {
    margin-left: 0;
    margin-top: 12px;
    width: auto;
  }
  .lft_col {
    padding: 0 20px;
  }
  .rgt_col {
    padding: 0 8px;
  }
  .feature_blog_bx {
    margin-bottom: 40px;
  }
  .blog_feat_col1 {
    padding: 0 20px;
  }
  .blog_feat_col2,
  .more_data {
    padding: 0;
  }
  .fbb1 .bl_bx_ttl {
    bottom: 10px;
  }
  .tags_btn {
    font-size: 14px;
    line-height: 18px;
    padding: 8px 10px;
  }
  .blog_lnd_sec2 {
    padding-bottom: 70px;
  }
  .categ_dv_2 {
    margin-top: 30px;
  }
  .category_list li {
    font-size: 15px;
    height: 41px;
    width: 90%;
  }
  .blog_col_hd {
    margin-bottom: 20px;
  }
  .blog_feat_col1 .pagination {
    justify-content: left;
    margin-bottom: 50px;
  }
  .pagi.nav.next,
  .pagi.nav.prev,
  .pagination a.page {
    font-size: 14px;
    height: 35px;
    margin-right: 6px;
    padding: 5px 10px;
  }
  .blog_lndg_sml_bx,
  .fbb1 {
    height: 180px;
  }
  .blg-custm-contain,
  .blg-img-contain {
    width: 100%;
  }
  .blg-img-contain img {
    border-radius: 5px;
    height: 370px;
  }
  .blog_feat_col2.blog_bx,
  .more_data.blog_bx {
    padding: 0;
  }
  .text-box h2 {
    font-size: 22px;
    margin-bottom: 15px;
  }
  .icon-blog {
    margin-bottom: -5px;
    margin-top: 0;
  }
  .img-box img {
    height: 350px;
    object-fit: cover;
  }
  .blg_main_container {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: wrap;
  }
  .blg-custm-contain h2 {
    font-size: 24px;
    line-height: 31px;
    margin-bottom: 30px;
  }
  .blg-custm-contain {
    padding: 32px 20px 40px;
  }
  .blg_main_container {
    height: auto;
  }
  .blog_feat_col1 {
    padding-right: 20px !important;
  }
  .blg-img {
    border-radius: 5px;
    height: 400px;
    object-fit: cover;
    width: 100%;
  }
  .blog_lnd_sec1-sec {
    padding-top: 30px !important;
  }
  .blg_col1 .hdg_esg {
    font-size: 24px;
  }
  div#blg-img img {
    height: 450px;
    object-fit: cover;
  }
  .blg_rw1 {
    display: flex;
  }
  .blg_col1 {
    margin-bottom: 10px;
    order: 2;
  }
  .blg_col2 {
    order: 3;
  }
  .blg_col3 {
    order: 1;
  }
  .leader_slider_cd .swiper-pagination-fraction {
    font-size: 25px;
  }
  .categ_dv_1 {
    display: none;
  }
  .category_drpdwn {
    display: block;
  }
  select.drpdwn-scroll {
    background-color: #004c9c;
    border-radius: 50px;
    color: #fff;
    font-family: Poppins;
    font-size: 16px;
    margin-bottom: 35px;
    padding: 20px;
    text-align: center;
    width: 100%;
  }
  select.drpdwn-scroll:focus-visible {
    border: none;
    outline: none;
  }
  .more_data {
    display: none;
  }
  .mobile_blogs {
    display: block;
  }
  .desktop_blogs {
    display: none;
  }
  #load {
    display: block;
  }
  .pagination {
    display: none;
  }
  #load {
    border: 1px solid #ddd;
    border-radius: 50%;
    height: 60px;
    margin: 50px auto auto;
    text-align: center;
    width: 60px;
  }
  .arrow-img {
    margin-top: 22px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 8px;
  }
  .blog_lnd_sec3 {
    padding-bottom: 70px;
    padding-top: 70px;
  }
  .hd-build {
    font-size: 25px;
  }
  .hd-head {
    font-size: 19px;
    line-height: 23px;
    margin-bottom: 10px;
    padding-bottom: 5px;
  }
  h3.blog_subhead {
    font-size: 16px !important;
    margin-bottom: 5px !important;
  }
  .text-box {
    height: auto;
    padding: 20px 24px 22px;
  }
  .social_share-fab {
    top: 20px;
  }
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: opacity 0.3s;
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  font-size: 0;
  overflow: hidden;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  position: relative;
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  background: #313d47;
  background: var(--swiper-pagination-bullet-inactive-color, #313d47);
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  height: var(
    --swiper-pagination-bullet-height,
    var(--swiper-pagination-bullet-size, 8px)
  );
  opacity: 0.2;
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  width: 8px;
  width: var(
    --swiper-pagination-bullet-width,
    var(--swiper-pagination-bullet-size, 8px)
  );
}
button.swiper-pagination-bullet {
  -webkit-appearance: none;
  appearance: none;
  border: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  background: var(--swiper-theme-color);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  opacity: 1;
  opacity: var(--swiper-pagination-bullet-opacity, 1);
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  display: block;
  margin: 6px 0;
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  transition: transform 0.2s, top 0.2s;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 4px;
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: transform 0.2s, left 0.2s;
}
.swiper-horizontal.swiper-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: transform 0.2s, right 0.2s;
}
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-theme-color);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  width: 100%;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  height: 4px;
  left: 0;
  top: 0;
  width: 100%;
}
.swiper-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  height: 100%;
  left: 0;
  top: 0;
  width: 4px;
}
.swiper-pagination-lock {
  display: none;
}
.blog_spotlight_content {
  display: block;
  margin-top: 110px;
  max-width: 668px;
}
.blog_spotlight_content h1 {
  font-size: 47px !important;
  text-transform: inherit;
}
.blog_spotlight_content .date_icon {
  -webkit-filter: invert(94%) sepia(6%) saturate(0) hue-rotate(26deg)
    brightness(130%) contrast(108%);
  filter: invert(94%) sepia(6%) saturate(0) hue-rotate(26deg) brightness(130%)
    contrast(108%);
}
.blog_spotlight_content .bl_bx_date {
  color: #fff;
  margin-top: 15px;
}
@media only screen and (min-device-width: 1200px) and (max-device-width: 1280px) {
  .categ_dv {
    margin-left: 0;
    width: 100%;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1199px) {
  .blog_spotlight_content h1 {
    font-size: 42px !important;
  }
  .blog_spotlight_content {
    margin-top: 0;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 991px) {
  .blog_spotlight_content h1 {
    font-size: 30px !important;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .blog_spotlight_content h1 {
    font-size: 18px !important;
    line-height: 26px !important;
  }
  .blog_spotlight_content .bl_bx_date {
    margin-bottom: 10px;
    margin-top: 0;
  }
}
.Blog_inside_page .desktop_header1 .hdr_container {
  background-color: #313d47;
}
.main-blog-cstm img {
  position: relative;
}
.blog_inside_Sec {
  padding: 275px 0 60px;
}
.main-blog-cstm {
  margin: auto;
  max-width: 1108px;
}
.blog_breadcrum_content {
  margin-bottom: 18px;
  text-align: center;
}
.blog_breadcrum_content h3 {
  color: #313d47;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.08em;
  line-height: 19px;
  margin-bottom: 0;
  text-transform: uppercase;
}
.blog_breadcrum_content h3 a {
  color: #313d47;
  text-decoration: none;
}
.blog_ttl_inside {
  color: #333d47;
  font-family: Poppins;
  font-size: 56px;
  font-style: normal;
  font-weight: 800;
  letter-spacing: -0.299px;
  line-height: 68px;
  margin-bottom: 46px;
  text-align: center;
  text-transform: uppercase;
}
.blog_content_dv {
  padding-left: 0;
}
.blog_content_dv p.para {
  max-width: 950px;
}
.blog_feat_col1 {
  padding-right: 80px;
}
.blog_inside_img {
  width: 100%;
}
h3.blog_subhead {
  font-size: 22px;
  margin-bottom: -25px;
}
.blog_inside_Sec ol,
.blog_inside_Sec ul {
  padding-left: 17px;
}
h2.blg_inside_hd {
  color: #414042;
  font-family: Poppins;
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
  margin-bottom: 0;
  margin-top: 30px;
}
.blog_inside_sld_col h2.hdg_esg {
  margin-bottom: -28px;
}
.blg_isnide_sld {
  margin-top: 30px;
}
.main-blog-cstm p {
  text-align: justify;
}
.main-blog-cstm ol li,
.main-blog-cstm ul li {
  margin-bottom: 10px;
}
.main-blog-cstm ol li {
  word-break: break-all;
}
.blg_cntn_img {
  margin-bottom: 7px;
  width: 100%;
}
.react-share__ShareButton circle {
  fill: #331f1f;
}
.react-share__ShareButton {
  margin-bottom: 14px;
  margin-right: 0;
}
.react-share__ShareButton:hover circle {
  fill: #004c9c;
}
img.social_icon {
  margin: auto auto 14px;
  width: 17px;
}
.rlt_artcl_main {
  float: left;
  margin-bottom: 30px;
}
.rlt_artcl1 {
  float: left;
  height: 70px;
  width: 35%;
}
.rlt_artcl1 img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.rlt_artcl2 {
  float: left;
  padding-left: 13px;
  width: 65%;
}
.rlt_artcl2 h2 {
  font-weight: 600;
  line-height: 23px;
  margin: 0 0 10px;
}
.blog_spotlight_content .bl_bx_ttl {
  left: 0;
  position: relative;
}
.rlt_artcl2 .bl_bx_date .date_icon {
  width: 10px;
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1199px) {
  .blog_inside_Sec {
    padding: 220px 0 60px;
  }
  .blog_ttl_inside {
    font-size: 50px;
    line-height: 60px;
  }
  .blog_content_dv {
    padding-left: 10px;
  }
  .blog_content_dv p.para {
    padding-right: 30px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 991px) {
  .rlt_artcl1 {
    height: auto;
  }
  .blog_inside_Sec {
    padding: 170px 0 60px;
  }
  .blog_ttl_inside {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 46px;
  }
  .blog_content_dv {
    padding-left: 10px;
  }
  .blog_content_dv p.para {
    padding-right: 30px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  h2.blg_inside_hd {
    font-size: 21px;
    margin-bottom: 0;
  }
  .social_share {
    margin-left: 10px;
    margin-top: 15px;
  }
  .blog_inside_Sec {
    padding: 120px 0 60px !important;
  }
  .blog_breadcrum_content {
    margin-bottom: 25px;
  }
  .blog_breadcrum_content h3 {
    font-size: 13px;
  }
  .blog_ttl_inside {
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 35px;
  }
  .blog_content_dv p.para {
    padding-right: 20px;
  }
  .main-blog-cstm p {
    margin: 0 0 20px;
  }
  .blog_content_dv {
    padding-left: 10px;
    padding-top: 52px;
  }
  .main-blog-cstm p {
    font-size: 16px;
    line-height: 25px;
    text-align: left;
  }
}
.client_Slider .content_div {
  align-items: end;
  background-color: #d9d9d9;
  border-radius: 5px;
  padding: 0;
  position: relative;
  width: 100%;
}
.client_img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
p.sldr_hd {
  color: #fff;
  font-size: 32px;
  font-weight: 600;
  line-height: 34px;
  text-transform: uppercase;
}
.client_Slider .content_div .content_div_inner {
  bottom: 30px;
  left: 50px;
  max-width: 700px;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.clnt_ovrlay_box {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.6s;
  width: 100%;
}
.client_Slider .social_main_slider .content_div:hover .clnt_ovrlay_box,
.clnt_ovrlay_box {
  background: linear-gradient(
      180deg,
      hsla(0, 0%, 100%, 0) 60%,
      rgba(0, 0, 0, 0.87)
    ),
    #d9d9d900;
}
.client_Slider
  .social_main_slider
  .slick-slide.slick-active.slick-center.slick-current
  .content_div {
  background-color: #d9d9d9 !important;
}
.client_Slider .content_div a {
  color: #004c9c;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 19px;
  text-decoration: none;
  text-transform: uppercase;
}
.client_Slider .content_div .csm_para {
  color: #fff;
}
.client_Slider .hidn_dv {
  cursor: pointer;
  height: 0;
  opacity: 0;
  transition: 0.5s;
}
.client_Slider .social_main_slider .content_div:hover .hidn_dv {
  height: 50px;
  opacity: 1;
}
.clnt_sldr_desc {
  max-width: 1200px;
  width: 100%;
}
.content_div .csm_para p {
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
@media only screen and (min-device-width: 1200px) and (max-device-width: 1280px) {
  .client_Slider .custm_main_slider {
    margin-top: 60px;
  }
}
@media only screen and (min-device-width: 1281px) and (max-device-width: 1369px) {
  .client_Slider .custm_main_slider {
    margin-top: 60px;
  }
}
@media only screen and (min-device-width: 1370px) and (max-device-width: 1440px) {
  .client_Slider .custm_main_slider {
    margin-top: 60px;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1440px) and (max-height: 768px) {
  .client_Slider .custm_inner {
    height: 480px;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1199px) {
  .client_Slider .content_div {
    padding: 0 !important;
  }
  .client_Slider .content_div .content_div_inner {
    left: 30px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 991px) {
  .client_Slider .custm_inner {
    height: 340px;
    margin-right: 30px;
  }
  .client_Slider .content_div .content_div_inner {
    bottom: 15px;
    left: 20px;
    padding-right: 50px;
  }
  .client_Slider p.sldr_hd {
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
  }
  .client_Slider .content_div .csm_para {
    margin-bottom: -7px;
  }
  .client_Slider .social_main_slider .content_div:hover .hidn_dv {
    height: 50px;
    opacity: 1;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .client_Slider .custm_inner {
    height: 250px;
  }
  .client_Slider .content_div .content_div_inner {
    bottom: 8px;
    left: 15px;
    padding-right: 30px;
  }
  .client_Slider p.sldr_hd {
    font-size: 17px;
    line-height: 20px;
  }
  .client_Slider .content_div .csm_para p {
    font-size: 17px;
    margin-bottom: 6px !important;
  }
  .client_Slider .content_div a {
    font-size: 14px;
  }
  .client_Slider .content_div .csm_para {
    margin-bottom: -6px;
  }
  .client_Slider .social_main_slider .content_div:hover .hidn_dv {
    height: 50px;
    opacity: 1;
  }
}
.testimonial_sec {
  background-color: #efefef;
  padding-bottom: 125px;
  padding-top: 70px !important;
  position: relative;
}
.Testimonial_slider .custm_inner {
  height: auto;
  margin-right: 60px;
}
.Testimonial_slider {
  margin-top: 0;
}
.Testimonial_slider .content_div {
  background: #fff;
  border: 1px solid #ddd;
  display: block;
  height: 430px;
  width: 100%;
}
.Testimonial_slider .content_div_inner {
  display: flex;
}
.Testimonial_slider .content_div .csm_para {
  color: #989ea4;
}
.test_nm {
  color: #313d47 !important;
  margin-bottom: 0;
}
.test_dsg {
  color: #313d47;
}
.quote_icon {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-right: 25px;
  width: 80px;
}
.client_logo_testim {
  margin-bottom: 20px;
  margin-top: 30px;
  width: 150px;
}
.testimonial_hr {
  color: #989ea4;
}
.Testimonial_slider .content_div {
  background-color: #fff !important;
}
@media only screen and (min-device-width: 1200px) and (max-device-width: 1280px) {
  .testimonial_sec {
    padding-top: 100px;
  }
  .Testimonial_slider .content_div {
    height: 380px;
  }
}
@media only screen and (min-device-width: 1281px) and (max-device-width: 1369px) {
  .Testimonial_slider .content_div {
    height: 380px;
  }
}
@media only screen and (min-device-width: 1370px) and (max-device-width: 1440px) {
  .Testimonial_slider .content_div {
    height: 380px;
  }
}
@media only screen and (min-device-width: 1441px) and (max-device-width: 1536px) {
  .Testimonial_slider .content_div {
    height: 500px;
  }
}
@media only screen and (min-device-width: 1537px) and (max-device-width: 1600px) {
  .Testimonial_slider .content_div {
    height: 500px;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1199px) {
  .Testimonial_slider div.content_div {
    background-color: transparent !important;
    height: 350px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 991px) {
  .Testimonial_slider div.content_div {
    background-color: transparent !important;
    height: 350px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .Testimonial_slider .content_div {
    padding: 25px 15px;
  }
  .quote_icon {
    margin-right: 10px;
    width: 35px;
  }
  .client_logo_testim {
    margin-bottom: 10px;
    margin-top: 18px;
    width: 125px;
  }
  .Testimonial_slider .content_div {
    height: auto;
  }
  .Testimonial_slider .content_div p {
    line-height: 26px;
  }
}
.client_form_info {
  max-width: 399px;
}
.clnt_frm_para {
  margin-top: 35px !important;
}
.blck_crl {
  color: #313d47;
}
.clnt_frm_col {
  align-items: center;
  display: flex;
}
.hr {
  margin: 0;
  opacity: 1;
  position: relative;
}
.client_contact_form_col .contact-form,
.client_contact_form_col .ing_solu_col_1,
.client_contact_form_col .selectin-fld .form-control {
  background-color: #004c9c;
}
.client_contact_form_col .msg_input::-webkit-input-placeholder {
  color: #ffffffb3;
}
.client_contact_form_col .msg_input:-ms-input-placeholder {
  color: #ffffffb3;
}
.client_contact_form_col .msg_input::placeholder {
  color: #ffffffb3;
}
.client_contact_form_col .form-hdng h2 {
  color: #fff;
}
.client_contact_form_col .contact-form .conversion_form label,
.client_contact_form_col .selectin-fld .form-control {
  color: #ffffffb3 !important;
}
.client_contact_form_col .contact-form .btn_col input.conv_btn {
  background: #313d47 !important;
  color: #fff !important;
}
.client_contact_form_col .contact-form .btn_col input.conv_btn:focus,
.client_contact_form_col .contact-form .btn_col input.conv_btn:hover {
  background-color: #004c9c !important;
  border: 1px solid #fff !important;
}
.customer_speak_sec {
  background-color: #004c9c;
  padding: 79px 0 73px;
}
.customer_speak_sec .section_heading {
  color: #fff;
  font-weight: 700;
}
.cut_spk_row {
  background-color: #fff;
  margin-top: 46px;
  padding: 30px;
}
.cstm_spk_video {
  width: 100%;
}
.cut_spk_col2_dv {
  margin-top: -30px;
  padding-left: 42px;
}
.cut_spk_col1_dv {
  height: 100%;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 991px) {
  .cut_spk_col2_dv {
    margin-top: 0;
    padding-left: 0;
  }
  .cut_spk_row {
    margin-top: 28px;
    padding-bottom: 0;
  }
  .cut_spk_col1_dv {
    height: 400px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .customer_speak_sec {
    padding: 50px 0;
  }
  .cut_spk_row {
    margin-top: 25px;
    padding: 20px;
  }
  .cut_spk_col2_dv {
    margin-top: 0;
    padding-left: 0;
  }
}
.client_inside_sec {
  padding: 90px 0 0;
}
.client_inside_sec .client_inside_img {
  width: 100%;
}
.client_inside_sec .info_img_box .col-12 {
  padding: 0;
}
.client_inside_sec .ovrview_subpoints_sub_heading.cstm {
  font-size: 18px;
  text-transform: none;
}
.client_inside_sec .para.ovrview_para.clnt_ovrw_para {
  font-size: 20px;
  line-height: 34px;
  margin-top: 38px;
}
.client_inside_sec .closer_list {
  font-size: 20px;
  line-height: 34px;
}
.client_inside_sec .ovrview_col.cstm {
  padding: 33px 45px 0 0;
}
.client_inside_sec .ovrview_sub_hd.ovr_sub_hd {
  padding-top: 112px;
}
.client_inside_sec .img-client-pg,
.img_test {
  height: auto;
  margin-top: 63px;
  width: 100%;
}
.client_inside_sec .content-box {
  grid-gap: 32px;
  display: grid;
  gap: 32px;
  grid-template-columns: auto auto auto auto auto auto;
  padding: 0 7px 0 0;
}
.box-one .box_img {
  -webkit-filter: opacity(1);
  filter: opacity(1);
  margin-bottom: 20px;
  width: 67px;
}
.client_inside_sec p.box_para p {
  margin-bottom: 0;
}
.client_inside_sec .info-content-box {
  background: #dbdde3;
  margin-top: -67px;
  padding-bottom: 55px;
  padding-left: 7px;
}
.client_inside_sec .sector_prt {
  padding-bottom: 20px;
  width: 100%;
}
.client_inside_sec .prduct_prt {
  padding-bottom: 0;
}
.client_inside_sec .box-one {
  align-items: center;
  background: #fff;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  height: auto;
  justify-content: flex-start;
  padding: 25px 15px;
  width: 100%;
}
.box-one p.box_para {
  color: #313d47;
  font-family: Poppins;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  text-align: center;
}
.client_inside_sec .clnt_ovrw_para p {
  margin-top: -10px;
}
.client_inside_sec p.box_num_para {
  color: #004c9c;
  font-family: Poppins;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 44px;
  margin-top: -33px;
  text-align: center;
}
.client_inside_sec .info_img_box {
  position: relative;
}
.client_inside_sec .inside_spotlight_arrow.client_pg {
  bottom: 0;
  left: auto;
  mix-blend-mode: color;
  position: absolute;
  right: 75px;
  top: auto;
  width: 45% !important;
}
.client_inside_sec .hd_text {
  background: #dbdde3;
  padding-bottom: 80px;
  padding-top: 60px;
}
.client_inside_sec h3.feat_hd {
  color: #414042;
  font-family: Poppins;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px;
  margin-bottom: 1px;
  margin-top: 30px;
}
.client_inside_sec .cc_gallery_sec {
  padding-top: 25px;
}
.client_inside_sec h2.info_hd_txt {
  color: #004c9c;
  font-family: Poppins;
  font-size: 34px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.3px;
  line-height: 36px;
  margin-bottom: 20px;
  text-transform: uppercase;
  width: 95%;
}
.client_inside_sec .key_forword {
  background: #fff;
  padding: 27px 34px 7px;
}
.client_inside_sec p.para.ovrview_para.head_para {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: -25px;
}
.client_inside_sec p.para.ovrview_para {
  font-size: 20px;
  line-height: 32px;
}
.client_inside_sec .ovrview_sub_hd.ovr_sub_hd.btm_hd {
  padding-top: 50px;
}
.client_inside_sec .ovrview_col.cstm {
  padding: 0 35px 0 0;
}
.client_inside_sec .row.info-box {
  gap: 55px;
}
.client_inside_sec .cc_grly_sld img {
  height: 437px;
  object-fit: cover;
  object-position: bottom;
  width: 100%;
}
.client_inside_sec .cc_gallery_slder {
  margin-top: 50px;
}
.read_more_btn {
  color: #fff;
  cursor: pointer;
  font-family: Poppins;
}
.read_more_btn:hover {
  color: #fff;
}
.bg_img_col {
  position: relative;
}
.info-content-box .col-lg-12 {
  z-index: 1;
}
.key_section {
  background-image: url(../media/key_sec_bg.d8711dcf8e2c4fdc3c6a.png);
  background-position: 50%;
  background-size: cover;
  padding: 113px 0;
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
  .client_inside_sec p.box_num_para {
    font-size: 27px;
  }
}
@media only screen and (min-device-width: 1270px) and (max-device-width: 1280px) {
  .client_inside_sec .info-content-box {
    margin-top: -80px;
  }
  .client_inside_sec .box-one {
    padding: 25px 10px;
  }
  .box-one .box_img {
    margin-bottom: 10px;
    width: 55px;
  }
  .box-one p.box_para {
    font-size: 14px;
  }
}
@media only screen and (min-device-width: 1281px) and (max-device-width: 1366px) {
  .client_inside_sec .box-one {
    padding: 25px 10px;
  }
  .box-one .box_img {
    margin-bottom: 10px;
    width: 60px;
  }
  .box-one p.box_para {
    font-size: 14px;
  }
}
@media only screen and (min-device-width: 601px) and (max-device-width: 1199px) {
  .client_inside_sec .cstm_container.case-std {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .client_inside_sec .slider_img img {
    width: 100% !important;
  }
  .client_inside_sec .content-box {
    grid-gap: 10px;
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(3, 2fr);
    padding: 0 30px 0 0;
  }
  .client_inside_sec p.box_num_para {
    font-size: 35px;
  }
  .client_inside_sec img.inside_spotlight_arrow.client_pg {
    bottom: 0;
    right: 50px;
    top: auto;
    width: 50% !important;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1199px) {
  .client_inside_sec .img-client-pg {
    height: auto;
  }
  .client_inside_sec .info-content-box {
    margin-top: -24px;
  }
  .key_section {
    padding: 100px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 991px) {
  .client_inside_sec .content-box {
    grid-gap: 10px;
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(3, 2fr);
    padding: 0 10px 0 0;
  }
  .client_inside_sec img.inside_spotlight_arrow.client_pg {
    bottom: 0;
    right: 23px;
    top: 451px;
    top: auto;
    width: 100% !important;
    width: 50% !important;
  }
  .key_section {
    padding: 100px 80px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .client_inside_sec .content-box {
    grid-gap: 10px;
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(1, 2fr);
    padding: 0 10px 0 0;
  }
  .client_inside_sec .hd_text {
    padding-bottom: 50px !important;
  }
  .client_inside_sec img.inside_spotlight_arrow.client_pg {
    bottom: 0;
    right: 23px;
    top: auto;
    width: 50% !important;
  }
  .key_section {
    padding: 60px 20px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 992px) {
  .client_inside_sec {
    padding: 41px 0 0;
  }
  .client_inside_sec .ovrview_col.cstm {
    margin-bottom: 35px;
    padding: 0 20px;
  }
  .client_inside_sec .ovrview_sub_hd {
    font-size: 24px;
    line-height: 140%;
    padding-top: 41px !important;
  }
  .client_inside_sec .para.ovrview_para.clnt_ovrw_para {
    margin-top: 26px;
  }
  .client_inside_sec .ovrview_sub_hd.ovr_sub_hd {
    padding-top: 50px;
  }
  .client_inside_sec p.para.ovrview_para.head_para {
    margin-bottom: -17px;
  }
  .client_inside_sec .ovrview_div {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 21px;
    padding: 71px 43px 51px;
    width: 100%;
  }
  .client_inside_sec p.ovrview_subpoints_sub_heading.cstm {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 35.52px;
  }
  .client_inside_sec p.box_para {
    font-size: 17px;
  }
  .client_inside_sec .sector_prt {
    padding-bottom: 0;
  }
  .client_inside_sec .cc_overvw_patch {
    padding: 0;
  }
  .looker_row .col-12 {
    padding: 0 20px;
  }
  .client_inside_sec .closer_list {
    padding-left: 20px;
  }
  .client_inside_sec .img-client-pg {
    height: auto;
    margin-top: 63px;
  }
  .client_inside_sec .info-content-box {
    margin-top: -13px;
  }
  .info-content-box .col-lg-12 {
    z-index: 1;
  }
  .bg_img_col {
    position: relative;
  }
  .client_inside_sec .info_img_box .col-12 {
    padding: 0;
  }
  .client_inside_sec .hd_text {
    padding: 15px 20px 120px;
  }
  .client_inside_sec h2.info_hd_txt {
    font-size: 24px;
    line-height: 31px;
    margin-bottom: 40px;
  }
  .client_inside_sec h3.feat_hd {
    margin-bottom: 5px;
  }
  .client_inside_sec .cc_gallery_sec {
    padding: 9px 20px 0;
  }
  .client_inside_sec .cc_gallery_slder {
    margin-top: 42px;
  }
  .key_section h2.section_sub_heading {
    padding-top: 0 !important;
  }
}
.news_thumb_desc {
  color: #313d47;
  font-family: Poppins;
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
}
.media_sec .media_tab {
  margin-top: 0;
}
.elsc_section1 {
  background-image: url(../media/section1_bg.32b871fbc75e0d0a6726.png);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 35px 0 43px;
}
.elsc_section1 .booksite_dv {
  display: flex;
  float: right;
  padding-top: 5px;
}
.elsc_section1 .booksite_dv_btn,
.elsc_section4 .booksite_dv_btn {
  background: #313d47;
  border-radius: 16px;
  color: #fff;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1.25px;
  line-height: 16px;
  padding: 16px 24px;
  text-decoration: none;
  text-transform: uppercase;
}
.elsc_section1 .banner_row {
  margin-bottom: 70px;
  padding-top: 160px;
}
.elsc_section1 .banner_content {
  padding-right: 20px;
  padding-top: 24px;
}
.elsc_section1 .banner_video {
  height: 430px;
}
.elsc_section1 .banner_video video {
  height: 100%;
}
.elsc_section1 .banner_content h1 {
  color: #313d47;
  font-family: Poppins;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 75px;
  margin-bottom: 18px;
  text-transform: uppercase;
}
.elsc_section1 p.para {
  margin: 0 0 15px;
}
.banner_video video {
  margin-top: 20px;
}
.counter_dv.cd1,
.counter_dv.cd2,
.counter_dv.cd3 {
  border-right: 1px solid #5f5f5f91;
}
.elsc_section1 .counter_dv h3.cd_hd {
  color: #004c9c;
  font-family: Poppins;
  font-size: 40px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 60px;
  margin-bottom: 2px;
  text-align: center;
}
.elsc_section1 .counter_dv p.cd_p {
  color: #313d47;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.7px;
  line-height: 21px;
  text-align: center;
  text-transform: uppercase;
}
.cd1 h3,
.cd2 h3 {
  position: relative;
}
.cd1 h3:after,
.cd2 h3:after {
  content: "+";
}
.booksite_mob {
  display: none;
  margin: auto;
  text-align: center;
  width: 260px;
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1199px) {
  .elsc_section1 .banner_content h1 {
    font-size: 45px;
    line-height: 50px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 991px) {
  .elsc_section1 .banner_row {
    padding-top: 100px;
  }
  .elsc_section1 .banner_content h1 {
    line-height: 55px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .elsc_section1 {
    padding: 22px 0 0 !important;
  }
  .header_row {
    padding: 0 22px;
  }
  .hip_logo_div img {
    width: 120px;
  }
  .elsc_section1 .booksite_dv {
    display: none;
  }
  .elsc_section1 .banner_row {
    display: flex;
    margin-bottom: 0;
    padding-top: 0;
  }
  .elsc_section1 .banner_video {
    height: 244px;
  }
  .banner_Col1 {
    order: 2;
    padding: 50px 35px 60px;
  }
  .banner_Col2 {
    order: 1;
    padding: 0;
  }
  .banner_video video {
    margin-top: 30px;
  }
  .elsc_section1 .banner_content {
    padding: 0 0 20px;
    text-align: center;
  }
  .elsc_section1 .banner_content h1 {
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 25px;
  }
  .banner_video video {
    margin-top: 0;
  }
  .banner_video {
    margin-top: 30px;
  }
  .booksite_mob {
    display: block;
  }
  .counter_row {
    background: #004c9c;
    padding: 17px 20px;
  }
  .counter_row .col-6 {
    padding: 0;
  }
  .counter_dv {
    align-items: center;
    display: flex;
    height: 74px;
    justify-content: center;
  }
  .elsc_section1 .counter_dv h3.cd_hd {
    color: #fff;
    font-size: 22px;
    line-height: 33px;
  }
  .elsc_section1 .counter_dv p.cd_p {
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    margin-left: 8px;
    margin-top: 15px;
  }
  .counter_dv.cd2 {
    border-right: 0;
  }
  .counter_dv.cd1,
  .counter_dv.cd3 {
    border-right: 1px solid #fff;
  }
  .counter_dv.cd3,
  .counter_dv.cd4 {
    border-top: 1px solid #fff;
  }
  .elsc_section1 .banner_video {
    margin-top: 22px;
  }
}
.elsc_section2 {
  background: #313d47;
  padding: 121px 0 132px;
}
.elsc_sec2_tab1 {
  margin-bottom: 100px;
  margin-top: 75px;
}
.elsc_tab1_link {
  background-color: transparent !important;
  font-weight: 500;
  justify-content: center;
  padding: 15px 21px;
  text-align: center;
  width: 170px;
}
.elsc_tab1_link.active,
.elsc_tab1_link:hover {
  border-color: #004c9c !important;
}
.elsc_sec2_tab2 {
  display: block;
}
a.elsc_tab2_link {
  color: #fff !important;
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px;
}
a.elsc_tab2_link.active {
  background-color: transparent !important;
  color: #004c9c !important;
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1199px) {
  .elsc_tab1_link {
    width: 140px;
  }
  a.elsc_tab2_link {
    line-height: 25px;
    margin-bottom: 10px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 991px) {
  .elsc_sec2_tab1,
  .elsc_sec2_tab2 {
    display: flex;
  }
  .elsc_tab1_link {
    margin-right: 13px;
    padding: 13px 0 !important;
    width: 110px;
  }
  .elsc_sec2_tab1 {
    margin-bottom: 20px;
    margin-top: 40px;
  }
  a.elsc_tab2_link {
    font-size: 17px;
  }
  .prk_img_popup {
    left: 5%;
    width: 90%;
  }
  .maximize_btn {
    right: 27px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .elsc_section2 {
    display: none;
  }
}
.ep_sld {
  background-color: #fff;
  float: left;
  height: auto;
  overflow: hidden;
  width: 100%;
}
.ep_sld_one {
  float: left;
  height: 100%;
  width: 39%;
}
a.map_link {
  word-wrap: break-word;
  display: block;
  text-decoration: none;
}
a.map_link p {
  color: #0d6efd !important;
}
a.map_link p:hover {
  text-decoration: underline;
}
.block_name_dv {
  border-bottom: 1px solid #313d4766;
  padding: 22px;
}
.block_name_dv h2 {
  color: #313d47;
  font-family: Poppins;
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  margin-bottom: 0;
}
.ep_details {
  padding: 32px 35px 15px;
}
.ep_dtls_inner {
  width: 100%;
}
.dv_lst {
  display: flex;
  justify-content: space-between;
}
.dv_lst p:first-child {
  font-weight: 300;
}
.dv_lst p:first-child,
.dv_lst p:last-child {
  color: #313d47;
  font-family: Poppins;
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 11px;
}
.dv_lst p:last-child {
  font-weight: 500;
  width: 170px;
}
.ep_divider {
  background-color: #313d4766;
  height: 1px;
  margin: auto;
  width: 90%;
}
.ep_ease_connect_dv {
  padding: 32px 35px 15px;
}
.ep_dtls_inner h3 {
  color: #313d47;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 24px;
}
.ep_sld_two {
  float: left;
  height: 100%;
  position: relative;
  width: 61%;
}
.ep_sld_two:before {
  background-color: #989ea4;
  content: "";
  height: 120%;
  left: 0;
  position: absolute;
  top: 0;
  width: 1px;
  z-index: 1;
}
.ep_map_dv {
  position: relative;
}
.ep_map_dv img {
  width: 100%;
}
.maximize_btn {
  bottom: 70px;
  cursor: pointer;
  position: absolute;
  right: 62px;
  width: 35px;
}
.prk_img_popup_overlay {
  background: rgba(49, 61, 71, 0.8);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2;
}
.prk_img_popup {
  background: #fff;
  display: none;
  height: auto;
  left: 0;
  margin: auto;
  overflow: hidden;
  padding: 30px;
  position: absolute;
  top: -85px;
  width: 1250px;
  z-index: 3;
}
.prk_img_popup_close {
  cursor: pointer;
  float: right;
  font-size: 34px;
  line-height: 4px;
  margin-bottom: 12px;
}
.prk_img_popup img {
  height: 100%;
  width: 100%;
}
.elsc_prk_sld .slick-prev {
  left: 325px !important;
}
.elsc_prk_sld .slick-next,
.elsc_prk_sld .slick-prev {
  border: none !important;
  border-radius: 0;
  height: 32px !important;
  right: auto;
  top: 40px;
  width: 32px !important;
}
.elsc_prk_sld .slick-next {
  left: 356px !important;
}
.elsc_prk_sld .slick-next:before,
.elsc_prk_sld .slick-prev:before {
  background-size: 10px !important;
}
.bksite_sldr,
.mob_map_img_dv {
  display: none;
}
.prk_img_popup_close img {
  -webkit-filter: invert(1);
  filter: invert(1);
  width: 20px;
}
.zoom_dv {
  left: 10px;
  position: absolute;
  top: 10px;
}
.tools button {
  background: #fff;
  border: 1px solid #313d47;
  display: block;
  font-family: revert;
  font-size: 12px;
  height: 25px;
  line-height: 0;
  margin-bottom: 6px;
  padding: 0;
  position: relative;
  text-align: center;
  width: 20px;
  z-index: 1;
}
.prk_img_popup
  .react-transform-wrapper.transform-component-module_wrapper__SPB86 {
  height: 100%;
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1199px) {
  .elsc_prk_sld .slick-next {
    left: 256px !important;
  }
  .elsc_prk_sld .slick-prev {
    left: 225px !important;
  }
  .ep_sld_two:before {
    height: 250%;
  }
  .prk_img_popup {
    left: 5%;
    top: -30px;
    width: 90%;
  }
  .maximize_btn {
    position: absolute;
    right: 42px;
  }
  .ep_details,
  .ep_ease_connect_dv {
    padding: 32px 13px 15px 35px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 991px) {
  .elsc_prk_sld .slick-next {
    left: 285px !important;
  }
  .elsc_prk_sld .slick-prev {
    left: 240px !important;
  }
  .ep_sld_two:before {
    height: 1020%;
  }
  .ep_sld_one,
  .ep_sld_two {
    width: 50%;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .ep_sld {
    height: auto;
  }
  .ep_sld_one {
    background-color: #313d47;
    border-right: 0;
    width: 100%;
  }
  .ep_sld_two {
    display: none;
  }
  .mob_map_img_dv {
    display: block;
  }
  .block_name_dv {
    border-top: 1px solid #989ea4;
  }
  .block_name_dv h2 {
    color: #fff;
    font-size: 20px;
    line-height: 30px;
  }
  .max_btn {
    bottom: 46px;
    cursor: pointer;
    position: absolute;
    right: 31px;
    width: 30px;
  }
  .dv_lst p:first-child {
    color: #989ea4;
  }
  .dv_lst p:last-child {
    color: #fff;
  }
  .ep_details {
    padding: 32px 35px 25px;
  }
  .ep_divider {
    background-color: #989ea4;
    width: 85%;
  }
  .ep_dtls_inner h3 {
    color: #fff;
  }
  .elsc_prk_sld .slick-next:before,
  .elsc_prk_sld .slick-prev:before {
    background-size: 10px !important;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
  }
  .elsc_prk_sld .slick-prev {
    left: auto !important;
    right: 88px;
  }
  .elsc_prk_sld .slick-next {
    left: auto !important;
    right: 40px !important;
  }
  .bksite_sldr {
    background: #fff;
    border-radius: 16px;
    color: #004c9c;
    display: block;
    font-family: Poppins;
    font-size: 12px;
    font-weight: 500;
    height: 48px;
    letter-spacing: 1.25px;
    line-height: 16px;
    margin: 35px auto 0;
    padding-top: 16px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 230px;
  }
  .ep_ease_connect_dv {
    padding: 32px 35px 0;
  }
  .prk_img_popup {
    background: #fff;
    height: 260px;
    left: 5%;
    margin: auto;
    padding: 15px;
    position: absolute;
    top: 0;
    width: 90%;
  }
  .prk_img_popup_close img {
    width: 13px !important;
  }
  .dl1_built_Dv p {
    width: 100px;
  }
}
.elsc_section3 {
  background: #004c9c;
  padding: 100px 0 95px;
}
.elsc_client_dv {
  text-align: center;
}
.elsc_client_logo_slider {
  margin-top: 70px;
}
.elsc_client_logo_slider .swiper-slide {
  align-self: center;
  display: flex;
  justify-content: center;
}
.elsc_client_logo_slider .swiper-button-next:after,
.elsc_client_logo_slider .swiper-button-prev:after {
  color: #fff;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .elsc_section3 {
    padding: 35px 0 47px;
  }
  .elsc_client_logo_slider {
    margin-top: 30px;
  }
  .elsc_client.sld img {
    width: 70%;
  }
  .elsc_client_logo_slider .swiper-button-next {
    right: -5px;
  }
  .elsc_client_logo_slider .swiper-button-prev {
    left: -5px;
  }
  .elsc_client_logo_slider .swiper-button-next:after,
  .elsc_client_logo_slider .swiper-button-prev:after {
    color: #fff;
    font-size: 22px;
  }
}
.elsc_section4 {
  padding: 106px 0 80px;
}
.inetg_sol_elsc_hd {
  margin-bottom: 80px;
  text-align: center;
}
.sol_bx1,
.sol_bx2,
.sol_bx3 {
  border-right: 1px solid #313d47;
}
.solutions_bx {
  align-items: center;
  display: flex;
  height: 396px;
  padding: 0 45px;
  text-align: center;
}
.solutions_bx img {
  margin-bottom: 36px;
}
.solutions_bx h3 {
  color: #313d47;
  font-family: Poppins;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
}
.solutions_bx p {
  color: #313d47;
  font-weight: 300;
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1199px) {
  .solutions_bx {
    padding: 0 30px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 991px) {
  .sol_bx2 {
    border-right: none;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .elsc_section4 {
    padding: 60px 0;
  }
  .inetg_sol_elsc_hd {
    margin-bottom: 30px;
    padding: 0 20px;
  }
  .solutions_bx_inner {
    align-items: flex-start;
    display: flex;
  }
  .sol_bx1,
  .sol_bx2,
  .sol_bx3 {
    border-bottom: 1px solid #313d47;
    border-right: 0;
  }
  .solutions_bx {
    height: auto;
    padding: 30px 12px 0;
  }
  .solutions_bx h3 {
    font-size: 16px;
    line-height: 24px;
    text-align: left;
  }
  .sbi_one {
    text-align: left;
  }
  .solutions_bx img {
    margin-bottom: 0;
    margin-right: 23px;
    width: 60px;
  }
  .solutions_bx p {
    margin-top: 15px;
  }
  .elsc_section4 .booksite_mob {
    margin-top: 15px;
    width: 300px;
  }
}
.elsc_section5 {
  background: #eff2f5;
  padding: 120px 0 185px 350px;
}
.CS_slider_elsc_landing .custm_inner,
.cs_custm_inner {
  margin-right: 45px;
}
.cs_custm_inner {
  display: flex;
  height: 545px;
  overflow: hidden;
}
.CS_slider_elsc_landing .content_div {
  display: block;
  padding: 0;
  position: relative;
  width: 100%;
}
.CS_slider_elsc_landing .content_div_inner {
  align-items: center;
  background: #d9d9d9;
  bottom: 0;
  display: flex;
  height: 130px;
  padding-left: 40px;
  position: absolute;
  top: auto;
  width: 100%;
  z-index: 1;
}
.CS_slider_elsc_landing .content_div_inner p {
  color: #313d47;
  font-family: Poppins;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 1.2px;
  line-height: 36px;
  margin-bottom: 0;
}
a.download_btn {
  align-items: center;
  background: #fff;
  border: 1px solid #fff;
  color: #313d47;
  display: flex;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1.25px;
  line-height: 16px;
  padding: 16px 24px;
  position: absolute;
  right: 25px;
  text-decoration: none;
  text-transform: uppercase;
  top: 32px;
  width: 162px;
  z-index: 1;
}
.download_btn img {
  margin-right: 16px;
}
.CS_slider_elsc_landing .slick-next,
.CS_slider_elsc_landing .slick-prev {
  bottom: -135px;
}
.section5_cc_ovrly {
  background-color: rgba(0, 0, 0, 0.25);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.6s;
  width: 100%;
}
@media only screen and (min-device-width: 1270px) and (max-device-width: 1280px) {
  .elsc_section5 {
    padding-left: 32px;
  }
}
@media only screen and (min-device-width: 1360px) and (max-device-width: 1369px) {
  .elsc_section5 {
    padding-left: 60px;
  }
}
@media only screen and (min-device-width: 1400px) and (max-device-width: 1499px) {
  .elsc_section5 {
    padding-left: 95px;
  }
}
@media only screen and (min-device-width: 1580px) and (max-device-width: 1600px) {
  .elsc_section5 {
    padding-left: 178px;
  }
}
@media only screen and (min-device-width: 1500px) and (max-device-width: 1579px) {
  .elsc_section5 {
    padding-left: 130px;
  }
}
@media only screen and (min-device-width: 1601px) and (max-device-width: 1650px) {
  .elsc_section5 {
    padding-left: 194px;
  }
}
@media only screen and (min-device-width: 1651px) and (max-device-width: 1700px) {
  .elsc_section5 {
    padding-left: 216px;
  }
}
@media only screen and (min-device-width: 1701px) and (max-device-width: 1750px) {
  .elsc_section5 {
    padding-left: 241px;
  }
}
@media only screen and (min-device-width: 1751px) and (max-device-width: 1820px) {
  .elsc_section5 {
    padding-left: 274px;
  }
}
@media only screen and (min-device-width: 1821px) and (max-device-width: 1889px) {
  .elsc_section5 {
    padding-left: 310px;
  }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1199px) {
  .elsc_section5 {
    padding-left: 40px;
    padding-right: 0 !important;
  }
  .CS_slider_elsc_landing {
    margin-top: 0;
  }
  .CS_slider_elsc_landing .content_div {
    padding: 0 !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 991px) {
  .elsc_section5 {
    padding-right: 0 !important;
  }
  .cs_custm_inner {
    height: 345px;
  }
  .CS_slider_elsc_landing .content_div_inner p {
    font-size: 18px;
    line-height: 25px;
  }
  .CS_slider_elsc_landing .content_div_inner {
    height: 100px;
    padding-left: 25px;
    padding-right: 25px;
  }
  a.download_btn {
    bottom: 95px;
    font-size: 0;
    padding: 10px 0 10px 10px;
    right: 12px;
    top: auto;
    width: auto;
  }
  .download_btn img {
    margin-right: 0;
    width: 22px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .elsc_section5 {
    background: #eff2f5;
    padding: 55px 0 110px;
    padding-right: 0 !important;
  }
  .sec5_col1 {
    padding-right: 20px;
    text-align: center;
  }
  .sec5_col1 p.para {
    margin-top: 15px;
  }
  .CS_slider_elsc_landing .cs_custm_inner {
    height: 248px;
    margin-right: 14px;
  }
  .CS_slider_elsc_landing .content_div_inner p {
    font-size: 14px;
    line-height: 21px;
  }
  .CS_slider_elsc_landing .content_div_inner {
    height: 80px;
    padding: 0 30px 0 17px;
  }
  .CS_slider_elsc_landing .slick-next,
  .CS_slider_elsc_landing .slick-prev {
    bottom: -72px;
  }
  a.download_btn {
    bottom: 95px;
    font-size: 0;
    padding: 10px 0 10px 10px;
    right: 12px;
    top: auto;
    width: auto;
  }
  .download_btn img {
    margin-right: 0;
    width: 22px;
  }
}
.elsc_section6 {
  background: #004c9c;
  padding: 107px 0 95px;
}
.sec6_heading {
  color: #fff;
  font-family: Poppins;
  font-size: 50px;
  font-weight: 700;
  line-height: 75px;
  padding-right: 100px;
  text-transform: uppercase;
}
.sec6_connect_frm_dv .conv_frm_spc {
  padding-right: 70px;
}
.elsc_drodwn {
  padding-bottom: 0 !important;
}
select.elsc_drodwn {
  color: #ffffffb3 !important;
  text-transform: inherit !important;
}
.checkbox {
  -webkit-appearance: auto !important;
  appearance: auto !important;
  flex-basis: 0;
  margin-right: 10px;
}
.check_input {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.chck_value {
  color: #fff;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 0;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 991px) {
  .sec6_heading {
    font-size: 40px;
    line-height: 50px;
    padding-right: 0;
  }
  .sec6_connect_frm_dv .conv_frm_spc {
    padding-right: 20px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .elsc_section6 {
    padding: 45px 0 40px;
  }
  .sec6_heading {
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 45px;
    padding-right: 0;
    text-align: center;
  }
  .sec6_connect_frm_dv .conv_frm_spc {
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }
  .sec6_connect_frm_dv .btn_col {
    margin-top: -10px;
  }
  .elsc_section6 input#check_status {
    margin-top: -30px;
  }
  .elsc_section6 .check_input {
    margin-top: -21px;
  }
}
.elsc_footer_section {
  background: #eff2f5;
  padding: 58px 0 17px;
}
.elsc_footer_section .footer_row2 {
  margin-top: 43px;
}
.elsc_footer_section .footer_col1 {
  border-right: 1px solid #313d4766;
}
.elsc_footer_section .footer_col1 p.ofc_address {
  color: #313d47;
  font-family: Poppins;
  font-size: 18px;
  font-weight: 300;
  line-height: 32px;
  width: 291px;
}
.elsc_footer_section .footer_col1 p.ofc_address span {
  display: block;
  font-weight: 500;
}
.elsc_footer_section .fc_inner {
  padding-top: 18px;
}
.elsc_footer_section .footer_col2 {
  border-right: 1px solid #313d4766;
  display: flex;
  justify-content: center;
}
.email_dv {
  margin-bottom: 10px;
}
.email_dv,
.phone_dv {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.email_dv label,
.phone_dv label {
  color: #313d47;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
}
.email_dv label {
  margin-right: 80px;
}
.phone_dv label {
  margin-right: 50px;
}
.email_dv a,
.phone_dv a {
  color: #313d47;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  text-decoration: underline;
}
.elsc_footer_section .footer_col3 {
  display: flex;
  justify-content: center;
}
.elsc_footer_section .footer_col3 h3 {
  color: #313d47;
  font-family: Poppins;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  text-transform: uppercase;
}
.elsc_footer_section .footer_col3 ul {
  display: flex;
  gap: 20px;
  list-style: none;
  margin-top: 25px;
  padding: 0;
}
.footer_row3 .footer_bottom_bar {
  border-top: 1px solid #313d4766;
  display: flex;
  justify-content: space-between;
  margin-top: 33px;
  padding-top: 6px;
}
p.copyright_txt_elsc {
  font-size: 12px;
  letter-spacing: 0.257px;
}
p.copyright_txt_elsc,
p.footer_links_elsc,
p.footer_links_elsc a {
  color: #313d47;
  font-family: Poppins;
  font-style: normal;
  font-weight: 300;
  line-height: 40px;
  margin-bottom: 0;
}
p.footer_links_elsc,
p.footer_links_elsc a {
  font-size: 14px;
  letter-spacing: 0.3px;
  text-decoration: none;
}
p.footer_links_elsc a:first-child {
  border-right: 1px solid #313d4794;
  margin-right: 10px;
  padding-right: 6px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 991px) {
  .elsc_footer_section .footer_col1 p.ofc_address,
  .phone_dv label {
    width: 100%;
  }
  .elsc_footer_section .footer_col3 ul {
    gap: 7px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .elsc_footer_section {
    padding: 22px 0 27px !important;
  }
  .footer_logo img {
    width: 130px;
  }
  .elsc_footer_section .footer_row2 {
    margin-top: 8px;
  }
  .elsc_footer_section .footer_col1 p.ofc_address {
    margin-bottom: 7px;
  }
  .elsc_footer_section .footer_col2 {
    justify-content: left;
  }
  .email_dv label,
  .phone_dv label {
    display: none;
  }
  .footer_row2 .footer_col3 {
    display: block;
    justify-content: left;
  }
  .elsc_footer_section .footer_col3 .fc_inner {
    padding-top: 47px;
  }
  .footer_row3 .footer_bottom_bar {
    border-top: none;
    display: block;
    margin-top: 5px;
  }
  p.copyright_txt_elsc {
    font-size: 14px;
    text-align: center;
  }
  p.footer_links_elsc,
  p.footer_links_elsc a {
    line-height: 16px;
    text-align: center;
  }
  .footer_row1 .col-12,
  .footer_row2 .footer_col1,
  .footer_row2 .footer_col2 {
    padding: 0 20px;
  }
  .footer_row2 .footer_col3 {
    padding: 0;
  }
  .footer_row3 .col-12 {
    padding: 0 20px;
  }
  .elsc_footer_section .footer_col3 ul {
    border-bottom: 1px solid #989ea4;
    border-top: 1px solid #989ea4;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 20px;
  }
  .elsc_footer_section .footer_col3 h3 {
    padding: 0 20px;
  }
}
.Section2_mob {
  background: #313d47;
  padding: 77px 0 44px !important;
}
.Section2_mob .col-12 {
  padding: 0;
}
.Section2_mob .available_txt {
  margin-bottom: 16px;
  text-align: center;
}
.elsc_prk_dropdown {
  background-color: #004c9c;
  color: #fff;
  display: block;
  display: flex;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  height: 45px;
  letter-spacing: 0.08em;
  margin: auto auto 30px;
  padding-left: 20px;
  text-align: center;
  width: 89%;
}
.elsc_prk_dropdown:focus {
  outline: none;
}
.Section2_mob {
  display: none;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .Section2_mob {
    display: block;
  }
}
.ncr_mob_sld .swiper,
.ncr_mob_sld .swiper-slide img {
  height: 100%;
}
.ncr_mob_sld .swiper {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.ncr_mob_sld .swiper-slide {
  background-position: 50%;
  background-size: cover;
}
.ncr_mob_sld .mySwiper2 {
  width: 100%;
}
.ncr_mob_sld .mySwiper {
  padding: 0 0 15px 5px;
}
.ncr_mob_sld .mySwiper .swiper-slide {
  width: 25%;
}
.ncr_mob_sld .mySwiper .swiper-slide-thumb-active {
  opacity: 1;
}
.ncr_mob_sld .swiper-slide img {
  display: block;
  object-fit: cover;
  width: 100%;
}
.ncr_mob_sld .elsc_tab_sld {
  text-align: center;
}
.ncr_mob_sld .elsc_tab_sld a {
  color: #989ea4;
  display: block;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 21px;
  text-decoration: none;
}
.ncr_mob_sld .swiper-slide-thumb-active .elsc_tab_sld a {
  color: #004c9c;
}



/* add-css */

.menu-main li.menu-item-has-children .dropdown a:after {
  background-image: url(../media/dropdown_arrow.671103e….svg) !important;
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 0;
  height: 29px;
  position: absolute;
  right: 2px;
  top: 12px;
  transition: all .5s;
  width: 29px;
}

.menu-main{display: flex;
  justify-content: space-between;margin-top: 12px;}
.header .item-center {
  flex: 0 0 100% !important;padding: 0;
}
 
:before,:after{
	box-sizing: border-box;
}
.container{
	max-width: 100%;
	margin:auto;
}
.row{
	display: flex;
	flex-wrap: wrap;
}
.v-center{
	align-items: center;
}
ul{
	list-style: none;
	margin:0;
	padding:0;
}
a{
	text-decoration: none;
}
/* header */
.header{
	display: block;
	width: 100%;
	position: relative;
	z-index: 99;
	/* padding:15px; */
}
.header .item-left{
	flex:0 0 17%;
}
.header .logo a{
	font-size: 30px;
	color:#000000;
	font-weight: 700;
	text-decoration: none;
}
.header .item-center{
	flex:0 0 66%;
}
.header .item-right{
	flex:0 0 17%;
	display: flex;
	justify-content: flex-end;
}
.header .item-right a{ 
     text-decoration: none;
     font-size: 16px;
     color:#555555;
     display: inline-block;
     margin-left: 10px;
     transition: color 0.3s ease;
}


.header .menu > ul > li{
	display: inline-block;
	line-height: 50px;
	padding: 0 0px;
  width: 18%;
  border-top: 1px solid hsla(0, 0%, 100%, 0.47);
  
}
.header .menu > ul > li:hover{border-top: 1px solid #f47920;}
.header .menu > ul > li > a{
	font-size: 15px;
	font-weight: 500;
	color:#fff;
	position: relative;
	text-transform: capitalize;
	transition: color 0.3s ease; display: block;
}
.header .menu > ul > li > a i{position: absolute;right: 0;top: 15px;}
.header .menu > ul > li .sub-menu{
	position: absolute;
	z-index: 500;
	background-color:#ffffff;
	box-shadow: -2px 2px 70px -25px rgba(0,0,0,0.3); 
	padding: 20px 30px;
	transition: all 0.5s ease;
	margin-top:25px;
	opacity:0;
	visibility: hidden;
}
@media(min-width: 992px){
.header .menu > ul > li.menu-item-has-children:hover .sub-menu{
	margin-top: 0;
	visibility: visible;
	opacity: 1;
}
}
.header .menu > ul > li .sub-menu > ul > li{
	line-height: 1;
}
.header .menu > ul > li .sub-menu > ul > li > a{
	display: inline-block;
	padding: 10px 0;
	font-size: 15px;
	color: #555555;
	transition: color 0.3s ease;
	text-decoration: none;
	text-transform: capitalize;
}
.header .menu > ul > li .single-column-menu{
	min-width: 280px;
	max-width: 350px;
}
.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li{
   line-height: 1;
   display: block; 
}
.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a {
	padding:10px 0;
	display: inline-block;
	font-size: 15px;
	color:#555555;
	transition: color 0.3s ease;
}
.header .menu > ul > li .sub-menu.mega-menu{ 
    left: 50%;
    transform: translateX(-50%);	
}

.header .menu > ul > li .sub-menu.mega-menu-column-4{
  /* max-width: 1100px; */
  width: 100%; 	
  display: flex;
  flex-wrap: wrap;
  padding:20px 15px;
}
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item{
  flex:0 0 33.333%;
  padding:0 15px;
}
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item .title{
	font-size: 16px;
	color:#004c9c;
	font-weight: 500;
	line-height: 1;
	padding:10px 0;
}
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item.text-center .title{
	text-align: center;
}
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item img{
	max-width: 100%;
	width: 100%;
	vertical-align: middle;
	margin-top: 0px;
	height: 200px;
	object-fit: cover;
}
.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a:hover,
.header .menu > ul > li .sub-menu > ul > li > a:hover,
.header .item-right a:hover,
.header .menu > ul > li:hover > a{
	color:#f47920;
}
/* banner section */
.banner-section{
  background-image: url('../img/banner.jpg');
  background-size: cover;
  background-position: center;
  height: 700px;
  width: 100%;
  display: block;
}
.mobile-menu-head,
.mobile-menu-trigger{
	display: none;
}
.park_gallery_sec .tab-pane img{ width: 100%;}


/*responsive*/
@media(max-width: 991px){

	.header .item-center{
		order:3;
		flex:0 0 100%;
	}
	.header .item-left,
	.header .item-right{
		flex:0 0 auto;
	}
	.v-center{
		justify-content: space-between;
	}
	.header .mobile-menu-trigger{
		display: flex;
		height: 30px;
		width: 30px;
		margin-left: 15px;
		cursor: pointer;
		align-items: center;
		justify-content: center;
	}
	.header .mobile-menu-trigger span{
		display: block;
		height: 2px;
		background-color: #333333;
		width: 24px;
		position: relative;
	}
	.header .mobile-menu-trigger span:before,
	.header .mobile-menu-trigger span:after{
		content: '';
		position: absolute;
		left:0;
		width: 100%;
		height: 100%;
		background-color: #333333;
	}
	.header .mobile-menu-trigger span:before{
		top:-6px;
	}
	.header .mobile-menu-trigger span:after{
		top:6px;
	}
	.header .item-right{
		align-items: center;
	}

	.header .menu{
		position: fixed;
		width: 320px;
		background-color:#ffffff;
		left:0;
		top:0;
		height: 100%;
		overflow: hidden;
		transform: translate(-100%);
		transition: all 0.5s ease;
		z-index: 1099;
	}
	.header .menu.active{
	   transform: translate(0%);	
	}
	.header .menu > ul > li{
		line-height: 1;
		margin:0;
		display: block;
	}
	.header .menu > ul > li > a{
		line-height: 50px;
		height: 50px;
		padding:0 50px 0 15px;
		display: block;
		border-bottom: 1px solid rgba(0,0,0,0.1);
	}
	.header .menu > ul > li > a i{
		position: absolute;
		height: 50px;
		width: 50px;
		top:0;
		right: 0;
		text-align: center;
		line-height: 50px;
		transform: rotate(-90deg);
	}
	.header .menu .mobile-menu-head{
		display: flex;
		height: 50px;
		border-bottom: 1px solid rgba(0,0,0,0.1);
		justify-content: space-between;
		align-items: center;
		position: relative;
		z-index: 501;
		position: sticky;
		background-color: #ffffff;
		top:0;
	}
	.header .menu .mobile-menu-head .go-back{
		height: 50px;
		width: 50px;
		border-right: 1px solid rgba(0,0,0,0.1);
		cursor: pointer;
		line-height: 50px;
		text-align: center;
		color:#000000;
		font-size: 16px;
		display: none;
	}
	.header .menu .mobile-menu-head.active .go-back{
		display: block;
	}
	.header .menu .mobile-menu-head .current-menu-title{
		font-size: 15px;
		font-weight: 500;
		color:#000000;
	}
	.header .menu .mobile-menu-head .mobile-menu-close{
	    height: 50px;
		width: 50px;
		border-left: 1px solid rgba(0,0,0,0.1);
		cursor: pointer;
		line-height: 50px;
		text-align: center;
		color:#000000;	
		font-size: 25px;
	}
	.header .menu .menu-main{
		height: 100%;
		overflow-x: hidden;
		overflow-y: auto;
	}
	.header .menu > ul > li .sub-menu.mega-menu,
	.header .menu > ul > li .sub-menu{
		visibility: visible;
		opacity: 1;
		position: absolute;
		box-shadow: none;
		margin:0;
		padding:15px;
		top:0;
		left:0;
		width: 100%;
		height: 100%;
		padding-top: 65px;
		max-width: none;
		min-width: auto;
		display: none;
		transform: translateX(0%);
		overflow-y: auto;
	}
.header .menu > ul > li .sub-menu.active{
	display: block;
}
@keyframes slideLeft{
	0%{
		opacity:0;
		transform: translateX(100%);
	}
	100%{
	    opacity:1;
		transform: translateX(0%);	
	}
}
@keyframes slideRight{
	0%{
		opacity:1;
		transform: translateX(0%);
	}
	100%{
	    opacity:0;
		transform: translateX(100%);	
	}
}
	.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item img{
		margin-top:0;
	}
	.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item.text-center .title{
		margin-bottom: 20px;
	}
	.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item.text-center:last-child .title{
		margin-bottom:0px;
	}
	.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item{
		flex: 0 0 100%;
        padding: 0px;
	}
	.header .menu > ul > li .sub-menu > ul > li > a,
	.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a{
		display: block;
	}
	.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul {
		margin-bottom: 15px;
	}
	.menu-overlay{
		position: fixed;
		background-color: rgba(0,0,0,0.5);
		left:0;
		top:0;
		width: 100%;
		height: 100%;
		z-index: 1098;
		visibility: hidden;
		opacity:0;
		transition: all 0.5s ease;
	}
	.menu-overlay.active{
	  visibility: visible;
	  opacity:1;	
	}
  .park_gallery_sec .tab-pane iframe{height: 272px;}
  
}



/* add-css */


.card-header a.btn{color:#fff;}

a{text-decoration: none;}
        .transform-component-module_wrapper__SPB86 {
          position: relative;
          width: -moz-fit-content;
          width: fit-content;
          height: -moz-fit-content;
          height: fit-content;
          overflow: hidden;
          -webkit-touch-callout: none; /* iOS Safari */
          -webkit-user-select: none; /* Safari */
          -khtml-user-select: none; /* Konqueror HTML */
          -moz-user-select: none; /* Firefox */
          -ms-user-select: none; /* Internet Explorer/Edge */
          user-select: none;
          margin: 0;
          padding: 0;
        }
        .transform-component-module_content__FBWxo {
          display: flex;
          flex-wrap: wrap;
          width: -moz-fit-content;
          width: fit-content;
          height: -moz-fit-content;
          height: fit-content;
          margin: 0;
          padding: 0;
          transform-origin: 0% 0%;
        }
        .transform-component-module_content__FBWxo img {
          pointer-events: none;
        }

        .desktop_header1:hover {
          background-color: #35ab4b !important;
      }

      .enq_close_btn_book{float: right;cursor: pointer;}

      /* .swiper-button-prev{
        border: none;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px;
    border: 1px solid #ddd;
    border-radius: 50px;
    content: "" ;
    height: 60px ;
    opacity: 1 ;
    width: 60px;
    left: -87px ;
    top: auto ;
    z-index: 1;
    bottom: 100px;
    background-color: #fff;
      } */

      .park_sld_wrap .swiper-button-prev {
        border: 1px solid #ddd !important;
        border-radius: 50px;
        bottom: 100px;
        height: 60px !important;
        left: -87px !important;
        top: auto;
        width: 60px !important;
        z-index: 1 !important;
      }
      .park_sld_wrap .swiper-button-prev:after {
        background-image: url(../media/sldr_left_arrow_blk.f780cc3acc0f6818f1f6.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: auto;
        content: "" !important;
        height: 20px;
        width: 15px;
      }
      .park_sld_wrap .swiper-button-next {
        border: 1px solid #ddd !important;
        border-radius: 50px;
        bottom: 25px;
        height: 60px !important;
        left: -87px !important;
        top: auto !important;
        width: 60px !important;
        z-index: 1 !important;
      }
      .park_sld_wrap .swiper-button-next:after {
        background-image: url(../media/sldr_right_arrow_blk.231ab011c4bca680f9fb.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: auto;
        content: "" !important;
        height: 20px;
        width: 15px;
      }

      .park_sld_wrap .swiper-button-next{background-image:none;}
      .park_sld_wrap .swiper-button-prev{background-image:none;}      
      .park_sld_wrap.swiper-container{position: static !important;}

      .ITS_slider_dv .swiper-button-next{background-image:none;}
      .ITS_slider_dv .swiper-button-prev{background-image:none;}
      .responsive-img{width: 100%;}
      .mt-6{margin-top:4rem!important}
      .mt-7{margin-top:5rem!important}
      .home-slide{height: 100vh;background-repeat: no-repeat;background-size: cover;}
      .location_map_sec_new{background-color: #004c9c;}
      .location_map_sec_new .row{display: flex; justify-content: center;align-items: center;}
      .location_map_sec_new h3{color: #fff;margin: 25px 15px 25px 15px !important;}
      .location_map_sec_new ul{color: #fff;list-style: disc;margin: 0 0 0 20px;}
      .location_map_sec_new ul li{padding-bottom: 5px;}

      .slick-slider1 .slick-prev {
        left: 50px !important;
        top: 50% !important;
        background:#fff;        
      }
      .slick-slider1 .slick-next {
        right: 50px !important;
        top: 50% !important;
        background:#fff;        
       
      }

.slick-dots li button:before{color: #004c9c;opacity: 1;font-size: 16px !important;}
.slick-dots li.slick-active button:before{opacity: 1;color: #f47920;}
.slick-dots{bottom: 25px;}
.logo_dv{text-align: center;}
.ease_of_access .sip_info_box{padding: 0;height: auto;}
.patch_dv{display: none;}



@media(min-width: 1080px){
  .mobile-menu-wrap{display: none;}
}

@media(max-width: 1080px){
  .mobile-menu-wrap{display: block;position: absolute;right: 15px;}
  .mobile-menu-wrap .search_box{display: none;}
  .logo_dv{text-align: left;}
  .mob_search_dv{display: none;}
  .slick-prev{left: 70% !important;}  
  #mob_accordian ul ul li a.lv_1.bk_vst_btn.book_visit_btn{display: none !important;}
}

 