.page-template-page-template-cro-itcs-15 {
  --cro-red: #d84e4e;
  --cro-yellow-alt: #f3d400;
  --cro-green: #59ea9b;
  --cro-blue: #6ec8f4;
  --cro-black: #010100;
  --cro-white: #ffffff;
  --cro-grey: #555555;
  --cro-grey-light: #f7f7f7;
  --cro-grey-dark: #393939;
  --cro-grey-soft: #e4e4e4;
  /* Tablet view (max-width: 980px) */
  /* Mobile view (max-width: 767px) */
}
.page-template-page-template-cro-itcs-15 #page-container {
  padding-top: 0 !important;
}
.page-template-page-template-cro-itcs-15 #main-content > .container {
  padding: 0 !important;
  width: 100% !important;
  max-width: unset !important;
}
.page-template-page-template-cro-itcs-15 .entry-content > div,
.page-template-page-template-cro-itcs-15 #itcs-hero > .row_col_wrap_12 {
  padding: 15px;
  max-width: calc(100% - 15px);
}
@media only screen and (min-width: 1000px) {
  .page-template-page-template-cro-itcs-15 .entry-content > div,
  .page-template-page-template-cro-itcs-15 #itcs-hero > .row_col_wrap_12 {
    max-width: calc(100% - 180px);
    margin: 0 auto;
    padding: 0px 90px;
  }
}
.page-template-page-template-cro-itcs-15 #itcs-hero {
  max-width: unset !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 32px 8px !important;
}
@media only screen and (max-width: 767px) {
  .page-template-page-template-cro-itcs-15 #itcs-hero {
    padding: 8px !important;
  }
}
.page-template-page-template-cro-itcs-15 #itcs-hero > .row_col_wrap_12 {
  max-width: unset !important;
}
.page-template-page-template-cro-itcs-15 #itcs-hero .wpb_wrapper .row-bg-wrap {
  display: none !important;
}
.page-template-page-template-cro-itcs-15 #itcs-hero h1 {
  padding-bottom: 0 !important;
}
@media only screen and (max-width: 767px) {
  .page-template-page-template-cro-itcs-15 #itcs-hero h1 {
    font-size: 42px !important;
    margin-bottom: 0 !important;
  }
}
.page-template-page-template-cro-itcs-15 #itcs-hero .nectar-video-bg, .page-template-page-template-cro-itcs-15 #itcs-hero .nectar-video-wrap {
  opacity: 1 !important;
}
@media only screen and (max-width: 767px) {
  .page-template-page-template-cro-itcs-15 #itcs-hero .nectar-video-bg, .page-template-page-template-cro-itcs-15 #itcs-hero .nectar-video-wrap {
    display: none !important;
  }
}
.page-template-page-template-cro-itcs-15 #itcs-hero .nectar-video-bg video, .page-template-page-template-cro-itcs-15 #itcs-hero .nectar-video-wrap video {
  -o-object-fit: cover;
     object-fit: cover;
}
.page-template-page-template-cro-itcs-15 #itcs-hero .video-color-overlay {
  opacity: 0.75;
  background: black;
}
@media only screen and (max-width: 767px) {
  .page-template-page-template-cro-itcs-15 #itcs-hero .row-bg-layer .row-bg {
    background-position: -1097px center !important;
  }
}
.page-template-page-template-cro-itcs-15 #itcs-hero h3 {
  text-align: left;
}
.page-template-page-template-cro-itcs-15 #itcs-hero .nectar-fancy-ul p {
  display: none !important;
}
.page-template-page-template-cro-itcs-15 #itcs-hero .nectar-fancy-ul ul {
  padding: 12px !important;
  padding-left: 1.4rem !important;
  padding-right: 0 !important;
}
.page-template-page-template-cro-itcs-15 #itcs-hero .nectar-fancy-ul ul li {
  padding-left: 6px;
  padding-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .page-template-page-template-cro-itcs-15 #itcs-hero .nectar-fancy-ul ul li h3 {
    font-size: 18px !important;
  }
}
.page-template-page-template-cro-itcs-15 #itcs-hero .gform_wrapper {
  background-color: white;
  padding: 1rem;
  border-radius: 8px;
}
.page-template-page-template-cro-itcs-15 #itcs-hero .gform_wrapper .gform_heading {
  margin-bottom: 0;
}
.page-template-page-template-cro-itcs-15 #itcs-hero .gform_wrapper .gform_heading .gform_title {
  display: block;
  padding-bottom: 0;
  color: black;
  font-size: 24px;
}
@media only screen and (max-width: 767px) {
  .page-template-page-template-cro-itcs-15 #itcs-hero .gform_wrapper .gform_heading .gform_title {
    font-size: 22px !important;
  }
}
.page-template-page-template-cro-itcs-15 #itcs-hero .gform_wrapper .ginput_container {
  margin-top: 0 !important;
}
.page-template-page-template-cro-itcs-15 #itcs-hero .gform_wrapper ul {
  padding: 0 !important;
}
.page-template-page-template-cro-itcs-15 #itcs-hero .gform_wrapper ul .gfield {
  margin-top: 8px;
}
.page-template-page-template-cro-itcs-15 #itcs-hero .gform_wrapper textarea, .page-template-page-template-cro-itcs-15 #itcs-hero .gform_wrapper input[type=text], .page-template-page-template-cro-itcs-15 #itcs-hero .gform_wrapper input[type=email], .page-template-page-template-cro-itcs-15 #itcs-hero .gform_wrapper input[type=tel], .page-template-page-template-cro-itcs-15 #itcs-hero .gform_wrapper input[type=number] {
  border-radius: 8px !important;
  background: white;
  border: 1px solid var(--cro-grey-soft) !important;
  margin-top: 0 !important;
}
.page-template-page-template-cro-itcs-15 #itcs-hero .gform_wrapper input[type=submit] {
  background-color: var(--cro-red) !important;
  color: var(--cro-white) !important;
  border-radius: 8px !important;
  font-weight: 600 !important;
  padding: 10px 20px !important;
  font-size: 16px !important;
  cursor: pointer !important;
  font-family: Montserrat !important;
}
.page-template-page-template-cro-itcs-15 #itcs-hero .gform_wrapper input[type=submit]:hover {
  background-color: var(--cro-black) !important;
}
.page-template-page-template-cro-itcs-15 #itcs-hero .gform_wrapper input[type=submit]::after {
  content: "\f061";
  font-family: "FontAwesome";
  font-weight: 900;
  margin-left: 8px;
}
.page-template-page-template-cro-itcs-15 #itcs-hero .gform_wrapper .gfield_checkbox li label {
  font-size: 12px !important;
  color: var(--cro-grey-dark) !important;
}
.page-template-page-template-cro-itcs-15 #itcs-hero #cro-hero-ctas .wpb_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 12px;
}
.page-template-page-template-cro-itcs-15 #itcs-hero #cro-hero-ctas .wpb_wrapper a {
  padding: 1rem !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-template-page-template-cro-itcs-15 #itcs-hero #cro-hero-ctas .wpb_wrapper a:hover {
  background-color: var(--cro-white) !important;
  color: var(--cro-black) !important;
}
.page-template-page-template-cro-itcs-15 #itcs-hero #cro-hero-ctas .wpb_wrapper a:hover span {
  -webkit-transform: none;
          transform: none;
}
@media only screen and (max-width: 767px) {
  .page-template-page-template-cro-itcs-15 #itcs-hero #cro-hero-ctas .wpb_wrapper a {
    padding: 12px !important;
    margin: 0 !important;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    font-size: 16px !important;
  }
}
.page-template-page-template-cro-itcs-15 #itcs-hero #cro-hero-ctas .wpb_wrapper #cro-cta-2 {
  border: solid 2px var(--cro-white) !important;
}
@media only screen and (max-width: 420px) {
  .page-template-page-template-cro-itcs-15 #itcs-hero #cro-hero-ctas .wpb_wrapper #cro-cta-2 {
    font-size: 13px !important;
  }
}
.page-template-page-template-cro-itcs-15 #itcs-hero #hero-get-started::after {
  content: "\f061";
  font-family: "FontAwesome";
  font-weight: 100;
  margin-left: 8px;
}
.page-template-page-template-cro-itcs-15 #itcs-hero #cro-reviews-link a {
  margin-top: 1rem;
  display: inline-block;
  color: var(--cro-white) !important;
  border-bottom: solid 1px var(--cro-white) !important;
  text-align: left;
}
.page-template-page-template-cro-itcs-15 .service-carousel-container {
  min-width: unset !important;
}
.page-template-page-template-cro-itcs-15 .et_pb_row_3 {
  background-color: #ffffff;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-right: 4%;
  padding-left: 4%;
}
@media only screen and (max-width: 980px) {
  .page-template-page-template-cro-itcs-15 .et_pb_row_3,
  .page-template-page-template-cro-itcs-15 body .et-db #et-boc .et-l .et_pb_row_3.et_pb_row,
  .page-template-page-template-cro-itcs-15 body.et_pb_pagebuilder_layout.single #et-boc .et-l .et_pb_row_3.et_pb_row,
  .page-template-page-template-cro-itcs-15 body.et_pb_pagebuilder_layout.single.et_full_width_page #et-boc .et-l .et_pb_row_3.et_pb_row {
    width: 70%;
  }
}
@media only screen and (max-width: 767px) {
  .page-template-page-template-cro-itcs-15 .et_pb_row_3,
  .page-template-page-template-cro-itcs-15 body .et-db #et-boc .et-l .et_pb_row_3.et_pb_row,
  .page-template-page-template-cro-itcs-15 body.et_pb_pagebuilder_layout.single #et-boc .et-l .et_pb_row_3.et_pb_row,
  .page-template-page-template-cro-itcs-15 body.et_pb_pagebuilder_layout.single.et_full_width_page #et-boc .et-l .et_pb_row_3.et_pb_row {
    width: 94%;
  }
}
@-webkit-keyframes jiggle {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  25% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  50% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
  75% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes jiggle {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  25% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  50% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
  75% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.page-template-page-template-cro-itcs-15 .jiggle {
  -webkit-animation: jiggle 0.4s ease;
          animation: jiggle 0.4s ease;
}