/*
Theme Name: Ahoy
Theme URI: http://www.longstreetlabs.com
Version: 1.0
Description: Custom BB Child Theme for Ahoy
Author: Ahoy
Author URI: http://www.longstreetlabs.com
template: bb-theme
*/

/* Add your custom styles here... */ 

header.fl-builder-content {
    will-change: transform;
    -webkit-transition: transform 200ms linear;
    -moz-transition: transform 200ms linear;
    transition: transform 200ms linear;
}
 



/**headings and fonts **/
h1, h2, h3, h4, h5, h6, p, div, body, span, a {
  font-family: "filson-pro",sans-serif !important;
	font-weight: 400;
  }

.bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6, .bold p, .bold div, .bold body, .bold span, .bold a
{font-weight: 700}

.heading-larger .fl-heading-text
{font-size: 52px;
line-height: 62px}

.heading-large .fl-heading-text
{font-size: 42px;
line-height: 62px}

.heading-subtitle .fl-heading-text
{font-size: 18px;
line-height: 23px;}

.heading-subtitle-small .fl-heading-text
{font-size: 14px;
line-height: 23px;
letter-spacing: 2px;}

.heading-subtitle.light .fl-heading-text
{font-size: 18px;
line-height: 23px;
font-weight: 300 !important}

.heading-medium .fl-heading-text
{font-size: 32px;
line-height: 43px;}

.heading-small .fl-heading-text
{font-size: 28px;
line-height: 44px;}

.heading-line-before .fl-heading-text 
{font-size: 14px;
font-weight: 700;
line-height: 22px;
letter-spacing: 2px;
text-transform: uppercase;}



.heading-line-before .fl-heading-text::before
{content:'';
height: 3px;
width: 60px;
background: #00aacc;
position: relative;
display: inline-block;
margin-right: 20px;
	margin-bottom: 2px;
}


.body-medium p
 {
	color: #868f99;
	font-size: 18px;
	line-height: 32px;
}

.body-small p
 {font-size: 16px;
	 color: #868f99;
	line-height: 27px;
}

.body-small.white p, .body-medium.white p
{	color: #fff;}

.heading-large-footer .fl-heading-text
{	font-size: 42px;
	font-weight: bold;	
	line-height: 62px;}


/**Buttons / Links **/

.red-button a
 {
border-radius: 24px;
background: linear-gradient(136.35deg, #FE5159 0%, #FE6749 100%) !Important;
	 border: none !important;
box-shadow: 0 9px 16px 0 rgba(1,63,77,0.19);
	 border-radius: 100px !important;
}

.red-button.large a
{	 padding: 15px 45px !important;}

.red-button.large  span
 {
font-size: 16px !important;
	 line-height: 19px;
	 font-weight: 700 !important;
}



.red-button.large.icon  span
 {
letter-spacing: 1.73px;
	 font-size: 13px !Important;
}

.red-button.large.icon  i
 {
letter-spacing: 1.73px;
	 font-size: 18px !Important;
}

.red-button.small span, .white-button span
 {
font-size: 14px !important;
	 line-height: 18px;
	 font-weight: 700 !important;
}

.red-button.small a, .white-button a
{padding: 15px 30px !Important;}

.white-button a {
border: none !important;
	border-radius: 100px !Important;
	background: #FFFFFF !Important;
}

.white-button span
{color: #00AACC !important;
	
}

.arrow-button a
 {
	 background: none !Important;
	 border: none !important; 
}

.arrow-button span
{	color: #FF7F66 !Important;
	letter-spacing: 1px;
	font-size: 12px;
line-height: 14px;
text-transform: uppercase;
font-weight: 700;
transition: all 300ms;}

.arrow-button span::after
{content: "\f061";
	font-size: 16px;
	font-family: FontAwesome;
	margin-left: 10px;
	position: absolute;
	margin-top: 3px;
}
.arrow-button span:hover
{color: #02b7d3 !Important;}

.arrow-button span:hover::after
{	 animation: arrow-bounce 1200ms infinite !Important;}

@keyframes arrow-bounce {
	0%, 100% {
   transform: translateX(0);
  }
50% {
	transform: translateX(5px);
  }
}

/**HEADER**/

.img-scale-50 img
{width: 50%;}

.menu-item-text
{font-size: 14px;}
header .white-button
{margin-left: 20px !important;}

/**home Page**/

.home-tab-info-box .uabb-infobox-text-wrap p
{padding-left: 40px;}

.home-tab-info-box .uabb-infobox-title
{font-weight: 700 !Important}

.home-tab-info-box .uabb-infobox-content
{padding: 20px;
transition: all 400ms}

.home-tab-info-box:hover
{box-shadow: 0 12px 33px 0px rgba(24, 158, 213, 0.12);
transition: all 400ms}




.home-hero
{
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1440' height='640'%3E%3Cdefs%3E%3ClinearGradient id='b' x1='68.32445%25' y1='10.3824%25' y2='110.7758%25'%3E%3Cstop offset='0%25' stop-color='%2300CDE2'/%3E%3Cstop offset='100%25' stop-color='%23009FC1'/%3E%3C/linearGradient%3E%3Cpath id='a' d='M1283.40625 521.50781C944.20182 444.55735 873.625 700.26865 432 700.26865c-210.01973 0-354.01973-45.5635-432-136.69048V10.02507l1446.11382 19.82205c-72.54771-38.52236-65.40335-38.52236 21.43306 0 132.21093 58.65142 340.42187 610.6607-184.14063 491.6607z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(-6 -61)'%3E%3Cmask id='c' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='url(%23b)' xlink:href='%23a'/%3E%3Cpath fill='%23FFF' d='M613.41713 569.79045c326.8716-80.29808 691.40967 112.09607 269.2289 669.68066-422.18078 557.58458-670.42943 388.59846-988.37246 112.21479-317.94304-276.38366-450.2317-872.55807-75.70295-1083.24714 374.52873-210.68908 467.9749 381.64977 794.8465 301.35169z' mask='url(%23c)' opacity='.1332'/%3E%3Cpath fill='%23FFF' d='M491.93818 395.27856c332.7947 47.57827 491.709-563.00475 860.72292-388.09113 369.01391 174.91363 169.1667 793.41362-191.2801 1106.74525-360.4468 313.33162-637.03009 510.49018-1019.81736-11.39204-382.78728-521.88223 17.57984-754.84035 350.37454-707.26208z' mask='url(%23c)' opacity='.10653'/%3E%3C/g%3E%3C/svg%3E");
	 background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
}

.home-tabs-row-bg
 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='569' height='681'%3E%3Cdefs%3E%3ClinearGradient id='b' x1='40.312898%25' y1='3.769084%25' y2='110.775801%25'%3E%3Cstop offset='0%25' stop-color='%2300CDE2'/%3E%3Cstop offset='100%25' stop-color='%23009FC1'/%3E%3C/linearGradient%3E%3Cpath id='a' d='M339.552283 680.984726c187.298641 0 339.13419-151.835548 339.13419-339.13419 0-187.298641-153.209959-316.486667-339.13419-339.13419C204.010519-13.794063 277.892747 77.110943 193.271 176.874535c-59.760019 70.453216-192.852907 0-192.852907 164.976001 0 187.298642 151.835549 339.13419 339.13419 339.13419z'/%3E%3ClinearGradient id='c' x1='50%25' x2='89.70152%25' y1='0%25' y2='98.220968%25'%3E%3Cstop offset='0%25' stop-color='%23FFF'/%3E%3Cstop offset='.177215%25' stop-color='%23FFF'/%3E%3Cstop offset='100%25' stop-color='%23FFF' stop-opacity='.496688'/%3E%3C/linearGradient%3E%3ClinearGradient id='e' x1='50%25' x2='89.70152%25' y1='0%25' y2='98.220968%25'%3E%3Cstop offset='0%25' stop-color='%23FFF'/%3E%3Cstop offset='.177215%25' stop-color='%23FFF'/%3E%3Cstop offset='100%25' stop-color='%23FFF' stop-opacity='.369933'/%3E%3C/linearGradient%3E%3ClinearGradient id='f' x1='68.324449%25' y1='10.382401%25' y2='110.775801%25'%3E%3Cstop offset='0%25' stop-color='%2300CDE2'/%3E%3Cstop offset='100%25' stop-color='%23009FC1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(-1)'%3E%3Cg transform='translate(.828125)'%3E%3Cmask id='d' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='url(%23b)' xlink:href='%23a'/%3E%3Crect width='195.023733' height='301.164968' x='418.288531' y='302.319938' fill='url(%23c)' mask='url(%23d)' opacity='.391797' rx='5'/%3E%3Crect width='195.023733' height='301.164968' x='-6' y='302' fill='url(%23c)' mask='url(%23d)' opacity='.391797' rx='5'/%3E%3Crect width='195.023733' height='301.164968' x='206.618016' y='223' fill='url(%23c)' mask='url(%23d)' opacity='.391797' rx='5'/%3E%3Crect width='195.023733' height='301.164968' x='206.006061' y='-93.768086' fill='url(%23e)' mask='url(%23d)' opacity='.391797' rx='5'/%3E%3Crect width='195.023733' height='301.164968' x='418.288531' y='-16.103767' fill='url(%23c)' mask='url(%23d)' opacity='.391797' rx='5'/%3E%3Crect width='195.023733' height='301.164968' x='-5.726961' y='-16.103767' fill='url(%23c)' mask='url(%23d)' opacity='.391797' rx='5'/%3E%3Crect width='195.023733' height='301.164968' x='206.006061' y='542.216388' fill='url(%23c)' mask='url(%23d)' opacity='.391797' rx='5'/%3E%3Crect width='195.023733' height='301.164968' x='418.288531' y='619.880706' fill='url(%23c)' mask='url(%23d)' opacity='.391797' rx='5'/%3E%3Crect width='195.023733' height='301.164968' x='-5.726961' y='619.880706' fill='%23FFF' mask='url(%23d)' opacity='.391797' rx='5'/%3E%3Crect width='167' height='90' x='220.017927' y='595.5' stroke='%23FFF' stroke-width='3' mask='url(%23d)' opacity='.3' rx='2'/%3E%3Crect width='167' height='69' x='432.300397' y='143.330375' stroke='%23FFF' stroke-width='3' mask='url(%23d)' opacity='.3' rx='2'/%3E%3Crect width='167' height='47' x='3.5' y='546.5' stroke='%23FFF' stroke-width='3' mask='url(%23d)' opacity='.3' rx='2'/%3E%3Crect width='167' height='47' x='216.118016' y='466.5' stroke='%23FFF' stroke-width='3' mask='url(%23d)' opacity='.3' rx='2'/%3E%3Crect width='167' height='69' x='432.300397' y='6.5' stroke='%23FFF' stroke-width='3' mask='url(%23d)' opacity='.3' rx='2'/%3E%3Crect width='71' height='69' x='222.017927' y='126.230469' stroke='%23FFF' stroke-width='3' mask='url(%23d)' opacity='.3' rx='2'/%3E%3Crect width='71' height='69' x='7.5' y='461.5' stroke='%23FFF' stroke-width='3' mask='url(%23d)' opacity='.3' rx='2'/%3E%3Crect width='71' height='69' x='220.118016' y='382.5' stroke='%23FFF' stroke-width='3' mask='url(%23d)' opacity='.3' rx='2'/%3E%3Crect width='71' height='69' x='435.671875' y='361.5' stroke='%23FFF' stroke-width='3' mask='url(%23d)' opacity='.3' rx='2'/%3E%3Crect width='151.253557' height='69' x='435.671875' y='446.5' stroke='%23FFF' stroke-width='3' mask='url(%23d)' opacity='.3' rx='2'/%3E%3Crect width='164.098284' height='90' x='223.074568' y='24.5' stroke='%23FFF' stroke-width='3' mask='url(%23d)' opacity='.3' rx='2'/%3E%3Crect width='164.098284' height='90' x='8.5' y='359.5' stroke='%23FFF' stroke-width='3' mask='url(%23d)' opacity='.3' rx='2'/%3E%3Crect width='164.098284' height='90' x='221.118016' y='280.5' stroke='%23FFF' stroke-width='3' mask='url(%23d)' opacity='.3' rx='2'/%3E%3Crect width='102.699219' height='7.636719' x='460.822266' y='532' stroke='%23FFF' stroke-width='3' mask='url(%23d)' opacity='.3' rx='2'/%3E%3Crect width='102.699219' height='7.636719' x='39.822266' y='212.5' stroke='%23FFF' stroke-width='3' mask='url(%23d)' opacity='.3' rx='2'/%3E%3Crect width='65.599609' height='7.636719' x='307.671875' y='133.5' stroke='%23FFF' stroke-width='3' mask='url(%23d)' opacity='.3' rx='2'/%3E%3Crect width='65.599609' height='7.636719' x='93.5' y='468.5' stroke='%23FFF' stroke-width='3' mask='url(%23d)' opacity='.3' rx='2'/%3E%3Crect width='65.599609' height='7.636719' x='306.118016' y='389.5' stroke='%23FFF' stroke-width='3' mask='url(%23d)' opacity='.3' rx='2'/%3E%3Crect width='65.599609' height='7.636719' x='521.325823' y='368.769531' stroke='%23FFF' stroke-width='3' mask='url(%23d)' opacity='.3' rx='2'/%3E%3Crect width='38.849609' height='15' x='496.375592' y='225.669625' stroke='%23FFF' stroke-width='3' mask='url(%23d)' opacity='.3' rx='2'/%3E%3Crect width='38.849609' height='15' x='496.375592' y='88.83925' stroke='%23FFF' stroke-width='3' mask='url(%23d)' opacity='.3' rx='2'/%3E%3Crect width='38.849609' height='15' x='492.74707' y='573' stroke='%23FFF' stroke-width='3' mask='url(%23d)' opacity='.3' rx='2'/%3E%3Crect width='38.849609' height='15' x='71.74707' y='253.5' stroke='%23FFF' stroke-width='3' mask='url(%23d)' opacity='.3' rx='2'/%3E%3Crect width='38.849609' height='15' x='307.671875' y='174.5' stroke='%23FFF' stroke-width='3' mask='url(%23d)' opacity='.3' rx='2'/%3E%3Crect width='38.849609' height='15' x='93.5' y='509.5' stroke='%23FFF' stroke-width='3' mask='url(%23d)' opacity='.3' rx='2'/%3E%3Crect width='38.849609' height='15' x='306.118016' y='430.5' stroke='%23FFF' stroke-width='3' mask='url(%23d)' opacity='.3' rx='2'/%3E%3Crect width='38.849609' height='15' x='521.325823' y='409.769531' stroke='%23FFF' stroke-width='3' mask='url(%23d)' opacity='.3' rx='2'/%3E%3Crect width='38.849609' height='15' x='282.705078' y='-2.5' stroke='%23FFF' stroke-width='3' mask='url(%23d)' opacity='.3' rx='2'/%3E%3Ccircle cx='90' cy='333' r='11' stroke='%23FFF' stroke-width='3' mask='url(%23d)' opacity='.3'/%3E%3Ccircle cx='302.618016' cy='254' r='11' stroke='%23FFF' stroke-width='3' mask='url(%23d)' opacity='.3'/%3E%3Ccircle cx='230.517927' cy='568' r='11' stroke='%23FFF' stroke-width='3' mask='url(%23d)' opacity='.3'/%3E%3Ccircle cx='442.800397' cy='642.226562' r='11' stroke='%23FFF' stroke-width='3' mask='url(%23d)' opacity='.3'/%3E%3Ccircle cx='515.800397' cy='322' r='11' stroke='%23FFF' stroke-width='3' mask='url(%23d)' opacity='.3'/%3E%3Cpath stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M446.671875 552H578.053M25.671875 232.5H157.053M254.017927 568.5h131.381125M466.300397 642.726562h131.381125M450.300397 347.808594h131.381125M306.484379 152.769531h82.114175M92.312504 487.5h82.114175M304.93052 408.5h82.114175M473.887838 117.230469h82.114176M473.887838 254h82.114176M520.138327 388.039062h82.114175M446.671875 560H578.053M25.671875 240.5H157.053M306.484379 160.769531h82.114175M92.312504 495.5h82.114175M304.93052 416.5h82.114175M473.887838 125.230469h82.114176M473.887838 262h82.114176M520.138327 396.039062h82.114175' mask='url(%23d)' opacity='.3'/%3E%3C/g%3E%3Ccircle cx='139.211621' cy='130.024816' r='38.262486' fill='url(%23f)'/%3E%3Ccircle cx='193.586756' cy='52.198697' r='16.112649' fill='url(%23f)'/%3E%3C/g%3E%3C/svg%3E");

	 background-repeat: no-repeat;
	 background-position: center right;
	 background-size: contain;
}
	
.integration-image .uabb-image-content::before
{content: 'We Integrate With';
margin-right: 25px;
font-size: 11px;
line-height: 13px;
color:	#ffffff;
	position: relative;
	opacity: 1;
	display: inline-block;
	padding-top: 10px !Important;
}

.integration-image .uabb-image-content
{display: flex;
align-items: center;
justify-content: center;}

/** FOOTER STYLES **/

.home-footer
.fl-row-content-wrap {
background-position: 100% 0;
	background-size: 400px;
}

.max-w-450 .fl-heading
{max-width: 450px;}

.max-w-450 .fl-heading span
{font-size: 72px !important;
line-height: 80px;}

.footer-title .fl-heading
{font-size: 12px !important;
letter-spacing: 1px;
text-transform: uppercase;
line-height: 14px;}

.footer-links .fl-heading
{font-size: 12px;
line-height: 14px; 
letter-spacing: 1px;
}

.CookieDeclaration {
	display: none!important;
}
