@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap");
body {
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "font-fileuploader";
  src: url("../fonts/font-fileuploader.eot?l2vub3");
  src: url("../fonts/font-fileuploader.eot?l2vub3#iefix")
      format("embedded-opentype"),
    url("../fonts/font-fileuploader.ttf?l2vub3") format("truetype"),
    url("../fonts/font-fileuploader.woff?l2vub3") format("woff"),
    url("../fonts/font-fileuploader.svg?l2vub3#font-fileuploader") format("svg");
  font-weight: normal;
  font-style: normal;
}
br {
  display: unset !important;
}
::-webkit-selection,
::-moz-selection,
::selection {
  color: #fff;
  background: #1999cc;
}
.theme_color {
  color: #1999cc;
}
.txt_sld .fas.fa-quote-left {
  font-size: 32px;
  margin-bottom: 20px;
  color: #6499ae;
}
.sec_sub_ttl {
  font-weight: 400;
  color: #505050;
  margin-top: 10px;
}
.form_clnts {
  padding: 30px 0 40px;
}
.pr0 {
  padding-right: 0;
}
.pl0 {
  padding-left: 0;
}
.bg_image {
  position: relative;
  background: linear-gradient(rgb(82, 193, 238), rgb(25, 153, 204)),
    url("https://casemod.thermaltake.com/2018s2/images/bg_line.png") no-repeat
      bottom center scroll;
  background-size: cover;
  overflow: hidden;
  box-shadow: 0 0 10px 0px #e0e0e0;
}
.wrap_clnt_frm .form-control,
.wrap_clnt_frm .form-control:focus {
  background: #fff;
  border: 1px solid #4d4d4d;
  padding-left: 8px;
  width: 100%;
  display: block;
  border-radius: 0;
  box-shadow: none;
  font-size: 13px;
  height: 40px;
}
.wrap_clnt_frm .form-group {
  margin-bottom: 0.6rem;
}
.wrap_clnt_frm select,
.wrap_clnt_frm select:focus {
  border: 1px solid #4d4d4d;
  padding-left: 8px;
  width: 100%;
  display: block;
  border-radius: 0;
  box-shadow: none;
  height: 40px;
  font-size: 13px;
}
.slidre_form {
  margin-top: 40px;
  max-width: 1300px;
  margin: 0 auto;
}
.text_form {
  padding: 0 60px;
}
.text_form h2 {
  font-weight: 800;
  color: #fff;
  line-height: 4.7rem;
  text-transform: uppercase;
  font-size: 65px;
}
.text_form p {
  font-size: 20px;
  line-height: 2rem;
  color: #fff;
}
.wrap_clnt_frm form {
  margin-bottom: 0;
}
.wrap_clnt_frm form label {
  font-size: 12px;
}
.form_clnts .container + .container {
  width: calc(100vw - 300px);
}
.botom_of_locate {
  padding: 12px 0 10px;
}
.sec_feat {
  clear: both;
  padding: 40px 0;
  background: #f9f9f9;
}
.service-item {
  min-height: 210px;
  max-width: 80%;
}
.sec_ttl {
  font-weight: 700;
  position: relative;
  font-size: 34px;
  text-transform: capitalize;
}
.img_container {
  /* float: left; */
  display: inline-block;
  width: 11%;
}
.head_side {
  /* float: left; */
  display: inline-block;
  width: calc(100% - 11%);
  overflow: hidden;
  padding: 0 22px 0 8px;
}
.head_side h4 {
  margin-top: 2px;
  font-size: 20px;
  font-weight: bold;
}
.contnt_wrap {
  color: #8d8d8d;
  font-weight: 400;
  padding-top: 10px;
  float: left;
  width: 100%;
}
.div_ttl {
  margin-bottom: 40px;
}
.appi-port-left-content {
  position: absolute;
  right: -22%;
  bottom: 50%;
  width: 525px;
  color: #000;
  text-align: right;
  overflow: hidden;
  transform: translateY(50%);
}
.appi-portfolio-sec-right .appi-port-left-content {
  width: 525px;
  text-align: right;
  right: 340px;
  bottom: 52.8%;
  color: #fff;
}
.appi-port-left-content .appi-pp-para {
  font-size: 20px;
}
.nexgtv-center-text,
.appi-port-clocktext {
  color: #000;
  top: 160px;
  right: 106px;
}
.navbar-light .navbar-nav .nav-item a {
  padding: 14px 20px;
  outline: none !important;
  position: relative;
  font-size: 15px;
}

.navbar-light .navbar-nav .nav-item.btn_cont a,
.btn_theme {
  background: #1999cc;
  position: relative;
  border-radius: 4px;
  color: #fff !important;
  transition: all 0.5s ease 0s;
  padding: 12px 40px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  border: 2px solid transparent;
}
.btn_theme:hover {
  /* background: #fff; */
  border: 2px solid #1999cc;
  /* color: #1999cc !important; */
  box-shadow: 0 0 20px 5px #d0d0d0;
}
.navbar-brand {
  width: 210px;
}
.darkheader,
.bg-light {
  background-color: #ffffff !important;
  padding: 8px 50px;
}
.dropdown-menu.comon_abst_header.compn_drop {
  padding: 10px 20px;
  min-width: unset;
}
.navbar-light .navbar-nav .nav-item .compn_drop a.dropdown-item {
  padding: 8px 20px 8px 0;
}
.dropdown-menu.comon_abst_header {
  /* max-height: 270px; */
  transition: all 0.5s ease 0s;
  min-width: 750px;
  padding: 20px 13px 0;
  left: 50%;
  transform: translateX(-50%);
  border: 0;
  box-shadow: 0 20px 100px -20px rgba(48, 116, 119, 0.25),
    0 30px 60px -50px rgba(0, 0, 0, 0.3), 0 -15px 20px -0px rgba(0, 0, 0, 0.025);
}
.comon_abst_header::after {
  position: absolute;
  left: 50%;
  bottom: 100%;
  content: "";
  z-index: 9;
  transform: translateX(-50%);
  border-top: 9px solid transparent;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 10px solid #fff;
}
.navbar-light .navbar-nav .nav-item a.dropdown-item {
  font-size: 13px;
  padding: 2px 15px 5px 0px;
}
.navbar-light .navbar-nav .nav-item a.dropdown-item.with_icon_ttl {
  font-size: 15px;
  font-weight: 600;
}
.with_icon_ttl i {
  color: #1999cc;
  font-size: 20px;
  position: relative;
  top: 3px;
}
.dropdown-item:focus,
.dropdown-item:hover {
  background: transparent;
  color: unset;
}
.dropdown-item.with_icon_ttl:focus,
.dropdown-item.with_icon_ttl:hover {
  color: #1999cc;
}
.dropdown-item.prnt_1:focus,
.dropdown-item.prnt_1:hover {
  color: #1999cc;
}
.optns_wrapr {
  margin-bottom: 20px;
}
.navbar-light .navbar-nav .nav-item a.dropdown-item.prnt_1 {
  padding: 4px 0 4px 25px;
}
.navbar-light .navbar-nav .nav-link {
  color: #28354b;
  padding: 0 20px;
}
.container-fluid {
  max-width: 1366px;
}
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link {
  color: #000;
}

/*homepage video banners*/
.item_logo_progres {
  position: relative;
  border-right: 1px solid #8f8f8f;
}
.hero_slider_video {
  padding: 0px;
  position: relative;
  height: calc(100vh - 66px);
  overflow: hidden;
  z-index: 5;
}

/*slider with progress*/
.sliderContainer {
  position: relative;
}
.sliderContainer .slider {
  width: 100%;
  height: 90vh;
}
.sliderContainer .slick-slide {
  font-size: 30px;
  text-align: center;
}
.sliderContainer .slick-prev:before,
.sliderContainer .slick-next:before {
  color: #fff;
}
.sliderContainer .slick-dots {
  bottom: -30px;
}
.progressBarContainer {
  position: absolute;
  bottom: 0;
  left: 0px;
  width: 100%;
}
.progressBarContainer div {
  flex: 0 0 25%;
  text-align: center;
}
.progressBarContainer img {
  position: relative;
  z-index: 3;
  width: 150px;
  height: 70px;
  object-fit: contain;
  padding: 12px;
}
.progressBarContainer div:last-child {
  margin-right: 0;
}
.progressBarContainer div span.progressBar {
  width: 100%;
  height: 4px;
  background-color: rgba(0, 0, 0, 0.4);
  display: block;
  position: absolute;
  top: 0;
  height: 100%;
}
.progressBarContainer div span.progressBar .inProgress {
  background-color: rgba(255, 255, 255, 0.3);
  width: 0%;
  height: 100%;
}
.item_vido {
  position: relative;
  /* height: 100%; */
  padding-bottom: 32%;
}
.item_vido img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  z-index: 2;
}
.abs_contnt_vids {
  position: relative;
  /* left: 0; */
  /* top: 50%; */
  /* width: 100%; */
  /* position: relative; */
  z-index: 99;
  height: 90vh;
  background: rgba(0, 0, 0, 0.5);
}
.item_vido iframe,
.item_vido video {
  position: absolute;
  top: -130px;
  left: 0px;
  /* min-width: 100%; */
  /* min-height: 100%; */
  /* width: auto; */
  /* height: auto; */
  /*transform: translate(-50%, -50%); */
}
.slider_vidthumb_wrap .slick-list,
.slider_vidthumb_wrap .slick-track {
  height: 100%;
}
/*slider with progress*/

.nexgtv-img figure.l1 {
  transform: scale(0.7) translate(20px, 18px);
  -webkit-transform: scale(0.7) translate(20px, 18px);
  -moz-transform: scale(0.7) translate(20px, 18px);
  -ms-transform: scale(0.7) translate(20px, 18px);
  -o-transform: scale(0.7) translate(20px, 18px);
}
.vemeport-img figure.l1 {
  transform: scale(0.8) translate(50px, -110px);
  -webkit-transform: scale(0.8) translate(50px, -110px);
  -moz-transform: scale(0.8) translate(50px, -110px);
  -ms-transform: scale(0.8) translate(50px, -110px);
  -o-transform: scale(0.8) translate(50px, -110px);
}
.nasa-img figure.l1 {
  transform: scale(0.9) translate(-40px, -130px);
  -webkit-transform: scale(0.9) translate(-40px, -130px);
  -moz-transform: scale(0.9) translate(-40px, -130px);
  -ms-transform: scale(0.9) translate(-40px, -130px);
  -o-transform: scale(0.9) translate(-40px, -130px);
}
.clock-dial-center-wrap {
  position: absolute;
  left: 17%;
  top: 17%;
  z-index: 0;
  -webkit-transition: all 1s ease 0s;
  transition: all 1s ease 0s;
  width: 390px;
  height: 0px;
}
.clock-dial-center-wrap.active {
  visibility: visible;
  opacity: 1;
  height: 70vh;
  -webkit-transition: all 1s ease 0s;
  transition: all 1s ease 0s;
}
.clockbg-dial {
  /*border-radius: 50%;*/
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: all 1s ease 0s;
  -webkit-transition: all 1s ease 0s;
}
.prest_clnts_sec {
  padding: 70px 0;
  /*background-image: url('img/cmback.jpg');*/
}
.awards_clnts_sec {
  background: #f9f9f9;
  padding: 60px 0;
}
.work_awards_inner img {
  margin: 30px 13px;
  width: 190px;
  transition: all 0.5s ease 0s;
}
.work_awards_inner img.besdv {
  width: 300px;
  margin: 30px -30px;
}
.wrap_pres_clnt h3 {
  font-size: 18px;
  color: #7d7d7d;
}
.wrap_pres_clnt .ewrap_info.relative::after {
  display: none;
}
.top_prest .ewrap_info.relative {
  margin-bottom: 0px;
  padding-bottom: 10px;
}
.clnts_meta .img-responsive {
  width: 22%;
  padding: 20px 40px;
  margin: 5px 5px;
  background: transparent;
  /*filter: grayscale(1);*/
}
.clnt_testim_rgt .slick-next {
  right: 15px !important;
}
.clnt_testim_rgt .slick-prev {
  left: 15px !important;
}
.clnts_meta .img-responsive.sep_wid {
  width: 22%;
  padding: 20px 0;
}
.clnts_meta .img-responsive:hover {
  filter: unset;
  opacity: 1;
}
.clnts_meta span:nth-child(4n) .img-responsive {
  border-right: none;
}
.wrap_clnt_frm {
  background: #f4f4f3;
  padding: 20px 30px 10px;
}
.form_clnts .container + .container {
  width: calc(100vw - 220px);
}
.wrap_clnt_frm form {
  margin-bottom: 0;
}
.form_clnts {
  padding: 30px 0 40px;
}
section {
  padding: 60px 0;
  position: relative;
}
.hero-section {
  min-height: 100vh;
}
.hero-content .sub-heading {
  /* font-family: work sans,sans-serif; */
  text-transform: uppercase;
  font-size: 12px;
  color: #1999cc;
  font-weight: 600;
  letter-spacing: 2px;
  margin: 0;
}
.hero-content h2 {
  font-size: 46px;
  line-height: 55px;
  /*color: #fff;*/
  color: #263a4f;
  margin: 15px 0 25px;
  font-weight: 700;
  letter-spacing: -1px;
}
.sliderContainer .hero-content h2 {
  color: #fff;
}
.sliderContainer .hero-content p {
  color: #fff;
}
.hero-content p {
  margin-bottom: 30px;
  color: #212529;
}
img.pl_btnn {
  width: 22px;
  display: inline-block;
  margin-top: -3px;
}
.btn.btn-play {
  background: #f7f7f7;
  box-shadow: 0 0px 10px -2px #d0d0d0;
  margin-top: 20px;
  display: inline-block !important;
  color: #575756;
  text-transform: uppercase;
  font-weight: 600;
}
.img_sld.vid_stuf {
  background: #1999cc url("../img/ivan.png") no-repeat;
  padding: 80px 20px;
  text-align: right;
  color: #fff;
  border-radius: 7px;
  max-width: 430px;
  background-size: 350px;
  background-position: -20px bottom;
}

.ply_stuf {
  max-width: 240px;
  display: inline-block;
  font-size: 16px;
}
.wrap_test_clnt .test_sldr {
  padding: 10px 140px;
}
.slick-prev {
  left: 65px !important;
}
.slick-next {
  right: 65px !important;
}
.clnts_test {
  padding: 50px 0;
  background: #fafafa;
}
.txt_sld {
  max-width: 360px;
  margin: 0 auto;
}
.txt_sld p {
  font-size: 18px;
  color: #6d6d6d;
  margin-bottom: 10px;
}
h2.nam_cln {
  font-size: 13px;
}
.slick-prev::before,
.slick-next::before {
  font-family: unset;
  opacity: 1;
  color: #1999cc;
}
.blog_secc {
  padding: 50px 0;
  background: #f7f8f7;
}
.blog_secc .container-fluid {
  max-width: 1600px;
  margin: 0 auto;
}
.imag_int {
  width: 100%;
  min-height: 248px;
  margin-bottom: 10px;
  border-radius: 5px;
  overflow: hidden;
}
.meta-usr .img-fluid {
  width: 40px;
  height: 40px;
  object-fit: cover;
  border-radius: 100%;
  margin-right: 10px;
  float: left;
}
.us_nam_desg {
  float: left;
  width: calc(100% - 80px);
}
.meta-usr {
  margin-top: 10px;
}
/*.us_nam_desg p {
    font-size: 13px;
    color: #8e8e8e;
}*/
.meta_insgt h2 {
  font-size: 18px;
  color: #000;
  margin-bottom: 10px;
}
.meta_insgt a:hover {
  text-decoration: none !important;
}
.meta_insgt p {
  color: #707070;
  font-size: 13px;
}
.promatics-logo {
  filter: brightness(0) invert(1);
  width: 100%;
  position: relative;
  max-width: 180px;
  transition: all 0.5s ease 0s;
}
.promatics-logo:hover {
  filter: unset;
}
.footer-list-title-link {
  color: #c1ccce !important;
  position: relative;
  text-transform: uppercase;
  font-weight: 700;
  padding-top: 7px;
  display: inline-block;
}
.footer-list-title-link a {
  color: #fff !important;
}
.footer-list-link {
  color: #c1ccce !important;
  display: inline-block;
  line-height: 24px;
  font-size: 12px;
  letter-spacing: 1px;
}
.footer-list-sublist.dropdown-list {
  margin-top: 16px;
  padding-left: 10px;
}
.adrs_ftr {
  border-top: 1px solid #a3a3a3;
  margin: 20px 0;
  padding: 16px 0;
  border-bottom: 1px solid #a3a3a3;
  color: #b3b3b3;
  font-size: 11px;
  text-transform: uppercase;
}
.footer_cop {
  color: #fff;
  margin-top: 40px;
  padding: 10px 0;
  background: #2b2b2b;
}
.cop_logo i {
  font-size: 18px;
  margin: 0 20px 0 0;
  color: #fff;
  border-radius: 4px;
  margin-top: 8px;
}
/*.cop_logo i.fa-facebook {
	color: #3a5795;
}
.cop_logo i.fa-linkedin {
	color: #0077b5;
}
.cop_logo i.fa-twitter {
    color: #55acee;
}
.cop_logo i.fa-instagram {
    color: #956050;
}*/
.cop_rgt {
  font-size: 12px;
  color: #fff;
  text-transform: capitalize;
  margin-bottom: 0;
}
.cop_logo.list-inline {
  margin-bottom: 0;
}
.pop_cokkies {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(3, 60, 90, 0.97);
  padding: 20px;
  color: #fff;
  z-index: 9;
}
.left_textt h4 {
  font-size: 19px;
}
.left_textt p {
  font-size: 12px;
  margin: 0;
}
.left_textt {
  width: 80%;
}
.btn_cokis span {
  margin-right: 28px;
}
.acpt_bg_cokes {
  background: #1999cc;
  padding: 10px 22px;
  cursor: pointer;
}
.partn_accred_sec {
  padding: 60px 0;
}
.partn_accred_sec .work_awards_inner img {
  margin: 15px 50px;
  width: 200px;
  transition: all 0.5s ease 0s;
}
.vew_test {
  border-radius: 4px;
  padding: 6px 15px 7px;
  margin-bottom: 20px;
  display: inline-block;
  text-transform: uppercase;
  /*border: 1px solid #b3b3b3;*/
  color: #b3b3b3 !important;
  cursor: pointer;
}
.wistia_popover_mode {
  overflow: hidden !important;
}
[data-handle="wistiaLogo"] .w-vulcan-button-wrapper.w-css-reset {
  display: none !important;
}
.adrs_fotr {
  padding: 70px 0 0px;
  background: #f9f9f9;
  /* margin-top: -70px; */
}
.contact-bottom-links .col-md-2.col-sm-6 {
  max-width: 20%;
  flex: 0 0 20%;
}
.contact-bottom-links h4 {
  font-weight: 600;
  margin: 0;
  font-size: 19px;
  line-height: 1.2;
  color: #201f1f;
  margin: 0 0 10px 0;
  text-transform: uppercase;
}
.footer-new-content p {
  color: #8d8d8d;
  line-height: 25px;
  font-size: 13px;
  font-weight: 400;
}
.telephones a {
  color: #5f6060;
  display: block;
}
.telephones i {
  color: #9d9d9d;
  transform: rotateY(180deg);
  font-size: 11px;
  position: relative;
  top: -1px;
}
.header_promatics {
  height: 70px;
}
.fixed-top {
  box-shadow: 0px 0 10px -9px #000;
}
.horz_ftr .footer-list-link {
  margin: 0 10px;
  position: relative;
}
.horz_ftr .footer-list-link::after {
  position: absolute;
  right: -12px;
  top: 5px;
  width: 1px;
  height: 13px;
  content: "";
  background: #b1bcbe;
}
.horz_ftr .footer-list-link:last-child::after {
  display: none;
}
.horz_ftr .footer-list-title {
  margin-bottom: 30px;
}
.horz_ftr .footer-list-title-link {
  font-size: 14px;
  margin-bottom: 5px;
}
.footer_sec.horz_ftr {
  padding: 50px 0 30px;
  background: #2b2b2b;
  /*width: 92%;
    margin-left: auto;*/
}
.margin_page {
  /*margin-top: 65px;*/
}

/*discovery page css*/
.footer-list {
  padding: 0;
  list-style-type: none;
}
.page_headrer_wrkshop {
  /*padding: 150px 0;*/
  text-align: left;
  background: #f9f9f9;
  background-image: url("../img/banners/discoveryWorkshop.jpg");
  background-size: cover;
  position: relative;
  background-position: center center;
  min-height: 560px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.page_headrer_wrkshop::after {
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.5);
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.page_headrer_wrkshop .page_head_wrap {
  position: relative;
  z-index: 2;
}
.page_head_wrap h2 {
  font-size: 40px;
  text-transform: uppercase;
  font-weight: 900;
  margin: 0 0 40px;
  color: #fff;
  position: relative;
}
.page_head_wrap h2::after {
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 135px;
  height: 5px;
  background: #fff;
  content: "";
}
.page_head {
  font-size: 16px;
  color: #fff;
  max-width: 780px;
  margin: 0 0 20px 0;
}
.page_head_wrap h5 {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
}

.page_headrer {
  padding: 80px 0;
  text-align: center;
}
.page_head_wrap h1 {
  font-size: 40px;
  text-transform: capitalize;
  font-weight: 800;
  margin: 0 0 20px;
  color: #033c5a;
  position: relative;
}
.page_headrer .page_head {
  font-size: 15px;
  color: #444;
  max-width: 780px;
  margin: 0 auto;
}
.page_headrer h5 {
  color: #1999cc;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
}
.hw_wrk_cont {
  margin-top: 30px;
}
.hw_wrk_sing h3 {
  font-size: 20px;
  font-weight: 600;
  margin: 0px 0 20px;
  color: #102c4a;
  text-transform: capitalize;
}
.hw_wrk_sing {
  color: #626262;
  padding: 10px 0 0;
  position: relative;
}
.hw_wrk_sing p {
  font-size: 15px;
}
.icon_step {
  font-size: 50px;
  color: #1999cc;
  margin: 10px 0;
  display: inline-block;
}
.for-dark-bg {
  background: #041b26;
  color: #fff;
  padding: 60px 0px;
}
.why_need .content-holder .count {
  display: inline-block;
  width: 24px !important;
}
.why_need .content-holder .desc {
  display: inline-block;
  width: calc(100% - 30px);
  vertical-align: top;
  padding-left: 10px;
}
.why_need .content-holder {
  margin: 25px 0;
}
.why_need .page_head_wrap h1 {
  color: #fff;
}
.why_need .page_head {
  margin: 0 auto;
}
.count p {
  color: rgb(255, 255, 255);
  background: transparent;
  text-align: center;
  height: 25px;
  width: 25px;
  line-height: 25px;
  border-radius: 100%;
  border: 1px solid #fff;
}
.why_need_detl {
  margin-top: 40px;
}
.process__container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  padding: 0;
  list-style-type: none;
}
.process__step {
  flex: 1 0 0;
  position: relative;
  margin-top: 2rem;
  padding: 0 1.2rem;
  text-align: center;
  counter-increment: steps;
}
.process__circles::before {
  background-color: #1999cc;
}
.process__circles::after {
  background-color: #fff;
  transform: scale(0);
}
.process__circles {
  position: relative;
  height: 8.125em;
  margin-bottom: 20px;
}
.process__step::before {
  content: counter(steps, decimal-leading-zero);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -5;
  font-size: 6.5em;
  font-weight: bold;
  line-height: 1;
  /*color: #f7f8f7;*/
  color: #e0e0e0;
}
.process__circles::before,
.process__circles::after {
  transition: transform 200ms;
}
.process__circles::before,
.process__circles::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 0.875em;
  height: 0.875em;
  margin: auto;
  border-radius: 50%;
}
.process__circles .circles {
  transition-duration: 200ms;
  transition-property: opacity, transform;
  opacity: 0;
}
.is-active .process__circles .circles {
  opacity: 1;
}
[data-process-step].is-active .process__circles::after {
  transform: none;
}
[data-process-step].is-active .process__circles::before {
  transform: scale(1.8571428571428572);
}
button {
  padding: 0;
  font: inherit;
  color: inherit;
  border: 0;
  background: 0;
  cursor: pointer;
  outline: none !important;
}
.process__circles {
  position: relative;
  height: 8.125em;
}
.process__heading {
  transition: transform 300ms;
}
.process__heading {
  margin-bottom: 0.5em;
  color: #000000;
  font-size: 17px;
  text-transform: capitalize;
}
[data-process-step].is-active .process__heading {
  transform: translateY(calc(-9em - 100%));
}
[data-process-step]:not(.is-active) .process__caption {
  opacity: 0;
}
.process__caption {
  transition: opacity 200ms;
  font-size: 15px;
  font-weight: 400;
  color: #505050;
}
.process__step::after {
  content: "";
  background: #ebebeb;
  width: 100%;
  height: 1px;
  left: 50%;
  top: 21%;
  position: absolute;
  z-index: -1;
}
.bar_class.process__step::after {
  background: #1999cc;
}
.process__step:last-child::after {
  display: none;
}
.help_clnt_sec .page_head_wrap h1 {
  font-size: 32px;
}
.help_clnt_sec .page_head_wrap {
  margin-bottom: 40px;
}
.para_scoping {
  padding: 10px 0;
  max-width: 90%;
  text-align: justify;
  height: 200px;
  overflow-y: hidden;
}
.form_quote_discovery .text_form h2 {
  font-size: 53px;
  line-height: 4rem;
}
.form_quote_discovery .page_head_wrap {
  margin-bottom: 40px;
}
.help_clnt_singl {
  margin-bottom: 20px;
  max-width: 80%;
}
.help_clnt_singl h1 {
  font-size: 33px;
  font-weight: 700;
}
.proj_nam {
  color: #1999cc;
}
.help_clnt_wrpr {
  position: relative;
  overflow-x: hidden;
}
.help_clnt_wrpr .slick-prev {
  left: unset !important;
  right: 140px;
}
.help_clnt_wrpr .slick-prev,
.help_clnt_wrpr .slick-next {
  top: -40px;
  z-index: 9;
  background: #1999cc;
  width: 40px;
  height: 40px;
  color: #fff;
  border-radius: 4px;
}
.help_clnt_wrpr .slick-prev::before,
.help_clnt_wrpr .slick-next::before {
  color: #fff;
}
.help_clnt_wrpr .slick-next {
  right: 90px !important;
}
.img_left_side {
  height: 432px;
  overflow: hidden;
}
.help_clnt_sec {
  background: #fafafa;
}
.img_left_side img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.is-active .video-btn-wrapper::before {
  display: none;
}
.video-btn-wrapper {
  height: 60px;
  width: 60px;
  border-radius: 50%;
  background-color: #fff;
  cursor: pointer;
  font-size: 25px;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: height 0.25s ease, width 0.25s ease;
  z-index: -6;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
}
.video-btn-wrapper::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  /*border: 1px solid #ebebeb;*/
  background: #fdfdfd;
  animation: ripple 2s linear infinite;
  background: #e5f7fc;
}
@keyframes ripple {
  0% {
    transform: scale(1);
  }
  75% {
    transform: scale(1.75);
    opacity: 1;
  }
  100% {
    transform: scale(2);
    opacity: 0.02;
  }
}
/*discovery page css/*/

/*Contact page css*/
.contact_form_info .wrap_clnt_frm {
  background: transparent;
  padding: 0 30px 0 0;
  border-right: 1px solid #eaeaea;
}
.contact_form_info .wrap_clnt_frm .form-group {
  margin-bottom: 1.8rem;
}
.contact_form_info {
  padding: 50px 0;
}
.cont_header_ttl h2 {
  font-size: 30px;
  font-weight: 800;
  margin-bottom: 0;
}
.cont_header_ttl p {
  margin: 15px 0 30px;
  line-height: 25px;
  color: #5c5c5c;
  letter-spacing: 1px;
}
.didvdr_div {
  margin-bottom: 30px;
}
.didvdr_div p {
  margin-bottom: 6px;
  color: #616161;
}
.didvdr_div a.mail_p {
  color: #033c5a;
  letter-spacing: 0px;
  font-size: 16px;
  text-decoration: underline;
  cursor: pointer;
}
.specL_txt a {
  cursor: pointer;
  color: red;
  text-transform: capitalize;
  text-decoration: underline;
}
p.specL_txt {
  font-size: 16px;
}
.custom-control-label::before,
.custom-control-label::after {
  top: 0.09rem;
}
.pos_rel {
  position: relative;
}
.input_span {
  position: absolute;
  width: 28px;
  height: 23px;
  right: 0px;
  top: 0;
  overflow: hidden;
  text-align: right;
}
.input_span input {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}
.input_span i {
  font-size: 23px;
}
/*Contact page css/*/

/*request a quote page css*/
.page_headrer_wrkshop.page_requst_qote {
  background-image: url("../img/banners/requesttop.jpeg");
}
.req_form_info .wrap_clnt_frm {
  background: transparent;
  padding: 0;
  border-right: none;
}
.from_quot_head {
  margin-top: 20px;
  margin-bottom: 6px;
  font-size: 26px;
}
.req_form_info {
  padding: 50px 0;
}
.servc_req {
  margin: 5px 0 20px;
}
.servc_req li {
  padding: 10px 8px 10px;
  border-radius: 4px;
  width: 40%;
  position: relative;
  cursor: pointer;
  background: #eaeaea;
}
.servc_req li.active {
  background: #1999cc;
  color: #fff;
}

.custom-file-label::after {
  height: 100%;
  padding: 10px 30px;
  background: #1999cc;
  color: #fff;
  border-left: 1px solid #1999cc;
  border-radius: 0;
}
.custom-file-label {
  height: 40px;
  line-height: 2.3;
  border: 1px solid #4d4d4d;
  border-radius: 0px;
}
.rads_tm_bdgt li {
  width: 25%;
  padding: 8px 10px;
}
/*request a quote page css/*/

/*blog page*/
.page_headrer_wrkshop.blog_top_sec {
  padding: 60px 0;
  min-height: 450px;
}
.blog_top_sec .page_head_wrap h2 {
  font-size: 90px;
}
.blogs_main_sec .wrap_clnt_frm {
  background: transparent;
  padding: 0;
  border-right: none;
}
.blogs_main_sec {
  padding: 50px 0;
}
.blogs_main_sec .imag_int {
  width: 100%;
  height: 200px;
  margin-bottom: 10px;
  border-radius: 0px;
  overflow: hidden;
  min-height: unset;
}
.blogs_main_sec .imag_int img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.5s ease 0s;
}
.blog_catg {
  color: #1999cc;
  font-size: 17px;
  margin: 20px 0;
}
.meta_insgt h2 {
  font-size: 20px;
  color: #033c5a;
  margin-bottom: 10px;
  font-weight: 600;
  transition: all 0.5s ease 0s;
  cursor: pointer;
}
.insgt_sing {
  margin: 0 0 50px 0;
}
.post_dat {
  position: relative;
  color: #1999cc;
  margin: 20px 0;
}
.insgt_sing:hover img {
  transform: scale(1.1);
}
.insgt_sing:hover .meta_insgt h2 {
  color: #1999cc;
}
.blog_top_sec .blogs_main_sec .page_head {
  font-size: 16px;
  color: #fff;
  max-width: 780px;
  margin: 0 auto;
}
.blog_top_sec .page_head_wrap h2::after {
  position: absolute;
  left: 50%;
  bottom: -10px;
  width: 135px;
  height: 5px;
  background: #fff;
  content: "";
  transform: translateX(-50%);
}
.srch_blog {
  position: relative;
}
.srch_blog input {
  border-bottom: 0px;
  border-top: 0px;
  border-radius: 0px;
  width: 83%;
  height: 50px;
  font-size: 14px;
}
.srch_blog input:focus,
.srch_blog input:active {
  box-shadow: none;
  border-color: #000;
}
.srch_blog i {
  position: absolute;
  right: 10px;
  top: 30%;
  font-size: 22px;
}
.tags_main {
  margin-right: 5px;
  padding: 12px 13px;
  display: inline-block;
  font-size: 13px;
  text-transform: uppercase;
  cursor: pointer;
}
.tag_badge {
  background: #033c5a;
  margin: 2px 4px;
  padding: 5px 10px;
  display: inline-block;
  color: #fff;
  white-space: nowrap;
  font-size: 12px;
}
.open_this_sec {
  padding: 20px 0;
  background: #fbfbfb;
}
.tags_main.has_many {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: 16px 22px;
}
.filters_show_clk ul {
  padding: 0;
  margin: 0;
}
.filters_show_clk li {
  display: inline-block;
  padding: 5px 18px;
  border: 1px solid transparent;
  font-size: 13px;
  margin: 12px 3px;
}
.filters_show_clk li.active {
  border: 1px solid #033c5a;
  background: #033c5a;
  color: #fff;
  font-size: 12px;
}
.open_this_sec h5 {
  font-weight: 600;
}
.new_arw i[class*="caret-down"] {
  transform: rotate(180deg);
}
/*blog page/*/

/*blog detail*/
.image_blog_main {
  padding: 0;
  text-align: left;
  background: #f9f9f9;
  background-size: cover;
  position: relative;
  background-position: center center;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0 0px 30px 0px #ededed;
}
section.blog_details_sec {
  padding: 30px 0;
}
/*.image_blog_main::before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 70%;
    background: linear-gradient(180deg,rgba(19,0,31,0) 0,#000000ab);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#0013001f",endColorstr="#13001f",GradientType=0);
    opacity: .8;
    z-index: 1;
    bottom: 0;
}*/
.image_blog_main img {
  width: 100%;
}
.blg_dtl_txt {
  position: absolute;
  z-index: 2;
  color: #fff;
  z-index: 3;
  bottom: 0;
  left: 0;
  width: 100%;
}
.blg_dtl_txt h2 {
  font-weight: 700;
  margin: 30px 0 20px;
  font-size: 40px;
}
.blg_dtl_txt a {
  color: #1999cc;
  font-size: 21px;
  font-weight: 500;
  cursor: pointer;
}
.blg_dtl_txt p {
  font-weight: 500;
  font-size: 17px;
}
.blog_summar {
  padding: 0 0 20px 0;
  max-width: 780px;
  margin: 0 auto;
}
.blog_summar h3 {
  font-weight: 700;
  font-size: 32px;
  margin: 10px 0 20px;
}
.blog_summar ul {
  color: #1999cc;
  /*font-weight: 500;*/
}
.blog_summar ul li {
  margin: 7px 0;
}
.blog_ul {
  list-style-type: lower-roman;
  color: #606060;
}
.blog_ul li {
  padding: 10px 0;
}
.outer_ul_main {
  margin-bottom: 20px;
  padding-left: 40px;
}
.inner_ul {
  padding-left: 30px;
}
.blg_dtl_wrapr {
  max-width: 1200px;
  margin: 0 auto;
}
.blog_dtl_divider {
  margin: 70px 0;
}
.blog_dtl_divider h3 {
  font-size: 35px;
  font-weight: 700;
  margin-bottom: 10px;
  margin-top: 50px;
}
.blog_dtl_divider p {
  line-height: 27px;
  color: #5d5d5d;
  text-align: justify;
  font-size: 15px;
}
h2.blog_tttl_color {
  color: #033c5a;
  font-size: 35px;
  font-weight: 800;
  margin-bottom: 10px;
}
.blog_dtl_divider h4 {
  font-size: 26px;
  font-weight: 600;
  margin-top: 40px;
  /* text-decoration: underline; */
  margin-bottom: 10px;
}
.blog_dtl_divider img {
  margin: 0px auto;
  display: block;
  box-shadow: 0 0px 30px 0px #ededed;
}
.blog_dtl_divider figcaption {
  color: #b5b5b5;
  font-size: 12px;
  margin-top: 20px;
  text-align: center;
}
.blg_tags_catg {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin: 20px 0px;
  padding: 10px 10px;
}
.badge_blg {
  border: 1px solid #d0d0d0;
  padding: 5px 10px;
  display: inline-block;
  margin: 0 4px;
  color: #7f7f7f;
  border-radius: 4px;
}
.badge_blg:hover {
  border: 1px solid #1999cc;
  color: #1999cc;
}
.authr_dtls img {
  width: 90px;
  height: 90px;
  margin-right: 20px;
  object-fit: cover;
  border-radius: 100%;
  background: #ededed;
}
.authr_dtls {
  padding: 50px;
  background: #fff;
  border-radius: 7px;
  box-shadow: 0 0 20px 10px #efefef;
}
.meta_auhr h6 {
  color: #1999cc;
  font-size: 13px;
}
.authr_dtls p {
  font-size: 13px;
}
.lets_talk_sec {
  background: #1999cc;
  padding: 50px 0;
}
.lets_talk_sec .div_ttl {
  margin: 0;
}
.lets_talk_sec .sec_ttl {
  color: #fff;
}
.btn.btn_prom {
  background: #fff;
  padding: 10px 50px;
  display: inline-block;
  margin: 10px 0 0 0;
  color: #000;
  text-transform: uppercase;
  font-weight: 500;
}
.form_comnt_blog {
  background: #ffffff;
  padding: 20px;
}
.comnt_list img {
  border-radius: 50%;
  background: #ffffff;
  width: 60px;
  height: 60px;
  object-fit: cover;
  margin-right: 10px;
}
.comnt_list small {
  color: #1999cc;
}
.comnt_list {
  margin-top: 30px;
  border-bottom: 1px dashed #d1d1d1;
  padding-bottom: 20px;
}
.comnt_list:last-child {
  border-bottom: none;
}
.rcnt_pstd_hed {
  font-weight: 700;
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
}
.comnts_media {
  max-height: 540px;
  overflow: auto;
  padding: 10px 20px 10px 10px;
}
.comnt_list p {
  color: #5d5d5d;
  font-size: 14px;
}
.meta_comntr h4 {
  font-size: 19px;
}
.form-group .form-control {
  font-size: 13px;
  height: 40px;
}
.form-group textarea.form-control {
  height: unset;
}
.form-group label {
  font-size: 13px;
}
.col-sm-3.pos_sticky {
  position: sticky;
  top: 80px;
  align-self: flex-start;
}
.sticky_form {
  background: #f2f2f2;
  padding: 20px 20px 20px;
  box-shadow: rgba(102, 102, 102, 0.1) 0px 10px 50px;
}
.sticky_form .sec_ttl {
  font-size: 24px;
}
.sticky_form .div_ttl {
  margin-bottom: 20px;
}
.blog_cntnt_wrappr {
  padding-right: 20px;
}
.blog_cmnt_sec .form_comnt_blog {
  background: #f7f7f7;
  box-shadow: 0 0 30px -10px #f3f3f3;
  padding: 20px 30px;
  margin-bottom: 20px;
}
.blg_anchr {
  color: #1999cc;
  font-weight: 500;
  cursor: pointer;
}
.blg_anchr:hover {
  color: #1999cc !important;
}
.blog_cmnt_sec.testimon_one_sec {
  background-repeat: repeat;
  background-position: center center;
}
.blog_cmnt_sec h3.sec_ttl {
  font-size: 22px;
}
/*blog detail/*/

/*about us*/
.about_header_sec {
  min-height: calc(100vh - 70px);
}
.abo_top_wrap {
  max-width: 950px;
  margin: -20px auto 0;
}
.abo_top_wrap h1 {
  font-weight: 800;
  font-size: 65px;
  margin: 20px 0;
  text-transform: uppercase;
  color: #033c5a;
}
.abo_top_wrap h1 span {
  color: #1999cc;
}
.abo_top_wrap p {
  font-size: 18px;
}
.about_whoWe_sec.bg_gray {
  background: #f5f5f5;
  padding: 0;
}
.width_100 {
  width: 100%;
}
.width_100 .row {
  margin-left: 0;
  margin-right: 0;
}
.who_we_lft {
  max-width: 580px;
  margin: 0 auto;
  position: relative;
}
.who_we_lft::after {
  position: absolute;
  content: "";
  left: 50%;
  bottom: -50px;
  transform: translateX(-50%);
  background: #1999cc;
  width: 90px;
  height: 3px;
}
.who_we_lft h3 {
  font-size: 45px;
  font-weight: 800;
  text-transform: uppercase;
}
.who_we_lft p {
  font-size: 18px;
  margin: 40px auto 0;
  line-height: 26px;
  color: #505050;
}
.who_rgt_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  min-height: 560px;
}
.about_nmbrs_sec {
  padding: 100px 0;
}
.about_nmbrs_wrap .page_head {
  color: #707070;
  margin: 20px auto 40px;
}
.about_nmbrs_wrap .page_head_wrap h1,
.prest_clnts_sec .page_head_wrap h1 {
  color: #212529;
}
.prest_clnts_sec .page_head_wrap .page_head {
  color: #707070;
  max-width: unset;
}
.nmbr_tabs {
  position: relative;
  padding: 50px 0;
}
.nmbr_tabs::after {
  position: absolute;
  content: "";
  background: #b0b0b0;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
}
.col-sm-3:last-child .nmbr_tabs::after {
  display: none;
}
.nmbr_tabs h1 {
  font-size: 60px;
  font-weight: 800;
  letter-spacing: 2px;
}
.live_by_sec {
  background: #041b26;
  padding: 80px 0;
}
.live_by_sec .page_head_wrap h1 {
  color: #fff;
}
.live_by_sec .scrollspy-example {
  color: #fff;
}
.live_by_sec .sticky_side_sldr {
  padding: 0px 0;
  flex: 0 0 22%;
  top: 70px;
}
.live_by_sec .ul_hoverd li a::after {
  display: none;
}
.live_by_sec .ul_hoverd li a {
  margin: 20px 0;
  color: #d0d0d0;
  font-size: 55px;
  font-weight: 700;
  opacity: 0.2;
}
.live_by_sec .ul_hoverd li a.active {
  color: #fff;
  opacity: 1;
}
.live_by_sec .txt_talk_color h2 {
  font-size: 29px;
  color: #fff;
}
.txt_talk_color.about_live {
  padding: 155px 20px 140px 90px;
}
.live_by_sec .txt_talk_color p {
  font-size: 19px;
  font-weight: 400;
  color: #ababab;
}
.list-group-item.list-group-item-action {
  background: transparent;
  font-size: 50px;
  border: none;
  text-align: center;
}
.scrolly {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 48px;
}
.scrollytitles {
  position: -webkit-sticky;
  position: sticky;
  top: 106px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.affix {
  top: 20px;
  z-index: 9999 !important;
}
/*div.col-sm-9 div {
    height: 250px;
    font-size: 28px;
}*/
.about_clnt_home .clnts_meta .img-responsive {
  width: 22%;
  padding: 20px 20px;
  opacity: 1;
}
.want_talk {
  padding: 40px 0 50px;
}
.clor_contnr {
  background: #041b26;
  width: 94%;
  margin: 0 0 0 auto;
}
.shape.shape-about-footer {
  position: absolute;
  left: -30px;
  top: -30px;
}
.txt_talk_color {
  padding: 70px 20px 70px 180px;
  color: #fff;
}
.txt_talk_color h2 {
  font-weight: 600;
  font-size: 39px;
  margin-top: 20px;
  text-transform: capitalize;
}
.lin_abs_anc {
  color: #fff;
  position: relative;
  font-size: 17px;
  transition: all 0.2s ease 0s;
  padding: 0 5px 5px;
}
.lin_abs_anc:hover {
  text-decoration: none;
  color: #fff;
}
.btn_link .lin_abs_anc {
  font-size: 20px;
  overflow: hidden;
  display: inline-block;
  background: #fff;
  color: #041b26;
  padding: 10px 30px;
  border-radius: 4px;
}
/*.btn_link .lin_abs_anc::after {
    width: 100%;
}
.btn_link .lin_abs_anc:hover::after {
    animation-name: linkHover;
    animation-duration: .3s;
}*/
/*@keyframes linkHover {
 0% {
  transform:translateX(0%)
 }
 40% {
  transform:translateX(105%);
  opacity:1
 }
 41% {
  opacity:0
 }
 59% {
  opacity:0
 }
 60% {
  transform:translateX(-105%);
  opacity:1
 }
 100% {
  transform-origin:left center
 }
}*/
.contct_ne .lin_abs_anc:hover::after {
  width: 100%;
}
.contct_ne .lin_abs_anc::after {
  position: absolute;
  background: #fff;
  content: "";
  width: 0;
  height: 2px;
  left: 0;
  bottom: 4px;
  transition: all 0.2s ease 0s;
}
p.btn_link {
  margin: 40px 0 30px 0;
}
.contct_ne span {
  margin: 0 2px;
}
/*about us/*/

/*why us*/
.wrap_why_us .icn_container [class*="la-"] {
  font-size: 40px;
  color: #1999cc;
  margin-right: 6px;
}
.why_us_home .icn_container h4 {
  font-size: 18px;
  margin-bottom: 0;
  font-weight: 600;
  text-transform: capitalize;
}
.why_us_home .page_head {
  color: #707070;
  max-width: unset;
  margin: 20px auto 40px;
}
.why_contnt_wrap {
  color: #777777;
  font-weight: 400;
  font-size: 14px;
}
.whyus-item {
  margin-bottom: 60px;
}
.why_talk_sec .clor_contnr {
  width: 100%;
  margin: unset;
}
.want_talk.why_talk_sec {
  /*padding-top: 0;*/
  padding: 0;
}
.why_talk_sec .txt_talk_color {
  padding: 70px 0;
}
.why_talk_sec .opportunities-request__icon {
  position: absolute;
  z-index: 1;
  top: -10px;
  right: 90px;
  width: 100%;
  height: 100%;
  background-image: url("../img/why_stripbg.svg");
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-size: 240px auto;
}
/*why us/*/

/*one testimonial sec*/
.testimon_one_sec {
  position: relative;
  background-image: url("../img/testm_bg_map.webp");
  /* background-size: contain; */
  background-repeat: no-repeat;
  background-position: center top;
  /*background-image: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgb(247, 248, 247) 100%);*/
}
.testimon_quote i {
  position: absolute;
  right: 100%;
  font-size: 85px;
  top: -20px;
  color: #1999cc;
}
.testimon_quote {
  position: relative;
  font-weight: 700;
}
.botom_user_info img {
  width: 80px;
  height: 80px;
  background-size: cover;
  border-radius: 100%;
  margin-right: 15px;
}
.botom_user_info {
  /* border-top: 1px solid #ddd; */
  /* padding-top: 10px; */
  margin-top: 30px;
}
.why_us_home {
  background-image: linear-gradient(to top, #f7f7f7, #fff);
}
/*one testimonial sec/*/

/*how we work*/
.page_headrer_wrkshop.page_hedr_howwork {
  background-image: url("../img/banners/howwork.jpeg");
}
.how_we_work.bg_gray {
  padding: 100px 60px;
}
.how_we_left {
  padding: 0 60px 0 20px;
}
.how_we_left h3 {
  font-size: 35px;
  font-weight: 700;
  text-transform: capitalize;
}
.how_we_left p {
  margin: 30px auto;
  line-height: 26px;
  color: #505050;
}
.singl_card {
  padding: 40px;
  background: #fff;
  border-radius: 5px;
  margin-top: 70px;
  transition: all 0.3s ease 0s;
}
.singl_card:hover {
  box-shadow: rgba(0, 0, 20, 0.22) 0px 4px 39px -27px;
}
.wrap_nmb_ttl {
  margin: 0 0 50px;
  font-size: 22px;
  font-weight: 700;
  position: relative;
}
.nmbr_cont {
  position: absolute;
  font-size: 70px;
  right: -40px;
  top: 50%;
  opacity: 0.3;
  color: #1999cc;
  transform: translate(-30%, -47%);
}
.singl_card p {
  line-height: 29px;
}
.col-sm-6.stick_top {
  position: sticky;
  top: 200px;
  align-self: flex-start;
  align-self: -webkit-flex-start;
  align-self: -ms-flex-start;
}
.txt_talk_color.work_space {
  padding: 40px 20px 50px 80px;
}
.how_wrk_methods .clor_contnr {
  width: 90%;
}
.img_div_how .img-fluid {
  width: 70%;
  margin: 0 auto;
  display: block;
  height: 400px;
  object-fit: cover;
}
.prototype_contnr .img_div_how .img-fluid {
  width: 90%;
  object-fit: contain;
}
.acordion_divs .card-header {
  background: #04141b;
  border-radius: 8px;
  padding: 0px;
}
.acordion_divs .card {
  border: 0px;
  margin: 20px 0px;
  border-radius: 8px;
  background-color: #0f1e24;
}
.acordion_divs .card-link {
  padding: 20px;
  position: relative;
}
.acordion_divs .card-link span {
  font-weight: bold;
  font-size: 22px;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translate3d(0px, -50%, 0px) scale3d(1, 1, 1) rotateX(0deg)
    rotateY(0deg) rotateZ(225deg) skew(0deg);
  transition: all 0.5s ease 0s;
}
.acordion_divs .card-link.collapsed span {
  transform: translate3d(0px, -50%, 0px) scale3d(1, 1, 1) rotateX(0deg)
    rotateY(0deg) rotateZ(0deg) skew(0deg);
}
.divs_intr_step {
  padding-left: 40px;
}
.sep_step_blu p {
  font-weight: 300;
}
.sep_step_blu h5,
.sep_step_blu p {
  position: relative;
  z-index: 1;
}
.sep_step_blu {
  margin-top: 40px;
  position: relative;
}
.sep_step_blu::after {
  position: absolute;
  top: -20px;
  left: -13px;
  background: #092634;
  width: 50px;
  height: 50px;
  content: "";
  z-index: 0;
  border-radius: 100%;
}
/*how we work/*/

/*prototype*/
.how_wrk_methods.with_th_methds .clor_contnr {
  width: 86%;
  max-width: 86%;
}
.how_wrk_methods.with_th_methds {
  position: relative;
}
.how_wrk_methods.with_th_methds .txt_talk_color.work_space {
  padding: 80px 20px 80px 80px;
}
.ul_hoverd.text-right {
  margin: 0;
  padding: 0;
}
.sticky_side_sldr {
  position: sticky;
  top: 130px;
  align-self: flex-start;
  align-self: -webkit-flex-start;
  align-self: -ms-flex-start;
  flex: 0 0 13%;
  padding: 62px 0;
  z-index: 1;
}
.ul_hoverd li a {
  margin: 40px 0;
  color: #9d9d9d;
  font-size: 15px;
  position: relative;
  padding: 0;
  transition: all 0.5s ease 0s;
}
.ul_hoverd li a::after {
  background: #fff;
  position: absolute;
  content: "";
  height: 1px;
  width: 30px;
  right: -44px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0.3;
  transition: all 0.5s ease 0s;
}
.ul_hoverd li a.active::after {
  opacity: 1;
  width: 50px;
  right: -64px;
}
.ul_hoverd li a.active {
  color: #000;
}
.pag_hedr_uidsgn .page_head,
.pag_hedr_mobdeg .page_head {
  margin: 0 auto;
}
.pag_hedr_uidsgn h3,
.pag_hedr_mobdeg h3,
.pag_hedr_natv h3 {
  font-weight: 700;
  font-size: 43px;
  color: #fff;
  margin: 40px 0 50px;
}
.pag_hedr_uidsgn h3 span,
.pag_hedr_mobdeg h3 span,
.pag_hedr_natv h3 span {
  color: #1999cc;
}
.pag_hedr_productdesg.page_headrer_wrkshop.pag_hedr_natv {
  background-image: url("../img/banners/productDesigntop.jpeg");
}
.pag_hedr_uidsgn.page_headrer_wrkshop.pag_hedr_natv {
  background-image: url("../img/banners/uidesigntophead.webp");
}
.page_headrer_wrkshop.pag_hedr_uxdesign.pag_hedr_natv {
  background-image: url("../img/banners/uxtopdesign.jpg");
}
.pag_hedr_usrresrch.page_headrer_wrkshop.pag_hedr_natv {
  background-image: url("../img/banners/userresrchtophed.webp");
}

.ul_ux_li li {
  padding: 10px 0;
}
.ul_ux_li li i {
  color: #1999cc;
  padding-right: 10px;
  font-size: 18px;
}
.ux_card_expect {
  padding: 40px 20px;
  margin-top: 40px;
}
.ux_divdr_part .row {
  background: #033c5a;
  margin: 0;
}
.blue_dark_left {
  color: #fff;
  padding: 50px 50px;
}
.blue_dark_left p {
  font-size: 17px;
}
.blue_dark_left i {
  font-size: 75px;
  margin-bottom: 20px;
}
.user_desng_rgt {
  background: #fafafa;
  padding: 30px 50px;
}
.user_desng_rgt h4 {
  color: #1999cc;
  font-weight: 600;
}
.img_new_aded {
  width: 65px;
}
.user_desng_rgt li {
  padding: 10px 0;
}
.hedr_startegy.page_headrer_wrkshop {
  background-image: url("../img/banners/strat.jpg");
  /*background-image: url('../img/strat.jpg');*/
}
.start_numbers .inter_servcs h4 {
  white-space: normal;
  text-overflow: unset;
  overflow: unset;
}
.start_numbers p.abs_txt_head {
  bottom: -30px;
}
.start_numbers .div_ttl {
  margin-top: 30px;
}
.pag_hedr_mobdeg.page_headrer_wrkshop {
  background-image: url("../img/banners/mobiledevelpment.webp");
  background-position: top right;
}
.bluetext {
  color: #1999cc;
}
.how_work_sec2 .how_we_left h3 {
  font-size: 32px;
}
.how_work_sec2 .wrap_nmb_ttl {
  margin: 0 0 30px;
  font-size: 38px;
}
.how_work_sec2 .nmbr_cont {
  font-size: 90px;
  left: -40px;
  top: 40%;
  opacity: 0.2;
}
.how_we_work.how_work_sec2 {
  padding: 100px 0 60px;
}
.icons_divdr .hw_wrk_sing h3 {
  font-size: 15px;
  margin: 20px 0;
}
.icons_divdr .icon_step {
  font-size: 30px;
  background: #f7f7f7;
  width: 60px;
  height: 60px;
  text-align: center;
  line-height: 60px;
  border-radius: 100%;
  margin: 0 0 10px;
}
.icons_divdr .hw_wrk_cont {
  margin-top: 0px;
}
.icons_divdr .hw_wrk_sing p {
  font-size: 14px;
}
.icons_divdr .hw_wrk_sing {
  padding: 0;
  margin-bottom: 50px;
}
.about_nmbrs_sec.blog_ui_sec {
  padding: 90px 0;
}
.bg_gray {
  background: #f7f8f7;
}
.page_headrer.feats_bg_gray {
  padding: 80px 0 30px;
}
.feats_bg_gray .icons_divdr .hw_wrk_sing {
  margin-bottom: 70px;
}
.feats_bg_gray .icons_divdr .hw_wrk_sing p {
  font-size: 13px;
}
.feats_bg_gray .page_head_wrap {
  margin-bottom: 70px;
}
.clnt_bg_dash .img_left_side {
  height: 550px;
  overflow: hidden;
}
.clnt_bg_dash .img_left_side img {
  object-fit: cover;
}
.clnt_bg_dash .para_scoping {
  margin: 40px 0 60px 0;
}
.clnt_bg_dash .text_help_right {
  padding-left: 40px;
}
.mn_hgt100 {
  min-height: 100vh;
  background: #f9fafc;
}
.wrap_noAvail img {
  width: 450px;
}
/*prototype/*/

/*strategy consult*/
.strtgy_consult_secs {
  padding: 90px 0;
  background: #fafafa;
}
.top_headng_stp p {
  margin: 0 0 8px;
}
.singl_lst h4 {
  font-size: 22px;
  margin-bottom: 5px;
  font-weight: 700;
  color: #494949;
}
.singl_lst p {
  font-size: 14px;
  margin: 0;
}
.singl_lst {
  margin-top: 40px;
}
.top_headng_stp h3 {
  font-weight: 800;
  font-size: 35px;
  color: #033c5a;
  position: relative;
}
.top_headng_stp h3::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: -12px;
  width: 30%;
  height: 3px;
  background: #1999cc;
}
.imgs_side {
  height: 540px;
}
.imgs_side img {
  width: 92%;
  height: 100%;
  object-fit: cover;
}
.parnt_main {
  margin: 110px 0;
}
.parnt_main:first-child {
  margin-top: 0;
}
.parnt_main:last-child {
  margin-bottom: 0;
}
/*strategy consult/*/

.txt_desc_sec p {
  margin: 20px 0;
}
.txt_desc_sec h1 {
  font-weight: 700;
  text-transform: capitalize;
}
.img_mobiles {
  height: 570px;
}
.img_mobiles img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.rgt_info_mob {
  max-width: 540px;
  margin: 0 auto;
}
.appDev_ul {
  padding: 0 10px;
  list-style-type: disc;
  margin: 0 0 10px;
  width: 100%;
}
.appDev_ul li {
  width: 47%;
  margin: 10px 6px;
  padding-left: 5px;
}
.indust_names {
  background: #fff;
  padding: 30px 0;
  margin: 10px 0;
  border-radius: 5px;
  box-shadow: 0 0px 34px #f3f3f3;
  transition: all 0.3s ease 0s;
}
.indust_names:hover {
  box-shadow: 0 0px 24px #d7d7d7;
}
.indust_names .icon_step {
  color: #606060;
  font-size: 38px;
}
.indust_names:hover .icon_step {
  color: #1999cc;
}
.indust_names p {
  color: #606060;
  font-weight: 500;
}
.indust_names:hover p {
  color: #1999cc;
}
.clnts_testim_vert h1 {
  font-size: 34px;
  font-weight: 600;
}
.clnts_testim_vert .clnts_meta .img-responsive {
  padding: 15px 5px;
  margin: 1px 5px;
  width: 29%;
  filter: grayscale(1);
}
.singl_clnts img {
  width: 70px;
  height: 70px;
  overflow: hidden;
  border-radius: 100%;
  background: #ededed;
  display: inline-block;
  object-fit: cover;
}
.singl_clnts {
  padding: 30px 60px;
  border-top: 1px solid #ddd;
}
.clnt_testim_rgt .slick-dots {
  bottom: -10px;
}
.clnt_name {
  margin: 15px 0;
}
.slick-prev,
.slick-next {
  z-index: 10;
}
.clnt_feed {
  color: #606060;
  margin-bottom: 0;
  /*height: 44px;*/
  overflow: hidden;
}
.clnt_testim_rgt {
  margin: 10px 0 55px;
  display: block;
}
.notice_div p {
  margin: 0;
}
.upper_divd {
  font-size: 13px;
}
.lowr_divd {
  border-top: 1px solid #ddd;
  margin-top: 5px;
  padding-top: 2px;
}
.wrap_clnt_frm.clnt_form_mad {
  padding: 25px 35px 20px;
}
.form_testimon_sec {
  padding: 80px 0;
}
.page_headrer_wrkshop.pag_hedr_natv {
  background-image: url("../img/banners/nativeappdev.jpeg");
  background-position: center right;
}
.pag_hedr_natv .page_head {
  margin: 0 auto 20px;
}

/*mobile App development page*/
.top_log_ttl .img-fluid {
  width: 100%;
  height: 200px;
  object-fit: cover;
}
.top_log_ttl:hover h3 {
  color: #1999cc;
  cursor: pointer;
}
.top_log_ttl h3 {
  font-size: 22px;
  font-weight: 700;
  height: 79px;
  overflow: hidden;
}
.top_log_ttl h3 a {
  display: block;
  color: #212529;
}
.top_log_ttl h3 a:hover {
  text-decoration: unset;
  color: #1999cc;
}
.single_case_sldr {
  border-radius: 7px;
  margin-bottom: 30px;
}
.li_case_info {
  margin: 11px 0;
  color: #1999cc;
  font-weight: 500;
}
.link_txt {
  color: #1999cc;
}
.li_case_info span {
  position: relative;
  padding-right: 10px;
  margin-right: 10px;
}
.li_case_info span:not(:last-child)::after {
  position: absolute;
  content: "";
  background: #1999cc;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  right: -4px;
  display: inline-block;
  top: 7px;
}
.top_log_ttl {
  margin-bottom: 20px;
}
.para_case p {
  text-align: justify;
  color: #6d6d6d;
}
.case_studes_sec {
  padding: 80px 0;
}
.img_typ_log {
  display: inline-block;
  width: 150px;
  height: 70px;
  margin: 0px 20px 20px 0;
  padding: 10px 15px;
  box-shadow: 0 2px 10px #e0e0e0;
  border-radius: 10px;
  cursor: pointer;
}
.img_typ_log img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.us_nam_desg h5 {
  margin-bottom: 0px;
}
.case_stud_query {
  background: #033c5a;
  padding: 30px 20px;
  border-radius: 6px;
  color: #fff;
  /*min-height: 400px;*/
}
.case_stud_query h2 {
  font-weight: 700;
  font-size: 32px;
  line-height: 1.3;
}
.case_stud_query p {
  margin-top: 15px;
  padding-bottom: 90px;
  margin-bottom: auto;
}
/*mobile App development page/*/

/*hybrid development*/
.hybrd_srvcs .sngl_serv_ntv {
  margin-bottom: 22px;
}
.page_headrer_wrkshop.pag_hedr_hybrid {
  background-image: url("../img/banners/hybridtopdevp.jpg");
  /*background-position: top right;*/
}
/*hybrid development/*/

/*native development*/
.srvc_dvdr_sec {
  background-image: url("../img/wrp_serv_bg.webp");
  background-size: cover;
  color: #fff;
  padding-bottom: 150px;
}
.srvc_dvdr_sec .sec_sub_ttl {
  color: #fff;
}
.sngl_serv_ntv {
  background: #fff;
  padding: 30px 20px;
  color: #515151;
  border-radius: 10px;
  box-shadow: 0 0 10px -4px #a0a0a0;
}
.sngl_serv_ntv img {
  width: 60%;
}
.pwa_servv.sngl_serv_ntv img {
  width: 28%;
  height: 60px;
}
.sngl_serv_ntv p {
  margin: 20px 0;
}
.botom_marn_serv {
  margin-top: -160px;
}
.hybrd_srvcs .sngl_serv_ntv p {
  min-height: 80px;
}
/*native development/*/

/*pwa development*/
.page_headrer_wrkshop.pag_hedr_pwa {
  background-image: url("../img/banners/ofice.webp");
}
.wrap_hgire_card {
  background: #fff;
  padding: 30px 20px;
  text-align: center;
  border-radius: 6px;
  color: #033c5a;
  box-shadow: 0 0 20px 0px #f0f0f0;
}
.wrap_hgire_card h3 {
  font-weight: 600;
}
.wrap_hgire_card p {
  margin-bottom: 0;
}
.wrap_card_sid_hire p {
  line-height: 28px;
}
.pwa_illust img {
  width: 100%;
  height: 180px;
  object-fit: contain;
  margin: 20px 0;
}
/*pwa development/*/

/*ios development*/
.inr_thr img {
  box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 230px;
  object-fit: cover;
  border-radius: 4px;
  margin-bottom: 18px;
}
.inr_thr h2 {
  font-weight: 700;
  font-size: 29px;
}
.case_stud_query .btn_theme:hover {
  box-shadow: none;
  background: #1999cc;
  color: #fff !important;
}
.page_headrer_wrkshop.pag_hedr_ios {
  background-image: url("../img/banners/iosdevnatv.webp");
  /*background-image: url('../img/ioswebp.jpg');*/
}
.page_headrer_wrkshop.pag_hedr_androd {
  background-image: url("../img/banners/androidweb.jpg");
  /*background-image: url(../img/androidweb.webp);*/
}
.page_headrer_wrkshop.pag_hedr_angular {
  background-image: url("../img/banners/angularweb.jpeg");
  /*background-image: url('../img/angularweb.jpg');*/
}
.page_headrer_wrkshop.pag_hedr_ionic {
  background-image: url("../img/banners/ionictopap.webp");
  /*background-image: url('../img/xamarin.jpg');*/
}
.page_headrer_wrkshop.pag_hedr_xamarin {
  background-image: url("../img/banners/xamarintopapp.webp");
  /*background-image: url('../img/xamarin.jpg');*/
}
.page_headrer_wrkshop.pag_hedr_flutter {
  background-image: url("../img/banners/fluttertopapp.webp");
  /*background-image: url('../img/xamarin.jpg');*/
}
.page_headrer_wrkshop.pag_hedr_swift {
  background-image: url(../img/swiftio.webp);
}
.page_headrer_wrkshop.pag_hedr_objC {
  background-image: url("../img/objectvc.jpg");
}
.page_headrer_wrkshop.pag_hedr_nodejs {
  background-image: url("../img/banners/nodejstop.webp");
  /*background-image: url('../img/nodejs.jpg');*/
}
.page_headrer_wrkshop.pag_hedr_webdev {
  background-image: url("../img/banners/webdevloptop.jpg");
  /*background-image: url('../img/webdeve.jpg');*/
  background-position: center right;
}
.page_headrer_wrkshop.pag_hedr_custom {
  background-image: url("../img/banners/customweb.jpg");
  background-position: top right;
  /*background-image: url(../img/custmweb.webp);*/
}
.page_headrer_wrkshop.pag_hedr_ecomrce {
  background-image: url("../img/banners/ecomm.jpg");
  background-position: center bottom;
  /*background-image: url(../img/ecommer.webp);*/
}
.page_headrer_wrkshop.pag_hedr_largscal {
  background-image: url("../img/banners/off7.jpg");
  /*background-image: url('../img/largesw.jpg');*/
}
.page_headrer_wrkshop.pag_hedr_enterprise {
  background-image: url("../img/banners/enterprises.jpg");
}
.page_headrer_wrkshop.pag_hedr_supmain {
  background-image: url("../img/banners/off4.jpeg");
  /*background-image: url(../img/supmainn.webp);*/
}
.page_headrer_wrkshop.pag_hedr_migrat {
  background-image: url(../img/migratntop.webp);
}
.page_headrer_wrkshop.pag_hedr_pthon {
  background-image: url(../img/paythontop.webp);
}
.page_headrer_wrkshop.pag_hedr_reactJs {
  background-image: url("../img/banners/reactjstop.webp");
  /*background-image: url('../img/reactjstop.webp');*/
}
.page_headrer_wrkshop.pag_hedr_vueJs {
  background-image: url("../img/banners/off6.webp");
  /*background-image: url('../img/vuetopjs.webp');*/
}
.page_headrer_wrkshop.pag_hedr_nextJs {
  background-image: url("../img/banners/nextjstop.jpeg");
  /*background-image: url(../img/nextjstop.webp);*/
}
.page_headrer_wrkshop.pag_hedr_phpp {
  background-image: url("../img/banners/phptopdev.webp");
  /*background-image: url('../img/workshop.webp');*/
}
.page_headrer_wrkshop.pag_hedr_ror {
  background-image: url("../img/banners/rortop.webp");
  /*background-image: url('../img/rortop.jpg');*/
}
.page_headrer_wrkshop.pag_hedr_mgnto {
  background-image: url("../img/banners/mgntotop.jpg");
  /*background-image: url('../img/mgntotop.webp');*/
}
.page_headrer_wrkshop.pag_hedr_shopfy {
  background-image: url("../img/banners/shopifytop.jpg");
  /*background-image: url(../img/shopifytop.webp);*/
}
.page_headrer_wrkshop.pag_hedr_woocom {
  background-image: url("../img/banners/woocomrcetop.webp");
  /*background-image: url(../img/woocomrcetop.webp);*/
}
.page_headrer_wrkshop.pag_hedr_cloud {
  background-image: url("../img/cloudtopweb.jpg");
}
.page_headrer_wrkshop.pag_hedr_azure {
  background-image: url(../img/azuretop.webp);
  background-position: right center;
}
.page_headrer_wrkshop.pag_hedr_gcp {
  background-image: url("../img/gcloudtop.jpg");
  background-position: center bottom;
}
.page_headrer_wrkshop.pag_hedr_aws {
  background-image: url("../img/awstopserv.webp");
  background-position: center center;
}
.page_headrer_wrkshop.pag_hedr_drupal {
  background-image: url("../img/banners/drupaltop.jpg");
  /*background-image: url(../img/drupaltop.webp);*/
  background-position: center center;
}
.page_headrer_wrkshop.pag_hedr_wrdprs {
  background-image: url("../img/banners/wordprestop.jpg");
  /*background-image: url('../img/wordprestop.jpg');*/
}

.page_headrer_wrkshop.pag_hedr_prod_dev {
  background-image: url("../img/proddevlpmnt.jpg");
  background-position: center 50%;
}
.page_headrer_wrkshop.pag_hedr_dedctd_team {
  background-image: url("../img/ddctdteams.webp");
  background-position: center 70%;
}
.page_headrer_wrkshop.pag_hedr_emerg_tech {
  background-image: url("../img/banners/emeregtechtop.jpg");
  /*background-image: url('../img/emergngtech.jpg');*/
  background-position: center 80%;
}
/*ios development/*/

/*Web app development*/
.feats_bg_gray.bg_gray_wht_icon {
  background: #f9f9f9;
}
.feats_bg_gray.bg_gray_wht_icon .icons_divdr .icon_step {
  background: #ffffff;
}
.srvc_flex_ul {
  visibility: visible;
  border-top: 1px solid #ddd;
  margin-top: 15px;
  padding-top: 10px;
  transform-origin: left center;
  -ms-transform: scaleX(1); /* IE 9 */
  -webkit-transform: scaleX(1); /* Safari 3-8 */
  transform: scaleX(1);
  transition: transform 0.5s ease 0s;
  /*width: 0px;*/
}
/*.visible_div .srvc_flex_ul {*/
.tabs_head:hover .srvc_flex_ul {
  visibility: visible;
  -ms-transform: scaleX(1); /* IE 9 */
  -webkit-transform: scaleX(1); /* Safari 3-8 */
  transform: scaleX(1);
  width: auto;
}
.flex_sec_servcs {
  background: #041b26;
  color: #fff;
}
.srvc_flex_ul li:not(:last-child) {
  padding: 0 15px;
  margin-right: 0;
  position: relative;
}
.tab_data_wrapr .row {
  align-items: center;
}
.tab_data_wrapr .para_contnr {
  padding-right: 90px;
}
.img_vectr_svg img {
  width: 80%;
}
.srvc_flex_ul li {
  padding: 0 15px;
  position: relative;
  cursor: pointer;
}
.tabs_head {
  padding: 0 10px;
  transition: all 0.5s ease-in-out;
}
.tabs_head h3 {
  transition: transform 0.5s ease 0s;
}
.srvc_flex_ul li.curnt {
  color: #1999cc;
  font-size: 16px;
}
.srvc_flex_ul li.curnt::after {
  position: absolute;
  content: "";
  background: #1999cc;
  width: 100%;
  height: 3px;
  left: 0;
  top: -11px;
}
.web_tec_cont img {
  width: 130px;
  height: 80px;
  object-fit: contain;
}
.web_tec_cont .indust_names p {
  padding: 0 20px;
  font-size: 18px;
  margin-top: 17px;
}
.web_tec_cont .indust_names {
  border: 1px solid #ddd;
  border-radius: 8px;
}
.custm_tabs_data {
  max-width: 940px;
  margin: 0 auto;
  width: 100%;
}
.tab_data_wrapr {
  margin-top: 40px;
}
.read_mor_btn .btn.btn_theme:hover {
  box-shadow: 0 0 10px -2px #000;
  border: 2px solid #fff;
}
.tab_data_wrapr {
  display: none;
}
.tab_data_wrapr.crnt_show {
  display: block;
}
/*Web app development/*/

/*product app development*/
.inr_card_prods {
  background: #fff;
  padding: 40px 70px;
  margin: 50px 20px;
  box-shadow: 0 0px 30px 1px #efefef;
  position: relative;
}
.inside_prod_card {
  position: relative;
}
.txt_rgt_feat {
  padding-top: 40px;
}
.img_leftt div,
.img_rgttt div {
  width: 170px;
  height: 170px;
  border: 1px solid #a1e4ff;
  background: #fff;
  border-radius: 4px;
  margin: 12px auto;
}
.img_div_outr img {
  width: 60px;
  height: 60px;
  object-fit: contain;
}
.img_div_outr {
  position: relative;
  z-index: 1;
}
/*.inside_prod_card.img_leftt > * {
    transform: translateX(60px);
}
.inside_prod_card.img_rgttt > * {
    transform: translateX(-60px);
}*/
.marg_lef_20 {
  margin-left: 50px !important;
}
.txt_rgt_feat h3 {
  position: relative;
}
.abs_numbrr {
  color: #1999cc;
  position: absolute;
  z-index: 0;
  opacity: 0.15;
  font-size: 105px;
  bottom: 20px;
  font-weight: 800;
}
.abs_img_log {
  position: absolute;
  left: 20px;
  bottom: 30px;
  width: 23%;
  z-index: 0;
}
.abs_img_log.rgt_abs {
  left: unset;
  right: 60px;
  bottom: 40px;
}
.txt_rgt_feat h3 {
  position: relative;
  text-transform: capitalize;
  font-weight: 700;
  color: #033c5a;
  font-size: 32px;
  margin-bottom: 25px;
}
.txt_rgt_feat h3 small {
  text-transform: inherit;
  font-weight: 400;
  color: #033c5a;
  font-size: 16px;
  font-style: italic;
}
.txt_rgt_feat p {
  color: #404040;
}
.user_desng_rgt ul {
  padding-left: 20px;
}
.user_desng_rgt ul li {
  padding: 10px 0;
  font-size: 17px;
  font-weight: 600;
}
.user_desng_rgt ul p {
  padding-left: 22px;
}
.blue_dark_left p.mb-5 {
  font-weight: 600;
  letter-spacing: 1px;
  font-size: 23px;
}
.blue_dark_left .img-fluid {
  margin-bottom: 30px;
  height: 270px;
  width: 100%;
  object-fit: cover;
  border-radius: 6px;
  box-shadow: 0 0 30px -10px #000000;
}
.bg_quote .col-sm-7 {
  align-self: center;
}
.quote_says {
  text-align: center;
  font-size: 25px;
  font-weight: 300;
  text-transform: capitalize;
  font-family: "Libre Baskerville", serif;
  line-height: 39px;
}
.quote_wrtr {
  text-align: center;
  margin-top: 50px;
  font-size: 16px;
  color: #9d9d9d;
  font-weight: 300;
}
.bg_quote {
  background: #f6f6f6;
}
.quote_sec_unq {
  padding-top: 0;
}
.quote_insde {
  padding: 0 40px 0 80px;
}
/*product app development/*/

/*hire dedicated resources*/
.methd_wrp_inr {
  padding: 50px 60px;
  border: 1px solid #1999cc;
  margin-top: 50px;
  text-align: left;
  position: relative;
  overflow: hidden;
}
.methd_wrp_inr::after {
  position: absolute;
  content: "";
  right: -80px;
  top: -20px;
  width: 150px;
  height: 150px;
  background: #1999cc;
  border-radius: 100%;
}
.methd_wrp_inr.squred_after::after {
  border-radius: 0;
  transform-origin: center;
  transform: rotate(55deg);
}
.methd_wrp_inr.squred_after::before {
  border-radius: 0;
  transform-origin: center;
  transform: rotate(35deg);
}
.methd_wrp_inr::before {
  position: absolute;
  content: "";
  right: -40px;
  top: -50px;
  width: 150px;
  height: 150px;
  background: transparent;
  border: 1px solid #033c5a;
  border-radius: 100%;
  z-index: 1;
}
.methd_wrp_inr img {
  width: 200px;
  height: 200px;
  object-fit: contain;
}
.ttl_methd {
  font-size: 31px;
  text-transform: uppercase;
  font-weight: 700;
  color: #03334d;
  margin: 20px 0;
}
.team_ded_cntnt p {
  line-height: 28px;
  font-size: 15px;
  color: #404040;
}
.onboarding_steps_sec .pwa_illust img {
  width: 100%;
  height: 160px;
  object-fit: contain;
  margin: 60px 0 30px;
}
.wht_siderr .wrap_clnt_frm {
  background: #fff;
}
/*hire dedicated resources/*/

/*wearable gadgets*/
.lnk_blu {
  color: #000;
  display: block;
  position: relative;
  top: -70px;
  font-size: 14px;
}
.emerg_iner_hero .hero-content p {
  font-size: 20px;
}
.lnk_blu:hover {
  text-decoration: unset;
}
.img_lft_serv {
  margin-right: 15px;
  width: 100%;
  min-width: 70px;
  max-width: 70px;
}
.inter_servcs {
  margin: 20px 0 0;
}
.logos_solutns {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
.solutn_singls {
  padding: 20px 0;
}
.solutn_singls:not(:last-child) {
  border-right: 1px solid #a8a8a8;
}
.img-fluid.img_sngSol {
  width: 100px;
}
.solutn_singls h4 {
  font-size: 18px;
  margin-top: 15px;
}
p.abs_txt_head {
  font-size: 110px;
  position: absolute;
  width: 100%;
  bottom: 0;
  opacity: 0.1;
}
.inter_servcs h4 {
  font-weight: 600;
  font-size: 19px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.txt_rgt_serv p {
  color: #404040;
  font-size: 14px;
  line-height: 24px;
}

.incrmnt_nmbr {
  position: relative;
  counter-increment: section;
}
.trend_numbr:after,
.trend_numbr:before {
  position: absolute;
  content: counter(section) ".";
  font-size: 54px;
  font-weight: 800;
}
.trend_numbr:before {
  color: transparent;
  left: 3px;
  top: 2px;
  -webkit-text-stroke: 2px #121519;
  z-index: 10;
}
.trend_numbr:after {
  color: #81d3f4;
  left: 8px;
  top: -2px;
  z-index: 1;
}
.trend_numbr {
  display: block;
  height: 70px;
  position: relative;
}
.logos_sec.bg_gray {
  padding: 90px 0;
}
.tech_sngl_wrp {
  padding: 20px 70px;
}
/*wearable gadgets/*/

/*smart tv*/
.smrtTV_wid .img-fluid.img_sngSol {
  max-width: 83%;
  width: 100%;
}
.smrtTV_wid.mt-4 {
  grid-template-columns: repeat(4, 1fr);
}
/*smart tv/*/

/*process Page*/
.wht_colrd_secc .icons_divdr .icon_step {
  background: #fff;
}
.full_anch h4 {
  color: #393939;
}
.full_anch:hover {
  text-decoration: unset;
}
/*process Page/*/

/*agile development Page*/
.page_headrer.bg_agile_img {
  background: #f7f7f7;
  position: relative;
}
.page_headrer.bg_agile_img::after {
  position: absolute;
  content: "";
  background-image: url("../img/backAgile.png");
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.6;
}
.bg_agile_img > .container {
  z-index: 2;
  position: relative;
}
.bg_agile_img .icons_divdr .icon_step {
  background: #fff;
}

.page_headrer_wrkshop.pag_hedr_proj_mgmgt {
  background-image: url("../img/projmgmtHead.jpeg");
}
.page_headrer_wrkshop.pag_hedr_agile {
  background-image: url("../img/agileHead.jpeg");
}
.page_headrer_wrkshop.pag_hedr_outsrcng {
  background-image: url("../img/outsourceHead.jpeg");
}
.page_headrer_wrkshop.pag_hedr_career {
  background-image: url("../img/banners/careerHead.webp");
  /*background-image: url('../img/careerHead.webp');*/
  background-position: center center;
}
.page_headrer_wrkshop.pag_hedr_qualty_assur {
  background-image: url("../img/qualityHead.webp");
}
.new_wid_aded.methd_wrp_inr img {
  width: 100px;
  height: 100px;
  margin: 20px 0;
}
.watr_or_agile_sec .page_head {
  color: #303030;
  margin: 0 auto;
  font-size: 14px;
}
.wrap_diffrnce {
  margin-top: 40px;
}
.wrap_diffrnce .process__step::after {
  top: 19%;
}
.wrap_diffrnce .process__heading {
  font-size: 20px;
}
.pink_dis {
  color: #dc5ef5;
}
.blu_def {
  color: #01bbe4;
}
.grn_des {
  color: #11c361;
}
.orng_dev {
  color: #ff9000;
}
.pnk_delv {
  color: #ff5777;
}
.wrap_diffrnce [data-process-step].is-active .process__heading {
  transform: translateY(calc(-7em - 100%));
}
.head_inter h3 {
  font-weight: 700;
  text-align: center;
  margin-bottom: 22px;
  color: #1999cc;
  margin-top: 60px;
  font-size: 31px;
}
.boxed_lay_agile {
  border: 1px solid #73cef2;
  padding: 20px 20px;
  background: #fff;
  box-shadow: 0 0 20px 2px #f0f0f0;
  border-radius: 7px;
  min-height: 230px;
  margin-top: 20px;
}
.width_five_divs .boxed_lay_agile {
  display: inline-block;
  width: 19%;
}
.agile_list_feat li {
  padding: 13px 0;
}
.agile_list_feat {
  margin: 30px 0;
}
.boxed_lay_agile h4 {
  font-weight: 700;
  color: #033c5a;
  margin: 0 0 13px;
  font-size: 17px;
}
.projct_specs_sec .clor_contnr {
  width: 86%;
  max-width: 86%;
}
.projct_specs_sec .sticky_side_sldr {
  top: 80px;
}
.sldr_prmtcs_imgs .slick-slide {
  margin: 10px 10px;
}
.imgs_sngl_big {
  height: 300px;
  border-radius: 6px;
  overflow: hidden;
}
.imgs_sngl_big img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.sldr_prmtcs_imgs .slick-prev,
.sldr_prmtcs_imgs .slick-next {
  top: -30px;
}
.sldr_prmtcs_imgs .slick-prev {
  left: unset !important;
  right: 120px;
}
.sldr_prmtcs_imgs .slick-center.slick-active {
  transform: scale(1.2);
  transform-origin: center;
  transition: all 0.6s ease 0s;
}
.sldr_prmtcs_imgs .slick-track {
  padding: 20px 0;
}
.value_career .singl_card {
  padding-left: 120px;
}
.value_career .wrap_nmb_ttl {
  margin: 0 0 30px;
}
.val_illust {
  position: absolute;
  left: -110px;
  width: 100px;
  height: 100px;
  object-fit: cover;
  border-radius: 100%;
  top: -20px;
}
.sngl_feat_proj {
  padding: 0px 30px;
}
.sngl_feat_proj img {
  width: 70px;
  height: 70px;
  object-fit: contain;
  display: inline-block;
}
.slider_projec_feat {
  background: #fff;
  box-shadow: 0 0 80px -50px #909090;
  padding: 70px 0;
}
.feat_proj_head {
  font-weight: 400;
  margin-top: 30px;
}
.slider_projec_feat .slick-dots {
  bottom: -55px;
}
.slider_projec_feat .slick-next {
  right: -45px !important;
}
.slider_projec_feat .slick-prev {
  left: -45px !important;
}
/*agile development Page/*/

/*career 1 Page*/
.vacancies_names_sec .page_head {
  color: #4c4c4c;
}
.sngl_wrp_vacanc {
  border: 1px solid #ddd;
  border-radius: 5px;
  overflow: hidden;
  margin-top: 25px;
  transition: all 0.3s ease 0s;
}
.sngl_wrp_vacanc:hover {
  box-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.1);
}
.meta_count_job {
  background: #1999cc;
  padding: 10px 40px;
  border-radius: 5px;
  color: #fff;
  text-decoration: none;
}
.meta_count_job:hover {
  box-shadow: 0 2rem 4rem rgba(0, 0, 0, 0.1);
}
.career_meta {
  padding: 30px 10px;
  color: #101010;
  background: #fff;
}
.vacancies_wrap_inr > .row > .col-sm-3 {
  padding: 0 12px;
}
.carer_nam {
  margin: 0;
  font-size: 19px;
  color: #000;
  font-weight: 600;
}
.carer_desc {
  margin: 40px 0px;
  height: 70px;
  font-size: 13px;
  line-height: 21px;
  color: #3a3b3a;
}
.sngl_wrp_vacanc a {
  text-decoration: unset;
}
.sngl_wrp_vacanc:hover h4 {
  color: #1999cc;
}
.sngl_wrp_vacanc img {
  width: 100%;
  height: 130px;
  object-fit: cover;
  transition: all 0.2s ease 0s;
}
.sngl_wrp_vacanc:hover img {
  filter: grayscale(1);
  transform-origin: bottom;
}
/*career 1 Page/*/

/*career 2 Page*/
.page_headrer_wrkshop.pag_hedr_aply_job {
  background-image: url("../img/applyJobHead.webp");
}
.requr_list li {
  padding: 9px 0;
  font-size: 15px;
}
.job_overview .specL_txt a {
  color: #1999cc;
}
.job_skills .requr_list {
  margin-top: 20px;
}
.form_application.wrap_clnt_frm {
  background: transparent;
  padding: 0;
}
.form_application .custom-file-label {
  line-height: 1.9;
}
.wrap_clnt_frm textarea.form-control {
  height: unset;
}
.wrap_clnt_frm textarea.form-control:focus {
  height: unset;
}
textarea.form-control:focus {
  height: unset !important;
}
.form_application .from_quot_head {
  margin-bottom: 9px;
  font-size: 22px;
  font-weight: 700;
}
.autofil_application {
  border-radius: 6px;
  padding: 10px 20px;
  border: 1px solid #d5d5d5 !important;
}
.autofil_application h5 {
  font-weight: 600;
}
.autofil_application p {
  margin: 0;
}
.drop_import_app button {
  background: #1999cc;
  border: none;
}
.drop_import_app .dropdown-item {
  font-size: 13px;
  text-align: left;
  padding: 12px 10px;
  position: relative;
}
.drop_import_app .dropdown-item i {
  font-size: 20px;
  margin-right: 5px;
  position: relative;
  top: 3px;
}
.drop_import_app .dropdown-item:hover {
  background: #ddd;
}
.drop_import_app .dropdown-menu {
  padding: 0;
}
.loaded_note p {
  background: #e6f8ff;
  padding: 14px 33px 14px 15px;
  color: #1e1e1e;
  border-radius: 4px;
  margin-top: 15px;
  position: relative;
}
.loaded_note p i {
  position: absolute;
  right: 14px;
  top: 50%;
  font-size: 20px;
  transform: translateY(-50%);
  cursor: pointer;
}
.form-control.opc_file {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  cursor: pointer;
}
.btn.btn_theme.btn-sm {
  padding: 4px 9px;
  font-size: 13px;
}
.expr_form {
  background: #f4f6f7;
  padding: 20px 50px;
}
.canc_postt {
  cursor: pointer;
  padding: 10px 30px;
}
.expr_list ul {
  padding: 0;
}
.expr_list ul li {
  padding: 13px 20px;
  background: #f8f8f8;
  margin: 7px 0;
  position: relative;
}
.expr_list dt {
  width: 152px;
  text-align: right;
}
.expr_list dd {
  width: calc(100% - 152px);
  margin: 0;
  padding-left: 10px;
}
.expr_list dl {
  margin: 8px 0;
}
.abs_exp_del {
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 22px;
  color: #5d5d5d;
  background: #fff;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 100%;
  box-shadow: 0 0 10px 0px #ececec;
}
/*career 2 Page/*/

/*tech stack Page*/
.techno_bg {
  height: 200px;
  background: #000;
  color: #fff;
  display: block;
  overflow: hidden;
  margin: 10px 0;
  padding: 20px 15px;
  border-radius: 4px;
  position: relative;
  cursor: pointer;
}
.techno_bg::after {
  position: absolute;
  content: "";
  background-image: url("../img/techdots.svg");
  width: 180px;
  height: 200px;
  right: -70px;
  top: -80px;
  z-index: 15;
  background-size: contain;
  background-repeat: no-repeat;
}
.techno_bg:hover {
  text-decoration: unset;
}
.techno_bg img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
  opacity: 0.4;
}
.techno_bg > div {
  width: 100%;
  height: 100%;
  overflow-y: hidden;
}
.techno_bg .stck_cntnt {
  position: relative;
  z-index: 5;
  color: #fff;
  text-shadow: 0 2px 10px #000;
}
.techno_bg:hover .arow_abs {
  right: 20px;
  opacity: 1;
}
.arow_abs {
  font-size: 35px;
  position: absolute;
  z-index: 2;
  right: 30px;
  bottom: 0px;
  color: #fff;
  opacity: 0;
  transition: all 0.5s ease 0s;
}
/*tech stack Page/*/

/*tech stack detail Page*/
.heading_tech_lft h3 {
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 800;
}
.tech_stack_ul li {
  width: 80px;
  height: 80px;
  margin: 10px 10px;
  border: 1px solid #ddd;
  border-radius: 6px;
  overflow: hidden;
  padding: 8px;
  background: #fff;
}
.tech_stack_ul img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.randColor {
  width: 100%;
  height: 100%;
  color: #fff;
  display: inline-block;
  border-radius: 60%;
  text-align: center;
  line-height: 60px;
}
/*tech stack detail Page/*/

/*ui design page*/
.uidesign_spy_sec .clor_contnr {
  background: transparent;
  width: 70%;
}
.uidesign_spy_sec .txt_talk_color {
  color: #000;
  padding: 40px 40px 50px;
}
.uidesign_spy_sec .ul_hoverd li a::after {
  background: #000;
  opacity: 0.5;
}
.uidesign_spy_sec .ul_hoverd li a {
  color: #646464;
}
.uidesign_spy_sec .ul_hoverd li a.active::after {
  background: #1999cc;
  height: 2px;
}
.uidesign_spy_sec .sticky_side_sldr {
  top: 30px;
  flex: 0 0 25%;
}
.uidesign_spy_sec .ul_hoverd li a.active {
  color: #1999cc;
  font-weight: 600;
}
.uidesign_spy_sec .txt_talk_color h2 {
  font-size: 30px;
  margin-bottom: 20px;
}
/*ui design page/*/

/*On Demand Solutions page*/
.solutns_intern .stick_top {
  position: sticky;
  top: 110px;
  align-self: flex-start;
  align-self: -webkit-flex-start;
  align-self: -ms-flex-start;
}
.solut_catgres li {
  margin: 20px 0;
  color: #707070;
  cursor: pointer;
  padding: 0 10px;
}
.solut_catgres li:hover {
  color: #505050;
}
.active_solut {
  position: relative;
}
.active_solut::before {
  position: absolute;
  content: "";
  left: -10px;
  top: 50%;
  transform: translateY(-50%);
  height: 29px;
  background: #1999cc;
  width: 80px;
  opacity: 0.2;
}
.solut_catgres .active_solut a {
  color: #1999cc;
  font-weight: 500;
}
.solut_catgres a {
  color: #505050;
}
.solut_catgres {
  padding-bottom: 60px;
}
.cards_solution_wrapr .singl_card {
  padding: 30px 20px 30px 130px;
  margin: 30px 0;
}
.cards_solution_wrapr .wrap_nmb_ttl {
  margin: 0 0 30px;
}
.cards_solution_wrapr .val_illust {
  left: -110px;
  width: 75px;
  height: 70px;
  top: -10px;
}
.right_solut_desc::before {
  content: "";
  position: absolute;
  left: -40px;
  top: 0;
  width: 1px;
  height: 100%;
  background: #e3e3e3;
}
.solutns_intern .nmbr_tabs::after {
  display: none;
}
.solutns_intern .nmbr_tabs h1 {
  font-size: 50px;
  color: #1999cc;
}
.solutns_intern .nmbr_tabs {
  padding: 50px 0 0;
}
.divider_app_sec::after {
  left: 0;
  top: 0;
  position: absolute;
  content: "";
  background: #eefaff;
  width: 40%;
  height: 100%;
  z-index: -1;
}
.divider_app_sec .img_left_side {
  box-shadow: 20px 20px 0px 0px #033c5a;
  margin: 0px 0 20px;
}
.divider_app_sec .img_left_side img {
  object-fit: cover;
}
.text_rgt_portf h2 {
  font-size: 43px;
  font-weight: 700;
  margin-bottom: 2px;
}
.demad_img_txt .slick-prev {
  left: unset !important;
  right: 120px;
}
.sub_portf_ttl {
  margin-bottom: 30px;
  color: #1999cc;
}
.demad_img_txt .slick-prev,
.demad_img_txt .slick-next {
  top: 10%;
}
.text_rgt_portf {
  padding-left: 40px;
}
.inner_wrap_more .sec_ttl {
  font-size: 44px;
  text-transform: capitalize;
  line-height: 52px;
}
.inner_wrap_more .h5 {
  font-size: 16px;
  margin: 23px 0;
}
/*On Demand Solutions page/*/

/*privacy terms page*/
.wraper_privcy_cntnt h1 {
  font-weight: 700;
  margin: 30px 0 20px;
  color: #033c5a;
  font-size: 35px;
}
.wraper_privcy_cntnt h2 {
  font-weight: 700;
  color: #303030;
  font-size: 26px;
  margin-top: 40px;
}
.wraper_privcy_cntnt h3 {
  font-size: 21px;
  font-weight: 700;
  margin-top: 30px;
  color: #404040;
}
.last_updated {
  color: #1999cc;
}
.wraper_privcy_cntnt p,
.wraper_privcy_cntnt li {
  text-align: justify;
  line-height: 23px;
}
/*privacy terms page/*/

/*case studies page*/
.page_headrer_wrkshop.pag_hedr_casestudheas {
  background-image: url("https://images.unsplash.com/photo-1532102235608-dc8fc689c9ab?ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&ixlib=rb-1.2.1&auto=format&fit=crop&w=1470&q=80");
  padding: 120px 0 20px;
}
.pag_hedr_casestudheas.page_headrer_wrkshop::after {
  background: rgba(0, 0, 0, 0.7);
}
.pag_hedr_casestudheas.pag_hedr_natv .page_head {
  margin: 0 0 20px;
}
.pag_hedr_casestudheas.pag_hedr_natv h3 {
  margin-bottom: 20px;
}
.featured_para.m-0 {
  color: #fff;
}
.flex_logos {
  margin-top: 120px;
}
.pag_hedr_natv h3 span.teletype-text {
  text-transform: capitalize;
}
.chalenge_goals {
  background: #f7f8f7;
  /*background: -webkit-linear-gradient(to top, #f7f8f7, #fff); 
    background: linear-gradient(to top, #f7f8f7, #fff);*/
}
/*.empathy_mapng_sec {
    background: #FF5F6D;  
    background: -webkit-linear-gradient(to top, #fff, #f7f8f7);  
    background: linear-gradient(to top, #fff, #f7f8f7);
}*/
.more_cases_fltrs ul {
  padding: 0;
  margin: 40px 0 20px;
}
.more_cases_fltrs li {
  width: auto;
  display: inline-block;
  border: 1px solid #ddd;
  border-radius: 0;
  padding: 9px 18px;
  margin: 5px 11px;
  border-radius: 4px;
  cursor: pointer;
}
.more_cases_fltrs li:hover,
.more_cases_fltrs li.active {
  background: #033c5a;
  border: 1px solid #033c5a;
  color: #fff;
}
.type-text.teletype {
  height: 58px;
}
.feat_case_logos {
  width: 130px;
  height: 35px;
  display: inline-block;
}
.feat_case_logos img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.about_app .page_head,
.empathy_mapng_sec .page_head,
.wireframng_flow .page_head {
  color: #484848;
  margin: 0 auto;
}
.imge_ul_goals {
  list-style-type: none;
}
.imge_ul_goals li {
  padding: 10px 0 10px 20px;
  position: relative;
}
.imge_ul_goals li::after {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  border: 2px solid #1999cc;
  left: 0px;
  top: 15px;
  border-radius: 100%;
}
.chellnge_part_btm {
  padding: 0 110px;
}
.chellnge_part_btm h4 {
  color: #1999cc;
  margin: 40px 0 20px;
}
.imge_ul_goals h5 {
  font-weight: 700;
}
.box_color {
  width: 130px;
  background: red;
  height: 130px;
  display: inline-block;
  border-radius: 50px;
  transform: rotate(15deg);
  margin: 30px 0 20px;
}
.img_shot_sec img {
  width: 100%;
}
.card_notes {
  padding: 10px 10px;
}
.empth_inner h3 {
  margin-bottom: 30px;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
}
.colrd_empathy > .row::before {
  position: absolute;
  content: "";
  left: 0;
  top: 73px;
  width: 100%;
  height: 1px;
  border: 1px dashed #59d9df;
}
.colrd_empathy {
  padding: 30px 10px;
  background: #f1fbff;
  margin-top: 40px;
  position: relative;
}
.colrd_empathy::before {
  position: absolute;
  content: "";
  left: 33.3%;
  top: 0;
  height: 100%;
  width: 1px;
  border: 1px dashed #59d9df;
}
.colrd_empathy::after {
  position: absolute;
  content: "";
  left: 66.7%;
  top: 0;
  height: 100%;
  width: 1px;
  border: 1px dashed #59d9df;
}

.note_singl {
  display: inline-flex;
  padding: 12px 10px;
  background: #f9cadc;
  width: 112px;
  margin: 3px 3px;
  height: 118px;
  font-size: 11px;
  align-items: center;
  line-height: 14px;
  text-transform: capitalize;
  border-top: 3px solid #f2a3c1;
}
.note_yelow .note_singl {
  background: #faf3ad;
  border-top: 3px solid #d7cf81;
}
.note_grn .note_singl {
  background: #dff27e;
  border-top: 3px solid #bcce5e;
}
.resrch_findgs .sec_ttl {
  color: #033c5a;
}
.findng_cols {
  margin-top: 50px;
}
.fndng_inr_cols {
  padding: 0 10px;
}
.fndng_inr_cols h3 {
  color: #1999cc;
  font-weight: 600;
  font-size: 18px;
}
.fndng_inr_cols p {
  color: #505050;
  font-size: 14px;
  margin-bottom: 50px;
}
.wireframng_flow {
  background: #eff3f6;
}
.techs_used_sec::after {
  position: absolute;
  left: 0;
  top: 50%;
  content: "";
  background-image: url("../img/dotlang.png");
  background-size: contain;
  width: 100%;
  height: 30%;
  background-repeat: no-repeat;
  transform: translateY(-50%);
}
.card_lang {
  padding: 30px 20px;
  margin: 20px 0;
  box-shadow: 0 0 12px 2px #6bcaef1a;
}
.card_lang img {
  width: 70px;
  height: 70px;
  object-fit: contain;
  background: #effaff;
  padding: 10px;
  margin-bottom: 10px;
}
.card_lang h5 {
  font-weight: 700;
  font-size: 17px;
  margin: 20px 0;
}
.card_lang p {
  color: #6d6d6d;
}
.card_lang.mtm_20 {
  margin-top: -40px;
}
.typo_bigger {
  -webkit-text-stroke: 4px #1999cc;
  -webkit-text-fill-color: white;
  font-size: 260px;
  text-align: center;
  margin: 0;
}
.fonts_samee span {
  font-size: 12px;
}
.fonts_samee {
  text-align: right;
}
.cap_Case span {
  word-wrap: break-word;
  margin: 5px 0 0 18px;
  font-weight: 300;
  display: inline-block;
}
.smal_Case span {
  font-weight: 300;
  margin: 6px 0 0 13px;
  word-wrap: break-word;
  display: inline-block;
}
.nmbs_Case span {
  margin: 4px 0 0 13px;
  font-weight: 300;
  display: inline-block;
  word-wrap: break-word;
}
.small_letter_div {
  margin: 22px 0;
}
.medium_fonts span {
  font-weight: 500;
}
.bold_fonts span {
  font-weight: 700;
}
span.name_weght {
  display: block;
  margin: 0 0 10px;
  font-size: 16px;
}
.typo_scaler {
  margin-bottom: 10px;
}
.apps_screen {
  background-size: cover;
  background-repeat: no-repeat;
}
/*case studies page/*/

/*thank YOu Page*/
.thank_pag_sec {
  min-height: 90vh;
}
.thanku_pag_divdr img {
  width: 100%;
}
.img_shdww {
  width: 170px;
  height: 170px;
  object-fit: contain;
  display: inline-block;
  border-radius: 100%;
  animation: mymove 3s infinite;
}
@keyframes mymove {
  0% {
    box-shadow: 0 0 0 80px #fff, 0 0 0 82px #e0e0e0, 0 0 0 190px #fff,
      0 0 0 192px #f4f4f4, 0 0 0 290px #fff, 0 0 0 291px #eee;
  }
  50% {
    box-shadow: 0 0 0 80px #fff, 0 0 0 82px #f0f0f0, 0 0 0 190px #fff,
      0 0 0 192px #e4e4e4, 0 0 0 290px #fff, 0 0 0 291px #eee;
  }
  100% {
    box-shadow: 0 0 0 80px #fff, 0 0 0 82px #f0f0f0, 0 0 0 190px #fff,
      0 0 0 192px #f4f4f4, 0 0 0 290px #fff, 0 0 0 291px #dedede;
  }
}
.thanks_h2 {
  font-size: 34px;
  font-weight: 700;
}
.thanks_h2 span {
  color: #1999cc;
}
.thanks_h2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  margin-bottom: 20px;
}
.para_thanks {
  margin: 40px 0;
  font-size: 17px;
  color: #6d6d6d;
}
.tab_data_wrapr .row {
  align-items: center;
  -webkit-align-items: center;
}
/*thank YOu Page/*/

/* 06/04/2023 */

.animate-crcle {
  display: flex;
  justify-content: center;
}
