/* 13-05-2025 */
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
FV main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: #fff0;
}

a:active,
a:hover {
  outline: 0;
}

b,
strong {
  font-weight: 700;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

img {
  border: 0;
  max-width: 100%;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: 700;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

.w-100 {
  width: 100%;
}

.fw-600 {
  font-weight: 600;
}

@media print {
  *,
  :after,
  :before {
    color: #000 !important;
    text-shadow: none !important;
    background: 0 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  blockquote,
  pre {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  img,
  tr {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

  .navbar {
    display: none;
  }

  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }

  .label {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }

  .table td,
  .table th {
    background-color: #fff !important;
  }

  .table-bordered td,
  .table-bordered th {
    border: 1px solid #ddd !important;
  }
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

:after,
:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: #fff0;
}

body {
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
  margin: 0;
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #337ab7;
  text-decoration: none;
}

a:focus,
a:hover {
  text-decoration: underline;
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.carousel-inner > .item > a > img,
.carousel-inner > .item > img,
.img-responsive,
.thumbnail a > img,
.thumbnail > img {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role="button"] {
  cursor: pointer;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

.h4,
.h5,
.h6,
h4,
h5,
h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.h1,
h1 {
  font-size: 36px;
}

.h2,
h2 {
  font-size: 30px;
}

.h3,
h3 {
  font-size: 24px;
}

.h4,
h4 {
  font-size: 18px;
}

.h5,
h5 {
  font-size: 14px;
}

.h6,
h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}

ol,
ul {
  margin-top: 0;
  margin-bottom: 10px;
}

ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.industries_section_career_div .services_child p {
  text-align: center;
}

.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

abbr[data-original-title],
abbr[title] {
  cursor: help;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.service_rating svg {
  color: #0f6ead;
  width: 14px;
}

.quote_span svg {
  width: 50px;
  height: 35px;
}

.left_star_icon svg {
  width: 14px;
}

.select_wrap svg {
  width: 9px;
}

.ui-widget.select_wrap svg {
  top: 18px;
}

.owl-nav svg {
  width: 9px;
}

.contact_form .select_wrap svg {
  position: absolute;
  top: 24px;
  right: 18px;
  color: rgb(0 0 0 / 0.6);
}

.native_app {
  width: 90px;
  max-width: 100%;
}

.contact_us_footer .pure-material-textfield-outlined > input,
.contact_us_footer .pure-material-textfield-outlined > textarea {
  border-color: #ddd;
  border-top-color: #fff0;
}

.pure-material-textfield-outlined > input,
.pure-material-textfield-outlined > textarea {
  box-sizing: border-box;
  margin: 0;
  border: solid 1px;
  border-color: #ededed;
  border-top-color: #fff0;
  border-radius: 4px;
  padding: 9px 13px 9px;
  width: 100%;
  height: inherit;
  color: #000;
  background-color: #fff0;
  box-shadow: none;
  font-size: 16px;
  caret-color: #2196f3;
  transition: border 0.2s, box-shadow 0.2s;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
}

.form_sub_heading p {
  color: #000;
  font-size: 30px;
  line-height: 44px;
  white-space: nowrap;
}

.form_heading h4 {
  font-size: 18px;
  color: #000;
  line-height: 27px;
}

.pure-material-textfield-outlined {
  position: relative;
  display: inline-block;
  padding-top: 6px;
  font-size: 16px;
  line-height: 1.5;
  overflow: hidden;
  width: 100%;
  margin-bottom: 14px;
}

.new_main_section .client_box p {
  padding: 0 28px;
  margin: 15px 0;
}

.new_main_section_landing .top_service_section_div_landing h2 {
  margin-bottom: 45px;
}

.new_main_section_landing .form_sub_heading p {
  margin: 0 0 10px;
}

.contact_form_footer_new .contact_us_footer .budget_select_div,
.contact_form_footer_new .contact_us_footer .attach_file_div {
  border-color: #ddd;
}

.contact_form_footer_new
  .contact_us_footer
  .pure-material-textfield-outlined
  > input:not(:focus):placeholder-shown,
.pure-material-textfield-outlined > textarea:not(:focus):placeholder-shown {
  border-top-color: #ddd;
  border-color: #ddd;
}

.pure-material-textfield-outlined > input,
form.contact_us_footer .pure-material-textfield-outlined > textarea {
  box-sizing: border-box;
  margin: 0;
  border: solid 1px;
  border-color: #ededed;
  border-top-color: #fff0;
  border-radius: 4px;
  padding: 9px 13px 9px;
  width: 100%;
  height: inherit;
  color: #000;
  background-color: #fff0;
  box-shadow: none;
  font-size: 16px;
  caret-color: #2196f3;
  transition: border 0.2s, box-shadow 0.2s;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
}

.contact_form
  .pure-material-textfield-outlined
  > input:not(:focus):placeholder-shown,
.pure-material-textfield-outlined > textarea:not(:focus):placeholder-shown {
  border-color: #ddd;
}

.contact_us_footer .pure-material-textfield-outlined > input:focus,
.contact_us_footer .pure-material-textfield-outlined > textarea:focus {
  border-color: #3395cc;
  border-top-color: #fff0;
  outline: none;
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}

.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.row-no-gutters[class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-1 {
  width: 8.33333333%;
}

table {
  background-color: #fff0;
}

table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > td,
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > td,
.table > thead:first-child > tr:first-child > th {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

.table .table {
  background-color: #fff;
}

.table-condensed > tbody > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > thead > tr > th {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}

.table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > thead > tr > td.active,
.table > thead > tr > th.active {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover {
  background-color: #e8e8e8;
}

.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > thead > tr > td.success,
.table > thead > tr > th.success {
  background-color: #dff0d8;
}

.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover {
  background-color: #d0e9c6;
}

.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > thead > tr > td.info,
.table > thead > tr > th.info {
  background-color: #d9edf7;
}

.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr.info:hover > th,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover {
  background-color: #c4e3f3;
}

.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > thead > tr > td.warning,
.table > thead > tr > th.warning {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover {
  background-color: #faf2cc;
}

.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > thead > tr > td.danger,
.table > thead > tr > th.danger {
  background-color: #f2dede;
}

.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover {
  background-color: #ebcccc;
}

.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}

.faq_head .faq_icon {
  margin-right: 15px;
  box-shadow: 0 0 8px 0 #cbcbcb;
  border-radius: 100%;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input[type="checkbox"],
input[type="radio"] {
  margin: 4px 0 0;
  line-height: normal;
}

fieldset[disabled] input[type="checkbox"],
fieldset[disabled] input[type="radio"],
input[type="checkbox"].disabled,
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="radio"][disabled] {
  cursor: not-allowed;
}

input[type="file"] {
  display: block;
}

input[type="range"] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type="checkbox"]:focus,
input[type="file"]:focus,
input[type="radio"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 0.075);
  box-shadow: inset 0 1px 1px rgb(0 0 0 / 0.075);
  -webkit-transition: border-color ease-in-out 0.15s,
    box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s,
    -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s,
    -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s,
    -webkit-box-shadow ease-in-out 0.15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 0.075),
    0 0 8px rgb(102 175 233 / 0.6);
  box-shadow: inset 0 1px 1px rgb(0 0 0 / 0.075), 0 0 8px rgb(102 175 233 / 0.6);
}

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999;
}

.form-control::-webkit-input-placeholder {
  color: #999;
}

.form-control::-ms-expand {
  background-color: #fff0;
  border: 0;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}

.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control,
  input[type="time"].form-control {
    line-height: 34px;
  }

  .input-group-sm input[type="date"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"],
  .input-group-sm input[type="time"],
  input[type="date"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  input[type="time"].input-sm {
    line-height: 30px;
  }

  .input-group-lg input[type="date"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"],
  .input-group-lg input[type="time"],
  input[type="date"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  input[type="time"].input-lg {
    line-height: 46px;
  }
}

.checkbox,
.radio {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.checkbox.disabled label,
.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .radio label {
  cursor: not-allowed;
}

.checkbox label,
.radio label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}

.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"],
.radio input[type="radio"],
.radio-inline input[type="radio"] {
  position: absolute;
  margin-left: -20px;
}

.checkbox + .checkbox,
.radio + .radio {
  margin-top: -5px;
}

.checkbox-inline,
.radio-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}

.checkbox-inline.disabled,
.radio-inline.disabled,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio-inline {
  cursor: not-allowed;
}

.checkbox-inline + .checkbox-inline,
.radio-inline + .radio-inline {
  margin-top: 0;
  margin-left: 10px;
}

.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}

.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm {
  height: 30px;
  line-height: 30px;
}

select[multiple].input-sm,
textarea.input-sm {
  height: auto;
}

.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-lg {
  height: 46px;
  line-height: 46px;
}

select[multiple].input-lg,
textarea.input-lg {
  height: auto;
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid #fff0;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn.focus,
.btn:focus,
.btn:hover {
  color: #333;
  text-decoration: none;
}

.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgb(0 0 0 / 0.125);
  box-shadow: inset 0 3px 5px rgb(0 0 0 / 0.125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.btn-default.focus,
.btn-default:focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default.active,
.btn-default:active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}

.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.open > .dropdown-toggle.btn-default.focus,
.open > .dropdown-toggle.btn-default:focus,
.open > .dropdown-toggle.btn-default:hover {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.btn-default.disabled.focus,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled].focus,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
  background-color: #fff;
  border-color: #ccc;
}

.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary.focus,
.btn-primary:focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.btn-primary.active,
.btn-primary:active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  background-image: none;
  border-color: #204d74;
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled].focus,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success.focus,
.btn-success:focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success.active,
.btn-success:active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}

.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:active:hover,
.open > .dropdown-toggle.btn-success.focus,
.open > .dropdown-toggle.btn-success:focus,
.open > .dropdown-toggle.btn-success:hover {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

.btn-success.disabled.focus,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success[disabled].focus,
.btn-success[disabled]:focus,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:hover {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.banner_slider_div.banner_margin_zero.partner_bannerwrap {
  margin-top: 110px !important;
}

.btn-info.focus,
.btn-info:focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info.active,
.btn-info:active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}

.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open > .dropdown-toggle.btn-info.focus,
.open > .dropdown-toggle.btn-info:focus,
.open > .dropdown-toggle.btn-info:hover {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.btn-info.disabled.focus,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info[disabled].focus,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:hover {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning.focus,
.btn-warning:focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning.active,
.btn-warning:active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}

.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning:active.focus,
.btn-warning:active:focus,
.btn-warning:active:hover,
.open > .dropdown-toggle.btn-warning.focus,
.open > .dropdown-toggle.btn-warning:focus,
.open > .dropdown-toggle.btn-warning:hover {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

.btn-warning.disabled.focus,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning[disabled].focus,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:hover {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger.focus,
.btn-danger:focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger.active,
.btn-danger:active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}

.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger:active.focus,
.btn-danger:active:focus,
.btn-danger:active:hover,
.open > .dropdown-toggle.btn-danger.focus,
.open > .dropdown-toggle.btn-danger:focus,
.open > .dropdown-toggle.btn-danger:hover {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

.btn-danger.disabled.focus,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger[disabled].focus,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:hover {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0;
}

.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: #fff0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
  border-color: #fff0;
}

.btn-link:focus,
.btn-link:hover {
  color: #23527c;
  text-decoration: underline;
  background-color: #fff0;
}

.btn-link[disabled]:focus,
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:hover {
  color: #777;
  text-decoration: none;
}

.btn-group-lg > .btn,
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.btn-group-sm > .btn,
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-group-xs > .btn,
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="button"].btn-block,
input[type="reset"].btn-block,
input[type="submit"].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-right: 4px solid #fff0;
  border-left: 4px solid #fff0;
}

.dropdown,
.dropup {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgb(0 0 0 / 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 0.175);
  box-shadow: 0 6px 12px rgb(0 0 0 / 0.175);
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}

.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:focus,
.dropdown-menu > .disabled > a:hover {
  color: #777;
}

.dropdown-menu > .disabled > a:focus,
.dropdown-menu > .disabled > a:hover {
  text-decoration: none;
  cursor: not-allowed;
  background-color: #fff0;
  background-image: none;
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group-vertical > .btn,
.btn-group > .btn {
  position: relative;
  float: left;
}

.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:hover,
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus,
.btn-group > .btn:hover {
  z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgb(0 0 0 / 0.125);
  box-shadow: inset 0 3px 5px rgb(0 0 0 / 0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical > .btn-group > .btn {
  float: none;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical
  > .btn-group:first-child:not(:last-child)
  > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical
  > .btn-group:last-child:not(:first-child)
  > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}

.btn-group-justified > .btn-group .btn {
  width: 100%;
}

.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group .form-control:focus {
  z-index: 3;
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}

select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn,
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn {
  height: auto;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}

select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn,
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn {
  height: auto;
}

.input-group .form-control,
.input-group-addon,
.input-group-btn {
  display: table-cell;
}

.input-group .form-control:not(:first-child):not(:last-child),
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}

.input-group-addon input[type="checkbox"],
.input-group-addon input[type="radio"] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

.input-group-btn > .btn:active,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:hover {
  z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav > li {
  position: relative;
  display: block;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav > li > a:focus,
.nav > li > a:hover {
  text-decoration: none;
  background-color: #fff0;
}

.nav > li.disabled > a {
  color: #777;
}

.nav > li.disabled > a:focus,
.nav > li.disabled > a:hover {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: #fff0;
}

.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover {
  background-color: #eee;
  border-color: #337ab7;
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid #fff0;
  border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}

.frame_project_database .nav-tabs li a:hover {
  border-color: #fff #fff #ddd;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: #fff0;
}

.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}

.nav-tabs.nav-justified > li {
  float: none;
}

.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:hover {
  border: 1px solid #ddd;
}

.nav-pills > li {
  float: left;
}

.nav-pills > li > a {
  border-radius: 4px;
}

.nav-pills > li + li {
  margin-left: 2px;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:hover {
  color: #fff;
  background-color: #337ab7;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified {
  width: 100%;
}

.nav-justified > li {
  float: none;
}

.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

.nav-tabs-justified {
  border-bottom: 0;
}

.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:focus,
.nav-tabs-justified > .active > a:hover {
  border: 1px solid #ddd;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid #fff0;
}

.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid #fff0;
  -webkit-box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.1);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.1);
  -webkit-overflow-scrolling: touch;
}

.navbar-collapse.in {
  overflow-y: auto;
}

.navbar-fixed-bottom,
.navbar-fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse {
  max-height: 340px;
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.container-fluid > .navbar-collapse,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container > .navbar-header {
  margin-right: -15px;
  margin-left: -15px;
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}

.navbar-brand:focus,
.navbar-brand:hover {
  text-decoration: none;
}

.navbar-brand > img {
  display: block;
}

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: #fff0;
  background-image: none;
  border: 1px solid #fff0;
  border-radius: 4px;
}

.navbar-toggle:focus {
  outline: 0;
}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

header.main_header.header.heade_new.menu-bg .menu_bar ul li.contact_link a {
  background-color: #ff7a2f !important;
  color: #fff !important;
}

.navbar-nav {
  margin: 7.5px -15px;
}

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

.navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid #fff0;
  border-bottom: 1px solid #fff0;
  -webkit-box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.1),
    0 1px 0 rgb(255 255 255 / 0.1);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.1),
    0 1px 0 rgb(255 255 255 / 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}

.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
  color: #777;
}

.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:hover {
  color: #5e5e5e;
  background-color: #fff0;
}

.navbar-default .navbar-text {
  color: #777;
}

.navbar-default .navbar-nav > li > a {
  color: #777;
}

.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
  color: #333;
  background-color: #fff0;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
  color: #555;
  background-color: #e7e7e7;
}

.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:focus,
.navbar-default .navbar-nav > .disabled > a:hover {
  color: #ccc;
  background-color: #fff0;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
  color: #555;
  background-color: #e7e7e7;
}

.navbar-default .navbar-toggle {
  border-color: #ddd;
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
  background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}

.navbar-default .navbar-link {
  color: #777;
}

.navbar-default .navbar-link:hover {
  color: #333;
}

.navbar-default .btn-link {
  color: #777;
}

.navbar-default .btn-link:focus,
.navbar-default .btn-link:hover {
  color: #333;
}

.navbar-default .btn-link[disabled]:focus,
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:focus,
fieldset[disabled] .navbar-default .btn-link:hover {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}

.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}

.navbar-inverse .navbar-brand:focus,
.navbar-inverse .navbar-brand:hover {
  color: #fff;
  background-color: #fff0;
}

.navbar-inverse .navbar-text {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > li > a:hover {
  color: #fff;
  background-color: #fff0;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active > a:hover {
  color: #fff;
  background-color: #080808;
}

.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:focus,
.navbar-inverse .navbar-nav > .disabled > a:hover {
  color: #444;
  background-color: #fff0;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:focus,
.navbar-inverse .navbar-nav > .open > a:hover {
  color: #fff;
  background-color: #080808;
}

.navbar-inverse .navbar-toggle {
  border-color: #333;
}

.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
  background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}

.navbar-inverse .navbar-link {
  color: #9d9d9d;
}

.navbar-inverse .navbar-link:hover {
  color: #fff;
}

.navbar-inverse .btn-link {
  color: #9d9d9d;
}

.navbar-inverse .btn-link:focus,
.navbar-inverse .btn-link:hover {
  color: #fff;
}

.navbar-inverse .btn-link[disabled]:focus,
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover {
  color: #444;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}

.breadcrumb > li {
  display: inline-block;
}

.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/0a0";
}

.breadcrumb > .active {
  color: #777;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}

.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}

.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

.pager li > a:focus,
.pager li > a:hover {
  text-decoration: none;
  background-color: #eee;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:focus,
.pager .disabled > a:hover,
.pager .disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}

.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}

a.label:focus,
a.label:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

.label-default {
  background-color: #777;
}

.label-default[href]:focus,
.label-default[href]:hover {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #337ab7;
}

.label-primary[href]:focus,
.label-primary[href]:hover {
  background-color: #286090;
}

.label-success {
  background-color: #5cb85c;
}

.label-success[href]:focus,
.label-success[href]:hover {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:focus,
.label-info[href]:hover {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}

.label-warning[href]:focus,
.label-warning[href]:hover {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}

.label-danger[href]:focus,
.label-danger[href]:hover {
  background-color: #c9302c;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.btn-group-xs > .btn .badge,
.btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}

a.badge:focus,
a.badge:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}

.list-group-item > .badge {
  float: right;
}

.list-group-item > .badge + .badge {
  margin-right: 5px;
}

.nav-pills > li > a > .badge {
  margin-left: 3px;
}

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}

.jumbotron .h1,
.jumbotron h1 {
  color: inherit;
}

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

.jumbotron > hr {
  border-top-color: #d5d5d5;
}

.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}

.jumbotron .container {
  max-width: 100%;
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}

.thumbnail a > img,
.thumbnail > img {
  margin-right: auto;
  margin-left: auto;
}

a.thumbnail.active,
a.thumbnail:focus,
a.thumbnail:hover {
  border-color: #337ab7;
}

.thumbnail .caption {
  padding: 9px;
  color: #333;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid #fff0;
  border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: 700;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #fff0;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 0.05);
  box-shadow: 0 1px 1px rgb(0 0 0 / 0.05);
}

.panel-body {
  padding: 15px;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid #fff0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

.panel-title > .small,
.panel-title > .small > a,
.panel-title > a,
.panel-title > small,
.panel-title > small > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child,
.panel
  > .panel-collapse
  > .list-group:first-child
  .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel
  > .panel-heading
  + .panel-collapse
  > .list-group
  .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .panel-collapse > .table,
.panel > .table,
.panel > .table-responsive > .table {
  margin-bottom: 0;
}

.panel > .panel-collapse > .table caption,
.panel > .table caption,
.panel > .table-responsive > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}

.panel > .table-responsive:first-child > .table:first-child,
.panel > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  td:first-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  th:first-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child
  td:first-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child
  th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel
  > .table:first-child
  > thead:first-child
  > tr:first-child
  th:first-child {
  border-top-left-radius: 3px;
}

.panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  td:last-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  th:last-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child
  td:last-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child
  th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}

.panel > .table-responsive:last-child > .table:last-child,
.panel > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  td:first-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  th:first-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  td:first-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  th:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}

.panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  td:last-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  th:last-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  td:last-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  th:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}

.panel > .table > tbody:first-child > tr:first-child td,
.panel > .table > tbody:first-child > tr:first-child th {
  border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child {
  border-left: 0;
}

.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child {
  border-right: 0;
}

.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th {
  border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}

.panel-group {
  margin-bottom: 20px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .list-group,
.panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 1px solid #ddd;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}

.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}

.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #337ab7;
}

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}

.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}

.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}

.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}

.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}

.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}

.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}

.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 55%;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 0.05);
  box-shadow: inset 0 1px 1px rgb(0 0 0 / 0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgb(0 0 0 / 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
}

.close:focus,
.close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
}

button.close {
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out,
    -o-transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgb(0 0 0 / 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgb(0 0 0 / 0.5);
  box-shadow: 0 3px 9px rgb(0 0 0 / 0.5);
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.in {
  opacity: 0.5;
}

.modal-header {
  padding: 15px 15px 0 15px !important;
  border-bottom: 1px solid #e5e5e5;
}

div#event_slider_gitex .owl-dots {
  padding-top: 12px;
}

.modal-header .close {
  position: absolute;
  right: 12px;
  top: 10px;
  opacity: 2;
  overflow: hidden;
}

.modal-header .close.thank_you_icon {
  position: absolute;
  right: 10px !important;
  top: 8px !important;
  opacity: 2;
  overflow: hidden;
}

.modal-title {
  margin: 0;
  line-height: 1.42857143;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  opacity: 0;
}

.tooltip.in {
  opacity: 0.9;
}

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

.testimonial_client_div .show .d-none {
  display: block !important;
}

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: #fff0;
  border-style: solid;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgb(0 0 0 / 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgb(0 0 0 / 0.2);
  box-shadow: 0 5px 10px rgb(0 0 0 / 0.2);
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: #fff0;
  border-style: solid;
}

.popover > .arrow:after {
  content: "";
  border-width: 10px;
}

.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgb(0 0 0 / 0.25);
  border-bottom-width: 0;
}

.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgb(0 0 0 / 0.25);
  border-left-width: 0;
}

.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}

.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgb(0 0 0 / 0.25);
}

.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgb(0 0 0 / 0.25);
}

.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.btn-group-vertical > .btn-group:after,
.btn-group-vertical > .btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.modal-header:after,
.modal-header:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.pager:after,
.pager:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before {
  display: table;
  content: " ";
}

.btn-group-vertical > .btn-group:after,
.btn-toolbar:after,
.clearfix:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.modal-footer:after,
.modal-header:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.pager:after,
.panel-body:after,
.row:after {
  clear: both;
}

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: #fff0;
  text-shadow: none;
  background-color: #fff0;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: #fff0;
  border-style: solid;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgb(0 0 0 / 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgb(0 0 0 / 0.2);
  box-shadow: 0 5px 10px rgb(0 0 0 / 0.2);
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: #fff0;
  border-style: solid;
}

.popover > .arrow:after {
  content: "";
  border-width: 10px;
}

.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgb(0 0 0 / 0.25);
  border-bottom-width: 0;
}

.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgb(0 0 0 / 0.25);
  border-left-width: 0;
}

.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}

.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgb(0 0 0 / 0.25);
}

.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgb(0 0 0 / 0.25);
}

.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.btn-group-vertical > .btn-group:after,
.btn-group-vertical > .btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.modal-header:after,
.modal-header:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.pager:after,
.pager:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before {
  display: table;
  content: " ";
}

.btn-group-vertical > .btn-group:after,
.btn-toolbar:after,
.clearfix:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.modal-footer:after,
.modal-header:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.pager:after,
.panel-body:after,
.row:after {
  clear: both;
}

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: #fff0;
  text-shadow: none;
  background-color: #fff0;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

.owl-theme .owl-dots,
.owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: #fff0;
}

.owl-theme .owl-nav {
  margin-top: 10px;
}

.owl-theme .owl-nav[class*="owl-"] {
  color: #fff;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

.owl-theme .owl-nav[class*="owl-"]:hover {
  background: #869791;
  color: #fff;
  text-decoration: none;
}

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.top_section_child.career_review_div.career-mt-30 {
  margin: 0px !important;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

.owl-carousel,
.owl-carousel .owl-item {
  -webkit-tap-highlight-color: #fff0;
  position: relative;
}

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: none;
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
  display: block !important;
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.owl-height {
  transition: height 0.5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 0.4s ease;
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 0.1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 0.4s ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

a,
a:focus,
a:hover {
  text-decoration: none;
  outline: 0;
}

button,
button:focus,
button:hover {
  outline: 0;
}

.alert-success {
  float: left;
  margin: 15px 0 0;
}

.main_header {
  float: left;
  width: 100%;
  padding: 25px 0;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}

.main_header.menu-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 0 5px 1px #ccc;
  -webkit-box-shadow: 0 0 5px 1px #ccc;
  -moz-box-shadow: 0 0 5px 1px #ccc;
  z-index: 15;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  padding: 20px 0;
}

.container {
  padding: 0;
  width: 100%;
  max-width: 1440px;
}

.banner_slider_div .container {
  width: 75%;
}

.menu_bar .navbar .megamenu span {
  display: flex;
  align-items: center;
}

.nav ul.main_menu > li > a:focus,
.nav ul.main_menu > li > a:hover {
  background: transparent !important;
}

.top_header_div {
  display: flex;
  align-items: center;
  padding-top: 10px;
}

.main_logo img {
  width: auto !important;
  height: 55px;
}

.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background-color: #ff0;
  font-size: 14px;
}

.menu_bar {
  margin-left: auto;
  padding-right: 0;
}

.menu_bar .navbar {
  margin-bottom: 0;
  min-height: auto;
  border: none;
  border-radius: 0;
}

.menu_bar ul li {
  margin-left: 12px;
}

.menu_bar ul li a {
  letter-spacing: 0.05em;
  color: #2f3d56;
  font-size: 16px;
  line-height: 22px;
  padding: 10px;
  font-weight: 400;
}

.menu_bar ul li a span {
  display: flex;
  align-items: center;
  justify-content: center;
}

.menu_bar ul li a:hover {
  background-color: #fff0;
}

.menu_bar ul li a i.fa {
  margin-left: 2px;
  vertical-align: middle;
  margin-bottom: 2px;
  font-size: 15px;
}

.menu_bar ul li:hover a {
  outline: 0;
}

.menu_bar ul li a.yellow_button {
  background-color: #fff !important;
}

.menu_bar ul li:active,
.menu_bar ul li:focus,
.menu_bar ul li:hover {
  outline: 0;
}

.menu_bar ul li.contact_link a {
  background: #ff7a2f;
  border-radius: 5px;
  color: #fff;
  width: 165px;
  text-align: center;
}

.menu_bar ul li.contact_link a.yellow_button {
  background: #ff7a2f !important;
  border-radius: 5px;
  color: #fff !important;
  width: 175px;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.main_submenu_div {
  display: flex;
}

.main_submenu_div {
  position: absolute;
  width: 800px;
  background: #fff;
  border-radius: 10px;
  left: -50px;
  top: 55px;
  padding: 20px 35px;
  border: 1px solid #e6e8ec;
  box-shadow: 0 4px 10px rgb(0 0 0 / 0.2);
  opacity: 0;
}

.service_li .main_submenu_div {
  position: fixed;
  width: 910px;
  background: #fff;
  border-radius: 10px;
  left: 0;
  right: 0;
  top: 55px;
  margin: 0 auto;
  padding: 0 0 0 0;
  border: 1px solid #e6e8ec;
  box-shadow: 0 4px 10px rgb(0 0 0 / 0.2);
}

.technologies_li .main_submenu_div {
  position: fixed;
  width: 830px;
  background: #fff;
  border-radius: 10px;
  left: 0;
  top: 55px;
  right: 0;
  margin: 0 auto;
  padding: 0 0 0 0;
  box-shadow: 0 4px 10px rgb(0 0 0 / 0.2);
  border: none;
}

.inner_scroll {
  padding: 0 0 0 35px;
  display: flex;
  overflow-y: auto;
}

.playforvideo video {
  width: 100% !important;
  height: auto;
  max-height: 315px;
}

.top_headerpart {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.hire_banner_main .about_content_block p {
  text-align: justify;
}

.portfolio_center_btn .theme_btn_div.mt_20 {
  margin-top: 28px !important;
  margin-bottom: 20px !important;
}

@keyframes showNav {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.main_submenu_div ul {
  float: left;
  padding-left: 0;
  list-style-type: none;
}

.service_submenu {
  width: 33.33%;
}

.service_li .service_submenu {
  width: 50%;
}

.service_submenu ul {
  width: 100%;
}

.menu_bar ul .main_submenu_div li {
  margin-left: 0;
}

.menu_bar ul .main_submenu_div li {
  margin-left: 0;
}

.megamenu_link_div {
  float: left;
  width: 520px;
  padding: 25px 0 0;
}

.megamenu_service_link {
  float: left;
  width: 365px;
  background-color: #fafafa;
  padding: 25px 0 0;
  background-image: url(../images/industry_bg.webp);
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0 0 10px 10px;
}

.technologies_li .megamenu_link_div {
  float: left;
  width: 570px;
  padding: 25px 0;
}

.megamenu_technologies_link {
  float: left;
  width: 260px;
  padding-bottom: 25px;
}

.tech_bg_div {
  background-color: #fafafa;
  padding: 25px 30px;
  background-image: url(../images/tech_bg_images_new.webp);
  background-repeat: no-repeat;
  background-position: 1px center;
  background-size: 101% 100%;
  border-radius: 0 10px 10px 10px;
  float: left;
  width: 100%;
  min-height: 567px;
}

.megamenu_technologies_link .tech_bg_div h4 {
  color: #fff;
  float: left;
  width: 100%;
}

.tech_bg_div span {
  font-size: 14px;
  line-height: 17px;
  color: #fff;
  text-align: center;
  letter-spacing: 0.05em;
  padding-top: 15px;
  float: left;
  width: 100%;
}

.hire_btn_div {
  float: left;
  width: 100%;
  text-align: center;
}

.menu_bar ul li .tech_hire_link {
  background-color: #ff7a2f !important;
  color: #fff !important;
  height: 52px;
  display: inline-block;
  line-height: 52px;
  padding: 0;
  width: 165px;
  border-radius: 5px;
  font-size: 16px;
  text-align: center;
  font-weight: 400;
  border: 2px solid #fff;
}

.menu_bar ul li .tech_hire_link:hover {
  background-color: #fff !important;
  border: 2px solid #ff7a2f;
  color: #000 !important;
}

.menu_bar ul li .tech_hire_link:hover img {
  filter: brightness(1);
}

.tech_hire_link img {
  filter: brightness(100);
  margin-left: 15px;
}

.service_header_title {
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}

.service_header_title h4 {
  font-size: 18px;
  line-height: 22px;
  color: #000;
  font-weight: 400;
  margin: 0;
  width: 100%;
}

.menu_bar ul.liabout_li .main_submenu_div li a {
  padding: 4px 0;
}

.megamenu_service_link .service_submenu {
  width: 100%;
}

.megamenu_service_link .service_submenu .parent_li_menu {
  min-height: auto;
}

.industry_service_div {
  float: left;
  width: 100%;
  padding: 0 10px;
}

.cmn_industry_service {
  float: left;
  width: 33.33%;
  text-align: center;
  margin-bottom: 20px;
}

.menu_bar ul li .cmn_industry_service a {
  color: rgb(0 0 0 / 0.7);
  font-size: 13px;
  padding: 0;
}

.menu_bar ul li .cmn_industry_service a span {
  font-size: 14px;
  display: block;
  line-height: 14px;
  margin-bottom: 10px;
  margin-top: 10px;
}

.menu_title {
  font-size: 19px;
  line-height: 22px;
  letter-spacing: 0;
  color: #2f3d56;
  float: left;
  width: 100%;
  font-weight: 400;
  display: flex;
  align-items: center;
}

.service_submenu ul {
  margin: 10px 0;
}

.megamenu_service_link .service_submenu ul {
  margin: 15px 0 0;
}

.about_li .main_submenu_div {
  width: 220px;
}

.parent_li_menu {
  min-height: 240px;
}

.service_li .parent_li_menu {
  min-height: auto;
}

.header_service_icon {
  float: left;
  margin-left: -25px;
  width: 25px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-right: 6px;
}

.header_service_icon img {
  float: left;
}

.menu_bar ul li .main_submenu_div li a {
  font-size: 15px;
  line-height: 25px;
  color: #2f3d56;
  padding: 2px 0;
  letter-spacing: 0;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  display: inline-block;
}

.menu_bar ul .main_submenu_div li {
  width: 100%;
}

.menu_bar ul li.about_li .main_submenu_div li a {
  padding: 5px 0;
}

.menu_bar ul li .main_submenu_div li a:hover {
  color: #2583e9;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
}

.main_submenu_div:before {
  width: 0;
  height: 0;
  border-left: 12px solid #fff0;
  border-right: 12px solid #fff0;
  border-bottom: 12px solid rgb(255 122 47 / 0.44);
  content: "";
  position: absolute;
  top: -12px;
  left: 80px;
  display: none;
}

.service_li .main_submenu_div:before {
  width: 0;
  height: 0;
  border-left: 12px solid #fff0;
  border-right: 12px solid #fff0;
  border-bottom: 12px solid rgb(255 122 47 / 0.44);
  content: "";
  position: absolute;
  top: -12px;
  left: 320px;
  margin: 0 auto;
  display: none;
}

.technologies_li .main_submenu_div:before {
  width: 0;
  height: 0;
  border-left: 12px solid #fff0;
  border-right: 12px solid #fff0;
  border-bottom: 12px solid rgb(255 122 47 / 0.44);
  content: "";
  position: absolute;
  top: -12px;
  left: 10px;
  right: 0;
  margin: 0 auto;
  display: none;
}

.banner_slider_div {
  float: left;
  width: 100%;
  margin-top: 115 px !important;
}

.service_remove_margin {
  margin-top: 50px !important;
}

.banner_slider_div.banner_slider_portfolio {
  margin-top: 145px !important;
}

.banner_slider_div.requirements_div_main.banner_slider_portfolio {
  margin-top: 50px !important;
}

.service_banner_div {
  position: relative;
}

.banner_slider_div .owl-carousel .owl-item,
.banner_slider_div .owl-carousel .owl-item .item,
.banner_slider_div .owl-carousel .owl-stage,
.banner_slider_div .owl-carousel .owl-stage-outer {
  height: 100%;
}

.slider_flex {
  display: flex;
  align-items: center;
  height: 100%;
  overflow: hidden;
}

.slider_content_div {
  float: left;
  width: 50%;
  z-index: 1;
}

.slider_img_div {
  float: left;
  width: 44%;
  right: 0;
  top: 0;
}

.testimonial_slider_div .owl-carousel .owl-stage {
  padding-bottom: 22px;
}

.slider_content_div h1,
.slider_content_div h2 {
  font-size: 40px;
  line-height: 50px;
  letter-spacing: 0.05em;
  color: #2f3d56;
  margin-bottom: 42px;
  margin-top: 0;
  font-weight: 700;
}

.slider_content_div p {
  font-size: 18px;
  line-height: 30px;
  color: rgb(59 59 59 / 0.7);
  margin-bottom: 50px;
  font-weight: 400;
  text-align: justify;
}

.read_more_link {
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0.05em;
  color: #146fac;
  float: left;
}

.banner_slider_div .owl-item .read_more_link img {
  width: auto;
  display: inline-block;
  margin-left: 5px;
}

.banner_slider_div .owl-nav {
  display: none;
}

.banner_slider_div .owl-dots {
  text-align: center;
  margin: 35px 0;
  float: left;
  width: 100%;
}

.banner_slider_div .owl-dots span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #c4c4c4;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
  border-radius: 30px;
}

.banner_slider_div .owl-dots .owl-dot.active span,
.banner_slider_div .owl-dots .owl-dot:hover span {
  background: #146fac;
}

.banner_slider_div .owl-item img {
  top: 0;
  right: 0;
  width: auto;
  max-width: 100%;
}

.banner_slider_div .owl-carousel {
  height: 600px;
}

.about_section_div {
  background-color: #f3fafd;
  float: left;
  width: 100%;
  padding: 50px 0;
  background-image: url(../images/images_svg/lines.svg);
  background-repeat: no-repeat;
  background-position: 120% center;
  background-size: auto;
}

.left_padding_zero {
  padding-left: 0;
}

.right_padding_zero {
  padding-right: 0;
}

.about_content_block {
  float: left;
  width: 100%;
}

.about_content_block p {
  font-size: 18px;
  line-height: 30px;
  color: rgb(59 59 59 / 0.8);
  margin-bottom: 30px;
}

.left_under_line {
  font-size: 40px;
  line-height: 51px;
  color: #2f3d56;
  margin-top: 0;
  margin-bottom: 45px;
  font-weight: 700;
  position: relative;
}

.left_under_line:after {
  content: "";
  height: 2px;
  width: 75px;
  position: absolute;
  left: 0;
  bottom: -5px;
  background-color: #146fac;
}

.desc_txt {
  font-size: 18px;
  line-height: 30px;
  color: rgb(59 59 59 / 0.8);
  margin-bottom: 30px;
  text-align: left;
}

.patner_ship p.desc_txt {
  text-align: left;
}

.testimonial_main_section .theme_btn_div {
  margin-top: 20px;
}

.about_company_info {
  float: left;
  width: 100%;
  display: flex;
}

.about_company_info .company_clm_div:nth-of-type(even) {
  margin-top: 30px;
}

.company_clm_div {
  float: left;
  margin: 0 15px;
}

.info_block {
  box-shadow: 0 10px 20px rgb(0 0 0 / 0.2);
  border-radius: 18px;
  float: left;
  width: 100%;
  text-align: center;
  padding: 35px 0;
  margin-bottom: 40px;
}

.complete_pro {
  background: linear-gradient(
      316.26deg,
      #fff0 3.72%,
      rgb(255 255 255 / 0.15) 97.67%
    ),
    #0091ff;
}

.dev_staff {
  background: linear-gradient(
      132.04deg,
      rgb(255 255 255 / 0.2) 3.75%,
      #fff0 95.38%
    ),
    #fc5353;
}

.experience {
  background: linear-gradient(
      131.05deg,
      rgb(255 255 255 / 0.15) 2.2%,
      #fff0 94.99%
    ),
    #1fc9a0;
}

.location {
  background: linear-gradient(132.27deg, rgb(255 255 255 / 0.2) 0, #fff0 94%),
    #5b52ff;
}

.customers {
  background: linear-gradient(
      133.43deg,
      rgb(255 255 255 / 0.2) 4.89%,
      #fff0 97.31%
    ),
    #fcbf29;
}

.industry {
  background: linear-gradient(
      131.59deg,
      rgb(255 255 255 / 0.2) 2.78%,
      #fff0 96.17%
    ),
    #60d74d;
}

.info_block h3 {
  font-size: 50px;
  line-height: 64px;
  text-align: center;
  color: #fff;
  font-weight: 400;
  margin: 12px 0;
}

.info_block p {
  font-size: 16px;
  line-height: 23px;
  text-align: center;
  color: #fff;
  margin-bottom: 0;
}

.theme_btn_div {
  float: left;
  width: 100%;
}

.center_under_line span {
  text-transform: initial;
}

.theme_btn {
  width: 215px;
  height: 51px;
  line-height: 44px;
  background: #2583e9;
  border-radius: 5px;
  text-align: center;
  display: inline-block;
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  border: 2px solid #fff0;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  cursor: pointer;
}

.theme_btn img {
  filter: brightness(100);
  margin-left: 20px;
}

.theme_btn:hover {
  color: #2583e9;
  border: 2px solid #2583e9;
  background-color: #fff;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
}

.theme_btn:hover img {
  filter: brightness(1);
}

.service_section_div {
  float: left;
  width: 100%;
  padding: 50px 0;
  text-align: center;
}

.services_child {
  float: left;
  width: 100%;
}

.center_under_line {
  font-size: 40px;
  line-height: 51px;
  color: #2f3d56;
  margin-top: 0;
  margin-bottom: 40px;
  font-weight: 700;
  position: relative;
  text-align: center;
  text-transform: capitalize;
}

.new_main_portfolio .center_under_line {
  margin-bottom: 25px;
}

.center_under_line:after {
  content: "";
  height: 2px;
  width: 75px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -5px;
  margin: 0 auto;
  background-color: #146fac;
}

.service_block_main {
  float: left;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.service_block_main_hire_page {
  margin: 40px 0 0;
  justify-content: space-between !important;
}

.blockchain_service_offer .desc_txt {
  margin-bottom: 0;
}

.service_block {
  width: 200px;
  text-align: center;
}

.service_block_child {
  display: inline-block;
  width: 100%;
  padding: 20px 0;
  background: linear-gradient(0deg, #fff, #fff), #ffffff;
  box-shadow: 0 10px 20px 1px rgb(69 158 255 / 0.1);
  border-radius: 18px;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  height: 100%;
}

.service_iaon {
  width: 75px;
  height: 75px;
  background-color: #166be9;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin: 0 auto;
}

.service_block span {
  width: 100%;
  display: inline-block;
  padding: 10px 0;
  font-size: 16px;
  line-height: 22px;
  color: #2f3d56;
  font-weight: 400;
}

.service_arrow {
  opacity: 0.3;
}

.service_block_child:hover {
  box-shadow: 0 10px 30px 1px rgb(69 158 255 / 0.4);
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transform: translateY(-2px);
  -webkit-transform: translateY(-2px);
}

.service_block_child:hover .service_arrow {
  opacity: 1;
}

.service_section_div .theme_btn_div {
  margin-top: 50px;
}

.industries_section_div {
  float: left;
  width: 100%;
  padding: 50px 0;
  text-align: center;
  background-color: #fafafa;
}

.industries_block_main {
  float: left;
  width: 100%;
  margin: 0 0 50px;
  display: flex;
  justify-content: space-evenly;
}

.industries_block {
  width: 200px;
  text-align: center;
}

.industries_block span {
  width: 100%;
  display: inline-block;
  padding: 0;
  font-size: 20px;
  line-height: 25px;
  color: #2f3d56;
  font-weight: 400;
}

.industries_section_div .industries_block_main:last-child {
  margin-bottom: 0;
}

.relat_position {
  position: relative;
  min-height: 142px;
  width: 174px;
  position: relative;
}

.round_shaperight {
  width: 12px;
  height: 12px;
  background: #fff;
  border: 1px solid #000;
  border-radius: 25px;
  top: 87px;
  right: 0;
  z-index: 1;
  position: absolute;
}

.round_shapeleft {
  width: 12px;
  height: 12px;
  background: #fff;
  border: 1px solid #000;
  border-radius: 25px;
  top: 87px;
  left: 0;
  z-index: 1;
  position: absolute;
}

.shape_icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.shape_icon img {
  max-height: 57px;
}

.shape_icon.height_change img {
  max-height: inherit;
}

.industries_block .shape_img {
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -webkit-animation-name: orbit;
  -webkit-animation-duration: 5s;
}

@-webkit-keyframes orbit {
  from {
    -webkit-transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(360deg);
  }
}

.casestudy_section_div {
  float: left;
  width: 100%;
  padding: 0;
  text-align: center;
  background-color: #fafafa;
}

.casestudy_section_div .container {
  width: 75%;
}

.grid {
  float: left;
  width: 100%;
}

.grid:after {
  content: "";
  display: block;
  clear: both;
}

.img_hover_zoom {
  overflow: hidden;
  border-radius: 30px !important;
  position: relative;
}

.m-logo .img_hover_zoom:hover:after {
  content: "";
  background: url(https://mtbeta.moontechnolabs.com/new_mtpl_assets/images/moontech-icons.svg)
    no-repeat;
  width: 52px;
  height: 40px;
  background-size: 100%;
  position: absolute;
  bottom: 15px;
  right: 15px;
  display: inline-block;
  margin: 0;
  padding: 0;
  transition-delay: 0.15s;
}

.img_hover_zoom .figcaption-logo {
  opacity: 0;
  width: 50px;
  height: 30px;
  position: absolute;
  bottom: 25px;
  right: 10px;
}

.img_hover_zoom:hover .figcaption-logo {
  opacity: 1 !important;
}

.img_hover_zoom:hover .figcaption-logo img {
  filter: none !important;
  border-radius: 0px !important;
  background: transparent !important;
  -webkit-transform: none !important;
  transform: none !important;
}

.grid figcaption,
.grid .figcaption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding: 20px;
  border-radius: 20px;
  z-index: 3;
}

figcaption h4,
figcaption h5,
figcaption span,
.figcaption h4,
.figcaption h5,
.figcaption span {
  display: inline-block;
  margin: 0;
  padding: 0;
  color: #fff !important;
  text-transform: none;
  font-weight: 500;
  font-size: 75%;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-360px, 0, 0);
  transform: translate3d(-360px, 0, 0);
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
  text-align: left !important;
  width: 100%;
  opacity: 0;
}

figcaption h5,
.figcaption h5 {
  font-size: 17px;
  color: #09c3fb !important;
  font-weight: 600;
}

figcaption span,
.figcaption span {
  font-size: 14px;
  padding-top: 5px;
}

.img_hover_zoom:hover figcaption h4,
.img_hover_zoom:hover figcaption h5,
.img_hover_zoom:hover figcaption span,
.img_hover_zoom:hover .figcaption h4,
.img_hover_zoom:hover .figcaption h5,
.img_hover_zoom:hover .figcaption span {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

.element-item img {
  width: auto;
  max-width: 100%;
  background-color: #fff;
  border-radius: 20px !important;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: none !important;
  transition: none !important;
}

.img_hover_zoom:hover img {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
  filter: brightness(0.4);
}

.button-group.filters-button-group {
  float: left;
  width: 100%;
  margin: 10px 0 40px;
}

.filters-button-group .button {
  background: #e0e0e0;
  border-radius: 5px;
  border: none;
  padding: 7px 20px;
  color: #2f3d56;
  font-size: 16px;
  line-height: 22px;
  margin: 6px 5px;
}

.filters-button-group .button.is-checked {
  background-color: #2583e9;
  color: #fff;
}

.filters-button-group .button.filtersIndicator {
  background-color: #2583e9;
  color: #fff;
}

.element-item {
  position: relative;
  float: left;
  width: 25%;
  padding: 20px;
  min-height: 350px;
  opacity: 0.2;
  pointer-events: none;
}

.element-item.highlighted_opacity {
  opacity: 1;
  pointer-events: auto;
}

.hide_filter_div {
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: rgb(0 0 0 / 0.4);
  top: 0;
  border-radius: 20px;
  opacity: 1;
}

.element-item a {
  position: relative;
  width: 100%;
  border-radius: 20px;
}

.highlighted_opacity .hide_filter_div {
  opacity: 0;
  position: relative;
}

.element-item h4 {
  font-size: 18px;
  color: #2f3d56;
  text-align: left;
  line-height: 26px;
  font-weight: 700;
  float: left;
  width: 100%;
  margin: 4px 0;
}

.pro_tag_div {
  float: left;
  width: 100%;
  text-align: left;
  display: flex;
  flex-wrap: wrap;
}

.pro_tag_div p.titles {
  margin: 0 !important;
  color: #2f3d56 !important;
  font-size: 13px !important;
}

.portfolio-icon span img {
  width: 100%;
  border-radius: 0px !important;
  height: 22px;
  background: transparent !important;
}

.portfolio-icon span {
  padding: 5px !important;
  border-radius: 0;
}

.pro_tag_div span {
  background: #e0e0e0;
  border-radius: 5px;
  font-size: 11px;
  color: #3b3b3b;
  padding: 5px 7px;
  margin: 5px 6px 6px 2px;
}

.casestudy_section_div .theme_btn_div {
  margin-top: 10px;
}

.technology_section_div {
  float: left;
  width: 100%;
  text-align: center;
}

.frame_project_database {
  float: left;
  width: 100%;
  margin-top: 0;
}

.frame_project_database .tab-content {
  background: linear-gradient(0deg, #fff, #fff), #ffffff;
  box-shadow: 0 10px 20px rgb(0 0 0 / 0.1);
  padding: 20px 0 0;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.frame_project_database .tab-pane {
  width: 100%;
  float: left;
}

.technology_img {
  float: left;
  width: 20%;
  text-align: center;
  margin-bottom: 20px;
  min-height: 85px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 40px;
}

.frame_project_database .nav-tabs {
  border-bottom: 2px solid rgb(0 0 0 / 0.05);
}

.frame_project_database .nav-tabs li {
  width: 33.33%;
}

.frame_project_database .nav-tabs li a {
  font-size: 18px;
  color: rgb(0 0 0 / 0.45);
  line-height: 30px;
  font-weight: 400;
}

.frame_project_database .nav-tabs > li.active > a,
.frame_project_database .nav-tabs > li.active > a:focus,
.frame_project_database .nav-tabs > li.active > a:hover {
  color: #146fac;
  border: none;
  border-bottom: 2px solid #146fac;
}

.casestudy_section_div .desc_txt {
  width: 90%;
  margin: 0 auto 30px;
}

.top_service_section_div {
  float: left;
  width: 100%;
  padding: 40px 0 0 0;
  background-image: url(../images/images_svg/curve.svg);
  background-repeat: no-repeat;
  background-size: cover;
}

.top_section_child {
  float: left;
  width: 100%;
  margin-top: 40px;
}

.no_padding {
  padding: 0;
}

.top_margin {
  display: flex;
  flex-wrap: wrap;
  background-image: url(../images/curve_line.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}

.it_service_child {
  float: left;
  width: 100%;
  padding: 40px 20px;
  text-align: center;
  background: #fff;
  box-shadow: 0 10px 20px 1px rgb(69 158 255 / 0.1);
  border-radius: 18px;
  height: 100%;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
}

.it_service_child:hover {
  box-shadow: 0 10px 30px 1px rgb(69 158 255 / 0.4);
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transform: translateY(-2px);
  -webkit-transform: translateY(-2px);
}

.it_img_div,
.service_desc,
.service_rating {
  float: left;
  width: 100%;
}

.it_img_div {
  min-height: 40px;
}

.service_rating {
  margin: 35px 0;
}

.service_rating i.fa {
  color: #0f6ead;
}

.service_rating span {
  font-weight: 700;
  color: #0f6ead;
  font-size: 18px;
  line-height: 23px;
}

.service_desc {
  margin: 0;
  color: #000;
  font-size: 18px;
  line-height: 23px;
}

.trustable_client_div {
  float: left;
  width: 100%;
  margin: 50px 0 0;
}

.trust_client_child {
  float: left;
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.trust_logo {
  background: linear-gradient(0deg, #fff, #fff), #ffffff;
  box-shadow: 0 10px 20px 1px rgb(69 158 255 / 0.1);
  border-radius: 10px;
  width: 18%;
  float: left;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  margin-bottom: 30px;
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}

.trust_logo img {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  transform: scale(0.8);
}

.trust_logo:hover img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}

.testimonial_client_div {
  float: left;
  width: 100%;
  text-align: center;
}

.testimonial_slider_div .owl-nav {
  position: absolute;
  top: -90px;
  right: 0;
}

.testimonial_slider_div .owl-nav button {
  color: #146fac !important;
  font-size: 40px !important;
  margin-left: 20px;
  width: 40px;
  height: 40px;
  line-height: 40px !important;
  border-radius: 50%;
  background-color: #fff !important;
  box-shadow: 0 10px 20px rgb(69 158 255 / 0.1);
}

.testimonial_slider_div .owl-nav button span {
  line-height: 40px;
}

.testimonial_client_div .desc_txt {
  width: 60%;
  margin: 0 auto 30px;
  color: rgb(47 61 86 / 0.8);
  line-height: 30px;
}

.client_box {
  background: #fff;
  box-shadow: 0 10px 20px rgb(69 158 255 / 0.1);
  border-radius: 18px;
  float: left;
  width: 100%;
  padding: 30px;
  min-height: 315px;
  margin-bottom: 20px !important;
}

.emp-banner {
  background-image: url(../images/emp-banner.webp);
  box-shadow: 0 -10px 60px rgb(0 0 0 / 0.05);
  border-radius: 5px;
  max-width: 90%;
  margin: auto;
  margin-bottom: 15px;
  padding: 10px;
}

.card-body {
  position: relative;
  padding: 32px 0;
}

.card-body span {
  color: #fff;
  display: flex;
  justify-content: center;
  font-size: 18px;
  line-height: 22px;
}

.card-body h3 {
  font-weight: 700;
  font-size: 30px;
  line-height: 36px;
  padding: 6px 0 0 0;
  color: #fff;
  margin-block-start: 0em;
  margin-bottom: 0;
}

.quote_span {
  font-size: 50px;
  line-height: 58px;
  letter-spacing: 0.05em;
  color: rgb(20 111 172 / 0.24);
  font-weight: 700;
}

.client_box p {
  color: #6d7783;
  margin: 15px 0;
  font-size: 15px;
  line-height: 24px;
  padding: 0 28px;
}

#client_slider {
  float: left;
  width: 100%;
}

.testi_client_content {
  float: left;
  width: 100%;
}

.img_testi {
  width: 60px;
  display: inline-block;
}

.testi_client_content .img_testi img {
  width: 60px;
  height: 60px;
  max-width: inherit;
}

.name_position {
  display: inline-block;
  text-align: center;
}

.name_position h5 {
  font-size: 15px;
  margin: 0;
  line-height: 24px;
  color: #000;
  font-weight: 400;
}

.name_position span {
  font-size: 15px;
  line-height: 24px;
  color: #999;
  font-weight: 400;
}

.testimonial_client_div .center_under_line {
  margin-bottom: 25px;
}

.media_partner_div {
  float: left;
  width: 100%;
  margin-top: 50px;
}

.media_logo {
  float: left;
  width: 16.66%;
  text-align: center;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 1px solid rgb(0 0 0 / 0.1);
  border-bottom: 1px solid rgb(0 0 0 / 0.1);
  transition: all 0.4s ease-in;
  -webkit-transition: all 0.4s ease-in;
}

.media_logo img {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.media_logo:hover img {
  transition: all 0.4s ease-in;
  -webkit-transition: all 0.4s ease-in;
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.media_section_main .media_logo:nth-child(6n) {
  border-right: none;
}

.media_section_main .media_logo:last-child,
.media_section_main .media_logo:nth-child(13n),
.media_section_main .media_logo:nth-child(14n),
.media_section_main .media_logo:nth-child(15n),
.media_section_main .media_logo:nth-child(16n),
.media_section_main .media_logo:nth-child(17n) {
  border-bottom: none;
}

.blog_section_div {
  float: left;
  width: 100%;
  padding: 50px 0;
  text-align: center;
}

.blog_section_div .center_under_line:after {
  bottom: -10px;
}

.blog_section_main {
  float: left;
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 50px;
}

.blog_box {
  width: 23.5%;
  background: #fff;
  border: 1px solid #e8e8e8;
  box-sizing: border-box;
  border-radius: 10px;
  display: flex;
}

.around_padding {
  float: left;
  width: 100%;
  padding: 25px;
  text-align: left;
}

.blog_box a,
.blog_date,
.blog_desc,
.blog_img {
  float: left;
  width: 100%;
}

.blog_box a {
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
}

.blog_img {
  position: relative;
}

.blog_arrow {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 50px;
  width: 50px;
  background-color: #146fac;
  line-height: 50px;
}

.blog_arrow img {
  filter: brightness(100);
  max-width: 100%;
}

.blog_img img {
  width: auto;
  max-width: 100%;
}

.blog_date {
  margin-bottom: 10px;
}

.blog_date span {
  font-size: 15px;
  line-height: 19px;
  text-transform: uppercase;
  color: #3b3b3b;
}

.blog_desc p {
  font-size: 17px;
  line-height: 22px;
  margin-bottom: 0;
  color: #3b3b3b;
  font-weight: 400;
}

.blog_box a:hover {
  box-shadow: 0 10px 30px rgb(69 158 255 / 0.4);
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  border-radius: 10px;
}

.blog_box a:hover .blog_desc p {
  color: #146fac;
}

.main_footer_div {
  float: left;
  width: 100%;
  padding: 85px 0;
  background-image: url(../images/footer.webp);
  background-image: -webkit-image-set(
    url(../images/footer.webp) 1x,
    url(../images/footer.webp) 1.5x,
    url(../images/footer.webp) 2x
  );
  background-image: image-set(
    url(../images/footer.webp) 1x,
    url(../images/footer.webp) 1.5x,
    url(../images/footer.webp) 2x
  );
  background-repeat: no-repeat;
  background-size: auto;
  background-size: 100% 100%;
}

.contact_form_main {
  float: left;
  width: 100%;
  background: #fff;
  box-shadow: 0 -10px 60px rgb(0 0 0 / 0.05);
  padding: 40px;
  margin-left: 0;
}

.form_title_desc {
  float: left;
  width: 100%;
  margin-bottom: 16px;
}

.form_title_desc h3 {
  margin: 0 0 15px;
  font-size: 28px;
  color: #000;
  letter-spacing: -0.02em;
  font-weight: 700;
}

.form_title_desc p {
  font-size: 16px;
  color: #000;
  margin-bottom: 0;
}

.field_div {
  float: left;
  width: 100%;
  display: flex;
  justify-content: space-between;
  column-gap: 13px;
}

.field_div .form-group {
  width: 46%;
  position: relative;
}

.contact_form_main .field_div .form-group {
  width: 49%;
}

.textarea_msg textarea {
  min-height: 75px;
}

.pure-material-textfield-outlined {
  position: relative;
  display: inline-block;
  padding-top: 6px;
  font-size: 16px;
  line-height: 1.5;
  overflow: hidden;
  width: 100%;
  margin-bottom: 0;
  min-height: 40px;
}

.pure-material-textfield-outlined > input,
.pure-material-textfield-outlined > textarea {
  box-sizing: border-box;
  margin: 0;
  border: solid 1px;
  border-color: #ededed;
  border-top-color: #fff0;
  border-radius: 4px;
  padding: 9px 7px 9px 11px;
  width: 100%;
  height: inherit;
  color: #000;
  background-color: #fff0;
  box-shadow: none;
  font-size: 16px;
  caret-color: rgb(var(--pure-material-primary-rgb, 33, 150, 243));
  transition: border 0.2s, box-shadow 0.2s;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
}

.budget_select_div {
  -webkit-appearance: none;
  border: solid 1px;
  border-color: #ededed;
  width: 100%;
  padding: 9px 13px 9px;
  font-size: 14px;
  font-weight: 400;
  color: #828282;
  border-radius: 4px;
  height: inherit;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  background-color: #fff0;
  background: #fff;
}

.budget_select_div:hover {
  border-color: #000;
}

.select_wrap {
  width: 100%;
  position: relative;
  margin-bottom: 0;
  margin-top: 6px;
  display: inline-block;
}

.select_wrap i {
  position: absolute;
  top: 13px;
  right: 13px;
  color: rgb(0 0 0 / 0.6);
}

.budget_select_div:focus,
.budget_select_div:hover {
  outline: 0;
}

.pure-material-textfield-outlined > input + span,
.pure-material-textfield-outlined > textarea + span {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  border-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.6);
  width: 100%;
  max-height: 100%;
  color: #828282;
  font-size: 12px;
  line-height: 15px;
  cursor: text;
  font-weight: 400;
  transition: color 0.2s, font-size 0.2s, line-height 0.2s;
}

.pure-material-textfield-outlined > textarea + span .text_area_top {
  background-color: #fff;
}

.pure-material-textfield-outlined > input + span::after,
.pure-material-textfield-outlined > input + span::before,
.pure-material-textfield-outlined > textarea + span::after,
.pure-material-textfield-outlined > textarea + span::before {
  content: "";
  display: block;
  box-sizing: border-box;
  margin-top: 6px;
  border-top: solid 1px;
  border-top-color: #ededed;
  min-width: 10px;
  height: 8px;
  pointer-events: none;
  box-shadow: inset 0 1px #fff0;
  transition: border-color 0.2s, box-shadow 0.2s;
}

.pure-material-textfield-outlined > input + span::before,
.pure-material-textfield-outlined > textarea + span::before {
  margin-right: 4px;
  border-left: solid 1px #fff0;
  border-radius: 4px 0;
}

.pure-material-textfield-outlined > input + span::after,
.pure-material-textfield-outlined > textarea + span::after {
  flex-grow: 1;
  margin-left: 4px;
  border-right: solid 1px #fff0;
  border-radius: 0 4px;
}

.pure-material-textfield-outlined:hover > input,
.pure-material-textfield-outlined:hover > textarea {
  border-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.87);
  border-top-color: #fff0;
}

.pure-material-textfield-outlined:hover > input + span::after,
.pure-material-textfield-outlined:hover > input + span::before,
.pure-material-textfield-outlined:hover > textarea + span::after,
.pure-material-textfield-outlined:hover > textarea + span::before {
  border-top-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.87);
}

.pure-material-textfield-outlined:hover > input:not(:focus):placeholder-shown,
.pure-material-textfield-outlined:hover
  > textarea:not(:focus):placeholder-shown {
  border-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.87);
}

.pure-material-textfield-outlined > input:not(:focus):placeholder-shown,
.pure-material-textfield-outlined > textarea:not(:focus):placeholder-shown {
  border-top-color: #ededed;
}

.pure-material-textfield-outlined > input:not(:focus):placeholder-shown + span,
.pure-material-textfield-outlined
  > textarea:not(:focus):placeholder-shown
  + span {
  font-size: 14px;
  line-height: 52px;
  font-weight: 400;
  color: #828282;
}

.pure-material-textfield-outlined
  > textarea:not(:focus):placeholder-shown
  + span
  .text_area_top {
  background-color: #fff0;
}

.pure-material-textfield-outlined
  > input:not(:focus):placeholder-shown
  + span::after,
.pure-material-textfield-outlined
  > input:not(:focus):placeholder-shown
  + span::before,
.pure-material-textfield-outlined
  > textarea:not(:focus):placeholder-shown
  + span::after,
.pure-material-textfield-outlined
  > textarea:not(:focus):placeholder-shown
  + span::before {
  border-top-color: #fff0;
}

.pure-material-textfield-outlined > input:focus,
.pure-material-textfield-outlined > textarea:focus {
  border-color: #3395cc;
  border-top-color: #fff0;
  box-shadow: inset 1px 0 var(--pure-material-safari-helper1),
    inset -1px 0 var(--pure-material-safari-helper1),
    inset 0 -1px var(--pure-material-safari-helper1);
  outline: 0;
}

.pure-material-textfield-outlined > input:focus + span,
.pure-material-textfield-outlined > textarea:focus + span {
  color: #3395cc;
  font-size: 12px;
  font-weight: 400;
}

.pure-material-textfield-outlined > textarea:focus + span .text_area_top {
  background-color: #fff;
}

.pure-material-textfield-outlined > input:focus + span::after,
.pure-material-textfield-outlined > input:focus + span::before,
.pure-material-textfield-outlined > textarea:focus + span::after,
.pure-material-textfield-outlined > textarea:focus + span::before {
  border-top-color: var(--pure-material-safari-helper1) !important;
  box-shadow: inset 0 1px var(--pure-material-safari-helper1);
}

.pure-material-textfield-outlined > input:disabled,
.pure-material-textfield-outlined > input:disabled + span,
.pure-material-textfield-outlined > textarea:disabled,
.pure-material-textfield-outlined > textarea:disabled + span {
  border-color: rgba(
    var(--pure-material-onsurface-rgb, 0, 0, 0),
    0.38
  ) !important;
  border-top-color: transparent !important;
  color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.38);
  pointer-events: none;
}

.pure-material-textfield-outlined > input:disabled + span::after,
.pure-material-textfield-outlined > input:disabled + span::before,
.pure-material-textfield-outlined > textarea:disabled + span::after,
.pure-material-textfield-outlined > textarea:disabled + span::before {
  border-top-color: rgba(
    var(--pure-material-onsurface-rgb, 0, 0, 0),
    0.38
  ) !important;
}

.pure-material-textfield-outlined > input:disabled:placeholder-shown,
.pure-material-textfield-outlined > input:disabled:placeholder-shown + span,
.pure-material-textfield-outlined > textarea:disabled:placeholder-shown,
.pure-material-textfield-outlined > textarea:disabled:placeholder-shown + span {
  border-top-color: rgba(
    var(--pure-material-onsurface-rgb, 0, 0, 0),
    0.38
  ) !important;
}

.pure-material-textfield-outlined
  > input:disabled:placeholder-shown
  + span::after,
.pure-material-textfield-outlined
  > input:disabled:placeholder-shown
  + span::before,
.pure-material-textfield-outlined
  > textarea:disabled:placeholder-shown
  + span::after,
.pure-material-textfield-outlined
  > textarea:disabled:placeholder-shown
  + span::before {
  border-top-color: transparent !important;
}

.attach_file_div {
  border: solid 1px;
  border-color: #ededed;
  width: 100%;
  padding: 7px 13px;
  font-size: 14px;
  font-weight: 400;
  color: #828282;
  border-radius: 4px !important;
  height: inherit;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  margin-bottom: 0;
  margin-top: 6px;
}

.attach_file_div label {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 400;
  margin: 0;
  white-space: nowrap;
  line-height: 24px;
}

.browse_file {
  display: inline-block;
  width: 100%;
  margin-bottom: 0;
}

.browse_file input {
  position: absolute;
  bottom: 20px;
  font-size: 0;
  outline: 0 !important;
  opacity: 0;
}

.file_name_browse {
  font-weight: 400;
  margin-top: 0;
  color: #000;
  font-size: 12px;
  position: absolute;
  text-overflow: ellipsis;
  max-width: 250px;
  overflow: hidden;
  white-space: nowrap;
}

.contact_form_main .theme_btn_div {
  margin-top: 30px;
  margin-bottom: 0px !important;
}

.location_div_main {
  float: left;
  width: 100%;
  padding: 0 0 0 70px;
  margin-bottom: 20px !important;
}

.location_title {
  font-size: 30px;
  line-height: 38px;
  color: #fff;
  position: relative;
  font-weight: 700;
  margin: 0;
}

.location_title:after {
  content: "";
  height: 2px;
  width: 75px;
  position: absolute;
  left: 0;
  bottom: -12px;
  margin: 0 auto;
  background-color: #fff;
}

.address_div_child {
  float: left;
  width: 50%;
  margin-top: 50px;
  color: #fff;
}

.flag_country {
  float: left;
  width: 100%;
  display: flex;
  align-content: center;
  margin-bottom: 12px;
}

.flag_country span {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
  padding-left: 10px;
}

.address_div_child p {
  font-size: 15px;
  line-height: 25px;
  margin-bottom: 0;
}

.contact_space {
  float: left;
  width: 100%;
  margin-top: 30px;
  color: #fff;
}

.flag_image_holder img {
  height: auto !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-5 {
  padding-top: 5px;
}

.pt-10 {
  padding-top: 10px;
}

.pl-0 {
  padding-left: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.flex-column {
  flex-direction: column;
}

.contact_company {
  display: flex;
  margin-bottom: 0;
  width: 50%;
  float: left;
}

.contact_company i.fa {
  font-size: 20px;
}

.contact_company span {
  font-size: 15px;
  color: rgb(255 255 255 / 0.8);
  padding-left: 10px;
}

.btm_footer {
  float: left;
  width: 100%;
  margin-top: 50px;
  padding-left: 5%;
  position: relative;
  z-index: 9;
}

.logo_social {
  display: flex;
  align-items: center;
}

.ftr_social_icon {
  float: left;
  width: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 50px;
}

.ftr_social_icon a {
  background: #333f69;
  border-radius: 5px;
  height: 45px;
  width: 45px;
  float: left;
  line-height: 45px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  margin-left: 20px;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ftr_social_icon a:first-child {
  margin-left: 0;
}

.ftr_social_icon a:hover {
  background-color: #fff;
  color: #333f69;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
}

.ftr_social_icon a:hover svg path {
  fill: #333f69;
}

.connect_with_us {
  justify-content: flex-end;
  display: flex;
  flex-direction: column;
  width: 30%;
}

.connect_with_us .form-group {
  margin-bottom: 0;
}

.connect_with_us .form-control {
  background: #333f69;
  border-radius: 5px;
  border: none;
  font-size: 16px;
  width: 270px;
  height: 45px;
  color: #fff;
  padding-right: 50px;
}

.ftr_connect_links {
  float: left;
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 0;
  flex-wrap: wrap;
}

.ftr_logo {
  margin-bottom: auto;
}

.ftr_connect_links h4 {
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: 400;
  color: #ff7a2f;
}

.ftr_links ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.ftr_links ul li a {
  font-size: 16px;
  color: #fff;
  line-height: 30px;
  font-weight: 400;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  opacity: 0.7;
}

.ftr_links ul li a:hover {
  color: #2583e9;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
}

.navbar-toggle.x .icon-bar:nth-of-type(1) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 10% 10%;
  -ms-transform-origin: 10% 10%;
  transform-origin: 10% 10%;
}

.navbar-toggle.x .icon-bar:nth-of-type(2) {
  opacity: 0;
}

.navbar-toggle.x .icon-bar:nth-of-type(3) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 10% 90%;
  -ms-transform-origin: 10% 90%;
  transform-origin: 10% 90%;
}

.navbar-toggle.x.collapsed .icon-bar:nth-of-type(1) {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}

.navbar-toggle.x.collapsed .icon-bar:nth-of-type(2) {
  opacity: 1;
}

.navbar-toggle.x.collapsed .icon-bar:nth-of-type(3) {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}

.navbar-toggle .icon-bar {
  background-color: #000 !important;
}

.ftr_links_wrap {
  display: flex;
  justify-content: space-between;
  width: 70%;
}

.menu_title svg {
  display: none;
}

.video-wrapper {
  position: relative;
  float: left;
  width: 100%;
  height: 100%;
  display: block;
}

.video-wrapper > video {
  width: 100%;
  vertical-align: middle;
}

.video-wrapper > video:focus {
  outline: 0;
}

.video-wrapper > video.has-media-controls-hidden::-webkit-media-controls {
  display: none;
}

.video-overlay-play-button {
  box-sizing: border-box;
  height: 15%;
  padding: 0;
  position: absolute;
  left: 12px;
  bottom: 38px;
  display: block;
  cursor: pointer;
  transition: opacity 150ms;
  border-radius: 18px;
  z-index: 9;
}

.play_button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(transparent, hwb(0deg 0% 100% / 50%));
  transition: opacity 150ms;
}

.video-overlay-play-button:hover {
  opacity: 1;
}

.video-overlay-play-button.is-hidden {
  display: none;
}

.testimonials_video {
  padding: 0;
  background: #fff;
  box-shadow: 0 10px 20px rgb(69 158 255 / 0.1);
  height: 100%;
  background-color: #fff;
  max-height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 18px;
  max-height: 315px;
  min-height: 315px;
}

.video_box {
  padding: 0;
  position: relative;
}

.name_position.center {
  position: absolute;
  display: block;
  bottom: 28px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9;
  padding: 0;
  white-space: nowrap;
}

.name_position.center h5 {
  color: #fff;
  text-shadow: 0 4px 4px rgb(0 0 0 / 0.25);
}

.name_position.center span {
  color: #fff;
  text-shadow: 0 4px 4px rgb(0 0 0 / 0.25);
}

.video-overlay-play-button circle {
  fill: #fff;
}

.video-overlay-play-button polygon {
  fill: #2583e9;
}

.award_main_div {
  float: left;
  width: 100%;
  display: flex;
  margin-top: 40px;
}

.award_img_div {
  float: left;
  margin-right: 10px;
}

.award_img_div img {
  width: 100px;
  max-width: 100%;
}

.process_section_div {
  float: left;
  width: 100%;
  padding: 50px 0;
  text-align: center;
  background-color: #fafafa;
}

.process_gif_div {
  float: left;
  width: 100%;
}

.process_gif_div img {
  width: auto;
  max-width: 90%;
}

.proces_start_div {
  float: left;
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}

.process_box {
  float: left;
  width: 20%;
  padding: 0 15px;
}

.process_box h4 {
  font-size: 18px;
  color: #146fac;
  font-weight: 500;
  line-height: 30px;
  margin-bottom: 12px;
  margin-top: 0;
}

.process_box p {
  font-size: 16px;
  color: #3b3b3b;
  line-height: 26px;
  margin-bottom: 0;
}

.num_process_img {
  display: none;
}

[data-animation] {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}

.animations-disabled,
.animations-disabled[data-animation] {
  -webkit-animation: none !important;
  animation: none !important;
  opacity: 1 !important;
}

.slideInLeft {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.new_banner_slider_div .container {
  width: 85%;
}

.main_banner_title {
  float: left;
  width: 100%;
  text-align: center;
}

.main_banner_title h1 {
  margin: 0;
  font-size: 40px;
  line-height: 51px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #2f3d56;
  font-weight: 700;
}

.single_banner_div {
  float: left;
  width: 100%;
  margin: 30px 0;
  text-align: center;
  border-radius: 10px;
  min-height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding: 15px 0;
}

.single_banner_div h2 {
  font-size: 40px;
  color: #fff;
  font-weight: 700;
  margin: 0;
  width: 70%;
  line-height: 51px;
  text-align: center;
  letter-spacing: 0.05em;
}

.banner_read_more {
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0.05em;
  color: #fff;
  margin-top: 60px;
  display: flex;
  align-items: center;
}

.banner_read_more img {
  filter: brightness(100);
}

.group_banner_div {
  float: left;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.group_single_banner {
  float: left;
  width: 32%;
  text-align: center;
  border-radius: 10px;
  min-height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding: 15px 0;
}

.group_single_banner h2 {
  font-size: 40px;
  color: #fff;
  font-weight: 700;
  margin: 0;
  width: 100%;
  line-height: 51px;
  text-align: center;
  letter-spacing: 0.05em;
  padding: 0 20px;
  min-height: 120px;
}

.first_banner {
  background-image: url(../images/banner1.webp);
  background-image: -webkit-image-set(
    url(../images/banner1.webp) 1x,
    url(../images/banner1.webp) 1.5x,
    url(../images/banner1.webp) 2x
  );
  background-image: image-set(
    url(../images/banner1.webp) 1x,
    url(../images/banner1.webp) 1.5x,
    url(../images/banner1.webp) 2x
  );
}

.second_banner {
  background-image: url(../images/banner2.webp);
  background-image: -webkit-image-set(
    url(../images/banner2.webp) 1x,
    url(../images/banner2.webp) 1.5x,
    url(../images/banner2.webp) 2x
  );
  background-image: image-set(
    url(../images/banner2.webp) 1x,
    url(../images/banner2.webp) 1.5x,
    url(../images/banner2.webp) 2x
  );
}

.third_banner {
  background-image: url(../images/banner3.webp);
  background-image: -webkit-image-set(
    url(../images/banner3.webp) 1x,
    url(../images/banner3.webp) 1.5x,
    url(../images/banner3.webp) 2x
  );
  background-image: image-set(
    url(../images/banner3.webp) 1x,
    url(../images/banner3.webp) 1.5x,
    url(../images/banner3.webp) 2x
  );
}

.fourth_banner {
  background-image: url(../images/banner4.webp);
  background-image: -webkit-image-set(
    url(../images/banner4.webp) 1x,
    url(../images/banner4.webp) 1.5x,
    url(../images/banner4.webp) 2x
  );
  background-image: image-set(
    url(../images/banner4.webp) 1x,
    url(../images/banner4.webp) 1.5x,
    url(../images/banner4.webp) 2x
  );
}

.group_single_banner h2 span {
  background-color: #fff;
  color: #000;
  padding: 0 10px;
  border-radius: 5px;
}

.lottie_css {
  width: 100%;
  height: 330px !important;
}

#get_a_free_quote .modal-dialog {
  max-width: 1100px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
}

#modal_calandry .modal-dialog {
  max-width: 1100px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
}

#apply_now .modal-dialog {
  max-width: 1100px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
}

.contact_modal .modal-content {
  border-radius: 0;
  border: none;
  background-color: #fff0;
  box-shadow: none;
}

.contact_modal .modal-header {
  padding: 0;
  border-bottom: none;
}

.contact_modal .modal-body {
  padding: 0;
  display: inline-block;
}

.bg_blue_div {
  background-color: #fff0;
  display: flex;
  flex-wrap: wrap;
}

section.contacts_main {
  float: left;
  width: 100%;
  padding: 50px 0;
  background-color: #f8f8f8;
}

aside.form_section {
  float: left;
  width: 100%;
  flex-direction: column;
  display: flex;
  height: 100%;
}

.contacts_main form {
  float: left;
  background: #fff;
  box-shadow: 0 20px 60px rgb(0 0 0 / 0.1);
  width: 100%;
  padding: 30px 40px;
}

.form_section .form_heading {
  float: left;
  width: 100%;
}

.form_section .form_heading h2 {
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 33px;
  color: #000;
  margin: 0;
}

.padding_left {
  padding-left: 0;
}

.padding_right {
  padding-right: 0;
}

.form_section .form_heading p {
  color: rgb(0 0 0 / 0.8);
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 21px;
}

.textarea_msg textarea {
  resize: vertical;
  min-height: 100px !important;
  max-height: 400px !important;
}

textarea {
  resize: vertical;
  min-height: 100px;
  max-height: 400px;
  max-width: 100%;
}

form.free_quote_form {
  float: left;
  width: 100%;
  padding: 40px 40px 20px;
}

.free_quote_form .form_heading {
  margin-bottom: 34px;
}

.contact_address_main {
  float: left;
  width: 100%;
  padding: 0 40px 30px;
  margin-top: auto;
}

.country_div {
  float: left;
  width: 100%;
  display: flex;
}

.flag_image_holder {
  float: left;
  margin-right: 15px;
}

.flag_image_holder img {
  max-width: 100%;
  width: 43px;
  margin-bottom: 10px;
  box-shadow: 0 4px 4px rgb(0 0 0 / 0.1);
  height: 32px;
  object-fit: cover;
}

.country_name {
  float: left;
}

.country_name h3 {
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  line-height: 150%;
  color: #000;
  text-transform: uppercase;
  margin: 0;
}

.full_address_div {
  float: left;
  width: 100%;
}

.full_address_div p {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 23px;
  color: #000;
  margin-bottom: 0;
}

.full_address_div span {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  color: #000;
  display: flex;
  align-items: center;
  min-height: 25px;
}

.full_address_div a img {
  width: 100%;
  margin: auto;
  display: flex;
}

.free_quote_form .contact_sbmt {
  padding: 8px 58px;
  margin-top: 6px;
  text-transform: capitalize !important;
  border: 1px solid #45108a;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
}

.free_quote_form .contact_sbmt:active,
.free_quote_form .contact_sbmt:focus,
.free_quote_form .contact_sbmt:hover {
  background-color: #0f6ead !important;
  outline: 0;
  color: #fff;
}

.free_quote_form .contact_sbmt:hover {
  border: 1px solid #45108a !important;
  color: #45108a !important;
  background: #fff !important;
}

.form_section {
  background-color: #fff;
}

.free_quote_form .select_wrap {
  width: 100%;
  position: relative;
  margin-bottom: 15px;
  margin-top: 6px;
  display: inline-block;
}

.select_wrap svg {
  position: absolute;
  display: block;
  top: 13px;
  right: 13px;
  color: rgb(0 0 0 / 0.6);
}

.browse_file {
  display: inline-block;
  width: 100%;
}

.attach_file_div {
  border: solid 1px;
  border-color: #ededed;
  width: 100%;
  padding: 7px 10px 7px 14px;
  font-size: 14px;
  font-weight: 400;
  color: #828282;
  border-radius: 4px;
  height: inherit;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  margin-bottom: 15px;
  margin-top: 6px;
}

.browse_file input {
  position: absolute;
  bottom: 20px;
  font-size: 0;
  outline: 0 !important;
  opacity: 0;
}

.attach_file_div img {
  max-width: 100%;
}

.file_name_browse {
  font-weight: 400;
  margin-top: -12px;
  color: #000;
  font-size: 12px;
  position: absolute;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}

.free_quote_form .browse_file {
  display: flex;
  justify-content: space-between;
  max-width: 100%;
}

#get_a_free_quote.contact_modal button.close {
  border: none;
  box-shadow: none;
  background-color: #fff0;
  font-size: 16px;
  top: 20px;
  right: 20px;
}

.map_bg_main {
  float: left;
  width: 100.2%;
  background-image: url(../images/popup_bg.svg) !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 1px -75px !important;
  height: 535px !important;
  margin-bottom: 20px;
}

.color_orange_light {
  color: #ffbe5c !important;
}

.map_heading {
  float: left;
  width: 100%;
  padding: 0 15px !important;
  padding-left: 35px !important;
  text-align: center;
}

.map_heading h3 {
  font-style: normal;
  font-weight: 300;
  font-size: 22px;
  line-height: 32px;
  text-align: center;
  color: #fff;
  padding: 60px 0 20px !important;
  margin: 0;
}

.map_heading ul {
  padding: 0;
  list-style: none;
}

.map_heading ul li {
  display: block;
  padding: 10px 0;
  font-size: 14px;
  line-height: 1;
  color: #fff;
}

.map_heading ul li div.img {
  width: 5px;
  height: 5px;
  background-color: #fff;
  border-radius: 100%;
  vertical-align: 2px;
  margin-right: 10px;
  display: inline-block;
}

.map_heading ul li div.img img {
  display: none;
}

.map_image {
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 60px;
}

.map_image img {
  max-width: 100%;
}

.address_details_new {
  float: left;
  width: 100%;
  text-align: center;
  padding: 0 116px;
  margin-top: auto;
  margin-bottom: auto;
}

.bg_shadow_div {
  display: flex;
  flex-direction: column;
}

.map_bg_main .contact_wrap {
  margin-bottom: 15px;
}

.map_bg_main .contact_wrap a span {
  color: rgb(255 255 255 / 0.8);
}

.contact_sbmt {
  background-color: #0f6ead;
  background: linear-gradient(
    294.61deg,
    #45108a 2.27%,
    #3d065f 29.57%,
    #10054d 101.35%
  );
  position: relative;
  color: #fff;
  width: auto;
  float: left;
  padding: 8px 55px;
  font-size: 16px;
  line-height: 22px;
  text-transform: capitalize;
  border-radius: 50px;
  font-weight: 700;
  margin-top: 20px;
  border: none;
}

.contact_sbmt:active,
.contact_sbmt:focus,
.contact_sbmt:hover {
  background-color: #0f6ead;
  background: linear-gradient(
    294.61deg,
    #45108a 2.27%,
    #3d065f 29.57%,
    #10054d 101.35%
  );
}

.hvr-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px #fff0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
}

#get_a_free_quote.contact_modal button.close {
  border: none;
  box-shadow: none;
  background-color: #fff0;
  font-size: 16px;
  top: 30px;
  right: 20px;
  position: absolute;
  z-index: 9;
  opacity: 1;
  height: auto;
  width: auto;
  left: auto;
  bottom: auto;
  padding: 8px;
  color: #fff;
  font-family: inherit;
  line-height: 14px;
  border-radius: 0;
  box-shadow: 0 0 0 0 rgb(2 2 2 / 0.23);
  text-shadow: 0 0 0 rgb(0 0 0 / 0.23);
}

.contact_wrap a {
  display: flex;
  align-items: center;
}

.contact_wrap a svg {
  margin-right: 10px;
  font-size: 18px;
  color: #106dac;
  width: 20px;
}

.contact_wrap a img {
  margin-right: 10px;
}

.map_bg_main .contact_wrap a span {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  color: rgb(255 255 255 / 0.8);
}

.bg_hover_effect {
  display: flex;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
}

.group_single_banner:hover .bg_hover_effect,
.single_banner_div:hover .bg_hover_effect {
  transform: scale(1.2) !important;
  -webkit-transform: scale(1.2) !important;
  -ms-transform: scale(1.2) !important;
  -moz-transform: scale(1.2) !important;
  color: #fff;
  box-shadow: 0 6px 10px rgb(0 0 0 / 0.5);
  -ms-box-shadow: 0 6px 10px rgb(0 0 0 / 0.5);
  -moz-box-shadow: 0 6px 10px rgb(0 0 0 / 0.5);
  -webkit-box-shadow: 0 6px 10px rgb(0 0 0 / 0.5);
  background-color: #ff7a2f;
  margin-left: 15px;
}

.hire_banner_main {
  background-image: url(../images/images_svg/hire_banner.svg);
  background-position: top right;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 30px;
  float: left;
  width: 100%;
  margin-top: 100px;
}

.hire_banner_main .about_content_img {
  float: left;
  width: 100%;
  padding: 70px 0 0 170px;
}

.industries_section_div_hire .industries_block .desc_txt {
  margin-top: 15px;
}

.hire_modal_main {
  float: left;
  width: 100%;
  margin-top: 50px;
}

.modal_box {
  float: left;
  width: 100%;
  background: #fff;
  border: 1px solid #d4d9de;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 20px;
}

.circle_wrap {
  width: 40px;
  height: 40px;
  border-radius: 100px;
  margin-bottom: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.blue_circle {
  background: #0191ff;
}

.modal_box span {
  font-weight: 800;
  font-size: 18px;
  line-height: 27px;
  text-transform: capitalize;
  margin-bottom: 15px;
  margin-left: 15px;
}

.green_circle {
  background: #1fc9a0;
}

.yellow_circle {
  background: #fcbf2a;
}

.flex_display {
  display: flex;
}

.development_team_wrap {
  float: left;
  width: 100%;
  display: flex;
  justify-content: center;
  margin: 100px 0;
  align-items: center;
}

.dev_team_box {
  background: linear-gradient(
      104.84deg,
      rgb(255 255 255 / 0.2) 0.32%,
      #fff0 100%
    ),
    #6058ff;
  border-radius: 8px;
  padding: 35px;
  text-align: center;
}

.dev_team_box span {
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 41px;
  color: #fff;
  text-transform: capitalize;
}

.dev_team_box p {
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  margin-top: 10px;
}

.dev_team_desc {
  float: left;
  width: 100%;
  padding: 25px 35px 25px 0;
}

.dev_team_desc p {
  font-size: 18px;
  margin: 0;
  color: rgb(0 0 0 / 0.8);
}

ul.benefits_list {
  list-style: none;
  padding-left: 0;
  margin: 0 0 45px;
}

ul.benefits_list li {
  margin-bottom: 8px;
}

ul.benefits_list li::before {
  content: " ";
  background-color: #2583e9;
  font-weight: 700;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 0;
  border-radius: 100%;
  margin-right: 15px;
}

.benefits_img_wrap {
  float: left;
  width: 100%;
  margin-top: 30px;
}

.benefits_img_wrap img {
  max-width: 100%;
}

.benefits_content .left_under_line:after {
  display: none;
}

.benefits_content .theme_btn {
  width: 135px;
}

.create_team_main {
  float: left;
  width: 100%;
  padding: 50px 70px;
  background-color: #fafafa;
  margin-top: 100px;
}

.create_team_box_wrap {
  display: flex;
  flex-wrap: nowrap;
  float: left;
  width: 100%;
  text-align: center;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.create_team_box_wrap.new_bg .create_team_box {
  background-color: #fff0;
  border-radius: 18px;
}

.create_team_box_wrap.new_bg .create_team_box:hover {
  background-color: #fff;
}

.create_team_box a img {
  display: block;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.create_team_box {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  width: 10%;
  flex-wrap: nowrap;
  float: left;
  min-height: 165px;
  justify-content: center;
  margin: 25px 30px;
  background-color: #f6f6f6;
  padding: 15px;
}

.create_team_box:hover {
  background: #fff;
  box-shadow: 0 0 20px rgb(0 0 0 / 0.05);
  border-radius: 5px;
}

.create_team_box img {
  max-width: 100%;
  margin-bottom: 25px;
  min-height: 60px;
}

.create_team_box span {
  font-size: 19px;
  line-height: 24px;
  color: #2f3d56;
  display: inline-block;
}

.service_block_main_hire_page .service_iaon {
  background-color: #ff7b31;
}

.develop_portfolio_main {
  background-image: url(../images/images_svg/dev_por_thire_bg_new.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  float: left;
  width: 100%;
  min-height: 360px;
  display: flex;
  align-items: center;
  margin-top: 30px;
}

.develop_portfolio_main .dev_team_box {
  background: 0 0;
  padding: 0;
  text-align: left;
  border-radius: 0;
}

.develop_portfolio_main .theme_btn {
  background: #fff;
  border: 2px solid #fff0;
  color: #000;
  margin-top: 20px;
  width: 240px;
}

.develop_portfolio_main .theme_btn img {
  filter: brightness(0.5);
}

.develop_portfolio_main .theme_btn:hover {
  background-color: #fff0;
  border: 2px solid #fff;
  color: #fff;
}

.casestudy_section_div_hire_page .element-item {
  opacity: 1;
  width: 33.33%;
}

.casestudy_section_div_hire_page .hide_filter_div {
  background-color: #fff0;
}

.casestudy_section_div_hire_page {
  background-color: #fff0;
  padding-top: 0;
}

.trustable_client_div_hire {
  float: left;
  width: 100%;
  background-color: #f3fafd;
  margin-top: 0;
  padding-top: 50px;
}

.trustable_client_div_hire .trustable_client_div {
  margin: 0 0 0px !important;
}

.top_service_section_div_hire {
  background-image: none;
  padding-bottom: 0;
}

.top_service_section_div_hire_bg {
  background-size: 100% 100%;
  padding-bottom: 170px;
}

.media_partner_div_hire {
  margin: 0 0 50px;
}

.media_partner_div_hire .media_logo img {
  -webkit-filter: none;
  filter: none;
}

.padding_left_zero {
  padding-left: 0;
}

.padding_right_zero {
  padding-right: 0;
}

.industries_section_div_hire .industries_block_main {
  flex-wrap: wrap;
  position: relative;
}

.industries_section_div_hire .industries_block .shape_img {
  -webkit-animation-iteration-count: unset;
  -webkit-animation-timing-function: unset;
  -webkit-animation-name: unset;
  -webkit-animation-duration: 0;
  max-width: 100%;
}

.industries_section_div_hire .industries_block span {
  font-size: 18px;
  line-height: 30px;
  color: #146fac;
}

.industries_section_div_hire .industries_block {
  width: 20%;
}

.industries_section_div_hire .industries_block:before {
  content: "";
  position: absolute;
  background: url(../images/career_line.svg) no-repeat 0 0;
  width: 100%;
  top: 50%;
  margin: auto;
  height: 15px;
  z-index: 1;
  display: none;
}

.industries_block .relat_position {
  position: relative;
  text-align: center;
  margin: auto;
  min-height: 153px;
}

.industries_section_div.industries_career .relat_position {
  width: 174px;
  position: relative;
  margin: auto;
  min-height: 198px;
}

.industries_section_div_hire .industries_block .desc_txt {
  font-size: 18px;
  line-height: 23px;
}

.circle_wrap img {
  width: 20px;
  height: 20px;
}

.industries_section_div_hire {
  padding: 50px 100px;
  text-align: left;
}

.line_dashed {
  top: 65px;
  position: absolute;
  width: 100%;
  float: left;
  text-align: center;
}

.industries_section_div.industries_career .line_dashed {
  top: 82px;
}

.line_dashed img {
  width: 85%;
}

.flex_display_modal_box {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.modal_box .desc_txt {
  text-align: left;
  margin: 0;
}

.slider_img_div .slider_img {
  width: auto;
  max-width: 100%;
}

.service_blockchain .desc_txt {
  font-size: 15px;
  line-height: 23px;
  color: rgb(59 59 59 / 0.8);
  margin: 15px 0;
}

.blockchain_bg_div {
  float: left;
  width: 100%;
  padding: 50px 0;
  color: #fff;
  background-image: url(../images/technology_chain_bg_new.jpeg);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  text-align: center;
}

.chain_bg_desc h2 {
  margin: 0 0 20px 0;
  font-size: 40px;
  color: #fff;
  font-weight: 700;
}

.chain_bg_desc p {
  font-size: 17px;
  line-height: 35px;
  color: #fff;
  width: 90%;
  margin: 0 5%;
}

.block_chain_main {
  float: left;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.blockchain_two_box {
  width: calc(50% - 15px);
  background: #fff;
  border: 1px solid #d4d9de;
  box-sizing: border-box;
  border-radius: 5px;
  margin-bottom: 30px;
  text-align: left;
  padding: 20px 20px 10px;
}

.blockchain_two_box h2 {
  font-size: 22px;
  color: #000;
  margin: 0 0 5px 0;
  display: inline-block;
  width: 100%;
  font-weight: 700;
}

.blockchain_dev_content {
  float: left;
  width: 100%;
  margin-top: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.bg_div_chain {
  width: 100%;
  background: linear-gradient(
      104.84deg,
      rgb(255 255 255 / 0.2) 0.32%,
      #fff0 100%
    ),
    #6058ff;
  border-radius: 8px;
  color: #fff;
  padding: 30px;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  float: left;
}

.bg_div_chain h2 {
  font-size: 26px;
  color: #fff;
  margin: 0 0 10px 0;
  display: inline-block;
  width: 100%;
  font-weight: 700;
}

.bg_div_chain span {
  font-size: 16px;
  color: #fff;
}

.chain_dev_desc {
  text-align: left;
  float: left;
  text-align: justify;
  width: 100%;
}

.chain_dev_desc span {
  font-size: 18px;
  color: #3b3b3b;
}

.blockchain_service_offer .service_block {
  width: calc(33% - 20px);
  cursor: default;
  border-radius: 20px;
  margin: 10px;
}

.blockchain_service_offer .service_block p {
  color: rgb(59 59 59 / 0.8);
  font-size: 14px;
  line-height: 25px;
  margin-bottom: 0;
}

.blockchain_service_offer .service_block span {
  padding: 0;
  font-size: 18px;
  line-height: 24px;
  min-height: 0;
  vertical-align: middle;
  margin: 15px 0 10px;
}

.blockchain_service_offer .service_block_child {
  padding: 25px 12px;
  background: linear-gradient(0deg, #fff, #fff), #ffffff;
  -webkit-box-shadow: 0 10px 20px 3px rgb(0 0 0 / 0.2);
  box-shadow: 0 10px 20px 3px rgb(0 0 0 / 0.2);
  -moz-box-shadow: 0 10px 20px 3px rgb(0 0 0 / 0.2);
  cursor: default;
}

.service_trustable_main {
  float: left;
  width: 100%;
  padding: 50px 0 0;
  background-color: #f3fafd;
  margin-bottom: 50px;
}

.service_trustable_main .trustable_client_div {
  margin: 0;
}

.service_trustable_main .trust_client_child {
  margin-bottom: 0;
}

.service_portfolio {
  background-color: #fff;
}

.service_blockchain .industries_block {
  width: 270px;
  text-align: center;
}

.service_theme_btn {
  width: auto !important;
  padding-left: 20px;
  padding-right: 20px;
}

.new_curve_service_bg {
  background-image: url(../images/images_svg/service_media_bgc.svg);
}

.map_heading span {
  font-size: 14px;
  line-height: 17px;
  color: rgb(255 255 255 / 0.85);
}

.image_holder_corona {
  float: left;
  width: 100%;
  text-align: center;
}

.image_holder_corona img {
  max-width: 100%;
}

.image_holder_content {
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
  margin-top: 15px;
}

.image_holder_content p {
  font-size: 17px;
  line-height: 28px;
  color: #000;
  margin: 0;
}

.image_holder_content span {
  font-style: italic;
  color: #106dac;
  font-size: 20px;
}

.contact_form_popup .contact_wrap {
  margin-bottom: 10px;
  white-space: nowrap;
  display: flex;
}

.bg_shadow_div {
  box-shadow: 0 0 10px rgb(0 0 0 / 0.06);
  background-color: #fff;
}

.contact_wrap a span {
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  line-height: 22px;
  color: rgb(0 0 0 / 0.8);
}

.address_details_new {
  float: left;
  width: 100%;
  text-align: center;
  padding: 0 126px 25px;
}

.free_quote_form .pure-material-textfield-outlined.margin_bottom_8px {
  margin-bottom: 4px !important;
}

.free_quote_form .error.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: red;
  position: absolute;
  bottom: -3px;
  left: 0;
  font-size: 13px;
  margin: 0;
}

.free_quote_form .pure-material-textfield-outlined {
  margin-bottom: 10px !important;
}

#cnt_main_form .browsefile_div .error.help-block,
#mtpl_home_contact_form .email_div .error.help-block,
.free_quote_form .browsefile_div .error.help-block {
  left: 15px;
}

.browsefile_div {
  position: relative;
}

.location_div_main a {
  color: #fff;
}

.location_div_main a:hover {
  color: #2583e9;
}

.error.help-block {
  margin-top: 0;
  margin-bottom: 0;
  color: red;
  font-size: 14px;
}

.field_div.textarea_field_div {
  flex-direction: column;
}

.connect_with_us .form-group {
  position: relative;
}

.connect_submit_btn {
  position: absolute;
  top: 2px;
  left: 230px;
  padding: 10px !important;
  background-color: transparent !important;
  border: none;
  line-height: normal;
  float: left;
}

.connect_submit_btn img {
  filter: brightness(100) !important;
}

.free_quote_form .alert-success {
  float: left;
  position: absolute;
  bottom: 230px;
  right: 50px;
}

.thank_you_new_page {
  float: left;
  width: 100%;
}

.blog_main_thankyou_wrap.thankyou_text-info p {
  color: #099b09 !important;
  font-weight: 700 !important;
}

.thank_you_new_page .process_section_div_thankyou {
  float: left;
  width: 100%;
  margin-top: 135px;
}

.thank_you_new_page .process_section_div_thankyou img {
  max-width: 100%;
}

.thank_you_new_page .image_holder_process_section {
  float: left;
  width: 100%;
}

.thank_you_new_page .process_section_content {
  float: left;
  width: 100%;
  display: flex;
}

.thank_you_new_page .flex_display_process_section {
  display: flex;
  align-items: center;
}

.thank_you_new_page .process_section_content {
  float: left;
  width: 100%;
  display: flex;
  align-items: center;
}

.thank_you_new_page .process_section_content ul {
  padding: 0;
  padding-left: 20px;
  margin: 0;
}

.thank_you_new_page .process_section_content ul li {
  list-style-type: none;
  font-weight: 500;
  font-size: 20px;
  line-height: 76px;
  color: rgb(59 59 59 / 0.94);
}

.thank_you_new_page .content_wrap_main {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 65px 0 35px;
}

.thank_you_new_page .content_wrap_main .contact_wrap {
  margin-right: 80px;
}

.thank_you_new_page .content_wrap_main .contact_wrap:last-child {
  margin-right: 0;
}

.thank_you_new_page .content_wrap_main .contact_wrap a {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: #116fae;
}

.thank_you_new_page .content_wrap_main .contact_wrap a i {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: #116fae;
  margin-right: 12px;
}

.thank_you_new_page .pdf_download_div_thankyou {
  float: left;
  background: rgb(83 112 178 / 0.1);
  width: 100%;
  padding: 20px;
}

.thank_you_new_page .pdf_wrap {
  float: left;
  width: 100%;
  text-align: center;
}

.thank_you_new_page .pdf_wrap p {
  margin: 0;
  font-size: 20px;
  letter-spacing: 0.02em;
  color: rgb(36 7 7 / 0.85);
  line-height: 30px;
}

.thank_you_new_page .pdf_wrap a {
  background: #116fae;
  box-shadow: 0 0 20px rgb(17 111 174 / 0.15);
  border-radius: 1000px;
  padding: 8px 25px;
  font-weight: 500;
  font-size: 19px;
  letter-spacing: 0.02em;
  color: #fff;
}

.thank_you_new_page .download_btn {
  margin-top: 15px;
  display: flex;
  justify-content: center;
}

.thank_you_new_page .blog_main_thankyou {
  float: left;
  width: 100%;
  padding: 50px 0 70px;
}

.blog_main_thankyou.blog_start {
  padding: 30px 0 0 0;
}

.thank_you_new_page .blog_main_thankyou_wrap h4 {
  font-size: 40px;
  font-weight: 700;
  line-height: 46px;
  color: #3b3b3b;
  font-style: normal;
  margin: 0 0 20px;
  text-align: center;
}

.thank_you_new_page .blog_main_thankyou_wrap p {
  text-align: center;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 34px;
  color: rgb(0 0 0 / 0.7);
  margin: 0 0 15px;
}

.blog_main_thankyou_wrap .center_under_line:after {
  bottom: -10px;
}

.thank_you_new_page .blog_main_thankyou_wrap {
  float: left;
  width: 100%;
}

.thank_you_new_page .image_holder_blog img {
  max-width: 100%;
}

.thank_you_new_page .blog_box_wrap {
  float: left;
  background: #fff;
  box-shadow: 0 7px 30px rgb(0 0 0 / 0.1);
  border-radius: 9px;
  width: 100%;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  position: relative;
  overflow: hidden;
}

.thank_you_new_page .blog_box_wrap .blog_arrow_new {
  float: right;
}

.thank_you_new_page .blog_box_wrap .blog_arrow {
  display: flex;
  justify-content: center;
  align-items: center;
}

.thank_you_new_page .image_holder_blog {
  float: left;
  width: 100%;
  position: relative;
}

.thank_you_new_page .image_holder_blog .blog_arrow img {
  width: auto;
}

.thank_you_new_page .blog_box_wrap .post_footer {
  background: #dce9f3;
  padding: 15px 10px;
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
  display: flex;
  align-items: center;
  min-height: 70px;
  justify-content: space-between;
}

.blog_box_wrap .tag {
  text-align: left;
}

.blog_box .text_right {
  text-align: right;
}

.blog_box .post_footer span {
  color: rgb(0 0 0 / 0.3);
  padding-right: 4px;
}

button.share {
  background-color: #fff0;
  border: none;
}

.social_media_icon .post_share {
  margin: 0;
  border-top: 0;
  border-bottom: 0;
}

.social_media_icon .post_share .ftr_social_icon {
  margin: 0;
  padding: 6px 0;
  flex-direction: row;
}

.social_media_icon .post_share .ftr_social_icon a {
  height: 35px;
  width: 35px;
  margin-left: 10px;
  line-height: 35px;
}

.thank_you_new_page .blog_box_wrap .post_footer .m-0 {
  padding: 0 !important;
}

.thank_you_new_page .image_holder_blog img {
  width: 100%;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
}

.thank_you_new_page .blog_box_details {
  float: left;
  width: 100%;
  padding: 20px 15px 20px;
}

.thank_you_new_page .blog_box_wrap a {
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
}

.thank_you_new_page .blog_box_wrap:hover {
  box-shadow: 0 10px 30px rgb(69 158 255 / 0.4);
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
}

.thank_you_new_page .blog_box_details span {
  font-weight: 600;
  color: rgb(0 0 0 / 0.8);
  font-size: 20px;
  font-style: normal;
  text-transform: capitalize;
  display: block;
}

.thank_you_new_page .blog_main_thankyou_wrap .theme_btn_div {
  text-align: center;
  margin-top: 50px;
}

.blog_start .theme_btn_div {
  margin: 40px 0 0 0 !important;
}

.thank_you_new_page .blog_main_thankyou_wrap .theme_btn_div .theme_btn {
  border-radius: 100px;
  background: #116fae;
}

.thank_you_new_page .blog_main_thankyou_wrap .theme_btn_div .theme_btn:hover {
  background-color: #fff;
  color: #116fae;
  border-color: #116fae;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
}

.thank_you_new_page .blog_main_thankyou_wrap .theme_btn_div .theme_btn:focus {
  color: #fff;
  border: 2px solid #fff0;
  background: #116fae;
}

.thank_you_new_page .ftr_social_icon a:hover {
  border: 1px solid #333f69;
}

.thank_you_new_page
  .blog_main_thankyou_wrap
  .theme_btn_div
  .theme_btn:hover
  img {
  filter: brightness(1);
}

.thank_you_new_page
  .blog_main_thankyou_wrap
  .theme_btn_div
  .theme_btn:focus
  img {
  filter: brightness(100);
}

.blog_box_wrap_main {
  display: flex;
  flex-wrap: wrap;
}

.industries_section_div_small_content.service_blockchain .desc_txt {
  padding: 0 50px;
}

.casestudy_section_div_service_page .element-item img {
  width: 100%;
  border-radius: 20px !important;
}

.image_width_div {
  width: 60%;
}

.industries_block_main_content_align_div {
  display: flex;
  flex-wrap: wrap;
}

.industries_block_main_content_align_div .industries_block span {
  min-height: 70px;
}

.larger_span_height .industries_block span {
  min-height: 75px;
}

.height_lesser_div .industries_block span {
  min-height: 50px;
}

.height_lesser_div .industries_block {
  width: 33.33%;
  padding: 15px;
}

.lesser_min_height .industries_block span {
  min-height: 50px;
}

.lesser_min_height .industries_block {
  width: 250px;
}

.industries_block_main_digital .industries_block span {
  min-height: auto;
}

.new_main_portfolio {
  float: left;
  width: 100%;
  padding: 40px 0 30px;
  text-align: center;
}

.new_main_portfolio .element-item {
  min-height: auto;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.portfolio_trustable_main {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 50px;
}

.portfolio_trustable_main .trustable_client_div {
  margin: 0;
}

.portfolio_service_bg {
  float: left;
  width: 100%;
  padding: 0 0 70px;
  background-repeat: no-repeat;
  background-size: 100% 100% !important;
}

.light_bg_div {
  float: left;
  width: 100%;
  padding: 50px 0;
  background-color: #f3fafd;
}

.service_blockchain {
  margin-top: 40px;
}

.slider_flex .slider_img_div:nth-child(odd) {
  text-align: center;
  padding: 0 20px 0 0;
}

.slider_flex .slider_img_div:nth-child(even) {
  text-align: center;
  padding: 0 0 0 20px;
}

.slider_flex .slider_content_div:nth-child(even) {
  padding: 0 0 0 30px;
}

.portfolio_banner_child {
  float: left;
  width: 100%;
  margin: 0 0 10px;
}

.portfolio_seprate_bnner {
  float: left;
  width: 100%;
  margin-bottom: 35px;
}

.portfolio_seprate_bnner h4 {
  color: #2583e9;
  margin-top: 0;
  font-weight: 400;
}

.portfolio_seprate_bnner span {
  font-size: 18px;
  color: rgb(59 59 59 / 0.8);
  line-height: 23px;
}

.portfolio_block_banner {
  background-image: none;
  background: linear-gradient(
    168.69deg,
    #291898 -0.35%,
    #2a1686 25.21%,
    #2b0f58 76.09%,
    #2c0d49 91.73%
  );
}

.requirements_ul {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.requirements_ul li {
  font-size: 18px;
  margin-bottom: 10px;
  color: rgb(59 59 59 / 0.8);
  position: relative;
  float: left;
  width: 100%;
  padding-left: 25px;
}

.requirements_ul li:before {
  content: "";
  height: 10px;
  width: 10px;
  background-color: #2583e9;
  position: absolute;
  left: 0;
  top: 7px;
  border-radius: 50%;
}

.requirements_div_main {
  margin-bottom: 50px;
}

.technology_section_main {
  float: left;
  width: 100%;
  padding: 50px 0;
  background: linear-gradient(0deg, #fafafa, #fafafa);
  margin-bottom: 0;
}

.technology_child_div {
  float: left;
  width: 100%;
  display: flex;
  justify-content: center;
  text-align: center;
  flex-wrap: wrap;
}

.techno_block {
  width: 20%;
  padding: 15px 10px 20px;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
}

.techno_block_braintree {
  align-self: flex-end !important;
}

.techno_block:hover {
  background-color: #fff;
  box-shadow: 0 10px 20px rgb(69 158 255 / 0.1);
  border-radius: 18px;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
}

.tech_img_div {
  min-height: 66px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.techno_name {
  font-size: 20px;
  line-height: 25px;
  text-align: center;
  color: #2f3d56;
  font-weight: 400;
  margin-top: 20px;
  margin-bottom: 5px;
}

.techno_framework {
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  color: rgb(47 61 86 / 0.85);
}

.bg_div_chain:hover {
  box-shadow: 0 10px 20px rgb(0 0 0 / 0.2);
  cursor: pointer;
}

.typograph_color_main {
  float: left;
  width: 100%;
  padding: 50px 0;
}

.left_typo_color {
  float: left;
  width: 50%;
}

.typo_left_section span {
  font-size: 18px;
  color: rgb(59 59 59 / 0.8);
  font-weight: 400;
  line-height: 35px;
}

.typo_left_section h4 {
  font-size: 40px;
  color: #000;
  font-weight: 700;
}

.right_typo_color {
  float: left;
  width: 50%;
  text-align: right;
}

.typo_right_section h2 {
  font-size: 80px;
  color: #000;
  font-weight: 700;
}

.typo_right_section span {
  font-size: 18px;
  color: #000;
}

.color_section {
  float: left;
  width: 100%;
  padding: 100px 0 0;
  position: relative;
}

.color_section .typo_right_section {
  display: flex;
  justify-content: flex-end;
}

.cmn_color_box {
  width: 90px;
  height: 90px;
  display: inline-block;
  text-align: center;
  margin-left: 20px;
}

.cmn_color {
  float: left;
  width: 100%;
  height: 100%;
  border-radius: 20px;
}

.cmn_color_box span {
  margin-top: 15px;
  float: left;
  width: 100%;
  font-size: 16px;
}

.justify_center_div {
  justify-content: center;
}

.justify_center_div .service_block:first-child {
  margin-right: 40px;
}

.justify_center_div .service_block:nth-child(2) {
  margin-right: 40px;
}

.theme_color .cmn_color {
  background-color: #007aff;
  border: 1px solid #007aff;
}

.black_color .cmn_color {
  background-color: #000;
  border: 1px solid #000;
}

.dark-red .cmn_color {
  background-color: #ff0004;
  border: 1px solid #ff0004;
}

.lightgreen_color .cmn_color {
  background-color: #19ff1a;
  border: 1px solid #19ff1a;
}

.dark_grey_color .cmn_color {
  background-color: #575757;
  border: 1px solid #575757;
}

.white_color .cmn_color {
  background-color: #fff;
  border: 1px solid #000;
}

.white_color .cmn_color .orange_color {
  background-color: #fff;
  border: 1px solid #000;
}

.gry-color .cmn_color {
  background-color: #616d7e;
  border: 1px solid #616d7e;
}

.light-blue .cmn_color {
  background-color: #2878f2;
  border: 1px solid #2878f2;
}

.light-blue-color .cmn_color {
  background-color: #4b8dc7;
}

.prixpo_grey .cmn_color {
  background-color: #353b50;
  border: 1px solid #353b50;
}

.indigo_grey .cmn_color {
  background-color: #bebebe;
  border: 1px solid #bebebe;
}

.ara_cayon_color .cmn_color {
  background-color: #2ab6ba;
  border: 1px solid #2ab6ba;
}

.ara_grey_color .cmn_color {
  background-color: #e5e5e6;
  border: 1px solid #e5e5e6;
}

.challange_blue_color .cmn_color {
  background-color: #0094ff;
  border: 1px solid #0094ff;
}

.challange_grey_color .cmn_color {
  background-color: #5d6578;
  border: 1px solid #5d6578;
}

.challange_nevy_color .cmn_color {
  background-color: #242a37;
  border: 1px solid #242a37;
}

.m_dialer_grey_color .cmn_color {
  background-color: #f8f8f8;
  border: 1px solid #f8f8f8;
}

.zero_blue_color .cmn_color {
  background-color: #1b79d9;
  border: 1px solid #1b79d9;
}

.volume_sanity_blue .cmn_color {
  background-color: #50a5ed;
  border: 1px solid #50a5ed;
}

.volume_sanity_brown .cmn_color {
  background-color: #5b0505;
  border: 1px solid #5b0505;
}

.volume_sanity_black .cmn_color {
  background-color: #222;
  border: 1px solid #222;
}

.reliyo_orange_color .cmn_color {
  background-color: #ef583e;
  border: 1px solid #ef583e;
}

.reliyo_grey_color .cmn_color {
  background-color: #ededed;
  border: 1px solid #ededed;
}

.powowa_blue_color .cmn_color {
  background-color: #5597c9;
  border: 1px solid #5597c9;
}

.powowa_yellow_color .cmn_color {
  background-color: #ffd741;
  border: 1px solid #ffd741;
}

.split_blue_color .cmn_color {
  background-color: #2b8dc0;
  border: 1px solid #2b8dc0;
}

.sectrack_green_color .cmn_color {
  background-color: #96ab3c;
  border: 1px solid #96ab3c;
}

.sectrack_yellow_color .cmn_color {
  background-color: #ff0;
  border: 1px solid #ff0;
}

.inet_blue_color .cmn_color {
  background-color: #0173ff;
  border: 1px solid #0173ff;
}

.inet_grey_color .cmn_color {
  background-color: #d9d9d9;
  border: 1px solid #d9d9d9;
}

.iplanner_grey .cmn_color {
  background-color: #efeff4;
  border: 1px solid #efeff4;
}

.iplanner_theme_color .cmn_color {
  background-color: #fc161b;
  border: 1px solid #fc161b;
}

.overtribe_green .cmn_color {
  background-color: #2489db;
  border: 1px solid #2489db;
}

.overtribe_theme_color .cmn_color {
  background-color: #47c708;
  border: 1px solid #47c708;
}

.pinpoint_green .cmn_color {
  background-color: #1bbc9b;
  border: 1px solid #1bbc9b;
}

.pinpoint_theme_color .cmn_color {
  background-color: #34495e;
  border: 1px solid #34495e;
}

.pinpoint_grey .cmn_color {
  background-color: #ebecf0;
  border: 1px solid #ebecf0;
}

.jobbers_blue_color .cmn_color {
  background-color: #2da6d8;
  border: 1px solid #2da6d8;
}

.jobbers_grey_color .cmn_color {
  background-color: dimgray;
  border: 1px solid dimgray;
}

.walking_theme_color .cmn_color {
  background-color: #ef2626;
  border: 1px solid #ef2626;
}

.edoc_theme_color .cmn_color {
  background-color: #ccc;
  border: 1px solid #ccc;
}

.portfolio_slider_div {
  float: left;
  width: 100%;
  margin-bottom: 50px;
  position: relative;
}

.image_slider .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
}

.image_slider .owl-item.active {
  opacity: 30%;
}

.image_slider .owl-item .item {
  padding-top: 20px;
}

.image_slider .owl-item.active.center {
  opacity: 100%;
}

.image_slider .owl-item.active.center .item {
  padding-top: 0;
  transition: 1s ease;
}

.image_slider .owl-nav button.owl-prev {
  float: left;
  left: 31%;
  position: relative;
  border-radius: 50%;
}

.image_slider .owl-nav button.owl-next {
  float: right;
  right: 31%;
  position: relative;
  border-radius: 50%;
}

.image_slider .owl-nav button {
  background-color: #000 !important;
  width: 40px;
  border-radius: 20px;
  height: 40px;
  outline: 0;
}

.image_slider .owl-nav button i {
  color: #fff;
  font-size: 14px;
}

.image_slider_dots ul.test {
  padding: 0;
  list-style: none;
  text-align: center;
}

.image_slider_dots {
  padding: 20px 0;
}

.image_slider_dots ul.test li {
  display: inline-block;
  padding: 10px 20px;
}

.image_slider_dots ul.test li.active {
  border-bottom: 2px solid #000;
  transition: 0.5s ease;
}

.image_slider_dots ul.test li img {
  width: 42px;
}

.image_slider_dots_new button.owl-dot {
  display: none;
}

.image_slider_dots_none button.owl-dot {
  display: none;
}

.image_slider_dots_new ul.test li {
  border-bottom: 2px solid #000;
  transition: 0.5s ease;
}

.portfolio_slider_fl.owl-carousel .owl-nav.disabled {
  display: block;
}

.banner_slider_div.banner_slider_div_services {
  padding: 30px 0;
  margin: 0;
  background-color: #fafafa;
}

.industries_section_div.service_blockchain.industries_section_div_services {
  margin: 0;
  background-color: #fff0;
}

.banner_slider_div.techno_inner_banner {
  padding-bottom: 60px;
}

.techno_inner_banner .slider_content_div {
  width: 60%;
}

.techno_inner_banner .slider_img_div {
  width: 40%;
}

.techno_bg_child {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 0;
}

.techno_seprate_div {
  width: 48%;
  display: flex;
  margin-top: 70px;
  flex-wrap: wrap;
}

.technology_inner_bg_main {
  background-image: url(../images/technology_chain_bg.webp);
}

.techno_margin_zero {
  margin-top: 0;
  background: 0 0;
}

.techno_left_img {
  width: 128px;
  height: 128px;
  background-color: #fff;
  display: flex;
  align-items: center;
  border-radius: 20px;
  justify-content: center;
}

.techno_right_content {
  padding-left: 20px;
  width: calc(100% - 148px);
}

.techno_right_content h2 {
  font-size: 18px;
  text-align: left;
  margin-bottom: 15px;
}

.techno_right_content p {
  font-size: 15px;
  line-height: 22px;
  margin: 0;
  text-align: left;
}

.technology_value_main {
  overflow: hidden;
  position: relative;
  background-color: #f3fafd;
  padding-top: 75px;
  float: left;
  width: 100%;
}

.techno_value_parent {
  padding: 210px 0 60px 0;
}

.techno_value_parent h2 {
  max-width: 550px;
  margin: auto;
  text-align: center;
  color: #000;
  font-weight: 300;
  font-size: 36px;
  line-height: 48px;
  font-weight: 700;
}

.technology_value_main .icon-list {
  width: 710px;
  height: 710px;
  position: absolute;
  margin: auto;
  bottom: -380px;
  left: 0;
  right: 0;
}

.technology_value_main .icon-list:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border: 1px solid #2583e9;
  left: 0;
  right: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  top: 40px;
}

.square-button img {
  width: 100px;
  border: 1px solid #2583e9;
  border-radius: 50%;
}

.major_brand_section {
  float: left;
  width: 100%;
  padding: 50px 0;
}

.major_brand_section .center_under_line span {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.major_brand_section .services_child .desc_txt {
  text-align: center;
}

.brands_wrap {
  float: left;
  width: 100%;
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
}

.brand_box {
  float: left;
  width: calc(140px - 20px);
  height: 120px;
}

.major_brand_section .brands_wrap .brand_box .service_block_child {
  background: linear-gradient(0deg, #fff, #fff), #ffffff;
  box-shadow: 0 10px 20px 1px rgb(0 0 0 / 20%);
  border-radius: 18px;
  cursor: default;
}

.major_brand_section .brands_wrap .brand_box:last-child .service_block_child {
  background: linear-gradient(0deg, #2583e9, #2583e9), #ffffff;
  cursor: pointer;
}

.brand_box .service_iaon {
  background-color: #fff0;
}

.brand_box img {
  max-width: 100%;
}

.solution_technology_bg {
  background: linear-gradient(0deg, #fafafa, #fafafa), #fafafa;
  padding: 50px 0 90px;
}

.solution_technology_bg .center_under_line {
  margin: 0;
  margin-bottom: 30px;
}

.techno_margin_zero .blockchain_two_box {
  background: #f3fafd;
}

.color_bg_wrap {
  position: absolute;
  top: 0;
  left: -180px;
}

.color_bg_wrap img {
  max-width: 100%;
}

.yellow_color .cmn_color {
  background-color: #f5dc1a;
  border: 1px solid #f5dc1a;
}

.grey_color .cmn_color {
  background-color: #323232;
  border: 1px solid #323232;
}

.orange_color .cmn_color {
  background-color: #db8a52;
  border: 1px solid #db8a52;
}

.sky-light .cmn_color {
  background-color: #f1f2f7;
  border: 1px solid #f1f2f7;
}

.green-dark-color .cmn_color {
  background-color: #4a9d3d;
  border: 1px solid #4a9d3d;
}

.light_grey_color .cmn_color {
  background-color: #f8faf9;
  border: 1px solid #f8faf9;
}

.sky_gry_color {
  background-color: #acacac;
  border: 1px solid #acacac;
}

.maroon_color .cmn_color {
  background-color: #c52127;
  border: 1px solid #c52127;
}

.musturd_color .cmn_color {
  background-color: #eaa628;
  border: 1px solid #eaa628;
}

.banner_porfolio_main_div {
  float: left;
  width: 100%;
  margin-top: 115px;
}

.banner_porfolio_main_wrap {
  float: left;
  width: 100%;
  position: relative;
  max-height: 400px;
  min-height: 400px;
  background: url(../images/portfolio_banner_new.webp) no-repeat 0 0;
  background-size: cover;
  background-position: center;
}

.banner_porfolio_main_wrap img {
  width: 100%;
  max-height: 400px;
  min-height: 400px;
  object-fit: cover;
  object-position: 100% 0;
  opacity: 0;
}

.banner_porfolio_main_wrap .center_under_line {
  color: #fff;
  margin-bottom: 30px;
  font-size: 40px;
  line-height: 51px;
  letter-spacing: 0.05em;
}

.banner_porfolio_main_wrap .center_under_line:after {
  background-color: #fff;
}

.banner_porfolio_main_wrap .desc_txt {
  font-size: 30px;
  line-height: 40px;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  position: relative;
  text-align: center;
  letter-spacing: 0.05em;
}

.banner_content {
  float: left;
  width: 100%;
  position: absolute;
  z-index: 10;
  top: 80px;
}

.hire_banner_inner {
  background-color: #fafafa;
  background-image: none;
  margin-bottom: 0;
  margin-top: 116px;
}

.industries_section_div_hire_inner {
  background-color: #f3fafd;
}

.industries_section_div_hire_inner .development_team_wrap {
  margin: 0 0 30px;
}

.create_team_main_inner {
  background-color: #fff;
  margin-top: 0;
  padding-bottom: 0;
}

.create_team_main_inner .create_team_box {
  background-color: #fff;
  width: 10%;
  min-height: 180px;
}

.create_team_box_wrap {
  align-items: unset;
}

.create_team_main_inner .create_team_box:hover {
  background: linear-gradient(0deg, #fff, #fff), #ffffff;
  box-shadow: 0 10px 20px 3px rgb(0 0 0 / 0.2);
  -webkit-box-shadow: 0 10px 20px 3px rgb(0 0 0 / 0.2);
  -moz-box-shadow: 0 10px 20px 3px rgb(0 0 0 / 0.2);
  border-radius: 18px;
}

.create_team_main_inner .theme_btn_div {
  text-align: center;
  margin-top: 15px;
}

.option_budget {
  color: #000;
}

.why_to_hire_main {
  float: left;
  width: 100%;
  background: linear-gradient(
      117.1deg,
      rgb(255 255 255 / 0.3) 0.41%,
      #fff0 100%
    ),
    #0091ff;
  padding: 50px 100px;
}

.why_to_hire_main img {
  max-width: 100%;
}

.desc_wrap_div {
  float: left;
  width: 100%;
}

.desc_box {
  float: left;
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}

.desc_box img {
  margin-right: 10px;
}

.desc_box .desc_txt {
  margin: 0;
  color: #fff;
  line-height: 26px;
}

.why_to_hire_main .center_under_line {
  color: #fff;
}

.why_to_hire_main .center_under_line:after {
  background-color: #fff;
}

.desc_box:last-child {
  margin-bottom: 0;
}

.desc_wrap_flex_div {
  display: flex;
  align-items: center;
}

.dev_team_desc p span {
  font-size: 22px;
  color: #2a86ea;
  font-weight: 600;
  line-height: 28px;
  font-style: normal;
}

.our_modals_table_main {
  float: left;
  width: 100%;
}

.our_modals_table_box {
  width: 930px;
  margin: 0 auto;
  display: flex;
  justify-content: space-around;
}

.first_td {
  width: 195px;
  min-width: 195px;
  text-align: center;
  padding: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.first_td_bg {
  background-color: #fff;
  color: #0191ff;
  font-size: 18px;
  line-height: 35px;
}

.box_th {
  color: rgb(0 0 0 / 0.9);
  text-transform: capitalize;
  font-weight: 600;
  font-size: 18px;
  line-height: 23px;
  font-style: normal;
  margin-bottom: 3px;
}

.img_wrap {
  margin-bottom: 10px;
  display: inline-block;
}

.img_wrap img {
  max-width: 100%;
}

.second_td {
  text-align: center;
  width: 100%;
  padding: 7px;
}

.second_td_wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  width: 734px;
}

.our_modals_table_box_border {
  border: 1px solid #d4d9de;
  margin-bottom: 20px;
}

.our_modals_table_box_border:last-child {
  margin-bottom: 0;
}

.second_td_font {
  font-size: 18px;
  line-height: 35px;
  font-weight: 400;
  color: #3b3b3b;
  font-weight: 400;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.border_table {
  width: 1px;
  background-color: #d4d9de;
  height: 30px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.frequently_asked_div .accordion {
  cursor: pointer;
  padding: 12px;
  width: 100%;
  border: none;
  text-align: left;
  outline: 0;
  transition: 0.4s;
  background: #f3fafd;
  border: 1px solid #d4d9de;
  border-bottom: none;
  box-sizing: border-box;
  color: #3b3b3b;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 23px;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  position: relative;
}

.frequently_asked_div .accordion span {
  width: calc(100% - 20px);
}

.frequently_asked_div .accordion:hover,
.frequently_asked_div .active {
  background-color: #f3fafd;
}

.frequently_asked_div .accordion:after {
  content: " ";
  color: #777;
  font-weight: 700;
  float: right;
  margin-left: 5px;
  background-image: url(../images/frequent_arrow.svg);
  height: 10px;
  background-repeat: no-repeat;
  width: 15px;
  transition: transform 1s linear;
  background-position: right;
  position: absolute;
  right: 12px;
}

.frequently_asked_div .active:after {
  content: " ";
  background-image: url(../images/frequent_arrow_open.svg);
  height: 10px;
  background-repeat: no-repeat;
  width: 15px;
  transition: transform 1s linear;
  background-position: right;
  position: absolute;
  right: 12px;
}

.frequently_asked_div .panel {
  padding: 0;
  background-color: #f3fafd;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  color: rgb(59 59 59 / 0.8);
  font-size: 16px;
  line-height: 20px;
  border-top: none;
  border-left: 1px solid #d4d9de;
  border-right: 1px solid #d4d9de;
  border-bottom: 1px solid #d4d9de;
  border-radius: 0;
}

.frequently_asked_div .panel p {
  padding: 8px 12px 12px;
  margin: 0;
}

.frequently_asked_div {
  float: left;
  width: 100%;
  padding: 40px 0 50px;
}

.frequently_asked_div .services_child {
  text-align: center;
}

.accordion_box {
  float: left;
  width: 100%;
  box-sizing: border-box;
}

.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.hire_banner_inner .about_content_img {
  padding: 70px 100px 0 280px;
}

.hire_banner_inner .contact_form_main {
  margin-left: 0;
}

.hire_banner_inner .attach_file_div {
  margin: 6px 0;
}

.dev_team_box_blue {
  background: linear-gradient(
      107.06deg,
      rgb(255 255 255 / 0.2) 0.32%,
      #fff0 100%
    ),
    #0191ff;
}

.industries_section_div_hire_inner .industries_block .desc_txt {
  padding: 0 10px;
}

.hidden_filter {
  display: none;
}

.hire_banner_inner .about_content_block p {
  text-align: justify;
}

.about_banner_div {
  background-image: url(../images/team_banner.webp);
  background-image: -webkit-image-set(
    url(../images/team_banner.webp) 1x,
    url(../images/team_banner.webp) 1.5x,
    url(../images/team_banner.webp) 2x
  );
  background-image: image-set(
    url(../images/team_banner.webp) 1x,
    url(../images/team_banner.webp) 1.5x,
    url(../images/team_banner.webp) 2x
  );
  float: left;
  width: 100%;
  margin: 0 0;
  text-align: center;
  border-radius: 0;
  min-height: 700px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 15px 0;
  color: #fff;
}

.about_banner_div_career {
  background-image: url(../images/team_banner.webp);
  background-image: -webkit-image-set(
    url(../images/team_banner.webp) 1x,
    url(../images/team_banner.webp) 1.5x,
    url(../images/team_banner.webp) 2x
  );
  background-image: image-set(
    url(../images/team_banner.webp) 1x,
    url(../images/team_banner.webp) 1.5x,
    url(../images/team_banner.webp) 2x
  );
  float: left;
  width: 100%;
  margin: 0 0;
  text-align: center;
  border-radius: 0;
  min-height: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 15px 0;
  color: #fff;
  display: flex;
  justify-content: flex-end;
}

.main_banner_title_career {
  float: left;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 35px;
}

.main_banner_title_career .center_under_line {
  margin-bottom: 20px;
}

.main_banner_title_career p {
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  color: #3b3b3b;
  text-align: center;
  margin: 0;
}

.about_banner_div .main_banner_title h1 {
  color: #fff;
}

.about_banner_div .center_under_line {
  color: #fff;
}

.about_banner_div .center_under_line:after {
  background-color: #fff;
}

.banner_margin_zero {
  margin-top: 0;
}

.mt-0 {
  margin-top: 0 !important;
}

.banner_margin_zero .main_banner_title {
  margin-bottom: 20px;
}

.trustable_white_bg {
  background-color: #fff;
  margin-bottom: 0;
}

.success_block_main {
  float: left;
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 0;
}

.success_block_parent {
  width: 32%;
  float: left;
}

.success_block {
  width: 100%;
  border: 1px solid #d4d9de;
  border-radius: 5px;
  padding: 20px;
  height: 100%;
}

.left_star_icon {
  width: 40px;
  height: 40px;
  float: left;
  line-height: 40px;
  color: #fff;
  border-radius: 50%;
}

.success_title_desc {
  text-align: left;
  padding-left: 0;
  float: right;
  width: 100%;
}

.success_blue_bg {
  background-color: #0191ff;
}

.success_green_bg {
  background-color: #1fc9a0;
}

.success_yellow_bg {
  background-color: #fcbf2a;
}

.flex_icon_div {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

.flex_icon_div h2 {
  font-size: 20px;
  line-height: 27px;
  text-transform: capitalize;
  color: rgb(0 0 0 / 0.9);
  margin: 0;
  font-weight: 700;
  width: calc(100% - 40px);
  padding-left: 12px;
  text-align: left;
}

.success_title_desc p {
  font-size: 16px;
  line-height: 25px;
  color: rgb(59 59 59 / 0.8);
}

.award_section_div {
  float: left;
  width: 100%;
  padding: 0 0 0;
  background-color: #f3fafd;
  text-align: center;
}

.award_section_div .services_child p {
  text-align: left;
  width: 1100px;
  margin: 0 auto 25px;
}

.award_section_div .center_under_line:after {
  content: none;
}

.award_section_div .services_child img {
  width: auto;
  max-width: 100%;
}

.about_gesia_desc.services_child.mt-40 {
  padding-top: 30px;
}

.success_timeline_section_div {
  float: left;
  width: 100%;
  text-align: center;
  padding: 30px 30px 0 30px;
}

.award_section_div .extra_spaceremove {
  padding-top: 30px;
}

.success_timeline_section {
  float: left;
  width: 100%;
}

.success_timeline_section .owl-item:nth-child(even) .item,
.success_timeline_section .owl-item:nth-child(odd) .item {
  width: 220px;
  margin: 0 auto;
}

.success_timeline_section .owl-item .success_year_desc {
  background: #fff !important;
  box-shadow: 0 10px 20px rgb(0 0 0 / 0.2) !important;
  border-radius: 18px;
  padding: 20px;
  margin-bottom: 15px;
  width: 22em;
}

.success_year {
  margin-bottom: 8px;
  text-align: left;
}

.success_year span {
  font-size: 18px;
  color: #0091ff;
  font-weight: 700;
  background-color: #fff;
  padding: 0 15px;
}

.success_year_desc p {
  font-size: 20px;
  color: #2f3d56;
  font-weight: 700;
  text-align: left;
}

.success_timeline_section .owl-theme .owl-dots {
  display: block;
}

.success_timeline_section .owl-theme .owl-dots .owl-dot span {
  background: #fff;
  border: 1px solid #146fac;
}

.success_timeline_section .owl-theme .owl-dots .owl-dot.active span,
.success_timeline_section .owl-theme .owl-dots .owl-dot:focus span,
.success_timeline_section .owl-theme .owl-dots .owl-dot:hover span {
  background-color: #146fac;
  border: 1px solid #146fac;
}

.success_timeline_section .owl-carousel .owl-stage:after {
  content: "";
  position: absolute;
  border: none;
  top: 12px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #e2e2e2;
  z-index: -1;
  visibility: visible;
}

.our_team_section_div {
  float: left;
  width: 100%;
  background-color: #fafafa;
  padding: 50px 0;
}

.our_team_section {
  width: 1100px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: center;
  margin: 0 auto;
}

.team_block {
  background: linear-gradient(0deg, #fff, #fff), #ffffff;
  box-shadow: 0 10px 20px rgb(0 0 0 / 0.2);
  border-radius: 18px;
  width: 250px;
  padding: 25px;
  margin-bottom: 30px;
}

.team_mamber_details span {
  color: #2f3d56;
  font-size: 18px;
  margin: 8px 0;
  float: left;
  width: 100%;
  font-weight: 400;
  line-height: normal;
}

.team_mamber_details p {
  margin-bottom: 0;
  font-size: 14px;
  color: rgb(59 59 59 / 0.8);
  float: left;
  width: 100%;
}

.portfolio_slider_new .owl-item {
  opacity: 0.333333;
  width: 315px !important;
}

.portfolio_slider_new .owl-item.active.center {
  opacity: 1;
}

.mobile_device_frame_div {
  position: absolute;
  top: 50%;
  margin-top: -314px;
  left: 50%;
  margin-left: -151px;
  width: 308px;
  z-index: 8;
}

.mobile_device_frame_div img {
  max-width: 100%;
  height: 620px;
}

.portfolio_slider_div_wrap {
  padding: 50px 0 50px;
  max-width: 1600px;
  margin: 0 auto;
}

.text_color_white {
  color: #fff;
}

p.desc_txt_white {
  color: #fff;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-align: left;
  font-size: 16px;
}

.text_color_white:after {
  background-color: #fff;
}

.banner_slider_div_casestydy {
  float: left;
  width: 100%;
  background-color: #7066d0;
  padding: 50px 0 0 70px;
  position: relative;
  margin-top: 135px;
}

.banner_slider_div_casestydy:after {
  content: "";
  height: 1px;
  width: 70px;
  position: absolute;
  left: 0;
  right: 0;
  top: 45px;
  background-color: #a4b7f3;
  margin: 0 auto;
}

.banner_slider_div_casestydy .slider_flex {
  align-items: unset;
}

.banner_slider_div_casestydy .slider_img_div {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}

.banner_slider_div_casestydy .slider_content_div_casestudy {
  width: 40%;
  padding: 0;
  padding-top: 100px;
}

.banner_slider_div_casestydy .slider_content_div_casestudy p.desc_txt_white {
  font-size: 25px;
  line-height: 35px;
}

.banner_slider_div_casestydy .slider_img_div {
  width: 60%;
}

.slider_flex_casestudy .slider_img_div:nth-child(odd) {
  padding: 0 0 20px;
}

.slider_flex .slider_content_div:nth-child(even) {
  padding: 0;
  text-align: left;
}

.banner_down_div {
  float: left;
  background: #fafafa;
  padding: 50px 0;
  width: 100%;
  margin-bottom: 50px;
}

.banner_down_div h2.center_under_line {
  font-size: 25px;
  line-height: 32px;
}

.foreign_flags_wrap_div {
  display: flex;
  justify-content: space-evenly;
  min-height: 70px;
}

.foreign_flags_wrap_div .flag_box img {
  max-width: 100%;
}

.foreign_flags_wrap_div .flag_box p {
  font-size: 18px;
  line-height: 23px;
  color: #3b3b3b;
  margin: 10px 0 0;
}

.flag_box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.flag_box h4 {
  font-size: 53px;
  font-weight: 700;
  margin: 0;
  line-height: 53px;
}

.slider_flex_casestudy .slider_img_div .slider_img {
  max-width: 80%;
}

.key_features_wrap {
  float: left;
  width: 100%;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.frame_project_database .tab-content-casestudy {
  box-shadow: none;
  background: 0 0;
}

li.serial_number {
  float: left;
  background: #166be9;
  border-radius: 100px;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

li.serial_number span {
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
  color: #fff;
}

li.feature_steps {
  width: calc(100% - 38px);
  float: left;
}

.feature_desc {
  float: left;
  margin-left: 10px;
}

.feature_desc h5 {
  margin: 0;
  text-align: left;
  font-weight: 600;
  font-size: 26px;
  line-height: 30px;
  color: #2f3d56;
}

.feature_desc ul {
  padding: 10px 0 0 20px;
  text-align: left;
  list-style-type: disc;
}

.feature_desc ul li {
  font-size: 18px;
  line-height: 30px;
  color: rgb(0 0 0 / 0.8);
}

.key_feature_slider.owl-carousel .owl-item img {
  width: auto;
  display: inline-block;
  max-width: 100%;
}

.key_feature_slider {
  padding-top: 30px;
}

.key_feature_slider.owl-theme .owl-dots .owl-dot.active span,
.key_feature_slider.owl-theme .owl-dots .owl-dot:hover span {
  background: #2f3d56;
}

.key_feature_slider.owl-theme .owl-dots .owl-dot span {
  width: 7px;
  height: 7px;
}

.case_study_requirement_main {
  float: left;
  width: 100%;
  text-align: center;
}

.case_study_req_wrap ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
}

.case_study_req_wrap ul li {
  text-align: left;
  margin-right: 30px;
  float: left;
  font-size: 18px;
  line-height: 30px;
  color: rgb(59 59 59 / 0.8);
}

.service_trustable_main_casestudy {
  float: left;
  width: 100%;
  padding-top: 50px;
}

.service_trustable_main_casestudy .trustable_client_div {
  margin: 0;
}

.slider_content_div_casestudy {
  float: left;
  width: 50%;
}

.feature_desc .desc_txt {
  text-align: left;
  margin: 10px 0 0;
  color: rgb(0 0 0 / 0.8);
}

.port_slider_img_wrap {
  background-image: url(../images/images_svg/port_fl_slider1.webp);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  height: 485px;
}

.freelap_portfolio .port_slider_img_wrap {
  height: 480px !important;
}

.port_slider_img_wrap1 {
  background-image: url(../images/images_svg/port_fl_slider2.webp);
}

.port_slider_img_wrap2 {
  background-image: url(../images/images_svg/port_fl_slider3.webp);
}

.port_slider_img_wrap3 {
  background-image: url(../images/images_svg/port_fl_slider4.webp);
}

.port_slider_img_wrap4 {
  background-image: url(../images/images_svg/port_fl_slider5.webp);
}

.port_slider_img_wrap5 {
  background-image: url(../images/images_svg/port_fl_slider6.webp);
}

.portfolio_slider_div_main .owl-theme .owl-nav.disabled + .owl-dots {
  position: absolute;
  bottom: -60px;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: block;
}

.portfolio_slider_div_indigo .owl-theme .owl-nav.disabled + .owl-dots {
  position: absolute;
  bottom: -108px;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: block;
}

.portfolio_slider_div_sectrack .owl-theme .owl-nav.disabled + .owl-dots {
  position: absolute;
  bottom: -106px;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: block;
}

.portfolio_slider_div_kvm .owl-theme .owl-nav.disabled + .owl-dots {
  position: absolute;
  bottom: -112px;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: block;
}

.portfolio_slider_div_main
  .div_majalis_main_slider
  .owl-theme
  .owl-nav.disabled
  + .owl-dots {
  bottom: -104px !important;
}

.portfolio_slider_div_main
  .freelap_portfolio
  .owl-theme
  .owl-nav.disabled
  + .owl-dots {
  bottom: -108px !important;
}

.portfolio_slider_div_main
  .portfolio_slider_div_iftp
  .owl-theme
  .owl-nav.disabled
  + .owl-dots {
  bottom: -105px !important;
}

.portfolio_slider_div_main
  .portfolio_slider_div_overtribe
  .owl-theme
  .owl-nav.disabled
  + .owl-dots {
  bottom: -105px !important;
}

.portfolio_slider_div_main
  .portfolio_slider_div_loopvid
  .owl-theme
  .owl-nav.disabled
  + .owl-dots {
  bottom: -104px !important;
}

.portfolio_slider_div_main
  .portfolio_slider_div_powowa
  .owl-theme
  .owl-nav.disabled
  + .owl-dots {
  bottom: -111px !important;
}

.portfolio_slider_div_main
  .portfolio_slider_div_jobbers
  .owl-theme
  .owl-nav.disabled
  + .owl-dots {
  bottom: -105px !important;
}

.portfolio_slider_div_main_chowdwn .owl-dots {
  position: absolute;
  bottom: -80px !important;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: block;
}

.portfolio_slider_div_main .owl-theme .owl-dots .owl-dot span {
  width: 7px;
  height: 7px;
  background: #c4c4c4;
  line-height: normal;
}

.portfolio_slider_div_main .owl-theme .owl-dots .owl-dot.active span {
  width: 7px;
  height: 7px;
  background: #2583e9;
}

.portfolio_slider_div_main .owl-theme .owl-dots .owl-dot:hover span {
  width: 7px;
  height: 7px;
  background: #2583e9;
}

.portfolio_slider_div_main {
  float: left;
  width: 100%;
  padding: 50px 0 20px;
  background: linear-gradient(0deg, #f3fafd, #f3fafd);
  margin-top: 50px;
}

.banner_slider_div_about_div {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}

.portfolio_slider_div_majalis .port_slider_img_wrap {
  background-image: url(../images/images_svg/port_maja_slider2.webp);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  height: 485px;
}

.portfolio_slider_div_majalis .port_slider_img_wrap1 {
  background-image: url(../images/images_svg/port_maja_slider3.webp);
}

.portfolio_slider_div_majalis .port_slider_img_wrap2 {
  background-image: url(../images/images_svg/port_maja_slider1.webp);
}

.portfolio_slider_div_majalis .port_slider_img_wrap3 {
  background-image: url(../images/images_svg/port_maja_slider5.webp);
}

.portfolio_slider_div_majalis .port_slider_img_wrap4 {
  background-image: url(../images/images_svg/port_maja_slider6.webp);
}

.portfolio_slider_div_majalis .port_slider_img_wrap5 {
  background-image: url(../images/images_svg/port_maja_slider7.webp);
}

.portfolio_slider_div_majalis .port_slider_img_wrap6 {
  background-image: url(../images/images_svg/port_maja_slider8.webp);
}

.portfolio_slider_div_majalis .mobile_device_frame_div {
  margin-top: -311px;
  margin-left: -151px;
}

.portfolio_slider_div_majalis .mobile_device_frame_div img {
  height: 621px;
}

.portfolio_slider_div_mi .port_slider_img_wrap {
  background-image: url(../images/images_svg/port_mi_slider3.webp);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  height: 600px;
}

.portfolio_slider_div_mi .port_slider_img_wrap1 {
  background-image: url(../images/images_svg/port_mi_slider2.webp);
}

.portfolio_slider_div_mi .port_slider_img_wrap2 {
  background-image: url(../images/images_svg/port_mi_slider1.webp);
}

.portfolio_slider_div_mi .port_slider_img_wrap3 {
  background-image: url(../images/images_svg/port_mi_slider4.webp);
}

.portfolio_slider_div_mi .port_slider_img_wrap4 {
  background-image: url(../images/images_svg/port_mi_slider5.webp);
}

.portfolio_slider_div_mi .port_slider_img_wrap5 {
  background-image: url(../images/images_svg/port_mi_slider6.webp);
}

.portfolio_slider_div_mi .port_slider_img_wrap6 {
  background-image: url(../images/images_svg/port_mi_slider7.webp);
}

.portfolio_slider_div_mi .port_slider_img_wrap7 {
  background-image: url(../images/images_svg/port_mi_slider8.webp);
}

.portfolio_slider_div_mi .port_slider_img_wrap8 {
  background-image: url(../images/images_svg/port_mi_slider9.webp);
}

.portfolio_slider_div_mi .port_slider_img_wrap9 {
  background-image: url(../images/images_svg/port_mi_slider10.webp);
}

.portfolio_slider_div_prixpo .port_slider_img_wrap1 {
  background-image: url(../images/images_svg/port_prixpo_slide10.webp);
}

.portfolio_slider_div_prixpo .port_slider_img_wrap2 {
  background-image: url(../images/images_svg/port_prixpo_slide1.webp);
}

.portfolio_slider_div_prixpo .port_slider_img_wrap3 {
  background-image: url(../images/images_svg/port_prixpo_slide2.webp);
}

.portfolio_slider_div_prixpo .port_slider_img_wrap4 {
  background-image: url(../images/images_svg/port_prixpo_slide3.webp);
}

.portfolio_slider_div_prixpo .port_slider_img_wrap5 {
  background-image: url(../images/images_svg/port_prixpo_slide4.webp);
}

.portfolio_slider_div_prixpo .port_slider_img_wrap6 {
  background-image: url(../images/images_svg/port_prixpo_slide5.webp);
}

.portfolio_slider_div_prixpo .port_slider_img_wrap7 {
  background-image: url(../images/images_svg/port_prixpo_slide6.webp);
}

.portfolio_slider_div_prixpo .port_slider_img_wrap8 {
  background-image: url(../images/images_svg/port_prixpo_slide7.webp);
}

.portfolio_slider_div_prixpo .port_slider_img_wrap9 {
  background-image: url(../images/images_svg/port_prixpo_slide8.webp);
}

.portfolio_slider_div_prixpo .port_slider_img_wrap10 {
  background-image: url(../images/images_svg/port_prixpo_slide9.webp);
}

.portfolio_slider_div_common .mobile_device_frame_div {
  margin-top: -311px;
  margin-left: -151px;
}

.portfolio_slider_div_loopvid .mobile_device_frame_div {
  margin-top: -315px !important;
  margin-left: -152px !important;
}

.portfolio_slider_div_common .port_slider_img_wrap {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  height: 600px;
}

.portfolio_slider_div_common_small .port_slider_img_wrap {
  height: 488px;
}

.portfolio_slider_div_mi .mobile_device_frame_div {
  margin-top: -311px;
  margin-left: -149px;
}

.portfolio_slider_div_mi .mobile_device_frame_div img {
  height: 622px;
}

.portfolio_slider_div_chowdwn .port_slider_img_wrap {
  background-image: url(../images/images_svg/port_cd_slider2.webp);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  height: 512px;
}

.portfolio_slider_div_chowdwn .port_slider_img_wrap1 {
  background-image: url(../images/images_svg/port_cd_slider3.webp);
}

.portfolio_slider_div_chowdwn .port_slider_img_wrap2 {
  background-image: url(../images/images_svg/port_cd_slider1.webp);
}

.portfolio_slider_div_chowdwn .mobile_device_frame_div {
  margin-top: -310px;
  margin-left: -215px;
  width: 430px;
}

.portfolio_slider_div_chowdwn .mobile_device_frame_div img {
  height: 620px;
}

.portfolio_slider_div_chowdwn .portfolio_slider_new .owl-item {
  width: 384px !important;
}

.portfolio_slider_div_wrap_chowdwn {
  max-width: 1150px;
}

.portfolio_slider_div_ara .port_slider_img_wrap1 {
  background-image: url(../images/images_svg/port_ara_slide6.webp);
}

.portfolio_slider_div_ara .port_slider_img_wrap2 {
  background-image: url(../images/images_svg/port_ara_slide1.webp);
}

.portfolio_slider_div_ara .port_slider_img_wrap3 {
  background-image: url(../images/images_svg/port_ara_slide2.webp);
}

.portfolio_slider_div_ara .port_slider_img_wrap4 {
  background-image: url(../images/images_svg/port_ara_slide3.webp);
}

.portfolio_slider_div_ara .port_slider_img_wrap5 {
  background-image: url(../images/images_svg/port_ara_slide4.webp);
}

.portfolio_slider_div_ara .port_slider_img_wrap6 {
  background-image: url(../images/images_svg/port_ara_slide5.webp);
}

.portfolio_slider_div_ara .port_slider_img_wrap7 {
  background-image: url(../images/images_svg/port_ara_slide6.webp);
}

.portfolio_slider_div_challange .port_slider_img_wrap1 {
  background-image: url(../images/images_svg/port_challange_slide10.webp);
}

.portfolio_slider_div_challange .port_slider_img_wrap2 {
  background-image: url(../images/images_svg/port_challange_slide1.webp);
}

.portfolio_slider_div_challange .port_slider_img_wrap3 {
  background-image: url(../images/images_svg/port_challange_slide2.webp);
}

.portfolio_slider_div_challange .port_slider_img_wrap4 {
  background-image: url(../images/images_svg/port_challange_slide3.webp);
}

.portfolio_slider_div_challange .port_slider_img_wrap5 {
  background-image: url(../images/images_svg/port_challange_slide4.webp);
}

.portfolio_slider_div_challange .port_slider_img_wrap6 {
  background-image: url(../images/images_svg/port_challange_slide5.webp);
}

.portfolio_slider_div_challange .port_slider_img_wrap7 {
  background-image: url(../images/images_svg/port_challange_slide6.webp);
}

.portfolio_slider_div_challange .port_slider_img_wrap8 {
  background-image: url(../images/images_svg/port_challange_slide7.webp);
}

.portfolio_slider_div_challange .port_slider_img_wrap9 {
  background-image: url(../images/images_svg/port_challange_slide8.webp);
}

.portfolio_slider_div_challange .port_slider_img_wrap10 {
  background-image: url(../images/images_svg/port_challange_slide9.webp);
}

.portfolio_slider_div_m_dialer .port_slider_img_wrap1 {
  background-image: url(../images/port_m_dialer_slide8.webp);
}

.portfolio_slider_div_m_dialer .port_slider_img_wrap2 {
  background-image: url(../images/port_m_dialer_slide1.webp);
}

.portfolio_slider_div_m_dialer .port_slider_img_wrap3 {
  background-image: url(../images/port_m_dialer_slide2.webp);
}

.portfolio_slider_div_m_dialer .port_slider_img_wrap4 {
  background-image: url(../images/port_m_dialer_slide3.webp);
}

.portfolio_slider_div_m_dialer .port_slider_img_wrap5 {
  background-image: url(../images/port_m_dialer_slide4.webp);
}

.portfolio_slider_div_m_dialer .port_slider_img_wrap6 {
  background-image: url(../images/port_m_dialer_slide5.webp);
}

.portfolio_slider_div_m_dialer .port_slider_img_wrap7 {
  background-image: url(../images/port_m_dialer_slide6.webp);
}

.portfolio_slider_div_m_dialer .port_slider_img_wrap8 {
  background-image: url(../images/port_m_dialer_slide7.webp);
}

.portfolio_slider_div_zero .port_slider_img_wrap1 {
  background-image: url(../images/port_zero_slide6.webp);
}

.portfolio_slider_div_zero .port_slider_img_wrap2 {
  background-image: url(../images/port_zero_slide1.webp);
}

.portfolio_slider_div_zero .port_slider_img_wrap3 {
  background-image: url(../images/port_zero_slide2.webp);
}

.portfolio_slider_div_zero .port_slider_img_wrap4 {
  background-image: url(../images/port_zero_slide3.webp);
}

.portfolio_slider_div_zero .port_slider_img_wrap5 {
  background-image: url(../images/port_zero_slide5.webp);
}

.portfolio_slider_div_zero .port_slider_img_wrap6 {
  background-image: url(../images/port_zero_slide4.webp);
}

.portfolio_slider_div_volume_sanity .port_slider_img_wrap1 {
  background-image: url(../images/images_svg/port_volume_sanity_slide7.webp);
}

.portfolio_slider_div_volume_sanity .port_slider_img_wrap2 {
  background-image: url(../images/images_svg/port_volume_sanity_slide1.webp);
}

.portfolio_slider_div_volume_sanity .port_slider_img_wrap3 {
  background-image: url(../images/images_svg/port_volume_sanity_slide2.webp);
}

.portfolio_slider_div_volume_sanity .port_slider_img_wrap4 {
  background-image: url(../images/images_svg/port_volume_sanity_slide3.webp);
}

.portfolio_slider_div_volume_sanity .port_slider_img_wrap5 {
  background-image: url(../images/images_svg/port_volume_sanity_slide4.webp);
}

.portfolio_slider_div_volume_sanity .port_slider_img_wrap6 {
  background-image: url(../images/images_svg/port_volume_sanity_slide6.webp);
}

.portfolio_slider_div_volume_sanity .port_slider_img_wrap7 {
  background-image: url(../images/images_svg/port_volume_sanity_slide5.webp);
}

.portfolio_slider_div_reliyo .port_slider_img_wrap1 {
  background-image: url(../images/images_svg/port_reliyo_slide_middle.webp);
}

.portfolio_slider_div_reliyo .port_slider_img_wrap2 {
  background-image: url(../images/images_svg/port_reliyo_slide1.webp);
}

.portfolio_slider_div_reliyo .port_slider_img_wrap3 {
  background-image: url(../images/images_svg/port_reliyo_slide2.webp);
}

.portfolio_slider_div_reliyo .port_slider_img_wrap4 {
  background-image: url(../images/images_svg/port_reliyo_slide3.webp);
}

.portfolio_slider_div_reliyo .port_slider_img_wrap5 {
  background-image: url(../images/images_svg/port_reliyo_slide4.webp);
}

.portfolio_slider_div_reliyo .port_slider_img_wrap6 {
  background-image: url(../images/images_svg/port_reliyo_slide5.webp);
}

.portfolio_slider_div_reliyo .port_slider_img_wrap7 {
  background-image: url(../images/images_svg/port_reliyo_slide6.webp);
}

.portfolio_slider_div_reliyo .port_slider_img_wrap8 {
  background-image: url(../images/images_svg/port_reliyo_slide7.webp);
}

.portfolio_slider_div_reliyo .port_slider_img_wrap9 {
  background-image: url(../images/images_svg/port_reliyo_slide8.webp);
}

.portfolio_slider_div_powowa .port_slider_img_wrap1 {
  background-image: url(../images/images_svg/port_powowa_slide5.webp);
}

.portfolio_slider_div_powowa .port_slider_img_wrap2 {
  background-image: url(../images/images_svg/port_powowa_slide1.webp);
}

.portfolio_slider_div_powowa .port_slider_img_wrap3 {
  background-image: url(../images/images_svg/port_powowa_slide2.webp);
}

.portfolio_slider_div_powowa .port_slider_img_wrap4 {
  background-image: url(../images/images_svg/port_powowa_slide3.webp);
}

.portfolio_slider_div_powowa .port_slider_img_wrap5 {
  background-image: url(../images/images_svg/port_powowa_slide4.webp);
}

.portfolio_slider_div_split .port_slider_img_wrap1 {
  background-image: url(../images/images_svg/port_split_merge_slide5.webp);
}

.portfolio_slider_div_split .port_slider_img_wrap2 {
  background-image: url(../images/images_svg/port_split_merge_slide1.webp);
}

.portfolio_slider_div_split .port_slider_img_wrap3 {
  background-image: url(../images/images_svg/port_split_merge_slide2.webp);
}

.portfolio_slider_div_split .port_slider_img_wrap4 {
  background-image: url(../images/images_svg/port_split_merge_slide3.webp);
}

.portfolio_slider_div_split .port_slider_img_wrap5 {
  background-image: url(../images/images_svg/port_split_merge_slide4.webp);
}

.portfolio_slider_div_sectrack .port_slider_img_wrap1 {
  background-image: url(../images/images_svg/port_sectrack_slide7.webp);
}

.portfolio_slider_div_sectrack .port_slider_img_wrap2 {
  background-image: url(../images/images_svg/port_sectrack_slide1.webp);
}

.portfolio_slider_div_sectrack .port_slider_img_wrap3 {
  background-image: url(../images/images_svg/port_sectrack_slide2.webp);
}

.portfolio_slider_div_sectrack .port_slider_img_wrap4 {
  background-image: url(../images/images_svg/port_sectrack_slide3.webp);
}

.portfolio_slider_div_sectrack .port_slider_img_wrap5 {
  background-image: url(../images/images_svg/port_sectrack_slide5.webp);
}

.portfolio_slider_div_sectrack .port_slider_img_wrap6 {
  background-image: url(../images/images_svg/port_sectrack_slide6.webp);
}

.portfolio_slider_div_sectrack .port_slider_img_wrap7 {
  background-image: url(../images/images_svg/port_sectrack_slide4.webp);
}

.portfolio_slider_div_inet .port_slider_img_wrap1 {
  background-image: url(../images/images_svg/port_inet_utility_slide6.webp);
}

.portfolio_slider_div_inet .port_slider_img_wrap2 {
  background-image: url(../images/images_svg/port_inet_utility_slide1.webp);
}

.portfolio_slider_div_inet .port_slider_img_wrap3 {
  background-image: url(../images/images_svg/port_inet_utility_slide2.webp);
}

.portfolio_slider_div_inet .port_slider_img_wrap4 {
  background-image: url(../images/images_svg/port_inet_utility_slide3.webp);
}

.portfolio_slider_div_inet .port_slider_img_wrap5 {
  background-image: url(../images/images_svg/port_inet_utility_slide4.webp);
}

.portfolio_slider_div_inet .port_slider_img_wrap6 {
  background-image: url(../images/images_svg/port_inet_utility_slide5.webp);
}

.portfolio_slider_div_iftp .port_slider_img_wrap1 {
  background-image: url(../images/images_svg/port_iftp_slide7.webp);
}

.portfolio_slider_div_iftp .port_slider_img_wrap2 {
  background-image: url(../images/images_svg/port_iftp_slide1.webp);
}

.portfolio_slider_div_iftp .port_slider_img_wrap3 {
  background-image: url(../images/images_svg/port_iftp_slide2.webp);
}

.portfolio_slider_div_iftp .port_slider_img_wrap4 {
  background-image: url(../images/images_svg/port_iftp_slide3.webp);
}

.portfolio_slider_div_iftp .port_slider_img_wrap5 {
  background-image: url(../images/images_svg/port_iftp_slide5.webp);
}

.portfolio_slider_div_iftp .port_slider_img_wrap6 {
  background-image: url(../images/images_svg/port_iftp_slide6.webp);
}

.portfolio_slider_div_iftp .port_slider_img_wrap7 {
  background-image: url(../images/images_svg/port_iftp_slide4.webp);
}

.portfolio_slider_div_indigo .port_slider_img_wrap1 {
  background-image: url(../images/images_svg/port_indigo_slide9.webp);
}

.portfolio_slider_div_indigo .port_slider_img_wrap2 {
  background-image: url(../images/images_svg/port_indigo_slide1.webp);
}

.portfolio_slider_div_indigo .port_slider_img_wrap3 {
  background-image: url(../images/images_svg/port_indigo_slide2.webp);
}

.portfolio_slider_div_indigo .port_slider_img_wrap4 {
  background-image: url(../images/images_svg/port_indigo_slide3.webp);
}

.portfolio_slider_div_indigo .port_slider_img_wrap5 {
  background-image: url(../images/images_svg/port_indigo_slide4.webp);
}

.portfolio_slider_div_indigo .port_slider_img_wrap6 {
  background-image: url(../images/images_svg/port_indigo_slide5.webp);
}

.portfolio_slider_div_indigo .port_slider_img_wrap7 {
  background-image: url(../images/images_svg/port_indigo_slide6.webp);
}

.portfolio_slider_div_indigo .port_slider_img_wrap8 {
  background-image: url(../images/images_svg/port_indigo_slide7.webp);
}

.portfolio_slider_div_indigo .port_slider_img_wrap9 {
  background-image: url(../images/images_svg/port_indigo_slide8.webp);
}

.portfolio_slider_div_iplanner .port_slider_img_wrap1 {
  background-image: url(../images/images_svg/port_iplanner_slide3.webp);
}

.portfolio_slider_div_iplanner .port_slider_img_wrap2 {
  background-image: url(../images/images_svg/port_iplanner_slide1.webp);
}

.portfolio_slider_div_iplanner .port_slider_img_wrap3 {
  background-image: url(../images/images_svg/port_iplanner_slide2.webp);
}

.portfolio_slider_div_overtribe .port_slider_img_wrap1 {
  background-image: url(../images/images_svg/port_overtribe_slide9.webp);
}

.portfolio_slider_div_overtribe .port_slider_img_wrap2 {
  background-image: url(../images/images_svg/port_overtribe_slide1.webp);
}

.portfolio_slider_div_overtribe .port_slider_img_wrap3 {
  background-image: url(../images/images_svg/port_overtribe_slide2.webp);
}

.portfolio_slider_div_overtribe .port_slider_img_wrap4 {
  background-image: url(../images/images_svg/port_overtribe_slide3.webp);
}

.portfolio_slider_div_overtribe .port_slider_img_wrap5 {
  background-image: url(../images/images_svg/port_overtribe_slide4.webp);
}

.portfolio_slider_div_overtribe .port_slider_img_wrap6 {
  background-image: url(../images/images_svg/port_overtribe_slide5.webp);
}

.portfolio_slider_div_overtribe .port_slider_img_wrap7 {
  background-image: url(../images/images_svg/port_overtribe_slide6.webp);
}

.portfolio_slider_div_overtribe .port_slider_img_wrap8 {
  background-image: url(../images/images_svg/port_overtribe_slide7.webp);
}

.portfolio_slider_div_overtribe .port_slider_img_wrap9 {
  background-image: url(../images/images_svg/port_overtribe_slide8.webp);
}

.portfolio_slider_div_pinpoint .port_slider_img_wrap1 {
  background-image: url(../images/images_svg/port_pinpoint_slide4.webp);
}

.portfolio_slider_div_pinpoint .port_slider_img_wrap2 {
  background-image: url(../images/images_svg/port_pinpoint_slide1.webp);
}

.portfolio_slider_div_pinpoint .port_slider_img_wrap3 {
  background-image: url(../images/images_svg/port_pinpoint_slide2.webp);
}

.portfolio_slider_div_pinpoint .port_slider_img_wrap4 {
  background-image: url(../images/images_svg/port_pinpoint_slide3.webp);
}

.portfolio_slider_div_jobbers .port_slider_img_wrap2 {
  background-image: url(../images/images_svg/port_jobbers_slide1.webp);
}

.portfolio_slider_div_jobbers .port_slider_img_wrap3 {
  background-image: url(../images/images_svg/port_jobbers_slide2.webp);
}

.portfolio_slider_div_jobbers .port_slider_img_wrap4 {
  background-image: url(../images/images_svg/port_jobbers_slide3.webp);
}

.portfolio_slider_div_jobbers .port_slider_img_wrap5 {
  background-image: url(../images/images_svg/port_jobbers_slide4.webp);
}

.portfolio_slider_div_jobbers .port_slider_img_wrap6 {
  background-image: url(../images/images_svg/port_jobbers_slide5.webp);
}

.portfolio_slider_div_jobbers .port_slider_img_wrap7 {
  background-image: url(../images/images_svg/port_jobbers_slide6.webp);
}

.portfolio_slider_div_jobbers .port_slider_img_wrap8 {
  background-image: url(../images/images_svg/port_jobbers_slide7.webp);
}

.portfolio_slider_div_jobbers .port_slider_img_wrap9 {
  background-image: url(../images/images_svg/port_jobbers_slide8.webp);
}

.portfolio_slider_div_jobbers .port_slider_img_wrap10 {
  background-image: url(../images/images_svg/port_jobbers_slide9.webp);
}

.portfolio_slider_div_jobbers .port_slider_img_wrap11 {
  background-image: url(../images/images_svg/port_jobbers_slide10.webp);
}

.portfolio_slider_div_jobbers .port_slider_img_wrap12 {
  background-image: url(../images/images_svg/port_jobbers_slide11.webp);
}

.portfolio_slider_div_walking .port_slider_img_wrap1 {
  background-image: url(../images/images_svg/port_walking_slide3.webp);
}

.portfolio_slider_div_walking .port_slider_img_wrap2 {
  background-image: url(../images/images_svg/port_walking_slide1.webp);
}

.portfolio_slider_div_walking .port_slider_img_wrap3 {
  background-image: url(../images/images_svg/port_walking_slide2.webp);
}

.portfolio_slider_div_edoc .port_slider_img_wrap1 {
  background-image: url(../images/port_edoc_slide3.webp);
}

.portfolio_slider_div_edoc .port_slider_img_wrap2 {
  background-image: url(../images/port_edoc_slide1.webp);
}

.portfolio_slider_div_edoc .port_slider_img_wrap3 {
  background-image: url(../images/port_edoc_slide2.webp);
}

.edocorg_banner .port_slider_img_wrap {
  background-image: url(../images/images_svg/port_edocorg_slider.webp);
}

.edocorg_banner .port_slider_img_wrap1 {
  background-image: url(../images/images_svg/port_edocorg_slider1.webp);
}

.edocorg_banner .port_slider_img_wrap2 {
  background-image: url(../images/images_svg/port_edocorg_slider2.webp);
}

.edocorg_banner .port_slider_img_wrap3 {
  background-image: url(../images/images_svg/port_edocorg_slider3.webp);
}

.edocorg_banner .port_slider_img_wrap4 {
  background-image: url(../images/images_svg/port_edocorg_slider4.webp);
}

.portfolio_benifit_slider .port_slider_img_wrap {
  background-image: url(../images/images_svg/benifit_slide1.webp);
}

.portfolio_benifit_slider .port_slider_img_wrap1 {
  background-image: url(../images/images_svg/benifit_slide2.webp);
}

.portfolio_benifit_slider .port_slider_img_wrap2 {
  background-image: url(../images/images_svg/benifit_slide3.webp);
}

.portfolio_benifit_slider .port_slider_img_wrap3 {
  background-image: url(../images/images_svg/benifit_slide4.webp);
}

.port_slider_img_wrap.hf8_slider_img_wrap1 {
  background-image: url(../images/HF8-slider1.webp);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  height: 485px;
}

.port_slider_img_wrap.hf8_slider_img_wrap2 {
  background-image: url(../images/HF8-slider2.webp);
}

.port_slider_img_wrap.hf8_slider_img_wrap3 {
  background-image: url(../images/HF8-slider3.webp);
}

.port_slider_img_wrap.hf8_slider_img_wrap4 {
  background-image: url(../images/HF8-slider-4.webp);
}

.port_slider_img_wrap.hf8_slider_img_wrap5 {
  background-image: url(../images/HF80-slider5.webp);
}

.gd_slider_img_wrap1 {
  background-image: url(../images/images_svg/gd_slide1.webp) !important;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  height: 485px;
}

.gd_slider_img_wrap2 {
  background-image: url(../images/images_svg/gd_slide2.webp) !important;
}

.gd_slider_img_wrap3 {
  background-image: url(../images/images_svg/gd_slide3.webp) !important;
}

.gd_slider_img_wrap4 {
  background-image: url(../images/images_svg/gd_slide4.webp) !important;
}

.gd_slider_img_wrap5 {
  background-image: url(../images/images_svg/gd_slide5.webp) !important;
}

.gavi_slider_img_wrap1 {
  background-image: url(../images/images_svg/gavi-slider1.webp) !important;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  height: 485px;
}

.gavi_slider_img_wrap2 {
  background-image: url(../images/images_svg/gavi-slider2.webp) !important;
}

.gavi_slider_img_wrap3 {
  background-image: url(../images/images_svg/gavi-slider3.webp) !important;
}

.gavi_slider_img_wrap4 {
  background-image: url(../images/images_svg/gavi-slider4.webp) !important;
}

.gavi_slider_img_wrap5 {
  background-image: url(../images/images_svg/gavi-slider5.webp) !important;
}

.airpoint_slider_img_wrap1 {
  background-image: url(../images/airpoint-slider1.webp) !important;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  height: 485px;
}

.airpoint_slider_img_wrap2 {
  background-image: url(../images/airpoint-slider2.webp) !important;
}

.airpoint_slider_img_wrap3 {
  background-image: url(../images/airpoint-slider3.webp) !important;
}

.airpoint_slider_img_wrap4 {
  background-image: url(../images/airpoint-slider4.webp) !important;
}

.airpoint_slider_img_wrap5 {
  background-image: url(../images/airpoint-slider5.webp) !important;
}

.mony_slider_img_wrap1 {
  background-image: url(../images/images_svg/mony-slider1.webp) !important;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  height: 485px;
}

.mony_slider_img_wrap2 {
  background-image: url(../images/images_svg/mony-slider2.webp) !important;
}

.mony_slider_img_wrap3 {
  background-image: url(../images/images_svg/mony-slider3.webp) !important;
}

.mony_slider_img_wrap4 {
  background-image: url(../images/images_svg/mony-slider4.webp) !important;
}

.mony_slider_img_wrap5 {
  background-image: url(../images/images_svg/mony-slider5.webp) !important;
}

.mony_slider_img_wrap6 {
  background-image: url(../images/images_svg/mony-slider6.webp) !important;
}

.mony_slider_img_wrap7 {
  background-image: url(../images/images_svg/mony-slider7.webp) !important;
}

.cutom_size_objc {
  width: 54px;
  height: 54px;
}

.semi_gray .cmn_color {
  background-color: #a8a7a7;
  border: 1px solid #a8a7a7;
}

.semi_black .cmn_color {
  background-color: #2a363b;
  border: 1px solid #2a363b;
}

.light_black .cmn_color {
  background-color: #474747;
  border: 1px solid #474747;
}

.black_one .cmn_color {
  background-color: #212934;
  border: 1px solid #212934;
}

.darkpink .cmn_color {
  background-color: #df3980;
  border: 1px solid #df3980;
}

.black_two .cmn_color {
  background-color: #4a4e57;
  border: 1px solid #4a4e57;
}

.lightblue .cmn_color {
  background-color: #47a8da;
  border: 1px solid #47a8da;
}

.margin_0 {
  margin: 0 !important;
}

.msg_ceo_main_div {
  float: left;
  width: 100%;
  padding: 50px 0 0;
}

.top_service_section_div.new_curve_service_bg.div_space {
  padding: 0;
}

.msg_ceo_wrap {
  float: left;
  width: 100%;
}

.msg_ceo_wrap h5 {
  color: #000;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 30px;
  margin: 0 0 30px;
}

.msg_ceo_wrap p {
  text-align: justify;
  color: rgb(59 59 59 / 0.8);
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 25px;
}

.signature_wrap {
  float: left;
  width: 100%;
}

.signature_wrap p {
  margin-bottom: 0;
}

.signature_wrap p {
  margin-bottom: 0;
  color: #000;
  font-size: 22px;
  line-height: 32px;
  font-weight: 500;
}

.signature_wrap span {
  margin-bottom: 0;
  color: #337ab7;
  font-size: 22px;
  line-height: 32px;
  font-weight: 500;
}

.banner_section_msg_ceo {
  float: left;
  width: 100%;
  position: relative;
  max-height: 520px;
  background: url(../images/msg_ceo_banner.webp) no-repeat 0 0;
  background-size: cover;
  background-position: center;
}

.banner_section_msg_ceo img {
  width: 100%;
  max-height: 520px;
  object-fit: cover;
  object-position: 100% 0;
  opacity: 0;
}

.banner_content_msg {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  float: left;
  max-width: 680px;
}

.banner_content_msg h1 {
  font-weight: 700;
  font-size: 40px;
  line-height: 70px;
  letter-spacing: 0.05em;
  color: #fff;
  position: relative;
  margin: 0;
}

.banner_content_msg h1:before {
  content: " ";
  background-image: url(../images/msg_content_quote_left.webp);
  height: 30px;
  background-repeat: no-repeat;
  width: 45px;
  background-position: left;
  position: absolute;
  left: -50px;
  top: -10px;
  background-size: contain;
}

.banner_content_msg h1:after {
  content: " ";
  background-image: url(../images/msg_content_quote_right.webp);
  height: 30px;
  background-repeat: no-repeat;
  width: 45px;
  background-position: right;
  position: absolute;
  right: auto;
  bottom: 40px;
  background-size: contain;
}

.career_banner_div {
  background-image: url(../images/career_newbanner.webp);
  float: left;
  width: 100%;
  margin: 0 0;
  text-align: center;
  border-radius: 0;
  min-height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 15px 0;
  color: #fff;
  background-position: center;
  position: relative;
}

.sub_popup.in {
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.career_banner_div .main_banner_title h1 {
  color: #fff;
}

.career_banner_div .main_banner_title h1:after {
  background-color: #fff;
}

.openings_section
  .panel-default
  > .panel-heading
  + .panel-collapse
  > .panel-body {
  border: none;
  text-align: left;
  padding-top: 0;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
}

.openings_section .panel-default > .panel-heading {
  color: #333;
  background-color: #fff;
  border-color: #e4e5e7;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.openings_section .panel-default > .panel-heading a {
  display: inline-block;
  padding: 30px;
  position: relative;
  width: 100%;
}

.openings_section .panel-default > .panel-heading a:after {
  content: "";
  position: absolute;
  top: 40%;
  right: 45px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  color: #000;
  z-index: 8;
}

.openings_section
  .panel-default
  > .panel-heading
  a[aria-expanded="false"]:after {
  content: " ";
  background-image: url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhciIgZGF0YS1pY29uPSJhbmdsZS1kb3duIiByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMyMCA1MTIiIGNsYXNzPSJzdmctaW5saW5lLS1mYSBmYS1hbmdsZS1kb3duIGZhLXctMTAiPjxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTE1MS41IDM0Ny44TDMuNSAyMDFjLTQuNy00LjctNC43LTEyLjMgMC0xN2wxOS44LTE5LjhjNC43LTQuNyAxMi4zLTQuNyAxNyAwTDE2MCAyODIuN2wxMTkuNy0xMTguNWM0LjctNC43IDEyLjMtNC43IDE3IDBsMTkuOCAxOS44YzQuNyA0LjcgNC43IDEyLjMgMCAxN2wtMTQ4IDE0Ni44Yy00LjcgNC43LTEyLjMgNC43LTE3IDB6IiBjbGFzcz0iIj48L3BhdGg+PC9zdmc+);
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center center;
}

.openings_section
  .panel-default
  > .panel-heading
  a[aria-expanded="true"]:after {
  content: " ";
  background-image: url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhciIgZGF0YS1pY29uPSJhbmdsZS11cCIgcm9sZT0iaW1nIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtYW5nbGUtdXAgZmEtdy0xMCI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTY4LjUgMTY0LjJsMTQ4IDE0Ni44YzQuNyA0LjcgNC43IDEyLjMgMCAxN2wtMTkuOCAxOS44Yy00LjcgNC43LTEyLjMgNC43LTE3IDBMMTYwIDIyOS4zIDQwLjMgMzQ3LjhjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwzLjUgMzI4Yy00LjctNC43LTQuNy0xMi4zIDAtMTdsMTQ4LTE0Ni44YzQuNy00LjcgMTIuMy00LjcgMTcgMHoiIGNsYXNzPSIiPjwvcGF0aD48L3N2Zz4=);
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center center;
}

.openings_section {
  float: left;
  width: 100%;
}

.banner_slider_div.banner_margin_zero {
  margin-top: 100px;
}

.openings_section .panel-group .panel {
  border: none;
  border-radius: 0;
  box-shadow: none;
  background: #fff;
  box-shadow: 0 -10px 60px rgb(0 0 0 / 0.05);
  border-radius: 5px;
  margin-bottom: 20px;
}

.openings_section .panel-default > .panel-heading {
  border: none;
}

.openning_panel_left {
  float: left;
  width: 70%;
  text-align: left;
}

.faq_head {
  display: flex;
  align-items: center;
}

.faq_head .faq_icon {
  margin-right: 15px;
}

.openning_panel_left span {
  font-size: 28px;
  color: #146fac;
  font-weight: 700;
  line-height: 30px;
}

.head_last_row {
  float: left;
  width: 100%;
  margin-top: 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  column-gap: 10px;
  row-gap: 10px;
}

.openning_panel_left span.exp_year {
  font-size: 16px;
  color: #3b3b3b;
  font-weight: 400;
  min-width: 180px;
  display: inline-block;
}

.life_at_mtlp_slider img {
  display: flex;
  margin: auto;
}

.openning_panel_left span.position_open {
  font-size: 16px;
  color: rgb(59 59 59 / 0.8);
  font-weight: 400;
}

.testimonial_curve_bg.width_100 .center_under_line {
  margin-bottom: 18px;
}

.testiimage img {
  max-width: 64px;
  max-height: 64px;
  border-radius: 50%;
}

.opening_panel_right {
  float: right;
  width: 30%;
  text-align: right;
  position: absolute;
  right: 80px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  top: 0;
  bottom: 0;
}

.open_body_title {
  margin-top: 0;
  font-size: 20px;
  color: rgb(59 59 59 / 0.8);
}

.open_skill_ul {
  padding: 0;
  list-style-type: none;
  margin-bottom: 12px;
}

.open_skill_ul li {
  font-size: 16px;
  color: rgb(59 59 59 / 0.8);
  line-height: 28px;
  position: relative;
  padding-left: 28px;
}

.open_skill_ul li:before {
  content: "";
  position: absolute;
  top: 12px;
  left: 12px;
  height: 5px;
  width: 5px;
  background-color: rgb(59 59 59 / 0.8);
  border-radius: 50%;
}

.open_apply_btn {
  background-color: #2583e9;
  color: #fff;
  border-radius: 5px;
  height: 38px;
  padding: 0 20px;
  margin-bottom: 10px;
}

.open_share_btn {
  background-color: #f1f1f1;
  color: #2583e9;
  font-size: 16px;
  border-radius: 5px;
  height: 35px;
  line-height: 35px;
  padding: 0 20px;
  text-transform: inherit !important;
  font-weight: 400;
  display: none !important;
}

.open_share_btn:active,
.open_share_btn:active:focus,
.open_share_btn:focus,
.open_share_btn:hover {
  outline: 0 !important;
  color: #2583e9;
}

.open_apply_btn:active,
.open_apply_btn:active:focus,
.open_apply_btn:focus,
.open_apply_btn:hover {
  outline: 0 !important;
  color: rgb(255 255 255 / 0.6) !important;
}

.career_review_div .it_img_div {
  min-height: 45px;
}

.apply_btn_div {
  float: left;
  width: 100%;
  margin: 10px 0 0;
}

.apply_btn_div .open_apply_btn {
  width: 140px;
  margin-right: 15px;
  padding: 0;
}

.openings_section .panel-title {
  position: relative;
}

.openings_section .panel-title.visible > .opening_panel_right {
  opacity: 0;
  transition: 0.5s ease;
}

.openings_section .panel-title > .opening_panel_right {
  opacity: 1;
  transition: 0.5s ease;
}

.social_media_icon.social_btn_display.collapse {
  display: none;
  transition: height 200ms;
  height: 47px;
}

.social_media_icon.social_btn_display.collapse.in {
  display: block;
  transition: height 200ms;
}

.social_share_btn_main {
  float: left;
  width: auto;
  display: flex;
  border-radius: 5px 5px 5px 5px;
  overflow: hidden;
  right: 100px;
  top: 32px !important;
  min-height: 40px;
}

.social_btn_display .social_share_btn_main {
  transition: 0.5s ease;
}

.success_timeline_section_div .center_under_line,
.industries_section_career_div .center_under_line {
  margin-bottom: 25px;
}

.social_btn_display.collapse.in .social_share_btn_main {
  transition: 0.5s ease;
}

.social_btn_display .social_share_btn_main {
  right: 0;
  bottom: 28px;
  top: auto !important;
}

.openings_section .panel-default > .panel-heading .social_share_btn_main a {
  padding: 7px 13px;
  border-radius: 0;
  background: #f1f1f1;
  min-height: 35px;
  display: flex;
  align-items: center;
}

.openings_section .panel-default > .panel-heading .social_share_btn_main a i {
  font-size: 15px;
  line-height: 15px;
  -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
  -moz-transition: -moz-transform 0.2s, opacity 0.2s;
  transition: transform 0.2s, opacity 0.2s;
}

.openings_section
  .panel-default
  > .panel-heading
  .social_share_btn_main
  a:hover
  svg
  path {
  fill: #fff;
}

.openings_section
  .panel-default
  > .panel-heading
  .social_share_btn_main
  a:hover
  i {
  opacity: 1;
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  box-shadow: 0 0 0 #fff;
}

.openings_section
  .panel-default
  > .panel-heading
  .social_share_btn_main
  a:hover {
  background: #3b5998;
}

.about_redirect_btns_wrap {
  float: left;
  width: 100%;
  margin-top: 30px;
  display: flex;
  justify-content: center;
}

.about_redirect_btns_wrap a {
  border-radius: 45px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  color: #2583e9;
  padding: 15px 25px;
  width: 285px;
  background-color: #f1f1f1;
}

.about_redirect_btns_wrap a:hover {
  border-color: #fff;
  background-color: #146fac;
  color: #fff;
}

.about_redirect_btns_wrap a:nth-child(2) {
  margin: 0 10px;
}

.industries_block_career .desc_txt {
  padding: 0 10px;
}

.career_banner_div h2 {
  font-size: 40px;
  line-height: 51px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.05em;
}

.award_banner_div {
  background-image: url(../images/awardscertificates_new.webp);
  float: left;
  width: 100%;
  margin: 0 0;
  text-align: center;
  border-radius: 0;
  min-height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding: 15px 0;
  color: #fff;
}

.terms_new_banner {
  background-image: url(../images/terms-of-use_new.webp);
}

.award_banner_div .center_under_line:after {
  background-color: #fff;
}

.award_banner_div .main_banner_title h1 {
  color: #fff;
}

.award_banner_div h2 {
  width: 60%;
  line-height: 35px;
}

.award_section_div .about_gesia_desc .center_under_line:after {
  content: "";
}

.award_section_div .about_gesia_desc .desc_txt {
  text-align: center;
}

.about_mt_div {
  float: left;
  width: 100%;
  padding: 50px 0 0;
}

.accolades_section_div {
  float: left;
  width: 100%;
  margin: 50px 0;
  display: flex;
  flex-direction: column;
}

.accolades_section {
  float: left;
  width: 100%;
  max-width: 1120px;
  margin: 0 auto !important;
}

.accolades_section_div .owl-carousel .owl-item img {
  margin: 0 27px;
}

.award_ftr_div {
  float: left;
  width: 100%;
  padding: 0;
  text-align: center;
}

.ftr_child_div {
  display: flex;
  margin: 0 auto;
  justify-content: center;
}

.ftr_col_div {
  background: linear-gradient(
      100.68deg,
      rgb(255 255 255 / 0.2) 0.32%,
      #fff0 100%
    ),
    #0191ff;
  border-radius: 8px;
  color: #fff;
  width: 320px;
  height: 130px;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 10px;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  cursor: pointer;
}

.ftr_col_div span {
  font-size: 16px;
}

.ftr_col_div h3 {
  font-size: 22px;
  margin: 10px 0 0;
  font-weight: 400;
}

.ftr_col_div:hover {
  background-color: #f2f4f9;
  color: #0191ff;
  border: 1px solid;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
}

.ftr_col_div:focus {
  background: linear-gradient(
      100.68deg,
      rgb(255 255 255 / 0.2) 0.32%,
      #fff0 100%
    ),
    #0191ff;
  color: #fff;
  border: 1px solid;
}

.top_service_section_div.award_curve_bg {
  padding: 0 0 40px 0;
}

.award_curve_bg .top_section_child {
  margin: 0;
}

.bg_color_green {
  padding-top: 0;
  background-color: #0dbd49;
}

.bg_color_green:after {
  display: none;
}

.bg_color_green .slider_content_div_casestudy {
  padding-top: 100px;
}

.banner_bg_orange_gradient {
  background-color: red;
  background-image: linear-gradient(-90deg, #f6423d, #f46e2e);
}

.banner_bg_orange_gradient:after {
  display: none;
}

.hire_inner_service_offer .service_block {
  width: calc(33% - 30px);
  margin-bottom: 30px;
}

.tour_bg_div {
  background-color: #059bff;
}

.tour_bg_div:after {
  display: none;
}

.frame_project_database_two_tab .nav-tabs li {
  width: 50%;
}

.banner_health_case_study {
  background-color: #4a74f0;
}

.banner_health_case_study:after {
  display: none;
}

.banner_beauty_case_study {
  background-color: #f1768a;
}

.banner_beauty_case_study:after {
  display: none;
}

.banner_elearn_case_study {
  padding-top: 0;
  background-color: #11c7bc;
}

.banner_elearn_case_study:after {
  display: none;
}

.banner_elearn_case_study .slider_content_div_casestudy {
  padding-top: 100px;
}

.banner_ecom_case_study {
  background-color: #774cee;
}

.banner_ecom_case_study:after {
  display: none;
}

.career_aboutwrap .about_banner_div {
  margin-top: 30px !important;
}

.banner_ecom_case_study .slider_img_div {
  align-items: inherit;
}

.banner_hotel_casestydy {
  background-color: #ff8c00;
}

.banner_grocery_casestydy {
  background-color: #5dc66a;
}

.banner_fitness_casestydy {
  background-color: #22c1d1;
}

.align_left_text {
  text-align: left;
}

.industries_section_career_div {
  background-color: #fff;
}

.casestudy_li .main_submenu_div {
  width: 320px;
}

.accolades_section .owl-dots {
  display: none;
  margin-top: 50px !important;
}

.accolades_section .owl-theme .owl-dots .owl-dot span {
  background: #fff;
  border: 1px solid #146fac;
}

.accolades_section .owl-theme .owl-dots .owl-dot.active span,
.accolades_section .owl-theme .owl-dots .owl-dot:focus span,
.accolades_section .owl-theme .owl-dots .owl-dot:hover span {
  background-color: #146fac;
}

.tech_menu_inner_div {
  float: left;
  width: 100%;
}

.business_banner_div {
  background-image: url(../images/business_new.webp);
}

.about_mt_busi_modal {
  text-align: center;
}

.create_team_main_busi_modal {
  float: left;
  width: 100%;
  padding: 50px 70px 30px;
}

.create_team_main_busi_modal .create_team_box {
  background-color: #fff0;
}

.technology_section_div_busi_modal .frame_project_database .tab-content {
  box-shadow: none;
  background: 0 0;
  padding-top: 0;
}

.busi_modal_tab {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.busi_modal_tab img {
  padding-bottom: 20px;
  max-width: 100%;
}

.technology_section_div_busi_modal .frame_project_database .nav-tabs li a {
  padding-bottom: 30px;
  color: #2f3d56 !important;
}

.technology_section_div_busi_modal
  .frame_project_database
  .nav-tabs
  > li.active
  > a,
.technology_section_div_busi_modal
  .frame_project_database
  .nav-tabs
  > li.active
  > a:focus,
.technology_section_div_busi_modal
  .frame_project_database
  .nav-tabs
  > li.active
  > a:hover {
  border-bottom: 2px solid #0191ff;
}

.tab-pane-busi-modal .desc_txt {
  text-align: left;
  margin-bottom: 15px;
  padding-top: 10px;
}

.busi_modal_desc_wrap_div {
  text-align: left;
  padding-left: 20px;
}

.busi_modal_desc_wrap_div li {
  font-size: 18px;
  line-height: 35px;
  color: rgb(59 59 59 / 0.8);
}

.flex-div-busi-modal {
  display: flex;
  align-items: center;
  padding-top: 50px;
}

.bg_color_div_busi_modal {
  background-color: #f3fafd;
  float: left;
  width: 100%;
}

.modal_desc_wrap {
  float: left;
  width: 100%;
  padding: 0 0 50px 0;
}

.modal_desc_wrap.no_padding {
  padding: 0;
}

.award_ftr_div_busi_modal {
  padding: 0 15px 0;
}

.events_section .owl-dots {
  position: absolute;
}

.events_section .owl-nav {
  display: none;
}

.events_section .owl-theme .owl-dots .owl-dot span {
  background: #fff;
  border: 1px solid #146fac;
}

.events_section .owl-theme .owl-dots .owl-dot.active span,
.events_section .owl-theme .owl-dots .owl-dot:focus span,
.events_section .owl-theme .owl-dots .owl-dot:hover span {
  background-color: #146fac;
}

.events_section.left_side_shape .owl-dots {
  position: absolute;
  left: 50px;
  right: 0;
  bottom: -50px;
}

.events_section.right_side_shape .owl-dots {
  position: absolute;
  left: 0;
  right: 50px;
  bottom: -50px;
}

.service_section_div_life {
  float: left;
  width: 100%;
  text-align: center;
}

.award_ftr_div_busi_modal .ftr_col_div:hover {
  background-color: #f2f4f9;
  color: #0191ff;
  border: 1px solid;
  transition: all 0.2s ease-in;
}

.about_gesia_desc.services_child .center_under_line {
  margin-bottom: 30px;
}

.flex-div-busi-modal img {
  max-width: 100%;
}

.about_mt_busi_modal img {
  max-width: 100%;
  width: 80%;
}

.adjust_mrgn_pdng {
  padding-bottom: 0;
  margin-bottom: 30px;
}

.cnt_main_footer_form .attach_file_div label {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
}

.cnt_main_footer_form .attach_file_div .error.help-block {
  position: absolute;
  bottom: 0;
  left: 0;
}

.industries_block_main_home {
  justify-content: space-evenly;
}

.service_block_main_home {
  justify-content: space-evenly;
}

.grid_wrap {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
}

.error_section_main {
  float: left;
  width: 100%;
  position: relative;
  margin-top: 100px;
  padding: 50px 0 57px;
}

.error_section_main img {
  max-width: 100%;
}

.error_section_main .img_align_right {
  text-align: center;
}

.col-md-12.no_padding.absolute_position_div.mail_error_msg_info {
  display: flex;
  align-items: center;
}

.error_section_main h2.heading {
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 30px;
  color: #100f70;
  margin: 0;
}

.error_section_main .desc_txt {
  margin: 25px 0 50px;
}

.error_section_main .theme_btn {
  font-weight: 600;
}

.error_section_main .theme_btn:active,
.error_section_main .theme_btn:focus,
.error_section_main .theme_btn:hover {
  background-color: #fff0;
}

.content_wrap_main .contact_wrap {
  display: flex;
  align-items: center;
}

.absolute_position_div {
  padding: 100px 0;
}

.new_main_portfolio .testBox {
  display: none;
}

.portfolio_center_btn {
  float: left;
  width: 100%;
  text-align: center;
}

h1.center_under_line.remove_line:after {
  display: none;
}

.life_at_mtlp_title {
  margin-bottom: 0;
}

.main_banner_title h1.center_under_line.remove_line {
  font-size: 70px;
}

.banner_margin_zero.life_at_mtlp_title .main_banner_title {
  margin-bottom: 0;
}

.life_at_mtlp .services_child .center_under_line.remove_line {
  color: #080808;
}

.life_at_mtlp .services_child .center_under_line.remove_line:after {
  display: none;
}

.life_at_mtlp_slider_shape {
  background-image: url(../images/life_at_mtlp_slider_shape.webp);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
}

.life_at_mtlp .desc_txt {
  color: #1a1a1a;
  text-align: center;
  justify-content: center;
  width: 80%;
  margin: 0 auto;
  line-height: 30px;
}

.life_at_mtlp h3.life_at_mtlp_title {
  color: #0091ff;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size: 25px;
  padding-left: 15px;
  text-align: center;
}

.life_at_mtlp .ftr_col_div {
  background-color: #fff;
  color: #0191ff;
  border: 1px solid;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 10px;
  width: 320px;
  height: 100px;
  border-radius: 8px;
}

.life_at_mtlp .ftr_col_div:hover {
  background: linear-gradient(
      100.68deg,
      rgb(255 255 255 / 0.2) 0.32%,
      #fff0 100%
    ),
    #0191ff;
  color: #fff;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
}

.life_at_mtlp_slider {
  float: left;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.equal_height {
  display: flex;
  height: 100%;
  margin: 20px 0 40px;
}

.middle_center_text {
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.equal_height h3 {
  color: #000;
  font-weight: 800;
  font-size: 26px;
  line-height: 28px;
}

.equal_height img {
  width: 100%;
  max-width: 100%;
  border-radius: 2px;
}

.pb-4 {
  padding-bottom: 40px;
}

.pb-6 {
  padding-bottom: 20px;
}

.pt-2 {
  padding-top: 20px;
}

.mb-4 {
  margin-bottom: 60px;
}

div#work_enviorement_slider {
  position: relative;
}

#work_enviorement_slider .owl-nav {
  width: 100%;
  background-color: transparent !important;
}

#work_enviorement_slider .owl-nav button {
  width: 40px;
  height: 40px;
  background-color: #2583e9;
  color: #fff;
  border-radius: 50%;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  top: 44%;
}

#work_enviorement_slider .owl-nav button.owl-next {
  position: absolute;
  right: 0;
}

#work_enviorement_slider .owl-nav button.owl-prev {
  position: absolute;
  left: 0;
}

.equal_height .left_side_shape {
  background-position: top left;
  background-size: auto;
  background-image: url(../images/images_svg/life_at_mtpl_shape.svg);
  background-repeat: no-repeat;
  z-index: -1;
}

.equal_height .left_side_shape img {
  padding-top: 40px;
  padding-left: 60px;
}

.equal_height .right_side_shape {
  background-position: top right;
  background-size: auto;
  background-image: url(../images/images_svg/life_at_mtpl_shape.svg);
  background-repeat: no-repeat;
  z-index: -1;
}

.equal_height .right_side_shape img {
  padding-top: 40px;
  padding-right: 55px;
}

.life_at_mtlp .award_ftr_div {
  margin-top: 20px;
}

.portfolio_slider_div_wide_common .mobile_device_frame_div img {
  height: 295px;
}

.portfolio_slider_div_wide_common .port_slider_img_wrap {
  height: 295px;
}

.bg_white_left_aside {
  background-color: #fff;
}

.inner {
  border: 2px solid #2583e9;
  padding: 0 6px;
  border-radius: 46px;
  width: 300px;
  background-color: #fff;
  height: 623px;
}

.iphone_7 img {
  height: 627px;
}

.mobile_device_frame_div {
  margin-top: -310px;
  margin-left: -150px;
}

.portfolio_slider_div_common_small .port_slider_img_wrap {
  height: 483px;
  width: 272px;
  margin: 0 auto;
}

.port_ssh_img_wrap1 {
  background-image: url(../images/images_svg/port_ssh_slider1.webp);
}

.port_ssh_img_wrap2 {
  background-image: url(../images/images_svg/port_ssh_slider2.webp);
}

.port_ssh_img_wrap3 {
  background-image: url(../images/images_svg/port_ssh_slider3.webp);
}

.port_ssh_img_wrap4 {
  background-image: url(../images/images_svg/port_ssh_slider4.webp);
}

.port_ssh_img_wrap5 {
  background-image: url(../images/images_svg/port_ssh_slider5.webp);
}

.port_ssh_img_wrap6 {
  background-image: url(../images/images_svg/port_ssh_slider6.webp);
}

.ssh_color_1 .cmn_color {
  background-color: #007aff;
}

.ssh_color_2 .cmn_color {
  background-color: #3c3;
}

.ssh_color_3 .cmn_color {
  background-color: #000;
}

.port_kvm_img_wrap1 {
  background-image: url(../images/images_svg/port_kvm_slider1.webp);
}

.port_kvm_img_wrap2 {
  background-image: url(../images/images_svg/port_kvm_slider2.webp);
}

.port_kvm_img_wrap3 {
  background-image: url(../images/images_svg/port_kvm_slider3.webp);
}

.port_kvm_img_wrap4 {
  background-image: url(../images/images_svg/port_kvm_slider4.webp);
}

.port_kvm_img_wrap5 {
  background-image: url(../images/images_svg/port_kvm_slider5.webp);
}

.port_kvm_img_wrap6 {
  background-image: url(../images/images_svg/port_kvm_slider6.webp);
}

.port_kvm_img_wrap7 {
  background-image: url(../images/images_svg/port_kvm_slider7.webp);
}

.port_kvm_img_wrap8 {
  background-image: url(../images/images_svg/port_kvm_slider8.webp);
}

.port_kvm_img_wrap9 {
  background-image: url(../images/images_svg/port_kvm_slider9.webp);
}

.kvm_color_1 .cmn_color {
  background-color: #ffc40d;
}

.kvm_color_2 .cmn_color {
  background-color: #f2f2f2;
}

.kvm_color_3 .cmn_color {
  background-color: #2e2e2e;
}

.loopvid .port_slider_img_wrap {
  height: 489px;
}

.port_loopvid_img_wrap1 {
  background-image: url(../images/images_svg/port_loopvid_slider1.webp);
}

.port_loopvid_img_wrap2 {
  background-image: url(../images/images_svg/port_loopvid_slider2.webp);
}

.port_loopvid_img_wrap3 {
  background-image: url(../images/images_svg/port_loopvid_slider3.webp);
}

.port_loopvid_img_wrap4 {
  background-image: url(../images/images_svg/port_loopvid_slider4.webp);
}

.port_loopvid_img_wrap5 {
  background-image: url(../images/images_svg/port_loopvid_slider5.webp);
}

.port_loopvid_img_wrap6 {
  background-image: url(../images/images_svg/port_loopvid_slider6.webp);
}

.port_loopvid_img_wrap7 {
  background-image: url(../images/images_svg/port_loopvid_slider7.webp);
}

.port_loopvid_img_wrap8 {
  background-image: url(../images/images_svg/port_loopvid_slider8.webp);
}

.port_loopvid_img_wrap9 {
  background-image: url(../images/images_svg/port_loopvid_slider9.webp);
}

.port_loopvid_img_wrap10 {
  background-image: url(../images/images_svg/port_loopvid_slider10.webp);
}

.port_loopvid_img_wrap11 {
  background-image: url(../images/images_svg/port_loopvid_slider11.webp);
}

.loopvid_color_1 .cmn_color {
  background-color: #0ea3c4;
}

.mobile_device_frame_div {
  z-index: 0;
}

.slider_frame .owl-item.active.center .item .port_slider_img_wrap {
  width: 280px;
  margin: 0 17px;
  border-radius: 42px;
  border-top-right-radius: 42px;
}

.slider_frame .mobile_device_frame_div.change_screen {
  margin-left: -150px;
  margin-top: -312px;
}

.frame-outer {
  background: 0 0;
  height: 604px;
  width: 281px;
  border: 3px solid #2583e9;
  border-radius: 40px;
  margin: 0 auto;
  margin-top: 8px;
  margin-bottom: 6px;
}

.portfolio_slider_div_common_small .port_slider_img_wrap {
  height: 482px;
}

.owl-item.active.center .item {
  position: relative;
}

.mobile_device_frame_div {
  z-index: 0;
}

.portfolio_slider_div_chowdwn .mobile_device_frame_div img {
  height: auto;
}

.portfolio_slider_div_wide_common .mobile_device_frame_div {
  margin-top: -127px;
  margin-left: -219px;
  width: 435px;
}

.portfolio_slider_div_chowdwn .port_slider_img_wrap {
  height: 240px;
  width: 355px;
  margin: 0 auto;
}

.contact_link {
  cursor: pointer;
}

.technology_section_div_busi_modal .service_theme_btn {
  margin-top: 30px;
}

.theme_btn_div {
  margin-bottom: 40px !important;
}

.bg_color_div_busi_modal .service_theme_btn {
  margin-top: 30px;
}

.bg_color_div_busi_modal .theme_btn_div {
  margin-bottom: 0 !important;
}

.contact_banner_div {
  background-image: url(../images/contact_us.webp);
  float: left;
  width: 100%;
  margin: 0 0;
  text-align: center;
  border-radius: 0;
  min-height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding: 15px 0;
  color: #fff;
}

.contact_banner_div .main_banner_title h1 {
  color: #fff;
}

.contact_banner_div .main_banner_title h1.center_under_line:after {
  background-color: #fff;
}

.contact_banner_div .main_banner_title {
  margin-bottom: 20px;
}

.new_curve_service_bg.portfolio_service_bg.no_bg {
  background: 0 0;
  padding-bottom: 50px;
  padding-top: 30px;
}

.testimonial_client_div p.desc_txt {
  text-align: center;
}

.contact_form {
  width: 100%;
  float: left;
  background: #fff;
  padding: 70px 0;
}

.contact_form .services_child {
  margin-bottom: 10px;
}

.contact_form .services_child p.desc_txt {
  text-align: center;
}

.contact_form .services_child h2.center_under_line {
  margin-bottom: 25px;
}

.contact_form input.form-control {
  height: 50px !important;
  color: rgb(0 0 0 / 0.8);
  font-size: 17px;
  font-weight: 400;
}

.contact_form textarea.form-control {
  color: rgb(0 0 0 / 0.8);
  font-size: 17px;
  font-weight: 400;
}

.contact_form input.form-control:focus {
  outline: 0;
  box-shadow: none;
}

.contact_form select.form-control {
  height: 50px !important;
  color: rgb(0 0 0 / 0.8);
  font-size: 17px;
  font-weight: 400;
}

.contact_form select.form-control:focus {
  outline: 0;
  box-shadow: none;
  border-color: rgb(0 0 0 / 0.8);
}

.contact_form .text_uppercase {
  text-transform: uppercase;
  color: rgb(0 0 0 / 0.8);
  font-size: 14px;
  letter-spacing: 0.05em;
  margin-bottom: 5px;
  font-weight: 700;
  display: inline-block;
  margin-top: 16px;
}

.contact_form label.full_width {
  width: 100%;
}

.contact_form .select_wrap {
  margin-top: 0;
}

.contact_form select::-ms-expand {
  display: none;
}

.contact_form select {
  -webkit-appearance: none;
  appearance: none;
}

.margin_bottom {
  margin-bottom: 30px;
  display: flex;
}

.contact_form .select_wrap i {
  position: absolute;
  top: 24px;
  right: 18px;
  color: rgb(0 0 0 / 0.6);
}

.contact_form .attach_file_div {
  background-color: #fff !important;
  border-color: #ccc;
  margin: 0;
}

.contact_form .attach_file_div img {
  max-width: 100%;
  float: right !important;
  margin-top: 2px;
  top: unset !important;
}

.contact_form .attach_file_div label {
  font-size: 17px;
  max-width: 100%;
  margin-top: 2px;
}

.contact_form textarea:focus {
  outline: 0;
  box-shadow: none;
}

.contact_form .theme_btn_div {
  margin-bottom: 0 !important;
  padding: 0 15px;
}

.get_in_touch {
  width: 100%;
  float: left;
  background-color: #fe7e36;
  padding: 40px 0 40px;
}

.get_in_touch .services_child h2.center_under_line {
  color: #fff;
  margin-bottom: 25px;
}

.get_in_touch .services_child h2.center_under_line:after {
  background-color: #fff;
}

.get_in_touch .services_child p.desc_txt {
  color: rgb(255 255 255 / 0.8);
  text-align: center;
}

.get_in_touch .media {
  display: flex;
  width: 100%;
  margin-bottom: 20px;
  align-items: center;
  justify-content: center;
}

.get_in_touch .media .media-body {
  margin-left: 20px;
}

.gt_image {
  border: 1px dashed rgb(255 255 255 / 0.7);
  border-radius: 50%;
  width: 105px;
  height: 105px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 105px;
}

.gt_image img {
  width: 90px;
  height: 90px;
  background-color: #fff;
  border-radius: 50%;
  object-fit: none;
  box-shadow: 0 10px 20px rgb(0 0 0 / 0.2);
  min-height: 90px;
}

.get_in_touch .gt_content a {
  word-break: break-all;
}

.gt_content label.gt_title {
  font-size: 20px;
  line-height: 25px;
  color: #fff;
  display: block;
}

.gt_content a {
  font-size: 18px;
  color: rgb(255 255 255 / 0.8);
  display: block;
  line-height: 30px;
  letter-spacing: 0.004em;
}

.contact_us_padding {
  margin: 50px 0 60px;
  display: flex;
}

.contact_form .select_wrap {
  margin-bottom: 5px;
}

.portfolio_slider_div_chowdwn.portfolio_slider_div_tablet
  .mobile_device_frame_div {
  margin-top: -220.5px;
  margin-left: -154px;
  width: 308px;
}

.portfolio_slider_div_chowdwn.portfolio_slider_div_tablet
  .port_slider_img_wrap {
  height: 365px;
  width: 355px;
  margin: 0 auto;
}

.video_box {
  padding: 0;
  position: relative;
  display: flex;
  flex-direction: column;
}

.client_box p {
  margin-top: 12px;
}

.name_position {
  padding-bottom: 20px;
}

.contact_form .g-recaptcha {
  display: none;
}

.call_icon_fixed {
  position: fixed;
  top: 100px;
  right: 0;
  z-index: 9999;
}

.call-float-div {
  width: 310px;
  position: fixed;
  top: 100px;
  transition: all 0.3s ease-out 0s;
  z-index: 9999;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}

.btn {
  text-transform: uppercase;
}

.btn-call-float {
  height: 45px;
  background: #0f6ead;
  line-height: 45px;
  font-weight: 700;
  position: absolute;
  right: 100%;
  font-size: 25px;
  white-space: nowrap;
  top: 0;
  width: 45px;
  line-height: 45px;
  text-align: center;
  border-radius: 6px 0 0 6px;
  cursor: pointer;
  color: #fff !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

.btn-call-float i.fa.fa-phone {
  width: 45px;
  height: 45px;
  line-height: 45px;
  vertical-align: middle;
}

.btn-call-float i.fa.fa-phone:hover {
  text-decoration: none !important;
}

.close-call-popup {
  position: relative;
  right: 20px;
  background-color: #fff;
  color: #0f6ead !important;
  border-radius: 0;
  height: 30px;
  width: 30px;
  line-height: 28px;
  text-align: center;
  padding: 0;
  float: right;
  border-radius: 50%;
  font-size: 16px;
  top: 15px;
}

.close-call-popup .fa {
  line-height: 28px;
}

.info-call {
  padding: 20px 15px;
  background-color: #0f6ead;
  color: #fff;
  width: 310px;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  padding: 20px 15px;
  background-color: #0f6ead;
  color: #fff;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}

.call-heading {
  padding-top: 0;
  padding-bottom: 8px;
  border-bottom: 1px solid rgb(255 255 255 / 0.25);
  margin: 0 0 8px;
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 1px;
}

.number-div {
  padding: 10px 0;
}

.text-center {
  text-align: center;
}

.captcha_div {
  margin-bottom: 0;
  margin-top: 15px;
}

.info-call .phone-no {
  font-size: 18px;
  color: #fff;
  font-weight: 500;
  display: block;
  line-height: 22px;
  width: 100%;
  margin: 0 auto;
  letter-spacing: 0.5px;
  opacity: 1 !important;
  text-align: left;
  margin-bottom: 3px;
}

.info-call .phone-no img {
  margin-right: 5px;
}

.info-call .or-text-label {
  display: inline-block;
  width: 100%;
  font-size: 16px;
  font-weight: 600;
  color: rgb(255 255 255 / 0.8);
  position: relative;
  text-align: center;
  text-transform: uppercase;
  margin: 0;
}

.or-text-label:after,
.or-text-label:before {
  background-color: rgb(255 255 255 / 0.15);
  position: absolute;
  top: 10px;
  content: "";
  width: 40%;
  height: 1px;
}

.or-text-label:before {
  left: 0;
}

.or-text-label:after {
  right: 0;
}

#quickCall {
  padding: 20px 0 30px 0;
}

.form-input-div {
  position: relative;
}

.txt-call-code-plus {
  font-size: 24px;
  font-weight: 500;
  color: #999;
  position: absolute;
  top: 4px;
  left: 6px;
  z-index: 1;
}

.txt-call-code,
.txt-call-phone {
  height: 40px !important;
  display: inline-block !important;
  padding-right: 10px !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  color: #000 !important;
  border: 0;
  box-sizing: border-box !important;
  border-radius: 4px !important;
}

.txt-call-code {
  width: 75px !important;
  padding: 10px 10px 10px 25px !important;
  margin-right: 5px !important;
  position: relative !important;
}

.txt-call-code:focus {
  outline: 0;
  box-shadow: inset 0 1px 1px rgb(0 0 0 / 0.075), 0 0 8px rgb(102 175 233 / 0.6);
}

.txt-call-phone {
  width: 195px !important;
  padding-left: 10px !important;
}

.txt-call-phone:focus {
  outline: 0;
  box-shadow: inset 0 1px 1px rgb(0 0 0 / 0.075), 0 0 8px rgb(102 175 233 / 0.6);
}

.btn-gradient-yellow-purple {
  background: #f89428 !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  letter-spacing: 1px !important;
  border-radius: 30px !important;
  padding: 10px 0 !important;
  margin-top: 15px !important;
  height: auto !important;
  line-height: 1.42857143 !important;
  width: 100% !important;
  border: none !important;
}

.btn-gradient-yellow-purple:focus,
.btn-gradient-yellow-purple:hover {
  border: none !important;
  color: #f89428 !important;
  background: #fff !important;
}

.captcha_div {
  margin-bottom: 0;
  margin-top: 15px;
}

#quickCall br {
  display: none;
}

.email-div {
  padding: 10px 0;
}

.info-call .email-div span.phone-no {
  width: 100%;
  padding-bottom: 5px;
  opacity: 1;
}

.info-call .email-div a.phone-no {
  width: 100%;
  opacity: 0.6;
}

footer.main_footer_div .contact_form_main .g-recaptcha {
  display: none !important;
}

ul.header_top {
  list-style: none;
  padding: 0;
  margin: 0;
  padding-bottom: 15px;
}

ul.header_top li {
  display: inline;
  text-align: center;
  margin: 0 auto;
}

ul.header_top li svg {
  width: 18px;
}

ul.header_top li a {
  letter-spacing: 0.05em;
  color: #2f3d56;
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
  padding: 10px 5px !important;
}

ul.header_top li a img {
  vertical-align: 0;
}

ul.header_top li a i {
  padding-right: 8px;
  font-size: 18px;
  vertical-align: -1px;
}

ul.header_top li a.mail i {
  color: #ff7a2f;
}

ul.header_top li a.skype i {
  color: #00aff0;
}

.main_header {
  padding: 10px 0 5px;
  flex-direction: column;
  position: fixed;
  background-color: #fff;
  z-index: 99;
  padding-top: 0;
}

.thank_you_new_page .content_wrap_main {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 0 35px;
  margin-top: -75px;
}

.thank_you_new_page .blog_main_thankyou_wrap .thanks_font {
  font-size: 18px;
}

.main_header.menu-bg {
  padding: 0 0 5px;
  flex-direction: column;
  position: fixed;
  background-color: #fff;
}

.banner_section_msg_ceo {
  margin-top: 108px;
}

.video_box .video-wrapper.test1 .testimonials_video2 {
  object-fit: cover;
  object-position: 0 -115px;
  border-radius: 20px;
}

.pr-0 {
  padding-right: 10px;
}

.pl-0 {
  padding-left: 10px;
}

#apply_career_form_popup .pure-material-textfield-outlined {
  margin-bottom: 5px !important;
}

.new_career_popup .contact_field {
  padding: 25px 10px !important;
}

.contact_form .pure-material-textfield-outlined > input:focus {
  height: 50px;
}

.contact_form
  .pure-material-textfield-outlined
  > input:not(:focus):placeholder-shown,
.pure-material-textfield-outlined > textarea:not(:focus):placeholder-shown {
  border-top-color: #ededed;
  border-color: #ededed;
}

.contact_form
  .pure-material-textfield-outlined
  > input:not(:focus):placeholder-shown
  + span,
.pure-material-textfield-outlined
  > textarea:not(:focus):placeholder-shown
  + span {
  font-size: 16px;
  line-height: 60px;
}

.contact_form .pure-material-textfield-outlined > input {
  height: 50px;
}

.contact_form .pure-material-textfield-outlined > input,
.pure-material-textfield-outlined > textarea {
  background-color: #fff;
}

.contact_form .pure-material-textfield-outlined:hover {
  border-color: #ccc !important;
}

.contact_form input:-webkit-autofill,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover,
select:-webkit-autofill,
select:-webkit-autofill:focus,
select:-webkit-autofill:hover,
textarea:-webkit-autofill,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 1000px #fff inset;
}

.contact_form select {
  -webkit-appearance: none;
  border: solid 1px;
  border-color: #ededed;
  width: 100%;
  background-color: #fff !important;
  height: 48px !important;
  padding: 9px 13px 9px;
  font-size: 16px;
  font-weight: 400;
  margin-top: 6px;
  color: #000;
  border-radius: 4px;
  height: inherit;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  background-color: #fff0;
}

.contact_form select:focus {
  outline: 0;
}

span.custom_span.validation {
  color: red !important;
}

span.custom_span.valid {
  color: #828282 !important;
}

span.custom_span_2 {
  font-size: 14px;
  line-height: 52px;
  font-weight: 400;
}

.call-float-div .g-recaptcha iframe {
  width: 280px;
}

.pure-material-textfield-outlined > input:focus,
.pure-material-textfield-outlined > textarea:focus {
  border-top-color: transparent !important;
}

.pure-material-textfield-outlined input#phn_num_up:-webkit-autofill {
  border-top-color: transparent !important;
}

.pure-material-textfield-outlined input:-webkit-autofill,
.pure-material-textfield-outlined input:-webkit-autofill:focus,
.pure-material-textfield-outlined input:-webkit-autofill:hover,
.pure-material-textfield-outlined select:-webkit-autofill,
.pure-material-textfield-outlined select:-webkit-autofill:focus,
.pure-material-textfield-outlined select:-webkit-autofill:hover,
.pure-material-textfield-outlined textarea:-webkit-autofill,
.pure-material-textfield-outlined textarea:-webkit-autofill:focus,
.pure-material-textfield-outlined textarea:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 1000px #fff inset;
}

.pure-material-textfield-outlined input.validation_new,
.pure-material-textfield-outlined textarea.validation_new,
.attach_file_div.validation_new {
  border-color: red !important;
  border-top-color: red !important;
}

.pure-material-textfield-outlined input.validation_new ~ span.custom_span,
.pure-material-textfield-outlined select.validation_new ~ span.custom_span,
.pure-material-textfield-outlined textarea.validation_new ~ span.custom_span {
  color: red !important;
}

.pure-material-textfield-outlined:hover input.validation_new {
  border-color: red !important;
  border-top-color: red !important;
}

.banner-qouote
  .pure-material-textfield-outlined:hover
  > input:not(:focus):placeholder-shown,
.pure-material-textfield-outlined:hover
  > textarea:not(:focus):placeholder-shown {
  border-color: #000 !important;
}

.banner-qouote
  .pure-material-textfield-outlined:hover
  > input.validation_new:not(:focus):placeholder-shown,
.pure-material-textfield-outlined:hover
  > textarea.validation_new:not(:focus):placeholder-shown {
  border-color: #000 !important;
}

.banner-qouote
  .pure-material-textfield-outlined:hover
  > input.validation_new:not(:focus):placeholder-shown,
.pure-material-textfield-outlined:hover
  > textarea.validation_new:not(:focus):placeholder-shown {
    border-color: red !important;
}

.banner-qouote .pure-material-textfield-outlined input.validation_new {
  border-color: red !important;
}

.banner-qouote .pure-material-textfield-outlined input.validation_new {
  border-color: red !important;
}

.banner-qouote
  .pure-material-textfield-outlined:hover
  > textarea.validation_new
  + span.custom_span::before,
.banner-qouote
  .pure-material-textfield-outlined:hover
  > textarea.validation_new
  + span.custom_span::after,
.banner-qouote
  .pure-material-textfield-outlined:hover
  > input.validation_new
  + span.custom_span::before,
.banner-qouote
  .pure-material-textfield-outlined:hover
  > input.validation_new
  + span.custom_span::after {
  border-color: #000 !important;
}

.banner-qouote
  .pure-material-textfield-outlined:hover
  > input:not(:focus):placeholder-shown,
.pure-material-textfield-outlined:hover
  > textarea:not(:focus):placeholder-shown {
  border-color: #fff !important;
}

.contact_form_footer_new .contact_us_footer .budget_select_div,
.contact_form_footer_new .contact_us_footer .attach_file_div {
  border-color: #ddd;
}

.contact_form_footer_new
  .contact_us_footer
  .pure-material-textfield-outlined
  > input:not(:focus):placeholder-shown,
.pure-material-textfield-outlined > textarea:not(:focus):placeholder-shown {
  border-top-color: #ddd;
  border-color: #ddd;
}

.banner-qouote
  .pure-material-textfield-outlined:hover
  input.validation_new:focus
  + span.custom_span::before,
.banner-qouote
  .pure-material-textfield-outlined:hover
  input.validation_new:focus
  + span.custom_span::after,
.banner-qouote
  .pure-material-textfield-outlined:hover
  > textarea.validation_new:focus
  + span.custom_span::before,
.banner-qouote
  .pure-material-textfield-outlined:hover
  > textarea.validation_new:focus
  + span.custom_span::after {
  border-color: red !important;
}

.banner-qouote
  .pure-material-textfield-outlined:hover
  > textarea.validation_new
  + span.custom_span::before,
.banner-qouote
  .pure-material-textfield-outlined:hover
  > textarea.validation_new
  + span.custom_span::after,
.banner-qouote
  .pure-material-textfield-outlined:hover
  > input.validation_new
  + span.custom_span::before,
.banner-qouote
  .pure-material-textfield-outlined:hover
  > input.validation_new
  + span.custom_span::after {
  border-color: #000 !important;
}

.contact_form
  .pure-material-textfield-outlined
  > input:not(:focus):placeholder-shown,
.pure-material-textfield-outlined > textarea:not(:focus):placeholder-shown {
  border-top-color: #ededed;
  border-color: #ededed;
}

.banner-qouote
  .pure-material-textfield-outlined
  > input:not(:focus):placeholder-shown,
.pure-material-textfield-outlined > textarea:not(:focus):placeholder-shown {
  border-color: #ededed;
}

.contact_form
  .pure-material-textfield-outlined
  > input:not(:focus):placeholder-shown
  + span,
.pure-material-textfield-outlined
  > textarea:not(:focus):placeholder-shown
  + span {
  font-size: 16px;
  line-height: 60px;
}

.contact_form .pure-material-textfield-outlined > input {
  height: 50px;
}

.contact_form .pure-material-textfield-outlined > input,
.pure-material-textfield-outlined > textarea {
  background-color: #fff;
}

.contact_form .pure-material-textfield-outlined:hover {
  border-color: #ccc !important;
}

.budget_select_div.validation_new {
  border-color: red !important;
}

.pure-material-textfield-outlined > input:focus + span .text_area_top {
  background-color: #fff !important;
}

.pure-material-textfield-outlined
  > input:-webkit-autofill
  + span
  .text_area_top {
  background-color: #fff !important;
}

.pure-material-textfield-outlined > input.validation_new + span .text_area_top {
  background-color: #fff !important;
}

.trial_inner
  .pure-material-textfield-outlined
  > input.validation_new
  + span
  .text_area_top {
  background-color: #1c2548 !important;
}

.pure-material-textfield-outlined > input.validation_new + span::before {
  border-top-color: red !important;
}

.pure-material-textfield-outlined > input.validation_new + span::after {
  border-top-color: red !important;
}

.pure-material-textfield-outlined
  > input.validation_new
  + span.custom_span::before {
  border-top-color: red !important;
}

.pure-material-textfield-outlined
  > textarea.validation_new
  + span.custom_span::before {
  border-top-color: red !important;
}

.pure-material-textfield-outlined
  > textarea.validation_new
  + span.custom_span::after {
  border-top-color: red !important;
}

.pure-material-textfield-outlined
  > input.validation_new
  + span.custom_span::after {
  border-top-color: red !important;
}

.pure-material-textfield-outlined
  > input:not(:focus):placeholder-shown
  + span
  .text_area_top,
.pure-material-textfield-outlined
  > textarea:not(:focus):placeholder-shown
  + span
  .text_area_top {
  background-color: transparent !important;
}

select.form-control.validation_new {
  border-color: red;
}

.btm_footer {
  padding-left: 0;
}

.connect_with_us {
  width: 100% !important;
  justify-content: flex-start;
  padding-top: 42px;
}

.ftr_links_wrap {
  width: 100% !important;
}

.footer_copyright {
  float: left;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 50px;
}

.main_footer_div {
  padding-bottom: 0 !important;
}

ul.policy_wrap {
  list-style-type: none;
  padding: 0;
}

ul.policy_wrap li {
  float: left;
}

ul.policy_wrap li {
  float: left;
  padding: 0 20px;
  border-right: 1px solid rgb(225 225 225 / 0.5);
  line-height: normal;
}

ul.policy_wrap li a {
  font-size: 15px;
  color: #fff;
  opacity: 0.5;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  line-height: normal;
}

ul.policy_wrap li a:hover {
  text-decoration: none;
  color: #2583e9;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
}

ul.policy_wrap li:last-child {
  border: none;
  padding-right: 0;
}

.copyright_wrap {
  float: left;
}

.copyright_wrap span {
  font-size: 15px;
  color: #fff;
  opacity: 0.5;
  margin-right: 30px;
}

.copyright_wrap .img_wrap img {
  max-width: 100%;
}

.ftr_logo {
  margin-bottom: 100px;
}

.connect_with_us h4 {
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: 400;
  color: #fff;
}

.new_center .banner_content {
  display: flex;
  flex-direction: column;
  height: auto;
  align-items: center;
  justify-content: center;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  margin: auto;
}

.list_site {
  width: 100%;
  float: none;
  padding: 20px 0;
  display: flex;
}

center .left_under_line_new {
  position: relative !important;
  padding-bottom: 5px;
  padding-top: 10px;
}

.left_under_line_new {
  position: relative;
}

.left_under_line_new:after {
  content: "" !important;
  height: 2px !important;
  width: 75px !important;
  position: absolute !important;
  left: 0 !important;
  bottom: -5px !important;
  background-color: #146fac !important;
}

.list_inner ul {
  padding-left: 15px;
  margin: 0;
}

.list_inner ul li {
  padding: 5px 0;
}

.list_inner ul li a {
  color: #000;
  font-size: 16px;
  display: inline-block;
}

.list_inner ul li a::after {
  content: "";
  display: block;
  width: 0;
  height: 2px;
  background: #146fac;
  transition: width 0.3s;
}

.list_inner ul li a:hover::after {
  width: 100%;
}

.w-50 {
  width: 50%;
  float: left;
}

.list_inner {
  padding: 15px 0;
}



.sitemap .banner_porfolio_main_wrap .desc_txt {
  font-weight: 400 !important;
  width: 70%;
}

.theme_btn_div.margin_top {
  margin-top: 30px;
  position: relative;
}

.theme_btn.theme_whitebutton {
  background: #fff;
  color: #2583e9;
  border: 0;
  padding: 0 !important;
  height: 47px;
}

.theme_btn.theme_whitebutton img {
  filter: brightness(1);
}

.theme_btn.theme_whitebutton img {
  filter: brightness(1);
}

.theme_btn.theme_whitebutton:hover {
  border: 0;
  -moz-box-shadow: 0 0 12px 0 #fff;
  box-shadow: 0 0 12px 0 #fff;
  transition: 0.5s ease-in;
}

.theme_btn.theme_whitebutton:hover img.hover_arrow {
  display: inline-block !important;
  transition: 0.5s ease;
}

.theme_btn.theme_whitebutton:hover img.normal {
  display: none !important;
  transition: 0.5s ease;
}

.theme_btn.theme_whitebutton img.hover_arrow {
  display: none !important;
  transition: 0.5s ease;
}

.theme_btn.theme_whitebutto button {
  padding: 0 !important;
}

.intro_section {
  display: flex;
  width: 100%;
  padding: 60px 0 30px;
}

img.lazy.intro_banner {
  width: auto;
  max-width: 100%;
}

.modal_desc_wrap {
  padding: 50px 0 50px 0;
}

.tab-pane-busi-modal h2.left_under_line {
  font-size: 38px;
}

.top_service_section_div {
  float: left;
  width: 100%;
  padding: 40px 0 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.margin_0 {
  margin-bottom: 0 !important;
}

.bg_change {
  background-position: 100% 25%;
}

.frame_project_database .nav-tabs li {
  cursor: pointer;
}

.new_curve_service_bg.bg_change {
  background-size: 100% !important;
}

.business_banner_div_new {
  background-image: url(../images/partnership_new.webp);
  background-image: -webkit-image-set(
    url(../images/partnership_new.webp) 1x,
    url(../images/partnership_new.webp) 1.5x,
    url(../images/partnership_new.webp) 2x
  );
  background-image: image-set(
    url(../images/partnership_new.webp) 1x,
    url(../images/partnership_new.webp) 1.5x,
    url(../images/partnership_new.webp) 2x
  );
  display: flex;
  width: 100%;
}

.privacy_banner_div_new {
  background-image: url(../images/privacy_new.webp);
  background-image: -webkit-image-set(
    url(../images/privacy_new.webp) 1x,
    url(../images/privacy_new.webp) 1.5x,
    url(../images/privacy_new.webp) 2x
  );
  background-image: image-set(
    url(../images/privacy_new.webp) 1x,
    url(../images/privacy_new.webp) 1.5x,
    url(../images/privacy_new.webp) 2x
  );
  display: flex;
  width: 100%;
  display: flex;
  background-size: cover;
}

img.lazy.intro_banner.right_image {
  display: flex;
  margin-left: auto;
}

body.modal-open {
  padding-right: 0 !important;
  overflow: hidden !important;
}

.privacy_content_div {
  float: left;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
}

.navbar-toggle .icon-bar {
  width: 22px !important;
}

.navbar-toggle {
  padding-left: 15px !important;
}

.patner_ship h2 {
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

.main_footer_div:before {
  top: 50px;
}

.main_footer_div:before {
  content: " ";
  position: absolute;
  width: 100%;
  background-image: url(../images/footer_shedo_new.svg);
  background-size: cover;
  right: 0;
  left: 0;
  top: 6%;
  height: 760px !important;
}

.main_footer_div:before {
  top: 50px;
}

.main_footer_div:after {
  content: " ";
  position: absolute;
  width: 100%;
  background-color: #1c2649;
  top: auto;
  right: 0;
  left: 0;
  bottom: 0;
  height: 1200px !important;
  z-index: -1;
}

.main_footer_div {
  float: left;
  width: 100%;
  padding: 85px 0;
  background-image: url(../images/footer.webp);
  background-image: -webkit-image-set(
    url(../images/footer.webp) 1x,
    url(../images/footer.webp) 1.5x,
    url(../images/footer.webp) 2x
  );
  background-image: image-set(
    url(../images/footer.webp) 1x,
    url(../images/footer.webp) 1.5x,
    url(../images/footer.webp) 2x
  );
  background-repeat: no-repeat;
  background-size: 100%;
  position: relative;
  background-repeat: no-repeat;
  margin-top: 50px;
}

.new_frequent_question {
  float: left;
  width: 100%;
  margin: 10px 0 0;
}

.new_frequent_question .que_title h3 {
  font-size: 34px;
  color: #0783fc;
  margin-bottom: 10px;
}

.new_frequent_question .panel {
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #c5c5c5;
  border-radius: 0 !important;
  background-color: #fff0;
}

.new_frequent_question .panel-default > .panel-heading {
  border: none;
  background-color: #fff0;
}

.new_frequent_question
  .panel-default
  > .panel-heading
  + .panel-collapse
  > .panel-body {
  border: none;
  padding: 10px 15px 15px;
}

.new_frequent_question .cmn_question h4 {
  font-size: 22px;
  line-height: 25px;
  color: #000;
}

.new_frequent_question .cmn_question .panel-body p {
  font-size: 18px;
  color: #707070;
  margin-bottom: 0;
  margin-bottom: 0;
  text-align: left;
}

.more_info_contact {
  float: right;
  width: auto;
  margin-top: 10px;
}

.cmn_question .panel-body a.more_faq {
  color: #007aff;
  font-size: 16px;
  padding: 8px 20px;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
}

.cmn_question .panel-body a.more_faq:hover {
  background-color: #007aff;
  color: #fff;
  border-radius: 5px;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
}

.panel-group .panel-default.cmn_question:last-child {
  border-bottom: 1px solid #c5c5c5;
}

.panel-group .panel-default.cmn_question:last-child h4 a {
  padding: 10px 15px 10px 0;
}

.cmn_question img {
  float: right;
  position: relative;
  left: 10px;
}

.cmn_question h4 a {
  display: inline-block;
  width: 100%;
  padding: 10px 15px 10px 0;
  cursor: pointer;
}

.new_frequent_question
  .panel-default
  > .panel-heading
  + .panel-collapse
  > .panel-body {
  border: none;
  padding: 10px 15px 15px;
}

.margin_title_top {
  margin-top: 60px;
}

.padding_section_none {
  padding-bottom: 0;
}

a.toggle_icon.minus_icon img.non_acti {
  display: none !important;
}

a.toggle_icon img.active_icon {
  display: inherit;
}

a.toggle_icon img.non_acti {
  display: inline-block !important;
}

a.toggle_icon.minus_icon.collapsed img.non_acti {
  display: inline-block !important;
}

a.toggle_icon.minus_icon.collapsed img.active_icon {
  display: none !important;
}

a.toggle_icon.minus_icon img.active_icon {
  display: inline-block !important;
}

a.toggle_icon img.active_icon {
  display: none !important;
}

a.toggle_icon img.non_acti {
  display: inline-block !important;
}

.border_right {
  border-right: 0.5px solid #146fac;
}

.new_frequent_question .cmn_question .panel-body ol li {
  font-size: 18px;
}

.crisp-client
  .cc-kv6t
  .cc-1xry
  .cc-unoo
  .cc-7doi
  .cc-1iv2
  .cc-15mo
  .cc-10ml
  .cc-1dx3 {
  background-position: center center !important;
  display: block !important;
  background-size: 80% 80% !important;
}

footer.main_footer_div .container {
  width: 75%;
}

ul.header_top li a i.fa-calendar {
  color: #f35341;
}

.modal_calandry .modal-body {
  padding: 0;
}

.modal_calandry .modal-title {
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 33px;
  color: #000;
  margin: 0;
  text-align: center;
}

.modal_calandry .theme_btn {
  padding: 0;
  width: 150px;
  height: 45px;
  line-height: 45px;
  color: #fff;
  font-weight: 400;
}

.modal_calandry .theme_btn:active,
.modal_calandry .theme_btn:focus,
.modal_calandry .theme_btn:hover {
  color: #2583e9;
  border: 2px solid #2583e9;
  background: #fff;
}

.modal_calandry .cls-btn {
  border: none;
  box-shadow: none;
  background-color: #fff0;
  font-size: 28px;
  top: 20px;
  right: 20px;
  position: absolute;
  z-index: 9;
  opacity: 1;
  height: auto;
  width: auto;
  left: auto;
  bottom: auto;
  padding: 8px;
  color: #000;
  line-height: 14px;
  border-radius: 0;
  box-shadow: 0 0 0 0 rgb(2 2 2 / 0.23);
  text-shadow: 0 0 0 rgb(0 0 0 / 0.23);
  font-weight: 100;
}

.modal_calandry .modal-dialog {
  max-width: 1060px;
  width: 100%;
  margin: 0 auto;
  padding: 10px;
}

ul.header_top li:last-child {
  white-space: nowrap;
}

.top_service_section_div_landing h2 {
  margin-bottom: 45px;
}

.back_img_top_mobile {
  margin-top: 100px;
}

.call_api.submit_newslater {
  padding: 10px !important;
  height: auto !important;
  display: flex;
  align-items: center;
  padding: 0px !important;
  top: 3px;
  bottom: 0;
}

.item_service_new h1 {
  font-size: 40px;
  line-height: 50px;
  letter-spacing: 0.05em;
  color: #2f3d56;
  margin-bottom: 42px;
  margin-top: 0;
  font-weight: 700;
  padding: 0 20px;
  text-align: center;
}

.slider_flex_webrtc {
  align-items: flex-start;
}

.slider_flex_webrtc .slider_img_div .slider_img {
  max-width: 80%;
}

.cookie_section {
  padding: 10px;
  color: #fff;
  background-color: #1c2649;
  display: block;
  position: fixed;
  min-width: 100%;
  height: auto;
  z-index: 9999999;
  font-size: 13px;
  line-height: 20px;
  left: 0;
  text-align: center;
  bottom: 0;
}

.cookie_section a {
  font-family: sans-serif;
  line-height: 18px;
  padding: 2px 12px;
  background: linear-gradient(to bottom, #fefefe, #f4f4f4) repeat scroll 0 0
    #f3f3f3;
  border-color: #bbb;
  color: #333;
  text-shadow: 0 1px 0 #fff;
  -moz-box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-style: normal;
  text-decoration: none;
  white-space: nowrap;
  outline: 0;
  margin-left: 10px;
}

.back_img {
  float: left;
  width: 100%;
  position: relative;
  max-height: 400px;
}

body div canvas {
  display: none !important;
}

.container3 {
  position: absolute;
  padding: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}

.container4 {
  position: absolute;
  padding: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}

.back_img img {
  width: 100%;
  max-height: 400px;
  object-fit: cover;
  object-position: 100% 0;
}

.cf:after,
.cf:before {
  content: " ";
  display: table;
}

.cf:after {
  clear: both;
}

.animation-element {
  opacity: 0;
  position: relative;
}

.animation-element.slide-left {
  opacity: 0;
  -moz-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
  -moz-transform: translate3d(-100px, 0, 0);
  -webkit-transform: translate3d(-100px, 0, 0);
  -o-transform: translate(-100px, 0);
  -ms-transform: translate(-100px, 0);
  transform: translate3d(-100px, 0, 0);
}

.animation-element.slide-left.in-view {
  opacity: 1;
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate3d(0, 0, 0);
}

.animation-element.slide-right {
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
  opacity: 0;
  -moz-transform: translate3d(100px, 0, 0);
  -webkit-transform: translate3d(100px, 0, 0);
  -o-transform: translate(100px, 0);
  -ms-transform: translate(100px, 0);
  transform: translate3d(100px, 0, 0);
}

.animation-element.slide-right.in-view {
  opacity: 1;
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate3d(0, 0, 0);
}

.back_img_top_mobile .heading h1 {
  color: #fff;
  font-size: 50px;
  margin: 0;
  font-weight: 700;
}

.section_first_main {
  float: left;
  width: 100%;
  padding: 70px 0 20px;
  background-color: #fff;
}

.content_wrap {
  float: left;
  width: 100%;
}

.bold_heading {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.bold_heading h2 {
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 60px;
  color: #212121;
}

.small_content_text {
  float: left;
  width: 100%;
}

.small_content_text p {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 35px;
  color: #706f6f;
  margin: 0;
}

.section_second_main {
  float: left;
  width: 100%;
  background: rgb(51 149 204 / 0.1);
  padding: 50px 0;
}

.section_second_main .content_wrap {
  text-align: center;
}

.sub_section_wrap {
  float: left;
  width: 100%;
  margin-top: 35px;
}

.sub_section {
  float: left;
  width: 100%;
  background: #f9fafb;
  border-radius: 4px;
  padding: 35px 20px;
  transition: all 0.2s ease-in;
  min-height: 315px;
}

.sub_section:hover {
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  box-shadow: 0 4px 10px rgb(0 0 0 / 0.2);
  -webkit-box-shadow: 0 4px 10px rgb(0 0 0 / 0.2);
}

.image_holder {
  width: 78px;
  height: 78px;
  background-color: rgb(169 177 193 / 0.13);
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

.image_holder img {
  max-width: 100%;
}

.inner_sub_heading {
  float: left;
  width: 100%;
  margin-bottom: 25px;
  text-align: center;
}

.inner_sub_heading h4 {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 20px;
  color: #21262c;
}

.inner_sub_content {
  float: left;
  width: 100%;
  text-align: center;
}

.inner_sub_content p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #21262c;
  opacity: 0.7;
}

.sub_section_wrap .icon_holder {
  float: left;
  width: 100% !important;
  margin-bottom: 45px;
}

.section_third_main {
  float: left;
  width: 100%;
  background-color: #fff;
  padding-top: 130px;
}

.section_wrap {
  float: left;
  width: 100%;
  display: flex;
  align-items: center;
}

.ponters_wrap {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}

.bullet_div {
  float: left;
  width: 40px;
  height: 24px;
  margin-top: 5px;
}

.small_content_text {
  float: left;
  width: calc(100% - 40px);
}

.section_second_main .small_content_text {
  width: 100%;
}

.ponters_wrap_main {
  float: left;
  width: 100%;
  margin-top: 40px;
}

.big_image_holder {
  float: left;
  width: 100%;
  text-align: center;
}

.big_image_holder img {
  max-width: 100%;
}

.bullet_div img {
  max-width: 100%;
}

.section_fourth_main {
  float: left;
  width: 100%;
  padding-top: 130px;
}

.section_fourth_main .content_wrap {
  text-align: center;
  padding: 0 15px;
}

.fourth_section_wrap {
  float: left;
  width: 100%;
  margin-top: 40px;
}

.fourth_sub_section {
  float: left;
  width: 100%;
  background: #fff;
  box-shadow: 0 4px 10px rgb(0 0 0 / 0.2);
  padding: 20px;
  transition: all 0.2s ease-in;
}

.fourth_sub_section:active,
.fourth_sub_section:focus,
.fourth_sub_section:hover {
  transform: scale(1.02);
  transition: all 0.2s ease-in;
}

.picture_holder {
  float: left;
  width: 100%;
}

.picture_holder img {
  max-width: 100%;
}

.fourth_sub_section .inner_sub_heading h4 {
  font-size: 22px;
  line-height: 29px;
  color: #424242;
  text-align: left;
}

.fourth_sub_section .inner_sub_heading {
  margin: 10px 0;
}

.fourth_sub_section .inner_sub_content p {
  color: #106dac;
  text-align: left;
}

.smaller_content_text {
  width: 100%;
}

.smaller_content_text p {
  font-size: 16px;
  line-height: 150%;
  color: #212121;
}

.contact_us_wrap {
  float: left;
  width: 100%;
  position: relative;
}

.contact_form_footer_new {
  float: left;
  width: 100%;
  background-image: url(../images/footer_bg_landing.webp);
  background-position: center center;
  background-size: cover;
  padding: 60px 0 50px;
  background-repeat: no-repeat;
}

.contact_us_footer .input1,
.contact_us_footer .input2 {
  border: none;
  width: 100%;
  margin-bottom: 15px;
  padding: 9px 15px;
  background-color: #fff;
  border-radius: 3px;
  font-size: 14px;
  line-height: 21px;
  color: #afb0b2;
  resize: vertical;
}

.contact_us_footer .input2 {
  height: 90px;
}

.contact_us_footer .send_btn_div .contact_input {
  margin-top: 0;
  float: left;
  padding: 7px 50px;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  border: none;
}

.form_heading h4 {
  font-size: 18px;
  color: #000;
  line-height: 27px;
}

.form_sub_heading p {
  color: #000;
  font-size: 30px;
  line-height: 44px;
  white-space: nowrap;
}

.service_picker_wrap p {
  color: #000509;
  font-size: 14px;
  line-height: 21px;
}

.section_first_main .contact_us_wrap {
  background: #fff;
  box-shadow: 0 20px 60px rgb(0 0 0 / 0.1);
}

.contact_us_top_div .input1 {
  background: #ededed;
  border-radius: 3px;
}

.contact_us_top_div .input2 {
  background: #ededed;
  border-radius: 3px;
}

.contact_us_wrap.contact_us_top_div {
  padding: 10px 60px 20px;
  margin-top: -230px;
}

.contact_us_wrap .input1::placeholder {
  color: #afb0b2;
}

.contact_us_wrap .input1:-ms-input-placeholder {
  color: #afb0b2;
}

.contact_us_wrap .input1::-ms-input-placeholder {
  color: #afb0b2;
}

.contact_us_wrap .input2::placeholder {
  color: #afb0b2;
}

.contact_us_wrap .input2:-ms-input-placeholder {
  color: #afb0b2;
}

.contact_us_wrap .input2::-ms-input-placeholder {
  color: #afb0b2;
}

.contact_us_top_div .form_heading {
  margin-bottom: 10px;
}

.contact_form_footer_new .contact_us_wrap {
  padding-left: 100px;
}

.send_btn_div .contact_input {
  background-color: #0f6ead;
  position: relative;
  color: #fff;
  border: 2px solid #0f6ead;
  width: auto;
  padding: 8px 30px;
  height: auto;
  line-height: normal;
  font-size: 14px;
  float: right;
  margin-top: 0;
  font-weight: 800;
}

.contact_form_footer_new .contact_us_footer .send_btn_div .contact_input {
  background-color: #f89428;
}

.contact_us_footer .send_btn_div {
  margin: 20px 0 !important;
}

.send_btn_div {
  display: inline-block;
  width: 100%;
}

.new_main_section_landing h1,
.new_main_section_landing h2,
.new_main_section_landing h3,
.new_main_section_landing h4,
.new_main_section_landing h5,
.new_main_section_landing h6 {
  margin: 0;
  padding: 0;
}

section.contact_btn_middle {
  float: left;
  width: 100%;
  text-align: center;
  background-image: linear-gradient(45deg, #116fae, #6dbdea);
  padding: 50px 0;
  position: relative;
  margin-top: 100px;
}

.contact_middle_style {
  background-color: #0f6ead;
  position: relative;
  color: #fff;
  padding: 10px 40px;
  font-size: 16px;
  line-height: 22px;
  text-transform: capitalize;
  border-radius: 50px;
  font-weight: 700;
  border: none;
  text-decoration: none;
}

.contact_middle_style:focus,
.contact_middle_style:hover {
  color: #fff;
  text-decoration: none;
}

.hvr-grow-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px #fff0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow, transform;
  transition-property: box-shadow, transform;
}

.hvr-grow-shadow:active,
.hvr-grow-shadow:focus,
.hvr-grow-shadow:hover {
  box-shadow: 0 10px 10px -10px rgb(0 0 0 / 0.5);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.middle_contacts_wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.middle_contacts_wrap span {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 35px;
  color: #fff;
  margin: 0;
}

.contact_middle_style span {
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
}

.banner_position {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.banner_position canvas {
  height: 100%;
  width: 100%;
  display: block !important;
}

.middle_contacts_wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.middle_contacts_wrap span {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 35px;
  color: #fff;
  margin: 0;
}

.contact_middle_style {
  background-color: #0f6ead;
  position: relative;
  color: #fff;
  padding: 10px 40px;
  font-size: 16px;
  line-height: 22px;
  text-transform: capitalize;
  border-radius: 50px;
  font-weight: 700;
  border: none;
  text-decoration: none;
}

.middle_contacts_wrap span {
  font-style: normal;
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  color: #fff;
  margin: 0;
}

.port_which_slider_1 {
  background-image: url(../images/images_svg/port_which_slider1.webp);
}

.port_which_slider_2 {
  background-image: url(../images/images_svg/port_which_slider2.webp);
}

.port_which_slider_3 {
  background-image: url(../images/images_svg/port_which_slider3.webp);
}

.port_which_slider_4 {
  background-image: url(../images/images_svg/port_which_slider4.webp);
}

.port_which_slider_5 {
  background-image: url(../images/images_svg/port_which_slider5.webp);
}

.port_which_slider_6 {
  background-image: url(../images/images_svg/port_which_slider6.webp);
}

.port_which_slider_7 {
  background-image: url(../images/images_svg/port_which_slider7.webp);
}

.port_transfers_slider_1 {
  background-image: url(../images/images_svg/port_transfers_slide1.webp);
}

.port_transfers_slider_2 {
  background-image: url(../images/images_svg/port_transfers_slide2.webp);
}

.port_transfers_slider_3 {
  background-image: url(../images/images_svg/port_transfers_slide3.webp);
}

.port_transfers_slider_4 {
  background-image: url(../images/images_svg/port_transfers_slide4.webp);
}

.port_transfers_slider_5 {
  background-image: url(../images/images_svg/port_transfers_slide5.webp);
}

.port_transfers_slider_6 {
  background-image: url(../images/images_svg/port_transfers_slide6.webp);
}

.port_transfers_slider_7 {
  background-image: url(../images/images_svg/port_transfers_slide7.webp);
}

.port_transfers_slider_8 {
  background-image: url(../images/images_svg/port_transfers_slide8.webp);
}

.port_transfers_slider_9 {
  background-image: url(../images/images_svg/port_transfers_slide9.webp);
}

.port_transfers_slider_10 {
  background-image: url(../images/images_svg/port_transfers_slide10.webp);
}

.port_scale_slider_img_1 {
  background-image: url(../images/port_scale_slider_img_1.webp);
}

.port_scale_slider_img_2 {
  background-image: url(../images/port_scale_slider_img_2.webp);
}

.port_scale_slider_img_3 {
  background-image: url(../images/port_scale_slider_img_3.webp);
}

.port_scale_slider_img_4 {
  background-image: url(../images/port_scale_slider_img_4.webp);
}

.port_scale_slider_img_5 {
  background-image: url(../images/port_scale_slider_img_5.webp);
}

.port_scale_slider_img_6 {
  background-image: url(../images/port_scale_slider_img_6.webp);
}

.port_scale_slider_img_7 {
  background-image: url(../images/port_scale_slider_img_7.webp);
}

.port_idar_slider_1 {
  background-image: url(../images/images_svg/port_idar_slider_1.webp);
}

.port_idar_slider_2 {
  background-image: url(../images/images_svg/port_idar_slider_2.webp);
}

.port_idar_slider_3 {
  background-image: url(../images/images_svg/port_idar_slider_3.webp);
}

.port_idar_slider_4 {
  background-image: url(../images/images_svg/port_idar_slider_4.webp);
}

.port_idar_slider_5 {
  background-image: url(../images/images_svg/port_idar_slider_5.webp);
}

.port_idar_slider_6 {
  background-image: url(../images/images_svg/port_idar_slider_6.webp);
}

.port_idar_slider_7 {
  background-image: url(../images/images_svg/port_idar_slider_7.webp);
}

.port_idar_slider_8 {
  background-image: url(../images/images_svg/port_idar_slider_8.webp);
}

.port_idar_slider_9 {
  background-image: url(../images/images_svg/port_idar_slider_9.webp);
}

.port_idar_slider_10 {
  background-image: url(../images/images_svg/port_idar_slider_10.webp);
}

.port_idar_slider_11 {
  background-image: url(../images/images_svg/port_idar_slider_11.webp);
}

.port_demo_slider_1 {
  background-image: url(../images/port_demo_slider_1.webp);
}

.port_demo_slider_2 {
  background-image: url(../images/images_svg/port_demo_slider_2.webp);
}

.port_demo_slider_3 {
  background-image: url(../images/images_svg/port_demo_slider_3.webp);
}

.port_demo_slider_4 {
  background-image: url(../images/images_svg/port_demo_slider_4.webp);
}

.port_redeye_slider_image_1 {
  background-image: url(../images/images_svg/port_redeye_slider1.webp);
}

.port_redeye_slider_image_2 {
  background-image: url(../images/images_svg/port_redeye_slider2.webp);
}

.port_redeye_slider_image_3 {
  background-image: url(../images/images_svg/port_redeye_slider3.webp);
}

.port_redeye_slider_image_4 {
  background-image: url(../images/images_svg/port_redeye_slider4.webp);
}

.port_redeye_slider_image_5 {
  background-image: url(../images/images_svg/port_redeye_slider5.webp);
}

.port_redeye_slider_image_6 {
  background-image: url(../images/images_svg/port_redeye_slider6.webp);
}

.port_redeye_slider_image_7 {
  background-image: url(../images/images_svg/port_redeye_slider7.webp);
}

.port_redeye_slider_image_8 {
  background-image: url(../images/images_svg/port_redeye_slider8.webp);
}

.port_sql_slider_img_1 {
  background-image: url(../images/images_svg/port_sql_slider1.webp);
}

.port_sql_slider_img_2 {
  background-image: url(../images/images_svg/port_sql_slider2.webp);
}

.port_sql_slider_img_3 {
  background-image: url(../images/images_svg/port_sql_slider3.webp);
}

.port_sql_slider_img_4 {
  background-image: url(../images/images_svg/port_sql_slider4.webp);
}

.port_sql_slider_img_5 {
  background-image: url(../images/images_svg/port_sql_slider5.webp);
}

.port_sql_slider_img_6 {
  background-image: url(../images/images_svg/port_sql_slider6.webp);
}

.port_sql_slider_img_7 {
  background-image: url(../images/images_svg/port_sql_slider7.webp);
}

.media_section {
  float: left;
  width: 100%;
}

.float_left {
  float: left;
  width: 100%;
}

.w_100 {
  width: 100% !important;
}

.bg-white {
  background-color: #fff !important;
}

section.main_content {
  float: left;
  width: 100%;
}

.main_title {
  float: left;
  width: 100%;
}

.main_title {
  float: left;
  width: 100%;
  background-size: cover;
  background-color: #fff;
  min-height: 680px;
  background-image: url(../images/tech_banner.webp);
  display: flex;
  align-items: center;
  background-position: left center;
  padding-top: 100px;
  padding-bottom: 18px;
}

.title_inner h1 {
  font-size: 43px;
  line-height: 51px;
  letter-spacing: 0.05em;
  color: #063758;
  font-weight: 700;
}

.title_inner ul {
  margin: 0;
  padding: 0;
  padding-left: 20px;
}

.title_inner ul li {
  font-weight: 600;
  font-size: 18px;
  line-height: 23px;
  color: #063758;
  padding: 10px 0;
}

.title_inner h4 {
  font-size: 22px;
  line-height: 32px;
  color: #063758;
  font-weight: 700;
}

.title_inner h2 {
  font-size: 40px;
  color: #063758;
  font-weight: 700;
}

.title_inner h2 small {
  font-size: 22px;
  line-height: 32px;
  color: #063758;
  font-weight: 700;
}

.heade_new .menu_bar ul li a i {
  color: #fff;
}

.heade_new.menu-bg .menu_bar ul li a i {
  color: #2f3d56;
}

.price .yello_button {
  background: #ffc90a;
  border-radius: 5px;
}

.price {
  display: none;
}

.price .button_text {
  font-size: 22px;
  line-height: 24px;
  font-weight: 700;
  color: #063758;
}

.line_text {
  text-decoration: line-through;
}

.price small {
  font-size: 18px;
}

.form_section_new {
  background-color: #fff;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
}

.form_section_new .contact_form_main {
  padding: 0;
  background-color: #fff0;
  box-shadow: none;
}

.form_section_new {
  padding: 30px;
  padding-top: 40px;
}

.form_section_inner {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.query_section {
  display: flex;
  align-items: center;
}

.form_section_new h2 {
  font-size: 28px;
  color: #000;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 20px;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.query_section h3 {
  font-size: 20px;
  color: #063758;
  margin-top: 0;
  margin-bottom: 0;
}

.query_section a {
  font-weight: 700;
  font-size: 20px;
  line-height: 150%;
  text-decoration-line: underline;
  color: #2583e9;
  margin-left: 10px;
  cursor: pointer;
}

.cost_section {
  padding: 0 15px;
  background-repeat: no-repeat;
  margin: 10px 0;
  font-weight: 600;
  font-size: 20px;
  line-height: 54px;
  color: #063758;
  background-image: url(../images/images_svg/yellow_shedo.svg);
}

.main_title .contact_form_main .theme_btn {
  width: 133px;
}

.mt-30 {
  margin-top: 30px;
}

.about_company_info.about_new .info_block {
  min-height: 230px;
}

.yellow_button {
  color: #063758 !important;
  font-weight: 700 !important;
  background: #ffc90a !important;
}

.mt-20 {
  margin-top: 20px;
}

.mb-20 {
  margin-bottom: 20px;
}

.inenr_blue p {
  color: #3b3b3a !important;
}

.inenr_blue h4 {
  font-weight: 700;
  color: #2f3d56;
  margin: 25px 0 15px;
}

.inenr_blue {
  padding: 30px 15px;
  background: linear-gradient(
      318.98deg,
      #fff0 3.72%,
      rgb(255 255 255 / 0.15) 97.67%
    ),
    #f3fafd;
  border-radius: 18px;
  min-height: 251px;
}

.p-20 {
  padding: 20px 0;
}

.technology_section_new .techno_seprate_div {
  width: 33.3%;
  flex-direction: column;
  text-align: center;
}

.technology_section_new .techno_seprate_div .techno_left_img {
  margin: 0 auto;
}

.technology_section_new .techno_seprate_div .techno_right_content h2 {
  margin: 0;
  text-align: center;
  color: rgb(47 61 86 / 0.9);
  margin-bottom: 15px;
}

.technology_section_new .techno_seprate_div .techno_right_content p {
  margin: 0;
  text-align: center;
  color: rgb(47 61 86 / 0.9);
}

.technology_section_new .techno_right_content {
  margin-top: 30px;
  width: 100%;
}

.technology_section_new .techno_left_img {
  width: 60px;
  height: 60px;
}

.technology_inner_bg_main.technology_section_new {
  background-image: url(../images/why_moon.webp);
  background-size: cover;
}

.hire_section ul li:last-child:after {
  display: none;
}

.hire_section ul li:after {
  content: "";
  height: 20px;
  width: 1px;
  background: #2f3d56;
  position: absolute;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
}

.hire_section ul li a {
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  color: #2583e9;
  margin: 0 10px;
}

.hire_section ul li {
  list-style: none;
  position: relative;
  display: inline;
}

.hire_section ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.inner_price {
  padding: 50px 20px;
  border: 1px solid;
  text-align: center;
  border: 1px solid #e0e3e6;
  box-sizing: border-box;
  border-radius: 8px;
}

.inner_price img {
  display: block;
  text-align: center;
  margin: 0 auto 20px;
}

.inner_price > small {
  color: #2f3d56;
  color: rgb(47 61 86 / 0.5);
  font-weight: 700;
}

.inner_price h2 small {
  font-size: 16px;
  font-weight: 700;
  color: #2f3d56;
  padding-left: 5px;
}

.inner_price h2 {
  font-size: 48px;
  line-height: 61px;
  text-align: center;
  font-feature-settings: "pnum" on, "lnum" on;
  color: #2f3d56;
  font-weight: 700;
}

.inner_price p {
  color: rgb(59 59 59 / 0.8);
}

.inner_price.poppular p {
  color: #feffff;
}

.inner_price.poppular h2 small {
  color: #fff;
}

.inner_price.poppular h2 {
  color: #fff;
}

.inner_price.poppular > small {
  color: #feffff;
}

.inner_price.poppular {
  background-color: #2583e9;
  border-color: #2583e9;
  position: relative;
}

img.tag {
  position: absolute;
  top: -8px;
  right: -8px;
}

.text_center {
  text-align: center;
}

.trial_inner {
  text-align: center;
  background: #1c2548;
  padding: 30px;
  border-radius: 15px;
  float: left;
  width: 100%;
}

.color_yellow {
  color: #ffc90a;
}

.trial_inner h2 {
  color: #fff;
  font-weight: 700;
}

.trial_inner p {
  color: rgb(255 255 255 / 0.8);
  margin: 15px 0 20px;
}

.trial_inner .form_section_new {
  background-color: #fff0;
  float: left;
  width: 100%;
  padding-bottom: 0;
}

.main_title .contact_form_main .theme_btn {
  width: 133px;
}

.trial_section .trial_inner .contact_form_main .theme_btn {
  width: 160px;
}

.trial_section .trial_inner .field_div .form-group {
  width: 32%;
}

.trial_section
  .pure-material-textfield-outlined
  > textarea:not(:focus):placeholder-shown
  + span,
.trial_section
  .trial_inner
  .pure-material-textfield-outlined
  > input:not(:focus):placeholder-shown
  + span {
  font-size: 14px;
  line-height: 52px;
  font-weight: 400;
  color: #fff;
}

.trial_section
  .pure-material-textfield-outlined:hover
  > textarea:not(:focus):placeholder-shown,
.trial_section
  .trial_inner
  .pure-material-textfield-outlined:hover
  > input:not(:focus):placeholder-shown {
  border-color: rgba(var(--pure-material-onsurface-rgb, 255, 255, 255), 0.87);
}

.trial_section .pure-material-textfield-outlined > textarea:focus,
.trial_section .trial_inner .pure-material-textfield-outlined > input:focus {
  border-color: #fff;
  -webkit-text-fill-color: #fff;
  -webkit-box-shadow: 0 0 0 1000px #1c2548 inset !important;
}

.trial_section .pure-material-textfield-outlined > textarea,
.trial_section
  .trial_inner
  .contact_form
  .pure-material-textfield-outlined
  > input {
  background-color: #fff0;
}

.trial_section .pure-material-textfield-outlined > textarea,
.trial_section .trial_inner .pure-material-textfield-outlined > input {
  color: #fff;
}

.trial_section
  .pure-material-textfield-outlined
  > textarea:focus
  + span
  .text_area_top,
.trial_section
  .trial_inner
  .pure-material-textfield-outlined
  > input:focus
  + span
  .text_area_top {
  background-color: #1c2548 !important;
  color: #fff;
}

.trial_section
  .pure-material-textfield-outlined
  > textarea.validation_new:focus
  + span
  .text_area_top,
.trial_section
  .trial_inner
  .pure-material-textfield-outlined
  > input.validation_new:focus
  + span
  .text_area_top {
  color: red;
}

.trial_section .pure-material-textfield-outlined > textarea:focus + span,
.trial_section
  .trial_inner
  .pure-material-textfield-outlined
  > input:focus
  + span {
  color: #fff;
}

.trial_section .pure-material-textfield-outlined > textarea + span,
.trial_section .trial_inner .pure-material-textfield-outlined > input + span {
  color: #fff;
}

.trial_section .pure-material-textfield-outlined:hover > input + span::before,
.trial_section .pure-material-textfield-outlined:hover > textarea + span::after,
.trial_section
  .pure-material-textfield-outlined:hover
  > textarea
  + span::before,
.trial_section
  .trial_inner
  .pure-material-textfield-outlined:hover
  > input
  + span::after {
  border-top-color: rgba(
    var(--pure-material-onsurface-rgb, 255, 255, 255),
    0.87
  );
}

.trial_section
  .trial_inner
  .pure-material-textfield-outlined
  > textarea
  + span
  .text_area_top {
  background-color: #fff0;
}

.trial_section .pure-material-textfield-outlined:hover > textarea,
.trial_section .trial_inner .pure-material-textfield-outlined:hover > input {
  border-color: rgba(var(--pure-material-onsurface-rgb, 255, 255, 255), 0.87);
  border-top-color: #fff0;
}

.custom_container .container {
  width: 75%;
}

.custom_container .theme_btn {
  width: 300px;
}

.text_left {
  text-align: left !important;
}

.heade_new .menu_bar ul li.contact_link:hover a {
  background-color: #ff7a2f !important;
  color: #fff !important;
}

.heade_new.menu-bg .menu_bar ul li:hover a {
  color: #000;
}

.trial_section
  .pure-material-textfield-outlined
  > input:-webkit-autofill
  + span
  .text_area_top {
  background-color: #1c2548 !important;
}

.trial_section .pure-material-textfield-outlined > input:-webkit-autofill {
  background-color: transparent !important;
  -webkit-text-fill-color: #fff;
  -webkit-box-shadow: 0 0 0 1000px #1c2548 inset !important;
}

.trial_section input {
  -webkit-text-fill-color: #fff;
  box-shadow: none !important;
  -webkit-box-shadow: 0 0 0 1000px #1c2548 inset !important;
}

.heade_new .menu_bar ul li a {
  font-weight: 600;
  background-color: #fff0;
}

.heade_new .menu_bar ul li a {
  display: flex;
  align-items: center;
}

.heade_new .menu_bar ul li a svg {
  margin-right: 10px;
}

.heade_new .menu_bar ul li a img {
  margin-right: 10px;
}

.technology_section_new h2 {
  color: #2f3d56;
}

.contact_link a {
  animation: pulse 2s infinite !important;
  background-color: #007aff;
  position: relative;
  width: 280px;
  border: 2px solid #fff0;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 rgb(0 0 0 / 0.8);
  }

  50% {
    -webkit-box-shadow: 0 0 0 10px #fff0;
  }

  100% {
    -webkit-box-shadow: 0 0 0 0 #fff0;
  }
}

@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 rgb(0 0 0 / 0.8);
    box-shadow: 0 0 0 rgb(0 0 0 / 0.8);
  }

  70% {
    -moz-box-shadow: 0 0 0 10px #fff0;
    box-shadow: 0 0 0 10px #fff0;
  }

  100% {
    -moz-box-shadow: 0 0 0 0 #fff0;
    box-shadow: 0 0 0 0 #fff0;
  }
}

.form_section_new h2 {
  text-align: center;
}

.which_color_1 .cmn_color {
  background-color: #63cde5;
}

.which_color_2 .cmn_color {
  background-color: #4778f2;
}

.tran_color_1 .cmn_color {
  background-color: #548164;
}

.scale_color_1 .cmn_color {
  background-color: #1f75fe;
}

.scale_color_2 .cmn_color {
  background-color: #f9fbff;
}

.idar_color_1 .cmn_color {
  background-color: #0c67ef;
}

.idar_color_2 .cmn_color {
  background-color: #ff8a00;
}

.idar_color_3 .cmn_color {
  background-color: #04081c;
}

.dump_color_1 .cmn_color {
  background-color: #fef200;
}

.dump_color_2 .cmn_color {
  background-color: #2f2200;
}

.red_cayon_color .cmn_color {
  background-color: #ff4500;
}

.sql_cayon_color .cmn_color {
  background-color: #007bff;
}

button#total_experience_id {
  min-height: 50px;
}

button#relevant_experience_id {
  min-height: 40px;
}

button#notice_period_id {
  min-height: 40px;
}

.full_address_div a {
  margin-right: 10px;
  vertical-align: middle;
  display: flex;
  align-items: center;
}

.name_position.center.t1.play-position.video_title_1 {
  top: 5px;
  left: 70px;
  text-align: left;
  height: 80px;
}

.name_position.center.t2.play-position-1.video_title_2 {
  top: 5px;
  left: 70px;
  text-align: left;
  height: 80px;
}

.name_position.center.t3.play-position-2.video_title_3 {
  top: 5px;
  left: 100px;
  text-align: left;
  height: 80px;
}

.testimonial_main_section .name_position.center.t1.play-position.video_title_1 {
  top: 5px;
  left: 70px;
  text-align: left;
  height: 80px;
}

.testimonial_main_section
  .name_position.center.t2.play-position-1.video_title_2 {
  top: 5px;
  left: 120px;
  text-align: left;
  height: 80px;
}

.testimonial_main_section
  .name_position.center.t3.play-position-2.video_title_3 {
  top: 5px;
  left: 70px;
  text-align: left;
  height: 80px;
}

.testimonial_main_section
  .name_position.center.t4.play-position-3.video_title_4 {
  top: 5px;
  left: 100px;
  text-align: left;
  height: 80px;
}

.name_position.center span {
  display: block;
}

.name_position.center.t4.play-position-3.video_title_4 {
  top: 5px;
  left: 120px;
  text-align: left;
  height: 80px;
}

.class_desktop_hide {
  display: none;
}

.main_title_at {
  background-image: url(../images/images_svg/at_banner.webp);
  padding-top: 200px;
  padding-bottom: 80px;
}

.main_title_at h1 {
  font-size: 38px;
  line-height: 58px;
  color: #fff !important;
}

.main_title_at h1 span {
  color: #ce1b1b;
  font-size: 52px;
}

.main_title_at .container {
  width: 75%;
}

.main_title_at_austin {
  background-image: url(../images/images_svg/austin_banner.webp);
  padding-top: 200px;
  padding-bottom: 80px;
}

.main_title_at_austin h1 {
  font-size: 38px;
  line-height: 58px;
  color: #fff;
}

.main_title_at_austin h1 span {
  color: #ce1b1b;
  font-size: 52px;
}

.main_title_at_austin .container {
  width: 75%;
}

.main_title_at_boston {
  background-image: url(../images/images_svg/austin_banner.webp);
  padding-top: 200px;
  padding-bottom: 80px;
}

.main_title_at_boston h1 {
  font-size: 38px;
  line-height: 58px;
  color: #fff;
}

.main_title_at_boston h1 span {
  color: #ce1b1b;
  font-size: 52px;
}

.main_title_at_boston .container {
  width: 75%;
}

.main_title_at_california {
  background-image: url(../images/images_svg/california_banner.webp);
  padding-top: 200px;
  padding-bottom: 80px;
}

.main_title_at_california h1 {
  font-size: 38px;
  line-height: 58px;
  color: #fff !important;
}

.main_title_at_california h1 span {
  color: #ce1b1b;
  font-size: 52px;
}

.main_title_at_california .container {
  width: 75%;
}

.main_title_at_angeles {
  background-image: url(../images/los_angeles_banner.webp);
  padding-top: 200px;
  padding-bottom: 80px;
}

.main_title_at_angeles h1 {
  font-size: 38px;
  line-height: 58px;
  color: #fff !important;
}

.main_title_at_angeles h1 span {
  color: #ce1b1b;
  font-size: 52px;
}

.main_title_at_angeles .container {
  width: 75%;
}

.main_title_at_chicago {
  background-image: url(../images/images_svg/chicago_banner.webp);
  padding-top: 200px;
  padding-bottom: 80px;
}

.main_title_at_chicago h1 {
  font-size: 38px;
  line-height: 58px;
  color: #fff !important;
}

.main_title_at_chicago h1 span {
  color: #ce1b1b;
  font-size: 52px;
}

.main_title_at_chicago .container {
  width: 75%;
}

.main_title_at_dallas {
  background-image: url(../images/dallas_banner.webp);
  padding-top: 200px;
  padding-bottom: 80px;
}

.main_title_at_dallas h1 {
  font-size: 38px;
  line-height: 58px;
  color: #fff;
}

.main_title_at_dallas h1 span {
  color: #ce1b1b;
  font-size: 52px;
}

.main_title_at_dallas .container {
  width: 75%;
}

.main_title_at_florida {
  background-image: url(../images/florida_banner.webp);
  padding-top: 200px;
  padding-bottom: 80px;
}

.main_title_at_florida h1 {
  font-size: 38px;
  line-height: 58px;
  color: #fff !important;
}

.main_title_at_florida h1 span {
  color: #ce1b1b;
  font-size: 52px;
}

.main_title_at_florida .container {
  width: 75%;
}

.main_title_at_houston {
  background-image: url(../images/houston_banner.webp);
  padding-top: 200px;
  padding-bottom: 80px;
}

.main_title_at_houston h1 {
  font-size: 38px;
  line-height: 58px;
  color: #fff !important;
}

.main_title_at_houston h1 span {
  color: #ce1b1b;
  font-size: 52px;
}

.main_title_at_houston .container {
  width: 75%;
}

.main_title_at_new_jersey {
  background-image: url(../images/new_jersey_banner.webp);
  padding-top: 200px;
  padding-bottom: 80px;
}

.main_title_at_new_jersey h1 {
  font-size: 38px;
  line-height: 58px;
  color: #fff !important;
}

.main_title_at_new_jersey h1 span {
  color: #ce1b1b;
  font-size: 52px;
}

.main_title_at_new_jersey .container {
  width: 75%;
}

.main_title_at_new_york {
  background-image: url(../images/images_svg/new_your_banner.webp);
  padding-top: 200px;
  padding-bottom: 80px;
}

.main_title_at_new_york h1 {
  font-size: 38px;
  line-height: 58px;
  color: #fff !important;
}

.main_title_at_new_york h1 span {
  color: #ce1b1b;
  font-size: 52px;
}

.main_title_at_new_york .container {
  width: 75%;
}

.main_title_at_san_diego {
  background-image: url(../images/san_diego_banner.webp);
  padding-top: 200px;
  padding-bottom: 80px;
}

.main_title_at_san_diego h1 {
  font-size: 38px;
  line-height: 58px;
  color: #fff;
}

.main_title_at_san_diego h1 span {
  color: #ce1b1b;
  font-size: 52px;
}

.main_title_at_san_diego .container {
  width: 75%;
}

.main_title_at_san_francisco {
  background-image: url(../images/san_francisco_banner.webp);
  padding-top: 200px;
  padding-bottom: 80px;
}

.align-items-center {
  align-items: center;
}

.main_title_at_san_francisco h1 {
  font-size: 38px;
  line-height: 58px;
  color: #fff;
}

.main_title_at_san_francisco h1 span {
  color: #ce1b1b;
  font-size: 52px;
}

.main_title_at_san_francisco .container {
  width: 75%;
}

.main_title_at_san_jose {
  background-image: url(../images/san_jose_banner.webp);
  padding-top: 200px;
  padding-bottom: 80px;
}

.main_title_at_san_jose h1 {
  font-size: 38px;
  line-height: 58px;
  color: #fff;
}

.main_title_at_san_jose h1 span {
  color: #ce1b1b;
  font-size: 52px;
}

.main_title_at_san_jose .container {
  width: 75%;
}

.at_title {
  float: left;
  width: 100%;
  background-color: #faf4e5;
  padding: 50px 0;
}

.at_title h2 span {
  color: #ce1b1b;
}

.at_title p {
  font-size: 18px;
  line-height: 30px;
  color: #3b3b3b;
}

.frame_project_database_new .nav-tabs li {
  width: calc(14.33% - 1px);
}

.frame_project_database_new .tab-pane {
  padding: 30px !important;
}

.frame_project_database_new .tab-pane p {
  font-size: 18px;
  line-height: 30px;
  color: rgb(59 59 59 / 0.8);
  text-align: left;
}

.new_padding {
  padding: 50px 0;
}

.red_title {
  background-color: #ce1b1b;
  padding: 50px 0;
  float: left;
  width: 100%;
}

.red_title h2 {
  font-size: 40px;
  line-height: 60px;
  color: #fff;
  margin-bottom: 30px;
}

.red_title p {
  font-size: 18px;
  line-height: 30px;
  color: #fff;
  font-weight: 500;
}

.bold-text {
  font-weight: 600;
}

.at_title ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.at_title ul li {
  font-size: 18px;
  line-height: 30px;
  color: rgb(59 59 59 / 0.8);
  position: relative;
  padding: 5px 0;
}

.at_title ul li:before {
  content: " ";
  position: absolute;
  width: 9px;
  height: 9px;
  background-color: #3b3b3b;
  border-radius: 100%;
  margin-right: 10px;
  top: 18%;
  left: -20px;
}

.mb-3 {
  margin-bottom: 30px;
}

.padBotttomNew {
  padding-bottom: 100px;
}

.paddingBottom_50 {
  padding-bottom: 50px;
}

.new_curve_service_bg.bg_new {
  background-image: url(../images/images_svg/curve.svg);
}

.form_landing {
  border-radius: 20px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding: 30px !important;
  padding-top: 0;
  float: left;
}

.form_landing h2 {
  text-align: left;
  font-size: 23px;
  color: #146fac;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 20px;
}

.form_landing .contact_form_main .theme_btn_div {
  margin-bottom: 0 !important;
}

section.landing_us .trustable_client_div {
  margin-bottom: 0;
}

.techno_margin_zero.mb-0 {
  margin-bottom: 40 !important;
}

.about_company_info.about_new .info_block img {
  min-height: 50px;
}

.contact_new_border .pure-material-textfield-outlined > input,
.contact_new_border .pure-material-textfield-outlined > textarea {
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
}

.contact_new_border .pure-material-textfield-outlined > textarea + span::before,
.contact_new_border .pure-material-textfield-outlined > input + span::after,
.contact_new_border .pure-material-textfield-outlined > input + span::before,
.pure-material-textfield-outlined > textarea + span::after {
  border-top-color: #ccc;
}

.contact_new_border .pure-material-textfield-outlined > input + span::after,
.contact_new_border .pure-material-textfield-outlined > input + span::before,
.contact_new_border .pure-material-textfield-outlined > textarea + span::after,
.contact_new_border
  .pure-material-textfield-outlined
  > textarea
  + span::before {
  border-top-color: #ccc;
}

.contact_new_border
  .pure-material-textfield-outlined
  > input:not(:focus):placeholder-shown,
.contact_new_border
  .pure-material-textfield-outlined
  > textarea:not(:focus):placeholder-shown {
  border-top-color: #ccc;
}

.contact_new_border
  .pure-material-textfield-outlined:hover
  > input:placeholder-shown,
.contact_new_border
  .pure-material-textfield-outlined:hover
  > textarea:placeholder-shown {
  border-top-color: #000;
}

.contact_new_border
  .pure-material-textfield-outlined:hover
  > input
  + span::after,
.contact_new_border
  .pure-material-textfield-outlined:hover
  > input
  + span::before,
.contact_new_border
  .pure-material-textfield-outlined:hover
  > textarea
  + span::after,
.contact_new_border
  .pure-material-textfield-outlined:hover
  > textarea
  + span::before {
  border-top-color: #000;
}

.contact_new_border .pure-material-textfield-outlined:hover > input,
.contact_new_border .pure-material-textfield-outlined:hover > textarea {
  border-color: #000;
}

.contact_new_border .pure-material-textfield-outlined > input:focus,
.contact_new_border .pure-material-textfield-outlined > textarea:focus {
  border-color: #3395cc;
}

.contact_new_border .pure-material-textfield-outlined:hover > input + span span,
.contact_new_border
  .pure-material-textfield-outlined:hover
  > textarea
  + span
  span {
  background-color: #fff;
}

.location_div_main.contact_div {
  padding-left: 50px;
}

.career_popup_bg_div {
  background-color: #0f6ead;
}

.contact_form_popup {
  display: inline-block;
  width: 99.9%;
  float: left;
  background-color: #fff;
}

.flex_div {
  display: flex;
}

.no_padding {
  padding: 0;
}

.apply-dialog {
  width: 1100px;
  margin: 30px auto;
}

.new_career_popup .popup_title {
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  letter-spacing: -0.02em;
  color: #000;
  padding-bottom: 15px;
}

.new_career_popup .contact_field {
  padding: 40px 10px;
}

.file_upload_area {
  float: left;
  width: 100%;
  display: flex;
  align-items: center;
  transform: translate(0, 0);
}

.new_career_popup .attach_file_div {
  background: rgb(16 109 172 / 0.08);
  border-radius: 100px;
  border-color: rgb(16 109 172 / 0.08);
  margin: 0 0 15px;
  overflow: hidden;
  word-break: break-all;
  word-break: break-word !important;
}

.drag_text_div {
  margin-bottom: 5px;
  display: flex;
  align-items: center;
}

.drag_text_div span {
  line-height: 21px;
  font-size: 16px;
  color: rgb(0 0 0 / 0.45);
}

.new_career_popup .apply_send .contact_input {
  background-color: #106dac;
  border-radius: 50px;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  padding: 10px 50px;
  text-transform: capitalize;
}

.new_career_popup .apply_send .contact_input:focus {
  outline: 0;
  box-shadow: none;
}

.new_career_popup .apply_send .contact_input:active {
  border-color: #fff0;
}

.flex_div {
  display: flex;
}

.new_career_popup .carrer_bg_image {
  background-image: url(../images/career_bg_right.webp);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative;
}

.new_career_popup .contact_details_right {
  background-color: #fff0;
  padding: 0;
}

.career_team_wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  float: left;
  width: 100%;
  flex-wrap: wrap;
  padding-top: 70px;
  column-gap: 10px;
}

.team_wrapper img {
  max-width: 100%;
  vertical-align: middle;
}

.address_main_wrap {
  float: left;
  width: 100%;
  text-align: center;
  padding-top: 50px;
}

.new_career_popup .address_title:after {
  display: none;
}

.address_country {
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}

.address_country img {
  max-width: 100%;
}

.address_country span {
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  line-height: 25px;
  color: #fff;
}

.address_country p {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 23px;
  color: #fff;
}

.email_wrap_company span {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 23px;
  color: #fff;
}

.email_wrap_company img {
  max-width: 100%;
  margin-right: 10px;
}

.contact_modal#apply_now button.close {
  font-size: 18px;
  background-color: #fff0;
}

.select_wrap button:hover {
  text-decoration: none;
}

ul.select_options_wrap {
  padding: 6px 0;
  width: 100%;
  position: absolute;
  background: #fff;
  border-radius: 3px;
  z-index: 9;
  border: 1px solid #e1e1e1;
  box-sizing: border-box;
  box-shadow: 0 5px 5px rgb(0 0 0 / 0.1);
  top: 38px;
  max-height: 220px;
  overflow-y: auto;
}

.select_options_wrap li {
  background: #fff;
  list-style-type: none;
  margin: 0;
  padding: 2px 24px;
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
  letter-spacing: 0.002em;
  color: #333;
}

.select_options_wrap li.active {
  background: #3e8ef2;
  color: #fff;
}

.select_options_wrap li:focus,
.select_options_wrap li:hover {
  background: #3e8ef2;
  color: #fff;
}

.select_options_wrap li img {
  display: none;
}

.select_options_wrap li.active img {
  margin-right: 10px;
  max-width: 100%;
  display: inline-block;
}

.select_options_wrap,
.select_options_wrap1,
.select_options_wrap2 {
  display: none;
}

.new_career_popup .alert-success {
  float: left;
  margin: 15px 0 0 15px;
}

.team_wrapper img {
  max-height: 153px;
  max-height: 153px;
}

.file-upload-filename-class {
  position: absolute;
  bottom: -3px;
  font-weight: 400;
  font-size: 14px;
}

.search_category:focus,
.search_category:hover {
  text-decoration: none;
}

.new_career_popup .browse_file_name {
  margin: 0;
  margin-bottom: 5px;
}

.new_career_popup .browse_file_name .attach_file_div {
  margin: 0;
  background: 0 0;
  border: none;
  cursor: default;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 0;
  padding-right: 0;
}

.new_career_popup #apply_career_form_popup .drag_text_div .help-block {
  position: fixed;
  left: 15px;
}

.new_career_popup .files {
  float: left;
  width: 100%;
  display: flex;
  align-items: center;
  margin: 0;
}

.ui-widget.ui-widget-content {
  z-index: 11;
  padding: 6px 0;
  background: #fff;
  border-radius: 3px;
  border: 1px solid #e1e1e1 !important;
  box-sizing: border-box;
  box-shadow: 0 5px 5px rgb(0 0 0 / 0.1);
  top: 38px;
  max-height: 220px;
  overflow-y: auto;
}

#apply_career_form_popup .select_wrap {
  margin-bottom: 6px;
}

#apply_career_form_popup .ui-widget.select_wrap {
  margin: 0;
  margin-bottom: 0;
}

.ui-widget.select_wrap i {
  top: 18px;
}

.ui-widget.select_wrap label .ui-autocomplete-input {
  font-size: 14px !important;
}

.ui-widget.ui-widget-content li div {
  padding: 0;
  border: none;
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  padding: 2px 24px;
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
  letter-spacing: 0.002em;
  border: none;
}

.ui-widget.ui-widget-content li div:hover {
  border: none;
  background: #3e8ef2;
  color: #fff;
}

.ui-widget {
  font-size: 14px !important;
}

#apply_career_form_popup .ui-widget input {
  font-size: 14px !important;
}

.option_budget {
  color: #000;
}

#RecaptchaField1,
#RecaptchaField2,
#hireRecaptcha,
.g-recaptcha {
  height: 0;
}

.grecaptcha-badge {
  visibility: hidden;
}

.new_career_popup .contact_field {
  padding: 25px 10px !important;
}

.contact_field {
  float: left;
  width: 100%;
}

.apply_send .contact_input {
  float: left;
  background-color: #337ab7;
  font-weight: 800;
}

.modal-body.thank_main_info {
  padding: 20px 11px 27px;
}

.contact_modal button.close {
  position: absolute;
  z-index: 9;
  opacity: 1;
  height: auto;
  width: auto;
  left: auto;
  right: 4px;
  bottom: auto;
  top: 17px;
  padding: 8px;
  color: #fff;
  font-size: 12px;
  line-height: 14px;
  border: 1px none #fff;
  border-radius: 0;
  box-shadow: 0 0 0 0 rgb(2 2 2 / 23%);
  text-shadow: 0 0 0 rgb(0 0 0 / 23%);
  background-color: #0f6ead;
}

.thank_you_icon {
  position: absolute;
  z-index: 9;
  opacity: 1;
  height: auto;
  width: auto;
  left: auto;
  right: 9px;
  bottom: auto;
  top: 9px;
  padding: 8px;
  color: #0f6ead !important;
  font-size: 28px;
  line-height: 14px;
}

.content_wrap_main_info {
  display: flex;
  column-gap: 33px;
  flex-wrap: wrap;
  align-items: center;
  padding: 5px;
  text-align: left;
  justify-content: center;
}

div#thankyou_popup {
  position: fixed;
  top: 30%;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.contact_info_main {
  display: flex;
  align-items: center;
  column-gap: 3px;
}

.contact_info_main span {
  padding-left: 8px;
}

.thank_main_info {
  display: flex;
  flex-direction: column;
  align-items: center;
}

@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1, 1);
  }

  50% {
    transform: scale(1.5, 1.5);
  }

  100% {
    transform: scale(1, 1);
  }
}

.modal-content .modal-header {
  padding: 0;
  border-bottom: none;
}

.contact_details_right.apply_contact_right a {
  color: #fff;
}

.contact_form_popup .popup_title {
  margin: 0;
}

.contact_details_right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  background-color: #0f6ead;
  padding: 46px 40px;
  color: #fff;
  float: left;
}

.new_career_popup .browse_file input {
  position: absolute;
  bottom: 20px;
  font-size: 0;
  outline: 0 !important;
  opacity: 0;
}

.margin_bottom_50 {
  margin-bottom: 50px;
}

.new_career_popup .files .browse_file {
  position: relative;
}

.new_career_popup .files .browse_file img {
  position: absolute;
  top: 7px;
  right: 8px;
}

h3.left_under_line_new {
  position: relative;
}

header.main_header.header ul.header_top li > a {
  display: inline-flex;
  align-items: center;
}

header.main_header.header ul.header_top li > a > img[alt="india_flag"],
header.main_header.header ul.header_top li > a > img[alt="usa_flag"] {
  min-height: 12px;
}

header.main_header.header ul.header_top {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding-bottom: 0;
  border-bottom: 1px solid #e4e5e5;
  display: inline-flex;
  padding: 0 0;
  margin-top: 2px;
}

header.main_header.header ul.header_top li {
  margin: inherit;
}

img.mobile_hide_banner {
  display: block !important;
}

.same_div_new a:hover .box_wrap {
  box-shadow: 0 10px 30px 0.5px rgb(69 158 255 / 40%);
  transition: 0.5s ease;
}

.box_wrap {
  background: linear-gradient(0deg, #fff, #fff), #ffffff;
  box-shadow: 0 10px 30px 0.5px rgb(69 158 255 / 20%);
  border-radius: 18px;
  display: flex;
  width: 100%;
  padding: 20px;
  margin-bottom: 40px;
  height: 85%;
}

.icon {
  vertical-align: middle;
  width: 70px;
  height: 70px;
  display: flex;
  align-items: center;
  border-radius: 100%;
  justify-content: center;
  box-shadow: 0 10px 20px rgb(0 0 0 / 0.2);
}

.color_bg_blue {
  background: linear-gradient(
      318.98deg,
      #fff0 3.72%,
      rgb(255 255 255 / 0.15) 97.67%
    ),
    #0091ff;
}

.color_bg_green {
  background: linear-gradient(
      133.76deg,
      rgb(255 255 255 / 0.15) 2.2%,
      #fff0 94.99%
    ),
    #1fc9a0;
}

.color_yellow_blue {
  background: linear-gradient(
      136.16deg,
      rgb(255 255 255 / 0.2) 4.89%,
      #fff0 97.31%
    ),
    #fcbf29;
}

.color_bg_red {
  background: linear-gradient(
      134.77deg,
      rgb(255 255 255 / 0.2) 3.75%,
      #fff0 95.38%
    ),
    #fc5353;
}

.color_bg_pruple {
  background: linear-gradient(135deg, rgb(255 255 255 / 0.2) 0, #fff0 94%),
    #5b52ff;
}

.color_yellow_orange {
  background: linear-gradient(0deg, #ff8947, #ff8947), #5b52ff;
}

.box_wrap .text {
  width: 80%;
  margin-left: 20px;
}

.box_wrap h2 {
  margin-top: 0;
  font-size: 18px;
  line-height: 28px;
  color: #2f3d56;
  font-weight: 700;
}

.box_wrap p {
  font-size: 16px;
  line-height: 26px;
  color: rgb(59 59 59 / 0.8);
  margin-bottom: 0;
}

.main_banner_title {
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 50px;
  margin-top: 30px;
}

.same_div_new {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.main_banner_title h6 {
  font-weight: 700;
  font-size: 19px;
  line-height: 23px;
  text-align: center;
  color: #3b3b3b;
}

.shape_img {
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -webkit-animation-name: orbit;
  -webkit-animation-duration: 5s;
}

.banner_slider_div .box {
  width: 90px;
  min-height: 90px;
  height: 90px;
}

.box .shape_icon {
  top: -7px;
}

.box .shape_icon img {
  max-width: 50px;
  max-height: 50px;
}

.custom_width .slider_content_div {
  width: 50%;
}

.custom_width .slider_img_div {
  width: 50%;
}

.same_div_inner {
  min-height: 50px;
}

p.sticky span {
  font-family: Caveat;
  font-weight: 700;
  font-size: 22px;
  padding: 0 15px;
}

p.sticky {
  background: linear-gradient(90deg, #000, #ae6f2f, #000);
  -webkit-background-clip: text;
  background-clip: text;
  background-repeat: no-repeat;
  background-size: 80%;
  animation: shine 5s linear infinite;
  opacity: 0.9;
  white-space: nowrap;
}

.sticky {
  position: -webkit-sticky;
  top: 0;
  color: #ff7a2f;
  font-size: 13px;
  margin-bottom: 0;
  font-weight: 600;
  margin-top: 3px;
}

@keyframes shine {
  0% {
    background-position-x: -500%;
    opacity: 1;
  }

  100% {
    background-position-x: 500%;
    opacity: 1;
  }
}

.min_text_height {
  display: block;
  min-height: 80px;
}

.create_team_box span ~ span {
  min-height: inherit;
  display: inline-block;
}

.around_padding span.text_right {
  display: flex;
  align-items: center;
  justify-content: center;
  vertical-align: top;
}

.around_padding span.text_right p {
  margin-bottom: 0;
  margin-left: 5px;
}

.trial_inner .pure-material-textfield-outlined input.validation_new,
.trial_inner .pure-material-textfield-outlined textarea.validation_new {
  border-color: #fff !important;
  border-top-color: #fff !important;
}

.trial_inner
  .pure-material-textfield-outlined
  > input.validation_new
  + span.custom_span::after,
.trial_inner
  .pure-material-textfield-outlined
  > input.validation_new
  + span.custom_span::before {
  border-top-color: #fff !important;
}

.trial_inner
  .pure-material-textfield-outlined
  > textarea.validation_new
  + span.custom_span::after,
.trial_inner
  .pure-material-textfield-outlined
  > textarea.validation_new
  + span.custom_span::before {
  border-top-color: #fff !important;
}

.trial_inner
  .pure-material-textfield-outlined
  input.validation_new
  ~ span.custom_span,
.trial_inner
  .pure-material-textfield-outlined
  select.validation_new
  ~ span.custom_span,
.trial_inner
  .pure-material-textfield-outlined
  textarea.validation_new
  ~ span.custom_span {
  color: red !important;
}

.heade_new.menu-bg {
  margin-top: 0;
  padding: 10px 0 15px;
}

.heade_new p.sticky {
  color: #063758;
}

.heade_new.menu-bg p.sticky {
  color: #ff7a2f;
}

.tag-line {
  padding: 3px 6px;
  border-radius: 10px;
  color: #fff;
  font-size: 12px;
  opacity: 1 !important;
  animation: color-animation 2s infinite !important;
  margin-left: 3px;
}

.ftr_links ul li.hire_tag a {
  opacity: 1;
}

.ftr_links ul li.hire_tag a span {
  opacity: 0.7;
}

.ftr_links ul li.hire_tag a:hover .tag-line {
  color: #fff;
}

@keyframes color-animation {
  0% {
    background-color: #ff7a2f;
  }

  55% {
    background-color: #2583e9;
  }

  100% {
    background-color: #ff7a2f;
  }
}

.modal_calandry .modal-dialog {
  margin: auto;
}

.major_brand_section .center_under_line span {
  font-weight: 500;
}

.banner_slider_div.techno_inner_banner.banner_slider_div_services {
  margin-top: 155px;
}

.banner_slider_div.light_bg_div.banner_slider_portfolio {
  margin-top: 0 !important;
}

.banner_slider_div.light_bg_div.banner_slider_portfolio .slider_img_div {
  padding-top: 0 !important;
}

span.d-block {
  display: block;
}

.sub_popup .videomainti {
  font-size: 20px;
}

.sub_popup .modal-header {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  padding-bottom: 0;
}

.sub_popup .modal-header .close {
  margin-top: -2px;
  margin-left: auto;
}

.play_button {
  border-radius: 18px;
}

.play_button img {
  border-radius: 18px 17px 0 0;
}

.play_button img {
  width: 100%;
  height: 350px;
  object-fit: cover;
}

.bg_light_blue {
  background-color: #f3fafd;
}

.apply_btn_div {
  display: flex;
  align-items: center;
}

.apply_btn_div .social_btn_display.collapse {
  display: inline-block;
}

.apply_btn_div .social_btn_display.collapse .social_share_btn_main {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  top: 0 !important;
  left: 0;
}

.apply_btn_div .social_btn_display.collapse .social_share_btn_main a {
  padding: 10px 13px;
  background: #f1f1f1;
}

.apply_btn_div .social_btn_display.collapse .social_share_btn_main a:hover i {
  opacity: 1;
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  box-shadow: 0 0 0 #fff;
}

.apply_btn_div .social_btn_display.collapse .social_share_btn_main a svg {
  margin: -2px 0;
}

.apply_btn_div
  .social_btn_display.collapse
  .social_share_btn_main
  a:hover
  svg
  path {
  fill: #fff;
}

.apply_btn_div .social_btn_display.collapse .social_share_btn_main a:hover {
  background: #3b5998;
  color: #fff !important;
}

.btn.open_apply_btn.open_share_btn.carrer_apply_btn_cls:hover {
  color: #2583e9 !important;
}

.opening_panel_right.show {
  display: none !important;
}

.opening_panel_right.show {
  display: inline-block !important;
}

.career_page .client_box {
  display: flex;
  flex-direction: column;
  width: 90%;
  float: none;
  padding: 20px 0 0;
  padding-bottom: 34px;
  min-height: inherit;
  margin: auto;
}

header.main_header.header ul.header_top li > a span {
  padding-left: 8px;
}

.career_page .testi_client_content {
  float: none;
  width: 100%;
  margin-left: auto;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-right: 0;
  padding-left: 0;
}

.career_page .name_position {
  display: block !important;
  width: 188px !important;
}

.career_page .testi_client_content .testiimage {
  max-width: 45px;
  max-height: 45px;
  border-radius: 50%;
}

.career_page .testi_client_content .name_position {
  text-align: left;
  padding-bottom: 0;
  padding-left: 13px;
}

.industries_section_div.industries_section_div_hire.bg_light_blue
  .industries_block
  span {
  color: #2f3d56;
}

.openings_section
  .panel-default
  > .panel-heading
  + .panel-collapse
  > .panel-body
  .open_apply_btn {
  line-height: 40px;
  height: 40px;
  margin-bottom: 0;
}

.multi-add-wrap {
  margin-top: 20px;
  padding-top: 20px;
  border-top: solid 2px #eee;
  display: inline-block;
  padding-right: 15px;
}

.multi-add-wrap.career-multi-wrap {
  padding-right: 0;
  margin-top: 3px;
  padding-top: 10px;
  border-top: solid 1px #d2d2d2;
}

.heade_new.menu-bg p.sticky svg path {
  fill: #ff7a2f;
}

.call_icon_fixed.top_2 {
  top: 150px;
}

.cookie_section {
  padding: 10px;
  color: #fff;
  background-color: #1c2649;
  display: block;
  position: fixed;
  min-width: 100%;
  height: auto;
  z-index: 9999999;
  font-size: 13px;
  line-height: 20px;
  left: 0;
  text-align: center;
  bottom: 0;
}

.cookie_section a {
  font-family: sans-serif;
  line-height: 18px;
  padding: 2px 12px;
  background: linear-gradient(to bottom, #fefefe, #f4f4f4) repeat scroll 0 0
    #f3f3f3;
  border-color: #bbb;
  color: #333;
  text-shadow: 0 1px 0 #fff;
  -moz-box-sizing: border-box;
  border-radius: 3px 3px 3px 3px;
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-style: normal;
  text-decoration: none;
  white-space: nowrap;
  outline: 0;
  margin-left: 10px;
}

.mobile_view {
  display: none;
}

.new_main_section p {
  margin: 0;
  padding: 0;
}

.icon_holder {
  display: table-cell !important;
  vertical-align: top !important;
  width: 28px !important;
  text-align: center;
}

.new_main_section p {
  margin: 0;
  padding: 0;
}

.accolades_section .owl-nav button svg {
  height: 1.5em;
  width: 1.5em;
}

.industries_section_div.p-20.service_blockchain.techno_margin_zero.new_padding
  a:hover
  > div {
  transition: 0.3s ease-in;
  box-shadow: 0 0 17px 1px rgb(0 0 0 / 20%);
}

.trust_logo:hover {
  box-shadow: 0 10px 20px 1px rgb(69 158 255 / 26%);
}

.lds-roller {
  display: inline-block;
  position: absolute;
  width: 64px;
  height: 64px;
  left: 0;
  right: 0;
  margin: auto;
  top: 0;
  bottom: 0;
}

.lds-roller_parent {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 100%;
  width: 100%;
  background-color: rgb(0 0 0 / 0.5);
  z-index: 9999;
}

.lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 32px 32px;
}

.lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #fff;
  margin: -3px 0 0 -3px;
}

.lds-roller div:nth-child(1) {
  animation-delay: -36ms;
}

.lds-roller div:nth-child(1):after {
  top: 50px;
  left: 50px;
}

.lds-roller div:nth-child(2) {
  animation-delay: -72ms;
}

.lds-roller div:nth-child(2):after {
  top: 54px;
  left: 45px;
}

.lds-roller div:nth-child(3) {
  animation-delay: -108ms;
}

.lds-roller div:nth-child(3):after {
  top: 57px;
  left: 39px;
}

.lds-roller div:nth-child(4) {
  animation-delay: -144ms;
}

.lds-roller div:nth-child(4):after {
  top: 58px;
  left: 32px;
}

.lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}

.lds-roller div:nth-child(5):after {
  top: 57px;
  left: 25px;
}

.lds-roller div:nth-child(6) {
  animation-delay: -216ms;
}

.lds-roller div:nth-child(6):after {
  top: 54px;
  left: 19px;
}

.lds-roller div:nth-child(7) {
  animation-delay: -252ms;
}

.lds-roller div:nth-child(7):after {
  top: 50px;
  left: 14px;
}

.lds-roller div:nth-child(8) {
  animation-delay: -288ms;
}

.lds-roller div:nth-child(8):after {
  top: 45px;
  left: 10px;
}

@keyframes lds-roller {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.menu_bar ul li.contact_link a.yellow_button.link_dark_button {
  background: #063758 !important;
  color: #fff !important;
}

.heade_new {
  background-color: #fff;
}

.lan_banner_section {
  padding-top: 120px;
  background-image: url(../images/lan_bg_image.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-bottom: 45px;
}

.lan_banner_section h1 {
  font-size: 50px;
  line-height: 70px;
  text-align: center;
  max-width: 1000px;
  color: #063758;
  margin: auto;
  font-weight: 700;
  margin-bottom: 40px;
}

.lan_div_inner {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-bottom: 55px;
  height: 100%;
}

.lan_div_inner:last-child {
  margin-bottom: 0;
}

.lan_div_inner > div {
  width: 50%;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 15px 0;
  min-height: 132px;
  align-items: center;
}

.lan_div_inner > div:first-child {
  border-top-left-radius: 32px;
  border-bottom-left-radius: 32px;
}

.lan_div_inner > div:last-child {
  border-top-right-radius: 32px;
  border-bottom-right-radius: 32px;
}

.lan_div_inner > div h4 {
  font-size: 50px;
  font-weight: 700;
  margin-bottom: 0;
}

.lan_div_inner > div span {
  font-size: 20px;
}

.lan_form {
  text-align: center;
  padding: 0 23px;
  z-index: 9;
  position: relative;
  width: 50%;
}

.lan_form h3 {
  font-size: 28px;
  line-height: 40px;
  margin-bottom: 20px;
  font-weight: 700;
  margin-top: 0;
}

.lan_form .form-control {
  background: #f8f8f8;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  min-height: 45px;
  padding: 10px;
}

.primary_bg {
  background: #4285f4;
  color: #fff;
}

.white_bg {
  background: #fff;
  color: #000;
}

.ligh_blue_bg {
  background-color: #f3f7ff;
}

.lan_flex {
  display: flex;
  justify-content: space-between;
}

.lan_flex .cost_section {
  font-size: 11px;
  line-height: 30px;
  background-size: 100% 100%;
}

.max-120 {
  max-width: 120px;
}

.justfiy_center {
  justify-content: center;
}

.pad_20_10 {
  padding: 20px 0 10px;
}

.media {
  display: flex;
  margin-bottom: 10px;
}

.media-left {
  min-width: 90px;
  text-align: center;
  margin-right: 15px;
}

.media-body {
  max-width: 250px;
  text-align: left;
}

.custom_width .media-body {
  max-width: 225px;
}

.custom_width .media-body p {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
}

.inenr_blue.new_div h4 {
  margin: 0;
  line-height: 25px;
}

.inenr_blue.new_div {
  min-height: 215px;
  margin-bottom: 30px;
}

.inenr_blue.new_div p {
  text-align: left;
  color: rgb(59 59 59 / 0.8) !important;
}

.theme_btn_div.color_change {
  margin-bottom: 0 !important;
}

.theme_btn_div.color_change a {
  background: #4c8de7;
  font-size: 24px;
  font-weight: 700;
  padding-top: 10px;
  height: auto;
  padding-bottom: 10px;
  position: relative;
  z-index: 10;
  width: 440px !important;
  border-radius: 15px;
  max-width: 100%;
}

.theme_btn_div.color_change.white_color a {
  background-color: #fff;
  color: #4c8de7;
}

.theme_btn_div.color_change.white_color a:hover {
  border-color: #4c8de7;
  background-color: #4c8de7;
  color: #fff;
}

.theme_btn_div.color_change a:hover {
  color: #4c8de7;
  border-color: #4c8de7;
  background-color: #fff;
}

.light_bg {
  background: rgb(237 237 237 / 0.55);
}

#cluth_slider .owl-nav button {
  background-color: #fff0;
  color: #000;
  border-radius: 50%;
  font-size: 30px;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#cluth_slider .owl-nav button.owl-next {
  position: absolute;
  right: -70px;
}

#cluth_slider .owl-nav button svg {
  width: auto;
}

#cluth_slider .owl-nav button.owl-prev {
  position: absolute;
  left: -70px;
}

#cluth_slider .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  background-color: transparent !important;
}

.padding_40 {
  padding: 40px 0;
}

.blue_bg {
  background-color: #f3fafd;
}

.margin_div {
  padding-top: 40px;
}

.p-40 {
  padding: 50px 0;
}

.theme_btn_div.mb_20 {
  margin-bottom: 20px !important;
  margin-top: 60px;
}

.blue-grid {
  background: linear-gradient(
    135deg,
    #291898 -0.35%,
    #2a1686 25.21%,
    #2b0f58 76.09%,
    #2c0d49 91.73%
  );
  color: #fff;
}

.blue_inner_div h3 {
  margin: auto;
  font-size: 49px;
  line-height: 65px;
  max-width: 850px;
  font-weight: 700;
  margin-bottom: 25px;
}

.blue_inner_div p {
  font-size: 24px;
  line-height: 45px;
  margin-bottom: 30px;
}

.color_white .center_under_line {
  color: #fff;
}

.color_white .center_under_line:after {
  background-color: #fff;
}

.custom_width .relat_position {
  min-height: inherit;
}

.p-t-20 {
  padding-top: 20px;
}

.bg_new_blue {
  background-color: #dce5f1;
}

.footer_new p {
  font-size: 16px;
  margin: 0;
  color: #000;
}

.footer_new .menu_bar ul li a {
  display: flex;
  align-items: center;
}

.footer_new .menu_bar ul li a img {
  margin-right: 10px;
}

.footer_new .menu_bar ul li a svg {
  margin-right: 10px;
}

.footer_new {
  padding: 10px 0;
}

.pt-0 {
  padding-top: 0 !important;
}

.slider_new_width .port_slider_img_wrap {
  height: 485px !important;
}

.slider_new_width
  .slider_frame
  .owl-item.active.center
  .item
  .port_slider_img_wrap {
  width: 280px;
  margin: 0 auto;
  border-radius: 0;
}

.slider_new_width .slider_frame .mobile_device_frame_div.change_screen {
  margin-left: -134px;
  margin-top: -290px;
  z-index: 1;
}

.slider_new_width .portfolio_slider_div_mi .mobile_device_frame_div img {
  height: auto;
  width: 280px;
}

.slider_new_width .mobile_device_frame_div {
  left: 60px;
}

.slider_new_width .port_slider_img_wrap {
  height: 398px !important;
  width: 213px;
}

.slider_new_width .inner {
  border: 2px solid #2583e9;
  padding: 0 6px;
  border-radius: 23px;
  background-color: #fff;
  height: 522px;
  width: 261px;
}

.slider_new_width .frame-outer {
  background: 0 0;
  height: 489px;
  width: 227px;
  border: 2px solid #2583e9;
  border-radius: 8px;
  margin: 0 auto;
  margin-top: 14px;
  margin-bottom: 6px;
}

.slider_new_width .portfolio_slider_div_wrap {
  padding: 100px 0 50px;
}

.bg_section {
  position: absolute;
  top: -35px;
  right: 0;
  z-index: 9;
}

.bg_section .bg_inner {
  position: relative;
}

.bg_section .bg {
  min-height: 90px;
}

.bg_section .text {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  margin: auto;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  color: #fff;
}

.bg_section .text h5 {
  font-size: 20px;
  font-weight: 700;
  margin: 0;
}

.bg_section .text p {
  font-size: 16px;
}

.lan_case_study.casestudy_section_div .desc_txt {
  margin: 0 auto 60px;
}

.shapes-one {
  position: absolute;
  top: 45%;
  right: 0;
  z-index: 1;
  clip: rect(0, 0, 438px, 0);
  transition: 0.5s ease;
  width: 50%;
}

.shapes-two {
  position: absolute;
  right: 0;
  top: 22%;
  z-index: 1;
  clip: rect(0, 1110px, 0, 0);
  transition: 0.5s ease;
  width: 50%;
}

section.lan_banner_section {
  position: relative;
}

.industries_section_div {
  position: relative;
}

.blue_bg .about_content_block p {
  text-align: justify;
}

.new_frequent_question.text_justify
  .panel-default
  > .panel-heading
  + .panel-collapse
  > .panel-body {
  text-align: justify;
}

.modal_calandry.small_width .modal-dialog {
  max-width: 700px;
}

.modal_calandry.small_width .modal-title {
  text-align: left;
}

.modal_calandry.small_width .modal-body {
  padding: 15px;
}

.modal_calandry.small_width .theme_btn {
  width: auto;
  padding: 0 10px;
}

.position-inherit {
  position: inherit;
}

.slider_new_width .portfolio_slider_new .owl-item {
  opacity: 1;
}

.img_section_right {
  position: absolute;
  right: 0;
  width: 50vw;
  height: 100%;
}

.slider_new_width
  .portfolio_slider_div_main
  .owl-theme
  .owl-nav.disabled
  + .owl-dots {
  bottom: -75px;
  display: none;
}

.lan_case_study .container {
  width: 65%;
}

.row.d_flex_new {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  margin-bottom: 30px !important;
  margin: auto;
}

iframe .widgets_wrapper {
  margin: auto;
}

.clutch-widget {
  position: relative;
}

.cluth_slider {
  float: left;
  width: 100%;
}

.clutch-widget::before {
  content: " ";
  top: 0;
  left: 0;
  width: 30px;
  height: 100%;
  background-color: whitesmoke;
  position: absolute;
}

.clutch-widget::after {
  content: " ";
  top: 0;
  right: 0;
  width: 30px;
  height: 100%;
  background-color: whitesmoke;
  position: absolute;
}

.clutch-widget {
  max-width: 960px;
  margin: auto;
  margin-bottom: 30px !important;
}

.industries_section_div.industries_career .shape_img img {
  display: none !important;
}

.privacy_main p {
  font-size: 17px;
  line-height: 23px;
  color: rgb(59 59 59 / 0.8);
}

.privacy_content_div h3 {
  font-size: 24px;
  padding-bottom: 15px;
  padding-top: 10px;
  font-weight: 700;
}

.apply_btn_div .open_share_btn {
  display: none;
}

.title_main span.career_sub_head {
  display: block;
  margin-top: 5px;
  font-size: 22px;
}

.contact_form .row {
  display: flex;
  justify-content: center;
}

.list_inner .row {
  display: flex;
  flex-wrap: wrap;
}

.list_inner .col-md-4.col-sm-6 {
  float: none;
}

.list_inner ul {
  margin-bottom: 20px;
}

.hire_banner_main .left_padding_zero {
  padding-right: 40px;
}

.banner_slider_div .main_banner_title {
  margin-top: 0;
}

.banner_slider_div .theme_btn_div {
  margin-bottom: 0px !important;
}

.testimonial_banner_div {
  background-image: url(../images/testimonials_new.webp);
  float: left;
  width: 100%;
  margin: 0 0;
  text-align: center;
  border-radius: 0;
  min-height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 15px 0;
  color: #fff;
}

.testimonial_banner_div .main_banner_title h1 {
  color: #fff;
}

.testimonial_banner_div .center_under_line:after {
  background-color: #fff;
}

.testimonial_main_section {
  float: left;
  width: 100%;
  background-color: #f3fafd;
  padding: 50px 0 0;
  text-align: center;
}

.testimonial_main_section .client_box {
  margin-bottom: 20px;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
}

.testimonial_main_section .client_box:hover {
  background-color: #0091ff;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
}

.testimonial_main_section .client_box:hover svg path {
  fill: #fff;
}

.testimonial_main_section .client_box:hover .quote_span,
.testimonial_main_section .client_box:hover p {
  color: #fff;
}

.testimonial_main_section .client_box:hover .name_position h5,
.testimonial_main_section .client_box:hover .name_position span {
  color: #fff;
}

.testimonial_curve_bg .award_ftr_div {
  margin-top: 0;
  margin-bottom: 50px;
}

.testimonial_curve_bg .trustable_client_div {
  margin: 30px 0 0;
}

.testBox {
  display: none;
}

.testBox.active {
  display: block;
}

.newsletter_wrap {
  position: relative;
  display: flex;
  align-items: center;
}

.industries_section_div_hire .industries_block .desc_txt {
  padding: 0 15px;
}

.service_section_div.blockchain_service_offer {
  padding-bottom: 0;
}

.service_li .service_submenu {
  padding-right: 10px;
}

.why_to_hire_main .desc_wrap_div {
  float: right;
  width: auto;
  display: inline-block;
}

.why_to_hire_main .desc_wrap_div .desc_box {
  float: none;
  width: auto;
}

.dark_blue .cmn_color {
  background-color: #272870;
  border: 1px solid #272870;
}

.red_color .cmn_color {
  background-color: #ed2224;
  border: 1px solid #ed2224;
}

.porteyetechnology_main .techno_block {
  margin: 0 2%;
}

.porteyetechnology_main .technology_child_div {
  justify-content: center;
}

.typograph_color_main {
  padding-bottom: 90px;
}

.portfolio_slider_div_porteye .port_slider_img_wrap {
  background-image: url(../images/images_svg/port_eyeslider1.webp);
}

.portfolio_slider_div_porteye .port_slider_img_wrap1 {
  background-image: url(../images/images_svg/port_eyeslider2.webp);
}

.portfolio_slider_div_porteye .port_slider_img_wrap2 {
  background-image: url(../images/images_svg/port_eyeslider3.webp);
}

.portfolio_slider_div_porteye .port_slider_img_wrap3 {
  background-image: url(../images/images_svg/port_eyeslider4.webp);
}

.mustard_color .cmn_color {
  background-color: #fab536;
  border: 1px solid #fab536;
}

.semiblack_color .cmn_color {
  background-color: #333;
  border: 1px solid #333;
}

.portfolio_slider_div_foolder .port_slider_img_wrap {
  background-image: url(../images/images_svg/foodlo_slider1.webp);
}

.portfolio_slider_div_foolder .port_slider_img_wrap1 {
  background-image: url(../images/images_svg/foodlo_slider2.webp);
}

.portfolio_slider_div_foolder .port_slider_img_wrap2 {
  background-image: url(../images/images_svg/foodlo_slider3.webp);
}

.portfolio_slider_div_foolder .port_slider_img_wrap3 {
  background-image: url(../images/images_svg/foodlo_slider4.webp);
}

.portfolio_slider_div_foolder .port_slider_img_wrap4 {
  background-image: url(../images/images_svg/foodlo_slider5.webp);
}

.uploadpromain .port_slider_img_wrap {
  background-image: url(../images/images_svg/upload_pro_slide_1.webp);
}

.uploadpromain .port_slider_img_wrap1 {
  background-image: url(../images/images_svg/upload_pro_slide_2.webp);
}

.uploadpromain .port_slider_img_wrap2 {
  background-image: url(../images/images_svg/upload_pro_slide_3.webp);
}

.uppload_c_one .cmn_color {
  background-color: #e7e7e7;
  border: 1px solid #e7e7e7;
}

.uppload_c_two .cmn_color {
  background-color: #898989;
  border: 1px solid #898989;
}

.uppload_c_three .cmn_color {
  background-color: #000;
  border: 1px solid #000;
}

.uppload_c_four .cmn_color {
  border: 1px solid #000;
}

.tech_img_div img.lazy.sql_logo {
  width: 104px;
  max-width: 100%;
}

.award_section_div .services_child.extra_spaceremove h2.center_under_line {
  margin-bottom: 2px;
}

.typograph_section .right_typo_color {
  margin-top: 35px;
}

.typograph_section .right_typo_color h2 {
  margin-top: 0;
}

.bngappslidermain .port_slider_img_wrap {
  background-image: url(../images/bnb_slide1.webp);
}

.bngappslidermain .port_slider_img_wrap1 {
  background-image: url(../images/bnb_slide1.webp);
}

.bngappslidermain .port_slider_img_wrap2 {
  background-image: url(../images/bnb_slide2.webp);
}

.bngappslidermain .port_slider_img_wrap3 {
  background-image: url(../images/bnb_slide3.webp);
}

.bnb_c_one .cmn_color {
  background-color: #fe924e;
  border: 1px solid #fe924e;
}

.bnb_c_two .cmn_color {
  background-color: #4d4d4d;
  border: 1px solid #4d4d4d;
}

.bnb_c_three .cmn_color {
  background-color: #282828;
  border: 1px solid #282828;
}

.preoprderslider .port_slider_img_wrap {
  background-image: url(../images/images_svg/pre_order_sales_slide1.webp);
}

.preoprderslider .port_slider_img_wrap1 {
  background-image: url(../images/images_svg/pre_order_sales_slide2.webp);
}

.preoprderslider .port_slider_img_wrap2 {
  background-image: url(../images/images_svg/pre_order_sales_slide3.webp);
}

.preoprderslider .port_slider_img_wrap3 {
  background-image: url(../images/images_svg/pre_order_sales_slide4.webp);
}

.port_c_one .cmn_color {
  background-color: #9570e3;
  border: 1px solid #9570e3;
}

.port_c_two .cmn_color {
  background-color: #f7f4fc;
  border: 1px solid #f7f4fc;
}

.port_c_three .cmn_color {
  background-color: #393838;
  border: 1px solid #393838;
}

.port_c_four .cmn_color {
  background-color: #fff;
  border: 1px solid #000;
}

.banner_slider_div .testimonial_banner_div {
  background-position: center;
}

.slider_content_div h1.token_title {
  font-weight: 700;
  font-size: 40px;
  line-height: 1.1;
  color: #3b3b3b;
  margin-bottom: 28px;
}

.small_txt {
  font-weight: 700;
  font-size: 62px;
  line-height: 79px;
  letter-spacing: 0.5em;
  color: #2face4;
  display: block;
  margin-top: 36px;
}

.new_btn a {
  background: transparent !important;
  font-weight: 400;
  font-size: 16px;
  line-height: 35px !important;
  color: rgb(59 59 59 / 0.8);
  position: relative;
  padding: 0;
  text-align: left;
  padding-right: 45px;
  outline: none;
  padding-bottom: 11px;
  height: auto !important;
}

.new_btn a:hover {
  border: none;
  outline: none;
  background: transparent !important;
}

.new_btn a:before {
  content: "";
  position: absolute;
  background: #2face4;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  transition: all 0.3s;
}

.arrow_down {
  display: block;
  margin-top: 50px;
  position: relative;
  height: 72px;
  text-align: left;
  margin-top: 94px;
}

.arrow_down a {
  width: 17px;
  height: 72px;
  animation: jumpInfinite 1.5s infinite;
  position: absolute;
  left: 0;
  background: url(../images/banner_arrow.svg) no-repeat 0 0;
  z-index: 1;
}

.arrow_down::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 17px;
  height: 72px;
  left: 0;
}

.onlline_token_bannerwrap {
  padding-top: 100px;
}

.onlline_token_bannerwrap .slider_flex {
  align-items: flex-end;
}

.border_title .subhead_txt {
  font-size: 42px;
  line-height: 53px;
  color: #2face4;
  display: block;
  font-weight: 400;
}

.border_title h2 {
  font-weight: 700;
  font-size: 40px;
  line-height: 1.5;
  color: #000;
}

.buisness_introwrap {
  padding-top: 60px;
  display: inline-block;
  width: 100%;
}

.border_title {
  padding-left: 21px;
  position: relative;
}

.border_title:before {
  content: "";
  position: absolute;
  background: #2face4;
  width: 1px;
  height: 70px;
  top: 18px;
  left: 0;
}

.buisness_row {
  display: flex;
  padding-top: 107px;
  padding-left: 70px;
  padding-right: 19px;
  padding-bottom: 34px;
  border: 1px solid #decd45;
  border-radius: 110px 0 0 0;
  margin-top: 40px;
}

.buisness_left {
  width: 300px;
}

.box_linewrap {
  width: 100%;
}

.buisness_right {
  width: calc(100% - 300px);
}

.box_linewrap,
.box_linewrap h5 {
  font-size: 18px;
  color: #000;
  font-weight: 500;
}

.box_linewrap {
  margin-bottom: 30px;
  padding-left: 10px;
  border-left: 1px solid #2face4;
}

span.light_color,
span.light_color a {
  font-weight: 400 !important;
  color: #8c8c8c;
}

.buisness_right h4 {
  font-weight: 500;
  font-size: 40px;
  line-height: 1.5;
  color: #2face4;
  margin-bottom: 16px;
  margin-top: 0;
}

.buisness_right p {
  font-weight: 400;
  font-size: 18px;
  line-height: 36px;
  color: #8c8c8c;
}

.box_linewrap:last-child {
  margin-bottom: 0;
}

.problemswrap {
  padding-top: 100px;
  padding-bottom: 80px;
}

.border_line h3 {
  position: relative;
  margin-bottom: 31px;
  font-weight: 700;
  font-size: 40px;
  line-height: 1.5;
  margin-top: 0;
  padding-left: 15px;
}

.border_line h3:before {
  content: "";
  position: absolute;
  border-left: 1px solid #2face4;
  left: 0;
  top: 0;
  height: 100%;
}

.problemcontentmain p {
  font-weight: 400;
  font-size: 18px;
  line-height: 36px;
  color: #8c8c8c;
}

.problem_image {
  text-align: center;
}

.problem_image img {
  max-width: 100%;
}

.problembannerimg img {
  width: 100%;
  position: relative;
  max-width: 100%;
}

.problembannerimg {
  padding: 80px 0 20px;
}

.problempattern {
  background: #e3eeff;
  position: absolute;
  top: 0;
  left: -88px;
  width: 286px;
  height: 286px;
  border-radius: 50%;
}

.problemimagemain {
  position: relative;
}

.yellow_element {
  position: absolute;
  background: #fff6a0;
  width: 100px;
  height: 100px;
  bottom: 90px;
  right: -52px;
  border-radius: 100%;
  z-index: -1;
}

.paragraphdiv {
  text-align: center;
}

.paragraphdiv p {
  font-weight: 400;
  font-size: 18px;
  line-height: 36px;
  padding-bottom: 30px;
  color: #8c8c8c;
}

.paragraphdiv p:last-child {
  padding-bottom: 0;
}

.yellow_txt {
  color: #decd44;
}

.appliedsolutionwrap {
  position: relative;
  background: #f7fcff;
}

.appliedpart {
  position: relative;
  padding-top: 46px;
}

.half_circle {
  background: url(../images/half_round.webp) no-repeat 0 0;
  width: 362px;
  height: 360px;
  position: absolute;
  top: 0;
  left: 0;
  width: 264px;
  height: 262px;
  background-size: 100%;
}

.whitecircle {
  position: absolute;
  top: 56px;
  right: 0;
  background: #fff;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}

.yellowsmallelement {
  position: absolute;
  bottom: 144px;
  right: 75px;
  background: #ffe600;
  width: 68px;
  height: 68px;
  border-radius: 50%;
}

.appliedcontentmain p {
  font-weight: 400;
  font-size: 18px;
  line-height: 36px;
  color: #8c8c8c;
  padding-bottom: 25px;
  margin-bottom: 0;
}

.appliedcontentmain ul {
  margin-left: 0;
  padding-left: 0;
  margin: 0;
}

.appliedcontentmain ul li {
  list-style: none;
  position: relative;
  font-weight: 400;
  font-size: 16px;
  line-height: 27px;
  color: #8c8c8c;
  margin-bottom: 25px;
  padding-left: 36px;
}

.appliedcontentmain ul li:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  background: #decd44;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  border-radius: 50%;
}

.appliedcontentmain .border_line h3:before {
  border-color: #decd44;
}

.appliedcontentmain {
  padding-bottom: 70px;
}

.appliedsolutionwrap .row {
  display: flex;
  align-items: flex-end;
}

.appliedbannermimg {
  text-align: center;
}

.challangesimg {
  text-align: center;
}

.challangespart {
  padding-top: 125px;
  padding-bottom: 21px;
}

.challangescontent p {
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: #8c8c8c;
}

.resultswrap {
  background: #f6fcff;
  margin-bottom: 53px;
}

.resultpart {
  padding: 20px 0 82px;
}

.resultboxmain {
  padding: 36px 30px 0;
  box-shadow: 0 10px 20px rgb(69 158 255 / 0.1);
  background: linear-gradient(0deg, #ffffff, #ffffff), #ffffff;
  margin-bottom: 53px;
}

.screenshotimg {
  text-align: center;
  position: relative;
  display: inline-block;
  margin: auto;
  z-index: 2;
}

.box_headercmain {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.boxtitlemain h4 {
  font-weight: 600;
  font-size: 40px;
  line-height: 40px;
  color: #1aa8e3;
  margin: 0;
}

.boxtitlemain span {
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;
  color: #000;
}

.box_contentpart p {
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: #8c8c8c;
}

.box_contentpart p:last-child {
  margin-bottom: 0;
}

.box_contentpart {
  max-width: 554px;
}

.screenshotwrap {
  position: relative;
  text-align: center;
  padding-top: 100px;
}

.screenshotwrap .yellow_element {
  width: 68px;
  height: 68px;
  bottom: 75px;
  right: -38px;
}

.roundblue_element.problempattern {
  z-index: -1;
  width: 208px;
  height: 208px;
  top: -49px;
}

.yellow_txt {
  color: #faca20 !important;
}

.resultboxmain:last-child {
  margin-bottom: 0;
}

.refreralgrowth .roundblue_element.problempattern {
  left: 0;
}

@keyframes jumpInfinite {
  0% {
    margin-top: 0;
  }

  50% {
    margin-top: 20px;
  }

  100% {
    margin-top: 0;
  }
}

.partner_img {
  display: inline-block;
  margin: auto;
}

.img_center {
  text-align: center;
}

.partner_img img {
  margin-left: 0;
}

.padding_90 {
  padding-top: 90px !important;
}

.mt_20 {
  margin-top: 20px;
}

.menu_bar ul li a span svg {
  margin-top: 5px;
}

.mt_115 {
  margin-top: 115px;
}

.position_relative {
  position: relative;
}

.hire_banner .banner_text {
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
  margin: auto;
}

.max_550 {
  max-width: 550px;
}

.hire_banner .banner_text h1 {
  font-size: 44px;
  font-weight: 700;
  line-height: 56px;
  background: linear-gradient(97.52deg, #2f3d56 28.28%, #2583e9 98.83%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: #fff0;
}

.hire_banner .banner_text p {
  font-size: 20px;
  line-height: 28px;
  color: rgb(59 59 59 / 0.8);
}

.w_160 {
  width: 160px;
}

.w_190 {
  width: 190px;
}

.box_shedo_none {
  box-shadow: none !important;
}

.m_auto {
  margin: auto;
}

.plat_box {
  background: #fff;
  box-shadow: 0 10px 20px rgb(69 158 255 / 20%);
  border-radius: 18px;
  padding: 30px;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.plat_box .icon_md {
  margin-top: 0 !important;
}

.plat_box h4 {
  font-size: 22px;
  line-height: 28px;
  color: #2f3d56;
  font-weight: 700;
}

.plat_box p {
  font-size: 18px;
  line-height: 26px;
  color: rgb(59 59 59 / 0.8);
}

.icon_md {
  vertical-align: middle;
  width: 90px;
  height: 90px;
  display: flex;
  align-items: center;
  border-radius: 100%;
  justify-content: center;
  box-shadow: 0 10px 20px rgb(0 0 0 / 0.2);
}

.pal_green_light {
  background: #7cde6c;
}

.pal_blue {
  background: #1499ff;
}

.pal_red_light {
  background: #fd6f6f;
}

.pal_purple {
  background: #6a62ff;
}

.pal_yellow_light {
  background: #fdca4e;
}

.pal_green_dark {
  background: #8cb061;
}

.pal_orange_light {
  background: #ff8362;
}

.pal_purple_dark {
  background: #762ed1;
}

.pal_blue_dark {
  background: #404ec9;
}

.pal_green_dark_more {
  background: #065143;
}

.pal_green_ligher {
  background: #939f00;
}

.pal_pink {
  background: #ff4d6d;
}

.pal_orange_dark {
  background: #fda117;
}

.pal_sky_blue_light {
  background: #40c79e;
}

.pal_orange_dark_more {
  background: #ff8718;
}

.mb_20 {
  margin-bottom: 20px;
}

.mb_30 {
  margin-bottom: 30px;
}

.row_flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.light_bg_color {
  background-color: #fafafa;
}

.padding_top {
  padding-top: 50px;
  margin-top: 0;
}

.pb_30 {
  padding-bottom: 30px;
}

#testimonal_new_slider .owl-item img {
  width: auto !important;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}

#testimonal_new_slider .owl-item:hover img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}

#testimonal_new_slider .owl-item {
  display: flex;
  align-items: center;
  min-height: 80px;
  justify-content: center;
}

.p_50 {
  padding: 50px 0;
}

.pb_50 {
  padding-bottom: 50px;
}

.mt_30 {
  margin-top: 30px;
}

.blue_bg_section {
  background: #2583e9;
  border-radius: 4px;
  color: #fff;
  max-width: 120px;
  text-align: center;
  padding: 5px 5px;
}

.blue_bg_section h5 {
  font-weight: 600;
  font-size: 26px;
}

.blue_bg_section p {
  font-size: 16px;
  font-size: 16px;
  line-height: 20px;
}

.custom_client_slider {
  display: flex;
  background: #f3fafd;
  padding: 10px 0;
}

.slider {
  width: calc(100% - 102px);
}

.pal_about h2 {
  font-size: 40px;
  font-weight: 600;
  line-height: 55px;
}

.pal_about {
  font-size: 18px;
  line-height: 26px;
  color: #2f3d56 !important;
}

.pal_about ol {
  padding-left: 25px;
}

.pal_about ol li {
  padding-bottom: 10px;
}

.inputWithIcon input,
textarea {
  width: 100%;
  border: 0;
  border-bottom: 1px solid rgb(0 0 0 / 0.1);
  margin: 8px 0;
  outline: none;
  padding: 8px;
  box-sizing: border-box;
  transition: 0.3s;
}

.inputWithIcon input:focus,
.inputWithIcon textarea:focus {
  border: 0;
  border-bottom: 1px solid #2583e9;
}

.inputWithIcon input,
.inputWithIcon textarea {
  padding-left: 40px;
}

.inputWithIcon input::placeholder,
.inputWithIcon textarea::placeholder {
  color: #2f3d56;
}

.inputWithIcon {
  position: relative;
}

.inputWithIcon span {
  position: absolute;
  left: 0;
  top: 8px;
  padding: 9px 8px;
  color: #aaa;
  transition: 0.3s;
}

.inputWithIcon input:focus + span .inputWithIcon textarea + span {
  color: dodgerBlue;
}

.inputWithIcon.inputIconBg span {
  background-color: #aaa;
  color: #fff;
  padding: 9px 4px;
  border-radius: 4px 0 0 4px;
}

.inputWithIcon.inputIconBg
  input:focus
  + span
  .inputWithIcon
  textarea:focus
  + span {
  color: #fff;
  background-color: dodgerBlue;
}

.custom_about_form {
  background: #fff;
  box-shadow: 0 6px 24px rgb(46 46 46 / 20%);
  border-radius: 20px;
  padding: 25px;
  display: flex;
  flex-direction: column;
}

.custom_about_form h4 {
  font-size: 21px;
  line-height: 27px;
  color: rgb(0 0 0 / 0.9);
  font-weight: 700;
}

body .mb_0 {
  margin-bottom: 0 !important;
}

.max_10 {
  max-width: 40px;
  padding-left: 0 !important;
}

.two_input {
  display: flex;
  padding-left: 46px;
  border-bottom: 1px solid rgb(0 0 0 / 0.1);
}

.two_input input {
  padding-left: 0px !important;
  border-bottom: 0 !important;
}

.light_bg_color .nav-tabs > li.active > a {
  background-color: transparent !important;
}

.industries_section_div_hire .industries_block span {
  font-weight: 400;
  margin-top: 29px;
}

.new_dev .service_block_child {
  box-shadow: none;
}

.new_dev .service_block_child:hover {
  box-shadow: none;
  transform: translateY(0);
  -webkit-transform: translateY(0);
}

.icon_color_1 {
  background: #f3a712 !important;
}

.icon_color_2 {
  background: #ff8165 !important;
}

.icon_color_3 {
  background: #9287ff !important;
}

.icon_color_3 {
  background: #9287ff !important;
}

.icon_color_4 {
  background: #12bebf !important;
}

.icon_color_5 {
  background: #41c495 !important;
}

.icon_color_6 {
  background: #aa815b !important;
}

.icon_color_7 {
  background: #3badea !important;
}

.icon_color_8 {
  background: #8ab906 !important;
}

.icon_color_9 {
  background: #993792 !important;
}

.icon_color_10 {
  background: #fe5a78 !important;
}

.icon_color_11 {
  background: #ff965b !important;
}

.icon_color_12 {
  background: #ff564b !important;
}

.slide_margin .slider_inner {
  padding: 0 15px;
  display: flex;
  margin: 0 23px;
  align-items: center;
  text-align: center;
  justify-content: center;
  min-width: 200px;
  -webkit-box-align: center;
  z-index: 0;
  align-items: center;
  position: relative;
  filter: blur(0);
  transition: all 500ms linear 0s;
}

.slide_margin {
  display: none;
}

.slide_margin li {
  margin-right: 20px;
}

.slide_margin:hover li {
  filter: blur(3px);
  -webkit-transition: 0.5s ease-in;
  transition: 0.5s ease-in;
}

.slide_margin li {
  filter: blur(0);
  -webkit-transition: 0.4s ease-in;
  transition: 0.4s ease-in;
}

.slide_margin > .slider_inner {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  transform: scale(1);
}

.slide_margin > .slider_inner:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  transform: scale(1.1);
}

#hire_dedicated_developers_form .validation_new {
  border-color: red;
}

.mt_50 {
  margin-top: 50px;
}

.social_title {
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: 400;
  color: #fff;
}

.ftr_social_icon {
  flex-direction: column;
}

.mt-60 {
  margin-top: 60px;
}

.position-relative {
  position: relative;
}

.max_1200 {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
}

.border_box {
  background: #fff;
  box-shadow: 0 24px 48px -4px rgb(0 0 0 / 0.16);
  border-radius: 32px;
}

.form_div {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 30px 0;
}

.d_block {
  display: block;
}

.border_div {
  border-left: 1px solid #dadada;
}

.box_126 {
  width: 126px;
  height: 126px;
  border-radius: 100%;
  display: flex;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
}

.d_flex_new {
  display: flex;
  justify-content: space-around;
  margin-top: 50px;
}

.tach_logo_1 {
  background: #f0feff;
  box-shadow: 0 4px 4px #a9d5d7;
}

.tach_logo_2 {
  background: #fff1f0;
  box-shadow: 0 4px 4px #ffe3e3;
}

.tach_logo_3 {
  background: #e4f1ff;
  box-shadow: 0 4px 4px #e4f1ff;
}

.box_div h4 {
  font-size: 30px;
  line-height: 38px;
  font-weight: 700;
  margin-bottom: 0;
}

.box_div span {
  font-size: 15px;
  line-height: 18px;
  font-weight: 700;
}

.form_div .form-group {
  margin-bottom: 0;
}

.pad_10 {
  padding: 10px 0;
}

.mb_10 {
  margin-bottom: 10px !important;
}

.max_450 {
  max-width: 400px;
  margin: 0 auto;
}

.form_div .left_side_div {
  width: 70%;
  margin-bottom: 25px;
}

.form_div .left_side_div h3 {
  font-size: 36px;
  line-height: 49px;
}

.cmn_question h4 a {
  display: inline-block;
  width: 100%;
  padding: 10px 25px 10px 0;
  cursor: pointer;
  text-align: left;
  position: relative;
}

.cmn_question h4 a:after {
  content: " ";
  position: absolute;
  width: 25px;
  height: 25px;
  right: 10px;
  background-image: url(../images/minus_icon.webp);
  background-size: 25px;
  top: 10px;
}

.cmn_question h4 a.collapsed:after {
  background-image: url(../images/plus_icon.webp) !important;
}

.panel-group .panel-default.cmn_question:last-child h4 a {
  padding: 10px 25px 10px 0;
}

.ppc_banner_section {
  margin-top: 80px;
  background: url(../images/ppc_banner_new.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 20px 0;
}

.h1_yello {
  font-size: 40px;
  color: #fff;
  line-height: 60px;
  font-weight: 700;
}

span.yello_color {
  color: #efbb00;
}

.ppc_banner_section p {
  font-size: 18px;
  line-height: 23px;
  color: rgb(255 255 255 / 0.8);
  text-align: justify;
}

ul.icon_ul {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding-left: 0;
  margin-top: 30px;
}

ul.icon_ul li {
  width: 50%;
  font-size: 16px;
  color: #fff;
  position: relative;
  padding-left: 40px;
  min-height: 40px;
  line-height: 27px;
  padding-left: 40px;
  margin-bottom: 20px;
}

ul.icon_ul li:before {
  content: " ";
  width: 30px;
  height: 30px;
  position: absolute;
  left: 0;
  border-radius: 100%;
  background: url(../images/yellow_check.svg), rgb(236 198 62 / 10%);
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background: url(../images/ppc_tick.svg);
}

.ppc_form {
  background-color: #fff;
  box-shadow: 0 -10px 60px rgb(0 0 0 / 0.05);
  border-radius: 8px;
  padding: 0;
  overflow: hidden;
}

.form_head {
  padding: 23px;
  background: #162d37;
}

.ppc_form {
  text-align: center;
}

.ppc_form h3 {
  font-size: 28px;
  line-height: 34px;
  font-weight: 700;
  color: #fff;
  margin-top: 0;
}

.ppc_form p {
  color: #839bac;
  margin-bottom: 0;
  color: #fff;
}

.yellow-xl-button {
  background: #ffc700 !important;
  width: 100%;
  border-radius: 10px;
  border: 0;
  padding: 15px 0;
  font-size: 24px;
  line-height: 30px;
  color: #000;
  font-weight: 700;
}

.h-63-control {
  min-height: 63px;
  border: 1px solid #c7d2db;
  border-radius: 4px;
  font-size: 18px;
  padding: 15px;
}

.h-63-control::placeholder {
  color: #c4c4c4;
}

.font_weight_bold {
  font-weight: 700;
}

.service_section {
  background: url(../images/sec_bg_1.svg),
    linear-gradient(0deg, #140e34, #140e34), #8f4bfe;
  box-shadow: 0 10px 20px rgb(0 0 0 / 0.1);
  background-repeat: no-repeat;
  border-radius: 8px;
  background-size: cover;
}

.service_section_2 {
  background: url(../images/sec_bg_2.svg),
    linear-gradient(0deg, #140e34, #140e34), #8f4bfe;
  box-shadow: 0 10px 20px rgb(0 0 0 / 0.1);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: cover;
}

.service_section h3 {
  font-size: 24px;
  line-height: 33px;
  color: #fff;
}

.max_w_400 {
  max-width: 340px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  min-height: 380px;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.orange_white_button {
  background: #140e34;
  border: 1px solid #979797;
  font-size: 23px;
  line-height: 29px;
  padding: 10px 20px;
  border-radius: 5px;
  color: #fff;
  margin-top: 20px;
  transition: 0.5s ease;
  cursor: pointer;
}

.ppc_form p {
  text-align: center;
}

.orange_white_button:hover {
  color: #fe8643;
  background-color: rgb(255 255 255 / 0.9);
  transition: 0.5s ease;
}

.remove_color:before {
  display: none;
}

.remove_color:after {
  display: none;
}

.mb-50 {
  margin-bottom: 50px;
}

.d_flex_wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background: linear-gradient(0deg, #ffffff, #ffffff), #ffffff;
  box-shadow: 0 10px 30px rgb(69 158 255 / 15%);
  border-radius: 12px;
  padding: 20px 42px;
  padding-right: 0;
}

.d_flex_wrap h5 {
  font-size: 28px;
  line-height: 36px;
  text-align: center;
  font-weight: 700;
  margin-right: auto;
}

.logo_section p {
  margin-bottom: 0;
  font-size: 14px;
  margin-top: 15px;
  line-height: 18px;
  color: rgb(47 61 86 / 0.8);
}

.logo_section {
  width: 160px;
}

.mi_fec_banner.feature_banner .button_div {
  margin-top: 0;
}

.mt-50 {
  margin-top: 50px !important;
}

.fec_color_1 {
  background-color: #f3a712;
}

.fec_color_2 {
  background-color: #ff8165;
}

.fec_color_3 {
  background-color: #9d93fc;
}

.fec_color_4 {
  background-color: #12bebf;
}

.fec_color_5 {
  background-color: #aa815b;
}

.fec_color_6 {
  background-color: #41c395;
}

.fec_color_7 {
  background-color: #3badea;
}

.fec_color_8 {
  background-color: #8ab906;
}

.fec_color_9 {
  background-color: #993792;
}

.fec_color_10 {
  background-color: #fe5a78;
}

.fec_color_11 {
  background-color: #ff965b;
}

.fec_color_12 {
  background-color: #ff564b;
}

.circle_inner {
  background: #fff;
  box-shadow: 0 10px 20px rgb(0 0 0 / 20%);
  border-radius: 100%;
  width: 90px;
  height: 90px;
  border: 2px solid rgb(0 122 255 / 20%);
  margin: 0 auto 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.circle_box h6 {
  font-size: 14px;
  line-height: 30px;
  color: rgb(47 61 86 / 0.8);
}

.tec_bg_red {
  background-color: #f44336;
}

.tech_bg_blue {
  background-color: #1e8fdc;
}

.tech_bg_purple {
  background-color: #8667ad;
}

.tech_bg_blue_light {
  background-color: #0063e7;
}

.tech_bg_green_light {
  background-color: #1ab0aa;
}

.bg_color_light_red {
  background-color: #fabcb7;
}

.bg_color_red {
  background-color: #ff304c;
}

.bg_color_light_blue {
  background-color: #c6e8ff;
}

.bg_color_dark_blue {
  background-color: #0063e7;
}

.bg_color_dark_greend {
  background-color: #178c2a;
}

.bg_color_light_black {
  background-color: #222;
}

.bg_color_black {
  background-color: #000;
}

.bg_color_blue {
  background-color: #0017e7;
}

.bg_color_purple {
  background-color: #824da6;
}

.bg_color_dark_red {
  background-color: #a42828;
}

.yellow_section {
  background: linear-gradient(0deg, #140e34, #140e34), #8f4bfe;
}

.fec_section h6 {
  font-size: 19px;
  line-height: 24px;
  color: #fff;
}

.fec_section {
  text-align: center;
  min-height: 150px;
  margin-bottom: 20px;
}

body .pb_0 {
  padding-bottom: 0 !important;
}

.new_frequent_question .cmn_question .panel-body ul {
  padding-left: 15px;
  font-size: 17px;
  color: #707070;
  text-align: left;
}

.frame_project_database .tab-pane .active.in {
  animation-name: blur-img;
  animation-duration: 0.5s;
}

.frame_project_database .tab-pane {
  animation-name: blur-img;
  animation-duration: 0.5s;
}

header.main_header.header.heade_new ul.header_top {
  padding: 0;
}

#contact_sales_angular_frm.yellow-xl-button.orangebtn {
  color: #fff;
  background: #ff965b !important;
}

.ppc_banner_section span.orange_txt {
  color: #ff965b;
}

.ppc_banner_section ul.icon_ul li {
  color: #000;
  margin-right: 30px;
  background: #eae5e6;
  width: 45%;
  border-radius: 4px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 11px;
  padding-left: 56px;
  line-height: inherit;
  display: flex;
  align-items: center;
  min-height: 50px;
}

.ppc_banner_section ul.icon_ul li::before {
  left: 11px;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url(../images/ppc_tick.svg);
}

.p-40.casestudy_section_div_hire_page.faq_section {
  padding-top: 0px !important;
}

span.custom_span.number_filed_us .text_area_top {
  color: #fff !important;
}

.casestudy_block_main {
  display: inline-block;
  width: 89%;
}

@keyframes blur-img {
  from {
    filter: blur(10px);
    -webkit-filter: blur(10px);
  }

  to {
    filter: blur(0);
    -webkit-filter: blur(0);
  }
}

.circle_inner {
  animation: pulse_new 2s infinite !important;
}

@-webkit-keyframes pulse_new {
  0% {
    -webkit-box-shadow: 0 0 0 rgb(0 122 255 / 0.8);
  }

  50% {
    -webkit-box-shadow: 0 0 0 10px #fff0;
  }

  100% {
    -webkit-box-shadow: 0 0 0 0 #fff0;
  }
}

@keyframes pulse_new {
  0% {
    -moz-box-shadow: 0 0 0 rgb(0 122 255 / 0.8);
    box-shadow: 0 0 0 rgb(0 122 255 / 0.8);
  }

  70% {
    -moz-box-shadow: 0 0 0 10px #fff0;
    box-shadow: 0 0 0 10px #fff0;
  }

  100% {
    -moz-box-shadow: 0 0 0 0 #fff0;
    box-shadow: 0 0 0 0 #fff0;
  }
}

.m-70 {
  margin: 60px 0;
}

.w-89 .container {
  width: 90%;
}

.mobile_show {
  display: none;
}

.banner_content_msg.mobile_show {
  position: relative;
  top: 0;
  float: none;
  width: 100%;
  max-width: 100%;
  display: inline-block;
  left: 0;
  right: 0;
  padding: 0;
}

.banner_content_msg.mobile_show h1 {
  color: #000;
  padding: 0;
}

.new_bannercontent h1:before {
  background-image: url(../images/msg_content_quote_left_black.svg);
  height: 30px;
  background-repeat: no-repeat;
  width: 45px;
  background-position: left;
  position: absolute;
  left: -50px;
  top: -10px;
  background-size: contain;
  content: "";
}

.new_bannercontent h1:after {
  background-image: url(../images/msg_content_quote_right_black.svg);
  height: 30px;
  background-repeat: no-repeat;
  width: 45px;
  background-position: right;
  position: absolute;
  right: auto;
  bottom: 40px;
  background-size: contain;
  content: " ";
}

.msg_ceo_wrap:before {
  content: "";
  clear: both;
  display: block;
  overflow: hidden;
}

.new_bannercontent h1 {
  font-weight: 700;
  font-size: 40px;
  line-height: 70px;
  letter-spacing: 0.05em;
  color: #000;
  position: relative;
  margin: 0;
}

.custom_span.text-size {
  position: relative;
  top: 12px;
}

.accolades_section .item {
  text-align: center;
}

.technology_section_main_majalis .technology_child_div {
  justify-content: center !important;
}

.sitemap-bottom {
  margin-bottom: 14px !important;
}

.contact-info {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.mt-50 {
  margin-top: 50px;
}

.mt-all-50 {
  margin-bottom: 10px;
}

.block-chain-title {
  position: relative;
}

.block-chain-title:before {
  content: "";
  position: absolute;
  top: 10px;
  right: 0;
  margin-bottom: auto;
  margin-top: auto;
  left: -16px;
  border-radius: 15px;
  width: 5px;
  height: 38%;
  background-color: #0093ff;
}

.block-chain-title h1 {
  font-weight: 600;
  font-size: 42px;
  line-height: 52px;
  text-transform: capitalize;
  color: #fff;
}

.block-chain-title p {
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  text-transform: inherit;
  color: #fff;
  margin-top: 20px;
  text-align: left;
}

.main_title-img-at {
  background-image: url(../images/block-chain.webp);
  background-size: cover;
  padding-top: 88px;
  padding-bottom: 0;
}

.primary_link {
  background: #0093ff;
  border-radius: 5px;
  font-size: 20px;
  line-height: 25px;
  font-weight: 600;
  text-transform: capitalize;
  color: #fff;
  margin-top: 40px;
  display: inline-block;
  padding: 15px 25px;
}

.primary_link:hover {
  background: #fff;
  color: #2583e9;
  background-color: #fff;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
}

.block-chain-partners {
  text-align: left;
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 0;
}

.block-chain-partners h2 {
  margin: 0 0 50px;
}

.form-group-block-chain {
  width: 100%;
  position: relative;
}

.field_div-block {
  float: left;
  width: 100%;
}

.block-chain-about .info_block {
  min-height: 0px !important;
}

.block-chain-States h3 {
  font-weight: 700;
  font-size: 58px;
  line-height: 76px;
  text-align: center;
  text-transform: capitalize;
  color: #0093ff;
}

.block-chain-States p {
  font-size: 24px;
  line-height: 18px;
  text-align: center;
  text-transform: capitalize;
  color: #0f172a;
}

.container-price {
  max-width: 1250px;
  width: 100%;
  margin: auto;
}

.price-wrapper {
  background-color: #f2faff;
  border-radius: 10px;
  position: relative;
  padding: 0 40px 40px;
}

.price-wrapper .center_under_line {
  padding-top: 40px;
}

.price-wrapper .row_wrap .company_clm_div {
  height: 100%;
  display: flex;
}

.price-box {
  background: #fff;
  border: 1px solid #0093ff;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 25px 15px;
}

.inner-price span {
  padding-top: 34px;
}

.price-box span {
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  color: #0f172a;
}

.price-number {
  padding-left: 25px;
}

.price-number span {
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  text-transform: capitalize;
}

.price-month {
  font-weight: 400;
  font-size: 15px !important;
  line-height: 20px;
  color: #0f172a;
  opacity: 0.5;
}

.mt-space {
  margin-top: 62px;
}

.more-explore {
  margin-top: auto;
}

.more-explore button {
  display: block;
  width: 100%;
  margin: auto;
  padding: 10px 0;
  border: 1px solid #0093ff;
  border-radius: 8px;
  font-weight: 600;
  font-size: 20px;
  line-height: 25px;
  text-transform: capitalize;
  color: #0093ff;
  background-color: #fff;
}

.more-explore button:hover {
  background: #0093ff;
  color: #fff;
}

hr {
  border: 1px solid #0093ff !important;
  opacity: 0.25;
}

.block-chain-service {
  background: #00003f;
  background-size: cover;
  padding: 50px 0 17px;
}

.block-chain-service .center_under_line {
  color: #fff;
}

.block-chain-service .block-chain-partners {
  color: #fff;
}

.block-chain-service-title {
  margin-bottom: 50px;
  text-align: center;
  color: #fff;
  font-size: 40px;
  line-height: 51px;
  margin-bottom: 40px;
  font-weight: 700;
  position: relative;
  text-align: center;
  text-transform: capitalize;
}

.block-chain-service-info {
  background: rgb(255 255 255 / 15%);
  border-radius: 15px;
  padding: 24px;
  height: 100%;
}

.block-chain-service-info h4 {
  color: #fff;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  text-transform: capitalize;
  display: inline-block;
  margin: 0;
}

.block-chain-service-info p {
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  text-transform: capitalize;
  color: rgb(255 255 255 / 50%);
}

.industries-title {
  text-align: center;
}

.industries-box {
  background: rgb(0 147 255 / 15%);
  border-radius: 15px;
  text-align: center;
  padding: 27px;
  margin: auto;
  height: 100%;
}

.industries-box h4 {
  font-weight: 500;
  font-size: 26px;
  line-height: 30px;
  margin: 0;
  text-align: left;
  text-transform: capitalize;
  color: #0f172a;
}

.We-Work-main {
  display: flex;
  justify-content: space-around;
  padding: 96px 0 52px 0;
}

.we-work-info {
  text-align: center;
  color: rgb(255 255 255 / 80%);
  position: relative;
}

.we-work-info h4 {
  padding-top: 30px;
}

.we-work-info:before {
  content: "";
  border: 1px dashed rgb(255 255 255 / 80%);
  position: absolute;
  width: 219px;
  top: 22px;
  left: 118px;
  right: 0;
}

.we-work-info:last-child:before {
  border: none;
}

.blog_box .blog_sub_details {
  background: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 10px;
  overflow: hidden;
}

.blog_box .post_footer {
  background: #dce9f3;
  padding: 15px 10px;
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
  display: flex;
  align-items: center;
  min-height: 70px;
  justify-content: space-between;
}

.blog_box button.share {
  background-color: #fff0;
  border: none;
}

.price-list {
  padding: 4px 17px;
}

.price-list p {
  text-align: center;
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 30px;
}

.media_object {
  display: flex;
  align-items: center;
}

.media_object .media_body {
  flex: 1;
  margin-left: 20px;
}

.d-flex {
  display: flex;
  flex-wrap: wrap;
}

.border_light {
  border-bottom: 2px solid rgb(0 147 255 / 0.25);
}

.media_space {
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.block-chain-service .row_wrap .company_clm_div {
  height: 100%;
}

.block-chain-service .row_wrap > div {
  margin-bottom: 33px;
}

.industries_div .row_wrap > div {
  margin-bottom: 33px;
}

.industries_div .company_clm_div {
  height: 100%;
}

.industries_div {
  padding: 50px 0 17px;
}

.mb__20 {
  margin-bottom: 15px;
}

.mtpl_life_about_title .main_banner_title {
  margin-top: -77px !important;
}

.life_at_mtpl_main .main_banner_title {
  margin-top: -120px;
}

.top_header_pt {
  padding-top: 0px !important;
}

.new-blockchain {
  margin-top: 83px;
  padding-top: 0;
  padding-bottom: 0;
}

.blockchain_header {
  margin-top: 0;
}

.blockchain_form_info {
  display: flex;
  justify-content: end;
  flex-wrap: wrap-reverse;
}

.container-main_full {
  max-width: 1640px;
  margin: auto;
  padding: 0 15px;
}

.pt-block-100 {
  padding-top: 70px;
}

.pt-block-50 {
  padding-top: 50px;
}

.pb-block-100 {
  padding-bottom: 50px;
}

.pb-100 {
  padding-bottom: 70px;
}

.business_info {
  padding-bottom: 30px;
}

.business_info h2 {
  font-weight: 700;
  font-size: 36px;
  line-height: 45px;
  text-align: center;
  text-transform: capitalize;
  color: #0f172a;
  margin: 0;
}

.business_info p {
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  text-align: center;
  color: #0f172a;
  opacity: 0.75;
  margin: 0;
  padding-top: 10px;
}

.business_wrap {
  background: #fff;
  border: 1px solid rgb(38 38 92 / 0.15);
  border-radius: 15px;
  height: 100%;
}

.business_service_box {
  display: flex;
  padding: 25px;
}

.business_icon {
  display: flex;
  align-items: center;
  margin-right: 25px;
}

.business_text p {
  text-align: left;
  padding-top: 10px;
  font-size: 16px;
  line-height: 25px;
}

.d-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.Business_Services .d-flex > div {
  margin-bottom: 30px;
}

.business_icon img {
  width: unset !important;
  max-width: unset !important;
}

.business_text h3 {
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #0f172a;
  margin: 0;
}

.whatsapp_info img {
  width: 24px;
  padding-top: 3px;
}

.whatsapp_info {
  width: 28px;
}

.industries-wrap {
  background: #00003f;
  background-size: cover;
}

.industries_title h2 {
  color: #fff;
}

.industries_title p {
  color: rgb(255 255 255 / 75%);
  padding-top: 15px;
}

.industries_box {
  background: rgb(255 255 255 / 15%);
  border-radius: 15px;
  padding: 22px;
  border: 1px solid rgb(242 242 242 / 0.3);
  height: 100%;
}

.industries_box_inner h3 {
  color: #fff;
  padding-top: 18px;
  margin: 0;
}

.industries_box_inner p {
  color: rgb(255 255 255 / 75%);
  padding-top: 10px;
  text-align: left;
  line-height: 25px;
  font-size: 16px;
}

.industries-wrap .d-flex > div {
  margin-bottom: 30px;
}

.faq_inner_detail {
  display: flex;
  column-gap: 38px;
}

.expertise-inner-flex {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.container-inner {
  max-width: 1250px;
  margin: auto;
  padding: 0 20px;
}

.Expertise-talk {
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 999;
}

.Expertise-talk a:hover {
  background: #fff;
  color: #2583e9;
  background-color: #fff;
  border: 2px solid #2583e9;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
}

.power-blockchain_title a:hover {
  background: #fff;
  color: #2583e9;
  background-color: #fff;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
}

.Expertise-talk a {
  font-size: 20px;
  line-height: 25px;
  text-transform: capitalize;
  color: #fff;
  background: #0093ff;
  border-radius: 5px;
  padding: 20px 30px;
  text-decoration: none;
}

.Expertise-info h2 {
  text-align: left;
  font-weight: 700;
  font-size: 36px;
  line-height: 45px;
  text-transform: capitalize;
  color: #0f172a;
  margin: 0;
}

.Expertise-info p {
  text-align: left;
  font-size: 16px;
}

.Expertise-wrap {
  background-color: #eaf6ff;
  padding: 79px 44px 72px 80px;
  border-radius: 15px;
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  z-index: 999;
}

.Expertise-info p {
  padding-top: 20px;
  line-height: 25px;
}

.Expertise-wrap:after {
  content: "";
  background-image: url(../images/line_background.webp);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.block_Technologies h2 {
  color: #fff;
}

.blockchain_icon {
  background: rgb(255 255 255 / 0.15);
  border: 1px solid rgb(242 242 242 / 0.3);
  border-radius: 15px;
  width: 100%;
}

.blockchain_main_info {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 50px;
  row-gap: 50px;
  margin: auto;
}

.blockchain_inner {
  display: flex;
  align-items: center;
  padding: 15px;
}

.blockchain_inner span {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #fff;
  padding-left: 17px;
}

.portfolio_main {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 24px;
  margin: auto;
}

.portfolio_inner {
  background: rgb(255 255 255 / 0.05);
  border: 1px solid rgb(38 38 92 / 0.3);
  border-radius: 16px;
  padding: 16px;
  margin: auto;
}

.portfolio_inner h3 {
  margin: 0;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  padding-top: 10px;
  color: #0f172a;
}

.click_more_portfolio {
  display: block;
  text-align: center;
  margin-top: 40px;
}

.btn_blockchain {
  width: 215px !important;
  height: 52px;
}

.timeline-block-right {
  float: right;
  margin-top: 16px;
  margin-bottom: 16px;
}

.timeline-block-left {
  float: left;
  margin-top: 16px;
  margin-bottom: 16px;
}

.timeline-block {
  width: calc(43% + 8px);
  display: flex;
  justify-content: space-between;
  position: relative;
}

.development_info {
  position: relative;
  overflow: hidden;
}

.timeline-block-left::before {
  content: "";
  background-image: url(../images/images_svg/left_icon.svg);
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-size: contain;
  background-position: right;
  margin: -13px;
}

.timeline-block-right::before {
  content: "";
  background-image: url(../images/images_svg/right_icon.svg);
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-size: contain;
  background-position: left;
  margin: -13px;
}

.timeline-content {
  background: #fff;
  border: 1px solid rgb(38 38 92 / 0.15);
  border-radius: 15px;
  padding: 30px;
}

.timeline-content h3 {
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  margin: 0;
}

.timeline-content p {
  text-align: left;
  padding-top: 10px;
  font-size: 16px;
  line-height: 25px;
}

.border-info {
  position: relative;
}

.border-info:after {
  content: "";
  top: 125px;
  bottom: 101px;
  right: 50%;
  left: 0;
  position: absolute;
  border-right: 2px solid rgb(0 147 255 / 20%);
}

.marker-left:after {
  content: "";
  position: absolute;
  top: 15px;
  right: 70px;
  left: 0;
  bottom: 0;
  background-image: url(../images/images_svg/group_line.svg);
  background-repeat: no-repeat;
  background-position: center;
}

.marker-right:after {
  content: "";
  position: absolute;
  top: 15px;
  right: 2px;
  left: 65px;
  bottom: 0;
  background-image: url(../images/images_svg/group_right.svg);
  background-repeat: no-repeat;
  background-position: center;
}

.engagement_info {
  background: #f1f5f9;
}

.engagement_models {
  padding-top: 60px;
  padding-bottom: 40px;
}

.engagement_models p {
  padding-top: 18px;
}

.engagement_box {
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  height: 100%;
}

.engagement_box_inner {
  padding: 25px;
  text-align: center;
}

.engagement_box_inner h3 {
  padding-top: 21px;
  padding-bottom: 10px;
  margin: 0;
}

.engagement_info .d-flex > div {
  margin-bottom: 30px;
}

.development_company_title p {
  padding-top: 15px;
}

.development_company_info {
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
}

.development_company_inner {
  padding: 20px;
}

.development_company_inner h3 {
  margin: 0;
  font-weight: 700;
  font-size: 18px;
}

.development_company_inner p {
  padding-top: 10px;
  text-align: left;
  margin: 0;
}

.development_company .d-flex > div {
  margin-bottom: 34px;
}

.power-blockchain {
  background: #00003f;
  background-size: cover;
}

.power-blockchain h2 {
  color: #fff;
  font-weight: 700;
  font-size: 36px;
  margin: 0;
}

.power-blockchain p {
  color: rgb(255 255 255 / 75%);
  padding-top: 15px;
  margin: 0;
}

.power-blockchain_title {
  text-align: center;
}

.power-blockchain_title a {
  display: inline-block;
  background: #0093ff;
  border-radius: 5px;
  text-transform: capitalize;
  color: #fff;
  margin-top: 50px;
  font-size: 20px;
  padding: 20px 30px;
}

.btm_footer_padding {
  display: block;
}

.right_side_shape.events_section .owl-carousel .owl-nav button.owl-prev {
  position: absolute;
  left: -50px;
}

.right_side_shape.events_section .owl-carousel .owl-nav button.owl-next {
  position: absolute;
  right: 5px;
}

.left_side_shape.events_section .owl-carousel .owl-nav button.owl-prev {
  position: absolute;
  left: 5px;
}

.left_side_shape.events_section .owl-carousel .owl-nav button.owl-next {
  position: absolute;
  right: -50px;
}

.events_section .owl-carousel {
  position: relative;
}

.events_section .owl-carousel .owl-nav button {
  width: 35px;
  height: 35px;
  background-color: #2583e9;
  color: #fff;
  border-radius: 50%;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  top: 50%;
}

.events_section .owl-carousel .owl-nav button svg {
  max-width: 30px;
  max-height: 30px;
}

.events_section .owl-theme .owl-nav {
  background-color: transparent !important;
  padding: 0 !important;
}

.cost_pt_100 {
  padding-top: 100px;
}

.estimate_cost_banner {
  background: url(../images/cover_banner_img.webp);
  position: relative;
  background-size: cover;
  min-height: 554px;
  background-position: center center;
  display: flex;
  align-items: center;
}

.banner_top_space {
  margin-top: 110px;
}

.pt_25 {
  padding-top: 25px;
}

.pt_50 {
  padding-top: 50px;
}

.pb_100 {
  padding-bottom: 100px;
}

.pb_150 {
  padding-bottom: 150px;
}

.cost_left_img {
  text-align: center;
}

.estimate_cost_height {
  display: flex;
  height: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.Cost_banner_text h1 {
  font-weight: 700;
  font-size: 70px;
  line-height: 84px;
  color: #2f3d56;
  margin: 0;
}

.Cost_banner_text p {
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  color: #2f3d56;
  margin: 0;
  padding-top: 15px;
}

.Cost_banner_text ol {
  padding: 7px 0 0 17px;
  font-size: 17px;
  line-height: 25px;
  color: #2f3d56;
}

.estimate_btn_primary {
  background: #2583e9;
  border-radius: 5px;
  padding: 16px 50px;
  color: #fff;
  font-weight: 500;
  border: 2px solid #2583e9;
  transition: 0.5s ease;
  font-size: 16px;
  line-height: 19px;
  display: inline-block;
  margin-top: 25px;
}

.multisteps-form {
  min-height: 600px;
}

.user_img_icon {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-top: 25px;
  column-gap: 10px;
}

.user_img_icon span {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  display: flex;
  align-items: center;
  color: #2f3d56;
}

.step_form_wrap_two {
  display: flex;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
}

.cost_main_wrap_check {
  background: #f6fbff;
}

.step_two .form-check.form-check-inline {
  padding: 10px;
}

.form-check.form-check-inline.w_455.step-five {
  padding: 0;
}

.step_form_five {
  max-width: 100% !important;
}

.step_form_main input[type="checkbox"] {
  width: 30px;
  height: 30px;
  outline: none;
}

.form-check-inline {
  display: flex;
  align-items: center;
}

.form-check-inline label.form-check-label {
  margin: 0;
  column-gap: 10px;
  padding-left: 10px;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #3b3b3b;
  cursor: pointer;
}

.form-check.form-check-inline {
  max-width: 247px;
  width: 100%;
  padding-bottom: 50px;
  margin: 0;
}

.cost_right_content h2 {
  font-weight: 700;
  font-size: 35px;
  line-height: 42px;
  color: #3b3b3b;
  padding: 25px 0;
  margin: 0;
}

.cost_right_content ol {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #3b3b3b;
  padding-left: 22px;
}

.cost_right_content ol li:not(:last-child) {
  margin-bottom: 10px;
}

.cost_right_content p {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #3b3b3b;
}

.cost_calculator_banner {
  background: url(../images/cost_calculat_banner.webp);
  background-repeat: no-repeat;
  min-height: 329px;
  background-position: center;
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 100px;
  flex-wrap: wrap;
  border-radius: 12px;
}

.cost_aap_idea h3 {
  font-weight: 700;
  font-size: 34px;
  line-height: 46px;
  color: #fff;
  margin-bottom: 15px;
}

.cost_aap_idea p {
  font-weight: 400;
  font-size: 17px;
  line-height: 24px;
  color: #fff;
  margin: 0;
}

.estimate_white_btn_primary {
  background: #fff;
  border-radius: 5px;
  padding: 16px 20px;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #212121;
}

.cost_break_word {
  display: block;
}

.cost_help_title {
  text-align: center;
  padding: 50px 0;
}

.cost_help_title h2 {
  font-weight: 700;
  font-size: 35px;
  line-height: 42px;
  color: #2f3d56;
  margin: 0;
  padding-bottom: 10px;
}

.cost_help_title p {
  font-weight: 400;
  font-size: 17px;
  line-height: 24px;
  text-align: center;
  color: #3b3b3b;
}

.cost_help_box {
  position: relative;
  background: #fbfdff;
  border: 1px solid #f2f2f2;
  border-radius: 20px;
  padding: 63px 21px 32px 20px;
  height: 100%;
  text-align: center;
}

.cost_d-flex {
  display: flex;
  height: 100%;
  flex-wrap: wrap;
  justify-content: center;
}

.cost_help_box span {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(92.59deg, #2178d7 0.32%, #3a9df8 103.9%);
  border: 4px solid #fff;
  box-shadow: 4px 5px 14px rgb(8 15 52 / 0.24);
  border-radius: 39px;
  width: 68px;
  height: 68px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  font-size: 28px;
  line-height: 34px;
  text-align: center;
  color: #fff;
}

.space_equal_height {
  display: flex;
  height: 100%;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
  position: relative;
}

.make_app_banner {
  background: url(../images/make_app_banner.webp);
  min-height: 323px;
  background-position: center;
  background-size: cover;
  border-radius: 17px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.make_app_inner h3 {
  font-weight: 700;
  font-size: 34px;
  line-height: 41px;
  text-align: center;
  color: #2f3d56;
  margin: 20px;
}

.make_app_inner p {
  font-size: 16px;
  line-height: 20px;
  padding: 0 20px;
  text-align: center;
  margin: 0;
}

.make_app_inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.estimate_blue_btn_primary {
  background: #2583e9;
  border-radius: 5px;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  padding: 16px 20px;
  color: #fff;
  margin: 18px 0;
}

.cmn_question h4 a:after {
  content: " ";
  position: absolute;
  width: 25px;
  height: 25px;
  right: 10px;
  background-image: url(../images/minus_icon.webp) !important;
  background-size: 25px;
  top: 10px;
}

.cmn_question h4 a {
  display: inline-block;
  width: 100%;
  padding: 10px 15px 10px 0;
  cursor: pointer;
  text-align: left;
  position: relative !important;
  font-weight: 600;
}

.cmn_question h4 a:after {
  background-size: 20px;
  top: 10px;
  background-position: center center;
  border: 1px solid #000;
  border-radius: 100%;
}

.faq_update h2 {
  font-weight: 700;
  font-size: 35px;
  line-height: 42px;
  color: #2f3d56;
  margin: 0;
}

.step_form_title h2 {
  font-weight: 700;
  font-size: 35px;
  line-height: 42px;
  color: #2f3d56;
  margin: 0;
}

.step_form_title {
  display: flex;
  align-items: center;
  column-gap: 26px;
  justify-content: center;
}

.multisteps-form__progress {
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
}

.step_form_main {
  padding: 30px;
  display: flex;
  flex-wrap: wrap;
  column-gap: 50px;
  justify-content: center;
}

.cost_main_wrap {
  background: #f6fbff;
  min-height: 436px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.bg_step_form {
  background: #f6fbff !important;
  border: 0.960177px solid #84bffe;
  border-radius: 8.7056px !important;
  color: #3b3b3b !important;
}

.step_form_wrap {
  position: relative;
}

.estimate_btn_primary:focus {
  color: #fff;
}

.estimate_blue_btn_primary:focus {
  color: #fff;
}

.step_form_one span {
  padding-top: 12px;
  padding-bottom: 20px;
  margin: auto;
}

.step_form_one {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  width: 227px;
  border-radius: 8.7056px;
  padding: 27px 0 50px 0;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  height: 100%;
}

.banner_top_space_pt_100 {
  padding-top: 150px;
}

.step_button {
  margin-top: 30px;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  column-gap: 20px;
  justify-content: center;
}

.step_button button {
  background: #2583e9;
  border-radius: 5px;
  border: none;
  padding: 16px 57px;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  border: 1px solid #2583e9 !important;
  outline: none !important;
  margin-top: 15px;
}

.js-btn-prev,
.js-btn-next:hover {
  color: #3b3b3b;
  background-color: #fff;
  border: 1px solid #2583e9;
  outline: none !important;
}

.js-btn-prev,
.js-btn-next:focus {
  color: #3b3b3b !important;
  outline: none !important;
  background-color: #ffffff !important;
}

button.btn.btn-primary.js-btn-prev:hover {
  color: #3b3b3b;
  background-color: #fff;
  outline: none !important;
}

button.btn.btn-primary.js-btn-prev:focus {
  color: #3b3b3b !important;
  outline: none !important;
  background-color: #ffffff !important;
}

.step_button.hover,
.btn-primary:active {
  color: #3b3b3b;
  background-color: #fff;
  outline: none;
  box-shadow: none;
  outline: none;
}

.estimate_main_cost {
  display: flex;
  flex-wrap: wrap;
}

.estimate_main_cost_inner {
  display: flex;
  column-gap: 10px;
  flex-wrap: nowrap;
}

.estimate_main_cost_inner span {
  font-weight: 700;
  font-size: 22px;
  line-height: 26px;
  color: #2f3d56;
}

.estimate_price p {
  padding-top: 20px;
  font-weight: 600;
  font-size: 60px;
  line-height: 72px;
  color: #2583e9;
  display: flex;
  align-items: end;
  margin: 0;
}

.estimate_price sub {
  font-weight: 400;
  font-size: 22px;
  line-height: 26px;
  color: #2583e9;
}

.Worst_Cost {
  display: flex;
  flex-wrap: wrap;
  padding-top: 42px;
  column-gap: 67px;
}

.worst_inner h6 {
  font-weight: 400;
  font-size: 22px;
  line-height: 26px;
  color: #868686;
  margin: 0;
  padding-bottom: 5px;
}

.worst_inner p {
  font-weight: 700;
  font-size: 22px;
  line-height: 26px;
  color: #3b3b3b;
}

.estimate_cost_right {
  background: #f6fbff;
  padding: 50px;
}

.cost-border-left {
  border-right: 1px solid #bebebe;
}

.estimate_right_title h2 {
  font-weight: 700;
  font-size: 28px;
  line-height: 34px;
  color: #2f3d56;
  margin: 0;
}

.estimate_list ul {
  list-style-type: none;
  padding: 0;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #3b3b3b;
  display: flex;
  row-gap: 15px;
  flex-direction: column;
  padding-top: 33px;
}

.estimate_list ul li span {
  padding-left: 20px;
}

.input_w_50 {
  display: flex;
  column-gap: 30px;
}

.input_w_50 small {
  position: absolute;
  bottom: -23px;
  color: red;
}

.error small {
  color: red;
}

.w_50 {
  max-width: 50%;
  width: 100%;
}

.company_drop-down {
  list-style-type: none;
}

.country_select_div {
  -webkit-appearance: none;
  border: solid 1px;
  border-color: #ededed;
  width: 100%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJjYXJldC1kb3duIiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtY2FyZXQtZG93biBmYS13LTEwIiByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMyMCA1MTIiPjxwYXRoIGZpbGw9IiMwMDAwMDA5OSIgZD0iTTMxLjMgMTkyaDI1Ny4zYzE3LjggMCAyNi43IDIxLjUgMTQuMSAzNC4xTDE3NC4xIDM1NC44Yy03LjggNy44LTIwLjUgNy44LTI4LjMgMEwxNy4yIDIyNi4xQzQuNiAyMTMuNSAxMy41IDE5MiAzMS4zIDE5MnoiPjwvcGF0aD48L3N2Zz4=) !important;
  padding: 9px 13px 9px;
  font-size: 14px;
  background-position-x: 95% !important;
  font-size: 14px;
  background-position-y: 52% !important;
  background-size: 9px !important;
  background-repeat: no-repeat !important;
  z-index: 99 !important;
  font-weight: 400;
  color: #828282;
  border-radius: 4px;
  height: inherit;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  background-color: #fff0;
  position: relative;
}

ul.dropdown-menu {
  max-width: 100%;
  width: 100%;
}

.estimate_form {
  padding-top: 50px;
}

.multisteps-form__progress-btn::after {
  content: "";
  transition-property: all;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  transition-delay: 0s;
  display: block;
  width: 100%;
  height: 5px;
  background-color: currentColor;
  padding-top: 1;
  margin-top: 18px;
  border-radius: 40px;
}

.cost_right_button {
  border: none;
  background: #2583e9;
  border-radius: 5px;
  max-width: 100%;
  width: 100%;
  padding: 16px;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  margin: 0 !important;
}

.estimate_form .form-control {
  height: 42px;
  background: #fff;
  border: 1px solid #efefef;
  border-radius: 5px;
}

.col-lg-7.pt_100 {
  padding-top: 100px;
}

.col-lg-10.pt_100 {
  padding-top: 100px;
}

.cost_include {
  display: flex;
  flex-wrap: wrap;
  column-gap: 15px;
  row-gap: 20px;
  padding-top: 20px;
}

.cost_include a {
  background: #f6fbff;
  border-radius: 5px;
  padding: 14px 15px;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #3b3b3b;
  cursor: default;
}

.cost_include label {
  background: #f6fbff;
  border-radius: 5px;
  padding: 14px 15px;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #3b3b3b;
  cursor: default;
}

.text-danger {
  position: relative;
}

.error_text {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.cost_file {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.cost_file h3 {
  padding-top: 40px;
  font-size: 22px;
  line-height: 26px;
  text-align: center;
  color: #2f3d56;
  margin: 0;
  padding-bottom: 10px;
}

.cost_file p {
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  text-align: center;
  color: #3b3b3b;
  margin: 0;
}

.estimate_btn_primary:hover {
  color: #2583e9;
  border: 2px solid #2583e9;
  background-color: #edf8ff;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
}

.estimate_white_btn_primary:hover {
  color: #fff;
  background-color: #2583e9;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
}

.estimate_blue_btn_primary:hover {
  color: #2583e9;
  border: 1px solid #2583e9;
  background-color: #edf8ff;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
}

.multisteps-form__progress-btn {
  border: none;
  background-color: #fff;
  font-weight: 500;
  font-size: 16px;
  border-radius: 40px;
  display: block;
  max-width: 164px;
  width: 100%;
  text-align: left;
  color: #eeeeee !important;
}

.step_color {
  color: #3b3b3b;
}

.estimate_title h1 {
  font-weight: 700;
  font-size: 35px;
  line-height: 42px;
  color: #2f3d56;
  margin: 0;
}

.validation {
  color: red;
  font-weight: 900;
  padding-left: 3px;
}

.dropdown img {
  position: absolute;
  right: 11px;
  top: 16px;
}

input[type="checkbox"] {
  position: relative;
  border-radius: 2px;
  background: #fff;
  cursor: pointer;
  line-height: 0;
  margin: 0 0.6em 0 0;
  outline: 0;
  padding: 0 !important;
  vertical-align: text-top;
  height: 20px;
  width: 20px;
  -webkit-appearance: none;
  opacity: 0.5;
  border: 1px solid #2583e9;
}

input[type="checkbox"]:before {
  content: "";
  position: absolute;
  right: 50%;
  top: 50%;
  width: 9px;
  height: 18px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  margin: -1px -1px 0 -1px;
  transform: rotate(45deg) translate(-50%, -50%);
  z-index: 2;
}

.form-check.form-check-inline.w_455 {
  max-width: 33.33%;
  width: 100%;
}

.estimate_cost_right.cost_pt_50 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.cost_portfolio {
  padding-top: 50px;
}

.cost_portfolio a {
  background: #2583e9;
  border-radius: 5px;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  padding: 16px 20px;
}

.cost_portfolio a:hover {
  background: #f6fbff;
  color: #000;
  border: 1px solid #2583e9;
}

.multisteps-form__progress-btn.js-active {
  color: #007bff !important;
}

.multisteps-form__form {
  position: relative;
}

.multisteps-form__panel {
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.multisteps-form__panel.js-active {
  height: auto;
  opacity: 1;
  visibility: visible;
}

.mb_50 {
  padding-bottom: 50px;
}

b.error_text {
  display: inline-block;
  padding-top: 13px;
}

.mobile_show h2 {
  display: none;
}

.contact_wrap a span:hover {
  color: #146fac;
}

.events_section .owl-carousel .owl-dots {
  display: none !important;
}

.radio:disabled ~ .step_form_one {
  color: #000;
  cursor: default;
}

.radio:disabled ~ .step_form_one .plan-type {
  color: #2583e9;
}

.step_form_wrap:hover .radio:disabled ~ .step_form_one {
  border: 1px solid #2583e9 !important;
  box-shadow: none;
}

[type="radio"]:checked,
[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}

[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label {
  position: absolute;
  bottom: 55px;
  left: 0;
  right: 0;
  left: 97px;
}

[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 32px;
  height: 32px;
  border: 2px solid #2583e9;
  border-radius: 100%;
  background: #fff;
  cursor: pointer;
}

[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
  content: "";
  width: 16px;
  height: 16px;
  background: #2583e9;
  position: absolute;
  top: 8px;
  left: 8px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

[type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

[type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.download_btn a:hover {
  background: #edf0f7;
  outline: 2px solid #116fae;
  color: #116fae;
}

.service_section_div.blockchain_service_offer .services_child p {
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 25px;
  line-height: 30px;
  text-align: center;
  color: rgb(59 59 59 / 0.8);
}

.color_1 .cmn_color {
  background-color: #316cf5;
  border: 1px solid #316cf5;
}

.color_2 .cmn_color {
  background-color: #181819;
  border: 1px solid #181819;
}

.color_3 .cmn_color {
  background-color: #666;
  border: 1px solid #666;
}

.color_4 .cmn_color {
  background-color: #fafbfc;
  border: 1px solid rgb(0 0 0 / 0.5);
}

.portfolio_slider_div_porteye .write_slider_image_1 {
  background-image: url(../images/write_slider_image_1.webp);
}

.portfolio_slider_div_porteye .write_slider_image_2 {
  background-image: url(../images/write_slider_image_2.webp);
}

.portfolio_slider_div_porteye .write_slider_image_3 {
  background-image: url(../images/write_slider_image_3.webp);
}

.uploadpromain .owl-dots.disabled {
  display: block !important;
}

.portfolio_slider_div_pinpoint .owl-dots.disabled {
  bottom: -107px !important;
}

.portfolio_slider_div_volume_sanity .owl-dots {
  bottom: -107px !important;
}

.portfolio_slider_div_volume_sanity .owl-dots {
  bottom: -107px !important;
}

.success_timeline_section_div p.desc_txt {
  text-align: center;
  margin-bottom: 30px !important;
}

.modal_desc_wrap .left_under_line {
  margin-bottom: 20px !important;
}

.client_name_info {
  display: flex;
  justify-content: center;
  margin-top: 5px;
  flex-wrap: wrap;
}

.client_name_info h5,
.client_name_info span {
  margin: 3px;
  font-size: 15px;
  line-height: 24px;
  font-weight: 700;
}

.mobile_view_wrap {
  display: none;
}

.testimonial_main_section .client_box:hover .quote_span,
.testimonial_main_section .client_box:hover h5,
.testimonial_main_section .client_box:hover .quote_span,
.testimonial_main_section .client_box:hover span {
  color: #fff;
}

.client_hide_desktop {
  display: none;
}

.equal_height .form_landing .theme_btn_div img {
  width: auto;
}

.call_career {
  padding-top: 15px;
  font-size: 16px;
  font-weight: 700;
  margin: 0;
}

.color-through {
  font-weight: 700;
  color: #005f9f;
}

.free_quote_form .form_heading {
  margin-bottom: 20px;
}

.ml_pb_15 {
  padding-left: 15px;
  padding-bottom: 15px;
  padding-top: 0;
}

.desc_txt.m_015 {
  margin-bottom: 10px;
}

.tab_block {
  display: none !important;
}

.tab_block.active {
  display: block !important;
}

.submit_form {
  position: relative;
  font-size: 40px;
  font-weight: 700;
  color: #2f3d56;
  line-height: 48px;
  margin: 0;
  text-align: center;
}

.pt_12 {
  padding-top: 12px;
}

.pt_7 {
  padding-top: 7px;
}

span#total_experiance {
  padding-top: 2px;
}

.submit_form_subtitle {
  font-size: 20px;
  font-weight: 400;
  margin: 0;
  line-height: 35px;
  padding-top: 15px;
  text-align: center;
  color: rgb(59 59 59 / 0.8);
}

.submit_form:after {
  content: "";
  position: absolute;
  bottom: -10px;
  border: 1px solid #146fac;
  width: 75px;
  right: 47%;
}

.contact_us_tab {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 500px;
  margin: 30px auto;
  background: #146fac;
  padding: 0;
  border: 1px solid #aba5a5;
  box-shadow: 0 1px 2px #aba5a5;
}

.contact_us_tab .tablink {
  font-size: 22px;
  font-weight: 700;
  line-height: 35px;
  max-width: 281px;
  width: 100%;
  color: #000;
  border: none;
  padding: 10px;
  transition: ease-in 0.3s !important;
  background: #fff;
  border-radius: 0;
}

.contact_us_tab .active {
  background: #146fac;
  color: #fff;
  border-radius: 0;
}

.tab_form {
  border-bottom: 1px solid;
  border-image: linear-gradient(
    to right,
    #ffffff 0%,
    #4f4f4f 50%,
    #f9f9f9 100%
  );
  border-image-slice: 1;
  padding-bottom: 5px;
}

.pt-5 {
  padding-top: 30px !important;
}

.tab_block .min_height_50 {
  min-height: 50px !important;
  display: flex;
  align-items: center;
  font-size: 16px;
}

.tab_block .select_wrap svg {
  top: 18px;
}

.submit_inquiry .select_wrap svg {
  top: 24px;
}

.tab_block .browse_file img {
  position: absolute;
  top: 14px;
  right: 24px;
}

.tab_block .select_wrap {
  margin-top: 5px;
}

.tab_block .select_wrap.job_form svg {
  top: 24px;
}

.submit_inquiry .select_wrap {
  margin-top: 0;
}

.c_form_bottom img {
  position: absolute;
  top: 13px;
  right: 21px;
}

.career_footer .col-sm-6 {
  padding: 0;
}

.career_footer .col-md-12 {
  padding: 0;
}

.select_wrap.common_height button {
  min-height: 0 !important;
}

.common_height span#total_experiance {
  padding-top: 0px !important;
}

.common_height .budget_select_div {
  padding: 7px 13px 8px;
}

.c_form_bottom .attach_file_div {
  padding: 9px 30px 9px 12px;
  border-color: #ededed;
}

.ui-widget.select_wrap.job_formc.m-0 {
  margin: 0;
}

.c_form_bottom span {
  position: absolute;
  left: 2px;
  bottom: -6px;
  font-size: 13px;
  color: #828282;
}

.field_div.w_100.mt-2 {
  margin-top: 7px;
}

@media only screen and (max-width: 1024px) {
  .field_div.w_100 {
    column-gap: 10px;
  }

  .field_div.w_100 .col-md-6 {
    padding: 0;
  }

  .w_100 .apply_relative.col-md-12 {
    padding: 0;
  }
}

@media only screen and (max-width: 991px) {
  .submit_form {
    font-size: 34px;
  }

  .submit_form_subtitle {
    font-size: 18px;
    line-height: 1.5;
  }

  label.browse_file {
    padding-top: 9px;
  }

  .tab_block .browse_file img {
    top: 22px;
  }

  .submit_form:after {
    right: 43.5%;
  }

  .contact_form .select_wrap {
    margin-bottom: 5px;
  }

  .c_form_bottom label.browse_file {
    padding-top: 0;
  }
}

@media only screen and (max-width: 767px) {
  .field_div.w_100 {
    display: block;
  }
}

@media only screen and (max-width: 567px) {
  .submit_form {
    font-size: 20px;
    line-height: 1.5;
  }

  .apply_job .form-control {
    width: 100% !important;
    max-width: fit-content;
  }

  .contact_us_tab .tablink {
    font-size: 18px;
    line-height: 28px;
    padding: 10px 15px;
  }

  .contact_us_tab {
    justify-content: space-between;
    margin: 18px auto;
  }

  .c_form_bottom span {
    bottom: -13px;
  }

  .field_div.w_100.mt-2 {
    margin-top: 14px;
  }
}

@media only screen and (max-width: 375px) {
  .contact_us_tab {
    max-width: 285px;
  }

  .contact_us_tab .tablink {
    font-size: 14px;
  }

  .submit_form {
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9 {
    float: left;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-11 {
    width: 91.66666667%;
  }

  .col-sm-10 {
    width: 83.33333333%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-8 {
    width: 66.66666667%;
  }

  .col-sm-7 {
    width: 58.33333333%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-5 {
    width: 41.66666667%;
  }

  .col-sm-4 {
    width: 33.33333333%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-2 {
    width: 16.66666667%;
  }

  .col-sm-1 {
    width: 8.33333333%;
  }
}

@media (min-width: 992px) {
  .col-md-1,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9 {
    float: left;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-11 {
    width: 91.66666667%;
  }

  .col-md-10 {
    width: 83.33333333%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-8 {
    width: 66.66666667%;
  }

  .col-md-7 {
    width: 58.33333333%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-5 {
    width: 41.66666667%;
  }

  .col-md-4 {
    width: 33.33333333%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-2 {
    width: 16.66666667%;
  }

  .col-md-1 {
    width: 8.33333333%;
  }
}

@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9 {
    float: left;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-11 {
    width: 91.66666667%;
  }

  .col-lg-10 {
    width: 83.33333333%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-8 {
    width: 66.66666667%;
  }

  .col-lg-7 {
    width: 58.33333333%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-5 {
    width: 41.66666667%;
  }

  .col-lg-4 {
    width: 33.33333333%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-2 {
    width: 16.66666667%;
  }

  .col-lg-1 {
    width: 8.33333333%;
  }
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }

  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }

  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }

  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:hover {
    border-bottom-color: #fff;
  }
}

@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }

  .nav-justified > li > a {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }

  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs-justified > .active > a:hover {
    border-bottom-color: #fff;
  }
}

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}

@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow-y: scroll;
  }

  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }

  .navbar-collapse.in {
    overflow-y: visible;
  }

  .navbar-fixed-bottom .navbar-collapse,
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-bottom .navbar-collapse,
  .navbar-fixed-top .navbar-collapse {
    max-height: 200px;
  }
}

@media (min-width: 768px) {
  .navbar-fixed-bottom,
  .navbar-fixed-top {
    border-radius: 0;
  }
}

@media (min-width: 768px) {
  .container-fluid > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container > .navbar-header {
    margin-right: 0;
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: #fff0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .navbar-nav .open .dropdown-menu .dropdown-header,
  .navbar-nav .open .dropdown-menu > li > a {
    padding: 5px 15px 5px 25px;
  }

  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }

  .navbar-nav .open .dropdown-menu > li > a:focus,
  .navbar-nav .open .dropdown-menu > li > a:hover {
    background-image: none;
  }

  .heade_new span.mobile_hide {
    display: inline-block !important;
  }

  .heade_new .menu_bar ul li a i {
    float: left !important;
    color: #2f3d56 !important;
  }

  .heade_new .menu_bar ul li a img {
    width: 18px !important;
    display: inline-block !important;
  }

  .industries_career .industries_block {
    padding-bottom: 123px;
    margin-bottom: 0px !important;
    position: relative;
  }

  .industries_career .industries_block:after {
    content: "";
    position: absolute;
    background: url(../images/responsive_line.svg) no-repeat 0 0;
    width: 7px;
    height: 120px;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
  }

  .industries_career .industries_block:last-child {
    padding-bottom: 0;
  }

  .industries_career .industries_block:last-child:after {
    display: none;
  }

  .round_shaperight,
  .round_shapeleft,
  .industries_section_div.industries_section_div_hire.industries_career
    .line_dashed {
    display: none !important;
  }

  .industries_career .industries_block:nth-last-child(2):after {
    bottom: -7px;
  }

  .technologies_li:hover .main_submenu_div {
    height: auto !important;
  }

  .banner_porfolio_main_div {
    margin-top: 98px;
  }

  .sitemap .center_under_line {
    margin-bottom: 10px !important;
  }

  .sitemap.banner_porfolio_main_div .banner_content {
    top: 26px !important;
  }
}

@media (min-width: 768px) {
  .heade_new .navbar-collapse.collapse {
    text-align: center;
    width: 100%;
    clear: both;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }

  .heade_new .menu_bar .navbar {
    margin-bottom: 0;
    min-height: auto;
    border: none;
    display: flex;
    border-radius: 0;
  }

  .heade_new .navbar-nav {
    float: none;
    margin: 0 auto;
    width: auto;
    width: 100%;
    align-items: center;
    display: flex;
    text-align: center;
    text-align: center;
    justify-content: center;
  }

  .heade_new .navbar-nav ~ .navbar-nav {
    margin-left: auto;
    width: 20%;
  }

  .navbar-nav {
    float: left;
    margin: 0;
  }

  .navbar-nav > li {
    float: left;
  }

  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .navbar-form .form-control-static {
    display: inline-block;
  }

  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }

  .navbar-form .input-group .form-control,
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn {
    width: auto;
  }

  .navbar-form .input-group > .form-control {
    width: 100%;
  }

  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }

  .navbar-form .checkbox,
  .navbar-form .radio {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .navbar-form .checkbox label,
  .navbar-form .radio label {
    padding-left: 0;
  }

  .navbar-form .checkbox input[type="checkbox"],
  .navbar-form .radio input[type="radio"] {
    position: relative;
    margin-left: 0;
  }

  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}

@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }

  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }

  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }

  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #333;
    background-color: #fff0;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
    color: #555;
    background-color: #e7e7e7;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
    color: #ccc;
    background-color: #fff0;
  }
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #fff;
    background-color: #fff0;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
    color: #fff;
    background-color: #080808;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
    color: #444;
    background-color: #fff0;
  }

  .industries_section_career_div .industries_block_main .industries_block {
    width: 50%;
  }

  .industries_section_career_div .industries_block_main .industries_block span {
    padding: 0 15px;
  }

  .industries_section_div.industries_career .relat_position img {
    max-width: 60% !important;
  }

  .industries_section_div.industries_section_div_hire.industries_career
    .industries_block
    span {
    margin-top: 10px !important;
  }
}

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }

  .jumbotron .h1,
  .jumbotron h1 {
    font-size: 63px;
  }
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }

  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgb(0 0 0 / 0.5);
    box-shadow: 0 5px 15px rgb(0 0 0 / 0.5);
  }

  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}

@media screen and (max-width: 767px) {
  .price-box {
    padding: 15px !important;
  }

  .block-chain-service-info {
    padding: 17px !important;
  }

  body .new_padding {
    padding: 30px 0 0 !important;
  }

  .block-chain-States p {
    font-size: 16px !important;
  }

  .block-chain-about .company_clm_div {
    width: 50% !important;
  }

  .block-chain-States h3 {
    font-size: 42px !important;
    line-height: 64px !important;
  }

  .industries_div .row_wrap > div {
    margin-bottom: 20px !important;
  }

  .block-chain-service .row_wrap > div {
    margin-bottom: 20px !important;
  }

  .price-wrapper .row_wrap > div {
    margin-bottom: 20px !important;
  }

  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }

  .table-responsive > .table {
    margin-bottom: 0;
  }

  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > thead > tr > th {
    white-space: nowrap;
  }

  .table-responsive > .table-bordered {
    border: 0;
  }

  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > thead > tr > th:first-child {
    border-left: 0;
  }

  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > thead > tr > th:last-child {
    border-right: 0;
  }

  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0;
  }

  .main_footer_div:after {
    background-color: #fff !important;
  }
}

@media (min-width: 1025px) {
  .menu_bar .navbar-nav > li {
    margin-left: 0;
    padding-left: 10px;
  }

  .menu_bar .navbar-nav > li a {
    position: relative;
  }

  .menu_bar .navbar-nav > li > a::after {
    content: "";
    position: absolute;
    background: rgb(255 122 47 / 0.44);
    width: 90%;
    height: 2px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    transform: scaleX(0);
    transition: transform 250ms ease-in-out;
  }

  .menu_bar .navbar-nav .service_li:hover > a:after {
    transform: scaleX(1);
  }

  .menu_bar .navbar-nav .technologies_li:hover > a:after {
    transform: scaleX(1);
  }

  .menu_bar .navbar-nav .about_li:hover > a:after {
    transform: scaleX(1);
  }

  .main_submenu_div {
    visibility: hidden;
  }
}

@media screen and (max-width: 1870px) {
  .contact_us_wrap.contact_us_top_div {
    margin-top: -200px;
  }
}

@media screen and (max-width: 1850px) {
  .menu_bar ul li a {
    padding: 10px 8px;
  }
}

@media screen and (max-width: 1750px) {
  .hire_banner_main {
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: 48%;
    margin-bottom: 30px;
  }

  .why_to_hire_main {
    padding: 50px 30px;
  }
}

@media screen and (max-width: 1700px) {
  .get_in_touch .container {
    width: 80%;
  }

  .ftr_connect_links h4 {
    font-size: 18px;
  }

  .item_service_new h1 {
    font-size: 32px;
    line-height: 42px;
  }
}

@media screen and (max-width: 1700px) {
  footer.main_footer_div .container {
    width: 80%;
  }

  .container {
    width: 80%;
  }

  .main_header .container {
    width: 80%;
  }

  .banner_slider_div .container {
    width: 80%;
  }

  .slider_img_div {
    position: relative;
    width: 50%;
  }

  .slider_content_div h1 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 30px;
  }

  .slider_content_div p {
    margin-bottom: 35px;
  }

  .banner_slider_div .owl-dots {
    margin: 10px 0 35px 0;
  }

  .slider_content_div p br {
    display: none;
  }

  .slider_content_div h1 br {
    display: none;
  }

  .slider_content_div h2 br {
    display: none;
  }

  .company_clm_div {
    width: 29%;
  }

  .about_section_div {
    background-size: 60% auto;
  }

  .casestudy_section_div .container {
    width: 80%;
  }

  .pro_tag_div span {
    float: left;
    margin-bottom: 5px;
  }

  .top_service_section_div {
    background-size: cover;
  }

  .new_curve_service_bg {
    background-size: 100% 80%;
  }

  .group_single_banner h2 {
    font-size: 38px;
  }

  .thank_you_new_page .blog_box_details span {
    font-size: 18px;
  }

  .slider_content_div h1,
  .slider_content_div h2 {
    font-size: 32px;
    line-height: 42px;
  }

  .create_team_main_inner .create_team_box {
    width: 15%;
  }

  .why_to_hire_main {
    padding: 50px 15px;
  }

  .desc_box .desc_txt {
    font-size: 16px;
  }

  .desc_box {
    margin-bottom: 20px;
  }

  .hire_banner_inner .about_content_img {
    padding: 70px 100px 0 210px;
  }

  .banner_slider_div_casestydy .slider_content_div_casestudy {
    width: 50%;
  }

  .banner_slider_div_casestydy .slider_img_div {
    width: 50%;
  }

  p.desc_txt_white {
    margin-bottom: 20px;
  }

  .banner_slider_div_casestydy {
    padding: 50px 0 0 50px;
  }

  .banner_content_msg h1 {
    font-size: 32px;
    line-height: 55px;
  }

  .banner_content_msg h1:after {
    bottom: 30px;
  }

  .bg_color_green {
    padding-top: 0;
  }

  .banner_elearn_case_study {
    padding-top: 0;
  }

  .key_feature_slider.owl-carousel .owl-item img {
    max-width: 55%;
  }

  .key_feature_slider_admin.owl-carousel .owl-item img {
    max-width: 100%;
  }

  .menu_bar ul li a {
    padding: 10px 10px;
  }

  .menu_bar ul li {
    margin-left: 10px;
  }

  .banner_slider_div_casestydy .slider_content_div_casestudy {
    padding-top: 0;
  }

  .banner_elearn_case_study .slider_content_div_casestudy {
    padding-top: 50px;
  }

  .bg_color_green .slider_content_div_casestudy {
    padding-top: 50px;
  }

  .create_team_main_busi_modal {
    padding: 50px 0;
  }

  .connect_with_us h4 {
    font-size: 18px;
  }
}

@media screen and (max-width: 1615px) {
  .connect_with_us {
    padding-top: 65px;
  }
}

@media screen and (max-width: 1680px) {
  .box_wrap h2 {
    font-size: 16px;
  }

  .box_wrap p {
    font-size: 13px;
  }
}

@media screen and (max-width: 1280px) {
  .box_wrap h2 {
    font-size: 14px;
  }

  .box_wrap p {
    font-size: 11px;
  }
}

@media screen and (max-width: 1540px) {
  .banner_slider_div .container {
    width: 80%;
  }

  .box_wrap h2 {
    font-size: 16px;
  }

  .box_wrap p {
    font-size: 13px;
  }
}

@media screen and (max-width: 1444px) {
  .connect_with_us {
    padding-top: 45px;
  }
}

@media screen and (min-width: 1340px) and (max-width: 1440px) {
  .technologies_li .main_submenu_div:before {
    left: -130px;
  }

  .service_li .main_submenu_div:before {
    left: 275px;
  }
}

@media screen and (max-width: 1440px) {
  .career_page .client_box p {
    padding: 0 10px;
  }

  .main_title_at .container {
    width: 95%;
  }

  .container {
    width: 90% !important;
  }

  .main_header .container {
    width: 90%;
  }

  .menu_bar ul li {
    margin-left: 15px;
  }

  .banner_slider_div .container {
    width: 90%;
  }

  .slider_content_div h1,
  .slider_content_div h2 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 20px;
  }

  .slider_content_div {
    padding-right: 30px;
    padding-left: 20px;
  }

  .slider_img_div {
    padding: 0 20px;
  }

  .company_clm_div {
    width: 28%;
  }

  .casestudy_section_div .container {
    width: 90%;
  }

  .element-item {
    padding: 20px 10px;
  }

  .contact_form_main {
    margin-left: 0;
  }

  .main_footer_div .container {
    width: 90% !important;
  }

  .location_div_main {
    padding: 0 40px 0 50px;
  }

  .btm_footer {
    padding-left: 0;
  }

  .top_service_section_div {
    background-size: cover;
  }

  .new_curve_service_bg {
    background-size: 100% 75%;
  }

  .ftr_links_wrap {
    width: 60%;
  }

  .connect_with_us {
    width: 40%;
    padding-top: 42px;
  }

  .element-item h4 {
    font-size: 14px;
  }

  figcaption span {
    font-size: 14px;
  }

  figcaption h5 {
    font-size: 15px;
  }

  .hire_banner_main .about_content_img {
    padding: 100px 80px 0;
  }

  .create_team_main {
    padding: 50px 10px;
  }

  .create_team_box {
    width: 13%;
    margin: 20px;
  }

  .hire_banner_main {
    background-size: 52% 100%;
  }

  .industries_section_div_hire {
    padding: 50px 30px;
  }

  .modal_box span {
    font-size: 15px;
    text-align: center;
  }

  .pro_tag_div span {
    padding: 5px 7px;
    font-size: 9px;
  }

  .color_bg_wrap img {
    max-width: 75%;
  }

  .color_bg_wrap {
    top: 50px;
    left: -100px;
  }

  .create_team_main_inner {
    padding-bottom: 10px;
  }

  .left_under_line br {
    display: none;
  }

  .award_banner_div {
    min-height: 350px;
  }

  .banner_slider_div h2 {
    font-size: 22px;
    line-height: 33px;
  }

  .box_wrap h2 {
    font-size: 15px;
  }

  .box_wrap {
    padding: 20px;
  }

  .main_banner_title h1 {
    font-size: 37px;
  }

  .box_wrap .text {
    margin-left: 15px;
    width: 80%;
  }

  .box_wrap h1 {
    font-size: 17px;
  }

  .box_wrap p {
    font-size: 14px;
    line-height: 18px;
  }

  .left_under_line {
    font-size: 32px;
    line-height: 42px;
  }

  .banner_ecom_case_study .left_under_line {
    margin-bottom: 25px;
  }

  .service_li .main_submenu_div:before {
    left: 265px;
  }

  .technologies_li .main_submenu_div:before {
    left: -130px;
  }

  .banner_slider_div_casestydy .slider_content_div_casestudy p.desc_txt_white {
    font-size: 20px;
    line-height: 30px;
  }

  .absolute_position_div {
    padding: 30px 0;
  }

  .item_service_new h1 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 20px;
  }

  .slider_flex_webrtc .slider_img_div .slider_img {
    max-width: 100%;
  }

  .slider_flex_webrtc {
    align-items: center;
  }

  .contact_us_wrap.contact_us_top_div {
    margin-top: -160px;
  }
}

@media screen and (max-width: 1366px) {
  .menu_bar ul li a {
    letter-spacing: 0;
    font-size: 15px;
    padding: 10px 3px;
  }

  .group_single_banner h2,
  .single_banner_div h2 {
    font-size: 30px;
    line-height: 40px;
  }

  .menu_bar {
    padding-right: 0;
  }

  .color_bg_wrap {
    left: -50px;
    top: 50px;
  }

  .desc_box img {
    width: 20px;
    height: 20px;
  }

  .desc_box .desc_txt {
    font-size: 14px;
    text-align: left;
  }

  .desc_box {
    margin-bottom: 10px;
  }

  .career_banner_div h2 {
    font-size: 30px;
    line-height: 41px;
    padding: 0 15px;
  }

  .career_banner_div h2 br {
    display: none;
  }

  .service_li .main_submenu_div:before {
    left: 282px;
  }

  .technologies_li .main_submenu_div:before {
    left: -105px;
  }

  .back_img_top_mobile .heading h1 {
    font-size: 40px;
  }
}

@media screen and (max-width: 1300px) {
  .technologies_li .main_submenu_div:before {
    left: -210px;
  }

  .service_li .main_submenu_div:before {
    left: 213px;
  }

  .service_blockchain
    .industries_block_main_content_align_div
    .industries_block {
    width: 50%;
    text-align: center;
    padding: 15px;
  }

  .ftr_links_wrap {
    width: 100% !important;
  }

  .connect_with_us {
    width: 100% !important;
    justify-content: center;
  }

  .connect_with_us {
    width: 100%;
  }

  .newsletter_wrap {
    position: relative;
    width: 280px;
  }

  .ftr_logo {
    text-align: center;
    margin-bottom: 30px;
  }

  .ftr_connect_links .connect_with_us h4 {
    text-align: center;
  }

  .connect_submit_btn {
    left: 235px;
  }

  .accolades_section {
    width: 90%;
    display: inline-block;
    margin: auto;
    position: relative;
    float: none;
  }

  .life_at_mtlp_slider {
    text-align: center;
  }
}

@media screen and (max-width: 1350px) {
  .technologies_li .main_submenu_div:before {
    left: -129px;
  }

  .service_li .main_submenu_div:before {
    left: 239px;
  }
}

@media screen and (max-width: 1300px) {
  .technologies_li .main_submenu_div:before {
    left: -178px;
  }
}

@media screen and (max-width: 1250px) {
  .technologies_li .main_submenu_div:before {
    left: -230px;
  }

  .service_li .main_submenu_div:before {
    left: 230px;
  }

  .problempattern,
  .roundblue_element.problempattern {
    width: 150px;
    height: 150px;
  }

  .problempattern {
    top: 22px;
    left: -46px;
  }

  .roundblue_element.problempattern {
    top: -62px;
    left: -57px;
  }

  .refreralgrowth .roundblue_element.problempattern {
    left: 13px;
  }
}

@media screen and (max-width: 1200px) {
  .blockchain_service_offer .service_block_main {
    justify-content: center !important;
  }

  .form_div {
    flex-direction: column;
    padding: 0;
  }

  .lan_form {
    width: 100% !important;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .d_flex_new {
    justify-content: space-around;
  }

  .border_div {
    border-left: 0;
    border-top: 1px solid #dadada;
  }

  .main_logo img {
    width: 150px !important;
  }

  .menu_bar ul li {
    margin-left: 10px;
  }

  .menu_bar ul li a {
    font-size: 17px;
  }

  .menu_bar ul li.contact_link a {
    width: 132px;
  }

  .banner_slider_div {
    margin-top: 0;
  }

  .slider_content_div h1,
  .slider_content_div h2 {
    font-size: 24px;
    line-height: 35px;
    margin-bottom: 20px;
  }

  .slider_content_div p {
    margin-bottom: 25px;
  }

  .left_under_line {
    margin-bottom: 30px;
  }

  .company_clm_div {
    width: 29%;
    margin: 0 10px;
  }

  .info_block h3 {
    font-size: 35px;
    line-height: 50px;
  }

  .info_block p {
    padding: 0 2px;
  }

  .element-item {
    min-height: 330px;
  }

  .technology_img img {
    max-width: 80%;
  }

  .it_img_div img {
    max-width: 100%;
  }

  .it_service_child {
    padding-bottom: 20px;
  }

  .trust_logo img {
    max-width: 100%;
  }

  .trust_client_child {
    margin-bottom: 20px;
  }

  .media_logo {
    padding: 10px;
  }

  .media_logo img {
    max-width: 100%;
  }

  .video-overlay-play-button {
    height: 15%;
    bottom: 36px;
  }

  .quote_span {
    font-size: 40px;
    line-height: 40px;
  }

  .testi_client_content {
    padding-left: 0;
  }

  .client_box {
    padding: 20px;
  }

  .client_box p {
    margin: 10px 0;
  }

  .video_box {
    padding: 0;
  }

  .industries_section_div_hire {
    padding: 50px 15px;
  }

  .flex_display_modal_box {
    flex-direction: column;
  }

  .modal_box span {
    margin-left: 0;
  }

  .modal_box .desc_txt {
    text-align: center;
  }

  .address_details_new {
    padding: 0 80px;
  }

  #get_a_free_quote .modal-dialog {
    width: 1024px;
  }

  .group_single_banner h2,
  .single_banner_div h2 {
    font-size: 27px;
  }

  .map_heading h3 {
    font-size: 20px;
    padding-top: 35px !important;
  }

  .center_under_line {
    font-size: 30px;
    line-height: 40px;
  }

  .blockchain_service_offer .service_block {
    width: calc(32% - 15px);
  }

  .blockchain_service_offer .service_block span {
    font-size: 16px;
    line-height: 20px;
  }

  .blockchain_service_offer .service_block p {
    line-height: 20px;
  }

  .blockchain_service_offer .service_block_child {
    padding: 25px 12px 15px;
  }

  .thank_you_new_page .blog_box_details {
    padding: 20px 10px 20px;
  }

  .thank_you_new_page .blog_box_details span {
    font-size: 16px;
  }

  .thank_you_new_page .process_section_content ul li {
    font-size: 22px;
  }

  .thank_you_new_page .content_wrap_main .contact_wrap {
    margin-right: 30px;
  }

  .service_li .main_submenu_div:before {
    left: 285px;
  }

  .technologies_li .main_submenu_div:before {
    left: -120px;
  }

  .justify_center_div .service_block:first-child {
    margin-right: 20px;
  }

  .industries_block_main_content_align_div .industries_block span {
    min-height: 50px;
  }

  .industries_block_main_digital .industries_block span {
    min-height: auto;
  }

  .technology_inner_bg_main {
    margin-bottom: 0;
  }

  .brand_box {
    width: calc(25% - 30px);
    margin-bottom: 30px;
  }

  .major_brand_section .services_child .desc_txt br {
    display: none;
  }

  .major_brand_section {
    padding: 50px 0 0;
  }

  .desc_wrap_flex_div {
    flex-direction: column;
    justify-content: center;
  }

  .desc_wrap_flex_div .col-md-4 {
    width: 100%;
    text-align: center;
  }

  .desc_box .desc_txt {
    font-size: 14px;
  }

  .image_box_center img {
    margin: 30px 0;
  }

  .award_section_div .services_child p {
    width: 100%;
  }

  .our_team_section {
    width: 100%;
  }

  .team_block {
    width: 24%;
  }

  .team_child_div img {
    width: 120px;
  }

  .left_under_line {
    font-size: 32px;
  }

  .hire_banner_inner .contact_form_main {
    padding: 20px;
  }

  .hire_banner_inner .field_div .form-group {
    width: 47%;
  }

  .banner_slider_div_casestydy .slider_content_div_casestudy p.desc_txt_white {
    font-size: 16px;
    line-height: 30px;
  }

  .connect_with_us {
    padding-top: 30px;
  }

  .item_service_new h1 {
    font-size: 24px;
    line-height: 35px;
  }

  .contact_us_wrap.contact_us_top_div {
    margin-top: -140px;
  }

  .testimonial_main_section .col-lg-12 {
    padding: 0;
  }

  .why_to_hire_main .desc_wrap_div {
    float: right;
    width: 87%;
    display: inline-block;
  }

  .problempattern,
  .roundblue_element.problempattern {
    width: 100px;
    height: 100px;
  }

  .roundblue_element.problempattern {
    top: -40px;
    left: -40px;
  }

  .yellow_element {
    width: 80px;
    height: 80px;
  }

  .hire_banner_main .about_content_img {
    padding: 50px 80px 0;
  }

  .head_last_row {
    justify-content: flex-start !important;
  }
}

@media only screen and (max-width: 1199px) {
  #apply_now .apply-dialog {
    width: 100%;
    margin: 0;
  }

  .feature_casestudy_wrap {
    display: flex;
    flex-direction: column;
  }

  .feature_casestudy_box1 {
    order: 2;
  }

  .feature_casestudy_box2 {
    order: 1;
    margin-bottom: 30px;
  }

  .feature_casestudy_box3 {
    order: 3;
  }

  .sub_section {
    min-height: 335px;
  }

  .bold_heading h2 {
    font-size: 32px;
    line-height: 48px;
  }
}

@media screen and (max-width: 1180px) {
  .problempattern {
    top: 50px;
    left: -19px;
  }
}

@media only screen and (max-width: 1120px) {
  .technologies_li .main_submenu_div:before {
    left: -220px;
  }

  .service_li .main_submenu_div:before {
    left: 230px;
  }

  .our_modals_table_box {
    width: 100%;
  }

  .text_color_white {
    font-size: 28px;
    margin-bottom: 15px;
  }

  p.desc_txt_white {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 24px;
    text-align: justify;
  }

  p.desc_txt_white:last-child {
    margin-bottom: 20px;
  }

  .slider_flex_casestudy .left_under_line {
    font-size: 28px;
    line-height: 41px;
  }

  .banner_slider_div_about_div .desc_txt {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 15px;
    text-align: justify;
  }

  .slider_flex_casestudy .slider_img_div {
    width: 30%;
    margin-right: 15px;
  }

  .slider_content_div_casestudy {
    width: 70%;
  }

  .slider_flex_casestudy .slider_img_div .slider_img {
    max-width: 100%;
  }

  .case_study_requirement_main .desc_txt {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 20px;
    text-align: justify;
  }

  .case_study_req_wrap ul li {
    font-size: 16px;
  }

  li.serial_number {
    width: 25px;
    height: 25px;
  }

  li.serial_number span {
    font-size: 16px;
    line-height: 20px;
  }

  .feature_desc h5 {
    font-size: 22px;
    line-height: 26px;
  }

  .feature_desc ul li {
    font-size: 16px;
    line-height: 26px;
  }

  .key_features_wrap {
    margin-bottom: 15px;
  }

  .feature_desc .desc_txt {
    font-size: 16px;
    line-height: 28px;
  }

  .industries_section_div_hire_inner .desc_txt {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 20px;
  }

  .menu_bar ul li a {
    padding: 10px 3px;
  }

  .navbar-collapse.collapse {
    padding-left: 15px;
  }

  .create_team_main_busi_modal .create_team_box {
    width: 25%;
  }
}

@media only screen and (max-width: 1055px) {
  #get_a_free_quote .modal-dialog {
    width: 980px;
  }

  .service_li .main_submenu_div:before {
    left: 210px;
  }

  .technologies_li .main_submenu_div:before {
    left: -260px;
  }

  .industries_section_div_hire .industries_block span {
    min-height: 50px;
  }
}

@media screen and (max-width: 1280px) {
  .plateform_section .frame_project_database .nav-tabs li {
    width: 33.33%;
  }

  .technology_section_div.light_bg_color .frame_project_database .nav-tabs li {
    width: 33.33%;
  }

  .plateform_section .frame_project_database .tab-content,
  .technology_section_div.light_bg_color .frame_project_database .tab-content {
    background: #fff0;
  }

  .new_dev .service_block_child {
    background: #fff0;
  }

  .new_dev .service_block_main {
    justify-content: center;
  }

  .frame_project_database .nav-tabs li a {
    font-size: 14px;
    padding: 10px 8px;
  }

  .ftr_links {
    width: 40%;
    padding-right: 40px;
  }

  .ftr_links ul li a {
    font-size: 14px;
  }

  .ftr_connect_links h4 {
    font-size: 15px;
  }

  .service_li .main_submenu_div:before {
    left: 265px;
  }

  .technologies_li .main_submenu_div:before {
    left: -129px;
  }

  .ftr_links:last-child {
    padding-right: 0;
  }
}

@media screen and (max-width: 1024px) {
  .embed-responsive-4by3 {
    padding-bottom: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .plateform_section .frame_project_database .tab-content {
    background: #fff0;
  }

  .plat_box h4 {
    font-size: 20px;
    line-height: 28px;
  }

  .plat_box p {
    font-size: 15px;
    line-height: 20px;
  }

  .pal_about h2 {
    font-size: 28px;
    font-weight: 600;
    line-height: 40px;
  }

  .pal_about {
    font-size: 16px;
    line-height: 24px;
  }

  .position_relative img {
    height: 550px;
    object-fit: cover;
  }

  .hire_banner .banner_text p {
    font-size: 16px;
    line-height: 22px;
  }

  .hire_banner .banner_text {
    top: 0;
  }

  .hire_banner .banner_text h1 {
    font-size: 34px;
    line-height: 40px;
  }

  .menu_bar ul li .main_submenu_div .service_submenu li ul li a {
    padding: 5px 0 5px 30px !important;
  }

  .technologies_li .main_submenu_div {
    top: 0 !important;
    left: 0 !important;
  }

  .inner_scroll {
    padding: 0;
    display: block;
  }

  .margin_new_0 {
    margin-top: 61px !important;
  }

  .frame_project_database .nav-tabs li {
    width: 33.3%;
  }

  .name_position.center.t1.play-position.video_title_1 {
    left: 150px;
  }

  .name_position.center.t2.play-position.play-position-1.video_title_2 {
    left: 150px;
  }

  .location_div_main {
    padding: 0 40px 0 50px;
  }

  .navbar-toggle {
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    float: left;
    padding-left: 15px;
  }

  .navbar-collapse.collapse {
    display: none !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: auto !important;
    max-height: 500px;
  }

  .navbar-toggle {
    display: block;
  }

  .navbar-collapse.in {
    display: block !important;
    overflow-y: auto;
  }

  .top_header_div {
    display: block;
    position: relative;
  }

  .main_banner_title_career {
    padding-inline: 15px;
  }

  .navbar-nav > li {
    float: none;
  }

  .main_header {
    position: fixed;
    top: 0;
    background-color: #fff;
    box-shadow: 0 0 5px 1px #ccc;
    -webkit-box-shadow: 0 0 5px 1px #ccc;
    -moz-box-shadow: 0 0 5px 1px #ccc;
    z-index: 12;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
  }

  .banner_slider_div {
    margin-top: 80px !important;
  }

  .banner_margin_zero {
    margin-top: 75px;
  }

  .main_logo {
    width: 100%;
    text-align: center;
  }

  .navbar_toggle_wrap {
    display: block;
    position: absolute;
    top: 16px;
    right: 0;
  }

  .menu_bar ul li a {
    border-bottom: 1px solid #eaeaea;
    padding: 10px 0;
    display: inline-block;
    width: 100%;
  }

  .navbar-nav {
    width: 100%;
    margin: 0;
  }

  .menu_bar ul li {
    margin-left: 0;
    width: 100%;
    padding-right: 7px;
  }

  .heade_new .navbar-nav {
    flex-direction: column;
  }

  .heade_new .menu_bar .navbar {
    flex-direction: column;
  }

  .heade_new .navbar-nav ~ .navbar-nav {
    margin-left: 0;
  }

  header.main_header.header.heade_new .menu_bar ul li.contact_link a {
    display: inline-block;
  }

  .main_submenu_div {
    position: relative;
    left: 0;
    width: 100%;
    box-shadow: none;
    border: none;
    padding: 0;
  }

  .menu_bar ul li.contact_link a {
    background: 0 0;
    border-radius: 0;
    color: #2f3d56;
    width: 100%;
    text-align: left;
  }

  .menu_bar ul li.contact_link:hover a {
    background-color: #fff0;
    color: #2583e9;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
  }

  .menu_bar ul li.contact_link {
    text-align: center;
  }

  .menu_bar ul li.contact_link a {
    border-bottom: none;
    background: #ff7a2f;
    color: #fff;
    width: 93%;
    margin: 10px 0;
    text-align: center;
    border-radius: 5px;
  }

  .main_header {
    padding: 10px 0 !important;
  }

  .budget_select_div {
    padding: 9px 10px 9px;
  }

  .contact_form_main {
    padding: 25px;
  }

  .attach_file_div {
    padding: 7px 10px;
  }

  .pure-material-textfield-outlined > input,
  .pure-material-textfield-outlined > textarea {
    padding: 9px 10px 9px;
    font-size: 14px;
    transition: none !important;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
  }

  .contact_modal .modal-body {
    float: left;
  }

  .modal-open {
    overflow: auto;
  }

  .service_desc p {
    font-size: 16px;
  }

  .service_rating {
    margin: 25px 0;
  }

  .banner_slider_div .owl-dots span {
    margin: 5px;
  }

  .media_logo {
    width: 33%;
  }

  .media_section_main .media_logo:nth-child(19n),
  .media_section_main .media_logo:nth-child(20n) {
    border-bottom: 1px solid rgb(0 0 0 / 0.1);
  }

  .media_section_main .media_logo:nth-child(6n-3) {
    border-right: none;
  }

  .service_submenu .parent_li_menu ul {
    display: none;
    margin: 0;
  }

  .service_submenu {
    width: 100%;
  }

  .menu_title {
    font-size: 16px;
    line-height: 26px;
    color: #2f3d56;
    cursor: pointer;
    position: relative;
    border-bottom: 1px solid #eaeaea;
    padding: 5px 0 5px 15px;
  }

  .mtpl_life_about_title .main_banner_title {
    margin-top: -86px !important;
  }

  .menu_bar ul li .main_submenu_div ul li a {
    font-size: 16px;
    line-height: 26px;
    color: #2f3d56;
    cursor: pointer;
    padding: 5px 0 5px 15px;
  }

  .main_submenu_div:before {
    border: none;
  }

  .menu_title svg {
    display: block;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 8px;
  }

  ul.header_top li a {
    padding: 10px 5px;
  }

  .service_li .main_submenu_div,
  .service_li:hover .main_submenu_div {
    display: none;
    position: relative;
    width: 100%;
    transform: none;
    opacity: 1;
    box-shadow: none;
    border: none;
    padding-left: 0;
    top: 0 !important;
    padding-left: 10px;
  }

  .about_li .main_submenu_div,
  .about_li:hover .main_submenu_div {
    display: none;
    position: relative;
    width: 100%;
    transform: none;
    opacity: 1;
    box-shadow: none;
    border: none;
    padding-left: 0;
    top: 0;
    padding-left: 10px;
  }

  .technologies_li .main_submenu_div,
  .technologies_li:hover .main_submenu_div {
    display: none;
    position: relative;
    top: 0;
    width: 100%;
    transform: none;
    opacity: 1;
    box-shadow: none;
    border: none;
    padding-left: 0;
    padding-left: 10px;
  }

  .megamenu_service_link {
    width: 100%;
    padding: 0;
    background-image: none;
    background-color: #fff0;
  }

  .menu_bar ul .main_submenu_div li {
    min-height: auto !important;
  }

  .menu_bar ul .main_submenu_div li svg {
    margin-left: auto;
  }

  .main_submenu_div:before {
    content: none !important;
  }

  .megamenu_link_div {
    width: 100%;
    padding: 0;
  }

  .header_service_icon {
    display: none;
  }

  .technologies_li .megamenu_link_div {
    width: 100%;
    padding: 0;
  }

  .megamenu_technologies_link {
    width: 100%;
    display: none;
  }

  .menu_title.company_on .fa-angle-right:before {
    content: "\f107";
  }

  .about_li .main_submenu_div {
    width: 100%;
  }

  .main_submenu_div ul {
    width: 100% !important;
    margin: 0;
  }

  .nav > li > a:focus,
  .nav > li > a:hover {
    background-color: #fff0;
  }

  .menu_title:hover {
    color: #2583e9;
  }

  .menu_bar ul li .main_submenu_div .service_submenu li ul li a {
    color: #2f3d56;
  }

  .menu_bar ul li .main_submenu_div .service_submenu li ul li a span br {
    display: none;
  }

  .cmn_industry_service img {
    display: none !important;
  }

  .cmn_industry_service h5 br {
    display: none;
  }

  .industry_service_div {
    padding: 0;
  }

  .menu_bar ul li a i.fa {
    float: right;
    margin-right: 5px;
    margin-top: 3px;
  }

  .cmn_industry_service {
    margin-bottom: 0;
    width: 100%;
    text-align: left;
    border: 0;
    padding: 0 25px;
  }

  .service_header_title {
    margin-bottom: 0;
  }

  .service_header_title h4 {
    font-size: 16px;
    color: #333;
    text-align: left;
  }

  .hire_banner_main {
    background-image: none;
    margin-top: 60px;
  }

  .hire_banner_main
    .about_content_img
    .col-lg-6.col-md-6.col-sm-12.col-xs-12.left_padding_zero {
    width: 100%;
    padding: 0;
  }

  .dev_team_box {
    padding: 25px;
  }

  .dev_team_desc {
    padding: 0;
  }

  .dev_team_desc p {
    font-size: 18px;
    line-height: 28px;
  }

  .create_team_box span {
    font-size: 16px;
    line-height: 24px;
    display: block;
    min-height: inherit;
  }

  .create_team_box span ~ span {
    min-height: inherit;
  }

  .create_team_box_wrap {
    justify-content: space-between;
  }

  .create_team_box {
    width: 20%;
    margin: 15px;
  }

  .create_team_main {
    padding: 50px 60px;
  }

  .banner_slider_div.banner_slider_div_services {
    margin-top: 120px;
    padding-top: 26px;
  }

  .create_team_main_inner .create_team_box_wrap {
    justify-content: center;
  }

  .hire_banner_inner .col-lg-6.col-md-6.col-sm-12.col-xs-12.right_padding_zero {
    width: 100%;
    padding: 0;
  }

  .hire_banner_inner .field_div .form-group {
    width: 48%;
  }

  .hire_banner_inner {
    padding-bottom: 50px;
  }

  .create_team_main_inner .create_team_box {
    width: 16%;
  }

  .banner_slider_div_casestydy {
    margin-top: 75px;
    padding: 30px 0 0 30px;
  }

  .bg_color_green {
    padding-top: 0;
  }

  .banner_slider_div_casestydy:after {
    top: 25px;
  }

  .banner_section_msg_ceo {
    margin-top: 144px;
  }

  .banner_content_msg h1 {
    font-size: 26px;
    line-height: 40px;
  }

  .banner_content_msg h1:after {
    width: 20px;
    height: 20px;
    bottom: 20px;
  }

  .banner_content_msg h1:before {
    left: -25px;
    top: -5px;
    width: 20px;
    height: 20px;
  }

  .msg_ceo_wrap h5 {
    font-size: 24px;
  }

  .signature_wrap p {
    font-size: 20px;
  }

  .signature_wrap span {
    font-size: 20px;
  }

  .msg_ceo_main_div {
    padding-bottom: 0;
  }

  .banner_elearn_case_study {
    padding-top: 0;
  }

  .banner_content_msg {
    max-width: 500px;
  }

  .error_section_main img {
    max-width: 70%;
  }

  .error_section_main .desc_txt {
    font-size: 17px;
  }

  .copyright_wrap span {
    font-size: 14px;
  }

  ul.policy_wrap li a {
    font-size: 14px;
  }

  ul.policy_wrap li {
    padding: 0 10px;
  }

  .service_li .service_submenu {
    padding-right: 0;
  }

  .main_submenu_div {
    z-index: 99;
  }

  .create_team_main_inner .theme_btn_div {
    margin-bottom: 0px !important;
  }

  .why_to_hire_main .desc_wrap_div {
    width: 94% !important;
  }
}

@media screen and (max-width: 1200px) and (min-width: 991px) {
  .menu_bar ul li a {
    font-size: 15px;
    padding: 10px 3px;
  }

  .main_logo img {
    width: 250px;
  }

  .navbar-collapse.collapse {
    padding-right: 0;
  }

  #work_enviorement_slider .owl-nav button.owl-prev {
    left: -50px;
  }

  #work_enviorement_slider .owl-nav button.owl-next {
    right: -50px;
  }
}

@media screen and (max-width: 991px) {
  .portfolio_slider_div_wide_common .mobile_device_frame_div {
    margin-top: -127px;
    margin-left: -218px;
    width: 435px;
  }

  .hire_banner_main {
    margin-top: 50px;
  }

  .left_under_line {
    text-align: center;
  }

  .testimonial_main_section .video-overlay-play-button.new_1 {
    height: 10% !important;
    bottom: 6% !important;
  }

  .video-overlay-play-button {
    height: 20%;
    bottom: 38px;
  }

  .left_under_line:after {
    left: 0;
    right: 0;
    margin: 0 auto;
  }

  .d_flex_wrap h5 {
    margin-bottom: 30px;
  }

  .logo_section {
    width: 135px;
    margin-bottom: 15px;
  }

  .d_flex_wrap {
    justify-content: center;
    align-items: center;
  }

  .thank_you_new_page .image_holder_process_section {
    text-align: center;
  }

  .address_details_new {
    padding: 0 30px;
    margin-bottom: 20px;
  }

  img {
    max-width: 100% !important;
    height: auto !important;
  }

  .map_heading h3 {
    padding: 10px 0 10px !important;
  }

  .slider_new_width
    .portfolio_slider_div_main
    .owl-theme
    .owl-nav.disabled
    + .owl-dots {
    display: inline-block !important;
  }

  .position-inherit {
    position: relative;
  }

  .img_section_right {
    left: -30px;
    width: 27vw;
    margin: auto;
  }

  .slider_new_width {
    min-height: 600px;
  }

  .main_banner_title h6 {
    font-size: 14px;
  }

  .same_div_new {
    display: block !important;
  }

  header.main_header.header ul.header_top li > a {
    min-height: auto;
  }

  .apply_relative {
    display: inline-block;
    width: 100%;
  }

  .new_career_popup .attach_file_div {
    margin: 6px 0 10px;
  }

  .new_career_popup .contact_field {
    padding: 25px 0 !important;
  }

  .career_team_wrap {
    justify-content: center;
    padding-top: 0;
    column-gap: 20px !important;
  }

  .address_main_wrap {
    padding-top: 20px;
  }

  .new_career_popup .contact_details_right {
    padding: 50px 0 100px;
  }

  .contact_modal#apply_now button.close {
    color: #106dac;
  }

  .new_career_popup .popup_title {
    font-size: 24px;
  }

  .apply-dialog {
    width: 100% !important;
    margin: 0 !important;
  }

  .flex_div {
    flex-direction: column;
  }

  .inenr_blue {
    min-height: 250px;
  }

  .name_position.center.t2.play-position.play-position-1.video_title_2 {
    left: 170px;
  }

  .name_position.center.t1.play-position.video_title_1 {
    left: 170px;
  }

  .left_padding_zero,
  .right_padding_zero {
    padding: 0;
  }

  .main_footer_div {
    background-size: cover;
    background-image: none;
    background-color: #1c2649;
    padding-top: 40px;
    margin-top: 30px;
  }

  .main_footer_div:before {
    background-image: none;
  }

  .main_banner_title h1 {
    font-size: 30px;
    line-height: 40px;
  }

  .group_single_banner h2,
  .single_banner_div h2 {
    font-size: 24px;
    line-height: 30px;
  }

  .slider_content_div h1,
  .slider_content_div h2 {
    font-size: 26px;
    line-height: 30px;
  }

  .left_under_line {
    margin-bottom: 21px;
    font-size: 28px;
    line-height: 41px;
  }

  .about_content_block p {
    margin-bottom: 20px;
  }

  .about_company_info {
    margin-top: 0;
    display: flex;
    justify-content: space-between;
  }

  .right_padding_zero {
    padding-left: 0;
  }

  .company_clm_div {
    width: 30%;
  }

  .center_under_line {
    font-size: 28px;
    margin-bottom: 27px;
  }

  .desc_txt {
    margin-bottom: 20px !important;
  }

  .desc_txt {
    font-size: 16px;
    line-height: 28px;
  }

  .about_content_block p {
    font-size: 17px;
    line-height: 28px;
  }

  .service_block {
    width: 23%;
  }

  .service_block span {
    padding: 10px 2px;
    font-size: 16px;
  }

  .service_block_child {
    min-height: 180px;
  }

  .service_section_div .theme_btn_div {
    margin-top: 30px;
  }

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

  .industries_block_main {
    margin-bottom: 30px;
  }

  .element-item {
    min-height: 290px;
  }

  .frame_project_database .nav-tabs li a {
    font-size: 16px;
    padding: 10px;
  }

  .top_section_child .center_under_line {
    font-size: 32px;
  }

  .top_section_child
    .col-lg-12.col-md-12.col-sm-12.col-xs-12.no_padding.top_margin
    .col-lg-3.col-md-3.col-sm-6.col-xs-12 {
    padding: 15px;
  }

  .trustable_client_div {
    margin: 50px 0 10px;
  }

  .top_service_section_div {
    background-size: cover;
  }

  .trust_logo {
    margin-bottom: 20px;
  }

  .trust_client_child {
    margin: 0 auto;
  }

  .client_box {
    padding: 15px;
    margin: 5px 0;
  }

  .quote_span {
    font-size: 40px;
    line-height: 40px;
  }

  .media_partner_div {
    margin-top: 80px;
  }

  .around_padding {
    padding: 15px;
  }

  .blog_desc p {
    font-size: 16px;
  }

  .blog_section_main {
    flex-wrap: wrap;
  }

  .blog_box {
    width: 48%;
    margin-bottom: 30px;
  }

  .blog_box:nth-child(3n) {
    margin-bottom: 0;
  }

  .blog_box:nth-child(4n) {
    margin-bottom: 0;
  }

  .location_div_main {
    padding: 40px 0 0;
  }

  .btm_footer {
    margin-top: 50px;
  }

  .ftr_connect_links {
    flex-direction: column;
    margin-top: 40px;
  }

  .ftr_logo {
    margin: auto;
    margin-bottom: 30px;
  }

  .connect_with_us {
    text-align: center;
  }

  .connect_with_us {
    width: 280px !important;
    margin: 0 auto;
    padding-top: 42px;
  }

  .ftr_links_wrap {
    width: 100%;
  }

  .element-item {
    width: 50%;
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
  }

  .blog_img > img {
    width: 100%;
  }

  .grid {
    display: inline-table;
  }

  .around_padding {
    padding: 15px;
  }

  .service_block span br {
    display: none;
  }

  .media_logo {
    width: 33.33%;
  }

  .media_partner_div {
    margin-top: 50px;
  }

  .media_section_main .media_logo:nth-child(4n) {
    border-right: 1px solid rgb(0 0 0 / 0.1);
  }

  .media_section_main .media_logo:nth-child(21n) {
    border-bottom: 1px solid rgb(0 0 0 / 0.1);
  }

  .media_section_main .media_logo:nth-child(3n) {
    border-right: none;
  }

  .main_footer_div .col-lg-6.col-md-6.col-sm-12.col-xs-12.left_padding_zero {
    padding-right: 0;
  }

  .client_box p {
    margin: 15px 0;
    padding: 0 15px;
  }

  .quote_span {
    font-size: 60px;
    line-height: 60px;
  }

  .blockchain_service_offer .service_block_main {
    justify-content: center !important;
    column-gap: 6px;
  }

  .video_box {
    padding: 0;
  }

  .process_gif_div {
    display: none;
  }

  .num_process_img {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }

  .num_process_img span {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    color: #fff;
    line-height: 30px;
    font-size: 16px;
  }

  .pro_one span {
    background-color: #0091ff;
  }

  .pro_two span {
    background-color: #fcbf29;
  }

  .pro_three span {
    background-color: #fc5353;
  }

  .pro_four span {
    background-color: #5b52ff;
  }

  .pro_five span {
    background-color: #60d74d;
  }

  .proces_start_div {
    float: left;
    width: 100%;
    display: inline-block;
    margin: 30px auto 0;
    text-align: center;
    animation-delay: unset !important;
  }

  .process_box {
    width: 48%;
    padding: 15px;
    float: none;
    display: inline-block;
    vertical-align: top;
  }

  ul.benefits_list li {
    margin-bottom: 0;
  }

  .create_team_box {
    width: 21%;
    margin: 10px;
  }

  .benefits_img_wrap {
    text-align: center;
  }

  .create_team_main {
    margin-top: 50px;
  }

  .develop_portfolio_main {
    min-height: 260px;
  }

  .industries_section_div_hire .services_child .desc_txt {
    text-align: center;
  }

  .benefits_main .col-md-5 .padding_left_zero,
  .benefits_main .col-md-5 .padding_right_zero {
    padding: 0;
  }

  .map_bg_main {
    background-size: 100%;
    background-position: 100% 100%;
  }

  .map_heading h3 {
    padding: 80px 0 40px;
  }

  .address_details_new {
    margin-bottom: 20px;
  }

  #get_a_free_quote .modal-dialog {
    width: 100%;
    margin: 0;
  }

  #get_a_free_quote.contact_modal button.close {
    color: #333;
  }

  .padding_left,
  .padding_right {
    padding: 0;
  }

  .contact_wrap a {
    justify-content: center;
  }

  .free_quote_form .pure-material-textfield-outlined {
    margin-bottom: 10px !important;
  }

  .contact_address_main .full_address_div {
    margin-bottom: 30px;
  }

  .free_quote_form .form_heading {
    margin-bottom: 17px;
  }

  .contact_address_main {
    padding: 0 40px 0;
  }

  form.free_quote_form {
    padding: 30px;
  }

  .map_bg_main {
    background-size: 100%;
    background-position: 100% 100%;
  }

  .contact_address_main {
    padding: 0 30px 0;
  }

  .free_quote_form .pure-material-textfield-outlined.margin_bottom_8px {
    margin-bottom: 4px !important;
  }

  #cnt_main_form .browsefile_div .error.help-block,
  #mtpl_home_contact_form .email_div .error.help-block,
  .free_quote_form .browsefile_div .error.help-block {
    left: 0;
  }

  .free_quote_form .alert-success {
    position: inherit;
    width: 100%;
    margin: 15px 0 0;
  }

  .service_remove_margin {
    margin-top: 30px;
  }

  .slider_content_div p {
    font-size: 16px;
    line-height: 24px;
  }

  .slider_flex {
    display: inline-block;
  }

  .slider_img_div {
    width: 100%;
    text-align: center;
  }

  .slider_img_div .slider_img {
    max-width: 80%;
    margin: 0 auto;
  }

  .slider_content_div {
    padding-right: 0;
    width: 100%;
    text-align: center;
  }

  .chain_bg_desc h2 {
    font-size: 30px;
  }

  .chain_bg_desc p {
    line-height: 25px;
  }

  .blockchain_two_box h2 {
    font-size: 18px;
  }

  .service_blockchain .desc_txt {
    margin: 10px 0;
  }

  .service_block_main_hire_page,
  .service_block_main_home {
    display: flex;
  }

  .blockchain_service_offer .service_block {
    width: 44%;
    float: left;
  }

  .blockchain_service_offer .service_block:nth-child(odd) {
    margin-right: 10px;
  }

  .blockchain_service_offer .service_block:nth-child(even) {
    margin-left: 10px;
  }

  .thank_you_new_page .blog_box_details span {
    font-size: 18px;
  }

  .thank_you_new_page .blog_box_details {
    padding: 20px 15px 20px;
  }

  .thank_you_new_page .blog_box_wrap {
    margin-bottom: 30px;
  }

  .thank_you_new_page .blog_main_thankyou_wrap .theme_btn_div {
    margin-top: 20px;
  }

  .thank_you_new_page .process_section_content ul li {
    font-size: 16px;
  }

  .thank_you_new_page .content_wrap_main {
    flex-direction: column;
    padding: 30px 0;
  }

  .thank_you_new_page .content_wrap_main .contact_wrap {
    margin-right: 0;
    margin-bottom: 10px;
  }

  .thank_you_new_page .blog_box_details span {
    min-height: 80px;
  }

  .thank_you_new_page .pdf_download_div_thankyou {
    padding: 30px 0;
  }

  .thank_you_new_page .blog_main_thankyou_wrap p {
    font-size: 18px;
    line-height: 34px;
    margin-bottom: 30px;
  }

  .justify_center_div {
    justify-content: space-between;
    margin: 0;
  }

  .industries_section_div_small_content.service_blockchain .desc_txt {
    padding: 0 20px;
  }

  .techno_block {
    width: 45%;
  }

  .testimonial_client_div {
    margin-bottom: 0;
  }

  .top_section_child {
    margin-top: 30px;
  }

  .portfolio_service_bg {
    padding: 0 0 30px;
  }

  .techno_inner_banner .slider_content_div {
    width: 100%;
    padding: 0;
  }

  .techno_inner_banner .slider_img_div:nth-child(even) {
    width: 100%;
    padding: 50px 0 0;
  }

  .techno_right_content h2 {
    font-size: 18px;
    text-align: center;
  }

  .techno_seprate_div {
    margin-top: 50px;
  }

  .techno_seprate_div {
    width: 48%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .techno_right_content {
    padding: 30px 0 0;
    width: 100%;
  }

  .techno_right_content p {
    width: 100%;
    text-align: center;
  }

  .banner_slider_div.techno_inner_banner {
    padding-bottom: 30px;
  }

  .major_brand_section .brands_wrap .brand_box .service_block_child {
    min-height: auto;
  }

  .body_portfolio_color_four .cmn_color_box {
    width: 60px;
    height: 60px;
    margin-left: 15px;
  }

  .banner_porfolio_main_wrap .center_under_line {
    font-size: 28px;
  }

  .banner_porfolio_main_wrap .desc_txt {
    font-size: 22px;
    line-height: 30px;
  }

  .banner_slider_portfolio .slider_flex .slider_img_div:nth-child(even) {
    padding: 30px 0 0;
  }

  .banner_slider_portfolio .slider_content_div {
    padding-left: 0;
  }

  .banner_slider_div.light_bg_div {
    margin-top: 0;
  }

  .banner_slider_portfolio .slider_flex .slider_content_div:nth-child(even) {
    padding: 30px 0 0;
  }

  .banner_slider_portfolio .slider_flex .slider_img_div:nth-child(odd) {
    padding: 0;
  }

  .slider_content_div {
    padding: 0;
  }

  .banner_slider_div.requirements_div_main {
    margin-top: 50px;
  }

  .requirements_ul li {
    text-align: left;
  }

  .technology_section_main_majalis .techno_block {
    width: 30%;
  }

  .about_banner_div {
    min-height: 300px !important;
    background-position: center center;
  }

  .about_banner_div h2 {
    font-size: 18px;
    margin-bottom: 0;
    line-height: 26px;
  }

  .mtpl_life_about_title .main_banner_title {
    margin-bottom: 0;
    padding-top: 0;
  }

  .success_block_main {
    flex-wrap: wrap;
  }

  .success_block_parent {
    width: 100%;
    float: left;
    margin-bottom: 15px;
  }

  .success_timeline_section .owl-item:nth-child(even) .item,
  .success_timeline_section .owl-item:nth-child(odd) .item {
    width: 100%;
  }

  .success_year_desc p {
    font-size: 17px;
  }

  .our_team_section {
    padding: 0;
  }

  .team_block {
    width: 47%;
  }

  .create_team_main_inner .create_team_box {
    width: 21%;
  }

  .create_team_main_inner .create_team_box span {
    font-size: 15px;
  }

  .industries_section_div_hire .industries_block span {
    font-size: 16px;
    line-height: 24px;
  }

  .industries_section_div_hire .industries_block .desc_txt {
    font-size: 16px;
    line-height: 22px;
    padding: 0 5px;
  }

  .banner_slider_div_casestydy .slider_flex {
    display: block;
  }

  .banner_slider_div_casestydy .slider_content_div_casestudy {
    width: 100%;
  }

  .banner_slider_div_casestydy .slider_img_div {
    width: 100%;
  }

  .banner_slider_div_casestydy {
    margin-top: 120px;
    padding: 50px 30px 0;
  }

  .banner_down_div h2.center_under_line {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 30px;
  }

  .foreign_flags_wrap_div .flag_box p {
    font-size: 16px;
    line-height: 18px;
  }

  .banner_down_div {
    padding: 40px 0;
    margin-bottom: 30px;
  }

  .slider_flex_casestudy {
    display: flex;
    flex-direction: column;
  }

  .slider_flex_casestudy .slider_img_div {
    display: flex;
    order: 2;
    width: 100%;
    margin: 15px 0 0;
  }

  .slider_content_div_casestudy {
    width: 100%;
  }

  .slider_flex_casestudy .slider_img_div .slider_img {
    max-width: 50%;
  }

  .slider_flex_casestudy .left_under_line {
    margin-bottom: 30px;
  }

  .case_study_requirement_main {
    text-align: left;
  }

  .case_study_req_wrap ul li {
    width: 100%;
    margin: 0;
    text-align: left;
  }

  .case_study_req_wrap ul {
    padding-left: 20px;
  }

  .key_feature_slider.owl-carousel .owl-item img {
    max-width: 50%;
  }

  .msg_ceo_wrap h5 {
    font-size: 22px;
    line-height: 22px;
  }

  .banner_section_msg_ceo {
    min-height: 250px;
  }

  .banner_section_msg_ceo img {
    min-height: 250px;
  }

  .banner_content_msg h1 {
    font-size: 21px;
  }

  .openning_panel_left span {
    font-size: 22px;
    line-height: 26px;
  }

  .title_main span.career_sub_head {
    font-size: 16px;
  }

  .head_last_row {
    display: flex;
    flex-direction: column;
  }

  .openning_panel_left span.position_open {
    padding-left: 0;
    padding-top: 0;
  }

  .opening_panel_right {
    display: flex;
    justify-content: flex-end;
    width: 40%;
  }

  .social_btn_display {
    position: relative;
  }

  .social_share_btn_main {
    top: 50px;
    right: 0;
  }

  .openning_panel_left {
    width: 60%;
  }

  .career_banner_div h2 {
    font-size: 26px;
  }

  .career_banner_div {
    min-height: 320px;
  }

  .ftr_col_div {
    margin: 0 5px;
    height: 100px;
    width: 200px;
  }

  .ftr_col_div h3 {
    font-size: 18px;
  }

  .about_redirect_btns_wrap a {
    font-size: 15px;
    padding: 12px 5px;
    width: 245px;
  }

  .bg_color_green .slider_content_div_casestudy {
    padding-top: 0;
  }

  .banner_elearn_case_study .slider_content_div_casestudy {
    padding-top: 0;
  }

  .create_team_main_busi_modal .create_team_box {
    width: 30%;
  }

  .flex-div-busi-modal {
    flex-direction: column;
    justify-content: center;
  }

  .busi_modal_desc_wrap_div li {
    font-size: 16px;
    line-height: 30px;
  }

  .modal_desc_wrap {
    padding: 30px 0 30px 0;
  }

  .mobile_center_div {
    text-align: center;
    display: flex;
    order: 2;
    justify-content: center;
    margin-top: 15px;
  }

  .create_team_main_busi_modal {
    padding: 15px 0;
  }

  .about_mt_busi_modal img {
    max-width: 80%;
  }

  .flex-div-busi-modal img {
    max-width: 80%;
  }

  .award_ftr_div_busi_modal {
    margin: 50px 0 50px;
  }

  .error_section_main {
    text-align: center;
  }

  .error_section_main .img_align_right {
    text-align: center;
    margin-bottom: 50px;
  }

  .error_section_main img {
    max-width: 60%;
  }

  .newsletter_wrap {
    position: relative;
    width: 280px;
    margin: 0 auto;
  }

  .newsletter_wrap .connect_submit_btn {
    bottom: 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .equal_height .left_side_shape,
  .equal_height .right_side_shape {
    background-image: none;
  }

  .technology_child_div {
    justify-content: center;
  }

  .banner_slider_div.banner_slider_div_services {
    margin-top: 100px !important;
  }

  .ftr_links {
    width: 30%;
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
    padding-right: 0;
  }

  .ftr_links_wrap {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .footer_copyright {
    flex-direction: column;
  }

  .copyright_wrap {
    order: 2;
    text-align: center;
  }

  .copyright_wrap span {
    margin-right: 10px;
  }

  ul.policy_wrap li:last-child {
    padding-right: 10px;
  }

  .copyright_wrap .img_wrap {
    float: left;
    width: 100%;
    margin-top: 10px;
  }

  .footer_copyright {
    padding-top: 30px;
  }

  .ftr_social_icon {
    margin-top: 30px;
  }

  .ftr_social_icon a {
    margin-left: 20px;
  }

  .ftr_connect_links h4 {
    min-height: auto;
    margin-bottom: 15px;
  }

  .ftr_links ul li a {
    font-size: 15px;
  }

  .item_service_new h1 {
    line-height: 30px;
  }

  .section_wrap {
    display: flex;
    flex-direction: column;
  }

  .first_div_order {
    order: 2;
  }

  .section_third_main {
    padding-top: 80px;
  }

  .section_fourth_main {
    padding-top: 80px;
  }

  .fourth_sub_section .inner_sub_heading h4 {
    font-size: 20px;
    line-height: 24px;
  }

  .fourth_section_wrap {
    margin-top: 0;
  }

  .content_wrap {
    margin-bottom: 30px;
  }

  .fourth_sub_section .inner_sub_heading h4 {
    font-size: 20px;
    line-height: 24px;
  }

  .fourth_section_wrap {
    margin-top: 0;
  }

  .sub_section {
    min-height: 300px;
  }

  .sub_section_wrap .sub_section {
    margin-bottom: 30px;
  }

  .contact_form_footer_new .contact_us_wrap {
    padding-left: 0;
  }

  .section_first_main {
    padding: 50px 0;
  }

  .back_img img {
    min-height: 200px;
  }

  .back_img_top_mobile .heading h1 {
    font-size: 32px;
  }

  .section_third_main {
    padding-top: 80px;
  }

  .section_fourth_main {
    padding-top: 80px;
  }

  .contact_us_wrap.contact_us_top_div {
    margin-top: 0;
  }

  .middle_contacts_wrap {
    flex-direction: column;
  }

  .contact_middle_style {
    margin-top: 10px;
  }

  .testimonial_main_section .testi_client_content {
    padding-left: 0;
    justify-content: center;
  }

  .testimonial_main_section .col-xs-12 {
    padding: 0 15px;
  }

  .testimonial_main_section .client_box {
    min-height: auto;
  }

  .about_mt_busi_modal p.desc_txt {
    margin-bottom: 0;
  }

  .footer_contact {
    display: inline-block;
    text-align: center;
    width: 100%;
  }

  .paragraphdiv p,
  .appliedcontentmain p,
  .challangescontent p,
  .box_contentpart p {
    font-size: 16px;
    line-height: 30px;
    margin: 0;
  }

  .paragraphdiv p:last-child {
    padding-bottom: 0;
  }

  .border_line h3 {
    font-size: 30px;
  }

  .problempart .row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    align-items: center;
  }

  .problemcontentmain {
    padding-top: 60px;
  }

  .arrow_down a {
    right: 0;
    margin: auto;
    background-size: 12px;
  }

  .arrow_down {
    width: 100%;
  }

  .industries_block,
  .service_blockchain .industries_block {
    margin-bottom: 15px;
    width: 50%;
  }

  .industries_block_main {
    flex-wrap: wrap;
  }

  .same_div_inner {
    min-height: inherit;
  }

  .industries_block_main .industries_block span {
    min-height: inherit !important;
  }

  .ftr_links.tech_links_details {
    order: 4 !important;
    width: 50% !important;
  }

  .company_links_details {
    width: 50% !important;
    order: 5 !important;
  }

  .company_links_details ul {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .tech_links_details ul {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .why_to_hire_main .desc_wrap_div {
    width: 80% !important;
  }

  .desc_box img {
    margin-top: -21px !important;
  }
}

@media screen and (max-width: 767px) {
  .testimonial_main_section .theme_btn_div {
    margin-bottom: 20px !important;
  }

  .hire_banner_main {
    margin-top: 30px;
  }

  .m-70 {
    margin: 0 !important;
  }

  .form_div .left_side_div {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .form_div .left_side_div h3 {
    font-size: 28px !important;
    line-height: 49px;
  }

  .portfolio_slider_div_chowdwn.portfolio_slider_div_tablet
    .port_slider_img_wrap {
    height: 363px;
    width: 278px;
    margin: 0 auto;
  }

  .portfolio_slider_div_chowdwn.portfolio_slider_div_tablet
    .port_slider_img_wrap {
    height: 363px;
    width: 278px;
    margin: 0 auto;
  }

  .plateform_section .frame_project_database .nav-tabs li {
    width: 50%;
  }

  .plat_box h4 {
    font-size: 20px;
    line-height: 28px;
  }

  .plat_box p {
    font-size: 15px;
    line-height: 20px;
  }

  .pal_about h2 {
    font-size: 28px;
    font-weight: 600;
    line-height: 40px;
  }

  .pal_about {
    font-size: 16px;
    line-height: 24px;
  }

  .position_relative img {
    height: 550px;
    object-fit: cover;
  }

  .hire_banner .banner_text {
    top: 0;
  }

  .hire_banner .banner_text p {
    font-size: 16px;
    line-height: 22px;
  }

  .mt_115 {
    margin-top: 95px;
  }

  .hire_banner .banner_text h1 {
    font-size: 34px;
    line-height: 40px;
  }

  .portfolio_slider_div_main .owl-theme .owl-nav.disabled + .owl-dots {
    bottom: -66px;
  }

  .portfolio_slider_div_main {
    padding: 80px 0 0;
  }

  .portfolio_slider_div_main .owl-theme .owl-nav.disabled + .owl-dots {
    bottom: -52px;
  }

  .portfolio_slider_div_main
    .portfolio_slider_div_loopvid
    .owl-theme
    .owl-nav.disabled
    + .owl-dots {
    bottom: -83px !important;
  }

  .portfolio_slider_div_main
    .slider_frame
    .portfolio_slider_new.owl-theme
    .owl-nav.disabled
    + .owl-dots {
    bottom: -52px !important;
  }

  .portfolio_slider_div_main
    .portfolio_slider_new.owl-theme
    .owl-nav.disabled
    + .owl-dots {
    bottom: -75px !important;
  }

  .portfolio_slider_div_main
    .freelap_portfolio
    .owl-theme
    .owl-nav.disabled
    + .owl-dots {
    bottom: -88px !important;
  }

  .portfolio_slider_div_main
    .portfolio_slider_div_iftp
    .owl-theme
    .owl-nav.disabled
    + .owl-dots {
    bottom: -77px !important;
  }

  .portfolio_slider_div_main
    .portfolio_slider_div_loopvid
    .owl-theme
    .owl-nav.disabled
    + .owl-dots {
    bottom: -86px !important;
  }

  .portfolio_slider_div_main
    .portfolio_slider_div_powowa
    .owl-theme
    .owl-nav.disabled
    + .owl-dots {
    bottom: -66px !important;
  }

  .portfolio_slider_div_main
    .portfolio_slider_div_jobbers
    .owl-theme
    .owl-nav.disabled
    + .owl-dots {
    bottom: -94px !important;
  }

  p
    .portfolio_slider_div_main
    .portfolio_slider_new
    .mobile_device_frame_div
    img {
    height: 550px !important;
  }

  .portfolio_slider_new .owl-item {
    opacity: 17;
  }

  .portfolio_slider_div.writer_io_portfolio .mobile_device_frame_div {
    margin-top: -244px !important;
  }

  .portfolio_slider_div_main
    .writer_io_portfolio
    .portfolio_slider_new.owl-theme
    .owl-nav.disabled
    + .owl-dots {
    bottom: -30px !important;
  }

  .portfolio_slider_div .mobile_device_frame_div {
    margin-top: -226px !important;
  }

  .freelap_portfolio .mobile_device_frame_div {
    margin-top: -230px !important;
    margin-left: -113px !important;
  }

  .portfolio_slider_div_indigo .mobile_device_frame_div {
    margin-top: -270px !important;
    margin-left: -130px !important;
  }

  .portfolio_slider_div_common_small .mobile_device_frame_div {
    margin-top: -268px !important;
    margin-left: -130px !important;
  }

  .portfolio_slider_div .mobile_device_frame_div img {
    height: 462px !important;
  }

  .portfolio_slider_new .port_slider_img_wrap {
    height: 426px;
  }

  .freelap_portfolio .port_slider_img_wrap {
    height: 357px !important;
  }

  .portfolio_slider_div_loopvid .port_slider_img_wrap {
    height: 354px !important;
  }

  .div_majalis_main_slider .mobile_device_frame_div {
    margin-top: -232px !important;
    margin-left: -114px !important;
  }

  .portfolio_slider_div_jobbers .mobile_device_frame_div {
    margin-top: -268px !important;
    margin-left: -130px !important;
  }

  .portfolio_slider_div_loopvid .mobile_device_frame_div {
    margin-top: -231px !important;
    margin-left: -113px !important;
  }

  .div_majalis_main_slider .port_slider_img_wrap {
    height: 351px !important;
  }

  .slider_new_width .port_slider_img_wrap {
    width: 239px;
  }

  #cluth_slider .owl-item img {
    margin: auto;
    width: 85%;
  }

  .footer_new .top_header_div {
    display: flex;
    flex-direction: column-reverse;
  }

  .footer_new .menu_bar ul li a {
    justify-content: center;
    padding: 3px 0;
    border: 0;
    text-align: left;
  }

  div#cluth_slider {
    margin-bottom: 20px;
  }

  .bg_section {
    top: 0;
  }

  .p-40 {
    padding: 50px 0 !important;
  }

  .margin_div .portfolio_slider_div_main {
    padding-bottom: 20px;
  }

  .blue_inner_div h3 {
    font-size: 28px;
    line-height: 35px;
  }

  .blue_inner_div p {
    font-size: 16px;
    line-height: 30px;
  }

  .new_frequent_question .cmn_question .panel-body p {
    font-size: 14px;
  }

  .lan_case_study .casestudy_section_div_hire_page .element-item {
    margin-top: 20px;
  }

  #cluth_slider .owl-nav {
    display: inline-block;
  }

  .lan_form {
    margin-top: 20px;
  }

  .svg_animation {
    display: none;
  }

  .footer_new .menu_bar {
    margin: auto;
  }

  .lan_banner_section h1 {
    font-size: 25px;
    line-height: 40px;
  }

  .lan_div_inner > div h4 {
    font-size: 28px;
  }

  .lan_div_inner > div span {
    font-size: 14px;
  }

  .lan_div_inner > div:first-child {
    width: 40%;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
  }

  .media-body {
    max-width: inherit;
  }

  .theme_btn_div.color_change a {
    font-size: 16px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .lan_div_inner > div:last-child {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
  }

  .lan_form h3 {
    font-size: 21px;
  }

  .lan_flex {
    flex-direction: column;
  }

  .lan_flex .cost_section {
    margin-top: 10px;
  }

  .lan_div_inner > div {
    width: 50%;
    min-height: 80px;
    min-height: 106px;
  }

  .lan_div_inner > div img {
    max-width: 137px;
  }

  .lan_div_inner {
    margin-bottom: 20px;
  }

  .get_in_touch .media {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
  }

  .get_in_touch .media .media-body {
    text-align: center;
    margin-left: 0;
  }

  .banner_slider_div.margin_mobile_top {
    margin-top: 128px !important;
  }

  .connect_with_us h4 {
    text-align: center;
  }

  .main_banner_title {
    margin-bottom: 20px;
    margin-top: 10px;
  }

  ul.header_top li a i {
    padding: 0;
  }

  header.main_header.header ul.header_top {
    padding-bottom: 5px;
  }

  body .margin_new_0 {
    margin-top: 124px !important;
  }

  .new_career_popup .files .browse_file img {
    top: 11px;
  }

  .margin_bottom_50 {
    margin-bottom: 0;
  }

  .new_career_popup .files {
    flex-direction: column;
    align-items: flex-start;
  }

  .new_career_popup .popup_title {
    font-size: 22px;
  }

  .career_team_wrap {
    flex-direction: row;
  }

  .trial_section .trial_inner .field_div .form-group {
    width: 100%;
  }

  .trial_section .trial_inner .field_div {
    flex-direction: column;
  }

  .main_title .container {
    width: 100%;
  }

  .main_title_at_austin .container {
    width: 100%;
  }

  .main_title_at {
    padding-top: 165px;
  }

  .red_title h2 {
    font-size: 22px;
    line-height: 30px;
  }

  .red_title p {
    font-size: 14px;
  }

  .at_title p {
    font-size: 14px;
  }

  .frame_project_database_new .tab-pane p {
    font-size: 14px;
  }

  .frame_project_database_new h5 {
    text-align: center;
  }

  .class_desktop_hide {
    display: inline-block;
    color: #2583e9;
  }

  .name_position.center.t1.play-position.video_title_1 {
    left: 185px;
  }

  .name_position.center.t2.play-position.play-position-1.video_title_2 {
    left: 185px;
  }

  .map_bg_main {
    height: 430px !important;
  }

  .map_heading {
    padding-left: 22px !important;
  }

  .address_details_new {
    padding: 0 30px;
    margin-bottom: 20px;
  }

  .modal_calandry .modal-title {
    font-size: 20px;
  }

  .border_right {
    border-right: 0;
  }

  .cmn_question h4 a {
    text-align: left;
    padding-right: 0;
  }

  .new_frequent_question .cmn_question h4 {
    font-size: 16px;
    line-height: 20px;
  }

  .major_brand_section {
    padding: 0;
  }

  .media_partner_div {
    margin-top: 10px;
    margin-bottom: 15px;
  }

  .main_header.menu-bg {
    padding: 10px 0 10px !important;
  }

  .slider_flex .slider_img_div:nth-child(even) {
    padding: 20px 0 0;
  }

  .slider_content_div {
    padding: 0;
  }

  .slider_flex .slider_img_div:nth-child(odd) {
    padding: 0;
  }

  .slider_flex .slider_content_div:nth-child(even) {
    padding: 15px 0 0;
  }

  .banner_slider_div {
    margin-top: 0px !important;
  }

  .banner_margin_zero {
    margin-top: 80px !important;
  }

  .slider_flex {
    flex-direction: column;
  }

  .slider_content_div {
    width: 100%;
    padding-right: 0;
  }

  .slider_img_div {
    width: 100%;
  }

  .slider_content_div h1,
  .slider_content_div h2 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 15px;
  }

  .slider_content_div p {
    font-size: 16px;
    line-height: 28px;
  }

  .read_more_link {
    font-size: 16px;
    margin-bottom: 30px;
  }

  .banner_slider_div .owl-item .read_more_link img {
    margin-left: 2px;
  }

  .left_under_line {
    font-size: 22px;
    line-height: 41px;
    text-align: center;
  }

  .about_content_block p {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 15px;
  }

  .theme_btn {
    width: 200px;
    height: 48px;
    line-height: 44px;
    font-size: 18px;
  }

  .theme_btn img {
    margin-left: 10px;
  }

  .center_under_line {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 30px;
    padding-top: 30px;
  }

  section.contact_form_footer_new {
    background-size: inherit;
  }

  .service_block_main {
    flex-wrap: wrap;
    margin: 0;
  }

  .service_block {
    width: 48%;
    margin-bottom: 20px;
  }

  .industries_block_main {
    flex-wrap: wrap;
  }

  .industries_block_main {
    margin-bottom: 0;
  }

  .industries_block,
  .service_blockchain .industries_block {
    margin-bottom: 15px;
    width: 50%;
  }

  .trust_client_child {
    flex-wrap: wrap;
  }

  .trust_logo {
    width: 48%;
  }

  .media_logo {
    width: 50%;
  }

  .media_section_main .media_logo:nth-child(3n) {
    border-right: 1px solid rgb(0 0 0 / 0.1);
  }

  .media_section_main .media_logo:nth-child(2n) {
    border-right: none;
  }

  .media_section_main .media_logo:nth-child(22n) {
    border-bottom: 1px solid rgb(0 0 0 / 0.1);
  }

  .blog_box {
    width: 85%;
  }

  .blog_section_main {
    justify-content: center;
    margin-bottom: 0;
  }

  .logo_social {
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
  }

  .ftr_social_icon {
    margin-left: 0;
    margin-top: 20px;
  }

  .ftr_social_icon a:first-child {
    margin-left: 0;
  }

  .ftr_links_wrap {
    flex-wrap: wrap;
  }

  .ftr_links {
    width: 18%;
    margin-bottom: 20px;
  }

  .address_div_child {
    margin-top: 40px;
  }

  .contact_space {
    margin-top: 40px;
  }

  .btm_footer {
    margin-top: 0;
  }

  .ftr_connect_links {
    margin-top: 40px;
  }

  .element-item {
    width: 50%;
    position: relative !important;
    top: 0 !important;
  }

  .element-item img {
    text-align: center;
  }

  .element-item h4 {
    text-align: center;
  }

  .grid {
    display: inline-table;
  }

  .frame_project_database .nav-tabs li a {
    line-height: 20px;
    font-size: 15px;
  }

  .technology_img {
    width: 50%;
    margin-bottom: 0;
    padding: 10px;
    box-sizing: border-box;
    min-height: 80px;
    justify-content: center;
  }

  .frame_project_database .tab-content {
    padding: 20px 0 0;
  }

  .top_section_child .center_under_line {
    line-height: 33px;
    font-size: 22px;
  }

  .col-lg-12.col-md-12.col-sm-12.col-xs-12.no_padding.top_margin {
    margin: 0;
  }

  .trustable_client_div {
    margin: 50px 0 0;
  }

  .msg_ceo_main_div + .top_service_section_div .trustable_client_div {
    margin: 50px 0 0;
  }

  .top_service_section_div_hire .trustable_client_div {
    margin: 0;
    padding-top: 18px;
  }

  .around_padding {
    padding: 20px;
  }

  .blog_box:nth-child(3n),
  .blog_box:nth-child(4n) {
    margin-bottom: 30px;
  }

  .main_footer_div {
    padding: 0;
  }

  .field_div .form-group {
    width: 48%;
  }

  .testimonial_client_div .desc_txt {
    width: 100%;
    margin-bottom: 0;
  }

  .testimonial_slider_div .owl-nav {
    position: absolute;
    top: -50px;
    right: 0;
    left: 0;
  }

  .testimonial_slider_div .owl-nav button:first-child {
    margin-left: 0;
  }

  .casestudy_section_div .desc_txt {
    width: 100%;
  }

  .filters-button-group .button {
    margin: 5px;
  }

  .form_title_desc h3 {
    font-size: 22px;
    letter-spacing: normal;
  }

  .main_footer_div {
    background-size: cover;
  }

  .top_service_section_div {
    background-size: 100%;
  }

  .blog_box {
    width: 100%;
  }

  .process_box {
    width: 100%;
  }

  .group_single_banner,
  .single_banner_div {
    padding: 30px 0;
    min-height: auto;
    width: 100%;
  }

  .group_banner_div {
    display: inline-block;
  }

  .group_single_banner {
    margin-bottom: 30px;
  }

  .group_single_banner h2,
  .single_banner_div h2 {
    font-size: 26px;
    width: 100%;
    line-height: 30px;
    letter-spacing: 0;
    padding: 0 10px;
  }

  .banner_read_more {
    margin-top: 25px;
  }

  .main_banner_title h1 {
    font-size: 26px;
    line-height: 30px;
    margin-top: 10px;
    margin-bottom: 0;
  }

  .about_content_img {
    text-align: center;
  }

  .about_section_div,
  .industries_section_div,
  .process_section_div,
  .service_section_div {
    padding: 30px 0;
  }

  .left_under_line:after {
    left: 0;
    right: 0;
    margin: 0 auto;
  }

  .top_margin {
    background-image: none;
  }

  .develop_portfolio_main .theme_btn {
    width: 200px;
    height: 42px;
    line-height: 38px;
    font-size: 14px;
  }

  .develop_portfolio_main .theme_btn img {
    width: 15px;
  }

  .dev_team_box span {
    font-size: 22px;
  }

  .develop_portfolio_main {
    min-height: 260px;
  }

  .development_team_wrap {
    flex-direction: column;
    margin: 0;
  }

  .create_team_box_wrap {
    justify-content: center;
  }

  .create_team_box {
    width: 29%;
    margin: 10px;
  }

  .create_team_main {
    padding: 50px 30px;
  }

  .flex_display {
    display: flex;
    flex-direction: column;
    padding: 0;
    margin-bottom: 30px;
  }

  .dev_team_box {
    margin-bottom: 25px;
  }

  .develop_portfolio_main {
    min-height: 290px;
  }

  .develop_portfolio_main .dev_team_box {
    text-align: center;
  }

  .casestudy_section_div_hire_page .element-item {
    width: 50%;
  }

  .casestudy_section_div_hire_page .grid {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
  }

  .modal_box span {
    font-size: 18px;
    line-height: 20px;
  }

  .industries_section_div_hire .industries_block {
    width: 100%;
  }

  .line_dashed {
    display: none;
  }

  .industries_section_div_hire .industries_block .desc_txt {
    padding: 0 100px;
  }

  .industries_section_div_hire {
    padding: 30px 0;
  }

  .hire_banner_main .about_content_img {
    text-align: left;
  }

  .hire_banner_main .about_content_img {
    padding: 50px 15px 0 !important;
  }

  .industries_section_div_hire .services_child {
    padding: 0 15px;
  }

  .industries_section_div_hire .industries_block_main {
    padding: 0 15px;
  }

  .form_section .form_heading h2 {
    font-size: 20px;
    line-height: 26px;
  }

  .map_bg_main {
    height: 300px;
  }

  .block_chain_main {
    display: inline-block;
  }

  .blockchain_two_box {
    width: 100%;
  }

  .blockchain_dev_content {
    margin-top: 0;
    display: inline-block;
  }

  .bg_div_chain {
    width: 100%;
  }

  .chain_dev_desc {
    width: 100%;
    text-align: center;
    margin-top: 25px;
  }

  .blockchain_service_offer .service_block {
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 30px;
  }

  .blockchain_service_offer .service_block_child {
    padding: 25px 12px;
  }

  .blockchain_service_offer .service_block span {
    min-height: auto;
  }

  .thank_you_new_page .blog_main_thankyou_wrap h4 {
    font-size: 28px;
    line-height: 30px;
  }

  .thank_you_new_page .blog_main_thankyou_wrap p {
    font-size: 16px;
    line-height: 22px;
  }

  .thank_you_new_page .blog_box_details span {
    font-size: 14px;
  }

  .thank_you_new_page .content_wrap_main .contact_wrap a {
    font-size: 16px;
  }

  .thank_you_new_page .content_wrap_main .contact_wrap {
    margin-bottom: 5px;
  }

  .thank_you_new_page .process_section_content {
    justify-content: center;
  }

  .thank_you_new_page .content_wrap_main {
    padding: 0 0 30px;
  }

  .thank_you_new_page .flex_display_process_section {
    flex-direction: column;
  }

  .thank_you_new_page .pdf_wrap p {
    font-size: 16px;
  }

  .thank_you_new_page .pdf_wrap a {
    font-size: 16px;
  }

  .thank_you_new_page .blog_main_thankyou_wrap .theme_btn_div .theme_btn {
    font-size: 16px;
  }

  .thank_you_new_page .blog_main_thankyou {
    padding: 30px 0 50px;
  }

  .thank_you_new_page .container {
    width: 100%;
  }

  .portfolio_service_bg {
    background-size: auto auto !important;
    padding-bottom: 40px;
  }

  .service_blockchain
    .industries_block_main_content_align_div
    .industries_block {
    width: 100%;
    text-align: center;
    padding: 15px;
  }

  .industries_block_main_content_align_div .industries_block span {
    min-height: auto;
  }

  .height_lesser_div .industries_block span {
    min-height: auto;
  }

  .lesser_min_height .industries_block span {
    min-height: auto;
  }

  .industries_section_div_small_content.service_blockchain .desc_txt {
    padding: 0;
  }

  .bg_div_chain h2 {
    font-size: 22px;
  }

  .typograph_color_main {
    text-align: center;
  }

  .left_typo_color,
  .right_typo_color {
    width: 100%;
    text-align: center;
  }

  .typo_left_section h4 {
    font-size: 22px;
  }

  .typo_right_section h2 {
    font-size: 50px;
  }

  .color_section .typo_right_section {
    display: flex;
    justify-content: center;
    margin-top: 40px;
  }

  .color_section {
    padding: 20px 0 0;
  }

  .right_typo_color {
    margin-bottom: 30px;
  }

  .cmn_color_box {
    width: 65px;
    height: 65px;
  }

  .technology_section_main {
    padding: 30px 0;
  }

  .techno_name {
    font-size: 18px;
    line-height: 20px;
    margin-top: 10px;
  }

  .techno_seprate_div {
    width: 100%;
  }

  .techno_seprate_div {
    margin-top: 30px;
  }

  .chain_bg_desc h2 {
    font-size: 22px;
  }

  .brand_box {
    width: calc(50% - 15px);
  }

  .color_bg_wrap {
    display: none;
  }

  .techno_value_parent h2 {
    font-size: 26px;
    line-height: 36px;
  }

  .technology_value_main .icon-list {
    width: 500px;
    height: 700px;
    bottom: -420px;
  }

  .square-button img {
    width: 80px;
  }

  .techno_value_parent {
    padding: 150px 0 60px;
  }

  .slider_img_div .slider_img {
    max-width: 90%;
  }

  .banner_porfolio_main_wrap .center_under_line {
    margin-bottom: 40px;
  }

  .banner_porfolio_main_wrap {
    max-height: 250px;
    min-height: 250px;
  }

  .banner_porfolio_main_wrap img {
    max-height: 250px;
    min-height: 250px;
  }

  .banner_content {
    top: 40px;
    padding: 0 10px;
  }

  .banner_slider_div.requirements_div_main,
  .banner_slider_div.requirements_div_main.banner_slider_portfolio {
    margin-top: 30px !important;
  }

  .technology_section_main_majalis .techno_block {
    width: 100%;
  }

  .success_block_main {
    padding: 0;
  }

  .about_banner_div h2 {
    font-size: 18px;
    padding: 0 10px;
    word-break: break-word;
    margin: 0;
  }

  .about_banner_div h2 br {
    display: none;
  }

  .first_td {
    width: 140px;
    min-width: 140px;
  }

  .first_td_bg {
    font-size: 15px;
    line-height: 22px;
  }

  .second_td_font {
    font-size: 15px;
    line-height: 22px;
  }

  .box_th {
    font-size: 14px;
    line-height: 20px;
  }

  .our_modals_table_box_border {
    margin-bottom: 15px;
  }

  .dev_team_desc p span {
    font-size: 18px;
  }

  .desc_box {
    align-items: flex-start;
  }

  .desc_box .desc_txt {
    line-height: normal;
    font-size: 15px;
  }

  .frequently_asked_div .accordion {
    font-size: 16px;
  }

  .why_to_hire_main .center_under_line br {
    display: none;
  }

  .center_under_line br {
    display: none;
  }

  .hire_banner_inner {
    padding-bottom: 30px;
  }

  .create_team_main_inner .create_team_box {
    width: 44%;
  }

  .industries_section_div_hire .industries_block span {
    min-height: auto;
  }

  .text_color_white {
    font-size: 24px;
    text-align: center;
  }

  .foreign_flags_wrap_div {
    margin-bottom: 30px;
  }

  .banner_down_div {
    padding: 40px 0 20px;
  }

  .slider_flex_casestudy .left_under_line {
    font-size: 24px;
    text-align: center;
  }

  .slider_flex_casestudy .slider_img_div .slider_img {
    max-width: 70%;
  }

  .key_feature_slider.owl-carousel .owl-item img {
    max-width: 70%;
  }

  .feature_desc h5 {
    font-size: 18px;
  }

  .technology_section_div {
    padding-bottom: 0;
  }

  .banner_section_msg_ceo {
    margin-top: 80px;
  }

  .msg_ceo_wrap p {
    font-size: 17px;
    line-height: 26px;
    margin-bottom: 15px;
  }

  .signature_wrap p {
    font-size: 18px;
    margin-bottom: 0;
    line-height: 26px;
  }

  .signature_wrap span {
    font-size: 18px;
    line-height: 26px;
  }

  .msg_ceo_main_div {
    padding-bottom: 0;
  }

  .banner_content_msg h1 {
    padding-left: 25px;
  }

  .banner_content_msg h1:before {
    left: 0;
  }

  .openning_panel_left {
    width: 89%;
  }

  .opening_panel_right {
    width: 100%;
    position: inherit;
    float: left;
    left: 0;
    right: auto;
    bottom: 0;
    top: auto;
    padding-bottom: 15px;
    display: block;
    text-align: left;
  }

  .career_banner_div h2 {
    font-size: 18px;
    line-height: 30px;
    margin: 0;
  }

  .career_banner_div {
    min-height: 250px;
  }

  .openings_section .panel-group .panel {
    display: inline-block;
    width: 100%;
  }

  .openings_section .panel-default > .panel-heading a {
    padding: 30px 0 15px;
  }

  .success_timeline_section_div {
    padding: 10px 0 0;
  }

  .openning_panel_left span {
    font-size: 18px;
    line-height: 22px;
  }

  .banner_margin_mobile {
    margin-top: 0;
  }

  .openings_section
    .panel-default
    > .panel-heading
    + .panel-collapse
    > .panel-body {
    padding: 0 0 30px;
  }

  .about_redirect_btns_wrap {
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .about_redirect_btns_wrap a {
    margin-bottom: 10px;
  }

  .about_redirect_btns_wrap a:nth-child(2) {
    margin: 0 0 10px;
  }

  .openings_section .panel-default > .panel-heading .social_share_btn_main a {
    padding: 9px 10px !important;
  }

  .open_skill_ul li:before {
    left: 0;
  }

  .open_skill_ul li {
    padding-left: 18px;
  }

  .apply_btn_div .social_btn_display {
    display: none;
  }

  .openings_section .panel-default > .panel-heading .social_share_btn_main a,
  .apply_btn_div .social_btn_display.collapse .social_share_btn_main a {
    width: 25%;
    max-width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    height: 100%;
  }

  .apply_btn_div .open_apply_btn {
    margin-right: 0;
  }

  .award_ftr_div {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .banner_slider_div h2 {
    font-size: 18px;
  }

  .award_banner_div h2 {
    width: 90%;
  }

  .award_banner_div {
    min-height: 250px;
    padding: 0;
    background-position: center;
    background-size: cover;
  }

  .portfolio_slider_div_chowdwn .mobile_device_frame_div img {
    height: 440px;
  }

  .portfolio_slider_div_chowdwn .portfolio_slider_new .owl-item {
    opacity: 0;
  }

  .portfolio_slider_div_chowdwn .portfolio_slider_new .owl-item {
    width: 280px !important;
  }

  .portfolio_slider_div_wrap_chowdwn {
    padding-top: 0;
  }

  .portfolio_slider_div_chowdwn .portfolio_slider_new .mobile_device_frame_div {
    margin-top: -272px !important;
    margin-left: -154px;
    width: 308px;
  }

  .industries_section_career_div {
    padding-bottom: 0;
  }

  .banner_content_msg {
    max-width: 100%;
    left: 15px;
    right: 15px;
  }

  .create_team_main_busi_modal .create_team_box {
    width: 100%;
  }

  .flex-div-busi-modal .left_under_line:after {
    left: 0;
    right: 0;
  }

  .busi_modal_tab {
    font-size: 14px;
  }

  .busi_modal_tab span {
    min-height: 50px;
  }

  .technology_section_div_busi_modal .frame_project_database .nav-tabs li a {
    padding: 0;
  }

  .busi_modal_tab img {
    max-width: 50%;
    height: 60px;
  }

  .technology_section_div_busi_modal {
    padding-top: 0;
  }

  .flex-div-busi-modal img {
    margin-bottom: 0;
  }

  .create_team_main_busi_modal {
    padding: 0;
  }

  .about_mt_busi_modal {
    padding-top: 30px;
  }

  .modal_desc_wrap {
    padding: 0;
  }

  .award_ftr_div_busi_modal {
    margin: 0 0;
  }

  .flex-div-busi-modal {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .absolute_position_div {
    padding: 0;
  }

  .error_section_main h2.heading {
    font-size: 28px;
  }

  .error_section_main .desc_txt br {
    display: none;
  }

  .error_section_main .desc_txt {
    margin: 20px 0 30px;
  }

  .error_section_main {
    padding: 50px 0 15px;
  }

  .cmn_color_box:first-child {
    margin-left: 0;
  }

  .life_at_mtlp_slider_shape {
    padding-bottom: 30px;
  }

  .equal_height .left_side_shape {
    background-size: contain;
  }

  .equal_height .right_side_shape {
    background-size: contain;
  }

  .equal_height .left_side_shape img {
    padding: 0;
  }

  .equal_height .right_side_shape img {
    padding: 0;
  }

  .life_at_mtlp_title {
    margin: 0;
  }

  .main_banner_title h1.center_under_line.remove_line {
    font-size: 40px;
  }

  .pb-6 {
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .equal_height {
    flex-direction: column;
    margin-top: 0;
  }

  .life_at_mtlp .desc_txt {
    width: 90%;
    text-align: justify;
  }

  .order_1 {
    order: 1;
  }

  .order_2 {
    order: 2;
  }

  .middle_center_text {
    padding: 10px 0;
  }

  .equal_height h3 {
    font-size: 20px;
    line-height: 22px;
  }

  .life_at_mtlp h3.life_at_mtlp_title {
    text-align: center;
    font-size: 18px;
  }

  .owl-nav {
    display: none;
  }

  .life_at_mtlp .ftr_col_div {
    margin: 10px auto;
    width: 100%;
  }

  .life_at_mtlp .award_ftr_div {
    margin-top: 20px;
  }

  .equal_height .left_side_shape,
  .equal_height .right_side_shape {
    background-image: none;
  }

  .equal_height .events_section.left_side_shape .owl-dots {
    left: 0;
  }

  .equal_height .events_section.right_side_shape .owl-dots {
    right: 0;
  }

  .equal_height h3 br {
    display: none;
  }

  .life_at_mtlp .award_ftr_div .ftr_child_div {
    flex-direction: column;
  }

  .events_section .owl-theme .owl-dots .owl-dot span {
    margin: 5px;
  }

  .portfolio_slider_div_wide_common .mobile_device_frame_div {
    margin-top: -268px;
    margin-left: -170px;
    width: 338px;
  }

  .portfolio_slider_div_wide_common .mobile_device_frame_div img {
    height: 210px;
  }

  .techno_block {
    width: 100%;
  }

  .technology_section_div_busi_modal .service_theme_btn {
    margin-top: 0;
  }

  .technology_section_div_busi_modal .service_theme_btn a img {
    margin-bottom: 0;
  }

  .technology_section_div_busi_modal .theme_btn_div {
    margin-bottom: 30px !important;
  }

  .bg_color_div_busi_modal .service_theme_btn {
    margin-top: 0;
  }

  .bg_color_div_busi_modal .service_theme_btn a img {
    margin-bottom: 0;
  }

  .theme_btn_div_hire a img {
    margin-bottom: 0;
  }

  .theme_btn_div {
    margin-top: 0;
  }

  .technology_section_div_busi_modal .mobile_center_div img {
    margin-top: 20px;
  }

  .modal_desc_wrap .mobile_center_div img {
    margin-top: 20px;
  }

  .about_mt_busi_modal img {
    margin-top: 20px;
  }

  .bg_color_div_busi_modal a img {
    margin-bottom: 0;
  }

  .life_at_mtlp_slider {
    margin-top: 50px;
  }

  .ftr_links ul {
    text-align: left;
  }

  .ftr_connect_links h4 {
    text-align: left;
  }

  .ftr_links {
    width: 44%;
  }

  .ftr_connect_links h4 {
    min-height: auto;
    margin-bottom: 15px;
  }

  .patner_ship h2 {
    font-size: 23px !important;
    line-height: 35px !important;
    font-weight: 700;
  }

  .fourth_sub_section {
    margin-bottom: 30px;
  }

  .sub_section {
    min-height: auto;
  }

  .back_img_top_mobile .heading h1 {
    font-size: 24px;
    text-align: center;
  }

  .bold_heading h2 {
    font-size: 24px;
    line-height: 32px;
  }

  .small_content_text p {
    font-size: 16px;
    line-height: 24px;
  }

  .form_heading h4 {
    font-size: 16px;
    line-height: 22px;
  }

  .fourth_section_wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .apply_btn_div .social_btn_display.collapse {
    top: -1px;
  }

  .apply_btn_div .social_btn_display.collapse {
    height: 42px;
  }

  .content_wrap_main {
    max-width: 220px;
    margin-left: auto;
    margin-right: auto;
    align-items: flex-start;
    justify-content: flex-start;
  }

  .banner_slider_div.light_bg_div.banner_slider_portfolio {
    padding-bottom: 30px;
  }

  .blockchain_bg_div.portfolio_block_banner {
    margin-bottom: 15px;
  }

  .banner_slider_div.new_aboutportfolio h2 {
    padding-left: 0;
  }

  .typograph_color_main {
    padding-bottom: 40px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .service_block span br {
    display: none;
  }

  .service_block span {
    width: 100%;
    display: inline-block;
    padding: 10px 0;
    font-size: 13px;
  }

  .service_section_div.service_section_div_home .container {
    width: 95%;
  }

  .industries_section_div.service_blockchain.industries_section_div_services
    .container {
    width: 95%;
  }

  .mb-4 {
    margin-bottom: 30px;
  }

  .equal_height .left_side_shape img {
    padding-left: 0;
  }

  .left-side-slider .left_side_shape img {
    padding-left: 42px !important;
  }

  .equal_height .right_side_shape img {
    padding-right: 0;
  }

  .equal_height .client_visits_info {
    padding-right: auto;
  }

  .equal_height .life_at_mtlp_slider_shape {
    padding-bottom: 60px;
  }

  .equal_height .left_side_shape {
    background-size: contain;
  }

  .equal_height .right_side_shape {
    background-size: contain;
  }

  #work_enviorement_slider .owl-nav button.owl-prev {
    left: -55px;
  }

  #work_enviorement_slider .owl-nav button.owl-next {
    right: -55px;
  }

  .main_banner_title h1.center_under_line.remove_line {
    font-size: 45px;
  }

  .life_at_mtlp_slider {
    margin-top: 50px;
  }

  .life_at_mtlp_title .about_banner_div h2 {
    margin-top: 10px;
  }

  .life_at_mtlp h3.life_at_mtlp_title {
    text-align: center;
    padding-left: 0;
  }

  .life_at_mtlp .desc_txt {
    width: 100%;
    text-align: justify;
  }

  .equal_height {
    flex-direction: column;
  }

  .order_1 {
    order: 1;
  }

  .order_2 {
    order: 2;
  }

  .middle_center_text {
    padding: 0;
  }

  #work_enviorement_slider .owl-nav button.owl-next {
    right: -60px;
  }

  #work_enviorement_slider .owl-nav button.owl-prev {
    left: -60px;
  }

  .equal_height h3 br {
    display: none;
  }

  .equal_height .events_section.left_side_shape .owl-dots {
    left: 0;
  }

  .equal_height .events_section.right_side_shape .owl-dots {
    right: 0;
  }

  .item_service_new h1 {
    margin-bottom: 15px;
  }

  .testimonial_banner_div {
    min-height: 250px;
  }

  .banner_slider_div h2 {
    padding: 0 10px;
  }

  .testimonial_main_section .client_box .quote_span {
    font-size: 40px;
    line-height: 40px;
  }

  .banner_slider_div h2 br {
    display: none;
  }

  .banner_slider_div.banner_slider_portfolio {
    margin-top: 159px !important;
  }
}

@media screen and (min-width: 820px) and (max-width: 830px) {
  .left-side-slider .left_side_shape img {
    padding-left: 68px !important;
  }
}

@media screen and (max-width: 568px) {
  header.main_header.header ul.header_top li > a > img[alt="india_flag"],
  header.main_header.header ul.header_top li > a > img[alt="usa_flag"] {
    width: 18px;
  }

  .slider_flex.custom_width .left_under_line_new:after {
    right: 0 !important;
    margin: 0 auto !important;
  }

  ul.header_top li a img {
    padding-right: 0;
    margin-left: 5px;
  }

  .container {
    width: 90% !important;
  }

  .about_company_info {
    flex-wrap: wrap;
  }

  .company_clm_div {
    width: 100%;
    margin: 0;
  }

  .about_company_info .company_clm_div:nth-of-type(even) {
    margin-top: 0;
  }

  .service_block,
  .service_blockchain .industries_block {
    width: 100%;
  }

  .industries_block {
    margin-bottom: 30px;
    width: 100%;
  }

  .casestudy_section_div {
    padding: 0 0 50px;
  }

  .casestudy_section_div_hire_page {
    padding-bottom: 20px;
  }

  .desc_txt {
    line-height: 26px;
  }

  .button-group.filters-button-group {
    margin-bottom: 10px;
  }

  .top_service_section_div {
    padding: 0 0 50px;
  }

  .top_service_section_div.top_service_section_div_hire {
    padding-bottom: 0;
  }

  .top_service_section_div_hire .trustable_client_div {
    margin-bottom: 20px;
  }

  .ftr_links {
    width: 100%;
  }

  .casestudy_section_div {
    padding-top: 20px;
  }

  .connect_with_us {
    width: 80%;
  }

  .ftr_social_icon a {
    margin-left: 10px;
  }

  .blog_section_div {
    padding: 0 0 50px;
  }

  p.sticky span {
    font-size: 18px;
  }

  .around_padding {
    padding: 10px;
  }

  .field_div .form-group {
    width: 100%;
    margin-bottom: 5px;
  }

  .field_div {
    flex-wrap: wrap;
  }

  .contact_form_main .theme_btn_div {
    margin-top: 10px;
  }

  .select_wrap {
    margin-bottom: 6px;
  }

  .free_quote_form .select_wrap {
    margin-bottom: 15px;
  }

  .free_quote_form .attach_file_div {
    margin-bottom: 15px;
  }

  .attach_file_div {
    margin-bottom: 6px;
  }

  .frame_project_database .nav-tabs li a {
    font-size: 14px;
    padding: 10px 5px;
    margin: 0;
  }

  .main_logo img {
    width: 140px;
  }

  .menu_bar ul li a {
    font-size: 15px;
    padding: 10px 0;
  }

  .menu_title {
    font-size: 15px;
  }

  .service_header_title h4 {
    font-size: 15px;
  }

  .menu_bar ul li .main_submenu_div ul li a {
    font-size: 14px;
  }

  .main_logo {
    padding: 0 0 0;
  }

  .client_box {
    padding: 20px;
  }

  .service_block_child {
    min-height: auto;
  }

  .contact_company {
    margin-bottom: 10px;
    width: 100%;
    float: left;
  }

  .group_single_banner h2,
  .single_banner_div h2 {
    font-size: 20px;
    line-height: 25px;
  }

  .create_team_main {
    padding: 50px 15px;
  }

  .create_team_box {
    width: 45%;
  }

  .industries_section_div_hire .industries_block .desc_txt {
    padding: 0;
  }

  .map_heading h3 {
    font-size: 17px;
    line-height: 24px;
    padding: 60px 0 30px;
  }

  #get_a_free_quote.contact_modal button.close {
    top: 10px;
    right: 10px;
  }

  .thank_you_new_page .process_section_content ul li {
    font-size: 14px;
  }

  .thank_you_new_page .blog_box_wrap_main .col-md-3.col-sm-6.col-xs-6 {
    width: 100%;
  }

  .thank_you_new_page .blog_main_thankyou_wrap .theme_btn_div {
    margin-top: 0;
  }

  .techno_left_img {
    height: 100px;
    width: 100px;
    padding: 10px;
  }

  .technology_value_main .icon-list:before {
    top: 10px;
  }

  .techno_left_img .slider_img {
    margin: 0 auto;
  }

  .slider_content_div h1,
  .slider_content_div h2 {
    font-size: 28px;
    line-height: 34px;
  }

  .technology_value_main .icon-list {
    width: 340px;
    height: 380px;
    bottom: -220px;
  }

  .square-button img {
    width: 50px;
  }

  .techno_value_parent h2 {
    font-size: 16px;
    line-height: 24px;
  }

  .techno_value_parent {
    padding: 90px 0 25px;
  }

  .techno_value_parent h2 {
    min-width: 300px;
  }

  .blockchain_two_box h2 {
    font-size: 16px;
  }

  .theme_btn {
    font-size: 16px;
  }

  .banner_porfolio_main_wrap .desc_txt {
    font-size: 18px;
    line-height: 26px;
  }

  .banner_porfolio_main_wrap .center_under_line {
    margin-bottom: 40px;
    line-height: 41px;
  }

  .success_year_desc p br {
    display: none;
  }

  .success_year span {
    font-size: 15px;
    padding: 0 5px;
  }

  .success_year_desc p {
    font-size: 15px;
  }

  .success_timeline_section .owl-item:nth-child(even) .success_year_desc,
  .success_timeline_section .owl-item:nth-child(odd) .success_year_desc {
    border-radius: 10px;
    padding: 6px;
    margin: 9px 4px 8px 8px;
  }

  .team_block {
    width: 48%;
    padding: 20px 10px;
  }

  .team_child_div img {
    width: 80px;
  }

  .team_mamber_details p {
    margin-bottom: 5px;
    font-size: 13px;
  }

  .team_mamber_details span {
    margin: 8px 0 4px;
  }

  .our_team_section_div {
    padding: 40px 0;
  }

  .about_banner_div {
    min-height: 250px !important;
    background-position: 45% 1px;
  }

  .first_td {
    width: 100px;
    min-width: 100px;
  }

  .box_th {
    font-size: 12px;
    line-height: 18px;
  }

  .first_td_bg {
    font-size: 11px;
    line-height: 20px;
  }

  .second_td_font {
    font-size: 11px;
    line-height: 20px;
  }

  .border_table {
    height: 25px;
  }

  .img_wrap img {
    max-width: 80%;
  }

  .dev_team_box span {
    font-size: 20px;
  }

  .industries_section_div_hire_inner .development_team_wrap {
    margin: 0 0 15px;
  }

  .hire_banner_inner .field_div .form-group {
    width: 100%;
  }

  .banner_slider_div_casestydy {
    padding: 50px 15px 0;
  }

  .text_color_white {
    font-size: 22px;
  }

  .slider_flex_casestudy .left_under_line {
    font-size: 22px;
    line-height: 31px;
  }

  .slider_flex_casestudy .slider_img_div .slider_img {
    max-width: 80%;
  }

  .key_feature_slider.owl-carousel .owl-item img {
    max-width: 80%;
  }

  li.feature_steps {
    width: calc(100% - 28px);
  }

  .feature_desc {
    margin-left: 5px;
  }

  li.serial_number {
    width: 20px;
    height: 20px;
  }

  li.serial_number span {
    font-size: 14px;
  }

  .feature_desc h5 {
    line-height: 24px;
  }

  .feature_desc ul {
    padding: 5px 0 0 15px;
  }

  .banner_section_msg_ceo {
    margin-top: 85px;
  }

  .banner_content_msg h1 {
    font-size: 17px;
    line-height: 32px;
    padding-right: 10px;
  }

  .banner_content_msg h1:after {
    bottom: 15px;
  }

  .banner_section_msg_ceo img {
    min-height: 200px;
  }

  .banner_section_msg_ceo {
    min-height: 200px;
  }

  .msg_ceo_main_div {
    padding-top: 30px;
  }

  .msg_ceo_wrap h5 {
    margin-bottom: 20px;
  }

  .msg_ceo_wrap h5 {
    font-size: 20px;
  }

  .msg_ceo_wrap p {
    text-align: left;
  }

  .ftr_child_div {
    flex-direction: column;
  }

  .ftr_col_div {
    margin: 0 0 10px;
    height: auto;
    width: 100%;
    padding: 18px 0;
  }

  .top_service_section_div.award_curve_bg {
    margin-bottom: 0;
  }

  .portfolio_slider_div_wrap {
    padding: 0;
  }

  .portfolio_slider_div_main_chowdwn {
    padding-bottom: 0;
  }

  .portfolio_slider_div_main_chowdwn .owl-theme .owl-nav.disabled + .owl-dots {
    bottom: -70px;
  }

  .main_banner_title h1 {
    font-size: 22px;
  }

  .banner_slider_div h2 {
    font-size: 18px;
    line-height: 30px;
    margin-top: 10px;
    padding: 0 10px;
  }

  .busi_modal_tab {
    font-size: 12px;
  }

  .cnt_main_footer_form .attach_file_div .error.help-block {
    bottom: -11px;
  }

  .error_section_main h2.heading {
    font-size: 22px;
  }

  .error_section_main .img_align_right {
    margin-bottom: 30px;
  }

  .techno_name {
    font-size: 16px;
    line-height: 18px;
  }

  .techno_framework {
    font-size: 16px;
    line-height: 18px;
  }

  .address_div_child {
    width: 100%;
  }

  .item_service_new h1 {
    font-size: 18px;
    line-height: 28px;
  }

  .contact_us_wrap.contact_us_top_div {
    padding: 15px;
  }

  .back_img img {
    min-height: 150px;
  }

  .bold_heading h2 {
    font-size: 18px;
    line-height: 26px;
  }

  .small_content_text p {
    font-size: 14px;
    line-height: 22px;
  }

  .form_sub_heading p {
    font-size: 18px;
    line-height: 26px;
  }

  .form_heading h4 {
    font-size: 14px;
    line-height: 18px;
  }

  .section_first_main {
    padding: 30px 0;
  }

  .small_content_text p {
    font-size: 14px;
    line-height: 22px;
  }

  .banner_canvas_content h2 {
    display: flex !important;
    flex-direction: column !important;
    font-size: 22px !important;
  }

  .heade_new .main_logo {
    padding-bottom: 10px;
  }

  .create_team_main {
    margin-top: 15px;
    padding-top: 30px;
  }

  .center_under_line {
    padding-top: 0;
  }
}

@media screen and (max-width: 450px) {
  .create_team_box {
    width: 100%;
  }

  .casestudy_section_div_hire_page .element-item {
    width: 100%;
  }

  .banner_porfolio_main_wrap {
    max-height: 200px;
    min-height: 200px;
  }

  .banner_porfolio_main_div.new_center.sitemap .banner_porfolio_main_wrap {
    max-height: 280px;
    min-height: 280px;
  }

  .banner_porfolio_main_div.new_center.sitemap
    .banner_porfolio_main_wrap
    picture
    > img {
    min-height: 260px;
  }

  .banner_porfolio_main_wrap img {
    max-height: 200px;
    min-height: 200px;
  }

  .banner_porfolio_main_wrap .center_under_line {
    margin-bottom: 25px;
    font-size: 26px;
  }

  .banner_porfolio_main_wrap .desc_txt br {
    display: none;
  }

  .banner_porfolio_main_wrap .desc_txt {
    font-size: 16px;
    line-height: 22px;
  }

  .left_under_line {
    line-height: 31px;
  }

  .slider_flex_casestudy .slider_img_div .slider_img {
    max-width: 100%;
  }

  .key_feature_slider.owl-carousel .owl-item img {
    max-width: 100%;
  }
}

@media only screen and (max-width: 414px) {
  .map_heading h3 {
    padding: 25px 0 10px !important;
    font-size: 15px;
    line-height: 22px;
  }

  body .map_bg_main {
    height: auto !important;
    padding: 0 10px;
  }

  .map_heading ul li {
    font-size: 14px;
  }

  .form_section .form_heading h2 {
    font-size: 15px;
    line-height: 20px;
  }

  .map_heading span br {
    display: none;
  }

  .industries_section_div.industries_section_div_hire.bg_light_blue
    .industries_block
    span {
    padding: 0 100px;
  }
}

@media screen and (max-width: 375px) {
  .service_theme_btn {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  .new_career_popup .popup_title {
    font-size: 17px;
  }
}

@media screen and (max-width: 280px) {
  .industries_section_div.industries_section_div_hire.bg_light_blue
    .industries_block
    span {
    padding: 0 28px;
  }
}

@media screen and (max-width: 370px) {
  .technology_value_main .icon-list {
    width: 280px;
    height: 360px;
    bottom: -220px;
  }

  .square-button img {
    width: 40px;
  }

  .second_td_font {
    font-size: 9px;
  }

  .first_td_bg {
    font-size: 9px;
  }

  .first_td {
    min-width: 90px;
  }

  .second_td {
    padding: 4px;
  }

  .first_td {
    padding: 4px;
  }

  .hire_banner_inner .about_content_block p {
    text-align: left;
  }

  .portfolio_slider_div_wide_common .mobile_device_frame_div {
    margin-left: -158px;
    width: 315px;
    margin-top: -94px;
  }

  .portfolio_slider_div_wide_common .port_slider_img_wrap {
    height: 260px;
    width: 265px;
    margin: 0 auto;
  }

  .portfolio_slider_div_wide_common .mobile_device_frame_div img {
    height: 200px;
  }

  .portfolio_slider_div_wide_common.portfolio_slider_div_chowdwn
    .port_slider_img_wrap {
    width: 100% !important;
    height: 160px !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .service_block span br {
    display: none;
  }

  .service_block span {
    width: 100%;
    display: inline-block;
    padding: 10px 0;
    font-size: 15px;
  }

  .gt_connect_inner.row {
    margin-bottom: 20px;
  }

  .contact_banner_div {
    min-height: 325px;
  }

  .contact_us_padding {
    margin: 20px 0 0;
  }

  .decs_new_grid {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
  .media_section_main .media_logo:nth-child(13n),
  .media_section_main .media_logo:nth-child(14n),
  .media_section_main .media_logo:nth-child(15n) {
    border-bottom: 1px solid rgb(0 0 0 / 0.1);
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .gt_connect_inner {
    margin-bottom: 20px;
  }

  .get_in_touch {
    padding: 40px 0 25px;
  }

  .new_curve_service_bg.portfolio_service_bg.no_bg {
    padding-bottom: 0;
  }

  .contact_form {
    padding: 40px 0;
  }

  .contact_form .services_child p.desc_txt br {
    display: none;
  }

  .contact_banner_div {
    min-height: 250px;
  }

  .contact_us_padding {
    margin: 30px 0 0;
  }

  ul.header_top li a {
    font-size: 10px;
  }

  span.mobile_hide {
    vertical-align: top;
    line-height: 15px;
  }

  ul.header_top li a img {
    vertical-align: 1px;
    padding-right: 8px;
  }

  ul.header_top li a i {
    vertical-align: 0;
  }

  .media_section_main .media_logo:nth-child(13n),
  .media_section_main .media_logo:nth-child(14n),
  .media_section_main .media_logo:nth-child(15n) {
    border-bottom: 1px solid rgb(0 0 0 / 0.1);
  }

  .hire_banner_main .about_content_img {
    padding: 50px 80px 0 !important;
  }

  .error_section_main {
    padding: 57px 0 0;
  }
}

@media screen and (max-width: 767px) {
  .success_year {
    text-align: center;
  }

  .slider_frame .owl-item.active.center .item .port_slider_img_wrap {
    width: 283px;
    margin: 0 20px;
    border-radius: 41px;
    border-top-right-radius: 42px;
  }

  .mtpl_life_about_title .main_banner_title {
    margin-top: -163px !important;
  }

  .pro_tag_div {
    display: flex;
    justify-content: center;
  }

  .d_flex_wrap {
    padding: 20px 0;
  }

  .yellow-xl-button {
    padding: 10px 0;
    font-size: 17px;
  }

  .h-63-control {
    min-height: 44px;
    font-size: 15px;
  }

  body .mobile_pading {
    padding-bottom: 0 !important;
  }

  body .mobile_pading .mb-3 {
    margin-bottom: 0;
  }

  .service_section {
    margin-bottom: 20px;
  }

  .max_w_400 {
    min-height: 270px;
  }

  .service_section h3 {
    font-size: 21px;
  }

  .orange_white_button {
    font-size: 17px;
    line-height: 22px;
  }

  .h1_yello {
    font-size: 30px;
  }

  .h1_yello span.d-block {
    display: inline-block;
  }

  .ppc_banner_section p {
    font-size: 15px;
  }

  ul.icon_ul li {
    width: 100%;
    margin-bottom: 5px;
  }

  .ppc_form h3 {
    font-size: 21px;
    margin-top: 0;
  }

  .inner {
    border: 2px solid #2583e9;
    padding: 0 6px;
    border-radius: 20px !important;
    width: 222px !important;
    background-color: #fff;
    height: 453px !important;
    margin: auto !important;
  }

  .frame-outer {
    background: 0 0;
    height: 431px !important;
    width: 203px !important;
    border: 3px solid #2583e9;
    border-radius: 6px !important;
    margin: 0 auto;
    margin-top: 8px;
    margin-bottom: 6px;
  }

  .cmn_question h4 a {
    text-align: left;
    padding-right: 50px !important;
  }

  .budget_select_div {
    background-position-x: 98%;
  }

  .img_section_right {
    width: 39vw;
    margin: 0 auto 0 35%;
  }

  .map_heading h3 {
    padding: 10px 0 10px !important;
  }

  ul.header_top li a img {
    padding-right: 0;
    margin-left: 5px;
  }

  header.main_header.header ul.header_top li > a > img[alt="india_flag"],
  header.main_header.header ul.header_top li > a > img[alt="usa_flag"] {
    width: 18px;
  }

  .new_curve_service_bg.portfolio_service_bg.no_bg {
    padding-bottom: 0;
  }

  .owl-theme .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    margin: 5px;
  }

  .right_padding_zero {
    padding-bottom: 0;
  }

  .main_footer_div {
    background-size: cover;
    background-position: none;
    background-image: none;
    background-color: #1c2649;
    padding-top: 40px;
  }

  .map_heading {
    padding-left: 20px;
  }

  .media_section_main .media_logo:nth-child(13n),
  .media_section_main .media_logo:nth-child(14n),
  .media_section_main .media_logo:nth-child(15n),
  .media_section_main .media_logo:nth-child(16n) {
    border-bottom: 1px solid rgb(0 0 0 / 0.1);
  }

  .gt_image {
    margin: 0 auto;
  }

  .contact_banner_div {
    min-height: auto;
    background-size: cover;
    background-position: center;
  }

  .margin_bottom {
    flex-direction: column;
    margin-bottom: 0;
  }

  .contact_form label.text_uppercase {
    margin-top: 15px;
  }

  .contact_form .theme_btn_div {
    margin-top: 15px;
    text-align: center;
  }

  .gt_connect_inner {
    margin: 25px 0;
    text-align: center;
  }

  .gt_content {
    margin-top: 20px;
  }

  .gt_content a {
    display: block;
  }

  .get_in_touch {
    padding: 40px 0 20px;
  }

  .contact_form .services_child p.desc_txt br {
    display: none;
  }

  .contact_form {
    padding: 35px 0;
  }

  .get_in_touch .services_child p.desc_txt {
    margin: 0;
  }

  .contact_form .services_child {
    margin-bottom: 0;
  }

  .location_div_main.contact_div {
    padding-top: 10px;
    padding-left: 0;
  }

  .contact_us_padding {
    margin: 0;
  }

  .contact_form label.full_width {
    margin: 10px 0;
  }

  .contact_form .error.help-block {
    margin-bottom: 10px;
  }

  span.mobile_hide {
    display: none;
  }

  ul.header_top li a i {
    font-size: 16px;
  }

  .main_header {
    padding: 10px 0 20px;
  }

  ul.header_top li {
    margin: 0 8px 0 0;
  }

  ul.header_top {
    padding-bottom: 10px;
  }

  ul.header_top li a {
    padding: 0 10px;
    border-right: 1px solid #ccc;
  }

  ul.header_top li:last-child a {
    border-right: none;
  }

  .dev_team_box p {
    margin-top: 0;
  }

  .flex_display.padding_right_zero {
    margin-bottom: 0;
  }

  .development_team_wrap .padding_left_zero {
    padding-right: 0;
  }

  .development_team_wrap .padding_right_zero {
    padding-left: 0;
  }

  .portfolio_center_btn .theme_btn_div.mt_20 {
    margin-top: 8px !important;
    margin-bottom: 10px !important;
  }

  .portfolio_slider_div_main
    .div_majalis_main_slider
    .owl-theme
    .owl-nav.disabled
    + .owl-dots {
    bottom: -88px !important;
  }

  .portfolio_slider_div_main
    .portfolio_slider_div_overtribe
    .owl-theme
    .owl-nav.disabled
    + .owl-dots {
    bottom: -75px !important;
  }

  .desc_box img {
    margin-top: 0px !important;
  }
}

@media screen and (min-width: 4000px) {
  .contact_form_main {
    margin-left: 0;
  }
}

@media screen and (min-width: 3000px) {
  .contact_form_main {
    margin-left: 0;
  }
}

@media screen and (min-width: 1000px) and (max-width: 1140px) {
  .contact_wrap a span {
    font-size: 13px;
  }
}

@media screen and (max-width: 767px) {
  .list_site {
    width: 100%;
    float: none;
    padding: 20px 0;
    display: flex;
  }

  .list_site h2 {
    margin-bottom: 20px;
  }

  .w-50 {
    width: 50%;
    min-height: 182px;
  }

  .min-height_2 {
    min-height: 73px !important;
  }

  .min-height_3 {
    min-height: 100px !important;
  }

  .sitemap.banner_porfolio_main_div {
    margin-top: 90px;
  }

  .sitemap .banner_porfolio_main_wrap .desc_txt {
    font-weight: 400 !important;
    width: 95%;
  }

  .sitemap .banner_porfolio_main_wrap .desc_txt {
    font-weight: 400 !important;
    width: 96% !important;
    padding-bottom: 10px;
  }

  .tab-pane-busi-modal h2.left_under_line {
    font-size: 25px;
  }

  h1.center_under_line.text_center.change_resonsive {
    font-size: 30px !important;
  }

  .center_under_line.text_center.change_resonsive:after {
    content: "";
    height: 2px;
    width: 75px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -13px;
  }

  .modal_desc_wrap.city {
    padding: 20px 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .list_inner ul {
    padding-left: 15px;
    margin: 0;
    min-height: 160px;
  }

  .min-height {
    min-height: 104px !important;
  }

  .list_inner ul li a {
    color: #000;
    font-size: 14px;
  }

  img.lazy.intro_banner {
    width: auto;
    margin: 0 auto;
    max-width: 100%;
    display: flex;
  }

  .success_timeline_section_div .social_btn_display .social_share_btn_main {
    right: 0;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .list_inner ul {
    padding-left: 15px;
    margin: 0;
    min-height: 200px;
  }

  .min-height {
    min-height: 104px !important;
  }

  .min-height_new {
    min-height: 104px !important;
  }

  .list_inner ul li a {
    color: #000;
    font-size: 15px;
  }

  h3.left_under_line_new {
    font-size: 22px;
  }

  img.lazy.intro_banner {
    width: auto;
    margin: 24px auto;
    max-width: 100%;
    display: flex;
  }

  .testimonial_main_section .video-overlay-play-button.new_1 {
    height: 15% !important;
    bottom: 37px !important;
  }
}

@media screen and (min-width: 1899px) {
  .main_footer_div:before {
    top: 8% !important;
  }
}

@media screen and (min-width: 2270px) {
  .main_footer_div:before {
    top: 24% !important;
  }
}

@media screen and (max-width: 1400px) and (min-width: 1366px) {
  .main_footer_div:before {
    top: 0 !important;
  }
}

@media screen and (max-width: 1200px) and (min-width: 1024px) {
  .main_footer_div:before {
    content: " ";
    position: absolute;
    width: 100%;
    background-image: url(../images/footer_shedo_new.webp);
    top: auto;
    right: 0;
    left: 0;
    top: -3% !important;
    height: 630px;
  }
}

@media screen and (max-width: 991px) and (min-width: 767px) {
  .main_footer_div:after {
    content: " ";
    position: absolute;
    width: 100%;
    background-color: #fff !important;
    top: auto !important;
    right: 0;
    left: 0;
    bottom: 0;
    height: 1747px !important;
    z-index: -1;
  }
}

@media screen and (max-width: 767px) {
  .main_footer_div:after {
    height: 2636px !important;
  }

  .testimonial_main_section
    .name_position.center.t1.play-position.video_title_1 {
    left: 180px;
  }

  .testimonial_main_section
    .name_position.center.t3.play-position-2.video_title_3 {
    left: 180px;
  }

  .testimonial_main_section
    .name_position.center.t4.play-position-3.video_title_4 {
    left: 180px;
  }
}

@media screen and (min-width: 1899px) {
  .main_footer_div:after {
    height: 1200px !important;
  }
}

@media screen and (min-width: 2270px) {
  body .main_footer_div:after {
    height: 900px !important;
  }
}

@media screen and (min-width: 2855px) {
  .main_footer_div:before {
    top: 34% !important;
  }

  body .main_footer_div:after {
    height: 850px !important;
  }
}

@media screen and (max-width: 1024px) {
  body .banner_slider_div.banner_margin_zero.margin_new_0 {
    margin-top: 0px !important;
  }

  .banner_slider_div.margin_mobile_top {
    margin-top: 160px !important;
  }

  .heade_new p.sticky {
    color: #ff7a2f;
  }

  .heade_new p.sticky svg path {
    fill: #ff7a2f;
  }

  header.main_header.header.heade_new .menu_bar ul li.contact_link a {
    background-color: #ff7a2f !important;
    color: #fff !important;
  }

  .heade_new {
    margin-top: 0;
    background-color: #fff !important;
    z-index: 9999 !important;
  }

  #get_a_free_quote.modal {
    z-index: 99999;
  }

  body.full-menu {
    overflow: hidden;
  }

  body.full-menu .mobile_view {
    content: "";
    display: block;
    position: fixed;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgb(0 0 0 / 0.4);
    z-index: 10;
  }

  .menu_bar ul li a span {
    align-items: flex-start;
    justify-content: flex-start;
    font-size: 15px !important;
  }

  img.static_img.ml-auto.mr-0 {
    display: none;
  }

  .menu_bar ul li a span svg {
    margin-left: auto;
  }

  .map_bg_main {
    background-position: center 0 !important;
  }

  .new_career_popup .files .browse_file img {
    top: 22px;
  }

  .flag_country span {
    font-size: 16px;
  }

  .location_div_main {
    padding: 10px 10px 0 10px;
  }

  .main_submenu_div {
    left: 0 !important;
  }

  form.cnt_main_footer_form {
    padding: 0;
  }

  .problempattern {
    top: 42px;
    left: -15px;
  }

  .screenshotwrap .yellow_element {
    width: 68px;
    height: 68px;
    bottom: 75px;
    right: -10px;
  }

  .roundblue_element.problempattern {
    top: -32px;
    left: -7px;
  }

  .boxtitlemain h4 {
    font-size: 30px;
  }

  .hire_banner_main .about_content_img {
    padding: 100px 80px 0;
  }
}

@media screen and (max-width: 480px) {
  .calendly-inline-widget {
    height: 410px !important;
    width: 100%;
    min-width: auto !important;
  }

  .box {
    margin: 0 auto;
  }

  .box .shape_icon {
    top: 0;
  }

  .box_wrap {
    flex-direction: column;
    padding: 15px;
  }

  .box_wrap .text {
    margin-left: 0;
    width: 100%;
    text-align: center;
    margin-top: 15px;
  }

  .banner_slider_div h2 {
    font-size: 18px;
  }

  .banner_slider_div p {
    font-size: 14px;
  }

  .box_wrap .icon {
    margin: 0 auto;
  }

  .thank_you_new_page .blog_box_details span {
    min-height: auto !important;
  }

  .banner_slider_div p:last-child {
    margin-bottom: 0;
  }

  .hire_banner_main .about_content_img {
    padding-top: 20px;
  }

  .create_team_main.create_team_main_inner {
    padding-bottom: 40px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  #cluth_slider .owl-nav button.owl-prev {
    position: absolute;
    left: -35px;
    top: 0;
  }

  #cluth_slider .owl-nav button.owl-next {
    position: absolute;
    right: -30px;
    top: 0;
  }

  #cluth_slider .owl-nav button svg {
    width: auto;
    width: 32px;
  }

  ul.header_top li a {
    font-size: 13px;
  }

  .name_position.center.t2.play-position-1.video_title_2 {
    left: 171px;
  }

  .name_position.center.t3.play-position-2.video_title_3 {
    left: 149px;
  }

  .name_position.center.t4.play-position-3.video_title_4 {
    left: 148px;
  }
}

@media screen and (max-width: 767px) {
  .location_div_main {
    padding: 10px 0 0 0;
  }

  .portfolio_slider_div_common_small .port_slider_img_wrap {
    height: 416px !important;
    width: 254px;
    margin: 0 auto;
  }

  .portfolio_slider_div_common_small .mobile_device_frame_div img {
    max-width: 100%;
    height: 550px !important;
  }

  .portfolio_slider_div_common_small .owl-theme .owl-nav.disabled + .owl-dots {
    bottom: -87px;
  }

  .portfolio_slider_div_wide_common.portfolio_slider_div_chowdwn
    .port_slider_img_wrap {
    width: 100% !important;
    height: 171px;
  }

  .service_trustable_main.bg-white {
    padding-bottom: 0;
  }

  .custom_container .container {
    width: 90%;
  }

  .custom_container .main_title .container {
    width: 100%;
  }

  .trial_inner {
    padding: 10px;
  }

  .title_inner h1 br {
    display: none;
  }

  .title_inner h1 {
    font-size: 26px !important;
    line-height: 43px !important;
  }

  .main_title {
    background-position: center center;
  }

  .service_trustable_main {
    padding: 0px !important;
  }

  .title_inner h2 small {
    font-size: 17px;
    line-height: 32px;
  }

  .form_section_new {
    margin-top: 20px;
    padding: 15px 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }

  .form_section_new h2 {
    font-size: 21px;
  }

  .query_section {
    display: flex;
    flex-direction: column;
    align-items: start;
  }

  .cost_section {
    padding: 0 13px;
    background-repeat: no-repeat;
    margin: 0;
    font-weight: 600;
    background-size: 100% 100%;
    font-size: 12px;
    line-height: 54px;
    color: #063758;
  }

  .query_section h3 {
    font-size: 16px;
  }

  .query_section a {
    font-size: 16px;
    margin-left: 0;
  }

  .inenr_blue {
    margin: 15px 0;
  }

  .technology_section_new .techno_seprate_div {
    width: 100% !important;
  }

  .inner_price {
    margin: 15px 0;
  }

  .technology_section_new .techno_right_content {
    margin-top: 0;
    padding-top: 20px;
  }

  .hire_section ul li {
    display: block;
  }

  .hire_section ul li:after {
    display: none;
  }

  .hire_section ul li a {
    font-size: 16px;
    line-height: 25px;
  }

  .mt-20 {
    margin-top: 0;
  }

  .trial_inner .field_div .form-group {
    width: 100%;
  }

  .trial_inner .form_section_new {
    padding: 0;
    margin-top: 0;
  }

  .banner_slider_div .theme_btn_div {
    margin-top: 10px;
  }
}

@media screen and (max-width: 991px) {
  .life_at_mtlp .services_child .center_under_line.remove_line {
    margin-bottom: 10px;
  }

  .card-body span {
    font-size: 12px;
  }

  .patner_ship h2 {
    font-size: 32px;
    line-height: 42px;
  }

  .card-body h3 {
    font-size: 18px;
    padding: 0 0;
  }

  .service_section {
    margin-bottom: 20px;
  }

  .d_flex_wrap h5 {
    width: 100%;
  }

  .map_bg_main {
    background-size: 100%;
    background-position: 100% 100%;
    background-image: none;
    background-color: #3a065e;
    height: auto !important;
  }

  .plateform_section .frame_project_database .tab-content {
    background: #fff0;
  }

  .plateform_section .frame_project_database .nav-tabs li {
    width: 50%;
  }

  .plat_box h4 {
    font-size: 20px;
    line-height: 28px;
  }

  .plat_box p {
    font-size: 15px;
    line-height: 20px;
  }

  .pal_about h2 {
    font-size: 28px;
    font-weight: 600;
    line-height: 40px;
  }

  .pal_about {
    font-size: 16px;
    line-height: 24px;
  }

  .position_relative img {
    height: 550px;
    object-fit: cover;
  }

  .hire_banner .banner_text {
    top: 0;
  }

  .hire_banner .banner_text p {
    font-size: 16px;
    line-height: 22px;
  }

  .mt_115 {
    margin-top: 145px;
  }

  .hire_banner .banner_text h1 {
    font-size: 34px;
    line-height: 40px;
  }

  .svg_animation {
    display: none;
  }

  .footer_new .top_header_div {
    display: flex;
    flex-direction: column-reverse;
  }

  .footer_new .menu_bar ul li a {
    justify-content: center;
  }

  .footer_new .menu_bar {
    margin: auto;
  }

  #cluth_slider .owl-nav {
    display: inline-block;
  }

  .p-40 {
    padding: 50px 0 !important;
  }

  .lan_form {
    margin-top: 20px;
  }

  .banner_slider_div.banner_margin_zero.margin_new_0 {
    margin-top: 100px !important;
  }

  .main_title {
    background-position: center center;
  }

  .form_section_new {
    margin-top: 30px;
  }

  .inenr_blue {
    margin: 20px 0;
  }

  .technology_section_new .techno_seprate_div {
    width: 50%;
  }

  .technology_section_new .techno_right_content {
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .inner_price {
    margin: 15px 0;
  }

  .trial_inner .form_section_new {
    padding: 0;
  }

  .p-40.faq_section {
    padding-top: 0px !important;
  }

  .develop_portfolio_main .theme_btn_div {
    margin-bottom: 0px !important;
  }

  .connect_submit_btn {
    left: 235px;
  }

  .testimonial_banner_div {
    background-position: center;
  }

  .award_banner_div.business_banner_div {
    background-position: center;
  }

  .award_banner_div.business_banner_div::before {
    display: none;
  }

  .success_timeline_section_div .opening_panel_right {
    justify-content: center;
  }

  .social_btn_display .social_share_btn_main {
    right: -13px;
    bottom: -34px;
    top: auto !important;
  }

  .budget_select_div {
    background-position-x: 98%;
  }

  .justify_center_div .service_block:nth-child(2) {
    margin-right: 0;
  }

  .blockchain_service_offer .service_block span {
    min-height: auto;
  }

  .create_team_main_inner .theme_btn_div {
    margin-bottom: 0px !important;
  }

  .create_team_main {
    padding-bottom: 0;
  }

  .top_service_section_div_hire .trustable_client_div_hire {
    margin-top: 0;
    padding-top: 35px;
  }

  .top_service_section_div_hire .trustable_client_div {
    margin-top: 0;
  }

  .create_team_main.create_team_main_inner {
    margin-top: 0;
  }

  .hire_banner_main.hire_banner_inner {
    margin-bottom: 0;
  }

  .dev_team_box span {
    font-size: 26px;
  }

  .brands_wrap {
    justify-content: center;
  }

  .brand_box {
    padding: 0 10px;
  }

  .banner_margin_zero.career_aboutwrap .main_banner_title {
    margin-bottom: 20px;
  }

  .contact_form_popup .col-md-6.no_padding {
    width: 50%;
  }

  .attach_file_div {
    padding-right: 8px;
  }

  .content_wrap_main {
    max-width: 220px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    margin-top: -50px !important;
  }

  .industries_block .relat_position {
    width: 142px;
    min-height: 142px;
  }

  .industries_section_div.industries_career .relat_position {
    width: 142px;
  }

  .industries_section_div_hire .industries_block span {
    margin-top: 0;
  }

  .industries_section_div_hire .industries_block .desc_txt {
    margin-top: 10px;
  }

  .hire_banner_main {
    margin-top: 130px;
  }

  .onlline_token_bannerwrap {
    padding-top: 50px;
  }

  .small_txt {
    font-size: 42px;
  }

  .slider_content_div h1.token_title {
    font-size: 30px;
  }

  .new_btn a {
    padding-left: 10px;
    padding-right: 10px;
  }

  .buisness_row {
    margin-top: 40px;
    flex-direction: column;
    padding: 80px 30px 20px;
  }

  .buisness_left {
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
    display: flex;
  }

  .box_linewrap {
    width: 50%;
    padding: 0 10px;
    text-align: center;
  }

  .box_linewrap:first-child {
    border-left: none;
  }

  .box_linewrap:nth-child(3n-0) {
    border-left: none;
  }

  span.light_color,
  span.light_color a {
    word-break: break-word;
  }

  .box_linewrap:last-child {
    margin-bottom: 30px;
  }

  .box_linewrap,
  .box_linewrap h5 {
    font-size: 16px;
  }

  .buisness_right h4 {
    font-size: 30px;
  }

  .buisness_right {
    width: 100%;
  }

  .buisness_right p {
    font-size: 15px;
    line-height: 30px;
  }

  .problemswrap {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .problemcontentmain p {
    font-size: 16px;
    line-height: 30px;
  }

  .buisness_right p,
  .problemcontentmain p {
    margin-bottom: 0;
  }

  .problempattern {
    top: 55px;
    left: 0;
  }

  .yellow_element {
    right: -7px;
  }

  .box_headercmain {
    align-items: flex-start;
    flex-direction: column;
  }

  .box_contentpart {
    max-width: 100%;
    padding-top: 20px;
  }

  .resultboxmain {
    padding: 30px 30px 0;
  }

  .resultpart {
    padding: 22px 0 60px;
  }

  .screenshotwrap {
    padding-top: 60px;
  }

  .border_title .subhead_txt {
    font-size: 32px;
    line-height: 53px;
  }

  .border_title h2 {
    font-size: 30px;
    line-height: 1.5;
  }

  .appliedsolutionwrap .row {
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }

  .yellowsmallelement {
    display: none;
  }

  .appliedcontentmain {
    padding-bottom: 60px;
  }

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

  .appliedbannermimg {
    margin-bottom: 40px;
  }

  .challangespart {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .challangespart .row {
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    display: flex;
  }

  .challangescontent {
    padding-top: 50px;
  }
}

@media screen and (max-width: 928px) and (min-width: 768px) {
  .banner_slider_div.banner_slider_portfolio {
    margin-top: 192px !important;
  }
}

@media screen and (max-width: 1024px) {
  .title_inner h1 {
    font-size: 34px;
    line-height: 51px;
  }

  .query_section {
    display: flex;
    align-items: center;
  }

  .menu_bar ul li a {
    font-size: 15px !important;
  }
}

@media screen and (max-width: 1400px) {
  .title_inner h1 {
    font-size: 32px;
    line-height: 51px;
    letter-spacing: 0.05em;
    color: #063758;
    font-weight: 700;
  }

  .testimonial_banner_div {
    min-height: 350px;
  }
}

@media screen and (max-width: 1500px) {
  .title_inner h1 {
    font-size: 32px;
    line-height: 51px;
    letter-spacing: 0.05em;
    color: #063758;
    font-weight: 700;
  }
}

@media screen and (max-width: 1550px) {
  .title_inner h1 {
    font-size: 32px;
    line-height: 51px;
    letter-spacing: 0.05em;
    color: #063758;
    font-weight: 700;
  }
}

@media screen and (max-width: 1750px) {
  .title_inner h1 {
    font-size: 30px;
    line-height: 51px;
    letter-spacing: 0.05em;
    color: #063758;
    font-weight: 700;
    word-break: break-word;
  }

  .title_inner h1 br {
    display: none !important;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body .wow {
    -webkit-animation-name: none !important;
    animation-name: none !important;
    animation: none !important;
    -webkit-animation: none !important;
    animation-delay: unset !important;
    -webkit-animation-delay: unset !important;
  }

  .process_block_main[data-animation] {
    opacity: 1;
  }

  .num_process_img {
    display: inline-block;
  }

  .num_process_img span {
    display: none;
  }

  .develop_portfolio_main {
    padding: 90px 0;
  }

  .service_header_title h4 {
    font-weight: 400;
  }

  .menu_bar ul li a,
  .menu_title {
    font-weight: 400;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body .wow {
    -webkit-animation-name: none !important;
    animation-name: none !important;
    visibility: visible !important;
    animation: none !important;
    -webkit-animation: none !important;
    animation-delay: unset !important;
    -webkit-animation-delay: unset !important;
  }

  .process_block_main[data-animation] {
    opacity: 1;
  }

  .num_process_img {
    display: inline-block;
  }

  .num_process_img span {
    display: none;
  }

  .develop_portfolio_main {
    padding: 90px 0;
  }

  .service_header_title h4 {
    font-weight: 400;
  }

  .menu_bar ul li a,
  .menu_title {
    font-weight: 400;
  }
}

@media screen and (min-width: 1441px) {
  .service_li .main_submenu_div {
    position: absolute;
    left: -150px;
  }

  .service_li .main_submenu_div:before {
    left: 175px;
    margin: 0;
  }

  .technologies_li .main_submenu_div {
    position: absolute;
    left: -150px;
  }

  .technologies_li .main_submenu_div:before {
    margin: 0;
    left: 193px;
  }
}

@media screen and (max-width: 767px) {
  #cluth_slider .owl-nav button.owl-prev {
    position: absolute;
    left: -10px;
    top: 0;
  }

  #cluth_slider .owl-nav button.owl-next {
    position: absolute;
    right: -5px;
    top: 0;
  }

  #cluth_slider .owl-nav button svg {
    width: auto;
    width: 18px;
  }

  .sub_popup .videomainti {
    font-size: 14px;
  }

  .open_apply_btn {
    margin-bottom: 0;
  }

  .apply_btn_div .social_btn_display.collapse .social_share_btn_main {
    margin-bottom: 0;
    height: 100%;
    padding-top: 0;
  }

  .openings_section .panel-group .panel {
    padding: 0 15px;
  }

  .openings_section .panel-default > .panel-heading a:after {
    top: 25%;
    right: 10px;
  }

  .openings_section .panel-title.visible > .opening_panel_right {
    display: none;
  }

  .openings_section .panel-title > .opening_panel_right {
    display: inline-block;
    position: relative;
  }

  .apply_btn_div .social_btn_display.collapse {
    display: block;
    padding-top: 10px;
  }

  .apply_btn_div {
    flex-direction: column;
    align-items: flex-start;
    display: block;
  }

  .apply_btn_div .open_apply_btn {
    margin-bottom: 10px;
  }

  .contact_form_footer_new {
    background-size: inherit !important;
  }

  .ppc_banner_section ul.icon_ul li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }

  .casestudy_block_main {
    width: 100% !important;
  }

  .theme_btn_div.color_change a {
    width: auto !important;
  }

  .p-40.casestudy_section_div_hire_page.responsive_space {
    padding-top: 0px !important;
  }

  .theme_btn_div.color_change.mt-50 {
    margin-top: 40px !important;
  }

  .opening_panel_right button.btn,
  .apply_btn_div button.btn {
    width: 48%;
    max-width: 100%;
  }

  .opening_panel_right button.btn.open_share_btn,
  .apply_btn_div button.btn.open_share_btn {
    margin-left: 6px;
  }

  .apply_btn_div {
    position: relative;
  }

  .banner_margin_zero.life_at_mtlp_title .main_banner_title {
    padding-top: 0;
  }

  .benefits_main .padding_right_zero,
  .benefits_main .padding_left_zero,
  .benefits_main .col-md-12.col-sm-12.col-xs-12 {
    padding: 0;
  }

  .hire_banner_main {
    margin-top: 110px;
  }
}

@media screen and (max-width: 340px) {
  .sub_popup .videomainti {
    font-size: 12px;
  }
}

@media (min-width: 576px) {
  .modal-dialog-centered {
    min-height: calc(100% - (3rem * 2));
  }
}

@media (min-width: 992px) and (max-width: 1024px) {
  .create_team_main .create_team_box span {
    min-height: 90px;
  }

  .create_team_main .create_team_box span ~ span {
    white-space: nowrap;
  }

  .service_remove_margin {
    margin-top: 50px !important;
  }
}

@media (min-width: 992px) and (max-width: 1076px) {
  .industries_block_main .industries_block span {
    min-height: 52px;
  }
}

@media (min-width: 768px) and (max-width: 918px) {
  .industries_block_main .industries_block span {
    min-height: 52px;
  }
}

@media (min-width: 569px) and (max-width: 991px) {
  .connect_with_us div#emptyemailMessage {
    max-width: 300px;
    text-align: left;
    margin: 0 auto;
    margin-top: 2px;
  }
}

@media screen and (max-width: 568px) {
  .connect_with_us div#emptyemailMessage {
    max-width: 100%;
    text-align: left;
    margin-top: 2px;
  }

  .box_linewrap {
    width: 50%;
    padding: 0 10px;
    text-align: center;
  }

  .box_linewrap:nth-child(odd) {
    border-left: none;
  }

  .banner_slider_div.banner_slider_portfolio.onlline_token_bannerwrap {
    margin-top: 100px !important;
  }

  .small_txt {
    line-height: 1.5;
    letter-spacing: 9px;
    font-size: 32px;
  }

  .buisness_introwrap {
    padding-top: 40px;
  }

  .border_title h2 {
    margin: 0;
    font-size: 28px;
    line-height: 1.5;
  }

  .buisness_row {
    padding: 40px 20px 20px;
  }

  .buisness_right h4 {
    font-size: 26px;
  }

  .border_line h3 {
    font-size: 28px;
    margin-bottom: 20px;
  }

  .problemswrap,
  .challangespart,
  .resultpart {
    padding: 15px 0;
  }

  .problempattern {
    top: 20px;
    left: 0;
  }

  .problembannerimg {
    padding: 60px 0 20px;
  }

  .problemcontentmain {
    padding-top: 40px;
  }

  .half_circle {
    top: -92px;
  }

  .appliedpart {
    padding-top: 40px;
  }

  .appliedcontentmain {
    padding-bottom: 40px;
  }

  .resultswrap {
    margin-bottom: 40px;
  }

  .resultboxmain {
    margin-bottom: 30px;
  }

  .boxtitlemain span {
    font-size: 22px;
  }

  .boxtitlemain h4 {
    font-size: 26px;
  }

  a:hover,
  a:focus {
    outline: none !important;
  }

  .top_service_section_div {
    padding-bottom: 40px;
  }
}

@media screen and (max-width: 1440px) {
  .service_li .main_submenu_div {
    top: 104px;
    left: -50px;
  }

  .technologies_li .main_submenu_div {
    top: 104px;
    left: -55px;
  }

  .main_submenu_div {
    left: -62px;
  }
}

@media screen and (min-width: 1025px) {
  .service_li:hover .main_submenu_div {
    display: flex;
    opacity: 1;
    animation: showNav 250ms ease-in-out both;
  }

  .about_li:hover .main_submenu_div {
    display: block;
    opacity: 1;
    animation: showNav 250ms ease-in-out both;
  }

  .technologies_li:hover .main_submenu_div {
    display: flex;
    opacity: 1;
    animation: showNav 250ms ease-in-out both;
  }
}

@media screen and (max-width: 1280px) {
  ul.header_top li a {
    font-size: 13px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .accolades_section_div {
    margin: 50px 0 0;
  }

  .award_ftr_div {
    margin-top: 40px;
  }
}

@media only screen and (max-width: 1366px) and (max-height: 772px) {
  .service_li .main_submenu_div {
    overflow-y: visible;
  }

  .service_li .main_submenu_div {
    height: calc(100% - 120px);
    overflow-y: auto;
  }

  .technologies_li .main_submenu_div {
    height: calc(100% - 120px);
    overflow-y: auto;
  }
}

@media only screen and (max-width: 1366px) and (max-height: 695px) {
  .service_li:hover .main_submenu_div {
    overflow-y: visible;
  }

  .technologies_li:hover .main_submenu_div {
    overflow-y: visible;
  }

  .service_li .main_submenu_div {
    top: 104px;
  }

  .technologies_li .main_submenu_div {
    top: 104px;
  }

  .service_li .main_submenu_div {
    height: calc(100% - 120px);
    overflow-y: auto;
  }

  .technologies_li .main_submenu_div {
    height: calc(100% - 120px);
    overflow-y: auto;
  }

  .megamenu_technologies_link {
    overflow: visible;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  body .banner_slider_div.banner_margin_zero.margin_new_0 {
    margin-top: 146px !important;
    float: none;
    display: inline-block;
    width: 100%;
  }

  .industries_section_div_hire {
    overflow: hidden;
  }

  .banner_slider_div.partner_bannerwrap {
    margin-top: 145px !important;
  }

  .card-body h3 {
    font-size: 21px;
  }

  .card-body span {
    font-size: 13px;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1120px) {
  .service_li .main_submenu_div {
    top: 120px !important;
  }

  .about_li .main_submenu_div {
    top: 55px;
  }

  .technologies_li .main_submenu_div {
    top: 120px;
  }
}

@media screen and (max-width: 767px) {
  .same_div_inner {
    min-height: inherit;
  }

  .mt-60 {
    margin-top: 30px;
  }

  .blockchain_dev_content .padding_left_zero,
  .blockchain_dev_content .padding_right_zero {
    padding-left: 15px;
    padding-right: 15px;
  }

  .video-overlay-play-button {
    height: 12%;
    left: 36px;
    bottom: 23px;
  }

  .social_btn_display .social_share_btn_main {
    right: 0;
    width: 48%;
    bottom: -5px;
  }

  .partner_bannerwrap .main_banner_title h1 {
    margin-top: 0;
  }

  .contact_form_popup .col-md-6.no_padding {
    width: 100%;
  }

  .contact_form_main .theme_btn_div {
    margin-bottom: 0px !important;
  }

  .testimonial_main_section .col-xs-12 {
    padding: 0;
  }

  .testimonial_main_section {
    padding: 40px 0 0;
    margin-bottom: 30px;
  }

  .top_service_section_div {
    padding-bottom: 20px;
  }

  .mobile_show {
    display: block;
  }

  .msg_ceo_main_div {
    padding-top: 40px;
  }

  .banner_content_msg.mobile_show h1:before {
    top: -28px;
  }

  .new_bannercontent h1 {
    margin-top: 0;
    font-size: 17px;
    line-height: 32px;
    padding-right: 10px;
    margin-bottom: 40px;
    padding-left: 25px;
  }

  .new_bannercontent h1:after {
    width: 20px;
    height: 20px;
    bottom: 13px;
  }

  .new_bannercontent h1:before {
    top: -5px;
    width: 20px;
    height: 20px;
    left: 0;
  }

  .techno_inner_banner .slider_flex .slider_content_div {
    padding-right: 0px !important;
  }
}

@media screen and (max-width: 575px) {
  .shape_icon img {
    max-height: 47px;
  }

  .budget_select_div {
    background-position-x: 96%;
  }

  .img_section_right {
    width: 57vw;
    margin: 0 auto 0 30%;
  }

  .lan_form {
    margin-top: 0;
  }

  .d_flex_new .box_div {
    width: 50%;
    margin-bottom: 30px;
  }

  .d_flex_new {
    flex-wrap: wrap;
  }

  .attach_file_div {
    padding-right: 9px;
  }

  .contact_form_main .field_div .form-group {
    width: 100%;
  }

  .contact_form .col-md-1 {
    padding: 0 !important;
  }

  .contact_form .col-lg-10.col-md-12 {
    width: 100% !important;
    padding: 0;
  }

  .banner_content_msg.mobile_hide {
    display: none;
  }

  #work_enviorement_slider .owl-nav button.owl-next {
    position: absolute;
    right: -35px;
    top: 37%;
  }

  #work_enviorement_slider .owl-nav button {
    width: 30px;
    height: 30px;
  }

  #work_enviorement_slider .owl-nav button.owl-prev {
    position: absolute;
    left: -35px;
    top: 37%;
  }
}

@media screen and (max-width: 441px) {
  .d_flex_new .box_div {
    width: 100%;
  }
}

@media screen and (max-width: 1240px) {
  .d_flex_wrap h5 {
    width: 100%;
    margin-bottom: 20px;
  }

  .d_flex_wrap {
    align-items: center;
    justify-content: center;
  }

  .plat_box h4 {
    font-size: 20px;
  }
}

@media screen and (max-width: 1240px) {
  .banner_slider_div .theme_btn_div {
    margin-bottom: 12px !important;
  }
}

@media screen and (max-width: 567px) {
  .video-overlay-play-button {
    height: 17%;
    left: 15px;
    bottom: 28px;
  }

  .banner_margin_zero.life_at_mtlp_title .main_banner_title {
    padding-top: 48px;
  }

  .mtpl_life_about_title .main_banner_title {
    margin-top: -112px !important;
  }

  .testimonial_main_section .video-overlay-play-button.new_1 {
    height: 20% !important;
    bottom: 16% !important;
  }

  .name_position.center {
    left: 58%;
    bottom: 28px;
  }

  .ftr_links.tech_links_details {
    width: 61% !important;
  }

  .company_links_details {
    width: 58% !important;
  }

  .company_links_details ul {
    grid-template-columns: repeat(1, 1fr) !important;
  }

  .tech_links_details ul {
    grid-template-columns: repeat(1, 1fr) !important;
  }

  .partner_bannerwrap .main_banner_title h1 {
    margin-top: 31px;
  }

  .partner_bannerwrap h2 {
    margin-top: 0px !important;
  }

  .partner_bannerwrap .theme_btn_div {
    margin-bottom: 20px !important;
  }

  .develop_portfolio_main {
    min-height: 253px;
  }

  importan .why_to_hire_main .desc_wrap_div {
    width: 100% !important;
  }

  .element-item {
    width: 100%;
  }

  .dev_team_box {
    padding: 17px;
  }

  .left_side_shape.events_section .owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    left: -12px !important;
  }

  .left_side_shape.events_section .owl-carousel .owl-nav button.owl-next {
    position: absolute;
    right: -15px !important;
  }

  .right_side_shape.events_section .owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    left: -13px !important;
  }

  .right_side_shape.events_section .owl-carousel .owl-nav button.owl-next {
    position: absolute;
    right: -15px !important;
  }

  .life_at_mtlp_slider_shape {
    padding-bottom: 10px !important;
  }

  .testimonial_curve_bg .award_ftr_div {
    margin-bottom: 0;
  }

  .award_curve_bg .accolades_section_div {
    margin-bottom: 30px !important;
  }

  .top_service_section_div {
    padding-bottom: 10px !important;
  }

  .testimonial_slider_div .moreless-button {
    bottom: 3px !important;
  }

  .modal-dialog {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }
}

@media screen and (max-width: 320px) {
  .video-overlay-play-button {
    height: 15%;
    left: 15px;
    bottom: 23px;
  }
}

@media screen and (max-width: 320px) {
  #work_enviorement_slider .owl-nav button.owl-next {
    position: absolute;
    right: -29px;
  }

  #work_enviorement_slider .owl-nav button.owl-prev {
    position: absolute;
    left: -28px;
  }

  #work_enviorement_slider .owl-nav button {
    width: 25px;
    height: 25px;
    font-size: 16px;
  }

  .portfolio_slider_div_common_small .mobile_device_frame_div {
    width: unset !important;
  }
}

@media screen and (max-width: 991px) {
  .right_side_shape.events_section .owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    left: -34px;
  }

  .right_side_shape.events_section .owl-carousel .owl-nav button.owl-next {
    position: absolute;
    right: -34px;
  }

  .left_side_shape.events_section .owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    left: -34px;
  }

  .left_side_shape.events_section .owl-carousel .owl-nav button.owl-next {
    position: absolute;
    right: -34px;
  }

  .left-side-slider .left_side_shape img {
    padding-left: 0 !important;
  }

  .events_section .owl-carousel .owl-nav button {
    width: 28px;
    height: 28px;
  }

  .videomainti span {
    display: block;
    padding-top: 10px;
  }
}

@media screen and (max-width: 767px) {
  .events_section .owl-carousel .owl-nav {
    display: none !important;
  }

  #work_enviorement_slider .owl-nav {
    display: block !important;
  }

  .events_section .owl-carousel .owl-dots {
    display: block !important;
  }

  .accolades_section .owl-dots {
    display: block;
    margin-top: 10px !important;
  }
}

@media screen and (max-width: 1880px) {
  .appliedsolutionwrap {
    overflow: hidden;
  }

  .half_circle {
    top: -66px;
  }
}

@media screen and (max-width: 1700px) {
  .testimonial_curve_bg {
    background-size: 100% 75%;
  }
}

@media screen and (max-width: 1450px) {
  .problempattern,
  .roundblue_element.problempattern {
    width: 200px;
    height: 200px;
  }
}

@media screen and (max-width: 785px) {
  .clutch-widget {
    width: 95%;
  }

  .clutch-widget::after {
    width: 0 !important;
  }

  .clutch-widget::before {
    width: 0 !important;
  }
}

@media (max-width: 1399px) {
  .block-chain-title h1 {
    font-size: 37px;
    line-height: 47px;
  }

  .block-chain-States h3 {
    font-weight: 700;
    font-size: 50px;
  }

  .industries-box {
    height: 100%;
  }

  .industries-box h4 {
    font-size: 22px;
    line-height: 26px;
  }
}

@media (max-width: 1199px) {
  .block-chain-title p {
    font-size: 15px;
    line-height: 22px;
  }

  .mt-space {
    margin-top: 28px;
  }
}

@media (max-width: 1024px) {
  .block-chain-title h1 {
    font-size: 32px;
    line-height: 42px;
  }

  .block-chain-title p {
    font-size: 13px;
    line-height: 20px;
  }

  .industries-box h4 {
    font-size: 22px;
    margin: 0;
  }

  .industries-box {
    padding: 18px 15px;
  }

  .block-chain-States p {
    font-size: 23px;
    line-height: 0;
  }

  .industries-info {
    width: 49.33%;
    max-width: 100%;
  }

  .block-chain-partners {
    font-size: 16px;
    line-height: 26px;
  }

  .industris-mobile {
    margin-top: -540px;
  }

  .industries-box {
    min-height: 0;
    height: 100%;
  }

  .block-chain-service-info h4 {
    font-size: 18px;
    top: 0;
  }

  .block-chain-service-info p {
    font-size: 15px;
  }

  .mt-space {
    margin-top: 60px;
  }

  .timeline-block {
    width: calc(38% + 0px) !important;
  }

  .timeline-block-right::before {
    background-size: cover !important;
  }

  .highlighted_opacity .figcaption span {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    position: relative;
    padding-top: 0;
  }

  .grid figcaption,
  .grid .figcaption {
    padding: 12px 9px 0 8px;
  }
}

@media (max-width: 991px) {
  .portfolio_slider_div_majalis .mobile_device_frame_div {
    margin-top: -315px !important;
    margin-left: -155px !important;
  }

  .more-explore button {
    font-size: 16px;
  }

  .primary_link {
    margin-top: 15px;
  }

  .block-chain-service-info h4 {
    padding-top: 6px;
  }

  .price-box span {
    font-size: 20px;
    line-height: 27px;
  }

  .new_padding {
    padding: 30px 0 0 !important;
  }

  .price-wrapper {
    padding: 0 20px 20px;
  }

  .industries-box h4 {
    font-size: 20px;
  }

  .price-wrapper .row_wrap > div {
    margin-bottom: 33px;
  }

  .price-wrapper .row_wrap > div:last-child {
    margin-bottom: 0;
  }

  .timeline-block-right::before {
    background-size: contain !important;
  }
}

@media (max-width: 768px) {
  .block-chain-service-info h4 {
    padding-top: 0;
    display: block;
    position: unset;
  }

  .block-chain-service-info p {
    padding-top: 0;
    margin-bottom: 0;
  }
}

@media (max-width: 567px) {
  .block-chain-title h1 {
    font-size: 25px;
    line-height: 37px;
  }

  .frequently_asked_div {
    float: left;
    width: 100%;
    padding: 0 0 50px;
  }

  .price-number span {
    font-size: 31px;
    line-height: 48px;
  }

  .price-month {
    font-size: 15px !important;
    line-height: 20px;
  }

  .price-box {
    padding: 15px;
  }

  .industries-bottom {
    margin-top: -306px;
  }

  .block-chain-partners {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 7px;
  }

  .price-list p {
    font-size: 15px;
    line-height: 25px;
  }

  .industries-box {
    height: 100%;
  }

  .price-box hr {
    margin-top: 0 !important;
  }

  .mt-space {
    margin-top: 34px;
  }

  .benefits_main .left_under_line {
    margin-top: 20px;
  }

  .newsletter_wrap {
    position: relative;
    width: 280px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
  }

  .blockchain_two_box {
    text-align: center !important;
  }
}

@media (max-width: 320px) {
  .price-box img {
    padding: 20px 12px 16px 23px;
  }
}

@media screen and (max-width: 375px) {
  .block-chain-about .company_clm_div {
    width: 100% !important;
  }
}

@media screen and (max-width: 320px) {
  .video-overlay-play-button {
    height: 15%;
    left: 7px;
    bottom: 26px;
  }

  .name_position.center {
    left: 63%;
  }
}

@media screen and (max-width: 1500px) {
  .blockchain_main_info {
    grid-template-columns: repeat(4, 1fr) !important;
  }

  .blockchain_inner {
    padding: 11px;
  }

  .timeline-block {
    width: calc(41% + 8px);
  }
}

@media screen and (min-width: 1500px) and (max-width: 1600px) {
  .timeline-block {
    width: calc(41% + 8px) !important;
  }

  .highlighted_opacity .figcaption span {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    position: relative;
  }

  .grid figcaption,
  .grid .figcaption {
    padding: 12px 9px 0 8px;
  }
}

@media screen and (max-width: 1399px) {
  .blockchain_inner span {
    font-size: 18px;
    padding-left: 10px;
  }

  .pt-block-100 {
    padding-top: 50px;
  }

  .pb-100 {
    padding-bottom: 50px;
  }

  .border-info:after {
    top: 130px;
    bottom: 118px;
  }
}

@media screen and (max-width: 1199px) {
  .blockchain_main_info {
    grid-template-columns: repeat(3, 1fr) !important;
    grid-column-gap: 32px;
    row-gap: 32px;
  }

  .Expertise-wrap {
    background-color: #eaf6ff;
    padding: 35px 23px 32px 23px;
    border-radius: 15px;
  }

  .align-self-center {
    margin: auto;
  }

  .Expertise-info p {
    padding-top: 10px;
    line-height: 25px;
    padding-bottom: 12px;
  }
}

@media screen and (max-width: 991px) {
  .expertise-inner-flex {
    justify-content: center;
  }

  .Expertise-wrap {
    padding: 23px 22px 32px 25px;
  }

  .border-info:after {
    display: none;
  }

  .pt-block-100 {
    padding-top: 50px;
  }

  .main_title-img-at {
    padding-top: 117px;
    padding-bottom: 71px;
  }

  .timeline-block {
    width: calc(96% + 0px) !important;
  }

  .timeline-block-left::before {
    background-size: contain !important;
  }

  .mobile_device_frame_div {
    margin-top: -315px;
    margin-left: -153px;
  }

  .portfolio_slider_div_loopvid .mobile_device_frame_div {
    margin-top: -317px !important;
    margin-left: -154px !important;
  }

  .portfolio_slider_div_common .mobile_device_frame_div {
    margin-top: -313px !important;
    margin-left: -150px !important;
  }

  .ortfolio_slider_div_majalis .mobile_device_frame_div {
    margin-top: -317px !important;
    margin-left: -153px !important;
  }

  .portfolio_slider_div_common_small .mobile_device_frame_div {
    margin-top: -316px !important;
    margin-left: -153px !important;
  }

  .grid figcaption,
  .grid .figcaption {
    padding: 20px;
  }

  .col-md-12.no_padding.absolute_position_div.mail_error_msg_info {
    flex-direction: column;
  }

  .theme_btn_div_connect {
    text-align: center !important;
  }
}

@media screen and (max-width: 768px) {
  .blockchain_main_info {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .Expertise-info h2 {
    font-size: 28px;
  }

  .Expertise-talk a {
    padding: 14px 27px;
    margin-top: 6px;
  }

  .portfolio_inner h3 {
    font-size: 15px;
    line-height: 24px;
  }

  .business_info h2 {
    font-weight: 700;
    font-size: 31px;
    line-height: 40px;
  }

  .pt-block-50 {
    padding-top: 30px;
  }

  .pt-block-100 {
    padding-top: 40px;
  }

  .pt-block-50 {
    padding-top: 20px;
  }

  .pb-block-100 {
    padding-bottom: 20px;
  }

  .pb-100 {
    padding-bottom: 35px;
  }

  .power-blockchain_title a {
    padding: 15px 42px;
    margin-top: 20px;
  }

  .timeline-block {
    width: calc(89% + 8px) !important;
    display: flex;
    justify-content: space-between;
    position: relative;
  }

  .border-info:after {
    content: "";
    display: none;
  }

  .timeline-block-left::before {
    margin: -7px;
    background-size: contain !important;
  }

  .power-blockchain h2 {
    font-size: 31px;
    margin: 0;
  }
}

@media screen and (max-width: 567px) {
  .blockchain_main_info {
    grid-template-columns: repeat(1, 1fr) !important;
    row-gap: 20px;
  }

  .timeline-block-left::before {
    margin: -7px;
    background-size: cover !important;
  }

  .Expertise-info h2 {
    font-size: 22px;
    line-height: 34px;
  }

  .Expertise-info p {
    padding-top: 8px;
  }

  .portfolio_main {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 27px;
  }

  .click_more_portfolio {
    margin-top: 15px;
  }

  .business_service_box {
    display: flex;
    padding: 25px;
    flex-direction: column;
  }

  .business_text h3 {
    padding-top: 15px;
  }

  .pt-block-100 {
    padding-top: 40px;
  }

  .pt-block-50 {
    padding-top: 20px;
  }

  .pb-block-100 {
    padding-bottom: 20px;
  }

  .pb-100 {
    padding-bottom: 35px;
  }

  .portfolio_inner img {
    margin: auto;
    display: block;
  }

  .portfolio_inner h3 {
    text-align: center;
    padding-left: 0;
  }

  .power-blockchain h2 {
    font-size: 22px;
    margin: 0;
  }

  .business_info h2 {
    font-size: 22px;
    line-height: 30px;
  }

  .engagement_models {
    padding-top: 40px;
  }

  .thank_you_new_page .process_section_div_thankyou {
    margin-top: 135px;
  }

  .career_aboutwrap .about_banner_div {
    margin-top: 20px !important;
  }

  .sitemap .center_under_line {
    margin-bottom: 10px !important;
  }

  .sitemap.banner_porfolio_main_div .banner_content {
    top: 26px !important;
  }

  .blog_main_thankyou_wrap.thankyou_text-info p {
    font-size: 13px !important;
  }

  .contact_info_main {
    margin-left: -30px;
  }
}

@media screen and (max-width: 320px) {
  .business_info h2 {
    font-size: 24px;
    line-height: 30px;
  }

  .pb-100 {
    padding-bottom: 28px;
  }

  .business_info h2 {
    font-size: 18px;
    line-height: 28px;
  }

  .industries_box {
    padding: 13px;
  }
}

@media screen and (max-width: 1200px) {
  .Cost_banner_text h1 {
    font-size: 50px;
    line-height: 60px;
  }

  .estimate_btn_primary {
    margin-top: 22px;
  }

  .user_img_icon span {
    font-size: 17px;
  }

  .cost_pt_100 {
    padding-top: 40px;
  }

  .pt_30 {
    padding-top: 30px;
  }

  .w_50 {
    max-width: 100%;
    width: 100%;
  }

  .input_w_50 {
    flex-wrap: wrap;
  }

  .estimate_form {
    padding-top: 25px;
  }

  .mb_50 {
    padding-bottom: 25px;
  }

  .estimate_cost_right {
    padding: 25px;
  }

  .step_form_main > div {
    margin-bottom: 30px;
  }

  .pb_150 {
    padding-bottom: 50px;
  }

  .cost_file h3 {
    padding-top: 20px;
  }

  .estimate_cost_right.cost_pt_50 {
    padding-top: 50px;
    padding-bottom: 65px;
  }

  .banner_margin_zero .main_banner_title {
    margin-bottom: 7px !important;
  }

  .theme_btn_div.margin_top {
    margin-top: 20px !important;
  }

  form.free_quote_form {
    padding: 25px 40px 20px;
  }

  .free_quote_form .form_heading {
    margin-bottom: 21px;
  }
}

@media screen and (min-width: 1440px) and (max-width: 1650px) {
  .step_form_main > div {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1024px) {
  .estimate_cost_banner {
    min-height: 473px;
  }

  .cost_calculator_banner {
    min-height: 227px;
  }

  .cost_help_title {
    padding-bottom: 20px;
  }

  .cost_help_box span {
    width: 45px;
    height: 46px;
    font-size: 17px;
  }

  .make_app_banner {
    min-height: 227px;
  }

  .pt_50 {
    padding-top: 35px;
  }

  .estimate_cost_right .cost_pt_50 {
    padding-top: 50px;
  }

  .estimate_price p {
    padding-top: 10px;
    font-weight: 600;
    font-size: 40px;
  }

  .Worst_Cost {
    padding-top: 30px;
    column-gap: 67px;
  }

  .worst_inner h6 {
    font-size: 20px;
  }

  .worst_inner p {
    font-size: 18px;
  }

  .col-lg-10.pt_100 {
    padding-top: 50px;
  }

  .col-lg-7.pt_100 {
    padding-top: 49px;
  }

  .multisteps-form {
    min-height: 445px;
  }
}

@media screen and (max-width: 991px) {
  .Cost_banner_text h1 {
    font-size: 39px;
    line-height: 48px;
  }

  .Cost_banner_text p {
    font-size: 18px;
    line-height: 27px;
  }

  .cost_calculator_banner {
    padding: 20px;
  }

  .cost_break_word {
    display: inline;
  }

  .col-lg-10.pt_100 {
    padding-top: 50px;
    padding-bottom: 40px;
  }

  .col-lg-7.pt_100 {
    padding-top: 50px;
  }

  .estimate_price p {
    padding-top: 9px;
    font-size: 44px;
  }

  .input_w_50 {
    flex-wrap: nowrap;
  }

  .w_50 {
    max-width: 50%;
    width: 100%;
  }

  .step_form_main {
    justify-content: center;
  }

  .cost_main_wrap {
    background: #f6fbff;
    min-height: 227px;
  }

  .step_form_main {
    justify-content: center;
  }

  .pb_100 {
    padding-bottom: 50px;
  }

  .banner_top_space_pt_100 {
    padding-top: 130px !important;
  }

  .pb_150 {
    padding-bottom: 12px;
  }

  .banner_slider_div.banner_margin_zero.partner_bannerwrap {
    margin-top: 157px !important;
  }

  .form-check.form-check-inline.w_455 {
    max-width: 50%;
  }

  .blog_main_thankyou.blog_start {
    padding: 30px 0 0 0 !important;
  }

  .process_section_div_thankyou .theme_btn_div {
    margin-bottom: 40px !important;
  }

  .estimate_white_btn_primary {
    margin: 10px 0 10px;
    display: block;
  }

  .cost_aap_idea h3 {
    margin: 0 0 13px 0;
  }

  .estimate_blue_btn_primary {
    margin: 18px 0 29px;
  }

  .award_ftr_div {
    margin-top: 15px;
  }

  .form-check.form-check-inline {
    padding: 22px 19px !important;
  }

  .modal-header {
    padding: 0 15px 0 15px !important;
  }
}

@media screen and (max-width: 767px) {
  .form-check.form-check-inline {
    max-width: 50%;
    width: 100%;
  }

  .pb_100 {
    padding-bottom: 40px;
  }

  .step_form_wrap input[type="radio"] {
    left: 108px;
    bottom: 33px;
  }

  .banner_top_space_pt_100 {
    padding-top: 137px;
  }
}

@media screen and (max-width: 567px) {
  .estimate_btn_primary {
    padding: 13px 30px;
  }

  .cost_pt_100 {
    padding-top: 22px;
  }

  .cost_help_title h2 {
    font-size: 28px;
    line-height: 38px;
  }

  .make_app_inner h3 {
    font-size: 23px;
    line-height: 30px;
    padding: 10px;
    margin: 0;
  }

  .make_app_inner p {
    padding: 0 20px;
    text-align: center;
    margin: 0;
  }

  .estimate_blue_btn_primary {
    padding: 13px 19px;
    margin: 14px 0 29px;
  }

  .cost-border-left {
    border-bottom: 1px solid #bebebe;
    border-right: none;
    margin-bottom: 20px;
  }

  .col-lg-7.pt_100 {
    padding-top: 25px;
  }

  .Worst_Cost {
    padding-top: 25px;
  }

  .estimate_price p {
    padding-top: 9px;
    font-size: 30px;
  }

  .worst_inner p {
    font-size: 17px;
  }

  .col-lg-10.pt_100 {
    padding-top: 25px;
    padding-bottom: 40px;
  }

  .w_50 {
    max-width: 100%;
    width: 100%;
  }

  .input_w_50 {
    flex-wrap: wrap;
  }

  .form-check.form-check-inline.w_455 {
    max-width: 100%;
    width: 100%;
  }

  .step_form_title h2 {
    font-size: 21px;
    line-height: 34px;
  }

  .banner_slider_div.banner_margin_zero.partner_bannerwrap {
    margin-top: 110px !important;
  }

  .testimonial_main_section .theme_btn_div {
    margin-top: 5px;
  }

  .thank_you_new_page .blog_main_thankyou_wrap .thanks_font {
    font-size: 16px;
  }

  .Cost_banner_text h1 {
    font-size: 30px;
    line-height: 44px;
  }

  .banner_top_space {
    padding: 11px 0 !important;
  }

  .cost_right_content h2 {
    font-size: 28px;
    line-height: 39px;
    padding-bottom: 18px;
  }

  .estimate_button {
    margin: 10px 0 8px;
  }

  .cost_aap_idea h3 {
    margin: 0 0 5px 0;
  }

  .cost_help_box {
    padding: 38px 21px 23px 20px;
  }

  .cost_help_box p {
    margin: 0;
  }

  .cost_help_title p {
    font-size: 15px;
    line-height: 22px;
  }

  .estimate_white_btn_primary {
    margin: 0 !important;
    display: block;
  }

  .pb_100 {
    padding-bottom: 25px;
  }

  .step_button button {
    padding: 10px 44px;
  }

  .step_button {
    margin-top: 30px;
  }

  .testimonial_client_div .center_under_line {
    margin-top: 25px !important;
  }

  .sub_popup.in {
    display: flex !important;
    align-items: center;
  }

  .mobile_show h2 {
    font-weight: 700;
    font-size: 20px;
    line-height: 31px;
    letter-spacing: 0.05em;
    position: relative;
    margin: 0;
    padding-bottom: 24px;
    display: block;
  }

  .events_section .owl-carousel .owl-nav button {
    top: 41%;
  }
}

@media screen and (max-width: 499px) {
  .form-check.form-check-inline {
    max-width: 100%;
    width: 100%;
  }

  .cost_aap_idea h3 {
    font-size: 25px;
    line-height: 35px;
  }
}

@media screen and (min-width: 1200px) {
  .process_gif_div .lottie_css {
    height: 266px !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .process_gif_div .lottie_css {
    height: 223px !important;
  }
}

@media screen and (max-width: 1024px) {
  .process_gif_div .lottie_css {
    height: 189px !important;
  }
}

@media screen and (max-width: 1440px) {
  .service_li .main_submenu_div {
    top: 115px;
    left: -50px;
  }

  .technologies_li .main_submenu_div {
    top: 115px;
    left: -55px;
  }

  .main_submenu_div {
    left: -62px;
  }

  .step_form_main > div {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 1025px) {
  .service_li:hover .main_submenu_div {
    display: flex;
    opacity: 1;
    z-index: 99999;
    visibility: visible;
    animation: showNav 250ms ease-in-out both;
  }

  .about_li:hover .main_submenu_div {
    display: block;
    opacity: 1;
    z-index: 99999;
    visibility: visible;
    animation: showNav 250ms ease-in-out both;
  }

  .technologies_li:hover .main_submenu_div {
    display: flex;
    opacity: 1;
    z-index: 99999;
    visibility: visible;
    animation: showNav 250ms ease-in-out both;
  }

  .new_btn a:hover:before {
    width: 50%;
  }

  .new_btn a:hover {
    color: #2face4;
    outline: none;
    padding: 0 !important;
    margin: 0px !important;
    padding-bottom: 11px !important;
  }

  .arrow_down a:hover svg path {
    fill: #2face4;
  }

  span.light_color a:hover {
    color: #2face4;
  }
}

@media screen and (max-width: 1280px) {
  .service_li:hover .main_submenu_div {
    top: 104px;
  }

  .about_li:hover .main_submenu_div {
    top: 55px;
  }

  ul.header_top li a {
    font-size: 13px;
  }
}

@media screen and (max-width: 1366px) and (max-height: 772px) {
  .service_li .main_submenu_div {
    overflow-y: visible;
  }
}

@media only screen and (max-width: 1366px) and (max-height: 695px) {
  .service_li:hover .main_submenu_div {
    overflow-y: visible;
  }

  .technologies_li:hover .main_submenu_div {
    height: 225px;
    overflow-y: visible;
  }

  .service_li .main_submenu_div {
    top: 104px;
  }

  .technologies_li .main_submenu_div {
    top: 104px;
  }

  .service_li:hover .main_submenu_div {
    height: calc(100% - 120px);
    overflow-y: visible;
  }

  .technologies_li:hover .main_submenu_div {
    height: calc(100% - 120px);
    overflow-y: visible;
  }

  .megamenu_technologies_link {
    overflow: visible;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1120px) {
  .service_li .main_submenu_div {
    top: 120px !important;
  }

  .about_li .main_submenu_div {
    top: 55px;
  }

  .technologies_li .main_submenu_div {
    top: 120px;
    max-height: calc(100% - 240px);
    overflow: visible;
  }
}

@media (min-width: 576px) {
  #get_a_free_quote .modal-dialog.modal-dialog-centered {
    min-height: calc(100% - (3rem * 2));
  }

  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
}

@media screen and (min-width: 1025px) and (max-width: 1200px) {
  p.sticky span {
    font-size: 17px;
    padding: 0 5px !important;
  }

  .develop_portfolio_main {
    background-position: -500px center;
  }
}

@media (max-width: 1200px) {
  .mtpl_life_about_title .main_banner_title {
    margin-top: -125px !important;
  }

  .portfolio_trustable_main {
    margin-bottom: 23px;
  }

  .timeline-block {
    width: calc(40% + 0px) !important;
  }

  .top_service_section_div {
    margin-bottom: 0px !important;
  }

  .top_section_child {
    margin-top: 20px;
  }
}

@media (min-width: 991px) and (max-width: 1049px) {
  .highlighted_opacity .figcaption span {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    position: relative;
    padding-top: 0;
  }

  .grid figcaption,
  .grid .figcaption {
    padding: 12px 9px 0 8px;
  }
}

@media (max-width: 1024px) {
  .top_headerpart {
    display: block;
  }

  .develop_portfolio_main {
    background-position: -638px center;
  }

  .banner_porfolio_main_wrap .center_under_line {
    margin-bottom: 20px;
  }

  .banner_porfolio_main_div .banner_content {
    top: 120px;
  }

  .sitemap .banner_content {
    top: 0 !important;
  }

  .service_li .service_submenu {
    padding-right: 0;
  }

  .main_submenu_div {
    z-index: 99;
  }

  .border-info:after {
    top: 151px !important;
    bottom: 137px !important;
  }

  .timeline-block-left::before {
    background-size: cover !important;
    margin: -7px;
  }

  .career-mt-30 .top_section_child {
    margin-top: 30px !important;
  }

  .top_section_child {
    margin-top: 30px;
  }
}

@media (min-width: 992px) and (max-width: 1024px) {
  .create_team_main .create_team_box span {
    min-height: 90px;
  }

  .create_team_main .create_team_box span ~ span {
    white-space: nowrap;
  }
}

@media (min-width: 992px) and (max-width: 1076px) {
  .industries_block_main .industries_block span {
    min-height: 52px;
  }
}

@media (min-width: 768px) and (max-width: 918px) {
  .industries_block_main .industries_block span {
    min-height: 52px;
  }
}

@media (min-width: 569px) and (max-width: 991px) {
  .connect_with_us div#emptyemailMessage {
    max-width: 300px;
    text-align: left;
    margin: 0 auto;
    margin-top: 2px;
  }

  .cmn_color_box span {
    font-size: 13px;
  }
}

@media screen and (max-width: 991px) {
  .contact-info {
    max-width: 358px;
    margin: 0 auto;
    width: 100%;
  }

  .get_in_touch .media {
    justify-content: unset !important;
  }

  .gt_content a {
    font-size: 15px;
  }

  .industries_section_div.industries_section_div_hire.industries_career
    .line_dashed {
    display: block;
    top: 50px;
  }

  .industries_section_div.industries_career .relat_position img {
    max-width: 70% !important;
  }

  .industries_section_div.industries_career .relat_position {
    padding: 0 10px;
    min-height: 120px;
  }

  .round_shaperight,
  .round_shapeleft {
    top: 55px;
  }

  .round_shaperight {
    right: 24px;
  }

  .round_shapeleft {
    left: 24px;
  }

  .award_banner_div {
    background-position: -80px center;
    position: relative;
    background-size: cover;
  }

  .award_banner_div::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: rgb(0 0 0 / 0.4);
    width: 100%;
    height: 100%;
  }

  .banner_slider_div h2 {
    z-index: 1;
  }

  .develop_portfolio_main:before {
    content: "";
    position: absolute;
    background: rgb(0 0 0 / 0.5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }

  .develop_portfolio_main {
    position: relative;
    background-position: -435px center;
  }

  .develop_portfolio_main .container {
    position: relative;
  }

  .chain_dev_desc {
    padding-right: 0;
  }

  .banner_porfolio_main_div {
    margin-top: 150px;
  }

  .banner_porfolio_main_wrap {
    max-height: 300px;
    min-height: 300px;
  }

  .banner_porfolio_main_wrap img {
    max-height: 300px;
    min-height: 300px;
  }

  .banner_porfolio_main_wrap .center_under_line {
    margin-bottom: 20px;
  }

  .banner_porfolio_main_div .banner_content {
    top: 80px;
  }

  .sitemap.banner_porfolio_main_div .banner_content {
    top: 0;
  }

  .banner_slider_div.techno_inner_banner.banner_slider_div_services {
    margin-top: 147px !important;
  }

  .banner_section_msg_ceo {
    background-position: right;
  }

  .service_blockchain
    .industries_block_main_content_align_div
    .industries_block {
    width: 50%;
  }

  .industries_block_main_content_align_div {
    display: flex;
    flex-wrap: wrap;
  }

  .award_banner_div.partner_banner {
    background-position: center;
  }

  .award_banner_div {
    background-position: center;
  }

  .thank_you_new_page .process_section_div_thankyou {
    margin-top: 160px;
  }

  .text-right {
    text-align: center !important;
  }

  .portfolio_slider_div_common_small .port_slider_img_wrap {
    width: 277px !important;
  }

  .portfolio_slider_div_common_small .port_slider_img_wrap {
    height: 490px !important;
  }

  .contact_us_padding .no_padding {
    display: flex;
    flex-direction: column-reverse;
  }

  .location_div_main.contact_div {
    padding-left: 0;
  }

  .location_div_main {
    padding: 10px 0 0 0;
  }
}

@media screen and (max-width: 844px) {
  .line_dashed img {
    border-top: 1px dashed;
  }
}

@media screen and (max-width: 568px) {
  .connect_with_us div#emptyemailMessage {
    max-width: 100%;
    text-align: left;
    margin-top: 2px;
  }

  .industries_career .industries_block {
    margin-bottom: 0;
  }

  .banner_section_msg_ceo {
    background-position: right 11px;
  }

  .cmn_color_box span {
    font-size: 13px;
  }

  img.lazy.intro_banner {
    margin: 0 auto;
    max-width: 70% !important;
  }
}

@media screen and (max-width: 1440px) {
  .lan_case_study .container {
    width: 90%;
  }

  .success_timeline_section .owl-item .success_year_desc {
    max-width: 228px;
    width: 100%;
  }

  .ftr_col_div h3 {
    margin: 3px 0 0 !important;
  }
}

@media screen and (max-width: 1880px) {
  .appliedsolutionwrap {
    overflow: hidden;
  }

  .half_circle {
    top: -66px;
  }
}

@media screen and (max-width: 1700px) {
  .testimonial_curve_bg {
    background-size: 100% 75%;
  }
}

@media screen and (max-width: 1450px) {
  .problempattern,
  .roundblue_element.problempattern {
    width: 200px;
    height: 200px;
  }
}

@media screen and (max-width: 785px) {
  .clutch-widget {
    width: 95%;
  }

  .clutch-widget::after {
    width: 0 !important;
  }

  .clutch-widget::before {
    width: 0 !important;
  }
}

@media (max-width: 1551px) {
  .casestudy_block_main {
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  .major_brand_section .trial_inner {
    padding: 20px;
  }

  .banner_porfolio_main_div {
    margin-top: 92px;
  }

  .develop_portfolio_main {
    position: relative;
    background-position: -776px center;
  }

  .banner_porfolio_main_div .banner_content {
    top: 40px;
  }

  .sitemap .banner_porfolio_main_div .banner_content {
    top: 0;
  }

  .banner_slider_div.techno_inner_banner.banner_slider_div_services {
    margin-top: 100px !important;
  }

  .industries_section_div_hire .line_dashed {
    display: none;
  }

  .service_blockchain
    .industries_block_main_content_align_div
    .industries_block {
    width: 100%;
  }

  .main_title_at_san_jose,
  .main_title_at,
  .main_title_at_austin,
  .main_title_at_boston,
  .main_title_at_california {
    padding-top: 110px;
  }

  form.cnt_main_footer_form {
    padding: 23px 0;
  }

  .landing_us .main_title {
    padding-top: 110px !important;
  }

  .award_section_div {
    padding: 0 0 0;
  }

  .award_section_div .services_child p:last-child {
    margin-bottom: 0;
  }

  .bg_color_div_busi_modal .flex-div-busi-modal .theme_btn_div {
    margin-bottom: 30px !important;
  }

  .busi_modal_desc_wrap_div {
    margin-bottom: 25px;
  }

  .theme_btn_div_connect {
    margin-bottom: 20px !important;
    margin-top: 25px;
  }

  .award_section_div .services_child .center_under_line {
    padding-top: 10px !important;
  }

  .trustable_client_div .services_child .center_under_line {
    padding-top: 30px;
  }
}

@media (max-width: 1399px) {
  .block-chain-title h1 {
    font-size: 37px;
    line-height: 47px;
  }

  .block-chain-States h3 {
    font-weight: 700;
    font-size: 50px;
  }

  .industries-box {
    height: 100%;
  }

  .industries-box h4 {
    font-size: 22px;
    line-height: 26px;
  }
}

@media (max-width: 1199px) {
  .block-chain-title p {
    font-size: 15px;
    line-height: 22px;
  }

  .mt-space {
    margin-top: 28px;
  }
}

@media (max-width: 1024px) {
  .block-chain-title h1 {
    font-size: 32px;
    line-height: 42px;
  }

  .block-chain-title p {
    font-size: 13px;
    line-height: 20px;
  }

  .industries-box h4 {
    font-size: 22px;
    margin: 0;
  }

  .industries-box {
    padding: 18px 15px;
  }

  .block-chain-States p {
    font-size: 23px;
    line-height: 0;
  }

  .industries-info {
    width: 49.33%;
    max-width: 100%;
  }

  .block-chain-partners {
    font-size: 16px;
    line-height: 26px;
  }

  .industris-mobile {
    margin-top: -540px;
  }

  .industries-box {
    min-height: 0;
    height: 100%;
  }

  .block-chain-service-info h4 {
    font-size: 18px;
    top: 0;
  }

  .block-chain-service-info p {
    font-size: 15px;
  }

  .mt-space {
    margin-top: 60px;
  }

  .timeline-block {
    width: calc(38% + 0px) !important;
  }

  .timeline-block-right::before {
    background-size: cover !important;
  }

  .highlighted_opacity .figcaption span {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    position: relative;
    padding-top: 0;
  }

  .grid figcaption,
  .grid .figcaption {
    padding: 12px 9px 0 8px;
  }
}

@media (max-width: 991px) {
  .portfolio_slider_div_majalis .mobile_device_frame_div {
    margin-top: -314px !important;
    margin-left: -152px !important;
  }

  .more-explore button {
    font-size: 16px;
  }

  .primary_link {
    margin-top: 15px;
  }

  .block-chain-service-info h4 {
    padding-top: 6px;
  }

  .price-box span {
    font-size: 20px;
    line-height: 27px;
  }

  .new_padding {
    padding: 30px 0 0 !important;
  }

  .price-wrapper {
    padding: 0 20px 20px;
  }

  .industries-box h4 {
    font-size: 20px;
  }

  .price-wrapper .row_wrap > div {
    margin-bottom: 33px;
  }

  .price-wrapper .row_wrap > div:last-child {
    margin-bottom: 0;
  }

  .timeline-block-right::before {
    background-size: contain !important;
  }
}

@media (max-width: 768px) {
  .block-chain-service-info h4 {
    padding-top: 0;
    display: block;
    position: unset;
  }

  .block-chain-service-info p {
    padding-top: 0;
    margin-bottom: 0;
  }
}

@media (max-width: 567px) {
  .block-chain-title h1 {
    font-size: 25px;
    line-height: 37px;
  }

  .frequently_asked_div {
    float: left;
    width: 100%;
    padding: 0 0 50px;
  }

  .price-number span {
    font-size: 31px;
    line-height: 48px;
  }

  .price-month {
    font-size: 15px !important;
    line-height: 20px;
  }

  .price-box {
    padding: 15px;
  }

  .industries-bottom {
    margin-top: -306px;
  }

  .block-chain-partners {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 7px;
  }

  .price-list p {
    font-size: 15px;
    line-height: 25px;
  }

  .industries-box {
    height: 100%;
  }

  .price-box hr {
    margin-top: 0 !important;
  }

  .mt-space {
    margin-top: 34px;
  }

  .benefits_main .left_under_line {
    margin-top: 20px;
  }

  .newsletter_wrap {
    position: relative;
    width: 280px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
  }

  .blockchain_two_box {
    text-align: center !important;
  }
}

@media (max-width: 320px) {
  .price-box img {
    padding: 20px 12px 16px 23px;
  }
}

@media screen and (max-width: 375px) {
  .block-chain-about .company_clm_div {
    width: 100% !important;
  }
}

@media screen and (max-width: 320px) {
  .video-overlay-play-button {
    height: 15%;
    left: 7px;
    bottom: 26px;
  }

  .name_position.center {
    left: 63%;
  }
}

@media screen and (max-width: 1500px) {
  .blockchain_main_info {
    grid-template-columns: repeat(4, 1fr) !important;
  }

  .blockchain_inner {
    padding: 11px;
  }

  .timeline-block {
    width: calc(41% + 8px);
  }
}

@media screen and (min-width: 1500px) and (max-width: 1600px) {
  .timeline-block {
    width: calc(41% + 8px) !important;
  }

  .highlighted_opacity .figcaption span {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    position: relative;
  }

  .grid figcaption,
  .grid .figcaption {
    padding: 12px 9px 0 8px;
  }
}

@media screen and (max-width: 1399px) {
  .blockchain_inner span {
    font-size: 18px;
    padding-left: 10px;
  }

  .pt-block-100 {
    padding-top: 50px;
  }

  .pb-100 {
    padding-bottom: 50px;
  }

  .border-info:after {
    top: 130px;
    bottom: 118px;
  }
}

@media screen and (max-width: 1199px) {
  .blockchain_main_info {
    grid-template-columns: repeat(3, 1fr) !important;
    grid-column-gap: 32px;
    row-gap: 32px;
  }

  .Expertise-wrap {
    background-color: #eaf6ff;
    padding: 35px 23px 32px 23px;
    border-radius: 15px;
  }

  .align-self-center {
    margin: auto;
  }

  .Expertise-info p {
    padding-top: 10px;
    line-height: 25px;
    padding-bottom: 12px;
  }
}

@media screen and (max-width: 991px) {
  .expertise-inner-flex {
    justify-content: center;
  }

  .Expertise-wrap {
    padding: 23px 22px 32px 25px;
  }

  .border-info:after {
    display: none;
  }

  .pt-block-100 {
    padding-top: 50px;
  }

  .main_title-img-at {
    padding-top: 117px;
    padding-bottom: 71px;
  }

  .timeline-block {
    width: calc(96% + 0px) !important;
  }

  .timeline-block-left::before {
    background-size: contain !important;
  }

  .mobile_device_frame_div {
    margin-top: -315px;
    margin-left: -153px;
  }

  .portfolio_slider_div_loopvid .mobile_device_frame_div {
    margin-top: -317px !important;
    margin-left: -154px !important;
  }

  .portfolio_slider_div_common .mobile_device_frame_div {
    margin-top: -313px !important;
    margin-left: -150px !important;
  }

  .ortfolio_slider_div_majalis .mobile_device_frame_div {
    margin-top: -317px !important;
    margin-left: -153px !important;
  }

  .portfolio_slider_div_common_small .mobile_device_frame_div {
    margin-top: -316px !important;
    margin-left: -153px !important;
  }

  .grid figcaption,
  .grid .figcaption {
    padding: 20px;
  }

  .col-md-12.no_padding.absolute_position_div.mail_error_msg_info {
    flex-direction: column;
  }

  .theme_btn_div_connect {
    text-align: center !important;
  }
}

@media screen and (max-width: 768px) {
  .blockchain_main_info {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .Expertise-info h2 {
    font-size: 28px;
  }

  .Expertise-talk a {
    padding: 14px 27px;
    margin-top: 6px;
  }

  .portfolio_inner h3 {
    font-size: 15px;
    line-height: 24px;
  }

  .business_info h2 {
    font-weight: 700;
    font-size: 31px;
    line-height: 40px;
  }

  .pt-block-50 {
    padding-top: 30px;
  }

  .pt-block-100 {
    padding-top: 40px;
  }

  .pt-block-50 {
    padding-top: 20px;
  }

  .pb-block-100 {
    padding-bottom: 20px;
  }

  .pb-100 {
    padding-bottom: 35px;
  }

  .power-blockchain_title a {
    padding: 15px 42px;
    margin-top: 20px;
  }

  .timeline-block {
    width: calc(89% + 8px) !important;
    display: flex;
    justify-content: space-between;
    position: relative;
  }

  .border-info:after {
    content: "";
    display: none;
  }

  .timeline-block-left::before {
    margin: -7px;
    background-size: contain !important;
  }

  .power-blockchain h2 {
    font-size: 31px;
    margin: 0;
  }

  .equal_height {
    margin: 20px 0 0;
  }

  .equal_height img {
    width: 100%;
  }

  .emp-banner {
    margin: 25px auto;
  }
}

@media screen and (max-width: 567px) {
  .blockchain_main_info {
    grid-template-columns: repeat(1, 1fr) !important;
    row-gap: 20px;
  }

  .timeline-block-left::before {
    margin: -7px;
    background-size: cover !important;
  }

  .Expertise-info h2 {
    font-size: 22px;
    line-height: 34px;
  }

  .Expertise-info p {
    padding-top: 8px;
  }

  .portfolio_main {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 27px;
  }

  .click_more_portfolio {
    margin-top: 15px;
  }

  .business_service_box {
    display: flex;
    padding: 25px;
    flex-direction: column;
  }

  .business_text h3 {
    padding-top: 15px;
  }

  .pt-block-100 {
    padding-top: 40px;
  }

  .pt-block-50 {
    padding-top: 20px;
  }

  .pb-block-100 {
    padding-bottom: 20px;
  }

  .pb-100 {
    padding-bottom: 35px;
  }

  .portfolio_inner img {
    margin: auto;
    display: block;
  }

  .portfolio_inner h3 {
    text-align: center;
    padding-left: 0;
  }

  .power-blockchain h2 {
    font-size: 22px;
    margin: 0;
  }

  .business_info h2 {
    font-size: 22px;
    line-height: 30px;
  }

  .engagement_models {
    padding-top: 40px;
  }

  .thank_you_new_page .process_section_div_thankyou {
    margin-top: 135px;
  }

  .career_aboutwrap .about_banner_div {
    margin-top: 20px !important;
  }

  .sitemap .center_under_line {
    margin-bottom: 10px !important;
  }

  .sitemap.banner_porfolio_main_div .banner_content {
    top: 26px !important;
  }

  .blog_main_thankyou_wrap.thankyou_text-info p {
    font-size: 13px !important;
  }

  .contact_info_main {
    margin-left: -30px;
  }
}

@media screen and (max-width: 320px) {
  .business_info h2 {
    font-size: 24px;
    line-height: 30px;
  }

  .pb-100 {
    padding-bottom: 28px;
  }

  .business_info h2 {
    font-size: 18px;
    line-height: 28px;
  }

  .industries_box {
    padding: 13px;
  }
}

@media screen and (max-width: 1200px) {
  .Cost_banner_text h1 {
    font-size: 50px;
    line-height: 60px;
  }

  .estimate_btn_primary {
    margin-top: 22px;
  }

  .user_img_icon span {
    font-size: 17px;
  }

  .cost_pt_100 {
    padding-top: 40px;
  }

  .pt_30 {
    padding-top: 30px;
  }

  .w_50 {
    max-width: 100%;
    width: 100%;
  }

  .input_w_50 {
    flex-wrap: wrap;
  }

  .estimate_form {
    padding-top: 25px;
  }

  .mb_50 {
    padding-bottom: 25px;
  }

  .estimate_cost_right {
    padding: 25px;
  }

  .step_form_main > div {
    margin-bottom: 30px;
  }

  .pb_150 {
    padding-bottom: 50px;
  }

  .cost_file h3 {
    padding-top: 20px;
  }

  .estimate_cost_right.cost_pt_50 {
    padding-top: 50px;
    padding-bottom: 65px;
  }

  .banner_margin_zero .main_banner_title {
    margin-bottom: 7px !important;
  }

  .theme_btn_div.margin_top {
    margin-top: 20px !important;
  }

  form.free_quote_form {
    padding: 25px 40px 20px;
  }

  .free_quote_form .form_heading {
    margin-bottom: 21px;
  }

  .openning_panel_left {
    width: 70%;
  }

  .openning_panel_left span {
    font-size: 25px;
    line-height: 37px;
  }

  .blockchain_service_offer h2.center_under_line {
    margin-bottom: 28px;
  }

  .success_timeline_section_div h2.center_under_line {
    margin-bottom: 28px !important;
  }

  .career_page .testi_client_content {
    padding-left: 10px;
  }
}

@media screen and (min-width: 1440px) and (max-width: 1650px) {
  .step_form_main > div {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1024px) {
  .estimate_cost_banner {
    min-height: 473px;
  }

  .cost_calculator_banner {
    min-height: 227px;
  }

  .cost_help_title {
    padding-bottom: 20px;
  }

  .cost_help_box span {
    width: 45px;
    height: 46px;
    font-size: 17px;
  }

  .make_app_banner {
    min-height: 227px;
  }

  .pt_50 {
    padding-top: 35px;
  }

  .estimate_cost_right .cost_pt_50 {
    padding-top: 50px;
  }

  .estimate_price p {
    padding-top: 10px;
    font-weight: 600;
    font-size: 40px;
  }

  .Worst_Cost {
    padding-top: 30px;
    column-gap: 67px;
  }

  .worst_inner h6 {
    font-size: 20px;
  }

  .worst_inner p {
    font-size: 18px;
  }

  .col-lg-10.pt_100 {
    padding-top: 50px;
  }

  .col-lg-7.pt_100 {
    padding-top: 49px;
  }

  .multisteps-form {
    min-height: 445px;
  }

  .openning_panel_left {
    width: 70%;
  }

  .top_service_section_div.award_curve_bg {
    padding: 0 !important;
  }

  .career_team_wrap {
    column-gap: 6px;
  }
}

@media screen and (max-width: 991px) {
  .Cost_banner_text h1 {
    font-size: 39px;
    line-height: 48px;
  }

  .Cost_banner_text p {
    font-size: 18px;
    line-height: 27px;
  }

  .cost_calculator_banner {
    padding: 20px;
  }

  .cost_break_word {
    display: inline;
  }

  .col-lg-10.pt_100 {
    padding-top: 50px;
    padding-bottom: 40px;
  }

  .col-lg-7.pt_100 {
    padding-top: 50px;
  }

  .estimate_price p {
    padding-top: 9px;
    font-size: 44px;
  }

  .input_w_50 {
    flex-wrap: nowrap;
  }

  .w_50 {
    max-width: 50%;
    width: 100%;
  }

  .step_form_main {
    justify-content: center;
  }

  .cost_main_wrap {
    background: #f6fbff;
    min-height: 227px;
  }

  .step_form_main {
    justify-content: center;
  }

  .pb_100 {
    padding-bottom: 50px;
  }

  .banner_top_space_pt_100 {
    padding-top: 189px;
  }

  .pb_150 {
    padding-bottom: 12px;
  }

  .banner_slider_div.banner_margin_zero.partner_bannerwrap {
    margin-top: 157px !important;
  }

  .form-check.form-check-inline.w_455 {
    max-width: 50%;
  }

  .blog_main_thankyou.blog_start {
    padding: 30px 0 0 0 !important;
  }

  .process_section_div_thankyou .theme_btn_div {
    margin-bottom: 40px !important;
  }

  .estimate_white_btn_primary {
    margin: 10px 0 10px;
    display: block;
  }

  .cost_aap_idea h3 {
    margin: 0 0 13px 0;
  }

  .estimate_blue_btn_primary {
    margin: 18px 0 29px;
  }

  .award_ftr_div {
    margin-top: 15px;
  }

  .form-check.form-check-inline {
    padding: 22px 19px !important;
  }

  .modal-header {
    padding: 0 15px 0 15px !important;
  }

  .head_last_row {
    row-gap: 0px !important;
  }

  .client_hide {
    display: none;
  }

  .client_hide_desktop {
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .form-check.form-check-inline {
    max-width: 50%;
    width: 100%;
  }

  .pb_100 {
    padding-bottom: 40px;
  }

  .step_form_wrap input[type="radio"] {
    left: 108px;
    bottom: 33px;
  }

  .banner_top_space_pt_100 {
    padding-top: 100px;
  }

  .social_share_btn_main {
    position: absolute;
    margin-top: 13px;
  }

  .main_footer_div {
    margin-top: 10px !important;
  }

  .slider_frame .mobile_device_frame_div.change_screen {
    margin-top: -225px !important;
  }

  .portfolio_slider_div_common .mobile_device_frame_div {
    margin-top: -225px !important;
  }

  .portfolio_slider_div_common_small .mobile_device_frame_div {
    margin-top: -276px !important;
    margin-left: -134px !important;
  }

  .portfolio_slider_div_common_small .port_slider_img_wrap {
    width: 237px !important;
  }
}

@media screen and (max-width: 567px) {
  .estimate_btn_primary {
    padding: 13px 30px;
  }

  .cost_pt_100 {
    padding-top: 22px;
  }

  .cost_help_title h2 {
    font-size: 28px;
    line-height: 38px;
  }

  .make_app_inner h3 {
    font-size: 23px;
    line-height: 30px;
    padding: 10px;
    margin: 0;
  }

  .make_app_inner p {
    padding: 0 20px;
    text-align: center;
    margin: 0;
  }

  .estimate_blue_btn_primary {
    padding: 13px 19px;
    margin: 14px 0 29px;
  }

  .cost-border-left {
    border-bottom: 1px solid #bebebe;
    border-right: none;
    margin-bottom: 20px;
  }

  .col-lg-7.pt_100 {
    padding-top: 25px;
  }

  .Worst_Cost {
    padding-top: 25px;
  }

  .estimate_price p {
    padding-top: 9px;
    font-size: 30px;
  }

  .worst_inner p {
    font-size: 17px;
  }

  .col-lg-10.pt_100 {
    padding-top: 25px;
    padding-bottom: 40px;
  }

  .w_50 {
    max-width: 100%;
    width: 100%;
  }

  .input_w_50 {
    flex-wrap: wrap;
  }

  .form-check.form-check-inline.w_455 {
    max-width: 100%;
    width: 100%;
  }

  .step_form_title h2 {
    font-size: 21px;
    line-height: 34px;
  }

  .banner_slider_div.banner_margin_zero.partner_bannerwrap {
    margin-top: 110px !important;
  }

  .testimonial_main_section .theme_btn_div {
    margin-top: 5px;
  }

  .thank_you_new_page .blog_main_thankyou_wrap .thanks_font {
    font-size: 16px;
  }

  .Cost_banner_text h1 {
    font-size: 30px;
    line-height: 44px;
  }

  .banner_top_space {
    padding: 11px 0 !important;
  }

  .cost_right_content h2 {
    font-size: 28px;
    line-height: 39px;
    padding-bottom: 18px;
  }

  .estimate_button {
    margin: 10px 0 8px;
  }

  .cost_aap_idea h3 {
    margin: 0 0 5px 0;
  }

  .cost_help_box {
    padding: 38px 21px 23px 20px;
  }

  .cost_help_box p {
    margin: 0;
  }

  .cost_help_title p {
    font-size: 15px;
    line-height: 22px;
  }

  .estimate_white_btn_primary {
    margin: 0 !important;
    display: block;
  }

  .pb_100 {
    padding-bottom: 25px;
  }

  .step_button button {
    padding: 10px 44px;
  }

  .step_button {
    margin-top: 30px;
  }

  .testimonial_client_div .center_under_line {
    margin-top: 25px !important;
  }

  .sub_popup.in {
    display: flex !important;
    align-items: center;
  }

  .mobile_show h2 {
    font-weight: 700;
    font-size: 20px;
    line-height: 31px;
    letter-spacing: 0.05em;
    position: relative;
    margin: 0;
    padding-bottom: 24px;
    display: block;
  }

  .events_section .owl-carousel .owl-nav button {
    top: 41%;
  }

  .new_curve_service_bg.portfolio_service_bg.no_bg {
    padding-top: 5px;
  }

  .events_section.right_side_shape .owl-dots,
  .events_section.left_side_shape .owl-dots {
    bottom: -38px;
  }

  .equal_height.life_with__mtpl {
    margin-top: 0;
  }

  .about_mt_div {
    padding: 26px 0 0;
  }

  .about_gesia_desc.services_child .center_under_line {
    margin-bottom: 20px;
  }

  .portfolio_slider_div_majalis .mobile_device_frame_div {
    margin-top: -228px !important;
    margin-left: -112px !important;
  }

  .portfolio_slider_div_loopvid .mobile_device_frame_div {
    margin-top: -231px !important;
    margin-left: -112px !important;
  }

  .dekstop_view_wrap {
    display: none;
  }

  .mobile_view_wrap {
    display: flex;
    margin: 50px 0 0 0;
  }

  .mobile_view_wrap a {
    width: 100%;
    max-width: 350px;
    font-weight: 700;
    font-size: 20px;
  }

  .mobile_view_wrap .theme_btn {
    height: 60px;
  }

  .openning_panel_left {
    width: 90%;
  }

  .openning_panel_left span {
    font-size: 18px;
    line-height: 25px;
  }

  .openings_section .panel-default > .panel-heading a:after {
    top: 31.5%;
    right: 10px;
  }

  .banner_porfolio_main_div .banner_content {
    top: 100px;
  }

  .modal.thankyou_modal.fade.in {
    position: fixed;
    left: 0;
    right: -17px;
    bottom: 0 !important;
    z-index: 1066;
    top: 40%;
  }
}

@media screen and (max-width: 499px) {
  .form-check.form-check-inline {
    max-width: 100%;
    width: 100%;
  }

  .cost_aap_idea h3 {
    font-size: 25px;
    line-height: 35px;
  }

  .openings_section .panel-default > .panel-heading a:after {
    top: 28.5%;
    right: 10px;
  }
}

@media screen and (min-width: 992px) {
  .main_logo {
    min-height: 65px;
  }
}

.cmn_question_div .cmn_question .panel-heading {
  width: 100% !important;
}

.new_frequent_question .panel-default > .panel-heading {
  border: none;
  background-color: transparent !important;
}
