/* http://meyerweb.com/eric/tools/css/reset/ 
v2.0 | 20110126
License: none (public domain)
*/
* { box-sizing: border-box; }
@font-face { font-family: 'museo-sans'; ... /* Snippet shortened for this example */
font-weight: 400; font-style: normal; }
@font-face { font-family: 'CaviarDreams'; src: url('fonts/CaviarDreams.eot'); /* IE9 Compat Modes */ font-weight: 400; font-style: italic; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block; }

body {
  line-height: 1;
  transform: .3s;
}

ol, ul {
  list-style: none;
}

em, p em, li em {
  font-style:italic;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* = typeface Colour Palette = */

* { scroll-behavior: auto; scroll-behavior: smooth; }
@-webkit-keyframes AnimationName {
  0% { background-position: 97% 0%; }
  50% { background-position: 4% 100%; }
  100% { background-position: 97% 0%; }
}

@-moz-keyframes AnimationName {
  0% { background-position: 97% 0%; }
  50% { background-position: 4% 100%; }
  100% { background-position: 97% 0%; }
}

@keyframes AnimationName {
  0% { background-position: 97% 0%; }
  50% { background-position: 4% 100%; }
  100% { background-position: 97% 0%; }
}

.gradient1 {  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#812c94+0,b14349+100 */
background: rgb(129, 44, 148); /* Old browsers */ background: -moz-linear-gradient(45deg, rgb(129, 44, 148) 0%, rgb(177, 67, 73) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(45deg, rgb(129, 44, 148) 0%, rgb(177, 67, 73) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(45deg, rgb(129, 44, 148) 0%, rgb(177, 67, 73) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#812c94", endColorstr="#b14349", GradientType=1); /* IE6-9 fallback on horizontal gradient */ }

.gradient2 { background: rgb(112, 200, 233); background: -moz-linear-gradient(50deg, rgb(112, 200, 233) 0%, rgb(107, 91, 227) 100%); background: -webkit-linear-gradient(50deg, rgb(112, 200, 233) 0%, rgb(107, 91, 227) 100%); background: linear-gradient(50deg, rgb(112, 200, 233) 0%, rgb(107, 91, 227) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#70c8e9", endColorstr="#6b5be3", GradientType=1); }
.yellow { background-color: #FDDA63; }
.purple { background-color: #252277; }
.green { background-color: #8FB875; }
.red { background-color: #F36456; }
.pink { background-color: #E4B8C6; }
.black { background-color: #181818; }
.blue1 { background-color: #6FD1EB; }
.blue2 { background-color: #3B62AE; }
.blue3 { background-color: #252277; }
body { transition: all 0.3s; padding-top: 60px; }
img,
iframe { display: block; height: auto; }
a { text-decoration: none; color: #F36456; }
p { font-size: 1.2em; line-height: 1.6em; margin-bottom: 1.2em; font-weight: 300; }
strong { font-weight: 700; }
section { overflow: hidden; }
.flex { display: flex; }

h1, h2, h3, h4, h5, h6 { font: 18px "museo-sans", sans-serif; font-weight: 700; line-height: 1em; }
h2, h3 { font: 18px "museo-sans", sans-serif; font-weight: 700; font-size: 1.4em; margin-bottom: 1.2em; line-height: 1.2em; }
h4, h5, h6 { font: 18px "museo-sans", sans-serif; font-weight: 700; line-height: 1em; }

/* minified CSS reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
hgroup, menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block; }
*, *::before, *::after, div { box-sizing: border-box; }
body { line-height: 1; }
ol, ul { list-style: none; line-height: 1.2em; }

blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
body { font-size: 1.2em; font-family: "Montserrat", sans-serif; font-weight: 400; font-style: normal; padding-top: 65px; color: #494949; overflow-x: hidden; }
p { margin-bottom: 1.2em; line-height: 1.6em; font-weight: 400; font-style: normal; }
h1, h2, h3, h4 { font-family: "Lato", sans-serif; font-weight: 700; font-style: normal; }
h2, h3 { margin-bottom: 0.8em; }
h2 { font-size: 1.8em; line-height: 1.2em; }
h3 { font-size: 1.4em; line-height: 1.2em; }
.container { margin: 0; padding: 0 6vw; }
.twocolcontain { display: flex; }
.twocolcontain .strapline { text-align: center; padding: 0; padding-bottom: 5px; margin: 0; font-size: 1.6em; color: #008DC6; font-family: "Lato", sans-serif; font-size: 1.2em; text-transform: uppercase; }
.twocolcontain h3 { font-size: 1.6em; }
.twocolcontain > div { flex: 1; }
.cta_button { display: inline-flex; justify-content: center; align-items: center; min-width: 200px; text-transform: uppercase; border: 2px solid; height: 38px; border-radius: 100px; color: #D34F21; font-size: .9em; text-decoration: none; font-family: "Lato", sans-serif; background-image: url(//7216303.fs1.hubspotusercontent-na1.net/hubfs/7216303/raw_assets/public/LevelUp2023/images/rarr.svg); background-position: center right; background-size: 50px; background-repeat: no-repeat; padding-right: 55px; padding-left: 30px; }
.cta_button:hover { color: #fff; background-color: #D34F21; border: 2px solid #D34F21; background-image: url(//7216303.fs1.hubspotusercontent-na1.net/hubfs/7216303/raw_assets/public/LevelUp2023/images/rarrw.svg); }
#homepage_header .cta_button:hover { background-color: #D34F21; }

.cta_button.whitecta, .whitetextonblue .cta_button { color:#fff; background-image:url(//7216303.fs1.hubspotusercontent-na1.net/hubfs/7216303/raw_assets/public/LevelUp2023/images/rarrw.svg); }
.cta_button.whitecta:hover, .whitetextonblue .cta_button:hover { border: 2px solid #D34F21; }
header .cta_button:hover { color: #D34F21; }
.whitecta:hover { background-color: #D34F21; color: #fff; border: 2px #fff; }
.cta_button.ctablank { background: none; padding-right: 0; }
.buttoncontain { display: flex; flex-direction: row; gap: 20px; }
header { display: flex; padding: 0 6vw; width: 100%; z-index: 999; background-color: #2E2926; top: 0px; position: fixed; }
header .container { display: flex; padding: 5px 0; width: 100%; z-index: 999; background-color: #2E2926; justify-content: space-between; align-items: center; height: 80px; font-size: .8em; margin: 0 auto; max-width: 1550px; }
header .mainlogo { height: 50px; padding-bottom: 5px; }
header nav ul { display: flex; }
header nav ul li { padding: 0 10px; }
header nav ul li a { color: #fff; }
header .cta_button { background-color: #D34F21; color: #fff; border: none; min-width: auto; padding: 0 30px; }
#hero { background-color: #ccc; height: 90vh; position: relative; overflow: hidden; }
.herobkg { position: absolute; left: 0; top: 0; bottom: 0; z-index: 2; width: 50%; }
.herobkg::after { content: ""; display: block; position: absolute; top: 0; left: -50%; bottom: 0; background-color: #fff; display: block; width: 100%; }
.herobkg img { object-fit: cover; object-position: right; width: 100%; height: 100%; }
.heroimg { object-fit: cover; object-position: center; width: 100%; height: 100%; }
.herocontent { position: absolute; left: 50%; bottom: 0; right: 4vw; background-color: rgba(0, 0, 0, 0.5333); color: #fff; min-height: 44vh; padding: 0 4vw; display: flex; justify-content: center; flex-direction: column; }
.herocontent h1 { font-size: 2.2em; padding-bottom: 0.8em; line-height: 1em; }
.herocontent h1 span { font-size: 0.5em; display: block; color: #82B38D; padding-bottom: 20px; }
#leadins { background-color: #F7F7F7; padding: 60px 6vw 20px; }
#leadins .container { padding: 0; margin: 0 auto; max-width: 1550px; }
.statquote { display: block; font-size: 1em !important; line-height: 1.2em; padding-top: 8px; }
#leadins ul .cta_button { display: inline-flex; justify-content: center; align-items: center; min-width: auto; text-transform: uppercase; border: 2px solid; height: 38px; border-radius: 100px; color: #D34F21; font-size: 0.8em; text-decoration: none; position: absolute; bottom: 40px; left: 30px; right: 30px; background-image: none; white-space: nowrap; padding: 0 20px; text-align: center; }
#leadins p { max-width: 820px; margin: 0 auto 30px; }
#leadins .leadinscontain { text-align: center; padding-bottom: 40px; max-width: 980px; margin: 0 auto; }
#leadins .leadinscontain h2 { color: #008DC6; font-size: 1.6em; margin-bottom: 0; font-weight: 400; }
#leadins .leadinscontain h3 { font-size: 1.6em; font-weight: 400; margin: 10px 0 40px; }
.leadinscontain .buttoncontain { justify-content: center; }
#leadins ul { display: flex; gap: 20px; justify-content: center; padding: 0 0 60px; margin: 0 auto; max-width: 1555px; }
#leadins { list-style: none; }
#leadins li { padding: 60px 40px; background-color: #fff; position: relative; padding-bottom: 80px; width: 24%; }
#leadins li h3 { margin-bottom: 60px; line-height: 1.4em; font-size: 1.2em; }
#leadins li p { margin-bottom: 1.4em; }
#leadins li:hover { background-color: #D34F21; color: #fff; cursor: pointer; transition: 0.3s; }
#leadins li:hover a.cta_button { color: #fff; }
#imagefull img { width: 100%; }
#imagetext .valueprop { font-size: 1.8em; text-align: center; max-width: 980px; margin: 0 auto; padding-bottom: 40px; padding-top: 60px; }
#imagetext .twocolcontain { display: flex; align-items: center; }
#imagetext img { display: block; width: 100%; }
#imagetext .imagecontainer { flex: 2; }
#imagetext .contentcontainer { flex: 3; padding-bottom: 30px; padding-top: 40px; }
#imagetext .contentcontainer li { background-image: url(//7216303.fs1.hubspotusercontent-na1.net/hubfs/7216303/raw_assets/public/LevelUp2023/images/tick.svg); background-size: 1.1em; background-position: left 0; background-repeat: no-repeat; font-weight: 400; }

.contentcontainer ul { margin-bottom: 40px; padding-top: 20px; }
.contentcontainer ul li { padding-left: 30px; padding-bottom: 20px; }
#contactformc { padding-top: 80px; padding-bottom: 80px; padding-left: 6vw; padding-right: 6vw; background: rgb(0, 141, 198); background: -moz-linear-gradient(left, rgb(0, 141, 198) 0%, rgb(52, 178, 191) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgb(0, 141, 198)), color-stop(100%, rgb(52, 178, 191))); background: -webkit-linear-gradient(left, rgb(0, 141, 198) 0%, rgb(52, 178, 191) 100%); background: -o-linear-gradient(left, rgb(0, 141, 198) 0%, rgb(52, 178, 191) 100%); background: -ms-linear-gradient(left, rgb(0, 141, 198) 0%, rgb(52, 178, 191) 100%); background: linear-gradient(to right, rgb(0, 141, 198) 0%, rgb(52, 178, 191) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#008dc6", endColorstr="#34b2bf", GradientType=1); }
.hs-menu-wrapper ul { display: flex; flex-wrap: nowrap !important; list-style: none; margin: 0; padding-left: 0; }
#contactformc .container { margin: 0; padding: 0; max-width: 1550px; margin: 0 auto; }
#contactformc h2 { font-size: 2.4em; margin-right: 30%; }
.contacttext { color: #fff; }
#ctadownload { padding: 120px 6vw; }
#ctadownload h3, #ctadownload a { color: #fff; }
#ctadownload h3 { font-size: 2em; }
#ctadownload .container { display: flex; padding: 0; background-color: #008DC6; position: relative; max-width: 1550px; margin: 0 auto; }
#ctadownload .ctaleft { width: 50vw; padding: 60px 6vw; }
#ctadownload .ctaright { position: absolute; width: 35%; top: -60px; bottom: -60px; right: 0; }
#ctadownload .ctaright img { object-fit: contain; height: 100%; box-shadow: 0 0 10px #0005; margin: 0 auto; }
#innerhero { padding: 0; }
#innerhero .heroinner .hero_content { flex: 1; padding: 100px 6vw; }
#innerhero .hero1style { align-items: center; display: flex; }
#innerhero .heroimgcontain { flex: 1; display: flex; overflow: hidden; min-height: 750px; }
#innerhero .heroimgcontain img { object-position: center; width: 100%; object-fit: cover; }
#innerhero .bluegradient { color: #fff; background: rgb(0, 141, 198); background: -moz-linear-gradient(left, rgb(0, 141, 198) 0%, rgb(52, 178, 191) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgb(0, 141, 198)), color-stop(100%, rgb(52, 178, 191))); background: -webkit-linear-gradient(left, rgb(0, 141, 198) 0%, rgb(52, 178, 191) 100%); background: -o-linear-gradient(left, rgb(0, 141, 198) 0%, rgb(52, 178, 191) 100%); background: -ms-linear-gradient(left, rgb(0, 141, 198) 0%, rgb(52, 178, 191) 100%); background: linear-gradient(to right, rgb(0, 141, 198) 0%, rgb(52, 178, 191) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#008dc6", endColorstr="#34b2bf", GradientType=1); }
#innerhero .bluegradient a { color: #fff; }
#innerhero .hero2style { align-items: center; display: flex; }
#innerhero .hero2style h1 { font-size: 2em; padding-bottom: 30px; }
#innerhero .heroimgcontain { flex: 1; }
#innerhero .hero1style h1 { font-size: 2em; padding-bottom: 30px !important; }
#textrepeater { display: flex; padding: 140px 30vw 140px 0; background-color: #FAFAFA; position: relative; }
#textrepeater .textcontent { padding: 80px 6vw; background-color: #fff; position: relative; z-index: 3; }
#textrepeater.alright { display: flex; padding: 100px 0 100px 30vw; background-color: #FAFAFA; }
#textrepeater.alright .textcontent { padding: 80px 6vw; background-color: #fff; }
#textrepeater.whitetextonblue .textcontent { background-color: #008DC6; color: #fff; }
#textrepeater.whitetextonblue a { color: #fff; }
#textrepeater .textcontent li p, .contentcontainer li p { margin: 0 !important; }
#textrepeater.imagebackground { background-image: url(images/imgbck.png); background-size: cover; background-position: center; }
#servicesselect { padding-top: 60px; padding-bottom: 60px; padding-left: 6vw; padding-right: 6vw; }
#servicesselect .container { padding: 0; margin: 0 auto; max-width: 1550px; }
#servicesselect h2 { text-align: center; padding: 0; padding-bottom: 5px; margin: 0; font-size: 1.6em; color: #008DC6; font-weight: 400; }
#servicesselect h3 { text-align: center; padding-bottom: 60px; font-size: 1.6em; font-weight: 400; }
#servicesselect h4 { font-size: 2em; padding-bottom: 10px; }
#servicesselect .cta_button { color: #D34F21; border: none; background-color: #fff; }
#servicesselect .tabbed-module { display: flex; gap: 30px; }
#servicesselect .tabbed-module .tabs { flex: 1; }
#servicesselect .tabbed-module .tabs ul { list-style-type: none; padding: 0; margin: 0; }
#servicesselect .tabbed-module .tabs ul li { margin-bottom: 5px; }
#servicesselect .tabbed-module .tabs ul li a { display: block; padding: 15px 16px; color: #494949; text-decoration: none; position: relative; font-size: 1.2em; }
#servicesselect .tabbed-module .tabs ul li a.active { background-color: #D34F21; color: #fff; }
#servicesselect .tabbed-module .tabs ul li a.active:after { position: absolute; top: 50%; right: 10px; transform: translateY(-50%); font-size: 2em; color: #fff; content: "+"; }
#servicesselect .tabbed-module .tabs ul li a:not(.active):after { content: "+"; position: absolute; color: #D34F21; top: 50%; right: 10px; transform: translateY(-50%); font-size: 2em; }
#servicesselect .tabbed-module .content { width: 50%; background-color: #D34F21; color: #fff; padding: 60px 6vw; display: flex; align-items: center; box-sizing: border-box; }
#servicesselect .tab-content { display: none; }
#servicesselect .tab-content.active { display: block; }
#teammodule { padding: 60px 3vw 60px 3vw; background-color: #FAFAFA; }
#teammodule .container { display: flex; column-gap: 40px; margin: 0 auto; max-width: 1650px; padding: 0; }
#teammodule .textcontent { padding: 60px 3vw; flex: 6; background-color: #fff; }
#teammodule .imagecontent { flex: 2; align-self: flex-start; position: relative; }
#teammodule .imagecontent img { object-fit: contain; height: 100%; position: relative; z-index: 2; width: 100%; }
#teammodule .imagecontent::after { position: absolute; z-index: 1; content: ""; display: block; height: 80px; width: 80px; background-color: #FBBE00; bottom: -40px; left: -40px; }
#teammodule.blue { background: rgb(0, 141, 198); background: -moz-linear-gradient(left, rgb(0, 141, 198) 0%, rgb(52, 178, 191) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgb(0, 141, 198)), color-stop(100%, rgb(52, 178, 191))); background: -webkit-linear-gradient(left, rgb(0, 141, 198) 0%, rgb(52, 178, 191) 100%); background: -o-linear-gradient(left, rgb(0, 141, 198) 0%, rgb(52, 178, 191) 100%); background: -ms-linear-gradient(left, rgb(0, 141, 198) 0%, rgb(52, 178, 191) 100%); background: linear-gradient(to right, rgb(0, 141, 198) 0%, rgb(52, 178, 191) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#008dc6", endColorstr="#34b2bf", GradientType=1); }
#teammodule.right { flex-direction: row-reverse; padding: 60px 6vw 60px 6vw; }
#boxcolumns { padding: 60px 6vw; background-color: #E4E4E4; }
#boxcolumns h2 { text-align: center; font-size: 1.4em; padding-bottom: 30px; }
#boxcolumns ul { display: flex; flex-wrap: wrap; gap: 2%; justify-content: space-evenly; }
#boxcolumns ul li { width: 48%; margin-bottom: 2%; background-color: #fff; }
#boxcolumns .fourcol { flex-wrap: nowrap; }
#boxcolumns .fourcol .boxheader { display: flex; margin-bottom: 10px; align-items: flex-start; flex-direction: column; }
#boxcolumns .fourcol .boxheader h3 { padding: 30px 30px 0; margin: 0; }
#boxcolumns .fourcol .boxpad { padding: 0 30px 40px; }
#boxcolumns .boxpad { padding: 10px 30px 30px 100px; }
#boxcolumns .boxheader { display: flex; margin-bottom: 10px; align-items: center; }
#boxcolumns .boxheader h3 { padding: 0; margin: 0; }
#boxcolumns .boxheader i { display: block; margin-right: 20px; color: #fff; width: 80px; height: 80px; background-color: #008DC6; display: flex; justify-content: center; align-items: center; flex-shrink: 0; align-self: flex-start; }
#faqs { padding: 60px 6vw; }
#faqs .container { padding: 0; max-width: 1550px; margin: 0 auto; }
#faqs h3 { text-align: center; font-size: 1.4em; padding-bottom: 30px; }
#faqs .accordion { background-color: #008DC6; color: #fff; cursor: pointer; padding: 18px; width: 100%; border: none; text-align: left; outline: none; font-size: 15px; font-family: "Lato", sans-serif; transition: 0.4s; font-size: 1.2em; border-radius: 4px; margin-bottom: 10px; }
#faqs .accordion:hover { background-color: #ccc; }
#faqs .panel { padding: 0 18px; display: none; background-color: white; overflow: hidden; transition: max-height 0.2s ease-out; }
#faqs .panel.show { display: block; max-height: auto; padding-bottom: 30px; }
#submenuarea { display: flex; gap: 20px; align-items: center; justify-content: center; color: #fff; background-color: #008DC6; padding: 20px 6vw; }
#submenuarea a, #submenuarea h4 { font-size: 1em; color: #fff; }
#submenuarea a { text-transform: unset; }
#newsfeed { padding: 60px 6vw; }
#newsfeed .newsheader { display: flex; align-items: center; justify-content: space-between; margin: 0 auto 30px; max-width: 1550px; }
#newsfeed .newsheader a { font-size: 0.8em; min-width: auto; padding: 0 20px; background-image: none; }
#newsfeed .metaarea { display: flex; position: absolute; bottom: 0; width: 100%; }
#newsfeed .metaarea i { background-image: url(images/time.svg); width: 25px; height: 25px; display: block; background-size: cover; margin-right: 10px; }
#newsfeed .metaarea span, #newsfeed .metaarea a { flex: 1; display: flex; align-items: center; }
#newsfeed ul { display: flex; gap: 20px; margin: 0 auto; max-width: 1550px; }
#newsfeed ul li { padding-bottom: 40px; flex: 1; position: relative; }
#newsfeed .imgcontain { width: 100%; margin-bottom: 30px; }
#newsfeed img { display: block; width: 100%; height: auto; }
.contentcontainer .container { max-width: 1000px; }
footer { background-color: #2E2926; padding: 60px 6vw; font-size: 0.8em; line-height: 1.6em; }
footer h5, footer p, footer a { color: #fff; }
footer h5 { font-family: "Lato", sans-serif; text-transform: uppercase; }
footer #footercontain { display: flex; padding: 60px 0; border-top: 1px solid #fff; justify-content: space-evenly; gap: 12vw; }
footer #footercontain li { padding: 3px 0; }
footer #footercontain li.fl2 { padding: 3px 0; }

.input select { -webkit-appearance: none; border: 0; border-radius: 4px; height: 40px; color: #aaa; background-image: url(//7216303.fs1.hubspotusercontent-na1.net/hubfs/7216303/raw_assets/public/LevelUp2023/images/selectdown.svg); background-size: contain; background-position: right center; background-repeat: no-repeat; }
input[type='email'] { background-image: url(//7216303.fs1.hubspotusercontent-na1.net/hubfs/7216303/raw_assets/public/LevelUp2023/images/email.svg); background-size: contain; background-position: right center; background-repeat: no-repeat; }
.input select { -webkit-appearance: none; border: 0; border-radius: 4px; height: 40px; color: #aaa; background-image: url(//7216303.fs1.hubspotusercontent-na1.net/hubfs/7216303/raw_assets/public/LevelUp2023/images/selectdown.svg); background-size: contain; background-position: right center; background-repeat: no-repeat; }
form .hs-button, form input[type=submit] { background-image: url(//7216303.fs1.hubspotusercontent-na1.net/hubfs/7216303/raw_assets/public/LevelUp2023/images/emailw.svg) !important; background-size: 60px !important; background-position: right -10px !important; background-repeat: no-repeat !important; display: flex !important; align-items: center !important; min-width: auto !important; padding: 0 65px 0 30px !important; }

form .hs-button:hover, form input[type=submit]:hover { background-color: #D34F21 !important; border-color: #D34F21 !important; }
.hs-richtext p strong [padding-top: 10px; display: block; }
.hs-error-msg { color: #fff !important; margin-top: .35rem; }
.blog-post .hs-button { background: #fff !important; display: inline-flex !important; justify-content: center !important; align-items: center !important; min-width: 200px !important; text-transform: uppercase !important; border: 2px solid !important; height: 38px !important; border-radius: 100px !important; color: #D34F21 !important; font-size: .9em !important; text-decoration: none !important; font-family: "Lato", sans-serif !important; background-image: url(https://insights.leveluphcs.com/hubfs/raw_assets/public/LevelUp2023/images/rarr.svg) !important; background-position: center right !important; background-size: contain !important; background-repeat: no-repeat !important; padding-right: 60px !important; padding-left: 30px !important; margin: 0 auto; }