:root {
  --color-primary: #035c56;
  --color-primary-RGB: 3, 92, 86;
  --color-primary-dark: #024843;
  --color-primary-light: #0b756e;.block__para-wrap--startup
  --color-inputBG: #e2fffd;
  --color-secondary: #f5ce19;
  --color-secondary-light: #ffd927;
  --color-secondary-dark: #f1c915;
  --color-text: #1b1b20;
  /* --color-text: #0d0c38; */
  --color-light: #ffffff;
  --color-bg-light: #f8fffe;
  --color-gray: #bebebe;
  --color-gray-light: #e4e7fb;
  --color-dark: #2c2c2c;
}

html {
  scroll-behavior: smooth;
}

/* page title hide  */
.page .entry-title {
  display: none;
}

.textarea-padding textarea {
	padding : 0.125rem;
}

nav.shadow {
  box-shadow: none !important;
}

.scroll_body nav.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1) !important;
}

a:visited{
	color: #000000;
}

/* home page -- we live your business cf7  */
.contactus-section form .wpcf7-list-item-label:after{
	content: "®";
  font-size: .5rem;
  top: -0.5rem;
  position: relative;
}

.home-awards-section h2,
.partner__container h2,
.recentpost_heading,
.skytesters-section-title h2,
.block--healthtech-home h2 {
  font-weight: 700;
  color: var(--color-primary);
}

.call_action,
.heroprod,
.home-awards-section,
.partner {
  position: relative;
}

.container--position {
  position: relative;
  z-index: 1;
}

.home-what-we-do h2,
.partner__container h2,
.recentpost_heading,
.skytesters-section-title h2 {
  color: var(--color-primary);
}

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

.heroprod:before,
.call_action:before,
.partical-bg::before {
  content: "";
  background-image: url(/wp-content/themes/venture7/images/particalImage.png);
  height: 100%;
  background-size: contain;
  width: calc(50% + 180px);
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.2;
}

.half-blue-bg-section:after {
  z-index: -1;
}

.custom-next-prev{
    display: flex;
}

.heroprod:before,
.call_action:before,
.partical-bg:before {
  width: 100%;
}

.heroprod:before {
  background-size: 58% 58%;
}

.container--position {
  position: relative;
  z-index: 1;
}

.heroprod,
.call_action,
.home-awards-section,
.partner {
  position: relative;
}

html,
body,
#root,
.App {
  height: 100%;
  width: 100%;
}

.App {
  display: flex;
  flex-direction: column;
}

footer {
  margin-top: auto;
  position: relative;
}

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

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

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

.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}

@-webkit-keyframes bounce {

  0%,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  40%,
  43% {
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  40%,
  43%,
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }

  70% {
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

@keyframes bounce {

  0%,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  40%,
  43% {
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  40%,
  43%,
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }

  70% {
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

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

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

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

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

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

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  to {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  to {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes bounceIn {

  0%,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

@keyframes bounceIn {

  0%,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

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

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

  to {
    opacity: 1;
  }
}

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

  to {
    opacity: 1;
  }
}

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

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

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

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

  to {
    opacity: 0;
  }
}

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

  to {
    opacity: 0;
  }
}

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

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(-1turn);
    transform: perspective(400px) rotateY(-1turn);
  }

  0%,
  40% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg);
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg);
  }

  50%,
  80% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(-1turn);
    transform: perspective(400px) rotateY(-1turn);
  }

  0%,
  40% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg);
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg);
  }

  50%,
  80% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

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

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

  50% {
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50%,
  to {
    opacity: 0;
  }
}

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

  50% {
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50%,
  to {
    opacity: 0;
  }
}

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

:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI",
    Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
    "Liberation Mono", "Courier New", monospace;
}

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}

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

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

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

dl,
ol,
ul {
  margin-top: 0;
  margin-bottom: 1rem;
}

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

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #066fdf;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

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

input[type="date"],
input[type="datetime-local"],
input[type="month"],
input[type="time"] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

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

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

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

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}

.h1,
h1 {
  font-size: 2.5rem;
}

.h2,
h2 {
  font-size: 2rem;
}

.h3,
h3 {
  font-size: 1.75rem;
}

.h4,
h4 {
  font-size: 1.5rem;
}

.h5,
h5 {
  font-size: 1.25rem;
}

.h6,
h6 {
  font-size: 1rem;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.small,
small {
  font-size: 80%;
  font-weight: 400;
}

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

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.container,
.navigation.post-navigation .nav-links {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {

  .container,
  .navigation.post-navigation .nav-links {
    max-width: 540px;
  }
}

@media (min-width: 768px) {

  .container,
  .navigation.post-navigation .nav-links {
    max-width: 720px;
  }
}

@media (min-width: 992px) {

  .container,
  .navigation.post-navigation .nav-links {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {

  .container,
  .navigation.post-navigation .nav-links {
    max-width: 1140px;
  }
}

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

.row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

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

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

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

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  -webkit-box-flex: 0;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  -webkit-box-flex: 0;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  -webkit-box-flex: 0;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  -webkit-box-flex: 0;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  -webkit-box-flex: 0;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  -webkit-box-flex: 0;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  -webkit-box-flex: 0;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  -webkit-box-flex: 0;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  -webkit-box-flex: 0;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  -webkit-box-flex: 0;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -ms-flex-order: -1;
  -webkit-box-ordinal-group: 0;
  order: -1;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-sm-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-sm-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-sm-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-sm-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-sm-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .order-sm-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
    order: 13;
  }

  .order-sm-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    order: 0;
  }

  .order-sm-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }

  .order-sm-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
  }

  .order-sm-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
  }

  .order-sm-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4;
  }

  .order-sm-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5;
  }

  .order-sm-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6;
  }

  .order-sm-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7;
  }

  .order-sm-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8;
  }

  .order-sm-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9;
  }

  .order-sm-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10;
  }

  .order-sm-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11;
  }

  .order-sm-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.333333%;
  }

  .offset-sm-2 {
    margin-left: 16.666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.333333%;
  }

  .offset-sm-5 {
    margin-left: 41.666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.333333%;
  }

  .offset-sm-8 {
    margin-left: 66.666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.333333%;
  }

  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-md-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-md-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-md-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-md-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-md-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .order-md-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
    order: 13;
  }

  .order-md-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    order: 0;
  }

  .order-md-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }

  .order-md-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
  }

  .order-md-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
  }

  .order-md-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4;
  }

  .order-md-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5;
  }

  .order-md-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6;
  }

  .order-md-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7;
  }

  .order-md-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8;
  }

  .order-md-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9;
  }

  .order-md-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10;
  }

  .order-md-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11;
  }

  .order-md-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.333333%;
  }

  .offset-md-2 {
    margin-left: 16.666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.333333%;
  }

  .offset-md-5 {
    margin-left: 41.666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.333333%;
  }

  .offset-md-8 {
    margin-left: 66.666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.333333%;
  }

  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-lg-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-lg-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-lg-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-lg-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-lg-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .order-lg-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
    order: 13;
  }

  .order-lg-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    order: 0;
  }

  .order-lg-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }

  .order-lg-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
  }

  .order-lg-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
  }

  .order-lg-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4;
  }

  .order-lg-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5;
  }

  .order-lg-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6;
  }

  .order-lg-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7;
  }

  .order-lg-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8;
  }

  .order-lg-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9;
  }

  .order-lg-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10;
  }

  .order-lg-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11;
  }

 .elementor-element.order-lg-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.333333%;
  }

  .offset-lg-2 {
    margin-left: 16.666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.333333%;
  }

  .offset-lg-5 {
    margin-left: 41.666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.333333%;
  }

  .offset-lg-8 {
    margin-left: 66.666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.333333%;
  }

  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-xl-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-xl-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-xl-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-xl-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-xl-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .order-xl-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
    order: 13;
  }

  .order-xl-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    order: 0;
  }

  .order-xl-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }

  .order-xl-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
  }

  .order-xl-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
  }

  .order-xl-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4;
  }

  .order-xl-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5;
  }

  .order-xl-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6;
  }

  .order-xl-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7;
  }

  .order-xl-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8;
  }

  .order-xl-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9;
  }

  .order-xl-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10;
  }

  .order-xl-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11;
  }

  .order-xl-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.333333%;
  }

  .offset-xl-2 {
    margin-left: 16.666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.333333%;
  }

  .offset-xl-5 {
    margin-left: 41.666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.333333%;
  }

  .offset-xl-8 {
    margin-left: 66.666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.333333%;
  }

  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}

.table td,
.table th {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

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

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

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

.table-sm td,
.table-sm th {
  padding: 0.3rem;
}

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

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

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

.table-borderless tbody+tbody,
.table-borderless td,
.table-borderless th,
.table-borderless thead th {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary>td,
.table-primary>th {
  background-color: #b8daff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

.table-hover .table-primary:hover>td,
.table-hover .table-primary:hover>th {
  background-color: #9fcdff;
}

.table-secondary,
.table-secondary>td,
.table-secondary>th {
  background-color: #d6d8db;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

.table-hover .table-secondary:hover>td,
.table-hover .table-secondary:hover>th {
  background-color: #c8cbcf;
}

.table-success,
.table-success>td,
.table-success>th {
  background-color: #c3e6cb;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

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

.table-info,
.table-info>td,
.table-info>th {
  background-color: #bee5eb;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}

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

.table-warning,
.table-warning>td,
.table-warning>th {
  background-color: #ffeeba;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

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

.table-danger,
.table-danger>td,
.table-danger>th {
  background-color: #f5c6cb;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

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

.table-light,
.table-light>td,
.table-light>th {
  background-color: #fdfdfe;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}

.table-hover .table-light:hover>td,
.table-hover .table-light:hover>th {
  background-color: #ececf6;
}

.table-dark,
.table-dark>td,
.table-dark>th {
  background-color: #c6c8ca;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

.table-hover .table-dark:hover>td,
.table-hover .table-dark:hover>th {
  background-color: #b9bbbe;
}

.table-active,
.table-active>td,
.table-active>th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover>td,
.table-hover .table-active:hover>th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e;
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

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

.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color: #32383e;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

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

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

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

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

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

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

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

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

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

.form-control {
  display: block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    transition: none;
  }
}

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

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::-webkit-input-placeholder,
.form-control::-moz-placeholder,
.form-control:-ms-input-placeholder,
.form-control::-ms-input-placeholder,
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

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

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

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

.form-control-sm {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(2.875rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[multiple],
select.form-control[size] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row>.col,
.form-row>[class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input:disabled~.form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

.custom-select.is-valid,
.form-control.is-valid,
.was-validated .custom-select:valid,
.was-validated .form-control:valid {
  border-color: #28a745;
}

.custom-select.is-valid:focus,
.form-control.is-valid:focus,
.was-validated .custom-select:valid:focus,
.was-validated .form-control:valid:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.custom-select.is-valid~.valid-feedback,
.custom-select.is-valid~.valid-tooltip,
.form-control.is-valid~.valid-feedback,
.form-control.is-valid~.valid-tooltip,
.was-validated .custom-select:valid~.valid-feedback,
.was-validated .custom-select:valid~.valid-tooltip,
.was-validated .form-control:valid~.valid-feedback,
.was-validated .form-control:valid~.valid-tooltip {
  display: block;
}

.form-control-file.is-valid~.valid-feedback,
.form-control-file.is-valid~.valid-tooltip,
.was-validated .form-control-file:valid~.valid-feedback,
.was-validated .form-control-file:valid~.valid-tooltip {
  display: block;
}

.form-check-input.is-valid~.form-check-label,
.was-validated .form-check-input:valid~.form-check-label {
  color: #28a745;
}

.form-check-input.is-valid~.valid-feedback,
.form-check-input.is-valid~.valid-tooltip,
.was-validated .form-check-input:valid~.valid-feedback,
.was-validated .form-check-input:valid~.valid-tooltip {
  display: block;
}

.custom-control-input.is-valid~.custom-control-label,
.was-validated .custom-control-input:valid~.custom-control-label {
  color: #28a745;
}

.custom-control-input.is-valid~.custom-control-label::before,
.was-validated .custom-control-input:valid~.custom-control-label::before {
  background-color: #71dd8a;
}

.custom-control-input.is-valid~.valid-feedback,
.custom-control-input.is-valid~.valid-tooltip,
.was-validated .custom-control-input:valid~.valid-feedback,
.was-validated .custom-control-input:valid~.valid-tooltip {
  display: block;
}

.custom-control-input.is-valid:checked~.custom-control-label::before,
.was-validated .custom-control-input:valid:checked~.custom-control-label::before {
  background-color: #34ce57;
}

.custom-control-input.is-valid:focus~.custom-control-label::before,
.was-validated .custom-control-input:valid:focus~.custom-control-label::before {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.custom-file-input.is-valid~.custom-file-label,
.was-validated .custom-file-input:valid~.custom-file-label {
  border-color: #28a745;
}

.custom-file-input.is-valid~.custom-file-label::after,
.was-validated .custom-file-input:valid~.custom-file-label::after {
  border-color: inherit;
}

.custom-file-input.is-valid~.valid-feedback,
.custom-file-input.is-valid~.valid-tooltip,
.was-validated .custom-file-input:valid~.valid-feedback,
.was-validated .custom-file-input:valid~.valid-tooltip {
  display: block;
}

.custom-file-input.is-valid:focus~.custom-file-label,
.was-validated .custom-file-input:valid:focus~.custom-file-label {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label:before {
  pointer-events: none;
  background-color: var(--white);
  border: 1px solid #adb5bd;
}

.custom-control-label:after,
.custom-control-label:before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
}

.custom-control-label.form-label--sm:after,
.custom-control-label.form-label--sm:before {
  top: 0.1rem;
}

.custom-control-label:before {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}

.custom-checkbox .custom-control-label:before {
  border-radius: 0.125rem;
}

.custom-control-input:checked~.custom-control-label:before {
  color: var(--white);
  background: var(--color-primary);
  border-color: var(--color-primary);
}

.custom-control-input:focus~.custom-control-label:before {
  box-shadow: 0 0 0 0.2rem rgba(var(--color-primary-RGB), 0.1);
}

.custom-checkbox .custom-control-input:checked~.custom-control-label:before {
  border-color: var(--color-primary-dark);
  background: linear-gradient(to bottom,
      var(--color-primary),
      var(--color-primary-dark));
}

.custom-control-label:after {
  background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label:after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:checked~.custom-control-label:after {
  border-color: var(--color-primary-dark);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='%23ffffff' fill='%23ffffff' stroke-width='1.25'%3E%3Cg id='check'%3E%3Cpath d='M9,18.25A.74.74,0,0,1,8.47,18l-5-5A.75.75,0,1,1,4.53,12L9,16.44,19.47,6A.75.75,0,0,1,20.53,7l-11,11A.74.74,0,0,1,9,18.25Z'/%3E%3C/g%3E%3C/svg%3E"),
    linear-gradient(to bottom, var(--color-primary), var(--color-primary-dark));
  background-size: 79%;
  background-position: 50%;
  background-repeat: no-repeat;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.custom-select.is-invalid,
.form-control.is-invalid,
.was-validated .custom-select:invalid,
.was-validated .form-control:invalid {
  border-color: #dc3545;
}

.custom-select.is-invalid:focus,
.form-control.is-invalid:focus,
.was-validated .custom-select:invalid:focus,
.was-validated .form-control:invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.custom-select.is-invalid~.invalid-feedback,
.custom-select.is-invalid~.invalid-tooltip,
.form-control.is-invalid~.invalid-feedback,
.form-control.is-invalid~.invalid-tooltip,
.was-validated .custom-select:invalid~.invalid-feedback,
.was-validated .custom-select:invalid~.invalid-tooltip,
.was-validated .form-control:invalid~.invalid-feedback,
.was-validated .form-control:invalid~.invalid-tooltip {
  display: block;
}

.form-control-file.is-invalid~.invalid-feedback,
.form-control-file.is-invalid~.invalid-tooltip,
.was-validated .form-control-file:invalid~.invalid-feedback,
.was-validated .form-control-file:invalid~.invalid-tooltip {
  display: block;
}

.form-check-input.is-invalid~.form-check-label,
.was-validated .form-check-input:invalid~.form-check-label {
  color: #dc3545;
}

.form-check-input.is-invalid~.invalid-feedback,
.form-check-input.is-invalid~.invalid-tooltip,
.was-validated .form-check-input:invalid~.invalid-feedback,
.was-validated .form-check-input:invalid~.invalid-tooltip {
  display: block;
}

.custom-control-input.is-invalid~.custom-control-label,
.was-validated .custom-control-input:invalid~.custom-control-label {
  color: #dc3545;
}

.custom-control-input.is-invalid~.custom-control-label::before,
.was-validated .custom-control-input:invalid~.custom-control-label::before {
  background-color: #efa2a9;
}

.custom-control-input.is-invalid~.invalid-feedback,
.custom-control-input.is-invalid~.invalid-tooltip,
.was-validated .custom-control-input:invalid~.invalid-feedback,
.was-validated .custom-control-input:invalid~.invalid-tooltip {
  display: block;
}

.custom-control-input.is-invalid:checked~.custom-control-label::before,
.was-validated .custom-control-input:invalid:checked~.custom-control-label::before {
  background-color: #e4606d;
}

.custom-control-input.is-invalid:focus~.custom-control-label::before,
.was-validated .custom-control-input:invalid:focus~.custom-control-label::before {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.custom-file-input.is-invalid~.custom-file-label,
.was-validated .custom-file-input:invalid~.custom-file-label {
  border-color: #dc3545;
}

.custom-file-input.is-invalid~.custom-file-label::after,
.was-validated .custom-file-input:invalid~.custom-file-label::after {
  border-color: inherit;
}

.custom-file-input.is-invalid~.invalid-feedback,
.custom-file-input.is-invalid~.invalid-tooltip,
.was-validated .custom-file-input:invalid~.invalid-feedback,
.was-validated .custom-file-input:invalid~.invalid-tooltip {
  display: block;
}

.custom-file-input.is-invalid:focus~.custom-file-label,
.was-validated .custom-file-input:invalid:focus~.custom-file-label {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }

  .form-inline .form-group {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    margin-bottom: 0;
  }

  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .form-inline .form-control-plaintext {
    display: inline-block;
  }

  .form-inline .custom-select,
  .form-inline .input-group {
    width: auto;
  }

  .form-inline .form-check {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }

  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }

  .form-inline .custom-control {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }

  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn,
input[type="submit"]#formsubmit{
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out,
    background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    transition: none;
  }
}

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

.btn.focus,
.btn:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  border-color: var(--color-secondary);
}

.btn.disabled,
.btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

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

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.btn-primary.focus,
.btn-primary:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
  color: #fff;
  border-color: var(--color-secondary);
}

.no-bg {
  background: none !important;
}

.btn-light.focus,
.btn-light:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-light.disabled,
.btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show>.btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show>.btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-dark.disabled,
.btn-dark:disabled {
  color: var(--color-text);
  background-color: var(--color-gray);
  border-color: var(--color-gray);
}

.btn-outline-primary {
  color: var(--color-primary);
  background-color: transparent;
  background-image: none;
  border-color: var(--color-primary);
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: var(--color-primary);
  border-color: var(--color-primary);
}

.btn-outline-primary.focus,
.btn-outline-primary:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show>.btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

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

.btn-block+.btn-block {
  margin-top: 0.5rem;
}

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

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

@media screen and (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

/* .collapse:not(.show) {
  display: none;
} */

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    transition: none;
  }
}

.dropdown,
.dropleft,
.dropright,
.dropup {
  position: relative;
}

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

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

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^="bottom"],
.dropdown-menu[x-placement^="left"],
.dropdown-menu[x-placement^="right"],
.dropdown-menu[x-placement^="top"] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:focus,
.dropdown-item:hover {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #6c757d;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
  align-items: stretch;
  width: 100%;
}

.input-group-text {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.nav {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:focus,
.nav-link:hover {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
}

header .nav-link {
  color: #1b1b20 !important;
}

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

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

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

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  text-align: center;
}

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

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

.navbar {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar>.container,
.navbar>.container-fluid {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

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

.navbar-nav {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  align-items: center;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

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

.navbar-toggler:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {

  .navbar-expand-sm>.container,
  .navbar-expand-sm>.container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-flow: row nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }

  .navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }

  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-sm>.container,
  .navbar-expand-sm>.container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .navbar-expand-sm .navbar-collapse {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {

  .navbar-expand-md>.container,
  .navbar-expand-md>.container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-flow: row nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }

  .navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }

  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
		font-weight: 500;
		font-size: 16px;
  }

  .navbar-expand-md>.container,
  .navbar-expand-md>.container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .navbar-expand-md .navbar-collapse {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {

  .navbar-expand-lg>.container,
  .navbar-expand-lg>.container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }

  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-lg>.container,
  .navbar-expand-lg>.container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {

  .navbar-expand-xl>.container,
  .navbar-expand-xl>.container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-flow: row nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }

  .navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }

  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-xl>.container,
  .navbar-expand-xl>.container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  -ms-flex-flow: row nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row nowrap;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
}

.navbar-expand>.container,
.navbar-expand>.container-fluid {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand>.container,
.navbar-expand>.container-fluid {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: -ms-flexbox !important;
  display: -webkit-box !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show>.nav-link {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
  color: #fff;
}

.card {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card>hr {
  margin-right: 0;
  margin-left: 0;
}

.card>.list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.card>.list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-body {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link+.card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-deck {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }

  .card-deck .card {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex: 1 0 0%;
    -webkit-box-flex: 1;
    flex: 1 0 0%;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}

.card-group>.card {
  margin-bottom: 15px;
}

.accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}

.accordion .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}

.accordion .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.pagination {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 2;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}

.badge:empty {
  display: none;
}

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

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}

.media {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}

.media-body {
  -ms-flex: 1;
  -webkit-box-flex: 1;
  flex: 1;
}

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

.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

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

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

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}

@media screen and (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    transition: none;
  }
}

.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-dialog-centered {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (0.5rem * 2));
  content: "";
}

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

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

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

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

.modal-header {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}

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

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef;
}

.modal-footer> :not(:first-child) {
  margin-left: 0.25rem;
}

.modal-footer> :not(:last-child) {
  margin-right: 0.25rem;
}

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }

  .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }

  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px;
  }
}

.bg-light {
  background-color: #f8f9fa !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.bg-dark {
  background-color: var(--color-dark);
  color: var(--color-light);
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-clamp {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: -webkit-box !important;
  display: flex !important;
}

.text-clamp {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: -webkit-inline-box !important;
  display: inline-flex !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  -webkit-box-align: center !important;
  align-items: center !important;
}

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

.align-items-end {
  -ms-flex-align: end !important;
  -webkit-box-align: end !important;
  align-items: flex-end !important;
}

@media (min-width: 768px) {
  .align-items-md-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    align-items: center !important;
  }
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
  }

  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 9999;
  background: var(--color-light);
}

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

.ml-auto {
  margin-left: auto;
}

.mr-auto {
  margin-right: auto;
}

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

@supports (position: -webkit-sticky) or (position: sticky) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
    "Courier New", monospace;
}

.overflow-hidden {
  overflow: hidden;
}

.chatbot-main-wrapper {
  position: fixed;
  z-index: 999999;
  width: 350px;
  height: 70%;
  right: 20px;
  bottom: 20px;
  border-radius: 10px;
  overflow: hidden;
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.16);
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.16);
  max-height: 0;
  display: block;
}

.chatbot-header {
  background: var(--color-primary-light);
  width: 100%;
  padding: 7px 15px;
  color: #fff;
  min-height: 62px;
}

.chatbot-body {
  width: 100%;
  background: #fff;
  height: calc(100% - 62px);
}

.chatbot_img {
  display: inline-block;
  width: 35px;
  height: 35px;
  background: var(--color-inputBG);
  vertical-align: middle;
  border-radius: 50%;
  margin-right: 4px;
  overflow: hidden;
}

.chatbot_name--modify {
  display: inline-block;
  line-height: 1.2;
  vertical-align: top;
}

.chatbot_support {
  font-size: 12px;
  display: block;
}

.chatbot_img img {
  width: 100%;
}

.chatbot-body iframe {
  width: 100%;
  border: none;
  background: #fff;
  border-radius: 0;
  margin-top: -15px;
  height: 100%;
}

.input-field {
  width: 97%;
  margin: 7px auto;
  position: relative;
}

.input-field input,
.input-field textArea {
  width: 100%;
  min-height: 50px;
  max-height: 100px;
  border-radius: 10px;
  padding-left: 15px;
  outline: 0;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  resize: vertical;
  padding-right: 60px;
  border: none;
}

.input-field .btn-send {
  position: absolute;
  right: 0;
  bottom: 3px;
  width: 60px;
  border-radius: 7px;
  background: 0 0;
  height: 43px;
  right: 3px;
  font-size: 20px;
  outline: 0;
}

.chat-button-wrap {
  z-index: 9999;
  position: fixed;
}

.chatbot_button_wrapper {
  position: fixed;
  cursor: pointer;
  z-index: 9;
  right: 20px;
  bottom: 30px;
  text-align: center;
  cursor: pointer;
  transition: all 0.2s;
}

.chat-button {
  right: 80px;
  bottom: 30px;
  background: var(--color-primary-light);
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: none;
  color: #fff;
  -webkit-box-shadow: 0 0 7px 0px var(--color-primary);
  box-shadow: 0 0 7px 0px var(--color-primary);
  font-size: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 1;
  margin: 0 auto;
  cursor: pointer;
}

.chatbot_button_wrapper p {
  color: #333;
  font-weight: 600;
  font-size: 13px;
}

.icon-chatbot__icon {
  width: 36px;
  height: 36px;
}

.chat-button img {
  width: 75%;
}

.chatbot__title {
  margin: 0;
}

.chat-button i {
  -webkit-animation: move-icon 0.3s linear alternate;
  animation: move-icon 0.3s linear alternate;
}

.minimize-chat {
  position: absolute;
  right: 44px;
  background: 0 0;
  height: 26px;
  width: 25px;
  border-radius: 50%;
  border: none;
  top: 10px;
  margin: auto;
  cursor: pointer;
  bottom: inherit;
  margin-right: 0.75rem;
}

.minimize-chat::after {
  content: "";
  display: block;
  width: 70%;
  height: 1.5px;
  background: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  font-weight: 700;
  border-radius: 20px;
}

.chatbot-header-content {
  margin-top: 20px;
}

.chatbot-header-content h1 {
  font-size: 24px;
  color: #fff;
  margin-bottom: 10px;
}

.chatbot-header-content p {
  color: #fff;
  font-size: 15px;
  font-weight: 300;
}

.chatbot-open .chatbot-main-wrapper {
  max-height: 650px;
  -webkit-animation: chatbot-open 0.3s ease-in-out;
  animation: chatbot-open 0.3s ease-in-out;
}

.chatbot-closed .chatbot-main-wrapper {
  -webkit-animation: chatbot-closed 0.3s ease-in-out;
  animation: chatbot-closed 0.3s ease-in-out;
}

.loader--back {
  position: absolute;
  background: #fff;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 91;
}

@-webkit-keyframes chatbot-open {
  0% {
    opacity: 0;
    -webkit-transform: scale(0, 0);
    -webkit-transform-origin: bottom right;
  }

  50% {
    -webkit-transform: scale(1.03, 1.03);
    -webkit-transform-origin: bottom right;
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -webkit-transform-origin: bottom right;
  }
}

@keyframes chatbot-open {
  0% {
    opacity: 0;
    transform: scale(0, 0);
    transform-origin: bottom right;
  }

  50% {
    transform: scale(1.03, 1.03);
    transform-origin: bottom right;
  }

  100% {
    opacity: 1;
    transform: scale(1, 1);
    transform-origin: bottom right;
  }
}

@-webkit-keyframes chatbot-closed {
  0% {
    opacity: 1;
    max-height: 650px;
    -webkit-transform: scale(1, 1);
    -webkit-transform-origin: bottom right;
  }

  100% {
    opacity: 0;
    max-height: 0;
    -webkit-transform: scale(0, 0);
    -webkit-transform-origin: bottom right;
  }
}

@keyframes chatbot-closed {
  0% {
    opacity: 1;
    max-height: 650px;
    transform: scale(1, 1);
    transform-origin: bottom right;
  }

  100% {
    opacity: 0;
    max-height: 0;
    transform: scale(0, 0);
    transform-origin: bottom right;
  }
}

.menu__dots,
.refresh-icon {
  position: absolute;
  right: 20px;
  top: 10px;
  font-size: 18px;
  cursor: pointer;
  color: #fff;
  background: transparent;
  border: 0;
  display: inline-flex;
}

.refresh-icon svg,
.close-category-modal-button svg {
  width: 1.5rem;
  height: 1.5rem;
}

.refresh-icon svg * {
  stroke-width: 0.6px;
}

.menu__elem {
  width: 4px;
  height: 4px;
  background: #fff;
  border-radius: 50%;
  display: inline-block;
  top: 11px;
  position: absolute;
  left: 6px;
}

.menu__elem:after,
.menu__elem:before {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  display: inline-block;
  background: #fff;
  border-radius: 50%;
}

.menu__elem:before {
  top: -8px;
}

.menu__elem:after {
  bottom: -8px;
}

.dropdown__refresh {
  position: absolute;
  right: 19px;
  top: 37px;
  background: #fff;
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  z-index: 101;
  overflow: hidden;
}

.dropdown__ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.refresh__icon {
  margin-right: 4px;
}

.dropdown__link {
  color: #333;
  font-size: 11px;
  font-weight: 500;
  display: inline-block;
  padding: 7px 10px;
  white-space: nowrap;
}

.dropdown__link:hover {
  color: #333;
  text-decoration: none;
}

.dropdown__text {
  font-size: 13px;
}

.back__drop {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}

@media (max-width: 575.98px) {
  .chatbot-main-wrapper {
    width: 100%;
    height: 100%;
    right: 0;
    bottom: 0;
    top: 0;
    left: 0;
    margin: auto;
    border-radius: 0;
  }

  .chatbot_button_wrapper {
    bottom: 50px;
  }

  .chat-button {
    width: 50px;
    height: 50px;
  }

  .chat-button img {
    width: 70%;
  }

  /* .chatbot-open {
    position: fixed;
    overflow: hidden !important;
    -webkit-overflow-scrolling: touch;
  } */
  .chatbot-open .chatbot-main-wrapper {
    max-height: 100% !important;
  }
}

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 18000;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 20000;
  position: fixed;
  outline: 0 !important;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 21000;
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 20500;
}

.mfp-preloader a {
  color: #ccc;
}

.mfp-preloader a:hover {
  color: #fff;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-arrow,
button.mfp-close {
  overflow: visible;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: 0;
  padding: 0;
  z-index: 22000;
  -webkit-box-shadow: none;
  box-shadow: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

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

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial;
}

.mfp-close:focus,
.mfp-close:hover {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:focus,
.mfp-arrow:hover {
  opacity: 1;
}

.mfp-arrow:after,
.mfp-arrow:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #fff;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #fff;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    transform: scale(0.75);
  }

  .mfp-arrow-left {
    transform-origin: 0;
  }

  .mfp-arrow-right {
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

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

  100% {
    opacity: 0;
  }
}

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

  100% {
    opacity: 0;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu ul li a {
    padding: 30px 18px;
  }

  .sngl-client {
    margin: 10px;
  }

  .special-service-sec .inner:nth-child(3n + 1) {
    clear: both;
  }

  .sec-title {
    margin: 0 100px 60px;
  }

  .slider-text {
    padding: 0 65px;
  }

  .main-menu ul ul {
    top: 89px;
  }

  .service-item .inner:nth-child(3n + 1) {
    clear: both;
  }
}

@media only screen and (max-width: 767px) {
  .logo {
    padding-bottom: 0;
    text-align: center;
  }

  .sec-title {
    margin: 0 0 60px;
  }

  .counting_sl {
    margin: 40px 0;
  }

  .faq-img {
    float: none;
    text-align: center;
    width: 100%;
    margin-top: 25px;
  }

  .special-service-sec .inner:nth-child(2n + 1) {
    clear: both;
  }

  .single-testimonial {
    margin: 0 54px;
  }

  .client-comment li a {
    margin: 0 2px;
  }

  .footer-sec .col-md-3.col-sm-6 {
    margin-bottom: 25px;
    width: 100%;
    display: inline-block;
  }

  .faq-img {
    margin-top: 50px;
  }

  .slider-text {
    padding: 0 55px;
  }

  .about img {
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  body {
    font-size: 15px;
    line-height: 24px;
  }

  h1 {
    font-size: 22px;
  }

  h2 {
    font-size: 18px;
  }

  h3 {
    font-size: 16px;
  }

  .main-menu ul {
    float: none;
    text-align: center;
  }

  .logo {
    padding-bottom: 0;
    text-align: center;
  }

  .sec-title {
    margin: 0 0 60px;
  }

  .counting_sl {
    margin: 40px 0;
  }

  .faq-img {
    float: none;
    text-align: center;
    width: 100%;
    margin-top: 25px;
  }

  .special-service-sec .inner:nth-child(2n + 1) {
    clear: both;
  }

  .client-comment li a {
    margin: 0 2px;
  }

  .footer-sec .col-md-3.col-sm-6 {
    margin-bottom: 25px;
  }

  .contact-person {
    padding: 0 15px;
  }

  .faq-img {
    margin-top: 50px;
  }

  .slider-text {
    padding: 0 55px;
  }

  .all-slide .single-slide {
    background-size: 100% 100%;
  }

  .about img {
    margin-bottom: 30px;
  }

  .slider-text p {
    padding: 0 0;
  }

  .newsletter-right input[type="email"] {
    padding: 10px 4px;
  }

  .newsletter-left h1 {
    font-size: 18px;
  }

  .newsletter-right {
    margin-top: 19px;
  }

  .youtube-video {
    margin-bottom: 20px;
  }

  .about-sec img {
    margin-bottom: 20px;
  }

  .service-item .inner:nth-child(2n + 1) {
    clear: both;
  }

  .footer-sec .col-md-3.col-sm-6:nth-child(2n + 1) {
    clear: both;
  }

  .about-img {
    margin-bottom: 20px;
  }
}

@media only screen and (min-width: 0) and (max-width: 470px) {
  .hd-lft li::before {
    display: none;
  }

  .hd-lft li {
    padding: 0 6px;
  }

  .hd-lft li i {
    margin-right: 4px;
  }

  .hd-sec .container {
    padding: 0;
  }

  .slider-text {
    padding: 0;
  }

  .slider-text p {
    color: #fff;
    padding: 0 100px;
  }

  .slider-text li:last-child a {
    margin-top: 15px;
  }

  .all-slide .owl-item {
    height: 600px;
  }

  .newsletter-right input[type="email"] {
    padding: 10px;
    width: 140px;
  }
}

@media only screen and (min-width: 0) and (max-width: 767px) {
  body {
    font-size: 16px;
    line-height: 24px;
  }

  h1 {
    font-size: 22px;
  }

  h2 {
    font-size: 18px;
  }

  h3 {
    font-size: 16px;
  }

  .container {
    overflow: hidden;
  }

  .hd-lft {
    display: inline-block;
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
  }

  .hd-rgt {
    float: none;
    text-align: center;
  }

  .hd-sec {
    display: inline-block;
    width: 100%;
    padding: 14px 0;
  }

  .logo {
    padding: 28px 0;
  }

  .mean-container .mean-nav ul li a i {
    display: none;
  }

  .contact-person {
    padding: 0;
  }

  .slider-text {
    padding: 0 0;
  }

  .slider-text h1 {
    font-size: 14px;
  }

  .slider-text h2 {
    font-size: 14px;
  }

  .slider-text p {
    padding: 0;
  }

  .abt-lft {
    margin-bottom: 20px;
  }

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

  .newsletter-right {
    float: none;
    text-align: center;
    margin-top: 25px;
  }

  .youtube-video {
    margin-bottom: 20px;
  }

  .about-sec img {
    margin-bottom: 20px;
  }

  .page-heading ul {
    float: none;
    text-align: center;
  }

  .page-heading h1 {
    text-align: center;
    margin-bottom: 20px;
  }

  .call-to-action-text h2 {
    font-size: 20px;
  }

  .call-to-action-text a.btn {
    float: none;
  }

  .call-to-action-text {
    text-align: center;
    margin-top: 10px;
  }

  .about-img {
    margin-bottom: 20px;
  }

  .contact-field h2,
  .map-heading h2 {
    margin: 0;
  }

  .contact-field .col-md-4.col-sm-4.col-xs-12 {
    padding: 0;
  }

  .contact-field .message-input {
    padding: 0;
  }
}

@media only screen and (min-width: 0) and (max-width: 450px) {
  .faq-img {
    margin-top: 50px;
  }
}

@media only screen and (min-width: 0) and (max-width: 380px) {
  .hd-rgt {
    float: none;
    text-align: center;
    margin-bottom: 8px;
  }

  .hd-lft li {
    padding: 5px 0;
    width: 100%;
  }
}

@media only screen and (min-width: 0) and (max-width: 359px) {
  .single-testimonial {
    margin: 0;
  }

  .client-comment p {
    padding: 0 54px;
  }
}

.service-icon .fa {
  color: #fff;
}

h2.screen-reader-text {
  display: none;
}

.posts-navigation .nav-next,
.posts-navigation .nav-previous {
  width: 15%;
  font-size: 16px;
  background-color: #fab702;
  padding: 5px 29px;
  display: inline-block;
  color: #fff;
}

.nav-next {
   float: left;
   margin-right: auto;
}

.posts-navigation .nav-next a,
.posts-navigation .nav-previous a {
  color: #fff;
}

.no-sidebar .sidebar #secondary {
  display: none !important;
}

.no-sidebar .blog-post {
  width: 100%;
}

.right-sidebar .blog-post {
  float: left;
}

.left-sidebar .blog-post {
  float: right;
}

body.showMenu {
  overflow: hidden;
}

.reactNative .navbar-nav .active>.nav-link {
  color: #19ead4;
}

.reactNative .fixedHeader .navbar-nav .active>.nav-link {
  color: #19ead4;
}

.laravel {
  --color-main: #f9174e;
  --color-text-white: var(--color-light);
}

.reactNative {
  --color-main: #1ce5cf;
  --color-text-white: var(--color-light);
}

/* .dialogflow */
.dialogflow__cta--section-variable,
.dialogflow {
  --color-main: #ff9800;
  --color-text-white: var(--color-light);
}

.msBot {
  --color-main: #0078d4;
  --color-text-white: var(--color-light);
}

.tableau {
  --color-main: #2174b6;
  --color-text-white: var(--color-light);
}

.ssis {
  --color-main: #ed2620;
  --color-text-white: var(--color-light);
}

.uiPath {
  --color-main: #eb4418;
  --color-text-white: var(--color-light);
}

.devOps {
  --color-main: #1664b8;
  --color-text-white: var(--color-light);
}

.cloudDevops {
  --color-bg-main: #e0ddd5;
  --color-text-white-devops: var(--color-light);
  --color-bg-dark: #0a0f10;
  --color-text-light: #cbcbcb;
}

.mobileApp {
  --color-main: #141b4b;
  --color-text-white: var(--color-light);
}

.API_Testing {
  --color-main: #6878e1;
  --color-text-white: var(--color-light);
}

.securityTesting {
  --color-main: #298b9c;
  --color-text-white: var(--color-light) !important;
}

.securityTesting .nav-item .btn,
.laravel .nav-item .btn,
.reactNative .nav-item .btn,
.dialogflow .nav-item .btn,
.msBot .nav-item .btn,
.uiPath .nav-item .btn,
.mobileApp .nav-item .btn,
.API_Testing .nav-item .btn,
.Jmeter .nav-item .btn,
.devOps .nav-item .btn,
.tableau .nav-item .btn,
.powerBI .nav-item .btn,
.ssis .nav-item .btn
{
	color: var(--color-light) !important;
}

.Jmeter {
  --color-main: #c6203a;
  --color-text-white: var(--color-light);
}

.renorexTesting {
  --color-main: #d31820;
  --color-text-white: var(--color-light);
}

.powerBI {
  --color-main: #f2c811;
  --color-text-white: var(--color-light);
}

.salesPageCover .hero,
.salesPageCover.hero {
  position: relative;
  padding: 7rem 0 8rem;
  min-height: 300px;
  overflow: hidden;
  padding-top: 80px;
  margin-top: 80px;
}

.salesPageCover .icon-mail:before,
.salesPageCover .icon-phone:before,
.salesPageCover .icon-profile_icon:before {
  color: var(--color-main);
}

.salesPageCover .fieldsSec input[type="text"],
.salesPageCover .fieldsSec input[type="email"],
.salesPageCover .fieldsSec input[type="tel"],
.salesPageCover .fieldsSec textarea {
  width: 100%;
  max-width: calc(100%);
  font-size: 0.85rem;
  padding: 0rem 2.7rem 0 1rem;
  border: 1px solid #d6d6d6;
  border-radius: 2px;
  outline: 0;
  display: inline-block;
  height: 45px;
}

.salesPageCover .fieldsSec textarea {
  padding: 0.8rem 0.5rem;
  height: 100px;
}

.salesPageCover .fieldsSec input::placeholder,
.salesPageCover .fieldsSec textarea::-webkit-input-placeholder,
.salesPageCover .fieldsSec input::-webkit-input-placeholder,
.salesPageCover .fieldsSec textarea::placeholder {
  color: #ccc;
}

.salesPageCover .fieldsSec input:focus,
.salesPageCover .fieldsSec textarea:focus {
  border-left: 1px solid var(--color-main, var(--color-text));
  -webkit-box-shadow: 0 6px 9px -2px #f5f5f5;
  box-shadow: 0 6px 9px -2px #f5f5f5;
}

.letsStartedBtn {
  background: #ffffff;
  border: 1px solid #fff;
  width: 100%;
  max-width: 200px;
  height: 50px;
  border-radius: 3px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: var(--color-main);
}

.reactNative .letsStartedBtn {
  color: #00b09e;
}

/* .salesPageCover */
.letsStartedBtn:hover {
  border-color: #ffffff;
  box-shadow: 6px 6px 8px -5px var(--color-text);
  background-color: transparent;
  color: #ffffff;
}

/* .reactNative.hero:before, */
.page-id-3589 .reactNative.hero:after{
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  width: 100%;
  bottom: -198px;
  max-width: 100%;
  height: 285px;
  background: #fff;
  -webkit-transform: skewY(4deg);
  transform: skewY(4deg);
  pointer-events: none;
}

.reactNative .rightSection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.reactNative .circle {
  background-color: rgba(20, 242, 219, 0.1);
}

@-webkit-keyframes circle1 {
  0% {
    width: 150px;
    height: 150px;
    opacity: 0;
  }

  25% {
    width: 250px;
    height: 250px;
    opacity: 0.5;
  }

  50% {
    width: 350px;
    height: 350px;
    opacity: 0.3;
  }

  75% {
    width: 500px;
    height: 500px;
    opacity: 0.3;
  }

  100% {
    width: 650px;
    height: 650px;
    opacity: 0;
  }
}

@keyframes circle1 {
  0% {
    width: 150px;
    height: 150px;
    opacity: 0;
  }

  25% {
    width: 250px;
    height: 250px;
    opacity: 0.5;
  }

  50% {
    width: 350px;
    height: 350px;
    opacity: 0.3;
  }

  75% {
    width: 500px;
    height: 500px;
    opacity: 0.3;
  }

  100% {
    width: 650px;
    height: 650px;
    opacity: 0;
  }
}

@-webkit-keyframes circle2 {
  0% {
    width: 150px;
    height: 150px;
    opacity: 0;
  }

  25% {
    width: 250px;
    height: 250px;
    opacity: 0.5;
  }

  50% {
    width: 350px;
    height: 350px;
    opacity: 0.3;
  }

  75% {
    width: 500px;
    height: 500px;
    opacity: 0.3;
  }

  100% {
    width: 650px;
    height: 650px;
    opacity: 0;
  }
}

.reactNative .item img {
  width: 100%;
  max-width: 280px;
  transform-origin: center;
  transform: rotate(0);
  -webkit-animation: rotation1 50s infinite linear;
  animation: rotation1 50s infinite linear;
}

.reactNative .leftSection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.reactNative .innerleftSec p {
  font-size: 2rem;
  font-weight: 400;
  color: #fff;
  line-height: 1.2;
}

.reactNative .innerleftSec button {
  background: 0 0;
  border: 1px solid #fff;
  color: #fff;
  font-size: 0.9rem;
  width: 100%;
  max-width: 155px;
  border-radius: 5px;
  height: 46px;
  outline: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.reactNative .innerleftSec button:hover {
  background: #fff;
  color: #2174b6;
  border: 1px solid #2174b6;
}

.salesPageCover.formCardSec {
  position: relative;
  z-index: 1;
}

.reactNative .getStartForm {
  margin: -12rem 0 0 0;
  -webkit-box-shadow: 0 33px 49px -53px #00b09e;
  box-shadow: 0 33px 49px -53px #00b09e;
}

.reactNative .bannerSec {
  position: relative;
  z-index: 1;
}

.salesPageCover .letsTalk button {
  width: 100%;
  max-width: 100%;
  font-size: 1rem;
  font-weight: 500;
  border: none;
  height: 51px;
  border-radius: 2px;
  margin-top: 1rem;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: relative;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.reactNative .letsTalk button:hover {
  background: #07a090;
  -webkit-box-shadow: 0 2px 9px #f5f5f5;
  box-shadow: 0 2px 9px #f5f5f5;
}

.reactNative .table-responsive-sm {
  overflow: auto;
}

.salesPageCover .formSideSec {
  margin: 2rem 0 0 0;
  list-style: none;
}

.salesPageCover .formSideSec li {
  font-size: 0.85rem;
  color: #666;
  margin-bottom: 1rem;
  font-weight: 500;
  position: relative;
}

.salesPageCover .formSideSec li:before {
  content: "";
  position: absolute;
  left: -40px;
  width: 30px;
  height: 30px;
  background-image: url(/wp-content/themes/venture7/images/reactNative/bullets.png);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
}

.reactNative .SupportsMVC,
.reactNative.SupportsMVC{
  background: #fbfffe;
  padding: 4rem 0rem;
  position: relative;
  margin: 4rem 0 0;
}

@-webkit-keyframes rotation {
  from {
    -webkit-transform: translateX(-50%) rotate(0);
  }

  to {
    -webkit-transform: translateX(-50%) rotate(359deg);
  }
}

@keyframes rotation {
  from {
    transform: translateX(-50%) rotate(0);
  }

  to {
    transform: translateX(-50%) rotate(359deg);
  }
}

.reactNative .leftMVCOuter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.reactNative .rightMVC:hover {
  transform: scale(1.02);
}

.reactNative .heading h2 strong,
.laravel .heading h2 strong {
  font-weight: 700;
}

.reactNative .headingMargen {
  margin: 9rem 0;
}

.reactNative .heading h2:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 200px;
  height: 200px;
  background-image: url(/wp-content/themes/venture7/images/reactNative/bg_icon.png);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  transform: translate(-52%, -48%);
  transform-origin: center;
  transform: rotate(0);
  -webkit-animation: rotation3 50s infinite linear;
  animation: rotation3 50s infinite linear;
}

@-webkit-keyframes rotation3 {
  from {
    -webkit-transform: translate(-52%, -48%) rotate(0);
  }

  to {
    -webkit-transform: translate(-52%, -48%) rotate(359deg);
  }
}

.reactNative .leftIconSec img,
.reactNative .rightIconSec img {
  width: 100%;
  max-width: 175px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.reactNative .leftIconSec:hover img,
.reactNative .rightIconSec:hover img {
  transform: scale(1.05);
}

.reactNative .table {
  background: #fff;
}

.reactNative .table tr td {
  text-align: center;
  font-size: 0.85rem;
  vertical-align: middle;
  padding: 1.5rem 1rem;
  border: 1px solid #00b09e;
  width: 20%;
  min-width: 160px;
}

.reactNative .table tr td h4 {
  font-size: 1.5rem;
  color: #00b09e;
  font-weight: 600;
}

.reactNative .table tr td h5 {
  font-size: 0.85rem;
  color: #00b09e;
  font-weight: 600;
}

.reactNative .table tr td:nth-of-type(2) {
  background-color: rgba(217, 255, 248, 0.2);
}

.reactNative .ratingSec {
  width: 100%;
}

.reactNative .ratingSec img {
  width: 100%;
  max-width: 13px;
}

.reactNative .iosFormOuterSec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.reactNative .IosFormSec {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-right: 1px solid #00b09e;
}

.reactNative .IosFormSec:last-child {
  border-right: none;
}

.reactNative .IosFormSec span {
  display: block;
  width: 100%;
  font-size: 0.8rem;
  font-weight: 600;
  color: #00b09e;
}

.reactNative .headImg img {
  width: 100%;
  max-width: 45px;
  display: block;
  margin: 0 auto 0.5rem;
}

.reactNative .chartPage {
  background: rgba(235, 254, 252, 0.3);
  padding: 5rem 0;
  position: relative;
}

.reactNative .chartPage::before {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  top: -57px;
  width: 100%;
  max-width: 100%;
  height: 92px;
  background: #fff;
  transform: skewY(2.5deg);
  pointer-events: none;
}

.salesPageCover .teamContainer {
  position: relative;
  z-index: 2;
}

.reactNative .designersTeam {
  background: radial-gradient(ellipse at 50%, #006258 0, #111030 99%);
}

.salesPageCover .designersTeam {
  width: 100%;
  height: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  text-align: center;
  position: relative;
}

.salesPageCover .designersTeam h3 {
  font-size: 1.7rem;
  color: #fff;
  margin-bottom: 1rem;
  font-weight: 300;
}

.salesPageCover .designersTeam h3 strong {
  font-weight: 600;
}

.reactNative .designersTeam button {
  background: #fff;
  color: #00b09e;
}

.salesPageCover .designersTeam button {
  border: none;
  font-size: 0.85rem;
  outline: 0;
  width: 100%;
  max-width: 150px;
  height: 46px;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.reactNative .designersTeam button:hover {
  -webkit-box-shadow: 0 8px 30px 2px #0c2c3e;
  box-shadow: 0 8px 30px 2px #0c2c3e;
}

.subContantImage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.subContantImage:hover {
  transform: scale(1.04);
}

.subContant {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.subContantInner {
  width: 100%;
  max-width: 450px;
}

.content--split .content--left {
  padding-left: calc((100% - 1110px) / 2);
}

@-webkit-keyframes anim1 {
  0% {
    -webkit-transform: translate(0);
  }

  10% {
    -webkit-transform: translate(5px);
  }

  20% {
    -webkit-transform: translateX(7px) translateY(7px);
  }

  30% {
    -webkit-transform: translateX(13px) translateY(0);
  }

  40% {
    -webkit-transform: translateX(19px) translateY(-5px);
  }

  50% {
    -webkit-transform: translateX(12px) translateY(-10px);
  }

  60% {
    -webkit-transform: translateX(7px) translateY(-17px);
  }

  70% {
    -webkit-transform: translateX(0) translateY(-10px);
  }

  80% {
    -webkit-transform: translateX(-7px) translateY(-5px);
  }

  90% {
    -webkit-transform: translateX(-5px) translateY(0);
  }

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

@-webkit-keyframes anim2 {
  0% {
    -webkit-transform: translate(0);
  }

  10% {
    -webkit-transform: translate(-5px);
  }

  20% {
    -webkit-transform: translateX(-10px) translateY(-2px);
  }

  30% {
    -webkit-transform: translateX(-13px) translateY(5px);
  }

  40% {
    -webkit-transform: translateX(-17px) translateY(10px);
  }

  50% {
    -webkit-transform: translateX(-13px) translateY(15px);
  }

  60% {
    -webkit-transform: translateX(-9px) translateY(20px);
  }

  70% {
    -webkit-transform: translateX(-7px) translateY(15px);
  }

  80% {
    -webkit-transform: translateX(-5px) translateY(10px);
  }

  90% {
    -webkit-transform: translateX(0) translateY(5px);
  }

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

@-webkit-keyframes anim3 {
  0% {
    -webkit-transform: translate(0);
  }

  10% {
    -webkit-transform: translate(8px);
  }

  20% {
    -webkit-transform: translateX(14px) translateY(4px);
  }

  30% {
    -webkit-transform: translateX(12px) translateY(0);
  }

  40% {
    -webkit-transform: translateX(15px) translateY(-6px);
  }

  50% {
    -webkit-transform: translateX(10px) translateY(-12px);
  }

  60% {
    -webkit-transform: translateX(13px) translateY(-17px);
  }

  70% {
    -webkit-transform: translateX(9px) translateY(-22px);
  }

  80% {
    -webkit-transform: translateX(7px) translateY(-15px);
  }

  90% {
    -webkit-transform: translateX(5px) translateY(-10px);
  }

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

@-webkit-keyframes anim4 {
  0% {
    -webkit-transform: translate(0);
  }

  10% {
    -webkit-transform: translate(5px);
  }

  20% {
    -webkit-transform: translateX(5px) translateY(5px);
  }

  30% {
    -webkit-transform: translateX(0) translateY(10px);
  }

  40% {
    -webkit-transform: translateX(-5px) translateY(5px);
  }

  50% {
    -webkit-transform: translateX(1px) translateY(0);
  }

  60% {
    -webkit-transform: translateX(8px) translateY(-5px);
  }

  70% {
    -webkit-transform: translateX(13px) translateY(-10px);
  }

  80% {
    -webkit-transform: translateX(7px) translateY(-5px);
  }

  90% {
    -webkit-transform: translateX(5px) translateY(0);
  }

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

@keyframes anim4 {
  0% {
    transform: translate(0);
  }

  10% {
    transform: translate(5px);
  }

  20% {
    transform: translateX(5px) translateY(5px);
  }

  30% {
    transform: translateX(0) translateY(10px);
  }

  40% {
    transform: translateX(-5px) translateY(5px);
  }

  50% {
    transform: translateX(1px) translateY(0);
  }

  60% {
    transform: translateX(8px) translateY(-5px);
  }

  70% {
    transform: translateX(13px) translateY(-10px);
  }

  80% {
    transform: translateX(7px) translateY(-5px);
  }

  90% {
    transform: translateX(5px) translateY(0);
  }

  100% {
    transform: translate(0);
  }
}

.copyWright,
.termsCondition {
  margin-bottom: 0;
  color: #666;
  font-size: 14px;
  font-weight: 500;
}

.termsCondition a {
  color: #666;
}

.laravel .fixedHeader .navbar-nav .active>.nav-link {
  color: #ff0844;
}

.laravel .fixedHeader .navbar-nav li:last-child .nav-link {
  color: #fff;
}

.laravel.hero {
  background-image: -webkit-gradient(linear,
      left top,
      right top,
      color-stop(0, #ff0844),
      color-stop(38%, #ff2050),
      color-stop(69%, #ff4a65),
      to(#ff767b));
  background-image: linear-gradient(to right,
      #ff0844 0,
      #ff2050 38%,
      #ff4a65 69%,
      #ff767b 100%);
  padding: 0 0 8rem;
}

.laravel .letsTalk button {
  background-image: linear-gradient(45deg,
      #ff0844 0,
      #ff2050 38%,
      #ff4a65 69%,
      #ff767b 100%);
  color: #fff;
}

.salesPageCover .letsTalk button span:after {
  content: "";
  position: absolute;
  width: 0%;
  height: 0;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -1;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.laravel .letsTalk button span:after {
  background: #ff0844;
}

.salesPageCover .letsTalk button:hover span:after {
  width: 100%;
  height: 55px;
}

.laravel .leftSection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.laravel .innerleftSec span {
  font-weight: 300;
}

.laravel .innerleftSec button {
  background: 0 0;
  border: 1px solid #fff;
  color: #fff;
  font-size: 0.9rem;
  width: 100%;
  max-width: 155px;
  border-radius: 5px;
  height: 46px;
  outline: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.laravel .innerleftSec button:hover {
  background: #fff;
  color: #2174b6;
  border: 1px solid #2174b6;
}

.laravel .anim1,
.laravel .anim2,
.laravel .anim3,
.laravel .anim4,
.laravel .anim5 {
  position: absolute;
  z-index: 0;
}

.laravel .anim2 {
  bottom: 20%;
  left: 10%;
  width: 150px;
  -webkit-animation: anim2 7s linear alternate infinite;
  animation: anim2 7s linear alternate infinite;
}

.laravel .laravelColumn:hover img {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

.laravel .leftMVC h2 {
  font-size: 2.125rem;
  font-weight: 200;
  color: #666;
}

.laravel .leftMVC h2 strong {
  font-weight: 700;
  color: #ff0844;
}

.laravel .leftMVC p {
  font-size: 0.85rem;
  width: 100%;
  max-width: 408px;
  color: #666;
  margin: 0;
}

@media (min-width: 992px) {
  .reactNative .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
    color: #fff;
  }

  .reactNative .fixedHeader .navbar-expand-lg .navbar-nav .nav-link {
    color: #666;
  }

  .reactNative .navbar-expand-lg .navbar-nav {
    margin: 0 0 0 auto;
  }
}

@media (max-width: 1199px) {
  .content--split .content--left {
    padding-left: calc((100% - 930px) / 2);
  }
}

@media (min-width: 992px) {
  .salesHeader .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
    color: #fff;
  }

  .fixedHeader .navbar-expand-lg .navbar-nav .nav-link {
    color: #666;
  }

  .salesHeader .navbar-expand-lg .navbar-nav {
    margin: 0 0 0 auto;
  }

  .fixedHeader .navbar-expand-lg .navbar-nav .nav-link:hover {
    color: #666;
  }
}

@media (max-width: 991.98px) {
  .content--split .content--left {
    padding-left: calc((100% - 690px) / 2);
  }

  .salesHeader .navbar-collapse {
    background: #fff;
    border-radius: 0;
    position: fixed;
    left: 0;
    right: 0;
    margin-left: 100%;
    opacity: 0;
    top: 0;
    bottom: 0;
    height: 100vh;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  }

  body.showMenu .navbar-collapse {
    left: 0;
    right: 0;
    margin-left: 0;
    opacity: 1;
  }

  .salesPageCover .getStartForm h3:after {
    content: none;
  }

  .fixedHeader .navbar-nav li:last-child .nav-link {
    border: none;
  }

  footer ul.footer-flag-listing li svg {
    width: 36px;
    height: 36px;
  }
}

@media (max-width: 767.98px) {
  .content--split .content--left {
    padding-left: 15px;
  }

  .reactNative.hero:before {
    contain: none;
    background-image: none;
  }

  .reactNative .navbar-brand img {
    width: 100%;
    max-width: 150px;
  }

  .reactNative .navbar-toggler {
    padding: 0.25rem 0.5rem;
  }

  .reactNative .footer-flag-listing-wrap,
  .reactNative .footer-list {
    margin-bottom: 1rem;
  }

  .reactNative .navbar-nav .nav-link {
    font-size: 1.5rem;
  }

  .laravel.hero:before {
    contain: none;
    background-image: none;
  }

  .laravel .navbar-brand img {
    width: 100%;
    max-width: 150px;
  }

  .laravel .navbar-nav li:last-child .nav-link {
    border: none;
    padding: 0.5rem 1rem;
  }

  .laravel .navbar-toggler {
    padding: 0.25rem 0.5rem;
  }
  .salesPageCover .copyWright,
  .salesPageCover .termsCondition {
    text-align: center;
  }
}

@media (max-width: 575.98px) {
  .salesPageCover .getStartForm {
    padding: 1.6rem 1rem;
  }
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'),
    url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format('woff2');
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'),
    url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2) format('woff2');
  font-display: swap;
}

@font-face {
  font-family: 'icomoon';
  src: url(/wp-content/themes/venture7/fonts/icomoon.eot?117zh4);
  src: url(/wp-content/themes/venture7/fonts/icomoon.eot?117zh4#iefix) format("embedded-opentype"),
    url(/wp-content/themes/venture7/fonts/icomoon.ttf?117zh4) format("truetype"),
    url(/wp-content/themes/venture7/fonts/icomoon.woff?117zh4) format("woff"),
    url(/wp-content/themes/venture7/fonts/icomoon.svg?117zh4#icomoon) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

[class*=" icon-"],
[class^="icon-"] {
  font-family: icomoon !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a.text-highlight,
.text-highlight {
  color: var(--color-secondary);
  font-weight: bold;
}

.mb-0 {
  margin-bottom: 0px !important;
}

.icon-React_Icon:before,
.icon-listIcon:before,
.jmeterFormList ul li:before,
.icon-arrowIcon:before {
  content: "";
  top: 0.75rem;
}

.icon-React_Icon:before {
  background-repeat: no-repeat;
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1024.001' height='911.085' viewBox='0 0 1024.001 911.085'%3E%3Cpath id='react' d='M512,420.736a91.264,91.264,0,1,0,0,182.528h0a91.264,91.264,0,0,0,0-182.528h0ZM256.341,693.547l-20.139-5.12C86.1,650.5,0,586.112,0,511.83s86.1-138.667,236.2-176.6l20.139-5.077,5.675,19.968c17.427,59.534,37.207,110.167,60.77,158.621l-2.615-5.96,4.309,9.088-4.309,9.088c-21.008,42.541-40.79,93.177-56.362,145.624l-1.793,7.037Zm-29.482-311.68C112.768,413.91,42.752,462.934,42.752,511.83c0,48.853,70.016,97.877,184.107,129.963,16.375-51.835,33.476-94.868,53.189-136.421l-2.757,6.459c-17-35.141-34.1-78.175-48.354-122.486l-2.078-7.477Zm540.8,311.68-5.675-20.011c-17.4-59.48-37.192-110.1-60.795-158.523l2.6,5.9-4.309-9.088,4.309-9.088c20.991-42.518,40.785-93.152,56.391-145.59l1.806-7.071,5.675-19.968,20.181,5.077C937.9,373.12,1024,437.5,1024,511.829S937.9,650.5,787.84,688.426Zm-20.95-181.718c20.48,44.331,37.419,87.893,50.432,129.963,114.133-32.085,184.107-81.109,184.107-129.963,0-48.9-70.016-97.877-184.107-129.963C780.8,433.661,763.7,476.695,743.97,518.238l2.739-6.41ZM226.56,381.653l-5.675-19.925c-42.2-148.736-29.4-255.317,35.115-292.523,63.275-36.523,164.864,6.613,271.317,115.883l14.507,14.891L527.317,214.87a1008.376,1008.376,0,0,0-101.171,123.3l-2.168,3.29-5.76,8.235-10.027.853a1012.52,1012.52,0,0,0-168.464,27.517l6.97-1.49Zm80.9-282.88c-11.435,0-21.547,2.475-30.08,7.381-42.411,24.448-49.92,109.44-20.693,224.128,38.731-9.119,85.784-16.673,133.752-21.066l4.19-.31a1065.331,1065.331,0,0,1,88.205-109.26l-.653.716C415.617,135.551,352.6,98.773,307.457,98.773ZM716.587,967.552h0c-60.8,0-138.88-45.781-219.9-128.981L482.176,823.68l14.507-14.891A1007.324,1007.324,0,0,0,597.809,685.451l2.17-3.3,5.76-8.235,9.984-.853a1011.313,1011.313,0,0,0,168.539-27.471l-6.961,1.487L797.44,642l5.717,19.968C845.269,810.624,832.512,917.248,768,954.41a100.363,100.363,0,0,1-49.98,13.151q-.756,0-1.509-.011h.076ZM541.824,823.3c66.56,64.811,129.579,101.589,174.72,101.589h.043c11.392,0,21.547-2.475,30.037-7.381,42.411-24.448,49.963-109.483,20.693-224.171-38.768,9.137-85.837,16.691-133.824,21.07l-4.16.306a1057.768,1057.768,0,0,1-88.158,109.3l.648-.71ZM797.44,381.653,777.3,376.576c-46.487-12.029-101.6-21.252-158.039-25.8l-3.539-.229-9.984-.853-5.76-8.235a1005.717,1005.717,0,0,0-103.593-126.9l.3.31-14.507-14.891,14.507-14.891C603.094,75.861,704.64,32.725,768,69.205c64.512,37.205,77.312,143.787,35.157,292.48ZM629.333,308.907a1063.985,1063.985,0,0,1,137.984,21.376C796.586,215.6,789.034,130.6,746.624,106.155c-42.155-24.363-121.387,12.971-204.8,94.208a1060.441,1060.441,0,0,1,85.3,105.262l2.212,3.282ZM307.456,967.552c-.439.007-.956.011-1.475.011A101.084,101.084,0,0,1,255.5,954.149l.495.262c-64.512-37.163-77.312-143.744-35.115-292.437l5.632-19.968,20.139,5.077c49.28,12.416,103.637,21.163,161.493,25.984l10.027.853,5.717,8.235A1013.483,1013.483,0,0,0,527.539,809.11l-.307-.321,14.507,14.891-14.507,14.891c-80.981,83.2-159.061,128.981-219.776,128.981ZM256.683,693.333C227.414,808.021,234.966,893.056,277.376,917.5c42.112,24.021,121.3-13.013,204.8-94.208A1066.89,1066.89,0,0,1,396.846,718l-2.222-3.294a1068.7,1068.7,0,0,1-145.1-22.757l7.161,1.381ZM512,720.128c-35.115,0-71.211-1.536-107.349-4.523l-10.027-.853-5.76-8.235c-17.419-24.566-36.456-54.116-54.294-84.456l-3.306-6.082c-14.479-24.255-31.065-55.411-46.384-87.29l-3.365-7.771-4.267-9.088,4.267-9.088c18.676-39.64,35.262-70.8,53.052-101.162l-3.3,6.1c17.664-30.549,37.077-61.013,57.6-90.539l5.76-8.235,10.027-.853c32.164-2.894,69.575-4.544,107.371-4.544s75.208,1.65,112.166,4.882l-4.795-.338,9.984.853,5.717,8.235c37.651,53.308,73.422,114.148,104.065,177.917l3.327,7.683,4.309,9.088-4.309,9.088C708.633,592.326,672.858,653.172,632.43,710.5l2.664-3.984-5.717,8.235-9.984.853c-36.139,2.987-72.277,4.523-107.392,4.523Zm-93.739-46.251a1239.233,1239.233,0,0,0,187.52,0c32.123-46.25,63.3-99.337,90.466-154.753l3.23-7.3c-30.3-62.657-61.5-115.748-96.387-166.086l2.648,4.038c-28.06-2.262-60.749-3.552-93.739-3.552s-65.677,1.29-98.016,3.821l4.277-.269a1182.613,1182.613,0,0,0-90.57,154.865l-3.169,7.183c30.431,62.72,61.625,115.806,96.447,166.192l-2.709-4.144Z' transform='translate(0.001 -56.478)' fill='%231ce5cf'/%3E%3C/svg%3E%0A");
}

.icon-listIcon:before,
.jmeterFormList ul li:before {
  border-radius: 50%;
  padding: 4px;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  width: 1rem;
  height: 1rem;
}

.icon-arrowIcon:before {
  width: 0.75rem;
  height: 0.75rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.271' height='5.455' viewBox='0 0 5.271 5.455'%3E%3Cg id='angle-double-right' transform='translate(-9.415 1.137)'%3E%3Cpath id='Path_13' data-name='Path 13' d='M141.19,51.414l2.428,2.447-2.428,2.447' transform='translate(-129.13 -52.27)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='0.397'/%3E%3Cpath id='Path_14' data-name='Path 14' d='M138.826,51.414l2.428,2.447-2.428,2.447' transform='translate(-129.13 -52.27)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='0.397'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.icon-mail:before,
.icon-phone:before,
.icon-profile_icon:before {
  font-size: 1.2rem;
  line-height: 40px;
}

.icon-mail:before {
  content: "\e902";
}

.icon-phone:before {
  content: "\e903";
}

.icon-profile_icon:before {
  content: "\e904";
}

.align_item--center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.Jmeter .icon-listIcon,
.Jmeter .jmeterFormList ul li,
.icon-arrowIcon,
.reactNative .icon-React_Icon {
  padding: 0.5rem 0;
  font-size: 1rem;
  list-style: none;
  font-weight: 500;
  position: relative;
  font-family: inherit !important;
  line-height: 1.5;
}

.Jmeter .icon-listIcon:before,
.Jmeter .jmeterFormList ul li:before,
.icon-arrowIcon:before,
.reactNative .icon-React_Icon:before {
  font-size: 1rem;
  position: absolute;
  left: -30px;
}

body.showMenu {
  overflow: hidden;
}

.contact_wrap {
  margin: -12rem 0 0 0;
}

.mt__3 {
  margin-top: 3rem;
}

.mt__1 {
  margin-top: 1rem;
}

.mt__2 {
  margin-top: 2rem;
}

.cta--section {
  min-height: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.cta--container {
  text-align: center;
  position: relative;
  z-index: 1;
}

.cta--container.cta__section-text h3 {
  color: #fff;
  font-weight: 300;
  font-size: 2.25rem;
  margin-bottom: 2.5rem;
  line-height: 1.2;
}

.cta--container.cta__section-text h3 {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

.cta--container.cta__section-text h3 strong {
  font-weight: 600;
}

.cta--text,
.cta--text h3{
  color: #fff;
  font-weight: 300;
  font-size: 2.25rem;
  margin-bottom: 2.5rem;
}

.cta--text strong,
.cta--text b {
  font-weight: 600;
}

.hifunIcon {
  font-size: 1.25rem;
  line-height: 1;
  color: #edc929;
}

.hifunIcon--color {
  color: #717171;
}

.salesPageCover .getStartForm p {
  margin: 0;
  padding: 0;
  display: none;
}

.salesPageCover .wpcf7-not-valid-tip {
  font-size: 0.8rem;
}

.salesPageCover .getStartForm .ajax-loader,
.salesPageCover div.wpcf7 .screen-reader-response ul {
  display: none;
}

.salesPageCover div.wpcf7 .screen-reader-response {
  max-width: 420px !important;
  margin: 0 0 0 auto !important;
  clip: auto;
  background: #fff;
  padding: 1rem 1rem 0 2rem;
  font-size: 0.85rem;
  top: 0;
  left: 0;
}

.salesPageCover .wpcf7-response-output {
  width: 100%;
  max-width: 420px;
  margin: 0 0 0 auto;
  border: none;
  background: #fff;
  padding: 0 1rem 1rem 2rem;
  font-size: 0.85rem;
  color: #407fd2;
}

.salesPageCover .getStartForm br {
  display: none;
  height: 0;
  line-height: 0;
}

.reactNative.hero {
  background: radial-gradient(ellipse at 76%, #006258 0, #111030 99%);
}

.elementor-element.mobileAppVideo__left,
.reactNative .rightSection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.circle__bg,
.reactNative .circle {
  background-color: rgba(20, 242, 219, 0.1);
}

.circleSec__border,
.circle__bg,
.salesPageCover .circle {
  border-radius: 50%;
  width: 100px;
  height: 100px;
  position: absolute;
  opacity: 0;
  -webkit-opacity: 0;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.circle__bg-1,
.salesPageCover .circle-1 {
  -webkit-animation: circle1 6s 1s infinite linear;
  animation: circle1 6s 1s infinite linear;
}

.circle__bg-2,
.salesPageCover .circle-2 {
  -webkit-animation: circle2 6s 3s infinite linear;
  animation: circle2 6s 3s infinite linear;
}

.circle__bg-3,
.salesPageCover .circle-3 {
  -webkit-animation: circle3 6s 6s infinite linear;
  animation: circle3 6s 6s infinite linear;
}

.circle__bg-4,
.salesPageCover .circle-4 {
  -webkit-animation: circle4 6s 6s infinite linear;
  animation: circle4 6s 6s infinite linear;
}

@keyframes circle2 {
  0% {
    width: 150px;
    height: 150px;
    opacity: 0;
    -webkit-opacity: 0;
  }

  25% {
    width: 250px;
    height: 250px;
    opacity: 0.5;
    -webkit-opacity: 0.5;
  }

  50% {
    width: 350px;
    height: 350px;
    opacity: 0.3;
    -webkit-opacity: 0.3;
  }

  75% {
    width: 500px;
    height: 500px;
    opacity: 0.3;
    -webkit-opacity: 0.3;
  }

  100% {
    width: 650px;
    height: 650px;
    opacity: 0;
    -webkit-opacity: 0;
  }
}

@-webkit-keyframes circle3 {
  0% {
    width: 150px;
    height: 150px;
    opacity: 0;
    -webkit-opacity: 0;
  }

  25% {
    width: 250px;
    height: 250px;
    opacity: 0.5;
    -webkit-opacity: 0.5;
  }

  50% {
    width: 350px;
    height: 350px;
    opacity: 0.3;
    -webkit-opacity: 0.3;
  }

  75% {
    width: 500px;
    height: 500px;
    opacity: 0.3;
    -webkit-opacity: 0.3;
  }

  100% {
    width: 650px;
    height: 650px;
    opacity: 0;
    -webkit-opacity: 0;
  }
}

@keyframes circle3 {
  0% {
    width: 150px;
    height: 150px;
    opacity: 0;
    -webkit-opacity: 0;
  }

  25% {
    width: 250px;
    height: 250px;
    opacity: 0.5;
    -webkit-opacity: 0.5;
  }

  50% {
    width: 350px;
    height: 350px;
    opacity: 0.3;
    -webkit-opacity: 0.3;
  }

  75% {
    width: 500px;
    height: 500px;
    opacity: 0.3;
    -webkit-opacity: 0.3;
  }

  100% {
    width: 650px;
    height: 650px;
    opacity: 0;
    -webkit-opacity: 0;
  }
}

@-webkit-keyframes circle4 {
  0% {
    width: 150px;
    height: 150px;
    opacity: 0;
    -webkit-opacity: 0;
  }

  25% {
    width: 250px;
    height: 250px;
    opacity: 0.5;
    -webkit-opacity: 0.5;
  }

  50% {
    width: 350px;
    height: 350px;
    opacity: 0.3;
    -webkit-opacity: 0.3;
  }

  75% {
    width: 500px;
    height: 500px;
    opacity: 0.3;
    -webkit-opacity: 0.3;
  }

  100% {
    width: 650px;
    height: 650px;
    opacity: 0;
    -webkit-opacity: 0;
  }
}

@keyframes circle4 {
  0% {
    width: 150px;
    height: 150px;
    opacity: 0;
    -webkit-opacity: 0;
  }

  25% {
    width: 250px;
    height: 250px;
    opacity: 0.5;
    -webkit-opacity: 0.5;
  }

  50% {
    width: 350px;
    height: 350px;
    opacity: 0.3;
    -webkit-opacity: 0.3;
  }

  75% {
    width: 500px;
    height: 500px;
    opacity: 0.3;
    -webkit-opacity: 0.3;
  }

  100% {
    width: 650px;
    height: 650px;
    opacity: 0;
    -webkit-opacity: 0;
  }
}

.reactNative .item {
  position: relative;
  z-index: 1;
}

.reactNative .icon-ReactNativeIcon {
  width: 250px;
  height: 250px;
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

.rotation__animation {
  -webkit-animation: rotation1 20s infinite linear;
  animation: rotation1 20s infinite linear;
}

@-webkit-keyframes rotation1 {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

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

@keyframes rotation1 {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

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

@-webkit-keyframes rotation2 {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

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

@keyframes rotation2 {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

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

.reactNative .bannerRow {
  min-height: 475px;
}

.reactNative .innerleftSec {
  width: 100%;
/*   max-width: 450px; */
}

.reactNative .innerleftSec h2 {
  font-size: 1.625rem !important;
  color: #fff;
  margin-top: 0;
/*   font-weight: 200; */
}

.reactNative .innerleftSec h2 strong,
.reactNative .innerleftSec h1 strong{
  color: #1be6d0;
  font-size: 4rem;
}

.reactNative .innerleftSec p {
  font-size: 2rem;
  font-weight: 400;
  color: #fff;
  line-height: 1.2;
}

.reactNative .innerleftSec button {
  background: 0 0;
  border: 1px solid #fff;
  color: #fff;
  font-size: 0.9rem;
  width: 100%;
  max-width: 155px;
  border-radius: 5px;
  height: 46px;
  outline: 0;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}

.reactNative .innerleftSec button:hover {
  background: #fff;
  color: #2174b6;
  border: 1px solid #2174b6;
}

.salesPageCover.formCardSec {
  position: relative;
  z-index: 0;
}

.salesPageCover .getStartForm {
  width: 100%;
  max-width: 420px;
  background-color: #fff;
  border-radius: 1px;
  padding: 1.5rem 2rem;
  margin: 0 0 0 auto;
  box-shadow: 0 13px 19px -14px var(--color-gray);
}

.salesPageCover .bannerSec {
  position: relative;
  z-index: 10;
}

.salesPageCover .getStartForm h3 {
  font-size: 1.3rem !important;
  font-weight: 600;
  color: var(--color-main, var(--color-text));
/*   text-transform: uppercase; */
  position: relative;
  margin-bottom: 15px;
}

.mobileform__title {
  display: none;
}

.salesPageCover .getStartForm h3:after {
  max-width: calc(100% - 245px);
  bottom: 12px;
  right: -31px;
}

.salesPageCover .fieldsSec label {
  color: var(--color-text);
  font-size: 0.85rem;
  font-weight: 500;
  display: block;
}

.salesPageCover .innerField {
  margin-top: 0.8rem;
}

.salesPageCover .inputFieldSec {
  position: relative;
}

.salesPageCover .form-label-checkbox {
  margin-left: 20px;
}

.mobileApp.salesPageCover .form-label-checkbox {
  margin-left: 0;
}

.salesPageCover .innerField .inputIcon {
  position: absolute;
  top: 0;
  right: 0;
  background: 0 0;
  border: 1px solid #d6d6d6;
  width: 40px;
  height: 45px;
  display: inline-block;
  outline: 0;
  padding: 0;
  -webkit-appearance: none;
}

.salesPageCover .letsTalk input[type="submit"] {
  width: 100%;
  max-width: 100%;
  font-size: 1rem;
  font-weight: 500;
  border: none;
  height: 51px;
  border-radius: 2px;
  margin-top: 1rem;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: relative;
  overflow: hidden;
  z-index: 1;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  background: var(--color-main);
  color: #ffffff !important;
}

.reactNative .letsTalk input[type="submit"]:hover {
  background: #07a090;
  -webkit-box-shadow: 0 2px 9px #f5f5f5;
  box-shadow: 0 2px 9px #f5f5f5;
}

.reactNative .table-responsive-sm {
  overflow: auto;
}

.reactFormList {
  margin: 2rem 0 0 0;
}

.Jmeter .icon-listIcon:before,
.Jmeter .jmeterFormList ul li:before {
  background: linear-gradient(40deg, #e97826 0, #9e2064 100%);
}

.reactNative .SupportsMVC,
.reactNative.SupportsMVC{
  background: #fbfffe;
  padding: 4rem 0rem;
  position: relative;
  margin: 4rem 0 0;
}

.reactNative .SupportsMVC:before,
.reactNative.SupportsMVC:before{
  content: "";
  position: absolute;
  left: 0;
  width: 400px;
  height: 400px;
  display: inline-block;
  background-image: url(/wp-content/themes/venture7/images/reactNative/bg_icon1.png);
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: translateX(-50%) rotate(0);
  transform: translateX(-50%) rotate(0);
  -webkit-animation: rotation 20s infinite linear;
  animation: rotation 20s infinite linear;
}

@-webkit-keyframes rotation {
  from {
    -webkit-transform: translateX(-50%) rotate(0);
  }

  to {
    -webkit-transform: translateX(-50%) rotate(359deg);
  }
}

.reactNative .leftMVC h2 {
  font-size: 2.25rem;
  font-weight: 600;
  color: #00b09e;
}

.reactNative .leftMVC p {
  font-size: 1rem;
  font-weight: 400;
  width: 100%;
  max-width: 408px;
  color: var(--color-text);
  margin: 0;
}

.reactNative .rightMVC img {
  width: 100%;
}

.reactNative .rightMVC {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.reactNative .rightMVC:hover {
  transform: scale(1.02);
  -webkit-transform: scale(1.02);
}

.reactNative .heading h2 {
  font-size: 2.25rem;
  color: #00b09e;
  font-weight: 200;
  position: relative;
}

.reactNative .heading h2 strong {
  font-weight: 600;
}

.reactNative .headingMargen {
  margin: 9rem 0;
}

.reactNative .innerBuildRight {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.reactNative .innerBuildRight h3 {
  font-size: 1.25rem !important;
  color: var(--color-text);
  font-weight: 600;
}

.reactNative .innerBuildRight p {
  font-size: 1rem;
  color: var(--color-text);
  font-weight: 400;
}

.reactNative .reactAppSec {
  margin: 0rem 0 6rem;
}

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

.reactNative .heading h2:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 200px;
  height: 200px;
  background-image: url(/wp-content/themes/venture7/images/reactNative/bg_icon.png);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  -webkit-transform: translate(-52%, -48%);
  transform: translate(-52%, -48%);
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  -webkit-animation: rotation3 50s infinite linear;
  animation: rotation3 50s infinite linear;
}

@-webkit-keyframes rotation3 {
  from {
    -webkit-transform: translate(-52%, -48%) rotate(0);
  }

  to {
    -webkit-transform: translate(-52%, -48%) rotate(359deg);
  }
}

@keyframes rotation3 {
  from {
    -webkit-transform: translate(-52%, -48%) rotate(0);
    transform: translate(-52%, -48%) rotate(0);
  }

  to {
    -webkit-transform: translate(-52%, -48%) rotate(359deg);
    transform: translate(-52%, -48%) rotate(359deg);
  }
}

.reactNative .leftIconSec svg,
.reactNative .rightIconSec svg {
  width: 100%;
  max-width: 200px;
  height: 200px;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}

.reactNative .leftIconSec:hover svg,
.reactNative .rightIconSec:hover svg {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
}

.dialogflow__video:before,
.reactNative .chartPage::before,
.ssis__prop::before {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  top: -57px;
  width: 100%;
  max-width: 100%;
  height: 92px;
  background: #fff;
  -webkit-transform: skewY(2.5deg);
  transform: skewY(2.5deg);
  pointer-events: none;
}

.salesPageCover .teamContainer {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 900px;
  margin: 0;
}

.react__cta--section {
  background: radial-gradient(ellipse at 50%, #006258 0, #111030 99%);
}

.reactNative .animRot1,
.reactNative .animRot2,
.reactNative .animRot3,
.reactNative .animRot4,
.reactNative .animRot5 {
  position: absolute;
  z-index: 0;
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

.reactNative .animRot3 {
  right: auto;
  left: 29px;
  -webkit-animation: animRot3 35s linear alternate infinite;
  animation: animRot3 35s linear alternate infinite;
  width: 80px;
  top: 59%;
}

.reactNative .animRot1 {
  left: auto;
  right: 30%;
  -webkit-animation: animRot1 30s linear alternate infinite;
  animation: animRot1 30s linear alternate infinite;
  width: 100%;
  max-width: 80px;
  top: 0;
}

.reactNative .animRot2 {
  bottom: 20%;
  left: 10%;
  width: 150px;
  -webkit-animation: animRot2 45s linear infinite;
  animation: animRot2 45s linear infinite;
}

.reactNative .animRot4 {
  left: 45%;
  top: 27%;
  width: 80px;
  -webkit-animation: animRot4 35s linear infinite;
  animation: animRot4 35s linear infinite;
}

.reactNative .animRot5 {
  right: 5%;
  width: 120px;
  bottom: -16%;
  -webkit-animation: animRot3 55s linear infinite;
  animation: animRot3 55s linear infinite;
}

@-webkit-keyframes animRot1 {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes animRot1 {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@-webkit-keyframes animRot2 {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes animRot2 {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@-webkit-keyframes animRot3 {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes animRot3 {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@-webkit-keyframes animRot4 {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes animRot4 {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.tableau .hero,
.tableau.hero {
  background-color: #2174b6;
  padding: 7rem 0 3rem;
}

.tableau .hero:before,
.tableau.hero:before {
  content: "";
  position: absolute;
  right: 0;
  width: 100%;
  top: 0;
  max-width: 50%;
  height: 630px;
  background-image: url(/wp-content/themes/venture7/images/tableau/bannerPatternRight.png);
  background-size: cover;
  background-position: right;
  background-repeat: no-repeat;
}

.tableau .hero:after,
.tableau.hero:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  max-width: 280px;
  height: 280px;
  background-image: url(/wp-content/themes/venture7/images/tableau/bannerPatternLeft.png);
  background-size: cover;
  background-position: right;
}

.tableau .getStartForm {
  box-shadow: 0 35px 24px -30px #144e7d;
  -webkit-box-shadow: 0 35px 24px -30px #144e7d;
}

.tableau .getStartForm p {
  font-size: 0.83rem;
}

.tableau .fieldsSec input[type="text"] {
  margin-top: 0;
}

.tableau .letsTalk input[type="submit"] {
  background: #2174b6;
  border: none;
  color: #fff;
  margin-top: 0.5rem;
  font-size: 1rem;
  padding: 0;
}

.tableau .letsTalk input[type="submit"] {
  background: #2174b6;
  color: #fff;
}

.tableau .innerleftSec h2 {
  font-size: 6rem;
  color: #fff;
  margin-top: 0;
  font-weight: 600;
  margin-bottom: 0;
  line-height: 1;
}

.tableau .innerleftSec p {
  color: #fff;
  font-size: 1.75rem;
  margin: 0;
  font-weight: 200;
  width: 100%;
  max-width: 400px;
}

.tableau .innerleftSec strong {
  font-size: 2.125rem;
  font-weight: 600;
}

.tableau .innerleftSec input[type="submit"] {
  background: #fff;
  color: #2174b6;
  border: 1px solid #2174b6;
  font-size: 0.9rem;
  width: 100%;
  max-width: 155px;
  border-radius: 5px;
  height: 46px;
  outline: 0;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}

.tableau .innerleftSec input[type="submit"]:hover {
  background: 0 0;
  border: 1px solid #fff;
  color: #fff;
}

.tableau .hero,
.tableau.hero {
  position: relative;
  overflow: hidden;
}

.tableau .rightSection {
  position: relative;
  z-index: 1;
}

.tableau .circleSec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  right: 35%;
  top: 20%;
  z-index: 0;
}

.circleSec__border,
.tableau .circle {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.tableau .tableauColumn .icon,
.tableau .tableauColumnSec .icon {
  width: 64px;
  height: 64px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.tableau .tableauColumn:hover svg,
.tableau .tableauColumnSec:hover svg {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

.tableau .patternSec,
.tableau.patternSec {
  height: 300px;
  background: #f2f5fb;
  position: relative;
  overflow: hidden;
  z-index: -1;
}

.tableau .pattern3 {
  width: 100%;
  position: absolute;
}

.tableau .dataScience,
.tableau.dataScience {
  margin-top: -165px;
}

.laptop__section--tablure {
  padding-bottom: 2rem;
}

.tableau .heading h2 {
  font-size: 2.25rem;
  font-weight: 600;
  margin: 0.5rem 0 0 0;
}

.tableau .dotShape {
  width: 8px;
  height: 8px;
  background: #2174b6;
  display: inline-block;
  border-radius: 50%;
  position: relative;
  -webkit-animation: dots 1s linear alternate infinite;
  animation: dots 1s linear alternate infinite;
}

.tableau .dotShape:after,
.tableau .dotShape:before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  background: #2174b6;
  display: inline-block;
  border-radius: 50%;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.tableau .dotShape:before {
  left: -20px;
  -webkit-animation: dotsBefore 0.5s linear alternate infinite;
  animation: dotsBefore 0.5s linear alternate infinite;
}

.tableau .dotShape:after {
  right: -20px;
  -webkit-animation: dotsAfter 1.5s linear alternate infinite;
  animation: dotsAfter 1.5s linear alternate infinite;
}

.tableau .tableauColumn {
  text-align: center;
  padding: 2rem 1rem;
}

.tableau .tableauColumn h3,
.tableau .tableauColumnSec h3 {
  font-size: 1.25rem !important;
  font-weight: 600;
  margin: 1.8rem 0 0.6rem;
  color: var(--color-text);
}

.tableau .peragraph p,
.tableau .tableauColumn p,
.tableau .tableauColumnSec p {
  font-size: 1rem;
  font-weight: 400;
  color: var(--color-text);
}

.tableau .dataScinceInner {
  background: #fbfdff;
  margin: 0;
  padding: 1.5rem 1rem;
  border-radius: 3px;
  border: 1px solid #f5f5f5;
  -webkit-box-shadow: 0 20px 30px -18px #ebeff3;
  box-shadow: 0 20px 30px -18px #ebeff3;
}

.tableau .keyFeature {
  margin: 2rem 0 0 0;
}

.tableau .keyFeature h4 {
  font-size: 1.4rem;
  font-weight: 700;
}

.tableau .keyFeatureList {
  text-align: center;
  padding: 2rem;
}

.tableau .keyFeatureList i {
  font-size: 2rem;
  color: #2174b6;
  transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
}

.tableau .keyFeatureList h5 {
  font-size: 1rem;
  font-weight: 600;
  margin: 1rem 0 0 0;
}

.tableau .keyFeatureList:hover i {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}

.peragraph {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.video-player--dimmed {
  padding: 1rem 0;
}

.powerbi__reporting--img,
.tableau__video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.Tableau_DemoGif {
  -webkit-box-shadow: 0 0 37px -24px #99a7b3;
  box-shadow: 0 0 37px -24px #99a7b3;
}

.video-play-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  left: 0;
  margin: 0 auto;
  opacity: 1;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: visibility 0.7s, opacity 0.7s ease;
  transition: visibility 0.7s, opacity 0.7s ease;
  visibility: visible;
  width: 100%;
  z-index: 1;
}

.video-play-button__button {
  background: 0 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
  display: block;
  outline: 0;
  padding: 0;
}

.video-play-button__button__background {
  background-color: #2174b6;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: block;
  height: 74px;
  width: 74px;
  border-radius: 1px;
}

.video-play-button__play {
  border-bottom: 8px solid transparent;
  border-left: 12px solid #fff;
  border-top: 8px solid transparent;
  height: 0;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 0;
}

.tableau__video--sec {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  padding: 0.5rem;
  background: #1d1d1d;
  border-radius: 10px 10px 0 0;
  position: relative;
  border: 2px solid #dedfe1;
}

.tableau__video--sec:after {
  content: "";
  position: absolute;
  width: 105%;
  height: 50px;
  background-image: url(/wp-content/themes/venture7/images/tableau/macbook.png);
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 3px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  bottom: -35px;
}

.modal {
  z-index: 99999;
}

.modalLarger {
  width: 100%;
  max-width: 1200px;
}

.video__tag {
  width: 100%;
}

.data__scince--heading {
  font-size: 1.25rem;
  text-align: center;
  margin: 1rem 0 2rem;
}

.tableau__video--sec video {
  width: 100%;
  max-width: 700px;
}

.tableau__cta--section {
  background-color: #2174b6;
  margin-top: 3rem;
}

.anim1,
.anim2,
.anim3,
.anim4,
.anim5,
.anim6 {
  position: absolute;
  z-index: 0;
}

.anim2 {
  top: -10%;
  left: 50%;
  width: 140px;
  height: 140px;
  -webkit-animation: anim2 6s linear alternate infinite;
  animation: anim2 6s linear alternate infinite;
  -webkit-opacity: 0.3;
  opacity: 0.3;
}

.anim3 {
  right: 0;
  width: 120px;
  height: 120px;
  top: 15%;
  border-radius: 50%;
  -webkit-animation: anim3 6s linear alternate infinite;
  animation: anim3 6s linear alternate infinite;
}

.tableau .anim3 {
  background: #fff;
  -webkit-opacity: 0.1;
  opacity: 0.1;
}

.anim1 {
  left: 5%;
  width: 80px;
  height: 80px;
  -webkit-animation: anim1 6s linear alternate infinite;
  animation: anim1 6s linear alternate infinite;
}

.Jmeter .anim1 {
  width: 170px;
  height: 170px;
}

.tableau .anim1 {
  -webkit-opacity: 0.1;
  opacity: 0.1;
  background: #fff;
}

.anim4 {
  left: 45%;
  top: 27%;
  width: 120px;
  height: 120px;
  -webkit-animation: anim4 6s linear alternate infinite;
  animation: anim4 6s linear alternate infinite;
}

.Jmeter .anim4 {
  width: 170px;
  height: 170px;
}

.tableau .anim4 {
  background: #fff;
  -webkit-opacity: 0.1;
  opacity: 0.1;
}

.Jmeter .anim5 {
  width: 150px;
  height: 150px;
}

.tableau .anim5 {
  -webkit-opacity: 0.1;
  opacity: 0.1;
  background-color: #fff;
}

.anim6 {
  left: 20%;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  bottom: -5%;
  -webkit-animation: anim3 6s linear alternate infinite;
  animation: anim3 6s linear alternate infinite;
}

.Jmeter .anim6 {
  width: 120px;
  height: 120px;
}

.tableau .anim6 {
  background-color: #fff;
  -webkit-opacity: 0.1;
  opacity: 0.1;
}

@keyframes anim1 {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }

  10% {
    -webkit-transform: translate(5px);
    transform: translate(5px);
  }

  20% {
    -webkit-transform: translateX(7px) translateY(7px);
    transform: translateX(7px) translateY(7px);
  }

  30% {
    -webkit-transform: translateX(13px) translateY(0);
    transform: translateX(13px) translateY(0);
  }

  40% {
    -webkit-transform: translateX(19px) translateY(-5px);
    transform: translateX(19px) translateY(-5px);
  }

  50% {
    -webkit-transform: translateX(12px) translateY(-10px);
    transform: translateX(12px) translateY(-10px);
  }

  60% {
    -webkit-transform: translateX(7px) translateY(-17px);
    transform: translateX(7px) translateY(-17px);
  }

  70% {
    -webkit-transform: translateX(0) translateY(-10px);
    transform: translateX(0) translateY(-10px);
  }

  80% {
    -webkit-transform: translateX(-7px) translateY(-5px);
    transform: translateX(-7px) translateY(-5px);
  }

  90% {
    -webkit-transform: translateX(-5 px) translateY(0);
    transform: translateX(-5 px) translateY(0);
  }

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

@keyframes anim2 {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }

  10% {
    -webkit-transform: translate(-5px);
    transform: translate(-5px);
  }

  20% {
    -webkit-transform: translateX(-10px) translateY(-2px);
    transform: translateX(-10px) translateY(-2px);
  }

  30% {
    -webkit-transform: translateX(-13px) translateY(5px);
    transform: translateX(-13px) translateY(5px);
  }

  40% {
    -webkit-transform: translateX(-17px) translateY(10px);
    transform: translateX(-17px) translateY(10px);
  }

  50% {
    -webkit-transform: translateX(-13px) translateY(15px);
    transform: translateX(-13px) translateY(15px);
  }

  60% {
    -webkit-transform: translateX(-9px) translateY(20px);
    transform: translateX(-9px) translateY(20px);
  }

  70% {
    -webkit-transform: translateX(-7px) translateY(15px);
    transform: translateX(-7px) translateY(15px);
  }

  80% {
    -webkit-transform: translateX(-5px) translateY(10px);
    transform: translateX(-5px) translateY(10px);
  }

  90% {
    -webkit-transform: translateX(0) translateY(5px);
    transform: translateX(0) translateY(5px);
  }

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

.knowMoreAbout {
  margin: 2rem 0 0;
}

.knowMoreAbout h5 {
  position: relative;
}

.knowMoreAbout h5:after {
  content: "";
  position: absolute;
  width: 100%;
  max-width: calc(100% - 210px);
  left: auto;
  right: 0;
  top: 12px;
  height: 1px;
  background-color: #d4d4d4;
}

.sales_page_list {
  display: inline-block;
}

.sales_page_list>a {
  color: #414141;
  font-size: 14px;
  font-weight: 300;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}

.sales_page_list>a:hover {
  text-decoration: none;
}

.sales_page_list>a:after {
  content: "|";
  margin-left: 4px;
}

.sales_page_list>a:last-child:after {
  content: none;
}

.copyWright,
.termsCondition {
  margin-bottom: 0;
  color: #414141;
  font-size: 13px;
  font-weight: 500;
}

.termsCondition a {
  color: #414141;
}

.copyWright {
  text-align: center;
}

.laravel.hero:after {
  content: "";
  background-image: url(/wp-content/themes/venture7/images/laravel/bg1.png);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  bottom: -50px;
  width: 170px;
  height: 170px;
}

.laravel.hero:before,
.powerBI .hero:before,
.powerBI.hero:before,
.security__hero:after,
.ssis .hero:before,
.ssis.hero:before {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  width: 100%;
  /*   bottom: -198px; */
  top: 87%;
  max-width: 100%;
  height: 285px;
  background: #fff;
  -webkit-transform: skewY(4deg);
  transform: skewY(4deg);
  pointer-events: none;
}

.powerBI .hero:before,
.powerBI.hero:before {
  z-index: 2;
}

.laravel .letsTalk,
.Jmeter .letsTalk,
.AutomatedTesting .letsTalk,
.reactNative .letsTalk {
  text-align: center;
}

.laravel .letsTalk input[type="submit"] {
  background-image: linear-gradient(45deg,
      #ff0844 0,
      #ff2050 38%,
      #ff4a65 69%,
      #ff767b 100%);
}

.laravel .innerleftSec h2 {
  font-size: 1.75rem;
  color: #fff;
  margin-top: 0;
  font-weight: 300;
  width: 100%;
  max-width: 400px;
}

.laravel .innerleftSec h2 strong {
  font-weight: 700;
  font-size: 3.5rem;
}

.laravel .innerleftSec span {
  font-weight: 300;
}

.laravel .innerleftSec button {
  background: 0 0;
  border: 1px solid #fff;
  color: #fff;
  font-size: 0.9rem;
  width: 100%;
  max-width: 155px;
  border-radius: 5px;
  height: 46px;
  outline: 0;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}

.laravel .innerleftSec button:hover {
  background: #fff;
  color: #2174b6;
  border: 1px solid #2174b6;
}

.laravel .anim2 {
  bottom: 20%;
  left: 10%;
  width: 100%;
  max-width: 150px;
  -webkit-animation: anim2 6s linear alternate infinite;
  animation: anim2 6s linear alternate infinite;
}

.laravel .anim4 {
  width: 80px;
  height: 80px;
}

.laravel .anim5 {
  right: 5%;
  width: 120px;
  height: 120px;
  bottom: 5%;
  -webkit-animation: anim3 6s linear alternate infinite;
  animation: anim3 6s linear alternate infinite;
}

@keyframes anim3 {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }

  10% {
    -webkit-transform: translate(8px);
    transform: translate(8px);
  }

  20% {
    -webkit-transform: translateX(14px) translateY(4px);
    transform: translateX(14px) translateY(4px);
  }

  30% {
    -webkit-transform: translateX(12px) translateY(0);
    transform: translateX(12px) translateY(0);
  }

  40% {
    -webkit-transform: translateX(15px) translateY(-6px);
    transform: translateX(15px) translateY(-6px);
  }

  50% {
    -webkit-transform: translateX(10px) translateY(-12px);
    transform: translateX(10px) translateY(-12px);
  }

  60% {
    -webkit-transform: translateX(13px) translateY(-17px);
    transform: translateX(13px) translateY(-17px);
  }

  70% {
    -webkit-transform: translateX(9px) translateY(-22px);
    transform: translateX(9px) translateY(-22px);
  }

  80% {
    -webkit-transform: translateX(7px) translateY(-15px);
    transform: translateX(7px) translateY(-15px);
  }

  90% {
    -webkit-transform: translateX(5px) translateY(-10px);
    transform: translateX(5px) translateY(-10px);
  }

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

.laravel .heading h2 {
  font-size: 2.25rem;
  font-weight: 300;
  margin: 0.5rem 0 0 0;
  color: #1f2732;
}

.laravel .heading h2 strong {
  color: #ff0844;
}

.laravel .heading p {
  font-size: 1rem;
  font-weight: 400;
  width: 100%;
  max-width: 600px;
  margin: 0.5rem auto;
}

.laravel .laravelSec {
  margin: 4.5rem 0;
}

.laravel .laravelColumn,
.tableau .tableauColumnSec {
  padding: 4rem 2rem 0;
}

.laravel .laravelColumn .icon {
  width: 100px;
  height: 100px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.laravel .laravelColumn:hover svg {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

.laravel .laravelColumn h3 {
  font-size: 1.25rem;
  margin: 1.25rem 0 0.5rem;
  font-weight: 600;
  color: var(--color-text);
}

.laravel .laravelColumn p {
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
}

.laravel.SupportsMVC {
  background: #fff9f9;
  padding: 4rem 0rem;
  position: relative;
}

.laravel .bg2 {
  position: absolute;
  left: 0;
  bottom: 10%;
}

.laravel .leftMVC h2 {
  font-size: 2.25rem;
  font-weight: 200;
  color: #1f2732;
}

.laravel .leftMVC h2 strong {
  font-weight: 700;
  color: #ff0844;
}

.laravel .leftMVC p {
  font-size: 1rem;
  width: 100%;
  font-weight: 400;
  max-width: 408px;
  color: #414141;
  margin: 0;
}

.laravel .rightMVC img {
  width: 100%;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.laravel .rightMVC img:hover {
  transform: scale(1.02);
  -webkit-transform: scale(1.02);
}

.laravel .anim3 {
  right: auto;
  left: 29px;
  -webkit-animation: anim3 6s linear alternate infinite;
  animation: anim3 6s linear alternate infinite;
  width: 80px;
  height: 80px;
  top: 59%;
}

.laravel .anim1 {
  left: auto;
  right: 30%;
  -webkit-animation: anim1 6s linear alternate infinite;
  animation: anim1 6s linear alternate infinite;
  width: 80px;
  height: 80px;
  top: 0;
}

.laravel__cta--section {
  background: #ff0844;
  background: linear-gradient(135deg,
      #ff0844 0,
      #ff2050 38%,
      #ff4a65 69%,
      #ff767b 100%);
}

.Jmeter .innerleftSec h2 {
  font-size: 1.5rem;
  color: #fff;
  margin-top: 0;
  font-weight: 300;
}

.Jmeter .innerleftSec span {
  font-weight: 300;
}

.Jmeter .innerleftSec button {
  background: 0 0;
  border: 1px solid #fff;
  color: #fff;
  font-size: 0.9rem;
  width: 100%;
  max-width: 155px;
  border-radius: 5px;
  height: 46px;
  outline: 0;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}

.Jmeter .heading p {
  font-size: 1rem;
  color: var(--color-text);
  width: 100%;
  max-width: 750px;
  margin: 0.85rem auto 3rem;
  font-weight: 400;
}

.Jmeter .jmeterColumn {
  padding: 1rem;
}

.Jmeter .innerColumnSec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  background: #fcfdfe;
  border: 1px solid #eee;
  padding: 2rem;
}

.Jmeter .innerColumnSec:hover svg {
  transform: translateY(-10px);
  -webkit-transform: translateY(-10px);
}

.Jmeter .innerColumnSec h3 {
  font-size: 1.25rem !important;
  margin: 1.25rem 0 0.5rem;
  font-weight: 600;
  color: var(--color-text);
}

.Jmeter .innerColumnSec p {
  margin: 0;
  font-size: 1rem;
  color: var(--color-text);
  text-align: left;
  line-height: 1.5;
  font-weight: 400;
}

.rowReverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.automated__video-section:before {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  top: -78px;
  width: 100%;
  max-width: 100%;
  height: 140px;
  background: #fff;
  -webkit-transform: skewY(2deg);
  transform: skewY(2deg);
  pointer-events: none;
}

.assist__Heading {
  margin-top: 4rem;
  margin-bottom: 0;
}

.let__assist {
  min-height: 320px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.Jmeter.hero {
  background-image: linear-gradient(40deg, #e97826 0, #9e2064 100%);
  padding: 5rem 0 2rem 0;
  min-height: 700px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.Jmeter .bannerSec {
  margin: 0;
}

.Jmeter .getStartForm {
  box-shadow: 0 54px 36px -37px #980b21;
  -webkit-box-shadow: 0 54px 36px -37px #980b21;
}

.Jmeter .innerleftSec h2 {
  font-size: 3rem;
  font-weight: 600;
}

.jmeter__subtitle p {
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  margin: 0;
}

.jmeter__headingSec {
  padding: 4.8rem 0;
}

.jmeterlist__heading,
.jmeterlist__heading h3 {
  font-size: 1.25rem !important;
  margin: 0;
  font-weight: 600;
  color: #c6203a;
}

.jmeter__featureheading {
  padding: 5rem 0 2rem;
}

.Jmeter .letsTalk input[type="submit"] {
  background: #bb2038;
}

.Jmeter .formCardSec {
  position: relative;
}

.Jmeter.formCardSec:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  width: 100%;
  max-width: 350px;
  height: 350px;
  background-image: url(/wp-content/themes/venture7/images/j_meter/JmeterLogo.png);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
}

.Jmeter .letsTalk button span:after {
  background: #aa172d;
}

.Jmeter .jmeterFormList,
.Jmeter .jmeterFormList ul {
  margin: 2rem 0 0 0;
}

.Jmeter .apacheInnerList {
  border-bottom: 1px solid #ddd;
  list-style: none;
  padding-left: 1.25rem;
}

.Jmeter .loadTestingList {
  list-style: none;
  padding-left: 1.25rem;
}

.Jmeter .apacheInnerList li:before {
  content: none;
}

.Jmeter .apacheInnerList>li {
  border-bottom: 1px solid #ddd;
}

.Jmeter .apacheInnerList>li:last-child {
  border-bottom: none;
}

.Jmeter .apacheInnerList li {
  font-weight: 300;
  list-style: none;
  padding: 0.5rem 0 0.5rem 0;
  margin: 0;
}

.Jmeter .innerColumnSec {
  background: #fff;
  border: 1px solid #eee;
}

.Jmeter .advantagJmeterSec {
  padding: 0rem 0 2rem;
}

.Jmeter .jmeterMainHeading h2 {
  color: #c6203a;
  font-weight: 700;
  font-size: 2.25rem !important;
  margin-bottom: 1rem;
}

.Jmeter .innerColumnSec,
.Jmeter .innerColumnSec svg {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.Jmeter .innerColumnSec:hover {
  -webkit-box-shadow: 0 6px 12px -6px #ddd;
  box-shadow: 0 6px 12px -6px #ddd;
}

.jmeter__cta--section {
  background-image: -webkit-gradient(linear,
      left top,
      right top,
      color-stop(0, #e97826),
      to(#9e2064));
  background-image: linear-gradient(to right, #e97826 0, #9e2064 100%);
}

.Jmeter .jMeterchat {
  text-align: center;
  margin-top: 1rem;
}

.Jmeter .JMeterImg {
  width: 100%;
  max-width: 500px;
}

.AutomatedTesting .leftSection {
  min-height: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.automated__heading {
  font-size: 2.5rem;
  font-weight: 600;
  color: var(--color-primary);
}

.AutomatedColumn:hover .innerAutomatedCol {
  -webkit-box-shadow: 0 6px 15px -8px #ddd;
  box-shadow: 0 6px 15px -8px #ddd;
}

.AutomatedTesting .getStartForm h3 {
  color: #1f2732;
}

.AutomatedTesting .fieldsSec input:focus,
.AutomatedTesting .fieldsSec textarea:focus {
  border-left: 1px solid #1664b8;
  -webkit-box-shadow: 0 6px 9px -2px #f5f5f5;
  box-shadow: 0 6px 9px -2px #f5f5f5;
}

.AutomatedTesting .icon-mail:before,
.AutomatedTesting .icon-phone:before,
.AutomatedTesting .icon-profile_icon:before {
  color: var(--color-primary-light);
}

.AutomatedTesting .letsTalk input[type="submit"] {
  background: var(--color-primary-light);
  background-image: -webkit-gradient(linear,
      left bottom,
      left top,
      color-stop(-1%, var(--color-primary)),
      color-stop(137%, var(--color---color-primary-light)));
  background-image: linear-gradient(to top,
      var(--color-primary) -1%,
      var(--color-primary-light) 137%);
  border: none;
  color: #fff;
  margin-top: 0.5rem;
  font-size: 1rem;
  padding: 0;
}

.AutomatedTesting .formCardSec {
  position: relative;
}

.AutomatedTesting .letsTalk button span:after {
  background: #1664b8;
}

.AutomatedTesting .autoformList {
  margin-top: 1.5rem;
}

.AutomatedTesting .icon-arrowIcon {
  line-height: 1.5;
}

.AutomatedTesting .AutomatedSec,
.AutomatedTesting .autoTesting {
  position: relative;
  z-index: 0;
}

.AutomatedTesting .autoColSec {
  position: relative;
  z-index: 1;
}

.AutomatedTesting .AutomatedSec:after,
.AutomatedTesting .AutomatedSec:before,
.AutomatedTesting .autoTesting:before {
  content: "";
  position: absolute;
  background-image: url(/wp-content/themes/venture7/images/AutomatedFunction/backShape.png);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 100%;
  max-width: 400px;
  height: 615px;
}

.AutomatedTesting .AutomatedSec:before {
  top: 0;
  left: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.AutomatedTesting .AutomatedSec:after {
  right: 0;
  bottom: 0;
}

.AutomatedTesting .innerAutomatedCol .icon,
.Jmeter .jmeterColumn .icon {
  width: 64px;
  height: 64px;
}

.AutomatedTesting .autoTesting:before {
  left: 0;
  bottom: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  background-position: 125px -225px;
}

.AutomatedTesting .autoHeadingSec {
  padding: 5rem 0 3rem;
}

.AutomatedTesting .heading {
  width: 100%;
  max-width: 800px;
  text-align: center;
  margin: 2rem auto;
}

.AutomatedTesting .mainHeading {
  color: var(--color-primary);
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.4;
}

.AutomatedTesting .highlightText {
  color: var(--color-secondary);
}

.AutomatedTesting .mainParagraph {
  font-size: 0.9rem;
  font-weight: 400;
  width: 100%;
  max-width: 570px;
  margin: 0 auto;
}

.AutomatedTesting .AutomatedColSubHead {
  font-weight: 600;
}

.AutomatedTesting .autoTesting {
  padding: 5rem 0;
}

.AutomatedTesting .rowReverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.AutomatedTesting .autoTestingHead {
  color: #1766b9;
  font-weight: 300;
  font-size: 2rem;
}

.AutomatedTesting .icon-automationTesting {
  width: 100%;
  max-width: 375px;
  height: 375px;
}

.automated__video-section {
  margin: 7rem 0;
  padding: 5rem 1rem;
  background: #fbfdff;
  position: relative;
}

.automatedTesting__video {
  max-width: 515px;
  width: 100%;
  margin: 0 auto;
}

.automatedTesting__video--mv2 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.healthCare .titleHeading,
.realEstate .titleHeading {
  font-size: 1.5rem !important;
  font-weight: 400;
}

.healthCare .titleHeading {
  color: #2272b5;
}

.healthCare .titleHeading1 {
  font-size: 1.25rem !important;
  font-weight: 400;
}

.healthCare .healthParagraph,
.realEstate .healthParagraph {
  font-size: 0.85rem;
  font-weight: 300;
}

.intregartionSec {
  padding: 5rem 0;
}

.healthCare .healthSec {
  padding: 2.5rem 0;
  margin: 0 0 2rem 0;
}

.healthCare .healtGraphSec,
.realEstate .realEstateSolution {
  background-color: #f9fbfd;
  padding: 5rem 0;
}

.healthCareList li {
  font-size: 0.85rem;
  padding: 0.5rem 0;
  color: #7f7f7f;
  font-weight: 300;
}

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

.handAmin {
  display: inline-block;
  position: relative;
}

.withoutHand {
  position: relative;
}

.handImg {
  position: absolute;
  right: 16px;
  top: 33px;
  z-index: 0;
  -webkit-transform: rotate(-8deg);
  transform: rotate(-8deg);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-animation: handAmin 6s infinite linear;
  animation: handAmin 6s infinite linear;
}

@-webkit-keyframes handAmin {
  0% {
    -webkit-transform: rotate(-8deg);
    transform: rotate(-8deg);
  }

  50% {
    -webkit-transform: rotate(12deg);
    transform: rotate(12deg);
  }

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

@keyframes handAmin {
  0% {
    -webkit-transform: rotate(-8deg);
    transform: rotate(-8deg);
  }

  50% {
    -webkit-transform: rotate(12deg);
    transform: rotate(12deg);
  }

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

.challengeSec {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 300px;
  left: 0;
  margin: 0;
}

.questionMark {
  position: absolute;
  right: 37%;
  top: 20%;
}

.challengeCircle {
  position: absolute;
  z-index: 0;
  right: 0;
  top: 0;
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  -webkit-animation: strang 50s infinite linear;
  animation: strang 50s infinite linear;
}

@-webkit-keyframes strang {
  from {
    -webkit-transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(359deg);
  }
}

@keyframes strang {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

.realEstate .realEstateSolution {
  background: #f9fbfd;
  padding: 3rem 0;
}

.realEstate .realEstateSec {
  padding: 3rem 0;
}

.AutomatedTesting .AutomatedColumn,
.realEstate .solutionCol {
  margin-bottom: 1.85rem;
}

.AutomatedTesting .innerAutomatedCol,
.realEstate .solutionInnerCol {
  background: #fff;
  padding: 1.5rem;
  border: 1px solid #ddd;
  height: 100%;
}

.AutomatedTesting .AutomatedColSubHead,
.realEstate .solutionSubHeading {
  font-size: 1.25rem !important;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  color: var(--color-text);
}

.AutomatedTesting .AutomatedSubPare,
.realEstate .solutionPara {
  font-size: 1rem;
  text-align: left;
  font-weight: 400;
  margin: 0;
}

.AutomatedTesting .automatedSubIcon,
.realEstate .solutionIcon {
  width: 64px;
  height: 64px;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}

.AutomatedTesting .AutomatedColumn:hover .automatedSubIcon,
.realEstate .solutionCol:hover .solutionIcon {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

.AutomatedTesting .icon-arrowIcon,
.devOps .icon-arrowIcon,
.ssis .icon-arrowIcon {
  color: var(--color-text)
}

.realEstate .icon-arrowIcon {
  color: #fff;
}

.privacyPolicy {
  padding: 0;
}

.privacyPolicy h2 {
  font-size: 1.25rem;
  padding-top: 0rem;
  margin-bottom: 14px;
}

.info__heading {
  font-size: 1.3rem;
  font-weight: 700;
}

.privacyPolicy p {
  color: #555;
}

.privacyList li {
  color: #555;
  font-size: 0.9rem;
  padding: 0.5rem 0;
  list-style: none;
}

.privacyList li:before {
  content: "";
  display: inline-block;
  padding-right: 1rem;
  background-size: contain;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='145.5' height='249.5' viewBox='0 0 145.5 249.5'%3E%3Cpath id='angle-right_1_' data-name='angle-right (1)' d='M148.75,240a8.613,8.613,0,0,1-2.5,5.75L29.75,362.25a8.613,8.613,0,0,1-5.75,2.5,8.613,8.613,0,0,1-5.75-2.5l-12.5-12.5A8.138,8.138,0,0,1,3.25,344a8.613,8.613,0,0,1,2.5-5.75L104,240,5.75,141.75a7.862,7.862,0,0,1,0-11.5l12.5-12.5a8.613,8.613,0,0,1,5.75-2.5,8.613,8.613,0,0,1,5.75,2.5l116.5,116.5A8.613,8.613,0,0,1,148.75,240Z' transform='translate(-3.25 -115.25)'/%3E%3C/svg%3E%0A");
}

.devOps.hero {
  background: -webkit-gradient(linear,
      left bottom,
      left top,
      color-stop(0, #0052cc),
      to(#2684ff));
  background: linear-gradient(to top, #0052cc 0, #2684ff 100%);
}

.devOps.devOps__HeadingSec:before,
.devOps.hero-stip:after {
  content: "";
  background-image: url(/wp-content/themes/venture7/images/devOps/section__stip.png);
  width: 100%;
  height: 130px;
  position: absolute;
  z-index: 0;
  background-size: cover;
  background-repeat: no-repeat;
}

.devOps.hero-stip:after {
  bottom: -10px;
}

.devOps.devOps__HeadingSec:before {
  top: -10px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.devOps__bannerText {
  color: #fff;
  font-size: 2.25rem;
  font-weight: 300;
}

.devOps__bannerText strong {
  font-size: 2.75rem;
  font-weight: 600;
}

.devOps div.wpcf7 .screen-reader-response {
  margin: 0 !important;
}

.devOps .letsTalk input[type="submit"] {
  background: -webkit-gradient(linear,
      left bottom,
      left top,
      color-stop(0, #0052cc),
      to(#2684ff));
  background: linear-gradient(to top, #0052cc 0, #2684ff 100%);
}

.devOps__HeadingSec {
  margin: 7rem 0;
  padding: 9rem 0;
  background: #f6fcff;
  position: relative;
}

.devOps__Heading {
  color: var(--color-text);
  font-weight: 300;
  font-size: 2.25rem;
}

.highlightText__dev {
  font-weight: 600;
  color: var(--color-secondary);
}

.devOps__Paragraph {
  font-weight: 400;
  width: 100%;
  max-width: 950px;
  margin: 0 auto;
  font-size: 1rem;
}

.devops__chart {
  margin-bottom: 2.5rem;
}

.devops__chart--heading {
  font-size: 2.25rem;
  color: var(--color-secondary);
}

.devOps__bannerImg {
  position: relative;
  min-height: 550px;
}

.devOps__Desktop {
  max-width: 500;
  height: 400;
  position: relative;
  z-index: 1;
}

.devOps__codeIcon {
  position: absolute;
  left: 100px;
  top: 0;
  width: 50px;
  height: 50px;
}
.devOps__settingIcon {
  position: absolute;
  width: 80px;
  height: 80px;
  top: 70px;
  right: 40px;
  z-index: 2;
}

.devOps__settingIcon1 {
  position: absolute;
  width: 50px;
  height: 50px;
  right: 0;
  top: 25px;
  z-index: 2;
}

.devOps__charecterLoopImg {
  position: absolute;
  bottom: 9px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  z-index: 2;
  -webkit-animation: moveCharecter 15s linear infinite;
  animation: moveCharecter 15s linear infinite;
}

@-webkit-keyframes moveCharecter {
  0% {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }

  25% {
    -webkit-transform: translate(-60%, 0);
    transform: translate(-60%, 0);
  }

  50% {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }

  75% {
    -webkit-transform: translate(-35%, 0);
    transform: translate(-35%, 0);
  }

  100% {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}

@keyframes moveCharecter {
  0% {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }

  25% {
    -webkit-transform: translate(-60%, 0);
    transform: translate(-60%, 0);
  }

  50% {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }

  75% {
    -webkit-transform: translate(-35%, 0);
    transform: translate(-35%, 0);
  }

  100% {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}

.devOps__baseLine {
  position: absolute;
  bottom: 0;
  left: 0;
}

.icon-object_bg {
  position: absolute;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.devOps__bgObject {
  left: -52px;
  width: 121px;
  height: 55px;
  top: 14px;
  -webkit-animation: moveObject 9s linear infinite;
  animation: moveObject 9s linear infinite;
}

.devOps__bgObject1 {
  left: 45%;
  top: 13%;
  width: 140px;
  height: 62px;
  -webkit-animation: moveObject 8s linear infinite;
  animation: moveObject 8s linear infinite;
}

.devOps__bgObject2 {
  left: -54px;
  top: 42%;
  width: 170px;
  height: 77px;
  -webkit-animation: moveObject 6s linear infinite;
  animation: moveObject 6s linear infinite;
}

.devOps__bgObject3 {
  right: 0;
  top: 34%;
  width: 140px;
  height: 62px;
  -webkit-animation: moveObject 6s linear infinite;
  animation: moveObject 6s linear infinite;
}

@-webkit-keyframes moveObject {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  25% {
    -webkit-transform: translate(10%, 0);
    transform: translate(10%, 0);
  }

  50% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  75% {
    -webkit-transform: translate(-10%, 0);
    transform: translate(-10%, 0);
  }

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

@keyframes moveObject {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  25% {
    -webkit-transform: translate(10%, 0);
    transform: translate(10%, 0);
  }

  50% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  75% {
    -webkit-transform: translate(-10%, 0);
    transform: translate(-10%, 0);
  }

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

.devops__cta--section {
  background: -webkit-gradient(linear,
      left bottom,
      left top,
      color-stop(0, #0052cc),
      to(#2684ff));
  background: linear-gradient(to top, #0052cc 0, #2684ff 100%);
}

.laptop__section {
  width: 100%;
}

.laptop__video {
  position: relative;
}

.laptop__video--automation {
  padding: 0 2rem;
/*   margin-right: -2rem; */
}

.laptop__inner {
  width: 100%;
  max-width: 75%;
  display: block;
  margin: 0 auto;
  border-top: 5px solid #1d1e22;
  border-left: 6px solid #1d1e22;
  border-right: 6px solid #1d1e22;
  border-bottom: 10px solid #1d1e22;
  border-radius: 15px 15px 0 0;
  padding: 0;
  background: #fff;
}

.laptop__inner--automation {
  max-width: 100%;
  border-width: 0.75rem;
  border-radius: 1rem 1rem 0 0;
}

.laptop__inner--video {
  position: relative;
  padding-bottom: 45%;
}

.laptop__inner--black {
  background: #1d1e22;
}

.laptop__inner--video video {
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.laptop__inner video,
.laptop__inner img {
  min-height: 250px;
}

.laptop__inner--automation img {
  min-height: 300px;
}

.devops__gif {
  border-radius: 15px 15px 0 0;
}

.laptop__video:after {
  content: "";
  background-image: url(/wp-content/themes/venture7/images/devOps/laptop.png);
  position: absolute;
  width: 100%;
  height: 49px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top center;
}

.laptop__video--automation::after {
  width: calc(100% + 2rem);
  left: -1.25rem;
}

.devops__tool {
  padding: 0 0 4rem 0;
  position: relative;
}

.devops__tool:before {
  content: "";
  position: absolute;
  background-image: url(/wp-content/themes/venture7/images/devOps/icondevops.png);
  width: 400px;
  height: 200px;
  left: -150px;
  top: -74px;
  background-repeat: no-repeat;
  background-size: contain;
}

.tool__heading {
  text-align: center;
  margin-bottom: 2rem;
}

.tool__title {
  font-size: 2.25rem;
  color: #1f2732;
  font-weight: 300;
}

.tool__subtitle {
  color: #414141;
  font-size: 1.25rem;
  margin: 0;
}

.tool__ul {
  list-style: none;
  padding: 0;
  text-align: center;
  margin: 0;
}

.tool__list {
  padding: 0.5rem;
  width: 16%;
  margin: 0 auto;
  display: inline-block;
}

.tool__link {
  display: inline-block;
  cursor: default;
}

.ssis .hero,
.ssis.hero {
  background: -webkit-gradient(linear,
      left bottom,
      left top,
      color-stop(0, #c82e34),
      to(#f0251e));
  background: linear-gradient(to top, #c82e34 0, #f0251e 100%);
}

.ssis__shape_bg {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-animation: animationShape 3s linear infinite;
  animation: animationShape 3s linear infinite;
}

@-webkit-keyframes animationShape {
  0% {
    opacity: 0.1;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0.1;
  }
}

@keyframes animationShape {
  0% {
    opacity: 0.1;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0.1;
  }
}

.ssis_bannerText,
.ssis_bannerText h2 {
  color: #fff;
  font-size: 3rem;
  font-weight: 300;
}

.ssis_bannerText strong {
  font-weight: 600;
}

.ssis .letsTalk input[type="submit"] {
  background: -webkit-gradient(linear,
      left bottom,
      left top,
      color-stop(0, #c82e34),
      to(#f0251e));
  background: linear-gradient(to top, #c82e34 0, #f0251e 100%);
}

.ssis__benefits {
  position: relative;
  margin: 4rem 0;
}

.ssis__shape {
  position: absolute;
  top: -50%;
  left: 32%;
  opacity: 0.5;
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
  z-index: 0;
}

.ssis__benefits--heading_sec {
  text-align: center;
  margin-bottom: 2.5rem;
}

.ssis__benefits--heading {
  font-size: 3rem;
  color: #1f2732;
  font-weight: 300;
  width: 100%;
  margin: 0;
}

.ssis__highlight {
  color: #b72224;
  font-weight: 600;
}

.ssis__benefits--card {
  width: 100%;
  max-width: 100%;
  padding: 1.75rem;
  margin-bottom: 1.75rem;
  border: 1px solid #fdebea;
  -webkit-box-shadow: 0 0 21px -5px #fdebea;
  box-shadow: 0 0 21px -5px #fdebea;
  min-height: 200px;
  background: #fff;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.ssis__card--svg {
  width: 64px;
  height: 64px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.ssis__benefits--card:hover {
  -webkit-box-shadow: 0 0 21px 0 #fdebea;
  box-shadow: 0 0 21px 0 #fdebea;
}

.ssis__benefits--card:hover .ssis__card--svg {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

.ssis__card--content {
  font-size: 1rem;
  font-weight: 400;
  color: var(--color-text);
  margin: 1rem 0 0;
  text-align: left;
}

.ssis__prop {
  padding: 4rem 0;
  background: #fef9f9;
  position: relative;
}

.ssis__shape1 {
  position: absolute;
  right: 0;
  top: -54px;
  opacity: 0.4;
}

.ssis__prop-heading {
  color: #1f2732;
  position: relative;
  font-size: 2.25rem;
}

.ssis_prop-highlight {
  color: #b72224;
}

.ssis__prop-list {
  list-style: none;
  margin: 0;
}

.powerBI_table_section,
.ssis_table_section {
  margin: 4rem 0;
}

.powerBI_table thead tr,
.ssis_table thead tr {
  background: #fff4f4;
}

.powerBI_table thead tr td,
.ssis_table thead tr td {
  font-weight: 400;
  width: 160px;
}

.powerBI_table thead tr td:first-child,
.ssis_table thead tr td:first-child {
  width: auto;
}

.ssis_table tr td {
  border: 1px solid #ed2620;
}

.powerBI_table tr td,
.ssis_table tr td {
  font-size: 0.8rem;
  padding: 1rem;
  text-align: center;
}

.ssis__keyarea {
  color: #ed2620;
  font-size: 1.25rem;
}

.icon-powerBI_wrong_check {
  width: 15px;
  height: 15px;
}

.icon-powerBI_right_check,
.icon-ssis__check {
  width: 20px;
  height: 20px;
}

.automatedTesting__cta--section {
  background-image: -webkit-gradient(linear,
      left bottom,
      left top,
      color-stop(-1%, var(--color-primary)),
      color-stop(137%, var(--color-primary-light)));
  background-image: linear-gradient(to top,
      var(--color-primary) -1%,
      var(--color-primary-light) 137%);
}

.ssis__cta--section {
  background-image: -webkit-gradient(linear,
      left bottom,
      left top,
      color-stop(0, #c82e34),
      to(#f0251e));
  background-image: linear-gradient(to top, #c82e34 0, #f0251e 100%);
}

.UIPath_three, .uiPath__cta--section {
 background-image: linear-gradient(to bottom right,      rgba(5, 110, 194, 0.694118) 5%,      #0067b8),    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Group_129' data-name='Group 129' transform='translate(15473 10448)'%3E%3Ccircle id='Ellipse_11' data-name='Ellipse 11' cx='2' cy='2' r='2' transform='translate(-15463 -10438)' fill='%23eb4418'/%3E%3Crect id='Rectangle_64' data-name='Rectangle 64' width='24' height='24' transform='translate(-15473 -10448)' fill='%23fff' opacity='0'/%3E%3C/g%3E%3C/svg%3E");
  padding: 2rem 0;
}

.powerBI__cta--section {
  background: linear-gradient(-240deg, #f2e511 -42%, #ecc51a 100%);
}

.powerBI__cta--text {
  color: #000;
  font-weight: 300;
  font-size: 2rem;
}

.powerBI .hero,
.powerBI.hero {
  background: linear-gradient(-240deg, #f2e511 -42%, #ecc51a 100%);
}

.powerBI--capsule {
  position: absolute;
  width: 568px;
  height: 188px;
  background-image: linear-gradient(184deg, #f2e511 0, #ecc51a 86%);
  display: inline-block;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border-radius: 202px;
  opacity: 0.7;
}

.powerBI--capsule--1 {
  left: -28px;
  z-index: 0;
  bottom: 86px;
}

.powerBI--capsule--2 {
  left: -11%;
  z-index: 1;
  bottom: 125px;
}

.powerBI--capsule--3 {
  right: -10%;
  top: 55px;
}

.powerBI--capsule--4 {
  top: 0;
  right: 0;
}

.powerBI .getStartForm {
  -webkit-box-shadow: 0 17px 25px -19px #c4ab3c;
  box-shadow: 0 17px 25px -19px #c4ab3c;
}

.powerBI .letsTalk input[type="submit"] {
  background: linear-gradient(to top, #f2e511 0, #ecc51a 100%);
}

.powerBI__leftSection {
  padding-bottom: 1rem;
}

.powerBI__bannerText,
.powerBI__bannerText h2 {
  color: #fff;
  font-size: 5.5rem;
  font-weight: 600;
  margin: 0;
}

.powerBI__bannerPara {
  color: #fff;
  font-size: 1.75rem;
  font-weight: 300;
  line-height: 1.3;
  margin: 0;
  width: 100%;
  max-width: 350px;
}

.powerbi__keyfeature {
  padding: 5rem 0rem;
}

.powerbi__keyfeature--heading,
.powerbi__keyfeature--heading h3 {
  font-size: 2.25rem;
  font-weight: 600;
  color: var(--color-text);
  position: relative;
  margin: 0rem 0 2rem;
}

.API_Testing__bannerText--underline:after,
.powerbi__keyfeature--heading:after,
.powerbi__keyfeature--heading h3:after .powerbi__reporting-heading:after {
  content: "";
  position: absolute;
  width: 125px;
  height: 4px;
  bottom: -10px;
  left: 0;
  -webkit-animation: lineHeading 6s linear infinite;
  animation: lineHeading 6s linear infinite;
}

.powerbi__keyfeature--heading:after,
.powerbi__keyfeature--heading h3:after .powerbi__reporting-heading:after {
  background: #ecc51a;
}

@-webkit-keyframes lineHeading {
  0% {
    width: 125px;
  }

  50% {
    width: 75px;
  }

  100% {
    width: 125px;
  }
}

@keyframes lineHeading {
  0% {
    width: 125px;
  }

  50% {
    width: 75px;
  }

  100% {
    width: 125px;
  }
}

.powerbi__keyfeature--para {
  color: var(--color-text);
  font-size: 1rem;
  font-weight: 400;
}

.powerbi__kefeature--card--section {
  margin-bottom: 1.75rem;
}

.powerbi__keyfeature--card {
  text-align: center;
  width: 100%;
  height: 100%;
  border: 1px solid #fff4c4;
  padding: 2.5rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.powerbi__keyfeature--card .icon {
  width: 120px;
  height: 120px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.powerbi__keyfeature--card:hover svg {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

.powerbi__keyfeature--card-text {
  font-size: 1rem;
  color: var(--color-text);
  font-weight: 500;
  margin: 1.5rem 0 0;
}

.powerbi__reporting {
  padding: 5rem 0;
  background: #fcfad3;
}

.powerbi__reporting-heading-section {
  padding: 0rem 1rem 3rem;
}

.powerbi__reporting-heading {
  font-size: 2.25rem;
  font-weight: 600;
  margin: 0;
  position: relative;
}

.powerbi__reporting--row {
  padding: 0rem 2rem;
  margin-bottom: 1rem;
}

.powerbi__reporting--inner_row {
  background: #fff;
  border: 1px solid #fff4c4;
  padding: 2rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.powerbi__reporting--text {
  font-size: 1.25rem;
  margin: 0 0 1rem 0;
}

.powerbi__reporting--img .icon {
  width: 110px;
  height: 110px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.powerbi__keyfeature--card:hover,
.powerbi__reporting--inner_row:hover {
  -webkit-box-shadow: 0 16px 29px -26px #ffd933;
  box-shadow: 0 16px 29px -26px #ffd933;
}

.powerbi__reporting--inner_row:hover svg {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

.powerbi__reporting--list {
  padding: 0 0 0 1.75rem;
}

.powerBI_table {
  margin: 0 auto;
}

.powerBI_table thead tr {
  background: #fcfad3;
}

.powerBI__keyarea {
  color: #ecc51a;
  font-size: 1.25rem;
  font-weight: 400;
}

.powerBI_table tr td {
  border: 1px solid #ecc51a;
}

.API_Testing.hero {
  background: url(/wp-content/themes/venture7/images/API_Testing/bannerBg.png);
  background-repeat: no-repeat;
  background-position: right top;
  background-size: contain;
  min-height: 600px;
}

.API_Testing__bannerText {
  color: var(--color-text);
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 1rem;
}

.API_Testing__bannerText--underline {
  margin: 3rem 0 2rem;
  position: relative;
}

.API_Testing__bannerText--underline:after {
  background: #667eea;
}

.API_Testing__bannerPara {
  font-size: 1rem;
  font-weight: 400;
  text-align: left;
}

.API_Testing__bannerPara--top {
  width: 100%;
  max-width: 470px;
}

.contact_wrap--modify {
  -webkit-box-shadow: 0 3px 44px -13px #ddd;
  box-shadow: 0 3px 44px -13px #ddd;
  width: 100%;
  max-width: 420px;
}

.API_Testing .letsTalk input[type="submit"] {
  background: -webkit-gradient(linear,
      left bottom,
      left top,
      color-stop(0, #764ba2),
      to(#667eea));
  background: linear-gradient(to top, #764ba2 0, #667eea 100%);
}

.API_Testing__bannerImg {
  position: relative;
}

.API_Testing--animation_text {
  font-size: 1.75rem;
  position: absolute;
  color: #6c63ff;
  top: 16%;
  left: 13%;
  display: inline-block;
  overflow: hidden;
  border-right: 0.15em solid #6878e1;
  white-space: nowrap;
  width: 100%;
  max-width: 30px;
  -webkit-animation: typing 5s steps(50, end) infinite,
    blink-caret 0.8s step-end infinite;
  animation: typing 5s steps(50, end) infinite,
    blink-caret 0.8s step-end infinite;
}

@-webkit-keyframes typing {
  0% {
    max-width: 50px;
  }

  10% {
    max-width: 50px;
  }

  25% {
    max-width: 165px;
  }

  75% {
    max-width: 165px;
  }

  90% {
    max-width: 50px;
  }

  100% {
    max-width: 50px;
  }
}

@keyframes typing {
  0% {
    max-width: 50px;
  }

  10% {
    max-width: 50px;
  }

  25% {
    max-width: 165px;
  }

  75% {
    max-width: 165px;
  }

  90% {
    max-width: 50px;
  }

  100% {
    max-width: 50px;
  }
}

@-webkit-keyframes blink-caret {

  from,
  to {
    border-color: transparent;
  }

  50% {
    border-color: #6878e1;
  }
}

@keyframes blink-caret {

  from,
  to {
    border-color: transparent;
  }

  50% {
    border-color: #6878e1;
  }
}

.APITesting__banner {
  width: 100%;
}

.API_Testing__bannerImg .info_girl {
  position: absolute;
  bottom: 23px;
  left: 0;
  width: 100% !important;
  max-width: 200px;
  -webkit-transform: translate(10%, 0);
  transform: translate(10%, 0);
  -webkit-animation: girlMove 15s linear infinite;
  animation: girlMove 15s linear infinite;
}

@-webkit-keyframes girlMove {
  0% {
    -webkit-transform: translate(10%, 0);
  }

  25% {
    -webkit-transform: translate(-10%, 0);
  }

  50% {
    -webkit-transform: translate(10%, 0);
  }

  75% {
    -webkit-transform: translate(30%, 0);
  }

  100% {
    -webkit-transform: translate(10%, 0);
  }
}

@keyframes girlMove {
  0% {
    transform: translate(10%, 0);
  }

  25% {
    transform: translate(-10%, 0);
  }

  50% {
    transform: translate(10%, 0);
  }

  75% {
    transform: translate(30%, 0);
  }

  100% {
    transform: translate(10%, 0);
  }
}

.API_Testing__bannerImg .API_Bug {
  position: absolute;
  top: 36%;
  right: 28%;
  max-width: 50px;
  width: 100%;
  -webkit-animation: anim1 6s linear alternate infinite;
  animation: anim1 6s linear alternate infinite;
}

.API_Testing__chart {
  overflow: hidden;
  padding: 5rem 0;
  position: relative;
}

.icon-bgShape_API {
  width: 350px;
  position: absolute;
  right: -150px;
  bottom: 40px;
}

.API_Testing--card-heading {
  font-size: 2.25rem;
  font-weight: 600;
  margin: 0;
  line-height: 1.25;
}

.API_Testing--highlight {
  color: #4848cb;
}

.API_Testing--card {
  padding: 2rem;
  height: 100%;
  background: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.API_Testing--card-svg {
  width: 105px;
  height: 105px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.API_Testing--card:hover {
  -webkit-box-shadow: 0 0 24px -9px #ddd;
  box-shadow: 0 0 24px -9px #ddd;
}

.API_Testing--card:hover .API_Testing--card-svg {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

.API_Testing--card-text {
  margin: 1.25rem 0 0.75rem;
  font-size: 1.25rem;
}

.API_Testing--card-para {
  font-size: 1rem;
  font-weight: 400;
  margin: 0 0 0.5rem 0;
  text-align: left;
}

.API_Testing__cta--section {
  background-image: linear-gradient(45deg, #764ba2 0, #667eea 100%);
}

.security__hero {
  background-image: -webkit-gradient(linear,
      left bottom,
      left top,
      color-stop(-15%, #298b9c),
      to(#0ebfdd));
  background-image: linear-gradient(to top, #298b9c -15%, #0ebfdd 100%);
  position: relative;
}

.security__left--innerSection {
  width: 100%;
  max-width: 100%;
}

.security_banner-text {
  font-size: 4rem;
  margin: 0 0 0.5rem;
  color: #fff;
}

.security_banner-para {
  margin: 0;
  font-size: 2rem;
  font-weight: 300;
  color: #fff;
  line-height: 1.25;
}

.security__video {
  width: 100%;
  max-width: 450px;
  margin: 0 auto;
}

.security__video--shadow {
  -webkit-box-shadow: 0 17px 16px -10px rgba(46, 186, 125, 0.5);
  box-shadow: 0 17px 16px -10px rgba(46, 186, 125, 0.5);
}

.security__video-header {
  min-height: 40px;
  background: #fff;
  display: inline-block;
  border-radius: 10px 10px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #ddd;
}

.security__video-header--innerSec {
  margin-left: 0.75rem;
}

.security__video-dot {
  width: 7px;
  height: 7px;
  display: inline-block;
  border-radius: 50%;
}

.security__video-dot-red {
  background: #ff2b2b;
}

.security__video-dot-yellow {
  background: #f7fd09;
}

.security__video-dot-green {
  background: #60e212;
}

.security__video-section {
  width: 100%;
  padding-bottom: 0.5rem;
  background: #fff;
}

.security__video-section video {
  width: 100%;
}

.security__video--devops {
  max-width: 675px;
  -webkit-box-shadow: 0 0 30px -15px #bdd2de;
  box-shadow: 0 0 30px -15px #bdd2de;
}

.security__cta--section {
  background-image: -webkit-gradient(linear,
      left bottom,
      left top,
      color-stop(-15%, #298b9c),
      to(#0ebfdd));
  background-image: linear-gradient(to top, #298b9c -15%, #0ebfdd 100%);
}

.security__video-height {
  min-height: 220px;
}

.security__contactform div.wpcf7 .screen-reader-response {
  max-width: 100% !important;
}

.security__rightSection .letsTalk input[type="submit"] {
  background: -webkit-gradient(linear,
      left bottom,
      left top,
      color-stop(0, #0a8bad),
      to(#30aed0));
  background: linear-gradient(to top, #0a8bad 0, #30aed0 100%);
}

.security__heading-section {
  margin: 0rem 0 4rem;
}

.security__title-section {
  margin-bottom: 4rem;
  overflow: hidden;
  position: relative;
}

.security__title-inner--section {
  width: 100%;
  max-width: 440px;
  margin: 1rem auto 0;
}

.security__heading,
.security__heading h2 {
  text-align: center;
  color: #1f2732;
  margin: 0 0 5rem;
}

.security__para-section {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
}

.security__para {
  color: var(--color-text);
  font-size: 1rem;
  text-align: center;
}

.security__title,
.security__title h2 {
  font-size: 1.25rem;
  color: #414141;
  margin-top: 1rem;
  text-align: center;
}

.security__title--para {
  font-size: 0.85rem;
  color: #414141;
  font-weight: 300;
}

.security__title-1:after {
  content: "";
  position: absolute;
  background-image: url(/wp-content/themes/venture7/images/security/sq3.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 50%;
  height: 550px;
  -webkit-transform: rotate(160deg);
  transform: rotate(160deg);
  bottom: 0;
  z-index: -2;
  right: -220px;
}

.security__title-1:before {
  content: "";
  position: absolute;
  width: 50%;
  height: 550px;
  background: #f9fcffd6;
  bottom: 0;
  z-index: -1;
}

.security__appImg {
  position: absolute;
}

.security__appImg--section>div {
  width: 100%;
  max-width: 400px;
  min-height: 400px;
  position: relative;
  margin: 0 auto;
}

.security__appImg--section>div .security__appImg--search {
  z-index: 1;
  width: 100%;
  max-width: 200px;
  bottom: 0;
  right: 10%;
  -webkit-animation: menSearch 15s linear infinite;
  animation: menSearch 15s linear infinite;
}

@-webkit-keyframes menSearch {
  0% {
    -webkit-transform: translate(-15%, 0);
    transform: translate(-15%, 0);
  }

  25% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  50% {
    -webkit-transform: translate(-15%, 0);
    transform: translate(-15%, 0);
  }

  75% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  100% {
    -webkit-transform: translate(-15%, 0);
    transform: translate(-15%, 0);
  }
}

@keyframes menSearch {
  0% {
    -webkit-transform: translate(-15%, 0);
    transform: translate(-15%, 0);
  }

  25% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  50% {
    -webkit-transform: translate(-15%, 0);
    transform: translate(-15%, 0);
  }

  75% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  100% {
    -webkit-transform: translate(-15%, 0);
    transform: translate(-15%, 0);
  }
}

.security__appImg--section>div .security__appImg--mobile {
  z-index: 0;
  width: 100%;
  max-width: 370px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
}

.security__appImg--section>div .security__appImg--setting {
  top: 64px;
  width: 100%;
  max-width: 40px;
  left: 40px;
  -webkit-animation: rotation1 36s infinite linear;
  animation: rotation1 36s infinite linear;
}

.security__appImg--section>div .security__appImg--setting-1 {
  right: 71px;
  top: 25px;
  z-index: -1;
  width: 100%;
  max-width: 49px;
  -webkit-animation: rotation1 33s infinite linear;
  animation: rotation1 33s infinite linear;
}

.security__appImg--section>div .security__appImg--setting-2 {
  top: -24px;
  left: 167px;
  z-index: -1;
  -webkit-animation: rotation2 30s infinite linear;
  animation: rotation2 30s infinite linear;
}

.security__appImg--section>div .security__appImg--cloud {
  right: -37px;
  top: 22%;
  z-index: -1;
}

.security__appImg--section>div .security__appImg--cloud-1 {
  left: 31px;
  z-index: -1;
  top: -11px;
}

.security__appImg--section>div .security__appImg--cloud-2 {
  left: -76px;
  top: 74px;
  z-index: -1;
}

.security_strategy-card {
  margin-top: 2rem;
}

.sq_card--bottom {
  margin-top: 4rem;
}

.security_strategy-section {
  padding: 5rem 0;
  background: rgba(60, 243, 178, 0.03);
}

.security_strategy-heading {
  font-size: 1.25rem;
  color: var(--color-text);
  font-weight: 600;
}

.security_strategy-para {
  font-size: 1rem;
  font-weight: 400;
  color: var(--color-text);
  text-align: left;
}

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

.security__appImg--section>div .apiscreen_Img {
  top: 45%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.security__appImg--section>div .apimen_Img {
  width: 100%;
  max-width: 200px;
  bottom: 0;
  left: 13px;
  -webkit-animation: menSearch 12s linear infinite;
  animation: menSearch 12s linear infinite;
}

.api--setting {
  top: 60px;
  left: 68px;
  width: 50px;
  z-index: -1;
  -webkit-animation: rotation1 30s infinite linear;
  animation: rotation1 30s infinite linear;
}

.api--setting-1 {
  top: 60px;
  right: 46px;
  width: 45px;
  z-index: -1;
  -webkit-animation: rotation1 33s infinite linear;
  animation: rotation1 33s infinite linear;
}

.api--setting-2 {
  top: 50px;
  left: 43%;
  z-index: -1;
  -webkit-animation: rotation2 36s infinite linear;
  animation: rotation2 36s infinite linear;
}

.sq_card--3 {
  text-align: center;
  margin-top: 2rem;
}

.security__info-chart--heading {
  font-size: 2rem;
  text-align: center;
  color: #1f2732;
}

.powerbi__vedio-shadow {
  -webkit-box-shadow: 0 0 30px -10px #dbe1e6;
  box-shadow: 0 0 30px -10px #dbe1e6;
}

.hero_meetup--modify {
  background-image: url(/wp-content/themes/venture7/images/meetup/heroi_Img.png);
  background-repeat: no-repeat;
  background-position: right;
  background-size: contain;
  padding: 0 !important;
  margin-bottom: 5rem;
}

.hero_meetup__leftSection {
  min-height: 600px;
}

.meetup--highlight {
  color: #c32361;
}

.meetup__innerleftSec {
  width: 100%;
  max-width: 450px;
}

.meetup__para {
  font-size: 1.25rem;
  margin-bottom: 2rem;
}

.meetup--joinnow {
  background: #c32361;
  color: #fff;
  font-size: 1.25rem;
  border: none;
}

.meetup__heading {
  font-size: 3rem;
  margin-bottom: 0.5rem;
  line-height: 1.3;
}

.meetup__titleSec {
  position: relative;
  margin: 0rem 0 5rem;
}

.meetup__title,
.sponsors__title {
  color: #333;
  font-size: 2.5rem !important;
  margin-bottom: 4rem;
}

.meetup__subtitle {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  font-size: 1rem;
}

.meetup__commingsoon {
  font-size: 3rem !important;
  color: #c32361;
  font-weight: 700;
  line-height: 1;
}

.drebbleIcon {
  position: absolute;
  width: 100%;
  max-width: 500px;
  left: -200px;
  top: -150px;
  z-index: -1;
}

.meetupcard__cover {
  width: 100%;
  text-align: center;
}

.meetupcard {
  padding-bottom: 5.5rem;
}

.meetupcard__title {
  font-size: 4.5rem !important;
  color: #c32361;
  position: relative;
  display: inline-block;
}

.meetupcard__title:before {
  content: "";
  position: absolute;
  background-image: url(/wp-content/themes/venture7/images/meetup/drebbleText.png);
  width: 100%;
  max-width: 368px;
  height: 90px;
  background-size: contain;
  background-repeat: no-repeat;
  bottom: 18px;
  z-index: -1;
}

.meetupcard__title:after {
  content: attr(data-title);
  position: absolute;
  font-size: 0.8rem;
  font-weight: 400;
  color: #333;
  left: 0;
  bottom: -4px;
}

.meetupcard__listtitle {
  color: #c32361;
  font-size: 1.5rem;
  margin: 0;
}

.meetupcard__li:before {
  content: none;
  color: #c32361;
}

.meetupcard__typo {
  color: #333;
  margin-top: 1rem;
  display: inline-block;
  text-align: left;
}

.meetupcard__address {
  margin-top: 1rem;
  font-size: 0.9rem;
  color: #343434;
}

.meetupcard__2 {
  font-size: 4rem;
  line-height: 0;
}

.meetupcard__day {
  display: inline-block;
  font-size: 1.25rem;
}

.meetupcard__month {
  font-size: 3rem;
  line-height: 0.75;
}

.meetupcard__time {
  font-size: 1rem;
  margin-left: 0.5rem;
}

.meetup__contact .icon-mail:before,
.meetup__contact .icon-phone:before,
.meetup__contact .icon-profile_icon:before {
  color: #c32361;
}

.meetup__contact .fieldsSec input:focus,
.meetup__contact .fieldsSec textarea:focus {
  border-left: 1px solid #c32361;
  -webkit-box-shadow: 0 6px 9px -2px #f5f5f5;
  box-shadow: 0 6px 9px -2px #f5f5f5;
}

input[name="radio-button"]:checked,
input[name="radio-button"]:not(:checked) {
  position: absolute;
  left: -9999px;
}

span.wpcf7-list-item {
  margin: 0 0 1rem 0;
  display: block;
}

.elementor-element {
    --widgets-spacing: 10px 20px;
}

.radio__wrap label {
  margin: 0;
}

input[name="radio-button"]:checked+.wpcf7-list-item-label,
input[name="radio-button"]:not(:checked)+.wpcf7-list-item-label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #7d7d7d;
  font-size: 0.85rem;
}

input[name="radio-button"]:checked+.wpcf7-list-item-label {
  color: #c32361;
}

input[name="radio-button"]:checked+.wpcf7-list-item-label:before,
input[name="radio-button"]:not(:checked)+.wpcf7-list-item-label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 2px solid #ccc;
  border-radius: 100%;
  background: #fff;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

input[name="radio-button"]:checked+.wpcf7-list-item-label:after,
input[name="radio-button"]:not(:checked)+.wpcf7-list-item-label:after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  top: 4px;
  left: 4px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

input[name="radio-button"]:checked+.wpcf7-list-item-label:before {
  border-color: #c32361;
}

input[name="radio-button"]:checked+.wpcf7-list-item-label:after {
  background: #c32361;
}

input[name="radio-button"]:not(:checked)+.wpcf7-list-item-label:after {
  background: #ccc;
}

.meetupcard--boxshadow {
  -webkit-box-shadow: 0 20px 41px -33px #dab7c5;
  box-shadow: 0 20px 41px -33px #dab7c5;
}

.meetup__submit {
  background: #c32361;
  color: #fff;
}

.meetup--field {
  margin-top: 1.25rem !important;
}

.field__label {
  font-size: 0.95rem !important;
}

.meetupcard__ul {
  padding: 0;
  margin: 0;
}

.meetupcard__li {
  margin-left: 0rem;
}

.hero_image {
  display: none;
}

.speaker {
  margin-bottom: 5rem;
  background: #fff8fa;
  padding: 4rem 0;
}

.speaker__member {
  width: 100%;
  max-width: 265px;
  height: 100%;
  position: relative;
  margin: 0 auto 70px;
}

.member__dribbleImg {
  position: absolute;
  overflow: hidden;
  left: 0;
  width: 100px;
  top: 87px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.member__dribbble {
  position: relative;
  left: -50px;
  opacity: 0.3;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.speaker__member:hover .member__dribbleImg {
  top: 16px;
  width: 55px;
  left: 8px;
}

.speaker__member:hover .member__dribbble {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  left: 0;
  opacity: 0.1;
}

.member__photo {
  margin: 0 0 0 auto;
  display: block;
  -webkit-transition: 0.35s;
  transition: 0.35s;
}

.member__wrap {
  padding: 1rem 0 0 1rem;
  position: relative;
  -webkit-box-shadow: 0 11px 38px -26px #971d4c;
  box-shadow: 0 11px 38px -26px #971d4c;
  background: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.member__wrap:after {
  content: "";
  position: absolute;
  border: 1px solid #ea4c89;
  top: 25px;
  left: 25px;
  right: -25px;
  bottom: -25px;
  z-index: -1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.speaker__member:hover .member__wrap {
  -webkit-box-shadow: 0 20px 40px -26px #971d4c;
  box-shadow: 0 20px 40px -26px #971d4c;
}

.member__name {
  font-size: 1.25rem;
  color: #333;
  width: 100%;
  max-width: 100px;
  margin-bottom: 1.5rem;
  position: relative;
  z-index: 1;
}

.sponsors {
  margin-bottom: 5rem;
}

.sponsors__ul {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}

.sponsors__link {
  display: inline-block;
  margin-bottom: 1rem;
}

.sponsors__link--dribbble {
  margin-right: 2rem;
}

.mobileApp__contactform {
  margin-top: -5rem;
}

/*.elementor-element.mobileApp__hero:before {
  content: "";
  position: absolute;
  width: 100%;
  max-width: 50%;
  left: 0;
  top: 0;
  bottom: 0;
  background-image: -webkit-gradient(linear,
      left bottom,
      left top,
      color-stop(20%, #141b4b),
      to(#3c2976));
  background-image: linear-gradient(to top, #141b4b 20%, #3c2976 100%);
}*/

.mobileApp__rightSection {
  text-align: center;
}

.mobileAppVideo__section {
  padding: 6rem 0;
  position: relative;
  overflow: hidden;
}

.mobileAppVideo__left .circle {
  background: rgba(103, 106, 146, 0.2);
}

.mobileAppVideo__title {
  font-weight: 300;
}

.mobile__highlight {
  font-weight: 600;
  color: #141b4b;
}

.mobileAppVideo__subtitle {
  font-size: 1rem;
  color: var(--color-text);
}

.elementor-element .mobileAppVideo__mockup {
  position: relative;
  z-index: 1;
  background: #151314;
  border-radius: 42px;
  padding: 11px 10px 7px;
  align-items: center;
}

.mobileAppVideo__mockup:before {
  content: "";
  position: absolute;
  width: 110px;
  height: 13px;
  border-radius: 0 0 12px 12px;
  background: #151314;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.elementor-element .mobileAppVideo__mockup video {
  width: 100%;
  max-width: 250px;
  border-radius: 30px;
}

.mobileApp_banner-text {
  color: #fff;
}

.mobileApp__form {
  position: relative;
  overflow: hidden;
}

.mobileApp__contactform div.wpcf7.banner-form {
  border: 1px solid #ddd;
  border-radius: 10px;
}

.mobileApp__contactform div.wpcf7 .screen-reader-response {
  max-width: 100% !important;
  border-radius: 10px 10px 0 0;
}

.mobileApp__contactform .getStartForm {
  max-width: 100%;
  -webkit-box-shadow: 0 29px 16px -24px #ddd;
  box-shadow: 0 29px 16px -24px #ddd;
  border-radius: 0 10px 10px;
	box-shadow: none;
  border-radius: 10px;
}

.mobileApp__contactform .form__title {
  display: none;
}

.mobileApp__contactform .mobileform__title {
  display: block;
  text-align: center;
  font-size: 1.25rem;
  color: var(--color-main);
  padding-bottom: 1rem;
}

.mobileApp__contactform .innerField,
.mobileApp__contactform .letsTalk {
  width: 100%;
  max-width: 33.3%;
  float: left;
  padding: 0 0.5rem;
}

.mobileApp__contactform .letsTalk {
  margin-top: 3rem;
	margin-bottom: 2rem;
}

.mobileApp__contactform .letsTalk input[type="submit"] {
  background-image: -webkit-gradient(linear,
      left bottom,
      left top,
      color-stop(20%, #141b4b),
      to(#3c2976));
  background-image: linear-gradient(to top, #141b4b 20%, #3c2976 100%);
}

.mobileApp__contactform .innerField--textarea {
  max-width: 66.6%;
}

.mobileApp__contactform .clear {
  clear: both;
}

.mobileAppfeature__heading {
  position: relative;
  padding: 5rem 0 7rem;
  background: #f7f7f7;
}

.mobileAppfeature__title {
  margin: 0;
  color: var(--color-text);
}

.mobileAppfeature__cardsection {
  margin-top: -5rem;
  padding-bottom: 4rem;
}

.mobileAppfeature__card {
  background: #fff;
  -webkit-box-shadow: 0 1px 31px -12px #eef1fc;
  box-shadow: 0 1px 31px -12px #eef1fc;
  padding: 2rem;
  text-align: center;
  height: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.mobileAppfeature__icon {
  margin-bottom: 1rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.mobileAppfeature__card:hover {
  -webkit-box-shadow: 0 8px 35px -10px #dfe2ec;
  box-shadow: 0 8px 35px -10px #dfe2ec;
}

.mobileAppfeature__card:hover .mobileAppfeature__icon {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

.mobileAppfeature__cardtitle {
  font-size: 1.25rem;
  color: var(--color-text);
  margin: 0 0 0.5rem 0;
  font-weight: 600;
}

.mobileAppfeature__cardsubtitle {
  font-size: 1rem;
}

.mobileApp__cta--section {
  background-image: -webkit-gradient(linear,
      left bottom,
      left top,
      color-stop(20%, #141b4b),
      to(#3c2976));
  background-image: linear-gradient(to top, #141b4b 20%, #3c2976 100%);
}

.appium--logo {
  opacity: 0.04;
	opacity: 0.3;
  position: absolute;
  z-index: 0;
}

.appium--logo-1 {
  width: 50px;
  left: 5%;
  -webkit-animation: anim1 6s linear infinite;
  animation: anim1 6s linear infinite;
}

.appium--logo-2 {
  left: 49px;
  bottom: 91px;
  width: 80px;
  -webkit-animation: anim4 6s linear alternate infinite;
  animation: anim4 6s linear alternate infinite;
}

.appium--logo-3 {
  left: 25%;
  width: 50px;
  -webkit-animation: anim2 6s linear alternate infinite;
  animation: anim2 6s linear alternate infinite;
}

.appium--logo-4 {
  left: 25%;
  bottom: 20%;
  width: 30px;
  opacity: 0.02;
  -webkit-animation: anim4 6s linear alternate infinite;
  animation: anim4 6s linear alternate infinite;
}

.appium--feature {
  width: 120px;
  left: -40px;
  position: absolute;
  z-index: 0;
}

.icon-appiumlogofill-white {
  position: absolute;
}

.mobileAppVideo--1 {
  right: 14%;
  width: 80px;
  top: 44px;
  -webkit-animation: anim3 6s linear alternate infinite;
  animation: anim3 6s linear alternate infinite;
}

.mobileAppVideo--2 {
  left: 50%;
  width: 50px;
  bottom: 5%;
  -webkit-animation: anim3 6s linear alternate infinite;
  animation: anim3 6s linear alternate infinite;
}

.mobileAppVideo--3 {
  right: 5%;
  width: 90px;
  bottom: 5%;
  -webkit-animation: anim1 6s linear alternate infinite;
  animation: anim1 6s linear alternate infinite;
}

.hero__dialogflow {
  background-image: -webkit-gradient(linear,
      left top,
      right top,
      color-stop(0, #f78100),
      to(#ff9800));
  background-image: linear-gradient(to right, #f78100 0, #ff9800 100%);
}

.hero__dialogflow:after {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  width: 100%;
  bottom: -198px;
  max-width: 100%;
  height: 285px;
  background: #fff;
  -webkit-transform: skewY(-4deg);
  transform: skewY(-4deg);
  pointer-events: none;
  z-index: -1;
}

.hero__dialogflow {
  padding: 0rem 0 2rem !important;
}

.hero__dialogflow--right {
  padding-top: 5rem;
}

.dialogflow--anim1 {
  left: 12%;
  top: 35%;
  height: auto;
}

.dialogflow--anim3 {
  border-radius: 0;
  height: auto;
}

.dialogflow--anim2 {
  top: auto;
  left: 0;
  bottom: 20px;
  opacity: 1;
}

.dialogflow--anim4 {
  width: 50px;
  height: auto;
}

.dialogflow--anim5 {
  left: 44%;
  bottom: 25%;
  right: auto;
  width: 45px;
  height: auto;
}

.dialogflow--animWidth {
  width: 62px;
}

.hero__dialogflow--right .getStartForm {
  -webkit-box-shadow: 0 21px 23px -15px rgba(129, 73, 2, 0.2);
  box-shadow: 0 21px 23px -15px rgba(129, 73, 2, 0.2);
}

.hero__dialogflow--right .letsTalk input[type="submit"] {
  background: -webkit-gradient(linear,
      left bottom,
      left top,
      color-stop(0, #f78100),
      to(#ff9800));
  background: linear-gradient(to top, #f78100 0, #ff9800 100%);
  color: #fff;
  border: none;
  padding: 0;
}

.dialogflow__help {
  padding: 5rem 0;
}

.q_icon-sec {
  width: 108px;
  text-align: center;
}

.media__card--shadow {
  -webkit-box-shadow: 0 1px 7px -1px #ddd;
  box-shadow: 0 1px 7px -1px #ddd;
}

.media__card--border {
  border: 1px solid #ffa200;
  background: #fffcf5;
}

.media__card--gray {
  border-left: 1px solid #ddd;
  color: var(--color-text);
}

.media__card--img {
  height: 118px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.media__card--color {
  border-left: 1px solid #ffa200;
  color: var(--color-text);
}

.dialogflow__video {
  position: relative;
  background: #fffcf5;
  padding: 5rem 0;
  overflow: hidden;
}

.dialogflow__video:before {
  -webkit-transform: skewY(-1deg);
  transform: skewY(-1deg);
}

.dialflow--video {
  overflow: hidden;
}

.dialogflow__title {
  font-size: 3.25rem !important;
  color: #fff;
  margin-bottom: 0.5rem;
}

.dialogflow__subtitle {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 300;
  margin: 0;
}

.dialogflow__cta--section {
  position: relative;
  background-image: -webkit-gradient(linear,
      left bottom,
      left top,
      color-stop(0, #f78100),
      to(#ff9800));
  background-image: linear-gradient(to top, #f78100 0, #ff9800 100%);
}

.cta_pattern-left {
  position: absolute;
  top: 0;
  left: 0;
}

.cta_pattern-right {
  position: absolute;
  bottom: 0;
  right: 0;
}

.goal__section {
  padding: 5rem 0;
}

.goal__heading,
.goal_div h2 {
  margin-bottom: 6rem;
  text-align: center;
  font-size: 2.5rem !important;
  font-weight: 400;
}

.goal__card {
  text-align: center;
  height: 100%;
  border: 1px solid #ffd8b8;
  padding: 0 1rem 1rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.goal__card:hover {
  background: #fffcf3;
  -webkit-box-shadow: 0 18px 17px -20px #e4d5c9;
  box-shadow: 0 18px 17px -20px #e4d5c9;
}

.goal__img {
  margin-top: -58px;
  width: 116px;
}

.goal__title {
  margin: 1rem 0;
  font-size: 1.25rem;
  font-weight: 600;
}

.gole__subtitle {
  font-size: 1rem;
  margin: 0;
}

.hero__microsoftbot {
  padding: 0rem 0 0rem !important;
  background: #0078d4;
  overflow: unset !important;
}

.microsoftbot__heroImg {
  position: absolute;
  width: 100%;
  max-width: 230px;
}

.microsoftbot__heroImg--top {
  left: 40%;
  top: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.microsoftbot__heroImg--left {
  left: 0;
  bottom: 0;
}

.microsoftbot__heroImg--right {
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.hero__microsoftbot--title {
  font-size: 2.5rem !important;
  color: #fff;
  margin-bottom: 0.5rem;
  font-weight: 300;
}

.hero__microsoftbot--title--highlight {
  display: block;
  font-weight: 600;
}

.hero__microsoftbot--right {
  padding-top: 3rem;
  -webkit-transform: translateY(51px);
  transform: translateY(51px);
}

.hero__microsoftbot--right .letsTalk input[type="submit"] {
  background: #0078d4;
}

.media__microsoftbotuse {
  padding: 7rem 0 5rem;
}

.microsoft__mediacard {
  -webkit-box-shadow: 0 16px 26px -26px #aed6f5;
  box-shadow: 0 16px 26px -26px #aed6f5;
  padding: 1.5rem;
  border: 1px solid #aed6f5;
  position: relative;
  overflow: hidden;
}

.microsoft__mediatitle {
  margin: 0 0 15px 0;
  font-size: 2.25rem;
}

.microsoft__mediatitle--highlight {
  font-weight: 300;
}

.microsoft__cover {
  position: absolute;
  left: 40px;
  bottom: 10px;
  z-index: -1;
}

.microsoft--circle1 {
  background: #aed6f5;
  -webkit-animation: microsoft--circle1 6s 1s infinite linear;
  animation: microsoft--circle1 6s 1s infinite linear;
}

.microsoft--circle2 {
  background: #aed6f5;
  -webkit-animation: microsoft--circle2 6s 3s infinite linear;
  animation: microsoft--circle2 6s 3s infinite linear;
}

@-webkit-keyframes microsoft--circle1 {
  0% {
    width: 50px;
    height: 50px;
    opacity: 0;
  }

  25% {
    width: 100px;
    height: 100px;
    opacity: 0.5;
  }

  50% {
    width: 150px;
    height: 150px;
    opacity: 0.3;
  }

  75% {
    width: 200px;
    height: 200px;
    opacity: 0.3;
  }

  100% {
    width: 250px;
    height: 250px;
    opacity: 0;
  }
}

@keyframes microsoft--circle1 {
  0% {
    width: 50px;
    height: 50px;
    opacity: 0;
  }

  25% {
    width: 100px;
    height: 100px;
    opacity: 0.5;
  }

  50% {
    width: 150px;
    height: 150px;
    opacity: 0.3;
  }

  75% {
    width: 200px;
    height: 200px;
    opacity: 0.3;
  }

  100% {
    width: 250px;
    height: 250px;
    opacity: 0;
  }
}

@-webkit-keyframes microsoft--circle2 {
  0% {
    width: 50px;
    height: 50px;
    opacity: 0;
  }

  25% {
    width: 100px;
    height: 100px;
    opacity: 0.5;
  }

  50% {
    width: 150px;
    height: 150px;
    opacity: 0.3;
  }

  75% {
    width: 200px;
    height: 200px;
    opacity: 0.3;
  }

  100% {
    width: 250px;
    height: 250px;
    opacity: 0;
  }
}

@keyframes microsoft--circle2 {
  0% {
    width: 50px;
    height: 50px;
    opacity: 0;
  }

  25% {
    width: 100px;
    height: 100px;
    opacity: 0.5;
  }

  50% {
    width: 150px;
    height: 150px;
    opacity: 0.3;
  }

  75% {
    width: 200px;
    height: 200px;
    opacity: 0.3;
  }

  100% {
    width: 250px;
    height: 250px;
    opacity: 0;
  }
}

.features__microsoftbot {
  background: #fbfdff;
}

.microsoftbot__section--pt {
  padding-top: 5rem;
}

.microsoftbot__section--pb {
  padding-bottom: 5rem;
}

.microsoftbot__title {
  margin-bottom: 1rem;
  text-align: center;
  font-size: 2.25rem !important;
  font-weight: 400;
  line-height: 0.75;
}

.features__microsoftbot--subtitle {
  width: 100%;
  max-width: 900px;
  margin: 0 auto 3rem;
  text-align: center;
  font-size: 1rem;
}

.microsoftbot__card {
  height: 100%;
  border: 1px solid #c5e6ff;
  padding: 1rem;
  background: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.microsoftbot__card:hover {
  -webkit-box-shadow: 0 12px 18px -7px #d5e5f1;
  box-shadow: 0 12px 18px -7px #d5e5f1;
}

.microsoftbot__img {
  width: 100%;
  max-width: 75px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.microsoftbot__card:hover .microsoftbot__img {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

.microsoftbot__features--title,
.microsoftbot__card h3 {
  font-size: 1.25rem;
  margin: 1rem 0 0.5rem;
  font-weight: 600;
}

.microsoftbot__features--subtitle,
.microsoftbot__card p {
  font-size: 1rem;
  margin-bottom: 0;
}

.microsoftbot__component--pt {
  padding-top: 13rem;
}

.microsoftbot__component--inner {
  position: relative;
  text-align: center;
}

.microsoftbot__subcomponent {
  position: absolute;
  background: #fbfdff;
  width: 100%;
  max-width: 300px;
  font-size: 0.85rem;
  padding: 1.5rem 1rem 1rem;
  border-radius: 5px;
  border: 1px solid #aacde2;
}

.microsoftbot__subcomponent--top {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  top: -150px;
}

.microsoftbot__subcomponent--left {
  top: 10%;
  left: 0;
  text-align: left;
}

.microsoftbot__subcomponent--right {
  top: 10%;
  right: 0;
  text-align: left;
}

.microsoftbot__subcomponent--top:before {
  content: attr(data-value);
  position: absolute;
  background: #fbfdff;
  border: 1px solid #aacde2;
  border-radius: 5px;
  padding: 4px 10px;
  top: -18px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 1.065rem;
  color: #0078d4;
  white-space: nowrap;
}

.microsoftbot__subcomponent--left::before {
  content: attr(data-value);
  position: absolute;
  background: #fbfdff;
  border: 1px solid #aacde2;
  border-radius: 5px;
  padding: 4px 10px;
  top: -18px;
  left: -30px;
  font-size: 1.065rem;
  color: #0078d4;
}

.microsoftbot__subcomponent--right:before {
  content: attr(data-value);
  position: absolute;
  background: #fbfdff;
  border: 1px solid #aacde2;
  border-radius: 5px;
  padding: 4px 10px;
  top: -18px;
  right: -30px;
  font-size: 1.065rem;
  color: #0078d4;
}

.microsoftbot__subcomponent--top:after {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  background: #fbfdff;
  -webkit-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
  bottom: -13px;
  border-right: 1px solid #aacde2;
  border-bottom: 1px solid #aacde2;
  left: 50%;
}

.microsoftbot__subcomponent--left:after {
  content: "";
  position: absolute;
  width: 50px;
  height: 17px;
  background: #fbfdff;
  -webkit-transform: rotate(20deg) skew(21deg, 0deg);
  transform: rotate(20deg) skew(21deg, 0deg);
  bottom: -9px;
  border-right: 1px solid #aacde2;
  border-bottom: 1px solid #aacde2;
  right: 38px;
}

.microsoftbot__subcomponent--right:after {
  content: "";
  position: absolute;
  width: 17px;
  height: 50px;
  background: #fbfdff;
  -webkit-transform: rotate(90deg) skew(17deg, 0deg);
  transform: rotate(90deg) skew(17deg, 0deg);
  bottom: -25px;
  border-right: 1px solid #aacde2;
  border-bottom: 1px solid #aacde2;
  left: 38px;
}

.microsoftbot__cta--section {
  background: #0078d4;
}

.dribblefeedback .chatbot_button_wrapper,
.dribblefeedback footer,
.page-template-dribbble_feedback .burger__menu,
.page-template-dribbble_feedback .header {
  display: none;
}

.logosection {
  position: relative;
}

.logosection__logo {
  width: 100%;
  max-width: 200px;
  display: inline-block;
  position: absolute;
  top: 10px;
}

.logosection__logo--venture7 {
  left: 0;
}

.logosection__logo--dribbble {
  right: 0;
  max-width: 190px;
}

.feedbacktextsec {
  padding-top: 6.5rem;
}

.feedbacktextsec__area {
  display: block;
  width: 100%;
  resize: none;
  height: calc(100vh - 300px);
  border: 1px solid #ddd;
  margin-bottom: 0.75rem;
  border-radius: 5px;
  padding: 1rem;
  -webkit-appearance: none;
}

.feedbacktextsec__area:focus {
  border-color: #2272b5;
}

.feedbacktextsec__button {
  background: #2272b5;
  border: none;
  font-size: 1.25rem;
  color: #fff;
  width: 100%;
  max-width: 100%;
  height: 50px;
  border-radius: 5px;
}

.dribblefeedback .screen-reader-response,
.dribblefeedback .wpcf7-mail-sent-ng,
.dribblefeedback .wpcf7-validation-errors,
.page-template-dribbble_feedback .grecaptcha-badge {
  display: none !important;
}

.dribblefeedback .wpcf7-mail-sent-ok {
  position: fixed;
  border: none !important;
  color: #fff;
  background: #008422;
  bottom: 47px;
  right: 0;
  left: 0;
  width: 100%;
  max-width: 696px;
  text-align: center;
  padding: 0.75rem 1rem !important;
  border-radius: 5px;
  margin: 0 auto !important;
}

@media (max-width: 1199px) {
  .reactNative .SupportsMVC:before,
	.reactNative.SupportsMVC:before{
    width: 300px;
    height: 300px;
  }

  .devOps__settingIcon {
    top: 57px;
    right: 0;
  }

  .devOps__settingIcon1 {
    top: 0;
  }

  .ssis__prop-heading:after {
    width: calc(100% - 48%);
  }

  .API_Testing--animation_text {
    font-size: 1.5rem;
  }

  .info_girl {
    bottom: 20px;
    max-width: 165px;
  }

  .API_Bug {
    max-width: 35px;
  }

  @-webkit-keyframes typing {
    0% {
      max-width: 45px;
    }

    10% {
      max-width: 45px;
    }

    25% {
      max-width: 140px;
    }

    75% {
      max-width: 140px;
    }

    90% {
      max-width: 45px;
    }

    100% {
      max-width: 45px;
    }
  }

  @keyframes typing {
    0% {
      max-width: 45px;
    }

    10% {
      max-width: 45px;
    }

    25% {
      max-width: 140px;
    }

    75% {
      max-width: 140px;
    }

    90% {
      max-width: 45px;
    }

    100% {
      max-width: 45px;
    }
  }

  .security__hero:after {
    background-position: bottom;
  }

  .hero_meetup--modify {
    background-image: none;
  }

  .meetup__titleSec {
    margin: 0rem 0 5rem;
  }

  .meetup__innerleftSec {
    max-width: 100%;
    padding-top: 6rem;
  }

  .drebbleIcon {
    left: -100px;
    top: -250px;
  }

  .hero_meetup__leftSection {
    min-height: 350px;
  }

  .hero_meetup__leftSection {
    text-align: center;
  }

  .hero_image {
    display: block;
    margin-bottom: 4rem;
  }

  .meetup__para {
    margin-bottom: 1rem;
  }
}

@media (max-width: 991.98px) {
  .order-md {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .salesPageCover .getStartForm h3:after {
    content: none;
  }

  .salesPageCover .getStartForm h3:after {
    max-width: 39px;
  }

  .Jmeter .innerColumnSec {
    padding: 1rem;
  }

  .laravel .getStartForm h3:after {
    content: none;
  }

  .reactNative .innerleftSec h2 strong {
    font-size: 3rem;
  }

  .tableau .innerleftSec h2 {
    font-size: 4.5rem !important;
  }

  .tableau .innerleftSec p {
    font-size: 1.5rem;
  }

  .Jmeter.formCardSec:before {
    opacity: 0.1;
  }

  .laravel .laravelColumn,
  .tableau .tableauColumnSec {
    padding: 4rem 1rem 0;
  }

  .tableau .hero:before,
  .tableau.hero:before {
    max-width: 45%;
  }

  .AutomatedTesting .innerAutomatedCol,
  .realEstate .solutionInnerCol {
    padding: 1rem 0.75rem;
  }

  .devOps__bannerImg {
    min-height: 390px;
  }

  .devOps__charecterLoopImg {
    max-width: 230px;
  }

  .ssis__benefits--heading {
    font-size: 2.25rem;
  }

  .ssis__prop-heading:after {
    width: calc(100% - 56%);
  }

  .ssis__prop-heading {
    font-size: 1.5rem;
  }

  .ssis__benefits--card {
    min-height: 282px;
  }

  .API_Testing--animation_text {
    font-size: 1rem;
  }

  .info_girl {
    bottom: 17px;
    max-width: 120px;
  }

  .API_Bug {
    max-width: 25px;
    top: 37%;
    right: 30%;
  }

  @-webkit-keyframes typing {
    0% {
      max-width: 30px;
    }

    10% {
      max-width: 30px;
    }

    25% {
      max-width: 95px;
    }

    75% {
      max-width: 95px;
    }

    90% {
      max-width: 30px;
    }

    100% {
      max-width: 30px;
    }
  }

  @keyframes typing {
    0% {
      max-width: 30px;
    }

    10% {
      max-width: 30px;
    }

    25% {
      max-width: 95px;
    }

    75% {
      max-width: 95px;
    }

    90% {
      max-width: 30px;
    }

    100% {
      max-width: 30px;
    }
  }

  .automated__heading {
    font-size: 1.75rem;
  }

  .powerbi__keyfeature--heading-section {
    margin-bottom: 2rem;
  }

  .security_strategy-para-center,
  .sq_card--3 {
    text-align: left;
  }

  .powerBI__bannerText,
  .powerBI__bannerText h2 {
    font-size: 4.5rem;
  }

  .powerBI__bannerPara {
    font-size: 1.5rem;
  }

  .dialogflow__margin {
    margin-top: 3rem;
  }

  .microsoftbot__card--section {
    margin-bottom: 2rem;
  }

  .microsoftbot__subcomponent {
    max-width: 250px;
  }

  .microsoftbot__subcomponent--top {
    top: -190px;
  }
}

@media (min-width: 767px) and (max-width: 1199px) {
  .meetup__commingsoon {
    font-size: 4rem !important;
  }

  .meetup__innerleftSec {
    padding-top: 8rem;
  }
}

@media (max-width: 767.98px) {
  .mb__2 {
    margin-bottom: 2rem;
  }

  .m_top-2 {
    margin-top: 2rem;
  }

  .m_top-4 {
    margin-top: 4rem;
  }

  .m_top-0 {
    margin-top: 0rem;
  }

  .salesPageCover div.wpcf7 .screen-reader-response {
    max-width: 100% !important;
  }

  .contact_wrap--modify {
    max-width: 100%;
  }

  .salesPageCover .getStartForm {
    padding: 1.6rem 1rem;
    max-width: 100%;
  }

  .reactNative.hero:before {
    contain: none;
    background-image: none;
  }

  .reactNative .bannerRow {
    min-height: 465px;
  }

  .reactNative .heading h2 {
    font-size: 1.7rem;
  }

  .reactNative.hero {
    padding: 0rem 0 12rem;
  }

  .reactNative.hero:before {
    -webkit-transform: skewY(14deg);
    transform: skewY(14deg);
  }

  .reactNative .laravelColumn {
    padding: 2rem 2rem 0;
  }

  .SupportsMVC {
    padding: 2rem 0;
  }

  .reactNative .rightMVC {
    margin-top: 1rem;
  }

  .reactNative .laravelSec {
    margin: 2.5rem 0;
  }

  .salesPageCover .hero .circle1,
    .salesPageCover.hero .circle1 {
    width: 350px;
    height: 350px;
    left: 50%;
  }

  .salesPageCover .hero .circle2,
  .salesPageCover.hero .circle2 {
    width: 280px;
    height: 280px;
  }

  .salesPageCover .hero .circle3,
  .salesPageCover.hero .circle3 {
    width: 210px;
    height: 210px;
  }

  .salesPageCover .circle3 img {
    max-width: 158px;
  }

  .reactNative .innerleftSec {
    padding: 1rem 0;
  }

  .reactNative .headingMargen {
    margin: 6rem 0;
  }

  .reactNative .leftIconSec,
  .reactNative .rightIconSec {
    text-align: center;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .reactNative .leftIconSec img,
  .reactNative .rightIconSec img {
    max-width: 120px;
  }

  .reactNative .innerBuildRight {
    text-align: center;
    margin-top: 1rem;
  }

  .reactNative .reactAppSec {
    margin: 0rem 0 3rem;
  }

  .reactNative .rightSection {
    min-height: 43vh;
    top: 17px;
  }

  .tableau .hero:before,
  .tableau.hero:before {
    contain: none;
    background-image: none;
  }

  .tableau .leftSection {
    margin-bottom: 2rem;
    position: relative;
    z-index: 1;
  }

  .tableau .innerleftSec p {
    margin: 0.5rem 0 0;
  }

  .tableau .subContant {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .tableau .keyFeatureList {
    padding: 1rem;
  }

  .tableau .keyFeatureList li {
    width: 100%;
    max-width: 100%;
    display: block;
  }

  .tableau .tableauColumn {
    padding: 0.5rem 1rem;
  }

  .tableau .contentRow {
    padding: 1rem 0;
  }

  .tableau .copyAllRight,
  .tableau .statusList {
    text-align: center;
  }

  .tableau .dataScinceInner {
    padding: 0;
  }

  .tableau .dataScience,
  .tableau.dataScience {
    margin-top: -50px;
  }

  .tableau .patternSec,
    .tableau.patternSec {
    height: 100px;
  }

  .tableauColumnSec {
    text-align: center;
  }

  .laravel.hero:before,
  .powerBI .hero:before,
  .powerBI.hero:before,
  .security__hero:after,
  .ssis .hero:before,
  .ssis.hero:before {
    contain: none;
    background-image: none;
  }

  .laravel .innerleftSec h2 strong {
    font-size: 3rem;
  }

  .salesPageCover .copyWright,
  .salesPageCover .termsCondition {
    text-align: left;
  }

  .reactNative .getStartForm {
    margin: 0rem 0;
  }

  .reactNative .formCardSec {
    margin-top: -10rem;
  }

  .salesPageCover .getStartForm h3:after {
    content: none;
  }

  .Jmeter .jMeterchat {
    margin-top: 0rem;
  }

  .Jmeter .innerleftSec h2 {
    font-size: 2.5rem !important;
    padding-top: 2rem;
  }

  .jmeter__subtitle p {
    margin: 0 0 2rem 0;
  }

  .jmeter__headingSec {
    padding: 2rem 0 0;
  }

  .Jmeter .jmeterFormList {
    margin: 1rem 0 0 0;
  }

  .jmeter__featureheading {
    padding: 2rem 0 0rem;
  }

  .AutomatedTesting .heading {
    margin: 2rem auto 2rem;
  }

  .AutomatedTesting .getStartForm {
    margin: 1rem 0 0 0;
  }

  .AutomatedTesting .autoTestingHead {
    margin-top: 1.5rem;
  }

  .innerAutomatedCol {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .healthCare .healthCareImg {
    max-width: 170px;
  }

  .healthCare .titleHeading,
  .healthCare .titleHeading1 {
    margin-top: 1rem;
  }

  .devformList {
    margin-top: 2rem;
  }

  .devOps__bannerText strong {
    font-size: 3rem;
  }

  .devOps .getStartForm {
    margin: 0;
  }

  .devOps .formCardSec {
    margin: -7rem 0 0 0;
  }

  .devOps__HeadingSec {
    padding: 1rem 0 9rem;
    margin: 0;
  }

  .tableau__video--sec:after {
    height: 36px;
  }

  .modalLarger {
    margin: 0 auto;
    padding: 0.5rem;
  }

  .powerBI__bannerText,
  .powerBI__bannerText h2 {
    font-size: 4rem !important;
  }

  .powerbi__reporting--text {
    margin: 1rem 0 1rem 0;
  }

  .powerbi__reporting--inner_row {
    padding: 2rem 0.5rem;
  }

  .colunmReverse,
  .healthCare .rowReverse,
  .reactNative .bannerRow {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .API_Testing .getStartForm {
    margin: 0;
  }

  .API_Testing .formCardSec {
    margin-top: -6rem;
  }

  .info_girl {
    bottom: 25px;
    max-width: 134px;
  }

  .API_Testing--card {
    padding: 2rem 1rem;
  }

  .API_Testing__chart {
    padding: 0;
  }

  .devops__video--shadow {
    -webkit-box-shadow: 0 17px 16px -10px #c6dae4, 0.5;
    box-shadow: 0 17px 16px -10px #c6dae4, 0.5;
  }

  .devops--video {
    width: 100%;
  }

  .tool__list {
    width: 32%;
  }

  .security__contactform {
    margin-top: -85px;
  }

  .security_banner-text {
    font-size: 2rem !important;
  }

  .security_banner-para {
    font-size: 1.25rem;
  }

  .security__left--innerSection {
    margin-bottom: 2rem;
  }

  .security__contactform .innerField.input_filed-email,
  .security__contactform .innerField.input_filed-message,
  .security__contactform .innerField.input_filed-name,
  .security__contactform .innerField.input_filed-phone,
  .security__contactform .input_filed-button {
    max-width: 100%;
    padding: 0;
  }

  .security_strategy-card,
  .security_strategy-para,
  .security_strategy-para-center,
  .sq_card--3 {
    text-align: center;
  }

  .security__contactform .input_filed-button {
    min-height: auto;
  }

  .security__contactform .getStartForm {
    -webkit-box-shadow: 0 3px 13px 0 rgba(44, 197, 125, 0.2);
    box-shadow: 0 3px 13px 0 rgba(44, 197, 125, 0.2);
  }

  .powerbi__keyfeature--heading-section {
    margin-top: 2rem;
  }

  .powerbi__keyfeature {
    padding: 0;
  }

  .contact_wrap {
    margin: 0;
  }

  .security__title-section {
    margin-bottom: 2rem;
  }

  .security__heading-section {
    margin: 0rem 0 4rem;
  }

  .security_strategy-section {
    padding: 2rem 0;
  }

  .security__title-1:before {
    width: 100%;
  }

  .security__title-1:before {
    bottom: -26px;
  }

  .security__title-1:after {
    bottom: auto;
    top: 0;
    width: 100%;
  }

  .ssis__shape {
    display: none;
  }

  .meetupcard__title {
    margin-top: 3rem;
  }

  .meetup__para,
  .meetup__subtitle {
    font-size: 0.95rem;
  }

  .elementor-element .ordering {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .speaker__member {
    max-width: 215px;
  }

  .hero_mobile {
    margin: 0 auto;
  }

  .elementor-element .mobileApp__left--innerSection {
    text-align: center;
    padding-top: 1.5rem;
    margin: 0 auto;
  }

  .hero_meetup--modify {
    margin-bottom: 3rem;
  }

  .hero__dialogflow {
    padding: 5rem 0 2rem !important;
  }

  .hero__dialogflow--right {
    padding-top: 0rem;
  }

  .goal__card--section {
    margin-bottom: 6rem;
  }

  .hero__dialogflow--left {
    margin-bottom: 1rem;
  }

  .dialflow--video video {
    width: 100%;
  }

  .hero__microsoftbot--left {
    padding-top: 6rem;
  }

  .hero__microsoftbot--right {
    padding-top: 0rem;
    -webkit-transform: translateY(34px);
    transform: translateY(34px);
  }

  .hero__microsoftbot--container {
    overflow: unset !important;
  }

  .microbot__img {
    display: none;
  }

  .microsoftbot__component--pt {
    padding-top: 0;
  }

  .microsoftbot__component--inner {
    text-align: left;
    padding-top: 2rem;
  }

  .microsoftbot__subcomponent--left:after,
  .microsoftbot__subcomponent--right:after,
  .microsoftbot__subcomponent--top:after {
    content: none;
  }

  .microsoftbot__subcomponent {
    position: relative;
    max-width: 83%;
    margin: 0 auto 3rem;
  }

  .microsoftbot__subcomponent--top {
    left: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    top: 0;
  }

  .microsoftbot__subcomponent--top:before {
    left: -30px;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  .microsoftbot__subcomponent--right:before {
    right: auto;
    left: -30px;
  }

  .member__photo {
    max-width: 150px;
  }
}

@media (max-width: 575.98px) {
  .reactNative .bannerRow {
    min-height: 570px;
  }

  .tableau .keyFeature {
    margin: 0;
  }

  .tableau .innerleftSec h2 {
    margin-bottom: 0rem;
    font-size: 4rem !important;
  }

  .tableau .innerleftSec p {
    margin: 1.5rem 0 0;
  }

  .tableau .circleSec {
    right: 50%;
    top: 40%;
  }

  .tableau .heading h2 {
    font-size: 1.7rem;
  }

  .tableau .keyFeature h4 {
    font-size: 1.2rem;
    margin-top: 1.5rem;
  }

  .tableauColumn h3 {
    margin: 1rem 0 0.6rem;
  }

  .tableau .subContantInner h3 {
    margin-bottom: 0.5rem;
  }

  .tableau .subContantInner h3 .laravel .heading h2 {
    font-size: 1.7rem;
  }

  .laravel.hero {
    padding: 7rem 0 12rem;
  }

  .laravel.hero:before,
  .powerBI .hero:before,
  .powerBI.hero:before,
  .security__hero:after,
  .ssis .hero:before,
  .ssis.hero:before {
    -webkit-transform: skewY(14deg);
    transform: skewY(14deg);
  }

  .laravel .innerleftSec h2 {
    font-size: 2rem !important;
    margin-bottom: 2rem;
  }

  .laravel .laravelColumn,
  .tableau .tableauColumnSec {
    padding: 2rem 2rem 0;
  }

  .laravel .rightMVC {
    margin-top: 1rem;
  }

  .laravel .laravelSec {
    margin: 2.5rem 0;
  }

  .AutomatedTesting .autoTesting {
    padding: 0;
  }

  .let__assist {
    min-height: auto;
  }

  .salesPageCover .designersTeam h3 {
    margin-top: 0;
    margin-bottom: 1rem;
  }

  .ssis__benefits {
    margin: 2rem 0 4rem;
  }

  .ssis__benefits--card {
    min-height: auto;
  }

  .ssis__benefits--card {
    margin: 0 0 1.5rem;
  }

  .ssis__prop-heading:after {
    content: none;
  }

  .salesPageCover .wpcf7-response-output,
  .salesPageCover div.wpcf7 .screen-reader-response {
    padding: 1rem 1rem 0 1rem;
  }

  .meetup__titleSec {
    margin: 0rem 0 1rem;
  }

 .elementor-element.mobileApp__hero::before {
    content: none;
  }

  .mobileApp_banner-text {
    color: #3e31a4;
  }

  .mobileApp__btn--mbl {
    background: #3e31a4;
    color: #fff;
  }

  .mobileApp__rightSection {
    text-align: left;
  }

  .mobileApp__contactform .innerField,
  .mobileApp__contactform .innerField--textarea,
  .mobileApp__contactform .letsTalk {
    max-width: 100%;
  }

  .mobileAppVideo__content {
    padding-top: 2rem;
  }

  .mobileAppfeature__cardtitle {
    font-size: 1.25rem !important;
  }

  .mobileAppfeature__title {
    font-size: 2.5rem !important;
  }

  .meetup__commingsoon {
    font-size: 2rem !important;
  }
}

@media (max-width: 376px) {
  .info_girl {
    max-width: 119px;
  }
}

@media (max-width: 350px) {
  .info_girl {
    max-width: 96px;
  }
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  font-family: Poppins, Arial, Helvetica, sans-serif;
  letter-spacing: 0.3px;
  color: var(--color-text);
  font-size: 16px;
}

h1,
h2,
h3,
h4,
h6 {
  font-weight: 600;
}

h1 {
  font-size: 36px;
  margin-bottom: 20px;
  font-weight: 700;
}

h2 {
  font-size: 36px;
  margin-bottom: 20px;
}

.service-slider p {
  color: var(--color-text);
}

.p__h-1 {
  padding: 0 1rem;
}

.inner-page h2 {
  font-weight: 600;
  text-transform: none;
}

h2 span,
h3 span {
  padding-top: 5px;
}

.white {
  color: #fff;
}

.white span {
  background: url(/wp-content/themes/venture7/images/heading-img-white.png) no-repeat 0 0;
  display: inline-block;
}

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

.grecaptcha-badge {
  visibility: hidden;
}

h3 {
  text-transform: none;
  font-weight: 700;
  margin-bottom: 20px;
}

a {
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  color: #066fdf;
}

a:hover {
  text-decoration: none;
  color: #0d0c38;
}

img {
  max-width: 100%;
  vertical-align: bottom;
}

:focus,
a:focus,
button:focus,
input:focus {
  outline: 0;
}

input[type="file"].form-control {
  position: absolute;
  top: 0;
  left: 15px;
  width: calc(100% - 30px);
  height: 31px;
  opacity: 0;
  z-index: 2;
}

.box-shadow {
  -webkit-box-shadow: 0 3px 30px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 30px rgba(0, 0, 0, 0.2);
}

.border-radius {
  border-radius: 5px;
}

.m__top {
  margin-top: 3rem;
}

.para--title {
  font-size: 1rem;
}

.highlight__black {
  color: #000;
  font-weight: 700;
}

.highlight {
  color: var(--color-primary);
}

.inner--page-heading {
  font-weight: 300;
  padding: 39px 0;
  width: 100%;
}

.padding-b-0 {
  padding-bottom: 0;
}

.padding-t-0 {
  padding-top: 0 !important;
}

.inner--page-heading.center {
  text-align: center;
}

.inner--page-heading-after-text {
  max-width: 70%;
  margin: 0 auto;
  text-align: center;
}

.btn,
input[type="submit"]#formsubmit{
  border: 1px solid var(--color-secondary-light);
  padding: 10px 22px !important;
  border-radius: 4px;
  background-color: var(--color-secondary-light);
  color: var(--color-dark);
  font-size: 16px;
}

.btn:hover,
.contact-form-home button:hover,
.contact-form-home input[type="submit"]:hover{
  background: var(--color-secondary-dark);
  color: var(--color-dark);
  border-color: var(--color-secondary-dark);
}

.btn:focus,
.btn-primary:focus,
.btn-primary:active,
.contact-form-home button:hover:focus {
  background: var(--color-secondary-dark);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--color-dark);
  border: 1px solid var(--color-secondary-dark);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: var(--color-secondary);
  background-color: transparent;
  border-color: var(--color-secondary);
}

.btn i {
  margin-left: 5px;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}

.btn:hover i {
  margin-left: 8px;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}

.btn-dark {
  border-color: var(--color-primary);
  background-color: var(--color-primary);
}

.btn--icon {
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0 !important;
}

.btn-view {
  background: transparent;
  border: 1px solid var(--color-categories);
  justify-content: center;
  border-radius: 4px;
  cursor: pointer;
}

.btn-dark:focus,
.btn-dark:hover {
  background: transparent;
  color: var(--color-primary);
  border-color: var(--color-primary);
}

.btn-light {
  background-color: var(--color-light);
  color: var(--color-primary);
  border-color: var(--color-primary);
}

.map-wrapper {
  min-height: 300px;
  height: 100%;
  position: relative;
}

.map-wrapper iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

h3.form-title {
  font-weight: 300;
}

.contact-iframe {
  width: 100%;
  height: 450px;
  border: none;
}

.contact-location-section h3.form-title {
  font-weight: 600;
  font-size: 20px;
  border-bottom: 1px solid #f4f4f4;
  padding-bottom: 15px;
}

.form-control {
  height: auto;
}

.form-control:focus {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.form-wrap__webinar {
  background-color: var(--white);
  padding: 1.75rem;
  box-shadow: 4px 11px 29px -6px rgba(var(--color-primary-RGB), 0.2);
}

.form-wrap__webinar button {
  color: var(--color-light);
}

.form-title__webinar {
  font-size: 2.25rem;
  font-weight: 700;
  color: var(--color-text-light, var(--color-dark));
}

.form-control--bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}

.form-control--bottom:focus {
  border-color: var(--color-primary);
}

.form-label--sm {
  font-size: 0.875rem;
}

.btn.btn-submit {
  background: var(--color-primary);
  color: #fff;
  border: 1px solid #fff;
  padding: 10px 22px !important;
  border-radius: 25px;
}

.btn.btn-submit:hover {
  background: var(--color-primary-dark);
  color: #fff !important;
}

body.home.v7theme .header_logo,
body.page-template-Dev_Ops.v7theme .header_logo,
body.page-template-Firebase_Apps.v7theme .header_logo,
body.page-template-JMeter_Performance_Testing.v7theme .header_logo,
body.page-template-Microsoft_Bot_Framework.v7theme .header_logo,
body.page-template-React_Native_Mobile_Apps.v7theme .header_logo,
body.page-template-Robotic_Process_Automation.v7theme .header_logo,
body.page-template-SSIS.v7theme .header_logo,
body.page-template-SaaS_Apps_using_Laravel.v7theme .header_logo,
body.page-template-Tableau_for_BI_and_Reporting.v7theme .header_logo,
body.page-template-WordPress_Web_Apps.v7theme .header_logo,
body.page-template-dialogflow.v7theme .header_logo,
body.page-template-mobileAppAutomation.v7theme .header_logo,
body.page-template-power_bi.v7theme .header_logo,
body.page-template-prodxellence.v7theme .header_logo,
body.page-template-securitytesting.v7theme .header_logo {
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

body.home.v7theme.scroll_body .header_logo,
body.page-template-Dev_Ops.v7theme.scroll_body .header_logo,
body.page-template-Firebase_Apps.v7theme.scroll_body .header_logo,
body.page-template-JMeter_Performance_Testing.v7theme.scroll_body .header_logo,
body.page-template-Microsoft_Bot_Framework.v7theme.scroll_body .header_logo,
body.page-template-React_Native_Mobile_Apps.v7theme.scroll_body .header_logo,
body.page-template-Robotic_Process_Automation.v7theme.scroll_body .header_logo,
body.page-template-SSIS.v7theme.scroll_body .header_logo,
body.page-template-SaaS_Apps_using_Laravel.v7theme.scroll_body .header_logo,
body.page-template-Tableau_for_BI_and_Reporting.v7theme.scroll_body .header_logo,
body.page-template-WordPress_Web_Apps.v7theme.scroll_body .header_logo,
body.page-template-dialogflow.v7theme.scroll_body .header_logo,
body.page-template-mobileAppAutomation.v7theme.scroll_body .header_logo,
body.page-template-power_bi.v7theme.scroll_body .header_logo,
body.page-template-prodxellence.v7theme.scroll_body .header_logo,
body.page-template-securitytesting.v7theme.scroll_body .header_logo {
  -webkit-filter: none;
  filter: none;
}

.nav__sec {
  text-align: right;
}

.nav__ul {
  position: relative;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  margin: 0;
  padding: 0;
  display: inline-block;
}

.nav__li {
  display: inline-block;
  padding: 0 1rem;
}

.nav__li>a,
.nav__li>a:hover {
  color: #333;
  font-size: 1rem;
  display: inline-block;
  margin: 1rem 0;
}

body.home.v7theme .nav__li>a,
body.page-template-Dev_Ops.v7theme .nav__li>a,
body.page-template-Firebase_Apps.v7theme .nav__li>a,
body.page-template-JMeter_Performance_Testing.v7theme .nav__li>a,
body.page-template-Microsoft_Bot_Framework.v7theme .nav__li>a,
body.page-template-React_Native_Mobile_Apps.v7theme .nav__li>a,
body.page-template-Robotic_Process_Automation.v7theme .nav__li>a,
body.page-template-SSIS.v7theme .nav__li>a,
body.page-template-SaaS_Apps_using_Laravel.v7theme .nav__li>a,
body.page-template-Tableau_for_BI_and_Reporting.v7theme .nav__li>a,
body.page-template-WordPress_Web_Apps.v7theme .nav__li>a,
body.page-template-dialogflow.v7theme .nav__li>a,
body.page-template-power_bi.v7theme .nav__li>a,
body.page-template-prodxellence.v7theme .nav__li>a,
body.page-template-securitytesting.v7theme .nav__li>a {
  color: #fff;
}

body.home.v7theme.scroll_body .nav__li>a,
body.page-template-Dev_Ops.v7theme.scroll_body .nav__li>a,
body.page-template-Firebase_Apps.v7theme.scroll_body .nav__li>a,
body.page-template-JMeter_Performance_Testing.v7theme.scroll_body .nav__li>a,
body.page-template-Microsoft_Bot_Framework.v7theme.scroll_body .nav__li>a,
body.page-template-React_Native_Mobile_Apps.v7theme.scroll_body .nav__li>a,
body.page-template-Robotic_Process_Automation.v7theme.scroll_body .nav__li>a,
body.page-template-SSIS.v7theme.scroll_body .nav__li>a,
body.page-template-SaaS_Apps_using_Laravel.v7theme.scroll_body .nav__li>a,
body.page-template-Tableau_for_BI_and_Reporting.v7theme.scroll_body .nav__li>a,
body.page-template-WordPress_Web_Apps.v7theme.scroll_body .nav__li>a,
body.page-template-dialogflow.v7theme.scroll_body .nav__li>a,
body.page-template-power_bi.v7theme.scroll_body .nav__li>a,
body.page-template-prodxellence.v7theme.scroll_body .nav__li>a,
body.page-template-securitytesting.v7theme.scroll_body .nav__li>a {
  color: #333;
}

.nav__li--haschild {
  position: relative;
}

.nav__linkicon {
  font-size: 0.75rem;
  position: absolute;
  top: 23px;
  right: -3px;
}

.navinner__ul {
  position: absolute;
  background: #fff;
  text-align: left;
  padding: 0.5rem 1rem;
  border-radius: 2px;
  top: 55px;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  -webkit-box-shadow: 0 0 14px -5px #bfbfbf;
  box-shadow: 0 0 14px -5px #bfbfbf;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.navinner__li {
  padding: 0.25rem 0;
  list-style: none;
}

.navinner__li a,
.navinner__li a:hover {
  color: #333;
  font-size: 0.9rem;
}

.nav__li--haschild:hover .navinner__ul {
  top: 50px;
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}

.burger__cover {
  display: inline-block;
}

.burger__menu {
  width: 40px;
  height: 40px;
  background: var(--color-main, var(--color-secondary));
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 999;
}

.active-menu .burger__menu {
  z-index: 1;
}

.burger__menu--mbl {
  display: none;
}

.burger__menu--icon {
  text-align: center;
  cursor: pointer;
  width: 21px;
  height: 16px;
  position: relative;
}

.burger__menu--icon-stip,
.burger__menu--icon-stip:after,
.burger__menu--icon-stip:before {
  content: "";
  width: 21px;
  height: 2px;
  display: block;
  background: var(--color-light);
  position: absolute;
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}

.burger__menu--icon-stip:after {
  top: 14px;
}

.burger__menu--icon-stip:before {
  width: 12px;
  top: 7px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.sidebar__close,
.sidebar__close:after,
.sidebar__close:before {
  content: "";
  display: block;
  position: absolute;
}

.sidebar__close {
  width: 30px;
  height: 30px;
  top: 30px;
  right: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  z-index: 99;
}

.sidebar__close:after,
.sidebar__close:before {
  width: 21px;
  height: 2px;
  background: #333;
}

.sidebar__close:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.sidebar__close:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.burger__menu:hover .burger__menu--icon-stip:before {
  width: 21px;
}

.sidebar--has-child {
  cursor: pointer;
  position: relative;
}

.sidebar--has-child:after,
.sidebar--has-child:before {
  background: #949494;
  content: "";
  position: absolute;
  top: 20px;
  right: 20px;
  height: 1px;
  margin-top: -1px;
  width: 12px;
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.sidebar--has-child:before {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.active-submenu.sidebar--has-child:before {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

.sidebarinner__ul {
  display: none;
	margin: 0;
}

.scroll_body .header {
  padding: 0.5rem 0;
  background: #fff;
  -webkit-box-shadow: 0 0 8px 0 #ddd;
  box-shadow: 0 0 8px 0 #ddd;
}

.scroll_body .header_logo {
  -webkit-filter: inherit;
  filter: inherit;
  width: 150px;
}

.scroll_body .nav__link,
.scroll_body .nav__link:hover {
  color: #333;
}

.sidebar {
  position: fixed;
  height: 100vh;
  background: #fff;
  width: 100%;
  max-width: 300px;
  right: -300px;
  z-index: 99999;
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  top: 0;
}

.sidebar__nav {
  width: 100%;
  display: block;
  text-align: left;
  padding-top: 5rem;
  overflow: auto;
}

.sidebar__ul {
  padding: 0;
  list-style: none;
	margin: 0;
}

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

.sidebar__li>a {
  width: 100%;
  padding: 0.5rem 1rem;
  display: inline-block;
  font-size: 1.035rem;
  color: #333;
  -webkit-transition: padding 0.2s ease-in-out;
  transition: padding 0.2s ease-in-out;
}

.sidebar__li>a:hover {
  padding-left: 1.5rem;
  color: #333;
  border-left: 3px solid #0d0c38;
}

.sidebarinner__ul {
  padding: 0;
  list-style: none;
}

.sidebarinner__li {
  padding: 0.25rem 1rem 0.25rem 2rem;
}

.sidebarinner__li a,
.sidebarinner__li a:hover {
  color: #494949;
  font-size: 0.85rem;
}

.mobile-menu.sidebar {
  right: 0;
  opacity: 1;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
  -webkit-box-shadow: 0 0 7px #797979;
  box-shadow: 0 0 7px #797979;
}

.menu_logo {
  display: none;
}

.sidebarsocial__ul {
  position: absolute;
  bottom: 10px;
  text-align: center;
  width: 100%;
  margin: 0;
  padding: 0;
}

.sidebarsocial__li {
  display: inline-block;
}

.sidebarsocial__link {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.list--social-icon,
.sidebarsocial__link svg {
  width: 1rem;
  height: 1rem;
}

.sidebarsocial__link svg {
  fill: #ffffff;
}

.sidebarsocial__link:hover {
  color: #fff;
}

.sidebarsocial__link--margin {
  margin: 0 0.5rem 0 0;
}

.sidebarsocial__link--twiter {
  background: #00acee;
}

.sidebarsocial__link--facebook {
  background: #3b5998;
}

.sidebarsocial__link--linkdin {
  background: #0077b5;
}

.sidebarsocial__link--dribbble {
  background: #ea4c89;
}

.body__overlay.show-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 999;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.contactus-section {
  background: linear-gradient(to bottom, var(--color-light) 50%, #f7f7f7 50%);
  margin-top: 75px;
}

.contactus-section .contactus-section-wrapper {
  padding: 64px 50px;
  background-color: var(--color-primary-dark);
  color: var(--color-light);
  border-radius: 20px;
}

.contactus-section .contactus-section-wrapper,
.bizactivate {
  background-image: linear-gradient(to bottom,
      rgba(3, 92, 86, 0.901961),
      rgba(2, 72, 67, 0.901961)),
    url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8"%3E%3Cg id="Group_1" data-name="Group 1" transform="translate(-586 -165)"%3E%3Crect id="Rectangle_3" data-name="Rectangle 3" width="8" height="8" transform="translate(586 165)" fill="%23fff"/%3E%3Cg id="Ellipse_1" data-name="Ellipse 1" transform="translate(588 167)" fill="%23024843" stroke="%23024843" stroke-width="1"%3E%3Ccircle cx="2" cy="2" r="1" stroke="none"/%3E%3Ccircle cx="2" cy="2" r="1" fill="none"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A') !important;
}

.contactus-section-wrapper p {
  margin-bottom: 1rem;
  color: var(--color-light);
}

.contactus-section-wrapper .form-label-checkbox {
  margin-left: 1.25rem;
}

.contactus-section-wrapper .form-label-checkbox.live-business-checkbox {
  margin-left: 0;
}

.contactus-section-wrapper .form-label-checkbox.live-business-checkbox span.wpcf7-list-item.first.last {
  margin-bottom: 0;
}

.contactus-section-wrapper .form-label-checkbox.live-business-checkbox input[type="checkbox"] {
  height: auto;
}

.contact-form-home {
  width: 70%;
  margin: 0 auto;
}

.contactus-section .contact-form-home {
  width: 100%;
}

.contact-form-home input {
  height: 45px;
  vertical-align: middle;
  border-radius: 4px;
  padding-left: 58px;
}

.form-control:focus {
  border-color: #0d0c38;
}

.contact-form-home input.email-address-input,
.contact-form-home input.phone-number-input {
  background-size: 27px;
  background-position: left 20px center;
  background-color: var(--color-inputBG);
  background-repeat: no-repeat;
}

.contact-form-home input.email-address-input {
  background-image: url("/wp-content/themes/venture7/images/email.png");
}

.contact-form-home input.phone-number-input {
  background-image: url("/wp-content/themes/venture7/images/phone.png");
}

.contact-form-home button,
.contact-form-home input[type="submit"]{
  width: 100%;
  height: 45px;
  background: var(--color-secondary-light);
  border: none;
  vertical-align: middle;
  cursor: pointer;
  color: var(--color-dark);
  border-radius: 4px;
}

.contact-form-home button img {
  width: 25px;
  opacity: 0.2;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}

.contact-form-home button:hover img {
  opacity: 0.4;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}

.contact-form-home .wpcf7-validation-errors {
  display: none !important;
}

.contact-form-home .wpcf7-mail-sent-ng,
.contact-form-home .wpcf7-mail-sent-ok {
  margin: 0;
  padding: 0.25rem;
}

.contact-form-wrapper {
  margin-bottom: 20px;
}

.contact-form-wrapper form br {
  display: none;
}

.contact-form-wrapper form label {
  width: 100%;
  float: left;
  font-size: 14px;
  margin-bottom: 15px;
}

.contact-form-wrapper .form-group {
  display: block;
  width: 48%;
  float: left;
}

.contact-form-wrapper .form-group:nth-child(even) {
  margin-right: 4%;
}

.contact-form-wrapper .screen-reader-response,
.contact-form-wrapper .wpcf7-response-output {
  display: none !important;
}

.form-group.textarea-group {
  width: 100%;
}

.contact-form-wrapper form label input {
  width: 100%;
  height: 40px;
  padding-left: 15px;
  margin-top: 5px;
  border: 1px solid #e1e1e1;
  border-radius: 6px;
}

.contact-form-wrapper form p {
  margin-bottom: 0;
  width: 100%;
  float: left;
}

.contact-form-wrapper form p:nth-child(4) {
  width: 100%;
}

.contact-form-wrapper form p:nth-child(4) label {
  width: 100%;
}

.contact-form-wrapper form p:nth-child(5) {
  width: 100%;
}

.contact-form-wrapper form p:nth-child(5) label {
  width: 100%;
}

.contact-form-wrapper form p label:nth-of-type(even) {
  margin-left: 2%;
}

.contact-form-wrapper form p label:nth-of-type(3) {
  width: 100%;
}

.contact-form-wrapper form p label:nth-of-type(4) {
  margin-left: 0;
  width: 100%;
}

.contact-form-wrapper form p {
  margin-bottom: 0;
}

.contact-form-wrapper form p:nth-of-type(2) label {
  width: 100%;
}

.contact-form-wrapper form .wpcf7-form-control-wrap.your-message {
  width: 100%;
  display: block;
}

.contact-form-wrapper form .wpcf7-form-control-wrap.your-message textarea {
  width: 100%;
  padding-left: 15px;
  padding-top: 15px;
  margin-top: 5px;
  border: 1px solid #e1e1e1;
  max-height: 120px;
  border-radius: 6px;
}

.contact-form-wrapper form input.wpcf7-submit {
  padding: 6px 20px !important;
  border-radius: 25px;
  background: 0 0;
  font-size: 14px;
  color: #1f2732;
  border: 1px solid #1f2732;
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
  .reverse-content-mobile-view {
    display: flex;
    flex-direction: column-reverse;
  }
}

footer {
  padding-top: 60px;
  color: #333;
  font-size: 16px;
  background-color: #f7f7f7;
}

footer a {
  color: inherit;
	font-weight: 500;
  font-size: 16px;
}

footer h2 {
  font-weight: 600;
  color: var(--color-text);
  margin-bottom: 12px;
  font-size: 1.25rem;
}

footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

footer ul.inline-listing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0 0;
}

footer ul.inline-listing li {
  display: inline-block;
	position:relative;
}

footer ul.inline-listing li+li {
  margin-left: 12px;
}

footer ul.footer-flag-listing li svg {
  width: 43px;
  height: 43px;
}

.footer-nav li {
  margin-bottom: 4px;
}

.footer-bottom-pane {
  border-top: 1px solid #ddd;
  margin-top: 15px;
  padding: 15px 0;
}

.footer-bottom-pane .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer-social li {
  display: inline-block;
}

.footer-social li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid;
  width: 30px;
  height: 30px;
}

.footer-icon {
  width: 0.875rem;
  height: 0.875rem;
}

.footer-social li a:hover,
.footer-social li a:hover .footer-icon {
  color: #407fd2;
  fill: #407fd2;
}

.animated.fadeIn,
.animated.fadeInUp {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.banner-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  left: 0;
  top: 0;
}

.banner-bg:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #0d0c38;
  background: -webkit-gradient(linear,
      left top,
      right top,
      color-stop(60%, #252457),
      to(#0d0c38));
  background: linear-gradient(to right, #252457 60%, #0d0c38 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#252457 ', endColorstr='#0d0c38', GradientType=1);
  opacity: 0.9;
  z-index: 2;
}

.banner-bg:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 50%;
  bottom: 0;
  left: 0;
  right: 0;
  background: 0 0;
  z-index: 6;
}

.banner-bg.banner-bg--innerpage::before {
  background: #fff;
}

.banner-bg img {
  position: absolute;
  width: 100%;
  height: auto;
  bottom: -1px;
  left: 0;
  right: 0;
  z-index: 5;
}

#home-banner .carousel-indicators {
  margin: 0;
  right: auto;
  bottom: 100px;
  z-index: 1;
}

#home-banner .carousel-indicators li:first-child {
  margin-left: 0;
}

.inner-banner {
  min-height: 272px;
  padding-top: 120px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 70px;
  z-index: 0;
}

.inner-banner .container {
  position: relative;
  z-index: 9;
}

.inner-banner .container h1, .inner-banner .container h2 {
  margin-bottom: 10px;
  font-size: 36px;
  color: var(--color-primary);
}

.venture7 {
  width: 60px;
  margin-right: -27px;
  vertical-align: baseline;
}

.margin-b-0 {
  margin-bottom: 0;
}

.margin-b-30 {
  margin-bottom: 30px;
}

.ml10 .text-wrapper {
  position: relative;
  display: inline-block;
  padding-right: 0.05em;
  overflow: hidden;
  vertical-align: bottom;
}

.ml10 .letter {
  display: inline-block;
  line-height: 1em;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  vertical-align: bottom;
}

.slide-content .slide-content-heading {
  max-width: 590px;
  opacity: 1 !important;
  padding-top: 10px;
  background: url(/wp-content/themes/venture7/images/heading-img-white.png) no-repeat 0 0 / auto 4px;
  margin: 0;
  font-size: 50px;
  font-weight: 400;
}

.slide-content h1 span {
  font-weight: 700;
}

.slide-content h2 {
  max-width: 590px;
  opacity: 1 !important;
  padding-top: 10px;
  background: 0 0;
  font-size: 24px;
  min-height: 80px;
  margin-bottom: 0;
}

.slide-content p {
  max-width: 590px;
  font-size: 16px;
  color: #fff;
  min-height: 80px;
  margin-bottom: 0;
}

.slide-content h5 {
  max-width: 590px;
  font-size: 16px;
  min-height: 60px;
}

#home-banner {
  position: relative;
  z-index: 9;
  height: 630px;
}

.caption-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: calc(100vh - 50px);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 607px;
}

.slide-content {
  position: relative;
  padding-bottom: 100px;
}

ul.qa-bunch,
ul.qa-bunch ul {
  position: absolute;
  right: 120px;
  bottom: 85px;
  margin: 0;
  padding: 0;
}

ul.qa-bunch ul {
  bottom: 100%;
  right: 0;
  width: 100%;
}

ul.qa-bunch a {
  background: rgba(255, 255, 255, 0.5);
  padding: 10px;
  display: block;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  position: relative;
}

ul.qa-bunch>li>a {
  -webkit-box-shadow: 0 6px 40px 20px rgba(0, 0, 0, 0.03);
  box-shadow: 0 6px 40px 20px rgba(0, 0, 0, 0.03);
  position: relative;
  z-index: 2;
}

ul.qa-bunch li {
  display: block;
}

ul.qa-bunch ul li {
  position: absolute;
  right: 0;
  bottom: -100px;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  -webkit-transition-delay: 2s;
  transition-delay: 2s;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.active ul.qa-bunch ul li:last-child {
  -webkit-animation-name: lifour;
  animation-name: lifour;
  bottom: 75px;
  right: -100%;
}

ul.qa-bunch ul li:first-child::before {
  content: none;
}

.active ul.qa-bunch ul li:nth-child(3) {
  -webkit-animation-name: lithree;
  animation-name: lithree;
  bottom: 170px;
  right: 25px;
}

.active ul.qa-bunch ul li:nth-child(2) {
  -webkit-animation-name: litwo;
  animation-name: litwo;
  right: calc(100% + 40px);
  bottom: 18px;
}

.active ul.qa-bunch ul li:first-child {
  -webkit-animation-name: lione;
  animation-name: lione;
  bottom: -70px;
  right: calc(100% + 100px);
}

@-webkit-keyframes lifour {
  from {
    bottom: -100px;
    right: 0;
  }

  50% {
    bottom: -100px;
    right: 0;
  }

  to {
    bottom: 75px;
    right: -100%;
  }
}

@keyframes lifour {
  from {
    bottom: -100px;
    right: 0;
  }

  50% {
    bottom: -100px;
    right: 0;
  }

  to {
    bottom: 75px;
    right: -100%;
  }
}

@-webkit-keyframes lithree {
  from {
    bottom: -100px;
    right: 0;
  }

  50% {
    bottom: -100px;
    right: 0;
  }

  to {
    bottom: 170px;
    right: 25px;
  }
}

@keyframes lithree {
  from {
    bottom: -100px;
    right: 0;
  }

  50% {
    bottom: -100px;
    right: 0;
  }

  to {
    bottom: 170px;
    right: 25px;
  }
}

@-webkit-keyframes litwo {
  from {
    bottom: -100px;
    right: 0;
  }

  50% {
    bottom: -100px;
    right: 0;
  }

  to {
    right: calc(100% + 40px);
    bottom: 18px;
  }
}

@keyframes litwo {
  from {
    bottom: -100px;
    right: 0;
  }

  50% {
    bottom: -100px;
    right: 0;
  }

  to {
    right: calc(100% + 40px);
    bottom: 18px;
  }
}

@-webkit-keyframes lione {
  from {
    bottom: -100px;
    right: 0;
  }

  50% {
    bottom: -100px;
    right: 0;
  }

  to {
    bottom: -70px;
    right: calc(100% + 100px);
  }
}

@keyframes lione {
  from {
    bottom: -100px;
    right: 0;
  }

  50% {
    bottom: -100px;
    right: 0;
  }

  to {
    bottom: -70px;
    right: calc(100% + 100px);
  }
}

ul.qa-bunch ul li:before {
  content: "";
  position: absolute;
  bottom: 0;
  background: url(/wp-content/themes/venture7/images/dashed-strip.png) no-repeat right bottom/auto 100%;
  right: 0;
  top: 0;
  left: 0;
  margin: 0 auto;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation-duration: 2.5s;
  animation-duration: 2.5s;
  -webkit-animation-name: liOPacity;
  animation-name: liOPacity;
}

@-webkit-keyframes liOPacity {
  from {
    opacity: 0;
  }

  70% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes liOPacity {
  from {
    opacity: 0;
  }

  70% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

ul.qa-bunch ul li:nth-child(1):before {
  -webkit-transform: rotate(-80deg);
  transform: rotate(-80deg);
  position: absolute;
  top: 16px;
  height: 196px;
  width: 40px;
  -webkit-transform-origin: top;
  transform-origin: top;
}

ul.qa-bunch ul li:nth-child(2):before {
  width: 50px;
  height: 195px;
  -webkit-transform-origin: top left;
  transform-origin: top left;
  -webkit-transform: rotate(-57deg);
  transform: rotate(-57deg);
  top: 66%;
}

ul.qa-bunch ul li:nth-child(3):before {
  top: 80%;
  width: 30px;
  height: 215px;
  left: 25px;
}

ul.qa-bunch ul li:nth-child(4):before {
  width: 30px;
  height: 215px;
  top: 50%;
  -webkit-transform: rotate(35deg);
  transform: rotate(35deg);
  -webkit-transform-origin: top center;
  transform-origin: top center;
}

ul.qa-bunch ul li a:before {
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  -webkit-transition-delay: 2s;
  transition-delay: 2s;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation-name: swingIcon;
  animation-name: swingIcon;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  content: "";
  position: absolute;
  border: #e1e1e1 solid 10px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%;
}

@-webkit-keyframes swingIcon {
  from {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
  }

  to {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}

@keyframes swingIcon {
  from {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.2;
  }

  to {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}

ul.qa-bunch .slide-content-img-wrap,
ul.qa-bunch img {
  border-radius: 50%;
  padding: 10px;
  background: #fff;
  width: 80px;
  height: 80px;
  position: relative;
  display: inline-block;
}

ul.qa-bunch .slide-content-img-wrap svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 50px;
  width: 50px;
}

.home-banner a.btn {
  color: #fff;
  margin-top: 20px;
}

.home-what-we-do {
  text-align: center;
  margin-bottom: 30px;
}

.block--services,
.block--videos,
.block--webinar-form {
  background-color: var(--color-bg-dark, var(--color-bg-light));
}

.block--webinar-form .block__content-left {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.block--videos .block__title {
  font-size: 2.25rem;
  font-weight: bold;
  color: var(--color-primary);
}

.home-what-we-do p {
  margin-bottom: 0;
}

.home-what-we-do h2 {
  text-transform: capitalize;
  font-weight: 700;
}

.home-what-we-do h2,
.home-service-section h2 {
  margin-bottom: 0.625rem;
  font-weight: 700;
  font-size: 2.25rem;
}

.half-blue-bg-section {
  position: relative;
  color: #fff;
  overflow: hidden;
}

.half-blue-bg-section .row,
.half-blue-bg-section .row>div {
  position: static;
}

.half-blue-bg-section .row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.service-container {
  padding: 70px 0 30px;
}

.service-container h2 {
  color: var(--color-primary);
}

.service-container p {
  font-weight: 400;
  line-height: 1.6;
}

.white-box {
  background: #fff;
  color: #212529;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 15px auto 15px;
  width: max-content;
  -webkit-box-shadow: 0px 10px 30px 2px rgba(var(--color-primary-RGB), 0.1);
  box-shadow: 0px 10px 30px 2px rgba(var(--color-primary-RGB), 0.1);
  padding: 8px 0;
  position: relative;
  z-index: 7;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  visibility: visible !important;
  -webkit-transition: 0.35s;
  transition: 0.35s;
}

.home-service-section {
  background-color: var(--color-bg-light);
}

.home-service-section .container-fluid {
  background-color: var(--color-light);
}

.home-service-section .white-box {
  margin: 40px auto 40px;
  padding: 0;
  border-radius: 0;
  border: 1px solid #ecf0ff;
}

.work-box {
  height: 457px;
  width: 457px;
  position: relative;
  background: linear-gradient(to top right,
      rgba(255, 255, 255, 0.1) 0%,
      rgba(255, 255, 255, 0.1) calc(50% - 1px),
      rgba(236, 240, 255, 0.8) 50%,
      rgba(255, 255, 255, 0.1) calc(50% + 1px),
      rgba(255, 255, 255, 0.1) 100%),
    linear-gradient(to bottom right,
      rgba(255, 255, 255, 0.1) 0%,
      rgba(255, 255, 255, 0.1) calc(50% - 1px),
      rgba(236, 240, 255, 0.8) 50%,
      rgba(255, 255, 255, 0.1) calc(50% + 1px),
      rgba(255, 255, 255, 0.1) 100%);
}

.white-box ul {
  padding: 0;
  margin: 0;
  list-style: none;
  height: 100%;
  width: 100%;
  position: relative;
  -webkit-transition: all 0.85s;
  transition: all 0.85s;
}

.white-box ul li {
  --color1: var(--color-gray);
  --color2: var(--color-gray);
  width: 40%;
  height: 40%;
  position: absolute;
  -webkit-transition: left 0.75s, top 0.75s, bottom 0.75s, right 0.75s,
    transform 0.85s;
  -webkit-transition: left 0.75s, top 0.75s, bottom 0.75s, right 0.75s,
    -webkit-transform 0.85s;
  transition: left 0.75s, top 0.75s, bottom 0.75s, right 0.75s,
    -webkit-transform 0.85s;
  transition: left 0.75s, top 0.75s, bottom 0.75s, right 0.75s, transform 0.85s;
  transition: left 0.75s, top 0.75s, bottom 0.75s, right 0.75s, transform 0.85s,
    -webkit-transform 0.85s;
  margin: auto;
  text-align: center;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0;
  visibility: visible;
}

.animate.white-box ul li {
  opacity: 1;
  visibility: visible;
}

.animate.white-box ul li:nth-child(1) {
  right: 55%;
}

.animate.white-box ul li:nth-child(2) {
  top: 55%;
}

.animate.white-box ul li:nth-child(3) {
  left: 55%;
}

.animate.white-box ul li:nth-child(4) {
  bottom: 55%;
}

.white-box li.active-service {
  --color1: var(--color-primary);
  --color2: var(--color-secondary);
}

.white-box li.active-service:before,
.white-box li.active-service:after {
  content: "";
  position: absolute;
  top: 0;
  right: calc(100% + 11px);
  bottom: 0;
  margin: auto 0;
  height: 0;
  width: 0;
  border: 1.5rem solid transparent;
  border-right-color: #ecf0ff;
}

.white-box li.active-service:after {
  border: 1.4rem solid transparent;
  border-right-color: #fff;
  z-index: 1;
}

.white-box ul li a,
.white-box ul li .img-scale__wrap {
  color: var(--color-gray);
  width: 180px;
  line-height: 1.3;
  max-width: 100%;
  cursor: pointer;
}

.white-box ul li.active-service a,
.white-box ul li.active-service a:hover,
.white-box ul li.active-service a:focus,
.white-box ul li.active-service .img-scale__wrap,
.white-box ul li.active-service .img-scale__wrap:hover,
.white-box ul li.active-service .img-scale__wrap:focus {
  color: var(--color-primary);
}

.white-box ul li strong {
  display: block;
}

.white-box ul li img,
.white-box ul li svg {
  display: block;
  margin: 0 auto 15px;
  width: 70px;
  height: 70px;
	filter:opacity(0.3);
}
.white-box ul li.active-service img,
.white-box ul liactive-service  svg {
	filter:opacity(1);
}

.white-box .animation0 ul {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

.white-box .animation0 ul li {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

.white-box .animation1 ul {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.white-box .animation1 ul li {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.white-box .animation2 ul {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.white-box .animation2 ul li {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.white-box .animation3 ul {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.white-box .animation3 ul li {
  -webkit-transform: rotate(-270deg);
  transform: rotate(-270deg);
}

.white-box .animation4 ul {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}

.white-box .animation4 ul li {
  -webkit-transform: rotate(-360deg);
  transform: rotate(-360deg);
}

.white-box .animation5 ul {
  -webkit-transform: rotate(450deg);
  transform: rotate(450deg);
}

.white-box .animation5 ul li {
  -webkit-transform: rotate(-450deg);
  transform: rotate(-450deg);
}

.white-box .animation6 ul {
  -webkit-transform: rotate(540deg);
  transform: rotate(540deg);
}

.white-box .animation6 ul li {
  -webkit-transform: rotate(-540deg);
  transform: rotate(-540deg);
}

.white-box .animation7 ul {
  -webkit-transform: rotate(630deg);
  transform: rotate(630deg);
}

.white-box .animation7 ul li {
  -webkit-transform: rotate(-630deg);
  transform: rotate(-630deg);
}

.service-slider:not(:first-child) {
  display: none;
}

.service-slider ul {
  padding: 0;
}

.service-slider ul li {
  list-style: none;
  font-weight: 300;
}

.service-slider ul li:not(:last-child) {
  margin-bottom: 10px;
}

.service-slider:before {
  content: "";
  height: 100%;
  width: calc(50% + 400px);
  position: absolute;
  top: 0;
  left: 0;
  background: var(--color-primary-dark);
  -webkit-animation-name: scrollRight;
  animation-name: scrollRight;
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  background-image: linear-gradient(to bottom,
      rgba(3, 92, 86, 0.901961),
      rgba(2, 72, 67, 0.901961)),
    url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8"%3E%3Cg id="Group_1" data-name="Group 1" transform="translate(-586 -165)"%3E%3Crect id="Rectangle_3" data-name="Rectangle 3" width="8" height="8" transform="translate(586 165)" fill="%23fff"/%3E%3Cg id="Ellipse_1" data-name="Ellipse 1" transform="translate(588 167)" fill="%23024843" stroke="%23024843" stroke-width="1"%3E%3Ccircle cx="2" cy="2" r="1" stroke="none"/%3E%3Ccircle cx="2" cy="2" r="1" fill="none"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A');
}

@keyframes scrollRight {
  from {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

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

.service-slider>* {
  position: relative;
}

.service-slider .white span {
  background: none;
}

.work-box-nav {
  position: absolute;
  bottom: 20px;
  right: 47%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.work-box-nav>div {
  margin: 0 5px;
  cursor: pointer;
  -webkit-transition: transform 0.35s;
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate(0);
  transform: translate(0);
  height: 40px;
  width: 40px;
  line-height: 40px;
  text-align: center;
  color: var(--color-primary);
  background-color: var(--color-gray-light);
  border-radius: 6px;
  z-index: 8;
}

.work-box-nav>div.prev-nav:hover {
  -webkit-transform: translate(-5px);
  transform: translate(-5px);
}

.work-box-nav>div.next-nav:hover {
  -webkit-transform: translate(5px);
  transform: translate(5px);
}

.home-support-section {
  background: url(/wp-content/themes/venture7/images/shape-bg.png) no-repeat right bottom/100% auto;
  text-align: center;
  padding-top: 80px;
}

.wrap-span span {
  display: inline;
  -webkit-transform: translateY(20px) rotate(3deg);
  transform: translateY(20px) rotate(3deg);
  opacity: 0;
  -webkit-transition: transform 0.35s ease, opacity 0.35s ease;
  -webkit-transition: opacity 0.35s ease, -webkit-transform 0.35s ease;
  transition: opacity 0.35s ease, -webkit-transform 0.35s ease;
  transition: transform 0.35s ease, opacity 0.35s ease;
  transition: transform 0.35s ease, opacity 0.35s ease,
    -webkit-transform 0.35s ease;
}

.wrap-span span:nth-child(1) {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

.wrap-span span:nth-child(2) {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.wrap-span span:nth-child(3) {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

.wrap-span span:nth-child(4) {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.wrap-span span:nth-child(5) {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

.wrap-span span:nth-child(6) {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.wrap-span span:nth-child(7) {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

.wrap-span span:nth-child(8) {
  -webkit-transition-delay: 0.7s;
  transition-delay: 0.7s;
}

.wrap-span.ani span {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

.block--skytesters {
  background-color: var(--color-bg-light);
}

.industry-carousel-container {
  background: #f7f7f7;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.left-section {
  width: calc(40% + 50px);
  margin-right: -50px;
  position: relative;
  background: #fff;
  min-height: 340px;
  padding: 60px 60px 0 40px;
  border-radius: 0 30px 30px 0;
  z-index: 9;
}

.right-section {
  width: 60%;
  min-height: 550px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-size: cover;
  background-position: center center;
}

.ind-img {
  background-size: cover;
}

.right-section>* {
  position: relative;
  z-index: 3;
}

.right-section>div {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.right-section span {
  color: #fff;
  font-size: 52px;
  text-align: center;
}

.right-section:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #0d0c38;
  background: -webkit-gradient(linear,
      left top,
      right top,
      color-stop(60%, #252457),
      to(#0d0c38));
  background: linear-gradient(to right, #252457 60%, #0d0c38 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#252457', endColorstr='#0d0c38', GradientType=1);
  opacity: 0.9;
  z-index: 2;
}

.home-by-numbers {
  padding: 80px 0 120px;
  text-align: center;
}

.home-by-numbers .col-sm-3+.col-sm-3:before {
  content: "";
  position: absolute;
  top: 30px;
  bottom: 5px;
  right: 100%;
  width: 2px;
  background: #ececec;
}

.counter {
  position: relative;
  z-index: 2;
}

.home-industry-title {
  padding: 40px 0;
  text-align: center;
}

.skytesters-section-title {
  margin-bottom: 80px;
  text-align: center;
  position: relative;
  z-index: 3;
}

.skytesters-section-workflow {
  position: relative;
  padding-bottom: 75px;
  display: flex;
  align-items: center;
  z-index: 2;
}

.block__bg-grid {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6'%3E%3Cg id='Group_1' data-name='Group 1' transform='translate(-119 -126)'%3E%3Ccircle id='Ellipse_1' data-name='Ellipse 1' cx='1' cy='1' r='1' transform='translate(121 128)' fill='%23d7d9e6'/%3E%3Crect id='Rectangle_2' data-name='Rectangle 2' width='6' height='6' transform='translate(119 126)' fill='none'/%3E%3C/g%3E%3C/svg%3E%0A");
  position: absolute;
  width: 378px;
  height: 190px;
  z-index: -1;
}

.block__bg-grid--workflow {
  top: -77px;
}

.card-header--vreli,
.card--vreli {
  background-color: transparent;
  border: 0;
}

.accordion--vreli {
  margin-bottom: 1rem;
}

.accordion--vreli+.btn {
  margin-left: 20px;
}

.card--video {
  border-radius: 6px;
  margin-bottom: 30px;
  min-height: 462px;
}

.card--video__title {
  font-size: 1rem;
  line-height: 1.5;
  height: calc(1rem * 1.5 * 3);
}

.card--video__thumbnail {
  position: relative;
  margin-bottom: 1.25rem;
  height: 13.5rem;
}

.card--video__thumbnail iframe html {
  font-size: 2rem;
}

.card--video__thumbnail.bg::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

.card--video__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  cursor: pointer;
}

.card--video__thumbnail img,
.card--video__thumbnail::before,
.card--video__thumbnail iframe {
  border-radius: 6px 6px 0 0;
  height: 100%;
}

.card--video__para {
  font-size: 0.9rem;
  min-height: 112px;
}

.card--video__link {
  color: var(--color-primary);
  font-weight: 500;
  margin-right: 1rem;
}

.card--video__watch,
.card--video__time {
  margin-right: 0.5rem;
}

.card--vreli {
  border-radius: 0.25rem !important;
}

.card-header--vreli {
  color: var(--color-text);
  cursor: pointer;
  font-size: 1.25rem;
  font-weight: 600;
  transition: padding 0.35s ease;
}

.card--vreli:not(:last-child) {
  margin-bottom: 0.25rem;
}

.card--vreli:hover,
.card--vreli:focus {
  background-color: rgba(var(--color-primary-RGB), 0.1);
}

.card-header--vreli span {
  display: block;
  padding: 1.25rem 1.25rem;
  transition: padding 0.35s ease;
}

.card-header--vreli,
.card-body--vreli {
  padding: 0;
}

.card--vreli.show {
  border: 1px solid var(--color-gray-light) !important;
  background-color: var(--color-light);
  border-radius: 6px !important;
}

.card--vreli.show .card-header span {
  padding-bottom: 0;
  margin-bottom: 0.5rem;
}

.card-body {
  padding: 1.25rem 1.25rem;
  padding-top: 0;
}

.skytesters-section-workflow .workflow-img {
  position: absolute;
  width: 47%;
  left: 2rem;
  top: calc(50% - 75px);
  transform: translateY(-50%);
}

.block__media-wrap {
  display: inline-block;
}

.block__media-wrap--workflow {
  padding: 0 2rem;
}

.block__gif-wrap {
  min-height: 430px;
  border: 4px solid #000000;
  border-width: 0.5rem 0.5rem 1.25rem 0.5rem;
  border-radius: 1.5rem 1.5rem 0 0;
}

.block__gif-wrap--workflow {
  background-color: #000000;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: relative;
}

.block__gif-wrap--workflow video {
  position: absolute;
  -o-object-fit: fill;
  object-fit: fill;
  border-radius: 1.25rem 1.25rem 0 0;
}

.block__media-wrap--workflow::after {
  content: "";
  width: calc(100% + 4rem);
  background: url(/wp-content/themes/venture7/images/laptop_bottom.png) no-repeat;
  background-size: contain;
  height: 40%;
  bottom: -40%;
  position: absolute;
  left: -2rem;
}

@media (max-width: 1199.98px) {
  .block__gif-wrap {
    min-height: 300px;
  }

  .skytesters-section-workflow .workflow-img {
    left: 1rem;
  }
}

@media (max-width: 991.98px) {
  .block__media-wrap--workflow {
    padding: 0 2rem;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .block__gif-wrap {
    min-height: 230px;
  }

  .block__media-wrap--workflow::after {
    width: calc(100% + 1rem);
    left: -0.75rem;
  }

  .uiPath .hero~section h3 {
    font-size: 1.5rem;
  }
}

@media (max-width: 575.98px) {
  .block__gif-wrap {
    min-height: 215px;
    border-width: 0.5rem 0.5rem 0.75rem 0.5rem;
  }
}

@media (max-width: 399.98px) {
  .block__gif-wrap {
    min-height: 160px;
  }

  .block__media-wrap--workflow::after {
    width: calc(100% + 2rem);
    left: -1rem;
  }
}

.home-awards-carousel,
.partner__card {
  padding: 50px;
  background: #fff;
  border-radius: 5px;
  position: relative;
  top: 180px;
  margin-top: -180px;
  -webkit-box-shadow: 0 0 50px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 50px 10px rgba(0, 0, 0, 0.1);
}

.values {
  text-align: center;
}

.values-section-inner {
  width: 100%;
  margin: 0 auto;
  padding: 15px 0;
}

.values-section {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.values-section:nth-child(odd)::after {
  content: "";
  display: block;
  width: 1px;
  height: 80%;
  background: #e3e3e3;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
  right: 0;
}

.values-section:nth-child(1)::before,
.values-section:nth-child(2)::before {
  content: "";
  display: block;
  width: 80%;
  height: 1px;
  background: #e3e3e3;
  margin: auto;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.values-section-inner img,
.values-section-inner svg {
  width: 60px;
  height: 60px;
  margin-bottom: 20px;
}

.values-section-inner h5 {
  font-size: 18px;
  font-weight: 600;
}

.values-section-inner p {
  margin-bottom: 0;
  font-size: 0.9rem;
}

.chooseus {
  text-align: center;
  margin-top: 40px;
  background: -webkit-gradient(linear,
      left top,
      right top,
      color-stop(60%, var(--color-primary)),
      to(var(--color-primary-dark)));
}

.chooseus ul {
  margin: 0;
  padding: 0;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  counter-reset: my-sec-counter;
}

.chooseus ul li {
  list-style: none;
  width: 45%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 20px 20px 20px 160px;
  text-align: left;
  border: 1px solid #e3e3e3;
  margin-right: 60px;
  margin-bottom: 30px;
  position: relative;
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.08);
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.08);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.chooseus ul li::before {
  counter-increment: my-sec-counter;
  content: "0" counter(my-sec-counter);
  font-size: 45px;
  position: absolute;
  left: 10px;
  font-weight: 700;
  top: 0;
  color: var(--color-text);
  bottom: 0;
  margin: auto;
  line-height: 90px;
  height: 90px;
  width: 60px;
  text-align: center;
}

.chooseus ul li.margin-r-0 {
  margin-right: 0;
}

.chooseus ul li img,
.chooseus ul li svg:not(first-child) {
  width: 50px;
  position: absolute;
  left: 84px;
  top: 0;
  bottom: 0;
  margin: auto;
}

.chooseus ul li p {
  margin: 0;
}

.welcome-msg p {
  font-size: 15px;
  margin-bottom: 20px;
}

.about-first-section {
  margin-bottom: 40px;
}

.company-culture p {
  font-size: 25px;
  text-align: center;
  font-weight: 300;
}

.client-success {
  text-align: center;
  background: -webkit-gradient(linear,
      left top,
      right top,
      color-stop(60%, var(--color-primary)),
      to(var(--color-primary-dark)));
  padding-bottom: 50px;
  margin-top: 60px;
  position: relative;
}

.client-success ul {
  margin: 0;
  padding: 0;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 110px;
}

.client-success ul li {
  list-style: none;
  display: block;
  width: 21%;
  float: left;
  background: #fff;
  border-radius: 5px;
  padding: 15px;
  border: 1px solid rgba(0, 0, 0, 0.22);
  -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.08);
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.08);
}

.client-success ul li span {
  width: 90px;
  height: 90px;
  display: block;
  margin: 0 auto;
  margin-top: -50px;
  margin-bottom: 20px;
  border-radius: 5px;
  background: #fff;
  border: 1px solid #fff;
  padding: 10px;
  font-size: 50px;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--color-secondary);
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.06);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.06);
}

.client-success ul li img {
  width: 100%;
}

.client-success ul li h5 {
  font-size: 18px;
  font-weight: 600;
  color: var(--color-text);
}

.roar__para {
  font-size: 0.9rem;
}

.welcome-title {
  text-align: center;
  padding: 39px 0;
  position: relative;
  z-index: 1;
}

.welcome-msg-box {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.welcome-msg-box img {
  margin-right: 30px;
}

.welcome-msg-box.page-not-found {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.welcome-msg-box.page-not-found .error-img {
  margin: 0 auto 30px;
  width: 400px;
  max-width: 90%;
  display: block;
}

.page-not-found-wrapper {
  padding-top: 100px;
}

section.awards-section {
  padding: 150px 0 80px;
  background: #0d0c38;
  background: linear-gradient(45deg, #252457 0, #2989d8 54%, #0d0c38 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#252457', endColorstr='#0d0c38', GradientType=1);
  position: relative;
  color: #fff;
}

section.awards-section:before {
  content: "";
  width: 100%;
  position: absolute;
  height: 150px;
  left: 0;
  top: -1px;
  background: url(/wp-content/themes/venture7/images/awards-shape.png) no-repeat center top/120%;
  z-index: 2;
}

section.awards-section:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  background: url(/wp-content/themes/venture7/images/bg-soft.jpg);
  opacity: 0.05;
  background-size: cover;
}

section.awards-section .container {
  position: relative;
  z-index: 3;
}

.awards-title h2 {
  -webkit-transform: scaleX(0.95);
  transform: scaleX(0.95);
}

.awards-section h5,
.awards-section p {
  max-width: 380px;
  margin: 0 auto;
  font-weight: 300;
}

.awards-section p {
  font-weight: 300;
  letter-spacing: 0;
  max-width: 70%;
  margin-top: 0;
  color: #fff;
}

.awards-col {
  margin: 50px 0 0;
  position: relative;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.awards-col+.awards-col {
  border-left: 1px solid rgba(255, 255, 255, 0.5);
}

.awards-col>div {
  max-width: 380px;
  margin: 0 auto;
  position: relative;
  -webkit-transition: 0.6s;
  transition: 0.6s;
  transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -webkit-animation-duration: 10s;
  animation-duration: 10s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: flipRotate;
  animation-name: flipRotate;
}

@-webkit-keyframes flipRotate {
  from {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
  }

  20% {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
  }

  50% {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }

  80% {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }

  to {
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}

@keyframes flipRotate {
  from {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
  }

  25% {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
  }

  50% {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }

  75% {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }

  to {
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}

.awards-col .front-face {
  position: absolute;
  top: 40%;
  left: 0;
  backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  z-index: 2;
  -webkit-transform: translateY(-50%) rotateY(0);
  transform: translateY(-50%) rotateY(0);
}

.awards-col .backface {
  position: relative;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.flipper-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
}

.awards-col .front-face img {
  width: 85px;
  margin-bottom: 30px;
}

.awards-col p {
  margin-top: 15px;
  max-width: none;
}

.awards-col h5 {
  max-width: 320px;
  max-width: none;
}

.approach-item {
  -webkit-transition: all 350ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 350ms cubic-bezier(0.77, 0, 0.175, 1);
  overflow: hidden;
  cursor: pointer;
  -webkit-animation-name: textLeft;
  animation-name: textLeft;
  text-align: center;
  color: #253069;
}

.approach-item:hover {
  margin-bottom: 1em;
}

.approach-icon {
  -webkit-transition: all 350ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 350ms cubic-bezier(0.77, 0, 0.175, 1);
  display: inline-block;
  width: 120px;
  height: 120px;
  margin-top: 1em;
}

.approach-item:hover .approach-icon {
  margin-top: 0;
}

.approach-title {
  -webkit-transition: all 350ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 350ms cubic-bezier(0.77, 0, 0.175, 1);
}

.approach-item:hover .approach-title {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}

.approach-title h3 {
  margin-bottom: 20px;
  font-size: 32px;
  position: relative;
  display: inline-block;
  font-weight: 600;
}

.approach-item h3:after,
.approach-item h3:before {
  content: "";
  top: 50%;
  right: -40px;
  -webkit-transition: all 350ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 350ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  position: absolute;
  width: 12px;
  height: 3px;
  background-color: #d6372e;
}

.approach-item h3:after {
  top: 50%;
  right: -40px;
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
}

.approach-item:hover h3:after,
.approach-item:hover h3:before {
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
  transform: translate(-50%, -50%) rotate(180deg);
}

.approach-content {
  -webkit-transition: all 350ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 350ms cubic-bezier(0.77, 0, 0.175, 1);
  opacity: 0;
  font-size: 14px;
  -webkit-transform: scale(0.35, 0.25) rotateX(15deg) rotateZ(20deg) translateY(150px) translateX(-50px);
  transform: scale(0.35, 0.25) rotateX(15deg) rotateZ(20deg) translateY(150px) translateX(-50px);
  padding: 0 0 20px;
}

.approach-item:hover .approach-content {
  opacity: 1;
  -webkit-transform: scale(1, 1) rotateX(0) rotateZ(0) translateY(0) translateX(0);
  transform: scale(1, 1) rotateX(0) rotateZ(0) translateY(0) translateX(0);
}

.approach-content p {
  margin-bottom: 0;
}

@keyframes contentIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.35, 0.25) rotateX(15deg) rotateZ(20deg) translateY(150px) translateX(-50px);
    transform: scale(0.35, 0.25) rotateX(15deg) rotateZ(20deg) translateY(150px) translateX(-50px);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1, 1) rotateX(0) rotateZ(0) translateY(0) translateX(0);
    transform: scale(1, 1) rotateX(0) rotateZ(0) translateY(0) translateX(0);
  }
}

@-webkit-keyframes contentIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.35, 0.25) rotateX(15deg) rotateZ(20deg) translateY(150px) translateX(-50px);
    transform: scale(0.35, 0.25) rotateX(15deg) rotateZ(20deg) translateY(150px) translateX(-50px);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1, 1) rotateX(0) rotateZ(0) translateY(0) translateX(0);
    transform: scale(1, 1) rotateX(0) rotateZ(0) translateY(0) translateX(0);
  }
}

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

ul.strength-listing,
ul.strength-listing ul {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}

.strength-icon {
  display: inline-block;
  border-radius: 50%;
  border: 2px dashed #0d0c38;
  padding: 6px;
  position: relative;
  left: 0;
  top: 0;
  background: #fff;
}

.strength-icon>span {
  background: #0d0c38;
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      color-stop(0, #252457),
      to(#0d0c38));
  background: linear-gradient(to bottom, #252457 0, #0d0c38 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#252457', endColorstr='#0d0c38', GradientType=0);
  border-radius: 50%;
  padding: 10px;
  width: 70px;
  display: block;
}

p.strength-info {
  position: absolute;
  letter-spacing: 0.5px;
  width: 200px;
  font-size: 14px;
  -webkit-animation-duration: 4s;
  animation-duration: 4s;
}

li.strength:nth-child(1)>p.strength-info {
  right: 100%;
  top: 20%;
  padding-right: 10px;
  -webkit-animation-name: strengthInfoone;
  animation-name: strengthInfoone;
}

li.strength:nth-child(2)>p.strength-info {
  right: 10%;
  top: 100%;
  padding-top: 5px;
  -webkit-animation-name: strengthInfotwo;
  animation-name: strengthInfotwo;
}

li.strength:nth-child(3)>p.strength-info {
  left: 100%;
  top: -15px;
  width: 320px;
  -webkit-animation-name: strengthInfothree;
  animation-name: strengthInfothree;
}

li.strength:nth-child(4)>p.strength-info {
  left: 100%;
  top: -15px;
  width: 250px;
  -webkit-animation-name: strengthInfofour;
  animation-name: strengthInfofour;
}

@-webkit-keyframes strengthInfoone {
  from {
    opacity: 0;
  }

  25% {
    opacity: 0;
  }

  43% {
    opacity: 1;
  }

  to {
    opacity: 1;
  }
}

@keyframes strengthInfoone {
  from {
    opacity: 0;
  }

  25% {
    opacity: 0;
  }

  43% {
    opacity: 1;
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes strengthInfotwo {
  from {
    opacity: 0;
  }

  43% {
    opacity: 0;
  }

  61% {
    opacity: 1;
  }

  to {
    opacity: 1;
  }
}

@keyframes strengthInfotwo {
  from {
    opacity: 0;
  }

  43% {
    opacity: 0;
  }

  61% {
    opacity: 1;
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes strengthInfothree {
  from {
    opacity: 0;
  }

  61% {
    opacity: 0;
  }

  79% {
    opacity: 1;
  }

  to {
    opacity: 1;
  }
}

@keyframes strengthInfothree {
  from {
    opacity: 0;
  }

  61% {
    opacity: 0;
  }

  79% {
    opacity: 1;
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes strengthInfofour {
  from {
    opacity: 0;
  }

  79% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes strengthInfofour {
  from {
    opacity: 0;
  }

  79% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

ul.strength-listing ul {
  position: absolute;
  top: -2px;
  left: -2px;
  z-index: -1;
  margin: auto;
  right: -2px;
  bottom: -2px;
}

ul.strength-listing li {
  display: inline-block;
}

ul.strength-listing {
  min-height: 500px;
  overflow: hidden;
}

ul.strength-listing>li.strength {
  position: relative;
  z-index: 9;
  background: #fff;
}

ul.strength-listing>li.strength>.strength-icon {
  position: relative;
  z-index: 9;
}

ul.strength-listing ul li {
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
}

.animated ul.strength-listing ul li:nth-child(1) {
  -webkit-transform: translate(-270px, 110px);
  transform: translate(-270px, 110px);
  -webkit-animation-name: strengthone;
  animation-name: strengthone;
}

.animated ul.strength-listing ul li:nth-child(2) {
  -webkit-transform: translate(-140px, 260px);
  transform: translate(-140px, 260px);
  -webkit-animation-name: strengthtwo;
  animation-name: strengthtwo;
}

.animated ul.strength-listing ul li:nth-child(3) {
  -webkit-transform: translate(66px, 340px);
  transform: translate(66px, 340px);
  -webkit-animation-name: strengththree;
  animation-name: strengththree;
}

.animated ul.strength-listing ul li:nth-child(4) {
  -webkit-transform: translate(220px, 160px);
  transform: translate(220px, 160px);
  -webkit-animation-name: strengthfour;
  animation-name: strengthfour;
}

@-webkit-keyframes strengthone {
  from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  to {
    -webkit-transform: translate(-270px, 110px);
    transform: translate(-270px, 110px);
  }
}

@keyframes strengthone {
  from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  to {
    -webkit-transform: translate(-270px, 110px);
    transform: translate(-270px, 110px);
  }
}

@-webkit-keyframes strengthtwo {
  from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  to {
    -webkit-transform: translate(-140px, 260px);
    transform: translate(-140px, 260px);
  }
}

@keyframes strengthtwo {
  from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  to {
    -webkit-transform: translate(-140px, 260px);
    transform: translate(-140px, 260px);
  }
}

@-webkit-keyframes strengththree {
  from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  to {
    -webkit-transform: translate(66px, 340px);
    transform: translate(66px, 340px);
  }
}

@keyframes strengththree {
  from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  to {
    -webkit-transform: translate(66px, 340px);
    transform: translate(66px, 340px);
  }
}

@-webkit-keyframes strengthfour {
  from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  to {
    -webkit-transform: translate(220px, 160px);
    transform: translate(220px, 160px);
  }
}

@keyframes strengthfour {
  from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  to {
    -webkit-transform: translate(220px, 160px);
    transform: translate(220px, 160px);
  }
}

ul.strength-listing ul li:before {
  content: "";
  background: url(/wp-content/themes/venture7/images/2.png) no-repeat center bottom/cover;
  height: 300px;
  width: 88px;
  position: absolute;
  left: 0;
  top: 50%;
  z-index: -1;
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated ul.strength-listing ul li:nth-child(1):before {
  -webkit-transform: rotate(-106.4deg);
  transform: rotate(-106.4deg);
  -webkit-animation-name: strengthoneBefore;
  animation-name: strengthoneBefore;
}

.animated ul.strength-listing ul li:nth-child(2):before {
  -webkit-transform: rotate(-150deg);
  transform: rotate(-150deg);
  height: 270px;
  -webkit-animation-name: strengthtwoBefore;
  animation-name: strengthtwoBefore;
}

.animated ul.strength-listing ul li:nth-child(3):before {
  -webkit-transform: rotate(-194deg);
  transform: rotate(-194deg);
  height: 310px;
  -webkit-animation-name: strengththreeBefore;
  animation-name: strengththreeBefore;
}

.animated ul.strength-listing ul li:nth-child(4):before {
  -webkit-transform: rotate(115deg);
  transform: rotate(115deg);
  height: 260px;
  -webkit-animation-name: strengthfourBefore;
  animation-name: strengthfourBefore;
}

@-webkit-keyframes strengthoneBefore {
  from {
    height: 0;
  }

  to {
    height: 300px;
  }
}

@keyframes strengthoneBefore {
  from {
    height: 0;
  }

  to {
    height: 300px;
  }
}

@-webkit-keyframes strengthtwoBefore {
  from {
    height: 0;
  }

  to {
    height: 270px;
  }
}

@keyframes strengthtwoBefore {
  from {
    height: 0;
  }

  to {
    height: 270px;
  }
}

@-webkit-keyframes strengththreeBefore {
  from {
    height: 0;
  }

  to {
    height: 310px;
  }
}

@keyframes strengththreeBefore {
  from {
    height: 0;
  }

  to {
    height: 310px;
  }
}

@-webkit-keyframes strengthfourBefore {
  from {
    height: 0;
  }

  to {
    height: 260px;
  }
}

@keyframes strengthfourBefore {
  from {
    height: 0;
  }

  to {
    height: 260px;
  }
}

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

.contact-location-card {
  border: none;
  border-radius: 2px;
  z-index: 9;
  text-align: left;
  padding: 25px;
  font-size: 14px;
}

.contact-location-card.contactus-card-section {
  padding: 15px 0;
}

.contact-location-card.contactus-card-section .card-icon {
  margin-bottom: 15px;
}

.card-icon {
  position: relative;
  margin-bottom: 24px;
}

.card-icon img,
.card-icon svg {
  width: 40px;
  height: 40px;
}

.our-stories {
  display: inline-block;
  width: 100%;
  position: relative;
  z-index: 0;
}

.our-stories {
  margin: 100px 0;
  display: inline-block;
  width: 100%;
}

.our-stories-list {
  margin: 100px 0;
}

.our-stories li {
  float: left;
  width: 20%;
  border: 1px solid #d4d4d4;
  position: relative;
  color: #fff;
  border-right: 0;
  border-left: 0;
  list-style: none;
}

.our-stories li:before {
  position: absolute;
  right: 0;
  top: -25px;
  height: calc(100% + 50px);
  background: #d4d4d4;
  content: "";
  width: 1px;
  z-index: 2;
  margin: 0 0 0 -1px;
}

.our-stories li:last-child:before {
  content: none;
}

.our-stories li a:after {
  position: absolute;
  content: "";
  z-index: -1;
  width: 100%;
  height: 235px;
  background: var(--color-primary);
  opacity: 0;
  top: -35px;
  left: 0;
  -webkit-box-shadow: 0 20px 60px -10px rgba(0, 0, 0, 0.22);
  box-shadow: 0 20px 60px -10px rgba(0, 0, 0, 0.22);
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  -webkit-transform: scale(0.4);
  transform: scale(0.4);
}

.our-stories li.active a:after {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 1;
}

.our-stories li.active a {
  color: #fff;
}

.our-stories li a {
  display: block;
  padding: 32px 0;
  text-align: center;
  color: var(--color-text);
  text-decoration: none;
  background: 0 0;
  z-index: 666;
  position: relative;
  -webkit-transition: none;
  transition: none;
  cursor: default;
}

.our-stories li h4 {
  font-size: 50px;
}

.our-stories li span {
  font-size: 14px;
}

.contact-location-card p {
  margin-bottom: 0;
}

.contact-location-card ul {
  margin: 0;
  padding: 0;
  display: inline-block;
  text-align: left;
}

.contact-location-card ul li {
  display: block;
  line-height: 25px;
}

.contact-location-card ul li a {
  color: #1f2732;
}

.contact-location-card ul li strong {
  font-weight: 500;
}

.our-stories li a:not([href]):not([tabindex]):focus,
.our-stories li a:not([href]):not([tabindex]):hover {
  color: #000;
}

.our-stories li.active a:not([href]):not([tabindex]):focus,
.our-stories li.active a:not([href]):not([tabindex]):hover {
  color: #fff;
}

.card-contant {
  margin: 0 auto;
  max-width: 100%;
}

.contact-form-section {
  padding: 40px 50px;
}

.material-design .form-group {
  position: relative;
  padding-bottom: 10px;
}

.form-group.textarea-group label {
  width: 100%;
}

.contact-location-section .card-title h6 {
  font-weight: 600;
  text-transform: capitalize;
}

.material-design .input-label {
  position: absolute;
  margin: 0;
  left: 0;
  top: -12px;
  font-size: 12px;
  -webkit-transition: top 0.35s, font-size 0.35s;
  transition: top 0.35s, font-size 0.35s;
}

.material-design .form-group[class*="col"] .input-label {
  left: 15px;
}

.material-design .form-group.empty .input-label {
  top: 11px;
  font-size: 14px;
}

.material-design .form-group.focus .input-label {
  top: -12px;
  font-size: 12px;
}

.material-design .form-control {
  border-width: 0 0 1px 0;
  border-radius: 0;
  padding-left: 0;
  line-height: 1.3;
  font-size: 14px;
  position: relative;
  z-index: 1;
  background: 0 0;
}

.material-design .form-control.file-input {
  min-height: 31px;
}

.contact-form-section .map-wrapper {
  height: calc(100% - 70px);
}

.career-card {
  margin-top: 40px;
}

.career-card .card.contact-location-card img,
.career-card .card.contact-location-card .icon {
  width: 70px;
  height: 70px;
  margin: 10px auto;
}

.career-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.career-card .card.contact-location-card {
  font-size: 13px;
  padding: 15px;
  top: 0;
  -webkit-box-shadow: 0 5px 15px 0 rgba(119, 119, 119, 0.07);
  box-shadow: 0 5px 15px 0 rgba(119, 119, 119, 0.07);
  text-align: center;
  width: 100%;
}

.career-card .card.contact-location-card:hover {
  -webkit-box-shadow: 0 10px 20px 0 rgba(119, 119, 119, 0.09);
  box-shadow: 0 10px 20px 0 rgba(119, 119, 119, 0.09);
}

.card.opening-card {
  border-radius: 2px;
  font-size: 14px;
  line-height: 1.3;
  letter-spacing: 0;
  margin-bottom: 12px;
  padding: 15px;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.card.opening-card h6 {
  font-weight: 400;
  margin-bottom: 5px;
  font-size: 20px;
  color: #0d0c38;
}

.card.opening-card ul {
  line-height: 1.8;
}

.card.opening-card .opening-toggle p {
  margin: 0;
  line-height: 23px;
  letter-spacing: 0.2px;
}

.card.opening-card p:empty {
  display: none;
}

.opening-detail>div {
  padding: 15px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  position: relative;
}

.job-features {
  padding: 0 15px;
  width: 100%;
}

.career-social {
  margin-left: 20px;
}

.opening-detail>div .btn {
  position: absolute;
  right: 15px;
  top: 10px;
}

.opening-detail>div h5 {
  margin-bottom: 15px;
  max-width: calc(100% - 140px);
}

.card.opening-card .btn {
  font-size: 13px;
}

.opening-toggle {
  position: relative;
  padding: 5px;
  cursor: pointer;
  background: 0 0;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  width: 85%;
}

.career-btn {
  width: 20%;
  text-align: center;
}

ul.share-social {
  margin: 10px 0;
  padding: 0;
}

.career-btn p {
  font-size: 14px;
}

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

.share-social li {
  display: inline-block;
}

.share-social li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 14px;
  padding: 7px;
  height: auto;
  color: #414141;
}

.share-social li a:hover {
  color: #0d0c38;
}

.actvie-position .opening-toggle {
  background: #fcfcfc;
}

.opening-toggle a.job-target {
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 12px;
  padding: 5px 15px !important;
  z-index: 2;
}

.job-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

section.management-section {
  margin: 80px 0;
}

.management-members {
  position: relative;
  text-align: center;
  z-index: 2;
}

.management-members:before {
  background-color: #0d0c38;
  position: absolute;
  content: "";
  width: 84%;
  left: 8%;
  height: 0;
  bottom: 125px;
  border-radius: 5px 5px 0 0;
  z-index: -1;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.management-det {
  position: relative;
  background-color: #fff;
  z-index: 1;
  border-radius: 5px;
  padding: 22px 15px 8px;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 100%;
}

.management-det h6 {
  color: #0d0c38;
  margin-top: 10px;
  margin-bottom: 13px;
  text-transform: capitalize;
  font-size: 14px;
}

.management-det p {
  font-size: 12px;
}

.management-members img {
  max-width: 75%;
  margin: 0 auto;
}

.management-members:hover::before {
  height: 50%;
}

.management-members:hover .management-soc,
.team-members:hover .team-soc {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

section.our-team-section {
  padding: 20px;
  padding: 80px 0;
}

.team-members {
  margin: 30px auto 0;
  overflow: hidden;
  border-radius: 0 0 5px 5px;
  position: relative;
  text-align: center;
  z-index: 2;
  max-width: 380px;
}

.team-members::after {
  width: 84%;
  left: 8%;
  position: absolute;
  content: "";
  bottom: 0;
  height: 2px;
  background-color: #1a1a1a;
  z-index: 0;
}

.team-members:hover::after {
  display: none;
}

.team-members img {
  width: 85%;
}

.team-members:hover p {
  opacity: 1;
}

section.advisors-section {
  padding: 80px 0 50px;
  border-bottom: 1px solid #e8e8e8;
}

.advisors-container {
  margin: 30px 0 30px;
  text-align: center;
}

.advisors-bio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.advisors-photo {
  border: 1px solid #e8e8e8;
  padding: 6px;
  margin-bottom: 20px;
  display: inline-block;
  background: #fff;
  margin-right: 20px;
}

.advisors-photo img {
  width: 180px;
}

.advisors-name h3 {
  font-weight: 300;
  font-size: 40px;
}

.advisors-info p {
  font-size: 14px;
  text-align: justify;
  max-width: 900px;
  margin: 0 auto 15px;
  -moz-text-align-last: center;
  text-align-last: center;
}

.advisors-container+.advisors-container {
  border-top: 1px solid #e8e8e8;
  padding-top: 35px;
  margin-bottom: 0;
}

.awards-detail {
  font-size: 14px;
  padding: 60px 0 20px;
}

.awards-detail h3 {
  text-align: center;
  margin-bottom: 30px;
}

section.half-blue-bg-section.awards-detail-section {
  padding: 50px 15px;
}

section.half-blue-bg-section.awards-detail-section:before {
  right: 0;
  left: auto;
}

.awards-info {
  position: relative;
  padding: 30px 0;
}

section.half-blue-bg-section.awards-detail-section .row {
  -webkit-box-orient: unset;
  -webkit-box-direction: unset;
  -ms-flex-direction: unset;
  flex-direction: unset;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

section.half-blue-bg-section.awards-detail-section .white-box {
  padding: 30px;
  margin: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 14px;
}

.awards-info p {
  margin-bottom: 10px;
}

.awards-info a {
  color: #fff;
  text-decoration: underline;
}

h3.award-title {
  text-align: center;
  margin: 60px 0 40px;
}

section.half-blue-bg-section.awards-detail-section .white-box.text-widget:after {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  left: -15px;
  top: -15px;
  border: 2px solid #0d0c38;
  z-index: 1;
}

section.half-blue-bg-section.awards-detail-section .white-box.text-widget:before {
  content: "";
  position: absolute;
  right: 15px;
  top: -15px;
  border: 2px solid #fff;
  z-index: 2;
  width: 150px;
  height: 15px;
  border-bottom: none;
  border-left: none;
}

section.half-blue-bg-section.awards-detail-section .white-box.text-widget p {
  position: relative;
  z-index: 3;
}

img.service-icon {
  float: left;
  margin: 0 15px 15px 0;
  width: 70px;
}

.service-info-section {
  padding: 30px 0 0;
}

.page-content {
  padding: 70px 0;
}

.page-about {
  font-size: 1rem;
  font-weight: 400;
  color: var(--color-text);
}

.content-list-items {
  max-width: 550px;
  margin: 0 auto;
  margin-bottom: 15px;
}

.content-list-items li {
  color: #7f7f7f;
  margin-bottom: 10px;
}

img.product-flow {
  margin-top: 40px;
  display: block;
  margin: 80px auto 0;
}

.modules {
  padding: 30px 0 0;
}

.modules h5 {
  margin-bottom: 20px;
  font-weight: 600;
}

.modules p {
  line-height: 1.5;
}

ul.service-listing {
  padding: 0;
  line-height: 1.5;
  padding-left: 20px;
}

ul.service-listing li {
  position: relative;
  display: block;
  padding-left: 65px;
  font-size: 17px;
}

ul.service-listing li:nth-last-child(n + 3) {
  margin-bottom: 15px;
}

section.certification-page {
  background: #f7f7f7;
  padding: 50px 0;
  overflow: hidden;
  padding-bottom: 0;
}

#career_form .close small {
  display: block;
  font-size: 12px;
  line-height: 1;
  margin-top: -5px;
}

#career_form .close {
  font-size: 30px;
}

#career_form h3.form-title {
  margin: 0;
}

#career_form .modal-dialog {
  max-width: 750px;
}

#career_form .modal-dialog .modal-header {
  padding: 15px 25px;
}

#career_form .modal-dialog .modal-body {
  padding: 25px 25px 0 25px;
}

.jobpost-form.material-design .clearfix {
  display: none;
}

.modules> :not(.service-icon),
.service-ic> :not(.service-icon) {
  float: right;
  width: calc(100% - 85px);
}

.service-listing {
  counter-reset: section;
}

.service-listing li::before {
  counter-increment: section;
  content: "0" counter(section) "";
  font-weight: 100;
  display: block;
  font-size: 30px;
  color: #0d0c38;
}

.service-listing li:nth-child(n + 10)::before {
  content: counter(section);
}

ul.service-listing li::after {
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  background: #0d0c38;
  left: 7px;
  position: absolute;
  top: 23px;
}

.split {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.split li {
  width: calc(50% - 10px);
}

.split li:nth-child(2n + 1) {
  margin-right: 20px;
}

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

.service-title h4 {
  text-transform: none;
  font-weight: 300;
  font-size: 22px;
  margin-bottom: 12px;
}

.service-title h4 span {
  color: #000;
  font-weight: 400;
  display: inline-block;
  position: relative;
  padding-bottom: 2px;
}

.service-title h4 span:before {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
  content: "";
  background: #000;
}

.service-title p {
  font-weight: 300;
}

.testing-services-listing ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0 0 40px;
  list-style: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.testing-services-listing ul li {
  border: 1px solid #eee;
  border-left: 0;
  width: 25%;
  text-align: center;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
  -webkit-transition: box-shadow 0.3s;
}

.testing-services-listing ul li:nth-child(4n + 1) {
  border-left: 1px solid #eee;
}

.testing-services-listing ul li:hover {
  -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
}

.testing-services-listing ul li span {
  display: block;
  font-size: 18px;
  font-weight: 600;
  max-width: 170px;
  margin: 0 auto;
}

.testing-services-listing ul li a {
  min-height: 240px;
  padding: 30px;
  display: block;
  color: #666;
}

.testing-services-listing ul li span.testing-service-ico {
  min-height: 102px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 102px;
  margin: 0 auto;
  position: relative;
}

.testing-services-listing ul li span.testing-service-ico img {
  -webkit-transform: scale(0.75);
  transform: scale(0.75);
  position: absolute;
}

table.table tbody {
  color: inherit;
}

.expertise {
  margin-bottom: 30px;
}

.expertise:last-child {
  margin-bottom: 0;
}

.expertise-wrapper {
  counter-reset: expertise;
}

.expertise-wrapper h3 {
  font-size: 30px;
  margin-bottom: 0;
  z-index: 1;
  position: relative;
  letter-spacing: 0.5px;
  font-weight: 600;
  text-transform: capitalize;
  font-weight: 400;
  color: var(--color-primary);
}

.expertise-wrapper h3::after {
  content: "";
  display: block;
  width: 40px;
  height: 3px;
  background: var(--color-secondary);
  position: absolute;
  bottom: -10px;
}

.expertise-wrapper h3::before {
  counter-increment: expertise;
  content: "0" counter(expertise) "";
  font-weight: 100;
  display: block;
  font-size: 30px;
  color: var(--color-gray);
  position: relative;
  font-size: 25px;
  top: 5px;
  font-weight: 500;
  z-index: -1;
}

.expertise p>strong {
  font-weight: 300;
  font-size: 25px;
  margin-top: 20px;
  display: block;
  color: var(--color-text);
}

.remote_ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.remote_ul li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 15px;
}

.remote_ul li::before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  background: #2472b6;
  position: absolute;
  left: 0;
  top: 10px;
  margin: auto;
  border-radius: 50%;
}

.home-industry img {
  max-width: 120px;
}

.number {
  font-size: 180px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background: -webkit-linear-gradient(#252457, #0d0c38);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

p.error-text {
  font-size: 28px;
  text-align: left;
  color: #000;
}

p.error-text2 {
  font-size: 50px;
  text-align: center;
  color: #000;
}

p.error-text.f-16 {
  font-size: 16px;
  margin-bottom: 5px;
  color: #656565;
}

p.error-text.f-16.margin-b-30 {
  margin-bottom: 30px;
}

.big-text {
  font-size: 60px;
  line-height: 1;
  font-weight: 400;
}

.screen-reader-response {
  position: relative !important;
  overflow: unset !important;
  width: 100% !important;
  height: auto !important;
  max-width: 1140px !important;
  margin: 0 auto !important;
  top: 5px;
  left: 16px;
  color: var(--color-primary);
}

.heading-wrapper {
  margin-bottom: 30px;
}

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

.gradient {
  background: #0d0c38;
  background: -webkit-gradient(linear,
      left top,
      right top,
      color-stop(50%, #252457),
      to(#0d0c38));
  background: linear-gradient(to right, #252457 50%, #0d0c38 100%);
}

.no-padding {
  padding: 0;
}

.outreach {
  padding: 50px 0;
}

.outreach-inner {
  padding: 25px 36px;
  background: #fff;
  width: 75%;
  margin: 0 auto;
}

.outreach-inner h4 {
  font-size: 20px;
}

.outreach-inner p {
  font-size: 15px;
  line-height: 25px;
  margin: 0;
  color: #000;
  text-align: center;
}

.tnc {
  font-size: 0.8rem !important;
  font-style: italic;
  color: #000;
  font-weight: 600;
}

.block--whyventure7 .recentpost_heading {
  margin-bottom: 0.25rem;
}

.block__graphic-wrap {
  --max-size: 350px;
  margin: 10rem auto;
  position: relative;
  min-height: var(--max-size);
  transform: scale(0.9);
}

.rounded-circle--0 {
  --size: 202px;
  z-index: 1;
}

.rounded-circle--0 .dashed {
  position: absolute;
  animation: rotate-full linear 10s infinite;
  background-color: var(--color-primary);
  border-radius: 50%;
}

.rounded-circle--0 .icon {
  z-index: 1;
}

@keyframes rotate-full {
  0% {
    transform: rotate(0deg);
  }

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

.rounded-circle--1 {
  --bg-color: var(--color-primary);
  --size: 242px;
}

.rounded-circle--1::before,
.rounded-circle--1::after,
.rounded-circle--0::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  border-radius: 50%;
  z-index: -1;
}

.rounded-circle--1::before {
  animation: circle1 6s 1s infinite linear;
  background: var(--color-primary);
}

.rounded-circle--1::after {
  animation: circle2 6s 3s infinite linear;
  background: rgba(var(--color-primary-RGB), 0.75);
}

.rounded-circle--0::after {
  animation: circle3 6s 6s infinite linear;
  background: rgba(var(--color-primary-RGB), 0.5);
}

.rounded-circle--inner {
  --diff: calc((var(--max-size) - var(--size)) / 2);
  position: absolute;
  top: var(--diff);
  left: var(--diff);
}

.feature__wrap {
  --bg-color: var(--color-primary);
  --size: 45px;
  --side-overlap: calc(var(--size) / 2);
  position: absolute;
  z-index: 1;
}

.rounded-circle--sm {
  border: 6px solid #fff;
}

.feature__wrap:first-child,
.feature__wrap:nth-child(5) {
  left: calc(var(--max-size) / 2);
  transform: translateX(-50%);
}

.feature__wrap:first-child {
  top: calc(-1 * var(--side-overlap));
}

.feature__wrap:nth-child(2),
.feature__wrap:nth-child(4) {
  left: calc(var(--max-size) - var(--size) - var(--side-overlap));
}

.feature__wrap:nth-child(2) {
  top: calc((var(--max-size) / 4) - var(--size));
}

.feature__wrap:nth-child(3) {
  top: 50%;
  left: calc(var(--max-size) - var(--side-overlap));
  transform: translateY(-50%);
}

.feature__wrap:nth-child(4) {
  bottom: calc((var(--max-size) / 4) - var(--size));
}

.feature__wrap:nth-child(5) {
  bottom: calc(-1 * var(--side-overlap));
}

.block--whyventure7 .rounded-circle {
  background-color: var(--bg-color, --color-primary);
  width: var(--size);
  height: var(--size);
}

.card--features {
  left: 84px;
  width: 700px;
  padding: 15px;
  border: 0;
  box-shadow: 0 11px 16px -17px var(--color-primary);
  border-radius: 6px;
  transition: 0.1s ease-out;
}

.card--features:hover {
  transform: translate(20px, -50%) scale(1.05);
  background-color: #e2f4f3;
}

.card--features-bottom1:hover,
.card--features-bottom2:hover {
  transform: translate(20px, 50%) scale(1.05);
}

.card--features,
.card--features::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.card--features-top1,
.card--features-bottom2 {
  width: 790px;
}

.card--features-top1 {
  top: 0;
}

.card--features-top2 {
  top: 75%;
}

.card--features-top2::before {
  top: calc(25% + 10px);
}

.card--features-middle {
  width: 644px;
}

.card--features-bottom1,
.card--features-bottom2 {
  bottom: 0;
  top: unset;
  transform: translateY(50%);
}

.card--features-bottom1 {
  bottom: 75%;
}

.card--features-bottom1::before {
  top: calc(75% - 10px);
}

.card--features::before {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  background: var(--color-primary);
  border-radius: 50%;
  border: 10px solid #fff;
  left: -15px;
}

.card--features .card-title {
  color: var(--color-text);
  z-index: 1;
  margin-bottom: 0.5rem;
  margin-right: 45px;
  font-size: 1.25rem !important;
}

.card--features p {
  position: relative;
}

.features__link,
.card-icon--features {
  position: absolute;
}

.card-icon--features .icon {
  width: unset;
  height: unset;
  max-height: 52px;
}

.card-icon--features .why-venture--icon {
  background-image: url(/wp-content/themes/venture7/images/why-venture-sprites.png);
  background-repeat: no-repeat;
}

.why-venture--icon.venture--partner {
  width: 64px;
  height: 64px;
  background-position: 0px 0px;
}

.why-venture--icon.venture--customer {
  width: 64px;
  height: 72px;
  background-position: -72px 0px;
}

.why-venture--icon.venture--talent {
  width: 68px;
  height: 72px;
  background-position: -143px 0px;
}

.why-venture--icon.venture--cost {
  width: 64px;
  height: 72px;
  background-position: -212px 0px;
}

.why-venture--icon.venture--practices {
  width: 68px;
  height: 72px;
  background-position: -287px 0px;
}

.features__link svg {
  z-index: -1;
}

.features__link--top,
.features__link--bottom {
  left: 50%;
}

.features__link--top {
  bottom: 100%;
}

.features__link--bottom {
  top: 100%;
}

.features__link--middle {
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
}

.features__link--acute,
.features__link--obtuse {
  left: 78%;
}

.features__link--acute {
  top: -25px;
}

.features__link--obtuse {
  bottom: -25px;
}

.card-icon--features {
  top: 0px;
  right: 0px;
  margin-bottom: 0;
}

.card-icon--features svg {
  width: unset;
  height: unset;
  max-height: 50px;
  max-width: 60px;
}

@media (max-width: 1199.98px) {
  .block--whyventure7 .container {
    max-width: 100%;
    overflow: hidden;
  }

  .card--features {
    width: 550px;
    left: 45px;
    padding: 20px;
  }

  .block__graphic-wrap {
    transform: none;
    margin: 12rem auto;
    --max-size: 400px;
  }

  .feature__wrap {
    transform: scale(0.95);
  }

  .feature__wrap:nth-child(3) {
    transform: translateY(-50%) scale(0.95);
  }

  .dropdown__left {
    flex: 0 0 70%;
    max-width: 70%;
  }

  .dropdown__right {
    flex: 0 0 30%;
    max-width: 30%;
  }

  .link--explore.text-highlight {
    line-height: 1.2;
  }
}

@media (max-width: 991.98px) {
  .feature__wrap {
    transform: scale(0.9);
  }

  .feature__wrap:first-child,
  .feature__wrap:nth-child(5) {
    transform: translateX(-50%) scale(0.9);
  }

  .feature__wrap:nth-child(3) {
    transform: translateY(-50%) scale(0.9);
  }

  .block__graphic-wrap {
    left: -15%;
  }

  .card--features {
    width: 460px;
  }

  .card--features-top1,
  .card--features-bottom2 {
    width: 550px;
  }
}

@media (max-width: 767.98px) {
  .block__features {
    position: relative;
    top: 350px;
    margin-bottom: -21rem;
    padding-bottom: 40rem;
  }

  .block__graphic-wrap {
    left: 0;
    margin: 4rem auto;
  }

  .block__graphic {
    transform: scale(0.7);
  }

  .block__features .feature__wrap {
    position: initial;
    left: unset;
    transform: scale(0.9);
  }

  .features__link,
  .rounded-circle--sm {
    display: contents;
  }

  .block__features .card--features {
    position: relative;
    transform: none;
    width: initial;
    left: 0;
  }

  .features__link>svg {
    display: none;
  }

  .card--features {
    box-shadow: -9px 14px 15px -17px var(--color-primary);
  }

  .card--features-top2::before,
  .card--features-bottom1::before {
    top: 50%;
  }

  .rounded-circle--inner {
    left: 50%;
    transform: translateX(-50%);
  }
}

@media (max-width: 575.98px) {
  .block__graphic {
    transform: scale(0.5);
  }

  .block__features {
    top: 250px;
    margin-bottom: -28rem;
    padding-bottom: 40rem;
  }
}

.logo_biz {
  width: 100%;
  max-width: 140px;
}

.bizactivate_heading {
  color: #fff;
  font-size: 3rem;
  margin-bottom: 0.5rem;
  font-weight: 700;
}

.bizactivate_email .ajax-loader,
.bizactivate_email .screen-reader-response {
  display: none !important;
}

.bizactivate_email div.wpcf7-response-output {
  margin: 0 0 1em 0 !important;
  padding: 0 0 !important;
  border: none !important;
  color: #fff !important;
}

.bizactivate_email .biz__email input[type="email"]::-webkit-input-placeholder {
  color: #cdcdcd;
  font-size: 0.9rem;
}

.bizactivate_email .biz__email input[type="email"]::-moz-placeholder {
  color: #cdcdcd;
  font-size: 0.9rem;
}

.bizactivate_email .biz__email input[type="email"]:-ms-input-placeholder {
  color: #cdcdcd;
  font-size: 0.9rem;
}

.bizactivate_email .biz__email input[type="email"]::-ms-input-placeholder {
  color: #cdcdcd;
  font-size: 0.9rem;
}

.bizactivate_email .biz__email input[type="email"]::placeholder {
  color: #cdcdcd;
  font-size: 0.9rem;
}

.bizactivate_input:focus {
  -webkit-box-shadow: 0 8px 8px -6px #284fab;
  box-shadow: 0 8px 8px -6px #284fab;
}

.bizactivate_email .biz__email .wpcf7-not-valid-tip {
  margin-left: 0;
  margin-top: 0.5rem;
  display: inline-block;
  font-size: 0.95rem;
}

.bizactivate_email .wpcf7-validation-errors {
  margin: 1rem 0 0;
}

@-webkit-keyframes rocket {
  0% {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }

  50% {
    -webkit-transform: translate(-50%, 10px);
    transform: translate(-50%, 10px);
  }

  100% {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}

@keyframes rocket {
  0% {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }

  50% {
    -webkit-transform: translate(-50%, 10px);
    transform: translate(-50%, 10px);
  }

  100% {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}

.highlight_quote {
  font-size: 1.1rem;
  font-weight: 700;
  color: var(--color-primary);
}

.outreach-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.recentpost {
  padding: 3rem 0;
}

.bizactivate+.recentpost {
  background-color: #fafafa;
}

.recentpost_heading {
  text-align: center;
/*   margin-bottom: 3rem; */
}

.recentpost_card {
  padding: 2rem 1rem;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 30px -10px #ddd;
  box-shadow: 0 0 30px -10px #ddd;
  height: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.recentpost_card:hover {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
  background-color: #fff;
}

.recentpost_title {
  font-size: 1.25rem;
  color: #1f2732;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 1rem;
}

.recentpost_para,
.recentpost_para:hover {
  color: #333;
  margin-bottom: 1rem;
  font-size: 0.95rem;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  -webkit-box-orient: vertical;
}

.recentpost_sharecard {
  padding: 1rem 0;
}

.recentpost_sociallink {
  font-size: 1rem;
  color: #fff;
  width: 27px;
  height: 27px;
  display: inline-block;
  text-align: center;
  border-radius: 50px;
  line-height: 25px;
}

.recentpost_socialicon {
  color: #fff;
  font-size: 0.75rem;
}

.recentpost_sociallink--facebok {
  background: #3b5998;
}

.recentpost_sociallink--twitter {
  background: #00acee;
}

.recentpost_sociallink--linkedin {
  background: #0e76a8;
}

.recentpost_sociallink--facebok,
.recentpost_sociallink--linkedin,
.recentpost_sociallink--twitter {
  margin-left: 0.25rem;
}

.recentpost_share {
  font-size: 1.5rem;
  color: #777;
  margin-bottom: 1rem;
  display: inline-block;
}

.recentpost_list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.recentpost_item {
  display: inline-block;
}

.recentpost_item--modify {
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  white-space: nowrap;
}

.f-300 {
  font-weight: 300;
}

.recentpost_link {
  font-size: 0.65rem;
  font-weight: 400;
  background: #e0eaff;
  padding: 0.125rem 0.5rem;
  border-radius: 5px;
  color: #3a3939;
  border: 1px solid #d9e3f7;
  margin-right: 5px;
}

.recentpost_link:hover {
  color: #3a3939;
}

.loaderDiv {
  width: 100%;
  text-align: center;
}

.recentpost_viewmore {
  position: relative;
  z-index: 2;
}

.partners {
  margin-top: 0;
  padding-top: 50px;
  color: #fff;
  padding-bottom: 30px;
}

.partners ul {
  text-align: center;
  padding: 0;
}

.partners ul li {
  list-style: none;
  display: inline-block;
  margin: 0 10px;
}

.partners ul li a {
  display: block;
  border-radius: 5px;
  padding: 10px;
  color: #1f2732;
}

.partners ul li a img,
.partners ul li a svg {
  width: 130px;
  height: 130px;
  display: block;
}

.partners ul li a svg path {
  fill: #fff;
}

.partners ul li a span {
  display: block;
}

.agilesure {
  position: relative;
  z-index: 0;
}

.agilesure-piller {
  margin: 0;
  padding: 0;
  width: 80%;
  clear: left;
  margin: 0 auto;
}

.agilesure-piller li {
  float: left;
  width: 50%;
  list-style: none;
}

li.agilesure-second {
  margin-top: 30px;
}

li.agilesure-third {
  margin-top: -5px;
}

li.agilesure-fourth {
  margin-top: 25px;
}

.agilesure-right h4 {
  position: relative;
  z-index: 1;
  font-size: 36px;
  font-weight: 700;
  color: var(--color-primary);
}

.agilesure-right h4::before {
  content: attr(data-value);
  position: absolute;
  font-size: 60px;
  top: -35px;
  color: rgba(51, 51, 51, 0.04);
  z-index: -1;
}

.piller-inner {
  width: 90%;
  background: #fff;
  margin: 0 auto;
  border-radius: 15px;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
  margin: 0 auto;
  text-align: center;
  padding: 20px;
  min-height: 160px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 4;
}

.pillers_wrapper {
  position: relative;
  margin-top: 6rem;
}

/* .pillers_wrapper::before, */
.pillers_wrapper::after{
  content: "";
  display: block;
  width: 40%;
  height: 130%;
  position: absolute;
  background: rgba(var(--color-primary-RGB), 0.03);
  right: 0;
  top: -60px;
  z-index: -1;
  pointer-events: none;
  -webkit-transform: skewY(-9deg);
  transform: skewY(-9deg);
  border-radius: 90px 0 0 70px;
}

.agilesure-piller li img,
.agilesure-piller li svg {
  height: 55px;
  width: 55px;
}

.agilesure-piller li span {
  display: block;
  font-size: 15px;
  margin-top: 10px;
}

.row-reverse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.agilesure-left {
  position: relative;
}

.agilesure-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.agilesure .row-reverse .bg-block {
  right: 0;
}

.mobility-solutions {
  margin-top: 350px;
  position: relative;
  background: rgba(var(--color-primary-RGB), 0.03);
}

.mobility_Img img,
.mobility-solutions .grid-img img {
  width: 80%;
  display: block;
  margin: 0 auto;
}

.mobility-solutions::before {
  background: url(/wp-content/themes/venture7/images/curve-shape.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 200px;
  left: 0;
  right: 0;
  margin: auto;
  top: -200px;
  background-position: center bottom;
}

.mobility-solutions .agilesure-right {
  display: block;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.cloud-devops .agilesure-left .grid-img::after,
.mobility-solutions .grid-img::after {
  content: none !important;
}

.cloud-devops.mobility-solutions::before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  top: -230px;
  background-position: center bottom;
}

.cloud-devops.mobility-solutions {
  background: #fff;
  margin-top: 230px;
  z-index: 1;
}

.cloud-devops.mobility-solutions .grid-img {
  margin-top: 0;
}

.cloud-devops .grid-img img {
  width: 70%;
}

.mobility__wrap {
  background: rgba(var(--color-primary-RGB), 0.03);
  z-index: 1;
}

.bg-block {
  height: 500px;
  width: 200px;
  background: #2472b6;
  position: absolute;
}

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

.agilesure-left .grid-img {
  -webkit-animation: seperate-grid-width linear alternate 0.5s;
  animation: seperate-grid-width linear alternate 0.5s;
}

.agilesure-left .grid-img:after {
  content: "";
  height: 100%;
  top: 0;
  left: 0;
  width: 100%;
  position: absolute;
  background: #333;
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}

.agilesure-left.animated .grid-img:after {
  -webkit-animation: seperate-grid-width 0.6s linear;
  animation: seperate-grid-width 0.6s linear;
  -webkit-transform: translate(100%, 0);
  transform: translate(100%, 0);
}

.agilesure-left.animated .grid-img img {
  -webkit-animation: seperate-grid-opacity 0.6s linear;
  animation: seperate-grid-opacity 0.6s linear;
}

.inner-page-header h5 {
  font-size: 20px;
  font-weight: 300;
  color: var(--color-text);
}

.product-sublist {
  margin: 40px 0;
}

.blround {
  background: #161190;
  border-radius: 50%;
  position: absolute;
}

.blround.big {
  width: 91px;
  height: 91px;
}

.blround.one {
  left: -201px;
  top: 0;
}

.blround.six {
  right: -80px;
  top: 20px;
}

.blround.smaller {
  width: 15px;
  height: 15px;
}

.blround.seven {
  right: 0;
  top: -20px;
}

.blround.two {
  left: -210px;
  top: -100px;
}

.blround.medium {
  width: 38px;
  height: 38px;
}

.blround.medium {
  width: 38px;
  height: 38px;
}

.product-developent-steps {
  margin-bottom: 0;
  position: relative;
}

.product-developent-steps .numhead {
  color: #eaeaea;
  font-size: 80px;
  display: block;
}

.product-developent-steps .head {
  font-size: 24px;
  display: block;
  margin: 0 0 10px;
}

.exceed {
  text-transform: uppercase;
}

ul.mobility {
  padding: 0;
}

.mobility {
  margin: 20px 0 100px 0;
  display: inline-block;
  width: 100%;
}

.mobility li {
  float: left;
  width: 32%;
  position: relative;
  border-right: 0;
  border-left: 0;
  list-style: none;
  padding: 32px 0;
  text-align: center;
  color: #000;
  background: 0 0;
  z-index: 666;
  -webkit-transition: none;
  transition: none;
}

.mobility li h4 {
  font-size: 70px;
  color: #0d0c38;
}

.mobility li h5 {
  font-size: 30px;
  color: #0d0c38;
}

.mobility li h6 {
  font-size: 40px;
  color: #0d0c38;
}

.mobility li span {
  font-size: 14px;
  font-weight: 500;
}

.mobility li h5 span {
  display: block;
  text-transform: uppercase;
  min-height: 20px;
}

.futuretech-content {
  position: relative;
  padding-left: 160px;
  padding-top: 30px;
}

.futuretech-content img,
.futuretech-content svg {
  width: 85px;
  height: 85px;
  position: absolute;
  left: 0;
  top: 30px;
}

.reference {
  background: var(--color-gray-light);
  padding: 20px;
  border-left: 5px solid var(--color-primary);
  position: relative;
  margin-bottom: 20px;
}

.reference p {
  margin: 0;
  color: var(--color-text);
  font-style: italic;
  position: relative;
}

.reference span.quote {
  position: absolute;
  font-size: 200px;
  top: -40px;
  z-index: -1;
  color: rgba(36, 114, 182, 0.12);
  display: none;
}

.call_action {
  margin-top: 50px;
  background: var(--color-primary);
  background: -webkit-gradient(linear,
      left top,
      right top,
      color-stop(50%, var(--color-primary)),
      to(var(--color-primary-dark)));
  background: linear-gradient(to right,
      var(--color-primary) 50%,
      var(--color-primary-dark) 100%);
  padding: 30px 0;
}

.call_action .container,
.home-awards-section .container {
  overflow: visible;
}

.call_action_card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.call_action_inner {
  width: 100%;
  border-radius: 5px;
  padding: 30px;
  text-align: center;
  color: #fff;
  max-width: 800px;
  margin: 0 auto;
}

.nav--arrow-icon,
.call_action_inner--icon,
.link--explore-icon {
  width: 1rem;
  height: 1rem;
}

.nav--arrow-icon * {
  stroke: var(--color-primary-dark);
}

.call_action_inner--icon {
  margin-left: 0.25rem;
  transition: transform 0.2s ease-in-out;
  position: relative;
  top: -1px;
}

.call_action_inner .btn:hover svg {
  transform: translateX(5px);
}

.call_action_inner .btn:focus svg * {
  stroke: var(--color-secondary);
}

.call_action_right ul {
  margin: 0;
  padding: 0;
  text-align: center;
  margin-top: 30px;
}

.call_action_right ul li {
  list-style: none;
  display: inline-block;
  width: 32%;
}

.call_action_right ul li:nth-child(2) {
  border-left: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
}

.call_action_right ul li img {
  margin-bottom: 10px;
  width: 60px;
  vertical-align: middle;
}

.call_action_right ul li a {
  color: #7f7f7f;
}

.call_action_right ul li span {
  font-size: 15px;
  display: block;
}

.call_action_inner h5 {
  font-size: 40px;
}

.call_action_inner p {
  color: #fff;
}

.success-round {
  width: 80px;
  height: 80px;
  margin: 0 auto;
  background: #fff;
  border-radius: 50px;
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: -60px;
  padding: 10px;
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.07);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.tree-process-structure {
  height: 970px;
  width: 50px;
  margin: 60px auto 100px;
  position: relative;
}

ul.tree-process-structure::before {
  content: "";
  display: block;
  width: 6px;
  background: #1f2732;
  position: absolute;
  height: 100%;
  left: 0;
  right: 0;
  margin: auto;
}

.tree-process-structure .line-top {
  position: absolute;
  top: 0;
  width: 49px;
  height: 7px;
  background: #1f2732;
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 15px;
}

.tree-process-structure .line-bottom {
  position: absolute;
  bottom: 0;
  width: 49px;
  height: 7px;
  background: #1f2732;
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 15px;
}

.tree-process-structure .process-left.process-top {
  top: 0;
}

.tree-process-structure .process-right.process-top {
  top: 45px;
}

.tree-process-structure .process-left figure {
  margin-left: -112px;
}

.tree-process-structure .process-left .process-heading {
  margin-left: -130px;
}

.tree-process-structure .process-heading {
  font-size: 17px;
  position: relative;
  padding: 0 0 0 40px;
  max-width: 300px;
}

.tree-process-structure .bold {
  position: absolute;
  left: 0;
}

.tree-process-structure li {
  width: 278px;
  height: 123px;
  text-align: left;
  position: absolute;
  list-style: none;
}

.tree-process-structure,
.tree-process-structure li {
  background-repeat: no-repeat;
  background-size: contain;
}

.process-heading .highlight.blk {
  color: #000;
}

.process-heading .highlight {
  display: inline-block;
  position: relative;
}

.tree-process-structure figure {
  width: 112px;
  height: 112px;
  border: 2px solid #000;
  border-radius: 50%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 15px;
}

.tree-process-structure .process-right figure {
  margin-left: 250px;
}

.tree-process-structure figure img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.tree-process-structure .process-left {
  left: -255px;
  background-image: url(/wp-content/themes/venture7/images/circle-line.png);
}

.tree-process-structure .process-right {
  left: 55px;
  background-image: url(/wp-content/themes/venture7/images/circle-line2.png);
}

.tree-process-structure .process-left.process-middle {
  top: 220px;
}

.tree-process-structure .process-left {
  left: -255px;
  background-image: url(/wp-content/themes/venture7/images/circle-line.png);
}

.tree-process-structure .process-left.seven {
  top: 700px;
}

.tree-process-structure .process-right.process-middle {
  top: 250px;
}

.tree-process-structure .process-right.six {
  top: 470px;
}

.tree-process-structure .process-right.eigth {
  top: 750px;
}

.tree-process-structure li figure {
  background: #0d0c38;
  border-color: #3098f3;
  color: #fff;
}

.tree-process-structure .process-right {
  left: 55px;
  background-image: url(/wp-content/themes/venture7/images/circle-line2.png);
}

.tree-process-structure .process-left.process-bottom {
  top: 440px;
}

.tree-process-structure .process-left {
  left: -255px;
  background-image: url(/wp-content/themes/venture7/images/circle-line.png);
}

.margin-t-50 {
  margin-top: 50px;
}

.tree-structure-list {
  height: 970px;
  width: 50px;
  margin: 60px auto 100px;
  position: relative;
}

ul.tree-structure-list::before {
  content: "";
  display: block;
  width: 6px;
  background: #000;
  position: absolute;
  height: 100%;
  left: 0;
  right: 0;
  margin: auto;
}

span.line-top {
  position: absolute;
  top: 0;
  width: 49px;
  height: 7px;
  background: #000;
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 15px;
}

span.line-bottom {
  position: absolute;
  bottom: 0;
  width: 49px;
  height: 7px;
  background: #000;
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 15px;
}

.tree-structure-list .left.top {
  top: 0;
}

.tree-structure-list .right.top {
  top: 45px;
}

.tree-structure-list .left figure {
  margin-left: -112px;
}

.tree-structure-list .left .heading {
  margin-left: -130px;
}

.tree-structure-list .heading {
  font-size: 17px;
  position: relative;
  padding: 0 0 0 40px;
  max-width: 300px;
}

.tree-structure-list .bold {
  position: absolute;
  left: 0;
}

.tree-structure-list li {
  width: 278px;
  height: 123px;
  text-align: left;
  position: absolute;
  list-style: none;
}

.tree-structure-list,
.tree-structure-list li {
  background-repeat: no-repeat;
  background-size: contain;
}

.heading .highlight.blk {
  color: #1f2732;
}

.heading .highlight {
  display: inline-block;
  position: relative;
}

.tree-structure-list figure {
  width: 112px;
  height: 112px;
  border: 2px solid #000;
  border-radius: 50%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 15px;
}

.tree-structure-list .right figure {
  margin-left: 250px;
}

.tree-structure-list figure img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.tree-structure-list .left {
  left: -255px;
  background-image: url(/wp-content/themes/venture7/images/circle-line.png);
}

.tree-structure-list .right {
  left: 55px;
  background-image: url(/wp-content/themes/venture7/images/circle-line2.png);
}

.tree-structure-list .left.middle {
  top: 220px;
}

.tree-structure-list .left {
  left: -255px;
  background-image: url(/wp-content/themes/venture7/images/circle-line.png);
}

.tree-structure-list .left.seven {
  top: 700px;
}

.tree-structure-list .right.middle {
  top: 250px;
}

.tree-structure-list .right.six {
  top: 470px;
}

.tree-structure-list .right.eigth {
  top: 750px;
}

.tree-structure-list .right {
  left: 55px;
  background-image: url(/wp-content/themes/venture7/images/circle-line2.png);
}

.tree-structure-list .left.bottom {
  top: 440px;
}

.tree-structure-list .left {
  left: -255px;
  background-image: url(/wp-content/themes/venture7/images/circle-line.png);
}

.margin-t-50 {
  margin-top: 50px;
}

.call_action_inner p {
  color: #fff;
}

.success-round.logo-success {
  width: 80px;
  height: 80px;
  margin: 0 auto;
  background: #fff;
  border-radius: 50px;
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: -86px;
  padding: 10px;
  -webkit-box-shadow: 0 3px 30px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 30px rgba(0, 0, 0, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.highlight-text-span {
  color: #2472b6;
  font-size: 15px;
  display: block;
  margin-top: 5px;
}

.w-80 {
  width: 80%;
}

.qualityFirst-content {
  position: relative;
  padding: 30px 30px 30px 100px;
  border: 1px solid #d3d3d3;
  border-radius: 10px;
}

.qualityFirst-content:not(:last-child) {
  margin-bottom: 50px;
}

.sub--sub-heading {
  font-weight: 600;
  color: var(--color-text);
}

.qualityFirst-content p {
  margin-bottom: 0;
  font-size: 1rem;
}

.qualityFirst-image {
  position: absolute;
  left: -70px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 130px;
  height: 130px;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #d3d3d3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.qualityFirst-image img,
.qualityFirst-image svg {
  width: 70px;
}

.single-jobpost .sjb-page .job-description ul li {
  font-size: 14px;
  margin-bottom: 15px;
}

.single-jobpost .sjb-page .job-description p strong,
.single-jobpost .sjb-page .job-features h3,
.single-jobpost .sjb-page .jobpost-form h3 {
  font-weight: 500;
  font-size: 20px;
  color: #212529 !important;
}

.single-jobpost .sjb-page .sjb-detail .job-features {
  padding-left: 0;
}

.single-jobpost .sjb-page .sjb-detail .job-features~.container {
  padding: 0;
  margin: 0;
}

.single-jobpost .sjb-page .sjb-detail .list-data button.btn {
  background: #0d0c38;
  color: #fff;
}

.single-jobpost .sjb-page b,
.sjb-page strong {
  font-weight: 600;
}

.single-jobpost .sjb-page .sjb-detail .list-data button.btn:hover {
  color: #fff !important;
  background: #0d0c38;
}

.single-jobpost .post-detail-title h1 {
  margin-bottom: 0;
}

.single-jobpost .sjb-page .jobpost-form button.app-submit {
  border-radius: 30px;
  background: var(--color-primary);
}

.single-jobpost .sjb-page .jobpost-form button.app-submit:hover {
  color: #fff !important;
  background: var(--color-primary);
}

.single-jobpost .sjb-page .sjb-detail .jobpost-form .file div {
  background: #0d0c38;
  border-radius: 30px;
}

.culture {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 60px;
  margin-bottom: 120px;
}

.culture-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  padding-left: 60px;
}

.culture-wrapper::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 300px;
  margin: auto;
  width: 150px;
  height: 150px;
  background: url(/wp-content/themes/venture7/images/pattern-square.png);
  z-index: -1;
  background-size: 10%;
}

.culture__inner_wrapper {
  height: 400px;
  width: 65%;
  position: relative;
  float: left;
}

.culture-image {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  background: url(/wp-content/themes/venture7/images/team-profile.jpg);
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
}

.culture--title {
  width: 35%;
  background: #c9e9f9;
  float: left;
  margin-top: 70px;
  height: 200px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}

.culture--title h5,
.culture--title p {
  margin: 0;
}

.culture--title p {
  font-size: 30px;
  color: #1f2732;
  letter-spacing: 2px;
}

.culture--title h5 {
  font-size: 45px;
  font-weight: 700;
  letter-spacing: 2px;
}

.culture--title::before {
  content: "";
  display: block;
  position: absolute;
  left: -25px;
  right: 0;
  bottom: 0;
  top: -50px;
  margin: auto;
  width: 115%;
  height: 95%;
  border: 5px solid #c9e9f9;
  z-index: -1;
}

.culture-content {
  clear: both;
  width: 65%;
  text-align: left;
  float: right;
  margin-right: 190px;
  margin-top: -110px;
  position: relative;
  z-index: 1;
  display: none;
}

.culture-content h2 {
  font-size: 50px;
}

.culture-content h2 span {
  display: block;
}

.about-culture-right {
  padding-left: 80px;
  position: relative;
}

.about-culture-right::before {
  width: 1px;
  height: 100%;
  background: radial-gradient(ellipse at center,
      rgba(77, 164, 239, 0.28) 0,
      rgba(255, 255, 255, 0) 100%);
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  content: "";
  left: 40px;
}

.about-culture {
  position: relative;
}

.about-culture::before {
  width: 15px;
  height: 15px;
  background: #0d0c38;
  position: absolute;
  top: 0;
  margin: auto;
  content: "";
  left: -47px;
  border-radius: 50%;
  z-index: 1;
  bottom: 0;
}

.about-culture::after {
  width: 25px;
  height: 25px;
  background: #fff;
  position: absolute;
  top: 0;
  margin: auto;
  content: "";
  left: -52px;
  border-radius: 50%;
  border: 2px solid rgba(0, 0, 0, 0.07);
  bottom: 0;
  -webkit-animation: zoom_circle 1.5s linear infinite;
  animation: zoom_circle 1.5s linear infinite;
}

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

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

  100% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0;
  }
}

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

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

  100% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0;
  }
}

.about-culture-wrapper {
  margin-bottom: 190px;
}

.about-culture:not(:last-child) {
  margin-bottom: 60px;
}

.about-culture h6 {
  font-size: 25px;
}

.about-culture p {
  font-size: 17px;
}

.about-culture-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.heading-pattern h5 {
  font-size: 50px;
  font-weight: 700;
  position: relative;
}

.heading-pattern h5,
.about-culture h6,
.contact-location-section h3.form-title,
.contact-location-section .card-title h6,
.privacyPolicy h2,
.info__heading,
.chatbot__list .list__body h6 {
  color: var(--color-text);
}

.heading-pattern h5:before {
  content: "";
  display: block;
  position: absolute;
  left: -50px;
  bottom: -10px;
  margin: auto;
  width: 150px;
  height: 150px;
  background: url(/wp-content/themes/venture7/images/pattern-square.png);
  z-index: -1;
  background-size: 10%;
}

.memories-common .memories-images {
  height: 200px;
  overflow: hidden;
}

.memories-images {
  width: 100%;
  position: relative;
}

.memories-common .memories-images img {
  width: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.memories-common-last .memories-images img {
  top: 20%;
}

.memories-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 1px;
}

.memories-left p {
  -webkit-transform: translateX(-50px);
  transform: translateX(-50px);
}

.memories-left h5 {
  margin-bottom: 30px;
}

.memories-quote {
  background: #d8eafa url(/wp-content/themes/venture7/images/pattern-memories.png);
  text-align: center;
  line-height: 1;
  height: 100px;
  padding-top: 35px;
  background-size: 100%;
  background-position: center center;
}

.awesome {
  font-family: "Sedgwick Ave Display", cursive;
  font-size: 40px;
  color: #f3811f;
  margin-bottom: -18px;
  position: relative;
  z-index: 1;
}

.memories-text {
  font-family: Ultra, serif;
  font-size: 35px;
}

.memories-second .memories-images {
  height: 134px;
  overflow: hidden;
}

.box {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  display: inline-block;
  margin: 0;
  padding: 29px 33px 30px 33px;
  vertical-align: top;
  text-align: left;
  letter-spacing: normal;
  word-spacing: normal;
  text-rendering: auto;
  -webkit-box-shadow: 0 5px 11px 4px rgba(75, 72, 72, 0.2);
  box-shadow: 0 5px 11px 4px rgba(75, 72, 72, 0.2);
}

.grid-box {
  margin-bottom: 0;
}

.grid-box:nth-child(3n + 2) .grid-inner {
  height: 300px;
  padding: 23px 23px;
}

.grid-box:nth-child(3n + 3) .grid-inner,
.grid-box:nth-child(3n-2) .grid-inner {
  top: -60px;
  position: relative;
  height: 300px;
  padding: 23px 23px;
}

.grid-box:first-child .grid-inner,
.grid-box:nth-child(3) .grid-inner {
  height: 240px;
  margin-top: 60px;
  padding: 23px 23px;
}

.grid-inner.sea-green {
  background-color: #90c09a;
}

.grid-inner.orange {
  background-color: #ea8b5a;
}

.grid-inner.blue {
  background-color: #5eb5ff;
}

.grid-inner.pink {
  background-color: #c298cf;
}

.grid-inner.light-blue {
  background-color: #bddde6;
}

.grid-inner.brown {
  background-color: #bf8272;
}

.grid-inner.teal {
  background-color: #aebe97;
}

.grid-inner.magenta {
  background-color: #a7a7bf;
}

.grid-inner.light-blue {
  background-color: #8ecaef;
}

.grid-inner a,
.grid-inner h3,
.grid-inner p {
  color: #fff;
}

.blog-categories {
  border-radius: 24px;
  padding: 3px 11px;
  font-weight: 500;
  font-size: 12px;
  border: 1px solid #fff;
  color: #fff;
  display: inline-block;
  max-width: 170px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

a.blog-categories-wrapper .blog-categories {
  text-transform: capitalize;
}

.grid-box .grid-inner a.content,
.grid-box .grid-inner a.content p {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.grid-box .grid-inner h3 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.grid-box:first-child .grid-inner a.content,
.grid-box:first-child .grid-inner a.content p,
.grid-box:nth-child(3) .grid-inner a.content,
.grid-box:nth-child(3) .grid-inner a.content p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.grid-inner a.content {
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 0.3px;
}

.grid-inner hr {
  margin-top: 7px;
  margin-bottom: 7px;
}

.grid-inner::after {
  content: "";
  display: block;
  width: 100%;
  height: 50px;
  bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  pointer-events: none;
}

.grid-inner.brown::after {
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      color-stop(0, rgba(191, 130, 114, 0)),
      color-stop(76%, #bf8272),
      to(#c18272));
  background: linear-gradient(to bottom,
      rgba(191, 130, 114, 0) 0,
      #bf8272 76%,
      #c18272 100%);
}

.grid-inner.light-blue::after {
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      color-stop(0, rgba(142, 202, 239, 0.0784314)),
      color-stop(76%, rgba(142, 202, 239, 0.99)),
      to(#8ecaef));
  background: linear-gradient(to bottom,
      rgba(142, 202, 239, 0.0784314) 0,
      rgba(142, 202, 239, 0.99) 76%,
      #8ecaef 100%);
}

.grid-inner.blue::after {
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      color-stop(0, rgba(94, 181, 255, 0)),
      color-stop(76%, rgba(94, 181, 255, 0.99)),
      to(#5eb5ff));
  background: linear-gradient(to bottom,
      rgba(94, 181, 255, 0) 0,
      rgba(94, 181, 255, 0.99) 76%,
      #5eb5ff 100%);
}

.grid-inner.orange::after {
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      color-stop(0, rgba(234, 139, 90, 0)),
      color-stop(76%, rgba(234, 139, 90, 0.99)),
      to(#ea8b5a));
  background: linear-gradient(to bottom,
      rgba(234, 139, 90, 0) 0,
      rgba(234, 139, 90, 0.99) 76%,
      #ea8b5a 100%);
}

.grid-inner.teal::after {
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      color-stop(0, rgba(174, 190, 151, 0)),
      color-stop(76%, rgba(174, 190, 151, 0.99)),
      to(#aebe97));
  background: linear-gradient(to bottom,
      rgba(174, 190, 151, 0) 0,
      rgba(174, 190, 151, 0.99) 76%,
      #aebe97 100%);
}

.grid-inner.pink::after {
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      color-stop(0, rgba(194, 152, 207, 0)),
      color-stop(76%, rgba(194, 152, 207, 0.99)),
      to(#c298cf));
  background: linear-gradient(to bottom,
      rgba(194, 152, 207, 0) 0,
      rgba(194, 152, 207, 0.99) 76%,
      #c298cf 100%);
}

.grid-inner.sea-green::after {
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      color-stop(0, rgba(144, 192, 154, 0)),
      color-stop(76%, rgba(144, 192, 154, 0.99)),
      to(#90c09a));
  background: linear-gradient(to bottom,
      rgba(144, 192, 154, 0) 0,
      rgba(144, 192, 154, 0.99) 76%,
      #90c09a 100%);
}

.blogs-wrapper {
  margin-top: 22px;
}

.blog-categories-wrapper {
  text-align: left;
  margin: 0 3px 3px 0;
  display: inline-block;
}

.blog-featured-search{
	margin-top: 8rem;
}

.blog-categories-outer {
  font-weight: 500;
  font-size: 15px;
  color: #1f2732;
  position: relative;
  display: block;
}

.blog-categories-outer .categories li::after {
  content: " | ";
  position: absolute;
  right: -1px;
  top: 0;
  bottom: 0;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

span.blog-categories-outer li:last-child:after {
  content: none;
}

.all-categories-modal .categories ul li a::after {
  content: none;
}

.blog-bg {
  min-height: 185px;
  padding-top: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.blog-heading {
  padding: 0;
  margin: 0;
  width: 100%;
  max-width: 100%;
  color: #fff;
  padding: 40px 0;
}

.blog-head {
  font-size: 50px;
  margin-bottom: 2px;
  word-break: break-all;
}

.blog-heading-top {
  max-width: 800px;
  margin: 0 auto;
  padding: 0 30px;
  text-transform: capitalize;
}

li.categories {
  font-size: 0;
}

.categories ul li {
  list-style: none;
  font-size: 15px;
  display: inline-block;
  position: relative;
}

.margin-t-0 {
  margin-top: 0;
}

.categories ul li a {
  padding: 10px 15px;
  color: #333;
  display: block;
  position: relative;
}

.categories ul li a::after {
  content: " | ";
  position: absolute;
  right: -1px;
  top: 0;
  bottom: 0;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #e1e1e1;
}

.categories ul li:last-child a::after {
  content: none;
}

.categories ul {
  margin: 0;
  padding: 0;
}

li.cat-item:first-letter {
  text-transform: capitalize;
}

.close-category-modal ul {
  margin: 0;
  padding: 0;
}

.all-categories {
  background: rgba(5, 5, 5, 0.03);
}

.all-categories-modal {
  position: fixed;
  background: linear-gradient(45deg,
      var(--color-primary-light),
      var(--color-primary));
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 9999;
  width: 100%;
  padding: 20px;
  text-align: center;
  overflow-y: hidden;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  max-height: 100vh;
}

.all-categories-modal.opened {
  pointer-events: all;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

.all-categories-modal ul {
  padding: 0;
  text-align: left;
  max-height: calc(100vh - 100px);
  overflow-y: auto;
}

.all-categories-modal li.cat-item {
  width: 32.3333%;
  display: inline-block;
  text-align: left;
  vertical-align: top;
  margin-bottom: 15px;
}

.close-category-modal-button {
  position: absolute;
  right: 40px;
  font-size: 20px;
  background: 0 0;
  border: none;
  color: #fff;
  cursor: pointer;
}

.all-categories-modal li.cat-item a {
  color: #fff;
  font-weight: 300;
  padding-right: 20px;
  display: inline-block;
}

.all-categories-modal li.cat-item a:hover {
  opacity: 0.8;
}

.all-categories-modal h2 {
  color: #fff;
  margin: 30px 0 50px;
}

.allBlogs {
  color: #fff;
  margin-bottom: 40px;
  display: inline-block;
  font-weight: 300;
  opacity: 0.8;
}

.allBlogs:hover {
  color: #f3811f;
}

.all-cataergories-wrap {
  overflow: hidden;
}

.category-hide {
  display: none;
}

ul.trail-items {
  padding: 0;
}

.apss-theme-1 .apss-share {
  letter-spacing: 0;
  margin: 0 0 0 14px;
}

a.article__category.font:first-letter {
  text-transform: capitalize;
}

.page-not-found-pg {
  width: 100%;
  display: block;
  text-align: center;
}

section.no-results.not-found {
  width: 100%;
}

.sitemap-menu {
  margin: 0;
  padding: 0;
  margin-bottom: 25px;
}

.sitemap-menu li {
  list-style: none;
  margin-bottom: 5px;
}

.sitemap-menu li a {
  color: #333;
  display: block;
  -webkit-transition: all ease 0.2s;
  transition: all ease 0.2s;
  position: relative;
  font-size: 14px;
}

.sitemap-menu li a:hover {
  padding-left: 3px;
}

.sitemap-menu li a:hover {
  color: #0d0c38;
}

.sitemap-menu-title {
  font-size: 0.95rem;
  font-weight: 700;
}

.sitemap-submenu li {
  position: relative;
  width: 25%;
	padding: 0;
}

.sitemap-columns h2 {
  margin-bottom: 16px;
  font-size: 19px;
  position: relative;
  color: #0d0c38;
}

.sitemap-columns h2::after {
  content: "";
  display: block;
  width: 30px;
  height: 2px;
  background: #0d0c38;
  margin-bottom: 5px;
  margin-top: 4px;
}

.sjb-page .sjb-detail .jobpost-form {
  margin: 0 auto;
}

.qualityFirst-content p.margin-b-15 {
  margin-bottom: 15px;
}

.blog-pagination {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.blog-pagination-wrapper .navigation.pagination {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}

.blog-pagination .page-item:not(:last-child) {
  margin-right: 10px;
}

.blog-pagination .page-item a {
  padding: 10px 20px;
  display: block;
  border: 1px solid #0d0c38;
  color: #0d0c38;
  font-size: 14px;
  border-radius: 3px;
}

.blog-pagination .page-item a:hover {
  background: #080829;
  color: #fff;
}

.blog-pagination {
  margin-bottom: 15px;
}

.blog-pagination .page-numbers,
.blog-pagination-wrapper .navigation.pagination .page-numbers {
  display: inline-block;
  padding: 5px 15px;
  border: 1px solid #fff;
  color: #535353;
  font-size: 14px;
  border-radius: 3px;
}

.blog-pagination .page-numbers.current,
.blog-pagination-wrapper .navigation.pagination .page-numbers.current {
  border-color: #0d0c38;
  background: #0d0c38;
  color: #fff;
}

.blog-pagination .page-numbers:hover,
.blog-pagination-wrapper .navigation.pagination .page-numbers:hover {
  color: #fff;
}

.blog-pagination .page-numbers.next.page-numbers,
.blog-pagination-wrapper .navigation.pagination .page-numbers.next {
  padding-left: 0;
}

.blog-pagination .page-numbers.prev.page-numbers,
.blog-pagination-wrapper .navigation.pagination .page-numbers.prev {
  padding-right: 0;
}

.margin--0 {
  margin-left: 0;
  margin-right: 0;
}

.navigation.posts-navigation {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}

.posts-navigation .nav-next,
.posts-navigation .nav-previous {
  width: 100%;
  display: block;
  border-radius: 25px;
  margin: 0 auto;
  background: 0 0;
}

.posts-navigation .nav-next a,
.posts-navigation .nav-previous a {
  font-size: 16px;
  background-color: #9e9e9e;
  padding: 5px 29px;
  color: #fff;
  border-radius: 20px;
}

.posts-navigation .nav-links {
  display: inline-block;
  width: 100%;
  text-align: center;
}

.carousel__text {
  color: var(--color-primary);
  font-size: 0.95rem;
  margin-left: 0.5rem;
  margin-bottom: 0.5rem;
  display: inline-block;
}

.pac {
  width: 100%;
  height: 100%;
  background: var(--color-light);
  position: absolute;
}

.hero-banner__slider {
  min-height: 650px;
}

.banner__title {
  color: var(--color-title, #035c56);
  font-size: 2.625rem;
  font-weight: 700;
  z-index: 1;
  -webkit-animation: fadeInLeft;
  animation: fadeInLeft;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  margin-bottom: 0.25rem;
}

.banner__title--blogs {
  margin-bottom: 2rem;
}

.banner__sub {
  color: var(--color-sub, #0d0c38);
  font-size: 1.5rem !important;
  font-weight: 600;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
  -webkit-animation-duration: 1.2s;
  animation-duration: 1.2s;
  margin-bottom: 0.5rem;
}

.banner__para {
  color: var(--color-para, #64656b);
  font-size: 1rem;
  width: 100%;
  margin-bottom: 1.875rem;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
  -webkit-animation-duration: 1.4s;
  animation-duration: 1.4s;
}

.banner__para--light {
  font-size: 1.25rem;
  font-weight: 400;
}

.banner__para--sm {
  max-width: 450px;
}

.banner__para--xs {
  max-width: 400px;
}

.slider__inner--btn {
  border: 1px solid var(--color-secondary-light);
  border-radius: 4px;
  outline: 0;
  cursor: pointer;
  color: var(--color-dark);
  display: inline-block;
  text-align: center;
  padding: 10px 22px;
  font-size: 16px;
  background-color: var(--color-secondary-light);
}

.slider__inner--btn--animation {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
  -webkit-animation-duration: 1.2s;
  animation-duration: 1.2s;
}

.slider__inner--btn:hover {
  color: var(--color-dark);
  background-color: var(--color-secondary-dark);
}

.slider__inner--btn:focus {
  border-color: var(--color-secondary-dark);
  background: var(--color-secondary-dark);
  color: var(--color-dark);
}

.slide__weight {
  font-weight: 600;
}

.slide__right {
  width: 100%;
  max-width: 500px;
  position: relative;
  margin: 0 auto;
}

@-webkit-keyframes aiBox {
  0% {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }

  25% {
    -webkit-transform: translate(-50%, -10px);
    transform: translate(-50%, -10px);
  }

  50% {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }

  75% {
    -webkit-transform: translate(-50%, 10px);
    transform: translate(-50%, 10px);
  }

  50% {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}

@keyframes aiBox {
  0% {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }

  25% {
    -webkit-transform: translate(-50%, -10px);
    transform: translate(-50%, -10px);
  }

  50% {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }

  75% {
    -webkit-transform: translate(-50%, 10px);
    transform: translate(-50%, 10px);
  }

  50% {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.slider__inner-right {
  width: 100%;
  max-width: 500px;
  position: relative;
  min-height: 415px;
  margin: 0 auto;
}

.grid__box {
  position: absolute;
  bottom: 0;
  max-width: 530px;
}

@-webkit-keyframes boxUp {
  0% {
    bottom: 100px;
  }

  50% {
    bottom: 125px;
  }

  100% {
    bottom: 100px;
  }
}

@keyframes boxUp {
  0% {
    bottom: 100px;
  }

  50% {
    bottom: 125px;
  }

  100% {
    bottom: 100px;
  }
}

.pro__side {
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  width: 100%;
  max-width: 159px;
}

.pro__side--top {
  top: 47px;
  -webkit-transform: skewY(-30deg);
  transform: skewY(-30deg);
  left: 37px;
}

.pro__li {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  font-size: 0.7rem;
}

.pro__li--top {
  -webkit-transform: skewX(23deg) scale3d(1, 1.4, 1);
  transform: skewX(23deg) scale3d(1, 1.4, 1);
}

.pro__side--left {
  -webkit-transform: skewY(30deg);
  transform: skewY(30deg);
  bottom: 65px;
  left: 39px;
}

.pro__li--left {
  -webkit-transform: skewX(-18deg) scale3d(1, 1.4, 1);
  transform: skewX(-18deg) scale3d(1, 1.4, 1);
}

.pro__side--right {
  -webkit-transform: skewY(-30deg);
  transform: skewY(-30deg);
  right: 20px;
  bottom: 75px;
}

.pro__li--right {
  -webkit-transform: skewX(31deg) scale3d(1, 1.4, 1);
  transform: skewX(31deg) scale3d(1, 1.4, 1);
}

.pro__content {
  color: #fc9c1e;
}

.pro__li--one,
.pro__li--three,
.pro__li--two {
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.pro__li--one.active,
.pro__li--three.active,
.pro__li--two.active {
  opacity: 1;
}

@-webkit-keyframes pillerUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  50% {
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
  }

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

@keyframes pillerUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  50% {
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
  }

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

@-webkit-keyframes strockUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  50% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

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

@keyframes strockUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  50% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

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

.futureofwork_mbl {
  display: none;
}

.heading_thin {
  font-weight: 300;
}

.heading_upper {
  text-transform: uppercase;
}

.owl-item .owl__item--wrapper {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.owl-item.active .owl__item--wrapper {
  opacity: 1;
}

a:hover {
  text-decoration: none;
}

.align__item--center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.color-black {
  color: #181818;
}

.color-white {
  color: #fff;
}

.elementor-element.vh--height {
  min-height: 600px;
}

.text__c {
  text-align: center;
}

.m__b-05 {
  margin-bottom: 0.5rem;
}

.m__b-1 {
  margin-bottom: 1rem;
}

.heroprod {
  background: var(--color-primary);
  background-image: radial-gradient(ellipse at 76%,
      var(--color-primary) 0,
      var(--color-primary-dark) 100%);
  overflow: hidden;
  margin-top: 80px;
}

.heroprod__left--heading {
  font-size: 4rem;
  font-weight: 700;
  position: relative;
  z-index: 1;
  color: var(--color-secondary);
}

.heroprod__left--heading_thin {
  font-weight: 400;
}

.elementor-element.heroprod__left-inner_section {
  color: var(--color-light);
}

.heroprod__left-para {
  font-size: 1rem;
  font-weight: 300;
  width: 100%;
  max-width: 495px;
  margin-bottom: 1.875rem;
  color: inherit;
}

.heroprod__left--explore {
  font-size: 1rem;
  margin-top: 2rem;
  display: inline-block;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.heroprod__left--explore:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px;
  width: 0%;
  height: 1px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.heroprod__left--white-explore:hover {
  color: #fff;
}

.heroprod__left--white-explore:before {
  background: #fff;
}

.heroprod__left--black-explore:hover {
  color: #181818;
}

.heroprod__left--black-explore:before {
  background: #181818;
}

.heroprod__left--explore:hover {
  text-decoration: none;
}

.heroprod__left--explore:hover:before {
  width: 100%;
}

.heroprod__left--arrow,
.heroprod__left--arrow:after {
  content: "";
  width: 6px;
  height: 1px;
  position: absolute;
  display: inline-block;
  right: -16px;
  top: 9px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.heroprod__left--white-arrow,
.heroprod__left--white-arrow:after {
  background: #fff;
}

.heroprod__left--black-arrow,
.heroprod__left--black-arrow:after {
  background: #181818;
}

.heroprod__left--arrow {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.heroprod__left--arrow:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  right: -3px;
  top: 3px;
}

.heroprod__left--explore:hover .heroprod__left--arrow {
  right: -20px;
}

.heroprod__right--section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.heroprod__right-triangle {
  display: inline-block;
  width: 100%;
  max-width: 300px;
  height: 360px;
  text-align: center;
  position: relative;
}

.shape_container-1 {
  position: absolute;
  display: inline-block;
  left: 50%;
  bottom: 55px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 2;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.shape_1 {
  -webkit-clip-path: polygon(50% 0, 0 100%, 100% 100%);
  clip-path: polygon(50% 0, 0 100%, 100% 100%);
  width: 320px;
  height: 90px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.shape__inner-1 {
  background-image: -webkit-gradient(linear,
      left bottom,
      left top,
      color-stop(0, #f000ff),
      color-stop(64%, #9624b3));
  background-image: linear-gradient(to top, #f000ff 0, #9624b3 64%);
  width: 100%;
  height: 100px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.shape_container-1:hover {
  -webkit-filter: drop-shadow(5px 48px 26px var(--color-primary-dark));
  filter: drop-shadow(5px 48px 26px var(--color-primary-dark));
  z-index: 2;
}

.shape_container-1:hover .shape_1 {
  height: 110px;
}

.shape_container-1:hover .shape__inner-1 {
  height: 115px;
}

.shape__inner-contant {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 400;
  position: absolute;
  bottom: 12px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  pointer-events: none;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.shape_container-2 {
  display: inline-block;
  position: absolute;
  left: -10px;
  bottom: 54px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 1;
}

.shape_2 {
  -webkit-clip-path: polygon(100% 0, 0 100%, 99% 67%);
  clip-path: polygon(100% 0, 0 100%, 99% 67%);
  width: 162px;
  height: 275px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.shape__inner-2 {
  background-image: -webkit-gradient(linear,
      left top,
      right top,
      color-stop(0, #fdb54a),
      to(#f35c27));
  background-image: linear-gradient(to right, #fdb54a 0, #f35c27 100%);
  width: 100%;
  height: 275px;
}

.shape__inner-contant-rotate_2 {
  -webkit-transform: rotate(-59deg);
  transform: rotate(-59deg);
  position: absolute;
  left: 73px;
  bottom: 104px;
}

.shape_container-2:hover {
  -webkit-filter: drop-shadow(-13px -9px 15px var(--color-primary-dark));
  filter: drop-shadow(-13px -9px 15px var(--color-primary-dark));
  z-index: 3;
}

.shape_container-2:hover .shape_2 {
  width: 180px;
  -webkit-clip-path: polygon(90% 0, 0 100%, 95% 69%);
  clip-path: polygon(90% 0, 0 100%, 95% 69%);
}

.shape_container-3 {
  display: inline-block;
  position: absolute;
  right: -12px;
  bottom: 54px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 1;
}

.shape_3 {
  -webkit-clip-path: polygon(1% 0, 100% 100%, 0 67%);
  clip-path: polygon(1% 0, 100% 100%, 0 67%);
  width: 162px;
  height: 275px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.shape__inner-3 {
  background-image: -webkit-gradient(linear,
      left top,
      right top,
      color-stop(0, #423a7e),
      to(#6254d3));
  background-image: linear-gradient(to right, #423a7e 0, #6254d3 100%);
  width: 100%;
  height: 275px;
}

.shape__inner-contant-rotate_3 {
  -webkit-transform: rotate(59deg);
  transform: rotate(59deg);
  position: absolute;
  left: -17px;
  bottom: 104px;
  width: 100%;
}

.shape_container-3:hover {
  -webkit-filter: drop-shadow(27px -18px 20px var(--color-primary-dark));
  filter: drop-shadow(27px -18px 20px var(--color-primary-dark));
  z-index: 3;
}

.shape_container-3:hover .shape_3 {
  width: 183px;
  -webkit-clip-path: polygon(12% 0, 100% 100%, 0 71%);
  clip-path: polygon(12% 0, 100% 100%, 0 71%);
}

.shape__inner-contant {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.shape_container-1:hover .shape__inner-contant,
.shape_container-2:hover .shape__inner-contant,
.shape_container-3:hover .shape__inner-contant {
  font-weight: 600;
}

.heroprod__right--round_text {
  position: absolute;
  width: 100%;
  max-width: 450px;
  margin-top: 1.75rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 0.5rem;
}

.round_text-img {
  width: 100%;
  -webkit-animation: textrotation 40s infinite linear;
  animation: textrotation 40s infinite linear;
}

@-webkit-keyframes textrotation {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

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

@keyframes textrotation {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

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

.deliveryframework {
  padding: 3rem 0;
  padding-top: 0;
}

.deliveryframework__heading {
  text-align: center;
  margin: 1.25rem 0;
  font-weight: 700;
  font-size: 2.25rem;
  color: var(--color-primary);
  position: relative;
}

.deliveryframework__para {
  font-size: 1rem;
  text-align: center;
  font-weight: 400;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto 1.5rem;
  color: var(--color-text);
}

.businesspie {
  padding: 3rem 0;
}

.businesspie__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.businesspie__cardinner {
  width: 100%;
  max-width: 110px;
}

.businesspie__icon {
  width: 100%;
}

.businesspie__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 1rem;
}

.businesspie__title {
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--color-text);
  margin-bottom: 0.25rem;
}

.businesspie__para {
  font-size: 1rem;
  color: var(--color-text);
  font-weight: 400;
}

.methodology {
  position: relative;
  z-index: 1;
  text-align: center;
  padding-bottom: 1px;
  margin-bottom: -8rem;
}

.methodology__heading {
  text-align: center;
  font-size: 2.25rem;
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  font-weight: 600;
  color: var(--color-primary);
  padding: 2rem 0;
}

.elementor-element.productengineer {
  padding-left: 40px;
  padding-right: 40px;
  max-width: 1000px;
  margin: 0 auto;
  position: relative;
}

.productengineer__inner {
  position: relative;
}

.productengineer_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-top: 12rem;
  padding-bottom: 12rem;
  pointer-events: none;
  z-index: 1;
}

.productengineer__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  padding-bottom: 31%;
  min-width: 31%;
  height: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.productengineer__card--1,
.productengineer__card--2 {
  margin-right: 1rem;
}

.productengineer__icon {
  width: 75px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.productengineer_section.active .productengineer__cap,
.productengineer_section.active .productengineer__para {
  opacity: 0;
  display: none;
}

.productengineer_section.active .productengineer__icon {
  width: 55px;
}

.productengineer_section.active .productengineer__card--2 .productengineer__innercardtext {
  margin-top: -3.5rem;
}

.productengineer__innercard {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  will-change: transform;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.productengineer__innercardtext {
  text-align: center;
  width: 100%;
  padding: 0 1.5rem;
}

.productengineer_section.active .productengineer__innercardtext {
  padding: 0 3rem;
}

.productengineer_section.active .productengineer__innercardtext--3 {
  -webkit-transform: translateX(25px);
  transform: translateX(25px);
}

.productengineer_section.active .productengineer__innercardtext--2 {
  -webkit-transform: translateY(-34px);
  transform: translateY(-34px);
}

.productengineer__heading {
  font-size: 1.25rem;
  font-weight: 600;
  margin-top: 1rem;
  color: var(--color-primary);
  margin-bottom: 0.5rem;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.productengineer__para {
  font-size: 0.85rem;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.productengineer__cap {
  width: 32px;
  height: 6px;
  display: inline-block;
  border-radius: 7px;
  position: relative;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.productengineer__cap:before {
  content: "";
  width: 6px;
  height: 6px;
  position: absolute;
  left: -12px;
  border-radius: 50%;
}

.productengineer__cap--white,
.productengineer__cap--white:before {
  background: #fff;
}

.productengineer__cap--black,
.productengineer__cap--black:before {
  background: var(--color-primary);
}

.productengineer__heading--white,
.productengineer__para--white {
  color: #fff;
}

.productengineer__innercard--1 {
  background: var(--color-primary);
  z-index: 9;
}

.productengineer__card--1:hover .productengineer__innercard--1 {
  background: #000;
}

.productengineer__innercard--2 {
  background: var(--color-gray-light);
}

.productengineer__innercard--3 {
  background: var(--color-primary-dark);
}

.productcustom {
  width: 100%;
  height: 100px;
  padding-top: 0vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.productcustom__section--1 {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
}

.productcustom__section--1 {
  position: relative;
  z-index: 1;
}

.productcustom__inner {
  width: 100%;
  max-width: 325px;
  margin: 0 0 0 auto;
}

.circleSec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  right: 50%;
  top: 85%;
  z-index: -1;
}

.circleSec__border {
  background-color: transparent;
  border: 1px solid #d1d1d1;
}

.productcustom__text {
  position: absolute;
  font-weight: 600;
  font-size: 1.25rem;
  color: #585858;
  width: 100%;
  max-width: 190px;
  text-align: center;
}

.productcustom__text--1 {
  bottom: 50px;
  left: 235px;
  color: #fff;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.productcustom__text--2 {
  left: 49%;
  top: -210px;
  color: #0d0c38;
  opacity: 0;
  -webkit-transform: translateX(-51%);
  transform: translateX(-51%);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.productcustom__text--3 {
  right: 250px;
  bottom: 50px;
  color: #fff;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.productcustom.active .productcustom__text--1,
.productcustom.active .productcustom__text--2,
.productcustom.active .productcustom__text--3 {
  opacity: 1;
}

.productcustom__toltip {
  position: absolute;
  width: 100%;
  max-width: 300px;
  background: #fff;
  padding: 1rem;
  -webkit-box-shadow: 0 0 50px -31px #828282;
  box-shadow: 0 0 50px -31px #828282;
  border-radius: 8px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
  pointer-events: none;
  transition: all 0.3s ease-in-out;
}

.productcustom__text--1:hover~.productcustom__toltip--1,
.productcustom__text--2:hover~.productcustom__toltip--2,
.productcustom__text--3:hover~.productcustom__toltip--3 {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.productcustom__toltip--1 {
  top: 9px;
  left: 20%;
}

.productcustom__toltip--2 {
  left: 37%;
  bottom: -75px;
}

.productcustom__toltip--3 {
  right: 0;
  bottom: -210px;
}

.productcustom__para {
  font-size: 0.75rem;
  margin-bottom: 0.5rem;
}

.productcustom__ul {
  padding-left: 1rem;
}

.productcustom__li {
  font-size: 0.75rem;
  padding: 0.25rem 0rem;
  position: relative;
  list-style: none;
  color: #7f7f7f;
}

.productcustom__li:before {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  border: 1px solid #0d0c38;
  border-radius: 50%;
  left: -15px;
  top: 10px;
}

.productengineer__hover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 197px;
  left: 0;
  right: 0;
  z-index: 9;
}

.productengineer__innerhover {
  min-width: 31%;
  padding-bottom: 31%;
}

.productengineer__toltip {
  position: absolute;
  width: 100%;
  max-width: 300px;
  background: #fff;
  padding: 1rem;
  -webkit-box-shadow: 0 0 40px -20px #828282;
  box-shadow: 0 0 40px -20px #828282;
  border-radius: 8px;
  top: -242px;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.productengineer__toltip--2 {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.productengineer__toltip--3 {
  right: 0;
}

.productengineer__innerhover--1:hover~.productengineer__toltip--1,
.productengineer__innerhover--2:hover~.productengineer__toltip--2,
.productengineer__innerhover--3:hover~.productengineer__toltip--3 {
  opacity: 1;
}

.cta__section {
  min-height: 350px;
  background: var(--color-primary);
  position: relative;
  overflow: hidden;
  margin-top: 7rem;
}

.cta__heading,
.cta__title {
  color: #fff;
}

.cta__pattern {
  position: absolute;
  opacity: 0.18;
}

.cta__pattern--one {
  width: 115px;
  left: 60px;
  -webkit-animation: anim1 7s linear alternate infinite;
  animation: anim1 7s linear alternate infinite;
}

.cta__pattern--tow {
  width: 50px;
  left: 50%;
  bottom: 20px;
  -webkit-animation: anim1 9s linear alternate infinite;
  animation: anim1 9s linear alternate infinite;
}

.cta__pattern--three {
  width: 60px;
  right: 30%;
  top: 20px;
  -webkit-animation: anim1 11s linear alternate infinite;
  animation: anim1 11s linear alternate infinite;
}

.cta__pattern--four {
  width: 90px;
  left: 30%;
  bottom: -45px;
  -webkit-animation: anim1 5s linear alternate infinite;
  animation: anim1 5s linear alternate infinite;
}

.cta__btn {
  max-width: 210px;
}

.elementor-element.productengineer--dsk {
  display: block;
}

.elementor-element.productengineer--mbl {
  display: none;
}

.prod__footerDiv {
  margin-top: 2rem;
}

.prod__bth--modify {
  background-color: #0d0c38;
  border-radius: 3px;
  font-size: 1rem;
  color: #fff;
  padding: 10px 0;
}

.prod__bth--modify:after {
  content: "";
  background-color: #0d0c38;
}

.heroprod__dsk {
  display: block;
}

.heroprod__mbl {
  display: none;
}

.job-description p {
  color: #414141 !important;
  font-size: 0.9rem !important;
  font-weight: 400 !important;
}

.productcustom__section--1 {
  top: -61px;
}

.slide-content h1 {
  max-width: 500px;
  font-size: 30px;
}

ul.qa-bunch {
  bottom: 10px;
}

.animated ul.strength-listing ul li:nth-child(1) {
  left: 50px;
}

.animated ul.strength-listing ul li:nth-child(1):before {
  left: -50px;
}

.animated ul.strength-listing ul li:nth-child(4) {
  left: -40px;
  top: -27px;
}

.animated ul.strength-listing ul li:nth-child(4):before {
  left: 50px;
  top: 71px;
}

.testing-services-listing ul li a {
  padding: 20px;
  min-height: 220px;
}

#industry-carousel .left-section p {
  font-size: 14px;
}

.right-section span {
  font-size: 56px;
}

.cahtbot__header {
  padding-top: 70px;
}

.chatbot__header--inner {
  max-width: 650px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 100px;
}

.chatbot__header--inner h1 {
  color: var(--color-primary);
}

.chatbot__header--inner p {
  font-weight: 300;
}

.chatbot__header--inner .break__line {
  display: block;
}

.get__started__wrapper {
  width: 80%;
  margin: 0 auto;
  margin: 40px auto;
}

.get__started__wrapper .wpcf7-form-control-wrap {
  width: calc(100% - 125px);
  position: relative;
}

.get__started__wrapper .wpcf7-not-valid-tip {
  position: absolute;
  left: 0;
  bottom: -25px;
  font-size: 0.85rem;
}

.chatbot__header--inner .screen-reader-response,
.free__trial__inner .screen-reader-response {
  color: #554eb8;
  padding-bottom: 0.5rem !important;
  font-size: 0.9rem;
  width: 84% !important;
  text-align: left;
}

.free__trial__inner .screen-reader-response {
  color: #fff;
}

.chatbot__header--inner .screen-reader-response ul,
.free__trial__inner .screen-reader-response ul {
  display: none;
}

.get__started__wrapper input[type="email"] {
  height: 60px;
  border-radius: 6px 0 0 6px;
  border-color: #dfdfdf;
}

.get__started__wrapper input[type="email"]:focus {
  border-color: #dfdfdf;
}

.get__started__wrapper input[type="submit"] {
  background: var(--color-secondary);
  border-radius: 0 6px 6px 0 !important;
  border: none;
  color: #fff;
}

.get__started__wrapper input[type="submit"]:hover {
  background: var(--color-secondary);
  color: #fff !important;
}

.free__trial--contact {
  padding: 0 0.5rem;
}

.input-group-append .ajax-loader {
  display: none !important;
}

.chatbot__about {
  max-width: 750px;
  text-align: center;
  font-size: 15px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.chatbot__about p {
  font-weight: 400;
  font-size: 1rem;
}

.laptop__bg__image {
  max-width: 600px;
  display: block;
  margin: 0 auto;
}

.laptop__bg__image--inner {
  position: relative;
}

.chatbot__animate {
  position: relative;
  min-height: 730px;
}

.chat__box {
  background: var(--color-primary-light);
  max-width: 240px;
  height: 50px;
  position: absolute;
  min-width: 190px;
  border-radius: 10px 10px 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.chat__box--wrapper {
  width: 80%;
  margin: 0 auto;
}

.line__chat {
  width: 100%;
  height: 2px;
  display: block;
  background: #fff;
  -webkit-animation: line__chat linear alternate infinite 3s;
  animation: line__chat linear alternate infinite 3s;
}

@-webkit-keyframes line__chat {
  from {
    width: 100%;
  }

  to {
    width: 60%;
  }
}

@keyframes line__chat {
  from {
    width: 100%;
  }

  to {
    width: 60%;
  }
}

.line__chat__2 {
  width: 80%;
  -webkit-animation: line__chat__2 linear alternate infinite 3s;
  animation: line__chat__2 linear alternate infinite 3s;
}

@-webkit-keyframes line__chat__2 {
  from {
    width: 80%;
  }

  to {
    width: 50%;
  }
}

@keyframes line__chat__2 {
  from {
    width: 80%;
  }

  to {
    width: 50%;
  }
}

.line__chat__3 {
  -webkit-animation: line__chat__3 linear alternate infinite 3s;
  animation: line__chat__3 linear alternate infinite 3s;
}

@-webkit-keyframes line__chat__3 {
  from {
    width: 100%;
  }

  to {
    width: 30%;
  }
}

@keyframes line__chat__3 {
  from {
    width: 100%;
  }

  to {
    width: 30%;
  }
}

.chat__box.chat__box--topRight {
  left: 60px;
  top: 40px;
}

.chat__box.chat__box--topRight::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 22px solid transparent;
  border-bottom: 0 solid transparent;
  border-left: 17px solid var(--color-primary-light);
  right: -14px;
  position: absolute;
  bottom: 0;
}

.chat__box.chat__box--center {
  top: 0;
  bottom: 0;
  margin: auto;
  right: -40px;
  border-radius: 10px 10px 10px 0;
}

.chat__box.chat__box--center::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 22px solid transparent;
  border-bottom: 0 solid transparent;
  border-right: 17px solid var(--color-primary-light);
  left: -15px;
  position: absolute;
  bottom: 0;
}

.line__chat:not(:last-child) {
  margin-bottom: 10px;
}

.char__1 {
  bottom: 140px;
  left: 110px;
  position: absolute;
  -webkit-animation: char__1 linear alternate infinite 7s;
  animation: char__1 linear alternate infinite 7s;
}

@-webkit-keyframes char__1 {
  0% {
    left: 110px;
  }

  25% {
    left: 130px;
  }

  75% {
    left: 100px;
  }

  100% {
    right: 110px;
  }
}

@keyframes char__1 {
  0% {
    left: 110px;
  }

  25% {
    left: 130px;
  }

  75% {
    left: 100px;
  }

  100% {
    right: 110px;
  }
}

.char__2 {
  position: absolute;
  right: 140px;
  bottom: 120px;
  -webkit-animation: char__2 linear alternate infinite 7s;
  animation: char__2 linear alternate infinite 7s;
}

@-webkit-keyframes char__2 {
  0% {
    right: 140px;
  }

  25% {
    right: 160px;
  }

  75% {
    right: 120px;
  }

  100% {
    right: 140px;
  }
}

@keyframes char__2 {
  0% {
    right: 140px;
  }

  25% {
    right: 160px;
  }

  75% {
    right: 120px;
  }

  100% {
    right: 140px;
  }
}

.gear__1 {
  position: absolute;
  top: 45px;
  right: -40px;
  z-index: -1;
  width: 150px;
  -webkit-animation: gear__rotate 8s linear infinite;
  animation: gear__rotate 8s linear infinite;
}

@-webkit-keyframes gear__rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

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

@keyframes gear__rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

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

.cloud__1 {
  position: absolute;
  top: 75px;
  right: 150px;
  z-index: -2;
  width: 110px;
  -webkit-animation: cloud__1 8s 0.7s linear alternate infinite;
  animation: cloud__1 8s 0.7s linear alternate infinite;
}

@-webkit-keyframes cloud__1 {
  0% {
    right: 150px;
    opacity: 0;
  }

  25% {
    right: 180px;
  }

  75% {
    right: 120px;
  }

  75% {
    right: 150px;
  }
}

@keyframes cloud__1 {
  0% {
    right: 150px;
    opacity: 0;
  }

  25% {
    right: 180px;
  }

  75% {
    right: 120px;
  }

  75% {
    right: 150px;
  }
}

.cloud__2 {
  position: absolute;
  top: 135px;
  right: 30px;
  z-index: -1;
  width: 150px;
  -webkit-animation: cloud__2 8s linear alternate infinite;
  animation: cloud__2 8s linear alternate infinite;
}

@-webkit-keyframes cloud__2 {
  0% {
    right: 30px;
  }

  25% {
    right: 50px;
  }

  75% {
    right: 0;
  }

  75% {
    right: 30px;
  }
}

@keyframes cloud__2 {
  0% {
    right: 30px;
  }

  25% {
    right: 50px;
  }

  75% {
    right: 0;
  }

  75% {
    right: 30px;
  }
}

.bg__cloud {
  position: absolute;
  top: 30px;
  width: 80%;
  left: 0;
  right: 0;
  margin: auto;
  z-index: -2;
}

.tree__2 {
  position: absolute;
  bottom: 220px;
  left: 30px;
  width: 140px;
}

.tree__1 {
  position: absolute;
  bottom: 240px;
  right: 20px;
}

.headphone {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  -webkit-animation: headphone 5s linear alternate infinite;
  animation: headphone 5s linear alternate infinite;
}

@-webkit-keyframes headphone {
  0% {
    top: 30px;
  }

  50% {
    bottom: 30px;
  }

  100% {
    top: 0;
    bottom: 0;
  }
}

@keyframes headphone {
  0% {
    top: 30px;
  }

  50% {
    bottom: 30px;
  }

  100% {
    top: 0;
    bottom: 0;
  }
}

.chatbot__heading {
  text-align: center;
  margin-bottom: 50px;
}

.chatbot__heading__seperator {
  display: block;
  width: 40px;
  height: 6px;
  background: var(--color-secondary);
  margin: 0 auto;
  border-radius: 20px;
  position: relative;
}

.chatbot__heading__seperator::after,
.chatbot__heading__seperator::before {
  content: "";
  display: block;
  width: 20px;
  height: 6px;
  background: var(--color-secondary);
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 20px;
}

.chatbot__heading__seperator::before {
  left: -30px;
}

.chatbot__heading__seperator::after {
  right: -30px;
}

.chatbot__heading h2 {
  margin-bottom: 10px;
  color: var(--color-primary);
}

.projects__cardInner {
  background: #fff;
  padding: 15px;
  border-radius: 16px;
  -webkit-box-shadow: 0 0 20px #ececec;
  box-shadow: 0 0 20px #ececec;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.project__left {
  width: 150px;
  height: 100px;
  margin-right: 15px;
}

.project__right h5 {
  font-size: 20px;
}

.project__right p {
  font-size: 16px;
  min-height: 100px;
}

.project__right a {
  color: var(--color-primary-light);
  font-size: 13px;
}

.demo__icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: var(--color-primary-light);
  vertical-align: middle;
  border-radius: 50%;
  text-align: center;
  line-height: 20px;
}

.demo__icon svg {
  width: 0.625rem;
  height: 0.625rem;
}

.demo__icon svg * {
  stroke: #fff;
}

.project__left .icon {
  width: 78px;
  height: 78px;
  min-width: 78px;
  min-height: 78px;
}

.flex--vcenter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.chatbot__projects,
.cahtbot__header,
.why__chatbot {
  margin-bottom: 120px;
}

.projects__card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
}

.projects__card::before {
  content: "";
  display: block;
  width: 170px;
  height: 119px;
  background: url(/wp-content/themes/venture7/images/dotted.png);
  position: absolute;
  z-index: -1;
  top: -40px;
  left: 0;
  background-size: 44%;
  right: 0;
  margin: auto;
}

.projects__card:nth-child(2)::before {
  bottom: -170px;
  left: 0;
  background-size: 51%;
  right: 0;
  margin: auto;
}

.chatbot__color {
  color: var(--color-primary-light);
}

.why__chatbot--left-inner h5 {
  font-size: 35px;
  font-weight: 800;
}

.chatbot__list .list__body h6 {
  font-size: 20px;
}

.chatbot__list .list__body p {
  font-size: 16px;
  font-weight: 400;
}

.list__item {
  position: relative;
}

.list__item:not(:last-child) {
  margin-bottom: 30px;
}

.list__left {
  padding: 12px;
  background: #f8f8fb;
  border-radius: 50%;
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.list__left~.list__body {
  padding-left: 80px;
}

.list__left .icon {
  width: 40px;
  height: 40px;
  min-width: 40px;
}

.why__chatbot--left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.why__chatbot--left-inner {
  position: relative;
}

.why__chatbot--left-inner::before {
  content: "";
  display: block;
  width: 130px;
  height: 101px;
  background: url(/wp-content/themes/venture7/images/dotted.png);
  position: absolute;
  z-index: -1;
  top: -56px;
  left: -45px;
  background-size: 78%;
  margin: auto;
}

.why__chatbot--left-inner p {
  font-weight: 400;
}

.chatbot__button {
  padding: 10px 40px;
  background: #3327e2;
  border-radius: 100px;
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  position: relative;
  min-height: 40px;
}

.chatbot__button:hover {
  color: #fff;
}

.chatbot__button::before {
  content: "";
  display: block;
  position: absolute;
  top: -2px;
  left: 6px;
  bottom: 0;
  margin: auto;
  border: 2px solid #3327e2;
  width: 25px;
  height: 25px;
  border-left: 3px solid #fff;
  border-radius: 100px 0 0 100px;
  -webkit-transform: rotate(35deg);
  transform: rotate(35deg);
}

.chatbot__button::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -5px;
  right: 7px;
  bottom: 5px;
  margin: auto;
  border: 2px solid #3327e2;
  width: 25px;
  height: 25px;
  border-left: 3px solid #fff;
  border-radius: 100px 0 0 100px;
  -webkit-transform: rotate(35deg);
  transform: rotate(-130deg);
}

.free__trial {
  width: 100%;
  height: 370px;
  background: var(--color-primary-light);
  border-top-right-radius: 100px;
  position: relative;
  margin-bottom: 150px;
}

.free__trial__inner {
  max-width: 650px;
  margin: 0 auto;
  text-align: center;
  color: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 1;
}

.free__trial__inner p {
  color: #fff;
  font-weight: 300;
}

.free__trial .chatbot__button {
  background: #a0ecf2;
  color: #000;
}

.free__trial .chatbot__button::after,
.free__trial .chatbot__button::before {
  border-color: #a0ecf2;
  border-left-color: #000;
}

.free__trial_left .trial__left--1 {
  -webkit-transform: translateX(-110px) translateY(50px);
  transform: translateX(-110px) translateY(110px);
  width: 210px;
  position: relative;
  z-index: 1;
}

.trial__circle {
  width: 120px;
  height: 120px;
  background: #a0ecf2;
  display: block;
  position: absolute;
  top: 30px;
  border-radius: 50%;
  z-index: 0;
  left: -40px;
}

.free__trial_left {
  display: inline-block;
  height: 100%;
}

.free__trial_right {
  position: absolute;
  right: 0;
  bottom: -2px;
}

.particles__wrapper.particles--left {
  margin-left: 110px;
  height: 100%;
  background: green;
  position: absolute;
  top: 0;
  bottom: 0;
}

.shape__circle,
.uiPath .hero::before,
.uiPath .hero::after {
  width: 30px;
  height: 30px;
  background: red;
  border-radius: 50%;
  position: absolute;
}

.shape__circle--top-left {
  --circle-size: 20.5rem;
  --border-width: 5rem;
  left: calc(var(--circle-size) / -1.5);
  top: calc(var(--circle-size) / -2);
  animation: anim3 8s linear alternate infinite;
}

.shape__circle--top-right {
  --circle-size: 4rem;
  --border-width: 1rem;
  right: 20%;
  top: calc(var(--circle-size) / -2);
  animation: anim1 8s linear infinite;
}

.shape__circle--bottom-left {
  --circle-size: 2rem;
  --border-width: 0.5rem;
  left: 30%;
  bottom: 10%;
  animation: anim3 8s linear alternate infinite;
}

.uiPath .hero .shape__circle--bottom-right {
  --circle-size: 2rem;
  --border-width: 0.25rem;
  right: 10%;
  bottom: 10%;
  animation: anim2 6s 4s linear normal infinite;
}

.shape__circle--bottom-right {
  --circle-size: 15rem;
  --border-width: 4rem;
  right: 0;
  bottom: calc(var(--circle-size) / -2);
  animation: anim2 8s linear alternate infinite;
}

.shape__circle--top-left,
.shape__circle--top-right,
.shape__circle--bottom-left,
.shape__circle--bottom-right {
  width: var(--circle-size);
  height: var(--circle-size);
  background-color: transparent;
  border: var(--border-width) solid var(--color-light);
}

.shape__tringle {
  position: absolute;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 10px solid var(--color-secondary);
}

.shape__1 {
  background: 0 0;
  top: 70px;
  left: -20px;
  width: 16px;
  height: 16px;
  border: 2px solid var(--color-secondary);
}

.particles--left .shape__1 {
  animation: shape__left__1 5s linear alternate infinite;
  -webkit-animation: shape__left__1 5s linear alternate infinite;
  -moz-animation: shape__left__1 5s linear alternate infinite;
}

@-webkit-keyframes shape__left__1 {
  0% {
    top: 70px;
    left: -20px;
  }

  20% {
    top: 80px;
    left: -30px;
  }

  40% {
    top: 90px;
    left: -40px;
  }

  60% {
    top: 90px;
    left: -25px;
  }

  80% {
    top: 80px;
    left: -30px;
  }

  100% {
    top: 70px;
    left: -20px;
  }
}

@keyframes shape__left__1 {
  0% {
    top: 70px;
    left: -20px;
  }

  20% {
    top: 80px;
    left: -30px;
  }

  40% {
    top: 90px;
    left: -40px;
  }

  60% {
    top: 90px;
    left: -25px;
  }

  80% {
    top: 80px;
    left: -30px;
  }

  100% {
    top: 70px;
    left: -20px;
  }
}

.shape__2 {
  left: 120px;
  top: 70px;
  width: 25px;
  height: 25px;
  border: 2px solid var(--color-inputBG);
  background: 0 0;
}

.particles--left .shape__2 {
  animation: shape__left__2 15s linear alternate infinite;
  -webkit-animation: shape__left__2 15s linear alternate infinite;
  -moz-animation: shape__left__2 15s linear alternate infinite;
}

@-webkit-keyframes shape__left__2 {
  0% {
    top: 70px;
    left: 120px;
  }

  20% {
    top: 80px;
    left: 140px;
  }

  40% {
    top: 90px;
    left: 110px;
  }

  60% {
    top: 90px;
    left: 125px;
  }

  80% {
    top: 80px;
    left: 140px;
  }

  100% {
    top: 70px;
    left: 120px;
  }
}

@keyframes shape__left__2 {
  0% {
    top: 70px;
    left: 120px;
  }

  20% {
    top: 80px;
    left: 140px;
  }

  40% {
    top: 90px;
    left: 110px;
  }

  60% {
    top: 90px;
    left: 125px;
  }

  80% {
    top: 80px;
    left: 140px;
  }

  100% {
    top: 70px;
    left: 120px;
  }
}

.shape__3 {
  top: 110px;
  left: 50px;
  border-bottom-color: var(--color-secondary);
}

.particles--left .shape__3 {
  animation: shape__left__3 15s linear alternate infinite;
  -webkit-animation: shape__left__3 15s linear alternate infinite;
  -moz-animation: shape__left__3 15s linear alternate infinite;
}

@-webkit-keyframes shape__left__3 {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

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

@keyframes shape__left__3 {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

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

.shape__4 {
  bottom: 90px;
  left: -60px;
  width: 25px;
  height: 25px;
  border: 2px solid var(--color-inputBG);
  background: 0 0;
}

.particles--left .shape__4 {
  animation: shape__left__4 5s linear alternate infinite;
  -webkit-animation: shape__left__4 5s linear alternate infinite;
  -moz-animation: shape__left__4 5s linear alternate infinite;
}

@-webkit-keyframes shape__left__4 {
  0% {
    bottom: 90px;
    left: -60px;
  }

  50% {
    bottom: 90px;
    left: -40px;
  }

  100% {
    bottom: 90px;
    left: -60px;
  }
}

@keyframes shape__left__4 {
  0% {
    bottom: 90px;
    left: -60px;
  }

  50% {
    bottom: 90px;
    left: -40px;
  }

  100% {
    bottom: 90px;
    left: -60px;
  }
}

.shape__5 {
  bottom: 180px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.shape__6 {
  bottom: 110px;
  left: 20px;
  width: 20px;
  height: 20px;
  background: no-repeat;
  border: 2px solid var(--color-secondary);
}

.particles--left .shape__6 {
  animation: shape__left__6 15s linear alternate infinite;
  -webkit-animation: shape__left__6 15s linear alternate infinite;
  -moz-animation: shape__left__6 15s linear alternate infinite;
}

@-webkit-keyframes shape__left__6 {
  0% {
    bottom: 110px;
    left: 20px;
  }

  20% {
    bottom: 120px;
    left: 25px;
  }

  40% {
    bottom: 130px;
    left: 40px;
  }

  60% {
    bottom: 145px;
    left: 35px;
  }

  80% {
    bottom: 120px;
    left: 25px;
  }

  100% {
    bottom: 110px;
    left: 20px;
  }
}

@keyframes shape__left__6 {
  0% {
    bottom: 110px;
    left: 20px;
  }

  20% {
    bottom: 120px;
    left: 25px;
  }

  40% {
    bottom: 130px;
    left: 40px;
  }

  60% {
    bottom: 145px;
    left: 35px;
  }

  80% {
    bottom: 120px;
    left: 25px;
  }

  100% {
    bottom: 110px;
    left: 20px;
  }
}

.particles--right .shape__tringle {
  position: absolute;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 16px solid var(--color-secondary);
  animation: shape__tringle__right 15s linear alternate infinite;
  -webkit-animation: shape__tringle__right 15s linear alternate infinite;
  -moz-animation: shape__tringle__right 15s linear alternate infinite;
}

@-webkit-keyframes shape__tringle__right {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

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

@keyframes shape__tringle__right {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

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

.particles--right .shape__circle {
  width: 10px;
  height: 10px;
}

.particles__wrapper.particles--right {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 280px;
  right: 0;
}

.particles--right .shape__1 {
  animation: shape__left__1 5s linear alternate infinite;
  -webkit-animation: shape__left__1 5s linear alternate infinite;
  -moz-animation: shape__left__1 5s linear alternate infinite;
}

@-webkit-keyframes shape__right__1 {
  0% {
    bottom: 110px;
    left: 20px;
  }

  20% {
    bottom: 120px;
    left: 25px;
  }

  40% {
    bottom: 130px;
    left: 40px;
  }

  60% {
    bottom: 145px;
    left: 35px;
  }

  80% {
    bottom: 120px;
    left: 25px;
  }

  100% {
    bottom: 110px;
    left: 20px;
  }
}

@keyframes shape__right__1 {
  0% {
    bottom: 110px;
    left: 20px;
  }

  20% {
    bottom: 120px;
    left: 25px;
  }

  40% {
    bottom: 130px;
    left: 40px;
  }

  60% {
    bottom: 145px;
    left: 35px;
  }

  80% {
    bottom: 120px;
    left: 25px;
  }

  100% {
    bottom: 110px;
    left: 20px;
  }
}

.particles--right .shape__2 {
  animation: shape__right__2 10s linear alternate infinite;
  -webkit-animation: shape__right__2 10s linear alternate infinite;
  -moz-animation: shape__right__2 10s linear alternate infinite;
}

@-webkit-keyframes shape__right__2 {
  0% {
    left: 120px;
    top: 70px;
  }

  20% {
    left: 130px;
    top: 75px;
  }

  40% {
    left: 110px;
    top: 70px;
  }

  60% {
    left: 110px;
    top: 80px;
  }

  80% {
    left: 130px;
    top: 75px;
  }

  100% {
    left: 120px;
    top: 70px;
  }
}

@keyframes shape__right__2 {
  0% {
    left: 120px;
    top: 70px;
  }

  20% {
    left: 130px;
    top: 75px;
  }

  40% {
    left: 110px;
    top: 70px;
  }

  60% {
    left: 110px;
    top: 80px;
  }

  80% {
    left: 130px;
    top: 75px;
  }

  100% {
    left: 120px;
    top: 70px;
  }
}

.particles--right .shape__3 {
  top: 0;
  right: 70px;
  left: inherit;
}

.particles--right .shape__4 {
  width: 25px;
  height: 25px;
  background: var(--color-inputBG);
  bottom: 70px;
}

.particles--right .shape__4 {
  animation: shape__right__4 5s linear alternate infinite;
  -webkit-animation: shape__right__4 5s linear alternate infinite;
  -moz-animation: shape__right__4 5s linear alternate infinite;
}

@-webkit-keyframes shape__right__4 {
  0% {
    left: -60px;
    bottom: 70px;
  }

  20% {
    left: -70px;
    bottom: 75px;
  }

  40% {
    left: -65px;
    bottom: 70px;
  }

  60% {
    left: -70px;
    bottom: 75px;
  }

  80% {
    left: -65px;
    bottom: 70px;
  }

  100% {
    left: -60px;
    bottom: 70px;
  }
}

@keyframes shape__right__4 {
  0% {
    left: -60px;
    bottom: 70px;
  }

  20% {
    left: -70px;
    bottom: 75px;
  }

  40% {
    left: -65px;
    bottom: 70px;
  }

  60% {
    left: -70px;
    bottom: 75px;
  }

  80% {
    left: -65px;
    bottom: 70px;
  }

  100% {
    left: -60px;
    bottom: 70px;
  }
}

.particles--right .shape__6 {
  width: 20px;
  height: 20px;
  background: var(--color-secondary);
  bottom: 120px;
}

.particles--right .shape__6 {
  animation: shape__right__6 5s linear alternate infinite;
  -webkit-animation: shape__right__6 5s linear alternate infinite;
  -moz-animation: shape__right__6 5s linear alternate infinite;
}

@-webkit-keyframes shape__right__6 {
  0% {
    left: 20px;
    bottom: 120px;
  }

  20% {
    left: 20px;
    bottom: 100px;
  }

  40% {
    left: 30px;
    bottom: 100px;
  }

  60% {
    left: 30px;
    bottom: 110px;
  }

  80% {
    left: 20px;
    bottom: 100px;
  }

  100% {
    left: 20px;
    bottom: 120px;
  }
}

@keyframes shape__right__6 {
  0% {
    left: 20px;
    bottom: 120px;
  }

  20% {
    left: 20px;
    bottom: 100px;
  }

  40% {
    left: 30px;
    bottom: 100px;
  }

  60% {
    left: 30px;
    bottom: 110px;
  }

  80% {
    left: 20px;
    bottom: 100px;
  }

  100% {
    left: 20px;
    bottom: 120px;
  }
}

.UIPath_three.hero {
  padding: 0;
  overflow: visible;
  margin-bottom: 3rem;
  background-image: linear-gradient(to bottom right,
      rgba(5, 110, 194, 0.694118) 5%,
      #0067b8),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Group_129' data-name='Group 129' transform='translate(15473 10448)'%3E%3Ccircle id='Ellipse_11' data-name='Ellipse 11' cx='2' cy='2' r='2' transform='translate(-15463 -10438)' fill='%23eb4418'/%3E%3Crect id='Rectangle_64' data-name='Rectangle 64' width='24' height='24' transform='translate(-15473 -10448)' fill='%23fff' opacity='0'/%3E%3C/g%3E%3C/svg%3E");
}

.uiPath.hero {
  padding: 0;
  overflow: visible;
  margin-bottom: 3rem;
  background-image: linear-gradient(to bottom right,
      rgba(228, 55, 10, 0.694118) 5%,
      #ee3a09),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Group_129' data-name='Group 129' transform='translate(15473 10448)'%3E%3Ccircle id='Ellipse_11' data-name='Ellipse 11' cx='2' cy='2' r='2' transform='translate(-15463 -10438)' fill='%23eb4418'/%3E%3Crect id='Rectangle_64' data-name='Rectangle 64' width='24' height='24' transform='translate(-15473 -10448)' fill='%23fff' opacity='0'/%3E%3C/g%3E%3C/svg%3E");
}

.uiPath .getStartForm {
  box-shadow: 0 14px 29px -14px var(--color-main);
}

.uiPath .hero form {
  transform: translateY(5rem);
}

.uiPath_bannerText h2 {
  color: var(--color-light);
  font-size: 1.75rem;
  font-weight: 300;
}

.uiPath_bannerText h2 strong {
  font-size: 4rem;
  font-weight: 700;
}

.uiPath_bannerText h2 strong#pageSectionTitle {
/*   color: #1b1b20; */
}

.uiPath .hero::after {
  --circle-size: 14rem;
  --border-width: 3.25rem;
  animation: anim1 6s linear normal infinite;
}

.uiPath .hero::before,
.uiPath .hero::after {
  content: "";
  background-color: transparent;
  border: var(--border-width, 2rem) solid #fff;
  width: var(--circle-size, 9rem);
  height: var(--circle-size, 9rem);
  top: calc(var(--circle-size, 9rem) / -2);
}

.uiPath .hero::before {
  left: 40%;
  opacity: 0.6;
  animation: anim2 6s linear normal infinite;
}

.uiPath .hero::after {
  left: calc(var(--circle-size) / -2);
  top: calc(100% - (var(--circle-size) / 2));
}

.uiPath__about,
.uiPath__whyVenture7 {
  background-color: var(--color-dark);
  padding: 3rem;
}

.uiPath__about *,
.uiPath__whyVenture7 * {
  color: var(--color-light);
}

.uiPath__whyVenture7 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Group_129' data-name='Group 129' transform='translate(15473 10448)'%3E%3Ccircle id='Ellipse_11' data-name='Ellipse 11' cx='2' cy='2' r='2' transform='translate(-15463 -10438)' fill='%233A3A3A'/%3E%3Crect id='Rectangle_64' data-name='Rectangle 64' width='24' height='24' transform='translate(-15473 -10448)' fill='%23fff' opacity='0'/%3E%3C/g%3E%3C/svg%3E");
}

.uiPath__about {
  background-image: url("https://stage.venture7.com/wp-content/uploads/2024/08/bg-removebg-preview.png"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Group_129' data-name='Group 129' transform='translate(15473 10448)'%3E%3Ccircle id='Ellipse_11' data-name='Ellipse 11' cx='2' cy='2' r='2' transform='translate(-15463 -10438)' fill='%233A3A3A'/%3E%3Crect id='Rectangle_64' data-name='Rectangle 64' width='24' height='24' transform='translate(-15473 -10448)' fill='%23fff' opacity='0'/%3E%3C/g%3E%3C/svg%3E");
  background-position: bottom right, center;
  background-repeat: no-repeat, repeat;
  background-size: auto 90%, auto;
}

.uiPath__whyVenture7-title {
  margin-bottom: 0.75rem;
  font-size: 2.25rem;
}

.block--uiPath-benefits {
  background-color: #beaba11a;
}

.block__title-wrap--benefits {
  text-align: center;
  color: var(--color-dark);
  margin-bottom: 3rem;
}

.block__title-wrap--benefits h3 {
  margin-bottom: 0.5rem;
  font-size: 2.25rem;
}

.uiPath__card {
  padding: 1.75rem;
}

.uiPath__card:hover {
  background-color: var(--color-light);
  box-shadow: 0 10px 15px -12px #bea48a;
}

.uiPath__card-icon {
  height: 5.25rem;
  display: flex;
  align-items: flex-end;
}

.uiPath__card-icon img {
  transition: transform 0.2s linear;
}

.uiPath__card:hover .uiPath__card-icon img {
  transform: translateY(-10px);
}

.uiPath__card-title,
.uiPath__card-description {
  font-size: 1rem;
  font-weight: 300;
  color: #5d6782;
}

.uiPath__card-title {
  margin-bottom: 0.5rem;
  color: var(--color-text);
  font-weight: 500;
  font-size: 1.25rem;
}

.uiPath__logo {
  width: 7rem;
  height: 7rem;
  border-radius: 0.9rem;
}

.chatbot__social {
  margin-bottom: 170px;
}

.chatbot__social--left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.chatbot__social--left-inner {
  position: relative;
}

.chatbot__social--left-inner h5 {
  font-size: 35px;
  font-weight: 800;
}

.chatbot__social--left-inner::before {
  content: "";
  display: block;
  width: 130px;
  height: 101px;
  background: url(/wp-content/themes/venture7/images/dotted.png);
  position: absolute;
  z-index: -1;
  top: -56px;
  left: -45px;
  background-size: 78%;
  margin: auto;
}

.chatbot__social--left-inner p {
  font-weight: 400;
  margin-bottom: 40px;
}

.social__logos {
  width: 100px;
  height: 100px;
  background: #fff;
  border-radius: 25px;
  -webkit-box-shadow: 0 5px 10px rgba(236, 236, 236, 0.58);
  box-shadow: 0 5px 10px rgba(236, 236, 236, 0.58);
}

.chatbot__social--right-inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 70%;
  margin: 0 auto;
}

.social__logos {
  width: 100px;
  height: 100px;
  background: #fff;
  border-radius: 25px;
  -webkit-box-shadow: 0 0 10px #ececec;
  box-shadow: 0 0 10px #ececec;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
}

.social__facebook {
  left: 0;
  top: 0;
  width: 80px;
  height: 80px;
}

.social__web {
  top: 0;
  right: 0;
}

.google__assistant {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 130px;
  height: 130px;
}

.social__skype {
  top: 70%;
  width: 80px;
  height: 80px;
}

.social__skype img {
  width: 50%;
}

.social__twitter {
  top: 70%;
  right: 0;
  width: 80px;
  height: 80px;
}

.social__slack {
  bottom: -110px;
  left: 0;
  right: 0;
  margin: auto;
}

.mediakitsection {
  padding: 0 0 4rem;
}

.mediakitsection__title {
  font-size: 30px;
  margin-bottom: 2rem;
  z-index: 1;
  position: relative;
  letter-spacing: 0.5px;
  font-weight: 600;
  text-transform: capitalize;
  font-weight: 400;
}

.mediakitsection__title:after {
  content: "";
  display: block;
  width: 40px;
  height: 3px;
  background: #fc7f05;
  position: absolute;
  bottom: -10px;
}

.mediakitsection--col {
  margin-top: 2rem;
}

.mediakitsection__card {
  border: 1px solid #ddd;
  padding: 1rem;
  height: 100%;
  border-radius: 5px;
}

.mediakitsection__img {
  width: 100%;
  max-width: 200px;
  margin-right: 0.5rem;
}

.mediakitsection__img--v7 {
  max-width: 90px !important;
}

.mediakitsection__img--cl {
  background: var(--color-primary);
}

.mediakitsection__img--b {
  background: #fc7e05;
}

.mediakitsection__menu {
  margin: 0;
  padding: 0;
  list-style: none;
}

.mediakitsection__list {
  margin-bottom: 0.75rem;
}

.mediakitsection__list:last-child {
  margin-bottom: 0rem;
}

.mediakitsection__link {
  font-size: 0.9rem;
  background: #f9f9f9;
  padding: 0.125rem 0.5rem;
  border: 1px solid #dadada;
  border-radius: 5px;
  color: #202833;
  display: inline-block;
}

.mediakitsection__submenu {
  padding: 0;
  margin: 0;
  list-style: none;
}

.mediakitsection__sublist {
  display: inline-block;
}

.mediakitsection__sublink {
  font-size: 0.8rem;
  color: #1f2732;
  display: inline-block;
  border-radius: 3px;
  padding: 0.25rem 0.5rem;
}

.mediakitsection__sublink--modify {
  padding: 0.25rem 0rem;
}

@media (max-width: 1199px) {
  .productcustom__section--1 {
    top: -61px;
  }

  .slide-content h1 {
    max-width: 500px;
    font-size: 30px;
  }

  ul.qa-bunch {
    bottom: 10px;
  }

  .animated ul.strength-listing ul li:nth-child(1) {
    left: 50px;
  }

  .animated ul.strength-listing ul li:nth-child(1):before {
    left: -50px;
  }

  .animated ul.strength-listing ul li:nth-child(4) {
    left: -40px;
    top: -27px;
  }

  .animated ul.strength-listing ul li:nth-child(4):before {
    left: 50px;
    top: 71px;
  }

  .testing-services-listing ul li a {
    padding: 20px;
    min-height: 220px;
  }

  #industry-carousel .left-section p {
    font-size: 14px;
  }

  .right-section span {
    font-size: 56px;
  }

  .memories-common .memories-images img,
  .memories-second img {
    -webkit-transform: scale(2);
    transform: scale(2);
  }

  .piller_box {
    width: 59px;
  }

  .piller_box--3 {
    right: 31px;
  }

  .piller_box--4 {
    right: 31px;
  }

  .piller_box--5 {
    right: 121px;
  }

  .piller_box--6 {
    right: 121px;
  }

  .pro__side--top {
    top: 42px;
    left: 32px;
  }

  .pro__side--left {
    bottom: 56px;
    left: 36px;
  }

  .pro__side--right {
    right: 8px;
    bottom: 72px;
  }

  .mobility_Img {
    top: 0;
  }

  .productcustom__text--1 {
    bottom: 37px;
    left: 250px;
  }

  .productcustom__text--2 {
    left: 48.5%;
    top: -209px;
  }

  .productcustom__text--3 {
    right: 259px;
    bottom: 35px;
  }

  .nav__sec {
    padding-right: 2rem;
  }

  .burger__menu--mbl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
  }

  .mobility__wrap {
    padding-top: 1rem;
  }

  .mediakitsection__img {
    max-width: 135px;
  }

  .mediakitsection__sublink {
    padding: 0.25rem 0.35rem;
  }

  .hero--blogs {
    height: unset;
  }
}

@media (max-width: 991.9px) {
  .nav__sec {
    text-align: center;
  }

  .blog-cat-navbar {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .blog-cat-navbar li {
    display: block;
    float: none;
  }

  .blog-cat-navbar .navbar-brand {
    display: block;
  }

  .blog-cat-navbar,
  .blog-cat-navbar ul {
    text-align: left;
  }

  .blog-cat-navbar li.cat-item a.nav-item {
    padding: 10px 0;
    color: #fff;
  }

  .blog-cat-navbar .navbar-brand {
    color: #fff;
  }

  .blog-cat-navbar li.cat-item.all__categories a.nav-item {
    color: #fff;
  }

  .blog-cat-navbar .navbar-toggler {
    border-color: none;
    font-size: unset;
  }

  .blog-cat-navbar .navbar-toggler .navbar-toggler-icon {
    height: auto;
    width: auto;
    color: #fff;
  }

  .blog-cat-navbar {
    background: linear-gradient(45deg,
        var(--color-primary),
        var(--color-primary-dark));
    border-radius: 3px;
  }

  .blog-cat-navbar li.cat-item a.nav-item::after {
    content: none;
  }

  .blog-cat-navbar .navbar-nav ul {
    border-top: 1px solid rgba(255, 255, 255, 0.08);
    margin-top: 10px;
  }

  .all-categories {
    background: 0 0;
    margin-top: 20px;
  }

  .blog-cat-navbar li.all-categories-link a.nav-item {
    background: 0 0;
  }

  .grid__box {
    max-width: 360px;
  }

  .piller_box {
    width: 43px;
  }

  .piller_box--1 {
    bottom: 180px;
  }

  .piller_box--2 {
    bottom: 200px;
  }

  .piller_box--3 {
    right: 23px;
    bottom: 227px;
  }

  .piller_box--4 {
    right: 23px;
  }

  .piller_box--5 {
    right: 89px;
    bottom: 130px;
  }

  .piller_box--6 {
    right: 89px;
    bottom: 150px;
  }

  .pro__side--top {
    top: 16px;
    left: 7px;
  }

  .pro__side--left {
    bottom: 45px;
    left: 8px;
  }

  .pro__side--right {
    right: -19px;
    bottom: 62px;
  }

  .heroprod__left--heading {
    font-size: 3rem !important;
  }

  .heroprod__right-triangle {
    height: 300px;
  }

  .heroprod__right--round_text {
    margin-top: 0;
  }

  .shape_container-2 {
    left: 12px;
  }

  .shape_container-3 {
    right: 12px;
  }

  .shape_container-2:hover .shape_2 {
    -webkit-clip-path: polygon(75% 0, 7% 100%, 83% 70%);
    clip-path: polygon(75% 0, 7% 100%, 83% 70%);
  }

  .shape_1 {
    -webkit-clip-path: polygon(47% 6%, 0 100%, 100% 100%);
    clip-path: polygon(47% 6%, 0 100%, 100% 100%);
    width: 250px;
  }

  .shape_2 {
    -webkit-clip-path: polygon(98% 0, 9% 100%, 100% 66%);
    clip-path: polygon(98% 0, 9% 100%, 100% 66%);
    width: 137px;
    height: 250px;
  }

  .shape_3 {
    -webkit-clip-path: polygon(2% 0, 91% 100%, 0 66%);
    clip-path: polygon(2% 0, 91% 100%, 0 66%);
    width: 145px;
    height: 250px;
  }

  .shape_container-3:hover .shape_3 {
    -webkit-clip-path: polygon(22% 0, 91% 100%, 14% 69%);
    clip-path: polygon(22% 0, 91% 100%, 14% 69%);
  }

  .shape__inner-contant-rotate_3 {
    -webkit-transform: rotate(61deg);
    transform: rotate(61deg);
    left: -22px;
  }

  .shape__inner-contant-rotate_2 {
    -webkit-transform: rotate(-65deg);
    transform: rotate(-65deg);
    left: 29px;
  }

  .elementor-element.productengineer--dsk {
    display: none;
  }

  .elementor-element.productengineer--mbl {
    display: block;
    padding-left: 0;
    padding-right: 0;
  }

  .productengineer__innercardtext--modify {
    padding: 1rem 1rem;
    border: 1px solid #ddd;
    border-radius: 5px;
    height: 100%;
  }

  .mediakitsection__img {
    max-width: 200px;
  }

  .container--unset {
    overflow: unset !important;
  }

  .work-box-nav {
    right: 50%;
  }
}

@media (max-width: 991.9px) and (orientation: landscape) {
  header .dropdown-menu>div {
    max-height: calc(100vh - 110px);
  }

  header .nav-item .dropdown-menu {
    width: calc(100vw - 50px);
    left: -20px !important;
  }
}

@media (max-width: 768.9px) and (orientation: portrait) {
  .body__overlay.show-overlay {
    display: none;
  }
}

@media (max-width: 768.9px) {
  .slideColumn {
    max-width: 100%;
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
  }

  .chatbot__slider__wrapper {
    position: relative;
    width: 100%;
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
  }

  .slideColumnInnerSec {
    width: 100%;
    max-width: 70%;
    text-align: center;
    margin: 0 auto;
  }

  .mobile__shape {
    position: absolute;
    z-index: 9;
    pointer-events: none;
    margin: 0 auto;
    left: 0;
    right: 0;
    margin: auto;
  }

  .mobile__shape img {
    margin: 0 auto;
    display: block;
  }

  .chatbot__slider--column {
    width: 100%;
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
    text-align: center;
  }

  .mobileSec {
    margin: 0 auto;
    height: 435px;
  }

  .slideColumn.customer-Care {
    margin-top: 30px;
  }

  .chatBotSliderCont .owl-nav {
    right: 0;
    left: 0;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    bottom: -50px;
    position: static;
  }

  .innerChatbotSlider {
    padding-bottom: 20px;
  }

  .growSecton--column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .growSecton--column:nth-child(odd) {
    border-right: 1px solid #d5d5d5;
  }

  .growSecton--column:nth-child(1),
  .growSecton--column:nth-child(2) {
    border-bottom: 1px solid #d5d5d5;
  }

  .chat__box.chat__box--topRight {
    display: none;
  }

  .char__2 {
    margin-top: -110px;
    margin-left: 110px;
    position: absolute;
    right: 50px;
    bottom: 120px;
    -webkit-animation: char__2 linear alternate infinite 7s;
    animation: char__2 linear alternate infinite 7s;
  }

  @-webkit-keyframes char__2 {
    0% {
      right: 50px;
    }

    25% {
      right: 70px;
    }

    75% {
      right: 40px;
    }

    100% {
      right: 50px;
    }
  }

  @keyframes char__2 {
    0% {
      right: 50px;
    }

    25% {
      right: 70px;
    }

    75% {
      right: 40px;
    }

    100% {
      right: 50px;
    }
  }

  .tree__2 {
    left: 0;
  }

  .projects__cardInner {
    display: block;
  }

  .free__trial {
    width: 100%;
  }

  .chat__box.chat__box--center {
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
    border-radius: 10px 10px 10px 0;
    max-width: 50%;
    min-width: 26%;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .white-box ul li a {
    width: 150px;
    font-size: 14px;
  }

  .home-service-section .white-box,
  .work-box {
    height: 450px;
    width: 450px;
  }

  .service-container h2 {
    font-size: 30px;
  }

  .qualityFirst-content {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 30px;
  }

  footer h2 {
    font-size: 16px !important;
  }

  .grid-inner a.blog-categories-wrapper {
    margin-bottom: 4px;
    display: inline-block;
  }

  .caption-content,
  .home-banner {
    height: auto;
    min-height: auto;
  }

  #home-banner {
    min-height: 600px;
    height: auto;
  }

  #home-banner .carousel-inner {
    overflow: inherit;
  }
	
	#homebanner .carousel-item--banner {
/* 			overflow: inherit; */
		background-color:red;
		}

  .slide-content {
    padding-bottom: 0;
  }

  ul.qa-bunch {
    bottom: -170px;
  }

  .memories-left p {
    -webkit-transform: none;
    transform: none;
  }
}

@media (max-width: 991px) {

  .chooseus ul li img,
  .chooseus ul li svg:not(first-child) {
    width: 50px;
    height: 50px;
    position: absolute;
    left: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
  }

  header.navigation .container.navigation-bar {
    max-width: 100%;
    width: 100%;
  }

  footer .container,
  header.navigation .container {
    max-width: 100%;
  }

  .header-logo {
    width: 169px;
  }

  .header-nav {
    width: calc(100% - 169px);
  }

  .header-nav>ul>li {
    margin-left: 8px;
  }

  footer ul.inline-listing {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  footer h2 {
    font-size: 16px !important;
  }

  .footer-nav li {
    font-size: 12px;
  }

  .welcome-msg-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .welcome-msg-box img {
    margin: 0 0 30px;
  }

  .welcome-msg {
    text-align: justify;
    -moz-text-align-last: center;
    text-align-last: center;
  }

  .animated ul.strength-listing ul li:nth-child(3) p {
    width: 235px;
    text-align: left;
    letter-spacing: -0.5px;
    margin: 0 0 0 -5px;
    top: auto;
    bottom: -40px;
  }

  .animated ul.strength-listing ul li p {
    font-size: 12px;
    letter-spacing: -0.5px;
  }

  .animated ul.strength-listing ul li:nth-child(4) {
    left: -60px;
    top: -29px;
  }

  .animated ul.strength-listing ul li:nth-child(4):before {
    left: 40px;
    top: 61px;
  }

  .animated ul.strength-listing ul li:nth-child(3) {
    left: 7px;
  }

  .animated ul.strength-listing ul li:nth-child(1):before {
    left: -30px;
    top: 70px;
    -webkit-transform: rotate(-112.5deg);
    transform: rotate(-112.5deg);
  }

  li.strength:nth-child(4)>p.strength-info {
    top: 100%;
    margin: 10px 0 0 0;
    text-align: left;
    left: 20px;
    width: 210px;
  }

  .animated ul.strength-listing ul li:nth-child(2) {
    left: 10px;
  }

  li.strength:nth-child(1)>p.strength-info {
    top: 100%;
    right: -20px;
    padding: 5px 0 0;
  }

  .awards-col>div {
    max-width: 300px;
  }

  .certification-container .right-section {
    padding: 20px 20px 20px 60px;
    font-size: 12px;
  }

  .certification-container:nth-child(even) .right-section {
    padding: 20px 60px 20px 20px;
  }

  .certification-container .left-section {
    width: calc(30% + 40px);
    margin-right: -40px;
  }

  .certification-container:nth-child(even) .left-section {
    margin-right: 0;
    margin-left: -40px;
  }

  .certification-container .right-section p {
    margin-bottom: 14px;
  }

  .certification-container .right-section h4 {
    margin-top: 10px;
  }

  .career-card {
    margin-top: 30px;
  }

  .contact-location-section .card.contact-location-card {
    top: 0;
  }

  .contact-location-section .row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .half-blue-bg-section:before {
    width: calc(50% + 120px);
  }

  section.half-blue-bg-section.awards-detail-section .white-box.text-widget:before {
    width: 90px;
  }

  .testing-services-listing ul li span {
    font-size: 16px;
  }

  .testing-services-listing ul li a {
    min-height: 180px;
    padding: 20px;
  }

  .testing-services-listing ul li a {
    min-height: 180px;
  }

  .testing-services-listing ul li span {
    font-size: 16px;
  }

  .home-service-section .container {
    max-width: 100%;
  }

  .half-blue-bg-section.home-service-section:before {
    width: 100%;
    height: calc(100% - 400px);
    top: auto;
    bottom: 0;
  }

  .service-slider:before {
    display: none;
  }

  .service-container {
    min-height: 0;
  }

  .work-box {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin: 0 auto;
  }

  .work-box-nav {
    bottom: auto;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    top: 100%;
    z-index: 99;
  }

  .white-box .animation0 ul li,
  .white-box ul li {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .white-box .animation1 ul li {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  .white-box {
    box-shadow: 0 0 30px 2px rgba(var(--color-primary-RGB), 0.2);
  }

  .white-box .animation2 ul li {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }

  .white-box .animation3 ul li {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }

  .white-box .animation4 ul li {
    -webkit-transform: rotate(-270deg);
    transform: rotate(-270deg);
  }

  .white-box .animation5 ul li {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }

  .white-box .animation6 ul li {
    -webkit-transform: rotate(-450deg);
    transform: rotate(-450deg);
  }

  .white-box .animation7 ul li {
    -webkit-transform: rotate(-540deg);
    transform: rotate(-540deg);
  }

  .white-box li.active-service:before,
  .white-box li.active-service:after {
    right: 0;
    left: 0;
    margin: 0 auto;
    top: calc(100% + 11px);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }

  .half-blue-bg-section .row,
  .half-blue-bg-section .row>div {
    position: relative;
  }

  #industry-carousel .left-section {
    padding: 40px 25px 30px 25px;
  }

  .home-by-numbers .counter-right h6 {
    font-size: 14px;
  }

  .home-by-numbers .counter-right h6 {
    font-size: 14px;
  }

  .caption-content {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }

  .slide-content {
    height: 100%;
  }

  .slide-content h1 {
    max-width: 100%;
    font-size: 24px;
    margin-top: 30px;
  }

  ul.qa-bunch {
    bottom: 140px;
  }

  .home-banner a.btn {
    margin-top: 30px;
  }

  .right-section span {
    font-size: 40px;
  }

  ul.service-listing {
    padding-left: 40px;
  }

  ul.service-listing li {
    padding-left: 45px;
  }

  ul.service-listing li::after {
    width: 25px;
    top: 17px;
  }

  .service-listing li::before {
    font-size: 24px;
  }

  .opening-toggle {
    width: 100%;
  }

  .card.opening-card {
    display: block;
  }

  .career-btn {
    width: 100%;
    text-align: left;
  }

  .share-social {
    text-align: left;
    display: inline-block;
  }

  .view-btn {
    float: right;
  }

  .memories-left p {
    -webkit-transform: none;
    transform: none;
  }

  .sjb-page .list-data .job-description {
    width: 100%;
  }

  .job-btn-action p {
    display: inline-block;
  }

  .productengineer__card {
    padding-bottom: 35%;
    min-width: 35%;
  }

  .productengineer__card--1,
  .productengineer__card--2 {
    margin-right: -1rem;
  }

  .productengineer_section.active .productengineer__card {
    padding-bottom: 32%;
    min-width: 32%;
  }

  .productengineer_section.active .productengineer__card--1 {
    margin-left: -5rem;
  }

  .productengineer_section.active .productengineer__card--1,
  .productengineer_section.active .productengineer__card--2 {
    margin-right: 2rem;
  }

  .productcustom__text--1 {
    bottom: 63px;
    left: 165px;
  }

  .productcustom__text--2 {
    left: 54%;
    top: -213px;
  }

  .productcustom__text--3 {
    right: 105px;
    bottom: 30px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .article__title.font {
    font-size: 45px;
  }

  .our-stories-list {
    padding: 0;
  }

  .our-stories-list li a {
    padding: 12px 0;
  }

  .our-stories-list li span {
    font-size: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 48px;
    text-align: center;
    line-height: 1.4;
  }

  .our-stories-list li a:after {
    height: 175px;
    top: -15px;
  }

  .chooseus ul.about-us-list li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px 20px 20px 85px;
    text-align: left;
  }

  .chooseus ul.about-us-list li:before {
    line-height: 1;
    height: auto;
    margin: 0 0 15px;
    position: relative;
    display: block;
    width: 100%;
    text-align: left;
    margin-left: -25px;
  }

  .chooseus ul.about-us-list li img {
    left: 15px;
  }

  .client-success ul li {
    width: 24%;
  }

  .tree-process-structure .process-left .process-heading,
  .tree-process-structure .process-right .process-heading {
    width: 100%;
    max-width: 100%;
    padding: 0;
  }

  .tree-process-structure .process-right .process-heading {
    margin-left: 65px;
    padding-right: 15px;
  }

  .tree-process-structure .process-right figure {
    margin-left: 230px;
  }

  .tree-process-structure .process-left .process-heading {
    margin-left: -65px;
  }

  .tree-process-structure .process-left figure {
    margin-left: -90px;
  }

  .contact-form-home {
    width: 100%;
  }

  .welcome-msg-box.page-not-found {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  p.error-text {
    font-size: 26px;
    text-align: center;
  }

  .agilesure-right.left-content,
  .agilesure-right.right-content {
    min-height: 400px;
  }

  .call_action_inner {
    padding: 30px 0;
  }

  .qualityFirst-content {
    width: calc(100% - 75px);
    margin-left: 75px;
    padding: 30px 15px 30px 75px;
  }

  .agilesure-piller {
    width: 100%;
  }

  .piller-inner {
    padding: 15px;
  }

  .mobility-solutions::before {
    height: 225px;
    top: -215px;
  }

  .cloud-devops.mobility-solutions::before {
    top: -230px;
  }

  .cloud-devops.mobility-solutions {
    margin-top: 230px;
  }

  .mobility-solutions .agilesure-left .grid-img {
    margin-top: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .mobility_Img {
    top: 0;
  }

  footer ul.inline-listing li+li {
    margin-left: 9px;
  }

  .slide-content .slide-content-heading,
  .slide-content .slide-content-sub-heading,
  .slide-content p {
    max-width: 450px;
  }

  .agilesure-right {
    padding: 0 15px;
  }

  .caption-content,
  .home-banner {
    height: auto;
    min-height: auto;
  }

  #home-banner {
    min-height: 600px;
    height: auto;
  }

  #home-banner .carousel-inner {
    margin-top: 100px;
  }

  #home-banner .carousel-inner {
    overflow: inherit;
  }

  .slide-content {
    padding-bottom: 0;
  }

  ul.qa-bunch {
    bottom: -220px;
  }

  .culture--title {
    width: 35%;
  }

  .culture-wrapper {
    padding-left: 0;
  }

  .culture--title::before {
    left: -15px;
  }

  .culture--title h5 {
    font-size: 4vw;
  }

  .culture-content h2 {
    font-size: 33px;
  }

  .our-stories-list {
    margin: 60px 0 0 0;
  }

  .agilesure-right h4::before {
    font-size: 29px;
    top: -14px;
  }
}

@media (min-width: 768px) {
  .button-section {
    display: none;
  }

  button.close-category {
    display: none;
  }

  .menu-trigger {
    display: none;
  }

  #industry-carousel img {
    width: 100%;
    margin-bottom: 18px;
    max-width: 100px;
  }
}

@media (max-width: 767px) {

  .mobility_Img img,
  .mobility-solutions .grid-img img {
    margin: 0 auto;
    display: block;
    width: 70%;
  }

  .contactus-section .contactus-section-wrapper {
    padding: 2.5rem;
  }

  .contact-form-home .form-group--btn {
    margin-bottom: 0 !important;
    order: 4;
  }

  .contactus-section-wrapper h2 {
    text-align: center;
  }

  .banner__title {
    font-size: 2.15rem !important;
	text-shadow: 0 0 4px #000;
  }

  .inner--page-heading-after-text {
    width: 100%;
  }

  .call_action_inner {
    padding: 30px 0;
  }

  .partners {
    padding-top: 100px;
  }

  .outreach-inner:first-child {
    margin-bottom: 60px;
  }

  header.navigation a:hover {
    color: #212529;
  }

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

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

  .wrap-span span {
    display: inline;
  }
  h2 span {
    display: inline;
  }

  .white span {
    display: inline;
  }

  .tech-box {
    margin: 0 auto !important;
  }

  .tech-box:nth-child(2n + 1) {
    margin: 0 auto !important;
  }

  .contact-form-section {
    padding: 0 0;
    margin-bottom: 20px;
  }

  .mobility li {
    padding: 10px;
  }

  .mobility li span {
    font-size: 10px;
  }

  .mobility li h4 {
    font-size: 40px;
  }

  .mobility li h5 {
    font-size: 25px;
  }

  .mobility li h6 {
    font-size: 30px;
  }

  .pillers_wrapper {
    display: block;
  }

  .pillers_wrapper::before {
    width: 100%;
    height: 100%;
  }

  .agilesure-left,
  .agilesure-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    position: relative;
    max-width: 100%;
  }

  .agilesure-right {
    position: relative;
    z-index: 3;
    margin-top: 50px;
  }

  .cloud-devops.mobility-solutions {
    height: auto;
    margin-top: 150px;
  }

  .cloud-devops.mobility-solutions::before {
    top: -150px;
  }

  .mobility-solutions::before {
    background-size: 100%;
  }

  .qualityFirst-content {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 30px;
  }

  section.our-suite-ervices-sec.topblog-sec {
    width: 80%;
    margin: 0 auto;
  }

  .tree-process-structure .process-left {
    left: -185px;
    background-size: 60%;
    background-position: left;
  }

  .tree-process-structure .process-right {
    left: -55px;
    background-size: 60%;
    background-position: right;
  }

  .tree-process-structure .process-right figure {
    margin-left: 278px;
  }

  .process-right .process-heading {
    margin-left: 100px;
    width: 100%;
  }

  .chooseus ul {
    margin: 0 auto;
  }

  .values-right {
    max-width: 100%;
    width: 100%;
    margin: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .client-success ul {
    display: inline-block;
    text-align: left;
    margin: 0 auto;
    width: calc(80% - 40px);
    margin-left: 40px;
  }

  .client-success ul li {
    width: 100%;
    position: relative;
    padding-left: 70px;
  }

  .client-success ul li p {
    margin-bottom: 0;
  }

  .client-success ul li:not(:last-child) {
    margin-bottom: 20px;
  }

  .client-success ul li span {
    position: absolute;
    left: -40px;
    top: 0;
    bottom: 0;
    margin: auto;
  }

  .qualityFirst-content {
    width: calc(100% - 75px);
    margin-left: 75px;
    padding: 30px 15px 30px 75px;
  }

  .our-stories {
    margin: 50px 0;
    padding: 0;
  }

  .our-stories li {
    width: 100%;
    position: static;
  }

  .our-stories li.active a {
    background: var(--color-primary);
  }

  .our-stories li a:after {
    position: static;
  }

  .our-stories li.active a:after,
  .our-stories li:before {
    content: none;
  }

  .our-stories li {
    border: none;
    border-bottom: 1px solid #d4d4d4;
  }

  .contact-form-home {
    width: 100%;
  }

  .footer-flag-listing-wrap,
  .footer-list {
    margin-bottom: 15px;
  }

  .memories-common .memories-images img,
  .memories-second img {
    -webkit-transform: none;
    transform: none;
  }

  li.agilesure-fourth,
  li.agilesure-second {
    margin-top: 0;
  }

  li.agilesure-third {
    margin-top: 0;
  }

  .agilesure-piller li {
    margin-bottom: 15px;
  }

  .agilesure-piller {
    width: 100%;
    display: inline-block;
  }

  body.home.v7theme .navigation .header-nav>ul>li>a,
  body.home.v7theme .navigation .header-nav>ul>li>a:not(.btn) {
    color: #1f2732;
  }

  .our-stories-list {
    margin: 0;
  }

  .grid-box {
    margin-bottom: 30px;
  }

  .grid-box:nth-child(3n + 2) .grid-inner {
    height: 300px;
    padding: 23px 23px;
  }

  .grid-box:nth-child(3n + 3) .grid-inner,
  .grid-box:nth-child(3n-2) .grid-inner {
    height: 300px;
    padding: 23px 23px;
  }

  .grid-box:first-child .grid-inner,
  .grid-box:nth-child(3) .grid-inner {
    height: 300px;
    margin-top: 0;
    padding: 23px 23px;
  }

  body.home.v7theme .navigation .header-nav>ul>li>a:not(.btn),
  body.page-template.page-template-Dev_Ops.v7theme .header-nav>ul>li>a:not(.btn),
  body.page-template.page-template-Firebase_Apps.v7theme .header-nav>ul>li>a:not(.btn),
  body.page-template.page-template-JMeter_Performance_Testing.v7theme .header-nav>ul>li>a:not(.btn),
  body.page-template.page-template-Microsoft_Bot_Framework.v7theme .header-nav>ul>li>a:not(.btn),
  body.page-template.page-template-React_Native_Mobile_Apps.v7theme .header-nav>ul>li>a:not(.btn),
  body.page-template.page-template-Robotic_Process_Automation.v7theme .header-nav>ul>li>a:not(.btn),
  body.page-template.page-template-SSIS.v7theme .header-nav>ul>li>a:not(.btn),
  body.page-template.page-template-SaaS_Apps_using_Laravel.v7theme .header-nav>ul>li>a:not(.btn),
  body.page-template.page-template-Tableau_for_BI_and_Reporting.v7theme .header-nav>ul>li>a:not(.btn),
  body.page-template.page-template-WordPress_Web_Apps.v7theme .header-nav>ul>li>a:not(.btn),
  body.page-template.page-template-dialogflow.v7theme .header-nav>ul>li>a:not(.btn),
  body.page-template.page-template-power_bi.v7theme .header-nav>ul>li>a:not(.btn),
  body.page-template.page-template-prodxellence.v7theme .header-nav>ul>li>a:not(.btn) {
    color: #1f2732 !important;
  }

  .grid-inner.box {
    margin-bottom: 0;
  }

  .chooseus ul li img,
  .chooseus ul li svg {
    left: 88px;
  }

  .ai_icon--mbl {
    width: 100%;
    max-width: 390px;
  }

  .futureofwork_mbl {
    width: 100%;
    max-width: 370px;
  }

  .slide__right {
    height: 295px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .idicator__container {
    overflow: visible !important;
  }

  .carousel-indicators li {
    text-align: center;
  }

  .carousel__text {
    display: none;
  }

  .grid__box {
    bottom: 25px;
  }

  .futureofwork_mbl {
    display: block;
  }

  .ordring {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .ai_icon--setting-yellow {
    width: 69px;
    right: 114px;
    top: 95px;
  }

  .ai_icon--setting-black {
    width: 50px;
    top: 44px;
    right: 195px;
  }

  .ai_icon--setting-black1 {
    width: 69px;
    left: 200px;
    top: 13px;
  }

  .ai_icon--setting-black2 {
    right: 52px;
    top: 62px;
    width: 50px;
  }

  .ai_icon--girl {
    bottom: 19px;
    right: 57px;
    width: 102px;
  }

  .mobility--content {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  .recentpost_card {
    border: 1px solid #ddd;
    margin-top: 1rem;
  }

  .mobility-solutions {
    margin-top: 200px;
  }

  .cloud-devops .grid-img img {
    width: 80%;
  }

  @-webkit-keyframes rocket {
    0% {
      -webkit-transform: translate(-50%, 60px);
      transform: translate(-50%, 60px);
    }

    50% {
      -webkit-transform: translate(-50%, 70px);
      transform: translate(-50%, 70px);
    }

    100% {
      -webkit-transform: translate(-50%, 60px);
      transform: translate(-50%, 60px);
    }
  }

  @keyframes rocket {
    0% {
      -webkit-transform: translate(-50%, 60px);
      transform: translate(-50%, 60px);
    }

    50% {
      -webkit-transform: translate(-50%, 70px);
      transform: translate(-50%, 70px);
    }

    100% {
      -webkit-transform: translate(-50%, 60px);
      transform: translate(-50%, 60px);
    }
  }

  .mediakitsection__card {
    display: block !important;
  }

  .mediakitsection__img {
    margin-bottom: 1rem;
  }
}

@media (max-width: 767.98px) {
  .block--skytesters {
    overflow: hidden;
  }

  .nav__tag {
    display: none;
  }

  .mobile-menu.sidebar {
    max-width: 100%;
  }

  .active-menu {
    overflow: hidden;
  }

  .sidebar__logo {
    display: inline-block;
    position: absolute;
    width: 100%;
    text-align: left;
    padding: 1rem 0 0 0.75rem;
    background: #fff;
    z-index: 9;
  }

  .menu_logo {
    display: inline-block;
    width: 100%;
    max-width: 150px;
    top: 16px;
    left: 12px;
  }

  .scroll_body .menu_logo {
    top: 5px;
    width: 145px;
  }

  .prod__footerBtn {
    margin: 0 auto;
  }

  .chooseus ul li {
    width: 100%;
    margin: 0 auto;
    padding: 30px 20px 30px 155px;
  }

  .chooseus ul li {
    margin-bottom: 15px;
  }

  .chooseus ul li img,
  .chooseus ul li svg:not(first-child) {
    left: 80px;
  }

  .button-section button {
    background: 0 0;
    border: transparent;
    text-align: center;
    width: 100%;
    margin-top: 20px;
    display: block;
    margin: 20px auto 0;
    background: #797979;
    padding: 5px 20px;
    border-radius: 3px;
    color: #fff;
  }

  span.blog-categories-outer .categories li::after {
    content: none;
  }

  .category-hide {
    display: block;
    margin-top: 20px;
    text-align: center;
    color: #fff;
  }

  .grid-box {
    margin-bottom: 30px;
  }

  .grid-box:nth-child(3n + 2) .grid-inner {
    height: 300px;
    padding: 23px 23px;
  }

  .grid-box:nth-child(3n + 3) .grid-inner,
  .grid-box:nth-child(3n-2) .grid-inner {
    height: 300px;
    padding: 23px 23px;
    top: 0;
  }

  .grid-box:first-child .grid-inner,
  .grid-box:nth-child(3) .grid-inner {
    height: 300px;
    margin-top: 0;
    padding: 23px 23px;
  }

  .all-categories-modal ul {
    margin-top: 30px;
  }

  .all-categories-modal li.cat-item {
    display: block;
    width: 100%;
    text-align: center;
  }

  .all-categories-modal li.cat-item a {
    padding-right: 0;
  }

  .categories ul li.all-categories-link.hide-on-sm-screen {
    display: none;
  }

  .close-category-modal-button {
    top: 33px;
  }

  .all-categories-modal li.hide-on-mobile-view {
    display: none;
  }

  .all-categories-modal h2 {
    font-size: 20px;
  }

  .all-categories-modal h2 {
    margin: 10px 0 10px;
  }

  .heroprod__right--section {
    margin-top: 7rem;
  }

  .vh--height {
    min-height: 330px;
    padding-bottom: 2rem;
    padding-top: 0rem;
  }

  .align__item--end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .productengineer__innercardtext {
    text-align: left;
  }

  .heroprod__right--round_text {
    max-width: 380px;
  }

  .businesspie {
    padding: 0rem 0;
  }

  .businesspie__card {
    display: block;
    padding-bottom: 2rem;
  }

  .businesspie__cardinner {
    max-width: 90px;
    margin: 0 0 1rem;
  }

  .businesspie__text {
    margin-left: 0;
  }

  .heroprod__dsk {
    display: none;
  }

  .heroprod__mbl {
    display: block;
    width: 100%;
    max-width: 280px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
  }

  .social__logos {
    width: 120px;
    height: 120px;
    position: static;
    float: left;
    margin: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .chatbot__social--right-inner {
    display: block;
    width: 100%;
    text-align: center;
  }

  .chatbot__social--left {
    margin-bottom: 50px;
  }

  .chatbot__projects {
    margin-bottom: 120px;
  }

  .why__chatbot--left {
    margin-bottom: 50px;
  }

  .why__chatbot {
    margin-bottom: 50px;
  }

  .free__trial {
    margin-bottom: 120px;
  }

  .chatbot__social {
    margin-bottom: 50px;
  }

  .free__trial_left .trial__left--1 {
    display: none;
  }

  .trial__circle {
    display: none;
  }

  .free__trial_right {
    text-align: right;
  }

  .free__trial_right img {
    width: 50%;
  }

  .particles--right .shape__4,
  .shape__circle.shape__6 {
    display: none;
  }

  .free__trial .chatbot__button {
    position: relative;
    z-index: 1;
  }

  .projects__card {
    margin-bottom: 15px;
  }

  .projects__card::before {
    content: none;
  }

  .sidebarsocial__ul {
    position: static;
    bottom: 0;
    padding: 1rem 0;
  }

  .productengineer__innercardtext--modify {
    height: auto;
    margin-bottom: 1rem;
  }

  .tree__1,
  .tree__2 {
    display: none;
  }

  .char__1,
  .char__2 {
    width: 200px;
    bottom: 210px;
  }

  .char__1 {
    width: 240px;
    left: 0;
  }

  @-webkit-keyframes char__1 {
    0% {
      left: 0;
    }

    25% {
      left: 40px;
    }

    75% {
      left: 30px;
    }

    100% {
      right: 0;
    }
  }

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

    25% {
      left: 40px;
    }

    75% {
      left: 30px;
    }

    100% {
      right: 0;
    }
  }

  @-webkit-keyframes char__2 {
    0% {
      right: 20px;
    }

    25% {
      right: 40px;
    }

    75% {
      right: 30px;
    }

    100% {
      right: 20px;
    }
  }

  @keyframes char__2 {
    0% {
      right: 20px;
    }

    25% {
      right: 40px;
    }

    75% {
      right: 30px;
    }

    100% {
      right: 20px;
    }
  }

  .laptop__bg__image {
    max-width: 440px;
  }

  .chatbot__animate {
    min-height: 490px;
    margin-bottom: 2rem;
  }

  .cahtbot__header {
    margin-bottom: 50px;
  }

  .chatbot__header--inner {
    margin-bottom: 60px;
  }

  .char__1,
  .char__2 {
    bottom: 10px;
  }

  .project__right p {
    min-height: auto;
  }

  .recentpost_card {
    height: auto;
  }

  .partner__card {
    padding: 20px;
  }

  .partnersection__flex {
    display: block;
    text-align: center;
    padding: 2rem 1rem;
  }

  .partnersection__img {
    margin-left: 0;
    margin-bottom: 1rem;
  }

  .partnersection__text {
    padding: 0;
    margin-left: 0;
    border-left: none;
  }

  .inner-banner {
    padding-top: 100px;
  }

  .partner--banner {
    min-height: auto;
    padding-bottom: 2rem;
  }

  .list__left~.list__body {
    padding-left: 20px;
  }
}

@media (max-width: 767px) and (min-width: 576px) {
  .process-right .process-heading {
    float: right;
    margin-left: 0;
    max-width: 100%;
    text-align: right;
    padding: 0;
    padding-left: 45px;
  }

  .tree-process-structure .process-left {
    left: 0;
  }

  .tree-process-structure .process-right {
    left: auto;
    right: 0;
  }

  .tree-process-structure {
    width: 100%;
  }

  .tree-process-structure .process-left .process-heading,
  .tree-process-structure .process-left figure {
    margin-left: 0;
  }

  .tree-process-structure .process-left .process-heading {
    max-width: 100%;
    padding-left: 0;
  }

  .tree-process-structure .process-left figure {
    margin-left: -12px;
  }

  .tree-process-structure .process-right figure {
    margin-left: 220px;
  }

  .our-suite-ervices-sec .container {
    overflow: visible;
  }

  section.our-suite-ervices-sec.topblog-sec {
    width: 100%;
  }

  .tree-process-structure figure {
    width: 100px;
    height: 100px;
  }

  .process-left .process-heading,
  .process-right .process-heading,
  .tree-process-structure figure {
    font-size: 14px;
  }

  .tree-process-structure .process-right figure {
    margin-left: 0;
    float: right;
  }

  .tree-process-structure .process-left,
  .tree-process-structure .process-right {
    background-size: 80%;
  }

  .process-right .process-heading {
    float: right;
  }

  .tree-process-structure .process-right {
    background-position: right;
  }

  .tree-process-structure .process-left {
    background-position: left;
  }

  #home-banner .carousel-indicators {
    bottom: 135px;
  }

  .slide-content .slide-content-heading {
    font-size: 30px !important;
    margin-bottom: 30px;
  }

  .slide-content .slide-content-heading,
  .slide-content .slide-content-sub-heading,
  .slide-content p {
    min-height: auto;
    max-width: 306px;
    margin-bottom: 15px;
  }

  .footer-flag-listing-wrap {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
    margin-bottom: 30px;
  }

  footer {
    padding-top: 40px;
  }

  .partners ul li a img,
  .partners ul li a svg {
    width: 115px;
    height: 115px;
  }

  ul.qa-bunch .slide-content-img-wrap,
  ul.qa-bunch img {
    width: 60px;
    height: 60px;
  }

  ul.qa-bunch .slide-content-img-wrap svg {
    width: 30px;
    height: 30px;
  }

  ul.qa-bunch a {
    height: 80px;
    width: 80px;
  }

  .culture-wrapper::before {
    content: none;
  }
}

.img-scale,
.img-scale__wrap img,
.img-scale__wrap svg {
  transform: scale(1);
  transition: transform 0.5s ease-in-out;
}

.img-scale:hover,
.img-scale__wrap:hover img,
.img-scale__wrap:hover svg {
  transform: scale(1.1);
}

@media (min-width: 320px) and (max-width: 576px) {
  .tree-process-structure li {
    position: static;
    margin-bottom: 20px;
    border-bottom: 1px solid #bdbdbd;
    padding-bottom: 20px;
  }

  .tree-process-structure {
    height: 100%;
    width: 100%;
    position: relative;
    padding: 0;
  }

  ul.tree-process-structure::before {
    height: 100%;
    right: inherit;
    display: none;
  }

  span.line-bottom,
  span.line-top {
    display: none;
  }

  .tree-process-structure .process-left,
  .tree-process-structure .process-right {
    background: 0 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .tree-process-structure .process-heading {
    max-width: 100%;
    background: 0 0;
  }

  .tree-process-structure .process-left figure,
  .tree-process-structure .process-right figure {
    margin-left: 0;
    position: absolute;
  }

  .process-right .process-heading,
  .tree-process-structure .process-left .process-heading {
    margin-left: 120px;
    padding-left: 15px;
    text-align: left;
  }

  .tree-process-structure .line-bottom,
  .tree-process-structure .line-top {
    display: none;
  }

  .culture-wrapper::before {
    content: none;
  }

  .heading-pattern h5:before {
    background-size: 3%;
  }

  .tree-process-structure li:nth-last-child(2) {
    border: none;
  }

  .tree-process-structure {
    margin: 0;
  }

  section.our-suite-ervices-sec.topblog-sec {
    margin-top: 50px;
  }

  .article__title.font {
    font-size: 30px;
  }

  .chatbot__projects {
    margin-bottom: 50px;
  }

  .why__chatbot--left {
    margin-bottom: 50px;
  }

  .why__chatbot {
    margin-bottom: 50px;
  }

  .free__trial {
    margin-bottom: 50px;
  }

  .cahtbot__header {
    margin-bottom: 50px;
  }
}

@media (max-width: 767px) {
  .welcome-title span {
    font-size: 12vw;
  }

  .awards-title h2 {
    font-size: 28px;
  }

  .awards-title h5 {
    font-size: 18px;
  }

  .awards-title p {
    font-size: 12px;
  }

  ul.strength-listing ul {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin-top: 50px;
  }

  ul.strength-listing ul li {
    position: relative;
    -webkit-transform: none !important;
    transform: none !important;
    left: 0 !important;
    top: 0 !important;
    width: 50%;
    display: block;
    min-height: 150px;
    padding: 0 15px 0 0;
    -webkit-animation-name: none !important;
    animation-name: none !important;
  }

  ul.strength-listing ul li:before {
    display: none;
  }

  ul.strength-listing>li.strength {
    width: 100%;
  }

  ul.strength-listing ul li:nth-child(even) {
    margin-left: auto;
    left: auto !important;
    padding: 0 0 0 15px;
  }

  p.strength-info {
    position: static;
    width: 100% !important;
    letter-spacing: 0 !important;
    margin: 10px 0 0 !important;
    text-align: center !important;
  }

  ul.strength-listing>li.strength:before {
    position: absolute;
    content: "";
    top: 0;
    height: 100%;
    border-left: 2px dashed #ccc;
    left: calc(50% - 1px);
  }

  ul.strength-listing ul li:after {
    content: "";
    right: 0;
    top: 43px;
    border-top: 2px dashed #ccc;
    position: absolute;
    width: 50%;
  }

  .strength-icon {
    z-index: 4;
  }

  ul.strength-listing ul li:nth-child(even):after {
    right: auto;
    left: 0;
  }

  .advisors-bio {
    display: block;
  }

  .certification-container {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    padding: 40px 0 0;
  }

  .certification-container .left-section {
    border-radius: 20px !important;
    margin: 0 auto -50px !important;
    width: 50%;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
  }

  section.certification-page {
    padding: 20px 0 60px;
  }

  .certification-container .right-section {
    padding: 60px 25px 10px !important;
    border-radius: 20px !important;
    width: 90% !important;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
  }

  .certification-container .right-section h4 {
    font-size: 24px;
  }

  section.half-blue-bg-section.awards-detail-section:before {
    display: none;
  }

  section.half-blue-bg-section.awards-detail-section .awards-info:before {
    content: "";
    background: #4584d8;
    background: -webkit-gradient(linear,
        left top,
        right top,
        color-stop(50%, #4584d8),
        to(#433aaf));
    background: linear-gradient(to right, #4584d8 50%, #433aaf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4584d8', endColorstr='#433aaf', GradientType=1);
    height: calc(100% + 100px);
    width: 300%;
    position: absolute;
    bottom: -50px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -1;
  }

  section.half-blue-bg-section.awards-detail-section .awards-info {
    z-index: 1;
  }

  section.half-blue-bg-section.awards-detail-section .white-box.text-widget:before {
    width: 15px;
    bottom: 15px;
    top: auto;
    left: -15px;
    height: 35px;
    border: 2px solid #fff;
    border-top: 0;
    border-right: 0;
  }

  .testing-services-listing ul li {
    width: 50%;
  }

  .testing-services-listing ul li:nth-child(2n + 1) {
    border-left: 1px solid #eee;
  }

  .testing-services-listing ul li:nth-child(n + 3) {
    border-top: none;
  }

  .split li {
    width: 100%;
  }

  .home-banner .container {
    max-width: 100%;
  }

  ul.qa-bunch {
    bottom: 80px;
  }

  .home-awards-carousel {
    padding: 25px;
  }

  .industry-carousel-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  #industry-carousel .active .left-section {
    border-radius: 10px;
    width: 70%;
    margin: 40px auto -40px;
    min-height: 0;
  }

  #industry-carousel .right-section {
    width: calc(100% - 40px);
    min-height: 0;
    padding: 80px 20px 30px;
  }

  #industry-carousel .owl-nav {
    bottom: 0;
    top: 48%;
    left: calc(50% - 50px);
  }

  .right-section img {
    margin-bottom: 20px;
  }

  .home-what-we-do {
    padding-bottom: 20px;
  }

  .skytesters-section-workflow {
    padding-bottom: 40px;
    display: block;
  }

  .number {
    font-size: 148px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: -webkit-linear-gradient(#377bd5, #350f9c);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  p.error-text,
  p.error-text2 {
    text-align: center;
    color: #000;
    margin-top: 20px;
  }

  p.error-text2 {
    font-size: 50px;
  }

  .header-nav>ul>li.last-menu a {
    background: 0 0;
  }

  body.navigation .header-nav ul li.menu-item.last-menu a,
  body.v7theme .navigation .header-nav ul li.menu-item.last-menu a {
    color: #1f2732;
    padding: 10px 15px;
  }

  .header-nav ul li.last-menu a:hover,
  body.navigation .header-nav ul li.menu-item.last-menu a:focus,
  body.v7theme .navigation .header-nav ul li.menu-item.last-menu a:focus {
    background: 0 0;
  }

  .outreach-inner {
    margin-bottom: 20px;
    padding: 15px 36px;
    background: #fff;
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }

  .partners ul {
    padding: 0;
  }

  .partners ul li {
    margin-bottom: 15px;
  }

  .culture__inner_wrapper {
    height: 300px;
    width: 100%;
  }

  .culture-wrapper {
    padding-left: 15px;
  }

  .culture-wrapper::before {
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    background-size: 2%;
    top: 300px;
  }

  .culture--title {
    width: 100%;
    height: 200px;
    margin: 0 auto;
    margin-top: 100px;
    display: none;
  }

  .culture--title::before {
    height: 115%;
    width: 107%;
    top: 0;
    bottom: 0;
    left: -17px;
    right: 0;
    margin: auto;
  }

  .culture-content {
    width: 100%;
    float: none;
    margin-top: -100px;
  }

  .culture-content h2 {
    font-size: 40px !important;
  }

  .culture-content h2 span {
    display: inline;
  }

  .heading-pattern h5:before {
    left: 0;
  }

  .heading-pattern h5 {
    margin-bottom: 60px;
  }

  .memories-left p {
    -webkit-transform: none;
    transform: none;
  }

  .memories-images {
    margin-bottom: 20px;
  }

  .memories-wrap {
    padding-left: 15px;
    padding-right: 15px;
  }

  body.active-menu {
    overflow: hidden;
  }

  .slider__inner-right {
    min-height: 330px;
  }

  .mobility_Img,
  .grid-img {
    width: 100%;
  }
}

@media (max-width: 575.98px) {

  .mobility_Img img,
  .mobility-solutions .grid-img img {
    width: 80%;
  }

  body.page-template-mobileAppAutomation.v7theme .header_logo {
    -webkit-filter: none;
    filter: none;
  }

  .our-stories li.active a {
    background: #fff;
    color: #212529;
  }

  .our-stories-list {
    padding: 0;
    margin: 50px 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .our-stories-list li a {
    padding: 14px 0;
  }

  .our-stories-list li {
    width: 50%;
    position: relative;
    padding: 0 15px;
    max-width: 145px;
    max-height: 146px;
  }

  .our-stories li {
    border-top: 1px solid #d4d4d4;
  }

  .our-stories-list li.active {
    border: none;
  }

  .our-stories-list li::before,
  .our-stories-list li:after {
    content: "";
    position: absolute;
    background: #d4d4d4;
    top: 0;
    height: 100%;
  }

  .our-stories-list li::before {
    left: 0;
  }

  .our-stories-list li:after {
    right: 0;
    width: 1px;
    height: 100%;
  }

  .our-stories-list li.active,
  .values-section {
    width: 100%;
    max-width: 100%;
  }

  .our-stories-list li.active {
    padding: 0;
  }

  .our-stories-list li.active a {
    margin: 0 auto;
    padding: 16px 15px;
    max-width: 290px;
    max-height: 146px;
    border: 1px solid #d4d4d4;
    border-top: 0;
    border-bottom: 0;
    background: var(--color-primary);
    color: #fff;
  }

  .our-stories-list li.active:after,
  .our-stories-list li.active:before {
    content: none;
  }

  .values-section-inner {
    padding: 15px 0;
  }

  .values-section:before,
  .values-section:nth-child(1)::before,
  .values-section:nth-child(2)::before {
    content: none;
  }

  .values-section:not(:last-child) {
    border-bottom: 1px solid #e3e3e3;
  }

  .client-success ul.roar-list {
    width: calc(100% - 40px);
  }

  .inner--page-heading-after-text {
    width: 100%;
    max-width: 100%;
  }

  .about-us-list {
    margin-left: 0;
  }

  .qa-bunch {
    display: none;
  }

  .banner-bg {
    height: auto;
    min-height: 100%;
  }

  .caption-content {
    display: block;
  }

  .slide-content {
    height: auto;
    padding-bottom: 0;
  }

  .caption-content {
    display: block;
    -webkit-box-pack: unset;
    height: auto;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    min-height: 450px;
  }

  #home-banner,
  .home-banner {
    height: auto;
    min-height: auto;
  }

  body {
    font-size: 16px;
  }

  .footererror {
    font-size: 14px;
  }

  footer .footer-bottom-pane .row>div {
    margin: 0;
    text-align: center;
    font-size: 14px;
  }

  .footer-social {
    text-align: center;
    margin: 10px 0 0;
  }

  .welcome-title {
    font-size: 17px;
  }

  .awards-title h2 {
    position: relative;
    -webkit-transform: none;
    transform: none;
    padding: 0 32px;
  }

  .awards-title h2 i {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .awards-title h2 i~i {
    right: 0;
    left: auto;
  }

  .welcome-msg p {
    font-size: 13px;
  }

  .welcome-msg-box.page-not-found .error-text {
    font-size: 23px;
  }

  .welcome-msg p.error-text.f-16 {
    font-size: 20px;
  }

  .welcome-title span {
    font-size: 17vw;
  }

  .awards-col {
    width: calc(100% - 30px);
    margin-left: auto;
    margin-right: auto;
  }

  .awards-col+.awards-col {
    border-left: none;
    border-top: 1px solid #fff;
    padding-top: 50px;
  }

  section.awards-section {
    padding: 80px 0 50px;
  }

  .agilesure-piller {
    width: 100%;
  }

  .certification-container .right-section {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .card-contant {
    width: 100%;
  }

  .opening-detail>div h5 {
    max-width: 100%;
  }

  h3.form-title {
    font-size: 24px;
  }

  .opening-detail>div .btn {
    position: static;
    display: block;
    width: 128px;
    margin-left: auto;
    margin-bottom: 10px;
  }

  .opening-detail>div ul {
    padding-left: 25px;
  }

  .contact-location-section .row>.col-lg-4 {
    width: 100%;
  }

  h3.award-title {
    font-size: 21px;
  }

  .testing-services-listing ul li {
    width: 100%;
    max-width: 250px;
    min-width: 60%;
  }

  .testing-services-listing ul li:nth-child(n + 2) {
    border-top: none;
  }

  .testing-services-listing ul li {
    border-left: 1px solid #eee;
  }

  .modules> :not(.service-icon),
  .service-ic> :not(.service-icon) {
    width: 100%;
  }

  .work-box {
    width: 290px;
    height: 290px;
  }

  .white-box {
    width: 290px;
  }

  .white-box ul li img,
  .white-box ul li svg {
    width: 50px;
    height: 50px;
    margin-bottom: 8px;
  }

  .white-box ul li a {
    width: auto;
    font-size: 10px;
  }

  .half-blue-bg-section.home-service-section:before {
    height: calc(100% - 240px);
  }

  .white-box li.active-service:before,
  .white-box li.active-service:after {
    top: calc(100% + 8px);
  }

  .white-box ul li:nth-child(3) a {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  h2 {
    font-size: 26px;
  }

  .home-by-numbers .col-sm-3+.col-sm-3:before {
    bottom: auto;
    top: 0;
    right: auto;
    height: 2px;
    left: 50%;
    width: calc(100% - 31px);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .home-by-numbers .col-sm-3+.col-sm-3 {
    position: relative;
  }

  .home-by-numbers {
    padding: 40px 0 40px;
  }

  #industry-carousel .right-section {
    width: 100%;
  }

  #industry-carousel .active .left-section {
    width: 90%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .right-section span {
    font-size: 30px;
  }

  ul.qa-bunch {
    text-align: center;
    position: static;
    width: 100%;
    margin-top: 20px;
  }

  ul.qa-bunch li {
    position: static !important;
    display: inline-block;
  }

  ul.qa-bunch ul {
    position: relative;
    bottom: auto;
    margin-top: 20px;
  }

  ul.qa-bunch ul li {
    -webkit-animation-name: none !important;
    animation-name: none !important;
  }

  ul.qa-bunch ul li:before {
    display: none;
  }

  ul.qa-bunch a {
    display: inline-block;
    width: 60px;
    height: 60px;
    border-width: 5px;
    margin-bottom: 10px;
  }

  ul.qa-bunch ul li {
    margin: 10px 4px;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
  }

  ul.qa-bunch img {
    width: 40px;
    height: 40px;
    padding: 5px;
  }

  ul.qa-bunch ul:before {
    content: "";
    position: absolute;
    top: -12px;
    left: 33px;
    right: 33px;
    border-top: 2px dashed #fff;
  }

  ul.qa-bunch ul li:after {
    content: "";
    height: 20px;
    border-left: 2px dashed #fff;
    position: absolute;
    bottom: 100%;
    left: calc(50% - 1px);
  }

  ul.qa-bunch>li>a:after {
    content: "";
    position: absolute;
    top: 100%;
    left: calc(50% - 1px);
    height: 20px;
    border-left: 2px dashed #fff;
    position: absolute;
  }

  ul.qa-bunch ul li:nth-child(4):before {
    top: 90%;
  }

  ul.qa-bunch ul li:nth-child(3):before {
    left: 55px;
  }

  .home-banner a.btn {
    margin-top: 10px;
  }

  #industry-carousel .active .left-section,
  #industry-carousel .active .right-section {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
  }

  .service-title h4 {
    font-size: 18px;
  }

  .service-title h4 span {
    padding-bottom: 5px;
  }

  ul.service-listing {
    padding-left: 0;
  }

  ul.service-listing li {
    padding-left: 35px;
  }

  ul.service-listing li:before {
    display: inline-block;
    margin: 0 5px 0 0;
    font-size: inherit;
    position: absolute;
    left: 0;
  }

  ul.service-listing li::after {
    background: 0 0;
    content: "-";
    left: 22px;
    top: 0;
    color: #0d0c38;
  }

  .view-btn {
    margin-top: 10px;
  }

  .partners ul li a svg {
    width: 100px;
    height: 100px;
  }

  .qualityFirst-content {
    width: 100%;
    margin: 0 auto;
    padding: 100px 15px 30px 15px;
    margin-top: 120px;
    text-align: center;
  }

  .qualityFirst-image {
    top: -70px;
    bottom: inherit;
    left: 0;
    right: 0;
  }

  section.our-suite-ervices-sec.topblog-sec {
    width: 100%;
  }

  .tree-process-structure figure {
    border: 2px solid rgba(36, 114, 182, 0.06);
    background: rgba(36, 114, 182, 0.14);
  }

  .inner-banner .container h1 {
    font-size: 9vw;
  }

  ul.qa-bunch ul li.no-border::after {
    display: none;
  }

  .culture {
    margin-bottom: 40px;
  }

  .culture__inner_wrapper {
    margin-bottom: 20px;
  }

  .about-culture-wrapper {
    margin-bottom: 80px;
  }

  .memories-common .memories-images,
  .memories-second .memories-images {
    height: auto;
    overflow: inherit;
  }

  .memories-common .memories-images img {
    position: static;
  }

  .memories-quote {
    min-height: 200px;
    padding: 20px 0;
  }

  .awesome,
  .memories-text {
    font-size: 17vw;
  }

  .agilesure-right h4::before {
    font-size: 40px;
  }

  .mobility-solutions .agilesure-right {
    padding: 0 20px;
  }

  .inner-page-header h5 {
    font-size: 18px;
  }

  .home-by-numbers .number-wrap {
    width: 50%;
    padding: 15px 0 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-item-align: center;
    align-self: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  #counter {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .home-by-numbers .number-wrap:after {
    content: "";
    position: absolute;
    top: 50%;
    bottom: auto;
    background: #fff;
    height: wi;
    width: 2px;
    height: calc(100% - 31px);
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .home-by-numbers .number-wrap:nth-child(2):after,
  .home-by-numbers .number-wrap:nth-child(2):before,
  .home-by-numbers .number-wrap:nth-child(4):after {
    content: none;
  }

  .footer-flag-listing-wrap {
    text-align: center;
  }

  footer {
    padding-top: 40px;
  }

  .home-by-numbers .counter-icon img,
  .home-by-numbers .counter-icon svg {
    width: 50px;
    height: 50px;
    margin-bottom: 8px;
  }

  .home-by-numbers .counter-icon {
    min-height: auto;
  }

  .partners.gradient .container {
    overflow: visible;
  }

  .slide-content .slide-content-heading {
    max-width: 100%;
    font-size: 38px !important;
    min-height: auto;
  }

  .partners {
    padding-top: 80px;
  }

  .partners ul {
    padding: 0;
    margin: 0;
  }

  .slide-content .slide-content-sub-heading,
  .slide-content p {
    max-width: 100%;
    min-height: auto;
  }

  #home-banner .carousel-indicators {
    bottom: 60px;
  }

  .slide-content .slide-content-sub-heading {
    font-size: 24px !important;
    margin-bottom: 10px;
  }

  .footer-flag-listing-wrap {
    margin-bottom: 35px;
  }

  .chat-popup.chat-main-container {
    width: 100%;
    right: 0 !important;
    left: 0;
    margin: auto;
    height: 100vh;
    position: fixed;
  }

  .chat-main-container iframe {
    width: 100% !important;
  }

  .chat-main-container iframe {
    border: none;
    padding: 0;
    border-radius: 0 !important;
    background: #fff;
    -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 5px 40px;
    box-shadow: rgba(0, 0, 0, 0.16) 0 5px 40px;
    background: #e9eef4;
    max-width: 100%;
    position: fixed;
    top: 0;
    left: 0;
  }

  .blog-head {
    font-size: 40px;
    margin-bottom: 2px;
  }

  .sjb-page .row {
    margin: 0;
  }

  .blog-cat-navbar-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .char__1,
  .char__2 {
    display: none;
  }

  .chatbot__animate {
    min-height: auto;
  }

  .chatbot__header--inner .break__line {
    display: inline;
  }

  .get__started__wrapper {
    width: 100%;
  }

  .get__started__wrapper .wpcf7-form-control-wrap {
    width: calc(100% - 100px);
  }

  .get__started__wrapper input[type="submit"] {
    padding: 6px 10px !important;
  }

  .chatbot__header--inner .screen-reader-response,
  .free__trial__inner .screen-reader-response {
    width: 100% !important;
  }

  .screen-reader-response {
    left: 0;
  }

  .mobility-solutions {
    margin-top: 150px;
  }
}

.post-detail-title {
  text-transform: capitalize;
}

.jobpost-template-default .contact-location-section.career-card {
  display: none;
}

.contact-form-home .wpcf7 .screen-reader-response {
  display: none;
}

.home .wpcf7-not-valid-tip {
  margin-left: -85px;
}

.contact-form-home span.wpcf7-not-valid-tip {
  margin-left: 0;
  text-align: left;
}

.intl-tel-input~label.input-label {
  display: none;
}

.secondary-color {
  color: var(--color-secondary);
}

.wrapper {
  padding: 0 0;
  margin-bottom: 25px;
}

.wrapper .grid {
  margin: 0 auto;
}

.font {
  font-family: Poppins, Arial, sans-serif;
}

.grid {
  display: block;
  padding: 0;
  margin: 0 -12px;
  text-align: left;
  letter-spacing: -0.31em;
  text-rendering: optimizespeed;
}

.box {
  margin-bottom: 25px;
  overflow-wrap: break-word;
  position: relative;
  overflow: hidden;
}

.article__date {
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 200;
  color: #333;
  margin: 0;
  padding-top: 12px;
}

a {
  text-decoration: none;
  cursor: pointer;
}

.article__header .article__category {
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  color: #fff;
  border: none;
  padding: 12px 25px;
  border-radius: 2px;
  display: inline-block;
  margin-right: 25px;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  background-color: #1f2732;
  font-size: 12px;
  padding: 6px 12px;
  margin-right: 12px;
  margin-bottom: 12px;
}

.article__header .article__category:after {
  content: "\0000a0»";
}

.text-font {
  font-size: 18px;
  line-height: 1.6em;
  color: #1f2732;
  margin: 0;
  padding: 0;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
}

.text-primary {
  color: var(--color-primary);
}

.text-secondary,
.form-title__webinar .text-secondary{
  color: var(--color-secondary);
}


ul.breadcrumb {
  padding: 10px 16px;
  list-style: none;
  letter-spacing: 1px;
  margin-bottom: 0;
}

ul.breadcrumb li {
  display: inline;
  color: #414141;
  font-size: 12px;
}

ul.breadcrumb li+li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f054";
  display: inline-block;
  padding: 0 8px;
  vertical-align: middle;
  font-weight: 900;
}

ul.breadcrumb li a {
  color: #414141;
  text-decoration: none;
  font-size: 12px;
}

ul.breadcrumb li a:hover {
  color: #01447e;
  text-decoration: underline;
}

.breadcrumb {
  background-color: transparent;
}

section.blog-top-heading.blue {
  padding: 51px 0;
}

.green,
.blue {
  background-color: var(--color-primary-dark);
}

.breadcrumb-grey {
  background-color: #f1f1f1;
}

.top-padding {
  padding-top: 105px;
}

.jobpost-template-default .body-container.top-padding {
  padding-top: 0;
}

.sjb-page .sjb-detail .list-data h3 {
  line-height: 1.5;
}

ul.workflow p {
  margin-bottom: 5px;
}

.footer-iso-listing li {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.footer-iso-listing li img {
  width: 64px;
  height: 64px;
}

.footer-iso-listing li span {
/*   position: relative; */
  font-size: 12px;
  line-height: 1;
  display: block;
  margin-top: 5px;
}

.footer-list-qlinks li {
  -ms-flex: 0 0 33.333333%;
  -webkit-box-flex: 0;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
  padding-right: 15px;
  padding-left: 15px;
}

.footer-list-top li:last-child {
  margin-bottom: 0;
}

footer hr {
  margin: 20px 0;
}

.footer-main {
  padding-bottom: 40px;
}

.footer-list-top {
  margin-bottom: 32px;
}

.footer-top-submenu {
  border-width: 1px 0 1px 0;
  border-color: #ddd;
  border-style: solid;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

footer .list-inline li {
  display: inline-block;
  line-height: 25px;
  padding: 12px 15px;
}

.footer-copyright-container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
}

.footer-social li {
  margin-right: 6px;
}

.footer-social li:last-child {
  margin-right: 0;
}

.footer-social li a {
  text-align: center;
  border: 1px solid;
}

.footer-copyright-links .list-inline li {
  padding: 0;
  line-height: 1;
}

.footer-copyright-links .list-inline li:last-child a {
  padding: 0;
  margin: 0;
}

.footer-copyright-links .list-inline a {
  position: relative;
  padding-right: 10px;
  margin-right: 10px;
  font-size: 12px;
  padding: 12px 15px;
  display: inline-block;
}

.footer-copyright-links {
  margin: auto;
}

.vreli-textwrap {
  margin-bottom: 20px;
}

.footer-copyright-links .list-inline li:last-child a::after {
  content: none;
}

.footer-copyright-links .list-inline a::after {
  content: "/";
  position: absolute;
  right: 0;
  line-height: 1.5;
}

.scroll-top {
  position: absolute;
  margin-right: 0;
  top: -20px;
  right: 15px;
  z-index: 5;
}

#go-top {
  width: 45px;
  overflow: hidden;
  padding: 0;
}

#scrolltop {
  display: block;
  font-size: 10px;
  border-radius: 50%;
  border: none;
  outline: none;
  background-color: #7d7d7d;
  color: #fff;
  cursor: pointer;
  height: 40px;
  width: 40px;
  margin-right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

#scrolltop svg {
  width: 1.5rem;
  height: 1.5rem;
  stroke: #ffffff;
}

.footer-list-qlinks h5 {
  position: relative;
}

.footer-list-qlinks h5::after {
  content: "";
}

.vreli-logo img {
  width: 110px;
  display: block;
  margin: 0 auto 0.5rem;
}

.btn-primary,
.sjb-page .sjb-detail .list-data button.btn.btn-primary {
  height: 45px;
  background: var(--color-secondary-light);
  border: 1px solid var(--color-secondary-light);
  vertical-align: middle;
  cursor: pointer;
  color: var(--color-dark);
  border-radius: 4px;
  line-height: 45px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.btn-dark {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
}

.btn-primary:hover,
.sjb-page .sjb-detail .list-data button.btn.btn-primary:hover {
  background: var(--color-secondary-dark);
  color: var(--color-dark) !important;
  border: 1px solid var(--color-secondary-dark);
}

.btn-dark:hover {
  background: var(--color-primary-light);
  color: var(--color-light) !important;
  border: 1px solid var(--color-primary-light);
}

.skytesters-section-title h2 {
  font-size: 0;
}

.vreli-text {
  margin-bottom: 0.5rem;
  font-size: 20px;
  font-weight: 700;
  color: var(--color-text);
}

.workflow h4 {
  color: var(--color-text);
}

.sjb-page .sjb-detail .list-data button.btn.btn-primary:focus {
  outline: 0;
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .footer-globalwrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 20px;
  }

  .footer-global,
  .footer-certificates {
    max-width: 50%;
    flex: 0 0 50%;
  }

  .footer a {
    font-size: 13px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  ul.workflow h4 {
    font-size: 18px;
  }

  ul.workflow p {
    font-size: 14px;
  }

  .footer-iso-listing li img {
    width: 58px;
    height: 58px;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  footer a {
    font-size: 13px;
  }
}

@media (max-width: 991.98px) {
  .skytesters-section-workflow {
    display: block;
  }

  .skytesters-section-workflow .workflow-img {
    width: 44%;
  }

  .footer-list-qlinks li {
    max-width: 50%;
    flex: 0 0 50%;
  }

  .footer-copyright-container {
    flex-direction: column;
  }

  .footer-copyright-links {
    margin-bottom: 10px;
  }
}

@media (max-width: 575.98px) {
  .footer-list-qlinks li {
    max-width: 100%;
    flex: 0 0 100%;
  }

  .footer-main {
    padding-bottom: 10px;
  }

  .footer-copyright-container {
    flex-direction: column;
  }

  .footer-top-submenu,
  .footer-copyright-links {
    text-align: center;
  }

  footer .list-inline li {
    line-height: 15px;
  }

  .follow-us {
    margin-bottom: 20px;
  }
}

.img__wrap {
  position: relative;
}

.research__form .form_group--icon {
  color: #fc7e05;
}

.img--research {
  width: 100%;
  height: 550px;
}

.img--research-topic {
  border-radius: 6px;
}

.img--dropdown {
  vertical-align: middle;
}

.img__text {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  color: #ffffff;
}

.page__title {
  font-size: 48px;
  margin-bottom: 10px;
  font-weight: 600;
}

.page__title--highlighted {
  color: #fc7e05;
  line-height: normal;
}

.page__about {
  font-size: 16px;
}

.category__wrap {
  padding-top: 40px;
  padding-bottom: 0px;
}

.category__wrap-element {
  border-right: 1px solid #858585;
}

.btn-category {
  height: 40px;
  line-height: 40px;
  padding: 0 16px !important;
  font-size: 16px;
  border-radius: 20px;
  background-color: #f5f5ff;
  border: 1px solid #e6e5f9;
  margin-right: 38px;
  color: #000000;
}

.btn-category:hover,
.btn-category:focus,
.category__wrap-dropdown:hover,
.category__wrap-dropdown:focus {
  background-color: var(--color-primary);
  color: #ffffff;
}

.category__wrap-dropdown:hover .img--dropdown,
.category__wrap-dropdown:focus .img--dropdown {
  filter: brightness(3);
}

.btn-category:last-child {
  margin-right: 19px;
}

.category__wrap-dropdown {
  background-color: #f5f5ff;
  border: 1px solid #e6e5f9;
  height: 40px;
  line-height: 40px;
  border-radius: 4px;
  padding: 0 8px;
  width: 40px;
  margin-left: auto;
}

.dropdown-menu--category {
  border: 1px solid #e6e5f9;
  margin-top: 1rem !important;
}

.dropdown-menu--category::before,
.dropdown-menu--category::after {
  content: "";
  display: block;
  position: absolute;
  right: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  transform: rotate(270deg);
}

.dropdown-menu--category::after {
  top: -20px;
  border-color: transparent transparent transparent #fff;
  border-width: 10px;
}

.dropdown-menu--category::before {
  top: -22px;
  border-color: transparent transparent transparent #e6e5f9;
  border-width: 11px;
  right: 4px;
}

.dropdown__link--category:not(:last-child) {
  border-bottom: 1px solid #e6e5f9;
}

.research__title {
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 30px;
}

.research__img-wrap {
  flex: 0 0 50%;
}

.checkbox-wrap {
  position: relative;
}

.checkbox-check {
  margin-bottom: 0;
  padding-left: 25px;
  vertical-align: middle;
  width: 100%;
}

.checkbox-label {
  font-size: 11px;
  font-weight: 500;
  line-height: 1.5;
}

.checkbox-check input[type="checkbox"] {
  opacity: 0;
  display: none;
}

.checkbox-check span:before {
  content: "";
  height: 18px;
  width: 18px;
  border: 1px solid #ccc;
  background-color: #fff;
  position: absolute;
  line-height: 18px;
  left: 0;
  top: 2px;
  cursor: pointer;
}

.checkbox-check input[type="checkbox"]:checked+span:before {
  content: "";
  color: #fff;
  background-color: var(--color-secondary);
  border-color: var(--color-secondary);
  text-align: center;
  font-weight: 900;
  font-size: 12px;
  box-shadow: 0px 2px 3px 0px var(--color-secondary);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='640' height='640' viewBox='0 0 640 640'%3E%3Ctitle/%3E%3Cg id='icomoon-ignore'%3E%3C/g%3E%3Cpath fill='%23ffffff' d='M0 352l64-64 160 160 352-352 64 64-416 416z'/%3E%3C/svg%3E");
  background-size: contain;
}

.form_group--wrap {
  display: flex;
  border: 1px solid #eeeeee;
  border-radius: 4px;
}

.form__title {
  position: relative;
}

.form__title--research {
  text-transform: none !important;
}

.form__title::after {
/*   content: ""; */
  position: absolute;
  width: 100%;
  max-width: calc(100% - 211px);
  height: 1px;
  display: inline-block;
  background: #efefef;
  bottom: 12px;
  right: -30px;
}

.form_group--input {
  font-size: 13px;
}

.form_group--input::placeholder {
  color: #a1a1a1;
}

.form_group--split {
  border: 0 !important;
  border-radius: 4px;
}

.form_group--append {
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  border-left: 1px solid #eeeeee;
}

.form_group--icon {
  vertical-align: middle;
}

.btn-form {
  background-color: #fc7e05;
  color: #ffffff;
  width: 100%;
  border-radius: 0;
  height: 40px;
}

.btn-form:hover {
  color: #ffffff !important;
  background-color: #d25b07;
}

.research__form {
  background-color: #fff;
  padding: 30px;
  position: relative;
  top: 80px;
  box-shadow: 0 33px 49px -53px #fc7e05;
}

.research__form-main {
  max-width: 420px;
  margin-left: auto;
}

.form--research.research__form .letsTalk input[type="submit"]{
	border: 1px solid var(--color-secondary-light);
    padding: 10px 22px !important;
    border-radius: 4px;
    background-color: var(--color-secondary-light);
    color: var(--color-dark);
    font-size: 16px;
}

.form--research.research__form .letsTalk input[type="submit"]:hover{
	background: var(--color-secondary-dark);
    color: var(--color-dark);
    border-color: var(--color-secondary-dark);
}

.dropdown__link--category {
  font-size: 16px;
  border-radius: 0;
  width: 100%;
  color: #000000;
  border: 0;
  background-color: #ffffff;
  cursor: pointer;
}

.pagination__page-wrap {
  flex-wrap: wrap;
}

.page-link--research {
  color: #222323;
  font-size: 16px;
  border-radius: 6px;
  border: 0;
  margin-left: unset;
  width: 30px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.page-item--research {
  margin-right: 11px;
}

.page-link--research:focus,
.page-link--research:hover {
  background-color: var(--color-gray-light);
  box-shadow: none;
}

.page-link--research.active {
  color: var(--color-light) !important;
  background-color: var(--color-primary);
}

.page-link--nav {
  background-color: var(--color-light);
  border: 1px solid var(--color-text);
  color: var(--color-text);
  border-radius: 6px !important;
  width: unset;
}

.d-flex--center {
  display: flex;
  align-items: center;
}

.d-flex--between {
  justify-content: space-between;
}

.list--evenodd,
.list--grid {
  margin-left: -15px;
  margin-right: -15px;
}

.list--evenodd .list__item:nth-child(even) {
  flex-direction: row-reverse;
}

.research__info-wrap,
.recentpost {
  position: relative;
  z-index: 2;
}

.list {
  padding: 0;
}

.list--grid {
  display: flex;
  flex-wrap: wrap;
}

.list--grid .list__item {
  display: flex;
  flex-direction: column;
  max-width: 50%;
  text-align: center;
}

.list--grid .list__item-img {
  margin-bottom: 30px;
}

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

.list--grid .list__item div {
  max-width: calc(100% - 30px);
}

.list__item {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}

.list__item-title {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 30px;
  color: var(--color-primary);
}

.list__item-right,
.list__item-img {
  margin: 0 15px;
  max-width: calc(50% - 30px);
}

.list--no-style {
  padding: 0;
  list-style: none;
  margin: 0;
}

li.list__item.list__item--healthtech {
    display: block;
}

.list__item--healthtech,
.list__item--uiPath {
  position: relative;
  font-weight: 400;
  padding-left: 1.5rem;
}

.list__item--healthtech:not(:last-child) {
  margin-bottom: 1rem;
}

.list__item--healthtech::before,
.list__item--uiPath::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.999' height='16.002' viewBox='0 0 15.999 16.002'%3E%3Cg id='Group_162' data-name='Group 162' transform='translate(-113 -1589)'%3E%3Cpath id='Path_29' data-name='Path 29' d='M-9839,10438c.054-.162,16,8,16,8l-16,8,4.705-8S-9839.055,10438.162-9839,10438Z' transform='translate(9952 -8848.998)' fill='%23fedc56'/%3E%3Cpath id='Path_31' data-name='Path 31' d='M-9823,10446l-16,8,4.705-8Z' transform='translate(9952 -8848.998)' fill='%23eec731'/%3E%3C/g%3E%3C/svg%3E%0A");
  position: absolute;
  top: 2px;
  left: 0rem;
}

.list__item--uiPath:not(:last-child) {
  margin-bottom: 0.2rem;
}

.research__social-title-wrap {
  margin-right: 14px;
}

.list--social-item:not(:last-child) {
  border-right: 1px solid #a1a1a1;
}

.research__social-title {
  margin-bottom: 0;
}

.research__social-title,
.research__block-title {
  color: var(--color-text);
}

.list--social-link {
  padding: 4px 15px;
  color: #a1a1a1;
}

.list--social-link:hover svg * {
  fill: #0e76a8;
}

.block {
  padding: 80px 0;
}

.block--home {
  padding: 75px 0;
}

.block--lg {
	padding:40px 0;
}

.block--edutech {
  background: #eff2f9;
}

.row--healthtech-home {
  position: relative;
}

.block__title--healthtech-home {
  position: absolute;
  top: 0;
/*   left: 15px; */
}

.list__healthtech-wrap {
  margin-top: 3.625rem;
}

.block__title-highlighted {
  color: var(--color-secondary);
  font-size: 2.25rem;
  position: relative;
  display: inline-block;
  z-index: 1;
  margin-bottom: 0.5rem;
}

.block__title-highlighted::after {
  content: "";
  position: absolute;
  bottom: 4px;
  left: 8px;
  background: #f5ce1947;
  display: block;
  height: 20px;
  width: 90%;
  z-index: -1;
}

.block__title-wrap--center {
  margin: 0 auto;
  text-align: center;
}

.block__img-wrap--startup {
  position: relative;
}

.block__para-wrap {
  background: var(--color-light);
}

.block__img--rocket,
.block__para-wrap--startup {
  position: absolute;
}

.block__para-wrap--startup {
  width: 55%;
  bottom: 20px;
  left: 20px;
  padding: 15px;
}

.block__img--startup {
  min-height: 500px;
  object-fit: cover;
  object-position: top left;
}

.block__img--rocket {
  left: 100px;
  top: -180px;
  z-index: -1;
}

.block__para-wrap--edutech {
  padding: 25px;
}

.block__para {
  font-weight: 300;
  margin-bottom: 0.75rem;
}

.block__para:last-child {
  margin-bottom: 0;
}

.block__para-wrap--startup .block__para:last-of-type {
  margin-bottom: 1.25rem;
}

.block__sub,
.block__para {
  color: var(--color-text);
}

.block__sub {
  margin-bottom: 10px;
  font-size: 1.25rem;
}

.block__sub--home {
  font-size: 1rem !important;
  line-height: 1.5;
  font-weight: 600;
  margin-bottom: 1rem;
}

.block__sub--startup {
  margin-bottom: 30px;
}

.block__img--left,
.block__img--right {
  transform: scaleX(-1);
}

.block__img--right {
  margin-left: auto;
}

.block__img--left {
  margin-right: auto;
  max-width: 90%;
}

.hero__inner-wrap {
  color: #ffffff;
}

.elementor-element.hero--innertop {
  min-height: 600px;
  background-size: cover;
  margin-top: 80px;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
}

.hero--researchlist {
  background-image: url(/wp-content/themes/venture7/images/research/research-main.jpg);
  --color-title: var(--color-secondary);
  --color-para: var(--color-light);
}

.hero--product {
  background-image: url("/wp-content/uploads/2025/06/product_banner.jpg");
}

.hero--data {
  background-image: url("/wp-content/themes/venture7/images/banner/data.png");
}

.hero--quality {
  background-image: url("/wp-content/themes/venture7/images/banner/quality.png");
}

.hero--FOW {
  background-image: url("/wp-content/themes/venture7/images/banner/future_of_work.jpg");
  background-position: center;
}

.hero--webAutomation {
  background-image: url("/wp-content/themes/venture7/images/banner/webAutomation.jpg");
  background-position: 30%;
  background-size: 120% 120%;
}

.hero--webinar {
  background-image: url("/wp-content/themes/venture7/images/webinar/hero.jpg");
  position: relative;
}

.hero--webinar::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, #fff, transparent 60%);
}

.hero--casestudy,
.hero--blogs {
  background-size: 100% 100%;
}

.hero--casestudy {
  background-image: url("/wp-content/themes/venture7/images/casestudies/casestudy-success-story.png");
  background-position: bottom;
}

.hero--product,
.hero--data,
.hero--quality {
  background-size: 100% 100%;
}

.hero--industries {
  background-image: url("/wp-content/themes/venture7/images/banner/industries.jpg");
  background-position: bottom;
}

.hero--blogs {
  background-image: url("/wp-content/themes/venture7/images/banner/blogs.png");
  background-position: right;
}

.hero__title {
  font-size: 48px;
  color: inherit;
  text-shadow: 0 0 6px var(--color-text);
}

.hero__title-span {
  color: var(--color-secondary);
}

.hero__title-helptext {
  color: inherit;
}

.hero__title-helptext:last-child {
  margin-bottom: 0;
}

.hero--researchitem {
  background-repeat: no-repeat;
  background-size: cover;
}

.hero--researchitem-ai {
  background-image: url(/wp-content/themes/venture7/images/research/ai-powered-full.jpg);
}

.hero--researchitem-test {
  background-image: url(/wp-content/themes/venture7/images/research/automation-full.jpg);
}

.hero--researchitem-automation {
  background-image: url(/wp-content/themes/venture7/images/research/automation-tool.jpg);
}

.form-control__wrap {
  position: relative;
}

.form-control__append {
  position: absolute;
  top: 0;
  right: 0;
  background: 0 0;
  border: 1px solid #d6d6d6;
  width: 40px;
  height: 45px;
  display: inline-block;
  outline: 0;
  padding: 0;
}

.btn-research {
  width: 100%;
}

.form--research .innerField {
  margin-bottom: 0.8rem;
}

.form--research .form-control {
  height: 45px;
}

.form--research .form-control:focus+.form-control__append {
  border: 0;
}

.form--research .form-control--textarea {
  height: auto;
}

.form--research .form-control__append,
.form--research .form__title {
  color: var(--color-secondary);
}

@media (max-width: 1199.98px) {
  .btn-category {
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 0 12px;
  }

  .research__title {
    font-size: 28px;
  }

  .list__item-title {
    font-size: 28px;
  }

  .hero--industries {
    background-position: center;
  }

  .list-menu__desc .list-menu__text {
    -webkit-line-clamp: 1;
  }

  .hero--FOW {
    background-position: 50%;
  }
}

@media (max-width: 991.98px) {
  .research__title {
    line-height: initial;
  }

  .list__item-title {
    line-height: initial;
  }

  .hero--researchitem {
    height: unset;
  }

  .hero--product,
  .hero--data,
  .hero--quality {
    background-size: cover;
  }

  .list-menu__wrap:nth-child(2) .list-menu__desc {
    margin: 0 -15px 1rem -30px;
    padding: 0 15px 0 30px;
  }

  .hero--innertop {
    --color-para: var(--color-light);
    --color-title: var(--color-secondary);
    position: relative;
    background-position: right;
  }

  .hero--quality {
    --color-bannerBg: #171616;
    background-position: 60%;
  }

  .hero--webinar {
    background-position: 70%;
  }

  .hero--chatbot {
    background-position: 75%;
    --color-bannerBg: #000000;
  }

  .hero--researchlist {
    --color-bannerBg: #060811;
  }

  .hero--FOW {
    --color-bannerBg: #18242b;
  }

  .hero--innertop::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(to bottom right,
        rgba(0, 0, 0, 0),
        var(--color-bannerBg, #222020));
  }

  .banner__para {
    font-weight: 300;
    text-shadow: 0 0 6px #000000;
  }

  .hero--webAutomation {
    --color-para: var(--color-text);
    --color-title: var(--color-primary);
    background-position: 30%;
  }

  .hero--webAutomation::before {
    content: none;
  }

  .hero--blogs {
    background-position: 72%;
  }

  .hero--blogs::before {
    background: none;
  }

  .hero--webAutomation .banner__para {
    text-shadow: none;
  }

  .container--researchitem+.section-similar-blog {
    padding-bottom: 9rem;
  }

  .hero--researchitem {
    background-position: center;
  }

  .block__img--rocket {
    top: -183px;
    left: -11px;
    opacity: 0.7;
  }

  .block__para-wrap--startup {
    left: 20px;
    width: unset;
  }

  .block__img--left {
    max-width: 100%;
  }

  .block__para-wrap--startup {
    position: relative;
    left: 50%;
    width: 95%;
    transform: translateX(-50%);
    top: -5rem;
    margin-bottom: -5rem;
    box-shadow: 0 16px 32px -19px var(--color-gray);
    font-size: 0.9rem;
  }

  .block__img--startup {
    min-height: 300px;
  }

  .uiPath__about {
    position: relative;
  }

  .uiPath__about::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 100%;
    top: 0;
    opacity: 0.75;
    background: var(--color-dark);
  }

  .shape__circle--top-left,
  .shape__circle--top-right,
  .shape__circle--bottom-left,
  .shape__circle--bottom-right {
    opacity: 0.3;
  }

  .uiPath_bannerText h2 strong {
    font-size: 3rem;
  }
}

@media (max-width: 767.98px) {
  .research__title {
    font-size: 18px;
    margin-bottom: 20px;
    line-height: 1.5;
  }

  .hero--webAutomation .container {
    overflow: visible;
  }

  .hero--webAutomation {
    height: initial;
    padding: 3rem 0;
    background-size: cover;
  }

  .hero--webAutomation .ordering {
    margin-bottom: 3rem;
  }

  .banner-para--sm {
    max-width: initial;
  }

  .btn-dark {
    font-size: unset;
  }

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

  .page-item--research {
    margin-right: 0;
  }

  .list__item-title {
    font-size: 18px;
    line-height: 1.5;
  }

  .btn-primary {
    font-size: unset;
  }

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

  .research__form {
    top: 30px;
  }

  .research__form-main {
    margin: 0 auto;
  }

  .hero__title {
    font-size: 36px;
  }

  .container--banner {
    padding-top: 7rem;
    padding-bottom: 3rem;
  }

  .laptop__inner--automation {
    border-width: 0.5rem;
    border-radius: 1.5rem 1.5rem 0 0;
  }

  .futuretech-content {
    padding-left: 120px;
  }

  .skytesters-section-workflow .workflow-img {
    position: relative;
    width: 90%;
    margin: 0 auto 2rem auto;
    display: block;
    left: 0;
    top: 0;
    transform: none;
  }

  .hero--innertop {
    min-height: calc(100vh - 65px - 56px);
  }

  .hero--researchlist {
    background-position: 70%;
  }

  .hero--industries {
    align-items: flex-end;
    padding-bottom: 2rem;
  }

  .hero--data {
    background-position: 70%;
  }

  .heroprod__left-para {
    margin-bottom: 1rem;
  }

  .container--researchitem+.section-similar-blog {
    padding-bottom: 10rem;
  }

  .hero--blogs {
    height: calc(100vh - 65px - 56px);
    min-height: unset;
  }

  .block__img--right,
  .block__img--left {
    margin: 0 auto;
    max-width: 80%;
    display: block;
  }

  .block__title {
    font-size: 2rem !important;
  }

  .block__sub {
    font-size: 1.25rem;
  }

  .block--startup .container {
    overflow: visible;
  }

  .block__title-highlighted::after {
    height: 14px;
  }

  .block--healthtech .ordering {
    margin-bottom: 1rem;
  }

  .block__img--right {
    transform: scaleX(1);
  }

  .list__healthtech-wrap {
    order: 4;
    margin-top: 2rem;
  }

  .block__title--healthtech-home {
    position: static;
    text-align: center;
    width: 100%;
    padding: 0 15px;
  }

  .img--healthtech-home {
    max-width: 80%;
    display: block;
    margin: 0 auto;
    height: auto;
  }

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

  .uiPath .hero {
    padding: 3rem 0;
    margin-bottom: 0;
  }

  .uiPath .hero form {
    transform: none;
  }

  .uiPath .hero::before,
  .uiPath .hero::after {
    opacity: 0.4;
  }

  .uiPath__about {
    background-size: unset;
  }
}

@media (max-width: 575.98px) {
  .laptop__inner--automation img {
    min-height: 200px;
  }

  .laptop__video--automation {
    max-width: 90%;
    margin: 0 auto;
  }

  .page__title {
    font-size: 32px;
    margin-bottom: 0;
  }

  .img--dropdown {
    width: 60px;
  }

  .research__title {
    font-size: 14px;
    margin-bottom: 8px;
  }

  .img--dropdown {
    width: 60px;
  }

  .list--grid .list__item {
    max-width: unset;
  }

  .list--evenodd .list__item-title {
    font-size: 14px;
    margin-bottom: 8px;
  }

  .list--evenodd .list__item {
    margin-bottom: 20px;
  }

  .list__item-title {
    margin-bottom: 15px;
  }

  .list--evenodd .btn-primary {
    height: 30px;
    line-height: 30px;
    box-sizing: content-box;
  }

  .research__social-title {
    font-size: 21px !important;
  }

  .heroprod__right--section {
    margin-top: 4rem;
  }

  .prod-graphic--img {
    max-width: 220px;
  }

  .round_text-img {
    max-width: 320px;
  }

  .heroprod__left--heading {
    font-size: 2rem;
    line-height: 1;
  }

  .heroprod__left--heading {
    margin-bottom: 0.5rem;
  }

  .vh--height {
    min-height: 300px;
  }

  .hero--innertop {
    align-items: flex-end;
    padding-bottom: 1.5rem;
  }

  .hero--product {
    background-image: url(/wp-content/themes/venture7/images/banner/product_mbl.jpg);
  }

  .hero--quality,
  .hero--chatbot {
    --color-bannerBg: #00000000;
  }

  .hero--quality {
    background-image: url(/wp-content/themes/venture7/images/banner/quality_mbl.jpg);
  }

  .hero--data {
    background-image: url("/wp-content/themes/venture7/images/banner/data_mbl.jpg");
  }

  .hero--chatbot {
    background-image: url(/wp-content/themes/venture7/images/banner/chatbot_mbl.jpg);
  }

  .hero--FOW {
    background-image: url(/wp-content/themes/venture7/images/banner/future_of_work_mbl.jpg);
  }

  .hero--webAutomation {
    background-image: url(/wp-content/themes/venture7/images/banner/webAutomation_mbl.jpg);
    --color-para: var(--color-light);
    --color-title: var(--color-secondary);
    background-position: unset;
  }

  .hero--researchlist {
    background-image: url(/wp-content/themes/venture7/images/research/research-main-mbl.jpg);
  }

  .hero--casestudy,
  .hero--blogs {
    background-size: cover;
  }

  .hero--casestudy {
    background-image: url("/wp-content/themes/venture7/images/casestudies/casestudy-success-story_mbl.jpg");
  }

  .hero--industries {
    background-position: 75%;
  }

  .hero--innertop::before {
    background: linear-gradient(to bottom,
        rgba(0, 0, 0, 0),
        var(--color-bannerBg, #222020));
  }

  .block--researchlist {
    padding-bottom: 4rem;
  }

  .block__para-wrap--edutech {
    padding: 15px;
  }

  .uiPath__card-icon {
    justify-content: center;
    height: unset;
  }

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

  .uiPath__whyVenture7,
  .uiPath__about {
    padding: 3rem 1.5rem;
  }

  .uiPath__whyVenture7 {
    text-align: center;
  }

  .uiPath__logo-wrap {
    margin-bottom: 1rem;
  }
}

@media (max-width: 480px) {
  .values-section:nth-child(odd)::after {
    content: none;
  }

  .values-section:not(:last-child)::before {
    content: "";
    display: block;
    width: 80%;
    height: 1px;
    background: #e3e3e3;
    top: auto;
    margin: auto;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
  }

  .chooseus ul.about-us-list li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 15px 15px 15px 85px;
    text-align: center;
  }

  .chooseus ul.about-us-list li img {
    left: 15px;
  }

  .chooseus ul.about-us-list {
    width: 100%;
    margin-left: 0;
  }

  .chooseus ul.about-us-list li::before {
    position: relative;
    left: 0;
    height: auto;
    line-height: 1;
  }

  .futuretech-content img {
    position: static;
    margin-bottom: 20px;
  }

  .futuretech-content {
    padding-left: 0;
    text-align: center;
  }

  .chooseus ul {
    margin-left: 70px;
  }

  .qualityFirst-content:last-child {
    margin-bottom: 50px;
  }

  .blog-list-item {
    width: 100% !important;
  }

  .blog-img-wrap {
    width: 100% !important;
  }

  .blog-list-item-content {
    width: 100% !important;
  }

  .culture-content h2 {
    font-size: 30px !important;
  }

  .contact-form-wrapper form p label {
    width: 100%;
    float: left;
    font-size: 13px;
    margin-bottom: 15px;
    margin-left: 0 !important;
  }

  .agilesure-piller li {
    width: 100%;
  }

  .futuretech-content img,
  .futuretech-content svg {
    position: static;
    margin-bottom: 15px;
  }

  .chooseus ul li img,
  .chooseus ul li svg:not(first-child) {
    left: 20px;
  }

  .growSecton--column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .growSecton--column:nth-child(odd) {
    border-right: none;
  }

  .growSecton--column:not(:last-child) {
    border-bottom: 1px solid #d5d5d5;
  }

  .CTA_Section--column {
    text-align: center;
    display: block;
  }

  .CtaBtnSec {
    text-align: center;
  }

  .chatbot__integration svg {
    width: 300px;
    height: 300px;
  }

  .tree__1,
  .tree__2 {
    display: none;
  }

  .chatbot__animate {
    min-height: 540px;
  }

  .gear__1 {
    top: 34px;
    right: 0;
    width: 90px;
  }

  .cahtbot__header {
    margin-bottom: 50px;
  }

  .projects__card::before {
    content: none;
  }

  .chatbot__animate {
    min-height: auto;
    margin-bottom: 2.5rem;
  }

  .char__1,
  .char__2 {
    display: none;
  }

  .laptop__inner--automation img {
    min-height: 150px;
  }
}

@media (max-width: 360px) {

  .process-right .process-heading,
  .tree-process-structure .process-left .process-heading {
    font-size: 15px;
    line-height: 1.3;
  }

  .sjb-page .row {
    margin: 0 auto;
    width: 100%;
  }

  #career_form .modal-dialog .modal-body {
    padding: 20px;
  }

  .all-categories-modal h2 {
    text-align: left;
  }

  .close-category-modal-button {
    right: 25px;
  }

  .slide__right {
    height: 260px;
  }

  .ai_icon--setting-yellow {
    width: 60px;
    right: 108px;
    top: 90px;
  }

  .ai_icon--girl {
    bottom: 19px;
    right: 57px;
    width: 85px;
  }

  .ai_icon--setting-black1 {
    width: 69px;
    left: 152px;
    top: 13px;
  }

  .pro__side--right {
    right: -42px;
    bottom: 59px;
  }

  .shape__inner-contant {
    font-size: 0.85rem;
  }

  .heroprod__right-triangle {
    height: 270px;
  }

  .shape_1 {
    -webkit-clip-path: polygon(49% 6%, 0 100%, 100% 100%);
    clip-path: polygon(49% 6%, 0 100%, 100% 100%);
    width: 200px;
  }

  .shape_2 {
    -webkit-clip-path: polygon(98% 0, 24% 100%, 100% 60%);
    clip-path: polygon(98% 0, 24% 100%, 100% 60%);
    height: 215px;
  }

  .shape_3 {
    -webkit-clip-path: polygon(2% 0, 76% 100%, 0 62%);
    clip-path: polygon(2% 0, 76% 100%, 0 62%);
    width: 135px;
    height: 215px;
  }

  .shape__inner-contant-rotate_3 {
    -webkit-transform: rotate(64deg);
    transform: rotate(64deg);
    left: -36px;
    bottom: 85px;
  }

  .shape__inner-contant-rotate_2 {
    -webkit-transform: rotate(-65deg);
    transform: rotate(-65deg);
    right: -6px;
    left: auto;
    bottom: 78px;
  }

  .shape_container-3:hover .shape_3 {
    -webkit-clip-path: polygon(27% 0, 82% 100%, 15% 69%);
    clip-path: polygon(27% 0, 82% 100%, 15% 69%);
  }

  .shape_container-2:hover .shape_2 {
    -webkit-clip-path: polygon(75% 1%, 17% 100%, 82% 66%);
    clip-path: polygon(75% 1%, 17% 100%, 82% 66%);
  }

  .shape_container-2:hover .shape__inner-contant-rotate_2 {
    right: 29px;
  }

  .shape_container-3:hover .shape__inner-contant-rotate_3 {
    left: -16px;
  }

  .heroprod__mbl {
    max-width: 230px;
  }

  .get__started__wrapper .wpcf7-not-valid-tip {
    font-size: 0.8rem;
  }
}

@media (max-width: 320px) {
  .pro__side--top {
    top: 8px;
    left: 7px;
  }

  .pro__side--left {
    bottom: 27px;
    left: 8px;
  }

  .pro__side--left {
    bottom: 27px;
    left: 8px;
  }

  .pro__li {
    font-size: 0.6rem;
  }
}

.p-0 {
  padding: 0;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.h-100 {
  height: 100% !important;
}

.form__title {
  font-size: 20px !important;
/*   text-transform: uppercase; */
  margin-bottom: 15px;
  color: #333;
}

.p-3 {
  padding: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.w-100 {
  width: 100% !important;
}

.sjb-page .sjb-detail .list-data ul li {
  font-size: 16px;
  line-height: 24px;
  padding-left: 15px;
  position: relative;
}

.sjb-page .sjb-detail .list-data ul li::before {
  color: #3297fa;
  content: "" !important;
  font-family: "FontAwesome";
  font-size: 12px;
  left: 0;
  position: absolute;
  top: 8px !important;
}

.jobdetail .sjb-detail .list-data ul li:before {
  content: "";
  width: 7px;
  height: 7px;
  border-color: #0d0c38;
  border-style: solid;
  border-width: 0 1px 1px 0;
  left: -1px;
  position: absolute;
  top: 9px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.jobdetail .sjb-detail .list-data ul li {
  margin-bottom: 1rem !important;
  color: #333 !important;
  padding-left: 1.25rem !important;
  font-size: 14px !important;
}

@media (max-width: 991px) {
  .sjb-page .list-data .job-description {
    width: 100% !important;
  }
}

.block--split {
  position: relative;
}

.block--split .block__content-right {
  padding-right: calc((100% - 1110px) / 2);
}

@media (max-width: 1199.98px) {
  .block--split .block__content-right {
    padding-right: calc((100% - 930px) / 2);
  }
}

@media (max-width: 991.98px) {
  .block--split .block__content-right {
    padding-right: calc((100% - 690px) / 2);
  }
}

@media (max-width: 767.98px) {
  .block--split .block__content-right {
    padding-right: 15px;
  }

  .block--split .block__content-right,
  .block--split .block__content-left {
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
  }
}

.block--split .block__content-left {
  padding-left: calc((100% - 1110px) / 2);
}

@media (max-width: 1199.98px) {
  .block--split .block__content-left {
    padding-left: calc((100% - 930px) / 2);
  }
}

@media (max-width: 991.98px) {
  .block--split .block__content-left {
    padding-left: calc((100% - 690px) / 2);
  }
}

@media (max-width: 767.98px) {
  .block--split .block__content-left {
    padding: 25px;
  }

  .home-support-section,
  .blog-bg,
  .partners {
    padding-top: 65px;
  }

  .salesPageCover .hero,
  .salesPageCover.hero,
  .hero--innertop,
  .heroprod {
    margin-top: 65px;
  }
}

@media screen and (prefers-reduced-motion: reduce) {

  .shape__circle--top-left,
  .shape__circle--top-left,
  .shape__circle--bottom-left,
  .shape__circle--bottom-right,
  .uiPath__card-icon img,
  .uiPath .hero::before,
  .uiPath .hero::after {
    animation: none;
    transition: none;
  }
}

.text-colored {
  color: var(--color-text);
}

/* tools.css */
.block--toolsTechnology {
  justify-content: center;
  background-color: var(--color-bg-light);
}

.technology_logo_wrap {
  justify-content: center;
  flex-wrap: wrap;
}

.technology_logo:hover {
  transform: scale(1.2);
  transition: all 0.2s ease-in-out;
  box-shadow: 1px 12px 12px -6px var(--color-gray);
  z-index: 2;

}

.justify-content-center {
  justify-content: center;
}

.technology_logo {
  padding: 10px;
  min-height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--color-gray-light);
  width: 10%;
  background-color: var(--color-light);
  flex: 0 0 10%;
  max-width: 10%;
  height: 82px;
}

.bg-tools {
  background-image: url('/wp-content/themes/venture7/images/tools_technology/css_sprites.png');
  background-repeat: no-repeat;
}

.bg-java {
  width: 48px;
  height: 65px;
  background-position: -1px -2039px;
}

.bg-m_net {
  width: 65px;
  height: 26px;
  background-position: -1px -122px;
}

.bg-php {
  width: 64px;
  height: 33px;
  background-position: -1px -216px;
}

.bg-wp {
  width: 64px;
  height: 64px;
  background-position: -1px -1840px;
}

.bg-moodle {
  width: 64px;
  height: 16px;
  background-position: -1px -30px;
}

.bg-magento {
  width: 62px;
  height: 64px;
  background-position: -1px -1180px;
}

.bg-laravel {
  width: 62px;
  height: 64px;
  background-position: -1px -1048px;
}

.bg-mysql {
  width: 64px;
  height: 64px;
  background-position: -1px -1312px;
}

.bg-alexa {
  width: 64px;
  height: 64px;
  background-position: -1px -520px;
}

.bg-aws {
  width: 64px;
  height: 38px;
  background-position: -1px -251px;
}

.bg-devops {
  width: 64px;
  height: 33px;
  background-position: -1px -181px;
}

.bg-azure {
  width: 64px;
  height: 64px;
  background-position: -1px -652px;
}

.bg-dialogflow {
  width: 49px;
  height: 65px;
  background-position: -1px -1972px;
}

.bg-luis {
  width: 64px;
  height: 64px;
  background-position: -1px -1114px;
}

.bg-jira {
  width: 64px;
  height: 64px;
  background-position: -1px -982px;
}

.bg-gitlab {
  width: 64px;
  height: 59px;
  background-position: -1px -459px;
}

.bg-docker {
  width: 64px;
  height: 46px;
  background-position: -1px -291px;
}

.bg-ranorex {
  width: 64px;
  height: 64px;
  background-position: -1px -1576px;
}

.bg-browserStack {
  width: 64px;
  height: 64px;
  background-position: -1px -850px;
}

.bg-jmeter {
  width: 64px;
  height: 22px;
  background-position: -1px -70px;
}

.bg-selenium {
  width: 64px;
  height: 64px;
  background-position: -1px -1906px;
}

.bg-trello {
  width: 64px;
  height: 64px;
  background-position: -1px -1774px;
}

.bg-qlik {
  width: 64px;
  height: 58px;
  background-position: -1px -339px;
}

.bg-Sauce_Labs {
  width: 64px;
  height: 64px;
  background-position: -1px -1642px;
}

.bg-TestNG {
  width: 48px;
  height: 65px;
  background-position: -1px -2106px;
}

.bg-nodejs {
  width: 64px;
  height: 64px;
  background-position: -1px -1378px;
}

.bg-react {
  width: 64px;
  height: 58px;
  background-position: -1px -399px;
}

.bg-tableau_software {
  width: 64px;
  height: 64px;
  background-position: -1px -1708px;
}

.bg-postman {
  width: 64px;
  height: 64px;
  background-position: -1px -1510px;
}

.bg-nagios {
  width: 65px;
  height: 15px;
  background-position: -1px -13px;
}

.bg-cloudflare {
  width: 64px;
  height: 29px;
  background-position: -1px -150px;
}

.bg-firebase {
  width: 47px;
  height: 64px;
  background-position: -1px -784px;
}

.bg-vmware {
  width: 64px;
  height: 10px;
  background-position: -1px -1px;
}

.bg-bamboo {
  width: 55px;
  height: 64px;
  background-position: -1px -718px;
}

.bg-jenkins {
  width: 46px;
  height: 64px;
  background-position: -1px -916px;
}

.bg-zenoss {
  width: 64px;
  height: 26px;
  background-position: -1px -94px;
}

.bg-microsoft_sql_server {
  width: 59px;
  height: 64px;
  background-position: -1px -1246px;
}

.bg-Microsoft_Dynamics {
  width: 64px;
  height: 20px;
  background-position: -1px -48px;
}

.bg-powerbi {
  width: 64px;
  height: 64px;
  background-position: -1px -1444px;
}

.bg-angular {
  width: 60px;
  height: 64px;
  background-position: -1px -586px;
}

.technology_logo_collapse {
  cursor: pointer;
}

.technology_logo_collapse .dropdown__icon {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: var(--color-bg-light);
  border: 1px solid var(--color-gray-light);
  font-size: 1.5rem;
}

.technology_logo_collapse svg {
  width: 1.25rem;
  height: 1.25rem;
  transition: transform 0.2s ease-in-out;
}

.technology_logo_collapse[aria-expanded="true"] svg {
  transform: rotate(180deg);
}

.d-xs-none {
  display: none;
}

@media (max-width: 767.98px) {
  .technology_logo {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .block--toolsTechnology .container {
    overflow: visible;
  }

}

@media (min-width: 768px) and (max-width: 991.98px) {
  .bg-tools {
    background-size: 50px 2172px;
  }
}

@media (max-width: 575.98px) {
  .tools--heading+.row {
    margin: 0 15px;
  }

  .technology_logo {
    flex: 0 0 25%;
    max-width: 25%;
    height: 80px;
  }
}

@media (max-width:400px) {
  .technology_logo {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .bg-tools {
    background-size: 60px 2172px;
  }

  .d-xs-none {
    display: flex;
  }

  .d-xs-flex {
    display: none;
  }

}

/* end tools.css */


/* // contact form */


.btn-contact {
  border: 1px solid #333b45;
  color: #333b45;
  font-size: 14px;
  cursor: pointer;
  background: transparent;
  padding: 6px 20px;
  border-radius: 36px;
}

.btn-contact:hover {
  color: #333b45;
}

.contact-form-wrapper form label input {
  font-size: 13px;
}

.contact-form-wrapper form .wpcf7-form-control-wrap.your-message textarea {
  height: 120px;
  border-radius: 6px;
  font-size: 13px;
}

.contact-form-wrapper form.contact-form .form-label-checkbox .form-check-label {
  width: 100%;
}

.contact-form-wrapper form.contact-form .form-label-checkbox .form-check-label {
  padding-left: 20px;
}

.contact-form-wrapper form.contact-form .form-label-checkbox .form-check-label .form-check-input {
  width: 15px;
  height: 15px;
}

/* life page -- gallery css */

.outergallery {
  padding-bottom: 0;
  //  padding-top: 4rem;
}

.gallery {
  margin-bottom: 6rem;
}

.gallery__card {
  position: relative;
  padding: 0 1rem;
  height: 100%;
  box-shadow: 0 22px 22px -24px rgba(25, 36, 92, .48);
}

.gallery__link {
  display: inline-block;
  width: 100%;
  height: 300px;
  overflow: hidden;
  position: relative;
}

.gallery__link img,
.gallery__link span img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}

.gallery__card .gallery__link img,
.gallery__card .gallery__link span img {
  -webkit-transition: -webkit-transform .5s ease-in-out;
  transition: -webkit-transform .5s ease-in-out;
  transition: transform .5s ease-in-out;
  transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
}

.gallery__title {
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin: 0;
}

.gallery__card:after {
  content: "";
  position: absolute;
  right: -10px;
  top: -24px;
  bottom: 0;
  width: 120px;
  height: 120px;
  background-image: url(/wp-content/themes/venture7/images/pattern-square.png);
  background-size: 10%;
  z-index: -1;
}

@media (max-width: 991.98px) {
  .gallery__item {
    width: 50%;
  }

  .gallery__card .gallery__link {
    height: 200px;
  }
}


// venture7-research internal pages css
.bizactivate {
  position: relative;
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, var(--color-primary)), to(var(--color-primary-dark)));
  background: linear-gradient(to right, var(--color-primary) 50%, var(--color-primary-dark) 100%);
  background: var(--color-primary-dark);
}

.bizactivate_row {
  min-height: 330px;
}

.bizactivate_left {
  position: relative;
  z-index: 1;
}

.logo_biz {
  width: 100%;
  max-width: 140px;
}

.bizactivate_heading {
  color: #fff;
  font-size: 3rem;
  margin-bottom: 0.5rem;
  font-weight: 700;
}

.bizactivate_para {
  color: #fff;
  width: 100%;
  font-size: 0.95rem;
  width: 100%;
  max-width: 500px;
}

.bizactivate_email {
  width: 100%;
  max-width: 420px;
  border-radius: 50px;
  position: relative;
}

.bizactivate_email .ajax-loader,
.bizactivate_email .screen-reader-response {
  display: none !important;
}

div.wpcf7-response-output {
  margin: 0em 0em 1em 0 !important;
  padding: 0em 0em !important;
  border: none !important;
  color: #fff !important;
}

.biz__input-wrap {
  display: flex;
  align-items: flex-start;
}

.bizactivate_email .biz__email {
  flex-grow: 1;
}

.bizactivate_email .biz__email input[type="email"] {
  width: 100%;
  border: none;
  padding: 0rem 1rem;
  border-radius: 6px 0 0 6px;
  height: 45px;
}

.bizactivate_email .biz__email input[type="email"]::placeholder {
  color: #cdcdcd;
  font-size: 0.9rem;
}

.bizactivate_input:focus {
  box-shadow: 0 8px 8px -6px #0d0c38;
}

.bizactivate_email .biz__email .wpcf7-not-valid-tip {
  margin-left: 0;
  margin-top: 0.5rem;
  display: inline-block;
  font-size: 0.95rem;
}

.bizactivate_email .biz__btn .bizactive_btn {
  height: 45px;
  border: none;
  background: var(--color-secondary-light);
  color: var(--color-dark);
  border-radius: 0 6px 6px 0;
  cursor: pointer;
  padding: 10px 22px;
}

.bizactivate_email .biz__btn .bizactive_btn:hover {
  background: var(--color-secondary-dark);
  color: var(--color-dark);
}

.bizactivate_email .wpcf7-validation-errors {
  margin: 1rem 0 0;
}

  {
  /* .bizactivate_outer{
                    min-height: 135px;
                } */
}

.bizactivate_right {
  position: absolute;
  width: 100%;
  max-width: 472px;
  min-height: 408px;
  z-index: 0;
  bottom: -1px;
  right: 0;
}

.bizactivate_img {
  position: absolute
}

.bizactivate_img--rocket {
  width: 150px;
  height: 275px;
  left: 50%;
  transform: translate(-50%, 0);
  animation: rocket 2.5s linear infinite;
  top: 0;
  z-index: 2;
}

@keyframes rocket {
  0% {
    transform: translate(-50%, 0);
  }

  50% {
    transform: translate(-50%, 10px);
  }

  100% {
    transform: translate(-50%, 0);
  }
}

.bizactivate_img--cloud {
  bottom: -1px;
}

.bizactivate_img--smallcloud1 {
  top: 138px;
  width: 103px;
  height: 23px;
  left: 20%;
  z-index: -1;
  animation: cloud_biz 6s linear infinite;

}

.bizactivate_img--smallcloud2 {
  width: 135px;
  height: 31px;
  bottom: 158px;
  right: 0;
  animation: cloud_biz 4s linear infinite;
}

.bizactivate_email .alert-success {
  color: #fff;
}

@keyframes cloud_biz {
  0% {
    transform: translate(0%, 0);
  }

  50% {
    transform: translate(10%, 0px);
  }

  100% {
    transform: translate(0%, 0);
  }
}

@media (max-width: 767.98px) {
  .bizactivate_img--smallcloud2 {
    top: 150px;
  }

  .bizactivate_left {
    padding: 6rem 0 5rem;
  }

  .bizactivate_img--rocket {
    width: 23%;
    left: calc(100% - 75px);
    top: -13%;
  }

  .bizactivate .container {
    overflow: visible;
  }

  .bizactivate_img--smallcloud1 {
    top: 100px;
    left: 70%;
    width: 80px;
  }

}

@media (max-width: 575.98px) {

  .bizactivate_email .biz__email,
  .bizactivate_email .biz__btn,
  .bizactivate_email .biz__btn .bizactive_btn {
    flex-basis: 100%;
  }

  .bizactivate_email .biz__email input[type="email"],
  .bizactivate_email .biz__btn .bizactive_btn {
    border-radius: 6px;
    text-align: center;
  }

  .bizactivate_email .biz__email {
    margin-bottom: 1rem;
  }

  .bizactivate_email .biz__btn .bizactive_btn {
    justify-content: center;
    width: 100%;
  }

  .bizactivate_left {
    padding: 8rem 0 5rem;
  }

  .bizactivate_img--rocket {
    top: -35%;
  }

  .bizactivate_img--smallcloud1 {
    display: none;
  }

  .bizactivate_img--smallcloud2 {
    top: 60px;
    left: 65%;
    width: 100px;
  }

  .biz__input-wrap {
    flex-wrap: wrap;
  }
}

@media (max-width: 399.98px) {
  .bizactivate_left {
    padding: 5rem 0 5rem;
  }

  .bizactivate_img--smallcloud2 {
    top: 40px;
    width: 90px;
  }
}

/* form output when field is empty contact form 7 */
.wpcf7-response-output {
  display: none;
}


/* home page blog section --  insight */

.alice-carousel {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  margin: auto;
  direction: ltr;
}

.alice-carousel__wrapper {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  height: auto;
}

.alice-carousel__stage {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.alice-carousel__stage-item {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  vertical-align: top;
  white-space: normal;
  line-height: 0;
}

.alice-carousel__stage-item * {
  line-height: initial;
}

.alice-carousel__stage-item.__cloned {
  visibility: hidden;
  opacity: 0;
}

.alice-carousel__prev-btn,
.alice-carousel__next-btn {
  display: inline-block;
  box-sizing: border-box;
  width: 50%;
  padding: 15px 10px;
}

.alice-carousel__prev-btn [data-area]::after,
.alice-carousel__next-btn [data-area]::after {
  position: relative;
  content: attr(data-area);
  text-transform: capitalize;
}

.alice-carousel__prev-btn {
  text-align: right;
}

.alice-carousel__prev-btn-item,
.alice-carousel__next-btn-item {
  display: inline-block;
  cursor: pointer;
  color: #465798;
}

.alice-carousel__prev-btn-item:hover,
.alice-carousel__next-btn-item:hover {
  color: darkred;
}

.alice-carousel__prev-btn-item.__inactive,
.alice-carousel__next-btn-item.__inactive {
  opacity: 0.4;
}

.alice-carousel__play-btn {
  position: absolute;
  top: 30px;
  left: 20px;
  display: inline-block;
}

.alice-carousel__play-btn:hover {
  cursor: pointer;
}

.alice-carousel__play-btn-wrapper {
  position: relative;
  width: 32px;
  height: 32px;
  padding: 10px;
  border-radius: 50%;
  background-color: #fff;
}

.alice-carousel__play-btn-item {
  position: absolute;
  width: 32px;
  height: 32px;
  cursor: pointer;
  border: 0;
  outline: none;
  background: transparent;
}

.alice-carousel__play-btn-item::before,
.alice-carousel__play-btn-item::after {
  position: absolute;
  pointer-events: none;
  display: block;
  width: 0;
  height: 0;
  content: '';
  transition: all 0.3s linear;
  border-width: 8px 0 8px 15px;
  border-style: solid;
  border-color: transparent;
  border-left-color: #465798;
}

.alice-carousel__play-btn-item::before {
  left: 5px;
  height: 14px;
}

.alice-carousel__play-btn-item::after {
  top: 7px;
  left: 18px;
}

.alice-carousel__play-btn-item.__pause::before,
.alice-carousel__play-btn-item.__pause::after {
  height: 30px;
  border-width: 0 0 0 10px;
}

.alice-carousel__play-btn-item.__pause::after {
  top: 0;
  left: 18px;
}

.alice-carousel__dots {
  margin: 30px 3px 5px;
  padding: 0;
  list-style: none;
  text-align: center;
}

.alice-carousel__dots-item {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 15px;
  cursor: pointer;
  border-radius: 50%;
  background-color: #e0e4fb;
}

.alice-carousel__dots-item:hover,
.alice-carousel__dots-item.__active {
  background-color: #6e7ebc;
}

.alice-carousel__slide-info {
  position: absolute;
  top: 20px;
  right: 20px;
  display: inline-block;
  padding: 5px 10px;
  color: #465798;
  border-radius: 5px;
  background-color: rgba(224, 228, 251, 0.6);
}

.alice-carousel__slide-info-item {
  vertical-align: middle;
  line-height: 0;
}

.alice-carousel .animated {
  animation-fill-mode: both;
}

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

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

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

  100% {
    opacity: 0;
    visibility: hidden;
  }
}

/* Blog detail */
.blog-details-new-design {
  margin-bottom: 1em;
  padding-top: 100px;
}

.blog-share-wrapper {
  position: fixed;
  top: 38%;
  left: 10px;
  will-change: opacity;
  transition: opacity 200ms;
}

.blog-social-share {
  padding: 0 15px;
  margin-top: 62px;
}

.social-share svg {
  fill: #909090;
  width: 0.875rem;
  height: 0.875rem;
}

.social-share.mail-share svg {
  width: 1.125rem;
}

.social-share.mail-share svg * {
  stroke: #909090;
}

.social-share:hover svg {
  fill: #000000;
}

.social-share.mail-share:hover svg * {
  stroke: #000000;
}

.social-share {
  display: block;
  width: 30px;
  text-align: center;
  margin-bottom: 10px;
}

.social-share.share-icon {
  border: none;
  color: #fc7f06;
  margin-bottom: 30px;
}

.social-share a {
  letter-spacing: initial;
  background: #fff;
  padding: 4px 0px;
  border-radius: 6px;
  font-size: 13px;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  display: block;
  position: relative;
  text-align: center;
  border: 1px solid#909090;
}

.blog-social-share .social-share a span {
  color: #909090;
}

.blog-social-share .social-share a span:hover {
  color: #00010d;
}

.social-share a::before {
  content: none;
}

img.alignnone {
  width: 100% !important;
  height: auto !important;
  border-radius: 10px;
}

.box-detail {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  display: inline-block;
  margin: 0;
  padding: 0px;
  vertical-align: top;
  text-align: left;
  letter-spacing: normal;
  word-spacing: normal;
  text-rendering: auto;
}

.article__title {
  color: var(--color-text);
  font-size: 36px;
  line-height: 1.4em;
  margin: 0;
  margin-bottom: 16px;
  font-weight: 900;
  display: block;
  padding: 0;
  text-transform: none;
  letter-spacing: 0;
}

.blog-banner-design2 {
  margin-bottom: 1em;
}

.article__header .article__category {
  background-color: #fff !important;
  color: #777 !important;
  padding: 7px 12px !important;
  border: 1px solid #777;
  border-radius: 6px;
}

.box-detail.text-width h2 {
  font-size: 24px;
  color: #000;
}

.box-detail span p {
  font-size: 18px;
  /* text-align: justify; */
}

.blog_next_prev_box {
  width: 100%;
  background-color: #fff;
  margin-bottom: 30px;
  margin-top: 30px;
}

.btn_next_blog,
.btn_prev_blog {
  background: #0d0c38;
  border: none;
  color: #fff !important;
  padding: 6px 20px !important;
  border-radius: 25px;
  font-size: 14px;
  margin: 0 7px;
}

.blog-single-prev-holder,
.blog-single-next-holder {
  position: relative;
  display: inline-block;
  /* align-items: center; */
  width: calc(50% - 30px);
  text-align: left;
  border: 1px solid #e3e3e3;
  border-radius: 6px;
  margin: 0 15px;
  width: calc(100% - 30px);
}

.blog-single-prev-holder:hover,
.blog-single-next-holder:hover {
  background-color: #f8fffe;
}

.blog-single-prev-holder a,
.blog-single-next-holder a {
  display: block;
  /* align-items: center; */
}

.blog-single-prev-img,
.blog-single-next-img {
  float: left;
  width: 190px;
  overflow: hidden;
  height: 100px;
  background-color: #f8fffe;
  margin-right: 15px;
  border-radius: 6px 0 0 6px;
}

.blog-single-prev-img img,
.blog-single-next-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left;
}

.blog-single-prev-info,
.blog-single-next-info {
  padding: 30px 15px;
}

.blog-single-prev-info a.previous-post-link,
.blog-single-next-info a.next-post-link,
.blog-single-prev-info .previous-post-link,
.blog-single-next-info .next-post-link {
  color: #999;
  font-size: 0.8em;
}

/* .blog-single-prev-info a.previous-post-link:hover,
.blog-single-next-info a.next-post-link:hover,
.blog-single-prev-info .previous-post-title:hover,
.blog-single-next-info .next-post-title:hover {
  color: var(--color-secondary);
} */
.blog-single-prev-info .previous-post-title,
.blog-single-next-info .next-post-title {
  color: #333;
  font-size: 1em;
  line-height: 18px !important;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-weight: 600;
}

.blog_details_categories .recentpost_title {
  color: #fff;
  padding: 15px 30px;
  margin-bottom: 0px;
  background: var(--color-secondary);
  border-radius: 10px 10px 0 0;
}

.blog_details_categories .recentpost_title .title-border {
  width: 85px;
  height: 1px;
  border-radius: 5px;
  background: #fff;
  display: block;
  padding-top: 2px;
  margin-top: 10px;
}

.recentpost_card.blog_details_categories,
.recentpost_card.blog_details_recentPost {
  height: fit-content !important;
  margin-bottom: 30px;
  padding: 0;
  border: 1px solid #d8d7d7;
  border-top: none;
  background: #fcfcfc;
  margin-top: 60px;
}

.recentpost_card.blog_details_categories:hover,
.recentpost_card.blog_details_recentPost:hover {
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}

.recentpost_card.blog_details_categories ul,
.recentpost_card.blog_details_recentPost ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.recentpost_card.blog_details_categories ul li,
.recentpost_card.blog_details_recentPost ul li {
  display: block;
  position: relative;
}

.recentpost_card.blog_details_categories ul li a,
.recentpost_card.blog_details_recentPost ul li a {
  padding: 15px 30px;
  display: block;
  border-bottom: 1px solid #d8d7d7;
  color: #333;
  font-size: 0.9em;
}

.recentpost_card.blog_details_categories ul li a:hover,
.recentpost_card.blog_details_recentPost ul li a:hover {
  background: #f3f5f7;
}

.recentpost_card.blog_details_categories ul li a.last {
  border-bottom: none;
}

.recentpost_card.blog_details_categories ul li a:after {
  content: ">";
  margin-left: 7px;
}

.section-similar-blog {
  background: #fafafa;
  padding: 50px 0 90px;
}

.section-similar-blog h2 {
  font-size: 2.25rem;
  color: var(--color-primary);
  margin-bottom: 2rem;
}

.cloudDevops .section-similar-blog h2 {
  font-size: 2.25rem;
  margin-bottom: 2rem;
  color: var(--color-text);
  font-family: "Archivo", sans-serif;
}

.digitalTranformation .section-similar-blog h2 {
  font-size: 2.25rem;
  margin-bottom: 2rem;
  color: #064b4f;
  font-family: "Archivo", sans-serif;
}

.blog-you-like-wrapper {
  border-radius: 10px;
  height: 100%;
  margin-bottom: 0.5rem;
}

.blog-you-like-wrapper:hover,
.blog-you-like-wrapper:focus {
  background: #fff;
}

.similar-blog-image {
  max-width: 100%;
  height: 200px;
  border-radius: 10px 10px 0 0;
  overflow: hidden;
  display: block;
}

.similar-blog-image a {
  display: inline-block;
}

.similar-blog-image a {
  height: 100%;
  width: 100%;
}

.similar-blog-image img {
  max-width: 100%;
  width: 100%;
  object-fit: contain;
}

.similar-blog-image .img--blog {
  object-position: top left;
}

.similar-blog-image .img--casestudy {
  object-position: right;
}

.blog-you-like-wrapper h3,
.blog-you-like-wrapper h3 a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.blog-you-like-wrapper h3 {
  font-size: 18px !important;
  font-weight: 700;
  margin-bottom: 10px;
  line-height: 1.2;
  min-height: 45px;
  color: var(--color-primary);
}

.blog-you-like-wrapper h3 a {
  color: #333;
}

.blog-you-like-wrapper h3 a:hover {
  color: #000;
}

.blog-you-like-wrapper p {
  font-size: 0.9em;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-align: justify;
}

.blog-you-like-wrapper .learn-more {
  color: var(--color-secondary);
}

.blog-you-like-wrapper .learn-more:hover svg {
  transform: translateX(6px);
}

.blog-you-like-wrapper .learn-more svg {
  width: 0.75rem;
  height: 0.75rem;
  margin-left: 0.25rem;
  transition: transform 0.2s ease-in-out;
}

.blog-you-like-wrapper .learn-more * {
  stroke: var(--color-secondary);
}

.similar-blog-content {
  padding: 1rem;
  border-radius: 0 0 10px 10px;
  box-shadow: 0 0 8px 0px var(--color-gray-light);
}

.article__header {
  margin-bottom: 1em;
}

.section-similar-blog .API_Testing__bannerText--underline {
  margin: 0 0 3rem;
}

.alice-carousel__prev-btn,
.alice-carousel__next-btn {
  width: auto !important;
  border: 1px solid #cccccc;
  padding: 0px !important;
  position: absolute;
  right: 15px;
  bottom: -60px;
  z-index: 2;
}

.alice-carousel__prev-btn {
  right: 66px;
}

.alice-carousel__prev-btn-item,
.alice-carousel__next-btn-item {
  margin-bottom: 0;
  padding: 10px 20px;
  color: #666;
}

.alice-carousel__prev-btn-item.__inactive,
.alice-carousel__next-btn-item.__inactive {
  color: inherit;
}

/* .alice-carousel__prev-btn:n:hover, .alice-carousel__next-btn:hover{
    background:#f3f5f7;
    color:var(--color-secondary);
} */
.alice-carousel__prev-btn-item:not(.__inactive):hover,
.alice-carousel__next-btn-item:not(.__inactive):hover {
  color: var(--color-secondary);
}

.alice-carousel__prev-btn [data-area]::after {
  content: "<" !important;
}

.alice-carousel__next-btn [data-area]::after {
  content: ">" !important;
}

.section-blog-contact {
  background: #f1f1f1;
  padding: 50px 0;
}

.section-blog-contact .blog-contact-form .form-control {
  height: 40px;
  border: none;
  border-bottom: 1px solid #ced4da;
  border-radius: 0;
  background-color: transparent;
  font-size: 0.8rem;
}

.section-blog-contact .blog-contact-form .form-control+span {
  padding-left: 0.75rem;
}

.blog-contact-header {
  background: #fff;
  padding: 4rem 1rem;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 30px -10px #ddd;
  box-shadow: 0 0 30px -10px #ddd;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: var(--color-text);
}

.blog-contact-header:hover {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

.blog-contact-icon svg {
  float: right;
  margin-top: -50px;
}

.blog-contact-header h4 {
  font-size: 1em;
}

.blog-contact-header h2 {
  font-size: 1.6em;
  border-bottom: 1px solid #ced4da;
  margin-bottom: 0;
  padding-bottom: 15px;
}

.section-blog-contact .form-check-label {
  margin-bottom: 0;
  font-size: 0.8em;
  color: #666;
}

.section-blog-contact .btn-contact {
  border: 1px solid #707070;
  background: transparent;
  color: #00010d;
  border-radius: 4px;
  padding: 8px 20px;
}

.section-blog-contact .btn-contact:hover {
  background: #fff;
  color: #333;
}

.p-l-r-50 {
  padding-left: 0px;
  padding-right: 50px;
}

/* loader */
.react-spinner-loader-svg {
  position: fixed;
  background: rgba(0, 0, 0, 0.7);
  left: 0;
  right: 0;
  z-index: 9999;
  top: 0;
  bottom: 0;
  margin: auto;
}

.react-spinner-loader-svg svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.badge--highlighted-wrap {
  overflow: hidden;
  margin-bottom: 10px;
  display: flex;
}

.badge-highlighted {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  position: relative;
  padding: 0 10px 0 12px;
  background: var(--color-bg-light);
  border-radius: 4px 0 0 4px;
  font-size: 11px;
  color: var(--color-text);
  border: 1.5px solid var(--color-primary-light);
  border-width: 1.5px 0 1.5px 1.5px;
  box-sizing: content-box;
}

.badge-highlighted .punch-hole {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: transparent;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -2px;
  z-index: 2;
  border: 1px solid var(--color-text);
}

.badge-highlighted:before,
.badge-highlighted:after {
  content: "";
  position: absolute;
  top: 0;
  right: -28px;
  bottom: 0;
  margin: auto 0;
  height: 0;
  width: 0;
  border: 14px solid transparent;
  border-right-color: var(--color-primary-light);
  transform: rotate(180deg);
}

.badge-highlighted:after {
  border: 12px solid transparent;
  border-right-color: var(--color-bg-light);
  z-index: 1;
  right: -24px;
}

.section-similar-blog .alice-carousel__stage .alice-carousel__stage-item * {
  line-height: 22px;
}

@media (max-width: 767.98px) {
  .social-share {
    width: 30px;
    display: inline-block;
    margin-right: 10px;
  }

  .social-share a {
    padding: 0px 4px;
  }

  .blog-contact-header {
    background: transparent;
    box-shadow: none;
    padding: 2rem 1rem;
  }

  .p-l-r-50 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .blog-social-share {
    left: 0px;
    margin-top: 0;
  }

  .blog-share-wrapper {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
  }

  .blog-single-prev-holder,
  .blog-single-next-holder {
    padding: 14px;
  }

  .article__header .article__category {
    padding: 3px 6px !important;
  }

  .article__title.font {
    font-size: 29px;
  }

  .section-similar-blog .container {
    overflow: initial;
  }

  .recentpost_viewmore-wrap.m__top {
    position: relative;
    z-index: 2;
    margin-top: 5rem;
  }

  .alice-carousel__prev-btn-item,
  .alice-carousel__next-btn-item {
    padding: 8px 14px;
  }

  .alice-carousel__prev-btn,
  .alice-carousel__next-btn {
    right: unset;
    transform: translateX(-50%);
    width: 40px;
    height: 40px;
  }

  .alice-carousel__prev-btn {
    left: calc(50% - 20px);
  }

  .alice-carousel__next-btn {
    left: calc(50% + 20px);
  }

  .similar-blog-image {
    height: 230px;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  .article__title.font {
    font-size: 28px;
  }

  .blog-you-like-wrapper h3 {
    font-size: 1em;
    min-height: 38px;
  }

  .blog-contact-form {
    margin-top: 30px;
  }

  .blog-contact-header {
    background: transparent;
    box-shadow: none;
    padding: 2rem 1rem;
  }
}

@media (max-width: 1024px) {
  .blog-contact-header {
    background: transparent;
    box-shadow: none;
    padding: 2rem 1rem;
  }
}

@media (max-width: 1199.98px) {
  .blog-social-share {
    padding: 0;
  }
}

@media (max-width: 575.98px) {
  .blog-you-like-wrapper p {
    font-size: 16px
  }
}

@media (max-width: 420px) {
  .similar-blog-image {
    height: 200px;
  }
}

.primary-title {
  color: var(--color-primary) !important;
  font-size: 2.25rem;
}

.learn-more-feature {
  color: var(--color-text);
}

.margin-left-arrow {
  margin-left: 6px;
}

.featured-heading {
  display: flex;
  justify-content: space-between;
}

.border-3 {
  border-radius: 4px;
}

@media only screen and (max-width: 392px) {
  .featured-heading {
    display: block;
  }
}

.contact-with-us {
  border-radius: 5px;
  background-color: white;
  color: black;
  border: 2px solid var(--color-primary);
}

.load-more-container {
  display: flex;
  justify-content: center;
  margin: 30px 0 50px;
}

.load-more {
  color: black;
}

.load-more:focus {
  color: black;
  background-color: var(--color-secondary);
}

.mt-1 {
  margin-top: 1rem;
}

.active:hover {
/*   border-bottom: 3px solid var(--color-primary); */
  border-radius: 0;
}

.list__item--tag {
  font-size: 14px;
  margin-bottom: 0;
  line-height: 1.3;
}

.list__item--tag:not(:last-child) {
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #d2d2d2;
  margin-bottom: 0;
}

.devops-cloud-btn {
  background: linear-gradient(-129deg, #6f53ca 0%, #3b2fbc 100%);
  color: var(--color-light);
  border: none;
}

.devops-cloud-btn:hover {
  background: linear-gradient(-129deg, #4c2bb6 0%, #512bc7 100%);
  color: var(--color-light);
}

.blog-details-category-container {
  background: #fafafa;
  padding: 50px 0;
}

.blog-details-category-container .recentpost_card.blog_details_categories {
  margin: 0;
  border: none;
}

.blog-details-category-container .recentpost_card.blog_details_categories ul li {
  display: inline-block;
}

.blog-details-category-container .recentpost_card.blog_details_categories ul li a {
  padding: 10px;
  border-bottom: none;
  cursor: pointer;
}

.blog-details-category-container .recentpost_card.blog_details_categories ul li:not(:last-child) a:after {
  content: "|";
  margin-left: 11px;
}

.blog-details-category-container .recentpost_card.blog_details_categories ul li:last-child a:after {
  content: none;
}

.blog-details-category-container .recentpost_card.blog_details_categories {
  background: transparent;
  border-radius: 0;
  box-shadow: none;
}

.blog-details-category-container .recentpost_card.blog_details_categories ul li a:hover {
  text-decoration: underline;
  color: #066fdf;
  background: none;
}

.blog .section-similar-blog {
  background: #fff;
}

.box-detail ol li,
.box-detail ul li {
  font-size: 18px;
  line-height: 1.6;
}

.blog-footer {
  padding: 50px 0 20px;
}

.blog-footer .primary-title {
  font-size: 1.5em;
}

@media (max-width: 991.98px) {

  .blog-single-prev-holder,
  .blog-single-next-holder {
    display: block;
    width: calc(100% - 30px);
  }

  .blog-single-prev-holder {
    margin-bottom: 15px;
  }
}

@media (max-width: 767.98px) {

  .blog-single-prev-holder,
  .blog-single-next-holder {
    padding: 0;
  }

  .blog-single-prev-img,
  .blog-single-next-img {
    width: 100%;
    height: auto;
    float: none;
  }

  .blog-single-prev-info,
  .blog-single-next-info {
    padding: 10px 15px;
  }

  .blog-single-prev-info .previous-post-title,
  .blog-single-next-info .next-post-title {
    -webkit-line-clamp: 2;
  }
}

/* slick slider arrow */
/*/ slick button */

.insights-blogs .slick-prev.slick-arrow,
.casestudy-slider .slick-prev.slick-arrow {
  position: absolute;
  bottom: -50px;
  right: 70px;
}

.insights-blogs .slick-next.slick-arrow,
.casestudy-slider .slick-next.slick-arrow {
  position: absolute;
  bottom: -50px;
  right: 26px;
}

.insights-blogs button.slick-next.slick-arrow.slick-disabled,
.insights-blogs button.slick-prev.slick-arrow.slick-disabled .casestudy-slider button.slick-next.slick-arrow.slick-disabled,
.casestudy-slider button.slick-prev.slick-arrow.slick-disabled {
  color: #b7b7fb;
}
.HLTH_multiColor {
    background: linear-gradient(120deg, rgb(56 237 114) 0%, rgb(76 227 255) 100%), linear-gradient(120deg, rgb(2 38 34) 0%, rgb(0, 7, 26) 100%), linear-gradient(rgb(50 255 172) 0%, rgb(249 145 145) 100%), linear-gradient(60deg, rgb(110 255 188) 0%, rgb(255 25 52) 100%), radial-gradient(100% 165% at 100% 100%, rgb(255, 0, 168) 0%, rgb(0 191 255) 100%), radial-gradient(100% 150% at 0% 0%, rgb(255, 245, 0) 0%, rgb(81, 213, 0) 100%);
    background-blend-mode: overlay, color-dodge, overlay, overlay, difference, normal;
}


/* header css */
/* .header__top-bar{
  width: 100%;
  padding: 5px 0;
  background: rgb(0, 0, 0);
}
.beckers-text, .hlth-text{
  color: #fff;
  font-size: 14px;
}
.header__top-bar .beckers-text a, 
.header__top-bar .hlth-text a{
  color: #ffd927;
}
header > nav.fixed-top {
  top: 31px;
} */
.header_logo-wrap {
  display: inline-block;
}

.header_logo {
  width: 100%;
  max-width: 171px;
  transition: 0.3s ease-in-out;
  height: 100%;
}

.header_logocolor {
  max-width: 170px;
  transition: 0.3s ease-in-out;
}

nav .container {
  position: relative;
}

header nav {
  height: 80px;
}

.header_logo1 {
  width: 100%;
  max-width: 150px;
  transition: 0.3s ease-in;
}

.headerRow {
  margin-left: 13%;
  margin-right: 13%;
}

.drops {
  position: absolute;
  background: #fff;
  text-align: left;
  padding: 0.5rem 1rem;
  border-radius: 2px;
  top: 55px;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  -webkit-box-shadow: 0 0 14px -5px #bfbfbf;
  box-shadow: 0 0 14px -5px #bfbfbf;
}

nav.shadow {
  box-shadow: none !important;
}

.navbar-dark .navbar-brand {
  padding: 0;
}

/* Menu Dropdown Change CSS */
.dropdown-item,
.dropdown-menu {
  padding: 0;
}

.dropdown-item .nav-link {
  font-size: 0.9rem;
  padding: 0.375rem 0.25rem;
}

.dropdown-item:active,
.dropdown-item:hover {
  background-color: #fff;
}

.sidebar__li.sidebar--has-child span,
.sidebarinner__li a,
.sidebarinner__li span {
  width: 100%;
  padding: 0.5rem 1rem;
  display: inline-block;
  font-size: 1.035rem;
  color: #333;
  -webkit-transition: padding 0.2s ease-in-out;
  transition: padding 0.2s ease-in-out;
}

.sidebarinner__ul .sidebarinner__li a,
.sidebarinner__ul .sidebarinner__li span {
  display: initial;
  font-size: 0.95rem;
  font-weight: 300;
}

.sidebarinner__ul .sidebar__li--modify a {
  display: block;
  padding: 0 1rem;
}

.sidebar__li.sidebar--has-child span:hover {
  padding-left: 1.5rem;
  color: #333;
  border-left: 3px solid var(--color-primary);
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 102;
  padding: 1rem 0;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.scroll_body header .nav-link {
  color: var(--color-text);
}

header .nav-link.btn {
  color: var(--color-text-white, var(--color-dark));
  background-color: var(--color-text-white-devops, var(--color-main, var(--color-secondary-light)));
  border-color: var(--color-main, var(--color-bg-dark, var(--color-secondary-light)));
  transition: box-shadow 0.1s ease-out;
  padding: 9px 22px !important
}

header .nav-link.btn:hover {
  background-color: var(--color-main, var(--color-secondary-dark));
  border-color: var(--color-main, var(--color-secondary-dark));
  color: var(--color-text-white, var(--color-dark));
  box-shadow: inset 0 0 200px 200px rgba(255, 255, 255, 0.25);
}

header .nav-link.btn:active {
  background: transparent;
  color: var(--color-main, var(--color-secondary-light));
  border-color: var(--color-main, var(--color-secondary-light));
}

header .nav-item:not(:last-child) {
  margin-right: 34px;
}

header .dropdown__icon {
  width: 0.75rem;
  height: 0.825rem;
  margin-left: 5px;
  transition: transform 0.2s ease-in-out;
}

header .nav-item .dropdown {
  padding-bottom: 24px;
  margin-bottom: -24px;
}

header .nav-item .dropdown.show .dropdown__icon {
  transform: rotate(-180deg);
}

header .nav-item .dropdown-menu {
  top: 30px !important;
}

header .dropdown.show::before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  left: calc(50% - 0.5rem);
  transform: translateX(-50%);
  bottom: 0;
  border: 12px solid white;
  border-color: transparent transparent white transparent;
}

header .dropdown-menu>div {
  max-height: calc(100vh - 90px);
  overflow: hidden auto;
}

header .nav-item .dropdown-menu {
  width: calc(100vw - 100px);
  left: -35px !important;
  border: 0;
  transform: translateX(-50%) !important;
  left: 50% !important;
  top: 80px !important;
  position: fixed !important;
}

.dropdown.show .dropdown-menu {
  display: block !important;
}

.dropdown__content {
  display: flex;
}

.dropdown__left {
  display: flex;
  border-right: 1px solid var(--color-gray-light);
  flex-wrap: wrap;
  padding: 20px 20px;
  flex: 0 0 80%;
  max-width: 80%;
}

.dropdown__right {
  flex: 0 0 20%;
  max-width: 20%;
  padding: 20px;
}

.list-menu {
  display: flex;
  flex-direction: column;
}

.list-menu__link,
.dropdown__left p,
.dropdown__right p {
  color: var(--color-text) !important;
}

.dropdown__right p {
  -webkit-line-clamp: 2;
}

.header__icon {
  margin-bottom: 0.75rem;
  display: inline-block;
  display: flex;
  align-items: center;
  height: 70px;
}

.header__icon svg {
  max-width: 70px;
  max-height: 70px;
}

.header__icon svg.icon-vreli {
  max-width: 120px;
  position: relative;
  top: 15px;
  left: -10px;
}

.dropdown__right img {
  min-height: 140px;
  object-fit: cover;
  object-position: right;
}

.list-menu__title {
  color: var(--color-primary);
  display: flex;
  flex-direction: column;
}

.list-menu__desc {
  border-bottom: 1px solid var(--color-gray-light);
  margin-bottom: 1rem;
}

.list-menu__wrap {
  margin-bottom: 30px;
}

.row.list-menu--insights {
  flex-wrap: nowrap;
}

.list-menu__wrap--insights {
  flex-shrink: 1;
}

.list-menu__wrap:nth-child(2) .list-menu__desc {
  margin: 0 0px 1rem 0px;
  padding: 0 0px;
}

.list-menu__item {
  display: inline-flex;
}

.list-menu__desc .link--explore {
  margin-bottom: 1rem;
  display: inline-block;
}

.list-menu__item a:only-child {
  padding: 0.25rem 0;
  font-size: 0.9rem;
}

.list-menu__text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 2;
  font-size: 17px;
  position: relative;
  max-width: max-content;
  margin-bottom: 0.75rem;
  line-height: 1.25;
  font-weight: 600;
  color: var(--color-primary);
}

.dropdown__content--img .list-menu__text {
  margin-bottom: 0;
}

.dropdown__content--img .list-menu__wrap {
  padding: 0 10px;
}

.dropdown__content--img .list-menu__wrap.col-md-auto {
  padding: 0 15px;
}

.dropdown__content--img .dropdown__left {
  padding: 20px 15px;
}

.list-menu__sub {
  -webkit-line-clamp: 2;
  margin-bottom: 0.75rem;
  font-size: 0.95rem;
}

.list-menu__sub,
.dropdown__right p {
  font-weight: 300;
}

.list-menu__link:hover {
  text-decoration: underline;
}

.dropdown__right img:not(.icon),
.dropdown__left img:not(.icon) {
  margin-bottom: 0.8rem;
}

.dropdown__left img:not(.icon) {
  width: 180px;
  height: 130px;
  object-fit: cover;
  object-position: right;
}

.dropdown__left img.img--center:not(.icon) {
  object-position: center;
}

.link--explore.text-highlight {
  font-weight: 400;
  cursor: pointer;
}

.link--explore .link--explore-icon * {
  stroke: var(--color-secondary);
}

.link--explore .link--explore-icon {
  margin-left: 0.25rem;
  transition: transform 0.2s ease-in-out;
  position: relative;
  top: -1px;
}

.link--explore:hover {
  color: var(--color-secondary);
}

.link--explore:hover .link--explore-icon {
  transform: translateX(8px);
}

.card--services {
  padding: 10px;
  flex-direction: row;
}

.card-icon--services {
  background-color: #ffeddb;
  border-radius: 4px;
  width: 50px;
  height: 50px;
  margin-right: 0.5rem;
}

@media (max-width: 1199px) {
  .burger__menu--dsk {
    display: flex;
  }

  .burger__menu--mbl {
    display: none;
  }

  .row.list-menu--insights {
    flex-wrap: wrap;
  }

  .list-menu__wrap--insights {
    flex-shrink: 0;
  }
}

@media (max-width: 991.98px) {
  header .nav-item:not(:last-child) {
    margin-right: 10px;
  }

  .dropdown__right img {
    min-height: 100px;
  }
}

@media (max-width: 767.98px) {
  .navbar-dark .navbar-toggler {
    display: none;
  }

  .burger__menu {
    z-index: 9999;
  }

  .burger__menu--mbl {
    display: flex;
  }

  .header_logo {
    max-width: 140px;
  }

  .header_logo1 {
    max-width: 125px;
  }

  header nav {
    height: 65px;
  }
}

/* blog */
.Blog_Header-bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  min-height: 63px;
  display: flex;
  align-items: center;
  margin-top: 5rem;
  margin-bottom: 40px;
  background-image: url("/wp-content/themes/venture7/images/slider_content/blog_header.png");
}

.navbar-light .navbar-nav .nav-link {
  color: #fff;
}

.Blog_Headerbanner nav.navbar {
  padding-left: 0;
  padding-right: 0;
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  color: #fff;
}

.navbar-light .navbar-nav .show>.nav-link {
  color: #fff !important;
}

.dropdown-item {
  display: inline-block;
  width: 100%;
  padding: 0.25rem 1.5rem !important;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown:hover .dropdown-menu {
  display: block;
  /* margin-top: 11px; */
}

.Blog__category-link {
  position: relative;
}

.navbar-light .navbar-nav .nav-link.Blog__category-link.active {
  color: #fff !important;
}
/* .Blog__category-link.active {
  color: #fff !important;
} */

.Blog__category-link:hover::before {
	  width: 100%;
		background-color:#f5ce19;

}
.Blog__category-link.active::before {
  width: 100%;
	background-color:#f5ce19;
}

.Blog__category-link::before {
  content: "";
  position: absolute;
  width: 0;
  height: 2px;
  bottom: -10px;
  left: 0;
  transition: width 0.2s ease-in-out;
}

.dropdown-toggle::after {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 0.5rem;
  vertical-align: 0.1rem;
  transform: rotate(223deg);
  content: "";
  border-top: 1.5px solid !important;
  border-left: 1.5px solid !important;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
  border-right: 0;
}

.main__heading {
  color: #035c56;
  font-size: 2.25rem;
}

.Blog_qa-img {
  position: relative;
  height: 100%;
}

span.BlogLatest--btn {
  position: absolute;
  top: 22px;
  top: 28px;
  padding: 2px 10px;
  z-index: 1;
  left: -12%;
  transform: rotateZ(-90deg);
  border: 1px solid #f5ce19;
  border-radius: 3px;
}

.Blog-btn__custom {
  background-color: var(--color-secondary-light);
  border: 1px solid var(--color-secondary-light);
}

.Block--Sec {
  margin-bottom: 30px;
}

.margin-top-10 {
  margin-top: 10rem;
}

.pr-0 {
  padding-right: 0;
}

.pl-0 {
  padding-left: 0;
}

.BlogSec__bg {
  background-color: #f8fffe;
  padding: 2.75rem;
}

.Blog_newsLetter-bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  border-radius: 4px;
  background: -webkit-gradient(linear,
      left top,
      right top,
      color-stop(50%, var(--color-primary)),
      to(var(--color-primary-dark)));
  background: linear-gradient(to right,
      var(--color-primary) 50%,
      var(--color-primary-dark) 100%);
}

.BlogNews__content {
  padding: 3rem;
}

.color__White {
  color: #fff;
}

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

.BlogNews__content input {
  padding: 0.5rem 1rem;
  border-radius: 4px;
  border: none;
}

@media only screen and (max-width: 768px) {
  .BlogNews__content {
    padding: 0rem;
  }

  .BlogNews__content input {
    margin: 0.3rem 0;
  }

  .Blog__subs {
    margin-top: 0.3rem;
    min-width: 100%;
  }

  .Blog_Header-bg {
    background-image: none;
    background-color: #035c56;
  }
}

@media only screen and (max-width: 380px) {
  .contactw100 {
    width: 100%;
  }
}

a.Blog__subs,
#newsletter-form .Blog__subs {
  background-color: #f5ce19;
  padding: 9px 18px;
  color: #000;
  border-radius: 4px;
  text-align: center;
	position: absolute;
  top: 0;
  height: 40px;
}

.Blog__color--yellow {
  color: #f5ce19;
}

.category--more a,
.category__wrap--research .navbar-brand,
.category__wrap--research .navbar-toggler {
  color: var(--color-categories);
}

.category__wrap--research .navbar {
  padding: 0;
}

.category--more .fa {
  margin-left: 0.35rem;
}

.category--more a.active {
  background: #e7e7e7;
  margin: -9px -10px;
  padding: 8px 10px;
}

.list__item--tag {
  font-size: 14px;
  margin-bottom: 0;
  line-height: 1.3;
}

.list__item--tag:not(:last-child) {
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #d2d2d2;
  margin-bottom: 0;
}

.list--dropdown-category {
  padding: 1rem;
  max-height: 300px;
  overflow: auto;
}

.list--category {
  margin-bottom: 10px;
}

.list__item--category {
  font-size: 0.85rem;
  font-weight: 400;
  line-height: 1.2;
}

.list__item--category:not(:last-child) {
  margin-bottom: 0.75rem;
}

.list__item--category:last-child {
  margin-bottom: 0;
}

.justify-around {
  justify-content: space-around;
}

.pointer {
  cursor: pointer;
}

.fixed-tops {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
}

.nav-spacing {
	margin-left: 0;
}

@media only screen and (max-width: 768px) {
  .fixed-tops {
    top: -15px;
  }
}

.basic-select {
  width: 100%;
}

.selectableli {
  margin-left: auto;
  width: 26%;
}

@media only screen and (max-width: 991px) {
  .selectableli {
    margin: auto;
    width: 80%;
    position: absolute;
    top: 15px;
    right: 1px;
  }

  .Blog__category-link::before {
    bottom: 0px;
  }
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 134px;
  z-index: 1;
  top: 40px;
  box-shadow: rgb(100 100 111 / 20%) 0px 10px 14px 2px;
}

.dropdown:hover .dropdown-content {
  display: block;
}

.ydropdown {
  position: relative;
  display: inline-block;
}

.ydropdown-content {
  display: none;
  background-color: #fff;
  padding: 12px 16px;
  z-index: 1;
  min-width: calc(100vw - 170px);
  left: -35px !important;
  border: 0;
  transform: translateX(-50%) !important;
  left: 50% !important;
  top: 143px !important;
  position: fixed !important;
  box-shadow: rgb(100 100 111 / 20%) 0px 10px 14px 2px;
}

.ydropdown:hover .ydropdown-content {
  display: block;
}

.d-flex {
  display: flex;
  flex-wrap: wrap;
}

.ydropdown-content li {
  width: 25%;
}

.li-color {
  padding: 15px 0px;
}

@media only screen and (max-width: 768px) {
  .ydropdown-content {
    position: absolute !important;
    top: -212px !important;
    min-width: calc(100vw - 100px);
    padding: 6px 0px;
  }

  .d-flex {
    display: block;
  }

  .ydropdown {
    padding-top: 12px;
  }

  .ydropdown-content li {
    width: 100%;
  }

  .margin-top-10 {
    margin-top: 9rem;
  }

  span.BlogLatest--btn {
    transform: rotateZ(0deg);
    top: -12px;
    left: 0%;
  }

  .Blog_qa-img {
    padding-right: 16px;
    padding-top: 26px;
  }

  .rocket-sub-img {
    display: none;
  }

  .dropdown-content {
    top: 35px;
  }

  .m-height {
    height: 217px;
  }
}

@media only screen and (min-width: 1024px) {
  .ydropdown-content {
    min-width: 930px;
  }
}

@media only screen and (min-width: 1200px) {
  .ydropdown-content {
    min-width: 1110px;
  }
}

.circle-more {
  border-radius: 4px;
  width: 35px;
  height: 30px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
}

.circle-more:hover {
  border: 1px solid #000;
}

.justify-around {
  justify-content: space-around;
}

.latest-blog-para {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.BlogSec__bg p {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}


.latest-blog-title {
  color: #1b1b20;
  font-size: 1.125rem;
  line-height: 1.5;
}

.latest-icon {
  position: relative;
  left: -5px;
  bottom: 5px;
}

.dropdown__icon {
  width: 0.75rem;
  height: 0.825rem;
  margin-left: 5px;
  transition: transform 0.2s ease-in-out;
}

@media only screen and (max-width: 765px) {
  .dropdown__icon {
    margin-left: 13px;
  }
}

.dropdown:hover .dropdown__icon {
  transform: rotate(-180deg);
}

.list_item_font {
  font-size: 1rem;
}

.list_item_font a {
  font-size: 1rem;
	color: #0D0C38;
}

.blog-para p {
  text-align: left;
}

.btn:hover,
.contact button:hover {
  background: var(--color-secondary-dark);
  color: var(--color-dark);
  border-color: var(--color-secondary-dark);
}

.rocket-sub-img {
  position: absolute;
  bottom: 58px;
  right: -43px;
}

.mobile-drop-icon {
  position: absolute;
  top: 9px;
  right: -22px;
  height: 1px;
  margin-top: -1px;
  width: 12px;
  font-size: 25px;
  vertical-align: middle;
}

.d-none {
  display: none;
}

.d-block {
  display: block;
}

.contact-with-us:hover {
  color: var(--color-light);
  background-color: var(--color-primary);
  border-color: var(--color-primary);
}

.blog-footer p,
li {
  font-size: 0.9em;
  line-height: 1.5;
}

.blog-footer ul {
  list-style: none;
  padding: 0;
  display: flex;
  margin-left: 0;
}

.blog-footer ul li:first-child {
  padding: 8px 0px;
}

.footer-product-tags li:last-child {
  padding: 8px 0px;
}

.blog-footer ul li {
  padding: 8px 15px;
  color: #066fdf;
}

.f-800 {
  font-weight: 800;
}

.search-input-container {
  width: 100%;
  max-width: 700px;
  display: flex;
  align-items: center;
}

.search-input-container input {
  background: transparent;
  border: 0;
  outline: none;
  font-size: 16px;
  color: #000;
  width: 90%;
  background: #fff;
  padding: 4px 8px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

::placeholder {
  color: #000;
  padding: 3px;
}

.search-input-container img {
  width: 18px;
  max-width: none;
}

.search-input-container button {
  border: 0;
  width: 31px;
  height: 32px;
  display: flex;
  align-items: center;
  cursor: pointer;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: #f5ce19;
	display: flex;
	justify-content: center;
}

.navbar-style {
  position: relative;
}

.ml-3 {
  margin-left: 10px;
}

.mt-3 {
  margin-top: 30px;
}

.bottom-none::before {
  bottom: 0;
}

@media only screen and (max-width: 768px) {
  .blog-footer ul {
    display: block;
  }

  .blog-footer ul li {
    padding: 8px 0px;
  }

  .search-input-container-bg {
    background: none;
  }

  .display-none {
    display: none;
  }

  .search-input-container button {
    margin-left: auto;
    width: 27px;
    height: 28px;
    border-radius: 2px;
  }

  .search-input-container input {
    padding: 2px 4px;
  }

  #searchBtn:hover+#blogsearch {
    display: inline-block;
  }
}

.no-blogs-found {
  margin: 30px 0;
  text-align: center;
}

.footer-product-tags {
  display: flex;
  flex-wrap: wrap;

}

.screen-reader-response {
  display: none;
}

/* Case studies css */
.casestudy {
  width: 100%;
  display: flex;
}

.casestudy--banner {
  width: 100%;
  min-height: 500px;
  position: relative;
  display: flex;
  align-items: center;
  background: #000000;
  background-position: center center;
  margin-top: 80px;
}

.casestudy--banner-light {
  background: #ffffff;
}

.casestudy--banner .casestudy-banner-image {
  width: 100%;
  position: absolute;
  height: 100%;
  top: 0;
  bottom: 0;
  z-index: 1;
  object-fit: cover;
}

.casestudy--banner .container,
.tools__wrap {
  position: relative;
  z-index: 3;
}

.block__casestudy {
  position: relative;
  // padding: 36px 0
}

.block__casestudy--lg {
  padding: 110px 0
}

.casestudy__heading {
  padding: 100px 0 100px;
}

.casestudy__heading--sm {
  max-width: 80%;
}

.casestudy__heading h1 {
  color: #fff;
  margin-bottom: 0px;
  text-shadow: 0 0 6px var(--color-text, #0D0C38);
  position: relative;
}

.casestudy--banner-light .casestudy__heading h1 {
  color: var(--color-text, #0D0C38);
  text-shadow: 0 0 6px #ffffff;
}

.casestudy--cta {
  background-color: var(--color-secondary);
  color: #ffffff;
}

.casestudy--cta h2,
.casestudy--cta p {
  color: #fff !important;
}

.block__casestudy h2 {
  font-size: 36px;
  color: var(--color-primary);
  font-weight: 700;
  margin-bottom: 0.75rem;
}

.casestudies__you-may-like-image {
  margin-bottom: 20px;
  /* max-height: 175px; */
  border-radius: 10px 10px 0px 0px;
  overflow: hidden;
}

.casestudies__you-may-like h6 {
  margin-bottom: 10px;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: #0D0C38;
}

.casestudies__you-may-like h6 a {
  color: #333;
}

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

.casestudies__you-may-like-container .learn-more {
  color: var(--color-secondary);
}

.casestudies__you-may-like .casestudies__you-may-like-image img {
  min-height: 130px;
}

.casestudy--block h2 {
  color: var(--color-primary);
  margin-bottom: 0.25rem;
}

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

.block__title--highlighted h2 {
  margin-bottom: 0;
  padding: 2rem 6rem 2rem 2rem;
  border-left: 0.5rem solid var(--color-secondary, #FC7E05);
}

.casestudy__keybenefit,
.casestudy-bg-wave {
  background: url(/wp-content/themes/venture7/images/casestudies/keybenifit-bg.png) center center, #F2F5F7;
  background-size: cover;
}

.keylists {
  list-style: none;
  margin: 0px;
  padding: 0px;
  margin-bottom: 30px;
}

.keybenifit-blue-bg:after {
  content: "";
  position: absolute;
  width: 50%;
  height: 100%;
  background-color: var(--color-primary);
  top: 0;
  right: 0;
}

.keybenifit-blue-bg .keylists__wrap,
.block__casestudy--split .keylists__wrap {
  padding-left: 5rem;
  z-index: 1;
}

.comparison-about-icon {
  content: "";
  width: 165px;
  height: 165px;
  position: absolute;
  background: url(/wp-content/themes/venture7/images/casestudies/cs5-img1.png);
  top: -70px;
  left: -70px;
  z-index: -1;
}

.casestudy--block[class*='casestudy-bg'] .comparison-about-icon {
  z-index: 0;
}

.casestudy--block[class*='casestudy-bg'] .comparison-about-icon~* {
  position: relative;
}

.casestudy--block .container {
  z-index: 1;
}

.keylists li {
  font-size: 1rem;
  margin-bottom: .75em;
  position: relative;
  padding-left: 25px;
}

.keylists li:nth-last-child(1) {
  margin-bottom: 0;
}

.keylists li::before {
  content: url('/wp-content/themes/venture7/images/casestudies/keylists-icons.png');
  position: absolute;
  top: 2px;
  left: 0;
}

.casestudy--cta .keylists li:before {
  content: url('/wp-content/themes/venture7/images/casestudies/keylists-icons-white.png');
}

.mt-60 {
  margin-top: 60px;
}

.p-0 {
  padding: 0
}

.mx-auto {
  margin: 0 auto;
}

.text-white {
  color: #fff !important;
}

.casestudy_circle {
  position: absolute;
  border-radius: 50%;
}

.casestudy_circle.circle1 {
  width: 36px;
  height: 36px;
  background: transparent;
  border: 5px solid #fff;
  top: 20px;
  left: 20px;
}

.casestudy_circle.circle2 {
  width: 16px;
  height: 16px;
  background: transparent;
  border: 3px solid #fff;
  top: 65px;
  left: 50px;
}

.casestudy-solution::after {
  width: 30%;
  height: 100%;
  content: '';
  position: absolute;
  background-color: var(--color-primary-dark);
  top: 0;
  right: 0;
}

.casestudy-solution .container {
  position: relative;
  z-index: 1;
}

.casestudy_circle.circle-yellow {
  background-color: #FFBF00;
  width: 60px;
  height: 70px;
  top: -141px;
  left: -73px;
}

.casestudy_circle.circle-hollow {
  width: 90px;
  height: 90px;
  border: 0.325rem solid #FFFFFF;
  background: transparent;
  top: 0;
  right: -45px;
  opacity: 0.5;

}

.casestudy_circle.circle-blue {
  background-color: #50E2C2;
  width: 52px;
  height: 52px;
  bottom: -57px;
  right: -44px
}

.casestudy_circle.circle-blue--bordered {
  border: 3px solid #50E2C2;
  left: calc(100% - 36px);
  top: calc(100% - 36px);
}

.casestudy_circle.circle-transparent {
  background-color: transparent;
  border: 2px solid #FF7B31;
  width: 55px;
  height: 55px;
  top: -143px;
  right: -59.5px;
}

.ready--experience {
  background: var(--color-primary);
  padding: 30px;
  position: relative;
}

.ready--experience-light {
  background: none;
  padding: 0 30px;
}


.ready--experience-bg {
  position: relative;
  overflow: hidden;
  z-index: 1;
  padding: 2.25rem;
}

.ready--experience-bg .casestudy_circle {
  z-index: -1;
}

.ready--experience.bg-cover {
  margin-right: 15px;
}

.ready--experience.bg-cover::before,
.ready--experience.bg-cover::after,
.keylists__wrap.bg-cover::before,
.keylists__wrap.bg-cover::before,
.keylists__wrap.bg-cover::before,
.keylists__wrap.bg-cover::after {
  content: "";
  display: block;
  position: absolute;
}

.ready--experience.bg-cover::after {
  height: 160%;
  width: 100%;
  background: var(--color-secondary);
  top: -70px;
  z-index: -1;
  border-radius: 0 0 0 50px;
  left: 14px;
}

.ready--experience::before,
.keylists__wrap.bg-cover::before,
.keylists__wrap.bg-cover::after {
  width: 0;
  height: 0;
  left: 0;
  top: -30px;
  z-index: -2;
  height: 0;
  border-bottom: 30px solid var(--color-primary);
  border-left: 30px solid transparent;
}

.keylists__wrap.bg-cover::before {
  border-width: 0 0 40px 40px;
  top: -40px;

}

.keylists__wrap.bg-cover::after {
  bottom: -40px;
  top: unset;
  border-width: 0 0 40px 40px;
  transform: rotate(-90deg);
}

.ready--experience h3 {
  color: #fff;
  font-size: 24px;
}

.ready--experience-light h3 {
  color: var(--color-primary);
}

.casestudy-bg {
  background-color: #f3f5f7;
}

.casestudy--dotted {
  background-image: url(/wp-content/themes/venture7/images/casestudies/dotted-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
}

.casestudy-bg2 {
  background-color: #FCF8C4;
}

.casestudy-bg2--wave {
  background-image: url(/wp-content/themes/venture7/images/casestudies/casestudies-15-bg.png);
  background-size: cover;
}

.casestudy-bg2-3 {
  --color1: #FCF8C4;
  --color2: #E2FFEE;
}

.block__casestudy--split {
  background: linear-gradient(to right, var(--color1) 50%, var(--color2) 50%);
}

.block__casestudy--half [class*='col-'] {
  margin: -70px auto;
  padding-top: 70px;
  padding-bottom: 70px;
}

.casestudy-bg2--dotted {
  background-image: linear-gradient(to bottom, #FCF8C4e6, #fcf8c4e6), url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 12 12"%3E%3Cg id="Group_1" data-name="Group 1" transform="translate(-586 -165)"%3E%3Crect id="Rectangle_3" data-name="Rectangle 3" width="12" height="12" transform="translate(586 165)" fill="%23fff"/%3E%3Cg id="Ellipse_1" data-name="Ellipse 1" transform="translate(588 167)" fill="%23f1e873" stroke="%23f1e873" stroke-width="1"%3E%3Ccircle cx="2" cy="2" r="4" stroke="none"/%3E%3Ccircle cx="2" cy="2" r="1.5" fill="none"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
}

.casestudy-bg2--half {
  background: linear-gradient(90deg, #FCF8C4 70%, #FFFFFF 0);
}

.casestudy-bg3 {
  background-color: var(--color-primary-dark);
  color: #ffffff;
}

.casestudy-bg3--light .row {
  background-color: #ffffff;
  box-shadow: 0 3px 12px #dcd6d6;
  border-radius: 0.5rem;
  padding: 35px 40px;
  margin: -35px -55px;
}

.casestudy-bg3--light .row>div:first-child {
  /*   border-right: 1px solid #CCCCCC; */
}

.casestudy-bg3--about {
  padding: 40px 15px;
  text-indent: 24px;
}

.casestudy-bg4 {
  background-color: #F7F7F7;
}

.casestudy-bg4-3 {
  background: linear-gradient(to right, var(--color-primary, #0D0C38) 40%, #F7F7F7 0);
}

.casestudy-bg3 p {
  color: #ffffff;
}

.casestudy-bg5 {
  background-color: #E8EFFF;
}

.casestudy-bg6 {
  background-color: rgba(var(--color-primary-RGB), 0.8);
}

.casestudy-bg7 {
  background-color: #00858C;
}

.casestudy-bg3-light {
  background-color: #1CB5AB;
}

.casestudy-bg3-light .btn-light {
  border-color: #fff;
  color: #fff;
}

.casestudy-bg3-light .btn-light:hover,
.casestudy-bg3-light .btn-light:focus {
  border-color: var(--color-primary);
  color: var(--color-primary);
}

.casestudy-bg3 h2 {
  color: var(--color-light);
}

.tools-used {
  list-style: none;
  margin: 0 -15px;
  padding: 0;
  display: inline-block;
}

.tools-used--center {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0 2rem;
}

.tools-used li {
  float: left;
  padding: 15px;
}

.casestudy__tools-container {
  width: 150px;
  height: 150px;
  padding: 20px;
  /* border:1px solid #d3d3d3; */
  background-color: #fff;
  text-align: center;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.casestudy__tools-container--lg {
  width: 170px;
  height: 170px;
}

.casestudy__tools-container.tools-shadow {
  box-shadow: 0 0 30px -10px #ddd;
}

.casestudy__tools-image {
  margin-bottom: 15px;
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

.card-deck--benefits {
  margin: 0 20px;
}

.card--benefits {
  padding: 26px;
  background-color: #F2F5F7;
  border-color: #D2D2D2;
  border-radius: 7px;
  height: 100%;
  margin: 0 !important;
}

.card__content--benefits {
  font-size: 0.825rem;
}

.card__icon {
  margin-bottom: 1rem;
  width: 50px;
  height: 50px;
}

.card__icon+p:empty {
  display: none;
}

.card--colored,
.card--benefits {
  margin: 0 !important;
}

.card--colored1,
.card__icon--colored1 {
  --color-card: #FFECCA;
}

.card--colored2,
.card__icon--colored2 {
  --color-card: #D5F6FF;
}

.card--colored3,
.card__icon--colored3 {
  --color-card: #ECD5F9;
}

.card__icon--colored,
.card--colored {
  background-color: var(--color-card);
}

.card--colored {
  padding: 40px;
  height: 100%;
  border: none;
  position: relative;
  overflow: hidden;
  align-items: center;
}

.card__icon--colored {
  border-radius: 50%;
  margin: 0 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.card__icon--colored2::after {
  content: "";
  position: absolute;
  width: 100px;
  height: 100px;
  background: url('/wp-content/themes/venture7/images/casestudies/card-bg.png') no-repeat;
  top: -70px;
  left: -70px;
}

.card--colored::before,
.card--colored::after,
.casestudy-bg2-3::before,
.casestudy-bg2-3::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  display: block;
  width: 170px;
  height: 170px;
  background-color: rgba(0, 0, 0, 0.03);
}

.casestudy-bg2-3::before {
  bottom: -20px;
  left: -30px;
  background-color: #FCF3BD;
}

.casestudy-bg2-3::after {
  top: -20px;
  right: -30px;
  background-color: #D0FEE3;
}

.card--colored::before {
  top: 0;
  left: -110px;
}

.card--colored::after {
  bottom: -110px;
  left: 0;
}

.card--colored3::before {
  right: -90px;
  left: unset;
}

.card--colored3::after {
  right: -110px;
  left: unset;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.01);
}

.card--rounded {
  border-radius: 50%;
  min-height: 300px !important;
  max-width: 300px !important;
  margin: 0 auto !important;
  padding: 80px 50px 0;
  overflow: visible;
}

.card--rounded::before,
.card--rounded::after {
  content: none;
}

.card--rounded-inner {
  height: 100%;
  background-color: #ffffff;
  padding: 20px;
  border-radius: 22px 22px 0 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  z-index: 0;
  flex: 1 0 0%;
}

.card--rounded-inner::before {
  content: "";
  position: absolute;
  top: -3.5%;
  height: 96%;
  width: 107%;
  border: 2px solid white;
  left: -3.5%;
  padding: 25px;
  border-radius: 30px 30px 0 0;
  transform: rotate(-8deg);
  z-index: -1;
  border-width: 2px 2px 0 2px;
}

.block__imgright-wrap,
.block__absolute-wrap {
  margin-bottom: 230px;
}

.block__imgright-wrap .container,
.block__absolute-wrap .container {
  position: relative;
}

.casestudy__img-wrap::before {
  content: "";
  background: url(/wp-content/themes/venture7/images/casestudies/casestudies-5.png) center center;
  display: block;
  background-repeat: no-repeat;
  height: 180px;
  position: absolute;
  width: 183px;
  right: -25px;
  top: 29%;
  z-index: 1;
}

.casestudy__img,
.block__absolute {
  position: absolute;
  right: 0;
  top: 70%;
  max-width: 530px;
  z-index: 2;
}

.block__absolute {
  padding: 2rem;
  max-width: 380px;
}

.block__left {
  padding: 4rem;
}

.block__left--bg {
  position: relative;
  background-color: rgba(var(--color-primary-RGB), 0.03);
}

.block__left--bg::after {
  background-image: url('/wp-content/themes/venture7/images/casestudies/cs-10-bg.png');
  background-size: cover;
  background-repeat: no-repeat;
  width: 150px;
  height: 150px;
  left: 60%;
  bottom: -30%;
  z-index: -1;
  background-position: bottom;
}

.casestudy__image--bg,
.block__left--bg,
.bg-grid,
.casestudy_circle-wrap {
  position: relative;
}

.casestudy__image--bg {
  max-width: 300px;
}

.casestudy__image--bg::before,
.casestudy__image--bg::after,
.block__left--bg::after,
.bg-grid::before {
  content: "";
  position: absolute;
}

.casestudy__image--bg::after {
  height: 300px;
  width: 300px;
  border-radius: 50%;
  background-color: rgba(var(--color-primary-RGB), 0.03);
  left: -75%;
  z-index: -2;
  top: -2%;
}

.casestudy__image--bg::before,
.bg-grid::before {
  width: 165px;
  height: 165px;
  position: absolute;
  background: url(/wp-content/themes/venture7/images/casestudies/cs5-img1.png);
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
  left: -35%;
}

.bg-grid--bottom,
.bg-grid--top {
  width: fit-content;
  z-index: 0;
}

.bg-grid--bottom::before {
  left: unset;
  right: -25%;
  top: unset;
  bottom: -7%;
  transform: none;
}

.bg-grid--top::before {
  left: unset;
  right: -20%;
  top: 10%;
  transform: none;
}

.bg-grid--left::before {
  left: -5%;
  top: 8%;
  transform: none;
}

.comprehensive-about,
.casestudy-bg--map {
  background: url(/wp-content/themes/venture7/images/casestudies/cs-4-img-about.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position-x: 120px;
  z-index: 0;
}

.casestudy-bgLight {
  background-color: #FFFFFF;
}

.casestudy-bgLight--inner {
  margin: -20px auto;
}

.badge {
  display: inline-block;
  padding: 0.5rem;
  font-size: initial;
  font-weight: initial;
  border-radius: 0;
}

.badge-sm.badge-rounded {
  padding: 0.25rem 0.75rem;
  font-size: 0.75rem;
}

.badge-rounded {
  border-radius: 1.25rem;
}

.overflow-hidden {
  overflow: hidden;
}

.casestudy-bg6-2.row {
  margin: 0 -120px 0 -70px;
}

.tools__wrap[class*='casestudy-bg'] {
  padding: 100px 40px 100px 70px;
  margin: -40px 0;
}

.keylists__wrap[class*='casestudy-bg'] {
  padding-right: 70px;
  z-index: 3;
  margin-left: -40px;
  padding-left: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.block--bg1 .container {
  background: white;
  border-radius: 30px;
}

.block--bg1 h2,
h4,
.block__casestudy--list p {
  color: var(--color-text);
}

.block--bg1 p {
  color: var(--color-text);
  font-size: 22px;
}

.block--bg1 .btn {
  margin-top: 10px;
}

.block--bg1 .block__separator {
  border-left: 1px solid #ccc;
  padding-left: 7%;
}

.section__bg {
  background: var(--color-primary-dark) url(/wp-content/themes/venture7/images/casestudies/section-bg.png) no-repeat center center;
  background-size: cover;
}

.section__bg .row {
  box-shadow: none;
}

.block--rightsection .block__right {
  padding: 0px 0 0 5%;
}

.block--rightsection h2 {
  color: var(--color-text);
  padding: 20px 0px 10px 0px;
}

.block--rightsection p {
  color: var(--color-text);
  line-height: 28px;
}

.casestudy-bg1__heading2 {
  font-size: 28px;
  font-weight: 200;
  color: var(--color-text);
}

.casestudy-bg1__heading2 span {
  font-weight: 600;
}

@media (max-width: 1199.98px) {
  .casestudy-bg2--half {
    background: linear-gradient(90deg, #FCF8C4 80%, #FFFFFF 0);
  }

  .casestudy__img {
    max-width: 380px;
  }

  .block__imgright-wrap,
  .block__absolute-wrap {
    margin-bottom: 120px;
  }

  .casestudy-bg3--about {
    text-indent: 22px;
  }

  .casestudy-bg3--light .row {
    padding: 20px;
    margin: -20px -15px;
  }
}

.block__casestudy--list h2 {
  font-size: 36px;
}

.block__casestudy--list .btn-light:hover,
.block__casestudy--list .btn-light:focus {
  background: var(--color-primary);
  border-color: var(--color-primary-dark);
  color: #fff;
}

@media (max-width: 991.98px) {
  .casestudy-bg2--half {
    background: #FCF8C4;
  }

  .block__imgright-wrap .container,
  .block__absolute-wrap .container {
    position: static;
  }

  .block__imgright-wrap,
  .block__absolute-wrap .container {
    margin-bottom: 0;
  }

  .card__wrap--benefits:first-child,
  .card__wrap--benefits:nth-child(2) {
    margin-bottom: 30px;
  }

  .casestudy__img-wrap::before {
    bottom: 1rem;
    top: unset;
    left: 0%;

  }

  .casestudy__img,
  .block__absolute {
    position: relative;
    max-width: 100%;
  }

  .comprehensive-about,
  .casestudy-bg--map {
    background-position-x: 0;

  }

  .card__count,
  .mb-md-3 {
    margin-bottom: 1rem;
  }

  .casestudy--banner .casestudy-banner-image {
    object-fit: cover;
  }

  .casestudy--banner .casestudy-banner-image--right {
    object-position: 60%;
  }

  .casestudy__heading--sm {
    max-width: 100%;
  }

  .casestudy-bgLight--inner {
    padding: 2rem 1.5rem;
  }

  .tools-used--center {
    padding: 0;
  }

  .keybenifit-blue-bg .keylists__wrap,
  .block__casestudy--split .keylists__wrap {
    padding-left: 2rem;
  }

  .block__left--bg {
    padding: 2rem;
  }

  .block__left--bg::after {
    bottom: 0%;
    right: -5%;
    left: unset;
    width: 100px;
    height: 100px;
  }

  .block__absolute+.col-md-0 {
    display: none;
  }

  .casestudy__image--bg::after {
    width: 250px;
    height: 250px;
    left: -50%;
    top: -5%;
  }



}

@media (max-width: 767.98px) {
  .casestudy--banner {
    min-height: auto;
    height: auto;
    margin-top: 65px;
  }

  .casestudy__heading {
    padding: 120px 0 120px;
  }

  .card__wrap--benefits {
    margin-bottom: 30px;
  }

  .card-deck--benefits {
    margin: 0;
  }

  .casestudy_circle.circle2 {
    top: 50px;
  }

  .casestudy-solution::after {
    content: none;
  }

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

  .ready--experience.bg-cover::before,
  .ready--experience.bg-cover::after {
    content: none;
  }

  .keybenefit__wrap:not(:last-child) {
    margin-bottom: 2rem;
  }

  .mb-sm-3 {
    margin-bottom: 1rem;
  }

  .casestudies__you-may-like .container,
  .overflow-visible {
    overflow: initial;
  }

  .casestudies__you-may-like .casestudies__you-may-like-image img {
    min-height: 188px;
  }

  .card__wrap--colored:not(:last-child) {
    margin-bottom: 1rem;
  }

  .casestudy-bg3--about {
    text-indent: 0;
    margin-bottom: 1rem;
    text-align: left;
    padding: 30px 15px;
  }

  .casestudy-bg3--about .heading__icon {
    position: absolute;
    right: -1rem;
    top: -0.5rem;
  }

  .casestudy-bg3--about h2 {
    position: relative;
    display: inline-block;
  }

  .casestudy-bg3--about+div {
    text-indent: 0;
    margin-bottom: 2rem;
  }

  .keybenifit-blue-bg:after {
    content: none;
  }

  .keybenifit-blue-bg .keylists__wrap {
    background-color: var(--color-primary);
  }

  .keybenifit-blue-bg .keylists__wrap {
    padding: 2rem;
  }

  .casestudy-bg4-3 {
    background: var(--color-primary, #0D0C38);
  }

  .tools-used--center {
    justify-content: initial;
  }

  .casestudy-bg4-3 {
    background: var(--color-primary, #0D0C38);
  }

  .casestudy-bg3--light .row>div:first-child {
    border: none;
  }

  .casestudy-bg3--light .container,
  .prodcut__engineering .container {
    overflow: visible;
  }

  .ready--experience-light {
    padding: 0;
    text-align: left;
  }

  .casestudy-bg3--light .row {
    padding: 20px;
    margin: -20px -5px;
  }

  .block__title--highlighted {
    padding: 2rem;
  }

  .card--rounded {
    margin: initial !important;
  }

  .block__casestudy--split {
    background: linear-gradient(to bottom, var(--color1) 50%, var(--color2) 50%);
  }

  .casestudy-bg2-3 .keylists__wrap {
    padding-top: 3rem
  }

  .casestudy-bg2-3::before {
    background-color: #D0FEE3;
  }

  .casestudy-bg2-3::after {
    background-color: #FCF3BD;
  }

  .casestudy-bg6-2.row {
    margin: 0 -15px;
  }

  .tools__wrap[class*='casestudy-bg'],
  .keylists__wrap[class*='casestudy-bg'] {
    padding: 50px 15px;
    margin: 0;
  }

  .keylists__wrap.bg-cover::after,
  .keylists__wrap.bg-cover::before {
    content: none;
  }

  /* .block__casestudy--lg .container{
        max-width: 80%;
    } */
  .block__casestudy h2.text-center {
    text-align: left;
  }

  .block__separator {
    border: 0px !important;
  }

  .block__casestudy.block--split {
    padding: 0;
  }

  .block__casestudy--half [class*='col-'] {
    margin: 0 auto;
    max-width: 100%;
  }

  .block__casestudy--half [class*='col-'] {
    padding: 70px calc((100% - 510px)/ 2)
  }

  .casestudy--banner {
    height: calc(100vh - 65px - 56px);
    min-height: 300px;
  }
}

@media (max-width: 575.98px) {
  .block__casestudy--split {
    background: none;
    margin: -70px 0;
  }

  .block__casestudy--split .tools__wrap {
    background: var(--color1);
  }

  .block__casestudy--split .keylists__wrap {
    background: var(--color2);
  }

  .block__casestudy--split .tools__wrap,
  .block__casestudy--split .keylists__wrap {
    padding: 70px 15px;
  }

  .casestudy-bg2-3::before,
  .casestudy-bg2-3::after {
    content: none;
  }

  .block__casestudy--half [class*='col-'] {
    padding: 70px 15px;
  }
}

.card__casestudy {
  border-radius: 10px;
  width: 100%;
  background: #fff;
  margin-bottom: 30px;
  box-shadow: 0 0 30px -10px #ddd;
  transition: all .2s ease-in-out;
}

.card__count {
  color: var(--color-text, #A3A8A9);
  border: 7px solid var(--color-light, #ffffff);
  background-color: var(--color-gray-light, #F0F0F0);
  font-size: 2rem;
  min-width: 70px;
  height: 70px;
  border-radius: 50%;
  margin-bottom: 40px;
}

.casestudy__card-image {
  width: 100%;
  max-height: 175px;
  overflow: hidden;
  border-radius: 10px 10px 0 0;
}

.casestudy__card-image img {
  min-height: 130px;
}

.casestudy__card-content {
  width: 100%;
  padding: 1rem;
}

.casestudy__card-content h5 {
  font-size: 20px;
  color: #333;
  font-weight: 500;
  line-height: 1.3;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.current-case {
  display: none;
}

.item-align-center {
  align-items: center;
}

/************************************************************* 
Case Study Landing page CSS 
**************************************************************/
.cs__success__stories_title {
  color: var(--color-secondary);
  font-size: 16px;
}

.casestudy__heading h1.cs__success__page_title, .casestudy__heading h2.cs__success__page_title {
  color: var(--color-primary);
  text-shadow: none;
  margin-bottom: 20px;
}

.cs__datatandom .product__lists-items {
  list-style: none;
  margin: 0;
  padding: 0;
}

.cs__datatandom .product__lists-items li {
  width: 100%;
  float: left;
}

.cs__datatandom .product__lists-items li a {
  display: flex;
  align-items: center;
  margin: 15px 0;
}

.cs__datatandom .product__lists-items li:not(:last-child) {
  border-bottom: 1px solid #D2D2D2;
}

.cs__datatandom .product__lists-items li.last {
  border-bottom: none;
}

.cs__datatandom .product__lists-items li .product__eng-imag {
  width: 100px;
  height: 100px;
  float: left;
  border-radius: 5px;
  overflow: hidden;
  display: inline;
  margin-right: 15px;
  flex: 0 0 100px;
  height: 100px;
}

.quality__ascent_list .quality__list_img img,
.cs__datatandom .product__lists-items li .product__eng-imag img {
  object-fit: cover;
  object-position: right;
}

.cs__datatandom .product__lists-items li .product__eng-imag img {
  max-width: 100%;
  width: 100px;
  height: 100px;
}

.cs__datatandom .product__lists-items li .product__eng-content {
  padding: 15px;
}

.product__eng-content p {
  -webkit-line-clamp: 2;
}

.cs__datatandom .product__lists-items li .product__eng-content p {
  margin-bottom: 0px;
}

.cs-datatandom-img {
  position: relative;
}

.cs__datatandom .container {
  margin-bottom: 6rem;
}

.cs-datatandom-overlap-text {
  position: absolute;
  width: 82%;
  padding: 9px;
  background: #fff;
  bottom: -50px;
  left: 50%;
  transform: translate(-50%);
}

.eng-quote2 {
  position: relative;
  padding: 30px;
  margin-right: -30px;
}

.cs-datatandom-overlap-text .quote-user {
  color: var(--color-primary);
}

.cs-datatandom-overlap-text .quote-icon {
  position: absolute;
  right: -60px;
  bottom: -70px
}

.product__eng-quote .quote-icon {
  position: absolute;
  color: #05665F;
  right: 20px;
  bottom: -50px;
}

.product__eng-quote .eng-quote2 {
  background-color: #fff;
  margin-right: 0;
}

.cs__quality_ascent,
.cs__Chatbot {
  position: relative;
  background: #F1FFFE;
}

.cs__quality_ascent {
  background: linear-gradient(to right, #f1fffecc, #f1fffecc), url(/wp-content/themes/venture7/images/banner/webAutomation.jpg);
  background-size: cover, 50% 50%;
  background-repeat: no-repeat;
  background-position-x: 100%;
}

.cs__Chatbot::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, #f1fffee6, #f1fffee6), url(/wp-content/themes/venture7/images/banner/chatbot.jpg);
  background-size: cover, 50% 50%;
  background-repeat: no-repeat;
  background-position-x: 100%;
  top: 0;
  left: 0;
  transform: scaleX(-1);
}

.cs__quality_ascent .container,
.cs__Chatbot .container,
.cs__devops .container {
  margin-top: -30px;
}

.cs__quality_ascent h2,
.cs__Chatbot h2 {
  margin: 5rem 0;
}

.cs__quality_ascent .container,
.cs__Chatbot .container {
  position: relative;
  z-index: 2;
}

.quality-ascent-lists {
  list-style: none;
  padding: 0;
  margin: 0;
}

.quality-ascent-lists li {
  width: 100%;
  padding: 25px;
  margin-bottom: 1.25rem;
  background: #fff;
  border-radius: 0.24rem;
}

.quality-ascent-lists li p:first-of-type,
.cs-datatandom-overlap-text p:first-of-type,
.eng-quote2 p:first-of-type,
.cs__devops__content p:first-of-type {
  font-size: 1.25rem;
  margin-bottom: 10px;
  font-weight: 600;
  line-height: 1.6;
}

.quote-user {
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
}

.quality-ascent-lists li:last-child {
  margin-bottom: 30px;
}

.quality-ascent-lists li .quote-user,
.product__eng-quote .eng-quote2 .quote-user {
  margin-bottom: 0;
  color: var(--color-secondary);
}

.cs__quality_ascent .quote-icon {
  position: absolute;
  top: -70px;
  transform: rotate(-180deg);
  left: -35px;
}

.cs__quality_ascent_bg {
  width: 100%;
  height: 340px;
  position: absolute;
  background: url(/wp-content/themes/venture7/images/casestudies/cs-qualityacent.jpg);
  background-repeat: repeat;
  bottom: 0px;
  left: 0;
  z-index: 1;
}

.quality__ascent_list {
  width: 100%;
  float: left;
  background: #fff;
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  border-radius: 4px;
  overflow: hidden;
}

/* .product__lists-items li{
    transition: transform 0.3s ease-in-out;
}
.quality__ascent_list{
    transition: transform 0.2s ease-in-out;
} */
.quality__ascent_list:hover,
.product__lists-items li a:hover {
  background-color: var(--color-gray-light);
  /* transform: scale(1.1); */
  position: relative;
  z-index: 4;
}

.cs__datatandom .product__lists-items li a:hover {
  border-bottom-color: transparent;
  /* transform: scale(1.05); */
}

.quality__ascent_list .quality__list_img {
  float: left;
  margin-right: 5px;
  flex: 0 0 120px;
  max-width: 120px;
}

.quality__ascent_list .quality__list_img img {
  max-width: 100%;
  width: 120px;
  height: 120px;
  border-radius: 4px 0 0 4px;
}

.quality__list_content {
  /* width: calc(100% - 115px);
    float: left; */
  padding: 10px;
}

.quality__list_content p {
  -webkit-line-clamp: 3;
  margin-bottom: 0;
}

.cs__Chatbot .cs__chat-title {
  color: var(--color-primary);
}

.chat-quote-icon {
  position: absolute;
  right: -34px;
  top: -10px
}

.prodcut__engineering .quality__ascent_list {
  background: #F8F8F8;
  display: flex;
  align-items: center;
}

.product__eng-bg {
  width: 60%;
}

.product__eng-bg img {
  max-width: 100%;
}

.product__eng-quote {
  width: 50%;
  background-color: #F8F8F8;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  padding: 10px;
}

.prodcut__engineering .quote__wrap {
  margin-bottom: 30px;
}

.cs__devops {
  width: 100%;
  background: url(/wp-content/themes/venture7/images/casestudies/cs-devops-bg.png);
  background-repeat: repeat;
}

.cs__devops__container {
  position: relative;
}

.cs__devops__container h2 {
  background-color: white;
  padding: 12px 30px;
  text-align: center;
  float: left;
  clear: both;
  margin-bottom: 0;
  border-radius: 4px 4px 0 0;
}

.cs__devops__content {
  width: 105%;
  float: left;
  clear: both;
  position: relative;
  background-color: #fff;
  padding: 30px;
  margin-bottom: 60px;
  border-radius: 0 4px 4px 4px;
}

.cs__devops__content .quote-user {
  color: var(--color-primary);
}

.cs__devops__content p:first-of-type {
  max-width: 810px;
  margin-bottom: 15px;
}

.cs__devops__container .cs__devops__content .quote-icon {
  position: absolute;
  right: 0;
  bottom: -40px;
}

.cs__devops__container .container,
.cs__devops .container {
  position: relative;
  z-index: 2;
}

.cs__devops_bg {
  width: 100%;
  height: 160px;
  position: absolute;
  background: #fff;
  bottom: 0px;
  left: 0;
  z-index: 0;
}

.cs__devops .quality__ascent_list {
  box-shadow: 0 12px 11px -2px #f6edc7;
  ;
}

.elementor-element.cs__devops__background {
  /* max-width: 400px; */
  position: absolute;
    top: -121px;
    right: -263px;
    z-index: 0;
}

.cs__devops__background img {
  max-width: 100%;
}

@media (max-width: 1199.98px) {
  .cs__quality_ascent .quote-icon {
    left: 0;
  }

  .cs__datatandom .product__lists-items li .product__eng-content {
    padding: 5px 0;
  }

  .quality__list_content {
    padding: 2px 10px
  }

  .chat-quote-icon {
    top: -50px
  }
}

@media (max-width: 991.98px) {
  .cs__datatandom .product__lists-items li .product__eng-imag {
    width: 90px;
  }

  .product__eng-quote {
    width: 60%;
  }

  .product__eng-quote .eng-quote2 {
    padding: 10px;
  }

  .product__eng-quote .quote-icon svg,
  .cs-datatandom-overlap-text .quote-icon svg {
    width: 6rem !important;
    height: 6rem;
  }

  .cs__devops__container .cs__devops__content .quote-icon {
    bottom: -40px;
  }

  .quote-icon {
    z-index: 2;
  }

  .cs__datatandom .container {
    margin-bottom: 0;
  }

  .cs-datatandom-overlap-text .quote-icon {
    bottom: -3rem;
  }

  .cs__quality_ascent,
  .cs__Chatbot::after {
    background-position-x: initial;
    background-size: initial;
  }

  .cs__quality_ascent .row,
  .cs__Chatbot .row {
    align-items: center;
  }

  .casestudy__heading h1.cs__success__page_title , .casestudy__heading h2.cs__success__page_title{
    color: var(--color-light);
    font-weight: 500;
    font-size: 1.75rem;
  }

  .cs__datatandom .eng-quote2 {
    padding: 10px;
  }

  .cs-datatandom-overlap-text {
    bottom: -7rem;
  }
}

@media (max-width: 767.98px) {
  .cs-datatandom-img {
    margin-top: 15px;
  }

  .product__eng-bg {
    width: 100%;
  }

  .product__eng-quote {
    position: relative;
    width: 80%;
    right: auto;
    margin: 0 auto;
  }

  .cs__devops__container .cs__devops__content .quote-icon {
    right: 30px;
    bottom: -34px;
  }

  .cs__quality_ascent .container,
  .cs__Chatbot .container,
  .cs__datatandom .container {
    overflow: visible;
  }

  .block__casestudy--list {
    padding: 100px 0;
  }

  .cs__quality_ascent h2,
  .cs__Chatbot h2 {
    margin: 2rem 0;
  }

  .block__casestudy--list h2 {
    font-size: 32px !important;
    font-weight: 800;
  }

  .prodcut__engineering .quote__wrap {
    margin-bottom: -50px;
  }

  .cs__datatandom {
    margin-bottom: 7rem;
  }


}

@media (max-width: 575.98px) {
  .cs-datatandom-overlap-text {
    bottom: -9rem;
    width: 90%;
  }

  .product__eng-quote {
    width: 90%;
  }

  .cs-datatandom-overlap-text .quote-icon {
    right: 0;
  }

  .chat-quote-icon {
    right: 15px;
  }

  .cs__quality_ascent .quote-icon {
    left: 15px;
  }

  .cs__devops__container .cs__devops__content .quote-icon {
    bottom: -50px
  }

  .cs__devops__container .cs__devops__content .quote-icon svg,
  .product__eng-quote .quote-icon svg,
  .cs__devops__container .cs__devops__content .quote-icon svg,
  .chat-quote-icon svg,
  .cs__quality_ascent .quote-icon svg,
  .cs-datatandom-overlap-text .quote-icon svg {
    width: 5rem !important;
    height: 5rem;
  }

  .casestudy__heading {
    padding-bottom: 0;
  }

  .casestudy__heading h1.cs__success__page_title {
    line-height: 1.5;
    font-size: 1.25rem;
  }

  .casestudy--banner {
    align-items: flex-end;
  }

  .casestudy--banner::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 3;
    background: linear-gradient(to bottom, #00000000, var(--color-bannerBg, #222020));
  }

  .casestudy--banner .casestudy-banner-image {
    object-position: top right;
  }

  .casestudy--banner .casestudy-banner-image--right {
    object-position: 61.5%;
  }

  .casestudy--banner .casestudy-img--automatic-build-deployment {
    object-position: 65%;
  }

  .casestudy--banner .casestudy-img--development-of-an {
    object-position: left;
  }

  .casestudy--banner .casestudy-img--website-performance-and {
    object-position: center;
  }

  .casestudy--banner .casestudy-img--agile-integrated-devops {
    object-position: 79%;
  }

  .casestudy--banner .casestudy-img--medico4her {
    object-position: 55%;
  }

  .casestudy--banner .casestudy__heading h1 {
    color: var(--color-light);
    text-shadow: none;
    margin-bottom: 1.5rem;
    font-size: 1.75rem;
  }

  .cs__datatandom {
    margin-bottom: 13rem;
  }

}

.post,
.page {
  margin: 0;
}

/*======dotnet page css=============  */
@import url("https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100;0,400;0,700;0,800;1,700&family=Manrope:wght@200;300&family=Montserrat:wght@100&family=Open+Sans:ital,wght@0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700&family=Poppins:ital,wght@0,900;1,700&display=swap");

.dotnet__banner {
  background-image: url("/wp-content/themes/venture7/images/dotnet/dotnet-banner.jpg");
  position: relative;
}

.elementor-element.department__banner--bg {
  margin-top: 0;
  min-height: 600px;
  background-position-y: 50px;
}

.devops--head,
.devops-para {
  animation: fadeInLeft;
  animation-duration: 1s;
  visibility: visible;
}

.dotnet__banner .devops--head {
  font-family: "Archivo", sans-serif;
  font-weight: 800;
  font-size: 2.625rem;
  color: var(--color-title, #fff);
}

.dotnet__banner .devops-para {
  margin-bottom: 1.875rem;
  color: var(--color-para, #fff);
}

/* ************* About DotNet section ************* */
.elementor-element.block__services {
  width: 100%;
  padding: 100px 0;
  background-color: #fff;
  position: relative;
}

.block__services-bg {
  background: #FAFAFA url('/wp-content/themes/venture7/images/dotnet/choose-ellipse.png');
}

.dotnet-image {
  width: 100%;
  position: relative;
}

.dotnet-image img {
  max-width: 100%;
}

.digital-txt-bold {
  font-weight: bold;
}

.archivo-font {
  font-family: "Archivo", sans-serif;
}

/* ************* About DotNet section ************* */
.block__dotnet--expert {
  background: url("/wp-content/themes/venture7/images/dotnet/dotnet--expert-bg.jpg") no-repeat center center/cover;
}

.expert-title {
  font-family: "Archivo", sans-serif;
  font-weight: 800;
  color: #064b4f;
}

.expertise-button-div {
  position: absolute;
  right: 50%;
  top: 0;
  transform: translateY(-50%);
  transition-duration: 0.4s;
}

.expertise-icon-container {
  width: 130px;
  height: 130px;
  position: relative;
  background: linear-gradient(180deg, #064B4F 0%, #F5CE19 100%);
  display: block;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.expertise-button-div .expertise-icon-container:hover {
  background: linear-gradient(90deg, #064B4F 0%, #F5CE19 100%);
}

.expertise-button-div .expertise-icon-container:before {
  position: absolute;
  content: '';
  background: url("/wp-content/themes/venture7/images/dotnet/dotnet-contact-text.png") no-repeat center center/cover;
  animation: unset;
  width: 144px;
  inset: 0;
  left: -7px;
  margin: auto;
}

.expertise-button-div .expertise-icon-container:hover:before {
  animation: rotation 8s infinite linear;
  left: 65px;
}

.expertise-button-div .expertise-icon-container .icon {
  margin: 0 auto;
  animation: unset;
  height: 34px;
  width: 34px;
  transform: rotate(-45deg);
  top: -10px;
}

.block__dotnet--scrollable-section {
  position: relative;
  background-color: #fff;
  margin-top: 30px;
}

.block__dotnet--scrollable-section .nav.nav-pills {
  top: 6em;
  position: sticky;
  position: -webkit-sticky;
}

.block__dotnet--scrollable-section nav>ul {
  list-style: none;
  margin: 0;
  padding: 60px 0;
}

.block__dotnet--scrollable-section nav>ul li {
  /* margin-bottom: 30px;
  padding-right:20px; */
  padding: 0;
  display: block;
  margin: 10px 0;
}

.block__dotnet--scrollable-section nav>ul li.traffic-content {
  padding: 0px 30px;
}

.block__dotnet--scrollable-section .traffic-content h2 {
  color: #064B4F;
  font-weight: 700;
}

.block__dotnet--scrollable-section .nav li .orches-left {
  margin: 0;
}

.block__dotnet--scrollable-section .orches-left h3 {
  margin: 0 15px 0 30px;
}

.block__dotnet--scrollable-section .nav li h3 a {
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 0;
  height: auto;
  position: relative;
  padding: 15px 30px;
  display: flex;
  align-items: center;
  transition: all .4s;
  color: var(--color-text) !important;
  background: var(--color-light) !important;
}

.block__dotnet--scrollable-section ul li .orches-left h3 a:before {
  border-left: 4px solid #C3C3C3;
  height: 100%;
  position: absolute;
  content: "";
  left: 0;
  transition: all .4s;
}

.block__dotnet--scrollable-section .nav li h3 a.active {
  font-weight: 400;
  transition: all .4s;
  background-color: rgb(255 217 39 / 20%) !important;
}

.block__dotnet--scrollable-section .nav li h3 a.active:hover {
  border-bottom: 0;
  font-weight: 400;
  transition: all .4s;
}

.block__dotnet--scrollable-section ul li .orches-left h3 a.active:before {
  border-left: 4px solid #ffd927;
  transition: all .4s;
}


.overflowContent {
  background-color: #F5F4F3;
  padding: 0;
}

.content-blockscroll h3,
.content-blockscroll p {
  padding: 0px 20px;
}

.content-blockscroll h3 {
  padding-top: 30px;
  color: #064B4F;
  font-size: 20px;
  margin-bottom: 10px;
}

.content-blockscroll p {
  padding-bottom: 30px;
  margin-bottom: 0;
}



.services__card-container {
  width: 100%;
  padding: 30px;
  position: relative;
  background-color: transparent;
  margin: 15px 0;
  border-radius: 6px;
  box-shadow: 0 0px 0px 0px rgba(6, 76, 38, .1803921568627451);
  transition: 0.6s;
}

.services__card-container:hover {
  background-color: #fff;
  box-shadow: 0 8px 25px -10px rgba(6, 76, 38, .1803921568627451);

}

.services__card-icon {
  width: 84px;
  height: 84px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: #fff;
  border-radius: 6px;
  margin-bottom: 30px;
  transition: 1s;
}

.services__card-container:hover .services__card-icon {
  background-color: #064B4F;
}

.dotnet-default-icon {
  display: block;
}

.dotnet-hover-icon {
  display: none;
}

.services__card-container:hover .services__card-icon .dotnet-default-icon {
  display: none;
}

.services__card-container:hover .services__card-icon .dotnet-hover-icon {
  display: block;
}


.elementor-element.dotnet__cta--section {
  padding: 100px 0;
	padding: 50px 0;
  background: url("/wp-content/themes/venture7/images/dotnet/dotnet-cta.png");
  background-position: center center;
  background-repeat: no-repeat;
}






.pt-10 {
  padding-top: 10px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-30 {
  padding-top: 30px;
}

.p-5 {
  padding: 30px;
}

.flex-column {
  flex-direction: column;
}

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

.bg__devops--btn {
  color: var(--color-light);
}

.eq-padding {
  padding-top: 70px;
  padding-bottom: 70px;
}

.padding-top-5 {
  padding-top: 75px;
}

@media (max-width: 767.98px) {
  .dotnet-image {
    margin-bottom: 30px;
  }

  .expertise-button-div {
    right: 34%;
  }

  .block__dotnet--scrollable-section nav>ul {
    padding: 15px;
  }

  .block__dotnet--scrollable-section nav>ul li {
    padding-right: 0;
    margin-bottom: 15px;
  }

  .content-blockscroll h3,
  .content-blockscroll p {
    padding: 0 15px;
  }

  .content-blockscroll h3 {
    padding-top: 30px;
  }

  .services__card-container {
    padding: 20px 0px;
  }

  .dotNetDevelopment .reverse-content-mobile-view {
    flex-direction: column-reverse;
  }
}

@media (max-width: 991.98px) {
  .dotNetDevelopment .reverse-content-mobile-view {
    flex-direction: row;
  }
}

// salesforceproduct css
.SF_Product-banner {
  background-image: url("/wp-content/themes/venture7/images/slider_content/SalesForce_Product.jpg");
}

.SF_Product-bannerBG {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 600px;
}

.department_Product__bg {
  background-image: url("/wp-content/themes/venture7/images/slider_content/SalesForce_Product.jpg");
}

.department_service__bg {
  background-image: url("/wp-content/themes/venture7/images/salesforceservice/banner.jpg");
}

.section-bg {
  background-color: #f5faff;
  padding: 30px 15px;
}

.section-bgw {
  padding: 45px 0;
}

.center-text-flex {
  display: flex;
  justify-content: center;
}

.contact-button,
input[type="submit"].contact-button{
  background-color: #0a4585;
  border-color: #0a4585;
  color: var(--color-light);
}

.contact-button:hover,
input[type="submit"].contact-button:hover{
  color: var(--color-light);
  background-color: #083464;
  border-color: #083464;
}

.cloudDevops .contact-button,
.cloudDevops input[type="submit"].contact-button{
  background: linear-gradient(-99deg, #6f53ca 0%, #75a8ff 34.22%, #3b2fbc 100%);
  color: var(--color-light);
}

.cloudDevops .contact-button:hover,
.cloudDevops input[type="submit"].contact-button:hover{
  background: linear-gradient(-129deg, #4c2bb6 0%, #512bc7 100%);
  color: var(--color-light);
}

@media only screen and (max-width: 767px) {
  .pd-bottom {
    padding-bottom: 20px;
  }

  .reverse-flex {
    flex-direction: column-reverse;
  }

  .section-bgw {
    padding: 15px;
  }

  .department_service__bg {
    background-position: right;
  }

  .service-bg {
    width: 100%;
    background-repeat: no-repeat;
    background-position: 85% 0px;
    background-size: cover;
    display: flex;
    align-items: end;
    margin-top: 0;
    min-height: 90vh;
  }

  .service-text-white {
    color: #fff;
  }
}

.salesforce-heading {
  color: var(--color-primary);
  font-size: 2.25rem;
}

.specialist-form .form-control--bottom{
  padding: 0.375rem 0rem;
	border-width: 0 0 1px 0;
    border-radius: 0;
}

// digital transformation
@import url("https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100;0,400;0,700;0,800;1,700&family=Manrope:wght@200;300&family=Montserrat:wght@100&family=Open+Sans:ital,wght@0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700&family=Poppins:ital,wght@0,900;1,700&display=swap");

.digitalTranformation.department__bg {
  background-image: url("/wp-content/themes/venture7/images/digitalTransformation/banner.png");
  position: relative;
}

.department__banner--bg {
  margin-top: 0;
  min-height: 90vh;
  background-position-y: 50px;
}

.devops--head,
.devops-para {
  animation: fadeInLeft;
  animation-duration: 1s;
  visibility: visible;
}

.digitalTranformation .devops-para {
  margin-bottom: 1.875rem;
  color: var(--color-para, #64656b);
}

.digitalTranformation .devops--head {
  font-family: "Archivo", sans-serif;
  font-weight: 800;
  font-size: 2.625rem;
  color: var(--color-title, #035c56);
}

.digital-txt-bold {
  font-weight: bold;
}

.archivo-font {
  font-family: "Archivo", sans-serif;
}

.expert-title {
  font-family: "Archivo", sans-serif;
  font-weight: 800;
  color: #064b4f;
}

.pt-10 {
  padding-top: 10px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-30 {
  padding-top: 30px;
}

.w-90 {
  width: 90%;
}

.w-35 {
  width: 35%;
}

.w-60 {
  width: 60%;
}

.p-5 {
  padding: 30px;
}

.flex-column {
  flex-direction: column;
}

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

.bg__devops--btn {
  color: var(--color-light);
}
.eq-padding {
  padding-top: 70px;
  padding-bottom: 70px;
}

.padding-top-5 {
  padding-top: 70px;
}

.digital-transfor-info-container {
  position: relative;
}

.digital-transfor-para {
  border-radius: 4px;
  filter: blur(0.3px);
  background: rgb(248 255 254 / 96%);
  position: absolute;
  bottom: 20px;
  left: 20px;
  opacity: 0.96;
}

.digital-info-text {
  background: #f8fffe;
  padding: 30px 40px;
}

.digital-info-text p {
  margin: 0;
  font-size: 16px;
  line-height: 36px;
  text-align: center;
}

.digital-bg {
  background: #f8fffe;
}

.get-in-touch-link {
  background: #fff;
  width: 20%;
  margin-top: 10px;
  border: none;
}

.digital-expert-section {
  overflow: hidden;
}

.expert-container {
  padding: 40px 20px 20px 20px;
  color: var(--color-text);
  border-radius: 6px;
  min-height: 265px;
  border: 1px solid #dfdfdf;
  background: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.expert-container:hover {
  box-shadow: 0 8px 35px -10px #dfe2ec;
}

.w-40 {
  width: 40% !important;
}

.comp-container {
  padding: 66px 75px;
  color: var(--color-light);
  background: linear-gradient(-173deg, #28a261 0%, #064b4f 100%);
  position: relative;
  min-height: 300px;
  overflow: hidden;
}

.comp-container h2 {
  font-family: "Archivo", sans-serif;
  font-weight: 800;
}

.comp-container h4 {
  font-size: 2.25rem;
  line-height: 48px;
  font-family: "Archivo", sans-serif;
}

.comp-container p {
  color: var(--color-light);
}

.comp-container button {
  color: var(--color-text);
  background-color: var(--color-light);
  width: 30%;
}

.imageclass1 {
  position: absolute;
  left: 10px;
  top: 10px;
  height: 150px !important;
}

.imageclass2 {
  position: absolute;
  left: 10px;
  bottom: 10px;
  height: 120px !important;
}

.imageclass3 {
  position: absolute;
  top: 62px;
  left: 100px;
  height: 180px !important;
}

.imageclass4 {
  position: absolute;
  right: 10px;
  top: 10px;
  height: 150px !important;
}

.imageclass5 {
  position: absolute;
  right: 10px;
  bottom: 10px;
  height: 120px !important;
}

.imageclass6 {
  position: absolute;
  right: 100px;
  top: 62px;
  height: 180px !important;
}

.imageclass7 {
  display: none;
}

.acc-dig-trans {
  box-shadow: 0 8px 35px -10px #dfe2ec;
}

.acc-dig-trans h4 {
  color: #064b4f;
  padding-bottom: 20px;
}

.acc-dig-trans ul {
  list-style-image: url("/wp-content/themes/venture7/images/digitalTransformation/arrow-icon.svg");
  padding-left: 20px;
}

.acc-dig-trans li {
  font-weight: bold;
  margin-bottom: 10px;
  color: var(--color-text);
}

.acc-heading {
  font-size: 36px;
  line-height: 48px;
  width: 80%;
  font-family: "Archivo", sans-serif;
  font-weight: 800;
  color: #064b4f;
}

.acc-venture7 {
  background: linear-gradient(-180deg, #fff9dc 0%, #f5ce19 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.register-text {
  background: linear-gradient(-180deg, #fff9dc 0%, #f5ce19 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 45%;
  top: -1em;
}

.why-venture-bg {
  background-color: #f8fffe;
  position: relative;
}

.whyventure7container h2 {
  font-family: "Archivo", sans-serif;
  font-weight: 800;
  color: #064b4f;
}

.venture7-desc h2 span {
  background: linear-gradient(-180deg, #fff9dc 0%, #f5ce19 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.venture7-desc p {
  font-size: 18px;
}

.venture7-desc-contact {
  background: #064b4f;
  color: var(--color-light) !important;
  border: none;
}

.venture7-desc-contact:hover {
  background: #053336;
  color: var(--color-light);
}

.digital-partner-img {
  width: 64px;
}

.cube-img1 {
  height: 100px;
  position: absolute;
  right: -48px;
  top: -49px;
}

.cube-img2 {
  height: 100px;
  position: absolute;
  bottom: -51px;
  left: -48px;
}

.cube-img-3 {
  position: absolute;
  right: 630px;
  top: 130px;
}

.cube-img-4 {
  position: absolute;
  right: 251px;
  top: 114px;
}

.cube-img-5 {
  position: absolute;
  right: 70px;
  top: 106px;
  height: 28px;
}

.cube-img-6 {
  position: absolute;
  right: 750px;
  bottom: 63px;
  height: 45px;
}

.cube-img-7 {
  position: absolute;
  right: 106px;
  bottom: -40px;
}

.digitalTranformation .devops-cloud-btn {
  background: #064b4f;
}

.digitalTranformation .devops-cloud-btn:hover {
  background: #053336;
}

.digitalTranformation .block--webinar-form,
.digitalTranformation.block--webinar-form{
  background: #0a0f10;
}

.digitalTranformation .form-title__webinar {
  color: #e3e3e3;
}

.digitalTranformation .sales__text-green {
  background: linear-gradient(-180deg, #fff9dc 0%, #f5ce19 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.digitalTranformation .contact-button , .digitalTranformation input[type="submit"].contact-button
{
  background: #064b4f;
  border: none;
}

.digitalTranformation .contact-button:hover {
  background: #053336;
  border: none;
}

.digitalTranformation .section-similar-blog {
  background: var(--color-light);
}

.digitalTranformation footer {
  background-color: var(--color-light);
}

.center-img {
  display: flex;
  justify-content: center;
  align-items: center;
}

.experties {
  min-height: 128px;
  width: 128px;
  margin: auto;
  margin: auto;
  background: var(--color-light);
  border-radius: 4px;
}

.cube-img-1 {
  position: absolute;
  top: -12px;
  left: 122px;
  width: 53px;
}

.cube-img-2 {
  position: absolute;
  top: -12px;
  right: 213px;
  width: 53px;
}

.cube-imges-3 {
  position: absolute;
  bottom: -28px;
  left: 201px;
  width: 53px;
}

.cube-imges-4 {
  position: absolute;
  bottom: -28px;
  right: 120px;
  width: 53px;
}

.animate-cube {
  -webkit-animation: anim4 6s linear alternate infinite;
  animation: anim4 6s linear alternate infinite;
}

.animate-cube1 {
  -webkit-animation: anim4 6s linear alternate infinite;
  animation: anim4 6s ease-in-out alternate infinite;
}

.animate-cube2 {
  -webkit-animation: anim4 6s cubic-bezier(0.4, 0, 1, 1) alternate infinite;
  animation: anim4 6s cubic-bezier(0.4, 0, 1, 1) alternate infinite;
}

@media only screen and (max-width: 769px) {
  .digitalTranformation .department__bg {
    margin-top: 50px;
    background-image: url("/wp-content/themes/venture7/images/digitalTransformation/banner-mobile.png");
    background-size: contain;
  }

  .digital-head-txt {
    margin-top: 400px;
  }

  .bg__devops--btn {
    width: 100%;
  }

  .digital-info-text {
    padding: 20px 10px;
  }

  .pmobt-3 {
    padding-top: 1rem;
  }

  .mtmob-1 {
    margin-top: 1rem;
  }

  .venture7-desc {
    padding: 10px 0px;
  }

  .pl-15 {
    padding-left: 15px;
  }

  .pr-15 {
    padding-right: 15px;
  }

  .pt-1 {
    padding-top: 10px;
  }

  .acc-heading {
    width: 100%;
  }

  .get-in-touch-link {
    width: inherit;
    border: none;
  }

  .comp-container {
    padding: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .imageclass7 {
    display: block;
    margin-bottom: 20px;
  }

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

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

  .digital-info-text p {
    text-align: left;
  }

  .reverse-flex {
    display: flex;
    flex-direction: column-reverse;
  }

  .w-60 {
    width: 100%;
  }

  .digital-transfor-para {
    position: unset;
  }

  .contact-btn-desk,
  .cube-img-4,
  .cube-img-7,
  .cube-img-2,
  .cube-img-1,
  .cube-imges-3,
  .cube-imges-4 {
    display: none;
  }

  .cube-img-6 {
    right: 280px;
    bottom: 300px;
  }

  .imageclass1,
  .imageclass2,
  .imageclass3,
  .imageclass4,
  .imageclass5,
  .imageclass6 {
    display: none;
  }

  .get-in-touch-link {
    width: 100%;
  }

  .pt-30 {
    padding-top: 15px;
  }

  .cube-img-5 {
    top: 30px;
  }

  .col-wid-50 {
    width: 50%;
  }

  .venture7-desc-contact {
    width: 100%;
  }
}

/* devops css */

@import url("https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100;0,400;0,700;0,800;1,700&family=Manrope:wght@200;300&family=Montserrat:wght@100&family=Open+Sans:ital,wght@0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700&family=Poppins:ital,wght@0,900;1,700&display=swap");
.cloudDevops .department__bg {
  background-image: url("/wp-content/themes/venture7/images/devOps/banner.jpg");
  background-size: cover;
}
.mb-2 {
  margin-bottom: 10px;
}
.fw-700 {
  font-weight: 700;
}
.pt-75 {
  padding-top: 70px;
}
.devops-cloud-btn {
  width: 100%;
}
.font-24 {
  font-size: 24px;
}
.devops--head {
  color: var(--color-text);
  font-family: "Archivo", sans-serif;
  font-size: 48px;
  margin-bottom: 0;
  -webkit-animation: fadeInLeft;
  -webkit-animation-duration: 1s;
  animation: fadeInLeft;
  animation-duration: 1s;
  visibility: visible;
}
.devops-para {
  font-size: 1.25;
  font-weight: 400;
  color: var(--color-text);
  animation: fadeInLeft;
  animation-duration: 1s;
}
.archivo-font {
  font-family: "Archivo", sans-serif;
  font-size: 1.25rem;
}
.text-content-padding {
  padding: 30px;
}
.color-light-text {
  color: var(--color-light);
}
.cloud-heading-line {
  line-height: 2rem;
  font-size: 24px;
  font-family: "Archivo", sans-serif;
  font-weight: 600;
}
.bg__devops--btn {
  background: linear-gradient(-129deg, #6f53ca 0%, #3b2fbc 100%);
  color: var(--color-light) !important;
  border: none;
}
.bg__devops--btn:hover {
  background: linear-gradient(-129deg, #4c2bb6 0%, #512bc7 100%) !important;
  color: var(--color-light) !important;
}
.vertical-line {
  display: block;
  width: 134px;
  height: 7px;
  background: #6f53ca;
  transform: rotate(-90deg);
  position: absolute;
  top: 138px;
  left: -47px;
  background: linear-gradient(-87deg, #6f53ca 0%, #75a8ff 45.13%, #3b2fbc 100%);
}
.cloud-vertical-line {
  display: block;
  width: 100px;
  height: 7px;
  background: #6f53ca;
  transform: rotate(-90deg);
  position: absolute;
  left: -29px;
  top: 122px;
  background: linear-gradient(-87deg, #6f53ca 0%, #75a8ff 45.13%, #3b2fbc 100%);
}
.text-color {
  color: #cbcbcb;
}
.service-sub-content-block {
  background: #6f53ca;
  padding: 20px;
  background: linear-gradient(180deg, #6f53ca 0%, #3b2fbc 100%);
}
.service-sub-content-block h4{
  font-family: "Archivo", sans-serif;
  font-size: 24px;
}
.service-sub-content-block p {
  margin: 0;
}
.elementor-element.venture7para {
  background: #f6f5fc;
  padding: 15px;
}
.eq-padding {
  padding-top: 70px;
  padding-bottom: 70px;
  position: relative;
}
.service-txt {
  font-size: 36px;
  font-weight: 700;
}
.cloud-assesment-block {
  padding: 25px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-image: url("/wp-content/themes/venture7/images/devOps/Group%202051.jpg");
  background-size: cover;
}
.cloud-icon-img {
  background: var(--color-light);
  width: 85px;
  height: 85px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
}
.cloud-eng-service-block {
  background: #eceaf9;
  padding: 25px 0 25px 25px;
  background-image: url("/wp-content/themes/venture7/images/devOps/Group 2052.jpg");
  background-size: cover;
}
.cloud-icon-img-opt {
  width: 85px;
  height: 85px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  background: #010313;
}
.devops-bg-dark {
  background: #010313;
}
.devops-service-bg {
  background: #f4f3fc;
  padding: 20px;
  border-radius: 4px;
  height: 100%;
}
.devops-service-block {
  padding: 44px;
}
.cloud-mobile-contact {
  padding-top: 30px;
  display: none;
}
.pright-0 {
  padding-right: 0;
}
.pleft-0 {
  padding-left: 0;
}
.mob-p-0 {
  margin-bottom: 20px;
}
.sub-service-bg {
  background: #eceaf9;
}
.service-head {
  font-weight: 700;
  font-size: 36px;
}
.service-bg-dark {
  background: #040616;
  margin: 0;
}
.service-venture-text {
  background: #6f53ca;
  background: linear-gradient(-179deg, #6f53ca 0%, #3b2fbc 100%);
  background-repeat: repeat;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 0;
  padding: 0 15px;
  font-family: "Archivo", sans-serif;
  font-weight: 800;
  font-size: 36px;
  line-height: 1.2;
}
.venture7para sup{
  background: linear-gradient(-179deg, #6f53ca 0%, #3b2fbc 100%);
  background-repeat: repeat;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 16px;
  top: -16px;
	left: -26px;
}
.service-venture7-text{
	font-size: 36px;
  color: #6f53ca;
  font-weight: 800;
  line-height: 1;
}
.venture7para .service-venture7-text sup {
    left: auto;
    top: auto;
    font-size: inherit;
}
.service-para {
  margin: 0;
  padding: 15px;
}
.cloud-order-list {
  padding-left: 29px;
}
.cloud-order-list li {
  line-height: 44px;
  padding-left: 15px;
  position: relative;
  list-style-type: none;
}
.cloud-order-list li::before {
  content: "";
  position: absolute;
  top: -5px;
  left: -43px;
  width: 59px;
  height: 49px;
  background-image: url(/wp-content/themes/venture7/images/devOps/cloud-icon.png);
  background-size: cover;
}
.cloud-optimized li:nth-child(5) {
  line-height: 30px;
}
.cloud-optimized li:nth-child(5)::before {
  top: -10px;
}
.cloud-migration-li li:nth-child(4),
.cloud-migration-li li:nth-child(5) {
  line-height: 30px;
}
.cloud-migration-li li:nth-child(4)::before,
.cloud-migration-li li:nth-child(5)::before {
  top: -10px;
}
.card-cloud {
  max-width: 22rem;
  border: none;
  margin: 20px 0;
  transition: all 0.5s ease 0.5s;
}
.card-cloud:hover {
  box-shadow: 0px 7px 13px rgb(115 105 105 / 20%);
  box-shadow: 0 13px 19px -14px rgb(115 105 105 / 30%);
  top: -6px;
}
.cloud-padding-left {
  padding-left: 20px;
}
.cloud-img-container {
  background: #111426;
  min-height: 160px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cloud-card-body {
  background-color: #f4f3fc;
  padding-top: 15px;
  height: 21rem;
  overflow: hidden;
}
.card-title{
  padding-top: 15px;
}
.cloud-card-title {
  font-weight: 900;
}
.cloud-verticly-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cloud-contact-btn {
  text-align: center;
  width: 100%;
}
@media only screen and (max-width: 769px) {
  .cloudDevops .department__bg {
    display: none;
  }
  .department__bgm {
    background-image: url("/wp-content/themes/venture7/images/devOps/bannerimg-mobile.jpg");
  }
  .cloud-head-txt {
    padding-top: 200px;
  }
  .mobile-view-padding {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .w-90{
    width: 90%;
  }
  .vertical-line{
    display: none;
  }
  .vertical-line-mobile {
    position: relative;
    top: -14px;
    display: block;
    width: 100%;
    height: 7px;
    background: #6f53ca;
    background: linear-gradient(
      -87deg,
      #6f53ca 0%,
      #75a8ff 45.13%,
      #3b2fbc 100%
    );
  }
  .devops-para {
    color: var(--color-text);
  }
  .card-cloud {
    max-width: 100%;
  }
  .sub-service {
    padding: 0;
  }
  .rverse-img-text {
    display: flex;
    flex-direction: column-reverse;
  }
  .text-content-padding {
    padding: 15px;
  }
  .vertical-line {
    width: 97px;
    left: -28px;
    top: 122px;
  }
  .cloud-vertical-line {
    width: 116px;
    left: -35px;
    top: 134px;
  }
  .devops--head {
    font-size: 2.25rem;
    color: var(--color-text);
    font-weight: 800;
  }
  .color-light-text br {
    display: none;
  }
  .cloud-card-body {
    height: auto;
  }
  .pleft-0 {
    padding-left: 15px;
  }
  .pright-0 {
    padding-right: 15px;
  }
  .cloud-eng-service-block {
    padding: 25px 15px;
  }
  .cloud-assesment-block {
    padding: 25px 15px;
  }
  .devops-service-block {
    padding: 44px 31px;
  }
  .devops-service-bg {
    padding: 20px 10px;
  }
  .cloud-order-list li {
    line-height: 34px;
  }
  .cloud-order-list li::before {
    top: -9;
  }
  .mob-p-0 {
    padding: 0;
  }
  .mobile-p-0 {
    padding: 0;
  }
  .cloud-desktop-contact {
    display: none;
  }
  .cloud-mobile-contact {
    display: block;
  }
  .cloud-optimized li {
    line-height: 26px;
  }
  .cloud-optimized li::before {
    top: -12px;
  }
  .cloud-migration-li li:nth-child(4),
  .cloud-migration-li li:nth-child(5),
  .cloud-migration-li li:nth-child(6),
  .cloud-migration-li li:nth-child(7) {
    line-height: 26px;
  }
  .managed-list li:nth-child(1),
  .managed-list li:nth-child(2),
  .managed-list li:nth-child(4) {
    line-height: 26px;
  }
  .managed-list li::before {
    top: -10px;
  }
  .ongoing-list li:nth-child(1),
  .ongoing-list li:nth-child(2),
  .ongoing-list li:nth-child(5),
  .ongoing-list li:nth-child(8),
  .ongoing-list li:nth-child(9),
  .ongoing-list li:nth-child(10) {
    line-height: 26px;
  }
  .ongoing-list li::before {
    top: -10px;
  }
}

@media screen and (min-width: 331px) and (max-width: 768px) {
  .vertical-line {
    width: 60px;
    left: -10px;
    top: 103px;
  }
}
@media screen and (min-width: 434px) and (max-width: 768px) {
  .cloud-vertical-line {
    width: 77px;
    left: -14px;
    top: 114px;
  }
}
@media screen and (max-width: 450px) {
  .bg__devops--btn{
    width: 100%;
  }
}

//========= SalesForce css ===========

.department__bg {
  background-image: url("/wp-content/themes/venture7/images/slider_content/Group 1838.jpg");
}

.department__banner--bg {
  width: 100%;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  display: flex;
  align-items: center;
  margin-top: 71px;
  min-height: 600px;
}

.cloudDevops .department__banner--bg {
  width: 100%;
  background-repeat: no-repeat;
  background-position: top;
  display: flex;
  align-items: center;
  margin-top: 64px;
  min-height: 80vh;
  background-size: cover;
  background-position-x: right;
}

.color__black {
  color: var(--color-text);
  margin-bottom: 7px;
}

.salesforce__main--head {
  color: var(--color-text);
  font-weight: 700;
}

.depart__con {
  font-size: 16px;
  color: var(--color-text);
  margin-bottom: 1.875rem;
}

.salesforce__bg--icon {
  width: 50%;
  margin: 0 auto;
}

.bg__salesforce--btn {
  background-color: #15b74e;
  border-color: #15b74e;
  color: var(--color-text-white, var(--color-light));
  padding: 10px 22px !important;
}

.bg__salesforce--btn:hover {
  background: #139842;
  color: var(--color-light);
  border-color: #139842;
}

.head__title {
  font-size: 1.25rem;
  color: var(--color-text);
}

.salesforce__bg--full {
  width: 259px;
  margin: 0 auto;
}

.salesforce__bg--service {
  background-color: #f5faff;
}

.salesforce__bg--sec {
  padding: 4rem 0rem;
}

.main__heading {
  font-size: 2.25rem;
  color: var(--color-primary);
  font-weight: 700;
  margin-bottom: 8px;
}

.salesforce__title {
  font-size: 16px;
  color: var(--color-text);
  font-weight: 400;
  margin-bottom: 0;
}

.expertise__inner {
  display: flex;
  justify-content: space-around;
}

.expertise__inner--bg {
  background-color: #e3eefa;
  width: 90px;
  height: 90px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  padding: 1rem;
  border-radius: 3px;
  margin-bottom: 20px;
}

.bg__color-1 {
  background-color: #f5fff2;
}

.bg__color-2 {
  background-color: #fff6e4;
}

.bg__color-3 {
  background-color: #f9efff;
}

.bg__color-4 {
  background-color: #ffe4f1;
}

.bg__color-5 {
  background-color: #feffe9;
}

.bg__color-6 {
  background-color: #eeeeff;
}

.bg__color-7 {
  background-color: #fff3f5;
}

.bg__color-8 {
  background-color: #e5fffb;
}

.expertise__inner div {
  width: 40%;
  min-height: 100px;
}

.expertise__inner--bg img {
  width: 60px;
}

.expertise__inner h5 {
  font-size: 20px;
  color: var(--color-text);
  font-weight: 600;
  text-align: center;
}

.industries__w {
  width: 100%;
  margin: 0 auto;
}

.industries__inner {
  display: flex;
  align-items: center;
}

.industries__img {
  width: 43%;
  position: relative;
  z-index: 1;
}

.industries__content {
  background-color: #fff;
  border-radius: 100px;
  position: absolute;
  left: 16%;
  padding: 1.3rem 0rem;
  max-width: 450px;
}

.industries__content--inner {
  width: 57%;
  margin: 0 21px 0px auto;
}

.industries__content--inner h4 {
  font-size: 24px;
  color: var(--color-text);
  font-weight: 600;
}

.sales__text-green,
.mgreen .sales__text-green{
  color: #139842 !important;
}

.cloudDevops .sales__text-green {
  background: #6f53ca;
  background-image: linear-gradient(-104deg,
      #6f53ca 0%,
      #75a8ff 45.13%,
      #3b2fbc 100%);
  background-repeat: repeat;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}

.elementor-element.show__experties--mobile {
  display: none;
}

.elementor-element.show__industries--mobile {
  display: none;
}

@media (max-width: 767.98px) {
  .show__industries--mobile {
    display: block;
  }

  .mobile__industries__inner .industries__img {
    width: 50%;
    margin: 0 auto;
  }

  .mobile__industries__inner .industries__content {
    background-color: #fff;
    width: 100%;
    position: unset;
    border-radius: 0;
  }

  .elementor-element.hide__industries--mobile {
    display: none;
  }

 .elementor-element.show__experties--mobile {
    display: block;
  }

  .experties__mobile {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }

  .esame__w {
    width: 50%;
    text-align: center;
  }

  .elementor-element.hide__experties--mobile {
    display: none;
  }

  .department__banner--bg {
    padding: 0;
  }

  .salesforce__bg--full {
    margin-bottom: 28px;
  }

  .expertise__inner--bg {
    padding: 0.5rem;
  }

  .industries__content {
    width: 273px;
  }

  .industries__content {
    padding: 0.5rem 0rem;
  }

  .industries__content--inner {
    width: 100%;
    text-align: center;
    padding: 1.5rem;
  }

  .expertise__inner div {
    width: 80%;
  }

  .cloudDevops .department__banner--bg {
    align-items: flex-end;
    padding-bottom: 50px;
    min-height: 70vh;
  }
}

/* solution css */
.elementor-element.experience__design--block{
    margin-top: 150px;
    padding: 70px 0;
}
.elementor-element.block--bg{
    background-color: rgba(var(--color-primary-RGB),.03);
}


        .heroprod__right-triangle--edge{
          height: auto;
          display: none;
          z-index: 1;
      }
      .chrome--show,
      .edge--show{
          display: block;
      }
 
/* cookies */

      .cookies__wrapper{
          position: fixed;
          border: none;
          background-color: #fff ;
          bottom: -100%;
          min-height: 50px;
          transition: all 0.35s ease-in-out;
          z-index: 9998;
          padding: 15px;
          border-radius: 4px;
          box-shadow: 0 10px 32.98px 1.02px rgba(0,0,0,.15), 0 0 3px 0 rgba(0,0,0,.05), 0 0 0 0 rgba(0,0,0,.15);
          left: 25px;
          width: 400px;
          max-width: 100%;
          display: flex;
          align-items: center;
         
      }
      .cookies__wrapper.active{
          bottom: 25px;
      }
      .cookies__wrapper--text{
          color: var(--color-text);
          font-weight: 300;
          line-height: 1.5;
		  margin-bottom:0.5rem;
      }
      .cookies__wrapper--btn-wrap{
          width: 100%;
          max-width: 240px;
          margin-top: 10px;
      }
      .cookies__wrapper-link{
          text-decoration: underline;
          color: #0074c8 !important;
      }
      .cookies__wrapper--accept-btn{
        border-radius: 1.75rem;
        color: var(--color-light);
      }
      .cookies__wrapper--close-btn{
          background: #fff;
          border-radius:50%;
      }
      .cookies__wrapper--close-btn svg{
          width: 0.625rem;
          height : 0.625rem;
      }
      .cookies__wrapper--close-btn svg *{
          stroke: var(--color-primary);
          stroke-width:0.6px;
        }
      .cookies__wrapper--close-btn:hover,
      .cookies__wrapper--close-btn{
          color: var(--color-primary);
          border-color: var(--color-primary);
      }
      .cookies__bg {
         height: 70px;
          max-width: 70px;
          flex: 0 0 70px;
          margin-right: 20px;
}

button.cookies__wrapper--close-btn {
    padding: 0 !important;
    position: absolute;
    top: 0;
    cursor: pointer;
    position: absolute;
    top: 7px;
    right: 7px;
    transition: .1s ease-in-out;
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}
button.cookies__wrapper--close-btn:hover{
         background: var(--color-light);
      }
     
.cookies__wrapper--close-btn.btn{
	background-color: transparent;
}
.cookies__wrapper--close-btn svg {
    width: 0.625rem;
    height: 0.625rem;
}
.btn.cookies__wrapper--accept-btn, .cookies__wrapper--close-btn{
/* 	background-color: ; */
}
 @media (max-width: 575.98px){
        .cookies__wrapper.active {
          bottom: 0;
          left: 0;
      }
      }
.v7__tooltip{
	visibility: hidden;
  width: auto;
  background-color: #000;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 4px 5px;
  position: absolute;
  z-index: 1;
  top: -30px;
  left: 50%;
	font-size: .7em;
  transform: translateX(-50%);
	white-space:nowrap;
}
.v7__tooltip::after{
	content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: black transparent transparent transparent;
}
.technology_logo:hover .v7__tooltip, footer ul.inline-listing li:hover .v7__tooltip{
	visibility: visible;
}
footer ul.inline-listing.footer-iso-listing li .v7__tooltip{
/* 	font-size: .83em;
	font-weight: 600; */
	padding:8px;
  margin-top: -18px;
	margin-left: 18px;
  white-space: normal;
  width: 250px;
  text-align: left;
  line-height: 1.3;
}
span.wpcf7-spinner {display:none}

/* contact.css */
.contact-location-section {
  position: relative;
  background-color: #f6f6f6;
  padding: 110px 0 20px;
}
.contact-left-container {
  width: 100%;
  position: relative;
  padding: 15px;
  background-image: url("/wp-content/themes/venture7/images/contact-bg.jpg");
  background-size: cover;
  border-radius: 0.25rem;
  overflow: hidden;
}
.text-light,
h3.form-title-light,
.contact-location-section .card-title h6 {
  color: #fff;
}
.contact-text {
  color: #c5dfe1;
  font-size: 0.85rem;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 15px;
}
h3.form-title-light {
  font-size: 1.5rem;
}
.contact-icon-box {
  margin: 15px 0;
  padding: 15px;
  text-align: center;
  background-image: url("/wp-content/themes/venture7/images/contact/contact-rectangle.png");
  background-size: cover;
  background: rgb(29 96 100 / 90%);
  box-shadow: 0px 0px 15px -10px inset;
  border-radius: 4px;
  color: white;
  font-size: 0.85rem;
}
.contact-icon-box a {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.contact-icon {
  margin-bottom: 6px;
  display: block;
}
.contact-icon img {
  max-width: 32px;
}
.contact-certification-container {
  width: 100%;
  position: relative;
  padding-top: 80px;
  padding-bottom: 0px;
  min-height: 170px;
  z-index: 1;
}
.contact-certification-container ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.contact-certification-container ul li {
  display: inline-block;
/*   width: 33.333333%; */
  color: #fff;
  text-align: center;
  font-size: 0.75rem;
  padding: 0px 15px;
}
.contact-certification-container ul li .certification-icon {
  display: block;
  width: 64px;
  height: 64px;
  background-color: #fff;
  margin: auto;
  margin-bottom: 6px;
  border-radius: 4px;
  text-align: center;
  line-height: 58px;
}
.contact-certification-container ul li .certification-icon img{
  max-width: 48px;
}

.Contact-details-card{
  background-color: #fff;
  padding: 15px;
  border-radius: 0.25rem;
}
.btn-contact {
  border: 1px solid #333b45;
  color: #333b45;
  font-size: 16px;
  cursor: pointer;
  background: transparent;
  padding: 6px 20px;
  border-radius: 36px;
}
.btn-contact:hover {
  color: #333b45;
}
.contact-form-wrapper form label input {
  font-size: 13px;
}
.contact-form-wrapper form .wpcf7-form-control-wrap.your-message textarea {
  height: 120px;
  border-radius: 6px;
  font-size: 13px;
}
.contact-form-wrapper form.contact-form .form-label-checkbox .form-check-label {
  width: 100%;
  padding-left: 20px;
}
#zoho_contact_form textarea::placeholder {
  font-size: 13px;
}
.contact-form-wrapper
  form.contact-form
  .form-label-checkbox
  .form-check-label
  .form-check-input {
  width: auto;
  height: auto;
}
.inner-banner.contact-location-section {
  margin-bottom: 0;
}

.contact-location-section .card-title h6 {
  font-weight: 700;
}
h6.update-title{
  margin-bottom: 15px;
}
.contact-location-card {
  display: flex;
  justify-content: flex-start;
}

.contact-location-card .card-icon img {
  height: 18px;
  width: auto;
}
.contact-icon-left {
  margin-right: 15px;
}
.contact-icon-right .card-contant,
.contact-location-card ul li,
.contact-location-card ul li a {
  color: #c5dfe1;
}
.contact-rocket-container {
  position: absolute;
  left: 0px;
  bottom: 43px;
  /* padding: 90px 30px 0 0; */
  overflow: hidden;
  width: calc(100% - 30px);
  z-index: 0;
}
.contact-rocket-container img {
  width: 46%;
}
.contact-location-card.contactus-card-section .card-icon {
  margin-bottom: 15px;
  border: 1px solid #12666b;
  /* padding: 6px; */
  border-radius: 4px;
  background: #156d72;
  width: 32px;
  height: 32px;
  line-height: 24px;
  text-align: center;
}
.contact-form-wrapper form label {
  margin-bottom: 6px;
}
.form-title-light {
  margin-bottom: 10px;
}

#crmWebToEntityForm.zcwf_lblLeft {
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
}
.zcwf_lblLeft .zcwf_privacy {
  padding: 9px;
  background: #f9f9f9;
  border-radius: 4px;
}
.zcwf_lblLeft .wfrm_fld_dpNn {
  display: none;
}
.dIB {
  display: inline-block;
}
.zcwf_lblLeft .zcwf_col_fld_slt {
  width: 60%;
  border: 1px solid #ccc;
  background: #fff;
  border-radius: 4px;
  font-size: 14px;
  float: left;
  resize: vertical;
  padding: 2px 5px;
}
.zcwf_lblLeft .zcwf_row:after,
.zcwf_lblLeft .zcwf_col_fld:after {
  content: "";
  display: table;
  clear: both;
}
.zcwf_lblLeft .zcwf_col_help {
  float: left;
  font-size: 14px;
  max-width: 35%;
  word-break: break-word;
}
.zcwf_lblLeft .zcwf_help_icon {
  cursor: pointer;
  width: 16px;
  height: 16px;
  display: inline-block;
  background: #fff;
  border: 1px solid #c0c6cc;
  color: #c1c1c1;
  text-align: center;
  font-size: 11px;
  line-height: 16px;
  font-weight: bold;
  border-radius: 50%;
}
.zcwf_lblLeft .zcwf_row {
  margin-bottom: 15px;
}
.zcwf_lblLeft .formsubmit {
  margin-right: 5px;
  cursor: pointer;
  color: var(--baseColor);
  font-size: 14px;
}
.zcwf_lblLeft .zcwf_privacy_txt {
  width: 90%;
  color: rgb(0, 0, 0);
  font-size: 14px;
  font-family: Arial;
  display: inline-block;
  vertical-align: top;
  color: var(--baseColor);
  padding-top: 2px;
  margin-left: 6px;
}
.zcwf_lblLeft .zcwf_button {
  font-size: 14px;
  color: var(--baseColor);
  border: 1px solid #c0c6cc;
  padding: 3px 9px;
  border-radius: 4px;
  cursor: pointer;
  max-width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.zcwf_lblLeft .zcwf_tooltip_over {
  position: relative;
}
.zcwf_lblLeft .zcwf_tooltip_ctn {
  position: absolute;
  background: #dedede;
  padding: 3px 6px;
  top: 3px;
  border-radius: 4px;
  word-break: break-word;
  min-width: 100px;
  max-width: 150px;
  color: var(--baseColor);
  z-index: 100;
}
.zcwf_lblLeft .zcwf_ckbox {
  float: left;
}
.zcwf_lblLeft .zcwf_file {
  width: 55%;
  box-sizing: border-box;
  float: left;
}
.clearB:after {
  content: "";
  display: block;
  clear: both;
}
.input-group-prepend {
  margin-right: -1px;
}
.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  background-color: #f5f5f5;
  border: 1px solid #dfdfdf;
  border-radius: 0.25rem;
}
.input-group > .input-group-prepend > .input-group-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-append,
.input-group-prepend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.input-group > .form-control {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.footererror {
  font-size: 0.75rem;
  color: #ef0202;
}
.contact-icon-right .card-title {
  margin-top: 6px;
}
#LEADCF3.form-control {
  height: 60px;
}
/* Custom Checkbox Design */
.contact-form .form-label-checkbox {
  position: relative;
}
.contact-form .form-check-label {
  display: block;
  position: relative;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.contact-form-wrapper form.contact-form .form-label-checkbox .form-check-label {
  padding-left: 35px;
  margin-top: 5px;
  margin-bottom: 5px;
}
/* Hide the browser's default checkbox */
.contact-form .form-check-label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
/* Create a custom checkbox */
.contact-form .form-check-label .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  width: 22px;
  background-color: #fff;
  border: 1px solid #064b4f;
  border-radius: 4px;
}
/* On mouse-over, add a grey background color */
.contact-form .form-check-label:hover input ~ .checkmark {
  background-color: #064b4f;
}
/* When the checkbox is checked, add a Green background */
.contact-form .form-check-label input:checked ~ .checkmark {
  background-color: #064b4f;
}
/* Create the checkmark/indicator (hidden when not checked) */
.contact-form .form-check-label .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
/* Show the checkmark when checked */
.contact-form .form-check-label input:checked ~ .checkmark:after {
  display: block;
}
/* Style the checkmark/indicator */
.contact-form .form-check-label .checkmark:after {
  left: 8px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.contact-map-bg {
  background-color: #fbfbfb;
  padding: 80px;
}
.contact-location-section .contact-form-wrapper form label {
  width: 100%;
}

.contact-address-card-bottom {
  display: none;
}
.Contact-higlight-sect {
  background: #f9f9f9;
  padding: 15px;
  border-radius: 0.25rem;
}
button#formsubmit,
input#formsubmit{
  margin-top: 1.5em;
}
@media (min-width: 1920px) {
  .contact-location-section::after {
    width: 39%;
  }
  .inner-banner.contact-location-section {
    height: 100vh;
  }
}
@media (min-width: 992px) {
  h4.form-title {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .contact-icon-box{
    padding: 10px 2px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .zcwf_lblLeft .zcwf_privacy {
    margin-bottom: 30px;
  }
  .contact-icon-box{
    margin:10px 0;
  }
  .contact-certification-container{
    padding-top:50px;
    min-height: 232px;
  }
  .contact-certification-container ul li{
    width: 50%;
  }
  .contact-rocket-container{
    bottom: 0px;
  }
}
@media (max-width: 767.98px) {
  .contact-location-section::after {
    width: 100%;
    content: none;
  }
  /* .contact-rocket-container {
    display: none;
  } */
  .contact-form-wrapper
    form.contact-form
    .form-label-checkbox
    .form-check-label {
    color: var(--color-text);
    margin-bottom: 0px;
  }
  .zcwf_col_margin,
  .zcwf_lblLeft .zcwf_privacy,
  .zcwf_lblLeft .zcwf_row {
    margin-bottom: 15px;
  }
  .row.zcwf_row.m-zcwf_row {
    margin-bottom: 0px !important;
  }
  .contact-map-bg {
    padding: 0;
    margin-bottom: 0;
  }
  .m-d-none {
    display: none;
  }
  .contact-location-section .card-title h6,
  .contact-icon-right .card-contant,
  .contact-location-card ul li,
  .contact-location-card ul li a {
    color: var(--color-text);
  }
  .contact-text {
    margin-bottom: 10px;
  }
  .row.m-row-reverse {
    flex-direction: column-reverse;
  }
  .contact-location-section .contact-form-wrapper form label {
    margin-bottom: 5px;
  }
  /* .zcwf_col_lab{
    position: absolute;
    left: 25px;
    top: 7px;
  }
  .zcwf_lblLeft .zcwf_row > .form-control:focus{

  } */
  h4.form-title {
    margin-bottom: 0;
  }
  .inner-banner.contact-location-section {
    padding-bottom: 50px;
  }
  h3.form-title-light {
    padding-top: 30px;
  }
  .contact-icon-box{
    padding:12px;
    font-size: .86rem;
  }
  .contact-footer-main .footer-copyrightwrap .copyWright{
    text-align: center;
  }
}


/* Cookies message box css */

.cky-consent-container{
	z-index: 999!important;
}
.cky-consent-container:hover {
    border-bottom: 3px solid #035c56;
    border-radius: 0;
	transition-duration: .3s;
}
.cky-notice-des p{
	padding-left: 90px;
	position: relative;
}
.cky-notice-des p a{
	color: #066fdf;
}
.cky-notice-des p a:hover{
	color: #0d0c38;
}
.cky-notice-des p:before {
    position: absolute;
    top: 50%;
    left: 0;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='73' height='73' viewBox='0 0 73 73'%3E%3Cdefs%3E%3Cpattern id='pattern' preserveAspectRatio='none' width='100%25' height='100%25' viewBox='0 0 230 232'%3E%3Cimage width='230' height='232' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOYAAADoCAMAAADMvmj5AAAC91BMVEVHcEzqvzfzuVj7v1H/wlL/xVL/xVX/xFS0dU//w1X/w1O1e1L/v1T/wlG0clL/wlH/w1H/yFO4elH/vlL/wlP/yVX/vU7/x1T/v1D/xlS5d1D/vE3/yVX/wFD/u1D/yFX/vU+5eE//vFD/v1D/yFW0dU7/vk//yVX/yFT/vU//u0//yFX/u0//yFT/vU//yVX/u0+2d0//yFX/vE//yFX/vE6sb03/vE//yFX/vE7/yFX/u0/OkVL/yFXTmFD/vE//yFX/yFX/uk7/uk65eE//yFX/uk7YnVL/yVX/u07/yVX/u07/yFWtb03/uk7/yFX/uk65eFD/uU7/yFX/uk7/uU7/yFX/uU7/yFW5eFCqbEz/uU3/yFW7elD/uE3/yFX/uU3/t03/t0z/yFX/t0y5eE//yVX/t0v/tkz/yFX/tkunakv/yFX/tEu5eFD/15alaUsNDDj/tUv/v1D/wVKmakv/x1X/u06qbUz/yVisbkz/uU3/xlT/yFaxck7/tky1dU//xFP/z3H/15X/x1S4d0//wFH7w1S7eVD/tEz/w1L8xVX9xlX/zGb/1o6oa0uucUz4wVT/y2AQDjgUETizdE21d03yu1P/0Xn/1IfHilDjqVL8skr/t0z/vE//zmv/0HUXFDm8f07Agk//ylz/04PVmVHdolLgplL/0n86Ljzwt1P0wFP/vU/5wlT/zm7/1Yv/1pESEDkdGDmtiEvDhFDpr1P0vFT/1pIsIjovJTxFNT5MOT1NPkCkgUq1j0zMjVHPklDts1MmHjpzW0TKn07YnVHSpU/mrFPisVH/0XwODTg1KTxgS0F+Y0WLbkeaeki9fFDEh0/Lj1Dgnkj1rUo+Mj1mTkFtVkOGakeRcke+lk3Vp1DYqlBAMz5bQj5YRkGndkS4e02+flDSlVHXmEjaq1FVPz52VUB4YEWGX0KZbUO8hUbFjEbOkkfGnE7loknsp0rntVLqt1LsuVNvTz9+WkGgckOwfkSPZkLdrlGXd0jNlVBFFSroAAAAbHRSTlMAAQMFCQwPERIWHB8hJScoKzAzNjo9QkRKTlBVVl1dYGJiZmttcXV2e3yBg4eKi46PkJSUmZufoKKlp6usr6+ysrW3vL2+wMDCw8bIysrNz9PV19na39/j4+Tl6Ons7e7w8/b2+fn6+/39/v6u4j2cAAATNklEQVR42tWdd1wVxxbHV4qoT58aUTHGaGwxmqjpGl+eqe+ZaNRYMHkYsRBKnAXvpQsEARUQQbHQRREEFFRUEHvvLdZoijExmt578t4fb++92+vs7sze6/cfPx/uIvyYmTNnzpxzlrAE77Zdew4YMuzZlycGTg0OBSA0ODg4cNyoZ4YN6XuPfxtv4o7Hr3PfR14MjABqhE58+qGe/r7EnYlP5/uffg1AEzFxWF9/H+KOwjdgyLhQoJ/QUYO63ilSOw4YxUo0IvXF+9sTHo5X5yGBwDwTH+rsRXgsnR6ZClDx2pCOhCfSfsBEgJaJA9oQnoXPwEkRAD0RL97jQbtqh+fDU5MBHgIH+BEeQfdJJGlPA9gIHdaOcDv3TiFJMnuR/t/+58Z9R/MhhT7lZnN0bxBJYY/Rr/J8hc1m27rh2nk4rU93INxG9yDSSbR+lftP2xiWbzhXCGGNnnLT1O00iXQRb2DB7bXx2fULzNS9n7Aev+dImqQ4AzJ32gR8CbVELXcCWzwYxqi0G9pKdgtlHob6plEtCEsJmO5USJsfI+wTyqyA+657CAvxHpFNskQDQ8QdEcjcC/ddU1sSltF9JsmRBIxy9NzebexgHof8piGERfg8R/JInQ9MEPdXo1PrhqPQHpFFfkKXGSSfGGCen352/etBVuhRu0BlPLCcngR2/CaQJLopa4yp2A8sAZTtQT5ldfMIgZeh1IR195SliMBqhbyeJ0VgOkkvW706N0XtgTEYo2EtJ5NiFgIMrM6LotixJtEtVqj9DInKVXEAOSnro2iKVXQGtybwEBBGSlgE0FMUxVKsMnEfI7DQ22F8LLA/yzKiODarWCF/AgN9OJUcOOyPYzC54VR5cBwGKzSQO4+YPpioUxzFR80K9SVQM5iUIRWD/QEgTyCzSuXJYNQnMsopsGowQYNApurmiTguNJSUw47HmT3FV9mg+ujLBEoeIEnrBhPk8mWuUX10FoGQ3tnyg4nDzDpYz6nMS1F/FKGtDbBbOpgAJLK2dssy9SeDCWT4h5NWrkynziKXh7COMrMWrc22IaQ8GwFGqjYXFaUvs+7U6T1NQWU2rpXplljJWJcoa7xZ3aC6IHucFmXN0UQvsxDd1feyK6lcBTwARBaovcPIWrybWB/3Ys2PlGx8u4nlFogKb3m0AUJjgXrzdXlCbBaLBWpN+wXWHTTdYoEmqQxmObCe5ks3CwounkBsgQZSajxo08ysjJ3jZGUdSgvULlxFpR1YTeHSOS7mLsiq3kR/EcH9AjVlddjZk+/t/bgR43o9lECrfDuS4kJtHCIL1IckddjZoxU2io8LASZKl7hExq6MdHEgE4kF8g1RlSnyDRbvotOXjgMsHIvlVDI641BYIBnHQCWh4kM2R2IfwMBBWuWSeZEctQgskL8z+APtz35vY7m2CaCmZA6nkuPTHPMWaAqpijhr9petnM53TwK0VNIqExZECqg1bYEcXp6u7eScjWPbBwAll5iNJFJE5RizmXgzSI2lKWbxlzydKz4D6Chk1uWCSDH/xnFdonHU3L+Nn0eJjovsfinhDS9zp0znZqL3dHL9DCtzN0AH7fzMjpThPkzhH9X4bP1ZRubHAB2z2ZUp5dUWZrLxmMHUHQX6L21wUW6e9NJcGinH3SZkPukSYyRwcPSwc+tE6dsmqMl8wUTiDzOYRoJd9e+fvWZ0P8lvfKexXvLVm8ykleVvhmU+6NJieXzks12OPfd7iTtLe7ORiGftdKEmi7IqQI7LUFf8JN6RaRu0MhKpre0hL+3Kd5fLGEOLcumxfGBz8Y74g7X0rEU7mrLe7I+/VVCnrG8YHwgH+5T23FJ61i6Qk/l3o7UzMiJ/+KLC+Rts/c5gtCsld3N6em4i1GguL1SwtW/LbZzozpmXf11ho/nc0K1CVdGWKAcZ65ap2dkK+ofsV3D3EhAuTS9xUt7tq8ttLDuNZFyu3hHFkFGUol1GdUQSBprjYp502zTqBfUXiiz7wiWSWTcGYpdrMqJ4rFPW+T7zt1Rya9+WqGxldM6KsmW/sgn42nWm1jWWTpUcp7iPlAItf0lOnLKz9o1+hg8obezCwawQqNxTRoe74EncEiUiV7EY5TD9Y85Llu0S6axt+kcrZGeTHwRVal+X6Y9Er2HlaSdUXlU835SIts6sW4dMxYGmibbL05z1+b3MSP5IXpQERXPbqFj1l1zAH86mGiqqFupt4j6BFHGD/slnPmFErtJlgJZFSUlXLLKmzd026UeL1zKhvayD251O2BiUR7AfnI7mhj/K2DNYnMHkO44ixaf3uGSelfustiDWMW2PNSPI/w4ixZT9/usX3xgvUtgsI3O98ml1hVrV3+K67c1IEkz9RFkj5ksx9I0m+P4jm+0juKq/PsizSUXnTGxr00F9PeT/PMC4zPFOMUgzZGQtLQqeMS4zDC4GjWvf1EWo4VKbrgJVaCrB5LwgNDyCbDtBUQkm9WkREdENxy28MzZrftpSJxRUzOphTGaIXiubX115c+2lOkTnTf08YyTHq4PqypTZrkuYmNuxxerRg1M76OgBGiPLY1RXtNdgUn9908o5LAU1m7RiQWscsSAMjOrWAlEWtOxROsehkst7yDp4CGAmsUr+7zSuM7IwtD1O9mgkCBSXlC4G2EhJb3AUGKXLKh2kR+Zbei6HHAcjyf1qJbYRrSpmKqmqTOrspMfPu8hXyZF1AmAhsYErMqqSLZpHk4go2k4OuhRKL+Sy6gAOTmmd456GlvkcvAWqZjRKbzZKAAYSM7TKOUP99IYute/AamMlKjlwDOfqqCitWmtoz28GrMwTDpWK8f4agJ50gcw1poxQOKTMuiWcSplLqlsAPRAyR8EGSCCT15KXsipny13FHQToEYZaVpvJ7Q/QCo9Izc+8SBkOAPQIDq075H2hTijiQNy+uVJsfqwwten8OWuqM8BwyBSZWPXBjGwCOFiveWB9Ck7mv0ioc1g+N2cXyMqsBDhIKaK3zlNKx5xAJFE9xgZlsiqXRMpyAeBh2ZrihuIilQNrG/PeAW9xUtuJaqJOFpY0E2SNFKdBpumt5SatZ8kcYt4J4m0p2wVHEymfAjcxBkEomheMXst5elbtm1CE+pj29fjDmZ+gOpy1wF10RiKTbRlYyxohmdVZmQPcxf1IZJLlENM2C1uYRIjhozVbXqN9vbBJOG0tCJJAMRUmkmkntVkkmbbzhFbWjWNJ0Q6RTPsi1Wnb1AzcSk9EMtn+0JmCacuVGrqXx4xGaaVEK07baozBaDjGIbG0LpKSZadtlkIMKOf8u2f27geWEEF1aWvV74kn+rUyL5O0b4xzTNu5gml7YbtCHt5VOgvPErr+/ZXZzin2n4dbaTl72qRGUyNaGstzEpoK1ZNHV/wCrOCfs7k41St3y+ZnziR1kJ20EFTHstP2gNK13/dMNm4jsIDSWE4ldX31+sN3tYC6D1O/IjuxlD5f31I6e/102EZjxerc7joKc2W7TqWaBQvajnxtU0HBzf/lK/Zj2M2+AgR1ga4MhQncWPK8llf7tVILkiDIhOIqV48A7DTPnaPgm735sI9yyMt8JlQjq/Ij9FXlkpmzlH95LuJVbkBHiKWYbUhyvYKttcY/ZRcXzFGLarzAxuQHox7MvezCRFtR7kT98lxKP/adSpwKJBV/OadtbNEXdkqE18pSXme2lrY6ZM6HMXxsATL+UN8J8bWylLtgfPfL397WnYrJdCnB1o2Fg1uYSxYoyLxb2w26csOR735bZ+vLRues3fYhwE5mrHhhSrlP0z8o2+Mqm7iiMxdz/y7b6d2YOs6IKx85/1prNF9Skvkbvcg+0Z0L/rMFE5aiRpwkIOXNVlo7yh+MyfzCfW28YEdzrpLMA4OY80oXBevD9uD4yk0yjx/5/Mhx9bWpKfMQeNaPrty0y5qfM+wufxtvobwS+xyHua2NqpZWa9KWOC5AO6lcFp21sYPpnh6fv6xwHcyvqzxTq3FLF+mMbczqqXhG+ZpX1Oie7pfnGfdf7daiUt0HaqI9lGE+8g1XvtvKFvz96Ka+kO/B+Ixxa1UTIti7gJflbdANttHRd+7qmLif/RU+hGlqFiujs5INrY6SD+6xb4383W39L3M2sD3CclR3lQRGp8pd5CB5P4j5EVet6NahwPGtcEed+gKF9fnpYi7CKX+y/tP1/2+44s52puzq3KruHyeXxMqmEtZwF9q+DpndFNzZXT8Iv2rgtc2J6evyGtZtTjE0bd9ldG7I1PD6Zsv047uQKUpPaBEu1fnJjc//vCJ3dW2ow0OeoUKU62wXjfc0nqxbSi9Q3knlGPfxQ4STCYjjJAybM9iyIkM632Gn7XWtmFAl292VuVnO5z71V2qIhKRDdlUG/7UfpqbtNc1nq5kFOk8ymMG0+97arkfnfEPvqtlsatruhQi+z+VP3Erech7GpXrpIBXWS9giKPkDZqbtWYhn83k7y4U6uXS34aQu4pOhrGwUnzxjTsJHeu5iLjETt6lQtrqhXTapU2hMnPbSRCATnNyp55KirnKu41bsoOAC/Vl+gqJuksqjF0ZHq4xryg4UpdX1+64d+UBXIF78hR4KrVdQ3aqsF7YDcBOzfHmNdPi/Oqo7Mv6LCXdgKeKE4SnhNadR0qDKq1cD9CRC/em6CZtcGWXVfOXVyejMQK6ScpYzqDmyLl1L6lRvtQaYiPyiZeu3UEa2qAqgJSWd3ZO3aCz6QeLCPxzL0/F3R78qEwXGbb3aD4hoK66XN4zd2sgm8wJdTqfKs89KSxigMX0MRVdrJPKXtQsfe5EkDjOEHq5yTPv4E+hlIkNISpKFsU1uMLWHs698kTUWc4uYdYw47eNPsK9M73q4vDZ3vN5QfL6TzFo9raIepX5bXNsKOlIypDIzFNxZ2QJz77A7QqeMzB38zwWhLvTDiedV+lLyYCftrNYKTWpnknfAeNLOgXZrqUGqPc893R1iuyFonH+mtlR8Uch00vPHM6VBrLIhRXvPlL72xdP3ldwMmKZvgfxKQISerYtyC/yhNaJ2jPqrdDvazeqMt0BnOn/PlFf5olbjc7MkWXALmlvMRgxz5YtXO2i+Ls0sqyw4l6XkFhU35BUX5QIdngGaqBD8xpKfD/Dymi9EE0XzqGwsydUrZ1M3rjdLAUa6QTQ/DyfNo3hvVse+Z/IWvjrlYaa7e5lcoKVLuAzYJlyJmlP9zPf+NOXJV8fyC2MuYKpV7gbZsz+MREF8slIKfsI8nMWfw6DftJ5NoiBVOKCZBdImWSX1UNd/586eg84qn+iL6C2cxixRM2t8dJaf57zvuJtfvg+yq0VHJC9bN3oxWJcgn36fpbWzfLabTt6DK1Lqq6tpLYpdxUEc2+tDscigVGsoad6HavbQQt+bgE378MKszUrlROasZpXqnT02lnMwC7MloY8RJBJof2hTrEri6y2g+hIRHTWvwe0IvUwgUUAvzmNqvaOyFF3cet67hM5oe00RAQZe4IjGDKW5dkzVGoMaRfPDqdxwElGzGTHtzJ/J2OTUJlWZFxVHk7E/W9/LRNPOQoYuKMytfb7kfb5SFMt2j9BDCVOM9YzRF9/0QmFuy/kVQLPlZRYqnkzPnqZ2TJihBGMo7wfN68VMXPLOVe25WKjiHZzf9xOUj9eaMM5Q0jxOY1utNmuzzHvwgW3MvRYYwbwt55dBv42hrVtczHR/RQUoeoHCHz2TVV5Evd2UyJh4e3gXwixPmh/PbGcMrCaBSdRG18J3fkx5KkkiUOnIWzTPQqfHt5ZtkMKnxGj7qLToJOcQhKFQSVWymh9Pu8u3LZ0rGdCs6hwjqzFtYXwq/X+HdCLQ8IB5nXQwPvOioJTiQklNM7Vs41Pjo2Ogg/WLosuTeL/QjPYEKu5F4A+lLnSePbcX0JboQM32ZudXYlLpB6hM5Ji0+crrMC0memP8KlEAJ6g1gY4ukP7tt3sqDu/57Y/L8kHNGJejeuzSwZpm1k4mie3VqqT48o3R0QtjXCyMpsTFJyXJz6jx3gRK2kHd8H7DHJzevS0/ohvTREZklbkpMpJAjC9MZ6GdNoZtPyoZI2oZLkpLTlsUE00ZEXO8NZBAz3BNQ3TZxvEViZ2QbgQOeofrkLmHxM1klMaHT4dp0JPWdoPES/aIFgQuvEbaNU0Q2+MDK2G9CJz0ClHfUHbTQn8tI3EyuS2BlzYaEb8r3359dffneMcyfDCBnwfQXJgZJ6gDYQWtxyLwcY0P5aP4bI+IPkhim4YYj3tV8vEd6Z4BndGDsJZ2Y0nLCR+O1lGHosd00lLsL+FyezToP4O0DPukjoTb6D+TtAT7pM6EO/EabMGI2if4E26nzxQSK+FjUcW0TBIwAd/2EvKkH+ExtBmOZZFmT+nvRXgW3ce+RaIlZCS62CRCfAdORhDopAkb3Z3wWFo+OBnFmIaM7mWZf24Q73ufm2Zq95g2MsDTNdK0f3T8TEMSp49+wIMMKwyt+z8fFK5nMU4Z0cOHuDNp0/vx0UEhdvVdIyRo7JO93eSWo8SnU++hI0dPCpo+MyQs3G4n7fbwsJCZM4ImvDRiaO9OFhyu/g+uXI5gxYZF7QAAAABJRU5ErkJggg=='/%3E%3C/pattern%3E%3C/defs%3E%3Crect id='cookie' width='73' height='73' fill='url(%23pattern)'/%3E%3C/svg%3E");
    width: 70px;
    height: 70px;
    margin-right: 20px;
    transform: translateY(-50%);
}

.cky-consent-container .cky-consent-bar .cky-banner-btn-close{
	border-radius: 50%;
    border: 1px solid #035c56;
    padding: 7px;
    margin-top: 5px;
}
.cky-consent-bar .cky-banner-btn-close img{
	filter: invert(-1%) sepia(13%) saturate(5196%) hue-rotate(140deg) brightness(101%) contrast(98%);
}

/* contact page contact form7 custom checkbox */
.form-checkbox-input-box input[type="checkbox"] {
         position: relative;
         cursor: pointer;
         padding: 0;
         margin-right: 15px;
         width: 20px;
     }

    .form-checkbox-input-box input[type="checkbox"]:before {
         content: '';
         margin-right: 10px;
         display: inline-block;
         margin-top: -2px;
         width: 20px;
         height: 20px;
         background: #fcfcfc;
         border: 1px solid #aaa;
         border-radius: 2px;
     }


    .form-checkbox-input-box input[type="checkbox"]:checked:before {
         background: #064b4f;
         border-color: #064b4f;
     }

    .form-checkbox-input-box input[type="checkbox"]:disabled {
         color: #b8b8b8;
         cursor: auto;
     }

    .form-checkbox-input-box input[type="checkbox"]:disabled:before {
         box-shadow: none;
         background: #ddd;
     }

    .form-checkbox-input-box input[type="checkbox"]:checked:after {
         content: '';
         position: absolute;
         left: 5px;
         top: 8px;
         background: white;
         width: 2px;
         height: 2px;
         box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
         transform: rotate(45deg);
     }


    .form-checkbox-input-box span.wpcf7-list-item {
			display: flex;
    align-items: center;
			font-size: 14px;
    font-weight: 500;
         margin: 20px 0 0 0;
     }

.wpcf7-not-valid-tip {
    font-size: .75rem;
    font-weight: 500;
    color: #ef0202;
}

.contact-form .Contact-details-card label{
	font-size: 14px;
    font-weight: 500;
}

/* Career page */

hr.hLine{
	margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
	background-color: #808080;
}

#career-card-section{
	background-color: transparent;
    padding: 0;
}

#career-card-section.contact-location-section .card-title h6 {
	color: #1b1b20;
    font-weight: 600;
}

/* career job data card css */
.embed_jobs_head{
                background-color: #fff;
            }
            .rec-grp-heading{
                display: none;
            }
            .rec-group{
                padding-left:0;
            }
            .rec-job-info{
                padding: 1.5rem 1.5rem 1.5rem 3.5rem;
                margin-bottom: 2rem;
                border-radius: 0.75rem;
                box-shadow: -4px 4px 15px -10px var(--color-primary);
            }
            .rec-job-info{
                list-style-type: none;
            }

            .rec-job-info .rec-job-title{
                margin-left: -1.75rem;
            }
            .rec-job-info .rec-job-title a{
                color: var(--color-primary);
                font-size: 1.5rem;
            }
            .rec-job-info .rec-job-title a:hover{
                text-decoration: underline;
            }
            .rec-job-info span:nth-child(1) {
                color: var(--color-primary-dark);
            }
            .rec-job-info span:nth-child(2) {
                font-weight: 300;
                padding-left: 0.25rem;
            }
            .rec-job-info li{
                position: relative;
            }
            .rec-job-info li::before {
                content:"";
                width: 0.65rem;
                height: 0.65rem;
                background-size: contain;
                background-repeat: no-repeat;
                position: absolute;
                left: -1rem;
                top: 0.4rem;
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.271' height='5.455' viewBox='0 0 5.271 5.455'%3E%3Cg id='angle-double-right' transform='translate(-9.415 1.137)'%3E%3Cpath id='Path_13' data-name='Path 13' d='M141.19,51.414l2.428,2.447-2.428,2.447' transform='translate(-129.13 -52.27)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='0.397'/%3E%3Cpath id='Path_14' data-name='Path 14' d='M138.826,51.414l2.428,2.447-2.428,2.447' transform='translate(-129.13 -52.27)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='0.397'/%3E%3C/g%3E%3C/svg%3E%0A");
            }
            .rec-job-info .rec-job-title::before{
                content: none;
            }

.rec_job_listing_div_jobs ul{
	margin-left: 0;
}

/* SiteMap page */
.sitemap-menu {
    margin: ;
    padding: 0;
    margin-bottom: 25px;
}
@media (max-width: 767px) {
	.sitemap-submenu li{
		width: 100%;
	}
}

.mediakitsection__card img{
	max-width: 150px;
}

section.inner-banner.mediakit-section {
	min-height: auto;
}

.remove-padding .block.block--home {
    padding-top: 0 !important;
}
.wpcf7-not-valid-tip:not(:nth-child(1)):not(:nth-child(2)) {display:none;}

.thanks-wrapper {
    padding: 150px 0 75px;
}
.thanks-text{
    color: #064b4f;
    font-size: 36px;
	font-weight:600;
}
.thanks-img{
    width: 80px;
}
.text-success-light{
    font-size: 14px;
    font-weight: 300;
}
.ml-10 {
    margin-left: 10px;
}
.btn--back {
    background-color: #064b4f;
    color: #fff;
    border-color: #064b4f;
}
.thanks-wrapper .checkmark__circle{stroke-dasharray: 166;stroke-dashoffset: 166;stroke-width: 2;stroke-miterlimit: 10;stroke: #064b4f;fill: none;animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards}
.thanks-wrapper .checkmark{width: 60px;height: 60px;border-radius: 50%;display: block;stroke-width: 2;stroke: #fff;stroke-miterlimit: 10;margin: 30px auto;box-shadow: inset 0px 0px 0px #064b4f;animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both}
.thanks-wrapper .checkmark__check{transform-origin: 50% 50%;stroke-dasharray: 48;stroke-dashoffset: 48;animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards}
@keyframes stroke{100%{stroke-dashoffset: 0}}
@keyframes scale{0%, 100%{transform: none}50%{transform: scale3d(1.1, 1.1, 1)}}
@keyframes fill{100%{box-shadow: inset 0px 0px 0px 30px #064b4f}}

.box-detail b,
.box-detail strong {
  font-weight: 800;
}
.link--text{
	color:#066fdf !important;
}
@media (max-width: 767.98px) {
	.Blog_newsLetter-bg{
		min-height:320px;
	}
	#newsletter-form .Blog__subs{
		min-width:93%;
	}
}
.thankyou_graphic{
	width: 160px;
	height: 160px;
	position:relative;
	border-radius: 50%;
	margin:auto;
}

@keyframes pulsate {
    0% {transform: scale(0.6, 0.6); opacity: 0.0;}
    50% {opacity: 1.0;}
    100% {transform: scale(1, 1); opacity: 0.0;}
}

@keyframes heart-pulse {
    0% {transform: scale(0.75, 0.75);}
    30% {transform: scale(1, 1);}
}

.thankyou-base {
  position: relative;
  height: 128px;
  width: 128px;
  border: 15px solid rgb(71 120 0 / 30%);
  border-radius: 50%;
  margin: 0 auto;
	padding:28px 0;
}

.thankyou-circle {
  background: #335501;
}

 .thankyou-base:before {
   content:"";
   border: 15px solid rgb(71 120 0 / 30%);
   border-radius: 50%;
   height: 160px;
   width: 160px;
   position: absolute;
   left: -30px;
   bottom: -30px;
   animation: pulsate 1.6s ease-out;
   animation-iteration-count: infinite; 
   opacity: 0.0;
   z-index: 99;
 }

/*********** SaaS Product Development ***********/
.saas__product.hero {
  background-image: -webkit-linear-gradient(right, #07216c 50%, #05247e 50%);
  background-image: linear-gradient(right, #07216c 50%, #05247e 50%);
}
.saas__product .getStartForm h3{
	color:#07216c;
}
.saas__product .icon-mail:before, .saas__product .icon-phone:before, .saas__product .icon-profile_icon:before{
	color:#07216c;
}

.saas__product .letsTalk input[type="submit"] {
  background-image: linear-gradient(45deg, #07216c 0, #05247e 38%, #07216c 69%, #05247e 100%);
  color: #fff;
}
.saas__product .heading h2 strong, .saas__product .leftMVC h2 strong{
	color:#07216c;
}
.saas__cta--section{
	background-image: linear-gradient(135deg, #07216c 0, #05247e 38%, #07216c 69%, #05247e 100%);
}
.saas__cta--section .letsStartedBtn {
	color:#07216c;
}
.saas__product.SupportsMVC{
	padding:4rem 0rem;
	position:relative;
}
.saas__product .recentpost_heading, .saas__product .sales__faq--heading h2{
	color:var( --e-global-color-text )
}
.saas__soft .innerleftSec h2 {
	max-width:100%;
}
ul.rpa_middle-text {
    background-color: #e9f2f3;
    border-radius: 5px;
    padding: 3.5rem;
    margin-left: 0;
	margin-bottom: 0;
}
ul.rpa_middle-text li {
    margin-bottom: 20px;
}
.page-id-6824 .acc-dig-trans ul {
    display: none;
}
.page-id-6824 div#gallery-1 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 63%;
    margin: 10px auto 70px auto;
}
.page-id-6824 div#gallery-1 .gallery-item {
    max-width: 50%;
}
h2.robotic__auto {
    font-size: 48px;
    font-weight: 600;
    text-align: left;
}
.job__descriotion-sect ul{
	margin-left:0;
}
.b24-form-header{
	background:var(--b24-primary-color) !important;
}
/* HLTH Event 2024 */
.hlth__counter-box{
	position: absolute;
	z-index: 1;
	margin-top: -120px;
}
.biz-activate-text p, .hero--hlth p{
	color:#fff;
}
.hlth__bizactivate-form {
	position:relative;
	width:70%;
}
.hlth__bizactivate-form .biz__email input[type="email"] {
    width: 98%;
    border: none;
    padding: 0rem 1rem;
    border-radius: 6px 0 0 6px;
    height: 45px;
}
.hlth__bizactivate-form input[type="submit"] {
	position:absolute;
	right:0px;
	top:0;
    height: 45px;
    border: none;
    background: var(--color-secondary-light);
    color: var(--color-dark);
    border-radius: 0 6px 6px 0;
    cursor: pointer;
    padding: 10px 22px;
}

.hlth__countdown .rotor-group-heading{
	color:#fff;
}
.why__hlth--img-box h3 {
	margin-bottom:0px;
}
.hlth__event-details h2{
	margin-bottom:10px;
}
.hlth__event-details p{
	margin-bottom:0px;
}
.hlth__bizactivate-form .biz__input-wrap {
	display:block;
}
.event__contactForm {
	width: 100%;
/* 	max-width: 420px; */
	background-color: #fff;
	border-radius: 1px;
	padding: 1.5rem 2rem;
	margin: 0 0 0 auto;
	box-shadow: 0 13px 19px -14px var(--color-gray);
}
.event__contactForm .innerField {
    margin-top: 0.8rem;
}
.event__contactForm .fieldsSec label {
    color: var(--color-text);
    font-size: 0.85rem;
    font-weight: 500;
    display: block;
}
.event__contactForm .inputFieldSec {
    position: relative;
}
.event__contactForm .fieldsSec input[type="text"], .event__contactForm .fieldsSec input[type="email"], .event__contactForm .fieldsSec input[type="tel"], .event__contactForm .fieldsSec textarea {
    width: 100%;
    max-width: calc(100%);
    font-size: 0.85rem;
    padding: 0rem 2.7rem 0 1rem;
    border: 1px solid #d6d6d6;
    border-radius: 2px;
    outline: 0;
    display: inline-block;
    height: 45px;
}
.event__contactForm .innerField .inputIcon {
    position: absolute;
    top: 0;
    right: 0;
    background: 0 0;
    border: 1px solid var( --e-global-color-secondary );
    width: 40px;
    height: 45px;
    display: inline-block;
    outline: 0;
    padding: 0;
    -webkit-appearance: none;
	color:var( --e-global-color-secondary );
}
.event__contactForm  input[type="submit"] {
    width: 100%;
    max-width: 100%;
    font-size: 1rem;
    font-weight: 500;
    border: none;
    height: 51px;
    border-radius: 2px;
    margin-top: 1rem;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    overflow: hidden;
    z-index: 1;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    background: var( --e-global-color-secondary );
}
.acceptance__text {
    font-size: 10px;
    line-height: 1;
    margin: 5px 0;
}
@media (max-width: 575.98px) {
	.hlth__bizactivate-form {
		position:relative;
		width:100%;
	}
	.hero--hlth h2 {
    font-size: 48px !important;
    margin-bottom: 20px;
	}
}
.s__implement p {
    color: #fff;
}
.s__implement h2 {
    font-weight:400;
	font-size:32px
}
.flipdown.flipdown__theme-dark .rotor:after{
	border-top:none !important;
}
.sales__text-white h2, .sales__text-white p{
	color:#fff !important;
}
.gcc_services {
	height:400px;
}
.virtual-caraousel {
	width:100%;
	position:relative;
	height:500px;
	padding:60px 0;
	overflow:hidden;
}
.sales-consulting-icon .salesforce__bg--full {
	max-width:100%;
}
.sales-consulting-icon .salesforce__bg--full .salesforce__bg--icon img {
	max-width:96px;
}
.sales__cta--section {
	background-color: var(--e-global-color-primary) !important;
}
.btn-sales {color:#fff !important;}

.line-height 
{line-height:1.5 !important;}

.Mobile-app-contact-form .letsTalk input[type="submit"] {
    background: #011432;
}

.enterprise-contact-form .letsTalk input[type="submit"] {
    background: #203a7c;
}
section.elementor-element.department__banner--bg {
    margin-top: 0px !important;
}
//new css
section.elementor-element.department__banner--bg {
    margin-top: 0px !important;
}
.casestudy-slider {
    width: 100%;
}
.elementor-page-10228 .elementor-position-top.elementor-widget.elementor-widget-image-box {
    min-height: 270px;
}
.page-id-10402 .elementor-element.elementor-view-default.elementor-position-top.elementor-mobile-position-top.elementor-widget.elementor-widget-icon-box {
    min-height: 310px;
}
.page-id-9306 .elementor-element.elementor-view-default.elementor-position-top.elementor-mobile-position-top.elementor-widget.elementor-widget-icon-box {
        min-height: 300px;
}
section.elementor-element.heroprod.vh--height.e-flex.e-con-boxed.e-con.e-parent.elementskit-parallax-multi-container.e-lazyloaded, .casestudy--banner{
    margin-top: 0px;
}
.single.single-post p , .single.single-post li, .single.single-post span {
    font-weight: normal;
}
.mobile-menu{
    display: none;
}
@media(max-width:767px){
	.mobile-menu{
    display: block;
	}
	main{
		overflow:hidden;
		width:100%;
	}
h2 ,.heroprod__left--heading {
       font-size:26px !important;
	line-height:30px !important
  }
  h1.thanks-text {
    font-size: 26px;
 }
	.heroprod__mbl .prod-graphic--img {
        max-width: 200px;
    }
	.list--evenodd .list__item {
    padding: 0px 20px;
	}
	p.deliveryframework__para {
    padding: 0px 10px;
}
	
form.wpcf7-form.contact-form.init .col-md-12, form.wpcf7-form.contact-form.init .col-12 {
    padding: 0px 5px;
}
	.security_strategy-heading {
    text-align: left;
}
	.reactNative .innerleftSec h2 strong {
        font-size: 34px;
    }
	img.icon.icon-bgShape_API {
    display: none;
}
	p.security_strategy-para.security_strategy-para-center {
    text-align: left;
}
	
	.container, .navigation.post-navigation .nav-links {
    justify-content: center;
	}	
	.cs-datatandom-overlap-text p:first-of-type, .eng-quote2 p:first-of-type {
    font-size: 14px !important;
}
}
li.social-menu.mobile-menu.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-14367 a {
    padding: 0px;
	display: inline-flex;
}
.elementor-location-header a.elementor-button.elementor-button-link.elementor-size-sm{
    background-color: var(--color-text-white-devops, var(--color-main, var(--color-secondary-light))) !important;
color: var(--color-text-white, var(--color-dark)) !important;
box-shadow: inset 0 0 200px 200px rgba(255, 255, 255, 0.25) !important;
}
.elementor-location-header .elementor-menu-toggle {
background-color: var(--color-main, var(--color-secondary))!important;
color: var(--color-text-white, var(--color-light)) !important;
}
.nav-links {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
}
.nav-links a {
    color: black;
}
.archive .nav-previous {
    margin-right: 70px;
}
.nav-link.pointer {
    padding-bottom: 10px;
}
.post-thumbnail img {
    width: 840px;
}