/*****************************************/
/* Start your style declarations here    */
/*****************************************/
/* 
.content-wrapper--vertical-spacing, .dnd-section {
  padding-left:0rem !important;
  padding-right:0rem !important;
} 
*/

body {
  word-break: break-word;
  font-family: Montserrat;
}

a {
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Archivo", sans-serif;
}

/* global heading title */

.itt-title-h1 {
  font-size: 48px;
}
.itt-title-h2 {
  font-size: 40px;
}
.itt-title-h3 {
  font-size: 32px;
}
.itt-title-h4 {
  font-size: 28px;
}

/* global heading title end*/

.container-fluid.body-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.content-wrapper--vertical-spacing,
.dnd-section {
  padding-left: 0rem !important;
  padding-right: 0rem !important;
}
.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  max-width: 1240px;
}

.itt-header-section .navbar {
  border-radius: 40px;
}

/* responsive media css */

@media (min-width: 1200px) { 
  .itt-header-section .navbar {
    border-radius: 28px;
  }
}


@media (max-width: 767px) { 
  .itt-header-section .container-fluid {
    padding: 0;
  } 
  /* .container{padding:0px}; */
  .itt-title-h1 {
    font-size: 32px;
  }
  .itt-title-h2 {
    font-size: 30px;
  }
  .itt-title-h3 {
    font-size: 26px;
  }
  .itt-title-h4 {
    font-size: 23px;
  }
  .content-wrapper--vertical-spacing,
  .dnd-section {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .itt-btn-primary {
    padding: 0.6rem 1rem;
  }
  .dnd-section .dnd-column {
    padding: 0 1rem;
  }
  .content-wrapper--vertical-spacing,
  .dnd-section {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .mobile-form .form-wrap {
    margin: 0px !important;
  }
  .main-footer-section {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  #hs_cos_wrapper_widget_1700732985475 .itt-title h3 {
    font-size: 36px !important;
  }
  /* cyber tabs accordian */
  #hs_cos_wrapper_widget_1699938996422 {
    margin-top: -240px;
  }
  #hs_cos_wrapper_widget_1699943891800 {
    margin-top: -120px;
  }
  #hs_cos_wrapper_widget_1699944610415 {
    margin-top: 60px;
  }
  #hs_cos_wrapper_widget_1700041774865 {
    background-color: #211e1e;
    margin: 0 -10px;
    padding: 80px 10px;
  }
  /* UX UI black bg */
  #hs_cos_wrapper_widget_1702787897157 {
    background-color: #211e1e;
    margin: 0;
    padding: 80px 10px;
  }
  /* cyber tabs accordian end*/
  #hs_cos_wrapper_widget_1698923637571_ {
    line-height: normal;
    font-size: 80%;
  }
}
@media (max-width: 991px) {
  #hs_cos_wrapper_widget_1701247393968 {
    margin: -160px 0 -40px !important;
  }
  #hs_cos_wrapper_widget_1699435177059 {
    margin-top: -60px;
  }
}
 .itt-header-section .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover svg path, .itt-header-section .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:focus svg path {
	fill: #df7015;
}
@font-face {
  font-family: "Menlo";
  src: url("Menlo-Regular.eot");
  src: url("https://44264518.fs1.hubspotusercontent-na1.net/hubfs/44264518/Menlo-Regular.eot?#iefix")
      format("embedded-opentype"),
    url("https://44264518.fs1.hubspotusercontent-na1.net/hubfs/44264518/Menlo-Regular.woff2")
      format("woff2"),
    url("https://44264518.fs1.hubspotusercontent-na1.net/hubfs/44264518/Menlo-Regular.woff")
      format("woff"),
    url("https://44264518.fs1.hubspotusercontent-na1.net/hubfs/44264518/Menlo-Regular.truetype")
      format("truetype"),
    url("https://44264518.fs1.hubspotusercontent-na1.net/hubfs/44264518/Menlo-Regular.svg#Menlo-Regular")
      format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.dnd-section {
  position: relative;
}

/* error page css */

.error-page {
  background: #fef4ec;
  border-radius: 124px;
  margin: 40px 0;
  padding: 60px 40px !important;
}
body > div.hbspt-form {
	display: none;
}
.error-page h2 {
  font-size: 76px;
  font-weight: 900;
  color: #211e1e;
}
.error-page .btn-row strong {
  font-size: 32px;
}
.error-page .btn-row {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.error-page a.btn.btn-dark {
  border-radius: 12px;
  font-size: 14px;
  padding: 6px 12px 6px 16px;
  font-weight: 700;
  text-shadow: none !important;
  background: #211e1e;
}
.error-page a.btn.btn-dark:hover {
  background: #000000;
}
ul.tabs .tab-link,
.itt-blog-tab .nav li a.link-secondary {
  font-weight: 700 !important;
}
@media (max-width: 1199px) {
  .error-page .btn-row strong {
    margin-bottom: 20px;
  }
  .error-page h2 {
    font-size: 64px;
  }
  .error-page .btn-row strong {
    font-size: 28px;
  }
}

@media (max-width: 767px) {
  .itt-header-section .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle {
	display: flex; 
    align-items : center;
}
  
  
  .main-footer-section .itt-footer-links.mobile .nav-link.dropdown-toggle {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
  
   
  .error-page {
    border-radius: 52px;
    padding: 40px 30px !important;
  }
  .error-page h2 {
    font-size: 44px;
  }
  .error-page .btn-row strong {
    font-size: 20px;
    margin-bottom: 20px;
  }
}

/* error page css end*/
.bg-grey {
  background: #f5f5f5;
}

@media only screen and (min-width: 768px) {
  #hs_cos_wrapper_widget_1700816703220 .tcards {
    max-height: 2100px !important;
    display: flex;
    flex-flow: column wrap !important;
  }
}
@media only screen and (min-width: 1366px) {
  #hs_cos_wrapper_widget_1700816703220 .tcards {
    display: flex;
    flex-flow: column wrap !important;
    max-height: 1450px !important;
    width: 100% !important;
  }
}

@media (max-width: 768px) {
  #hs_cos_wrapper_widget_1702532076919 .itt-piller-hero {
    padding-top: 0 !important;
  }
}
.itt-qata-tiles .item {
  padding: 0 20px;
}
@media (max-width: 768px) {
  .itt-qata-tiles .item {
    padding: 0 8px;
  }
}
.tags-ui {
  padding-left: 0;
  display: inline-block;
  font-size: 16px;
}
.tags-ui li {
  display: inline-block;
  margin: 0 8px 12px 0px;
  padding: 8px 16px;
  box-shadow: 0 0 5px #e1e1e1;
  background-color: #ffffff;
  border-radius: 16px;
  font-weight: 600;
}
.business-services-tags-ui li {
  box-shadow: none;
  background-color: #f5f5f5;
}
.itt-ourvalues-row .tab-link H2 {
  font-family: "Montserrat", sans-serif;
}
.itt-price .sub-inner h6,
.itt-price .inner h4 {
  font-family: "Montserrat", sans-serif;
}
.error-page .btn-row strong {
  font-size: 32px;
}
#blog-site-search-section {
	position: relative;
}
@media (max-width: 768px) {
  .error-page .btn-row strong {
    font-size: 20px;
  }
}

@media (max-width: 1199px) {
  #hs_cos_wrapper_widget_1702979182495 {
    background-color: #211e1e;
    margin: -120px -10px;
    padding: 40px 10px 60px 10px;
  }
   .itt-header-section .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle svg {
	margin-left: auto; 
}
}

@media (max-width: 767px) {
  .itt-header-section .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
	margin: 0 -14px;
	padding: 12px 14px;
	background: transparent;
	border-radius: 0 !important;
}
  #hs_cos_wrapper_widget_1702713747382 .itt-title h3 {
    font-size: 32px !important;
  }
}

@media (max-width: 767px) {
  #hs_cos_wrapper_widget_1699938996422 .itt-title h3 {
    font-size: 24px !important;
  }
}

/* Service card hover overlay implementations */
#hs_cos_wrapper_widget_1698919406893 {
  position: relative;
  height: 146px;
}
@media (max-width: 1199px) {
  #hs_cos_wrapper_widget_1698919406893 {
    height: initial;
  }
}

#hs_cos_wrapper_widget_1698919406893 .itt-service-cards {
  position: absolute;
  width: 100%;
  z-index: 1;
}
@media (max-width: 1199px) {
  #hs_cos_wrapper_widget_1698919406893 .itt-service-cards {
    position: relative;
  }
}

/* Custom tiles width for QA-TA bugs bite section */
#hs_cos_wrapper_widget_1700225413998 .itt-qata-tiles .item {
  width: 508px !important;
}
@media (max-width: 1199px) {
  #hs_cos_wrapper_widget_1700225413998 .itt-qata-tiles .item {
    width: 50% !important;
  }
}
@media (max-width: 767px) {
  #hs_cos_wrapper_widget_1700225413998 .itt-qata-tiles .item {
    width: 100% !important;
  }
}
/* Custom tiles width for QA-TA bugs bite section ends*/

/* Home responsive issues */
@media (max-width: 767px) {
  #hs_cos_wrapper_module_1702442494568 {
    margin: 0 -10px;
    display: block;
  }
  #hs_cos_wrapper_module_1702442494568 p {
    margin: -20px 0 10px 0 !important;
  }
  #hs_cos_wrapper_module_1702442494568_ p {
    font-size: 18px !important;
    line-height: 28px;
  } 
}

/* Home responsive issues ends*/

#hs_cos_wrapper_widget_1705403647769 .contact-form.desktop-form .form-wrap,
#hs_cos_wrapper_module_170557221474034 .contact-form.desktop-form .form-wrap,
#hs_cos_wrapper_module_170557237264249 .contact-form.desktop-form .form-wrap,
#hs_cos_wrapper_module_170557250836033 .contact-form.desktop-form .form-wrap,
#hs_cos_wrapper_module_17055726026176 .contact-form.desktop-form .form-wrap,
#hs_cos_wrapper_module_17055726463457 .contact-form.desktop-form .form-wrap {
  display: none;
}

.itt-career-image-grid .itt-title-h1 .text-before {
  font-weight: 900;
}
/* Pricing page issues */
#hs_cos_wrapper_widget_1702811407889 .itt-grd-row h4 {
  line-height: 40px;
}
@media (max-width: 767px) {
  #hs_cos_wrapper_widget_1702811407889 .itt-grd-row h4 {
    line-height: initial;
  }
}
/* Pricing page issues ends*/

/* Cybersecurity issues */
#hs_cos_wrapper_widget_1700126737620 .itt-qata-tiles .item {
  width: 50%;
}
@media (max-width: 767px) {
  #hs_cos_wrapper_widget_1700126737620 .itt-qata-tiles .item {
    width: initial;
  }
}
#hs_cos_wrapper_widget_1700126737620 .itt-qata-tiles .inner {
  padding: 36px 48px !important;
}
@media (max-width: 767px) {
  #hs_cos_wrapper_widget_1700126737620 .itt-qata-tiles .inner {
    padding: 12px !important;
    border-radius: 20px !important;
  }
}
.btn-module .itt-btn-secondary {
  padding: 12px 24px !important;
}
.btn-module .itt-btn-secondary:hover img {
  filter: brightness(9);
}
.cybersecurity-text-module {
  display: flex;
  flex-direction: column;
  margin-top: 80px;
}
.cybersecurity-text-module h2 {
  font-size: 40px;
  line-height: 56px;
  margin-bottom: 30px;
}
.cybersecurity-text-module p {
  font-size: 19px;
  line-height: 32px;
  margin-bottom: 44px;
}
@media (max-width: 767px) {
  .cybersecurity-text-module {
    margin-top: 0;
  }
  .cybersecurity-text-module h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .cybersecurity-text-module p {
    font-size: 16px;
    line-height: 24px;
  }
}
#hs_cos_wrapper_widget_1700132890796 .text-content {
  padding-left: 80px;
}
#hs_cos_wrapper_widget_1701247393968 .cyber-tabs .tab-content.accordion {
  padding: 20px;
  min-height: 533px;
  display: flex;
  align-items: flex-end;
}
@media (max-width: 767px) {
  #hs_cos_wrapper_widget_1701247393968 .cyber-tabs .tab-content.accordion {
    min-height: initial;
    display: initial;
  }
  #hs_cos_wrapper_widget_1700132890796 .text-content {
    padding-left: 10px;
    padding-bottom: 24px;
  }
}
#hs_cos_wrapper_widget_1700191202898 .itt-cyber-tiles .inner {
  background-color: transparent !important;
}
/* Cybersecurity issues ends */

/* Contact us issues */
#hs_cos_wrapper_widget_1700887943757 .itt-number-titles .card__text {
  padding-left: 12px;
  padding-right: initial;
}
#hs_cos_wrapper_widget_1700887943757 .itt-number-titles .bg_black .card__text {
  padding-right: 12px;
  padding-left: initial;
}
#hs_cos_wrapper_widget_1700887943757 .itt-number-titles p {
  line-height: 20px;
}
/* Contact us issues ends */

/* Our products issues */
#hs_cos_wrapper_widget_1705654808876 .text-content {
  padding-left: 118px;
  position: relative;
  padding-top: 124px;
}
#hs_cos_wrapper_widget_1705654808876 .text-content .itt-title-h4 {
  font-weight: 800;
}
#hs_cos_wrapper_widget_1705654808876 .text-content .itt-title-h2 {
  line-height: 40px;
  margin: 20px 0;
}

#hs_cos_wrapper_widget_1705654808876 .text-content .cartos-img-abs {
  position: absolute;
  top: 0;
}
#hs_cos_wrapper_widget_1700803728455 .itt-grd-row.image_right .text-content {
  padding-left: 16px;
}
.cell_1703054038618-padding {
  padding-left: 80px !important;
}
@media (max-width: 767px) {
  #hs_cos_wrapper_widget_1700802702457 .itt-title h2 {
    margin-bottom: -48px !important;
  }
  #hs_cos_wrapper_widget_1700809693192 .text-content {
    padding-right: 10px;
  }
  #hs_cos_wrapper_widget_1705654808876 .text-content {
    padding-left: 10px;
    padding-top: 124px;
  }
  #hs_cos_wrapper_widget_1705654808876 .text-content .itt-title-h2 {
    line-height: 24px;
  }
  #hs_cos_wrapper_widget_1700803728455 .itt-grd-row.image_right .text-content {
    padding-right: initial;
    padding-bottom: 24px;
    padding-left: 10px;
  }
  .cell_1703054038618-padding {
    padding-left: initial !important;
    padding-top: 24px;
  }
}
/* Our products issues ends */

/* UX black bg section issues ends */
#hs_cos_wrapper_widget_1702979182495 .text-content {
  width: 33%;
}
#hs_cos_wrapper_widget_1702979182495 .image-content {
  width: 66%;
}

@media (max-width: 991px) {
  #hs_cos_wrapper_widget_1702979182495 .text-content,
  #hs_cos_wrapper_widget_1702979182495 .image-content {
    width: 100%;
  }
  #hs_cos_wrapper_widget_1702979182495 .image-content {
    text-align: center !important;
  }
}
/* UX black bg section issues ends */

/* Blogs Detail Page */

.blog-post__meta .avatar-inner {
  width: 56px;
  height: 56px;
  display: flex;
  margin-right: 20px;
}

.blog-post__body li,
.blog-post__body span {
  font-size: 16px;
  font-weight: 500;
}

.blog-post__body ul li::marker {
  font-size: 12px;
  color: #f16f22;
}

.blog-post__body img {
  border-radius: 30px;
}

/* Blogs Detail Page Ends */

/* Error system Page */
.error-page .btn-row .error-para {
  width: 80%;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .error-page .btn-row .error-para {
    text-align: left;
  }
  .error-page .btn-row .error-para strong {
    font-size: 28px !important;
  }
}
@media (max-width: 767px) {
  .error-page .btn-row .error-para {
    width: 100%;
  }
  .error-page .btn-row .error-para strong {
    display: block;
    margin-bottom: 20px;
  }
}
/* Error system Page Ends */

/* Pricing Page Tablet View */
@media screen and (min-width: 768px) and (max-width: 991px) {
  #hs_cos_wrapper_widget_1702811407889 .itt-grd-row .text-content,
  #hs_cos_wrapper_widget_1702811407889 .itt-grd-row .image-content {
    width: 100% !important;
  }
}
@media (max-width: 991px) {
  #hs_cos_wrapper_widget_1702811407889 .itt-grd-row {
    flex-direction: column-reverse !important;
  }
  #hs_cos_wrapper_widget_1702811407889 .itt-grd-row .text-content {
    margin-top: 20px;
  }
  #hs_cos_wrapper_widget_1701682279462 {
    margin-bottom: -60px;
  }
}
/* Pricing Page Tablet View Ends */

/* Books Page Tablet View */
@media (max-width: 767px) {
  #hs_cos_wrapper_widget_1700819507952 {
    margin-bottom: -40px;
  }
}
/* Books Page Tablet View Ends */

/* Our Story Page Tablet View */
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #hs_cos_wrapper_widget_1700738602593 .itt-ourstory {
    flex-wrap: nowrap !important;
    overflow-x: auto;
    padding-bottom: 32px;
  }
  #hs_cos_wrapper_widget_1700738602593 .itt-ourstory .col-5-part {
    width: 256px !important;
  }
  #hs_cos_wrapper_widget_1700738602593 .itt-ourstory::-webkit-scrollbar {
    height: 15px;
  }
  #hs_cos_wrapper_widget_1700738602593 .itt-ourstory::-webkit-scrollbar-track {
    border: 1px solid #f47e20;
    -webkit-border-radius: 10px;
    border-radius: 10px;
  }
  #hs_cos_wrapper_widget_1700738602593 .itt-ourstory::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #f47e20;
  }
}
@media (max-width: 767px) {
  #hs_cos_wrapper_widget_1702984217785 .itt-title .inner {
    padding-right: 0 !important;
    margin-bottom: 20px;
  }
}
/* Our Story Page Tablet View Ends */

/* Our Products Page Tablet View */
@media screen and (min-width: 375px) and (max-width: 991px) {
  #hs_cos_wrapper_widget_1700803728455 .itt-grd-row,
  #hs_cos_wrapper_widget_1723261403518 .itt-grd-row,  
  #hs_cos_wrapper_module_17232622007523 .itt-grd-row,  
  #hs_cos_wrapper_module_17232624771682 .itt-grd-row,  
  #hs_cos_wrapper_module_17232627656003 .itt-grd-row,  
  #hs_cos_wrapper_module_17232629396433 .itt-grd-row,
  #hs_cos_wrapper_widget_1700809693192 .itt-grd-row{
    flex-direction: column-reverse !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  #hs_cos_wrapper_widget_1705654808876 .text-content {
    padding-left: 10px !important;
  }
  #hs_cos_wrapper_widget_1705654808876 .image-content {
    text-align: center !important;
  }
}
/* Our Products Page Tablet View Ends */

/* Career Page Tablet View */
@media screen and (min-width: 768px) and (max-width: 991px) {
  #hs_cos_wrapper_widget_1701674578889 .itt-careertab-row ..career-tab-content {
    flex-direction: column;
  }
  #hs_cos_wrapper_widget_1701674578889 .tabimg-wrap {
    min-height: 336px !important;
  }
  #hs_cos_wrapper_widget_1701757754860 .itt-title .inner {
    padding: 20px 8px !important;
  }
}
/* Career Page Tablet View Ends */

/* Digital Downloads Page Tablet View */
@media screen and (min-width: 375px) and (max-width: 1199px) {
  #hs_cos_wrapper_widget_1701941321467 hr {
    width: 100% !important;
  }
  #hs_cos_wrapper_widget_1702641302692 .itt-digital .sub-inner {
    padding-bottom: 40px;
    border-bottom: solid 2px #d1cbcb;
  }
}
/* Digital Downloads Page Tablet View Ends */

/* Home Page Tablet View */
@media screen and (min-width: 768px) and (max-width: 991px) {
  .row-number-38.row-depth-1 .row-fluid {
    flex-direction: column;
  }
  .row-number-38.row-depth-1 .row-fluid .widget-span {
    width: 100%;
  }
  .dnd_area-row-10-max-width-section-centering + .row-number-27 .row-fluid {
    flex-direction: column;
  }
  .dnd_area-row-10-max-width-section-centering
    + .row-number-27
    .row-fluid
    .span6 {
    width: 100% !important;
  }
}
  @media only screen and (max-width: 1199px) {
    #hs_cos_wrapper_widget_1702709449370 .itt-title .inner{
     margin-top: 0 !important;
    }
  }
/* Home Page Tablet View Ends*/

/* Core Development Page Tablet View */
@media screen and (min-width: 768px) and (max-width: 991px) {
  .row-number-4.dnd_area-row-2-background-color + .row-number-6 .row-fluid {
    flex-direction: column;
  }
  .row-number-4.dnd_area-row-2-background-color
    + .row-number-6
    .row-fluid
    .span6 {
    width: 100% !important;
  }
  .row-number-27 + .row-number-28 .row-fluid {
    flex-direction: column;
  }
  .row-number-27 + .row-number-28 .row-fluid .span6 {
    width: 100% !important;
  }
  #hs_cos_wrapper_widget_1699529443511 .itt-qata-tiles .item {
    width: 100%;
    margin-bottom: 20px;
  }
  #hs_cos_wrapper_widget_1699444683550 .itt-grd-row.image_left .image-content,
  #hs_cos_wrapper_module_1699445511251 .itt-grd-row.image_left .image-content,
  #hs_cos_wrapper_module_1699445640379 .itt-grd-row.image_right .image-content,
  #hs_cos_wrapper_module_1699445824963 .itt-grd-row.image_left .image-content,
  #hs_cos_wrapper_module_1699445915047 .itt-grd-row.image_right .image-content {
    padding: 0 !important;
  }
}
/* Core Development Page Tablet View Ends */

/* Data Page Tablet View */
@media screen and (min-width: 768px) and (max-width: 991px) {
  #hs_cos_wrapper_widget_1702547174160 .text-content p.tab-inline {
    display: inline;
  }
  #hs_cos_wrapper_widget_1702547174160 .text-content .hero-btns {
    margin: 20px 0;
  }
  #hs_cos_wrapper_widget_1700221415384 .itt-qata-tiles .item {
    width: 50%;
    margin-bottom: 28px;
  }
  .row-number-9.dnd_area-row-4-margin.dnd_area-row-4-background-image
    .row-fluid
    .span4,
  .row-number-9.dnd_area-row-4-margin.dnd_area-row-4-background-image
    .row-fluid
    .span8 {
    width: 100%;
  }
  .row-number-9.dnd_area-row-4-margin.dnd_area-row-4-background-image
    .row-fluid {
    flex-direction: column;
  }
  #hs_cos_wrapper_widget_1699938996422 .itt-title .container,
  #hs_cos_wrapper_widget_1699938996422 .itt-title .container .inner {
    padding-left: 0;
    padding-right: 0;
  }
  #hs_cos_wrapper_widget_1699943891800 .itt-data-tile .inner .sub-inner,
  #hs_cos_wrapper_widget_1699944610415 .itt-data-tile .inner .sub-inner {
    flex-direction: column;
  }
  #hs_cos_wrapper_widget_1699943891800 .itt-data-tile .inner .text-sec,
  #hs_cos_wrapper_widget_1699944610415 .itt-data-tile .inner .text-sec {
    width: 100% !important;
    text-align: center;
    margin-top: 20px;
  }
  #hs_cos_wrapper_widget_1699945689597 .itt-title .inner {
    margin: 0 -20px !important;
  }
  .row-number-30.cell_17055725083602-row-5-margin .row-fluid {
    flex-direction: column;
  }
  .row-number-30.cell_17055725083602-row-5-margin .row-fluid .span6 {
    width: 100%;
  }

  /* Data Page Tablet View Ends */

  /* QA-TA Page Tablet View */
  .row-number-26.cell_170557264634413-row-5-margin .row-fluid {
    flex-direction: column;
  }
  .row-number-26.cell_170557264634413-row-5-margin .row-fluid .span6 {
    width: 100%;
  }
  /* QA-TA Page Tablet View Ends */

  /* UX-UI Page Tablet View */
  #hs_cos_wrapper_widget_1702548625849 .text-content .hero-btns {
    margin: 0 0 40px 0;
  }
  .row-number-42.cell_170557237264218-row-5-margin .row-fluid {
    flex-direction: column;
  }
  .row-number-42.cell_170557237264218-row-5-margin .row-fluid .span6 {
    width: 100%;
  }
  #hs_cos_wrapper_widget_1700223735499 .itt-qata-tiles .inner {
    background-color: transparent !important;
  }
  /* UX-UI Page Tablet View Ends */

  /* Cybersecurity Page Tablet View */
  #hs_cos_wrapper_widget_1702549087794 .text-content .hero-btns {
    margin: 0 0 40px 0;
  }
  #hs_cos_wrapper_widget_1700191202898 .itt-cyber-tiles .item {
    width: 50%;
  }
  #hs_cos_wrapper_widget_1700126737620 .itt-qata-tiles .item,
  #hs_cos_wrapper_widget_1700282393376 .itt-qata-tiles .item {
    width: 100%;
    margin-bottom: 40px;
  }
  .row-number-34.cell_17055722147403-row-5-margin .row-fluid {
    flex-direction: column;
  }
  .row-number-34.cell_17055722147403-row-5-margin .row-fluid .span6 {
    width: 100%;
  }
  .row-number-16.dnd_area-row-5-padding .row-fluid .span4,
  .row-number-16.dnd_area-row-5-padding .row-fluid .span8 {
    width: 100%;
  }
  .row-number-16.dnd_area-row-5-padding .row-fluid {
    flex-direction: column;
  }
  #hs_cos_wrapper_widget_1700132890796 .text-content {
    padding: 0 20px !important;
    margin-bottom: 40px;
  }

  #hs_cos_wrapper_widget_1705557458269
    .cybersecurity-text-module
    .btn-module
    .btn {
    font-size: 14px !important;
    border-radius: 16px;
    padding: 12px 24px;
  }
  /* Cybersecurity Page Tablet View Ends */

  /* Contact Page Tablet View */
  .row-number-1.dnd_area-row-0-padding .row-fluid .span6,
  .row-number-1.dnd_area-row-0-padding .row-fluid .span6 {
    width: 100%;
  }
  .row-number-1.dnd_area-row-0-padding .row-fluid {
    flex-direction: column;
  }
  #hs_cos_wrapper_widget_1701423078522 .tab-content .align-items-center {
    flex-direction: column;
  }
  #hs_cos_wrapper_widget_1701423078522
    .tab-content
    .align-items-center
    .content-col {
    padding: 60px 0 0 0 !important;
    width: 100% !important;
  }
  /* Contact Page Tablet View Ends */
}
#hs_cos_wrapper_widget_1705557458269
  .cybersecurity-text-module
  .btn-module
  .btn {
  font-size: 14px !important;
  border-radius: 16px;
  padding: 12px 24px;
}
@media screen and (min-width: 375px) and (max-width: 767px) {
  /* Cybersecurity Page Tablet View */
  #hs_cos_wrapper_widget_1705557458269 .cybersecurity-text-module .btn-module {
    margin-bottom: 40px;
  }
  /* Cybersecurity Page Tablet View Ends */
}

/* Tablet view side margin changes */
@media screen and (min-width: 768px) and (max-width: 1199px) {
  #hs_cos_wrapper_widget_1701247393968 .cyber-tabs .tab-content.accordion {
    display: initial;
    min-height: auto;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  #hs_cos_wrapper_widget_1698919406893 .itt-service-cards .outer-cards:hover {
    height: 332px !important;
  }
  .main-footer-section,
  .itt-header-section .navbar {
    margin-left: 66px;
    margin-right: 66px;
  }
  .main-footer-section .bottom-sub-link ul.link-list li {
    width: 38% !important;
  }
  .main-footer-section .itt-footer-links {
    justify-content: space-between !important;
  }
  .dnd-section .dnd-column,
  #hs_cos_wrapper_widget_1699421556566 {
    padding-left: 66px;
    padding-right: 66px;
  }
  #hs_cos_wrapper_widget_1699006219866 .itt-hero-grid .col-md-3 {
    width: 40% !important;
  }
  #hs_cos_wrapper_widget_1699006219866 .itt-hero-grid .col-md-5 {
    width: 60% !important;
  }
  #hs_cos_wrapper_widget_1698919406893 .itt-service-cards h4 {
    font-size: 20px !important;
  }
  #hs_cos_wrapper_widget_1698923637571 .itt-whats-new .main .sub-inner {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  #hs_cos_wrapper_widget_1698923637571 .itt-whats-new .main .sub-inner h4 {
    line-height: 56px !important;
  }
  #hs_cos_wrapper_widget_1702701994917,
  #hs_cos_wrapper_widget_1706605340145,
  #hs_cos_wrapper_module_1702442494568,
  #hs_cos_wrapper_module_17024421526993,
  #hs_cos_wrapper_widget_1699272911791,
  #hs_cos_wrapper_widget_1699444683550,
  #hs_cos_wrapper_module_170557260261624,
  #hs_cos_wrapper_module_170557260261626,
  #hs_cos_wrapper_module_1705572602617,
  .itt-certificate-logo,
  .itt-partners-logo,
  #hs_cos_wrapper_module_170557264634435,
  #hs_cos_wrapper_module_170557250836024,
  #hs_cos_wrapper_module_170557250836026,
  #hs_cos_wrapper_module_170557250836028,
  #hs_cos_wrapper_module_170557264634437,
  #hs_cos_wrapper_module_17055726463452,
  #hs_cos_wrapper_module_170557237264240,
  #hs_cos_wrapper_module_170557237264242,
  #hs_cos_wrapper_module_170557237264244,
  #hs_cos_wrapper_module_170557221474025,
  #hs_cos_wrapper_module_170557221474027,
  #hs_cos_wrapper_module_170557221474029 {
    margin-left: -66px !important;
    margin-right: -66px !important;
  }
  #hs_cos_wrapper_module_17024421526993 .contact-form .form-wrap {
    margin: 0 !important;
  }

  /* Core Development */
  .itt-btn-linkedin {
    padding: 12px 20px !important;
  }
  .itt-btn-linkedin i {
    margin-left: 4px;
  }
  #hs_cos_wrapper_widget_1702532076919 .itt-piller-hero:after {
    right: -66px !important;
  }
  #hs_cos_wrapper_widget_1702532076919 .image-content {
    margin-top: 20px !important;
  }

  /* Data */
  #hs_cos_wrapper_widget_1699938996422 {
    margin-top: -200px !important;
  }
  .row-fluid-wrapper.row-depth-1.row-number-12.dnd-section.dnd_area-row-5-padding
    .span4 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  /* QA-TA */
  #hs_cos_wrapper_widget_1700478858002 .itt-graph .cycle ins {
    font-size: 14px !important;
  }
  #hs_cos_wrapper_widget_1700478858002 .itt-graph .cycle span {
    font-size: 20px !important;
  }

  /* UX-UI */
  #hs_cos_wrapper_widget_1702979182495 {
    margin: -120px -66px !important;
    padding: 40px 66px 60px !important;
  }
  #hs_cos_wrapper_widget_1700046693862 .itt-diamond-tiles:before {
    top: 0 !important;
  }
  #hs_cos_wrapper_widget_1700046693862 .card {
    padding: 24px !important;
    margin-bottom: 60px !important;
    min-height: initial !important;
  }

  /* Our Story */
  .row-fluid-wrapper.row-depth-1.row-number-12.dnd-section.dnd_area-row-5-padding.dnd_area-row-5-vertical-alignment
    .row-fluid
    .span6,
  .row-fluid-wrapper.row-depth-1.row-number-12.dnd-section.dnd_area-row-5-padding.dnd_area-row-5-vertical-alignment
    .row-fluid
    .span6 {
    width: 100%;
  }
  .row-fluid-wrapper.row-depth-1.row-number-12.dnd-section.dnd_area-row-5-padding.dnd_area-row-5-vertical-alignment
    .row-fluid {
    flex-direction: column;
  }
  #hs_cos_wrapper_widget_1702984217785 .itt-title {
    margin-bottom: 20px;
  }

  /* Certificates */
  #hs_cos_wrapper_widget_1700816703220 .tcards {
    max-height: 2424px !important;
  }

  /* Contact Us */
  #hs_cos_wrapper_widget_1701085657979 .contact-form .form-wrap {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* Blog Details */
  .body-container--blog-post .content-wrapper {
    padding-left: 76px;
    padding-right: 76px;
  }
}
/* Tablet view side margin changes Ends */

/* Subscriber popup changes */
#hs-overlay-cta-161564735246 {
  height: 792px !important;
  transition: all 0.01s ease-in !important;
  width: 400px !important;
  right: 0 !important;
  background-color: #fef1ec !important;
  border-radius: 12px !important;
}
#hs-overlay-cta-176459925921 {
    height: 718px !important;
    transition: all 0.01s ease-in !important;
    width: 400px !important;
    right: 0 !important;
    background-color: #fef1ec !important;
    border-radius: 12px !important;
}
@media screen and (min-width: 375px) and (max-width: 401px) {
  #hs-overlay-cta-161564735246 {
    width: 100% !important;
  }
  #hs-overlay-cta-176459925921 {
    width: 100% !important;
  }
}
@media screen and (min-width: 375px) and (max-width: 767px) {
  .go2369186930 {
    /* z-index: 1 !important;
    background-color: rgba(0, 0, 0, 0.5) !important; */
  }
}
.go812842568 {
  border-radius: 12px;
  border: solid 1px #f69f79 !important;
}
/* Subscriber popup changes Ends */

/* Contact Us Locations Ends */
.contact-us-locations {
  margin-bottom: 20px;
}

.contact-us-locations .locations-heading {
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 600;
  margin-bottom: 16px;
}

.contact-us-locations .locations-heading img {
  margin-right: 16px;
  height: 24px;
  width: auto;
}

.contact-us-locations .locations-number {
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 500;
  margin-bottom: 16px;
}

.contact-us-locations .locations-address {
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 500;
  margin-bottom: 16px;
}
/* Contact Us Locations Ends */

/* New footer changes */
@media screen and (min-width: 375px) and (max-width: 767px) {
  .bottom-sub-link {
    display: none !important;
  }
}
/* New footer changes ends*/

/* UI/UX tiles background */
div#hs_cos_wrapper_widget_1700223735499 .inner.shadow-none {
    background: none;
}
/* UI/UX tiles background ends */

/*Business Services Pillar Page*/
#hs_cos_wrapper_module_17182698762032 .sub-inner-ryt .connect {
  display: none;
}

div#hs_cos_wrapper_widget_1716528763526 .text-content,
div#hs_cos_wrapper_widget_1718335633689 .text-content,
div#hs_cos_wrapper_module_17165334478253 .text-content,
div#hs_cos_wrapper_module_1716533529486 .text-content {
  margin-bottom: 40px;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
  div#hs_cos_wrapper_widget_1716529448243 {
    padding-left: 60px;
  }
  .body-wrapper.hs-content-id-168357093928 .row-number-24 .row-fluid .cell_17165336228884-padding {
    padding-left: 52px !important;
  }
}

@media (max-width: 992px) {
  .cell_170557264634413-row-5-margin .row-fluid,
  .body-wrapper.hs-content-id-168357093928 .row-number-24 .row-fluid,
  .body-wrapper.hs-content-id-168357093928 .row-number-15 .row-fluid {
    flex-wrap: wrap;
  }

  .cell_170557264634413-row-5-margin .cell_170557264634432-margin {
    width: 100% !important;
  }

  .cell_170557264634413-row-5-margin .cell_170557264634432-margin + .widget-type-cell {
    width: 100% !important;
  }

  .body-wrapper.hs-content-id-168357093928 .row-number-24 .row-fluid .cell_17165336228884-padding {
    width: 100%;
    padding-left: 52px !important;
  }

  .body-wrapper.hs-content-id-168357093928 .row-number-24 .row-fluid .cell_17165336228884-padding + .widget-type-cell {
    width: 100%;
  }

  .body-wrapper.hs-content-id-168357093928 .row-number-15 .row-fluid .widget-type-cell {
    width: 100%;
  }

  .body-wrapper.hs-content-id-168357093928 .row-number-15 .row-fluid div#hs_cos_wrapper_widget_1716532857626 {
    margin-top: 40px;
  }
}
/*Business Services Pillar Page Ends*/


/*AI Services Pillar Page*/
div#hs_cos_wrapper_widget_1719304921194 {
    position: relative;
    min-height: 210px;
}
div#hs_cos_wrapper_widget_1719304921194 .itt-service-cards {
    position: absolute;
    z-index: 2;
}
div#hs_cos_wrapper_widget_1719304921194 .itt-service-cards .outer-cards {
    width: 25%;
    min-height: 200px;
    padding-bottom: 16px;
}
div#hs_cos_wrapper_widget_1719304921194 .itt-service-cards .outer-cards .inner {
    height: 100%;
}
div#hs_cos_wrapper_widget_1719304921194 .itt-service-cards .outer-cards .inner ul {
  margin-top: 16px;
}
div#hs_cos_wrapper_module_17055726463457 .mobile-form.itt-contact-form {
    margin-top: 60px;
}
#hs_cos_wrapper_widget_1719304921194 .itt-service-cards .outer-cards:hover {
  height: fit-content !important;
}
.body-wrapper.hs-content-id-171207782287 div#hs_cos_wrapper_widget_1702548349008 .itt-piller-hero .itt-piller-row .image-content img, 
.body-wrapper.hs-content-id-175365674159 div#hs_cos_wrapper_widget_1702548349008 .itt-piller-hero .itt-piller-row .image-content img,
.body-wrapper.hs-content-id-182389816114 div#hs_cos_wrapper_widget_1702548349008 .itt-piller-hero .itt-piller-row .image-content img,
.body-wrapper.hs-content-id-182433927576 div#hs_cos_wrapper_widget_1702548349008 .itt-piller-hero .itt-piller-row .image-content img{
    display: none;
}
@media(max-width: 991px) {
    div#hs_cos_wrapper_widget_1719304921194 .itt-service-cards .outer-cards {
    width: 50%;
  }
  div#hs_cos_wrapper_widget_1719304921194 {
    position: static;
  }
  div#hs_cos_wrapper_widget_1719304921194 .itt-service-cards {
    position: static;
  }
 
  .body-wrapper.hs-content-id-171207782287 .dnd_area-row-0-background-image,
  .body-wrapper.hs-content-id-171207782287 .dnd_area-row-0-background-image.dnd_area-row-0-background-layers{
    background-image: none !important;
  }
  .body-wrapper.hs-content-id-171207782287 div#hs_cos_wrapper_widget_1702548349008 .itt-piller-hero .itt-piller-row .image-content img,
  .body-wrapper.hs-content-id-175365674159 div#hs_cos_wrapper_widget_1702548349008 .itt-piller-hero .itt-piller-row .image-content img,
  .body-wrapper.hs-content-id-182389816114 div#hs_cos_wrapper_widget_1702548349008 .itt-piller-hero .itt-piller-row .image-content img,
  .body-wrapper.hs-content-id-182433927576 div#hs_cos_wrapper_widget_1702548349008 .itt-piller-hero .itt-piller-row .image-content img{
    display: block;
  }
}
/*AI Services Pillar Page Ends*/


/*High Tech Pillar Page Start*/
#hs_cos_wrapper_widget_1724213614690 .itt-service-cards .main.row {
  justify-content: space-around;
}
#hs_cos_wrapper_widget_1724213614690 .itt-service-cards .inner h4 {
  font-size: 24px;
  font-weight: 700;
}
#hs_cos_wrapper_widget_1724213614690 .itt-service-cards .outer-cards {
  width: 20% !important; 
  min-height: 200px !important;
}
@media (max-width: 1199px) {
  #hs_cos_wrapper_widget_1724213614690 .itt-service-cards .outer-cards {
    width: 25% !important; 
}
}
@media (max-width: 991px) {
    #hs_cos_wrapper_widget_1724213614690 .itt-service-cards .outer-cards{
      width: 50% !important;   
  }
}
 
/*High Tech Pillar Page Ends*/
  
   div#hs_cos_wrapper_module_17055726026176 .mobile-form,
  div#hs_cos_wrapper_module_170557250836033 .mobile-form,
  div#hs_cos_wrapper_module_170557237264249 .mobile-form,
  div#hs_cos_wrapper_module_170557221474034 .mobile-form{
    margin-top: 60px !important;
  }

  /*Managed services Pillar Page starts*/
 #hs_cos_wrapper_widget_1728024065203 .itt-service-cards .outer-cards{
   height: 200px !important;
  }
  #hs_cos_wrapper_widget_1728024065203 .itt-service-cards .main .inner{
    padding: 20px 8px !important;
  }
  #hs_cos_wrapper_widget_1728025393579 .container .row{
    justify-content: space-between !important;
  }

/*Managed services Pillar Page Ends*/


/*Power Apps Pillar Page Starts*/
@media screen and (min-width: 768px) and (max-width: 991px) {
  .row-fluid-wrapper.row-depth-1.row-number-9.dnd-section.dnd_area-row-4-padding .row-fluid{   
    flex-direction: column !important;
  }
 .row-fluid-wrapper.row-depth-1.row-number-9.dnd-section.dnd_area-row-4-padding .row-fluid .span6{
     width: 100% !important;
  } 
}
#hs_cos_wrapper_widget_1728292322816 .itt-service-cards .main{
  align-items: center !important;
}
#hs_cos_wrapper_widget_1728292322816 .itt-service-cards .outer-cards{
  height: 194px !important;
}
#hs_cos_wrapper_widget_1728292322816 .itt-service-cards .outer-cards .inner{
  padding: 20px 6px !important;
  min-height: 174px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
}
/*Power Apps Pillar Page Ends*/

/* Data Pillar Page */
 #hs_cos_wrapper_widget_1699943891800 .itt-data-tile .inner,
 #hs_cos_wrapper_widget_1699944610415 .itt-data-tile .inner{
  background-color: transparent !important;
}

/* Data Pillar Page Ends*/

/****************************************/
/* Software Solutions Landing Page Starts */
/****************************************/

.hero-message-wrapper {
    display: flex;
    justify-content: flex-end;
    width: calc(50vw - 20px);
}

.bci .dnd_area-row-19-background-layers {
    background-color: #F2F2F2 !important;
}

.software-solutions .dnd_area-row-0-background-layers {
    background-color: #F2F2F2;
}

.software-solutions .itt-header-section {
  background: transparent;
  margin-bottom: -1px;
  position: fixed;
  width: 100%;
  z-index: 999;
}

.software-solutions .itt-header-section .navbar {
  background:#ffffff;
  box-shadow: 0 0 5px rgba(0, 0, 0, .25);
}

.software-solutions .row-number-8 .widget-span:nth-child[1] {
    border: 1px solid #bbbbbb;
    border-radius: 16px;
}

.software-solutions header .menu__link {
  font-size: 14px;
  line-height: unset;
  font-weight: 700;
  text-transform: capitalize;
  color:#f26323;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.software-solutions header .menu__link:hover {
  color:#ca3b00;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.card-wrapper {
  min-height: 334px !important;
  display:flex;
}

/* Video Content Module Styles */

.pre_heading {
  font-weight:800 !important;
  font-size:24px !important;
}  

.video-with-content-heading-wrapper span {
  font-family:"Archivo" !important;
  font-weight:400 !important;
}  

.video-with-content-button-wrapper a {
    font-family: 'Montserrat' !important;
    background: #f26323 !important;
    font-family: Archivo !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    color: #ffffff !important;
    padding: 15px 30px;
    border-radius: 16px;
    width:256px !important;
    text-align:center !important;
    display:inline-block !important;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.video-with-content-button-wrapper a:hover {
    background:#211e1e !important;
    color: #ffffff !important;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.video-with-content-button-wrapper a span {
  display:none;
}

.video-with-content-button-wrapper a:before {
    background: unset !important;
}

.video-with-content-button-wrapper a:after {
    background: transparent !importantg;
    height: 0px !important;
}

.video-with-content .shape-3 span {
    border: 4px solid #d85921 !important;
}

/**********************************************/ 
/* Software Solutions Page Anchor Menu Styles */
/**********************************************/

#hs_cos_wrapper_widget_1749747393154 nav.menu.menu--mobile {
  margin-left:20px;
  margin-right:20px;
}

@media (max-width: 767px) {
  #hs_cos_wrapper_widget_1749747393154 nav.menu.menu--mobile .menu__item--depth-1 {
    border-top: 0px solid transparent;
    padding: 0;
  }
  #hs_cos_wrapper_widget_1749747393154 nav.menu.menu--desktop {
    display:none;
  }
   #hs_cos_wrapper_widget_1749747393154 nav.menu.menu--mobile {
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
  }
  .cartos .dew_parallax_banner.txt-cont {
    max-width: 320px !important;
    width: 66% !important;
    padding-left:20px !important;
    padding-right:20px !important;
  }
}

@media (min-width: 768px) {
  #hs_cos_wrapper_widget_1749747393154 nav.menu.menu--desktop {
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
  }
   #hs_cos_wrapper_widget_1749747393154 nav.menu.menu--mobile {
    display:none;
  }
/*   .cartos .dew_parallax_banner.txt-cont {
    max-width: 588px !important;
    width: calc(66% - 200px) !important;
    padding-left:100px !important;
    padding-right:100px !important;
  } */
}

#hs_cos_wrapper_widget_1749747393154 nav.menu.menu--desktop ul, #hs_cos_wrapper_widget_1749747393154 nav.menu.menu--mobile ul {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .25);
    border-radius: 40px;
    padding: 15px 30px;
}

#hs_cos_wrapper_widget_1749747393154 nav.menu.menu--desktop .menu__link, #hs_cos_wrapper_widget_1749747393154 nav.menu.menu--mobile .menu__link {
    color: #f26323;
    font-size: 14px;
    font-weight: 700;
    line-height: unset;
    text-transform: capitalize;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

#hs_cos_wrapper_widget_1749747393154 nav.menu.menu--desktop .menu__link:hover, #hs_cos_wrapper_widget_1749747393154 nav.menu.menu--mobile .menu__link:hover {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    color: #ca3b00;
}

#hs_cos_wrapper_widget_1748358505764 .card__text * {
    color: #ffffff !important;
}

#hs_cos_wrapper_widget_1749591364533 .counter-inner-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#hs_cos_wrapper_widget_1749591364533 .counter-child {
  max-width: unset !important;
}

#hs_cos_wrapper_widget_1749591364533 .title {
  font-size:2rem !important;
  font-weight:600 !important;
}

.devices-mapped h3 {
  font-size:48px !important;
  font-weight:700;
}

.devices-mapped p {
  font-size:20px;
  font-weight:700;
}

.custom-card {
  text-align:center;
  background:#5b71ae;
  padding:30px;
  border-radius:6px;
}

.custom-card img {
  height:70px;
  width:auto;
}

.custom-card h3, .custom-card p {
  color:#ffffff;
}

.custom-card button {
  background-color: unset !important;
  border: unset !important;
  border-radius: unset !important;
  padding: unset !important;
  font-size: unset !important;
}
.custom-card button a {
  color:#ffffff !important;
  border-radius: 4px !important;
  background: #222d61 !important;
  font-size:14px !important;
  padding:15px 30px !important;
  font-weight:600;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.custom-card button a:hover {
  color:#222d61 !important;
  background:#93DD53 !important;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

#hs_cos_wrapper_module_1747940857306 .kohorta-narration-animated-text {
    justify-content: center !important;
}

.hs-content-id-190677440377 .row-fluid .timeline-with-scrolling-animation-timeline-main .timeline-with-scrolling-animation-timeline-outer {
    padding: 0 30px 50px !important;
}

.hs-content-id-190677440377 .row-fluid .timeline-with-scrolling-animation-timeline-main .timeline-with-scrolling-animation-timeline-outer .timeline-section:nth-child(odd) .timeline-inner {
  padding-right: 50px !important;
}

.hs-content-id-190677440377 .row-fluid .timeline-with-scrolling-animation-timeline-main .timeline-with-scrolling-animation-timeline-outer .timeline-section:nth-child(even) .timeline-inner {
    padding-right: 50px !important;
}

.hs-content-id-190677440377 .row-fluid .timeline-with-scrolling-animation-timeline-main .timeline-with-scrolling-animation-timeline-outer .timeline-section .timeline-text {
    font-size: 18px !important;
    line-height: 30px !important;
}

.hs-content-id-190677440377 .row-fluid .timeline-with-scrolling-animation-timeline-main .timeline-with-scrolling-animation-timeline-outer .timeline-section .timeline-inner {
    width: 90% !important;
}

.hs-content-id-190677440377 .row-fluid .timeline-with-scrolling-animation-timeline-main .timeline-with-scrolling-animation-timeline-outer .mid-line {
    left: 86% !important;
}

.cartos .hs-content-id-190669672257 .dew_parallax_banner.txt-cont {
  padding-top:144px !important; 
}

.widget_1747861469070.parallax-section .background {
    background-position: left !important;
}

.widget_1747861469070.parallax-section {
    min-height: 400px !important;
}

.cartos .hs-content-id-190677364241 .dew_parallax_banner.txt-cont,
.cartos .hs-content-id-190677440377 .dew_parallax_banner.txt-cont {
  padding-top:144px !important;
}

#hs_cos_wrapper_widget_1748359565889 .contact-form .form-wrap {
    box-shadow: none !important;
    border-radius: 15px !important;
    margin: 15px 30px !important;
}

#hs_cos_wrapper_widget_1748359565889 .contact-form .form-wrap form .hs-button, #hs_cos_wrapper_widget_1748359565889 .form-wrap form input[type=submit] {
    background-color: #192a56 !important;
    color:#ffffff;
    font-size: 16px !important;
    border: unset !important;
    border-radius: 6px !important;
    font-weight: 700 !important;
    width: 100%;
    padding: 15px 30px !important;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

#hs_cos_wrapper_widget_1748359565889 .contact-form .form-wrap form .hs-button:hover , #hs_cos_wrapper_widget_1748359565889 .form-wrap form input[type=submit]:hover {
    background-color: #92dd53 !important;
    color:#192a56;
    font-size: 16px !important;
    border: unset !important;
    border-radius: 6px !important;
    font-weight: 700 !important;
    width: 100%;
    padding: 15px 30px !important;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.cartos .hs-content-id-190677364241 .dew_parallax_banner.txt-cont, .cartos .hs-content-id-190677440377 .dew_parallax_banner.txt-cont {
  margin-top:60px !important;
}

/**************************************/ 
/* UX Accessibility Audit Page Styles */
/**************************************/

#hs_cos_wrapper_widget_1757971511536_ {
  display: flex;
  flex-direction: column;
  gap: 22px;
}

#hs_cos_wrapper_widget_1757971511536_ h1 {
  color: #a29898;
  font-size: 27px;
  font-weight: 500;
  line-height: 22px;
  margin-bottom:0px;
}

#hs_cos_wrapper_widget_1757971511536_ p {
  font-size: 16px;
  line-height: 24px;
}

.ux-landing-page .widget-type-rich_text .podcast-icons {
  font-size:1.6rem !important;
  line-height: 2.9rem;
  margin-top: 20px;
  padding-left:0px;
}

.ux-landing-page .widget-type-rich_text .podcast-icon {
/*   background: url("https://7343108.fs1.hubspotusercontent-na1.net/hubfs/7343108/CheckCircle.svg") no-repeat left / 20px; */
  list-style: none !important;
}

.ux-landing-page .widget-type-rich_text .podcast-icon img {
  transform:scale(1);
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.ux-landing-page .widget-type-rich_text .podcast-icon img:hover {
  transform:scale(1.2);
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.ux-landing-page .button {
  color:#ffffff !important;
  border-radius: 16px;
  font-weight:700;
  padding:10px 30px;
}

.ux-landing-page .button a {
  color:#ffffff !important;
  font-weight:700;
  font-size:16px;
}

.ux-landing-page .button {
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.ux-landing-page .button:hover {
  background: #F06023;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.messaging {
  font-size: 38px;
  font-weight: 800;
  line-height: 46px;
}

.messaging span {
  color:#F47E20;
}

.cta-wrapper {
  display: flex;
  align-items: center;
  gap: 20px;
}

.turnaround {
  display:flex;
  align-items:center;
  gap:6px;
  font-size:16px;
}

.turnaround .icon img {
  width: 20px !important;
}

#hs_cos_wrapper_widget_1757972783924 .itt-partners-logo .slick-initialized .slick-slide {
  margin: 0px 28px !important;
}

#hs_cos_wrapper_widget_1757973303603 .cards-main {
  border-radius: 14px;
  overflow: hidden;
}

#hs_cos_wrapper_widget_1757973303603 .multipurpose-cards-card-color.card-color {
  display:none;
}

#hs_cos_wrapper_widget_1757973303603 .multipurpose-cards-card-cta.card-cta {
  display:none;
}

#hs_cos_wrapper_widget_1757973303603 .multipurpose-cards-card-title.card-title {
  font-weight:500;
}

#hs_cos_wrapper_widget_1757973303603 .card-content {
  padding:20px !important;
}

#hs_cos_wrapper_widget_1757973303603 .card-description {
  font-size: 14px;
  line-height: 20px;
}

.cell_17580516800134-background-layers, .cell_17588203455102-background-layers {
  border-radius:22px;
  color:#ffffff !important;
}

.cell_17580516800134-background-layers h2, .cell_17588203455102-background-layers h2 {
  color:#ffffff !important;
}

.cell_17580516800134-padding {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
  padding-left: 16% !important;
  padding-right: 16% !important;
  margin-left:10px;
  margin-right:10px;
}

.cell_17588203455102-padding {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
  margin-left:10px;
  margin-right:10px;
}

#hs_cos_wrapper_widget_1757975720174 .itt-data-tile .inner .sub-inner {
  display: flex;
  align-items: flex-start !important;
}

#hs_cos_wrapper_module_17588254193837 .itt-data-tile .inner .sub-inner {
  display: flex;
  align-items: flex-start !important;
}

#hs_cos_wrapper_widget_1757975720174 .itt-data-tile .inner .img-sec {
  padding-right: 20px;
  width:unset;
}

#hs_cos_wrapper_module_17588254193837 .itt-data-tile .inner .img-sec {
  padding-right: 20px;
  width:unset;
}

#hs_cos_wrapper_widget_1757975720174 .itt-data-tile .inner {
  border-radius: 30px;
  padding: 18px;
  margin-bottom: 0px;
  background: transparent;
  opacity: 100%;
}

#hs_cos_wrapper_module_17588254193837 .itt-data-tile .inner {
  border-radius: 30px;
  padding: 18px;
  margin-bottom: 0px;
  background: transparent;
  opacity: 100%;
}

#hs_cos_wrapper_module_17588254193837 .itt-data-tile .inner .text-sec {
  padding-left: 0px !important;
}

#hs_cos_wrapper_module_17588254193837 .itt-data-tile .inner p.mob-text {
  padding-left:50px !important;
  padding-top:0px !important;
}

#hs_cos_wrapper_widget_1757973303603 .multipurpose-cards-cards-main.cards-main {
  box-shadow: 0px 4px 8px -2px rgba(0, 0, 0, .1);
}

#hs_cos_wrapper_module_17579747566154 p, #hs_cos_wrapper_widget_1758739412094 p {
  display: inline-block !important;
  text-align: center;
  font-size: 16px;
  margin-left: 20%;
  width: 60%;
}

#hs_form_target_widget_1758059241853-1 p, #hs_form_target_module_17588251637837 p, #hs_form_target_widget_1761082297493-2887213337003 p {
  color:#211e1e;
  font-size: 20px;
  font-weight: 600 !important;
}

#hs_form_target_widget_1758059241853-1 p span:before, #hs_form_target_module_17588251637837 p span:before, #hs_form_target_widget_1761082297493-2887213337003 p:before {
  background: url("https://7343108.fs1.hubspotusercontent-na1.net/hubfs/7343108/ShieldCheck.svg");
  content: "";
  display: inline-block;
  height: 31px;
  position: absolute;
  width: 30px;
  margin-left: -35px;
  margin-top: -1px;
}

#hs_form_target_module_17588251637837-22-b.hsfc-NavigationRow__Buttons, #hs_form_target_widget_1761082297493-2909014494967-b {
  justify-content:center;
}

#hs_form_target_widget_1758059241853-22-b.hsfc-NavigationRow__Buttons {
  justify-content:center;
}

.hsfc-Step__Content {
  padding:36px !important;
}

#hs_form_target_widget_1758059241853-23 label, #hs_form_target_module_17588251637837-070ba6fc-d32d-42f8-9f94-84a05bac7633 label {
  font-size:14px;
  font-weight:500;
  color:#211e1e;
  margin-bottom:0px;
} 

#hs_form_target_widget_1758059241853-22-b button, #hs_form_target_module_17588251637837-070ba6fc-d32d-42f8-9f94-84a05bac7633 button, #hs_form_target_widget_1761082297493-23 button {
  border-radius: 16px;
  color: #fff !important;
  font-size:16px;
  font-weight: 700 !important;
  padding: 10px 30px;
  background-color: #f47e20;
  border: 1px solid #f47e20;
}

#hs_form_target_widget_1758059241853-22-b button:hover, #hs_form_target_module_17588251637837-070ba6fc-d32d-42f8-9f94-84a05bac7633 button:hover, #hs_form_target_widget_1761082297493-23 button:hover {
  background: #F06023;
  margin-top:0px;
}

#hs_form_target_widget_1758059241853-23 .hsfc-Row {
  margin-bottom:10px;
}

[data-hsfc-id=Renderer] .hsfc-NavigationRow {
  margin-top:30px;
}

.no-commitment-wrapper {
  padding: 32px;
  border-radius: 16px;
  background: #fafafa;
}

.no-commitment-wrapper p {
  font-size:14px;
}

.no-commitment-wrapper h3 {
  font-size:20px;
  padding-left:30px;
}

.no-commitment-wrapper h3 span:before {
  background: url("https://7343108.fs1.hubspotusercontent-na1.net/hubfs/7343108/ShieldCheck.svg");
  content: "";
  display: inline-block;
  height: 31px;
  position: absolute;
  width: 30px;
  margin-left: -35px;
  margin-top: -5px;  
}

#hs_form_target_widget_1758739132917 {
  border-radius:30px;
  overflow:hidden;
}

#hs_form_target_widget_1758739132917 button {
  font-size: 16px !important;
  padding: 10px 30px !important;
  border-radius:16px;
}

#hs_cos_wrapper_widget_1758058015948_ ul {
  list-style:none;
}

#hs_cos_wrapper_widget_1758058015948_ ul li {
    background: url("https://7343108.fs1.hubspotusercontent-na1.net/hubfs/7343108/CheckCircle.svg") no-repeat left 2px / 20px;
    padding-left: 26px;
    margin-bottom: 5px;
}

/*******************************************/
/* UX PROOF OF CONCEPT LANDING PAGE STYLES */
/*******************************************/

.hs-content-id-197656058745 h1 {
  color:#A29898;
  font-size:28px;
  font-weight:normal;
  line-height:40px;
  text-transform:capitalize;
}

.hs-content-id-197656058745 .card-description {
  padding-top: 0px;
}

.hs-content-id-197656058745 #hs_cos_wrapper_widget_1757973303603 .multipurpose-cards-card-title.card-title {
  font-weight: 900;
  font-size: 3.4rem;
  line-height: 3rem;
  margin-top:10px;
}

.hs-content-id-197656058745 #hs_cos_wrapper_widget_1757973303603 .multipurpose-cards-cards-main {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

#hs_cos_wrapper_module_1760557929107 .card, #hs_cos_wrapper_widget_1760557841410 .card {
  padding: 20px;
  border-radius: 10px;
  margin-top: 25px;
}

#hs_cos_wrapper_module_1760557929107 .card h2, #hs_cos_wrapper_widget_1760557841410 .card h2 {
  font-size:20px;
  line-height:24px;
  font-weight:500;
  text-transform:uppercase;
  margin-bottom:0px;
}

#hs_cos_wrapper_module_1760557929107 .card h3, #hs_cos_wrapper_widget_1760557841410 .card h3 {
  font-size:16px;
  line-height:20px;
  font-weight:500;
  text-transform:uppercase;
  margin-bottom:0px;
}

.card.before {
  background:#FFF1F3;
  border:1px solid #E30000;
}

.card.before h2::before {
  text-align: center;
  color: #ffffff;
  content: "X";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 18px;
  background: #E30000;
  border-radius: 3px;
  margin-left: -22px;
  margin-top: 3px;
  font-weight: 100;
  font-size: 12px;
  line-height: 19px;
  font-family:verdana;
}

.card.before h2 {
  color:#E30000;
  padding-left:22px;
}

.card.after {
  background:#FEF1EC;
  border:1px solid #F06023;
}

.card.after h2::before {
  text-align: center;
  color: #ffffff;
  content: "X";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 18px;
  background:#F06023;
  border-radius: 3px;
  margin-left: -22px;
  margin-top: 3px;
  font-weight: 100;
  font-size: 12px;
  line-height: 19px;
  font-family:verdana;
}

.card.after h2 {
  color:#F06023;
  padding-left:22px;
}

.hs-content-id-197656058745 .row-number-21 .span6, .hs-content-id-197656058745 .row-number-28 .span6 {
  display:flex;
  flex-direction:column;
  justify-content:center;
}

#hs_cos_wrapper_widget_1760555774561 .room120_before-after {
  box-shadow:unset;
}

#hs_form_target_module_17588251637837-22-b button, #hs_form_target_module_17588251637837-070ba6fc-d32d-42f8-9f94-84a05bac7633 button {
  border-radius: 16px;
  color: #fff !important;
  font-size:16px;
  font-weight: 700 !important;
  padding: 10px 30px;
  background-color: #f47e20;
  border: 1px solid #f47e20;
}

#hs_form_target_module_17588251637837-22-b button:hover, #hs_form_target_module_17588251637837-070ba6fc-d32d-42f8-9f94-84a05bac7633 button:hover {
  background: #F06023;
  margin-top:0px;
}

/********************************/
/* CREATION STUDIO BOISE STYLES */
/********************************/

.hs-content-id-196641304886.hs-landing-page.hs-page > div:nth-child(1) {
  position: fixed;
  width: 100%;
  z-index: 2;
}

.hs-content-id-196641304886 .header {
  background:transparent;
}

.hs-content-id-196641304886 .itt-header-section .navbar {
  background: #ffffff;
  box-shadow:unset !important;
}

.hs-content-id-196641304886 .row-number-1 {
  position: absolute;
  width: 100%;
  z-index: 1;
}

.hs-content-id-196641304886 .row-number-4 .dnd-column {
  padding:0px;
}

.hs-content-id-196641304886 video {
  width: 100%    !important;
  height: 100%   !important;
}


@media (max-width: 768px) {
  .hs-content-id-196641304886 .itt-header-section .navbar {
    margin-top:10px;
  }
  .hs-content-id-196641304886 .row-number-4 {
    padding-top: 0px !important;
  }
}

/**********************************/
/* SOFTWARE SOLUTIONS PAGE STYLES */
/**********************************/

.hs-content-id-198781508624 .itt-header-section {
  background:#373535;
  margin-bottom: -1px;
}

.hs-content-id-198781508624 .itt-header-section .navbar {
  background:#ffffff;
  box-shadow:unset;
}

.hero-banner-messaging {
  font-size:20px !important;
}

.two-column-card-column-left {
  float:left;
  padding-right: 20px;
}

.cell_1761924469073-padding, .cell_1761923956526-padding, .cell_1761923099228-padding, .cell_1761924520338-padding {
  border-radius:20px;
}

#hs_cos_wrapper_widget_1761940860540_ img {
    position: absolute;
    z-index: 999;
    right: 10px;
    top: -290%;
}

#hs_cos_wrapper_widget_1761842055698_ .cta-wrapper, #hs_cos_wrapper_module_17618435328533_ .cta-wrapper {
    justify-content: center;
}

.row-number-45 .span4 {
  box-shadow:0px 0px 8px rgba(0,0,0,.3);
  border-radius:20px;
  padding:20px;
  overflow:visible;
  margin-bottom: 8px;
}

.approach-steps-top .title-tag {  
    align-items: center;
    border: 1px solid #ff6900;
    border-radius: 20px;
    color: #ff6900;
    display: flex;
    font-weight: 600;
    gap: 3px;
    padding: 2px 4px;
    width: fit-content;
}

.approach-steps-top .title-tag .icon {
  background:url("https://7343108.fs1.hubspotusercontent-na1.net/hubfs/7343108/alarm-icon.svg") no-repeat 0px 0px / 12px;
  width:12px;
  height:12px;
  border-radius:10px;
}
  
.approach-steps-top h3 {
  font-size:24px;
  color: #ff6900;
}

.approach-steps-middle {
  margin-top: 12px;
  padding-top: 12px;
  display: flex;
  gap: 10px;
}

.column-middle-left {
  border-right:1px solid #C1C1C1;
  padding-right: 10px;
  width:50%;
}

.column-middle-right {
  width:50%;
}

.approach-steps-subheader {
  color: #888888;
}

.hs-content-id-198781508624 .dnd_area-row-4-padding {
  padding-bottom:25px !important;
}

.button.cta {
  background:#ffffff;
  color:#211e1e;
  border:1px solid #211e1e;
}

.button.cta:hover {
  background:#211e1e;
  color:#ffffff;
  border:1px solid #ffffff;
}

.button.cta a {
  color:#211e1e !important;
}

.button.cta:hover a {
  color:#ffffff !important;
}

.case-study-middle {
  display:flex;
  align-items:baseline;
  gap:10px;
  margin-bottom: -20px;
}

.metrics-large, .metrics-small {
  color:#ff6900;
}

.metrics-large {
  font-weight:700;
}

.metrics-large {
  font-size: 100px; /* default for small screens (<=767px) */
}

/* Small to Medium screens (768px–991px) */
@media (min-width: 768px) and (max-width: 991px) {
    .metrics-large {
        font-size: 7.5vw;
    }
}

/* Medium to large screens (992px–1700px) */
@media (min-width: 992px) and (max-width: 1700px) {
  .metrics-large {
    font-size: 6.2vw;
  }
}

/* Extra-large screens (>1700px) */
@media (min-width: 1701px) {
  .metrics-large {
    font-size: 94px;
  }
}

.metrics-small {
  font-size:2.5vw;
  font-weight:700;
}

.case-study-bottom p {
  font-size:14px;
}

ul.normal {
  font-size:16px;
}

.faq-table, .faq-table tr, .faq-table td {
  border:none !important;
  font-weight:500 !important;
}

.faq-table thead tr {
  background:#FFDFB6;
}

.faq-table tr:nth-child(even) {
  background:#E1E1E1;
}

.faq-table thead td {
  font-weight:700 !important;
}

.faq-table td {
  padding:12px !important;
  font-size:14px !important;  
}

#hs_cos_wrapper_module_17621430983676, #hs_cos_wrapper_module_17621430983678 {
/*   border-right:1px solid #c1c1c1; */
  padding-right: --column-gap;
}

.row-number-59 .span4 {
  padding-left: --column-gap;
  padding-right: --column-gap;
}

button#hs_form_target_widget_1762134900917-15, button#hs_form_target_module_176220795530810-15 {
  padding:10px 30px;
  border-radius:16px;
  font-size:16px;
  font-weight:700;
  color:#ffffff;
  background:#FF6900;
  border:0px solid transparent;
}

button#hs_form_target_widget_1762134900917-15:hover, button#hs_form_target_module_176220795530810-15:hover {
  background:#F06023;
  border:0px solid transparent;
}

#hs_form_target_widget_1762134900917-1 p span {
  font-size:24px;
  font-weight:bold;
  color:#101828;
}

@media (min-width: 768px) and (max-width: 991px) {
    #hs_cos_wrapper_widget_1699421556566, .dnd-section .dnd-column {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media (max-width: 991px) {
  .case-study-middle {
    margin-bottom: 0px;
  }
}

@media (min-width: 992px) {
  .case-study-middle {
    margin-bottom: -20px;
  }
}

#hs_form_target_widget_1762134900917-2813352337195-b {
  display:flex;
  flex-direction:column-reverse;
}

.row-number-22 {
  padding-left:20px !important;
  padding-right:20px !important;
  padding-bottom: 20px !important;
}

.row-number-29 {
  padding-left:10px !important;
  padding-right:10px !important;
  padding-top: 0px !important;
}

.cell_1761924469073-padding {
  padding-left: 20px !important;
  padding-right: 20px !important;
  margin-bottom: 20px !important;
}

.cell_1761923099228-padding {
  margin-bottom:20px !important;
}

.two-column-card-column-left img {
  width:100px;
}

.row-number-44 {
  padding-left:20px !important;
  padding-right:20px !important;
}

.row-number-44 .span4 {
  box-shadow:0px 0px 8px rgba(0,0,0,.3);
  border-radius:20px;
  padding:20px;
  overflow:visible;
  margin-bottom: 20px;
}

.row-number-50 {
    padding-top: 0px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

@media (max-width: 767px) {
  #hs_cos_wrapper_module_17618435328533_ .cta-wrapper, #hs_cos_wrapper_widget_1761842055698_ .cta-wrapper {
    justify-content: center;
    flex-direction: column;
  }
}

#hs_form_target_module_176220795530810-2 p span {
    color: #211e1e;
    font-size: 20px;
    font-weight: 600 !important;
}

#hs_form_target_module_176220795530810-1941499518697-b {
  justify-content:center;
}


/********************************/
/* GOV SITE HEALTH AUDIT STYLES */
/********************************/

/* Hidden Costs Section */

.hc-section {
  background: #FFFFFF;
  color: #f7f7f7;
  padding: 80px 20px;
}

.hc-container {
  max-width: 1200px;
  margin: 0 auto;
}

.hc-header {
  text-align: center;
  max-width: 750px;
  margin: 0 auto 60px;
}

.hc-title {
  font-size: 32px;
  line-height: 1.2;
  margin-bottom; 12px;
  font-weight: 700;
  color: #111827;
}

.hc-title span {
  color: #F06023; /* orange color for "Hidden Costs" */
}

.hc-subtitle {
  color: #4A5565;
  font-size: 16px;
}

.hc-body {
  display: flex;
  gap: 40px;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

/* == Stat cards == */

.hc-stats-column {
  flex: 1 1 350px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.hc-stat-card {
  background: #FFFFFF;
  color: #111827;
  border-radius: 16px;
  padding: 18px 24px;
  display: flex;
  align-items: center;
  box-shadow: 0px 0px 8px rgba(0,0,0,0.20);
}

.hc-stat-circle {
  flex: 0 0 80px;
  height: 80px;
  border-radius: 50%;
  border: 8px solid #F97316;
  border-top-color: #F3F4F6;
  display: flex;
  align-items:center;
  justify-content: center;
  margin-right: 18px;
  font-weight: 700;
  font-size: 20px;
  color: #111827;
  background: #FFFFFF;
}

.hc-stat-text {
  font-size: 14px;
  line-height: 1.4;
  color: #111827;
}

.hc-stat-text strong {
  font-weight: 600;
}

/* == Visual / Graphic Side == */

.hc-visual {
  flex: 1 1 320px;
  position: relative;
  display: flex;
  justify-content: center;
}

hc-visual img{
  position: relative;
  z-index:2;
  max-width: 100%;
  height: auto;
  filter: drop-shadow (0 22px 40px rgba(0,0,0,0.6));
}

/* == Responsive tweaks == */

@media (max-width: 768px) {
  .hc-section {
    padding: 60px 16px;
  }
  
  .hc-title {
    font-size: 26px;
  }
  
  .hc-body {
    flex-direction: column;
  }
  
  .hc-visual-circle {
    width: 320px;
    height: 320px;
  }
  
/* Black cards*/

.approach-container {
  display: flex;
  /*(grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 28px;*/
  text-align:left;
  flex-direction: row;
}
  
.approach-card {
  background: #18181b;
  border-radius: 18px;
  padding: 28px 30px;
  display: flex;
  align-items: flex-start;
  gap: 24px;
  color: #e5e7eb;
  box-shadow:0 18px 40px rgba(0,0,0,0.35);
}

.approach-icon {
  flex: 0 0 90px;
}
  
.approach-icon img {
  display: block;
  width: 100%;
  height: auto;
}

.approach-card h3 {
  margin: 0 0 10px;
  font-size: 18px;
  font-weight: 700;
  color: #f97316;
}
  
.approach-card p {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
  color: #ffffff;
}

/* == Audit Card Items == */

.audit-card {
  background: #f5f5f5;
  border-radius: 24px;
  padding: 28px 30px 30px;
  box-shadow: 0 18px 40px rgba(0,0,0,0.08);
  height:100%;
}
  
.audit-icon {
  width:48px;
  height: 48px;
  border-radius: 16px;
  background: #f97316;
  display: flex;
  align-items: center;
  justify-content:center;
  margin-bottom: 20px;
  overflow: hidden;
}
  
.audit-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
  
.audit-card h3 {
  margin: 0 0 14px;
  font-size: 20px;
  font-weight: 600;
  color: #111827;
}
  
.audit-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
  
.audit-list li {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  font-size: 15px;
  color: #374151;
  margin-bottom: 8px;
}
  
.audit-list li::before {
  content: "✓";
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  border-radius: 999px;
  border: 2px solid #f97316;
  display:inline-flex;
  align-items: center;
  justify-content: center;
  font-size:11px;
  color: #f97316;
  margin-top: 2px;
}
  
.cell_17618424874394-background-color {
  border-radius: 10px;
}  
  
/* == How it Works Section == */

.hiw-step {
  flex: 1 1 0;
  text-align: center;
  padding: 0 10px;
}

.hiw-step-number {
  width: 70px;
  height: 70px;
  border-radius: 999px;
  background: #f97316;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 26px;
  font-weight: 700;
  margin: 0 auto 18px;
  box-shadow: 0 12px 24px rgba(0,0,0,0.25);
  position: relative;
  z-index: 1;
}
  
.hiw-step-title {
  font-size: 18px;
  font-weight: 800;
  color: #111827;
  margin-bottom: 10px;
}
  
.hiw-step-text  {
  font-size: 14px;
  color: #4b5563;
  line-height: 1.5;
  margin: 0;
}

  /* ===== CTA: Free Site Audit ===== */
  .audit-cta-section {
    background: #050505;
    color: #f9fafb;
    padding: 80px 20px;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  }

  .audit-cta-inner {
    max-width: 900px;
    margin: 0 auto;
  }

  .audit-cta-heading {
    font-size: clamp(32px, 4vw, 48px);
    line-height: 1.1;
    font-weight: 800;
    margin-bottom: 40px;
  }

  .audit-cta-heading span {
    color: #f97316; /* orange “Free Site Audit” */
  }

/* ===== Bullet list ===== */

.audit-cta-inner {
  max-width: 900px;
  margin: 0 auto;
}

.audit-cta-heading {
  font-size: clamp(32px, 4vw, 48px);
  line-height: 1.1;
  font-weight: 800;
  margin-bottom: 40px;
}

.audit-cta-heading span {
  color: #f97316; /* orange “Free Site Audit” */
}
  
.audit-cta-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 26px;
}

.audit-cta-item {
  display: flex;
  align-items: flex-start;
  gap: 18px;
}

.audit-cta-icon {
  flex: 0 0 32px;
  width: 32px;
  height: 32px;
  border-radius: 999px;
  border: 3px solid #f97316;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 4px;
}

.audit-cta-icon::before {
  content: "✓";
  font-size: 15px;
  color: #f97316;
}

.audit-cta-text {
  flex: 1;
}

.audit-cta-title {
  font-size: 20px;
  font-weight: 700;
  color: #e5e7eb;
  margin: 0 0 4px;
}

.audit-cta-desc {
  margin: 0;
  font-size: 15px;
  color: #9ca3af;
}

@media (max-width: 640px) {
  .audit-cta-section {
    padding: 60px 16px;
 }
}