/* Theme.min.css */
/* h1 {
	font-family: 'DM Sans', sans-serif;
	font-weight:700;
	font-size:40px;
	line-height:50px;
	color:#1D1D1D;
}

h2 {
	font-family: 'DM Sans', sans-serif;
	font-weight:700;
	font-size:30px;
	line-height:38px;
	color:#1D1D1D;
}

h4 {
	font-family: 'DM Sans', sans-serif;
	font-weight:400;
	font-size:16px;
	line-height:19px;
	color:#1D1D1D;
}

h3, div.author-bio h4 {
	font-family: 'DM Sans', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	font-size:15px;
	line-height:18px;
	letter-spacing:2px;
	color:#5329DD;
}

p,li,td {
	font-family: 'DM Sans', sans-serif;
	font-weight:400;
	font-size:18px;
	line-height:26px;
	color:#1D1D1D;
}
a {
	font-family: 'DM Sans', sans-serif;
	font-weight:700;
	font-feature-settings: 'salt' on, 'liga' off;
	color: #072B31;
}

a:hover {
	color:#5329DD;
}

a.secondary-CTA {
	text-decoration: none;
	display:inline-block;
}

a.secondary-CTA:hover {
	color:#5329DD;
} */

/* a.secondary-CTA:after {
	content:'';
	display: block;
	height:3px;
	width:0;
	background: transparent;
	transition: width .5s ease, background-color .5s ease; /* .5 seonds for changes to the width and background-color */
/* }  */

/* a.secondary-CTA:hover:after {
	width:100%;
	background: #5329DD;
} */

figure.wp-block-table {
	padding-top:2em;
	padding-bottom:2em;
	border-radius:9px;
}

tr {
	border:1px solid #1d1d1d;
}

th {
	background-color:#072B31;
	color:#ffffff;
	font-family: 'DM sans', sans-serif;
	line-height: 26px;
	font-size: 18px;
	padding:1em;
	font-weight: 700;
	/* text-transform: uppercase; */
	letter-spacing: 2px;
}

/* td {
	font-family: 'DM sans', sans-serif;
	line-height: 26px;
	font-size: 18px;
	padding:1em;
} */
/* 
table td a {
	border:3.6px solid #072B31;
	background-color: #072B31;
	color:#ffffff;
	box-sizing: border-box;
	border-radius:162.093px;
	padding-left:1em;
	padding-right:1em;
	padding-top:0.5em;
	padding-bottom: 0.5em;
	margin-top:0.5em !important;
	margin-bottom:0.5em !important;
}

table td a:hover {
	background-color:#5329DD;
	text-decoration: none;
	border-color: #5329DD;
	color:#ffffff;
} */

/*general page styles*/

div.header-hero-inner h1 {
	color:#ffffff;
	margin-bottom: 0.6em;
}

div.header-hero-inner h3 {
	color:#ffffff;
	margin-bottom: 1em;
}

div.header-hero-inner p {
	color:#ffffff;
	margin-bottom: 2em;
}

/* .purple-secondary-cta a {
	color:#5329DD;
	display:inline-block;
}

.purple-secondary-cta a:hover {
	color:#5329DD;
	text-decoration: none;
}

.purple-secondary-cta a:after {
	content:'';
	display: block;
	height:3px;
	width:0;
	background: transparent;
}

.purple-secondary-cta a:hover:after {
	width:100%;
	background: #5329DD;
} */

/* .bolt-secondary-cta a {
	color:#EAF46E;
	display:inline-block;
}

.bolt-secondary-cta a:hover {
	color:#EAF46E;
	text-decoration: none;
}

.bolt-secondary-cta a:after {
	content:'';
	display: block;
	height:3px;
	width:0;
	background: transparent;
	transition: width .5s ease, background-color .5s ease; 
		-webkit-transition: width .5s ease, background-color .5s ease; 
		-moz-transition: width .5s ease, background-color .5s ease; 
} 
.bolt-secondary-cta a:hover:after {
	width:100%;
	background: #EAF46E;
} */

div.video-gallery {
	padding-top:6em;
	padding-bottom: 6em;
	padding-left:2em;
	padding-right: 2em;
}

div.video-gallery div.wp-block-group__inner-container {
	max-width: 1400px;
	margin:auto;
}

div.video-gallery h2 {
	color:#072B31;
	margin-bottom: 0.6em;
}

div.quippy-pink {
	background-color:#F2C8F9;
}

div.quippy-pink h2 {
	color:#5329DD !important;
}


div.demo-request h2 {
	color:#072B31;
	font-weight: 700;
	font-size:40px;
	line-height: 49px;
	max-width: 900px;
	margin:auto;
	margin-bottom: 0.6em;
}

div.padded-block h2 {
	color:#072B31;
	font-weight: 700;
	font-size:40px;
	line-height: 49px;
	margin-bottom: 0.6em !important;
}

div.padded-block li {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 1em;
}

div.padded-block h3 {
	margin-bottom: 1em;
}

div.double-white {
	padding-bottom:1em;
}

div.purple-CTA div.double-white {
	padding-top: 0;
}

div.demo-request p {
	color:#072B31;
	max-width: 900px;
	margin:auto;
	margin-bottom: 2em;
}

.purple-button a {
	background-color: #5329DD;
	color:#FFFFFF;
	border-radius:229.925px;
	padding-left:1em;
	padding-right:1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.purple-button a:hover {
	background-color: #072B31;
	text-decoration: none;
}



.purple {
	background-color: #5329DD;
}

.purple p {
	color:#FFFFFF;
}

.purple a {
	color: #EAF46E;
}

.green {
	background-color: #072B31;
}

.green p {
	color:#ffffff;
}

.guides-spacer {
	padding-top:3em !important;
	padding-bottom:3em !important;
}

.purple h2,
h2.purple {
	color:#FFFFFF;
}

/* .green-secondary-cta a {
	color:#072B31;
	display:inline-block;
}

.green-secondary-cta a:hover {
	color:#072B31;
	text-decoration: none;
}

.green-secondary-cta a:after {
	content:'';
	display: block;
	height:3px;
	width:0;
	background: transparent;
	transition: width .5s ease, background-color .5s ease; 
		-webkit-transition: width .5s ease, background-color .5s ease;
		-moz-transition: width .5s ease, background-color .5s ease;
}

.green-secondary-cta a:hover:after {
	width:100%;
	background: #072B31;
} */

.white-secondary-cta a {
	color:#FFFFFF;
	display:inline-block;
}

.white-secondary-cta a:hover {
	color:#FFFFFF;
	text-decoration: none;
}

.white-secondary-cta a:after {
	content:'';
	display: block;
	height:3px;
	width:0;
	background: transparent;
	transition: width .5s ease, background-color .5s ease; /* .5 seonds for changes to the width and background-color */
		-webkit-transition: width .5s ease, background-color .5s ease; /* Chrome and Safari */
		-moz-transition: width .5s ease, background-color .5s ease; /* FireFox */
}

.white-secondary-cta a:hover:after {
	width:100%;
	background: #FFFFFF;
}

.extra-narrow {
	max-width: 650px !important;
	margin: auto !important;
}

/*navbar behaviour*/
nav.navbar {
	padding-top:1em;
	padding-bottom:1em;
	margin:auto;
}

/*header logo white*/
header a.custom-logo-link img {
	filter:  brightness(0) invert(1);
	max-width: 163px;
}

/*main nav button styles */

ul#main-menu > li {
	margin-right: 2em;
	padding-left: .5rem;
	padding-right: .5rem;
}

ul#main-menu > li:last-child {
	margin-right: 1em;
}

ul#main-menu > li > a {
	padding: .5rem 0;
}

ul#main-menu li a {
	color:#ffffff;
	font-style:normal;
	font-weight:500;
	font-size:15px;
	line-height:20px;
	display:inline-block;
	position: relative;
}

ul#main-menu li .dropdown-toggle::after {
	border-top: .35em solid;
	border-right: .25em solid transparent;
	border-left: .25em solid transparent;
	vertical-align: .15em;
}

ul#main-menu li .dropdown-menu {
	border-radius: 11px;
	border-color: transparent;
	background-color: rgba(255, 255, 255, 0.95);
	box-shadow: 10px 11px 15px rgba(0, 0, 0, 0.1);
}

ul#main-menu li .dropdown-menu li {
	color: #5329DD;
	padding: .20rem 1.5rem;
	position: relative;
	line-height: 1;
}

ul#main-menu li .dropdown-menu li::before {
	content: '';
	width: 4px;
	height: 4px;
	border-radius: 4px;
	background-color: #5329DD;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: .8rem;
	transform: translateY(-50%);
}

ul#main-menu li .dropdown-menu li::marker {
	position: absolute;
	left: 0;
}

ul#main-menu li a.dropdown-item {
	color: #1D1D1D;
	padding: 0;
	width: auto;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
}

ul#main-menu li a.dropdown-item:hover {
	color: #5329DD !important;
	background-color: transparent;
	text-decoration: underline;
}

li#menu-item-3629 a {
	margin-left:3em;
}	
/*
.current-menu-item a {
	color: #EAF46E !important;
	text-decoration: underline;
}

.current-menu-item a:hover {
	text-decoration: underline;
}

.current-menu-item a:before {
	display: none !important;
}

.current-menu-item a:hover:before {
	display: none !important;
}
*/
ul#main-menu > li > a:before {
	content:'';
	display: block;
	height:3px;
	width:0;
	background: transparent;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	transition: width .5s ease, background-color .5s ease; /* .5 seonds for changes to the width and background-color */
		-webkit-transition: width .5s ease, background-color .5s ease; /* Chrome and Safari */
		-moz-transition: width .5s ease, background-color .5s ease; /* FireFox */
}

ul#main-menu > li > a:hover:before,
ul#main-menu > li.current-menu-item > a:before {
	width:100%;
	background: #ffffff;
}
#nav-scroller.scrolled ul#main-menu > li.current-menu-item > a:before {
	background: #072B31;
}
ul#main-menu>li#menu-item-4131 a:before {
    width: inherit;
    background: none !important;
}
.scrolled ul#main-menu>li#menu-item-4131.current-menu-item a {
    color: #5329dd !important;
}

#maxgallery-4344 {
	padding-bottom: 6em;
}

@media only screen and (max-width: 1200px) {
 	li#menu-item-3629 a {
    	margin-left: 0px;
  	}
  	ul#main-menu > li {
		margin-right: 1em;
	}
}

@media only screen and (max-width: 992px) {
	ul#main-menu > li {
		margin-right: 0em;
	}
}

ul#main-menu > li#menu-item-4131 a {
	border:2px solid #ffffff !important;
	box-sizing: border-box;
	border-radius:162.093px;
	padding-left:1em;
	padding-right:1em;
	padding-top: 0.6em;
	padding-bottom: 0.5em;
	text-decoration: none;
	margin-top:-3px;
	margin-right:0px !important;
}
ul#main-menu>li#menu-item-4131.current-menu-item a {
	color:#eaf46e !important;
}

ul#main-menu > li#menu-item-4131 a:hover {
	background-color: #ffffff !important;
	color:#072B31 !important;
}

ul#main-menu > li#menu-item-4131 a:after {
	content:'';
	display: block;
	height:3px;
	width:0;
	background: transparent;
	transition: width .5s ease, background-color .5s ease; /* .5 seonds for changes to the width and background-color */
		-webkit-transition: width .5s ease, background-color .5s ease; /* Chrome and Safari */
		-moz-transition: width .5s ease, background-color .5s ease; /* FireFox */
}

ul#main-menu > li#menu-item-4131 a:hover:before {
	background: transparent !important;
}

@media only screen and (max-width: 768px) {
	/* nav {
		background-color: #ffffff !important;
	}

	nav img {
		filter:none !important;
	}
	button.navbar-toggler {
	  background-color: #072B31 !important;
	  border-color:#ffffff;
	} 
	nav a {
		color:#072B31 !important;
	}
	nav li {
		display: block;
		margin:auto !important;
	}
	nav ul#main-menu > li {
		text-align: center;
	} */
	nav ul#main-menu li .dropdown-menu {
		box-shadow: 2px 2px 15px rgb(0 0 0 / 10%);
		margin: .225rem 0;
	}
	nav ul#main-menu > li#menu-item-4131 a {
		border:2px solid #EAF46E !important;
		margin-top:1em !important;
		margin-bottom:1em !important;
	}
	nav ul#main-menu > li#menu-item-4131 a:hover {
		background-color: #072B31 !important;
		color:#FFFFFF !important;
	}
	nav ul#main-menu > li > a:hover:before,
	ul#main-menu > li.current-menu-item > a:before {
		width:100%;
		background: #072B31;
	}
	ul#main-menu>li#menu-item-4131 a:before {
		width: inherit;
		background: none;
	}
	ul#main-menu>li#menu-item-4131.current-menu-item a {
		color:#5329dd !important;
	}
}

/*navbar colour change*/
.fixed-top {
	background-color:transparent;
	transition: 500ms ease;
}

div#nav-scroller nav {
	background-color:transparent;
	transition: 500ms ease;
}

div#nav-scroller.scrolled nav {
	background-color:#ffffff !important;
	box-shadow: 0px 3.40528px 18.729px rgba(0, 0, 0, 0.1) !important;
}

div#nav-scroller.scrolled a.custom-logo-link img {
	filter:none;
}

div#nav-scroller.scrolled ul#main-menu li a {
	color:#072B31;
}

.scrolled ul#main-menu > li#menu-item-4131 a {
	background-color:#FFFFFF;
	border:2px solid #EAF46E !important;
	color:#072B31;
}

.scrolled ul#main-menu > li#menu-item-4131 a:hover {
	background-color: #072B31 !important;
	color:#FFFFFF !important;
}

.scrolled button.navbar-toggler {
  background-color: #072B31 !important;
  border-color:#ffffff;
} 

ul#main-menu li .current-menu-item > a, 
.scrolled ul#main-menu li .current-menu-item > a,
footer .current-menu-item > a {
	color: #5329DD !important;
	text-decoration: underline;
}

#nav-scroller.scrolled ul#main-menu > li > a:hover:before {
	width:100%;
	background: #072B31;
}

/*header hero widgets*/

div.header-hero-row {
	background-color:#072B31;
	padding-top: 178px;
	padding-bottom: 80px;
}

.header-hero-row p {
	font-size: 20px;
	line-height: 29px;
}

ul#homepage-hero-list {
	list-style-type: none;
	margin-left:0em !important;
	padding-inline-start:0em !important;
}

ul#homepage-hero-list li {
	display: inline-block;
	margin-top:1em;
}
ul#homepage-hero-list li.homepage-hero-link a {
	font-size:16px;
	line-height: 13.62px;
	font-weight:700;
	color:#ffffff;
	padding-left:1em;
	padding-right:1em;
	padding-top: 2em
}

a.secondary-CTA:hover:after {
	background: #ffffff;
}

@media only screen and (max-width: 768px) {
 	div.header-hero-animation img {
    	max-width: 100%;
    	padding-bottom:0px;
		margin-bottom: 0px;
		padding-left: 0.5em;
		padding-right: 0.5em;
  	}
	div.header-hero-row {
		padding-bottom:0px;
		margin-bottom: 0px;
	}
	div.header-hero-animation div.wp-block-columns {
		margin-bottom:0px;
		padding-bottom: 0px;
	}
}

div.header-hero-animation figcapxion {
	display: none; 
}


/*partners gallery on homepage*/

div.partner-gallery h2 {
	font-size:30px;
	line-height: 37px;
	color:#072B31;
	font-weight: 700;
}

div.partner-gallery p {
	font-size: 20px;
	line-height: 29px;
	font-weight: 400;
	color:#072B31;
}

div.partner-gallery figure.wp-block-gallery {
	padding-top:2em;
}

/*workforce intelligence trio styles*/
div.workforce-intelligence-trio {
	margin:auto;
	background-color:#fbf8f2;
	box-shadow: inset 0px -160px 0px 0px #ffffff;
}

div.workforce-intelligence-trio h2 {
	margin:auto;
	padding-bottom:0.6em;
}

div.workforce-intelligence-trio div.workforce-intelligence-trio-columns {
	margin:auto;
}

div.workforce-intelligence-trio div.wp-block-column {
	background-color:#ffffff;
	border:2px solid #E8DECB;
	border-radius:9.48525px;
	box-sizing: border-box;
	box-shadow: 1.72459px 3.44918px 24px rgba(0, 0, 0, 0.09);
	padding-top:2em;
}

div.workforce-intelligence-trio div.wp-block-column div.wp-block-column {
	background-color: transparent !important;
	border:0px !important;
	padding:0px !important;
	box-sizing: none !important;
	box-shadow: none !important;
}

div.workforce-intelligence-trio h3 {
	color:#5329DD;
	text-transform: none;
	font-size: 19.57px;
	line-height: 26px;
	letter-spacing: 0px;
	display: block;
}

.wit-pair {
	border:2.45px solid #5329DD;
	border-top-left-radius:195.657px;
	border-bottom-left-radius:195.657px;
	border-right:none;
	background-color:#E8E4F5;
	padding-top:0.5em;
	padding-bottom:0.5em;
	padding-right:0.5em;
	padding-left: 1em;
	margin-left: 40px;
}

.wit-pair * {
	margin-bottom: 0em !important;
}

div.workforce-intelligence-trio p {
	display: block;
	margin:auto;
	font-size: 18px;
	line-height: 24px;
	color:#072B31;
	padding-top:1em;
	padding-bottom: 3em;
	padding-left: 2em;
	padding-right: 2em;
}

@media only screen and (max-width: 768px) {
 	.wit-pair {
		border:none !important;
		background-color:transparent !important;
		padding:none !important;
		margin-left:0px !important;
		margin-right: 0px !important;
 	}
 	.wit-pair img {
 		max-width: 60% !important;
 		margin:auto !important;
 		display: block;
 	}

 	.wit-pair h3 {
 		text-align: center !important;
 		margin: auto !important;
 		margin-top: 1em !important;
 	}

 	.workforce-intelligence-trio .wp-block-column p {
 		margin-bottom: 2em !important;
 	}

 	.workforce-intelligence-trio .wp-block-column {
 		margin-bottom: 2em!important;
 	}

 	.workforce-intelligence-trio .wp-block-column:last-child {
 		margin-bottom: 0em!important;
 	}
}

/*built for construction area*/
div.built-for-construction h2 {
	font-size: 40px;
	line-height: 49.82px;
	color:#072B31;
	margin-bottom: 2em !important;
}

div.built-for-construction h2#built-for-construction-sub {
	font-size:30px;
	line-height: 37px;
	margin-bottom: 1em !important;
}

div.built-for-construction div.wp-block-columns {
	margin-bottom: 6em;
}


div.built-for-construction div.wp-block-columns:last-child {
	margin-bottom: 0em;
}

/*integrated workflows*/
div.integrated-workflows {
	background-color:#5329DD;
	box-shadow: inset 0px -260px 0px 0px #ffffff;
}

body.page-id-3848 div.integrated-workflows {
	box-shadow: inset 0px -200px 0px 0px #ffffff;
}

div.integrated-workflows h2 {
	color:#ffffff !important;
	font-size: 40px;
	line-height: 50px;
}

div.integrated-workflows p {
	color:#ffffff;
	font-size: 20px;
	line-height: 29px;
}

div.integrated-workflows h3 mark {
	color: #fff;
}

div.integrated-workflows div#maxgallery-3732 {
	padding-top: 60px;
}

div.integrated-workflows div.slick-slide {
	margin:1em;
	background-color:#ffffff;
	padding:2em 2em 4.5em;
	border-radius:9.36451px;
	box-shadow: inset 0px -60px 0px 0px #FBF8F2, 1.70264px 3.40528px 18.729px rgba(0, 0, 0, 0.1);
}

div.integrated-workflows div.slick-slide img {
	margin-bottom: 0px;
}

div.integrated-workflows .slider_text {
	font-family: 'DM Sans', sans-serif;
	font-weight:400;
	font-size:14px;
	line-height:21px;
	color:#1D1D1D;
	margin-top:2em;
}

div.integrated-workflows .slick-track {
	display: flex;
}

div.integrated-workflows .slick-slide {
	position: relative;
	height: inherit;
}

div.integrated-workflows div.slider_text::after {
	content:'Learn more →';
	color:#072B31;
	font-weight:700;
	display: block;
	position: absolute;
	left: 2em;
	bottom: 1.5em;
}

div.integrated-workflows div.slider_text::after:hover {
	text-decoration: underline;
}

/*testimonial area*/
/* div.testimonial {
	padding-top:6em;
	padding-bottom:6em;
	background-image:url("https://gobridgit.com/wp-content/uploads/Bridgit-assets/quotation.png");
	background-repeat:no-repeat;
	background-position: -4em -0.5em;
	background-color: #FBF8F2;
	padding-left:2em;
	padding-right:2em;
	margin-bottom:0px;
}

div.testimonial img {
	border-radius: 90% !important;
	display: block;
	margin:auto;
	max-width: 85%;
}

div.testimonial div.testimonial-image {
	max-width:300px;
	margin-left:auto;
	margin-right:60px;
}

div.testimonial div.testimonial-text {
	max-width: 700px;
	margin-right:auto;
}

div.testimonial div.testimonial-text p.testimonial-words {
	color:#072B31;
	font-size: 25px;
	line-height: 40.75px;
	font-weight: 500;
}

div.testimonial div.testimonial-text p.testimonial-caption {
	color:#072B31;
	font-size: 18px;
	line-height: 24px;
	margin-top:1em;
} */

/*case-studies slider*/

div.case-studies h2 {
	color:#072B31;
	font-size: 30px;
	line-height: 37px;
}

div.case-studies p {
	color:#072B31;
	font-size: 20px;
	line-height: 29px;
	margin-bottom: 0em !important;
}

div.case-studies div.slick-slide {
	margin:1em;
	background-color:#FBF8F2;
	border-radius:9.36451px;
	box-shadow:1.72459px 3.44918px 18.9705px rgba(0, 0, 0, 0.1);
}

div.case-studies div.slick-slide img {
	margin:auto;
	margin-bottom: 0px;
}

div.case-studies div.slider_text {
	font-family: 'DM Sans', sans-serif;
	font-weight:400;
	font-size:14px;
	line-height:21px;
	color:transparent;
	margin-left: 2em;
	transition:border 50ms ease-out;
}

div.case-studies a:hover {
	text-decoration: none !important;
}

/*custom integrations box */
div.custom-integrations h2 {
	color:#ffffff !important;
}

div.custom-integrations p {
	color:#ffffff;
}

div.custom-integrations div.slick-slide img {
	margin-bottom: 0px;
}

div.custom-integrations div.slider_text {
	font-family: 'DM Sans', sans-serif;
	font-weight:400;
	font-size:18px;
	line-height:26px;
	color:#FFFFFF;
	margin-top:1em;
	padding-left:2em;
	padding-right: 2em;
}

div.custom-integrations div.slider_text::after {
	content:'Learn more →';
	color:#FFFFFF;
	font-weight:400;
	display: block;
	margin-top:2em;
}


div.custom-integrations a:hover {
	text-decoration: none !important;
}

.custom-integrations button.slick-next.slick-arrow,
.custom-integrations button.slick-prev.slick-arrow,
.integrated-workflows button.slick-prev.slick-arrow,
.integrated-workflows button.slick-next.slick-arrow {
	filter:brightness(10) !important;
}



.custom-integrations button.slick-prev.slick-arrow:hover,
.custom-integrations button.slick-next.slick-arrow:hover,
.integrated-workflows button.slick-prev.slick-arrow:hover,
.integrated-workflows button.slick-next.slick-arrow:hover {
	filter: brightness(10) !important;
	opacity:1  !important;
}

.integrated-workflows p:last-child {
	margin-top: 2em !important;
}


/*workforce intelligence CTA box*/
div.workforce-intelligence-CTA {
	background-color:#FBF8F2;
	padding-top:6em;
	padding-bottom:6em;
}


div.workforce-intelligence-CTA h2 {
	text-transform: none;
	font-weight:700;
	font-size:40px;
	line-height:49.82px;
	letter-spacing: 0px;
	margin-bottom: 0.6em; 
}

div.workforce-intelligence-CTA p {
	font-weight:400;
	font-size:20px;
	line-height: 29px;
	margin-bottom: 3em !important;
}

.workforce-intelligence-CTA p:last-child {
	margin-bottom: 0em !important;
}

.workforce-intelligence-CTA a {
	background-color:#072B31;
	border-radius:175.765px;
	color: #ffffff;
	padding-left:1em;
	padding-right: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;

}

.workforce-intelligence-CTA a:hover {
	background-color:#5329DD;
	text-decoration: none;
}

/*GENERAL CONTRACTORS page styles*/
/*general contractors body area*/
.contractors-body div.wp-block-columns {
	margin-bottom: 2em;
}


.contractors-body div.wp-block-columns:last-child {
	margin-bottom: 0em;
}

/*workforce intelligence   styles*/
div.Green-trio-contractors {
	background-color:#072B31;
}

div.Green-trio-contractors h2 {
	color:#ffffff !important;
}

div.Green-trio-contractors p {
	color:#ffffff !important;
	font-size: 18px;
	line-height: 26px;
}

div.Green-trio-contractors div.wp-block-column {
	background-color:#FBF8F2;
	border:2px solid #E8DECB;
	border-radius: 9.48525px;
	box-sizing: border-box;
	box-shadow: 1.72459px 3.44918px 18.9705px rgba(0, 0, 0, 0.1);
	padding:2em;
	margin-bottom: 2em !important;
}

div.Green-trio-contractors div.wp-block-column:last-child {
	margin-bottom: 0em !important;
}

div.Green-trio-contractors h4 {
	color:#072B31;
	font-weight: 700;
	text-transform: none;
	font-size: 18px;
	line-height: 23px;	
}

div.Green-trio-contractors div.wp-block-column p {
	margin-top:2em;
	color:#1D1D1D !important;
	font-size: 14px !important;
	line-height: 21px !important;
	padding-bottom:0px;
}

/*contractors page CTA*/
div.purple-CTA {
	background-color:#5329DD;
	padding-top:6em;
	padding-bottom:6em;
}

div.purple-CTA h2 {
	text-transform: none;
	font-weight:700;
	font-size:40px;
	line-height:49.82px;
	letter-spacing: 0px;
	color:#EAF46E !important;
	margin-bottom: 0.6em;
}

div.purple-CTA p {
	font-weight:400;
	font-size:20px;
	line-height: 29px;
	color:#ffffff !important;
	margin-bottom: 3em !important;
}

.purple-CTA p:last-child {
	margin-bottom: 0em !important;
}

div.purple-CTA a {
	background-color:#ffffff;
	color:#072B31;
	border-radius:175.765px;
	padding-left:1em;
	padding-right: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;

}

div.purple-CTA a:hover {
	background-color:#EAF46E;
	text-decoration: none !important;
}

/*integrations page styles*/
/*popular integrations*/
div.popular-integrations h2 {
	color:#072B31;
	font-size: 30px;
	line-height: 64px;
}

div.popular-integrations {
	padding-top:6em;
	padding-bottom:6em;
	padding-left:2em;
	padding-right: 2em;
}

/*We've got you covered*/
div.weve-got-you-covered {
	padding-bottom:6em;
}

div.weve-got-you-covered h2 {
	color:#072B31;
	font-size: 40px;
	line-height:50px;
}

div.weve-got-you-covered p {
	color:#072B31;
	font-size: 20px;
	line-height: 29px;
}

/*integrated workflows*/
body.page-template-integrations div.integrated-workflows {
	padding-bottom:0px;
}

div.integrated-workflows-extension h3 {
	font-stretch: 16px;
	line-height: 17px;
	color:#072B31;
	letter-spacing: 0px;
	padding-left:1em;
	padding-top:2em;
}

div.popular-integrations div.slick-slide,
div.integrated-workflows-extension div.slick-slide {
	margin:1em;
	background-color:#ffffff;
	padding:2em 2em 4em;
	border-radius:9.36451px;
	box-shadow: inset 0px -60px 0px 0px #FBF8F2, 1.70264px 3.40528px 18.729px rgba(0, 0, 0, 0.1);
}

div.popular-integrations div.slick-slide img,
div.integrated-workflows-extension div.slick-slide img {
	margin-bottom: 0px;
}

div.popular-integrations .slick-track,
div.integrated-workflows-extension .slick-track {
	display: flex;
}

div.popular-integrations .slick-slide,
div.integrated-workflows-extension .slick-slide {
	position: relative;
	float: none;
	height: inherit;
}

div.popular-integrations div.slider_text,
div.integrated-workflows-extension div.slider_text {
	font-family: 'DM Sans', sans-serif;
	font-weight:400;
	font-size:14px;
	line-height:21px;
	margin-bottom: 1em !important;
	color:#1D1D1D;
}

div.popular-integrations div.slider_text::after,
div.integrated-workflows-extension div.slider_text::after {
	content:'Learn more →';
	color:#072B31;
	font-weight:400;
	display: block;
	position: absolute;
	left: 2em;
	bottom: 1.5em;
}

div.popular-integrations div.slider_text:after:hover,
div.integrated-workflows-extension div.slider_text::after:hover {
	text-decoration: underline;
}

div.popular-integrations a[href$=".png"]:hover * {
	pointer-events: none !important;
	cursor: default !important;
}

div.popular-integrations a[href$=".png"] *::after {
	color: transparent !important;
	pointer-events: none !important;
	cursor: default !important;
}

/*integrations custom-integrations banner*/
.custom-integrations h2 {
	font-size: 40px;
}

div.custom-integrations a.secondary-CTA {
	color: #ffffff;
}

div.case-studies div.slider_text::after {
	content:'Read more →';
	color:#072B31;
	font-weight:400;
	display: block;
	padding-bottom: 2em;
	padding-top: 2em;
	width: 100%;
}

.slick-slide a * {
	text-decoration: none;
}

.slick-slider a:hover *::after {
	text-decoration: underline;
	text-decoration-thickness:3px;
	pointer-events: auto !important;
	cursor: pointer !important;
	transition:
		width 0.5s ease,
		background-color 0.5s ease;
	-webkit-transition:
		width 0.5s ease,
		background-color 0.5s ease;
	-moz-transition:
		width 0.5s ease,
		background-color 0.5s ease;
}
.box-slider-two .slick-slide a:hover {
	text-decoration: inherit !important;
	pointer-events: inherit !important;
	cursor: pointer !important;
}
/* 
.slick-slider a:hover ::before {
	width: 100%;
	background: #072b31;
}
.slick-slider a::before {
	content: "";
	display: block;
	height: 3px;
	width: 0;
	background: transparent;
	transition:
		width 0.5s ease,
		background-color 0.5s ease;
	-webkit-transition:
		width 0.5s ease,
		background-color 0.5s ease;
	-moz-transition:
		width 0.5s ease,
		background-color 0.5s ease;
} */

.slick-slider {
	padding-left:3em;
	padding-right:3em;
}

/*INTEGRATIONS PAGE MISSING LINKS SLIDER HACK*/
body.page-id-3848 a[href$=".png"]:hover * {
	pointer-events: none !important;
	cursor: default !important;
}

body.page-id-3848 a[href$=".png"] *::after {
	color: transparent !important;
	pointer-events: none !important;
	cursor: default !important;
}

div.custom-integrations a.secondary-CTA:hover {
	color:#ffffff;
}

div.custom-integrations a.secondary-CTA:hover:after {
	width:100%;
	background: #ffffff;
}

/*integrations page CTA*/
div.green-CTA {
	background-color: #072B31; /* #062629, #215152 */
	padding-top:6em;
	padding-bottom:6em;
}

div.green-CTA h3 {
	text-transform: none;
	font-weight:400;
	font-size:32px;
	line-height:40px;
	letter-spacing: 0px;
	color:#ffffff;
}

div.green-CTA p {
	font-weight:400;
	font-size:16px;
	line-height: 29px;
	color:#ffffff;
	margin-bottom: 3em !important;
}

.green-CTA p:last-child {
	margin-bottom: 0em !important;
}

div.green-CTA a {
	font-weight: 500;
	background-color:#EAF46E;
	color:#072B31;
	border-radius:175.765px;
	padding-left:1em;
	padding-right: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

div.green-CTA a:hover {
	background-color:#FFFFFF;
	text-decoration: none !important;
}

div.green-CTA .wp-block-button__link {
	background-color:#EAF46E;
	color:#072B31;
	border-radius:175.765px;
}

div.green-CTA .wp-block-button__link:hover {
	background-color:#ffffff;
}

/*Archive page header*/
div#archive-header {
	text-align: center;
}

/*defaultpage and defaultpage-notitle styles*/
/*demopage hero*/

header#defaultpage-header,
header#green-header {
	background-color:#072B31;
	padding-top:7em;
	padding-bottom:7em;
}

header#purple-header {
	background-color:#072B31; /* #5329DD */
	padding-top:7em;
	padding-bottom:7em;
}

#purple-header h1 {
	color:#FFFFFF !important;
}

#green-header h1 {
	color:#ffffff !important;
}

header#defaultpage-header div#header-row,
div#green-header-inner,
div#purple-header-inner {
	max-width: 1400px;
	margin:auto;
	padding-left: 2em;
	padding-right: 2em;
}

header#defaultpage-header h1 {
	color:#FFFFFF;
	margin-bottom:0.6em;
	font-size: 40px;
	line-height: 49px;
	font-weight: 500;
}


div#green-header-inner h1,
div#purple-header-inner h1,
div#green-header h1,
div#purple-header h1 {
	color:#EAF46E !important;
	margin-bottom: 0.6em;
	font-size: 40px;
	line-height: 49px;
	font-weight: 500;
	text-align: center;
}

header#defaultpage-header p,
div#green-header-inner p,
div#purple-header-inner p {
	color:#ffffff;
	margin-bottom:0.5em;
	max-width: 600px;
	margin:auto;
	font-size: 20px;
	line-height: 29px;
	font-weight: 400;
	text-align: center;
}

div#page-title h1 {
	margin-bottom: 0.6em !important;
}

div#page-title p {
	color:#ffffff;
	font-size: 20px;
	line-height: 29px;
	font-weight: 400;
}

header#defaultpage-header a,
div#green-header-inner a,
div#purple-header-inner a {
	font-size: 16px;
	line-height: 17px;
}

div#purple-header-inner h1 {
	color:#FBF8F2;
}

div#purple-header-inner p {
	color:#FBF8F2;
}

#page-content__notitle div.header-row {
	background-color:#072B31;
	padding-top:180px;
	padding-bottom:6em !important;
}

#page-content__notitle div.header-hero-row {
	padding-top:180px;
	padding-bottom:6em;
}

#page-content__notitle div.header-row-inner {
	max-width: 1400px;
	margin:auto;
	padding-left: 2em;
	padding-right: 2em;
}

#page-content__notitle div.header-row h2 {
	color:#ffffff;
	margin-bottom:0.6em;
	font-size: 40px;
	line-height: 49px;
	font-weight: 700;
}

#page-content__notitle div.header-row h3 {
	color:#ffffff;
}

#page-content__notitle div.header-row p {
	color:#ffffff;
}

/*defaultpage, defaultpagenotitle body*/

body.page-template-defaultpage .page-content,
body.page-template-defaultpage-notitle .page-content {
	max-width: 1400px;
	margin:auto;
	padding-left:2em;
	padding-right:2em;
	padding-top:6em;
	padding-bottom:6em;
}



body.page-id-4015 .blog {
	margin-top:0px !important;
}

.header-hero-row {
	padding-bottom: 2em;
}
.header-hero-row h1 {
	color:#FFFFFF;
	font-size: 40px;
	line-height: 49px;
	margin-bottom: 0.6em;
}

.header-hero-row h3 {
	color:#FFFFFF;
	margin:0px;
	margin-bottom: 1em;
}

.header-hero-row p {
	color:#FFFFFF;
	margin:0px;
	margin-bottom: 3em;
}

/*pricing page styles*/
div.pricing-table {
	background-color:#FBF8F2;
	padding-top: 6em;
	padding-bottom: 6em;
}

div.pricing-table figure,
div.pricing-table p {
	padding-left:2em;
	padding-right:2em;
	max-width:1400px;
	margin: auto;
}

div.pricing-form-area,
div.partner-form-area {
	background-color: #072B31;
	padding-top:6em;
	padding-bottom:6em;
}

div.pricing-form-area div.wp-block-column,
div.partner-form-area div.wp-block-column {
	padding-left:2em;
	padding-right:2em;
}

div.pricing-form-area div.pricing-text,
div.partner-form-area div.partner-text {
	padding-left:2em;
	max-width: 90%;
	margin: auto;
}

div.pricing-form-area h2,
div.partner-form-area h2 {
	color:#ffffff !important;
	padding-bottom:1em;
}

div.pricing-form-area p,
div.partner-form-area p {
	color:#ffffff;
}

div.pricing-form-area img,
div.partner-form-area img {
	max-width: 90%;
	margin: auto;
}

/*careers page styles*/
div.careers-cloud {
	background-color: #FBF8F2;
}

div.careers-cloud h3 {
	color:#EB553F;
}

div.careers-pink-area {
	background-color:#F2C8F9;
}

div.careers-pink-area h2 {
	color:#5329DD;
}

div.current-openings h2 {
	color:#072B31;
}


.ink-secondary-cta a {
	text-decoration: none !important;
	display:inline-block;
	color:#1d1d1d;
}

.ink-secondary-cta a:hover {
	color:#1d1d1d;
}

.ink-secondary-cta a:after {
	content:'';
	display: block;
	height:3px;
	width:0;
	background: transparent;
	transition: width .5s ease, background-color .5s ease; /* .5 seonds for changes to the width and background-color */
		-webkit-transition: width .5s ease, background-color .5s ease; /* Chrome and Safari */
		-moz-transition: width .5s ease, background-color .5s ease; /* FireFox */
}

.ink-secondary-cta a:hover:after {
	width:100%;
	background: #1d1d1d;
}

h3.press-bump {
	margin-top:6	em!important;
}

/*partners page styles*/
div.partners-cloud {
	background-color: #FBF8F2;
}


div.partners-cloud h2 {
	color:#072B31;
	font-size: 40px;
	line-height: 49px;
	margin-bottom:0.6em;
}

div.partners-cloud h3 {
	color:#072B31;
	text-transform: none;
	font-size: 30px;
	line-height: 37px;
	font-weight: 700;
	letter-spacing: 0px;
	margin-bottom:1em;
}

div.partners-cloud p,
div.partners p {
	color: var(--wp--preset--color--safety-green);
	margin-bottom:2em;
}

div.partners h2 {
	color: var(--wp--preset--color--safety-green);
	font-size: 30px;
	line-height: 37px;
	margin-bottom: 0.6em;
}

div.technology-partners h3,
div.consultant-partners h3 {
	color: var(--wp--preset--color--safety-green);
	margin-top:1em;
	margin-bottom: 1em;
}

.technology-partners p,
.consultant-partners p {
	font-size: 18px;
	line-height: 26px;
}

div.partners ul.blocks-gallery-grid {
	margin:auto;
}

div.consultant-partners {
	margin-bottom: 4em;
}

/* div.leader-bios a,
.black-secondary-cta a {
	color:#1d1d1d;
	display:inline-block;
}

div.leader-bios a:hover,
.black-secondary-cta a:hover {
	color:#1d1d1d;
	text-decoration: none;
} */
/* 
div.leader-bios a:after,
.black-secondary-cta a:after {
	content:'';
	display: block;
	height:3px;
	width:0;
	background: transparent;
	
}

div.leader-bios a:hover:after,
.black-secondary-cta a:hover:after {
	width:100%;
	background: #1d1d1d;
} */

div.about-featured-gallery {
	padding-top:6em;
	padding-bottom:6em;
}

div.about-featured-gallery h2 {
	color:#072B31;
	margin-bottom: 0.6em;
}

/*contact styles*/
div#page-content__default-templates div.page-content {
	max-width: 1400px;
	margin: auto;
	padding-top: 6em;
	padding-bottom: 6em;
	padding-left: 2em;
	padding-right: 2em;
}

div#page-content__default-templates div.page-content h2 {
	color:#072B31;
	font-size: 40px;
	line-height: 49px;
	margin-bottom: 0.6em;
}

li.contact-hero-button a {
	padding-top:0.5em;
	padding-bottom: 0.5em;
}

div#page-content__default-templates div.page-content p {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 2em;
}

div#page-content__default-templates div.page-content a {
	color:#1D1D1D;
	font-weight: 400;
	text-decoration: underline;
}

.green-secondary-cta a {
	text-decoration: none !important;
}

div#page-content__default-templates div.page-content a:hover {
	text-decoration: none;
}

div#page-content__default-templates iframe {
	margin-bottom: 2em;
	width: 100%;
}

ul#contact-hero-list {
	list-style-type: none;
	padding-left:0px;
	margin-bottom:6em;
}

ul#contact-hero-list li {
	display: inline-block;
	margin-right: 2em;
	margin-bottom: 1.5em;
}

ul#contact-hero-list li:last-child {
	margin-bottom: 0;
}

#contact-hero-list a {
	display: inline-block;
}


/*blog, press, case studies page styles */
/* ul.categories-list-topper {
	list-style-type: none;
	text-align: center;
}

ul.categories-list-topper li {
	font-weight: 100;
	text-transform: uppercase;
	display: inline-block;
	margin:auto;
	padding:0.4em 1em;
}

ul.categories-list-topper a {
	color:#5329DD;
} */

.blog {
	margin-top: 6em;
}

.blog li {
	background-color:#fbf8f2;
	box-shadow: 1.72459px 3.44918px 18.9705px rgba(0, 0, 0, 0.1);
	border-radius: 9.48525px;
}

li div.wp-block-latest-posts__featured-image {
	padding:0px !important;
	background-color: #ffffff;
	border-top-left-radius: 9.48525px;
	border-top-right-radius: 9.48525px;
	margin-bottom: 1.3em;
	overflow: hidden;
}

li div.wp-block-latest-posts__featured-image img {
	max-height: 240px !important;
}

ul.wp-block-latest-posts__list a:nth-child(2) {
	text-align: left;
	padding-left:1em !important;
	padding-right:1em !important;
}

body.page-id-4023 .header-hero-row {
	background-color: #072B31; /* #5329DD */
}

body.page-id-4023 .header-hero-row h1 {
	color:#EAF46E;
}

body.page-id-4023 .header-hero-row p {
	font-size: 20px;
	line-height: 29px;
	font-weight: 400;
}

body.page-id-4023 .header-hero-row a {
	color:#EAF46E;
	font-size: 20px;
	line-height: 29px;
	font-weight: 400;
}

body.page-id-4023 .header-hero-row a:hover {
	color:#EAF46E;
}

body.page-id-4023 .header-hero-row a:hover:after {
	background: #EAF46E !important;
}

/*contact page*/
.contact-hero-link a{
	text-decoration: none !important;
}

/*single post styles*/
#green-header-inner span.byline,
#green-header-inner span.author {
	display: none !important;
}

#green-header-inner div.entry-meta {
	text-align: center;
	font-family: 'DM Sans', sans-serif;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 18px;
	letter-spacing: 2px;
	margin-bottom: 2em;
}

#green-header-inner span.posted-on a {
	color:#ffffff;
}

#blog-wrapper header.entry-header {
	display: none;
}

article.post img.wp-post-image {
	display:block;
	margin:auto;
	margin-bottom: 4em;
}

#blog-wrapper .testimonial figure {
	margin: 0;
	width: 100%;
}

#blog-wrapper #primary {
	padding:0em !important;
}

#blog-wrapper .testimonial {
	padding-bottom: 6em !important;
	margin-top: 4em;
	margin-bottom: 4em;
	background-color: #072B31; /* #5329DD */
	background-image:url("https://gobridgit.com/wp-content/uploads/Bridgit-assets/quotation-bolt.png");
}

#blog-wrapper .testimonial:nth-of-type(2) {
	background-color: #FBF8F2;
	background-image:url("https://gobridgit.com/wp-content/uploads/Bridgit-assets/quotation.png");

}

#blog-wrapper .testimonial p {
	color:#FFFFFF;
}

#blog-wrapper .testimonial:nth-of-type(2) p {
	color: #072B31;
}

#blog-wrapper {
	padding-top:6em;
}

#blog-wrapper p,
#blog-wrapper table {
	max-width: 900px;
	margin: auto;
	margin-bottom: 1.5em;
	padding-left:30px;
	padding-right: 30px;
	font-size:18px;
	line-height: 26px;
}

#blog-wrapper ul,
#blog-wrapper ol {
	padding-left:90px;
	padding-right:30px;
	max-width: 900px;
	margin: auto;
	margin-bottom: 2em;
}

#blog-wrapper li {
	font-size: 18px;
	line-height: 26px;
}

#blog-wrapper h2,
#blog-wrapper h3,
#blog-wrapper h4 {
	max-width: 900px;
	margin: auto;
	margin-bottom: 0.6em;
	padding-left:30px;
	padding-right: 30px;
}

#blog-wrapper p:last-child {
	margin-bottom: 0em;
}

#blog-wrapper hr {
	margin:auto;
	max-width: 600px;
	padding-left:30px;
	padding-right: 30px;
}

#blog-wrapper .image-block-outer-wrapper,
#blog-wrapper .wp-block-image,
#blog-wrapper figure.block-animation-none,
#blog-wrapper .sqs-block-button-container--center
 {
	margin: auto;
	max-width: 900px;
	padding-left:30px;
	padding-right: 30px;
}

#blog-wrapper p.secondary-testimonial {
	font-size: 26px;
	line-height: 33px;
	color:#5329DD;
	font-weight: 700;
}

#blog-wrapper .sqs-block-image-figure {
	max-width: 350px !important;
	margin-right: 4em;
	margin-bottom: 4em;
	padding-left: 30px;
	float:left;
}

#blog-wrapper .block-animation-none blockquote {
	font-size: 20px;
	line-height: 29px;
	color:#072B31;
	font-weight: 400;
	padding-left:30px;
	padding-right: 30px;
}

#blog-wrapper .block-animation-none figcaption {
	font-size: 14px;
	line-height: 19px;
	color:#072B31;
	font-weight: 700;
	padding-left:30px;
	padding-right: 30px;
}

#blog-wrapper .workforce-intelligence-CTA {
	margin-top:6em;
}

#archive-wrapper {
	padding-left:2em;
	padding-right: 2em;
	padding-top: 6em;
	padding-bottom: 6em;
}

#archive-wrapper #primary {
	max-width: 900px;
	margin: auto;
}

#archive-wrapper .entry-meta {
	padding-bottom: 2em;
}

#archive-wrapper img.wp-post-image {
	margin-left: 0px;
	margin-bottom: 2em;
}

.archive-cta {
	margin-bottom: 4em;
}

#archive-wrapper h2 a {
	font-size: 30px;
	line-height: 37px;
	text-decoration: none;
}

#archive-wrapper h2 a:hover {
	text-decoration: underline;
}

#archive-wrapper span.author::before {
	content:' ';
}

body.archive .taxonomy-description {
	margin-bottom: 4em;
	font-size: 20px;
	line-height: 29px;
}

body.author #defaultpage-header,
body.search #defaultpage-header {
	background-color: #5329DD !important;
}

body.archive #defaultpage-header h1,
body.search #defaultpage-header h1,
body.author #defaultpage-header h1 {
	color:#EAF46E !important;
}

body.archive .entry-title a {
	color:#072B31;
}

body.archive .entry-title a:hover {
	text-decoration: underline;
	color:#072B31;
}

body.search .entry-title a,
body.author .entry-title a {
	color:#5329dd !important;
}

body.search .green-secondary-cta a,
body.author .green-secondary-cta a {
	color:#5329DD;
	display:inline-block;
	text-decoration: none !important;
}

body.search .green-secondary-cta a:hover,
body.author .green-secondary-cta a:hover {
	color:#5329DD;
	text-decoration: none;
}

body.search .green-secondary-cta a:after,
body.author .green-secondary-cta a:after {
	content:'';
	display: block;
	height:3px;
	width:0;
	background: transparent;
	transition: width .5s ease, background-color .5s ease; /* .5 seonds for changes to the width and background-color */
		-webkit-transition: width .5s ease, background-color .5s ease; /* Chrome and Safari */
		-moz-transition: width .5s ease, background-color .5s ease; /* FireFox */
}

body.search .green-secondary-cta a:hover:after,
body.author .green-secondary-cta a:hover:after {
	width:100%;
	background: #5329DD;
}


.wp-block-search .wp-block-search__button {
	border:3.6px solid #072B31;
	border-radius:162.093px;
	color:#072B31;
	background-color: #FFFFFF;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-family: 'DM sans',sans-serif;
	font-size: 15px;
	font-weight: 700;
}

.wp-block-search .wp-block-search__button:hover {
	background-color: #072B31;
	color:#FFFFFF;
}

footer.entry-footer {
	display: none;
}

nav.post-navigation {
	display: none;
}

.green-primary-cta a {
	font-size:16px;
	line-height: 13.62px;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	font-weight:700;
	border:3.6px solid #072B31 !important;
	border-radius:162.093px;
	color:#ffffff !important;
	background-color: #072B31 !important;
	padding-left:1em;
	padding-right:1em;
	text-decoration: none !important;
}

.green-primary-cta a:hover {
	color:#ffffff;
	background-color:#5329DD !important;
	border:3.6px solid #5329DD !important;
	text-decoration: none !important;
}

.purple-primary-cta a {
	font-size:16px;
	line-height: 13.62px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-weight:700;
	border:3.6px solid #5329DD;
	background-color: #5329DD;
	border-radius:162.093px;
	color:#ffffff;
	padding-left:1em;
	padding-right:1em;
}

.purple-primary-cta a:hover {
	color:#ffffff;
	background-color:#072B31;
	text-decoration: none;
}

.bolt-primary-cta a {
	font-size:16px;
	line-height: 13.62px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-weight:700;
	border:3.6px solid #EAF46E;
	border-radius:162.093px;
	color:#072B31;
	background-color: #EAF46E;
	padding-left:1em;
	padding-right:1em;
}

.bolt-primary-cta a:hover {
	color:#072B31;
	background-color:#FFFFFF;
	border:3.6px solid #FFFFFF;
	text-decoration: none;
}

.white-primary-cta a {
	font-size:16px;
	line-height: 13.62px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-weight:700;
	border:3.6px solid #FFFFFF;
	border-radius:162.093px;
	color:#072B31;
	background-color: #FFFFFF;
	padding-left:1em;
	padding-right:1em;
}

.white-primary-cta a:hover {
	color:#072B31;
	background-color:#EAF46E;
	border:3.6px solid #EAF46E;
	text-decoration: none;
}

.cloud-columns .wp-block-column {
	background-color:#FBF8F2;
	border-radius:9.48525px;
	padding:3em;
}

.cloud-columns h3 {
	color:#1D1D1D;
	text-transform: none;
	letter-spacing: 0px;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 1em;
}

.cloud-columns p {
	color:#1d1d1d;
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 0px !important;
}

.purple .padded-block h2 {
	color:#FFFFFF;
}

.cloud p {
	color: #072B31 !important;
}

span.has-deep-tech-green-color {
	color: #072B31 !important;
}

span.has-echo-color {
	color: #5329DD !important;
}

span.has-quippy-pink-color {
	color: #F2C8F9 !important;
}

span.has-canary-color {
	color: #EB553F !important;
}

span.has-rio-color {
	color: #EB553F !important;
}

span.has-cloud-color {
	color: #fbf8f2 !important;
}

.alignleft {
	text-align: left !important;
	margin-bottom: 2em !important;
}

.page-template-green .workforce-intelligence-trio {
	margin-bottom: 6em;
}

p.bigger {
	color:#072B31;
	font-size: 20px;
	line-height: 29px;
	margin-bottom: 2em !important;
}

.extra-break div.wp-block-columns {
	margin-bottom: 2em;
}

.extra-break div.wp-block-columns:last-child {
	margin-bottom: 0em;
}

.webinars h4 {
	color:#072B31;
	font-size: 18px;
	line-height: 26px;
	font-weight: 700;
	margin-top: 2em;
	margin-bottom: 1em;
	padding-left: 1em;
	padding-right: 1em;
}

.webinars p {
	color:#072B31;
	font-size: 14px;
	line-height: 21px;
	padding-left: 1em;
	padding-right: 1em;
}

.webinars iframe {
	border-radius: 10px;
	box-shadow: 1.72459px 3.44918px 18.9705px rgba(0, 0, 0, 0.1);
	max-width: 100%;
}

.quippy-pink .webinars iframe {
	box-shadow: none;
}

body.single .workforce-intelligence-CTA  {
	padding-bottom: 6em !important;
}


/*contact form 7 style*/
.wpcf7 label {
	color:#FFFFFF;
}

.wpcf7 input {
	border:2px solid #D0CFCB !important;
	border-top-left-radius: 90px !important;
	border-top-right-radius: 90px !important;
	border-bottom-left-radius: 90px !important;
	border-bottom-right-radius: 90px !important;
	margin-top: 0.5em !important;
	background: #FBF8F2 !important;
}

.wpcf7 textarea {
	border:2px solid #D0CFCB !important;
	border-top-left-radius: 9px !important;
	border-top-right-radius: 9px !important;
	border-bottom-left-radius: 9px !important;
	border-bottom-right-radius: 9px !important;
	margin-top: 0.5em !important;
	background-color: #FBF8F2 !important;
}

.wpcf7 input.wpcf7-submit {
	border:#EAF46E !important;
	background-color: #EAF46E !important;
	max-width: 200px !important;
	color:#072B31 !important;
	margin:auto !important;
}

.wpcf7 input.wpcf7-submit:hover {
	border:#ffffff !important;
	background-color: #FFFFFF !important;
}

.wpcf7 div.wpcf-response-output {
	border:none !important;
	color:#EAF46E !important;
	font-size: 18px !important;
}

.workable ul {
	list-style-type:none !important;
	padding-inline-start:0px !important;
}

.workable h2 {
	font-size: 15px !important;
	line-height: 18px !important;
	font-weight: 700 !important;
	text-transform:uppercase !important;
	letter-spacing: 2px !important;
	color:#5329DD !important;
}

.workable h3 {
	font-size: 18px  !important;
	line-height: 24px !important;
	text-transform: none  !important;
	letter-spacing: 0px  !important;
}

.workable h3::after {
	content: ' →' !important;
	color:#1D1D1D  !important;
}

/*footer menu styles*/
/* div#footer-menus-container {
	padding-left:3.33%;
	padding-right:3.33%;
	padding-top:30px;
	margin: auto;
} */

footer h3 {
	color:#072B31;
	letter-spacing: 0px;
	text-transform:none;
	font-size:16px;
	line-height: 22px;
}

footer ul {
	list-style-type:none;
	padding-left:0em !important;
}
/* 
footer li {
	margin-top:0.6em;
} */

/* footer li.menu-item a {
	font-weight: 500;
	font-size:14px;
	line-height:20px;
	color:#1D1D1D;
}

div.footer-menu-widget:nth-of-type(2n) {
	margin-top:90px;
} */


/* footer ul.social-footer-list {
	padding-left: 2em !important;
}

footer ul.social-footer-list li {
	display: inline-block !important;
	margin-right: 4px;
}

footer li img.footer-social-icon {
	max-width: 40px;
}	

footer img.img-fluid {
	max-width: 180px !important;
	margin-bottom:2em;
	width: 100%;
} */

/* #copyright-info p {
	display: block;
	margin:auto;
	margin-top: 4em;
	padding-left:2em;
	padding-right: 2em;
	text-align: center;
	font-size: 14px;
	line-height: 14px;
} */


/*final small screen overrides*/
@media only screen and (max-width: 768px) {
 	/* div.footer-menu-widget:nth-of-type(2n) {
    	margin-top:0px;
  	}
  	div.footer-menu-widget {
  		padding-bottom:2em;
  		text-align: center;
  	}

  	footer ul.social-footer-list {
		padding-left: 0em !important;
		margin-top: 0em !important;
	} */

	div.uagb-lottie__outer-wrap {
		margin-bottom: 2em !important;
	}

	#maxgallery-3937 {
		margin-top: 2em;
	}

	.cloud-columns .wp-block-column {
		margin-bottom: 2em !important;
	}

	.cloud-columns .wp-block-column:last-child {
		margin-bottom: 0em !important;
	}

	#featured-image {
		margin-top:2em;
	}

	.wistia_responsive_padding {
		margin-bottom: 2em;
		margin-top: 2em;
	}

	.slick-dotted {
		margin-bottom: 6em !important;
	}

	.slick-dotted:last-child {
		margin-bottom: 0em !important;
	}

	.slick-dotted .slick-dots li {
		max-width: 65px !important;
	}
}

body.home .header-hero p {
	max-width: 500px;
}

#blog-wrapper #content .row {
	margin-left:0px !important;
	margin-right: 0px !important;
}

/*slick slider buttons overrides*/
button.slick-prev.slick-arrow {
    filter:grayscale(100%) !important;
	opacity:0.75 !important;
    max-width:25px !important;
    max-height: 25px !important;
}

button.slick-prev.slick-arrow:hover {
	filter:none !important;
    opacity:1 !important;
}

button.slick-next.slick-arrow {
    filter:grayscale(100%) !important;
	opacity:0.75 !important;
    max-width:25px !important;
}

button.slick-next.slick-arrow:hover {
	filter:none !important;
    opacity:1 !important;
}

.animation-background {
    height: 500px;
    background-size: contain;
    background-repeat: no-repeat;
}
.image-background {
    height: 500px;
    background-size: contain;
    background-repeat: no-repeat;
}

/*arrow colours*/
button.slick-prev.slick-arrow {
	filter:none !important;
}
button.slick-next.slick-arrow {
	filter:none !important;
}

.slick-prev:before, .slick-next:before {
	color:#D0CFCB !important;
	filter:grayscale(100%) !important;
	opacity:1.0 !important;
}

.slick-prev:hover:before,
.slick-next:hover:before {
	color:#5329DD !important;
	filter:none !important;
}

.slick-prev:before {
	content:url("https://gobridgit.com/wp-content/uploads/Bridgit-assets/arrow-left.png");
}

.slick-next:before {
	content:url("https://gobridgit.com/wp-content/uploads/Bridgit-assets/arrow-right.png");
}

/*center the pardot form iframe*/
iframe#pardot-form{
	margin:auto !important;
}

/*sassy social shares*/
ul.heateor_sss_sharing_ul {
	max-width:100% !important;
	margin-bottom:2em !important;
}

ul.heateor_sss_sharing_ul li {
	padding-right:1em !important;
}

ul.heateor_sss_sharing_ul li:last-child {
	padding-right:0em !important;
}

div.Green-trio-contractors div.wp-block-column:last-child {
	margin-bottom: 2em !important;
}

/*default align galleries vertical center*/
.wp-block-gallery .blocks-gallery-item {
	align-self:center;
}

/*marketo modal*/
.mktoModalMask {
	background-color:rgba(33, 81, 82,0.95) !important;
}

.mktoModalContent {
	top:6em !important;
	left:0em !important;
	right:0em !important;
	background-color:transparent !important;
}

.mktoModalClose {
	right:6em !important
}

.mktoModalMain {
	width: 60% !important;
	margin:auto !important;
}

div.mktoHtmlText.mktoHasWidth {
	width:100% !important;
}

div.mktoHtmlText p {
	color:white !important;
	padding-top:1.6em;
	padding-bottom: 1em;
}

span.mktoButtonWrap {
	margin-left: 0px !important;
}

.bright-button a {
	background-color:rgb(234, 244, 110);
	border-bottom-color: rgb(234, 244, 110);
	border-radius: 229.925px;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	overflow-wrap: break-word;
	padding-top:1em;
	padding-bottom:1em;
	padding-left:2em;
	padding-right:2em;
}

.bright-button a:hover {
	text-decoration:none;
	color:rgb(33,81,82);
	background-color:white;
}


.demo-button a {
	background-color:rgb(234, 244, 110);
	border-bottom-color: rgb(234, 244, 110);
	border-radius: 229.925px;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	overflow-wrap: break-word;
	padding-top:1em;
	padding-bottom:1em;
	padding-left:2em;
	padding-right:2em;
}

.demo-button a:hover {
	background-color:rgb(242, 200, 249);
	border-bottom-color: rgb(242, 200, 249);
	border-radius: 229.925px;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	overflow-wrap: break-word;
	padding-top:1em;
	padding-bottom:1em;
	padding-left:2em;
	padding-right:2em;
	text-decoration: none;
}

.table-comparison,
.table-comparison > th,
.table-comparison > td {
	background-color: #fbfbf2;
	border: 1px solid #5329dd;
	border-top: 1px solid #5329dd;
	border-bottom: 1px solid #5329dd;
}
.table-comparison tbody + tbody {
    border: 1px solid #5329dd; 
}

custom-h4, .custom-h4 {
  	font-size: 19px; 
	color: #5329dd;
	font-weight: bold;
}

custom2-h4, .custom2-h4 {
  	font-size: 30px; 
	color: #5329dd;
	font-weight: bold;
}

techgreenp {
	font-family: 'DM Sans', sans-serif;
	font-weight:400;
	font-size:18px;
	line-height:26px;
	color:#072B31;
}

div.green-CTA h2 {
	text-transform: none;
	font-weight:400;
	font-size:32px;
	line-height:49.82px;
	letter-spacing: 0px;
	color:#ffffff !important;
	margin-bottom: 0.6em;
}

.bolt-secondary-cta a {
	color:#eaf46e;
	display:inline-block;
}

.bolt-secondary-cta a:hover {
	color:#eaf46e;
	text-decoration: none;
}

.bolt-secondary-cta a:after {
	content:'';
	display: block;
	height:3px;
	width:0;
	background: transparent;
	transition: width .5s ease, background-color .5s ease; /* .5 seonds for changes to the width and background-color */
		-webkit-transition: width .5s ease, background-color .5s ease; /* Chrome and Safari */
		-moz-transition: width .5s ease, background-color .5s ease; /* FireFox */
}

.bolt-secondary-cta a:hover:after {
	width:100%;
	background: #eaf46e;
}


/*best-in-class*/

div.best-in-class p {
	color:#ffffff;
	font-size: 20px;
	line-height: 29px;
}

div.best-in-class div#maxgallery-3732 {
	padding-top: 60px;
}

div.best-in-class .slick-track {
	display: flex;
}

div.best-in-class div.slick-slide {
	float: none;
	height: inherit;
	margin:1em;
	background-color:#ffffff;
	padding:2em 2em 6em;
	border-radius:9.36451px;
	box-shadow: inset 0px -60px 0px 0px #FBF8F2, 1.70264px 3.40528px 18.729px rgba(0, 0, 0, 0.1);
	position: relative;
}

div.best-in-class div.slick-slide img {
	margin-bottom: 0px;
}


/*comparison-CTA*/
div.comparison-CTA {
	background-color:#ffffff;
	padding-top:10px;
	padding-bottom:10px;
}

div.comparison-CTA h2 {
	text-transform: none;
	font-weight:700;
	font-size:40px;
	line-height:10px;
	letter-spacing: 0px;
	color:#FFFFFF !important;
	margin-bottom: 0.6em;
}

div.comparison-CTA p {
	font-weight:400;
	font-size:20px;
	line-height: 29px;
	color:#ffffff !important;
	margin-bottom: 3em !important;
}

.comparison-CTA p:last-child {
	margin-bottom: 1.5em !important;
}

div.comparison-CTA a {
	background-color:#EAF46E;
	color:#072B31;
	border-radius:175.765px;
	padding-left:1em;
	padding-right: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

div.comparison-CTA a:hover {
	background-color:#EAF46E;
	color:#072B31;
	text-decoration: none !important;
}

/*upgraded-to-bench*/
div.upgraded-to-bench {
	background-color:#f2c8f9;
	box-shadow: inset 0px -260px 0px 0px #ffffff;
}

body.page-id-3848 div.upgraded-to-bench {
	box-shadow: inset 0px -200px 0px 0px #ffffff;
}

div.upgraded-to-bench h2 {
	color:#072B31 !important;
	font-size: 40px;
	line-height: 50px;
}

div.upgraded-to-bench p {
	color:#ffffff;
	font-size: 20px;
	line-height: 29px;
}

div.upgraded-to-bench div#maxgallery-3732 {
	padding-top: 60px;
}

div.upgraded-to-bench .slick-track {
	display: flex;
}

div.upgraded-to-bench div.slick-slide {
	margin:1em;
	background-color:#ffffff;
	padding:2em 2em 4.5em;
	border-radius:9.36451px;
	box-shadow: inset 0px -60px 0px 0px #FBF8F2, 1.70264px 3.40528px 18.729px rgba(0, 0, 0, 0.1);
	height: inherit;
	position: relative;
}

div.upgraded-to-bench div.slick-slide img {
	margin-bottom: -20px;
	margin-top: -10px;
}

div.upgraded-to-bench .slider_text {
	font-family: 'DM Sans', sans-serif;
	font-weight:400;
	font-size:14px;
	line-height:21px;
	color:#1D1D1D;
	margin-top:2em;
}

div.upgraded-to-bench div.slider_text::after {
	content:'Read their success story →';
	color:#072B31;
	font-weight:400;
	display: block;
	position: absolute;
	left: 2em;
	bottom: 1.5em;
}

div.upgraded-to-bench div.slider_text::after:hover {
	text-decoration: underline;
}

/*partners gallery on NEW homepage*/
div.enr-top-400 h2 {
	font-size:30px;
	line-height: 37px;
	color:#072B31;
	font-weight: 700;
}

div.enr-top-400 p {
	font-size: 20px;
	line-height: 29px;
	font-weight: 400;
	color:#072B31;
}

div.enr-top-400 figure.wp-block-gallery {
	padding-top:2em;
}

div.enr-top-400 img,
figure.featured-in-gallery img {
	margin:auto;
	padding: 1em; 
}

div.enr-top-400 img:hover,
figure.featured-in-gallery img:hover {
	filter:none;
	opacity:1.0;
}

/*updated H1 - regular font*/
header#defaultpage-header h1, .custom-green-h1 {
	color:#FFFFFF;
	margin-bottom:0.6em;
	font-size: 40px;
	line-height: 49px;
	font-weight: 500;
}

div#green-header-inner h1, .custom-h1,
div#purple-header-inner h1, .custom-h1,
div#green-header h1, .custom-h1,
div#purple-header h1, .custom-h1 {
	color:#EAF46E !important;
	margin-bottom: 0.6em;
	font-size: 40px;
	line-height: 49px;
	font-weight: 500;
	text-align: center;
}

/*center-align the demo request form - stand alone page*/

.page-id-6 .mktoFormCol, .page-id-6 .mktoFieldWrap {
	width: 100%;
}

/*center-align the demo request form on the Home page*/
div.marketo-form {
	padding-top: 0em;
	padding-bottom: 0em;
}

.page-id-3562 .mktoFormCol, .page-id-3562 .mktoFieldWrap {
	width: 100%;
}

.page-id-13329 .mktoForm .mktoRadioList, .page-id-13329 .mktoForm .mktoCheckboxList,
.page-id-13329 .mktoForm .mktoFieldWrap {
	text-align:center;
	color: #ffffff !important;
}

.page-id-13329 .mktoForm .mktoFieldWrap .mktoHtmlText a
{
	color: #ffffff !important;
}

.page-id-13329 .mktoButtonRow,
.page-id-13329 div.mktoHtmlText.mktoHasWidth {
	width:300px !important;
	margin: 0 auto;
	display:block;
	
}
.page-id-13329 .mktoFormCol, .page-id-13445 .mktoFieldWrap {
	width: 100%;
}

/*hide the nav bar on landing page*/
.page-id-13329 #navbarNavDropdown {
	visibility: hidden;
}

.page-id-13329 #colophon{
	display: none;
}
header#defaultpage-header,
header#green-header {
	background-color:#072B31;
	font-weight: 500;
	padding-top:7em;
	padding-bottom:7em;
}

#green-header h1 {
	color:#ffffff !important;
	font-weight: 500;
}

/* Privacy overview - Cookie category section*/
#cliSettingsPopup .cli-tab-header {
    background-color: #FBF8F2;
}

/* Privacy overview heading in settings popup */
#cliSettingsPopup .cli-privacy-overview h4 {
    color: #072B31;
	font-family: DM Sans, Arial, Tahoma, sans-serif;
	font-size: 14px !important;
}

#wt-cli-privacy-save-btn {
	/* background-color: #072B31;
	color: #EAF46E; */
	border-radius: 30px;
}

/* Show more/show less link in Settings popup */
#cliSettingsPopup .cli-privacy-readmore {
    color: #5329dd;
}

/* Settings Popup */
#cliSettingsPopup .cli-modal-content {
    border-radius: 20px;
}

/* Cookie Bar */
#cookie-law-info-bar {
    border-radius: 20px;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	position: fixed;
	right: 1000px !important
}

/* Settings Popup */
#cli-bar-btn_container  {
    border-radius: 40px;
}

/* Cookie Bar Heading */
#cookie-law-info-bar .cli_messagebar_head {
	font-size: 13px !important;
}

.cli-bar-container {
	font-size: 11px !important;
}

#wt-cli-accept-btn {
	border-radius: 20px;
}

.cli-plugin-button {
	border-radius: 40px;
	border: 2px solid;
	/* border-color: #072B31; */
	padding: 10px 10px;
	width: 115px;
}

.cli_settings_button {
	width: 115px;
}

.slightly-bold {
	font-size: 12px !important;
	color: #072B31;
}

.lowercase-span {
	text-transform: lowercase;
}

.cli-bar-message {
	font-family: DM Sans, Arial, Tahoma, sans-serif;
}

.cli-privacy-content-text {
	font-family: DM Sans, Arial, Tahoma, sans-serif;
	font-size: 12px !important;
	color: #072B31;
}

.cli_messagebar_head {
	font-family: DM Sans, Arial, Tahoma, sans-serif;
}

div.partners-cloud p.bigger:last-child {
	margin-bottom: 0 !important;
}

div.partners-cloud .wp-container-5 {
	margin-bottom: 0;
}
#technology-partners {
	padding-bottom: 3em;
}
#consultant-partners {
	padding-bottom: 0;
	padding-top: 0;
}

.mg-image-tiles.borderless .mg-thumbs ul {
	display: flex !important;
	align-items: center;
	justify-content: center;
}

.mg-image-tiles.borderless .mg-thumbs.mg-fivecol ul li,
.mg-image-tiles.borderless .mg-thumbs.mg-fourcol ul li {
	margin: 0 !important;
	padding: 2% !important;
	width: auto !important;
}

div.double-white.contractors-body {
	padding-top: 0;
}

.contractors-body div.wp-block-columns {
	margin-bottom: 0;
}

ul.categories-list-topper {
	padding-left: 0;
}

.our-slider .slick-track {
	display: flex;
	align-items: center;
}

.our-slider .slick-track .slick-slide {
	padding: 15px;
}

.our-slider .slick-prev::before, .our-slider .slick-next::before {
	display: none;
}



@media only screen and (max-width: 1200px) {
	#blog-wrapper {
		padding-top: 3em;
	}
	.blog {
		margin-top: 3em;
	}
	div.weve-got-you-covered {
		padding-top: 0;
	}
	#maxgallery-4344 {
		padding-bottom: 3em;
	}
	div#page-content__default-templates div.page-content {
		padding-bottom: 0;
	}
	.home #maxgallery-12483 button.slick-prev.slick-arrow, .home #maxgallery-12483 button.slick-next.slick-arrow {
		filter: brightness(10) !important;
	}
	footer img.img-fluid {
		width: 100%;
	}
}

@media only screen and (max-width: 781px) {
	div.built-for-construction div.wp-block-columns {
		border-bottom: 1px solid #ccc;
		padding-bottom: 2em;
		margin-bottom: 2em;
	}
	div.built-for-construction .built-for-construction-img {
		order: -1;
	}
	div.built-for-construction div.wp-block-columns:last-child {
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	div.testimonial div.testimonial-image {
		margin: auto;
		display: flex;
		justify-content: center;
		width: 100%;
		max-width: 100%;
	}
	div.testimonial div.testimonial-image .wp-block-image .alignright {
		margin: 0;
	}
	div.testimonial {
		padding-bottom: 3em;
	}
	.about-bridgit figure {
		margin: 0 !important;
		width: 100%;
	}
	.about-bridgit figure img, .bio-pair img {
		width: 100%;
		max-width: 100%;
	}
}

@media only screen and (max-width: 768px) {
	.slick-slider {
		padding-left: 2em;
		padding-right: 2em;
	}
	nav.navbar {
		padding-top: 0.2em;
		padding-bottom: 0.2em;
	}
	.navbar-brand {
		padding-top: 0;
		padding-bottom: 0;
	}
	ul#homepage-hero-list,
	.custom-integrations .wp-block-columns {
		margin-bottom: 0;
	}
	.custom-integrations {
		gap: 1em;
	}
	ul#homepage-hero-list li:last-child {
		margin-bottom: 0;
	}
	ul#homepage-hero-list li.homepage-hero-button a {
		border-width: 2.6px;
		font-size: 15px;
	}
	#homepage-hero-list a{
		font-size: 15px;
	}
    #page-content__notitle div.header-hero-row {
        padding-top: 100px;
        padding-bottom: 4em;
    }
	#page-content__notitle .header-hero-animation figure {
		margin-bottom: 0;
	}
	h1,
	.header-hero-row h1, 
	h2#bridgit-bench-will-continue-to-grow-with-you,
	div.demopage-hero h2,
	div#page-content__default-templates div.page-content h2,
	div.padded-block h2,
	div.demo-request h2,
	div.weve-got-you-covered h2,
	div.green-CTA h2 {
		font-size: 30px !important;
		line-height: 45px;
		margin-bottom: 0.4em;
	}
	.image-background, .animation-background {
		height: 300px;
		background-position: center;
	}
	ul#contact-hero-list {
		margin-bottom: 3em;
	}
	div#page-content__default-templates div.page-content .ink-secondary-cta, div#page-content__default-templates div.page-content .wp-block-columns {
		margin-bottom: 0;
	}
	div.integrated-workflows-extension h3:first-child {
		padding-top: 0;
	}
	.pagination li{
		margin: 0 !important;
	}
	header#defaultpage-header, header#green-header {
		padding-bottom: 3em;
	}
}

@media only screen and (max-width: 767px) {
	div.testimonial div.testimonial-text p.testimonial-words {
		width: 100%;
		max-width: 100%;
	}
	#wrapper-footer {
		padding-top: 0;
	}
	div.footer-menu-widget {
		text-align: left;
		padding-bottom: 0;
	}
	footer h3 {
		position: relative;
		background: #fbf8f2;
		padding: 10px;
		cursor: pointer;
	}
	footer li:first-child {
		margin-top: 0;
	}
	footer h3::before {
		position: absolute;
		content: "";
		border: solid #072B31;
		border-width: 0 3px 3px 0;
		display: inline-block;
		padding: 3px;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		top: 15px;
		right: 10px;
	}
	/* footer [class*="-container"] {
		padding-left: 10px;
		padding-right: 10px;
		display: none;
	} */
	footer img.img-fluid {
		display:none;
	}
	.mg-image-tiles.borderless .mg-thumbs ul {
		flex-wrap: wrap;
	}
	.mg-image-tiles.borderless .mg-thumbs.mg-fivecol ul li, 
	.mg-image-tiles.borderless .mg-thumbs.mg-fourcol ul li {
		width: 46% !important;
	}
	.navbar-toggler[aria-expanded=true] {
		position: relative;
	}
	.navbar-toggler[aria-expanded=true] .navbar-toggler-icon {
		background-image: none;
	}
	.navbar-toggler-icon::before, .navbar-toggler-icon::after {
		content: "";
		position: absolute;
		height: 30px;
		width: 2px;
		background-color: rgba(255, 255, 255, 0.6);
		left: 50%;
		top: 4px;
	}
	.navbar-toggler-icon::before {
		transform: rotate(45deg);
	}
	.navbar-toggler-icon::after {
		transform: rotate(-45deg);
	}
}

@media only screen and (max-width: 751px) { 
	#blog-wrapper iframe {
		width: 100%;
	}
}

@media only screen and (max-width: 599px) {
	li div.wp-block-latest-posts__featured-image img {
		max-height: 100% !important;
	}
	.wp-block-latest-posts.is-grid li {
		margin-right: 0;
	}
}

@media only screen and (max-width: 480px) {
	h1,
	.header-hero-row h1,
	h2#bridgit-bench-will-continue-to-grow-with-you,
	div.demopage-hero h2,
	div#page-content__default-templates div.page-content h2,
	div.padded-block h2,
	div.demo-request h2,
	div.weve-got-you-covered h2,
	div.green-CTA h2 {
		font-size: 32px !important;
		line-height: 41px;
		margin-bottom: 0.3em;
	}
	div.built-for-construction h2#built-for-construction-sub {
		font-size: 23px !important;
		line-height: 30px !important;
	}
	div.best-in-class p {
		font-size: 16px !important;
        line-height: 24px !important;
	}
	div.testimonial {
		background-position: left -.5em;
		background-size: 40%;
	}
	div.testimonial div.testimonial-text p.testimonial-words {
		font-size: 20px;
		line-height: 30px;
	}
	.testimonial-text .testimonial-caption {
		font-size: 16px;
	}
	div.best-in-class div.slick-slide {
		padding: 1.5em 1em 5em;
	}
	div.popular-integrations div.slick-slide,
	div.integrated-workflows-extension div.slick-slide {
		padding: 1.5em 1em 4em;
	}
	div.integrated-workflows div.slick-slide {
		padding: 1.5em 1em 4.5em;
	}
	div.upgraded-to-bench div.slick-slide {
		padding: 1.5em 1em 4.5em;
	}
	div.slider_text {
		font-size: 13px !important;
	}
	div.slider_text::after {
		left: 1em !important;
	}
	ul.categories-list-topper li {
		display: block;
		text-align: left;
	}
	#maxgallery-4793.mg-slick-carousel .slick-dots {
		bottom: -110px !important;
	}
	#maxgallery-4793.mg-slick-carousel .slick-dots li {
		max-width: 55px !important;
	}
}

#mktoForm_1047 .mktoFormRow:nth-child(12), #mktoForm_1047 .mktoFormRow:nth-child(13), #mktoForm_1047 .mktoFormRow:nth-child(14) {
    width: 100%;
    position: relative !important;
}

/* 14/07/2023 start */
#main-menu .level-0 .dropdown-menu {
	display: contents;
}
#main-menu .level-0 .dropdown-menu li {
    padding-left: 10px;
    padding-right: 0;
	width: 185px;
}
#main-menu .level-0 .dropdown-menu li:before {
	left: 5px;
	top: 14px;
}
#main-menu .level-0 .dropdown-menu li .dropdown-item {
    padding-left: 5px;
    padding-right: 0;
	white-space: normal;
}
#main-menu .level-0 .menu-item-has-children {
    border-right: 1px solid #D0CFCB;
    padding-left: 10px;
    padding-right: 10px;
	margin: 0 !important;
}
#main-menu .level-0 .menu-item-has-children:last-child {
	border: none;
}
#main-menu .level-0 .menu-item-has-children:before {
	content: inherit;
}
#main-menu .level-0 .menu-item-has-children > .dropdown-item {
	color: #5329dd !important;
	font-weight: 700;
	padding-left: 15px;
    padding-right: 15px;
	margin-bottom: 5px;
}
#main-menu .level-0.two-column-menu.show {
    display: flex;
	align-items: start;
	max-width: 420px;
    overflow: auto;
}
@media only screen and (min-width: 768px) {
	#main-menu .current-menu-item .level-0 a {
		color: #1d1d1d !important;
	}
	#main-menu .current-menu-item .level-0 a:hover {
		color: #5329DD !important;
	}
}
@media only screen and (max-width: 480px) {
	#main-menu .level-0.two-column-menu.show {
		display: block;
	}
	#main-menu .level-0 .menu-item-has-children {
		border: none;
	}
}




/* Custom css */
.cta .btn-wrap .btn-main {
    text-decoration: none;
  }
  .head-ticker-raw {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9;
    text-align: center;
    padding: 10px 0;
    opacity: 1;
    transition: all 0.4s cubic-bezier(0.76, 0, 0.26, 2) 0.2s;
    -moz-transition: all 0.4s cubic-bezier(0.76, 0, 0.26, 2) 0.2s;
    -webkit-transition: all 0.4s cubic-bezier(0.76, 0, 0.26, 2) 0.2s;
    background: radial-gradient(32.95% 15685.95% at 17.05% 75.76%, #f2c8f9 1.56%, #eaf46e 98.44%);
    background: -moz-radial-gradient(32.95% 15685.95% at 17.05% 75.76%, #f2c8f9 1.56%, #eaf46e 98.44%);
    background: -webkit-radial-gradient(32.95% 15685.95% at 17.05% 75.76%, #f2c8f9 1.56%, #eaf46e 98.44%);
  }
  .admin-bar .head-ticker-raw {
    top: 32px;
  }
  .head-ticker-raw p {
    font-weight: 700 !important;
    font-size: 14px !important;
    line-height: 150% !important;
    color: #072b31 !important;
    margin: 0 !important;
    max-width: 100% !important;
    letter-spacing: 0.17em !important;
  }
  .head-ticker-raw p a {
    color: inherit !important;
    text-decoration: underline !important;
  }
  .head-ticker-raw p a:hover {
    opacity: 0.8 !important;
  }
  .head-ticker-raw .link-col {
    font-size: 14px !important;
    color: #eaf46e !important;
    text-decoration: none !important;
    margin-left: 45px !important;
    background: #072b31 !important;
    padding: 5px 15px 5px 25px !important;
    border-radius: 30px !important;
  }
  .head-ticker-raw .link-col::after {
    margin-left: 3px !important;
    content: "→" !important;
    color: inherit !important;
    display: inline-block !important;
  }
  .scrolled .head-ticker-raw {
    opacity: 0;
  }
  .head-ticker-raw + .fixed-top {
    top: 41px;
    z-index: 11;
  }
  .admin-bar .head-ticker-raw + .fixed-top {
    top: 74px;
  }
  .scrolled .head-ticker-raw + .fixed-top,
  .admin-bar .scrolled .head-ticker-raw + .fixed-top {
    top: 0 !important;
  }
  header#defaultpage-header,
  header#green-header {
    padding-top: 10em;
  }
  .gobridgit-media-page-wistia-slider {
    padding: 15px 0 !important;
  }
  .gobridgits-integration-gallery .wp-block-image{
    padding: 20px;
  }
  .gobridgits-integration-gallery .wp-block-image a{
    flex-grow: initial !important;
  }
  .gobridgits-integration-contracting-area {
    padding: 60px 0px;
  }
  @media only screen and (max-width: 1000px) {
    .head-ticker-raw + .fixed-top {
      top: 62px;
    }
    .admin-bar .head-ticker-raw + .fixed-top {
      top: 94px;
    }
    .head-ticker-raw p {
      font-size: 14px !important;
      letter-spacing: 0.1em !important;
    }
    .head-ticker-raw .link-col {
      font-size: 12px !important;
      margin-left: 5px !important;
      display: inline-flex;
      padding: 4px 6px 4px 25px!important;
      width: 150px;
      margin: 0px auto;
    }
  }
  @media only screen and (max-width: 767px) {
    div#nav-scroller nav {
      transition: 0.2s ease;
    }
    .admin-bar .head-ticker-raw {
      top: 46px;
    }
    .admin-bar .head-ticker-raw + .fixed-top {
      top: 108px;
    }
    .head-ticker-raw {
      padding: 10px 0;
    }
    .head-ticker-raw p {
      letter-spacing: 0 !important;
    }
  }
  @media only screen and (max-width: 567px) {
    .head-ticker-raw + .fixed-top {
      top: 57px;
    }
    .admin-bar .head-ticker-raw + .fixed-top {
      top: 103px;
    }
    .head-ticker-raw p {
      letter-spacing: 0 !important;
      font-size: 12px !important;
    }
  }
  @media only screen and (max-width: 400px) {
    .head-ticker-raw p {
      font-size: 9px !important;
      line-height: 18px !important;
    }
    .head-ticker-raw + .fixed-top {
      top: 56px;
    }
    .admin-bar .head-ticker-raw + .fixed-top {
      top: 102px;
    }
  }
  /* Marketo Form CSS Strat */
  .md_modal_form__link {
    cursor: pointer;
  }
  .md_modal {
    display: none;
  }
  .md_modal.active {
    display: block;
  }
  .md_modal .md_modal__main {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 999;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .md_modal .md_modal_content {
    margin: 0 auto;
  }
  .md_modal .md_modal_content form {
    max-width: 100%;
  }
  .md_modal .md_modal_header {
    margin: 0 0 30px;
  }
  .md_modal .md_modal_header h2:not(:last-child) {
    margin: 0 0 10px;
  }
  .md_modal form {
    width: 100%;
    max-width: 80%;
    margin: 0 auto;
    padding: 0;
    min-height: 250px;
  }
  .md_modal iframe {
    width: 100%;
    height: 100%;
  }
  .md_modal .md_modal__close {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 15px;
    right: 15px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM4IDEyLjgyTDM1LjE4IDEwTDI0IDIxLjE4TDEyLjgyIDEwTDEwIDEyLjgyTDIxLjE4IDI0TDEwIDM1LjE4TDEyLjgyIDM4TDI0IDI2LjgyTDM1LjE4IDM4TDM4IDM1LjE4TDI2LjgyIDI0TDM4IDEyLjgyWiIgZmlsbD0iIzQwM0UzQiIvPgo8L3N2Zz4K)
      center center no-repeat;
    background-size: contain;
    background-position: center;
  }
  .md_modal .md_modal__success-msg {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: #270;
    background-color: #dff2bf;
    margin: 10px 0;
    padding: 14px;
    border-radius: 3px 3px 3px 3px;
    border: 1px solid #270;
  }
  .md_modal .hide {
    display: none;
  }
  .md_modal.form-submission-modal .md_modal__inner {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: auto;
    width: auto;
    max-width: 95%;
    padding-bottom: 40px;
  }
  .md_modal__main .md_modal__inner {
    background: var(--wp--preset--color--beige);
    box-shadow: 0px 3.35085px 100.526px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0px 3.35085px 100.526px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 3.35085px 100.526px rgba(0, 0, 0, 0.08);
    border-radius: 18px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    padding: 20px 20px 30px;
    width: 70%;
    height: 80vh;
    margin: 0 auto;
    overflow: auto;
    position: relative;
  }
  .md_modal__main .md_modal_content_wrap .md_modal_content {
    text-align: center;
  }
  .md_modal__main .md_modal_content_wrap .md_modal_content .md_modal_form_title {
    font-weight: 400;
    font-size: 24px;
    line-height: 118%;
    color: var(--wp--preset--color--signal-red);
    margin-bottom: 18px;
  }
  .md_modal__main .md_modal_content_wrap .md_modal_content .md_modal_form_desc {
    font-weight: 400;
    font-size: 19px;
    line-height: 145%;
    color: var(--wp--preset--color--black);
  }
  .md_modal__main .md_modal_content_wrap .md_modal_form {
    width: 100%;
  }
  .md_modal .mktoFormCol,
  .md_modal .mktoFieldWrap {
    width: 100%;
  }
  .md_modal .form-two-col {
    min-height: 250px;
    position: relative;
  }
  .md_modal .form-two-col .mktoTemplateBox span:not(.mktoButtonWrap) {
    font-size: 18px !important;
    color: var(--wp--preset--color--black) !important;
  }
  .md_modal .form-two-col .mktoTemplateBox span:not(.mktoButtonWrap) {
    display: block;
    line-height: 1.5;
    text-align: inherit;
  }
  .md_modal .form-two-col .mktoTemplateBox span:not(.mktoButtonWrap) a {
    text-decoration: underline;
  }
  .md_modal .form-two-col .mktoTemplateBox span:not(.mktoButtonWrap) a:hover {
    text-decoration: none;
  }
  .md_modal .form-two-col .mktoTemplateBox span:not(.mktoButtonWrap) a.mktoNotYou {
    font-size: 16px !important;
  }
  .md_modal .form-two-col .mktoCheckboxList {
    width: 100% !important;
  }
  .md_modal .mktoForm .mktoCheckboxList > label {
    margin-top: -1px;
  }
  .md_modal .form-two-col.mktoForm {
    width: 100% !important;
    max-width: 100% !important;
  }
  .md_modal .form-two-col.mktoForm {
    padding: 0;
  }
  .md_modal .form-two-col.mktoForm a[target="_blank"]:after {
    display: none;
  }
  .md_modal .form-two-col.mktoForm .mktoOffset,
  .md_modal .form-two-col.mktoForm .mktoClear,
  .md_modal .form-two-col.mktoForm .mktoGutter {
    display: none;
  }
  .md_modal .form-two-col.mktoForm .mktoFieldWrap {
    float: none;
  }
  .md_modal .form-two-col.mktoForm .mktoFormRow {
    margin: 0 !important;
  }
  .md_modal .form-two-col.mktoForm .mktoFormRow {
    display: flex;
    flex-wrap: wrap;
  }
  .md_modal .form-two-col.mktoForm .mktoFormRow .mktoHtmlText p {
    color: var(--wp--preset--color--black) !important;
  }
  .md_modal .form-two-col.mktoForm .mktoFormRow .mktoHtmlText p {
    padding: 0;
    font-size: 12px;
    line-height: 1.5;
  }
  .md_modal .form-two-col.mktoForm .mktoFormRow:nth-child(2) .mktoHtmlText {
    font-size: 15px !important;
  }
  .md_modal .form-two-col.mktoForm .mktoFormRow:nth-child(2) .mktoHtmlText span {
    font-size: 15px !important;
  }
  .md_modal .form-two-col.mktoForm .mktoFormRow .mktoFormCol {
    margin-bottom: 10px !important;
  }
  .md_modal .form-two-col.mktoForm .mktoFormRow .mktoFormCol {
    width: 50%;
  }
  .md_modal .form-two-col.mktoForm .mktoFormRow .mktoLabel {
    width: auto !important;
  }
  .md_modal .form-two-col.mktoForm .mktoFormRow .mktoLabel {
    font-size: 15px;
    line-height: 135%;
    letter-spacing: 0.01em;
    color: var(--wp--preset--color--black);
    padding: 0 0 0 10px;
    margin-bottom: 0;
    display: flex;
    font-weight: 500;
    flex-direction: row-reverse;
    display: none;
  }
  .md_modal .form-two-col.mktoForm .mktoFormRow .mktoLabel .mktoAsterix {
    color: var(--wp--preset--color--black);
  }
  .md_modal .form-two-col.mktoForm .mktoFormRow .mktoField {
    width: 100% !important;
    border: 2px solid var(--wp--preset--color--gray) !important;
    border-radius: 25px !important;
    padding: 4px 10px !important;
    font-size: 14px !important;
    margin: 0 !important;
  }
  .md_modal .form-two-col.mktoForm .mktoFormRow .mktoField {
    max-width: 100%;
    height: auto;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.01em;
    color: var(--wp--preset--color--black);
    box-shadow: none;
  }
  .md_modal .form-two-col.mktoForm .mktoFormRow .mktoField[type="checkbox"],
  .md_modal .form-two-col.mktoForm .mktoFormRow .mktoField[type="radio"] {
    width: auto !important;
  }
  .md_modal .form-two-col.mktoForm .mktoFormRow .mktoField.focus-visible {
    outline: 0;
  }
  .md_modal .form-two-col.mktoForm .mktoFormRow .mktoField:focus-visible {
    outline: 0;
  }
  .md_modal .mktoForm .mktoFormRow .mktoField::-webkit-input-placeholder {
    color: var(--wp--preset--color--black);
  }
  .md_modal .mktoForm .mktoFormRow .mktoField::-moz-placeholder {
    color: var(--wp--preset--color--black);
  }
  .md_modal .mktoForm .mktoFormRow .mktoField:-ms-input-placeholder {
    color: var(--wp--preset--color--black);
  }
  .md_modal .mktoForm .mktoFormRow .mktoField:-moz-placeholder {
    color: var(--wp--preset--color--black);
  }
  .md_modal .form-two-col.mktoForm .mktoFormRow textarea {
    height: 120px !important;
  }
  .md_modal .form-two-col.mktoForm .mktoFormRow .mktoHtmlText {
    width: 100% !important;
  }
  .md_modal .form-two-col.mktoForm .mktoFormRow .mktoHtmlText {
    line-height: 1.5;
  }
  .md_modal .form-two-col.mktoForm .mktoFormRow .mktoHtmlText a {
    padding: 0;
    color: inherit;
    text-decoration: underline;
  }
  .md_modal .form-two-col.mktoForm .mktoFormRow select.mktoField {
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: 14px;
    appearance: none;
    font-weight: 400;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    padding: 9px 30px 9px 10px;
  }
  .md_modal .form-two-col.mktoForm input[type="checkbox"] + label:before,
  .md_modal .form-two-col.mktoForm input[type="radio"] + label:before {
    box-shadow: none;
  }
  .md_modal .form-two-col.mktoForm .mktoButtonRow {
    text-align: left;
    width: 100%;
    padding: 0 1%;
  }
  .md_modal .form-two-col.mktoForm .mktoButtonWrap {
    margin: 0 !important;
  }
  .md_modal .form-two-col.mktoForm .mktoButtonWrap .mktoButton {
    font-size: 16px !important;
    width: auto !important;
    padding: 0 22px !important;
    color: var(--wp--preset--color--white) !important;
    border: 1px solid var(--wp--preset--color--signal-red) !important;
    background: var(--wp--preset--color--signal-red) !important;
  }
  .md_modal .form-two-col.mktoForm .mktoButtonWrap .mktoButton {
    height: 35px;
    min-width: 160px;
    text-align: center;
    display: inline-block;
    transition: all 0.25s ease-in-out;
    cursor: pointer;
    letter-spacing: 0.5px;
    word-break: break-all;
    text-decoration: none;
    text-transform: none;
    margin-left: 0;
    border-radius: 25px;
  }
  .md_modal .form-two-col.mktoForm .mktoButtonWrap .mktoButton:hover {
    color: var(--wp--preset--color--signal-red) !important;
    border: 1px solid var(--wp--preset--color--white) !important;
    background: var(--wp--preset--color--white) !important;
  }
  /*  M.D.30May23 Start */
  .md_modal .form-two-col.mktoForm .mktoFormRow .mktoField::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: var(--wp--preset--color--black);
  }
  .md_modal .form-two-col.mktoForm .mktoFormRow .mktoField::-moz-placeholder {
    /* Firefox 19+ */
    color: var(--wp--preset--color--black);
  }
  .md_modal .form-two-col.mktoForm .mktoFormRow .mktoField:-ms-input-placeholder {
    /* IE 10+ */
    color: var(--wp--preset--color--black);
  }
  .md_modal .form-two-col.mktoForm .mktoFormRow .mktoField:-moz-placeholder {
    /* Firefox 18- */
    color: var(--wp--preset--color--black);
  }
  .md_modal .md_modal__main .md_modal__inner {
    height: auto;
    max-height: 80vh;
  }
  .md_modal .md_modal__main .md_modal_content_wrap .md_modal_content .md_modal_form_title {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
  .md_modal .md_modal__main .md_modal__inner .md_modal_form_desc {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .md_modal .form-two-col.mktoForm .mktoFormRow .mktoFormCol {
    width: 48%;
    margin: 0 1%;
  }
  .md_modal .form-two-col.mktoForm .mktoFormRow:nth-child(4),
  .md_modal .form-two-col.mktoForm .mktoFormRow:nth-child(5) {
    margin: 0 1%;
    width: 50%;
    display: inline-flex;
  }
  .md_modal .form-two-col.mktoForm .mktoFormRow:nth-child(7) .mktoFormCol,
  .md_modal .form-two-col.mktoForm .mktoFormRow:nth-child(8) .mktoFormCol,
  .md_modal .form-two-col.mktoForm .mktoFormRow:nth-child(7),
  .md_modal .form-two-col.mktoForm .mktoFormRow:nth-child(8) {
    width: 100%;
  }
  .md_modal .form-two-col.mktoForm .mktoFormRow:nth-child(4) .mktoFormCol,
  .md_modal .form-two-col.mktoForm .mktoFormRow:nth-child(5) .mktoFormCol {
    margin: 0 2%;
    width: 98%;
  }
  .md_modal .form-two-col.mktoForm .mktoFormRow select.mktoField {
    color: var(--wp--preset--color--black);
  }
  .md_modal .form-two-col .mktoCheckboxList {
    padding-left: 0;
  }
  div.header-hero-row {
    background-color: #072B31 !important;
  }
  /*  M.D.30May23 End */
  @media (min-width: 1025px) {
    .md_modal__main .md_modal__inner {
      width: 650px;
    }
  }
  @media (min-width: 768px) {
    .md_modal__main .md_modal_content_wrap .md_modal_form {
      padding: 0;
    }
    .md_modal .md_modal_content {
      max-width: 90%;
    }
    .md_modal form {
      min-height: 300px;
    }
  }
  @media (max-width: 1399px) {
    .md_modal__main .md_modal_content_wrap .md_modal_form .mktoButtonWrap .mktoButton {
      font-size: 14px !important;
    }
    .md_modal__main .md_modal_content_wrap .md_modal_content .md_modal_form_title {
      font-size: 22px;
    }
  }
  @media (max-width: 991px) {
    .md_modal__main .md_modal__inner {
      padding: 30px;
      width: 650px;
    }
    .md_modal .md_modal__main .md_modal_content_wrap .md_modal_content .md_modal_form_title {
      width: 100%;
    }
  }
  @media (max-width: 767px) {
    .md_modal .md_modal__inner {
      width: 90%;
      padding: 50px 20px 30px;
    }
    .md_modal form {
      max-width: 100%;
    }
    .md_modal__main .md_modal_content_wrap {
      flex-wrap: wrap;
    }
    .md_modal__main .md_modal_content_wrap .md_modal_content .md_modal_form_title {
      font-size: 18px;
    }
    .md_modal .form-two-col.mktoForm .mktoFormRow .mktoFormCol,
    .md_modal .form-two-col.mktoForm .mktoFormRow:nth-child(4),
    .md_modal .form-two-col.mktoForm .mktoFormRow:nth-child(5) {
      width: 100%;
      margin: 0;
      display: flex;
    }
    .md_modal .form-two-col.mktoForm .mktoFormRow:nth-child(4) .mktoFormCol,
    .md_modal .form-two-col.mktoForm .mktoFormRow:nth-child(5) .mktoFormCol {
      margin: 0;
      width: 100%;
    }
    .md_modal .form-two-col.mktoForm .mktoButtonRow {
      padding: 0;
    }
  }
  /* Marketo Form CSS End */
  /*--- M.D. 22june23 popup design---*/
  .modal-gbNewsletterPopup .modal-dialog {
    max-width: 600px;
  }
  .modal-gbNewsletterPopup .modal-content {
    padding: 80px 85px;
    position: relative;
    text-align: center;
    border: 0;
    border-radius: 12px;
  }
  .modal-gbNewsletterPopup .modal-content .close {
    background: transparent url(../images/ic-close.png) center center no-repeat;
    background-size: 20px;
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0;
    opacity: 1;
  }
  .modal-gbNewsletterPopup .modal-content .close:focus {
    outline: none;
  }
  .modal-gbNewsletterPopup .modal-content h3 {
    font-weight: 400;
    font-size: 34px;
    color: #072b31;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: inherit;
    font-family: "DM Sans", sans-serif;
  }
  .modal-gbNewsletterPopup .modal-content p {
    font-size: 18px;
    line-height: 26px;
  }
  .modal-gbNewsletterPopup .gbNewsletterPopup-form {
    margin-top: 10px;
  }
  .modal-gbNewsletterPopup .gbNewsletterPopup-form .input-field,
  .gbNewsletter-wrapper.padded-block .gbNewsletter-form .input-field {
    width: 100%;
    height: auto;
    border-radius: 50px;
    padding: 12px 18px;
    border: 2px solid #ddd;
  }
  .gbNewsletter-wrapper.padded-block .gbNewsletter-form .input-field {
    max-width: 350px;
    padding: 9px 18px;
  }
  .modal-gbNewsletterPopup .gbNewsletterPopup-form .btn-main,
  .gbNewsletter-wrapper.padded-block .btn-main {
    margin: 20px 0 0;
    width: auto;
    cursor: pointer;
    font-weight: 400;
    padding: 12px 45px;
    border-radius: 30px;
    font-size: 16px;
    color: #eaf46e;
    border: 0;
    background-color: #072b31;
  }
  .gbNewsletter-wrapper.padded-block .btn-main {
    margin-left: 10px;
    margin-right: 10px;
  }
  .modal-gbNewsletterPopup .gbNewsletterPopup-form .btn-main:focus,
  .gbNewsletter-wrapper.padded-block .btn-main:focus {
    outline: none;
  }
  .modal-gbNewsletterPopup .gbNewsletterPopup-form .btn-main:hover,
  .gbNewsletter-wrapper.padded-block .btn-main:hover {
    opacity: 0.9;
  }
  .gbNewsletter-wrapper.padded-block .gbNewsletter-form {
    margin: 0 auto;
    text-align: center;
  }
  .gbNewsletter-wrapper.padded-block {
    text-align: center;
  }
  .gbNewsletter-wrapper.padded-block h2 {
    font-weight: 400;
    font-size: 34px;
    color: #072b31;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: inherit;
    margin-bottom: 10px !important;
    font-family: "DM Sans", sans-serif;
  }
  .gbNewsletter-wrapper.padded-block p {
    margin-bottom: 10px;
  }
  .modal-gbNewsletterPopup .modal-dialog {
    margin: 0 auto;
  }
  .modal.fade.modal-gbNewsletterPopup .modal-dialog {
    -webkit-transform: translate(100%, 0) scale(1);
    transform: translate(100%, 0) scale(1);
  }
  .modal.fade.show.modal-gbNewsletterPopup .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .modal.fade.show.modal-gbNewsletterPopup .modal-dialog .modal-body {
    overflow-y: auto;
    overflow-x: hidden;
  }
  @media (max-width: 767px) {
    .modal-gbNewsletterPopup .modal-content h3 {
      font-size: 28px;
    }
    .modal-gbNewsletterPopup .modal-content {
      padding: 50px;
    }
  }
  @media (max-width: 479px) {
    .modal-gbNewsletterPopup .modal-content h3 {
      font-size: 26px;
      line-height: 32px;
    }
    .modal-gbNewsletterPopup .modal-content {
      padding: 40px 30px;
    }
  }
  /* M.D. 21July23 */
  .gbNewsletter-wrapper .gbNewsletter-form {
    max-width: 680px;
  }
  .gbNewsletter-wrapper.padded-block .gbNewsletter-form,
  .modal-gbNewsletterPopup .gbNewsletterPopup-form {
    margin-top: 20px;
  }
  .gbNewsletter-wrapper .gbNewsletter-form.mktoForm .mktoFormRow,
  .modal-gbNewsletterPopup .gbNewsletterPopup-form.mktoForm .mktoFormRow {
    clear: unset;
  }
  .gbNewsletter-wrapper .gbNewsletter-form.mktoForm .mktoFormRow .mktoFormCol .mktoOffset,
  .gbNewsletter-wrapper .gbNewsletter-form.mktoForm .mktoFormRow .mktoFieldWrap .mktoLabel.mktoHasWidth,
  .modal-gbNewsletterPopup .gbNewsletterPopup-form.mktoForm .mktoFormRow .mktoFormCol .mktoOffset,
  .modal-gbNewsletterPopup .gbNewsletterPopup-form.mktoForm .mktoFormRow .mktoFieldWrap .mktoLabel.mktoHasWidth,
  .modal-gbNewsletterPopup .gbNewsletterPopup-form.mktoForm .mktoFormRow .mktoFieldWrap .mktoGutter,
  .gbNewsletter-wrapper .gbNewsletter-form.mktoForm .mktoFormRow .mktoFieldWrap .mktoGutter,
  .gbNewsletter-wrapper .gbNewsletter-form.mktoForm .mktoFormRow:nth-child(10),
  .modal-gbNewsletterPopup .gbNewsletterPopup-form.mktoForm .mktoFormRow:nth-child(10),
  .gbNewsletter-wrapper .gbNewsletter-form.mktoForm .mktoFormRow:nth-child(11),
  .modal-gbNewsletterPopup .gbNewsletterPopup-form.mktoForm .mktoFormRow:nth-child(11),
  .gbNewsletter-wrapper .gbNewsletter-form.mktoForm .mktoFormRow:nth-child(12),
  .modal-gbNewsletterPopup .gbNewsletterPopup-form.mktoForm .mktoFormRow:nth-child(12),
  .gbNewsletter-wrapper .gbNewsletter-form.mktoForm .mktoFormRow:nth-child(13),
  .modal-gbNewsletterPopup .gbNewsletterPopup-form.mktoForm .mktoFormRow:nth-child(13) {
    display: none !important;
  }
  .gbNewsletter-wrapper .gbNewsletter-form.mktoForm .mktoFormRow,
  .modal-gbNewsletterPopup .gbNewsletterPopup-form.mktoForm .mktoFormRow {
    width: 50%;
    clear: unset;
    display: inline-block;
  }
  .gbNewsletter-wrapper .gbNewsletter-form.mktoForm .mktoFormRow input.mktoField:not([type="checkbox"]),
  .modal-gbNewsletterPopup .gbNewsletterPopup-form.mktoForm .mktoFormRow input.mktoField:not([type="checkbox"]) {
    width: 95% !important;
  }
  .gbNewsletter-wrapper .gbNewsletter-form.mktoForm .mktoFormRow:nth-child(6),
  .gbNewsletter-wrapper .gbNewsletter-form.mktoForm .mktoFormRow .mktoFieldWrap,
  .modal-gbNewsletterPopup .gbNewsletterPopup-form.mktoForm .mktoFormRow:nth-child(6),
  .modal-gbNewsletterPopup .gbNewsletterPopup-form.mktoForm .mktoFormRow .mktoFieldWrap {
    width: 100% !important;
  }
  .gbNewsletter-wrapper .gbNewsletter-form.mktoForm .mktoFormRow:nth-child(9),
  .modal-gbNewsletterPopup .gbNewsletterPopup-form.mktoForm .mktoFormRow:nth-child(9) {
    width: calc(100% - 50px) !important;
  }
  .gbNewsletter-wrapper .gbNewsletter-form.mktoForm .mktoFormRow select.mktoField,
  .modal-gbNewsletterPopup .gbNewsletterPopup-form.mktoForm .mktoFormRow select.mktoField {
    width: 98% !important;
  }
  .gbNewsletter-wrapper .gbNewsletter-form.mktoForm .mktoFormRow .mktoHtmlText,
  .modal-gbNewsletterPopup .gbNewsletterPopup-form.mktoForm .mktoFormRow .mktoHtmlText {
    width: 100% !important;
    margin: 0 auto !important;
    text-align: center !important;
  }
  .gbNewsletter-wrapper .gbNewsletter-form.mktoForm .mktoFormRow .mktoHtmlText p,
  .modal-gbNewsletterPopup .gbNewsletterPopup-form.mktoForm .mktoFormRow .mktoHtmlText p {
    padding: 0 !important;
  }
  .gbNewsletter-wrapper .gbNewsletter-form.mktoForm .mktoFormRow .mktoHtmlText p a,
  .modal-gbNewsletterPopup .gbNewsletterPopup-form.mktoForm .mktoFormRow .mktoHtmlText p a {
    padding: 0 !important;
  }
  .gbNewsletter-wrapper .gbNewsletter-form.mktoForm .mktoFormRow .mktoField,
  .modal-gbNewsletterPopup .gbNewsletterPopup-form.mktoForm .mktoFormRow .mktoField {
    padding: 10px 15px !important;
  }
  .gbNewsletter-wrapper .gbNewsletter-form.mktoForm .mktoFormRow:nth-child(7),
  .modal-gbNewsletterPopup .gbNewsletterPopup-form.mktoForm .mktoFormRow:nth-child(7) {
    width: 100%;
  }
  .gbNewsletter-wrapper .gbNewsletter-form.mktoForm .mktoFormRow:nth-child(8),
  .modal-gbNewsletterPopup .gbNewsletterPopup-form.mktoForm .mktoFormRow:nth-child(8) {
    width: 30px !important;
    vertical-align: top;
  }
  .modal-gbNewsletterPopup .modal-content {
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 40px;
  }
  .modal-gbNewsletterPopup .gbNewsletterPopup-form.mktoForm .mktoFormRow input.mktoField {
    margin-left: 2.5%;
    margin-right: 2.5%;
  }
  .modal-gbNewsletterPopup .gbNewsletterPopup-form.mktoForm .mktoFormRow select.mktoField {
    width: 97% !important;
    margin: 0 1.5%;
  }
  .modal-gbNewsletterPopup .gbNewsletterPopup-form.mktoForm .mktoButtonRow {
    display: block;
    text-align: center;
  }
  .modal-gbNewsletterPopup .gbNewsletterPopup-form.mktoForm .mktoButtonRow .mktoButtonWrap {
    text-align: center;
    margin: 0 auto;
    display: block;
  }
  .modal-gbNewsletterPopup .modal-content > p {
    max-width: 400px;
    margin: 0 auto;
  }
  .gbNewsletter-wrapper .gbNewsletter-form.mktoForm .mktoFormRow select.mktoField,
  .modal-gbNewsletterPopup .gbNewsletterPopup-form.mktoForm .mktoFormRow select.mktoField {
    color: #666666 !important;
    background-image: url(../images/down-arrow.svg);
    background-repeat: no-repeat;
    background-position: right 10px center;
    appearance: none;
    -webkit-appearance: none;
    background-size: 16px;
  }
  @media (max-width: 540px) {
    .gbNewsletter-wrapper .gbNewsletter-form.mktoForm .mktoFormRow .mktoHtmlText,
    .modal-gbNewsletterPopup .gbNewsletterPopup-form.mktoForm .mktoFormRow .mktoHtmlText {
      width: 100% !important;
    }
    .gbNewsletter-wrapper .gbNewsletter-form.mktoForm .mktoFormRow .mktoField:not([type="checkbox"]),
    .modal-gbNewsletterPopup .gbNewsletterPopup-form.mktoForm .mktoFormRow .mktoField:not([type="checkbox"]) {
      font-size: 14px !important;
      height: 40px !important;
    }
    .gbNewsletter-wrapper .gbNewsletter-form.mktoForm .mktoFormRow .mktoHtmlText p,
    .modal-gbNewsletterPopup .gbNewsletterPopup-form.mktoForm .mktoFormRow .mktoHtmlText p {
      font-size: 14px !important;
    }
    .gbNewsletter-wrapper .gbNewsletter-form.mktoForm .mktoFormRow input.mktoField:not([type="checkbox"]),
    .gbNewsletter-wrapper .gbNewsletter-form.mktoForm .mktoFormRow,
    .modal-gbNewsletterPopup .gbNewsletterPopup-form.mktoForm .mktoFormRow input.mktoField:not([type="checkbox"]),
    .modal-gbNewsletterPopup .gbNewsletterPopup-form.mktoForm .mktoFormRow,
    .gbNewsletter-wrapper .gbNewsletter-form.mktoForm .mktoFormRow select.mktoField,
    .modal-gbNewsletterPopup .gbNewsletterPopup-form.mktoForm .mktoFormRow select.mktoField {
      width: 100% !important;
    }
    .modal-gbNewsletterPopup .modal-content p {
      font-size: 16px;
      line-height: 24px;
    }
    .modal-gbNewsletterPopup .gbNewsletterPopup-form {
      padding: 0 !important;
    }
    .modal-gbNewsletterPopup .gbNewsletterPopup-form.mktoForm .mktoFormRow input.mktoField,
    .modal-gbNewsletterPopup .gbNewsletterPopup-form.mktoForm .mktoFormRow select.mktoField {
      margin-left: 0;
      margin-right: 0;
    }
    .gbNewsletter-wrapper .mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
    .modal-gbNewsletterPopup .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
      font-size: 14px !important;
    }
  }
  
  /* Advanced ( Post: Case Study ) Hero Banner Style */
  header.advanced-hero-banner {
    padding: 0 !important;
  }
  header.advanced-hero-banner .left-column {
    align-self: center;
    padding-top: 184px;
    padding-bottom: 117px;
    padding-left: 50px;
  }
  header.advanced-hero-banner .right-column {
    padding-left: 0;
    padding-right: 0;
  }
  header.advanced-hero-banner .right-column img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  header.advanced-hero-banner #page-title h1 {
    font-size: 43px;
    font-weight: 400;
  }
  header.advanced-hero-banner .case-study-profile {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 25px 40px;
    margin-top: 40px;
  }
  header.advanced-hero-banner .case-study-profile .item {
    flex-basis: calc(50% - 20px);
  }
  header.advanced-hero-banner .case-study-profile span.label {
    color: var(--Bolt, #eaf46e);
    font-family: "DM Sans";
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 2px;
    text-transform: uppercase;
    display: block;
  }
  header.advanced-hero-banner .case-study-profile span.text {
    color: #fff;
    font-family: "DM Sans";
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 152.941% */
  }
  header.advanced-hero-banner #header-row {
    overflow: hidden;
  }
  .page-item.active .page-link {
    background-color: #072b31;
    border-color: #072b31;
  }
  .page-link {
    color: #072b31;
  }
  @media (min-width: 1400px) {
    header.advanced-hero-banner .left-column {
      padding-left: calc((100% - 1260px) / 2);
      padding-right: 100px;
    }
  }
  @media (max-width: 1399px) {
    header.advanced-hero-banner #page-title h1 {
      font-size: 40px;
    }
  }
  @media (max-width: 1199px) {
    header.advanced-hero-banner .left-column {
      padding-top: 150px;
      padding-bottom: 120px;
    }
  }
  @media (max-width: 991px) {
    header.advanced-hero-banner .left-column {
      padding-top: 200px;
      padding-bottom: 100px;
    }
  }
  @media (max-width: 767px) {
    header.advanced-hero-banner .row {
      flex-direction: column-reverse;
    }
    header.advanced-hero-banner .left-column {
      padding-top: 40px;
      padding-bottom: 40px;
      padding-left: 30px;
    }
    header.advanced-hero-banner #page-title h1 {
      padding-top: 0;
    }
  }
  
  /* table of content */
  div#ez-toc-container {
    padding: 15px 20px;
    text-align: left;
  }
  div#ez-toc-container .ez-toc-title-container {
    margin: 0 0 8px;
  }
  div#ez-toc-container .ez-toc-list {
    padding: 0 !important;
    margin: 0;
  }
  div#ez-toc-container a {
    font-weight: inherit !important;
  }
  #blog-wrapper div#ez-toc-container ul {
    padding: inherit;
    margin-bottom: inherit;
  }
  @media (max-width: 767px) {
    div#ez-toc-container {
      padding: 14px 18px;
    }
  }

  div.best-in-class div.slick-slide {
    box-shadow: none;
    padding: 1em 2em 4em;
  }
  /* .green-secondary-cta-new a {
    border: solid 2px #072b31;
    border-radius: 30px;
    padding: 10px 25px;
    margin-top: 50px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
  }
  .green-secondary-cta-new a:hover {
    color: #eaf46e !important;
    background-color: #072b31 !important;
  }
  .green-secondary-cta-new a:after {
    display: none;
  } */
  div.best-in-class div.slider_text::after {
    font-weight: 500;
  }

  div.case-studies div.slider_text {
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #072b31;
  }
  ul#main-menu > li:last-child {
    margin-right: 0px;
    position: absolute;
    right: 45px;
  }
  ul#main-menu > li:nth-last-child(2) {
    position: absolute;
    right: 165px;
  }
  ul#main-menu > li:nth-last-child(2) a {
    border-bottom: solid 1px;
  }
  ul#main-menu > li:last-child a {
    background-color: #eaf46e !important;
    color: #072b31;
    border: 2px solid #eaf46e !important;
    font-size: 16px;
    font-weight: 500;
  }
  ul#main-menu > li#menu-item-4131 a {
    border-color: #eaf46e !important;
  }
  ul#main-menu > li#menu-item-4131 a:hover {
    border-color: #ffffff !important;
  }
  ul#main-menu li a {
    color: #ffffff;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    display: inline-block;
    position: relative;
  }
  #wrapper-footer {
    background-color: #072b31;
    margin-top: -1px;
  }
  footer li.menu-item a {
    font-weight: 400;
    color: #ffffff;
  }
  footer h3 {
    color: #eaf46e;
  }
  footer#colophon {
    width: 100%;
    border-top: solid 1px #ffffff;
    padding-top: 60px;
  }
  #copyright-info p {
    color: #fff;
  }
  footer .green-secondary-cta a {
    color: #fff;
    display: inline-block;
  }
  footer .green-secondary-cta a:hover {
    color: #ccc;
    text-decoration: none;
  }
  footer img.img-fluid {
    filter: brightness(0) invert(1);
  }
  footer .current-menu-item > a {
    color: #eaf46e !important;
    text-decoration: underline;
  }
  .gobridgit-case-studies-heading {
    color: #072b31 !important;
    font-size: 32px !important;
    line-height: 40px !important;
  }
  
  .awards-slider .slick-track {
      display: flex;
      align-items: center;
  }
  
  .awards-slider .slick-slide{
      padding:15px;
  }
  .awards-slider .slick-slide img{
      padding-left:1em;
      padding-right:1em;
  }
  
  .awards-slider .slick-prev::before,
  .awards-slider .slick-next::before {
      display: none;
  }

  .our-slider .slick-list {
    max-width: 90% !important;
    margin: 0 auto !important;
  }
  .our-slider button.slick-arrow {
    filter: grayscale(100%) !important;
    opacity: 1 !important;
    max-width: 30px !important;
    max-height: none !important;
    width: 30px !important;
    height: 100% !important;
    background-color: var(--wp--preset--color--white) !important;
  }
  .our-slider button.slick-next.slick-arrow {
    right: 0 !important;
    padding-right: 4px !important;
    background-position: 4px !important;
  }
  .our-slider button.slick-prev.slick-arrow {
    left: 0 !important;
    padding-left: 4px !important;
    background-position: 4px !important;
  }
  .our-slider .slick-slide img {
    max-width: 90% !important;
    margin: 0 auto !important;
  }

  .best-in-class button.slick-next.slick-arrow,
  .case-studies button.slick-next.slick-arrow {
    filter: grayscale(100%) !important;
    opacity: 0.75 !important;
    max-width: 25px !important;
    max-height: 25px !important;
  }
  .case-studies .slick-slide a:hover,
  .best-in-class .slick-slide a:hover {
    text-decoration: inherit !important;
    pointer-events: inherit !important;
    cursor: pointer !important;
  }
  ul#main-menu > li#menu-item-4131.current-menu-item a {
    background-color: #072b31 !important;
  }
  ul#main-menu > li#menu-item-4131.current-menu-item a:hover {
    background-color: #eaf46e !important;
    color: #072b31 !important;
  }
  .scrolled ul#main-menu > li#menu-item-4131.current-menu-item a {
    color: #ffffff !important;
    border: none !important;
  }
  .scrolled ul#main-menu > li#menu-item-4131.current-menu-item a:hover {
    color: #072b31 !important;
    border: none !important;
  }
  .scrolled ul#main-menu > li#menu-item-4131 a {
    border: 2px solid #eaf46e !important;
  }
  div#nav-scroller.scrolled nav {
    z-index: 999;
  }
  .product-cards .product-cards__detail-item .product-cards__head img {
    object-position: top;
  }
  
  #maxgallery-13070 button.slick-prev.slick-arrow,
  #maxgallery-12483 button.slick-prev.slick-arrow {
    background: url("https://gobridgit.com/wp-content/plugins/maxgalleria-slick/images/icons/arrow-style-2l-wt.png")
      no-repeat scroll center center transparent !important;
    max-width: 30px !important;
    max-height: 30px !important;
    background-size: contain !important;
  }
  #maxgallery-13070 button.slick-next.slick-arrow,
  #maxgallery-12483 button.slick-next.slick-arrow {
    background: url("https://gobridgit.com/wp-content/plugins/maxgalleria-slick/images/icons/arrow-style-2r-wt.png")
      no-repeat scroll center center transparent !important;
    max-width: 30px !important;
    max-height: 30px !important;
    background-size: contain !important;
  }
  .gobridgit-job-apply-link {
    padding: 50px 0px 70px 0px;
    text-align: center;
  }
  .gobridgit-job-apply-link a {
    background-color: #eaf46e;
    color: #072b31;
    border: none;
    border-radius: 50px;
    padding: 15px 45px;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
  }
  .gobridgit-job-apply-link a:hover {
    color: #fff;
    background-color: #072b31;
    text-decoration: none;
  }
  .join-our-talent-community {
    padding-top: 0em !important;
  }
  .single-job #header-row .row {
    display: initial !important;
  }
  .single-job #header-row .col-md-6 {
    text-align: center;
    width: 100% !important;
    max-width: 100% !important;
  }
  .single-job #header-row h1 {
    margin-bottom: 0.6em !important;
    margin-top: 50px;
  }
  .single-job footer h3 {
    color: #ffffff;
    padding-left: 0px !important;
  }
  .wp-block-group.padded-block.medium.green-secondary-cta {
    padding-bottom: 0em;
  }
  .wp-block-group.padded-block.wide.double-white {
    padding-top: 4em;
  }
  #mktoForm_1047 .mktoButton {
    border: solid 2px #eaf46e !important;
  }
  #mktoForm_1047 .mktoButton:hover {
    background-color: #072b31 !important;
    color: #eaf46e !important;
    border: solid 2px #eaf46e !important;
  }
  .md_modal .form-two-col.mktoForm .mktoFormRow {
    display: inline !important;
  }
  .md_modal .form-two-col.mktoForm .mktoFormRow:nth-child(4),
  .md_modal .form-two-col.mktoForm .mktoFormRow:nth-child(5) {
    margin: 0 1%;
    width: 50%;
    display: inline-flex !important;
  }
  .md_modal .mktoFormRow:nth-child(10) .mktoFormCol{
    width: 100% !important;
  }
  
  .mg-slick-carousel.slick-slider a {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  
  .mg-slick-carousel.slick-slider a:hover *::after,
  .wistia-slider .wistia-slider__item .wistia-slider__item__content p a:hover,
  .gobridgit-anchor a:hover {
    pointer-events: auto !important;
    text-decoration: none !important;
    cursor: pointer !important;
  }
  
  .mg-slick-carousel.slick-slider a .slider_text_wrapper {
    display: flex;
    height: 100%;
    align-items: flex-end;
  }
  
  /* .mg-slick-carousel.slick-slider a .slider_text_wrapper .slider_text p {
    color: #072b31;
    display: block;
    font-size: 16px;
    font-weight: 500;
    position: relative;
    width: fit-content;
    margin-bottom: 0;
  } */
  
  /* div.case-studies div.slider_text:before,
  .mg-slick-carousel.slick-slider a .slider_text_wrapper .slider_text p:before,
  .wistia-slider .wistia-slider__item .wistia-slider__item__content p a:before,
  .box-slider .box-slider__item .box-slider__item-col .box-slider__btn-wrap .button p a:before,
  .gobridgit-anchor a:before {
    content: "";
    pointer-events: auto !important;
    text-decoration: none !important;
    display: block;
    width: 0;
    height: 3px;
    cursor: pointer !important;
    transition: width 0.5s ease, background-color 0.5s ease;
    -webkit-transition: width 0.5s ease, background-color 0.5s ease;
    -moz-transition: width 0.5s ease, background-color 0.5s ease;
    position: absolute;
    bottom: 0;
  } */
  
  /* div.case-studies a:hover div.slider_text:before,
  .mg-slick-carousel.slick-slider a:hover .slider_text_wrapper .slider_text p:before,
  .box-slider .box-slider__item .box-slider__item-col .box-slider__btn-wrap .button p a:hover:before {
    width: 100%;
    background: #072b31;
  } */
  
  div.case-studies div.slider_text {
    margin: 32px !important;
    position: relative;
    width: fit-content;
  }
  
  div.case-studies div.slider_text::after,
  div.best-in-class div.slider_text::after {
    content: none;
  }
  
  div.best-in-class div.slick-slide {
    padding: 1em 2em 2em !important;
  }
  
  .wistia-slider .wistia-slider__item .wistia-slider__item__content p a,
  .gobridgit-anchor a {
    position: relative;
  }
  .specialty-contractors-3rd-section li {
      color: #fff !important;
  }
  
  @media (max-width: 1200px) {
    ul#main-menu > li:nth-last-child(2) {
      position: absolute;
      right: 180px;
    }
    .home #maxgallery-12483 button.slick-next.slick-arrow,
    .home #maxgallery-12483 button.slick-prev.slick-arrow {
      filter: none !important;
    }
  }
  @media (max-width: 1000px) {
    ul#main-menu > li:nth-last-child(2) {
      position: absolute;
      right: 200px;
    }
  }
  @media (max-width: 920px) {
    ul#main-menu > li:nth-last-child(2) {
      position: inherit;
    }
    ul#main-menu > li:last-child {
      display: none;
    }
  }
  @media (min-width: 768px) {
    .navbar-expand-md .navbar-nav {
      margin-top: 10px;
      margin-left: 0px !important;
    }
    div.footer-menu-widget {
      padding-bottom: 2em;
      text-align: left;
    }
  }
  @media only screen and (max-width: 768px) {
    .wp-block-group.narrow.green-primary-cta.padded-block p {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 2em;
    }
    .header-hero-row.purple p.has-text-align-center.narrow {
      padding: 1em;
    }
    div#page-content__default-templates div.page-content .ink-secondary-cta {
      margin-bottom: 10px;
    }
    .entry-content {
      margin-bottom: 45px;
    }
  }
  @media (max-width: 767px) {
    ul#main-menu > li:last-child {
      display: initial;
    }
    footer h3 {
      color: #072b31 !important;
    }
    .green-secondary-cta-new a {
      margin-top: 30px;
    }
    .gobridgit-hide-for-mobile {
      display: none;
    }
    ul#main-menu > li:nth-last-child(2) {
      position: inherit;
    }
    ul#main-menu > li:last-child {
      position: inherit;
      margin-bottom: 15px !important;
    }
    ul#main-menu > li#menu-item-4131.current-menu-item a {
      color: #fff !important;
      border: none;
    }
    .product-cards .product-cards__detail-item .product-cards__head img {
      object-position: center;
    }
    div.case-studies div.slick-slide img {
      width: 100%;
    }
    div.case-studies div.slider_text {
      margin-left: 0em;
    }
    div.case-studies div.slider_text::after {
      text-align: center;
    }
    .gobridgit-job-apply-link a {
      padding: 10px 35px;
      font-weight: 500;
      font-size: 16px;
      line-height: 20px;
    }
    header a.custom-logo-link img {
      filter: brightness(0) invert(1) !important;
      max-width: 110px;
      margin-top: 10px;
      margin-bottom: 10px;
    }
    div#nav-scroller nav {
      background-color: transparent !important;
    }
    div#nav-scroller.scrolled a.custom-logo-link img {
      filter: none !important;
    }
    .navbar-toggler[aria-expanded="false"] .navbar-toggler-icon::before,
    .navbar-toggler[aria-expanded="false"] .navbar-toggler-icon::after {
      display: none !important;
    }
    .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::before,
    .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::after {
      display: initial !important;
    }
    button.navbar-toggler {
      background-color: transparent !important;
      border-color: transparent !important;
      outline: none !important;
      margin-top: 10px;
      margin-bottom: 10px;
    }
    .navbar #navbarNavDropdown {
      background-color: #fff !important;
    }
    .navbar-dark .navbar-toggler-icon {
      background-image: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2H24M0 10H24M0 18H24' stroke='white' stroke-width='2.10345'/%3E%3C/svg%3E%0A") !important;
      width: 24px !important;
    }
    .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
      background-image: none !important;
    }
    .slick-slider {
      padding-left: 1.5em;
      padding-right: 1.5em;
    }
    #mktoForm_1047 {
      padding: 0px 0px !important;
    }
    div#footer-menus-container {
      padding-left: 24px;
      padding-right: 24px;
    }
    /* #mktoForm_1047 .mktoButtonRow {
      margin-top: -40px !important;
    } */
  }
  @media only screen and (max-width: 480px) {
    div.slider_text::after {
      left: 2.5em !important;
    }
  }
  /*To reduce Space between text & Button in form. (between text and Privacy policy button)*/
  @media only screen and (max-width: 480px),
    only screen and (max-device-width: 480px),
    only screen and (max-device-height: 480px) {
    .mktoMobileShow .mktoForm,
    .mktoForm * {
      padding: 1px;
    }
    .mktoFormRow a {
      padding: 0px !important;
    }
  }
  
  /* Stylings for EU service page */
  .list-indent {
    padding-left: 40px;
    margin: 10px 0 0;
  }
  
  .para-indent {
    padding-left: 20px;
    margin-bottom: 1em !important;
  }
  
  .para-mb-1em {
    margin-bottom: 1em !important;
  }
  
  .para-mb-35 {
    padding-left: 20px;
    margin-bottom: 35px !important
  }
  
  .table-add {
    padding-top: 0 !important;
  }
  
  .section {
    scroll-margin-top: 100px;
  }
  
  @media screen and (max-width:767px) {
    .section {
      scroll-margin-top: 30px;
    }
  }
  
  /* Chatbot stylig */
  #chili-chat {
    top: initial;
  }
  
  
  /* Request Demo page - With no Navigation */
  .page-template-defaultpage-nomenunotitle .head-ticker-raw + .navbar {
    top: 41px;
    background-color: #0a2b31 !important;
    padding-bottom: 0;
    padding-top: 23px;
  }
  .page-template-defaultpage-nomenunotitle  header a.custom-logo-link img {
    filter: brightness(0) invert(1) !important;
  }
  .page-template-defaultpage-nomenunotitle .custom-logo-link {
    padding: 0;
    margin: 0;
  }
  .banner-with-demo-form {
    padding-top: 43px;
  }
  .banner-with-demo-form  h5 {
    font-family: 'DM Sans', sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: uppercase;
    margin-bottom: 20px;
  }
  .banner-with-demo-form  h1 {
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 20px;
    font-weight: 500;
  }
  .banner-with-demo-form p {
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0px;
  }
  .banner-with-demo-form__content {
    padding: 65px 0 72px;
  }
  .banner-with-demo-form__marketo {
    box-shadow: 0px 10px 40px 10px rgb(3 53 72 / 10%);
    background-color: #fff;
    overflow: hidden;
    padding: 40px 40px 50px;
    border-bottom: 6px solid #0A2B31;
    border-radius: 10px 10px 4px 4px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
  }
  .banner-with-demo-form__marketo h3 {
    font-family: DM Sans;
    font-weight: 700;
    font-size: 30px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #000000;
    text-transform: unset;
    margin-bottom: 30px;
  }
  .banner-with-demo-form__marketo .mktoForm {
    padding: 0 !important;
  }
  .banner-with-demo-form__marketo-outer .container {
    padding: 0;
    position: absolute;
    z-index: 9;
  }
  .banner-with-demo-form__marketo-outer {
    position: relative;
    height: 100%;
  }
  .banner-with-demo-form .wp-block-columns {
    gap: 50px;
  }
  
  .banner-with-demo-form__marketo .mktoForm :is(input[type="email"],  input[type="text"],  input[type="tel"],  textarea,  select) {
    border: 1px solid rgb(10 44 50 / 20%) !important;
    font-size: 14px !important;
    font-weight: 400;
    font-family: 'DM Sans', sans-serif;
    padding: 12px 16px !important;
  }
  .banner-with-demo-form__marketo .mktoForm :is(input[type="email"]::placeholder, input[type="text"]::placeholder, input[type="tel"]::placeholder, textarea::placeholder, select::placeholder){
    color: #929292;
  }
  
  .banner-with-demo-form__marketo #mktoForm_1047.mktoForm .mktoButton {
    border: 1px solid var(--wp--preset--color--safety-green) !important;
    border-radius: 10px;
    background-color: var(--wp--preset--color--safety-green) !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 16.8px;
    letter-spacing: 0px;
    font-family: 'DM Sans', sans-serif;
    color: var(--wp--preset--color--white) !important;
    padding: 15px 20px !important;
    transition: all 0.3s ease;
}
  
  .banner-with-demo-form__marketo #mktoForm_1047.mktoForm .mktoButton:hover {
    background-color: var(--wp--preset--color--transparent) !important;
    color: var(--wp--preset--color--safety-green) !important;
  }
  .banner-with-demo-form__marketo #mktoForm_1047.mktoForm .mktoButton:hpver {
    background-color: var(--wp--preset--color--safety-green) !important;
  }
  .banner-with-demo-form__marketo .mktoHtmlText.mktoHasWidth p {
    font-family: DM Sans;
    font-family: 'DM Sans', sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 19px !important;
    letter-spacing: 0px;
    color: rgb(0 0 0 / 50%) !important;
  }
  
  .banner-with-demo-form__marketo .mktoHtmlText.mktoHasWidth p a {
    color: rgb(0 0 0 / 50%) !important;
  }
  
  
  /* Request Demo video page */
  .md-request-demo-video .mdmodule_video__wrap {
    max-width: 820px;
    margin: 0 auto;
    border-radius: 20px;
    position: relative;
    z-index: 0;
    width: auto;
  }
  .md-request-demo-video .mdmodule_video__wrap::before {
    content: "";
    position: absolute;
    top: 105px;
    left: -26px;
    background-color: #EAF46F;
    width: 872px;
    height: 253px;
    border-radius: 126px;
    z-index: -1;
    transform: rotate(191deg);
  }
  .md-request-demo-video .mdmodule_video__wrap .mdmodule_video__play::after {
    background-image: url('../images/request-video-play.svg');
    width: 59px;
    height: 59px;
  }
  .md-request-demo-video .mdmodule_video__wrap video {
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
  }
  /* request demo page industry with partner section css */
  .md-industry-partner-request  h2 {
    /* font-family: DM Sans; */
    font-weight: 700;
    font-size: 34px;
    line-height: 46px;
    color: #000;
    text-align: center;
    margin-bottom: 17px;
  }
  
  .md-industry-partner-request  p {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: center;
    margin-bottom: 40px;
  }
  .md-industry-partner-request .mg-image-tiles {
    max-width: 1019px;
    margin: 0 auto;
  }
  .md-industry-partner-request .mg-image-tiles .mg-thumbs {
    margin: 0 !important;
  }
  .md-industry-partner-request .mg-image-tiles .mg-thumbs li {
    border: 0.8px solid #D9D9D9;
    border-radius: 8px;
    width: 153px;
    min-height: 68px;
    max-height: 68px;
    text-align: center;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-bottom: 0 !important;
    margin-bottom: 0 !important;
  }
  .md-industry-partner-request .mg-image-tiles .mg-thumbs li a {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    padding: 22px 17px;
    overflow: hidden;
  }
  .md-industry-partner-request .mg-image-tiles .mg-thumbs ul {
    gap: 20px;
    flex-wrap: wrap;
  }
  .md-industry-partner-request .mg-image-tiles.borderless .mg-thumbs li div:hover {
    box-shadow: none !important;
  }
  .md-industry-partner-request .mg-image-tiles .mg-thumbs li a > * {
    text-align: center;
  }
  .md-industry-partner-request .mg-image-tiles.borderless .mg-thumbs li div {
    margin: 0 !important;
    padding: 0 !important;
  }
  .md-industry-partner-request {
    padding: 100px 0;
  }
  .md-request-demo-video .media .title-raw {
    margin: 0;
  }
  .md-request-demo-video .meet-the-team-employees-container {
    max-width: 578px;
    padding-right: 50px;
  }
  .md-industry-partner-request .mg-image-tiles .mg-thumbs li img {
    max-height: 30px;
  }
  @media screen and (max-width:1199px) {
    .md-request-demo-video .meet-the-team-employees-container {
      max-width: 490px;
    }
  }
  @media screen and (max-width:1025px) {
    .banner-with-demo-form__marketo-outer .container {
      position: initial;
    }
    .banner-with-demo-form {
      padding-top: 40px;
      padding-bottom: 40px;
    }
    .banner-with-demo-form h5 {
      line-height: 25px;
    }
    .banner-with-demo-form__marketo h3 {
      font-size: 26px;
    }
    .md-request-demo-video .meet-the-team-employees-container {
      max-width: 528px;
      margin: 0 auto;
      padding: 0;
    }
    .banner-with-demo-form__marketo {
      padding: 40px 20px 50px;
    }
    .banner-with-demo-form__marketo #mktoForm_1047 :is(input[type="email"], input[type="text"], input[type="tel"], textarea, select) {
      padding: 12px !important;
    }
    .banner-with-demo-form .wp-block-columns {
      gap: 30px;
    }
  }
  @media screen and (max-width:991px) {
    .page-template-defaultpage-nomenunotitle .head-ticker-raw + .navbar {
      top: 69px;
      padding-top: 10px;
    }
  }
  @media screen and (max-width:782px) {
    .page-template-defaultpage-nomenunotitle .head-ticker-raw + .navbar {
      top: 58px;
    }
  }
  @media screen and (max-width:781px) {
    .banner-with-demo-form__content {
      padding: 30px 0 0;
    }
    .banner-with-demo-form .wp-block-columns {
      gap: 30px;
    }
  }
  @media screen and (max-width:767px) {
    .md-industry-partner-request,.md-request-demo-video .media {
      padding: 50px 0;
    }
    .banner-with-demo-form h1 {
      line-height: 38px;
    }
    .banner-with-demo-form h5 {
      margin-bottom: 10px;
    }
    .banner-with-demo-form p {
      margin-bottom: 0;
    }
    .md-request-demo-video .mdmodule_video__wrap video,.md-request-demo-video .mdmodule_video__wrap {
      border-radius: 12px;
      -webkit-border-radius: 12px;
      -moz-border-radius: 12px;
      -ms-border-radius: 12px;
      -o-border-radius: 12px;
    }
    .md-request-demo-video .mdmodule_video__wrap::before {
      display: none;
    }
    .md-request-demo-video .mdmodule_video__wrap {
      height: auto;
    }
    .md-industry-partner-request{
      padding: 50px 0;
    }
    .md-request-demo-video .media {
      padding: 10px 0 50px;
    }
    .md-industry-partner-request h2 {
      font-size: 30px;
      line-height: 36px;
    }
  }
  @media screen and (max-width:374px) {
    .md-industry-partner-request .mg-image-tiles .mg-thumbs li {
      width: 126px;
    }
  }
  
  /* Embed Block stylings */
  .wp-block-embed {
      width: 100%;
      height: 100%;
      max-width: 900px;
      margin: 20px auto;
      padding: 0 30px 0;
  }
  
  .wp-block-embed-wistia-inc .wp-block-embed__wrapper::before {
    content: "";
    display: block;
    padding-top: 56.25%;
  }
  
  .wp-block-embed-wistia-inc iframe {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }
  
  /* Non blog page demo form style */
  html {
    scroll-behavior: smooth;
  }
  #blog-wrapper {
    padding-top: 4em;
  }
  #blog-wrapper .demopage-hero.has-max-width {
    max-width: none !important;
    margin: 60px 0 !important;
  }
  .heateorSssClear + .demopage-hero {
    margin-top: 50px !important;
  }
  /* Non blog page styele */
  .non-blog-non-gradient-bg + .demopage-hero {
    border-top: solid 1px #ffffff;
  }
  .non-blog-non-gradient-bg .box-banner__bg {
    display: none;
  }
  
  /* Security compliance responsive stylings */
  div.p-marg-resp p {
    margin-bottom: 2em;
  }