@charset "UTF-8";
@import url("bootstrap.min.css");
@import url("technology-icons.css");
@import url("font-awesome.min.css");
@import url("owl.carousel.min.css");
@import url("owl.theme.default.min.css");
@import url("owl.theme.green.min.css");
@import url("animate.css");
@import url("flag-icon.min.css");
@import url("lightgallery.min.css");
/* Slider */
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700,800,800i|Poppins:300,400,400i,500,500i,600,700,700i,800,900&display=swap");
@import url("https://fonts.googleapis.com/icon?family=Material+Icons");
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  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 {
  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 {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../../images/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../../fonts/slick.eot");
  src: url("../../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../../fonts/slick.woff") format("woff"), url("../../fonts/slick.ttf") format("truetype"), url("../../fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.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: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

:root {
  --containerWidth: 540px;
}

@media screen and (max-width: 1199px) {
  :root {
    --containerWidth: 450px;
  }
}
@media screen and (max-width: 991px) {
  :root {
    --containerWidth: 320px;
  }
}
@media screen and (max-width: 767px) {
  :root {
    --containerWidth: 240px;
  }
}
@media screen and (max-width: 575px) {
  :root {
    --containerWidth: 100%;
  }
}
html,
body {
  position: relative;
  max-width: 100%;
}

body {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #494949;
}

::-moz-selection {
  background: #385CB5;
  color: #ffffff;
}

::selection {
  background: #385CB5;
  color: #ffffff;
}

*::-webkit-scrollbar {
  width: 6px !important;
  height: 6px !important;
  background-color: #f5f5f5 !important;
}

*::-webkit-scrollbar-thumb {
  background-color: #707070 !important;
}

::-webkit-scrollbar {
  width: 6px !important;
  height: 6px !important;
  background-color: #f5f5f5 !important;
}

::-webkit-scrollbar-thumb {
  background-color: #707070 !important;
}

button {
  cursor: pointer;
}

.calendly-badge-widget .calendly-badge-content span {
  display: none !important;
}

.blog_dtl_mn_wrap .blog_dtl_fltr_wrap .blog_dtl_fltr_sub_wrap .blog_dtl_fltr_box_wrap .blog_dtl_fltr_box_list_wrap.blog_dtl_fltr_box_recnt_post_wrap li .blog_dtl_fltr_box_recnt_post_sub_wrap, .blog_dtl_mn_wrap .blog_dtl_con_wrap .blog_dtl_con_sub_wrap .blog_dtl_header_con_wrap, .blog_box_wrap .blog_box_sub_wrap .blog_box_header_wrap, .hire_modal_wrap .cs_tabs_con_wrap .tab-pane .row .box_style_one_wrap, .hire_modal_wrap .hire_modal_tab_wrap .cs_tabs_wrap .nav-item .nav-link, .opn_pos_sec_wrap .opn_pos_sec_box_wrap .opn_pos_con_box_wrap::after, .ftr_copy_main_wrap .ftr_copy_con_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}

.side_nav_sec_wrap .side_nav_sec_sub_wrap .side_nav_title {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 1.45em;
}

.side_nav_sec_wrap .side_nav_sec_sub_wrap .side_nav_title::after {
  content: "";
  border: 1px solid #385CB5;
  display: block;
  max-width: 70px;
  margin-top: 0.4em;
  margin-bottom: 0.6em;
  margin-right: auto !important;
  margin-left: auto !important;
}

.ftr_copy_main_wrap .ftr_copy_con_wrap .ftr_copy_con_col_wrap .ftr_copy_social_con_wrap li a i, .side_nav_sec_wrap .side_nav_sec_sub_wrap .side_nav_contact_box_wrap .side_nav_social_list_wrap li a i {
  position: relative;
  font-size: 1.4em;
  width: 35px;
  height: 35px;
  display: block;
  text-align: center;
  line-height: 35px;
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
}

.ftr_copy_main_wrap .ftr_copy_con_wrap .ftr_copy_con_col_wrap .ftr_copy_social_con_wrap li a i.fa-facebook, .side_nav_sec_wrap .side_nav_sec_sub_wrap .side_nav_contact_box_wrap .side_nav_social_list_wrap li a i.fa-facebook {
  color: #3b5999;
  box-shadow: inset 0 0 0 1px #3b5999;
}
.ftr_copy_main_wrap .ftr_copy_con_wrap .ftr_copy_con_col_wrap .ftr_copy_social_con_wrap li a i.fa-facebook:hover, .side_nav_sec_wrap .side_nav_sec_sub_wrap .side_nav_contact_box_wrap .side_nav_social_list_wrap li a i.fa-facebook:hover {
  background: #3b5999;
  color: #ffffff;
}

.side_nav_sec_wrap .side_nav_sec_sub_wrap .side_nav_contact_box_wrap .side_nav_social_list_wrap li a i.fa-instagram {
  background: #ffffff;
  color: #0e76a8;
  transition: all 0.3s ease-in-out;
}
.side_nav_sec_wrap .side_nav_sec_sub_wrap .side_nav_contact_box_wrap .side_nav_social_list_wrap li a i.fa-instagram::after {
  content: "";
  position: absolute;
  left: -1px;
  top: -1px;
  right: -1px;
  bottom: -1px;
  border-radius: 35px;
  background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
  transition: all 0.3s ease-in-out;
  z-index: -1;
}
.side_nav_sec_wrap .side_nav_sec_sub_wrap .side_nav_contact_box_wrap .side_nav_social_list_wrap li a i.fa-instagram:hover {
  background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
  color: #ffffff;
}
.side_nav_sec_wrap .side_nav_sec_sub_wrap .side_nav_contact_box_wrap .side_nav_social_list_wrap li a i.fa-instagram:hover::after {
  background-color: transparent;
}

.ftr_copy_main_wrap .ftr_copy_con_wrap .ftr_copy_con_col_wrap .ftr_copy_social_con_wrap li a i.fa-linkedin, .side_nav_sec_wrap .side_nav_sec_sub_wrap .side_nav_contact_box_wrap .side_nav_social_list_wrap li a i.fa-linkedin {
  color: #1f5a79;
  box-shadow: inset 0 0 0 1px #1f5a79;
}
.ftr_copy_main_wrap .ftr_copy_con_wrap .ftr_copy_con_col_wrap .ftr_copy_social_con_wrap li a i.fa-linkedin:hover, .side_nav_sec_wrap .side_nav_sec_sub_wrap .side_nav_contact_box_wrap .side_nav_social_list_wrap li a i.fa-linkedin:hover {
  background: #1f5a79;
  color: #ffffff;
}

.ftr_copy_main_wrap .ftr_copy_con_wrap .ftr_copy_con_col_wrap .ftr_copy_social_con_wrap li a i.fa-whatsapp, .side_nav_sec_wrap .side_nav_sec_sub_wrap .side_nav_contact_box_wrap .side_nav_social_list_wrap li a i.fa-whatsapp {
  color: #25D366;
  box-shadow: inset 0 0 0 1px #25D366;
}
.ftr_copy_main_wrap .ftr_copy_con_wrap .ftr_copy_con_col_wrap .ftr_copy_social_con_wrap li a i.fa-whatsapp:hover, .side_nav_sec_wrap .side_nav_sec_sub_wrap .side_nav_contact_box_wrap .side_nav_social_list_wrap li a i.fa-whatsapp:hover {
  background: #25D366;
  color: #ffffff;
}

.ftr_copy_main_wrap .ftr_copy_con_wrap .ftr_copy_con_col_wrap .ftr_copy_social_con_wrap li a i.fa-skype, .side_nav_sec_wrap .side_nav_sec_sub_wrap .side_nav_contact_box_wrap .side_nav_social_list_wrap li a i.fa-skype {
  color: #00aff0;
  box-shadow: inset 0 0 0 1px #00aff0;
}
.ftr_copy_main_wrap .ftr_copy_con_wrap .ftr_copy_con_col_wrap .ftr_copy_social_con_wrap li a i.fa-skype:hover, .side_nav_sec_wrap .side_nav_sec_sub_wrap .side_nav_contact_box_wrap .side_nav_social_list_wrap li a i.fa-skype:hover {
  background: #00aff0;
  color: #ffffff;
}

.ftr_copy_main_wrap .ftr_copy_con_wrap .ftr_copy_con_col_wrap .ftr_copy_social_con_wrap li a i.fa-twitter, .side_nav_sec_wrap .side_nav_sec_sub_wrap .side_nav_contact_box_wrap .side_nav_social_list_wrap li a i.fa-twitter {
  color: #1DA1F2;
  box-shadow: inset 0 0 0 1px #1DA1F2;
}
.ftr_copy_main_wrap .ftr_copy_con_wrap .ftr_copy_con_col_wrap .ftr_copy_social_con_wrap li a i.fa-twitter:hover, .side_nav_sec_wrap .side_nav_sec_sub_wrap .side_nav_contact_box_wrap .side_nav_social_list_wrap li a i.fa-twitter:hover {
  background: #1DA1F2;
  color: #ffffff;
}

.bg_light {
  background: #f2f2f2;
}

.bg_white {
  background-color: #ffffff;
}

.bg_blue {
  background-color: #385CB5;
}

.bg_blue_gradient {
  background-image: linear-gradient(45deg, #385CB5, #5081f9);
}

.overlay_wrap {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.65);
  display: none;
  z-index: 1039;
  transition: all 0.3s ease-in-out;
}

.main_loader_wrap {
  position: fixed;
  max-width: 100%;
  max-height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #ffffff;
  z-index: 1099;
}
.main_loader_wrap .main_loader_sub_wrap {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.main_loader_wrap .main_loader_sub_wrap img {
  max-width: 180px;
}
@media screen and (max-width: 575px) {
  .main_loader_wrap .main_loader_sub_wrap img {
    max-width: 140px;
  }
}
@media screen and (max-width: 480px) {
  .main_loader_wrap .main_loader_sub_wrap img {
    max-width: 100px;
  }
}

.page_con_wrap {
  position: relative;
  background-color: #ffffff;
  z-index: 2;
}
.page_con_wrap.no-overflow {
  overflow-x: unset;
}
@media screen and (max-width: 1199px) {
  .page_con_wrap {
    margin-top: 60px;
  }
}

.csbtn_dark, .box_style_one_wrap:hover .box_btn_wrap .btn {
  background-color: #385CB5;
  border-color: #385CB5;
  color: #ffffff;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 1em;
  padding: 0.7em 1.8em;
  border-radius: 4px;
  text-transform: capitalize;
  box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.3);
  transition: all 0.25s ease-in-out;
  position: relative;
  cursor: pointer;
  z-index: 1;
  overflow: hidden;
}
@media screen and (max-width: 991px) {
  .csbtn_dark, .box_style_one_wrap:hover .box_btn_wrap .btn {
    font-size: 0.9em;
    padding: 0.4em 1.25em;
  }
}
.csbtn_dark::before, .box_style_one_wrap:hover .box_btn_wrap .btn::before {
  content: "";
  border-radius: 4px;
  z-index: -1;
  position: absolute;
  top: 50%;
  right: 102%;
  margin: -15px 0 0 1px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  transform-origin: 100% 50%;
  transition: transform 0.3s, opacity 0.3s;
  transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1);
  background-color: #ffffff;
}
.csbtn_dark:hover, .box_style_one_wrap:hover .box_btn_wrap .btn:hover {
  color: #385CB5;
}
.csbtn_dark:hover::before, .box_style_one_wrap:hover .box_btn_wrap .btn:hover::before {
  transform: scale3d(-9, 9, 1);
}
.csbtn_dark:hover i, .box_style_one_wrap:hover .box_btn_wrap .btn:hover i {
  animation: slideOutRight 1s infinite;
}

.csbtn_light, .box_style_one_wrap .box_btn_wrap .btn {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #385CB5;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 1em;
  padding: 0.7em 1.8em;
  border-radius: 4px;
  text-transform: capitalize;
  box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.3);
  transition: all 0.25s ease-in-out;
  position: relative;
  cursor: pointer;
  z-index: 1;
  overflow: hidden;
}
@media screen and (max-width: 991px) {
  .csbtn_light, .box_style_one_wrap .box_btn_wrap .btn {
    font-size: 0.9em;
    padding: 0.4em 1.25em;
  }
}
.csbtn_light::before, .box_style_one_wrap .box_btn_wrap .btn::before {
  content: "";
  border-radius: 4px;
  z-index: -1;
  position: absolute;
  top: 50%;
  right: 102%;
  margin: -15px 0 0 1px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  transform-origin: 100% 50%;
  transition: transform 0.3s, opacity 0.3s;
  transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1);
  background-color: #385CB5;
}
.csbtn_light:hover, .box_style_one_wrap .box_btn_wrap .btn:hover {
  color: #385CB5;
}
.csbtn_light:hover::before, .box_style_one_wrap .box_btn_wrap .btn:hover::before {
  transform: scale3d(-9, 9, 1);
}
.csbtn_light:hover i, .box_style_one_wrap .box_btn_wrap .btn:hover i {
  animation: slideOutRight 1s infinite;
}

.section, .hire_modal_wrap .hire_modal_tab_wrap, footer {
  padding-top: 3.5em;
  padding-bottom: 3.5em;
}
@media screen and (max-width: 1024px) {
  .section, .hire_modal_wrap .hire_modal_tab_wrap, footer {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }
}
@media screen and (max-width: 575px) {
  .section, .hire_modal_wrap .hire_modal_tab_wrap, footer {
    padding-top: 1.8em;
    padding-bottom: 1.8em;
  }
}

.fm_control {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #878787;
  border-radius: 0;
  color: #ffffff;
  transition: all 0.3s ease-in-out;
}
.fm_control:focus {
  color: #ffffff;
  background-color: transparent;
  border-bottom-color: #f2f2f2;
  box-shadow: none;
}

textarea.fm_control {
  resize: none;
}

.sub_header_wrap {
  padding: 0;
  height: 450px;
  max-width: 1440px;
  background: url("../images/portfoliobg.jpg") no-repeat center center;
  background-size: cover;
  border: #f2f2f2;
  border-radius: 20px;
  margin: 75px auto 0px auto;
  display: flex;
  align-items: center;
  background-size: cover;
  position: relative;
}
@media screen and (max-width: 1199px) {
  .sub_header_wrap {
    margin-top: 1px;
    width: 95%;
    height: 325px;
  }
}
@media screen and (max-width: 1024px) {
  .sub_header_wrap {
    margin-top: 2px;
  }
}
@media screen and (max-width: 767px) {
  .sub_header_wrap {
    height: 400px;
  }
}
.sub_header_wrap::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 20px;
}
.sub_header_wrap .sub_header_con_wrap {
  text-align: center;
}
.sub_header_wrap .sub_header_con_wrap .sub_header_title {
  font-size: 2.5em;
  font-weight: bolder;
  font-family: "Poppins", sans-serif;
  color: #ffffff;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  padding: 0 10px;
}
@media screen and (max-width: 991px) {
  .sub_header_wrap .sub_header_con_wrap .sub_header_title {
    font-size: 1.9em;
  }
}
@media screen and (max-width: 480px) {
  .sub_header_wrap .sub_header_con_wrap .sub_header_title {
    font-size: 1.65em;
  }
}
.sub_header_wrap .sub_header_con_wrap .sub_header_description {
  max-width: 768px;
  color: rgb(216.75, 216.75, 216.75);
  font-size: 1.2em;
  margin-top: 1em;
  margin-right: auto !important;
  margin-left: auto !important;
}
@media screen and (max-width: 991px) {
  .sub_header_wrap .sub_header_con_wrap .sub_header_description {
    font-size: 1.1em;
  }
}
@media screen and (max-width: 480px) {
  .sub_header_wrap .sub_header_con_wrap .sub_header_description {
    font-size: 1em;
  }
}
@media screen and (max-width: 1024px) {
  .sub_header_wrap .sub_header_con_wrap .btn {
    font-size: 1em;
  }
}

.sub_header_wrap_portfolio {
  padding-top: 8em;
  background: url("../images/portfoliobg.jpg") no-repeat center center;
  background-size: cover;
  position: relative;
}
@media screen and (max-width: 991px) {
  .sub_header_wrap_portfolio {
    padding-top: 1em;
  }
}
.sub_header_wrap_portfolio::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.75);
}
.sub_header_wrap_portfolio .sub_header_con_wrap {
  text-align: center;
}
.sub_header_wrap_portfolio .sub_header_con_wrap .sub_header_title {
  font-size: 2.5em;
  margin-top: 0.5em;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #ffffff;
}
@media screen and (max-width: 991px) {
  .sub_header_wrap_portfolio .sub_header_con_wrap .sub_header_title {
    font-size: 1.9em;
  }
}
@media screen and (max-width: 480px) {
  .sub_header_wrap_portfolio .sub_header_con_wrap .sub_header_title {
    font-size: 1.65em;
  }
}
.sub_header_wrap_portfolio .sub_header_con_wrap .sub_header_description {
  max-width: 768px;
  color: rgb(216.75, 216.75, 216.75);
  font-size: 1.2em;
  margin-top: 1em;
  margin-right: auto !important;
  margin-left: auto !important;
}
@media screen and (max-width: 991px) {
  .sub_header_wrap_portfolio .sub_header_con_wrap .sub_header_description {
    font-size: 1.1em;
  }
}
@media screen and (max-width: 480px) {
  .sub_header_wrap_portfolio .sub_header_con_wrap .sub_header_description {
    font-size: 1em;
  }
}
@media screen and (max-width: 1024px) {
  .sub_header_wrap_portfolio .sub_header_con_wrap .btn {
    font-size: 1em;
  }
}

.big_sub_header_wrap {
  padding-top: 11.5em;
  padding-bottom: 5em;
  background: #385CB5;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .big_sub_header_wrap {
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
.big_sub_header_wrap::before {
  background: rgba(0, 0, 0, 0.65);
}
.big_sub_header_wrap::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("../images/qualities_our_team_magnusminds_image.jpg") no-repeat fixed top center;
  background-size: cover;
  filter: blur(3px);
  z-index: -1;
}
.big_sub_header_wrap .sub_header_con_wrap {
  text-align: left;
}
.big_sub_header_wrap .sub_header_con_wrap .sub_header_title {
  color: #5ac3e8;
  font-size: 2.1em;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .big_sub_header_wrap .sub_header_con_wrap .sub_header_title {
    font-size: 1.2em;
  }
}
.big_sub_header_wrap .sub_header_con_wrap .sub_header_description {
  font-size: 2.8em;
  margin-top: 0;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .big_sub_header_wrap .sub_header_con_wrap .sub_header_description {
    font-size: 1.8em;
  }
}
@media screen and (max-width: 767px) {
  .big_sub_header_wrap .sub_header_con_wrap .sub_header_description {
    font-size: 1.4em;
  }
}

.mn_title_wrap {
  text-align: center;
  margin-bottom: 2.5em;
}
@media screen and (max-width: 575px) {
  .mn_title_wrap {
    margin-bottom: 1.8em;
  }
}
.mn_title_wrap .small {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 1.1em;
}
@media screen and (max-width: 1024px) {
  .mn_title_wrap .small {
    font-size: 1em;
  }
}
@media screen and (max-width: 575px) {
  .mn_title_wrap .small {
    font-size: 0.85em;
  }
}
.mn_title_wrap .mn_title {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 2em;
  text-transform: uppercase;
  color: #252525;
  margin-top: 0.25em;
  letter-spacing: 1px;
}
@media screen and (max-width: 1024px) {
  .mn_title_wrap .mn_title {
    font-size: 1.75em;
  }
}
@media screen and (max-width: 991px) {
  .mn_title_wrap .mn_title {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 767px) {
  .mn_title_wrap .mn_title {
    font-size: 1.3em;
  }
}
@media screen and (max-width: 414px) {
  .mn_title_wrap .mn_title {
    font-size: 1.2em;
  }
}
.mn_title_wrap .mn_title::after {
  content: "";
  border: 1px solid #385CB5;
  display: block;
  max-width: 50px;
  margin-right: auto !important;
  margin-left: auto !important;
  margin-top: 0.25em;
}
.mn_title_wrap .mn_title_dec {
  max-width: 768px;
  font-size: 1.1em;
  line-height: 1.8;
  color: #878787;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  letter-spacing: 0.5px;
  margin-right: auto !important;
  margin-left: auto !important;
}
@media screen and (max-width: 1024px) {
  .mn_title_wrap .mn_title_dec {
    font-size: 1em;
  }
}
@media screen and (max-width: 767px) {
  .mn_title_wrap .mn_title_dec {
    font-size: 0.9em;
    line-height: 1.6;
  }
}
.mn_title_wrap.mn_title_white {
  color: #ffffff;
}
.mn_title_wrap.mn_title_white .mn_title {
  color: #ffffff;
}
.mn_title_wrap.mn_title_white .mn_title::after {
  border-color: #ffffff;
}
.mn_title_wrap.mn_title_white .mn_title_dec {
  color: #ffffff;
}
.mn_title_wrap.text-left {
  text-align: left;
}
.mn_title_wrap.text-left .mn_title::after {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.mn_title_wrap.text-left .mn_title_dec {
  max-width: 100%;
  margin-left: 0;
  margin-left: 0;
}

.img_box_wrap {
  width: 100%;
  border-radius: 0;
  overflow: hidden;
}
.img_box_wrap .owl-nav,
.img_box_wrap .owl-dots {
  display: none;
}
.img_box_wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.img_box_wrap.img_box_img_contant_wrap img {
  -o-object-fit: contain;
     object-fit: contain;
}

.img_border_box_wrap {
  height: 420px;
  box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
  overflow: hidden;
  position: relative;
}
.img_border_box_wrap::before {
  content: "";
  border: 1px solid #878787;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 1em;
}
.img_border_box_wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.img_grid_wrap {
  position: relative;
  text-align: right;
}
@media screen and (max-width: 767px) {
  .img_grid_wrap {
    text-align: center;
    margin-bottom: 1em;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 150px;
  }
}
@media screen and (max-width: 575px) {
  .img_grid_wrap {
    height: 120px;
  }
}
.img_grid_wrap img {
  display: inline-block;
  max-width: 60%;
}
@media screen and (max-width: 767px) {
  .img_grid_wrap img {
    max-width: 200px;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    padding: 0.5em;
  }
}
@media screen and (max-width: 575px) {
  .img_grid_wrap img {
    max-width: 50%;
  }
}
.img_grid_wrap img:nth-child(2) {
  margin-top: -10%;
  margin-right: 25%;
}
@media screen and (max-width: 767px) {
  .img_grid_wrap img:nth-child(2) {
    margin-top: 0;
    margin-right: 0;
  }
}

.box_content_wrap.width-500 {
  max-width: 500px;
}
.box_content_wrap {
  font-size: 1.1em;
}
@media screen and (max-width: 1024px) {
  .box_content_wrap {
    font-size: 1em;
  }
}
@media screen and (max-width: 767px) {
  .box_content_wrap {
    font-size: 0.95em;
  }
}
.box_content_wrap .btn {
  margin-top: 1em;
}
.box_content_wrap > h3 {
  font-size: 1.5em;
  color: #494949;
  font-weight: 400;
  margin-bottom: 0.5em;
}
@media screen and (max-width: 991px) {
  .box_content_wrap > h3 {
    font-size: 1.2em;
  }
}

.box_style_one_wrap {
  padding: 1em;
  margin: 1em 0;
  text-align: center;
  border-radius: 4px;
}
.box_style_one_wrap .box_icon_wrap {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  padding: 0.2em;
  margin-right: auto !important;
  margin-left: auto !important;
}
@media screen and (max-width: 767px) {
  .box_style_one_wrap .box_icon_wrap {
    width: 60px;
    height: 60px;
  }
}
.box_style_one_wrap .box_icon_wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.box_style_one_wrap .box_icon_wrap.box_font_icon_wrap {
  width: auto;
  height: auto;
}
.box_style_one_wrap .box_icon_wrap.box_font_icon_wrap > i {
  font-size: 2.2em;
  color: #385CB5;
}
.box_style_one_wrap .box_title_wrap {
  font-size: 1.3em;
  font-family: "Poppins", sans-serif;
  margin: 0.9em 0;
  font-weight: 500;
  line-height: 1.1;
}
@media screen and (max-width: 1024px) {
  .box_style_one_wrap .box_title_wrap {
    font-size: 1.3em;
  }
}
@media screen and (max-width: 991px) {
  .box_style_one_wrap .box_title_wrap {
    font-size: 0.9em;
  }
}
@media screen and (max-width: 480px) {
  .box_style_one_wrap .box_title_wrap {
    font-size: 0.85em;
  }
}
.box_style_one_wrap .box_content {
  font-size: 0.9em;
}
@media screen and (max-width: 480px) {
  .box_style_one_wrap .box_content {
    font-size: 0.85em;
  }
}
.box_style_one_wrap .box_btn_wrap .btn {
  background: #385cb5;
  box-shadow: none;
  color: #fff;
}
.box_style_two_wrap {
  padding: 1em;
  height: 100%;
}
.box_style_two_wrap .box_style_two_icon_wrap i {
  font-size: 3.5em;
  color: #385CB5;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .box_style_two_wrap .box_style_two_icon_wrap i {
    font-size: 3em;
  }
}
@media screen and (max-width: 575px) {
  .box_style_two_wrap .box_style_two_icon_wrap i {
    font-size: 2.7em;
  }
}
.box_style_two_wrap .box_title_wrap {
  margin-top: 1em;
}
@media screen and (max-width: 575px) {
  .box_style_two_wrap .box_title_wrap {
    margin-top: 0.5em;
  }
}
.box_style_two_wrap .box_title_wrap .box_title {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}
@media screen and (max-width: 991px) {
  .box_style_two_wrap .box_title_wrap .box_title {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 767px) {
  .box_style_two_wrap .box_title_wrap .box_title {
    font-size: 1.35em;
  }
}
@media screen and (max-width: 575px) {
  .box_style_two_wrap .box_title_wrap .box_title {
    font-size: 1.25em;
  }
}
.box_style_two_wrap .box_content {
  font-size: 1.2em;
}
@media screen and (max-width: 767px) {
  .box_style_two_wrap .box_content {
    font-size: 1.1em;
  }
}
@media screen and (max-width: 575px) {
  .box_style_two_wrap .box_content {
    font-size: 1em;
  }
}

.box_style_three_wrap {
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.2);
  padding: 1.5em;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .box_style_three_wrap {
    padding: 0.5em 1.5em;
  }
}
.box_style_three_wrap .box_img_wrap {
  flex: 0 0 80px;
}
.box_style_three_wrap .box_img_wrap img {
  width: 100%;
}
.box_style_three_wrap .box_con_wrap {
  flex: 0 0 calc(100% - 80px);
  padding-left: 1em;
}
.box_style_three_wrap .box_con_wrap h3 {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #000000;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .box_style_three_wrap .box_con_wrap h3 {
    font-size: 1.5em;
  }
}
.box_style_three_wrap .box_con_wrap p {
  font-size: 1.2em;
  margin-bottom: 0;
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  .box_style_three_wrap .box_con_wrap p {
    font-size: 1em;
  }
}
@media screen and (max-width: 575px) {
  .box_style_three_wrap .box_con_wrap p {
    font-size: 0.9em;
  }
}

.list_arrow {
  list-style: none;
  padding-left: 0px;
}
@media screen and (max-width: 767px) {
  .list_arrow {
    padding-left: 0px;
  }
}
.list_arrow li {
  display: block;
  padding-left: 30px;
  position: relative;
}
.list_arrow li + li {
  margin-top: 0.3em;
}
.list_arrow li::before {
  content: "arrow_right_alt";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  vertical-align: middle;
  font-size: 22px;
  line-height: 25px;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #385CB5;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

.challange-box--wrapper {
  display: flex;
  align-items: center;
  background-color: rgba(56, 92, 181, 0.05);
}
@media (max-width: 767px) {
  .challange-box--wrapper {
    margin: 20px 0;
    flex-direction: column;
  }
  .challange-box--wrapper:nth-child(even) {
    flex-direction: column-reverse;
  }
}
.challange-box--wrapper.case-study-wrap .challange-img {
  width: 350px !important;
}
@media (max-width: 767px) {
  .challange-box--wrapper.case-study-wrap .challange-img {
    width: 250px !important;
    height: 200px !important;
  }
}
.challange-box--wrapper .challange-image--wraprper {
  flex: 0 0 50%;
  max-width: 50%;
  box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
}
@media (max-width: 767px) {
  .challange-box--wrapper .challange-image--wraprper {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}
.challange-box--wrapper .challange-image--wraprper .challange-img {
  height: 350px;
  width: 200px;
  margin: auto;
}
@media (max-width: 767px) {
  .challange-box--wrapper .challange-image--wraprper .challange-img {
    height: 150px;
    padding: 25px 0;
    width: inherit;
  }
}
.challange-box--wrapper .challange-image--wraprper .challange-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.challange-box--wrapper .challange-content--wraprper {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 30px;
}
@media (max-width: 767px) {
  .challange-box--wrapper .challange-content--wraprper {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 16px;
  }
}
.challange-box--wrapper .challange-content--wraprper .challange-title {
  font-size: 24px;
  font-weight: 500;
  color: #385CB5;
  font-family: "Poppins", sans-serif;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .challange-box--wrapper .challange-content--wraprper .challange-title {
    font-size: 1.2em;
  }
}
.challange-box--wrapper .challange-content--wraprper .challange-para {
  font-size: 16px;
  margin: 0;
}
@media (max-width: 767px) {
  .challange-box--wrapper .challange-content--wraprper .challange-para {
    font-size: 14px;
  }
}
.syncing_slider_wrap .slider-nav .slick-slide {
  text-align: center;
  cursor: pointer;
  padding-bottom: 0.5em;
}
.syncing_slider_wrap .slider-nav .slick-slide:focus {
  outline: none;
}
.syncing_slider_wrap .slider-nav .slick-slide.slick-center h3 {
  color: #385CB5 !important;
  border-top: 3px solid #385CB5;
  background-color: transparent;
}
.syncing_slider_wrap .slider-nav .slick-slide:hover h3 {
  color: #385CB5;
}
.syncing_slider_wrap .slider-nav .slick-slide h3 {
  background: #f2f2f2;
  border-top: 3px solid transparent;
  display: inline-block;
  padding: 1.5em 3em;
  font-size: 1.2em;
  margin: 0;
  color: #494949;
  width: 100%;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 991px) {
  .syncing_slider_wrap .slider-nav .slick-slide h3 {
    padding: 0.65em 1em;
  }
}
@media screen and (max-width: 767px) {
  .syncing_slider_wrap .slider-nav .slick-slide h3 {
    font-size: 0.95em;
    padding: 0.65em 1.2em;
  }
}
@media screen and (max-width: 575px) {
  .syncing_slider_wrap .slider-nav .slick-slide h3 {
    width: calc(100% - 0.5em);
  }
}
@media screen and (max-width: 414px) {
  .syncing_slider_wrap .slider-nav .slick-slide h3 {
    font-size: 0.9em;
    padding: 0.65em 0.5em;
  }
}
.syncing_slider_wrap .slider-nav .slick-slide h3 i {
  display: inline-block;
  margin-right: 5px;
  font-size: 1.3em;
  line-height: 1em;
  vertical-align: middle;
}
@media screen and (max-width: 1199px) {
  .syncing_slider_wrap .slider-nav .slick-slide h3 i {
    display: block;
    margin-bottom: 0.2em;
  }
}
@media screen and (max-width: 575px) {
  .syncing_slider_wrap .slider-nav .slick-slide h3 i {
    display: block;
  }
}
.syncing_slider_wrap .slider-single {
  margin-top: 2em;
}
.syncing_slider_wrap .slider-single .slick-slide {
  padding-bottom: 1em;
}
.syncing_slider_wrap .slider-single .slick-slide:focus {
  outline: none;
}
.syncing_slider_wrap .slider-single .slick-slide .row {
  align-items: center;
  margin: 0;
}

.counter_count_wrap {
  background-color: #ffffff;
  text-align: left;
}
.counter_count_wrap .counter.plus_icon::after {
  content: "+";
}
.counter_count_wrap .counter.percentage_icon::after {
  content: "%";
}

.cs_tabs_wrap {
  border-bottom: 3px solid #385cb5;
}
.cs_tabs_wrap .nav-item {
  width: 25%;
  text-align: center;
  padding: 0 3px;
  margin-bottom: -3px;
}
.cs_tabs_wrap .nav-item:first-child {
  padding-left: 0;
}
.cs_tabs_wrap .nav-item:last-child {
  padding-right: 0;
}
.cs_tabs_wrap .nav-item .nav-link {
  border: 3px solid transparent;
  border-bottom: 0;
  color: #ffffff;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 991px) {
  .cs_tabs_wrap .nav-item .nav-link {
    padding: 0;
  }
}
.cs_tabs_wrap .nav-item .nav-link.active {
  border: 3px solid #385CB5;
  border-bottom: 0;
  color: #385CB5;
  background-color: #ffffff;
}
.cs_tabs_wrap .nav-item .nav-link.active:hover {
  color: #385CB5;
}
.cs_tabs_wrap .nav-item .nav-link:hover {
  color: #ffffff;
}
.cs_tabs_wrap .nav-item .nav-link .tabs_icon {
  font-size: 2.5em;
  margin-bottom: 0.2em;
  margin-top: 0.2em;
}
@media screen and (max-width: 575px) {
  .cs_tabs_wrap .nav-item .nav-link .tabs_icon {
    font-size: 2.1em;
  }
}
.cs_tabs_wrap .nav-item .nav-link .tabs_title {
  font-family: "Poppins", sans-serif;
  font-size: 1.3em;
  font-weight: 500;
}
@media screen and (max-width: 1024px) {
  .cs_tabs_wrap .nav-item .nav-link .tabs_title {
    font-size: 1.1em;
  }
}
@media screen and (max-width: 991px) {
  .cs_tabs_wrap .nav-item .nav-link .tabs_title {
    font-size: 1em;
  }
}
@media screen and (max-width: 767px) {
  .cs_tabs_wrap .nav-item .nav-link .tabs_title {
    font-size: 0.81em;
  }
}
@media screen and (max-width: 568px) {
  .cs_tabs_wrap .nav-item .nav-link .tabs_title {
    font-size: 0.75em;
    margin-top: 0.5em;
  }
}
.cs_tabs_con_wrap {
  margin-top: 1em;
  padding: 0 15px;
}
.cs_tabs_con_wrap .row {
  justify-content: center;
}

.element-item {
  margin-bottom: 15px;
  padding: 0 7.5px;
  overflow: hidden;
}
.element-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

@media screen and (max-width: 991px) {
  .ist_fltr_btn_wrap {
    display: inline-block;
    width: 100%;
  }
}
.ist_fltr_btn_wrap {
  padding: 0 15px;
  text-align: center;
  position: relative;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  -ms-box-orient: horizontal;
  -ms-box-pack: center;
  flex-flow: row wrap;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.ist_fltr_btn_wrap button {
  font-family: "Poppins", sans-serif;
  background: transparent;
  box-shadow: none;
  border: none;
  color: #ffffff;
  font-size: 16px;
  padding: 30px 15px 26px 0;
  text-transform: uppercase;
  cursor: pointer;
  -moz-flex: 1;
  flex: 1;
  border-left: 1px solid #ffffff;
  position: relative;
}
.ist_fltr_btn_wrap button:last-child {
  border-right: 1px solid #ffffff;
}
.ist_fltr_btn_wrap button + .button {
  margin-left: 0;
}
.ist_fltr_btn_wrap button {
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 991px) {
  .ist_fltr_btn_wrap button {
    display: inline-block;
    width: 100%;
    margin: 0em;
    border: 0 !important;
  }
}
@media screen and (max-width: 575px) {
  .ist_fltr_btn_wrap button {
    width: 100%;
    font-size: 0.9em;
    padding: 8px 0;
  }
}
@media screen and (max-width: 360px) {
  .ist_fltr_btn_wrap button {
    padding: 0.6em;
  }
}
.ist_fltr_btn_wrap button + button {
  margin-left: 1.5em;
}
@media screen and (max-width: 991px) {
  .ist_fltr_btn_wrap button + button {
    margin-left: 0;
  }
}
.ist_fltr_btn_wrap button.is-checked, .ist_fltr_btn_wrap button.active, .ist_fltr_btn_wrap button:hover {
  outline: none;
  font-size: 22px;
  font-weight: 500;
}
.ist_fltr_btn_wrap button.is-checked:after, .ist_fltr_btn_wrap button.active:after {
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #fff;
  content: "";
  transition: transform 0.3s;
}
@media screen and (max-width: 767px) {
  .ist_fltr_btn_wrap button.is-checked:after, .ist_fltr_btn_wrap button.active:after {
    bottom: 1px;
  }
}

.ist_fltr_con_wrap {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
@media (max-width: 767px) {
  .ist_fltr_con_wrap {
    margin-top: 34px;
  }
}
.ist_fltr_con_wrap .portfolio-wrap {
  row-gap: 20px;
}

.team_box_scl_wrap {
  font-weight: bold;
}

.team_box_disc {
  text-align: center;
}

.error {
  color: red;
  opacity: 0.85;
  margin: 0;
}
.error.valid:empty {
  display: none !important;
}

.custom-file .custom-file-label {
  z-index: 5;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0;
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 100px 0 0.75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  /* 👇 These are required for ellipsis */
  display: block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* Optional: remove the Bootstrap "Browse" button if it breaks layout */
.custom-file-label::after {
  content: "Browse";
  white-space: nowrap;
  width: 75px;
}

.clutch-title--wrapper h2 {
  font-size: 44px;
  font-weight: 700;
  color: #252525;
  margin: 0 0 20px;
}
@media screen and (max-width: 1199px) {
  .clutch-title--wrapper h2 {
    font-size: 34px;
  }
}
@media screen and (max-width: 767px) {
  .clutch-title--wrapper h2 {
    font-size: 26px;
  }
}
@media screen and (max-width: 568px) {
  .clutch-title--wrapper h2 {
    font-size: 20px;
  }
}
.clutch-title--wrapper p {
  font-size: 22px;
}
@media screen and (max-width: 767px) {
  .clutch-title--wrapper p {
    font-size: 16px;
  }
}
@media screen and (max-width: 568px) {
  .clutch-title--wrapper p {
    font-size: 14px;
  }
}
.clutch-title--wrapper .cutch-star--wrapper .clutch--heading {
  font-size: 40px;
  margin-bottom: 20px;
  color: #000000;
  font-weight: 700;
}
@media screen and (max-width: 1199px) {
  .clutch-title--wrapper .cutch-star--wrapper .clutch--heading {
    font-size: 34px;
  }
}
@media screen and (max-width: 767px) {
  .clutch-title--wrapper .cutch-star--wrapper .clutch--heading {
    font-size: 28px;
    margin: 0 0 8px;
  }
}
.clutch-title--wrapper .cutch-star--wrapper .clutch--svg svg {
  width: 500px;
  height: auto;
}
@media screen and (max-width: 1199px) {
  .clutch-title--wrapper .cutch-star--wrapper .clutch--svg svg {
    width: 400px;
  }
}
@media screen and (max-width: 767px) {
  .clutch-title--wrapper .cutch-star--wrapper .clutch--svg svg {
    width: 300px;
  }
}
@media screen and (max-width: 568px) {
  .clutch-title--wrapper .cutch-star--wrapper .clutch--svg svg {
    width: 250px;
  }
}
.clutch-title--wrapper .star-list {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
}
.clutch-title--wrapper .star-list li {
  list-style-type: none;
  font-size: 40px;
  color: #ff3d2e;
  margin: 0 10px;
}
@media screen and (max-width: 1199px) {
  .clutch-title--wrapper .star-list li {
    font-size: 34px;
  }
}
@media screen and (max-width: 767px) {
  .clutch-title--wrapper .star-list li {
    font-size: 30px;
  }
}
@media screen and (max-width: 568px) {
  .clutch-title--wrapper .star-list li {
    font-size: 24px;
  }
}
.clutch-title--wrapper .star-list li.clutch-rating {
  margin: 0 20px 0 0;
  font-size: 80px;
  font-weight: 600;
  color: #000000;
}
@media screen and (max-width: 1199px) {
  .clutch-title--wrapper .star-list li.clutch-rating {
    font-size: 64px;
  }
}
@media screen and (max-width: 767px) {
  .clutch-title--wrapper .star-list li.clutch-rating {
    font-size: 52px;
  }
}
@media screen and (max-width: 568px) {
  .clutch-title--wrapper .star-list li.clutch-rating {
    font-size: 40px;
    margin: 0 10px 0 0;
  }
}
.clutch-title--wrapper .clutch-desc--text {
  padding: 40px;
  border-radius: 40px;
  background: #385CB5;
  position: relative;
}
@media screen and (max-width: 767px) {
  .clutch-title--wrapper .clutch-desc--text {
    padding: 25px;
    border-radius: 15px;
  }
}
@media screen and (max-width: 568px) {
  .clutch-title--wrapper .clutch-desc--text {
    padding: 15px;
  }
}
.clutch-title--wrapper .clutch-desc--text::before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.1;
  background-image: url("../../images/element.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
}
.clutch-title--wrapper .clutch-desc--text p {
  position: relative;
  color: #ffffff;
  font-size: 24px;
  line-height: 160%;
  margin: 0;
  text-align: justify;
}
@media screen and (max-width: 1199px) {
  .clutch-title--wrapper .clutch-desc--text p {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .clutch-title--wrapper .clutch-desc--text p {
    font-size: 16px;
  }
}
@media screen and (max-width: 568px) {
  .clutch-title--wrapper .clutch-desc--text p {
    font-size: 14px;
  }
}

.process-section-row--wrapper {
  position: relative;
}
.process-section-row--wrapper .animation--wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1199px) {
  .process-section-row--wrapper .animation--wrapper {
    display: none;
  }
}
.process-section-row--wrapper .animation--wrapper .half-circle-one {
  position: absolute;
  top: 10%;
  right: 20%;
  animation: mover 1s infinite alternate;
}
.process-section-row--wrapper .animation--wrapper .half-circle-two {
  position: absolute;
  top: 60%;
  left: 15%;
  animation: mover 1s infinite alternate;
}
.process-section-row--wrapper .animation--wrapper .big-circle-one {
  position: absolute;
  top: 60%;
  right: -10px;
  animation: right-mover 1s infinite alternate;
}
.process-section-row--wrapper .animation--wrapper .big-circle-two {
  position: absolute;
  top: 15%;
  left: -10px;
  animation: right-mover 1s infinite alternate;
}
.process-section-row--wrapper .animation--wrapper .big-circle-two img {
  transform: rotate(180deg);
}
.process-section-row--wrapper .animation--wrapper .corn-left {
  position: absolute;
  top: 15%;
  left: 10%;
  animation: mover 1s infinite alternate;
}

.prcoess-list-wrap {
  display: none;
}
@media screen and (max-width: 568px) {
  .prcoess-list-wrap {
    display: block;
  }
}
.prcoess-list-wrap .process-list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 568px) {
  .prcoess-list-wrap .process-list {
    visibility: visible;
  }
}
.prcoess-list-wrap .process-list .process-step {
  display: flex;
  align-items: flex-start;
  gap: 7px;
}
.prcoess-list-wrap .process-list .process-step .step-img--wrapper {
  display: none;
}
@media screen and (max-width: 767px) {
  .prcoess-list-wrap .process-list .process-step .step-img--wrapper {
    display: inline-block;
    min-width: 80px;
    height: 80px;
    width: 80px;
  }
}
.prcoess-list-wrap .process-list .process-step .step-img--wrapper img {
  width: 100%;
  height: 100%;
}
.prcoess-list-wrap .process-list .process-step .step-content-wrap h3 {
  font-size: 30px;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .prcoess-list-wrap .process-list .process-step .step-content-wrap h3 {
    font-size: 22px;
  }
}
@media screen and (max-width: 568px) {
  .prcoess-list-wrap .process-list .process-step .step-content-wrap h3 {
    font-size: 18px;
  }
}
.prcoess-list-wrap .process-list .process-step .step-content-wrap p {
  margin: 0;
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .prcoess-list-wrap .process-list .process-step .step-content-wrap p {
    font-size: 14px;
  }
}

.process-section--wrapper {
  position: relative;
}
.process-section--wrapper .process-step--wrapper .process-svg {
  position: relative;
  z-index: 1;
  text-align: center;
  width: 500px;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .process-section--wrapper .process-step--wrapper .process-svg {
    display: none;
  }
}
.process-section--wrapper .process-last-step--item {
  text-align: center;
  margin-top: -60px;
  margin-left: -40px;
}
@media screen and (max-width: 767px) {
  .process-section--wrapper .process-last-step--item {
    margin: 0;
  }
}
.process-section--wrapper .process-last-step--item .step-img--wrapper {
  width: 450px;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .process-section--wrapper .process-last-step--item .step-img--wrapper {
    width: 300px;
  }
}
@media screen and (max-width: 568px) {
  .process-section--wrapper .process-last-step--item .step-img--wrapper {
    width: 100%;
  }
}
.process-section--wrapper .process-last-step--item .step-img--wrapper img {
  width: 100%;
  height: 100%;
}
.process-section--wrapper .process-last-step--item .last-step--text {
  font-size: 40px;
  font-weight: 600;
  margin: -50px 0 0 30px;
}
@media screen and (max-width: 767px) {
  .process-section--wrapper .process-last-step--item .last-step--text {
    margin: -30px 0 0 0;
    font-size: 32px;
  }
}
@media screen and (max-width: 568px) {
  .process-section--wrapper .process-last-step--item .last-step--text {
    font-size: 24px;
  }
}
.process-section--wrapper .process-step-list--wrapper {
  padding: 0;
  margin: 0;
}
.process-section--wrapper .process-step-list--wrapper .proces-step--item {
  position: absolute;
  display: flex;
  align-items: center;
  width: 450px;
}
@media screen and (max-width: 1199px) {
  .process-section--wrapper .process-step-list--wrapper .proces-step--item {
    width: 380px;
  }
}
@media screen and (max-width: 991px) {
  .process-section--wrapper .process-step-list--wrapper .proces-step--item {
    width: 280px;
  }
}
@media screen and (max-width: 767px) {
  .process-section--wrapper .process-step-list--wrapper .proces-step--item {
    position: static;
    width: 100%;
    margin: 15px 0;
    align-items: flex-start;
  }
}
.process-section--wrapper .process-step-list--wrapper .proces-step--item .step-img--wrapper {
  display: none;
}
@media screen and (max-width: 767px) {
  .process-section--wrapper .process-step-list--wrapper .proces-step--item .step-img--wrapper {
    display: inline-block;
    min-width: 80px;
    height: 80px;
    width: 80px;
  }
}
.process-section--wrapper .process-step-list--wrapper .proces-step--item .step-img--wrapper img {
  width: 100%;
  height: 100%;
}
.process-section--wrapper .process-step-list--wrapper .proces-step--item .step-content--wrapper .step--title {
  font-size: 30px;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .process-section--wrapper .process-step-list--wrapper .proces-step--item .step-content--wrapper .step--title {
    font-size: 22px;
  }
}
@media screen and (max-width: 568px) {
  .process-section--wrapper .process-step-list--wrapper .proces-step--item .step-content--wrapper .step--title {
    font-size: 18px;
  }
}
.process-section--wrapper .process-step-list--wrapper .proces-step--item .step-content--wrapper p {
  margin: 0;
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .process-section--wrapper .process-step-list--wrapper .proces-step--item .step-content--wrapper p {
    font-size: 14px;
  }
}
.process-section--wrapper .process-step-list--wrapper .proces-step--item.first-step {
  top: 15.5%;
  left: 80px;
  flex-flow: row-reverse;
}
@media screen and (max-width: 991px) {
  .process-section--wrapper .process-step-list--wrapper .proces-step--item.first-step {
    top: 13.5%;
  }
}
@media screen and (max-width: 767px) {
  .process-section--wrapper .process-step-list--wrapper .proces-step--item.first-step {
    flex-flow: row;
  }
}
.process-section--wrapper .process-step-list--wrapper .proces-step--item.first-step .step-img--wrapper {
  margin-left: 15px;
}
@media screen and (max-width: 767px) {
  .process-section--wrapper .process-step-list--wrapper .proces-step--item.first-step .step-img--wrapper {
    margin-left: 0;
  }
}
.process-section--wrapper .process-step-list--wrapper .proces-step--item.second-step {
  top: 34.3%;
  left: 49%;
}
@media screen and (max-width: 1199px) {
  .process-section--wrapper .process-step-list--wrapper .proces-step--item.second-step {
    top: 33.8%;
    left: 450px;
  }
}
@media screen and (max-width: 991px) {
  .process-section--wrapper .process-step-list--wrapper .proces-step--item.second-step {
    top: 33.3%;
    left: 330px;
  }
}
.process-section--wrapper .process-step-list--wrapper .proces-step--item.second-step .step-img--wrapper {
  margin-right: 15px;
}
@media screen and (max-width: 767px) {
  .process-section--wrapper .process-step-list--wrapper .proces-step--item.second-step .step-img--wrapper {
    margin-right: 0;
  }
}
.process-section--wrapper .process-step-list--wrapper .proces-step--item.third-step {
  top: 52%;
  left: 80px;
  flex-flow: row-reverse;
}
@media screen and (max-width: 767px) {
  .process-section--wrapper .process-step-list--wrapper .proces-step--item.third-step {
    flex-flow: row;
  }
}
.process-section--wrapper .process-step-list--wrapper .proces-step--item.third-step .step-img--wrapper {
  margin-left: 15px;
}
@media screen and (max-width: 767px) {
  .process-section--wrapper .process-step-list--wrapper .proces-step--item.third-step .step-img--wrapper {
    margin-left: 0;
  }
}
.process-section--wrapper .process-step-list--wrapper .proces-step--item.fourth-step {
  top: 80%;
  left: 400px;
}
.process-section--wrapper .process-step-list--wrapper .proces-step--item.fourth-step .step-img--wrapper {
  margin-right: 15px;
}
@media screen and (max-width: 767px) {
  .process-section--wrapper .process-step-list--wrapper .proces-step--item.fourth-step .step-img--wrapper {
    margin-right: 0;
  }
}

.reference-page-form--wrapper {
  position: relative;
}
.reference-page-form--wrapper .Contact-bgcolor {
  background: rgba(220, 233, 255, 0.3);
  padding: 40px;
  box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.1490196078);
  border-radius: 15px;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .reference-page-form--wrapper .Contact-bgcolor {
    padding: 15px;
  }
}
.reference-page-form--wrapper .Contact-bgcolor .reference-form-text {
  font-size: 24px;
  margin: 0 0 30px;
}
@media screen and (max-width: 767px) {
  .reference-page-form--wrapper .Contact-bgcolor .reference-form-text {
    font-size: 18px;
  }
}
.reference-page-form--wrapper .reference-form-animation {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1199px) {
  .reference-page-form--wrapper .reference-form-animation {
    display: none;
  }
}
.reference-page-form--wrapper .reference-form-animation .big-circle-one {
  position: absolute;
  top: 15%;
  left: -10px;
  animation: right-mover 1s infinite alternate;
}
.reference-page-form--wrapper .reference-form-animation .big-circle-one img {
  transform: rotate(180deg);
}
.reference-page-form--wrapper .reference-form-animation .half-circle-two {
  position: absolute;
  right: 10%;
  top: 30%;
  animation: mover 1s infinite alternate;
}

.circle-animation {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 7px solid #f2f2f2;
}

.square-animation {
  width: 40px;
  height: 40px;
  border: 7px solid #f2f2f2;
}

.triangle-animation {
  position: relative;
  transform: scale(2);
  width: 22px;
  height: 17px;
  border-left: 3px solid transparent;
  border-bottom: 3px solid #f2f2f2;
}
.triangle-animation:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border-left: 3px solid #f2f2f2;
  border-top: 3px solid #f2f2f2;
  border-bottom: 3px solid transparent;
  transform: rotate(45deg) skew(10deg, 10deg);
  left: -2px;
  bottom: -13px;
  display: block;
  box-sizing: border-box;
  border-right: 3px solid transparent;
}
.hm_whych_section_wrap {
  background: url("../images/qualities_our_team_magnusminds_image.jpg") no-repeat fixed center center;
  background-size: cover;
  position: relative;
  z-index: 1;
}
.hm_whych_section_wrap::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: -1;
}
@media screen and (max-width: 360px) {
  .hm_whych_section_wrap .hm_whych_box_section_wrap {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
@media screen and (max-width: 480px) {
  .hm_whych_section_wrap .hm_whych_box_section_wrap .box_style_three_wrap {
    flex-flow: column nowrap;
    text-align: center;
    height: calc(100% - 15px);
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 414px) {
  .hm_whych_section_wrap .hm_whych_box_section_wrap .box_style_three_wrap {
    padding: 0.5em 0;
  }
}
@media screen and (max-width: 480px) {
  .hm_whych_section_wrap .hm_whych_box_section_wrap .box_style_three_wrap .box_img_wrap {
    flex: 0 0 50px;
    max-width: 50px;
  }
}
@media screen and (max-width: 480px) {
  .hm_whych_section_wrap .hm_whych_box_section_wrap .box_style_three_wrap .box_con_wrap {
    padding-left: 0;
    flex: 0 0 auto;
  }
}
@media screen and (max-width: 480px) {
  .hm_whych_section_wrap .hm_whych_box_section_wrap .box_style_three_wrap .box_con_wrap h3 {
    font-size: 1.3em;
  }
}

.chart-image {
  margin-bottom: 20px;
}
.chart-image img {
  width: 100%;
  height: 100%;
  text-align: center;
}

@media (min-width: 1200px) {
  .container {
    max-width: 1440px;
  }
}
.portfolio-service {
  display: flex;
  flex-flow: row;
}
@media screen and (max-width: 767px) {
  .portfolio-service {
    flex-flow: column;
  }
}

.portfolio_cont_wrap {
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  gap: 15px;
}
@media screen and (max-width: 1024px) {
  .portfolio_cont_wrap {
    width: 100%;
    margin-top: 15px;
  }
}

.portfolio-image img {
  border-radius: 20px;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 767px) {
  .portfolio-image img .portfolio-image {
    width: 100%;
    height: 100%;
  }
}

.portfolio-description {
  font-size: 1.2em;
  margin-bottom: 17em;
}
@media screen and (max-width: 1199px) {
  .portfolio-description {
    margin-bottom: 3em;
  }
}
@media screen and (max-width: 767px) {
  .portfolio-description {
    margin-bottom: 0em;
  }
}

.portfolio-title {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}

.visual-showcase-ex {
  display: flex;
  flex-flow: column;
  gap: 10px;
}

.overview_wrap {
  display: flex;
  flex-flow: nowrap;
}
@media screen and (max-width: 767px) {
  .overview_wrap {
    flex-flow: wrap-reverse;
  }
}
.overview_wrap .overview_card {
  height: 100%;
  width: 100%;
  padding: 20px;
}
.overview_wrap .overview_card .overview_content_wrap {
  margin-bottom: 25px;
}
.overview_wrap .overview_card .overview_header {
  font-weight: bold;
}
.overview_wrap .overview_card .overview_abstract {
  margin-bottom: 40px;
}
.overview_wrap .overview_card .overview_desciption {
  display: flex;
  flex-direction: column;
}
.overview_wrap .overview_card .overview_desciption .service-stye-two {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding-bottom: 5px;
}
.overview_wrap .overview_card .overview_desciption .icon {
  width: 32px;
  height: 32px;
}
.overview_wrap .overview_card .overview_desciption .icon img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.overview_wrap .overview_card .overview_desciption .desc {
  font-size: 16px;
  margin-left: 10px;
  margin-bottom: 0;
}
.overview_wrap .overview_card .overview_image_wrap {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.overview_wrap .overview_card .overview_image_wrap img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 767px) {
  .overview_wrap .overview_card .overview_image_wrap img {
    height: 250px;
  }
}
@media screen and (max-width: 360px) {
  .overview_wrap .overview_card .overview_image_wrap img {
    height: 210px;
  }
}

.sub_header_wrap.proven_header {
  background-color: #000000;
  padding: 0;
  width: 100%;
  max-width: 1440px;
  background: url(../../images/ai-img.png) no-repeat center center;
  background-size: cover;
  border: #f2f2f2;
  border-radius: 20px;
  display: flex;
  align-items: center;
  margin: 75px auto 0px auto;
}
@media screen and (max-width: 1199px) {
  .sub_header_wrap.proven_header {
    margin-top: 1px;
    width: 95%;
    height: 450px;
  }
}
@media screen and (max-width: 1024px) {
  .sub_header_wrap.proven_header {
    margin-top: 2px;
    height: 440px;
  }
}
@media screen and (max-width: 820px) {
  .sub_header_wrap.proven_header {
    height: 440px;
  }
}
@media screen and (max-width: 414px) {
  .sub_header_wrap.proven_header {
    height: 505px;
  }
}
@media screen and (max-width: 360px) {
  .sub_header_wrap.proven_header {
    height: 590px;
  }
}
@media screen and (max-width: 375px) {
  .sub_header_wrap.proven_header {
    height: 590px;
  }
}
.sub_header_wrap.proven_header .sub_header_con_wrap {
  height: 100%;
  margin-top: 45px;
}
.sub_header_wrap.proven_header .sub_header_con_wrap .sub_header_title {
  margin: 0;
  text-align: center;
}
.sub_header_wrap.proven_header .sub_header_con_wrap .sub_header_description .overview_card {
  height: 100%;
  width: 100%;
  padding: 20px;
}
.sub_header_wrap.proven_header .sub_header_con_wrap .sub_header_description .overview_card .overview_content_wrap {
  margin-bottom: 25px;
}
.sub_header_wrap.proven_header .sub_header_con_wrap .sub_header_description .overview_card .overview_header {
  font-weight: bold;
}
.sub_header_wrap.proven_header .sub_header_con_wrap .sub_header_description .overview_card .overview_abstract {
  margin-bottom: 40px;
}
.sub_header_wrap.proven_header .sub_header_con_wrap .sub_header_description .overview_card .overview_desciption {
  display: flex;
  flex-direction: column;
  width: 40%;
  margin: auto;
}
@media screen and (max-width: 568px) {
  .sub_header_wrap.proven_header .sub_header_con_wrap .sub_header_description .overview_card .overview_desciption {
    width: 79%;
  }
}
@media screen and (max-width: 390px) {
  .sub_header_wrap.proven_header .sub_header_con_wrap .sub_header_description .overview_card .overview_desciption {
    width: 84%;
  }
}
@media screen and (max-width: 375px) {
  .sub_header_wrap.proven_header .sub_header_con_wrap .sub_header_description .overview_card .overview_desciption {
    width: 88%;
  }
}
@media screen and (max-width: 360px) {
  .sub_header_wrap.proven_header .sub_header_con_wrap .sub_header_description .overview_card .overview_desciption {
    width: 93%;
  }
}
.sub_header_wrap.proven_header .sub_header_con_wrap .sub_header_description .overview_card .overview_desciption .service-stye-two {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-bottom: 5px;
  justify-content: flex-start;
}
.sub_header_wrap.proven_header .sub_header_con_wrap .sub_header_description .overview_card .overview_desciption .icon {
  width: 32px;
  height: 32px;
}
.sub_header_wrap.proven_header .sub_header_con_wrap .sub_header_description .overview_card .overview_desciption .icon img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.sub_header_wrap.proven_header .sub_header_con_wrap .sub_header_description .overview_card .overview_desciption .desc {
  font-size: 16px;
  margin-left: 10px;
  margin-bottom: 0;
}
.sub_header_wrap.proven_header .sub_header_con_wrap .sub_header_description .overview_card .overview_image_wrap {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.sub_header_wrap.proven_header .sub_header_con_wrap .sub_header_description .overview_card .overview_image_wrap img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 767px) {
  .sub_header_wrap.proven_header .sub_header_con_wrap .sub_header_description .overview_card .overview_image_wrap img {
    height: 250px;
  }
}
@media screen and (max-width: 360px) {
  .sub_header_wrap.proven_header .sub_header_con_wrap .sub_header_description .overview_card .overview_image_wrap img {
    height: 210px;
  }
}
.sub_header_wrap.proven_header::before {
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 20px;
}

.pro-sol-wrapper .pro-sol {
  display: flex;
  align-items: center;
  background-color: rgba(56, 92, 181, 0.05);
}
@media (max-width: 767px) {
  .pro-sol-wrapper .pro-sol {
    flex-direction: column;
  }
  .pro-sol-wrapper .pro-sol:nth-child(even) {
    flex-direction: column-reverse;
  }
}
.pro-sol-wrapper .pro-sol .pro-sol-image-wrapper {
  flex: 0 0 50%;
  max-width: 50%;
  box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
}
@media (max-width: 767px) {
  .pro-sol-wrapper .pro-sol .pro-sol-image-wrapper {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}
.pro-sol-wrapper .pro-sol .pro-sol-image-wrapper .pro-sol-image {
  height: 325px;
  width: 325px;
  margin: auto;
}
.pro-sol-wrapper .pro-sol .pro-sol-image-wrapper .pro-sol-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .pro-sol-wrapper .pro-sol .pro-sol-image-wrapper .pro-sol-image {
    height: 250px;
    width: inherit;
  }
}
.pro-sol-wrapper .pro-sol .pro-sol-content-wraprper {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 30px;
}
@media (max-width: 767px) {
  .pro-sol-wrapper .pro-sol .pro-sol-content-wraprper {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 16px;
  }
}
.pro-sol-wrapper .pro-sol .pro-sol-content-wraprper .pro-sol-title {
  font-size: 24px;
  font-weight: 500;
  color: #385cb5;
  font-family: "Poppins", sans-serif;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .pro-sol-wrapper .pro-sol .pro-sol-content-wraprper .pro-sol-title {
    font-size: 1.2em;
  }
}
.pro-sol-wrapper .pro-sol .pro-sol-content-wraprper .pro-sol-para {
  font-size: 14px;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .pro-sol-wrapper .pro-sol .pro-sol-content-wraprper .pro-sol-para {
    font-size: 13px;
  }
}
@media screen and (max-width: 991px) {
  .pro-sol-wrapper .pro-sol .pro-sol-content-wraprper .pro-sol-para {
    font-size: 11px;
  }
}
@media screen and (max-width: 767px) {
  .pro-sol-wrapper .pro-sol .pro-sol-content-wraprper .pro-sol-para {
    font-size: 13px;
  }
}

.exp_meaure_box_content {
  display: flex;
  list-style: none;
  gap: 16px;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .exp_meaure_box_content {
    flex-direction: column;
    gap: 20px;
  }
}
.exp_meaure_box_content li {
  padding: 16px;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 2px 2px 2px 2px #dddbdb;
  flex: 0 0 calc(25% - 16px);
  position: relative;
  counter-increment: list-item-counter;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.exp_meaure_box_content li:hover {
  background: lightgray;
}
@media (max-width: 767px) {
  .exp_meaure_box_content li {
    flex: 0 0 100%;
  }
}
.exp_meaure_box_content li .exp_meaure_icon_box {
  width: 64px;
  height: 64px;
}
@media (max-width: 767px) {
  .exp_meaure_box_content li .exp_meaure_icon_box {
    width: 52px;
    height: 52px;
  }
}
.exp_meaure_box_content li .exp_meaure_title {
  margin-top: 12px;
  display: inline-block;
  text-align: center;
}
.exp_meaure_box_content li .exp_meaure_review {
  font-weight: 10px;
}

.conclusion-content-wrap {
  display: block;
  padding: 20px;
  background-color: #385cb5;
  color: white;
  border-radius: 20px;
}
.conclusion-content-wrap .conclusion-content {
  font-size: 16px;
}

.proven-section-wrap .pv-title {
  margin-bottom: 15px !important;
}

.innerpage-subheader--warpper {
  padding-top: 75px;
}

.case-studies-tech-wrap {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.case-studies-tech-wrap .case-studies-tech {
  display: block;
  text-align: center;
  padding: 34px 6px;
}
.case-studies-tech-wrap .case-studies-tech:hover {
  text-decoration: none;
  background-color: #fafafa;
}
@media screen and (max-width: 1199px) {
  .case-studies-tech-wrap .case-studies-tech {
    padding: 15px;
  }
}
@media screen and (max-width: 568px) {
  .case-studies-tech-wrap .case-studies-tech {
    padding: 8px;
  }
}
.case-studies-tech-wrap .case-studies-tech .case-studies-icon {
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 568px) {
  .case-studies-tech-wrap .case-studies-tech .case-studies-icon {
    height: 35px;
  }
}
.case-studies-tech-wrap .case-studies-tech .case-studies-icon img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.case-studies-tech-wrap .case-studies-tech .case-studies-icon svg {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.case-studies-tech-wrap .case-studies-tech .case-studies-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  color: #252b33;
  margin-top: 16px;
  margin-bottom: 0;
}

.submit-popup {
  padding: 35px 20px 20px 20px;
  background-color: #ffffff;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 5px 0px;
  border-radius: 20px;
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  gap: 30px;
}
.submit-popup .submit-upper-text h3 {
  font-size: 30px;
  font-family: "poppins";
  background: linear-gradient(180deg, rgb(56, 92, 181) 0%, rgb(43, 174, 241) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 20px;
}
.submit-popup .submit-upper-text p {
  font-family: "poppins";
  font-size: 18px;
}
.submit-popup .submit-img-wrap {
  height: 250px;
  width: 100%;
}
.submit-popup .submit-img-wrap img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.submit-popup .contact-us-submit-img {
  display: none;
}
.submit-popup .submit-social-icons {
  display: flex;
  flex-direction: row;
  gap: 10px;
  justify-content: center;
}
.submit-popup .submit-social-icons .social-img {
  height: 30px;
  width: 30px;
}
.submit-popup .submit-social-icons .social-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.client-review {
  background-image: url(/img/client-reveiw-bg.png);
  background-position: center;
  background-repeat: no-repeat;
  padding: 3rem;
  background-size: cover;
}
@media (max-width: 1080px) {
  .client-review {
    padding: 2rem;
  }
}
@media (max-width: 767px) {
  .client-review {
    padding: 20px 12px;
  }
}
.client-review .why-client-love h3 {
  font-family: "Poppins", sans-serif;
  font-size: 32px;
  font-weight: 600;
  color: #1a1a1a;
  margin-bottom: 16px;
  line-height: normal;
  text-align: center;
}
@media (max-width: 767px) {
  .client-review .why-client-love h3 {
    font-size: 22px;
  }
}
.client-review .why-client-love h3 span {
  font-weight: 300;
}
.client-review .why-client-love h3 i {
  color: #ff6243;
}
.client-review .client-review-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 34px;
}
@media (max-width: 767px) {
  .client-review .client-review-content {
    row-gap: 24px;
  }
}
.client-review .client-review-content p {
  color: #535353;
  font-size: 18px;
  font-weight: 400;
  font-family: "Poppins", sans-serif;
  max-width: 722px;
  text-align: center;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .client-review .client-review-content p {
    max-width: unset;
    padding: 0 30px;
  }
}
@media (max-width: 767px) {
  .client-review .client-review-content p {
    font-size: 16px;
    padding: 0 40px;
  }
}
.client-review .client-review-content img {
  height: 100px;
  width: 100px;
  margin-top: 16px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 50%;
}
@media (max-width: 767px) {
  .client-review .client-review-content img {
    height: 64px;
    width: 64px;
    margin-top: 5px;
  }
}
.client-review .client-review-content .client-words {
  position: relative;
}
.client-review .client-review-content .client-words:before {
  content: "";
  background: url(/img/double-qoutes.svg);
  position: absolute;
  width: 44px;
  height: 28px;
  top: -7px;
  left: -50px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 44px 28px;
}
@media (max-width: 991px) {
  .client-review .client-review-content .client-words:before {
    left: 0;
  }
}
@media (max-width: 575px) {
  .client-review .client-review-content .client-words:before {
    left: 5px;
    top: -8px;
    width: 35px;
    height: 28px;
    background-size: 35px 28px;
  }
}
.client-review .client-review-content .client-words:after {
  content: "";
  background: url(/img/double-qoutes.svg);
  position: absolute;
  width: 44px;
  height: 28px;
  bottom: -4px;
  right: -50px;
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(180deg);
  background-size: 44px 28px;
}
@media (max-width: 991px) {
  .client-review .client-review-content .client-words:after {
    right: 0;
  }
}
@media (max-width: 575px) {
  .client-review .client-review-content .client-words:after {
    width: 35px;
    height: 28px;
    right: 5px;
    bottom: -3px;
    background-size: 35px 28px;
  }
}
.client-review .client-review-content .review-star {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
@media (max-width: 767px) {
  .client-review .client-review-content .review-star svg {
    width: 24px;
    height: 24px;
  }
}
.client-review .client-review-content .client-name {
  color: #1a1a1a;
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
}
@media (max-width: 767px) {
  .client-review .client-review-content .client-name {
    font-size: 20px;
  }
}
.client-review .owl-carousel .item {
  align-items: center;
  display: flex;
  justify-content: center;
}
.client-review .owl-carousel .owl-nav {
  display: none;
}
.client-review .owl-carousel .owl-dots {
  padding-top: 38px;
}
@media (max-width: 767px) {
  .client-review .owl-carousel .owl-dots {
    padding-top: 34px;
  }
}
.client-review .owl-carousel .owl-dots .owl-dot.active span,
.client-review .owl-carousel .owl-dots .owl-dot:hover span {
  background-color: #1a1a1a;
}

#myCarousel {
  max-width: 640px;
  margin: 0 auto;
}

#myCarousel .f-carousel__slide {
  display: flex;
  justify-content: center;
  align-items: center;
}

body.overflow-hidden {
  overflow: hidden;
}

body.overflow-hide {
  overflow: hidden;
}

.nav_wrap.fixed {
  width: 60%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  border-radius: 50px;
  margin-top: 1rem;
  background-color: #ffffff;
  box-shadow: 4px 2px 25px 1px #d0cccc;
  position: fixed !important;
  top: 10px !important;
}
.nav_wrap.fixed .navbar {
  position: unset;
  padding: 0;
  justify-content: space-between;
}
.nav_wrap.fixed .navbar .navbar-nav .nav-item .nav-link {
  padding: 15px;
}
.nav_wrap.fixed .navbar-blog {
  position: relative !important;
  padding: 0 !important;
  justify-content: center !important;
}
.nav_wrap.fixed .navbar-blog .navbar-brand {
  position: absolute !important;
  left: 0 !important;
}
.nav_wrap.fixed .contact-us-model-wrap {
  display: block;
}
.nav_wrap.fixed .contact-us-model-wrap .contact-us-nav-button {
  height: 50px;
  width: 50px;
  padding: 15px;
  background-color: #385cb5;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: -65px;
  box-shadow: 4px 2px 25px 1px rgba(255, 255, 255, 0.5);
  cursor: pointer;
}
.nav_wrap.fixed .contact-us-active-button {
  display: none;
}
@media screen and (max-width: 568px) {
  .nav_wrap.fixed .mobile-navbar {
    height: 100vh;
  }
}
.nav_wrap .contact-us-active-button {
  display: block;
}
.nav_wrap .contact-us-active-button .csbtn_dark, .nav_wrap .contact-us-active-button .box_style_one_wrap:hover .box_btn_wrap .btn, .box_style_one_wrap:hover .box_btn_wrap .nav_wrap .contact-us-active-button .btn {
  z-index: 0;
}
.nav_wrap .contact-us-model-wrap {
  display: none;
}
.nav_wrap .contact-us-model-wrap .contact-us-nav-button {
  display: none;
}
.nav_wrap .container {
  max-width: 1440px;
}
@media (max-width: 1080px) {
  .nav_wrap .container {
    max-width: 100% !important;
  }
}
.nav_wrap {
  transition: all 0.3s ease-in-out;
  background: transparent;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  background-color: #ffffff;
  transition: all 0.25s ease-in-out;
  z-index: 1040;
}
@media screen and (max-width: 1199px) {
  .nav_wrap {
    position: relative !important;
    top: 0 !important;
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.3);
    padding: 0;
  }
  .nav_wrap .container {
    padding: 0;
    max-width: 100%;
  }
}
.nav_wrap .navbar {
  position: unset;
  padding: 0;
  justify-content: space-between;
}
@media screen and (max-width: 1199px) {
  .nav_wrap .navbar {
    position: fixed;
    background: white;
    width: 100%;
    align-content: start;
    display: none;
  }
}
.nav_wrap .navbar .navbar-brand .logo-image--wrapper {
  background-image: url(../../images/logo-with-IT-Sol.png);
}
.nav_wrap .navbar .navbar-brand img {
  max-width: 220px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 1199px) {
  .nav_wrap .navbar .navbar-brand {
    padding-left: 15px;
  }
}
.nav_wrap .navbar .navbar-brand.brandmark-logo img {
  max-width: 50px;
}
.nav_wrap .navbar #menu-toggle {
  width: 35px;
  height: 35px;
  position: relative;
  position: relative;
  cursor: pointer;
  border-radius: 5px;
  display: none;
  border: none;
  background-color: transparent;
  outline: none;
}
@media screen and (max-width: 1199px) {
  .nav_wrap .navbar #menu-toggle {
    display: block;
    margin-right: 30px;
  }
}
.nav_wrap .navbar #menu-toggle span {
  display: block;
  background: #000;
  border-radius: 2px;
  transition: all 0.3s ease-in-out;
}
.nav_wrap .navbar #menu-toggle #hamburger {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
}
.nav_wrap .navbar #menu-toggle #hamburger span {
  width: 30px;
  height: 2px;
  position: relative;
  top: 0;
  left: 0;
  margin: 8px 0 8px auto;
}
.nav_wrap .navbar #menu-toggle #hamburger span:nth-child(1) {
  transition-delay: 0.5s;
}
.nav_wrap .navbar #menu-toggle #hamburger span:nth-child(2) {
  transition-delay: 0.625s;
}
.nav_wrap .navbar #menu-toggle #hamburger span:nth-child(3) {
  transition-delay: 0.75s;
}
.nav_wrap .navbar #menu-toggle #cross {
  position: absolute;
  height: 100%;
  width: 100%;
  transform: rotate(45deg);
  top: 0;
}
.nav_wrap .navbar #menu-toggle #cross span:nth-child(1) {
  height: 0%;
  width: 2px;
  position: absolute;
  top: 10%;
  left: 17px;
  transition-delay: 0s;
}
.nav_wrap .navbar #menu-toggle #cross span:nth-child(2) {
  width: 0%;
  height: 2px;
  position: absolute;
  left: 10%;
  top: 17px;
  transition-delay: 0.25s;
}
.nav_wrap .navbar #menu-toggle[aria-expanded=true] #hamburger span {
  width: 0%;
}
.nav_wrap .navbar #menu-toggle[aria-expanded=true] #hamburger span:nth-child(1) {
  transition-delay: 0s;
}
.nav_wrap .navbar #menu-toggle[aria-expanded=true] #hamburger span:nth-child(2) {
  transition-delay: 0.125s;
}
.nav_wrap .navbar #menu-toggle[aria-expanded=true] #hamburger span:nth-child(3) {
  transition-delay: 0.25s;
}
.nav_wrap .navbar #menu-toggle[aria-expanded=true] #cross span:nth-child(1) {
  height: 80%;
  transition-delay: 0.625s;
}
.nav_wrap .navbar #menu-toggle[aria-expanded=true] #cross span:nth-child(2) {
  width: 80%;
  transition-delay: 0.375s;
}
.nav_wrap .navbar .navbar-collapse {
  flex-grow: 0 !important;
}
@media screen and (max-width: 1199px) {
  .nav_wrap .navbar .navbar-collapse {
    height: 100vh;
    transition: all 0.4s linear(0 0%, 0.38 35.02%, 0.44 41.64%, 1 100%);
  }
}
@media screen and (max-width: 1199px) {
  .nav_wrap .navbar .navbar-collapse.collapsing .navbar-nav::before {
    content: "";
    width: 0%;
  }
}
.nav_wrap .navbar .navbar-nav {
  gap: 10px;
}
@media screen and (max-width: 1199px) {
  .nav_wrap .navbar .navbar-nav {
    gap: 0;
  }
}
@media screen and (max-width: 820px) {
  .nav_wrap .navbar .navbar-nav {
    text-align: center;
  }
}
@media screen and (max-width: 1199px) {
  .nav_wrap .navbar .navbar-nav::before {
    content: "";
    border-bottom: 1px solid #dadada;
    position: absolute;
    right: 0;
    left: 0;
    width: 100%;
    margin-right: auto !important;
    margin-left: auto !important;
    transition: all 0.3s ease-in-out;
  }
}
.nav_wrap .navbar .navbar-nav .nav-item.mega-dropdown {
  position: unset;
}
.nav_wrap .navbar .navbar-nav .nav-item.indusries-dropdown .dropdown-menu {
  margin-top: 0;
}
.nav_wrap .navbar .navbar-nav .nav-item.indusries-dropdown .dropdown-menu .mega_menu_list {
  padding: 0 12px;
  list-style: none;
}
.nav_wrap .navbar .navbar-nav .nav-item.indusries-dropdown .dropdown-menu .mega_menu_list .dropdown-item {
  padding: 4px 5px;
  text-transform: capitalize;
}
@media screen and (max-width: 1199px) {
  .nav_wrap .navbar .navbar-nav .nav-item + .nav-item {
    margin-left: 0;
  }
}
.nav_wrap .navbar .navbar-nav .nav-item .nav-link {
  font-family: "Poppins", sans-serif;
  color: #1a1a1a;
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
  padding: 25px 8px;
}
.nav_wrap .navbar .navbar-nav .nav-item .nav-link:focus {
  outline: none;
  box-shadow: none;
}
@media screen and (max-width: 1199px) {
  .nav_wrap .navbar .navbar-nav .nav-item .nav-link {
    position: relative;
    padding: 8px 15px;
    color: #1a1a1a;
    font-size: 20px;
    font-weight: 500;
  }
}
@media screen and (max-width: 575px) {
  .nav_wrap .navbar .navbar-nav .nav-item .nav-link {
    font-size: 16px;
    padding: 4px 16px;
    font-weight: 400;
  }
}
@media screen and (max-width: 568px) {
  .nav_wrap .navbar .navbar-nav .nav-item .nav-link {
    font-size: 20px;
    padding: 4px 16px;
    font-weight: 400;
  }
}
.nav_wrap .navbar .navbar-nav .nav-item .nav-link {
  transition: all 0.3s ease-in-out;
}
.nav_wrap .navbar .navbar-nav .nav-item .nav-link.dropdown-toggle::after {
  content: "\f107";
  border: 0;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  top: 5px;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  transform: rotate(0);
  right: auto;
  left: 5px;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 1199px) {
  .nav_wrap .navbar .navbar-nav .nav-item .nav-link.dropdown-toggle::after {
    right: 15px;
    position: absolute;
    top: 13px;
    left: auto;
  }
}
@media screen and (max-width: 575px) {
  .nav_wrap .navbar .navbar-nav .nav-item .nav-link.dropdown-toggle::after {
    top: 7px;
    right: 35px;
  }
}
@media (min-width: 1199px) {
  .nav_wrap .navbar .navbar-nav .nav-item .nav-link:hover {
    color: #095dd7;
    text-decoration-line: none;
    font-family: "Poppins", sans-serif;
  }
}
.nav_wrap .navbar .navbar-nav .nav-item .nav-link.active {
  color: #385CB5;
  font-weight: 400;
  line-height: 27px;
}
@media screen and (max-width: 1199px) {
  .nav_wrap .navbar .navbar-nav .nav-item .nav-link.active {
    color: #1a1a1a;
    text-decoration: unset;
    line-height: unset;
    font-weight: 500;
    font-size: 32px;
  }
}
.nav_wrap .navbar .navbar-nav .nav-item.show .dropdown-toggle::after {
  transform: rotate(180deg);
}
.nav_wrap .navbar .navbar-nav .nav-item .dropdown-menu.default-dropdown {
  background-color: transparent;
}
@media screen and (min-width: 991px) {
  .nav_wrap .navbar .navbar-nav .nav-item .dropdown-menu.default-dropdown {
    background-image: linear-gradient(-45deg, #385cb5, #5ac3e8);
  }
  .nav_wrap .navbar .navbar-nav .nav-item .dropdown-menu.default-dropdown .dropdown-item {
    color: #ffffff;
    padding: 10px 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1098039216);
  }
  .nav_wrap .navbar .navbar-nav .nav-item .dropdown-menu.default-dropdown .dropdown-item:hover, .nav_wrap .navbar .navbar-nav .nav-item .dropdown-menu.default-dropdown .dropdown-item.active, .nav_wrap .navbar .navbar-nav .nav-item .dropdown-menu.default-dropdown .dropdown-item:focus {
    color: #ffffff;
    transform: translateX(5px);
    background-color: transparent;
    outline: none;
    box-shadow: none;
  }
  .nav_wrap .navbar .navbar-nav .nav-item .dropdown-menu.default-dropdown .dropdown-item:last-of-type {
    border-bottom: none;
  }
}
@media screen and (max-width: 1199px) {
  .nav_wrap .navbar .navbar-nav .nav-item .dropdown-menu.default-dropdown {
    padding: 0;
    border-radius: 0;
  }
  .nav_wrap .navbar .navbar-nav .nav-item .dropdown-menu.default-dropdown .dropdown-item {
    padding: 2px 15px;
    color: #ffffff;
  }
  .nav_wrap .navbar .navbar-nav .nav-item .dropdown-menu.default-dropdown .dropdown-item:hover, .nav_wrap .navbar .navbar-nav .nav-item .dropdown-menu.default-dropdown .dropdown-item.active, .nav_wrap .navbar .navbar-nav .nav-item .dropdown-menu.default-dropdown .dropdown-item:focus {
    color: #ffffff;
    outline: none;
    box-shadow: none;
    background-color: transparent;
  }
}
.nav_wrap .navbar .navbar-nav .nav-item .dropdown-menu {
  padding: 0;
  border-radius: 0px !important;
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  border: 0;
  min-width: 12rem;
  overflow: hidden;
}
@media screen and (max-width: 1199px) {
  .nav_wrap .navbar .navbar-nav .nav-item .dropdown-menu {
    box-shadow: none;
  }
}
.nav_wrap .navbar .navbar-nav .nav-item .dropdown-menu .contact-btn {
  color: #385cb5 !important;
  font-size: 1em !important;
  font-weight: 700 !important;
  margin-bottom: 0;
  padding-top: 0 !important;
}
.nav_wrap .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item {
  color: #494949;
  font-size: 0.9em;
  font-weight: normal;
  padding: 8px 5px;
  transition: all 0.3s ease-in-out;
}
.nav_wrap .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:active {
  color: #385CB5;
}
.nav_wrap .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item::before {
  content: "\f105";
  border: 0;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  width: auto;
  height: auto;
  margin: 0 0.2em 0 0;
  padding: 0;
  transition: all 0.3s ease-in-out;
  display: none;
}
.nav_wrap .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover, .nav_wrap .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item.active {
  background-color: transparent;
  color: #385CB5;
  transform: translateX(5px);
}
.nav_wrap .navbar .navbar-nav .nav-item .dropdown-menu .contact-cont {
  height: 100%;
  padding: 15px !important;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  text-align: left;
}
@media screen and (max-width: 1199px) {
  .nav_wrap .navbar .navbar-nav .nav-item .dropdown-menu {
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  }
}
.nav_wrap .navbar .navbar-nav .nav-item .mega_menu {
  padding: 0;
  right: 0;
  margin: 0 auto;
  max-width: 900px;
}
@media screen and (max-width: 1199px) {
  .nav_wrap .navbar .navbar-nav .nav-item .mega_menu {
    padding: 0;
    background-color: transparent;
    border-radius: 0;
    margin: 0;
  }
}
@media screen and (max-width: 568px) {
  .nav_wrap .navbar .navbar-nav .nav-item .mega_menu {
    height: 90vh;
  }
}
@media screen and (max-width: 1024px) {
  .nav_wrap .navbar .navbar-nav .nav-item .mega_menu .menu-bg .container-fluid {
    padding: 20px 10px;
  }
}
@media screen and (max-width: 1199px) {
  .nav_wrap .navbar .navbar-nav .nav-item .mega_menu .menu-bg .container-fluid {
    padding: 0;
  }
}
@media screen and (max-width: 1199px) {
  .nav_wrap .navbar .navbar-nav .nav-item .mega_menu .menu-bg .container-fluid .d-flex > .pt-3 {
    padding-top: 0 !important;
  }
}
.nav_wrap .navbar .navbar-nav .nav-item .mega_menu .menu-bg .container-fluid > .row {
  padding: 0;
  margin: 0 auto;
}
@media screen and (max-width: 568px) {
  .nav_wrap .navbar .navbar-nav .nav-item .mega_menu .menu-bg .container-fluid > .row {
    margin: 0;
  }
}
@media screen and (max-width: 1199px) {
  .nav_wrap .navbar .navbar-nav .nav-item .mega_menu .menu-bg .container-fluid > .row .dropdown-menu-sub-item--wrapper {
    padding: 0 !important;
    margin-bottom: 10px !important;
  }
}
@media screen and (max-width: 575px) {
  .nav_wrap .navbar .navbar-nav .nav-item .mega_menu .menu-bg .container-fluid > .row .dropdown-menu-sub-item--wrapper {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 1199px) {
  .nav_wrap .navbar .navbar-nav .nav-item .mega_menu .menu-bg .container-fluid > .row .dropdown-menu-sub-item--wrapper [class^=col-lg] {
    padding: 0 15px !important;
  }
}
.nav_wrap .navbar .navbar-nav .nav-item .mega_menu .menu-bg .container-fluid .imgheader {
  height: 100%;
  background-image: linear-gradient(-45deg, #385cb5, #5ac3e8);
}
@media screen and (max-width: 1199px) {
  .nav_wrap .navbar .navbar-nav .nav-item .mega_menu .menu-bg .container-fluid .imgheader {
    display: none;
  }
}
.nav_wrap .navbar .navbar-nav .nav-item .mega_menu .menu-bg .container-fluid .imgheader .btn.csbtn_dark, .nav_wrap .navbar .navbar-nav .nav-item .mega_menu .menu-bg .container-fluid .imgheader .box_style_one_wrap:hover .box_btn_wrap .btn, .box_style_one_wrap:hover .box_btn_wrap .nav_wrap .navbar .navbar-nav .nav-item .mega_menu .menu-bg .container-fluid .imgheader .btn {
  background-color: transparent;
  color: #ffffff;
  border-color: #ffffff;
  box-shadow: none;
}
.nav_wrap .navbar .navbar-nav .nav-item .mega_menu .menu-bg .container-fluid .imgheader .btn.csbtn_dark:hover, .nav_wrap .navbar .navbar-nav .nav-item .mega_menu .menu-bg .container-fluid .imgheader .box_style_one_wrap:hover .box_btn_wrap .btn:hover, .box_style_one_wrap:hover .box_btn_wrap .nav_wrap .navbar .navbar-nav .nav-item .mega_menu .menu-bg .container-fluid .imgheader .btn:hover {
  color: #385CB5;
}
.nav_wrap .navbar .navbar-nav .nav-item .mega_menu .menu-bg .container-fluid .imgheader img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.2;
}
.nav_wrap .navbar .navbar-nav .nav-item .mega_menu .menu-bg .container-fluid .mega_menu_title {
  color: #1a1a1a;
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 0.5em;
}
.nav_wrap .navbar .navbar-nav .nav-item .mega_menu .menu-bg .container-fluid .mega_menu_title i {
  display: none;
}
.nav_wrap .navbar .navbar-nav .nav-item .mega_menu .menu-bg .container-fluid .mega_menu_title h4 {
  font-weight: 400;
  font-size: 1rem;
  color: #ffffff;
  line-height: 150%;
}
@media screen and (max-width: 1024px) {
  .nav_wrap .navbar .navbar-nav .nav-item .mega_menu .menu-bg .container-fluid .mega_menu_title {
    font-size: 0.9em;
  }
}
@media screen and (max-width: 1199px) {
  .nav_wrap .navbar .navbar-nav .nav-item .mega_menu .menu-bg .container-fluid .mega_menu_title {
    padding-left: 15px;
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    padding: 16px;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 575px) {
  .nav_wrap .navbar .navbar-nav .nav-item .mega_menu .menu-bg .container-fluid .mega_menu_title {
    font-size: 14px;
    padding: 8px 16px;
  }
}
.nav_wrap .navbar .navbar-nav .nav-item .mega_menu .menu-bg .container-fluid .mega_menu_list {
  padding: 0;
  list-style: none;
  position: relative;
}
.nav_wrap .navbar .navbar-nav .nav-item .mega_menu .menu-bg .container-fluid .mega_menu_list li a {
  padding: 0;
  white-space: inherit;
}
.nav_wrap .navbar .navbar-nav .nav-item .mega_menu .menu-bg .container-fluid .mega_menu_list li a:active {
  color: #095dd7;
}
@media screen and (max-width: 1199px) {
  .nav_wrap .navbar .navbar-nav .nav-item .mega_menu .menu-bg .container-fluid .mega_menu_list li a {
    font-size: 22px;
    padding: 0 15px;
    color: #7c7c7c;
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 575px) {
  .nav_wrap .navbar .navbar-nav .nav-item .mega_menu .menu-bg .container-fluid .mega_menu_list li a {
    font-size: 12px;
    margin-bottom: 2px;
    padding: 0 16px;
  }
}
.nav_wrap .navbar .navbar-nav .nav-item .mega_menu .menu-bg .container-fluid .mega_menu_list li + li {
  margin-top: 0.35em;
}
.nav_wrap .navbar .navbar-nav .nav-item .mega_menu .company-main-head {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.5em;
  padding-bottom: 15px;
  position: relative;
  font-weight: 600;
  margin-bottom: 0;
  margin-left: 16px;
}
.nav_wrap .navbar .navbar-nav .nav-item .mega_menu .company-main-head::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  height: 5px;
  width: 30px;
  background-color: #385CB5;
  z-index: 9;
}
.nav_wrap .navbar .navbar-nav .nav-item .mega_menu .company-main-head::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 2px;
  height: 1px;
  width: 100px;
  background-color: #333;
}
.nav_wrap .navbar .navbar-nav .nav-item .company-main-head::before {
  right: 0.5em;
  margin-left: -50%;
}
.nav_wrap .navbar .navbar-nav .nav-item .company-main-head::after {
  left: 0.5em;
  margin-right: -50%;
}
.nav_wrap .navbar .navbar-nav .nav-item.company-content {
  min-width: 800px;
  max-width: 800px;
  min-height: 200px;
}
@media screen and (max-width: 1199px) {
  .nav_wrap .navbar .navbar-nav .nav-item.company-content {
    min-width: 100%;
    max-width: 100%;
    min-height: auto;
  }
}
.nav_wrap .navbar .navbar-nav .nav-item.company-content .menu-bg,
.nav_wrap .navbar .navbar-nav .nav-item.company-content .container-fluid,
.nav_wrap .navbar .navbar-nav .nav-item.company-content .row {
  min-height: inherit;
  align-items: center;
}
@media screen and (max-width: 820px) {
  .nav_wrap .navbar .navbar-nav .nav-item.company-content .menu-bg,
  .nav_wrap .navbar .navbar-nav .nav-item.company-content .container-fluid,
  .nav_wrap .navbar .navbar-nav .nav-item.company-content .row {
    align-items: flex-start;
  }
}
.nav_wrap .navbar .navbar-nav .nav-item.company-content .menu-bg h6,
.nav_wrap .navbar .navbar-nav .nav-item.company-content .container-fluid h6,
.nav_wrap .navbar .navbar-nav .nav-item.company-content .row h6 {
  margin-bottom: 0;
}
.nav_wrap .navbar .navbar-nav .nav-item.resourse-content {
  min-width: 700px;
  max-width: 700px;
  min-height: 150px;
}
@media screen and (max-width: 1199px) {
  .nav_wrap .navbar .navbar-nav .nav-item.resourse-content {
    min-width: 100%;
    max-width: 100%;
    min-height: auto;
  }
}
.nav_wrap .navbar .navbar-nav .nav-item.resourse-content .menu-bg,
.nav_wrap .navbar .navbar-nav .nav-item.resourse-content .container-fluid,
.nav_wrap .navbar .navbar-nav .nav-item.resourse-content .row {
  min-height: inherit;
}

.nav-item {
  display: flex;
  align-items: center;
}
.nav-item .tech-expo-nav {
  height: 35px;
  width: 100%;
  display: block;
}
.nav-item .tech-expo-nav img {
  height: 100%;
  width: 100%;
}

.side_nav_btn {
  position: absolute;
  left: 20px;
  top: calc(50% - 20px);
  border: 0;
  color: #385CB5;
  font-size: 1.5em;
  background-color: transparent;
}
@media screen and (max-width: 1199px) {
  .side_nav_btn {
    display: none;
  }
}

.side_nav_sec_wrap {
  position: fixed;
  top: 0;
  left: -300px;
  max-width: 300px;
  overflow-y: auto;
  height: 100%;
  background-color: #ffffff;
  border: 1px solid #878787;
  z-index: 1056;
  transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 1199px) {
  .side_nav_sec_wrap {
    display: none;
  }
}
.side_nav_sec_wrap.active {
  left: 0;
}
.side_nav_sec_wrap .side_nav_close_btn {
  background: transparent;
  color: #878787;
  font-size: 1.5em;
  border: none;
  padding: 0.25em;
  font-weight: 300;
}
.side_nav_sec_wrap .side_nav_sec_sub_wrap {
  padding: 1.5em 1em;
}
.side_nav_sec_wrap .side_nav_sec_sub_wrap .side_nav_title {
  text-align: center;
}
.side_nav_sec_wrap .side_nav_sec_sub_wrap .side_nav_abt_box_wrap {
  margin-bottom: 3em;
}
.side_nav_sec_wrap .side_nav_sec_sub_wrap .side_nav_abt_box_wrap p {
  text-align: center;
  line-height: 1.8;
}
.side_nav_sec_wrap .side_nav_sec_sub_wrap .side_nav_insta_box_wrap .side_nav_instaimg_box_wrap {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.side_nav_sec_wrap .side_nav_sec_sub_wrap .side_nav_insta_box_wrap .side_nav_instaimg_box_wrap li {
  display: inline-block;
  max-width: 85px;
  margin: 0;
  padding: 0.5em;
}
.side_nav_sec_wrap .side_nav_sec_sub_wrap .side_nav_insta_box_wrap .side_nav_instaimg_box_wrap li img {
  width: 100%;
}
.side_nav_sec_wrap .side_nav_sec_sub_wrap .side_nav_contact_box_wrap {
  margin-top: 1em;
}
.side_nav_sec_wrap .side_nav_sec_sub_wrap .side_nav_contact_box_wrap .side_nav_list_wrap {
  padding: 0;
  list-style: none;
}
.side_nav_sec_wrap .side_nav_sec_sub_wrap .side_nav_contact_box_wrap .side_nav_list_wrap li {
  font-size: 1.2em;
  font-family: "Poppins", sans-serif;
}
.side_nav_sec_wrap .side_nav_sec_sub_wrap .side_nav_contact_box_wrap .side_nav_list_wrap li + li {
  margin-top: 0.75em;
}
.side_nav_sec_wrap .side_nav_sec_sub_wrap .side_nav_contact_box_wrap .side_nav_social_list_wrap {
  padding: 0;
  list-style: none;
  text-align: center;
  margin-top: 40px;
  font-size: 0;
}
.side_nav_sec_wrap .side_nav_sec_sub_wrap .side_nav_contact_box_wrap .side_nav_social_list_wrap li {
  display: inline-block;
}
.side_nav_sec_wrap .side_nav_sec_sub_wrap .side_nav_contact_box_wrap .side_nav_social_list_wrap li a {
  text-decoration: none;
  font-size: 14px;
}
.side_nav_sec_wrap .side_nav_sec_sub_wrap .side_nav_contact_box_wrap .side_nav_social_list_wrap li + li {
  margin-left: 10px;
}

@media (min-width: 1199px) {
  .dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
  }
}
.case-study {
  min-width: 250px;
  white-space: nowrap;
}
.case-study .dropdown-item {
  white-space: break-spaces;
}

button:focus {
  outline: none;
}

.nav-item.contact-us {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 1199px) {
  .nav-item.contact-us {
    margin: 60px 0;
  }
}
@media screen and (max-width: 575px) {
  .nav-item.contact-us {
    margin: 15px 0;
  }
}
.nav-item.contact-us .nav-link.contact-us-btn {
  text-decoration-line: none !important;
  color: #f5f5f5 !important;
  font-weight: 600 !important;
  padding: 8px !important;
  border-radius: 8px;
}
.nav-item.contact-us .nav-link.contact-us-btn:hover {
  color: #385cb5 !important;
}
@media screen and (max-width: 1199px) {
  .nav-item.contact-us .nav-link.contact-us-btn {
    padding: 6px 16px !important;
    border-bottom: 1px solid #385cb5 !important;
  }
}
@media screen and (max-width: 575px) {
  .nav-item.contact-us .nav-link.contact-us-btn {
    padding: 6px 8px !important;
    font-weight: 400 !important;
  }
}

.industry-dropdown {
  max-width: 710px !important;
}

/* Style the tab */
.tab {
  float: left;
  border-right: 1px solid #ccc;
  background-color: #ffffff;
  height: 300px;
}
@media screen and (max-width: 1199px) {
  .tab {
    border-right: none;
  }
}

/* Style the buttons inside the tab */
.tab button {
  display: block;
  background-color: inherit;
  color: black;
  padding: 10px;
  width: 100%;
  border: none;
  outline: none;
  text-align: left;
  cursor: pointer;
  font-size: 17px;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background: linear-gradient(98.37deg, rgba(255, 255, 255, 0.5) 0%, rgba(56, 91, 181, 0.2862745098) 100%);
}

/* Create an active/current "tab button" class */
.tab button.active {
  background: linear-gradient(98.37deg, rgba(255, 255, 255, 0.5) 0%, rgba(56, 91, 181, 0.2862745098) 100%);
}

.tab button {
  position: relative;
}
.tab button:hover::after {
  content: "\f105";
  font-family: "FontAwesome";
  position: absolute;
  right: 15px;
  top: 5px;
  font-size: 23px;
  color: black;
}
.tab button.active::after {
  content: "\f105";
  font-family: "FontAwesome";
  position: absolute;
  right: 15px;
  top: 5px;
  font-size: 23px;
  color: #385cb5;
}

/* Style the tab content */
.tabcontent {
  float: left;
  padding: 0px 12px;
  width: 100%;
  border-left: none;
  height: 300px;
  display: none;
}
.tabcontent .sub-menu-list {
  padding: 10px;
  /* border-bottom: 1px solid red; */
  margin-top: 0 !important;
}

.tabcontent:first-child {
  display: block;
}

/* Clear floats after the tab */
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

.working {
  display: block !important;
}

.industry-detail--wrapper {
  padding: 15px 0;
}
@media screen and (max-width: 568px) {
  .industry-detail--wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
}
.industry-detail--wrapper .industry-dropdown--wrapper {
  padding: 5px !important;
}
@media screen and (max-width: 568px) {
  .industry-detail--wrapper .industry-dropdown--wrapper {
    padding: 0 !important;
  }
}
.industry-detail--wrapper .industry-dropdown--wrapper:hover {
  color: rgb(26, 26, 26);
  text-decoration: none !important;
}
.industry-detail--wrapper .industry-dropdown--wrapper .industry--wrapper {
  display: flex;
  flex-flow: row;
  border-radius: 10px;
  margin: 0 10px;
  color: rgb(26, 26, 26);
  padding: 10px;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 820px) {
  .industry-detail--wrapper .industry-dropdown--wrapper .industry--wrapper {
    margin: 0;
    padding: 0;
    width: 50%;
  }
}
@media screen and (max-width: 568px) {
  .industry-detail--wrapper .industry-dropdown--wrapper .industry--wrapper {
    padding: 5px 0;
    width: 73%;
  }
}
.industry-detail--wrapper .industry-dropdown--wrapper .industry--wrapper:hover {
  color: #ffffff;
  text-decoration: none !important;
  background-color: #385cb5;
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px;
}
.industry-detail--wrapper .industry-dropdown--wrapper .industry--wrapper .industry-heading {
  display: flex;
  align-items: flex-start;
  padding: 5px 0 !important;
  justify-content: center;
}
@media screen and (max-width: 820px) {
  .industry-detail--wrapper .industry-dropdown--wrapper .industry--wrapper .industry-heading {
    align-items: center;
    padding: 0;
  }
}
.industry-detail--wrapper .industry-dropdown--wrapper .industry--wrapper .industry-heading i {
  font-size: 30px;
  margin-right: 1rem;
}
@media screen and (max-width: 820px) {
  .industry-detail--wrapper .industry-dropdown--wrapper .industry--wrapper .industry-heading i {
    margin-right: 0;
    font-size: 32px;
  }
}
.industry-detail--wrapper .industry-dropdown--wrapper .industry--wrapper .industry-heading:hover svg path {
  color: rgb(255, 255, 255);
}
.industry-detail--wrapper .industry-dropdown--wrapper .industry--wrapper p {
  margin-bottom: 0.5rem !important;
}
@media screen and (max-width: 568px) {
  .industry-detail--wrapper .industry-dropdown--wrapper .industry--wrapper p {
    margin-bottom: 0 !important;
  }
}
.industry-detail--wrapper .industry-dropdown--wrapper .industry--wrapper .industry-title {
  font-size: 15px;
  font-weight: bold;
}
.industry-detail--wrapper .industry-dropdown--wrapper .industry--wrapper .industry-desc {
  font-size: 12px;
}

.resources-detail--wrapper {
  padding: 15px 0;
}
@media screen and (max-width: 568px) {
  .resources-detail--wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
}
.resources-detail--wrapper .resources-dropdown--wrapper {
  padding: 5px !important;
}
@media screen and (max-width: 820px) {
  .resources-detail--wrapper .resources-dropdown--wrapper {
    border-bottom: 1px solid #eeeeee;
  }
}
@media screen and (max-width: 568px) {
  .resources-detail--wrapper .resources-dropdown--wrapper {
    padding: 5px 0 !important;
  }
}
.resources-detail--wrapper .resources-dropdown--wrapper:hover {
  color: rgb(26, 26, 26);
  text-decoration: none !important;
}
.resources-detail--wrapper .resources-dropdown--wrapper .resources--wrapper {
  display: flex;
  flex-flow: row;
  border-radius: 10px;
  margin: 0 10px;
  color: rgb(26, 26, 26);
  padding: 10px;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 820px) {
  .resources-detail--wrapper .resources-dropdown--wrapper .resources--wrapper {
    margin: 0;
    padding: 0;
    width: 50%;
  }
}
@media screen and (max-width: 568px) {
  .resources-detail--wrapper .resources-dropdown--wrapper .resources--wrapper {
    padding: 5px 0;
    width: 77%;
  }
}
.resources-detail--wrapper .resources-dropdown--wrapper .resources--wrapper:hover {
  color: #ffffff;
  text-decoration: none !important;
  background-color: #385cb5;
  border-radius: 10px;
  box-shadow: #385cb5 0px 0px 3px 0px;
}
.resources-detail--wrapper .resources-dropdown--wrapper .resources--wrapper .resources-heading {
  display: flex;
  align-items: center;
  padding: 0 !important;
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
  justify-content: center;
}
@media screen and (max-width: 568px) {
  .resources-detail--wrapper .resources-dropdown--wrapper .resources--wrapper .resources-heading {
    padding: 0;
  }
}
.resources-detail--wrapper .resources-dropdown--wrapper .resources--wrapper .resources-heading i {
  font-size: 30px;
}
@media screen and (max-width: 820px) {
  .resources-detail--wrapper .resources-dropdown--wrapper .resources--wrapper .resources-heading i {
    font-size: 25px;
    margin-right: 0;
  }
}
.resources-detail--wrapper .resources-dropdown--wrapper .resources--wrapper .resources-heading:hover svg path {
  color: rgb(255, 255, 255);
}
.resources-detail--wrapper .resources-dropdown--wrapper .resources--wrapper p {
  margin-bottom: 0.5rem !important;
}
@media screen and (max-width: 568px) {
  .resources-detail--wrapper .resources-dropdown--wrapper .resources--wrapper p {
    margin-bottom: 0 !important;
  }
}
.resources-detail--wrapper .resources-dropdown--wrapper .resources--wrapper .resources-title {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 4px !important;
}
.resources-detail--wrapper .resources-dropdown--wrapper .resources--wrapper .resources-desc {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  margin-bottom: 0px !important;
}

.company-detail--wrapper {
  padding: 15px 0;
}
@media screen and (max-width: 568px) {
  .company-detail--wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
}
@media screen and (max-width: 360px) {
  .company-detail--wrapper {
    padding: 0;
  }
}
.company-detail--wrapper .company-dropdown--wrapper {
  padding: 5px !important;
}
@media screen and (max-width: 820px) {
  .company-detail--wrapper .company-dropdown--wrapper {
    padding: 5px 0 !important;
    border-bottom: 1px solid #eeeeee;
  }
}
.company-detail--wrapper .company-dropdown--wrapper:hover {
  color: rgb(26, 26, 26);
  text-decoration: none !important;
}
.company-detail--wrapper .company-dropdown--wrapper .company--wrapper {
  display: flex;
  flex-flow: row;
  border-radius: 10px;
  margin: 0 10px;
  color: rgb(26, 26, 26);
  padding: 10px;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 820px) {
  .company-detail--wrapper .company-dropdown--wrapper .company--wrapper {
    width: 43%;
    margin: 0;
    padding: 5px;
  }
}
@media screen and (max-width: 568px) {
  .company-detail--wrapper .company-dropdown--wrapper .company--wrapper {
    padding: 5px 0;
    margin: 0;
    width: 73%;
  }
}
.company-detail--wrapper .company-dropdown--wrapper .company--wrapper:hover {
  color: #ffffff;
  text-decoration: none !important;
  background-color: #385cb5;
  border-radius: 10px;
  box-shadow: #385cb5 0px 0px 3px 0px;
}
.company-detail--wrapper .company-dropdown--wrapper .company--wrapper .company-heading {
  display: flex;
  align-items: center;
  padding: 0 !important;
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
  justify-content: center;
}
@media screen and (max-width: 568px) {
  .company-detail--wrapper .company-dropdown--wrapper .company--wrapper .company-heading {
    padding: 0;
  }
}
.company-detail--wrapper .company-dropdown--wrapper .company--wrapper .company-heading i {
  font-size: 25px;
  margin-right: 0.5rem;
}
@media screen and (max-width: 820px) {
  .company-detail--wrapper .company-dropdown--wrapper .company--wrapper .company-heading i {
    font-size: 25px;
    margin-right: 0;
  }
}
.company-detail--wrapper .company-dropdown--wrapper .company--wrapper .company-heading:hover svg path {
  color: rgb(255, 255, 255);
}
.company-detail--wrapper .company-dropdown--wrapper .company--wrapper .nav-icon-wrapper {
  height: 25px;
  width: 25px;
}
.company-detail--wrapper .company-dropdown--wrapper .company--wrapper .nav-icon-wrapper img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.company-detail--wrapper .company-dropdown--wrapper .company--wrapper p {
  margin-bottom: 0.5rem !important;
}
@media screen and (max-width: 568px) {
  .company-detail--wrapper .company-dropdown--wrapper .company--wrapper p {
    margin-bottom: 0 !important;
  }
}
.company-detail--wrapper .company-dropdown--wrapper .company--wrapper .company-title {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 4px !important;
}
@media screen and (max-width: 1199px) {
  .company-detail--wrapper .company-dropdown--wrapper .company--wrapper .company-title {
    line-height: 16px;
  }
}
.company-detail--wrapper .company-dropdown--wrapper .company--wrapper .company-desc {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  margin-bottom: 0px !important;
}
.company-detail--wrapper .company-dropdown--wrapper {
  display: block;
  text-decoration: none;
}
.company-detail--wrapper .company-dropdown--wrapper:hover .nav-icon-wrapper img {
  filter: brightness(0) invert(1);
  transition: filter 0.3s ease;
}

ul .sub-nav {
  display: none;
}
@media screen and (max-width: 568px) {
  ul .sub-nav {
    position: fixed;
    top: 60px;
    right: -420px;
    background-color: #fff;
    z-index: 9999;
    transition: all 0.3s cubic-bezier(0, 0, 0.58, 1);
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    overflow: auto;
    height: calc(100% - 120px);
    left: 0;
    right: 0;
    padding: 0;
  }
}
ul .sub-nav li {
  padding: 0px 15px;
  list-style: none;
  border-bottom: 1px black;
}
ul .sub-nav li .breadcrumb_home_link {
  padding: 15px 0px;
  font-size: 14px;
  display: inline-block;
  width: auto;
  border-bottom: none;
}
ul .sub-nav li .fa {
  font-size: 12px !important;
  margin: 0px 7px;
}
ul .sub-nav li .sub-nav-back {
  padding: 15px 0px;
  font-size: 14px;
  display: inline-block;
  width: auto;
  border-bottom: none;
}
ul .sub-nav li a .nav-link {
  padding: 13px 0px;
  font-size: 14px;
  font-weight: 600;
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
ul .sub-nav li .methodology-dec h3 {
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 8px;
  font-weight: 600;
  color: #000000;
  margin-left: 0;
  padding: 10px;
  border-bottom: 1px solid lightgray;
}

.navbar-mobile {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  color: #fff;
  padding: 0px;
  margin: 0;
  display: none;
}
@media screen and (max-width: 1199px) {
  .navbar-mobile {
    display: block;
  }
}
.navbar-mobile {
  cursor: auto;
  font-size: 18px;
  list-style-type: none;
  z-index: 9999;
}
.navbar-mobile .mobile-menu-content {
  list-style: none;
  margin: 0;
}
.navbar-mobile .mobile-menu-content .mobile-nav-head-wrap {
  display: flex;
  width: 100%;
  height: 60px;
  background-color: #fff;
  text-align: left;
  justify-content: space-between;
  align-items: center;
  padding: 0px 15px;
}
.navbar-mobile .mobile-menu-content .mobile-nav-overlay.open-mb-overlay {
  position: fixed;
  top: 60px;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(2px);
}
.navbar-mobile .mobile-menu-content .mb-nav-content {
  display: flex;
  align-items: center;
  justify-content: end;
  width: 100%;
}
.navbar-mobile .mobile-menu-content .mb-nav-content .mb-nav-right-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
  width: 100%;
}
.navbar-mobile .mobile-menu-content .mb-nav-content .mb-nav-right-content .mobile-mm-icon {
  height: 50px;
  width: 200px;
}
@media screen and (max-width: 568px) {
  .navbar-mobile .mobile-menu-content .mb-nav-content .mb-nav-right-content .mobile-mm-icon {
    width: 180px;
  }
}
.navbar-mobile .mobile-menu-content .mb-nav-content .mb-nav-right-content .mobile-mm-icon img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.navbar-mobile .mobile-menu-content .mb-nav-content .mb-nav-right-content .hamburger-mobile.active span:nth-of-type(1) {
  width: 45%;
  top: 18px;
  left: 14px;
  transform: translateY(6px) rotate(-135deg);
}
.navbar-mobile .mobile-menu-content .mb-nav-content .mb-nav-right-content .hamburger-mobile.active span:nth-of-type(2) {
  opacity: 0;
}
.navbar-mobile .mobile-menu-content .mb-nav-content .mb-nav-right-content .hamburger-mobile.active span:nth-of-type(3) {
  width: 45%;
  top: 30px;
  left: 14px;
  transform: translateY(-6px) rotate(135deg);
}
.navbar-mobile .mobile-menu-content .hamburger-mobile {
  width: 50px;
  height: 50px;
  border-radius: 5px;
  cursor: pointer;
  position: relative;
}
.navbar-mobile .mobile-menu-content .hamburger-mobile span {
  position: absolute;
  display: inline-block;
  border-radius: 3px;
  left: 14px;
  height: 3px;
  transition: all 0.4s;
  background: black;
}
.navbar-mobile .mobile-menu-content .hamburger-mobile span:nth-of-type(1) {
  top: 15px;
  width: 45%;
}
.navbar-mobile .mobile-menu-content .hamburger-mobile span:nth-of-type(2) {
  top: 23px;
  width: 35%;
}
.navbar-mobile .mobile-menu-content .hamburger-mobile span:nth-of-type(3) {
  top: 31px;
  width: 20%;
}
.navbar-mobile .mobile-menu-content .mobile-menu {
  display: inline-block;
  position: fixed;
  top: 59px;
  right: -450px;
  background-color: #fff;
  max-width: 450px;
  width: 100%;
  height: calc(100% - 60px);
  z-index: 9999;
  padding: 0;
  margin: 0px;
  transition: all 0.3s cubic-bezier(0, 0, 0.58, 1);
  overflow: auto;
}
@media screen and (max-width: 568px) {
  .navbar-mobile .mobile-menu-content .mobile-menu {
    max-width: 450px;
  }
}
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link {
  margin: 0;
  list-style: none;
  padding: 0 15px;
}
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link h4 {
  font-size: 20px;
  color: #252b33;
  font-weight: 600;
  padding: 10px 15px;
  text-align: left;
  width: 100%;
  display: flex;
  align-items: center;
  transition: color 0.1s ease-in-out;
  margin-bottom: 0;
  border-bottom: 1px solid #eeeeee;
}
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .mobile-sub-nav-menu {
  display: inline-block;
  position: fixed;
  top: 59px;
  right: -450px;
  background-color: #fff;
  max-width: 450px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  padding: 0;
  margin: 0px;
  transition: all 0.3s cubic-bezier(0, 0, 0.58, 1);
  overflow: auto;
  height: 100%;
}
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .mobile-sub-nav-menu h4 {
  font-size: 15px;
  color: #252b33;
  font-weight: 600;
  padding: 10px 15px;
  width: 100%;
  transition: color 0.1s ease-in-out;
  border-bottom: 1px solid #eeeeee;
}
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .Web-dev-menu,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .ms-dynamics-menu,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .digital-marketing-menu,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .data-sol-menu,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .ai-dev-menu,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .arvr-dev-menu,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .databs-dev-menu,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .mobl-app-menu,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .prodcut-dev-menu,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .qa-menu,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .devop-menu,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .frontnd-menu,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .conslt-menu {
  display: inline-block;
  position: fixed;
  top: 59px;
  right: -450px;
  background-color: #fff;
  max-width: 450px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  padding: 0;
  margin: 0;
  transition: all 0.3s cubic-bezier(0, 0, 0.58, 1);
  overflow: auto;
  height: 100%;
}
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .Web-dev-menu .databs-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .Web-dev-menu .mobl-app-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .Web-dev-menu .prodcut-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .Web-dev-menu .qa-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .Web-dev-menu .devop-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .Web-dev-menu .frontnd-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .Web-dev-menu .conslt-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .Web-dev-menu .Web-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .ms-dynamics-menu .databs-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .ms-dynamics-menu .mobl-app-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .ms-dynamics-menu .prodcut-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .ms-dynamics-menu .qa-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .ms-dynamics-menu .devop-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .ms-dynamics-menu .frontnd-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .ms-dynamics-menu .conslt-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .ms-dynamics-menu .Web-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .digital-marketing-menu .databs-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .digital-marketing-menu .mobl-app-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .digital-marketing-menu .prodcut-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .digital-marketing-menu .qa-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .digital-marketing-menu .devop-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .digital-marketing-menu .frontnd-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .digital-marketing-menu .conslt-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .digital-marketing-menu .Web-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .data-sol-menu .databs-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .data-sol-menu .mobl-app-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .data-sol-menu .prodcut-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .data-sol-menu .qa-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .data-sol-menu .devop-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .data-sol-menu .frontnd-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .data-sol-menu .conslt-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .data-sol-menu .Web-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .ai-dev-menu .databs-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .ai-dev-menu .mobl-app-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .ai-dev-menu .prodcut-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .ai-dev-menu .qa-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .ai-dev-menu .devop-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .ai-dev-menu .frontnd-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .ai-dev-menu .conslt-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .ai-dev-menu .Web-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .arvr-dev-menu .databs-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .arvr-dev-menu .mobl-app-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .arvr-dev-menu .prodcut-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .arvr-dev-menu .qa-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .arvr-dev-menu .devop-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .arvr-dev-menu .frontnd-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .arvr-dev-menu .conslt-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .arvr-dev-menu .Web-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .databs-dev-menu .databs-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .databs-dev-menu .mobl-app-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .databs-dev-menu .prodcut-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .databs-dev-menu .qa-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .databs-dev-menu .devop-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .databs-dev-menu .frontnd-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .databs-dev-menu .conslt-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .databs-dev-menu .Web-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .mobl-app-menu .databs-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .mobl-app-menu .mobl-app-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .mobl-app-menu .prodcut-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .mobl-app-menu .qa-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .mobl-app-menu .devop-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .mobl-app-menu .frontnd-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .mobl-app-menu .conslt-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .mobl-app-menu .Web-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .prodcut-dev-menu .databs-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .prodcut-dev-menu .mobl-app-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .prodcut-dev-menu .prodcut-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .prodcut-dev-menu .qa-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .prodcut-dev-menu .devop-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .prodcut-dev-menu .frontnd-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .prodcut-dev-menu .conslt-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .prodcut-dev-menu .Web-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .qa-menu .databs-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .qa-menu .mobl-app-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .qa-menu .prodcut-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .qa-menu .qa-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .qa-menu .devop-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .qa-menu .frontnd-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .qa-menu .conslt-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .qa-menu .Web-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .devop-menu .databs-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .devop-menu .mobl-app-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .devop-menu .prodcut-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .devop-menu .qa-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .devop-menu .devop-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .devop-menu .frontnd-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .devop-menu .conslt-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .devop-menu .Web-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .frontnd-menu .databs-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .frontnd-menu .mobl-app-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .frontnd-menu .prodcut-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .frontnd-menu .qa-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .frontnd-menu .devop-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .frontnd-menu .frontnd-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .frontnd-menu .conslt-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .frontnd-menu .Web-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .conslt-menu .databs-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .conslt-menu .mobl-app-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .conslt-menu .prodcut-dev-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .conslt-menu .qa-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .conslt-menu .devop-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .conslt-menu .frontnd-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .conslt-menu .conslt-link,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .conslt-menu .Web-dev-link {
  font-size: 15px;
  font-weight: 600;
  padding: 0 15px;
  text-align: left;
  display: flex;
  -ms-flexbox: display;
  align-items: center;
  position: relative;
  line-height: normal;
  transition: color 0.1s ease-in-out;
}
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .Web-dev-menu .databs-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .Web-dev-menu .mobl-app-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .Web-dev-menu .prodcut-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .Web-dev-menu .qa-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .Web-dev-menu .devop-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .Web-dev-menu .frontnd-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .Web-dev-menu .conslt-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .Web-dev-menu .Web-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .ms-dynamics-menu .databs-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .ms-dynamics-menu .mobl-app-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .ms-dynamics-menu .prodcut-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .ms-dynamics-menu .qa-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .ms-dynamics-menu .devop-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .ms-dynamics-menu .frontnd-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .ms-dynamics-menu .conslt-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .ms-dynamics-menu .Web-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .digital-marketing-menu .databs-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .digital-marketing-menu .mobl-app-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .digital-marketing-menu .prodcut-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .digital-marketing-menu .qa-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .digital-marketing-menu .devop-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .digital-marketing-menu .frontnd-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .digital-marketing-menu .conslt-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .digital-marketing-menu .Web-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .data-sol-menu .databs-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .data-sol-menu .mobl-app-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .data-sol-menu .prodcut-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .data-sol-menu .qa-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .data-sol-menu .devop-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .data-sol-menu .frontnd-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .data-sol-menu .conslt-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .data-sol-menu .Web-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .ai-dev-menu .databs-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .ai-dev-menu .mobl-app-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .ai-dev-menu .prodcut-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .ai-dev-menu .qa-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .ai-dev-menu .devop-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .ai-dev-menu .frontnd-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .ai-dev-menu .conslt-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .ai-dev-menu .Web-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .arvr-dev-menu .databs-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .arvr-dev-menu .mobl-app-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .arvr-dev-menu .prodcut-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .arvr-dev-menu .qa-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .arvr-dev-menu .devop-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .arvr-dev-menu .frontnd-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .arvr-dev-menu .conslt-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .arvr-dev-menu .Web-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .databs-dev-menu .databs-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .databs-dev-menu .mobl-app-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .databs-dev-menu .prodcut-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .databs-dev-menu .qa-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .databs-dev-menu .devop-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .databs-dev-menu .frontnd-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .databs-dev-menu .conslt-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .databs-dev-menu .Web-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .mobl-app-menu .databs-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .mobl-app-menu .mobl-app-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .mobl-app-menu .prodcut-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .mobl-app-menu .qa-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .mobl-app-menu .devop-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .mobl-app-menu .frontnd-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .mobl-app-menu .conslt-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .mobl-app-menu .Web-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .prodcut-dev-menu .databs-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .prodcut-dev-menu .mobl-app-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .prodcut-dev-menu .prodcut-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .prodcut-dev-menu .qa-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .prodcut-dev-menu .devop-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .prodcut-dev-menu .frontnd-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .prodcut-dev-menu .conslt-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .prodcut-dev-menu .Web-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .qa-menu .databs-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .qa-menu .mobl-app-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .qa-menu .prodcut-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .qa-menu .qa-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .qa-menu .devop-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .qa-menu .frontnd-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .qa-menu .conslt-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .qa-menu .Web-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .devop-menu .databs-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .devop-menu .mobl-app-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .devop-menu .prodcut-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .devop-menu .qa-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .devop-menu .devop-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .devop-menu .frontnd-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .devop-menu .conslt-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .devop-menu .Web-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .frontnd-menu .databs-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .frontnd-menu .mobl-app-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .frontnd-menu .prodcut-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .frontnd-menu .qa-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .frontnd-menu .devop-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .frontnd-menu .frontnd-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .frontnd-menu .conslt-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .frontnd-menu .Web-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .conslt-menu .databs-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .conslt-menu .mobl-app-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .conslt-menu .prodcut-dev-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .conslt-menu .qa-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .conslt-menu .devop-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .conslt-menu .frontnd-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .conslt-menu .conslt-link a,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .conslt-menu .Web-dev-link a {
  color: #000000;
  text-decoration: none;
  padding: 10px 15px;
  border-bottom: 1px solid #eeeeee;
  width: 100%;
}
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .company-sub-nav,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .industry-sub-nav .resources-sub-nav {
  display: inline-block;
  position: fixed;
  top: 59px;
  right: -450px;
  background-color: #fff;
  max-width: 450px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  padding: 0;
  margin: 0;
  transition: all 0.3s cubic-bezier(0, 0, 0.58, 1);
  overflow: auto;
  height: 100%;
}
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .company-sub-nav .company-nav-title h3,
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .industry-sub-nav .resources-sub-nav .company-nav-title h3 {
  font-size: 22px;
  text-align: left;
  font-weight: 600;
  color: #000000;
  padding: 0 15px;
  margin-top: 10px;
}
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .mobile-sub-nav-link {
  font-size: 28px;
  font-weight: 600;
  padding: 0px 15px;
  text-align: left;
  width: 100%;
  display: flex;
  -ms-flexbox: display;
  align-items: center;
  position: relative;
  line-height: normal;
  transition: color 0.1s ease-in-out;
}
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .mobile-sub-nav-link .nav-link-content-wrap {
  color: #000000;
  display: flex;
  flex-direction: row;
  gap: 15px;
  align-items: flex-start;
  width: 100%;
  border-bottom: 1px solid #eeeeee;
  padding: 10px 15px;
  text-decoration: none;
}
@media screen and (max-width: 568px) {
  .navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .mobile-sub-nav-link .nav-link-content-wrap {
    padding: 8px 0;
  }
}
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .mobile-sub-nav-link .nav-link-content-wrap .nav-link-icon {
  line-height: 0;
  height: 25px;
  width: 25px;
}
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .mobile-sub-nav-link .nav-link-content-wrap .nav-link-icon i {
  font-size: 25px;
}
@media screen and (max-width: 568px) {
  .navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .mobile-sub-nav-link .nav-link-content-wrap .nav-link-icon i {
    font-size: 22px;
  }
}
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .mobile-sub-nav-link .nav-link-content-wrap .nav-link-icon img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .mobile-sub-nav-link .nav-link-content-wrap .nav-link-desc {
  line-height: 18px;
}
@media screen and (max-width: 568px) {
  .navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .mobile-sub-nav-link .nav-link-content-wrap .nav-link-desc {
    line-height: 15px;
  }
}
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .mobile-sub-nav-link .nav-link-content-wrap .nav-link-desc h3 {
  font-size: 15px;
  margin-bottom: 5px;
  font-weight: 600;
}
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .mobile-sub-nav-link .nav-link-content-wrap .nav-link-desc p {
  font-size: 13px;
  margin-bottom: 0;
  font-weight: 100;
  color: #7c7777;
}
@media screen and (max-width: 568px) {
  .navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .mobile-sub-nav-link .nav-link-content-wrap .nav-link-desc p {
    font-size: 12px;
  }
}
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .mobile-nav-path {
  display: flex;
  flex-direction: row;
  list-style: none;
  align-items: center;
  gap: 10px;
  padding: 0 15px 15px 15px;
}
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .mobile-nav-path p {
  color: #000;
  font-size: 14px;
  margin-bottom: 0;
}
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .mobile-nav-path p:last-child {
  font-weight: 600;
}
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .mobile-nav-path span {
  line-height: 15px;
}
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .mobile-nav-path span i {
  color: #000;
  font-size: 18px;
}
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .services-header {
  height: 100vh;
}
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .expo-mobile-nav {
  display: flex;
  gap: 5px;
  align-items: baseline;
}
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .expo-mobile-nav .expo-image-wrap {
  height: 25px;
  width: 25px;
}
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .expo-mobile-nav .expo-image-wrap img {
  height: 100%;
  width: 100%;
}
.navbar-mobile .mobile-menu-content .mobile-menu .mobile-menu-link .expo-mobile-nav span p {
  margin: 0;
}
.navbar-mobile .mobile-menu-content .mobile-menu .direct-nav-link a {
  font-size: 20px;
  color: #252b33;
  font-weight: 600;
  padding: 10px 15px;
  text-align: left;
  width: 100%;
  display: flex;
  align-items: center;
  transition: color 0.1s ease-in-out;
  margin-bottom: 0;
  line-height: 24px;
  text-decoration: none;
  border-bottom: 1px solid #eeeeee;
}
.navbar-mobile .mobile-menu-content .mobile-menu .career-link a {
  font-size: 25px;
  color: #252b33;
  font-weight: 600;
  padding: 10px 15px;
  width: 100%;
  transition: color 0.1s ease-in-out;
  margin-bottom: 0;
  text-decoration: none;
}

.open {
  right: 0 !important;
  transition: all 0.3s cubic-bezier(0, 0, 0.58, 1);
}

.close {
  right: -450px !important;
  transition: all 0.3s cubic-bezier(0, 0, 0.58, 1);
}

.contact-us-model-wrap .contact-us-nav-button {
  height: 50px;
  width: 50px;
  padding: 15px;
  background-color: #385CB5;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.contact-us-model-wrap .contact-us-nav-button img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.nav-model-warp {
  position: relative;
  height: 100%;
  width: 100%;
}
.nav-model-warp .cancel-icon {
  height: 30px;
  width: 30px;
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 99;
  cursor: pointer;
}
@media screen and (max-width: 568px) {
  .nav-model-warp .cancel-icon {
    top: -10px;
    right: -10px;
    height: 30px;
    width: 30px;
    background-color: #ffffff;
    border-radius: 50%;
    padding: 5px;
    display: flex;
  }
}
.nav-model-warp .cancel-icon img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.nav-model-warp .contact-us-nav-overlays.open-lay {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(2px);
}
.nav-model-warp .conatct-us-nav-model {
  background-color: #ffffff;
  position: fixed;
  height: 90vh;
  top: -500%;
  bottom: 5%;
  left: 5%;
  right: 5%;
  border-radius: 30px;
  transition: all 0.3s cubic-bezier(0, 0, 0.58, 1);
}
@media screen and (max-width: 1199px) {
  .nav-model-warp .conatct-us-nav-model {
    height: 87vh;
  }
}
@media screen and (max-width: 991px) {
  .nav-model-warp .conatct-us-nav-model {
    height: 83vh;
  }
}
@media screen and (max-width: 768px) {
  .nav-model-warp .conatct-us-nav-model {
    height: 75vh;
  }
}
@media screen and (max-width: 767px) {
  .nav-model-warp .conatct-us-nav-model {
    height: 88vh;
  }
}
.nav-model-warp .conatct-us-nav-model .contact-us-content-wrap {
  width: 100%;
  height: 100%;
  transition: all 0.8s;
  padding: 40px 45px;
  border-radius: 26px;
  background: url("../../images/contact-us-nav.jpg") right;
  background-size: 110% 100%;
}
@media screen and (max-width: 767px) {
  .nav-model-warp .conatct-us-nav-model .contact-us-content-wrap {
    padding: 25px 25px;
    background-size: 150% 100%;
  }
}
@media screen and (max-width: 375px) {
  .nav-model-warp .conatct-us-nav-model .contact-us-content-wrap {
    padding: 20px;
  }
}
.nav-model-warp .conatct-us-nav-model .contact-us-content-wrap .contact-us-left-side .contact-us-title {
  font-size: 7.5rem;
  -webkit-text-fill-color: rgba(255, 255, 255, 0);
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #385cb5;
}
@media screen and (max-width: 1199px) {
  .nav-model-warp .conatct-us-nav-model .contact-us-content-wrap .contact-us-left-side .contact-us-title {
    font-size: 6rem;
  }
}
@media screen and (max-width: 991px) {
  .nav-model-warp .conatct-us-nav-model .contact-us-content-wrap .contact-us-left-side .contact-us-title {
    font-size: 4.5rem;
  }
}
@media screen and (max-width: 820px) {
  .nav-model-warp .conatct-us-nav-model .contact-us-content-wrap .contact-us-left-side .contact-us-title {
    font-size: 4rem;
  }
}
@media screen and (max-width: 767px) {
  .nav-model-warp .conatct-us-nav-model .contact-us-content-wrap .contact-us-left-side .contact-us-title {
    font-size: 2rem;
    -webkit-text-stroke-width: 1px;
    margin-top: 10px;
    text-align: center;
  }
}
@media screen and (max-width: 375px) {
  .nav-model-warp .conatct-us-nav-model .contact-us-content-wrap .contact-us-left-side .contact-us-title {
    margin-top: 0;
    font-size: 1.5rem;
  }
}
.nav-model-warp .conatct-us-nav-model.open-model {
  top: 5%;
  transition: all 0.3s cubic-bezier(0, 0, 0.58, 1);
}
@media screen and (max-width: 1199px) {
  .nav-model-warp .conatct-us-nav-model.open-model {
    top: 10%;
  }
}
@media screen and (max-width: 991px) {
  .nav-model-warp .conatct-us-nav-model.open-model {
    top: 13%;
  }
}
@media screen and (max-width: 768px) {
  .nav-model-warp .conatct-us-nav-model.open-model {
    top: 15%;
  }
}
@media screen and (max-width: 767px) {
  .nav-model-warp .conatct-us-nav-model.open-model {
    top: 9%;
    transition: all ease-in-out 0.9s;
  }
}
@media screen and (max-width: 360px) {
  .nav-model-warp .conatct-us-nav-model.open-model {
    top: 10%;
  }
}
@media screen and (max-width: 375px) {
  .nav-model-warp .conatct-us-nav-model.open-model {
    top: 11%;
  }
}
.nav-model-warp .nav-contactus-wrapper {
  height: 100%;
}
@media screen and (max-width: 568px) {
  .nav-model-warp .nav-contactus-wrapper {
    height: 80%;
  }
}
.nav-model-warp .nav-contactus-wrapper .contact-us-left-side {
  padding-right: 0;
  position: relative;
}
@media screen and (max-width: 991px) {
  .nav-model-warp .nav-contactus-wrapper .contact-us-left-side {
    height: 180px;
  }
}
@media screen and (max-width: 820px) {
  .nav-model-warp .nav-contactus-wrapper .contact-us-left-side {
    padding: 0;
    height: 175px;
  }
}
@media screen and (max-width: 768px) {
  .nav-model-warp .nav-contactus-wrapper .contact-us-left-side {
    height: 175px;
  }
}
@media screen and (max-width: 568px) {
  .nav-model-warp .nav-contactus-wrapper .contact-us-left-side {
    height: 110px;
  }
}
@media screen and (max-width: 430px) {
  .nav-model-warp .nav-contactus-wrapper .contact-us-left-side {
    height: 130px;
  }
}
@media screen and (max-width: 414px) {
  .nav-model-warp .nav-contactus-wrapper .contact-us-left-side {
    height: 115px;
  }
}
@media screen and (max-width: 390px) {
  .nav-model-warp .nav-contactus-wrapper .contact-us-left-side {
    height: 115px;
  }
}
@media screen and (max-width: 375px) {
  .nav-model-warp .nav-contactus-wrapper .contact-us-left-side {
    height: 100px;
  }
}
@media screen and (max-width: 360px) {
  .nav-model-warp .nav-contactus-wrapper .contact-us-left-side {
    height: 100px;
  }
}
.nav-model-warp .nav-contactus-wrapper .marquee-contactus {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  background-color: #ffffff;
  padding: 1rem 0;
  color: #000000;
  box-shadow: 10px 10px 30px rgba(174, 174, 192, 0.2);
  left: 0;
  position: absolute;
  display: flex;
}
.nav-model-warp .nav-contactus-wrapper .marquee-contactus:hover .marquee-contactus__item {
  animation-play-state: paused;
}
@media screen and (max-width: 767px) {
  .nav-model-warp .nav-contactus-wrapper .marquee-contactus {
    padding: 0.5rem 0;
    top: 70px;
    height: 55px;
  }
}
@media screen and (max-width: 414px) {
  .nav-model-warp .nav-contactus-wrapper .marquee-contactus {
    top: 60px;
  }
}
@media screen and (max-width: 375px) {
  .nav-model-warp .nav-contactus-wrapper .marquee-contactus {
    height: 45px;
    top: 45px;
  }
}
@media screen and (max-width: 360px) {
  .nav-model-warp .nav-contactus-wrapper .marquee-contactus {
    height: 50px;
    top: 45px;
  }
}
.nav-model-warp .nav-contactus-wrapper .marquee-contactus .mareqe-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-right: 1px solid rgba(0, 0, 0, 0.3019607843);
  padding: 7px 15px;
  gap: 10px;
}
.nav-model-warp .nav-contactus-wrapper .marquee-contactus .mareqe-content .marquee__seperator {
  height: 28px;
  width: 28px;
  margin: 0;
}
.nav-model-warp .nav-contactus-wrapper .marquee-contactus .mareqe-content .marquee__seperator img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.nav-model-warp .nav-contactus-wrapper .marquee-contactus .mareqe-content .marqee-text p {
  font-size: 20px;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .nav-model-warp .nav-contactus-wrapper .marquee-contactus .mareqe-content .marqee-text p {
    font-size: 15px;
  }
}
.nav-model-warp .nav-contactus-wrapper .marquee-contactus__item {
  display: flex;
  will-change: transform;
  animation: marquee 22s linear infinite;
  height: 100%;
}
.nav-model-warp .nav-contactus-wrapper .contact-us-right-side {
  border-left: 1px solid #385cb5;
  padding-left: 0;
}
@media screen and (max-width: 991px) {
  .nav-model-warp .nav-contactus-wrapper .contact-us-right-side {
    border: none;
    padding: 0;
  }
}
.nav-model-warp .nav-contactus-wrapper .contact-us-right-side .form-upper-title {
  font-size: 1.5em;
  font-weight: 700;
  color: #385cb5;
  margin-bottom: 1rem;
  padding: 20px;
  border-bottom: 1px solid #385cb5;
}
@media screen and (max-width: 1199px) {
  .nav-model-warp .nav-contactus-wrapper .contact-us-right-side .form-upper-title {
    font-size: 1.1em;
    padding: 10px 15px;
  }
}
@media screen and (max-width: 375px) {
  .nav-model-warp .nav-contactus-wrapper .contact-us-right-side .form-upper-title {
    margin-bottom: 0.5rem;
  }
}
.nav-model-warp .nav-contactus-wrapper .contact-us-right-side .nav-form-wrap {
  margin: 0;
  padding: 20px;
  display: flex;
  justify-content: center;
}
.nav-model-warp .nav-contactus-wrapper .contact-us-right-side .nav-form-wrap .submit-popup {
  padding: 35px 20px 20px 20px;
  background-color: #ffffff;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 5px 0px;
  border-radius: 20px;
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  gap: 30px;
}
.nav-model-warp .nav-contactus-wrapper .contact-us-right-side .nav-form-wrap .submit-popup .submit-upper-text h3 {
  font-size: 30px;
  font-family: "poppins";
  background: linear-gradient(180deg, rgb(56, 92, 181) 0%, rgb(43, 174, 241) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 20px;
}
.nav-model-warp .nav-contactus-wrapper .contact-us-right-side .nav-form-wrap .submit-popup .submit-upper-text p {
  font-family: "poppins";
  font-size: 18px;
}
.nav-model-warp .nav-contactus-wrapper .contact-us-right-side .nav-form-wrap .submit-popup .submit-img-wrap {
  height: 250px;
  width: 100%;
}
.nav-model-warp .nav-contactus-wrapper .contact-us-right-side .nav-form-wrap .submit-popup .submit-img-wrap img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.nav-model-warp .nav-contactus-wrapper .contact-us-right-side .nav-form-wrap .submit-popup .submit-social-icons {
  display: flex;
  flex-direction: row;
  gap: 10px;
  justify-content: center;
}
.nav-model-warp .nav-contactus-wrapper .contact-us-right-side .nav-form-wrap .submit-popup .submit-social-icons .social-img {
  height: 30px;
  width: 30px;
}
.nav-model-warp .nav-contactus-wrapper .contact-us-right-side .nav-form-wrap .submit-popup .submit-social-icons .social-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 767px) {
  .nav-model-warp .nav-contactus-wrapper .contact-us-right-side .nav-form-wrap {
    padding: 0;
  }
}
@media screen and (max-width: 375px) {
  .nav-model-warp .nav-contactus-wrapper .contact-us-right-side .nav-form-wrap .form-group {
    margin-bottom: 0.5rem;
  }
}
.nav-model-warp .nav-contactus-wrapper .contact-us-right-side .nav-form-wrap .form-group .nav-form-input {
  background-color: rgba(255, 255, 255, 0.7098039216);
  border-radius: 10px;
  color: #000000;
  border: 1px solid rgba(0, 0, 0, 0.068);
  width: 100%;
  padding: 15px 12px;
  resize: none;
  outline: none;
}
@media screen and (max-width: 767px) {
  .nav-model-warp .nav-contactus-wrapper .contact-us-right-side .nav-form-wrap .form-group .nav-form-input {
    padding: 10px 12px;
  }
}
@media screen and (max-width: 375px) {
  .nav-model-warp .nav-contactus-wrapper .contact-us-right-side .nav-form-wrap .form-group .nav-form-input {
    padding: 6px 10px;
  }
}
@media screen and (max-width: 360px) {
  .nav-model-warp .nav-contactus-wrapper .contact-us-right-side .nav-form-wrap .form-group .nav-form-input {
    padding: 8px 10px;
  }
}
@media screen and (max-width: 568px) {
  .nav-model-warp .nav-contactus-wrapper .contact-us-right-side .nav-form-wrap .form-group textarea {
    height: 60px;
  }
}
.nav-model-warp .nav-contactus-wrapper .contact-us-right-side .nav-form-wrap .subject-selector {
  position: relative;
  font-size: 15px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  margin-bottom: 1rem;
}
.nav-model-warp .nav-contactus-wrapper .contact-us-right-side .nav-form-wrap .radiobtn {
  position: relative;
  display: block;
}
.nav-model-warp .nav-contactus-wrapper .contact-us-right-side .nav-form-wrap .radiobtn label {
  display: block;
  background-color: rgba(255, 255, 255, 0.7098039216);
  border-radius: 5px;
  padding: 10px 20px;
  border: 1px solid rgba(0, 0, 0, 0.068);
  margin-bottom: 5px;
  cursor: pointer;
}
.nav-model-warp .nav-contactus-wrapper .contact-us-right-side .nav-form-wrap .radiobtn label:before {
  background: transparent;
  z-index: 2;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: 13px;
  background-position: center;
  width: 0;
  height: 0;
}
.nav-model-warp .nav-contactus-wrapper .contact-us-right-side .nav-form-wrap .radiobtn input[type=radio] {
  display: none;
  position: absolute;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.nav-model-warp .nav-contactus-wrapper .contact-us-right-side .nav-form-wrap .radiobtn input[type=radio]:checked + label {
  border-color: #385cb5;
  color: #385cb5;
  font-weight: 600;
}
.nav-model-warp .nav-contactus-wrapper .contact-us-right-side .nav-form-wrap .radiobtn input[type=radio]:checked + label:before {
  width: 20px;
  height: 20px;
}

@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.mobile-nav-menu {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}
.mobile-nav-menu .contact-us-nav-button-mobile {
  height: 35px;
  width: 35px;
  padding: 8px;
  background-color: #385CB5;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mobile-nav-menu .contact-us-nav-button-mobile img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.mobile-nav-menu .contact-us-nav-button-mobile.hide {
  display: none;
}

footer .container {
  max-width: 1440px !important;
}
footer .footer-link {
  padding: 25px 16px;
}
@media screen and (max-width: 1024px) {
  footer .footer-link {
    padding: 24px 16px;
  }
}
@media screen and (max-width: 575px) {
  footer .footer-link {
    padding: 16px;
  }
}
@media screen and (max-width: 1024px) {
  footer .footer-link .footer-hire-us {
    margin-top: 15px;
  }
}
footer {
  background: #000000;
  padding-top: 0;
  padding-bottom: 0em;
  position: relative;
}
@media screen and (max-width: 767px) {
  footer .container {
    max-width: 100%;
  }
}
footer .footer_title {
  color: #ffffff;
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 16px;
  text-decoration: underline;
  line-height: 28px;
}
@media screen and (max-width: 1199px) {
  footer .footer_title {
    font-size: 22px;
  }
}
@media screen and (max-width: 575px) {
  footer .footer_title {
    font-size: 18px;
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 991px) {
  footer .fm_control {
    font-size: 1em;
  }
}
footer .footer_list_wrap {
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  row-gap: 12px;
  margin-bottom: 0;
}
@media screen and (max-width: 1199px) {
  footer .footer_list_wrap {
    gap: 8px;
  }
}
@media screen and (max-width: 575px) {
  footer .footer_list_wrap {
    gap: 5px;
  }
}
@media screen and (max-width: 767px) {
  footer .footer_list_wrap .footer_list {
    clear: both;
  }
}
footer .footer_list_wrap .footer_list a {
  color: #dadada;
  text-decoration: none;
  line-height: 28px;
  font-size: 18px;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}
@media screen and (max-width: 1199px) {
  footer .footer_list_wrap .footer_list a {
    font-size: 16px;
  }
}
@media screen and (max-width: 568px) {
  footer .footer_list_wrap .footer_list a {
    line-height: 30px;
  }
}
footer .footer_list_wrap .footer_list a {
  transition: all 0.3s ease-in-out;
}
footer .footer_list_wrap .footer_list a:hover {
  color: #ffffff;
}
footer .footer_list_wrap .footer_list i {
  font-size: 1.3em;
  color: rgb(178.5, 178.5, 178.5);
  width: 20px;
  text-align: center;
  float: left;
  margin-right: 10px;
  height: 20px;
  line-height: 1.3em;
}
@media screen and (max-width: 767px) {
  footer .footer_list_wrap .footer_list.contact_footer_list_wrap {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
footer .footer_list_wrap .footer_list.contact_footer_list_wrap span {
  font-size: 1em;
  color: rgb(178.5, 178.5, 178.5);
}
@media screen and (max-width: 991px) {
  footer .footer_list_wrap .footer_list.contact_footer_list_wrap span {
    font-size: 0.9em;
  }
}
footer .footer_list_wrap .footer_list.contact_footer_list_wrap a {
  font-size: 1em;
}
footer .footer_list_wrap .footer_list.contact_footer_list_wrap i {
  font-size: 1.2em;
  height: 44px;
}
@media screen and (max-width: 767px) {
  footer .footer_list_wrap .footer_list.contact_footer_list_wrap i {
    height: auto;
  }
}
footer .footer_list_wrap .footer_list.flag_icon_wrap ~ .flag_icon_wrap {
  margin-top: 1.5em;
}
footer .footer_list_wrap .footer_list.flag_icon_wrap span {
  font-size: 1.1em;
  color: #cccccc;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}
@media screen and (max-width: 414px) {
  footer .footer_list_wrap .footer_list.flag_icon_wrap span {
    font-size: 1em;
  }
}
footer .footer_instagram_wrap .footer_instagram_box_wrap {
  padding: 0;
  list-style: none;
  margin-bottom: 0;
}
footer .footer_instagram_wrap .footer_instagram_box_wrap li {
  width: 33.33333%;
  display: inline-block;
  padding: 0.2em;
}
footer .footer_instagram_wrap .footer_instagram_box_wrap li img {
  width: 100%;
}
footer .career-oprtnty-wrap {
  background-color: #303030;
  padding: 16px;
}
@media screen and (max-width: 767px) {
  footer .career-oprtnty-wrap {
    padding: 16px 0px;
  }
}
footer .career-oprtnty-wrap .career-oprtnty-title {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 24px 0;
}
@media screen and (max-width: 768px) {
  footer .career-oprtnty-wrap .career-oprtnty-title {
    padding: 0;
  }
}
footer .career-oprtnty-wrap .career-oprtnty-title h2 {
  color: #ffffff;
  line-height: 28px;
  font-weight: 400;
  font-size: 24px;
  font-family: "Poppins", sans-serif;
  margin-bottom: 0;
}
footer .career-oprtnty-wrap .career-oprtnty-title h2 span {
  font-weight: 600;
}
@media screen and (max-width: 1199px) {
  footer .career-oprtnty-wrap .career-oprtnty-title h2 {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  footer .career-oprtnty-wrap .career-oprtnty-title h2 {
    padding-bottom: 12px;
  }
}
@media screen and (max-width: 575px) {
  footer .career-oprtnty-wrap .career-oprtnty-title h2 {
    font-size: 16px;
    line-height: normal;
  }
}
footer .career-oprtnty-wrap .career-oprtnty-contact {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
  justify-content: center;
  height: 100%;
}
@media screen and (max-width: 575px) {
  footer .career-oprtnty-wrap .career-oprtnty-contact {
    align-items: start;
    row-gap: 4px;
  }
}
footer .career-oprtnty-wrap .career-oprtnty-contact-content {
  display: flex;
  gap: 20px;
  align-items: center;
}
@media screen and (max-width: 575px) {
  footer .career-oprtnty-wrap .career-oprtnty-contact-content {
    gap: 16px;
  }
}
footer .career-oprtnty-wrap .career-oprtnty-contact-content a {
  margin: 0;
  color: #ffffff;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  font-family: "Poppins", sans-serif;
  text-decoration: none;
}
@media screen and (max-width: 1199px) {
  footer .career-oprtnty-wrap .career-oprtnty-contact-content a {
    font-size: 16px;
  }
}
@media screen and (max-width: 575px) {
  footer .career-oprtnty-wrap .career-oprtnty-contact-content a {
    font-size: 14px;
  }
}
@media screen and (max-width: 568px) {
  footer .career-oprtnty-wrap .career-oprtnty-contact-content a {
    line-height: 30px;
  }
}
@media screen and (max-width: 1024px) {
  footer .career-oprtnty-wrap .career-oprtnty-contact-content img {
    width: 24px;
    height: 24px;
  }
}
@media screen and (max-width: 575px) {
  footer .career-oprtnty-wrap .career-oprtnty-contact-content img {
    width: 20px;
    height: 20px;
  }
}
footer .career-oprtnty-explore {
  display: flex;
  align-items: center;
  height: 100%;
}
@media screen and (max-width: 768px) {
  footer .career-oprtnty-explore {
    padding-top: 12px;
    padding-left: 12px;
  }
}
@media screen and (max-width: 575px) {
  footer .career-oprtnty-explore .career-oprtnty-explore-btn {
    padding: 3px 8px;
  }
}
footer .career-oprtnty-explore .career-oprtnty-explore-btn a {
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
}
@media screen and (max-width: 575px) {
  footer .career-oprtnty-explore .career-oprtnty-explore-btn a {
    font-size: 14px;
  }
}

.footer-address-with-logo {
  padding: 30px 15px;
}
@media screen and (max-width: 1199px) {
  .footer-address-with-logo {
    padding: 10px 15px;
  }
}
@media screen and (max-width: 575px) {
  .footer-address-with-logo {
    padding: 16px 0px;
  }
}
@media screen and (max-width: 767px) {
  .footer-address-with-logo {
    padding: 10px 0px;
  }
}
.footer-address-with-logo .container .row .col-lg-4:nth-child(1) {
  order: 1;
}
.footer-address-with-logo .container .row .col-lg-4:nth-child(2) {
  order: 2;
}
@media screen and (max-width: 575px) {
  .footer-address-with-logo .container .row .col-lg-4:nth-child(2) {
    order: 2;
  }
}
.footer-address-with-logo .container .row .col-lg-4:nth-child(3) {
  order: 3;
}
@media screen and (max-width: 575px) {
  .footer-address-with-logo .container .row .col-lg-4:nth-child(3) {
    order: 2;
  }
}
.footer-address-with-logo .footer-logo {
  display: flex;
  margin-bottom: 15px;
  align-items: center;
}
@media screen and (max-width: 1199px) {
  .footer-address-with-logo .footer-logo {
    width: 100%;
  }
}
.footer-address-with-logo .footer-logo img {
  width: 65%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 1199px) {
  .footer-address-with-logo .footer-logo img {
    width: 100%;
    height: 57px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.footer-address-with-logo .footer-contact {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  justify-content: center;
  height: 100%;
}
@media screen and (max-width: 575px) {
  .footer-address-with-logo .footer-contact {
    row-gap: 2px;
  }
}
@media screen and (max-width: 767px) {
  .footer-address-with-logo .footer-contact {
    row-gap: 10px;
    padding: 10px 0;
  }
}
.footer-address-with-logo .footer-contact .footer-contact-content {
  display: flex;
  gap: 20px;
  align-items: center;
}
@media screen and (max-width: 575px) {
  .footer-address-with-logo .footer-contact .footer-contact-content {
    gap: 16px;
  }
}
.footer-address-with-logo .footer-contact .footer-contact-content a {
  color: #ffffff;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  font-family: "Poppins", sans-serif;
  text-decoration: none;
}
@media screen and (max-width: 1199px) {
  .footer-address-with-logo .footer-contact .footer-contact-content a {
    font-size: 16px;
  }
}
@media screen and (max-width: 575px) {
  .footer-address-with-logo .footer-contact .footer-contact-content a {
    font-size: 14px;
  }
}
@media screen and (max-width: 568px) {
  .footer-address-with-logo .footer-contact .footer-contact-content a {
    line-height: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .footer-address-with-logo .footer-contact .footer-contact-content img {
    width: 24px;
    height: 24px;
  }
}
@media screen and (max-width: 575px) {
  .footer-address-with-logo .footer-contact .footer-contact-content img {
    width: 20px;
    height: 20px;
  }
}
.footer-address-with-logo .footer-address {
  display: flex;
  flex-direction: column;
  justify-content: center;
  row-gap: 14px;
}
@media screen and (max-width: 1024px) {
  .footer-address-with-logo .footer-address {
    padding-right: 10px;
    margin-top: 20px;
  }
}
@media screen and (max-width: 575px) {
  .footer-address-with-logo .footer-address {
    row-gap: 8px;
    margin-top: 0;
  }
}
.footer-address-with-logo .footer-address .address-one {
  display: flex;
  gap: 18px;
}
.footer-address-with-logo .footer-address .address-one p {
  font-weight: 600;
  font-size: 26px;
  color: #ffffff;
  font-family: "Poppins", sans-serif;
  margin-bottom: 0;
}
@media screen and (max-width: 1199px) {
  .footer-address-with-logo .footer-address .address-one p {
    font-size: 22px;
  }
}
@media screen and (max-width: 575px) {
  .footer-address-with-logo .footer-address .address-one p {
    font-size: 14px;
  }
}
.footer-address-with-logo .footer-address .address-one img {
  height: 36px;
}
@media screen and (max-width: 1024px) {
  .footer-address-with-logo .footer-address .address-one img {
    height: 32px;
  }
}
@media screen and (max-width: 575px) {
  .footer-address-with-logo .footer-address .address-one img {
    height: 28px;
  }
}
@media screen and (max-width: 575px) {
  .footer-address-with-logo .footer-address .address-two {
    padding-bottom: 16px;
  }
}
.footer-address-with-logo .footer-address .address-two p {
  line-height: 28px;
  font-weight: 500;
  font-size: 18px;
  font-family: "Poppins", sans-serif;
  color: #ffffff;
  margin-bottom: 0;
}
@media screen and (max-width: 1199px) {
  .footer-address-with-logo .footer-address .address-two p {
    font-size: 16px;
  }
}
@media screen and (max-width: 575px) {
  .footer-address-with-logo .footer-address .address-two p {
    font-size: 14px;
    font-weight: 400;
  }
}
.footer-address-with-logo .pl-20 {
  padding-left: 20px;
}
@media screen and (max-width: 767px) {
  .footer-address-with-logo .pl-20 {
    padding-left: 0;
  }
}
@media screen and (max-width: 1199px) {
  .footer-address-with-logo .pl-20 {
    padding-left: 0;
  }
}
.footer-address-with-logo .pl-55 {
  padding-left: 30px;
}
@media screen and (max-width: 767px) {
  .footer-address-with-logo .pl-55 {
    padding-left: 0;
  }
}
@media screen and (max-width: 1199px) {
  .footer-address-with-logo .pl-55 {
    padding-left: 0;
  }
}
.footer-address-with-logo .acredited-content-wrap-footer .herosection-accredit-wrap {
  border: none;
  flex-wrap: wrap;
  overflow: unset;
  padding: 0;
  gap: 14px;
}
@media screen and (max-width: 1199px) {
  .footer-address-with-logo .acredited-content-wrap-footer .herosection-accredit-wrap {
    margin: 15px 0;
  }
}
@media screen and (max-width: 767px) {
  .footer-address-with-logo .acredited-content-wrap-footer .herosection-accredit-wrap {
    margin: 15px 0;
  }
}
@media screen and (max-width: 575px) {
  .footer-address-with-logo .acredited-content-wrap-footer .herosection-accredit-wrap {
    justify-content: flex-start;
  }
}
.footer-address-with-logo .acredited-content-wrap-footer .herosection-accredit-wrap .herosection-acredited-image {
  width: 105px;
  height: 105px;
}
@media screen and (max-width: 1199px) {
  .footer-address-with-logo .acredited-content-wrap-footer .herosection-accredit-wrap .herosection-acredited-image {
    height: 86px;
    width: 86px;
  }
}

.ftr_copy_main_wrap {
  background-color: #1F1E23;
}
@media screen and (max-width: 767px) {
  .ftr_copy_main_wrap {
    padding-bottom: 15px;
  }
}
.ftr_copy_main_wrap .ftr_copy_con_wrap {
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .ftr_copy_main_wrap .ftr_copy_con_wrap {
    flex-flow: column nowrap;
    justify-content: center;
  }
}
@media screen and (max-width: 575px) {
  .ftr_copy_main_wrap .ftr_copy_con_wrap {
    flex-flow: column-reverse nowrap;
    padding: 16px;
  }
}
@media screen and (max-width: 767px) {
  .ftr_copy_main_wrap .ftr_copy_con_wrap .ftr_copy_con_col_wrap {
    text-align: center;
  }
}
.ftr_copy_main_wrap .ftr_copy_con_wrap .ftr_copy_con_col_wrap p {
  margin-bottom: 0;
  color: rgb(191.25, 191.25, 191.25);
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: "Poppins", sans-serif;
}
@media screen and (max-width: 1024px) {
  .ftr_copy_main_wrap .ftr_copy_con_wrap .ftr_copy_con_col_wrap p {
    font-size: 14px;
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media screen and (max-width: 575px) {
  .ftr_copy_main_wrap .ftr_copy_con_wrap .ftr_copy_con_col_wrap p {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 12px;
    line-height: 28px;
  }
}
.ftr_copy_main_wrap .ftr_copy_con_wrap .ftr_copy_con_col_wrap .ftr_copy_social_con_wrap {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  padding: 0;
}
@media screen and (max-width: 575px) {
  .ftr_copy_main_wrap .ftr_copy_con_wrap .ftr_copy_con_col_wrap .ftr_copy_social_con_wrap {
    gap: 16px;
  }
}
.ftr_copy_main_wrap .ftr_copy_con_wrap .ftr_copy_con_col_wrap .ftr_copy_social_con_wrap li {
  display: inline-block;
}
@media screen and (max-width: 575px) {
  .ftr_copy_main_wrap .ftr_copy_con_wrap .ftr_copy_con_col_wrap .ftr_copy_social_con_wrap li img {
    width: 22px;
    height: 22px;
  }
}
.ftr_copy_main_wrap .ftr_copy_con_wrap .ftr_copy_con_col_wrap .ftr_copy_social_con_wrap li a {
  text-decoration: none;
  font-size: 13px;
}
.ftr_copy_main_wrap .ftr_copy_con_wrap .ftr_copy_con_col_wrap .ftr_copy_social_con_wrap li a.socl_insta {
  background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
  display: block;
  border-radius: 50%;
  color: #0e76a8;
  z-index: 1;
}
.ftr_copy_main_wrap .ftr_copy_con_wrap .ftr_copy_con_col_wrap .ftr_copy_social_con_wrap li a.socl_insta::after {
  content: "";
  position: absolute;
  left: 1px;
  top: 1px;
  right: 1px;
  bottom: 1px;
  background: #1f1e23;
  border-radius: 20px;
  z-index: -1;
  transition: all 0.3s ease-in-out;
}
.ftr_copy_main_wrap .ftr_copy_con_wrap .ftr_copy_con_col_wrap .ftr_copy_social_con_wrap li a.socl_insta:hover::after {
  background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
}
.ftr_copy_main_wrap .ftr_copy_con_wrap .ftr_copy_con_col_wrap .ftr_copy_social_con_wrap li a.socl_insta:hover .fa-instagram {
  color: #ffffff;
}
.ftr_copy_main_wrap .ftr_copy_con_wrap .ftr_copy_con_col_wrap .ftr_copy_social_con_wrap li a i.fa-facebook {
  color: #ffffff;
}
.ftr_copy_main_wrap .ftr_copy_con_wrap .ftr_copy_con_col_wrap .ftr_copy_social_con_wrap li a i.fa-instagram {
  color: #ffffff;
}
.ftr_copy_main_wrap .ftr_copy_con_wrap .ftr_copy_con_col_wrap .ftr_copy_social_con_wrap li a i.fa-linkedin {
  color: #ffffff;
}
.ftr_copy_main_wrap .ftr_copy_con_wrap .ftr_copy_con_col_wrap .ftr_copy_social_con_wrap li a i.fa-whatsapp {
  color: #ffffff;
}
.ftr_copy_main_wrap .ftr_copy_con_wrap .ftr_copy_con_col_wrap .ftr_copy_social_con_wrap li a i.fa-skype {
  color: #ffffff;
}
.ftr_copy_main_wrap .ftr_copy_con_wrap .ftr_copy_con_col_wrap .ftr_copy_social_con_wrap li a i.fa-twitter {
  color: #ffffff;
}
.ftr_copy_main_wrap .ftr_copy_con_wrap .ftr_copy_con_col_wrap .ftr_copy_social_con_wrap li + li {
  margin-left: 15px;
}
@media screen and (max-width: 991px) {
  .ftr_copy_main_wrap .ftr_copy_con_wrap .ftr_copy_con_col_wrap .ftr_copy_social_con_wrap li + li {
    margin-left: 7px;
  }
}

@media screen and (max-width: 767px) {
  .modal_mn_wrap {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
.modal_mn_wrap .modal-dialog {
  transition: all 0.6s ease-in-out !important;
  padding: 0;
  margin: 0 auto;
}
.modal_mn_wrap .modal-dialog .modal-body {
  padding: 0;
}
.modal_mn_wrap .modal-dialog .modal-body .modal_inside_wrap {
  position: relative;
}
.modal_mn_wrap .modal-dialog .modal-body .modal_inside_wrap .modal_close_btn {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
}
.modal_mn_wrap .modal-dialog .modal-body .modal_inside_wrap .modal_close_btn a {
  display: inline-block;
  color: #5ac3e8;
  opacity: 1;
  transition: all 0.3s ease-in-out;
}
.modal_mn_wrap .modal-dialog .modal-body .modal_inside_wrap .modal_close_btn a:hover {
  opacity: 0.75;
}
.modal_mn_wrap .modal-dialog .modal-body .modal_inside_wrap .modal_close_btn a i {
  font-size: 1.8em;
}
.modal_mn_wrap .modal-dialog .modal-body .modal_inside_wrap .modal_icon_wrap {
  text-align: center;
  padding: 1em 0 2em;
  background-color: #385CB5;
  position: relative;
}
.modal_mn_wrap .modal-dialog .modal-body .modal_inside_wrap .modal_icon_wrap img {
  max-width: 200px;
}
@media screen and (max-width: 991px) {
  .modal_mn_wrap .modal-dialog .modal-body .modal_inside_wrap .modal_icon_wrap {
    padding: 2em 0 1em;
  }
  .modal_mn_wrap .modal-dialog .modal-body .modal_inside_wrap .modal_icon_wrap img {
    max-width: 150px;
  }
}
@media screen and (max-width: 767px) {
  .modal_mn_wrap .modal-dialog .modal-body .modal_inside_wrap .modal_icon_wrap img {
    max-width: 100px;
  }
}
.modal_mn_wrap .modal-dialog .modal-body .modal_inside_wrap .modal_icon_wrap::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #385CB5;
  position: absolute;
  bottom: -19px;
  left: 0;
  right: 0;
  margin: auto;
}
@media screen and (max-width: 575px) {
  .modal_mn_wrap .modal-dialog .modal-body .modal_inside_wrap .modal_icon_wrap::after {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #385CB5;
    bottom: -14px;
  }
}
.modal_mn_wrap .modal-dialog .modal-body .modal_inside_wrap .modal_form_wrap {
  margin: 3em 0;
  padding: 0 2em;
}
@media screen and (max-width: 767px) {
  .modal_mn_wrap .modal-dialog .modal-body .modal_inside_wrap .modal_form_wrap {
    margin-bottom: 2em;
  }
}
@media screen and (max-width: 575px) {
  .modal_mn_wrap .modal-dialog .modal-body .modal_inside_wrap .modal_form_wrap {
    margin-top: 1.5em;
    margin-bottom: 1em;
  }
}
.modal_mn_wrap .modal-dialog .modal-body .modal_inside_wrap .modal_form_wrap .fm_control {
  color: #385CB5;
}
.modal_mn_wrap .modal-dialog .modal-body .modal_inside_wrap .modal_form_wrap .fm_control:hover, .modal_mn_wrap .modal-dialog .modal-body .modal_inside_wrap .modal_form_wrap .fm_control:focus {
  border-color: #5ac3e8;
}
.modal_mn_wrap .modal-dialog .modal-body .modal_inside_wrap .modal_form_wrap h3 {
  font-family: "Poppins", sans-serif;
  text-align: center;
  font-size: 1.8em;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .modal_mn_wrap .modal-dialog .modal-body .modal_inside_wrap .modal_form_wrap h3 {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 575px) {
  .modal_mn_wrap .modal-dialog .modal-body .modal_inside_wrap .modal_form_wrap h3 {
    font-size: 1.2em;
  }
}
.modal_mn_wrap .modal-dialog .modal-body .modal_inside_wrap .modal_form_wrap p {
  text-align: center;
  font-size: 1em;
  margin: 0.5em 0 2em;
}
@media screen and (max-width: 575px) {
  .modal_mn_wrap .modal-dialog .modal-body .modal_inside_wrap .modal_form_wrap p {
    font-size: 0.9em;
  }
}

.hm_slider_wrap {
  position: relative;
}
.hm_slider_wrap .hm_slider_img_warp {
  background-image: url("../../images/test-hero-img.webp");
  background-repeat: no-repeat;
  background-size: 155% 125%;
  height: 100vh;
}
@media screen and (max-width: 1199px) {
  .hm_slider_wrap .hm_slider_img_warp {
    height: 90vh;
  }
}
@media screen and (max-width: 991px) {
  .hm_slider_wrap .hm_slider_img_warp {
    height: 100%;
    padding: 40px 0;
  }
}
@media screen and (max-width: 375px) {
  .hm_slider_wrap .hm_slider_img_warp {
    height: 90vh;
  }
}
.hm_slider_wrap .caption {
  font-family: "Poppins", sans-serif;
  color: #ffffff;
  transition: all 1s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  transition: all 1s ease-in-out;
}
.hm_slider_wrap .caption .home-hero-section-wrap {
  row-gap: 45px;
}
@media screen and (max-width: 820px) {
  .hm_slider_wrap .caption .home-hero-section-wrap {
    row-gap: 10px;
  }
}
@media screen and (max-width: 568px) {
  .hm_slider_wrap .caption .home-hero-section-wrap {
    text-align: center;
    row-gap: 25px;
  }
}
.hm_slider_wrap .caption .home-hero-section-wrap .home-herosection-heading-wrap {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.hm_slider_wrap .caption .home-hero-section-wrap .home-herosection-heading-wrap .home-herosection-heading .herosection-title-btn {
  display: flex;
  flex-direction: row;
  gap: 15px;
}
@media screen and (max-width: 568px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .home-herosection-heading-wrap .home-herosection-heading .herosection-title-btn {
    justify-content: center;
  }
}
.hm_slider_wrap .caption .home-hero-section-wrap .home-herosection-heading-wrap .home-herosection-heading .herosection-title-btn a {
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px;
  border-radius: 25px;
  font-size: 1.1em;
  margin-bottom: 10px;
  color: #ffffff;
}
.hm_slider_wrap .caption .home-hero-section-wrap .home-herosection-heading-wrap .home-herosection-heading .herosection-title-btn a:hover {
  text-decoration: none;
}
.hm_slider_wrap .caption .home-hero-section-wrap .home-herosection-heading-wrap .home-herosection-heading .herosection-title {
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #ffffff;
  font-size: 3em;
  margin-bottom: 20px;
}
@media screen and (max-width: 1199px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .home-herosection-heading-wrap .home-herosection-heading .herosection-title {
    font-size: 3em;
  }
}
@media screen and (max-width: 991px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .home-herosection-heading-wrap .home-herosection-heading .herosection-title {
    font-size: 2.5em;
  }
}
@media screen and (max-width: 568px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .home-herosection-heading-wrap .home-herosection-heading .herosection-title {
    font-size: 2.5em;
  }
}
@media screen and (max-width: 390px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .home-herosection-heading-wrap .home-herosection-heading .herosection-title {
    font-size: 2.2em;
  }
}
@media screen and (max-width: 375px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .home-herosection-heading-wrap .home-herosection-heading .herosection-title {
    margin-bottom: 10px;
  }
}
.hm_slider_wrap .caption .home-hero-section-wrap .home-herosection-heading-wrap .home-herosection-heading .herosection-sub-title {
  font-size: 1.9em;
}
@media screen and (max-width: 375px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .home-herosection-heading-wrap .home-herosection-heading .herosection-sub-title {
    font-size: 1.4em;
  }
}
@media screen and (max-width: 360px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .home-herosection-heading-wrap .home-herosection-heading .herosection-sub-title {
    font-size: 1.6em;
  }
}
.hm_slider_wrap .caption .home-hero-section-wrap .home-herosection-heading-wrap .home-herosection-heading .herosection-desc {
  font-size: 0.9em;
  font-weight: 300;
}
.hm_slider_wrap .caption .home-hero-section-wrap .home-herosection-image {
  height: 500px;
  width: auto;
}
@media screen and (max-width: 1199px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .home-herosection-image {
    height: 400px;
  }
}
@media screen and (max-width: 991px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .home-herosection-image {
    height: 320px;
  }
}
@media screen and (max-width: 568px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .home-herosection-image {
    height: 260px;
  }
}
@media screen and (max-width: 375px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .home-herosection-image {
    height: 235px;
  }
}
.hm_slider_wrap .caption .home-hero-section-wrap .home-herosection-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.hm_slider_wrap .caption .home-hero-section-wrap .acredited-content-wrap {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: flex-end;
}
.hm_slider_wrap .caption .home-hero-section-wrap .acredited-content-wrap .herosection-accredit-wrap {
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 15px;
  border: 1px solid rgba(255, 255, 255, 0.49);
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 85px;
  overflow: hidden;
  width: fit-content;
  padding: 10px;
  background: rgba(255, 255, 255, 0.05);
}
@media screen and (max-width: 1199px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .acredited-content-wrap .herosection-accredit-wrap {
    padding: 8px;
  }
}
@media screen and (max-width: 991px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .acredited-content-wrap .herosection-accredit-wrap {
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 568px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .acredited-content-wrap .herosection-accredit-wrap {
    gap: 0;
    width: 100%;
    justify-content: space-between;
  }
}
.hm_slider_wrap .caption .home-hero-section-wrap .acredited-content-wrap .herosection-accredit-wrap .acredited-section {
  display: flex;
  flex-direction: row;
  transition: all 0.3s ease-in-out;
}
.hm_slider_wrap .caption .home-hero-section-wrap .acredited-content-wrap .herosection-accredit-wrap .herosection-acredited-image {
  height: 100px;
  width: 100px;
  border: 2px dashed rgba(255, 255, 255, 0.49);
  border-radius: 50%;
  padding: 10px;
  cursor: pointer;
}
@media screen and (max-width: 1199px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .acredited-content-wrap .herosection-accredit-wrap .herosection-acredited-image {
    height: 70px;
    width: 70px;
    padding: 7px;
  }
}
@media screen and (max-width: 991px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .acredited-content-wrap .herosection-accredit-wrap .herosection-acredited-image {
    height: 85px;
    width: 85px;
    padding: 6px;
  }
}
@media screen and (max-width: 568px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .acredited-content-wrap .herosection-accredit-wrap .herosection-acredited-image {
    height: 65px;
    width: 65px;
    padding: 5px;
  }
}
@media screen and (max-width: 375px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .acredited-content-wrap .herosection-accredit-wrap .herosection-acredited-image {
    height: 60px;
    width: 60px;
  }
}
.hm_slider_wrap .caption .home-hero-section-wrap .acredited-content-wrap .herosection-accredit-wrap .herosection-acredited-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 568px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .herosection-whych {
    display: none;
  }
}
.hm_slider_wrap .caption .home-hero-section-wrap .herosection-whych .herosection-whysch-wrap {
  border: 1px solid rgba(255, 255, 255, 0.49);
  border-radius: 85px;
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(2px);
  display: flex;
}
@media screen and (max-width: 1199px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .herosection-whych .herosection-whysch-wrap {
    margin-top: 55px;
  }
}
@media screen and (max-width: 991px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .herosection-whych .herosection-whysch-wrap {
    margin-top: 25px;
  }
}
@media screen and (max-width: 568px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .herosection-whych .herosection-whysch-wrap {
    width: 100%;
    margin: 15px 0;
  }
}
.hm_slider_wrap .caption .home-hero-section-wrap .herosection-whych .herosection-whysch-wrap .herosection-box-content {
  border-right: 1px solid rgba(255, 255, 255, 0.49);
  width: 33.33%;
}
@media screen and (max-width: 568px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .herosection-whych .herosection-whysch-wrap .herosection-box-content {
    padding: 0;
    height: 75px;
  }
}
.hm_slider_wrap .caption .home-hero-section-wrap .herosection-whych .herosection-whysch-wrap .herosection-box-content:last-child {
  border: none;
}
.hm_slider_wrap .caption .home-hero-section-wrap .herosection-whych .herosection-whysch-wrap .herosection-whysch {
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  transition: transform 0.2s;
  height: 120px;
  padding: 10px;
}
@media screen and (max-width: 1199px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .herosection-whych .herosection-whysch-wrap .herosection-whysch {
    height: 90px;
    padding: 0;
  }
}
@media screen and (max-width: 991px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .herosection-whych .herosection-whysch-wrap .herosection-whysch {
    width: 100%;
    justify-content: center;
    gap: 10px;
  }
}
@media screen and (max-width: 568px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .herosection-whych .herosection-whysch-wrap .herosection-whysch {
    gap: 5px;
    height: 75px;
  }
}
.hm_slider_wrap .caption .home-hero-section-wrap .herosection-whych .herosection-whysch-wrap .herosection-whysch .hero-section-box-icon {
  flex: 0 0 60px;
}
@media screen and (max-width: 1199px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .herosection-whych .herosection-whysch-wrap .herosection-whysch .hero-section-box-icon {
    flex: 0 0 45px;
  }
}
@media screen and (max-width: 991px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .herosection-whych .herosection-whysch-wrap .herosection-whysch .hero-section-box-icon {
    flex: 0 0 60px;
  }
}
@media screen and (max-width: 568px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .herosection-whych .herosection-whysch-wrap .herosection-whysch .hero-section-box-icon {
    flex: 0 0 35px;
  }
}
@media screen and (max-width: 375px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .herosection-whych .herosection-whysch-wrap .herosection-whysch .hero-section-box-icon {
    flex: 0 0 30px;
  }
}
.hm_slider_wrap .caption .home-hero-section-wrap .herosection-whych .herosection-whysch-wrap .herosection-whysch .hero-section-box-icon svg {
  height: 100%;
  width: 100%;
}
.hm_slider_wrap .caption .home-hero-section-wrap .herosection-whych .herosection-whysch-wrap .herosection-whysch .hero-section-box-icon svg .tm1 {
  stroke: #ffffff;
}
.hm_slider_wrap .caption .home-hero-section-wrap .herosection-whych .herosection-whysch-wrap .herosection-whysch .hero-section-box-icon svg .sp1 {
  stroke: #ffffff;
}
.hm_slider_wrap .caption .home-hero-section-wrap .herosection-whych .herosection-whysch-wrap .herosection-whysch .hero-section-box-icon img {
  width: 100%;
}
.hm_slider_wrap .caption .home-hero-section-wrap .herosection-whych .herosection-whysch-wrap .herosection-whysch .hero-section-box-content {
  flex: 0 0 calc(100% - 100px);
  padding-left: 1em;
}
@media screen and (max-width: 991px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .herosection-whych .herosection-whysch-wrap .herosection-whysch .hero-section-box-content {
    font-size: 12px;
    padding: 0;
  }
}
.hm_slider_wrap .caption .home-hero-section-wrap .herosection-whych .herosection-whysch-wrap .herosection-whysch .hero-section-box-content .hero-section-box-head {
  color: #ffffff;
  font-weight: 600;
  margin-bottom: 0;
}
@media screen and (max-width: 1199px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .herosection-whych .herosection-whysch-wrap .herosection-whysch .hero-section-box-content .hero-section-box-head {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 991px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .herosection-whych .herosection-whysch-wrap .herosection-whysch .hero-section-box-content .hero-section-box-head {
    font-size: 1.7em;
  }
}
@media screen and (max-width: 568px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .herosection-whych .herosection-whysch-wrap .herosection-whysch .hero-section-box-content .hero-section-box-head {
    font-size: 1.3em;
  }
}
.hm_slider_wrap .caption .home-hero-section-wrap .herosection-whych .herosection-whysch-wrap .herosection-whysch .hero-section-box-content .hero-section-box-head::after {
  content: "+";
}
.hm_slider_wrap .caption .home-hero-section-wrap .herosection-whych .herosection-whysch-wrap .herosection-whysch .hero-section-box-content .hero-section-box-desc {
  color: #ffffff;
  font-size: 1.2em;
  margin-bottom: 0;
  font-weight: 300;
  line-height: 18px;
}
@media screen and (max-width: 1199px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .herosection-whych .herosection-whysch-wrap .herosection-whysch .hero-section-box-content .hero-section-box-desc {
    line-height: 15px;
    font-size: 0.9em;
  }
}
@media screen and (max-width: 991px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .herosection-whych .herosection-whysch-wrap .herosection-whysch .hero-section-box-content .hero-section-box-desc {
    font-size: 1.1em;
  }
}
@media screen and (max-width: 568px) {
  .hm_slider_wrap .caption .home-hero-section-wrap .herosection-whych .herosection-whysch-wrap .herosection-whysch .hero-section-box-content .hero-section-box-desc {
    font-size: 0.9em;
  }
}

.whysch-wrap {
  display: none;
}
@media screen and (max-width: 568px) {
  .whysch-wrap {
    display: block;
  }
}
.whysch-wrap .herosection-whysch-wrap {
  border-radius: 85px;
  border: 1px solid black;
  backdrop-filter: blur(2px);
  display: flex;
}
@media screen and (max-width: 1199px) {
  .whysch-wrap .herosection-whysch-wrap {
    margin-top: 55px;
  }
}
@media screen and (max-width: 991px) {
  .whysch-wrap .herosection-whysch-wrap {
    margin-top: 25px;
  }
}
@media screen and (max-width: 568px) {
  .whysch-wrap .herosection-whysch-wrap {
    width: 100%;
    margin-top: 15px;
  }
}
.whysch-wrap .herosection-whysch-wrap .herosection-box-content {
  border-right: 1px solid black;
  width: 33.33%;
}
@media screen and (max-width: 568px) {
  .whysch-wrap .herosection-whysch-wrap .herosection-box-content {
    padding: 0;
    height: 75px;
  }
}
.whysch-wrap .herosection-whysch-wrap .herosection-box-content:last-child {
  border: none;
}
.whysch-wrap .herosection-whysch-wrap .herosection-whysch {
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  transition: transform 0.2s;
  height: 120px;
  padding: 10px;
}
@media screen and (max-width: 1199px) {
  .whysch-wrap .herosection-whysch-wrap .herosection-whysch {
    height: 90px;
    padding: 0;
  }
}
@media screen and (max-width: 991px) {
  .whysch-wrap .herosection-whysch-wrap .herosection-whysch {
    width: 100%;
    justify-content: center;
    gap: 10px;
  }
}
@media screen and (max-width: 568px) {
  .whysch-wrap .herosection-whysch-wrap .herosection-whysch {
    gap: 5px;
    height: 75px;
  }
}
.whysch-wrap .herosection-whysch-wrap .herosection-whysch .hero-section-box-icon {
  flex: 0 0 60px;
}
@media screen and (max-width: 1199px) {
  .whysch-wrap .herosection-whysch-wrap .herosection-whysch .hero-section-box-icon {
    flex: 0 0 45px;
  }
}
@media screen and (max-width: 991px) {
  .whysch-wrap .herosection-whysch-wrap .herosection-whysch .hero-section-box-icon {
    flex: 0 0 60px;
  }
}
@media screen and (max-width: 568px) {
  .whysch-wrap .herosection-whysch-wrap .herosection-whysch .hero-section-box-icon {
    flex: 0 0 35px;
  }
}
@media screen and (max-width: 375px) {
  .whysch-wrap .herosection-whysch-wrap .herosection-whysch .hero-section-box-icon {
    flex: 0 0 30px;
  }
}
.whysch-wrap .herosection-whysch-wrap .herosection-whysch .hero-section-box-icon svg {
  height: 100%;
  width: 100%;
}
.whysch-wrap .herosection-whysch-wrap .herosection-whysch .hero-section-box-icon img {
  width: 100%;
}
.whysch-wrap .herosection-whysch-wrap .herosection-whysch .hero-section-box-content {
  flex: 0 0 calc(100% - 80px);
  padding-left: 1em;
}
@media screen and (max-width: 991px) {
  .whysch-wrap .herosection-whysch-wrap .herosection-whysch .hero-section-box-content {
    font-size: 12px;
    padding: 0;
  }
}
.whysch-wrap .herosection-whysch-wrap .herosection-whysch .hero-section-box-content .hero-section-box-head {
  color: #000000;
  font-weight: 600;
  margin-bottom: 0;
}
@media screen and (max-width: 1199px) {
  .whysch-wrap .herosection-whysch-wrap .herosection-whysch .hero-section-box-content .hero-section-box-head {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 991px) {
  .whysch-wrap .herosection-whysch-wrap .herosection-whysch .hero-section-box-content .hero-section-box-head {
    font-size: 1.7em;
  }
}
@media screen and (max-width: 568px) {
  .whysch-wrap .herosection-whysch-wrap .herosection-whysch .hero-section-box-content .hero-section-box-head {
    font-size: 1.3em;
  }
}
.whysch-wrap .herosection-whysch-wrap .herosection-whysch .hero-section-box-content .hero-section-box-head::after {
  content: "+";
}
.whysch-wrap .herosection-whysch-wrap .herosection-whysch .hero-section-box-content .hero-section-box-desc {
  color: #000000;
  font-size: 1.2em;
  margin-bottom: 0;
  font-weight: 300;
  line-height: 18px;
}
@media screen and (max-width: 1199px) {
  .whysch-wrap .herosection-whysch-wrap .herosection-whysch .hero-section-box-content .hero-section-box-desc {
    line-height: 15px;
    font-size: 0.9em;
  }
}
@media screen and (max-width: 991px) {
  .whysch-wrap .herosection-whysch-wrap .herosection-whysch .hero-section-box-content .hero-section-box-desc {
    font-size: 1.1em;
  }
}
@media screen and (max-width: 568px) {
  .whysch-wrap .herosection-whysch-wrap .herosection-whysch .hero-section-box-content .hero-section-box-desc {
    font-size: 0.95em;
  }
}

.hm_abt_section_wrap .nav-link {
  background-color: #385CB5;
}
@media screen and (max-width: 1024px) {
  .hm_abt_section_wrap .img_box_wrap {
    max-width: 480px;
    margin-right: auto !important;
    margin-left: auto !important;
  }
}

@media screen and (max-width: 991px) {
  .hm_key_ser_mn_wrap .hm_abt_sec_wrap {
    margin-top: 1.5em;
  }
}
.hm_key_ser_mn_wrap .syncing_slider_wrap {
  background-color: #ffffff;
}
@media screen and (max-width: 1024px) {
  .hm_key_ser_mn_wrap .syncing_slider_wrap .img_border_box_wrap {
    width: 380px;
    height: 285px;
    margin-right: auto !important;
    margin-left: auto !important;
  }
}
@media screen and (max-width: 767px) {
  .hm_key_ser_mn_wrap .syncing_slider_wrap .img_border_box_wrap {
    width: 240px;
    height: 180px;
  }
}
@media screen and (max-width: 575px) {
  .hm_key_ser_mn_wrap .slider-nav .slick-slide h3 {
    width: 100%;
  }
}

.hm_we_offer_section_wrap .mn_title_wrap {
  margin-bottom: 0.25em;
}
@media screen and (max-width: 820px) {
  .hm_we_offer_section_wrap .mn_title_wrap {
    margin-bottom: 5px;
  }
}
.hm_we_offer_section_wrap .cs_tabs_wrap {
  border-bottom: 1px solid #656565;
  margin-bottom: -1px;
}
.hm_we_offer_section_wrap .cs_tabs_wrap .nav-item {
  margin-bottom: 0;
  width: 20%;
}
@media screen and (max-width: 767px) {
  .hm_we_offer_section_wrap .cs_tabs_wrap .nav-item {
    width: 25%;
  }
}
@media screen and (max-width: 767px) {
  .hm_we_offer_section_wrap .cs_tabs_wrap .nav-item.mobile-app-nav-item {
    display: none;
  }
}
.hm_we_offer_section_wrap .cs_tabs_wrap .nav-item .nav-link {
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: center;
}
.hm_we_offer_section_wrap .cs_tabs_wrap .nav-item .nav-link .tabs_title {
  font-size: 1.1em;
}
@media screen and (max-width: 1024px) {
  .hm_we_offer_section_wrap .cs_tabs_wrap .nav-item .nav-link .tabs_title {
    font-size: 1.1em;
  }
}
@media screen and (max-width: 991px) {
  .hm_we_offer_section_wrap .cs_tabs_wrap .nav-item .nav-link .tabs_title {
    font-size: 1em;
  }
}
@media screen and (max-width: 767px) {
  .hm_we_offer_section_wrap .cs_tabs_wrap .nav-item .nav-link .tabs_title {
    font-size: 0.85em;
  }
}
@media screen and (max-width: 568px) {
  .hm_we_offer_section_wrap .cs_tabs_wrap .nav-item .nav-link .tabs_title {
    font-size: 0.75em;
  }
}
.hm_we_offer_section_wrap .cs_tabs_wrap .nav-item .nav-link .tabs_title br {
  display: none;
}
.hm_we_offer_section_wrap .cs_tabs_wrap .nav-item .nav-link {
  background-color: #ffffff;
  color: #494949;
  border: 0 none;
  border-bottom: 2px solid transparent;
}
.hm_we_offer_section_wrap .cs_tabs_wrap .nav-item .nav-link .tabs_icon {
  display: none;
}
.hm_we_offer_section_wrap .cs_tabs_wrap .nav-item .nav-link.active, .hm_we_offer_section_wrap .cs_tabs_wrap .nav-item .nav-link:hover {
  color: #385CB5;
  border-bottom: 2px solid #385CB5;
}
.hm_we_offer_section_wrap .cs_tabs_con_wrap {
  padding: 0;
}
@media screen and (max-width: 767px) {
  .hm_we_offer_section_wrap .cs_tabs_con_wrap .mobile-app-tab-content {
    display: none;
  }
}
.hm_we_offer_section_wrap .cs_tabs_con_wrap .row {
  justify-content: left;
}
.hm_we_offer_section_wrap .trending-hover > .row {
  margin-left: -8px;
  margin-right: -8px;
}
.hm_we_offer_section_wrap .trending-hover {
  padding-left: 7%;
}
.hm_we_offer_section_wrap .trending-hover .trending-box {
  padding: 0 18px;
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  text-decoration: none;
  cursor: pointer;
}
@media screen and (max-width: 568px) {
  .hm_we_offer_section_wrap .trending-hover .trending-box {
    padding: 0 10px;
  }
}
.hm_we_offer_section_wrap .trending-hover .trending-box .text-and-title {
  box-shadow: 0 1px 0px rgba(0, 0, 0, 0);
  min-height: 98px;
  margin-top: 20px;
  text-decoration: none;
  border: 1px solid #ddd;
  padding: 10px;
}
@media screen and (max-width: 767px) {
  .hm_we_offer_section_wrap .trending-hover .trending-box .text-and-title {
    padding: 6px;
  }
}
.hm_we_offer_section_wrap .trending-hover .trending-box .text-and-title ::nth-child(-n + 4) {
  margin-top: 0;
}
.hm_we_offer_section_wrap .trending-hover .trending-box .service_icon img {
  width: 50px;
  margin-right: 15px;
}
@media screen and (max-width: 991px) {
  .hm_we_offer_section_wrap .trending-hover .trending-box .service_icon img {
    width: 40px;
    margin-right: 5px;
  }
}
.hm_we_offer_section_wrap .trending-hover .trending-box .title_offer_section {
  margin-bottom: 0;
}
.hm_we_offer_section_wrap .trending-hover .trending-box h5 {
  font-size: 1.1em;
  color: #000000;
}
@media screen and (max-width: 991px) {
  .hm_we_offer_section_wrap .trending-hover .trending-box h5 {
    font-size: 0.9em;
  }
}
.hm_we_offer_section_wrap .trending-hover .trending-box:hover {
  transform: scale(1.05, 1.05);
}
.hm_we_offer_section_wrap .trending-hover .trending-box:hover .text-and-title {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 991px) {
  .hm_we_offer_section_wrap .trending-hover {
    padding-left: 0;
  }
}
.hm_we_offer_section_wrap .trending-hover .service-btn {
  background: #ffffff;
  border: 1px solid #878787;
  display: flex;
  align-items: center;
}
.hm_we_offer_section_wrap .trending-hover .service-btn img {
  width: 50px;
  margin-right: 15px;
}
@media screen and (max-width: 767px) {
  .hm_we_offer_section_wrap .cs_tabs_wrap .nav-item .nav-link .tabs_title {
    min-height: 38px;
  }
}
.hm_we_offer_section_wrap .hm_we_offer_box_col_wrap {
  border-width: 1px;
  border-style: solid;
  border-color: #f2f2f2;
  box-sizing: border-box;
  transition: all 0.2s ease-in-out 0s;
  margin-left: -1px;
  margin-top: -1px;
}
.hm_we_offer_section_wrap .hm_we_offer_box_col_wrap:hover {
  box-shadow: rgba(39, 79, 117, 0.2) 0px 40px 90px -30px;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .hm_we_offer_section_wrap .hm_we_offer_box_col_wrap {
    margin: 1em 0;
  }
}
@media screen and (max-width: 414px) {
  .hm_we_offer_section_wrap .hm_we_offer_box_col_wrap {
    padding: 0 7.5px;
    margin: 7.5px 0;
  }
}
@media screen and (max-width: 767px) {
  .hm_we_offer_section_wrap .hm_we_offer_box_col_wrap .box_style_one_wrap {
    height: 100%;
    margin: 0;
  }
}

.hm_hire_team_section_wrap .hm_hire_team_box_col_wrap {
  border-width: 1px;
  border-style: solid;
  border-color: #f2f2f2;
  box-sizing: border-box;
  transition: all 0.2s ease-in-out 0s;
  margin-left: -1px;
  margin-top: -1px;
  background-color: #ffffff;
}
.hm_hire_team_section_wrap .hm_hire_team_box_col_wrap:hover {
  box-shadow: rgba(39, 79, 117, 0.2) 0px 40px 90px -30px;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .hm_hire_team_section_wrap .hm_hire_team_box_col_wrap {
    margin: 0;
  }
}
@media screen and (max-width: 414px) {
  .hm_hire_team_section_wrap .hm_hire_team_box_col_wrap {
    padding: 0 7.5px;
    margin: 0;
  }
}
.hm_hire_team_section_wrap .hm_hire_team_box_col_wrap .box_style_one_wrap {
  height: 100%;
}
.hm_hire_team_section_wrap .cs_tabs_wrap .nav-item {
  width: 16.66%;
}
@media screen and (max-width: 767px) {
  .hm_hire_team_section_wrap .cs_tabs_wrap .nav-item.mobile-app-nav-item {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .hm_hire_team_section_wrap .cs_tabs_wrap .nav-item {
    width: 20%;
  }
}
.hm_hire_team_section_wrap .cs_tabs_wrap .nav-item .nav-link {
  background-color: #385CB5;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 100% !important;
  width: 100%;
}
.hm_hire_team_section_wrap .cs_tabs_wrap .nav-item .nav-link.active {
  background-color: #ffffff;
}
.hm_hire_team_section_wrap .cs_tabs_wrap .nav-item .nav-link .tabs_title {
  min-height: 36px;
}
@media screen and (max-width: 568px) {
  .hm_hire_team_section_wrap .cs_tabs_wrap .nav-item .nav-link .tabs_title {
    min-height: unset;
  }
}
@media screen and (max-width: 568px) {
  .hm_hire_team_section_wrap .cs_tabs_wrap .nav-item .nav-link .tabs_icon {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .hm_hire_team_section_wrap .cs_tabs_con_wrap .mobile-app-tab-content {
    display: none;
  }
}

/* Animation */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animated {
  animation-duration: 0.8s;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.8s;
  -webkit-animation-fill-mode: both;
}
@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.8, 0.8, 0.8);
  }
  50% {
    opacity: 1;
  }
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  display: none;
}

.slider-right {
  display: flex;
  align-items: center;
  width: 100%;
}

.home-main-content {
  height: 50vh;
  display: flex;
  justify-content: end;
  flex-flow: column;
  width: 35%;
  margin-left: 40px;
}

.home-left-content {
  width: 60%;
  position: absolute;
  right: -30px;
  top: 0%;
  height: 92vh;
}

.home-section--wrapper {
  height: 100vh;
}

.service-section--wrapper .service-grid {
  position: relative;
}
.service-section--wrapper .service-grid .testhover {
  padding: 2rem;
  background: #ffffff;
  color: #000000;
  position: absolute;
  top: 14%;
  left: 425px;
  height: auto;
  width: 35%;
  border-radius: 5%;
  box-shadow: 4px 2px 25px 1px rgb(208, 204, 204);
  flex-flow: wrap;
}
@media screen and (max-width: 1199px) {
  .service-section--wrapper .service-grid .testhover {
    top: 23%;
    width: 50%;
    left: 25%;
  }
}
@media screen and (max-width: 820px) {
  .service-section--wrapper .service-grid .testhover {
    top: 0;
    left: 25%;
    height: auto;
    padding: 1.5rem;
  }
}
@media screen and (max-width: 568px) {
  .service-section--wrapper .service-grid .testhover {
    height: -moz-fit-content;
    height: fit-content;
    top: 8%;
    left: 16%;
    width: 70%;
    padding: 20px;
  }
}
.service-section--wrapper .service-grid .testhover h3 {
  font-size: 1.5em;
  font-weight: 600;
  margin: 0 0 1rem;
}
@media screen and (max-width: 568px) {
  .service-section--wrapper .service-grid .testhover h3 {
    margin-bottom: 5px;
    font-size: 1.3em;
    font-weight: 600;
  }
}
@media screen and (max-width: 568px) {
  .service-section--wrapper .service-grid .testhover p {
    margin-bottom: 10px;
  }
}
.service-section--wrapper .service-grid .testhover .cancel-icon {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  color: #494949;
  font-size: 20px;
}
.service-section--wrapper .service-grid .testhover .cancel-icon:hover {
  color: #878787;
}
.service-section--wrapper .service-grid .testhover .redirect-btn--wrapper {
  width: 100%;
  text-align: center;
}
.service-section--wrapper .service-grid .testhover.right-test-hover {
  left: 52%;
}
@media screen and (max-width: 568px) {
  .service-section--wrapper .service-grid .testhover.right-test-hover {
    left: 16%;
  }
}
.service-section--wrapper .service-grid .testhover.left-test-hover {
  left: 13%;
}
@media screen and (max-width: 1199px) {
  .service-section--wrapper .service-grid .testhover.left-test-hover {
    left: 0;
  }
}
@media screen and (max-width: 568px) {
  .service-section--wrapper .service-grid .testhover.left-test-hover {
    left: 16%;
  }
}
@media screen and (max-width: 568px) {
  .service-section--wrapper .service-grid .smbp-res {
    top: 47%;
  }
}

.blur {
  filter: blur(4px);
}

.block-a-tag {
  pointer-events: none !important;
}

@property --angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}
.moving-border {
  position: relative;
  background: #ffffff;
  padding: 4px;
}

.moving-border::before,
.moving-border::after {
  content: "";
  position: absolute;
  inset: -0.2rem;
  z-index: -1;
  background: linear-gradient(var(--angle), #385CB5, #5ac3e8);
  animation: rotate 2s linear infinite;
}

.moving-border::after {
  filter: blur(2px);
}

@keyframes rotate {
  0% {
    --angle: 0deg;
  }
  100% {
    --angle: 360deg;
  }
}
@property --angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}
.radius-border {
  position: relative;
  background: #ffffff;
  padding: 4px;
}

.radius-border::before,
.radius-border::after {
  content: "";
  position: absolute;
  inset: -0.2rem;
  z-index: -1;
  border-radius: 5%;
  background: linear-gradient(var(--angle), #385CB5, #5ac3e8);
  animation: rotate 2s linear infinite;
}

.radius-border::after {
  filter: blur(2px);
}

@keyframes rotate {
  0% {
    --angle: 0deg;
  }
  100% {
    --angle: 360deg;
  }
}
.swiper {
  width: 300px;
  height: 300px;
}
@media screen and (max-width: 1199px) {
  .swiper {
    top: -20px;
  }
}
@media screen and (max-width: 820px) {
  .swiper {
    top: -30px;
  }
}
@media screen and (max-width: 568px) {
  .swiper {
    top: 0;
    height: 145px;
  }
}
.swiper .swiper-slide {
  background-position: center;
  background-size: cover;
  display: flex;
  align-items: center;
}
.swiper .swiper-slide .widget_img_wrap {
  height: 185px;
}
.swiper .swiper-slide .widget_img_wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}
.swiper .swiper-slide .widget-content-wrap {
  width: 100%;
}
.swiper .swiper-slide h4 {
  margin-top: 5px;
}

.overview-section-wrap .overview_image_wrap {
  height: 600px;
  width: auto;
}
@media screen and (max-width: 1024px) {
  .overview-section-wrap .overview_image_wrap {
    height: auto;
    display: contents;
  }
}
.overview-section-wrap .overview_image_wrap img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.overview-section-wrap .col-right {
  display: flex;
  align-items: center;
  height: auto;
}
@media screen and (max-width: 1199px) {
  .overview-section-wrap .col-right {
    height: -moz-fit-content;
    height: fit-content;
  }
}
.overview-section-wrap .col-right .right_content_wrap {
  padding: 0 6rem 0 3rem;
  border-left: 2px solid #385CB5;
}
@media screen and (max-width: 1199px) {
  .overview-section-wrap .col-right .right_content_wrap {
    padding: 0 0 0 2rem;
    margin-top: 10px;
  }
}
@media screen and (max-width: 568px) {
  .overview-section-wrap .col-right .right_content_wrap {
    padding: 0 0 0 1rem;
    margin-top: 10px;
  }
}
.overview-section-wrap .col-right .text-capitalize {
  text-transform: capitalize;
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 1rem;
}
@media screen and (max-width: 1024px) {
  .overview-section-wrap .col-right .text-capitalize {
    font-size: 25px;
  }
}
@media screen and (max-width: 568px) {
  .overview-section-wrap .col-right .text-capitalize {
    font-size: 22px;
  }
}
.overview-section-wrap .col-right p {
  font-size: 18px;
}
@media screen and (max-width: 1024px) {
  .overview-section-wrap .col-right p {
    font-size: 17px;
  }
}
@media screen and (max-width: 568px) {
  .overview-section-wrap .col-right p {
    font-size: 15px;
  }
}

.hidden {
  display: none;
}

.swiper {
  width: 100%;
  height: 100%;
  margin-top: 2em;
}
.swiper .swiper-slide {
  text-align: center;
  font-size: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
}

@media screen and (max-width: 568px) {
  .product-section-wrap .row {
    row-gap: 15px;
  }
}
.product-section-wrap .mn_title_wrap {
  margin-bottom: 1.25em;
}
@media screen and (max-width: 820px) {
  .product-section-wrap .mn_title_wrap {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 568px) {
  .product-section-wrap .mn_title_wrap {
    margin-bottom: 20px;
  }
}
.product-section-wrap .product-box-sec {
  transition: ease-in-out 0.5s;
  box-shadow: rgba(100, 100, 111, 0.18) 0px 0 6px 2px;
  border-radius: 10px;
  padding: 15px;
  height: 100%;
}
@media screen and (max-width: 1199px) {
  .product-section-wrap .product-box-sec {
    padding: 15px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  }
}
@media screen and (max-width: 991px) {
  .product-section-wrap .product-box-sec {
    padding: 10px;
  }
}
@media screen and (max-width: 568px) {
  .product-section-wrap .product-box-sec {
    width: 100%;
  }
}
.product-section-wrap .product-box-sec a {
  text-decoration: none;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
.product-section-wrap .product-box-sec .product-img-wrap {
  height: auto;
  width: 100%;
  position: relative;
  transition: ease-in-out 1s;
  z-index: 9;
}
.product-section-wrap .product-box-sec .product-img-wrap img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.product-section-wrap .product-box-sec .product-title {
  transition: ease-in-out 0.25s;
  box-shadow: none;
  width: 100%;
  opacity: 1;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 15px;
  padding: 15px 0;
  color: #000000;
  text-decoration: none;
}
.product-section-wrap .product-box-sec .product-title h3 {
  position: relative;
  display: inline-block;
  padding: 0px 5px;
  text-decoration: none;
}
.product-section-wrap .product-box-sec .product-title h3::after {
  position: absolute;
  left: 0px;
  background-color: #000000;
  content: "";
  display: block;
  height: 2px;
  margin-top: 5px;
  transition: width 0.5s;
  width: 0;
}
.product-section-wrap .product-box-sec .product-title h3:hover::after {
  width: 100%;
}
@media screen and (max-width: 1199px) {
  .product-section-wrap .product-box-sec .product-title {
    gap: 10px;
  }
}
@media screen and (max-width: 991px) {
  .product-section-wrap .product-box-sec .product-title {
    gap: 8px;
  }
}
.product-section-wrap .product-box-sec .product-title h3 {
  text-align: center;
  font-size: 25px;
  font-weight: 600;
  margin: 0;
}
@media screen and (max-width: 1199px) {
  .product-section-wrap .product-box-sec .product-title h3 {
    font-size: 20px;
  }
}
@media screen and (max-width: 991px) {
  .product-section-wrap .product-box-sec .product-title h3 {
    font-size: 18px;
  }
}
.product-section-wrap .product-box-sec .product-title i {
  font-size: 25px;
}
@media screen and (max-width: 1199px) {
  .product-section-wrap .product-box-sec .product-title i {
    font-size: 20px;
  }
}
@media screen and (max-width: 991px) {
  .product-section-wrap .product-box-sec .product-title i {
    font-size: 18px;
  }
}
.product-section-wrap .product-box-sec:hover {
  transform: scale(1.04);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 15px;
}
@media screen and (max-width: 1199px) {
  .product-section-wrap .product-box-sec:hover {
    transform: scale(1);
  }
}

.extensiveIndustries-wrapper .indrustry-description-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.extensiveIndustries-wrapper .indrustry-description-wrap .desc-content-wrap {
  flex: 0 0 calc(25% - 15px);
  padding: 25px;
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-bottom: 5px solid #385CB5;
  margin-bottom: 15px;
  box-shadow: 10px 10px 35px 1px rgba(0, 0, 0, 0.2);
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  background-color: #ffffff;
  gap: 15px;
}
@media screen and (max-width: 1024px) {
  .extensiveIndustries-wrapper .indrustry-description-wrap .desc-content-wrap {
    flex: 0 0 calc(50% - 15px);
  }
}
@media screen and (max-width: 767px) {
  .extensiveIndustries-wrapper .indrustry-description-wrap .desc-content-wrap {
    flex: 0 0 100%;
  }
}
.extensiveIndustries-wrapper .indrustry-description-wrap .desc-content-wrap:hover {
  transform: scale(1.05, 1.05);
}
.extensiveIndustries-wrapper .indrustry-description-wrap .desc-content-wrap .desc-content .desc-content-title {
  font-weight: 700;
  display: flex;
  flex-direction: row;
  align-items: center;
  color: #385CB5;
  margin-bottom: 5px;
  justify-content: space-between;
  font-size: 1.5em;
}
@media screen and (max-width: 568px) {
  .extensiveIndustries-wrapper .indrustry-description-wrap .desc-content-wrap .desc-content .desc-content-title {
    font-size: 1.4em;
  }
}
.extensiveIndustries-wrapper .indrustry-description-wrap .desc-content-wrap .desc-content .desc-content-title i {
  font-size: 30px;
  margin: 0 15px;
  border-radius: 10%;
  color: #385CB5;
}
.extensiveIndustries-wrapper .indrustry-description-wrap .desc-content-wrap .desc-content .desc-content-description {
  margin-bottom: 0.5rem;
  text-align: justify;
}
@media screen and (max-width: 568px) {
  .extensiveIndustries-wrapper .indrustry-description-wrap .desc-content-wrap .desc-content .desc-content-description {
    text-align: left;
  }
}
.extensiveIndustries-wrapper .indrustry-description-wrap .desc-content-wrap .button-wrap a {
  padding: 5px 8px;
  box-shadow: none;
}
.extensiveIndustries-wrapper .indrustry-description-wrap .rs-top {
  margin-top: 0;
}

.testimonials-wrapper .service-testimonials-sticky {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1024px) {
  .testimonials-wrapper .service-testimonials-sticky {
    width: 100%;
    flex-direction: column;
  }
}
.testimonials-wrapper .testimonials-title-wrap {
  flex: 0 0 calc(55% - 15px);
  position: sticky;
  top: 100px;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 1024px) {
  .testimonials-wrapper .testimonials-title-wrap {
    flex: 0 0 100%;
    position: relative;
    top: unset;
    margin-bottom: 30px;
  }
}
.testimonials-wrapper .testimonials-title-wrap .testimonials-title-insidewrap {
  display: flex;
  padding: 15px;
  flex-flow: column;
}
@media screen and (max-width: 1024px) {
  .testimonials-wrapper .testimonials-title-wrap .testimonials-title-insidewrap {
    align-items: center;
  }
}
.testimonials-wrapper .testimonials-title-wrap .testimonials-title-insidewrap .herosection-accredit-wrap {
  margin-top: 0;
}
.testimonials-wrapper .testimonials-title-wrap .testimonials-title-insidewrap .left-side-img {
  height: 100%;
}
.testimonials-wrapper .testimonials-title-wrap .testimonials-title-insidewrap .left-side-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.testimonials-wrapper .testimonials-title-wrap .testimonials-title-insidewrap .testimonials-title {
  font-size: 75px;
  font-weight: bolder;
  color: #385cb5;
}
@media screen and (max-width: 1199px) {
  .testimonials-wrapper .testimonials-title-wrap .testimonials-title-insidewrap .testimonials-title {
    font-size: 65px;
  }
}
@media screen and (max-width: 1024px) {
  .testimonials-wrapper .testimonials-title-wrap .testimonials-title-insidewrap .testimonials-title {
    text-align: center;
  }
}
@media screen and (max-width: 568px) {
  .testimonials-wrapper .testimonials-title-wrap .testimonials-title-insidewrap .testimonials-title {
    font-size: 50px;
  }
}
.testimonials-wrapper .testimonials-title-wrap .testimonials-title-insidewrap .testimonials-subtitle {
  color: transparent;
  -webkit-text-stroke-width: 3px;
  -webkit-text-stroke-color: #385cb5;
  font-size: 75px;
  font-weight: bolder;
}
@media screen and (max-width: 1199px) {
  .testimonials-wrapper .testimonials-title-wrap .testimonials-title-insidewrap .testimonials-subtitle {
    font-size: 65px;
  }
}
@media screen and (max-width: 568px) {
  .testimonials-wrapper .testimonials-title-wrap .testimonials-title-insidewrap .testimonials-subtitle {
    font-size: 50px;
  }
}
.testimonials-wrapper .testimonials-title-wrap .testimonials-title-insidewrap .testimonials-title-dec {
  margin-bottom: 0.5rem;
}
.testimonials-wrapper .testimonials-description-wrap {
  flex: 0 0 calc(45% - 15px);
}
@media screen and (max-width: 1024px) {
  .testimonials-wrapper .testimonials-description-wrap {
    flex: 0 0 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 568px) {
  .testimonials-wrapper .testimonials-description-wrap {
    height: 100%;
  }
}
.testimonials-wrapper .testimonials-description-wrap .desc-content-wrap {
  display: block;
}
.testimonials-wrapper .testimonials-description-wrap .desc-content-wrap:first-child {
  margin-top: 0;
}
.testimonials-wrapper .testimonials-description-wrap .desc-content-wrap .desc-content {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
}
.testimonials-wrapper .testimonials-description-wrap .desc-content-wrap {
  padding: 25px;
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 2px solid rgb(56, 92, 181);
  margin-bottom: 30px;
  box-shadow: rgb(208, 204, 204) 10px 10px 35px 1px;
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}
@media screen and (max-width: 1199px) {
  .testimonials-wrapper .testimonials-description-wrap .desc-content-wrap {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .testimonials-wrapper .testimonials-description-wrap .desc-content-wrap {
    flex: 0 0 calc(50% - 10px);
    margin-top: 0;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .testimonials-wrapper .testimonials-description-wrap .desc-content-wrap {
    flex: 0 0 100%;
  }
}
@media screen and (max-width: 568px) {
  .testimonials-wrapper .testimonials-description-wrap .desc-content-wrap {
    width: 100%;
  }
}
.testimonials-wrapper .testimonials-description-wrap .desc-content-wrap:hover {
  transform: scale(1.05, 1.05);
}
.testimonials-wrapper .testimonials-description-wrap .desc-content-wrap .desc-content .desc-content-title {
  font-weight: 700;
  flex-direction: row;
  align-items: center;
  color: #385cb5;
  margin-bottom: 0;
  justify-content: space-between;
}
@media screen and (max-width: 568px) {
  .testimonials-wrapper .testimonials-description-wrap .desc-content-wrap .desc-content .desc-content-title {
    font-size: 1.4em;
  }
}
.testimonials-wrapper .testimonials-description-wrap .desc-content-wrap .desc-content .desc-content-title span {
  font-size: 16px;
}
.testimonials-wrapper .testimonials-description-wrap .desc-content-wrap .desc-content .desc-content-title i {
  font-size: 40px;
  margin: 0 15px;
  /* outline: 5px solid #385cb5; */
  /* padding: 5px; */
  border-radius: 10%;
  /* background: #385cb5; */
  color: #385cb5;
}
.testimonials-wrapper .testimonials-description-wrap .desc-content-wrap .desc-content .desc-content-description {
  margin-bottom: 1rem;
}
.testimonials-wrapper .testimonials-description-wrap .desc-content-wrap .desc-content .stars-wrappper {
  display: flex;
  align-items: center;
  gap: 5px;
}
.testimonials-wrapper .testimonials-description-wrap .desc-content-wrap .desc-content .stars-wrappper #fill-star {
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.testimonials-wrapper .testimonials-description-wrap .desc-content-wrap .desc-content .stars-wrappper #half-star {
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.testimonials-wrapper .testimonials-description-wrap .desc-content-wrap .desc-content .stars-wrappper #empty-star {
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.testimonials-wrapper .testimonials-description-wrap .desc-content-wrap .button-wrap a {
  padding: 5px 8px;
  box-shadow: none;
}
.testimonials-wrapper .testimonials-description-wrap .rs-top {
  margin-top: 0;
}

.expert-wrapper .section-content-wrap {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  background-color: rgba(56, 92, 181, 0.05);
}
.expert-wrapper .section-content-wrap:nth-child(2n) {
  flex-direction: row-reverse;
}
.expert-wrapper .section-content-wrap .section-wrap {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 30px;
}
.expert-wrapper .section-content-wrap .section-wrap:nth-child(2n) {
  box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
}
@media (max-width: 767px) {
  .expert-wrapper .section-content-wrap .section-wrap {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 16px;
  }
}
.expert-wrapper .section-content-wrap .section-wrap .section-title {
  font-size: 24px;
  font-weight: 500;
  color: #385CB5;
  font-family: "Poppins", sans-serif;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .expert-wrapper .section-content-wrap .section-wrap .section-title {
    font-size: 1.2em;
  }
}
.expert-wrapper .section-content-wrap .section-wrap .section-para {
  font-size: 16px;
  margin: 0;
}
@media (max-width: 767px) {
  .expert-wrapper .section-content-wrap .section-wrap .section-para {
    font-size: 14px;
  }
}

.letsConnect-wrapper {
  padding: 70px 30px;
  text-align: center;
  color: #ffffff;
  background-image: url("../images/letsconnect-bg.jpg");
}
@media screen and (max-width: 1199px) {
  .letsConnect-wrapper {
    padding: 50px 30px;
  }
}
@media screen and (max-width: 991px) {
  .letsConnect-wrapper {
    padding: 50px 0;
  }
}
@media screen and (max-width: 767px) {
  .letsConnect-wrapper {
    padding: 30px 0;
  }
}
@media screen and (max-width: 991px) {
  .letsConnect-wrapper .connect-title {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .letsConnect-wrapper .connect-title {
    font-size: 1.2rem;
  }
}
.letsConnect-wrapper .connect-subtitle {
  margin-bottom: 30px;
  font-size: 1.3em;
}
@media screen and (max-width: 991px) {
  .letsConnect-wrapper .connect-subtitle {
    font-size: 1.1em;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .letsConnect-wrapper .connect-subtitle {
    font-size: 0.8em;
    margin-bottom: 15px;
  }
}

.industry-section-wrapper .industry-section-inside-wrapper .section, .industry-section-wrapper .industry-section-inside-wrapper .hire_modal_wrap .hire_modal_tab_wrap, .hire_modal_wrap .industry-section-wrapper .industry-section-inside-wrapper .hire_modal_tab_wrap, .industry-section-wrapper .industry-section-inside-wrapper footer {
  height: 250px;
  background: #bbb;
  text-align: center;
  padding: 20px 0;
}
.industry-section-wrapper .industry-section-inside-wrapper .industry-sticky {
  width: 100%;
  clear: both;
}
@media screen and (max-width: 991px) {
  .industry-section-wrapper .industry-section-inside-wrapper .industry-sticky {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
}
@media screen and (max-width: 568px) {
  .industry-section-wrapper .industry-section-inside-wrapper .industry-sticky {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
  }
}
.industry-section-wrapper .industry-section-inside-wrapper .industry-sticky:before,
.industry-section-wrapper .industry-section-inside-wrapper .industry-sticky:after {
  content: "";
  display: table;
  clear: both;
}
.industry-section-wrapper .industry-section-inside-wrapper .indrustry-title-wrap {
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: inline-block;
  float: left;
  width: 40%;
}
@media screen and (max-width: 991px) {
  .industry-section-wrapper .industry-section-inside-wrapper .indrustry-title-wrap {
    width: 100%;
    margin-bottom: 0;
    margin-top: 0 !important;
  }
}
.industry-section-wrapper .industry-section-inside-wrapper .indrustry-title-wrap .indrustry-title-insidewrap {
  display: flex;
  align-items: flex-start;
  border-radius: 15px;
  height: 100%;
  padding: 15px;
  flex-flow: column;
}
@media screen and (max-width: 820px) {
  .industry-section-wrapper .industry-section-inside-wrapper .indrustry-title-wrap .indrustry-title-insidewrap {
    align-items: center;
  }
}
.industry-section-wrapper .industry-section-inside-wrapper .indrustry-title-wrap .indrustry-title-insidewrap .left-side-img {
  height: 100%;
}
.industry-section-wrapper .industry-section-inside-wrapper .indrustry-title-wrap .indrustry-title-insidewrap .left-side-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.industry-section-wrapper .industry-section-inside-wrapper .indrustry-title-wrap .indrustry-title-insidewrap .indrustry-title {
  font-size: 70px;
  font-weight: bolder;
  color: #385CB5;
}
@media screen and (max-width: 1199px) {
  .industry-section-wrapper .industry-section-inside-wrapper .indrustry-title-wrap .indrustry-title-insidewrap .indrustry-title {
    font-size: 65px;
  }
}
@media screen and (max-width: 991px) {
  .industry-section-wrapper .industry-section-inside-wrapper .indrustry-title-wrap .indrustry-title-insidewrap .indrustry-title {
    font-size: 50px;
    text-align: center;
  }
}
@media screen and (max-width: 568px) {
  .industry-section-wrapper .industry-section-inside-wrapper .indrustry-title-wrap .indrustry-title-insidewrap .indrustry-title {
    font-size: 36px;
    text-align: center;
  }
}
.industry-section-wrapper .industry-section-inside-wrapper .indrustry-title-wrap .indrustry-title-insidewrap .indrustry-subtitle {
  color: transparent;
  -webkit-text-stroke-width: 4px;
  -webkit-text-stroke-color: #385CB5;
  font-size: 70px;
  font-weight: bolder;
}
@media screen and (max-width: 1199px) {
  .industry-section-wrapper .industry-section-inside-wrapper .indrustry-title-wrap .indrustry-title-insidewrap .indrustry-subtitle {
    font-size: 65px;
  }
}
@media screen and (max-width: 991px) {
  .industry-section-wrapper .industry-section-inside-wrapper .indrustry-title-wrap .indrustry-title-insidewrap .indrustry-subtitle {
    font-size: 50px;
    text-align: center;
  }
}
@media screen and (max-width: 568px) {
  .industry-section-wrapper .industry-section-inside-wrapper .indrustry-title-wrap .indrustry-title-insidewrap .indrustry-subtitle {
    font-size: 36px;
    text-align: center;
  }
}
.industry-section-wrapper .industry-section-inside-wrapper .indrustry-title-wrap .indrustry-title-insidewrap .indrustry-title-dec {
  margin-bottom: 0.5rem;
}
.industry-section-wrapper .industry-section-inside-wrapper .indrustry-title-wrap.fixed {
  position: fixed;
  top: 80px;
  width: 35%;
}
@media screen and (max-width: 991px) {
  .industry-section-wrapper .industry-section-inside-wrapper .indrustry-title-wrap.fixed {
    position: static;
    top: 0;
    width: 100%;
  }
}
@media screen and (max-width: 991px) {
  .industry-section-wrapper .industry-section-inside-wrapper .indrustry-title-wrap.fixed {
    position: static;
    top: 0;
    width: 100%;
  }
}
@media screen and (max-width: 568px) {
  .industry-section-wrapper .industry-section-inside-wrapper .indrustry-title-wrap.fixed {
    position: static;
    top: 0;
  }
}
.industry-section-wrapper .industry-section-inside-wrapper .indrustry-description-wrap {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  float: right;
}
@media screen and (max-width: 991px) {
  .industry-section-wrapper .industry-section-inside-wrapper .indrustry-description-wrap {
    width: 100%;
  }
}
@media screen and (max-width: 568px) {
  .industry-section-wrapper .industry-section-inside-wrapper .indrustry-description-wrap {
    height: 100%;
    width: 100%;
  }
}
.industry-section-wrapper .industry-section-inside-wrapper .indrustry-description-wrap .desc-content-wrap {
  display: block;
}
.industry-section-wrapper .industry-section-inside-wrapper .indrustry-description-wrap .desc-content-wrap:first-child {
  margin-top: 0;
}
.industry-section-wrapper .industry-section-inside-wrapper .indrustry-description-wrap .desc-content-wrap {
  padding: 25px;
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-bottom: 5px solid #385CB5;
  margin-bottom: 50px;
  box-shadow: 10px 10px 35px 1px rgba(0, 0, 0, 0.2);
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  background-color: #ffffff;
}
@media screen and (max-width: 1199px) {
  .industry-section-wrapper .industry-section-inside-wrapper .indrustry-description-wrap .desc-content-wrap {
    width: 100%;
  }
}
@media screen and (max-width: 991px) {
  .industry-section-wrapper .industry-section-inside-wrapper .indrustry-description-wrap .desc-content-wrap {
    width: 100%;
    margin-top: 25px;
    height: auto;
    padding: 15px;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 568px) {
  .industry-section-wrapper .industry-section-inside-wrapper .indrustry-description-wrap .desc-content-wrap {
    width: 100%;
  }
}
.industry-section-wrapper .industry-section-inside-wrapper .indrustry-description-wrap .desc-content-wrap:hover {
  transform: scale(1.05, 1.05);
}
.industry-section-wrapper .industry-section-inside-wrapper .indrustry-description-wrap .desc-content-wrap .desc-content {
  margin-bottom: 10px;
}
.industry-section-wrapper .industry-section-inside-wrapper .indrustry-description-wrap .desc-content-wrap .desc-content .desc-content-title {
  font-weight: 700;
  display: flex;
  flex-direction: row;
  align-items: center;
  color: #385CB5;
  margin-bottom: 15px;
  justify-content: space-between;
}
@media screen and (max-width: 568px) {
  .industry-section-wrapper .industry-section-inside-wrapper .indrustry-description-wrap .desc-content-wrap .desc-content .desc-content-title {
    font-size: 1.4em;
  }
}
.industry-section-wrapper .industry-section-inside-wrapper .indrustry-description-wrap .desc-content-wrap .desc-content .desc-content-title i {
  font-size: 40px;
  margin: 0 15px;
  border-radius: 10%;
  color: #385CB5;
}
.industry-section-wrapper .industry-section-inside-wrapper .indrustry-description-wrap .desc-content-wrap .desc-content .desc-content-description {
  margin-bottom: 0.5rem;
  text-align: justify;
}
@media screen and (max-width: 568px) {
  .industry-section-wrapper .industry-section-inside-wrapper .indrustry-description-wrap .desc-content-wrap .desc-content .desc-content-description {
    text-align: left;
  }
}
.industry-section-wrapper .industry-section-inside-wrapper .indrustry-description-wrap .desc-content-wrap .button-wrap a {
  padding: 5px 8px;
  box-shadow: none;
}
.industry-section-wrapper .industry-section-inside-wrapper .indrustry-description-wrap .rs-top {
  margin-top: 0;
}
.industry-section-wrapper .industry-section-inside-wrapper .box {
  position: absolute;
  top: 150px;
  left: 50%;
  transform: translate(-50%, -50%);
}
.industry-section-wrapper .industry-section-inside-wrapper .box span {
  display: block;
  width: 20px;
  height: 20px;
  border-bottom: 2px solid #000000;
  border-right: 2px solid #000000;
  transform: rotate(45deg);
  margin: -10px;
  animation: animate 2s infinite;
}
.industry-section-wrapper .industry-section-inside-wrapper .box span:nth-child(2) {
  animation-delay: -0.2s;
}
.industry-section-wrapper .industry-section-inside-wrapper .box span:nth-child(3) {
  animation-delay: -0.4s;
}

.blog-wrap .mn_title_wrap {
  margin-bottom: 0.25em;
}
@media screen and (max-width: 1199px) {
  .blog-wrap .mn_title_wrap {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 568px) {
  .blog-wrap .mn_title_wrap {
    margin-bottom: 0;
  }
}
.blog-wrap .blog-section-wrap ul {
  margin: 0;
  padding: 0;
}
.blog-wrap .blog-section-wrap .layout {
  width: 600px;
  position: relative;
}
.blog-wrap .blog-section-wrap .slide {
  display: none;
}
.blog-wrap .blog-section-wrap .slide li {
  list-style: none;
}
.blog-wrap .blog-section-wrap .slick-arrow {
  display: none;
}
.blog-wrap .blog-section-wrap .slide.slick-initialized {
  display: block;
}
.blog-wrap .blog-section-wrap .icon {
  display: inline-block;
  height: 50px;
  width: 50px;
}
@media screen and (max-width: 1199px) {
  .blog-wrap .blog-section-wrap .icon {
    display: none;
  }
}
.blog-wrap .blog-section-wrap .icon__cnt {
  height: 100%;
  width: 100%;
}
.blog-wrap .blog-section-wrap .swiper-wrapper {
  margin-bottom: 25px;
}
.blog-wrap .blog-section-wrap .layout {
  width: 100%;
  position: relative;
}
.blog-wrap .blog-section-wrap .layout .blog-content-wrap {
  border-radius: 20px;
  display: flex;
  flex-direction: row;
  box-shadow: rgba(100, 100, 111, 0.18) 0px 0 6px 2px;
  padding: 35px;
  margin: 10px;
  background-color: #ffffff;
  width: 100%;
}
@media screen and (max-width: 1199px) {
  .blog-wrap .blog-section-wrap .layout .blog-content-wrap {
    height: 315px;
  }
}
@media screen and (max-width: 991px) {
  .blog-wrap .blog-section-wrap .layout .blog-content-wrap {
    height: 255px;
    padding: 35px;
  }
}
@media screen and (max-width: 767px) {
  .blog-wrap .blog-section-wrap .layout .blog-content-wrap {
    padding: 0;
    flex-direction: column;
    height: -moz-fit-content;
    height: fit-content;
  }
}
@media screen and (max-width: 568px) {
  .blog-wrap .blog-section-wrap .layout .blog-content-wrap {
    height: 455px;
  }
}
.blog-wrap .blog-section-wrap .layout .blog-content-wrap::after {
  background-color: #385CB5;
  content: "";
  height: calc(100% - 20px);
  left: 1px;
  position: absolute;
  top: 10px;
  width: 375px;
  z-index: 0;
  border-radius: 20px 0 0 20px;
}
@media screen and (max-width: 1199px) {
  .blog-wrap .blog-section-wrap .layout .blog-content-wrap::after {
    width: 255px;
  }
}
@media screen and (max-width: 820px) {
  .blog-wrap .blog-section-wrap .layout .blog-content-wrap::after {
    width: 195px;
  }
}
@media screen and (max-width: 767px) {
  .blog-wrap .blog-section-wrap .layout .blog-content-wrap::after {
    display: none;
  }
}
.blog-wrap .blog-section-wrap .layout .blog-content-wrap .blog-image-wrap {
  position: relative;
  z-index: 1;
  flex: 0 0 50%;
  max-width: 50%;
}
@media screen and (max-width: 767px) {
  .blog-wrap .blog-section-wrap .layout .blog-content-wrap .blog-image-wrap {
    margin-left: 0;
    height: 300px;
    max-width: 100%;
    width: 100%;
  }
}
.blog-wrap .blog-section-wrap .layout .blog-content-wrap .blog-image-wrap .swiper-lazy {
  height: 350px;
  width: 100%;
  background-repeat: no-repeat;
  border-radius: 20px;
  background-size: contain;
}
@media screen and (max-width: 1199px) {
  .blog-wrap .blog-section-wrap .layout .blog-content-wrap .blog-image-wrap .swiper-lazy {
    height: 245px;
  }
}
@media screen and (max-width: 991px) {
  .blog-wrap .blog-section-wrap .layout .blog-content-wrap .blog-image-wrap .swiper-lazy {
    height: 175px;
  }
}
@media screen and (max-width: 767px) {
  .blog-wrap .blog-section-wrap .layout .blog-content-wrap .blog-image-wrap .swiper-lazy {
    height: 225px;
    background-size: 100% 100%;
  }
}
.blog-wrap .blog-section-wrap .layout .blog-content-wrap .blog-content {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  height: 100%;
  width: 50%;
  padding-left: 65px;
}
@media screen and (max-width: 1199px) {
  .blog-wrap .blog-section-wrap .layout .blog-content-wrap .blog-content {
    justify-content: flex-start;
  }
}
@media screen and (max-width: 820px) {
  .blog-wrap .blog-section-wrap .layout .blog-content-wrap .blog-content {
    padding-left: 35px;
  }
}
@media screen and (max-width: 767px) {
  .blog-wrap .blog-section-wrap .layout .blog-content-wrap .blog-content {
    width: 100%;
    padding: 10px;
  }
}
@media screen and (max-width: 568px) {
  .blog-wrap .blog-section-wrap .layout .blog-content-wrap .blog-content {
    justify-content: space-evenly;
  }
}
.blog-wrap .blog-section-wrap .layout .blog-content-wrap .blog-content .blog-head {
  text-align: left;
}
.blog-wrap .blog-section-wrap .layout .blog-content-wrap .blog-content .blog-head .blog-title {
  color: #000000;
  font-size: 1.5em;
  font-weight: 700;
  letter-spacing: 0.5px;
  line-height: 30px;
  margin-bottom: 0.5rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 1199px) {
  .blog-wrap .blog-section-wrap .layout .blog-content-wrap .blog-content .blog-head .blog-title {
    -webkit-line-clamp: 2;
    font-size: 1.2em;
  }
}
@media screen and (max-width: 1024px) {
  .blog-wrap .blog-section-wrap .layout .blog-content-wrap .blog-content .blog-head .blog-title {
    font-size: 1.4em;
    margin-bottom: 10px;
    font-size: 1.3rem;
    line-height: 25px;
  }
}
@media screen and (max-width: 991px) {
  .blog-wrap .blog-section-wrap .layout .blog-content-wrap .blog-content .blog-head .blog-title {
    font-size: 1.1em;
    line-height: 22px;
  }
}
@media screen and (max-width: 568px) {
  .blog-wrap .blog-section-wrap .layout .blog-content-wrap .blog-content .blog-head .blog-title {
    font-size: 1.1em;
    line-height: 24px;
    margin-bottom: 10px;
  }
}
.blog-wrap .blog-section-wrap .layout .blog-content-wrap .blog-content .blog-head .blog-description {
  color: #494949;
  font-size: 15px;
  font-weight: 400;
  max-height: 275px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 10;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0.5rem;
}
@media screen and (max-width: 1199px) {
  .blog-wrap .blog-section-wrap .layout .blog-content-wrap .blog-content .blog-head .blog-description {
    -webkit-line-clamp: 5;
    font-size: 14px;
  }
}
@media screen and (max-width: 1199px) {
  .blog-wrap .blog-section-wrap .layout .blog-content-wrap .blog-content .blog-head .blog-description {
    -webkit-line-clamp: 3;
    font-size: 14px;
  }
}
@media screen and (max-width: 568px) {
  .blog-wrap .blog-section-wrap .layout .blog-content-wrap .blog-content .blog-head .blog-description {
    font-size: 13px;
    -webkit-line-clamp: 3;
  }
}
.blog-wrap .blog-section-wrap .layout .blog-content-wrap .blog-content .blog-btn-wrap a {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  color: #000000;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.8px;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .blog-wrap .blog-section-wrap .layout .blog-content-wrap .blog-content .blog-btn-wrap a {
    font-size: 15px;
  }
}
.blog-wrap .blog-section-wrap .layout .blog-content-wrap .blog-content .blog-btn-wrap a .blog-btn {
  height: 30px;
  width: 30px;
  margin-right: 5px;
}
.blog-wrap .blog-section-wrap .layout .blog-content-wrap .blog-content .blog-btn-wrap a .blog-btn img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.blog-wrap .blog-section-wrap .layout .blog-content-wrap .blog-content .blog-profile-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  margin-top: 10px;
}
@media screen and (max-width: 1199px) {
  .blog-wrap .blog-section-wrap .layout .blog-content-wrap .blog-content .blog-profile-wrap {
    margin-top: 5px;
  }
}
.blog-wrap .blog-section-wrap .layout .blog-content-wrap .blog-content .blog-profile-wrap .author-detail {
  display: flex;
  gap: 15px;
  align-items: center;
}
.blog-wrap .blog-section-wrap .layout .blog-content-wrap .blog-content .blog-profile-wrap .profile-photo {
  height: 30px;
  width: 30px;
}
.blog-wrap .blog-section-wrap .layout .blog-content-wrap .blog-content .blog-profile-wrap .profile-photo img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 50%;
}
.blog-wrap .blog-section-wrap .layout .blog-content-wrap .blog-content .blog-profile-wrap .profile-name {
  margin: 0 !important;
  font-weight: bold;
  font-size: 15px;
  color: #000000;
}

.overview-section-wrap .overview_image_wrap {
  height: auto;
  display: contents;
}
.overview-section-wrap .overview_image_wrap img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.overview-section-wrap .col-right {
  display: flex;
  align-items: center;
}
.overview-section-wrap .col-right .right_content_wrap {
  padding: 0 6rem 0 3rem;
  border-left: 2px solid #385CB5;
}
@media screen and (max-width: 1199px) {
  .overview-section-wrap .col-right .right_content_wrap {
    padding: 0 2rem;
    margin-top: 10px;
  }
}
@media screen and (max-width: 568px) {
  .overview-section-wrap .col-right .right_content_wrap {
    padding: 0 1rem;
    margin-top: 10px;
  }
}
.overview-section-wrap .col-right .text-capitalize {
  text-transform: capitalize;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  margin-bottom: 1rem;
}
.overview-section-wrap .col-right p {
  font-size: 15px;
}

.abt_comny_info_box_wrap {
  margin-top: 6em;
}

body {
  font-family: "Poppins";
}

@keyframes cyrcleRotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.aboutus_header_wrap {
  padding: 0;
  height: 450px;
  max-width: 1440px;
  background: url(../../images/about-us-herosection.webp) no-repeat center center;
  background-size: cover;
  border: #f2f2f2;
  border-radius: 20px;
  margin: 75px auto 0px auto;
  display: flex;
  align-items: center;
  position: relative;
}
@media screen and (max-width: 1199px) {
  .aboutus_header_wrap {
    margin-top: 1px;
    width: 95%;
    height: 325px;
  }
}
@media screen and (max-width: 1024px) {
  .aboutus_header_wrap {
    margin-top: 2px;
  }
}
@media screen and (max-width: 767px) {
  .aboutus_header_wrap {
    height: 300px;
  }
}
.aboutus_header_wrap:before {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.308);
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.aboutus_header_wrap .aboutus_header_con_wrap {
  text-align: center;
}
.aboutus_header_wrap .aboutus_header_con_wrap .aboutus_header_title {
  font-size: 2.5em;
  margin-top: 0.5em;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #ffffff;
  text-transform: uppercase;
}
@media screen and (max-width: 991px) {
  .aboutus_header_wrap .aboutus_header_con_wrap .aboutus_header_title {
    font-size: 1.9em;
  }
}
@media screen and (max-width: 480px) {
  .aboutus_header_wrap .aboutus_header_con_wrap .aboutus_header_title {
    font-size: 1.65em;
  }
}
.aboutus_header_wrap .aboutus_header_con_wrap .aboutus_header_description {
  max-width: 768px;
  color: rgb(216.75, 216.75, 216.75);
  font-size: 1.2em;
  margin-top: 1em;
  margin-right: auto !important;
  margin-left: auto !important;
}
@media screen and (max-width: 991px) {
  .aboutus_header_wrap .aboutus_header_con_wrap .aboutus_header_description {
    font-size: 1.1em;
  }
}
@media screen and (max-width: 480px) {
  .aboutus_header_wrap .aboutus_header_con_wrap .aboutus_header_description {
    font-size: 1em;
  }
}
.aboutus_header_wrap .aboutus_header_con_wrap::before {
  content: "";
  position: absolute;
  background-color: rgba(0, 0, 0, 0.75);
}

.box_style_two_wrap h3 {
  font-size: 16px;
  font-weight: 600;
}

.what-we-serve h2 {
  font-size: 22px;
  font-weight: 600;
}
.what-we-serve .img-bg {
  min-height: 400px;
}
@media screen and (max-width: 575px) {
  .what-we-serve .img-bg {
    min-height: auto;
  }
}
.what-we-serve .img-bg img {
  height: 100%;
  width: 100%;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 9;
}
@media screen and (max-width: 575px) {
  .what-we-serve .img-bg img {
    height: auto;
    position: static;
  }
}

.abt_we_offer_section_wrap .about-offer-box.box_style_one_wrap {
  display: inline-block;
  width: 100%;
}
.abt_we_offer_section_wrap .about-offer-box.box_style_one_wrap h5 {
  font-size: 1.1rem;
}
.abt_we_offer_section_wrap .about-offer-box.box_style_one_wrap .content-right {
  width: calc(100% - 128px);
  width: -webkit-calc(100% - 128px);
  margin-left: auto;
  text-align: left;
  padding-left: 30px;
}
@media screen and (max-width: 767px) {
  .abt_we_offer_section_wrap .about-offer-box.box_style_one_wrap .content-right {
    width: 100%;
    text-align: center;
    display: inline-block;
    padding-left: 0;
  }
}
.abt_we_offer_section_wrap .about-offer-box.box_style_one_wrap .content-right .list_arrow {
  text-align: left;
}
.abt_we_offer_section_wrap .about-offer-box.box_style_one_wrap .content-right .list_arrow li + li {
  margin-top: 0.5em;
}
.abt_we_offer_section_wrap .about-offer-box.box_style_one_wrap .box_icon_wrap {
  margin-top: 35px;
  float: left;
}
@media screen and (max-width: 767px) {
  .abt_we_offer_section_wrap .about-offer-box.box_style_one_wrap .box_icon_wrap {
    width: 60px;
    height: 60px;
    float: none;
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .abt_we_offer_section_wrap .about-offer-box.box_style_one_wrap .box_icon_wrap img {
    width: 40px;
    height: 40px;
  }
}
@media screen and (max-width: 767px) {
  .abt_we_offer_section_wrap .about-offer-box.box_style_one_wrap .box_icon_wrap::after {
    position: absolute;
    top: -7px;
    right: 0;
    bottom: 0;
    left: 0;
  }
}

.about-overview-wrap .image-box {
  position: relative;
  z-index: 2;
  line-height: 1px;
  margin-left: 150px;
}
@media screen and (max-width: 1199px) {
  .about-overview-wrap .image-box {
    margin-right: 0;
    margin-left: 0;
  }
}
.about-overview-wrap .image-box .image-box-1 {
  display: inline-block;
  border-radius: 10px;
  overflow: hidden;
  margin-left: 15px;
}
@media screen and (max-width: 820px) {
  .about-overview-wrap .image-box .image-box-1 {
    margin-left: 120px;
  }
}
@media screen and (max-width: 568px) {
  .about-overview-wrap .image-box .image-box-1 {
    margin: 0 0 0 20px;
  }
}
.about-overview-wrap .image-box .image-box-1 img {
  height: 100%;
  width: 100%;
}
.about-overview-wrap .image-box .image-box-2 {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: white;
  padding: 10px 0 0 10px;
  border-radius: 10px;
  animation: jumpAni 7s linear infinite;
  height: 140px;
}
@media screen and (max-width: 1199px) {
  .about-overview-wrap .image-box .image-box-2 {
    width: 200px;
  }
}
@media screen and (max-width: 568px) {
  .about-overview-wrap .image-box .image-box-2 {
    height: 110px;
    width: 155px;
  }
}
.about-overview-wrap .image-box .image-box-2 img {
  border-radius: 10px;
  height: 100%;
  width: 100%;
}
.about-overview-wrap .image-box .image-box-3 {
  position: absolute;
  left: -105px;
  top: 80px;
  animation: jumpReverseAni 7s linear infinite;
  height: 150px;
  width: 150px;
}
@media screen and (max-width: 1199px) {
  .about-overview-wrap .image-box .image-box-3 {
    left: -65px;
    top: 175px;
  }
}
@media screen and (max-width: 1024px) {
  .about-overview-wrap .image-box .image-box-3 {
    left: -20px;
    height: 110px;
    width: 110px;
    top: 40px;
  }
}
@media screen and (max-width: 820px) {
  .about-overview-wrap .image-box .image-box-3 {
    left: 5px;
    height: 150px;
    width: 150px;
  }
}
@media screen and (max-width: 767px) {
  .about-overview-wrap .image-box .image-box-3 {
    height: 125px;
    width: 125px;
  }
}
@media screen and (max-width: 568px) {
  .about-overview-wrap .image-box .image-box-3 {
    left: 0;
    height: 85px;
    top: 145px;
    width: 145px;
  }
}
.about-overview-wrap .image-box .image-box-3 img {
  border-radius: 10px;
  height: 100%;
  width: 100%;
}
.about-overview-wrap .image-box .shape-bg {
  position: absolute;
  top: 40px;
  left: -160px;
  z-index: -1;
  animation: movingX 8s linear infinite;
}
@media screen and (max-width: 1199px) {
  .about-overview-wrap .image-box .shape-bg {
    left: -135px;
  }
}
@media screen and (max-width: 820px) {
  .about-overview-wrap .image-box .shape-bg {
    left: -70px;
  }
}
@media screen and (max-width: 568px) {
  .about-overview-wrap .image-box .shape-bg {
    left: -135px;
    top: 0;
  }
}
@media screen and (max-width: 375px) {
  .about-overview-wrap .image-box .shape-bg {
    top: -25px;
  }
}
.about-overview-wrap .about-overview-content-wrap {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 991px) {
  .about-overview-wrap .about-overview-content-wrap {
    margin-top: 10px;
  }
}
.about-overview-wrap .about-overview-content-wrap .about-overview-head .sub-title-overview {
  display: block;
  font-size: 15px;
  font-weight: 600;
  color: #385CB5;
  margin-bottom: 15px;
  text-transform: uppercase;
  line-height: 24px;
}
@media screen and (max-width: 568px) {
  .about-overview-wrap .about-overview-content-wrap .about-overview-head .sub-title-overview {
    margin-bottom: 10px;
  }
}
.about-overview-wrap .about-overview-content-wrap .about-overview-head .title-overview {
  font-size: 40px;
  margin-bottom: 15px;
  line-height: 1.25;
}
@media screen and (max-width: 1199px) {
  .about-overview-wrap .about-overview-content-wrap .about-overview-head .title-overview {
    font-size: 30px;
  }
}
@media screen and (max-width: 568px) {
  .about-overview-wrap .about-overview-content-wrap .about-overview-head .title-overview {
    font-size: 25px;
    margin-bottom: 10px;
  }
}
.about-overview-wrap .about-overview-content-wrap .about-overview-head .title-overview span {
  color: #385CB5;
}
.about-overview-wrap .about-overview-content-wrap .about-overview-head .sub-description {
  font-size: 15px;
  margin-bottom: 18px;
  color: grey;
}
@media screen and (max-width: 568px) {
  .about-overview-wrap .about-overview-content-wrap .about-overview-head .sub-description {
    margin-bottom: 10px;
  }
}
.about-overview-wrap .about-overview-content-wrap .about-overview-select .about-us-desc {
  text-align: justify;
}
.about-overview-wrap .about-overview-content-wrap .about-overview-select ul {
  padding-left: 0;
  list-style: none;
  text-align: left;
  margin-bottom: 15px;
}
.about-overview-wrap .about-overview-content-wrap .about-overview-select li {
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 5px;
}
.about-overview-wrap .about-overview-content-wrap .about-overview-select li i {
  color: #385CB5;
  font-size: 25px;
}
.about-overview-wrap .about-overview-content-wrap .about-overview-select li .about-us-desc {
  margin-bottom: 0;
}

@keyframes movingX {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(50px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes jumpAni {
  0% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes jumpReverseAni {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(30px);
  }
  100% {
    transform: translateY(0);
  }
}
.contact-us-form-wrap {
  row-gap: 30px;
  font-family: "Poppins";
}
@media screen and (max-width: 820px) {
  .contact-us-form-wrap {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 568px) {
  .contact-us-form-wrap {
    row-gap: 15px;
  }
}
.contact-us-form-wrap .contact-us-form {
  background-color: white;
  display: flex;
  flex-direction: column;
  border-radius: 20px;
  padding: 20px;
  height: 100%;
  justify-content: center;
  gap: 20px;
}
.contact-us-form-wrap .contact-us-form .contact-us-head {
  border-bottom: 1px solid lightgrey;
  margin-bottom: 1rem;
}
.contact-us-form-wrap .contact-us-form .contact-us-head .sub-title {
  color: #385CB5;
  font-size: 18px;
  margin-bottom: 0.5rem;
}
.contact-us-form-wrap .contact-us-form .contact-us-head .main-title {
  font-size: 25px;
  margin-bottom: 1rem;
  font-weight: 600;
}
@media screen and (max-width: 568px) {
  .contact-us-form-wrap .contact-us-form .contact-us-head .main-title {
    font-size: 22px;
  }
}
@media screen and (max-width: 820px) {
  .contact-us-form-wrap .contact-us-form .contact-form {
    margin-top: 1rem;
  }
}
.contact-us-form-wrap .contact-us-form .contact-form input[type=text], .contact-us-form-wrap .contact-us-form .contact-form input[type=email], .contact-us-form-wrap .contact-us-form .contact-form select, .contact-us-form-wrap .contact-us-form .contact-form textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid transparent;
  border-radius: 5px;
  margin-bottom: 1rem;
  resize: none;
  background-color: #fafafa;
}
.contact-us-form-wrap .contact-us-form .contact-form input[type=text]:focus, .contact-us-form-wrap .contact-us-form .contact-form input[type=email]:focus, .contact-us-form-wrap .contact-us-form .contact-form select:focus, .contact-us-form-wrap .contact-us-form .contact-form textarea:focus {
  outline: solid transparent;
}
.contact-us-form-wrap .contact-us-form .contact-form .recaptcha-validation {
  margin-bottom: 1em;
}
.contact-us-form-wrap .contact-details-wrap {
  display: flex;
  flex-direction: column;
  gap: 30px;
  height: 100%;
}
@media screen and (max-width: 568px) {
  .contact-us-form-wrap .contact-details-wrap {
    gap: 15px;
  }
}
.contact-us-form-wrap .contact-details-wrap .contact-us-image-wrap {
  height: 325px;
  background-color: white;
  border-radius: 20px;
}
.contact-us-form-wrap .contact-details-wrap .contact-us-image-wrap img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 20px;
}
.contact-us-form-wrap .contact-details-wrap .contact-details {
  background-color: white;
  border-radius: 20px;
  height: 100%;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.contact-us-form-wrap .contact-details-wrap .contact-details .detail-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  background-color: #fafafa;
  padding: 10px;
  border-radius: 20px;
  cursor: pointer;
}
.contact-us-form-wrap .contact-details-wrap .contact-details .detail-wrap:hover {
  text-decoration: none;
}
.contact-us-form-wrap .contact-details-wrap .contact-details .detail-wrap .detail-icon {
  height: 32px;
  width: 32px;
  padding: 7px;
  display: flex;
  border-radius: 15px;
  background: #ddddff;
}
.contact-us-form-wrap .contact-details-wrap .contact-details .detail-wrap .detail-icon img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.contact-us-form-wrap .contact-details-wrap .contact-details .detail-wrap .detail-icon svg {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.contact-us-form-wrap .contact-details-wrap .contact-details .detail-wrap .deatils-description {
  color: #494949;
  width: 100%;
}
.contact-us-form-wrap .contact-details-wrap .contact-details .detail-wrap .deatils-description .details-title {
  margin-bottom: 0 !important;
  font-size: 18px;
}
.contact-us-form-wrap .contact-details-wrap .contact-details .detail-wrap .deatils-description .details-id {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 820px) {
  .contact-us-form-wrap .contact-details-wrap .contact-details .detail-wrap .deatils-description {
    width: 88%;
  }
}

.tecnology-stack-wrap .technologies-tab .nav {
  justify-content: center;
}
.tecnology-stack-wrap .technologies-tab .nav-tabs {
  border-bottom: 1px solid #eee;
}
@media screen and (max-width: 1199px) {
  .tecnology-stack-wrap .technologies-tab .nav-tabs {
    flex-wrap: nowrap;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    justify-content: flex-start;
    scrollbar-width: thin;
  }
}
.tecnology-stack-wrap .technologies-tab .nav-tabs .nav-item {
  margin-bottom: 0;
  cursor: pointer;
}
.tecnology-stack-wrap .technologies-tab .nav-tabs .nav-item .nav-link {
  font-size: 16px;
  font-weight: 600;
  padding: 0 20px 24px 20px;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid transparent;
  background-color: transparent;
  color: black;
  white-space: nowrap;
  margin-bottom: 0;
}
@media screen and (max-width: 568px) {
  .tecnology-stack-wrap .technologies-tab .nav-tabs .nav-item .nav-link {
    padding: 14px;
  }
}
@media screen and (max-width: 390px) {
  .tecnology-stack-wrap .technologies-tab .nav-tabs .nav-item .nav-link {
    padding: 10px;
  }
}
@media screen and (max-width: 375px) {
  .tecnology-stack-wrap .technologies-tab .nav-tabs .nav-item .nav-link {
    padding: 9px;
  }
}
@media screen and (max-width: 360px) {
  .tecnology-stack-wrap .technologies-tab .nav-tabs .nav-item .nav-link {
    padding: 7px;
  }
}
.tecnology-stack-wrap .technologies-tab .nav-tabs .nav-item .active {
  color: #385CB5 !important;
  border-bottom: 1px solid #385CB5 !important;
}
.tecnology-stack-wrap .technologies-tab .nav-tabs li {
  list-style: none;
}
.tecnology-stack-wrap .tab-content {
  margin-top: 40px;
}
.tecnology-stack-wrap .tab-content .row {
  justify-content: center;
}
.tecnology-stack-wrap .tab-content .icon-wrap {
  display: block;
  text-align: center;
  padding: 34px 6px;
  cursor: pointer;
}
.tecnology-stack-wrap .tab-content .icon-wrap:hover {
  text-decoration: none;
  background-color: #fafafa;
}
@media screen and (max-width: 1199px) {
  .tecnology-stack-wrap .tab-content .icon-wrap {
    padding: 15px;
  }
}
@media screen and (max-width: 568px) {
  .tecnology-stack-wrap .tab-content .icon-wrap {
    padding: 8px;
  }
}
.tecnology-stack-wrap .tab-content .icon-box {
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 568px) {
  .tecnology-stack-wrap .tab-content .icon-box {
    height: 35px;
  }
}
.tecnology-stack-wrap .tab-content .icon-box img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.tecnology-stack-wrap .tab-content .technology-name {
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  color: #252b33;
  margin-top: 16px;
  margin-bottom: 0;
}

.worklife-aboutus .worklife-content-wrap .worklife-image-section {
  display: flex;
  justify-content: flex-end;
}
.worklife-aboutus .worklife-content-wrap .worklife-image-section .worklife-image-wrapper {
  height: 650px;
  position: relative;
  flex-shrink: 0;
  right: 55px;
  width: 1000px;
}
@media screen and (max-width: 1199px) {
  .worklife-aboutus .worklife-content-wrap .worklife-image-section .worklife-image-wrapper {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    right: 0;
  }
}
.worklife-aboutus .worklife-content-wrap .worklife-image-section .worklife-image-wrapper .worklife-image-wrap {
  border-radius: 0 40px 40px 0;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 1199px) {
  .worklife-aboutus .worklife-content-wrap .worklife-image-section .worklife-image-wrapper .worklife-image-wrap {
    border-radius: 20px;
  }
}
.worklife-aboutus .worklife-content-wrap .worklife-image-section .worklife-image-wrapper .worklife-image-wrap img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.worklife-aboutus .worklife-desciption-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  font-family: "Poppins";
}
.worklife-aboutus .worklife-desciption-wrap .worklife-desciption {
  margin-bottom: 0.5rem;
}
.worklife-aboutus .worklife-desciption-wrap .worklife-desciption .worklife-heading {
  line-height: 30px;
  font-size: 1.5em;
  margin-bottom: 1rem;
  font-weight: 400;
  text-align: justify;
  font-family: "Poppins";
}
.worklife-aboutus .worklife-desciption-wrap .worklife-desciption .worklife-heading span {
  color: #385CB5;
}
@media screen and (max-width: 568px) {
  .worklife-aboutus .worklife-desciption-wrap .worklife-desciption .worklife-heading {
    text-align: none;
    font-size: 0.9em;
    line-height: 20px;
  }
}
.worklife-aboutus .worklife-desciption-wrap .worklife-desciption .worklife-join-title {
  font-weight: 600;
  font-size: 2.5em;
  font-family: "Poppins";
}
@media screen and (max-width: 568px) {
  .worklife-aboutus .worklife-desciption-wrap .worklife-desciption .worklife-join-title {
    font-size: 25px;
  }
}
.worklife-aboutus .worklife-desciption-wrap .worklife-desciption .worklife-join-title span {
  color: #385CB5;
}

.contactus-about-form {
  width: 100%;
  padding: 12px;
  border: 1px solid transparent;
  border-radius: 5px;
  margin-bottom: 8px;
  resize: none;
  background-color: #fafafa;
}
.contactus-about-form:focus {
  outline: solid transparent;
}

.our_team_mbr_wrap {
  margin-top: 2em;
  justify-content: center;
}
.our_team_mbr_wrap .team_box_wrap {
  position: relative;
  z-index: 1;
  padding: 1.5em;
}
.our_team_mbr_wrap .team_box_wrap::before {
  position: absolute;
  top: 90px;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #ffffff;
  box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease-in-out;
  border-radius: 5px;
  z-index: -1;
}
.our_team_mbr_wrap .team_box_wrap .team_box_img_wrap {
  width: 250px;
  height: 250px;
}
@media screen and (max-width: 767px) {
  .our_team_mbr_wrap .team_box_wrap .team_box_img_wrap {
    margin: 0 auto 20px;
  }
}
@media screen and (max-width: 568px) {
  .our_team_mbr_wrap .team_box_wrap .team_box_img_wrap {
    font-size: 0.75em;
    margin-top: 1em;
  }
}
.our_team_mbr_wrap .team_box_wrap .team_box_img_wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.our_team_mbr_wrap .team_box_wrap .team_box_con_wrap {
  margin-top: 0;
  border: 3px solid #f2f2f2;
  background: #ffffff;
  padding: 20px 60px 20px 60px;
  margin-left: -30px;
}
.our_team_mbr_wrap .team_box_wrap .team_box_con_wrap h3 {
  font-family: "Poppins", sans-serif;
  font-size: 1.4em;
  text-align: center;
  color: #385CB5;
  font-weight: 500;
}
.our_team_mbr_wrap .team_box_wrap .team_box_con_wrap hr {
  max-width: 100px;
  border-width: 3px;
}
.our_team_mbr_wrap .team_box_wrap .team_box_con_wrap i {
  display: block;
  text-align: center;
  color: #878787;
  letter-spacing: 1.5px;
}
.our_team_mbr_wrap .team_box_wrap .team_box_con_wrap .team_box_scl_wrap {
  text-align: center;
  margin-top: 1em;
}
.our_team_mbr_wrap .team_box_wrap .team_box_con_wrap .team_box_scl_wrap a {
  font-size: 1.5em;
  text-decoration: none;
  color: #878787;
  transition: all 0.3s ease-in-out;
}
.our_team_mbr_wrap .team_box_wrap .team_box_con_wrap .team_box_scl_wrap a:hover {
  color: #385CB5;
}
.our_team_mbr_wrap .team_box_wrap .team_box_con_wrap .team_box_scl_wrap a + a {
  margin-left: 0.8em;
}
@media screen and (max-width: 767px) {
  .our_team_mbr_wrap .team_box_wrap .team_box_con_wrap {
    padding: 20px;
    margin: 0px;
  }
}
@media screen and (max-width: 767px) {
  .our_team_mbr_wrap .team_box_wrap {
    display: inline-block !important;
    width: 100%;
    text-align: center;
  }
}

.our_team_qual_sec_wrap {
  background: url("../images/element.png") no-repeat top center;
  background-size: contain;
}
.our_team_qual_sec_wrap .img_box_wrap {
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
  z-index: 9;
}
@media screen and (max-width: 1024px) {
  .our_team_qual_sec_wrap .box_content_wrap {
    font-size: 1.1em;
  }
}
@media screen and (max-width: 768px) {
  .our_team_qual_sec_wrap .box_content_wrap {
    padding: 0.8em 0;
  }
}
@media screen and (max-width: 991px) {
  .our_team_qual_sec_wrap .box_content_wrap {
    margin-top: 1em;
  }
}
@media screen and (max-width: 575px) {
  .our_team_qual_sec_wrap .box_content_wrap {
    font-size: 1em;
  }
}
@media screen and (max-width: 1024px) {
  .our_team_qual_sec_wrap .box_content_wrap > h3 {
    font-size: 1.2em;
  }
}

@media screen and (max-width: 991px) {
  .img_bday .img_box_wrap {
    height: 450px;
  }
}
@media screen and (max-width: 768px) {
  .img_bday .img_box_wrap {
    height: 450px;
  }
}
@media screen and (max-width: 767px) {
  .img_bday .img_box_wrap {
    height: 400px;
  }
}
@media screen and (max-width: 480px) {
  .img_bday .img_box_wrap {
    height: 350px;
  }
}
@media screen and (max-width: 414px) {
  .img_bday .img_box_wrap {
    height: 270px;
  }
}

.ourteam_header_wrap {
  position: relative;
  padding: 0;
  height: 450px;
  max-width: 1440px;
  background: url(../../images/worklife/about-us-worklife.jpg) no-repeat center center;
  background-size: cover;
  border: #f2f2f2;
  border-radius: 20px;
  margin: 75px auto 0px auto;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1199px) {
  .ourteam_header_wrap {
    margin-top: 1px;
    width: 95%;
    height: 325px;
  }
}
@media screen and (max-width: 1024px) {
  .ourteam_header_wrap {
    margin-top: 2px;
  }
}
@media screen and (max-width: 767px) {
  .ourteam_header_wrap {
    height: 300px;
  }
}
.ourteam_header_wrap::before {
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 20px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.ourteam_header_wrap .sub_header_con_wrap {
  text-align: center;
}
.ourteam_header_wrap .sub_header_con_wrap .sub_header_title {
  font-size: 2.5em;
  margin-top: 0.5em;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #ffffff;
}
@media screen and (max-width: 991px) {
  .ourteam_header_wrap .sub_header_con_wrap .sub_header_title {
    font-size: 1.9em;
  }
}
@media screen and (max-width: 480px) {
  .ourteam_header_wrap .sub_header_con_wrap .sub_header_title {
    font-size: 1.65em;
  }
}
.ourteam_header_wrap .sub_header_con_wrap .sub_header_description {
  max-width: 768px;
  color: rgb(216.75, 216.75, 216.75);
  font-size: 1.2em;
  margin-top: 1em;
  margin-right: auto !important;
  margin-left: auto !important;
}
@media screen and (max-width: 991px) {
  .ourteam_header_wrap .sub_header_con_wrap .sub_header_description {
    font-size: 1.1em;
  }
}
@media screen and (max-width: 480px) {
  .ourteam_header_wrap .sub_header_con_wrap .sub_header_description {
    font-size: 1em;
  }
}
@media screen and (max-width: 1024px) {
  .ourteam_header_wrap .sub_header_con_wrap .btn {
    font-size: 1em;
  }
}

.our-team-overview-wrap {
  text-align: center;
}
.our-team-overview-wrap .our-team-overview-title h4 {
  font-size: 25px;
  color: #385CB5;
  font-weight: 600;
  margin-bottom: 1rem;
  font-family: "Poppins";
}
@media screen and (max-width: 568px) {
  .our-team-overview-wrap .our-team-overview-title h4 {
    font-size: 21px;
  }
}
.our-team-overview-wrap .our-team-overview-subtitle h3 {
  font-size: 35px;
  color: #000000;
  font-weight: 700;
  margin-bottom: 1.2rem;
  font-family: "Poppins";
}
@media screen and (max-width: 568px) {
  .our-team-overview-wrap .our-team-overview-subtitle h3 {
    font-size: 18px;
  }
}
.our-team-overview-wrap .our-team-desc {
  padding: 0 5rem;
}
@media screen and (max-width: 568px) {
  .our-team-overview-wrap .our-team-desc {
    padding: 0;
  }
}
.our-team-overview-wrap .our-team-desc p {
  margin-bottom: 0;
  font-size: 15px;
  font-family: "Poppins";
}

.ceo-section-wrap .ceo-section-inner-wrap {
  display: flex;
  justify-content: center;
}
.ceo-section-wrap .ceo-section {
  background: #ffffff;
  padding: 50px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px 0px;
  position: relative;
  max-width: 1140px;
}
@media screen and (max-width: 568px) {
  .ceo-section-wrap .ceo-section {
    padding: 20px;
  }
}
.ceo-section-wrap .ceo-section .company-logo {
  height: 35px;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  left: 35px;
}
.ceo-section-wrap .ceo-section .company-logo img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.ceo-section-wrap .ceo-section .ceo-image-wrap {
  height: 450px;
  width: 90%;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 991px) {
  .ceo-section-wrap .ceo-section .ceo-image-wrap {
    width: auto;
    height: auto;
  }
}
.ceo-section-wrap .ceo-section .ceo-image-wrap img {
  -o-object-fit: cover;
     object-fit: cover;
  height: auto;
  width: 100%;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px 0px;
}
.ceo-section-wrap .ceo-section .ceo-details-wrap {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
}
.ceo-section-wrap .ceo-section .ceo-details-wrap .ceo-name {
  position: relative;
  margin-top: 10px;
}
@media screen and (max-width: 991px) {
  .ceo-section-wrap .ceo-section .ceo-details-wrap .ceo-name {
    margin-top: 20px;
  }
}
.ceo-section-wrap .ceo-section .ceo-details-wrap .ceo-name h4 {
  font-size: 3.3em;
  font-family: "Poppins";
  color: #000000;
  font-weight: 700;
  margin-top: 20px;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media screen and (max-width: 568px) {
  .ceo-section-wrap .ceo-section .ceo-details-wrap .ceo-name h4 {
    font-size: 2em;
  }
}
.ceo-section-wrap .ceo-section .ceo-details-wrap .ceo-name h4::after {
  content: "";
  position: absolute;
  top: 5px;
  background: #385CB5;
  height: 5px;
  width: 17%;
  left: 0;
}
.ceo-section-wrap .ceo-section .ceo-details-wrap .ceo-name p {
  font-size: 16px;
  margin-bottom: 2rem;
  font-family: "Poppins";
  color: #878787;
}
@media screen and (max-width: 991px) {
  .ceo-section-wrap .ceo-section .ceo-details-wrap .ceo-name p {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 568px) {
  .ceo-section-wrap .ceo-section .ceo-details-wrap .ceo-name p {
    margin-bottom: 10px;
  }
}
.ceo-section-wrap .ceo-section .ceo-details-wrap .ceo-name .ceo-desc p {
  font-family: "Poppins";
  color: #000000;
  font-size: 15px;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .ceo-section-wrap .ceo-section .ceo-details-wrap .ceo-name .ceo-desc p {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 568px) {
  .ceo-section-wrap .ceo-section .ceo-details-wrap .ceo-name .ceo-desc p {
    margin-bottom: 10px;
  }
}
.ceo-section-wrap .ceo-section .ceo-details-wrap .ceo-social-links {
  display: flex;
  flex-direction: row;
  gap: 15px;
  cursor: pointer;
}
.ceo-section-wrap .ceo-section .ceo-details-wrap .ceo-social-links .social-icons {
  height: 35px;
  width: 35px;
}
.ceo-section-wrap .ceo-section .ceo-details-wrap .ceo-social-links .social-icons i {
  font-size: 35px;
  color: #385CB5;
}
.ceo-section-wrap .ceo-section .ceo-details-wrap .ceo-social-links .social-icons img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.marquee {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  padding: 1rem 0;
  color: #ffffff;
  display: flex;
}
.marquee:hover .marquee__item {
  animation-play-state: paused;
}
.marquee__img {
  margin: 0 1rem;
  height: 300px;
  width: 300px;
}
.marquee__img img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.marquee__item {
  display: inline-block;
  will-change: transform;
  animation: marquee 22s linear infinite;
  display: flex;
}

@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.marquee-reverse {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  padding: 1rem 0;
  color: #ffffff;
  display: flex;
}
.marquee-reverse:hover .marquee-image {
  animation-play-state: paused;
}
.marquee-reverse .marquee-image {
  display: inline-block;
  will-change: transform;
  animation: mareqe-rev 22s linear infinite;
  display: flex;
}
.marquee-reverse .mareqee-space {
  margin: 0 1rem;
  height: 300px;
  width: 300px;
}
.marquee-reverse .mareqee-space img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@keyframes mareqe-rev {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
.career-redirec-section-wrap {
  background-size: 100% 100%;
  text-align: center;
}
.career-redirec-section-wrap .career-redirec-wrap {
  padding: 5rem;
  background-image: url("../../images/career-bg-ourteam.jpg");
  background-size: 100% 150%;
  border-radius: 12px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px 0px;
}
@media screen and (max-width: 568px) {
  .career-redirec-section-wrap .career-redirec-wrap {
    padding: 25px;
    border-radius: 10px;
  }
}
.career-redirec-section-wrap .career-redirec-wrap h3 {
  font-size: 30px;
  font-family: "Poppins";
  margin-bottom: 2rem;
  color: #000000;
}
@media screen and (max-width: 568px) {
  .career-redirec-section-wrap .career-redirec-wrap h3 {
    margin-bottom: 15px;
    font-size: 18px;
  }
}
.career-redirec-section-wrap .career-redirec-wrap h3 span {
  color: #385CB5;
}

.wl_ist_fltr_grid_wrap .element-item {
  max-height: 350px;
}
@media screen and (max-width: 767px) {
  .wl_ist_fltr_grid_wrap .element-item {
    max-height: 300px;
  }
}
@media screen and (max-width: 575px) {
  .wl_ist_fltr_grid_wrap .element-item {
    max-height: 260px;
  }
}

@media screen and (max-width: 991px) {
  .hm_abt_section_wrap .img_box_wrap {
    height: 230px;
    max-width: 306px;
  }
}
@media screen and (max-width: 575px) {
  .hm_abt_section_wrap .img_box_wrap {
    height: 180px;
    max-width: 240px;
  }
}

.hm_abt_section_wrap .life {
  font-size: 9em;
  -webkit-text-stroke: 3px #5ac3e8;
  color: transparent;
  font-weight: bolder;
  text-transform: uppercase;
  letter-spacing: 5px;
}
@media screen and (max-width: 1024px) {
  .hm_abt_section_wrap .life {
    font-size: 7em;
  }
}
@media screen and (max-width: 991px) {
  .hm_abt_section_wrap .life {
    font-size: 5em;
  }
}
@media screen and (max-width: 767px) {
  .hm_abt_section_wrap .life {
    font-size: 4em;
  }
}
@media screen and (max-width: 575px) {
  .hm_abt_section_wrap .life {
    font-size: 3em;
  }
}
.hm_abt_section_wrap .worklife-img h2 {
  margin-top: -67px;
  font-weight: 700;
  color: #5ac3e8;
  font-size: 3em;
}

@media screen and (max-width: 1199px) {
  .wl_ist_fltr_wrap .celebration-main {
    margin-top: -100px;
  }
}
@media screen and (max-width: 991px) {
  .wl_ist_fltr_wrap .celebration {
    display: block;
  }
  .wl_ist_fltr_wrap .worklife-common-title h2 {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 768px) {
  .wl_ist_fltr_wrap .worklife-common-title p {
    font-size: 0.8em;
  }
  .wl_ist_fltr_wrap .worklife-common-title h2 {
    font-size: 1.3em;
  }
}
@media screen and (max-width: 414px) {
  .wl_ist_fltr_wrap .worklife-common-title h2 {
    font-size: 1.2em;
  }
}
.work-life {
  background-color: #f2f2f2;
  margin-top: 180px;
}
.work-life:nth-child(even) .imageSliderGroup {
  order: 2;
}
@media screen and (max-width: 991px) {
  .work-life:nth-child(odd) .imageSliderGroup {
    order: 2;
  }
}
@media screen and (max-width: 991px) {
  .work-life {
    margin-top: 0px;
  }
  .work-life .explore-btn {
    order: 3;
  }
}
.work-life .work-life-main {
  margin-top: -180px;
  height: 820px;
  border: 10px solid #ffffff;
  border-radius: 5px;
  box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.2);
  position: relative;
}
@media screen and (max-width: 991px) {
  .work-life .work-life-main {
    margin-top: 0px;
    height: 450px;
  }
}
.work-life .work-life-main::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 152px;
  background: linear-gradient(to bottom, rgba(102, 202, 237, 0.68), transparent);
  z-index: 1;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.work-life h2 {
  position: absolute;
  z-index: 1;
  left: -100px;
  top: 70px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 2.2em;
  text-transform: uppercase;
  color: #ffffff;
  margin-top: 0.25em;
  letter-spacing: 1px;
  background: #385CB5;
  padding: 14px;
  border-radius: 5px;
}
@media screen and (max-width: 1280px) {
  .work-life h2 {
    font-size: 1.2em;
    left: -40px;
    top: 85px;
  }
}
@media screen and (max-width: 767px) {
  .work-life h2 {
    top: 30px;
  }
}
@media screen and (max-width: 575px) {
  .work-life h2 {
    font-size: 0.8em;
    left: -21px;
  }
}
.work-life .work-life-main img {
  border-radius: 10px;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
.work-life .worklife-right .owl-nav {
  display: none;
}
.work-life .worklife-right {
  border: 10px solid #ffffff;
  border-radius: 5px;
  box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.2);
  height: 400px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .work-life .worklife-right {
    height: 300px;
  }
}
.work-life .worklife-right .item {
  background: linear-gradient(95deg, #4268c5, #59c4eb, rgba(66, 104, 197, 0.5803921569), rgba(89, 196, 235, 0.368627451));
  animation: worklifes 15s ease infinite;
  background-size: 400% 400%;
  padding: 10px;
}
.work-life .worklife-right .item img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  padding: 10px;
  filter: drop-shadow(2px 4px 10px rgba(0, 0, 0, 0.2));
}
@media screen and (max-width: 1024px) {
  .work-life .work-life-top {
    margin-top: 10px;
  }
}
@media screen and (max-width: 767px) {
  .work-life .work-life-top {
    margin-top: 10px;
  }
}
.work-life .worklife-right-btn {
  margin-top: -140px;
}
@media screen and (max-width: 991px) {
  .work-life .worklife-right-btn {
    margin-top: 20px;
  }
}
.work-life .worklife-right-btn a {
  padding-bottom: 4px;
  text-decoration: none;
  font-size: 2em;
  font-weight: 600;
  color: #385CB5;
}
@media screen and (max-width: 767px) {
  .work-life .worklife-right-btn a {
    font-size: 1.8em;
  }
}
@media screen and (max-width: 575px) {
  .work-life .worklife-right-btn a {
    font-size: 1.4em;
  }
}
.work-life .celebration,
.work-life .owl-stage-outer,
.work-life .item {
  height: 100%;
}
.work-life .celebration .owl-stage,
.work-life .owl-stage-outer .owl-stage,
.work-life .item .owl-stage {
  display: flex;
  height: 100%;
}

@keyframes worklifes {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.img-position-alignment {
  -o-object-position: 0% 0%;
     object-position: 0% 0%;
}

.worklife-innerbanner--warpper {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}
.worklife-innerbanner--warpper::before {
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.2);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.worklife-innerbanner--warpper .worklife-btn {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 60px;
  text-align: center;
}

.worklife_header_wrap {
  padding: 0;
  height: 450px;
  max-width: 1440px;
  background: url(../../images/worklife/worklife-banner.png) no-repeat center center;
  background-size: cover;
  border: #f2f2f2;
  border-radius: 20px;
  margin: 75px auto 0px auto;
  display: flex;
  align-items: center;
  position: relative;
}
@media screen and (max-width: 1199px) {
  .worklife_header_wrap {
    margin-top: 1px;
    width: 95%;
    height: 325px;
  }
}
@media screen and (max-width: 1024px) {
  .worklife_header_wrap {
    margin-top: 2px;
  }
}
@media screen and (max-width: 767px) {
  .worklife_header_wrap {
    height: 300px;
  }
}
.worklife_header_wrap:before {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.308);
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.worklife_header_wrap .worklife_header_con_wrap {
  text-align: center;
}
.worklife_header_wrap .worklife_header_con_wrap::before {
  content: "";
  position: absolute;
  background-color: rgba(0, 0, 0, 0.75);
}

.opn_pos_sec_wrap + .opn_pos_sec_wrap {
  margin-top: 1em;
}
.opn_pos_sec_wrap .opn_pos_sec_box_wrap {
  display: block;
  position: relative;
  padding: 1.2em 1.8em;
  background-color: #385CB5;
  border-radius: 5px;
  box-shadow: none;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 991px) {
  .opn_pos_sec_wrap .opn_pos_sec_box_wrap {
    padding: 1em;
  }
}
.opn_pos_sec_wrap .opn_pos_sec_box_wrap[aria-expanded=true] {
  border-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.opn_pos_sec_wrap .opn_pos_sec_box_wrap[aria-expanded=true]:hover, .opn_pos_sec_wrap .opn_pos_sec_box_wrap[aria-expanded=true]:focus {
  text-decoration: none;
  background-color: #5ac3e8;
  box-shadow: none;
}
.opn_pos_sec_wrap .opn_pos_sec_box_wrap[aria-expanded=true] .opn_pos_con_box_wrap::after {
  transform: rotate(90deg);
}
.opn_pos_sec_wrap .opn_pos_sec_box_wrap[aria-expanded=false] {
  background-color: #385CB5;
}
.opn_pos_sec_wrap .opn_pos_sec_box_wrap[aria-expanded=false]:hover, .opn_pos_sec_wrap .opn_pos_sec_box_wrap[aria-expanded=false]:focus {
  text-decoration: none;
  background-color: #385CB5;
  box-shadow: none;
}
.opn_pos_sec_wrap .opn_pos_sec_box_wrap:hover, .opn_pos_sec_wrap .opn_pos_sec_box_wrap:focus {
  text-decoration: none;
  background-color: #5ac3e8;
  box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.2);
}
.opn_pos_sec_wrap .opn_pos_sec_box_wrap .opn_pos_con_box_wrap {
  padding-right: 4.5em;
  position: relative;
  color: #ffffff;
}
.opn_pos_sec_wrap .opn_pos_sec_box_wrap .opn_pos_con_box_wrap::after {
  content: "arrow_forward_ios";
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  vertical-align: middle;
  font-size: 30px;
  line-height: 30px;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #385CB5;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex !important;
  transform: rotate(0);
  transition: all 0.3s ease-in-out;
  color: #ffffff;
}
.opn_pos_sec_wrap .opn_pos_sec_box_wrap .opn_pos_con_box_wrap .opn_pos_con_title {
  font-family: "Poppins", sans-serif;
  color: #ffffff;
  font-weight: 500;
  margin-bottom: 0;
}
@media screen and (max-width: 414px) {
  .opn_pos_sec_wrap .opn_pos_sec_box_wrap .opn_pos_con_box_wrap .opn_pos_con_title {
    font-size: 1.2em;
  }
}
.opn_pos_sec_wrap .opn_pos_sec_box_wrap .opn_pos_con_box_wrap .opn_pos_con {
  margin: 5px 0 0 0;
  color: #ffffff;
  line-height: 1.4;
  font-size: 18px;
  -webkit-line-clamp: 1;
  height: 21px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow-y: hidden;
}
.opn_pos_sec_wrap .opn_pos_sec_box_con_wrap {
  background-color: #f2f2f2;
  border-top: 0;
  border-radius: 0 0 5px 5px;
}
.opn_pos_sec_wrap .opn_pos_sec_box_con_wrap .careers_req_sub_wrap .careers_req_box_wrap + .careers_req_box_wrap {
  margin-top: 2em;
}
.opn_pos_sec_wrap .opn_pos_sec_box_con_wrap .careers_req_sub_wrap .careers_req_box_wrap .list_arrow li:last-child {
  display: none;
}
.opn_pos_sec_wrap .opn_pos_sec_box_con_wrap .careers_req_sub_wrap .careers_req_box_wrap h3 {
  font-size: 1.2em;
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
}
.opn_pos_sec_wrap .opn_pos_sec_box_con_wrap .careers_req_sub_wrap .careers_apply_btn {
  margin-top: 2em;
}

.team_box_wrap.box-border {
  margin-top: 15px;
}
.team_box_wrap.box-border:before {
  top: 0;
}

.career-section--wrapper .career_title {
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .career-section--wrapper .career_title {
    margin-bottom: 5px;
  }
}

.sub_header_wrap.career_banner {
  background-color: #000000;
  padding: 0;
  height: 450px;
  max-width: 1440px;
  background: url("../../images/career_bg.jpg") no-repeat center center;
  background-size: cover;
  border: #f2f2f2;
  border-radius: 20px;
  margin: 75px auto 0px auto;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1199px) {
  .sub_header_wrap.career_banner {
    margin-top: 1px;
    width: 95%;
    height: 325px;
  }
}
@media screen and (max-width: 1024px) {
  .sub_header_wrap.career_banner {
    margin-top: 2px;
  }
}
@media screen and (max-width: 767px) {
  .sub_header_wrap.career_banner {
    height: 300px;
  }
}
.sub_header_wrap.career_banner .sub_header_con_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}
.sub_header_wrap.career_banner .sub_header_con_wrap .sub_header_description {
  margin-left: 0 !important;
}
.sub_header_wrap.career_banner::before {
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 20px;
}
.sub_header_wrap .content {
  transform: translate(0%, 0%);
  overflow: hidden;
  font-family: "Lato", sans-serif;
  font-size: 35px;
  line-height: 40px;
  color: #ecf0f1;
}
.sub_header_wrap .content__container {
  font-weight: 600;
  overflow: hidden;
  height: 40px;
  padding: 0 40px;
}
.sub_header_wrap .content__container:before {
  content: "[";
  left: 0;
}
.sub_header_wrap .content__container:after {
  content: "]";
  position: absolute;
  right: 0;
}
.sub_header_wrap .content__container:after, .sub_header_wrap .content__container:before {
  position: absolute;
  top: -3px;
  color: #007bff;
  font-size: 42px;
  line-height: 40px;
  -webkit-animation-name: opacity;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-name: opacity;
  animation-duration: 2s;
  animation-iteration-count: infinite;
}
.sub_header_wrap .content__container__text {
  display: inline;
  float: left;
  margin: 0;
}
.sub_header_wrap .content__container__list {
  margin-top: 0;
  padding-left: 110px;
  text-align: left;
  list-style: none;
  -webkit-animation-name: change;
  -webkit-animation-duration: 10s;
  -webkit-animation-iteration-count: infinite;
  animation-name: change;
  animation-duration: 10s;
  animation-iteration-count: infinite;
}
.sub_header_wrap .content__container__list__item {
  line-height: 40px;
  margin: 0;
}
@keyframes opacity {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@keyframes change {
  0%, 12.66%, 100% {
    transform: translate3d(0, 0, 0);
  }
  16.66%, 29.32% {
    transform: translate3d(0, -25%, 0);
  }
  33.32%, 45.98% {
    transform: translate3d(0, -50%, 0);
  }
  49.98%, 62.64% {
    transform: translate3d(0, -75%, 0);
  }
  66.64%, 79.3% {
    transform: translate3d(0, -50%, 0);
  }
  83.3%, 95.96% {
    transform: translate3d(0, -25%, 0);
  }
}

.hire-process {
  background-image: linear-gradient(to top, #f1f1f1, #ffffff);
}
.hire-process .process {
  float: left;
  width: 20%;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .hire-process .process {
    width: 33.33%;
  }
}
@media screen and (max-width: 575px) {
  .hire-process .process {
    width: 100%;
  }
}
.hire-process .process .process-1 {
  border-bottom: 10px solid #c7462c;
}
@media screen and (max-width: 1024px) {
  .hire-process .process .process-1 {
    border-width: 8px;
  }
}
.hire-process .process .process-img {
  border: 10px solid #c7462c;
  border-radius: 100%;
  display: inline-block;
  padding: 25px;
  margin-bottom: -10px;
}
@media screen and (max-width: 1024px) {
  .hire-process .process .process-img {
    border-width: 8px;
    margin-bottom: -8px;
  }
}
.hire-process .process h4 {
  margin: 0;
  padding: 20px 0 10px;
  font-weight: 700;
}
@media screen and (max-width: 1024px) {
  .hire-process .process h4 {
    font-size: 18px;
  }
}
.hire-process .process h4.prc-heading-1 {
  color: #c7462c;
}
.hire-process .process h4.prc-heading-2 {
  color: #bfa132;
}
.hire-process .process h4.prc-heading-3 {
  color: #177c74;
}
.hire-process .process h4.prc-heading-4 {
  color: #25aae1;
}
.hire-process .process h4.prc-heading-5 {
  color: #0c1046;
}
.hire-process .process p {
  font-size: 14px;
  line-height: 1.5;
  padding: 0 15px;
}
.hire-process .process .process-2 {
  border-bottom: 10px solid #bfa132;
}
@media screen and (max-width: 1024px) {
  .hire-process .process .process-2 {
    border-width: 8px;
  }
}
.hire-process .process .process-2 .process-img {
  border: 10px solid #bfa132;
}
@media screen and (max-width: 1024px) {
  .hire-process .process .process-2 .process-img {
    border-width: 8px;
  }
}
.hire-process .process .process-2 .prc-heading-2 {
  color: #bfa132;
}
.hire-process .process .process-3 {
  border-bottom: 10px solid #177c74;
}
@media screen and (max-width: 1024px) {
  .hire-process .process .process-3 {
    border-width: 8px;
  }
}
.hire-process .process .process-3 .process-img {
  border: 10px solid #177c74;
}
@media screen and (max-width: 1024px) {
  .hire-process .process .process-3 .process-img {
    border-width: 8px;
  }
}
.hire-process .process .process-3 .prc-heading-3 {
  color: #177c74;
}
.hire-process .process .process-4 {
  border-bottom: 10px solid #25aae1;
}
@media screen and (max-width: 1024px) {
  .hire-process .process .process-4 {
    border-width: 8px;
  }
}
.hire-process .process .process-4 .process-img {
  border: 10px solid #25aae1;
}
@media screen and (max-width: 1024px) {
  .hire-process .process .process-4 .process-img {
    border-width: 8px;
  }
}
.hire-process .process .process-4 .prc-heading-4 {
  color: #25aae1;
}
.hire-process .process .process-5 {
  border-bottom: 10px solid #0c1046;
}
@media screen and (max-width: 1024px) {
  .hire-process .process .process-5 {
    border-width: 8px;
  }
}
.hire-process .process .process-5 .process-img {
  border: 10px solid #0c1046;
}
@media screen and (max-width: 1024px) {
  .hire-process .process .process-5 .process-img {
    border-width: 8px;
  }
}
.hire-process .process .process-5 .prc-heading-5 {
  color: #0c1046;
}

.pb-8 {
  padding-bottom: 80px !important;
}

.cards__hp {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media screen and (max-width: 480px) {
  .cards__hp {
    flex-flow: column;
  }
}
@media screen and (max-width: 1024px) {
  .cards__hp {
    justify-content: center;
  }
}
.cards__hp .card__main {
  padding: 5px 0px;
  width: 20%;
}
@media screen and (max-width: 1024px) {
  .cards__hp .card__main {
    width: 33.33%;
  }
}
@media screen and (max-width: 767px) {
  .cards__hp .card__main {
    width: 100%;
  }
}
.cards__hp .card__main .card__ub1,
.cards__hp .card__main .card__ub2,
.cards__hp .card__main .card__ub3,
.cards__hp .card__main .card__ub4,
.cards__hp .card__main .card__ub5 {
  border-top: solid rgb(242, 242, 242) 10px;
  margin-bottom: 0;
}
@media screen and (max-width: 1199px) {
  .cards__hp .card__main .card__ub1,
  .cards__hp .card__main .card__ub2,
  .cards__hp .card__main .card__ub3,
  .cards__hp .card__main .card__ub4,
  .cards__hp .card__main .card__ub5 {
    display: none;
  }
}
.cards__hp .card__main .card__lb1,
.cards__hp .card__main .card__lb2,
.cards__hp .card__main .card__lb3,
.cards__hp .card__main .card__lb4,
.cards__hp .card__main .card__lb5 {
  border-bottom: solid rgb(242, 242, 242) 5px;
}
@media screen and (max-width: 1199px) {
  .cards__hp .card__main .card__lb1,
  .cards__hp .card__main .card__lb2,
  .cards__hp .card__main .card__lb3,
  .cards__hp .card__main .card__lb4,
  .cards__hp .card__main .card__lb5 {
    display: none;
  }
}
.cards__hp .card__main .card__ub1 {
  border-radius: 10px 0px 0px 10px;
}
.cards__hp .card__main .card__ub5 {
  border-radius: 0px 10px 10px 0px;
}
.cards__hp .card__main .card__lb1 {
  border-radius: 10px 0px 0px 10px;
}
.cards__hp .card__main .card__lb5 {
  border-radius: 0px 10px 10px 0px;
}
.cards__hp .card {
  transition: 0.5s;
  cursor: pointer;
  margin: 10px;
  display: flex;
  justify-content: start;
  align-items: center;
  padding: 10px;
  height: 270px;
}
@media screen and (max-width: 1199px) {
  .cards__hp .card {
    height: 310px;
  }
}
@media screen and (max-width: 1024px) {
  .cards__hp .card {
    height: 260px;
  }
}
@media screen and (max-width: 768px) {
  .cards__hp .card {
    height: 370px;
  }
}
@media screen and (max-width: 820px) {
  .cards__hp .card {
    height: 285px;
  }
}
@media screen and (max-width: 575px) {
  .cards__hp .card {
    height: 260px;
  }
}
@media screen and (max-width: 480px) {
  .cards__hp .card {
    height: 350px;
  }
}
@media screen and (max-width: 414px) {
  .cards__hp .card {
    height: 290px;
  }
}
@media screen and (max-width: 430px) {
  .cards__hp .card {
    height: 220px;
  }
}
@media screen and (max-width: 375px) {
  .cards__hp .card {
    height: 220px;
  }
}
@media screen and (max-width: 480px) {
  .cards__hp .card {
    flex-flow: row;
  }
}
.cards__hp .card .card__content {
  transition: 0.5s;
  cursor: pointer;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-flow: column;
  height: 100%;
}
.cards__hp .card .card__content .image-wrap img {
  height: 100px;
  width: 100px;
  -o-object-fit: contain;
     object-fit: contain;
  padding: 15px;
}
.cards__hp .card .card__content .card-title {
  transition: 1s;
  cursor: pointer;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
}
.cards__hp .card .card__content .card-description {
  text-align: center;
}
@media screen and (max-width: 414px) {
  .cards__hp .card .card__content .card-text {
    font-size: 12px;
  }
}
@media screen and (max-width: 1024px) {
  .cards__hp .card .card__content .card-text {
    font-size: 12px;
  }
}
@media screen and (max-width: 1199px) {
  .cards__hp .card .card__content .card-text {
    font-size: 12px;
  }
}
.cards__hp .card .card::before,
.cards__hp .card .card::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: scale3d(0, 0, 1);
  transition: transform 0.3s ease-out 0s;
  background: rgba(255, 255, 255, 0.1);
  content: "";
  pointer-events: none;
}

.service-grid .testhover.right-test-hover {
  left: 52%;
}

.career-perks--main .perks-internal-wrapper {
  margin-bottom: 10px;
}
.career-perks--main .perks-internal-wrapper .perks-box-wrap {
  height: 130px;
  padding: 1em 0.5em;
  box-shadow: none;
  border-radius: 8px;
  margin: 1em 0;
  text-align: center;
  font-size: 1em;
  box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
}
@media screen and (max-width: 812px) {
  .career-perks--main .perks-internal-wrapper .perks-box-wrap {
    font-size: 0.8em;
  }
}
@media screen and (max-width: 1199px) {
  .career-perks--main .perks-internal-wrapper .perks-box-wrap {
    width: 115%;
  }
}
@media screen and (max-width: 1024px) {
  .career-perks--main .perks-internal-wrapper .perks-box-wrap {
    height: 80%;
    width: 105%;
  }
}
@media screen and (max-width: 767px) {
  .career-perks--main .perks-internal-wrapper .perks-box-wrap {
    width: 100%;
    height: 90%;
  }
}
.career-perks--main .perks-internal-wrapper .perks-box-wrap .box_icon_wrap .material-icons {
  font-size: 3.5em;
}
@media screen and (max-width: 767px) {
  .career-perks--main .perks-internal-wrapper .perks-box-wrap .box_icon_wrap .material-icons {
    font-size: 2.5em;
  }
}
@media screen and (max-width: 1024px) {
  .career-perks--main .perks-internal-wrapper .perks-box-wrap .box_icon_wrap .material-icons {
    font-size: 60px;
  }
}
@media screen and (max-width: 1199px) {
  .career-perks--main .perks-internal-wrapper .perks-box-wrap .box_icon_wrap .material-icons {
    font-size: 45px;
  }
}
.career-perks--main .perks-internal-wrapper .perks-box-wrap .box_title_wrap {
  font-size: 0.9em;
}
@media screen and (max-width: 812px) {
  .career-perks--main .perks-internal-wrapper .perks-box-wrap .box_title_wrap {
    font-size: 0.8em;
  }
}
@media screen and (max-width: 1024px) {
  .career-perks--main .perks-internal-wrapper .perks-box-wrap .box_title_wrap {
    font-size: 17px;
  }
}
@media screen and (max-width: 1199px) {
  .career-perks--main .perks-internal-wrapper .perks-box-wrap .box_title_wrap {
    font-size: 11px;
  }
}
.career-perks--main .perks_image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.testhover_career {
  position: absolute;
  top: 0;
  top: -62%;
  left: 50%;
  z-index: 9;
  display: none;
  padding: 2rem 3rem;
  background: rgb(255, 255, 255);
  color: black;
  width: 650px;
  border-radius: 5%;
  box-shadow: 4px 2px 25px 1px #d0cccc;
  flex-flow: wrap;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .testhover_career {
    padding: 1rem 2rem;
  }
}
@media screen and (max-width: 1024px) {
  .testhover_career {
    padding: 1rem 2rem;
    left: 0;
  }
}
@media screen and (max-width: 575px) {
  .testhover_career {
    padding: 0.5rem 1rem;
  }
}
.testhover_career .border_career::before,
.testhover_career .border_career::after {
  content: "";
  position: absolute;
  inset: -0.2rem;
  z-index: 0;
  border-radius: 5%;
  background: linear-gradient(var(--angle), #385CB5, #5ac3e8);
  animation: rotate 2s linear infinite;
}
.testhover_career .career_link {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
.testhover_career .close-btn {
  position: absolute;
  top: 12px;
  right: 21px;
  cursor: pointer;
}

.work-life-wrap img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.popup_background {
  background-color: rgba(0, 0, 0, 0.1);
}

.back-layer {
  background-color: rgba(0, 0, 0, 0.75);
  height: 100vh;
  width: 100vw;
  position: fixed;
  top: 0px;
  z-index: 9;
}

.blockBody {
  position: fixed;
  top: -40%;
  left: 0;
  right: 0;
}

.desktop-section {
  display: block;
}
@media screen and (max-width: 1280px) {
  .desktop-section {
    display: block;
  }
}
@media screen and (max-width: 568px) {
  .desktop-section {
    display: none;
  }
}

.mobile-section {
  display: none;
}
@media screen and (max-width: 1280px) {
  .mobile-section {
    display: none;
  }
}
@media screen and (max-width: 568px) {
  .mobile-section {
    display: block;
  }
}

.worklife-btn-wrap {
  margin-top: -150px;
}
@media screen and (max-width: 1199px) {
  .worklife-btn-wrap {
    margin-top: 30px;
  }
}

.serv_dtl_img_box_img_contact_wrap {
  text-align: center;
  background-color: #ffffff;
}
.serv_dtl_img_box_img_contact_wrap img {
  max-width: 375px;
  margin-right: auto !important;
  margin-left: auto !important;
}

.data_warehouse_img {
  text-align: center;
  background-color: #ffffff;
}
.data_warehouse_img img {
  max-width: 435px;
}
@media screen and (max-width: 575px) {
  .data_warehouse_img img {
    height: 100%;
    max-width: 100%;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 991px) {
  .data_warehouse_img img {
    margin-bottom: 15px;
  }
}

.serv_dtl_offr_sect_wrap .csbtn_dark, .serv_dtl_offr_sect_wrap .box_style_one_wrap:hover .box_btn_wrap .btn, .box_style_one_wrap:hover .box_btn_wrap .serv_dtl_offr_sect_wrap .btn {
  animation-name: fadeInUp;
  animation-duration: 0.8s;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.8s;
  -webkit-animation-fill-mode: both;
}
.serv_dtl_offr_sect_wrap .box_style_one_wrap {
  height: calc(100% - 2em);
  padding: 1em 0.5em;
  box-shadow: none;
  border-radius: 8px;
}
.serv_dtl_offr_sect_wrap .box_style_one_wrap .box_font_icon_wrap i {
  font-size: 3.5em;
}
@media screen and (max-width: 767px) {
  .serv_dtl_offr_sect_wrap .box_style_one_wrap .box_font_icon_wrap i {
    font-size: 2.5em;
  }
}
.serv_dtl_offr_sect_wrap .box_style_one_wrap .box_title_wrap {
  font-size: 1.1em;
}
@media screen and (max-width: 812px) {
  .serv_dtl_offr_sect_wrap .box_style_one_wrap .box_title_wrap {
    font-size: 0.95em;
  }
}

.serv_dtl_indstr_sec_wrap .syncing_slider_wrap {
  background-color: #ffffff;
}
@media screen and (max-width: 575px) {
  .serv_dtl_indstr_sec_wrap .syncing_slider_wrap {
    padding: 0;
  }
}
.serv_dtl_indstr_sec_wrap .syncing_slider_wrap .slider-nav .slick-slide h3 {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .serv_dtl_indstr_sec_wrap .syncing_slider_wrap .slider-nav .slick-slide h3 {
    width: 100%;
  }
}
.serv_dtl_indstr_sec_wrap .syncing_slider_wrap .slider-single .slick-slide .box_content_wrap h4 {
  font-size: 1.35em;
}
.serv_dtl_indstr_sec_wrap .syncing_slider_wrap .slider-single .slick-slide .box_content_wrap p {
  font-size: 1em;
}

@media screen and (max-width: 991px) {
  .hm_abt_section_wrap .hm_abt_sub_sec_wrap .box_content_wrap {
    padding-top: 1.5em;
  }
}
.hm_abt_section_wrap .data_warehouse_desc {
  height: 100%;
  min-height: 523px;
}
@media screen and (max-width: 991px) {
  .hm_abt_section_wrap .data_warehouse_desc {
    min-height: auto;
  }
}

ul.row.list_arrowmain {
  padding: 0;
  list-style: none;
  margin: 0;
}
ul.row.list_arrowmain strong {
  margin-bottom: 10px;
  display: block;
}

.portfolio_box_wrap {
  box-sizing: border-box;
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.portfolio_content_wrap {
  padding: 15px;
}

@media (max-width: 768px) {
  .portfolio_box_wrap {
    width: 100%;
  }
}
.portfolio_ist_fltr_grid_wrap .portfolio_box_wrap {
  padding: 15px;
  margin-bottom: 0;
  animation: UpTrasn 0.85s ease-out;
}
@media (max-width: 1080px) {
  .portfolio_ist_fltr_grid_wrap .portfolio_box_wrap {
    padding: 15px 0;
  }
}
@media (max-width: 767px) {
  .portfolio_ist_fltr_grid_wrap .portfolio_box_wrap {
    padding: 0;
  }
}
.portfolio_ist_fltr_grid_wrap .portfolio_box_wrap .portfolio_box_sub_wrap {
  padding: 3px;
}
.portfolio_ist_fltr_grid_wrap .portfolio_box_wrap .portfolio_box_sub_wrap .portfolio_img_wrap {
  background-color: #ffffff !important;
  position: relative;
  overflow: hidden;
  text-decoration: none;
  display: inline-block;
  height: 600px;
  width: 100%;
  border-radius: 8px;
}
@media (max-width: 1080px) {
  .portfolio_ist_fltr_grid_wrap .portfolio_box_wrap .portfolio_box_sub_wrap .portfolio_img_wrap {
    height: unset;
  }
}
@media (max-width: 767px) {
  .portfolio_ist_fltr_grid_wrap .portfolio_box_wrap .portfolio_box_sub_wrap .portfolio_img_wrap {
    height: unset;
  }
}
.portfolio_ist_fltr_grid_wrap .portfolio_box_wrap .portfolio_box_sub_wrap .portfolio_img_wrap img {
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.35s all ease-in-out;
  -webkit-object-fit: cover;
  -webkit-transition: 0.35s all ease-in-out;
}
.portfolio_ist_fltr_grid_wrap .portfolio_box_wrap .portfolio_box_sub_wrap .portfolio_img_wrap img:hover {
  transform: scale(1.05, 1.05);
  -webkit-transform: scale(1.05, 1.05);
}
@media (max-width: 1080px) {
  .portfolio_ist_fltr_grid_wrap .portfolio_box_wrap .portfolio_box_sub_wrap .portfolio_img_wrap img {
    -o-object-fit: contain;
       object-fit: contain;
    -webkit-object-fit: contain;
  }
}
.portfolio_ist_fltr_grid_wrap .portfolio_box_wrap .portfolio_box_sub_wrap .portfolio_content_wrap {
  background-color: #ffffff;
  padding: 24px 15px 15px 15px;
}
@media (max-width: 767px) {
  .portfolio_ist_fltr_grid_wrap .portfolio_box_wrap .portfolio_box_sub_wrap .portfolio_content_wrap {
    padding: 0 0 40px 0;
  }
}
.portfolio_ist_fltr_grid_wrap .portfolio_box_wrap .portfolio_box_sub_wrap .portfolio_content_wrap .portfolio_title_wrap {
  font-weight: 400;
  font-family: "Poppins", sans-serif;
  color: #1a1a1a;
  font-size: 16px;
  display: inline-block;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 1024px) {
  .portfolio_ist_fltr_grid_wrap .portfolio_box_wrap .portfolio_box_sub_wrap .portfolio_content_wrap .portfolio_title_wrap {
    font-size: 1.4em;
  }
}
@media screen and (max-width: 767px) {
  .portfolio_ist_fltr_grid_wrap .portfolio_box_wrap .portfolio_box_sub_wrap .portfolio_content_wrap .portfolio_title_wrap {
    font-size: 14px;
    line-height: 32px;
    justify-content: start !important;
    margin-bottom: 5px;
    margin-top: 4px;
  }
}
.portfolio_ist_fltr_grid_wrap .portfolio_box_wrap .portfolio_box_sub_wrap .portfolio_content_wrap .portfolio_desc_wrap h3 {
  color: #1a1a1a;
  font-size: 40px;
  font-weight: 600;
  line-height: normal;
  font-family: "Poppins", sans-serif;
  margin-bottom: 4px;
}
@media (max-width: 1080px) {
  .portfolio_ist_fltr_grid_wrap .portfolio_box_wrap .portfolio_box_sub_wrap .portfolio_content_wrap .portfolio_desc_wrap h3 {
    font-size: 35px;
  }
}
@media (max-width: 767px) {
  .portfolio_ist_fltr_grid_wrap .portfolio_box_wrap .portfolio_box_sub_wrap .portfolio_content_wrap .portfolio_desc_wrap h3 {
    font-size: 20px;
    margin-bottom: 12px;
  }
}
.portfolio_ist_fltr_grid_wrap .portfolio_box_wrap .portfolio_box_sub_wrap .portfolio_content_wrap .portfolio_desc_wrap p {
  color: #535353;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  font-family: "Poppins", sans-serif;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .portfolio_ist_fltr_grid_wrap .portfolio_box_wrap .portfolio_box_sub_wrap .portfolio_content_wrap .portfolio_desc_wrap p {
    font-size: 14px;
    line-height: normal;
  }
}
.portfolio_ist_fltr_grid_wrap .portfolio_box_wrap .portfolio_box_sub_wrap .portfolio_content_wrap .portfolio_desc_btn_wrap .link_btn {
  position: relative;
  color: #878787;
  text-decoration: none;
  font-size: 1.35em;
  text-decoration: none;
  font-size: 1.2em;
  font-weight: 600;
}
@media screen and (max-width: 1199px) {
  .portfolio_ist_fltr_grid_wrap .portfolio_box_wrap .portfolio_box_sub_wrap .portfolio_content_wrap .portfolio_desc_btn_wrap .link_btn {
    font-size: 1.1em;
  }
}
@media screen and (max-width: 991px) {
  .portfolio_ist_fltr_grid_wrap .portfolio_box_wrap .portfolio_box_sub_wrap .portfolio_content_wrap .portfolio_desc_btn_wrap .link_btn {
    font-size: 1em;
  }
}
.portfolio_ist_fltr_grid_wrap .portfolio_box_wrap .portfolio_box_sub_wrap .portfolio_content_wrap .portfolio_desc_btn_wrap .link_btn:hover {
  color: #385CB5;
}
.portfolio_ist_fltr_grid_wrap .portfolio_box_wrap .portfolio_box_sub_wrap .portfolio_content_wrap .portfolio_desc_btn_wrap .link_btn .fa {
  margin-left: 0.2em;
}
.portfolio_ist_fltr_grid_wrap .tab-content {
  display: none;
}
.portfolio_ist_fltr_grid_wrap .tab-content.active {
  display: block;
}
@media screen and (max-width: 360px) {
  .portfolio_ist_fltr_grid_wrap .portfolio_dtl_tech_wrap .col-6 {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
.portfolio_ist_fltr_grid_wrap .portfolio_dtl_tech_wrap .box_style_one_wrap .box_icon_wrap {
  width: 80px;
  height: 80px;
}
@media screen and (max-width: 480px) {
  .portfolio_ist_fltr_grid_wrap .portfolio_ist_fltr_wrap .ist_fltr_btn_wrap {
    padding: 0;
  }
}
@media screen and (max-width: 991px) {
  .portfolio_ist_fltr_grid_wrap .portfolio_ist_fltr_wrap .ist_fltr_btn_wrap .button {
    margin: 0em;
    padding: 10px 15px;
  }
}
@media screen and (max-width: 575px) {
  .portfolio_ist_fltr_grid_wrap .portfolio_ist_fltr_wrap .ist_fltr_btn_wrap .button {
    width: 100%;
    border: 1px solid;
    margin-top: -1px;
  }
}
@media screen and (max-width: 991px) {
  .portfolio_ist_fltr_grid_wrap .portfolio_sec_wrap .img_box_wrap {
    height: 300px;
  }
}
@media screen and (max-width: 568px) {
  .portfolio_ist_fltr_grid_wrap .portfolio_sec_wrap .img_box_wrap {
    height: 250px;
  }
}
@media screen and (max-width: 414px) {
  .portfolio_ist_fltr_grid_wrap .portfolio_sec_wrap .img_box_wrap {
    height: 200px;
  }
}
@media screen and (max-width: 991px) {
  .portfolio_ist_fltr_grid_wrap .portfolio_sec_wrap .portfolio_sub_sec_wrap {
    padding-top: 1em;
  }
}

.portfolio_dtl_tech_wrap .box_style_one_wrap .box_icon_wrap {
  width: 80px;
  height: 80px;
}

.new-portfolio {
  padding-top: 115px;
}
@media (max-width: 1080px) {
  .new-portfolio {
    padding-top: 75px;
  }
}
@media (max-width: 767px) {
  .new-portfolio {
    padding-top: 28px;
  }
}
.new-portfolio .container {
  max-width: 1440px !important;
}
.new-portfolio .portfolio_ist_fltr_wrap .ist_fltr_btn_wrap {
  border-bottom: 1px solid #e9e9e9;
  gap: 42px;
  justify-content: flex-start;
}
@media (max-width: 1080px) {
  .new-portfolio .portfolio_ist_fltr_wrap .ist_fltr_btn_wrap {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    overflow-x: auto;
    gap: 20px;
  }
  .new-portfolio .portfolio_ist_fltr_wrap .ist_fltr_btn_wrap::-webkit-scrollbar {
    width: 6px !important;
    height: 2px !important;
    background-color: #e9e9e9 !important;
  }
  .new-portfolio .portfolio_ist_fltr_wrap .ist_fltr_btn_wrap::-webkit-scrollbar-thumb {
    background-color: #dbd3d3 !important;
  }
}
.new-portfolio .portfolio_ist_fltr_wrap .ist_fltr_btn_wrap .button {
  color: #999;
  position: relative;
  font-size: 22px;
  text-align: start;
  white-space: nowrap;
  padding: 30px 0 26px 0;
  font-weight: 500;
  flex: 0 0 auto;
  border-bottom: 1px solid transparent;
}
@media (max-width: 1080px) {
  .new-portfolio .portfolio_ist_fltr_wrap .ist_fltr_btn_wrap .button {
    font-size: 20px;
    min-width: unset;
    padding: 24px 12px 24px 0;
    flex: 1 1 auto;
  }
}
@media (max-width: 767px) {
  .new-portfolio .portfolio_ist_fltr_wrap .ist_fltr_btn_wrap .button {
    font-size: 16px;
    white-space: nowrap;
    min-width: unset;
    padding: 8px 0 12px 0;
    flex: 1 1 auto;
  }
}
.new-portfolio .portfolio_ist_fltr_wrap .ist_fltr_btn_wrap .button .is-checked {
  color: #1a1a1a !important;
}
.new-portfolio .portfolio_ist_fltr_wrap .ist_fltr_btn_wrap .button .active {
  color: #1a1a1a !important;
}
.new-portfolio .portfolio_ist_fltr_wrap .ist_fltr_btn_wrap .button:hover {
  border-bottom: 1px solid #1a1a1a;
}
.new-portfolio .portfolio-header .work-culture {
  padding-left: 34px;
  padding-right: 135px;
}
@media (max-width: 1199px) {
  .new-portfolio .portfolio-header .work-culture {
    padding-right: 50px;
  }
}
@media (max-width: 1080px) {
  .new-portfolio .portfolio-header .work-culture {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .new-portfolio .portfolio-header .work-culture {
    padding-left: 0;
  }
}
.new-portfolio .portfolio-header {
  padding-bottom: 70px;
}
@media (max-width: 1080px) {
  .new-portfolio .portfolio-header {
    padding-bottom: 34px;
  }
}
.new-portfolio .portfolio-header .work {
  color: #535353;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  display: inline-block;
  margin-bottom: 2px;
}
@media (max-width: 767px) {
  .new-portfolio .portfolio-header .work {
    padding-left: 10px;
  }
}
.new-portfolio .portfolio-header .header-content span {
  font-size: 16px;
  font-weight: 400;
  color: #535353;
  display: inline-block;
  margin-bottom: 2px;
}
.new-portfolio .portfolio-header .header-content h2 {
  font-size: 47px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  color: #1a1a1a;
  position: relative;
  line-height: normal;
}
.new-portfolio .portfolio-header .header-content h2:before {
  content: "";
  height: 100%;
  position: absolute;
  border-left: 4px solid #095dd7;
  left: -24px;
}
@media (max-width: 1080px) {
  .new-portfolio .portfolio-header .header-content h2:before {
    border-width: 3px;
  }
}
@media (max-width: 767px) {
  .new-portfolio .portfolio-header .header-content h2:before {
    left: -5px;
    border-width: 2px;
  }
}
@media (max-width: 1080px) {
  .new-portfolio .portfolio-header .header-content h2 {
    font-size: 40px;
    padding-left: 10px;
  }
}
@media (max-width: 767px) {
  .new-portfolio .portfolio-header .header-content h2 {
    font-size: 30px;
    padding-left: 10px;
  }
}
.new-portfolio .portfolio-header .header-content p {
  color: #535353;
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 0;
}
@media (max-width: 1080px) {
  .new-portfolio .portfolio-header .header-content p {
    font-size: 22px;
    line-height: normal;
    padding-left: 10px;
  }
}
@media (max-width: 767px) {
  .new-portfolio .portfolio-header .header-content p {
    font-size: 16px;
    line-height: normal;
    padding-left: 10px;
  }
}
.new-portfolio .client-review {
  background-image: url(/img/client-reveiw-bg.png);
  background-position: center;
  background-repeat: no-repeat;
  padding: 3rem;
  background-size: cover;
}
@media (max-width: 1080px) {
  .new-portfolio .client-review {
    padding: 2rem;
  }
}
@media (max-width: 767px) {
  .new-portfolio .client-review {
    padding: 20px 12px;
  }
}
.new-portfolio .client-review .why-client-love h3 {
  font-family: "Poppins", sans-serif;
  font-size: 32px;
  font-weight: 600;
  color: #1a1a1a;
  margin-bottom: 16px;
  line-height: normal;
  text-align: center;
}
@media (max-width: 767px) {
  .new-portfolio .client-review .why-client-love h3 {
    font-size: 22px;
  }
}
.new-portfolio .client-review .why-client-love h3 span {
  font-weight: 300;
}
.new-portfolio .client-review .why-client-love h3 i {
  color: #ff6243;
}
.new-portfolio .client-review .client-review-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 34px;
}
@media (max-width: 767px) {
  .new-portfolio .client-review .client-review-content {
    row-gap: 24px;
  }
}
.new-portfolio .client-review .client-review-content p {
  color: #535353;
  font-size: 18px;
  font-weight: 400;
  font-family: "Poppins", sans-serif;
  max-width: 722px;
  text-align: center;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .new-portfolio .client-review .client-review-content p {
    max-width: unset;
    padding: 0 30px;
  }
}
@media (max-width: 767px) {
  .new-portfolio .client-review .client-review-content p {
    font-size: 16px;
    padding: 0 40px;
  }
}
.new-portfolio .client-review .client-review-content img {
  height: 100px;
  width: 100px;
  margin-top: 16px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 50%;
}
@media (max-width: 767px) {
  .new-portfolio .client-review .client-review-content img {
    height: 64px;
    width: 64px;
    margin-top: 5px;
  }
}
.new-portfolio .client-review .client-review-content .client-words {
  position: relative;
}
.new-portfolio .client-review .client-review-content .client-words:before {
  content: "";
  background: url(/img/double-qoutes.svg);
  position: absolute;
  width: 44px;
  height: 28px;
  top: -7px;
  left: -50px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 44px 28px;
}
@media (max-width: 991px) {
  .new-portfolio .client-review .client-review-content .client-words:before {
    left: 0;
  }
}
@media (max-width: 575px) {
  .new-portfolio .client-review .client-review-content .client-words:before {
    left: 5px;
    top: -8px;
    width: 35px;
    height: 28px;
    background-size: 35px 28px;
  }
}
.new-portfolio .client-review .client-review-content .client-words:after {
  content: "";
  background: url(/img/double-qoutes.svg);
  position: absolute;
  width: 44px;
  height: 28px;
  bottom: -4px;
  right: -50px;
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(180deg);
  background-size: 44px 28px;
}
@media (max-width: 991px) {
  .new-portfolio .client-review .client-review-content .client-words:after {
    right: 0;
  }
}
@media (max-width: 575px) {
  .new-portfolio .client-review .client-review-content .client-words:after {
    width: 35px;
    height: 28px;
    right: 5px;
    bottom: -3px;
    background-size: 35px 28px;
  }
}
.new-portfolio .client-review .client-review-content .review-star {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
@media (max-width: 767px) {
  .new-portfolio .client-review .client-review-content .review-star svg {
    width: 24px;
    height: 24px;
  }
}
.new-portfolio .client-review .client-review-content .client-name {
  color: #1a1a1a;
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
}
@media (max-width: 767px) {
  .new-portfolio .client-review .client-review-content .client-name {
    font-size: 20px;
  }
}
.new-portfolio .client-review .owl-carousel .item {
  align-items: center;
  display: flex;
  justify-content: center;
}
.new-portfolio .client-review .owl-carousel .owl-nav {
  display: none;
}
.new-portfolio .client-review .owl-carousel .owl-dots {
  padding-top: 38px;
}
@media (max-width: 767px) {
  .new-portfolio .client-review .owl-carousel .owl-dots {
    padding-top: 34px;
  }
}
.new-portfolio .client-review .owl-carousel .owl-dots .owl-dot.active span,
.new-portfolio .client-review .owl-carousel .owl-dots .owl-dot:hover span {
  background-color: #1a1a1a;
}
.new-portfolio .say-hello-form {
  padding-top: 120px;
  padding-bottom: 120px;
}
@media (max-width: 1080px) {
  .new-portfolio .say-hello-form {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .new-portfolio .say-hello-form {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.new-portfolio .say-hello-form .say-hello {
  padding: 28px;
  border-radius: 12px;
  background: rgba(9, 93, 215, 0.08);
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media (max-width: 767px) {
  .new-portfolio .say-hello-form .say-hello {
    border-radius: 12px 12px 0 0;
  }
}
.new-portfolio .say-hello-form .say-hello .say {
  font-size: 42px;
  font-weight: 300;
  padding-top: 10px;
  font-family: "Poppins", sans-serif;
  line-height: normal;
}
@media (max-width: 767px) {
  .new-portfolio .say-hello-form .say-hello .say {
    font-size: 28px;
  }
}
.new-portfolio .say-hello-form .say-hello h2 {
  font-size: 128px;
  font-weight: 400;
  font-family: "Poppins", sans-serif;
  color: #1a1a1a;
  margin-bottom: 0;
  line-height: normal;
}
@media (max-width: 767px) {
  .new-portfolio .say-hello-form .say-hello h2 {
    font-size: 48px;
    font-weight: 600;
  }
}
.new-portfolio .say-hello-form .say-hello .contact-us {
  color: #1a1a1a;
  margin-top: auto;
}
@media (max-width: 767px) {
  .new-portfolio .say-hello-form .say-hello .contact-us {
    padding-top: 32px;
  }
}
.new-portfolio .say-hello-form .say-hello .contact-us h3 {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 14px;
  font-family: "Poppins", sans-serif;
}
.new-portfolio .say-hello-form .say-hello .contact-us .contact-us-content {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .new-portfolio .say-hello-form .say-hello .contact-us .contact-us-content {
    margin-bottom: 10px;
  }
}
.new-portfolio .say-hello-form .say-hello .contact-us .contact-us-content a {
  font-weight: 400;
  font-size: 18px;
  margin: 0;
  color: #1a1a1a;
  text-decoration: none;
  font-family: "Poppins", sans-serif;
}
.new-portfolio .say-hello-form .say-form {
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.08);
  padding: 48px 28px;
  border-radius: 12px;
  font-family: "Poppins", sans-serif;
}
@media (max-width: 1080px) {
  .new-portfolio .say-hello-form .say-form {
    padding: 30px 20px;
  }
}
@media (max-width: 767px) {
  .new-portfolio .say-hello-form .say-form {
    padding: 20px 5px;
    border-radius: 0 0 12px 12px;
  }
}
.new-portfolio .say-hello-form .say-form .Contact-bgcolor {
  background-color: transparent;
}
.new-portfolio .say-hello-form .say-form .Contact-bgcolor .form-group {
  color: #1a1a1a;
  font-size: 18px;
  margin-bottom: 20px;
}
@media (max-width: 1080px) {
  .new-portfolio .say-hello-form .say-form .Contact-bgcolor .form-group {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .new-portfolio .say-hello-form .say-form .Contact-bgcolor .form-group {
    font-size: 14px;
    margin-bottom: 16px;
  }
}
.new-portfolio .say-hello-form .say-form .Contact-bgcolor .form-group .form-label {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  color: #1a1a1a;
}
@media (max-width: 767px) {
  .new-portfolio .say-hello-form .say-form .Contact-bgcolor .form-group .form-label {
    font-size: 16px;
  }
}
.new-portfolio .say-hello-form .say-form .Contact-bgcolor .form-group .form-control {
  background-color: transparent;
  padding: 12px 16px;
  border-radius: 8px;
  border: 1px solid rgba(26, 26, 26, 0.1);
}
@media (max-width: 767px) {
  .new-portfolio .say-hello-form .say-form .Contact-bgcolor .form-group .form-control {
    padding: 4px 12px;
    border-radius: 4px;
  }
}
.new-portfolio .say-hello-form .say-form .contact-inner-wrap .contact_sub_frm_wrap .mn_title {
  font-family: "Poppins", sans-serif !important;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  color: #1a1a1a;
  margin-bottom: 34px;
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .new-portfolio .say-hello-form .say-form .contact-inner-wrap .contact_sub_frm_wrap .mn_title {
    font-size: 20px;
    margin-bottom: 20px;
  }
}

@keyframes UpTrasn {
  from {
    opacity: 0;
    transform: translateY(50px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.c-case-study-container--wrapper .c-case-study-row--wrapper {
  align-items: center;
}
.c-case-study-container--wrapper .c-case-study-img--wrapper {
  overflow: hidden;
}
@media screen and (max-width: 991px) {
  .c-case-study-container--wrapper .c-case-study-img--wrapper {
    max-width: 320px;
    margin-bottom: 2em;
    margin-right: auto !important;
    margin-left: auto !important;
  }
}
.c-case-study-container--wrapper .c-case-study-img--wrapper img {
  width: 100%;
}
.c-case-study-container--wrapper .c-case-study-content--wrapper .c-case-study-content--title {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 2em;
  text-transform: uppercase;
  color: #252525;
  margin-top: 0.25em;
  letter-spacing: 1px;
}
@media screen and (max-width: 1024px) {
  .c-case-study-container--wrapper .c-case-study-content--wrapper .c-case-study-content--title {
    font-size: 1.75em;
  }
}
@media screen and (max-width: 991px) {
  .c-case-study-container--wrapper .c-case-study-content--wrapper .c-case-study-content--title {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 767px) {
  .c-case-study-container--wrapper .c-case-study-content--wrapper .c-case-study-content--title {
    font-size: 1.3em;
  }
}
@media screen and (max-width: 414px) {
  .c-case-study-container--wrapper .c-case-study-content--wrapper .c-case-study-content--title {
    font-size: 1.2em;
  }
}
.c-case-study-container--wrapper .c-case-study-content--wrapper .c-case-study-content--title::after {
  content: "";
  border: 1px solid #385CB5;
  display: block;
  max-width: 50px;
  margin-top: 0.25em;
}

.c-case-study-content--paragraph {
  font-size: 1.1em;
}

.c-case-study-content-list--title {
  font-size: 1.4em;
  font-family: "Poppins", sans-serif;
}
@media screen and (max-width: 767px) {
  .c-case-study-content-list--title {
    font-size: 1.2em;
  }
}

.c-case-study-conclusion--wrapper {
  background-image: linear-gradient(-45deg, #385CB5, #5ac3e8);
  margin-top: 180px;
}
.c-case-study-conclusion--wrapper .c-case-study-conclusion-image--wrapper {
  text-align: center;
  margin-top: -180px;
}
.c-case-study-conclusion--wrapper .c-case-study-conclusion-image--wrapper img {
  max-width: 280px;
  overflow: hidden;
}
.c-case-study-conclusion--wrapper .c-case-study-conclusion-details--wrapper {
  background-color: #ffffff;
  box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.3);
  margin-top: 2em;
  padding: 1em;
  border-radius: 10px;
}
.c-case-study-conclusion--wrapper .c-case-study-conclusion-details--wrapper .c-case-study-conclusion--title {
  text-align: center;
  margin-bottom: 1.5em;
}
.c-case-study-conclusion--wrapper .c-case-study-conclusion-details--wrapper .c-case-study-content--paragraph {
  font-size: 1.2em;
  font-weight: 500;
  margin-bottom: 0.5em;
}
@media screen and (max-width: 767px) {
  .c-case-study-conclusion--wrapper .c-case-study-conclusion-details--wrapper .c-case-study-content--paragraph {
    font-size: 1.1em;
  }
}

.case-study-box {
  position: relative;
}
.case-study-box .case-study-thumb img {
  height: 550px;
  -o-object-fit: cover;
     object-fit: cover;
}
.case-study-box .em-cases-study-content {
  position: absolute;
  left: 0;
  top: 90%;
  right: 0;
  text-align: center;
  background: #fff;
  width: 90%;
  margin: auto;
  padding: 10px 10px;
  opacity: 0;
  transition: 0.5s;
  transform: translateY(-60%);
  z-index: 999;
}
.case-study-box .em-cases-study-content h2 {
  margin-bottom: 20px;
  line-height: 1;
}
.case-study-box .em-cases-study-content h2 a {
  font-size: 20px;
  color: #000000;
  text-decoration: none;
  white-space: break-spaces;
}
.case-study-box .em-cases-study-content .case_category {
  margin-bottom: 15px;
}
.case-study-box .em-cases-study-content .em-case-study-button a {
  text-decoration: none;
}
.case-study-box:hover .em-cases-study-content {
  top: 80%;
  opacity: 1;
}
.case-study-box:after {
  content: "";
  background: rgba(56, 92, 181, 0.9);
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  transform-origin: top;
  transition: all 0.5s ease-out 0s;
  transform: perspective(15em) rotateX(-90deg);
  z-index: 1;
  left: 0;
}
.case-study-box:hover:after {
  transform: perspective(0) rotateX(0);
}

.case-study-area {
  padding: 90px 0 100px;
  background: #f6f6f6;
}
.case-study-area .case-study-details {
  overflow: hidden;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  padding: 65px 50px 50px;
}
.case-study-area .casestudy {
  padding-left: 50px;
  padding-top: 48px;
}
.case-study-area .casestudy h2 {
  font-size: 25px;
  padding-bottom: 17px;
}
.case-study-area .casestudy ul {
  margin-bottom: 20px;
  padding: 0;
}
.case-study-area .casestudy ul li {
  border-bottom: 1px solid #ddd;
  font-size: 18px;
  font-weight: 300;
  padding: 13px 0;
  text-transform: capitalize;
  list-style: none;
}
.case-study-area .casestudy ul li .portfolio-details-box li strong {
  font-size: 20px;
  margin-right: 5px;
}
.case-study-area .casestudy ul li:first-child {
  padding-top: 0;
}
.case-study-area .casestudy_social span {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
  display: block;
}
.case-study-area .casestudy_social a {
  display: inline-block;
  width: 35px;
  height: 35px;
  background: #0c5adb;
  color: #fff;
  border-radius: 5px;
  font-size: 18px;
  text-align: center;
  margin-right: 10px;
  line-height: 35px;
}

.width-halfcontainer {
  max-width: 570px;
}

.hire_modal_wrap {
  background: url("../../qualities_our_team_magnusminds_image.jpg") no-repeat fixed top center;
  position: relative;
  z-index: 1;
}
.hire_modal_wrap::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000000;
  opacity: 0.6;
  z-index: -1;
}
.hire_modal_wrap .hire_modal_tab_wrap {
  background-color: rgba(0, 0, 0, 0.8);
}
.hire_modal_wrap .hire_modal_tab_wrap .hire_modal_tab_sub_wrap {
  width: var(--containerWidth);
  margin-right: 0;
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  .hire_modal_wrap .hire_modal_tab_wrap .hire_modal_tab_sub_wrap {
    width: 100%;
  }
}
.hire_modal_wrap .hire_modal_tab_wrap .cs_tabs_wrap {
  border: 0;
}
.hire_modal_wrap .hire_modal_tab_wrap .cs_tabs_wrap .nav-item {
  width: 50%;
  padding: 0.9em;
}
.hire_modal_wrap .hire_modal_tab_wrap .cs_tabs_wrap .nav-item .nav-link {
  border: 1px solid #ffffff;
  border-radius: 5px;
  color: #ffffff;
  justify-content: flex-start;
  padding: 1.5em 1em;
  width: 100%;
}
@media screen and (max-width: 575px) {
  .hire_modal_wrap .hire_modal_tab_wrap .cs_tabs_wrap .nav-item .nav-link {
    height: 90px;
    flex-flow: column;
    padding: 1em 0.5em;
  }
}
.hire_modal_wrap .hire_modal_tab_wrap .cs_tabs_wrap .nav-item .nav-link.active, .hire_modal_wrap .hire_modal_tab_wrap .cs_tabs_wrap .nav-item .nav-link:hover {
  border: 1px solid #385CB5 !important;
  background-color: #385CB5;
}
.hire_modal_wrap .hire_modal_tab_wrap .cs_tabs_wrap .nav-item .nav-link .tabs_icon {
  margin-bottom: 0;
  font-size: 2.2em;
}
.hire_modal_wrap .hire_modal_tab_wrap .cs_tabs_wrap .nav-item .nav-link .tabs_title {
  font-weight: 300;
  margin-left: 0.5em;
  margin-bottom: 0;
  font-size: 1.1em;
}
@media screen and (max-width: 991px) {
  .hire_modal_wrap .hire_modal_tab_wrap .cs_tabs_wrap .nav-item .nav-link .tabs_title {
    font-size: 1em;
  }
}
@media screen and (max-width: 575px) {
  .hire_modal_wrap .hire_modal_tab_wrap .cs_tabs_wrap .nav-item .nav-link .tabs_title {
    margin-left: 0;
  }
}
@media screen and (max-width: 414px) {
  .hire_modal_wrap .hire_modal_tab_wrap .cs_tabs_wrap .nav-item .nav-link .tabs_title {
    font-size: 0.9em;
    margin-top: 0.5em;
  }
}
.hire_modal_wrap .cs_tabs_con_wrap {
  height: 100%;
  margin-top: 0;
  padding: 2.5em 1.3em;
}
@media screen and (max-width: 575px) {
  .hire_modal_wrap .cs_tabs_con_wrap {
    padding: 1.5em 0.5em;
  }
}
.hire_modal_wrap .cs_tabs_con_wrap .tab-pane {
  height: 100%;
}
.hire_modal_wrap .cs_tabs_con_wrap .tab-pane .row {
  height: 100%;
}
.hire_modal_wrap .cs_tabs_con_wrap .tab-pane .row .box_style_one_wrap {
  height: 100%;
  margin: 0;
  background-color: #ffffff;
  flex-flow: column;
}
.hire_modal_wrap .cs_tabs_con_wrap .tab-pane .row .box_style_one_wrap .box_icon_wrap {
  width: 120px;
  height: 120px;
}
@media screen and (max-width: 575px) {
  .hire_modal_wrap .cs_tabs_con_wrap .tab-pane .row .box_style_one_wrap .box_icon_wrap {
    width: 80px;
    height: 80px;
  }
}
@media screen and (max-width: 575px) {
  .hire_modal_wrap .cs_tabs_con_wrap .tab-pane .row .box_style_one_wrap {
    padding: 0.5em;
  }
}
.hire_modal_wrap .cs_tabs_con_wrap .tab-pane .row .box_content {
  max-width: 568px;
  margin-bottom: 1.5em;
  font-size: 1.1em;
}
@media screen and (max-width: 575px) {
  .hire_modal_wrap .cs_tabs_con_wrap .tab-pane .row .box_content {
    font-size: 0.9em;
  }
}

.blog_box_wrap .blog_box_sub_wrap .blog_box_info_wrap {
  padding: 1em 1.5em;
}

.blog_body_wrapper > iframe {
  display: none;
}

.blog_title_wrap {
  margin-top: 6.5em;
  position: relative;
}
@media screen and (max-width: 991px) {
  .blog_title_wrap {
    margin-top: 0.5em;
  }
}
.blog_title_wrap .mn_title {
  display: inline-block;
}
.blog_title_wrap .mn_title::after {
  margin-left: 0;
  margin-right: auto;
}
.blog_title_wrap.blog_search_title_wrap .mn_title {
  font-size: 2em;
  font-weight: 400;
}
@media screen and (max-width: 575px) {
  .blog_title_wrap.blog_search_title_wrap .mn_title {
    font-size: 1.5em;
  }
}
.blog_title_wrap.blog_search_title_wrap .mn_title strong {
  font-size: 1.1em;
}
.blog_title_wrap.blog_auth_title_wrap {
  margin-top: 0;
}
.blog_title_wrap .blog_search_wrap {
  display: inline-block;
  float: right;
  max-width: 320px;
}
.blog_title_wrap .blog_search_wrap .blog_search_box_wrap {
  width: 100%;
}
.blog_title_wrap .blog_search_wrap .blog_search_box_wrap input {
  display: inline-block;
  width: 300px;
}

.top_blog_box_main_wrap {
  margin-bottom: 2.5em;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-flow: row wrap;
}
.top_blog_box_main_wrap .top_blog_left_box_wrap {
  flex: 1 0 50%;
  max-width: 50%;
  height: 100%;
  padding-right: 0.5em;
}
@media screen and (max-width: 991px) {
  .top_blog_box_main_wrap .top_blog_left_box_wrap {
    flex: 1 0 100%;
    max-width: 100%;
    height: 350px;
    padding-right: 0;
    padding-bottom: 0.5em;
  }
}
@media screen and (max-width: 767px) {
  .top_blog_box_main_wrap .top_blog_left_box_wrap {
    height: 250px;
  }
}
.top_blog_box_main_wrap .top_blog_left_box_wrap .top_blog_box_wrap {
  height: 100%;
}
.top_blog_box_main_wrap .top_blog_right_box_wrap {
  flex: 1 0 50%;
  max-width: 50%;
  height: 100%;
  display: flex;
  flex-flow: row wrap;
}
@media screen and (max-width: 991px) {
  .top_blog_box_main_wrap .top_blog_right_box_wrap {
    flex: 1 0 100%;
    max-width: 100%;
    flex-wrap: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    height: 250px;
  }
}
@media screen and (max-width: 767px) {
  .top_blog_box_main_wrap .top_blog_right_box_wrap {
    height: 180px;
  }
}
.top_blog_box_main_wrap .top_blog_right_box_wrap .top_blog_box_wrap {
  width: 100%;
  height: 50%;
  padding-bottom: 0.5em;
  display: flex;
}
@media screen and (max-width: 991px) {
  .top_blog_box_main_wrap .top_blog_right_box_wrap .top_blog_box_wrap {
    height: 100%;
    flex: 1 0 350px !important;
    max-width: 350px !important;
    padding-right: 0.25em;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .top_blog_box_main_wrap .top_blog_right_box_wrap .top_blog_box_wrap {
    flex: 1 0 280px !important;
    max-width: 280px !important;
  }
}
.top_blog_box_main_wrap .top_blog_right_box_wrap .top_blog_box_wrap:nth-child(2) {
  flex: 1 0 50%;
  max-width: 50%;
  padding-right: 0.25em;
  padding-bottom: 0;
}
@media screen and (max-width: 991px) {
  .top_blog_box_main_wrap .top_blog_right_box_wrap .top_blog_box_wrap:nth-child(2) {
    padding-left: 0.25em;
    padding-right: 0.25em;
  }
}
.top_blog_box_main_wrap .top_blog_right_box_wrap .top_blog_box_wrap:nth-child(3) {
  flex: 1 0 50%;
  max-width: 50%;
  padding-left: 0.25em;
  padding-bottom: 0;
}
@media screen and (max-width: 991px) {
  .top_blog_box_main_wrap .top_blog_right_box_wrap .top_blog_box_wrap:nth-child(3) {
    padding-left: 0.25em;
    padding-right: 0;
  }
}
.top_blog_box_main_wrap .top_blog_box_wrap .blog_box_wrap {
  border: 0;
  border-radius: 0;
  position: relative;
  height: 100%;
  overflow: hidden;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .top_blog_box_main_wrap .top_blog_box_wrap .blog_box_wrap {
    max-width: 100%;
  }
}
.top_blog_box_main_wrap .top_blog_box_wrap .blog_box_wrap .blog_box_sub_wrap {
  border-radius: 0;
  height: 100%;
}
.top_blog_box_main_wrap .top_blog_box_wrap .blog_box_wrap .blog_box_sub_wrap:hover .blog_box_img_wrap {
  transform: scale(1.1);
}
.top_blog_box_main_wrap .top_blog_box_wrap .blog_box_wrap .blog_box_sub_wrap:hover .blog_box_img_wrap::after {
  background-color: rgba(0, 0, 0, 0.1);
}
.top_blog_box_main_wrap .top_blog_box_wrap .blog_box_wrap .blog_box_sub_wrap:hover .blog_box_info_wrap .blog_box_tag_wrap .badge {
  color: #ffffff;
  background-color: #385CB5;
}
.top_blog_box_main_wrap .top_blog_box_wrap .blog_box_wrap .blog_box_sub_wrap .blog_box_header_wrap {
  position: relative;
  left: 0;
  bottom: 0;
  right: 0;
  padding-top: 0;
  padding-bottom: 0.5em;
  background-color: transparent;
  z-index: 1;
  justify-content: flex-start;
  transition: all 0.3s ease-in-out;
}
.top_blog_box_main_wrap .top_blog_box_wrap .blog_box_wrap .blog_box_sub_wrap .blog_box_header_wrap .blog_box_pub_date {
  font-size: 0.85em;
  flex: 0 0 auto;
  background: transparent;
}
.top_blog_box_main_wrap .top_blog_box_wrap .blog_box_wrap .blog_box_sub_wrap .blog_box_header_wrap .blog_box_pub_date::before {
  content: "-";
  margin-left: 0.25em;
  margin-right: 0.25em;
  display: inline-block;
  color: #ffffff;
}
.top_blog_box_main_wrap .top_blog_box_wrap .blog_box_wrap .blog_box_sub_wrap .blog_box_header_wrap .blog_box_pub_date span {
  all: unset;
  color: #ffffff;
}
.top_blog_box_main_wrap .top_blog_box_wrap .blog_box_wrap .blog_box_sub_wrap .blog_box_header_wrap .blog_box_pub_date span::before {
  display: none;
}
.top_blog_box_main_wrap .top_blog_box_wrap .blog_box_wrap .blog_box_sub_wrap .blog_box_header_wrap .blog_box_auth_name {
  font-size: 0.9em;
  flex: 0 0 auto;
  color: #ffffff;
  margin-right: 0.5em;
}
.top_blog_box_main_wrap .top_blog_box_wrap .blog_box_wrap .blog_box_sub_wrap .blog_box_header_wrap .blog_box_auth_name a {
  color: #ffffff;
  font-weight: 600;
  display: inline-block;
  margin-left: 0.1em;
  text-decoration: none;
}
.top_blog_box_main_wrap .top_blog_box_wrap .blog_box_wrap .blog_box_sub_wrap .blog_box_img_wrap {
  height: 100%;
  position: relative;
  transform: scale(1);
  transition: all 0.3s ease-in-out;
}
.top_blog_box_main_wrap .top_blog_box_wrap .blog_box_wrap .blog_box_sub_wrap .blog_box_img_wrap::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
  transition: all 0.3s ease-in-out;
}
.top_blog_box_main_wrap .top_blog_box_wrap .blog_box_wrap .blog_box_sub_wrap .blog_box_info_wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.top_blog_box_main_wrap .top_blog_box_wrap .blog_box_wrap .blog_box_sub_wrap .blog_box_info_wrap .blog_box_tag_wrap .badge {
  background-color: #252525;
  color: #ffffff;
  display: inline-block;
  padding: 0.5em 0.7em 0.6em;
  font-size: 0.8em;
  font-weight: 300;
  border-radius: 0;
  transition: all 0.3s ease-in-out;
}
.top_blog_box_main_wrap .top_blog_box_wrap .blog_box_wrap .blog_box_sub_wrap .blog_box_info_wrap .blog_box_tag_wrap .badge:hover {
  background-color: #385CB5;
}
.top_blog_box_main_wrap .top_blog_box_wrap .blog_box_wrap .blog_box_sub_wrap .blog_box_info_wrap .blog_box_title_wrap {
  color: #ffffff;
}
@media screen and (max-width: 1199px) {
  .top_blog_box_main_wrap .top_blog_box_wrap .blog_box_wrap .blog_box_sub_wrap .blog_box_info_wrap .blog_box_title_wrap {
    font-size: 1.15em;
  }
}

.blog_box_wrap {
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .blog_box_wrap {
    max-width: 380px;
    margin-right: auto !important;
    margin-left: auto !important;
  }
}
.blog_box_wrap .blog_box_sub_wrap {
  background-color: #ffffff;
  color: #000000;
  border-radius: 10px;
  box-shadow: 0 0 20px -10px rgba(0, 0, 0, 0.25);
  height: 100%;
  transition: all 0.3s ease-in-out;
}
.blog_box_wrap .blog_box_sub_wrap:hover {
  box-shadow: 2px 2px 20px -2px rgba(0, 0, 0, 0.25);
}
.blog_box_wrap .blog_box_sub_wrap:hover .blog_box_info_wrap .blog_box_title_wrap {
  color: #385CB5;
}
.blog_box_wrap .blog_box_sub_wrap .blog_box_header_wrap {
  padding-left: 0;
  justify-content: flex-start;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.blog_box_wrap .blog_box_sub_wrap .blog_box_header_wrap .blog_box_auth_name {
  font-family: "Poppins", sans-serif;
  font-size: 1em;
  flex: 0 0 auto;
  margin-right: 0.5em;
}
@media screen and (max-width: 414px) {
  .blog_box_wrap .blog_box_sub_wrap .blog_box_header_wrap .blog_box_auth_name {
    font-size: 0.9em;
  }
}
.blog_box_wrap .blog_box_sub_wrap .blog_box_header_wrap .blog_box_auth_name a {
  font-weight: 600;
  color: #252525;
  text-decoration: none;
}
.blog_box_wrap .blog_box_sub_wrap .blog_box_header_wrap .blog_box_pub_date {
  font-family: "Poppins", sans-serif;
  font-size: 1em;
  flex: 1 0 auto;
  text-align: left;
  color: #878787;
}
@media screen and (max-width: 414px) {
  .blog_box_wrap .blog_box_sub_wrap .blog_box_header_wrap .blog_box_pub_date {
    font-size: 0.9em;
  }
}
.blog_box_wrap .blog_box_sub_wrap .blog_box_img_wrap {
  width: 100%;
  height: 200px;
  position: relative;
}
.blog_box_wrap .blog_box_sub_wrap .blog_box_img_wrap.blog_asp_ratio_box_img_wrap {
  height: auto;
  position: relative;
}
.blog_box_wrap .blog_box_sub_wrap .blog_box_img_wrap.blog_asp_ratio_box_img_wrap:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}
.blog_box_wrap .blog_box_sub_wrap .blog_box_img_wrap.blog_asp_ratio_box_img_wrap .img-fluid {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.blog_box_wrap .blog_box_sub_wrap .blog_box_img_wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog_box_wrap .blog_box_sub_wrap .blog_box_img_wrap .blog_box_tag_wrap {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}
.blog_box_wrap .blog_box_sub_wrap .blog_box_img_wrap .blog_box_tag_wrap .badge {
  background-color: #252525;
  display: inline-block;
  padding: 0.5em 0.7em 0.6em;
  font-size: 0.8em;
  font-weight: 300;
  border-radius: 0;
  transition: all 0.3s ease-in-out;
}
.blog_box_wrap .blog_box_sub_wrap .blog_box_img_wrap .blog_box_tag_wrap .badge:hover {
  background-color: #385CB5;
}
@media screen and (max-width: 767px) {
  .blog_box_wrap .blog_box_sub_wrap .blog_box_img_wrap {
    height: 150px;
  }
}
.blog_box_wrap .blog_box_sub_wrap .blog_box_info_wrap .blog_box_title_wrap {
  padding-top: 0.5em;
  padding-bottom: 0em;
  font-size: 1.35em;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #494949;
  text-decoration: none;
  line-height: 1.4;
  transition: all 0.3s ease-in-out;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.blog_box_wrap .blog_box_sub_wrap .blog_box_info_wrap .blog_box_content_wrap {
  font-size: 1.1em;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  color: rgb(25.5, 25.5, 25.5);
  line-height: 1.4;
  margin-bottom: 0;
  -webkit-line-clamp: 4;
  height: 5.72em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow-y: hidden;
  overflow: hidden;
}
@media screen and (max-width: 575px) {
  .blog_box_wrap .blog_box_sub_wrap .blog_box_info_wrap .blog_box_content_wrap {
    font-size: 1em;
  }
}
.blog_box_wrap .blog_box_sub_wrap .blog_box_info_wrap .blog_box_btn_wrap {
  text-align: right;
  display: none;
}
.blog_box_wrap .blog_box_sub_wrap .blog_box_info_wrap .blog_box_btn_wrap .blog_box_btn {
  text-transform: uppercase;
  text-decoration: none;
  color: #385CB5;
  font-weight: 500;
  font-size: 1.1em;
  display: inline-block;
  font-family: "Poppins", sans-serif;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 575px) {
  .blog_box_wrap .blog_box_sub_wrap .blog_box_info_wrap .blog_box_btn_wrap .blog_box_btn {
    font-size: 1em;
  }
}
.blog_box_wrap .blog_box_sub_wrap .blog_box_info_wrap .blog_box_btn_wrap .blog_box_btn::before {
  content: "+";
  transform: rotate(0);
  display: inline-block;
  transition: all 0.3s ease-in-out;
  font-size: 1.2em;
  vertical-align: -0.5px;
  margin-right: 0.2em;
}
.blog_box_wrap .blog_box_sub_wrap .blog_box_info_wrap .blog_box_btn_wrap .blog_box_btn:hover {
  color: #000000;
}
.blog_box_wrap .blog_box_sub_wrap .blog_box_info_wrap .blog_box_btn_wrap .blog_box_btn:hover::before {
  transform: rotate(180deg);
}

.blog_dtl_sub_header_wrap {
  height: auto;
}
.blog_dtl_sub_header_wrap .sub_hdr_con_wrap h2 {
  font-size: 2.3em;
  font-weight: 300;
}
@media screen and (max-width: 575px) {
  .blog_dtl_sub_header_wrap .sub_hdr_con_wrap h2 {
    font-size: 2em;
  }
}

.blog_dtl_mn_wrap .blog_dtl_con_wrap {
  margin-top: 5em;
}
@media screen and (max-width: 991px) {
  .blog_dtl_mn_wrap .blog_dtl_con_wrap {
    margin-top: 1em;
  }
}
.blog_dtl_mn_wrap .blog_dtl_con_wrap .blog_dtl_con_sub_wrap {
  margin-bottom: 0.5em;
}
.blog_dtl_mn_wrap .blog_dtl_con_wrap .blog_dtl_con_sub_wrap .blog_dtl_con_sub_content_wrap {
  box-shadow: 0 0 18px -2px rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
}
.blog_dtl_mn_wrap .blog_dtl_con_wrap .blog_dtl_con_sub_wrap .blog_dtl_header_con_wrap {
  justify-content: flex-start;
  width: 100%;
  padding: 0 1.1em;
  margin-bottom: 1em;
}
.blog_dtl_mn_wrap .blog_dtl_con_wrap .blog_dtl_con_sub_wrap .blog_dtl_header_con_wrap .blog_dtl_auth_box_wrap {
  flex: 0 0 auto;
  text-align: left;
}
.blog_dtl_mn_wrap .blog_dtl_con_wrap .blog_dtl_con_sub_wrap .blog_dtl_header_con_wrap .blog_dtl_auth_box_wrap .blog_dtl_auth_img_wrap {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: none;
  vertical-align: middle;
  overflow: hidden;
  box-shadow: 0 0 5px 2px rgba(242, 242, 242, 0.75);
}
.blog_dtl_mn_wrap .blog_dtl_con_wrap .blog_dtl_con_sub_wrap .blog_dtl_header_con_wrap .blog_dtl_auth_box_wrap .blog_dtl_auth_img_wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog_dtl_mn_wrap .blog_dtl_con_wrap .blog_dtl_con_sub_wrap .blog_dtl_header_con_wrap .blog_dtl_auth_box_wrap .blog_dtl_auth_name_wrap {
  display: inline-block;
  vertical-align: middle;
  font-weight: 500;
  color: #252525;
}
.blog_dtl_mn_wrap .blog_dtl_con_wrap .blog_dtl_con_sub_wrap .blog_dtl_header_con_wrap .blog_dtl_auth_name_wrap {
  flex: 1 1 auto;
}
.blog_dtl_mn_wrap .blog_dtl_con_wrap .blog_dtl_con_sub_wrap .blog_dtl_header_con_wrap .blog_dtl_date_box_wrap {
  font-size: 1em;
  font-weight: 500;
  flex: 0 0 auto;
}
.blog_dtl_mn_wrap .blog_dtl_con_wrap .blog_dtl_con_sub_wrap .blog_dtl_header_con_wrap .blog_dtl_date_box_wrap::before {
  content: "-";
  margin-left: 0.25em;
  margin-right: 0.25em;
  display: inline-block;
}
.blog_dtl_mn_wrap .blog_dtl_con_wrap .blog_dtl_con_sub_wrap .blog_dtl_header_con_wrap .blog_dtl_date_box_wrap span {
  font-weight: 500;
  font-size: 1em;
  position: relative;
  z-index: 1;
  border-radius: 0;
}
.blog_dtl_mn_wrap .blog_dtl_con_wrap .blog_dtl_con_sub_wrap .blog_box_header_title {
  font-size: 2.1em;
  font-family: "Poppins", sans-serif;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-weight: 500;
}
@media screen and (max-width: 991px) {
  .blog_dtl_mn_wrap .blog_dtl_con_wrap .blog_dtl_con_sub_wrap .blog_box_header_title {
    font-size: 1.7em;
  }
}
.blog_dtl_mn_wrap .blog_dtl_con_wrap .blog_dtl_con_sub_wrap .blog_dtl_tag_wrap {
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 1.1em;
  padding-right: 1.1em;
}
.blog_dtl_mn_wrap .blog_dtl_con_wrap .blog_dtl_con_sub_wrap .blog_dtl_tag_wrap .badge {
  background-color: #252525;
  display: inline-block;
  padding: 0.5em 0.7em 0.6em;
  font-size: 0.8em;
  font-weight: 300;
  border-radius: 0;
  margin-bottom: 0.5em;
  transition: all 0.3s ease-in-out;
}
.blog_dtl_mn_wrap .blog_dtl_con_wrap .blog_dtl_con_sub_wrap .blog_dtl_tag_wrap .badge.badge-outline {
  background-color: #ffffff;
  border: 1px solid #252525;
  color: #252525;
}
.blog_dtl_mn_wrap .blog_dtl_con_wrap .blog_dtl_con_sub_wrap .blog_dtl_tag_wrap .badge.badge-outline:hover {
  color: #ffffff;
  background-color: #385CB5;
}
.blog_dtl_mn_wrap .blog_dtl_con_wrap .blog_dtl_con_sub_wrap .blog_dtl_tag_wrap .badge:hover {
  background-color: #385CB5;
}
.blog_dtl_mn_wrap .blog_dtl_con_wrap .blog_dtl_con_sub_wrap .blog_dtl_tag_wrap.blog_dtl_catg_tag_wrap {
  padding-top: 0.5em;
  margin-bottom: 0;
}
.blog_dtl_mn_wrap .blog_dtl_con_wrap .blog_dtl_con_sub_wrap .blog_dtl_banner_wrap .blog_dtl_banner_sub_wrap {
  position: relative;
}
.blog_dtl_mn_wrap .blog_dtl_con_wrap .blog_dtl_con_sub_wrap .blog_dtl_banner_wrap .blog_dtl_banner_sub_wrap:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}
.blog_dtl_mn_wrap .blog_dtl_con_wrap .blog_dtl_con_sub_wrap .blog_dtl_banner_wrap .blog_dtl_banner_sub_wrap .img-fluid {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.blog_dtl_mn_wrap .blog_dtl_con_wrap .blog_dtl_con_sub_wrap .blog_dtl_content_wrap .blog_dtl_sub_content_wrap {
  margin-top: 2em;
  padding: 1.1em;
  padding-top: 0;
}
.blog_dtl_mn_wrap .blog_dtl_con_wrap .blog_dtl_con_sub_wrap .blog_dtl_content_wrap .blog_dtl_sub_content_wrap * {
  margin-bottom: 0.5em;
  word-break: break-word;
  overflow-wrap: break-word;
  font-family: "Open Sans", sans-serif !important;
}
@media screen and (max-width: 767px) {
  .blog_dtl_mn_wrap .blog_dtl_con_wrap .blog_dtl_con_sub_wrap .blog_dtl_content_wrap .blog_dtl_sub_content_wrap * {
    font-size: 1em;
  }
}
.blog_dtl_mn_wrap .blog_dtl_con_wrap .blog_dtl_con_sub_wrap .blog_dtl_content_wrap .blog_dtl_sub_content_wrap *:not(h1, h2, h3, h4, h5, h6) {
  font-size: 16px !important;
}
.blog_dtl_mn_wrap .blog_dtl_con_wrap .blog_dtl_con_sub_wrap .blog_dtl_content_wrap .blog_dtl_sub_content_wrap ul,
.blog_dtl_mn_wrap .blog_dtl_con_wrap .blog_dtl_con_sub_wrap .blog_dtl_content_wrap .blog_dtl_sub_content_wrap ol {
  padding-left: 2em;
}
@media screen and (max-width: 991px) {
  .blog_dtl_mn_wrap .blog_dtl_con_wrap .blog_dtl_con_sub_wrap .blog_dtl_content_wrap .blog_dtl_sub_content_wrap ul,
  .blog_dtl_mn_wrap .blog_dtl_con_wrap .blog_dtl_con_sub_wrap .blog_dtl_content_wrap .blog_dtl_sub_content_wrap ol {
    padding-left: 1em;
  }
}
@media screen and (max-width: 991px) {
  .blog_dtl_mn_wrap .blog_dtl_con_wrap .blog_dtl_con_sub_wrap .blog_dtl_content_wrap .blog_dtl_sub_content_wrap table {
    max-width: 100% !important;
    width: auto !important;
  }
}
.blog_dtl_mn_wrap .blog_dtl_con_wrap .blog_dtl_con_sub_wrap .blog_dtl_content_wrap .blog_dtl_sub_content_wrap a {
  color: #385CB5;
  font-weight: 400;
}
.blog_dtl_mn_wrap .blog_dtl_con_wrap .blog_dtl_con_sub_wrap .blog_dtl_content_wrap .blog_dtl_sub_content_wrap a span {
  color: #385CB5 !important;
  font-weight: 500;
}
.blog_dtl_mn_wrap .blog_dtl_con_wrap .blog_dtl_con_sub_wrap .blog_dtl_content_wrap .blog_dtl_sub_content_wrap img {
  width: 100%;
  max-width: 100%;
  width: 100% !important;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: auto !important;
}
.blog_dtl_mn_wrap .blog_dtl_con_wrap .blog_dtl_con_sub_wrap .blog_dtl_content_share_wrap {
  margin-top: 2em;
  margin-bottom: 3em;
}
.blog_dtl_mn_wrap .blog_dtl_fltr_wrap {
  margin-top: 5em;
}
@media screen and (max-width: 991px) {
  .blog_dtl_mn_wrap .blog_dtl_fltr_wrap {
    margin-top: 2em;
  }
}
.blog_dtl_mn_wrap .blog_dtl_fltr_wrap .blog_dtl_fltr_sub_wrap {
  padding: 1em 1.5em;
  margin-bottom: 1em;
  border: 1px solid #f2f2f2;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  position: sticky;
  top: 0;
  background: #ffffff;
}
@media screen and (max-width: 991px) {
  .blog_dtl_mn_wrap .blog_dtl_fltr_wrap .blog_dtl_fltr_sub_wrap {
    top: 0;
    position: relative;
  }
}
.blog_dtl_mn_wrap .blog_dtl_fltr_wrap .blog_dtl_fltr_sub_wrap .blog_dtl_fltr_box_wrap + .blog_dtl_fltr_box_wrap {
  margin-top: 2.2em;
}
.blog_dtl_mn_wrap .blog_dtl_fltr_wrap .blog_dtl_fltr_sub_wrap .blog_dtl_fltr_box_wrap .blog_dtl_fltr_title_wrap {
  font-size: 1.2em;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  color: #385CB5;
  text-transform: uppercase;
  position: relative;
}
.blog_dtl_mn_wrap .blog_dtl_fltr_wrap .blog_dtl_fltr_sub_wrap .blog_dtl_fltr_box_wrap .blog_dtl_fltr_title_wrap::after {
  content: "";
  position: absolute;
  top: 100%;
  bottom: 0;
  left: 0;
  width: 45px;
  height: 2px;
  background-color: #000000;
  margin-top: 0.25em;
}
.blog_dtl_mn_wrap .blog_dtl_fltr_wrap .blog_dtl_fltr_sub_wrap .blog_dtl_fltr_box_wrap .blog_dtl_fltr_box_list_wrap {
  padding: 0;
  margin: 1.2em 0 0;
  list-style: none;
}
.blog_dtl_mn_wrap .blog_dtl_fltr_wrap .blog_dtl_fltr_sub_wrap .blog_dtl_fltr_box_wrap .blog_dtl_fltr_box_list_wrap li + li {
  margin-top: 0.5em;
}
.blog_dtl_mn_wrap .blog_dtl_fltr_wrap .blog_dtl_fltr_sub_wrap .blog_dtl_fltr_box_wrap .blog_dtl_fltr_box_list_wrap li a {
  color: #333333;
  font-size: 1em;
  text-decoration: none;
  display: block;
  transition: all 0.3s ease-in-out;
}
.blog_dtl_mn_wrap .blog_dtl_fltr_wrap .blog_dtl_fltr_sub_wrap .blog_dtl_fltr_box_wrap .blog_dtl_fltr_box_list_wrap li a:hover {
  color: black;
}
.blog_dtl_mn_wrap .blog_dtl_fltr_wrap .blog_dtl_fltr_sub_wrap .blog_dtl_fltr_box_wrap .blog_dtl_fltr_box_list_wrap li a span {
  color: #878787;
}
.blog_dtl_mn_wrap .blog_dtl_fltr_wrap .blog_dtl_fltr_sub_wrap .blog_dtl_fltr_box_wrap .blog_dtl_fltr_box_list_wrap.blog_dtl_catg_fltr_box_list_wrap li + li {
  margin-top: 0.5em;
}
.blog_dtl_mn_wrap .blog_dtl_fltr_wrap .blog_dtl_fltr_sub_wrap .blog_dtl_fltr_box_wrap .blog_dtl_fltr_box_list_wrap.blog_dtl_catg_fltr_box_list_wrap li a {
  font-size: 1em;
  display: block;
  background-color: #f2f2f2;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid transparent;
  border-radius: 20px;
  overflow: hidden;
  text-decoration: none;
  font-weight: 600;
  color: #385CB5;
  padding-left: 1em;
  transition: all 0.3s ease-in-out;
}
.blog_dtl_mn_wrap .blog_dtl_fltr_wrap .blog_dtl_fltr_sub_wrap .blog_dtl_fltr_box_wrap .blog_dtl_fltr_box_list_wrap.blog_dtl_catg_fltr_box_list_wrap li a:hover {
  background-color: #ffffff;
  border: 1px solid #385CB5;
  color: black;
}
.blog_dtl_mn_wrap .blog_dtl_fltr_wrap .blog_dtl_fltr_sub_wrap .blog_dtl_fltr_box_wrap .blog_dtl_fltr_box_list_wrap.blog_dtl_catg_fltr_box_list_wrap li a span {
  display: block;
  background-color: #f2f2f2;
  padding-top: 0.75em;
  padding-right: 0.75em;
  padding-bottom: 0.75em;
  padding-left: 0.75em;
  width: 40px;
  text-align: center;
}
.blog_dtl_mn_wrap .blog_dtl_fltr_wrap .blog_dtl_fltr_sub_wrap .blog_dtl_fltr_box_wrap .blog_dtl_fltr_box_list_wrap.blog_dtl_fltr_box_recnt_post_wrap li + li {
  margin-top: 1.2em;
}
.blog_dtl_mn_wrap .blog_dtl_fltr_wrap .blog_dtl_fltr_sub_wrap .blog_dtl_fltr_box_wrap .blog_dtl_fltr_box_list_wrap.blog_dtl_fltr_box_recnt_post_wrap li .blog_dtl_fltr_box_recnt_post_sub_wrap {
  align-items: flex-start;
  justify-content: flex-start;
  box-shadow: 0 0 12px -5px rgba(0, 0, 0, 0);
  padding: 0.5em;
  border: 1px solid rgba(135, 135, 135, 0.3);
  transition: all 0.3s ease-in-out;
}
.blog_dtl_mn_wrap .blog_dtl_fltr_wrap .blog_dtl_fltr_sub_wrap .blog_dtl_fltr_box_wrap .blog_dtl_fltr_box_list_wrap.blog_dtl_fltr_box_recnt_post_wrap li .blog_dtl_fltr_box_recnt_post_sub_wrap:hover {
  border: 1px solid rgba(135, 135, 135, 0.75);
  box-shadow: 0 0 12px -5px rgba(0, 0, 0, 0.35);
}
.blog_dtl_mn_wrap .blog_dtl_fltr_wrap .blog_dtl_fltr_sub_wrap .blog_dtl_fltr_box_wrap .blog_dtl_fltr_box_list_wrap.blog_dtl_fltr_box_recnt_post_wrap li .blog_dtl_fltr_box_recnt_post_sub_wrap .blog_dtl_fltr_box_recnt_post_img_wrap {
  flex: 1 0 50px;
  width: 50px;
  height: 50px;
}
.blog_dtl_mn_wrap .blog_dtl_fltr_wrap .blog_dtl_fltr_sub_wrap .blog_dtl_fltr_box_wrap .blog_dtl_fltr_box_list_wrap.blog_dtl_fltr_box_recnt_post_wrap li .blog_dtl_fltr_box_recnt_post_sub_wrap .blog_dtl_fltr_box_recnt_post_img_wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog_dtl_mn_wrap .blog_dtl_fltr_wrap .blog_dtl_fltr_sub_wrap .blog_dtl_fltr_box_wrap .blog_dtl_fltr_box_list_wrap.blog_dtl_fltr_box_recnt_post_wrap li .blog_dtl_fltr_box_recnt_post_sub_wrap .blog_dtl_fltr_box_recnt_post_con_wrap {
  flex: 1 0 calc(100% - 75px);
  padding: 0 1em;
}
.blog_dtl_mn_wrap .blog_dtl_fltr_wrap .blog_dtl_fltr_sub_wrap .blog_dtl_fltr_box_wrap .blog_dtl_fltr_box_list_wrap.blog_dtl_fltr_box_recnt_post_wrap li .blog_dtl_fltr_box_recnt_post_sub_wrap .blog_dtl_fltr_box_recnt_post_con_wrap .blog_dtl_fltr_box_recnt_post_con_title_wrap {
  font-size: 1.2em;
  -webkit-line-clamp: 1;
  height: 1.32em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow-y: hidden;
  margin-bottom: 0;
  color: #385CB5;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
}
.blog_dtl_mn_wrap .blog_dtl_fltr_wrap .blog_dtl_fltr_sub_wrap .blog_dtl_fltr_box_wrap .blog_dtl_fltr_box_list_wrap.blog_dtl_fltr_box_recnt_post_wrap li .blog_dtl_fltr_box_recnt_post_sub_wrap .blog_dtl_fltr_box_recnt_post_con_wrap .blog_dtl_fltr_box_recnt_post_con_auth_date_wrap span {
  display: inline-block;
  color: #878787;
}
.blog_dtl_mn_wrap .blog_dtl_fltr_wrap .blog_dtl_fltr_sub_wrap .blog_dtl_fltr_box_wrap .blog_dtl_fltr_box_list_wrap.blog_dtl_fltr_box_recnt_post_wrap li .blog_dtl_fltr_box_recnt_post_sub_wrap .blog_dtl_fltr_box_recnt_post_con_wrap .blog_dtl_fltr_box_recnt_post_con_auth_date_wrap span a {
  color: #878787;
}
.blog_dtl_mn_wrap .blog_dtl_fltr_wrap .blog_dtl_fltr_sub_wrap .blog_dtl_fltr_box_wrap .blog_dtl_fltr_box_list_wrap.blog_dtl_fltr_box_recnt_post_wrap li .blog_dtl_fltr_box_recnt_post_sub_wrap .blog_dtl_fltr_box_recnt_post_con_wrap .blog_dtl_fltr_box_recnt_post_con_auth_date_wrap span a:hover {
  color: #000000;
}
.blog_dtl_mn_wrap .blog_dtl_fltr_wrap .blog_dtl_fltr_sub_wrap .blog_dtl_fltr_box_wrap .blog_dtl_fltr_box_list_wrap.blog_dtl_fltr_box_recnt_post_wrap li .blog_dtl_fltr_box_recnt_post_sub_wrap .blog_dtl_fltr_box_recnt_post_con_wrap .blog_dtl_fltr_box_recnt_post_con_auth_date_wrap span + span {
  margin-left: 0.5em;
}
.blog_dtl_mn_wrap .blog_dtl_fltr_wrap .blog_dtl_fltr_sub_wrap .blog_dtl_fltr_box_wrap .blog_dtl_fltr_box_list_wrap.blog_dtl_fltr_box_tags_wrap li {
  display: inline-block;
  margin-right: 0.25em;
}
.blog_dtl_mn_wrap .blog_dtl_fltr_wrap .blog_dtl_fltr_sub_wrap .blog_dtl_fltr_box_wrap .blog_dtl_fltr_box_list_wrap.blog_dtl_fltr_box_tags_wrap li a {
  display: inline-block;
  color: #ffffff;
  font-weight: 300;
  padding: 0.75em 1.1em;
}
.blog_dtl_mn_wrap .blog_dtl_btm_auth_box_wrap {
  background-color: #f2f2f2;
  margin-top: 2em;
}
.blog_dtl_mn_wrap .blog_dtl_btm_auth_box_wrap .blog_dtl_auth_box_sub_wrap {
  padding: 1.5em;
}
.blog_dtl_mn_wrap .blog_dtl_btm_auth_box_wrap .blog_dtl_auth_box_sub_wrap .blog_dtl_auth_box_img_wrap {
  display: inline-block;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  vertical-align: middle;
  overflow: hidden;
}
@media screen and (max-width: 575px) {
  .blog_dtl_mn_wrap .blog_dtl_btm_auth_box_wrap .blog_dtl_auth_box_sub_wrap .blog_dtl_auth_box_img_wrap {
    display: block;
    margin-right: auto !important;
    margin-left: auto !important;
    margin-bottom: 1.25em;
  }
}
.blog_dtl_mn_wrap .blog_dtl_btm_auth_box_wrap .blog_dtl_auth_box_sub_wrap .blog_dtl_auth_box_img_wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog_dtl_mn_wrap .blog_dtl_btm_auth_box_wrap .blog_dtl_auth_box_sub_wrap .blog_dtl_auth_box_con_wrap {
  display: inline-block;
  width: calc(100% - 110px);
  padding-left: 1.25em;
  vertical-align: middle;
}
@media screen and (max-width: 575px) {
  .blog_dtl_mn_wrap .blog_dtl_btm_auth_box_wrap .blog_dtl_auth_box_sub_wrap .blog_dtl_auth_box_con_wrap {
    width: 100%;
    padding-left: 0;
    display: block;
  }
}
.blog_dtl_mn_wrap .blog_dtl_btm_auth_box_wrap .blog_dtl_auth_box_sub_wrap .blog_dtl_auth_box_con_wrap .blog_dtl_auth_box_title {
  font-size: 0.85em;
  color: rgb(109.5, 109.5, 109.5);
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  margin-bottom: 0.2em;
}
.blog_dtl_mn_wrap .blog_dtl_btm_auth_box_wrap .blog_dtl_auth_box_sub_wrap .blog_dtl_auth_box_con_wrap .blog_dtl_auth_box_nm {
  font-size: 1.3em;
  color: #000000;
  font-weight: 500;
  text-transform: uppercase;
}
.blog_dtl_mn_wrap .blog_dtl_btm_auth_box_wrap .blog_dtl_auth_box_sub_wrap .blog_dtl_auth_box_con_wrap .blog_dtl_auth_box_nm a {
  color: #0077B5;
  text-decoration: none;
  display: inline-block;
  margin-left: 0.25em;
}
.blog_dtl_mn_wrap .blog_dtl_btm_auth_box_wrap .blog_dtl_auth_box_sub_wrap .blog_dtl_auth_box_con_wrap .blog_dtl_auth_box_description {
  font-size: 1em;
  color: #878787;
  margin-bottom: 0;
}

.blog_src_dtl_btm_auth_box_wrap {
  background-color: #ffffff;
  padding: 1em 2em;
  margin-bottom: 4em;
  box-shadow: 0 2px 15px -7px rgba(0, 0, 0, 0.5);
  border-radius: 10px;
}
@media screen and (max-width: 767px) {
  .blog_src_dtl_btm_auth_box_wrap {
    margin-bottom: 2.5em;
    padding: 0.8em 1.75em;
  }
}
@media screen and (max-width: 575px) {
  .blog_src_dtl_btm_auth_box_wrap {
    margin-bottom: 2em;
    padding: 0.8em 1.35em;
  }
}
.blog_src_dtl_btm_auth_box_wrap .blog_src_dtl_auth_box_sub_wrap .blog_src_dtl_auth_box_img_wrap {
  width: 130px;
  height: 130px;
  border-radius: 50%;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .blog_src_dtl_btm_auth_box_wrap .blog_src_dtl_auth_box_sub_wrap .blog_src_dtl_auth_box_img_wrap {
    display: block;
    text-align: center;
    width: 110px;
    height: 110px;
    margin-right: auto !important;
    margin-left: auto !important;
    margin-bottom: 1.2em;
  }
}
.blog_src_dtl_btm_auth_box_wrap .blog_src_dtl_auth_box_sub_wrap .blog_src_dtl_auth_box_img_wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog_src_dtl_btm_auth_box_wrap .blog_src_dtl_auth_box_sub_wrap .blog_src_dtl_auth_box_con_wrap {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 160px);
  margin-left: 20px;
  padding-left: 20px;
}
@media screen and (max-width: 767px) {
  .blog_src_dtl_btm_auth_box_wrap .blog_src_dtl_auth_box_sub_wrap .blog_src_dtl_auth_box_con_wrap {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
    border-left: none;
    padding-top: 1em;
    border-top: 1px solid #bababa;
  }
}
.blog_src_dtl_btm_auth_box_wrap .blog_src_dtl_auth_box_sub_wrap .blog_src_dtl_auth_box_con_wrap .blog_src_dtl_auth_header_wrap {
  margin-bottom: 0.75em;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-flow: row wrap;
  width: 100%;
}
@media screen and (max-width: 575px) {
  .blog_src_dtl_btm_auth_box_wrap .blog_src_dtl_auth_box_sub_wrap .blog_src_dtl_auth_box_con_wrap .blog_src_dtl_auth_header_wrap {
    margin-bottom: 0.5em;
  }
}
.blog_src_dtl_btm_auth_box_wrap .blog_src_dtl_auth_box_sub_wrap .blog_src_dtl_auth_box_con_wrap .blog_src_dtl_auth_header_wrap .blog_src_dtl_auth_box_nm {
  font-size: 2.3em;
  text-transform: capitalize;
  font-weight: 600;
  color: #000000;
  margin-bottom: 0;
  display: inline-block;
}
@media screen and (max-width: 991px) {
  .blog_src_dtl_btm_auth_box_wrap .blog_src_dtl_auth_box_sub_wrap .blog_src_dtl_auth_box_con_wrap .blog_src_dtl_auth_header_wrap .blog_src_dtl_auth_box_nm {
    font-size: 1.95em;
  }
}
@media screen and (max-width: 575px) {
  .blog_src_dtl_btm_auth_box_wrap .blog_src_dtl_auth_box_sub_wrap .blog_src_dtl_auth_box_con_wrap .blog_src_dtl_auth_header_wrap .blog_src_dtl_auth_box_nm {
    font-size: 1.6em;
    padding-bottom: 0.25em;
  }
}
@media screen and (max-width: 414px) {
  .blog_src_dtl_btm_auth_box_wrap .blog_src_dtl_auth_box_sub_wrap .blog_src_dtl_auth_box_con_wrap .blog_src_dtl_auth_header_wrap .blog_src_dtl_auth_box_nm {
    font-size: 1.4em;
  }
}
@media screen and (max-width: 575px) {
  .blog_src_dtl_btm_auth_box_wrap .blog_src_dtl_auth_box_sub_wrap .blog_src_dtl_auth_box_con_wrap .blog_src_dtl_auth_header_wrap .blog_src_social_wrap {
    padding-bottom: 0.25em;
  }
}
.blog_src_dtl_btm_auth_box_wrap .blog_src_dtl_auth_box_sub_wrap .blog_src_dtl_auth_box_con_wrap .blog_src_dtl_auth_header_wrap .blog_src_social_wrap a {
  font-size: 1.5em;
  opacity: 1;
  text-decoration: none;
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  background-color: #ffffff;
  color: #ffffff;
  border: 1px solid;
  border-color: currentColor;
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
}
.blog_src_dtl_btm_auth_box_wrap .blog_src_dtl_auth_box_sub_wrap .blog_src_dtl_auth_box_con_wrap .blog_src_dtl_auth_header_wrap .blog_src_social_wrap a + a {
  margin-left: 0.35em;
}
@media screen and (max-width: 575px) {
  .blog_src_dtl_btm_auth_box_wrap .blog_src_dtl_auth_box_sub_wrap .blog_src_dtl_auth_box_con_wrap .blog_src_dtl_auth_header_wrap .blog_src_social_wrap a {
    font-size: 1.1em;
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
}
.blog_src_dtl_btm_auth_box_wrap .blog_src_dtl_auth_box_sub_wrap .blog_src_dtl_auth_box_con_wrap .blog_src_dtl_auth_header_wrap .blog_src_social_wrap a:hover {
  opacity: 1;
}
.blog_src_dtl_btm_auth_box_wrap .blog_src_dtl_auth_box_sub_wrap .blog_src_dtl_auth_box_con_wrap .blog_src_dtl_auth_header_wrap .blog_src_social_wrap a.fa-facebook {
  background-color: #3b5999;
}
.blog_src_dtl_btm_auth_box_wrap .blog_src_dtl_auth_box_sub_wrap .blog_src_dtl_auth_box_con_wrap .blog_src_dtl_auth_header_wrap .blog_src_social_wrap a.fa-facebook:hover {
  background-color: #ffffff;
  color: #3b5999;
}
.blog_src_dtl_btm_auth_box_wrap .blog_src_dtl_auth_box_sub_wrap .blog_src_dtl_auth_box_con_wrap .blog_src_dtl_auth_header_wrap .blog_src_social_wrap a.fa-linkedin {
  background-color: #1f5a79;
}
.blog_src_dtl_btm_auth_box_wrap .blog_src_dtl_auth_box_sub_wrap .blog_src_dtl_auth_box_con_wrap .blog_src_dtl_auth_header_wrap .blog_src_social_wrap a.fa-linkedin:hover {
  background-color: #ffffff;
  color: #1f5a79;
}
.blog_src_dtl_btm_auth_box_wrap .blog_src_dtl_auth_box_sub_wrap .blog_src_dtl_auth_box_con_wrap .blog_src_dtl_auth_header_wrap .blog_src_social_wrap a.fa-instagram {
  background-color: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
}
.blog_src_dtl_btm_auth_box_wrap .blog_src_dtl_auth_box_sub_wrap .blog_src_dtl_auth_box_con_wrap .blog_src_dtl_auth_header_wrap .blog_src_social_wrap a.fa-instagram:hover {
  background-color: #ffffff;
  color: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
}
.blog_src_dtl_btm_auth_box_wrap .blog_src_dtl_auth_box_sub_wrap .blog_src_dtl_auth_box_con_wrap .blog_src_dtl_auth_header_wrap .blog_src_social_wrap a.fa-whatsapp {
  background-color: #25D366;
}
.blog_src_dtl_btm_auth_box_wrap .blog_src_dtl_auth_box_sub_wrap .blog_src_dtl_auth_box_con_wrap .blog_src_dtl_auth_header_wrap .blog_src_social_wrap a.fa-whatsapp:hover {
  background-color: #ffffff;
  color: #25D366;
}
.blog_src_dtl_btm_auth_box_wrap .blog_src_dtl_auth_box_sub_wrap .blog_src_dtl_auth_box_con_wrap .blog_src_dtl_auth_header_wrap .blog_src_social_wrap a.fa-twitter {
  background-color: #1DA1F2;
}
.blog_src_dtl_btm_auth_box_wrap .blog_src_dtl_auth_box_sub_wrap .blog_src_dtl_auth_box_con_wrap .blog_src_dtl_auth_header_wrap .blog_src_social_wrap a.fa-twitter:hover {
  background-color: #ffffff;
  color: #1DA1F2;
}
.blog_src_dtl_btm_auth_box_wrap .blog_src_dtl_auth_box_sub_wrap .blog_src_dtl_auth_box_con_wrap .blog_src_dtl_auth_box_designation {
  font-size: 1.6em;
  font-weight: 500;
  color: #444;
  margin-bottom: 0.6em;
}
@media screen and (max-width: 991px) {
  .blog_src_dtl_btm_auth_box_wrap .blog_src_dtl_auth_box_sub_wrap .blog_src_dtl_auth_box_con_wrap .blog_src_dtl_auth_box_designation {
    font-size: 1.4em;
  }
}
@media screen and (max-width: 767px) {
  .blog_src_dtl_btm_auth_box_wrap .blog_src_dtl_auth_box_sub_wrap .blog_src_dtl_auth_box_con_wrap .blog_src_dtl_auth_box_designation {
    font-size: 1.2em;
  }
}
@media screen and (max-width: 575px) {
  .blog_src_dtl_btm_auth_box_wrap .blog_src_dtl_auth_box_sub_wrap .blog_src_dtl_auth_box_con_wrap .blog_src_dtl_auth_box_designation {
    font-size: 1.1em;
  }
}
.blog_src_dtl_btm_auth_box_wrap .blog_src_dtl_auth_box_sub_wrap .blog_src_dtl_auth_box_con_wrap .blog_src_dtl_auth_box_description {
  margin-bottom: 0;
  padding-top: 0.25em;
  font-size: 1.2em;
}
@media screen and (max-width: 991px) {
  .blog_src_dtl_btm_auth_box_wrap .blog_src_dtl_auth_box_sub_wrap .blog_src_dtl_auth_box_con_wrap .blog_src_dtl_auth_box_description {
    font-size: 1.1em;
  }
}
@media screen and (max-width: 575px) {
  .blog_src_dtl_btm_auth_box_wrap .blog_src_dtl_auth_box_sub_wrap .blog_src_dtl_auth_box_con_wrap .blog_src_dtl_auth_box_description {
    font-size: 0.95em;
  }
}

.blog_dtl_mn_wrap {
  background-color: #fafafa;
  margin-top: 3em;
}
@media screen and (max-width: 991px) {
  .blog_dtl_mn_wrap {
    margin-top: 1em;
  }
}
.blog_dtl_mn_wrap::before {
  content: "";
  position: absolute;
  top: 50px;
  left: 35px;
  background: url("/images/section-element.png") no-repeat left top;
  width: 100%;
  max-width: 300px;
  height: 100%;
  max-height: 150px;
  z-index: -1;
  animation: sliderAnim 3.5s infinite alternate ease-in-out forwards;
}
.blog_dtl_mn_wrap .blog_dtl_auth_box_wrap .blog_dtl_auth_img_wrap {
  background: #fff;
}
.blog_dtl_mn_wrap .blog_dtl_auth_box_wrap .blog_dtl_auth_name_wrap a {
  color: #252525;
  font-weight: 600;
  display: inline-block;
  margin-left: 0.1em;
  text-decoration: none;
}

.blog_src_dtl_btm_auth_box_wrap {
  margin-top: 6.5em;
}
@media screen and (max-width: 991px) {
  .blog_src_dtl_btm_auth_box_wrap {
    margin-top: 0.5em;
  }
}

.blog_dtl_fltr_box_search_wrap {
  position: relative;
  height: 45px;
}
.blog_dtl_fltr_box_search_wrap .searchBox {
  left: 0;
}
.blog_dtl_fltr_box_search_wrap .searchBox .searchInput {
  width: calc(100% - 40px) !important;
}

.searchBox {
  background: #ffffff;
  border-radius: 10px;
  padding: 5px;
  position: absolute;
  top: 0;
  right: 0;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.16);
}
.searchBox:hover .searchInput, .searchBox.active .searchInput {
  width: 240px;
  padding: 0 6px;
}
@media screen and (max-width: 991px) {
  .searchBox:hover .searchInput, .searchBox.active .searchInput {
    width: 150px;
    padding: 0 6px;
  }
}
.searchBox .searchButton {
  color: #ffffff;
  float: right;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  border: 1px solid #494949;
  background: #494949;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease-in-out;
}
.searchBox .searchInput {
  border: none;
  background: none;
  outline: none;
  float: left;
  padding: 0;
  color: #494949;
  font-size: 16px;
  line-height: 40px;
  width: 0px;
  transition: all 0.3s ease-in-out;
}

.blog_not_found_wrapper {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: row wrap;
  max-width: 768px;
  padding-top: 2.5em;
  padding-bottom: 2.5em;
  margin-right: auto !important;
  margin-left: auto !important;
}
@media screen and (max-width: 991px) {
  .blog_not_found_wrapper {
    flex-flow: column;
  }
}
.blog_not_found_wrapper i {
  color: #878787;
  font-size: 16.5em;
}
@media screen and (max-width: 991px) {
  .blog_not_found_wrapper i {
    font-size: 10.5em;
    text-align: center;
  }
}
.blog_not_found_wrapper .blog_not_found_content_wrapper {
  text-align: left;
  margin-left: 4em;
}
@media screen and (max-width: 991px) {
  .blog_not_found_wrapper .blog_not_found_content_wrapper {
    text-align: center;
    margin-left: 0;
  }
}
.blog_not_found_wrapper .blog_not_found_content_wrapper h4 {
  font-size: 4.5em;
  font-weight: 600;
}
@media screen and (max-width: 991px) {
  .blog_not_found_wrapper .blog_not_found_content_wrapper h4 {
    font-size: 3em;
  }
}
.blog_not_found_wrapper .blog_not_found_content_wrapper p {
  font-size: 1.2em;
  margin-top: 1em;
  margin-bottom: 1em;
}

.Contact-bgcolor .contact-us-form-wrapper {
  align-items: center;
}
@media screen and (max-width: 568px) {
  .Contact-bgcolor .contact-us-form-wrapper {
    padding: 15px 0;
  }
}
.Contact-bgcolor .contact-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.Contact-bgcolor .contact-right h3.mn_title {
  margin-bottom: 30px;
  color: #000000;
  margin-bottom: 30px;
}
@media screen and (max-width: 1024px) {
  .Contact-bgcolor .contact-right h3.mn_title {
    font-size: 1.75em;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 991px) {
  .Contact-bgcolor .contact-right h3.mn_title {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 767px) {
  .Contact-bgcolor .contact-right h3.mn_title {
    font-size: 1.3em;
  }
}
@media screen and (max-width: 414px) {
  .Contact-bgcolor .contact-right h3.mn_title {
    font-size: 1.2em;
  }
}
.Contact-bgcolor .contact-right .location-box {
  display: inline-block;
  width: 100%;
  margin-bottom: 30px;
}
.Contact-bgcolor .contact-right .contact-inner-wrap {
  position: relative;
  padding: 32px;
  background-color: #ffffff;
  border-radius: 20px;
  border: 3px solid rgba(128, 128, 128, 0.06);
}
@media screen and (max-width: 991px) {
  .Contact-bgcolor .contact-right .contact-inner-wrap {
    margin: 30px 0 0 0;
  }
}
@media screen and (max-width: 568px) {
  .Contact-bgcolor .contact-right .contact-inner-wrap {
    margin: 15px 0 0 0;
    padding: 20px;
  }
}
.Contact-bgcolor .contact-right .contact-inner-wrap .submit-popup {
  padding: 35px 20px 20px 20px;
  background-color: #ffffff;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 5px 0px;
  border-radius: 20px;
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  gap: 30px;
  width: 100%;
}
.Contact-bgcolor .contact-right .contact-inner-wrap .submit-popup .submit-upper-text h3 {
  font-size: 30px;
  font-family: "poppins";
  background: linear-gradient(180deg, rgb(56, 92, 181) 0%, rgb(43, 174, 241) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 20px;
}
.Contact-bgcolor .contact-right .contact-inner-wrap .submit-popup .submit-upper-text p {
  font-family: "poppins";
  font-size: 18px;
}
.Contact-bgcolor .contact-right .contact-inner-wrap .submit-popup .submit-img-wrap {
  height: 250px;
  width: 100%;
}
.Contact-bgcolor .contact-right .contact-inner-wrap .submit-popup .submit-img-wrap img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.Contact-bgcolor .contact-right .contact-inner-wrap .submit-popup .contact-us-submit-img {
  height: 250px;
  width: 100%;
  display: block !important;
}
.Contact-bgcolor .contact-right .contact-inner-wrap .submit-popup .contact-us-submit-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.Contact-bgcolor .contact-right .contact-inner-wrap .submit-popup .submit-social-icons {
  display: flex;
  flex-direction: row;
  gap: 10px;
  justify-content: center;
}
.Contact-bgcolor .contact-right .contact-inner-wrap .submit-popup .submit-social-icons .social-img {
  height: 30px;
  width: 30px;
}
.Contact-bgcolor .contact-right .contact-inner-wrap .submit-popup .submit-social-icons .social-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.Contact-bgcolor .contact_right_wrap {
  padding: 35px 35px 0 35px;
}
@media screen and (max-width: 991px) {
  .Contact-bgcolor .contact_right_wrap {
    padding: 20px 0;
  }
}
.Contact-bgcolor .contact_right_wrap .contact_right_info {
  display: flex;
  align-items: center;
}
.Contact-bgcolor .contact_right_wrap .contact_right_info .what_icon svg {
  width: 64px;
  height: 64px;
  fill: rgba(56, 92, 181, 0.8);
}
@media screen and (max-width: 1024px) {
  .Contact-bgcolor .contact_right_wrap .contact_right_info .what_icon svg {
    width: 54px;
    height: 54px;
  }
}
@media screen and (max-width: 480px) {
  .Contact-bgcolor .contact_right_wrap .contact_right_info .what_icon svg {
    width: 46px;
    height: 46px;
  }
}
.Contact-bgcolor .contact_right_wrap .contact_right_info .icon_desc {
  color: #000000;
  font-size: 20px;
  margin-left: 30px;
  line-height: 140%;
}
@media screen and (max-width: 1024px) {
  .Contact-bgcolor .contact_right_wrap .contact_right_info .icon_desc {
    margin-left: 20px;
    font-size: 18px;
  }
}
@media screen and (max-width: 991px) {
  .Contact-bgcolor .contact_right_wrap .contact_right_info .icon_desc {
    margin-left: 15px;
    font-size: 16px;
  }
}
@media screen and (max-width: 480px) {
  .Contact-bgcolor .contact_right_wrap .contact_right_info .icon_desc {
    font-size: 14px;
  }
}
.Contact-bgcolor .contact_right_wrap .contact_right_info + .contact_right_info {
  margin-top: 50px;
}
@media screen and (max-width: 767px) {
  .Contact-bgcolor .contact_right_wrap .contact_right_info + .contact_right_info {
    margin-top: 30px;
  }
}
.Contact-bgcolor .contact-inner-wrap {
  color: #000000;
  position: relative;
}
@media screen and (max-width: 767px) {
  .Contact-bgcolor .contact-inner-wrap {
    width: 500px;
    max-width: 100%;
    margin: 0 auto;
  }
}
.Contact-bgcolor .contact-inner-wrap h3.mn_title {
  margin-bottom: 30px;
  color: #000000;
  text-transform: uppercase;
  font-weight: 600;
}
@media screen and (max-width: 1024px) {
  .Contact-bgcolor .contact-inner-wrap h3.mn_title {
    font-size: 1.75em;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 991px) {
  .Contact-bgcolor .contact-inner-wrap h3.mn_title {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 767px) {
  .Contact-bgcolor .contact-inner-wrap h3.mn_title {
    font-size: 1.3em;
  }
}
@media screen and (max-width: 414px) {
  .Contact-bgcolor .contact-inner-wrap h3.mn_title {
    font-size: 1.2em;
  }
}
.Contact-bgcolor .form-group .fm_control {
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px 15px;
  background-color: #f7f7f7;
  color: #494949;
  border-radius: 5px;
}

.contactus_header_wrap {
  padding: 0;
  height: 450px;
  max-width: 1440px;
  background: url("../../images/contactus-bg.webp") no-repeat center center;
  background-size: cover;
  border: #f2f2f2;
  border-radius: 20px;
  margin: 75px auto 0px auto;
  display: flex;
  align-items: center;
  position: relative;
}
@media screen and (max-width: 1199px) {
  .contactus_header_wrap {
    margin-top: 1px;
    width: 95%;
    height: 325px;
  }
}
@media screen and (max-width: 1024px) {
  .contactus_header_wrap {
    margin-top: 2px;
  }
}
@media screen and (max-width: 767px) {
  .contactus_header_wrap {
    height: 300px;
  }
}
.contactus_header_wrap::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 20px;
}
.contactus_header_wrap .sub_header_con_wrap {
  text-align: center;
}
.contactus_header_wrap .sub_header_con_wrap .sub_header_title {
  font-size: 2.5em;
  margin-top: 0.5em;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #ffffff;
}
@media screen and (max-width: 991px) {
  .contactus_header_wrap .sub_header_con_wrap .sub_header_title {
    font-size: 1.9em;
  }
}
@media screen and (max-width: 480px) {
  .contactus_header_wrap .sub_header_con_wrap .sub_header_title {
    font-size: 1.65em;
  }
}
.contactus_header_wrap .sub_header_con_wrap .sub_header_description {
  max-width: 768px;
  color: rgb(216.75, 216.75, 216.75);
  font-size: 1.2em;
  margin-top: 1em;
  margin-right: auto !important;
  margin-left: auto !important;
}
@media screen and (max-width: 991px) {
  .contactus_header_wrap .sub_header_con_wrap .sub_header_description {
    font-size: 1.1em;
  }
}
@media screen and (max-width: 480px) {
  .contactus_header_wrap .sub_header_con_wrap .sub_header_description {
    font-size: 1em;
  }
}

.contactus-infom-wrap {
  row-gap: 30px;
}
@media screen and (max-width: 768px) {
  .contactus-infom-wrap .contactus-details {
    padding: 0;
  }
}
@media screen and (max-width: 991px) {
  .contactus-infom-wrap {
    row-gap: 30px;
  }
}
@media screen and (max-width: 568px) {
  .contactus-infom-wrap {
    row-gap: 15px;
  }
}
.contactus-infom-wrap .contactus-infom-inside-wrap {
  padding: 35px;
  background-color: #ffffff;
  border-radius: 20px;
  height: 100%;
  border: 3px solid rgba(128, 128, 128, 0.1);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 568px) {
  .contactus-infom-wrap .contactus-infom-inside-wrap {
    padding: 20px;
  }
}
.contactus-infom-wrap .contactus-infom-inside-wrap .contactus-infom-title {
  margin-bottom: 25px;
  font-weight: 600;
  color: #000000;
  text-align: center;
  font-size: 2.5em;
}
@media screen and (max-width: 991px) {
  .contactus-infom-wrap .contactus-infom-inside-wrap .contactus-infom-title {
    font-size: 2em;
  }
}
@media screen and (max-width: 568px) {
  .contactus-infom-wrap .contactus-infom-inside-wrap .contactus-infom-title {
    font-size: 1.4em;
    margin-bottom: 15px;
  }
}
.contactus-infom-wrap .contactus-infom-inside-wrap .contactus-infom-box-wrap {
  display: flex;
  flex-direction: row;
  gap: 10px;
  flex-wrap: wrap;
}
@media screen and (max-width: 568px) {
  .contactus-infom-wrap .contactus-infom-inside-wrap .contactus-infom-box-wrap {
    flex-direction: column;
  }
}
.contactus-infom-wrap .contactus-infom-inside-wrap .contactus-infom-box-wrap .contactus-infom-box {
  width: 49%;
}
@media screen and (max-width: 1199px) {
  .contactus-infom-wrap .contactus-infom-inside-wrap .contactus-infom-box-wrap .contactus-infom-box {
    width: 100%;
  }
}
@media screen and (max-width: 991px) {
  .contactus-infom-wrap .contactus-infom-inside-wrap .contactus-infom-box-wrap .contactus-infom-box {
    width: 49%;
  }
}
@media screen and (max-width: 768px) {
  .contactus-infom-wrap .contactus-infom-inside-wrap .contactus-infom-box-wrap .contactus-infom-box {
    width: 100%;
  }
}
.contactus-infom-wrap .contactus-infom-inside-wrap .contactus-infom-box-wrap .contactus-infom-box .contact-title {
  font-size: 0.9em;
}
.contactus-infom-wrap .contactus-infom-inside-wrap .contactus-infom-box-wrap .contact-box {
  display: flex;
  flex-direction: row;
  align-items: center;
  border: 1px solid lightgrey;
  padding: 5px;
  border-radius: 25px;
  gap: 10px;
  color: #000000;
  background-color: #ffffff;
}
.contactus-infom-wrap .contactus-infom-inside-wrap .contactus-infom-box-wrap .contact-box:hover {
  color: #000000;
  text-decoration: none;
}
.contactus-infom-wrap .contactus-infom-inside-wrap .contactus-infom-box-wrap .contact-box .contact-icon-wrap {
  height: 35px;
  width: 35px;
  background-color: #385CB5;
  border-radius: 50%;
  padding: 7px;
  display: flex;
}
.contactus-infom-wrap .contactus-infom-inside-wrap .contactus-infom-box-wrap .contact-box .contact-icon-wrap img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.contactus-infom-wrap .contactus-infom-inside-wrap .contactus-infom-box-wrap .contact-box .contactus-infom h3 {
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 600;
}
.contactus-infom-wrap .contactus-infom-inside-wrap .contactus-address-info-box .address-box {
  display: flex;
  flex-direction: row;
  align-items: center;
  border: 1px solid hsl(0, 0%, 83%);
  padding: 5px;
  border-radius: 25px;
  gap: 10px;
  color: #000000;
  background-color: #ffffff;
}
.contactus-infom-wrap .contactus-infom-inside-wrap .contactus-address-info-box .address-box:hover {
  text-decoration: none;
}
.contactus-infom-wrap .contactus-infom-inside-wrap .contactus-address-info-box .address-box .address-icon-wrap {
  height: 35px;
  width: 35px;
  background-color: #385CB5;
  border-radius: 50%;
  padding: 7px;
  display: flex;
}
.contactus-infom-wrap .contactus-infom-inside-wrap .contactus-address-info-box .address-box .address-icon-wrap img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.contactus-infom-wrap .contactus-infom-inside-wrap .contactus-address-info-box .address-box .address-desc {
  width: 100%;
  text-align: left;
}
.contactus-infom-wrap .contactus-infom-inside-wrap .contactus-address-info-box .address-box .address-desc p {
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 600;
}
.contactus-infom-wrap .contactus-infom-inside-wrap .contact-socialmed-icon-wrap {
  display: flex;
  flex-direction: row;
  gap: 15px;
  justify-content: center;
}
.contactus-infom-wrap .contactus-infom-inside-wrap .contact-socialmed-icon-wrap .socialmed-icon {
  height: 35px;
  width: 35px;
}
.contactus-infom-wrap .contactus-infom-inside-wrap .contact-socialmed-icon-wrap .socialmed-icon img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.contactus-overview-wrap .contactus-overview .contactus-title {
  margin-bottom: 20px;
  text-align: center;
}
.contactus-overview-wrap .contactus-overview .contactus-title h3 {
  font-size: 2.5em;
  font-weight: 600;
  margin-bottom: 0;
  color: #385CB5;
}
@media screen and (max-width: 991px) {
  .contactus-overview-wrap .contactus-overview .contactus-title h3 {
    font-size: 2em;
  }
}
@media screen and (max-width: 568px) {
  .contactus-overview-wrap .contactus-overview .contactus-title h3 {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 568px) {
  .contactus-overview-wrap .contactus-overview .contactus-title {
    margin-bottom: 0 1rem 1rem 1rem;
  }
}
.contactus-overview-wrap .contactus-overview .contactus-desc p {
  font-size: 1.2em;
}
@media screen and (max-width: 568px) {
  .contactus-overview-wrap .contactus-overview .contactus-desc {
    font-size: 1em;
  }
}

.form-title h3 {
  font-size: 2.5em;
  color: #385CB5;
  font-weight: 600;
  margin-bottom: 20px;
}
@media screen and (max-width: 991px) {
  .form-title h3 {
    font-size: 2em;
  }
}
@media screen and (max-width: 568px) {
  .form-title h3 {
    font-size: 1.5em;
    margin-bottom: 15px;
  }
}
.form-title p {
  font-size: 1.2em;
  color: #000000;
}
@media screen and (max-width: 1199px) {
  .form-title p {
    font-size: 1em;
  }
}

@media screen and (max-width: 991px) {
  .casestudy_ist_fltr_wrap .bg_blue {
    padding: 0;
  }
}
@media screen and (max-width: 991px) {
  .casestudy_ist_fltr_wrap .ist_fltr_btn_wrap button {
    padding: 10px 15px;
  }
}

.casestudy_ist_fltr_grid_wrap .casestudy_box_wrap {
  padding: 15px;
  margin-bottom: 0;
}
.casestudy_ist_fltr_grid_wrap .casestudy_box_wrap .casestudy_sub_wrap {
  padding: 3px;
  background-image: linear-gradient(-45deg, #385cb5, #5ac3e8);
}
.casestudy_ist_fltr_grid_wrap .casestudy_box_wrap .casestudy_sub_wrap .casestudy_img_Wrap {
  padding: 1.25em 1.25em;
  background-color: #ffffff !important;
  position: relative;
  overflow: hidden;
  z-index: 1;
  height: 270px;
  text-decoration: none;
  background-image: url(../images/portfoliobg.jpg) !important;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 991px) {
  .casestudy_ist_fltr_grid_wrap .casestudy_box_wrap .casestudy_sub_wrap .casestudy_img_Wrap {
    height: 160px;
    margin-bottom: 0em;
  }
}
.casestudy_ist_fltr_grid_wrap .casestudy_box_wrap .casestudy_sub_wrap .casestudy_img_Wrap::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.3);
  z-index: -1;
}
.casestudy_ist_fltr_grid_wrap .casestudy_box_wrap .casestudy_sub_wrap .casestudy_img_Wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.casestudy_ist_fltr_grid_wrap .casestudy_box_wrap .casestudy_sub_wrap .casestudy_content_wrap {
  background-color: #ffffff;
  padding: 15px;
}
.casestudy_ist_fltr_grid_wrap .casestudy_box_wrap .casestudy_sub_wrap .casestudy_content_wrap .casestudy_title {
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  color: #385CB5;
  font-size: 1.6em;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 1024px) {
  .casestudy_ist_fltr_grid_wrap .casestudy_box_wrap .casestudy_sub_wrap .casestudy_content_wrap .casestudy_title {
    font-size: 1.4em;
  }
}
@media screen and (max-width: 767px) {
  .casestudy_ist_fltr_grid_wrap .casestudy_box_wrap .casestudy_sub_wrap .casestudy_content_wrap .casestudy_title {
    -webkit-line-clamp: unset;
    text-overflow: unset;
    font-size: 1.2em;
  }
}
.casestudy_ist_fltr_grid_wrap .casestudy_box_wrap .casestudy_sub_wrap .casestudy_content_wrap .casestudy_desc_warp {
  font-size: 16px;
  line-height: 1.5;
  -webkit-line-clamp: 4;
  height: 96px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow-y: hidden;
}
@media screen and (max-width: 1024px) {
  .casestudy_ist_fltr_grid_wrap .casestudy_box_wrap .casestudy_sub_wrap .casestudy_content_wrap .casestudy_desc_warp {
    font-size: 14px;
    -webkit-line-clamp: 4;
    height: 84px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow-y: hidden;
  }
}
.casestudy_ist_fltr_grid_wrap .casestudy_box_wrap .casestudy_sub_wrap .casestudy_content_wrap .casestudy_desc_btn_wrap .link_btn {
  position: relative;
  color: #878787;
  text-decoration: none;
  font-size: 1.35em;
  text-decoration: none;
  font-size: 1.2em;
  font-weight: 600;
}
@media screen and (max-width: 1199px) {
  .casestudy_ist_fltr_grid_wrap .casestudy_box_wrap .casestudy_sub_wrap .casestudy_content_wrap .casestudy_desc_btn_wrap .link_btn {
    font-size: 1.1em;
  }
}
@media screen and (max-width: 991px) {
  .casestudy_ist_fltr_grid_wrap .casestudy_box_wrap .casestudy_sub_wrap .casestudy_content_wrap .casestudy_desc_btn_wrap .link_btn {
    font-size: 1em;
  }
}
.casestudy_ist_fltr_grid_wrap .casestudy_box_wrap .casestudy_sub_wrap .casestudy_content_wrap .casestudy_desc_btn_wrap .link_btn:hover {
  color: #385CB5;
}
.casestudy_ist_fltr_grid_wrap .casestudy_box_wrap .casestudy_sub_wrap .casestudy_content_wrap .casestudy_desc_btn_wrap .link_btn .fa {
  margin-left: 0.2em;
}
.hireus_section_wrap .mn_title_wrap {
  margin: 0 0 60px;
}
@media screen and (max-width: 575px) {
  .hireus_section_wrap .mn_title_wrap {
    margin: 0 0 20px;
  }
}
.hireus_section_wrap .hireus_all_wrap {
  display: flex;
  flex: 1 1 0;
}
@media screen and (max-width: 1199px) {
  .hireus_section_wrap .hireus_all_wrap {
    flex-wrap: wrap;
  }
}
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box {
  flex: 0 0 20%;
  width: 20%;
}
@media screen and (max-width: 1199px) {
  .hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box {
    flex: 0 0 100%;
    border-left: 5px solid #f5f5f5;
    margin-left: 50px;
    border-top: 0;
    flex: 0 0 calc(100% - 100px);
    margin-left: 100px;
  }
}
@media screen and (max-width: 767px) {
  .hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box {
    flex: 0 0 calc(100% - 70px);
    margin-left: 70px;
  }
}
@media screen and (max-width: 480px) {
  .hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box {
    flex: 0 0 calc(100% - 40px);
    margin-left: 40px;
  }
}
@media screen and (max-width: 1199px) {
  .hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.require_maroon {
    border-left: 5px solid #c7462c;
  }
}
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.require_maroon .hireus_box_wrap .hireus_icon .hireus_icon_box i {
  color: #c7462c;
}
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.require_maroon .hireus_box_wrap .hireus_icon .hireus_icon_box .svg_border_circle .circular-chart .circle {
  stroke: #c7462c;
}
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.require_maroon .hireus_box_wrap .hireus_info {
  border-top: 10px solid #c7462c;
}
@media screen and (max-width: 1199px) {
  .hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.require_maroon .hireus_box_wrap .hireus_info {
    border: 0;
  }
}
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.require_maroon .hireus_box_wrap .hireus_info .hireus_title .hire_number,
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.require_maroon .hireus_box_wrap .hireus_info .hireus_title .hireus_title_link {
  color: #c7462c;
}
@media screen and (max-width: 1199px) {
  .hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.analysis_lg_yellow {
    border-left: 5px solid #bfa132;
  }
}
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.analysis_lg_yellow .hireus_box_wrap .hireus_icon .hireus_icon_box i {
  color: #bfa132;
}
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.analysis_lg_yellow .hireus_box_wrap .hireus_icon .hireus_icon_box .svg_border_circle .circular-chart .circle {
  stroke: #bfa132;
}
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.analysis_lg_yellow .hireus_box_wrap .hireus_info {
  border-top: 10px solid #bfa132;
}
@media screen and (max-width: 1199px) {
  .hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.analysis_lg_yellow .hireus_box_wrap .hireus_info {
    border: 0;
  }
}
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.analysis_lg_yellow .hireus_box_wrap .hireus_info .hireus_title .hire_number,
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.analysis_lg_yellow .hireus_box_wrap .hireus_info .hireus_title .hireus_title_link {
  color: #bfa132;
}
@media screen and (max-width: 1199px) {
  .hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.execute_green {
    border-left: 5px solid #177c74;
  }
}
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.execute_green .hireus_box_wrap .hireus_icon .hireus_icon_box i {
  color: #177c74;
}
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.execute_green .hireus_box_wrap .hireus_icon .hireus_icon_box .svg_border_circle .circular-chart .circle {
  stroke: #177c74;
}
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.execute_green .hireus_box_wrap .hireus_info {
  border-top: 10px solid #177c74;
}
@media screen and (max-width: 1199px) {
  .hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.execute_green .hireus_box_wrap .hireus_info {
    border: 0;
  }
}
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.execute_green .hireus_box_wrap .hireus_info .hireus_title .hire_number,
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.execute_green .hireus_box_wrap .hireus_info .hireus_title .hireus_title_link {
  color: #177c74;
}
@media screen and (max-width: 1199px) {
  .hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.test_blue {
    border-left: 5px solid #25aae1;
  }
}
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.test_blue .hireus_box_wrap .hireus_icon .hireus_icon_box i {
  color: #25aae1;
}
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.test_blue .hireus_box_wrap .hireus_icon .hireus_icon_box .svg_border_circle .circular-chart .circle {
  stroke: #25aae1;
}
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.test_blue .hireus_box_wrap .hireus_info {
  border-top: 10px solid #25aae1;
}
@media screen and (max-width: 1199px) {
  .hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.test_blue .hireus_box_wrap .hireus_info {
    border: 0;
  }
}
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.test_blue .hireus_box_wrap .hireus_info .hireus_title .hire_number,
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.test_blue .hireus_box_wrap .hireus_info .hireus_title .hireus_title_link {
  color: #25aae1;
}
@media screen and (max-width: 1199px) {
  .hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.delivery_black {
    border-left: 0;
    margin-left: 105px;
  }
}
@media screen and (max-width: 1199px) and (max-width: 767px) {
  .hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.delivery_black {
    margin-left: 75px;
  }
}
@media screen and (max-width: 1199px) and (max-width: 480px) {
  .hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.delivery_black {
    margin-left: 45px;
  }
}
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.delivery_black .hireus_box_wrap {
  padding-bottom: 0;
}
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.delivery_black .hireus_box_wrap .hireus_icon .hireus_icon_box i {
  color: #0c1046;
}
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.delivery_black .hireus_box_wrap .hireus_icon .hireus_icon_box .svg_border_circle .circular-chart .circle {
  stroke: #0c1046;
}
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.delivery_black .hireus_box_wrap .hireus_info {
  border-top: 10px solid #0c1046;
}
@media screen and (max-width: 1199px) {
  .hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.delivery_black .hireus_box_wrap .hireus_info {
    border: 0;
  }
}
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.delivery_black .hireus_box_wrap .hireus_info .hireus_title .hire_number,
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box.delivery_black .hireus_box_wrap .hireus_info .hireus_title .hireus_title_link {
  color: #0c1046;
}
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box .hireus_box_wrap {
  text-align: center;
  position: relative;
}
@media screen and (max-width: 1199px) {
  .hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box .hireus_box_wrap {
    padding: 0px 15px 50px 60px;
    text-align: left;
  }
}
@media screen and (max-width: 480px) {
  .hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box .hireus_box_wrap {
    padding: 0 15px 40px 40px;
  }
}
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box .hireus_box_wrap .hireus_icon {
  position: relative;
  margin: 0 auto;
  overflow: hidden;
}
@media screen and (max-width: 1199px) {
  .hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box .hireus_box_wrap .hireus_icon {
    position: absolute;
    left: -45px;
    z-index: 99;
    background: #f2f2f2;
    border-radius: 50%;
    top: 0;
  }
}
@media screen and (max-width: 480px) {
  .hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box .hireus_box_wrap .hireus_icon {
    left: -35px;
  }
}
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box .hireus_box_wrap .hireus_icon .hireus_icon_box {
  position: relative;
  border-radius: 100%;
  margin: 0 auto;
  float: none;
}
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box .hireus_box_wrap .hireus_icon .hireus_icon_box i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 40px;
  color: #6798bd;
  z-index: 1;
}
@media screen and (max-width: 1199px) {
  .hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box .hireus_box_wrap .hireus_icon .hireus_icon_box i {
    font-size: 28px;
  }
}
@media screen and (max-width: 480px) {
  .hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box .hireus_box_wrap .hireus_icon .hireus_icon_box i {
    font-size: 22px;
  }
}
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box .hireus_box_wrap .hireus_icon .hireus_icon_box img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  width: 45px;
}
@media screen and (max-width: 1199px) {
  .hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box .hireus_box_wrap .hireus_icon .hireus_icon_box img {
    width: 28px;
  }
}
@media screen and (max-width: 480px) {
  .hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box .hireus_box_wrap .hireus_icon .hireus_icon_box img {
    width: 22px;
  }
}
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box .hireus_box_wrap .hireus_icon .hireus_icon_box .svg_border_circle {
  width: 130px;
  height: 130px;
  border-radius: 50%;
  text-align: center;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  position: relative;
  margin: 0 auto;
  border: 10px solid #f2f2f2;
}
@media screen and (max-width: 1199px) {
  .hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box .hireus_box_wrap .hireus_icon .hireus_icon_box .svg_border_circle {
    width: 85px;
    height: 85px;
    border: 7px solid #f5f5f5;
  }
}
@media screen and (max-width: 480px) {
  .hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box .hireus_box_wrap .hireus_icon .hireus_icon_box .svg_border_circle {
    width: 68px;
    height: 68px;
  }
}
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box .hireus_box_wrap .hireus_icon .hireus_icon_box .svg_border_circle .circular-chart {
  display: block;
  margin: 0;
  width: 136px;
  height: 136px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: -13px;
  left: -13px;
  transform: rotate(180deg);
}
@media screen and (max-width: 1199px) {
  .hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box .hireus_box_wrap .hireus_icon .hireus_icon_box .svg_border_circle .circular-chart {
    width: 90px;
    height: 90px;
    top: -9px;
    left: -9px;
  }
}
@media screen and (max-width: 480px) {
  .hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box .hireus_box_wrap .hireus_icon .hireus_icon_box .svg_border_circle .circular-chart {
    width: 70px;
    height: 70px;
    top: -8px;
    left: -8px;
  }
}
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box .hireus_box_wrap .hireus_icon .hireus_icon_box .svg_border_circle .circular-chart .circle-bg {
  fill: none;
  stroke: transparent;
  stroke-width: 4px;
}
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box .hireus_box_wrap .hireus_icon .hireus_icon_box .svg_border_circle .circular-chart .circle {
  fill: none;
  stroke: #878787;
  stroke-width: 2.2px;
  stroke-linecap: round;
  animation: progress 1s ease-out forwards;
}
@media screen and (max-width: 1199px) {
  .hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box .hireus_box_wrap .hireus_icon .hireus_icon_box .svg_border_circle .circular-chart .circle {
    stroke-width: 2.2px;
  }
}
@media screen and (max-width: 480px) {
  .hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box .hireus_box_wrap .hireus_icon .hireus_icon_box .svg_border_circle .circular-chart .circle {
    stroke-width: 3px;
  }
}
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box .hireus_box_wrap .hireus_info {
  position: relative;
  margin-top: -10px;
  padding: 20px;
}
@media screen and (max-width: 1199px) {
  .hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box .hireus_box_wrap .hireus_info {
    margin: 0;
    border: 0;
    padding: 0;
  }
}
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box .hireus_box_wrap .hireus_info .hireus_title {
  position: relative;
}
@media screen and (max-width: 1199px) {
  .hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box .hireus_box_wrap .hireus_info .hireus_title {
    padding: 0 0 10px;
  }
}
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box .hireus_box_wrap .hireus_info .hireus_title .hireus_title_link {
  font-size: 24px;
  font-weight: 700;
  text-transform: capitalize;
  margin: 0;
}
@media screen and (max-width: 1199px) {
  .hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box .hireus_box_wrap .hireus_info .hireus_title .hireus_title_link {
    font-size: 18px;
  }
}
@media screen and (max-width: 480px) {
  .hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box .hireus_box_wrap .hireus_info .hireus_title .hireus_title_link {
    font-size: 16px;
  }
}
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box .hireus_box_wrap .hireus_info .hireus_desc {
  margin: 10px 0 0;
}
@media screen and (max-width: 1199px) {
  .hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box .hireus_box_wrap .hireus_info .hireus_desc {
    margin: 0;
  }
}
.hireus_section_wrap .hireus_all_wrap .hireus_section_wrap_box .hireus_box_wrap .hireus_info .hireus_desc p {
  margin: 0;
  line-height: 180%;
  font-size: 14px;
}

.vaccine-center-wrapper {
  padding: 50px 0;
}
.vaccine-center-wrapper .search-filter-wrapper {
  display: flex;
  justify-content: flex-end;
  margin: 0 0 20px;
}
@media screen and (max-width: 767px) {
  .vaccine-center-wrapper .search-filter-wrapper {
    flex-direction: column;
  }
}
.vaccine-center-wrapper .search-filter-wrapper .filter-title {
  font-size: 16px;
}
.vaccine-center-wrapper .search-filter-wrapper .form-group {
  margin: 3px 15px 0;
}
@media screen and (max-width: 767px) {
  .vaccine-center-wrapper .search-filter-wrapper .form-group {
    margin: 6px 0;
  }
}
.vaccine-center-wrapper .search-filter-wrapper .form-group input[type=radio] {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.vaccine-center-wrapper .search-filter-wrapper .form-group input[type=radio]:checked ~ .label-title:after {
  opacity: 1;
  transform: scale(1);
}
.vaccine-center-wrapper .search-filter-wrapper .form-group .label-title {
  margin: 0;
  position: relative;
  padding-left: 22px;
  cursor: pointer;
}
.vaccine-center-wrapper .search-filter-wrapper .form-group .label-title:before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 16px;
  height: 16px;
  border: 1px solid #385CB5;
  border-radius: 100%;
  background: transparent;
}
.vaccine-center-wrapper .search-filter-wrapper .form-group .label-title:after {
  content: "";
  width: 10px;
  height: 10px;
  background: #385CB5;
  position: absolute;
  top: 7px;
  left: 3px;
  border-radius: 100%;
  transition: all 0.2s ease;
  transform: scale(0);
}
.vaccine-center-wrapper .search-filter-wrapper .form-group .label-title .label-text {
  font-size: 16px;
}
.vaccine-center-wrapper .vaccineslots-wrapper .no-data-wrapper {
  padding: 15px;
  box-shadow: 0 0 14px -1px rgba(0, 0, 0, 0.3);
  text-align: center;
}
.vaccine-center-wrapper .vaccineslots-wrapper .no-data-wrapper .no-image {
  width: 350px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .vaccine-center-wrapper .vaccineslots-wrapper .no-data-wrapper .no-image {
    width: 280px;
  }
}
.vaccine-center-wrapper .vaccineslots-wrapper .no-data-wrapper .no-image img {
  width: 100%;
  height: 100%;
}
.vaccine-center-wrapper .vaccineslots-wrapper .no-data-wrapper span {
  font-size: 26px;
  color: #385CB5;
  display: block;
  margin: 10px 0 0;
}
@media screen and (max-width: 767px) {
  .vaccine-center-wrapper .vaccineslots-wrapper .no-data-wrapper span {
    font-size: 18px;
  }
}
.vaccine-center-wrapper .vaccine-head-wrapper {
  display: flex;
  text-align: center;
  display: none;
}
.vaccine-center-wrapper .vaccine-head-wrapper .vaccine-head-area {
  flex: 0 0 40%;
  max-width: 40%;
  padding: 15px;
  font-size: 16px;
  font-weight: 700;
  color: #000000;
}
.vaccine-center-wrapper .vaccine-head-wrapper .vaccine-head-time {
  flex: 0 0 60%;
  max-width: 60%;
  padding: 15px;
  font-size: 16px;
  font-weight: 700;
  color: #000000;
  border-left: 1px solid #dee2e6;
}
.vaccine-center-wrapper .vaccine-info-wrapper {
  display: flex;
  border-top: 1px solid #dee2e6;
  box-shadow: 1px 1px 15px -1px rgba(0, 0, 0, 0.16);
  border-radius: 5px;
  overflow: hidden;
}
.vaccine-center-wrapper .vaccine-info-wrapper + .vaccine-info-wrapper {
  margin-top: 2em;
}
@media screen and (max-width: 767px) {
  .vaccine-center-wrapper .vaccine-info-wrapper {
    flex-direction: column;
  }
}
.vaccine-center-wrapper .vaccine-info-wrapper .center-name-wrapper {
  flex: 0 0 40%;
  max-width: 40%;
  padding: 15px;
  background: #f1f2f3;
  position: relative;
  border-left: 1px solid #dee2e6;
}
@media screen and (max-width: 767px) {
  .vaccine-center-wrapper .vaccine-info-wrapper .center-name-wrapper {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 8px;
    font-size: 12px;
  }
}
.vaccine-center-wrapper .vaccine-info-wrapper .center-name-wrapper .center-name {
  font-weight: 600;
  font-size: 18px;
  display: block;
  color: #385CB5;
}
@media screen and (max-width: 767px) {
  .vaccine-center-wrapper .vaccine-info-wrapper .center-name-wrapper .center-name {
    font-size: 14px;
  }
}
.vaccine-center-wrapper .vaccine-info-wrapper .vaccine-data-wrapper {
  display: flex;
  flex-flow: row wrap;
  flex: 0 0 60%;
  max-width: 60%;
}
@media screen and (max-width: 767px) {
  .vaccine-center-wrapper .vaccine-info-wrapper .vaccine-data-wrapper {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.vaccine-center-wrapper .vaccine-info-wrapper .vaccine-data-wrapper .vaccine-data-info-wrapper {
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 15px;
  text-align: center;
  border-left: 1px solid #dee2e6;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .vaccine-center-wrapper .vaccine-info-wrapper .vaccine-data-wrapper .vaccine-data-info-wrapper {
    padding: 8px 5px;
    border-top: 1px solid #dee2e6;
  }
}
.vaccine-center-wrapper .vaccine-info-wrapper .vaccine-data-wrapper .time-zone {
  font-weight: 500;
  margin: 2px 0;
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  flex: 0 0 100%;
}
@media screen and (max-width: 767px) {
  .vaccine-center-wrapper .vaccine-info-wrapper .vaccine-data-wrapper .time-zone {
    font-size: 10px;
  }
}
.vaccine-center-wrapper .vaccine-info-wrapper .vaccine-data-wrapper .time-zone div {
  margin: 0;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.vaccine-center-wrapper .vaccine-info-wrapper .vaccine-data-wrapper .time-zone div:nth-child(even) {
  border-left: 1px solid #dee2e6;
}
.vaccine-center-wrapper .vaccine-info-wrapper .vaccine-data-wrapper .time-zone div:nth-child(3), .vaccine-center-wrapper .vaccine-info-wrapper .vaccine-data-wrapper .time-zone div:nth-child(4) {
  border-top: 1px solid #dee2e6;
}
@media screen and (max-width: 767px) {
  .vaccine-center-wrapper .vaccine-info-wrapper .vaccine-data-wrapper .time-zone div {
    padding: 3px 0;
  }
}
.vaccine-center-wrapper .vaccine-info-wrapper .vaccine-data-wrapper .vaccine-name {
  color: #000000;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .vaccine-center-wrapper .vaccine-info-wrapper .vaccine-data-wrapper .vaccine-name {
    font-size: 10px;
  }
}
.vaccine-center-wrapper .vaccine-info-wrapper .vaccine-data-wrapper .age-list {
  color: #ff0000;
}
@media screen and (max-width: 767px) {
  .vaccine-center-wrapper .vaccine-info-wrapper .vaccine-data-wrapper .age-list {
    font-size: 10px;
  }
}
.vaccine-center-wrapper .vaccine-info-wrapper .vaccine-data-wrapper .booked {
  background-color: #ff0000;
  color: #ffffff;
  border: #000000;
  border-radius: 20px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 2px 8px;
  margin: 0 0 5px;
  font-weight: 700;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .vaccine-center-wrapper .vaccine-info-wrapper .vaccine-data-wrapper .booked {
    font-size: 10px;
    padding: 2px 6px;
  }
}
.vaccine-center-wrapper .vaccine-info-wrapper .vaccine-data-wrapper .available {
  background-color: rgba(0, 128, 0, 0.8);
  color: #ffffff;
  border-radius: 50%;
  height: 35px;
  line-height: 35px;
  width: 35px;
  text-align: center;
  font-weight: 700;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .vaccine-center-wrapper .vaccine-info-wrapper .vaccine-data-wrapper .available {
    height: 30px;
    line-height: 30px;
    width: 30px;
  }
}

.table-responsive tr th {
  text-align: center;
  color: #000000;
  font-weight: bold;
}
.table-responsive tr td {
  text-align: center;
  min-width: 170px;
  white-space: nowrap;
}
.table-responsive tr td:nth-child(1) {
  text-align: left;
  min-width: 600px;
  white-space: nowrap;
}

.faq-section-wrapper .faq-tab--wrapper .nav {
  border: 0;
  margin-bottom: 30px;
}
@media screen and (max-width: 575px) {
  .faq-section-wrapper .faq-tab--wrapper .nav {
    align-items: flex-end;
  }
}
@media screen and (max-width: 575px) {
  .faq-section-wrapper .faq-tab--wrapper .nav .nav-item {
    flex: 0 0 33.33%;
    max-width: 33.33%;
    text-align: center;
  }
}
.faq-section-wrapper .faq-tab--wrapper .nav .nav-item .nav-link {
  border: 0;
  color: #252525;
  font-size: 20px;
  line-height: 100%;
  padding: 12px 0;
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  .faq-section-wrapper .faq-tab--wrapper .nav .nav-item .nav-link {
    font-size: 16px;
  }
}
@media screen and (max-width: 575px) {
  .faq-section-wrapper .faq-tab--wrapper .nav .nav-item .nav-link {
    padding: 8px 12px;
    font-size: 13px;
    line-height: 130%;
  }
}
.faq-section-wrapper .faq-tab--wrapper .nav .nav-item .nav-link.active {
  background-color: transparent;
  color: #385CB5;
  border-bottom: 3px solid #385CB5;
}
.faq-section-wrapper .faq-tab--wrapper .nav .nav-item .nav-link:hover {
  color: #385CB5;
  border-bottom: 3px solid #385CB5;
}
.faq-section-wrapper .faq-tab--wrapper .nav .nav-item + .nav-item {
  margin-left: 60px;
}
@media screen and (max-width: 1199px) {
  .faq-section-wrapper .faq-tab--wrapper .nav .nav-item + .nav-item {
    margin-left: 20px;
  }
}
@media screen and (max-width: 575px) {
  .faq-section-wrapper .faq-tab--wrapper .nav .nav-item + .nav-item {
    margin-left: 0;
  }
}
.faq-section-wrapper .faq-accordion .card {
  box-shadow: none;
  border: 0;
  border-radius: 4px 4px 0 0;
}
.faq-section-wrapper .faq-accordion .card + .card {
  margin-top: 10px;
}
.faq-section-wrapper .faq-accordion .card-header {
  padding: 0;
  background: #ffffff;
  border-radius: 4px;
  border-bottom: 0;
}
.faq-section-wrapper .faq-accordion .card-header .faq-title-wrap {
  margin: 0;
  padding: 0;
  line-height: 0;
}
.faq-section-wrapper .faq-accordion .card-header .faq-title {
  font-size: 16px;
  background-color: #656565;
  color: #ffffff;
  font-weight: 500;
  position: relative;
  padding: 12px 40px 12px 20px;
  line-height: 140%;
  display: block;
  border: 1px solid #656565;
  text-decoration: none;
  border-radius: 4px 4px 0 0;
  border-bottom: 0;
}
@media screen and (max-width: 767px) {
  .faq-section-wrapper .faq-accordion .card-header .faq-title {
    font-size: 16px;
    line-height: 140%;
    padding: 10px 25px 10px 10px;
  }
}
@media screen and (max-width: 575px) {
  .faq-section-wrapper .faq-accordion .card-header .faq-title {
    font-size: 14px;
  }
}
.faq-section-wrapper .faq-accordion .card-header .faq-title:before {
  position: absolute;
  content: "\f068";
  font-family: "FontAwesome";
  top: calc(50% - 11px);
  right: 15px;
}
@media screen and (max-width: 767px) {
  .faq-section-wrapper .faq-accordion .card-header .faq-title:before {
    top: calc(50% - 10px);
    right: 10px;
  }
}
.faq-section-wrapper .faq-accordion .card-header .faq-title.collapsed {
  background-color: transparent;
  color: #252525;
  border-radius: 4px;
  border-bottom: 1px solid #252525;
}
.faq-section-wrapper .faq-accordion .card-header .faq-title.collapsed:before {
  content: "\f067";
}
.faq-section-wrapper .faq-accordion .card-body {
  border: 1px solid #656565;
  border-top: 0;
  padding: 15px;
  border-radius: 0 0 4px 4px;
}
@media screen and (max-width: 767px) {
  .faq-section-wrapper .faq-accordion .card-body {
    padding: 10px;
  }
}
.faq-section-wrapper .faq-accordion .card-body .list_arrow {
  margin-bottom: 0;
}
.faq-section-wrapper .faq-accordion p {
  line-height: 180%;
  color: #494949;
  font-weight: normal;
  margin: 0;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .faq-section-wrapper .faq-accordion p {
    font-size: 14px;
    text-align: justify;
  }
}
.faq-section-wrapper .faq-accordion ul li {
  color: #494949;
}

.sub_header_wrap.testimonials-wrappper {
  padding: 0;
  height: 450px;
  max-width: 1440px;
  background: url("../images/testimonials3.jpg") no-repeat center center;
  background-size: cover;
  border: #f2f2f2;
  border-radius: 20px;
  margin: 75px auto 0px auto;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1199px) {
  .sub_header_wrap.testimonials-wrappper {
    margin-top: 1px;
    width: 95%;
    height: 325px;
  }
}
@media screen and (max-width: 1024px) {
  .sub_header_wrap.testimonials-wrappper {
    margin-top: 2px;
  }
}
@media screen and (max-width: 767px) {
  .sub_header_wrap.testimonials-wrappper {
    height: 300px;
  }
}
.sub_header_wrap.testimonials-wrappper::before {
  content: "";
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 20px;
}
.sub_header_wrap.testimonials-wrappper .sub_header_con_wrap {
  text-align: center;
}
.sub_header_wrap.testimonials-wrappper .sub_header_con_wrap .sub_header_title {
  font-size: 60px;
  font-weight: bolder;
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
  color: #ffffff;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  padding: 0 10px;
}
@media screen and (max-width: 991px) {
  .sub_header_wrap.testimonials-wrappper .sub_header_con_wrap .sub_header_title {
    font-size: 1.9em;
  }
}
@media screen and (max-width: 480px) {
  .sub_header_wrap.testimonials-wrappper .sub_header_con_wrap .sub_header_title {
    font-size: 1.65em;
  }
}
.sub_header_wrap.testimonials-wrappper .sub_header_con_wrap .sub_header_description {
  max-width: 768px;
  color: rgb(216.75, 216.75, 216.75);
  font-size: 1.2em;
  margin-top: 1em;
  margin-right: auto !important;
  margin-left: auto !important;
}
@media screen and (max-width: 991px) {
  .sub_header_wrap.testimonials-wrappper .sub_header_con_wrap .sub_header_description {
    font-size: 1.1em;
  }
}
@media screen and (max-width: 480px) {
  .sub_header_wrap.testimonials-wrappper .sub_header_con_wrap .sub_header_description {
    font-size: 1em;
  }
}
@media screen and (max-width: 1024px) {
  .sub_header_wrap.testimonials-wrappper .sub_header_con_wrap .btn {
    font-size: 1em;
  }
}

.testimonial_page_wrapper {
  padding: 6em 0;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .testimonial_page_wrapper {
    padding: 3em 0;
  }
}
.testimonial_page_wrapper .testimonial_wrap {
  position: relative;
}
.testimonial_page_wrapper .testimonial_wrap .testimonial_content_wrap {
  text-align: center;
  color: #252525;
  margin-bottom: 50px;
}
@media screen and (max-width: 991px) {
  .testimonial_page_wrapper .testimonial_wrap .testimonial_content_wrap {
    padding: 25px 15px 15px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .testimonial_page_wrapper .testimonial_wrap .testimonial_content_wrap {
    padding: 0;
  }
}
.testimonial_page_wrapper .testimonial_wrap .testimonial_content_wrap .testimonial_description {
  border: 1px solid rgba(0, 0, 0, 0.2);
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  min-height: 450px;
  padding: 30px 50px;
  margin-bottom: 30px;
  position: relative;
  border-radius: 10px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 991px) {
  .testimonial_page_wrapper .testimonial_wrap .testimonial_content_wrap .testimonial_description {
    padding: 25px;
    min-height: auto;
  }
}
@media screen and (max-width: 767px) {
  .testimonial_page_wrapper .testimonial_wrap .testimonial_content_wrap .testimonial_description {
    padding: 15px;
  }
}
.testimonial_page_wrapper .testimonial_wrap .testimonial_content_wrap .testimonial_description:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  top: 100%;
  border-width: 20px 20px 0;
  border-color: #000000 transparent transparent transparent;
  border-style: solid;
  background: transparent;
  filter: drop-shadow(0px 2px 1px rgba(0, 0, 0, 0.1254901961));
}
.testimonial_page_wrapper .testimonial_wrap .testimonial_content_wrap .testimonial_description:after {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  top: 100%;
  border-width: 20px 20px 0;
  border-color: #ffffff transparent transparent transparent;
  border-style: solid;
  filter: drop-shadow(0px 2px 1px rgba(0, 0, 0, 0.1254901961));
}
.testimonial_page_wrapper .testimonial_wrap .testimonial_content_wrap .testimonial_description .left-quote {
  font-size: 1.8em;
  color: #385CB5;
}
.testimonial_page_wrapper .testimonial_wrap .testimonial_content_wrap .testimonial_description > p {
  text-align: center;
  font-size: 1.2em;
  font-family: "Poppins", sans-serif;
  letter-spacing: 0.5px;
  line-height: 170%;
  position: relative;
  color: rgba(37, 37, 37, 0.8);
  height: 100%;
  margin: 15px 0;
}
@media screen and (max-width: 991px) {
  .testimonial_page_wrapper .testimonial_wrap .testimonial_content_wrap .testimonial_description > p {
    font-size: 1em;
  }
}
@media screen and (max-width: 575px) {
  .testimonial_page_wrapper .testimonial_wrap .testimonial_content_wrap .testimonial_description > p {
    max-width: 100%;
    font-size: 1em;
    margin-bottom: 0;
  }
}
.testimonial_page_wrapper .testimonial_wrap .testimonial_content_wrap .client_name {
  font-size: 1.5em;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  color: #385CB5;
}
@media screen and (max-width: 767px) {
  .testimonial_page_wrapper .testimonial_wrap .testimonial_content_wrap .client_name {
    font-size: 1em;
  }
}
.testimonial_page_wrapper .testimonial_wrap .testimonial_content_wrap .client_designation {
  font-size: 1.4em;
  margin-top: 0.75em;
  display: inline-block;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  display: block;
}
@media screen and (max-width: 767px) {
  .testimonial_page_wrapper .testimonial_wrap .testimonial_content_wrap .client_designation {
    font-size: 1.2em;
  }
}
@media screen and (max-width: 575px) {
  .testimonial_page_wrapper .testimonial_wrap .testimonial_content_wrap .client_designation {
    font-size: 1.1em;
  }
}
@media screen and (max-width: 767px) {
  .testimonial_page_wrapper .testimonial_wrap .testimonial_content_wrap + .testimonial_content_wrap {
    margin-top: 30px;
  }
}

.testimonials-section-wrapper .testimonials-section-inside-wrapper .section, .testimonials-section-wrapper .testimonials-section-inside-wrapper footer, .testimonials-section-wrapper .testimonials-section-inside-wrapper .hire_modal_wrap .hire_modal_tab_wrap, .hire_modal_wrap .testimonials-section-wrapper .testimonials-section-inside-wrapper .hire_modal_tab_wrap {
  height: 250px;
  background: #bbb;
  text-align: center;
  padding: 20px 0;
}
.testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-sticky {
  width: 100%;
  clear: both;
}
@media screen and (max-width: 991px) {
  .testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-sticky {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
}
@media screen and (max-width: 568px) {
  .testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-sticky {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
  }
}
.testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-sticky:before,
.testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-sticky:after {
  content: "";
  display: table;
  clear: both;
}
.testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-title-wrap {
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: inline-block;
  float: left;
}
@media screen and (max-width: 991px) {
  .testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-title-wrap {
    width: 100%;
    margin-bottom: 0;
    margin-top: 0 !important;
  }
}
.testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-title-wrap .testimonials-title-insidewrap {
  display: flex;
  align-items: self-start;
  border-radius: 15px;
  height: 100%;
  padding: 15px;
  flex-flow: column;
}
@media screen and (max-width: 991px) {
  .testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-title-wrap .testimonials-title-insidewrap {
    align-items: center;
  }
}
.testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-title-wrap .testimonials-title-insidewrap .left-side-img {
  height: 100%;
}
.testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-title-wrap .testimonials-title-insidewrap .left-side-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-title-wrap .testimonials-title-insidewrap .testimonials-title {
  font-size: 100px;
  font-weight: bolder;
  color: #385cb5;
}
@media screen and (max-width: 1199px) {
  .testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-title-wrap .testimonials-title-insidewrap .testimonials-title {
    font-size: 65px;
  }
}
@media screen and (max-width: 568px) {
  .testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-title-wrap .testimonials-title-insidewrap .testimonials-title {
    font-size: 50px;
  }
}
.testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-title-wrap .testimonials-title-insidewrap .testimonials-subtitle {
  color: transparent;
  -webkit-text-stroke-width: 4px;
  -webkit-text-stroke-color: #385cb5;
  font-size: 100px;
  font-weight: bolder;
}
@media screen and (max-width: 1199px) {
  .testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-title-wrap .testimonials-title-insidewrap .testimonials-subtitle {
    font-size: 65px;
  }
}
@media screen and (max-width: 568px) {
  .testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-title-wrap .testimonials-title-insidewrap .testimonials-subtitle {
    font-size: 50px;
  }
}
.testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-title-wrap .testimonials-title-insidewrap .testimonials-title-dec {
  margin-bottom: 0.5rem;
}
.testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-title-wrap.fixed {
  position: fixed;
  top: 80px;
}
@media screen and (max-width: 1199px) {
  .testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-title-wrap.fixed {
    top: 12%;
  }
}
@media screen and (max-width: 991px) {
  .testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-title-wrap.fixed {
    position: static;
    top: 0;
  }
}
@media screen and (max-width: 568px) {
  .testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-title-wrap.fixed {
    position: static;
    top: 0;
  }
}
.testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-description-wrap {
  width: 55%;
  vertical-align: top;
  float: right;
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 991px) {
  .testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-description-wrap {
    width: 100%;
  }
}
@media screen and (max-width: 568px) {
  .testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-description-wrap {
    height: 100%;
    width: 100%;
  }
}
.testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-description-wrap .desc-content-wrap {
  display: block;
}
.testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-description-wrap .desc-content-wrap:first-child {
  margin-top: 0;
}
.testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-description-wrap .desc-content-wrap .desc-content {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
}
.testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-description-wrap .desc-content-wrap {
  padding: 25px;
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 2px solid rgb(56, 92, 181);
  margin-bottom: 30px;
  box-shadow: rgb(208, 204, 204) 10px 10px 35px 1px;
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
  width: 48%;
}
@media screen and (max-width: 1199px) {
  .testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-description-wrap .desc-content-wrap {
    width: 100%;
  }
}
@media screen and (max-width: 820px) {
  .testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-description-wrap .desc-content-wrap {
    width: 100%;
    margin-top: 25px;
    height: auto;
    padding: 15px;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 568px) {
  .testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-description-wrap .desc-content-wrap {
    width: 100%;
  }
}
.testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-description-wrap .desc-content-wrap:hover {
  transform: scale(1.05, 1.05);
}
.testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-description-wrap .desc-content-wrap .desc-content .desc-content-title {
  font-weight: 700;
  flex-direction: row;
  align-items: center;
  color: #385cb5;
  margin-bottom: 0;
  justify-content: space-between;
}
@media screen and (max-width: 568px) {
  .testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-description-wrap .desc-content-wrap .desc-content .desc-content-title {
    font-size: 1.4em;
  }
}
.testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-description-wrap .desc-content-wrap .desc-content .desc-content-title span {
  font-size: 16px;
}
.testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-description-wrap .desc-content-wrap .desc-content .desc-content-title i {
  font-size: 40px;
  margin: 0 15px;
  /* outline: 5px solid #385cb5; */
  /* padding: 5px; */
  border-radius: 10%;
  /* background: #385cb5; */
  color: #385cb5;
}
.testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-description-wrap .desc-content-wrap .desc-content .desc-content-description {
  margin-bottom: 1rem;
}
.testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-description-wrap .desc-content-wrap .desc-content .stars-wrappper {
  display: flex;
  align-items: center;
  gap: 5px;
}
.testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-description-wrap .desc-content-wrap .desc-content .stars-wrappper #fill-star {
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-description-wrap .desc-content-wrap .desc-content .stars-wrappper #half-star {
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-description-wrap .desc-content-wrap .desc-content .stars-wrappper #empty-star {
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-description-wrap .desc-content-wrap .button-wrap a {
  padding: 5px 8px;
  box-shadow: none;
}
.testimonials-section-wrapper .testimonials-section-inside-wrapper .testimonials-description-wrap .rs-top {
  margin-top: 0;
}
.testimonials-section-wrapper .testimonials-section-inside-wrapper .box {
  position: absolute;
  top: 150px;
  left: 50%;
  transform: translate(-50%, -50%);
}
.testimonials-section-wrapper .testimonials-section-inside-wrapper .box span {
  display: block;
  width: 20px;
  height: 20px;
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
  transform: rotate(45deg);
  margin: -10px;
  animation: animate 2s infinite;
}
.testimonials-section-wrapper .testimonials-section-inside-wrapper .box span:nth-child(2) {
  animation-delay: -0.2s;
}
.testimonials-section-wrapper .testimonials-section-inside-wrapper .box span:nth-child(3) {
  animation-delay: -0.4s;
}

.herosection-accredit-wrap {
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 15px;
  border: 1px solid #385cb5;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 85px;
  margin-top: 0px;
  overflow: hidden;
  width: fit-content;
  padding: 10px;
}
@media screen and (max-width: 1199px) {
  .herosection-accredit-wrap {
    margin-top: 60px;
    padding: 8px;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 991px) {
  .herosection-accredit-wrap {
    margin-top: 25px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 568px) {
  .herosection-accredit-wrap {
    gap: 0;
    margin-top: 10px;
    width: 100%;
    justify-content: space-between;
  }
}
.herosection-accredit-wrap .acredited-section {
  display: flex;
  flex-direction: row;
  transition: all 0.3s ease-in-out;
}
.herosection-accredit-wrap .herosection-acredited-image {
  height: 80px;
  width: 80px;
  border: 2px dashed #385cb5;
  border-radius: 50%;
  padding: 10px;
  cursor: pointer;
}
@media screen and (max-width: 1199px) {
  .herosection-accredit-wrap .herosection-acredited-image {
    height: 60px;
    width: 60px;
    padding: 7px;
  }
}
@media screen and (max-width: 991px) {
  .herosection-accredit-wrap .herosection-acredited-image {
    height: 50px;
    width: 50px;
    padding: 6px;
  }
}
@media screen and (max-width: 568px) {
  .herosection-accredit-wrap .herosection-acredited-image {
    height: 60px;
    width: 60px;
    padding: 6px;
  }
}
@media screen and (max-width: 375px) {
  .herosection-accredit-wrap .herosection-acredited-image {
    height: 55px;
    width: 55px;
  }
}
.herosection-accredit-wrap .herosection-acredited-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.clutch-rating-row--wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 30px 0 0;
}
@media screen and (max-width: 767px) {
  .clutch-rating-row--wrapper {
    margin: 10px 0 0;
  }
}
.clutch-rating-row--wrapper .clutch-rating-box--wrapper {
  flex: 0 0 49%;
  max-width: 49%;
  margin: 12px 0;
  background: #ffffff;
  border-radius: 15px;
  box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-flow: column;
  overflow: hidden;
}
@media screen and (max-width: 991px) {
  .clutch-rating-row--wrapper .clutch-rating-box--wrapper {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 10px 0 0;
  }
}
.clutch-rating-row--wrapper .clutch-rating-box--wrapper .client--comment {
  padding: 20px 15px;
  text-align: center;
}
@media screen and (max-width: 568px) {
  .clutch-rating-row--wrapper .clutch-rating-box--wrapper .client--comment {
    padding: 10px;
  }
}
.clutch-rating-row--wrapper .clutch-rating-box--wrapper .client--comment p {
  font-size: 20px;
  color: #000000;
}
@media screen and (max-width: 767px) {
  .clutch-rating-row--wrapper .clutch-rating-box--wrapper .client--comment p {
    font-size: 16px;
  }
}
@media screen and (max-width: 568px) {
  .clutch-rating-row--wrapper .clutch-rating-box--wrapper .client--comment p {
    font-size: 14px;
  }
}
.clutch-rating-row--wrapper .clutch-rating-box--wrapper .star--list {
  font-size: 30px;
  color: #ff3d2e;
}
@media screen and (max-width: 1199px) {
  .clutch-rating-row--wrapper .clutch-rating-box--wrapper .star--list {
    font-size: 20px;
  }
}
@media screen and (max-width: 568px) {
  .clutch-rating-row--wrapper .clutch-rating-box--wrapper .star--list {
    font-size: 18px;
  }
}
.clutch-rating-row--wrapper .clutch-rating-box--wrapper .client--info {
  display: flex;
  align-items: center;
  padding: 20px 15px;
  justify-content: space-between;
  margin-top: auto;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 568px) {
  .clutch-rating-row--wrapper .clutch-rating-box--wrapper .client--info {
    flex-flow: column;
    padding: 10px;
  }
}
.clutch-rating-row--wrapper .clutch-rating-box--wrapper .client--date {
  font-size: 22px;
  color: #000000;
}
@media screen and (max-width: 1199px) {
  .clutch-rating-row--wrapper .clutch-rating-box--wrapper .client--date {
    font-size: 16px;
  }
}
@media screen and (max-width: 568px) {
  .clutch-rating-row--wrapper .clutch-rating-box--wrapper .client--date {
    font-size: 14px;
    margin: 0 0 10px;
  }
}
.clutch-rating-row--wrapper .clutch-rating-box--wrapper .client--name {
  font-size: 22px;
  text-align: center;
  color: #000000;
  font-weight: 600;
}
@media screen and (max-width: 1199px) {
  .clutch-rating-row--wrapper .clutch-rating-box--wrapper .client--name {
    font-size: 18px;
  }
}
@media screen and (max-width: 568px) {
  .clutch-rating-row--wrapper .clutch-rating-box--wrapper .client--name {
    font-size: 16px;
  }
}
.clutch-rating-row--wrapper .clutch-rating-box--wrapper .client--name .client--designation {
  display: block;
  font-size: 16px;
  margin-top: 5px;
  font-weight: 200;
}
@media screen and (max-width: 1199px) {
  .clutch-rating-row--wrapper .clutch-rating-box--wrapper .client--name .client--designation {
    font-size: 14px;
  }
}

@media screen and (max-width: 991px) {
  .upwork-page--wrapper .box_content_wrap {
    margin-top: 15px;
  }
}
.upwork-page--wrapper .clutch--heading {
  margin: 0;
}
.upwork-page--wrapper.clutch-title--wrapper .work-rate {
  display: flex;
  flex-flow: column;
}
.upwork-page--wrapper.clutch-title--wrapper .work-rate .success--text {
  font-size: 40px;
}
@media screen and (max-width: 1199px) {
  .upwork-page--wrapper.clutch-title--wrapper .work-rate .success--text {
    font-size: 30px;
  }
}
@media screen and (max-width: 767px) {
  .upwork-page--wrapper.clutch-title--wrapper .work-rate .success--text {
    font-size: 22px;
  }
}
@media screen and (max-width: 568px) {
  .upwork-page--wrapper.clutch-title--wrapper .work-rate .success--text {
    font-size: 18px;
  }
}
.upwork-page--wrapper.clutch-title--wrapper .work-rate .work-divider {
  margin: 3px 0 8px;
}
.upwork-page--wrapper.clutch-title--wrapper .work-rate .work-top-rate {
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 568px) {
  .upwork-page--wrapper.clutch-title--wrapper .work-rate .work-top-rate {
    margin: 10px 0 0;
  }
}
.upwork-page--wrapper.clutch-title--wrapper .work-rate .work-top-rate svg {
  width: 30px;
  height: 30px;
  margin: 0 10px 0 0;
}
@media screen and (max-width: 1199px) {
  .upwork-page--wrapper.clutch-title--wrapper .work-rate .work-top-rate svg {
    font-size: 26px;
  }
}
@media screen and (max-width: 568px) {
  .upwork-page--wrapper.clutch-title--wrapper .work-rate .work-top-rate svg {
    width: 20px;
    height: 20px;
  }
}
.upwork-page--wrapper.clutch-title--wrapper .work-rate .work-top-rate span {
  font-size: 30px;
  line-height: 100%;
}
@media screen and (max-width: 991px) {
  .upwork-page--wrapper.clutch-title--wrapper .work-rate .work-top-rate span {
    font-size: 26px;
  }
}
@media screen and (max-width: 767px) {
  .upwork-page--wrapper.clutch-title--wrapper .work-rate .work-top-rate span {
    font-size: 22px;
  }
}
@media screen and (max-width: 568px) {
  .upwork-page--wrapper.clutch-title--wrapper .work-rate .work-top-rate span {
    font-size: 18px;
  }
}
.upwork-page--wrapper .upwork-rating-row--wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 30px 0 0;
}
@media screen and (max-width: 767px) {
  .upwork-page--wrapper .upwork-rating-row--wrapper {
    margin: 10px 0 0;
  }
}
.upwork-page--wrapper .upwork-rating-row--wrapper .upwork-rating-box--wrapper {
  flex: 0 0 48%;
  max-width: 48%;
  margin: 12px 1%;
  background: #ffffff;
  border-radius: 15px;
  box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-flow: column;
  overflow: hidden;
}
@media screen and (max-width: 991px) {
  .upwork-page--wrapper .upwork-rating-row--wrapper .upwork-rating-box--wrapper {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 10px 0;
  }
}
.upwork-page--wrapper .upwork-rating-row--wrapper .upwork-rating-box--wrapper .client--comment {
  padding: 20px 15px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .upwork-page--wrapper .upwork-rating-row--wrapper .upwork-rating-box--wrapper .client--comment {
    padding: 10px;
  }
}
.upwork-page--wrapper .upwork-rating-row--wrapper .upwork-rating-box--wrapper .client--comment p {
  font-size: 20px;
  color: #000000;
}
@media screen and (max-width: 767px) {
  .upwork-page--wrapper .upwork-rating-row--wrapper .upwork-rating-box--wrapper .client--comment p {
    font-size: 14px;
  }
}
.upwork-page--wrapper .upwork-rating-row--wrapper .upwork-rating-box--wrapper .star--list {
  font-size: 30px;
  color: #ff3d2e;
}
@media screen and (max-width: 1199px) {
  .upwork-page--wrapper .upwork-rating-row--wrapper .upwork-rating-box--wrapper .star--list {
    font-size: 20px;
  }
}
@media screen and (max-width: 568px) {
  .upwork-page--wrapper .upwork-rating-row--wrapper .upwork-rating-box--wrapper .star--list {
    font-size: 18px;
  }
}
.upwork-page--wrapper .upwork-rating-row--wrapper .upwork-rating-box--wrapper .client--info {
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  padding: 20px 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 767px) {
  .upwork-page--wrapper .upwork-rating-row--wrapper .upwork-rating-box--wrapper .client--info {
    padding: 10px;
    font-size: 16px;
  }
}

.technical-due-diligence .process-card {
  box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  padding: 20px;
  border-radius: 10px;
  margin-bottom: 40px;
  border-top: 3px solid #385CB5;
  position: relative;
  font-family: "Poppins", sans-serif;
  height: 280px;
}
@media screen and (max-width: 1024px) {
  .technical-due-diligence .process-card {
    padding: 15px;
  }
}
@media screen and (max-width: 767px) {
  .technical-due-diligence .process-card {
    height: auto;
  }
}
.technical-due-diligence .process-card .preparation-circle {
  background: #385CB5;
  width: 60px;
  height: 60px;
  margin: -50px auto 0;
  border-radius: 50px;
  font-size: 20px;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.technical-due-diligence .process-card .kick-circle {
  background: #bb87a9;
}
.technical-due-diligence .process-card .research {
  background: #00aff0;
}
.technical-due-diligence .process-card .box-title {
  font-size: 24px;
  font-weight: 400;
  margin: 10px 0;
}
.technical-due-diligence .process-card .process-text {
  font-size: 14px;
  font-weight: 300;
}
.technical-due-diligence .process-card-two {
  border-top: 3px solid #bb87a9;
}
.technical-due-diligence .process-card-three {
  border-top: 3px solid #00aff0;
}
.technical-due-diligence .First-Text:first-letter {
  font-size: 100px;
  display: block;
  float: left;
  line-height: 0.5;
  margin: 15px 15px 10px 0;
  color: #000000;
  font-family: "FontAwesome";
}

.it-staff-main--wrapper .technical-main-box--wrapper .staff-box {
  box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.2);
}
.it-staff-main--wrapper .technical-main-box--wrapper .technology-stack {
  padding-bottom: 10em;
}
.it-staff-main--wrapper .technical-main-box--wrapper .box-color {
  background-color: #385CB5;
}
@media screen and (max-width: 575px) {
  .it-staff-main--wrapper .technical-main-box--wrapper .box-color {
    color: #494949;
  }
}
.it-staff-main--wrapper .technical-main-box--wrapper .box-color .front-end-i {
  color: #ffffff;
}
.it-staff-main--wrapper .technical-main-box--wrapper .mobile-box-color {
  background-color: #385CB5;
}
@media screen and (max-width: 575px) {
  .it-staff-main--wrapper .technical-main-box--wrapper .mobile-box-color {
    background-color: #ffffff;
  }
}
@media screen and (max-width: 575px) {
  .it-staff-main--wrapper .technical-main-box--wrapper .mobile-box-color .new-box-image {
    color: #385CB5;
  }
}
@media screen and (max-width: 575px) {
  .it-staff-main--wrapper .technical-main-box--wrapper .mobile-box-color .new-box-text {
    color: #494949;
  }
}
.it-staff-main--wrapper .technical-main-box--wrapper .mobile-staff-box {
  background-color: #ffffff;
}
@media screen and (max-width: 575px) {
  .it-staff-main--wrapper .technical-main-box--wrapper .mobile-staff-box .new-box-text {
    color: #494949;
  }
}
@media screen and (max-width: 575px) {
  .it-staff-main--wrapper .technical-main-box--wrapper .mobile-staff-box .new-box-image {
    color: #385CB5;
  }
}
@media screen and (max-width: 575px) {
  .it-staff-main--wrapper .technical-main-box--wrapper .mobile-bg-blue {
    background-color: #385CB5 !important;
  }
}
@media screen and (max-width: 575px) {
  .it-staff-main--wrapper .technical-main-box--wrapper .mobile-bg-blue .mobile-text-white {
    color: #ffffff !important;
  }
}
.it-staff-main--wrapper .front-wrapper .technology-title {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 2em;
  text-transform: uppercase;
  color: #252525;
  margin-top: 0.25em;
  letter-spacing: 1px;
  margin-bottom: 20px;
}
@media screen and (max-width: 414px) {
  .it-staff-main--wrapper .front-wrapper .technology-title {
    font-size: 1.2em;
  }
}
.it-staff-main--wrapper .front-wrapper .front-end-box {
  background: #ffffff;
  text-align: center;
  padding: 10px;
  border-radius: 5px;
  margin-bottom: 20px;
  padding: 14px 20px;
  justify-content: start;
  box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.2);
  height: 90px;
}
.it-staff-main--wrapper .front-wrapper .development-title {
  text-transform: uppercase;
  font-weight: 700;
  margin: 0 0 0 6px;
  text-align: initial;
  font-size: 16px;
}
.it-staff-main--wrapper .front-wrapper .frant-image {
  width: 60px;
}
.it-staff-main--wrapper .front-wrapper .frant-image img {
  width: 100%;
  height: 100%;
}
.it-staff-main--wrapper .front-wrapper .front-end-title {
  font-size: 16px;
  font-weight: 600;
  margin-top: 10px;
  color: #000000;
  text-transform: uppercase;
}
.it-staff-main--wrapper .staff-main-card {
  width: 100%;
  height: 100%;
  position: relative;
}
.it-staff-main--wrapper .staff-main-card .staff-sab-card {
  background: #385CB5;
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 20px;
  padding: 45px 20px 20px;
  box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.2);
}
.it-staff-main--wrapper .staff-main-card .staff-img-box {
  width: 70px;
  height: 70px;
  background: #385CB5;
  border: 6px solid #ffffff;
  border-radius: 50%;
  color: #ffffff;
  font-size: 22px;
  font-weight: 600;
  position: absolute;
  top: -35px;
  right: 0px;
  left: 0px;
  text-align: center;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
}
.it-staff-main--wrapper .staff-main-card .staff-img-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: flex;
  align-items: center;
  justify-content: center;
}
.it-staff-main--wrapper .staff-main-card .it-card-title {
  color: #ffffff;
  font-weight: 600;
  font-size: 20px;
  text-align: center;
  margin: 0 0 15px;
}
.it-staff-main--wrapper .staff-main-card .it-card-content {
  color: #ffffff;
  text-align: center;
}

.hiring-card {
  background: #ffffff;
  border-radius: 10px;
  min-height: 370px;
  box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.2);
  margin-top: 20px;
}
.hiring-card .hiring-card-top {
  text-align: center;
  padding: 20px;
  background: #385CB5;
  height: 160px;
  border-bottom-right-radius: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
}
.hiring-card .hiring-card-img {
  width: 60px;
}
.hiring-card .hiring-card-img img {
  width: 100%;
  height: 100%;
}
.hiring-card .hiring-card-body .card-title .card-title-content {
  font-size: 1.3em;
  font-family: "Poppins", sans-serif;
  margin: 20px;
  font-weight: 500;
  line-height: 1.1;
  text-align: center;
}
.hiring-card .hiring-card-body .list_arrow {
  margin: 0;
  padding: 0px 20px;
}
.hiring-card .hiring-card-body .hiring-list {
  display: block;
  padding-left: 30px;
  position: relative;
  font-size: 16px;
  line-height: 35px;
}
@media screen and (max-width: 414px) {
  .hiring-card .hiring-card-body .hiring-list {
    font-size: 15px;
  }
}
.hiring-card .hiring-card-body .hiring-list::before {
  line-height: 38px;
}

.product-development--wrapper .technical-due-diligence-section .first-letter:first-letter {
  font-size: 100px;
  display: block;
  float: left;
  line-height: 0.5;
  margin: 15px 15px 10px 0;
  color: #000000;
  font-family: "FontAwesome";
}

.product-maintenance--wrapper .product-maintenance-section--wrapper {
  padding: 50px 15px;
}
@media screen and (max-width: 575px) {
  .product-maintenance--wrapper .product-maintenance-section--wrapper {
    padding: 50px 15px 30px;
  }
}
.product-maintenance--wrapper .product-maintenance-section--wrapper .product-maintenance-card {
  box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
  padding: 20px;
  border-radius: 10px;
  font-family: "Poppins", sans-serif;
  height: 100%;
}
@media screen and (max-width: 1199px) {
  .product-maintenance--wrapper .product-maintenance-section--wrapper .product-maintenance-card {
    padding: 15px;
  }
}
.product-maintenance--wrapper .product-maintenance-section--wrapper .product-maintenance-card .product-sub {
  border: 2px dashed #385CB5;
  border-radius: 10px;
  text-align: center;
  margin: 0;
  padding: 20px;
  height: 100%;
}
@media screen and (max-width: 1199px) {
  .product-maintenance--wrapper .product-maintenance-section--wrapper .product-maintenance-card .product-sub {
    padding: 10px;
  }
}
.product-maintenance--wrapper .product-maintenance-section--wrapper .product-maintenance-card .product-header {
  font-size: 18px;
  color: #ffffff;
  text-align: center;
  line-height: 100%;
  border-radius: 10px;
  background: #385CB5;
  padding: 12px 15px;
  margin-top: -62px;
  margin-bottom: 0;
}
@media screen and (max-width: 1199px) {
  .product-maintenance--wrapper .product-maintenance-section--wrapper .product-maintenance-card .product-header {
    font-size: 16px;
    padding: 10px 5px;
    margin-top: -44px;
  }
}
.product-maintenance--wrapper .product-maintenance-section--wrapper .product-maintenance-card .product-body {
  display: flex;
  flex-flow: column;
}
.product-maintenance--wrapper .product-maintenance-section--wrapper .product-maintenance-card .product-body .domain-title {
  margin: 18px 0;
  font-size: 20px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  color: #385CB5;
  margin-bottom: 15px;
}
@media screen and (max-width: 1199px) {
  .product-maintenance--wrapper .product-maintenance-section--wrapper .product-maintenance-card .product-body .domain-title {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .product-maintenance--wrapper .product-maintenance-section--wrapper .product-maintenance-card .product-body .domain-title {
    font-size: 16px;
  }
}
.product-maintenance--wrapper .product-maintenance-section--wrapper .product-maintenance-card .product-body .domain-content {
  font-size: 16px;
  font-weight: 500;
}
@media screen and (max-width: 991px) {
  .product-maintenance--wrapper .product-maintenance-section--wrapper .product-maintenance-card .product-body .domain-content {
    font-size: 14px;
  }
}
.product-maintenance--wrapper .product-maintenance-section--wrapper .product-maintenance-card .product-body .domain-duration {
  font-size: 16px;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .product-maintenance--wrapper .product-maintenance-section--wrapper .product-maintenance-card .product-body .domain-duration {
    font-size: 14px;
  }
}
.product-maintenance--wrapper .product-maintenance-section--wrapper .product-maintenance-card .product-body .casestudy_desc_btn_wrap {
  margin-top: 15px;
}

.why_consulting_wrapper {
  display: flex;
  gap: 40px;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .why_consulting_wrapper {
    gap: 20px;
  }
}
.why_consulting_wrapper .w_c_item {
  flex: 0 0 calc(33.33% - 27px);
  max-width: calc(33.33% - 27px);
  position: relative;
}
@media screen and (max-width: 991px) {
  .why_consulting_wrapper .w_c_item {
    flex: 0 0 calc(50% - 27px);
    max-width: calc(50% - 27px);
  }
}
@media screen and (max-width: 767px) {
  .why_consulting_wrapper .w_c_item {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.why_consulting_wrapper .w_c_item::after {
  position: absolute;
  content: "";
  top: 15px;
  left: 15px;
  width: 100%;
  height: 100%;
  background: rgba(56, 92, 181, 0.5);
  border-radius: 15px;
  z-index: -1;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 767px) {
  .why_consulting_wrapper .w_c_item::after {
    content: none;
  }
}
.why_consulting_wrapper .w_c_item:hover::after {
  top: 0;
  left: 0;
}
.why_consulting_wrapper .w_c_item .w_c_title {
  padding: 15px;
  font-size: 20px;
  color: #385CB5;
  font-weight: 600;
  text-align: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  align-items: center;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .why_consulting_wrapper .w_c_item .w_c_title {
    font-size: 16px;
    padding: 8px;
  }
}
.why_consulting_wrapper .w_c_item .w_c_desc {
  padding: 0 15px 15px;
  margin: 0;
  font-size: 16px;
  line-height: 150%;
}
@media screen and (max-width: 767px) {
  .why_consulting_wrapper .w_c_item .w_c_desc {
    font-size: 14px;
    text-align: justify;
  }
}
.why_consulting_wrapper .w_c_content {
  position: relative;
  z-index: 1;
  height: 100%;
  background: #ffffff;
  border-radius: 15px;
  box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.3);
}

.w_c_process--wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 70px;
  position: relative;
  padding-top: 16px;
}
@media screen and (max-width: 991px) {
  .w_c_process--wrapper {
    gap: 50px;
  }
}
@media screen and (max-width: 767px) {
  .w_c_process--wrapper {
    gap: 20px;
  }
}
.w_c_process--wrapper::before {
  position: absolute;
  width: 100%;
  height: 2px;
  top: 20px;
  border: 2px dashed #5ac3e8;
}
.w_c_process--wrapper .w_c_p_item {
  flex: 0 0 calc(50% - 40px);
  max-width: calc(50% - 40px);
  position: relative;
  counter-increment: list-item-counter;
  padding: 40px 32px;
  background: #ffffff;
  box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.3);
  border-radius: 0 60px 0 60px;
}
@media screen and (max-width: 991px) {
  .w_c_process--wrapper .w_c_p_item {
    flex: 0 0 calc(50% - 25px);
    max-width: calc(50% - 25px);
  }
}
@media screen and (max-width: 767px) {
  .w_c_process--wrapper .w_c_p_item {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 18px 30px;
  }
}
.w_c_process--wrapper .w_c_p_item::before {
  position: absolute;
  content: counter(list-item-counter);
  width: 70px;
  height: 70px;
  font-size: 34px;
  background: #385CB5;
  color: #ffffff;
  border: 4px solid #5ac3e8;
  border-radius: 50%;
  top: -30px;
  left: -30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .w_c_process--wrapper .w_c_p_item::before {
    width: 40px;
    height: 40px;
    font-size: 20px;
    top: -20px;
    left: -20px;
    border: 2px solid #5ac3e8;
  }
}
.w_c_process--wrapper .w_c_p_item .w_c_p-title {
  font-size: 20px;
  color: #385CB5;
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  .w_c_process--wrapper .w_c_p_item .w_c_p-title {
    font-size: 16px;
  }
}
.w_c_process--wrapper .w_c_p_item .w_c_p_desc {
  margin: 0;
  font-size: 15px;
  line-height: 150%;
  height: 100%;
}
@media screen and (max-width: 991px) {
  .w_c_process--wrapper .w_c_p_item .w_c_p_desc {
    height: 140px;
  }
}
@media screen and (max-width: 767px) {
  .w_c_process--wrapper .w_c_p_item .w_c_p_desc {
    height: auto;
    font-size: 14px;
  }
}

@keyframes run {
  0% {
    left: 0;
  }
  100% {
    left: 100%;
  }
}
.our-commitment-para {
  font-size: 16px;
}

.healthcare-it-ind-wrapper .it-industry-page-wrapper .it-industry-banner-wrapper {
  display: flex;
  justify-content: center;
  margin: 0 auto;
}
.healthcare-it-ind-wrapper .why-choose-us-wrapper {
  margin: 0;
}
.healthcare-it-ind-wrapper .why-choose-us-wrapper .why-choose-us-title {
  text-align: center;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .healthcare-it-ind-wrapper .why-choose-us-wrapper .why-choose-us-title {
    margin-bottom: 8px;
  }
}
.healthcare-it-ind-wrapper .why-choose-us-wrapper .why-choose-us-r-content {
  padding-top: 24px;
  height: 100%;
}
.healthcare-it-ind-wrapper .why-choose-us-wrapper .why-choose-us-r-content .why-choose-us-r-content-box {
  display: flex;
  list-style: none;
  gap: 16px;
  padding: 0;
}
@media (max-width: 767px) {
  .healthcare-it-ind-wrapper .why-choose-us-wrapper .why-choose-us-r-content .why-choose-us-r-content-box {
    flex-direction: column;
    gap: 20px;
  }
}
.healthcare-it-ind-wrapper .why-choose-us-wrapper .why-choose-us-r-content .why-choose-us-r-content-box li {
  padding: 16px;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 2px 2px 2px 2px #dddbdb;
  flex: 0 0 calc(25% - 16px);
  position: relative;
  counter-increment: list-item-counter;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.healthcare-it-ind-wrapper .why-choose-us-wrapper .why-choose-us-r-content .why-choose-us-r-content-box li:hover {
  background-color: rgba(56, 92, 181, 0.1);
}
@media (max-width: 767px) {
  .healthcare-it-ind-wrapper .why-choose-us-wrapper .why-choose-us-r-content .why-choose-us-r-content-box li {
    flex: 0 0 100%;
  }
}
.healthcare-it-ind-wrapper .why-choose-us-wrapper .why-choose-us-r-content .why-choose-us-r-content-box li .icon-box {
  width: 64px;
  height: 64px;
}
@media (max-width: 767px) {
  .healthcare-it-ind-wrapper .why-choose-us-wrapper .why-choose-us-r-content .why-choose-us-r-content-box li .icon-box {
    width: 52px;
    height: 52px;
  }
}
.healthcare-it-ind-wrapper .why-choose-us-wrapper .why-choose-us-r-content .why-choose-us-r-content-box li .icon-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.healthcare-it-ind-wrapper .why-choose-us-wrapper .why-choose-us-r-content .why-choose-us-r-content-box li .why-choose-us-para {
  margin-top: 12px;
  display: inline-block;
}
.healthcare-it-ind-wrapper .challange-box--wrapper {
  display: flex;
  align-items: center;
  background-color: rgba(56, 92, 181, 0.05);
}
@media (max-width: 767px) {
  .healthcare-it-ind-wrapper .challange-box--wrapper {
    margin: 20px 0;
    flex-direction: column;
  }
  .healthcare-it-ind-wrapper .challange-box--wrapper:nth-child(even) {
    flex-direction: column-reverse;
  }
}
.healthcare-it-ind-wrapper .challange-box--wrapper .challange-image--wraprper {
  flex: 0 0 50%;
  max-width: 50%;
  box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
}
@media (max-width: 767px) {
  .healthcare-it-ind-wrapper .challange-box--wrapper .challange-image--wraprper {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}
.healthcare-it-ind-wrapper .challange-box--wrapper .challange-image--wraprper .challange-img {
  height: 350px;
  width: 200px;
  margin: auto;
}
@media (max-width: 767px) {
  .healthcare-it-ind-wrapper .challange-box--wrapper .challange-image--wraprper .challange-img {
    height: 150px;
    padding: 25px 0;
    width: inherit;
  }
}
.healthcare-it-ind-wrapper .challange-box--wrapper .challange-image--wraprper .challange-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.healthcare-it-ind-wrapper .challange-box--wrapper .challange-content--wraprper {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 30px;
}
@media (max-width: 767px) {
  .healthcare-it-ind-wrapper .challange-box--wrapper .challange-content--wraprper {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 16px;
  }
}
.healthcare-it-ind-wrapper .challange-box--wrapper .challange-content--wraprper .challange-title {
  font-size: 24px;
  font-weight: 500;
  color: #385CB5;
  font-family: "Poppins", sans-serif;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .healthcare-it-ind-wrapper .challange-box--wrapper .challange-content--wraprper .challange-title {
    font-size: 1.2em;
  }
}
.healthcare-it-ind-wrapper .challange-box--wrapper .challange-content--wraprper .challange-para {
  font-size: 16px;
  margin: 0;
}
@media (max-width: 767px) {
  .healthcare-it-ind-wrapper .challange-box--wrapper .challange-content--wraprper .challange-para {
    font-size: 14px;
  }
}
.healthcare-it-ind-wrapper .challange-testimonial-wrapper {
  background-repeat: no-repeat;
  background-position: bottom 0 right 7px;
  background-size: 200px 200px;
}
.healthcare-it-ind-wrapper .challange-testimonial-wrapper .challange-testimonial-contnets {
  border-bottom: 1px solid #bbb8b8;
  box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.2);
  padding: 20px;
  transition: 0.7s all linear;
  border-radius: 4px;
  position: relative;
  background: #4969b9;
  margin: 0 100px;
}
.healthcare-it-ind-wrapper .challange-testimonial-wrapper .challange-testimonial-contnets:hover {
  box-shadow: 2px 2px 10px -2px rgba(0, 0, 0, 0.8);
}
.healthcare-it-ind-wrapper .challange-testimonial-wrapper .challange-testimonial-contnets .challange-testimonial-contents-title {
  color: #000000;
  font-weight: 500;
  font-size: 18px;
  font-family: "Poppins", sans-serif;
  position: absolute;
  left: 50%;
  right: auto;
  transform: translate(-50%, -50%);
  top: -2px;
  padding: 5px 16px;
  border-radius: 2px;
  background: rgba(255, 255, 255, 0.8117647059);
  box-shadow: 0 0 0 3px gary;
  border: 1px solid gray;
  color: #385cb5;
}
.healthcare-it-ind-wrapper .challange-testimonial-wrapper .challange-testimonial-contnets .challange-testimonial-contents-para {
  color: #ffffff;
}
.healthcare-it-ind-wrapper .challange-testimonial-wrapper .side-img {
  width: 200px;
  height: 200px;
  position: absolute;
  top: calc(50% - 100px);
  right: 0;
  z-index: 0;
}
.healthcare-it-ind-wrapper .challange-testimonial-wrapper .side-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mn_title_wrap .mn_title_dec {
  max-width: 1080px;
}

.techex-header {
  position: relative;
}
.techex-header .hm_slider_img_warp {
  background-image: url("../../images/Techexpo/tech-expo-background.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 800px;
  max-width: 100%;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
@media screen and (max-width: 568px) {
  .techex-header .hm_slider_img_warp {
    height: 780px;
  }
}
@media screen and (max-width: 390px) {
  .techex-header .hm_slider_img_warp {
    height: 715px;
  }
}
@media screen and (max-width: 375px) {
  .techex-header .hm_slider_img_warp {
    height: 590px;
  }
}
@media screen and (max-width: 360px) {
  .techex-header .hm_slider_img_warp {
    height: 645px;
  }
}
.techex-header .hm_slider_img_warp::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(10px);
  z-index: -1;
}
.techex-header .caption {
  font-family: "Poppins", sans-serif;
  color: #ffffff;
  transition: all 1s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  transition: all 1s ease-in-out;
}
@media screen and (max-width: 820px) {
  .techex-header .caption .home-hero-section-wrap {
    row-gap: 10px;
  }
}
@media screen and (max-width: 568px) {
  .techex-header .caption .home-hero-section-wrap {
    text-align: center;
    row-gap: 25px;
  }
}
.techex-header .caption .home-hero-section-wrap .home-herosection-heading-wrap {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 35px;
}
.techex-header .caption .home-hero-section-wrap .home-herosection-heading-wrap .expo-logo-images-wrap {
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 991px) {
  .techex-header .caption .home-hero-section-wrap .home-herosection-heading-wrap .expo-logo-images-wrap {
    justify-content: center;
  }
}
.techex-header .caption .home-hero-section-wrap .home-herosection-heading-wrap .expo-logo-images-wrap .expo-logos {
  height: 100px;
  width: auto;
}
@media screen and (max-width: 991px) {
  .techex-header .caption .home-hero-section-wrap .home-herosection-heading-wrap .expo-logo-images-wrap .expo-logos {
    height: 75px;
  }
}
.techex-header .caption .home-hero-section-wrap .home-herosection-heading-wrap .expo-logo-images-wrap .expo-logos img {
  height: 100%;
  width: 100%;
}
.techex-header .caption .home-hero-section-wrap .home-herosection-heading-wrap .home-herosection-heading .herosection-title {
  font-size: 1.5rem;
  margin-bottom: 10px;
}
@media screen and (max-width: 991px) {
  .techex-header .caption .home-hero-section-wrap .home-herosection-heading-wrap .home-herosection-heading .herosection-title {
    text-align: center;
  }
}
.techex-header .caption .home-hero-section-wrap .home-herosection-heading-wrap .home-herosection-heading .herosection-sub-title {
  font-size: 2.5em;
}
@media screen and (max-width: 991px) {
  .techex-header .caption .home-hero-section-wrap .home-herosection-heading-wrap .home-herosection-heading .herosection-sub-title {
    text-align: center;
  }
}
@media screen and (max-width: 375px) {
  .techex-header .caption .home-hero-section-wrap .home-herosection-heading-wrap .home-herosection-heading .herosection-sub-title {
    font-size: 1.4em;
  }
}
@media screen and (max-width: 360px) {
  .techex-header .caption .home-hero-section-wrap .home-herosection-heading-wrap .home-herosection-heading .herosection-sub-title {
    font-size: 1.6em;
  }
}
.techex-header .caption .home-hero-section-wrap .home-herosection-heading-wrap .event-slot {
  gap: 20px;
}
.techex-header .caption .home-hero-section-wrap .home-herosection-heading-wrap .event-slot .event-meet-wrap {
  text-align: center;
  font-size: smaller;
  padding: 15px 15px 5px 15px;
  display: inline-block;
  border-radius: 8px;
  transition: background-color 0.3s ease;
  cursor: pointer;
}
.techex-header .caption .home-hero-section-wrap .home-herosection-heading-wrap .event-slot .event-meet-wrap:hover {
  background-color: #385CB5;
}
.techex-header .caption .home-hero-section-wrap .home-herosection-heading-wrap .event-slot .event-stall-wrap {
  background-color: #385CB5;
  text-align: center;
  font-size: smaller;
  border-radius: 8px;
  font-size: 16px;
  padding: 15px 15px 5px 15px;
  border: none;
  display: inline-block;
}
.techex-header .caption .home-hero-section-wrap .company-address-title-wrap .company-address {
  font-size: 1.5rem;
}
@media screen and (max-width: 991px) {
  .techex-header .caption .home-hero-section-wrap .company-address-title-wrap .company-address {
    text-align: center;
  }
}
.techex-header .caption .home-hero-section-wrap .company-address-title-wrap i.material-icons {
  color: #ffffff;
  background-color: #385CB5;
  border-radius: 50%;
  padding: 10px;
  font-size: 20px;
  display: inline-flex;
  align-items: center;
}
.techex-header .caption .home-hero-section-wrap .home-herosection-image {
  height: 100%;
  width: 100%;
}
.techex-header .caption .home-hero-section-wrap .home-herosection-image video {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.techex-stallno .techex-stallno-image-wrap .techex-stallno-image {
  height: 500px;
}
@media screen and (max-width: 991px) {
  .techex-stallno .techex-stallno-image-wrap .techex-stallno-image {
    height: 100%;
    width: 100%;
  }
}
.techex-stallno .techex-stallno-image-wrap .techex-stallno-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.techex-overview .techex-overview-image-wrap {
  display: flex;
  flex-direction: column;
}
.techex-overview .techex-overview-image-wrap .overview-image {
  height: 425px;
}
@media screen and (max-width: 991px) {
  .techex-overview .techex-overview-image-wrap .overview-image {
    height: 100%;
    width: 100%;
  }
}
.techex-overview .techex-overview-image-wrap .overview-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.techex-overview .techex-overview-image-wrap .techex-overview-badge {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.techex-overview .techex-overview-image-wrap .techex-overview-badge .herosection-accredit-wrap {
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 20px;
  border: 1px solid rgba(255, 255, 255, 0.49);
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 85px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.05);
  padding: 10px 0px;
}
@media screen and (max-width: 1199px) {
  .techex-overview .techex-overview-image-wrap .techex-overview-badge .herosection-accredit-wrap {
    padding: 8px;
  }
}
@media screen and (max-width: 991px) {
  .techex-overview .techex-overview-image-wrap .techex-overview-badge .herosection-accredit-wrap {
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 568px) {
  .techex-overview .techex-overview-image-wrap .techex-overview-badge .herosection-accredit-wrap {
    gap: 0;
    width: 100%;
    justify-content: space-between;
  }
}
.techex-overview .techex-overview-image-wrap .techex-overview-badge .herosection-accredit-wrap .acredited-section {
  display: flex;
  flex-direction: row;
  transition: all 0.3s ease-in-out;
}
.techex-overview .techex-overview-image-wrap .techex-overview-badge .herosection-accredit-wrap .herosection-acredited-image {
  height: 120px;
  width: 120px;
  border: 2px dashed rgba(255, 255, 255, 0.49);
  border-radius: 50%;
  cursor: pointer;
  padding: 0;
}
@media screen and (max-width: 1199px) {
  .techex-overview .techex-overview-image-wrap .techex-overview-badge .herosection-accredit-wrap .herosection-acredited-image {
    height: 70px;
    width: 70px;
    padding: 7px;
  }
}
@media screen and (max-width: 991px) {
  .techex-overview .techex-overview-image-wrap .techex-overview-badge .herosection-accredit-wrap .herosection-acredited-image {
    height: 85px;
    width: 85px;
    padding: 6px;
  }
}
@media screen and (max-width: 568px) {
  .techex-overview .techex-overview-image-wrap .techex-overview-badge .herosection-accredit-wrap .herosection-acredited-image {
    height: 65px;
    width: 65px;
    padding: 5px;
  }
}
@media screen and (max-width: 375px) {
  .techex-overview .techex-overview-image-wrap .techex-overview-badge .herosection-accredit-wrap .herosection-acredited-image {
    height: 60px;
    width: 60px;
  }
}
.techex-overview .techex-overview-image-wrap .techex-overview-badge .herosection-accredit-wrap .herosection-acredited-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.techex-overview .techex-info-wrap {
  padding: 10px;
}
.techex-overview .techex-info-wrap .info-heading {
  font-size: 2rem;
  line-height: 54px;
  color: #111111;
  text-transform: capitalize;
  font-weight: 700;
  font-family: "Poppins", sans-serif;
  margin-bottom: 20px;
}
@media screen and (max-width: 1199px) {
  .techex-overview .techex-info-wrap .info-heading {
    font-size: 1.6rem;
    text-align: center;
  }
}
@media screen and (max-width: 575px) {
  .techex-overview .techex-info-wrap .info-heading {
    font-size: 1.5rem;
    text-align: center;
    line-height: 40px;
  }
}
.techex-overview .techex-info-wrap .info-description {
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 10px;
  font-weight: 400;
  text-align: justify;
}
@media screen and (max-width: 991px) {
  .techex-overview .techex-info-wrap .info-description {
    text-align: center;
  }
}
.techex-overview .techex-info-wrap .info-sub-description {
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 10px;
  font-weight: 400;
}
.techex-overview .techex-info-wrap .info-sub-description span {
  font-weight: bold;
}
@media screen and (max-width: 991px) {
  .techex-overview .techex-info-wrap .info-sub-description {
    text-align: center;
  }
}
.techex-overview .techex-info-wrap .techex-overview-badge {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media screen and (max-width: 991px) {
  .techex-overview .techex-info-wrap .techex-overview-badge {
    justify-content: center;
  }
}
.techex-overview .techex-info-wrap .techex-overview-badge .techex-accredit-wrap {
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 20px;
  border: 1px solid rgba(255, 255, 255, 0.49);
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 85px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.05);
  padding: 10px 0px;
}
.techex-overview .techex-info-wrap .techex-overview-badge .techex-accredit-wrap .acredited-section {
  display: flex;
  flex-direction: row;
  transition: all 0.3s ease-in-out;
}
.techex-overview .techex-info-wrap .techex-overview-badge .techex-accredit-wrap .herosection-acredited-image {
  height: 100px;
  width: 100px;
  border: 2px dashed rgba(255, 255, 255, 0.49);
  border-radius: 50%;
  cursor: pointer;
  padding: 0;
}
@media screen and (max-width: 1199px) {
  .techex-overview .techex-info-wrap .techex-overview-badge .techex-accredit-wrap .herosection-acredited-image {
    height: 70px;
    width: 70px;
    padding: 7px;
  }
}
@media screen and (max-width: 991px) {
  .techex-overview .techex-info-wrap .techex-overview-badge .techex-accredit-wrap .herosection-acredited-image {
    height: 85px;
    width: 85px;
    padding: 6px;
  }
}
@media screen and (max-width: 568px) {
  .techex-overview .techex-info-wrap .techex-overview-badge .techex-accredit-wrap .herosection-acredited-image {
    height: 65px;
    width: 65px;
    padding: 5px;
  }
}
@media screen and (max-width: 375px) {
  .techex-overview .techex-info-wrap .techex-overview-badge .techex-accredit-wrap .herosection-acredited-image {
    height: 60px;
    width: 60px;
  }
}
.techex-overview .techex-info-wrap .techex-overview-badge .techex-accredit-wrap .herosection-acredited-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.whych-techex .whych-row {
  row-gap: 30px;
  justify-content: center;
}
@media screen and (max-width: 575px) {
  .whych-techex .whych-row {
    gap: 20px;
  }
}
.whych-techex .whych-row .whych-subdesc {
  font-size: 17px;
  line-height: 24px;
  color: #727272;
  text-align: center;
}
.whych-techex .whych-row .why-choose-us-card {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  gap: 20px;
  padding: 20px;
  height: 100%;
  border-radius: 15px;
  background-color: #ffffff;
}
@media screen and (max-width: 575px) {
  .whych-techex .whych-row .why-choose-us-card {
    align-items: center;
  }
}
.whych-techex .whych-row .why-choose-us-card .card-logo {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  border: 1px solid #385CB5;
  padding: 10px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.whych-techex .whych-row .why-choose-us-card .card-logo img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 575px) {
  .whych-techex .whych-row .why-choose-us-card .card-desc {
    text-align: center;
  }
}
.whych-techex .whych-row .why-choose-us-card .card-desc h3 {
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
}

.faqs-wrap {
  background-color: #ffffff;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  position: relative;
  border-radius: 15px;
  padding: 20px;
}
@media screen and (max-width: 568px) {
  .faqs-wrap {
    padding: 15px 0;
  }
}
.faqs-wrap .faq-img-wrap {
  height: 380px;
  width: auto;
}
@media screen and (max-width: 991px) {
  .faqs-wrap .faq-img-wrap {
    margin-bottom: 5px;
    height: 380px;
  }
}
@media screen and (max-width: 568px) {
  .faqs-wrap .faq-img-wrap {
    height: 335px;
  }
}
.faqs-wrap .faq-img-wrap img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.faqs-wrap .mn_title_wrap {
  margin-bottom: 1.5rem;
}
.faqs-wrap .faq-container {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.faqs-wrap .faq-container .faq-item {
  padding: 14px 20px;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  cursor: pointer;
  transition: background-color 0.3s ease-in-out;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.faqs-wrap .faq-container .faq-item:last-child {
  border-bottom: none;
}
.faqs-wrap .faq-container .faq-question {
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 3px;
  padding-top: 3px;
}
@media screen and (max-width: 1199px) {
  .faqs-wrap .faq-container .faq-question {
    font-size: 16px;
  }
}
@media screen and (max-width: 568px) {
  .faqs-wrap .faq-container .faq-question {
    font-size: 14px;
  }
}
.faqs-wrap .faq-container .icon-container {
  margin-left: 5px;
}
.faqs-wrap .faq-container .faq-answer {
  font-size: 16px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-in-out;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 1199px) {
  .faqs-wrap .faq-container .faq-answer {
    font-size: 15px;
  }
}
@media screen and (max-width: 568px) {
  .faqs-wrap .faq-container .faq-answer {
    font-size: 13px;
  }
}
.faqs-wrap .faq-container .faq-answer p {
  margin-bottom: 0;
  padding: 10px;
  text-align: left;
}
.faqs-wrap .faq-container .faq-answer .hiring-list {
  text-align: left;
}
.faqs-wrap .faq-container .faq-answer .list_arrow li {
  text-align: left;
}
.faqs-wrap .faq-container .faq-answer.active {
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  border-color: #e0e0e0;
  border-radius: 10px;
}
.faqs-wrap .faq-container .icon-container i {
  font-size: 16px;
  cursor: pointer;
  transition: transform 0.3s ease-in-out;
}
.faqs-wrap .faq-container .icon-container i.active {
  transform: rotate(180deg);
}

.products {
  display: flex;
  justify-content: space-evenly;
}
@media screen and (max-width: 480px) {
  .products {
    flex-flow: column;
    gap: 20px;
  }
}
.products .tanyo {
  position: relative;
  width: 45%;
  height: 480px;
  background: #191919;
  border-radius: 20px;
  overflow: hidden;
}
@media screen and (max-width: 480px) {
  .products .tanyo {
    width: 100%;
    height: 50%;
  }
}
.products .tanyo::before {
  content: "";
  position: absolute;
  top: -50%;
  width: 100%;
  height: 100%;
  background: #938654;
  transform: skewY(345deg);
  transition: 0.5s;
}
.products .tanyo:hover::before {
  top: -70%;
  transform: skewY(390deg);
}
.products .tanyo:hover .contentBox .visit {
  top: 0;
  opacity: 1;
}
.products .tanyo .imgBox {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  z-index: 1;
}
.products .tanyo .imgBox .image {
  height: 325px;
  width: auto;
}
.products .tanyo .contentBox {
  position: relative;
  padding: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  z-index: 2;
}
.products .tanyo .contentBox h3 {
  font-size: 18px;
  color: white;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.products .tanyo .contentBox .price {
  font-size: 24px;
  color: white;
  font-weight: 700;
  letter-spacing: 1px;
}
.products .tanyo .contentBox .visit {
  position: relative;
  top: 100px;
  opacity: 0;
  padding: 10px 30px;
  margin-top: 15px;
  color: black;
  text-decoration: none;
  background: #ffc901;
  border-radius: 30px;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: 0.5s;
}
@media screen and (max-width: 1199px) {
  .products .tanyo .contentBox .visit {
    top: 0px;
    opacity: 1;
  }
}
.products .auctionportal {
  position: relative;
  width: 45%;
  height: 480px;
  background: #241c58;
  border-radius: 20px;
  overflow: hidden;
}
@media screen and (max-width: 480px) {
  .products .auctionportal {
    width: 100%;
    height: 50%;
  }
}
.products .auctionportal::before {
  content: "";
  position: absolute;
  top: -50%;
  width: 100%;
  height: 100%;
  background: #4343aa;
  transform: skewY(345deg);
  transition: 0.5s;
}
.products .auctionportal:hover::before {
  top: -70%;
  transform: skewY(390deg);
}
.products .auctionportal:hover .contentBox .visit {
  top: 0;
  opacity: 1;
}
.products .auctionportal .imgBox {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  z-index: 1;
}
.products .auctionportal .imgBox .image {
  height: 325px;
  width: auto;
}
.products .auctionportal .contentBox {
  position: relative;
  padding: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  z-index: 2;
}
.products .auctionportal .contentBox h3 {
  font-size: 18px;
  color: white;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.products .auctionportal .contentBox .price {
  font-size: 24px;
  color: white;
  font-weight: 700;
  letter-spacing: 1px;
}
.products .auctionportal .contentBox .visit {
  position: relative;
  top: 100px;
  opacity: 0;
  padding: 10px 30px;
  margin-top: 15px;
  color: black;
  text-decoration: none;
  background: #4343aa;
  border-radius: 30px;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: 0.5s;
}
@media screen and (max-width: 1199px) {
  .products .auctionportal .contentBox .visit {
    top: 0px;
    opacity: 1;
  }
}

.key-point-wrap .keypoints-card-wrap {
  row-gap: 30px;
}
@media screen and (max-width: 575px) {
  .key-point-wrap .keypoints-card-wrap {
    row-gap: 20px;
  }
}
.key-point-wrap .keypoints-card-wrap .keypoints-cards {
  padding: 15px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  background-color: #ffffff;
  height: 100%;
  border-radius: 10px;
  border-bottom: 2px solid #385CB5;
}
.key-point-wrap .keypoints-card-wrap .keypoints-cards .keypoint-title h3 {
  font-size: 18px;
  font-weight: 600;
}
.key-point-wrap .keypoints-card-wrap .keypoints-cards .keypoint-desc p {
  font-size: 14px;
  margin: 0;
}

.techex-whyjoin {
  position: relative;
}
.techex-whyjoin .techex-whyjoin-background {
  background-image: url("../../images/expoImage-magnuminds.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  max-width: 100%;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.techex-whyjoin .techex-whyjoin-background::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  backdrop-filter: blur(10px);
  z-index: -1;
}
.techex-whyjoin .caption {
  font-family: "Poppins", sans-serif;
  color: #ffffff;
  transition: all 1s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  transition: all 1s ease-in-out;
}
.techex-whyjoin .caption .whyjoin-content-wrap {
  align-items: center;
  margin: 20px 0;
}
@media screen and (max-width: 991px) {
  .techex-whyjoin .caption .whyjoin-content-wrap {
    gap: 20px;
  }
}
.techex-whyjoin .caption .whyjoin-content-wrap .whyjoin-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.techex-whyjoin .caption .whyjoin-content-wrap .whyjoin-content .whyjoin-head-desc p {
  margin: 0;
}
.techex-whyjoin .caption .whyjoin-content-wrap .whyjoin-content .whyjoin-points .whyjoin-points-title {
  margin: 0;
  font-weight: 600;
}
.techex-whyjoin .caption .whyjoin-content-wrap .whyjoin-content .whyjoin-points ul {
  margin: 0;
}
.techex-whyjoin .caption .whyjoin-content-wrap .whyjoin-content .whyjoin-event-datails p {
  margin: 0;
}
.techex-whyjoin .caption .techex-form-wrap {
  background-color: #ffffff;
  padding: 20px;
  border-radius: 10px;
}
.techex-whyjoin .caption .techex-form-wrap .contactus-frm-wrap .contact-us-head h3 {
  color: #000000;
}
.techex-whyjoin .caption .techex-form-wrap .contactus-frm-wrap .techex-form-input {
  background-color: rgba(255, 255, 255, 0.0588235294);
  backdrop-filter: blur(2px);
}

.partner-section-wrap .partner-section-inner-wrap {
  display: flex;
  justify-content: center;
}
.partner-section-wrap .partner-section-inner-wrap .mn_title_wrap .mn_title {
  max-width: 65%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 991px) {
  .partner-section-wrap .partner-section-inner-wrap .mn_title_wrap .mn_title {
    max-width: 100%;
  }
}
.partner-section-wrap .partners-content {
  display: flex;
  flex-flow: wrap;
  gap: 25px;
}
.partner-section-wrap .co-partners--wrapper {
  display: flex;
  flex-wrap: wrap;
  row-gap: 25px;
  justify-content: center;
}
@media screen and (max-width: 568px) {
  .partner-section-wrap .co-partners--wrapper {
    flex-flow: wrap;
    gap: 25px;
  }
}
.partner-section-wrap .partner-section {
  background: #ffffff;
  padding: 20px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px 0px;
  position: relative;
  border-radius: 12px;
}
@media screen and (max-width: 568px) {
  .partner-section-wrap .partner-section {
    padding: 20px;
  }
}
.partner-section-wrap .partner-section.internal-section--wrapper {
  padding: 20px;
}
.partner-section-wrap .partner-section.internal-section--wrapper .partner-details-wrap {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
}
.partner-section-wrap .partner-section.internal-section--wrapper .partner-details-wrap .partner-name {
  position: relative;
  margin-top: 10px;
}
@media screen and (max-width: 991px) {
  .partner-section-wrap .partner-section.internal-section--wrapper .partner-details-wrap .partner-name {
    margin-top: 20px;
  }
}
.partner-section-wrap .partner-section.internal-section--wrapper .partner-details-wrap .partner-name h4 {
  font-size: 1.5em !important;
  font-family: "Poppins";
  color: #000000;
  font-weight: 700;
  margin-top: 20px;
  text-transform: uppercase;
  margin-bottom: 2px;
}
@media screen and (max-width: 568px) {
  .partner-section-wrap .partner-section.internal-section--wrapper .partner-details-wrap .partner-name h4 {
    font-size: 3em;
  }
}
.partner-section-wrap .partner-section.internal-section--wrapper .partner-details-wrap .partner-name h4::after {
  content: "";
  position: absolute;
  top: 5px;
  background: #385CB5;
  height: 5px;
  width: 17%;
  left: 0;
}
.partner-section-wrap .partner-section.internal-section--wrapper .partner-details-wrap .partner-name p {
  font-size: 14px;
  margin-bottom: 1rem;
  font-family: "Poppins";
  color: #878787;
  margin: 0;
}
@media screen and (max-width: 991px) {
  .partner-section-wrap .partner-section.internal-section--wrapper .partner-details-wrap .partner-name p {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 568px) {
  .partner-section-wrap .partner-section.internal-section--wrapper .partner-details-wrap .partner-name p {
    margin-bottom: 10px;
  }
}
.partner-section-wrap .partner-section.internal-section--wrapper .partner-details-wrap .partner-name .designnation {
  color: #878787;
  margin-bottom: 7px;
  font-size: 16px;
}
@media screen and (max-width: 991px) {
  .partner-section-wrap .partner-section.internal-section--wrapper .partner-details-wrap .partner-name .designnation {
    margin-bottom: 14px;
  }
}
@media screen and (max-width: 568px) {
  .partner-section-wrap .partner-section.internal-section--wrapper .partner-details-wrap .partner-name .designnation {
    margin-bottom: 10px;
  }
}
.partner-section-wrap .partner-section.internal-section--wrapper .partner-details-wrap .partner-name .description {
  color: #000000;
  margin: 0;
  font-size: 14px;
}
@media screen and (max-width: 991px) {
  .partner-section-wrap .partner-section.internal-section--wrapper .partner-details-wrap .partner-name .description {
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 568px) {
  .partner-section-wrap .partner-section.internal-section--wrapper .partner-details-wrap .partner-name .description {
    margin-bottom: 10px;
  }
}
.partner-section-wrap .partner-section.internal-section--wrapper .partner-details-wrap .partner-name .partner-desc {
  margin-bottom: 20px;
}
.partner-section-wrap .partner-section.internal-section--wrapper .partner-details-wrap .partner-name .partner-desc p {
  font-family: "Poppins";
  color: #000000;
  font-size: 15px;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .partner-section-wrap .partner-section.internal-section--wrapper .partner-details-wrap .partner-name .partner-desc p {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 568px) {
  .partner-section-wrap .partner-section.internal-section--wrapper .partner-details-wrap .partner-name .partner-desc p {
    margin-bottom: 10px;
  }
}
.partner-section-wrap .partner-section.internal-section--wrapper .partner-details-wrap .partner-social-links {
  display: flex;
  flex-direction: row;
  gap: 15px;
  cursor: pointer;
}
.partner-section-wrap .partner-section.internal-section--wrapper .partner-details-wrap .partner-social-links .social-icons {
  height: 35px;
  width: 35px;
}
.partner-section-wrap .partner-section.internal-section--wrapper .partner-details-wrap .partner-social-links .social-icons i {
  font-size: 35px;
  color: #385CB5;
}
.partner-section-wrap .partner-section.internal-section--wrapper .partner-details-wrap .partner-social-links .social-icons img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.partner-section-wrap .partner-section .partner-image-wrap {
  height: 215px;
  width: 100%;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 1199px) {
  .partner-section-wrap .partner-section .partner-image-wrap {
    height: 255px;
  }
}
@media screen and (max-width: 991px) {
  .partner-section-wrap .partner-section .partner-image-wrap {
    width: 100%;
    height: 390px;
  }
}
.partner-section-wrap .partner-section .partner-image-wrap img {
  -o-object-fit: cover;
     object-fit: cover;
  height: auto;
  width: 100%;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px 0px;
  -o-object-position: top;
     object-position: top;
  border-radius: 12px;
}
.partner-section-wrap .partner-section .partner-details-wrap {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
}
.partner-section-wrap .partner-section .partner-details-wrap .partner-name {
  position: relative;
  margin-top: 10px;
}
@media screen and (max-width: 991px) {
  .partner-section-wrap .partner-section .partner-details-wrap .partner-name {
    margin-top: 20px;
  }
}
.partner-section-wrap .partner-section .partner-details-wrap .partner-name h4 {
  font-size: 3em;
  font-family: "Poppins";
  color: #000000;
  font-weight: 700;
  margin-top: 20px;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media screen and (max-width: 568px) {
  .partner-section-wrap .partner-section .partner-details-wrap .partner-name h4 {
    font-size: 2.2em;
  }
}
.partner-section-wrap .partner-section .partner-details-wrap .partner-name h4::after {
  content: "";
  position: absolute;
  top: 5px;
  background: #385CB5;
  height: 5px;
  width: 5%;
  left: 0;
}
.partner-section-wrap .partner-section .partner-details-wrap .partner-name p {
  font-size: 16px;
  margin-bottom: 1rem;
  font-family: "Poppins";
  color: #878787;
}
@media screen and (max-width: 991px) {
  .partner-section-wrap .partner-section .partner-details-wrap .partner-name p {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 568px) {
  .partner-section-wrap .partner-section .partner-details-wrap .partner-name p {
    margin-bottom: 10px;
  }
}
.partner-section-wrap .partner-section .partner-details-wrap .partner-name .partner-desc {
  margin-bottom: 10px;
}
.partner-section-wrap .partner-section .partner-details-wrap .partner-name .partner-desc p {
  font-family: "Poppins";
  color: #000000;
  font-size: 15px;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .partner-section-wrap .partner-section .partner-details-wrap .partner-name .partner-desc p {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 568px) {
  .partner-section-wrap .partner-section .partner-details-wrap .partner-name .partner-desc p {
    margin-bottom: 10px;
  }
}
.partner-section-wrap .partner-section .partner-details-wrap .partner-social-links {
  display: flex;
  flex-direction: row;
  gap: 15px;
  cursor: pointer;
}
.partner-section-wrap .partner-section .partner-details-wrap .partner-social-links .social-icons {
  height: 35px;
  width: 35px;
}
.partner-section-wrap .partner-section .partner-details-wrap .partner-social-links .social-icons i {
  font-size: 35px;
  color: #385CB5;
}
.partner-section-wrap .partner-section .partner-details-wrap .partner-social-links .social-icons img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.mm-link {
  text-decoration: underline;
  color: #00e5fe;
}

.gaming-card--wrapper {
  margin-bottom: 30px;
  overflow: hidden;
  box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.1490196078);
  border-radius: 15px;
}
.gaming-card--wrapper .gamingcard-img-top {
  width: 100%;
  height: 190px;
  padding: 10px 80px;
}
@media screen and (max-width: 768px) {
  .gaming-card--wrapper .gamingcard-img-top {
    padding: 10px 20px;
  }
}
@media screen and (max-width: 480px) {
  .gaming-card--wrapper .gamingcard-img-top {
    padding: 10px 40px;
  }
}
.gaming-card--wrapper .gamingcard-img-top img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease-in-out;
}
.gaming-card--wrapper .card-text {
  font-size: 19px;
  font-weight: 500;
  margin: 0;
  padding: 10px;
  transition: color 0.6s ease;
  color: #ffffff;
  background-color: #385CB5;
}
@media screen and (max-width: 768px) {
  .gaming-card--wrapper .card-text {
    font-size: 16px;
  }
}
@media screen and (min-width: 991px) {
  .gaming-card--wrapper:hover .gamingcard-img-top img {
    transform: scale(1.1);
  }
}

.error-page {
  min-height: 100vh;
  margin: 0;
  padding: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(180deg, #f5f8ff 0%, #ffffff 100%);
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  color: #1f2a37;
}

.error-page__card {
  width: 100%;
  max-width: 720px;
  padding: 28px 24px 32px;
  text-align: center;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 20px;
}

.error-page__image {
  width: min(100%, 560px);
  height: auto;
  display: block;
  opacity: 0.9;
}

.error-page__title {
  margin: 0 0 12px;
  font-size: 32px;
  line-height: 1.2;
  color: #111827;
}

.error-page__text {
  margin: 0 0 24px;
  font-size: 15px;
  line-height: 1.6;
  color: #4b5563;
}

.error-page__actions {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}
.error-page__actions .csbtn_light, .error-page__actions .box_style_one_wrap .box_btn_wrap .btn, .box_style_one_wrap .box_btn_wrap .error-page__actions .btn {
  min-width: 80px !important;
}
.error-page__actions .csbtn_light:hover, .error-page__actions .box_style_one_wrap .box_btn_wrap .btn:hover, .box_style_one_wrap .box_btn_wrap .error-page__actions .btn:hover {
  color: #ffffff !important;
}

.error-page__actions .btn {
  min-width: 160px;
}

.error-page__button {
  display: inline-block;
  padding: 12px 22px;
  border-radius: 999px;
  background-color: #0b5cff;
  color: #ffffff;
  text-decoration: none;
  font-size: 15px;
  font-weight: 600;
  transition: background-color 0.2s ease, transform 0.2s ease;
}

.error-page__button:hover,
.error-page__button:focus {
  background-color: #0849cc;
  transform: translateY(-1px);
}

.error-page__button:focus-visible {
  outline: 2px solid #111827;
  outline-offset: 3px;
}

@media (max-width: 768px) {
  .error-page {
    padding: 18px;
  }
  .error-page__card {
    padding: 22px 16px 26px;
  }
  .error-page__title {
    font-size: 26px;
  }
  .error-page__text {
    font-size: 16px;
  }
  .error-page__actions .btn {
    min-width: 145px;
  }
}/*# sourceMappingURL=main.css.map */