/** Shopify CDN: Minification failed

Line 18:13 Expected ")" to end URL token
Line 20:10 Expected ")" to end URL token
Line 27:13 Expected ")" to end URL token
Line 29:10 Expected ")" to end URL token
Line 36:13 Expected ")" to end URL token
Line 38:10 Expected ")" to end URL token
Line 45:13 Expected ")" to end URL token
Line 47:10 Expected ")" to end URL token
Line 54:13 Expected ")" to end URL token
Line 56:10 Expected ")" to end URL token
... and 4 more hidden warnings

**/
@font-face {
  font-family: shopify_sans_webmedium;
  src: url({{"shopify_sans_web_medium_regular-webfont.woff2"|file_url}})
      format("woff2"),
    url({{"shopify_sans_web_medium_regular-webfont.woff"|file_url}})
      format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: shopify_sans_webmedium;
  src: url({{" shopify_sans_web_medium_regular-webfont "|asset_url}})
      format("woff2"),
    url({{"shopify_sans_web_medium_regular-webfont"|asset_url}}) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: shopify_sans_webmedium;
  src: url({{"shopify_sans_web_medium_regular-webfont.woff2"|asset_url}})
      format("woff2"),
    url({{"shopify_sans_web_medium_regular-webfont.woff"|asset_url}})
      format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: helvetica_now_displaybold;
  src: url({{"helveticanowdisplay-bold-webfont.woff2"|file_url}})
      format("woff2"),
    url({{"helveticanowdisplay-bold-webfont.woff"|file_url}}) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: helvetica_now_displaylight;
  src: url({{"helveticanowdisplay-light-webfont.woff2"|file_url}})
      format("woff2"),
    url({{"helveticanowdisplay-light-webfont.woff"|file_url}}) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: helveticanowdisplay_regularRg;
  src: url({{"helveticanowdisplay-regular-webfont.woff2"|file_url}})
      format("woff2"),
    url({{"helveticanowdisplay-regular-webfont.woff"|file_url}}) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: helvetica_now_displaymedium;
  src: url({{"helveticanowdisplay-medium-webfont.woff2"|file_url}})
      format("woff2"),
    url({{"helveticanowdisplay-medium-webfont.woff"|file_url}}) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: helvetica_now_displaybold;
  src: url(/cdn/shop/files/helveticanowdisplay-bold-webfont_0594d078-5baa-4c08-bc5e-fcbd74e0501c.woff2?v=1747634214)
      format("woff2"),
    url(/cdn/shop/files/helveticanowdisplay-bold-webfont_464ff65e-928f-4e8f-87d5-bb4d66cf9376.woff?v=1747634214)
      format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: helvetica_now_displaylight;
  src: url(/cdn/shop/files/helveticanowdisplay-light-webfont_ba5da09f-80b1-45d9-b523-0bbe9695200b.woff2?v=1747634214)
      format("woff2"),
    url(/cdn/shop/files/helveticanowdisplay-light-webfont_549c0dec-8386-4d85-aae1-39d2d0c98866.woff?v=1747634214)
      format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: helvetica_now_displaymedium;
  src: url(/cdn/shop/files/helveticanowdisplay-medium-webfont_6d38ae0c-737d-405d-a0ca-5b23221e5206.woff2?v=1747634214)
      format("woff2"),
    url(/cdn/shop/files/helveticanowdisplay-medium-webfont_cbfac184-0a9c-4b1a-bc51-8964ee8d59d8.woff?v=1747634214)
      format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: helveticanowdisplay_regularRg;
  src: url(/cdn/shop/files/helveticanowdisplay-regular-webfont_73110516-13eb-49b2-85c9-298d9f03f74b.woff2?v=1747634214)
      format("woff2"),
    url(/cdn/shop/files/helveticanowdisplay-regular-webfont_b75c4f8c-fe4a-47d7-8ee1-a1281b3345d2.woff?v=1747634214)
      format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: shopify_sans_webbold;
  src: url(https://cdn.shopify.com/s/files/1/0674/5122/4376/files/shopify_sans_web_bold_regular-webfont.woff2?v=1666960628)
      format("woff2"),
    url(https://cdn.shopify.com/s/files/1/0674/5122/4376/files/shopify_sans_web_bold_regular-webfont.woff?v=1666960628)
      format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: shopify_sans_webmedium;
  src: url(https://cdn.shopify.com/s/files/1/0674/5122/4376/files/shopify_sans_web_medium_regular-webfont_d019ad7b-c318-453f-8dea-5b1232f40daa.woff2?v=1666960665)
      format("woff2"),
    url(https://cdn.shopify.com/s/files/1/0674/5122/4376/files/shopify_sans_web_medium_regular-webfont_0c08d1eb-f2c2-4562-80f8-f529cfc333e5.woff?v=1666960665)
      format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: shopify_sans_webregular;
  src: url(https://cdn.shopify.com/s/files/1/0674/5122/4376/files/shopify_sans_web_regular_regular-webfont.woff2?v=1666960699)
      format("woff2"),
    url(https://cdn.shopify.com/s/files/1/0674/5122/4376/files/shopify_sans_web_regular_regular-webfont.woff?v=1666960699)
      format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: shopify_sans_medium_regular;
  src: url(https://cdn.shopify.com/s/files/1/0674/5122/4376/files/Shopify_sans_web_medium_regular.woff2)
      format("woff2"),
    url(https://cdn.shopify.com/s/files/1/0674/5122/4376/files/Shopify_sans_web_medium_regular.woff)
      format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: shopify_sans_webmedium;
  src: url(/cdn/shop/files/shopify_sans_web_medium_regular-webfont_0915bdd8-b7ce-4694-ad79-6b8852c28689.woff2?v=1690883627)
      format("woff2"),
    url(/cdn/shop/files/shopify_sans_web_medium_regular-webfont_bec33f9a-ed2a-45e9-998c-6882fcfd35f8.woff?v=1690883628)
      format("woff");
  font-weight: 400;
  font-style: normal;
}

.bottomBar .btnClose {
  display: flex;
  align-items: center;
  justify-content: center;
}
body {
  font-family: shopify_sans_webmedium;
}
img {
  max-width: 100%;
  height: auto;
}
.header__submenu .header__menu-item:hover {
  text-decoration-line: none;
}
.header__icon,
.header__icon--cart .icon {
  color: #000 !important;
}
li {
  list-style: none;
}
.announcement-bar__message {
  font-size: 14px;
  color: #fff;
  background: #0a2652;
  padding: 8px 0;
  margin-bottom: 0;
  font-family: shopify_sans_webmedium;
}
.menu-drawer__menu-item a {
  text-decoration: none;
  color: #42474c;
}
.list-menu__item--active {
  text-decoration: none !important;
}
details[open] > .header__menu-item {
  text-decoration: none;
}
header.header.header--middle-left.page-width.header--has-menu {
  padding: 11px 0;
  max-width: 1366px;
  display: flex;
  align-items: center;
  column-gap: 0;
}
.header__heading-link {
  margin-left: 0 !important;
  padding: 0;
  width: 16%;
}
.header__heading-logo {
  width: 100%;
}
.list-menu__item {
  font-size: 17px;
  color: #42474c;
  padding-left: 0;
  padding-right: 0;
}
.header__menu-item span {
  color: #42474c;
}
.header__icons {
  width: 17%;
  justify-content: flex-end;
  padding-right: 0;
}
nav.header__inline-menu {
  width: 67%;
  float: right;
  text-align: left;
}
.header__menu-item:hover {
  color: #212326;
}
.header__menu-item:hover span {
  color: #212326;
}
.header__menu-item:hover svg {
  fill: #212326;
}
.header__menu-item:hover span {
  text-decoration: none;
  text-underline-offset: 0.3rem;
}
.header__menu-item span.header__active-menu-item {
  text-decoration: none;
}
ul.list-menu.list-menu--inline li {
  margin-right: 21px;
}
.inner_head_sec_top span {
  font-size: 47px;
  color: #0a2652;
  font-weight: 700;
  line-height: 60px;
  margin-bottom: 0;
}
.inner_head_sec_top h1 {
  font-size: 47px;
  color: #0a2652;
  font-weight: 700;
  line-height: 60px;
  margin-bottom: 0;
}
.inner_head_sec_top b {
  display: block;
}
.home_hire_tech {
  padding: 50px 0 60px;
}
ul.header__submenu.list-menu {
  border-radius: 4px;
  border: 1px solid #d2d5d9;
  width: 280px;
  box-shadow: 0 5px 30px 5px #42474c1a;
  padding: 1rem 0;
  background: #fff !important;
}
ul.list-menu.list-menu--inline .header__submenu.list-menu li {
  margin-right: 0;
}
summary.header__menu-item a {
  text-decoration: none;
}
.header__submenu.list-menu.list-menu--disclosure.caption-large.motion-reduce
  li
  ul.header__submenu.list-menu.motion-reduce {
  position: absolute;
  right: -115%;
  background: #fff;
  width: 320px;
  top: -11px;
  box-shadow: 0 0 19px 0 #42474c1a;
  border-top-left-radius: 0;
  height: 290px;
  border-bottom-left-radius: 0;
}
.header__submenu.list-menu.list-menu--disclosure.caption-large.motion-reduce
  li
  #Details-HeaderSubMenu-5
  ul.header__submenu.list-menu.motion-reduce {
  width: 500px;
  right: -180%;
}
.header__submenu.list-menu.list-menu--disclosure.caption-large.motion-reduce
  li
  #Details-HeaderSubMenu-5
  ul.header__submenu.list-menu.motion-reduce
  li {
  float: left;
  width: 50%;
}
.header__submenu .header__submenu .header__menu-item {
  padding-left: 23px;
}
.header__icon:hover .icon,
.modal__close-button:hover .icon {
  transform: scale(1);
}
.header__submenu .list-menu__item:hover {
  border-left: 3px solid #0a2652;
  background: #f4f5fa;
}
.header__submenu .list-menu__item {
  border: 1px solid transparent;
  border-left: 3px solid transparent;
  font-size: 14.5px;
  padding: 8px 20px;
}
ul#HeaderMenu-MenuList-1 > li:first-child a:before,
ul#HeaderMenu-MenuList-2 > li:first-child a:before,
ul#HeaderMenu-MenuList-3 > li:first-child a:before {
  position: absolute;
  content: "";
  bottom: -5px;
  border-bottom: 1px solid #ddd;
  width: 85%;
  height: 100%;
  left: 50%;
  text-align: center;
  transform: translateX(-50%);
}
ul#HeaderMenu-MenuList-1 > li:first-child a,
ul#HeaderMenu-MenuList-2 > li:first-child a,
ul#HeaderMenu-MenuList-3 > li:first-child a {
  position: relative;
  margin-bottom: 8px;
}
#HeaderMenu-SubMenuList-2 li a:before,
#HeaderMenu-SubMenuList-3 li a:before,
#HeaderMenu-SubMenuList-4 li a:before,
#HeaderMenu-SubMenuList-5 li a:before {
  display: none;
  margin-bottom: 0;
}
.header__submenu .header__menu-item .icon-caret {
  transform: rotate(272deg);
  float: right;
  width: 13px;
  height: 13px;
  text-align: right;
  top: 8px;
  right: 15px;
  position: absolute;
}
.header__submenu.list-menu.list-menu--disclosure.caption-large.motion-reduce
  li
  #HeaderMenu-SubMenuList-solutions-industries- {
  width: 500px;
  right: -180%;
}
.header__submenu.list-menu.list-menu--disclosure.caption-large.motion-reduce
  li
  #HeaderMenu-SubMenuList-solutions-industries-
  li {
  width: 50%;
  float: left;
}
.subMenu_toggler summary.header__menu-item.link span {
  float: left;
  width: auto;
}
.header__submenu details[open] > .header__menu-item .icon-caret {
  transform: rotate(272deg);
}
.header__menu-item .icon-caret {
  width: 13px;
  height: 13px;
  right: 0;
  fill: #8b8b8b;
  top: 53%;
  transform: translateY(-50%);
}
details[open] > .header__menu-item .icon-caret {
  transform: translateY(-50%);
}
.header__submenu details[open] > .header__menu-item {
  border: 1px solid #0a2652;
  border-left: 3px solid #0a2652;
  background: #f4f5fa;
}
details[open] > .header__menu-item a,
details[open] > .header__menu-item span {
  color: #212326;
}
details[open] > .header__menu-item a,
details[open] > .header__menu-item svg {
  fill: #212326;
}
.home_hire_tech .inner_head_sec {
  max-width: 50%;
  text-align: left;
  width: 50%;
  margin: initial;
  float: left;
}
.inner_head_sec_bottom {
  text-align: left;
}
.inner_head_sec_bottom_txt {
  font-size: 18px;
  font-family: helveticanowdisplay_regularRg;
  color: #000;
  margin-bottom: 30px;
}
.av_test p {
  font-size: 13px;
  color: #42474c;
}
.av_test {
  padding-left: 23px;
  padding-right: 23px;
}
ul#HeaderMenu-MenuList-1 {
  height: 290px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.inner_sec_left {
  float: right;
  width: 50%;
  padding-left: 40px;
}
.inner_sec_icon img {
  width: 50%;
}
.inner_sec_icon {
  margin-top: 40px;
}
.btn {
  background: 0 0;
  z-index: 1;
  line-height: 1;
  cursor: pointer;
  color: #fff !important;
  font-size: 16px;
  padding: 14px 32px;
  border-radius: 5px;
  font-style: normal;
  font-weight: 400;
  display: inline-block;
  position: relative;
  text-decoration: none;
  text-transform: capitalize;
}
.btn:before {
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  content: "";
  display: block;
  border: 1px solid #0a2652;
  position: absolute;
  background: #0a2652;
  border-radius: 3px;
  z-index: -1;
  transition: 0.3s all;
}
.btn:hover:before {
  border: 0;
}
.btn:hover {
  color: #fff;
}
.btn:after {
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 0;
  content: "";
  display: block;
  position: absolute;
  background: #0d52ff;
  border-radius: 3px;
  z-index: -1;
  transition: 0.3s all;
}
.btn:hover:after {
  width: 100%;
  transition: 0.3s all;
  border: 1px solid #0d52ff;
}
.home_page_services {
  background: #fff;
}
.services_inner_content {
  border: 1px solid #0a2652;
  background: #0a2652;
  padding: 20px 35px 15px;
  position: relative;
  margin-bottom: 0;
  border: 7px solid transparent;
  text-align: left;
  height: 100%;
}
.home_page_services .col-md-3 {
  margin: 9px 0;
}
.services_inner_head {
  margin-bottom: 40px;
  color: #000;
}
.services_inner_head h3 {
  color: #000;
}
.services_inner_head_title h3 {
  margin-bottom: 20px;
  height: 53px;
  margin-top: 20px;
  overflow: hidden;
}
.services_inner_head_title {
  padding-bottom: 15px;
  padding-top: 10px;
  max-width: 100%;
  margin: inherit;
  color: #c9c9c9;
  font-size: 18px;
  font-family: helveticanowdisplay_regularRg;
  font-weight: 400;
}
.services_inner_head_title h3 {
  margin-bottom: 20px;
}
.services_inner_head_title h3 a {
  text-decoration: none;
  color: #c9c9c9;
}
.services_inner_content:hover a {
  text-decoration: underline;
  color: #fff;
  text-underline-offset: 6px;
  text-decoration-thickness: 1px;
  color: #fff;
}
.services_inner_head_title p {
  margin-bottom: 0;
}
.home_page_service_row:first-child .services_inner_content {
  border: 7px solid #0d52ff;
}
.home_page_service_row:first-child .services_inner_content:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  font-size: 0;
  color: #fff;
  text-align: center;
  border-top: 0 solid transparent;
  border-right: 70px solid #0d52ff;
  border-bottom: 60px solid transparent;
}
.home_page_service_row:first-child .services_inner_content:after {
  content: "NEW";
  position: absolute;
  top: 4px;
  right: -2px;
  width: 50px;
  font-size: 14px;
  color: #fff;
  text-align: center;
}
.services_inner_content img.services_inner_img {
  width: 60px;
}
footer.footer-container {
  padding: 70px 0 20px;
  background: #0a2652;
}
footer.footer-container li a {
  color: #bfbfbf;
  font-family: helveticanowdisplay_regularRg;
  font-size: 15px;
  padding: 3px 0;
  display: block;
  width: 100%;
}
footer.footer-container h2 {
  font-size: 22px;
  font-weight: 400;
  color: #fff;
  margin-bottom: 20px;
}
footer.footer-container li a:hover {
  color: #fff;
}
.footer-text-scound {
  margin-top: 50px;
}
footer.footer-container .sub-footer-content-container h1 {
  font-size: 16px;
  font-weight: 400;
}
.sub-footer-content-container {
  margin-top: 60px;
}
.sub-footer-text p {
  color: #bfbfbf;
  font-family: helveticanowdisplay_regularRg;
  font-size: 15px;
  padding-right: 22px;
}
.sub-footer-text p a {
  color: #bfbfbf;
  font-family: helveticanowdisplay_regularRg;
  font-size: 15px;
  margin-left: 5px;
  display: block;
}
.amb-last-footer.container {
  margin-top: 50px;
  border-top: 1px solid #fff;
  padding-top: 30px;
}
.amb-last-footer p {
  color: #bfbfbf;
  font-family: helveticanowdisplay_regularRg;
  font-size: 15px;
  margin-bottom: 0;
}
li.list-social__item svg.icon {
  height: 30px;
  width: 30px;
}
.social-icon {
  display: flex;
  justify-content: center;
}
li.list-social__item {
  margin: 0 5px;
}
.menu-drawer .list-social {
  display: flex;
}
.footer-page a {
  color: #bfbfbf;
  font-family: helveticanowdisplay_regularRg;
  font-size: 15px;
  padding-left: 25px;
  text-decoration: none;
}
.footer-page a:hover {
  color: #fff;
}
.footer-page {
  display: flex;
  justify-content: flex-end;
}
footer.footer-container li a h5 {
  border-top: 1px solid #fff;
  padding-top: 20px;
  font-weight: 400;
  color: #bfbfbf;
  margin-top: 20px;
  width: 80%;
}
footer.footer-container li a h5:hover {
  color: #fff;
}
footer.footer-container li a b {
  border: 0.5px solid #fff;
  padding: 3px 10px;
  border-radius: 4px;
  margin-left: 4px;
  font-size: 12px;
  color: #fff;
  transition: 0.3s;
  font-weight: 400;
  background: #0d52ff;
  border: 0.5px solid #0d52ff;
}
.footer-text a.btn:before {
  display: none;
}
.footer-text a.btn {
  background: 0 0;
  margin-top: 18px;
  border: 1px solid #fff;
}
.footer-text .btn:hover {
  color: #fff;
  border: 1px solid transparent;
}
.footer-text .btn:hover:after {
  border: 1px solid #0d52ff;
}
.footer-text .btn:hover {
  color: #fff;
  border: 0.5px solid #0d52ff;
}
.open-business-row {
  position: relative;
}
.open-business-row img.main-logo-image {
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  width: 33%;
}
.open-business-row {
  padding: 0 15px;
}
.open-business .slick-list.draggable {
  margin: 0 -15px;
}
.headin-section {
  text-align: center;
  margin-bottom: 40px;
}
.headin-section h2 {
  font-size: 36px;
  margin-bottom: 5px;
  color: #fff;
}
.headin-section p {
  font-size: 18px;
  font-family: helveticanowdisplay_regularRg;
  color: #fff;
}
.amb-unlock {
  text-align: center;
  margin-top: 60px;
}
.amb-unlock p {
  font-size: 30px;
  color: #fff;
  margin-bottom: 16px;
}
.open-business {
  background: #000;
  padding: 70px 0;
}
.open-business button.slick-next.slick-arrow {
  top: auto;
  bottom: -50px;
  left: 50%;
  position: absolute;
  font-size: 0;
  border: none;
  display: block;
  width: 40px;
  height: 20px;
  background: 0 0;
}
.open-business button.slick-prev.slick-arrow {
  position: absolute;
  bottom: -50px;
  top: auto;
  left: 47%;
  font-size: 0;
  border: none;
  display: block;
  width: 40px;
  height: 20px;
  background: 0 0;
}
.open-business button.slick-arrow:before {
  content: "";
  display: block;
  position: absolute;
  width: 40px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: inherit;
  background-position: center;
  background-image: url(/cdn/shop/t/20/assets/arrowlongright.png?v=1676889765);
  top: 0;
  left: 0;
  filter: invert(1);
}
.open-business button.slick-prev.slick-arrow:before {
  background-image: url(/cdn/shop/t/20/assets/arrowlongleft.png?v=1676889757);
}
.open-business .btn:hover {
  border-color: transparent;
}
.open-business-img {
  position: relative;
}
.open-business-img:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 77%;
  background: #000;
  background: linear-gradient(0deg, #090000 7%, #fff0 100%);
}
.open-business-img img {
  width: 100%;
  height: 600px;
  object-fit: cover;
  object-position: top;
}
h2.sec-title {
  font-size: 36px;
  margin-bottom: 5px;
  color: #000;
}
.testing-module {
  padding: 70px 0;
}
.ceo-heading {
  position: relative;
  padding-top: 100px;
  width: 80%;
  margin: auto;
}
.ceo-heading:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 68px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url(/cdn/shop/t/20/assets/img0111.png?v=1676889842);
  top: 0;
  left: 0;
}
.ceo-heading p.main {
  position: absolute;
  top: 5px;
  right: 0;
  font-size: 24px;
  letter-spacing: 5px;
  color: #dcdcdc;
  font-family: helveticanowdisplay_regularRg;
}
.ceo-heading .text-area {
  min-height: auto;
  width: 90%;
  margin-bottom: 20px;
}
.ceo-heading .text-area p.text {
  font-size: 28px;
  color: #000;
}
.ceo-heading .image-tag img {
  width: 100px;
}
.ceo-heading .image-tag {
  display: flex;
}
.ceo-heading .image-tag-text {
  display: flex;
  margin-left: 30px;
  margin-top: 17px;
}
.ceo-heading .image-tag-text p {
  font-size: 17px;
  font-family: helveticanowdisplay_regularRg;
  color: #000;
  letter-spacing: 2px;
}
.ceo-heading .image-tag-text p.author {
  font-weight: 600;
  margin-right: 12px;
}
.blog-home {
  background: #f3f4f7;
  padding: 70px 0;
}
.blog-home-grid span {
  font-size: 20px;
  color: #000;
}
.blog-home-grid h2 {
  font-size: 40px;
  color: #000;
  font-weight: 700;
  margin-top: 15px;
  margin-bottom: 15px;
}
.blog-home-grid p {
  font-family: helveticanowdisplay_regularRg;
  margin-bottom: 20px;
  font-size: 18px;
  width: 80%;
  color: #000;
}
.blog-home-grid a.link-btn {
  font-size: 16px;
  text-decoration: none;
  font-family: helveticanowdisplay_regularRg;
  font-weight: 700;
  letter-spacing: 1px;
  transition: 0.3s;
}
.blog-home-grid a.link-btn:hover {
  text-decoration: underline;
  color: #000;
  text-underline-offset: 6px;
  transition: 0.3s;
  text-decoration-thickness: 1.5px;
  color: #000;
}
.blog-btn {
  margin-top: 40px;
  text-align: center;
}
.marketing-block-grid small {
  font-size: 16px;
  color: #c9c9c9;
  margin-bottom: 15px;
  display: block;
}
.marketing-block-grid p {
  color: #c9c9c9;
  font-size: 18px;
  font-family: helveticanowdisplay_regularRg;
  margin-bottom: 30px;
}
.marketing-block-grid a {
  font-size: 16px;
  text-decoration: none;
  color: #c9c9c9;
  letter-spacing: 1px;
  transition: 0.3s;
  text-transform: uppercase;
}
.marketing-block-grid:hover a {
  text-decoration: underline;
  color: #c9c9c9;
  text-underline-offset: 6px;
  transition: 0.3s;
  text-decoration-thickness: 1.5px;
  color: #c9c9c9;
}
.marketing-block-grid {
  background: #0a2652;
  padding: 40px;
  height: 100%;
}
.marketing-block {
  margin-top: 40px;
}
.home-faq {
  padding: 70px 0;
  position: relative;
  margin-top: 70px;
}
.home-faq:before {
  content: "Have Questions?";
  position: absolute;
  top: 0;
  left: 0;
  background: #0a2652;
  width: 20%;
  height: 70px;
  display: flex;
  justify-content: flex-end;
  align-items: end;
  padding-bottom: 9px;
  padding-right: 11px;
  font-size: 20px;
  color: #fff;
}
.home-faq-text h2 {
  display: flex;
  color: #000;
}
.accordion_container {
  margin: 20px 0;
}
.accordion_head {
  font-size: 20px;
  color: #000;
  cursor: pointer;
  text-transform: capitalize;
  display: flex;
}
.home-faq-accordion {
  border-left: 1px solid #000;
  position: relative;
  padding: 40px 50px;
}
.accordion_head span.plusminus {
  width: 20px;
}
.accordion_body p {
  color: #000;
  font-size: 18px;
  font-family: helveticanowdisplay_regularRg;
}
.accordion_body {
  padding: 9px 18px 0;
}
.home-faq-accordion p.overlay {
  position: absolute;
  top: 43%;
  font-size: 30px;
  font-weight: 700;
  right: -50px;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  transform: translateY(-50%) rotate(180deg);
  margin: 0;
  border-left: 1px solid #000;
  height: max-content;
}
.home-faq-text {
  margin-top: 20px;
  padding: 0 50px 0 160px;
}
.home-faq:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 37px;
  background: #f3f4f7;
  width: 47%;
  height: 139px;
  z-index: -1;
}
.home-faq-text .desc {
  margin-top: 100px;
}
.home-faq-text .desc p {
  color: #000;
  font-size: 18px;
  font-family: helveticanowdisplay_regularRg;
}
.cant-find {
  background: #f3f4f7;
  text-align: center;
  padding: 70px 0;
}
.cant-find h2 {
  font-size: 36px;
  color: #000;
  margin-bottom: 20px;
}
.cant-find .desccri p {
  color: #000;
  font-size: 18px;
  font-family: helveticanowdisplay_regularRg;
}
.cant-find .desccri {
  width: 68%;
  margin: 0 auto 30px;
}
.cant-find a.btn {
  width: max-content;
  border: none;
}
.cant-find-grid .title {
  margin: 0;
}
.inner_page_sec header.entry-header.alignwide {
  margin-left: 0;
  max-width: 100%;
}
h2.title.title-wrapper--no-top-margin.h1 {
  font-size: 50px;
  margin-bottom: 25px;
}
.section-template--14378712563845__166330273073e0bd68-padding {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.main-contact-text-grid {
  margin-top: -10px;
}
.main-contact-text-grid a.icon {
  font-size: 50px;
  color: #0a2652;
  margin-right: 16px;
}
.contact-link a {
  font-size: 18px;
  color: #000;
  display: block;
  font-family: helveticanowdisplay_regularRg;
  text-decoration: none;
}
.col-md-12.main-contact-left {
  width: 55%;
  margin: auto;
}
.contact-link span {
  font-size: 20px;
  display: block;
  color: #000;
  margin-bottom: 4px;
}
.main-contact-text-grid a.icon:hover {
  color: #0d52ff;
}
.field:after,
.field:before {
  display: none;
}
.field__input {
  border: 1px solid #000;
  border-radius: 4px;
  font-family: helveticanowdisplay_regularRg;
  font-size: 16px;
}
.customer .field input:focus,
.customer select:focus,
.field__input:focus,
.localization-form__select:focus.localization-form__select:after,
.select__select:focus {
  box-shadow: none;
  outline: 0;
  border-radius: 4px;
}
.main-contact-form {
  padding: 55px 0;
}
.main-contact-text {
  padding: 0 60px;
  border-left: 1px solid #e0e0e0;
  width: 83%;
  margin-left: auto;
}
.contact-time label.contact-time-label {
  font-size: 22px;
  color: #000;
  margin-bottom: 10px;
}
.contact-time label {
  font-size: 18px;
  font-family: helveticanowdisplay_regularRg;
}
.contact-time {
  margin-bottom: 20px;
}
.contact-icon p {
  font-size: 18px;
  color: #000;
  display: block;
  font-family: helveticanowdisplay_regularRg;
}
.contact-icon {
  margin-bottom: 6px;
}
.wrapper.inner-banner {
  background: #f3f4f7;
  padding: 50px 0 60px;
}
.inner-banner-slider-text h1 {
  font-size: 50px;
  color: #0a2652;
  font-weight: 700;
  line-height: 60px;
  margin-bottom: 30px;
}
.inner-banner-slider-text span {
  font-size: 50px;
  color: #0a2652;
  font-weight: 700;
  line-height: 60px;
  margin-bottom: 30px;
}
.inner-banner-slider-text p {
  font-size: 18px;
  font-family: helveticanowdisplay_regularRg;
  color: #000;
  margin-bottom: 30px;
}
.inner-banner-slider-text {
  padding-right: 100px;
}
.inner-banner button.slick-arrow {
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 0;
  border: none;
  display: block;
  width: 40px;
  height: 20px;
  background: 0 0;
  z-index: 1;
}
.banner-slider {
  position: relative;
}
.slide-count {
  position: absolute;
  left: 55px;
  bottom: -4px;
  color: #000;
  font-size: 20px;
}
.inner-banner button.slick-arrow:before {
  content: "";
  display: block;
  position: absolute;
  width: 40px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: inherit;
  background-position: center;
  background-image: url(/cdn/shop/t/20/assets/arrowlongright.png?v=1676889765);
  top: 0;
  left: 0;
}
.inner-banner button.slick-next.slick-arrow {
  left: 97px;
}
.inner-banner button.slick-prev.slick-arrow {
  transform: rotate(180deg);
}
.shopify-theme-feature {
  background: #f3f4f7;
  padding: 70px 0;
}
.feature_inner_head h3 {
  font-size: 36px;
  margin-bottom: 30px;
  color: #000;
  text-align: center;
}
.feature_inner_content {
  background: #fff;
  text-align: center;
  padding: 30px;
  height: 100%;
}
.shopify-theme-feature_row {
  margin-bottom: 15px;
}
.feature_inner_head_title h3 {
  font-size: 20px;
  color: #000;
  margin: 10px 0;
}
.feature_inner_head_title h3 a {
  text-decoration: none;
  transition: 0.5s;
}
.feature_inner_content:hover a {
  text-decoration: underline;
  text-underline-offset: 6px;
  transition: 0.5s;
  text-decoration-thickness: 1px;
  color: #000;
}
.feature_inner_head_title {
  font-size: 18px;
  font-family: helveticanowdisplay_regularRg;
  font-weight: 400;
  color: #000;
}
.homepage-get-start {
  padding: 70px 0;
}
.homepage-get-start .main-headings {
  text-align: center;
  margin-bottom: 30px;
}
.homepage-get-start .main-headings h2 {
  font-size: 36px;
  margin-bottom: 10px;
  color: #0d2652;
}
.homepage-get-start .main-headings p {
  font-size: 18px;
  font-family: helveticanowdisplay_regularRg;
  color: #0d2652;
  width: 58%;
  margin: 0 auto 10px;
}
.homepage-get-start-grid {
  position: relative;
  text-align: center;
  padding: 60px 30px 30px;
  z-index: 1;
  background: #fff;
  box-shadow: 0 4px 12px #0000000f;
  margin-bottom: 20px;
  height: 100%;
}
.homepage-get-start-grid:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 51%;
  border: 13px solid #0d2652;
  border-bottom: 6px solid transparent;
  z-index: -1;
}
.homepage-get-start-grid h2 {
  color: #0d2652;
  font-size: 20px;
  margin: 20px 0 10px;
}
.homepage-get-start-grid p {
  font-size: 18px;
  font-family: helveticanowdisplay_regularRg;
  color: #0d2652;
}
.inner-banner ul.slick-dots li button {
  border: 0;
  font-size: 18px;
  font-family: helveticanowdisplay_regularRg;
  color: #000;
}
.inner-banner ul.slick-dots li {
  position: relative;
  padding: 0 9px;
  margin: 0 -3px;
}
.inner-banner ul.slick-dots {
  position: absolute;
  bottom: -13px;
  left: 20px;
  display: flex;
}
.inner-banner ul.slick-dots li:before {
  content: "/";
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  font-size: 18px;
  color: #000;
}
.inner-banner ul.slick-dots li:last-child:before {
  display: none;
}
.product-count.light {
  display: none;
}
.facet-filters__sort + .icon-caret,
.facets__summary .icon-caret {
  right: 0;
  height: 10px;
  top: 0;
  fill: #484848;
  position: absolute;
  top: 9px;
}
.facet-filters__label,
.facets__heading {
  font-size: 18px !important;
}
.facet-filters__sort:focus-visible {
  outline: 0 !important;
  outline-offset: 0 !important;
  box-shadow: none !important;
}
.facets__form {
  gap: 0 !important;
  margin-bottom: 10px !important;
}
.facets__summary:hover span {
  text-decoration: none !important;
  color: #7a7a7a;
}
.section-template--14378712662149__product-grid-padding {
  padding-top: 50px !important;
  padding-bottom: 60px !important;
}
.product-grid-container .card__heading a:after {
  display: none;
}
.product-grid-container .card.card--standard.card--media .card__inner {
  border: none !important;
  background: 0 0;
  height: 350px;
}
.product-grid-container .card.card--standard.card--media {
  border: none;
}
.product-grid-container .card__media {
  border: 2px solid #0a2652;
  height: 350px;
}
.product-grid-container .card__media .media img {
  object-position: top !important;
  transition: 3s !important;
}
.card:hover .media.media--hover-effect img {
  transform: scale(1) !important;
  transition: 8s !important;
  object-position: bottom !important;
}
.cant-find-answer.cant-find-contact-page {
  background: #f3f4f7;
  text-align: center;
  padding: 70px 0;
  margin-top: 0;
}
.cant-find-answer .cfaitop h2 {
  text-align: center;
  font-size: 36px;
  color: #000;
  margin-bottom: 20px;
}
.cant-find-answer .cfaitop p {
  margin: auto;
  padding-bottom: 60px;
  color: #000;
  text-align: center;
  font-size: 18px;
  font-family: helveticanowdisplay_regularRg;
  width: 80%;
}
.cfacta i {
  font-size: 55px;
  color: #000;
}
.cfaor span {
  color: #000;
  background: #f3f4f7;
}
.cfacta .cfaemail {
  font-size: 20px;
  color: #000;
}
.cfacta a {
  color: #000;
  font-size: 18px;
  font-family: helveticanowdisplay_regularRg;
  text-decoration: none;
}
.cfacta .cfaphone {
  font-size: 20px;
  color: #000;
}
.cfaor {
  background: url(/cdn/shop/t/20/assets/Untitled-1.png?v=1676889814)
    center center no-repeat;
}
.cfacta a:hover {
  color: #000;
}
.cfacta a:hover i {
  color: #0d52ff;
}
.inner_sec_icon svg {
  fill: #0a2652;
}
.inner_head_sec_bottom_btn .btn {
  margin-right: 15px;
}
div#contactForm h2 {
  text-align: center;
  font-size: 36px;
  color: #000;
  margin-bottom: 30px;
}
.product__description.rte {
  font-size: 18px;
  font-family: helveticanowdisplay_regularRg;
  color: #000;
  margin-bottom: 20px;
}
.product__text {
  float: left;
  background: #d9d9d9;
  font-size: 14px;
  border-radius: 4px;
  text-align: center;
  padding: 10px 11px;
  margin: 0 5px;
  color: #000 !important;
}
.product-grid-container .card__heading {
  margin-bottom: 10px;
  font-size: 20px;
  color: #000;
}
.product-grid-container .card__heading a {
  color: #000;
}
.underline-links-hover:hover a {
  text-decoration: none !important;
  text-underline-offset: 0 !important;
}
.collection .card__heading {
  margin-bottom: 10px;
  font-size: 20px;
  color: #000;
  letter-spacing: 0;
}
.collection .card__heading a {
  color: #000;
  letter-spacing: 0;
}
.price--on-sale .price__sale {
  font-size: 17px;
  margin: 0 0 4px;
  display: block !important;
  color: #000;
}
.price__sale s.price-item.price-item--regular {
  font-size: 14px;
  color: #8f8f8f;
}
.facets__summary {
  color: #717171 !important;
  font-size: 16px !important;
}
.entry-content {
  padding: 20px 0 70px;
}
.caption-with-letter-spacing.light {
  display: none;
}
.active-facets__button--light .active-facets__button-inner {
  color: #000 !important;
  border: 1px solid #717171 !important;
}
.product-feature-tab {
  padding: 70px 0;
}
.tabbing-body p {
  font-size: 18px;
  font-family: helveticanowdisplay_regularRg;
  color: #000;
  margin-bottom: 20px;
}
.tabbing-body a {
  font-size: 18px;
  text-decoration: none;
}
.tabbing-body a:hover {
  color: #000;
  text-decoration: underline;
  text-underline-offset: 6px;
  transition: 0.5s;
  text-decoration-thickness: 1px;
  color: #000;
}
.product-feature-tab .card {
  border: none;
}
.tabbing-body-img img {
  width: auto;
  float: right;
}
.product-feature-tab ul.nav-tabs {
  border: 0;
  margin: 0;
  background: 0 0;
}
.product-feature-tab .card-header {
  background: 0 0;
  border: none;
  padding: 0;
  margin: 0 0 20px;
}


.product-feature-tab .nav-tabs .nav-link.active {
  color: #000;
  background-color: transparent;
  border-color: transparent;
  border-bottom: 1px solid #000;
}
.product-feature-tab li.nav-item {
  margin-right: 50px;
}
.product-feature-tab .nav-tabs .nav-link:focus,
.product-feature-tab .nav-tabs .nav-link:hover {
  isolation: isolate;
  border-color: transparent;
  color: #000;
  border-bottom: 1px solid #000;
}
.bottom_txt {
  font-size: 18px;
  font-family: helveticanowdisplay_regularRg;
  width: 64%;
}
.title_projects h5 {
  font-size: 16px;
  font-family: helveticanowdisplay_regularRg;
}
.project_section_top:hover .project_section_txt h4 a {
  border-bottom: 3px solid #fff;
}
.project_section_txt h4 {
  font-size: 26px;
  letter-spacing: 1px;
}
.facets .disclosure-has-popup[open] > summary + * {
  z-index: 3;
}
.facet-filters__field .select__select {
  padding-left: 10px;
  color: #717171;
  font-size: 16px;
}
.facet-filters__label {
  margin: 0 1rem 0 0 !important;
}
.price .price-item {
  margin: 0 !important;
}
.inner-banner-slider-img img {
  width: 100%;
  height: 520px;
  object-fit: cover;
}
.product-grid-container .card:hover a {
  color: #282828;
  text-decoration: underline !important;
  text-underline-offset: 5px !important;
  text-decoration-thickness: 1px !important;
}
.main-product-details .grid__item.product__media-wrapper {
  max-width: 50% !important;
  width: 50% !important;
}
.main-product-details .product__info-wrapper.grid__item {
  padding-left: 0 !important;
  padding-right: 70px !important;
  max-width: 50% !important;
  width: 50% !important;
}
.main-product-page {
  background: #f3f4f7;
}
.main-product-page .section-template--14378712694917__main-padding {
  padding-top: 80px;
  padding-bottom: 0;
}
p.product__text.caption-with-letter-spacing {
  display: none;
}
.product__title h1 {
  font-size: 46px;
  color: #0a2652;
  font-weight: 400;
  line-height: 52px;
}
.main-product-page .price--on-sale .price__sale,
.main-product-page .price__regular {
  font-size: 24px;
  color: #000;
  margin-bottom: 0;
}
.product.main-product-details {
  align-items: flex-start;
}
.main-product-page .price__sale s.price-item.price-item--regular {
  font-size: 18px;
  font-weight: 100;
  color: #737373;
  font-family: helveticanowdisplay_regularRg;
}
.main-product-page .price.price--large.price--on-sale.price--show-badge {
  display: flex;
  align-items: center;
}
.main-product-page span.badge.price__badge-sale.color-accent-2 {
  margin-left: 10px;
  margin-bottom: 0;
}
.main-product-page .product__description.rte.quick-add-hidden {
  margin: 0 !important;
}
.main-product-page .product__description.rte.quick-add-hidden span {
  font-weight: 500;
  font-size: 19px;
}
.main-product-page .product__description ul {
  margin: 0;
  padding: 0;
  overflow: hidden;
  clear: both;
}
.main-product-page .product__description ul li {
  float: left;
  width: 50%;
  list-style: none;
  font-size: 15px;
  margin: 2px 0;
  padding-left: 20px;
  position: relative;
}
.main-product-page .product__description ul li:before {
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: 0;
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(/cdn/shop/t/20/assets/list-bullet.png?v=1676889787);
  background-size: cover;
}
.chack_box {
  background: #fff;
  margin: 7px 0;
  position: relative;
}
.main-product-page .product-form__input input[type="radio"] {
  top: 50%;
  position: absolute;
  height: 20px;
  width: 20px;
  z-index: 1;
  clip: auto;
  transform: translateY(-50%);
  left: 9px;
  accent-color: #fff !important;
}
.main-product-page fieldset.js.product-form__input {
  margin-top: 20px;
}
.main-product-page fieldset.product-form__input legend.form__label {
  font-size: 24px;
  color: #000;
  margin-bottom: 8px !important;
}
.product-form__input input[type="radio"] + label:hover {
  border-color: transparent;
}
.main-product-page .product-form__input input[type="radio"] + label {
  border: none;
  background-color: transparent;
  color: rgba(var(--color-foreground));
  border-radius: var(--variant-pills-radius);
  color: #000;
  display: inline-block;
  margin: 0.7rem 0.5rem 0.2rem 0;
  padding: 12px 35px;
  font-size: 15px;
  letter-spacing: 0.5px;
  line-height: 1;
  text-align: left;
  transition: border var(--duration-short) ease;
  cursor: pointer;
  position: relative;
  margin: 0 !important;
  font-family: helveticanowdisplay_regularRg;
  border-radius: 4px;
  width: 100%;
  border: 3px solid transparent;
}
.main-product-page .product-form__input input[type="radio"]:checked + label {
  background-color: #0a2652;
  border: 3px solid #0d52ff;
  color: #fff !important;
}
.table_list {
  padding: 30px 0;
  border-bottom: 1px solid;
  clear: both;
  display: block;
  overflow: hidden;
  width: 100%;
}
.table_list h3 {
  font-size: 18px;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-bottom: 10px;
}
.table_list span {
  width: 32%;
  float: left;
  display: block;
}
.table_list_grid span {
  width: 100%;
}
.table_list span p {
  font-family: helveticanowdisplay_regularRg;
  font-size: 15px;
  padding-right: 25px;
}
.table_list_grid {
  margin-top: 30px;
}
.amb_start_journey {
  background: #f3f4f7;
  padding: 65px 0 50px;
}
.amb_start_heading {
  text-align: center;
  width: 67%;
  margin: auto;
  margin-bottom: 40px;
}
.amb_start_heading h2 {
  font-size: 36px;
  color: #000;
}
.amb_start_heading small {
  font-family: helveticanowdisplay_regularRg;
  font-size: 18px;
  color: #000;
}
.amb_start_journey_grid h3 {
  font-size: 16px;
  letter-spacing: 1px;
  width: 80%;
  margin: 11px 0 5px;
  color: #000;
}
.amb_start_journey_grid img {
  height: 450px;
  object-fit: cover;
  object-position: top;
  transition: 8s;
}
.amb_start_journey_grid:hover img {
  object-position: bottom;
  transition: 8s;
}
.amb_start_journey_grid {
  margin-bottom: 20px;
}
.shopify-payment-button__button--unbranded:after,
.shopify-payment-button__button--unbranded:before {
  box-shadow: none;
}
.main-product-page .shopify-payment-button {
  margin-right: 20px;
}
.main-product-page .product-form__buttons {
  max-width: 100%;
  display: flex;
  align-items: center;
}
.main-product-page .shopify-payment-button__button--unbranded:hover:after {
  --border-offset: 0;
  box-shadow: none;
}
.main-product-page button.shopify-payment-button__button {
  border-radius: 4px;
  height: auto;
  min-height: auto;
  font-size: 16px;
  line-height: normal;
  letter-spacing: 0;
  padding: 11px 32px;
  border: none;
  margin-top: 0;
}
.works-images-grid img {
  height: 430px;
  object-fit: cover;
  width: 100%;
}
.works-images-section {
  padding: 80px 0;
}
.works-images-grid {
  position: relative;
  margin-bottom: 15px;
  overflow: hidden;
}
.image-heading {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 27px;
  color: #fff;
  font-weight: 700;
  line-height: normal;
  z-index: 2;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.image-heading h3 {
  font-size: 27px;
  color: #fff;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.works-images-grid:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0.5;
  transition: 0.3s;
  height: 100%;
  background: #00000082;
}
.works-images-grid:hover:before {
  opacity: 1;
  transition: 0.3s;
}
.works-images-grid .images-text {
  position: absolute;
  bottom: 20px;
  left: -700px;
  padding: 20px;
  z-index: 3;
  transition: 0.3s;
  width: 100%;
}
.works-images-grid:hover .images-text {
  left: 0;
  transition: 0.3s;
}
.stagger-1.mb2 h3 {
  font-size: 18px;
  color: #fff;
  font-family: helveticanowdisplay_regularRg;
}
.data-list p {
  font-size: 20px;
  color: #fff;
  float: left;
  width: max-content;
  margin-right: 9px;
  margin-bottom: 0;
  font-weight: 700;
  font-family: helveticanowdisplay_regularRg;
}
.data-list {
  overflow: hidden;
  clear: both;
  display: block;
}
.sub-data {
  clear: both;
  display: inline-block;
}
.sub-data p {
  color: #fff;
  font-size: 18px;
  margin-bottom: 0;
  font-family: helveticanowdisplay_regularRg;
}
.sub-data-list p {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  float: left;
  font-family: helveticanowdisplay_regularRg;
  margin-right: 9px;
}
.stagger-1.mb2 {
  clear: both;
  display: block;
  overflow: hidden;
  margin-bottom: 15px;
}
.index_10 .images-text,
.index_13 .images-text,
.index_16 .images-text,
.index_17 .images-text,
.index_2 .images-text,
.index_20 .images-text,
.index_3 .images-text,
.index_6 .images-text,
.index_9 .images-text {
  bottom: auto;
  width: 100%;
  right: -700px;
  left: auto;
  top: 0;
  text-align: right;
  transition: 0.3s;
}
.index_10 .image-heading,
.index_13 .image-heading,
.index_16 .image-heading,
.index_17 .image-heading,
.index_2 .image-heading,
.index_20 .image-heading,
.index_3 .image-heading,
.index_6 .image-heading,
.index_9 .image-heading {
  top: auto;
  bottom: 20px;
  right: auto;
  left: 20px;
}
.index_10 .data-list p,
.index_13 .data-list p,
.index_16 .data-list p,
.index_17 .data-list p,
.index_2 .data-list p,
.index_20 .data-list p,
.index_3 .data-list p,
.index_6 .data-list p,
.index_9 .data-list p {
  margin-right: 0;
  margin-left: 9px;
}
.index_10 .data-list,
.index_13 .data-list,
.index_16 .data-list,
.index_17 .data-list,
.index_2 .data-list,
.index_20 .data-list,
.index_3 .data-list,
.index_6 .data-list,
.index_9 .data-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.index_10 .works-images-grid:hover .images-text,
.index_13 .works-images-grid:hover .images-text,
.index_16 .works-images-grid:hover .images-text,
.index_17 .works-images-grid:hover .images-text,
.index_2 .works-images-grid:hover .images-text,
.index_20 .works-images-grid:hover .images-text,
.index_3 .works-images-grid:hover .images-text,
.index_6 .works-images-grid:hover .images-text,
.index_9 .works-images-grid:hover .images-text {
  right: 0;
  transition: 0.3s;
  left: auto;
}
.index_11 .image-heading,
.index_18 .image-heading,
.index_4 .image-heading {
  right: auto;
  left: 20px;
}
.index_11 .images-text,
.index_18 .images-text,
.index_4 .images-text {
  bottom: 0;
  right: -700px;
  left: auto;
  width: 100%;
  top: auto;
  text-align: right;
  transition: 0.3s;
}
.index_11 .data-list p,
.index_18 .data-list p,
.index_4 .data-list p {
  margin-right: 0;
  margin-left: 9px;
}
.index_11 .data-list,
.index_18 .data-list,
.index_4 .data-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.index_11 .works-images-grid:hover .images-text,
.index_18 .works-images-grid:hover .images-text,
.index_4 .works-images-grid:hover .images-text {
  right: 0;
  transition: 0.3s;
  left: auto;
}
.index_12 .image-heading,
.index_19 .image-heading,
.index_5 .image-heading {
  right: 20px;
  top: auto;
  bottom: 20px;
  left: auto;
}
.index_12 .images-text,
.index_19 .images-text,
.index_5 .images-text {
  bottom: auto;
  left: -700px;
  right: auto;
  width: 100%;
  top: 0;
  text-align: left;
  transition: 0.3s;
}
.index_12 .data-list p,
.index_19 .data-list p,
.index_5 .data-list p {
  margin-right: 9px;
  margin-left: 0;
}
.index_12 .data-list,
.index_19 .data-list,
.index_5 .data-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
}
.index_12 .works-images-grid:hover .images-text,
.index_19 .works-images-grid:hover .images-text,
.index_5 .works-images-grid:hover .images-text {
  left: 0;
  transition: 0.3s;
  right: auto;
}
.index_16 .sub-data-list {
  text-align: right;
  justify-content: flex-end;
  display: flex;
  flex-wrap: wrap;
}
.industry-work {
  padding: 70px 0;
}
.industry-work-grid h2 {
  font-size: 22px;
  color: #000;
  margin: 12px 0;
  font-weight: 700;
}
.industry-work-grid h2 a {
  color: #000;
  text-decoration: none;
}
.industry-work-grid:hover h2 a {
  color: #000;
  text-decoration: underline !important;
  text-underline-offset: 5px !important;
  text-decoration-thickness: 2px !important;
}
.industry-work-grid p {
  font-size: 18px;
  margin-bottom: 25px;
  font-family: helveticanowdisplay_regularRg;
  color: #000;
  height: 82px;
  overflow: hidden;
}
.industry-work-grid {
  margin-bottom: 40px;
}
.marketing_inner_item_content h3 {
  color: #000;
  font-size: 22px;
  font-weight: 700;
}
.marketing_inner_item_content p {
  font-family: helveticanowdisplay_regularRg;
  color: #000;
  font-size: 18px;
}
.marketing_inner_item_content h3 a:hover {
  color: #000;
  text-decoration: underline !important;
  text-underline-offset: 5px !important;
  text-decoration-thickness: 1px !important;
}
.marketing_inner_item span a {
  display: flex;
  text-decoration: none;
  color: #000;
  text-transform: uppercase;
  font-size: 16px;
}
.marketing_inner_item span a:hover {
  color: #000;
  text-decoration: underline !important;
  text-underline-offset: 5px !important;
  text-decoration-thickness: 1px !important;
}
.marketing_inner_item {
  width: 100%;
  margin-bottom: 20px;
  overflow: hidden;
  background: #f3f4f7;
  padding: 40px 30px 40px 0;
  border: 1px solid #f3f4f7;
}
.marketing_inner_item:hover {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.marketing_main_sec {
  padding: 70px 0 40px;
}
.experts-insight .marketing_main_sec {
  padding: 0 0 40px;
}
#shopify-section-template--14383777546373__1662704933b1efbf70
  .portfolio_listing {
  padding: 30px 0 70px;
}
.facets-container .facets__display {
  border-color: #f3f4f7 !important;
  background: #f3f4f7 !important;
  box-shadow: 0 0 2px 0 #000 !important;
  border-radius: 4px !important;
  width: 28rem !important;
}
.facets-container .facets__header {
  background: #f3f4f7 !important;
}
span.related-post-item h4 {
  color: #000;
}
.product--stacked .product__info-container--sticky {
  position: inherit !important;
}
.leading-solution {
  padding: 70px 0;
}
.leading-solution-text h2 {
  font-size: 40px;
  color: #000;
}
.leading-solution-text {
  padding: 0 60px;
}
.leading-solution-text p {
  font-family: helveticanowdisplay_regularRg;
  color: #000;
  font-size: 18px;
}
.leading-solution-img img {
  width: 100%;
}
.clients-digitally {
  padding: 70px 0 50px;
  background: #f3f4f7;
  margin-bottom: 60px;
}
.row.clients-digitally-first {
  margin-bottom: 30px;
}
.row.clients-digitally-first h2 {
  font-size: 43px;
  color: #000;
  font-weight: 700;
}
.row.clients-digitally-first p {
  font-family: helveticanowdisplay_regularRg;
  color: #000;
  margin-top: 14px;
  font-size: 18px;
}
.clients-digitally-grid h4 {
  color: #000;
  font-size: 24px;
}
.clients-digitally-grid {
  display: flex;
  margin: 30px 0;
}
.clients-digitally-grid svg {
  width: 50px;
  height: 50px;
  margin-right: 25px;
}
.amb_works_images {
  padding: 70px 0 0;
}
.heading-text {
  margin-bottom: 30px;
  text-align: center;
}
.heading-text h2 {
  font-size: 36px;
  color: #000;
}
.amb_works_images .index_3 .image-heading {
  right: auto;
  left: 20px;
  top: 20px;
}
.amb_works_images .index_3 .images-text {
  bottom: 0;
  right: -700px;
  left: auto;
  width: 100%;
  top: auto;
  text-align: right;
  transition: 0.3s;
}
.amb_works_images .index_3 .data-list p {
  margin-right: 0;
  margin-left: 9px;
}
.amb_works_images .index_3 .data-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.amb_works_images .index_3 .sub-data-list {
  overflow: hidden;
  clear: both;
  text-align: right;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.amb_works_images .index_3 .works-images-grid:hover .images-text {
  right: 0;
  transition: 0.3s;
  left: auto;
}
.complexity-sec {
  padding: 70px 0 50px;
}
.row.complexity-sec-row {
  margin-bottom: 30px;
}
.row.complexity-sec-row h2 {
  font-size: 43px;
  color: #000;
  font-weight: 700;
}
.row.complexity-sec-row p {
  font-family: helveticanowdisplay_regularRg;
  color: #000;
  margin-top: 14px;
  font-size: 18px;
}
.complexity-sec-grid h4 {
  color: #000;
  font-size: 24px;
}
.complexity-sec-grid {
  display: flex;
  margin: 30px 0;
  align-items: flex-start;
}
.complexity-sec-grid h3 {
  width: 100px;
  margin-right: 20px;
}
.complexity-sec-grid h3 svg {
  width: 80px;
  height: 40px;
  line-height: 0;
}
.spr-form-title {
  font-size: 28px;
  color: #000;
  margin-bottom: 20px;
}
span.spr-summary-caption a {
  color: #000;
}
span.spr-summary-actions a {
  color: #000;
}
input.spr-form-input,
textarea.spr-form-input {
  margin: 0;
  font-size: 16px;
  border: 1px solid #ccc;
  padding: 8px 14px;
}
.spr-form-label {
  font-size: 15px !important;
  line-height: 20px;
  margin-bottom: 6px;
  color: #000;
}
.spr-container {
  padding: 0 !important;
  border-color: transparent !important;
}
#shopify-product-reviews {
  margin: 0 !important;
}
.spr-form-message-success {
  padding: 0;
  margin: 0;
  font-size: 16px;
  color: #000;
}
.spr-icon {
  font-size: 16px !important;
}
span.spr-starrating.spr-summary-starrating {
  margin-right: 10px;
}
.content_description p {
  font-family: helveticanowdisplay_regularRg;
  color: #000;
  font-size: 18px;
}
.contant-dec-sec {
  padding: 70px 0 40px;
}
.content_description {
  display: block;
}
.amb_featured .featured-work a {
  font-size: 18px;
  color: #000;
  text-decoration: underline;
  text-transform: uppercase;
}
.amb_works_images.amb_featured {
  padding: 0 0 70px;
}
.amb_featured .heading-text,
.optimize .heading-text {
  margin-bottom: 0;
  text-align: left;
  width: 50%;
}
.amb_featured .featured,
.optimize .featured {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.amb_featured .featured-work,
.optimize .featured-work {
  width: 50%;
  text-align: right;
}
.optimize {
  padding: 0 0 70px;
}
.optimize .featured-work a {
  font-size: 18px;
  color: #000;
  text-decoration: underline;
  text-transform: uppercase;
}
.marketing-content {
  padding-bottom: 60px;
}
.blog p.article-card__excerpt.rte-width {
  font-family: helveticanowdisplay_regularRg;
  color: #000;
  font-size: 18px;
}
.blog span.circle-divider {
  color: #000;
  letter-spacing: 0;
  font-size: 16px;
}
.blog h3.card__heading.h2 a {
  color: #000;
  font-size: 20px;
}
.blog h3.card__heading.h2 {
  margin-bottom: 16px;
}
.main-searching-pro span.circle-divider {
  color: #000;
  letter-spacing: 0;
  font-size: 16px;
}
.main-searching-pro h3.card__heading.h2 a {
  color: #000;
  font-size: 20px;
}
.main-searching-pro h3.card__heading.h2 {
  margin-bottom: 16px;
}
.main-searching-pro span.badge.color-background-1 {
  color: #000;
  background: 0 0;
  font-size: 14px;
  font-weight: 400;
}
.main-searching-pro .card__inner {
  width: 100%;
  height: 100%;
}
.main-searching-pro .grid__item {
  padding: 3px;
}
.blog .card.article-card.card--standard.card--text {
  border: 0;
  border-radius: 0;
}
.blog .card__content {
  background: #f3f4f7;
  border: none;
}
.article.grid__item {
  padding: 5px !important;
}
.blog__title {
  margin: 0;
  color: #000;
  width: 100%;
  text-align: center;
  font-size: 36px;
}
.template-search__search label.field__label {
  color: #000;
}
.predictive-search__list-item:hover > *,
.predictive-search__list-item[aria-selected="true"] > * {
  color: #000 !important;
}
.blog .section-template--14381258113157__1663911879c0ea8964-padding {
  padding-top: 0;
}
.blog .card__inner:hover h3.card__heading.h2 a {
  color: #000;
  text-decoration: underline !important;
  text-underline-offset: 5px !important;
  text-decoration-thickness: 1px !important;
}
span.spr-review-header-byline {
  font-size: 17px !important;
  text-transform: capitalize;
  font-style: initial;
  margin-bottom: 10px !important;
}
.spr-review-header-title {
  color: #000 !important;
  margin: 0 0 6px !important;
  text-transform: capitalize;
}
.spr-review-footer.rte a {
  font-size: 16px !important;
}
span.spr-summary-actions-togglereviews {
  font-size: 16px !important;
}
.spr-summary.rte {
  font-size: 15px;
}
.heading-relavent span {
  font-size: 36px;
  color: #000;
  text-align: center;
  width: 100%;
  display: block;
}
.relavent-car article.sameheight {
  height: auto;
}
.relavent-car article.sameheight a {
  height: auto;
}
.relavent-car .glossery-loop {
  margin-top: 20px;
}
.relavent-car {
  padding: 60px 0;
}
.relavent-car .glossery-loop article a:hover span.related-post-item h4,
.relavent-car .glossery-loop article a:hover span.related-post-item p {
  color: #000;
}
.relavent-car span.related-post-item p {
  font-family: helveticanowdisplay_regularRg;
  color: #000;
  font-size: 18px;
}
.relavent-car span.related-post-item h4 {
  color: #000;
  font-size: 18px;
}
.relavent-car .glossery-loop article span.related-post-item span.rpi-category {
  font-size: 15px;
  color: #959595;
}
.relavent-car span.related-post-item {
  background: #f3f4f7 !important;
  border: 0 !important;
  padding: 30px 6.15%;
}
.blog-detail-page p {
  font-family: helveticanowdisplay_regularRg;
  color: #000;
  margin-bottom: 20px;
  font-size: 18px;
}
.blog-detail-page p img {
  display: flex;
  justify-content: center;
  margin: auto;
}
.share-button .share-button__button {
  font-size: 18px;
}
.share-button .share-button__button .icon-share {
  height: 2.2rem;
  width: 2.3rem;
}
.price__regular {
  color: #000;
  font-size: 17px;
  letter-spacing: 0;
  margin: 0 0 4px;
}
.blog-detail-heading h1.article-template__title {
  color: #000;
  text-align: center;
  font-size: 36px;
}
h1.title--primary {
  color: #000;
  text-align: center;
  font-size: 36px;
}
.blog-articles .card__content {
  background: #f3f4f7;
}
.blog-articles
  .card.article-card.card--standard.article-card__image--medium.card--text {
  border: none;
  border-radius: 0;
}
.blog-articles a.full-unstyled-link {
  color: #000;
}
.blog-articles h3.card__heading.h2 {
  font-size: 20px;
  text-align: left !important;
}
.blog-articles p.article-card__excerpt.rte-width {
  font-family: helveticanowdisplay_regularRg;
  color: #000;
  font-size: 18px;
  text-align: left !important;
}
.blog-articles span.circle-divider {
  color: #000;
  font-size: 15px;
  margin-top: 3px;
  display: block;
  text-align: left !important;
}
.blog-articles.blog-articles--collage {
  margin-bottom: 60px;
  clear: both;
  display: inline-block;
}
.blog-articles__article.article {
  float: left;
  width: 33.33% !important;
  max-width: 33.33% !important;
  grid-column: auto !important;
  padding: 10px;
  text-align: left !important;
}
.pagination__item {
  color: #000 !important;
  font-size: 16px !important;
}
.main-blog .pagination__list {
  display: flex;
  flex-wrap: inherit;
  justify-content: center;
  width: 100%;
}
.main-blog .pagination-wrapper {
  margin-top: 0;
}
.main-blog .pagination__item .icon-caret {
  height: 27px;
}
.details-tabbing {
  margin-top: 30px;
}
.location-data {
  padding-top: 60px;
}
.location-data p {
  font-family: helveticanowdisplay_regularRg;
  color: #000;
  margin-bottom: 25px;
  font-size: 18px;
}
.customer .field label,
.field__label {
  color: #000;
}
.customer .field input,
.customer select,
.field__input,
.select__select {
  color: #000;
}
.customer .field {
  border: 1px solid #000;
}
.customer h1 {
  font-size: 36px;
  color: #000;
}
.customer p {
  font-family: helveticanowdisplay_regularRg;
  color: #000;
  font-size: 18px;
  margin-bottom: 0 !important;
}
.customer ul {
  padding-left: 0 !important;
  margin-bottom: 2rem !important;
  font-size: 14px;
}
.all-location h2 {
  color: #000;
  font-size: 30px;
  margin-bottom: 15px;
  margin-top: 30px;
}
.all-location .entry-content {
  padding: 20px 0;
  margin: 0;
}
.all-location .entry-content ul li {
  padding-left: 30px;
  font-size: 18px;
  font-family: helveticanowdisplay_regularRg;
  letter-spacing: 1px;
  list-style: none !important;
  margin: 4px 0;
  position: relative;
}
.all-location .entry-content ul li:before {
  content: "";
  display: block;
  position: absolute;
  top: 9px;
  left: 14px;
  width: 7px;
  height: 7px;
  background: #3b3b3b;
  border-radius: 50%;
}
.new-fetaured-page-class .heading-text {
  margin-bottom: 0;
  text-align: left;
  width: 50%;
}
.new-fetaured-page-class .featured-work {
  width: 50%;
  text-align: right;
}
.new-fetaured-page-class .featured-work a {
  font-size: 18px;
  color: #000;
  text-decoration: underline;
  text-transform: uppercase;
}
.new-fetaured-page-class .featured {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.new-fetaured-page-class .amb_works_images {
  padding: 0;
}
.home-faq-text h2 ul {
  padding-left: 1rem;
}
.enterprise-process {
  padding: 70px 0;
}
.enterprise-process p {
  font-size: 18px;
  font-family: helveticanowdisplay_regularRg;
  color: #000;
}
.enterprise-process h2 {
  font-size: 36px;
  color: #000;
}
.package-list {
  background: #f3f4f7;
  padding: 60px 0;
}
.nav-data-list {
  background: #f3f4f7;
  padding-top: 60px;
  padding-bottom: 30px;
}
.nav-data-list ul {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
}
.nav-data-list ul li {
  font-size: 18px;
  padding: 0 20px;
  border-right: 1px solid #000;
  line-height: 20px;
  color: #000;
  cursor: pointer;
}
.nav-data-list ul li:last-child {
  border: none;
}
.nav-data-list ul li a {
  color: #000;
  text-decoration: none;
}
.nav-data-list ul li a:hover {
  color: #000;
  text-decoration: underline;
}
.amb-title {
  text-align: center;
  padding-bottom: 20px;
}
.amb-title h2 {
  font-size: 24px;
  color: #000;
  margin-bottom: 0;
}
.amb-title h3 {
  font-size: 24px;
  color: #000;
  margin-bottom: 0;
}
.amb-title span {
  font-size: 40px;
  color: #0a2652;
  display: block;
}
.package-list-grid {
  background: #fff;
  padding: 30px 30px 100px;
  height: 100%;
  position: relative;
}
.amb-point li {
  font-size: 18px;
  margin: 10px 0;
  font-family: helveticanowdisplay_regularRg;
  color: #000;
  display: flex;
  padding-left: 5px;
}
.amb-point li b {
  margin-right: 7px;
  color: #0a2652;
}
.amb-point ul {
  padding: 0;
  margin: 0;
}
.amb-card-button {
  position: absolute;
  bottom: 40px;
  left: 30px;
}
.complexity-sec-grid-text p {
  font-family: helveticanowdisplay_regularRg;
  font-size: 18px;
  color: #000;
}
.amb-btn {
  text-align: center;
}
.packages-comparison- {
  background: #f3f4f7;
  padding: 70px 0;
  margin-bottom: 50px;
}
.nav-data-list.sticky {
  padding-top: 30px;
}
h1.package-title {
  text-align: center;
  color: #000;
  font-size: 36px;
  margin-bottom: 20px;
}
h3.package-sub-title {
  font-size: 22px;
  color: #0a2652;
  margin: 0 100px;
}
.package-sub-heading {
  display: flex;
  justify-content: flex-end;
  margin-top: 40px;
}
.features {
  display: flex;
  margin: 40px 0 20px;
}
.features h3 {
  width: 20%;
  font-size: 24px;
  color: #000;
}
.features p {
  font-family: helveticanowdisplay_regularRg;
  font-size: 18px;
  color: #000;
  width: 80%;
}
.feature-container .row {
  border-top: 1px solid #ccc;
  padding: 18px 0;
  border-top: 1px solid #ccc;
  padding: 18px 0;
}
.feature-container .row span {
  text-align: center;
  display: block;
}
.feature-container .row span.ok {
  background: #0a2652;
  width: 20px;
  margin: auto;
  height: 20px;
  font-size: 0;
  border-radius: 50%;
}
.feature-container .row span.blank {
  font-size: 30px;
  line-height: 20px;
  font-weight: 400;
  font-family: helveticanowdisplay_regularRg;
}
.feature-container .row h2 {
  font-family: helveticanowdisplay_regularRg;
  font-size: 18px;
}
.feature-container .row:last-child {
  border-bottom: 1px solid #ccc;
}
.template-search__header h1.h2 {
  color: #000;
  font-size: 36px;
}
nav.pagination {
  display: block;
}
.pagination__item .icon-caret {
  height: 11px !important;
}
.blog-detail-page span {
  font-family: helveticanowdisplay_regularRg;
  color: #000;
  margin-bottom: 20px;
  font-size: 18px;
}
.spr-review-content {
  text-transform: capitalize;
}
.Shopify-Plus-content {
  padding: 0 0 30px;
}
.content_answere h2 {
  font-size: 26px;
  color: #000;
  margin-bottom: 10px;
}
.content_answere p {
  font-family: helveticanowdisplay_regularRg;
  color: #000;
  font-size: 18px;
}
.content_answere {
  margin-bottom: 15px;
}
.product-form .form {
  padding: 30px 0;
}
.errors li {
  color: red;
}
.page-careers .leading-solution {
  padding: 50px 0;
}
h2.title.title-wrapper--no-top-margin.h1 {
  font-size: 50px;
  margin-bottom: 25px;
  color: #191919;
  font-family: shopify_sans_webmedium;
}
.field.CustomerFormCourse select#CustomerFormCourse {
  border: 1px solid #000;
  border-radius: 4px;
  font-family: helveticanowdisplay_regularRg;
  font-size: 16px;
  width: 100%;
  padding: 13px 18px;
}
.field.CustomerFormCourse {
  display: block;
}
.field.CustomerFormCourse label {
  color: #191919;
  font-size: 19px;
  margin-bottom: 10px;
}
.career_help {
  background-repeat: no-repeat;
  background-size: cover;
  padding: 150px 0;
  text-align: center;
  margin-top: 50px;
  background-position: center;
  position: relative;
  z-index: 1;
}
.career_help:before {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #000;
  opacity: 0.3;
  z-index: -1;
}
.career_help h1 {
  font-size: 40px;
  margin-bottom: 15px;
  color: #fff;
}
.career_help p {
  font-family: helveticanowdisplay_regularRg;
  margin-bottom: 20px;
  font-size: 18px;
  color: #fff;
}
.shopify-policy__container {
  margin: auto;
  max-width: 1360px;
  margin-top: 50px;
  margin-bottom: 50px;
}
.shopify-policy__title h1 {
  font-size: 30px;
  color: #191919;
  font-family: shopify_sans_webmedium;
  margin-bottom: 20px;
}
.shopify-policy__body .rte,
.shopify-policy__body p,
.shopify-policy__body span {
  font-size: 18px !important;
  font-family: helveticanowdisplay_regularRg;
  color: #191919;
}
.shopify-policy__body li {
  font-size: 18px;
  font-family: helveticanowdisplay_regularRg;
  color: #191919;
  list-style: disc;
  margin: 10px;
}
.shopify-policy__body h1,
.shopify-policy__body h2 {
  font-size: 22px;
  color: #191919;
  font-family: shopify_sans_webmedium;
}
.shopify-policy__body a {
  color: #0a2652;
}
.sub-footer-text p a {
  margin-left: 0;
}
h1.geeks-soon {
  text-align: center;
  font-size: 50px;
  color: #191919;
  font-family: shopify_sans_webmedium;
  padding: 100px 0;
}
.page-industries .inner_head_sec_top span {
  font-size: 42px;
}
.cfacta i.fa-telegram {
  margin: 0 !important;
}
.cfacta a {
  margin: 0 15px;
}
.pti_faq {
  padding: 60px 0;
}
.pti_faq h1 {
  text-align: center;
  font-size: 36px;
  color: #000;
  margin-bottom: 20px;
}
.pti_faq .row {
  align-items: center;
}
.pti_faq ul .inner {
  padding: 10px 15px;
  overflow: hidden;
  display: none;
  font-family: helveticanowdisplay_regularRg;
  margin-bottom: 20px;
  font-size: 18px;
  color: #000;
}
.pti_faq ul li a.toggle {
  background: #f3f4f7;
  padding: 15px 36px 15px 15px;
  font-size: 18px;
  text-decoration: none;
  color: #000;
  width: 100%;
  display: block;
  line-height: normal;
  position: relative;
}
.pti_faq ul li a.toggle.Active {
  background: #0a2652;
  color: #fff;
}
.pti_faq ul li {
  margin-bottom: 15px;
}
.pti_faq ul li a.toggle:before {
  content: "+";
  font-size: 26px;
  line-height: 19px;
  right: 14px;
  top: 15px;
  display: block;
  position: absolute;
}
.pti_faq ul li a.toggle:after {
  content: "-";
  font-size: 0;
  line-height: 19px;
  right: 15px;
  top: 26px;
  display: block;
  position: absolute;
  font-weight: 100;
  width: 12px;
  height: 2px;
  background: #000;
  opacity: 0;
}
.pti_faq ul li a.toggle.Active:before {
  opacity: 0;
}
.pti_faq ul li a.toggle.Active:after {
  opacity: 1;
  background: #fff;
}
.clients-digitally-grid img {
  width: 55px;
  height: 55px;
  object-fit: contain;
  margin-right: 15px;
}
.leading-reach-us {
  margin: 60px 0 40px;
}
.leading-reach-us span {
  color: #848484;
  font-size: 18px;
  margin: 0;
  display: flex;
  font-family: helveticanowdisplay_regularRg;
  margin-bottom: 30px;
}
.leading-reach-us span p {
  margin-bottom: 0;
  line-height: normal;
  margin-right: 6px;
}
.leading-reach-us span img {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 20px !important;
  width: 20px !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: 0 0 !important;
  margin-left: 4px;
  padding: 0 !important;
}
.leading-reach-us h2 {
  font-size: 36px;
  color: #000;
  margin-bottom: 20px;
}
.leading-reach-us img {
  width: 100%;
  height: auto;
}
.reach-us-text h2 {
  color: #42474c;
  font-size: 34px;
  margin-bottom: 15px;
}
.reach-us-text p {
  font-size: 18px;
  font-family: helveticanowdisplay_regularRg;
  color: #000;
  margin-bottom: 0;
}
.reach-us-text {
  padding-left: 7px;
}
.leading-reach-us .row.align-items-center {
  align-items: end !important;
}
.service-pti {
  padding: 50px 0;
}
.service-pti h2 {
  color: #000;
  font-size: 36px;
  letter-spacing: 0;
  margin-bottom: 0;
}
.service-pti p {
  font-size: 18px;
  font-family: helveticanowdisplay_regularRg;
  color: #000;
  margin-bottom: 30px;
}
.service-pti ul {
  margin-bottom: 50px;
  padding: 0;
  clear: both;
  display: block;
  overflow: hidden;
}
.service-pti ul li {
  float: left;
  width: 48%;
  font-size: 18px;
  border-top: 1px solid #ccc;
  padding: 8px 0;
  font-weight: 400;
  font-family: helveticanowdisplay_regularRg;
}
.service-pti ul li:nth-child(2n + 2) {
  width: 48% !important;
  margin-left: 15px;
}
.shopify-policy__body ol {
  padding-left: 1rem;
}
.empowering-businesses-pti {
  padding: 50px 0;
}
.empowering-businesses-pti span {
  font-size: 20px;
  color: #000;
}
.empowering-businesses-pti .row {
  align-items: center;
}
.empowering-businesses-pti h1 {
  font-size: 40px;
  color: #000;
  font-weight: 700;
  margin-top: 15px;
  margin-bottom: 15px;
}
.empowering-businesses-pti h2 {
  font-size: 40px;
  color: #000;
  font-weight: 100;
  margin-top: 15px;
  margin-bottom: 15px;
}
.empowering-businesses-pti ul li {
  font-family: helveticanowdisplay_regularRg;
  font-size: 18px;
  width: 80%;
  color: #000;
  padding: 0 0 26px 30px;
  position: relative;
}
.empowering-businesses-pti ul {
  margin: 26px 0;
  padding: 0;
  overflow: hidden;
  clear: both;
  display: block;
}
.empowering-businesses-pti li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  background-image: url(/cdn/shop/t/20/assets/list-bullet.png?v=1676889787);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}
section.dream-team {
  padding: 50px 0;
  background: #f3f4f7;
}
section.dream-team h3.section-title {
  font-size: 40px;
  color: #000;
  font-weight: 700;
  margin-top: 15px;
  margin-bottom: 20px;
}
section.dream-team h2.section-title {
  font-size: 40px;
  color: #000;
  font-weight: 700;
  margin-top: 15px;
  margin-bottom: 20px;
}
section.dream-team .row {
  align-items: center;
}
section.dream-team p {
  font-family: helveticanowdisplay_regularRg;
  margin-bottom: 30px;
  font-size: 18px;
  width: 100%;
  color: #000;
}
.dream-right-list .inner span {
  text-align: left;
  font-size: 20px;
  margin-bottom: 13px;
  display: block;
  border-bottom: 1px solid;
  width: max-content;
}
.how-blk h3 {
  font-size: 24px;
  color: #000;
  letter-spacing: 0;
  margin-bottom: 10px;
}
.dream-right-list .how-blk ul li h2.index-list {
  position: absolute;
  left: 0;
  background: #0a2652;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  color: #fff;
  font-size: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: normal;
  font-family: helveticanowdisplay_regularRg;
  font-weight: 300;
  z-index: 2;
}
.dream-right-list .how-blk ul li {
  padding-left: 80px;
  position: relative;
  padding-top: 50px;
}
.dream-right-list .how-blk ul {
  padding: 0;
}
.dream-right-list .how-blk ul li p {
  margin-bottom: 0;
}
.dream-right-list .how-blk ul li h2.index-list:before {
  content: "";
  display: block;
  position: absolute;
  top: -5px;
  left: -5px;
  width: 65px;
  height: 65px;
  border: 1px solid #000;
  border-radius: 50%;
}
.dream-right-list .how-blk ul li:after {
  content: "";
  display: block;
  position: absolute;
  top: -14px;
  left: 28px;
  width: 1px;
  height: 100%;
  background: #0a2652;
  z-index: 1;
}
.hiring-model-table {
  padding: 50px 0;
}
.hiring-models {
  text-align: center;
  margin-bottom: 40px;
}
.hiring-models h2 {
  font-size: 36px;
  color: #000;
  margin-bottom: 10px;
}
.hiring-models span {
  font-family: helveticanowdisplay_regularRg;
  margin-bottom: 20px;
  font-size: 18px;
  color: #000;
  display: block;
}
.table__pricelist td,
.table__pricelist th {
  border-width: 0;
  font-size: 16px;
  border: 1px solid #ccc;
  letter-spacing: 0;
  padding: 10px;
  text-align: center;
}
.table__pricelist th b {
  background: #0a2652;
  padding: 8px 21px;
  color: #fff;
  font-weight: 400;
  font-family: helveticanowdisplay_regularRg;
}
.table__pricelist tbody tr td:first-child {
  text-align: left;
}
.table__pricelist strong {
  color: #0a2652;
  font-size: 22px;
}
.service-pti ul li a:before {
  position: absolute;
  content: "";
  height: 3px;
  width: 0;
  left: 0;
  right: 0;
  bottom: -2px;
  background-color: initial;
  color: #42474c;
  border-bottom: 2px solid #42474c;
  transition: all 0.3s ease-in-out;
  transform: translate(0) translateZ(0);
  -webkit-transform: translate(0, 0) translateZ(0);
}
.service-pti ul li a {
  color: #000;
  position: relative;
  text-decoration: none;
}
.service-pti ul li a:hover:before {
  width: 100%;
}
p.hiring_subheading {
  font-size: 18px;
  font-family: helveticanowdisplay_regularRg;
  color: #000;
  text-align: center;
  margin-bottom: 30px;
}
h2.hiring_heading {
  font-size: 36px;
  text-align: center;
  color: #000;
  margin-bottom: 10px;
}
span.service-pti-tag {
  display: flex;
  align-items: center;
}
h2.service_tag {
  background: #0a2652;
  margin-bottom: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin-right: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  color: #fff;
  font-size: 23px;
}
td.cart-item__details a {
  color: #191919;
  font-size: 18px;
  letter-spacing: 0;
}
.cart-items th {
  opacity: 1;
  font-size: 14px;
}
.cart-item__quantity-wrapper .quantity__button svg {
  width: 17px !important;
  color: #000 !important;
}
.cart-item__quantity-wrapper .quantity input#Quantity-1 {
  color: #191919;
}
.cart-item__quantity-wrapper quantity-input.quantity {
  border: 1px solid #191919;
}
.cart-item__price-wrapper span.price.price--end {
  color: #191919;
}
cart-items.section-template--14378712498309__cart-items-padding
  .title-wrapper-with-link
  a.underlined-link {
  font-size: 18px;
  color: #191919;
}
cart-remove-button .icon-remove {
  height: 2rem !important;
  width: 2rem !important;
  fill: red !important;
  color: red !important;
}
.cart-item__image {
  height: 200px !important;
  object-fit: cover;
  object-position: top;
}
.collection .card__media {
  border: 2px solid #0a2652;
  height: 350px;
  width: 100%;
}
.collection .card__inner {
  height: 350px;
}
.collection .card.card--standard.card--media {
  border: none;
}
.collection .card:hover a {
  color: #282828;
  text-decoration: underline !important;
  text-underline-offset: 5px !important;
  text-decoration-thickness: 1px !important;
}
.collection__title h2.title.h2 {
  font-size: 36px;
  color: #191919;
  text-align: center;
  margin-top: 30px;
}
small.tax-note.caption-large.rte {
  font-size: 16px;
}
.form__message {
  color: red;
}
.customer button {
  margin: 4rem 0 1.5rem;
  background: 0 0;
  z-index: 1;
  line-height: 1;
  cursor: pointer;
  color: #fff !important;
  font-size: 16px;
  padding: 14px 32px;
  border-radius: 5px;
  font-style: normal;
  font-weight: 400;
  display: inline-block;
  position: relative;
  text-decoration: none;
  text-transform: capitalize;
}
.customer button:before {
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  content: "";
  display: block;
  border: 1px solid #0a2652;
  position: absolute;
  background: #0a2652;
  border-radius: 3px;
  box-shadow: none;
  z-index: -1;
  transition: 0.3s all;
}
.customer button:after {
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 0;
  content: "";
  display: block;
  position: absolute;
  background: #0d52ff;
  border-radius: 3px;
  z-index: -1;
  transition: 0.3s all;
  box-shadow: none;
}
.customer button:hover:before {
  border: 0;
}
.customer button:hover {
  color: #fff;
}
.customer button:hover:after {
  width: 100%;
  transition: 0.3s all;
  border: 1px solid #0d52ff;
  box-shadow: none;
}
.career-form-sec h1.entry-title {
  text-align: center;
  font-size: 36px;
  color: #000;
  margin-bottom: 20px;
}
.career-form-sec h2.entry-title {
  text-align: center;
  font-size: 36px;
  color: #000;
  margin-bottom: 20px;
}
.career-form-sec {
  padding: 50px 0;
}
.career-form-sec .row p {
  margin: 0 auto 15px;
  color: #000;
  text-align: center;
  font-size: 18px;
  font-family: helveticanowdisplay_regularRg;
  width: 80%;
}
.career-form-sec .career-form-sec-form {
  width: 75%;
  margin: auto;
  margin-top: 30px;
}
.card__media .media img {
  transition: 5s !important;
}
.careers_vacancy h1.entry-title {
  font-size: 36px;
  color: #000;
  text-align: center;
  margin-bottom: 20px;
}
.careers_vacancy h2.entry-title {
  font-size: 36px;
  color: #000;
  text-align: center;
  margin-bottom: 20px;
}
.careers_vacancy .header_section p {
  font-size: 18px;
  margin: auto;
  font-family: helveticanowdisplay_regularRg;
  color: #000;
  margin-bottom: 10px;
  text-align: center;
  width: 80%;
}
.container.careers_vacancy_grid {
  margin-top: 30px;
}
h3.ult-responsive {
  font-size: 22px;
  letter-spacing: 0;
  margin-bottom: 20px;
}
.ifb-flip-box-section.ifb-flip-box-section-vertical-middle {
  text-align: center;
  padding: 30px 20px;
}
.ifb-flip-box-section-content.ult-responsive {
  font-size: 18px;
  color: #fff;
  font-family: helveticanowdisplay_regularRg;
}
.flip_link a {
  background-image: url(/cdn/shop/t/1/assets/svgviewer-output.svg?v=1669272987);
  background-repeat: no-repeat;
  background-position: 11% 50%;
  position: relative;
  background-size: 25px;
  background-color: #0006;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  padding: 10px 30px 14px 45px;
  margin: 16px auto 0;
  font-size: 16px;
  text-decoration: none;
  line-height: normal;
}
.flip-box-wrap .flip_link a:before {
  pointer-events: none;
  position: absolute;
  z-index: 1;
  content: "";
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  top: calc(56% - 10px);
  opacity: 0;
  right: 1px;
  border-width: 8px 0 8px 8px;
  border-color: transparent transparent transparent #636363;
}
.flip-box-wrap .flip_link a:hover:before {
  -webkit-transform: translateX(9px);
  transform: translateX(9px);
  opacity: 1;
}
.flip-box-wrap .flip_link a:hover {
  color: #fff;
  background-color: #636363;
  text-decoration: none;
}
.flip-box-wrap .ifb-flip-box {
  position: relative;
  display: block;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  transition: transform 0.6s;
}
.ifb-face.ifb-front {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.flip-box-wrap .ifb-back {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: rotateY(180deg);
}
.flip-box-wrap {
  text-align: center;
  margin-bottom: 35px;
}
.flip-box.ifb-custom-height.horizontal_flip_left:hover .ifb-flip-box {
  transform: rotateY(180deg);
}
.careers_vacancy_grid .col-sm-4 {
  padding: 0 17px;
}
.careers_vacancy_grid .row {
  width: 90%;
  margin: auto;
}
.careers_vacancy_page {
  margin-bottom: 40px;
}
.details-tabbing {
  margin-top: 0;
}
.details-tabbing .megento-shopify {
  margin-top: 40px;
}
.shopify-task-collection .collection .card__media {
  height: 260px;
}
.shopify-task-collection
  .product-grid-container
  .card.card--standard.card--media
  .card__inner {
  border: none !important;
  background: 0 0;
  height: 260px;
}
.shopify_task_new_section span {
  font-size: 18px;
  font-family: helveticanowdisplay_regularRg;
  font-weight: 400;
  color: #000;
}
.header__inline-menu details#Details-HeaderMenu-3 ul#HeaderMenu-SubMenuList-2 {
  height: 250px;
  width: 250px;
  right: -89%;
}
.product__media-icon .icon path {
  fill: #000;
}
.product-media-modal__toggle {
  border-color: #000;
}
.product-media-modal__toggle .icon path {
  fill: #000;
}
.shopify_task_new_section {
  background: #f3f4f7;
}
.shopify_task_new_section h1.collection-hero__title,
.shopify_task_new_section h1.collection-hero__title span {
  font-size: 46px;
  color: #0a2652;
  font-weight: 400;
  line-height: 52px;
}
.shopify_task_new_section_title {
  padding-right: 25px;
}
.shopify-task-collection {
  padding: 60px 0 40px !important;
}
.product__description.rte h1 {
  font-size: 18px;
  font-family: helveticanowdisplay_regularRg;
  color: #000;
  margin-bottom: 20px;
}
.main-product-page .product__media-item.slider__slide .global-media-settings {
  height: 100%;
}
.main-product-page .product__media-item > * {
  height: 100%;
}
.shopify-task-collection .card:hover .media.media--hover-effect img {
  object-position: top !important;
}
h1.get-in-touch {
  font-size: 20px;
  color: #000;
  text-align: center;
}
h1.seo-ranks {
  font-size: 36px;
  margin-bottom: 10px;
  color: #000;
  text-align: center;
}
h2.seo-ranks {
  font-size: 36px;
  margin-bottom: 10px;
  color: #000;
  text-align: center;
}
.marketing_main_sec p.sub-heading {
  padding-bottom: 30px;
  color: #000;
  text-align: center;
  font-size: 18px;
  font-family: helveticanowdisplay_regularRg;
}
.homepage-shopify-theam {
  padding: 70px 0 30px;
}
.homepage-shopify-theam .main-headings h2 {
  font-size: 36px;
  margin-bottom: 10px;
  color: #000;
  text-align: center;
}
.homepage-shopify-theam .main-headings {
  margin-bottom: 30px;
}
.homepage-shopify-theam-grid {
  width: 100%;
  margin-bottom: 20px;
  overflow: hidden;
  background: #f3f4f7;
  padding: 30px 25px;
  border: 1px solid #f3f4f7;
}
.homepage-shopify-theam-grid h2 {
  color: #000;
  font-size: 20px;
  font-weight: 700;
  margin: 15px 0;
}
.homepage-shopify-theam-grid ul {
  margin: 0;
  padding: 0;
}
.homepage-shopify-theam-grid li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  background-image: url(/cdn/shop/t/20/assets/list-bullet.png?v=1676889787);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}
.homepage-shopify-theam-grid ul li {
  font-family: helveticanowdisplay_regularRg;
  color: #000;
  font-size: 16px;
  margin: 10px 0;
  padding-left: 29px;
  position: relative;
}
.page-magento-to-shopify-migration .product.main-product-details {
  align-items: center;
}
.page-magento-to-shopify-migration
  button.product__media-toggle.quick-add-hidden {
  display: none;
}
.page-magento-to-shopify-migration
  span.product__media-icon.motion-reduce.quick-add-hidden {
  display: none;
}
.page-magento-to-shopify-migration .marketing_main_sec {
  padding: 20px 0 40px;
}
.sc-1au8ryl-0.dmopMx svg {
  display: none;
}
.shopify-migration-form {
  padding: 50px 0;
}
.page-magento-to-shopify-migration .homepage-get-start {
  background: #f3f4f7;
}
.page-magento-to-shopify-migration .marketing_inner_item_content p {
  height: 140px;
  overflow: hidden;
}
.page-about-us .home_page_services {
  background: #f4f5fa;
  padding: 50px 0 40px;
  margin-bottom: 30px;
}
.our-team-sec {
  padding: 30px 0 60px;
}
.our-team-sec .sec-title h2 {
  font-size: 36px;
  color: #000;
  text-align: center;
  margin-bottom: 30px;
}

.team-member-list img {
  width: 100%;
  height: auto;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.team-member-list:hover img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0) !important;
}

.team-member-list .bottom h4 {
  font-size: 20px;
  color: #000;
}

.team-member-list .bottom {
  text-align: center;
}

.team-member-list .bottom span {
  font-size: 18px;
  font-family: helveticanowdisplay_regularRg;
  color: #000;
}

.talented-sec .sec-title {
  text-align: center;
}

.talented-sec {
  padding: 50px 0 70px;
}

.talented-sec .sec-title h2 p {
  font-size: 36px;
  color: #000;
  text-align: center;
  width: 70%;
  margin: 0 auto 20px;
  font-weight: 500;
}

.talented-sec .sec-title p {
  font-size: 18px;
  font-family: helveticanowdisplay_regularRg;
  color: #000;
  margin-bottom: 25px;
}

.complexity-sec-grid-img {
  position: relative;
  width: 18%;
}

.complexity-sec-grid-text {
  width: 91%;
  padding-left: 15px;
}

.complexity-sec-grid-img:before {
  display: block;
  content: "";
  position: absolute;
  right: 0;
  top: 24px;
  width: 30px;
  height: 2px;
  background: #424242;
}

.magento-to-shopify-migration h3.service_tag {
  width: 70px;
  height: 70px;
  margin: auto;
}

.left-img {
  float: left;
  width: 75%;
  padding-right: 15px;
}

.left-img img {
  border-radius: 10px;
}

.right-img {
  float: right;
  width: 25%;
}

.right-img .gallery-item {
  width: 100% !important;
  height: 129px;
  cursor: pointer;
}

.right-img .gallery-item img {
  width: 100%;
  border-radius: 10px;
  height: 100%;
  border: 1px solid #ccc;
}

.right-img .gallery-item:nth-child(2) {
  margin: 10px 0;
}

.left-img
  .product__media.media.media--transparent.gradient.global-media-settings {
  height: 408px !important;
  padding-top: 0 !important;
}

.left-img
  modal-opener.product__modal-opener.product__modal-opener--image.no-js-hidden {
  height: 408px !important;
}

.left-img
  .main-product-page
  .product__media-item.slider__slide
  .global-media-settings {
  height: 100%;
  padding-top: 0 !important;
}

.right-img .gallery-img-holder {
  height: 100%;
}

.main-product-page .section-template--14514286788741__main-padding {
  padding-top: 50px;
  padding-bottom: 50px;
}

.pti-main-pti a.btn {
  margin-top: 25px;
}

button.slick-lightbox-close {
  font-size: 30px;
  right: 5%;
}

.slick-lightbox-close:before {
  font-size: 60px !important;
}

.slick-lightbox .slick-next:before,
.slick-lightbox .slick-prev:before {
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  opacity: 1;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  display: block;
  position: absolute;
  width: 40px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: inherit;
  background-position: center;
  background-image: url(/cdn/shop/t/1/assets/arrowlongright.png?v=1663221172);
  top: 0;
  left: 0;
  filter: invert(1);
  font-size: 0;
}

.slick-lightbox .slick-prev {
  left: 10% !important;
  transform: rotate(180deg);
}

.slick-lightbox .slick-next {
  right: 10% !important;
}

.slick-lightbox .slick-slide img {
  border-radius: 10px;
  width: 100%;
  max-width: 100%;
  height: 470px !important;
}

.slick-lightbox .slick-arrow {
  position: absolute;
  font-size: 0;
  background: 0 0;
  border: none;
  top: 50%;
}

.amb-gallery-mobile {
  display: none !important;
}

.amb-gallery-desktop:before {
  display: none;
  content: "More";
  position: absolute;
  bottom: 0;
  text-align: center;
  color: #000;
  font-size: 18px;
  z-index: 1;
  bottom: 48px;
  border: 1px solid #000;
  letter-spacing: 0;
  left: 50%;
  transform: translateX(-50%);
  padding: 7px 20px;
  border-radius: 5px;
  font-weight: 700;
}

.accordion_body ul.dots li,
.accordion_body ul.num li {
  color: #000;
  font-size: 18px;
  font-family: helveticanowdisplay_regularRg;
  list-style: disc;
  margin: 6px 0;
}

.accordion_body ul.num li {
  list-style: auto;
}

.accordion_body ul.dots,
.accordion_body ul.num {
  margin: 0;
}

.mfp-container {
  background: #0006;
}

button.mfp-close {
  font-size: 46px !important;
  display: block;
  color: #fff !important;
  opacity: 1 !important;
  cursor: pointer !important;
}

.carousel.main-image-desktop .slick-list.draggable {
  position: relative;
  height: 405px;
}

.carousel.main-image-desktop .slick-track {
  height: 100%;
}

.carousel.main-image-desktop .slick-list.draggable img {
  height: 100%;
  border: 1px solid #ccc;
}

.carousel.main-image-desktop .slick-list.draggable:after {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  background-image: url(/cdn/shop/files/zoom-removebg-preview.png?v=1672811878);
  width: 25px;
  background-size: cover;
  height: 25px;
  cursor: pointer;
}

.mfp-figure:after {
  box-shadow: none !important;
  background: 0 0 !important;
}

.main-product-page {
  background: #e8e8e8;
}

.section-template--14524434972805__main-padding {
  padding-bottom: 36px !important;
}

.product-faq-page .accordion_container {
  display: flex;
  margin: 0;
  border-top: 1px solid #666;
  padding: 70px 0;
}

.product-faq-page .home-faq-accordion {
  border-left: none;
  padding: 40px 0 0;
}

.product-faq-page.home-faq:after {
  display: none;
}

.product-faq-page .accordion_head {
  width: 40%;
  padding-right: 30px;
  display: block;
  position: relative;
}

.accordion_head span.plusminus {
  width: 20px;
  display: block;
  position: absolute;
  top: -50px;
  font-size: 26px;
}

.product-faq-page .accordion_body {
  width: 60%;
  padding-left: 50px;
  padding-top: 0;
}

.mfp-content img.mfp-img {
  max-width: 88% !important;
}

.mfp-image-holder .mfp-close {
  right: 5px !important;
}

.mfp-zoom-out-cur {
  overflow: hidden;
}

.blog-detail-page {
  font-size: 18px;
  font-family: helveticanowdisplay_regularRg;
  color: #000;
}

.blog-detail-page .entry-content {
  padding: 20px 0;
}

.blog-detail-page h2.entry-title {
  padding-bottom: 30px;
  font-size: 18px;
}

.blog-articles__article.article {
  width: 33.33% !important;
  max-width: 32.7% !important;
}

.blog-articles.blog-articles--collage {
  display: flex;
  flex-wrap: wrap;
}

.cms_page h2 {
  color: #000;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 10px;
}

.cms_page h3 {
  color: #000;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 10px;
}

.cms_page .rte,
.cms_page .rte p {
  font-family: helveticanowdisplay_regularRg;
  color: #000;
  font-size: 18px;
  margin-bottom: 25px;
}

.cms_page .rte li {
  font-family: helveticanowdisplay_regularRg;
  color: #000;
  font-size: 18px;
  padding-bottom: 15px;
  width: 100%;
}

.cms_page h1.main-page-title.page-title.h0 {
  color: #000;
  text-align: center;
  font-size: 36px;
  margin-bottom: 20px;
}

.cms_page {
  margin: 70px 0;
}

.section-template--14524434186373__main-padding,
.section-template--14524434481285__main-padding,
.section-template--14524434514053__main-padding,
.section-template--14524434546821__main-padding {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.cms_page .rte li {
  list-style: none;
}

.cms_page .rte ul {
  padding-left: 10px;
}

.cms_page .empowering-businesses-pti {
  padding: 0;
}

.page-shopify-store-setup-or-redesign-experts-jaipur-india-jaipuria-geeks
  .contant-dec-sec {
  padding: 70px 0 0;
}

.page-shopify-solution-experts-india-shopify-solutions-developer-jaipurria-geeks
  .marketing_main_sec {
  padding: 9px 0 40px;
}

.page-shopify-store-setup-or-redesign-experts-jaipur-india-jaipuria-geeks
  .home-faq {
  margin-top: 10px;
}

.page-shopify-store-setup-or-redesign-experts-jaipur-india-jaipuria-geeks
  .cms_page {
  margin: 30px 0 70px;
}

.cms_page .rte ul strong {
  display: block;
  margin-bottom: 5px;
}

.cms_page .rte ul p {
  position: relative;
  padding-left: 33px;
}

.cms_page .rte ul strong {
  display: block;
  margin-bottom: 5px;
}

.cms_page .rte ul strong em {
  font-style: normal;
  position: absolute;
  left: 0;
  text-align: end;
  width: 24px;
}

.migratin-products {
  margin-bottom: 30px;
}

.migratin-products a {
  text-decoration: none;
  color: #000;
}

.migratin-products a h3 {
  font-size: 19px;
  margin-top: 5px;
  letter-spacing: 0;
}

.migratin-products:hover a {
  text-decoration: underline;
}

.store-migration {
  margin-bottom: 40px;
}

.store-migration .heading-text h2 {
  text-align: left;
}

.store-migration-img {
  overflow: hidden;
  border-radius: 8px;
}

.store-migration-img img {
  transition: 0.3s;
}

.migratin-products:hover img {
  transform: scale(1.05);
  transition: 0.3s;
}

.cms_page .container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

div#ptiweb9 {
  bottom: 20px !important;
  right: 20px !important;
}

.PTI.PTI-dev {
  border-radius: 50% !important;
  box-shadow: #0006 2px 2px 6px;
  transition: all 0.5s ease 0s;
}

.PTI.PTI-dev svg {
  width: 51px !important;
  background: #4dc247 !important;
  border-radius: 50%;
  padding: 4px;
}

h3.service_tag {
  background: #0a2652;
  margin-bottom: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin-right: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  font-size: 23px;
  color: #fff;
}

.desc .product-desc li {
  list-style: disc;
  font-size: 18px;
  font-family: helveticanowdisplay_regularRg;
  color: #000;
  margin-bottom: 20px;
}

.magento-to-shopify-migration {
  padding: 0;
}

.product-faq-page {
  margin-top: 0;
}

.tasker_tabbing {
  padding: 50px 0 0;
}

.carousel.main-image-desktop .slick-list.draggable a {
  height: 100%;
}

.carousel.main-image-desktop .slick-list.draggable .slick-slide > div {
  height: 100%;
}

.carousel.main-image-desktop .slick-list.draggable img {
  object-fit: cover;
}

ul.all_blog_sec {
  display: flex;
  flex-wrap: wrap;
  margin: 70px 0 40px;
  padding: 0;
  position: relative;
}

ul.all_blog_sec:before {
  content: "";
  display: block;
  position: absolute;
  height: 98.5%;
  width: 1px;
  background: #ededed;
  left: 50%;
}

ul.all_blog_sec li:nth-child(2n) {
  padding-top: 150px;
}

ul.all_blog_sec li {
  width: 50%;
  float: left;
  margin-bottom: 50px;
}

ul.all_blog_sec .blog-articles__article.article {
  width: 80% !important;
  max-width: 80% !important;
  margin: auto !important;
  justify-content: center !important;
}

ul.all_blog_sec li:nth-child(2n) .blog-articles__article.article {
  float: right !important;
}

ul.all_blog_sec .card__inner {
  background: #ededed;
  height: 300px;
}

ul.all_blog_sec .card.article-card {
  border-radius: 0;
  border-color: #ededed;
}

ul.all_blog_sec .card__inner {
  background: #fff;
}

ul.all_blog_sec .card.article-card {
  border-radius: 0;
  border-color: #ededed;
}

ul.all_blog_sec p.article-card__excerpt.rte-width {
  font-size: 18px;
  font-family: helveticanowdisplay_regularRg;
  color: #000;
  margin-bottom: 15px;
}

ul.all_blog_sec h3.card__heading a {
  font-size: 22px;
  color: #000;
  margin-bottom: 15px;
}

ul.all_blog_sec span.circle-divider {
  font-size: 14px;
  color: #000;
}

ul.all_blog_sec .card.article-card:hover {
  box-shadow: 0 3px 7px #ccc;
}

ul.all_blog_sec .card__information {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.blog_detail_right .article-about_top h2 {
  font-size: 26px;
  color: #000;
  margin-bottom: 15px;
  letter-spacing: 0;
}

.blog_detail_right .article-about-us p {
  font-size: 17px;
  font-family: helveticanowdisplay_regularRg;
  color: #000;
  margin-bottom: 30px;
}

.blog_detail_right .blog-detail-career h2 p {
  font-size: 26px;
  color: #000;
  letter-spacing: 0;
  font-weight: 500;
  font-family: shopify_sans_webmedium;
}

.blog_detail_right .blog-detail-career p {
  font-size: 17px;
  font-family: helveticanowdisplay_regularRg;
  color: #000;
  margin-bottom: 0;
}

.blog_detail_right .blog-detail-career a.btn.btn-22 {
  margin-top: 30px;
}

.blog_detail_right .article-about-us {
  margin-bottom: 20px;
}

.blog_detail_right .empowering-businesses-pti ul li {
  width: 100%;
  padding: 0 0 20px 30px;
}

.blog_detail_right .empowering-businesses-pti h2 {
  font-size: 26px;
}

.blog_detail_left .blog-detail-heading h1.article-template__title {
  margin-bottom: 20px;
  text-align: left;
}

.blog_detail_left {
  padding-right: 40px;
}

.blog_detail_left .blog-detail-page {
  padding: 0;
}

.blog_detail_left .article-template__social-sharing {
  padding: 0;
}

.blog_detail_left .blog-detail-heading {
  padding: 0;
}

.blog_detail_left .blog-detail-page ul {
  margin: 0;
  padding: 0;
}

.blog_detail_left .blog-detail-page ul li {
  margin: 20px 0;
}

.all_blog_tag {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f8f8f8;
  margin-top: 30px;
}

.all_blog_tag_img {
  width: 9%;
  padding: 18px;
}

.all_blog_tag_img img {
  width: 80% !important;
}

.all_blog_tag_text h2 {
  color: #000;
  font-size: 22px;
  font-weight: 700;
}

.all_blog_tag_text {
  font-size: 17px;
  font-family: helveticanowdisplay_regularRg;
  color: #000;
}

.blog_detail_left p.text b {
  display: block;
}

.blog_detail_right .sales-orders h2 b {
  font-weight: 700;
  display: block;
}

.blog_detail_right .sales-orders h2 {
  font-weight: 300;
}

.blog_detail_left .row.entry {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 50px 0 40px;
}

.blog_detail_left p.img-w {
  width: 14%;
  padding-right: 30px;
  margin-bottom: 0;
}

.blog_detail_left p.text {
  width: 85%;
  background: #f2f2f2;
  padding: 25px;
  font-size: 16px;
  font-family: helveticanowdisplay_regularRg;
  color: #000;
  margin-bottom: 0;
  position: relative;
}

.blog_detail_left p.text:before {
  width: 0;
  height: 0;
  border-top: 17px solid transparent;
  border-right: 26px solid #f2f2f2;
  border-bottom: 17px solid transparent;
  content: "";
  display: block;
  position: absolute;
  left: -25px;
  top: 50%;
  transform: translateY(-50%);
}

.blog_detail_right {
  margin-top: 50px;
}

.blog_detail_right .sales-orders {
  text-align: center;
  width: 100%;
  margin: auto;
  background: #f2f2f2;
  padding: 30px;
}

.blog_detail_right .sales-orders p {
  font-size: 18px;
  font-family: helveticanowdisplay_regularRg;
  color: #000;
  margin-bottom: 30px;
}

.blog_detail_right .sales-orders .btn {
  width: max-content;
  margin: auto;
}

.all_blog_sec li .article-card__image-wrapper {
  width: 100% !important;
}
.all_blog_sec .article-card__image img {
  object-fit: contain !important;
}

.page-about-us .leading-solution {
  padding: 70px 0 0;
}

.accordion_head {
  padding-left: 17px;
  position: relative;
}

.accordion_head:before {
  content: "+";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 24px;
  font-weight: 300;
  line-height: 27px;
}

.accordion_head.active:before {
  content: "-";
}

.footer-text ul {
  padding-left: 10px;
}

.product-faq-page .accordion_head {
  padding-left: 0;
}

.product-faq-page .accordion_head:before {
  display: none;
}

.page-product-taskser-product .marketing_inner_item {
  height: 100%;
}

.page-product-taskser-product .marketing_inner_sec .col-md-6 {
  margin-bottom: 20px;
}

.homepage-get-start .col-md-4 {
  margin-bottom: 20px;
}

.product-feature-tab .tab-pane {
  display: none;
}

.product-feature-tab .tab-pane.fade.active.show {
  display: block;
}

.theme-detector {
  padding: 9% 0;
  text-align: center;
  background: #0d0000;
  background: linear-gradient(15deg, #000f 0, #a00000 100%);
}

.theme-detector-heading h2 {
  font-size: 36px;
  color: #000;
  letter-spacing: 0;
  margin-bottom: 10px;
  color: #fff;
}

.theme-detector-heading p {
  margin: auto;
  color: #fff;
  text-align: center;
  font-size: 18px;
  font-family: helveticanowdisplay_regularRg;
  margin-bottom: 30px;
}

.theme-detector .search {
  position: relative;
  max-width: 780px;
  margin: auto;
}

.theme-detector .search input.searchTerm {
  padding: 10px 138px 10px 15px;
  border-radius: 33px;
  border: 1px solid #ccc;
  font-size: 14px;
  width: 100%;
}

.theme-detector .search button.searchButton {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 16px;
  border: none;
  background: #999;
  border-radius: 33px;
  padding: 9px 40px 12px;
  color: #fff;
  line-height: normal;
}

:focus-visible {
  outline: 0;
  outline-offset: 0;
  box-shadow: none;
}

.search_result_div {
  background: #fff;
  display: block;
  max-width: 84%;
  position: absolute;
  top: 53px;
  left: 4px;
  width: 100%;
  box-shadow: 0 0 5px 1px #6e6e6e;
  padding: 25px;
  border-radius: 10px;
}

.search_result_div p {
  margin: auto;
  color: #000;
  text-align: center;
  font-size: 18px;
  font-family: helveticanowdisplay_regularRg;
  margin-bottom: 4px;
  letter-spacing: 0;
}

.search_result_div h2 {
  font-size: 30px;
  letter-spacing: 0;
  line-height: normal;
  margin-bottom: 16px;
}

.search_result_div a.btn {
  margin-bottom: 15px;
}

.pti-main-list-collection-page .card__inner {
  height: 270px;
}

.pti-main-list-collection-page .card__inner img {
  object-position: top !important;
}

.pti-main-list-collection-page .card__information {
  padding: 12px 10px !important;
}

.pti-main-list-collection-page .card__information a {
  color: #000;
}

.pti-main-list-collection-page {
  padding-top: 50px;
  padding-bottom: 60px;
}

.header__submenu .list-menu__item {
  position: relative;
}

.product-feature-tab .nav-tabs .nav-link {
    color: #c7c7c7 !important;
    background-color: transparent !important;
    border-color: transparent !important;
    
}

.product-feature-tab .nav-tabs .nav-link.active{
  color: #000 !important;
  border-bottom: 1px solid #000 !important;
}





@media screen and (max-width: 1440px) {
  .home-faq-accordion p.overlay {
    right: -20px;
    font-size: 20px;
    right: -25px;
  }
}
@media screen and (max-width: 1400px) {
  header.header.header--middle-left.page-width.header--has-menu {
    max-width: 100%;
    padding-left: 100px;
    padding-right: 100px;
  }
  .container {
    max-width: 100%;
    padding-left: 100px;
    padding-right: 100px;
  }
  .inner_head_sec_top span {
    font-size: 42px;
    line-height: 56px;
  }
  .services_inner_content {
    padding: 10px 20px;
  }
  .services_inner_head_title h3 {
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .footer-page a {
    padding-left: 16px;
  }
  .sub-footer-text p {
    padding-right: 42px;
  }
  .open-business-img img {
    height: 450px;
  }
  .blog-home-grid h2 {
    width: 80%;
  }
  .home-faq-text {
    padding: 0 50px;
  }
  .main-contact-text {
    width: 83%;
    margin-left: auto;
  }
  .inner-banner-slider-text {
    padding-right: 60px;
  }
  .slide-count {
    bottom: -2px;
    font-size: 18px;
  }
  .cant-find .desccri {
    width: 80%;
  }
  .inner-banner ul.slick-dots {
    left: 118px;
  }
  .product__text {
    font-size: 13px;
    padding: 10px 9px;
    margin: 0 3px;
  }
  .bottom_txt {
    width: 58%;
  }
  .product-grid-container .card__heading {
    font-size: 18px;
  }
  .inner-banner-slider-img img {
    height: 460px;
  }
  .amb_start_journey_grid img {
    height: 420px;
  }
  .marketing_inner_item_content p {
    height: 112px;
    overflow: hidden;
  }
  .product__media-wrapper .slider-img img {
    height: 664px;
  }
  .tabbing-body-img img {
    width: 65%;
  }
  .package-list-grid {
    padding: 30px 25px 100px;
  }
  .amb-card-button .btn {
    padding: 14px 23px;
  }
  h3.package-sub-title {
    margin: 0 77px;
  }
  .page-industries .inner_head_sec_top span {
    font-size: 37px;
    line-height: 49px;
  }
  .shopify-policy__container {
    padding-left: 100px;
    padding-right: 100px;
  }
  .table__pricelist td,
  .table__pricelist th {
    font-size: 15px;
  }
  h3.ult-responsive {
    font-size: 20px;
  }
  .ifb-flip-box-section.ifb-flip-box-section-vertical-middle {
    padding: 30px 10px;
  }
  .shopify-task-collection .collection .card__media {
    height: 220px;
  }
  .shopify-task-collection
    .product-grid-container
    .card.card--standard.card--media
    .card__inner {
    height: 220px;
  }
  .page-magento-to-shopify-migration .marketing_inner_item_content p {
    height: 170px;
  }
  .complexity-sec-grid-img {
    width: 22%;
  }
  .pti-main-pti .product__title h1 {
    font-size: 42px;
  }
  .left-img
    .product__media.media.media--transparent.gradient.global-media-settings {
    height: 338px !important;
  }
  .left-img
    modal-opener.product__modal-opener.product__modal-opener--image.no-js-hidden {
    height: 338px !important;
  }
  .right-img .gallery-item {
    height: 110px;
  }
  .pti-main-pti .product__title h1 {
    font-size: 32px;
    line-height: 46px;
  }
  .amb-gallery-desktop:before {
    bottom: 31px;
  }
  .right-img .gallery-item img {
    height: 100%;
  }
  .right-img .gallery-img-holder .slick-list.draggable {
    height: 100%;
  }
  .right-img .gallery-img-holder .slick-track {
    height: 100%;
  }
  .carousel.main-image-desktop .slick-list.draggable {
    height: 350px;
  }
  ul.all_blog_sec li {
    margin-bottom: 30px;
  }
  ul.all_blog_sec .card__inner {
    height: 258px;
  }
}
@media screen and (max-width: 1199px) {
  .container {
    padding-left: 50px;
    padding-right: 50px;
    width: 100%;
  }
  header.header.header--middle-left.page-width.header--has-menu {
    padding-left: 50px;
    padding-right: 50px;
  }
  nav.header__inline-menu {
    text-align: center;
    width: 70%;
  }
  .header__icons {
    width: 14%;
  }
  .inner_head_sec_top span {
    font-size: 33px;
    line-height: normal;
  }
  .inner_head_sec_bottom_txt {
    margin-bottom: 20px;
  }
  .inner_head_sec_top {
    margin-bottom: 20px;
  }
  .home_hire_tech {
    padding: 40px 0;
  }
  .home_page_services {
    padding: 45px 0 20px;
    margin-bottom: 40px;
  }
  h2.sec-title {
    font-size: 30px;
  }
  .services_inner_head h3 {
    font-size: 18px;
    margin-bottom: 0;
  }
  .services_inner_head {
    margin-bottom: 20px;
  }
  .services_inner_content {
    padding: 10px;
  }
  .services_inner_head_title h3 {
    font-size: 18px;
    height: 44px;
    margin-top: 0;
  }
  .services_inner_head_title {
    font-size: 16px;
  }
  .open-business-row {
    padding: 0 10px;
  }
  .open-business {
    padding: 40px 0;
  }
  .headin-section h2 {
    font-size: 30px;
  }
  .headin-section p {
    font-size: 16px;
  }
  .amb-unlock p {
    font-size: 22px;
  }
  .open-business button.slick-prev.slick-arrow {
    left: 45%;
  }
  .open-business button.slick-next.slick-arrow {
    left: 51%;
  }
  .testing-module {
    padding: 40px 0;
  }
  .ceo-heading .text-area {
    width: 100%;
  }
  .ceo-heading .text-area p.text {
    font-size: 22px;
  }
  .ceo-heading .image-tag-text {
    margin-left: 10px;
    margin-top: 0;
  }
  .ceo-heading p.main {
    font-size: 22px;
  }
  .blog-home-grid h2 {
    width: 100%;
    font-size: 30px;
  }
  .blog-home-grid p {
    font-size: 16px;
    width: 100%;
  }
  .blog-home-grid span {
    font-size: 16px;
  }
  .blog-home {
    padding: 40px 0 50px;
  }
  .marketing-block-grid {
    padding: 20px;
  }
  .marketing-block-grid p {
    font-size: 16px;
  }
  .marketing-block-grid small {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .home-faq {
    margin-top: 50px;
    padding: 50px 0;
  }
  .home-faq:before {
    height: 50px;
    padding-bottom: 10px;
    padding-right: 17px;
    font-size: 16px;
  }
  .home-faq-text {
    padding: 0;
  }
  .home-faq-text .desc p {
    font-size: 16px;
  }
  .home-faq-text h2 {
    font-size: 22px;
  }
  .home-faq:after {
    height: 100px;
  }
  .home-faq-text .desc {
    margin-top: 70px;
  }
  .home-faq-accordion {
    padding: 20px 25px;
  }
  .home-faq-accordion p.overlay {
    letter-spacing: 0;
    right: -30px;
    font-size: 16px;
  }
  .accordion_head {
    font-size: 18px;
  }
  .accordion_container {
    margin: 16px 0;
  }
  .accordion_body p {
    font-size: 16px;
  }
  .cant-find-answer.cant-find-contact-page {
    padding: 40px 0 50px;
  }
  .cant-find-answer .cfaitop h2 {
    font-size: 30px;
    margin-bottom: 10px;
  }
  .cant-find-answer .cfaitop p {
    padding-bottom: 50px;
    font-size: 16px;
    width: 70%;
  }
  .cfacta i.fa-telegram {
    margin-left: 25px;
    margin-right: 25px;
  }
  .cfacta i {
    font-size: 42px;
  }
  .cfacta .cfaphone {
    font-size: 18px;
  }
  .cfacta a {
    font-size: 16px;
  }
  footer.footer-container h2 {
    font-size: 18px;
    margin-bottom: 15px;
  }
  footer.footer-container li a {
    font-size: 13px;
  }
  footer.footer-container {
    padding: 50px 0 20px;
  }
  .sub-footer-text p {
    padding-right: 0;
  }
  .footer-page a {
    padding-left: 11px;
    font-size: 12px;
  }
  .amb-last-footer.container {
    padding-top: 20px;
  }
  .works-images-grid img {
    height: 300px;
  }
  .content_description p {
    font-size: 16px;
  }
  .contant-dec-sec {
    padding: 50px 0 40px;
  }
  .content_description {
    margin-bottom: 0;
  }
  .marketing_inner_item_content h3 {
    font-size: 18px;
  }
  .marketing_inner_item_content p {
    height: auto;
    line-height: 23px;
    font-size: 16px;
  }
  span.marketing_link_btn {
    margin-top: 5px;
  }
  .marketing_main_sec {
    padding: 50px 0 30px;
  }
  #shopify-section-template--14383777546373__1662704933b1efbf70
    .portfolio_listing {
    padding: 30px 0 50px;
  }
  .industry-work {
    padding: 60px 0 40px;
  }
  .industry-work-grid h2 {
    font-size: 20px;
  }
  .industry-work-grid p {
    font-size: 16px;
    height: 100px;
    margin-bottom: 15px;
  }
  .leading-solution-text h2 {
    font-size: 30px;
    margin-block: 15px;
  }
  .leading-solution-text p {
    font-size: 16px;
  }
  .leading-solution-text {
    padding: 0 20px;
  }
  .row.clients-digitally-first p {
    font-size: 16px;
    margin-top: 7px;
  }
  .row.clients-digitally-first h2 {
    font-size: 30px;
  }
  .clients-digitally-grid h4 {
    font-size: 18px;
  }
  .clients-digitally-grid {
    margin: 20px 0;
  }
  .clients-digitally {
    padding: 55px 0 50px;
    margin-bottom: 45px;
  }
  .row.complexity-sec-row h2 {
    font-size: 30px;
  }
  .row.complexity-sec-row p {
    margin-top: 5px;
    font-size: 16px;
  }
  .complexity-sec {
    padding: 0 0 40px;
  }
  .complexity-sec-grid h3 svg {
    width: 50px;
    height: 30px;
  }
  .complexity-sec-grid h3 {
    width: 50px;
    margin-right: 15px;
  }
  .complexity-sec-grid h4 {
    font-size: 18px;
  }
  .complexity-sec-grid {
    margin: 20px 0;
  }
  .amb_works_images.amb_featured {
    padding: 0 0 60px;
  }
  .inner-banner-slider-text h1 {
    font-size: 33px;
    margin-bottom: 15px;
    line-height: normal;
  }
  .inner-banner-slider-text p {
    font-size: 16px;
    margin-bottom: 25px;
  }
  .section-template--14378712662149__product-grid-padding {
    padding-top: 40px !important;
    padding-bottom: 50px !important;
  }
  .product__description.rte {
    font-size: 16px;
    margin-bottom: 15px;
  }
  .shopify-theme-feature {
    padding: 50px 0;
  }
  .feature_inner_head h3 {
    font-size: 30px;
  }
  .feature_inner_head_title {
    font-size: 16px;
  }
  .homepage-get-start {
    padding: 50px 0;
  }
  .homepage-get-start .main-headings h2 {
    font-size: 30px;
    margin-bottom: 10px;
  }
  .homepage-get-start .main-headings p {
    font-size: 16px;
  }
  .homepage-get-start-grid p {
    font-size: 16px;
  }
  .enterprise-process h2 {
    font-size: 30px;
  }
  .enterprise-process p {
    font-size: 16px;
  }
  .amb-title h2 {
    font-size: 20px;
  }
  .amb-title span {
    font-size: 28px;
  }
  .amb-point li {
    font-size: 16px;
    margin: 8px 0;
    padding-left: 0;
  }
  .amb-point li b {
    margin-right: 5px;
  }
  .amb-card-button .btn {
    padding: 14px 10px;
    font-size: 14px;
  }
  .package-list {
    margin-bottom: 50px;
    padding: 60px 0;
  }
  .complexity-sec-grid-text p {
    font-size: 16px;
  }
  h1.package-title {
    font-size: 30px;
  }
  .packages-comparison- {
    padding: 50px 0 60px;
  }
  .feature-container .row span.ok {
    width: 15px;
    height: 15px;
  }
  h3.package-sub-title {
    margin: 0 53px;
    font-size: 20px;
  }
  .features p {
    font-size: 16px;
  }
  .feature-container .row h2 {
    font-size: 16px;
  }
  .data-list-active .new-fetaured-page-class {
    margin-bottom: 50px;
  }
  .blog h3.card__heading.h2 a {
    font-size: 18px;
  }
  .blog span.circle-divider {
    font-size: 14px;
  }
  .blog p.article-card__excerpt.rte-width {
    font-size: 16px;
  }
  .blog-articles .article-card .card__information,
  .blog__posts .article-card .card__information {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .template-search__header h1.h2 {
    font-size: 30px;
  }
  .relavent-car span.related-post-item p {
    font-size: 16px;
  }
  .relavent-car
    .glossery-loop
    article
    span.related-post-item
    span.rpi-category {
    font-size: 14px;
    margin-bottom: 8px;
  }
  .blog-detail-page p {
    font-size: 16px;
  }
  .blog-detail-heading h1.article-template__title,
  h1.title--primary {
    font-size: 30px;
  }
  .blog-articles h3.card__heading.h2 {
    font-size: 18px;
  }
  .blog-articles span.circle-divider {
    font-size: 14px;
    letter-spacing: 0;
  }
  .blog-articles p.article-card__excerpt.rte-width {
    font-size: 16px;
    height: 190px;
    overflow: hidden;
  }
  .blog-detail-page span {
    font-size: 16px;
  }
  .location-data p {
    font-size: 16px;
  }
  .optimize {
    padding: 0 0 50px;
  }
  .content_answere p {
    font-size: 16px;
  }
  .page-industries .inner_head_sec_top span {
    font-size: 29px;
    line-height: 42px;
  }
  .pti_faq ul .inner {
    font-size: 16px;
  }
  .pti_faq ul li a.toggle {
    padding: 13px 36px 13px 15px;
    font-size: 16px;
    letter-spacing: 0;
  }
  .pti_faq ul.accordion {
    padding: 0;
  }
  .shopify-policy__container {
    padding-left: 50px;
    padding-right: 50px;
  }
  .empowering-businesses-pti h1 {
    font-size: 30px;
  }
  .empowering-businesses-pti ul li {
    padding: 0 0 20px 30px;
    width: 100%;
  }
  .empowering-businesses-pti li:before {
    top: 7px;
  }
  section.dream-team h3.section-title {
    font-size: 30px;
  }
  .how-blk h3 {
    font-size: 22px;
  }
  .hiring-models h2 {
    font-size: 30px;
  }
  .service-pti h1 {
    width: 87%;
  }
  h3.service_tag {
    width: 11%;
  }
  .career-form-sec .row p {
    margin: 0 auto 10px;
    font-size: 16px;
    width: 100%;
  }
  .career-form-sec h1.entry-title {
    font-size: 30px;
    margin-bottom: 10px;
  }
  .career-form-sec .career-form-sec-form {
    width: 75%;
  }
  .careers_vacancy_grid .row {
    width: 100%;
  }
  .careers_vacancy_grid .col-sm-4 {
    padding: 0 10px;
  }
  .flip-box-wrap {
    margin-bottom: 20px;
  }
  .careers_vacancy .header_section p {
    font-size: 16px;
  }
  .ifb-flip-box-section-content.ult-responsive {
    font-size: 16px;
  }
  .shopify_task_new_section span {
    font-size: 16px;
  }
  .shopify-task-collection .collection .card__media,
  .shopify-task-collection
    .product-grid-container
    .card.card--standard.card--media
    .card__inner {
    height: 176px;
  }
  .homepage-shopify-theam-grid {
    padding: 20px 15px;
    margin-bottom: 20px;
  }
  .talented-sec .sec-title h2 p {
    font-size: 30px;
  }
  .complexity-sec-grid-img {
    width: 30%;
  }
  .magento-to-shopify-migration h3.service_tag {
    width: 50px;
    height: 50px;
  }
  .pti-main-pti a.btn {
    margin-top: 20px;
  }
  .carousel.main-image-desktop .slick-list.draggable {
    height: 280px;
  }
  .main-product-page .col-lg-8.col-md-12 {
    display: flex;
    align-items: center;
  }
  .right-img .gallery-item {
    height: auto;
  }
  .product-faq-page .home-faq-accordion p.overlay {
    right: -30px;
    letter-spacing: 0;
  }
  .blog-detail-page {
    font-size: 16px;
  }
  ul.all_blog_sec p.article-card__excerpt.rte-width {
    font-size: 16px;
  }
  ul.all_blog_sec h3.card__heading a {
    font-size: 19px;
    margin-bottom: 10px;
  }
  ul.all_blog_sec span.circle-divider {
    font-size: 12px;
  }
  .blog_detail_right .article-about-us p {
    font-size: 16px;
  }
  .blog_detail_right .article-about_top h2 {
    font-size: 24px;
    margin-bottom: 10px;
  }
  .blog_detail_right .blog-detail-career h2 p {
    font-size: 22px;
  }
  .blog_detail_right .blog-detail-career p {
    font-size: 16px;
  }
  .blog_detail_right .empowering-businesses-pti {
    padding: 30px 0;
  }
  .blog_detail_right .empowering-businesses-pti ul li {
    padding: 0 0 15px 29px;
    font-size: 16px;
  }
  .blog_detail_right .empowering-businesses-pti h2 {
    font-size: 24px;
    margin: 0;
  }
  .blog_detail_right .article-about-us {
    margin-bottom: 10px;
  }
  .all_blog_tag_text h2 {
    font-size: 20px;
    margin-bottom: 0;
  }
  .all_blog_tag_img {
    padding: 10px;
  }
  .all_blog_tag_text {
    font-size: 16px;
  }
  .blog_detail_right .sales-orders {
    padding: 20px;
  }
  ul.all_blog_sec .card__inner {
    height: 200px;
  }
}
@media screen and (max-width: 991px) {
  header-drawer {
    margin-left: 0 !important;
    width: 33.33%;
  }
  .header__heading-link {
    width: 33.33%;
  }
  .header__icons {
    width: 33.33%;
  }
  header.header.header--middle-left.page-width.header--has-menu {
    padding-left: 25px;
    padding-right: 25px;
  }
  header-drawer
    summary.header__icon.header__icon--menu.header__icon--summary.link.focus-inset {
    width: 2.4rem;
  }
  .container {
    padding-left: 25px;
    padding-right: 25px;
  }
  .menu-drawer__close-button:focus,
  .menu-drawer__close-button:hover,
  .menu-drawer__menu-item--active,
  .menu-drawer__menu-item:focus,
  .menu-drawer__menu-item:hover {
    color: #42474c !important;
  }
  .inner_head_sec_top span {
    font-size: 24px;
  }
  .ceo-heading {
    padding-top: 90px;
    width: 95%;
  }
  .marketing-block-grid {
    padding: 20px 15px;
  }
  .home-faq:before {
    width: 25%;
  }
  .home-faq-text h2 {
    font-size: 17px;
  }
  .home-faq:after {
    height: 85px;
  }
  .home-faq-text .desc {
    margin-top: 50px;
  }
  .home-faq-accordion {
    padding: 10px 20px;
  }
  .accordion_head {
    font-size: 16px;
  }
  .accordion_container {
    margin: 10px 0;
  }
  .home-faq-accordion p.overlay {
    letter-spacing: 0;
    right: 0;
    font-size: 19px;
    position: inherit;
    transform: inherit;
    margin-bottom: 40px;
  }
  .cant-find-answer .cfaitop p {
    width: 100%;
    padding-bottom: 50px;
  }
  .footer-container .col-md-3.footer-row {
    width: 50%;
    margin-bottom: 30px;
  }
  .sub-footer-content-container {
    margin-top: 20px;
  }
  .amb-last-footer .col-md-4 {
    width: 100%;
    text-align: center;
    margin: 8px 0;
  }
  .footer-page {
    justify-content: center;
  }
  .sub-footer-content-container .col-md-3.sub-footer-row {
    width: 50%;
  }
  .footer-page a {
    padding-left: 20px;
    font-size: 15px;
  }
  .inner_sec_icon {
    margin-top: 20px;
  }
  .inner_head_sec_bottom_btn {
    display: flex;
  }
  .inner_head_sec_bottom_btn .btn {
    margin-right: 10px;
    padding: 14px 25px;
  }
  .col-md-12.main-contact-left {
    width: 90%;
  }
  div#contactForm h1 {
    margin-bottom: 20px;
  }
  .main-contact-form {
    padding: 40px 0 30px;
  }
  .works-images-section .col-md-4,
  .works-images-section .col-md-8 {
    width: 50%;
  }
  .works-images-section {
    padding: 40px 0;
  }
  .content_description {
    margin-bottom: 0;
  }
  .amb_works_images .col-md-4,
  .amb_works_images .col-md-8 {
    width: 50%;
  }
  .heading-text h2 {
    font-size: 30px;
    color: #000;
  }
  .image-heading {
    font-size: 20px;
  }
  .data-list p {
    font-size: 18px;
  }
  .sub-data-list p {
    font-size: 18px;
  }
  .sub-data p {
    font-size: 16px;
  }
  .stagger-1.mb2 h3 {
    font-size: 16px;
  }
  .amb_works_images.amb_featured {
    padding: 0 0 40px;
  }
  .marketing__icon img,
  .marketing__icon svg {
    max-width: 60px;
    height: 50px;
  }
  .industry-work .col-md-4 {
    width: 50%;
  }
  .row.clients-digitally-first h2 {
    font-size: 26px;
  }
  .clients-digitally-grid h4 {
    font-size: 16px;
  }
  .row.complexity-sec-row h2 {
    font-size: 26px;
  }
  .complexity-sec-grid h4 {
    font-size: 16px;
  }
  .inner-banner-slider-text h1 {
    font-size: 26px;
  }
  .shopify-theme-feature_row {
    width: 50%;
  }
  .inner-banner-slider-img img {
    height: auto;
  }
  .enterprise-process h2 {
    font-size: 26px;
  }
  .enterprise-process {
    padding: 50px 0;
  }
  .nav-data-list {
    padding-top: 50px;
  }
  .package-list .col-md-4 {
    width: 50%;
    margin-bottom: 20px;
  }
  .package-list {
    padding: 40px 0 60px;
  }
  h3.package-sub-title {
    margin: 0 36px;
    font-size: 18px;
  }
  .package-sub-heading {
    margin-top: 25px;
  }
  .features {
    margin: 15px 0 10px;
  }
  .features h3 {
    font-size: 22px;
  }
  .amb-card-button .btn {
    padding: 14px 17px;
    font-size: 16px;
  }
  .template-search__header {
    margin-bottom: 3rem !important;
  }
  .blog-articles .article-card .card__information,
  .blog__posts .article-card .card__information {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .all-location .entry-content ul li {
    font-size: 16px;
  }
  .location-data {
    padding-top: 50px;
  }
  .content_answere h2 {
    font-size: 20px;
    margin-bottom: 8px;
  }
  .main-product-details .product__info-wrapper.grid__item {
    padding-right: 30px !important;
  }
  .product__title h1 {
    font-size: 30px;
    line-height: 35px;
  }
  .main-product-page .product__description ul li {
    width: 100%;
  }
  .main-product-page fieldset.js.product-form__input {
    margin-top: 0 !important;
  }
  .main-product-page .product-form__input input[type="radio"] + label {
    padding: 12px 10px 12px 35px;
    font-size: 13px;
  }
  .form {
    padding: 6px 0;
  }
  .main-product-page button.shopify-payment-button__button {
    font-size: 14px;
  }
  .main-product-page .demo .btn {
    font-size: 14px;
    padding: 14px 16px;
  }
  .product__info-container .product-form,
  .product__info-container .product__description {
    margin: 0 !important;
  }
  .product__media-wrapper .slider-img img {
    height: auto;
  }
  .tabbing-body p {
    font-size: 16px;
  }
  .product-feature-tab .nav-link {
    font-size: 18px;
  }
  .spr-header-title {
    font-size: 20px;
  }
  .amb_start_heading h2 {
    font-size: 30px;
  }
  .amb_start_heading small {
    font-size: 16px;
  }
  .amb_start_heading {
    width: 100%;
    margin: auto auto 30px;
  }
  .amb_start_journey_grid h3 {
    font-size: 16px;
    letter-spacing: 0;
    width: 100%;
  }
  .shopify-policy__body .rte,
  .shopify-policy__body p,
  .shopify-policy__body span {
    font-size: 16px !important;
  }
  .shopify-policy__body li {
    font-size: 16px;
  }
  .shopify-policy__body h1,
  .shopify-policy__body h2 {
    font-size: 18px;
  }
  .shopify-policy__body a {
    color: #0a2652;
    word-break: break-all;
  }
  .shopify-policy__body table:not([class]) {
    width: 100%;
  }
  .shopify-policy__container {
    margin-top: 30px;
  }
  .leading-reach-us span {
    font-size: 16px;
    margin: 0 0 20px;
  }
  .leading-reach-us h1 {
    font-size: 30px;
    margin-bottom: 10px;
  }
  .reach-us-text h2 {
    font-size: 28px;
    margin-bottom: 10px;
  }
  .reach-us-text p {
    font-size: 16px;
  }
  .service-pti h1 {
    font-size: 26px;
  }
  .service-pti ul li {
    font-size: 20px;
  }
  .service-pti ul li:nth-child(2n + 2) {
    margin-left: 11px;
  }
  .shopify-policy__container {
    padding-left: 25px;
    padding-right: 25px;
  }
  .empowering-businesses-pti h1 {
    font-size: 26px;
  }
  .empowering-businesses-pti ul li {
    font-size: 16px;
  }
  section.dream-team h3.section-title {
    font-size: 23px;
  }
  section.dream-team p {
    font-size: 16px;
  }
  .how-blk h3 {
    font-size: 20px;
    margin-bottom: 5px;
  }
  .dream-right-list .how-blk ul li {
    padding-left: 75px;
    padding-top: 30px;
  }
  .hiring-models h2 {
    font-size: 26px;
    margin-bottom: 10px;
  }
  .hiring-models span {
    font-size: 16px;
    margin-bottom: 0;
  }
  .hiring-model-table .wpb_wrapper {
    overflow: scroll;
  }
  .hiring-model-table table.table__pricelist {
    width: 1200px;
  }
  .table__pricelist td,
  .table__pricelist th {
    font-size: 16px;
  }
  .inner_head_sec_top span {
    font-size: 24px !important;
    line-height: normal !important;
  }
  h1.hiring_heading {
    font-size: 30px;
  }
  p.hiring_subheading {
    font-size: 16px;
  }
  .service-pti h1 {
    width: 83%;
  }
  h3.service_tag {
    width: 14%;
  }
  .grid--1-col-tablet-down .grid__item {
    width: 50%;
    max-width: 49%;
  }
  .career-form-sec .career-form-sec-form {
    width: 100%;
  }
  h3.ult-responsive {
    font-size: 18px;
    height: 44px;
    overflow: hidden;
    margin-bottom: 10px;
  }
  .careers_vacancy h1.entry-title {
    font-size: 30px;
    margin-bottom: 10px;
  }
  .shopify_task_new_section h1.collection-hero__title,
  .shopify_task_new_section h1.collection-hero__title span {
    font-size: 31px;
    line-height: 35px;
  }
  .shopify-task-collection .collection .card__media,
  .shopify-task-collection
    .product-grid-container
    .card.card--standard.card--media
    .card__inner {
    height: 250px;
  }
  h1.seo-ranks {
    font-size: 30px;
  }
  .marketing_main_sec p.sub-heading {
    font-size: 16px;
  }
  .homepage-shopify-theam .main-headings h2 {
    font-size: 30px;
  }
  .page-about-us .home_page_services {
    margin-bottom: 0;
  }
  .team-member-list .bottom h4 {
    font-size: 18px;
  }
  .team-member-list .bottom span {
    font-size: 16px;
  }
  .talented-sec {
    padding: 30px 0 50px;
  }
  .talented-sec .sec-title h2 p {
    font-size: 28px;
    width: 90%;
  }
  .talented-sec .sec-title p {
    font-size: 16px;
  }
  .left-img .product__media-list .product__media-item {
    width: 100%;
    max-width: 100% !important;
  }
  .pti-main-pti {
    margin-bottom: 30px;
  }
  .accordion_body ul.dots li,
  .accordion_body ul.num li {
    font-size: 16px;
  }
  .product-faq-page .accordion_head {
    padding-right: 0;
  }
  .product-faq-page .home-faq-accordion p.overlay {
    display: none;
  }
  .cms_page h2 {
    font-size: 18px;
  }
  .cms_page .rte,
  .cms_page .rte li,
  .cms_page .rte p {
    font-size: 16px;
  }
  .cms_page h1.main-page-title.page-title.h0 {
    font-size: 26px;
  }
  ul.all_blog_sec .blog-articles__article.article {
    width: 90% !important;
    max-width: 90% !important;
  }
  .blog_detail_left {
    padding-right: 20px;
  }
  .blog_detail_right .article-about_top h2 {
    font-size: 20px;
  }
  .blog_detail_right .blog-detail-career h2 p {
    font-size: 20px;
    margin-bottom: 16px;
  }
  .blog_detail_right .blog-detail-career a.btn.btn-22 {
    margin-top: 30px;
    padding: 10px;
  }
  .blog_detail_right .empowering-businesses-pti h2 {
    font-size: 20px;
  }
  .all_blog_tag_text {
    width: 87%;
    font-size: 14px;
  }
  .all_blog_tag_text h2 {
    font-size: 18px;
    letter-spacing: 0;
  }
  .all_blog_tag {
    padding: 16px 0;
  }
  ul.all_blog_sec {
    margin: 50px 0 40px;
  }
  ul.all_blog_sec .card__inner {
    height: 174px;
  }
  span.service-pti-tag h2 {
    width: calc(100% - 50px);
  }
  span.service-pti-tag h2.service_tag {
    width: 50px;
  }
  .pti-main-list-collection-page .card__inner {
    height: 245px;
  }
}
@media screen and (max-width: 767px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .home_hire_tech .inner_head_sec {
    max-width: 100%;
    width: 100%;
    order: 2;
  }
  .inner_sec_left {
    width: 100%;
    padding-left: 0;
    margin-bottom: 30px;
    order: 1;
  }
  .inner_sec_icon {
    margin-top: 20px;
  }
  h2.sec-title {
    font-size: 26px;
    margin-bottom: 15px;
  }
  .services_inner_head h3 {
    font-size: 15px;
    margin-bottom: 0;
    font-weight: 400;
  }
  .home_page_services {
    padding: 35px 0 0;
  }
  .services_inner_head_title h3 {
    font-size: 20px;
    height: auto;
    margin-top: 0;
  }
  .services_inner_content {
    padding: 15px;
  }
  .headin-section h2 {
    font-size: 26px;
    margin-bottom: 10px;
  }
  .open-business button.slick-prev.slick-arrow {
    left: 40%;
  }
  .amb-unlock p {
    font-size: 18px;
    font-weight: 400;
  }
  .ceo-heading {
    padding-top: 60px;
    width: 100%;
  }
  .ceo-heading .text-area p.text {
    font-size: 17px;
  }
  .ceo-heading .image-tag-text p {
    font-size: 15px;
  }
  .ceo-heading p.main {
    font-size: 18px;
    letter-spacing: 1px;
  }
  .blog-home-grid h2 {
    font-size: 26px;
  }
  .blog-home-grid img {
    margin-top: 30px;
  }
  .marketing-block-grid {
    padding: 20px 15px 30px;
    margin-bottom: 15px;
    height: auto;
  }
  .blog-btn {
    margin-top: 10px;
  }
  .home-faq:before {
    width: 50%;
  }
  .home-faq:after {
    width: 100%;
  }
  .home-faq-text h2 {
    font-size: 18px;
  }
  .home-faq-accordion p.overlay {
    font-size: 19px;
    margin-bottom: 30px;
  }
  .home-faq-accordion {
    border: none;
    padding: 0;
    margin-top: 25px;
  }
  .cant-find-answer .container {
    padding-top: 0;
    padding-bottom: 0;
  }
  .cant-find-answer.cant-find-contact-page {
    padding: 40px 0 10px;
  }
  .cant-find-answer .cfaitop p {
    padding-bottom: 40px;
  }
  .footer-container .col-md-3.footer-row {
    width: 100%;
  }
  .footer-text-scound {
    margin-top: 30px;
  }
  .sub-footer-content-container .col-md-3.sub-footer-row {
    width: 100%;
    margin-bottom: 20px;
  }
  .amb-last-footer.container {
    margin-top: 10px;
  }
  .footer-page a {
    padding-left: 11px;
    font-size: 13px;
  }
  .col-md-12.main-contact-left {
    width: 100%;
  }
  .main-contact-form {
    padding: 40px 0 6px;
  }
  .cant-find-answer .cfaitop h2 {
    font-size: 26px;
  }
  div#contactForm h1 {
    font-size: 26px;
  }
  .works-images-section .col-md-4,
  .works-images-section .col-md-8 {
    width: 100%;
  }
  .works-images-section {
    padding: 25px 0 30px;
  }
  .heading-text h2 {
    font-size: 24px;
  }
  .amb_featured .featured-work a {
    font-size: 14px;
  }
  .amb_featured .heading-text,
  .optimize .heading-text {
    width: 63%;
  }
  .amb_featured .featured-work,
  .optimize .featured-work {
    width: 37%;
  }
  .amb_works_images .col-md-4,
  .amb_works_images .col-md-8 {
    width: 100%;
  }
  .image-heading {
    font-size: 18px;
  }
  .data-list p {
    font-size: 16px;
  }
  .sub-data-list p {
    font-size: 16px;
  }
  .marketing_inner_item_content p {
    height: auto;
  }
  .marketing__icon img,
  .marketing__icon svg {
    max-width: 45px;
    height: 45px;
  }
  .marketing_inner_item {
    padding: 30px 20px 30px 0;
  }
  .optimize .featured-work a {
    font-size: 14px;
  }
  .meta-image {
    margin-bottom: 20px;
  }
  .optimize {
    padding: 0 0 40px;
  }
  .marketing__icon {
    width: 60px;
  }
  .marketing-content {
    padding-bottom: 20px;
  }
  .contant-dec-sec {
    padding: 40px 0;
  }
  .industry-work .col-md-4 {
    width: 100%;
  }
  .industry-work-grid p {
    height: auto;
  }
  .industry-work {
    padding: 50px 0 20px;
  }
  .leading-solution-text {
    padding: 0;
    margin-top: 30px;
  }
  .leading-solution {
    padding: 50px 0;
  }
  .leading-solution-text h2 {
    font-size: 26px;
  }
  .clients-digitally {
    padding: 45px 0 30px;
  }
  .row.clients-digitally-first {
    margin-bottom: 20px;
  }
  .row.clients-digitally-first h2 {
    margin-bottom: 15px;
  }
  .row.complexity-sec-row h2 {
    margin-bottom: 15px;
  }
  .new-fetaured-page-class .featured-work a {
    font-size: 14px;
  }
  .new-fetaured-page-class .featured-work {
    width: 34%;
  }
  .new-fetaured-page-class .heading-text {
    width: 66%;
  }
  .facets-container {
    margin-bottom: 15px;
  }
  .section-template--14378712662149__product-grid-padding {
    padding-top: 30px !important;
  }
  .product-grid-container .card__heading {
    letter-spacing: 0;
    font-size: 17px;
    margin-bottom: 0;
  }
  .feature_inner_head h3 {
    font-size: 26px;
  }
  .shopify-theme-feature_row {
    margin-bottom: 15px;
    width: 100%;
  }
  .homepage-get-start .main-headings h2 {
    font-size: 26px;
    margin-bottom: 13px;
  }
  .homepage-get-start .main-headings p {
    width: 100%;
  }
  .mobile-facets__summary span {
    font-size: 15px;
  }
  .mobile-facets__sort label {
    font-size: 15px;
  }
  .mobile-facets__sort .select .icon-caret {
    right: 8px !important;
    height: 21px;
    top: 50%;
    transform: translateY(-50%);
  }
  .mobile-facets__sort .select__select {
    font-size: 15px;
    border: 1px solid #ccc;
  }
  .mobile-facets__label {
    align-items: center;
  }
  .mobile-facets__label .icon-checkmark {
    top: 22px !important;
  }
  .list-menu__item {
    font-size: 14px;
  }
  .menu-drawer__menu-item {
    font-size: 15px !important;
    padding: 1rem 1.5rem !important;
  }
  .menu-drawer__close-button {
    padding: 1.2rem 1.5rem !important;
  }
  .menu-drawer__navigation {
    padding: 2.6rem 0 !important;
  }
  .inner-banner-text {
    order: 2;
  }
  .inner-banner-image {
    order: 1;
    margin-bottom: 30px;
  }
  .inner-banner button.slick-arrow {
    bottom: -35px;
    width: 30px;
    height: 15px;
  }
  .slide-count {
    bottom: -37px;
    left: 48px;
    font-size: 16px;
  }
  .inner-banner button.slick-arrow:before {
    width: 30px;
    height: 15px;
  }
  .inner-banner button.slick-next.slick-arrow {
    left: 85px;
  }
  .wrapper.inner-banner {
    padding: 31px 0 60px;
  }
  .mobile-facets__footer > * {
    font-size: 17px;
  }
  .product-grid-container .card.card--standard.card--media .card__inner {
    height: 300px;
  }
  .product-grid-container .card__media {
    height: 300px;
  }
  .nav-data-list ul li {
    font-size: 13px;
    padding: 0 5px;
    line-height: 13px;
  }
  .enterprise-process h2 {
    margin-bottom: 20px;
  }
  .enterprise-process {
    padding: 40px 0;
  }
  .nav-data-list {
    padding-top: 40px;
  }
  .package-list {
    margin-bottom: 40px;
    padding: 10px 0;
  }
  .package-list .col-md-4 {
    width: 100%;
    margin-bottom: 20px;
  }
  h1.package-title {
    font-size: 25px;
  }
  h3.package-sub-title {
    margin: 0 8px;
    font-size: 16px;
    word-break: initial;
  }
  .features p {
    width: 100%;
  }
  .features h3 {
    width: 100%;
  }
  .features {
    display: block;
    margin: 25px 0 20px;
    margin-bottom: 10px;
  }
  .feature-container .row h2 {
    font-size: 14px;
  }
  .feature-container .row .col-md-3 {
    width: 16%;
  }
  .feature-container .row .col-md-3:first-child {
    width: 50%;
  }
  .packages-comparison- {
    padding: 40px 0 50px;
  }
  .works-images-grid img {
    height: 330px;
  }
  .blog__title {
    font-size: 26px;
  }
  .section-template--14381258113157__16639126453c9a37a1-padding {
    padding-bottom: 0 !important;
  }
  .grid--peek.slider .grid__item:first-of-type {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .blog-detail-heading h1.article-template__title,
  h1.title--primary {
    font-size: 26px;
  }
  .relavent-car {
    padding: 40px 0;
  }
  .blog-articles__article.article {
    width: 100% !important;
    max-width: 100% !important;
  }
  .blog-articles p.article-card__excerpt.rte-width {
    height: auto;
  }
  .title--primary {
    margin: 2rem 0;
  }
  .article-template__content .inner_paragraph_text .container {
    padding: 0;
  }
  .element-margin-top {
    margin-top: 3rem !important;
  }
  .article-template__back:last-child {
    margin-bottom: 0.2rem !important;
  }
  .main-searching-pro span.circle-divider {
    font-size: 13px;
  }
  .template-search__header h1.h2 {
    font-size: 26px;
  }
  .all-location h2 {
    font-size: 26px;
  }
  .aioseo-html-sitemap ul {
    margin: 0;
    padding: 0;
  }
  .location-data {
    padding-top: 40px;
  }
  .content_answere h2 {
    font-size: 18px;
  }
  .content_answere {
    margin-bottom: 10px;
  }
  .main-product-details .product__info-wrapper.grid__item {
    padding-right: 0 !important;
    order: 2;
    width: 100% !important;
    max-width: 100% !important;
  }
  .main-product-details .grid__item.product__media-wrapper {
    max-width: 100% !important;
    width: 100% !important;
    order: 1;
    margin-bottom: 30px;
  }
  .main-product-page .section-template--14378712694917__main-padding {
    padding-top: 50px;
  }
  .product__title h1 {
    font-size: 25px;
    line-height: normal;
  }
  .product-feature-tab {
    padding: 40px 0;
  }
  .product-feature-tab .card-header {
    margin: 0 0 6px;
  }
  .col-md-6.tabbing-body-img {
    order: 1;
  }
  .details-tabbing {
    margin-top: 30px;
    order: 3;
    overflow: auto;
  }
  div#home-tab-pane .col-md-6:first-child {
    order: 2;
  }
  .tabbing-body-img img {
    width: 100%;
    margin: 20px 0 30px;
  }
  .details-tabbing .desc {
    overflow: auto;
    width: 400px;
  }
  .table_list {
    padding: 14px 0;
  }
  .table_list h3 {
    font-size: 14px;
  }
  .table_list span p {
    font-size: 13px;
  }
  .amb_start_heading h2 {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .amb_start_journey {
    padding: 50px 0 30px;
  }
  span.spr-summary-actions {
    overflow: hidden;
    clear: both;
    margin-top: 5px;
    display: block;
  }
  .product-feature-tab .card-body {
    padding: 0;
  }
  h2.title.title-wrapper--no-top-margin.h1 {
    font-size: 30px;
    margin-bottom: 20px;
  }
  .career_help h1 {
    font-size: 30px;
  }
  .career_help {
    padding: 51px 10px;
    margin-top: 30px;
  }
  .career_help p {
    margin-bottom: 0;
    font-size: 16px;
  }
  .shopify-policy__container {
    margin-top: 30px;
  }
  h1.geeks-soon {
    font-size: 30px;
  }
  .pti_faq {
    padding: 50px 0;
  }
  .pti_faq .accordion-container {
    margin-bottom: 30px;
  }
  .pti_faq h1 {
    font-size: 30px;
  }
  .pti_faq ul li {
    margin-bottom: 10px;
  }
  .clients-digitally-grid img {
    width: 45px;
    height: 45px;
    margin-right: 10px;
  }
  .clients-digitally-grid {
    margin: 15px 0;
  }
  .reach-us-text {
    padding-left: 0;
    margin-top: 20px;
  }
  .leading-reach-us {
    margin: 40px 0;
  }
  .page-contact-us-jaipuriageeks .inner_head_sec_bottom_btn .btn {
    margin-right: 2px;
    padding: 14px 13px;
    font-size: 14px;
    letter-spacing: 0;
    font-weight: 400;
  }
  .service-pti ul {
    margin-bottom: 40px;
  }
  .service-pti p {
    font-size: 16px;
    margin-bottom: 25px;
  }
  .service-pti h1 {
    font-size: 24px;
    margin-bottom: 18px;
  }
  .service-pti ul li {
    font-size: 17px;
    padding: 6px 0;
  }
  .service-pti {
    padding: 50px 0 0;
  }
  .shopify-policy__title h1 {
    font-size: 26px;
  }
  .empowering-businesses-pti {
    padding: 40px 0;
  }
  section.dream-team {
    padding: 40px 0;
  }
  .hiring-model-table {
    padding: 40px 0;
  }
  .empowering-businesses-pti h1 {
    font-size: 24px;
    margin-top: 6px;
  }
  .empowering-businesses-pti img {
    margin-top: 30px;
  }
  .dream-right-list {
    margin-top: 30px;
  }
  .hiring-models h2 {
    font-size: 24px;
  }
  .dream-right-list .how-blk ul li h2.index-list {
    width: 50px;
    height: 50px;
    font-size: 20px;
  }
  .dream-right-list .how-blk ul li h2.index-list:before {
    width: 60px;
    height: 60px;
  }
  .dream-right-list .how-blk ul li {
    padding-left: 66px;
  }
  .table__pricelist strong {
    font-size: 18px;
  }
  h1.hiring_heading {
    font-size: 24px;
  }
  .service-pti h1 {
    font-size: 22px;
    margin-bottom: 0;
    width: 85%;
  }
  span.service-pti-tag {
    margin-bottom: 20px;
  }
  h3.service_tag {
    width: 12%;
    height: 43px;
  }
  .service-pti ul li,
  .service-pti ul li:nth-child(2n + 2) {
    width: 100% !important;
    margin-left: 0;
    font-size: 14px;
    font-weight: 700;
  }
  .grid--1-col-tablet-down .grid__item {
    width: 100%;
    max-width: 100%;
  }
  .collection__title h2.title.h2 {
    font-size: 26px;
  }
  small.tax-note.caption-large.rte {
    font-size: 16px;
  }
  .career-form-sec h1.entry-title {
    font-size: 28px;
  }
  h3.ult-responsive {
    font-size: 20px;
    height: auto;
    overflow: hidden;
  }
  .careers_vacancy_grid .col-sm-4 {
    padding: 0 5px;
  }
  .careers_vacancy .header_section p {
    width: 100%;
  }
  .shopify_task_new_section {
    padding: 30px 0;
  }
  .shopify_task_new_section h1.collection-hero__title,
  .shopify_task_new_section h1.collection-hero__title span {
    font-size: 25px;
    line-height: normal;
  }
  .shopify_task_new_section_title {
    padding-right: 0;
  }
  .shopify_task_new_section .col-md-6:first-child {
    order: 2;
    margin-top: 20px;
  }
  .shopify-task-collection {
    padding: 40px 0 20px !important;
  }
  .table_list span {
    width: 50%;
  }
  .amb_start_journey_grid {
    margin-bottom: 30px;
  }
  .shopify-task-collection .collection .card__media,
  .shopify-task-collection
    .product-grid-container
    .card.card--standard.card--media
    .card__inner {
    height: 133px;
  }
  h1.get-in-touch {
    margin-top: 20px;
  }
  .page-magento-to-shopify-migration .details-tabbing .desc {
    width: 100%;
  }
  h1.seo-ranks {
    font-size: 25px;
  }
  .page-magento-to-shopify-migration .marketing_inner_item_content p {
    height: 100%;
  }
  .homepage-shopify-theam .main-headings h2 {
    font-size: 26px;
  }
  .shopify-migration-form {
    padding: 45px 0;
  }
  .our-team-sec .sec-title h2 {
    font-size: 26px;
    margin-bottom: 20px;
  }
  .team-member-list {
    margin-bottom: 20px;
  }
  .our-team-sec {
    padding: 40px 0 20px;
  }
  .talented-sec .sec-title h2 p {
    font-size: 25px;
    width: 100%;
  }
  .talented-sec .sec-title p {
    margin-bottom: 19px;
  }
  .complexity-sec-grid-img {
    width: 24%;
  }
  .page-hire-shopify-experts-hire-shopify-developer-india-jaipuria-geeks
    .package-list {
    padding: 40px 0;
    margin-bottom: 0;
  }
  .homepage-get-start-grid {
    margin-bottom: 15px;
  }
  .left-img {
    padding-right: 0;
    width: 100%;
  }
  .right-img {
    width: 100%;
  }
  .left-img
    .product__media.media.media--transparent.gradient.global-media-settings {
    height: 250px !important;
  }
  .left-img
    modal-opener.product__modal-opener.product__modal-opener--image.no-js-hidden {
    height: 250px !important;
  }
  .slick-lightbox .slick-slide img {
    height: 100% !important;
  }
  .slick-lightbox .slick-next,
  .slick-lightbox .slick-prev {
    z-index: 3;
    top: 68%;
  }
  .right-img .gallery-item {
    height: 100%;
  }
  .amb-gallery-desktop {
    display: none !important;
  }
  .amb-gallery-mobile {
    display: block !important;
  }
  .left-img .product__media-list {
    display: none !important;
  }
  .right-img .amb-gallery-mobile .gallery-item {
    width: 345px !important;
  }
  .slick-lightbox .slick-next {
    top: 66% !important;
  }
  .right-img .amb-gallery-mobile .slick-arrow {
    display: none !important;
  }
  .right-img .amb-gallery-mobile ul.slick-dots {
    display: flex;
    justify-content: center;
    padding: 0;
    margin: 10px 0 0;
  }
  .right-img .amb-gallery-mobile ul.slick-dots li {
    width: 40px;
    border: none;
    height: 3px;
    background: #5e5e5e;
    margin: 0 5px;
    border-radius: 36px;
  }
  .right-img .amb-gallery-mobile button {
    border: none;
    font-size: 0;
  }
  .right-img .amb-gallery-mobile ul.slick-dots li.slick-active {
    background: #0a2652;
  }
  .right-img .amb-gallery-mobile .gallery-item:nth-child(2) {
    margin: 0;
  }
  .marketing_inner_item_content {
    width: calc(100% - 60px);
  }
  .gallery.js-gallery-mobile {
    display: none !important;
  }
  .left-img img {
    height: 280px;
    object-fit: cover;
  }
  .carousel.main-image-desktop .slick-list.draggable {
    height: auto;
  }
  .product-faq-page .accordion_container {
    display: flex;
    padding: 70px 0 40px;
    flex-wrap: wrap;
  }
  .product-faq-page .accordion_head {
    width: 100%;
    padding-right: 0;
  }
  .product-faq-page .accordion_body {
    width: 100%;
    padding-left: 0;
    padding-top: 15px;
    padding-right: 0;
  }
  .product-faq-page .home-faq-accordion p.overlay {
    display: none;
  }
  .product-faq-page .home-faq-accordion {
    padding: 40px 10px 0;
  }
  .cms_page {
    margin: 50px 0;
  }
  .page-shopify-store-setup-or-redesign-experts-jaipur-india-jaipuria-geeks
    .cms_page {
    margin: 30px 0 50px;
  }
  .cms_page .rte ul {
    padding-left: 0;
  }
  .header__icons {
    width: 25% !important;
  }
  .header__heading-link {
    width: 50%;
  }
  header-drawer {
    width: 25%;
  }
  ul.all_blog_sec li:nth-child(2n) {
    padding-top: 0;
  }
  ul.all_blog_sec li {
    width: 100%;
    margin-bottom: 0;
  }
  ul.all_blog_sec .blog-articles__article.article {
    width: 100% !important;
    max-width: 100% !important;
  }
  ul.all_blog_sec {
    margin: 40px 0;
  }
  ul.all_blog_sec:before {
    display: none;
  }
  .all_blog_tag_img {
    padding: 4px;
    width: 20%;
  }
  .all_blog_tag_text {
    width: 79%;
  }
  .blog_detail_right .sales-orders p {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .blog_detail_left p.text {
    width: 74%;
  }
  .blog_detail_left p.img-w {
    width: 25%;
  }
  footer.footer-container li a {
    font-size: 14px;
  }
  footer .footer-text ul {
    padding-left: 8px;
  }
  .blog-detail-heading h1.article-template__title {
    font-size: 22px;
  }
  .blog-detail-heading {
    margin-top: 2.4rem !important;
  }
  ul.all_blog_sec .card__inner {
    height: 187px;
  }
  .inner-banner-slider-text {
    padding-right: 0;
  }
  .inner-banner-slider-text h1,
  .inner-banner-slider-text span {
    font-size: 36px;
    line-height: 45px;
    margin-bottom: 20px;
    display: block;
  }
  .page-about-us .leading-solution .col-md-7 {
    order: 2;
  }
  .page-about-us .leading-solution .col-md-5 {
    order: 1;
    margin-bottom: 20px;
  }
  .page-about-us .leading-solution-text {
    margin-top: 0;
  }
  .page-about-us .leading-solution {
    padding: 40px 0 0;
  }
  .accordion_head:before {
    line-height: 20px;
  }
}
@media screen and (max-width: 375px) {
  .home-faq-text h2 {
    font-size: 16px;
  }
  .data-list-active .new-fetaured-page-class {
    margin-bottom: 30px;
  }
  .featured-work {
    width: 36% !important;
  }
  .heading-text {
    width: 64% !important;
  }
  h3.package-sub-title {
    margin: 0 7px;
    font-size: 15px;
  }
  .nav-data-list ul li {
    font-size: 12px;
    padding: 0 5px;
  }
}
@media screen and (max-width: 320px) {
  .nav-data-list ul li {
    font-size: 10px;
  }
}
.search-blog {
  text-align: center;
  width: 50%;
  margin: auto;
  overflow: hidden;
  padding-bottom: 36px;
  padding-top: 36px;
}
.search-blog input[type="text"] {
  width: 60%;
  padding: 6px;
}
.search-blog input[type="submit"] {
  width: 10%;
  padding: 6px;
}
.blog-detail-page p a img {
  display: flex;
  justify-content: center;
  margin: auto;
}
.site-map {
  position: relative;
  padding: 70px 0;
}
.site-map .section-header h1 {
  padding-bottom: 13px;
  margin: 0 0 30px;
  color: #122349;
  font-size: 4em;
  font-weight: 400;
  text-transform: capitalize;
  position: relative;
  letter-spacing: 0;
}
.site-map .section-header h1:before {
  position: absolute;
  height: 1px;
  width: 115px;
  margin: 0 auto;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #bcbcbc;
  content: "";
}
.site-map .sitemap-list h2 {
  font-size: 24px;
  color: #42474c;
  margin-bottom: 15px;
  font-family: helveticanowdisplay_regularRg;
  letter-spacing: 0;
}
.site-map .sitemap-list {
  margin: 0 0 30px;
  float: left;
  width: 25%;
}
.site-map .sitemap-list.site_map_last {
  width: 50%;
}
.sitemap-main-inner .row {
  display: flex;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
}
.site-map .sitemap-list h2 a,
.site-map .sitemap-list ul li a {
  color: inherit;
  text-decoration: none;
  display: inline-block;
  position: relative;
}
.site-map .sitemap-list ul {
  padding: 0;
  margin: 0 0 30px;
  list-style: none outside none;
}
.site-map .sitemap-list ul li {
  display: block;
  margin-bottom: 10px;
  font-size: 15px;
  color: #42474c;
  font-family: helveticanowdisplay_regularRg;
  position: relative;
  letter-spacing: 0;
}
.site-map .sitemap-list ul li a:after {
  position: absolute;
  content: "";
  height: 3px;
  width: 0;
  left: 0;
  right: 0;
  bottom: -2px;
  background-color: initial;
  color: #42474c;
  border-bottom: 2px solid #42474c;
  transition: all 0.3s ease-in-out;
  transform: translate(0, 0) translateZ(0);
  -webkit-transform: translate(0, 0) translateZ(0);
}
.site-map .sitemap-list ul li a:hover:after {
  width: 100%;
}
@media (max-width: 767px) {
  .site-map .sitemap-list {
    width: 33.33%;
  }
  .site-map .section-header h1 {
    font-size: 28px;
  }
  .site-map .sitemap-list h2 {
    font-size: 20px;
  }
  .site-map .sitemap-list ul li {
    font-size: 15px;
  }
  .site-map .sitemap-list {
    width: 100%;
  }
  .site-map .sitemap-list.site_map_last {
    width: 100%;
  }
}
.plan-inner h2.sec-title {
  text-align: center;
}
.store-top.plan-inner p {
  margin: auto;
  padding-bottom: 40px;
  color: #000;
  text-align: center;
  font-size: 18px;
  letter-spacing: 0;
  max-width: 800px;
}
.features-inner {
  background-color: #0a2652 !important;
  padding: 25px 15px;
  border-radius: 0;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  height: 100%;
}
.features-inner img {
  filter: invert(1);
}
.features-inner h3 {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  margin-top: 15px;
  margin-bottom: 15px;
}
.features-inner p {
  color: #fff;
  font-size: 17px;
  margin: 0;
  font-family: helveticanowdisplay_regularRg;
}
.package-features .col-md-4 {
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}
.package-features .row {
  margin-left: -10px;
  margin-right: -10px;
}
.store-top h2 {
  text-align: center;
}
.store-top p {
  margin: auto;
  padding-bottom: 40px;
  color: #000;
  text-align: center;
  font-size: 18px;
  letter-spacing: 0;
  max-width: 800px;
}
.package-features {
  margin: 80px 0;
}
.services_skills_heading h2 {
  text-align: center;
  margin-bottom: 30px;
}
.services_skills_heading p {
  margin: auto;
  padding-bottom: 40px;
  color: #000;
  text-align: center;
  font-size: 18px;
  letter-spacing: 0;
  max-width: 800px;
}
.traning-development li {
  width: 33.333%;
  padding: 0 15px;
  max-width: 100%;
  float: left;
  position: relative;
  margin: 10px auto 30px;
}
.traning-development ul {
  display: flex;
  margin: 0 -15px;
  flex-wrap: wrap;
}
h3.grey_small_heading {
  color: #42474c;
  font-weight: 400;
  margin: 0 0 14px;
  text-transform: capitalize;
  font-size: 2.25em;
  letter-spacing: 0;
}
.tran-detial p {
  color: #42474c;
  font-size: 17px;
  font-family: helveticanowdisplay_regularRg;
}
.services_skills {
  margin: 80px 0 60px;
}
.end_to_end_solution {
  background: #f3f4f7;
  padding: 80px 0 0;
}
.inner-ecoomerce-section {
  padding-top: 50px;
}
.inner-ecoomerce-section p {
  color: #42474c;
  font-size: 1.45em;
  line-height: 25px;
}
.inner-ecoomerce-section h2 {
  color: #42474c;
  font-size: 3.25em;
  font-weight: 400;
  margin: 0 0 20px;
  padding-left: 0;
  text-transform: capitalize;
  letter-spacing: 0;
}
.shopify-choose-packages .col-md-8:before {
  position: absolute;
  top: -80px;
  left: 52%;
  background: #d2d2d2;
  width: 1px;
  height: 473px;
  content: "";
}
.shopify-choose-packages .col-md-8:after {
  position: absolute;
  top: 41%;
  left: 75px;
  background: #d2d2d2;
  width: 90%;
  height: 1px;
  content: "";
}
.shopify-choose-packages .col-md-8 {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.inner-ecoomerce-section-right {
  float: left;
  width: 50%;
  margin-bottom: 95px;
  text-align: center;
  padding-left: 60px;
}
.inner-ecoomerce-section-right h3 {
  color: #42474c;
  font-size: 2.25em;
  font-weight: 400;
  margin: 0 0 14px;
  padding-left: 0;
  text-transform: capitalize;
}
.inner-ecoomerce-section-right p {
  color: #42474c;
  font-size: 1.45em;
  line-height: 25px;
}
.plan.plan-packages .row {
  justify-content: center;
}
.plan-price {
  padding: 30px 20px 20px;
  min-height: 450px;
  border: none;
  position: relative;
  background-color: #f3f4f7;
  padding-bottom: 65px;
  height: 100%;
}
.plan-price h3 {
  color: #42474c;
  font-size: 24px;
  margin-bottom: 5px;
  font-weight: 600;
}
.price-main {
  margin-top: 16px;
  margin-bottom: 20px;
}
.plan-price h3 {
  color: #42474c;
  font-size: 24px;
  margin-bottom: 5px;
  text-align: center;
  font-weight: 600;
}
.price-main h3 p {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
}
.plan-packages .plan-price ul li {
  position: relative;
  padding-left: 26px;
  background-image: url(/cdn/shop/t/1/assets/icon-right1.png?v=1667200861);
  background-size: 16px 16px;
  background-position: 0;
  background-repeat: no-repeat;
  margin-bottom: 20px;
  display: block;
  color: #42474c;
  font-size: 16px;
  line-height: 24px;
}
.btn-starter-packages {
  text-align: center;
  width: 100%;
  display: inline-block;
  margin-top: 40px;
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  position: absolute;
  bottom: 22px;
  left: 0;
}
.plan-packages .col-md-4 {
  padding-left: 15px;
  padding-right: 15px;
}
.plan-packages .row {
  margin: 0 -15px;
}
.plan-price:hover {
  background-color: #efefef;
}
.page-page-shopify-packages .accordion_head:before {
  display: none;
}
.shopify-packages-comparison-step {
  width: 100%;
  display: inline-block;
}
.shopify-packages-comparison-step .inner-ecoomerce-section-right {
  height: 30px;
  text-align: center;
  justify-content: center;
  display: flex;
  margin-top: 21px;
  float: left;
  margin-bottom: 0;
  padding-left: 0;
  width: 25%;
}
.shopify-packages-comparison-step .inner-ecoomerce-section-right h4 {
  font-size: 18px;
  letter-spacing: 0;
  margin-bottom: 0;
  line-height: normal;
  font-weight: 600;
}
.shopify-packages-comparison-features {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 20px;
}
.shopify-packages-comparison-features h3 {
  float: left;
  color: #000;
  font-size: 25px;
  margin: 0;
  font-weight: 600;
}
.shopify-packages-comparison-features p {
  float: right;
  color: #000;
  font-size: 1.45em;
  width: 75%;
  margin: 0;
}
.shopify-packages-comparison-table table td img {
  width: 22px;
}
.shopify-packages-comparison-table table td {
  color: #000;
  font-size: 20px;
  padding: 10px;
  border-top: 1px solid #ddd;
  color: #000;
  font-size: 16px;
  letter-spacing: 0;
  padding: 10px;
  border-top: 1px solid #ddd;
}
.shopify-packages-comparison-table table {
  width: 100%;
}
.shopify-packages-comparison-table table tr td:nth-child(2),
.shopify-packages-comparison-table table tr td:nth-child(3),
.shopify-packages-comparison-table table tr td:nth-child(4) {
  text-align: center;
}
.shopify-packages-comparison {
  background: #f3f4f7;
  padding: 80px 0;
}
.page-page-shopify-packages .accordion_head {
  padding-left: 0;
}
@media (max-width: 1400px) {
  .btn-starter-packages {
    justify-content: space-evenly;
  }
  .btn-starter-packages .btn {
    padding: 14px 20px;
  }
}
@media (max-width: 1199px) {
  .shopify-choose-packages .col-md-8:before {
    height: 524px;
  }
  .plan-price {
    padding-bottom: 115px;
  }
  .plan-packages .plan-price ul li {
    padding-left: 0;
  }
  .btn-starter-packages .btn {
    width: 70%;
    margin-bottom: 3px;
  }
}
@media (max-width: 991px) {
  .plan-packages .col-md-4 {
    width: 50%;
  }
  .inner-ecoomerce-section h2 {
    font-size: 24px;
  }
  .shopify-choose-packages .col-md-8:after {
    left: 60px;
    width: 88%;
  }
  .inner-ecoomerce-section-right h3 {
    font-size: 2em;
  }
  .menu-drawer__menu-item > .icon-arrow {
    right: 2rem !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  .js details[open].menu-opening > .menu-drawer,
  details[open].menu-opening > .menu-drawer__submenu {
    background: #fff;
  }
  /* .menu-drawer__close-button .icon-arrow {
    transform: rotate(180deg);
    margin-right: 1rem;
  } */
  .menu-drawer__utility-links {
    display: none;
  }
  .menu-drawer__utility-links a.menu-drawer__account {
    display: flex !important;
    width: auto !important;
    font-size: 14px;
    padding-left: 10px;
  }
  .menu-drawer__utility-links a.menu-drawer__account svg.icon {
    width: 21px;
    height: 21px;
    margin-right: 5px;
  }
}
@media (max-width: 767px) {
  .plan-packages .col-md-4 {
    width: 100%;
    margin-bottom: 15px;
  }
  .store-top.plan-inner p {
    padding-bottom: 30px;
    font-size: 16px;
  }
  .package-features {
    margin: 50px 0;
  }
  .store-top p {
    padding-bottom: 30px;
    font-size: 16px;
  }
  .shopify-packages-comparison {
    padding: 55px 0;
  }
  .shopify-packages-comparison-features h3 {
    font-size: 22px;
  }
  .shopify-packages-comparison-features p {
    font-size: 16px;
    width: 100%;
    margin: 15px 0 10px;
  }
  .shopify-packages-comparison-step {
    display: none;
  }
  .services_skills_heading h2 {
    margin-bottom: 20px;
  }
  .shopify-packages-comparison-table table td {
    font-size: 14px;
  }
  .shopify-packages-comparison-table table td img {
    width: 16px;
  }
  .services_skills {
    margin: 55px 0 35px;
  }
  .services_skills_heading p {
    padding-bottom: 40px;
    font-size: 16px;
  }
  .traning-development li {
    width: 100%;
    padding: 0;
    max-width: 100%;
    margin: 10px auto 20px;
    text-align: center;
  }
  .traning-development ul {
    margin: 0;
    padding: 0;
  }
  h3.grey_small_heading {
    font-size: 2em;
  }
  .inner-ecoomerce-section {
    padding-top: 0;
  }
  .end_to_end_solution {
    padding: 55px 0 0;
  }
  .shopify-choose-packages .col-md-8:after {
    left: 0;
    width: 100%;
  }
  .inner-ecoomerce-section-right {
    margin-bottom: 64px;
    text-align: center;
    padding: 0 18px;
  }
  .inner-ecoomerce-section-right h3 {
    font-size: 18px;
  }
  .inner-ecoomerce-section-right p {
    font-size: 15px;
    line-height: normal;
    letter-spacing: 0;
  }
  .shopify-choose-packages .col-md-8:before {
    height: 89%;
    top: 0;
  }
  .shopify-choose-packages .col-md-8 {
    margin-top: 50px;
  }
  .features-inner p {
    font-size: 15px;
  }
  .tran-detial p {
    font-size: 17px;
  }
  .homepage-get-start-grid {
    height: auto;
  }
  header.header.header--middle-left.page-width.header--has-menu {
    padding-left: 15px;
    padding-right: 15px;
  }
  .page-product-taskser-product .marketing_inner_item {
    height: auto;
  }
  .page-product-taskser-product .marketing_inner_sec .col-md-6 {
    margin-bottom: 0;
  }
  .homepage-get-start .col-md-4 {
    margin-bottom: 0;
  }
  h2.seo-ranks {
    font-size: 27px;
    letter-spacing: 0;
  }
  .page-product-taskser-product .home-faq {
    padding-bottom: 0;
  }
  .page-product-taskser-product .homepage-shopify-theam {
    padding: 0;
  }
  .homepage-get-start.magento-to-shopify-migration {
    padding-top: 0;
  }
  .page-product-taskser-product .marketing_main_sec {
    padding-top: 30px;
  }
  span.service-pti-tag h2.service_tag {
    width: 38px;
    height: 38px;
    font-size: 18px;
  }
  span.service-pti-tag h2 {
    font-size: 26px;
  }
  .page-product .home-faq {
    margin-top: 0;
    padding-bottom: 10px;
  }
  .inner_head_sec_top h1 {
    font-size: 32px !important;
    line-height: 44px !important;
    letter-spacing: 0;
  }
  .product-grid-container .collection .grid {
    row-gap: 15px;
  }
  .theme-detector-heading h2 {
    font-size: 26px;
  }
  .theme-detector-heading p {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .theme-detector .search button.searchButton {
    position: inherit;
    left: 0;
    right: auto;
    display: block;
    margin-top: 14px;
  }
  .theme-detector {
    padding: 15% 0;
  }
  .theme-detector .search input.searchTerm {
    padding: 10px 15px;
  }
  .search_result_div h2 {
    font-size: 26px;
    margin-bottom: 14px;
  }
  .search_result_div {
    position: inherit;
    top: 16px;
    left: 0;
    width: 100%;
    padding: 15px 10px;
    border-radius: 10px;
  }
  .search_result_div p {
    font-size: 16px;
  }
}
@media (max-width: 580px) {
  .pti-main-list-collection-page .collection-list__item {
    width: 100% !important;
    max-width: 100% !important;
  }
  .pti-main-list-collection-page .card__inner {
    height: 280px;
  }
}
button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
  background-color: #0a2652;
  color: #fff;
}
.shopify-payment-button__button--unbranded:hover,
.shopify-payment-button__button--unbranded:hover:not([disabled]) {
  background-color: rgba(var(--color-button), 1);
  background: #0d52ff !important;
}
.facet-checkbox
  > input[type="checkbox"]:checked
  ~ .svg-wrapper
  > .icon-checkmark {
  position: absolute !important;
}
.facet-checkbox
  > input[type="checkbox"]:checked
  ~ .svg-wrapper
  > .icon-checkmark
  path {
  fill: #000 !important;
}
