@font-face {
  font-family: "Saira";
  src: url("../font/Saira-Bold.woff2") format("woff2"), url("../font/Saira-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Saira";
  src: url("../font/Saira-Regular.woff2") format("woff2"), url("../font/Saira-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Saira";
  src: url("../font/Saira-Medium.woff2") format("woff2"), url("../font/Saira-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Saira";
  src: url("../font/Saira-SemiBold.woff2") format("woff2"), url("../font/Saira-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
/*************
  custom css
*************/
*,
*:before,
*:after {
          box-sizing: border-box;
}

html, body, ul, li, p, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  scroll-behavior: smooth;
}

footer, header, section {
  display: block;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Saira";
}

a {
  text-decoration: none;
  border-radius: 0;
  color: #003159;
  box-shadow: none;
  appearance: none;
}

a:hover,
a:focus {
  transition: all 0.5s ease;
  color: #048ED6;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.5);
  -webkit-tap-highlight-color: transparent;
}

button {
  font-family: "Saira";
  cursor: pointer;
  outline: none;
}

body {
  color: #656565;
  font-family: "Saira";
  font-weight: 500;
  font-size: 18px;
  overflow-x: hidden;
  line-height: 1.5;
  transition: all 0.5s ease;
}

body.popup-active {
  overflow: hidden;
}

img, svg {
  max-width: 100%;
  display: block;
}

.font-none {
  display: none;
}

/* selection css */
.theme-btn {
  appearance: none;
  user-select: none;
  transition: all 0.9s ease;
  border-radius: 10px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  margin: 0;
  padding: 8px 20px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
  white-space: nowrap;
  position: relative;
  min-width: 220px;
  border: 2px solid #003159;
  color: #003159;
}

.theme-btn:hover {
  box-shadow: inset 0 0 0 2em #003159;
  color: #FFFFFF;
}

.theme-secound-btn {
  appearance: none;
  user-select: none;
  transition: all 0.9s ease;
  border-radius: 10px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  margin: 0;
  padding: 8px 20px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
  white-space: nowrap;
  position: relative;
  min-width: 220px;
  border: 2px solid #003159;
  background-color: #003159;
  color: #FFFFFF;
}

.theme-secound-btn:hover {
  border: 2px solid #003159;
  box-shadow: inset 0 0 0 2em #ffffff;
  color: #003159;
}

ul, li {
  list-style: none;
}

.container {
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1441px) {
  .container {
    max-width: 1430px;
  }
}
@media (max-width: 1520px) {
  .container {
    max-width: 1263px;
  }
}
@media (max-width: 1325px) {
  .container {
    max-width: 1130px;
  }
}
@media (max-width: 1199.5px) {
  .container {
    max-width: 992px;
  }
}
@media (max-width: 991.5px) {
  .container {
    max-width: 768px;
  }
}
@media (max-width: 767.5px) {
  .container {
    max-width: 600px;
  }
}
@media (max-width: 500px) {
  .container {
    max-width: 435px;
  }
}
@media (max-width: 435px) {
  .container {
    max-width: 360px;
  }
}

input[type=text], input[type=email], input[type=password], input[type=tel], textarea, select, .form_group .select-dropdown__button {
  background-color: #EFF5FF;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
  color: #003159;
  font-family: "Saira";
  padding: 13px 30px;
  transition: all 0.3s ease-out 0s;
  width: 100%;
  appearance: none;
  border-radius: 10px;
  box-shadow: none;
  border: none;
}

input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, input[type=tel]:focus,
textarea:focus,
select:focus {
  outline: none;
}

textarea {
  resize: none;
  min-height: 100px;
}

input[type=text]::placeholder, input[type=email]::placeholder, input[type=password]::placeholder, input[type=tel]::placeholder, textarea::placeholder {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  color: #656565;
}

.form_group {
  position: relative;
}

.form_group input:focus + label, .form_group textarea:focus + label, label.up {
  top: -12px;
  left: 20px;
}

label, .radio_p {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  color: #656565;
  display: block;
  position: absolute;
  left: 30px;
  top: 14px;
  transition: all 0.5s ease;
}

form {
  font-size: 14px;
  color: #003159;
  opacity: 1;
  font-family: "Saira";
}

.theme-img {
  position: relative;
  overflow: hidden;
  display: block;
}
.theme-img img,
.theme-img svg,
.theme-img iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.overlay {
  font-size: 0;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 49, 89, 0.5);
  z-index: 998;
  display: block;
  opacity: 0;
  visibility: hidden;
  transition: ease 0.5s;
}
.overlay.active {
  opacity: 1;
  visibility: visible;
}

section {
  margin-top: 80px;
  margin-bottom: 80px;
}

.main_title {
  font-size: 45px;
  font-weight: 600;
  line-height: 1.6;
  color: #003159;
  padding-left: 30px;
  border-left: 4px solid #048ED6;
  margin-bottom: 30px;
}

.main_title span {
  color: #048ED6;
}

/***********************
////    header    //////
***********************/
.top_bar {
  background-color: #003159;
  padding: 9.5px 0;
}

.top_bar .top_row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.top_bar .top_welc, .top_bar .comp_det_dec, .top_bar .comp_det_li {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  color: #FFFFFF;
}
.top_bar .comp_detail, .top_bar .comp_det_li {
  display: flex;
  align-items: center;
}
.top_bar .comp_det_li svg {
  margin-right: 8px;
  max-width: 17px;
  max-height: 17px;
}
.top_bar .comp_det_li:not(:last-child) {
  margin-right: 15px;
}
.top_bar .comp_det_dec:hover {
  color: #048ED6;
}

.header {
  position: sticky;
  top: 0;
  z-index: 99;
}

.header_main {
  background-color: #FFFFFF;
  border-bottom: 1px solid rgba(101, 101, 101, 0.1);
  padding: 11px 0;
}
.header_main .head_cover {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.header_main .main_logo {
  max-width: 300px;
}

.header_main .main_menu .menu_list {
  display: flex;
  align-items: center;
}

.header_main .main_menu .menu_li {
  position: relative;
  overflow: hidden;
}
.header_main .main_menu .menu_li:not(:last-child) {
  margin-right: 30px;
}

.header_main .main_menu .menu_title {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  color: #003159;
}

.header_main .main_menu .menu_title:hover, .header_main .main_menu .menu_title.active {
  color: #048ED6;
}
.header_main .main_menu .menu_title:hover::before, .header_main .main_menu .menu_title.active::before {
  transform: translateY(0);
}
.header_main .main_menu .menu_title:hover::after, .header_main .main_menu .menu_title.active::after {
  transform: translateY(0);
}
.header_main .main_menu .menu_title::after, .header_main .main_menu .menu_title::before {
  content: "";
  min-width: 15px;
  max-width: 15px;
  min-height: 2px;
  max-height: 2px;
  background-color: #048ED6;
  position: absolute;
  transition: all 0.5s ease;
}
.header_main .main_menu .menu_title::before {
  top: 0;
  left: 0;
  transform: translateY(-20px);
}
.header_main .main_menu .menu_title::after {
  bottom: 1px;
  right: 0;
  transform: translateY(20px);
}

.top-menu-icon {
  display: none;
}

/******************************
////    footer    ////
******************************/
.footer .foot_row {
  display: flex;
      flex-wrap: wrap;
}
.footer .foot_left {
  padding-right: 96px;
  border-right: 1px solid rgba(101, 101, 101, 0.2);
  max-width: 28.5%;
  flex: 0 0 28.5%;
}

.footer .foot_logo {
  max-width: 240px;
  margin-bottom: 12px;
}

.footer .foot_left_dec {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 500;
  color: #656565;
  text-align: justify;
  margin-bottom: 10px;
}
.footer .comp_det_li {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  color: #003159;
}
.footer .comp_det_li svg {
  min-width: 20px;
  margin-right: 8px;
}
.footer .comp_det_li:not(:last-child) {
  margin-bottom: 10px;
}
.foot_socail {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 21px;
}
.foot_socail .foot_socail_title:hover img {
  transform: scale(1.1);
}
.foot_socail .foot_socail_title img {
  transition: all 0.5s ease;
}
.footer .foot_right {
  max-width: 71.5%;
  flex: 0 0 71.5%;
  padding-left: 96px;
  display: flex;
  flex-wrap: wrap;
}
.footer .foot_cover_left {
  max-width: 38.5%;
  flex: 0 0 38.5%;
}
.footer .foot_cover_right {
  max-width: 61.5%;
  flex: 0 0 61.5%;
}
.footer .foot_title {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
  color: #003159;
  margin-bottom: 14px;
}
.footer .foot_link_li:not(:last-child) {
  margin-bottom: 13px;
}
.footer .foot_link_title {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  color: #003159;
}
.footer .foot_link_title:hover {
  color: #048ED6;
  padding-left: 8px;
}
.footer .foot_inn_cover {
  display: flex;
  justify-content: space-between;
  padding-right: 8px;
}
.footer .foot_inn_cover .foot_link:last-child .foot_link_title {
  white-space: nowrap;
}
.footer .foot_inn_cover .foot_link:last-child .foot_link_title:hover {
  margin-right: -8px;
}
.footer .foot_news_letter {
  margin-top: 32px;
  display: flex;
}
.footer .foot_news_letter .newsletter_form {
  width: 100%;
  display: flex;
  position: relative;
}
.footer .foot_news_letter .newsletter_form > p {
  display: none;
  position: absolute;
  bottom: -22px;
}
.footer .foot_news_letter .newsletter_form > p#message_succ {
  color: #007E33;
}
.footer .foot_news_letter .newsletter_form > p#message_fail {
  color: #CC0000;
}
.footer .foot_news_letter .submit_btn {
  font-family: "Saira";
  border: 0;
  margin-left: 10px;
  border: 2px solid #003159;
  background-color: #003159;
  border-radius: 10px;
  font-size: 16px;
  line-height: 1.5;
  color: #FFFFFF;
  cursor: pointer;
  min-width: 120px;
  transition: all 0.5s ease;
}
.footer .foot_news_letter .submit_btn:hover {
  border: 2px solid #003159;
  box-shadow: inset 0 0 0 2em #FFFFFF;
  color: #003159;
}

.bottom_bar {
  background-color: #003159;
  padding: 8px 0;
  margin-top: 34px;
}
.bottom_bar .bottom_bar_cover {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.bottom_bar .bottom_bar_ul, .bottom_bar .bottom_bar_con, .bottom_bar .bottom_bar_dec {
  max-width: 33.33%;
  flex: 0 0 33.33%;
}
.bottom_bar .bottom_bar_con, .bottom_bar .bottom_bar_dec {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  color: #FFFFFF;
  text-align: center;
}
.bottom_bar .bottom_bar_ul {
  display: flex;
  align-items: center;
}
.bottom_bar .bottom_bar_ul:last-child {
  justify-content: flex-end;
}
.bottom_bar .bottom_bar_li:not(:last-child)::after {
  content: "|";
  color: #FFFFFF;
  margin: 0 20px 0 15px;
}
.bottom_bar .bottom_bar_dec:hover {
  color: #048ED6;
}

/***********************
////    slick    ///////
**********************/
/** SLICK SLIDER**/
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  box-shadow: none !important;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
  box-shadow: none !important;
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before {
  display: table;
  content: "";
}
.slick-track:after {
  display: table;
  content: "";
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
  box-shadow: none;
  outline: none !important;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
}

.slick-arrow {
  border: none;
  background-color: transparent;
  padding: 0 12px;
  margin-top: 30px;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-arrow svg {
  max-width: 45px;
}

.ct-slider:not(.slick-initialized) *:not(:first-child) {
  display: none;
}

/**********************
///    Home page    ///
***********************/
.hero_section {
  position: relative;
  margin-top: 0;
}
.hero_section .hero_image {
  padding-top: calc(100vh - 106px);
}
.hero_section .hero_contain {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  max-width: 930px;
}
.hero_section .hero_title {
  font-size: 45px;
  font-weight: 600;
  line-height: 1.5;
  color: #FFFFFF;
  text-align: left;
  min-height: 225px;
}
.hero_section .hero_title .hero_sub_text, .hero_section .hero_title .typed-cursor {
  color: #B2CDFB;
}
.hero_section .hero_title span {
  font-size: 36px;
}
.hero_section .theme-btn {
  margin-top: 60px;
  border: 2px solid #FFFFFF;
  color: #FFFFFF;
}
.hero_section .theme-btn:hover {
  box-shadow: inset 0 0 0 2em #FFFFFF;
  color: #003159;
}

.solutions_section .solutions_tab {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.solutions_section .solutions_tab .main_title {
  margin-bottom: 5px;
}
.solutions_section .solu_tabs_nav {
  display: flex;
  align-items: center;
  background-color: #EFF5FF;
  padding: 10px;
  border-radius: 10px;
  margin-bottom: 5px;
}
.solutions_section .solu_tabs_nav .solu_tabs_li a {
  font-size: 20px;
  line-height: 1.55;
  font-weight: 600;
  color: #003159;
  min-width: 125px;
  min-height: 45px;
  display: block;
  padding: 5px;
  text-align: center;
  background-color: #EFF5FF;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.solutions_section .solu_tabs_nav .solu_tabs_li.active a, .solutions_section .solu_tabs_nav .solu_tabs_li:hover a {
  background-color: #003159;
  color: #FFFFFF;
}
.solutions_section .sub_main_title {
  margin-bottom: 30px;
}
.solutions_section .sub_main_title .sub_title {
  font-size: 32px;
  font-weight: 600;
  line-height: 1.1;
  color: #003159;
  text-align: center;
  margin-bottom: 5px;
}
.solutions_section .sub_main_title .sub_dec {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 500;
  color: #656565;
  text-align: center;
}
.solutions_section #team.solutions_main {
  max-width: 1280px;
  margin: 0 auto;
}
.solutions_section .solu_cov_row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
.solutions_section .solu_pro_img {
  max-width: 45%;
  flex: 0 0 45%;
}
.solutions_section .solutions_row {
  /* max-width: 45%;
  flex: 0 0 45%; */
  display: flex;
  flex-wrap: wrap;
  margin: 0 7px;
}
.solutions_section .solutions_col {
  max-width: 33.33%;
  flex: 0 0 33.33%;
  padding: 0 7px;
  display: flex;
}
/* .solutions_section .solutions_col:not(:last-child) {
  border-bottom: 1px solid #000000;
  margin-bottom: 15px;
  padding-bottom: 15px;
} */
.solutions_section .solutions_cover {
  background-color: #EFF5FF;
  border-radius: 10px;
  padding: 40px 30px;
  display: flex;
  flex-direction: column;
}
.solutions_section .solu_inn_row {
  /* position: relative;
  padding-right: 102px;
  cursor: pointer; */
  display: flex;
  align-items: center;
  margin-bottom: 13px;
}
.solutions_section .solu_inn_row svg {
  max-width: 70px;
  min-width: 70px;
  margin-right: 17px;
}
/* .solutions_section .solu_inn_row::after {
  content: '';
  position: absolute;
  top: 32px;
  right: 0;
  min-width: 35px;
  min-height: 35px;
  max-width: 35px;
  max-height: 35px;
  transition: all 0.5s ease;
  transform: rotate(0);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.4746 25.9994C19.0803 25.9994 18.6861 25.8554 18.3854 25.5679L8.92592 16.5161C8.32417 15.9402 8.32417 15.0067 8.92592 14.4311C9.52743 13.8555 10.5029 13.8555 11.1047 14.4311L19.4746 22.4406L27.8445 14.4314C28.4463 13.8558 29.4216 13.8558 30.0231 14.4314C30.6251 15.007 30.6251 15.9405 30.0231 16.5163L20.5637 25.5681C20.2629 25.8557 19.8687 25.9994 19.4746 25.9994Z' fill='%23003159'/%3E%3Ccircle cx='19.5' cy='19.5' r='18.5' stroke='%23003159' stroke-width='2'/%3E%3C/svg%3E");
}
.solutions_section .solutions_cover.active .solu_inn_row::after {
  transform: rotate(180deg);
} */
.solutions_section .solu_inn_row .solu_inn_title {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.55;
  color: #003159;
}
.solutions_section .solu_inn_row .solu_inn_dec {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.55;
  color: #656565;
  text-align: justify;
  letter-spacing: -0.1px;
}
.solutions_section .solu_ul {
  /* margin-top: 15px;
  margin-bottom: 3px;
  position: relative; */
  margin-top: auto;
}
/* .solutions_section .solu_ul::after {
  content: '';
  position: absolute;
  width: 1px;
  height: 80%;
  background-color: #003159;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 7px;
  z-index: -1;
} */
.solutions_section .solu_ul .solu_li {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.55;
  color: #003159;
  display: flex;
  align-items: center;
}
/* .solutions_section .solu_ul .solu_li::before {
  content: "";
  min-width: 14px;
  max-width: 14px;
  min-height: 14px;
  max-height: 14px;
  display: block;
  margin-right: 10px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1730_392)'%3E%3Cpath d='M1.35399 8.6577C0.76788 9.01181 0.945547 9.90496 1.62253 10.0078C2.16683 10.0906 2.42838 10.722 2.10195 11.1654C1.69595 11.7167 2.20188 12.474 2.8667 12.3099C3.40118 12.1779 3.88456 12.6613 3.75262 13.1957C3.58856 13.8606 4.34573 14.3666 4.89713 13.9606C5.34052 13.6341 5.97199 13.8957 6.05463 14.44C6.15752 15.117 7.05064 15.2946 7.40478 14.7085C7.6895 14.2373 8.37299 14.2373 8.65769 14.7085C9.0118 15.2946 9.90495 15.117 10.0078 14.44C10.0906 13.8957 10.722 13.6341 11.1653 13.9606C11.7168 14.3666 12.474 13.8606 12.3099 13.1957C12.1779 12.6613 12.6613 12.1779 13.1958 12.3099C13.8606 12.474 14.3666 11.7167 13.9606 11.1654C13.6341 10.722 13.8957 10.0905 14.4399 10.0078C15.1169 9.90497 15.2946 9.01185 14.7085 8.6577C14.2372 8.37299 14.2372 7.6895 14.7085 7.40479C15.2946 7.05069 15.117 6.15754 14.4399 6.05464C13.8957 5.97188 13.6341 5.34052 13.9606 4.89714C14.3666 4.34574 13.8606 3.58855 13.1958 3.75262C12.6613 3.88457 12.178 3.40122 12.3099 2.8667C12.4739 2.20187 11.7168 1.69595 11.1653 2.10195C10.722 2.42834 10.0905 2.16681 10.0078 1.62253C9.90497 0.945569 9.01183 0.76787 8.65769 1.35399C8.37298 1.82522 7.68949 1.82522 7.40478 1.35399C7.05068 0.767879 6.15754 0.945547 6.05463 1.62253C5.97188 2.16683 5.34052 2.42838 4.89713 2.10195C4.34573 1.69595 3.58854 2.20188 3.75262 2.8667C3.88456 3.40118 3.40121 3.88456 2.8667 3.75262C2.20187 3.58856 1.69595 4.34574 2.10195 4.89714C2.42835 5.34052 2.16681 5.97199 1.62253 6.05464C0.945569 6.15753 0.76787 7.05065 1.35399 7.40479C1.82522 7.68951 1.82522 8.373 1.35399 8.6577Z' fill='white' stroke='%23003159' stroke-width='0.9375'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1730_392'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
} */
.solutions_section .solu_ul .solu_li::before, .adetail_dec_ul .adetail_dec_li::before {
  content: "";
  min-width: 22px;
  max-width: 22px;
  min-height: 15px;
  max-height: 15px;
  display: block;
  margin-right: 10px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='15' viewBox='0 0 22 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.377593 8.16821C-0.247595 8.54593 -0.0580834 9.49862 0.664028 9.60837C1.24462 9.69666 1.5236 10.3701 1.17541 10.8431C0.742344 11.4312 1.28201 12.2389 1.99115 12.0639C2.56126 11.9231 3.07686 12.4387 2.93613 13.0088C2.76113 13.718 3.56878 14.2577 4.15694 13.8246C4.62989 13.4764 5.30346 13.7554 5.39161 14.336C5.50135 15.0581 6.45402 15.2476 6.83177 14.6224C7.13547 14.1198 7.86452 14.1198 8.1682 14.6224C8.54592 15.2476 9.49861 15.0581 9.60836 14.336C9.69664 13.7554 10.3701 13.4764 10.843 13.8246C11.4312 14.2577 12.2389 13.718 12.0639 13.0088C11.9231 12.4387 12.4387 11.9231 13.0089 12.0639C13.718 12.2389 14.2577 11.4312 13.8246 10.8431C13.4764 10.3701 13.7554 9.69653 14.3359 9.60837C15.058 9.49864 15.2476 8.54597 14.6224 8.16821C14.1197 7.86452 14.1197 7.13547 14.6224 6.83178C15.2476 6.45407 15.0581 5.50138 14.3359 5.39162C13.7554 5.30334 13.4764 4.62989 13.8246 4.15695C14.2577 3.56879 13.718 2.76112 13.0089 2.93613C12.4387 3.07687 11.9232 2.5613 12.0639 1.99115C12.2388 1.28199 11.4312 0.742345 10.843 1.17541C10.3701 1.52356 9.69652 1.2446 9.60836 0.664029C9.49863 -0.0580594 8.54595 -0.247606 8.1682 0.377594C7.86451 0.880237 7.13546 0.880237 6.83177 0.377594C6.45406 -0.247596 5.50138 -0.0580829 5.39161 0.664029C5.30334 1.24462 4.62989 1.5236 4.15694 1.17541C3.56878 0.742345 2.76111 1.28201 2.93613 1.99115C3.07686 2.56126 2.56129 3.07686 1.99115 2.93613C1.28199 2.76113 0.742344 3.56879 1.17541 4.15695C1.52357 4.62989 1.2446 5.30346 0.664028 5.39162C-0.0580599 5.50136 -0.247605 6.45403 0.377593 6.83178C0.880236 7.13548 0.880236 7.86453 0.377593 8.16821Z' fill='%23048ED6'/%3E%3Cpath d='M16.1992 2.36914C16.2538 2.37303 16.3054 2.39528 16.3445 2.43199L21.9253 7.33816C21.9729 7.38032 22 7.43974 22 7.50196C22 7.56403 21.9729 7.62346 21.9253 7.66561L16.3445 12.5718C16.2502 12.6555 16.1028 12.6504 16.0149 12.5603C15.927 12.4704 15.9314 12.3291 16.0248 12.2442L21.1626 7.72827H2.2326C2.10965 7.73045 2 7.62311 2 7.5052C2 7.38728 2.10965 7.28057 2.2326 7.28213H21.1626L16.0248 2.75945C15.9488 2.69582 15.9241 2.59238 15.9638 2.5034C16.0035 2.41442 16.0988 2.36012 16.1992 2.36914Z' fill='%23048ED6'/%3E%3C/svg%3E");
}
.solutions_section .solut_row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
}
.solutions_section .solut_row .solut_col_img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 363px;
}
.solutions_section .solut_ul {
  position: relative;
}
.solutions_section .solut_ul .solut_li {
  background-color: #FFFFFF;
  text-align: center;
  border-radius: 30px;
  padding: 4px;
  padding-left: 40px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
  color: #003159;
  min-width: 274px;
  min-height: 48px;
  box-shadow: 0 0 30px rgb(0, 49, 89, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.solutions_section .solut_ul .solut_li.active {
  background-color: #003159;
  color: #FFFFFF;
}
.solutions_section .solut_ul .solut_li::before {
  content: '';
  min-Width: 40px;
  min-Height: 40px;
  max-Width: 40px;
  max-Height: 40px;
  position: absolute;
  left: 4px;
  border-radius: 50%;
  box-shadow: 0 0 30px rgb(0, 49, 89, 0.15);
  background-color: #FFFFFF;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='22' viewBox='0 0 18 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.86389 10.5974C10.2916 10.5974 11.528 10.0752 12.5381 9.04498C13.5483 8.01494 14.0604 6.75459 14.0604 5.29856C14.0604 3.84297 13.5483 2.58249 12.538 1.55206C11.5276 0.522152 10.2915 0 8.86389 0C7.43595 0 6.19991 0.522152 5.18977 1.55223C4.17962 2.58232 3.66735 3.84284 3.66735 5.29856C3.66735 6.75459 4.17958 8.01511 5.18993 9.04519C6.20029 10.0751 7.43646 10.5974 8.86389 10.5974ZM17.9564 16.9168C17.9272 16.4881 17.8683 16.0205 17.7816 15.5267C17.694 15.0292 17.5813 14.5589 17.4463 14.129C17.3069 13.6848 17.1172 13.246 16.8829 12.8256C16.6396 12.3892 16.3538 12.0092 16.0331 11.6965C15.6979 11.3694 15.2873 11.1063 14.8126 10.9144C14.3396 10.7237 13.8153 10.627 13.2545 10.627C13.0342 10.627 12.8213 10.7191 12.4099 10.9922C12.1175 11.1864 11.8242 11.3792 11.5301 11.5706C11.2475 11.7542 10.8646 11.9263 10.3917 12.082C9.93033 12.2343 9.46188 12.3115 8.9995 12.3115C8.53715 12.3115 8.06883 12.2343 7.60695 12.082C7.13458 11.9264 6.75171 11.7544 6.46938 11.5707C6.14197 11.3574 5.84573 11.1627 5.58877 10.992C5.17792 10.7189 4.96475 10.6268 4.74453 10.6268C4.18354 10.6268 3.65947 10.7236 3.18655 10.9147C2.71216 11.1062 2.30148 11.3692 1.96584 11.6966C1.64538 12.0095 1.35947 12.3893 1.1165 12.8256C0.882297 13.246 0.692674 13.6846 0.55307 14.1292C0.418227 14.5591 0.305507 15.0292 0.217944 15.5267C0.131181 16.0198 0.0722712 16.4876 0.0431115 16.9173C0.0141043 17.3497 -0.0002734 17.783 3.93631e-06 18.2164C3.93631e-06 19.3648 0.358012 20.2945 1.064 20.9801C1.76126 21.6568 2.68384 22 3.80577 22H14.1942C15.3162 22 16.2384 21.6569 16.9358 20.9802C17.642 20.295 18 19.3652 18 18.2162C17.9998 17.773 17.9852 17.3357 17.9564 16.9168Z' fill='%23003159'/%3E%3C/svg%3E");
}
.solutions_section .solut_ul .solut_li:not(:last-child) {
  margin-bottom: 23.5px;
}
.solu_tech_cover {
  margin: 20px 0;
}
.solu_tech_cover .solu_tech_main {
  display: none;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 40px;
}
.solu_tech_cover .solu_tech_main.active {
  display: flex;
}
.solu_tech_cover .solu_tech_icon {
  max-width: 90px;
  min-width: 90px;
  max-height: 90px;
  min-height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0 0 30px rgb(0, 49, 89, 0.15);
}
.solu_tech_cover .solu_tech_icon img {
  max-width: 50px;
  max-height: 50px;
  min-width: 50px;
  min-height: 50px;
  object-fit: contain;
}
.solutions_section .solut_ul {
  min-width: 406px;
  display: flex;
  flex-direction: column;
}
.solutions_section .solut_ul .solut_li {
  margin-left: auto;
  margin-right: auto;
}
.solutions_section .solut_ul.solut_ul_left .solut_li:first-child, .solutions_section .solut_ul.solut_ul_left .solut_li:last-child {
  margin-right: 0;
}
.solutions_section .solut_ul.solut_ul_left .solut_li:nth-child(3) {
  margin-left: 0;
}
.solutions_section .solut_ul.solut_ul_right .solut_li:first-child, .solutions_section .solut_ul.solut_ul_right .solut_li:last-child {
  margin-left: 0;
}
.solutions_section .solut_ul.solut_ul_right .solut_li:nth-child(3) {
  margin-right: 0;
}

.services_section .services_row {
  display: flex;
  flex-wrap: wrap;
  margin: -7.5px;
}
.services_section .services_col {
  max-width: 25%;
  flex: 0 0 25%;
  padding: 7.5px;
  display: flex;
}
.services_section .services_cover {
  background-color: #EFF5FF;
  border-radius: 10px;
  padding: 25px 30px;
  transition: all 0.9s ease;
  position: relative;
  flex-grow: 1;
}
.services_section .services_cover .services_link {
  font-size: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}
.services_section .services_cover:hover {
  background-color: #003159;
}
.services_section .services_cover:hover img {
  filter: brightness(0.1) invert(1);
}
.services_section .services_cover:hover .services_title {
  color: #FFFFFF;
}
.services_section .services_cover:hover .services_btn {
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='25' fill='white'/%3E%3Cpath d='M27.5003 13.8097C27.352 13.8101 27.2072 13.8542 27.0839 13.9366C26.9606 14.0189 26.8644 14.1358 26.8073 14.2727C26.7505 14.4097 26.7357 14.5605 26.7647 14.7059C26.7936 14.8514 26.8651 14.985 26.9699 15.0899L28.5609 16.6809L14.2422 30.9996L15.3028 32.0602L30.1519 17.2112C30.4453 16.9178 30.4448 16.4434 30.1519 16.1505L29.3108 15.3094L34.1749 15.3094L34.1749 20.1736L33.3338 19.3325C33.0412 19.0399 32.5666 19.0391 32.2732 19.3325L15.3028 36.3028L16.3635 37.3635L32.8035 20.9234L34.3945 22.5144C34.4994 22.6193 34.633 22.6908 34.7786 22.7198C34.9241 22.7488 35.0749 22.734 35.212 22.6773C35.349 22.6204 35.4661 22.5242 35.5485 22.4008C35.6308 22.2774 35.6748 22.1324 35.6748 21.9841L35.6748 14.5596C35.6749 14.461 35.6556 14.3635 35.618 14.2724C35.5803 14.1814 35.5251 14.0987 35.4554 14.029C35.3858 13.9593 35.303 13.9041 35.212 13.8665C35.121 13.8288 35.0234 13.8095 34.9249 13.8096L27.5003 13.8097ZM12.1209 33.1209L13.1815 32.0602L14.2422 33.1209L13.1815 34.1815L12.1209 33.1209Z' fill='%23003159'/%3E%3C/svg%3E");
}
.services_section .services_cover img {
  max-width: 60px;
  margin-bottom: 15px;
  transition: all 0.9s ease;
}
.services_section .services_cover .services_title {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
  color: #003159;
  transition: all 0.9s ease;
}
.services_section .services_cover .services_btn {
  font-size: 0;
  min-width: 36px;
  max-width: 36px;
  min-height: 36px;
  max-height: 36px;
  position: absolute;
  right: 10px;
  top: 10px;
  transition: all 0.9s ease;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='25' fill='%23003159'/%3E%3Cpath d='M27.5003 13.8097C27.352 13.8101 27.2072 13.8542 27.0839 13.9366C26.9606 14.0189 26.8644 14.1358 26.8073 14.2727C26.7505 14.4097 26.7357 14.5605 26.7647 14.7059C26.7936 14.8514 26.8651 14.985 26.9699 15.0899L28.5609 16.6809L14.2422 30.9996L15.3028 32.0602L30.1519 17.2112C30.4453 16.9178 30.4448 16.4434 30.1519 16.1505L29.3108 15.3094L34.1749 15.3094L34.1749 20.1736L33.3338 19.3325C33.0412 19.0399 32.5666 19.0391 32.2732 19.3325L15.3028 36.3028L16.3635 37.3635L32.8035 20.9234L34.3945 22.5144C34.4994 22.6193 34.633 22.6908 34.7786 22.7198C34.9241 22.7488 35.0749 22.734 35.212 22.6773C35.349 22.6204 35.4661 22.5242 35.5485 22.4008C35.6308 22.2774 35.6748 22.1324 35.6748 21.9841L35.6748 14.5596C35.6749 14.461 35.6556 14.3635 35.618 14.2724C35.5803 14.1814 35.5251 14.0987 35.4554 14.029C35.3858 13.9593 35.303 13.9041 35.212 13.8665C35.121 13.8288 35.0234 13.8095 34.9249 13.8096L27.5003 13.8097ZM12.1209 33.1209L13.1815 32.0602L14.2422 33.1209L13.1815 34.1815L12.1209 33.1209Z' fill='white'/%3E%3C/svg%3E");
}

.technologies_section .slick-list {
  padding-bottom: 14px;
}
.technologies_section .techno_cover {
  position: relative;
  max-height: 100px;
  min-height: 100px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.technologies_section .techno_cover:hover .techno_title {
  opacity: 1;
  visibility: visible;
}
.technologies_section .techno_cover img {
  margin: auto;
  max-width: 70px;
  max-height: 52px;
}
.technologies_section .techno_title {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
  color: #003159;
  text-align: center;
  transition: all 0.9s ease;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  bottom: -14px;
}

.testimonial_section {
  background-color: #EFF5FF;
  padding: 80px 0;
}
.testimonial_section .testimonial_main {
  margin: 0 -7.5px;
  text-align: center;
}
.testimonial_section .slick-track {
  display: flex;
}
.testimonial_section .testim_main {
  padding: 38px 7.5px 0;
  position: relative;
  display: flex;
  height: auto;
}
.testimonial_section .testim_main::before {
  content: "";
  min-width: 100px;
  max-width: 100px;
  min-height: 75px;
  max-height: 75px;
  position: absolute;
  right: 7.5px;
  top: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='121' height='85' viewBox='0 0 121 85' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' d='M42.1231 85C47.6459 85 52.1231 80.5228 52.1231 75V53.587C52.1231 42.9106 51.606 34.0821 50.5718 27.1014C49.5376 20.1208 47.2624 14.68 43.7461 10.779C40.0231 6.6727 34.7487 3.90097 27.9231 2.46378C22.8692 1.28339 16.6403 0.527139 9.23634 0.195032C4.13882 -0.0336189 0 4.1365 0 9.23913C0 14.3418 4.1736 18.2814 9.20837 19.1108C10.6425 19.347 11.9167 19.6495 13.0308 20.0181C16.1333 21.0447 18.2017 22.9952 19.2359 25.8696C20.2701 28.744 20.7872 32.7476 20.7872 37.8804C20.7872 40.6018 18.5811 42.808 15.8596 42.808H11.4795C6.33898 42.808 2.17178 46.9752 2.17178 52.1157V75C2.17178 80.5229 6.64894 85 12.1718 85H42.1231ZM111 85C116.523 85 121 80.5228 121 75V53.587C121 42.9106 120.483 34.0821 119.449 27.1014C118.208 20.1208 115.829 14.68 112.313 10.779C108.797 6.6727 103.522 3.90097 96.4897 2.46378C91.4359 1.28339 85.207 0.527139 77.803 0.195032C72.7055 -0.0336188 68.5667 4.1365 68.5667 9.23913C68.5667 14.3418 72.7403 18.2814 77.775 19.1108C79.2092 19.347 80.4833 19.6495 81.5974 20.0181C84.7 21.0447 86.7684 22.9952 87.8026 25.8696C88.8368 28.744 89.3538 32.7476 89.3538 37.8804C89.3538 40.6018 87.1477 42.808 84.4263 42.808H80.0462C74.9057 42.808 70.7385 46.9752 70.7385 52.1157V75C70.7385 80.5229 75.2156 85 80.7385 85H111Z' fill='%23048ED6'/%3E%3C/svg%3E");
}
.testimonial_section .testimonial_cover {
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 10px;
  padding: 30px;
  display: flex;
  flex-direction: column;
}
.testimonial_section .testim_detail, .testimonial_section .country_detail, .testimonial_section .user_detail {
  display: flex;
  align-items: center;
}
.testimonial_section .user_detail {
  margin-right: 15px;
}
.testimonial_section .user_detail img {
  max-width: 40px;
  min-width: 40px;
  max-height: 40px;
  min-height: 40px;
  margin-right: 15px;
  border-radius: 50%;
}
.testimonial_section .user_detail .testim_author {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
  color: #003159;
  text-align: left;
}
.testimonial_section .country_detail img {
  max-width: 20px;
  margin-right: 8px;
}
.testimonial_section .country_detail .country_name {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 500;
  color: #656565;
  text-align: left;
}
.testimonial_section .testim_dec {
  margin-top: 8px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
  color: #656565;
  text-align: left;
}
.testimonial_section .testim_review {
  margin-top: auto;
}
.testimonial_section .testim_post {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
  color: #003159;
  margin-bottom: 5px;
  text-align: left;
}
.testimonial_section .testi_review_cov {
  display: flex;
  align-items: center;
}
.testimonial_section .testi_review_cov .testi_review_li:not(:last-child) {
  margin-right: 10px;
}
.testimonial_section .testi_review_cov .testi_review_li img {
  max-width: 20px;
}

.industries_section {
  overflow: hidden;
}

.industries_slider {
  position: relative;
  padding: 10px 0;
}
.industries_slider::after {
  content: "";
  position: absolute;
  top: 0;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  background-color: #003159;
  height: 100%;
  z-index: -1;
}
.industries_slider .industries_ul {
  display: flex;
  justify-content: space-between;
}
.industries_slider .industries_ul:hover {
  animation-play-state: paused;
}
.industries_slider .industries_li {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 50px;
}
.industries_slider .industries_li img {
  max-width: 32px;
  margin-right: 20px;
}
.industries_slider .industries_li .industries_dec {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  color: #FFFFFF;
  white-space: nowrap;
}
.industries_middle {
  margin: 11px 0;
}
.industries_middle .industries_row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: -7.5px;
}
.industries_middle .industries_col {
  max-width: 20%;
  flex: 0 0 20%;
  padding: 7.5px;
  display: flex;
}
.industries_middle .industries_cover {
  background-color: #EFF5FF;
  border-radius: 10px;
  padding: 25px 30px;
  position: relative;
  flex-grow: 1;
  text-align: center;
}
.industries_middle .industries_cover img {
  max-width: 60px;
  margin: 0 auto 15px;
}
.industries_middle .industries_cover .industries_title {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
  color: #003159;
}

.contact_section {
  background-color: #EFF5FF;
  padding: 80px 0;
  text-align: center;
}
.contact_section .main_title {
  border-left: 0;
  padding-left: 0;
  margin-bottom: 5px;
}
.contact_section .contact_dec {
  font-size: 16px;
  line-height: 1.3;
  font-weight: 500;
  max-width: 600px;
  margin: 0 auto;
}
.contact_section .contact_btn {
  margin-top: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.contact_section .contact_btn a:not(:last-child) {
  margin-right: 34px;
}

.contact_section .theme-secound-btn:hover {
  box-shadow: inset 0 0 0 2em #EFF5FF;
}

/**********************
///    Contact Us page    ///
***********************/
.contact_us_page .main-cover {
  display: flex;
  align-items: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url('../images/contact-us.webp');
}

.contactus_title {
  border-left: 0;
  padding-left: 0;
}

.contact_us_page .bottom_bar {
  margin-top: 0;
}

.contactus_row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 40px 0;
}

.contactus_left {
  max-width: 32%;
  flex: 0 0 32%;
}

.contactus_right {
  max-width: 50%;
  flex: 0 0 50%;
}

.contactus_right .contactus_title {
  display: none;
}

.contactus_left .comp_detail {
  max-width: 350px;
}

.contactus_left .comp_det_li {
  display: flex;
  align-items: center;
}

.contactus_left .comp_det_li svg {
  max-width: 32px;
  min-width: 32px;
  max-height: 33px;
  min-height: 33px;
  margin-right: 20px;
}

.contactus_left .comp_det_li, .contactus_left .comp_det_li .comp_det_dec {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.55;
  color: #003159;
  display: flex;
  align-items: center;
}

.contactus_left .comp_det_li:not(:last-child) {
  margin-bottom: 18px;
}

.contactus_left .foot_socail_title img {
  max-width: 44px;
  min-width: 44px;
}

.form_group:not(:last-child) {
  margin-bottom: 18px;
}

.contactus_right .theme-btn {
  margin-top: 40px;
  background-color: transparent;
}
#response {
  display: none;
}

/*  */
.selected-option {
  background-color: #EFF5FF;
  border-radius: 10px;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.selected-option div{
  position: relative;
  text-align: center;
  padding: 0 15px 0 30px;
  cursor: pointer;
  display: flex;
  align-items: center;
  border-right: 1px solid rgba(101, 101, 101, 0.25);
}
.selected-option div svg {
  max-width: 25px;
  margin-right: 6px;
}
.selected-option div::after{
  content: "";
  transition: all 0.5s ease;
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #003159;
}
.selected-option div.active::after{
  transform: rotate(180deg);
}
/* .selected-option label {
  left: 120px;
}
.selected-option input:focus + label, .selected-option label.up {
  left: 110px;
} */
.select-box .options {
  position: absolute;
  top: 60px;
  width: 100%;
  background-color: #fff;
  border-radius: 10px;
  display: none;
  z-index: 9;
}
.select-box .options.active {
  display: block;
}
.select-box .options::before {
  position: absolute;
  content: "";
  left: 33px;
  top: -19px;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-bottom-color: #003159;
}
input.search-box {
  background-color: #003159;
  color: #fff;
  border-radius: 10px 10px 0 0;
  padding: 13px 30px;
}
.select-box ol {
  list-style: none;
  margin: 0;
  max-height: 220px;
  overflow: overlay;
  background-color: #eff5ff;
  border-radius: 0 0 10px 10px;
  padding: 0;
}
.select-box ol::-webkit-scrollbar {
  width: 10px;
}
.select-box ol::-webkit-scrollbar-thumb {
  width: 10px;
  background-color: #ccc;
  border-radius: 10px;
}
.selected-option strong, .select-box ol strong {
  font-weight: 400;
}
.select-box ol li {
  padding: 13px 30px;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  align-items: center;
  transition: all 0.5s ease;
}
.select-box ol li.hide {
  display: none;
}
.select-box ol li:not(:last-child) {
  border-bottom: 1px solid rgba(101, 101, 101, 0.25);
}
.select-box ol li:hover {
  background-color: #d4def0;
}
.select-box ol li .country-name {
  margin-left: 6px;
}
.select-box ol li div {
  display: flex;
  align-items: center;
}
#contact_form .select-box .options {
  width: 60%;
}

/**********************
///  thank you popu  ///
***********************/
.thank_popup {
  background: #ffffff;
  border-radius: 10px;
  min-width: 914px;
  max-width: 914px;
  position: fixed;
  top: 50%;
  left: 50%;
  /* transform: translate(-50%, -50%) scale(0); */
  transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease;
  z-index: 999999;
  margin: 0;
  display: block;
  overflow: hidden;
  padding: 50px;
}

.thank_popup.active {
  /* transform: translate(-50%, -50%) scale(1); */
  opacity: 1;
  visibility: visible;
}

.thank_popup .close-icon {
  font-size: 0;
  position: absolute;
  top: 20px;
  right: 20px;
  min-width: 30px;
  max-width: 30px;
  min-height: 30px;
  max-height: 30px;
  cursor: pointer;
  z-index: 1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.7487 13.075L19.2612 17.5L23.7487 21.925C23.8736 22.0419 23.9732 22.1833 24.0412 22.3402C24.1093 22.4972 24.1444 22.6664 24.1444 22.8375C24.1444 23.0086 24.1093 23.1778 24.0412 23.3348C23.9732 23.4918 23.8736 23.6331 23.7487 23.75C23.6319 23.8659 23.4934 23.9575 23.3411 24.0197C23.1888 24.0819 23.0257 24.1135 22.8612 24.1125C22.5333 24.1111 22.2191 23.9809 21.9862 23.75L17.4987 19.2625L13.0737 23.75C12.8409 23.9809 12.5267 24.1111 12.1987 24.1125C12.0342 24.1135 11.8712 24.0819 11.7189 24.0197C11.5666 23.9575 11.428 23.8659 11.3112 23.75C11.0784 23.5158 10.9477 23.199 10.9477 22.8688C10.9477 22.5385 11.0784 22.2217 11.3112 21.9875L15.7362 17.5L11.3112 13.075C11.1065 12.8359 10.9994 12.5283 11.0116 12.2137C11.0237 11.8991 11.1542 11.6007 11.3768 11.3781C11.5994 11.1554 11.8978 11.025 12.2124 11.0129C12.527 11.0007 12.8346 11.1077 13.0737 11.3125L17.4987 15.7375L21.9237 11.3125C22.0395 11.1927 22.1777 11.0968 22.3304 11.0304C22.4832 10.964 22.6476 10.9283 22.8141 10.9254C22.9807 10.9225 23.1462 10.9524 23.3012 11.0135C23.4562 11.0745 23.5977 11.1655 23.7175 11.2813C23.8373 11.397 23.9332 11.5352 23.9996 11.688C24.066 11.8407 24.1017 12.0051 24.1046 12.1717C24.1075 12.3382 24.0776 12.5037 24.0165 12.6587C23.9555 12.8137 23.8645 12.9552 23.7487 13.075ZM29.8737 29.875C27.4262 32.3223 24.308 33.9888 20.9134 34.6639C17.5188 35.339 14.0002 34.9923 10.8026 33.6677C7.60502 32.3431 4.872 30.1001 2.94916 27.2223C1.02631 24.3445 0 20.9611 0 17.5C0 14.0389 1.02631 10.6555 2.94916 7.77771C4.872 4.89989 7.60502 2.65687 10.8026 1.33229C14.0002 0.00770092 17.5188 -0.338962 20.9134 0.336135C24.308 1.01123 27.4262 2.67777 29.8737 5.12501C31.499 6.75006 32.7882 8.67932 33.6677 10.8026C34.5473 12.926 35 15.2017 35 17.5C35 19.7983 34.5473 22.0741 33.6677 24.1974C32.7882 26.3207 31.499 28.25 29.8737 29.875ZM28.1112 6.88751C26.0114 4.79493 23.3386 3.37149 20.4303 2.79693C17.522 2.22237 14.5086 2.52246 11.7708 3.6593C9.03293 4.79615 6.69333 6.71876 5.04741 9.18437C3.40149 11.65 2.52307 14.548 2.52307 17.5125C2.52307 20.477 3.40149 23.375 5.04741 25.8407C6.69333 28.3063 9.03293 30.2289 11.7708 31.3657C14.5086 32.5026 17.522 32.8026 20.4303 32.2281C23.3386 31.6535 26.0114 30.2301 28.1112 28.1375C29.5096 26.744 30.6192 25.0881 31.3763 23.2648C32.1334 21.4415 32.5231 19.4867 32.5231 17.5125C32.5231 15.5383 32.1334 13.5835 31.3763 11.7602C30.6192 9.93695 29.5096 8.28106 28.1112 6.88751Z' fill='%23003159'/%3E%3C/svg%3E");
}

.thank_cover {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 100% !important;
}

.thank_cover .thank_inn_cover > img {
  max-width: 100px;
  margin: 0 auto 20px;
}

.thank_cover .thank_title {
  font-size: 32px;
  font-weight: 600;
  line-height: 1.5;
  color: #003159;
  text-align: center;
  margin-bottom: 15px;
  text-align: center;
}

.thank_cover .thank_dec {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.55;
  color: #656565;
  text-align: center;
}

.thank_cover .theme-btn {
  margin-top: 40px;
}

.thank_inn_cover {
  max-width: 492px;
  margin: 0 auto;
  text-align: center;
}

.thank_inn_cover .foot_socail {
  max-width: 380px;
  margin: 40px auto 0;
}

/**********************
///  Services page  ///
***********************/
.top_section {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
}
.top_section .top_image {
  padding-top: 15%;
}
.top_section .top_contain {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 1080px;
}
.top_section .top_title {
  font-size: 45px;
  font-weight: 700;
  line-height: 1.5;
  color: #FFFFFF;
  text-align: center;
  margin-bottom: 10px;
}
.top_section .top_dec {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  color: #FFFFFF;
  text-align: center;
}
.services_page .services_section {
  margin-top: 15px;
}
.serv_cover {
  background-color: #EFF5FF;
  border-radius: 10px;
  padding: 10px;
  display: flex;
  justify-content: space-between;
  position: relative;
}
.serv_cover:not(:last-child) {
  margin-bottom: 35px;
}
.serv_cover .serv_left {
  background-color: #FFFFFF;
  border-radius: 10px;
  max-width: calc(25% - 10px);
  flex: 0 0 calc(25% - 10px);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  padding: 15px;
}
.serv_cover .serv_right {
  background-color: #FFFFFF;
  border-radius: 10px;
  max-width: 75%;
  flex: 0 0 75%;
  padding: 42px;
  min-height: 390px;
  transition: all 1s ease;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.serv_right .serv_title, .serv_right .serv_services, .serv_right .serv_technol {
  display: none;
  transition: all 1s ease;
}
.serv_right.active .serv_title, .serv_right.active .serv_services, .serv_right.active .serv_technol {
  display: block;
}
.serv_left img {
  max-width: 70px;
  margin-bottom: 25px;
}
.serv_right.active .serv_con {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  color: #656565;
  margin-bottom: 5px;
}
.serv_right .serv_title, .serv_left .services_title, .serv_right .serv_con {
  font-size: 27px;
  font-weight: 600;
  line-height: 1.5;
  color: #003159;
}
.serv_right .serv_dec {
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
  color: #656565;
  text-align: justify;
  margin-top: 10px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.serv_right.active .serv_dec {
  -webkit-line-clamp: unset;
}
.serv_right .serv_ul {
  display: flex;
  flex-wrap: wrap;
  margin: 30px -40px;
}
.serv_right .serv_ul .serv_li {
  max-width: 50%;
  flex: 0 0 50%;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5;
  color: #003159;
  padding: 0 40px;
}
.serv_right .serv_ul .serv_li img {
  max-width: 40px;
  margin-right: 20px;
}
.serv_right .serv_ul .serv_li:last-child, .serv_right .serv_ul .serv_li:nth-last-child(2) {
  margin-bottom: 0;
}
.serv_technol .serv_technol_title {
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5;
  color: #003159;
  margin-bottom: 10px;
}
.tools_ul {
  display: flex;
  flex-wrap: wrap;
  margin: -3px;
}
.tools_ul .tools_li {
  max-width: 25%;
  flex: 0 0 25%;
  padding: 3px;
}
.tools_cover {
  background-color: rgba(0, 49, 89, 0.1);
  border-radius: 10px;
  padding: 25px 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5;
  color: #003159;
}
.tools_cover.xd {
  background-color: rgba(255, 97, 246, 0.1);
}
.tools_cover.figma{
  background-color: rgba(255, 77, 18, 0.1);
}
.tools_cover.ps {
  background-color: rgba(0, 169, 255, 0.1);
}
.tools_cover.ai {
  background-color: rgba(255, 154, 0, 0.1);
}
.tools_cover.jira {
  background-color: rgba(38, 132, 255, 0.1);
}
.tools_cover.trello {
  background-color: rgba(2, 84, 207, 0.1);
}
.tools_cover.asana {
  background-color: rgba(250, 109, 119, 0.1);
}
.tools_cover.clickup {
  background-color: rgba(255, 29, 207, 0.1);
}
.tools_cover.javascript {
  background-color: rgba(255, 223, 0, 0.1);
}
.tools_cover.html {
  background-color: rgba(255, 76, 30, 0.1);
}
.tools_cover.css {
  background-color: rgba(0, 76, 232, 0.1);
}
.tools_cover.react {
  background-color: rgba(97, 218, 251, 0.1);
}
.tools_cover.angular {
  background-color: rgba(195, 0, 47, 0.1);
}
.tools_cover.node {
  background-color: rgba(105, 190, 75, 0.1);
}
.tools_cover.vue {
  background-color: rgba(65, 184, 131, 0.1);
}
.tools_cover.typescript {
  background-color: rgba(49, 120, 198, 0.1);
}
.tools_cover.python {
  background-color: rgba(255, 219, 77, 0.1);
}
.tools_cover.php {
  background-color: rgba(119, 123, 179, 0.1);
}
.tools_cover.laravel {
  background-color: rgba(240, 83, 64, 0.1);
}
.tools_cover.wordpress {
  background-color: rgba(0, 118, 157, 0.1);
}
.tools_cover.express {
  background-color: rgba(0, 0, 0, 0.1);
}
.tools_cover.mysql {
  background-color: rgba(0, 117, 143, 0.1);
}
.tools_cover.postgresql {
  background-color: rgba(51, 103, 145, 0.1);
}
.tools_cover.mongodb {
  background-color: rgba(67, 153, 52, 0.1);
}
.tools_cover.selenium {
  background-color: rgba(44, 177, 52, 0.1);
}
.tools_cover.postman {
  background-color: rgba(255, 108, 55, 0.1);
}
.tools_cover.lambda {
  background-color: rgba(250, 126, 20, 0.1);
}
.tools_cover.appium {
  background-color: rgba(102, 45, 145, 0.1);
}
.tools_cover.java {
  background-color: rgba(222, 142, 47, 0.1);
}
.tools_cover.kotlin {
  background-color: rgba(63, 141, 255, 0.1);
}
.tools_cover.swift {
  background-color: rgba(255, 80, 52, 0.1);
}
.tools_cover.objective {
  background-color: rgba(11, 90, 157, 0.1);
}
.tools_cover.sqlite {
  background-color: rgba(0, 57, 86, 0.1);
}
.tools_cover.realm {
  background-color: rgba(154, 80, 165, 0.1);
}
.tools_cover.firebase {
  background-color: rgba(246, 130, 12, 0.1);
}
.tools_cover.coredata {
  background-color: rgba(40, 136, 206, 0.1);
}
.tools_cover.espresso {
  background-color: rgba(148, 110, 89, 0.1);
}
.tools_cover.junit {
  background-color: rgba(220, 81, 74, 0.1);
}
.tools_cover.mockito {
  background-color: rgba(110, 166, 31, 0.1);
}
.tools_cover.flutter {
  background-color: rgba(64, 196, 255, 0.1);
}
.tools_cover.swagger {
  background-color: rgba(73, 163, 43, 0.1);
}
.tools_cover.dataloader {
  background-color: rgba(82, 75, 159, 0.1);
}
.tools_cover.Workbench {
  background-color: rgba(13, 34, 146, 0.1);
}
.tools_cover.flosum {
  background-color: rgba(255, 45, 120, 0.1);
}
.tools_cover.salesforce {
  background-color: rgba(0, 161, 226, 0.1);
}
.tools_cover.jitterbit {
  background-color: rgba(250, 120, 0, 0.1);
}
.tools_cover.mulesoft {
  background-color: rgba(0, 161, 223, 0.1);
}
.tools_cover.apex {
  background-color: rgba(0, 161, 224, 0.1);
}
.tools_cover img {
  max-width: 66px;
  max-height: 46px;
  min-height: 46px;
  margin-bottom: 10px;
  object-fit: contain;
}
.tools_cover img[alt="Mockito"] {
  max-width: 110px;
}
.tools_cover img[alt="Express.js"] {
  max-width: 54px;
}
.serv_cover .serv_icon {
  font-size: 0;
  position: absolute;
  top: 5px;
  right: 5px;
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  /* min-width: 35px;
  max-width: 35px;
  min-height: 35px;
  max-height: 35px; */
  cursor: pointer;
  z-index: 1;
  transition: all 0.5s ease;
  background-position: top right;
  background-repeat: no-repeat;
  background-size: 35px;
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.2358 24.9998C15.2358 26.0785 16.1102 26.9529 17.1889 26.9529H23.0483V32.8123C23.0483 33.891 23.9227 34.7654 25.0014 34.7654C26.0801 34.7654 26.9545 33.891 26.9545 32.8123V26.9529H32.8139C33.8926 26.9529 34.767 26.0785 34.767 24.9998C34.767 23.9211 33.8926 23.0467 32.8139 23.0467H26.9545V17.1873C26.9545 16.1086 26.0801 15.2342 25.0014 15.2342C23.9227 15.2342 23.0483 16.1086 23.0483 17.1873V23.0467H17.1889C16.1102 23.0467 15.2358 23.9211 15.2358 24.9998ZM15.666 6.03496L18.1923 4.98847C19.1888 4.57558 19.6621 3.4331 19.2492 2.43652C18.8363 1.43994 17.694 0.966403 16.6973 1.37959L14.171 2.42607C13.1745 2.83896 12.7012 3.98144 13.1141 4.97803C13.5256 5.97129 14.6662 6.44883 15.666 6.03496Z' fill='%23003159'/%3E%3Cpath d='M25 0C23.9213 0 23.0469 0.874414 23.0469 1.95312C23.0469 3.03184 23.9213 3.90625 25 3.90625C36.658 3.90625 46.0938 13.3406 46.0938 25C46.0938 36.658 36.6594 46.0938 25 46.0938C13.342 46.0938 3.90625 36.6594 3.90625 25C3.90625 23.9213 3.03184 23.0469 1.95312 23.0469C0.874414 23.0469 0 23.9213 0 25C0 38.8167 11.1813 50 25 50C38.8167 50 50 38.8187 50 25C50 11.1833 38.8187 0 25 0ZM9.11777 11.0513L11.0513 9.11777C11.8141 8.35498 11.8141 7.11826 11.0513 6.35557C10.2885 5.59287 9.05176 5.59277 8.28906 6.35557L6.35557 8.28906C5.59277 9.05186 5.59277 10.2886 6.35557 11.0513C7.11816 11.8139 8.35498 11.8141 9.11777 11.0513ZM2.43672 19.2479C3.43545 19.6616 4.57676 19.1853 4.98867 18.191L6.03516 15.6646C6.44805 14.6681 5.97471 13.5256 4.97822 13.1127C3.98145 12.6999 2.83916 13.1731 2.42627 14.1696L1.37979 16.6959C0.966895 17.6926 1.44023 18.8351 2.43672 19.2479Z' fill='%23003159'/%3E%3C/svg%3E");
}
.serv_cover .serv_icon.active {
  width: auto;
  height: auto;
  min-width: 35px;
  max-width: 35px;
  min-height: 35px;
  max-height: 35px;
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.0966 18.0943C17.3338 18.8571 17.3338 20.0937 18.0966 20.8564L22.2398 24.9996L18.0966 29.1429C17.3338 29.9056 17.3338 31.1422 18.0966 31.905C18.8594 32.6678 20.096 32.6678 20.8587 31.905L25.002 27.7618L29.1452 31.905C29.9079 32.6678 31.1445 32.6678 31.9073 31.905C32.6701 31.1422 32.6701 29.9056 31.9073 29.1429L27.7641 24.9996L31.9073 20.8564C32.6701 20.0937 32.6701 18.8571 31.9073 18.0943C31.1445 17.3315 29.9079 17.3315 29.1452 18.0943L25.002 22.2375L20.8587 18.0943C20.096 17.3315 18.8594 17.3315 18.0966 18.0943Z' fill='%23003159'/%3E%3Cpath d='M25 0C23.9213 0 23.0469 0.874414 23.0469 1.95312C23.0469 3.03184 23.9213 3.90625 25 3.90625C36.658 3.90625 46.0938 13.3406 46.0938 25C46.0938 36.658 36.6594 46.0938 25 46.0938C13.342 46.0938 3.90625 36.6594 3.90625 25C3.90625 23.9213 3.03184 23.0469 1.95312 23.0469C0.874414 23.0469 0 23.9213 0 25C0 38.8167 11.1813 50 25 50C38.8167 50 50 38.8187 50 25C50 11.1833 38.8187 0 25 0ZM9.11777 11.0513L11.0513 9.11777C11.8141 8.35498 11.8141 7.11826 11.0513 6.35557C10.2885 5.59287 9.05176 5.59277 8.28906 6.35557L6.35557 8.28906C5.59277 9.05186 5.59277 10.2886 6.35557 11.0513C7.11816 11.8139 8.35498 11.8141 9.11777 11.0513ZM2.43672 19.2479C3.43545 19.6616 4.57676 19.1853 4.98867 18.191L6.03516 15.6646C6.44805 14.6681 5.97471 13.5256 4.97822 13.1127C3.98145 12.6999 2.83916 13.1731 2.42627 14.1696L1.37979 16.6959C0.966895 17.6926 1.44023 18.8351 2.43672 19.2479Z' fill='%23003159'/%3E%3Cpath d='M18.2079 4.97822L15.6816 6.02471C14.6818 6.43857 13.5412 5.96103 13.1297 4.96777C12.7168 3.97119 13.1901 2.82871 14.1866 2.41582L16.7129 1.36933C17.7096 0.95615 18.852 1.42968 19.2649 2.42627C19.6777 3.42285 19.2044 4.56533 18.2079 4.97822Z' fill='%23003159'/%3E%3C/svg%3E");
}

/**********************
//// About Us page ////
***********************/
.a_detail_section {
  margin-top: 10px;
}
.adetail_row {
  display: flex;
  flex-wrap: wrap;
}
.adetail_row .adetail_left {
  max-width: 72%;
  flex: 0 0 72%;
  padding-right: 100px;
}
.adetail_row .adetail_right {
  max-width: 28%;
  flex: 0 0 28%;
}
.adetail_right .theme-img {
  padding-top: 92%;
  border-radius: 10px;
  margin-bottom: 10px;
}
.adetail_right .theme-img img {
  object-position: bottom;
}
.adetail_cover {
  margin-top: 50px;
  margin-bottom: 27px;
}
.adetail_left .adetail_title {
  font-size: 30px;
  font-weight: 600;
  line-height: 1.5;
  color: #003159;
  margin-bottom: 10px;
}
.adetail_left .adetail_dec, .adetail_dec_ul .adetail_dec_li {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  color: #656565;
  text-align: justify;
}
.tab_content {
  display: none;
}
.tab_content.current {
  display: block;
}
.adetail_tabs {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}
.adetail_tabs .adetail_tab_link {
  margin-right: 40px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  color: #003159;
  border-bottom: 2px solid transparent;
  transition: all 0.5s ease;
  cursor: pointer;
}
.adetail_tabs .adetail_tab_link.current, .adetail_tabs .adetail_tab_link:hover {
  color: #048ED6;
  border-bottom: 2px solid #048ED6;
}
.adetail_dec_ul {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
}
.adetail_dec_ul .adetail_dec_li {
  display: flex;
  align-items: center;
  max-width: 26%;
  flex: 0 0 26%;
}
.adetail_row .founder_name {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
  color: #003159;
  margin-bottom: 5px;
  text-align: center;
}
.adetail_row .founder_title {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  color: #048ED6;
  text-align: center;
}
.offers_section {
  background-color: #EFF5FF;
  padding: 80px 0;
}
.offers_row {
  display: flex;
  flex-wrap: wrap;
  margin: -7.5px;
}
.offers_row .offers_col {
  padding: 7.5px;
  max-width: 25%;
  flex: 0 0 25%;
  display: flex;
}
.offers_row .offers_col .offers_cover {
  background-color: #FFFFFF;
  border-radius: 10px;
  display: flex;
  align-items: center;
  flex-direction: column;
  flex-grow: 1;
  padding: 20px;
}
.offers_cover img {
  max-width: 55px;
}
.offers_cover .offers_number {
  font-size: 30px;
  font-weight: 600;
  line-height: 1.5;
  color: #048ED6;
}
.offers_cover .offers_title {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  color: #003159;
  margin-top: -4px;
  text-align: center;
}
.process_cover {
  max-width: 950px;
  margin: 0 auto;
}
.map_ul {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -30px;
}
.map_ul .map_li {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
  color: #003159;
  display: flex;
  align-items: center;
}
.map_ul .map_li:not(:last-child) {
  margin-right: 50px;
}
.map_ul .map_li::before {
  content: '';
  min-width: 18px;
  max-width: 18px;
  min-height: 18px;
  max-height: 18px;
  display: block;
  background-color: #FFFFFF;
  border: 2px solid #003159;
  border-radius: 20px;
  margin-right: 10px;
}
.map_ul .map_li.clientele::before {
  background-color: #FF0000;
}
.map_cover {
  margin-left: calc(50% - 50vw);
  width: 100vw;
}

/**********************
/////// CMS page ///////
***********************/
.cms_section .cms_cover:not(:last-child) {
  margin-bottom: 30px;
}
.cms_section h2 {
  font-size: 40px;
  font-weight: 600;
  line-height: 1.5;
  color: #003159;
  margin-bottom: 15px;
}
.cms_section h3 {
  font-size: 30px;
  font-weight: 600;
  line-height: 1.5;
  color: #003159;
  margin-bottom: 15px;
}
.cms_section p {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  color: #656565;
}
.cms_section p a {
  font-weight: 700;
  color: #003159;
  transition: all 0.5s ease;
}
.cms_section p a:hover {
  color: #048ED6;
}

/**********************
///// main popup //////
***********************/
.main_popup {
  background: #ffffff;
  border-radius: 10px;
  min-width: 914px;
  max-width: 914px;
  position: fixed;
  top: 50%;
  left: 50%;
  /* transform: translate(-50%, -50%) scale(0); */
  opacity: 0;
  visibility: hidden;
  transform: translate(-50%, -50%);
  transition: all 0.5s ease;
  z-index: 999999;
  margin: 0;
  display: block;
  overflow: hidden;
  padding: 50px;
  background-position: center;
  background-size: cover;
  background-repeat: repeat;
  background-image: url('../images/popup-image.webp');
}
.main_popup.active {
  /* transform: translate(-50%, -50%) scale(1); */
  opacity: 1;
  visibility: visible;
}
.main_popup .close-icon {
  font-size: 0;
  position: absolute;
  top: 20px;
  right: 20px;
  min-width: 30px;
  max-width: 30px;
  min-height: 30px;
  max-height: 30px;
  cursor: pointer;
  z-index: 1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.7487 13.075L19.2612 17.5L23.7487 21.925C23.8736 22.0419 23.9732 22.1833 24.0412 22.3402C24.1093 22.4972 24.1444 22.6664 24.1444 22.8375C24.1444 23.0086 24.1093 23.1778 24.0412 23.3348C23.9732 23.4918 23.8736 23.6331 23.7487 23.75C23.6319 23.8659 23.4934 23.9575 23.3411 24.0197C23.1888 24.0819 23.0257 24.1135 22.8612 24.1125C22.5333 24.1111 22.2191 23.9809 21.9862 23.75L17.4987 19.2625L13.0737 23.75C12.8409 23.9809 12.5267 24.1111 12.1987 24.1125C12.0342 24.1135 11.8712 24.0819 11.7189 24.0197C11.5666 23.9575 11.428 23.8659 11.3112 23.75C11.0784 23.5158 10.9477 23.199 10.9477 22.8688C10.9477 22.5385 11.0784 22.2217 11.3112 21.9875L15.7362 17.5L11.3112 13.075C11.1065 12.8359 10.9994 12.5283 11.0116 12.2137C11.0237 11.8991 11.1542 11.6007 11.3768 11.3781C11.5994 11.1554 11.8978 11.025 12.2124 11.0129C12.527 11.0007 12.8346 11.1077 13.0737 11.3125L17.4987 15.7375L21.9237 11.3125C22.0395 11.1927 22.1777 11.0968 22.3304 11.0304C22.4832 10.964 22.6476 10.9283 22.8141 10.9254C22.9807 10.9225 23.1462 10.9524 23.3012 11.0135C23.4562 11.0745 23.5977 11.1655 23.7175 11.2813C23.8373 11.397 23.9332 11.5352 23.9996 11.688C24.066 11.8407 24.1017 12.0051 24.1046 12.1717C24.1075 12.3382 24.0776 12.5037 24.0165 12.6587C23.9555 12.8137 23.8645 12.9552 23.7487 13.075ZM29.8737 29.875C27.4262 32.3223 24.308 33.9888 20.9134 34.6639C17.5188 35.339 14.0002 34.9923 10.8026 33.6677C7.60502 32.3431 4.872 30.1001 2.94916 27.2223C1.02631 24.3445 0 20.9611 0 17.5C0 14.0389 1.02631 10.6555 2.94916 7.77771C4.872 4.89989 7.60502 2.65687 10.8026 1.33229C14.0002 0.00770092 17.5188 -0.338962 20.9134 0.336135C24.308 1.01123 27.4262 2.67777 29.8737 5.12501C31.499 6.75006 32.7882 8.67932 33.6677 10.8026C34.5473 12.926 35 15.2017 35 17.5C35 19.7983 34.5473 22.0741 33.6677 24.1974C32.7882 26.3207 31.499 28.25 29.8737 29.875ZM28.1112 6.88751C26.0114 4.79493 23.3386 3.37149 20.4303 2.79693C17.522 2.22237 14.5086 2.52246 11.7708 3.6593C9.03293 4.79615 6.69333 6.71876 5.04741 9.18437C3.40149 11.65 2.52307 14.548 2.52307 17.5125C2.52307 20.477 3.40149 23.375 5.04741 25.8407C6.69333 28.3063 9.03293 30.2289 11.7708 31.3657C14.5086 32.5026 17.522 32.8026 20.4303 32.2281C23.3386 31.6535 26.0114 30.2301 28.1112 28.1375C29.5096 26.744 30.6192 25.0881 31.3763 23.2648C32.1334 21.4415 32.5231 19.4867 32.5231 17.5125C32.5231 15.5383 32.1334 13.5835 31.3763 11.7602C30.6192 9.93695 29.5096 8.28106 28.1112 6.88751Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}
.form_row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.form_row .form_group {
  max-width: calc(50% - 15px);
  flex: 0 0 calc(50% - 15px);
}
.popup_title {
  font-size: 30px;
  font-weight: 700;
  line-height: 1.5;
  color: #FFFFFF;
  margin-bottom: 25px;
}
.form_group .select-dropdown__button {
  cursor: pointer;
  user-select: none;
  display: flex;
  justify-content: space-between;
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: 95% center;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 11L13.0622 0.5H0.937822L7 11Z' fill='%23003159'/%3E%3C/svg%3E");
}
.form_group .dropdown_input {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
}
.form_group .select-dropdown__list {
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  max-height: 300px;
  overflow: auto;
  margin: 0;
  list-style-type: none;
  opacity: 0;
  pointer-events: none;
  transform-origin: top left;
  transform: scale(1,0);
  transition: all ease-in-out .3s;
  z-index: 2;
  background-color: #EFF5FF;
  border-radius: 10px;
  margin-top: 2px;
  padding: 0 30px;
}
.form_group .select-dropdown__list.active {
  opacity: 1;
  pointer-events: auto;
  transform: scale(1,1);
}
.form_group .select-dropdown__list .select-dropdown__list-item {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
  color: #003159;
  padding: 16px 0;
  border-bottom: 1px solid rgb(101, 101, 101, 0.25);
  cursor: pointer;
}
.form_group .select-dropdown__list .select-dropdown__list-item:last-child {
  border-bottom: 0;
}
#popup_form textarea {
  min-height: 180px;
}
.form_radio label, .radio_p {
  position: unset;
}
.form_radio {
  display: flex;
  flex-wrap: wrap;
}
.form_radio label, .radio_p {
  color: #FFFFFF;
}
.form_radio .radio_cover label {
  font-weight: 700;
  cursor: pointer;
}
.form_radio .radio_p {
  width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
.form_radio .radio_cover {
  display: flex;
  align-items: center;
  margin-right: 15px;
}
input[type="radio"] {
  margin: 0 10px 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  min-width: 15px;
  max-width: 15px;
  min-height: 15px;
  max-height: 15px;
  border-radius: 15px;
  border: 2px solid #FFF;
  transition: all 0.5s ease;
  cursor: pointer;
}
input[type="radio"]:checked {
  background-color: #FFFFFF;
}
#popup_form .theme-btn {
  margin-top: 14px;
  background-color: transparent;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
#popup_form .theme-btn:hover {
  color: #003159;
  box-shadow: inset 0 0 0 2em #FFFFFF;
}

/**********************
///// Blogs page //////
***********************/
.blog_section {
  margin-top: 60px;
}
.blog_cover {
  display: flex;
  flex-wrap: wrap;
}
.blog_main {
  max-width: 66%;
  flex: 0 0 66%;
}
.blog_list {
  max-width: 34%;
  flex: 0 0 34%;
  padding-left: 14px;
}
.blog_inner_cover {
  position: relative;
}
.blog_inner_cover .blog_link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.blog_main_cover .theme-img {
  padding-top: 54%;
  border-radius: 10px;
}
.blog_main_cover .theme-img::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgb(0, 49, 89, 0.8);
}
.blog_main_cover .blog_contain {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 75px;
}
.blog_calendar {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.1;
  color: #FFFFFF;
}
.blog_calendar img {
  margin-right: 10px;
  max-width: 15px;
}
.blog_main_cover .blog_title a {
  font-size: 30px;
  font-weight: 600;
  line-height: 1.5;
  color: #FFFFFF;
  margin: 2px 0 40px;
  display: block;
  transition: all 0.5s ease;
}
.blog_main_cover .theme-btn {
  border: 2px solid #FFFFFF;
  color: #FFFFFF;
  min-width: 160px;
}
.blog_main_cover .theme-btn:hover {
  box-shadow: inset 0 0 0 2em #FFFFFF;
  color: #003159;
}
.blog_list_cover .theme-img {
  padding-top: 35%;
  border-radius: 10px;
}
.blog_list_cover .theme-img::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: all 0.5s ease;
  background: linear-gradient(180deg, rgba(0,49,89,0) 0%, rgba(0,49,80,0.8) 48%);
}
.blog_list_cover .slick-current .theme-img::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: all 0.5s ease;
  background: linear-gradient(180deg, rgba(0,49,89,0.8) 0%, rgba(0,49,80,0.8) 0%);
}
.blog_list_cover .blog_calendar, .blog_list_cover .theme-btn {
  display: none;
}
.blog_inner_cover {
  position: relative;
  margin-bottom: 7px;
  margin-top: 2px;
  transition: all 0.5s ease;
}
.blog_list_cover .blog_contain {
  position: absolute;
  bottom: 20px;
  padding: 0 30px;
}
.blog_list_cover .blog_title a {
  font-size: 20px;
  line-height: 1.5;
  font-weight: 600;
  color: #FFFFFF;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  transition: all 0.5s ease;
}
.blog_main_cover .blog_title a:hover, .blog_list_cover .blog_title a:hover {
  color: #048ED6;
}
.news__arrows {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
  margin-top: 6px;
}
.news__arrows .news__dots {
  order: 2;
  margin: 0 20px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
  color: #003159;
}
.news__arrows .news__arrow_dir_left {
  order: 1;
  transform: scaleX(-1);
}
.news__arrows .news__arrow_dir_right {
  order: 3;
}
.news__arrows .slick-arrow {
  max-width: 45px;
  min-width: 45px;
  min-height: 32px;
  max-height: 32px;
  margin-top: 0;
  cursor: pointer;
  background: #003159;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='52' height='32' viewBox='0 0 52 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33.5675 31C33.4504 31.0005 33.3344 30.9775 33.2261 30.9325C33.1178 30.8875 33.0195 30.8212 32.9367 30.7376C32.8539 30.654 32.7883 30.5547 32.7437 30.4453C32.6991 30.336 32.6764 30.2188 32.6768 30.1006V25.375L1.79624 22.0328C1.57767 22.0093 1.37543 21.905 1.22844 21.7399C1.08144 21.5749 1.00008 21.3608 1 21.1388V10.8585C1.00008 10.6365 1.08144 10.4224 1.22844 10.2573C1.37543 10.0923 1.57767 9.98799 1.79624 9.96446L32.6768 6.62402V1.89849C32.677 1.72724 32.7256 1.5596 32.8169 1.41528C32.9082 1.27095 33.0384 1.15594 33.1922 1.08377C33.3459 1.0116 33.5169 0.985268 33.685 1.00787C33.8531 1.03046 34.0113 1.10106 34.1411 1.21134L50.684 15.3124C50.783 15.3968 50.8626 15.502 50.9171 15.6207C50.9717 15.7394 51 15.8687 51 15.9995C51 16.1304 50.9717 16.2597 50.9171 16.3784C50.8626 16.497 50.783 16.6023 50.684 16.6867L34.1411 30.7877C33.981 30.9251 33.7776 31.0004 33.5675 31ZM2.7813 20.3311L33.6619 23.6716C33.8805 23.6951 34.0827 23.7994 34.2297 23.9644C34.3767 24.1295 34.4581 24.3436 34.4581 24.5656V28.1632L48.7299 15.9995L34.4581 3.83404V7.4317C34.4581 7.65368 34.3767 7.86778 34.2297 8.03283C34.0827 8.19787 33.8805 8.30219 33.6619 8.32572L2.7813 11.6661V20.3311Z' fill='%23003159' stroke='%23003159'/%3E%3C/svg%3E");
}

/**********************
///// Blogs detail page //////
***********************/
.breadcrumb {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 30px;
  margin-bottom: 20px;
}
.breadcrumb .breadcrumb_list {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  color: #048ED6;
}
.breadcrumb .breadcrumb_list:not(:last-child)::after {
  content: '/';
  margin: 0 5px;
  color: #003159;
}
.breadcrumb .breadcrumb_list a {
  transition: all 0.5s ease;
  display: inline-block;
}
.bdetail_img_section, .csdetail_img_section {
  margin-top: 0;
  position: relative;
}
.bdetail_img_section .theme-img {
  padding-top: 25%;
  border-radius: 10px;
}
.bdetail_img_section .theme-img::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: all 0.5s ease;
  background-color: rgba(0,49,80,0.8);
}
.bdetail_img_section .bdetail_title {
  margin-bottom: 0;
  color: #FFFFFF;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  min-width: 1050px;
}
.bdetail_title {
  font-size: 40px;
  font-weight: 600;
  line-height: 1.5;
  color: #003159;
  margin-bottom: 10px;
}
.bdetail_dec {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  color: #656565;
  text-align: justify;
}
.bdetail_section .blog_calendar {
  color: #048ED6;
  margin-bottom: 10px;
}
.bdetail_section .blog_calendar svg {
  margin-right: 10px;
}
.bdetail_cover {
  margin: 40px 0;
  /* counter-reset: my-sec-counter; */
}
.bdetail_contain:not(:last-child) {
  margin-bottom: 30px;
}
.bdetail_sub_title {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
  color: #003159;
  margin-bottom: 10px;
}
/* .bdetail_sub_title::before {
  counter-increment: my-sec-counter;
  content: counter(my-sec-counter) ". ";
} */
.bdetail_incover {
  margin: 8px 0 30px;
  padding-left: 30px;
}
.bdetail_incontain:not(:last-child) {
  margin-bottom: 15px;
}
.bdetail_insub_title {
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5;
  color: #003159;
  margin-bottom: 5px;
}
.bdetail_indec {
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
  color: #656565;
  text-align: justify;
}
.bdetail_indec span {
  color: #003159;
}
.bdetail_inul {
  margin: 10px 0;
}
.bdetail_inul .bdetail_indec::before {
  content: '';
  background-color: #003159;
  min-width: 4px;
  max-width: 4px;
  min-height: 4px;
  max-height: 4px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 2px;
  margin: 0 10px;
}

/**********************
///// Case Study //////
***********************/
.case_section {
  margin-top: 20px;
}
.case_row {
  display: flex;
  flex-wrap: wrap;
  margin: -8px;
}
.case_col {
  padding: 8px;
  max-width: 50%;
  flex: 0 0 50%;
}
.case_cover {
  border: 2px solid #003159;
  border-radius: 10px;
  text-align: center;
}
.case_cover .theme-img {
  padding-top: 34%;
  border-radius: 8px;
}
.case_cover .case_title a {
  padding: 25px;
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.5;
  color: #003159;
  display: block;
  transition: all 0.5s ease;
}
.case_cover .case_title a:hover {
  color: #048ED6;
}
.case_cover .theme-btn {
  margin-bottom: 25px;
  min-width: 160px;
}

/**********************
/ Case Study detail page /
***********************/
.csdetail_img_section .theme-img {
  padding-top: 30%;
  border-radius: 10px;
}
.csdetail_title {
  font-size: 36px;
  font-weight: 600;
  line-height: 1.5;
  color: #003159;
  margin-top: 30px;
}
.csdet_tit {
  font-size: 30px;
  font-weight: 600;
  line-height: 1.5;
  color: #003159;
  margin-bottom: 5px;
}
.case_detail_cover:not(:last-child) {
  margin-bottom: 80px;
}
.case_detail {
  display: flex;
  flex-wrap: wrap;
  margin: 30px -8px 0;
}
.case_de_col {
  max-width: 25%;
  flex: 0 0 25%;
  padding: 0 8px;
}
.case_de_col img {
  max-width: 120px;
  margin: 0 auto 25px;
}
.cd_det_cover .bdetail_dec {
  padding: 0 13px;
  word-break: break-all;
}
.cs_detail_tit {
  font-size: 20px;
  line-height: 1.5;
  font-weight: 600;
  color: #003159;
  margin-bottom: 10px;
  text-align: center;
}

/* responsive */
@media (max-width: 1520px) {
  .main_title {
    font-size: 40px;
  }
  .header_main .main_logo {
    max-width: 280px;
  }
  .footer .foot_left {
    padding-right: 65px;
  }
  .footer .foot_right {
    padding-left: 65px;
  }
  .footer .foot_title, .solutions_section .solu_inn_row .solu_inn_title, .services_section .services_cover .services_title, .testimonial_section .testim_post, .industries_middle .industries_cover .industries_title, .serv_right.active .serv_con, .serv_right .serv_ul .serv_li, .cs_detail_tit {
    font-size: 18px;
  }
  .adetail_left .adetail_title, .popup_title {
    font-size: 28px;
  }
  .serv_right .serv_title, .serv_left .services_title, .serv_right .serv_con {
    font-size: 28px;
  }
  .case_cover .case_title a {
    font-size: 24px;
  }
  /* .case_cover .theme-img {
    padding-top: 30%;
  } */
  .top_section .top_image {
    padding-top: 13%;
  }
  .serv_right .serv_dec, .adetail_left .adetail_dec, .adetail_dec_ul .adetail_dec_li {
    font-size: 14px;
  }
  .serv_right .serv_ul {
    margin: 25px -40px;
  }
  .serv_right .serv_ul .serv_li {
    margin-bottom: 15px;
  }
  .serv_technol .serv_technol_title {
    font-size: 16px;
    margin-bottom: 5px;
  }
  .tools_cover {
    padding: 20px 12px;
    font-size: 17px;
  }
  .hero_section .hero_image {
    padding-top: calc(100vh - 103px);
  }
  .solutions_section .solu_tabs_nav .solu_tabs_li a, .technologies_section .techno_title, .industries_slider .industries_li .industries_dec  {
    font-size: 18px;
  }
  .serv_cover .serv_right {
    padding: 35px 42px;
  }
  .solutions_section .solu_pro_img {
    max-width: 48%;
    flex: 0 0 48%;
  }
  /* .solutions_section .solutions_row {
    max-width: 42%;
    flex: 0 0 42%;
  } */
  .solutions_section .solut_ul .solut_li:not(:last-child) {
    margin-bottom: 23px;
  }
  .solutions_section .solut_row .solut_col_img {
    max-width: 355px;
  }
  .adetail_cover {
    margin-top: 40px;
    margin-bottom: 20px;
  }
  .adetail_tabs {
    margin-bottom: 20px;
  }
  .bdetail_img_section {
    margin-bottom: 40px;
  }
  .bdetail_section {
    margin-top: 40px;
  }
}

@media (max-width: 1325px) {
  .theme-btn, .theme-secound-btn {
    font-size: 14px;
    min-width: 200px;
  }
  .main_title {
    font-size: 40px;
  }
  .top_bar .top_welc, .top_bar .comp_det_dec, .top_bar .comp_det_li, .footer .comp_det_li, .solutions_section .solu_inn_row .solu_inn_dec {
    font-size: 12px;
  }
  .header_main .main_logo {
    max-width: 250px;
  }
  .header_main .main_menu .menu_title, .footer .foot_link_title, .solutions_section .solu_ul .solu_li, .testimonial_section .user_detail .testim_author, .testimonial_section .testim_dec, .contactus_left .comp_det_li, .contactus_left .comp_det_li .comp_det_dec, .thank_cover .thank_dec, .top_section .top_dec, .offers_cover .offers_title {
    font-size: 14px;
  }
  input[type=text], input[type=email], input[type=password], input[type=tel], textarea, select, input[type=text]::placeholder, input[type=email]::placeholder, input[type=password]::placeholder, input[type=tel]::placeholder, textarea::placeholder, label, .form_group .select-dropdown__button, .form_group .select-dropdown__list .select-dropdown__list-item, .radio_p {
    font-size: 14px;
    font-weight: 500;
  }
  .hero_section .hero_image {
    padding-top: calc(100vh - 100px);
  }
  .hero_section .hero_contain {
    max-width: 820px;
  }
  .hero_section .hero_title {
    min-height: 180px;
    font-size: 40px;
  }
  .top_section .top_title {
    font-size: 40px;
  }
  .solutions_section .sub_main_title .sub_title, .thank_cover .thank_title, .csdetail_title {
    font-size: 30px;
  }
  .adetail_left .adetail_title, .offers_cover .offers_number, .popup_title, .csdet_tit {
    font-size: 26px;
  }
  .serv_right .serv_title, .serv_left .services_title, .serv_right .serv_con {
    font-size: 24px;
  }
  .solutions_section .solu_inn_row svg {
    max-width: 60px;
    min-width: 60px;
    margin-right: 10px;
  }
  .contactus_left {
    max-width: 35%;
    flex: 0 0 35%;
  }
  .contactus_left .comp_detail {
    max-width: 300px;
  }
  .serv_right.active .serv_con, .serv_right .serv_ul .serv_li, .tools_cover, .map_ul .map_li, .blog_list_cover .blog_title a {
    font-size: 18px;
  }
  .serv_right .serv_dec, .cms_section p, .breadcrumb .breadcrumb_list, .bdetail_dec, .solutions_section .solut_ul .solut_li {
    font-size: 16px;
  }
  .tools_cover {
    padding: 25px 12px;
  }
  .adetail_cover {
    margin-top: 30px;
  }
  .offers_cover img {
    max-width: 45px;
  }
  .process_cover {
    max-width: 900px;
  }
  .cd_det_cover .bdetail_dec {
    padding: 0 5px;
  }
  .solu_tech_cover .solu_tech_icon {
    max-width: 78px;
    min-width: 78px;
    max-height: 78px;
    min-height: 78px;
  }
  .solu_tech_cover .solu_tech_icon img {
    max-width: 40px;
    max-height: 40px;
    min-width: 40px;
    min-height: 40px;
  }
  .solutions_section .solut_ul .solut_li {
    min-width: 250px;
    min-height: 42px;
  }
  .solutions_section .solut_ul .solut_li::before {
    min-Width: 34px;
    min-Height: 34px;
    max-Width: 34px;
    max-Height: 34px;
    background-size: 14px;
  }
  .solutions_section .solut_row .solut_col_img {
    max-width: 324px;
  }
  .solutions_section .solut_ul {
    min-width: 380px;
  }
  .solutions_section .solu_inn_row {
    margin-bottom: 11px;
  }
  .serv_cover .serv_right {
    padding: 25px 42px;
  }
}

@media (max-width: 1199.5px) {
  body, .technologies_section .techno_title, .industries_slider .industries_li .industries_dec, .serv_right.active .serv_con, .serv_right .serv_ul .serv_li, .serv_technol .serv_technol_title, .tools_cover, .blog_list_cover .blog_title a {
    font-size: 16px;
  }
  .theme-btn, .theme-secound-btn {
    min-width: 180px;
  }
  .main_title {
    font-size: 35px;
  }
  .top_bar .top_welc, .top_bar .comp_det_dec, .top_bar .comp_det_li, .footer .comp_det_li {
    font-size: 11px;
  }
  .top_bar .comp_det_li svg, .footer .comp_det_li svg {
    margin-right: 4px;
  }
  .top_bar .comp_det_li svg {
    max-width: 15px;
    max-height: 15px;
  }
  .top_bar .comp_det_li:not(:last-child) {
    margin-right: 7px;
  }
  .header_main .main_menu .menu_li:not(:last-child) {
    margin-right: 20px;
  }
  .footer .foot_left {
    max-width: 32%;
    flex: 0 0 32%;
    padding-right: 50px;
  }
  .footer .foot_left_dec, .solutions_section .solu_ul .solu_li, .contactus_left .comp_det_li, .contactus_left .comp_det_li .comp_det_dec, .thank_cover .thank_dec, .top_section .top_dec, .offers_cover .offers_title {
    font-size: 12px;
  }
  .footer .comp_det_li:not(:last-child) {
    margin-bottom: 7px;
  }
  .footer .foot_right {
    max-width: 68%;
    flex: 0 0 68%;
    padding-left: 50px;
  }
  .footer .foot_cover_left {
    max-width: 30%;
    flex: 0 0 30%;
  }
  .footer .foot_cover_right {
    max-width: 70%;
    flex: 0 0 70%;
  }
  .footer .foot_title, .solutions_section .solu_inn_row .solu_inn_title, .solutions_section .solut_ul .solut_li, .services_section .services_cover .services_title, .testimonial_section .testim_post, .industries_middle .industries_cover .industries_title, .adetail_tabs .adetail_tab_link, .adetail_row .founder_title, .cs_detail_tit {
    font-size: 16px;
  }
  .footer .foot_news_letter .submit_btn {
    min-width: 100px;
    font-size: 14px;
  }
  .hero_section .hero_contain {
    max-width: 992px;
  }
  .hero_section .hero_image {
    padding-top: calc(100vh - 98px);
  }
  .hero_section .hero_title {
    font-size: 35px;
    min-height: 160px;
  }
  .hero_section .hero_title span, .top_section .top_title, .cms_section h2, .bdetail_title {
    font-size: 35px;
  }
  .hero_section .theme-btn {
    margin-top: 30px;
  }
  .solutions_section .solu_tabs_nav .solu_tabs_li a {
    font-size: 16px;
    min-height: 40px;
    min-width: 110px;
  }
  .solutions_section .sub_main_title .sub_title, .thank_cover .thank_title, .blog_main_cover .blog_title a, .csdetail_title {
    font-size: 26px;
  }
  .serv_right .serv_title, .serv_left .services_title, .serv_right .serv_con, .adetail_left .adetail_title, .offers_cover .offers_number, .popup_title, .csdet_tit {
    font-size: 22px;
  }
  .case_cover .case_title a {
    font-size: 20px;
  }
  /* .solutions_section .solu_ul .solu_li::before {
    min-width: 11px;
    max-width: 11px;
    min-height: 11px;
    max-height: 11px;
  } */
  /* .solutions_section .solu_inn_row {
    padding-right: 50px;
  } */
  /* .solutions_section .solu_inn_row::after {
    min-width: 29px;
    min-height: 29px;
    max-width: 29px;
    max-height: 29px;
    top: 25px;
  } */
  /* .solutions_section .solu_ul::after {
    left: 5px;
  } */
  .solu_tech_cover .solu_tech_icon {
    max-width: 70px;
    min-width: 70px;
    max-height: 70px;
    min-height: 70px;
  }
  .solu_tech_cover .solu_tech_icon img {
    max-width: 35px;
    max-height: 35px;
    min-width: 35px;
    min-height: 35px;
  }
  .solutions_section .solut_ul .solut_li:not(:last-child) {
    margin-bottom: 18.5px;
  }
  .solutions_section .solut_row .solut_col_img {
    max-width: 303px;
  }
  .solutions_section .solut_ul {
    min-width: 320px;
  }
  .solutions_section .solutions_cover {
    padding: 30px 15px;
  }
  .solutions_section .solu_ul .solu_li::before, .adetail_dec_ul .adetail_dec_li::before {
    min-width: 18px;
    max-width: 18px;
    min-height: 12px;
    max-height: 12px;
  }
  .services_section .services_cover {
    padding: 20px 25px;
  }
  .services_section .services_cover img, .industries_middle .industries_cover img {
    max-width: 55px;
  }
  .services_section .services_cover .services_btn {
    min-width: 35px;
    max-width: 35px;
    min-height: 35px;
    max-height: 35px;
  }
  .technologies_section .techno_cover img {
    max-width: 60px;
    max-height: 42px;
  }
  .industries_slider .industries_li {
    margin-right: 25px;
  }
  .industries_slider .industries_li img {
    max-width: 28px;
  }
  .contactus_left .comp_detail {
    max-width: 250px;
  }
  .contactus_left .foot_socail_title img {
    max-width: 40px;
    min-width: 40px;
  }
  .serv_cover .serv_right {
    min-height: 350px;
    padding: 35px 27px;
  }
  .top_section .top_contain {
    min-width: 992px;
    padding: 0 15px;
  }
  .bdetail_img_section .bdetail_title {
    min-width: 800px;
  }
  .serv_right .serv_dec, .cms_section p, .adetail_left .adetail_dec, .blog_calendar, .breadcrumb .breadcrumb_list, .bdetail_dec {
    font-size: 14px;
  }
  .serv_right .serv_ul .serv_li img {
    max-width: 45px;
    margin-right: 15px;
  }
  .tools_cover img {
    max-width: 65px;
    max-height: 45px;
    min-height: 45px;
  }
  .adetail_row .adetail_left {
    max-width: 65%;
    flex: 0 0 65%;
    padding-right: 50px;
  }
  .adetail_row .adetail_right {
    max-width: 35%;
    flex: 0 0 35%;
  }
  .adetail_cover {
    margin-top: 38px;
    margin-bottom: 20px;
  }
  .adetail_tabs {
    margin-bottom: 20px;
  }
  .adetail_row .founder_name {
    font-size: 18px;
  }
  .process_cover {
    max-width: 750px;
  }
  .blog_list_cover .blog_contain {
    bottom: 10px;
    padding: 0 20px;
  }
  .blog_inner_cover {
    margin-bottom: 5px;
    margin-top: 4px;
  }
  .main_popup {
    min-width: 700px;
    max-width: 700px;
    padding: 30px;
  }
  .popup_title {
    margin-bottom: 12px;
  }
  .main_popup .form_group:not(:last-child) {
    margin-bottom: 10px;
  }
  input[type=text], input[type=email], input[type=password], input[type=tel], textarea, select, .form_group .select-dropdown__button {
    line-height: 1.1;
  }
  #popup_form textarea {
    min-height: 130px;
  }
}

@media (min-width: 992px) {
  .header_main .main_menu .comp_detail, .header_main .main_menu .schedule_btn {
    display: none;
  }
}

@media (max-width: 991.5px) {
  .theme-btn, .theme-secound-btn {
    border-radius: 5px;
    padding: 6.5px 20px;
    font-size: 16px;
    min-width: 172px;
  }
  input[type=text], input[type=email], input[type=password], input[type=tel], textarea, select,
  .form_group .select-dropdown__button, .form_group .select-dropdown__list .select-dropdown__list-item,
  .bdetail_img_section .theme-img, .csdetail_img_section .theme-img, .solutions_section .solutions_cover {
    border-radius: 5px;
  }
  .select-box ol {
    border-radius: 0 0 5px 5px;
  }
  section, .a_detail_section, .blog_section, .case_section {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .case_detail_cover:not(:last-child) {
    margin-bottom: 40px;
  }
  .main_title {
    font-size: 30px;
    margin-bottom: 15px;
  }
  .top_bar, .header_main .schedule_btn {
    display: none;
  }
  .header_main .main_logo {
    max-width: 217px;
    max-height: 33px;
  }
  .header_main .main_menu {
    background-color: #FFFFFF;
    position: fixed;
    right: 0;
    left: 0;
    top: auto;
    bottom: 0;
    z-index: 999;
    padding: 40px 30px 40px 30px;
    width: 100%;
    height: calc(100% - 56px);
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    transition: all 0.5s ease;
    transform: translateX(115%);
    overflow: auto;
  }
  .header_main .main_menu.active {
    transform: translateX(0);
  }
  .header_main .main_menu .menu_list {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 20px;
  }
  .header_main .main_menu .menu_li:not(:last-child) {
    margin-right: 0;
    margin-bottom: 15px;
  }
  .header_main .main_menu .menu_title, .services_section .services_cover .services_title, .industries_middle .industries_cover .industries_title, .serv_right.active .serv_con, .serv_right .serv_ul .serv_li, .serv_technol .serv_technol_title, .tools_cover, .cms_section p, .adetail_left .adetail_dec, .industries_slider .industries_li .industries_dec, .contactus_left .comp_det_li, .contactus_left .comp_det_li .comp_det_dec, .adetail_row .founder_title, .blog_list_cover .blog_title a {
    font-size: 14px;
  }
  .adetail_row .founder_name, .map_ul .map_li, .bdetail_sub_title {
    font-size: 16px;
  }
  .header_main .main_menu .comp_detail {
    margin-top: auto;
  }
  .header_main .main_menu .comp_detail .comp_det_li {
    font-size: 12px;
    font-weight: 500;
    line-height: 1.5;
    color: #000000;
    display: flex;
    align-items: center;
  }
  .header_main .main_menu .comp_detail .comp_det_li svg {
    margin-right: 10px;
  }
  .header_main .main_menu .comp_detail .comp_det_li:not(:last-child) {
    margin-bottom: 15px;
  }
  .header_main .main_menu .comp_detail .comp_det_li .comp_det_dec {
    font-size: 12px;
    font-weight: 500;
    line-height: 1.5;
    color: #000000;
  }
  .header_main .main_menu .schedule_btn {
    display: block;
    margin-top: 30px;
  }
  .top-menu-icon {
    display: block;
    font-size: 0;
    cursor: pointer;
    width: 30px;
    height: 30px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23003159'/%3E%3Cpath d='M20.6558 14.7643H17.8272C17.1397 14.7638 16.4805 14.4905 15.9944 14.0043C15.5082 13.5182 15.2349 12.8589 15.2344 12.1714V9.34286C15.2349 8.65534 15.5082 7.99613 15.9944 7.50998C16.4805 7.02383 17.1397 6.7505 17.8272 6.75H20.6558C21.3433 6.7505 22.0025 7.02383 22.4887 7.50998C22.9748 7.99613 23.2482 8.65534 23.2487 9.34286V12.1714C23.2482 12.8589 22.9748 13.5182 22.4887 14.0043C22.0025 14.4905 21.3433 14.7638 20.6558 14.7643ZM17.8272 8.16429C17.1776 8.16429 16.6487 8.69323 16.6487 9.34286V12.1714C16.6487 12.8211 17.1776 13.35 17.8272 13.35H20.6558C21.3054 13.35 21.8344 12.8211 21.8344 12.1714V9.34286C21.8344 8.69323 21.3054 8.16429 20.6558 8.16429H17.8272Z' fill='white'/%3E%3Cpath d='M12.1714 6.75H9.34286C8.65534 6.7505 7.99613 7.02383 7.50998 7.50998C7.02383 7.99613 6.7505 8.65534 6.75 9.34286V12.1714C6.7505 12.8589 7.02383 13.5182 7.50998 14.0043C7.99613 14.4904 8.65534 14.7638 9.34286 14.7643H12.1714C12.8589 14.7638 13.5182 14.4904 14.0043 14.0043C14.4904 13.5182 14.7638 12.8589 14.7643 12.1714V9.34286C14.7638 8.65534 14.4904 7.99613 14.0043 7.50998C13.5182 7.02383 12.8589 6.7505 12.1714 6.75ZM13.35 12.1714C13.35 12.8211 12.8211 13.35 12.1714 13.35H9.34286C8.69323 13.35 8.16429 12.8211 8.16429 12.1714V9.34286C8.16429 8.69323 8.69323 8.16429 9.34286 8.16429H12.1714C12.8211 8.16429 13.35 8.69323 13.35 9.34286V12.1714ZM12.1714 15.2357H9.34286C8.65534 15.2362 7.99613 15.5095 7.50998 15.9957C7.02383 16.4818 6.7505 17.1411 6.75 17.8286V20.6571C6.7505 21.3447 7.02383 22.0039 7.50998 22.49C7.99613 22.9762 8.65534 23.2495 9.34286 23.25H12.1714C12.8589 23.2495 13.5182 22.9762 14.0043 22.49C14.4904 22.0039 14.7638 21.3447 14.7643 20.6571V17.8286C14.7638 17.1411 14.4904 16.4818 14.0043 15.9957C13.5182 15.5095 12.8589 15.2362 12.1714 15.2357ZM13.35 20.6571C13.35 21.3068 12.8211 21.8357 12.1714 21.8357H9.34286C8.69323 21.8357 8.16429 21.3068 8.16429 20.6571V17.8286C8.16429 17.1789 8.69323 16.65 9.34286 16.65H12.1714C12.8211 16.65 13.35 17.1789 13.35 17.8286V20.6571ZM20.6571 15.2357H17.8286C17.1411 15.2362 16.4818 15.5095 15.9957 15.9957C15.5095 16.4818 15.2362 17.1411 15.2357 17.8286V20.6571C15.2362 21.3447 15.5095 22.0039 15.9957 22.49C16.4818 22.9762 17.1411 23.2495 17.8286 23.25H20.6571C21.3447 23.2495 22.0039 22.9762 22.49 22.49C22.9762 22.0039 23.2495 21.3447 23.25 20.6571V17.8286C23.2495 17.1411 22.9762 16.4818 22.49 15.9957C22.0039 15.5095 21.3447 15.2362 20.6571 15.2357ZM21.8357 20.6571C21.8357 21.3068 21.3068 21.8357 20.6571 21.8357H17.8286C17.1789 21.8357 16.65 21.3068 16.65 20.6571V17.8286C16.65 17.1789 17.1789 16.65 17.8286 16.65H20.6571C21.3068 16.65 21.8357 17.1789 21.8357 17.8286V20.6571Z' fill='white'/%3E%3C/svg%3E");
  }
  .top-menu-icon.active {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23003159'/%3E%3Cpath d='M9.78933 20.9991C9.63317 20.9991 9.4805 20.9528 9.35066 20.866C9.22082 20.7792 9.11964 20.6558 9.05994 20.5114C9.00023 20.3671 8.9847 20.2082 9.01529 20.055C9.04588 19.9017 9.12123 19.7611 9.23179 19.6507L19.6452 9.23129C19.7185 9.15796 19.8055 9.0998 19.9012 9.06011C19.997 9.02043 20.0996 9 20.2033 9C20.3069 9 20.4095 9.02043 20.5053 9.06011C20.601 9.0998 20.688 9.15796 20.7613 9.23129C20.8346 9.30462 20.8928 9.39168 20.9324 9.48748C20.9721 9.58329 20.9925 9.68598 20.9925 9.78968C20.9925 9.89338 20.9721 9.99607 20.9324 10.0919C20.8928 10.1877 20.8346 10.2747 20.7613 10.3481L10.3479 20.7675C10.2748 20.8409 10.1879 20.8992 10.0922 20.9389C9.99655 20.9786 9.89293 20.9991 9.78933 20.9991Z' fill='white'/%3E%3Cpath d='M20.211 20.9991C20.1073 20.9993 20.0047 20.979 19.909 20.9392C19.8133 20.8995 19.7264 20.8411 19.6534 20.7675L9.23897 10.3481C9.16569 10.2747 9.10755 10.1877 9.06789 10.0919C9.02823 9.99607 9.00781 9.89338 9.00781 9.78968C9.00781 9.68598 9.02823 9.58329 9.06789 9.48748C9.10755 9.39168 9.16569 9.30462 9.23897 9.23129C9.31226 9.15796 9.39926 9.0998 9.49502 9.06011C9.59077 9.02043 9.6934 9 9.79704 9C9.90068 9 10.0033 9.02043 10.0991 9.06011C10.1948 9.0998 10.2818 9.15796 10.3551 9.23129L20.7685 19.6507C20.8791 19.7611 20.9544 19.9017 20.985 20.055C21.0156 20.2082 21.0001 20.367 20.9404 20.5114C20.8807 20.6558 20.7795 20.7792 20.6496 20.866C20.5198 20.9528 20.3671 20.9991 20.211 20.9991Z' fill='white'/%3E%3C/svg%3E");
  }
  .footer .foot_left {
    max-width: 100%;
    flex: 0 0 100%;
    padding-right: 0;
    border-right: 0;
    border-bottom: 1px solid rgba(101, 101, 101, 0.2);
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .footer .foot_logo {
    max-width: 181px;
    margin-bottom: 10px;
  }
  .footer .foot_left_dec, .footer .comp_det_li {
    max-width: 260px;
  }
  .foot_socail {
    max-width: 260px;
    margin-left: auto;
    margin-right: auto;
  }
  .foot_socail .foot_socail_title img {
    max-width: 24px;
  }
  .footer .foot_right {
    max-width: 100%;
    flex: 0 0 100%;
    padding-left: 0;
  }
  .footer .foot_cover_left {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 20px;
  }
  .footer .foot_cover_right {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .footer .foot_list.active .foot_title::after {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='12' height='4' viewBox='0 0 12 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.9998C0 2.66256 0.53724 3.19981 1.2 3.19981H4.8C4.8 3.19981 5.33724 3.19981 6 3.19981C6.66276 3.19981 7.2 3.19981 7.2 3.19981H10.8C11.4628 3.19981 12 2.66256 12 1.9998C12 1.33704 11.4628 0.799805 10.8 0.799805H7.2C7.2 0.799805 6.66276 0.799938 6 0.799938C5.33724 0.799938 4.8 0.79997 4.8 0.79997L1.2 0.799805C0.53724 0.799805 0 1.33704 0 1.9998Z' fill='%23003159'/%3E%3C/svg%3E");
  }
  .footer .foot_list.active .foot_link {
    display: block;
    margin-top: 8px;
  }
  .footer .foot_title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
  }
  .footer .foot_title::after {
    content: "";
    display: inline-block;
    min-width: 12px;
    min-height: 12px;
    max-width: 12px;
    max-height: 12px;
    background: #003159;
    transition: all 0.3s ease;
    transform: rotate(0);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6C0 6.66276 0.53724 7.2 1.2 7.2H4.8V10.8C4.8 11.4628 5.33724 12 6 12C6.66276 12 7.2 11.4628 7.2 10.8V7.2H10.8C11.4628 7.2 12 6.66276 12 6C12 5.33724 11.4628 4.8 10.8 4.8H7.2V1.2C7.2 0.53724 6.66276 0 6 0C5.33724 0 4.8 0.53724 4.8 1.2V4.8H1.2C0.53724 4.8 0 5.33724 0 6Z' fill='%23003159'/%3E%3C/svg%3E");
  }
  .footer .foot_link_li:not(:last-child) {
    margin-bottom: 8px;
  }
  .solutions_section .solut_ul .solut_li:not(:last-child) {
    margin-bottom: 18px;
  }
  .solu_tech_cover .solu_tech_main {
    gap: 20px;
  }
  .footer .foot_inn_cover {
    padding-right: 0;
    flex-direction: column;
  }
  .footer .foot_link {
    display: none;
    margin-top: 10px;
  }
  .footer .foot_news_letter {
    margin-top: 20px;
  }
  .footer .foot_news_letter .submit_btn {
    font-size: 0;
    min-width: 40px;
    max-width: 40px;
    min-height: 40px;
    max-height: 40px;
    background-position: center;
    background-size: 25px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='17' viewBox='0 0 25 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1602 11.1562C13.8906 11.1562 13.6719 11.3726 13.6719 11.6392C13.6719 11.9058 13.8906 12.1221 14.1602 12.1221C14.4297 12.1221 14.6484 11.9058 14.6484 11.6392C14.6484 11.3726 14.4297 11.1562 14.1602 11.1562Z' fill='white'/%3E%3Cpath d='M24.4219 0.00845373L24.4204 0.00864691C24.4189 0.00898498 24.4173 0.00917816 24.416 0.00961281L0.398526 4.45135C0.303087 4.46902 0.21514 4.51442 0.145916 4.58177C0.0766927 4.64911 0.0293351 4.73533 0.00989201 4.82942C-0.00955103 4.92351 -0.000196935 5.0212 0.0367596 5.11C0.0737161 5.19881 0.136597 5.27471 0.217372 5.328L6.76965 9.64851L7.8178 16.5883C7.87064 16.9373 8.27122 17.1122 8.56742 16.9211C8.56874 16.9201 8.5703 16.9196 8.57162 16.9187L13.1835 13.8776L17.7954 16.9187C18.0548 17.0898 18.4059 16.9794 18.52 16.6953L24.9654 0.661546C24.9656 0.660967 24.9656 0.660436 24.9657 0.660049C25.104 0.312181 24.8039 -0.0611876 24.4219 0.00845373ZM21.3617 1.55689L7.25149 8.80528L1.75752 5.18278L21.3617 1.55689ZM19.4269 3.63922L9.71733 10.8176C9.63787 10.8771 9.57844 10.9589 9.54682 11.0524C9.54604 11.0544 9.54506 11.0561 9.54433 11.0581L8.47293 14.3887L7.75501 9.63518L19.4269 3.63922ZM9.18803 15.3513L10.2785 11.962L12.3031 13.2971L9.18803 15.3513ZM17.8354 15.7841C17.3065 15.4355 11.6813 11.7262 10.8556 11.1819L23.419 1.89384L17.8354 15.7841Z' fill='white'/%3E%3Cpath d='M17.3715 13.1579L16.0638 12.2959C15.8395 12.1482 15.5362 12.208 15.3867 12.4298C15.2371 12.6519 15.2978 12.9516 15.5223 13.0996L16.8298 13.9617C17.0534 14.109 17.3568 14.0505 17.5069 13.8276C17.6564 13.6057 17.5958 13.306 17.3715 13.1579Z' fill='white'/%3E%3C/svg%3E");
  }
  .footer .foot_news_letter input[type="email"] {
    flex: auto;
  }
  .bottom_bar {
    padding: 5px 0;
  }
  /* input[type=text], input[type=email], input[type=password], input[type=tel], textarea, select,
  input[type=text]::placeholder, input[type=email]::placeholder, input[type=password]::placeholder,
  input[type=tel]::placeholder, textarea::placeholder,  */
  label, .bottom_bar .bottom_bar_ul, .bottom_bar .bottom_bar_con, .bottom_bar .bottom_bar_dec {
    max-width: 100%;
    flex: 0 0 100%;
    justify-content: center;
  }
  .bottom_bar .bottom_bar_ul:last-child {
    justify-content: center;
  }
  .hero_section .hero_image {
    padding-top: calc(100vh - 55px);
  }
  .hero_section .hero_contain {
    max-width: 650px;
  }
  .hero_section .hero_title {
    font-size: 32px;
    min-height: 145px;
  }
  .hero_section .hero_title span, .top_section .top_title, .cms_section h2, .bdetail_title {
    font-size: 32px;
  }
  .cms_section h3 {
    font-size: 22px;
  }
  .cms_section .cms_cover:not(:last-child) {
    margin-bottom: 20px;
  }
  .solutions_section .solu_tabs_nav {
    border-radius: 5px;
    padding: 5px;
    margin-bottom: 15px;
  }
  .solutions_section .solu_tabs_nav .solu_tabs_li a {
    border-radius: 5px;
    min-height: 38px;
    min-width: 132px;
    padding: 5px;
  }
  .testimonial_section .testimonial_cover, .adetail_right .theme-img, .blog_main_cover .theme-img, .blog_list_cover .theme-img, .case_cover {
    border-radius: 5px;
  }
  .solutions_section .solu_inn_row {
    flex-direction: column;
    margin-bottom: 10px;
  }
  .solutions_section .solu_inn_row svg {
    margin-right: 0;
    margin-bottom: 5px;
    max-height: 45px;
  }
  .solutions_section .solu_inn_row .solu_inn_title {
    font-size: 14px;
    line-height: 1;
    text-align: center;
    margin-bottom: 0;
  }
  .solutions_section .solu_inn_row .solu_inn_dec {
    text-align: center;
    font-size: 10px;
  }
  /* .solutions_section .solutions_row {
    max-width: 45%;
    flex: 0 0 45%;
  } */
  .solutions_section .solutions_row {
    margin: -5px;
  }
  .solutions_section .solutions_col {
    padding: 5px;
  }
  /* .solutions_section .solu_inn_row::after {
    min-width: 25px;
    min-height: 25px;
    max-width: 25px;
    max-height: 25px;
  } */
  .solutions_section .solu_ul .solu_li, .thank_cover .thank_dec, .top_section .top_dec {
    font-size: 10px;
  }
  .solutions_section .solut_ul .solut_li {
    font-size: 16px;
  }
  .services_section .services_cover, .industries_middle .industries_cover {
    border-radius: 5px;
    padding: 15px;
  }
  .services_section .services_cover img, .industries_middle .industries_cover img  {
    max-width: 40px;
  }
  .services_section .services_cover .services_btn {
    min-width: 30px;
    max-width: 30px;
    min-height: 30px;
    max-height: 30px;
  }
  .testimonial_section, .contact_section, .offers_section {
    padding: 40px 0;
  }
  .testimonial_section .testim_main {
    padding-top: 25px;
  }
  .testimonial_section .testim_main::before {
    min-width: 71px;
    max-width: 71px;
    min-height: 50px;
    max-height: 50px;
  }
  .testimonial_section .user_detail img {
    max-width: 35px;
    min-width: 35px;
    max-height: 35px;
    min-height: 35px;
    margin-right: 10px;
  }
  .testimonial_section .user_detail .testim_author, .breadcrumb .breadcrumb_list {
    font-weight: 500;
  }
  .testimonial_section .country_detail img, .testimonial_section .testi_review_cov .testi_review_li img {
    max-width: 18px;
  }
  .testimonial_section .country_detail .country_name {
    font-size: 12px;
  }
  .testimonial_section .testim_dec {
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .testimonial_section .testi_review_cov .testi_review_li:not(:last-child) {
    margin-right: 8px;
  }
  .contactus_right .contactus_title {
    display: block;
    margin: 0 auto 30px auto;
    text-align: center;
    max-width: 320px;
    line-height: 1.4;
  }
  .contactus_left {
    max-width: 35%;
    flex: 0 0 35%;
    order: 2;
  }
  .contactus_row {
    padding: 18px 0;
    justify-content: center;
  }
  .contactus_right {
    max-width: 100%;
    flex: 0 0 100%;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(101, 101, 101, 0.20);
  }
  input[type=text], input[type=email], input[type=password], input[type=tel], textarea, select, .form_group .select-dropdown__button {
    padding: 9px 15px;
  }
  .selected-option, .form_group .select-dropdown__list {
    border-radius: 5px;
  }
  .selected-option div {
    padding: 0 15px;
  }
  .select-box .options {
    top: 50px;
  }
  label {
    top: 9px;
    left: 15px;
  }
  .iti__selected-flag {
    padding: 0 15px;
  }
  .form_group input:focus + label, .form_group textarea:focus + label, label.up {
    top: -10px;
    left: 10px;
  }
  .form_group:not(:last-child) {
    margin-bottom: 15px;
  }
  .contactus_right .theme-btn {
    margin-top: 15px;
  }
  .contactus_left .main_title.contactus_title {
    display: none;
  }
  .contactus_left .comp_det_li svg {
    max-width: 23px;
    min-width: 23px;
    max-height: 24px;
    min-height: 24px;
    margin-right: 15px;
  }
  .contactus_left .comp_det_li:not(:last-child) {
    margin-bottom: 13px;
  }
  .contactus_left .comp_detail {
    max-width: 260px;
  }
  .contactus_left .foot_socail_title img {
    max-width: 28px;
    min-width: 28px;
  }
  .thank_popup, .main_popup {
    min-width: calc(100% - 30px);
    max-width: calc(100% - 30px);
    padding: 48px 14px;
    border-radius: 5px;
  }
  .thank_cover .thank_inn_cover > img {
    max-width: 60px;
    margin-bottom: 15px;
  }
  .thank_popup .close-icon, .main_popup .close-icon {
    min-width: 25px;
    max-width: 25px;
    min-height: 25px;
    max-height: 25px;
    right: 10px;
    top: 10px;
  }
  .serv_cover .serv_icon {
    /* min-width: 30px;
    max-width: 30px;
    min-height: 30px;
    max-height: 30px; */
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    /* top: 115px; */
    background-position: center 110px;
    background-size: 30px;
  }
  .serv_cover .serv_icon.active {
    min-width: 30px;
    max-width: 30px;
    min-height: 30px;
    max-height: 30px;
    top: 115px;
    background-size: 30px;
    background-position: center;
  }
  .serv_cover:not(:last-child) {
    margin-bottom: 15px;
  }
  .serv_cover {
    border-radius: 5px;
    flex-wrap: wrap;
  }
  .serv_right .serv_title, .serv_left .services_title, .serv_right .serv_con, .news__arrows .news__dots {
    font-size: 18px;
  }
  .serv_cover .serv_left {
    max-width: 100%;
    flex: 0 0 100%;
    border-radius: 5px;
    flex-direction: row;
    justify-content: flex-start;
    padding: 25px 20px;
    margin-bottom: 10px;
    text-align: left;
  }
  .serv_left img {
    margin-bottom: 0;
    margin-right: 20px;
    max-width: 60px;
  }
  .serv_cover .serv_right {
    max-width: 100%;
    flex: 0 0 100%;
    border-radius: 5px;
    min-height: auto;
    padding: 30px 20px;
  }
  .serv_right .serv_dec {
    -webkit-line-clamp: 6;
    font-size: 14px;
  }
  .top_section .top_image {
    padding-top: 35%;
  }
  .tools_cover {
    border-radius: 5px;
  }
  .industries_slider .industries_li img {
    max-width: 25px;
  }
  .industries_slider {
    padding: 8px 0;
  }
  .bottom_bar .bottom_bar_con, .bottom_bar .bottom_bar_dec {
    font-size: 12px;
    font-weight: 400;
  }
  .adetail_row .adetail_left {
    padding-right: 20px;
  }
  .adetail_cover {
    margin-bottom: 10px;
  }
  .adetail_tabs {
    margin-bottom: 10px;
  }
  .adetail_dec_ul .adetail_dec_li {
    max-width: 33.33%;
    flex: 0 0 33.33%;
  }
  .offers_row .offers_col .offers_cover {
    padding: 12px;
    border-radius: 5px;
  }
  .map_ul {
    margin-top: -10px;
  }
  .map_ul .map_li:not(:last-child) {
    margin-right: 20px;
  }
  .blog_inner_cover {
    margin-bottom: 5px;
    margin-top: 0;
  }
  .blog_list {
    padding-left: 5px;
  }
  .blog_list_cover .theme-img {
    padding-top: 40%;
  }
  .blog_main_cover .theme-img {
    padding-top: 63%;
  }
  .blog_main_cover .blog_contain {
    padding: 0 20px;
  }
  .top_section .top_contain {
    min-width: 768px;
  }
  .bdetail_img_section .bdetail_title {
    min-width: 700px;
  }
  .case_cover .theme-img {
    padding-top: 42%;
    border-radius: 4px;
  }
  .bdetail_img_section .theme-img {
    padding-top: 38%;
  }
  .breadcrumb {
    margin-top: 10px;
    margin-bottom: 6px;
    display: inline-block;
    vertical-align: middle;
  }
  .breadcrumb .breadcrumb_list {
    display: inline;
  }
  .bdetail_section .blog_calendar, .bdetail_title {
    margin-bottom: 5px;
  }
  .bdetail_cover {
    margin: 20px 0;
  }
  .bdetail_contain:not(:last-child) {
    margin-bottom: 15px;
  }
  .csdetail_img_section .theme-img {
    padding-top: 40%;
  }
  .case_detail {
    margin-top: 15px;
  }
  .case_de_col {
    max-width: 50%;
    flex: 0 0 50%;
    display: flex;
    align-items: center;
  }
  .case_de_col img {
    margin: 0 15px 0 0;
    max-width: 80px;
  }
  .cs_detail_tit {
    text-align: left;
    margin-bottom: 0;
  }
  .cd_det_cover .bdetail_dec {
    padding: 0;
  }
  .case_de_col {
    margin-bottom: 20px;
  }
  .case_de_col:nth-last-child(2), .case_de_col:last-child {
    margin-bottom: 0;
  }
  .bdetail_insub_title {
    font-size: 15px;
  }
  .bdetail_indec {
    font-size: 13px;
  }
  .bdetail_incover {
    margin: 8px 0 15px;
    padding-left: 15px;
  }
  .bdetail_inul .bdetail_indec::before {
    margin: 0 8px;
  }
  .bdetail_incontain:not(:last-child) {
    margin-bottom: 7px;
  }
  .bdetail_inul {
    margin: 5px 0;
  }
  .solutions_section .solut_ul {
    min-width: auto;
  }
  .solutions_section .solut_ul .solut_li {
    min-width: 230px;
    min-height: 36px;
  }
  .solutions_section .solut_row .solut_col_img {
    max-width: 230px;
  }
  .solutions_section .solut_ul .solut_li::before {
    min-width: 28px;
    min-Height: 28px;
    max-Width: 28px;
    max-Height: 28px;
    background-size: 12px;
  }
}

@media (max-width: 767.5px) {
  .main_title {
    font-size: 26px;
    border-left: 2px solid #048ED6;
    padding-left: 14px;
  }
  .slick-arrow {
    margin-top: 15px;
    padding: 0 6px;
  }
  .slick-arrow svg {
    max-width: 30px;
  }
  .hero_section .hero_contain {
    max-width: 470px;
  }
  .hero_section .hero_title {
    font-size: 26px;
    min-height: 155px;
  }
  .hero_section .hero_title span, .top_section .top_title, .cms_section h2, .bdetail_title {
    font-size: 26px;
  }
  .solutions_section .solutions_tab {
    flex-direction: column;
    align-items: flex-start;
  }
  .solutions_section .solu_tabs_nav {
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
  }
  .solutions_section .sub_main_title {
    margin-bottom: 20px;
  }
  .solutions_section .sub_main_title .sub_title, .thank_cover .thank_title, .adetail_left .adetail_title, .popup_title, .case_cover .case_title a, .csdetail_title {
    font-size: 20px;
  }
  .thank_cover .thank_title, .map_ul {
    margin-bottom: 10px;
  }
  .thank_cover .theme-btn {
    margin-top: 30px;
  }
  .thank_inn_cover .foot_socail {
    max-width: 270px;
    margin-top: 30px;
  }
  .solutions_section .sub_main_title .sub_dec, .solutions_section .solu_inn_row .solu_inn_dec {
    font-size: 12px;
  }
  .solutions_section .solutions_col, .blog_main, .blog_list {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .solutions_section .solutions_cover {
    padding: 20px 15px;
  }
  .solutions_section .solu_ul .solu_li, .contactus_left .comp_det_li, .contactus_left .comp_det_li .comp_det_dec, .thank_cover .thank_dec, .top_section .top_dec, .testimonial_section .testim_dec, .contact_section .contact_dec, .offers_cover .offers_title, .map_ul .map_li, .news__arrows .news__dots {
    font-size: 14px;
  }
  .solutions_section .solut_ul {
    padding-right: 0;
  }
  .blog_list_cover .blog_title a {
    font-size: 18px;
  }
  .services_section .services_col {
    max-width: 33.33%;
    flex: 0 0 33.33%;
  }
  .services_section .services_col, .industries_middle .industries_col {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .technologies_section .techno_cover {
    max-height: 58px;
    min-height: 58px;
  }
  .technologies_section .techno_cover img {
    max-width: 48px;
    max-height: 35px;
  }
  .technologies_section .techno_title {
    font-size: 14px;
    bottom: -10px;
  }
  .contactus_right .contactus_title {
    padding-left: 0;
    border-left: 0;
  }
  .contactus_left {
    max-width: 62%;
    flex: 0 0 62%;
  }
  .contactus_left .comp_detail {
    max-width: 300px;
  }
  .serv_right .serv_ul .serv_li {
    flex-direction: column;
    text-align: center;
    padding: 0 18px;
  }
  .serv_right .serv_ul {
    margin: 20px -18px;
  }
  .serv_right .serv_ul .serv_li {
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: 500;
  }
  .serv_right .serv_ul .serv_li img {
    margin-bottom: 5px;
    margin-right: 0;
    max-width: 36px;
  }
  .serv_technol .serv_technol_title {
    margin-bottom: 5px;
  }
  .tools_ul {
    margin: -2px;
  }
  .tools_ul .tools_li {
    padding: 2px;
    max-width: 50%;
    flex: 0 0 50%;
  }
  .tools_cover {
    font-size: 14px;
    font-weight: 500;
    padding: 15px 8px;
  }
  .tools_cover img {
    max-width: 46px;
    max-height: 40px;
    min-height: 40px;
  }
  .tools_cover img[alt="Mockito"] {
    max-width: 85px;
  }
  .tools_cover img[alt="Express.js"] {
    max-width: 45px;
  }
  .top_section .top_image {
    padding-top: 50%;
  }
  .adetail_row .adetail_right {
    max-width: 100%;
    flex: 0 0 100%;
    order: 1;
  }
  .adetail_row .adetail_left {
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0;
    order: 2;
  }
  .adetail_cover {
    margin-top: 20px;
  }
  .adetail_tabs .adetail_tab_link {
    margin-right: 20px;
  }
  .adetail_dec_ul .adetail_dec_li {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .offers_row {
    margin: -5px;
  }
  .offers_row .offers_col {
    padding: 5px;
    max-width: 50%;
    flex: 0 0 50%;
  }
  .offers_row .offers_col .offers_cover {
    padding: 15px 10px;
  }
  .offers_cover img {
    max-width: 40px;
  }
  .process_main {
    overflow-x: auto;
    padding-bottom: 15px;
    width: 100vw;
    margin-left: calc(50% - 50vw);
  }
  .process_main::-webkit-scrollbar {
    height: 4px;
    background: #B2CDFB;
    border-radius: 40px;
    margin-left: 15px;
    margin-right: 15px;
  }
  .process_main::-webkit-scrollbar-track {
    border-radius: 40px;
  }
  .process_main::-webkit-scrollbar-thumb {
    background: #048ED6; 
    border-radius: 40px;
  }
  .process_cover {
    min-width: 670px;
    padding: 0 15px;
  }
  .map_ul .map_li:not(:last-child) {
    margin-right: 12px;
  }
  .map_ul .map_li::before {
    min-width: 13px;
    max-width: 13px;
    min-height: 13px;
    max-height: 13px;
  }
  .news__arrows .slick-arrow {
    max-width: 30px;
    min-width: 30px;
    min-height: 20px;
    max-height: 20px;
  }
  .news__arrows .news__dots {
    margin: 0 10px;
  }
  .blog_list {
    padding-left: 0;
  }
  .blog_cover {
    position: relative;
  }
  .blog_main_cover .theme-img {
    padding-top: 90%;
  }
  .blog_list_cover .theme-img {
    padding-top: 30%;
  }
  .blog_calendar img {
    max-width: 12px;
  }
  .blog_main_cover .blog_title a {
    margin-bottom: 30px;
  }
  .blog_inner_cover {
    margin-top: 5px;
    margin-bottom: 0;
  }
  .news__arrows {
    margin: 0;
    position: absolute;
    top: 46%;
  }
  .news__arrows .news__dots {
    color: #FFFFFF;
  }
  .news__arrows .slick-arrow {
    background: #FFFFFF;
  }
  .top_section .top_contain {
    min-width: 600px;
  }
  .bdetail_img_section .bdetail_title {
    min-width: 470px;
  }
  .case_row {
    margin: -5px;
  }
  .case_col {
    padding: 5px;
    max-width: 100%;
    flex: 0 0 100%;
  }
  .case_cover .case_title a {
    padding: 15px;
  }
  .case_cover .theme-btn {
    margin-bottom: 15px;
  }
  .csdetail_img_section .theme-img {
    padding-top: 60%;
  }
  .case_de_col {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .case_de_col:nth-last-child(2) {
    margin-bottom: 20px;
  }
  .csdet_tit {
    font-size: 20px;
  }
  .csdetail_title {
    margin-top: 10px;
  }
  .form_row .form_group {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 15px;
  }
  #popup_form textarea {
    min-height: 100px;
  }
  .main_popup {
    max-height: 94%;
    overflow: auto;
    padding: 25px 15px;
  }
  .popup_title {
    margin-bottom: 15px;
  }
  .main_popup .form_row .form_group, .main_popup .form_group:not(:last-child) {
    margin-bottom: 8px;
  }
  #popup_form .theme-btn {
    margin-top: 10px;
  }
  .form_radio .radio_cover {
    margin-bottom: 5px;
  }
  .solutions_section .solu_cov_row {
    flex-direction: column-reverse;
    gap: 20px;
  }
  /* .solutions_section .solu_pro_img, .solutions_section .solutions_row {
    max-width: 100%;
    flex: 0 0 100%;
  } */
  /* .solutions_section .solu_inn_row {
    padding-right: 0;
  }
  .solutions_section .solu_inn_row::after {
    top: 0px;
  } */
  /* .solutions_section .solu_ul {
    margin-top: 10px;
    margin-bottom: 0;
  }
  .solutions_section .solu_ul .solu_li {
    font-weight: 500;
  }
  .solutions_section .solu_ul .solu_li::before {
    min-width: 9px;
    max-width: 9px;
    min-height: 9px;
    max-height: 9px;
  }
  .solutions_section .solu_ul::after {
    left: 4px;
  } */
  .solutions_section .solut_row .solut_col_img {
    position: unset;
    transform: unset;
    max-width: 70%;
    /* margin-top: 105px; */
    margin-top: 20px;
  }
  .solutions_section .solut_ul .solut_li {
    font-size: 16px;
  }
  .solutions_section .solut_ul .solut_li {
    min-width: 100%;
    min-height: 40px;
  }
  .solutions_section .solut_ul .solut_li::before {
    min-width: 32px;
    min-Height: 32px;
    max-Width: 32px;
    max-Height: 32px;
    background-size: 15px;
  }
  .solutions_section .solut_ul {
    min-width: 100%;
    margin-bottom: 10px;
  }
  .solutions_section .solut_ul .solut_li:not(:last-child) {
    margin-bottom: 10px;
  }
  .solu_tech_cover .solu_tech_icon {
    max-width: 65px;
    min-width: 65px;
    max-height: 65px;
    min-height: 65px;
  }
  .solu_team {
    position: relative;
  }
  .solu_tech_cover {
    position: absolute;
    top: 49%;
    left: 0;
    right: 0;
    z-index: 1;
  }
  .solutions_section .solut_row {
    justify-content: center;
  }
  .select-box ol li .country-name {
    font-size: 12px;
  }
  .selected-option strong, .select-box ol strong {
    font-size: 12px;
  }
  .select-box ol li {
    padding: 8px 15px;
  }
  .select-box ol {
    max-height: 160px;
  }
  .select-box .options {
    width: 60%;
  }
}

@media (min-width: 501px) {
  .desktop_none {
    display: none !important;
  }
}

@media (max-width: 500px) {
  .hero_section .hero_title {
    min-height: 200px;
  }
  .services_section .services_row, .industries_middle .industries_row {
    margin: -5px;
  }
  .services_section .services_col, .industries_middle .industries_col {
    padding: 5px;
  }
  .technologies_section .techno_cover {
    max-height: 43px;
    max-height: 30px;
  }
  .technologies_section .techno_title {
    font-size: 12px;
  }
  .testimonial_section .testimonial_cover {
    padding: 20px 15px;
  }
  .industries_slider .industries_li {
    margin-right: 11px;
  }
  .industries_slider .industries_li img {
    margin-right: 5px;
    max-width: 20px;
  }
  .industries_slider .industries_li .industries_dec {
    font-size: 12px;
    font-weight: 500;
  }
  .contact_section .contact_btn {
    margin-top: 30px;
  }
  .contact_section .contact_btn a:not(:last-child) {
    margin-right: 16px;
  }
  .contact_section .contact_btn a {
    min-width: 157px;
  }
  .contactus_left {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .top_section .top_image {
    padding-top: 104%;
  }
  .blog_main_cover .theme-img {
    padding-top: 150%;
  }
  .blog_list_cover .theme-img {
    padding-top: 45%;
  }
  .news__arrows {
    top: 48%;
  }
  .top_section .top_contain {
    min-width: 435px;
  }
  .bdetail_img_section .bdetail_title {
    min-width: 400px;
  }
  .case_cover .theme-img {
    padding-top: 55%;
  }
  .bdetail_img_section .theme-img, .csdetail_img_section .theme-img {
    padding-top: 90%;
  }
  .mobile_none {
    display: none !important;
  }
  /* .technologies_main .slick-slide:nth-child(4n) {
    display: none;
  } */
}

@media (max-width: 435px) {
  .top_section .top_contain {
    min-width: 360px;
  }
  .bdetail_img_section .bdetail_title {
    min-width: 270px;
  }
  .bdetail_img_section .theme-img, .csdetail_img_section .theme-img {
    padding-top: 120%;
  }
  .solu_tech_cover {
    top: 53%;
  }
}