/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

/** HOME PAGE **/
.hover-orange a:hover,
.light a:hover {
	color: #ff7200;
}
.fl-builder-content .fl-rich-text p strong {
	font-weight:600;
}
.fl-row:not(.light) .fl-rich-text p a {
	color:#444;
	font-weight:600;
}
.fl-row:not(.light) .fl-rich-text p a:hover {
	color:#ff7200;
}
#hero-arrow i {
	color:#ff7200;
}
#hero-arrow i:hover {
	color:#444;
}
.mobile-block {
	font-weight:500;
}
.page-id-11730 .fl-module-testimonials .bx-viewport {
	min-height:389px;
}

a.fl-button, a.fl-button:visited, .fl-builder-content a.fl-button {
    background: #ff7200;
    color: #000;
    border: 1px solid #c25700;
}
a.fl-button:hover, a.fl-button:focus, .fl-builder-content a.fl-button:hover {
    background: #333;
    color: #000;
    border: 1px solid #333;
}

.fl-widget-title {
	font-size:33px;
}

.fl-post-more-link {
	margin-left:20px;
	color:#ff7200;
}
.fl-post-more-link:hover {
	color:#000;
}
.row.fl-post-image-beside-wrap {
	padding:0 15px;
}
.fl-post-more-link:after {
	content:"\f178";
	font-family:"Font Awesome 6 Free";	
	font-weight: 900;
	margin-left:8px;
}
@media(max-width:768px){
	.page-id-11730 .fl-module-testimonials .bx-viewport {
		min-height:550px;
	}
	.mobile-block:not(:last-of-type) {
		display:block;
	}
	.page-id-11730 .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text * {
		font-size:42px!important;
		line-height:55px!important;
		text-align:left!important;
	}
}
/** END HOME PAGE **/

/** HEADER **/
html:not(.fl-builder-edit)  header.fl-builder-content-11732 {
	position:relative;
	height:0;
	visibility:hidden;
}
header.fl-builder-content-11732.sticky > .fl-row {
	position:fixed;
	width:100%;
	left:0;
	right:0;
	top:0;
	background:#FFF;
	z-index:99;
}
@media(min-width:769px){
	.admin-bar header.fl-builder-content-11732.sticky > .fl-row {
		top: 32px;
	}
}
@media(max-width:768px){
	.uabb-creative-menu ul.menu:before {
		background-image:url('https://dev.lucidadvertising.com/wp-content/uploads/2025/02/lucid-logo-orange.png');
		position: fixed;
		width: 150px;
		height: 50px;
		background-size: contain;
		background-repeat: no-repeat;
		left: 44px;
    	top: 30px;
	}
	.uabb-creative-menu .uabb-menu-overlay .uabb-menu-close-btn {
		right: 47px;
    	top: 40px;
	}
}
/** END HEADER **/

/** SINGLE CASE STUDY **/
.single-case-study .swiper video {
	width:100%;
	height:auto;
}
.single-case-study .swiper .swiper-slide {
	width:40%;
}
.single-case-study .container{
	max-width:100%;
	width:100%;
}
.single-case-study .fl-content {
	margin:0;
	padding:0;
}
.single-case-study .fl-content .fl-post-header,
.single-case-study .fl-content .fl-post-meta,
.single-case-study .fl-content .fl-post-nav {
	display:none;
}
@media screen and (max-width:768px) {
	.single-case-study .swiper .swiper-slide {
		width:80%;
	}
	.single-case-study .container {
		padding-left:15px;
		padding-right:15px;
	}
}
/** END SINGLE CASE STUDY **/

/** GENERAL STYLES **/
.transparent a.fl-button {
	background:transparent;
}
table.fonts {
	font-size:12px;
}
table.keywords {
	font-size:16px;
}
table.keywords:not(.fl-form-table) td {
	width:15%;
}
table.keywords:not(.fl-form-table) td:nth-child(2) {
	width:30%;
}
table.keywords:not(.fl-form-table) thead {
	background: #333;
	border-color:#333;
	color:white;
}
ul.col-2 li {
	text-align:left!important;
}
ul.col-2 {
	margin: 40px auto;
	padding-top:30px;
}
@media(min-width:767px) {
	ul.col-2 {
		column-count:2;
		width:70%;
		margin: 40px auto;
		padding-top:30px;
	}	
}
.fl-post-content ul {
	margin-top:.5em!important;
}
.smallHeader h3 {
	font-size:19px!important;
	font-weight:bold!important;
	color:#000!important;
	float: left;
	margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 0;
}
.smallHeader li:before {
	content:'';
}
.text-cta {font-size: 26px; color: #ff7200; font-family: Manrope, sans-serif;}
.icon-w-circle {
	position:relative;
}
.social-media-icons .icon {
	position:absolute;
	left:15px;
	right:0;
	top:20px;
}
.social-media .fl-content-slider .fl-slide-bg-photo {
	background-size:contain;
}
/** END GENERAL STYLES **/

/** CASE STUDY ARCHIVE **/
.fl-theme-builder-archive-case-study-archive-copy-2:not(.fl-builder-edit) .divider {
	clip-path: polygon(100% 0, 100% 88%, 55% 88%, 50% 100%, 45% 88%, 0 88%, 0 0);
	background-color:#efefef;
	position:relative;
	z-index:1;
}
@media screen and (max-width:768px){
	.fl-theme-builder-archive-case-study-archive-copy-2:not(.fl-builder-edit) .divider {
		clip-path: polygon(100% 0, 100% 88%, 65% 88%, 50% 100%, 35% 88%, 0 88%, 0 0);
	}
}
/** END CASE STUDY ARCHIVE **/

/** BLOG ARCHIVE **/
article.post h4 {
	font-size:19px;
	margin-left:20px;
	font-weight:700;
}
article.post p.p4 {
	margin-left:20px;
}
article.post p {
	margin-bottom:20px;
}
article.post h2 {
	margin-top:40px;
	text-transform:initial!important;
}
/** END BLOG ARCHIVE **/

/** SINGLE BLOG POST **/
article.post h3, .single h3 {
	font-size:24px;
	color:#f36600;
}
.author-box {
	display: flex;
	gap:15px;
	align-items: center;
}
.author-box img {
	width:50px;
	border-radius:50%;
}
.author-box a {
	display:block;
}
.author-box .title {
	font-size:14px;
}
:where(.wp-block-columns.has-background) {
	padding: 1.25em 0em
}
.single-post .quote {
	padding:1em 0;
}
/** END SINGLE BLOG POST **/

/** SINGLE BLOG CTA**/
.single-post .cta {
	background:url(https://dev.lucidadvertising.com/wp-content/uploads/2018/02/coyle_color.jpg) center no-repeat;
	background-size:cover;
	position: relative;
	padding: 20px 80px
}
.single-post .cta:after {
	position: absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background: rgba(0,0,0,.5);
	content:'';
}
.single-post .cta p,
.single-post .cta a {
	position: relative;
	color:#fff;
	z-index:1;
}
.single-post .cta .prehead,
.single-post .cta .head{
	text-transform:uppercase;
}

.single-post .cta .prehead {
	font-size:16px;
}

.single-post .cta .head {
	font-family: "Manrope",sans-serif;
	font-size: 42px;
	line-height: 1;
}
.single-post .cta .body {
	font-weight:500;
	font-size:16px;
}
.single-post .cta a {
	border: 1px solid #fff;
	border-radius:25px;
	padding:5px 15px;
	font-size:16px;
}
.single-post .cta a:hover {
	border: 1px solid #fff;
	background:#FFF;
	color:#333;
}
@media (max-width:768px){
	.single-post .cta {
		padding:20px;
	}	
}
/** END SINGLE BLOG CTA **/

/** SERVICES **/ 
.page-id-10172 .transparent a.fl-button:hover {
	background:transparent;
	color:#666;
}
.page-id-10172 .transparent a.fl-button:hover span {
	color:#666;
}
.page-id-10172 #services .fl-module-rich-text {
	flex:1 auto;
}
/** END SERVICES **/

/** MEET THE TEAM **/
#team .fl-col-group .fl-col {
	width:33.3%!important;
}
#team h2 span {
	color: #f77231;
    font-size: 22px;
    display: block;
}
@media only screen and (max-width:768px){
	#team .fl-col-group {
		display:flex;
		flex-wrap: wrap;
	}
	#team .fl-col-group .fl-col {
		width:50%!important;
	}
	#team h2 {
		font-size:24px;
		margin-top:0;
	}
	#team h2 .title {
		font-size:18px;
	}
	#team p {
		display:none;
	}
	#team .fl-module-rich-text .fl-module-content {
		margin-top:10px;
		text-align:center;
	}	
}
/** END MEET THE TEAM **/
/** MEET THE TEAM VODOO **/
.page-id-9920 #fl-main-content {
	overflow:hidden;
}
#voodoo-bio .fl-photo-content {
    width: 300px;
}	
#voodoo-doll .fl-photo-content {
    bottom: -20px;
}
@media (min-width:1400px) {
	#voodoo-bio .fl-photo-content {
		position: absolute;
		left: -75px;
		bottom: 1200px;
	}
	#voodoo-doll .fl-photo-content {
		position: absolute;
		width: 500px;
		right: -360px;
		z-index: 9;
	}
}
/** END MEET THE TEAM VODOO **/

/** HOME PAGE (REMOVED SEPTEMBER 2025) **/
header.fl-builder-content-6682 {
	position:relative;
	width:100%;
	z-index:999;
}
.page-id-6535 .uabb-creative-button-wrap a.uabb-button {
	box-shadow: 0 0 10px rgba(0,0,0,.25)
}
.page-id-6535 .slick-track, .page-id-6535 .slick-track img {
	max-height:160px;
}
.award {
	position:relative;
}
.addy {
	width:200px;
	margin:auto;
}
.addy .addy-text {
	position:absolute;
	top:6em;
	background-color: #43a4b1;
	padding:5px 10px 5px 0;
	font-size:14px;
	visibility: hidden;
	color:#ffffff;
}
.addy .addy-text:before {
	content:'';
	position:absolute;
	left: -15px;
	top: 0px;
	height: 16px;
	border-top: 16px solid transparent;
	border-bottom: 16px solid transparent;
	border-right: 15px solid #43a4b1;
}
.addy:hover .addy-text {
  	visibility: visible;
}
.addy.large .addy-text {
	padding:5px 10px 5px 5px;
	max-width:275px;
	text-align:center;
}
.addy.large .addy-text:before {
    height: 27px;
    border-top: 27px solid transparent;
    border-bottom: 27px solid transparent;
    border-right: 15px solid #43a4b1;
}
#everwell .addy  {
	width:100px;
}
#coyle .addy .addy-text {
	width:275px;
}
#luckytux .addy, #idb .addy {
	margin-left:0;
}
#everwell .addy .addy-text {
	top:4em;
}
@media only screen and (max-width:768px){
	header.fl-builder-content-6682 {
		position:fixed;
		width:100%;
		z-index:999;
	}
	.addy .addy-text {
		top:16em;
		right:2em
	}
	#luckytux .addy, #idb .addy {
		margin-left:auto;
	}
	#hantoclarkeOne .fl-row-content-wrap {
		background:none;
	}
	#hantoclarkeOne .col-two .fl-col-content{
		height:200px;
	}
	#coyle .fl-row-content-wrap {	
		background:none;
	}
	#coyle .col-two .fl-col-content {
		height: 250px;
    	background: url(https://dev.lucidadvertising.com/wp-content/uploads/2019/08/coyle-mac.png) no-repeat;
    	background-size: cover;
    	background-position: -150px center;
	}
	#luckytux .fl-row-content-wrap{
		background-position: 75% center;
	}
	#idb .fl-row-content-wrap {
		background-position: left center;
	}
	.meet-the-team p {
		line-height:1.2;
	}
	#luckytux .fl-row-content-wrap::before,
	#idb .fl-row-content-wrap::before {
 		content:"";
		display: block;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		background-color: rgba(0, 0, 0, .4);
	}
	#coyle .fl-row-content, 
	#luckytux .fl-row-content,
	#idb .fl-row-content {
		position: relative;
	}
	.fl-col-small:not(.fl-col-small-full-width) {
		max-width:800px;
	}
}
@media (max-width:767px) {
	.page-id-6535 .slick-track img {
		max-height:75px;
	}
}
@media only screen and (min-width:768px){
	#hantoclarkeTwo .fl-row-content-wrap { 
		clip-path: polygon(0 0, 100% 10%, 100% 90%, 0 100%);
	}
	.fl-builder-edit #hantoclarkeTwo .fl-row-content-wrap { 
		clip-path: none;
	}
}
@media only screen and (min-width:768px) and (max-width:1598px) {
	#coyle .fl-row-content-wrap {
		background-position: 30% center;
	}
}
@media only screen and (min-width:1200px) and (max-width:1598px) {
	#coyle .fl-row-content-wrap {
		background-position: 20% center;
	}
}
@media only screen and (min-width:1599px) and (max-width:2198px) {
	#coyle .fl-row-content-wrap {
		background-position: 300px 20%;
		background-size:contain;
	}
}
@media only screen and (min-width:2199px) {
	#coyle .fl-row-content-wrap {
		background-position: 500px center;
	}
}
/** END HOME PAGE (REMOVED SEPTEMBER 2025) **/

/*** EVERWELL CASE STUDY ***/
.page-id-5965 .fl-photo-content {
	display:block;
}
.fl-node-5c59cac0ee9e5 a:hover {
	color: rgba(153,153,153,1)!important;
}
@media (min-width: 1000px) and (max-width:1300px){
	#ipad .fl-row-content-wrap {
		background-position:7% 0%;
	}
	#ipad .fl-col-group-nested .fl-col:first-child {
		width:50%;
	}	
	#ipad .fl-col-group-nested .fl-col:nth-child(2) {
		width:50%;
	}
}
@media (min-width: 768px) and (max-width:999px){
	#ipad .fl-col-group-nested .fl-col:first-child {
		width:60%;
	}	
	#ipad .fl-col-group-nested .fl-col:nth-child(2) {
		width:40%;
	}
}
@media (min-width:1899px){
	#ipad .fl-row-content-wrap {
		background-size:cover;
	}
	#ipad .fl-col-group-nested .fl-col:first-child {
		width:30%;
	}
}
@media (max-width:768px){
	#ipad .fl-row-content-wrap {
		background-size: auto 40%; 
	}
	.page-id-5965 .fl-row-full-height .fl-row-content-wrap {
		min-height:85vh!important;
	}
}
/*** END EVERWELL CASE STUDY ***/

/** MARKETING STRATEGY DESIGN TEMPLATE **/
.text-highlight {
	font-style:italic;
 	font-size:19px;
	padding:0 6px 0 3px;
	margin-left:-3px;
	background: white; 
    background: linear-gradient(to left, white 51%, #f47321 50%) right;
    background-size: 202%;
	transition: color 1s ease-out, background 2s ease-out;;
}
.text-highlight.active {
    background-position: left;
	color:#fff;
}
.cta-row .fl-module-button {
	position:relative;
	z-index:99;
}
.page-id-7354 #fl-main-content p,
.page-id-7690 #fl-main-content p {
	font-size:16px;
	margin-bottom:20px;
}
.fl-builder-content .fl-node-601b136e148b2 .fl-rich-text *,
.fl-builder-content .fl-node-5fbed4b86d03b .fl-rich-text * {
	font-size:20px!important;
}
.fl-builder-content .fl-node-5fbeaa27d5132 .fl-rich-text * {
	font-size:33px!important;
}
@media (min-width:769px) {
	.second-row .fl-col:first-child {
		margin-top:-9em;
	}
	.second-row .fl-col:nth-child(2) {
		margin-top:-12em;
		border-right: 3px #f47321 solid;
		border-bottom: 3px #f47321 solid;
		padding-right:10px;
		padding-bottom:10px;
		position:relative;
	}
	.second-row .fl-col:nth-child(2)::after {
		content: '';
		border-right: 3px #f47321 solid;
		height: 100%;
		border-bottom: 3px #f47321 solid;
		width: 100%;
		bottom: -15px;
		right: -15px;
		position: absolute;
	}
	.fancy-row .fl-row-content  {
		padding-top:60px;
		padding-bottom:60px;
	}
	.fancy-row .fl-col:first-child {
		margin-top:-5em;
		margin-bottom:-5em;
	}
	.fancy-row .fl-col:nth-child(2) {
		margin-left:-5em;
	}
	.cta-row {
		position:erelative;
	}
	.cta-row .fl-col:nth-child(2) {
		margin-bottom:-6em;
		border-right: 3px #f47321 solid;
		border-bottom: 3px #f47321 solid;
		padding-right:10px;
		padding-bottom:10px;
		position:relative;
	}
	.cta-row .fl-col:nth-child(2)::after {
		content: '';
		border-right: 3px #f47321 solid;
		height: 100%;
		border-bottom: 3px #f47321 solid;
		width: 100%;
		bottom: -15px;
		right: -15px;
		position: absolute;
	}
}
@media (max-width:768px){
	.fl-builder-content .fl-node-5fbeaa27d5132 .fl-rich-text * {
		font-size:25px!important;
	}
	.second-row .fl-col:nth-child(2) {
		border-right: 3px #f47321 solid;
		border-bottom: 3px #f47321 solid;
		padding-right:10px;
		padding-bottom:10px;
		position:relative;
	}
	.second-row .fl-col:nth-child(2)::after {
		content: '';
		border-right: 3px #f47321 solid;
		height: 290px;
		border-bottom: 3px #f47321 solid;
		width: 100%;
		bottom: -15px;
		right: -25px;
		position: absolute;
	}
	.fancy-row .fl-col:nth-child(2)  .fl-col-content {
		background:#f47321!important;
	}	
	.fancy-row h2 span.fl-heading-text,  .fancy-row p {
		color:#fff!important;
	}	
	.cta-row {
		position:relative;
	}
	.cta-row .fl-col:nth-child(2) {
		border-right: 3px #f47321 solid;
		border-bottom: 3px #f47321 solid;
		padding-right:10px;
		padding-bottom:10px;
		position:relative;
	}
	.cta-row .fl-col:nth-child(2)::after {
		content: '';
		border-right: 3px #f47321 solid;
		height: 240px;
		border-bottom: 3px #f47321 solid;
		width: 100%;
		bottom: -15px;
		right: -25px;
		position: absolute;
	}
}
@media (min-width:500px) and (max-width:768px){
	.second-row {
		margin-top:3em;
	}
	.second-row.fl-row > .fl-row-content-wrap {
		padding-right:30px;
	}
}
@media (min-width:1300px) {
	.first-row  > .fl-row-content-wrap {
		background-position: center -300px;
	}
}
/** END MARKETING STRATEGY DESIGN TEMPLATE **/

/** BRAND IDENTITY **/
.square-number {
	background:#ff7200;
	color:#fff!important;
	font-size:24px;
	font-weight:500;
	width:40px;
	text-align:center;
	margin:auto;
}
.branding-services .uabb-infobox:hover * {
	color:#ffffff;
}
/** END BRAND IDENTITY **/

/** YOUTUBE EMBED **/
.youtube-player {
	position: relative;
	padding-bottom: 56.23%;
	/* Use 75% for 4:3 videos */
	height: 0;
	overflow: hidden;
	max-width: 100%;
	background: #000;
	margin: 5px;
}
.youtube-player iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: transparent;
}
.youtube-player img {
	bottom: 0;
	display: block;
	left: 0;
	margin: auto;
	max-width: 100%;
	width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	border: none;
	height: auto;
	cursor: pointer;
	-webkit-transition: .4s all;
	-moz-transition: .4s all;
	transition: .4s all;
}
.youtube-player img:hover {
	-webkit-filter: brightness(75%);
}
.youtube-player .play {
	height: 72px;
	width: 72px;
	left: 50%;
	top: 50%;
	margin-left: -36px;
	margin-top: -36px;
	position: absolute;
	background: url("//i.imgur.com/TxzC70f.png") no-repeat;
	cursor: pointer;
}
/** END YOUTUBE EMBED **/

/** WEBSITE DEVELOPMENT **/
.web-dev-map {
	text-align:center;
}
.web-dev-map img {
	width:95px;
}
.web-dev-map h3 {
	font-size:24px;
	color:#444;
}
.web-dev-map .center-map .orange-bg {
	background:#FF7203;
	color:#fff;
	border-radius:7px;
	padding:10px;
	margin:auto;
	display:block;
	width:330px;
}
.discover-web-process-clipped .fl-row-content-wrap, .innovative-approach-web-dev .fl-row-content-wrap  {
	clip-path: polygon(0 0, 100% 15%, 100% 100%, 0 85%);
	z-index:1;
}
@media (min-width:769px) {
	.web-dev-map .fl-col-group:first-child .fl-col .fl-col-content {
		max-width: 325px;
		margin: auto;
	}
	.web-dev-map .center-map {
		margin-top:-120px;
	}
	.web-dev-map .onboarding {
		position:relative;
	}
	.web-dev-map .onboarding:after {
		content: '';
		display: block;
		background: url(https://dev.lucidadvertising.com/wp-content/uploads/2021/06/line1-min.png) no-repeat;
		position: absolute;
		background-size: contain;
		width: 100%;
		height: 125px;
		right: -245px;
		top: -45px;
	}
	.web-dev-map .preparation {
		margin-top:-100px;
		position:relative;
	}
	.web-dev-map .preparation:after {
		content: '';
		display: block;
		background: url(https://dev.lucidadvertising.com/wp-content/uploads/2021/06/line2-min.png) no-repeat;
		position: absolute;
		background-size: contain;
		width: 100%;
		height: 115px;
		right: -245px;
		top:55px;
	}
	.web-dev-map .design {
		position:relative;
	}
	.web-dev-map .design:after {
		content: '';
		display: block;
		background: url(https://dev.lucidadvertising.com/wp-content/uploads/2021/06/line3-min.png) no-repeat center;
		position: absolute;
		background-size: contain;
		width: 100%;
		height: 40px;
		right: 0px;
		bottom: -60px;
	}
	.web-dev-map .development {
		position:relative;
	}
	.web-dev-map .development:after {
		content: '';
		display: block;
		background: url(https://dev.lucidadvertising.com/wp-content/uploads/2021/06/line4-min.png) no-repeat;
		position: absolute;
		background-size: contain;
		width: 100%;
		height: 125px;
		left: -106px;
		top: 80px;
	}
	.web-dev-map .testing {
		position:relative;
		margin-top:120px;
	}
	.web-dev-map .testing:after {
		content: '';
		display: block;
		background: url(https://dev.lucidadvertising.com/wp-content/uploads/2021/06/line5-min.png) no-repeat;
		position: absolute;
		background-size: contain;
		width: 100%;
		height: 160px;
		left: -70px;
		top: -75px;
	}
}
@media (max-width:768px){
	.web-dev-map .fl-col-group:nth-child(2) {
		position:absolute;
		top:0;
		left:0;
		right:0;
	}
	.web-dev-process-accordion .fl-accordion-button-label {
		display:none;
	}
	.web-dev-process-accordion .fl-accordion-button {
		width:100%;
	}
	.web-dev-process-accordion .fl-accordion-button-icon {
		display:block;
		text-align:center;
		padding-left:0;
	}
	.discover-web-process-clipped .fl-row-content-wrap, .innovative-approach-web-dev .fl-row-content-wrap {
		clip-path: polygon(0 0, 100% 7%, 100% 100%, 0 93%);
		z-index:1;
	}
}
/** END WEBSITE DEVELOPMENT **/

/** DIGITAL MARKETING ACCORDION **/
@media (max-width:768px){
	.digital-services-accordion .accordion-panel {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.2s ease-out;
    }
	.col-3-accordion .accordion.active .fa-plus:before,
	.digital-services-accordion .accordion.active .fa-plus:before {
        content: "\f068";
    	color:#444444;
    }
	.digital-services-accordion .fl-col {
		border-bottom: 1px solid #4444;
	}
	.digital-services-accordion .fl-module-photo {
		width:100px;
		display:inline-block;
	}	
	.digital-services-accordion .fl-module-heading {
		width:225px;
		vertical-align:middle;
		padding-top:10px;
		display:inline-block;
	}	
	.digital-services-accordion .icon {
		width:50px;
		text-align:right;
		display:inline-block;
	}
	.digital-services-accordion .accordion-panel {
		background:#FF7203;
		color:#fff;
	}
	.digital-services-accordion .accordion-panel a {
		color:#fff;
	}
	.digital-services-accordion i:before {
		color:#FF7203;
	}
}
/** END DIGITAL MARKETING ACCORDION **/

/** COGNITO FORMS **/
.cog-cognito .cog-label {
	display:none!important;
}
.cognito .c-forms-form :not(.c-question) > .c-label {
	display:none;
}
.fl-builder-edit .cog-cognito {
	display:none;
}
.cog-cognito .cog-page__navigation {
	padding:0!important;
}
.cog-cognito .cog-html {
	color: #fff!important;
  	font-size: 20px!important;
  	text-align: center!important;
}
@media (min-width:769px){
	.cog-cognito.cog-12 .cog-page__navigation {
		justify-content:center!important;
	}
	#fl-main-content .cognito-form iframe {
		 height:280px;
	}
}
@media (max-width:768px) {
	.cog-cognito .cog-field {	
		flex:2 1 300px!important;
	}
	.cog-cognito .cog-row:nth-child(3) .cog-field {
		margin-top: 0!important;
    	margin-bottom: 0!important;
	}
	.cog-cognito .cog-button {
	  	width: 100%!important;
		border-radius: 0!important;
	}
	#fl-main-content .cognito-form iframe {
		 height:450px;
	}
}
/** END COGNITO FORMS **/




/** PREVIOUS DESIGN **/
.page-id-1864 p,
.page-id-1883 p,
.page-id-1970 p,
.page-id-5024 p,
.page-id-5181 p,
.page-id-5333 p,
.page-id-5475 p,
.page-id-5487 p,
.page-id-5618 p,
.page-id-5819 p,
.page-id-5965 p,
.page-id-6345 p,
.page-id-6432 p,
.page-id-6444 p,
.page-id-6449 p,
.page-id-6462 p,
.page-id-6500 p,
.page-id-6513 p,
.page-id-6535 p,
.page-id-6829 p,
.page-id-7354 p,
.page-id-7628 p,
.page-id-7690 p,
.page-id-7967 p,
.page-id-8114 p,
.page-id-8256 p,
.page-id-8319 p,
.page-id-8616 p,
.page-id-8861 p,
.page-id-8914 p,
.page-id-8935 p,
.page-id-9069 p,
.page-id-9083 p,
.page-id-9378 p,
.page-id-9920 p,
.page-id-10106 p,
.page-id-10112 p,
.page-id-10237 p,
.page-id-11220 p,
.page-id-11282 p,
.page-id-11284 p,
.page-id-11291 p,
.page-id-11540 p {
	color: #444;
    font-family: "Roboto", sans-serif;
	font-size: 19px;
    font-weight: 300;
    line-height: 1.6;
}
.single-case-study p {
	color: #444;
	font-size: 19px;
    font-weight: 300;
    line-height: 1.6;
}
.page-id-10172 #services a.fl-button:hover,
.page-id-10172 #services a.fl-button:hover span {
	color:#666;
}
.page-id-1864 a,
.page-id-1883 a,
.page-id-1970 a,
.page-id-5024 a,
.page-id-5181 a,
.page-id-5333 a,
.page-id-5475 a,
.page-id-5487 a,
.page-id-5618 a,
.page-id-5819 a,
.page-id-5965 a,
.page-id-6345 a,
.page-id-6432 a,
.page-id-6444 a,
.page-id-6449 a,
.page-id-6462 a,
.page-id-6500 a,
.page-id-6513 a,
.page-id-6535 a,
.page-id-6829 a,
.page-id-7354 a,
.page-id-7628 a,
.page-id-7690 a,
.page-id-7967 a,
.page-id-8114 a,
.page-id-8256 a,
.page-id-8319 a,
.page-id-8616 a,
.page-id-8861 a,
.page-id-8914 a,
.page-id-8935 a,
.page-id-9069 a,
.page-id-9083 a,
.page-id-9378 a,
.page-id-9920 a,
.page-id-10106 a,
.page-id-10112 a,
.page-id-10237 a,
.page-id-11220 a,
.page-id-11282 a,
.page-id-11284 a,
.page-id-11291 a,
.page-id-11540 a {
    color: #ff7200!important;
    text-decoration: none;
	font-weight: 400!important;
}
.page-id-1864 a:hover,
.page-id-1883 a:hover,
.page-id-1970 a:hover,
.page-id-5024 a:hover,
.page-id-5181 a:hover,
.page-id-5333 a:hover,
.page-id-5475 a:hover,
.page-id-5487 a:hover,
.page-id-5618 a:hover,
.page-id-5819 a:hover,
.page-id-5965 a:hover,
.page-id-6345 a:hover,
.page-id-6432 a:hover,
.page-id-6444 a:hover,
.page-id-6449 a:hover,
.page-id-6462 a:hover,
.page-id-6500 a:hover,
.page-id-6513 a:hover,
.page-id-6535 a:hover,
.page-id-6829 a:hover,
.page-id-7354 a:hover,
.page-id-7628 a:hover,
.page-id-7690 a:hover,
.page-id-7967 a:hover,
.page-id-8114 a:hover,
.page-id-8256 a:hover,
.page-id-8319 a:hover,
.page-id-8616 a:hover,
.page-id-8861 a:hover,
.page-id-8914 a:hover,
.page-id-8935 a:hover,
.page-id-9069 a:hover,
.page-id-9083 a:hover,
.page-id-9378 a:hover,
.page-id-9920 a:hover,
.page-id-10106 a:hover,
.page-id-10112 a:hover,
.page-id-10237 a:hover,
.page-id-11220 a:hover,
.page-id-11282 a:hover,
.page-id-11284 a:hover,
.page-id-11291 a:hover,
.page-id-11540 a:hover {
	color: #888!important;
    text-decoration: underline;
	font-weight: 400!important;
}


.page-id-1864 h1,
.page-id-1883 h1,
.page-id-1970 h1,
.page-id-5024 h1,
.page-id-5181 h1,
.page-id-5333 h1,
.page-id-5475 h1,
.page-id-5487 h1,
.page-id-5618 h1,
.page-id-5819 h1,
.page-id-5965 h1,
.page-id-6345 h1,
.page-id-6432 h1,
.page-id-6444 h1,
.page-id-6449 h1,
.page-id-6462 h1,
.page-id-6500 h1,
.page-id-6513 h1,
.page-id-6535 h1,
.page-id-6829 h1,
.page-id-7354 h1,
.page-id-7628 h1,
.page-id-7690 h1,
.page-id-7967 h1,
.page-id-8114 h1,
.page-id-8256 h1,
.page-id-8319 h1,
.page-id-8616 h1,
.page-id-8861 h1,
.page-id-8914 h1,
.page-id-8935 h1,
.page-id-9069 h1,
.page-id-9083 h1,
.page-id-9378 h1,
.page-id-9920 h1,
.page-id-10106 h1,
.page-id-10112 h1,
.page-id-10237 h1,
.page-id-11220 h1,
.page-id-11282 h1,
.page-id-11284 h1,
.page-id-11291 h1,
.page-id-11540 h1 {
	color: #333;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 400;
    line-height: 1.4;
    text-transform: none;
    font-style: normal;
	font-size: 40px;
}

.page-id-1864 h2,
.page-id-1883 h2,
.page-id-1970 h2,
.page-id-5024 h2,
.page-id-5181 h2,
.page-id-5333 h2,
.page-id-5475 h2,
.page-id-5487 h2,
.page-id-5618 h2,
.page-id-5819 h2,
.page-id-5965 h2,
.page-id-6345 h2,
.page-id-6432 h2,
.page-id-6444 h2,
.page-id-6449 h2,
.page-id-6462 h2,
.page-id-6500 h2,
.page-id-6513 h2,
.page-id-6535 h2,
.page-id-6829 h2,
.page-id-7354 h2,
.page-id-7628 h2,
.page-id-7690 h2,
.page-id-7967 h2,
.page-id-8114 h2,
.page-id-8256 h2,
.page-id-8319 h2,
.page-id-8616 h2,
.page-id-8861 h2,
.page-id-8914 h2,
.page-id-8935 h2,
.page-id-9069 h2,
.page-id-9083 h2,
.page-id-9378 h2,
.page-id-9920 h2,
.page-id-10106 h2,
.page-id-10112 h2,
.page-id-10237 h2,
.page-id-11220 h2,
.page-id-11282 h2,
.page-id-11284 h2,
.page-id-11291 h2,
.page-id-11540 h2 {
	color: #333;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 400;
    line-height: 1.4;
    text-transform: none;
    font-style: normal;
	font-size: 34px;
}

.page-id-1864 h3,
.page-id-1883 h3,
.page-id-1970 h3,
.page-id-5024 h3,
.page-id-5181 h3,
.page-id-5333 h3,
.page-id-5475 h3,
.page-id-5487 h3,
.page-id-5618 h3,
.page-id-5819 h3,
.page-id-5965 h3,
.page-id-6345 h3,
.page-id-6432 h3,
.page-id-6444 h3,
.page-id-6449 h3,
.page-id-6462 h3,
.page-id-6500 h3,
.page-id-6513 h3,
.page-id-6535 h3,
.page-id-6829 h3,
.page-id-7354 h3,
.page-id-7628 h3,
.page-id-7690 h3,
.page-id-7967 h3,
.page-id-8114 h3,
.page-id-8256 h3,
.page-id-8319 h3,
.page-id-8616 h3,
.page-id-8861 h3,
.page-id-8914 h3,
.page-id-8935 h3,
.page-id-9069 h3,
.page-id-9083 h3,
.page-id-9378 h3,
.page-id-9920 h3,
.page-id-10106 h3,
.page-id-10112 h3,
.page-id-10237 h3,
.page-id-11220 h3,
.page-id-11282 h3,
.page-id-11284 h3,
.page-id-11291 h3,
.page-id-11540 h3 {
	color: #333;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 400;
    line-height: 1.4;
    text-transform: none;
    font-style: normal;
	font-size: 24px;
}