@import url("https://use.typekit.net/kby8dfh.css");
body{font-family:"neue-haas-grotesk-text",sans-serif; font-weight:400; font-style:normal; font-size:17px; line-height:1.5; color:#242424; background-color:#F2F6F3; min-width:375px}
h1,h2,h3,h4,h5,h6 {font-family:'neue-haas-grotesk-display',sans-serif !important; font-weight:600 !important; font-style:normal; color:#233D2D}
.h1,.h2,.h3,.h4,.h5,.h6 {font-weight:400; color:#233D2D; font-family:'neue-haas-grotesk-text',sans-serif;}
h1.large,.h1.large {font-weight:600}
h1.medium, .h1.medium {font-weight:600}
p,.p {margin:0 0 24px; font-family:"neue-haas-grotesk-text",sans-serif; font-weight:400; font-style:normal; font-size:16px; line-height:1.65; color:#242424}
.p {display:block;}
b,strong {font-weight:600}
a {color:#236847;}
a:hover, a:focus {color:#233D2D}
p.lead, .p.lead {font-size:18px}
.lead {font-family:'neue-haas-grotesk-text',sans-serif; font-weight:400}
.medium {font-weight:500}
.neue-haas-text {font-family:'neue-haas-grotesk-text',sans-serif !important}
.neue-haas {font-family:'neue-haas-grotesk-display',sans-serif; font-weight:600}
.neue-haas.medium {font-weight:600;}
.regular {font-weight:500}
.black {font-weight:600 !important}
.rounded {border-radius:8px}

/* Font colours */
.red {color:#233D2D !important}
.red svg path {fill:#236847; stroke:#236847}
.dark-grey {color:#242424 !important}
.blue {color:#233D2D !important}
.blue svg path {fill:#233D2D !important}
.title-grey {color:#233D2D !important}
.color-primary {color:#233D2D !important}
/*.mid-blue {color:#b5d7ed !important}*/
.mid-blue span.material-symbols-outlined {color:#F15423 !important}
.mid-blue svg path {fill:#F15423 !important}
.bright-blue svg path {fill:#006fb4}
.mid-green {color:#b7dbb6 !important}
.mid-green svg path {fill:#b7dbb6 !important}
.bright-red {color:#BE1B23}
.bg-brand-red {background-color:#233D2D !important}

/* Icon colours */
.bright-blue svg path {fill:#F15423}
.bg-white .bright-blue svg path {fill:#D2421A}
.bright-blue span.material-symbols-outlined {color:#F15423}
.bg-white .bright-blue span.material-symbols-outlined {color:#D2421A}

/* Icon overrides */
.bg-primary span.material-symbols-outlined, 
.bg-dark-grey span.material-symbols-outlined, 
.bg-dark-grey span.material-symbols-outlined,
.bg-red span.material-symbols-outlined {color:#F15423 !important}

.primary-green-icon span.material-symbols-outlined {color:#236847 !important}
.primary-green-icon svg path {fill:#236847 !important}

.icon-rounded.icon-light-grey svg path {fill:#236847 !important}

/* New brand font colours */
.dark-green {color:#233D2D}
.dark-green svg path {fill:#233D2D;}
.primary-green {color:#236847}
.primary-green svg path {fill:#236847}
.light-green {color:#488563;}
.light-green svg path {fill:#488563;}
.mint-green {color:#b7dbb6 !important}
.mint-green svg path {fill:#b7dbb6}
.mint-green span.material-symbols-outlined {color:#b7dbb6 !important}
.white-green {color:#e5ede7}
.white-green svg path {fill:#e5ede7}
.orange {color:#F15423}
.orange-important {color:#F15423 !important}
.orange svg path {fill:#F15423}
.accessible-orange {color:#D2421A}
.accessible-orange svg path {fill:#D2421A}

/* Borders */
.border-red {border-color:#F15423}
.border-light-grey {border:2px solid #f0f1f2}

/* Background colors */
.bg-secondary-f4f5f6,
.bg-secondary-f5f5f5 {background-color:#F2F6F3}
.bg-secondary-3e4457 {background-color:#233D2D}
.bg-secondary-e8e7e7 {background-color:#E5EDE7;}
.bg-secondary-f1f1f1 {background-color:#E5EDE7}
.bg-secondary-e0dfdf {background-color:#E5EDE7}
.bg-color-9a262c {background-color:#233d2d}

/* New background */
.bg-primary {background-color:#233D2D !important}
.bg-light-green {background-color:#F2F6F3}
.bg-dark-grey {background-color:#233D2D} /* Override to dark green */
.bg-dark-grey-new {background-color:#242424 !important}
.bg-light-grey {background-color:#F2F6F3}
.bg-dark-blue,
.bg-blue {background-color:#233D2D}
.bg-bright-blue {background-color:#006fb4}
.bg-light-blue {background-color:#e4eff7}
.bg-green {background-color:#a8eb7f}
.bg-bright-red {background-color:#BE1B23} /* Bright red - Black Friday */
.bg-dark-green {background-color:#233D2D}
.bg-dark-green-5 {background:rgba(35,61,45,0.05);}
.bg-white-green {background-color:#E5EDE7}
.bg-mint-green {background-color:#B7DBB6}
.bg-new-green {background-color:#236847}
.bg-new-light-green {background-color:#488563}


.bg-orange {background-color:#F15423}
.bg-accessible-orange {background-color:#D2421A}
.bg-light-orange {background-color:#F8BAA7}
.bg-white-orange {background-color:#FDEDE9}


/* ANGLE ELEMENTS */
/* --- Top --- */
.lw-angle-right-up.bg-secondary-3e4457:before {background-color:#233D2D;}
.lw-angle-right-up.bg-secondary-f5f5f5:before {background-color:#F2F6F3;}
.lw-angle-right-up.bg-primary:before {background-color:#233D2D;}
.lw-angle-right-up.bg-secondary-393e4f:before {background-color:#253A49;}
.lw-angle-right-up.bg-secondary-eeeff1:before {background-color:#E5EDE7;}
.lw-angle-right-up.bg-secondary-292929:before {background-color:#242424;}
.lw-angle-right-up.bg-white:before {background-color:#fff;}
.lw-angle-left-up.bg-secondary-3e4457:before {background-color:#233D2D;}
.lw-angle-left-up.bg-secondary-f5f5f5:before {background-color:#F2F6F3;}
.lw-angle-left-up.bg-primary:before {background-color:#9a262c;}
.lw-angle-left-up.bg-secondary-393e4f:before {background-color:#233D2D;}
.lw-angle-left-up.bg-secondary-eeeff1:before {background-color:#E5EDE7;}
.lw-angle-left-up.bg-secondary-292929:before {background-color:#242424;}
.lw-angle-left-up.bg-white:before {background-color:#fff;}
/* --- Bottom --- */
.lw-angle-right-down.bg-secondary-3e4457:after {background-color:#233D2D;}
.lw-angle-right-down.bg-secondary-f5f5f5:after {background-color:#F2F6F3;}
.lw-angle-right-down.bg-primary:after {background-color:#9a262c;}
.lw-angle-right-down.bg-secondary-393e4f:after {background-color:#253A49;}
.lw-angle-right-down.bg-secondary-eeeff1:after {background-color:#eeeff1;}
.lw-angle-right-down.bg-secondary-292929:after {background-color:#242424;}
.lw-angle-right-down.bg-secondary-e8e7e7:after {background-color:#E5EDE7;}


/*angle*/
.lw-angle-left-down {position:relative; overflow:visible;}
.lw-angle-left-down:after {content:''; position:absolute; top:auto; bottom:-100px; left:-10%; width:120%; height:200px; display:block; -webkit-transform:rotate(3deg); -ms-transform:rotate(3deg); transform:rotate(3deg); z-index:-1; background-color:#F2F6F3;}
.lw-angle-left-down.bg-secondary-3e4457:after {background-color:#233D2D;}
.lw-angle-left-down.bg-secondary-f5f5f5:after {background-color:#F2F6F3;}
.lw-angle-left-down.bg-primary:after {background-color:#233D2D;}
.lw-angle-left-down.bg-secondary-393e4f:after {background-color:#233D2D;}
.lw-angle-left-down.bg-secondary-eeeff1:after {background-color:#F2F6F3;}
.lw-angle-left-down.bg-secondary-292929:after {background-color:#242424;}
.lw-angle-left-down.bg-secondary-e8e7e7:after {background-color:#F2F6F3;}
.lw-angle-left-down.bg-white:after {background-color:#fff;}


/* Dark background text */
.bg-brand-red.white p,
.bg-primary.white p,
.bg-secondary-3e4457.white p {color:#fff;}

/* --- Header button --- */
header.foundation-menu .btn.btn-filled {background-color:#236847 !important; border-color:#236847 !important}
header.foundation-menu .btn.btn-filled:hover,
header.foundation-menu .btn.btn-filled:focus {background-color:#233d2d !important; border-color:#233d2d !important}

/* Eyebrow text */
.eyebrow-text {font-size:16px; font-family:'roboto-mono',monospace; font-weight:500; /* text-transform:uppercase; letter-spacing:1px; */}
.eyebrow-text.uppercase {text-transform:uppercase; letter-spacing:2px;}
.eyebrow-text.small {font-size:14px}
.eyebrow-text.blue {color:#236847 !important}
.bg-dark-blue .eyebrow-text, .bg-blue .eyebrow-text {color:#B7DBB6 !important}

.bg-light-grey .eyebrow-text,
.bg-secondary-f5f5f5 .eyebrow-text,
.bg-secondary-e8e7e7 .eyebrow-text,
.bg-white .eyebrow-text {color:#D2421A !important}

.bg-primary .eyebrow-text,
.bg-dark-grey .eyebrow-text,
.bg-dark-grey .eyebrow-text,
.bg-red .eyebrow-text,
.bg-blue .eyebrow-text {color:#B7DBB6 !important}


div:has(+h1) span.lead, div.h5:has(+h1) {font-size:16px; font-family:'roboto-mono',monospace; font-weight:500;}
.image-bg div:has(+h1) span.lead, .image-bg div.h5:has(+h1) {color:#E5EDE7 !important}
.image-bg div:has(+h1) span.lead.blue, .image-bg div.h5.blue:has(+h1) {color:#236847 !important}
.lw-new-brand-shape-2 div:has(+h1) span.lead.white {color:#FF591C !important}


/* List colours */
.round-number,
ol.numbered-list.large-blog > li::before {color:#236847; border-color:transparent; background-color:#E5EDE7}
/* large icons on dark background */
ol.numbered-list.large-blog > li.mid-blue::before {border-color:transparent; background-color:rgba(0,0,0,0.25); color:#fff}


/* Timeline */
.timeline-points .point .point-container .number {color:#233d2d; font-family:'neue-haas-grotesk-display',Arial,sans-serif}
.timeline-points .point .circle {background-color:#FF591C}
.lw-content-timeline::after {left:12px; width:9px; height:9px; background-color:#FF591C }
@keyframes pulse-animation {
	0% {box-shadow:0 0 0 0px rgba(35,104,71,0.3);}
	100% {box-shadow:0 0 0 20px rgba(35,104,71,0);}
}


/* Blockquote */
blockquote.red {border-color:#488563}

/* Hide brand shape */
section[class^="lw-new-brand-shape-"]::after,
section[class^="lw-bew-brand-shape-"]::after {display:none !important; content:;}

.lw-new-brand-shape-1::after,
.lw-new-brand-shape-2::after,
.lw-bew-brand-shape-3::after {display:none}


/* List styles */
ul.icon-list.small li {margin-bottom:6px}
ul.icon-list.green,ul.icon-list li.green {color:#242424}
.icon-circle.blue.filled i {background-color:#236847}





/* HOMEPAGE OVERRIDES */
/* --- Feature personas - Homepage section --- */
.features-personas .bright-blue svg path {fill:#488563}
.features-personas .bright-blue span.material-symbols-outlined {color:#488563}
/* --- Partner logos --- */
.partner-logos {padding-top:120px !important;}
@media (max-width:991px){
	.partner-logos {padding-top:88px !important}
}
@media (max-width:767px){
	.partner-logos {padding-top:64px !important}
}

/* Tabbed slider section */
/* --- Images --- */
.lw-tabbed-slider .tabbed-images .image {display:none}
.lw-tabbed-slider .tabbed-images .image.active {display:block}
/* --- Navigation --- */
.lw-tabbed-slider .tabbed-navigation {margin-top:16px; text-align:center; font-size:0}
.lw-tabbed-slider .tabbed-navigation .tab {position:relative; display:inline-block; max-width:190px; width:100%; padding:26px 0; border-bottom:2px solid #ddd; font-size:17px; color:#777; font-weight:700; transition:.3s;}
.lw-tabbed-slider .tabbed-navigation .tab.large {max-width:240px}
.lw-tabbed-slider .tabbed-navigation .tab:hover {background-color:#F2F6F3}
.lw-tabbed-slider .tabbed-navigation .tab.active {color:#000;}
.lw-tabbed-slider .tabbed-navigation .tab.active::after {content:''; position:absolute; bottom:-3px; left:0; right:0; margin:auto; width:100%; height:4px; background-color:#FF591C}
/* --- Content --- */
.lw-tabbed-slider .tabbed-content {margin-top:40px;}
.lw-tabbed-slider .tabbed-content .content {display:none; text-align:center}
.lw-tabbed-slider .tabbed-content .content.active {display:block;}
/* --- mobile --- */
@media (max-width:991px){
	.lw-tabbed-slider .tabbed-navigation {margin-top:0}
	.lw-tabbed-slider .tabbed-navigation .tab {width:33%; padding:16px 0; font-size:15px}
}
/* --- Light --- */
.lw-tabbed-slider.light .tabbed-navigation .tab {color:#fff; opacity:.8; border-bottom:2px solid rgba(255,255,255,.25)}
.lw-tabbed-slider.light .tabbed-navigation .tab:hover {background-color:rgba(0,0,0,0.2)}
.lw-tabbed-slider.light .tabbed-navigation .tab.active {color:#fff; opacity:1}
.lw-tabbed-slider.light .tabbed-content .content p {color:#fff;}

/* Tabbed lsit */
/* --- Images --- */
.lw-tabbed-list .tabbed-images .image {display:none}
.lw-tabbed-list .tabbed-images .image.active {display:block}
/* --- Tabbed list nav --- */
.lw-tabbed-list .tabbed-navigation {font-size:0}
.lw-tabbed-list .tabbed-navigation .tab {position:relative; width:100%; padding:22px 24px 20px 64px; margin-bottom:6px; font-size:16px; line-height:1.6; color:#242424; font-weight:400; transition:.3s; border-radius:8px; filter:saturate(0); opacity:.5}
.lw-tabbed-list .tabbed-navigation .tab span {position:absolute; left:20px; top:18px; bottom:0; margin:auto; color:#F15423; font-size:32px;}
.lw-tabbed-list .tabbed-navigation .tab span.coming-soon {display:block; position:relative; top:auto; left:auto; bottom:auto; font-size:15px; }
.lw-tabbed-list .tabbed-navigation .tab::last-of-type {margin-bottom:0}
.lw-tabbed-list .tabbed-navigation .tab:hover {background-color:#F2F6F3}
.lw-tabbed-list .tabbed-navigation .tab.active {background-color:#F2F6F3; filter:none; opacity:1;}
.lw-tabbed-list .tabbed-navigation .tab.active::after {position:}

/* FOUNDATION MEGA MENU */
/* --- Overrides --- */
#navbar {border:0; box-shadow:none}
nav.nabar-default .lw-brand-nav-container .branding {display:none}
nav.nabar-default .nav-utility {display:none}

header.foundation-menu {position:relative; display:flex; flex-wrap:nowrap; justify-content:space-between; width:100%; height:72px; padding:0 32px; background-color:#fff; box-shadow:0 12px 32px rgba(0,0,0,0.05)}
/* Logo */
header .lw-logo-container {padding:20px 0 0}
header .lw-logo-container .red {fill:#9a262c}
@media (max-width:991px){
	.nav-container {position:absolute !important;}
}
@media(min-width:992px){
	.btn-bar {display:none;}

	/* Main navigation menu - top level */
	header.foundation-menu .main-menu > ul {display:flex; list-style-type:none; margin:0; padding:0; height:100%; text-align:center}
	header.foundation-menu .main-menu > ul > li {display:inline; margin:0; padding:0; height:100%;}
	header.foundation-menu .main-menu > ul > li > a {position:relative; display:block; padding:0 16px; font-size:16px; font-weight:500; color:#000; height:100%; line-height:71px; transition:.2s; text-decoration:none}
	header.foundation-menu .main-menu > ul > li > a.btn {display:none}
	header.foundation-menu .main-menu > ul > li > a:hover {text-decoration:none; color:#666}
	header.foundation-menu .main-menu > ul > li > a span {position:relative; top:5px; font-size:20px;}
	/* --- Active --- */
	header.foundation-menu .main-menu > ul > li.active > a::after {content:''; display:block; position:absolute; left:0; right:0; bottom:0; width:0; height:0; margin:auto; border-left:12px solid transparent; border-right:12px solid transparent; border-bottom:16px solid #fff; z-index:12}
	header.foundation-menu .main-menu > ul > li.active > a span {transform:rotate(180deg);}

	/* Right demo button */
	header.foundation-menu .right-btns .book-demo-btn {margin:0 16px; padding:8px 12px}

	/* Mega menu */
	header.foundation-menu .lw-mega-menu {display:none; position:absolute; top:68px; left:0; right:0; width:970px; margin:auto; padding:10px; background-color:#fff; border-radius:8px; box-shadow:0 12px 40px rgba(0,0,0,0.16); overflow:hidden; z-index:10}
	header.foundation-menu .main-menu > ul > li.active .lw-mega-menu {display:block;}
	/* --- Left --- */
	header.foundation-menu .lw-mega-menu ul.left-side {text-align:left; padding:6px 0}
	header.foundation-menu .lw-mega-menu ul.left-side > li {display:flex;}
	header.foundation-menu .lw-mega-menu ul.left-side > li > a {display:block; width:340px; padding:27px 24px 28px; border-radius:4px; border-top:1px dashed #ddd; text-decoration:none;}
	header.foundation-menu .lw-mega-menu ul.left-side > li:first-child > a {border-top:0}
	header.foundation-menu .lw-mega-menu ul.left-side > li:not(.active) > a .text {opacity:1; transition:.3s}
	header.foundation-menu .lw-mega-menu ul.left-side > li:not(.active) > a:hover .text {opacity:0.55}
	header.foundation-menu .lw-mega-menu ul.left-side > li > a .p.description {margin-bottom:0; font-size:15px;}
	header.foundation-menu .lw-mega-menu ul.left-side > li > a span.material-symbols-outlined {position:absolute; left:308px; margin-top:-38px; font-size:28px; color:#888}
	/* -------- Active -------- */
	header.foundation-menu .lw-mega-menu ul.left-side > li.active a {background-color:#F2F6F3}
	header.foundation-menu .lw-mega-menu ul.left-side > li.active a .h5 {color:#236847}
	header.foundation-menu .lw-mega-menu ul.left-side > li.active > a span.material-symbols-outlined {color:#000}
	header.foundation-menu .lw-mega-menu ul.left-side > li.active > a {border-color:transparent;}
	header.foundation-menu .lw-mega-menu ul.left-side > li.active + li > a {border-color:transparent}
	/* --- Right --- */
	header.foundation-menu .lw-mega-menu .right-side {position:absolute; right:0; top:0; width:600px; height:calc(100% - 20px); margin:10px; padding:28px 40px; background-color:#F2F6F3; border-radius:8px; transition: transform .2s, opacity .3s; transform:translateX(-30px); opacity:0; z-index:0;}
	header.foundation-menu .lw-mega-menu .right-side.active {display:block; transform:translateX(0px); opacity:1; z-index:10}
	header.foundation-menu .lw-mega-menu .right-side ul {display:flex; flex-wrap:wrap; justify-content:flex-start}
	header.foundation-menu .lw-mega-menu .right-side ul li {display:flex; margin:4px 0 10px; padding:0 16px 0 0; width:50%; text-align:left}
	header.foundation-menu .lw-mega-menu .right-side ul li > a {display:flex; text-decoration:none; transition:.3s}
	header.foundation-menu .lw-mega-menu .right-side ul li .image {width:44px !important; padding-top:3px}
	header.foundation-menu .lw-mega-menu .right-side ul li .image span {font-size:32px;}
	header.foundation-menu .lw-mega-menu .right-side ul li .image svg {width:20px}
	header.foundation-menu .lw-mega-menu .right-side ul li .text {width:82%}
	header.foundation-menu .lw-mega-menu .right-side ul li .text .p.description {font-size:13px; line-height:17px; margin-top:0px; margin-bottom:0}
	header.foundation-menu .lw-mega-menu .right-side ul li > a .p,
	header.foundation-menu .lw-mega-menu .right-side ul li > a svg {transition:.3s}
	header.foundation-menu .lw-mega-menu .right-side ul li a:hover .image svg {fill:#233D2D}
	header.foundation-menu .lw-mega-menu .right-side ul li > a:hover .p,
	header.foundation-menu .lw-mega-menu .right-side ul li > a:focus .p {color:#233D2D !important}
	header.foundation-menu .lw-mega-menu .right-side ul li > a:hover .p.description,
	header.foundation-menu .lw-mega-menu .right-side ul li > a:focus .p.description {color:#233D2D !important}
	/* ------- Solutions order -------- */
	header.foundation-menu .lw-mega-menu .right-side ul.products li.advertising {order:1}
	header.foundation-menu .lw-mega-menu .right-side ul.products li.agent-analytics {order:3;}
	header.foundation-menu .lw-mega-menu .right-side ul.products li.back-office {order:5}
	header.foundation-menu .lw-mega-menu .right-side ul.products li.analytics {order:7;}
	header.foundation-menu .lw-mega-menu .right-side ul.products li.cma {order:9}
	header.foundation-menu .lw-mega-menu .right-side ul.products li.crm {order:11}
	header.foundation-menu .lw-mega-menu .right-side ul.products li.esignature {order:13}
	/*--*/	
	header.foundation-menu .lw-mega-menu .right-side ul.products li.intranet {order:2}
	header.foundation-menu .lw-mega-menu .right-side ul.products li.leads-plus {order:4}
	header.foundation-menu .lw-mega-menu .right-side ul.products li.open-house {order:6}
	header.foundation-menu .lw-mega-menu .right-side ul.products li.search {order:8}
	header.foundation-menu .lw-mega-menu .right-side ul.products li.transactions {order:10}
	header.foundation-menu .lw-mega-menu .right-side ul.products li.websites {order:12}

}

/* Right buttons */
header.foundation-menu .right-btns {display:flex; justify-content:flex-end; align-items:center}
/* --- Search --- */
header.foundation-menu .right-btns .header-search {position:relative;}
header.foundation-menu .right-btns .header-search span {transition:.2s}
header.foundation-menu .right-btns .header-search span:hover {color:#666; cursor:pointer}
header.foundation-menu .right-btns .header-search .search-icon {line-height:1;}
header.foundation-menu .right-btns .header-search .search-form {display:none; position:absolute; top:44px; right:-12px; padding:20px; background-color:#fff; box-shadow:0 12px 40px rgba(0,0,0,0.16); border-radius:4px}
header.foundation-menu .right-btns .header-search.active .search-form {display:block;}
header.foundation-menu .right-btns .header-search.active::after {content:''; display:block; position:absolute; left:0; right:0; bottom:-23px; width:0; height:0; margin:auto; border-left:12px solid transparent; border-right:12px solid transparent; border-bottom:16px solid #fff; z-index:10}
header.foundation-menu .right-btns .header-search .search-form .icon {position:absolute; top:34px; left:38px; color:#000; font-size:1px}
header.foundation-menu .right-btns .header-search .search-form form {margin:0}
header.foundation-menu .right-btns .header-search .search-form form label {position:absolute; visibility:hidden}
header.foundation-menu .right-btns .header-search .search-form form input {width:540px; margin-bottom:0; border-radius:4px; padding-left:48px; background-color:#F2F6F3}
header.foundation-menu .right-btns .header-search .search-form form input:hover,
header.foundation-menu .right-btns .header-search .search-form form input:focus {outline: 2px none #ccc;}
header.foundation-menu .right-btns .header-search .search-form form input::placeholder {text-transform:none; font-size:15px; font-family:'neue-haas-grotesk-text',sans-serif; font-weight:400; letter-spacing:0;}
header.foundation-menu .right-btns .header-search .search-form .lw-search-close-btn {position:absolute; right:28px; top:26px; padding:8px;}

/* --- Login --- */
header.foundation-menu .right-btns a.login-btn {font-size:16px; font-weight:500; color:#000; line-height:71px; text-decoration:none}
header.foundation-menu .right-btns a.login-btn:hover {color:#666}
header.foundation-menu .right-btns .login-container {position:relative;}
header.foundation-menu .right-btns .login-container.active::after {content:''; display:block; position:absolute; left:0; right:0; bottom:0; width:0; height:0; margin:auto; border-left:12px solid transparent; border-right:12px solid transparent; border-bottom:16px solid #fff; z-index:10}
header.foundation-menu .right-btns .login-contents {display:none; position:absolute; top:68px; right:-20px; width:290px; margin:auto; padding:24px; background-color:#fff; border-radius:4px; box-shadow:0 12px 40px rgba(0,0,0,0.16);}
header.foundation-menu .right-btns .login-container.active .login-contents {display:block}
header.foundation-menu .right-btns .login-contents .h5 {display:block; margin-bottom:4px; font-size:21px}
header.foundation-menu .right-btns .login-contents .p {font-size:15px;}
header.foundation-menu .right-btns .login-contents a.btn {display:block; padding:16px 20px; background-color:#F2F6F3; text-align:left; color:#000; font-size:15px}
header.foundation-menu .right-btns .login-contents a.btn:first-of-type {margin-bottom:12px;}
header.foundation-menu .right-btns .login-contents a.btn span {position:relative; top:2px; margin-right:6px; font-size:18px}
header.foundation-menu .right-btns .login-contents a.btn svg {margin:0 6px 0 3px}
header.foundation-menu .right-btns .login-contents a.btn:hover,
header.foundation-menu .right-btns .login-contents a.btn:focus {box-shadow:none; background-color:#e9eaeb}

/* Mobile button */
header.foundation-menu .mobile-btn {display:none; margin:18px 0 18px 16px; padding:8px 14px 6px; background-color:#F2F6F3; border-radius:4px; line-height:1; cursor:pointer}
header.foundation-menu .btn-close {padding:8px; cursor:pointer}


@media (max-width:1100px){
	header.foundation-menu .main-menu > ul > li > a:not(.btn) {padding:0 8px}
}

@media (max-width:991px){
	header.foundation-menu {padding:0 24px}
	header.foundation-menu .mobile-btn {display:block}
	header.foundation-menu .book-demo-btn {display:none}
	header.foundation-menu .drop-menu {display:none}
	header.foundation-menu .btn-bar {position:relative; width:100%; height:56px; padding:16px 24px 14px; text-align:right;}
	header.foundation-menu .btn-bar .lw-icon {position:absolute; top:12px; transition:all 0.25s; transform:translateX(0); opacity:1}
	header.foundation-menu .btn-bar .lw-icon svg {width:32px}
	header.foundation-menu .btn-bar .lw-icon.slide-hide {transform:translateX(-20px); opacity:0;}
	header.foundation-menu .btn-bar .btn-close {float:right; position:relative; padding:8px; top:-6px; right:-10px;}
	header.foundation-menu .btn-bar .btn-back {position:absolute; left:26px; margin-top:2px; font-weight:700; transform:translateX(30px); z-index:-1; opacity:0; transition:.25s}
	header.foundation-menu .btn-bar .btn-back.active {display:block; opacity:1; z-index:1; transform:translateX(0);}

	/* Main menu - mobile */
	header.foundation-menu .main-menu {display:none; position:absolute; top:16px; right:20px; width:360px; height:860px; padding:0 0 8px; background-color:#fff; border-radius:4px; box-shadow:0 12px 40px rgba(0,0,0,0.16); z-index:10; overflow:hidden}
	header.foundation-menu .main-menu.active {display:block}
	header.foundation-menu .main-menu > ul > li {border-bottom:1px solid #eee}
	header.foundation-menu .main-menu > ul > li:last-of-type {position:absolute; left:0; right:0; bottom:0; border:none}
	header.foundation-menu .main-menu > ul > li > a:not(.btn) {display:block; width:100%; padding:14px 24px 12px; text-decoration:none; color:#000; font-size:21px; font-weight:500}
	header.foundation-menu .main-menu > ul > li > a.btn {position:relative; display:block; margin:20px 16px 16px; z-index:10}
	header.foundation-menu .main-menu > ul > li.mega {background-color:#F2F6F3; padding-top:12px; border-bottom:0;}
	header.foundation-menu .main-menu > ul > li.mega a {padding-bottom:0}
	header.foundation-menu .main-menu > ul > li > a span {display:none}

	/* Search */
	header.foundation-menu .right-btns .header-search .search-form {right:-68px}

	/* Mega menu - mobile */
	/* --- Left side --- */
	header.foundation-menu .lw-mega-menu ul.left-side {padding:0 0 12px;}
	header.foundation-menu .lw-mega-menu ul.left-side > li > a {position:relative; display:flex block; justify-content:space-between; padding:10px 24px 12px 24px; text-decoration:none; border-bottom:1px dashed #ddd}
	header.foundation-menu .lw-mega-menu ul.left-side > li:last-child a {border-bottom:0}
	header.foundation-menu .lw-mega-menu ul.left-side > li > a .h5 {font-size:16px}
	header.foundation-menu .lw-mega-menu ul.left-side > li > a .p.description {padding-right:24px; margin:0; font-size:14px; line-height:20px}
	header.foundation-menu .lw-mega-menu ul.left-side > li > a span.material-symbols-outlined {position:relative; top:10px; right:-5px; font-size:28px; color:#000}

	/* --- Right side --- */
	header.foundation-menu .lw-mega-menu .right-side {opacity:0; transition:.4s; position:absolute; top:64px; left:0; height:calc(100% - 64px); background-color:#F2F6F3; padding:0; z-index:10; width:100%; border-radius:8px; z-index:-1; transform:translateX(40px)}
	header.foundation-menu .lw-mega-menu .right-side ul li {display:flex; margin:0; padding:7px 28px 9px; width:100%; text-align:left; border-bottom:1px dashed #ddd}
	header.foundation-menu .lw-mega-menu .right-side ul li:last-child {border-bottom:0}
	header.foundation-menu .lw-mega-menu .right-side ul li a {display:flex; text-decoration:none; padding:0}
	header.foundation-menu .lw-mega-menu .right-side ul li .image {width:40px; padding-top:3px}
	header.foundation-menu .lw-mega-menu .right-side ul li .image span {font-size:32px;}
	header.foundation-menu .lw-mega-menu .right-side ul li .image svg {width:20px}
	header.foundation-menu .lw-mega-menu .right-side ul li .text .p:first-of-type {font-size:15px;}
	header.foundation-menu .lw-mega-menu .right-side ul li .text .p.description {margin-bottom:0; font-size:13px; line-height:1.4}
	header.foundation-menu .lw-mega-menu .left-side > li.active .right-side {opacity:1; z-index:9; transform:translateX(0)}

	/* Right buttons */
	header.foundation-menu .right-btns a.login-btn {margin:0 12px}
}

@media (max-width:640px){
	header.foundation-menu .right-btns .header-search .search-form form input {width:290px}
}

@media (max-width:560px){
	header.foundation-menu .main-menu {right:16px; left:16px; margin:auto; width:auto}
	header.foundation-menu .right-btns .login-contents {right:-92px}
	header.foundation-menu .btn-bar .lw-icon svg path {fill:#fff}
}
@media (max-width:480px){
	header.foundation-menu .main-menu > ul > li > a.btn:first-child {margin-bottom:0px;}
	header.foundation-menu .main-menu > ul > li > a.btn:last-child { margin:16px !important; width:calc(100% - 32px)}
}

/* Audience tabs */
.lw-audience-tabs {}
.lw-audience-tabs ul {list-style-type:none;}
.lw-audience-tabs ul li {display:inline-block; position:relative; padding:12px 0; margin:0 10px; color:#444; font-weight:400; text-decoration:none; cursor:pointer}
.lw-audience-tabs ul li:first-child {margin-left:0;}
.lw-audience-tabs ul li.active {display:inline-block; color:#000;}
.lw-audience-tabs ul li::after {content:''; display:block; position:absolute; bottom:0; left:0; right:0; width:100%; height:3px; margin:auto; background-color:#F15423; opacity:0; transition:0.3s}
.lw-audience-tabs ul li.active::after {opacity:1;}
.lw-audience-tabs ul li:not(.active):hover {color:#D2421A;}
@media(max-width:767px){
	.lw-audience-tabs ul li {margin:0 4px; font-size:16px;}
}
@media(max-width:480px){
	.lw-audience-tabs ul li {margin:0 3px; font-size:13px;}
}
/* ---- Content ---- */
.lw-audience-tabs-content .tab-content {display:block}
.lw-audience-tabs-content .tab-content.hide-element {display:none}
.lw-audience-tabs-content .icon-rounded svg {height:26px;}

/* Hero background - 100 width */
.bg-width-100 .background-image-holder {background-size:100% !important; z-index:-2}
.bg-image .background-image-holder {opacity:1}
.overlay::before {opacity:.45; background-color:#1B2E22}

/* --- Footer --- */
/*footer.footer-1.bg-dark {background-color:#F2F6F3}*/
footer.footer-1.bg-dark a {font-weight:400; color:#242424}
footer.footer-1 .postscript h2.block-title {font-family:'neue-haas-grotesk-text',sans-serif; font-weight:500 !important; font-size:19px}
.footer-1 .lw-blog-popular-posts .footer-blog-date {font-weight:500 !important; font-style:normal; font-family:'neue-haas-grotesk-text'; color:#242424;}
/* --- Counter/Stats --- */
.lw-counter {font-weight:600 !important; font-family:'neue-haas-grotesk-display'}
.lw-counter-value  {font-weight:600 !important}
/* --- Cookie message --- */
.lw-cookie-message h4 {font-family:'neue-haas-grotesk-text',sans-serif}


/* Card icons */
.icon-rounded {background-color:transparent !important; height:auto; width:auto; font-size:28px; line-height:1;}
.icon-rounded.icon-shadow {box-shadow:none}
.icon-rounded .material-symbols-outlined {color:#D2421A !important; font-size:30px;}
.bg-primary .icon-rounded .material-symbols-outlined {color:#fff !important}
.bg-primary .bg-white .icon-rounded .material-symbols-outlined {color:#D2421A !important}
.icon-rounded.helix svg {height:24px; top:2px;}
.icon-rounded.helix svg path {fill:#006FB4 !important}
.icon-rounded em {color:#006FB4}
.icon-rounded.icon-light-grey svg path {fill:#F15423 !important}


/* Text button */
.btn.btn-text {color:#236847}
.btn.btn-text:hover, .btn.btn-text:focus {color:#233D2D}

.btn {border:1px solid #D2421A; color:#D2421A;}
.btn:hover, .btn:focus {background:#D2421A; color:#fff;}
.btn-filled {background-color:#D2421A; color:#fff;}
.btn.btn-filled:hover, .btn.btn-filled:focus {background-color:#C33C16; border-color:#C33C16; filter:none !important}
/* Primary btn */
.btn.btn-primary {border-color:#D2421A; color:#D2421A}
.btn.btn-primary:hover, .btn.btn-primary:focus {background-color:#D2421A; color:#fff;}
.btn.btn-primary.btn-filled {background-color:#D2421A; color:#fff}
.btn.btn-primary.btn-filled:hover, .btn.btn-primary.btn-filled:focus {background-color:#C33C16; border-color:#C33C16}
/* --- Blue Buttons --- */
.btn.btn-blue {border-color:#236847; color:#236847}
.btn.btn-blue:hover, .btn.btn-blue:focus {background-color:#1E3124; color:#fff;}
.btn.btn-blue.btn-filled {background-color:#236847; color:#fff}
.btn.btn-blue.btn-filled:hover, .btn.btn-blue.btn-filled:focus {background-color:#1E3124; border-color:#1E3124}
/* --- Green Buttons --- */
.btn.btn-green {border-color:#236847; color:#236847;}
.btn.btn-green:hover, .btn.btn-green:focus {background-color:#1E3124; color:#fff;}
.btn.btn-green.btn-filled {background-color:#236847; color:#fff}
.btn.btn-green.btn-filled:hover, .btn.btn-green.btn-filled:focus {background-color:#1E3124; border-color:#1E3124}
/* --- Bright Blue Buttons --- */
.btn.btn-bright-blue {color:#D2421A; border-color:#D2421A;}
.btn.btn-bright-blue:hover, .btn.btn-bright-blue:focus {background-color:#D2421A; color:#fff;}
.btn.btn-bright-blue.btn-filled {background-color:#D2421A; color:#fff}
.btn.btn-bright-blue.btn-filled:hover, .btn.btn-bright-blue.btn-filled:focus {background-color:#C33C16; border-color:#C33C16}
/* --- Light Blue Buttons --- */
.btn.btn-light-blue {color:#D2421A; border-color:#D2421A;}
.btn.btn-light-blue:hover, .btn.btn-bright-blue:focus {background-color:#D2421A; color:#fff;}
.btn.btn-light-blue.btn-filled {background-color:#D2421A; color:#fff}
.btn.btn-light-blue.btn-filled:hover, .btn.btn-light-blue.btn-filled:focus {background-color:#C33C16; border-color:#C33C16}
/* --- Yellow Buttons --- */
.btn.btn-yellow {border-color:#faa61a; color:#000}
.btn.btn-yellow:hover, .btn.btn-yellow:focus {background-color:#faa61a;}
.btn.btn-yellow.btn-filled {background-color:#faa61a; color:#000}
.btn.btn-yellow.btn-filled:hover, .btn.btn-yellow.btn-filled:focus {background-color:#E1952A}
/* ------ White on Backgrounds ------ */
.bg-primary .btn.btn-white:hover, .bg-primary .btn.btn-white:focus {color:#236847}
.bg-primary .btn.btn-white.btn-filled {color:#236847}
.bg-primary .btn.btn-white.btn-filled:hover, .bg-primary .btn.btn-white.btn-filled:focus {background-color:rgba(255,255,255,0.85); border-color:rgba(255,255,255,0.85);}
.bg-secondary-3e4457 .btn.btn-white:hover, .bg-secondary-3e4457 .btn.btn-white:focus {color:#236847}
.bg-secondary-3e4457 .btn.btn-white.btn-filled {color:#236847}
.bg-secondary-3e4457 .btn.btn-white.btn-filled:hover, .bg-secondary-3e4457 .btn.btn-white.btn-filled:focus {background-color:rgba(255,255,255,0.85);  border-color:rgba(255,255,255,0.85);}


/* Careers overrides */
.lw-join-the-team-03 ul.active li a:hover {color:#D2421A}
.lw-join-the-team-04.lw-image-square em {color:#D2421A}
.lw-join-the-team-05 .lw-benefits-perks em {color:#236847}


/* Blog overrides */
.page-node-type-blog .main-container,
.lw-page-blog .main-container,
.path-archive .main-container {background-color:#F2F6F3}
.lw-background-title-image:after {background:linear-gradient(rgba(35,61,45,0), rgba(35,61,45,0.85));}
.lw-new-blog-page h2 {font-size:24px}
.lw-new-blog-page h2 a {font-weight:600; color:#233D2D}
.lw-new-blog-page h2 a:hover,
.lw-new-blog-page h2 a:focus {color:#236847}
nav.pager-nav .pagination li.active a {background-color:#236847; border-color:#236847}
nav.pager-nav .pagination li.active a:hover,
nav.pager-nav .pagination li.active a:focus {background-color:#233D2D; border-color:#233D2D}
nav.pager-nav .pagination li a:hover,
nav.pager-nav .pagination li a:focus {background-color:#F2F6F3}
.lw-new-blog-page ul li .blog-container .blog-image {border-radius:6px 6px 0 0}
.lw-new-blog-page ul li .blog-container .blog-content {border-radius:0 0 6px 6px}
.lw-blog-sidebar {border-radius:6px}

.lw-page-blog #search-block-form .input-group-btn button,
.page-node-type-blog #search-block-form .input-group-btn button,
.path-archive #search-block-form .input-group-btn button {border-radius:6px}
.lw-page-blog #search-block-form input[type="search"],
.page-node-type-blog #search-block-form input[type="search"],
.path-archive #search-block-form input[type="search"] {border-radius:6px}


/* Long form articles */
#lw-long-form-article header .scroll-progress {background-color:#D2421A}
#lw-long-form-article .lw-long-form-intro p span, #lw-long-form-article .lw-long-form-intro h2 span {color:#236847; font-weight:600; margin-right:12px !important}
#lw-long-form-article blockquote {border-color:#FF591C; color:#233D2D}
.page-node-type-long-form-article .image-slider .caption {background-color:rgba(35,61,45,0.85)}
.page-node-type-long-form-article .image-slider .flex-control-nav li a.flex-active {background-color:#D2421A}
#lw-long-form-article .lw-long-form-hero .text-container h2 {font-size:28px; font-weight:500 !important; line-height:1.2}
#lw-long-form-article .lw-long-form-intro p, #lw-long-form-article .lw-long-form-intro h2 {font-size:26px; line-height:1.35}



/* News page overrides */
.lw-news-press .press-container h4, .lw-news-press .press-container h5 {font-weight:500; font-family:'neue-haas-grotesk-text'; font-size:18px}
.lw-news-press ul li h2 a:hover, .lw-news-press ul li h4 a:hover, .lw-news-press ul li h2 a:focus, .lw-news-press ul li h4 a:focus {color:#236847}
.lw-news-press ul li h2 a, .lw-news-press ul li h4 a {display:inline-block;font-weight:500; margin-top:8px; font-family:'neue-haas-grotesk-text';}
.lw-news-press .view-content ul li h4 a
.lw-news-press.all-press-list ul li .box-container h4 {font-family:neue-haas-grotesk-text; margin-bottom:8px; margin-top:8px}
.lw-news-press .press-container h6 {font-weight:500 !important; margin-bottom:10px; color:#444 !important}
.lw-news-press .press-container img {}
.lw-news-press ul li {background-color:#F2F6F3}
.lw-news-press.all-press-list ul li .box-container {background-color:#F2F6F3}

/* --- Active States --- */
.lw-page-subnav ul > li > a:after {position:absolute; bottom:-1px; left:0; display:block; width:100%; height:4px; background-color:#F15423;}
/* ------ Font colour ------ */
/* -- About Pages -- */
.lw-page-about .lw-page-subnav ul > li#lw-about-sub > a,
.lw-page-leadership .lw-page-subnav ul > li#lw-leadership-sub > a,
.lw-page-join-the-team .lw-page-subnav ul > li#lw-join-sub > a,
.lw-page-news-press .lw-page-subnav ul > li#lw-news-sub > a,
.page-node-type-news-press .lw-page-subnav ul > li#lw-news-sub > a,
.lw-page-contact .lw-page-subnav ul > li#lw-contact-sub > a,
.lw-page-lorne-wallace .lw-page-subnav ul > li#lw-leadership-sub > a,
.lw-page-patrick-arkeveld .lw-page-subnav ul > li#lw-leadership-sub > a,
.lw-page-don-harkness .lw-page-subnav ul > li#lw-leadership-sub > a,
.lw-page-scott-gowdish .lw-page-subnav ul > li#lw-leadership-sub > a,
.lw-page-tamiko-fletcher .lw-page-subnav ul > li#lw-leadership-sub > a,
.lw-page-matt-goddard .lw-page-subnav ul > li#lw-leadership-sub > a,
.lw-page-jennifer-davis .lw-page-subnav ul > li#lw-leadership-sub > a,
.lw-page-kate-annis .lw-page-subnav ul > li#lw-leadership-sub > a,
.lw-page-hady-khayrat .lw-page-subnav ul > li#lw-leadership-sub > a,
.lw-page-brian-jamieson .lw-page-subnav ul > li#lw-leadership-sub > a,
.lw-page-tom-benson .lw-page-subnav ul > li#lw-leadership-sub > a,
.lw-page-dustin-keefer .lw-page-subnav ul > li#lw-leadership-sub > a,
.lw-page-jason-cheverton .lw-page-subnav ul > li#lw-leadership-sub > a,
.lw-page-jack-blaha .lw-page-subnav ul > li#lw-leadership-sub > a,
.lw-page-rob-crocker .lw-page-subnav ul > li#lw-leadership-sub > a,
.lw-page-jimmy-kelly .lw-page-subnav ul > li#lw-leadership-sub > a,
.lw-page-aaron-kardell .lw-page-subnav ul > li#lw-leadership-sub > a,
.lw-page-matt-keenan .lw-page-subnav ul > li#lw-leadership-sub > a,
.lw-page-kyle-hunter .lw-page-subnav ul > li#lw-leadership-sub > a,
.lw-page-lisa-mihelcich .lw-page-subnav ul > li#lw-leadership-sub > a,
.lw-page-greg-robertson .lw-page-subnav ul > li#lw-leadership-sub > a,
.lw-page-mike-barna .lw-page-subnav ul > li#lw-leadership-sub > a,
.lw-page-caroline-morris .lw-page-subnav ul > li#lw-leadership-sub > a,
.lw-page-sean-wheeler .lw-page-subnav ul > li#lw-leadership-sub > a,
.lw-page-jake-hamilton .lw-page-subnav ul > li#lw-leadership-sub > a,
.lw-page-amanda-lettmann .lw-page-subnav ul > li#lw-leadership-sub > a,
.lw-page-lisa-lausten .lw-page-subnav ul > li#lw-leadership-sub > a,
.lw-page-vanessa-hodge .lw-page-subnav ul > li#lw-leadership-sub > a,
/* -- Resource Pages -- */
.lw-page-blog .lw-page-subnav ul > li#lw-blog-sub > a,
.path-blog .lw-page-subnav ul > li#lw-blog-sub > a,
.path-archive .lw-page-subnav ul > li#lw-blog-sub > a,
.page-node-type-blog .lw-page-subnav ul >#lw-blog-sub > a,
.lw-page-case-studies .lw-page-subnav ul > li#lw-case-studies-sub > a,
.lw-page-webinars .lw-page-subnav ul > li#lw-webinars-sub > a,
.lw-page-infographics .lw-page-subnav ul > li#lw-infographics-sub > a,
.lw-page-sample-reports .lw-page-subnav ul > li#lw-sample-reports-sub > a,
.lw-page-ebooks .lw-page-subnav ul > li#lw-ebooks-sub > a,
.lw-page-videos .lw-page-subnav ul > li#lw-videos-sub > a {position:relative; font-weight:500; color:#242424}


/* Homepage overrides */
.lw-whats-happening .tag {padding:7px 12px 6px; background:#E5EDE7; color:#000; text-transform:none; letter-spacing:0; font-size:13px;}
.lw-whats-happening .h4 a {font-weight:600;}
.lw-whats-happening .h4 a:hover,
.lw-whats-happening .h4 a:focus {color:#233D2D}


/* Resources */
.lw-content-card .card-body p.link-to-content a,
.lw-content-card .card-body p.link-to-content a:after {color:#236847}
.lw-content-card .card-body p.link-to-content a:hover, .lw-content-card .card-body p.link-to-content a:focus {color:#233d2d}
.lw-content-card .card-body h4 {font-family:'neue-haas-grotesk-text'; font-weight:600;}
.lw-content-card .card-body h4 a {font-weight:500}
.lw-content-card .card-body h4 a:hover, .lw-content-card .card-body h4 a:focus {color:#233D2D}
.lw-content-card .card-image .card-tags .tag {font-size:13px; font-weight:500; padding:3px 12px 3px; background-color:#233D2D}
.lw-content-card .card-image.Video .card-tags .tag.video-time, .lw-content-card .card-image.Webinar .card-tags .tag.video-time {background-color:#234E37}

/* News overrides */
.lw-news-press .press-container h4 a:hover, .lw-news-press .press-container h4 a:focus, .lw-news-press .press-container h5 a:hover, .lw-news-press .press-container h5 a:focus {color:#233D2D}


/* Header search */
.path-search form .form-group .button {background-color:#D2421A !important; border-color:#D2421A}

.lw-page-search footer.footer-1.bg-dark {background-color:#fff;}

/* New brand hero */
.lw-boxed-hero.image-square .content {padding-top:12%}
@media (min-width:992px){
	.lw-boxed-hero.image-square {max-height:720px; height:58vw}
}
@media (max-width:1170px){
	.lw-boxed-hero.image-square .content h1 {font-size:44px}
	.lw-boxed-hero.image-square .content h2.h3.small {font-size:24px}
}
@media (max-width:1100px){
	.lw-boxed-hero.image-square .content {padding-top:7%}
}
@media (max-width:991px){
	.lw-boxed-hero.image-square .content {padding-top:0}
	.lw-boxed-hero.image-square .content h1 {font-size:40px}
	.lw-boxed-hero.image-square .image .background-image-holder {background-position:50% 0% !important;}

}

/* Marketo form overrides */
.lw-marketo-form.new-placeholder.bright-blue-btn .mktoButtonRow .mktoButtonWrap button {background-color:#D2421A; border-color:#D2421A}
.lw-marketo-form.new-placeholder.bright-blue-btn.green-btn .mktoButtonRow .mktoButtonWrap button {background-color:#236847; border-color:#236847}
.lw-marketo-form.new-placeholder.bright-blue-btn.orange-btn .mktoButtonRow .mktoButtonWrap button {background-color:#D2421A; border-color:#D2421A}
.lw-marketo .mktoButtonRow .mktoButtonWrap button, .lw-marketo button {background-color:#D2421A; border-color:#D2421A}
.lw-marketo .mktoButtonRow .mktoButtonWrap button:hover, .lw-marketo button:hover,
.lw-marketo .mktoButtonRow .mktoButtonWrap button:focus, .lw-marketo button:focus {background-color:#C33C16 !important; border-color:#C33C16 !important; filter:none !important; box-shadow:none !important}
.lw-marketo-form .mktoForm button.mktoButton:hover, .lw-marketo-form .mktoForm button.mktoButton:focus {background-color:#C33C16 !important; border-color:#C33C16 !important; filter:none !important; box-shadow:none !important}

.lw-marketo-form .mktoForm .mktoError .mktoErrorMsg {background-color:#D2421A !important}
.mktoForm .mktoError {color:#D1421A !important}
.lw-marketo-form .mktoForm .mktoError .mktoErrorArrow {background-color:#D2421A !important; border-color:#D2421A}
.lw-marketo-form.new-placeholder.bright-blue-btn .mktoFieldWrap input:focus,
.lw-marketo-form.new-placeholder.bright-blue-btn .mktoFieldWrap select:focus {outline:5px auto #236847 !important}
.lw-marketo-form.new-placeholder.bright-blue-btn.green-btn .mktoButtonRow .mktoButtonWrap button:hover,
.lw-marketo-form.new-placeholder.bright-blue-btn.green-btn .mktoButtonRow .mktoButtonWrap button:focus {background-color:#1E3124 !important; color:#fff !important; border-color:#1E3124 !important}


input[type="submit"], button[type="submit"] {background-color:#D2421A; border-color:#D2421A}
input[type="submit"]:hover, button[type="submit"]:hover,
input[type="submit"]:focus, button[type="submit"]:focus {background-color:#D2421A; border-color:#D2421A; filter:saturate(120%);}

/* New tag */
.new-tag {padding:4px 12px 4px; text-transform:none; letter-spacing:0; font-size:13px;}


/* Steps */
.numbered-steps .step {position:relative; height:124px; width:124px; margin:auto; border-radius:100%; line-height:144px; border:3px solid #F15423;}
.numbered-steps .step::after {content:''; display:block; position:absolute; left:calc(100% + 24px); top:50%; transform:translateY(-50%); width:95px; border-top:3px solid #F15423;}
.numbered-steps .step.last::after {display:none}
@media (max-width:1199px){
	.numbered-steps .step::after {width:102px}
}
@media (max-width:991px){
	.numbered-steps .step::after {width:84px}
}
@media (max-width:767px){
	.numbered-steps .step::after {display:none;}
}

/* Buyer's Agent Club */
@media (min-width:768px){
	.lw-buyers-agent-club-badge {position:absolute; right:-56px; top:-40px}
}


/* Brand page -- accessibile colour */
.extra-color {border-radius:0 8px 8px 0; position:absolute; right:0; top:0; bottom:0; width:200px; height:100%;}
@media(max-width:640px){
	.extra-color {position:relative; width:calc(100% + 64px); margin-top:24px; margin-left:-32px; margin-bottom:-32px; border-radius:0 0 8px 8px;}
}

/* Video button */
.video-play-button {position:absolute; display:block; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; background-color:#444; background-color:rgba(0,0,0,0.65); box-shadow:0 4px 16px rgba(0,0,0,0.2); height:120px; width:120px; border-radius:120px; backdrop-filter: blur(8px); transition:.3s}
.video-play-button svg {position:absolute; top:0; bottom:0; left:12px; right:0; margin:auto}

.vidyard_wrapper:hover .video-play-button {background-color:rgba(0,0,0,0.55);}
.lw-page-buyers-agent-club .vidyard_wrapper div:first-of-type:after {content:''; display:block; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; background-color:rgba(0,0,0,0.0); transition:.3s}
.lw-page-buyers-agent-club .vidyard_wrapper:hover > div:first-of-type:after {background-color:rgba(0,0,0,0.25);}


/* Owl slider */
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background-color:#F15423 !important}


.lw-new-brand-shape-2 {overflow:hidden}
.lw-new-brand-shape-2::after {display:block; content:''; position:absolute; top:0 !important; left:0 !important; width:1950px; height:915px; background:#233d2d; z-index:-1}



/* Privacy policy table */
.lw-page-msa table,
.lw-page-privacy-policy table {min-width:720px; font-size:16px}
.lw-page-msa table tr th,
.lw-page-privacy-policy table tr th {border:1px solid #ccc; padding:24px; vertical-align:middle; text-align:left; background-color:#E5EDE7}
.lw-page-msa table tr td,
.lw-page-privacy-policy table tr td {border:1px solid #ccc; padding:24px; vertical-align:top; text-align:left}




