a,
body,
button,
h1,
h2,
h3,
h4,
h5,
h6,
li,
p,
span {
  font-family: "Poppins",sans-serif;
}

.custom_h1_style {
  font-size: 44px;
  font-weight: 700;
}

.custom_p_style {
  font-size: 18px;
  line-height: 1.75;
}

.fw-600 {
  font-weight: 600;
}
/*.contact-tabs*/

.text-white {
  color: #fff;
}

.text-dark {
  color: #000;
}

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

ul.list-unstyled {
  list-style: none;
}

.banner-img-box:before,
.businesses-img-box:before {
  content: "";
  left: -115px;
  right: 0;
  -webkit-animation: 60s linear infinite asteroid;
  -moz-animation: 60s linear infinite asteroid;
  top: 0;
}

.nav__content,
.reveal-text {
  visibility: hidden;
}

@font-face {
  font-family: Averta;
  src: url(../fonts/averta-regular-webfont.eot);
  src: url(../fonts/averta-regular-webfont.eot?#iefix) format("embedded-opentype"),
    url(../fonts/averta-regular-webfont.woff2) format("woff2"),
    url(../fonts/averta-regular-webfont.woff) format("woff"),
    url(../fonts/averta-regular-webfont.ttf) format("truetype"),
    url(../fonts/averta-regular-webfont.svg) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Averta;
  src: url(../fonts/averta-regularitalic-webfont.eot);
  src: url(../fonts/averta-regularitalic-webfont.eot?#iefix) format("translate3dembedded-opentype"),
    url(../fonts/averta-regularitalic-webfont.woff2) format("woff2"),
    url(../fonts/averta-regularitalic-webfont.woff) format("woff"),
    url(../fonts/averta-regularitalic-webfont.ttf) format("truetype"),
    url(../fonts/averta-regularitalic-webfont.svg) format("svg");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Averta;
  src: url(../fonts/averta/averta-semibold-webfont.eot);
  src: url(../fonts/averta-semibold-webfont.eot?#iefix) format("embedded-opentype"),
    url(../fonts/averta-semibold-webfont.woff2) format("woff2"),
    url(../fonts/averta-semibold-webfont.woff) format("woff"),
    url(../fonts/averta-semibold-webfont.ttf) format("truetype"),
    url(../fonts/averta-semibold-webfont.svg) format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Averta;
  src: url(../fonts/averta-semibolditalic-webfont.eot);
  src: url(../fonts/averta-semibolditalic-webfont.eot?#iefix) format("embedded-opentype"),
    url(../fonts/averta-semibolditalic-webfont.woff2) format("woff2"),
    url(../fonts/averta-semibolditalic-webfont.woff) format("woff"),
    url(../fonts/averta-semibolditalic-webfont.ttf) format("truetype"),
    url(../fonts/averta-semibolditalic-webfont.svg) format("svg");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Averta;
  src: url(../fonts/averta-bold-webfont.eot);
  src: url(../fonts/averta-bold-webfont.eot?#iefix) format("embedded-opentype"),
    url(../fonts/averta-bold-webfont.woff2) format("woff2"),
    url(../fonts/averta-bold-webfont.woff) format("woff"),
    url(../fonts/averta-bold-webfont.ttf) format("truetype"),
    url(../fonts/averta-bold-webfont.svg) format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

.our-slider .slick-list.draggable,
.our2-slider .slick-list.draggable,
.our3-slider .slick-list.draggable,
.our4-slider .slick-list.draggable,
.p0 {
  padding: 0 !important;
}

body {
  overflow-x: hidden;
  font-family: 'Poppins',sans-serif;
}

body::-webkit-scrollbar {
  width: 10px;
}

body::-webkit-scrollbar-track {
  border-radius: 5px;
}

body::-webkit-scrollbar-thumb {
  background: #0161cd;
  border-radius: 0;
}

body:hover::-webkit-scrollbar-thumb {
  background: #0161cd;
}

.form-btn-st:focus,
a:focus,
a:hover,
button:focus,
button:hover {
  text-decoration: none !important;
  outline: 0;
}
.d-none { display:none; }
.header-top {
  display: block;
  background: #00273f;
  text-align: right;
  position: relative;
}

.footerbagdeDv figure,
.header-top ul,
.powerdby a:last-child,
section.inner-serv-sec.ecommerce-sec .col-sm-offset-1 {
  margin: 0;
}

.header-top ul li {
  display: inline-block;
  padding: 10px 15px;
}

.header-top ul li a {
  font-size: 15px;
  color: #fff;
}

.navbar-header img {
  margin-top: -17px;
}

.navbar-right li.dropdown {
  position: inherit;
}

.navbar-right a.yellow_btn_m {
  margin: 0;
  position: relative;
  padding: 8px 20px !important;
}

.navbar-right {
  float: right !important;
  margin-right: -15px;
  margin-top: 54px;
}

.navbar-toggle {
  background: #fff;
}

.navbar-toggle .icon-bar {
  background: #639;
}

.header-top ul li a i {
  margin: 0 3px 0 0;
  font-size: 18px;
}

.head_top {
  /* padding: 25px 0; */
  z-index: 999999999;
  position: absolute;
  left: 0;
  right: 0;
}

.head_top .navbar .navbar-header a.navbar-brand {
  height: auto;
  float: none;
  margin: 0;
}

a.yellow_btn_m img {
  margin: 0 7px 0 0;
}

.boxcalls img,
.choose-img-box img,
ul.nav.nav-tabs.techno img,
ul.nav.navbar-nav.navbar-right li a i {
  margin-right: 10px;
}

.head_top .navbar.navbar-defult ul li a:focus,
.head_top .navbar.navbar-defult ul li a:hover {
  background: 0 0;
  color: #47c2ff;
  transition: 0.3s;
}

.head_top .navbar.navbar-defult ul li a {
  color: #fff;
  font-size: 18px;
  padding: 2px 20px 15px;
  font-weight: 500;
  transition: 0.4s;
}

.head_top .navbar.navbar-defult ul li a.btn-org {
  border-radius: 50px;
  padding: 12px 27px;
  color: #fff;
  background: linear-gradient(to right, #3ab0ce, #1bc9bb);
  font-size: 13px;
  font-weight: 700;
}

.head_top .dropdown-menu>li>a {
  position: relative;
  margin: 0 0 10px;
  font-weight: 500;
  border-left: 4px solid #9c1d50;
}

.head_top ul.dropdown-menu {
  padding: 0;
  border: none;
  left: 0;
  right: 0;
  width: 1270px;
  background-color: #fff;
  height: auto;
  margin: -44px auto 0;
  top: 100%;
}

.drop-down-main-col ul li {
  width: 33%;
  padding: 6px 0;
}

.drop-down-main-col ul {
  display: flex;
  flex-wrap: wrap;
  padding: 25px 0 20px;
  list-style: none;
  height: 100%;
}

ul.ql {
  padding: 0;
  display: flex;
}

section.banner-section,
section.banner-section2-slid,
section.banner-section3-slid {
  padding: 150px 0 100px;
  background-size: cover;
  /*background-position: center;*/
  background-position: top;
  background-repeat: no-repeat;
  z-index: 1;
}

.drop-down-main-col ul li a {
  font-size: 30px;
}

.head_top .navbar.navbar-defult .drop-down-main-col ul li a {
  font-size: 16px;
  border: 0;
  width: 90%;
  display: flex;
  align-items: center;
  padding: 15px 16px;
  margin: 0;
  min-height: 90px;
}

.menu-ul-st img {
  width: 40px;
}

.dropdown-item img {
  width: 35px;
  filter: invert(1);
}

.dropdown-item span {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  color: #6c53fb;
  line-height: 20px;
  width: 100%;
}

.dropdown-item small {
  font-size: 13px;
  font-weight: 500;
  color: #000;
  margin: 0;
  display: block;
}

.menu-ul-st ul li a span {
  font-size: 15px;
  color: #6c53fb;
  margin: 0;
  line-height: 20px;
  font-weight: 700;
}

.menu-ul-st ul li a small {
  font-size: 13px;
  line-height: normal;
  color: #000;
  display: block;
  padding-top: 10px;
  font-weight: 400;
}

.app-dev-sec .row,
.banner-section .row,
.businesses-section .row,
.case-nrt-btn,
.case-study-section .row,
.case-stuy-alokozy-inner-sec .row,
.case-stuy-hyatt-inner-sec .row,
.case-stuy-iseha-inner-sec .row,
.case-stuy-karen-inner-sec .row,
.case-stuy-minutes-inner-sec .row,
.case-stuy-nrt-inner-sec-2 .row,
.case-stuy-nrt-inner-sec-3 .row,
.case-stuy-nrt-inner-sec-4 .row,
.case-stuy-nrt-inner-sec-5 .row,
.creat-section .row,
.dropdown-item,
.follow-sec .row,
.inner-serv-sec .row,
.mobile-section .row,
.offer-section .row,
.pro-main-box,
.rive-flex-box,
.row-solution,
.row.col-sm-12.p0,
.row.onli-main,
.technologies,
section.case-body-space-section .row,
section.case-game-sec .row,
section.manifesto-sec-2 .row,
section.podcast-section .row {
  display: flex;
  align-items: center;
}

.drop-detl-st {
  background-color: #f5f5f5;
  padding: 60px 40px 70px;
  height: 100%;
  width: 100%;
}

.drop-detl-st h3 {
  font-size: 20px;
  font-weight: 700;
  color: #000;
  margin: 0 0 15px;
  top: -10px;
  position: relative;
}

.drop-down-txt-st {
  padding: 0 0 20px;
  height: 100%;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #d7d7d7;
}

.drop-down-txt-st h2 {
  font-size: 40px;
  font-weight: 600;
  color: #000;
  margin-top: 0;
}

.head_top .navbar.navbar-defult .drop-down-main-col ul li a:hover {
  color: #bd9898;
  background-color: #fff;
  box-shadow: 0 6px 32px 0 rgba(0, 0, 0, 0.09);
}

.drop-down-txt-st p {
  font-size: 16px;
  width: 70%;
  font-weight: 400;
  color: #000;
  text-align: l;
  margin-left: 35px;
}

.drop-detl-st ul li {
  width: 100%;
  padding: 5px 0;
  border: 0;
}

.head_top ul.dropdown-menu li a {
  margin: 0;
  border-bottom: 2px solid #881d51;
}

.drop-down-main-col {
  display: flex;
  height: 100%;
}

.drop-down-main-col .col-sm-4 {
  height: 100%;
}

.logo {
  width: 100%;
  margin: 0;
}

.head_top .dropdown-menu>.active>a,
.head_top .dropdown-menu>.active>a:focus,
.head_top .dropdown-menu>.active>a:hover {
  text-decoration: none;
  background-color: transparent;
  outline: 0;
  color: #fc5216 !important;
  border-left: 4px solid #fc5216;
}

.head_top .dropdown-menu>li>a:hover:before {
  color: #fc5216;
}

.head_top .open>a,
.head_top .open>a:focus,
.head_top .open>a:hover {
  background-color: transparent !important;
  border-color: transparent !important;
  color: #47c2ff !important;
}

section.banner-section {
  /*background-image: url(../images/banner-bg1.webp);*/
  background-image: url(../images/banner-bg11.jpg);
  height: 850px;
  display: flex;
  align-items: center;
}

section.banner-section2-slid {
  background-image: url(../images/banner-bg2.jpg);
}

section.banner-section3-slid {
  /*background-image: url(../images/banner-bg3.webp);*/
  background-image: url(../images/banner-bg33.jpg);
}

section.banner-section3-slid.banner-img-box img {
  display: none !important;
}

.banner-text,
.case-team-pinky-section .team-box:hover h4,
.case-team-pinky-section .team-box:hover p,
.contact_footer .budget-wrap .header .title,
.contact_footer .contactfrom .formwrp form .txtwrp span,
.spV2.highlighted .sp-features ul.spf-list li,
.spV2.highlighted .sp-head .sph-price h3,
.spV2.highlighted .sp-head h4,
.spV2:hover .sp-features ul.spf-list li,
.spV2:hover .sp-head .sph-price h3,
.spV2:hover .sp-head h4,
.team-box:hover .team-text-box h3,
.team-box:hover h4,
.team-box:hover p,
ul.color-fun-box li,
ul.color-fun-box li p {
  color: #fff;
}

.banner-text h2 {
  font-size: 52px;
  font-weight: 700;
  margin: 0;
}

.banner-text h1 {
  font-size: 45px;
  font-weight: 700;
  margin: 0;
}

.banner-text strong {
  font-size: 48px;
  font-weight: 700;
  margin: 0;
  line-height: normal;
}

.banner-text p,
.our-text p {
  font-size: 16px;
  font-weight: 400;
  margin: 15px 0 30px;
}

.banner-btn a.cnt-btn {
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  padding: 11px 30px 12px;
  background-color: #0161cd;
  box-shadow: 0 3px 30px 0 #d4202736;
  border-radius: 50px;
}

.livechat-btn {
  margin-left: 15px;
  background-color: #fff !important;
  color: #0161cd !important;
}

.banner-img-box img,
.mobile-img-box img,
.playbutton {
  position: relative;
  z-index: 1;
}

.banner-img-box:before {
  position: absolute;
  background-image: url(../images/banner-before-1.png);
  background-repeat: no-repeat;
  width: 554px;
  height: 552px;
  z-index: 1;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  animation: 60s linear infinite asteroid;
}

.businesses-img-box:before,
.mobile-img-box:before {
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  position: absolute;
  background-repeat: no-repeat;
  transform-origin: 50% 50%;
}

.banner-slid .slick-dots li.slick-active button,
.indestres-slider .slick-dots li.slick-active button,
.offer-slider .slick-dots li.slick-active button,
.our-slider .slick-dots li.slick-active button,
.our2-slider .slick-dots li.slick-active button,
.our3-slider .slick-dots li.slick-active button,
.our4-slider .slick-dots li.slick-active button {
  background-color: #008efd;
}

.banner-slid .slick-dots li button {
  background-color: #fff;
  border-radius: 3px;
  width: 13px;
  height: 13px;
  position: relative;
  right: 0;
  display: none;
}

img.banner-imge-12-box {
  margin-left: 85px;
}

ul.slick-dots {
  margin: 0;
  bottom: 37px;
}

.footer ul li:last-child p,
.pricing-area .section-titleV1,
.slick-dotted.slick-slider,
.web-dev-list p,
footer ul li:last-child p {
  margin-bottom: 0;
}

section.banner-logos {
  padding: 10px 0;
  background-color: #fff;
  box-shadow: 0 0 33.44px 4.56px rgba(0, 0, 0, 0.15);
}

.partnerslider li figure img,
.visual-tec-img img {
  width: 70%;
}

section.businesses-section {
  padding: 50px 0;
  position: relative;
}

.text-box h2,
.textboxh1 {
  font-size: 40px;
  font-weight: 700;
  margin: 0;
  color: #000;
}

.text-box p {
  font-size: 16px;
  font-weight: 400;
  margin: 15px 0 30px;
  color: #000;
}

.businesses-img-box img,
.creat-img-box img {
  position: relative;
  z-index: 1;
  margin-left: -112px;
  animation: 3s ease-in-out infinite updown2;
}

.businesses-img-box:before {
  background-image: url(../images/busnes-before-1.png);
  width: 494px;
  height: 492px;
  z-index: 1;
  animation: 60s linear infinite asteroid;
}

.creat-img-box:before,
.mobile-img-box:before {
  content: "";
  -webkit-animation: 60s linear infinite asteroid;
  -moz-animation: 60s linear infinite asteroid;
  z-index: 1;
  right: 0;
}

section.mobile-section {
  padding: 50px 0;
  background-image: url(../images/mobile-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

section.indestres-section,
section.our-section {
  padding: 70px 0 80px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.mobile-text h2 {
  font-size: 42px;
  font-weight: 700;
  margin: 0;
  color: #fff;
}

.creat-text p,
.mobile-text p {
  font-size: 16px;
  font-weight: 400;
  margin: 15px 0 30px;
  color: #fff;
}

.mobile-box {
  display: flex;
  margin-bottom: 30px;
}

.costum-text {
  color: #fff;
  margin-left: 15px;
}

.costum-text h4 {
  font-size: 20px;
  font-weight: 400;
  margin: 0;
}

.costum-text p {
  font-size: 16px;
  font-weight: 400;
  margin: 10px 0 0;
}

.mobile-img-box:before {
  background-image: url(../images/mobile-before-1.png);
  width: 600px;
  height: 600px;
  left: -200px;
  top: -33px;
  animation: 60s linear infinite asteroid;
}

.karen-left img,
.mobile-section .mobile-img-box img {
  margin-left: -80px;
}

section.our-section {
  position: relative;
  background-image: url(../images/our-port-bg.webp);
}

.our-text {
  text-align: center;
  color: #303133;
}

.main-sli-cas-11,
.powerdby,
.social-icons {
  text-align: right;
}

.our-text h2 {
  font-size: 40px;
  font-weight: 700;
  margin: 0;
}

.our-slider-img {
  position: absolute;
  left: 11px;
  margin: auto;
  width: 100%;
  display: flex;
  align-items: center;
  right: 0;
  justify-content: center;
  bottom: 95px;
}

.our-slider-img img {
  width: 225px;
}

.our-slider .slick-slide .our-img img {
  width: 110%;
}

.our-slider .slick-current .our-img img,
[data-aos^="fade"][data-aos^="fade"] {
  opacity: 1;
}

section.indestres-section {
  background-image: url(../images/hm-indestres-sec-bg.jpg);
}

.indestres-slider .slick-dots li button {
  background-color: #008efd6e;
  border-radius: 50px;
  width: 13px;
  height: 13px;
  position: relative;
  top: 90px;
}

.case-banner-logo-new img,
.case-img-healt-box img,
.counter-selects,
.footerbagdeDv figure img,
.online-app-box.ecomm-img img,
.project-box img,
.request-a-quote {
  width: 100%;
}

.project-main {
  padding-top: 0;
  position: relative;
  overflow: hidden;
  transition-duration: 0.5s;
  margin-top: 50px;
}

.project-contant {
  color: #fff;
  position: absolute;
  padding: 15px 20px;
  background: #1a70d180;
  width: 100%;
  height: 100%;
  bottom: 0;
  top: 0;
  margin: auto;
  display: flex;
  transition-duration: 1s;
  flex-direction: column;
  justify-content: flex-end;
  opacity: 0;
  visibility: hidden;
}

.footersection,
section.creat-section {
  background-size: cover;
  background-repeat: no-repeat;
}

.project-contant h3 {
  font-size: 22px;
  font-weight: 600;
  text-align: center;
}

.project-contant h5 {
  font-size: 18px;
  font-weight: 600;
}

.project-contant p {
  font-size: 15px;
  font-weight: 500;
  text-align: center;
}

.project-main:hover .project-contant {
  transition-duration: 1s;
  opacity: 1;
  visibility: visible;
}

section.creat-section {
  padding: 50px 0;
  background-image: url(../images/creat-bg.webp);
  background-position: center;
}

.creat-text h2 {
  font-size: 37px;
  font-weight: 700;
  margin: 0;
  color: #fff;
}

.creat-img-box:before {
  position: absolute;
  background-image: url(../images/creativ-before-1.png);
  background-repeat: no-repeat;
  width: 442px;
  height: 423px;
  left: -160px;
  top: 32px;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  animation: 60s linear infinite asteroid;
}

.footersection {
  padding: 70px 0 30px;
  /*background-image: url(../images/footer-bg.jpg);*/
  background:#000;
  background-position: bottom center;
}

.footerbox-details h3 {
  position: relative;
  display: inline-block;
}

.form-box input {
  font-size: 16px;
  font-weight: 400;
  color: #000;
  margin: 0 0 15px;
  padding: 10px 15px;
  border-radius: 5px;
  background-color: #fff;
  width: 100%;
  border: 0;
}

.form-box input.btn.btn-default.ybtn.ftr-form-btn {
  border-radius: 5px;
  background-color: #0161cd;
  border: 0;
  color: #fff;
  font-size: 16px;
}

.footerright-text h3 {
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 25px;
}

.socil-box ul {
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.socil-box ul li i {
  font-size: 25px;
  color: #fff;
  margin-right: 15px;
  margin-top: 6px;
}

.copyright-box {
  margin-top: 20px;
}

.contact-footer a img,
.contact-footer p img,
.techn-mian ul li {
  margin-right: 20px;
}

.contact-footer a span {
  font-size: 16px;
  font-weight: 400;
  color: #ffffffc9;
}

.contact-footer {
  margin: 30px 0 0;
  display: block;
}

.contact-footer a {
  margin: 0 0 15px;
  display: block;
}

.contact-footer p span {
  font-size: 15px;
  font-weight: 600;
  color: #ffffffa6;
}

.footerbox-details p {
  display: flex;
  align-items: flex-start;
}

.ourtbs .active img.activewala,
.ourtbs a.active h3.name-showof,
span.blockdiv {
  display: block;
}

.footerbox-details h3 {
  font-size: 18px;
  font-weight: 600;
  color: #ffffffc9;
  margin: 0;
}

.footerlinks {
  margin-top: 22px;
}

.footerlinks ul {
  margin: 0;
  padding-left: 0;
}

.footerlinks ul li {
  margin: 0 0 5px;
  list-style: none;
}

.footerlinks ul li a {
  font-size: 15px;
  color: #ffffffc9;
  font-weight: 400;
  margin: 0;
}

.footerlinks ul li a:hover,
.posab-nav a.active .box-for-select-country span {
  color: #2e7bf5;
}

.request-a-quote h3 {
  font-size: 15px;
  font-weight: 500;
  color: #ffffffc9;
}

.request-a-quote p {
  font-size: 13px;
  color: #ffffff94;
  margin: 15px 0 10px;
}

.request-a-quote a {
  font-size: 15px;
  font-weight: 600;
  position: relative;
  display: inline-block;
}

.playstore img {
  width: 55%;
}

.footerright-text {
  display: flex;
  justify-content: flex-end;
}

.ourspcbt-footer {
  justify-content: space-between;
}

.powerdby p {
  font-size: 13px;
  color: #fff;
  margin-bottom: 0;
}

hr.customhr-footer {
  border: 0;
  width: 100%;
  margin: 30px 0;
}

.contact-footer i {
  font-size: 17px;
  color: #fff;
  margin-right: 10px;
}

.powerdby a {
  font-size: 13px;
  color: #fff;
  margin-right: 14px;
}

.blogs-sec {
  background: url(../images/blog-banner.webp) center/cover no-repeat;
  padding: 70px 0 80px;
}

.card {
  padding: 0 0 35px;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 0 10px 10px 1px rgb(0 0 0 / 27%);
  margin: 0 15px;
  transition: 0.4s;
}

.card:hover {
  transform: scale(1.04);
  transition: 0.4s;
}

.card img {
  border-radius: 20px 20px 0 0;
  width: 100%;
}

.faq-sec .hd-txt h3,
section.blogs-sec h3 {
  color: #212121;
  font-size: 42px;
  font-weight: 600;
  text-align: center;
  text-transform: capitalize;
  margin: 0;
}

section.blogs-sec p {
  text-align: center;
  color: #212121;
  font-size: 16px;
  line-height: 26px;
  margin: 0 0 60px;
  padding: 10px 0 20px;
}

.card-body h5 {
  line-height: 28px;
}

.card-body {
  padding: 0 20px;
}

.card-body p {
  text-align: center;
  color: #212121;
  font-size: 15px;
  line-height: 20px;
  margin: 0 !important;
  min-height: 105px;
}

.card-body a {
  color: #212121;
  font-size: 18px;
  display: table;
  margin: auto;
  padding: 10px 0 0;
  vertical-align: middle;
}

.card a i {
  color: #0161cd;
  font-size: 25px;
  vertical-align: middle;
  padding: 0 0 0 10px;
}

.burj-box {
  background: url(../images/burj-img.webp);
  width: 100%;
  height: 558px;
  padding: 50px;
}

.burj-box h3 {
  color: #fff;
  font-size: 42px;
  line-height: 1.3;
}

.burj-box p {
  color: #fff;
  font-size: 16px;
  line-height: 26px;
  padding: 25px 0;
}

a.contact-btn {
  background: #0161cd;
  padding: 10px 20px;
  border-radius: 21px;
  color: #fff;
  font-size: 20px;
}

ul.btm-footer-links {
  margin: 25px 0 0;
  padding: 0;
  list-style: none;
}

.formbox-ftr input,
.formbox-ftr textarea {
  background-color: #fff;
  height: 57px;
  margin: 0 0 20px;
}

ul.btm-footer-links li a {
  color: #fff;
  font-size: 16px;
}

ul.btm-footer-links li {
  margin: 0 0 10px;
}

.follow-sec,
section.btm-footer {
  padding: 70px 0;
}

ul.btm-footer-links i {
  color: #fff;
  padding: 0 10px 0 0;
}

.formbox-ftr {
  background: url(../images/btm-footer-img.webp);
  width: 100%;
  height: 558px;
  padding: 88px 120px;
}

.formbox-ftr input {
  width: 100%;
  border-radius: 5px;
  box-shadow: 0 0 11.44px 1.56px rgba(0, 0, 0, 0.11);
  border: none;
  font-size: 14px;
  padding: 0 0 0 20px;
}

.boxcalls p img {
  margin-right: 16px;
}

.formbox-ftr textarea {
  width: 100%;
  border-radius: 5px;
  box-shadow: 0 0 11.44px 1.56px rgb(0 0 0 / 11%);
  border: none;
  resize: none;
  padding: 20px 0 0 20px;
}

.formbox-ftr input::placeholder {
  color: #303133;
}

.formbox-ftr textarea::placeholder {
  color: #000;
}

.budget-wrap .header .title {
  color: #ffff;
  font-size: 15px;
  margin-bottom: 10px;
}

.contact_footer .budget-wrap .header .title .pull-right {
  border: 2px solid #fff;
}

.budget-wrap .header .title .pull-right {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  border: 2px solid #3fff;
  padding: 4px 26px;
  border-radius: 7px;
  float: right;
}

.contactfrom .formwrp form .txtwrp span {
  color: #355fee;
  font-size: 15px;
  font-weight: 600;
}

.rangeslider--horizontal {
  width: 100%;
  height: 28px;
}

.boxcontenttabs,
.choose-img-main,
.pos1tab,
.posrel-itve,
.rangeslider,
.spV2 {
  position: relative;
}

.rangeslider,
.rangeslider__fill {
  display: block;
  border-radius: 10px;
}

.rangeslider--horizontal .rangeslider__fill {
  height: 11px;
  margin-top: -6.5px;
  top: 15px;
  left: -1px;
}

.rangeslider__fill {
  position: absolute;
  background: #150c41;
}

.rangeslider__fill,
.rangeslider__handle {
  z-index: 1;
}

.rangeslider__handle {
  top: 50%;
  width: 28px;
  height: 28px;
  cursor: pointer;
  margin-top: -14px;
  background: #150c41;
  position: absolute;
  border-radius: 60px;
  display: inline-block;
  box-shadow: 0 0 7px 0 rgb(10 9 13 / 51%);
}

.rangeslider:after {
  top: 50%;
  left: 0;
  right: 0;
  content: "";
  width: 100%;
  height: 11px;
  margin-top: -5.5px;
  border-radius: 5px;
  position: absolute;
  border: 3px dotted #f7f7f7;
  background: #fff;
}

.main-sli-cas4::before,
section.offer-section:before {
  width: 50%;
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
}

.main-sli-cas1::before,
.main-sli-cas2::before,
.main-sli-cas3::before {
  height: 698px;
  width: 50%;
  content: "";
  top: 0;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
}

.formbox-ftr button {
  background: #191852;
  border: none;
  padding: 15px 25px;
  color: #fff;
  font-weight: 600;
  border-radius: 10px;
  display: table;
  margin-left: auto;
}

section.offer-section {
  padding: 50px 0 0;
  position: relative;
}

.offer-text h2 {
  font-size: 42px;
  font-weight: 600;
  color: #000;
  margin: 0;
}

.offer-text p {
  font-size: 16px;
  font-weight: 400;
  color: #000;
  margin: 16px 0 30px;
}

.offer-slider .slick-list.draggable {
  width: 150%;
  padding: 20px 0 40px;
}

section.offer-section:before {
  top: -85px;
  margin: auto;
  background: #0161cd;
  height: 70%;
}

.offer-slider .slick-dots li button {
  background-color: #008efd6e;
  border-radius: 50px;
  width: 13px;
  height: 13px;
  position: relative;
  top: -105px;
  left: -3490%;
  right: 0;
}

.offer-btn {
  padding-top: 30px;
}

.offer-btn a.cnt-btn {
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  padding: 12px 40px;
  background-color: #0161cd;
  border-radius: 50px;
}

.case-sec {
  background: url(../images/case-banner.png) right/cover no-repeat;
  position: relative;
  overflow: hidden;
  margin-bottom: -180px;
}

.main-sli-cas1::before {
  background: url(../images/fruit-banner.png) center/cover no-repeat;
}

.main-sli-cas2::before {
  background: url(../images/fruit-banner11.png) center/cover no-repeat;
}

.main-sli-cas3::before {
  background: url(../images/fruit-banner12.png) center/cover no-repeat;
}

.main-sli-cas4::before {
  background: url(../images/fruit-banner13.png) center/cover no-repeat;
  left: 0;
  top: 0;
  height: 700px;
}

.case-stades {
  margin-left: 120px;
  margin-top: 30px;
}

.main-sli-cas::after {
  background: url(../images/fruit-banner1.webp) no-repeat;
  position: absolute;
  content: "";
  width: 64%;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}

.contact-tabs .dubai,
.contact-tabs .karachi,
.contact-tabs .london,
.contact-tabs .newyork {
  background-size: cover;
  background-color: #f0f1f3;
  transition: transform 0.2s;
}

.case-stades a.view-btn {
  padding: 12px 30px;
  font-size: 15px;
  font-weight: 400;
  color: #fff;
  background-color: #34295b;
  border-radius: 50px;
  margin-right: 15px;
}

.case-stades a.strat-btn {
  font-size: 16px;
  font-weight: 400;
  color: #191852;
}

section.case-sec .slider-nav {
  margin: 0;
  position: relative;
  bottom: 90px;
  left: 130px;
}

.main-sli-cas {
  position: relative;
  display: flex;
  align-items: center;
  padding: 90px 0 !important;
  height: 730px;
}

.main-sli-cas-11 {
  margin: 0;
  display: table;
  float: right;
  position: relative;
  right: -100px;
}

.case-text {
  margin-left: 120px;
}

.case-text h4 {
  font-size: 24px;
  font-weight: 500;
  color: #212121;
  margin: 0;
}

.case-text h2 {
  font-size: 35px;
  font-weight: 700;
  color: #212121;
  margin: 15px 0 30px;
}

.case-text p {
  font-size: 16px;
  font-weight: 400;
  color: #212121;
  margin: 0;
}

section.case-sec .slider-nav img {
  margin: 17px auto 0;
  width: 65%;
}

.case-sec .slick-arrow {
  font-size: 0;
  position: absolute;
  right: 1%;
  cursor: pointer;
  z-index: 1;
  width: 47px;
  bottom: 10%;
  height: 47px;
  border-radius: 100px;
}

.case-sec .slick-arrow:before {
  content: "\f178";
  font-family: FontAwesome;
  font-size: 30px;
  font-weight: 700;
  color: #fff;
  line-height: 47px;
  transition: 0.5s;
}

.case-sec .slick-prev {
  bottom: -46px;
  left: -10%;
}

.case-sec .slick-prev:before,
.slick-prev::before {
  content: "\f177";
}

.case-sec .slick-next {
  top: 50%;
  right: -10%;
}

.countery-back-selects .row {
  width: 100% !important;
  display: block;
}

.copyright-box.col-sm-12 .col-lg-4.col-md-12,
.copyright-box.col-sm-12 .col-lg-5.col-md-12,
.head_top ul.dropdown-menu .col-sm-3,
.popupform-main .main-pop .col-md-12,
section.case-sec {
  padding: 0;
}

.contact-tabs {
  transition: transform 0.2s;
  background-color: #f0f1f3 !important;
  position: relative;
  display:none;
}

.mainportfolio .headingbottomline h3::after {
  bottom: -10px;
}

.contact-tabs .dubai {
  background-image: url(../tab-contact-dubai-bg.jpg) !important;
}

.slick-slide {
  outline: 0 !important;
}

.contact-tabs .london {
  background-image: url(../images/tab-contact-london-bg.jpg) !important;
}

.contact-tabs .karachi {
  background-image: url(../images/tab-contact-hou-bg.jpg) !important;
}

.contact-tabs .newyork {
  background-image: url(../images/tab-contact-newyork-bg.png) !important;
}

h3.name-showof {
  font-size: 50px;
  color: #fff;
  font-weight: 900;
  text-shadow: 0 4px 6px rgb(0 0 0 / 30%);
}

.active .ownzooms {
  transform: scale(1.1);
  transition: transform 0.2s;
}

.boxcalls a {
  margin-bottom: 10px !important;
  display: block;
  font-size: 18px;
  font-weight: 500;
  color: #000;
}

.contact-tabs .tab-content a {
  text-decoration: none;
}

.posab-nav a {
  text-decoration: none !important;
}

.box-for-select-country span {
  position: relative;
  left: 0;
  padding-left: 0;
  color: #4d4d4e;
  font-size: 17px;
  font-weight: 500;
  margin-top: 10px !important;
  display: block;
  background: 0 0 !important;
  text-align: center;
}

.contact-tabs .tab-pane {
  height: 550px;
  padding: 70px 40px;
  opacity: 1;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 1s;
}

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

  100% {
    opacity: 1;
  }
}

.pos2tab {
  /* position: absolute; */
  /* bottom: 50px; */
  /* display: initial; */
  /* align-items: center; */
  /* justify-content: center; */
  /* height: auto; */
  /* width: 100% !important; */
  /* left: 50%; */
  /* transform: translateX(-50%); */
}

.Game-Development-sec .banner-img-box:before,
.Property-sec .banner-img-box:before,
.advertising-sec .banner-img-box:before,
.app-dev-sec .banner-img-box:before,
.automotive-sec .banner-img-box:before,
.body-space-case-sec-6:after,
.body-space-case-sec-6:before,
.business-development-sec .banner-img-box:before,
.contact-us-sec .banner-img-box:before,
.developers-sec .banner-img-box:before,
.drop-down-main-col a:before,
.e-commerce-sec .banner-img-box:before,
.ecommer-box .online-app-box:after,
.ecommer-box .online-app-box:before,
.ecommerce-sec .banner-img-box:before,
.educational-sec .banner-img-box:before,
.financial-sec .banner-img-box:before,
.gaming-sec .banner-img-box:before,
.health-procject-sec::after,
.health-procject-sec::before,
.health-sec .banner-img-box:before,
.hrd,
.markiteting-sec .banner-img-box:before,
.media-sec .banner-img-box:before,
.menu-icon,
.ourtbs .active img.activewalaone,
.solution-booking-sec .banner-img-box:before,
.solution-demand-sec .banner-img-box:before,
.solution-ecommerce-sec .banner-img-box:before,
.solution-fitness-sec .banner-img-box:after,
.solution-fitness-sec .banner-img-box:before,
.solution-fleet-mangment-sec .banner-img-box:after,
.solution-fleet-mangment-sec .banner-img-box:before,
.solution-real-estate-sec .banner-img-box:after,
.solution-real-estate-sec .banner-img-box:before,
.solution-resturent-sec .banner-img-box:before,
.solution-social-sec .banner-img-box:before,
.sports-sec .banner-img-box:before,
.startups-sec .banner-img-box:before,
.strategic-design-sec .banner-img-box:before,
.travel-sec .banner-img-box:before,
.web-development-sec .banner-img-box:before,
body.nav-active span.menu-icon__line.menu-icon-right,
h3.name-showof,
img.activewala,
section.banner-section .banner-img-box:before,
section.case-stuy-hyatt-inner-sec-5:before,
section.case-stuy-karen-inner-sec-5:before,
section.case-stuy-minutes-inner-sec-5:before,
span.menu_mm {
  display: none;
}

.clock,
.demo,
.dot,
.nav-but-wrap,
.ourtbs li,
.pricing-area ul.tabs-wrapper.nav.nav-tabs li,
a.btn-style-e {
  display: inline-block;
}

.contact-tabs .nav-tabs {
  border: 0 !important;
  display: flex;
  justify-content: center;
}

.boxcontenttabs p {
  font-size: 18px;
  font-weight: 500;
}

.ourtbs li {
  margin: 0 15px;
}

.ourtbs li img {
  width: 100%;
  border-radius: 6px;
  filter: grayscale(100%);
  border: 0 solid #b5b6b7;
}

.ourtbs a.active img {
  filter: inherit !important;
  border: 2px solid #2e7bf5;
  -webkit-box-shadow: 0 0 16px 0 rgba(45, 45, 45, 0.22);
  -moz-box-shadow: 0 0 16px 0 rgba(45, 45, 45, 0.22);
  box-shadow: 0 0 16px 0 rgba(45, 45, 45, 0.22);
}

.ownzooms h3.name-showof {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 999;
  transform: translate(-50%, -50%);
  display: none;
}

.dubaibox,
.londonbox,
.newyorkbox {
  height: auto !important;
  width: auto !important;
  background: 0 0 !important;
}

.Game-Development-sec,
.Game-Development-sec:before,
.Property-sec,
.advertising-sec,
.app-dev-sec,
.automotive-sec,
.baner-Technology,
.business-development-sec,
.business-development-sec:before,
.choose-img-main:before,
.developers-sec,
.e-commerce-sec,
.ecommerce-sec,
.educational-sec,
.financial-sec,
.gaming-sec,
.health-sec,
.markiteting-sec,
.markiteting-sec:before,
.media-sec,
.nft_banner_bg,
.online-app-sec .online-app-box:after,
.online-app-sec .online-app-box:before,
.online-img:after,
.online-img:before,
.solution-booking-sec:before,
.sports-sec,
.startups-sec,
.strategic-design-sec,
.testimonails_sec,
.travel-sec,
.web-development-sec,
section.Technology-sec,
section.Technology-sec-banner,
section.android-section,
section.case-game-sec {
  background-repeat: no-repeat;
  background-size: cover;
}

.app-dev-sec,
.online-app-sec .online-app-box:after,
.online-app-sec .online-app-box:before,
.testimonails_sec,
section.case-game-sec {
  background-position: center;
}

.boxcontenttabs h3 {
  font-size: 24px;
  color: #000;
  font-weight: 700;
}

@media screen and (max-width: 767px) {
  .contentbox h4 {
    font-size: 28px;
  }

  .blog-leftbox .contentbox h3 {
    font-size: 18px;
  }

  .ourtbs li {
    width: 30%;
  }

  .contact-tabs .tab-pane {
    height: 690px !important;
  }

  .pos2tab .justify-content-end {
    justify-content: center !important;
  }

  .box-for-select-country span {
    margin-bottom: 20px;
  }

  .pos2tab {
    bottom: 20px;
  }
}

.posab-nav a.active .box-for-select-country span::before {
  background-color: #2e7bf5;
}

.padding-div-title span {
  position: absolute;
  right: 0;
  font-size: 13px;
  font-weight: 700;
  color: #000;
}

.contact-slider-location .slick-list {
  padding: 30px 0;
}

@media (max-width: 1200px) {
  .align-mblsoff .col-xs-3 {
    width: 25%;
  }

  .align-mblsoff .col-xs-3 img {
    width: 100%;
  }
}

.row.d-flex.justify-content-end {
  /* display: flex; */
  /* align-items: center; */
  /* justify-content: end; */
}

.clock {
  width: 150px;
  height: 150px;
  background-color: #116acf;
  -webkit-box-shadow: 0 0 5px 0 #888;
  box-shadow: 0 0 5px 0 #888;
  border-radius: 100%;
  position: relative;
  perspective: 100px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
}

.clock .apm,
.needle {
  position: absolute;
  top: 50%;
}

.clock .apm {
  left: 60%;
  transform: translateY(-50%);
  font-size: 10px;
  color: #fff !important;
}

.needle {
  width: 50%;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: translateY(-50%) rotateZ(-90deg);
  -ms-transform: translateY(-50%) rotateZ(-90deg);
  transform: translateY(-50%) rotateZ(-90deg);
  left: 50%;
}

.needle .hours,
.needle .minutes,
.needle .seconds {
  display: block;
  position: relative;
  -webkit-transform: rotateZ(0);
  -ms-transform: rotateZ(0);
  transform: rotateZ(0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.needle .hours:empty:before,
.needle .minutes:empty:before,
.needle .seconds:empty:before {
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.needle .seconds:empty:after {
  content: "";
  width: 10px;
  height: 10px;
  display: block;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: -5px;
  transform: translateY(-50%);
  background-color: Tomato;
}

.needle .hours:empty:before {
  width: 50%;
  background-color: Tomato;
}

.needle .hours:empty:after,
.needle .minutes:empty:after {
  background-color: Tomato;
}

.needle .minutes:empty:before {
  width: 70%;
  background-color: Tomato;
}

.needle .seconds:empty:before {
  width: 90%;
  background-color: Tomato;
}

.advirt-technology-box.functional-box,
.clock-ht h4,
.clock.ui-awesome .hours:before,
.clock.ui-awesome .minutes:before,
.clock.ui-awesome .seconds:after,
.clock.ui-awesome .seconds:before,
.clock.ui-black .hours:before,
.clock.ui-black .minutes:before,
.clock.ui-black .seconds:after,
.clock.ui-black .seconds:before,
.clock.ui-dodgerblue .hours:before,
.clock.ui-dodgerblue .minutes:before,
.clock.ui-dodgerblue .seconds:after,
.clock.ui-dodgerblue .seconds:before,
.clock.ui-tomato .hours:before,
.clock.ui-tomato .minutes:before,
.clock.ui-tomato .seconds:after,
.clock.ui-tomato .seconds:before,
.techno-box {
  background-color: #fff;
}

.time-number {
  list-style-type: none;
  margin: 0;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 50%;
}

.time-number li {
  position: absolute;
  left: 50%;
  top: 0;
  display: block;
  -webkit-transform-origin: bottom center;
  -moz-transform-origin: bottom center;
  -ms-transform-origin: bottom center;
  -o-transform-origin: bottom center;
  transform-origin: bottom center;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0;
}

.time-number li>span {
  display: block;
  margin-top: 5px;
}

.approach-list ul li,
.choose-main,
.marketing-list ul li,
.testimonial_slider_box,
ul.watch-box {
  display: flex;
}

.time-number li:first-child {
  -webkit-transform: translateX(-50%) rotateZ(30deg);
  -ms-transform: translateX(-50%) rotateZ(30deg);
  transform: translateX(-50%) rotateZ(30deg);
}

.time-number li:first-child>span {
  -webkit-transform: rotateZ(-30deg);
  -ms-transform: rotateZ(-30deg);
  transform: rotateZ(-30deg);
}

.time-number li:nth-child(2) {
  -webkit-transform: translateX(-50%) rotateZ(60deg);
  -ms-transform: translateX(-50%) rotateZ(60deg);
  transform: translateX(-50%) rotateZ(60deg);
}

.time-number li:nth-child(2)>span {
  -webkit-transform: rotateZ(-60deg);
  -ms-transform: rotateZ(-60deg);
  transform: rotateZ(-60deg);
}

.time-number li:nth-child(3) {
  -webkit-transform: translateX(-50%) rotateZ(90deg);
  -ms-transform: translateX(-50%) rotateZ(90deg);
  transform: translateX(-50%) rotateZ(90deg);
}

.time-number li:nth-child(3)>span {
  -webkit-transform: rotateZ(-90deg);
  -ms-transform: rotateZ(-90deg);
  transform: rotateZ(-90deg);
}

.time-number li:nth-child(4) {
  -webkit-transform: translateX(-50%) rotateZ(120deg);
  -ms-transform: translateX(-50%) rotateZ(120deg);
  transform: translateX(-50%) rotateZ(120deg);
}

.time-number li:nth-child(4)>span {
  -webkit-transform: rotateZ(-120deg);
  -ms-transform: rotateZ(-120deg);
  transform: rotateZ(-120deg);
}

.time-number li:nth-child(5) {
  -webkit-transform: translateX(-50%) rotateZ(150deg);
  -ms-transform: translateX(-50%) rotateZ(150deg);
  transform: translateX(-50%) rotateZ(150deg);
}

.time-number li:nth-child(5)>span {
  -webkit-transform: rotateZ(-150deg);
  -ms-transform: rotateZ(-150deg);
  transform: rotateZ(-150deg);
}

.time-number li:nth-child(6) {
  -webkit-transform: translateX(-50%) rotateZ(180deg);
  -ms-transform: translateX(-50%) rotateZ(180deg);
  transform: translateX(-50%) rotateZ(180deg);
}

.time-number li:nth-child(6)>span {
  -webkit-transform: rotateZ(-180deg);
  -ms-transform: rotateZ(-180deg);
  transform: rotateZ(-180deg);
}

.time-number li:nth-child(7) {
  -webkit-transform: translateX(-50%) rotateZ(210deg);
  -ms-transform: translateX(-50%) rotateZ(210deg);
  transform: translateX(-50%) rotateZ(210deg);
}

.time-number li:nth-child(7)>span {
  -webkit-transform: rotateZ(-210deg);
  -ms-transform: rotateZ(-210deg);
  transform: rotateZ(-210deg);
}

.time-number li:nth-child(8) {
  -webkit-transform: translateX(-50%) rotateZ(240deg);
  -ms-transform: translateX(-50%) rotateZ(240deg);
  transform: translateX(-50%) rotateZ(240deg);
}

.time-number li:nth-child(8)>span {
  -webkit-transform: rotateZ(-240deg);
  -ms-transform: rotateZ(-240deg);
  transform: rotateZ(-240deg);
}

.time-number li:nth-child(9) {
  -webkit-transform: translateX(-50%) rotateZ(270deg);
  -ms-transform: translateX(-50%) rotateZ(270deg);
  transform: translateX(-50%) rotateZ(270deg);
}

.time-number li:nth-child(9)>span {
  -webkit-transform: rotateZ(-270deg);
  -ms-transform: rotateZ(-270deg);
  transform: rotateZ(-270deg);
}

.time-number li:nth-child(10) {
  -webkit-transform: translateX(-50%) rotateZ(300deg);
  -ms-transform: translateX(-50%) rotateZ(300deg);
  transform: translateX(-50%) rotateZ(300deg);
}

.time-number li:nth-child(10)>span {
  -webkit-transform: rotateZ(-300deg);
  -ms-transform: rotateZ(-300deg);
  transform: rotateZ(-300deg);
}

.time-number li:nth-child(11) {
  -webkit-transform: translateX(-50%) rotateZ(330deg);
  -ms-transform: translateX(-50%) rotateZ(330deg);
  transform: translateX(-50%) rotateZ(330deg);
}

.time-number li:nth-child(11)>span {
  -webkit-transform: rotateZ(-330deg);
  -ms-transform: rotateZ(-330deg);
  transform: rotateZ(-330deg);
}

.case-stades a.view-btn:hover,
.clock.ui-banana-yellow .hours:before,
.clock.ui-banana-yellow .minutes:before,
.clock.ui-banana-yellow .seconds:after,
.clock.ui-banana-yellow .seconds:before,
.offer-btn a.cnt-btn:hover,
.testimonial_slider_video .slick-dots li.slick-active button {
  background-color: #34295b;
}

.clock.ui-awesome .apm,
.clock.ui-black .apm,
.clock.ui-dodgerblue .apm,
.clock.ui-tomato .apm {
  color: #fff;
  opacity: 1;
}

.clock.ui-banana-yellow .apm {
  color: #000;
  opacity: 1;
}

.clock.ui-dodgerblue,
.clock.ui-tomato {
  background-color: tomato;
  color: #fff;
}

.clock.ui-black {
  background-color: #141414;
  color: #fff;
}

.clock.ui-awesome {
  background-color: #ff2052;
  color: #fff;
}

.clock.ui-banana-yellow {
  background-color: #ffe135;
  color: #000;
}

.clock.ui-large {
  width: 400px;
  height: 400px;
  font-size: 40px;
}

.clock.ui-medium {
  width: 180px;
  height: 180px;
}

.clock.ui-small {
  width: 150px;
  height: 150px;
}

ul.watch-box {
  align-items: center;
  margin: 0 0 -40px;
}

.abnner-list ul,
.techn-mian ul {
  align-items: center;
  display: flex;
  list-style: none;
}

ul.watch-box li {
  list-style: none;
  text-align: center;
}

.watch-sec {
  position: absolute;
  bottom: 80px;
}

.clock-ht h4 {
  font-size: 16px;
  font-weight: 600;
  color: #000;
  margin: 15px 0 0;
  box-shadow: 0 0 11.44px 1.56px rgb(65 65 65 / 0%);
  padding: 10px;
  border-radius: 4px;
}

.nav li a:focus,
.nav li a:hover {
  text-decoration: none;
  background: 0 0;
  border: 0;
}

.contact-tabs .nav-tabs li.active a img {
  border: 1px solid tomato !important;
  filter: inherit !important;
  -webkit-box-shadow: 0 0 16px 0 rgb(45 45 45 / 22%);
  -moz-box-shadow: 0 0 16px 0 rgba(45, 45, 45, 0.22);
  box-shadow: 0 0 16px 0 rgb(45 45 45 / 22%);
}

@-webkit-keyframes asteroid {
  0% {
    -webkit-transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

@-moz-keyframes asteroid {
  0% {
    -moz-transform: rotate(0);
  }

  100% {
    -moz-transform: rotate(360deg);
  }
}

@-ms-keyframes asteroid {
  0% {
    -ms-transform: rotate(0);
  }

  100% {
    -ms-transform: rotate(360deg);
  }
}

@-o-keyframes asteroid {
  0% {
    -o-transform: rotate(0);
  }

  100% {
    -o-transform: rotate(360deg);
  }
}

@keyframes asteroid {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.footerbox-details img {
  margin: -10px 0 0 -22px;
}

.app-dev-sec {
  padding: 150px 0 0;
  background-image: url(../images/app-mobile-bg.jpg);
  position: relative;
}

.abnner-list ul {
  padding: 0;
  margin-bottom: 35px;
}

.advirt-technology-sec,
.case-functional-small-town-sec,
.faq-sec,
.timestamps_sec,
section.Technology-sec,
section.about-process-sec-2,
section.client-logos-about,
section.inner-serv-choose-sec,
section.online-app-sec {
  padding: 50px 0;
}

.abnner-list ul li img {
  margin-right: 15px;
  width: 40px;
}

.Property-sec:before,
.advertising-sec:before,
.app-dev-sec:before,
.automotive-sec:before,
.developers-sec:before,
.e-commerce-sec:before,
.ecommerce-sec:before,
.educational-sec:before,
.financial-sec:before,
.gaming-sec:before,
.health-sec:before,
.media-sec:before,
.sports-sec:before,
.startups-sec:before,
.strategic-design-sec:before,
.travel-sec:before,
.web-development-sec:before {
  content: "";
  position: absolute;
  background-image: url(../images/banner-bg-circale.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 318px;
  height: 406px;
  right: -85px;
  bottom: -75px;
  z-index: 1;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-animation: 60s linear infinite asteroid;
  -moz-animation: 60s linear infinite asteroid;
  animation: 60s linear infinite asteroid;
}

.Game-Development-sec .banner-text h2,
.app-dev-sec .banner-text h2,
.business-development-sec .banner-text h2,
.startups-sec .banner-text h2,
.strategic-design-sec .banner-text h2 {
  font-size: 46px;
}

.our4-slider .slick-list.draggable,
section.inner-serv-sec.app-dev-sec.error-page {
  height: 500px;
}

.online-app-sec .online-app-box:before,
.online-img:before {
  top: 160px;
  width: 274px;
  height: 274px;
  background-image: url(../images/android-before-1.png);
  content: "";
}

.online-app-sec .online-app-box:after,
.online-img:after {
  width: 64px;
  height: 79px;
  background-image: url(../images/android-after-1.png);
  content: "";
  top: -10px;
}

.banner-text.error-text,
.inner-serv-choose-sec .chose-text,
.online-app-sec .iner-text,
.permotion-main,
.section-titleV1,
.tec-appli-text {
  text-align: center;
}

.error-page .banner-btn a.cnt-btn {
  display: table;
  margin: auto;
}

.banner-text.error-text h2 {
  font-size: 150px !important;
}

.banner-text.error-text p {
  font-size: 35px !important;
}

.iner-text h2 {
  font-size: 35px;
  font-weight: 700;
  color: #000;
  margin: 0;
}

.iner-text p {
  font-size: 16px;
  font-weight: 400;
  color: #000;
  margin: 25px 0 50px;
}

.onli-main .iner-text {
  text-align: inherit;
}

.iner-text.padding-text h4 {
  color: #000;
  font-size: 28px;
  margin: 0 0 -14px;
}

.online-app-sec .online-app-box:before {
  position: absolute;
  left: 55%;
  z-index: -1;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-animation: 60s linear infinite asteroid;
  -moz-animation: 60s linear infinite asteroid;
  animation: 60s linear infinite asteroid;
}

.online-app-sec .online-app-box,
.online-img {
  position: relative;
  z-index: 999;
}

.online-app-sec .online-app-box:after {
  left: -35px;
  position: absolute;
  z-index: -1;
}

section.android-section {
  padding: 50px 0;
  background-image: url(../images/android-sec-bg.jpg);
  background-position: center;
}

.baner-Technology,
section.Technology-sec,
section.Technology-sec-banner {
  background-image: url(../images/technology-sec-bg.jpg);
  background-position: center;
  box-shadow: 0 7px 25.52px 3.48px rgb(0 0 0 / 28%);
}

.online-img:before {
  position: absolute;
  left: -112px;
  background-position: center;
  z-index: -1;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-animation: 60s linear infinite asteroid;
  -moz-animation: 60s linear infinite asteroid;
  animation: 60s linear infinite asteroid;
}

.case-ecome-bnner-section7:after,
.case-ecome-bnner-section7:before,
.case-img-healt-box img,
.case-nrt-img img,
.choose-img-box img,
.choose-img-main img,
.keren-img img,
.new-pop-img-1,
.new-pop-img-3,
.podcast-img-box img,
.visual-tec-img img,
section.case-stuy-nrt-sec:after,
section.case-stuy-nrt-sec:before {
  animation: 3s ease-in-out infinite updown2;
}

.online-img:after {
  right: -65px;
  position: absolute;
  background-position: center;
  z-index: -1;
}

section.Technology-sec-banner {
  padding: 120px 0 50px;
}

.baner-Technology {
  padding: 130px 0 50px !important;
}

.techn-mian ul {
  justify-content: center;
  margin-bottom: 30px;
}

.advirt-technology-box:hover,
.case-functional-mian ul li:hover,
.techno-box:hover,
.wirefram-img-box img:hover {
  transform: translateY(-15px);
}

.techno-box {
  padding: 20px 30px;
  border-radius: 10px;
  transition: 1s;
}

.Game-Development-sec,
.advertising-sec,
.business-development-sec,
.ecommerce-sec,
.markiteting-sec,
.startups-sec,
.strategic-design-sec,
.web-development-sec {
  padding: 150px 0 50px;
  background-position: center;
  position: relative;
}

.choose-text h4 {
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 15px;
}

.choose-text p {
  font-size: 14px;
  margin: 0 0 35px;
}

.choose-img-main img {
  width: 75%;
  margin: -30px auto 0;
  display: table;
}

.choose-img-main:before,
.markiteting-sec:before {
  content: "";
  position: absolute;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  -webkit-animation: 60s linear infinite asteroid;
  -moz-animation: 60s linear infinite asteroid;
  transform-origin: 50% 50%;
  animation: 60s linear infinite asteroid;
}

.chose-text h2 {
  font-size: 36px;
  font-weight: 700;
  color: #000;
  margin: 0;
}

.chose-text p,
.digital-list ul li,
.online-list ul li,
.permotion-main p,
.text-box ul li {
  font-size: 16px;
  font-weight: 400;
}

.chose-text p {
  color: #000;
  margin: 20px 0 70px;
}

.choose-img-main:before {
  top: 95px;
  left: 0;
  width: 342px;
  height: 342px;
  background-image: url(../images/choose-mob-before.png);
  background-position: center;
  z-index: -1;
}

.markiteting-sec {
  background-image: url(../images/marketing-mobile-bg.jpg);
  height: 625px;
}

.markiteting-sec:before {
  background-image: url(../images/banner-bg-circale.png);
  width: 390px;
  height: 406px;
  right: -130px;
  bottom: -75px;
  z-index: 1;
}

.Game-Development-sec:before,
.business-development-sec:before,
.solution-booking-sec:before {
  content: "";
  position: absolute;
  bottom: -75px;
  z-index: 1;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  -webkit-animation: 60s linear infinite asteroid;
  -moz-animation: 60s linear infinite asteroid;
}

.markiteting-sec .banner-img-box img {
  margin-left: 50px;
}

.online-list ul {
  list-style: none;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 50px;
  justify-content: center;
}

.online-list ul li {
  width: 26%;
  text-align: center;
  margin-bottom: 15px;
}

.digital-list ul li i,
.online-list ul li i {
  font-size: 8px;
  margin-right: 10px;
  color: #0161cd;
}

p.padding-text {
  margin: 20px 0 25px;
}

.game-list ul,
.row.monif-box {
  margin-bottom: 50px;
}

.digital-list ul li,
.pop-form form .control-group {
  margin-bottom: 10px;
}

.digital-list ul {
  list-style: none;
  padding: 0;
  margin-top: 30px;
}

.building-section {
  background-image: none !important;
}

.ecommerce-sec {
  background-image: url(../images/ecommerce-mobile-bg.jpg);
  height: 625px;
}

.ecommerce-sec .banner-text h2 {
  font-size: 46px;
  font-weight: 600;
  margin: 0;
}

.ecommerce-sec .banner-main {
  margin-top: 30px;
}

.scrol-box .iner-text p {
  margin-bottom: 25px;
}

.scrol-box .iner-text p::-webkit-scrollbar {
  width: 6px;
  border-radius: 3px;
  background-color: #e5e5e5;
}

.scrol-box .iner-text p::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #fff;
  border-radius: 8px;
}

.scrol-box .iner-text p::-webkit-scrollbar-thumb {
  background-color: #cecece;
  border-radius: 3px;
}

.scrol-box .iner-text p::-webkit-scrollbar-thumb:hover {
  border-radius: 3px;
  background-color: #cecece;
}

.footerbox-details.footer-box-1 h3 img,
a.navbar-brand img {
  width: 170px;
}

.Game-Development-sec {
  background-image: url(../images/game-mobile-bg.jpg);
  height: 625px;
}

.nft_banner_bg {
  background-image: url(../images/nft-game-development/game-mobile-bg.png);
}

.Game-Development-sec:before {
  background-image: url(images/banner-bg-circale.png);
  width: 318px;
  height: 406px;
  right: -85px;
  transform-origin: 50% 50%;
  animation: 60s linear infinite asteroid;
}

.game-list ul {
  padding: 0 !important;
  list-style: none;
  display: flex;
}

.business-development-sec {
  background-image: url(../images/buseness-mobile-bg.jpg);
  height: 625px;
}

.business-development-sec:before,
.solution-booking-sec:before {
  background-image: url(../images/banner-bg-circale.png);
  width: 387px;
  height: 408px;
  right: -130px;
  transform-origin: 50% 50%;
  animation: 60s linear infinite asteroid;
}

.case-sec:before,
section.businesses-section:before {
  width: 274px;
  height: 274px;
  background-image: url(../images/android-before-1.png);
  right: -80px;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  -webkit-animation: 60s linear infinite asteroid;
  -moz-animation: 60s linear infinite asteroid;
  content: "";
  position: absolute;
  transform-origin: 50% 50%;
  animation: 60s linear infinite asteroid;
}

.game-list ul li {
  width: 47%;
  display: flex;
}

.game-list ul li i {
  font-size: 8px;
  color: #0364cb;
  margin-right: 10px;
  margin-top: 6px;
}

.game-list ul li p {
  font-size: 16px;
  font-weight: 400;
  margin: 0;
}

.startups-sec {
  background-image: url(../images/startup-mobile-bg.jpg);
  height: 625px;
}

.strategic-design-sec {
  background-image: url(../images/stratigic-mobile-bg.jpg);
  height: 625px;
}

.web-development-sec {
  background-image: url(../images/web-develpment-bg.jpg);
}

.Property-sec .banner-text h2,
.advertising-sec .banner-text h2,
.automotive-sec .banner-text h2,
.developers-sec .banner-text h2,
.e-commerce-sec .banner-text h2,
.educational-sec .banner-text h2,
.financial-sec .banner-text h2,
.gaming-sec .banner-text h2,
.health-sec .banner-text h2,
.media-sec .banner-text h2,
.sports-sec .banner-text h2,
.travel-sec .banner-text h2,
.web-development-sec .banner-text h2 {
  font-size: 40px;
}

h2.startup-choos-box {
  margin-bottom: 70px;
}

.advertising-sec {
  background-image: url(../images/advertising-bg.jpg);
  height: 625px;
}

.advirt-technology-mian ul {
  display: flex;
  align-items: center;
  padding: 0;
  list-style: none;
  margin-bottom: 30px;
}

.tech-text h2 {
  text-align: center;
  font-size: 35px;
  font-weight: 700;
  color: #fff;
  margin: 0 0 50px;
}

.advirt-technology-box {
  padding: 20px 0;
  transition: 1s;
  text-align: center;
  border-radius: 5px;
  background-color: #150e51;
  width: 100px;
  margin: auto;
}

.Property-sec,
.automotive-sec,
.e-commerce-sec,
.educational-sec,
.financial-sec,
.gaming-sec,
.health-sec,
.media-sec {
  padding: 150px 0 50px;
  background-position: center;
  height: 625px;
  position: relative;
}

.advirt-technology-mian ul li {
  width: 25%;
}

.adver-ht-text h2 {
  text-align: center;
  font-size: 17px;
  font-weight: 500;
  color: #000;
}

.automotive-sec {
  background-image: url(../images/automotive-bg.jpg);
}

.e-commerce-sec {
  background-image: url(../images/e-com-bg.jpg);
}

.educational-sec {
  background-image: url(../images/educational-bg.jpg);
}

.financial-sec {
  background-image: url(../images/financial-bg-1.jpg);
}

.gaming-sec {
  background-image: url(../images/gaming-bg1.jpg);
}

.dvlper-center ul,
.gaming-center ul,
.health-center ul,
.media-center ul {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.health-sec {
  background-image: url(../images/health-bg1.jpg);
}

.media-sec {
  background-image: url(../images/media-bg1.jpg);
}

.Property-sec {
  background-image: url(../images/Property-bg1.jpg);
}

.developers-sec {
  padding: 150px 0 0;
  background-image: url(../images/develper-bg1.jpg);
  background-position: center;
  height: 625px;
  position: relative;
}

.sports-sec,
.travel-sec {
  padding: 150px 0 50px;
  background-position: center;
  position: relative;
  height: 625px;
}

.sports-sec {
  background-image: url(../images/sports-sec-bg1.jpg);
}

.travel-sec {
  background-image: url(../images/travel-sec-bg1.jpg);
}

.our-img img {
  width: 100%;
  margin: 0 auto;
  padding: 15px 20px;
  border-radius: 40px;
  height: 460px;
}

section.case-stuy-hyatt-sec,
section.case-stuy-karen-sec,
section.case-stuy-nrt-sec,
section.case-stuy-sec {
  padding: 150px 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: 1;
  display: flex;
}

section.case-stuy-nrt-sec,
section.case-stuy-sec {
  position: relative;
}

.ourtbs li a {
  background: 0 0 !important;
}

section.businesses-section:before {
  background-repeat: no-repeat;
  background-size: cover;
  bottom: -70px;
  z-index: 1;
}

.case-sec:before {
  background-repeat: no-repeat;
  background-size: cover;
  top: -70px;
  z-index: 1;
}

.case-stuy-sec:before,
.contact-us-sec:before {
  right: -85px;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  -webkit-animation: 60s linear infinite asteroid;
  -moz-animation: 60s linear infinite asteroid;
  background-image: url(../images/banner-bg-circale.png);
  bottom: -75px;
  transform-origin: 50% 50%;
  animation: 60s linear infinite asteroid;
  content: "";
}

section.case-stuy-sec {
  background-image: url(../images/case-banner-bg.jpg);
  height: 625px;
  text-align: center;
  align-items: center;
  justify-content: center;
}

.case-stuy-sec:before {
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
  width: 383px;
  height: 406px;
  z-index: 1;
}

.case-banner-text h2 {
  font-size: 55px;
  font-weight: 600;
  margin: 0;
  color: #fff;
}

.case-banner-text p {
  font-size: 15px;
  font-weight: 400;
  margin: 15px 0 30px;
  color: #fff;
}

section.case-stuy-nrt-sec {
  background-image: url(../images/case-nrt-bg.jpg);
  height: 900px;
  align-items: center;
  justify-content: center;
}

section.case-stuy-nrt-sec:before {
  bottom: 90px;
  right: 0;
  content: "";
  position: absolute;
  background-image: url(../images/case-nrt-before-1.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 200px;
  height: 705px;
}

section.case-stuy-nrt-sec:after {
  bottom: 10px;
  left: 0;
  content: "";
  position: absolute;
  background-image: url(../images/case-nrt-after-1.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 457px;
  height: 267px;
}

.case-stuy-alokozay-sec .row,
.case-stuy-hyatt-sec .row,
.case-stuy-insha-sec .row,
.case-stuy-karen-sec .row,
.case-stuy-minutes-sec .row,
.case-stuy-nrt-sec .row,
.visual-list ul {
  display: flex;
  align-items: center;
  justify-content: center;
}

section.case-stuy-hyatt-sec,
section.case-stuy-karen-sec {
  height: 900px;
  align-items: center;
}

.case-nrt-img img {
  margin-left: -90px;
}

.case-stuy-nrt-sec .case-case-btn a.nrt-btn {
  border-radius: 5px;
  background-color: #fff;
  padding: 8px 20px;
  font-size: 16px;
  color: #000;
}

.case-case-btn a.nrt-btn {
  border-radius: 5px;
  background-color: #fff;
  padding: 8px 20px;
  font-size: 16px;
  color: #000;
  position: relative;
  top: 4px;
}

section.case-stuy-karen-sec {
  background-image: url(../images/case-karen-bg.jpg);
  justify-content: center;
}

section.case-stuy-hyatt-sec {
  background-image: url(../images/case-hyatt-bg.jpg);
  justify-content: center;
}

section.case-stuy-alokozay-sec,
section.case-stuy-insha-sec,
section.case-stuy-minutes-sec {
  padding: 150px 0;
  height: 900px;
  display: flex;
  align-items: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: 1;
}

section.case-stuy-insha-sec {
  background-image: url(../images/case-insha-bg.jpg);
  justify-content: center;
}

.case-ecome-bnner-section3 .case-project-text h2,
.case-ecome-bnner-section3 .case-project-text p,
.case-ecome-bnner-section4 .case-project-text p,
.case-ecome-bnner-section5 .case-project-text p,
.case-ecome-bnner-section7 .case-project-text h2,
.case-stuy-insha-sec .case-banner-text h2,
.case-stuy-insha-sec .case-banner-text p,
.ecom-head .head_top .navbar.navbar-defult ul li a,
.nrt-color h2,
.nrt-color p,
.pink-head .head_top .navbar.navbar-defult ul li a,
.work-sectionsmall-town-sec .viual-text-box h4,
section.case-ecome-bnner-section5 .iconic-main h5,
section.case-ecome-bnner-section5 .text-contant h5,
section.case-ecome-bnner-section9 .case-project-text h2 {
  color: #000;
}

.case-stuy-insha-sec .case-case-btn a.nrt-btn {
  border-radius: 5px;
  background-color: #0161cd;
  padding: 8px 20px;
  font-size: 16px;
  color: #fff;
}

section.case-stuy-minutes-sec {
  background-image: url(../images/case-minutes-bg.jpg);
  justify-content: center;
}

section.case-stuy-alokozay-sec {
  background-image: url(../images/case-alokozay-bg.jpg);
  justify-content: center;
}

.client-sec,
.contact-us-sec,
.manifesto-sec {
  align-items: center;
  height: 625px;
  display: flex;
  text-align: center;
  position: relative;
}

section.case-stuy-nrt-inner-sec {
  padding: 150px 0 100px;
  background-image: url(../images/case-inner-nrt-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

section.case-stuy-nrt-inner-sec-2,
section.case-stuy-nrt-inner-sec-4 {
  padding: 100px 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

section.case-stuy-nrt-inner-sec-3,
section.case-stuy-nrt-inner-sec-5 {
  padding: 50px 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.nrt-text h2 {
  font-size: 30px;
  font-weight: 600;
}

section.case-stuy-nrt-inner-sec-3 {
  background-image: url(../images/case-inner-nrt-bg2.jpg);
}

.feature-list h3 {
  font-size: 20px;
  font-weight: 600;
  color: #fff;
}

section.case-stuy-nrt-inner-sec-5 {
  background-color: #f7f7f7;
  position: relative;
}

.approach-list ul,
.marketing-list ul {
  padding: 0;
  list-style: none;
}

.marketing-list ul li i {
  color: #a8cf3a;
  margin-right: 10px;
}

.marketing-list ul li p {
  font-size: 15px;
  color: #000;
  font-weight: 400;
  margin: 0 0 7px;
}

section.case-stuy-nrt-inner-sec-5:before {
  bottom: 0;
  right: 0;
  content: "";
  position: absolute;
  background-image: url(../images/nrt-6.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 343px;
  height: 377px;
  animation: 3s ease-in-out infinite updown2;
}

section.case-stuy-alokozy-sec-5:before,
section.case-stuy-iseha-sec-5:before {
  bottom: 0;
  right: 0;
  width: 390px;
  animation: 3s ease-in-out infinite updown2;
  position: absolute;
  content: "";
}

section.case-stuy-karen-inner-sec {
  padding: 150px 0 50px;
  background-image: url(../images/case-inner-karen-bg.jpg) !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

section.case-stuy-karen-inner-sec-3 {
  padding: 50px 0;
  background-image: url(../images/case-inner-karen-bg3.jpg) !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

section.case-stuy-hyatt-inner-sec {
  padding: 150px 0 50px;
  background-image: url(../images/case-inner-hyatt-bg.jpg) !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.approach-list ul li i {
  color: #c1b4a4;
  margin-right: 10px;
}

.approach-list ul li p {
  font-size: 15px;
  color: #000;
  font-weight: 400;
  margin: 0 0 8px;
}

section.case-stuy-hyatt-inner-sec-3 {
  padding: 50px 0;
  background-image: url(../images/case-inner-hyatt-bg3.jpg) !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

section.case-stuy-iseha-inner-sec {
  padding: 150px 0 50px;
  background-image: url(../images/case-inner-iseha-bg.jpg) !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

section.case-stuy-nrt-iseha-sec-3 {
  padding: 50px 0;
  background-image: url(../images/case-inner-iseha-bg3.jpg) !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

section.case-stuy-iseha-sec-5:before {
  background-image: url(../images/iseha-6.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 377px;
}

section.case-stuy-minutes-inner-sec {
  padding: 150px 0 50px;
  background-image: url(../images/case-inner-minutes-bg.jpg) !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 619px;
}

section.case-stuy-nrt-minutes-sec-3 {
  padding: 50px 0;
  background-image: url(../images/case-inner-minutes-bg3.jpg) !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.contact-us-sec,
section.case-stuy-alokozy-inner-sec {
  padding: 150px 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.case-stuy-iseha-sec-4 .approach-list ul li i {
  color: #12b1a9;
}

.case-stuy-minutes-inner-sec-4 .approach-list ul li i,
.case-stuy-minutes-inner-sec-5 .approach-list ul li i {
  color: #eb6c1b;
  margin-right: 10px;
}

section.case-stuy-alokozy-inner-sec {
  background-image: url(../images/case-inner-alokozy-bg.jpg) !important;
  height: 619px;
}

section.case-stuy-nrt-alokozy-sec-3 {
  padding: 150px 0 50px;
  background-image: url(../images/case-inner-minutes-bg33.jpg) !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

section.case-stuy-alokozy-sec-5:before {
  background-image: url(../images/alokozy-6.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 392px;
}

.case-stuy-alokozy-sec-4 .approach-list ul li i,
.case-stuy-alokozy-sec-5 .marketing-list ul li i {
  color: #0a1d62;
  margin-right: 10px;
}

.contact-us-sec {
  background-image: url(../images/about-us-bg.jpg);
}

.client-sec,
.manifesto-sec {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.contact-text h1,
.contact-text h2 {
  font-size: 46px;
  font-weight: 600;
  color: #fff;
  margin: 0;
}

.contact-text p {
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  margin: 20px 0;
}

.contact-us-sec:before {
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
  width: 399px;
  height: 407px;
  z-index: 1;
  display: none;
}

.solution-booking-sec .banner-img-box:after,
.solution-ecommerce-sec .banner-img-box:after {
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  -webkit-animation: 60s linear infinite asteroid;
  -moz-animation: 60s linear infinite asteroid;
  content: "";
  position: absolute;
  right: 0;
  z-index: 0;
  transform-origin: 50% 50%;
  animation: 60s linear infinite asteroid;
  background-repeat: no-repeat;
}

.client-sec {
  padding: 200px 0 100px;
  background-image: url(../images/cilent-1-bg.jpg);
}

.about-text p {
  margin-bottom: 30px;
}

.manifesto-sec {
  padding: 150px 0 100px;
  background-image: url(../images/monifisto-bg.jpg);
}

.process-about-sec,
.testimonial-about-sec {
  padding: 150px 0 100px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
  align-items: center;
  text-align: center;
}

section.manifesto-sec-2,
section.reves-section-about {
  padding: 100px 0 0;
}

.process-about-sec {
  background-image: url(../images/process-1-bg.jpg);
  height: 625px;
  display: flex;
}

.pro-custom-box {
  width: 80%;
  padding-left: 24px;
}

.about-process-list ul {
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin: auto;
}

.about-process-list ul li,
.case-studies.cas-std-mp .case-box,
.iconic-main {
  margin-bottom: 20px;
}

.proces-about-box img {
  width: 40px;
  margin: 25px auto 0;
  display: table;
}

.proces-about-box {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 2px solid #ededed;
  display: table;
  background-color: rgb(253 253 253 / 0%);
  box-shadow: 0 0 11.44px 1.56px rgb(0 0 0 / 0%);
}

.pro-nu h3 {
  font-size: 86px;
  font-weight: 800;
  color: rgb(13 97 193);
  margin: 0;
  z-index: -1;
  opacity: 0.2;
}

.pro-tetx h4 {
  font-size: 24px;
  font-weight: 600;
  color: #212121;
  margin: 0;
}

.pro-tetx p {
  font-size: 16px;
  font-weight: 400;
  color: #212121;
  margin: 10px 0 0;
}

.testimonial-about-sec {
  background-image: url(../images/testi-1-bg.jpg);
  height: 625px;
  display: flex;
}

.rivew-main {
  padding: 20px;
  border: 1px solid #075ecf;
  border-radius: 10px;
  background-color: #fff;
  margin-bottom: 30px;
  height: 355px;
  transition: all 0.3s ease-in-out !important;
}

.solution-booking-sec,
.solution-demand-sec,
.solution-ecommerce-sec,
.solution-fitness-sec,
.solution-fleet-mangment-sec,
.solution-real-estate-sec,
.solution-resturent-sec,
.solution-social-sec {
  padding: 150px 0 50px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}

.rivew-text h4 {
  font-size: 20px;
  font-weight: 400;
  color: #000;
  margin: 0;
  transition: all 0.3s ease-in-out !important;
}

.rivew-text {
  margin-left: 10px;
}

.rivew-main p {
  font-size: 15px;
  font-weight: 400;
  color: #000;
  margin: 15px 0;
  transition: all 0.3s ease-in-out !important;
}

.comma-img-reviw {
  text-align: end;
  margin-bottom: -20px;
}

.solution-booking-sec {
  background-image: url(../images/so-booking-1-bg.jpg);
}

.solution-booking-sec .banner-img-box:after {
  background-image: url(../images/booking-circle.png);
  width: 314px;
  height: 310px;
  left: -115px;
  top: 90px;
}

.banner-text.su-text h2 {
  font-size: 42px;
}

ul.nav.nav-tabs.techno li a {
  position: relative;
  display: block;
  font-size: 15px;
  font-weight: 400;
  color: #000;
  padding: 12px 20px;
  border-radius: 10px;
  border: 0;
  display: flex;
  align-items: center;
  background: 0 0;
  margin: 0;
}

ul.nav.nav-tabs.techno.nav li.active a {
  padding: 12px 20px;
  border-radius: 10px;
  color: #0161cd;
}

ul.nav.nav-tabs.techno.nav li {
  width: auto;
  text-align: center;
  margin: 0 0 0 15px;
}

ul.nav.nav-tabs.techno {
  justify-content: center;
  border-bottom: 1px solid #0000003d;
  display: table;
  margin: 40px auto 60px;
}

.tax-text {
  text-align: start !important;
}

section.su-boking-permoction-sec {
  padding: 50px 0;
  background-color: #a7a9a70f;
}

.permotion-main h4 {
  font-size: 20px;
  font-weight: 500;
  color: #000;
  margin: 15px 0;
}

.solution-ecommerce-sec {
  background-image: url(../images/so-commerce-1-bg.jpg);
  overflow: hidden;
}

.solution-ecommerce-sec .banner-img-box:after {
  background-image: url(../images/commer-circle.png);
  width: 343px;
  height: 387px;
  left: -40px;
  top: 20px;
}

.solution-demand-sec:before,
.solution-ecommerce-sec:before,
.solution-fitness-sec:before,
.solution-fleet-mangment-sec:before,
.solution-real-estate-sec:before,
.solution-resturent-sec:before,
.solution-social-sec:before {
  content: "";
  position: absolute;
  background-image: url(../images/banner-bg-circale.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 387px;
  height: 408px;
  right: -200px;
  bottom: -75px;
  z-index: 1;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-animation: 60s linear infinite asteroid;
  -moz-animation: 60s linear infinite asteroid;
  animation: 60s linear infinite asteroid;
}

.case-ecome-bnner-section3:before,
.case-ecome-bnner-section4:before,
.case-ecome-bnner-section6:after,
.case-ecome-bnner-section6:before {
  background-size: 70%;
  animation: 3s ease-in-out infinite updown2;
}

.solution-fitness-sec {
  background-image: url(../images/so-fitness-1-bg.jpg);
  overflow: hidden;
}

.solution-fleet-mangment-sec {
  background-image: url(../images/so-fleeet-managment-1-bg.jpg);
  overflow: hidden;
}

.fitness-img-custom img {
  margin-bottom: -50px;
  overflow: hidden;
}

.fitness-txt-sulu h2 {
  font-size: 26px;
  font-weight: 600;
  color: #000;
  margin: 0;
}

.fitness-txt-sulu p {
  font-size: 16px;
  font-weight: 400;
  color: #000;
  margin: 0 0 30px;
}

.solution-demand-sec {
  background-image: url(../images/so-demand-1-bg.jpg);
  overflow: hidden;
}

.solution-demand-sec .banner-img-box:after {
  content: "";
  position: absolute;
  background-image: url(../images/demand-circle.png);
  background-repeat: no-repeat;
  width: 211px;
  height: 345px;
  left: -190px;
  right: 0;
  top: 20px;
}

.solution-real-estate-sec {
  background-image: url(../images/so-real-state-1-bg.jpg);
  overflow: hidden;
}

.solution-resturent-sec {
  background-image: url(../images/so-resturent-1-bg.jpg);
  overflow: hidden;
}

.solution-resturent-sec .banner-img-box:after {
  content: "";
  position: absolute;
  background-image: url(../images/resturent-circle.png);
  background-repeat: no-repeat;
  width: 275px;
  height: 304px;
  left: -65px;
  right: 0;
  top: 50px;
  z-index: 0;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-animation: 60s linear infinite asteroid;
  -moz-animation: 60s linear infinite asteroid;
  animation: 60s linear infinite asteroid;
}

.health-business-pink-sec:before,
.solution-social-sec .banner-img-box:after {
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
}

.solution-social-sec {
  background-image: url(../images/so-social-1-bg.jpg);
  overflow: hidden;
}

.solution-social-sec .banner-img-box:after {
  content: "";
  position: absolute;
  background-image: url(../images/social-circle.png);
  background-repeat: no-repeat;
  width: 226px;
  height: 193px;
  left: -115px;
  right: 0;
  top: 180px;
  z-index: 0;
  transform-origin: 50% 50%;
  -webkit-animation: 60s linear infinite asteroid;
  -moz-animation: 60s linear infinite asteroid;
  animation: 60s linear infinite asteroid;
}

ul.nav.nav-tabs.iconic-nav {
  border: 0;
  padding-bottom: 15px;
  border-bottom: 1px solid #ffffff40;
  text-align: center;
  margin: 0 auto 25px;
  display: table;
}

.nav-tabs li.active a:hover,
.nav-tabs li.active li a:focus,
.solution-section .nav-tabs li.active a {
  color: #fff !important;
  cursor: default;
  font-weight: 600;
  border: 0 !important;
}

.nav-tabs li a {
  padding: 12px 30px;
  border: 0;
  border-radius: 8px;
  font-size: 20px;
  color: #fff;
  background: 0 0;
}

section.case-ecome-bnner-section {
  margin-bottom: -215px;
}

.case-body-space-section {
  background-image: url(../images/body-space-banner.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 200px 0 250px;
  margin-bottom: -215px;
}

section.podcast-section {
  padding: 50px 0;
  background-image: url(../images/podcast-bd.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

section.podcast-section .banner-btn.case-stades {
  display: flex;
  justify-content: start !important;
  margin: 0;
}

.case-study-pink-copy-section:before,
.case-studysmall-town-section:before {
  align-items: center;
  position: absolute;
  text-transform: unset;
  -webkit-text-fill-color: transparent;
  letter-spacing: -15px;
  right: 0;
  left: 0;
}

section.podcast-section .offer-text h4 {
  font-size: 25px;
  font-weight: 600;
  color: #000;
  margin: 0;
}

section.form-section {
  padding: 50px 0;
  background-image: url(../images/form-section-bg.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.form-div-box input.form-control {
  font-size: 15px;
  font-weight: 400;
  color: #000;
  padding: 22px 15px;
  width: 96%;
  border-radius: 5px;
  background-color: #fff;
}

.form-div-box-new .btn.custom-btn1 {
  font-size: 15px;
  font-weight: 700;
  color: #ffff;
  padding: 10px 70px;
  border-radius: 25px;
  background: 0 0;
  border: 2px solid #fff;
}

.form-div-box input.form-control::placeholder {
  font-size: 15px;
  color: #000;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

section {
  overflow: hidden !important;
}

.our-section ul.nav.nav-tabs.techno,
.panel-title,
ul.ourtbs.nav.justify-content-end.nav-tabs.posab-nav a {
  border: 0;
}

.our-section ul.nav.nav-tabs.techno li {
  font-size: 15px;
  border: 1px solid #dcddde;
  border-radius: 25px;
  padding: 0 30px;
  background-color: #fff;
}

.from-row {
  margin-left: 100px;
}

.cmc-our-img img {
  padding: 0;
  width: 140%;
  margin: 0;
  transform: rotateY(40deg);
  transition-duration: 1s;
  box-shadow: 2px 1px 20px 6px #00000047;
  position: relative;
  z-index: -1;
}

.cmc-our-img {
  perspective: 800px !important;
  padding: 50px 52px 0 0;
}

.our4-slider .slick-current+.slick-slide .cmc-our-img img,
.our4-slider .slick-current+.slick-slide+.slick-slide .cmc-our-img img {
  transform: rotateY(-45deg);
}

.our4-slider .slick-current .cmc-our-img img {
  transform: rotateY(0);
  transition-duration: 1s;
  transform: scale(1.1);
}

ul.nav.nav-tabs.techno li.active a,
ul.nav.nav-tabs.techno li:hover a {
  color: #fff !important;
  margin: 0;
}

.recomnd-div,
ul.nav.nav-tabs.techno li.active,
ul.nav.nav-tabs.techno li:hover {
  background: #191852;
}

.text-box ul {
  padding: 0;
  margin: 0 0 0 15px;
}

section.banner-section .banner-btn a.cnt-btn:hover {
  background-color: #0161cd;
  color: #fff;
}

.businesses-section .banner-btn a.cnt-btn:hover {
  background-color: #000;
  color: #fff;
}

a.contact-btn:hover {
  color: #000;
  background-color: #fff;
}

.card-body h5 {
  font-size: 18px;
  text-align: center;
  color: #000;
  margin: 20px 0 0;
}

.footer.social-icons,
footer.social-icons,
img.star-box-img {
  margin-top: 8px;
}

.footerbagdeDv {
  padding: 15px 0;
  text-align: center;
  display: table !important;
  margin: auto;
}

#footer-bottom,
section.footer-brands {
  background: #2897fc;
  background: linear-gradient(90deg, #2897fc 0, #365bed 100%);
  padding: 15px;
}

#footer-bottom p,
#footer-bottom p a,
.footer-brand p,
.footer-brand p a {
  color: #fff;
  margin-bottom: 0;
}

.social-icons li img {
  width: 32px;
}

li.baek-icon-1 img,
li.review-icon-1 img {
  width: 40px;
  margin-top: 5px;
}

.case-functional-sec .adver-ht-text h2,
.color-whitee,
header.black .navbar .navbar-nav .nav-link {
  color: #fff !important;
}

.slick-dots li button:before {
  color: transparent;
  display: none;
}

li.baek-icon-1 img {
  margin-right: 5px;
}

.our-slider .slick-dots li button {
  background-color: #22205b;
  border-radius: 50px;
  width: 13px;
  height: 13px;
  position: relative;
  top: 75px;
  left: 0;
  right: 0;
}

.our2-slider .slick-dots li button,
.our3-slider .slick-dots li button,
.our4-slider .slick-dots li button {
  background-color: #22205b;
  border-radius: 50px;
  width: 13px;
  height: 13px;
  position: relative;
  top: 70px;
  left: 0;
  right: 0;
}

.fun-img-box img {
  width: 50%;
}

.card_body_blog {
  min-height: 270px;
  display: grid;
  align-content: space-between;
}

.line {
  position: relative;
  overflow: hidden;
  display: flex;
}

.technologies {
  margin: 50px 0 0;
}

.technologies img {
  width: 50px;
  margin: 0 15px 0 0;
}

section.case-ibling-section,
section.case-study-section,
section.case-studysmall-town-section {
  margin-bottom: -215px;
  padding: 150px 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.techno-box:hover .img-box img {
  animation: 1s linear infinite pulse;
}

@keyframes pulse {

  0%,
  100% {
    transform: scale(1);
  }

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

.case_studies_img_h:hover {
  transition: 0.5s;
  transform: scale(1.08);
}

section.case-study-section {
  background-image: url(../images/case-healt-sec-bg.jpg);
  position: relative;
}

.case-study-pink-copy-section:before {
  content: "PINK POPPY";
  bottom: -240px;
  font-size: 338px;
  margin: auto;
  display: flex;
  justify-content: center;
  color: #fff;
  -webkit-text-stroke: 1px #ec0c70 !important;
  -webkit-text-stroke: blueviolet;
}

.case-studysmall-town-section:before {
  content: "SMALL TOWN";
  bottom: -190px;
  font-size: 296px;
  margin: auto;
  display: flex;
  justify-content: center;
  color: #fff;
  -webkit-text-stroke: 1px #0d8a9b !important;
  -webkit-text-stroke: blueviolet;
}

section.case-studysmall-town-section {
  background-image: url(../images/Grou-5132.png);
}

section.case-ibling-section {
  background-image: url(../images/group-5201.png);
}

section.case-study-pink-copy-section {
  background-image: url(../images/Group-5156.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 150px 0;
}

.case-study-pink-copy-section .case-helt-text h1 {
  color: #92278f;
}

.case-study-pink-copy-section .case-helt-text h1 span {
  color: #ec0c70;
}

.case-helt-text h1 {
  font-size: 70px;
  font-weight: 700;
  color: #fff;
  margin: 20px 0;
}

.case-helt-text h3 {
  font-size: 38px;
  font-weight: 600;
  color: #fff;
  margin: 0 0 30px;
}

.case-study-pink-copy-section .case-helt-text h3 {
  font-size: 38px;
  font-weight: 600;
  color: #000;
  margin: 0 0 30px;
}

.team-box {
  padding: 30px;
  border-radius: 25px;
  background-color: #fff;
  box-shadow: 0 0 87px 0 rgba(2, 2, 2, 0.11);
  transition: 1s;
}

.team-flex-box {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}

.health-ibling-sec,
.health-procject-sec,
.health-procject-smalltown-sec {
  align-items: center;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  background-size: cover;
}

.team-text-box h3 {
  font-size: 35px;
  color: #0000006e;
  margin: 35px 0 0 15px;
  font-weight: 700;
}

.team-box h4 {
  font-weight: 500;
  color: #bf3030;
  margin: 0 0 15px;
  font-size: 30px;
}

.team-box p {
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  min-height: 75px;
}

.podcast-btn,
.team-box.team-bottom-box {
  margin-top: 40px;
}

.row-solution,
.tec-row {
  margin-top: 50px;
}

.team-box:hover {
  transform: translate(10px, 10px);
  background-color: #6c94a0;
}

.case-ecome-bnner-section2 .team-box:hover img,
.case-team-pinky-section .team-box:hover img,
.team-helt-hover:hover img {
  filter: brightness(100);
}

.small-img-boxx img,
.team-box.ibling-hover img {
  width: 70px;
}

.case-team-pinky-section .team-box:hover {
  transform: translate(10px, 10px);
  background-color: #e10b6b;
}

.case-pro-img-box img,
.iconic-image-box img {
  width: 100%;
  animation: 3s ease-in-out infinite updown2;
}

.health-procject-sec {
  background-image: url(../images/project-bg.jpg);
  padding: 300px 0 70px !important;
}

.health-ibling-sec,
.health-procject-smalltown-sec {
  padding: 300px 0 50px !important;
}

.health-procject-smalltown-sec {
  background-image: url(../images/strapless.png);
}

.health-ibling-sec {
  background-image: url(../images/Group-5210.png);
}

.health-procject-pink-sec {
  background-color: #fff !important;
  background-image: none !important;
  padding: 250px 0 50px !important;
  display: flex;
  align-items: center;
}

.case-ecome-bnner-section3 {
  background-image: url(../images/project2-bg.jpg);
  background-size: cover;
  background-position: center;
  height: 1025px;
  display: flex;
  align-items: center;
  position: relative;
  z-index: -1;
}

.body-space-case-sec-3 {
  background-image: url(../images/body-space-project-overview.png);
}

.case-ecome-bnner-section3:before {
  content: "";
  position: absolute;
  background-image: url(../images/pngegg-1.png);
  background-position: center;
  background-repeat: no-repeat;
  left: -90px;
  bottom: -90px;
  height: 572px;
  width: 532px;
}

.case-ecome-bnner-section3 .case-pro-img-box img,
.case-ecome-bnner-section4 .case-pro-img-box img,
.case-ecome-bnner-section5 .case-pro-img-box img {
  margin-top: 80px;
}

.case-ecome-bnner-section4 {
  background-position: center;
  display: flex;
  align-items: center;
}

.body-space-case-sec-4 {
  background-image: url(../images/body-space-project-business-img.png) !important;
  background-position: inherit;
}

.case-ecome-bnner-section5 {
  background-image: url(../images/solution2-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 1025px;
  display: flex;
  align-items: center;
}

.case-ecome-bnner-section4,
.case-ecome-bnner-section6 {
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  position: relative;
}

.body-space-case-sec-5 {
  background-image: url(../images/body-space-challenge.png);
}

.case-ecome-bnner-section5 .case-project-text h2 {
  color: #000;
  text-align: center;
  margin-bottom: 50px;
}

.case-ecome-bnner-section6 {
  background-image: url(../images/Functionalities-ecomm-new1.png);
  background-position: center;
  padding: 50px 0 !important;
}

.body-space-case-sec-6 {
  background-image: url(../images/body-space-func-banner.png);
  padding: 110px 0 !important;
}

.case-ecome-bnner-section6:before {
  content: "";
  position: absolute;
  background-image: url(../images/Functionalities-1-before.png);
  background-position: center;
  background-repeat: no-repeat;
  bottom: 0;
  top: -170px;
  left: -64px;
  height: 545px;
  width: 381px;
}

.case-ecome-bnner-section6:after {
  content: "";
  position: absolute;
  background-image: url(../images/Functionalities-01-before.png);
  background-position: center;
  background-repeat: no-repeat;
  right: -94px;
  bottom: -125px;
  height: 503px;
  width: 323px;
}

.case-ecome-bnner-section4:before,
.health-business-pink-sec:before {
  right: -69px;
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  position: absolute;
}

.case-ecome-bnner-section6 .case-project-text {
  margin-bottom: 50px;
  text-align: center;
}

section.case-team-section {
  margin-bottom: -318px;
  padding: 70px 0;
  position: relative;
}

.case-project-text h2,
.health-smalltown-sec .case-project-text h2 {
  font-size: 75px;
  font-weight: 700;
  color: #fff;
  line-height: 70px;
}

.case-ecome-bnner-section4 .case-project-text h2,
.case-visual-ibling-section .case-project-text h2,
.case-visual-pink-section .case-project-text h2,
.case-wireframe-ibling-section .case-project-text h2,
.case-wireframe-pink-section .case-project-text h2,
.health-ibling-sec .case-project-text h2,
.health-procject-pink-sec .case-project-text h2,
.health-procject-smalltown-sec .case-project-text h2,
.solution-ibling-section .case-project-text h2,
.solution-pink-section .case-project-text h2,
.solution-smalltown-section .case-project-text h2 {
  font-size: 75px;
  font-weight: 700;
  color: #000;
  line-height: 70px;
}

.case-project-text p,
.health-smalltown-sec .case-project-text p {
  font-size: 20px;
  font-weight: 400;
  color: #fff;
  margin: 30px 0 0;
}

.case-ecome-bnner-section4 .case-project-text p {
  font-size: 20px;
  font-weight: 400;
  margin: 30px 0 0;
}

.health-ibling-sec .case-project-text p,
.health-procject-pink-sec .case-project-text p,
.health-procject-smalltown-sec .case-project-text p,
.solution-pink-section.case-project-text p {
  font-size: 20px;
  font-weight: 400;
  color: #000;
  margin: 30px 0 0;
}

.case-ecome-bnner-section4 {
  background-image: url(../images/babbl-leefsec-4-new1.png);
  padding: 50px 0 0 !important;
}

.health-Tribe-business-sec,
.health-business-sec {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 50px 0 0 !important;
  display: flex;
  align-items: center;
}

.case-ecome-bnner-section4:before {
  background-image: url(../images/case-ecome-section4-before.png);
  bottom: -72px;
  height: 324px;
  width: 428px;
}

.health-business-sec {
  background-image: url(../images/Group-5242.png);
}

.health-Tribe-business-sec {
  background-image: url(../images/Tribe-5242.png);
}

.health-business-ibling-sec,
.health-business-pink-sec {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  align-items: center;
  display: flex;
}

.health-business-ibling-sec {
  background-image: url(../images/business-bg-ibling1.jpg);
}

.health-business-pink-sec {
  background-image: url(../images/business-pink-bg.png);
  padding: 150px 0 0 !important;
  position: relative;
  overflow: visible;
}

.case-functional-ibling-sec,
.case-functional-pink-sec,
.case-functional-sec,
section.case-ecome-bnner-section7,
section.case-ecome-bnner-section9,
section.case-wireframe-ibling-section,
section.case-wireframe-pink-section,
section.case-wireframe-section {
  background-size: cover;
  padding: 50px 0;
  background-position: center;
  background-repeat: no-repeat;
}

.health-business-pink-sec:before {
  background-image: url(../images/business-pink-circle.png);
  bottom: -109px;
  height: 335px;
  width: 335px;
  background-size: 80%;
  z-index: 1;
  transform-origin: 50% 50%;
  -webkit-animation: 60s linear infinite asteroid;
  -moz-animation: 60s linear infinite asteroid;
  animation: 60s linear infinite asteroid;
}

.case-business-img-box img {
  margin-left: -50px;
  margin-top: 100px;
  width: 100%;
}

.case-functional-sec {
  background-image: url(../images/functinal-bg.jpg);
}

.case-functional-ibling-sec {
  background-image: url(../images/Group-5219.png);
}

.case-functional-pink-sec {
  background-image: url(../images/functinal-pink-bg.png);
  position: relative;
  overflow: visible;
}

.case-functional-pink-sec:before {
  content: "";
  position: absolute;
  background-image: url(../images/functional-pink-circle.png);
  background-position: center;
  background-repeat: no-repeat;
  right: -180px;
  bottom: -190px;
  height: 440px;
  width: 451px;
  background-size: 80%;
  z-index: 1;
}

.case-functional-sec .case-project-text,
.case-visual-section .case-project-text,
section.case-wireframe-section .case-project-text,
section.solution-section .case-project-text h2,
section.work-section .case-project-text h2 {
  text-align: center;
  margin-bottom: 50px;
}

section.case-wireframe-section {
  background-image: url(../images/wire-fram-bg.jpg);
}

section.case-ecome-bnner-section9 {
  background-image: url(../images/Wireframes-case-ecom-new-1.png);
  position: relative;
}

.body-space-case-sec-7 {
  background-image: url(../images/body-space-wireframe-banner.png) !important;
}

.case-ecome-bnner-section9:before {
  content: "";
  position: absolute;
  background-image: url(../images/Wireframes-1-before.png);
  background-position: center;
  background-repeat: no-repeat;
  bottom: 0;
  top: 515px;
  right: -54px;
  height: 524px;
  width: 366px;
  background-size: 70%;
  animation: 3s ease-in-out infinite updown2;
}

section.case-wireframe-ibling-section {
  background-image: url(../images/Group-5226.png);
}

section.case-wireframe-pink-section {
  background-image: url(../images/wire-fram-pink-bg.png);
  position: relative;
  overflow: visible;
}

.case-wireframe-pink-section:before {
  content: "";
  position: absolute;
  background-image: url(../images/business-pink-circle.png);
  background-position: center;
  background-repeat: no-repeat;
  left: -120px;
  bottom: -109px;
  height: 335px;
  width: 335px;
  background-size: 80%;
  z-index: 1;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-animation: 60s linear infinite asteroid;
  -moz-animation: 60s linear infinite asteroid;
  animation: 60s linear infinite asteroid;
}

section.case-ecome-bnner-section7 {
  background-image: url(../images/wire-fram-bg22.png);
  position: relative;
}

.case-ecome-bnner-section7:after {
  content: "";
  position: absolute;
  background-image: url(../images/VisualDesign-01-before.png);
  background-position: center;
  background-repeat: no-repeat;
  right: -94px;
  bottom: -48px;
  height: 323px;
  width: 500px;
  background-size: 70%;
}

.case-ecome-bnner-section7:before {
  content: "";
  position: absolute;
  background-image: url(../images/VisualDesign-1-before.png);
  background-position: center;
  background-repeat: no-repeat;
  top: -115px;
  left: -110px;
  height: 453px;
  width: 443px;
  background-size: 50%;
}

.case-ecome-bnner-section7 .viual-text-box h4,
.case-visual-ibling-section .viual-text-box h4,
.case-visual-pink-section .viual-text-box h4 {
  font-size: 20px;
  font-weight: 400;
  color: #000;
  margin: 15px 0 0;
}

.case-ecome-bnner-section7 .tec-appli-text h2,
.case-visual-ibling-section .tec-appli-text h2,
.case-visual-pink-section .tec-appli-text h2,
.work-sectionsmall-town-sec .tec-appli-text h2 {
  font-size: 57px;
  font-weight: 700;
  color: #000;
  margin: 0 0 30px;
}

.wirefram-img-box img {
  margin-bottom: 30px;
  width: 100%;
  transition: 1s;
}

section.case-visual-section {
  padding: 100px 0;
  background-color: #093340;
}

section.case-visual-ibling-section,
section.case-visual-pink-section {
  padding: 100px 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: #fff !important;
}

section.case-visual-ibling-section {
  background-image: url(../images/Group-5229.png);
}

section.case-visual-pink-section {
  background-image: url(../images/case-visual-pink.png);
}

.Tribe-work-section,
section.work-section {
  background-color: #003f57;
  padding: 60px 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.visual-img img {
  width: 90%;
}

.tec-appli-text h2 {
  font-size: 57px;
  font-weight: 700;
  color: #fff;
  margin: 0 0 30px;
}

.visual-list ul li {
  width: 10%;
  list-style: none;
  text-align: center;
  transition: 1s;
}

.viual-text-box h4 {
  font-size: 20px;
  font-weight: 400;
  color: #fff;
  margin: 15px 0 0;
}

section.work-section {
  background-image: url(../images/Group-55131.png);
}

.Tribe-work-section {
  background-image: url(../images/Tribe-55131.png);
}

section.Tribe-work-section .case-project-text h2 {
  text-align: center;
  margin: 0 0 40px;
}

section.work-ibling-section {
  padding: 60px 0;
  background-image: url(../images/ibling-1-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

section.work-pink-section {
  padding: 60px 0;
  background-image: url(../images/recent-bg-pink.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

section.case-ecome-bnner-section8 {
  padding: 60px 0;
  background-image: url(../images/recent2-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.case-wireframe-smal-town-section,
section.solution-ibling-section,
section.solution-pink-section,
section.solution-section,
section.solution-smalltown-section {
  padding: 50px 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.body-space-case-sec-9 {
  background-image: url(../images/body-space-work-banner.jpg) !important;
}

section.solution-section {
  background-image: url(../images/solution-bg.jpg);
}

section.solution-smalltown-section {
  background-image: url(../images/Group-5235.png);
}

section.solution-ibling-section {
  background-image: url(../images/Group-5210.png);
}

section.solution-pink-section {
  background-image: url(../images/solution-pink-bg.png);
  position: relative;
}

.case-functional-small-town-sec,
section.work-small-townsection {
  background-image: url(../images/Group-5242.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.solution-pink-section:before {
  content: "";
  position: absolute;
  background-image: url(../images/solution-pink-circle.png);
  background-position: center;
  background-repeat: no-repeat;
  left: -130px;
  bottom: -109px;
  height: 310px;
  width: 314px;
  background-size: 80%;
}

.iconic-main h3 {
  font-size: 23px;
  font-weight: 700;
  color: #bf302f;
  margin: 0;
}

.fun-ht-text h2,
.iconic-main h5,
.text-contant h5 {
  color: #fff;
  font-weight: 400;
}

.tab-content-smalltown .iconic-main h3 {
  font-size: 23px;
  font-weight: 700;
  color: #45c3db;
  margin: 0;
}

.tab-content-smalltown .iconic-main h5 {
  font-size: 18px;
  font-weight: 400;
  color: #000;
  margin: 0;
}

.solution-pink-section .iconic-main h5 {
  font-size: 18px;
  font-weight: 400;
  color: #666;
  margin: 15px 0 0;
}

.solution-ibling-section .iconic-main h3 {
  font-size: 23px;
  font-weight: 700;
  color: #000;
  margin: 0;
}

.solution-ibling-section .iconic-main h5 {
  font-size: 18px;
  font-weight: 400;
  color: #000;
  margin: 15px 0 0;
}

.solution-pink-section .iconic-main h3 {
  font-size: 23px;
  font-weight: 700;
  color: #92278f;
  margin: 0;
}

.iconic-main h5 {
  font-size: 18px;
  margin: 15px 0 0;
}

.text-contant h5 {
  text-align: center;
  font-size: 20px;
  margin: 0;
}

.solution-ibling-section .text-contant h5,
.solution-pink-section .text-contant h5,
.solution-smalltown-section .text-contant h5 {
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  color: #000;
  margin: 0;
}

.solution-section .nav-tabs li.active a,
.solution-section .nav-tabs li.active a:hover,
.solution-section .nav-tabs li.active li a:focus {
  color: #fff !important;
  cursor: default;
  font-weight: 600;
  border: 0 !important;
  background: #bf302f !important;
}

.solution-ibling-section .nav-tabs li.active a,
.solution-ibling-section .nav-tabs li.active a:hover,
.solution-ibling-section .nav-tabs li.active li a:focus {
  color: #fff !important;
  cursor: default;
  font-weight: 600;
  border: 0 !important;
  background: #006990 !important;
}

.solution-ibling-section .nav-tabs li a {
  padding: 12px 30px;
  border: 0;
  border-radius: 8px;
  font-size: 20px;
  color: #000;
  background: 0 0;
}

.tab-content-smalltown.nav-tabs li a {
  padding: 12px 30px;
  border: 0;
  font-size: 20px;
  color: #000;
  background: #ebe6e6;
}

.case-wireframe-smal-town-section {
  background-image: url(../images/Group-5244.png);
}

.work-sectionsmall-town-sec .case-project-text h2,
section.case-wireframe-smal-town-section .case-project-text h2 {
  color: #000;
  text-align: center;
  margin: 0 0 30px;
}

.work-sectionsmall-town-sec {
  padding: 100px 0;
  background-image: url(../images/Group-5290.png) !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

section.work-small-townsection {
  padding: 60px 0;
}

.case-team-small-town-section .team-box:hover {
  background-color: #2da8b9;
}

.work-img-box img {
  margin: 0 auto;
  display: table;
  width: 100%;
}

.case-banner-logo img {
  width: 100px;
}

img.world-img {
  width: 50px;
}

.visual-list ul li:hover {
  transform: translateY(15px);
}

.case-functional-mian ul {
  padding: 0;
  display: flex;
  list-style: none;
  justify-content: center;
  margin-bottom: 30px;
  text-align: center;
}

.fun-ht-text h2 {
  font-size: 18px;
  margin: 10px 0 20px;
}

.case-functional-mian ul li {
  width: 20%;
  transition: 1s;
}

section.case-ecome-bnner-section {
  background-image: url(../images/case-ecomme-sec-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 150px 0;
}

.case-ecome-bnner-section .case-helt-text h1 {
  font-size: 70px;
  color: #000;
}

.case-ecome-bnner-section .case-helt-text h3 {
  font-size: 35px;
  color: #000;
}

section.banner-section .banner-btn a.cnt-btn {
  background-color: #fff;
  color: #000;
}

h2.title_center {
  font-size: 35px;
  font-weight: 600;
  color: #000;
  margin: 0 0 15px;
}

.podcast_banner {
  background: url(../images/podcast-banner-bg.jpg) top center no-repeat !important;
  align-items: flex-end !important;
  overflow: visible !important;
  background-color: #c3c3c33b !important;
  padding: 50px 0 200px;
}

.podcast_banner .bold,
.podcast_banner .light {
  font-size: 28px;
  text-align: center;
}

.podcast_video {
  background: url(../images/podcast-vd-bg.png) no-repeat !important;
  width: 835px;
  height: 580px;
  margin: 0 auto -180px;
  display: table;
  position: relative;
  overflow: hidden !important;
}

.podcast_video video#showreel_vid {
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  width: 90%;
  top: 0;
  bottom: 0;
  border-radius: 5px;
  height: 100%;
}

.podcast_video a {
  display: table;
}

.podcast_video a:before {
  content: "";
  background-image: url(../images/podcastplaybtn.png);
  background-repeat: no-repeat;
  width: 67px;
  height: 67px;
  position: absolute;
  margin: auto;
  display: table;
  left: 0;
  right: 0;
  top: 200px;
  bottom: 0;
}

.timestamps_boxes h2 {
  color: #000;
  padding: 0 0 30px;
  font-size: 40px;
  font-weight: 600;
}

.timestamps_boxes p {
  margin: 0 0 10px;
  display: flex;
}

.timestamps_boxes span {
  color: #6d60ff;
  font-weight: 600;
  font-size: 17px;
  margin: 0;
  width: 35px;
  float: left;
}

.timestamps_boxes .timestamps_img {
  position: absolute;
  right: -30px;
  top: -20px;
}

@media (max-width: 1550px) {
  .navbar-expand-xl .navbar-nav .dropdown-menu .col-md-6.py-5 {
    overflow-x: hidden;
    overflow-y: scroll;
    height: 500px;
  }
}

@keyframes marquee {
  0% {
    left: 0;
  }

  100% {
    left: -100%;
  }
}

@keyframes blinkingText {

  0%,
  100%,
  60% {
    color: #6d60ff;
  }

  49%,
  99% {
    color: red;
  }
}

.timestamps_boxes strong {
  color: #000;
  font-weight: 500;
  font-size: 15px;
  margin-left: 50px;
}

.solution-tabs-pink .nav-tabs li a {
  padding: 12px 30px;
  border: 0;
  border-radius: 8px;
  font-size: 20px;
  color: #000;
  background: #00000012;
  margin: 0 20px 0 0;
}

.solution-tabs-pink .nav-tabs li.active a,
.solution-tabs-pink .nav-tabs li.active li a:focus,
.solution-tabs-pink .nav-tabs li.active:hover a {
  color: #fff !important;
  cursor: default;
  font-weight: 600;
  border: 0 !important;
  background: #ec0c70 !important;
}

.solution-tabs-ecom ul.nav.nav-tabs.iconic-nav,
.solution-tabs-pink ul.nav.nav-tabs.iconic-nav {
  border: 0;
  padding-bottom: 15px;
  border-bottom: 1px solid #000;
  text-align: center;
  margin: 0 auto 25px;
  display: table;
}

.visual-slider .slick-slide {
  height: auto;
}

.case-ecome-bnner-section5 .solution-tabs.solution-tabs-ecom ul li a {
  background: #fff;
  color: #000;
  border: 0 !important;
  font-size: 20px;
  margin-right: 10px;
}

.case-ecome-bnner-section5 .solution-tabs.solution-tabs-ecom ul li.active a,
.case-ecome-bnner-section5 .solution-tabs.solution-tabs-ecom ul li.focus a,
.case-ecome-bnner-section5 .solution-tabs.solution-tabs-ecom ul li:hover a {
  background: #004786;
  color: #fff;
}

section.solution-section.solution-smalltown-section ul.nav.nav-tabs.iconic-nav li a {
  background: #fff;
  color: #001;
  margin-right: 20px;
}

section.solution-section.solution-smalltown-section ul.nav.nav-tabs.iconic-nav li.active a,
section.solution-section.solution-smalltown-section ul.nav.nav-tabs.iconic-nav li.active:focus a,
section.solution-section.solution-smalltown-section ul.nav.nav-tabs.iconic-nav li:hover a {
  background: #25b5d4 !important;
  color: #fff !important;
}

.solution-tabs-ecom .nav-tabs li a {
  padding: 12px 30px;
  border: 0;
  border-radius: 8px;
  font-size: 20px;
  color: #000;
}

section.case-ecome-bnner-section5 .iconic-main h3 {
  color: #004786;
}

.case-ecome-bnner-section2 .team-box:hover {
  background-color: #004786;
}

.case-ecome-bnner-section2 h4 {
  color: #589004;
  font-weight: 600;
}

.case-ecome-bnner-section2 p {
  min-height: 70px;
}

ul.ecom-case-ul {
  padding: 0;
  list-style: none;
  margin: 15px 0 0;
}

ul.ecom-case-ul li p {
  font-size: 16px;
  margin: 0 0 0 15px;
}

ul.ecom-case-ul li {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
}

section#inner-content {
  padding: 180px 0 50px;
}

.adva-top .head_top {
  background-color: #3464ef !important;
}

section#inner-content p {
  font-size: 16px;
  padding: 15px 0 0;
}

p.mt-5 {
  padding: 30px 0 0 !important;
}

section.case-inner,
section.case-inner-ecome-sec,
section.case-inner-ibling-sec,
section.case-inner-pink-copy-sec,
section.case-inner-small-town-sec {
  background-repeat: no-repeat;
  background-size: cover;
  padding: 150px 0;
  margin-bottom: 0;
}

.row.black.m-0 h1 {
  font-size: 35px;
  font-weight: 700;
  text-align: center;
  margin: 0 0 30px;
}

section.case-inner {
  background-image: url(../images/case-healt-sec-bg.jpg);
  background-position: center;
}

section.case-inner-small-town-sec {
  background-image: url(../images/Grou-5132.png);
  background-position: center;
}

section.case-inner-pink-copy-sec {
  background-image: url(../images/Group-5156.png);
  background-position: center;
}

section.case-inner-ecome-sec {
  background-image: url(../images/case-ecomme-sec-bg.jpg);
  background-position: center;
}

section.case-inner-ibling-sec {
  background-image: url(../images/group-5201.png);
  background-position: bottom;
  position: relative;
}

.lp1Sec1 {
  border: transparent;
  margin-top: -25px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 55px;
}

.lp1Sec1 ul {
  display: flex;
  justify-content: space-between;
  list-style: none;
  margin-bottom: 0;
  padding: 0;
}

.lp1Sec1 ul li a {
  color: #fff;
  font-weight: 500;
  font-size: 17px;
}

.lp1Sec1 ul li a i {
  margin: 0 5px;
}

section.case-inner-ibling-sec:before {
  content: "IBLING";
  position: absolute;
  bottom: -256px;
  font-size: 372px;
  left: 0;
  right: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  text-transform: unset;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 1px #ffffff !important;
  letter-spacing: -15px;
  -webkit-text-stroke: blueviolet;
}

.lp1Sec1-pinky ul li a {
  color: #000;
  font-weight: 500;
  font-size: 17px;
}

.loader {
  position: fixed;
  background: 0 0/100px 100px #000;
  width: 100% !important;
  height: 100%;
  align-items: center;
  justify-content: center;
  z-index: 99999;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
}

.loader p {
  font-family: moulinrougeflf;
  text-align: center;
  font-size: 20px;
  color: #fff;
  line-height: 0;
  margin-top: 15px;
}

.nav__list-item,
.nav__list-item a {
  overflow: hidden;
  font-family: Poppins, sans-serif;
}

.dot {
  width: 30px;
  height: 30px;
  animation: 2s infinite slide;
  color: #fff;
}

.dot:first-child {
  animation-delay: 0.1s;
  background: #fec50a;
}

.dot:nth-child(2) {
  animation-delay: 0.2s;
  background: #f46c0f;
}

.dot:nth-child(3) {
  animation-delay: 0.3s;
  background: #e22120;
}

.dot:nth-child(4) {
  animation-delay: 0.4s;
  background: #02619c;
}

.dot:nth-child(5) {
  animation-delay: 0.5s;
  background: #02619c;
}

.dot:nth-child(6) {
  animation-delay: 0.6s;
  background: #57caf4;
}

.dot:nth-child(7) {
  animation-delay: 0.7s;
  background: #5852a3;
}

.dot:nth-child(8) {
  animation-delay: 0.8s;
  background: #b60350;
}

.dot:nth-child(9) {
  animation-delay: 1s;
  background: #ed2796;
}

.dot:nth-child(10) {
  animation-delay: 1.1s;
  background: #fec50a;
}

.dot:nth-child(11) {
  animation-delay: 1.2s;
  background: #f46c0f;
}

.dot:nth-child(12) {
  animation-delay: 1.3s;
  background: #e22120;
}

.dot:nth-child(13) {
  animation-delay: 1.4s;
  background: #02619c;
}

.dot:nth-child(14) {
  animation-delay: 1.5s;
  background: #57caf4;
}

.dot:nth-child(15) {
  animation-delay: 1.6s;
  background: #b60350;
}

@-moz-keyframes slide {

  0%,
  100% {
    transform: scale(1);
  }

  50% {
    opacity: 0.3;
    transform: scale(2);
  }
}

@-webkit-keyframes slide {

  0%,
  100% {
    transform: scale(1);
  }

  50% {
    opacity: 0.3;
    transform: scale(2);
  }
}

@-o-keyframes slide {

  0%,
  100% {
    transform: scale(1);
  }

  50% {
    opacity: 0.3;
    transform: scale(2);
  }
}

@keyframes slide {

  0%,
  100% {
    transform: scale(1);
  }

  50% {
    opacity: 0.3;
    transform: scale(2);
  }
}

.loading_scale {
  transition: 0.8s;
  transform: scale(8);
}

.single-pricingV1 .sp-head .sph-price h5 small,
h1.light.text-capitalize {
  font-size: 40px !important;
  font-weight: 700;
}

.case-banner-main-btn {
  margin-left: -1px;
}

.pricing-area {
  position: relative;
  padding-bottom: 60px;
  padding-top: 60px;
}

.single-pricingV1 {
  position: relative;
  background-color: #fff;
  transition: 0.5s;
  border-radius: 10px;
  border: 1px solid #191852;
  margin-top: 20px;
}

.single-pricingV1:hover,
.spV4-2.highlighted {
  box-shadow: 3.661px 41.84px 49.68px 4.32px rgba(241, 241, 241, 0.91);
}

.single-pricingV1 .sp-head {
  position: relative;
  padding: 50px 30px 0;
  text-align: center;
}

.single-pricingV1 .sp-head h4 {
  font-size: 20px;
  color: #000;
  font-weight: 700;
  letter-spacing: 1px;
  height: 50px;
}

.single-pricingV1 .sp-head .sph-price h5 {
  font-size: 80px;
  letter-spacing: 0;
  line-height: 60px;
  font-weight: 700;
  color: #0161cd;
  margin: 20px 0 0;
}

.single-pricingV1 .sp-head .sph-price h5 span {
  font-size: 18px;
  font-weight: 700;
  margin-left: 2px;
  display: inline-block;
  line-height: 26px;
}

.single-pricingV1 .sp-features ul.spf-list li strong,
a.btn-style-e {
  font-weight: 400;
}

.single-pricingV1 .sp-features {
  position: relative;
  padding: 20px 30px;
}

.single-pricingV1 .sp-features ul.spf-list {
  position: relative;
  padding: 0;
  list-style-type: none;
  margin: 15px auto;
}

.pricing-area .sp-features ul.spf-list {
  overflow-y: scroll;
  height: 350px;
}

.pricing-area .sp-features ul.spf-list::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #f5f5f5;
}

.pricing-area .sp-features ul.spf-list::-webkit-scrollbar {
  width: 12px;
  background-color: #f5f5f5;
}

.pricing-area .sp-features ul.spf-list::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #1c195e;
}

.single-pricingV1 .sp-features ul.spf-list li {
  font-size: 14px;
  letter-spacing: 0;
  color: #4f5b6d;
  line-height: 24px;
  font-weight: 400;
  margin: 8px auto;
}

.single-pricingV1 .sp-features ul.spf-list li i,
.single-pricingV1 .sp-features ul.spf-list li svg {
  color: #0161cd;
  height: 20px;
  float: left;
  margin: 5px 10px 0 0;
}

.single-pricingV1 .sp-bottom {
  padding: 10px 25px 25px;
  text-align: center;
  position: relative;
}

.sp-bottom a.phone {
  font-size: 16px;
  margin: 20px 0 0;
  display: block;
}

div#pop-form,
div#pop-form form {
  margin: 0 auto;
  width: 100%;
  display: table;
}

a.btn-style-e {
  font-size: 16px;
  letter-spacing: 0;
  border: 1px solid #d6d6d6;
  padding: 8px 30px;
  border-radius: 50px;
  line-height: normal;
}

.nav__list-item a,
ul.menu_dd {
  padding-left: 20px;
}

a.btn-style-e:hover {
  background-color: #0161cd;
  border-color: #0161cd;
  color: #fff;
}

.single-pricingV1.highlighted {
  box-shadow: 0 11px 60px 5px rgba(255, 235, 235, 0.74);
  position: relative;
  overflow: hidden;
}

.pricing-area ul.tabs-wrapper.nav.nav-tabs li a:hover,
.pricing-area ul.tabs-wrapper.nav.nav-tabs li.active a,
.single-pricingV1.highlighted .sp-features ul.spf-list li i,
.single-pricingV1.highlighted .sp-features ul.spf-list li svg,
.single-pricingV1.highlighted h5 {
  color: #0161cd !important;
}

.single-pricingV1.highlighted img {
  position: absolute;
  right: -8px;
  top: -8px;
}

.single-pricingV1.highlighted a.btn-style-e {
  background-color: #0161cd;
  border-color: #00c3ff;
  color: #fff;
}

.single-pricingV1.highlighted a.btn-style-e.btn-style-c,
.single-pricingV1.highlighted a.btn-style-e.btn-style-c:hover,
a.btn-style-c:hover {
  background-color: #191852;
  border-color: #191852;
  color: #fff;
}

.spV2.highlighted,
.spV2:hover {
  background-color: #33cfff;
}

.spV2.highlighted .sp-head,
.spV2:hover .sp-head {
  border-bottom-color: #fff;
}

.spV2.highlighted a.btn-style-e,
.spV2:hover a.btn-style-e {
  background-color: #fff;
  color: #605ef5;
}

.pricing3-area {
  position: relative;
  padding: 80px 0 40px;
}

.pricing4-area {
  position: relative;
  padding-bottom: 140px;
}

.spV4-2.highlighted a.btn-style-e {
  background-color: #007cf5;
  border-color: #007cf5;
  color: #fff;
}

.spV4-2.highlighted a.btn-style-e:hover {
  background-color: #0169d0;
}

.spV4-1 a.btn-style-e {
  color: #3bb174;
  border-color: #3bb174;
}

.spV4-1 a.btn-style-e:hover {
  background-color: #3bb174;
  color: #fff;
}

.spV4-1 .sp-head h4 {
  color: #3bb174;
}

.spV4-3 .sp-head h4 {
  color: #ffcd05;
}

.spV4-3 a.btn-style-e {
  color: #ffcd05;
  border-color: #ffcd05;
}

.spV4-3 a.btn-style-e:hover {
  background-color: #ffcd05;
  color: #fff;
}

.pricing-area ul.tabs-wrapper.nav.nav-tabs {
  border: 0;
  margin: 30px auto 25px;
  display: table;
}

.pricing-area ul.tabs-wrapper.nav.nav-tabs li a {
  font-size: 16px;
  letter-spacing: 0;
  color: #000;
  font-weight: 600;
  margin: 0;
  position: relative;
  outline: 0 !important;
  box-shadow: none !important;
  transition: 0.5s;
  padding: 10px 20px;
  border: 0 !important;
}

.pack_boxes .row {
  display: flex;
  justify-content: center;
}

.section-titleV1 h3 {
  font-size: 35px;
  font-weight: 700;
  color: #000;
  margin: 0;
  text-align: center;
}

p.prcing_title_para {
  text-align: center;
  margin-top: 20px;
  font-size: 16px;
  font-weight: 400;
  color: #000;
}

.copyright-box.col-sm-12 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px 70px 10px 70px;
}

.powerdby p {
  text-align: left;
}

.best-sller-div {
  position: absolute;
  right: -45px;
  top: 19px;
  background: red;
  color: #fff;
  transform: rotate(45deg);
  width: 45%;
  text-align: center;
}

.nav__content,
.nav__list-item {
  text-align: left;
  position: relative;
}

.best-sller-div h4 {
  font-size: 16px;
  font-weight: 700;
}

.recomnd-div h4 {
  font-size: 12px;
  font-weight: 300;
}

.head_top .navbar.navbar-defult {
  margin-bottom: 0;
  /* padding: 10px; */
}

.nav-but-wrap {
  position: relative;
  float: left;
  margin-top: 16px;
  transition: 0.3s ease-out;
}

.menu-icon {
  height: 30px;
  width: 30px;
  position: fixed;
  cursor: pointer;
  z-index: 9999;
  top: 30px;
  right: 60px;
}

.menu-icon__line-right,
span.menu_mm {
  right: 30px;
  position: relative;
  font-weight: 700;
  font-size: 20px;
}

.menu-icon__line {
  height: 2px;
  width: 20px;
  display: block;
  background-color: #dadeff;
  margin-bottom: 7px;
  cursor: pointer;
  -webkit-transition: background-color 0.5s, -webkit-transform 0.2s;
  transition: transform 0.2s, background-color 0.5s, -webkit-transform 0.2s;
}

.menu-icon__line-left {
  width: 30px;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}

.menu-icon__line-right {
  width: 0;
  float: right;
  -webkit-transition: 0.2s linear;
  -moz-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  -ms-transition: 0.2s linear;
  transition: 0.2s linear;
  color: #fff;
}

.menu-icon:hover .menu-icon__line-left,
.menu-icon:hover .menu-icon__line-right,
body.nav-active .menu-icon:hover .menu-icon__line-left,
body.nav-active .menu-icon:hover .menu-icon__line-right {
  width: 30px;
}

span.menu_mm {
  color: #11ef93;
}

.nav-fix-st {
  position: fixed;
  z-index: 999;
  right: 0;
}

.nav:before {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

.nav__content {
  top: 100px;
  right: 0;
  width: 0;
  z-index: 9;
}

.nav__list {
  padding: 0;
  margin: 0;
  z-index: 99;
}

.case-studies-next,
.case-studies-preview {
  top: 50%;
  padding: 24px 19px !important;
  z-index: 99999999999;
}

.nav__list-item {
  display: block;
  opacity: 0;
  color: #fff;
  font-size: 22px;
  line-height: 1.2;
  letter-spacing: 2px;
  -webkit-transform: translate(30px, 0);
  transform: translate(30px, 0);
  -webkit-transition: opacity 0.2s, -webkit-transform 0.3s;
  transition: opacity 0.2s, transform 0.2s, -webkit-transform 0.2s;
  margin-top: 0;
  margin-bottom: 0;
}

.nav__list-item a {
  position: relative;
  text-decoration: none;
  color: #ffff;
  cursor: pointer;
  font-weight: 600;
  z-index: 2;
  padding-top: 5px;
  padding-bottom: 5px;
  display: inline-block;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
  font-size: 15px;
}

.nav__list-item a:after {
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  width: 5px;
  height: 0;
  opacity: 0;
  background-color: #6f4cff;
  z-index: 1;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}

.nav__list-item a:hover:after,
.nav__list-item.active-nav a:after {
  height: 100%;
  opacity: 1;
  top: 0;
}

.body-space-case-sec-4 .case-project-text p,
.ghfs-case-sec-8 .case-project-text h2,
.nav__list-item a:hover,
.nav__list-item.active-nav a,
.slick-slide.slick-current.slick-active .testimonial_slide_box_text a,
.slick-slide.slick-current.slick-active .testimonial_slide_box_text h3,
.slick-slide.slick-current.slick-active .testimonial_slide_box_text p,
.slick-slide.slick-current.slick-active .testimonial_slide_box_text span,
.slick-slide.slick-current.slick-active .testimonial_slide_box_text::after,
.testimonails_boxes h2,
.testimonial_slide_box_text:hover .testimonial_slide_btn a.wht_btn {
  color: #fff;
}

body.nav-active .nav__content {
  visibility: visible;
  width: 260px;
}

body.nav-active .menu-icon__line {
  background-color: #fff;
  -webkit-transform: translate(0, 0) rotate(-45deg);
  transform: translate(-4px, 1px) rotate(-45deg);
  width: 30px;
}

body.nav-active .menu-icon__line-left {
  width: 30px;
  -webkit-transform: translate(2px, 4px) rotate(45deg);
  transform: translate(-4px, 10px) rotate(45deg);
}

body.nav-active .menu-icon__line-right {
  width: 15px;
  float: right;
  -webkit-transform: translate(-3px, -3.5px) rotate(45deg);
  transform: translate(-3px, -3.5px) rotate(45deg);
}

body.nav-active .nav:after,
body.nav-active .nav:before {
  width: 280px;
  height: 100%;
  border-radius: 0;
  right: 0;
  top: 0;
}

body.nav-active .nav:after {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

body.nav-active .nav:before {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

body.nav-active .nav__list-item {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: opacity 0.3s, color 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, color 0.3s, -webkit-transform 0.3s;
}

body.nav-active .nav__list-item:nth-child(0) {
  -webkit-transition-delay: 0.7s;
  transition-delay: 0.7s;
}

body.nav-active .nav__list-item:first-child {
  -webkit-transition-delay: 0.8s;
  transition-delay: 0.8s;
}

body.nav-active .nav__list-item:nth-child(2) {
  -webkit-transition-delay: 0.9s;
  transition-delay: 0.9s;
}

body.nav-active .nav__list-item:nth-child(3) {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}

body.nav-active .nav__list-item:nth-child(4) {
  -webkit-transition-delay: 1.1s;
  transition-delay: 1.1s;
}

body.nav-active .nav__list-item:nth-child(5) {
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s;
}

body.nav-active .nav__list-item:nth-child(6) {
  -webkit-transition-delay: 1.3s;
  transition-delay: 1.3s;
}

body.nav-active .nav__list-item:nth-child(7) {
  -webkit-transition-delay: 1.4s;
  transition-delay: 1.4s;
}

body.nav-active .nav__list-item:nth-child(8) {
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}

body.nav-active .nav__list-item:nth-child(9) {
  -webkit-transition-delay: 1.6s;
  transition-delay: 1.6s;
}

body.nav-active .nav__list-item:nth-child(10) {
  -webkit-transition-delay: 1.7s;
  transition-delay: 1.7s;
}

body.nav-active .nav__list-item:nth-child(11) {
  -webkit-transition-delay: 1.8s;
  transition-delay: 1.8s;
}

.nav:after {
  box-shadow: 6px 7px 28px 0 rgba(16, 16, 16, 0.3);
  background-image: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/1462889/pat.svg);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 300%;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  box-shadow: 6px 7px 28px 0 rgb(16 16 16 / 30%);
}

.nav:after,
.nav:before {
  content: "";
  content: "";
  position: fixed;
  top: 100px;
  right: 0;
  width: 0;
  height: 0;
  background-color: #000;
  border-bottom-right-radius: 200%;
  z-index: -1;
  transition: border-radius 0.8s linear,
    width 0.6s cubic-bezier(0.77, 0, 0.175, 1),
    height 0.6s cubic-bezier(0.77, 0, 0.175, 1);
}

.head_top .navbar.navbar-defult .drop-down-main-col ul li a:hover img,
.testimonial_slide_btn a.wht_btn:after {
  filter: invert(1);
}

.next-prev-btn {
  text-align: center;
  margin: 20px 0 5px;
}

.next-prev-btn a {
  padding: 10px 20px;
  text-transform: uppercase;
  background-color: transparent;
  background-image: linear-gradient(90deg, #6d52ff -20%, #43d1ff 115%);
  color: #fff;
  margin: 0 10px;
}

.next-prev-btn a:hover {
  background: linear-gradient(90deg, #121212 -20%, #7148ff 115%);
}

.case-studies-preview {
  position: fixed;
  left: -138px !important;
  border-radius: 0 60px 60px 3px;
  transition: 0.3s;
}

.case-studies-preview:after {
  content: " Case Study Prev ";
  transition: 0.3s;
  width: 170px;
  float: left;
}

.case-studies-preview:hover {
  left: -10px !important;
}

.case-studies-preview:hover:after {
  content: "Prev Case Study  ";
}

.case-studies-next {
  position: fixed;
  border-radius: 60px 6px 0 60px;
  right: -114px !important;
  width: auto;
  transition: 0.3s;
}

.next-prev-btn i.fa.fa-long-arrow-right {
  margin: 0 10px 0 0;
}

.case-studies-next:hover {
  right: -10px !important;
  transition: 0.3s;
}

/* li.dropdown.open a:before {
    content: "";
    position: absolute;
    bottom: 1px;
    left: 0;
    width: 0;
    z-index: 999;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
    right: 0;
    margin: auto;
    transform: rotate(-180deg);
} */

.menu-ul-st {
  padding: 45px 0 10px 40px;
}

li.dropdown.open .caret {
  opacity: 0;
}

.mobiSlider2 a {
  text-align: center !important;
  margin: auto;
  display: table !important;
}

.row.justify-content-between {
  display: flow-root;
  justify-content: center;
  margin: auto;
}

.mobiSlider2_pre {
  justify-content: center;
  margin: auto;
  display: flex;
  width: 100%;
}

.slide_item-rank {
  margin: auto;
  display: table !important;
}

.bark-img img {
  width: 75%;
  margin: auto;
  display: table;
}

section.ftr-bottom {
  background: #2897fc;
  background: linear-gradient(90deg, #2897fc 0, #365bed 100%);
  padding: 40px 0;
}

.ftr-bottom .mobiSlider {
}

.mobiSlider img {
}

.boxcalls.info-box {
  margin-top: 150px;
}

.testi_img_box_vd img {
  width: 100%;
  height: 330px;
}

.testimonial_slider_video {
  margin: 13px 0 0;
}

.testimonial_slider_video .slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.playbutton a::before,
.playbutton::after {
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  position: absolute;
}

.testimonial_slider_video .slick-dots li button:before {
  font-size: 0px;
  line-height: 0;
}

.testimonial_slider_video .slick-dots li button {
  background-color: #fff;
  border-radius: 50px;
  width: 13px;
  height: 12px;
}

.testimonails_sec {
  padding: 50px 0;
  position: relative;
  background-image: url(../images/slide-bg.webp);
}

.testimonails_sec h2 {
  color: #ffff !important;
  font-size: 50px;
  font-weight: 700;
}

.testimonails_sec .hd-txt {
  padding-bottom: 40px;
  text-align: center;
}

.testimonial_slide_btn a.wht_btn:before {
  background-color: #c2cbd8;
}

.faq-sec .hd-txt p,
.testimonial_slide_btn a.wht_btn {
  color: #222;
}

.slick-slide.slick-current.slick-active .testimonial_slide_box_text {
  background: #035abf;
}

.testimonial_slide_box_text:hover .testimonial_slide_btn a.wht_btn:before {
  background-color: #e4d3d3;
}

.playbutton::after {
  background: rgb(0 0 0 / 50%);
  content: "";
  width: 100%;
  height: 100%;
  z-index: 1;
}

.playbutton a::before {
  content: "\f144";
  font: 75px/1 FontAwesome;
  z-index: 9999;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}

.panel-heading a:before,
.slick-next::before,
.slick-prev::before {
  font-family: "Font Awesome 5 Pro";
}

.testimonial_slide_box_text:hover .testimonial_slide_btn a.wht_btn:after {
  filter: initial;
}

.testimonial_slide_btn {
  margin: 20px 0 0;
}

.testimonial_slide_box_text {
  padding: 0 15px;
  background-color: #fff;
  min-height: 319px;
  align-content: center;
  display: grid;
  transition-duration: 0.5s;
}

.testimonial_slide_box_text h3 {
  font-size: 25px;
  font-weight: 700;
  margin: 0;
  color: #222;
}

.testimonial_slide_box_text h3 span {
  display: table;
  font-size: 16px;
  font-weight: 400;
  margin: 7px 0 0;
}

.testimonial_slide_box_text p {
  font-size: 13px;
  font-weight: 400;
  margin: 0 0 15px;
  color: #222;
}

.green_btn:after {
  content: "";
  width: 16px;
  height: 16px;
  bottom: 3px;
  position: absolute;
  border-radius: 50px;
  z-index: 0;
  background-image: url(../images/plus-btn.png);
  right: -30px;
}

.wht_btn_prent {
  position: relative;
  display: inline-flex;
}

.loader_main,
.popupform-main {
  position: fixed;
  left: 0;
  bottom: 0;
  top: 0;
}

a.wht_btn {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  z-index: 0;
  border: 1px solid;
  padding: 10px 20px;
  border-radius: 50px;
}

.testimonails_sec .hd-txt p {
  font-size: 16px;
  font-weight: 400;
  color: #fff;
}

.contact-footer i.fa.fa-phone {
  transform: rotate(90deg);
}

.loader_main {
  background: 0 0/100px 100px #fff;
  width: 100% !important;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 99999;
  right: 0;
  display: grid;
}

.loader_main video {
  width: 350px;
}

/* video::-webkit-media-controls {
    display: none;
}

video::-webkit-media-controls-start-playback-button {
    display: none !important;
} */

/* ::-webkit-media-controls-panel {
    display: none !important;
    -webkit-appearance: none;
}

::-webkit-media-controls-play-button {
    display: none !important;
    -webkit-appearance: none;
}

::-webkit-media-controls-start-playback-button {
    display: none !important;
    -webkit-appearance: none;
} */

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .contact-tabs .nav-tabs {
      position: relative;
      left: 20%;
    }

    .contact-tabs .tab-pane .row.d-flex.justify-content-end {
      display: block;
    }

    .contact-tabs .tab-pane .row.d-flex.justify-content-end .col-lg-4.col-md-12.col-sm-12 {
      float: right;
    }

    /* video::-webkit-media-controls-start-playback-button {
            display: none !important;
        } */
  }
}

.testimonial_slide_box_text:hover a.wht_btn {
  background: #181851;
  border-color: #000;
  color: #fff;
}

.Podcast-img img {
  width: 50%;
  border-radius: 14px;
}

ul.btm-footer-links .fa-phone {
  transform: rotate(115deg);
  position: relative;
  left: -8px;
  top: 2px;
}

::-webkit-input-placeholder {
  text-transform: capitalize;
}

section.case-game-sec {
  padding: 50px 0;
  background-image: url(../images/game-case-sec-1bg.png);
}

li.wooact small {
  -webkit-animation: 1s infinite color-change;
  -moz-animation: 1s infinite color-change;
  -o-animation: 1s infinite color-change;
  -ms-animation: color-change 1s infinite;
  animation: 1s infinite color-change;
  display: table;
  position: absolute;
  top: -10px;
  font-size: 10px;
}

@-webkit-keyframes color-change {

  0%,
  100% {
    color: #f8a51b;
  }

  50% {
    color: #fff;
  }
}

@-moz-keyframes color-change {

  0%,
  100% {
    color: #f8a51b;
  }

  50% {
    color: #fff;
  }
}

@-ms-keyframes color-change {

  0%,
  100% {
    color: #f8a51b;
  }

  50% {
    color: #fff;
  }
}

@-o-keyframes color-change {

  0%,
  100% {
    color: #f8a51b;
  }

  50% {
    color: #fff;
  }
}

@keyframes color-change {

  0%,
  100% {
    color: #f8a51b;
  }

  50% {
    color: #fff;
  }
}

.body-space-case-sec-2 h4 {
  color: #333;
  font-size: 22px;
}

.body-space-case-sec-2 .team-text-box h3 {
  color: #c2c2d6;
}

.body-space-case-sec-2 .team-box:hover {
  background: #494b4f;
}

.body-space-case-sec-3 .case-project-text h2,
.body-space-case-sec-5 .case-project-text h2,
.body-space-case-sec-8 .case-project-text h2,
.body-space-case-sec-8 .tec-appli-text h2 {
  color: #333;
}

.body-space-case-sec-3 .case-project-text p {
  color: #999;
}

.body-space-case-sec-4 .case-project-text h2,
.body-space-case-sec-5 .case-project-text h2,
.body-space-case-sec-8 .tec-appli-text h2,
.case-ecome-bnner-section7 .viual-text-box h4,
.ghs-case-sec-3 .case-project-text h2,
.ghs-case-sec-3 .case-project-text p,
.ghs-case-sec-4 .case-project-text h2,
.ghs-case-sec-4 .case-project-text p {
  color: #ffff;
}

.body-space-case-sec-4:before,
.body-space-case-sec-8::after,
.body-space-case-sec-8::before {
  display: none;
}

.body-space-case-sec-5 .solution-tabs.solution-tabs-ecom ul li.active a,
.body-space-case-sec-5 .solution-tabs.solution-tabs-ecom ul li.focus a,
.body-space-case-sec-5 .solution-tabs.solution-tabs-ecom ul li:hover a {
  background: #4a4c50;
}

.body-space-case-sec-5 .solution-tabs.solution-tabs-ecom ul li a,
section.body-space-case-sec-5 .iconic-main h3 {
  color: #14a1da;
}

section.body-space-case-sec-5 .iconic-main h5 {
  color: #666;
}

.body-space-case-sec-55 .case-project-text h2,
.body-space-case-sec-7 .case-project-text h2 {
  color: #333 !important;
}

.body-space-case-sec-8 {
  background: #fff !important;
}

.era-case-sec-3,
section.climate-sec {
  background-position: center !important;
}

.body-space-case-sec-7::before {
  display: none !important;
}

.era-case-sec-2 .team-box:hover {
  background: #903;
}

.era-case-sec-3 .case-pro-img-box img {
  width: 112% !important;
}

.era-case-sec-4 .case-business-img-box img {
  margin-left: 40px;
  margin-top: 50px;
}

.era-case-sec-5 .iconic-main h3 {
  color: #291266;
}

.era-case-sec-5 .solution-tabs.solution-tabs-ecom ul li.active a,
.era-case-sec-5 .solution-tabs.solution-tabs-ecom ul li.focus a,
.era-case-sec-5 .solution-tabs.solution-tabs-ecom ul li:hover a {
  background: #990133;
}

.era-case-sec-5 .solution-tabs.solution-tabs-ecom ul li a {
  color: #2a1365;
}

.ghfs-case-sec-7 .case-project-text h2,
.ghfs-case-sec-7 h2,
.ghs-case-sec-5 .iconic-main h5,
.ghs-case-sec-5 .text-contant h5,
.real-estate-header-case-st .head_top .navbar.navbar-defult ul li a {
  color: #ffff !important;
}

.hooper-case-sec-2 .team-box:hover,
.hopper-case-sec-4 .solution-tabs.solution-tabs-ecom ul li.active a,
.hopper-case-sec-4 .solution-tabs.solution-tabs-ecom ul li.focus a,
.hopper-case-sec-4 .solution-tabs.solution-tabs-ecom ul li:hover a {
  background: #fa6965;
}

.ghs-case-sec-4 .case-business-img-box img,
.hopper-case-sec-4 .case-business-img-box img {
  margin-left: 0;
}

.hopper-case-sec-4 .case-project-text {
  padding: 0 0 0 70px;
}

section.hopper-case-sec-4 .iconic-main h3 {
  color: #fa6965;
}

.hopper-case-sec-4 .solution-tabs.solution-tabs-ecom ul li a {
  color: #0db0e6;
}

.ghs-case-sec-4 .case-project-text {
  padding: 0 0 0 60px;
}

.health-banner,
section.climate-sec {
  padding: 70px 0 0;
}

section.climate-sec h3 {
  color: #ffff;
  font-size: 75px;
  text-align: center;
  font-weight: 700;
  padding: 0 0 50px;
}

.ghs-case-sec-5 {
  height: auto;
  padding: 90px 0;
}

.ghs-case-sec-5 .solution-tabs.solution-tabs-ecom ul li.active a,
.ghs-case-sec-5 .solution-tabs.solution-tabs-ecom ul li.focus a,
.ghs-case-sec-5 .solution-tabs.solution-tabs-ecom ul li:hover a {
  background: #ed3047;
}

.ghs-case-sec-5 .iconic-main h3 {
  color: #bf3030 !important;
}

.ghs-case-sec-4 {
  height: auto !important;
  padding: 70px 0 0 !important;
}

.follow-sec h3 {
  color: #ffff;
  font-size: 55px;
  font-weight: 700;
  line-height: 75px;
}

.ghfs-case-sec-7 {
  background: #1a193c;
  background-image: none !important;
}

.ghfs-case-sec-8 {
  background: #1a193c !important;
  padding-top: 0 !important;
}

.health-banner h3 {
  color: #ffff;
  text-align: center;
  font-size: 70px;
  font-weight: 700;
}

.health-banner p {
  text-align: center;
  color: #fff;
  font-size: 16px;
  line-height: 25px;
  padding: 0 0 50px;
}

.banner-form-new-1 h2,
.banner-form-new-1 h3,
.banner-form-new-1 p {
  padding: 0 30px;
  font-family: Poppins !important;
}

.ghs-case-sec-55 {
  padding-bottom: 70px !important;
}

.popupform-main.active {
  display: block !important;
}

.popupform-main {
  background-color: rgba(0, 0, 0, 0.62);
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: none;
}

.pop-form {
  position: absolute;
  width: 848px;
  height: 563px;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  background: url(../images/popup-2.png) 0 0 / cover;
  padding: 0;
  z-index: 99;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

div#pop-form {
  text-align: center;
  padding-top: 70px;
}

.popupform-main h3 {
  font-size: 26px;
  margin: 31px 0 0;
  float: none;
  color: #fff;
  font-weight: 500;
  text-align: left;
}

.popupform-main h2 {
  font-size: 40px;
  color: #fff;
  font-weight: 700;
}

.popupform-main h4 {
  font-size: 26px;
  margin: 8px 0 0;
  color: #fff;
  font-weight: 700;
}

.pop-form .close-btn {
  position: absolute;
  top: -40px;
  right: 0;
  font-size: 20px;
  font-weight: 900;
  color: #ffff;
  padding-top: 3px;
  text-align: center;
  border-radius: 50px;
  align-items: center;
  display: grid;
}

.popupform-main .main-pop {
  padding: 5px 10px 0 0;
}

form .control-group {
  margin-bottom: 24px;
  position: relative;
}

.pop-form .submit-btn {
  width: 118px !important;
  height: 31px;
  background: #78007c;
  border-radius: 15px;
  color: #ffff;
  padding: 0;
  border: none;
  font-weight: 700;
  transition: 0.5s;
  margin: 10px 0 0;
}

.pop-floating-img img {
  position: absolute;
}

.new-pop-img-2 {
  left: 14px;
  bottom: -33px;
}

.new-pop-img-3 {
  right: -180px;
  bottom: -50px;
}

.new-pop-img-1 {
  top: 0;
  right: 0;
  left: 0;
  margin: auto;
}

.banner-form-new-1 {
  border-radius: 7px;
  background-color: #fff;
  display: table;
  margin-left: auto;
  z-index: 999999;
  position: relative;
  width: 339px;
  height: 445px;
  margin-top: 20px;
}

.banner-form-new-1 p {
  color: #000;
  font-size: 14px;
  text-align: left;
}

.banner-form-new-1 h2 {
  color: #78007c;
  font-size: 26px;
  font-weight: 700;
  text-align: left;
  margin: 10px 0;
}

.banner-form-new-1 h3 {
  color: #000;
  font-size: 18px;
}

.banner-form-new-1 input,
.banner-form-new-1 textarea {
  width: 291px !important;
  color: #a9a9aa;
  background-color: #fff;
}

.banner-form-new-1 input {
  border: 1px solid #b7b7b7;
  height: 37px;
  border-radius: 18px;
  padding: 0 10px 0 15px;
}

.banner-form-new-1 input::placeholder {
  color: #a9a9aa;
}

.banner-form-new-1 textarea {
  resize: none;
  border: 1px solid #b7b7b7;
  height: 64px;
  border-radius: 18px;
  padding: 10px 10px 10px 15px;
  margin: 0 20px;
}

.panel-body,
div#headingOne {
  border: 0 !important;
  background: transparent;
}

.pop-box-text-new h3 {
  position: absolute;
  width: 31%;
  font-family: Poppins !important;
  font-size: 31px;
  font-weight: 700;
  left: 25px;
  top: 53px;
}

.pop-box-text-new h3 span {
  font-weight: 700;
  color: #0ba5f8;
  font-family: Poppins !important;
}

.pop-form .submit-btn:hover {
  background: #000;
}

@keyframes updown2 {

  0%,
  100% {
    transform: translate(0, 0);
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
  }

  50% {
    transform: translate(0, 10px);
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
  }
}

.web-dev-list-2 ul {
  margin: 15px 0 0;
}

.faq-sec .panel-heading {
  padding: 0;
  border: 0;
}

.panel-title>a,
.panel-title>a:active {
  display: block;
  padding: 15px;
  color: #000;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase !important;
  letter-spacing: 0;
  word-spacing: 3px;
  text-decoration: none;
  background: #fff;
  border: 0 !important;
}

.panel-heading a:before {
  content: "\f107";
  float: right;
  transition: 0.5s;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
  background: 0 0;
  padding: 7px;
  margin-top: -9px;
  font-size: 24px;
  font-weight: 700;
  margin-right: -14px;
}

.panel-heading .collapsed:before {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(180deg);
  transform: rotate(0);
}

.panel.panel-default {
  border: 0;
  background-color: #fff;
  box-shadow: 8.242px 21.472px 54px 0 rgba(0, 0, 0, 0.04);
}

.panel-body {
  padding: 5px 20px 30px;
  color: #000;
}

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

.faq-sec .hd-txt {
  color: #fff;
  padding-bottom: 20px;
}

.slick-next::before {
  content: "\f178";
}

@media only screen and (max-width: 1025px) {
  .our-img img {
    height: 343px;
    width: 103% !important;
  }

  .case-text p {
    padding-right: 132px;
  }

  .case-sec .slick-slide img {
    width: 105% !important;
    top: 66px !important;
    right: -58px !important;
  }

  .pop-new-box {
    margin: auto;
    width: 60%;
  }
}

@media only screen and (max-width: 820px) {
  .pop-form {
    width: 745px !important;
  }

  .popup-new-img-33 {
    opacity: 0.4;
  }
}

@media only screen and (max-width: 415px) {

  .online-app-sec .online-app-box,
  .online-img,
  ul.slick-dots {
    z-index: unset !important;
  }

  .case-text p {
    padding-right: unset !important;
  }

  .case-sec .slick-slide img {
    float: unset !important;
    top: unset !important;
    right: unset !important;
    width: 77% !important;
  }
}

/* =============================================== */
.header__btn {
  background-color: #0161cd;
  color: #fff;
  padding: 11px 22px;
  font-size: 17px;
  border-radius: 50px;
}

.header__btn:hover,
.header__btn:focus,
.header__btn:active {
  background-color: #fff;
  color: #000;
}

.services-dropdown-1,
.services-dropdown-2,
.services-dropdown-3,
.services-dropdown-4 {
  position: relative;
}

.dropdown-cont-1,
.dropdown-cont-2,
.dropdown-cont-3,
.dropdown-cont-4 {
  width: 250px;
  height: auto;
  background-color: #fff;
  transition: all 0.5s ease-in-out;
  z-index: 9999;
  transform-origin: left top;
  transform: scaleY(0);
  font-size: 13px;
  color: white;
  padding: unset 0.5rem 0.5rem 0.5rem;
  position: absolute;
  left: -22px;
}

.dropdown-cont-4 {
  width: 155px;
}

.dropdown-cont-1 li a,
.dropdown-cont-2 li a,
.dropdown-cont-3 li a,
.dropdown-cont-4 li a {
  color: #726565 !important;
  padding: 7px 10px !important;
  margin-left: 6px;
}

.dropdown-cont-1 li a:hover,
.dropdown-cont-2 li a:hover,
.dropdown-cont-3 li a:hover,
.dropdown-cont-4 li a:hover {
  color: #0161cd !important;
  background-color: #47c2ff61 !important;
}

.dropdown-cont-1 li,
.dropdown-cont-2 li,
.dropdown-cont-3 li,
.dropdown-cont-4 li {
  padding-top: 18px;
}

.dropdown-cont-1 li:last-child,
.dropdown-cont-2 li:last-child,
.dropdown-cont-3 li:last-child,
.dropdown-cont-4 li:last-child {
  padding-bottom: 14px;
}

.services-dropdown-1:hover .dropdown-cont-1 {
  transform: scaleY(1);
}

.services-dropdown-2:hover .dropdown-cont-2 {
  transform: scaleY(1);
}

.services-dropdown-3:hover .dropdown-cont-3 {
  transform: scaleY(1);
}

.services-dropdown-4:hover .dropdown-cont-4 {
  transform: scaleY(1);
}

/* ======================== INNER PAGES ================ */
.span_clr {
  color: #0161cd;
}

.custom_row {
  display: flex;
  flex-wrap: wrap;
}

.w-100 {
  max-width: 100%;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.position-relative {
  position: relative;
}

.sec_1 {
  background: url(../images/app-mobile-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 75vh;
}

.sec_1 .container::before,
.sec_1 .container::after {
  display: none;
}

.sec_1 h1 {
  color: #fff;
  font-size: 45px;
  text-align: center;
}

.sec_1 .banner_head {
  justify-content: center;
  margin-top: 200px;
}

.header_tabs__container {
  justify-content: space-evenly;
  margin-top: 55px;
}

.header_tabs {
  background-color: lightgray;
  padding: 35px 30px 25px 30px;
  border-radius: 10px;
  border-top-right-radius: 50px;
  transition-duration: 0.8s;
  margin-bottom: 36px;
}

.header_tabs h5 {
  font-size: 20px;
  font-weight: bolder;
  line-height: 25px;
  margin-top: 30px;
  margin-bottom: -4px;
}

.header_tabs span {
  background-color: #fff;
  padding: 15px 12px 10px 10px;
  border-radius: 5px;
  border-top-right-radius: 15px;
}

.header_tabs span i {
  font-size: 22px;
}

.header_tabs:hover {
  background-color: #0161cd;
}

.header_tabs:hover span i {
  color: #0161cd;
}

.header_tabs:hover h5 {
  color: #fff;
}

.banner_bottom {
  text-align: center;
  margin-top: 30px;
}

.banner__cta {
  font-size: 19px;
  padding: 16px 32px;
}

.banner_bottom p {
  color: #fff;
  margin-top: 34px;
  font-size: 15px;
}

.sec_2,
.sec_3,
.sec_4,
.sec_5,
.sec_6 {
  padding: 60px 0;
}

.mob_dev {
  width: 400px;
  margin: auto;
}

.mob_dev_sec {
  display: flex;
  justify-content: space-between;
}

.mob_dev_container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 15px;
  width: 380px;
  height: 532px;
  background-color: #cbc1ff;
  z-index: -9999;
  border-radius: 40px;
}

.mob_dev_container h1 {
  font-size: 45px;
  font-weight: bold;
  margin-top: 30px;
}

.mob_dev_content p {
  font-size: 18px;
  margin-bottom: 55px;
  line-height: 1.75;
}

.mob_dev_specs {
  display: flex;
  justify-content: space-between;
}

.mob_dev_specs ul {
  list-style: none;
  padding: 0;
}

.mob_dev_specs ul li {
  font-size: 18px;
  padding-left: 36px;
  margin-bottom: 32px;
}

.spec::before {
  content: "";
  position: absolute;
  background-color: #007cf5;
  top: 15%;
  left: 0;
  width: 15px;
  height: 15px;
  transform: rotate(45deg);
}

.mob_content_parent {
  margin-top: 35px;
  padding-left: 18px;
}

.mob_dev_page {
  display: flex;
  align-items: center;
}

.mob_dev_page i {
  margin-left: 8px;
}

.web_app_container::before {
  right: 0;
  left: unset;
}

.web_dev_head {
  text-align: center;
}

.web_content_parent {
  padding-left: 0;
  padding-right: 22px;
}

.tech_patner h1 {
  font-size: 45px;
  font-weight: bold;
  margin-bottom: 28px;
}

.micro_dynamics .mob_dev_container::before {
  display: none;
}

.demand_img {
  border-radius: 35px;
}

.team_container .mob_dev_container::before {
  height: 400px;
}

.tech_team h1 {
  margin-top: 36px;
  margin-bottom: 30px;
  text-align: start;
}

.em_tech h1 {
  margin-left: 23px;
  margin-bottom: 38px;
}

.em_tech::before {
  height: 444px;
}

/* ========================== SERVICES INNER PAGES =================== */
.mob_app_banner {
  background: url(../images/app-mobile-bg.jpg) no-repeat center center/cover;
  height: 93vh;
}

.mob_app_banner .banner_bottom {
  text-align: start;
}

.logo_container {
  display: flex;
  align-items: center;
  margin-top: 30px;
}

.logo_container span {
  margin-right: 22px;
}

.logo_container span:last-child {
  margin-right: 0;
}

.mob_app_sec_content h1 {
  font-size: 45px;
  font-weight: 700;
  color: #fff;
  line-height: 53px;
}

.mob_app_sec_content .mob_app_para {
  font-size: 22px;
  color: #fff;
  padding: 4px 0;
}

section.mob_app_banner::after {
  position: absolute;
  content: "";
  top: 105px;
  right: 0px;
  height: 84%;
  width: 44%;
  background-color: #0161cd;
  border-bottom-left-radius: 120px;
}

.mob_app_banner_container {
  padding-top: 230px;
}

.mob_app_sec_img {
  z-index: 1;
}

.mob_img {
  width: 690px;
  position: absolute;
  top: -61px;
  left: 41px;
}

.mob_app_vid_container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.mob_app_content p {
  font-size: 18px;
  line-height: 1.75;
}

h1.vid_sec_head {
  margin: 65px 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}

.mob_app_sec_3 .custom_row {
  align-items: center;
}

.mob_app_sec_3 {
  background-color: #150c4b;
  padding-bottom: 265px;
}

.mob_app_sec3_content h1 {
  font-size: 45px;
  font-weight: 700;
  color: #fff;
  line-height: 53px;
}

.mob_app_sec3_content2 p {
  font-size: 18px;
  color: #fff;
  line-height: 1.75;
  margin-top: 34px;
}

.mob_app_sec_3_container {
  padding-top: 80px;
}

.ohio_state_content h1 {
  font-size: 35px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 22px;
  margin-top: 30px;
  line-height: 1.2;
}

.ohio_state_content p {
  font-size: 18px;
  line-height: 1.75;
  color: #fff;
  display: flex;
  align-items: center;
}

.ohio_img {
  display: flex;
  justify-content: center;
  align-items: center;
}

.ohio_img::before {
  position: absolute;
  content: "";
  height: 450px;
  width: 450px;
  top: 85px;
  left: 55px;
  background: linear-gradient(180deg, #ffffff 0%, #352e2a 100%);
  opacity: 0.1;
  border-radius: 50%;
}

.nation_wide_img::before {
  height: 529px;
  width: 516px;
  top: -42px;
}

.ohio_state_sec {
  padding: 50px 0;
}

.quote {
  background-color: #0161cd;
  padding: 45px 45px !important;
  border-radius: 25px;
  text-align: center;
  color: #fff;
}

.quote h1 {
  font-size: 44px;
  font-weight: 700;
  margin-bottom: 36px;
}

.quote p {
  font-size: 18px;
  margin-bottom: 45px;
  line-height: 1.75;
}

.quote a {
  border: 1px solid #fff;
}

.quote_btn {
  margin-bottom: 23px;
}

.mob_app_sec_4 {
  margin-top: -150px;
}

.mob_dev_serv h1 {
  font-size: 44px;
  font-weight: 700;
}

.mob_dev_serv p {
  font-size: 18px;
  line-height: 1.75;
}

.mode {
  border: 2px solid #0161cd;
  border-radius: 20px;
  display: flex;
  align-items: center;
  padding: 15px 0 15px 25px;
  transform: translateX(220px);
  transition-duration: 1s;
  width: 75%;
  margin-bottom: 32px;
}

.mode h5 {
  font-size: 22px;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  font-weight: 500;
}

.mode .mode_img {
  margin-right: 15px;
}

.mode:hover {
  transform: translateX(150px);
}

.mob_app_modes_sec {
  margin-top: 120px;
}

.app_cap_header {
  display: flex;
  justify-content: center;
  text-align: center;
}

.app_cap_header h1 {
  font-size: 44px;
  font-weight: 700;
  margin-bottom: 22px;
}

.app_cap_header p {
  font-size: 18px;
  line-height: 1.75;
}

.mob_app_sec_5 {
  margin: 90px 0;
}

.cap_list h3 {
  font-size: 22px;
  font-weight: 600;
}

.cap_list p {
  font-size: 18px;
  line-height: 1.75;
  padding-right: 50px;
}

/* .cap_list::before {
    content: "";
    left: -65px;
    top: 15px;
    position: absolute;
    width: 50px;
    height: 50px;
    background-size: 100% 100%;
} */

.cap_list_1::before {
  background: url(../assets/images/phone.png) no-repeat;
  content: "";
  left: -65px;
  top: 15px;
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

.cap_list_2::before {
  content: "";
  left: -65px;
  top: 15px;
  position: absolute;
  width: 50px;
  height: 50px;
  background: url(../assets/images/navigation.png) no-repeat;
  background-size: 100% 100%;
}

.cap_list_3::before {
  background: url(../assets/images/contact.png) no-repeat;
  content: "";
  left: -65px;
  top: 15px;
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

.cap_list_4::before {
  background: url(../assets/images/barcode.png) no-repeat;
  content: "";
  left: -65px;
  top: 15px;
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

.cap_list_5::before {
  background: url(../assets/images/signature.png) no-repeat;
  content: "";
  left: -65px;
  top: 15px;
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

.cap_list_6::before {
  background: url(../assets/images/payment.png) no-repeat;
  content: "";
  left: -65px;
  top: 15px;
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

.cap_list_7::before {
  background: url(../assets/images/cards.png) no-repeat;
  content: "";
  left: -65px;
  top: 15px;
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

.cap_list_8::before {
  background: url(../assets/images/storage.png) no-repeat;
  content: "";
  left: -65px;
  top: 15px;
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

.mob_app_cap_container_top {
  margin-top: 55px;
}

.mob_app_cap_container {
  justify-content: space-around;
}

.cap_foot {
  margin-top: 35px;
  text-align: center;
}

.cap_foot p {
  margin-top: 35px;
}

.cap_foot_btn:hover,
.cap_foot_btn:active {
  background-color: #0161cde8;
  color: #fff;
}

.mob_serv_near_container {
  align-items: center;
  justify-content: space-between;
  padding: 40px 0;
}

.mob_serv_near_content h1 {
  font-size: 44px;
  font-weight: 600;
}

.mob_serv_near_content p {
  font-size: 18px;
  line-height: 1.75;
}

.mob_app_sec_7 {
  padding: 50px 0;
}

.sec_7_head {
  margin-bottom: 75px;
}

.non_disclosure {
  margin-bottom: 35px;
}

.sec_7_head h1 {
  margin-bottom: 30px;
}

.service_btn {
  background-color: #0161cd !important;
  border: none;
  outline: none;
  font-size: 15px !important;
  font-weight: 600;
  padding: 14px;
  border-radius: 5px;
  color: #fff;
  border: 1px solid #0161cd;
  transition-duration: 0.2s;
  width: 100%;
}

.service_btn:hover,
.service_btn:active {
  background-color: transparent !important;
  color: #0161cd;
}

.process_img {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 15px;
}

.service_btn_container {
  margin-bottom: 23px;
}

.app_dev_process h1 {
  font-size: 44px;
  font-weight: 700;
}

.app_dev_process h2 {
  font-size: 22px;
  font-weight: 700;
}

.mob_app_sec_7 p {
  font-size: 18px;
  line-height: 1.75;
}

.custom_container {
  display: flex;
  justify-content: space-between;
}

.custom_container h2 {
  font-size: 24px;
  font-weight: 600;
}

.box {
  text-align: right;
  margin-bottom: 50px;
  position: relative;
}

.box .marketing::before {
  content: "";
  background: url(../assets/images/6.png) no-repeat;
  width: 50px;
  height: 70px;
  left: 51px;
  top: 7px;
  position: absolute;
  background-size: 100% 100%;
  z-index: -1;
}

.box .adjust::before {
  content: "";
  background: url(../assets/images/5.png) no-repeat;
  width: 50px;
  height: 70px;
  left: 51px;
  top: 7px;
  position: absolute;
  background-size: 100% 100%;
  z-index: -1;
}

.box .deploy::before {
  content: "";
  background: url(../assets/images/4.png) no-repeat;
  width: 50px;
  height: 70px;
  left: 51px;
  top: -22px;
  position: absolute;
  background-size: 100% 100%;
  z-index: -1;
}

.box-right .discover::before {
  content: "";
  background: url(../assets/images/1.png) no-repeat;
  width: 50px;
  height: 70px;
  right: 36px;
  top: -22px;
  position: absolute;
  background-size: 100% 100%;
  z-index: -1;
}

.box-right .design::before {
  content: "";
  background: url(../assets/images/2.png) no-repeat;
  width: 50px;
  height: 70px;
  right: 36px;
  top: -22px;
  position: absolute;
  background-size: 100% 100%;
  z-index: -1;
}

.box-right .develop::before {
  content: "";
  background: url(../assets/images/3.png) no-repeat;
  width: 50px;
  height: 70px;
  right: 36px;
  top: -22px;
  position: absolute;
  background-size: 100% 100%;
  z-index: -1;
}

.box-right {
  text-align: left;
  margin-bottom: 50px;
  position: relative;
}

.box_uniq {
  padding-right: 75px;
}

.box_right_uniq {
  padding-left: 75px;
}

.mob_app_sec_8 {
  padding: 50px 0;
}

.sec_8_head {
  text-align: center;
}

.sec_8_head h1 {
  font-size: 44px;
  font-weight: 700;
}

.sec_8_head p {
  font-size: 18px;
  line-height: 1.75;
}

.tech_details {
  background: #fff;
  padding: 50px;
  border-radius: 50px;
  box-shadow: 0px 0px 50px 30px rgb(244 244 244);
}

.tools_container {
  display: flex;
  justify-content: space-between;
}

.tech_tools_1::before {
  content: "";
  width: 13px;
  height: 13px;
  left: -21px;
  top: 3px;
  position: absolute;
  background: #fff;
  border-radius: 50%;
  border: 3.5px solid #473c37;
}

.tools_container h3 {
  margin-top: 0;
  font-size: 22px;
  font-weight: 600;
}

.tools_container li {
  font-size: 16px;
  margin-bottom: 10px;
}

.tech_1_img {
  margin-top: -107px;
  padding-bottom: 40px;
}

.tech_details_container {
  margin-top: 110px;
}

.mob_app_sec_8 {
  padding: 50px 0;
}

.award_head {
  font-size: 44px;
  font-weight: 700;
  text-align: center;
}

.award_box {
  background: #ffffff;
  border: 1px solid #eaeaea;
  box-shadow: 0 0 8px 0 #00000014;
  border-radius: 20px;
  padding: 20px 20px 40px 40px;
  width: 97% !important;
  min-height: 205px;
  margin-top: 45px;
}

.award_box_header {
  display: flex;
  align-items: center;
}

.award_box_header span {
  padding: 13px 23px;
  background-color: #b2cbd8;
  border-radius: 30px;
  color: #1c00a7;
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
}

.award_box_header img {
  margin-top: -50px;
}

.header_1 {
  margin-bottom: 25px;
}

.award_box p {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.2;
}

.awards .slick-dots {
  bottom: -36px;
  display: flex !important;
  justify-content: center;
}

.awards .slick-dots li button {
  background-color: #0161cd;
  border-radius: 50%;
  width: 11px;
  height: 11px;
}

.awards li.slick-active button {
  background-color: #120844 !important;
}

.awards_container {
  margin: 0 20px;
}

.award-1,
.award-2,
.award-3,
.award-4,
.award-5 {
  display: flex !important;
  width: 100% !important;
  gap: 17px;
}

.mob_app_sec_9 video {
  border-radius: 22px;
}

.mob_sec_9_content h1 {
  font-size: 44px;
  font-weight: 700;
}

.mob_sec_9_content p {
  font-size: 18px;
  line-height: 1.75;
}

.cl_img_parent {
  background: #f5f2f1;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  padding: 15px;
  box-shadow: 0px 10px 30px -10px rgb(184 184 184);
}

h5.clients-review-info {
  background: #f5f2f1 !important;
  width: 100%;
  font-size: 16px;
  border-radius: 100px;
  padding: 15px 30px;
  box-shadow: 0px 10px 30px -10px rgb(184 184 184);
}

.client_info_container {
  display: flex;
  align-items: center;
  gap: 65px;
  margin-bottom: 15px;
}

.cl_comments {
  width: 100%;
}

.sec_9_container {
  display: flex;
  align-items: center;
}

.mob_app_sec_9 {
  padding: 80px 0;
}

.mob_app_sec_9::before {
  content: "";
  background-image: url(../assets/images/sec-bg-1.png);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 150px;
  height: 150px;
  position: absolute;
  left: 30px;
  top: 100px;
  z-index: 0;
}

.mob_app_sec_10 {
  padding: 50px 0;
}

/* .form_container {
    display: flex;
    justify-content: center;
} */

.form_header {
  text-align: center;
}

.form_header h1 {
  font-size: 44px;
  font-weight: 700;
  margin-bottom: 35px;
}

.form_header p {
  font-size: 18px;
}

.cntct_form {
  max-width: 66%;
  margin: auto;
}

.cntct_form input,
.cntct_form textarea {
  background: #fcfcfc;
  border: 1.55px solid #e5e5e5;
  box-sizing: border-box;
  border-radius: 15px;
  padding: 25px 90px 25px 30px;
  margin: 0px;
}

.cntct_form textarea {
  width: 93%;
}

.desc_box {
  margin-left: 55px;
  margin-top: 38px;
}

.cntct_form label {
  font-size: 18px;
  margin-bottom: 20px;
  font-weight: 500;
}

.cntct_form input:focus,
.cntct_form textarea:focus,
.cntct_form input:focus,
.cntct_form textarea:active,
.cntct_form input:focus,
.cntct_form textarea:visited,
.cntct_form input:focus,
.cntct_form textarea:focus-visible {
  border-color: #0161cd !important;
  outline: 0;
}

.row-1,
.row-2 {
  display: flex;
  justify-content: space-evenly;
  margin-top: 38px;
}

.mob_app_sec_10::before {
  content: "";
  background-image: url(../assets/images/circle_1.png);
  position: absolute;
  top: 10%;
  left: 5%;
  height: 130px;
  width: 130px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.mob_app_sec_10::after {
  content: "";
  background-image: url(../assets/images/circle-bottom.png);
  position: absolute;
  bottom: 6%;
  right: 4%;
  height: 190px;
  width: 190px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.mob_app_sec_faq {
  padding: 50px 0;
}

.faq_header h1 {
  font-size: 44px;
  font-weight: 700;
}

/* =========================== ACCORDIAN CSS ======================== */
.panel-group .panel {
  box-shadow: none;
  border: 2px solid #0161cd;
  padding: 0;
  margin-top: 15px !important;
}

.panel-default>.panel-heading {
  padding: 0;
  border-radius: 0;
  color: #212121;
  background-color: transparent;
  border-color: #eeeeee;
}

section.mob_app_sec_faq .panel-title>a,
.panel-title>a:active {
}

.panel-title>a {
  display: block;
  padding: 24px 36px !important;
  text-decoration: none;
}

.more-less {
  float: right;
  color: #000;
  font-weight: 700;
  font-size: 25px;
  transition-duration: 0.3s;
}

.plus-collapse {
  transform: rotate(45deg);
  color: #0161cd;
}

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

/* ----- v CAN BE DELETED v ----- */
.demo-2 {
  padding-top: 60px;
  padding-bottom: 60px;
}

section.mob_app_sec_faq .panel-heading a {
  background-color: #b0cef0;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  margin: 0 0.4px;
  padding: 25px;
}

section.mob_app_sec_faq .panel {
  background-color: transparent !important;
  overflow: hidden;
  margin-bottom: 15px;
}

section.mob_app_sec_faq .panel-heading a:before {
  display: none;
}

section.mob_app_sec_faq .panel-body {
  font-size: 18px;
  line-height: 1.5;
}

/* =========================== ACCORDIAN CSS ======================== */

/* =========================== WEB DEVELOPMENT ================== */
.mob_app_banner.web_dev_banner {
  height: 80vh;
}

.web_dev_sec_2 {
  padding: 95px 0;
}

h1.web_dev_vid_head {
  margin: 0;
  margin-bottom: 20px;
}

.web_dev_vid {
  border-radius: 22px;
}

.exp {
  display: flex;
  align-items: center;
  color: #1600ff3b;
}

.exp h1 {
  font-size: 260px;
  font-weight: 900;
  margin: 0;
}

.exp h2 {
  font-size: 46px;
  font-weight: 700;
  margin: 0;
}

.exp_num {
  letter-spacing: -38px;
}

.exp_content {
  margin-left: 60px;
}

.web_dev_logo {
  margin-bottom: 40px;
}

.ohio_img.web_dev_logo1_img::before {
  position: absolute;
  content: "";
  height: 295px;
  width: 295px;
  top: -35px;
  right: -44px;
  left: unset;
  background: linear-gradient(180deg, #ffffff 0%, #352e2a 100%);
  opacity: 0.1;
  border-radius: 50%;
}

.ohio_img.web_dev_logo2_img::before {
  position: absolute;
  content: "";
  height: 295px;
  width: 295px;
  top: -30px;
  left: -16px;
  background: linear-gradient(180deg, #ffffff 0%, #352e2a 100%);
  opacity: 0.1;
  border-radius: 50%;
}

.nation_wide_img.web_dev_logo3_img::before {
  height: 295px;
  width: 295px;
  top: -37px;
  left: unset;
  right: 4px;
}

.mob_cap h1 {
  font-size: 44px;
  font-weight: 700;
  text-align: center;
}

.mob_cap p {
  font-size: 18px;
  text-align: center;
  margin: 25px 0;
}

.app-services {
  width: 300px;
  background-color: #0161cd6e;
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 20px;
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
}

.app-services .icon-img {
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #b3d0f0;
  padding: 15px;
  border-radius: 50%;
}

.web_dev_app_services_container {
  display: flex;
  align-items: center;
  margin: 45px 0;
}

.app-services p {
  font-size: 20px;
  line-height: 22px;
}

.web_dev_cap_1::before {
  background: url(../assets/images/web-dev/icn-1.png) no-repeat;
  content: "";
  left: -65px;
  top: 15px;
  position: absolute;
  width: 60px;
  height: 60px;
  background-size: 100% 100%;
}

.web_dev_cap_2::before {
  background: url(../assets/images/web-dev/icn-2.png) no-repeat;
  content: "";
  left: -65px;
  top: 15px;
  position: absolute;
  width: 60px;
  height: 60px;
  background-size: 100% 100%;
}

.web_dev_cap_3::before {
  background: url(../assets/images/web-dev/icn-3.png) no-repeat;
  content: "";
  left: -65px;
  top: 15px;
  position: absolute;
  width: 60px;
  height: 60px;
  background-size: 100% 100%;
}

.web_dev_cap_4::before {
  background: url(../assets/images/web-dev/icn-4.png) no-repeat;
  content: "";
  left: -65px;
  top: 15px;
  position: absolute;
  width: 60px;
  height: 60px;
  background-size: 100% 100%;
}

.web_dev_cap_5::before {
  background: url(../assets/images/web-dev/icn-5.png) no-repeat;
  content: "";
  left: -65px;
  top: 15px;
  position: absolute;
  width: 60px;
  height: 60px;
  background-size: 100% 100%;
}

.web_dev_cap_6::before {
  background: url(../assets/images/web-dev/icn-6.png) no-repeat;
  content: "";
  left: -65px;
  top: 15px;
  position: absolute;
  width: 60px;
  height: 60px;
  background-size: 100% 100%;
}

.web_dev_cap_7::before {
  background: url(../assets/images/web-dev/icn-7.png) no-repeat;
  content: "";
  left: -65px;
  top: 15px;
  position: absolute;
  width: 60px;
  height: 60px;
  background-size: 100% 100%;
}

.web_dev_cap_8::before {
  background: url(../assets/images/web-dev/icn-8.png) no-repeat;
  content: "";
  left: -65px;
  top: 15px;
  position: absolute;
  width: 60px;
  height: 60px;
  background-size: 100% 100%;
}

.web_dev_cap_9::before {
  background: url(../assets/images/web-dev/icn-9.png) no-repeat;
  content: "";
  left: -65px;
  top: 15px;
  position: absolute;
  width: 60px;
  height: 60px;
  background-size: 100% 100%;
}

.web_dev_cap_10::before {
  background: url(../assets/images/web-dev/icn-10.png) no-repeat;
  content: "";
  left: -65px;
  top: 15px;
  position: absolute;
  width: 60px;
  height: 60px;
  background-size: 100% 100%;
}

.tech_details.web_dev_tech_details {
  padding: 0;
}

.web_dev_tech_img {
  margin-top: 0;
}

.web_dev_tools_container {
  padding: 0 25px 25px 25px;
}

.web_dev_tech_img img {
  border-radius: 40px;
}

.testimonials {
  /* background-color: #00478636; */
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 90%;
  margin: 55px auto;
  border-radius: 22px;
  box-shadow: 0 0 42px 0 #0000004d;
}

.testimonials h1 {
  text-align: center;
  font-size: 44px;
  font-weight: 700;
  padding-top: 35px;
}

.testimonial_parent {
  display: flex;
  justify-content: center;
}

.cl_img {
  width: 105px;
  height: 105px;
  display: block;
  border-radius: 50%;
  margin: 25px auto;
  border: 3px solid #0161cd;
  overflow: hidden;
}

.testi_box {
  text-align: center;
  margin-bottom: 30px;
}

.testi_box p {
  font-size: 18px;
  font-style: italic;
  line-height: 1.75;
}

.testi_box h6 {
  font-size: 20px;
  font-weight: 700;
  margin-top: 20px;
}

.testi_box_footer {
  text-align: center;
}

img.c3 {
  object-fit: cover;
  width: 100%;
  height: 102%;
}

.testi_container {
  width: 100%;
}

.testi_container .slick-prev::before,
.testi_container .slick-next::before {
  background-color: #0161cd;
  padding: 10px 16px;
  border-radius: 50%;
}

.testi_container .slick-prev::before {
  content: "\f104";
}

.testi_container .slick-next::before {
  content: "\f105";
}

.testi_container .slick-prev {
  left: -162px;
  top: 75%;
}

.testi_container .slick-next {
  right: -125px;
  top: 75%;
}

/* ================== RPA ================== */
section.rpa_process {
  padding: 55px 0;
}

.mob_img.rpa_img {
  left: 101px;
}

.rpa_process_head {
  text-align: center;
}

.rpa_process_head h1 {
  padding: 15px 175px;
}

section.rpa_process .nav-tabs li a {
  width: 220px;
  height: 175px;
  display: flex;
  margin-left: 20px;
  align-items: center;
  justify-content: center;
  border: 1px solid #f1e7e2;
  border-radius: 20px;
  color: #000;
}

section.rpa_process .nav-tabs {
  border-bottom: none;
}

section.rpa_process .nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
  border: 1px solid #004786 !important;
  color: #000 !important;
  box-shadow: 0 0px 27px 0 #00478633;
}

.rpa_process_tabs {
  display: flex;
  flex-flow: column;
  max-width: 90%;
  margin: auto;
  margin-top: 50px;
}

.rpa_process_tabs .tab-content {
  display: flex;
  flex-flow: column;
  align-items: center;
  width: 80%;
  margin: 70px auto 0 auto;
}

.rpa_process_tabs .tab-content p {
  font-size: 18px;
  line-height: 1.75;
  text-align: center;
}

.tab_style {
  text-align: center;
}

.tab_style h5 {
  font-size: 17px;
  font-weight: 500;
}

.rpa_offers {
  background-color: #150c4b;
  margin-top: 98px;
  padding-bottom: 180px;
}

.rpa_offer_services {
  border: 2px solid #5c6274 !important;
  border-radius: 30px;
  padding: 20px;
  margin-top: 30px;
}

.rpa_services_header {
  display: flex;
  gap: 17px;
  align-items: end;
}

.rpa_services_header h5 {
  font-size: 20px;
  margin: 0;
  margin-bottom: -15px;
}

.rpa_offer_services p {
  margin-top: 33px;
}

.rpa_services_container {
  padding-top: 100px;
}

.offer_img_container {
  margin-top: -85px;
  margin-bottom: 60px;
}

.mob_app_sec_6.rpa_sec {
  background-color: #fff;
  border-top-left-radius: 55px;
  border-top-right-radius: 55px;
  margin-top: -50px;
}

.our_rpa_process {
  text-align: center;
  margin-bottom: 80px;
}

.our_rpa_process p {
  padding: 19px 70px;
}

.our_rpa_process_box h3 {
  margin-bottom: 18px;
}

.our_rpa_process_box_2,
.our_rpa_process_box_3,
.our_rpa_process_box_4 {
  margin-top: 155px;
}

.our_rpa_process_box_1::before {
  content: "";
  background-image: url(../assets/images/1.png);
  left: -77px;
  top: -55px;
  position: absolute;
  width: 50px;
  height: 100px;
  background-size: 100% 100%;
}

.our_rpa_process_box_2::before {
  content: "";
  background-image: url(../assets/images/3.png);
  left: -77px;
  top: -55px;
  position: absolute;
  width: 50px;
  height: 100px;
  background-size: 100% 100%;
}

.our_rpa_process_box_3::before {
  content: "";
  background-image: url(../assets/images/5.png);
  left: -77px;
  top: -55px;
  position: absolute;
  width: 50px;
  height: 100px;
  background-size: 100% 100%;
}

.our_rpa_process_box_4::before {
  content: "";
  background-image: url(../assets/images/7.png);
  left: -77px;
  top: -55px;
  position: absolute;
  width: 50px;
  height: 100px;
  background-size: 100% 100%;
}

.our_rpa_process_box_1.rpa-box-right-1::before {
  content: "";
  background-image: url(../assets/images/2.png);
  left: unset;
  right: 0;
  top: -55px;
  position: absolute;
  width: 50px;
  height: 100px;
  background-size: 100% 100%;
}

.our_rpa_process_box_2.rpa-box-right-2::before {
  content: "";
  background-image: url(../assets/images/4.png);
  left: unset;
  right: 0;
  top: -55px;
  position: absolute;
  width: 50px;
  height: 100px;
  background-size: 100% 100%;
}

.our_rpa_process_box_3.rpa-box-right-3::before {
  content: "";
  background-image: url(../assets/images/6.png);
  left: unset;
  right: 0;
  top: -55px;
  position: absolute;
  width: 50px;
  height: 100px;
  background-size: 100% 100%;
}

.our_rpa_process_box_3.rpa-box-right-4::before {
  display: none;
}

.rpa-process-img {
  position: absolute;
  top: -56px;
  right: -60px;
  width: 9%;
}

.rpa_process_second {
  margin-top: 140px;
  padding-left: 105px;
  margin-bottom: 75px;
}

.last_process_box {
  border: 2px solid #b0a8a8;
  border-radius: 30px;
  padding: 22px 30px;
}

.our_rpa_process h1 {
  padding-top: 50px;
}

h1.usecase_head::before {
  content: "";
  position: absolute;
  top: -19px;
  left: 0;
  background-color: #0161cd;
  width: 81px;
  height: 4px;
}

.use_case_points li {
  font-size: 18px;
  margin-top: 11px;
}

.use_case_points h3 {
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 25px;
}

.use_case_points ul {
  padding-left: 16px;
}

li.custom_bullet::before {
  content: "";
  position: absolute;
  top: 7px;
  left: -18px;
  width: 8px;
  height: 8px;
  background-color: transparent;
  border-radius: 50%;
  border: 2px solid #000;
}

.use_case_points {
  margin-top: 85px;
}

.rpa_gaq_container {
  background-color: #150c4b;
  margin-top: 210px;
}

.mob_app_sec_4.rpa_gaq {
  margin-top: 27px;
}

.rpa_technology {
  background-color: #fff;
  width: 200px;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px 0;
  margin-bottom: 25px;
}

.rpa_technology img.rpa_1 {
  width: 100px;
}

.rpa_technology img.rpa_2 {
  width: 150px;
}

.rpa_technology img.rpa_3,
.rpa_technology img.rpa_6 {
  width: 125px;
}

.rpa_technology img.rpa_4 {
  width: 115px;
}

.rpa_technology img.rpa_9 {
  width: 50px;
}

.rpa_technology img.rpa_7 {
  width: 135px;
}

.rpa_technology img.rpa_8 {
  width: 135px;
}

.rpa_gaq_container .quote {
  margin-top: -170px;
}

.rpa_technology img.rpa_5 {
  width: 40px;
}

.rpa_tech_container {
  display: flex;
  justify-content: space-evenly;
}

.mob_app_modes_sec.rpa_tech_sec {
  margin-top: 90px;
  margin-bottom: 50px;
}

.use_case_box p.case_desc {
  margin-top: 40px;
}

.use_case_box span {
  font-size: 12px;
}

.use_case_box .custom_p_style {
  font-size: 15px;
  margin: 15px 0;
  margin-top: 9px;
}

.use_case_footer {
  margin-bottom: 20px;
}

.btn_read_more {
  border: none;
  outline: none;
  background-color: #303133;
  color: #fff;
  padding: 16px 20px;
  font-size: 12px;
  font-weight: 600;
  border: 1px solid #303133;
}

.btn_read_more:hover,
.btn_read_more:focus,
.btn_read_more:active {
  background-color: transparent;
  color: #000;
}

img.case-img {
  transition-duration: 0.7s;
}

.case-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: none;
  transform: scale(1.06);
}

.use_case_img:hover .case-overlay {
  display: block;
  z-index: 99;
}

.use_case_img:hover img.case-img {
  transform: scale(1.06);
}

section.rpa_usecases {
  padding-top: 50px;
}

section.rpa_usecases.rpa_kb {
  padding-top: 70px;
}

section.rpa_usecases h1 {
  margin-bottom: 60px;
}

.mob_app_sec_8.rpa_section {
  padding: 100px 0;
}

/* ======================= MICROSOFT DYNAMICS ================ */
.mob_img.md_img {
  top: -20px;
  left: 28px;
}

section.mob_app_banner.md_banner::after {
  border-bottom-left-radius: 100%;
}

.md_sec {
  padding: 80px 0;
  margin-bottom: 70px;
}

.md_sec_head h1 {
  font-size: 40px;
}

.mob_dev_container.md_sec_head::before {
  left: -10px;
  width: 404px;
}

.exp.md_exp {
  display: block;
}

.md-small {
  font-size: 35px !important;
  margin-top: 10px !important;
}

.md-large {
  font-size: 46px !important;
  margin-top: 10px !important;
}

.md_content p {
  margin-bottom: 22px;
}

.md_products_container {
  display: flex;
  justify-content: center;
}

.ohio_img.md_p_img::before {
  display: none;
}

.banner_bottom.md_p_footer {
  text-align: start;
}

.md_p_head_1::after {
  /* position: absolute; */
  content: "";
  /* top: 13px; */
  /* right: 257px; */
  width: 63px;
  height: 3px;
  background-color: #0161cd;
  display: block;
  margin-left: 14px;
}

.md_p_head_2::after {
  /* position: absolute; */
  content: "";
  /* top: 13px; */
  /* right: 160px; */
  width: 63px;
  height: 3px;
  background-color: #0161cd;
  display: block;
    margin-left: 14px;
}

.md_p_head_3::after {
  /* position: absolute; */
  content: "";
  /* top: 13px; */
  /* right: 105px; */
  width: 63px;
  height: 3px;
  background-color: #0161cd;
  display: block;
  margin-left: 14px;
}

.md_p_head_4::after {
  /* position: absolute; */
  content: "";
  /* top: 13px; */
  /* right: 265px; */
  width: 63px;
  height: 3px;
  background-color: #0161cd;
  display: block;
  margin-left: 14px;
}

.md_p_head_5::after {
  /* position: absolute; */
  content: "";
  /* top: 13px; */
  /* right: 230px; */
  width: 63px;
  height: 3px;
  background-color: #0161cd;
  display: block;
  margin-left: 14px;
}

.md_gaq_sec {
  padding: 65px 0;
}

.md_gaq_bg {
  background: linear-gradient(to left, #0000009c, #111111);
  background-repeat: no-repeat;
  height: 57vh;
  display: flex;
  align-items: center;
  border-radius: 30px;
  width: 88%;
  margin: auto;
  justify-content: space-between;
}

.md_gaq_bg h1 {
  font-size: 42px;
}

.md_gaq_content {
  padding-left: 120px;
}

.mob_app_sec_3.md_products_sec {
  padding-bottom: 70px;
}

.mob_dev.power_bi {
  background: url(../assets/images/power-bi/power-overlay-img.png) no-repeat center center/cover;
  height: 334px;
  width: 560px;
  margin-top: 38px;
  border-radius: 40px;
  padding: 35px;
}

.power_bi li {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 20px;
}

.power_bi li span {
  margin-right: 10px;
}

.powe_bi_head h1 {
  margin-left: 45px;
}

.powerbi_da_container {
  display: flex;
  justify-content: center;
}

section.powerbi_da {
  background-color: #150c4b;
  padding: 70px 0;
}

.da_img_container {
  display: flex;
  justify-content: center;
}

.da_img_box h2 {
  font-size: 30px;
  font-weight: 800;
  margin: 25px 0;
}

.da_img_box {
  margin-top: 65px;
}

.rpa_offer_services.power_bi_services_box {
  min-height: 283px;
  padding: 20px 25px;
}

.rpa_offer_services.power_bi_services_box h5 {
  font-size: 24px;
  font-weight: 600;
  font-style: italic;
}

.rpa_offer_services.power_bi_services_box p {
  font-size: 18px;
  font-weight: 500;
  font-style: italic;
}

section.da_services {
  padding: 70px 0;
}

.da_services_heading {
  margin-bottom: 30px;
}

section.power_bi_knowledge {
  background-color: #150c4b;
}

.power_bi_knowledge_img {
  border-radius: 35px;
  overflow: hidden;
}

.power_bi h1 {
  font-size: 35px;
  font-weight: 700;
  color: #0161cd8a;
}

.mob_dev.visual_learners {
  width: 100%;
  border-radius: 40px;
  overflow: hidden;
}

.mob_dev_container.visual_learners::before {
  content: "";
  position: absolute;
  top: -30px;
  left: -12px;
  width: 380px;
  height: 496px;
  background-color: #cbc1ff;
  z-index: -9999;
  border-radius: 40px;
}

section.visual_learners {
  padding: 95px 0;
}

/* ========================= IOT ===================== */
.mob_img.iot_banner {
  left: 105px;
}

.mob_app_banner.iot_app_dev {
  height: 90vh;
}

.mob_app_para.iot_banner_para {
  padding: 15px 0;
}

.iot_app_dev .logo_container {
  margin-top: 55px;
}

.iot_app_dev_header h1 {
  font-size: 40px;
  padding-left: 40px
}

.iot_app_dev_header ul li i {
  color: #cbc1ff;
}

.iot_content p {
  padding-right: 52px;
}

.ohio_img.iot_sec_img::before {
  top: 43px;
  left: 158px;
}

.iot_content h1 {
  font-size: 40px;
}

.app-services.iot_app_serv_1 {
  margin-left: auto;
  margin-right: unset;
}

.app-services.iot_app_serv_2 {
  margin: 0px 15px;
}

.app-services.iot_app_serv_3 {
  margin-left: unset;
}

.app-services.iot_app_serv_4 {
  margin-left: auto;
  margin-right: 15px;
}

.app-services.iot_app_serv_5 {
  margin-right: auto;
  margin-left: unset;
}

.web_dev_app_services_container.iot_services_container .app-services {
  width: 360px;
}

.iot_dev_feat {
  margin-top: 0;
}

.mob_content_parent.iot_dev_feat h1 {
  font-size: 40px;
  font-weight: 700;
}

.mob_dev_content.iot_feat_content p {
  margin-bottom: 30px;
}

.mob_app_sec_4.iot_sec_4 {
  margin-bottom: 75px;
}

/* ========================== AMAZON =============== */
.mob_app_banner.md_banner.amazon {
  height: 85vh;
}

.mob_img.md_img.amazon_img {
  top: -110px;
  left: 28px;

}

section.mob_app_banner.md_banner.amazon .logo_container {
  margin-top: 50px;
}

.cap_list_1.amazon_skill_1::before {
  background: url(../assets/images/amazon/a-icon-1.png) no-repeat;
  content: "";
  left: -65px;
  top: 15px;
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

.cap_list_2.amazon_skill_2::before {
  background: url(../assets/images/amazon/a-icon-2.png) no-repeat;
  content: "";
  left: -65px;
  top: 15px;
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

.cap_list_3.amazon_skill_3::before {
  background: url(../assets/images/amazon/a-icon-3.png) no-repeat;
  content: "";
  left: -65px;
  top: 15px;
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

.cap_list_4.amazon_skill_4::before {
  background: url(../assets/images/amazon/a-icon-4.png) no-repeat;
  content: "";
  left: -65px;
  top: 15px;
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

.cap_list_5.amazon_skill_5::before {
  background: url(../assets/images/amazon/a-icon-5.png) no-repeat;
  content: "";
  left: -65px;
  top: 15px;
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

.cap_list_6.amazon_skill_6::before {
  background: url(../assets/images/amazon/a-icon-6.png) no-repeat;
  content: "";
  left: -65px;
  top: 15px;
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

.cap_list_7.amazon_skill_7::before {
  background: url(../assets/images/amazon/a-icon-7.png) no-repeat;
  content: "";
  left: -65px;
  top: 15px;
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

.cap_list_8.amazon_skill_8::before {
  background: url(../assets/images/amazon/a-icon-8.png) no-repeat;
  content: "";
  left: -65px;
  top: 15px;
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

.cap_list_9.amazon_skill_9::before {
  background: url(../assets/images/amazon/a-icon-9.png) no-repeat;
  content: "";
  left: -65px;
  top: 15px;
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

.cap_list_10.amazon_skill_10::before {
  background: url(../assets/images/amazon/a-icon-10.png) no-repeat;
  content: "";
  left: -65px;
  top: 15px;
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

.ohio_state_sec.amzaon_sec_content p {
  padding-right: 55px;
}

.amzaon_sec_content {
  padding-top: 90px;
}

.amzaon_sec_content h1 {
  margin-bottom: 45px;
}

.ohio_img.amazon_img::before {
  top: -52px;
  left: 281px;
}

.ohio_img.amazon_img img {
  z-index: 99;
}

.amazon_features p {
  line-height: 23px;
  font-weight: 600;
}

.amazon_features .amazon_skill_1::before {
  left: -45px;
  top: -7px;
}

.amazon_features .cap_list_2.amazon_skill_2::before {
  left: -51px;
  top: -7px;
}

.cap_list_1.amazon_skill_1.amazon_dev_serv_1::before {
  background: url(../assets/images/amazon/dev-services/1.png) no-repeat;
  content: "";
  left: -45px;
  top: -7px;
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

.cap_list_2.amazon_skill_2.amazon_dev_serv_2::before {
  background: url(../assets/images/amazon/dev-services/2.png) no-repeat;
  content: "";
  left: -45px;
  top: -7px;
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

.cap_list_2.amazon_skill_2.amazon_dev_serv_3::before {
  background: url(../assets/images/amazon/dev-services/3.png) no-repeat;
  content: "";
  left: -45px;
  top: -7px;
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

.cap_list_1.amazon_skill_1.amazon_dev_serv_4::before {
  background: url(../assets/images/amazon/dev-services/4.png) no-repeat;
  content: "";
  left: -45px;
  top: -7px;
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

.cap_list_2.amazon_skill_2.amazon_dev_serv_5::before {
  background: url(../assets/images/amazon/dev-services/5.png) no-repeat;
  content: "";
  left: -45px;
  top: -7px;
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

.cap_list_2.amazon_skill_2.amazon_dev_serv_6::before {
  background: url(../assets/images/amazon/dev-services/6.png) no-repeat;
  content: "";
  left: -45px;
  top: -7px;
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

.cap_list_1.amazon_skill_1.amazon_dev_serv_7::before {
  background: url(../assets/images/amazon/dev-services/7.png) no-repeat;
  content: "";
  left: -45px;
  top: -7px;
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

.cap_list_2.amazon_skill_2.amazon_dev_serv_8::before {
  background: url(../assets/images/amazon/dev-services/8.png) no-repeat;
  content: "";
  left: -45px;
  top: -7px;
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

.cap_list_2.amazon_skill_2.amazon_dev_serv_9::before {
  background: url(../assets/images/amazon/dev-services/9.png) no-repeat;
  content: "";
  left: -45px;
  top: -7px;
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

.app_cap_header.amazon_cap_header {
  margin-top: 125px;
}

.mob_app_sec_4.amazon_sec {
  margin-bottom: 110px;
}

.mob_app_sec_8.amazon_slider {
  padding: 90px 0;
}

.ar_vr_sec .logo_container {
  margin-top: 50px;
}

.mob_app_sec_2.ar_vr_sec {
  padding: 80px 0;

}

.mob_dev.ar_vr_vid {
  width: 415px;
  border-radius: 55px;
  overflow: hidden;
}

.mob_dev_container.ar_vr_vid_container::before {
  content: "";
  position: absolute;
  top: -48px;
  left: 15px;
  width: 380px;
  height: 597px;
  background-color: #cbc1ff;
  z-index: -9999;
  border-radius: 50px;
}

section.ar_vr_desc {
  /* background-color: #150c4b; */
  padding: 95px 0;

}

.tech_1 {
  background-color: #fff;
  border-radius: 30px;
  box-shadow: 0 0 24px 0 #0000006e;
}

.tech_1 img {
  border-radius: 30px;
  overflow: hidden;
}

.tech_1 p {
  font-size: 15px;
  line-height: 1.75;
}

.tech_1 h2 {
  font-size: 24px;
  font-weight: 700;
}

.tech_box_content {
  padding: 30px;
}

.ohio_state_content.ar-vr_content h1 {
  margin-bottom: 30px;
}
.ohio_state_content.ar-vr_content h2 {
    color: #fff;
    padding-bottom: 10px;
}

.ohio_img.ar-vr_img::before {
  top: 6px;
  left: 106px
}

.cap_list.ar-vr-deliver p {
  padding-right: 0;
}

.ar-vr-deliver-sec {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 35px;
}

.web_app_container.ar-vr_img_container::before {
  right: 0;
  left: 161px;
  top: -4px;
  width: 327px;
}

.ar-vr_deliver_sec {
  margin: 120px 0 60px 0;
}

.mob_app_sec_4.ar-vr-gaq-sec {
  margin-bottom: 80px;
}

.amazon_skill_1.amazon_dev_serv_1.ar_vr_del_1::before {
  background: url(../assets/images/ar-vr/icons/1.png) no-repeat;
  content: "";
  left: -45px;
  top: -7px;
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

.amazon_skill_2.amazon_dev_serv_2.ar_vr_del_2::before {
  background: url(../assets/images/ar-vr/icons/2.png) no-repeat;
  content: "";
  left: -45px;
  top: -7px;
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

.amazon_skill_3.amazon_dev_serv_3.ar_vr_del_3::before {
  background: url(../assets/images/ar-vr/icons/3.png) no-repeat;
  content: "";
  left: -45px;
  top: -7px;
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

.amazon_skill_4.amazon_dev_serv_4.ar_vr_del_4::before {
  background: url(../assets/images/ar-vr/icons/4.png) no-repeat;
  content: "";
  left: -45px;
  top: -7px;
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

.amazon_skill_5.amazon_dev_serv_5.ar_vr_del_5::before {
  background: url(../assets/images/ar-vr/icons/5.png) no-repeat;
  content: "";
  left: -45px;
  top: -7px;
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

.amazon_skill_6.amazon_dev_serv_6.ar_vr_del_6::before {
  background: url(../assets/images/ar-vr/icons/6.png) no-repeat;
  content: "";
  left: -45px;
  top: -7px;
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

.amazon_skill_7.amazon_dev_serv_7.ar_vr_del_7::before {
  background: url(../assets/images/ar-vr/icons/7.png) no-repeat;
  content: "";
  left: -45px;
  top: -7px;
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

.amazon_skill_8.amazon_dev_serv_8.ar_vr_del_8::before {
  background: url(../assets/images/ar-vr/icons/8.png) no-repeat;
  content: "";
  left: -45px;
  top: -7px;
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

.amazon_skill_9.amazon_dev_serv_9.ar_vr_del_9::before {
  background: url(../assets/images/ar-vr/icons/9.png) no-repeat;
  content: "";
  left: -45px;
  top: -7px;
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

.amazon_skill_10.amazon_dev_serv_10.ar_vr_del_10::before {
  background: url(../assets/images/ar-vr/icons/10.png) no-repeat;
  content: "";
  left: -45px;
  top: -7px;
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
}

/* ========================= DEVOPS ================ */
.mob_img.devops_img {
  top: -183px;
  left: 111px;
}

.mob_app_banner.devops {
  height: 85vh;
}

.rpa_process_tabs.devops_tabs li {
  transition-duration: 0.6s;
}

.rpa_process_tabs.devops_tabs li:hover {
  transform: translateY(-10px);
}

.secops_tech_box {
  background-color: #3b2f87;
  border-radius: 20px;
  padding: 18px;
  width: 95% !important;
  min-height: 373px;
}


.secops_tech_box h2 {
  font-size: 20px;
  line-height: 28px;
}

.devops_tech_serv_container .slick-next:before,
.devops_tech_serv_container .slick-prev:before {
  background-color: #0161cd;
  padding: 10px;
  border-radius: 50%;
}

.devops_tech_serv_container .slick-prev {
  left: 43%;
  top: 125%;
}

.devops_tech_serv_container .slick-next {
  right: 45%;
  top: 125%;
}

.mob_app_sec3_content.devops_slider h1 {
  margin-bottom: 22px;
}

.mob_app_sec3_content.devops_slider p {
  margin-bottom: 50px;
}

.mob_app_sec_3.devops_gaq {
  padding-bottom: 360px;
}

.mob_app_modes_sec.devopes_modes p {
  padding: 0px 60px;
}

.rpa_process_tabs.devops_tabs {
  max-width: 77%;
}

/* ======================== INDUSTRY PAGES ============== */
.f-36 {
  font-size: 36px;
}

.f-30 {
  font-size: 30px;
}

.f-24 {
  font-size: 24px;
}


.f-60 {
  font-size: 60px;
}

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

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

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

.w-85 {
  width: 85%;
  margin: auto;
}

.industry_banner {
  height: 85vh;
}

.industry_banner video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.industry_banner_container {
  position: absolute;
  height: 100%;
  color: #fff;
  display: flex;
  flex-flow: column;
  justify-content: center;
}

.i_banner h1 {
  font-size: 55px;
  font-weight: 700;
}

.i_banner p {
  font-size: 20px;
  margin-bottom: 30px;
}

.i_banner_logo {
  background: #F3F3F3;
  padding: 1.5rem 0;
}

.i_banner_logo p::before {
  position: absolute;
  content: "";
  left: -60px;
  top: 30%;
  background: #6A6767;
  width: 45px;
  height: 2px;

}

.banner_logo-cont {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}

.logo_box {
  height: 58px;
  display: flex !important;
  align-items: center;
}

.logo_slider .slick-next:before,
.logo_slider .slick-prev:before {
  color: #000;
  background-color: #fff;
  padding: 10px;
  border-radius: 50%;
  box-shadow: 0 0 10px #00000078;
}

.logo_slider .slick-next {
  right: -67px;
  top: 85%;
}

.logo_slider .slick-prev {
  left: unset;
  right: -19px;
  top: 85%;
}

.trusted {
  margin-top: 10px;
}

.transform_app_sec {
  padding: 30px 0;
}

.demand_feat {
  padding-left: 0;
}

.demand_feat span {
  font-size: 18px;
  margin-bottom: 20px;
}

.demant_content p {
  padding: 15px 0;
}

.feat_points_left {
  display: flex;
  flex-flow: column;
  padding-left: 0;
}

.feat_points_right {
  display: flex;
  flex-flow: column;
  padding-right: 0;
}

.demand_sec {
  margin-top: 93px;
  margin-bottom: 108px;
  display: flex;
  justify-content: space-between;
}

.deman_case_study {
  height: 422px;
  display: flex;
  align-items: center;
}

.case_study_content {
  height: 100%;
  padding: 30px;
  display: flex;
  flex-flow: column;
  box-shadow: 0 0 70px 0 #0000003d;
  background-color: #fff;
}

.deman_case_study::before {
  position: absolute;
  content: url(../assets/images/industry/before-img.png);
  /* background-image: url(../assets/images/industry/before-img.png); */
  top: 75px;
  left: -60px;
  width: 400px;
  height: 100%;
  z-index: -1;

}

.case_study_content h3 {
  margin-bottom: 40px;
}

.case_study_content span {
  font-size: 20px;
  margin-bottom: 35px;
}

.case_study_content p {
  margin-bottom: 60px;
  font-size: 18px;
}

span.count {
  color: #18323e14;
  position: absolute !important;
  left: 0;
  top: -30px;
  /* z-index: -1; */
  letter-spacing: 6px;
  font-size: 110px;

}

p.box_footer {
  font-size: 20px;
  font-weight: 600;
}

.demand_sec.demand_sec_2 {
  margin-top: 20px;
}

.box_foot_cont {
  padding-left: 0;

}

.full_img_sec {
  padding: 60px 0;
}

.full_img_sec_header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 25px;

}

.deman_case_study.full_img {
  height: 530px;
}

.deman_case_study.full_img .case_study_content {
  background-color: #082EB5;
  color: #fff;
  justify-content: center;
}

.btn_2 {
  background-color: #fff;
  color: #000;
}

.btn_2:hover,
.btn_2:focus,
.btn_2:active {
  background-color: #0161cd;
  color: #fff;
}

.deman_case_study.full_img::before {
  position: absolute;
  content: url(../assets/images/industry/full_img_overlay.png);
  top: 388px;
  left: -118px;
  width: 400px;
  height: 100%;
  z-index: -1;
}

.cta_container {
  background-color: #fff;
  box-shadow: 0 0 28px 0 #00000040;
  padding: 30px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  border-radius: 15px;
}

.cta_sec {
  padding: 45px 0;
}

.cta_container h1 {
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 35px;
}

.demant_content.res_sec {
  padding-right: 0;
  padding-left: 35px;
}

.deman_case_study.half_sec_box {
  height: unset;
  margin-top: 65px;
}

section.half_sec {
  padding: 120px 0;
}

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

.deman_case_study.half_sec_box::before {
  position: absolute;
  content: url(../assets/images/industry/before-img.png);
  top: -48px;
  left: 190px;
  width: 400px;
  height: 100%;
  z-index: -1;
}

.half_img_cont {
  box-shadow: 0px 0px 53px 0 #00000066;
  margin-bottom: 25px;
}

.deman_case_study.half_sec_box.box-2::before {
  top: -48px;
  left: -52px;
}

.deman_case_study.social-media::before {
  content: url(../assets/images/industry/half-img-overlay.png);
  top: 279px;
  left: -66px;
}

section.listing_page {
  background-color: #F3F7FB;
  padding: 60px 0;
}

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

.li_2 {
  margin-top: 65px;
}

section.flip_cards {
  background-color: #F4F4F4;
  padding: 55px 0;
}

.flip_card {
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 0 0 10px 0 #00000040;
  /* padding: 55px 0; */
  height: 194px;
  transition-duration: 1.2s;
  margin-bottom: 30px;
}

.front {
  height: 100%;
}

.back {
  background: #1473E6;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
  transform: rotateY(180deg);
  display: none;

}

.back p {
  font-size: 19px;
  font-weight: 700;
}

.flip_card:hover {
  transform: rotateY(180deg);
}

.flip_card:hover .back {
  display: flex;

}

.fcard_img {
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.flip_cards .logos_sec {
  margin-top: 65px;
}

.cta_sec_2 h1 {
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 23px;
}

.cta_sec_2 p {
  font-size: 20px;
  margin-bottom: 35px;

}

.cta_sec.cta_sec_2 .cta_container {
  background-color: #0092FF;
  padding: unset;
  border-radius: 0;
}

.cta_sec.cta_sec_2 .cta_container a {
  color: #0092FF;
}

.test_img {
  background: #fff;
  padding: 6px;
  border-radius: 50%;
  box-shadow: 0px 8px 14px -10px rgb(0 0 0 / 55%);
  max-width: 200px;
  height: 200px;
  margin: auto;
  overflow: hidden;
}

.i_test_box p {
  font-size: 20px;
  line-height: 1.8;
  margin-bottom: 15px;
}

.i_test_container::before {
  position: absolute;
  content: url(../assets/images/industry/quote.png);
  top: 20px;
  left: 41%;
}

.test_footer span,
.test_footer strong {
  font-size: 16px;
  display: flex;
  flex-flow: column;
}

section.industry_testimonials {
  padding: 45px 0;
}

.i_test_box {
  margin-top: 120px;
}

.i_test_container .slick-prev::before,
.i_test_container .slick-next::before {
  color: #000;
  background-color: #fff;
  padding: 10px;
  border-radius: 50%;
  box-shadow: 0 0 10px #00000078;
}

.i_test_container .slick-prev {
  left: 90%;
  top: 111%;
}

.i_test_container .slick-next {
  top: 111%;
  right: 5%;
}

.i_test_head {
  margin-bottom: 75px;
}

/* =========== INDUSTRIES INNER PAGE EDUCATION =============== */
.inner_header span a {
  font-size: 18px;
  color: #fff;
}

.inner_header span a.active {
  color: #0161cd;
  font-weight: 600;
}

.industry_banner_container .inner_header {
  display: flex;
  align-items: center;
  gap: 13px;
}

.edu_sec_2 {
  padding: 75px 0;
}

.edu_box {
  margin-left: 75px;
}

.edu_sec_box p {
  font-size: 18px;
  line-height: 36px;
}

.edu_box::before {
  content: url(../assets/images/industry/education/corporate.png);
  position: absolute;
  top: 0;
  left: -84px;
}

.edu_box.box-2::before {
  content: url(../assets/images/industry/education/induction.png);
}

.edu_box.box-3::before {
  content: url(../assets/images/industry/education/employee.png);
}

.edu_box.box-4::before {
  content: url(../assets/images/industry/education/skill.png);
}

.edu_box.box-5::before {
  content: url(../assets/images/industry/education/tuition.png);
}

.edu_box.box-6::before {
  content: url(../assets/images/industry/education/E2c.png);
}

.edu_box.box-7::before {
  content: url(../assets/images/industry/education/virtual.png);
}

.edu_box.box-8::before {
  content: url(../assets/images/industry/education/lms.png);
}

.edu_box.box-9::before {
  content: url(../assets/images/industry/education/elearning.png);
}

.edu_box.box-10::before {
  content: url(../assets/images/industry/education/ondemand.png);
}

.edu_box h2 {
  margin-top: 10px;
}

.edu_sec_box.edu_inner_boxes {
  margin-top: 40px;
}

.edu_sec_header p {
  margin: 35px 0;
}

.edu_cta {
  background: url(../assets/images/industry/education/edu-cta.png) no-repeat center center/cover;
  height: 32vh;
  padding: 45px 30px;
}

.edu_cta p {
  font-size: 24px;
  color: #fff;
  font-weight: 600;
  margin-bottom: 50px;
}

section.custom_elearning {
  padding: 95px 0;
}

p.middle_p {
  padding: 20px 0;
}

.blue_left_bg {
  background-color: #0f3ec4;
  height: 100%;
}

.blue_left {
  display: flex;
  justify-content: end;
}

.blue_left_head h3 {
  text-align: right;
  margin-top: 0;
}

.blue_left_head h1 {
  margin: 0;
}

.edu_sector_slider {
  margin-bottom: 80px;
}

.blue_left_head {
  padding: 175px 0 10px 0;
}

.blue_left_bottom h1 {
  font-size: 46px;
  margin-bottom: 25px;
}

.blue_left_bottom p {
  font-size: 18px;
  margin-bottom: 36px;
  line-height: 32px;
}

.blue_left_bottom a {
  display: flex;
  align-items: center;
  gap: 9px;
  font-size: 18px;
}

.blue_left_bott_head {
  display: flex;
  justify-content: end;
}

.blue_left_bottom {
  padding: 122px 0;
}

.blue_right_bg {
  background-color: #00acee;
  height: 100%;
}

.pl-0 {
  padding-left: 0;
}

.pr-0 {
  padding-right: 0;
}

.edu_sector {
  height: 850px;
}

.blue_right_img {
  width: 88%;
  margin-left: 100px;
}

.blue_left_head::before {
  position: absolute;
  content: "";
  width: 400px;
  height: 400px;
  background-color: #0f3ec4;
  top: 84px;
  right: -158px;
  border-radius: 50%;
  z-index: 1;
}

.blue_left_head::after {
  content: '';
  width: 350px;
  height: 350px;
  background-image: url(../assets/images/industry/education/Circle-Outline.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 110px;
  right: -154px;
  z-index: 99;

}

.blue_box_content {
  position: absolute;
  z-index: 9999;
  right: -25px;
}

.blue_box_content-2 {
  margin-top: 230px;
}

.blue_left_bg.yellow_left_bg {
  background-color: #FDB246;
}

.blue_right_bg.yellow_right_bg {
  background-color: #FEDC98;
}

.blue_left_head.yellow_left_head::before {
  background-color: #fdb246;
}

.blue_box_content.yellow_box_content {
  top: 110%;
}

.edu_slider_container .slick-prev {
  left: 31px;
  z-index: 99999;
}

.edu_slider_container .slick-next {
  right: 48px;
}

.edu_slider_container .slick-next:before,
.edu_slider_container .slick-prev:before {
  color: #0f3ec4;
  background-color: #fff;
  padding: 10px;
  border-radius: 50%;
}

.edu_feat {
  border: 1px solid #e6e6e6;
  padding: 28px;
  min-height: 175px;
}

.edu_feat h3 {
  font-size: 20px;
  font-weight: 600;
}

.basic_features h4 {
  margin-left: 15px;
  font-weight: 600;
  margin-bottom: 30px;
}

.feat_head p {
  padding: 23px 0;
}

.b_feat_row_inner {
  margin-top: 25px;
}

.edu_sec_2.edu_app_dev_process {
  margin-top: 60px;
}

.edu_sec_header.app_dev_process {
  margin-bottom: 60px;
}

.edu_box.app_box-1::before {
  content: url(../assets/images/industry/education/app-dev-process/1.png);
}

.edu_box.app_box-2::before {
  content: url(../assets/images/industry/education/app-dev-process/2.png);
}

.edu_box.app_box-3::before {
  content: url(../assets/images/industry/education/app-dev-process/3.png);
}

.edu_box.app_box-4::before {
  content: url(../assets/images/industry/education/app-dev-process/4.png);
}

.edu_box.app_box-5::before {
  content: url(../assets/images/industry/education/app-dev-process/5.png);
}

.edu_box.app_box-6::before {
  content: url(../assets/images/industry/education/app-dev-process/6.png);
}

.edu_box.app_box-7::before {
  content: url(../assets/images/industry/education/app-dev-process/7.png);
}

.edu_box.app_box-8::before {
  content: url(../assets/images/industry/education/app-dev-process/8.png);
}

.edu_box.edu_app_box-1::before {
  content: url(../assets/images/industry/education/edu-app-dev-company/1.png);
}

.edu_box.edu_app_box-2::before {
  content: url(../assets/images/industry/education/edu-app-dev-company/2.png);
}

.edu_box.edu_app_box-3::before {
  content: url(../assets/images/industry/education/edu-app-dev-company/3.png);
}

.edu_box.edu_app_box-4::before {
  content: url(../assets/images/industry/education/edu-app-dev-company/4.png);
}

.edu_box.edu_app_box-5::before {
  content: url(../assets/images/industry/education/edu-app-dev-company/5.png);
}

.edu_box.edu_app_box-6::before {
  content: url(../assets/images/industry/education/edu-app-dev-company/6.png);
}

.edu_box.edu_app_box-7::before {
  content: url(../assets/images/industry/education/edu-app-dev-company/7.png);
}

.edu_box.edu_app_box-8::before {
  content: url(../assets/images/industry/education/edu-app-dev-company/8.png);
}

.edu_box.edu_app_box-9::before {
  content: url(../assets/images/industry/education/edu-app-dev-company/9.png);
}

/* =  =============== MEDIA QUERY ===================  */
@media only screen and (max-width: 1367px) {
  .mob_img {
    width: 564px;
    position: absolute;
    top: -59px;
    left: 63px;
  }

  .mob_app_banner {
    height: 121vh;
  }

  .mob_app_banner.web_dev_banner {
    height: 108vh;
  }

  .rpa_process_tabs li {
    margin-bottom: 20px;
  }

  .rpa_process_tabs .nav-tabs {
    display: flex;
    justify-content: center;
    flex-flow: wrap;
  }

  .our_rpa_process_box_1::before {
    left: -55px;
  }

  .our_rpa_process_box_2::before {
    left: -55px;
  }

  .our_rpa_process_box_3::before {
    left: -55px;
  }

  .our_rpa_process_box_4::before {
    left: -55px;
  }

  .md_gaq_bg {
    height: 90vh;
  }

  .mob_app_banner.iot_app_dev {
    height: 130vh;
  }

  .exp.iot_dev_sec h1 {
    font-size: 180px;
  }

  .exp.iot_dev_sec h2 {
    font-size: 40px;
  }

  .mob_app_banner.md_banner.amazon {
    height: 128vh;
  }

  .mob_app_banner.devops {
    height: 116vh;
  }
}

@media only screen and (max-width: 1024px) {
  .sec_1 {
    min-height: 58vh;
  }

  .web_content_parent {
    padding-left: 0;
    padding-right: 85px;
  }

  .mob_dev_container h1 {
    text-align: center;
  }

  .on_demand {
    padding-right: 0;
  }

  .team_img {
    width: 435px;
  }

  section.mob_app_banner::after {
    display: none;
  }

  .mob_app_banner {
    height: 85vh;
  }

  .mob_img {
    width: 664px;
    top: 63px;
    left: 160px;
  }

  .ohio_state_sec {
    justify-content: center;
  }

  .ohio_img::before {
    left: -74px;
  }

  .ohio_img_container {
    order: 2;
  }

  .nation_wide_img::before {
    left: unset;
  }

  .ohio_state_content p {
    margin-bottom: 98px;
  }

  .mode {
    width: 125%;
  }

  .mob_app_cap_container {
    justify-content: start;
  }

  .cap_list {
    margin-left: 50px;
  }

  .cap_list_1::before,
  .cap_list_2::before,
  .cap_list_3::before,
  .cap_list_4::before,
  .cap_list_5::before,
  .cap_list_6::before,
  .cap_list_7::before,
  .cap_list_8::before,
  .web_dev_cap_9::before,
  .web_dev_cap_10::before {
    left: -3px;
  }

  .mob_serv_near_container {
    justify-content: center;
  }

  .cap_foot {
    margin-top: 106px;
  }

  .process_img {
    width: 1180px;
    margin: 0;
  }

  .tech_details_container {
    flex-wrap: nowrap;
  }

  .sec_9_container video {
    width: 100%;
  }

  .client_vid_container {
    width: 425px;
  }

  .demo-2 {
    width: 100%;
  }

  .mob_app_banner.web_dev_banner {
    height: 85vh;
  }

  .web_dev_vid_container {
    justify-content: center;
  }

  .web_dev_vid_container .mob_app_vid {
    order: 2;
  }

  .web_dev_tools_container {
    flex-wrap: wrap;
    padding: 0 29px 34px 59px;
  }

  .web_dev_tools_container .lang {
    width: 100%;
  }

  .web_dev_tools_container .lang h3 {
    margin-bottom: 25px;
    text-align: center;
  }

  .web_dev_tools_container .lang h3 br {
    display: none;
  }

  .testimonial_parent {
    width: 80%;
  }

  .testi_container .slick-next {
    right: -15px;
  }

  .testi_container .slick-prev {
    left: -28px;
  }
}

@media only screen and (max-width: 820px) {
  .mob_app_banner {
    height: 110vh;
  }

  .mob_img {
    left: 37px;
  }

  .mode {
    transform: translateX(50%);
  }

  .mob_serv_near_content p {
    margin-bottom: 70px;
  }

  .mob_app_sec_5 {
    margin: 30px 0;
  }

  .custom_container {
    flex-wrap: wrap;
    justify-content: start;
  }

  .box {
    text-align: left;
  }

  .box .marketing::before,
  .box .adjust::before,
  .box .deploy::before {
    right: 110px;
    left: unset;
  }

  .box_uniq {
    padding-right: 0;
  }

  .box_right_uniq {
    padding-left: 0px;
  }

  .tech_details_container {
    flex-wrap: wrap;
    justify-content: center;
  }

  .tech_details {
    margin-bottom: 50px;
  }

  .award_box {
    width: 48% !important;
    margin: 60px 0;
  }

  .award-1,
  .award-2,
  .award-3,
  .award-4,
  .award-5 {
    flex-wrap: wrap;
  }

  .awards {
    height: 28vh;
  }

  .awards .slick-dots {
    bottom: -25px;
  }

  .sec_9_container {
    flex-wrap: wrap;
    justify-content: center;
  }

  .client_vid_container {
    width: 100%;
    margin-bottom: 50px;
  }

  .mob_app_sec_9 {
    padding-bottom: 0;
  }

  .cntct_form {
    max-width: 100%;
  }

  .mob_app_banner.web_dev_banner {
    height: 120vh;
  }
}

@media only screen and (max-width: 768px) {
  .mob_dev_sec {
    flex-wrap: wrap;
    justify-content: center;
  }

  .web_app_image {
    width: 350px;
    margin: auto;
  }

  .sec_3,
  .sec_2 {
    padding: 0;
  }

  .mob_dev_content {
    margin-bottom: 55px;
  }

  .web_app_container {
    margin-bottom: 120px;
  }

  .web_app_container::before {
    height: 444px;
  }

  .mob_app_banner {
    height: 137vh;
  }

  .mob_img {
    top: 81px;
    left: 32px;
  }

  .mode {
    transform: translateX(60%);
  }
}

@media only screen and (max-width: 415px) {
  .header_tabs {
    padding: 35px 20px 25px 20px;
  }

  .sec_1 h1 {
    font-size: 35px;
  }

  .mob_dev_sec {
    flex-wrap: wrap;
    justify-content: center;
  }

  .mob_dev_specs {
    display: block;
  }

  .mob_dev_container::before {
    left: 0;
    top: 19px;
  }

  .mob_dev {
    width: 350px;
  }

  .mob_dev_sec {
    margin-top: 37px;
  }

  .mob_dev_container h1 {
    font-size: 35px;
  }

  .web_content_parent {
    padding-right: 0;
  }

  .team_container .mob_dev_container::before,
  .team_img,
  .em_tech::before,
  .em_tech .mob_dev {
    display: none;
  }

  .deman_team_img_col {
    order: 1;
  }

  .deman_team_content_col {
    order: 2;
  }

  .tech_team {
    margin-bottom: 0;
  }

  .tech_patner h1 {
    font-size: 34px;
  }

  .sec_5 {
    padding: 0;
  }

  .emerging_sec {
    justify-content: start;
  }

  .em_tech h1 {
    margin-left: 0;
  }

  .emerging_col-2 {
    padding-left: 0;
  }

  .sec_4 {
    padding-top: 0;
  }

  .team_sec .mob_dev_content {
    margin-bottom: 0;
  }

  .sec_6 {
    padding: 0;
  }

  .mob_app_sec_content h1 {
    font-size: 29px;
    line-height: 34px;
  }

  .mob_app_sec_content .mob_app_para {
    font-size: 19px;
  }

  .banner__cta {
    font-size: 16px;
    padding: 13px 27px;
  }

  .mob_img {
    left: 12px;
    width: 364px;
  }

  .mob_app_banner {
    height: 125vh;
  }

  .mob_app_vid video {
    position: relative;
    left: -105px;
  }

  .nation_wide_img::before {
    height: 400px;
    width: 430px;
    top: -67px;
  }

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

  .mode {
    transform: translateX(20px);
  }

  .tech_details {
    margin-bottom: 110px;
  }

  .tools_container {
    flex-wrap: wrap;
  }

  .lang {
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
  }

  .award-1,
  .award-2,
  .award-3,
  .award-4,
  .award-5 {
    /* flex-direction: column; */
  }

  .award_box,
  .cntct_form textarea {
    width: 100% !important;
  }

  .awards .slick-dots {
    top: -273%;
  }

  .awards {
    height: 35vh;
  }

  .row-1,
  .row-2 {
    justify-content: start;
    flex-wrap: wrap;
  }

  .cntct_form input {
    width: 100%;
    margin-bottom: 24px;
  }

  .row-2 {
    margin-top: 0;
  }

  .desc_box {
    margin: 0;
  }

  .cap_foot {
    margin-top: 37px;
  }

  .mob_app_banner.web_dev_banner {
    height: 105vh;
  }

  .mob_app_banner_container.web_dev_banner_container {
    padding-top: 135px;
  }

  .web_dev_vid {
    position: unset !important;
    left: unset !important;
    margin-top: 45px;
  }

  .exp {
    flex-wrap: wrap;
  }

  .testimonial_parent .slick-next,
  .testimonial_parent .slick-prev {
    display: none !important;
  }

  .mob_img.rpa_img {
    left: 11px;
  }

  .web_dev_app_services_container {
    flex-wrap: wrap;
  }

  .web_dev_app_services_container .app-services {
    margin-bottom: 16px;
  }

  .rpa_process_head h1 {
    padding: unset;
    font-size: 36px;
    margin-bottom: 20px;
  }

  .rpa_process_tabs .tab-content {
    width: 100%;
  }

  .offer_img_container.rpa {
    display: none;
  }

  .mob_serv_near_content h1 {
    font-size: 35px;
  }

  .our_rpa_process p {
    padding: unset;
  }

  .our_rpa_process_box_1::before,
  .our_rpa_process_box_2::before,
  .our_rpa_process_box_3::before,
  .our_rpa_process_box_4::before {
    left: 290px;
  }

  .rpa_process_second {
    padding-left: unset;
  }

  .custom_h1_style {
    font-size: 36px;
  }

  .mob_dev_serv h1 {
    font-size: 40px;
  }

  .rpa_tech_container {
    flex-wrap: wrap;
  }

  .rpa_tech_container .rpa_technology {
    width: 100%;
  }

  .faq_header h1 {
    font-size: 40px;
  }

  .mob_img.md_img {
    top: 84px;
    left: 14px;
  }

  .mob_dev_container.md_sec_head::before {
    display: none;
  }

  .md_sec_head .mob_dev {
    margin: 35px 0;
  }

  .mob_app_sec3_content h1 {
    font-size: 36px;
    line-height: 43px;
  }

  .ohio_state_content p {
    margin-bottom: 0px;
    margin-top: 35px;
  }



  .ohio_img.md_p_img {
    margin-top: 55px;
  }

  .md_p_head_2::after,
  .md_p_head_3::after,
  .md_p_head_1::after,
  .md_p_head_4::after,
  .md_p_head_5::after {
    top: -13px;
    left: 0;
  }

  .md-gaq-img {
    display: none;
  }

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

  .md_gaq_content {
    padding-left: 40px;
  }

  .md_gaq_bg {
    height: 45vh;
  }

  .offer_img_container.md {
    display: none;
  }


}

@media only screen and (min-width: 768px) {
  .navbar-nav>li {
    float: left;
    margin-right: 30px;
  }
}















.case-intro>.container-fluid>.row {
    display: flex;
    align-items: center;
}
.case-intro h2 {
    font-size: 58px;
    font-weight: 700;
    color: #000;
    margin-bottom: 30px;
}
.case-intro>.container-fluid>.row .col-md-5 {
    padding-left: 4%;
}
.case-intro p {
    font-size: 18px;
    color: #000;
    font-weight: 600;
}
.case-list h4 {
    font-size: 20px;
    color: #B7B1B1;
    margin-top: 0;
    margin-bottom: 4px;
}
.case-intro .case-list p {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
}
.case-list .bx {
    min-height: 80px;
    margin-bottom: 30px;
}
.case-list {
    margin-top: 90px;
}
h2.heading {
    font-weight: 700;
    color: #000;
    font-size: 45px;
    margin: 0;
}
.afterIntro {
    padding: 60px 0;
}
.afterIntro p {
    font-size: 17px;
    line-height: 30px;
    color: #181818;
}
.full-ctn .container-fluid {
    padding-left: 9%;
    padding-right: 9%;
}
.mb-50 {
    margin-bottom: 50px !important;
}
.mb-pic img {
    max-width: 100%;
    width: auto;
}
.processBox ul li {
    color: #084790;
    font-size: 16px;
    position: relative;
    padding: 0 0 0 20px;
    margin-bottom: 10px;
}
.processBox .pc-img {
    background: #E3F0FF;
    width: 99px;
    height: 99px;
    border-radius: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.processBox .pc-ctn h4 {
    color: #084790;
    margin: 30px 0 20px;
    font-size: 24px;
    font-weight: 600;
}
.processBox ul {
    padding: 0;
    list-style: none;
    margin: 0;
}
.processBox ul li:before {
    position: absolute;
    content: "";
    height: 8px;
    width: 8px;
    left: 0;
    top: 8px;
    background-color: #084790;
    border-radius: 50%;
}
.process_slider:after {
    position: absolute;
    content: "";
    left: 0;
    top: 50px;
    background: url(../images/case-studies/process-strip.png)no-repeat;
    width: 70%;
    height: 1px;
    z-index: -1;
}
.tst-info {
    text-align: center;
}
.testimonailBg .mb-pic {
    margin-bottom: 50px;
    margin-top: -100px;
}
.testimonailBg {
    padding-bottom: 60px;
    background: #F7F7F7;
    overflow: visible !important;
    margin-top: 100px;
}
.testimonailBg .quote-vector {
    margin-bottom: 20px;
}
.testimonailBg .client {
    margin: 0 auto 10px;
    width: 70px;
    height: 70px;
    border-radius: 100%;
    overflow: hidden;
}
.testimonailBg .client img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.tst-info h4 {
    color: #084790;
    font: 24px/1 proxima_nova_altbold;
    font-weight: 600;
    margin: 0;
}
.tst-info h6 {
    font: 16px/1.7 proxima_nova_alt_rgregular;
    color: #084790;
    padding-top: 10px;
    margin: 0;
}
.tst-content p {
    margin: 0;
    font: 20px/2.0 proxima_nova_altsemibold;
    color: #000;
    padding-right: 18%;
}
.pb-0 {
    padding-bottom: 0;
}
.count-grid h2 {
    font-size: 50px;
    margin-top: 0;
}
.count-grid p {
    margin: 0;
    color: #858585;
    font-size: 13px;
}
.count-grid {
    margin-bottom: 40px;
    padding-bottom: 20px;
    border-bottom: 1px solid #E6E6E6;
    margin-right: 30%;
}
.count-grid:nth-child(2) {
    margin-top: 50px;
}
.count-grid:last-child {
    margin-bottom: 0;
}
.bg_Bag {
    background-size: cover !important;
    padding: 147px 0;
}
.clr-white {
    color: #fff !important;
}
.bg_Bag h4 {
    font-weight: 600;
    font-size: 27px;
}
.btn-custom .vc_general {
    padding: 14px 42px;
    display: inline-block;
    background: #0161cd;
    color: #fff;
    font-size: 18px;
    border-radius: 40px;
    font-weight: 600;
    transition: all 0.3s ease-in-out !important;
}
.bg_Bag .btn-custom {
    margin-top: 40px;
}
.bg_Bag .btn-custom .vc_general:hover {
    background: #fff;
    color: #0161cd;
}
.challanges.full-ctn {
    padding-top: 60px;
}
.challanges .mb-pic {
    margin-top: 40px;
    margin-bottom: -60px;
}
.p-Box {
    position: relative;
    padding-left: 80px;
}
.p-Box h2 {
    position: absolute;
    color: #E3F0FF;
    font: 120px/.7 proxima_novaextrabold;
    left: 0px;
    top: -20px;
    font-weight: 700;
}
.p-Box h4 {
    font: 22px/1.4 proxima_nova_altbold;
    margin-bottom: 25px;
    color: #333;
    font-weight: 600;
    margin-top: 0;
}
.p-Box p {
    font-size: 16px;
    color: #181818;
    line-height: 34px;
    padding-right: 12%;
}
.sec-more.full-ctn {padding: 60px 0;}
.moreBox .mb-pix img {
    width: 100%;
}
.moreBox .mb-pix {
    margin-bottom: 30px;
}
.moreBox h4 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    color: #000;
}
.moreBox p {
    font-size: 20px;
    line-height: 32px;
    font-weight: 500;
    color: #747171;
}
.bg_Bag h2.heading {
    font-weight: 800;
}
.bg_Bag .text-center h2.heading {
    margin-bottom: 30px;
}
.challanges.full-ctn .row {
    display: flex;
    flex-wrap: wrap;
}
.challanges.full-ctn .row .col-sm-12.col-md-6 {
    flex: 50%;
    max-width: 50%;
    width: 100%;
    margin-top: 40px;
}
.afterIntro.pb-0 h2.heading {
    margin-bottom: 30px;
}
.count-grid.count-3 {
    border: none;
    padding: 0;
    border: none;
    margin-right: 10%;
}
.count-grid.count-3 p {
    line-height: 1.4;
    margin-top: 10px;
}
.secIntro-2 {
    padding-top: 85px;
}
.secIntro-2 .info-txt h2 {
    font-size: 40px;
    line-height: 1.4;
    margin-bottom: 20px;
    padding-right: 16%;
}
.clr-blue {
    color: #0092ff;
    font-weight: 600;
    font-size: 20px;
    margin-top: 0;
}
.secIntro-2 .info-txt h4:not(.clr-blue) {
    font-size: 20px;
    font-weight: 600;
    color: #000;
}
.form-consult {
    box-shadow: 0 0 10px rgb(0 0 0 / 16%);
    padding: 54px 30px;
    max-width: 80%;
    margin: 0 auto;
}
.form-consult h4 {font-size: 30px;line-height: 38px;color: #000;font-weight: 600;margin-top: 0;margin-bottom: 10px;}
.form-consult p {
    font-size: 18px;
    line-height: 1.4;
    font-weight: 500;
    margin-bottom: 30px;
}
.form-consult .form-control {
    padding: 0px 20px;
    border: 1px solid #e6e6e6;
    border-radius: 6px;
    margin: 0 0 20px 0;
    color: #333;
    font-size: 18px;
    box-shadow: none;
    outline: none;
    height: 55px;
}
.form-consult input[type=submit].form-control {
    background: #0092ff;
    color: #fff;
    margin: 0;
    border: 1px solid #0092ff !important;
    transition: all 0.3s ease-in-out !important;
}
.secIntro-2 .info-txt p {
    font-size: 18px;
    line-height: 32px;
    padding-right: 9%;
    color: #333;
}
.secIntro-2 .info-txt h2 br {
    display: none;
}
.sec-intro {
    display: flex;
    align-items: center;
}
.sec-intro h3 {
    font-size: 24px;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 30px;
}
.sec-intro p {
    font-size: 18px;
    line-height: 32px;
    color: #333;
    font-weight: 300;
}
.form-consult input[type=submit].form-control:hover {
    background: transparent;
    color: #0092ff;
}
.secIntro-2 .col-md-7 h3 {
    font-size: 32px;
    font-weight: 600;
    color: #303030;
}
.secIntro-2 .col-md-7 p {
    font-size: 18px;
    line-height: 34px;
    padding-right: 14%;
}
.tech-sec {
    display: flex;
    align-items: flex-end;
    margin-top: 60px;
}
.tech-sec h4 {
    font-size: 24px;
    font-weight: 600;
    color: #000;
    padding-bottom: 10px;
    border-bottom: 2px solid #000;
    margin: 0;
}
ul.tech-list {
    padding: 0;
    list-style: none;
    margin: 0;
}
ul.tech-list li {
    padding: 15px 0 10px;
    border-bottom: 1px solid #333;
    color: #333;
    font-size: 18px;
    margin-bottom: 10px;
}
ul.tech-list li:last-child {
    margin: 0;
}
ul.box-style {
    padding: 0;
    list-style: none;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    max-width: 71%;
}
ul.box-style li {
    max-width: 20%;
    flex: 20%;
    border-left: 1px solid #000;
    border-top: 1px solid #000;
    height: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.secIntro-2  ul.box-style li p {
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 600;
}
ul.box-style li:nth-child(5n) {
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
}
ul.box-style li:last-child {
    border-right: 1px solid #000;
}
ul.box-style li:nth-child(n+5) {
    border-bottom: 1px solid #000;
}
ul.box-style li h3 {
    font-size: 54px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0;
}
.secIntro-2 .bg_over {
    padding: 55px;
    background-size: cover !important;
    background-repeat: no-repeat;
    border-radius: 20px;
    margin-top: 30px;
}
.secIntro-2 .bg_over h3 {
    font-size: 34px;
    font-weight: 600;
}
.secIntro-2 .bg_over p {
    font-size: 18px;
    line-height: 28px;
}
.secIntro-2 .bg_over .btn-custom {
    margin-top: 20px;
}
.mb-pic-list {
    background: #ffd4d3;
    max-width: 86%;
    margin: 40px auto 0;
}
.mb-pic-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
    column-count: 3;
}
.mb-pic-list ul li {
    text-align: center;
    padding: 20px;
}
.secIntro-2 .custom-list {
    padding: 0;
    list-style: none;
    margin-bottom: 0;
    margin-top: 30px;
}
.secIntro-2 .custom-list li {
    font-size: 18px;
    line-height: 32px;
    position: relative;
    padding-left: 34px;
    margin-bottom: 14px;
    color: #333;
}
.secIntro-2 .custom-list li:before {
    content: '';
    height: 22px;
    width: 22px;
    background: url('../images/case-studies/bullet-check.svg');
    background-size: auto;
    position: absolute;
    left: 0;
    top: 9px;
}
.pb-85 {
    padding-bottom: 85px;
}
.topBanner {
    position: relative;
}
.topBanner:before {
    content: '';
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 75%);
    position: absolute;
    top: 0;
    left: 0;
}
.secIntro-2 .bg_over.bg_over_blue {
    background: #0092ff;
    display: flex;
    align-items: center;
    border-radius: 0;
    padding: 40px 85px;
}
.secIntro-2 .phase h4 {
    font-size: 18px;
    font-weight: 600;
    margin: 0;
}
.clr-orange {
    color: #fc7754;
}
.secIntro-2 .phase h5 {
    font-size: 22px;
    font-weight: 600;
    color: #000;
    line-height: 39px;
}
.secIntro-2 .phase {
    margin-top: 60px;
}
.secIntro-2 .phase .col-left {
    padding-right: 60px;
}
.secIntro-2 .phase .col-right {
    padding-left: 60px;
    border-left: 1px solid #e9e9e9;
    position: relative;
}
.secIntro-2 .phase .col-right p {
    font-size: 18px;
    line-height: 32px;
    color: #333;
}
.secIntro-2 .phase .col-right h3 {
    font-size: 24px;
    font-weight: 600;
    margin: 30px 0 20px;
}
.secIntro-2 .phase .list-crc {
    padding: 0;
    list-style: none;
    font-size: 18px;
    line-height: 32px;
    color: #333;
    margin: 0;
}
.secIntro-2 .phase .list-crc li {
    position: relative;
    padding-left: 22px;
    margin-bottom: 10px;
}
.secIntro-2 .phase .list-crc li:before {
    content: '';
    height: 8px;
    width: 8px;
    background: #000;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 12px;
}
.secIntro-2 .phase .col-right:before {
    content: '';
    width: 10px;
    height: 11px;
    background: #0092ff;
    border-radius: 100%;
    position: absolute;
    left: -5px;
    top: -5px;
}
.secIntro-2 .phase .col-right:after {
    content: '';
    height: 10px;
    width: 10px;
    background: #fc7754;
    border-radius: 100%;
    position: absolute;
    left: -5px;
    top: 45%;
}
.extend h3 {
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 40px;
}
.extend-list {
    padding: 0;
    list-style: none;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}
.extend-list li {
    max-width: 16%;
    flex: 16%;
    margin-right: 40px;
}
.extend-list li .exColor {
    height: 104px;
    background: #000;
    border-radius: 6px;
    margin-bottom: 20px;
}
.extend-list li .clr-txt {
    display: flex;
    justify-content: space-between;
    margin: 7px 0;
}
.extend-list li .clr-txt span {
    font-size: 12px;
}
.extend-list li .clr-txt span.ttl {
    color: #8a8585;
}
.extend-list li h5 {
    font: 12px/1.6 proxima_nova_alt_rgregular;
    letter-spacing: 1px;
    padding: 00;
    text-transform: capitalize;
}
.mb-pic-list.nova-list {
    max-height: 1000px;
    overflow: hidden;
    background: #f7f7f7;
}
.mb-pic-list.nova-list li:nth-child(3), 
.mb-pic-list.nova-list li:nth-child(4) {
    transform: translateY(-200px);
}
.topBanner.pizza-case {
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover !important;
    background-position: center !important;
}
.topBanner.pizza-case:before {
    display: none;
}
.topBanner.pizza-case h2 {
    font-size: 64px;
    margin-bottom: 40px;
}
.case-intro.case-pizza p {
    font-weight: 400;
    padding-right: 10%;
    line-height: 32px;
}
section.over_bg_blue {
    padding: 85px 0;
    background: #1259AD;
}
section.over_bg_blue h2 {
    padding-right: 10%;
    font-size: 38px;
    line-height: 1.4;
}
section.over_bg_blue p {
    font-size: 18px;
    line-height: 32px;
}
img.img-fluid {
    max-width: 100%;
    width: auto;
}
.pBox h1 {
    position: absolute;
    left: -30px;
    top: -60px;
    color: rgba(0,0,0,5%);
    font: 150px/1 proxima_novaextrabold;
    z-index: -1;
    margin: 0;
    font-weight: 800;
}
.pBox h4 {
    font-size: 24px;
    color: #000;
    margin: 30px 0 20px;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 10px;
}
.pBox p {
    padding: 2px 0;
    color: #2E2E2E;
    font-size: 24px;
}
.pBox {
    padding-top: 40px;
    position: relative;
}
section.secProcess.full-ctn {
    padding: 85px 0;
}
section.testim_pizza.full-ctn {
    padding: 85px 0;
}
.testim_pizza .testBox {
    display: flex;
}
.testim_pizza .testBox .client-img {
    max-width: 40%;
    flex: 40%;
    text-align: center;
}
.client-ctn {max-width: 70%;flex: 70%;padding-right: 12%;}
.testim_pizza .testBox .client-img img {
    max-width: 100%;
    box-shadow: 0px 3px 15px 2px rgb(0 0 0 / 11%);
    border-radius: 100%;
}
.client-ctn p {
    margin: 0;
    font: 24px/1.7 proxima_nova_altsemibold;
    color: #2E2E2E;
    position: relative;
    margin-bottom: 30px;
}
.client-ctn h4 {
    font-size: 18px;
    margin-top: 0;
}
.client-ctn h5 {
    font-size: 18px;
    font-weight: 600;
    color: #333;
    margin: 0;
}
.chBox {
    position: relative;
    padding-left: 120px;
}
.chBox h1 {
    position: absolute;
    color: rgba(0,0,0, 4%);
    font: 120px/.7 proxima_novaextrabold;
    left: 0;
    top: 0;
    margin: 0;
    font-weight: 800;
}
.chBox h4 {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 18px;
}
.chBox p {
    margin: 0 0 20px;
    font: 24px/1.7 proxima_nova_alt_rgregular;
    color: #000;
}
.chBox:last-child {
    margin-bottom: 60px;
}
section.bannerFull:not(.full-ctn) {margin-bottom: 60px;}
.secIntro.full-ctn p {
    font-size: 18px;
    line-height: 32px;
}
.secIntro.full-ctn h2 {
    margin-bottom: 30px;
    font-weight: 800;
}
.mb-picx {
    text-align: center;
}
section.over_bg.full-ctn h2 {
    padding-right: 50%;
    margin-bottom: 40px;
}
section.over_bg.full-ctn {
    padding: 95px 0;
}
.headBg {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100px;
    background: #323232;
    z-index: 1;
}
section.case-intro.full-ctn.case-pizza {
    padding-top: 50px;
}



@media screen and (max-width: 1690px) {
    .count-grid {
        margin-right: 22%;
    }
}
@media screen and (max-width: 1690px) {
    .count-grid {
        margin-right: 16%;
    }
}
@media screen and (max-width: 1480px) {
    .deman_case_study.full_img>div:last-child {
        width: 100%;
        height: 100%;
    }
    .deman_case_study.full_img>div:last-child img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .deman_case_study:not(.full_img)>div:last-child ,
    .deman_case_study:not(.full_img)>div:last-child img {width: 100%;}
    .deman_case_study:not(.full_img) {
        flex-direction: column-reverse;
        height: auto;
    }
    .deman_case_study:not(.full_img)>div:last-child {
        height: 400px;
        overflow: hidden;
    }
    .deman_case_study:not(.full_img)>div:last-child img {
        height: 100%;
        object-fit: cover;
    }
    .case_study_content span {
        margin-bottom: 0;
    }
    .case_study_content h3 {
        margin-bottom: 20px;
    }
    .cta_container h1 {
        font-size: 36px;
        line-height: 1.4;
    }
    .transform_app_sec .f-60 {
        font-size: 54px;
        padding-right: 10%;
        line-height: 1.2;
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 1380px) {
    .count-grid h2 {
        font-size: 42px;
    }
    .case-intro .case-list p {
        font-size: 16px;
    }
    .count-grid.count-3 p br {
        display: none;
    }
    .bg_Bag h2.heading {
        padding-right: 20%;
    }
    .bg_Bag h2.heading br {
        display: none;
    }
    .bg_Bag .text-center h2.heading {
        padding-right: 0;
    }
}
@media screen and (max-width: 1240px) {
    .count-grid h2 {
        font-size: 38px;
    }
    .case-intro .case-list p {
        font-size: 14px;
    }
}

@media screen and (max-width: 1100px) {
    .case-intro>.container-fluid>.row .col-md-5,.case-intro>.container-fluid>.row .col-md-7 {
        width: 100%;
        padding: 0;
    }
    .case-intro>.container-fluid>.row .col-md-5 {
        position: absolute;
        top: 20%;
        left: 0;
        right: 0;
        z-index: 9;
        padding: 50px;
        background: rgb(255 255 255 / 41%);
        max-width: 70%;
        margin: 0 auto;
    }
    .case-intro>.container-fluid>.row {
        position: relative;
    }
    .case-list {
        margin-top: 30px;
    }
    .case-list h4 {
        color: #000;
        font-weight: 600;
    }
    .case-intro .case-list p {
        font-weight: 600;
    }
    .headBg {
        display: none;
    }
    h2.heading {
        font-size: 36px;
    }
    .processBox .pc-ctn h4 {
        font-size: 20px;
    }
    .processBox ul li {
        font-size: 15px;
    }
    .tst-content p {
        font-size: 16px;
        padding: 0;
    }
    .p-Box p {
        padding: 0;
        font-size: 14px;
        line-height: 26px;
    }
    .count-grid {
        margin-right: 5%;
    }
    .bg_Bag h2.heading br {display: none;}
    .bg_Bag h2.heading {
        margin-bottom: 20px;
        padding-right: 20%;
        line-height: 1.3;
    }
    .bg_Bag h4 {
        font-size: 24px;
        padding-right: 20%;
        line-height: 1.2;
    }
    .secIntro-2 .info-txt h2 {
        font-size: 32px;
    }
    .secIntro-2 .info-txt p {
        font-size: 16px;
        line-height: 28px;
    }
    .clr-blue {
        font-size: 18px;
    }
    .secIntro-2 ul.box-style li p {
    }
    ul.box-style {
        max-width: 85%;
    }
    .mb-pic-list ul li img {
        width: 100%;
    }
    .form-consult h4 {
        font-size: 22px;
        line-height: 1.3;
    }
    .sec-intro p {
        font-size: 15px;
        line-height: 1.3;
    }
    .secIntro-2 .col-md-7 h3 {
        font-size: 26px;
    }
    .secIntro-2 .info-txt h4:not(.clr-blue) {
        font-size: 16px;
        margin-bottom: 30px;
    }
    .mb-pic-list.nova-list li:nth-child(3), .mb-pic-list.nova-list li:nth-child(4) {
        transform: translateY(-60px);
    }
    .topBanner.pizza-case h2 {
        font-size: 54px;
        line-height: 1.2;
    }
    section.over_bg_blue h2 {
        font-size: 30px;
    }
    section.over_bg_blue p {
        font-size: 16px;
        line-height: 28px;
    }
    .client-ctn {
        padding-right: 0;
    }
    .client-ctn p {
        font-size: 20px;
    }
    .pBox p {
        font-size: 16px;
    }
    .pBox h4 {
        font-size: 20px;
    }
    .chBox p {
        font-size: 16px;
    }
    .chBox h4 {
        font-size: 22px;
    }
    .chBox h1 {
        font-size: 100px;
        left: 20px;
    }
    section.over_bg.full-ctn h2 {
        padding-right: 30%;
        line-height: 1.4;
    }
    .topBanner.pizza-case h2 br {
        display: none;
    }
    .topBanner.pizza-case h2 {
        font-size: 44px;
    }
    .case-intro h2 {
        font-size: 48px;
    }
    .case-intro.case-pizza>.container-fluid>.row .col-md-5 {
        position: relative;
        padding: 0 15px;
        max-width: inherit;
        width: 49%;
        display: inline-block;
    }
    .case-intro.case-pizza>.container-fluid>.row .col-md-1 {
        display: none;
    }
    .transform_app_sec .f-60 {
        font-size: 48px;
        padding-right: 10%;
        line-height: 1.2;
        margin-bottom: 20px;
    }
    .transform_app_sec .f-24 {
        font-size: 18px;
        line-height: 32px;
    }
    .feat_points_right {
        padding-left: 0;
    }
    .full_img_sec_header .col-lg-6 {
        width: 100%;
    }
    .full_img_sec_header .col-lg-4.demant_content {
        width: 100%;
        margin-top: 30px;
    }
    .full_img_sec_header {
        display: block;
    }
    p.box_footer {
        font-size: 16px;
    }
    .deman_case_study:not(.full_img)>div:last-child {
        height: 250px;
    }
    .banner__cta {
        display: inline-block;
        font-size: 15px;
        padding: 14px 24px;
    }
    .case_study_content p {
        margin-bottom: 20px;
    }
    .demant_content.res_sec {
        padding-left: 15px;
    }
    .flip_cards .logos_sec .col-lg-3 {
        width: 49%;
        display: inline-block;
    }
    .cta_sec.cta_sec_2 .cta_container {
        padding: 40px 30px;
    }
    .i_test_box .position-relative {
        margin-top: 30px;
    }
    .i_test_container .slick-prev {
        left: 87%;
    }
    .card-body h5 {
        font-size: 16px;
    }
    .card-body a {
        font-size: 16px;
    }
    .card img {
        height: 210px;
        object-fit: cover;
    }   
    .burj-box {
        width: 100%;
    }
    .formbox-ftr {
        width: 100%;
    }
    section.btm-footer .col-md-5 {
        padding-right: 0;
    }
    section.btm-footer .col-md-7 {
        padding-left: 0;
    }
    .burj-box h3 {
        font-size: 28px;
        width: auto;
        line-height: 1.4;
    }
    .burj-box h3 br {
        display: none;
    }
    .testimonails_sec h2 {
        font-size: 42px;
    }
    .testimonial_slider_box.test-col2 .testimonial_slide_box_img {
        width: 50%;
    }
    .testimonial_slider_box.test-col2 .testimonial_slide_box_img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .testimonial_slider_box.test-col2 .testimonial_slide_box_text {
        width: 50%;
    }
}

@media screen and (max-width: 860px) {
    .case-intro>.container-fluid>.row .col-md-5 {
        top: 15%;
    }
    .afterIntro .col-sm-12.col-md-3 {
        width: 50%;
    }
    .afterIntro .col-sm-12.col-md-5 {
        margin-bottom: 40px;
    }
    .process_slider:after {
        width: 65%;
    }
    .tst-content {
        margin-top: 30px;
    }
    .tst-content p {
        font-size: 18px;
    }
    .p-Box {
        padding-left: 40px;
    }
    .p-Box h2 {
        z-index: -1;
    }
    .afterIntro.pb-0 h2.heading {
        margin: 0;
    }
    section.afterIntro.full-ctn.pb-0 .mb-50 {
        margin-bottom: 0px !important;
    }
    .count-grid .col-sm-12.col-md-6 {
        width: 50%;
    }
    .afterIntro.pb-0 h2.heading br {
        display: none;
    }
    .bg_Bag .text-center h2.heading {
        padding: 0 40px;
    }
    .bg_Bag .text-center h4 {
        padding: 0 60px;
    }
    .bg_Bag h4 br {
        display: none;
    }
    .count-grid.count-3 {
        margin-right: 0;
    }
    .count-grid.count-3 .col-sm-12.col-md-4 {
        width: 32%;
        display: inline-block;
    }
    .secIntro-2 .info-txt h2 {
        font-size: 28px;
    }
    .secIntro-2 .col-md-7 h3 {
        font-size: 22px;
        line-height: 1.4;
    }
    .secIntro-2 .col-md-7 p {
        font-size: 16px;
        padding-right: 3%;
        line-height: 26px;
    }
    .form-consult {
        padding: 30px 20px;
        margin-bottom: 4px;
    }
    .form-consult h4 {
        font-size: 20px;
    }
    .form-consult .form-control {
        font-size: 16px;
        height: 48px;
    }
    .secIntro-2 .col-md-5 .mb-pic {
        margin-top: 40px;
        text-align: center;
    }
    .tech-sec h4 {
        font-size: 18px;
    }
    ul.tech-list li {
        font-size: 16px;
    }
    .secIntro-2 ul.box-style li p {
        text-align: center;
        font-size: 15px;
        line-height: 1.2;
    }
    ul.box-style li {
        height: 140px;
        padding: 0 22px;
    }
    .secIntro-2 .phase .col-sm-12.col-md-6 {
        width: 49%;
        display: inline-block;
    }
    .secIntro-2 .phase h5 {
        font-size: 18px;
        line-height: 32px;
    }
    .secIntro-2 .phase .list-crc li {
        font-size: 16px;
    }
    .secIntro-2 .phase .col-right:after {
        top: 54%;
    }
    section.case-intro.full-ctn.case-pizza .col-sm-12.col-md-6 {}
    .case-intro.case-pizza>.container-fluid>.row:first-child {
        display: block;
    }
    section.secProcess.full-ctn .col-sm-12.col-md-3 {
        width: 49%;
        display: inline-block;
        margin: 40px 0;
    }
    .chBox {
        padding-left: 60px;
    }
    .chBox h1 {
        left: -30px;
    }
    .mb-picx {
        display: flex;
        justify-content: center;
    }
    .mb-picx img {
        max-width: 100%;
        width: auto;
    }
    section.over_bg.full-ctn h2 {
        padding-right: 10%;
    }
    .industry_banner_container {
        left: 0;
        right: 0;
        text-align: center;
    }
    .transform_app_sec .f-60 {
        font-size: 44px;
        padding: 0;
    }
    .transform_app_sec .f-24 {
        font-size: 16px;
        line-height: 28px;
    }
    .deman_case_study:not(.full_img)>div:last-child {
        height: 180px;
    }
    .case_study_content {
        padding: 20px;
    }
    .case_study_content span {
        font-size: 16px;
    }
    .case_study_content h3 {
        margin: 10px 0;
        font-size: 24px;
    }
    .case_study_content p {
        font-size: 14px;
    }
    .demand_sec .demand_img_card {
        width: 100%;
    }
    .demand_feat span {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .cta_container h1 {
        font-size: 30px;
    }
    .cta_container .col-lg-5 {
        width: 100%;
    }
    .cta_container.col-lg-12 {
        display: block;
    }
    .w-85 {width: 100%;}
    .cta_sec.cta_sec_2 .cta_container.col-lg-12 {
        display: flex;
    }
    .industry_testimonials .f-60 {
        font-size: 44px;
    }
    .industry_testimonials .f-24 {
        font-size: 16px;
        line-height: 24px;
    }
    .i_test_box p {
        font-size: 17px;
    }
    .i_test_container .slick-prev {
        left: 85%;
    }
    .banner-text h1 {
        font-size: 24px !important;
    }
    section.inner-serv-sec .col-sm-6.col-sm-offset-1 {
        width: 50%;
        margin: 0;
    }
    section.inner-serv-sec .col-sm-5,
    section.inner-serv-sec .col-sm-4{width: 50%;}
    .onli-main .iner-text h2 {
        font-size: 24px;
    }
    section.creat-section .mobile-text h2 {
        font-size: 26px;
    }
    .permotion-main h4 br {
        display: none;
    }
    .permotion-main h4 {
        font-size: 18px;
    }
    .permotion-main p {
        font-size: 15px;
        line-height: 24px;
    }
    .our-text h2 {
        font-size: 36px;
    }
    .testimonails_sec h2 {
        font-size: 36px;
    }
    .blogs-sec .card {
        margin: 0;
    }
    .card_body_blog {
        padding: 0 10px;
    }
    .card img {
        height: 160px;
    }
    section.blogs-sec p {
        line-height: 22px;
        padding: 0;
    }
    .blogs-sec .col-md-4 {
        width: 32%;
        padding: 0 9px;
    }
    .card-body h5 {
        font-size: 15px;
        line-height: 24px;
    }
    .card-body a {
        font-size: 14px;
    }
    .card a i {
        font-size: 18px;
    }
    .btm-footer  .burj-box {
        background: url(../images/burj-img.webp);
        height: auto;
        padding: 40px;
        width: 100%;
    }
    .btm-footer .burj-box h3 {
        font-size: 36px;
    }
    .burj-box h3 br {
        display: none;
    }
    .formbox-ftr {
        width: 100%;
    }
    .banner-btn a.cnt-btn {
        display: inline-block;
        font-size: 15px;
        padding: 11px 22px;
    }
    section.btm-footer .col-md-5 {
        padding-right: inherit;
    }
    section.btm-footer .col-md-7 {
        padding-left: inherit;
    }
    .testimonial_slider_box.test-col2 .testimonial_slide_box_img {
        display: none;
    }
    .testimonial_slider_box.test-col2 .testimonial_slide_box_text {
        width: auto;
    }
}

@media screen and (max-width: 767px) {
    .afterIntro .col-sm-12.col-md-3 {
        width: 49%;
        display: inline-block;
    }
    .count-grid .col-sm-12.col-md-6 {
        width: 49%;
        display: inline-block;
    }
    .full-ctn .container-fluid {
        padding-left: 5%;
        padding-right: 5%;
    }
    .case-intro h2 {
        font-size: 44px;
    }
    .form-consult {
        max-width: 100%;
    }
    .tech-sec {
        justify-content: center;
        flex-wrap: wrap;
    }
    .tech-sec .col-sm-12.col-md-3 {
        max-width: 25%;
        flex: 25%;
    }
    ul.box-style {
        max-width: 100%;
    }
    section.inner-serv-sec .col-sm-6.col-sm-offset-1 {
        display: none;
    }
    section.inner-serv-sec .col-sm-5,
    section.inner-serv-sec .col-sm-4{
        width: 75%;
    }
    .solution-booking-sec.inner-serv-sec {padding: 100px 0;}
    .digital-list ul {
        text-align: center;
    }
    .tab-content>.tab-pane {
        padding: 0 90px;
    }
    section.android-section .onli-main {
        padding: 0 70px;
    }
    .permotion-main {
        padding: 0 120px;
    }
    .blogs-sec .col-md-4 {display: inline-block;}
    section.online-app-sec .banner-btn {
        margin-bottom: 40px;
        margin-top: 0;
    }
    section.blogs-sec h3 {
        margin-bottom: 20px;
    }
    section.inner-serv-sec .col-sm-6.col-sm-offset-2 {
        display: none;
    }
    .formbox-ftr button {
        margin-top: 20px;
    }
}

@media screen and (max-width: 480px) {
    .case-intro>.container-fluid>.row .col-md-5 {
        position: relative;
        width: 100%;
        max-width: 100%;
        padding: 0 15px;
        margin-top: 20px;
    }
    .case-intro>.container-fluid>.row {
        display: flex;
        flex-direction: column-reverse;
    }
    .case-intro>.container-fluid>.row .vc_img {height: 450px;overflow: hidden;}
    .case-intro>.container-fluid>.row .vc_img img {
        height: 100%;
    }
    .case-list .bx:last-child {
        margin-bottom: 0;
    }
    .full-ctn .container-fluid {
        padding: 0 15px;
    }
    .case-intro h2 {
        font-size: 44px;
        margin-bottom: 20px;
    }
    .case-intro p br {
        display: none;
    }
    h2.heading {
        font-size: 28px;
        line-height: 1.4;
    }
    .process_slider:after {
        width: 100%;
    }
    .challanges.full-ctn .row .col-sm-12.col-md-6 {
        max-width: 100%;
        flex: 100%;
    }
    .bg_Bag h4 {padding: 0;}
    .bg_Bag h2.heading {padding: 0 !important;}
    .bg_Bag .text-center h4 {
        padding: 0;
    }
    .secIntro-2 .sec-intro .col-sm-12.col-md-5 {margin-top: 30px;}
    .sec-intro {
        display: block;
        padding-bottom: 7px;
    }
    .secIntro-2 .info-txt h2 {
        font-size: 24px;
    }
    .mb-pic-list ul {
        column-count: 2;
    }
    .tech-sec .col-sm-12.col-md-3 {
        max-width: 50%;
        flex: 50%;
    }
    ul.box-style li {
        max-width: 33%;
    }
    ul.box-style li:nth-child(3n+3) {border-right: 1px solid #000;border-left: 0;}
    ul.box-style li:last-child,ul.box-style li:nth-last-child(2) {
        border-top: 0;
    }
    ul.box-style li:last-child {
        border-left: 1px solid #000;
    }
    ul.box-style li:nth-child(3) {
        border-left: 1px solid #000;
    }
    .secIntro-2 .bg_over {
        padding: 40px 30px;
    }
    .mb-pic-list.nova-list li:nth-child(3), .mb-pic-list.nova-list li:nth-child(4) {
        transform: none;
    }
    .mb-pic-list.nova-list li:nth-child(3), .mb-pic-list.nova-list li:nth-child(4) {
        transform: none;
    }
    .extend-list li {
        max-width: 50%;
        flex: 50%;
        margin-right: 0;
        padding: 0 10px;
        margin-bottom: 20px;
    }
    .secIntro-2 .phase .col-sm-12.col-md-6 {
        width: 100%;
    }
    .secIntro-2 .phase .col-right {
        border: none;
        padding-left: 15px;
        margin-top: 40px;
    }
    .secIntro-2 .phase .col-right:before,.secIntro-2 .phase .col-right:after {
        display: none;
    }
    .secIntro-2 .bg_over.bg_over_blue {
        padding: 40px;
        display: block;
    }
    .tech-sec .col-sm-12.col-md-6 {
        max-width: 100%;
        margin-top: 30px;
    }
    .tech-sec {
        justify-content: flex-start;
    }
    .topBanner.pizza-case h2 {
        font-size: 36px;
    }
    .case-intro h2 {
        font-size: 36px;
    }
    .case-intro.case-pizza p {
        font-size: 16px;
        padding: 0;
    }
    .case-intro.case-pizza .col-sm-12.col-md-3 {
        width: 100%;
        max-width: 49%;
        flex: 49%;
    }
    .case-intro.case-pizza>.container-fluid>.row:last-child {flex-direction: row;flex-wrap: wrap;}
    section.over_bg_blue h2 {
        margin-bottom: 30px;
    }
    .testim_pizza .testBox {
        display: block;
    }
    .testim_pizza .testBox .client-img {
        margin-bottom: 20px;
        max-width: 100%;
    }
    .client-ctn {
        max-width: 100%;
    }
    .chBox h1 {
        left: 0;
    }
    .chBox {
        padding-left: 85px;
    }
    .i_banner h1 {
        font-size: 42px;
    }
    .i_banner p {
        font-size: 18px;
    }
    .transform_app_sec .f-60 {
        font-size: 36px;
    }
    .demand_sec {
        display: block;
    }
    .deman_case_study:not(.full_img)>div:last-child {
        height: 250px;
    }
    .demand_sec.demand_sec_2 {margin-bottom: 30px;}
    .deman_case_study.full_img {
        height: auto;
        flex-direction: column-reverse;
    }
    .deman_case_study.full_img>div:last-child {
        height: 240px;
    }
    p.box_footer {
        font-size: 15px;
    }
    .demant_content p {
        font-size: 15px;
        line-height: 1.44;
    }
    .demand_feat span {
        font-size: 15px;
    }
    .demand_feat span br {
        display: none;
    }
    .banner__cta {
        font-size: 14px;
        padding: 12px 22px;
    }
    .cta_container h1 {
        font-size: 20px;
    }
    .full_img_sec_header .f-24.fw-600 {
        font-size: 18px;
    }
    .half_sec_container {
        display: block;
    }
    .deman_case_study:not(.full_img) {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .w-85 .demand_sec {
        margin: 0;
        animation: 0;
    }
    .listing_container {
        display: block;
    }
    section.flip_cards {
        padding: 55px 20px;
    }
    section.flip_cards .f-60.fw-600 {
        font-size: 40px;
        line-height: 1.2;
    }
    section.flip_cards .f-24 {
        font-size: 18px;
    }
    .flip_cards .logos_sec .col-lg-3 {
        width: 75%;
        margin: 0 auto;
        display: inherit;
    }
    .cta_sec.cta_sec_2 .cta_container.col-lg-12 {
        display: block;
    }
    .cta_sec.cta_sec_2 .cta_container.col-lg-12 .col-lg-5 {
        margin-top: 30px;
    }
    .industry_testimonials .f-60 {
        font-size: 36px;
        line-height: 1.2;
    }
    .i_test_container .slick-prev {
        left: 75%;
    }
    .cta_sec_2 p {
        font-size: 15px;
        line-height: 24px;
    }
    .tab-content>.tab-pane {
        padding: 0 40px;
    }
    section.android-section .onli-main {
        padding: 0 40px;
    }
    .permotion-main {
        padding: 0 40px;
        margin: 20px 0;
    }
    .testimonails_sec h2 {
        font-size: 24px;
        line-height: 1.4;
    }
    section.blogs-sec h3 {
        font-size: 34px;
        margin-bottom: 20px;
    }
    .blogs-sec .col-md-4 {
        width: 70%;
        margin: 0 auto 20px;
        display: inherit;
    }
    .blogs-sec .col-md-4 .card img {
        height: 240px;
    }
    .btm-footer .burj-box h3 {
        font-size: 24px;
    }
}

@media screen and (max-width: 390px) {
    .count-grid .col-sm-12.col-md-6 {
        width: 100%;
        padding-bottom: 20px;
        margin-bottom: 20px;
        border-bottom: 1px solid #ddd;
    }
    .count-grid .col-sm-12.col-md-6:last-child {
        border: none;
        margin: 0;
    }
    .count-grid.count-3 .col-sm-12.col-md-4 {
        width: 100%;
        margin: 10px 0;
    }
    .secIntro-2 .info-txt h2 {
        padding-right: 0;
    }
    .secIntro-2 .info-txt p {
        padding-right: 0;
    }
    .secIntro-2 .custom-list li {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 24px;
    }
    ul.box-style li h3 {
        font-size: 44px;
    }
    .topBanner.pizza-case h2 {
        font-size: 30px;
    }
    .case-intro.case-pizza>.container-fluid>.row .col-md-5 {
        width: 100%;
    }
    section.over_bg_blue h2 {
        font-size: 24px;
    }
    section.secProcess.full-ctn .col-sm-12.col-md-3 {
        width: 100%;
        margin-bottom: 10px;
        text-align: center;
    }
    .pBox h1 {
        left: 0;
        right: 0;
    }
    section.secProcess.full-ctn h2 {
        text-align: center;
    }
    .transform_app_sec .f-60 br {
        display: none;
    }
    .transform_app_sec .f-60 {
        font-size: 30px;
    }
    .transform_app_sec .f-30.fw-600 {
        font-size: 24px;
    }
    .demand_sec .f-30.fw-600 {
        font-size: 20px;
    }
    .full_img_sec_header .f-24.fw-600 {
        font-size: 16px;
    }
    .cta_container h1 {
        font-size: 16px;
        line-height: 1.4;
    }
    .full_img_sec .f-30.fw-600 {
        font-size: 24px;
    }
    .full_img_sec_header .f-24.fw-600 {
        font-size: 14px;
    }
    section.flip_cards .f-60.fw-600 {
        font-size: 32px;
    }
    section.flip_cards .f-24 {
        font-size: 16px;
    }
    .flip_cards .logos_sec .col-lg-3 {
        width: 100%;
    }
    .back p {
        font-size: 15px;
        padding: 0 29px;
    }
    section.inner-serv-sec .col-sm-5,
    section.inner-serv-sec .col-sm-4{
        width: 100%;
    }
    .solution-booking-sec.inner-serv-sec {
        padding: 140px 0 80px;
    }
    section.android-section .onli-main {
        padding: 0;
    }
    .tab-content>.tab-pane {
        padding: 0 20px;
    }
    .onli-main .iner-text h2 {
        font-size: 22px;
    }
    .digital-list ul li {
        font-size: 15px;
    }
    .digital-list ul {
        margin-bottom: 20px;
    }
    section.creat-section .mobile-text h2 {
        font-size: 24px;
        line-height: 1.4;
    }
    .mobile-text p {
        font-size: 15px;
    }
    
    .permotion-main {
        padding: 0 20px;
    }
    .our-text h2 {
        font-size: 24px;
        margin-top: 40px;
    }
    .blogs-sec .col-md-4 {
        width: 90%;
    }
    .btm-footer .burj-box {
        padding: 40px 10px;
    }
    .btm-footer .burj-box h3 {
        font-size: 24px;
        line-height: 1.4;
    }
}

@media screen and (max-width: 340px) {
    .case-intro h2 {
        font-size: 32px;
    }
    .afterIntro p {
        font-size: 15px;
        line-height: 26px;
    }
    .afterIntro .col-sm-12.col-md-5 {
        margin-bottom: 20px;
    }
    h2.heading {
        font-size: 22px;
    }
    .tst-content p {
        font-size: 16px;
    }
    .p-Box h4 {
        font-size: 18px;
        margin-bottom: 15px;
    }
    .bg_Bag .text-center h4 {
        font-size: 16px;
    }
    .bg_Bag {
        padding: 85px 0;
    }
    .bg_Bag h4 {
        font-size: 18px;
        line-height: 1.4;
    }
    .bg_Bag h2.heading {
        font-size: 18px;
    }
    .chBox {
        padding-left: 0;
        padding-top: 50px;
    }
    .img img {
        width: auto;
        max-width: 100%;
    }
    .btm-footer .burj-box h3 {
        font-size: 18px;
        margin: 0;
        font-weight: 600;
    }
    .btm-footer .burj-box p {
        padding: 10px 0;
    }
    .btm-footer .burj-box a.contact-btn {
        font-size: 16px;
        padding: 10px 32px;
        display: inline-block;
    }
    .formbox-ftr input {
        height: 48px;
        font-size: 13px;
    }
    .budget-wrap .header .title .pull-right {
        font-size: 13px;
        padding: 9px 24px;
        font-weight: 400;
    }
}


.head_top .navbar.navbar-defult ul li a {
    display: block;
}
.navbar-nav .list-unstyled {
    background: #003287eb;
    padding: 14px;
}
.navbar-nav .list-unstyled li {
    padding: 0;
    margin-bottom: 5px;
}
.navbar-nav .list-unstyled li a {
    color: #fff !important;
    font-weight: 400 !important;
    margin: 0;
    font-size: 14px !important;
}
.head_top.fixed {
    position: fixed;
    background: #000000;
}
.panel-group .panel .panel-heading.active {
    background: #000;
}
.panel-group .panel .panel-heading a[aria-expanded="true"] {
    background: #0161cd;
    color: #fff;
}
.panel-group .panel .panel-heading a {
    font-weight: 600;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.panel-group .panel .panel-body {
    padding: 24px;
    font-size: 18px;
    line-height: 32px;
    color: #353535;
    font-weight: 500;
}
.offer-slider .slick-dots {
    display: none !important;
}
#ouibounce-modal.wiki-pop .modal-body {}
.popup-content {min-height: 485px;padding: 60px 30px !important;}
#ouibounce-modal.wiki-pop .modal-footer {
    top: -22px !important;
    right: -10px !important;
}
.modal-footer a {
    width: 45px !important;
    height: 45px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-size: 24px !important;
}
.contact-tabs>.container>.row {
    display: flex;
    align-items: center;
}
.btm-footer .container {
    width: 75%;
    margin: 0 auto;
}
.btm-footer>.container>.row .col-md-6 {
    padding: 0;
}
.burj-box h3 br {
    display: none;
}
.mobiSlider .slick-slide figure {
    min-height: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.btm-footer:not(.inc-footer-btm-1),
.ftr-bottom:not(.inc-footer-btm-2) {
    display: none;
}
.about-process-list ul li {
    max-width: 50%;
    flex: 50%;
    padding: 0 15px;
    margin-bottom: 40px;
}
section.about-process-sec-2 {
    padding: 85px 0 0;
}
.pro-main-box {
    padding: 40px;
    background: #fff;
    box-shadow: 0px 0px 16px 1px rgb(236 236 236);
    min-height: 240px;
    transition: all 0.3s ease-in-out !important;
}
.pro-custom-box .pro-nu {
    position: absolute;
    top: -55px;
    left: 0;
    z-index: -1;
}
.pro-custom-box {
    position: relative;
    z-index: 1;
}
.pro-main-box:hover {
    background: #0161cd;
}
.pro-main-box:hover h3 {
    color: #fff;
    transition: all 0.3s ease-in-out;
}
.pro-main-box:hover h4, .pro-main-box:hover p {
    color: #fff;
    transition: all 0.3s ease-in-out;
}
.pro-main-box:hover .proces-about-box {
    background: #6a56fe;
    border-color: #6a56fe;
}
.rivew-main:hover {
    background: #075ecf;
}
.rivew-main:hover h4,.rivew-main:hover p {
    color: #fff;
}
.rivew-main:hover .comma-img-reviw img {
    filter: brightness(0) invert(1);
}





.footer-full .ft-logo img {
    width: auto;
    max-width: 220px;
    filter: brightness(12.5);
    margin-left: -23px;
}
.footer-full h4.ft-title {
    color: #0161cd;
    font-weight: 800;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 11px;
}
.footer-full .ft-1 h2 {
    font-size: 34px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 30px;
    margin-top: 0;
}
.footer-full .ft-1 p {
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    font-weight: 300;
}
.footersection.footer-full {
    padding: 0;
}
.footer-full .top-ft .col-sm-12 {
    padding: 80px;
    border-right: 1px solid #ffffff4a;
}
.footer-full .top-ft {
    display: flex;
    margin-bottom: -50px;
}
.footer-full .ft-logo {margin-bottom: 20px;}

.footer-full .info p {
    font-size: 16px;
    color: #fff;
    line-height: 28px;
}
.footer-full .ft-2 .info p:not(:first-child) {
    position: relative;
    padding-left: 28px;
}
.footer-full .ft-2 .info .icon {
    position: absolute;
    left: 0;
}
.footer-full .ft-2 .info strong {
    font-weight: 500;
    
}
.footer-full .ft-2 .info a {
    color: #fff;
}
.footer-full .get_to {
    font-size: 34px;
    margin-top: 30px;
    display: inline-block;
}
.footer-full .top-ft .col-sm-12.col-md-6 {
    width: 40%;
}
.footer-full .top-ft .col-sm-12.col-md-3 {
    width: 30%;
}
.footer-full .top-ft .col-sm-12:last-child {
    border: none;
}
.footer-full .ft-3 .ft-logo img {
    filter: brightness(0) invert(1);
}