/*------------------------------------------------------------------------
# Foundry Drupal
# ------------------------------------------------------------------------
# Created by Symphony Themes
# Websites: http://www.symphonythemes.com -  Email:info@symphonythemes.com
--------------------------------------------------------------------------
  1. Custom CSS
  2. Menu
  3. Custom blocks
  4. Blog, Testimonials, Gallery, Portfolio & other blocks
  5. Contact forms & Simplenews
  6. Login & Register
--------------------------------------------------------------------------------*/
/* 01. Custom CSS
 --------------------------------------------------------------------------------*/
 @import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;1,300;1,400&display=swap');
/* Element Style */
body {margin-top:0; width:100%; height:100%; scroll-behavior:smooth;}
.overlay::before {display:block; background-color:#141721;}
.nopad {padding-left:0 !important; padding-right:0 !important;}
.nopad-top {padding-top:0 !important;}
.noborder {border:0 !important;}
.box-shadow,
.shadow {box-shadow:0 24px 38px rgba(0,0,0,0.1); -webkit-box-shadow:0 24px 38px rgba(0,0,0,0.1); -moz-box-shadow:0 24px 38px rgba(0,0,0,0.1);}
.box-shadow-sm {box-shadow:0 8px 32px rgba(0,0,0,0.07);}
.hover-shadow {box-shadow:0; transition:0.3s}
.hover-shadow:hover {box-shadow:0 24px 38px rgba(0,0,0,0.1);}
.hover-grey {transition:0.3s}
.hover-grey:hover,
.hover-grey:focus {background-color:#f5f5f5}
.hover-red:hover {color:#9a262c !important}
.hover-underline:hover {text-decoration:underline}
.text-shadow {text-shadow:0 14px 26px rgba(0,0,0,0.15);}
.round {border-radius:100%}
.rounded {border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.rounded-top {border-radius:4px 4px 0 0}
.rounded-bottom {border-radius:0 0 4px 4px}
.rounded-left {border-radius:4px 0 0 4px}
.rounded-right {border-radius:0 4px 4px 0}
.border {border:1px solid #fff}
.border-grey {border:1px solid #ddd}
.border-red {border:1px solid #9a262c}
.border-bright-blue {border:1px solid #006fb4}
.border-red.heavy,
.border-grey.heavy,
.border-bright-blue.heavy {border-width:2px}
.border-none {border:0;}
.block {display:block;}
.inline {display:inline;}
.inline-block {display:inline-block}
.zindex-1 {position:relative; z-index:1 !important;}
.zindex-10 {position:relative; z-index:10 !important;}
.zindex-20 {position:relative; z-index:20 !important;}
.zindex-100 {position:relative; z-index:100 !important;}
.zindex-1000 {position:relative; z-index:1000 !important;}
img.width-auto {width:auto; height:auto;}
a.zoom-hover img {transform:scale(1); transition:0.45s}
a.zoom-hover:hover img,
a.zoom-hover:focus img {transform:scale(1.1);}
.width-100 {width:100% !important}
.max-width-100 {max-width:100% !important}
ol.alpha {list-style-type:lower-alpha;}
ol.numbered-list {margin-left:7px;}
ol.numbered-list li {margin-left:25px; margin-bottom:15px; padding-left:5px;}
ol.numbered-list.small {font-size:100%;}
ol.numbered-list.small li {margin-bottom:6px;}
.round-number {display:inline-block; position:relative; top:-3px; width:32px; height:32px; border:2px solid #9a262c; border-radius:100px; font-size:15px; font-weight:600; text-align:center; line-height:28px; color:#9a262c;}
@media (max-width:1199px){
  .rounded-md {border-radius:4px}
}
@media (max-width:991px){
  .rounded-sm {border-radius:4px}
  .zindex-sm-auto {z-index:auto !important}
}
@media (max-width:767px){
  .rounded-xs {border-radius:4px}
  .zindex-xs-auto {z-index:auto !important}

}

.gdlr-core-input-wrap.gdlr-core-large input:not([type="button"]):not([type="submit"]):not([type="file"]) {padding:0;}

.loader {position:fixed; display:block; top:0; left:0; right:0; width:100%; height:100%; background-color:#fff; z-index:1000}

/* --- --- */
ol.numbered-list.large-blog {counter-reset:section; list-style-type:none; margin-top:32px; padding-right:24px;}
ol.numbered-list.large-blog > li {position:relative; margin-left:42px; margin-bottom:28px; padding-left:6px;}
ol.numbered-list.large-blog > li.mb16 {margin-bottom:16px;}
ol.numbered-list.large-blog > li.mb0 {margin-bottom:0;}
ol.numbered-list.large-blog > li::before {counter-increment:section; content:counter(section); position:absolute; left:-48px; top:-1px; width:32px; height:32px; border:2px solid #9a262c; border-radius:100px; font-size:15px; font-weight:600; text-align:center; line-height:28px; color:#9a262c;}
ol.numbered-list.large-blog.white > li::before {color:#fff; border-color:#fff}
ol.numbered-list.large-blog > li.mid-blue::before {color:#b5d7ed; border-color:#b5d7ed}
ol.numbered-list.large-blog li h4,
ol.numbered-list.large-blog li h5 {margin-bottom:8px;}
@media (max-width:991px){
  ol.numbered-list.large-blog > li {font-size:16px;}
}
@media (max-width:991px){
  .block-sm {display:block;}
}
@media (max-width:767px){
  .block-xs {display:block;}
}

.product-tag {display:inline-block; font-size:10px; border:1px solid #9a262c; color:#9a262c; border-radius:100px; margin-bottom:8px; padding:0 6px}
.product-tag.white {color:#fff; border-color:#fff;}

/* Content Timeline */
.lw-content-timeline {position:relative; padding-left:48px}
.lw-content-timeline::before {content:''; position:absolute; left:16px; top:12px; bottom:0; width:1px; height:calc(100% + 40px); background-color:#ccc; }
.lw-content-timeline.noline::before {content:; display:none;}
.lw-content-timeline::after {content:''; position:absolute; top:11px; left:13px; right:0; width:8px; height:8px; background-color:#9a262c; border-radius:100px}


/* Unpublished Page Styles */
/*body.lw-unpublished #main-container .block-block-content {display:none;}*/
.page-node-type-basic-page-hidden- #main-container {padding-top:180px !important}
@media (max-width:991px){
  .page-node-type-basic-page-hidden- #main-container {padding-top:140px !important;}
}
@media (max-width:768px){
  .page-node-type-basic-page-hidden- #main-container {padding-top:120px !important;}
}

article[about$="access-denied"] ~ section,
section.block-block-content:has(~ article[about$="access-denied"]) {display:none;}

/*article[about$="access-denied"] ~ section {display:none;}*/



/* No Breaks */
@media (min-width:1200px){
  .no-breaks-lg br {display:none;}
}
@media (min-width:992px) and (max-width:1199px){
  .no-breaks-md br {display:none;}
}
@media (min-width:768px) and (max-width:991px){
  .no-breaks-sm br {display:none;}
}
@media (max-width:767px){
  .no-breaks-xs br {display:none;}
}

.height-auto {height:auto !important;}

/* ICONS */
/* --- Font Awesome --- */
i[class^="fa-"] {font-family:'FontAwesome';}
/* --- Icon Circle --- */
.icon-circle {display:inline-block;}
.icon-circle i {display:inline-block; border:1px solid transparent; border-radius:100px; padding:1.75rem; transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); font-size:2.25rem !important;}
.icon-circle.small i {padding:10px;}
.icon-circle.medium i {padding:16px; font-size:19px;}
.icon-circle.large i {font-size:24px !important; padding:21px;}
.icon-circle.red i {border-color:#9a262c;}
.icon-circle.red.filled i {border:0; background-color:#9a262c;}
.icon-circle.green i {border-color:#299e16;}
.icon-circle.green.filled i {border:0; background-color:#299e16;}
.icon-circle.white i {border-color:#fff;}
.icon-circle.white.filled i {border:0; background-color:#fff;}
.icon-circle.blue i {border-color:#2e495b;}
.icon-circle.blue.filled i {border:0; background-color:#2e495b;}
.icon-circle.yellow i {border-color:#Faa61a}
.icon-circle.yellow.filled i {border:0; background-color:#faa61a; color:#000}

/* --- Hover Image Shrink --- */
.hover-smaller img, .hover-smaller i {display:inline-block; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.hover-smaller:hover img, .hover-smaller:focus img, .hover-smaller:hover i, .hover-smaller:focus i {-webkit-transform:scale(0.95); -ms-transform:scale(0.95); transform:scale(0.95);}

.clear {clear:both; display:block; width:100%;}
.text-right {text-align:right;}
.letter-space-ng1 {letter-spacing:-1px;}
.letter-space-ng2 {letter-spacing:-2px;}
.letter-space-1 {letter-spacing:1px;}
.letter-space-2 {letter-spacing:2px;}
@media (max-width:991px){
  .sm-text-center {text-align:center;}
  .sm-text-left {text-align:left;}
  .sm-text-right {text-align:right;}
  .letter-space-ng1 {letter-spacing:-.5px;}
  .letter-space-ng2 {letter-spacing:-1px;}
  .letter-space-1 {letter-spacing:.5px;}
  .letter-space-2 {letter-spacing:1px;}
}
@media (max-width:767px){
  .xs-text-center {text-align:center;}
  .xs-text-left {text-align:left;}
  .xs-text-right {text-align:right;}
  .letter-space-ng1 {letter-spacing:0px;}
  .letter-space-ng2 {letter-spacing:-0.5px;}
  .letter-space-1 {letter-spacing:0;}
  .letter-space-2 {letter-spacing:0.5px;}
}
.image-shadow {display:inline-block; box-shadow:0 13px 24px rgba(0,0,0,0.1);}
.divide {display:block; height:1px; margin:32px 0; border-top:1px solid #ddd;}
.divide-dotted {display:block; width:100%; height:1px; margin:32px 0; border-top:1px dotted #ddd;}
.divide-dashed {display:block; width:100%; height:1px; margin:32px 0; border-top:1px dashed #ddd;}
.separator {display:inline; margin:0 12px; border-right:1px solid #ddd;}
.no-border {border:0 !important;}
#drupal-live-announce {display:none;}
.overflow-hidden {overflow:hidden}
.overflow-visible {overflow:visible; z-index:1;}
.zindex-100.overflow-visible {z-index:100;}

/* Text Only button */
a.lw-text-only-btn {text-decoration:none; border-bottom:0; font-size:18px; font-style:italic;}
a.lw-text-only-btn.margin-left {margin-left:15px;}
a.lw-text-only-btn.icon-circle i {transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
a.lw-text-only-btn.icon-circle i.white {background-color:#000;}
a.lw-text-only-btn.dark {color:#666 !important;}
a.lw-text-only-btn:hover.icon-circle i,
a.lw-text-only-btn:focus.icon-circle i {transform:scale(0.97); -webkit-transform:scale(0.97); -moz-transform:scale(0.97);}
@media (max-width:1199px){
  a.lw-text-only-btn.md-block {display:block; margin-left:0 !important; margin-top:8px;}
}
@media (max-width:767px){
  a.lw-text-only-btn {display:block; margin-top:16px;}
  a.lw-text-only-btn.margin-left {margin-left:0;}
}

/* List */
ul.icon-list {margin-left:5px;}
ul.icon-list li {position:relative; padding-left:38px; padding-bottom:26px; font-size:16px;}
ul.icon-list li:last-child {padding-bottom:0;}
ul.icon-list li i,
ul.icon-list li em {position:absolute; top:-4px; left:0; color:#9a262c; font-size:2.25rem;}
ul.icon-list li span.material-symbols-outlined {position:absolute; top:-1px; left:-9px; color:#9a262c; font-size:3rem;}
ul.icon-list.green li span.material-symbols-outlined {color:#7EB95A !important; top:3px; left:-23px; font-size:22px; font-weight:700}
ul.icon-list.green,ul.icon-list li.green {color:#444 !important;}

ul.icon-list li.green i,
ul.icon-list li.green em {color:#299e16; font-weight:700; font-size:2.1rem;}

/* --- Large Icons --- */
ul.icon-list.large li {padding-bottom:32px; padding-left:46px;}
ul.icon-list.large li i,
ul.icon-list.large li em {font-size:3.2rem;}
/* --- Checkmark Circle --- */
ul.icon-list.checkmark li i,
ul.icon-list.checkmark li em {height:36px; width:36px; background-color:#9a262c; color:#fff; font-weight:700; font-size:18px; line-height:37px; text-align:center; border-radius:100px;}
/* --- Checkmark Only --- */
ul.icon-list.check-icon li {padding-left:30px;}
ul.icon-list.check-icon li i,
ul.icon-list.check-icon li em {top:2px;}
ul.icon-list.green li i,
ul.icon-list.green li em,
ul.icon-list.green li span {color:#299e16; font-weight:700; font-size:21px;}
ul.icon-list.check-icon.check-circle li {padding-left:24px;}
ul.icon-list.check-icon.check-circle li i,
ul.icon-list.check-icon.check-circle li em,
ul.icon-list.check-icon.check-circle li em {top:-1px; font-size:14px; border:1px solid #299e16; border-radius:100px; width:26px; height:26px; text-align:center; line-height:25px; font-weight:700;}
ul.icon-list.check-icon.check-circle li i.red,
ul.icon-list.check-icon.check-circle li em.red {border-color:#9a262c;}
ul.icon-list.check-icon.check-circle li i.grey,
ul.icon-list.check-icon.check-circle li em.grey {border-color:#333; color:#000;}
ul.icon-list.check-icon.check-circle li i.white,
ul.icon-list.check-icon.check-circle li em.white {border-color:#fff; color:#fff;}
/* --- Small Icons --- */
ul.icon-list.small li {margin-bottom:16px; padding-left:8px}
ul.icon-list.small li i,
ul.icon-list.small li em {top:3px; font-size:16px;}

/* Min Height */
.min-height-250 {min-height:250px;}
@media (max-width:991px){
  .min-height-250 {min-height:auto;}
}
/* Max Width */
.max-width-320 {max-width:320px}

/* Visible Bootstrap Classes */
@media (max-width:990px) and (min-width:768px){
  .mobile-toggle.visible-sm {display:block !important;}
}
@media (min-width:991px){
  .mobile-toggle.visible-sm {display:none !important;}
}

/* --- Hero Video Button --- */
.lw-video-btn {display:inline-block;}
.lw-video-btn.margin-left {margin-left:15px;}
.lw-video-btn a {font-size:16px; color:#fff; border:0; text-decoration:none; font-weight:700}
.lw-video-btn a.normal {font-style:normal;}
.lw-video-btn.small a {font-size:16px;}
.lw-video-btn.small em {font-size:28px; top:6px; margin-left:6px}
.lw-video-btn a i {position:relative; display:inline-block; top:12px; margin-left:10px; font-size:40px; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.lw-video-btn .material-symbols-outlined {position:relative; top:9px; margin-left:8px; font-size:32px; line-height:0}
.lw-video-btn .bright-blue .material-symbols-outlined {color:#006FB4 !important}
.lw-video-btn .brightest-blue .material-symbols-outlined {color:#129BF0 !important}
.lw-video-btn a:hover,
.lw-video-btn a:focus {outline:none; color:#ddd; text-decoration:none;}
.lw-video-btn.dark a {color:#444;}
.lw-video-btn.dark a i.insta-blue {color:#3a76cc;}
.lw-video-btn.dark a:hover,
.lw-video-btn.dark a:focus {color:#444;}
.lw-video-btn.dark a:hover i.insta-blue,
.lw-video-btn.dark a:focus i.insta-blue {color:#4f82cc;}
.lw-video-btn a:hover i,
.lw-video-btn a:focus i {text-shadow:0 14px 26px rgba(0,0,0,0.2);}
/*i.custom-icon-solid-play.insta-blue:after {content:''; display:block; background-color:#fff; height:20px; width:20px; position:absolute; top:10px; left:9px; z-index:-1;}*/

@media (max-width:991px){
  .lw-video-btn a i {font-size:39px; top:10px;}
}
@media (max-width:767px){
  .lw-video-btn.margin-left {margin-left:8px;}
  .lw-video-btn {display:block;}
  .lw-video-btn a i {top:10px;}
}
@media (max-width:480px){
  .lw-video-btn a {text-transform:none;}
  .lw-video-btn a i {font-size:32px; top:8px; margin-left:6px;}
}

/* Skip to content */
.visually-hidden.focusable {background-color:#fff; width:100%; top:-10rem; padding:1.2rem 1.8rem; font-weight:700; transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s;}
.visually-hidden.focusable:active, .visually-hidden.focusable:focus {position:absolute !important; width:100% !important; top:0; z-index:10000; outline:none;}
@media (max-width:767px){
	h1, h1.large, .h1 {font-weight:400;}
}

h1.page-header {font-weight:400; text-transform:uppercase; font-size:32px; line-height:40px;}
blockquote {font-size:16px; line-height:26px; background:none; margin-left:1.5rem; padding:1.3rem 3rem;}

/* Top Links Area */
.lw-top-links {color:#999;}
.lw-top-links a {color:#555 !important; border-bottom:1px solid transparent;}
.lw-top-links a:hover, .lw-top-links a:focus {opacity:0.65; filter:alpha(opacity=65); outline:none; border-bottom:1px solid #555;}
.lw-top-links a:last-of-type, .lw-top-links a:last-of-type {border-bottom:0 !important;}
.lw-top-links span {display:inline-block; margin:0 5px; color:#777; opacity:0.4; filter:alpha(opacity=40);}
.transparent .lw-top-links span {color:#fff;}
.lw-top-links i.top-links-search:before {content:"\e610"; font-size:1.2rem; color:#555; font-family:'themify'; font-style:normal;}
/* --- Transparent Background --- */
nav.nabar-default.transparent {background-color:transparent;}
nav.nabar-default.transparent .lw-top-links {color:#fff;}
nav.nabar-default.transparent .lw-top-links a {color:#fff !important;}
nav.nabar-default.transparent .lw-top-links a:hover,
nav.nabar-default.transparent .lw-top-links a:focus {border-bottom-color:#fff;}
nav.nabar-default.transparent .lw-top-links i.top-links-search:before {color:#fff;}

/* Top Bar Message */
.lw-top-bar-message {position:fixed; top:0; left:0; right:0; min-width:320px; width:100%; margin:auto; padding:9px 0 10px; z-index:10000; background-color:#9a262c; box-shadow:0 8px 16px rgba(0,0,0,0.1); -webkit-box-shadow:0 8px 16px rgba(0,0,0,0.1); -moz-box-shadow:0 8px 16px rgba(0,0,0,0.1); text-align:center;}
.lw-top-bar-message div {display:inline-block;}
.lw-top-bar-message ul {margin-bottom:0;}
.lw-top-bar-message p {display:inline-block; margin:0; font-size:16px; color:#fff;}
.lw-top-bar-message .btn {margin-left:12px; padding-left:16px; padding-right:16px; font-size:12px;}
.lw-top-bar-message .btn:hover, .lw-top-bar-message .btn:focus {background-color:#fff; border-color:#fff; color:#9a262c !important; opacity:0.85; filter:alpha(opacity=85);}
/* --- Body Class -- */
body.top-bar-message.toolbar-horizontal.toolbar-tray-open:not(.path-imce),
body.top-bar-message.toolbar-horizontal:not(.path-imce),
body.top-bar-message {padding-top:53px !important;}
body.top-bar-message nav.fixed, body.top-bar-message nav.absolute {top:53px;}
@media (max-width:991px){
  .lw-top-bar-message p {font-size:14px;}
}
@media (max-width:767px){
  .lw-top-bar-message {padding:7px 0 14px;}
  .lw-top-bar-message p {margin-bottom:6px; line-height:1.3;}
  .lw-top-bar-message .btn {padding:6px 14px !important;}
  .lw-top-bar-message div {display:block;}
  body.top-bar-message.toolbar-horizontal.toolbar-tray-open:not(.path-imce),
  body.top-bar-message.toolbar-horizontal:not(.path-imce),
  body.top-bar-message {padding-top:80px !important;}
  body.top-bar-message nav.fixed, body.top-bar-message nav.absolute {top:80px;}
}
@media (max-width:640px){
  .lw-top-bar-message {padding:6px 0 12px;}
  .lw-top-bar-message p {max-width:400px; font-size:13px;}
  body.top-bar-message.toolbar-horizontal.toolbar-tray-open:not(.path-imce),
  body.top-bar-message.toolbar-horizontal:not(.path-imce),
  body.top-bar-message {padding-top:86px !important;}
  body.top-bar-message nav.fixed, body.top-bar-message nav.absolute {top:86px;}
}





p:last-child {margin-bottom:auto !important;}
.label a {color:#fff;}
#edit-actions input[type="submit"], #edit-actions button[type="submit"] {width:auto;}
.icon.glyphicon {font-size:12px;}
.form-control {margin-bottom:0; border:none; border-radius:0;}
#vidyard-overlay-wrapper {z-index:1000}
.vidyard_wrapper {display:inline;}
.vidyard_wrapper.float-none {float:none !important;}
.vidyard-player-container {max-width:100% !important}
div[class^='vidyard-inner-container-'], div[class*=' vidyard-inner-container-'] {max-width:100% !important}
button.vidyard_tclose {background-color:#fff; background-image:none; opacity:1; border-radius:100px; box-shadow:0 6px 16px rgba(0,0,0,0.2);}
button.vidyard_tclose:before {content:'\e646'; font-family:'themify'; font-size:1.2rem; top:-1px; position:relative; font-weight:700;}

/* Zones & Regions */
#main-container {overflow:hidden; padding:96px 0; position:relative; min-height:400px;}
@media all and (max-width:767px) {
	#main-container {padding:80px 0;}
}

/* Bootstrap Overrides */
@media (min-width:992px){
  .center-columns {text-align:center;}
  .center-columns div[class*='col-'] {display:inline-block; float:none;}
}

.page-node-type-full-page #main-container,
.page-node-type-lone-wolf-profile #main-container {padding:0;}


/* Secondary Background Colour Override */
.bg-secondary {background-color:#e8e7e7;}

/* Alert */
.main-container .alert {position:fixed; bottom:24px; left:24px; z-index:100000; max-width:400px; width:calc(100% - 48px); margin-bottom:0; padding-right:40px; border-radius:4px; border-width:2px;}
.main-container .alert p {font-weight:400; color:#000; line-height:24px;}
.main-container .alert .close {font-size:29px; right:-16px;}
.views-element-container .alert {z-index:1000;}
.block-views .alert {position:relative;}

/* Search form */
input.form-search {height:60px !important; padding-left:20px; background:#f5f5f5; border:1px solid #ddd !important; box-shadow:none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important; transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; font-size:16px;}
input.form-search::placeholder {text-transform:none; font-weight:400; font-size:16px; letter-spacing:0; color:#555;}
input.form-search:focus {border:1px solid #ccc !important;}
input[type="submit"],
button[type="submit"] {height:60px;}
input[type="submit"]:hover,
input[type="submit"]:focus,
button[type="submit"]:hover,
button[type="submit"]:focus {background:#71151a; border-color:#71151a;}
#search-form a#edit-help-link {display:none;}
#search-form .search-advanced {display:none;}
.path-search .nav-tabs {border:none;}
.path-search .alert {position:relative;}
.path-search h2, .path-search .h2 {padding-top:40px;}
.path-search h3, .path-search .h3 {font-size:21px; line-height:24px; margin-bottom:5px; padding-top:30px; font-weight:700;}
.path-search h3 a, .path-search .h3 a {font-weight:700;}
.path-search ol {list-style-type:none;}
.path-search ol li {position:relative; padding-bottom:0; padding-right:10%; border-bottom:1px solid #ddd;}
.path-search ol li:after {content:'\e649'; font-family:'themify'; position:absolute; right:1rem; top:45%;}
.path-search ol li:last-child {border-bottom:0;}
.path-search ol li p:last-child {display:none;}
.path-search form .form-group input {background-color:#fff; border:0; border-radius:6px}
.path-search form .form-group .button {line-height:1; border-radius:0 6px 6px 0 !important;}
.path-search #main-container {padding-top:180px}
@media (max-width:991px){
  .path-search #main-container {padding-top:140px;}
}
@media (max-width:768px){
  .path-search #main-container {padding-top:120px;}
}

/* Search block sidebar */
#search-block-form .input-group {width:100%;}
#search-block-form input[type="search"] {background:#f5f5f5; border:none; width:100%; height:50px; padding-left:20px; font-weight:500; border-radius:0;}
.builder-row {margin-left:-15px; margin-right:-15px;}

/* Comment form */
form#comment-form textarea {padding:16px 20px; background:#f5f5f5 none repeat scroll 0 0;}
form#comment-form select#edit-comment-body-0-format--2 {background:#f5f5f5 none repeat scroll 0 0;}
form#comment-form button#edit-submit {float:right; max-width:25%; margin-right:0;}
.region-content ul.links {padding-top:24px; text-transform:uppercase;}

/* Sidebars */
aside h2.block-title {font-family:"Roboto",Arial,sans-serif; font-size:12px; font-weight:700; letter-spacing:2px; line-height:24px; padding-bottom:6px; margin-bottom:14px; border-bottom:1px solid #ddd; text-transform:uppercase;}
aside .block {margin-bottom:48px; padding:0;}

/* Footer Style */
footer {border:none !important; margin:0 !important;}
footer section {padding:0; margin:0;}
.footer-logo img {width:182px;}
.footer-1 h2.block-title {font-family:"Roboto",Arial,sans-serif; font-size:12px; font-weight:700; letter-spacing:2px; line-height:24px; margin-bottom:12px; text-transform:uppercase; padding-bottom:12px; border-bottom:1px solid #555;}
.footer-1 .lw-blog-popular-posts .footer-blog-date {color:#999; font-size:14px;}

/* Margins & Padding */
p.mb24 {margin-bottom:24px !important;}
p.mb48 {margin-bottom:48px !important;}
p.mb64 {margin-bottom:64px !important;}
p.mb80 {margin-bottom:80px !important;}

/*--------------------------------------------------------------------------------*/
/* 02. Menu
 --------------------------------------------------------------------------------*/
/* Logo */
.branding {min-height:0 !important;}
.site-branding .logo {margin:0; transition:opacity 0.3s; -webkit-transition:opacity 0.3s; -moz-transition:opacity 0.3s; transform:scale(1); border:0;}
.site-branding a.logo:hover {opacity:0.85; filter:alpha(opacity=85);}
.site-branding .logo img {height:30px;}
@media (max-width:767px){
  .site-branding .logo img {max-height:46px; margin-top:6px;}
}
.site-branding .name {display:none;}

/* IE STYLES FOR SVG */
.ie9 img[src$=".svg"] {width:100%; height:50px;}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
  img[src$=".svg"] {width:100%; height:50px;}
}

/* Main menu */
.menu > li{ margin-right:15px !important;}
@media (max-width:1150px){
  .menu > li {margin-right:0 !important;}
}
nav.fixed, nav.absolute {z-index:799;}
.navbar-toggle {margin:0; padding:0; border:none;}
@media (max-width:990px){
  .navbar-toggle {display:block; color:#fff;}
}

/* Mobile Menu */
.nav-bar.nav-open .navbar-collapse {background-color:#fff;}

/* Accessibility */
.menu a:focus + ul {opacity:1; transform:translate3d(0,0px,0); -webkit-transform:translate3d(0,0px,0); -moz-transform:translate3d(0,0px,0); visibility:visible;}

/* Larger Nav Bar & Logo */
.nav-bar {height:70px; max-height:70px;}
.nav-bar .module, .nav-bar .module-group {height:70px;}
.site-branding .logo {margin:14px 0 13px 0;}
.navbar-nav > li > a {line-height:39px;}

@media (max-width:768px){
  .navbar-nav > li > a {padding-left:12px !important; padding-right:12px !important;}
}

nav.nabar-default.fixed {box-shadow:0 3px 16px rgba(0,0,0,0.08); border-bottom:0 !important; background-color:#fff;}
nav.transparent.fixed .menu > li > span,
.menu li span {font-size:11px; text-transform:uppercase; font-weight:600; letter-spacing:1px; color:#000; opacity:0.5; padding:10px 15px; line-height:30px; display:block; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; max-width:100%; white-space:normal;}
.menu li span:hover {opacity:1 !important;}
nav.transparent .menu > li > span,
nav.bg-dark .menu > li > span {color:#fff;}
.menu > li > ul li span {color:#fff; height:auto; padding:6px 24px;}
.has-dropdown::after {right:15px !important; top:8px !important;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus,
.nav li a:hover, .nav li a:focus {background:none;}
#block-mainnavigation .navbar-nav > li > a {margin-top:2px;}
.menu > li ul {display:block; height:auto;}

/* Mobile Menu - Sub Menu Open */
@media (max-width:990px){
  .menu {padding-top:10px; padding-bottom:10px;}
  .menu > li ul {display:none;}
  .navbar-nav > li > a {padding-top:5px; padding-bottom:5px;}
}
.menu > li ul li {margin-right:0;}

/* Let's Chat Nav Menu Button */
@media (min-width:991px){
  .navbar-nav > li:last-child a {border:1px solid #ddd; margin:17px 0; padding:0px 19px; border-radius:25px; line-height:34px;}
  .navbar-nav > li:last-child a:hover, .navbar-nav > li:last-child a:focus {background-color:#fff; color:#555 !important;}
}

@media all and (min-width:768px) {
  .menu > li.mega-menu-li ul {width:400px;}
  .menu > li.mega-menu-li ul li {width:50%; display:inline-block; margin-right:0; padding-right:0; float:left;}
}
.menu li a.is-active {opacity:1 !important;}
a.search-menu-item {position:relative; text-indent:100px; width:50px; overflow:hidden;}
a.search-menu-item:before,
nav.transparent.fixed a.search-menu-item::before {position:absolute; content:"\e610"; font-family:'themify'; speak:none; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; line-height:1; font-size:24px; color:#000; text-indent:0; left:0; top:0; border-left:1px solid #ccc; height:100%; padding:15px 0 0 20px;}
nav.transparent a.search-menu-item::before {color:#fff; border-left:1px solid rgba(255,255,255,0.2);}

/* Menu for Logged in users */
/*.user-logged-in nav.absolute {top:80px;}*/

/* Pager */
nav.pager-nav {margin-top:72px;}
nav.pager-nav .pagination li a {width:auto; padding:0 16px; margin:0; height:48px; line-height:45px; transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; border-right:0;}
nav.pager-nav .pagination li.active a {background-color:#9a262c; border-color:#9a262c; cursor:pointer;}
nav.pager-nav .pagination li.active a:hover,
nav.pager-nav .pagination li.active a:focus {background-color:#71151a; border-color:#71151a; color:#fff;}
nav.pager-nav .pagination li:last-child a {border-right:1px solid #ddd;}
nav.pager-nav .pagination li a:hover,
nav.pager-nav .pagination li a:focus {background-color:#f5f5f5; color:#555; border-color:#ddd;}

/* Breadcrumbs */
.breadcrumb {background:none; padding:0;}
.breadcrumb li a,
.breadcrumb li {font-family:"Roboto", Arial, sans-serif; font-size:12px; line-height:24px; font-weight:400; text-transform:uppercase; letter-spacing:2px; font-weight:700; font-size:11px; font-weight:600;}
.breadcrumb > li + li:before {padding:0 16px; color:#bbb;}
@media all and (max-width:767px) {
  .breadcrumb > li + li:before {padding:0 4px;}
}

/* Nav tabs */
nav.tabs {text-transform:uppercase;}

/*--------------------------------------------------------------------------------*/
/* 03. Custom Blocks
 --------------------------------------------------------------------------------*/
/* Block Style */
.image-edge .container div[class*="col-"]  div[class*="col-"] {position:relative;}
.background-image-holder {position:absolute !important;}
.masonry-layout .masonry-item {background:none; border:none;}
.postscript {margin-bottom:48px;}
.postscript h2.block-title {font-family:"Roboto",Arial,sans-serif; font-size:12px; font-weight:700; letter-spacing:2px; line-height:24px; margin-bottom:15px; padding-bottom:10px; text-transform:uppercase; border-bottom:1px solid #555;}

/* Masonry Loader */
.block-block-content9d9675fb-6125-4680-aa51-69faf55603ed {height:0;}

/*--------------------------------------------------------------------------------*/
/* 04. Blog, Testimonials, Gallery, Portfolio & other blocks
 --------------------------------------------------------------------------------*/
/* Blog preview bar */
.node-preview-container {position:fixed; width:100%; z-index:1000}
.node-preview-form-select {padding-top:18px; padding-bottom:18px}
.notification-bar .node-preview-form-select {padding-top:10px; padding-bottom:10px}
.node-preview-form-select.form-inline .form-group {margin-top:2px}
.node-preview-form-select.form-inline .control-label {font-size:15px; margin-right:8px}
.node-preview-form-select.form-inline .form-control {display:inline-block; width:auto; vertical-align:middle; border-radius:3px; border:0; box-shadow:none;}
.node-preview-backlink {background:#9a262c; color:#fff; padding:8px 16px; border-radius:4px; font-size:14px;}
.node-preview-backlink:hover, .node-preview-backlink:focus {border-color:#9a262c}
.node-preview-backlink span.icon {color:#fff; display:none;}
.node-preview-form-select {margin-top:15px;}

/* View - Blog */
.view-blog .post-title,
.view-blog .views-field-view-node {margin-top:24px;}

/* Blog detail */
.node--type-article .field--name-field-video {margin-bottom:24px;}
.post-meta .field--name-field-blog-category {display:inline;}
.node--type-article .content section h2 {letter-spacing:2px; margin-right:-2px; text-transform:uppercase; font-size:16px; line-height:24px; padding-top:24px; border-top:1px solid #ccc;}
.node--type-article .content section article.comment {padding-bottom:40px;}

/* Blog Masonry */
.path-blog-masonry-2-col .main-container,
.path-blog-masonry-3-col .main-container,
.path-blog-masonry-sidebar-left .main-container,
.path-blog-masonry-sidebar-right .main-container {background:#f8f8f8;}

/* Block - Recent posts */
.recent-posts .views-field.views-field-created {display:block; letter-spacing:0; opacity:0.8; margin-top:5px;}
.recent-posts .link-list {line-height:normal;}

/* Block - Twitter Feed */
.block-twitter-feed h3,
.block-twitter-feed hr {display:none;}
.block-twitter-feed ul li {margin-bottom:24px;}
.block-twitter-feed .block-inner ul li {position:relative; padding-left:22px;}
.block-twitter-feed .block-inner ul li:before {position:absolute; top:6px; left:0; float:left; display:inline-block; color:#000; content:"\e74b"; font-family:'themify'; speak:none; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; line-height:1; font-size:13px;}
.postscript .block-twitter-feed .block-inner ul li:before {color:#fff;}
.block-twitter-feed .block-inner ul li hr {margin:12px 0;}

/* Block Testimonial style1 */
.block-testimonial {text-align:center;}
.block-testimonial-style1 .attachment .item-list li {list-style:none; display:inline-block; padding:0 5px;}
.block-testimonial .flexslider .slides .quote-author img,
.views-field-field-testimonial-image img {width:60px; height:60px; display:inline;}
.flex-viewport .slides > li a img {max-height:none; max-width:100%;}
.logo-carousel {max-height:150px;}
.logo-carousel img {max-height:none;}

/* Block gallery grid */
.block-gallery-grid-3 .views-field-field-images ul {float:left; width:100%; margin:0;}
.block-gallery-grid-3 .views-field-field-images ul li {float:left; padding:0px 5px 5px 0; width:33.333%; list-style:none; margin:0;}
.block-gallery-grid-3 .views-field-field-images ul li:nth-child(3n+1) {clear:left;}
@media all and (max-width:767px) {
  .block-gallery-grid-3 .views-field-field-images ul li {width:100%; padding:10px 0; clear:left;}
}

/* FlexSlider - LOGO CAROUSEL */
.lw-integration-logo-slider .flexslider {background:none; border:none; text-align:center;}
.lw-integration-logo-slider .flex-direction-nav a, .flex-direction-nav a {height:auto;}
.lw-integration-logo-slider .flexslider .flex-direction-nav a, .lw-integration-logo-slider .flexslider .flex-direction-nav a {display:block !important;}
.lw-integration-logo-slider .flex-direction-nav a.flex-next:before, .lw-integration-logo-slider .flex-direction-nav a.flex-prev:before {color:#555; font-size:2.8rem;}
.lw-integration-logo-slider .flex-direction-nav a.flex-next {right:-20px; border:0;}
.lw-integration-logo-slider .flex-direction-nav a.flex-prev {left:-20px; border:0;}

/* Slider */
.image-slider .slides li img {width:100%;}
.page-node-type-long-form-article .image-slider .caption {position:absolute; bottom:8px; left:8px; background-color:rgba(35,35,35,0.9); color:#fff; font-size:15px; padding:6px 12px; border-radius:2px;}
.page-node-type-long-form-article .image-slider .flex-control-nav li a {width:32px; height:4px; border-radius:1px; background-color:#f4f5f6}
.page-node-type-long-form-article .image-slider .flex-control-nav li a.flex-active {background-color:#000}
.page-node-type-long-form-article .image-slider .flex-control-nav li a:hover {height:15px}

/* Project Style */
.projects-2-col .masonry-layout .masonry-item {width:50%; margin:0 0 30px;}
.projects-3-col .masonry-layout .masonry-item {width:33.333%; margin:0 0 30px;}
.projects-4-col .masonry-layout .masonry-item {width:25%; margin:0 0 30px;}
.projects-wide .masonry-layout .masonry-item {margin:0 !important; padding:0 !important;}
.project a {color:#fff;}
.row-gapless div[class*='col-'] {padding:0;}
.view-portfolio-parallax .parallax > .background-image-holder {height:100vh !important; top:-50vh !important;}
.view-portfolio-parallax .pager-nav {padding:40px 0;}

/*--------------------------------------------------------------------------------*/
/* 05. Contact forms & Simplenews
 --------------------------------------------------------------------------------*/
/* Contact form */
button#edit-preview {display:none;}
form#contact-message-feedback-form span.form-required {display:none;}
form#contact-message-feedback-form label[for=edit-subject-0-value],
form#contact-message-feedback-form label[for=edit-message-0-value],
form#contact-message-feedback-form label[for=edit-name],
form#contact-message-feedback-form label[for=edit-mail] {display:none;}
form#contact-message-feedback-form button#edit-submit {width:100%;}
input[type="email"] {background:#f5f5f5; border:none; width:100%; height:50px; padding-left:20px; font-weight:500; margin-bottom:24px; border-radius:0;}
form#contact-message-feedback-form textarea {width:100%; border:none; background:#f5f5f5; margin-bottom:24px; border-radius:0; padding:16px 20px;}

/* Book a Table */
form#contact-message-contact-form-2-form #edit-field-booking-guests-wrapper {width:48%; margin-right:4%; float:left; margin-bottom:0;}
form#contact-message-contact-form-2-form #edit-field-booking-time-wrapper {width:48%; float:left; margin-bottom:0;}
form#contact-message-contact-form-2-form button#edit-submit {width:100%;}

/* Planner */
form#contact-message-contact-form-3-form textarea {padding:16px 20px;}
form#contact-message-contact-form-3-form legend {border-bottom:none; text-align:center;}
form#contact-message-contact-form-3-form .fieldset-legend,
form#contact-message-contact-form-3-form .field-group-html-element h6,
form#contact-message-contact-form-3-form label[for=edit-field-planner-source] {letter-spacing:2px; font-weight:700; font-size:12px; line-height:24px; font-family:"Roboto", Arial, sans-serif; text-transform:uppercase; text-align:center;}
form#contact-message-contact-form-3-form #edit-field-planner-typeofwork-wrapper,
form#contact-message-contact-form-3-form #edit-field-planner-budget-wrapper,
form#contact-message-contact-form-3-form #edit-field-planner-source-wrapper,
form#contact-message-contact-form-3-form .field-group-html-element {border-top:1px solid #ccc; padding-top:24px; margin-top:24px;}
form#contact-message-contact-form-3-form #edit-field-planner-source-wrapper {text-align:center;}
form#contact-message-contact-form-3-form #edit-field-planner-source-wrapper label {color:#000; margin-bottom:24px;}
form#contact-message-contact-form-3-form #edit-actions {text-align:center;}
@media all and (min-width:767px) {
  #edit-field-planner-typeofwork .form-item,
  #edit-field-planner-budget .form-item {width:25%; padding-left:5%; margin-top:10px; float:left;}
}

/* Block Simple News */
.block-simplenews .field--name-mail,
.block-simplenews .form-actions {float:left; width:48%;}
body.user-logged-in .block-simplenews .form-actions {float:none; margin-left:auto; margin-right:auto;}
.block-simplenews .field--name-mail {margin-right:4%;}
.block-simplenews .field--name-mail .form-email {height:50px; line-height:50px; border:1px solid rgba(255, 255, 255, 0.5);}
.bg-secondary .block-simplenews .field--name-mail .form-email {background-color:#fff;}
.block-simplenews .field--name-mail label[for=edit-mail-0-value] {display:none;}
.block-simplenews #edit-actions .form-submit {width:100%;}

/*--------------------------------------------------------------------------------*/
/* 06. Login & Register
 --------------------------------------------------------------------------------*/
/* Login/Register Page */
body.path-user #main-container {background-color:#f5f5f5;}
body.path-user .main-container .container {position:relative; top:50%; z-index:2;}
body.lw-page-password .main-container .container {max-width:600px;}
body.path-user .lw-page-login {}
body.path-user .user-login-form,
body.path-user form.user-pass {padding:4rem 3rem; border:1px solid #ddd; background-color:#fff;}
body.path-user .user-login-form input,
body.path-user form.user-pass input {border:1px solid #ddd; background-color:#f5f5f5; color:#555; box-shadow:none; outline:none;}
body.path-user .user-login-form input:focus,
body.path-user form.user-pass input:focus {border-color:#ccc; background-color:#fff;}
body.path-user .main-container .tabs {}
body.path-user .main-container button#edit-submit {width:100%;}
body.path-user button span {color:#fff !important;}
body.lw-page-password .main-container p {color:#777; font-size:14px; font-style:italic; text-align:center;}
body.path-user nav.tabs {overflow:visible; border-bottom:1px solid #ddd;}
body.path-user ul.nav-tabs {background-color:#eee; border:1px solid #ddd; border-bottom:0;}
body.lw-page-password ul.nav-tabs li {width:28%; text-align:center;}
body.lw-page-password ul.nav-tabs li:last-child {width:72%; border-left:1px solid #ddd;}
body.path-user ul.nav-tabs li.active {background-color:#fff;}
body.path-user ul.nav-tabs li a {border:1px solid transparent; border-bottom:1px solid #ddd; border-radius:0; padding:20px 25px; margin:0; background-color:transparent; cursor:pointer !important;}
body.path-user ul.nav-tabs li.active a {border-bottom:1px solid transparent;}
body.path-user ul.nav-tabs li a:hover {border-color:transparent; border-bottom:1px solid #ddd;}
body.path-user ul.nav-tabs li.active a:hover {border-color:transparent;}
body.path-user button.form-submit {font-size:16px; line-height:1;}
@media all and (min-width:767px) {
  body.user-logged-in.path-user .main-container .container .region-content {padding:0;}
}
@media (max-width:767px){
  body.path-user ul.nav-tabs li a {font-size:14px; padding:20px 12px;}
}
/* User page when loggin */
body.user-logged-in.path-user .main-container {background:none; height:auto;}
body.user-logged-in.path-user .main-container .container {transform:none;}
body.user-logged-in.path-user ul.nav-tabs li a.is-active {}
body.user-logged-in.path-user ul.nav-tabs li.active a {border-right:1px solid #ddd; border-left:1px solid #ddd;}
body.user-logged-in.path-user ul.nav-tabs li.active:first-child a {border-left:0;}
body.user-logged-in.path-user ul.nav-tabs li.active:last-child a {border-right:0;}
body.user-logged-in.path-user .simplenews-subscriber-form {padding:2rem; border:1px solid #ddd; border-top:0;}
body.user-logged-in.path-user .simplenews-subscriber-form legend {padding-bottom:1.25rem; font-size:16px;}
body.user-logged-in.path-user .simplenews-subscriber-form button span {color:#fff;}




/* -------------------------------------------------------------------------------------------------------- */
/* ---------------------- END FOUNDY CUSTOM STYLES  -  BEGIN LONE WOLF CUSTOM STYLES ---------------------- */
/* -------------------------------------------------------------------------------------------------------- */

/* MAIN BACKGROUND COLOURS */
.bg-black {background-color:#000;} /* Black */
.bg-white {background-color:#fff;} /* White */
.bg-transparent {background-color:transparent !important;} /* Transparent */
.bg-secondary-292929 {background-color:#292929;} /* Dark Grey */
.bg-secondary-303030 {background-color:#303030;}
.bg-secondary-4d4d4f {background-color:#4d4d4f;} /* Another Dark Grey */
.bg-secondary-636467 {background-color:#636467;} /* Dark Grey */
.bg-secondary-babec7 {background-color:#babec7;} /* Light Grey */
.bg-secondary-f1f1f1 {background-color:#f1f1f1;} /* Lighter Grey */
.bg-secondary-e4eff6 {background-color:#E4EFF6} /* New Brand lighter blue */
.bg-secondary-f5f5f5 {background-color:#f5f5f5;}
.bg-secondary-f5f5f5.transparent70 {background-color:rgba(245,245,245,0.7);}
.bg-secondary-e8e7e7 {background-color:#e8e7e7;}
.bg-secondary-f9f9f9 {background-color:#f9f9f9;} /* Lightest Grey */
.bg-secondary-9a262c {background-color:#9a262c;} /* Red */
.bg-secondary-e0dfdf {background-color:#e4e5e6;}
.bg-secondary-faa61a {background-color:#faa61a;} /*Yellow */
.bg-secondary-3e4457 {background-color:#2e495b;} /* Blue */
.bg-secondary-393e4f {background-color:#253A49;} /* Darker Blue */
.bg-secondary-f8f8f8 {background-color:#e8e7e7;} /* Foundry Default Light Grey*/
.bg-secondary-f4f5f6 {background-color:#f4f5f6} /* Dark grey lightened */
.bg-secondary-eeeff1 {background-color:#eeeff1;} /* Light Blue at 75% */
.bg-gradient-grey-white {background:linear-gradient(#f5f5f5,#fff);}
.bg-black-transparent-30 {background:rgba(0,0,0,0.3)}
.bg-black-transparent-20 {background:rgba(0,0,0,0.2)}
.bg-black-transparent-10 {background:rgba(0,0,0,0.1)}
.bg-black-transparent-5 {background:rgba(0,0,0,0.05)}
.bg-river {background-color:#2E495B;}
@media (max-width:767px){
  .bg-transparent-xs {background-color:transparent;}
}

/* BACKGROUND ARROW-TRIANGLE */
.arrow-down:after {display:block; content:''; position:absolute; top:0; left:0; right:0; width:0; height:0; margin:auto; border-left:20px solid transparent; border-right:20px solid transparent;}
.arrow-down.white:after {border-top:20px solid #fff;}
.arrow-down.light-grey:after {border-top:20px solid #f4f5f6;}
.arrow-down.blue:after {border-top:20px solid #2e495b;}
.arrow-down.red-arrow:after {border-top:20px solid #9a262c;}
/* --- Arrow Down w/ Angle Up --- */
.arrow-down.lw-angle-right-up:after {border-top-width:25px; border-left-width:25px; border-right-width:25px; top:-104px;}

/* MAIN TEXT COLOURS */
.text-grey {color:#ccc !important;}
.title-grey {color:#000 !important;} /* Title Grey */
.dark-grey {color:#444 !important;} /* Dark Grey */
.text-black {color:#000 !important}
.light-grey {color:#babec7 !important;} /* Light Grey */
.lightest-grey {color:#eee !important;} /* Lightest Grey */
.mid-grey {color:#666 !important;} /* Mid Grey */
.red {color:#9a262c !important;} /* Red */
.bright-red {color:#D54047 !important;} /* Bright red */
.yellow {color:#faa61a !important;} /*Yellow */
.blue {color:#2e495b !important;} /* Blue */
.white {color:#fff !important;} /* White */
.text-white {color:#fff !important}
.green {color:#299e16 !important;} /* Green */
.lightest-grey {color:#ddd !important;}
.light-blue {color:#babec7 !important;}
.bright-blue {color:#006FB4 !important;}
.brightest-blue {color:#129BF0 !important}
.grey-blue {color:#4d545b !important;}

/* Font on background */
.bg-secondary-3e4457 .yellow {color:#faa61a !important}

/* Opacity Styles */
.opacity90 {opacity:0.9; filter:alpha(opacity=90);}
.opacity80 {opacity:0.8; filter:alpha(opacity=80);}
.opacity70 {opacity:0.7; filter:alpha(opacity=70);}
.opacity60 {opacity:0.6; filter:alpha(opacity=60);}
.opacity50 {opacity:0.5; filter:alpha(opacity=50);}
.opacity40 {opacity:0.4; filter:alpha(opacity=40);}
.opacity30 {opacity:0.3; filter:alpha(opacity=30);}
.opacity20 {opacity:0.2; filter:alpha(opacity=20);}
.opacity10 {opacity:0.1; filter:alpha(opacity=10);}

/* Filter */
.greyscale {filter:saturate(0)}

/* Text Styles */
.weight-light {font-weight:300;}

/* GENERAL STYLES */
.list-bullets {display:block; list-style:initial; margin:0 0 24px 0; padding:0 0 0 32px}
.list-bullets li {display:list-item; margin-bottom:6px;}
.list-bullets.no-bullets li {list-style-type:none;}
.list-bullets.blog-spacing li {margin-bottom:16px;}
.list-bullets.no-space li {margin-bottom:0;}
ul li ul.list-bullets,
ol li ul.list-bullets {padding-left:0;}
ul li ul.list-bullets.indent {margin-top:8px; margin-bottom:8px; margin-left:32px;}
ul li ul.list-bullets.indent li {list-style-type:circle;}
.bg-color-636467 {background-color:#636467;}
.bg-color-3e4457 {background-color:#2e495b;}
.bg-color-9a262c {background-color:#9a262c;}
.bg-primary hr {border-top-color:rgba(255,255,255,0.3);}
body .feature.boxed {background:#f5f5f5;}
body ul.lead {margin-left:40px;}
body ul.lead li {position:relative; line-height:21px; margin-bottom:15px;}
body ul[data-bullet] li i:first-child, body ul.lead li i {position:absolute; left:-40px; width:30px; top:1px; margin-right:0; transform:none; -webkit-transform:none; font-size:22px;}
@media (max-width:767px) {
    .btn.btn-sm.btn-rounded {padding:8px 18px;}
    body h2 {font-size:28px; line-height:1.2;}
}
.border-bottom {border-bottom:1px solid #ddd;}
.border-top {border-top:1px solid #ddd;}
.border-right {border-right:1px solid #ddd;}
.border-left {border-left:1px solid #ddd;}
.border-bottom-dashed {border-bottom:1px dashed #ddd;}
@media (max-width:1199px){
  .bt-md-0 {border-top:0;}
  .bt-md {border-top:1px solid #ddd;}
  .bb-md-0 {border-bottom:0;}
  .bb-md {border-bottom:1px solid #ddd;}
  .br-md-0 {border-right:0;}
  .br-md {border-right:1px solid #ddd;}
  .bl-md-0 {border-left:0;}
  .bl-md {border-left:1px solid #ddd;}
}
@media (max-width:991px){
  .bt-sm-0 {border-top:0;}
  .bt-sm {border-top:1px solid #ddd;}
  .bb-sm-0 {border-bottom:0;}
  .bb-sm {border-bottom:1px solid #ddd;}
  .br-sm-0 {border-right:0;}
  .br-sm {border-right:1px solid #ddd;}
  .bl-sm-0 {border-left:0;}
  .bl-sm {border-left:1px solid #ddd;}
}
@media (max-width:767px){
  .bt-xs-0 {border-top:0;}
  .bt-xs {border-top:1px solid #ddd;}
  .bb-xs-0 {border-bottom:0;}
  .bb-xs {border-bottom:1px solid #ddd;}
  .br-xs-0 {border-right:0;}
  .br-xs {border-right:1px solid #ddd;}
  .bl-xs-0 {border-left:0;}
  .bl-xs {border-left:1px solid #ddd;}
}
/* --- Light border ---*/
.light-border,
.border-bottom.light-border {border-color:rgba(223,223,223,0.3);}

/* SOCIAL SHARING - SHARE THIS MODULE */
.sharethis-wrapper {margin:48px 0 0; padding:24px 0 0; border-top:1px solid #ddd;}
.sharethis-wrapper:before {content:'Share This Article'; display:block; padding-bottom:5px; font-style:italic;}
.stButton .stLarge {transition:opacity 0.3s; -webkit-transition:opacity 0.3s; -moz-transition:opacity 0.3s;}

/* SITE WIDE ELEMENTS */
/* --- Full Width Arrow --- */
.lw-full-width-arrow {position:relative;}
.lw-full-width-arrow:after {content:''; position:absolute; top:-1px; left:0; right:0; width:100%; padding-bottom:100px; clip-path:polygon(0% 0%, 100% 0%, 50% 100px,0 0); z-index:0;}
.lw-full-width-arrow.shallow-arrow:after {padding-bottom:50px; clip-path:polygon(0% 0%, 100% 0%, 50% 50px,0 0);}
/* ------ Grey ------ */
.lw-full-width-arrow.grey-background:after {background-color:#f5f5f5;}
/* ------ Alt Light Grey ------ */
.lw-full-width-arrow.alt-grey-background:after {background-color:#e8e7e7;}
/* ------ White ------ */
.lw-full-width-arrow.white-background:after {background-color:#fff;}
/* ------ Blue ------ */
.lw-full-width-arrow.blue-background:after {background-color:#2e495b;}
/* --- Full Width Image --- */
.lw-absolute-image {position:absolute;}
.lw-absolute-image.full-width img {max-width:none;}
.lw-absolute-image.left {left:0;}
.lw-absolute-image.bottom {bottom:0;}
@media (max-width:1200px){
  .lw-full-width-arrow:after {padding-bottom:85px; clip-path:polygon(0% 0%, 100% 0%, 50% 85px,0 0);}
  .lw-absolute-image.full-width img {max-width:200%;}
  .lw-absolute-image.full-width.no-max-md img {max-width:none}
}
@media (max-width:991px){
  .lw-full-width-arrow:after {padding-bottom:65px; clip-path:polygon(0% 0%, 100% 0%, 50% 65px,0 0);}
  .lw-absolute-image {position:relative;}
  .lw-absolute-image.full-width img {max-width:75%;}
  .lw-absolute-image.full-width.max-full img {max-width:100%;}
  .lw-absolute-image.full-width.no-max-sm img {max-width:none}
}
@media (max-width:767px){
  .lw-full-width-arrow:after {padding-bottom:40px; clip-path:polygon(0% 0%, 100% 0%, 50% 40px,0 0);}
  .lw-absolute-image.full-width img {max-width:90%;}
}
/* Specific Page - Absolute Image */
.lw-absolute-image.full-width.lw-powers-tm-lp {left:-110px; margin-top:-35px;}
.lw-absolute-image.full-width.lw-powers-tm-lp img {max-width:960px;}
@media (max-width:1200px){
  .lw-absolute-image.full-width.lw-powers-tm-lp {margin-top:-20px;}
  .lw-absolute-image.full-width.lw-powers-tm-lp img {max-width:1100px;}
}
@media (max-width:991px){
  .lw-absolute-image.full-width.lw-powers-tm-lp {left:auto;}
  .lw-absolute-image.full-width.lw-powers-tm-lp img {position:relative; max-width:130%; left:-15%;}
}

/* --- Stats Banner --- */
.lw-stats-banner {padding:140px 0 116px 0;}
.lw-stats-banner .lw-stats-container {padding-left:50px; padding-right:50px;}
.lw-stats-banner h3 {margin:0 0 16px 0; text-align:center; text-transform:uppercase; font-weight:400; font-size:72px; line-height:1; letter-spacing:-1.5px;}
.lw-stats-banner h5 {margin:0; text-align:center; text-transform:uppercase; font-weight:400; font-size:15px; line-height:1.3; color:#bbb; letter-spacing:1px;}
.lw-stats-banner h5 span {display:block; color:#bbb;}
@media (max-width:1199px){
  .lw-stats-banner {padding:120px 0 96px 0;}
  .lw-stats-banner .lw-stats-container {padding:0;}
}
@media (max-width:991px){
  .lw-stats-banner {padding:96px 0 64px 0;}
  .lw-stats-banner .lw-stats-container {padding:0 80px;}
  .lw-stats-banner h3 {height:70px;}
  .lw-stats-banner h5 {height:70px;}
}
@media (max-width:767px){
  .lw-stats-banner .lw-stats-container {padding:0;}
}
@media (max-width:540px){
  .lw-stats-banner h3 {height:50px; font-size:3.25em;}
  .lw-stats-banner h5 {font-size:14px; line-height:1.2;}
}
@media (max-width:480px){
  .lw-stats-banner {padding:3em 0 !important;}
}
/* --- VidYard Embedded Video Wrapper --- */
.videoWrapper, .video-wrapper {position:relative; padding-bottom:56.25%; height:0;}
.videoWrapper.infront, .video-wrapper.infront {z-index:10;}
.videoWrapper iframe, .video-wrapper iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
.videoWrapper .vidyard_wrapper,
.videoWrapper .vidyard_wrapper img,
.video-wrapper .vidyard_wrapper,
.video-wrapper .vidyard_wrapper img {width:100%;}
.videoWrapper.box-shadow,
.video-wrapper.box-shadow {box-shadow:0 28px 48px rgba(0,0,0,0.2);}
.videoWrapper-inline img,
.video-wrapper-inline img {width:100%;}
.videoWrapper .play-button,
.video-wrapper .play-button {margin:auto; max-width:100px !important; min-width:85px !important;}
@media (max-width:767px){
  .videoWrapper .play-button,
  .video-wrapper .play-button {min-width:70px !important;}
}
/* --- Hero Image Banners --- */
.lw-product-banner {padding:20rem 0 4rem 0;}
.lw-products-banner, .lw-new-products-banner, .lw-services-banner, .lw-consulting-banner {padding:21rem 0 7.25rem 0;}
.lw-product-banner .lw-hero-down-arrow {margin-top:2rem; margin-bottom:2rem; text-align:center;}
@media (max-width:991px){
  .lw-product-banner {padding:18rem 0 3rem 0;}
  .bg-md-fade .background-image-holder {opacity:0.45; filter:alpha(opacity=45);}
  .bg-md-fade-more .background-image-holder {opacity:0.25; filter:alpha(opacity=25);}
}
@media (max-width:767px){
  .lw-product-banner {padding:18rem 1.5rem 2rem 1.5rem;}
  .lw-products-banner, .lw-new-products-banner, .lw-services-banner, .lw-consulting-banner {padding:17rem 9px 5rem 9px;}
  .lw-support-banner {padding:46px 9px;}
  .bg-sm-fade .background-image-holder {opacity:.45; filter:alpha(opacity=45)}
  .bg-sm-fade-more .background-image-holder {opacity:0.25; filter:alpha(opacity=25);}
}

/* HOMEPAGE */
/* --- Homepage Hero --- */
.lw-home-hero h1, .lw-home-hero .h1 {text-transform:uppercase; font-weight:700;margin-bottom:0; font-size:62px;}
@media (max-width:991px) {
  .lw-home-hero h1 {font-weight:700; margin-bottom:10px; font-size:48px; line-height:46px;}
}
@media (max-width:767px) {
  .lw-home-hero {padding:0px 30px;}
  .lw-home-hero h1 {font-weight:700; margin-bottom:10px; font-size:39px; line-height:41px;}
}
@media (max-width:640px) {
  .lw-home-hero h1 {font-size:31px; line-height:33px;}
  .lw-home-hero h3 {font-size:22px;}
}
@media (max-height:501px) {
  .lw-homepage-hero-container.image-bg.fullscreen .v-align-transform {-webkit-transform:translate3d(0, -60%, 0); top:60%;}
  .lw-home-hero h1 {margin-bottom:10px; font-size:24px; line-height:24px;}
}

/* Homepage Slideshow */
.lw-homepage-slideshow {overflow:hidden; height:100vh;}
.lw-homepage-slideshow .slides li .container {padding-top:4.5rem;}
.lw-homepage-slideshow h1, .lw-homepage-slideshow .h1 {font-weight:400; margin-bottom:0; font-size:62px; line-height:0.95;}
.lw-homepage-slideshow h3 {margin-bottom:0; text-transform:uppercase; font-size:19px; letter-spacing:1px; font-weight:700; line-height:1; color:#eee;}
.lw-homepage-slideshow h5 {font-size:20px;}
.lw-homepage-slideshow h5 span {display:inline-block; margin:0 6px; opacity:0.5; filter:alpha(opacity=100); font-weight:300;}
.lw-homepage-slideshow .background-image-holder {height:100%;}
.lw-homepage-slidewho .bg-left-quarter .background-image-holder {background-position:25% 50% !important;}
.lw-homepage-slideshow p {padding-left:2em; padding-right:2rem; font-size:22px; color:#ddd; font-style:italic;}
.lw-homepage-slideshow a.btn {padding:13px 28px; font-size:16px;}
.lw-homepage-slideshow .flex-control-nav {bottom:45px;}
@media (min-width:1200px){
  .lw-homepage-slideshow h5 {padding:0 8rem;}
}
@media (max-width:991px){
  .lw-homepage-slideshow h1, .lw-homepage-slideshow .h1 {font-size:62px;}
  .lw-homepage-slideshow p {padding-left:0; padding-right:0;}
}
@media (max-height:600px){
  .lw-homepage-slideshow {height:auto;}
  .lw-homepage-slideshow h1, .lw-homepage-slideshow .h1 {font-size:62px;}
  .cover.fullscreen.lw-homepage-slideshow .slides > li {height:auto !important; padding:19rem 0 10rem 0 !important;}
  .lw-homepage-slideshow .v-align-transform {transform:translate3d(0, 0, 0); -webkit-transform:translate3d(0, 0, 0); top:0;}
  .lw-homepage-slideshow .flex-control-nav {bottom:45px;}
}
@media (max-width:767px){
  .lw-homepage-slideshow {padding-top:16rem;}
  .lw-homepage-slideshow h1, .lw-homepage-slideshow .h1 {font-size:42px;}
  .lw-homepage-slideshow h3, .lw-homepage-slideshow h5 {font-size:17px;}
  .lw-homepage-slideshow h5 span {display:block; height:1px; text-indent:-9999px;}
  .cover.fullscreen.lw-homepage-slideshow .slides > li {position:static !important; height:auto !important; padding:19rem 0 10rem 0 !important;}
  .lw-homepage-slideshow .pb-xs-240 {padding-top:24vh !important;}
  .lw-homepage-slideshow a.btn {padding:9px 22px; font-size:inherit;}
  .lw-homepage-slideshow p {font-size:16px;}
  .lw-homepage-slideshow .flex-control-nav {bottom:50px;}
  .lw-homepage-slideshow .slides li .container {padding-top:0;}
}
@media (max-height:600px) and (max-width:767px){
  .lw-homepage-slideshow h1, .lw-homepage-slideshow .h1 {font-size:42px;}
}
@media (max-width:520px){
  .lw-homepage-slideshow h1, .lw-homepage-slideshow .h1 {font-size:37px;}
}
/* --- Annoucements --- */
.lw-homepage-slideshow .announcement-slide p {padding:0 12rem;}
.lw-homepage-slideshow .announcement-logos {margin:4.25rem 0 2.5rem 0;}
.lw-homepage-slideshow .announcement-logos img {width:auto !important; max-width:250px;}
.lw-homepage-slideshow .announcement-logos .add-circle-icon {display:block; width:4rem; height:4rem; margin:1.25rem auto 1.5rem auto; border:2px solid #ddd; border-radius:15rem; font-size:3rem; line-height:1.1; clear:both;}
@media (max-width:991px){
  .lw-homepage-slideshow .announcement-slide p {padding:0 6rem;}
  .lw-homepage-slideshow .announcement-logos .text-right,
  .lw-homepage-slideshow .announcement-logos .text-left {text-align:center !important;}
}
@media (max-width:767px){
  .lw-homepage-slideshow .announcement-slide p {padding:0;}
  .lw-homepage-slideshow .announcement-logos {margin:2.5rem 0 2rem 0;}
  .lw-homepage-slideshow .announcement-logos img {max-width:220px !important;}
  .lw-homepage-slideshow .announcement-logos .add-circle-icon {width:3rem; height:3rem; font-size:2.5rem; line-height:1;}
}

/* --- Homepage Slideshow Webinars Events --- */
.lw-homepage-upcoming-webinars {margin-top:3.5rem;}
.lw-homepage-upcoming-webinars h5.uppercase {font-weight:700; font-size:19px; margin-bottom:12px; letter-spacing:1px;}
.lw-homepage-upcoming-webinars ul.lw-homepage-webinars-event {margin-bottom:3rem;}
.lw-homepage-upcoming-webinars ul.lw-homepage-webinars-event li {width:10.5rem; margin:0 0.55rem; padding:2.5rem 0 0 0 !important; display:inline-block; background-color:rgba(145,145,145,0.2); text-align:center; font-weight:500; box-shadow:0 9px 16px rgba(0,0,0,0.22); border-radius:4px;}
.lw-homepage-upcoming-webinars ul.lw-homepage-webinars-event li h4 {margin-bottom:2.7rem; font-size:5.5rem; letter-spacing:-2px;}
.lw-homepage-upcoming-webinars ul.lw-homepage-webinars-event li .event-month {width:100%; padding:0.6rem 0 0.65rem 0; background-color:rgba(145,145,145,0.23); text-align:center; font-size:1.4rem; font-weight:400; letter-spacing:1px; text-transform:uppercase; font-weight:600; color:#ccc;}
@media (max-width:767px){
  .lw-homepage-upcoming-webinars {margin-top:2.5rem;}
  .lw-homepage-upcoming-webinars h5.uppercase {font-size:17px;}
  .lw-homepage-upcoming-webinars ul.lw-homepage-webinars-event li {width:9.5rem; padding-top:2.25rem !important;}
  .lw-homepage-upcoming-webinars ul.lw-homepage-webinars-event li h4 {margin-bottom:2.2rem; font-size:4.25rem;}
  .lw-homepage-upcoming-webinars ul.lw-homepage-webinars-event li .event-month {padding:0.5rem 0 0.55rem 0; font-size:1.25rem;}
}


/******************************************************************************/
/*************************** NEW HOMEPAGE STYLES ******************************/
/******************************************************************************/
/* New Slideshow Styles */
.lw-homepage-hero {min-height:750px; background-color:#2e495b;}
.lw-homepage-hero img.width-auto {width:auto !important;}
.lw-homepage-hero-content.computer-mock h1 {font-size:58px;}
.lw-homepage-hero .lw-hero-buttons {display:inline-block;}
.lw-homepage-hero ul.slides > li {display:none;}
.lw-homepage-hero-content {z-index:1 !important;}
.lw-homepage-hero-image {z-index:0 !important;}
/* --- Webinar Dates --- */
.lw-hero-webinar-dates {margin-bottom:32px; text-align:center;}
.lw-hero-webinar-dates li {display:inline-block; padding:0 !important;}
.lw-hero-webinar-dates li a {position:relative; display:block; width:98px; margin:0 8px; padding:18px 25px 19px 25px; background-color:#595c66; background-color:rgba(89,92,102,0.55); font-size:40px; line-height:1; border-radius:4px; box-shadow:0 15px 42px rgba(0,0,0,0.1); border:0; color:#fff;}
.lw-hero-webinar-dates li a span.month {display:block; margin:3px 0 0 0; font-size:16px; font-weight:700; letter-spacing:2px; color:#95969a; text-transform:uppercase; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.lw-hero-webinar-dates li a span.details {position:absolute; top:0; right:100%; width:250px; height:96px; padding:17px 21px 20px 21px; background-color:#595c66; background-color:rgba(89,92,102,0.55); visibility:hidden; opacity:0; font-size:15px; color:#444; text-align:left; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; transform:translate3d(20px,0,0); border-radius:4px 0 0 4px;}
.lw-hero-webinar-dates li:last-of-type a span.details {right:auto; left:100%; border-radius:0 4px 4px 0; transform:translate3d(-20px,0,0);}
.lw-hero-webinar-dates li a span.details:after {content:''; position:absolute; top:10px; right:0; height:74px; border-right:1px solid rgba(89,92,102,0.15);}
.lw-hero-webinar-dates li:last-of-type a span.details:after {right:auto; left:0; border-right:0; border-left:1px solid rgba(89,92,102,0.15);}
.lw-hero-webinar-dates li a span.details strong {display:inline-block; padding-bottom:8px; font-size:16px; color:#9a262c; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.lw-hero-webinar-dates li a span.details i {margin-right:5px;}
/* ------ Hover States ------ */
.lw-hero-webinar-dates li a:hover, .lw-hero-webinar-dates a:focus {border-radius:0 4px 4px 0; border:0;}
.lw-hero-webinar-dates li:last-of-type a:hover, .lw-hero-webinar-dates li:last-of-type a:focus {border-radius:4px 0 0 4px;}
.lw-hero-webinar-dates li a:hover span.details, .lw-hero-webinar-dates a:focus span.details {transform:translate3d(0,0,0); background-color:#fff;}
.lw-hero-webinar-dates li a:hover, .lw-hero-webinar-dates li a:focus {background-color:#fff; box-shadow:0 45px 100px rgba(0,0,0,0.3); color:#000;}
.lw-hero-webinar-dates li a:hover span.month, .lw-hero-webinar-dates li a:focus span.month {color:#818181;}
.lw-hero-webinar-dates li a:hover span.details, .lw-hero-webinar-dates li a:focus span.details {visibility:visible; opacity:1; filter:alpha(opacity=100); transform:translate3d(0,0,0);}
.lw-hero-webinar-dates li a span.details strong:hover {text-decoration:underline;}
/* --- Large Text --- */
@media (max-width:767px){
  .lw-hero-webinar-dates li a {width:94px;}
  .lw-homepage-hero .background-image-holder {opacity:0.5; filter:alpha(opacity=50);}
}

@media (max-width:1199px){
  .lw-homepage-hero-content.computer-mock h1 {font-size:42px;}
}
@media (max-width:991px){
  .lw-hero-webinar-dates li a {margin:0 6px; padding:12px 21px 16px 21px;}
  .lw-hero-webinar-dates li a span.details {height:89px; padding:16px 19px 14px 19px;}
  .lw-hero-webinar-dates li a span.details strong {font-size:16px;}
  .lw-hero-webinar-dates li a span.details:after {height:64px;}
}
@media (max-width:767px){
  .lw-homepage-hero.cover.fullscreen.image-slider > ul > li {padding-left:7%; padding-right:7%;}
  .lw-homepage-hero.cover.fullscreen .slides > li {height:100vh;}
  .lw-homepage-hero.cover.fullscreen .container {transform:translate3d(0,-35%,0); -webkit-transform:translate3d(0,-35%,0); top:35%; z-index:2;}
  .lw-hero-webinar-dates li a {margin:0 5px; padding:12px 19px 16px 19px; font-size:37px;}
  .lw-hero-webinar-dates li a span.details {display:none;}
  .lw-hero-webinar-dates li a:hover, .lw-hero-webinar-dates a:focus,
  .lw-hero-webinar-dates li:last-of-type a:hover, .lw-hero-webinar-dates li:last-of-type a:focus {border-radius:4px;}
}

/* --- Category Call To Actions --- */
.lw-homepage-category-container {padding:0;}
.lw-homepage-category-container .container {padding:0; margin:0 auto;}
.lw-homepage-category {background-color:#fff;}
.lw-homepage-category.builder-row {margin-left:0; margin-right:0;}
.lw-homepage-category .lw-homepage-category-col {float:none; display:table-cell; vertical-align:top; padding:40px 8px 64px; text-align:center; color:#444; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.lw-homepage-category .row {display:table;}

.lw-homepage-category .row .lw-homepage-category-col:first-child {border:none;}
.lw-homepage-category .row .lw-homepage-category-col i {display:block; font-size:2.5em; color:#9a262c;}
.lw-homepage-category .row .lw-homepage-category-col .h2 {font-size:23px; font-weight:500; line-height:32px; margin-bottom:0; color:#000;}
.lw-homepage-category .row .lw-homepage-category-col .h2 br {display:none;}
.lw-homepage-category .row .lw-homepage-category-col p {padding:13px 30px 0 30px;}
.lw-homepage-category .row .lw-homepage-category-col a {transition:transform 1s, box-shadow 0.75s -webkit-transition:transform 1s, box-shadow 0.75s; -moz-transition: transform 1s, box-shadow 0.75s;}
.lw-homepage-category .row .lw-homepage-category-col a.btn:hover,
.lw-homepage-category .row .lw-homepage-category-col a.btn:focus {box-shadow:0 16px 24px rgba(0,0,0,0.2); -webkit-box-shadow:0 16px 24px rgba(0,0,0,0.2); -moz-box-shadow:0 16px 24px rgba(0,0,0,0.2);}
@media (max-width:1199px){
  .lw-homepage-category-container .container {width:100%;}
  .lw-homepage-category .row .lw-homepage-category-col .h2 br {display:block;}
}
@media (max-width:991px){
  .lw-homepage-category .row {display:block;}
  .lw-homepage-category .row .lw-homepage-category-col {display:block; border-top:1px solid #e8e8e8; border-left:none; padding-left:30px; padding-right:30px;}
  .lw-homepage-category .row .lw-homepage-category-col:first-child {border-top:none;}
  .lw-homepage-category .row .lw-homepage-category-col p {padding:13px 50px 0 50px; max-width:600px; margin-left:auto; margin-right:auto;}
  .lw-homepage-category .row .lw-homepage-category-col .h2 br {display:none;}
  .lw-homepage-category .row .lw-home-dynamic-product-col .btn {margin-bottom:0;}
}
@media (max-width:640px){
    .lw-homepage-category .row .lw-homepage-category-col {padding-top:40px; padding-bottom:45px;}
    .lw-homepage-category .row .lw-home-dynamic-product-col p {padding:13px 0 0 0;}
    .lw-homepage-category .row .lw-homepage-category-col p {padding:13px 10px 0;}
    .lw-homepage-category .row .lw-homepage-category-col .h2 {font-size:1.15em;}
}

/* --- Connected Brokerage --- */
.lw-homepage-connected-line {position:relative; height:1px; margin-top:64px; margin-bottom:16px; border-top:1px solid #ccc;}
.lw-homepage-connected-line:before {content:'\e64a'; position:absolute; left:-3px; top:-6px; font-family:'themify'; font-size:8px;}
.lw-homepage-connected-line:after {content:'\e649'; position:absolute; right:-3px; top:-6px; font-family:'themify'; font-size:8px;}
.lw-connected-line-dot {position:absolute; top:-23px; left:0; right:0; margin:auto; height:14px; width:14px; border:1px solid #bbb; background-color:#fff; border-radius:100px;}
@media (max-width:1200px){
  .lw-homepage-connected .container {width:100%; max-width:none;}
}
@media (max-width:991px){
  .lw-homepage-connected-line,
  .lw-connected-line-dot {display:none;}
}

/* Homepage - This is what We Do */
.lw-what-we-do {}
.lw-what-we-do h2 {font-size:48px;}
.lw-what-we-do ul {position:relative; margin:0 5%; padding:0; list-style-type:none; text-align:center; vertical-align:top; box-sizing:border-box;}
.lw-what-we-do ul li.line {position:absolute; top:45px; display:block; width:100%; margin:auto; height:1px; border-top:1px solid #9a262c; z-index:-1;}
.lw-what-we-do ul li.line:before {content:''; display:block; position:absolute; left:-3px; top:-3px; height:6px; width:6px; border-radius:100%; background-color:#9a262c;}
.lw-what-we-do ul li.line:after {content:''; display:block; position:absolute; right:-3px; top:-3px; height:6px; width:6px; border-radius:100%; background-color:#9a262c;}
.lw-what-we-do ul li {margin:0; padding:0; display:inline-block; width:19%; text-align:center; vertical-align:top;}
.lw-what-we-do ul li span.h5 {display:block; color:#000; line-height:1.3;}
.lw-what-we-do ul li span.h5 span {display:block; font-size:13px; font-weight:700;}
.lw-what-we-do ul li i {display:inline-block; width:90px; height:90px; margin-bottom:16px; background-color:#fff; border:1px solid #9a262c; color:#9a262c; border-radius:100%; font-size:28px; line-height:86px;}
.lw-what-we-do ul li a {display:block; text-decoration:none;}
.lw-what-we-do ul li a:hover, .lw-what-we-do ul li a:focus {outline:none;}
.lw-what-we-do ul li a i {transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.lw-what-we-do ul li a span {transition:0.5s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.lw-what-we-do ul li a:hover i, .lw-what-we-do ul li a:focus i {transform:scale(1.1); background-color:#9a262c; color:#fff; box-shadow:0 16px 24px rgba(0,0,0,0.2);}
.lw-what-we-do ul li a:hover span.h5, .lw-what-we-do ul li a:focus span.h5 {color:#9a262c; transform:translateY(4px);}
/* --- Product List --- */
.lw-what-we-do.lw-product-list ul {padding:40px 0 32px; margin:0 0 0 16px;}
.lw-what-we-do.lw-product-list ul li {display:inline-block; width:auto; padding:0 16px; border-right:1px solid #ddd;}
.lw-what-we-do.lw-product-list ul li:last-child {border:0;}
.lw-what-we-do.lw-product-list ul li a {color:#000; font-size:18px; line-height:1;}
.lw-what-we-do.lw-product-list ul li a:hover, .lw-what-we-do.lw-product-list ul li a:focus {color:#9a262c;}
@media (max-width:991px){
  .lw-what-we-do h2 {font-size:40px;}
  .lw-what-we-do ul li.line {top:36px;}
  .lw-what-we-do ul li span.h5 {font-size:14px;}
  .lw-what-we-do ul li i {font-size:21px; width:72px; height:72px; line-height:70px;}
  /* --- Product List --- */
  .lw-what-we-do.lw-product-list .container {width:100%;}
  .lw-what-we-do.lw-product-list ul li {padding:0 11px;}
  .lw-what-we-do.lw-product-list ul li a {font-size:17px;}
}
@media (max-width:767px){
  .lw-what-we-do h2 {font-size:32px;}
  .lw-what-we-do ul {width:300px; margin:32px auto 16px;}
  .lw-what-we-do ul li {display:block; width:100%; text-align:left; clear:both;}
  .lw-what-we-do ul li i {float:left; text-align:center;}
  .lw-what-we-do ul li:nth-last-child(2) i {margin-bottom:0;}
  .lw-what-we-do ul li span {width:200px;}
  .lw-what-we-do ul li span.h5 {float:left; margin-left:24px; font-size:16px; margin-top:20px;}
  .lw-what-we-do ul li span.h5 span {font-size:12px;}
  .lw-what-we-do ul li:nth-last-child(2) span.h5 {margin-bottom:0;}
  .lw-what-we-do ul li.line {left:35px; top:-24px; width:1px; height:475px; background-color:#9a262c;}
  .lw-what-we-do ul li.line:before {left:-2px; top:-2px;}
  .lw-what-we-do ul li.line:after {right:auto; left:-2px; top:100%;}
  /* --- Product List --- */
  .lw-what-we-do.lw-product-list {background-color:#fff;}
  .lw-what-we-do.lw-product-list .container {width:100%;}
  .lw-what-we-do.lw-product-list .col-md-12 {padding:0;}
  .lw-what-we-do.lw-product-list ul {width:100%; margin:auto; padding:0;}
  .lw-what-we-do.lw-product-list ul li {float:left; width:50%; padding:32px 0; text-align:center; border-right:1px dotted #ddd; border-top:1px dotted #ddd !important; clear:none; box-sizing:border-box;}
  .lw-what-we-do.lw-product-list ul li:nth-child(even) {border-right:0;}
  .lw-what-we-do.lw-product-list ul li a {font-size:17px;}

}

/* --- Homepage Cloud Boxes --- */
.lw-homepage-cloud {background-size:cover; background-position:center}
.lw-homepage-cloud.broker-cloud {background-image:url(/sites/default/files/2023/home/Broker-cloud-box.min.jpg);}
.lw-homepage-cloud.agent-cloud {background-image:url(/sites/default/files/2023/home/lw-agent-cloud-box-mobile.jpg);}
.lw-homepage-cloud.association-cloud {background-image:url(/sites/default/files/2023/home/lw-authentisign-desktop-mobile-screens.jpg);}
.lw-homepage-cloud.franchise-cloud {background-image:url(/sites/default/files/2023/home/lw-propertybase-laptop-screen.jpg);}
.lw-homepage-cloud.team-cloud {background-image:url(/sites/default/files/2023/home/lw-transactions-zipform-edition.jpg);}
@media (max-width:991px){
  .lw-homepage-cloud.broker-cloud {background-position:50% 60%}
  .lw-homepage-cloud.association-cloud {background-position:50% 62%}
  .lw-homepage-cloud.agent-cloud {background-position:50% 54%}
  .lw-homepage-cloud.team-cloud {background-position:50% 59%}
}

/* --- Homepage - In the news --- */
.lw-homepage-featured-news {position:absolute; top:calc(100% - 120px); left:0; right:0; width:80%; margin:auto; border:2px solid #ddd}
@media (max-width:991px){
  .lw-homepage-featured-news {position:relative; top:auto; left:auto; right:auto; width:85%; margin:-32px auto}
}

/* --- Homepage Reviews --- */
.homepage-reviews-slider .flex-direction-nav a.flex-next {right:24px}
.homepage-reviews-slider .flex-direction-nav a.flex-prev {left:24px}
.homepage-reviews-slider .flex-direction-nav .flex-disabled {opacity:0.2 !important}
.homepage-reviews-slider .flex-direction-nav a.flex-next:before,
.homepage-reviews-slider .flex-direction-nav a.flex-prev:before {color:#444}
@media (max-width:767px){
  .homepage-reviews-slider .flex-direction-nav {display:block}
}


/* Take Contol landing page */
.take-control-arrow {position:absolute; bottom:-116px; right:16px; transform: rotate(305deg);}
.take-control-arrow.left {bottom:-72px; right:auto; left:-78px; transform: rotate(435deg);}
@media (max-width:991px){
  .take-control-arrow {bottom:-136px; right:65%; z-index:10;}
  .take-control-arrow.left {bottom:-112px; right:auto; left:45%;}
}


/* --- Explore Call to Actions --- */
.lw-homepage-explore {text-align:center !important; padding:66px 0 !important;}
.lw-homepage-explore .inner-title.hover-reveal .title {padding-left:15px; padding-right:15px; font-size:2rem; line-height:1.2;}
.lw-homepage-explore .inner-title.hover-reveal .title a {color:#fff;}
.lw-homepage-explore p {margin-bottom:16px; text-align:center;}
/* --- Explore Landing Pages (New, Growing, Established, Teams) --- */
.lw-homepage-explore .hover-reveal .title {color:#fff; height:auto; font-size:1.3em; line-height:18px; top:45%; bottom:auto; padding-left:22px; padding-right:22px; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
.lw-homepage-explore .hover-reveal:before {background:rgba(0, 0, 0, 0.75);}
@media (max-width:991px) {
    .lw-homepage-explore {padding-bottom:24px !important;}
    .lw-homepage-explore .hover-reveal .title {font-size:18px; line-height:24px; padding:0 20px;}
    .lw-homepage-explore .lw-homepage-explore-btn p {margin-bottom:14px;}
    .lw-homepage-explore .lw-homepage-explore-btn .btn {margin-bottom:50px;}
}
@media (max-width:767px) {
    .lw-homepage-explore .hover-reveal .title {font-size:20px; line-height:28px; padding:0 10%;}
    .lw-homepage-explore .col-xs-12 {padding:0 90px;}
    .lw-homepage-explore .lw-homepage-explore-btn .btn {margin-bottom:30px;}
}
@media (max-width:767px) and (orientation :landscape){
    .lw-homepage-explore .hover-reveal .title {font-size:18px; line-height:24px; padding:0 20px;}
    .lw-homepage-explore .col-xs-12 {width:50%;}
}
@media (max-width:480px){
  .lw-homepage-explore .col-xs-12 {padding:0 30px;}
}
/* --- Video section --- */
.lw-home-video-section {padding:96px 0;}
.lw-home-video-section .videoWrapper {margin-bottom:0;}
.lw-home-video-section .videoWrapper iframe {box-shadow:0 16px 45px rgba(0,0,0,0.1);}
.lw-home-video-section h3 {margin-top:50px; line-height:35px;}
.lw-home-video-section h4 {font-style:italic; color:#444;}
@media (min-width:1200px){
  .lw-homepage-video-text p {padding-right:35px;}
}
@media (max-width:1199px){
  .lw-home-video-section {padding:72px 0;}
  .lw-home-video-section h3 {margin-top:20px; line-height:1.1;}
}
@media (max-width:991px) {
  .lw-home-video-section {padding:48px 0;}
  .lw-home-video-section {text-align:center;}
  .lw-home-video-section h3 {margin-top:0;}
  .lw-home-video-section h4 {margin-bottom:30px;}
}

/* Homepage Products Tabs */
.lw-home-product-tabs {}
.lw-home-product-tabs > .container {width:100%}
.lw-home-product-tabs.lw-page-subnav {background-color:transparent}
.lw-home-product-tabs ul#tabs {display:flex; flex-direction:row; justify-content:space-evenly; margin-bottom:0;}
.lw-home-product-tabs ul#tabs li {position:relative; display:block; padding:24px; color:#444; cursor:pointer}
.lw-home-product-tabs ul#tabs li.active::after {content:''; position:absolute; left:0; right:0; bottom:0; width:100%; height:4px; background-color:#9a262c}
.lw-home-product-tabs ul#tabs li svg {height:24px}
.lw-home-product-tabs ul#tabs li .h6.uppercase {letter-spacing:0; margin-bottom:0}
/* --- Content --- */
.lw-home-product-tabs-content .content-box {position:absolute; bottom:32px; right:-32px; width:480px; box-shadow:0 8px 32px rgba(0,0,0,0.12)}
.lw-home-product-tabs-content .tab-content {display:none}
.lw-home-product-tabs-content .tab-content.active {display:block}
.lw-solutions-title-banner h5 {position:absolute; top:24px; left:0; padding:6px 28px 5px; font-size:14px; color:#000; background-color:#f5f5f5; font-weight:700; letter-spacing:1px}
@media (max-width:1299px){
  .lw-home-product-tabs ul#tabs li {padding:24px 12px;}
  .lw-home-product-tabs ul#tabs li .h6.uppercase {font-size:13px; letter-spacing:.5px}
  .lw-home-product-tabs-content .content-box {right:-16px}
}
@media (max-width:991px){
  .lw-home-product-tabs-content .content-box {position:relative; bottom:auto; right:auto; width:100%; box-shadow:0 8px 32px rgba(0,0,0,0.12)}
  .lw-home-product-tabs ul#tabs {display:block;}
  .lw-home-product-tabs ul#tabs li {padding:6px 30px}
  .lw-home-product-tabs ul#tabs li svg {display:inline-block; position:relative; top:4px; height:auto; width:20px;}
  .lw-home-product-tabs ul#tabs li .h6.uppercase {display:inline-block; margin-left:8px; font-size:14px}
  .lw-home-product-tabs ul#tabs li.active::after {top:0; bottom:auto; left:0; width:4px; height:100%}
  .lw-home-product-tabs ul#tabs li.active .h6.uppercase{color:#9a262c}

  .lw-home-product-tabs.lw-page-subnav ul {position:absolute; margin-left:-15px; visibility:hidden; padding:10px 0; width:100%; background-color:#fff; transform:translate3d(0,-15px,0); -webkit-transform:translate3d(0,-15px,0); -moz-transform:translate3d(0,-15px,0); transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; box-shadow:0 5px 9px rgba(0,0,0,0.15); z-index:1000; opacity:0; filter:alpha(opacity=0); border-top:1px solid #ddd;}
  .lw-home-product-tabs.lw-page-subnav ul.active {visibility:visible; transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); opacity:100; filter:alpha(opacity=100);}
  .lw-home-product-tabs.lw-page-subnav ul > li {display:block; text-align:left;}
  .lw-home-product-tabs.lw-page-subnav ul > li > a {padding:11px 0 11px 19px; font-size:14px;}
  .lw-home-product-tabs .sub-nav-button {display:block; padding:0}
}

@media (max-width:767px){
  .lw-home-product-tabs.lw-page-subnav ul {width:calc(100% + 30px); margin-left:0}
}


/* --- Family of Brands --- */
.lw-family-brands {display:flex; flex-direction:row; justify-content:center; align-items:center; column-gap:30px; flex-wrap:wrap}
.lw-family-brands .row1 {flex-basis:17%;}
.lw-family-brands .row2 {flex-basis:18%} 
@media (max-width:991px){
  .lw-family-brands {column-gap:0}
  .lw-family-brands .row1 {flex-basis:20%;}
  .lw-family-brands .row2 {flex-basis:21%} 
}
@media (max-width:767px){
  .lw-family-brands {column-gap:16px}
  .lw-family-brands .row1,
  .lw-family-brands .row2 {flex-basis:26%;}
}
@media (max-width:539px){
  .lw-family-brands {column-gap:6px}
  .lw-family-brands .row1,
  .lw-family-brands .row2 {flex-basis:31%;}
}



/* CAREERS */
/* --- Image Grid --- */
.lw-careers-content img.careers-margin {margin-bottom:30px;}
.lw-careers-content img {width:100%;}
/* --- We're an Awesome Team --- */
.lw-careers-content-01 {padding:36px 0 66px 0;}
/* --- What it's like to be... --- */
.lw-careers-content-02 h5 {margin-bottom:3rem;}
.lw-careers-content-02 p {color:#ccc; font-style:italic; font-size:18px;}
/* --- Community Involvement --- */
.lw-careers-community-involvement-images {margin:30px 0;}
.lw-careers-content-04 h3,
.lw-careers-content-04 p,
.lw-careers-content-04 ul {color:#fff !important;}
/* ---- Video & Open Positions --- */
.lw-careers-content-05 .videoWrapper {position:relative; padding-bottom:56.25%; /* 16:9 was 56.25 padding-top:25px;*/ height:0;}
.lw-careers-content-05 .videoWrapper iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
@media (max-width:991px){
  .lw-careers-awesome-team-images,
  .lw-careers-why-join-images {margin-top:30px;}
  .lw-careers-content div#iframeHeight-Container-0 {margin-top:2.5rem !important;}
}

/* JOIN THE TEAM - NEW PAGE */
/* --- Hero Image --- */
.lw-join-the-team-01 h1 {margin-bottom:2.5rem;}
.lw-join-the-team-01 h5 {margin:0 auto 2rem auto; color:#ccc; width:850px;}
.lw-join-the-team-01 .outer_vidyard_wrapper,
.lw-join-the-team-01 .outer_vidyard_wrapper > div {display:inline-block; cursor:pointer;}
.lw-join-the-team-01 .outer_vidyard_wrapper img {width:160px; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.lw-join-the-team-01 .outer_vidyard_wrapper img:hover {-webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9);}

@media (max-width:991px){
  .lw-join-the-team-01 h1 {font-size:48px;}
  .lw-join-the-team-01 h5 {margin-bottom:3.5rem; width:100%;}
  .lw-join-the-team-01 .outer_vidyard_wrapper img {width:90px;}
}
@media (max-width:767px){
  .lw-join-the-team-01 .outer_vidyard_wrapper img {width:75px;}
  .lw-join-the-team-01 h1 {line-height:1; font-size:42px;}
  .lw-join-the-team-01 h5 {margin-bottom:2.5rem;}
}
/* --- Get to Know the Team --- */
.lw-join-the-team-02 h5 {color:#444;}
.lw-join-the-team-02 .lw-join-video-grid {margin-top:2.5rem;}
.lw-join-the-team-02 .lw-join-grid-box {position:relative; overflow:hidden; transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; cursor:pointer;}
.lw-join-the-team-02 .lw-join-grid-box .image {position:relative; width:100%; height:22rem; overflow:hidden; z-index:1;}
.lw-join-the-team-02 .lw-join-grid-box .image img {position:absolute; left:-1px; top:-65%; width:100%; -webkit-filter:grayscale(100%); filter:grayscale(100%); transition:0.3s ease-in-out; -webkit-transition:0.3s ease-in-out; -moz-transition:0.3s ease-in-out; transform-origin:50% 50%; -moz-transform-origin:50% 50%; -webkit-transform-origin:50% 50%; transform:scale(1.02) translateY(50%); -webkit-transform:scale(1.02) translateY(50%); -moz-transform:scale(1.02) translateY(50%); -webkit-backface-visibility:hidden;}
.lw-join-the-team-02 .lw-join-grid-box .text {position:relative; padding-top:5.5rem; height:22rem; background-color:#e6e6e6; transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; padding-left:22px; padding-right:22px; z-index:2;}
.lw-join-the-team-02 .lw-join-grid-box .text h5 {margin:0 0 0.25rem 0; line-height:1.2; color:#000; font-size:18px; font-weight:700; transition:0.2s ease-in-out; -webkit-transition:0.2s ease-in-out; -moz-transition:0.2s ease-in-out; letter-spacing:1px;}
.lw-join-the-team-02 .lw-join-grid-box .text p {font-size:18px; margin:0; color:#777; transition:0.2s ease-in-out; -webkit-transition:0.2s ease-in-out; -moz-transition:0.2s ease-in-out;}
.lw-join-the-team-02 .lw-join-grid-box .text p span {color:#bbb; padding:0 3px;}
.lw-join-the-team-02 .lw-join-grid-box .text i {display:inline-block; clear:both; margin-top:1.5rem; padding:1rem 0.75rem 1rem 1.25rem; border-radius:100px; font-size:3rem; border:2px solid #444; color:#444; transition:all 0.35s; -webkit-transition:all 0.35s; -moz-transition:all 0.35s;}
.lw-join-the-team-02 .lw-join-grid-box .text:before {content:''; position:absolute; top:-17px; left:0; right:0; width:0; height:0; margin:auto; border-left:22px solid transparent; border-right:22px solid transparent; border-bottom:22px solid #e6e6e6; transition:all 0.4s; -webkit-transition:all 0.4s; -moz-transition:all 0.4s;}
/* ------- Main Hover States ------- */
.lw-join-the-team-02 .lw-join-grid-box:hover .text {background-color:#d5d5d5;}
.lw-join-the-team-02 .lw-join-grid-box:hover .text h5,
.lw-join-the-team-02 .lw-join-grid-box:hover .text p {transform:translateY(-5px);}
.lw-join-the-team-02 .lw-join-grid-box:hover .text:before {border-bottom-color:#d5d5d5; transform:translateY(-5px);}
.lw-join-the-team-02 .lw-join-grid-box:hover .image img {-webkit-filter:grayscale(0%); filter:grayscale(0%); -ms-transform:scale(1.05) translateY(50%); -webkit-transform:scale(1.05) translateY(50%); transform:scale(1.05) translateY(50%);}
.lw-join-the-team-02 .lw-join-grid-box:hover .text i {-ms-transform:scale(1.1) translateY(-2px); -webkit-transform:scale(1.1) translateY(-2px); transform:scale(1.1) translateY(-2px); color:#000; border-color:#000;}
/* ------- Alternate Box ------- */
.lw-join-the-team-02 .lw-join-grid-box.alternate .text {background-color:#9a262c;}
.lw-join-the-team-02 .lw-join-grid-box.alternate .text:before {top:auto; bottom:-17px; border-bottom:0; border-top:22px solid #9a262c;}
.lw-join-the-team-02 .lw-join-grid-box.alternate .text h5 {color:#fff;}
.lw-join-the-team-02 .lw-join-grid-box.alternate .text p {color:#fff; opacity:0.6; filter:alpha(opacity=60);}
.lw-join-the-team-02 .lw-join-grid-box.alternate .text i {color:#fff; opacity:0.8; filter:alpha(opacity=80); border-color:#fff;}
.lw-join-the-team-02 .lw-join-grid-box.alternate:hover .text {background-color:#861b21;}
.lw-join-the-team-02 .lw-join-grid-box.alternate:hover .text i {opacity:1; filter:alpha(opacity=100);}
.lw-join-the-team-02 .lw-join-grid-box.alternate:hover .text:before {border-top-color:#861b21; transform:translateY(5px);}
@media (min-width:992px) and (max-width:1199px){
  .lw-join-the-team-02 .lw-join-grid-box .image img {max-width:none; width:auto; height:100%; transform:scale(1.02) translateY(0); -webkit-transform:scale(1.02) translateY(0); -moz-transform:scale(1.02) translateY(0); top:auto;}
  .lw-join-the-team-02 .lw-join-grid-box:hover .image img {transform:scale(1.05) translateY(0);}
  .lw-join-the-team-02 .lw-join-grid-box .text {padding-right:10px; padding-left:10px;}
  .lw-join-the-team-02 .lw-join-grid-box .text h5 {font-size:17px;}
  .lw-join-the-team-02 .lw-join-grid-box .text p {font-size:15px;}
}
@media (min-width:768px) and (max-width:991px){
  .lw-join-the-team-02 .lw-side-by-side-sm .lw-join-grid-box .image {float:left; width:50%;}
  .lw-join-the-team-02 .lw-side-by-side-sm .lw-join-grid-box .text {float:right; width:50%;}
  .lw-join-the-team-02 .lw-side-by-side-sm .lw-join-grid-box .text:before {top:50%; transform:translateY(-50%); left:-17px; right:auto; border-top:22px solid transparent; border-bottom:22px solid transparent; border-right:22px solid #e6e6e6; border-left:0;}
}
@media (max-width:767px){
  .lw-join-the-team-02 {margin:0 15px;}
  .lw-join-the-team-02 .lw-join-video-grid {margin:2rem 5rem 0 5rem;}
  .lw-join-the-team-02 .lw-join-grid-box {margin-bottom:3rem; max-width:400px; margin-left:auto; margin-right:auto;}
  .lw-join-the-team-02 .lw-join-grid-box .image {height:auto;}
  .lw-join-the-team-02 .lw-join-grid-box .image img {display:block; position:relative; left:auto; bottom:auto; top:auto; width:100%; transform:none;}
  .lw-join-the-team-02 .lw-join-grid-box:hover .image img {transform:none;}
  .lw-join-the-team-02 .lw-join-grid-box .text {height:auto; padding:4.5rem 2rem 4rem 2rem;}
}
/* --- Job Postings CTA --- */
.lw-join-the-team-03 {padding-bottom:120px; z-index:10; overflow:visible;}
.lw-join-the-team-03 h3 {margin-bottom:32px; color:#fff;}
.lw-join-the-team-03 ul {position:absolute; left:0; right:0; margin:0; padding:0; list-style-type:none; width:35%; height:auto; margin:0 auto 10px auto; border:2px solid #fff; white-space:normal; font-size:18px; color:#fff; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; border-radius:4px;}
.lw-join-the-team-03 ul li {display:none; border-bottom:1px solid transparent;}
.lw-join-the-team-03 ul li.title {display:block; padding:1.7rem 2.8rem 1.7rem 2.2rem; color:#fff; font-size:18px; font-weight:700; text-align:left; background:url(/sites/default/files/join-the-team/drop-down-arrow.png) no-repeat 94% 50% transparent;}
.lw-join-the-team-03 ul li:first-child {display:block;}
.lw-join-the-team-03 ul li a {display:block; padding:1.2rem 2.8rem 1.2rem 2.2rem; color:#fff; font-size:18px; font-weight:700; text-align:left; text-decoration: none}
.lw-join-the-team-03 ul li a:hover,
.lw-join-the-team-03 ul li a:focus {background-color:rgba(255,255,255,0.15);}
/* ------ Active Menu ------ */
.lw-join-the-team-03 ul.active {box-shadow:0 5px 16px rgba(0,0,0,0.2); background-color:#fff; border-color:transparent;}
.lw-join-the-team-03 ul.active li {display:block; border-bottom:1px dotted #ddd;}
.lw-join-the-team-03 ul.active li:last-child {border-bottom:0; border-radius:0 0 4px 4px;}
.lw-join-the-team-03 ul.active li.title {color:#444; background:url(/sites/default/files/join-the-team/drop-down-arrow-up.png) no-repeat 94% 50% #fff;}
.lw-join-the-team-03 ul.active li a {display:block; background-color:#fff; color:#444; font-weight:400; font-size:17px; border:0;}
.lw-join-the-team-03 ul.active li a:hover {background-color:#f1f1f1; color:#9a262c;}
@media (max-width:1199px){
  .lw-join-the-team-03 ul {width:40%;}
}
@media (max-width:991px){
  .lw-join-the-team-03 ul {width:55%;}
}
@media (max-width:767px){
  .lw-join-the-team-03 {padding-left:25px; padding-right:25px;}
}
@media (max-width:640px){
  .lw-join-the-team-03 ul {width:72%;}
}
@media (max-width:480px){
  .lw-join-the-team-03 ul {width:96%;}
}
@media (max-width:400px){
  .lw-join-the-team-03 h3 {font-size:25px;}
  .lw-join-the-team-03 ul li.title,
  .lw-join-the-team-03 ul li a {font-size:15px; padding:1rem 1.8rem;}

}
/* --- Image Square --- */
.lw-join-the-team-04.lw-image-square i {display:block; margin-bottom:2rem; color:#9a262c; font-size:4.25rem;}
.lw-join-the-team-04.lw-image-square .image .background-image-holder {background-position:50% 0 !important;}
/* --- Benefits & Perks --- */
.lw-join-the-team-05 .lw-benefits-perks {position:relative; padding:0; margin:0 0 3rem;}
.lw-join-the-team-05 .lw-benefits-perks.right {margin-left:6rem; padding-right:2rem;}
.lw-join-the-team-05 .lw-benefits-perks i {position:absolute; left:0rem; top:0; color:#9a262c; font-size:5rem;}
.lw-join-the-team-05 .lw-benefits-perks h6 {margin-bottom:12px; line-height:1.3;}
@media (max-width:1199px){
  .lw-join-the-team-05 .lw-benefits-perks {margin-left:1rem; padding:0 1rem 0 7rem;}
  .lw-join-the-team-05 .lw-benefits-perks.right {margin-left:1.5rem; padding-right:0;}
}
@media (max-width:767px){
  .lw-join-the-team-05 .lw-benefits-perks {margin:0 16% 4rem 19%;}
  .lw-join-the-team-05 .lw-benefits-perks.right {margin:0 16% 2rem 19%;}
}
@media (max-width:640px){
  .lw-join-the-team-05 .lw-benefits-perks {margin:0 6% 4rem 10%;}
  .lw-join-the-team-05 .lw-benefits-perks.right {margin:0 6% 2rem 10%;}
}
@media (max-width:480px){
  .lw-join-the-team-05 .lw-benefits-perks {padding-left:5.5rem;}
  .lw-join-the-team-05 .lw-benefits-perks i {font-size:3.5rem;}
}
/* --- Twitter Feed --- */
.lw-page-join-the-team .block-twitter-feed {text-align:center; padding:160px 0 70px 0; background-image:url(/sites/default/files/join-the-team/join-team-twitter-bg_0.jpg); background-size:cover; background-attachment:fixed; background-position:50% 50%; color:#fff;}
.lw-page-join-the-team .block-twitter-feed h2.block-title {color:#fff;}
.lw-page-join-the-team .block-twitter-feed .block-inner ul {padding:0 20%;}
.lw-page-join-the-team .block-twitter-feed .block-inner ul li {padding-left:0; font-size:21px; color:#ccc; line-height:1.4;}
.lw-page-join-the-team .block-twitter-feed .block-inner ul li a {color:#eee; border-bottom:1px dotted #eee;}
.lw-page-join-the-team .block-twitter-feed .block-inner ul li a:hover,
.lw-page-join-the-team .block-twitter-feed .block-inner ul li a:focus {color:#aaa; border-color:#aaa;}
.lw-page-join-the-team .block-twitter-feed .block-inner ul li:before {display:block; top:-130px; right:0; color:#fff; font-size:3.25rem;}
.lw-page-join-the-team .block-twitter-feed .block-inner ul li .tweet-date {display:block; margin-top:3rem; font-size:14px; color:#bbb; font-style:italic;}
@media (max-width:991px){
  .lw-page-join-the-team .block-twitter-feed {padding:135px 0 50px;}
  .lw-page-join-the-team .block-twitter-feed h2.block-title {padding:0 12%;}
  .lw-page-join-the-team .block-twitter-feed .block-inner ul {padding:0 12%;}
}
@media (max-width:767px){
  .lw-page-join-the-team .block-twitter-feed {padding:115px 0 30px;}
  .lw-page-join-the-team .block-twitter-feed .block-inner ul {padding:0 6%;}
}
@media (max-width:495px){
  .lw-page-join-the-team .block-twitter-feed .block-inner ul li:before {top:-150px;}
}

/* --- Photo Galley Grid --- */
.lw-join-the-team-07 .lightbox-grid {margin-top:1.75rem;}
.lw-join-the-team-07 .lightbox-grid li {width:20%; height:228px; border:15px solid transparent;}
.lw-join-the-team-07 .lightbox-grid li a {display:block; height:100%;}
.lw-join-the-team-07 .lightbox-grid li .background-image-holder {-webkit-filter:grayscale(100%); filter:grayscale(100%); transition:0.3s ease-in-out; -webkit-transition:0.3s ease-in-out; -moz-transition:0.3s ease-in-out; transform-origin:50% 50%; -moz-transform-origin:50% 50%; -webkit-transform-origin:50% 50%; transform:scale3d(1.01,1.01,1); -webkit-backface-visibility:hidden;}
.lw-join-the-team-07 .lightbox-grid li .background-image-holder:hover {-webkit-filter:grayscale(45%); filter:grayscale(45%); -ms-transform:scale(1.1); -webkit-transform:scale(1.1); transform:scale(1.1);}
.lightbox .lb-outerContainer {background-color:#fff; padding:0;}
.lightbox .lb-outerContainer .lb-container {padding:0;}
@media (max-width:1199px){
  .lw-join-the-team-07 .lightbox-grid li {width:25%; height:235px;}
}
@media (max-width:991px){
  .lw-join-the-team-07 .lightbox-grid li {width:33.33%; height:240px;}
}
@media (max-width:767px){
  .lw-join-the-team-07 .lightbox-grid {padding-left:10%; padding-right:10%;}
  .lw-join-the-team-07 .lightbox-grid li {width:50%; height:225px;}
}
@media (max-width:640px){
  .lw-join-the-team-07 .lightbox-grid li {border:10px solid transparent;}
}
@media (max-width:580px){
  .lw-join-the-team-07 .lightbox-grid {padding-left:5%; padding-right:5%;}
  .lw-join-the-team-07 .lightbox-grid li {height:190px;}
}
@media (max-width:440px){
  .lw-join-the-team-07 .lightbox-grid {padding-left:3%; padding-right:3%;}
  .lw-join-the-team-07 .lightbox-grid li {height:175px;}
}
@media (max-width:380px){
  .lw-join-the-team-07 .lightbox-grid {padding-left:2%; padding-right:2%;}
  .lw-join-the-team-07 .lightbox-grid li {height:160px;}
}
@media (max-width:340px){
  .lw-join-the-team-07 .lightbox-grid li {height:145px;}
}


/* Custom Style Sheet - Ben */
/* --- Flex Box Styles --- */
.lw-flex-row .row {display:-webkit-box; display:flex; flex-wrap:wrap; justify-content:space-around;}
.lw-flex-column {display:flex; flex:1; padding-left:15px; padding-right:15px; width:25% !important; box-sizing:border-box;}
.lw-flex-column:first-child {padding-left:0;}
.lw-flex-column:last-child {padding-right:0;}
.lw-flex-column .builder-element-inner {display:flex; flex-direction:column; background-color:#f5f5f5;}
@media (max-width:991px){
  .lw-flex-column {width:50% !important; flex:1 2 auto; padding-top:15px; padding-bottom:15px;}
  .lw-flex-column:first-child {padding-left:15px;}
  .lw-flex-column:last-child {padding-right:15px;}
}
@media (max-width:767px){
  .lw-flex-column {width:100% !important;}
}

/* FOOTER */
/*.footer-1 .region-postscript-third .container {padding-left:0px; width:auto;}*/
.footer-1 .region.region-footer .sub {font-size:inherit;}
.footer-1 .lw-copyright-text {padding-bottom:30px;}
.footer-1 .postscript h2.block-title {font-size:13px;}
footer.footer-1.bg-dark a {color:#c4c4c4; text-decoration:none;}
footer.footer-1.bg-dark a:hover, footer.footer-1.bg-dark a:focus {color:#fff;}
footer.footer-1.bg-dark ul.social-list a {border:none;}
.footer-logo-phone {text-align:center; max-width:182px}
.footer-logo-phone .footer-phone a {color:#fff; text-decoration:none;}
.footer-logo-phone .footer-phone a:hover, .footer-logo-phone .footer-phone a:focus {color:#ddd;}
@media (max-width:991px) {
  footer.footer-1 {padding:45px 15px 55px 15px;}
  footer.footer-1 .social-list i {font-size:22px;}
  footer.footer-1.bg-dark ul.social-list {margin-top:16px;}
  .footer-logo-phone {max-width:none}
  .footer-1 .lw-copyright-text {font-size:14px; line-height:1.3;}
  .footer-1 .postscript_first {text-align:center;}
  .footer-1 .postscript_first p {font-size:inherit;}
  .footer-1 .postscript_first .footer-logo-phone p:last-child,
  .footer-1 .postscript_first p.footer-phone {padding:0 0 50px 0;}
  .footer-1 .postscript_second h2 {padding-left:0;}
  .footer-1 .region.region-footer .sub {font-size:inherit; display:block;}
}
@media (min-width:768px) and (max-width:991px){
  .postscript_third .block .container {margin-left:-15px}
}

/* NEWS & PRESS */
/* --- Landing Page --- */
.lw-news-press-content .view-content {width:70%; float:left;}
.lw-news-press-content .view-footer {margin-top:2.5rem; width:29%; float:right;}
.lw-news-press-content .view-footer .lw-press-contact {display:inline-block; float:right; padding:2rem 2.5rem; background-color:#f1f1f1;}
.lw-news-press-content .view-footer .lw-press-contact br {display:block !important;}
@media (max-width:1199px){
  .lw-news-press-content .view-content {width:66%;}
}
@media (max-width:991px){
  .lw-news-press-content .view-content,
  .lw-news-press-content .view-footer {width:100%; float:none;}
  .lw-news-press-content .view-footer .lw-press-contact {float:none; width:100%;}
}
/* --- Individual News Page --- */
.news-press .lw-press-contact {display:inline-block; margin-top:2rem;}
.news-press .field--type-image {visibility:hidden; position:absolute; top:0; right:0;}
.lw-press-contact {display:inline-block; margin-top:2rem;}
/* --- Call To Action --- */
.lw-news-press-cta {position:relative; top:66px; left:-50%; width:200%; margin-top:1rem; padding:4.5rem 0; text-align:center; background-color:#9a262c;}
.lw-news-press-cta i {color:#fff; font-size:4rem;}
.lw-news-press-cta h4 {margin-top:1rem; color:#fff;}
.lw-news-press-cta h5 {width:50%; margin-left:auto; margin-right:auto; color:#fff; opacity:0.8; filter:alpha(opacity=80); max-width:990px;}
.lw-news-press-cta a.btn {background-color:#fff; color:#9a262c;}
/* --- Original Post Note --- */
.lw-news-press-original-post {display:inline-block; margin-bottom:24px; padding:14px 18px; background-color:#f1f1f1; line-height:1.3; font-size:15px;}


/********* NEW NEWS & PRESS PAGE *********/
/* --- News Article Page --- */
.news-press h2, .news-press h4 {color:#444;}
.news-press h5 {color:#595959; font-size:20px}
.news-press h6 {color:#666;}
/* --- In The Press --- */
.lw-news-press .news-posting {display:none;}
.lw-news-press .press-container {background-color:#fff; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.lw-news-press .press-container img {margin-bottom:25px;}
.lw-news-press .press-container h4,
.lw-news-press .press-container h5 {line-height:1.2; font-size:19px;}
.lw-news-press .press-container h4 a,
.lw-news-press .press-container h5 a {color:#444; border:transparent; text-decoration:none;}
.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:#9a262c; border-color:#9a262c;}
.lw-news-press .press-container h6 {margin:0 0 3px 0; font-weight:400; color:#666;}
.lw-news-press .press-container .read-more a {position:relative; padding-right:2.5rem; font-weight:700; border:0; text-decoration:none}
.lw-news-press .press-container .read-more a:after {position:absolute; top:1px; right:0; content:"\e628"; display:block; font-family:'themify'; font-weight:600; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.lw-news-press .press-container .read-more a:hover:after, .lw-news-press .press-container .read-more a:focus:after {right:-0.75rem;}
/* --- Press Releases --- */
.lw-news-press ul li {position:relative; margin-bottom:2rem; padding:5rem 6rem; background-color:#fff; border-bottom:0; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.lw-news-press ul li:hover {box-shadow:0 8px 22px rgba(0,0,0,0.07);}
.lw-news-press ul li h2 {font-size:24px; line-height:1.3;}
.lw-news-press ul li h2 a, .lw-news-press ul li h4 a {color:#000; border:0; text-decoration:none}
.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:#9a262c;}
.lw-news-press ul li .lw-read-more {display:block; margin-top:20px;}
.lw-news-press ul li .lw-read-more a {display:inline-block; position:relative; margin-top:10px; padding-right:2.5rem; font-weight:700; border:0;}
.lw-news-press ul li .lw-read-more a:after {position:absolute; top:0; right:0; content:"\e628"; display:block; font-family:'themify'; font-weight:400; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.lw-news-press ul li .lw-read-more a:hover:after, .lw-news-press ul li .lw-read-more a:focus:after {right:-0.75rem;}
/* -------- All Stories --------- */
.lw-news-press.all-press-list ul li {display:none; padding:0 15px; background-color:transparent;}
.lw-news-press.all-press-list ul li:hover {box-shadow:none;}
.lw-news-press.all-press-list ul li .box-container {min-height:280px; padding:4.5rem 4.5rem 6rem 4.5rem; background-color:#fff; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.lw-news-press.all-press-list ul li .box-container h4 {margin-top:3px; font-size:20px; line-height:1.2;}
.lw-news-press.all-press-list ul li .box-container .lw-read-more a {position:absolute;  margin-top:0; bottom:3.25rem;}
.lw-news-press.all-press-list ul li .box-container:hover {box-shadow:0 26px 42px rgba(0,0,0,0.09);}
.lw-news-press.all-press-list ul li .box-container .lw-read-more a:hover:after,
.lw-news-press.all-press-list ul li .box-container .lw-read-more a:focus:after {right:-0.75rem;}
@media (max-width:1199px){
  .lw-news-press.all-press-list ul li .box-container {min-height:322px;}
}
@media (max-width:991px){
  .lw-news-press.all-press-list ul li .box-container {min-height:290px;}
}
@media (max-width:767px){
  .lw-news-press.all-press-list ul li .box-container {min-height:200px;}
}
/* --- Press Contact --- */
.lw-news-press.lw-press-contact h2 {color:#fff;}
.lw-news-press.lw-press-contact h5 {color:#e4cfd0;}
.lw-news-press.lw-press-contact h5 strong {color:#fff;}
.lw-news-press.lw-press-contact a {position:relative; color:#fff; font-size:20px; font-weight:600; padding-bottom:4px; margin:0 10px; border-color:rgba(255,255,255,0.7);}
.lw-news-press.lw-press-contact a:hover, .lw-news-press.lw-press-contact a:focus {color:#fff; opacity:0.7; filter:alpha(opacity=70);}
.lw-news-press.lw-press-contact a i {position:relative; top:3px; font-size:22px;}
@media (max-width:767px){
  .lw-news-press.lw-press-contact a {display:block; font-size:18px;}
  .lw-news-press.lw-press-contact a i {font-size:19px;}
}
/* --- Branding CTA --- */
.lw-brand-cta .text-container {padding-left:24px;}
@media (max-width:991px){
  .lw-brand-cta {padding-right:15px; padding-left:15px; text-align:center;}
  .lw-brand-cta .btn {margin-bottom:15px;}
  .lw-brand-cta .text-container {padding-left:0;}
}
/* --- Press Release Top Spacing --- */
.page-node-type-news-press #main-container {margin-top:64px}
@media (max-width:991px){
  .page-node-type-news-press #main-container {margin-top:48px}
}

/* LONE WOLF BRANDING */
/* --- Hero Image --- */
.lw-brand-hero h1 {margin-bottom:32px; font-size:72px;}
.lw-brand-hero h5 {padding:0 180px; font-size:22px; line-height:28px; color:#ccc;}
.lw-brand-hero a.btn {margin-top:25px;}
@media (max-width:991px){
  .lw-brand-hero h1 {margin-bottom:24px; font-size:52px;}
  .lw-brand-hero h5 {font-size:18px; line-height:24px; padding:0;}
}
@media (max-width:767px){
  .lw-brand-hero h1 {font-size:38px;}
  .lw-brand-hero a.btn {font-size:15px; padding:14px 24px;}
}
/* --- Identity Guide --- */
.lw-brand-guide .text-container {padding-top:15px; padding-left:30px;}
@media (max-width:991px){
  .lw-brand-guide {text-align:center;}
  .lw-brand-guide .text-container {padding-top:32px; padding-left:0;}
}
/* --- Logo Assets --- */
.lw-brand-assets h2 {margin-left:-2px;}
.lw-brand-assets a.download {display:inline-block; position:relative; margin-top:30px; font-weight:600; font-size:15px;}
.lw-brand-assets a.download i {display:none; margin-right:5px; font-size:17px; font-weight:700;}
.lw-brand-assets a.box-container {display:block; position:relative; margin-bottom:5px; padding:17% 15%; background-color:#fff; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; overflow:hidden; text-align:center; border:0;}
.lw-brand-assets a.box-container.horizontal {padding:12% 9%;}
.lw-brand-assets a.box-container.black {background-color:#231f20;}
.lw-brand-assets a.box-container:after {visibility:hidden; content:'\e6a7'; position:absolute; top:70%; left:0; right:0; margin:auto; z-index:10; font-family:'themify'; font-size:34px; text-align:center; transition:0.45s; -webkit-transition:0.45s; -moz-transition:0.45s; opacity:0; filter:alpha(opacity=0);}
.lw-brand-assets a.box-container:hover:after, .lw-brand-assets a.box-container:focus:after {visibility:visible; top:51%; transform:translate3d(0,-50%,0); -webkit-transform:translate3d(0,-50%,0); opacity:1; filter:alpha(opacity=100);}
.lw-brand-assets a.box-container img {transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s;}
.lw-brand-assets a.box-container:hover, .lw-brand-assets a.box-container:focus {box-shadow:0 14px 32px rgba(0,0,0,0.08);}
.lw-brand-assets a.box-container:hover:after, .lw-brand-assets a.box-container:focus:after {color:#9a262c;}
.lw-brand-assets a.box-container.black:hover:after, .lw-brand-assets a.box-container.black:focus:after {color:#ddd;}
.lw-brand-assets a.box-container:hover img, .lw-brand-assets a.box-container:focus img {opacity:0.04; filter:alpha(opacity=04);}
.lw-brand-assets span {display:block; margin:8px 0 23px 0; font-size:12px; color:#888; letter-spacing:1.5px;}
@media (max-width:991px){
  .lw-brand-assets h2 {margin-bottom:5px;}
  .lw-brand-assets a.download {margin:5px 0 15px 0; text-align:left; float:left;}
  .lw-brand-assets a.download i {font-size:15px;}
  .lw-brand-assets a.box-container {padding:13% 12%;}
  .lw-brand-assets a.box-container img {width:90%;}
  .lw-brand-assets a.box-container.horizontal {padding:8% 10%;}
  .lw-brand-assets a.box-container.horizontal img {width:100%;}
}
/* --- Color Palette --- */
.lw-brand-colors .lw-color-swatch {height:11.5rem; margin-bottom:1.5rem;}
.lw-brand-colors .lw-color-text {padding:0 7px;}
.lw-brand-colors .lw-color-text br {display:block !important;}
.lw-brand-colors .lw-color-text h6 {margin-bottom:7px; font-weight:400}
.lw-brand-colors .lw-color-text p {margin-bottom:3rem !important;}
.lw-brand-colors .lw-red .lw-color-swatch {background-color:#9a262c;}
.lw-brand-colors .lw-black .lw-color-swatch {background-color:#231f20;}
.lw-brand-colors .lw-yellow .lw-color-swatch {background-color:#ffa61a;}
.lw-brand-colors .lw-blue .lw-color-swatch {background-color:#2e495b;}
.lw-brand-colors .lw-light-blue .lw-color-swatch {background-color:#babec7;}
.lw-brand-colors .lw-grey .lw-color-swatch {background-color:#4d4d4f;}
.lw-brand-colors .lw-green .lw-color-swatch {background-color:#b7c726}
.lw-brand-colors .lw-purple .lw-color-swatch {background-color:#4f186f}
.lw-brand-colors .lw-bright-blue .lw-color-swatch {background-color:#0095d5}
@media (max-width:1199px){
  .lw-brand-colors .lw-color-swatch {height:9.25rem;}
}
/* --- Logo Dimensions --- */
.lw-brand-dimensions h5 {font-weight:700; letter-spacing:1px;}
.lw-brand-dimensions .lw-dimension-logo {position:relative; display:inline-block; margin:3rem 1rem 4rem 1rem;}
.lw-brand-dimensions .lw-dimension-logo img {max-width:320px; max-height:180px;}
.lw-brand-dimensions .lw-dimension-logo .lw-left-measure {position:absolute; left:-3rem; height:100%; border-left:1px solid #ccc;}
.lw-brand-dimensions .lw-dimension-logo .lw-left-measure:after {content:''; display:block; position:absolute; top:0; left:-0.5rem; width:1rem; border-top:1px solid #ccc;}
.lw-brand-dimensions .lw-dimension-logo .lw-left-measure:before {content:''; display:block; position:absolute; bottom:0; left:-0.5rem; width:1rem; border-top:1px solid #ccc;}
.lw-brand-dimensions .lw-dimension-logo .lw-left-measure span {display:inline-block; position:absolute; top:50%; left:50%; width:40px; transform:translate3d(-50%,-50%,0); -webkit-transform:translate3d(-50%,-50%,0); background-color:#fff; text-align:center; color:#888; font-size:0.9rem; font-size:1.3rem;}
.lw-brand-dimensions .lw-dimension-logo .lw-top-measure {position:absolute; top:-3rem; width:100%; border-top:1px solid #ccc;}
.lw-brand-dimensions .lw-dimension-logo .lw-top-measure:after {content:''; display:block; position:absolute; left:0; top:-0.5rem; height:1rem; border-left:1px solid #ccc;}
.lw-brand-dimensions .lw-dimension-logo .lw-top-measure:before {content:''; display:block; position:absolute; right:0; top:-0.5rem; height:1rem; border-left:1px solid #ccc;}
.lw-brand-dimensions .lw-dimension-logo .lw-top-measure span {display:inline-block; position:absolute; top:50%; left:0; right:0; width:40px; margin:auto; transform:translate3d(0,-50%,0); -webkit-transform:translate3d(0,-50%,0); background-color:#fff; text-align:center; color:#888; font-size:1.3rem;}
@media (max-width:1199px){
  .lw-brand-dimensions .lw-dimension-logo img {max-width:250px; max-height:150px;}
}
@media (max-width:991px){
  .lw-brand-dimensions .lw-dimension-logo {margin-left:0; margin-right:0; text-align:center;}
}
@media (max-width:767px){
  .lw-brand-dimensions .lw-dimension-logo {margin-top:15px;}
  .lw-brand-dimensions .lw-dimension-logo img {max-width:215px; max-height:135px;}
}
/* --- Logo Clear Space --- */
.lw-brand-dimensions .lw-clear-space-logo {position:relative; display:inline-block; margin:5rem 1rem 4rem 1rem; border:1px solid #ccc;}
.lw-brand-dimensions .lw-clear-space-logo img {display:block; max-width:320px; max-height:180px;}
.lw-brand-dimensions .lw-clear-space-logo:after {content:''; position:absolute; display:block; top:-24%; left:-21%; width:142%; height:148%; border:1px solid #ccc;}
.lw-brand-dimensions .lw-clear-space-logo .corner-box {position:absolute; border:1px solid #ccc; text-align:center; line-height:400%; color:#888; font-size:1.1rem;}
.lw-brand-dimensions .lw-clear-space-logo .corner-box.left-top {top:-24%; left:-21%; width:21%; height:24%;}
.lw-brand-dimensions .lw-clear-space-logo .corner-box.right-top {top:-24%; right:-21%; width:21%; height:24%;}
.lw-brand-dimensions .lw-clear-space-logo .corner-box.left-bottom {bottom:-24%; left:-21%; width:21%; height:24%;}
.lw-brand-dimensions .lw-clear-space-logo .corner-box.right-bottom {bottom:-24%; right:-21%; width:21%; height:24%;}
.lw-brand-dimensions .lw-clear-space-logo:before {content:'1'; position:absolute; top:50%; left:-11.25%; transform:translate3d(0,-50%,0); -webkit-transform:translate3d(0,-50%,0); text-align:center; color:#888; font-size:1.1rem;}
/* -------- Horizontal Logo -------- */
.lw-brand-dimensions .lw-clear-space-logo.horizontal:after {top:-36%; left:-9%; height:172%; width:118%;}
.lw-brand-dimensions .lw-clear-space-logo.horizontal .corner-box {line-height:275%; font-size:1rem;}
.lw-brand-dimensions .lw-clear-space-logo.horizontal .corner-box.left-top {top:-36%; left:-9%; width:9%; height:36%;}
.lw-brand-dimensions .lw-clear-space-logo.horizontal .corner-box.right-top {top:-36%; right:-9%; width:9%; height:36%;}
.lw-brand-dimensions .lw-clear-space-logo.horizontal .corner-box.left-bottom {bottom:-36%; left:-9%; width:9%; height:36%;}
.lw-brand-dimensions .lw-clear-space-logo.horizontal .corner-box.right-bottom {bottom:-36%; right:-9%; width:9%; height:36%;}
.lw-brand-dimensions .lw-clear-space-logo.horizontal:before {left:-5.5%;}
@media (max-width:1199px){
  .lw-brand-dimensions .lw-clear-space-logo img {max-width:250px; max-height:150px;}
}
@media (max-width:767px){
  .lw-brand-dimensions .lw-clear-space-logo {margin-top:15px;}
  .lw-brand-dimensions .lw-clear-space-logo img {max-width:220px; max-height:150px;}
}
/* --- Brand Question --- */
.lw-brand-questions h2 {color:#fff;}
.lw-brand-questions h5 {color:#e4cfd0;}
.lw-brand-questions h5 a {padding-bottom:3px; color:#fff; border-color:#fff;}
.lw-brand-questions h5 a:hover, .lw-brand-questions h5 a:focus {opacity:0.8; filter:alpha(opacity=80); border-color:#fff;}
.lw-brand-questions a.btn:hover,
.lw-brand-questions a.btn:focus {background-color:#ddd; border:1px solid transparent;}

/* LEADERSHIP - ENTIRE TEAM */
.lw-leadership-content-01 {padding:36px 0 24px 0;}
.lw-leadership-content-01 .color-primary {margin-bottom:5px;}
.lw-leadership-content-01 .image-tile {margin-bottom:16px; overflow:visible;}
.lw-leadership-content-01 .image-tile .image a {display:block; transition:0.4s; -webkit-transition:0.4s; -moz-transition:0.4s; border:0;}
.lw-leadership-content-01 .image-tile .image a:hover,
.lw-leadership-content-01 .image-tile .image a:focus {box-shadow:0 26px 42px rgba(0,0,0,0.15);}
.lw-leadership-content-01 .image-tile .image a img {margin-bottom:0;}
.lw-leadership-content-01 .outer-title .title {min-height:75px; line-height:1.3;}
.lw-leadership-content-01 .outer-title .title h6 {line-height:1.3;}
.lw-leadership-content-01 .outer-title .title h6 a {font-weight:700; border:0;}
.lw-leadership-content-01 .outer-title .title.mb16 {margin-bottom:0;}
@media (max-width:767px){
  .lw-leadership-content-01 .image-tile {margin-bottom:20px;}
  .lw-leadership-content-01 .image-tile .title {height:68px;}
}

/* CAB Members */
.lw-leadership-content-01.lw-cab-members .outer-title img {margin-bottom:0;}
.lw-leadership-content-01.lw-cab-members .image-tile .image {border:1px solid #ddd;}
.lw-leadership-content-01.lw-cab-members .image-tile .image img {width:75%;}


/* LEADERSHIP - PROFILE PAGES */
.lw-leadership-content-02 {padding:36px 0 72px 0;}
.lw-leadership-content-02 h3 {margin-bottom:0;}
.lw-leadership-content-02 h4 {font-size:19px; font-style:italic; color:#777;}
@media (max-width:991px){
    .lw-leadership-content h3 {margin-top:30px;}
}
@media (max-width:767px) and (orientation:portrait){
    .lw-leadership-content .lw-team-inner-img {}
    .lw-leadership-content .lw-team-inner-img img {width:100%;}
    .lw-leadership-content-01 .outer-title .title {font-size:14px;}
    .lw-leadership-content-01 .outer-title .title h6 {letter-spacing:1px;}
}

/* ABOUT US */
/* --- About Intro Text --- */
.lw-about-content-01 {padding:36px 0 66px 0;}
/* --- Call to Action Boxes --- */
.lw-about-cta-boxes {padding:70px 0 60px 0;}
/* --- Where Technology... --- */
.lw-about-content-02 {padding:76px 0 46px 0;}
.lw-about-content-02 .divide-line {clear:both; margin:4rem 0 5rem 0; width:100%; border-bottom:1px solid #ddd;}
/* --- Advantages --- */
.lw-about-content-02 .lw-advantages {margin-bottom:2rem; padding:0 3rem;}
@media (max-width:1100px){
  .lw-about-content-02 .lw-advantages {padding:0 1rem;}
}
.lw-about-content-02 .lw-advantages i {margin-bottom:2rem; color:#9a262c; font-size:3.2rem;}
.lw-about-content-02 .lw-advantages h5 {margin-top:1rem; margin-bottom:1.25rem; color:#555;}
@media (max-width:767px){
  .lw-about-content-02 h4 {font-size:22px;}
  .lw-about-content-02 .lw-advantages i {margin-bottom:0.75rem;}
  .lw-about-content-02 .lw-advantages h5 {margin-bottom:2rem;}
  .lw-about-content-02 .lw-advantages p {padding:0 4.5rem;}
}
/* --- How We Do It --- */
.lw-about-content-04 {padding:66px 0;}
.lw-about-content-04 h3 {margin-bottom:44px;}
.lw-about-content-04 .lw-how-we-do {margin-top:3rem; text-align:center;}
.lw-about-content-04 .lw-how-we-do strong {font-size:2.1rem;}
@media (max-width:991px) {
    .lw-about-content-04 h3 {margin-bottom:24px;}
    .lw-about-content-04 p:last-child {margin-bottom:15px !important;}
}

/* CATEGORY PAGES */
.lw-product-banner a.ti-angle-down {position:relative; display:inline-block; top:15px; width:70px; height:70px; line-height:70px; color:#fff; font-size:25px; font-weight:700; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; border-bottom:0;}
.lw-product-banner a.ti-angle-down:hover,
.lw-product-banner a.ti-angle-down:focus {opacity:0.7; filter:alpha(opacity=70);}
.lw-product-banner h1 {margin-bottom:38px; font-size:68px;}
.lw-product-banner h3 {margin-bottom:32px; font-style:italic; color:#ddd;}
.lw-product-col-full {padding:0;}
.lw-product-col-full h2 {margin-bottom:36px;}
.lw-product-col-full .container {width:100%; padding:0;}
.lw-product-col-full .container .lw-product-col-6 {padding-right:3em; padding-left:3em; padding-top:6em; padding-bottom:4em;}
.lw-product-col-full .container .lw-product-col-6 p strong {color:#444; font-size:18px;}
.lw-product-col-full .container .lw-product-col-6 > .builder-element-inner {max-width:500px; margin:0 auto;}
.lw-product-col-full .container .lw-product-col-6.bg-color-636467 * {color:#fff;}
.lw-product-col-full .container .lw-product-col-6.bg-color-3e4457 * {color:#fff;}
.lw-product-col-full .container .lw-product-col-6.bg-color-9a262c * {color:#fff;}
.lw-product-col-full .container .lw-product-col-6.bg-color-636467 h4.uppercase,
.lw-product-col-full .container .lw-product-col-6.bg-color-3e4457 h4.uppercase,
.lw-product-col-full .container .lw-product-col-6.bg-color-9a262c h4.uppercase {font-size:1.25em; margin-bottom:10px; font-weight:700;}
.lw-product-col-full .container .lw-product-col-6.bg-color-636467 h4,
.lw-product-col-full .container .lw-product-col-6.bg-color-3e4457 h4,
.lw-product-col-full .container .lw-product-col-6.bg-color-9a262c h4 {font-size:27px;}
.lw-product-col-full .container .lw-product-col-6.bg-color-636467 h2.indent-products,
.lw-product-col-full .container .lw-product-col-6.bg-color-3e4457 h2.indent-products,
.lw-product-col-full .container .lw-product-col-6.bg-color-9a262c h2.indent-products {margin-left:61px; margin-bottom:57px;}
.lw-product-col-full .container .lw-product-col-6.bg-color-636467 .mb64,
.lw-product-col-full .container .lw-product-col-6.bg-color-3e4457 .mb64,
.lw-product-col-full .container .lw-product-col-6.bg-color-9a262c .mb64 {margin-bottom:48px !important; min-height:auto !important;}
.lw-product-col-full .container .lw-product-col-6.bg-color-636467 .mb64 i,
.lw-product-col-full .container .lw-product-col-6.bg-color-3e4457 .mb64 i,
.lw-product-col-full .container .lw-product-col-6.bg-color-9a262c .mb64 i {display:block; margin-top:5px;}
.lw-product-col-full .container .lw-product-col-6.bg-color-636467 .btn,
.lw-product-col-full .container .lw-product-col-6.bg-color-3e4457 .btn,
.lw-product-col-full .container .lw-product-col-6.bg-color-9a262c .btn {border:1px solid #fff !important; color:#fff !important;}
.lw-product-col-full .container .lw-product-col-6.bg-color-3e4457 .btn:focus,
.lw-product-col-full .container .lw-product-col-6.bg-color-3e4457 .btn:hover {border:1px solid #fff !important; color:#2e495b !important; background:#fff; outline:none;}
.lw-product-col-full .container .lw-product-col-6.bg-color-636467 .btn:hover,
.lw-product-col-full .container .lw-product-col-6.bg-color-636467 .btn:focus {border:1px solid #fff !important; color:#636467 !important; background:#fff; outline:none;}
.lw-product-col-full .container .lw-product-col-6.bg-color-9a262c .btn:hover,
.lw-product-col-full .container .lw-product-col-6.bg-color-9a262c .btn:focus {border:1px solid #fff !important; color:#9a262c !important; background:#fff; outline:none;}





@media (min-width:992px) {
  .lw-product-col-full .container .row .lw-product-col-6 > .builder-element-inner {margin:0; float:left;}
  .lw-product-col-full .container .row .lw-product-col-6:first-child > .builder-element-inner {float:right;}
  .lw-product-col-full .container .lw-product-col-6 {padding-right:5em; padding-left:5em;}
  .lw-product-col-full .container .lw-product-col-6 .icon-sm {font-size:36px;}
}
@media (max-width:991px) {
  .lw-product-banner h1 {font-size:48px; font-size:4.84vw; line-height:46px; line-height:4.64vw;}
  .lw-product-banner h3 {font-size:28px; line-height:36px; line-height:3.83vw;}
  .lw-product-banner h1 {margin-bottom:28px;}
  .lw-product-banner h3 {margin-bottom:24px;}
  .lw-product-banner h5, .lw-product-banner p {margin-bottom:18px; line-height:1.25;}
  .lw-product-col-full .container .lw-product-col-6 {padding-top:4em; padding-bottom:3em;}
  .lw-product-col-full .container .lw-product-col-6 > .builder-element-inner {max-width:720px; margin:0 auto;}
  .lw-product-col-full .container .lw-product-col-6 .icon-sm {display:block; margin-top:0.5rem; padding-right:25px; text-align:right;}
}
@media (max-width:767px) {
  .lw-product-banner h1 {font-size:48px; font-size:6.26vw; line-height:48px; line-height:6.26vw;}
  .lw-product-banner h3 {font-size:38px; font-size:4.95vw; line-height:36px; line-height:4.95vw;}
  .lw-product-col-full .container .lw-product-col-6 {padding-top:45px; padding-bottom:45px;}
  .lw-product-col-full .container .lw-product-col-6 .feature .left {float:none; margin-bottom:18px;}
  .lw-product-col-full .container .lw-product-col-6 > .builder-element-inner {padding-right:10%; padding-left:10%;}
  .lw-product-col-full .container .lw-product-col-6 .icon-sm {font-size:34px; text-align:left;}
  .lw-product-col-full .container .lw-product-col-6.bg-color-636467 h4.uppercase {font-size:1.2em;}
}
@media (max-width:501px) {
  .lw-product-col-full .container .lw-product-col-6 > .builder-element-inner {padding-left:5%; padding-right:5%;}
}
@media (max-height:501px) {
  .lw-product-banner h1 {font-size:40px; font-size:5.22vw; line-height:40px; line-height:5.22vw;}
  .lw-product-banner h3 {font-size:34px; font-size:4.43vw; line-height:34px; line-height:4.43vw;}
}

/* PRODUCT PAGES */
/* --- Hero Section --- */
.lw-products-banner .outer_vidyard_wrapper {width:160px; margin-left:auto; margin-right:auto; transition:opacity 0.3s; -webkit-transition:opacity 0.3s; -moz-transition:opacity 0.3s; cursor:pointer;}
.lw-products-banner .outer_vidyard_wrapper:hover {}
.lw-products-banner img {transition:all .2s ease-in-out; width:160px;}
.lw-products-banner img:hover,
.lw-products-banner img:focus {-webkit-transform:scale(0.9); -ms-transform:scale(0.9); transform:scale(0.9);}
@media (max-width:767px){
  .lw-products-banner .outer_vidyard_wrapper {width:80px;}
}

/* --- Products New Hero Section --- */
/* ======================================================= */
.lw-new-products-banner {padding:21rem 0 14rem 0; overflow:visible;}
.lw-new-products-banner img {margin-top:3.25rem;}
.lw-new-products-banner img.screenshot {position:absolute; left:0; right:0; margin:1rem auto 0 auto;}
/* --- END -- */
.lw-new-products-banner .vidyard_wrapper {position:absolute; left:0; right:0; margin:1rem auto 0 auto;}
.lw-new-products-banner .vidyard_wrapper img {margin-top:0.5rem; box-shadow:0 16px 29px rgba(0,0,0,0.25);}
.lw-new-products-banner .banner-buttons {margin:34px 0 14px 0;}
.lw-new-products-banner .banner-buttons a {font-weight:700; border:0;}
.lw-new-products-banner .banner-buttons a i {position:relative; top:2px; margin-right:4px; font-weight:700;}
.lw-new-products-banner .banner-buttons a:hover,
.lw-new-products-banner .banner-buttons a:focus {color:#ddd;}
.lw-new-products-banner .banner-buttons a.btn {margin-right:16px; padding-left:20px; padding-right:20px;}
.lw-new-products-banner .banner-buttons a.btn:hover,
.lw-new-products-banner .banner-buttons a.btn:focus {background-color:#71151a; color:#ddd; border-color:#71151a;}
@media(min-width:1200px){
  .lw-new-products-banner .container {width:1200px;}
}
@media (max-width:991px){
  .lw-new-products-banner {padding-bottom:10rem;}
}
@media (max-width:767px){
  .lw-new-products-banner {padding:16.5rem 1.5rem 11rem 1.5rem;}
  .lw-new-products-banner img {width:475px;}
  .lw-new-products-banner img.logo {width:auto;}
}
@media (max-width:510px){
  .lw-new-products-banner {padding-bottom:11rem;}
  .lw-new-products-banner img {width:375px;}
  .lw-new-products-banner .banner-buttons a.btn {margin-right:0;}
  .lw-new-products-banner .banner-buttons a:not(.btn) {display:block; margin-top:1.5rem;}
}
@media (max-width:410px){
  .lw-new-products-banner {padding-bottom:10.5rem;}
  .lw-new-products-banner img {width:290px;}
}

/* --- Products - First Content Area --- */
.lw-new-products-content-01 {padding-left:10px; padding-right:10px;}
.lw-new-products-content-01 .cta-boxes-container {width:80%; margin:auto;}
.lw-new-products-content-01 .cta-boxes {padding-left:10px; padding-right:10px; margin-top:3.5rem; text-align:center;}
.lw-new-products-content-01 .cta-boxes h5 {margin-bottom:1rem; font-size:17px; font-weight:700; color:#555; letter-spacing:1px; line-height:1.3;}
.lw-new-products-content-01 .cta-boxes i {display:block; margin-bottom:1.75rem; font-size:6rem;}
.lw-new-products-content-01 .padding-rounded {padding:3rem; border-radius:4px;}
@media (max-width:991px){
  .lw-new-products-content-01 .cta-boxes-container {width:100%;}
}
@media (max-width:510px){
  .lw-new-products-content-01 {padding-top:55px;}
}
@media (max-width:410px){
  .lw-new-products-content-01 {padding-top:50px;}
}

/* --- Products - Second Content Area --- */
.lw-new-products-content-02 {position:relative;}
/* -------- Screenshot Area -------- */
.lw-new-products-content-02 .image-area {position:relative; float:right; width:450px; height:600px; background-color:#e1e1e1; border-radius:4px; box-shadow:0 5px 9px rgba(0,0,0,0.12);}
.lw-new-products-content-02 .image-area img {display:block; position:absolute; float:right; top:4.25rem; right:0; visibility:hidden; opacity:0; filter:alpha(opacity=0); transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; border-radius:0 0 5px 5px;}
.lw-new-products-content-02 .image-area img.active {visibility:visible; opacity:1; filter:alpha(opacity=100);}
.lw-new-products-content-02 .screenshot-toolbar {position:relative; float:right; background-color:#f1f1f1; height:4.25rem; width:100%; border-radius:4px 4px 0 0;}
.lw-new-products-content-02 .screenshot-toolbar span {position:absolute; top:1.75rem; left:1.2rem; display:block; height:1rem; width:1rem; background-color:#ddd; border-radius:100px;}
.lw-new-products-content-02 .screenshot-toolbar span:before {content:''; position:absolute; display:block; margin-left:1.5rem; height:1rem; width:1rem; background-color:#ddd; border-radius:100px;}
.lw-new-products-content-02 .screenshot-toolbar span:after {content:''; position:absolute; top:0; display:block; margin-left:3rem; height:1rem; width:1rem; background-color:#ddd; border-radius:100px;}
.lw-new-products-content-02 .screenshot-toolbar i {position:absolute; top:50%; transform:translate3d(0,-50%,0); -webkit-transform:translate3d(0,-50%,0); -moz-transform:translate3d(0,-50%,0); right:2rem; color:#cfcfcf;}
/* -------- Content Area -------- */
.lw-new-products-content-02 .content-area {padding-left:5rem;}
.lw-new-products-content-02 .content-area ul {margin-top:3rem; list-style-type:none;}
.lw-new-products-content-02 .content-area ul li {position:relative; padding-bottom:2.5rem; padding-left:5rem; color:#999; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; cursor:pointer;}
.lw-new-products-content-02 .content-area ul li:focus {outline:none;}
.lw-new-products-content-02 .content-area ul li:after {content:''; position:absolute; top:2rem; left:-5rem; border-bottom:4px dotted transparent; display:block; width:3rem; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.lw-new-products-content-02 .content-area ul li i {position:absolute; top:0.5rem; left:0; font-size:3.2rem; color:#aaa;}
.lw-new-products-content-02 .content-area ul li.active {color:#666;}
.lw-new-products-content-02 .content-area ul li.active strong {color:#2e495b;}
.lw-new-products-content-02 .content-area ul li.active:after {border-bottom-color:#2e495b;}
.lw-new-products-content-02 .content-area ul li.active i {color:#2e495b;}
.lw-new-products-content-02 .content-area ul li.note {padding:2rem 0 0 0;}
.lw-new-products-content-02 .content-area ul li.note p {font-style:italic; font-size:17px; color:#888; border-top:1px dotted #ddd; border-bottom:1px dotted #ddd; padding:22px 0.5rem 25px 0.5rem;}

@media (max-width:1199px){
  .lw-new-products-content-02 .content-area ul {padding-right:5.5rem;}
}
@media (max-width:991px){
  .lw-new-products-content-02 .content-area ul {padding-right:0;}
  .lw-new-products-content-02 .content-area ul li, .lw-new-products-content-02 .content-area ul li.active {color:#666; cursor:auto;}
  .lw-new-products-content-02 .content-area ul li strong, .lw-new-products-content-02 .content-area ul li i {color:#2e495b;}
  .lw-new-products-content-02 .content-area h2 {font-size:35px; line-height:35px;}
  .lw-new-products-content-02 .content-area ul li:after {display:none;}
  .lw-new-products-content-02 .image-area {float:none; margin:0 auto 4rem auto; width:350px; height:475px;}
  .lw-new-products-content-02 .image-area img {display:none; max-width:100%;}
  .lw-new-products-content-02 .image-area img#dashboard {display:block; visibility:visible; opacity:1; filter:alpha(opacity=100);}
}
@media (max-width:767px){
  .lw-new-products-content-02 {padding-left:15px; padding-right:15px; text-align:center;}
  .lw-new-products-content-02 .image-area img {display:inherit; float:none;}
  .lw-new-products-content-02 .content-area {padding:1rem 0 0 0;}
  .lw-new-products-content-02 .content-area ul {width:80%; margin:2.5rem auto auto auto;}
  .lw-new-products-content-02 .content-area ul li {text-align:left;}
}
@media (max-width:480px){
  .lw-new-products-content-02 .content-area ul {width:90%;}
  .lw-new-products-content-02 .image-area {width:270px; height:375px;}
  .lw-new-products-content-02 .image-area img {max-width:100%;}
}

/* --- Products - Call To Action --- */
.lw-new-products-content-04 {}
@media (max-width:991px){
  .lw-new-products-content-04 {border-top:0 !important;}
}
/* --- Products - Testimonials Slider --- */
.lw-new-products-content-05 h3 {margin-bottom:3.25rem; color:#fff;}
.lw-new-products-content-05 .owl-dots {margin-top:4.5rem !important;}
.lw-new-products-content-05 .lw-testimonial-boxes {position:relative; height:38rem; padding:3.75rem 4rem; background-color:#fff; color:#666; font-style:italic; font-size:18px; line-height:28px;}
.lw-new-products-content-05 .lw-testimonial-boxes .lw-testimonials-user {position:absolute; bottom:0; width:75%; height:11rem; border-top:1px solid #ddd; padding:1.5rem 0;}
.lw-new-products-content-05 .lw-testimonial-boxes .lw-testimonials-user .image {float:left; width:73px; height:73px; border-radius:100px; overflow:hidden;}
.lw-new-products-content-05 .lw-testimonial-boxes .lw-testimonials-user .image img {width:73px;}
.lw-new-products-content-05 .lw-testimonial-boxes .lw-testimonials-user .info {float:left; margin-left:1.5rem; width:170px;}
.lw-new-products-content-05 .lw-testimonial-boxes .lw-testimonials-user .info h5 {margin-top:8px; color:#555; font-style:normal; font-size:17px; font-weight:700; line-height:1.05;}
.lw-new-products-content-05 .lw-testimonial-boxes .lw-testimonials-user .info h5 span {display:inline-block; margin-top:0.5rem; font-weight:400; color:#777; font-size:1.35rem; line-height:1.1;}
@media (min-width:992px) and (max-width:1199px){
  .lw-new-products-content-05 .lw-testimonial-boxes {height:42rem;}
  .lw-new-products-content-05 .lw-testimonial-boxes .lw-testimonials-user {left:2.5rem; width:85%; height:9.5rem;}
  .lw-new-products-content-05 .lw-testimonial-boxes .lw-testimonials-user .image {width:62px; height:62px;}
  .lw-new-products-content-05 .lw-testimonial-boxes .lw-testimonials-user .info {width:160px;}
  .lw-new-products-content-05 .lw-testimonial-boxes .lw-testimonials-user .info h5 {font-size:15px;}
}
@media (max-width:767px){
  .lw-new-products-content-05 .lw-testimonial-boxes {width:80%; margin:auto;}
}
@media (max-width:480px){
  .lw-new-products-content-05 .lw-testimonial-boxes {width:90%; height:42rem; padding:3rem 3rem; font-size:17px;}
  .lw-new-products-content-05 .lw-testimonial-boxes .lw-testimonials-user {left:1.75rem; width:88%; height:10rem;}
  .lw-new-products-content-05 .lw-testimonial-boxes .lw-testimonials-user .image {width:53px; height:53px;}
  .lw-new-products-content-05 .lw-testimonial-boxes .lw-testimonials-user .info {width:160px;}
  .lw-new-products-content-05 .lw-testimonial-boxes .lw-testimonials-user .info h5 {font-size:15px;}
}
/* --- Products - Want to Know More? --- */
.lw-new-products-content-06 h5 {font-weight:700;}
.lw-new-products-content-06 i {display:block; margin-bottom:1.5rem; font-size:5rem; color:#9a262c;}
/* --- Products - Group Webinars --- */
.lw-new-products-content-07 i {color:#9a262c; font-size:5.5rem;}
.lw-new-products-content-07 h2 {margin-bottom:16px;}
.lw-new-products-content-07 h5 {margin-bottom:36px;}
@media (max-width:991px){
  .lw-new-products-content-07 {border-top:0; padding-top:0 !important;}
  .lw-new-products-content-07 h2 {font-size:38px; line-height:1;}
}
@media (max-width:768px){
  .lw-new-products-content-07 h2 {font-size:29px;}
}

/* --- What is It & Challenges CTAs --- */
.lw-products-content-01 {padding:66px 0;}
.lw-products-content-01 h3 {text-align:center; color:#fff;}
.lw-products-content-01 p {font-size:1.1em; text-align:center; height:auto; color:#fff; opacity:0.8; filter:alpha(opacity=80);}
.lw-products-content-01 p:last-child {margin-bottom:3em !important;}
.lw-products-content-01 .feature.boxed p {font-size:16px; line-height:1.4;}
.lw-products-content-01 h3.product {margin-bottom:24px;}
.lw-products-content-01 i {color:#2e495b;}
.lw-products-content-01 .feature {background:none; margin-bottom:5px;}
.lw-products-content-01 .feature p {color:#666;}
.lw-products-content-01 .feature p:last-child {margin-bottom:0em !important;}
@media (max-width:1199px){
  .lw-products-content-01 .container {width:95%;}
}
/* --- Features - How We Help --- */
.lw-products-content-02 {padding:66px 0;}
.lw-products-content-02 h3 {margin-bottom:0;}
.lw-products-content-02 h5 {margin-bottom:9px;}
.lw-products-content-02 h5 i {position:relative; top:4px; right:-1px; width:24px; height:auto; margin-left:5px; font-size:2.5rem; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s;}
.lw-products-content-02 h5.product-right-column i {right:auto; margin-right:5px; margin-left:0;}
.lw-products-content-02 p {margin-bottom:32px;}
.lw-products-content-02 .vidyard_wrapper {float:none; display:inline-block;}
.lw-products-content-02 .vidyard_wrapper h5 {transition:color 0.2s; -webkit-transition:color 0.2s; -moz-transition:color 0.2s;}
.lw-products-content-02 .vidyard_wrapper h5:hover {color:#2e495b !important;}
.lw-products-content-02 .vidyard_wrapper h5:hover i {color:#2e495b;}
.lw-products-content-02 .vidyard_wrapper button {display:none !important;}
.lw-products-content-02-center-col {text-align:center;}
@media (max-width:991px){
  .lw-products-content-02 .lw-products-content-02-left-col .text-right {text-align:left;}
  .lw-products-content-02 h5 i {position:relative; top:5px; right:auto;}
}
@media (max-width:767px){
  .lw-products-content-02 .text-center {text-align:left;}
}
/* --- Want to Know More CTAs --- */
.lw-products-content-03 {padding:66px 0;}
.lw-products-content-03 h3,
.lw-products-content-03 h5,
.lw-products-content-03 p,
.lw-products-content-03 i {color:#fff; margin-bottom:30px;}
.lw-products-content-03 h5 {margin-bottom:22px; line-height:1.4;}
.lw-products-content-03 h5 span {display:block; font-size:16px; color:#bbb;}
.lw-products-content-03 i {margin-bottom:20px;}
.lw-products-content-03 .vidyard_wrapper {float:none;}
.lw-products-content-03 .btn {border:1px solid #fff;}
.lw-products-content-03 .btn:hover,
.lw-products-content-03 .btn:focus {border:1px solid #fff;}
.lw-products-content-03 .btn-filled {background:#fff; color:#2e495b;}
.lw-products-content-03 .btn-filled:hover,
.lw-products-content-03 .btn-filled:focus {background:#9a262c; color:#fff; border-color:#9a262c;}
@media (max-width:991px){
  .lw-products-content-03 {padding:66px 0 36px 0;}
  .lw-products-content-03 p {margin-bottom:10px;}
  .lw-products-content-03 h5 {margin-bottom:0.75rem;}
  .lw-products-content-03 .btn {margin:1rem 0 4.5rem 0;}
  .lw-products-content-03 i {font-size:40px;}
}
/* --- Integration Partners --- */
.lw-products-content-04 {padding:66px 0;}
.lw-products-content-04 h3 {padding-bottom:1em;}
/* --- brokerWOLF - MLS Integration ---- */
.lw-products-content-07 {padding:66px 0;}
.lw-products-content-07 h4,
.lw-products-content-07 p,
.lw-products-content-07 ul {color:#fff;}
.lw-products-content-07 p {padding-right:30px;}
@media (max-width:991px){
  .lw-products-content-07 h4.margin {margin-top:2em;}
  .lw-products-content-07 p {padding-right:0;}
}
/* --- brokerWOLF - Hosting Services */
.lw-products-content-08 {padding:66px 0;}
.lw-products-content-08 h4,
.lw-products-content-08 p {color:#000;}
@media (max-width:991px) {
  .lw-products-content-08 .videoWrapper {margin-top:2em;}
}
/* --- brokerWOLF Group Webinars --- */
.lw-products-content-09 i {color:#9a262c; font-size:5.5rem;}
.lw-products-content-09 h3 {margin-bottom:16px;}
.lw-products-content-09 h5 {margin-bottom:36px;}

/* SERVICES */
.lw-services-landing-content {padding:66px 0;}
.lw-services-landing-content p {height:220px;}
@media (max-width:991px){
  .lw-services-landing-content p {height:auto;}
}

/* PARTNERS */
/* --- Intro Text --- */
.lw-partners-content-01 {}
/* --- Contact Us Banner --- */
.lw-partners-content-02 {color:#fff;}
.lw-partners-content-02 .btn {margin-bottom:0;}
/* --- Partners List Grid --- */
.lw-partners-content-03 h3 {margin-bottom:4rem;}
.lw-partners-content-03 a {display:block; padding:80px 32px; background-color:#fff;}
.lw-partners-content-03 a:hover,
.lw-partners-content-03 a:focus {box-shadow:0 24px 32px rgba(0,0,0,0.1); -webkit-box-shadow:0 24px 32px rgba(0,0,0,0.1); -moz-box-shadow:0 24px 32px rgba(0,0,0,0.1);}
.lw-partners-content-03 a img {transition:opacity 0.3s; -webkit-transition:opacity 0.3s; -moz-transition:opacity 0.3s; -webkit-backface-visibility:hidden;}
.lw-partners-content-03 .feature.bordered {padding:0; border:0;}
/* --- Join the Fun --- */
.lw-partners-content-04 {padding:66px 0;}

/* CONSULTING */
/* --- Packages & Form --- */
.lw-consulting-content-03 {padding:96px 0; background-color:#f5f5f5;}
.lw-consulting-content-03 h3:first-of-type {margin-top:20px;}
@media (max-width:767px){
  .lw-consulting-content-03 {padding:48px 0;}
  .lw-consulting-content-03 h4 {margin-top:0;}
}

/* TRAINING */
@media (max-width:767px){
  .lw-training-content {padding:35px 15px 45px 15px;}
}
/* --- Intro Text & Buttons --- */
.lw-training-content-01 {padding:64px 0 16px; overflow:visible;}
/* ------ New Training Buttons ------ */
.lw-training-content-01 .row-two {display:inline-block;}
.lw-training-content-01 .lw-training-row {text-align:center;}
.lw-training-content-01 .lw-training-button {display:inline-block; margin:0 10px; text-align:center;}
.lw-training-content-01 .lw-training-button a {display:block; width:180px; padding:32px 0 24px; border:0; color:#2e495b; background-color:#fff; box-shadow:0 6px 18px rgba(0,0,0,0.06); border-radius:6px;}
.lw-training-content-01 .lw-training-button a span {display:block; letter-spacing:1px; text-transform:uppercase; line-height:1.2; font-weight:700; font-size:13px; margin-top:16px;}
.lw-training-content-01 .lw-training-button a i {font-size:3.25rem; color:#2e495b;}
.lw-training-content-01 .lw-training-button a:hover,
.lw-training-content-01 .lw-training-button a:focus {background-color:#9a262c; box-shadow:0 11px 28px rgba(0,0,0,0.2); transform:translate3d(0,-4px,0);}
.lw-training-content-01 .lw-training-button a:hover span,
.lw-training-content-01 .lw-training-button a:focus span,
.lw-training-content-01 .lw-training-button a:hover i,
.lw-training-content-01 .lw-training-button a:focus i {color:#fff;}
@media (max-width:1400px){
  .lw-training-content-01 {padding:56px 0 32px;}
}
@media (max-width:1200px){
  .lw-training-content-01 {padding:56px 0 40px;}
}
@media (max-width:991px){
  .lw-training-content-01 {padding:56px 0 16px;}
  .lw-training-content-01 .lw-training-button {margin-bottom:25px;}
  .lw-training-content-01 .lw-training-button br {display:block;}
  .lw-training-content-01 .row-two {display:block;}
}
@media (max-width:767px){
  .lw-training-content-01 {padding:40px 0 16px;}
  .lw-training-content-01 .lw-training-button {width:100%; margin-left:0; margin-right:0;}
  .lw-training-content-01 .lw-training-button a {width:100%;}
  .lw-training-content-01 .lw-training-button br {display:none;}
}


/* --- Training Essentials Text --- */
.lw-training-content-02 .lw-training-session {min-height:375px; margin-top:32px; padding:40px 50px 40px; background-color:#fff;}
.lw-training-content-02 .lw-training-session h4 {line-height:1.25;}
.lw-training-content-02 .lw-training-session h6 {margin-top:8px; color:#666; font-size:15px; font-weight:400; line-height:1.4;}
.lw-training-content-02 .lw-training-session h6 strong {font-size:18px; font-weight:400;}
@media (max-width:991px){
  .lw-training-content-02 .lw-training-session {min-height:auto;}
  .lw-training-content-02 .lw-training-content-02-left-col .text-right {text-align:left;}
}
@media (max-width:767px){
  .lw-training-content-02 .lw-training-session h6 {font-size:13px;}
}

/* --- Upcoming Sessions List --- */
.lw-training-content-03 {padding:0 0 66px 0;}
.lw-training-content-03 h3 {text-align:center;}
.lw-training-content-03 h4 span {display:block; font-size:1.9rem; color:#666;}
.lw-training-content-03 h5 {font-size:1.9rem; color:#666;}
.lw-training-content-03 .lw-upcoming-sessions a.btn {float:right;}
.lw-training-content-03 ul {width:60%; margin:auto;}
.lw-training-content-03 ul li {position:relative; padding:2rem 0; border-top:1px solid #ddd;}
.lw-training-content-03 ul li h4 {margin-bottom:0; text-align:left;}
.lw-training-content-03 ul li h5 {margin-bottom:0; text-align:left; color:#666;}
.lw-training-content-03 ul li a {display:block; position:absolute; right:0; top:2rem; padding:8px 32px; background-color:#9a262c; color:#fff; font-size:14px; letter-spacing:1px; font-weight:700; border-radius:100px; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; z-index:1000;}
.lw-training-content-03 ul li a:hover,
.lw-training-content-03 ul li a:focus {background-color:#b12c33; box-shadow:0 8px 18px rgba(0,0,0,0.1);}
.lw-training-content-03 .alert-warning {border-color:#aaa; color:#888;}
.lw-training-content-03 .lw-no-registration {position:absolute; right:0; top:26px; font-style:italic; color:#999;}
@media (max-width:991px){
  .lw-training-content-03 {text-align:center;}
  .lw-training-content-03 ul {width:80%;}
  .lw-training-content-03 .lw-upcoming-sessions h4 {margin-bottom:1rem !important;}
  .lw-training-content-03 .lw-upcoming-sessions a.btn {margin-bottom:3rem; float:none;}
}
@media (max-width:640px){
  .lw-training-content-03 ul {width:90%;}
}
@media (max-width:560px){
  .lw-training-content-03 ul {width:100%;}
  .lw-training-content-03 ul li h4,
  .lw-training-content-03 ul li h5 {text-align:center;}
  .lw-training-content-03 .lw-no-registration {position:relative; top:auto; right:auto; margin-top:5px;}
  .lw-training-content-03 ul li a {display:inline-block; position:relative; right:auto; top:auto; margin-top:1rem; text-align:center;}
}

/* --------- Tabs ------- */
.lw-training-content-05 h3 {margin-bottom:3rem;}
.lw-training-content-05 .button-tabs .tabs {margin:0 0 30px 0; padding:0;}
.lw-training-content-05 .button-tabs .tabs li {margin:0; padding:0;}
.lw-training-content-05 .button-tabs .tab-title {width:185px; margin-left:1px; margin-right:1px; padding:24px 0; font-size:17px; font-weight:700; color:#444; background-color:#fff; letter-spacing:0}
.lw-training-content-05 .button-tabs .tab-title span {display:block; letter-spacing:0; font-size:12px !important; font-weight:400 !important;}
.lw-training-content-05 .button-tabs .active .tab-title {background-color:#9a262c; color:#fff;}
.lw-training-content-05 .button-tabs .tab-title:hover,
.lw-training-content-05 .button-tabs .tab-title:focus {background-color:#dfdfdf; outline:none;}
.lw-training-content-05 .button-tabs .active .tab-title:hover,
.lw-training-content-05 .button-tabs .active .tab-title:focus {background-color:#71151a;}
.lw-training-content-05 ul.content {display:none !important;}

@media (max-width:767px){
  .lw-training-content-05 .button-tabs ul {width:100%; margin:auto; font-size:0;}
  .lw-training-content-05 .button-tabs ul li {width:auto; float:none;}
  .lw-training-content-05 .button-tabs ul li .tab-title {width:100%; font-size:15px; min-height:auto;}
}
@media (max-width:600px){
  .lw-training-content-05 .button-tabs ul li {display:inline-block; width:75%; font-size:0; margin:auto;}
  .lw-training-content-05 .button-tabs ul li .tab-title {width:100%; text-align:center; padding:16px 0;}
}

/* --- Webinars --- */
.lw-training-content-04 {padding:0 0 66px 0; color:#fff;}
.lw-training-content-04 h3 {margin-bottom:2em; color:#fff;}
.lw-training-content-04 h5 {text-transform:uppercase; font-weight:bold;}
.lw-training-content-04 h5,
.lw-training-content-04 p {color:#2e495b;}
.lw-training-content-04 .lw-training-content-04-grid .lw-training-content-04-box {background-color:#e8e7e7; padding:3em; min-height:398px; margin-bottom:2em;}
.lw-training-content-04 .lw-training-content-04-grid .lw-training-content-04-box .btn {margin-bottom:0;}
.lw-training-content-04 .lw-training-content-04-grid .lw-training-content-04-box .lw-webinars-date-time {margin-bottom:0;}
.lw-training-content-04 .lw-training-content-04-grid .lw-training-content-04-box .lw-webinars-date-time.last {margin-bottom:18px;}
.lw-training-webinars-brokerwolf {display:none;}
.lw-training-webinars-wolfconnect {display:none;}
.lw-training-webinars-transactiondesk {display:block;}


/* --- Webinar Views Pages --- */
.lw-training-webinars-brokerwolf .alert-warning, .lw-training-webinars-wolfconnect .alert-warning {position:relative; background-color:transparent; color:#888; border-color:#bbb; font-size:15px; padding:25px 30px; z-index:10;}
.lw-training-webinars-wolfconnect a {display:inline-block; margin-top:24px; color:#fff; background-color:#9a262c; padding:5px 18px; font-size:13px; line-height:1.4; border:2px solid #9a262c; text-transform:uppercase; letter-spacing:1px; text-align:center; font-weight:700; border-radius:10rem;}
.lw-training-webinar-views a:hover {background-color:#71151a; border-color:#71151a; color:#ddd;}
.lw-training-webinar-views .lw-training-content-04-box {background-color:#f1f1f1; padding:3em; min-height:415px; margin:0 15px 2em 0; width:calc(50% - 15px);}
.lw-training-webinar-views .lw-training-content-04-box:nth-child(even){margin:0 0 2em 15px;}
.lw-training-webinar-views .lw-training-content-04-box:last-child {margin-bottom:7rem;}
.lw-training-webinar-views .lw-training-content-04-box h4 {line-height:26px;}
.lw-training-webinar-views .lw-training-content-04-box h5 {font-weight:700; color:#2e495b; text-transform:uppercase; font-size:16px; line-height:1.3;}
.lw-training-webinar-views .lw-training-content-04-box .btn {margin-bottom:0; margin-top:24px;}
.lw-training-webinar-views .lw-training-content-04-box .lw-webinars-date-time {margin-bottom:0;}
.lw-training-webinar-views .lw-training-content-04-box .lw-webinars-date-time.last {margin-bottom:18px; font-weight:400;}
@media (max-width:991px){
  .lw-training-webinar-views .lw-training-content-04-box {width:100% !important; margin:0 0 2em 0 !important; min-height:1px;}
}
@media (max-width:767px){
  .lw-training-webinar-views .lw-training-content-04-box {padding:2em 3em;}
  .lw-training-webinar-views .lw-training-content-04-box h4,
  .lw-training-webinar-views .lw-training-content-04-box p {margin-bottom:16px;}
}

.brokerwolf-content {display:none;}
.brokerwolf-content.active {display:block;}
.transactiondesk-content {display:none;}
.transactiondesk-content.active {display:block;}

/* --- Custom Training Sessions & Form */
.lw-page-training .block-block-content16fee1e0-67c6-4838-8bd6-9ee7f53ac8f7 {padding:66px 0;}
@media (max-width:991px) {
  .lw-training-content-04 .lw-training-content-04-grid .lw-training-content-04-box {height:auto; min-height:auto;}
}


/* IMPLEMENTATION */
.lw-image-square {height:550px;}
.lw-image-square .content .content {max-width:425px;}
.lw-image-square.right .content .content {margin-left:auto;}
.lw-image-square h3 {line-height:1.1;}
.lw-image-square h3 span {display:block; margin:0 0 3px 2px; color:#9a262c; font-size:17px; text-transform:uppercase; font-weight:700; letter-spacing:2px; line-height:1;}
@media (max-width:1100px){
  .image-square > .content {padding:0 6%;}
  .lw-image-square {height:475px;}
}
@media (max-width:991px){
  .lw-image-square {height:auto; padding-bottom:68px;}
  .lw-image-square.right .content .content {margin-left:0;}
  .lw-image-square .image {height:450px; margin-bottom:48px;}
  .lw-image-square .image .background-image-holder {background-position:center center !important;}
  .content .field--item {text-align:left;}
}
@media (max-width:767px){
  .lw-image-square {height:auto;}
  .lw-image-square .image {height:325px; margin-bottom:48px;}
  .lw-image-square .image .background-image-holder {background-position:center center !important;}
}

/* RESOURCES */
/* --- General Resources Styles --- */
.lw-resources-content {padding:66px 0;}
.lw-resources-content.lw-resources-intro-content {padding-bottom:0;}
.lw-resources-content.lw-resources-intro-content p {padding-bottom:0;}
.lw-resources-content-container {padding:3.5rem 0; border-top:1px solid #ddd;}
.lw-resources-content-container img {margin-bottom:10px;}
.lw-resources-content-container h4 {margin-bottom:16px; color:#444;}
.lw-resources-content-container .vidyard_wrapper {float:none;}
.lw-resources-intro-text p {font-size:19px; line-height:1.6;}
.lw-resources-intro-text p:last-child {margin-bottom:5rem !important;}
@media (max-width:991px){
  .lw-resources-content-container {text-align:center;}
  .lw-resources-content-container .margin-image {margin-bottom:2rem;}
}
/* --- Landing Page Buttons --- */
.lw-resources-landing {padding:66px 0;}
.lw-resources-landing .lw-resources-link-box {margin-bottom:30px;}
.lw-resources-landing .lw-resources-link-box h3 {margin:0; padding:0;}
.lw-resources-landing .lw-resources-link-box a {display:block; width:100%; height:184px; border-radius:4px; padding:118px 24px 0 24px; color:#fff; text-align:center; font-size:17px; font-weight:700;  background-color:#3e4356; background-repeat:no-repeat; background-position:center 18px; text-decoration:none}
.lw-resources-landing .lw-resources-link-box a:hover,
.lw-resources-landing .lw-resources-link-box a:focus {background-color:#20232c;}
.lw-resources-landing .lw-resources-link-blog a {background-image:url('../../../../sites/default/files/resources/icon-blog.png');}
.lw-resources-landing .lw-resources-link-case-studies a {background-image:url('../../../../sites/default/files/resources/icon-case-studies.png');}
.lw-resources-landing .lw-resources-link-webinar a {background-image:url('../../../../sites/default/files/resources/icon-webinar.png');}
.lw-resources-landing .lw-resources-link-infographics a {background-image:url('../../../../sites/default/files/resources/icon-infographics.png');}
.lw-resources-landing .lw-resources-link-reports a {background-image:url('../../../../sites/default/files/resources/icon-reports.png');}
.lw-resources-landing .lw-resources-link-ebooks a {background-image:url('../../../../sites/default/files/resources/icon-ebooks.png');}
.lw-resources-landing .lw-resources-link-video a {background-image:url('../../../../sites/default/files/resources/icon-video.png');}
.lw-resources-landing .lw-resources-link-marketing-material-association a {background-image:url('../../../../sites/default/files/resources/Marketing-Material-icon-button.png');}
.lw-resources-landing .lw-resources-link-email-association a {background-image:url('../../../../sites/default/files/resources/Email-templates-icon-button.png');}
.lw-resources-landing .lw-resources-link-articles-association a {background-image:url('../../../../sites/default/files/resources/articles-icon-button.png');}
.lw-resources-landing .lw-resources-link-brand-association a {background-image:url('../../../../sites/default/files/resources/brand-icon-button.png');}
.lw-resources-landing .lw-resources-link-contact-association a {background-image:url('../../../../sites/default/files/resources/Contact-icon-button.png');}
.lw-resources-landing .lw-resources-link-campaigns-association a {background-image:url('../../../../sites/default/files/resources/Campaigns-Icon.png');}
.lw-resources-landing .lw-resources-link-digitalads-association a {background-image:url('../../../../sites/default/files/resources/Digital-Ads-Icon.png');}
.lw-resources-landing .lw-resources-link-marketplace-association a {background-image:url('../../../../sites/default/files/resources/Marketplace-Icon.png');}

/* CASE STUDIES */
.lw-resources-case-studies h4 {margin-top:0.25rem;}
.lw-resources-case-studies h4 span {display:block; font-size:0.8em; font-style:italic;}

/* VIDEOS PAGE */
/* --- Intro Text --- */
.lw-video-content-01 {padding:66px 0 0 0;}
/* --- Featured Video --- */
.lw-video-content-02 {padding:66px 0;}
.lw-video-content-02 .lw-videos-featured-text {padding-left:35px;}
.lw-video-content-02 .lw-videos-featured-text p {margin-bottom:16px;}
@media (max-width:991px){
  .lw-video-content-02 h2 {margin-top:2.5rem;}
}
/* --- Video Grid --- */
.lw-video-content-03 {padding:66px 0 !important;}
.lw-video-content-03 .button-tabs .tab-title {padding:25px 35px;}
.lw-video-content-03 .feature.boxed {height:455px;}
.lw-video-content-03 ul {margin-bottom:25px;}
.lw-video-content-03 .button-tabs .tab-title {background:#e8e7e7; width:100%; }
.lw-video-content-03 .button-tabs .active .tab-title {background:#9a262c;}
.lw-video-content-03 .button-tabs .tab-title span {font-size:14px; line-height:18px;}
.lw-video-content-03 .button-tabs .tab-title span br {display:none;}
.lw-video-content-03 h4 {clear:both; font-size:20px; line-height:24px; margin-bottom:15px; padding-top:15px;}
.lw-video-content-03 p {line-height:20px;}
@media (max-width:991px) {
  .lw-video-content-02 {padding:66px 0;}
  .lw-video-content-02 .lw-videos-featured-text {text-align:center;}
  .lw-video-content-02 .lw-videos-featured-text {padding-left:0px;}
  .lw-video-content-03 .feature.boxed {height:269px;}
  .lw-video-content-03 h4 {clear:none; text-align:left; padding-top:5px;}
  .lw-video-content-03 p {text-align:left;}
  .lw-video-content-03 .vidyard_wrapper img {margin-right:20px;}
}
@media (max-width:767px) {
  .lw-video-content-03 .feature.boxed {height:auto;}
  .lw-video-content-03 .vidyard_wrapper img {width:100%;}
  .lw-video-content-03 h4 {text-align:center; padding-top:15px; clear:both;}
  .lw-video-content-03 p {text-align:center;}
  .lw-video-content-03 .button-tabs .tab-title span br {display:block;}
  .lw-video-content-03 ul.tabs {padding-left:15px; padding-right:15px;}
  .lw-video-content-03 .feature.boxed p {max-width:400px; margin:0 auto;}
}
@media (max-width:600px){
  .lw-video-content-03 ul.tabs {width:100%;}
  .lw-video-content-03 ul.tabs li {width:50%;}
  .lw-video-content-03 ul.tabs li .tab-title {width:100%; padding-left:0; padding-right:0;}
}
@media (max-width:480px){
  .lw-video-content-03 ul {margin-bottom:6px;}
}

/* WEBINARS PAGE */
.lw-page-webinars .lw-eds-landing-webinars {margin-bottom:46px; padding-bottom:36px;}

/* EXPLORE SOLUTIONS */
/* --- Hero --- */
.lw-explore-banner ol {margin-left:3.25rem; font-size:18px;}
.lw-explore-banner ol li {padding-left:0.75rem;}
@media (max-width:767px){
  .lw-explore-banner ol {font-size:16px; line-height:1.4;}
}
/* --- CTAs --- */
.lw-explore-content-01 {padding:66px 0 56px 0;}
.lw-explore-content-01 .image-tile.inner-title.hover-reveal .title {height:auto; font-size:1.8rem; line-height:1.3; top:50%; bottom:auto; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
.lw-explore-content-01 .image-tile.inner-title.hover-reveal:before {background:rgba(0, 0, 0, 0.75);}
.lw-explore-content-01 h4 {margin:1.5rem 0 0.35rem 0;}
.lw-explore-content-01 p {padding:0 40px; margin-bottom:1.5rem;}
.lw-explore-content-01 .lw-explore-intro-text p {padding-bottom:5rem !important;}
@media (max-width:991px){
  .lw-explore-cta {margin-bottom:4rem;}
  .lw-explore-content-01 {padding-bottom:20px;}
}
/* --- Testimonials/Quote --- */
.lw-explore-content-02 {padding:76px 0 46px 0;}
/* --- Why Lone Wolf - Icons --- */
.lw-explore-content-03 {padding:56px 0 20px 0;}
.lw-explore-content-03 h4 {text-align:center; color:#000; font-size:1.3em;}
.lw-explore-content-03 p {text-align:center;}
.lw-explore-content-03 i {color:#9a262c;}
.lw-explore-content-03 .feature.boxed {background-color:transparent;}
/* --- Why Lone Wolf - Checkboxes --- */
.lw-explore-content-05 {padding:66px 0;}
/* --- Bottom Call To Acions - Red Background --- */
.lw-explore-content-04 {padding:66px 0;}
.lw-explore-content-04 img {box-shadow:0 8px 16px rgba(0,0,0,0.08);}
.lw-explore-content-04 h5 {padding:0 40px;}
@media (max-width:991px){
  .lw-explore-content-04 h5 {padding:0 25px;}
}
@media (max-width:767px)
{
  .lw-explore-content-04 h5 {padding:0 10px;}
}
/* CONTACT */
/* --- Initial Title --- */
.lw-contact-content-01 {padding:64px 0 0 0;}
/* --- Form --- */
.lw-page-contact .lw-marketo-form {background-color:transparent !important; padding:0 !important; box-shadow:none !important;}
/* --- Phone & Social Media --- */
.lw-contact-content-03 {padding:66px 0 36px 0;}
.lw-contact-content-03.bg-primary .list-inline i {color:#fff;}
.lw-contact-content-03.bg-primary .list-inline a {border:0; color:#fff; text-decoration:none}
.lw-contact-content-03.bg-primary .list-inline a:hover,
.lw-contact-content-03.bg-primary .list-inline a:focus {border:0; opacity:0.7; filter:alpha(opacity=70);}
@media (max-width:991px){
  .lw-contact-content-03.bg-primary .list-inline i {font-size:22px;}
}
/* --- Address & Quick Access Links --- */
.lw-contact-content-04 {padding:66px 0;}
.lw-contact-content-04 h3 {margin-bottom:54px;}
.lw-contact-content-04 .feature.boxed {background:transparent; padding:0;}
.lw-contact-content-04 .feature.boxed i {font-size:4em;}
.lw-contact-content-04 .feature.boxed h4 {font-size:1em;}
.lw-contact-content-04 .feature-1 i { margin-bottom:0px;}
.lw-contact-content-04 p {margin-top:-10px;}
.lw-contact-content-04 .lw-contact-featured-boxes .feature {width:50%; float:left; margin-top:24px; margin-bottom:0;}
.lw-contact-content-04 .lw-contact-featured-boxes .feature a {display:block; margin-bottom:6px; text-decoration:none; border-color:transparent;}
.lw-contact-content-04 .lw-contact-featured-boxes .feature a i {transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.lw-contact-content-04 .lw-contact-featured-boxes .feature a:hover i,
.lw-contact-content-04 .lw-contact-featured-boxes .feature a:focus i {color:#000;}
.lw-contact-content-04 .lw-contact-featured-boxes .feature h4 a {border-color:#9a262c;}
@media (max-width:991px){
  .lw-contact-content-04 .lw-contact-featured-boxes {margin-top:54px;}
  .lw-contact-content-04 .lw-contact-featured-boxes .feature {width:25%;}
}
@media (max-width:767px){
    .lw-contact-content-04 br {display:block;}
    .lw-contact-content-04 .lw-contact-address-usa {margin-top:54px;}
}
@media (max-width:640px){
  .lw-contact-content-04 .lw-contact-featured-boxes .feature {width:35%;}
  .lw-contact-content-04 .lw-contact-featured-boxes .feature .text-center {width:70px;}
}
@media (max-width:440px){
  .lw-contact-content-04 .lw-contact-featured-boxes .feature {width:50%;}
  .lw-contact-content-04 .lw-contact-featured-boxes .feature .text-center {width:70px;}
}

/* MOBILE HORIZONTAL PADDING FOR SECTIONS - Banner, Content, Footer should all align */
.footer-1 .region.region-footer {padding-right:15px; padding-left:15px;}
@media (max-width:767px) {
  .path-blog div.main-container .container,
  .page-node-type-blog div.main-container .container {padding-left:30px; padding-right:30px;}
  .lw-product-col-full .container .lw-product-col-6 {padding-right:45px; padding-left:45px;}
  .lw-about-content,
  .lw-video-content-01, .lw-video-content-02,
  .lw-products-content-01, .lw-products-content-02,
  .lw-products-content-03, .lw-products-content-04,
  .lw-products-content-06, .lw-products-content-07,
  .lw-products-content-08, .lw-services-landing-content,
  .lw-partners-content-01,.lw-partners-content-02,
  .lw-partners-content-03,.lw-partners-content-04,
  .lw-consulting-content-01,.lw-consulting-content-02,
  .lw-consulting-content-03,.lw-consulting-content-04,
  .lw-training-content-01,.lw-training-content-02,
  .lw-training-content-03,.lw-training-content-04,
  .lw-page-training .block-block-content16fee1e0-67c6-4838-8bd6-9ee7f53ac8f7,
  .lw-resources-content,
  .lw-explore-content-01, .lw-explore-content-02,
  .lw-explore-content-03, .lw-explore-content-04,
  .lw-explore-content-05,
  .lw-support-content, .lw-careers-content,
  .lw-leadership-content, .lw-news-press-content,
  .node.node--type-news-press, .view-content > .lw-blog-archive,
  .lw-page-contact .block-block-content0b6587d7-c69a-4ee3-bdc2-ba679899c71e,
  .lw-contact-content, .lw-home-video-section,
  .lw-page-implementation .content .field--item {padding-left:9px; padding-right:9px;}
  .lw-explore-banner, .lw-explore-banner.pt-xs-120 {padding:55px 15px;}
  .lw-video-content.lw-video-content-03 .feature.boxed p {padding:0 15px;}
}





/* -------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------- PAGE SPECIFIC STYLES ----------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */

/* HOMEPAGE */
.lw-home-about-02-team-boxes h5 {margin:0; text-align:center; text-transform:uppercase; font-size:18px; font-weight:700; letter-spacing:2px; color:#555;}
.lw-home-about-02-team-boxes a {border:0;}
.lw-home-about-02-team-boxes a img {transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; -webkit-backface-visibility:hidden;}
.lw-home-about-02-team-boxes a:hover img, .lw-home-about-02-team-boxes a:focus img {opacity:0.7; filter:alpha(opacity=70);}

/* PRODUCT PAGES */
.lw-products-content-04 {padding-bottom:46px;}
.lw-products-content-04 h3 {margin-bottom:0;}
.lw-products-content-04 ul:not(.slides) {margin:0; padding:0;}
.lw-products-content-04 ul:not(.slides) > li {display:inline-block;}
.lw-products-content-04 ul:not(.slides) > li > a > img {width:100%; max-width:285px;}
/* --- Smaller Slider --- */
.lw-products-content-04 ul > li, .logo-carousel li {opacity:1; filter:alpha(opacity=100);}
.lw-products-content-04 ul > li > a {opacity:0.5; transition:opacity 0.3s; -webkit-transition:opacity 0.3s; -moz-transition:opacity 0.3s;}
.lw-products-content-04 ul > li > a:hover,
.lw-products-content-04 ul > li > a:focus {opacity:1;}

/* SYSTEM REQUIREMENTS & PRIVACY STATEMENT */
.lw-system-requirements h3, .lw-accessibility h3 {margin:4rem 0 2.5rem 0; padding-bottom:1rem; font-size:28px; color:#555; border-bottom:1px solid #ddd;}
.lw-system-requirements h5, .lw-accessibility h5 {font-weight:700; margin-bottom:1rem;}
.lw-system-requirements p.no-bottom, .lw-accessibility p.no-bottom {margin-bottom:0;}
.lw-system-requirements ul, .lw-accessibility ul {margin-left:2.5rem;}
.lw-system-requirements ul li, .web-privacy-statement ul li, .lw-accessibility ul li {list-style-type:disc;}
.lw-system-requirements ul li.no-bullet, .web-privacy-statement ul li.no-bullet, .lw-accessibility ul li.no-bullet {list-style:none;}
.lw-system-requirements .sys-note {display:inline-block; margin-bottom:4rem; padding:1rem 3rem; background-color:#f1f1f1; border:1px solid #ccc; border-radius:0.35rem; font-style:italic;}

/* INNER PAGE SUB NAV */
.lw-page-subnav {margin-bottom:4rem; padding:0; background-color:#fff;}
.lw-page-subnav a {border:0; text-decoration:none}
.lw-page-subnav a:hover {border:0;}
.lw-page-subnav ul {text-align:center; margin:0;}
.lw-page-subnav ul > li {display:inline; padding:0 10px;}
.lw-page-subnav ul > li > a {display:inline-block; padding:32px 7px; font-weight:500; color:#000;}
.lw-page-subnav ul > li > a:hover,
.lw-page-subnav ul > li > a:focus {color:#222;}
@media (max-width:991px){
  .lw-page-subnav ul > li {padding:0 10px;}
  .lw-page-subnav ul > li > a {padding:24px 4px; font-size:15px;}
}
@media (max-width:767px){
  .lw-page-subnav {margin-bottom:2.5rem; overflow:visible;}
  .lw-page-subnav ul {position:absolute; left:-15px; visibility:hidden; padding:10px 0; width:calc(100% + 30px); background-color:#fff; transform:translate3d(0,-15px,0); -webkit-transform:translate3d(0,-15px,0); -moz-transform:translate3d(0,-15px,0); transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; box-shadow:0 5px 9px rgba(0,0,0,0.15); z-index:1000; opacity:0; filter:alpha(opacity=0); border-top:1px solid #ddd;}
  .lw-page-subnav ul.active {visibility:visible; transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); opacity:100; filter:alpha(opacity=100);}
  .lw-page-subnav ul > li {display:block; text-align:left;}
  .lw-page-subnav ul > li > a {padding:11px 0 11px 19px; font-size:14px;}
}
/* --- Sub Nav Button --- */
.sub-nav-button {display:none; padding:6px 0; font-weight:700; color:#666;}
.sub-nav-button .explore-button {padding:20px 0 20px 9px; cursor:pointer; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; font-size:15px}
.sub-nav-button .explore-button:hover,
.sub-nav-button .explore-button:focus {outline:none; color:#000;}
.sub-nav-button .explore-button em {color:#666; font-size:1.3rem; font-weight:700; margin-left:1rem;}
.sub-nav-button .explore-button:hover em,
.sub-nav-button .explore-button:focus em {color:#000;}
.sub-nav-button .explore-button.down em::before {content:'\e648'}
@media (max-width:767px){
  .sub-nav-button {display:block; padding:0}
  .sub-nav-button .explore-button {padding-left:0}
}

/* --- Active States --- */
.lw-page-subnav ul > li > a:after {position:absolute; bottom:-1px; left:0; display:block; width:100%; height:4px; background-color:#9a262c;}
@media (max-width:767px){
  .lw-page-subnav ul > li > a:after {display:none;}
}
/* ------ 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; color:#9a262c; font-weight:700}
/* ------ After Highlight ------ */
/* -- About Pages -- */
.lw-page-about .lw-page-subnav ul > li#lw-about-sub > a:after,
.lw-page-leadership .lw-page-subnav ul > li#lw-leadership-sub > a:after,
.lw-page-join-the-team .lw-page-subnav ul > li#lw-join-sub > a:after,
.lw-page-news-press .lw-page-subnav ul > li#lw-news-sub > a:after,
.page-node-type-news-press .lw-page-subnav ul > li#lw-news-sub > a:after,
.lw-page-contact .lw-page-subnav ul > li#lw-contact-sub > a:after,
.lw-page-lorne-wallace .lw-page-subnav ul > li#lw-leadership-sub > a:after,
.lw-page-patrick-arkeveld .lw-page-subnav ul > li#lw-leadership-sub > a:after,
.lw-page-don-harkness .lw-page-subnav ul > li#lw-leadership-sub > a:after,
.lw-page-scott-gowdish .lw-page-subnav ul > li#lw-leadership-sub > a:after,
.lw-page-tamiko-fletcher .lw-page-subnav ul > li#lw-leadership-sub > a:after,
.lw-page-matt-goddard .lw-page-subnav ul > li#lw-leadership-sub > a:after,
.lw-page-jennifer-davis .lw-page-subnav ul > li#lw-leadership-sub > a:after,
.lw-page-kate-annis .lw-page-subnav ul > li#lw-leadership-sub > a:after,
.lw-page-hady-khayrat .lw-page-subnav ul > li#lw-leadership-sub > a:after,
.lw-page-brian-jamieson .lw-page-subnav ul > li#lw-leadership-sub > a:after,
.lw-page-tom-benson .lw-page-subnav ul > li#lw-leadership-sub > a:after,
.lw-page-dustin-keefer .lw-page-subnav ul > li#lw-leadership-sub > a:after,
.lw-page-jason-cheverton .lw-page-subnav ul > li#lw-leadership-sub > a:after,
.lw-page-jack-blaha .lw-page-subnav ul > li#lw-leadership-sub > a:after,
.lw-page-rob-crocker .lw-page-subnav ul > li#lw-leadership-sub > a:after,
.lw-page-jimmy-kelly .lw-page-subnav ul > li#lw-leadership-sub > a:after,
.lw-page-aaron-kardell .lw-page-subnav ul > li#lw-leadership-sub > a:after,
.lw-page-matt-keenan .lw-page-subnav ul > li#lw-leadership-sub > a:after,
.lw-page-kyle-hunter .lw-page-subnav ul > li#lw-leadership-sub > a:after,
.lw-page-lisa-mihelcich .lw-page-subnav ul > li#lw-leadership-sub > a:after,
.lw-page-greg-robertson .lw-page-subnav ul > li#lw-leadership-sub > a:after,
.lw-page-mike-barna .lw-page-subnav ul > li#lw-leadership-sub > a:after,
.lw-page-caroline-morris .lw-page-subnav ul > li#lw-leadership-sub > a:after,
.lw-page-sean-wheeler .lw-page-subnav ul > li#lw-leadership-sub > a:after,
.lw-page-jake-hamilton .lw-page-subnav ul > li#lw-leadership-sub > a:after,
.lw-page-amanda-lettmann .lw-page-subnav ul > li#lw-leadership-sub > a:after,
.lw-page-lisa-lausten .lw-page-subnav ul > li#lw-leadership-sub > a:after,
.lw-page-vanessa-hodge .lw-page-subnav ul > li#lw-leadership-sub > a:after,
/* -- Resources Pages -- */
.lw-page-blog .lw-page-subnav ul > li#lw-blog-sub > a:after,
.path-blog .lw-page-subnav ul > li#lw-blog-sub > a:after,
.path-archive .lw-page-subnav ul > li#lw-blog-sub > a:after,
.page-node-type-blog .lw-page-subnav ul >#lw-blog-sub > a:after,
.lw-page-case-studies .lw-page-subnav ul > li#lw-case-studies-sub > a:after,
.lw-page-webinars .lw-page-subnav ul > li#lw-webinars-sub > a:after,
.lw-page-infographics .lw-page-subnav ul > li#lw-infographics-sub > a:after,
.lw-page-sample-reports .lw-page-subnav ul > li#lw-sample-reports-sub > a:after,
.lw-page-ebooks .lw-page-subnav ul > li#lw-ebooks-sub > a:after,
.lw-page-videos .lw-page-subnav ul > li#lw-videos-sub > a:after {content:'';}
/* Resources Sub Nav */
.lw-page-subnav.lw-resources-subnav {margin-bottom:0;}

/* LIVECHAT */
#livechat-compact-container {z-index:790 !important;}
@media (max-width:640px){
	#livechat-compact-container {bottom:22px !important;}
}


/* SUPPORT PAGE */
/* --- Support - Login, About Our Support Team, Idea Portal, System Specs --- */
.lw-support-content {overflow:visible;}
.lw-support-banner {padding-top:66px; padding-bottom:56px;}
/* --- Support - About Our Support Team --- */
.lw-support-content-01 {padding:66px 9px 86px 9px;}
/* --- Support Login - NEW - THE COMMUNITY --- */
.lw-support-content-05 {padding-top:66px; padding-bottom:42px;}
.lw-support-content-05 .feature.boxed {height:auto;}
.lw-support-content-05 .feature.boxed p {height:140px;}
@media (max-width:1199px){
  .lw-support-content-05 .feature.boxed p {height:180px;}
}
@media (max-width:991px){
  .lw-support-content-05 .feature.boxed p {height:auto;}
}
.lw-support-login {background-color:#e8e7e7; overflow:visible; z-index:100;}
.lw-support-login .lw-screenshot-image {position:relative;}
.lw-support-login .lw-screenshot-image a {position:absolute; border-bottom:0;}
.lw-support-login .lw-screenshot-image img {position:relative; width:100%; float:right; margin-top:-10px; z-index:10;}
.lw-support-login .text-center-sm .lw-screenshot-image img {float:none;}
.lw-support-login .lw-login-buttons {margin-top:30px;}
.lw-support-login .lw-login-buttons a.btn {text-transform:uppercase; text-decoration:none;}
.lw-support-login .lw-small-screenshot {margin:auto;}
@media (min-width:992px) and (max-width:1199px){
  .lw-support-login .lw-login-buttons a.btn-lg {padding:12px 23px;}
  .lw-support-login .lw-screenshot-image img {max-width:none; width:100%;}
  .lw-support-login .lw-screenshot-image a:after {width:100%;}
}
@media (max-width:991px){
  .lw-support-login {padding:46px 0 52px 0;}
  .lw-support-login .lw-create-account {background-color:transparent; border:none; color:#9a262c !important; text-decoration:underline !important; text-transform:none !important; font-weight:400; padding:0; margin-left:10px; font-size:16px; letter-spacing:0;}
  .lw-support-login .lw-create-account:after {content:'>';}
}
@media (max-width:767px){
  .lw-support-login {padding:46px 9px 46px 9px;}
  .lw-support-login .lw-login-buttons a {margin-bottom:1.5rem; display:inline-block;}
  .lw-support-login a {border-bottom:0;}
}
.lw-support-login p {padding-right:15px;}

/* Support Chat */
.lw-support-chat {padding:15px 0 14px; background-color:#f5f5f5; overflow:visible; z-index:101;}
.lw-support-chat h3 {margin:8px 0 0; font-weight:400; font-size:20px; line-height:1.2;}
.lw-support-chat h3 span {display:block; font-size:14px; letter-spacing:2px; font-weight:700; color:#9a262c;}
.lw-support-chat .icon {position:relative; float:left; top:-8px; left:-4px; margin:0 10px 0 0; font-size:32px; color:#9a262c;}
.lw-support-chat ul {position:absolute; left:0; right:0; margin:0; padding:0; list-style-type:none; width:100%; height:auto; white-space:normal; font-family:'Roboto',Arial,sans-serif; font-size:18px; color:#fff; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; border-radius:4px; background-color:#fff; box-shadow:0 5px 25px rgba(0,0,0,0.05);}
.lw-support-chat ul li {display:none; border-bottom:1px solid transparent; cursor:pointer;}
.lw-support-chat ul li:focus {outline:none;}
.lw-support-chat ul li.title {display:block; padding:13px 26px; color:#666; font-size:18px; font-weight:400; text-align:left;}
.lw-support-chat ul li.title:after {position:absolute; content:'\e64b'; right:20px; margin-top:2px; font-family:'themify';}
.lw-support-chat ul li:first-child {display:block; border-radius:4px 4px 0 0;}
.lw-support-chat ul li:last-child a {border-radius:0 0 4px 4px;}
.lw-support-chat ul li a {display:block; padding:13px 26px 14px; color:#fff; font-size:18px; font-weight:700; text-align:left;}
.lw-support-chat ul li a:hover,
.lw-support-chat ul li a:focus {background-color:rgba(255,255,255,0.15);}
/* ------ Active Menu ------ */
.lw-support-chat ul.active {box-shadow:0 5px 16px rgba(0,0,0,0.2); background-color:#fff; border-color:transparent;}
.lw-support-chat ul.active li {display:block; border-bottom:1px dotted #ddd;}
.lw-support-chat ul.active li:last-child {border-bottom:0; border-radius:0 0 4px 4px;}
.lw-support-chat ul.active li.title {color:#444;}
.lw-support-chat ul.active li.title:after {content:'\e648';}
.lw-support-chat ul.active li a {display:block; background-color:#fff; color:#666; font-weight:400; font-size:16px; border:0;}
.lw-support-chat ul.active li a:hover,
.lw-support-chat ul.active li a:focus {background-color:#f1f1f1; color:#9a262c; outline:none;}
@media (max-width:991px){
  .lw-support-chat {padding-bottom:76px;}
  .lw-support-chat h3 {padding:0;}
  .lw-support-chat .icon {margin-right:15px; left:3px;}
  .lw-support-chat ul {margin:15px 15px 0; width:calc(100% - 30px);}
  .lw-support-chat ul li.title {padding:11px 22px;}
}

/* ---- Support - Login - OLD --- */
.lw-support-content-02 {padding:20px 0 66px 0; text-align:center; color:#fff;}
.lw-support-content-02 h4 {color:#fff;}
.lw-support-content-02 i {color:#e8e7e7; font-size:2.5rem;}
.lw-support-content-02 .btn {position:relative; display:inline-block; top:-4.7rem; left:0; right:0; margin:auto; height:auto; padding:1rem 4.5rem; line-height:auto; font-size:3.2rem; border-radius:100px;}
.lw-support-content-02 .lw-login-area-info {margin:2.5rem 0 0 0;}
.lw-support-content-02 .lw-support-login-icons {padding:0 100px;}
@media (max-width:480px){
  .lw-support-content-02 .lw-support-login-icons {padding:0 10px;}
}
/* --- Support - CTA --- */
.lw-support-content-03 {padding:86px 0 66px 0;}
.lw-support-content-03 .lw-support-client-support-text {margin-bottom:30px;}
.lw-support-content-03 .feature.boxed {height:440px;}
/* --- Support - Idea Portal, System Specs --- */
.lw-support-content-04 {padding:64px 0;}
.lw-support-content-04 h3 {margin-bottom:15px;}
/* --- Responsive Styles --- */
@media (max-width:991px) {
  .lw-support-content-02 .lw-login-area-info {margin-top:4rem;}
  .lw-support-content-03 .feature.boxed {height:auto;}
  .lw-support-content-04 {padding:40px 0; padding-left:15px; padding-right:15px;}
  .lw-support-content-04 .feature.boxed .btn {margin-bottom:0;}
  .lw-support-content-04 h3 {margin-bottom:8px;}
  .lw-support-content-04 a.btn {margin-bottom:30px;}
}

/* Marketo Form Page Styles */
.lw-marketo-form-page {padding-left:15px; padding-right:15px;}
.lw-marketo-form-page ul {list-style:disc; margin-left:3.5rem;}
.lw-marketo-form-page ol {margin-left:3.5rem;}
.lw-marketo-form-page .container {max-width:1070px;}
.lw-marketo-form-page.sm-pad-top {padding-top:30px !important;}
.lw-marketo-form-page h3 {margin-top:1.5rem;}
.lw-brokerwolf-key-reports h2 {margin-bottom:3.25rem;}
.lw-brokerwolf-key-reports h4, .lw-marketo-form-page h4 {font-size:20px; line-height:28px;}
/* --- eBook Pages --- */
.lw-ebook-hero {overflow:visible;}
.lw-ebook-hero .lw-ebook-mockup {position:absolute; left:0; right:0; margin-top:-20px;}
@media (max-width:1199px){
  .lw-ebook-hero .lw-ebook-mockup img {width:450px;}
}
@media (max-width:767px){
  .lw-ebook-hero .lw-ebook-mockup img {width:375px;}
}

/* MARKETO FORM PAGE - VIDEO */
.lw-marketo-form-page .videoWrapper {margin-bottom:2.5rem;}

/* MARKETO FORM STYLES */
.mktoForm * {font-weight:400;}
/* ---- Dark Form ---- */
.lw-marketo-form {padding:4rem 3.15rem 5rem 2.85rem; background-color:#fff; box-shadow:0 16px 40px rgba(0,0,0,0.08); border-radius:4px}
.lw-marketo-form.absolute {position:absolute; top:-30px;}
.lw-marketo-form.yellow-button button.mktoButton {background-color:#faa61a; border-color:#faa61a; color:#000;}
.lw-marketo-form.yellow-button button.mktoButton:hover,
.lw-marketo-form.yellow-button button.mktoButton:focus {background-color:#ffb334 !important; border-color:#ffb334 !important; color:#000}
.lw-marketo-form h2 {color:#000; font-size:34px; margin:0 0 16px; line-height:1;}
.lw-marketo-form p.h5 {margin-bottom:0 !important; color:#666; font-size:18px !important; line-height:1.3 !important; text-align:left !important;}
.lw-marketo-form.no-shadow {padding:0; background-color:transparent; box-shadow:none;}
.lw-marketo-form .lw-marketo-form {padding:0;}
.lw-marketo-form form {width:100% !important;}
.lw-marketo-form form .mktoFormRow .mktoRequiredField .mktoAsterix {position:absolute; left:0; float:auto !important; line-height:1.5rem; padding-right:3px;}
.lw-marketo-form .mktoForm .mktoFormCol,
.lw-marketo-form .mktoForm .mktoFieldWrap {width:100%; margin-bottom:0 !important;}
.lw-marketo-form .mktoForm .mktoOffset {width:0 !important;}
.lw-marketo-form .mktoForm .mktoGutter {height:0 !important;}
.lw-marketo-form .mktoForm .mktoButtonRow {width:100% !important;}
.lw-marketo-form .mktoForm .mktoButtonWrap.mktoNative {margin:0 !important;}
.lw-marketo-form .mktoForm button.mktoButton {width:auto; height:auto; font-size:16px; border-radius:4px !important; margin:0.5rem 0 0 31%; padding:16px 0; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; line-height:1 !important; border-width:1px;}
.lw-marketo-form .mktoForm button.mktoButton:hover,
.lw-marketo-form .mktoForm button.mktoButton:focus {box-shadow:0 16px 24px rgba(0,0,0,0.2); -webkit-box-shadow:0 16px 24px rgba(0,0,0,0.2); -moz-box-shadow:0 16px 24px rgba(0,0,0,0.2); background-color:#b12c33; border-color:#b12c33;}
.lw-marketo-form .mt32 {margin-top:32px;}
.lw-marketo-form a.community-link {display:inline-block; margin-top:24px; font-weight:700 !important;}
.lw-marketo-form p {font-size:16px; color:#666; text-align:center !important;}
.lw-marketo-form .mktoHtmlText {width:100% !important;}
.lw-marketo-form .text-center {text-align:center !important;}
.lw-marketo-form label {margin-bottom:3px !important; width:28% !important; padding:15px 0 0 10px !important; font-size:15px; line-height:1.35 !important; font-weight:normal !important; color:#666;}
.lw-marketo-form input,
.lw-marketo-form select,
.lw-marketo-form textarea {margin:0 0 5px 3% !important; padding:13px 18px 15px 21px !important; font-size:16px !important; width:67% !important; height:auto !important; border:1px solid #ddd !important; background-color:#fff; outline:none !important; transition:none; color:#555; text-transform:none; letter-spacing:0; transition:border 0.3s; -webkit-transition:border 0.3s; -moz-transition:border 0.3s;}
.lw-marketo-form .mktoForm .mktoAsterix {padding-left:0px !important;}
.lw-marketo-form input[type="date"] {text-transform:none;}
.lw-marketo-form textarea {height:12rem !important; padding-top:13px !important;}
.lw-marketo-form .mktoForm select {background-image:url('/sites/default/files/inline-images/icon-chevron-down.png'); background-repeat:no-repeat; background-position:97% 50%;}
.lw-marketo-form input:focus, .lw-marketo-form select:focus, .lw-marketo-form textarea:focus {background-color:#fff !important; border-color:#999 !important; box-shadow:none !important; color:#000;}
.lw-marketo-form .mktoForm select option {color:#555;}
.lw-marketo-form .mktoForm .mktoAsterix {color:#f00;}
.lw-marketo-form .mktoForm select:-moz-focusring {color:transparent;}
.lw-marketo-form .mktoForm .mktoError {margin-bottom:14px;}
.lw-marketo-form .mktoForm .mktoError .mktoErrorMsg {background-color:#bb232b; background-image:none; border:0; box-shadow:none; padding:8px 12px; font-size:14px; font-weight:700; text-shadow:none; border-radius:4px;}
.lw-marketo-form .mktoForm .mktoError .mktoErrorArrow {left:3px; background-color:#bb232b; border-color:#bb232b; width:20px; height:20px;}
/* Marketo first column width */
.mktoFormRow:has(#LblFirstName){width:48% !important;}



@media (max-width:1199px){
  .lw-marketo-form input, .lw-marketo-form select, .lw-marketo-form textarea {width:62% !important;}
  .lw-marketo-form label {width:35% !important;}
  .lw-marketo-form .mktoForm button.mktoButton {margin-left:38%;}
}
@media (max-width:991px){
  .lw-marketo-form {margin-top:3rem; margin-left:0;}
  .lw-marketo-form.absolute {position:relative; margin-top:64px; top:-10px;}
  .lw-marketo-form input, .lw-marketo-form select, .lw-marketo-form textarea {width:72% !important;}
  .lw-marketo-form label {width:25% !important;}
  .lw-marketo-form .mktoForm button.mktoButton {margin-left:28%;}
  .lw-marketo-form h2 {font-size:28px;}
  .lw-marketo-form p.h5 {font-size:16px !important;}
}
@media (max-width:767px){
  .lw-marketo-form {padding:2.5rem 1.5rem;}
  .lw-marketo-form h4 {margin-left:20px; font-size:21px;}
  .lw-marketo-form input, .lw-marketo-form select, .lw-marketo-form textarea {width:65% !important;}
  .lw-marketo-form label {width:32% !important;}
  .lw-marketo-form form {padding:0 1.5rem;}
  .lw-marketo-form .mktoForm button.mktoButton {margin-left:35%;}
}
@media (max-width:480px){
  .lw-marketo-form {padding:3rem 0.5rem !important;}
  .lw-marketo-form h4 {margin-left:15px; margin-bottom:10px;}
  .lw-marketo-form input, .lw-marketo-form select, .lw-marketo-form textarea {width:100% !important; margin-left:0 !important; padding:5px 18px 7px 21px !important;}
  .lw-marketo-form label {width:100% !important; padding:0 0 0 10px !important;}
  .lw-marketo-form .mktoForm button.mktoButton {margin-top:1rem; margin-left:0;}
  .lw-marketo-form .mktoLabel strong {padding:0 !important;}
  .lw-marketo-form form .mktoFormRow .mktoRequiredField .mktoAsterix {line-height:3.6rem;}
  .lw-marketo-form .mktoForm .mktoError .mktoErrorMsg {margin-top:2px;}
}
/* ---- Light Form ---- */
.lw-marketo-form.light-form {background-color:rgba(255,255,255,0.1);}
.lw-marketo-form.light-form .mktoForm button.mktoButton {background-color:#9a262c; color:#fff;}
.lw-marketo-form.light-form button[type="submit"]:hover, .lw-marketo-form.light-form button[type="submit"]:focus {background-color:#b12c33; border-color:#b12c33;}
.lw-marketo-form.light-form label {color:#ccc;}
.lw-marketo-form.light-form .mktoForm input[type=tel], .lw-marketo-form.light-form .mktoForm input[type=number] {background:transparent; border:#aaa 1px solid;}
.lw-marketo-form.light-form .mktoForm input[type=text], .lw-marketo-form.light-form .mktoForm input[type=url], .lw-marketo-form.light-form .mktoForm input[type=email], .lw-marketo-form.light-form .mktoForm input[type=tel], .lw-marketo-form.light-form .mktoForm input[type=number], .lw-marketo-form.light-form .mktoForm input[type=date], .lw-marketo-form.light-form .mktoForm textarea.mktoField, .lw-marketo-form.light-form .mktoForm select.mktoField {color:#fff; background-color:transparent !important; border:#aaa 1px solid !important;}
.lw-marketo-form.light-form .mktoForm input:focus, .lw-marketo-form.light-form .mktoForm select:focus, .lw-marketo-form.light-form .mktoForm textarea:focus {background-color:rgba(255,255,255,0.2) !important; border:1px solid #ccc !important;}
.lw-marketo-form.light-form .mktoForm select {background-image:url('/sites/default/files/inline-images/select-down-arrow-white.png'); background-repeat:no-repeat; background-position:95% 50%;}

/* Marketo Form with Placeholders not Labels */
.lw-marketo-form.new-placeholder {padding:2.5rem 4rem 4rem;}
.lw-marketo-form.new-placeholder.absolute {position:absolute; max-width:none !important; width:calc(100% - 30px) !important;}
.lw-marketo-form.new-placeholder form {position:relative; padding:0;}
.lw-marketo-form.new-placeholder input::placeholder,
.lw-marketo-form.new-placeholder textarea::placeholder {text-transform:none; font-size:16px; font-weight:400; letter-spacing:0; color:#999;}
.lw-marketo-form.new-placeholder.light-form input::placeholder,
.lw-marketo-form.new-placeholder.light-form textarea::placeholder {color:#ddd;}
.lw-marketo-form.new-placeholder label {border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; font-size:13px; color:#000 !important; text-transform:none !important}
.lw-marketo-form.new-placeholder label[for=lastBankReconciliationDate] {position:relative; clip:auto; display:block; height:auto; width:100% !important; margin:0; padding:3px 0 8px 5px !important;}
.lw-marketo-form.new-placeholder input,
.lw-marketo-form.new-placeholder select,
.lw-page-training .lw-marketo-form select,
.lw-marketo-form .mktoForm select.mktoField,
.lw-marketo-form.new-placeholder textarea {width:100% !important; padding:13px 18px 15px 21px !important; margin:0 0 8px 0 !important; color:#888; box-shadow:0 !important; border-radius:3px;}
.lw-marketo-form.new-placeholder .mktoForm .mktoButtonWrap.mktoNative {margin:0 !important; width:100%;}
.lw-marketo-form.new-placeholder .mktoForm button.mktoButton {width:100%; margin:4px 0 0;}
.lw-marketo-form.new-placeholder.bright-blue-btn .mktoButtonRow .mktoButtonWrap button {background-color:#006FB4; border-color:#006FB4;}
.lw-marketo-form.new-placeholder.bright-blue-btn.white .mktoButtonRow .mktoButtonWrap button.mktoButton {color:#fff !important}
.lw-marketo-form.new-placeholder.bright-blue-btn .mktoButtonRow .mktoButtonWrap button:hover,
.lw-marketo-form.new-placeholder.bright-blue-btn .mktoButtonRow .mktoButtonWrap button:focus {background-color:filter:saturate(140%);}
.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 #006FB4 !important;}
.lw-marketo-form.new-placeholder.bright-blue-btn .mktoFieldWrap:focus-within label {color:#006FB4}

.lw-marketo-form.new-placeholder .mktoRequiredField:before {content:'*'; position:absolute; color:#9a262c; font-size:16px; left:13px; top:10px; z-index:10;}
.lw-marketo-form.new-placeholder .mktoCheckboxList,
.lw-marketo-form.new-placeholder .mktoRadioList {width:100% !important; margin:0 !important; padding:4px 0 8px !important;}
.lw-marketo-form.new-placeholder .mktoCheckboxList input,
.lw-marketo-form.new-placeholder .mktoRadioList input {float:left; width:auto !important; margin:4px 6px 0 0 !important; padding:0 !important}
.lw-marketo-form.new-placeholder .mktoCheckboxList label,
.lw-marketo-form.new-placeholder .mktoRadioList label {margin-bottom:7px !important; font-size:14px; color:#555 !important}
@media (max-width:991px){
  .lw-marketo-form.new-placeholder.absolute {width:100% !important}
  .lw-marketo-form.new-placeholder.md-relative {position:relative}
}
@media (max-width:767px){
  .lw-marketo-form.new-placeholder {background-color:transparent; padding:2.5rem 0 0 0; box-shadow:none;}
  .lw-marketo-form.new-placeholder .mktoRequiredField:before {top:8px;}
  .lw-marketo-form.new-placeholder .mktoForm button.mktoButton {font-size:15px; padding:10px 0;}
  .lw-marketo-form.new-placeholder .mktoCheckboxList label,
  .lw-marketo-form.new-placeholder .mktoRadioList label {line-height:1.5 !important}
}
/* Marketo Form in Modal */
.lw-modal .lw-marketo-form.new-placeholder,
.lw-menu-modal .lw-marketo-form.new-placeholder {background:transparent; box-shadow:none; padding:2rem; margin-top:20px;}
.lw-modal .lw-marketo-form.new-placeholder p,
.lw-menu-modal .lw-marketo-form.new-placeholder p {text-align:left !important;}
@media (max-width:767px){
  .lw-modal .lw-marketo-form.new-placeholder,
  .lw-menu-modal .lw-marketo-form.new-placeholder {margin-top:10px; padding-bottom:10px !important;}
  .lw-modal .lw-marketo-form.new-placeholder p,
  .lw-menu-modal .lw-marketo-form.new-placeholder p {font-size:15px; line-height:1.4;}
  .lw-marketo-form.new-placeholder input,
  .lw-marketo-form.new-placeholder select,
  .lw-page-training .lw-marketo-form select,
  .lw-marketo-form.new-placeholder textarea {margin-bottom:5px !important;}
}


/******* ---------- NEW MARKETO FORM STYLES ---------- ********/
.lw-marketo {border-radius:4px}
.lw-marketo.absolute {position:absolute; width:calc(100% - 30px);}
.lw-marketo.bg-white {padding:40px 32px 40px;}
.lw-marketo .mktoOffset {display:none !important;}
.lw-marketo form {width:100% !important; margin-block-end:0;}
.lw-marketo label {width:100% !important; padding:0 !important; margin-bottom:3px !important; font-weight:400 !important; font-size:15px;font-family:'Roboto',Arial,sans-serif; }
.lw-marketo label span.checkbox {position:absolute; top:0; left:22px; color:#333;}
.lw-marketo textarea,
.lw-marketo select,
.lw-marketo input:not([type='checkbox']) {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-background-clip:padding; -moz-background-clip:padding; background-clip:padding-box; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; -webkit-appearance:none; padding:24px 16px !important; margin-bottom:10px; background-color:#fff; border:1px solid #ddd; color:#666; outline:0; text-align:left; font-family:'Roboto',Arial,sans-serif; font-size:16px !important; width:100% !important; height:1em !important; vertical-align:middle; text-transform:none !important; transition:.3s; -webkit-transition:.3s; -moz-transition:.3s;}
.lw-marketo input[type='checkbox'] {margin-top:1px; margin-left:1px;}
.lw-marketo select {background:#fff url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==); background-repeat:no-repeat; background-position:97% center; height:50px !important; line-height:50px; padding:0 16px !important; letter-spacing:0 !important; }
.lw-marketo input::placeholder,
.lw-marketo textarea::placeholder {font-size:16px; color:#999; font-weight:400; text-transform:none !important; letter-spacing:0 !important;}
.lw-marketo .mktoForm .mktoFieldWrap {width:100%;}
.lw-marketo .mktoForm .mktoFormCol {margin-bottom:12px !important; min-height:auto !important; width:100%;}
.lw-marketo .mktoButtonRow {width:100%;}
.lw-marketo .mktoButtonRow .mktoButtonWrap {display:block; margin-left:0 !important; margin-bottom:0 !important}
.lw-marketo .mktoButtonRow .mktoButtonWrap button,
.lw-marketo button {display:block; width:100%; height:auto; margin-top:6px; margin-bottom:0; padding:18px 0; background-color:#9a262c; border:0; color:#fff; font-size:16px; line-height:1; font-weight:700; text-align:center; border-radius:4px !important; -webkit-border-radius:4px !important; -moz-border-radius:4px !important; transition:.3s; -webkit-transition:.3s; -moz-transition:.3s;}
.lw-marketo .mktoButtonRow .mktoButtonWrap button:hover,
.lw-marketo .mktoButtonRow .mktoButtonWrap button:focus {background-color:#b12c33; box-shadow:0 16px 24px rgba(0,0,0,0.2); -webkit-box-shadow:0 16px 24px rgba(0,0,0,0.2); -moz-box-shadow:0 16px 24px rgba(0,0,0,0.2);}
.lw-marketo.blue-button .mktoButtonRow .mktoButtonWrap button {background-color:#2e495b;}
.lw-marketo.blue-button .mktoButtonRow .mktoButtonWrap button:hover,
.lw-marketo.blue-button .mktoButtonRow .mktoButtonWrap button:focus {background-color:#464c60;}
.lw-marketo textarea:hover,
.lw-marketo select:hover,
.lw-marketo input:hover {border-color:#888;}
.lw-marketo textarea:focus,
.lw-marketo select:focus,
.lw-marketo input:focus {outline:5px auto;}
.lw-marketo .mktoGutter {display:none;}
.lw-marketo .mktoRequiredField .mktoAsterix {display:none !important;}
.lw-marketo .mktoFieldWrap:not(.mktoRequiredField):after {position:absolute; content:'Optional'; color:#2eaa4e; top:1px; right:2px; font-size:12px; font-weight:700;}
/* --- Error --- */
.lw-marketo .mktoForm .mktoError {margin-bottom:14px;}
.lw-marketo .mktoForm .mktoError .mktoErrorMsg {background-color:#bb232b; background-image:none; border:0; box-shadow:none; padding:8px 12px; font-size:14px; font-weight:700; text-shadow:none; border-radius:4px;}
.lw-marketo .mktoForm .mktoError .mktoErrorArrow {left:3px; background-color:#bb232b; border-color:#bb232b; width:20px; height:20px;}
.lw-marketo .mktoCheckboxList {width:100% !important; margin:0 !important; padding:0 !important;}
@media (max-width:991px){
  .lw-marketo.absolute {position:relative; width:100%}
}
@media (max-width:767px){
  .lw-marketo .mktoForm,
  .lw-marketo .mktoForm strong {padding:0 !important;}
  .lw-marketo .mktoFormRow:first-of-type,
  .lw-marketo .mktoFormRow:nth-of-type(2) {width:100%; float:none;}
  .lw-marketo label {font-size:14px;}
  .lw-marketo textarea,
  .lw-marketo select,
  .lw-marketo input {height:auto !important; padding:14px 12px !important; font-size:14px !important; line-height:1 !important;}
  .lw-marketo .mktoButtonRow .mktoButtonWrap button {margin-top:2px; padding:15px 0; font-size:15px;}
}


/* Marketo label animation */
.lw-marketo.label-animation {}
.lw-marketo.label-animation select {text-indent:-10000px}
.lw-marketo.label-animation input {position:relative;}
.lw-marketo.label-animation input::placeholder {opacity:0}
.lw-marketo.label-animation select:focus,
.lw-marketo.label-animation input:focus {outline:5px auto #006FB4;}
.lw-marketo.label-animation .mktoFieldWrap label {display:block; position:absolute; left:10px; top:50%; transform:translateY(-50%); width:auto !important; padding:2px 6px !important; background-color:#fff; z-index:10; transition:.3s;}
.lw-marketo.label-animation .mktoFieldWrap:focus-within label {color:#006FB4}
.lw-marketo.label-animation .mktoFieldWrap:focus-within label,
.lw-marketo.label-animation .mktoFieldWrap.active label {top:0;}
.lw-marketo.label-animation .mktoFieldWrap.active select {text-indent:0}
.lw-marketo.label-animation .mktoForm .mktoFormCol {margin-bottom:20px !important}









/* MARKETO ASSET LANDING PAGE */
.lw-marketo-asset-content .marketo-content {padding:20px 0 0 24px;}
.lw-marketo-asset-content .marketo-asset {position:relative;}
.lw-marketo-asset-content .marketo-asset img {width:100%;}
.lw-marketo-asset-content .marketo-asset a {display:block; transition:0.4s; -webkit-transition:0.4s; -moz-transition:0.4s; border:0;}
.lw-marketo-asset-content .marketo-asset a:hover,
.lw-marketo-asset-content .marketo-asset a:focus {box-shadow:0 16px 48px rgba(0,0,0,0.2); transform:translate3d(0,-8px,0);}
.lw-marketo-asset-content .marketo-asset a i {display:block; position:absolute; left:0; bottom:0; padding:1.5rem 1.6rem 1.65rem 1.4rem; background:#9a262c; color:#fff; font-size:5.5rem;}
.lw-marketo-asset-content .marketo-content.border-top {margin:4rem 0 0 2.5rem; padding:3.5rem 0 0 0.25rem; border-top:1px solid #ddd;}
.lw-marketo-asset-content .marketo-content.border-top p {margin-bottom:1.5rem;}
@media (max-width:991px){
  .lw-marketo-asset-content .marketo-content {padding:32px 0 0 0; text-align:center;}
  .lw-marketo-asset-content .marketo-content.border-top {margin:2.5rem 0 0 2.5rem; padding:2rem 0 0 0;}
}
@media (max-width:767px){
  .lw-marketo-asset-content {padding-left:25px; padding-right:25px;}
  .lw-marketo-asset-content .marketo-content.border-top {margin:3rem 0 0 0; padding:2.5rem 0 0 0;}
  .lw-marketo-asset-content .marketo-asset:before {font-size:4rem; padding:0.5rem 1.85rem 0.75rem 1.5rem;}
}
/* --- Other Assets & Resources --- */
.lw-marketo-asset-resources h5 {margin-bottom:2rem; padding-bottom:0.5rem; font-weight:700; border-bottom:1px solid #ddd;}
.lw-marketo-asset-resources a.btn,
.lw-marketo-asset-resources .btn a {color:#fff; font-weight:700;}
.lw-marketo-asset-resources .lw-marketo-asset-latest-post .btn {display:inline-block; margin-top:24px;}
.lw-marketo-asset-resources img {display:block; margin-bottom:1.75rem; transition:opacity 0.3s; -webkit-transition:opacity 0.3s; -moz-transition:opacity 0.3s; -webkit-transform: translateZ(0px);}
.lw-marketo-asset-resources a:hover img,
.lw-marketo-asset-resources a:focus img {zoom:1; opacity:0.7; filter:alpha(opacity=70);}
.lw-marketo-asset-resources .resource-image-container {position:relative; overflow:hidden; height:240.3px; margin-bottom:1.75rem;}
.lw-marketo-asset-resources .resource-image-container a {border:0;}
.lw-marketo-asset-resources .resource-image-container img {display:inline-block; margin:0;}
/* ------- Other Resources List ------ */
.lw-marketo-asset-resources ul {margin:3rem 0 0 0.5rem;}
.lw-marketo-asset-resources ul li {position:relative; padding:0 4rem 1.75rem 2rem; font-size:17px; color:#9a262c;}
.lw-marketo-asset-resources ul li:before {content:'\e649'; position:absolute; left:0; top:0.5rem; font-family:'themify'; font-size:1rem; font-weight:700; color:#000;}
.lw-marketo-asset-resources ul li:hover {color:#5d1014;}
.lw-marketo-asset-resources ul li a {border:0;}
.lw-marketo-asset-resources ul li .vidyard_wrapper {float:none;}
@media (max-width:1199px){
  .lw-marketo-asset-resources .resource-image-container {height:195.78px;}
}
@media (max-width:991px){
  .lw-marketo-asset-resources ul {margin-bottom:3rem;}
  .lw-marketo-asset-resources ul li {padding-right:0;}
}
@media (min-width:768px) and (max-width:991px){
  .lw-marketo-asset-resources .resource-image-container {height:230.28px;}
}
@media (max-width:767px){
  .lw-marketo-asset-resources {padding-left:25px; padding-right:25px;}
  .lw-marketo-asset-resources img,
  .lw-marketo-asset-resources p {width:100%; max-width:400px;}
  .lw-marketo-asset-resources .resource-image-container {height:auto;}
  .lw-marketo-asset-resource-cta {margin-bottom:4rem;}
}

/* Marketo Form Node */
.node--type-marketo-form > h2 {display:none}

/* THANK YOU PAGE */
.lw-thank-you-content {overflow:visible; z-index:10;}
.lw-thank-you-content .lw-thank-you-icon {border:2px solid #298253; border-radius:100px; display:inline-block; width:70px; height:70px; color:#298253; font-size:28px; line-height:71px; margin-bottom:3.5rem;}
.lw-thank-you-content .lw-thank-you-icon em {font-weight:700}
.lw-thank-you-content .lw-thank-you-social ul.list-inline li {padding:0 5px;}
.lw-thank-you-content .lw-thank-you-social {margin-top:4rem;}
.lw-thank-you-content .lw-thank-you-social a {display:block; color:#444; border:0;}
.lw-thank-you-content .lw-thank-you-social a i {font-size:2.75rem;}
.lw-thank-you-content .lw-thank-you-social a:hover, .lw-thank-you-content .lw-thank-you-social a:focus {color:#666; border-color:#999;}
@media (max-width:991px){
  .lw-thank-you-content .lw-thank-you-icon {width:60px; height:60px; line-height:61px; font-size:24px}
}

/* BLOG */
figcaption.lw-image-caption {top:-20px; position:relative; font-size:13px; font-style:italic; padding-right:3px; margin-bottom:10px; color:#888;}
.lw-blog-intro-text {display:none; padding:66px 0 0 0;}
.lw-blog-intro-text .container {border-bottom:1px solid #ccc;}
.node--type-blog {padding-right:24px; padding-top:8px;}
.node--type-blog .field--type-image {display:none; margin-bottom:30px;}
.path-blog #main-container,
.path-archive #main-container,
.page-node-type-blog #main-container {padding-top:56px;}
.path-blog .lw-blog-intro-text {display:block;}
.lw-blog-read-more {display:block; margin:2rem 0 5rem 0; padding-bottom:2.5rem; border-bottom:1px solid #ddd;}
.lw-blog-read-more a {font-weight:700;}
.lw-blog-read-more a:hover, .lw-blog-read-more:focus {text-decoration:underline;}
/* --- Blog Entry Page Contenet --- */
.lw-post-title {margin-bottom:13px;}
.lw-blog-entry-name {float:left;}
.lw-blog-entry-name a {color:#555; margin-right:1rem; font-weight:700;}
.lw-blog-entry-date {float:left;}
/* --- Blog Content Images --- */
.lw-blog-content-image {}
.lw-blog-content-image img {max-width:none; width:108%; margin-left:-4%; box-shadow:0 13px 28px rgba(0,0,0,0.1);}
@media (max-width:767px){
  .node--type-blog {padding-right:0;}
}

/* Blog */
.path-blog .lw-blog-item-list h4, .path-archive .lw-blog-item-list h4 {font-weight:600; margin-bottom:2px;}
.path-blog .lw-blog-item-list h4 a, .path-archive .lw-blog-item-list h4 a {font-weight:600;}
.path-blog h2.lw-blog-title, .path-archive h2.lw-blog-title,
h1.lw-blog-title, h1.lw-blog-title, h1.lw-blog-title span {font-weight:600; margin-bottom:2px;font-size:24px;line-height:32px; color:#9a262c;}
.path-blog h2.lw-blog-title a, .path-archive h2.lw-blog-title a {font-weight:600;}
.path-blog .lw-blog-date a, .path-archive .lw-blog-date a {float:left; margin-right:1rem; font-weight:700; color:#555;}
.path-blog .views-field-uid, .path-archive .views-field-uid {display:inline-block; margin-right:10px; font-weight:300;}
.path-blog .views-field-uid a, .path-blog .views-field-uid a:hover,
.path-archive .views-field-uid a, .path-archive .views-field-uid a:hover {color:#666; font-weight:600;}
.path-blog .lw-blog-entry-content, .path-archive .lw-blog-entry-content {margin-top:2rem; margin-bottom:2.5rem; padding-right:1rem;}
.node--type-blog .content ul, .path-blog .lw-blog-entry-content ul, .path-archive .lw-blog-entry-content ul {margin-left:3.5rem; list-style-type:disc;}
.node--type-blog .content ol, .path-blog .lw-blog-entry-content ol, .path-archive .lw-blog-entry-content ol {margin-left:3.5rem;}
.node--type-blog .content ol li, .node--type-blog .content ul li, .path-blog .lw-blog-entry-content ul li, .path-blog .lw-blog-entry-content ol li, .path-archive .lw-blog-entry-content ul li, .path-archive .lw-blog-entry-content ol li {padding-left:0.5rem;}
.node--type-blog .content blockquote {overflow:hidden; font-family:"Merriweather","Georgia",Times New Roman,Times,serif; font-style:italic; padding:32px; color:#777; font-weight:300; font-size:16px; line-height:26px; background:none; margin-left:1.5rem; padding:1.3rem 3rem; border-left:5px solid #eee;}
.path-blog .views-field-created, .path-archive .views-field-created {display:inline-block;}
.path-blog .views-field-field-image, .path-archive .views-field-field-image {clear:both; margin-top:15px; margin-bottom:15px;}
.path-blog .views-field-body, .path-archive .views-field-body {margin-top:20px; font-size:16px; line-height:24px;}
.path-blog .lw-blog-item-list ul li, .path-archive .lw-blog-item-list ul li {line-height:24px;}
.path-blog .lw-blog-item-list ul li:last-child .lw-blog-read-more, .path-archive .lw-blog-item-list ul li:last-child .lw-blog-read-more {margin-bottom:0;}
.path-blog .image-tile, .path-archive .image-tile {display:none;}
.path-blog hr, .path-archive hr {margin:30px 0 30px 0; border-color:#e5e5e5}
.path-blog p:empty, .path-blog p:blank, .path-archive p:empty, .path-archive p:blank {display:none;}
.lw-blog-popular-posts ul {margin-bottom:0;}
.lw-blog-popular-posts ul li, .view-archive ul li, .view-id-archive ul li {margin-bottom:8px; line-height:1.4;}
.lw-blog-popular-posts ul li:last-child, .view-archive ul li:last-child, .view-id-archive ul li:last-child {margin-bottom:0;}
.lw-blog-popular-posts, .view-archive .view-content, .view-id-archive .view-content {margin-top:20px;}
.path-blog .button.js-form-submit.form-submit.btn-primary.icon-only span,
.path-search .button.js-form-submit.form-submit.btn-primary.icon-only span {color:#fff;}
.path-blog .button.js-form-submit.form-submit.btn-primary.icon-only,
.path-archive .button.js-form-submit.form-submit.btn-primary.icon-only,
.page-node-type-blog .button.js-form-submit.form-submit.btn-primary.icon-only {min-width:50px; color:#fff;}
.page-node-type-blog .button.js-form-submit.form-submit.btn-primary.icon-only span.icon {color:#fff;}
.page-node-type-blog article .field--name-field-image img,
.path-blog .views-field-field-image img {width:100%;}
.page-node-type-blog .videoWrapper {margin-bottom:3rem;}
.page-node-type-blog .videoWrapper iframe {border:1px solid #ddd;}
.lw-blog-table,
.lw-blog-table tbody {width:100%; border:0;}
.lw-blog-table td {padding:8px 12px; border-color:#ccc;}


/* NEW BLOG STYLES */
.page-node-type-blog .main-container,
.lw-page-blog .main-container,
.path-archive .main-container {background-color:#f4f5f6;}
.page-node-type-blog footer.footer-1.bg-dark,
.lw-page-blog footer.footer-1.bg-dark {background-color:#fff}
.page-node-type-blog aside .block,
.lw-page-blog aside .block,
.path-archive aside .block {margin-bottom:0;}
.page-node-type-blog #disqus_thread {background-color:#fdfdfd; display:none}

.page-node-type-blog article a {font-weight:500;}
/* --- Blog Hero Styles --- */
.lw-blog-hero h5 {opacity:0.8; filter:alpha(opacity=80);}
/* --- Blog Page Styles --- */
.lw-new-blog-page h2 {font-size:28px; line-height:1.2;}
.lw-new-blog-page h2 a {color:#000; border:0; text-decoration:none !important}
.lw-new-blog-page h2 a:hover,
.lw-new-blog-page h2 a:focus {color:#9a262c;}
.lw-new-blog-page .date {margin-bottom:6px; font-size:15px; color:#555;}
.lw-new-blog-page .lw-blog-author {float:left; font-size:14px; opacity:0.8; filter:alpha(opacity=80);}
.lw-new-blog-page .lw-blog-author:before {content:'By: ';}
.lw-new-blog-page .lw-blog-date {float:left; font-size:14px; opacity:0.8; filter:alpha(opacity=80);}
.lw-new-blog-page .lw-blog-date:before {content:'▪'; margin:0 7px;}
.lw-new-blog-page .lw-blog-entry-content {margin-bottom:16px;}
/* -------- Blog Container -------- */
.lw-new-blog-page ul {margin-bottom:0;}
.lw-new-blog-page ul li .blog-container {margin-bottom:24px; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.lw-new-blog-page ul li:hover .blog-container {box-shadow:0 16px 36px rgba(0,0,0,0.1);}
/* -------- Blog Image -------- */
.lw-new-blog-page ul li .blog-container .blog-image {position:relative; overflow:hidden; height:294px; border-radius:4px 4px 0 0;}
.lw-new-blog-page ul li .blog-container .blog-image a img {width:100%; max-width:none; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; transform:scale(1.05);}
.lw-new-blog-page ul li:hover .blog-container .blog-image a img {transform:scale(1.15);}
.lw-new-blog-page ul li .blog-container .blog-image a:hover img,
.lw-new-blog-page ul li .blog-container .blog-image a:focus img {opacity:0.8; filter:alpha(opacity=80);}
@media (max-width:1199px){
  .lw-new-blog-page h2 {font-size:25px; line-height:1.2;}
  .lw-new-blog-page ul li .blog-container .blog-image {height:auto;}
}
@media (max-width:991px){
  .lw-new-blog-page h2 {font-size:21px;}
}
/* -------- Blog Content -------- */
.lw-new-blog-page ul li .blog-container .blog-content {position:relative; min-height:440px; padding:32px 38px 38px; background-color:#fff; border-radius:0 0 4px 4px}
.lw-new-blog-page ul li .blog-container .blog-content:after {content:''; display:block; clear:both;}
/* -------- Read More Button -------- */
.lw-new-blog-page ul li .blog-container .blog-content a.btn {position:absolute; bottom:42px;}
/* --- Pagination --- */
.lw-new-blog-page nav {margin-top:0;}
.lw-new-blog-page nav ul.pagination {margin-top:24px; padding:12px; background-color:#fff;}
.lw-new-blog-page nav ul.pagination li {}
.lw-new-blog-page nav ul.pagination li a {padding:1px 16px 0; line-height:37px; height:38px; border:0 !important; border-radius:4px;}
.lw-new-blog-page nav ul.pagination li.pager__item--first a:before {display:inline-block; content:'First'; font-size:16px; font-weight:400;}
.lw-new-blog-page nav ul.pagination li.pager__item--previous a:before {display:inline-block; content:'\f104'; font-family:'FontAwesome'; font-size:1.6rem; font-weight:400;}
.lw-new-blog-page nav ul.pagination li.pager__item--last a:before {display:inline-block; content:'Last'; font-size:16px; font-weight:400;}
.lw-new-blog-page nav ul.pagination li.pager__item--next a:before {display:inline-block; content:'\f105'; font-family:'FontAwesome'; font-size:1.6rem; font-weight:400;}
@media (max-width:1199px){
  .lw-new-blog-page ul li .blog-container .blog-content {min-height:0; height:auto;}
  .lw-new-blog-page ul li .blog-container .blog-content a.btn {position:relative; bottom:auto;}
}
@media (max-width:767px){
  .lw-new-blog-page nav ul.pagination {margin-top:0; padding:8px 6px;}
  .lw-new-blog-page nav ul.pagination li.pager__item--first,
  .lw-new-blog-page nav ul.pagination li.pager__item--last {display:none;}
  .lw-new-blog-page nav ul.pagination li a {margin:0 2px; padding:0 10px;}
}
/* --- SideBar --- */
.lw-blog-sidebar {background-color:#fff; padding:26px 25px 12px; margin-bottom:24px; border-radius:4px}
.lw-blog-sidebar h4 {font-size:21px; font-weight:700; line-height:1.1;}
.lw-blog-sidebar.lw-archive a {font-size:16px; text-decoration:none}
@media (max-width:1199px){
  .lw-blog-sidebar h4 {font-size:19px;}
}
/* -------- Search -------- */
.lw-page-blog #search-block-form,
.page-node-type-blog #search-block-form,
.path-archive #search-block-form {margin-bottom:24px;}
.lw-page-blog #search-block-form .form-group,
.page-node-type-blog #search-block-form .form-group,
.path-archive #search-block-form .form-group {clear:both;}
.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:none !important; background-color:#fff; z-index:1; border-radius:4px}
.lw-page-blog #search-block-form .input-group-btn,
.page-node-type-blog #search-block-form .input-group-btn,
.path-archive #search-block-form .input-group-btn {position:absolute; right:0; width:auto; z-index:2;}
.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 {padding:3px 11px; margin:5px; height:50px; right:10px; min-width:0; border-radius:3px !important; line-height:1; }
.lw-page-blog #search-block-form .input-group-btn button:hover,
.page-node-type-blog #search-block-form .input-group-btn button:hover,
.path-archive #search-block-form .input-group-btn button:hover {border-color:transparent}
.lw-page-blog #search-block-form .input-group-btn button span,
.page-node-type-blog #search-block-form .input-group-btn button span,
.path-archive #search-block-form .input-group-btn button span {color:#fff; font-size:15px; font-weight:400;}
/* -------- Most Popular Posts & Social -------- */
.lw-most-popular-posts ul li {position:relative; margin-bottom:15px; padding:0 0 20px 0; border-bottom:1px dashed #eee;}
.lw-most-popular-posts ul li:last-child {border-bottom:0; padding-bottom:20px; margin:0;}
.lw-most-popular-posts ul li a {display:block; padding-right:35px; font-size:16px; line-height:1.3; border:0; text-decoration:none; font-weight:500}
.lw-most-popular-posts ul li a:after {content:"\e649"; display:block; position:absolute; top:50%; right:0; transform:translate3d(-6px,-85%,0); -webkit-transform:translate3d(-6px,-85%,0); -moz-transform:translate3d(-6px,-85%,0); font-family:'themify'; font-size:13px; color:#555; transition:0.4s; -webkit-transition:0.4s; -moz-transition:0.4s;}
.lw-most-popular-posts ul li a:hover:after,
.lw-most-popular-posts ul li a:focus:after {transform:translate3d(0,-85%,0); -webkit-transform:translate3d(0,-85%,0); -moz-transform:translate3d(0,-85%,0);}
.lw-most-popular-posts ul li .date {margin-bottom:2px; font-size:13px; color:#555;}
/* -------- Ad -------- */
.lw-blog-ad {margin-bottom:24px;}
.lw-blog-ad img {display:inline-block; width:100%;}
.lw-blog-ad a:hover {opacity:0.8; filter:alpha(opacity=80);}
@media (max-width:767px){
  .lw-blog-ad {text-align:center;}
  .lw-blog-ad img {width:auto;}
}
/* -------- Social Accounts -------- */
.lw-social-accounts {padding-bottom:32px;}
.lw-social-accounts a {display:inline-block; margin:0 16px 0 0; line-height:1; text-align:center; color:#fff; text-decoration:none}
.lw-social-accounts a:hover,
.lw-social-accounts a:focus {opacity:0.7;}
@media (max-width:1199px){
  .lw-social-accounts a {width:36px; height:36px; line-height:38px;}
}

/* BLOG POSTS */
.lw-blog-back-to-posts {margin-bottom:20px; text-align:right;}
.lw-blog-back-to-posts a {font-weight:700; font-size:17px; cursor:pointer; border:0;}
.lw-blog-back-to-posts span {position:relative; top:5px; display:inline-block; margin-right:8px; font-size:21px;}
@media (max-width:991px){
  .lw-blog-back-to-posts {margin-bottom:0;}
}
@media (max-width:767px){
  .lw-blog-back-to-posts {margin-top:32px; margin-bottom:12px; text-align:left;}
  .lw-blog-back-to-posts a {font-size:15px}
}
/* --- Blog Image & Title --- */
.lw-background-title-image {position:relative; padding:224px 0 56px; line-height:1; color:#aaa; background:#000; background:linear-gradient(#000,#000); overflow:hidden;}
.lw-background-title-image .container {z-index:2;}
.lw-background-title-image:after {content:''; position:absolute; bottom:0; left:0; width:100%; height:120px; background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.85)); z-index:1;}
.lw-background-title-image img {position:absolute; display:block; top:0; right:50%; width:100%; min-width:1000px; transform:translateX(50%); opacity:0.7; filter:alpha(opacity=70); z-index:0;}
.lw-background-title-image h1 {position:relative; max-width:1100px; margin:0 0 16px 0; font-size:52px; color:#fff; font-weight:900; letter-spacing:0; line-height:1;}
.lw-background-title-image .author {display:inline-block; margin:0 5px 0 3px; padding-right:9px; border-right:1px solid #777; border-right:1px solid rgba(255,255,255,0.3); font-size:16px;}
.lw-background-title-image .author strong a {color:#dcdcdc; font-weight:700;}
.lw-background-title-image .author strong a:hover,
.lw-background-title-image .author strong a:focus {color:#fff; border-color:#fff;}
.lw-background-title-image .published-date {display:inline-block; font-size:16px;}
@media (max-width:1199px){
  .lw-background-title-image h1 {font-size:42px;}
}
@media (max-width:991px){
  .lw-background-title-image h1 {font-size:36px; margin-bottom:12px;}
}
@media (max-width:767px){
  .lw-background-title-image {padding:170px 15px 30px;}
  .lw-background-title-image img {width:auto; min-width:none; max-width:none; height:400px;}
  .lw-background-title-image:after {height:160px;}
  .lw-background-title-image h1 {margin-top:27px; margin-bottom:16px; font-size:30px; line-height:1.1;}
  .lw-background-title-image .author,
  .lw-background-title-image .published-date {font-size:14px; margin-left:0; margin-bottom:5px;}
  .lw-background-title-image .published-date {font-style:italic; text-transform:none; letter-spacing:0;}
}
@media (max-width:480px){
  .lw-background-title-image img {height:440px;}
}

/* --- Blog Post: Profile --- */
/* --------- HERO --------- */
.lw-blog-profile-hero {padding:325px 0 275px 0;}
.lw-blog-profile-hero h1 {margin:0; font-size:64px; font-weight:300; text-shadow:0 12px 35px rgba(0,0,0,0.35); letter-spacing:-1px; line-height:1;}
.lw-blog-profile-hero h4 {margin:0 0 0 5px; font-weight:700; font-size:2rem; line-height:1;}
@media (max-width:1150px){
  .lw-blog-profile-hero {padding:250px 0 200px 0;}
  .lw-blog-profile-hero h1 {font-size:52px;}
  .lw-blog-profile-hero h5 {font-size:1.7rem;}
}
@media (max-width:767px){
  .lw-blog-profile-hero {padding:200px 0 45px 0;}
  .lw-blog-profile-hero h1 {font-size:37px;}
  .lw-blog-profile-hero h5 {font-size:1.3rem;}
}
/* --------- CONTENT --------- */
.lw-blog-profile-content {overflow:visible;}
.lw-blog-profile-content p {line-height:1.85;}
.lw-blog-profile-content .drop-cap-letter {float:left; margin:-9px 8px 0 -3px; font-size:95px; color:#2e495b; font-weight:300; line-height:1;}
.lw-blog-profile-content blockquote {margin:32px 0; padding:3rem 3rem 3rem 4.5rem; background:none; border-left-color:#9a262c; color:#9a262c; font-style:normal; font-family:'Roboto',Arial,sans-serif; font-weight:400; font-size:28px; line-height:35px;}
.lw-blog-profile-content .image-over img {max-width:none; width:130%; margin:28px 0 56px -15%;}
.lw-blog-profile-content .image-full img {max-width:none; width:200%; margin:56px 0 56px -50%;}
.lw-blog-profile-content h5 {margin-top:45px; line-height:1; font-size:25px;}
.lw-blog-profile-content h5 span {font-size:15px; color:#999; font-style:italic;}
.lw-blog-profile-content .social-buttons a {display:inline-block; padding:15px 17px 12px 17px; margin:0 6px 0 0;}
.lw-blog-profile-content .social-buttons a.linkedin {background-color:#1279b7;}
.lw-blog-profile-content .social-buttons a.linkedin:hover,
.lw-blog-profile-content .social-buttons a.linkedin:focus {background-color:#0a5481;}
.lw-blog-profile-content .social-buttons a.email {background-color:#505050;}
.lw-blog-profile-content .social-buttons a.email:hover,
.lw-blog-profile-content .social-buttons a.email:focus {background-color:#333;}
.lw-blog-profile-content .social-buttons a i {color:#fff; font-size:20px;}
@media (max-width:1750px){
  .lw-blog-profile-content .image-full img {width:200%; margin-left:-50%;}
}
@media (max-width:1750px){
  .lw-blog-profile-content .image-full img {width:175%; margin-left:-50%;}
}
@media (max-width:767px){
  .lw-blog-profile-content blockquote {font-size:22px; padding:1.25rem 2rem 1.25rem 3rem; line-height:28px;}
}


/* --- Blog Post Slider --- */
.lw-blog-entry-content .blog-slider {display:none;}
.blog-slider {position:relative; margin-bottom:5rem;}
.blog-slider:after {content:''; position:absolute; bottom:0; left:0; width:100%; height:80px; background:-moz-linear-gradient(top, rgba(32,32,32,0) 0%, rgba(32,32,32,1) 80%); background:-webkit-linear-gradient(top, rgba(32,32,32,0) 0%,rgba(32,32,32,1) 80%); background:linear-gradient(to bottom, rgba(32,32,32,0) 0%,rgba(32,32,32,1) 80%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00202020', endColorstr='#202020',GradientType=0); opacity:9; filter:alpha(opacity=90);}
.blog-slider ul.slides {margin:0 !important; list-style-type:none !important; counter-reset:section;}
.blog-slider ul.slides li {position:relative; padding:0 !important; overflow:hidden;}
.blog-slider ul.slides li .flex-caption:before {counter-increment:section; content:counter(section); position:absolute; top:2.25rem; left:3.5rem; line-height:3.4rem; height:3.5rem; width:3.5rem; background-color:#9a262c; text-align:center; font-weight:700; border-radius:100px; box-shadow:0 9px 12px rgba(0,0,0,0.3); transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s;}
.blog-slider ul.slides li .flex-caption a {color:#fff; text-decoration:underline;}
.blog-slider ul.slides li img {width:100% !important; margin-left:-1px;}
.blog-slider ul.slides li.lw-ad {padding:94px 0 95px !important; background-color:#202020; text-align:center;}
.blog-slider ul.slides li.lw-ad img {max-width:550px !important; margin:auto;}
@media (max-width:1199px){
  .blog-slider ul.slides li.lw-ad {padding:44px 0 !important;}
}
@media (max-width:991px){
  .blog-slider ul.slides li.lw-ad img {max-width:75% !important; margin:auto;}
}
.blog-slider ul.slides li p {color:#ddd;}
.blog-slider ul.slides li h3 {margin-bottom:16px; padding-left:4.5rem; color:#fff;}
.blog-slider ul.slides li .flex-caption {position:absolute; bottom:0; height:135px !important; display:block; z-index:2100; background:black; padding:2rem 4.75rem 3rem 3.5rem; color:#fff; transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s;}

.blog-slider ul.flex-direction-nav {display:block !important; list-style-type:none; margin:2rem 0 0 0; width:100%; position:absolute; top:auto; bottom:-25px;}
.blog-slider ul.flex-direction-nav a.flex-next {display:block; right:0; width:50%; padding:7px 0 7px 10px; float:right; background-color:transparent; text-align:left;}
.blog-slider ul.flex-direction-nav a.flex-prev {display:block; left:0; width:50%; padding:7px 10px 7px 0; float:left; background-color:transparent; text-align:right;}
.blog-slider ul.flex-direction-nav a.flex-next:focus,
.blog-slider ul.flex-direction-nav a.flex-prev:focus {outline:none;}
.blog-slider ul.flex-direction-nav li a:before {color:#666;}
.blog-slider ul.flex-direction-nav li a.flex-disabled {display:block !important; opacity:1 !important; filter:alpha(opacity=100) !important;}
.blog-slider ul.flex-direction-nav li a.flex-disabled:before {color:#ddd;}
.blog-slider ul.slides li .flex-caption .expand-caption {position:absolute; top:13px; right:5px; padding:5px 8px; color:#fff; cursor:pointer; transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s;}
.blog-slider ul.slides li .flex-caption .expand-caption:before {content:'\e660'; font-family:'themify'; font-size:2.2rem; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s;}
.blog-slider ul.slides li .flex-caption .expand-caption:hover {opacity:7; filter:alpha(opacity=70);}
/* --- Expanded --- */
.blog-slider ul.slides li .flex-caption.expand {padding-top:3rem; padding-bottom:6rem; height:65% !important; overflow:scroll; background-color:rgba(20,20,20,0.95);}
.blog-slider ul.slides li .flex-caption.expand .expand-caption {top:23px;}
.blog-slider ul.slides li .flex-caption.expand .expand-caption:before {content:'\e663';}
.blog-slider ul.slides li .flex-caption.expand:before {top:3.15rem;}
@media (max-width:991px){
  .blog-slider ul.slides li .flex-caption.expand {height:80% !important;}
  .blog-slider ul.slides li h3 {padding-left:4.4rem; font-size:21px; line-height:1.2;}
  .blog-slider ul.slides li .flex-caption:before {top:1.6rem; height:3.5rem; width:3.5rem; line-height:2.1;}
  .blog-slider ul.slides li .flex-caption.expand:before {top:2.7rem;}
}
@media (max-width:767px){
  .blog-slider ul.slides li .flex-caption {height:115px !important; padding:2rem 4.75rem 3rem 2.75rem;}
  .blog-slider ul.slides li .flex-caption:before {left:2.65rem;}
  .blog-slider ul.slides li .flex-caption.expand {height:100% !important;}
}
/* --- HIDE COVER PHOTO SPECIFIC PAGES --- */
.lw-page-7-innovative-ideas-for-new-brokerages .field--name-field-image,
.lw-page-5-new-ways-look-your-brokerage-analytics .field--name-field-image {display:none;}




/* --- Pager --- */
ul.pager {margin-top:0;}
ul.pager li > a, ul.pager li > span {padding:6px 18px; border:none; border-radius:100px; background-color:#555; color:#fff; text-transform:uppercase; letter-spacing:1px;}
ul.pager li > a > span {font-weight:700;}
ul.pager li > a:hover,
ul.pager li > a:focus {background-color:#9a262c; color:#fff;}
@media (max-width:991px) {
    .path-blog .js-form-item.form-type-search .input-group,
    .path-archive .js-form-item.form-type-search .input-group,
    .page-node-type-blog .js-form-item.form-type-search .input-group {width:100%; display:block;}
    .path-blog .button.js-form-submit.form-submit.btn-primary.icon-only,
    .page-node-type-blog .button.js-form-submit.form-submit.btn-primary.icon-only {margin-left:0px;}
}
@media (max-width:767px) {
    .path-blog .lw-blog-item-list .views-field-body p {font-size:16px; line-height:24px;}
    .path-blog .block-search-form-block {margin-top:40px; margin-bottom:40px;}
    .path-blog .pager {width:100%; padding:20px 0px; font-size:30px;}
    .path-blog .pager .previous {width:48%;float:left;}
    .path-blog .pager .next {width:48%; float:right}
    .path-blog .pager .previous span, .path-blog .pager .next span {line-height:30px;}
    .path-blog .pager .previous a,.path-blog .pager .next a {width:100%;}
    .path-blog .block.block-views-blockarchive-block-1 {margin-bottom:0}
    .path-blog .button.js-form-submit.form-submit.btn-primary.icon-only,
    .page-node-type-blog .button.js-form-submit.form-submit.btn-primary.icon-only {min-width:150px;}
    .path-blog .button.js-form-submit.form-submit.btn-primary.icon-only,
    .page-node-type-blog .button.js-form-submit.form-submit.btn-primary.icon-only,
    .page-node-type-blog .form-type-search, .path-blog .form-type-search {margin-bottom:0px;}
    .path-blog .js-form-item.form-type-search .input-group,
    .page-node-type-blog .js-form-item.form-type-search .input-group {display:table;}
    .path-blog .button.js-form-submit.form-submit.btn-primary.icon-only,
    .page-node-type-blog .button.js-form-submit.form-submit.btn-primary.icon-only {margin-left:0px;}
}

/* BLOG - AUTHORS LIST & PROFILES */
.lw-page-authors #main-container {background-color:#f5f5f5;}
.lw-blog-authors {position:relative; margin:0 0 3rem 0; padding:0 0 3rem 0; border-bottom:1px solid #ddd;}
.lw-blog-authors:last-of-type {border-bottom:0;}
.lw-blog-authors .lw-author-picture {position:relative; display:inline-block; float:left; overflow:hidden; border-radius:100px;}
.lw-blog-authors .lw-author-picture img {float:left; width:135px;}
.lw-blog-authors .lw-blog-entry-image {float:left; }
.lw-blog-authors h3 {margin:0 0 1.5rem 16rem;}
.lw-blog-authors h5 {color:#666;}
.lw-blog-authors p {margin-left:16rem;}
.lw-blog-authors:after {content:''; display:block; clear:both; width:100%;}
.lw-user-profile {padding-bottom:0;}
.lw-user-profile-info {padding-bottom:4rem; border-bottom:1px solid #ddd;}
.lw-user-profile-info img {max-width:100%; margin-top:0.75rem;}
.lw-user-profile-info h5 {color:#666;}
@media (max-width:991px){
  .lw-user-profile-info img {margin-bottom:2rem; width:150px;}
  .lw-user-profile-info h3 {margin-bottom:1rem;}
}
@media (max-width:767px){
  .lw-blog-authors .lw-author-picture img {width:95px;}
  .lw-blog-authors h3,
  .lw-blog-authors p {margin-left:12rem;}
}
@media (max-width:480px){
  .lw-blog-authors .lw-author-picture img {width:75px; float:none; margin-bottom:1.5rem;}
  .lw-blog-authors h3,
  .lw-blog-authors p {margin-left:0;}
}
.path-user .field--name-field-user-name {margin-bottom:1.25rem; padding-left:24rem; color:#333; font-size:3.5rem;}
.path-user .field--name-user-picture {position:relative; float:left; margin-top:-85px; margin-bottom:30px; border-radius:100px; overflow:hidden;}
.path-user .field--name-user-picture img {width:200px;}
.path-user .field--name-field-about-au {padding-left:24rem;}
@media (max-width:767px){
  .path-user .field--name-user-picture {float:none; position:absolute; margin-top:0; top:-30px;}
  .path-user .field--name-user-picture img {width:120px;}
  .path-user .field--name-field-user-name {padding-left:0; padding-top:100px;}
  .path-user .field--name-field-about-au {padding-left:0;}
}

/* --- Latest Posts --- */
.lw-latest-posts-list {}
.lw-latest-posts-list:after {content:''; display:block; clear:both;}
.lw-latest-posts-list img {display:block;}
.lw-latest-posts-list ul,
.lw-latest-posts-list ol {margin-left:2.5rem;}
.lw-latest-posts-list > li {float:left; margin-bottom:3rem; padding-bottom:1.5rem; width:32.33%; margin-right:1.5%; height:725px; background-color:#fff; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.lw-latest-posts-list > li:hover {box-shadow:0 8px 40px rgba(0,0,0,0.15);}
.lw-latest-posts-list > li:nth-child(3n+3) {margin-right:0;}
.lw-latest-posts-list h2 {font-weight:600; font-size:24px; margin-bottom:2rem; padding:0 3.5rem; line-height:1.2;}
.lw-latest-posts-list h2 a {font-weight:400; color:#000; border:0;}
.lw-latest-posts-list .lw-read-more {margin:1rem 3.5rem 1.5rem 3.5rem;}
.lw-latest-posts-list .lw-read-more a {display:inline-block; padding:7px 16px; font-weight:600; font-size:13px; border:1px solid #9a262c; border-radius:100px;}
.lw-latest-posts-list .lw-read-more a:hover,
.lw-latest-posts-list .lw-read-more a:focus {background-color:#9a262c; color:#fff;}
.lw-latest-posts-title {padding:0;}
.lw-latest-posts-title .col-md-12 {padding:0;}

.lw-latest-blog-posts {display:block; clear:both; margin-top:5rem; padding:4rem 0 0 0; border-top:1px solid #ddd;}
.lw-latest-blog-posts .blog-slider {display:none;}
.lw-latest-blog-posts p {padding:0 3.5rem;}
.lw-latest-blog-posts .view-header {margin-bottom:3rem; margin-top:1rem;}
.lw-latest-blog-posts .view-header .title {font-size:3.1rem; color:#666;}
.lw-latest-blog-posts .lw-date-created {display:block; margin-bottom:0.5rem; padding:3rem 3.5rem 0 3.5rem;  color:black; letter-spacing:1.5px; text-transform:uppercase; text-transform:uppercase; font-weight:600; font-size:1.4rem;}
.lw-latest-blog-posts .lw-latest-posts-list li:first-child {display:block;}
@media (max-width:1199px){
  .lw-latest-posts-list > li {width:48.5%;}
  .lw-latest-posts-list > li:nth-child(3n+3) {margin-right:0;}
  .lw-latest-posts-list > li:nth-child(odd) {margin-right:1.5%;}
  .lw-latest-posts-list > li:nth-child(even) {margin-right:0;}
}
@media (max-width:767px){
  .lw-latest-posts-list > li {width:100%; height:auto; margin:0 0 3rem 0;}
}
/* ------ Leadership Profile Blogs ------ */
.lw-latest-blog-posts.leadership-team {margin-top:0; padding:0 15px; border-top:none;}
.lw-latest-blog-posts.leadership-team .border-top {padding-bottom:24px; border-top:1px solid #ececec;}
.lw-latest-blog-posts.leadership-team .lw-latest-posts-list > li {float:none; margin-right:0; background-color:transparent; height:auto; width:100%; border-bottom:1px dashed #ececec;}
.lw-latest-blog-posts.leadership-team .lw-latest-posts-list > li:hover {box-shadow:none;}
.lw-latest-blog-posts.leadership-team .lw-latest-posts-list > li:last-child {border-bottom:0;}
.lw-latest-blog-posts.leadership-team .lw-latest-posts-list .lw-date-created,
.lw-latest-blog-posts.leadership-team .lw-latest-posts-list h2,
.lw-latest-blog-posts.leadership-team .lw-latest-posts-list p {padding:0;}
.lw-latest-blog-posts.leadership-team .lw-latest-posts-list .lw-read-more {margin-left:0; margin-right:0;}
.lw-latest-blog-posts.leadership-team .lw-latest-posts-list li:last-of-type {display:block;}





/* globalWOLF Designs Showcase */
.lw-globalwolf-designs a {position:relative; display:inline-block; border:1rem solid #eee; overflow:hidden;}
.lw-globalwolf-designs a img {display:block; max-width:230px; transition:opacity 0.3s; -wekit-transition:opacity 0.3s; -moz-transition:opacity 0.3s;}
.lw-globalwolf-designs a:hover, .lw-globalwolf-designs a:focus {border-color:#ddd;}
.lw-globalwolf-designs a:hover img, .lw-globalwolf-designs a:focus img {opacity:0.8; filter:alpha(opacity=80);}
.lw-globalwolf-designs h4 {margin-top:0.5rem; margin-bottom:4rem; font-size:1.7rem; color:#555;}
/* --- globalWOLF 2.0 Themes --- */
.lw-globalwolf-designs .lw-designs-tooltip {position:absolute; top:100%; left:0; width:100%; height:100%; line-height:1.2; background:rgba(0,0,0,0.8); transition:all .35s ease; -webkit-transition:all .35s ease; -moz-transition:all 0.35 ease; color:#fff; padding:2rem 1.5rem 0 1.5rem;}
.lw-globalwolf-designs a:hover .lw-designs-tooltip, .lw-globalwolf-designs a:focus .lw-designs-tooltip {top:0;}
.lw-globalwolf-designs .lw-designs-tooltip strong {display:block; margin-bottom:1rem;}
.lw-globalwolf-designs .lw-designs-features-button, .lw-globalwolf-designs .lw-features-button {display:none; position:relative; margin-bottom:2rem; padding:0 0 0 2rem; font-size:1.3rem; color:#999; cursor:pointer;}
@media (max-width:1023px){
  .lw-globalwolf-designs .lw-designs-features-button, .lw-globalwolf-designs .lw-features-button {display:inline-block;}
  .lw-globalwolf-designs.lw-globalwolf-2 h4 {margin-bottom:0;}
  .features .lw-designs-tooltip {top:0;}
}
.lw-globalwolf-designs .lw-designs-features-button:after, .lw-globalwolf-designs .lw-features-button:after {content:'+'; position:absolute; left:0; top:0.4rem; border:1px solid #ddd; padding:0 0.2rem; line-height:1;}

/* DEMO PAGE */
img.lw-demo-video-screenshot {margin-top:2rem; box-shadow:0 8px 25px rgba(0,0,0,0.15);}
@media (max-width:767px){
  body.lw-page-demo h3 {margin-top:4.5rem;}
}

/* Other Products Landing Pages */
.lw-other-product-landing {}
.lw-other-product-landing hr {margin:5rem 0;}
.lw-other-product-landing .lw-other-product-contact {margin-left:5rem; padding:3rem; background:#f5f5f5; border:1px solid #ddd;}
.lw-other-product-landing ul {list-style-type:disc; margin-left:2.5rem;}

/* STICKY FOOTER */
/* --- Static Bar --- */
div.lw-sticky-button-footer div.button_class {width:100%; min-width:320px; text-align:center; position:fixed; z-index:790; bottom:0; left:0; right:0; box-shadow:0 -4px 7px rgba(0,0,0,0.15);}
div.lw-sticky-button-footer a.link_class {text-transform:none; background-color:#faa61a; display:inline-block; width:100%; height:100%; color:#fff; padding:0.8em 0 0.8em 0; font-size:1.3em;}
div.lw-sticky-button-footer a.link_class:hover,
div.lw-sticky-button-footer a.link_class:focus {background-color:#ffbd4e;}
@media (max-width:767px) {
    .lw-sticky-button-footer .button_class a.link_class,
    div.lw-sticky-button-footer a.link_class {font-size:16px; font-weight:400; padding:0.67em 0 0.65em 0;}
}
@media (max-width:420px) {
    .lw-sticky-button-footer .button_class a.link_class,
    div.lw-sticky-button-footer a.link_class {font-size:14px;}
}
/* --- Slide In --- */
.lw-page-accounting-reporting footer.fixed, .lw-page-marketing-communication footer.fixed, .lw-page-website footer.fixed, .lw-page-intranet footer.fixed, .lw-page-digital-display footer.fixed, .lw-page-new-brokerages footer.fixed, .lw-page-teams footer.fixed, .lw-page-growing-brokerages footer.fixed, .lw-page-established-brokerages footer.fixed, .lw-page-transactiondesk-demo-playlist footer.fixed, .lw-page-brokerwolf-demo-playlist footer.fixed {position:relative; margin-top:-60px !important; padding-top:55px !important;}
/* --------- Schedule Demo & TransactionDesk Sticky Container --------- */
.block-block-content20346749-c0fa-4e70-a3c4-cd7e1975e794,
.block-block-contenta2ca4143-5149-4cf3-81d7-f45722c29319 {margin-top:40px;}
#lw-sticky-button-slide {position:relative; bottom:60px; right:0; transform:translateY(100%); width:100%; text-align:center; z-index:790; box-shadow:0;}
#lw-sticky-button-slide.fixed {position:fixed; bottom:0; box-shadow:0 -4px 7px rgba(0,0,0,0.15); visibility:visible; opacity:1; filter:alpha(opacity=100);}
#lw-sticky-button-slide .button_class a {text-transform:none; background-color:#faa61a; display:inline-block; width:100%; height:100%; color:#fff; padding:0.7em 0 0.85em 0; font-size:1.3em; text-decoration:none; border:0;}
#lw-sticky-button-slide .button_class a:hover,
#lw-sticky-button-slide .button_class a:focus {background-color:#9a262c; text-shadow:0 6px 12px rgba(0,0,0,0.25);}
@media (max-width:767px) {
    #lw-sticky-button-slide .button_class a {font-size:18px; font-weight:400; padding:1em 0;}
}
@media (max-width:420px) {
    #lw-sticky-button-slide .button_class a {font-size:15px;}
}
/* --------- Watch brokerWOLF Demo Sticky Container --------- */
.block-block-content361feda3-35b6-4314-824b-e2dd433da693 {background-color:#e8e7e7;}
.lw-page- #lw-sticky-button-slide {bottom:0;}

/* NEW STICKY CALL TO ACTIONS */
#lw-sticky-button-slide.sticky-cta {width:320px; right:auto; left:35px; text-align:left; box-shadow:0 12px 45px rgba(0,0,0,0.2);}
.sticky-cta-button {background-color:#fff;}
.sticky-cta-button .image-container {position:relative; background-color:#000;}
.sticky-cta-button .image-container img {display:block; width:100%;}
.sticky-cta-button .image-container i {position:absolute; top:50%; left:0; right:0; display:inline-block; margin:auto; padding:15px; background-color:rgba(0,0,0,0.2); border-radius:100px; font-size:26px; text-align:center; color:#fff; transform:translate3d(0,-50%,0); -webkit-transform:translate3d(0,-50%,0);}
.sticky-cta-button .content {padding:25px;}
.sticky-cta-button .content h4 {margin-bottom:8px; line-height:1.2;}
.sticky-cta-button .content p {line-height:1.2;}
.sticky-cta-button .content a.btn {padding-top:10px; padding-bottom:10px; width:100%;}

/* Disqus Comment Area */
#disqus_thread {margin-top:2rem; padding:2rem; background:#f8f8f8;}

/* brokerWOLF Crest Information */
.lw-crest-form table {width:100%; margin-bottom:6rem; border-collapse:inherit;}
.lw-crest-form table tbody {border:1px solid #ccc;}
.lw-crest-form table thead {text-align:center; background:#9a262c; color:#fff; border:1px solid #9a262c;}
.lw-crest-form table tr:nth-child(even) {background-color:#f5f5f5;}
.lw-crest-form table tr th {padding:1rem 1.25rem; vertical-align:top; border-bottom:1px solid #9a262c; border-left:0 !important;}
.lw-crest-form table tr td {padding:1rem 1.25rem; vertical-align:top; border-bottom:1px dotted #ccc; border-right:1px solid #ccc;}
.lw-crest-form table tr:last-child td {border-bottom:1px solid #ccc;}
.lw-crest-form table tr td.small-text {font-size:1.15rem; line-height:1.2 !important;}
.lw-crest-form table tr td i.ti-close {color:#dd0202; font-weight:600;}
.lw-crest-form table tr td i.ti-check {color:#5db112; font-weight:600;}
.lw-crest-form h5 {margin-bottom:1rem;}
.lw-two-column-table table tr td:first-child,
.lw-two-column-table table tr th:first-child {width:300px; border-left:1px solid #ccc;}
@media (max-width:767px){
  .lw-two-column-table table tr td:first-child,
  .lw-two-column-table table tr th:first-child {width:200px;}
}
@media (max-width:640px){
  .lw-two-column-table table tr td:first-child,
  .lw-two-column-table table tr th:first-child {width:150px;}
}
.lw-three-column-table table tr td:first-child {padding-left:2.5rem; border-left:1px solid #ccc;}
.lw-three-column-table table tr th,
.lw-three-column-table table tr td {text-align:center; width:25%;}
.lw-three-column-table table tr th:first-child,
.lw-three-column-table table tr td:first-child {text-align:left; width:50%;}
.lw-three-column-table table tr.lw-table-indent td:first-child {padding-left:4rem;}
.lw-three-column-table .lw-table-subhead td:first-child {padding-left:1.25rem;}
.lw-crest-form .lw-table-subhead td {padding-top:1.35rem; font-weight:700; border-bottom-style:dashed;}
.lw-crest-form .lw-table-section-title {background-color:#666; color:#fff; border-bottom:1px solid #ccc; text-transform:uppercase;}
.lw-crest-form .lw-table-section-title td {border-color:#666; border-left:1px solid #666 !important; border-bottom:0 !important; padding-left:1.25rem !important; font-weight:700;}

/* LEGACY PRODUCT LANDINGS PAGES */
.lw-legacy-landing-01 {padding:56px 0 46px 0;}
.lw-legacy-landing-01 .lw-product-logo {float:left; border-right:2px solid #ccc; padding-right:5rem; margin-right:5rem;}
.lw-legacy-landing-01 a.btn {position:absolute; top:90%; padding:12px 28px; transform:translate3d(0,-100%,0); -webkit-transform:translate3d(0,-100%,0);}
.lw-legacy-landing-01 a.btn:hover,
.lw-legacy-landing-01 a.btn:focus {background:#71151a; color:#ddd; border-color:#71151a;}
.lw-legacy-landing-01 .lw-logo-login-container {float:left; width:100%;}
.lw-legacy-landing-02 {padding:66px 0;}
@media (min-width:992px) and (max-width:1199px){
  .lw-legacy-landing-02 .feature.boxed {height:380px;}
}
@media (max-width:767px){
  .lw-legacy-landing-01,
  .lw-legacy-landing-02 {padding-left:15px; padding-right:15px; text-align:center;}
  .lw-legacy-landing-01 {text-align:center; padding:40px 15px 46px 15px;}
  .lw-legacy-landing-01 .lw-product-logo {float:none; border:none; padding:0; margin:0 0 2rem 0;}
  .lw-legacy-landing-01 a.btn {position:relative; top:0; transform:none; -webkit-transform:none; padding:11px 25px; font-size:18px;}
  .lw-legacy-landing-02 {padding-top:46px; padding-bottom:26px;}
}

/* MASTER SERVICE AGREEMENT */
.lw-msa-content ol {counter-reset:item;}
.lw-msa-content ol > li {display:table; counter-increment:item; padding-bottom:1em;}
.lw-msa-content ol > li:before {content:counters(item, ".") ". "; display:table-cell; padding-right:1em;}
.lw-msa-content li ol > li {margin:0; padding:0.5rem 0;}
.lw-msa-content li ol > li:before {content:counters(item, ".") " ";}
.lw-msa-content li ol > li > ol {margin-left:2rem;}
.lw-msa-content li ol > li > ol > li {position:relative; margin-left:3rem;}
.lw-msa-content li ol > li > ol > li:before {display:none;}
.lw-msa-content li ol > li > ol > li span {display:block; position:absolute; left:-4rem;}
.lw-msa-content ol.lw-roman-list {margin-left:2rem; list-style-type:lower-roman !important;}
.lw-msa-content ol.lw-roman-list li {display:list-item; margin-left:2rem; padding-right:1em; padding-left:1.5rem;}
.lw-msa-content ol.lw-roman-list li:before {display:none;}

/* LONE WOLF PAYMENT PORTAL */
.lw-payment-portal ul.bullets {list-style:disc outside;}
.lw-payment-portal ul.alpha {list-style:lower-alpha outside;}
.lw-payment-portal ul, .lw-payment-portal ol {margin-left:3rem;}
.lw-payment-portal ul li, .lw-payment-portal ol li {padding:0 0 0.25rem 0.5rem;}
.lw-payment-portal ul li ol, .lw-payment-portal ol li ol,
.lw-payment-portal ul li ul, .lw-payment-portal ol li ul {margin:0 0 1.5rem 2rem;}
.lw-payment-portal ul li ol li, .lw-payment-portal ol li ol li,
.lw-payment-portal ul li ul li, .lw-payment-portal ol li ul li {padding-left:0;}
.lw-payment-portal ul li ol li:first-child, .lw-payment-portal ol li ol li:first-child,
.lw-payment-portal ul li ul li:first-child, .lw-payment-portal ol li ul li:first-child {margin-top:0.5rem;}
.lw-payment-portal ul li ol.child-list, .lw-payment-portal ol li ol.child-list,
.lw-payment-portal ul li ul.child-list, .lw-payment-portal ol li ul.child-list {margin-left:3.5rem;}
.lw-payment-portal ul li ol.child-list li, .lw-payment-portal ol li ol.child-list li,
.lw-payment-portal ul li ul.child-list li, .lw-payment-portal ol li ul.child-list li {padding-left:0.5rem;}
.lw-payment-portal img {clear:both; display:block; border:1px solid #ddd; margin:0.75rem 0 1.5rem 0;}
.lw-payment-portal img.inline-image {clear:none; display:inline-block; margin:0 0.4rem; padding:0.5rem 0.2rem;}

/* FRANCHISE PAGES */
/* --- Hero Image --- */
.lw-franchise-hero .logo-container {text-align:center;}
.lw-franchise-hero .logo-container .main-logo {margin-bottom:3rem;}
.lw-franchise-hero .content-container {padding:2rem 0 2rem 5rem; margin-left:2rem; border-left:3px solid #777;}
.lw-franchise-hero .content-container p {font-size:20px; font-style:italic; font-weight:700; line-height:1.4;}
.lw-franchise-hero .content-container p span {font-size:16px; color:#ccc; font-style:normal; font-weight:400;}
@media (max-width:991px){
  .lw-franchise-hero .logo-container .main-logo {margin-bottom:2rem;}
  .lw-franchise-hero .logo-container .alternate-logo {max-width:240px; margin:auto;}
  .lw-franchise-hero .content-container {padding:1.5rem 0 1.5rem 3rem; margin-left:0.75rem; margin-top:4rem;}
  .lw-franchise-hero .content-container p {font-size:18px; line-height:1.25;}
  .lw-franchise-hero .content-container p span {font-size:15px;}
}
@media (max-width:767px){
  .lw-franchise-hero .logo-container {padding-left:2rem;}
  .lw-franchise-hero .logo-container .main-logo {margin-bottom:1.5rem;}
  .lw-franchise-hero .logo-container .alternate-logo {max-width:170px;}
  .lw-franchise-hero .content-container {padding:0.25rem 0; margin-top:3rem; text-align:center; border:0;}
  .lw-franchise-hero .content-container p {font-size:17px;}
  .lw-franchise-hero .content-container p span {font-size:14px;}
  .lw-franchise-hero .content-container p br {display:block;}
}
/* --- Way Back --- */
.lw-franchise-way-back h5 {margin-bottom:3rem;}
.lw-franchise-way-back .stats {margin-top:40px;}
.lw-franchise-way-back .stats img {max-width:215px; margin:0 auto 15px}
.lw-franchise-way-back .stats p {line-height:1.3}
.lw-franchise-way-back .stats p strong {color:#2e495b;}
/* --- Benefits --- */
.lw-franchise-benefits .divide {margin:4rem auto; width:50px; height:4px; background-color:#ddd;}
.lw-franchise-benefits h4 {color:#444; font-size:28px;}
/* ------ Benefits List ------ */
.lw-franchise-benefits .lw-benefits-list {position:relative; padding:0 0 0 5.5rem; margin:0 0 1rem 11rem;}
.lw-franchise-benefits .lw-benefits-list.right {margin-left:2.5rem; padding:0 9rem 0 5.5rem;}
.lw-franchise-benefits .lw-benefits-list i {position:absolute; left:0rem; top:0; color:#9a262c; font-size:3.5rem;}
.lw-franchise-benefits .lw-benefits-list h6 {margin-bottom:12px; line-height:1.3;}
@media (max-width:1199px){
  .lw-franchise-benefits .lw-benefits-list {margin-left:1rem; padding:0 1rem 0 5.5rem;}
  .lw-franchise-benefits .lw-benefits-list.right {margin-left:1.5rem; padding-right:0;}
}
@media (max-width:767px){
  .lw-franchise-benefits .lw-benefits-list {margin:0 16% 4rem 19%;}
  .lw-franchise-benefits .lw-benefits-list.right {margin:0 16% 2rem 19%;}
}
@media (max-width:640px){
  .lw-franchise-benefits .lw-benefits-list {margin:0 0 4rem 0;}
  .lw-franchise-benefits .lw-benefits-list.right {margin:0 0 2rem 0;}
}
@media (max-width:480px){
  .lw-franchise-benefits .lw-benefits-list {padding-left:5.5rem;}
  .lw-franchise-benefits .lw-benefits-list i {font-size:3.5rem;}
}
/* --- ROI --- */
.lw-franchise-roi {}
.lw-franchise-roi .lw-roi-stats {padding:32px 32px 8px; margin-bottom:30px; background-color:#f5f5f5;}
.lw-franchise-roi .lw-roi-stats img {width:132px; float:left; margin-right:25px;}
.lw-franchise-roi .lw-roi-stats .text-content {margin-left:157px;}
.lw-franchise-roi .lw-roi-stats .text-content p {margin-bottom:16px;}
.lw-franchise-roi .lw-roi-stats .text-content p.mid-grey {font-size:14px;}
.lw-franchise-roi .lw-roi-stats .text-content p span {color:#999;}
.lw-franchise-roi .lw-roi-stats .text-content h5 {line-height:1.45; margin-bottom:16px; color:#9a262c;}
@media (max-width:1200px){
  .lw-franchise-roi .lw-roi-stats img {width:115px; margin-right:25px;}
  .lw-franchise-roi .lw-roi-stats .text-content {margin-left:140px;}
  .lw-franchise-roi .bottom-row .lw-roi-stats {min-height:;}
}
@media (max-width:480px){
  .lw-franchise-roi .lw-roi-stats img {float:none;}
  .lw-franchise-roi .lw-roi-stats .text-content {margin:24px 0 0;}
}


/* --- Reports --- */
.lw-franchise-reports ul.icon-list {margin-bottom:36px; margin-right:48px;}
.lw-franchise-reports ul.icon-list li i {top:1px; left:3px;}
.lw-franchise-reports .asset-container {margin-bottom:2.5rem;}
.lw-franchise-reports .asset-container a {position:relative; display:block; border:none;}
.lw-franchise-reports .asset-container img {display:block; width:100%; max-width:auto;}
.lw-franchise-reports .asset-container a i {display:block; position:absolute; left:0; bottom:0; padding:1.5rem 1.6rem 1.65rem 1.4rem; background:#9a262c; color:#fff; font-size:5.5rem;}
.lw-franchise-reports .asset-container a:hover,
.lw-franchise-reports .asset-container a:focus {box-shadow:0 9px 15px rgba(0,0,0,0.15);}
@media (max-width:991px){
  .lw-franchise-reports ul.icon-list {margin-bottom:48px;}
}
@media (max-width:767px){
  .lw-franchise-reports .asset-container {margin-bottom:32px;}
}
@media (max-width:640px){
  .lw-franchise-reports ul.icon-list {margin-right:0;}
  .lw-franchise-reports .asset-container a i {font-size:3.5rem;}
}
/* --- Testimonials --- */
.lw-franchise-testimonials {}
.lw-franchise-testimonials .flexslider {margin-bottom:0; padding:0 0 22rem 0; background-color:transparent; border:0; z-index:100;}
.lw-franchise-testimonials .flexslider ul.slides {height:260px;}
.lw-franchise-testimonials .flexslider ul.slides li {position:absolute !important; top:50%; transform:translate3d(0,-50%,0); -webkit-transform:translate3d(0,-50%,0); -moz-transform:translate3d(0,-50%,0);}
.lw-franchise-testimonials .flexslider ul li p {padding-top:1rem; color:#fff; font-size:21px; font-style:italic; line-height:32px;}
.lw-franchise-testimonials .flexslider ul li .quote-author {color:#fff; opacity:0.8; filter:alpha(opacity=80);}
.lw-franchise-testimonials .flexslider ul li h6 {color:#fff;}
.lw-franchise-testimonials .flexslider ul li .views-field-field-testimonial-image {position:absolute; top:50%; transform:translate3d(0,-50%,0); -webkit-transform:translate3d(0,-50%,0); -moz-transform:translate3d(0,-50%,0); left:0; width:35%; padding:0;}
.lw-franchise-testimonials .flexslider ul li .views-field-field-testimonial-image img {width:256px; height:auto;}
.lw-franchise-testimonials .flexslider ul li .views-field-field-testimonial-image + div {width:65%; margin-left:35%; padding-left:5rem; border-left:1px solid rgba(255,255,255,0.4);}
.lw-franchise-testimonials .flexslider .flex-direction-nav .flex-next {display:block; right:-60px !important; opacity:1; filter:alpha(opacity=100);}
.lw-franchise-testimonials .flexslider .flex-direction-nav .flex-prev {display:block; left:-60px !important; opacity:1; filter:alpha(opacity=100);}
.lw-franchise-testimonials .flexslider .flex-control-nav {bottom:3rem;}
.lw-franchise-testimonials .flexslider .flex-control-paging li a {border-color:#fff;}
.lw-franchise-testimonials .flexslider .flex-control-paging li a.flex-active {background-color:#fff;}
/* --- Light Background --- */
.lw-franchise-testimonials.light-bg .flexslider ul li .views-field-field-testimonial-image + div {padding-top:32px; padding-bottom:32px; border-left:1px solid #ddd;}
.lw-franchise-testimonials.light-bg .flexslider ul li p {color:#666;}
.lw-franchise-testimonials.light-bg .flexslider ul li .quote-author {color:#666; opacity:0.8; filter:alpha(opacity=80);}
.lw-franchise-testimonials.light-bg .flexslider ul li h6 {margin-top:32px; color:#000; font-size:18px;}
@media (max-width:991px){
  .lw-franchise-testimonials.light-bg .flexslider ul li .views-field-field-testimonial-image + div {border-left:0; padding-top:16px;}
}
/* --- No Image --- */
.lw-franchise-testimonials.no-image {text-align:center;}
/*.lw-franchise-testimonials.no-image ul.slides > li:before {content:'\e906'; display:block; font-family:'icomoon'; font-size:32px;}*/
.lw-franchise-testimonials.no-image ul li .views-field-field-testimonial-image {display:none;}
.lw-franchise-testimonials.no-image .flexslider ul li .views-field-field-testimonial-image + div {width:100%; margin-left:0; padding-left:0; border-left:0;}



/* Disclaimer */
.lw-franchise-disclaimer {padding:56px 0 48px;}
.lw-franchise-disclaimer p {font-size:14px; line-height:1.5; color:#888;}


@media only screen and (max-width:992px){
  .lw-franchise-testimonials .flexslider ul li .views-field-field-testimonial-image {position:relative; top:auto; transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0);}
  .lw-franchise-testimonials .flexslider ul li .views-field-field-testimonial-image img {width:100%;}
  .lw-franchise-testimonials .flexslider ul li p {font-size:18px; line-height:26px;}
}
@media (max-width:991px){
  .lw-franchise-testimonials .flexslider ul li {text-align:center;}
  .lw-franchise-testimonials .flexslider ul li .views-field-field-testimonial-image,
  .lw-franchise-testimonials .flexslider ul li .views-field-field-testimonial-image + div {float:none; width:100%; margin:0; padding:0; border:0;}
  .lw-franchise-testimonials .flexslider ul li .views-field-field-testimonial-image img {width:210px; margin:0rem auto 2rem auto;}
}
/* --- MOBILE PADDING --- */
@media (max-width:767px){
  .lw-franchise-way-back,
  .lw-franchise-benefits,
  .lw-franchise-roi,
  .lw-franchise-reports,
  .lw-franchise-testimonials,
  .lw-franchise-cta {padding-left:25px; padding-right:25px;}
}

/* BUSINESS CARD ORDER FORM */
.lw-business-card-order {margin-bottom:40px;}

/* DRUPAL CONTACT FORM */
.lw-drupal-contact-form input,
.lw-drupal-contact-form select {height:50px; box-shadow:none; border:1px solid #ccc; background-color:#fff; text-transform:none; letter-spacing:0; font-weight:400; font-size:16px; border-radius:2px;}
.lw-drupal-contact-form .select-wrapper:after {padding-right:16px; margin-top:-5px; color:#666; font-size:15px;}
.lw-drupal-contact-form textarea {box-shadow:none; border:1px solid #ccc; background-color:#fff; font-weight:400; font-size:16px; border-radius:2px;}
.lw-drupal-contact-form input:focus {outline:none; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; border:2px solid #ccc; background-color:#fff;}
.lw-drupal-contact-form button {font-size:15px; font-weight:700; height:auto; width:100% !important; margin-top:24px; padding:14px 22px; line-height:1; border-radius:3px !important; color:#fff !important}
.lw-drupal-contact-form .form-group {position:relative;}
.lw-drupal-contact-form label {display:block; font-size:14px}
.lw-drupal-contact-form label.form-required {padding-left:14px;}
.lw-drupal-contact-form label:after {position:absolute; left:0; top:2px;}
.lw-drupal-contact-form .field--name-field-direct-phone-number {float:left; width:calc(70% - 10px);}
.lw-drupal-contact-form .field--name-field-extension {float:left; margin-left:20px; width: calc(30% - 10px);}


@media (max-width:767px){
  .lw-drupal-contact-form {padding-left:25px; padding-right:25px;}
}

/* Electronic Deal Sheet */
/* --- Main Landing Page Hero --- */
.lw-eds-landing-hero h1 {margin-bottom:0; margin-top:10px; font-size:84px; font-weight:700;}
.lw-eds-landing-hero h3 {margin-bottom:0; color:#ddd;}
.lw-eds-landing-hero h4 {margin-bottom:0; font-style:italic; color:#ddd;}
.lw-eds-landing-hero a.btn {float:right;}
.lw-eds-landing-hero a:not(.btn) {display:inline-block; padding:10px 0; font-size:17px;}
.lw-eds-landing-hero a:not(.btn) i {margin-right:5px;}
.lw-eds-landing-hero a:not(.btn):hover {color:#bbb;}
.lw-eds-landing-hero .lw-eds-screenshot {margin-top:5rem; text-align:center;}
.lw-eds-landing-hero .lw-eds-screenshot a {position:relative; margin:auto; padding:0;}
.lw-eds-landing-hero .lw-eds-screenshot a:after {content:'\ea1c'; font-family:'icomoon'; position:absolute; top:46%; left:0; right:0; margin:auto; padding-left:5px; width:9rem; height:9rem; line-height:9.2rem; text-align:center; font-size:4rem; background-color:rgba(0,0,0,0.65); border-radius:100px; color:rgba(255,255,255,0.8); transition:all 0.25s; -webkit-transition:all 0.25s; -moz-transition:all 0.25s;}
.lw-eds-landing-hero .lw-eds-screenshot a:hover:after {background-color:rgba(0,0,0,0.8); color:rgba(255,255,255,0.85);}
.lw-eds-landing-hero .vidyard_wrapper {float:none;}
.lw-eds-landing-hero .vidyard_wrapper .play-btn {width:10%; margin:-3% 0 0 -5%;}
@media (max-width:991px){
  .lw-eds-landing-hero {text-align:center;}
  .lw-eds-landing-hero a.btn {margin-bottom:1rem; text-align:center; float:none;}
  .lw-eds-landing-hero h1 {line-height:65px;}
  .lw-eds-landing-hero h5 {margin-bottom:2rem;}
  .lw-eds-landing-hero .lw-eds-screenshot {margin-top:4rem;}
  .lw-eds-landing-hero .lw-eds-screenshot a:after {width:8rem; height:8rem; line-height:8.1rem; font-size:3.2rem;}
}
@media (max-width:767px){
  .lw-eds-landing-hero .lw-eds-screenshot a:after {width:6.5rem; height:6.5rem; line-height:6.65rem; font-size:2.9rem;}
}
/* --- Main Landing Page - What is it? --- */
.lw-eds-landing-what {text-align:center;}
.lw-eds-landing-what .cta-boxes-container {width:80%; margin:auto;}
.lw-eds-landing-what .cta-boxes {margin-top:3.5rem;}
.lw-eds-landing-what .cta-boxes i {display:block; margin-bottom:1.75rem; font-size:6rem; color:#9a262c;}
.lw-eds-landing-what .cta-boxes p {padding:0 10px;}
.lw-eds-landing-what .cta-boxes h5 {margin-bottom:1rem;}
@media (max-width:991px){
  .lw-eds-landing-what .cta-boxes-container {width:100%;}
}
/* --- Main Landing Page - Benefits --- */
.lw-eds-landing-benefits img {float:right; box-shadow:0 5px 9px rgba(0,0,0,0.15); border-radius:5px;}
.lw-eds-landing-benefits .content-area {padding:8rem 0 0 5rem;}
.lw-eds-landing-benefits .content-area ul {margin-top:3rem; padding-right:8rem; list-style-type:none;}
.lw-eds-landing-benefits .content-area ul li {position:relative; margin-bottom:2.5rem; padding-left:5rem;}
.lw-eds-landing-benefits .content-area ul li i {position:absolute; top:0.5rem; left:0; font-size:3.2rem; color:#9a262c;}
.lw-eds-landing-benefits .content-area ul li.note {padding:2rem 0 0 0;}
.lw-eds-landing-benefits .content-area ul li.note p {font-style:italic; font-size:17px; color:#535353; border-top:1px dotted #ddd; border-bottom:1px dotted #ddd; padding:22px 0.5rem 25px 0.5rem;}
@media (max-width:1199px){
  .lw-eds-landing-benefits .content-area ul {padding-right:5.5rem;}
}
@media (max-width:991px){
  .lw-eds-landing-benefits .content-area {padding-top:7rem;}
  .lw-eds-landing-benefits .content-area ul {padding-right:0;}
  .lw-eds-landing-benefits .content-area h2 {font-size:35px; line-height:35px;}
}
@media (max-width:767px){
  .lw-eds-landing-benefits {padding-left:15px; padding-right:15px; text-align:center;}
  .lw-eds-landing-benefits img {display:inherit; float:none; max-width:300px; margin:auto auto 3rem auto;}
  .lw-eds-landing-benefits .content-area {padding:2rem 0 0 0;}
  .lw-eds-landing-benefits .content-area ul {width:80%; margin:2.5rem auto auto auto;}
  .lw-eds-landing-benefits .content-area ul li {text-align:left;}
}
@media (max-width:480px){
  .lw-eds-landing-benefits .content-area ul {width:90%;}
  .lw-eds-landing-benefits img {max-width:100%;}
}
/* --- Main Landing Page - Turn Me On --- */
.lw-eds-landing-cta {text-align:center;}
.lw-eds-landing-cta h2 {color:#fff; margin-top:0; margin-bottom:3rem;}
.lw-eds-landing-cta h4 {color:#fff; margin-bottom:3.5rem;}
.lw-eds-landing-cta h5 {margin-bottom:2rem; color:#fff; opacity:0.85; filter:alpha(opacity=85);}
.lw-eds-landing-cta .btn {margin:0 0.7rem 1rem 0.7rem; background-color:#fff; color:#9a262c; border-color:#fff;}
.lw-eds-landing-cta .btn:hover,
.lw-eds-landing-cta .btn:focus {opacity:0.8; filter:alpha(opacity=80);}
@media (max-width:991px){
  .lw-eds-landing-cta .btn {padding:12px 25px; font-size:17px;}
}
/* --- Main Landing Page - Webinars --- */
.lw-eds-landing-webinars {padding:66px 0;}
.lw-eds-landing-webinars ul {width:60%; margin:auto;}
.lw-eds-landing-webinars ul li {position:relative; padding:2rem 0; border-top:1px solid #ddd;}
.lw-eds-landing-webinars ul li h4 {width:70%; margin-bottom:0; text-align:left; line-height:1.2; font-size:23px;}
.lw-eds-landing-webinars ul li h5 {margin-bottom:0; text-align:left; color:#666;}
.lw-eds-landing-webinars ul li a {display:block; position:absolute; right:0; top:2rem; padding:10px 22px; background-color:#9a262c; letter-spacing:1px; font-size:14px; color:#fff; font-weight:700; border-radius:100px;}
.lw-eds-webinars-text {margin:auto auto 5rem auto; text-align:center; width:55%;}
.lw-eds-landing-cta + .block-views-blockwebinar-events-brokerwolf--block-4 .lw-training-webinar-views li:last-child {border-bottom:1px solid #ddd;}
.lw-eds-landing-cta + .block-views-blockwebinar-events-brokerwolf--block-4 .lw-eds-landing-webinars {padding-bottom:46px;}
@media (max-width:1199px){
  .lw-eds-webinars-text {width:75%;}
  .lw-eds-landing-webinars ul li h4 {width:65%; margin:0; font-size:21px;}
}
@media (max-width:991px){
  .lw-eds-landing-webinars ul {width:100%;}
  .lw-eds-webinars-text {width:95%; margin-bottom:3rem;}
  .lw-eds-landing-webinars ul li h4 {width:75%; font-size:19px;}
}
@media (max-width:767px){
  .lw-eds-landing-webinars ul li h4 {width:60%;}
}
@media (max-width:640px){
  .lw-eds-landing-webinars {padding:46px 15px;}
  .lw-eds-landing-webinars ul {width:90%;}
}
@media (max-width:480px){
  .lw-eds-landing-webinars {text-align:center;}
  .lw-eds-landing-webinars ul {width:100%;}
  .lw-eds-landing-webinars ul li h4,
  .lw-eds-landing-webinars ul li h5 {width:100%; text-align:center;}
  .lw-eds-landing-webinars ul li a {display:inline-block; position:relative; right:auto; top:auto; margin-top:1rem; text-align:center;}
}
/* --- Recorded Webinar --- */
@media (max-width:991px){
  .lw-eds-resources.lw-eds-landing-resources .modal-container {margin-top:1rem;}
}
@media (max-width:767px){
  .lw-eds-resources.lw-eds-landing-resources h3 {font-size:27px; margin-bottom:1.5rem;}
}

/* EDS FORM LANDING PAGE - WE DO IT */
/* --- Hero Image --- */
.lw-eds-form-hero h5 {color:#ccc;}
/* --- Content & Form --- */
.lw-eds-form-content {padding-top:64px; padding-bottom:64px;}
.lw-eds-form-content .content-area {padding-right:4rem;}
.lw-eds-form-content .content-area .note {margin:3rem 2rem 0; padding:22px 0 25px 0; border-top:1px dotted #ddd; border-bottom:1px dotted #ddd; font-style:italic; font-size:17px; line-height:0.9; color:black;}
.lw-eds-form-content.eds-wolfconnect .content-area .note {margin-left:0; border-bottom:0;}
.lw-eds-form-content .lw-marketo-form {margin-top:2rem;}
.lw-eds-form-content .mt8 {margin-top:8px !important;}
.lw-eds-form-content .eds-note {width:90%; border-top:1px solid #ddd; margin:5rem auto 0 auto; padding-top:3rem; text-align:center;}
.lw-eds-form-content h2 {margin-bottom:0.25rem;}
.lw-eds-form-content h3 {color:#666; font-style:italic; margin:3rem 0 0 3.5rem; font-size:24px; line-height:32px;}
.lw-eds-form-content h4 {margin:15px 0 10px 0; padding-top:25px; border-top:1px solid #ddd;}
.lw-eds-form-content p {line-height:1.4;}
.lw-eds-form-content p em {font-size:15px; color:black;}
.lw-eds-form-content ul {margin:2.5rem 0 0 5rem; list-style-type:none; counter-reset:section;}
.lw-eds-form-content ul.full-service {margin:2.5rem 0 3rem 4.5rem;}
.lw-eds-form-content ul.full-service li {margin-bottom:1.5rem;}
.lw-eds-form-content ul.full-service li:before {top:-1px;}
.lw-eds-form-content ul li {position:relative; margin-top:0rem; margin-bottom:2.25rem; font-size:16px; line-height:24px;}
.lw-eds-form-content ul li:before {counter-increment:section; content:counter(section); position:absolute; top:-2px; left:-5.5rem; width:42px; height:42px; line-height:38px; border:2px solid #9a262c; text-align:center; border-radius:100px; color:#9a262c; font-size:19px; font-weight:700;}
.lw-eds-form-content ul.diy-list li {margin-top:4rem; margin-bottom:2.5rem;}
.lw-eds-form-content ul li h4 {color:#9a262c; margin-bottom:5px; padding-top:0; border:none; margin-top:0;}
/* ------- EDS WEBINAR SET-UP --------- */
.lw-eds-form-content.eds-wolfconnect h3 {margin:4rem 0 2rem 0;}
.lw-eds-form-content.eds-wolfconnect ul {margin-left:6rem; padding-right:4.5rem;}
.lw-eds-form-content.eds-wolfconnect ul li:before {content:''; display:none;}
.lw-eds-form-content.eds-wolfconnect ul li i {color:#9a262c; position:absolute; left:-4rem; top:2px; font-size:2.3rem;}

@media (max-width:991px){
  .lw-eds-form-content .content-area {padding:0 15px;}
  .lw-eds-form-content ul {margin:2rem 0 0 3.25rem;}
  .lw-eds-form-content h3 {margin:1rem 0 1.5rem 1.5rem;}
}

/* EDS THANK YOU PAGE */
/* --- Resources --- */
.lw-eds-resources img {margin-bottom:2rem; border:1px solid #ddd;}
.lw-eds-resources h4 {margin-bottom:1rem;}
.lw-eds-resources .modal-container .play-button {margin-top:0; width:100%; height:auto; border:0;}
.lw-eds-resources .modal-container .play-button:before {content:'\ea1c'; font-family:'icomoon'; color:rgba(255,255,255,0.9); border:0; padding:32px 46px 32px 18px; text-align:center; background-color:rgba(0,0,0,0.6); border-radius:100px; margin-left:-30px; margin-top:-28px; font-size:3.8rem; line-height:0; transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s;}
.lw-eds-resources .modal-container .play-button:hover {transform:scale(1); -webkit-transform:scale(1);}
.lw-eds-resources .modal-container .play-button:hover:before {color:rgba(255,255,255,0.95); background-color:rgba(0,0,0,0.9);}
.foundry_modal.iframe-modal {height:auto; padding:6rem 0; max-width:600px;}
.foundry_modal.iframe-modal iframe {display:block; width:100%; height:335px; min-height:auto; margin:auto;}
.foundry_modal .close-modal {right:5px; font-size:22px;}
@media (max-width:991px){
  .lw-eds-resources .modal-container {margin-top:4rem;}
}
@media (max-width:480px){
  .foundry_modal.iframe-modal iframe {height:240px;}
}

/* GROUP WEBINARS */
.lw-group-webinars {margin-bottom:4rem; text-align:left;}
.lw-group-webinars span {border-right:1px solid #ddd; display:inline-block; padding:0 1.25rem 0 0; margin:0 1.25rem 0 0;}
.lw-group-webinars h5 {margin-top:5px; line-height:1.3;}
.lw-group-webinars p {color:#888;}
.lw-group-webinars-title {position:relative; margin-bottom:5rem;}
.lw-group-webinars-title h4 {margin-bottom:0;}
.lw-group-webinars-title a.lw-anchor {position:absolute; top:-60px;}
/* --- Analytics Webinar --- */
.lw-analytics-resources .lw-group-webinars span {border:0; padding:0; margin:0;}
.lw-analytics-resources h5.lw-webinars-date-time span {margin:0 3px; color:#ccc;}
@media (max-width:480px){
  .lw-group-webinars {text-align:center;}
}

/* PROTECTED PAGES FORM */
form#protected-pages-enter-password:before {content:'This Page is Password Protected'; display:block; margin-bottom:15px; font-size:40px; color:#000; line-height:1.2;}
form#protected-pages-enter-password {max-width:780px; margin:auto;}
form#protected-pages-enter-password .protected_pages_description {margin-bottom:32px; padding-bottom:34px; font-size:18px; line-height:1.5; color:#666; border-bottom:1px solid #ddd;}
form#protected-pages-enter-password .protected_pages_description strong {font-weight:400;}
form#protected-pages-enter-password input {box-shadow:none; border:1px solid #ccc;}
form#protected-pages-enter-password label {position:relative; padding-left:14px;}
form#protected-pages-enter-password label:after {position:absolute; left:0;}
form#protected-pages-enter-password .panel-default {border:0; box-shadow:none; -webkit-box-shadow:none;}
form#protected-pages-enter-password .panel-default .panel-body {padding:0;}
form#protected-pages-enter-password button {border-radius:100px !important; height:auto; width:auto; padding:16px 23px; line-height:1; font-size:15px; font-weight:700;}
@media (max-width:767px){
  form#protected-pages-enter-password:before {font-size:31px;}
  form#protected-pages-enter-password .protected_pages_description {font-size:16px;}
}

/* LONE WOLF NEWSLETTER */
.lw-newsletter img {max-width:100% !important;}
.lw-newsletter i {font-size:5.5rem; color:#9a262c;}
.lw-newsletter i.custom-icon-pdf {position:relative; top:4px; margin-right:4px; font-size:2.4rem;}
.lw-newsletter img.screenshot {float:right;}
.lw-newsletter img.release-image {float:right; width:auto !important; margin-bottom:6rem; margin-top:1rem; box-shadow:0 8px 16px rgba(0,0,0,0.1);}
.lw-newsletter h5.uppercase {margin:3.5rem 0 4rem 0; padding-bottom:0.75rem; border-bottom:1px solid #ddd; color:#9a262c; font-weight:700; letter-spacing:1px; text-transform:uppercase;}
.lw-newsletter .dotted-divide {margin-top:20px; margin-bottom:40px; padding-bottom:30px; border-bottom:1px dashed #ddd;}
.lw-newsletter .ps-message {position:relative; color:#444; margin-top:45px; padding:15px 0 0 0;}
.lw-newsletter .ps-message:before {content:''; position:absolute; top:-2rem; left:0; width:30px; height:3px; background-color:#ddd;}
.lw-newsletter a.btn i {position:relative; top:2px; margin-right:8px; color:#fff; font-size:18px;}
@media (max-width:991px){
  .lw-newsletter .dotted-divide {padding-bottom:10px;}
  .lw-newsletter h5 {margin-bottom:2rem;}
  .lw-newsletter img.release-image {float:left; margin-bottom:3rem; margin-top:4rem;}
  .lw-newsletter img.screenshot {float:none; margin:2rem 0;}
}
@media (max-width:767px){
  .lw-newsletter {padding-left:25px; padding-right:25px;}
}
/* --- Newsletter CTA --- */
.lw-newsletter.lw-newsletter-cta p {margin-bottom:3rem;}
.lw-newsletter.lw-newsletter-cta h4 {width:90%; margin:0 auto 2rem auto; padding-top:3rem;}
@media (max-width:991px){
  .lw-newsletter.lw-newsletter-cta h4 {padding-top:2rem;}
  .lw-newsletter.lw-newsletter-cta p {margin-bottom:1.5rem;}
  .lw-newsletter.lw-newsletter-cta a {margin-bottom:4rem;}
}
/* --- Newsletter List --- */
.lw-newsletter ul.check-list-border {list-style-type:none; margin:0;}
.lw-newsletter ul.check-list-border > li {position:relative; display:block; margin-bottom:18px; padding-left:44px; font-size:17px;}
.lw-newsletter ul.check-list-border > li:before {display:block; position:absolute; left:0; top:-4px; width:32px; height:32px; content:'\e64c'; font-family:'themify'; color:#9a262c; border:1px solid #9a262c; border-radius:30px; font-size:15px; line-height:31px; font-weight:700; text-align:center;}
.lw-newsletter ul.check-list-border > li ul {list-style-type:circle; margin:5px 0 0 25px;}

/* NEWS YOU CAN USE */
.page-node-type-news-you-can-use .main-container {padding:0 !important;}
.field--name-field-post-date {display:none;}
/* --- Hero Content --- */
.news-you-can-use-hero {position:relative; width:200%; max-height:26rem; left:-50%; background-image:url(https://www.lwolf.com/sites/default/files/background-image-block/news-you-can-use-hero.jpg); background-size:cover;}
.news-you-can-use-hero img {display:block; visibility:hidden; min-height:26rem;}
.news-you-can-use-hero .text-content {position:absolute; top:50%; left:0; right:0; transform:translate3d(0,-50%,0); -webkit-transform:translate3d(0,-50%,0); -moz-transform:translate3d(0,-50%,0); margin:auto; padding:0; text-align:center;}
.news-you-can-use-hero .text-content h1 {margin-bottom:1.5rem; color:#fff; text-transform:uppercase; font-weight:700;}
.news-you-can-use-hero .text-content h4 {margin-bottom:0; color:#bbb; letter-spacing:1px; font-size:18px; font-weight:700; text-transform:uppercase;}
.news-you-can-use-hero .text-content .field--name-field-post-date {display:block;}
@media (max-width:767px){
  .news-you-can-use-hero .text-content h4 {font-size:15px;}
}
/* --- Main Content --- */
.news-you-can-use h3 {line-height:1;}
.news-you-can-use h4 {margin-bottom:1.25rem; line-height:1.2; color:#444;}
.news-you-can-use h4.uppercase {position:relative; padding-top:1rem; padding-left:56px; padding-bottom:12px; border-bottom:1px solid #ddd; letter-spacing:1px;}
.news-you-can-use h4.uppercase img {position:absolute; top:5px; left:0; max-width:46px; height:auto;}
.news-you-can-use h5 {margin:2rem 0 0.75rem 0; line-height:1.3;}
.news-you-can-use .two-column {margin:0 6rem; -webkit-column-count:2; -moz-column-count:2; column-count:2; -webkit-column-gap:65px; -moz-column-gap:65px; column-gap:65px;}
.news-you-can-use .three-column {margin:0 6rem; -webkit-column-count:3; -moz-column-count:3; column-count:3; -webkit-column-gap:65px; -moz-column-gap:65px; column-gap:65px;}
.news-you-can-use ul {list-style:outside;}
.news-you-can-use ul li {margin-bottom:0.85rem; margin-left:2.5rem; line-height:1.3;}
/* --- Industry News --- */
.lw-industry-news-title {margin:4.5rem 0 3.5rem 0; padding:3rem 0; background:url('https://www.lwolf.com/sites/default/files/background-image-block/news-you-can-use-hero.jpg') no-repeat; color:#fff; font-weight:700; font-size:3rem; text-align:center;}
@media (max-width:1199px){
  .news-you-can-use .two-column, .news-you-can-use .three-column {margin:0; -webkit-column-gap:45px; -moz-column-gap:45px; column-gap:45px;}
}
@media (max-width:767px){
  .news-you-can-use-hero img {min-height:18rem;}
  .news-you-can-use-hero .text-content {padding:6rem 0;}
  .news-you-can-use {padding-left:25px; padding-right:25px;}
  .news-you-can-use h4.uppercase img {width:40px; top:4px;}
}
@media (max-width:640px){
  .news-you-can-use h3 {text-align:left;}
  .news-you-can-use .two-column, .news-you-can-use .three-column {-webkit-column-count:1; -moz-column-count:1; column-count:1; -webkit-column-gap:0; -moz-column-gap:0; column-gap:0;}
}
/* --- Footer --- */
.news-you-can-use-footer {position:relative; left:-50%; width:200%; margin-top:6rem; padding:5rem 0; background-color:#9a262c;}
.news-you-can-use-footer .text-content {max-width:600px; margin:auto;}
.news-you-can-use-footer .text-content p {color:#fff; font-size:21px; line-height:29px; text-align:center;}
.news-you-can-use-footer .text-content p a {color:#fff; font-weight:700;}
.news-you-can-use-footer .text-content p a:hover,
.news-you-can-use-footer .text-content p a:focus {opacity:0.7; filter:alpha(oapcity=70);}
@media (max-width:767px){
  .news-you-can-use-footer .text-content {max-width:50%; padding:0 25px;}
}


/* LANDING PAGE STYLES */
/* --- Hero Images --- */
.lw-landing-hero. {}
.lw-landing-hero h5 {color:#ddd; font-size:20px;}
/* --- Cobranded --- */
.lw-landing-cobrand {padding:0; margin:0; z-index:11}
.lw-landing-cobrand .logo-container {position:absolute; top:-57px; left:240px;}
.lw-landing-cobrand .logo-container .logo {height:42px; border-left:2px solid #ccc; padding:2px 0px 3px 28px;}
.lw-landing-cobrand .logo-container .logo img {height:100%}
@media (max-width:767px){
  .lw-landing-cobrand .logo-container {top:-54px; left:224px;}
}
/* --- Video Hang --- */
.lw-landing-video-hang {position:relative; overflow:visible; padding:0; text-align:center; z-index:10;}
.lw-landing-video-hang img {margin-top:-160px;}
.lw-landing-video-hang.lw-dash img {margin-top:-235px;}
.lw-landing-video-hang .outer_vidyard_wrapper {margin-top:3rem; text-align:center;}
.lw-landing-video-hang .vidyard_wrapper {display:inline-block; float:none;}
.lw-landing-video-hang .vidyard_wrapper img {box-shadow:0 16px 29px rgba(0,0,0,0.25);}
@media (max-width:991px){
  .lw-landing-video-hang img {margin-top:-120px;}
  .lw-landing-video-hang .vidyard_wrapper img {max-width:86%;}
}
@media (max-width:767px){
  .lw-landing-video-hang .vidyard_wrapper img {max-width:94%;}
}
@media (max-width:480px){
  .lw-landing-video-hang img {margin-top:-130px;}
}
/* --- Content --- */
.lw-landing-content {padding-bottom:64px;}
.lw-landing-content .container {padding-left:50px; padding-right:50px;}
@media (max-width:767px){
  .lw-landing-content {padding-left:9px; padding-right:9px;}
  .lw-landing-content .container {padding-left:15px; padding-right:15px;}
}
/* --- Demos Info --- */
.lw-landing-demos h2 {margin-bottom:12px;}
.lw-landing-demos h4 {color:#555;}
.lw-landing-demos .lw-demo-info {background-color:#fff; padding:4rem 4.5rem 0.5rem 4rem; padding-top:2.5rem !important;}
.lw-landing-demos .lw-demo-info ul.icon-list {margin-top:20px;}
.lw-landing-demos .lw-demo-info ul.icon-list li {padding-left:5rem;}
.lw-landing-demos .lw-demo-info ul.icon-list li i {padding:0.7rem; border:1px solid #9a262c; font-size:1.7rem; font-weight:400; border-radius:100px;}
/* ------ Webinar Views ------ */
.lw-landing-demos .lw-demo-list {margin-top:1.5rem; padding-left:3rem;}
.lw-landing-demos .lw-demo-list .demo-event {position:relative; padding:13px 0 2px 0; border-top:1px solid #ddd;}
.lw-landing-demos .lw-demo-list .demo-event h4 {font-size:20px; margin-bottom:0;}
.lw-landing-demos .lw-demo-list .demo-event h5.demo-date {color:#888; line-height:1.2;}
.lw-landing-demos .lw-demo-list .demo-event .demo-reg-link a {position:absolute; top:26px; right:0; background-color:#3e4557; padding:9px 20px; color:#fff; font-weight:700; font-size:15px; border-radius:40px; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.lw-landing-demos .lw-demo-list .demo-event .demo-reg-link a:hover,
.lw-landing-demos .lw-demo-list .demo-event .demo-reg-link a:focus {background-color:#9a262c;}
@media (min-width:992px){
  .lw-landing-demos .lw-demo-list .demo-event h4 {font-size:21px;}
}
@media (max-width:991px){
  .lw-landing-demos .lw-demo-list h4 {font-size:22px; margin-bottom:1rem;}
  .lw-landing-demos .lw-demo-info {padding:3.5rem 2rem 0.5rem 2rem; margin-bottom:3.5rem;}
  .lw-landing-demos .lw-demo-info ul.icon-list {margin-bottom:10px;}
  .lw-landing-demos .lw-demo-info ul.icon-list li i {margin-top:-6px;}
  .lw-landing-demos .lw-demo-list .demo-event h4 {margin-bottom:0;}
}
@media (min-width:768px) and (max-width:991px){
  .lw-landing-demos .lw-demo-list .demo-event h4 {font-size:18px;}
}
@media (max-width:767px){
  .lw-landing-demos .lw-demo-info {padding-left:2rem !important; padding-right:2rem !important;}
  .lw-landing-demos .lw-demo-list {margin-top:2rem; padding-left:1rem; padding-right:1rem;}
  .lw-landing-demos h4 {font-size:22px;}
  .lw-landing-demos .lw-demo-list .demo-event {padding:11px 0 0 0;}
  .lw-landing-demos .lw-demo-list .demo-event h4 {margin-bottom:0; font-size:17px;}
  .lw-landing-demos .lw-demo-list .demo-event .demo-reg-link a {top:19px; padding:8px 19px; font-size:14px;}
}
@media (max-width:480px){
  .lw-landing-demos .lw-demo-list h4 {text-align:center; margin-bottom:16px;}
  .lw-landing-demos .lw-demo-list .demo-event {text-align:center;}
  .lw-landing-demos .lw-demo-list .demo-event h5 {margin-bottom:12px;}
  .lw-landing-demos .lw-demo-list .demo-event .demo-reg-link a {display:inline-block; position:relative; top:auto; right:auto; margin-bottom:15px;}
}

/* DEMO PLAYLIST */
/* Main Video Container */
.lw-main-video-container {position:relative;}
.lw-main-video-container img {width:100%;}
.lw-main-video-container h4 {margin-bottom:16px;}
.lw-main-video-container .embed {box-shadow:0 14px 26px rgba(0,0,0,0.2);}
.lw-main-video-container .embed.active {visibility:visible;}
.lw-main-video-container .embed iframe {width:100%;}
.lw-main-video-container .video {display:none;}
.lw-main-video-container .video.active {display:block;}
/* Playlist Title */
.lw-video-playlist {margin:35px auto 0;}
@media (max-width:767px){
  .lw-video-playlist {margin-bottom:40px;}
}
.lw-video-playlist .lw-playlist-title {margin:5px 0; text-align:right;}
.lw-video-playlist .lw-playlist-title h5 {display:inline-block; margin:0 1px 7px 0; color:#666; font-size:16px; font-weight:400; text-transform:uppercase; letter-spacing:1px;}
.lw-video-playlist .lw-playlist-title div {display:inline-block; margin-left:5px; color:#aaa;}
@media (max-width:850px){
  .lw-video-playlist .lw-playlist-title {margin:0 0 15px 0; text-align:center;}
  .lw-video-playlist .lw-playlist-title h5 {margin-bottom:2px;}
  .lw-video-playlist .lw-playlist-title div {display:block; font-size:14px;}
  .lw-video-playlist .lw-playlist-title div span {display:none;}
}

/* ---Playlist Slider */
/* --- Flex Slider Controls --- */
.lw-video-playlist .slider {position:relative;}
.lw-video-playlist .slider .flex-direction-nav a.flex-prev {top:47%; left:-50px; transform:translate3d(0,-58%,0);}
.lw-video-playlist .slider .flex-direction-nav a.flex-next {top:47%; right:-50px; transform:translate3d(0,-58%,0);}
.lw-video-playlist .slider .flex-direction-nav a.flex-prev:before, .lw-video-playlist .slider .flex-direction-nav a.flex-next:before {color:#aaa;}
.lw-video-playlist .slider .flex-direction-nav a.flex-prev:focus, .lw-video-playlist .slider .flex-direction-nav a.flex-next:focus {outline:none;}
.lw-video-playlist .slider .flex-direction-nav .flex-disabled {opacity:0.15 !important; filter:alpha(opacity=15); color:#efefef;}
@media (max-width:850px){
  .lw-video-playlist .slider .flex-direction-nav {display:block;}
  .lw-video-playlist .slider .flex-direction-nav a.flex-prev {top:120%; left:43%; transform:translate3d(0,0,0);}
  .lw-video-playlist .slider .flex-direction-nav a.flex-next {top:120%; right:43%; transform:translate3d(0,0,0);}
}
/* --- Slider --- */
.lw-video-playlist ul.lw-playlist-slider {list-style:none;}
.lw-video-playlist ul.lw-playlist-slider li {position:relative; float:left; margin:0 10px 0 0;}
.lw-video-playlist ul.lw-playlist-slider li:focus {outline:none;}
.lw-video-playlist ul.lw-playlist-slider li:last-child {margin-right:0;}
.lw-video-playlist ul.lw-playlist-slider li:hover img, .lw-video-playlist ul.lw-playlist-slider li:focus img {opacity:1; filter:alpha(opacity=100);}
.lw-video-playlist ul.lw-playlist-slider li.active {opacity:1; filter:alpha(opacity=100);}
.lw-video-playlist ul.lw-playlist-slider li img {position:relative; display:block; width:100%; height:auto; background-color:#000; cursor:pointer; opacity:0.9; filter:alpha(opacity=90); transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.lw-video-playlist ul.lw-playlist-slider li .image-container {position:relative; background-color:#000;}
.lw-video-playlist ul.lw-playlist-slider li .image-container:after {content:''; position:absolute; left:0; top:0; display:block; width:100%; height:100%; border:3px solid #faa61a; box-sizing:border-box; opacity:0; filter:alpha(opacity=0); visibility:hidden; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.lw-video-playlist ul.lw-playlist-slider li.active .image-container:after {opacity:1; filter:alpha(opacity=100); visibility:visible;}
.lw-video-playlist ul.lw-playlist-slider li .details {margin-top:10px; font-size:16px; color:#666;}
.lw-video-playlist ul.lw-playlist-slider li .details span {display:block; font-size:14px; color:#999;}
.lw-video-playlist ul.lw-playlist-slider li .details span i {position:relative; top:1px; margin-right:4px;}

/* ------ Dash Integration Landing ------ */
.lw-new-products-banner.lw-dash {padding-bottom:30rem;}
.lw-new-products-banner.lw-dash h4 {color:#ccc; font-style:italic;}
.lw-new-products-banner.lw-dash img {margin-top:4.5rem;}
.lw-new-products-banner.lw-dash img.screenshot {box-shadow:0 9px 21px rgba(0,0,0,0.15);}
.lw-landing-demos.lw-dash .lw-demo-info {background-color:transparent; padding:0 0 0 2rem !important;}
.lw-landing-demos.lw-dash .lw-demo-info ul.icon-list {margin-left:15px;}
/* --------- dash - What's the Big Deal? --------- */
.lw-dash-landing-big-deal {padding-bottom:72px;}
.lw-dash-landing-big-deal .cta-boxes-container {width:80%; margin:auto;}
.lw-dash-landing-big-deal .cta-boxes i {display:block; margin-bottom:1.75rem; color:#9a262c; font-size:6rem;}
.lw-dash-landing-big-deal .cta-boxes h5 {line-height:1.3;}
@media (max-width:991px){
  .lw-dash-landing-big-deal .cta-boxes {margin-bottom:40px;}
  .lw-dash-landing-big-deal .cta-boxes.last {margin-bottom:0;}
  .lw-dash-landing-big-deal .cta-boxes.last h5 {margin-bottom:0;}
}
@media (max-width:767px){
  .lw-dash-landing-big-deal {padding-bottom:48px;}
}
@media (max-width:510px){
  .lw-new-products-banner.lw-dash {padding-bottom:23rem;}
}
@media (max-width:410px){
  .lw-landing-demos.lw-dash {padding-top:88px; padding-bottom:24px;}
}

/* BROKERWOLF ESSENTIALS RAINING */
/* --- Hero --- */
.lw-brokerwolf-training-hero h1 {font-size:72px; line-height:70px;}
.lw-brokerwolf-training-hero h5 {color:#bbb;}
.lw-brokerwolf-training-hero h5 span {margin:0 5px; color:#777;}
@media (max-width:991px){
  .lw-brokerwolf-training-hero h1 {font-size:58px; line-height:56px;}
}
@media (max-width:767px){
  .lw-brokerwolf-training-hero h1 {font-size:46px; line-height:44px;}
  .lw-brokerwolf-training-hero h5 {letter-spacing:0;}
}
/* --- Event Information --- */
.lw-brokerwolf-training-details h2.h3 {margin-top:0; margin-bottom:40px; font-size:32px;}
.lw-brokerwolf-training-details .card {min-height:540px; margin-bottom:15px; padding:30px 40px; background-color:#fff;}
.lw-brokerwolf-training-details .card h4 {margin-bottom:10px;}
.lw-brokerwolf-training-details .card .cost {display:inline-block; margin-bottom:22px; padding:2px 12px 2px 13px; border:1px solid #9a262c; color:#9a262c; letter-spacing:1px; font-weight:700;}
.lw-brokerwolf-training-details .card p {color:#444;}
.lw-brokerwolf-training-details .card p span {display:inline-block; margin:0 3px; color:#ccc;}
.lw-brokerwolf-training-details .card p em {display:block; font-size:11px; color:#888; letter-spacing:1px;}
.lw-brokerwolf-training-details .card .divide {width:100%; margin:25px 0; border-top:1px solid #ddd;}
.lw-brokerwolf-training-details .card ul {padding-left:25px;}
.lw-brokerwolf-training-details .card ul li {margin-bottom:10px; line-height:1.15;}
.lw-brokerwolf-training-details .extra-info {margin-top:30px;}
.lw-brokerwolf-training-details .extra-info h3 {font-size:24px; color:#9a262c;}
.lw-brokerwolf-training-details .extra-info h5 {font-weight:300;}
@media (max-width:991px){
  .lw-brokerwolf-training-details .card {min-height:auto;}
  .lw-brokerwolf-training-details .card p span {visibility:hidden; display:block; height:0;}
}
@media (max-width:767px){
  .lw-brokerwolf-training-details h2.h3 {font-size:24px; margin-bottom:25px;}
}
/* -------- More Content - Accommodations -------- */
.lw-brokerwolf-training-accomodations {padding-bottom:80px;}
.lw-brokerwolf-training-accomodations h2.h3 {font-size:32px; margin-bottom:40px;}
.lw-brokerwolf-training-accomodations h4 {margin-bottom:6px; color:#666;}
.lw-brokerwolf-training-accomodations p span {display:inline-block; margin:0 3px; color:#ccc;}
.lw-brokerwolf-training-accomodations p a {color:#9a262c;}
.lw-brokerwolf-training-accomodations p a:focus {outline:none;}
.lw-brokerwolf-training-accomodations p a:hover:after,
.lw-brokerwolf-training-accomodations p a:focus:after {border-color:#9a262c;}
.lw-brokerwolf-training-accomodations img {margin-bottom:20px; padding-right:15px;}
.lw-brokerwolf-training-accomodations .hotel-prices {margin-top:20px; padding:14px 30px 24px 30px; background-color:#f5f5f5;}
.lw-brokerwolf-training-accomodations .hotel-prices table {margin-bottom:20px; width:100%; background-color:#fff;}
.lw-brokerwolf-training-accomodations .hotel-prices table tr td {padding:14px 18px; border-bottom:1px solid #eee; font-size:17px; color:#666;}
.lw-brokerwolf-training-accomodations .hotel-prices table tr:last-child td {border-bottom:0;}
.lw-brokerwolf-training-accomodations .hotel-prices table tr td:first-child {border-right:1px solid #eee;}
.lw-brokerwolf-training-accomodations .hotel-prices p {font-size:14px;}
@media (max-width:991px){
  .lw-brokerwolf-training-accomodations .text-center {text-align:left;}
}
@media (max-width:767px){
  .lw-brokerwolf-training-accomodations img {padding:0;}
  .lw-brokerwolf-training-accomodations h4 {font-size:20px;}
  .lw-brokerwolf-training-accomodations h2.h3 {font-size:24px; margin-bottom:25px;}
}

/* TREB LANDING PAGE */
.lw-treb-lp .red i {display:inline-block; margin-bottom:16px; padding:15px; border:2px solid #9a262c; border-radius:100px; font-weight:700; font-size:1.8rem;}
.lw-treb-lp .red h5 {line-height:1.55;}
.lw-treb-lp.lw-landing-video-hang img {box-shadow:0 18px 38px rgba(0,0,0,0.2); border-radius:25px;}
.lw-treb-lp.lw-new-products-content-02 .content-area {margin-top:0; padding-top:0.5rem;}
/* --- 5 Column Content --- */
.lw-treb-lp .lw-5-col .lw-col {display:inline-block; float:left; width:20%; padding:0 1.5%; vertical-align:top;}
.lw-treb-lp h5 {line-height:1.3;}
@media (max-width:1100px){
  .lw-treb-lp .lw-5-col .lw-col {padding:0 0.75%;}
  .lw-treb-lp .lw-5-col .lw-col h5 {font-size:16px;}
  .lw-treb-lp .red i {padding:10px; font-size:2rem;}
}
@media (max-width:991px){
  .lw-treb-lp .lw-5-col .lw-col {position:relative; width:70%; margin-left:25%; float:none; text-align:left !important;}
  .lw-treb-lp .lw-5-col .lw-col i,
  .lw-treb-lp .lw-5-col .lw-col h5 {float:left;}
  .lw-treb-lp .red i {position:absolute; top:-3px; left:-35px; padding:6px; border:1px solid #9a262c; font-size:1.2rem;}
}
@media (max-width:767px){
  .lw-treb-lp .lw-5-col .lw-col {margin-left:20%; width:75%;}
}
@media (max-width:640px){
  .lw-treb-lp .lw-5-col .lw-col {margin-left:15%; width:80%;}
}

/* PACKAGES CARDS */
.lw-package-card {background-color:#fff;}
.lw-package-card .title {padding:20px 0; background-color:#000; text-align:center;}
.lw-package-card .title h5 {margin:0; font-size:20px; font-weight:600; color:#fff;}
.lw-package-card .title h5 span {display:block; color:#bbb; font-size:16px; font-style:italic;}
.lw-package-card .content {position:relative; margin:0 0 25px 0; padding:35px 40px 45px; height:640px; text-align:center;}
.lw-package-card.short .content {height:565px;}
.lw-package-card .content p {color:#888; font-size:15px;}
.lw-package-card .content p.small {margin-bottom:10px; font-size:13px; color:#888;}
.lw-package-card .content h5 {margin:3rem 0 0 0; font-weight:600; color:#000;}
.lw-package-card .content ul {margin:0;}
.lw-package-card .content ul li {border-bottom:1px solid #eee; line-height:1.2; padding:9px 0;}
.lw-package-card .content ul li:last-of-type {border-bottom:0;}
.lw-package-card .content .btn {position:absolute; bottom:35px; display:block; left:0; right:0; margin:auto; margin-top:20px; width:auto; max-width:175px;}
@media (max-width:1199px){
  .lw-package-card .content {height:695px;}
  .lw-package-card.short .content {height:645px;}
}
@media (max-width:991px){
  .lw-package-card .content,
  .lw-package-card.short .content {height:auto;}
  .lw-package-card .content .btn {position:relative; bottom:0;}
}

/* STICKY HEADER */
.lw-sticky-cta {visibility:hidden; position:fixed; bottom:-100%; left:30px; width:300px; box-shadow:0 6px 26px rgba(0,0,0,0.2); background-color:#fff; transition:1s; -webkit-transition:1s; -moz-transition:1s; transition-timing-function:cubic-bezier(.25,.75,.5,1.25); z-index:799;}
.lw-sticky-cta.active {visibility:visible; bottom:-60px;}
.lw-sticky-cta.remove {visibility:hidden; bottom:-100%;}
.lw-sticky-cta *::selection {background-color:#9a262c; color:#fff;}
/* --- Image --- */
.lw-sticky-cta .image {position:relative; background-color:#000; overflow:hidden;}
.lw-sticky-cta .image a {display:block; position:relative; border:0 !important;}
.lw-sticky-cta .image a img {display:block; width:100%; transition:0.7s; -webkit-transition:0.7s; -moz-transition:0.7s; -webkit-backface-visibility:hidden;}
.lw-sticky-cta .image a:hover img,
.lw-sticky-cta .image a:focus img {opacity:0.7; filter:alpha(opacity=70); -webkit-transform:scale(1.1); transform:scale(1.1);}
.lw-sticky-cta .image a:hover .play-button {transform:scale(0.95); -webkit-transform:scale(0.95);}
.lw-sticky-cta .image a .play-button {background-color:rgba(0,0,0,0.4); margin-top:-32px; border:0;}
.lw-sticky-cta .image a .play-button:before {margin-top:-10px; margin-left:-7px; border-style:solid; border-width:13px 0 13px 20px; border-color:transparent transparent transparent #fff;}
/* --- Content --- */
.lw-sticky-cta .content {padding:22px 26px 85px 26px; text-align:center;}
.lw-sticky-cta .content a.btn {display:inline-block; padding:11px 24px; font-size:13px; letter-spacing:1px; color:#fff; border:0;}
.lw-sticky-cta .content a.btn:hover,
.lw-sticky-cta .content a.btn:focus {box-shadow:0 16px 24px rgba(0,0,0,0.2); -webkit-box-shadow:0 16px 24px rgba(0,0,0,0.2); -moz-box-shadow:0 16px 24px rgba(0,0,0,0.2);}
.lw-sticky-cta .content h4 {margin-bottom:12px; padding:0 5px; line-height:1.1; color:#555;}
.lw-sticky-cta .content p {margin-bottom:18px; padding:0 5px; line-height:1.4; color:#888;}
/* --- Close Button --- */
.lw-sticky-cta .close-button {display:block; position:absolute; right:-8px; top:-8px; width:34px; height:34px; background-color:#f5f5f5; text-align:center; font-size:13px; line-height:36px; font-weight:700; color:#333; font-weight:700; border-radius:100px; z-index:10; cursor:pointer; box-shadow:0 6px 14px rgba(0,0,0,0.15); transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.lw-sticky-cta .close-button i {display:block; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; line-height:34px;}
.lw-sticky-cta .close-button:hover,
.lw-sticky-cta .close-button:focus {background-color:#fff;}
.lw-sticky-cta .close-button:hover i,
.lw-sticky-cta .close-button:focus i {transform:rotate(90deg); -webkit-transform:rotate(90deg); -moz-transform:rotate(90deg);}

/* Horizontal Specific Styles */
.lw-sticky-cta.horizontal {width:415px; padding-bottom:60px;}
/* --- Images --- */
.lw-sticky-cta.horizontal .image {position:relative; float:left; width:42%; overflow:hidden;}
.lw-sticky-cta.horizontal .image a .play-button {width:70px; height:70px; margin-left:-35px;}
/* --- Content --- */
.lw-sticky-cta.horizontal .content {float:left; width:58%; padding:22px 24px 26px 24px; text-align:left;}
.lw-sticky-cta.horizontal .content a.btn {display:inline-block; width:auto; padding:6px 15px; font-size:13px;}
.lw-sticky-cta.horizontal .content h4 {font-size:19px;}
.lw-sticky-cta.horizontal .content p {display:none;}

/* Bar */
.lw-sticky-cta.bar {width:100%; left:0; text-align:center; box-shadow:0 8px 26px rgba(0,0,0,0.4);}
.lw-sticky-cta.bar .content {padding:15px 0;}
.lw-sticky-cta.bar .content h4 {position:relative; display:inline-block; top:3px; margin:0; font-size:22px; line-height:1;}
.lw-sticky-cta.bar .content a.btn {display:inline-block; margin:0 0 0 8px;}
.lw-sticky-cta.bar .close-button {right:10px;}

/* --- Responsive Breakpoints --- */
@media (max-width:1199px){
  .lw-sticky-cta.stacked {width:290px;}
  .lw-sticky-cta.stacked h4 {font-size:22px;}
  .lw-sticky-cta.stacked .play-button {width:70px; height:70px; margin-left:-35px;}
}
@media (max-width:991px) and (min-width:768px){
  .lw-sticky-cta.stacked {width:260px;}
  .lw-sticky-cta.stacked .content {padding:22px 23px 85px 23px;}
  .lw-sticky-cta.stacked .content p {font-size:14.5px;}
}
@media (max-height:500px), screen and (max-width:767px){
  .lw-sticky-cta {left:0; width:100%; z-index:10000; box-shadow:0 8px 34px rgba(0,0,0,0.25);}
  .lw-sticky-cta.stacked {width:100%;}
  .lw-sticky-cta .image {display:none;}
  .lw-sticky-cta .content h4 {font-size:26px;}
  .lw-sticky-cta .content a.btn {padding:6px 18px; font-size:13px;}
  .lw-sticky-cta .close-button {right:8px;}
  /* ------ Horizontal CTA ------ */
  .lw-sticky-cta.horizontal {width:100%;}
  .lw-sticky-cta.horizontal .content {width:100%; padding:28px 30px 35px 30px;}
  .lw-sticky-cta.horizontal .content p {display:block;}
  .lw-sticky-cta.horizontal .content h4 {font-size:26px;}
  .lw-sticky-cta.horizontal .content a.btn {display:block; padding:8px 22px; font-size:14px;}
  /* ------ Bar CTA ------ */
  .lw-sticky-cta.bar .content {padding:15px 30px 17px 30px;}
  .lw-sticky-cta.bar .content h4 {display:block; margin-bottom:12px;}
  .lw-sticky-cta.bar .content a.btn {margin-left:0;}
}


/* COOKIE ALERT MESSAGE */
.lw-cookie-overlay {position:fixed; top:0; bottom:0; left:0; right:0; width:100%; height:100%; background-color:#000; z-index:99999; opacity:0.4; filter:alpha(opacity=40);}
.lw-cookie-message {position:fixed; right:25px; bottom:20px; max-width:410px; background-color:#f8f8f8; padding:20px 30px; border-radius:5px; box-shadow:0 8px 18px rgba(0,0,0,0.15); margin-left:30px; z-index:100000;}
.lw-cookie-message h4 {color:#000; font-size:21px; font-weight:400; margin-bottom:10px; margin-top:5px;}
.lw-cookie-message p {font-size:15px; line-height:1.5em;}
.lw-cookie-message p:last-child {margin-bottom:5px;}
.lw-cookie-message a {padding-bottom:2px; font-weight:700; transition:all 0.3s ease-in;}
.lw-cookie-message a:hover {color:#666; border-bottom-color:#9a262c; border-color:#666;}
.lw-cookie-message button,
button#ihavecookiesBtn {border:none; background:#9a262c; color:#fff; font-family:'Roboto',Arial,sans-serif; font-size:15px; margin-top:0; margin-bottom:8px; padding:7px 18px; cursor:pointer; transition:all 0.3s ease-in; border-radius:4px; font-weight:700;}
.lw-cookie-message button:hover {background:#b12c33; color:#fff; box-shadow:0 8px 26px rgba(0,0,0,0.15);}
.lw-cookie-message input[type="checkbox"] {float:none; margin-top:0; margin-right:5px;}
@media (max-width:480px){
  .lw-cookie-message {max-width:none; width:100%; left:0; right:0; bottom:0; border-radius:0; margin:0;}
  .lw-cookie-message {font-size:;}
}

.lw-cookie-overlay,
.lw-cookie-message {display:none !important}

/*.seers-cmp-badge {display:none !important}*/



/* 2018 LANDING PAGE */
.page-node-type-landing-page #main-container {padding:0;}
/*.page-node-type-landing-page section {padding:72px 0 64px;}*/
.page-node-type-landing-page .image-bg {padding:140px 0 64px;}
.page-node-type-landing-page .image-bg.fullscreen {padding:0;}
.page-node-type-landing-page .image-bg.video-hang {padding:140px 0 200px;}
.page-node-type-landing-page a.btn-text {font-size:17px;}
.page-node-type-landing-page ul li,
.page-node-type-landing-page ol li {font-size:17px;}

.page-node-type-landing-page ul.list-bullets {margin:32px 24px 32px 0; font-size:18px;}
.page-node-type-landing-page .lw-marketo-form p.h5 {margin-bottom:20px !important;}
.page-node-type-landing-page ul.icon-list {margin-bottom:0;}
.page-node-type-landing-page .lw-marketo-form-page .h5 {font-size:18px; line-height:1.4;}
.page-node-type-landing-page .arrow-bounce {display:none;}
.page-node-type-landing-page .arrow-bounce.block {display:block;}
.page-node-type-landing-page .arrow-bounce a {margin-top:35px; padding:15px 0 0;}
.page-node-type-landing-page .arrow-bounce a.center {text-align:center; padding-right:10%;}
.page-node-type-landing-page .arrow-bounce a.center.small {padding-right:35%;}
@media (max-width:1199px){
  .page-node-type-landing-page a.btn-text {font-size:17px;}
}
@media (max-width:991px){
  .page-node-type-landing-page .image-bg {padding:96px 0 32px;}
  .page-node-type-landing-page .image-bg.video-hang {padding:96px 0 160px;}
  .page-node-type-landing-page .arrow-bounce a.center {text-align:center; padding-right:0 !important;}
  .page-node-type-landing-page a.btn-text {font-size:15px;}
  .page-node-type-landing-page ul li,
  .page-node-type-landing-page ol li {font-size:15px;}
  .page-node-type-landing-page .h4 {font-size:19px;}
}
@media (max-width:767px){
  .page-node-type-landing-page .image-bg {padding:88px 12px 32px;}
  .page-node-type-landing-page .image-bg.video-hang {padding:88px 12px 160px;}
/*  .page-node-type-landing-page section {padding:56px 15px 48px;}*/
  .page-node-type-landing-page .h5 {font-size:17px;}
  .page-node-type-landing-page .lw-marketo-form-page .h5 {font-size:16px;}
  .page-node-type-landing-page ul.list-bullets {margin:24px 24px 24px 0; font-size:16px;}
  .page-node-type-landing-page .h4 {font-size:17px;}
}
@media (max-width:480px){
  .page-node-type-landing-page .image-bg {padding:64px 12px 32px;}
  .page-node-type-landing-page .image-bg.video-hang {padding:64px 12px 160px;}
  .page-node-type-landing-page .arrow-bounce a {display:none;}
}

.page-node-type-landing-page .lw-marketo-form.absolute {margin:20px 0 0; max-width:475px; width:100%;}
.page-node-type-landing-page .lw-marketo-form.absolute.fixed {position:fixed; top:0px;}
.page-node-type-landing-page .lw-marketo-form.absolute.fixed.sticky {position:absolute;}
@media (max-width:1200px){
  .page-node-type-landing-page .lw-marketo-form.absolute {margin-left:0; max-width:405px;}
}
@media (max-width:1100px){
  .page-node-type-landing-page .lw-marketo-form.absolute,
  .page-node-type-landing-page .lw-marketo-form.absolute.fixed {margin-left:-20px;}
}
@media (max-width:991px){
  .page-node-type-landing-page .lw-marketo-form.absolute,
  .page-node-type-landing-page .lw-marketo-form.absolute.fixed,
  .page-node-type-landing-page .lw-marketo-form.absolute.fixed.sticky {top:auto; max-width:none; position:relative; margin:20px 0 25px;}
}

/* --- Hide Chat --- */
.page-node-type-landing-page #chat-widget-container,
.lw-page-support #chat-widget-container {display:none !important;}
/* --- Header --- */
header.lw-lp-template {position:relative; padding:7px 0; background-color:#fff; box-shadow:0 12px 32px rgba(0,0,0,0.1); -webkit-box-shadow:0 12px 32px rgba(0,0,0,0.1); -moz-box-shadow:0 12px 32px rgba(0,0,0,0.10); z-index:10;}
header.lw-lp-template .site-branding a.logo {float:none !important;}
header.lw-lp-template .site-branding a.logo:hover,
header.lw-lp-template .site-branding a.logo:focus {opacity:0.85; filter:alpha(opacity=85);}
@media (max-width:767px){
  header.lw-lp-template {padding:5px 0;}
}
/* --- Hero --- */
.lw-lp-template-hero h1 {letter-spacing:-0.75px; margin-bottom:32px;}
.lw-lp-template-hero h1 strong {color:#ccc;}
.lw-lp-template-hero.bg-light h1 strong {color:#9a262c;}
.lw-lp-template-hero.bg-light a.btn.btn-filled {border:none;}
.lw-lp-template-hero.bg-light a.btn.btn-filled:hover,
.lw-lp-template-hero.bg-light a.btn.btn-filled:focus {color:#fff;}
.lw-lp-template-hero.bg-black h1 {color:#fff;}
.lw-lp-template-hero .lw-absolute-image {position:absolute; margin-top:-20px;}
.lw-lp-template-hero .lw-absolute-image.full-width img {max-width:none;}
.lw-lp-template-hero .lw-marketo-form h2 {text-align:left;}
.lw-lp-template-hero .lw-marketo-form p.h5 {color:#666; margin-bottom:20px !important;}
.lw-lp-template-hero p.h5 {max-width:850px; margin:0 auto 40px !important; line-height:1.55; font-size:22px; color:#ddd;}
.lw-lp-template-hero.bg-light p.h5 {color:#666;}
.lw-lp-template-hero form {margin-top:24px;}
.lw-lp-template-hero.lw-thank-you-content {padding:104px 0 96px;}
.lw-lp-template-hero.lw-thank-you-content h1 {margin-bottom:48px;}
.lw-lp-template-hero.lw-thank-you-content .lw-thank-you-icon {margin-bottom:32px; height:55px; width:55px; border:2px solid #1ebb67; text-align:center; color:#1ebb67; line-height:57px; font-size:32px;}

@media (max-width:1200px){
  .lw-lp-template-hero h1 {font-size:52px; line-height:1;}
  .lw-lp-template-hero .lw-absolute-image.full-width img {max-width:200%;}
}
@media (max-width:1100px){
  .lw-lp-template-hero h1 {font-size:48px; line-height:1;}
  .lw-lp-template-hero p.h5 {font-size:18px;}
}
@media (min-width:992px){
  .lw-lp-template-hero.lg-bg-right .background-image-holder {background-position:100% 50% !important;}
}
@media (max-width:991px){
  .lw-lp-template-hero {text-align:center;}
  .lw-lp-template-hero.left {text-align:left;}
  .lw-lp-template-hero br {display:none;}
  .lw-lp-template-hero h1 {font-size:38px;}
  .lw-lp-template-hero.sm-bg-auto .background-image-holder {background-size:auto !important; background-position:0 50% !important;}
  .lw-lp-template-hero .lw-marketo-form {margin-top:24px;}
  .lw-lp-template-hero.lw-thank-you-content {padding:64px 0;}
  .lw-lp-template-hero.lw-thank-you-content h1 {margin-bottom:24px;}
  .lw-lp-template-hero .lw-absolute-image {position:relative; margin-top:0;}
  .lw-lp-template-hero .lw-absolute-image.full-width img {max-width:75%;}
}
@media (max-width:767px){
  .lw-lp-template-hero h1 {font-size:30px; margin-bottom:24px;}
  .lw-lp-template-hero p.h5 {font-size:16px;}
  .lw-lp-template-hero a.btn {font-size:12px;}
  .lw-lp-template-hero .lw-marketo-form {background-color:#fff; padding:3rem !important; margin-top:16px;}
  .lw-lp-template-hero .lw-video-btn .vidyard_wrapper {float:none;}
  .lw-lp-template-hero .lw-absolute-image.full-width img {max-width:90%;}
}
@media (max-width:480px){
  .lw-lp-template-hero .lw-video-btn {margin-bottom:0; text-align:center;}
}
@media (max-width:440px){
  .lw-lp-template-hero .col-xs-9 {width:90%;}
  .lw-lp-template-hero h1 {font-size:26px; margin-bottom:16px;}
}
/* --- Testimonials --- */
.lw-testimonial i {font-style:normal;}
.lw-testimonial .testimonial-info .image-container {position:relative; height:94px; width:94px; margin:0 auto 15px; overflow:hidden; border-radius:100px; box-shadow:0 8px 16px rgba(0,0,0,0.1);}
.lw-testimonial .testimonial-info .image-container.left {margin:0 0 15px;}
.lw-testimonial .testimonial-info .image-container img {width:100%;}
.lw-testimonial .testimonial-info h6 {font-size:14px; color:#666;}
.lw-testimonial .testimonial-info h6 span {display:block; color:#888; font-weight:400; text-transform:none; letter-spacing:0; font-style:italic;}

/* --- Footer --- */
footer.lw-lp-template {background-color:#292929; padding:26px 0 29px; color:#ddd; text-align:center;}
footer.lw-lp-template a {color:#fff; border-color:#fff; font-weight:700}
footer.lw-lp-template a:hover, footer.lw-lp-template a:focus {border-color:#fff; color:#fff;}

/* CARD */
.lw-card {transition:0.45s; -webkit-transition:0.45s; -moz-transition:0.45s; max-width:450px; margin:auto;}
.lw-card.no-max-width {max-width:none;}
.lw-card.rounded {border-radius:4px;}
.lw-card:hover {box-shadow:0 16px 44px rgba(0,0,0,0.1);}
.lw-card.no-hover:hover {box-shadow:none;}
.lw-card a {border:0;}
.lw-card a img {display:block; transition:0.25s; -webkit-transition:0.25s; -moz-transition:0.25s; backface-visibility:hidden; -webkit-backface-visibility:hidden;}
.lw-card a:hover img {opacity:0.7; filter:alpha(opacity=70);}
.lw-card .text-container {position:relative; height:160px; padding:30px 26px 22px; background-color:#fff; transition:box-shadow 0.3s; -webkit-transition:box-shadow 0.3s; -moz-transition:box-shadow 0.3s; clear:both;}
.lw-card .text-container p {line-height:1.35; font-size:17px; margin-bottom:12px; color:#000;}
.lw-card .text-container p strong {display:block; margin-bottom:5px; color:#666; text-transform:uppercase; font-size:12px; letter-spacing:1.5px;}
.lw-card .text-container a {position:absolute; bottom:25px; display:block; font-weight:700; border:none;}
.lw-card .text-container a:hover,
.lw-card .text-container a:focus {color:#5d1014;}
.lw-card .text-container a i {position:relative; top:1px; left:0; margin-left:5px; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.lw-card .text-container a:hover i,
.lw-card .text-container a:focus i {left:5px;}
/* --- Fixed Height --- */
.lw-card.height-md .text-container {height:255px; padding-top:70px;}
@media (max-width:1199px){
  .lw-card .text-container {height:155px;}
}
@media (max-width:991px){
  .lw-card .text-container {height:auto; margin-bottom:30px; padding:24px 26px 16px;}
  .lw-card .text-container a {position:relative; bottom:auto; margin:10px 0;}
  .lw-card.height-md .text-container {height:225px; padding-top:40px; padding-bottom:40px;}
}
@media (max-width:767px){
  .lw-card.height-md .text-container {height:auto; padding-top:30px; padding-bottom:30px;}
}
/* --- Card Block Button --- */
.lw-card .lw-card-button {position:absolute; left:0; bottom:0 !important; visibility:hidden; width:100%; height:100%; text-align:center; font-size:15px; color:#fff; opacity:0; filter:alpha(opacity=0); background-color:#fff; background-color:rgba(255,255,255,0.85);}
.lw-card span.lw-card-button-text {position:absolute; bottom:0; display:block; margin:0 0 20px 20px; padding:12px 21px; background-color:#9a262c; transform:translateY(0); -webkit-transform:translateY(0); -moz-transform:translateY(0); font-weight:700; letter-spacing:1px; font-size:14px; border-radius:100px; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.lw-card:hover a.lw-card-button {visibility:visible; opacity:1; filter:alpha(opacity=100); color:#fff !important;}
.lw-card:hover span.lw-card-button-text {transform:translateY(-15px); -webkit-transform:translateY(-15px); -moz-transform:translateY(-15px);}



/* --- Embedded Video Styles --- */
.lw-card .text-container .vidyard_wrapper {float:none;}
.lw-card .text-container .outer_vidyard_wrapper {position:absolute; bottom:0;}
.lw-card .text-container .outer_vidyard_wrapper.relative {position:relative;}
.lw-card .text-container .outer_vidyard_wrapper a {position:relative;}
@media (max-width:991px){
  .lw-card .text-container .outer_vidyard_wrapper {position:relative; bottom:auto;}
}
/* --- Product Features --- */
.lw-product-features .lw-card {margin-bottom:32px;}
.lw-product-features .lw-card .text-container {padding:32px;}
.lw-product-features .lw-card .text-container p {font-size:16px; color:#666; line-height:24px;}
.lw-product-features .lw-card .text-container p.h5 {font-size:18px;}
.lw-product-features .lw-card .text-container p strong {text-transform:none; font-size:inherit; letter-spacing:0; color:#000;}
@media (min-width:1200px){
  .lw-product-features .lw-card .text-container {height:285px;}
  .lw-product-features .lw-card .text-container.taller {height:325px;}
  .lw-product-features .lw-card .text-container.tallest {height:380px; padding:60px 46px;}
}
@media (min-width:992px) and (max-width:1199px){
  .lw-product-features .lw-card .text-container {height:350px;}
  .lw-product-features .lw-card .text-container.tallest {height:420px; padding:60px 35px;}
}
@media (min-width:768px) and (max-width:991px){
  .lw-product-features .lw-card .text-container {height:285px;}
  .lw-product-features .lw-card .text-container.taller {height:325px;}
  .lw-product-features .lw-card .text-container.tallest {height:auto; padding:50px 35px;}
}

/* PRODUCT PAGE */
@keyframes bounce {
  from {transform:translate3d(0,0,0);}
  to {transform:translate3d(0,-40px,0);}
}
.lw-product-page {}
.lw-product-page a.btn {border-width:1px; transition:transform 1s, box-shadow 0.75s -webkit-transition:transform 1s, box-shadow 0.75s;  -moz-transition:transform 1s, box-shadow 0.75s;}
.lw-product-page a.btn:hover,
.lw-product-page a.btn:focus {box-shadow:0 16px 24px rgba(0,0,0,0.2); -webkit-box-shadow:0 16px 24px rgba(0,0,0,0.2); -moz-box-shadow:0 16px 24px rgba(0,0,0,0.2);}
.lw-product-page .lw-content-box {max-width:360px;}
.lw-product-page .lw-content-box.right {margin-left:auto;}
.lw-product-page p {line-height:1.75;}
.lw-product-page h2 {line-height:1.1;}
.lw-product-page .image-shadow {border-radius:4px; box-shadow:0 16px 45px rgba(0,0,0,0.2);}
/* --- Hero --- */
.lw-product-page.lw-hero {overflow:visible; padding-top:260px; padding-bottom:500px;}
.lw-product-page.lw-hero h1 {font-size:85px; margin-bottom:2.25vw;}
.lw-product-page.lw-hero h3 {color:#ccc; line-height:1; margin-bottom:2.5vw;}
.lw-product-page.lw-hero .vidyard_wrapper {float:none;}
.lw-product-page.lw-hero .screenshot {position:absolute; left:0; right:0; margin:3rem auto 0;}
.lw-product-page.lw-hero .screenshot .vidyard_wrapper .play-btn {width:10%; margin:-5% 0 0 -5%;}
/* --- Intro Content --- */
.lw-product-page.lw-intro-content {padding-top:240px; padding-bottom:160px;}
/* --- Grey Background Content --- */
.lw-product-page.lw-grey-bg-content {overflow:visible; background:#f5f5f5; background:linear-gradient(#f5f5f5,#fff);}
.lw-product-page.lw-grey-bg-content .lw-first-image {position:absolute; top:-150px; right:100px; width:900px; max-width:none;}
.lw-product-page.lw-grey-bg-content .lw-second-image {position:relbg-graative; min-width:700px; left:48px;}
/* --- Blue Background Content --- */
.lw-product-page.lw-blue-bg-content {overflow:visible; background:#2e495b; background:linear-gradient(#2e495b,#2f3443); z-index:1;}
.lw-product-page.lw-blue-bg-content h2 {color:#fff;}
.lw-product-page.lw-blue-bg-content p {color:#ccc;}
.lw-product-page.lw-blue-bg-content .lw-first-image {position:relative; top:40px; right:60px; float:right;}
/* --- Chevron Background --- */
.lw-product-page.lw-chevron-bg:after {content:''; display:block; position:absolute; top:0; width:100%; height:100%; background-image:url('https://www.lwolf.com/sites/default/files/product-pages/chevron-rt-bg-image.png'); background-repeat:no-repeat; z-index:0;}
/* --- Call To Action --- */
.lw-product-page.lw-call-to-action {background:#9a262c !important; background:linear-gradient(#9a262c,#831f25) !important;}
.lw-product-page.lw-call-to-action h2 {color:#fff;}
.lw-product-page.lw-call-to-action h5 {color:#fff; opacity:0.8; filter:alpha(opacity=80);}
.lw-product-page.lw-call-to-action a.btn:hover,
.lw-product-page.lw-call-to-action a.btn:focus {background-color:#b12c33; color:#fff !important; box-shadow:0 16px 24px rgba(0,0,0,0.2); -webkit-box-shadow:0 16px 24px rgba(0,0,0,0.2); -moz-box-shadow:0 16px 24px rgba(0,0,0,0.2);}
/* --- Testiomonials --- */
.lw-product-page .lw-testimonials-card {position:relative; margin-top:25px; padding:55px 65px 45px; background-color:#fff; box-shadow:0 24px 52px rgba(0,0,0,0.1); -webkit-box-shadow:0 24px 52px rgba(0,0,0,0.1); -moz-box-shadow:0 24px 52px rgba(0,0,0,0.1); z-index:1;}
.lw-product-page .lw-testimonials-card .text-container {position:relative; z-index:1;}
.lw-product-page .lw-testimonials-card .text-container .h5 {font-size:17px;}
.lw-product-page .lw-testimonials-card .text-container .h6 {font-weight:400;}
.lw-product-page .lw-testimonials-card .large-icon {position:absolute; top:40px; left:-52px; z-index:1;}
.lw-product-page .lw-testimonials-card .large-icon i {font-size:70px;}
.lw-product-page .lw-testimonials-card.left .large-icon {left:auto; right:-52px;}
.lw-product-page .lw-testimonials-card .background-icon {position:absolute; top:0; left:0; overflow:hidden; height:200px; width:200px; z-index:0;}
.lw-product-page .lw-testimonials-card .background-icon i {position:absolute; top:-55px; left:-25px; color:#f8f8f8; font-size:190px;}
.lw-product-page .lw-testimonials-card.left .background-icon {left:auto; right:0;}
.lw-product-page .lw-testimonials-card.left .background-icon i {left:auto; right:-55px;}
.lw-testimonials-other-content .vidyard_wrapper {float:none;}
@media (max-width:991px){
  .lw-product-page .lw-testimonials-card.left .large-icon,
  .lw-product-page .lw-testimonials-card .large-icon {top:-30px; left:25px; right:auto;}
  .lw-product-page .lw-testimonials-card .large-icon i {font-size:45px;}
  .lw-product-page .lw-testimonials-card.left .background-icon {left:0; right:auto;}
  .lw-product-page .lw-testimonials-card.left .background-icon i {right:auto; left:-25px;}
}
/* --- Other Content --- */
@media (max-width:991px){
  .lw-testimonials-other-content {padding:16px 0 24px; background-color:#f5f5f5;}
}
/* --- Path Line --- */
.lw-product-page .lw-center-path-line {z-index:0;}
.lw-product-page .lw-center-path-line span {display:block; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; height:100%; width:1px; border-left:1px solid #ddd;}
.lw-product-page .lw-center-path-line span:after {content:''; display:block; position:absolute; bottom:0; right:-4.35px; margin:auto; width:9px; height:9px; border:1px solid #ccc; border-radius:100px; background-color:#f5f5f5;}
.lw-product-page .lw-center-path-line span:before {content:''; display:block; position:absolute; top:0; left:-4.65px; margin:auto; width:9px; height:9px; border:1px solid #ccc; border-radius:100px; background-color:#f5f5f5;}





/* --- Arrow Down Bounce --- */
a.ti-angle-down.arrow-bounce {position:relative; display:inline-block; top:15px; width:70px; height:70px; line-height:70px; color:#fff; font-size:25px; font-weight:700; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; border-bottom:0;}
.arrow-bounce {animation:bounce 0.75s; animation-direction:alternate; animation-iteration-count:infinite; border-bottom:0;}
.arrow-bounce a {display:block; padding:40px; border:0;}
.arrow-bounce a i {font-size:25px;}

@media (max-width:1199px){
  .lw-product-page.lw-intro-content {padding-top:160px; padding-bottom:120px;}
  .lw-product-page.lw-grey-bg-content .lw-first-image {width:700px; top:-100px; right:60px;}
}

@media (max-width:991px){
  /* --- Hero --- */
  .lw-product-page.lw-hero {padding-top:calc(200px + 49 * ((100vw - 320px) / 850)); padding-bottom:calc(300px + 100 * ((100vw - 320px) / 850));}
  .lw-product-page.lw-hero h1 {font-size: calc(36px + 49 * ((100vw - 320px) / 850)); margin-bottom:4vw;}
  .lw-product-page.lw-hero h3 {font-size: calc(18px + 14 * ((100vw - 320px) / 850)); margin-bottom:3vw;}
  .lw-product-page.lw-hero .screenshot {margin-top:4vw;}
  /* --- Intro Content --- */
  .lw-product-page.lw-intro-content {padding-top:calc(120px + 80 * ((100vw - 320px) / 850)); padding-bottom:100px;}
  /* --- Grey Background Content --- */
  .lw-product-page.lw-grey-bg-content .lw-second-image {min-width:600px;}
  /* --- Blue Background Content --- */
  .lw-product-page.lw-blue-bg-content .lw-first-image {right:60px; left:auto; float:right; max-width:600px;}
}

@media (max-width:767px){
  .lw-product-page {padding-left:15px; padding-right:15px;}
  .lw-product-page .lw-content-box {max-width:95%;}
  .lw-product-page .lw-content-box.right {margin-left:0;}
  .lw-product-page.lw-hero {padding-bottom:46vw;}
  .lw-product-page.lw-intro-content {padding-top:26vw; padding-bottom:100px;}
  /* --- Grey Background Content --- */
  .lw-product-page.lw-grey-bg-content .lw-first-image {position:relative; margin-top:-50px; top:-30px; left:-35px; right:auto; width:105%;}
  .lw-product-page.lw-grey-bg-content .lw-second-image {min-width:auto; left:-65px; right:auto;}
  /* --- Blue Background Content --- */
  .lw-product-page.lw-blue-bg-content .lw-first-image {float:none; top:0; transform:none; margin-top:-60px;}
  .lw-product-page.lw-blue-bg-content.pb-sm-56 {padding-bottom:56px !important;}
}
@media (max-width:480px){
  /* --- Blue Background Content --- */
  .lw-product-page.lw-blue-bg-content .lw-first-image {margin:0 0 0 -30px; margin-top:-20px; right:0; width:calc(100% + 60px); border-radius:0;}
  .lw-product-page.lw-hero h3 {margin-bottom:6vw;}
}

/* Slide in and fade in content  */
.lw-slide-appear {position:relative; z-index:1;}
.lw-slide-appear.lw-come-in {transform:translateY(250px); animation:come-in 1s ease forwards;}
.lw-slide-appear.right {opacity:0; filter:alpha(opacity=0);}
.lw-slide-appear.right.lw-come-in {transform:translateX(300px); opacity:1; filter:alpha(opacity=100);}
.lw-slide-appear.left {opacity:0; filter:alpha(opacity=0);}
.lw-slide-appear.left.lw-come-in {transform:translateX(-50px); opacity:1; filter:alpha(opacity=100);}
@keyframes come-in {
  to {transform:translateY(0);}
}
/* --- Fade in --- */
.lw-fade-in-wrapper {opacity:0}
.lw-fade-in-wrapper.lw-come-in {animation:fade-in 2s ease forwards;}
@keyframes fade-in {
    0% {opacity:0}
    100% {opacity:1}
}
/* --- Already visible --- */
.lw-already-visible {transform:translateX(0) !important; transform:translateY(0) !important; animation:none; opacity:1; filter:alpha(opacity=100);}


/* CARD */
.lw-card-container {padding:20px 10px 30px; background-color:#fff; transition:box-shadow 0.3s; -webkit-transition:box-shadow 0.3s; -moz-transition:box-shadow 0.3s;}
.lw-card-container:hover {box-shadow:0 16px 44px rgba(0,0,0,0.05);}
.lw-card-container p {line-height:1.2;}
.lw-card-container a {display:inline-block; padding-bottom:2px; margin:10px 0 5px; font-weight:700; border:none; text-decoration:none;}
.lw-card-container a:hover,
.lw-card-container a:focus {color:#5d1014;}
.lw-card-container a i {position:relative; top:1px; left:0; margin-left:5px; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.lw-card-container a:hover i,
.lw-card-container a:focus i {left:5px;}
@media (max-width:1199px){
  .lw-card-container {height:160px;}
}
@media (max-width:991px){
  .lw-card-container {height:auto; margin-bottom:30px;}
}

/* LONG FORM ARTICLE */
.page-node-type-long-form-article #chat-widget-container {display:none;}
#lw-long-form-article {position:relative; width:100%; height:100%;}
#lw-long-form-article header {position:fixed; top:0; left:0; right:0; width:100%; background-color:#fff; box-shadow:0 12px 26px rgba(0,0,0,0.1); z-index:10;}
#lw-long-form-article header .logo img {height:30px; margin:4px 0 !important}

#lw-long-form-article header .lw-article-title {padding-right:4px; margin-top:19px; color:#666; font-size:16px;}
#lw-long-form-article header .lw-article-title strong {position:relative; display:inline-block; margin-right:12px; padding-right:16px; color:#000; font-size:16px;}
#lw-long-form-article header .lw-article-title strong:after {content:''; position:absolute; top:5px; right:0; display:block; height:20px; border-right:1px solid #ddd;}
#lw-long-form-article header .site-branding {padding-left:4px;}

/* SCROLL PROGRESS */
#lw-long-form-article header .scroll-progress-container {position:relative; top:3px; width:100%; height:3px; background-color:#fff;}
#lw-long-form-article header .scroll-progress {width:0px; height:3px; background-color:#006FB4;}

/*#lw-long-form-article p:not(.h1,.h2,.h3,.h4,.h5,.h6) {font-size:17px; line-height:1.65;}*/
#lw-long-form-article h3, #lw-long-form-article h4 {font-weight:400;}
#lw-long-form-article blockquote {width:375px; margin-left:32px; border-width:4px; border-color:#9a262c; font-weight:400; color:#9a262c; font-style:normal; font-size:25px; font-family:'Roboto',arial,sans-serif; line-height:1.32; padding-left:3.5rem;}
#lw-long-form-article blockquote.width-auto {width:auto;}
#lw-long-form-article blockquote.absolute-right {position:absolute; left:calc(100% + 32px);}
#lw-long-form-article blockquote.small {font-size:21px; line-height:1.45}
#lw-long-form-article blockquote.white {color:#fff; border-color:#fff}
#lw-long-form-article #main-container {padding:0;}
#lw-long-form-article #main-container > section {padding:0;}
#lw-long-form-article #main-container section {z-index:1;}
#lw-long-form-article #main-container a {font-weight:700}
@media (max-width:1200px){
  #lw-long-form-article blockquote {width:325px; font-size:23px;}
}
@media (max-width:991px){
  #lw-long-form-article blockquote {margin-left:24px; width:300px; font-size:21px;}
}
@media (max-width:767px){
  #lw-long-form-article blockquote {margin-left:8px; padding-left:2.5rem; width:100%; font-size:19px;}
  #lw-long-form-article blockquote.absolute-right {position:relative; left:auto;}
  #lw-long-form-article header .lw-article-title {display:none;}
  #lw-long-form-article h4 {font-size:22px;}
}
/* --- Hero --- */
#lw-long-form-article .lw-long-form-hero {position:relative; width:100%; height:100vh; background-size:cover; background-attachment:fixed; background-position:center bottom;}
#lw-long-form-article .lw-long-form-hero::after {content:''; position:absolute; bottom:0; left:0; right:0; margin:auto; height:40vh; background:linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%); z-index:0;}
#lw-long-form-article .lw-long-form-hero .text-container {position:absolute; bottom:0; width:100%; padding-bottom:72px; z-index:1}
#lw-long-form-article .lw-long-form-hero .text-container h1 {margin:0 0 24px -2px; font-size:88px; line-height:1; font-weight:900; color:#fff; text-shadow:0 8px 32px rgba(0,0,0,0.4); -webkit-text-shadow:0 8px 32px rgba(0,0,0,0.4); -moz-text-shadow:0 8px 32px rgba(0,0,0,0.4);}
#lw-long-form-article .lw-long-form-hero .text-container h2 {margin:0; font-weight:400; line-height:1; color:#fff; text-shadow:0 8px 32px rgba(0,0,0,0.4); -webkit-text-shadow:0 8px 32px rgba(0,0,0,0.4); -moz-text-shadow:0 8px 32px rgba(0,0,0,0.4); opacity:0.8; filter:alpha(opacity=80);}
@media (max-width:1200px){
  #lw-long-form-article .lw-long-form-hero .text-container h1 {margin-bottom:16px; font-size:78px;}
  #lw-long-form-article .lw-long-form-hero .text-container h2 {font-size:29px;}
}
@media (max-width:991px){
  #lw-long-form-article .lw-long-form-hero {height:auto; background-attachment:scroll;}
  #lw-long-form-article .lw-long-form-hero .text-container {position:relative; padding-bottom:48px; padding-top:360px}
  #lw-long-form-article .lw-long-form-hero .text-container h1 {font-size:64px;}
  #lw-long-form-article .lw-long-form-hero .text-container h2 {font-size:26px;}
}
@media (max-width:767px){
  #lw-long-form-article .lw-long-form-hero::after {height:30vh}
  #lw-long-form-article .lw-long-form-hero .text-container h1 {font-size:56px;}
  #lw-long-form-article .lw-long-form-hero .text-container h2 {font-size:23px;}
}
@media (max-width:480px){
  #lw-long-form-article .lw-long-form-hero .text-container {padding:180px 16px 48px;}
  #lw-long-form-article .lw-long-form-hero .text-container h1 {font-size:48px; line-height:1;}
  #lw-long-form-article .lw-long-form-hero .text-container h2 {margin-top:16px; font-size:23px; line-height:1.2}
}
/* --- Content --- */
#lw-long-form-article .lw-long-form-intro {margin-bottom:40px;}
#lw-long-form-article .lw-long-form-intro p,
#lw-long-form-article .lw-long-form-intro h2 {font-size:32px; line-height:1.15; font-weight:400; letter-spacing:-0.5px; color:#000;}
#lw-long-form-article .lw-long-form-intro p span,
#lw-long-form-article .lw-long-form-intro h2 span {float:left; margin:-2px 8px 0 -3px; font-size:86px; color:#9a262c; font-weight:900; line-height:0.9; font-family:'neue-haas-grotesk-display';sans-serif}
#lw-long-form-article .lw-long-form-wide-image img {position:relative; }
#lw-long-form-article .lw-long-form-tooltip {padding:0 3px;}
#lw-long-form-article .lw-long-form-tooltip a {font-weight:700; border-bottom:0; text-decoration:underline;}
/* ------ List ------ */
#lw-long-form-article ul.lw-long-form-stats {margin:0 0 40px 8px; font-size:17px;}
#lw-long-form-article ul.lw-long-form-stats li {position:relative; padding-left:95px; margin-bottom:18px;}
#lw-long-form-article ul.lw-long-form-stats li strong {position:absolute; top:-12px; left:0; color:#9a262c; font-size:32px; font-weight:400;}
#lw-long-form-article ul.lw-long-form-stats li strong sup {top:-12px; margin-left:2px; font-weight:300; font-size:21px;}
#lw-long-form-article ul.lw-long-form-stats li strong:after {content:''; position:relative; display:inline-block; top:-10px; width:11px; margin:0 9px 0 15px; border-top:1px solid #ccc;}
@media (max-width:991px){
  #lw-long-form-article .lw-long-form-intro p,
  #lw-long-form-article .lw-long-form-intro h2 {font-size:26px;}
  #lw-long-form-article .lw-long-form-intro p span,
  #lw-long-form-article .lw-long-form-intro h2 span {margin-top:-6px; font-size:78px;}
}
@media (max-width:767px){
  #lw-long-form-article .lw-long-form-intro {margin-bottom:24px;}
  #lw-long-form-article .lw-long-form-content section {padding-left:15px !important; padding-right:15px !important; overflow:visible;}
  #lw-long-form-article .lw-long-form-wide-image img {width:100%; left:0;}
  #lw-long-form-article .lw-long-form-intro p,
  #lw-long-form-article .lw-long-form-intro h2 {font-size:21px;}
  #lw-long-form-article .lw-long-form-intro p span,
  #lw-long-form-article .lw-long-form-intro h2 span {margin-top:1px; font-size:56px;}
  #lw-long-form-article ul.lw-long-form-stats li {padding-left:70px;}
  #lw-long-form-article ul.lw-long-form-stats li strong {font-size:26px; top:-7px;}
  #lw-long-form-article ul.lw-long-form-stats li strong sup {font-size:18px;}
  #lw-long-form-article ul.lw-long-form-stats li strong:after {width:8px; margin:0 3px 0 8px;}
}
/* --- Parallax Full-Screen Image --- */
#lw-long-form-article .fullscreen {height:700px;}
#lw-long-form-article .fullscreen .background-image-holder {height:850px; background-position:35% 50% !important; opacity:0.85; filter:alpha(opacity=85);}
.lw-long-form-full-screen-image h2 {font-size:56px; letter-spacing:-0.5px; text-shadow:0 6px 21px rgba(0,0,0,0.15);}
.lw-long-form-full-screen-image h5.uppercase {margin-bottom:8px; font-weight:700; color:#ccc; letter-spacing:2px; font-size:16px;}
.lw-long-form-full-screen-image p {font-size:20px !important;}
.lw-long-form-full-screen-image p span {margin:0 4px; font-weight:300; color:#bbb;}
@media (max-width:1200px){
  #lw-long-form-article .fullscreen {height:500px;}
  #lw-long-form-article .fullscreen .background-image-holder {height:750px; background-position:45% 50% !important; opacity:0.75; filter:alpha(opacity=75);}
  .lw-long-form-full-screen-image h2 {font-size:48px; line-height:1;}
  .lw-long-form-full-screen-image h5.uppercase {font-size:15px;}
  .lw-long-form-full-screen-image p {font-size:19px !important;}
  .lw-long-form-full-screen-image a.btn {padding:13px 19px; font-size:13px;}
}
@media (max-width:991px){
  #lw-long-form-article .fullscreen .background-image-holder {opacity:0.55; filter:alpha(opacity=55);}
}
@media (max-width:767px){
  .lw-long-form-full-screen-image h2 {font-size:34px; line-height:1;}
  .lw-long-form-full-screen-image h5.uppercase {font-size:13px;}
  .lw-long-form-full-screen-image a.btn {padding:11px 17px; font-size:12px;}
  .lw-long-form-full-screen-image p {font-size:17px !important;}
  #lw-long-form-article .fullscreen {height:350px; text-align:center;}
  #lw-long-form-article .fullscreen .background-image-holder {height:350px; opacity:0.3; filter:alpha(opacity=30);}
}
/* --- Long Form Bio --- */
.lw-long-form-bio {padding:64px 0;}
.lw-long-form-bio .image-container.rounded {float:left; overflow:hidden;}
.lw-long-form-bio .text-container {padding-left:260px;}
.lw-long-form-bio .text-container p {font-size:16px;}
.lw-long-form-bio .text-container h4 {font-weight:400 !important; color:#000;}
.lw-long-form-bio .text-container a i {position:relative; display:inline-block; top:-2px; margin-left:3px; font-size:11px; font-weight:700;}
@media (max-width:1200px){
  .lw-long-form-bio .image-container.rounded {width:175px;}
  .lw-long-form-bio .text-container {padding-left:220px;}
}
@media (max-width:991px){
  .lw-long-form-bio .image-container.rounded {width:155px;}
  .lw-long-form-bio .text-container {padding-left:200px;}
}
@media (max-width:767px){
  .lw-long-form-bio .image-container.rounded {float:none; width:120px;}
  .lw-long-form-bio .text-container {padding-left:0;}
}
/* --- Sticky CTA --- */
#lw-long-form-article .lw-sticky-cta .content h4 {margin-bottom:16px; margin-top:0; font-weight:400;}
#lw-long-form-article .lw-sticky-cta .content h5 {display:none; font-size:13px;}
#lw-long-form-article .lw-sticky-cta .content p {margin-bottom:24px; font-size:16px; line-height:1.4;}
@media (max-width:767px){
  #lw-long-form-article .lw-sticky-cta .content h5 {display:block;}
}

/* Off Screen - Full Width Image */
.lw-off-screen-full img {max-width:1200px;}
.lw-off-screen-full.absolute img {position:absolute;}
.lw-off-screen-full.absolute.right-align img {right:0;}
.lw-off-screen-full.absolute.height-full {height:100%}
@media (max-width:991px){
  .lw-off-screen-full img {max-width:100%;}
  .lw-off-screen-full.absolute img {position:relative;}
  .lw-off-screen-full.absolute.left-small {left:-15%;}
}

/* Card List */
.lw-card-list {display:inline-block; width:100%; text-align:center;}
.lw-card-list a, .lw-card-list .card {display:block; width:100%; padding:32px 0 24px; border:0; color:#2e495b; background-color:#fff; box-shadow:0 6px 18px rgba(0,0,0,0.06); border-radius:4px;}
.lw-card-list .card.dark-blue {background-color:#253A49;}
.lw-card-list .card.dark-blue a {background-color:transparent; padding:8px 12px;}
.lw-card-list .card.dark-blue a:hover,
.lw-card-list .card.dark-blue a:focus {background-color:transparent; box-shadow:none; transform:translate3d(0,0,0);}
.lw-card-list .card.dark-blue.hover {transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.lw-card-list .card.dark-blue.hover:hover,
.lw-card-list .card.dark-blue.hover:focus {background-color:#9a262c; box-shadow:0 11px 28px rgba(0,0,0,0.2); transform:translate3d(0,-4px,0);}
.lw-card-list .card.square-corners {border-radius:0;}
.lw-card-list .card.no-shadow {box-shadow:none;}
.lw-card-list .card.padding-sides {padding-left:16px; padding-right:16px;}
.lw-card-list .card.padding-bottom {padding-bottom:32px;}
.lw-card-list a span, .lw-card-list .card span {display:block; letter-spacing:1px; text-transform:uppercase; line-height:1.2; font-weight:700; font-size:13px; margin-top:16px;}
.lw-card-list a i, .lw-card-list .card i {font-size:3.25rem; color:#2e495b;}
.lw-card-list a i.rounded-border, .lw-card-list .card i.rounded-border {border:1px solid #fff; font-size:2.8rem; border-radius:100%; padding:12px;}
.lw-card-list a:hover,
.lw-card-list a:focus {background-color:#9a262c; box-shadow:0 11px 28px rgba(0,0,0,0.2); transform:translate3d(0,-4px,0);}
.lw-card-list a:hover span,
.lw-card-list a:focus span,
.lw-card-list a:hover i,
.lw-card-list a:focus i {color:#fff;}
@media (max-width:991px){
  .lw-card-list {margin-bottom:24px;}
  .lw-card-list br {display:block;}
  .lw-card-list .row-two {display:block;}
}
@media (max-width:767px){
  .lw-card-list {width:100%; margin-left:0; margin-right:0;}
  .lw-card-list a, .lw-card-list .card {width:100%;}
  .lw-card-list br {display:none;}
}

/* Training Resources */
#lw-training-resources {position:relative; width:100%; height:100%; background-color:#f5f5f5;}
#lw-training-resources .main-container,
#lw-training-resources .lw-training-resources-content {padding:0;}
#lw-training-resources header {position:relative; width:100%; background-color:#fff; box-shadow:0 12px 26px rgba(0,0,0,0.06); z-index:10;}
#lw-training-resources header .logo img {max-width:205px; max-height:55px;}
#lw-training-resources header .site-branding {padding-left:4px;}
#lw-training-resources header .site-branding .logo {margin:5px 0;}
#lw-training-resources header .btn-green {margin:15px 0 0; font-size:13px;}
#lw-training-resources header .btn-green span {font-weight:700;}
#lw-training-resources header .btn-green span.sml {display:none;}
@media (max-width:767px){
  #lw-training-resources header .btn-green span.sml {display:block;}
  #lw-training-resources header .btn-green span.lrg {display:none;}
}
/* --- Content --- */
#lw-training-resources .text-container {height:auto; margin-bottom:30px; padding:40px 32px 40px;}
#lw-training-resources .text-container .btn {display:inline-block; position:relative; bottom:auto; border:1px solid #9a262c; font-size:11px; letter-spacing:1px;}
#lw-training-resources .text-container .btn:hover,
#lw-training-resources .text-container .btn:focus {color:#fff; box-shadow:0 16px 24px rgba(0,0,0,0.2); -webkit-box-shadow:0 16px 24px rgba(0,0,0,0.2); -moz-box-shadow:0 16px 24px rgba(0,0,0,0.2);}
@media (max-width:991px){
  #lw-training-resources .text-container {margin-bottom:30px; padding:32px 32px 24px;}
}
@media (max-width:767px){
  #lw-training-resources .text-container {margin-bottom:15px;}
}

/* ANGLE ELEMENTS */
/* --- Top --- */
.lw-angle-right-up {position:relative; overflow:visible;}
.lw-angle-right-up:before {content:''; position:absolute; top:-100px; left:-10%; width:120%; height:200px; display:block; -webkit-transform:rotate(-3deg); -ms-transform:rotate(-3deg); transform:rotate(-3deg); z-index:0; background-color:#fff;}
.lw-angle-right-up.bg-secondary-3e4457:before {background-color:#2e495b;}
.lw-angle-right-up.bg-secondary-f5f5f5:before {background-color:#f5f5f5;}
.lw-angle-right-up.bg-primary:before {background-color:#9a262c;}
.lw-angle-right-up.bg-secondary-393e4f:before {background-color:#253A49;}
.lw-angle-right-up.bg-secondary-eeeff1:before {background-color:#eeeff1;}
.lw-angle-right-up.bg-secondary-292929:before {background-color:#292929;}
.lw-angle-right-up.bg-white:before {background-color:#fff;}
.lw-angle-left-up:before {content:''; position:absolute; top:-70px; left:-10%; width:120%; height:150px; display:block; -webkit-transform:rotate(3deg); -ms-transform:rotate(3deg); transform:rotate(3deg); z-index:0; background-color:#fff;}
.lw-angle-left-up.bg-secondary-3e4457:before {background-color:#2e495b;}
.lw-angle-left-up.bg-secondary-f5f5f5:before {background-color:#f5f5f5;}
.lw-angle-left-up.bg-primary:before {background-color:#9a262c;}
.lw-angle-left-up.bg-secondary-393e4f:before {background-color:#253A49;}
.lw-angle-left-up.bg-secondary-eeeff1:before {background-color:#eeeff1;}
.lw-angle-left-up.bg-secondary-292929:before {background-color:#292929;}
.lw-angle-left-up.bg-white:before {background-color:#fff;}
/* --- Bottom --- */
.lw-angle-right-down {position:relative; overflow:visible;}
.lw-angle-right-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:0; background-color:#fff;}
.lw-angle-right-down.bg-secondary-3e4457:after {background-color:#2e495b;}
.lw-angle-right-down.bg-secondary-f5f5f5:after {background-color:#f5f5f5;}
.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:#292929;}
.lw-angle-right-down.bg-secondary-e8e7e7:after {background-color:#e8e7e7;}

/* --- New Clip Elements --- */
.clip-angle-down {clip-path:polygon(0 0,100% 0, 100% 85%, 50% 100%, 0 85%);}
.clip-angle-down.short {clip-path:polygon(0 0,100% 0, 100% 94%, 50% 100%, 0 55%);}
.clip-angle-down-top {clip-path:polygon(0 0,50% 15%, 100% 0, 100% 100%, 0 100%);}
.clip-angle-down-top.short {clip-path:polygon(0 0,50% 6%, 100% 0, 100% 100%, 0 100%);}
.clip-angle-up {clip-path:polygon(0 0,100% 0, 100% 100%, 50% 85%, 0 100%);}
.clip-up-right {clip-path:polygon(0 0,100% 0, 100% 85%, 0 100%);}
.clip-down-right {clip-path:polygon(0 0,100% 0, 100% 100%, 0 85%);}
.clip-down-right-top {clip-path:polygon(0 0, 100% 120px, 100% 100%, 0% 100%);}

@media (max-width:991px){
  .clip-angle-down {clip-path:polygon(0 0,100% 0, 100% 90%, 50% 100%, 0 90%);}
  .clip-angle-down.short {clip-path:polygon(0 0,100% 0, 100% 96%, 50% 100%, 0 55%);}
  .clip-angle-down-top {clip-path:polygon(0 0,50% 10%, 100% 0, 100% 100%, 0 100%);}
  .clip-angle-down-top.short {clip-path:polygon(0 0,50% 4%, 100% 0, 100% 100%, 0 100%);}
  .clip-angle-up {clip-path:polygon(0 0,100% 0, 100% 100%, 50% 90%, 0 100%);}
  .clip-up-right {clip-path:polygon(0 0,100% 0, 100% 90%, 0 100%);}
  .clip-down-right {clip-path:polygon(0 0,100% 0, 100% 100%, 0 90%);}
  .clip-down-right-top {clip-path:polygon(0 0, 100% 90px, 100% 100%, 0% 100%);}
}
@media (max-width:767px){
  .clip-angle-down {clip-path:polygon(0 0,100% 0, 100% 95%, 50% 100%, 0 95%);}
  .clip-angle-down.short {clip-path:polygon(0 0,100% 0, 100% 98%, 50% 100%, 0 55%);}
  .clip-angle-down-top {clip-path:polygon(0 0,50% 5%, 100% 0, 100% 100%, 0 100%);}
  .clip-angle-down-top.short {clip-path:polygon(0 0,50% 2%, 100% 0, 100% 100%, 0 100%);}
  .clip-angle-up {clip-path:polygon(0 0,100% 0, 100% 100%, 50% 95%, 0 100%);}
  .clip-up-right {clip-path:polygon(0 0,100% 0, 100% 93%, 0 100%);}
  .clip-down-right {clip-path:polygon(0 0,100% 0, 100% 100%, 0 93%);}
  .clip-down-right-top {clip-path:polygon(0 0, 100% 64px, 100% 100%, 0% 100%);}
}


/* PROCESS ELEMENT */
/* --- Process Story --- */
.lw-process div[class*="col-"] {padding:0;}
.lw-process .row {display:inline-block; width:auto; margin:0;}
.lw-process .lw-process-row {position:relative; display:inline-block; width:auto;}
.lw-process .lw-process-row .container-fluid {display:inline-block;}
.lw-process-element {position:relative; display:inline-block; width:110px; text-align:center;}
.lw-process-element .image {position:relative; display:inline;}
.lw-process-element .image i {display:inline-block; padding:12px; border:2px solid #299e16; font-size:16px; color:#299e16; font-weight:700; border-radius:100%;}
.lw-process-element .image:after {content:''; position:absolute; top:50%; left:100%; margin:0 8px; border-top:2px dashed #ddd; height:2px; width:50px; transform:translate3d(-50%);}
.lw-process-element .image.no-border:after {display:none;}
@media (max-width:1199px){
  .lw-process-element {width:100px;}
  .lw-process-element .image:after {width:42px;}
  .lw-process-element .image.no-border-md:after {display:none;}
  .lw-process .connect-path.wide {position:relative; top:5px; left:255px; right:0; padding-top:20px; width:410px; margin:auto; border-top:2px dashed #ddd;}
  .lw-process .connect-path.wide:before {content:''; position:absolute; top:4px; left:-1px; border-left:2px dashed #ddd; width:0px; height:18px;}
  .lw-process .connect-path.wide:after {content:''; position:absolute; top:-22px; right:-1px; border-left:2px dashed #ddd; width:0px; height:18px;}
}
@media (max-width:991px){
  .lw-process-element {width:150px;}
  .lw-process-element .image:after {width:92px;}
  .lw-process .lw-process-row {display:block; clear:both; margin-top:60px;}
  .lw-process .lw-process-row.first {margin-top:24px;}
  .lw-process-element .image.no-border-sm:after {display:none;}
  .lw-process .connect-path {position:absolute; top:-40px; left:0; right:0; padding:0; width:310px; margin:auto; border-top:2px dashed #ddd;}
  .lw-process .connect-path.wide {position:absolute; top:-40px; right:75px; left:0; padding:0; width:385px; margin:auto; border-top:2px dashed #ddd;}
  .lw-process .connect-path:before {content:''; position:absolute; top:4px; left:-1px; border-left:2px dashed #ddd; width:0px; height:18px;}
  .lw-process .connect-path:after {content:''; position:absolute; top:-22px; right:-1px; border-left:2px dashed #ddd; width:0px; height:18px;}
}
@media (max-width:767px){
  .lw-process-element {width:90px;}
  .lw-process-element .image:after {width:35px;}
  .lw-process .connect-path {width:190px;}
  .lw-process .connect-path.wide {width:235px; right:45px;}
}

/* FULL IMAGE HALF GREY BACKGROUND */
.full-image-half-background:after {content:''; width:100%; background-color:#f5f5f5; height:220px; position:absolute; bottom:0; z-index:-1;}
@media (max-width:1199px){
  .full-image-half-background:after {height:190px;}
}
@media (max-width:991px){
  .full-image-half-background:after {height:160px;}
}
@media (max-width:767px){
  .full-image-half-background:after {height:140px;}
}
@media (max-width:640px){
  .full-image-half-background:after {height:120px;}
}
@media (max-width:480px){
  .full-image-half-background:after {height:90px;}
}


/* MODAL */
.lw-modal,
.lw-menu-modal {visibility:hidden; position:fixed; top:0; bottom:0; left:0; right:0; height:100%; filter:alpha(opacity=0); opacity:0; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; z-index:100000;}
.lw-modal span.overlay,
.lw-menu-modal span.overlay {position:absolute; top:0; bottom:0; left:0; right:0; width:100%; height:100%; background-color:#000; opacity:0.5; filter:alpha(opacity=50); z-index:0;}
.lw-modal.active,
.lw-menu-modal.active {visibility:visible; opacity:1; filter:alpha(opacity=100); }
.lw-modal .header-close,
.lw-menu-modal .header-close {padding:18px 0 12px; margin-bottom:25px; border-bottom:2px solid #eee; color:#666;}
.lw-modal .header-close h5,
.lw-menu-modal .header-close h5 {margin:3px 0 0; color:#000;}
.lw-modal .header-close p,
.lw-menu-modal .header-close p {margin:12px 0 12px; color:#666; line-height:22px;}
.lw-modal .header-close .close-button,
.lw-menu-modal .header-close .close-button {position:absolute; right:10px; top:12px; padding:10px; font-size:20px; color:#999; line-height:1; font-weight:300; cursor:pointer;}
.lw-modal .hanging-close-button,
.lw-menu-modal .hanging-close-button {position:absolute; right:-10px; top:-10px; height:32px; width:32px; cursor:pointer; background-color:#000; border-radius:100px; color:#fff; text-align:center; font-weight:700; font-size:13px; line-height:32px; box-shadow:0 12px 26px rgba(0,0,0,0.2); transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.lw-modal .hanging-close-button i,
.lw-menu-modal .hanging-close-button i {font-weight:700;}
.lw-modal .hanging-close-button:hover, .lw-modal .hanging-close-button:focus,
.lw-menu-modal .hanging-close-button:hover, .lw-menu-modal .hanging-close-button:focus {background-color:#9a262c;}
.lw-modal .lw-modal-content,
.lw-menu-modal .lw-modal-content {position:relative; max-width:500px; margin:auto; padding:0 25px 25px; box-shadow:0 12px 48px rgba(0,0,0,0.2); background-color:#fff; border-radius:3px; font-family:"Roboto",Arial,sans-serif; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; transform:translate3d(0,85px,0); -webkit-transform:translate3d(0,85px,0); -moz-transform:translate3d(0,85px,0);}
.lw-modal.active .lw-modal-content,
.lw-menu-modal.active .lw-modal-content {transform:translate3d(0,105px,0); -webkit-transform:translate3d(0,105px,0); -moz-transform:translate3d(0,105px,0);}
.lw-modal .lw-modal-content img,
.lw-menu-modal .lw-modal-content img {width:100%;}
.lw-modal .lw-modal-content a,
.lw-menu-modal .lw-modal-content a {display:block; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; border:0;}
.lw-modal .lw-modal-content a:hover,
.lw-menu-modal .lw-modal-content a:hover {opacity:0.7; filter:alpha(opacity=70);}
@media (max-width:767px){
  .lw-modal .lw-modal-content,
  .lw-menu-modal .lw-modal-content {transform:translate3d(0,25px,0); -webkit-transform:translate3d(0,25px,0); -moz-transform:translate3d(0,25px,0); max-width:440px; width:100%;}
  .lw-modal.active .lw-modal-content,
  .lw-menu-modal.active .lw-modal-content {transform:translate3d(0,35px,0); -webkit-transform:translate3d(0,35px,0); -moz-transform:translate3d(0,35px,0); }
  .lw-modal .lw-modal-content .two-column,
  .lw-menu-modal .lw-modal-content .two-column {float:none; width:100%; margin-top:10px;}
}
@media (max-width:480px){
  .lw-modal .lw-modal-content,
  .lw-menu-modal .lw-modal-content {width:90%;}
  .lw-modal .lw-modal-content .row .col-xs-6.left,
  .lw-menu-modal .lw-modal-content .row .col-xs-6.left {padding-right:5px;}
  .lw-modal .lw-modal-content .row .col-xs-6.right,
  .lw-menu-modal .lw-modal-content .row .col-xs-6.right {padding-left:5px;}
}

/* COUNTRY SELECT SWITCH */
.lw-product-country-switch {position:absolute; z-index:10; margin-top:-65px; right:15px; width:275px; color:#fff; font-size:14px; line-height:1.3; border-radius:4px;}
.lw-product-country-switch a {color:#fff; border-bottom:1px solid #fff;}
.lw-product-country-switch a:hover, .lw-product-country-switch a:focus {color:#bbb; border-color:#bbb;}
.lw-product-country-switch img {position:absolute; top:3px; left:-62px; width:48px;}
@media (max-width:767px){
  .lw-product-country-switch {right:-80px; left:0; margin:-65px auto 0;}
}




/* WHY LONE WOLF PAGE */
.lw-why-lone-wolf .lw-absolute-image.full-width {top:-190px; right:-550px; z-index:10;}
.lw-why-lone-wolf .lw-angle-right-up:before {z-index:0;}
.lw-why-lone-wolf.overflow-visible {z-index:auto;}
@media (max-width:1400px){
  .lw-why-lone-wolf .lw-absolute-image.full-width {right:-450px;}
}
@media (max-width:1250px){
  .lw-why-lone-wolf .lw-absolute-image.full-width {right:-325px;}
}
@media (max-width:991px){
  .lw-why-lone-wolf .lw-absolute-image.full-width {top:60px; right:0; left:0; margin:auto; text-align:center; position:absolute; z-index:0;}
  .lw-why-lone-wolf .lw-absolute-image.full-width img {max-width:65% !important;}
  .lw-why-lone-wolf .lw-angle-right-up:before {z-index:1;}
  .lw-why-lone-wolf.overflow-visible {z-index:0; overflow:hidden;}
}
@media (max-width:767px){
  .lw-why-lone-wolf .lw-absolute-image.full-width img {max-width:85% !important;}
}
@media (max-width:480px){
  .lw-why-lone-wolf .lw-absolute-image.full-width img {max-width:100% !important;}
}
/* --- Features Infographic --- */
.lw-why-lone-wolf-features {position:relative; float:right; margin-top:75px;}
.lw-why-lone-wolf-features img {}
.lw-why-lone-wolf-features .list-bullets {display:inline;}
.lw-why-lone-wolf-features .list-bullets li {margin-bottom:4px; line-height:1.2; font-size:17px;}
.lw-why-lone-wolf-features .feature-1-title {position:absolute; left:105px; bottom:155px; font-size:21px; line-height:24px;}
.lw-why-lone-wolf-features .feature-1-content {display:block; position:absolute; left:-115px; bottom:40px;}
.lw-why-lone-wolf-features .feature-2-title {position:absolute; left:145px; top:200px; font-size:21px; line-height:24px;}
.lw-why-lone-wolf-features .feature-2-content {display:block; position:absolute; top:-15px; left:55px;}
.lw-why-lone-wolf-features .feature-3-title {position:absolute; left:358px; top:130px; text-align:center; font-size:21px; line-height:24px;}
.lw-why-lone-wolf-features .feature-3-content {display:block; position:absolute; left:420px; top:-130px;}
@media (max-width:1200px){
  .lw-why-lone-wolf-features {margin-right:-40px;}
}
@media (max-width:1100px){
  .lw-why-lone-wolf-features {margin-right:-20px;}
}
@media (max-width:991px){
  .lw-why-lone-wolf-features {margin-right:0;}
  .lw-why-lone-wolf-features .list-bullets li {font-size:16px;}
  .lw-why-lone-wolf-features .feature-1-content {bottom:60px; left:-105px;}
  .lw-why-lone-wolf-features .feature-2-content {top:-10px;}
  .lw-why-lone-wolf-features .feature-3-content {top:-105px; left:410px;}
}
@media (min-width:768px){
  .lw-why-lone-wolf-features h4 {display:none;}

}
@media (max-width:767px){
  .lw-why-lone-wolf-features {float:none; margin-top:32px; margin-left:16px;}
  .lw-why-lone-wolf-features img {display:none;}
  .lw-why-lone-wolf-features .list-bullets {display:block; margin-top:16px;}
  .lw-why-lone-wolf-features .feature-1-title,
  .lw-why-lone-wolf-features .feature-2-title,
  .lw-why-lone-wolf-features .feature-3-title {position:relative; left:auto; bottom:auto; top:auto; right:auto; color:#000 !important; text-align:left;}
  .lw-why-lone-wolf-features .feature-1-content,
  .lw-why-lone-wolf-features .feature-2-content,
  .lw-why-lone-wolf-features .feature-3-content {position:relative; left:auto; bottom:auto; top:auto; right:auto;}
}


/* LONE WOLF LINK */
.lw-product-link .card-fixed-height {height:235px;}
.lw-product-link .lw-card .text-container {height:330px;}
.lw-product-link .lw-card .text-container h4 {font-size:21px; line-height:26px;}
.lw-product-link .lw-card .text-container h4 a {color:#000; position:relative; bottom:auto; font-weight:400;}
.lw-product-link .lw-card .text-container p {color:#666; font-size:16px; line-height:24px;}
.lw-product-link .lw-card .text-container a {color:#9a262c;}
.lw-product-link .lw-card .text-container a strong {text-transform:none; letter-spacing:0; font-size:16px; color:#9a262c;}
@media (max-width:1199px){
  .lw-product-link .lw-card .text-container {height:375px;}
  .lw-product-link .card-fixed-height {height:220px;}
}
@media (max-width:991px){
  .lw-product-link .lw-card .text-container {height:auto;}
  .lw-product-link img {width:100%;}
}
@media (max-width:767px){
  .lw-product-link .card-fixed-height {height:auto;}
}

/* INNOVATION HUB */
.lw-innovation-hub {}
.lw-innovation-hub div[class*="col-"] {padding:0 25px;}
.lw-innovation-hub div[class*="col-"] div[class*="col-"] {padding:0 15px;}
@media (max-width:1199px){
  .lw-innovation-hub .container {width:90%;}
}
@media (max-width:767px){
  .lw-innovation-hub .container {width:100%;}
}
/* --- Release Accordion --- */

.lw-release-accordion .accordion-1 {margin-bottom:16px;}
.lw-release-accordion .accordion-1 li {margin-bottom:2px;}
.lw-release-accordion .accordion-1 .content {padding:0 32px; border:0; background-color:#f8f8f8;}
.lw-release-accordion .accordion-1 li.active .content {padding:32px;}
.lw-release-accordion .accordion-1 .content p {margin-bottom:16px; padding:0; font-size:16px;}
.lw-release-accordion .accordion-1 .content p a {font-weight:700;}
.lw-release-accordion .accordion-1 .content p a i {display:inline-block; margin-left:8px;}
.lw-release-accordion .accordion-1 .title {position:relative; font-size:18px; padding:18px 24px; background-color:#eee; color:#666;}
.lw-release-accordion .accordion-1 .title i {position:absolute; right:24px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); display:none;}
.lw-release-accordion .accordion-1 .title:after {content:'\e648'; font-family:'themify'; position:absolute; right:24px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.lw-release-accordion .accordion-1 .title strong {color:#000;}
.lw-release-accordion .accordion-1 .title:hover {background-color:#f5f5f5;}
.lw-release-accordion .accordion-1 .title:focus {background-color:#ccc; outline:none;}
.lw-release-accordion .accordion-1 li.active .title {background-color:#9a262c; color:#fff;}
.lw-release-accordion .accordion-1 li.active .title strong {color:#fff;}
.lw-release-accordion .accordion-1 li.active .title:after {content:'';}
.lw-release-accordion .accordion-1 li.active .title:hover {background-color:#b12c33;}
.lw-release-accordion .accordion-1 li.active .title:focus {background-color:#7a1c21;}
/* --- Coming Soon --- */
.lw-release-coming-soon {margin-top:16px;}
.lw-release-coming-soon h3 span {position:relative; display:inline-block; top:-2px; margin-left:10px; padding-left:15px; border-left:1px solid #ddd; font-size:18px; color:#666;}
.lw-release-coming-soon .content-container article {background-color:#f8f8f8;}
.lw-release-coming-soon .content-container article .lw-coming-soon-item {position:relative; margin:40px 32px; padding-left:32px; font-size:16px;}
.lw-release-coming-soon .content-container article .lw-coming-soon-item h5 {color:#000; margin-bottom:0;}
.lw-release-coming-soon .content-container article .lw-coming-soon-item p {font-size:16px; line-height:24px;}
.lw-release-coming-soon .content-container article .lw-coming-soon-item:before {content:'\e649'; position:absolute; left:0; top:3px; font-family:'themify';}
@media (max-width:991px){
  .lw-release-coming-soon {margin-bottom:48px;}
}
/* --- What's New in Two --- */
.lw-whats-new-in-two-caption {padding:32px;}
.lw-whats-new-in-two-caption h4 {font-size:28px;}
/* --- Good Reads --- */
.lw-good-reads {}
.lw-good-reads h3 {padding-left:8px;}
.lw-good-reads ul {margin:0; padding:0;}
.lw-good-reads ul li {position:relative; margin-bottom:24px; padding:0 48px 24px 8px; border-bottom:1px dotted #ddd;}
.lw-good-reads ul li:after {content:'\e649'; font-family:'themify'; position:absolute; right:8px; top:40%; transform:translateY(-50%;); -webkit-transform:translateY(-50%;); -moz-transform:translateY(-50%;); color:#666;}
.lw-good-reads ul li:last-child {margin-bottom:0; padding-bottom:0; border:0;}
.lw-good-reads .published-date {margin:0 0 2px; color:#888; font-size:15px;}
.lw-good-reads h5 {margin-bottom:12px; font-size:20px;}
.lw-good-reads p {font-size:16px;}
@media (max-width:991px){
  .lw-good-reads ul li {padding-right:32px;}
}
/* --- Ad Slider --- */
.lw-innovation-hub-slider {margin-top:40px;}
.lw-innovation-hub-slider .container {width:100%;}
.lw-innovation-hub-slider ul.slides li {min-height:375px;}
.lw-innovation-hub-slider ul.slides li img {width:80%; max-width:355px; margin:auto;}
.lw-innovation-hub-slider .v-align-transform {position:absolute; top:auto; bottom:20px; transform:translateY(-20px); -webkit-transform:translateY(-20px); -moz-transform:translateY(-20px);}
.lw-innovation-hub-slider .flex-direction-nav {display:block !important;}
.lw-innovation-hub-slider.controls-inside .flex-control-nav {bottom:-48px !important;}
.lw-innovation-hub-slider.controls-inside .flex-control-nav li a {height:12px; width:12px; border-color:#aaa; background-color:#fff; box-shadow:none; -webkit-box-shadow:none;}
.lw-innovation-hub-slider.controls-inside .flex-control-nav li a.flex-active {border-color:#666; background-color:#666;}
.lw-innovation-hub-slider .flex-direction-nav a {margin:0; padding:8px; height:48px; width:48px; background-color:#fff; border-radius:100%; box-shadow:0 12px 32px rgba(0,0,0,0.2); text-align:center; line-height:40px; transform:translateY(-45%); -webkit-transform:translateY(-45%); -moz-transform:translateY(-45%);}
.lw-innovation-hub-slider .flex-direction-nav a.flex-next {right:-24px;}
.lw-innovation-hub-slider .flex-direction-nav a.flex-prev {left:-24px;}
.lw-innovation-hub-slider .flex-direction-nav a:before {color:#555; font-size:21px;}
.lw-innovation-hub-slider .flex-direction-nav a.flex-next:before {margin-left:2px;}
.lw-innovation-hub-slider .flex-direction-nav a.flex-prev:before {margin-right:2px;}
.lw-innovation-hub-slider .lw-innovation-hub-date {width:300px; margin:24px auto; padding:12px 0; background-color:#000; background-color:rgba(41,41,41,0.5); border-radius:4px;}
@media (max-width:991px){
  .lw-innovation-hub-slider {margin-top:0;}
  .lw-innovation-hub-slider img {max-width:450px;}
  .lw-innovation-hub-slider ul.slides li {min-height:425px;}
  .lw-innovation-hub-slider {margin-bottom:88px !important;}
  /*.lw-innovation-hub-slider .v-align-transform {bottom:auto; top:20%; transform:translateY(-50%;); -webkit-transform:translateY(-50%;); -moz-transform:translateY(-50%;);}*/
  .lw-innovation-hub-slider .lw-innovation-hub-date {max-width:250px; width:90%;}
}
@media (max-width:767px){
  .lw-innovation-hub-slider ul.slides li {min-height:365px;}
  .lw-innovation-hub-slider ul.slides li .h1 {font-size:40px;}
}
/* --- Call To Actions --- */
.lw-innovation-hub.call-to-actions .lw-card {min-height:300px; padding:55px 30px}
.lw-innovation-hub.call-to-actions div[class*="col-"] {padding:0 15px;}
/* --- Support -- */
.lw-innovation-hub-support .title {position:relative; padding-left:60px;}
.lw-innovation-hub-support .title i {position:absolute; left:-5px; top:11px; display:inline-block; font-size:4.85rem; color:#9a262c;}
.lw-innovation-hub-support .text-right .title {padding-left:0; padding-right:55px;}
.lw-innovation-hub-support .text-right .title i {left:auto; right:-9px;}
.lw-innovation-hub-support p {font-size:16px; line-height:24px;}
.lw-innovation-hub-support p.h5 {font-size:18px; line-height:28px;}
@media (max-width:991px){
  .lw-innovation-hub-support p {margin-bottom:16px;}
  .lw-innovation-hub-support .sm-text-left .title {padding-left:60px; padding-right:0;}
  .lw-innovation-hub-support .sm-text-left .title i {left:-5px; right:auto;}
}


/* BUYERS JOURNEY */
@media (max-height:900px){
  .lw-buyers-journey.image-bg {padding-top:32px !important;}
  .lw-buyers-journey .site-branding > div {margin-bottom:24px;}
}

/* --- Logo Container --- */
.lw-buyers-journey .site-branding img {height:95px;}
@media (max-width:991px){
    .lw-buyers-journey .site-branding img {height:80px;}
}
@media (max-width:767px){
    .lw-buyers-journey .site-branding img {height:60px;}
}
@media (max-height:900px){
  .lw-buyers-journey .site-branding img {height:65px}
}

/* --- Overrides --- */
.lw-buyers-journey .container {padding-left:25px; padding-right:25px;}
.lw-buyers-journey p,
.lw-buyers-journey ul,
.lw-buyers-journey ul li {font-size:17px;}
.lw-buyers-journey h1.thin {letter-spacing:-1px;}
.lw-buyers-journey.relative {z-index:0 !important;}
@media (max-width:1199px){
  .lw-buyers-journey h1.thin {font-size:66px; line-height:1;}
}
@media (max-width:991px){
  .lw-buyers-journey h1.thin {font-size:48px;}
}
@media (max-width:767px){
  .lw-buyers-journey h1.thin {font-size:36px;}
}
@media (max-height:900px) and (max-width:1199px){
  .lw-buyers-journey h1.thin {font-size:58px; line-height:1;}
}
@media (max-height:900px) and (max-width:991px){
  .lw-buyers-journey h1.thin {font-size:48px;}
}

/* --- Buyers Journey Road --- */
.lw-buyers-journey .lw-road {position:absolute; margin:-120px 0 120px 53px; width:140px; height:500vh; background-color:#637275; border:7px solid #f2f2f2; box-shadow:8px 48px 32px rgba(0,0,0,0.3); box-sizing:border-box; z-index:0;}
.lw-buyers-journey .lw-road:after {content:''; display:block; width:6px; height:calc(100% - 96px); margin:80px auto 16px; background-image:linear-gradient(to bottom,#fff 45%,rgba(255,255,255,0)0%); background-position:left; background-size:6px 64px; background-repeat:repeat-y;}
.lw-buyers-journey .lw-road .lw-car {position:fixed; z-index:10; margin-top:-75px;}
.lw-buyers-journey .lw-road .lw-car img {width:128px;}
.lw-buyers-journey .lw-road .bottom {position:absolute; bottom:-52px; left:-7px; width:100%; height:0; width:0; height:0; border-left:70px solid transparent; border-right:70px solid transparent; border-top:45px solid #f2f2f2; z-index:1;}
.lw-buyers-journey .lw-road .bottom:before {content:''; position:absolute; bottom:9px; left:-63px; right:0; border-left:63px solid transparent; border-right:63px solid transparent; border-top:40px solid #637275;}
.lw-buyers-journey .lw-road .bottom:after {content:''; display:block; position:absolute; bottom:49px; left:-63px; height:5px; width:126px; background-color:#637275; z-index:100;}
@media (max-width:1199px){
  .lw-buyers-journey .lw-road {width:120px; margin-left:32px;}
  .lw-buyers-journey .lw-road:after {background-image:linear-gradient(to bottom,#fff 44%,rgba(255,255,255,0)0%);}
  .lw-buyers-journey .lw-road .lw-car img {width:108px;}
  .lw-buyers-journey .lw-road .bottom {border-left:60px solid transparent; border-right:60px solid transparent;}
  .lw-buyers-journey .lw-road .bottom:before {left:-53px; border-left:53px solid transparent; border-right:53px solid transparent;}
  .lw-buyers-journey .lw-road .bottom:after {width:106px; left:-53px;}
}
@media (max-width:991px){
  .lw-buyers-journey .lw-road {width:106px; border-width:5px; margin-top:-40px; margin-left:15px; box-shadow:6px 40px 40px rgba(0,0,0,0.25);}
  .lw-buyers-journey .lw-road:after {background-image:linear-gradient(to bottom,#fff 43%,rgba(255,255,255,0)0%);}
  .lw-buyers-journey .lw-road .lw-car {margin-top:-45px;}
  .lw-buyers-journey .lw-road .lw-car img {width:97px;}
  .lw-buyers-journey .lw-road .bottom {bottom:-52px; left:-5px; border-left:53px solid transparent; border-right:53px solid transparent; border-top-width:47px;}
  .lw-buyers-journey .lw-road .bottom:before {bottom:9px; left:-48px; border-left:48px solid transparent; border-right:48px solid transparent; border-top-width:42px;}
  .lw-buyers-journey .lw-road .bottom:after {width:96px; left:-48px; bottom:51px;}
}
@media (max-width:767px){
  .lw-buyers-journey .lw-road {width:110px; margin-top:-40px; margin-left:-65px; box-shadow:6px 32px 32px rgba(0,0,0,0.2);}
  .lw-buyers-journey .lw-road:after {width:4px; background-size:8px 48px;}
  .lw-buyers-journey .lw-road .lw-car img {width:102px;}
  .lw-buyers-journey .lw-road .bottom {bottom:-53px; border-left:55px solid transparent; border-right:55px solid transparent; border-top-width:50px;}
  .lw-buyers-journey .lw-road .bottom:before {bottom:8px; left:-50px; border-left:50px solid transparent; border-right:50px solid transparent; border-top-width:45px;}
  .lw-buyers-journey .lw-road .bottom:after {width:100px; left:-50px; bottom:58px;}
}

/* --- Road Content --- */
.lw-buyers-journey .lw-road-content {position:relative; padding:32px 0 40px 72px; border-left:4px solid #9a262c;}
.lw-buyers-journey .lw-road-content:before {content:''; display:block; position:absolute; left:-20px; top:116px; width:0; height:0; border-top:22px solid transparent; border-bottom:22px solid transparent; border-right:18px solid #9a262c;}
.lw-buyers-journey .lw-road-content img {width:48px; margin-bottom:24px;}
.lw-buyers-journey .lw-road-content h3 {position:relative; width:300px; line-height:1.1;}
.lw-buyers-journey .lw-road-content h3 span {display:block; position:absolute; top:4px; left:-192px; font-size:56px; font-family:'Roboto',sans-serif; letter-spacing:-3px; font-weight:300;}
.lw-buyers-journey .lw-road-content ul li i {font-weight:700; font-size:1.7rem; top:5px;}
.lw-buyers-journey .lw-road-content .lw-journey-cta {padding:32px 36px; border-radius:5px;}
.lw-buyers-journey .lw-road-content .lw-journey-cta a i {display:inline-block;}
.lw-buyers-journey .lw-road-content .lw-journey-cta a.btn-white:hover,
.lw-buyers-journey .lw-road-content .lw-journey-cta a.btn-white:focus {background-color:#ddd; border-color:#ddd; color:#9a262c !important;}
.lw-buyers-journey .lw-road-content .lw-journey-cta a.btn-white.blue:hover,
.lw-buyers-journey .lw-road-content .lw-journey-cta a.btn-white.blue:focus {color:#2e495b !important;}
/* ------ Colours ------ */
.lw-buyers-journey .lw-road-content.red {border-color:#9a262c;}
.lw-buyers-journey .lw-road-content.red:before {border-right-color:#9a262c;}
.lw-buyers-journey .lw-road-content.yellow {border-color:#faa61a;}
.lw-buyers-journey .lw-road-content.yellow:before {border-right-color:#faa61a;}
.lw-buyers-journey .lw-road-content.dark-blue {border-color:#2e495b;}
.lw-buyers-journey .lw-road-content.dark-blue:before {border-right-color:#2e495b;}
.lw-buyers-journey .lw-road-content.light-blue {border-color:#babec7;}
.lw-buyers-journey .lw-road-content.light-blue:before {border-right-color:#babec7;}
.lw-buyers-journey .lw-road-content.dark-grey {border-color:#4d4d4f;}
.lw-buyers-journey .lw-road-content.dark-grey:before {border-right-color:#4d4d4f;}
/* ------ Animate Content ------ */
.lw-buyers-journey .lw-slide-appear {opacity:0; transition:opacity 1.5s;}
.lw-buyers-journey .lw-slide-appear.lw-come-in {opacity:1;}
@media (max-width:991px){
  .lw-buyers-journey .lw-road-content {padding-left:48px;}
  .lw-buyers-journey .lw-road-content h3 {width:auto;}
  .lw-buyers-journey .lw-road-content h3 span {left:-148px;}
}
@media (max-width:767px){
  .lw-buyers-journey .lw-road-content {padding-left:30px; margin-left:42px; border-left:0;}
  .lw-buyers-journey .lw-road-content:before {display:none;}
  .lw-buyers-journey .lw-road-content h3 span {top:-2px; left:-76px; background-color:#fff; border-radius:100%; height:64px; width:64px; text-align:center; font-size:32px; line-height:64px; box-shadow:0 0 32px rgba(0,0,0,0.35);}
  .lw-buyers-journey .lw-road-content .lw-journey-cta {padding:28px; margin-left:-62px; box-shadow:0 12px 24px rgba(0,0,0,0.3);}
  .lw-buyers-journey .lw-road-content .lw-journey-cta a.btn-rounded-sml {padding:8px 10px; font-size:12px;}
  .lw-buyers-journey .lw-road-content .lw-journey-cta p {line-height:1.3;}
  /* ------ Angle Top Overrides ------ */
  .lw-buyers-journey.lw-angle-right-up .lw-road-content {padding-top:0;}
  .lw-buyers-journey.lw-angle-right-up:before {top:-70px;}
}


/* EVENT CALENDAR */
.lw-event-calendar .fc-day-grid-event.inactive {display:none;}
.lw-event-calendar .fc-day-grid-event.active {display:block;}
.lw-event-calendar .fullcalendar-bottom-btn {display:none;}
.lw-event-calendar table {margin-bottom:0;}
.lw-event-calendar table thead,
.lw-event-calendar table thead th,
.lw-event-calendar .fc-head-container,
.lw-event-calendar .fc-head-container .fc-row {border:0;}
.lw-event-calendar .fc-basic-view .fc-body .fc-row {min-height:131px;}
.lw-event-calendar .fc-head-container .fc-row span {display:block; margin-bottom:6px; padding-left:2px; text-transform:uppercase; font-weight:600; font-size:14px; text-align:left;}
.lw-event-calendar .fc-toolbar h2 {margin-top:-8px; text-transform:uppercase; font-size:28px; font-weight:700; letter-spacing:1px; color:#4d4d4f;}
.lw-event-calendar .fc-toolbar .fc-right {display:none;}
.lw-event-calendar .fc-toolbar .fc-center {float:left;}
.lw-event-calendar .fc-toolbar .fc-left {float:right;}
.lw-event-calendar .fc-ltr .fc-basic-view .fc-day-top .fc-day-number {padding:10px; line-height:1;}
.lw-event-calendar .fc-bg td.fc-today {background-color:#f5f5f5;}
.lw-event-calendar a.fc-day-number {color:#666;}
.lw-event-calendar .fc-other-month a {color:#333;}
.lw-event-calendar .fc-content {overflow:visible; line-height:1;}
.lw-event-calendar .fc-content .fc-time {display:none;}
.lw-event-calendar .fc-content .fc-title {overflow:hidden; width:100%; display:inline-block; color:#fff;}
.lw-event-calendar .fc-content .lw-event-tooltip {display:none;}
.lw-event-calendar .fc-content:hover {z-index:10000;}
.lw-event-calendar .fc-content:hover .lw-event-tooltip {display:block; position:absolute; top:-10px; left:-50%; right:-50%; margin:0 auto 0; width:200px; padding:8px; background-color:#000; color:#fff;text-align:center; z-index:100; white-space:normal; border-radius:4px; line-height:1.2; font-size:15px;}
/*.lw-event-calendar .fc-content:hover .lw-event-tooltip:after {content:''; position:absolute; left:0; right:0; bottom:-8px; margin:auto; width:0; height:0; border-left:solid transparent 8px; border-right:solid transparent 8px; border-top:solid #000 8px;}*/
.lw-event-calendar .fc-event-container a {padding:4px 6px; border:0;}
.lw-event-calendar .fc-event-container a:focus {color:#ccc; opacity:0.8; filter:alpha(opacity=80);}
/* --- Training Events --- */
.page-node-type-live-training-events h1.page-header {border:0; padding:0; margin:0 0 8px; text-transform:none; font-size:40px; line-height:1.2;}
.page-node-type-live-training-events .field--name-field-start-date {display:block; margin-bottom:24px; font-size:18px; color:#888;}
@media (max-width:991px){
  .page-node-type-live-training-events h1.page-header {font-size:32px;}
  .lw-event-calendar .fc-basic-view .fc-body .fc-row {min-height:90px;}
}
@media (max-width:767px){
  .page-node-type-live-training-events h1.page-header {font-size:24px;}
}
/* --- Legend --- */
.lw-calendar-legend {display:inline-block; text-align:center; margin:0; padding:8px 16px; background-color:transparent; transition:background 0.3s; -webkit-transition:background 0.3s; -moz-transition:background 0.3s; border-radius:4px; cursor:pointer;}
.lw-calendar-legend.active {background-color:#f0f0f0;}
.lw-calendar-legend h5 {display:inline-block; margin-bottom:0; font-size:16px;}
.lw-calendar-legend .lw-legend-box {display:inline-block; position:relative; height:20px; width:24px; margin-right:6px; top:2px;}
.lw-calendar-legend .lw-legend-box.red {background-color:#9a262c;}
.lw-calendar-legend .lw-legend-box.blue {background-color:#2e495b;}
.lw-calendar-legend .lw-legend-box.yellow {background-color:#faa61a;}
.lw-calendar-legend .lw-legend-box.light-blue {background-color:#babec7;}
/* --- iframe Styles --- */
body.lw-page-transactiondesk-training-calendar-iframe,
body.lw-page-transactiondesk-training-calendar-iframe.toolbar-horizontal.toolbar-tray-open:not(.path-imce) {padding-top:0 !important;}
body.lw-page-transactiondesk-training-calendar-iframe.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed {margin-left:0 !important;}
.lw-page-transactiondesk-training-calendar-iframe #toolbar-administration {display:none;}
.lw-page-transactiondesk-training-calendar-iframe .container {width:100%;}
.lw-page-transactiondesk-training-calendar-iframe #chat-widget-container {display:none;}

/* Ecosystem Graphic */
.lw-ecosystem-graphic {position:relative; display:inline-block; text-align:center;}
.lw-ecosystem-graphic br {display:block !important;}
.lw-ecosystem-graphic .lw-brand-logo {transition:.3s; -webkit-transition:.3s; -moz-transition:.3s;}
.lw-ecosystem-graphic .lw-brand-logo #lw-brand-icon {fill:#9a262c;}
.lw-ecosystem-graphic a, .lw-ecosystem-graphic a:hover, .lw-ecosystem-graphic a:focus {text-decoration:none;}
/* --- Lone Wolf Products --- */
.lw-ecosystem-graphic .lw-product-icon {position:absolute; margin:auto; width:136px;}
.lw-ecosystem-graphic .lw-product-icon a {color:#9a262c; font-weight:700;}
.lw-ecosystem-graphic .lw-product-icon a:focus {outline:none;}
.lw-ecosystem-graphic .lw-product-icon a i {transition:.3s; -webkit-transition:.3s; -moz-transition:.3s;}
.lw-ecosystem-graphic .lw-product-icon i {display:inline-block; width:90px; height:90px; border:1px solid #9a262c; border-radius:100%; color:#9a262c; font-size:28px; line-height:88px;}
.lw-ecosystem-graphic .lw-product-icon h6 {margin:12px 0 0; font-size:13px; line-height:1.3; color:#9a262c; letter-spacing:1px; transition:.3s; -webkit-transition:.3s; -moz-transition:.3s;}
.lw-ecosystem-graphic .lw-product-icon h6 span {margin-top:3px; display:block !important; font-weight:700; font-size:10px;}
.lw-ecosystem-graphic .lw-product-icon:after {content:''; position:absolute; display:block;}
.lw-ecosystem-graphic .lw-product-icon:hover i,
.lw-ecosystem-graphic .lw-product-icon:focus i {transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); background-color:#9a262c; color:#fff; box-shadow:0 16px 24px rgba(0,0,0,0.2);}
.lw-ecosystem-graphic .lw-product-icon:hover h6,
.lw-ecosystem-graphic .lw-product-icon:focus h6 {transform:translateY(4px); -webkit-transform:translateY(4px); -moz-transform:translateY(4px);}
.lw-ecosystem-graphic .lw-product-icon.no-hover:hover i,
.lw-ecosystem-graphic .lw-product-icon.no-hover:focus i {transform:none; -webkit-transform:none; -moz-transform:none; background-color:transparent; color:#9a262c; box-shadow:none;}
.lw-ecosystem-graphic .lw-product-icon.no-hover:hover h6,
.lw-ecosystem-graphic .lw-product-icon.no-hover:focus h6 {transform:none; -webkit-transform:none; -moz-transform:none;}


/* ------ Top Icon ------ */
.lw-ecosystem-graphic .lw-product-icon.top-icon {top:-200px; left:0; right:0;}
.lw-ecosystem-graphic .lw-product-icon.top-icon:after {bottom:-55px; left:0; right:0; width:1px; height:48px; margin:auto; background-color:#9a262c;}
/* ------ Left Icon ------ */
.lw-ecosystem-graphic .lw-product-icon.left-icon {top:-30px; left:-184px;}
.lw-ecosystem-graphic .lw-product-icon.left-icon:after {top:38px; right:-17px; transform:rotate(-70deg); display:block; width:1px; height:60px; background-color:#9a262c;}
/* ------ Right Icon ------ */
.lw-ecosystem-graphic .lw-product-icon.right-icon {top:-30px; right:-184px;}
.lw-ecosystem-graphic .lw-product-icon.right-icon:after {top:38px; left:-17px; transform:rotate(70deg); display:block; width:1px; height:60px; background-color:#9a262c;}
/* ------ Bottom Left Icon ------ */
.lw-ecosystem-graphic .lw-product-icon.bottom-left-icon {bottom:-180px; left:-98px;}
.lw-ecosystem-graphic .lw-product-icon.bottom-left-icon:after {top:-50px; right:32px; transform:rotate(35deg); display:block; width:1px; height:48px; background-color:#9a262c;}
/* ------ Bottom Right Icon ------ */
.lw-ecosystem-graphic .lw-product-icon.bottom-right-icon {bottom:-180px; right:-98px;}
.lw-ecosystem-graphic .lw-product-icon.bottom-right-icon:after {top:-50px; left:32px; transform:rotate(-35deg); display:block; width:1px; height:48px; background-color:#9a262c;}
/* --- Partner Products --- */
.lw-ecosystem-graphic .lw-partner-icon {position:absolute; margin:auto;}
.lw-ecosystem-graphic .lw-partner-icon a:focus {outline:none;}
.lw-ecosystem-graphic .lw-partner-icon i {display:inline-block; width:64px; height:64px; border:1px solid #999; border-radius:100%; color:#888; font-size:24px; line-height:63px; transition:.3s; -webkit-transition:.3s; -moz-transition:.3s;}
.lw-ecosystem-graphic .lw-partner-icon h6 {position:absolute; font-size:12px; color:#888; line-height:1.1; transition:.3s; -webkit-transition:.3s; -moz-transition:.3s;}
.lw-ecosystem-graphic .lw-partner-icon h6 a {color:#888; font-weight:700;}
.lw-ecosystem-graphic .lw-partner-icon:after {content:''; position:absolute; display:block; padding:2px; width:1px; background-image:linear-gradient(to bottom, #bbb 24%, rgba(255, 255, 255, 0) 0%); background-position:left; background-size:2px 7px; background-repeat:repeat-y;}
/* ------ Top Left Icon ------ */
.lw-ecosystem-graphic .lw-partner-icon.top-left-icon {top:-146px; left:-112px;}
.lw-ecosystem-graphic .lw-partner-icon.top-left-icon h6 {top:22px; right:116%;}
.lw-ecosystem-graphic .lw-partner-icon.top-left-icon:after {margin-top:-2px; right:-24px; height:88px; transform:rotate(-38deg);}
/* ------ Top Right Icon ------ */
.lw-ecosystem-graphic .lw-partner-icon.top-right-icon {top:-146px; right:-112px;}
.lw-ecosystem-graphic .lw-partner-icon.top-right-icon h6 {top:22px; left:116%;}
.lw-ecosystem-graphic .lw-partner-icon.top-right-icon:after {margin-top:-2px; left:-24px; height:88px; transform:rotate(38deg);}
/* ------ Bottom Left Icon ------ */
.lw-ecosystem-graphic .lw-partner-icon.bottom-left-icon {top:152px; left:-188px;}
.lw-ecosystem-graphic .lw-partner-icon.bottom-left-icon h6 {top:22px; right:116%; text-align:right;}
.lw-ecosystem-graphic .lw-partner-icon.bottom-left-icon:after {top:-58px; right:-50px; height:91px; transform:rotate(60deg);}
/* ------ Bottom Right Icon ------ */
.lw-ecosystem-graphic .lw-partner-icon.bottom-right-icon {top:152px; right:-188px;}
.lw-ecosystem-graphic .lw-partner-icon.bottom-right-icon h6 {top:22px; left:116%; text-align:left;}
.lw-ecosystem-graphic .lw-partner-icon.bottom-right-icon:after {top:-58px; left:-50px; height:91px; transform:rotate(-60deg);}
/* ------ Bottom Icon ------ */
.lw-ecosystem-graphic .lw-partner-icon.bottom-icon {top:324px; right:0; left:0;}
.lw-ecosystem-graphic .lw-partner-icon.bottom-icon h6 {position:relative; margin-top:8px; left:0; right:0; text-align:center;}
.lw-ecosystem-graphic .lw-partner-icon.bottom-icon:after {bottom:110%; left:0; right:0; margin:auto; height:151px;}
.lw-ecosystem-graphic .lw-partner-icon:hover i,
.lw-ecosystem-graphic .lw-partner-icon:focus i {transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); background-color:#000; border-color:#000; color:#fff; box-shadow:0 16px 24px rgba(0,0,0,0.2);}
.lw-ecosystem-graphic .lw-partner-icon:hover h6 a, .lw-ecosystem-graphic .lw-partner-icon:focus h6 a {color:#000;}
.lw-ecosystem-graphic .lw-partner-icon.top-left-icon:hover h6,
.lw-ecosystem-graphic .lw-partner-icon.bottom-left-icon:hover h6
.lw-ecosystem-graphic .lw-partner-icon.top-left-icon:focus h6,
.lw-ecosystem-graphic .lw-partner-icon.bottom-left-icon:hover h6 {transform:translateX(-4px); -webkit-transform:translateX(-4px); -moz-transform:translateX(-4px);}
.lw-ecosystem-graphic .lw-partner-icon.top-right-icon:hover h6,
.lw-ecosystem-graphic .lw-partner-icon.bottom-right-icon:hover h6,
.lw-ecosystem-graphic .lw-partner-icon.top-right-icon:focus h6,
.lw-ecosystem-graphic .lw-partner-icon.bottom-right-icon:focus h6 {transform:translateX(4px); -webkit-transform:translateX(4px); -moz-transform:translateX(4px);}
.lw-ecosystem-graphic .lw-partner-icon.bottom-icon:hover h6,
.lw-ecosystem-graphic .lw-partner-icon.bottom-icon:focus h6 {transform:translateY(4px); -webkit-transform:translateY(4px); -moz-transform:translateY(4px);}

@media (max-width:767px){
  /* --- Lone Wolf Product Icons --- */
  .lw-ecosystem-graphic .lw-product-icon i {width:72px; height:72px; line-height:70px; font-size:22px;}
  .lw-ecosystem-graphic .lw-product-icon h6 {font-size:12px; line-height:1.25;}
  /* ------ Top Icon ------ */
  .lw-ecosystem-graphic .lw-product-icon.top-icon:after {bottom:-76px; height:66px;}
  /* ------ Left Icon ------ */
  .lw-ecosystem-graphic .lw-product-icon.left-icon {left:-164px;}
  .lw-ecosystem-graphic .lw-product-icon.left-icon:after {top:30px; right:-4px; height:54px;}
  /* ------ Right Icon ------ */
  .lw-ecosystem-graphic .lw-product-icon.right-icon {right:-164px;}
  .lw-ecosystem-graphic .lw-product-icon.right-icon:after {top:30px; left:-4px; height:54px;}
  /* ------ Bottom Left Icon ------ */
  .lw-ecosystem-graphic .lw-product-icon.bottom-left-icon {bottom:-160px; left:-78px;}
  .lw-ecosystem-graphic .lw-product-icon.bottom-left-icon:after {top:-47px;}
  /* ------ Bottom Right Icon ------ */
  .lw-ecosystem-graphic .lw-product-icon.bottom-right-icon {bottom:-160px; right:-78px;}
  .lw-ecosystem-graphic .lw-product-icon.bottom-right-icon:after {top:-47px;}

  /* --- Partner Icons --- */
  .lw-ecosystem-graphic .lw-partner-icon i {width:54px; height:54px; font-size:21px; line-height:52px;}
  .lw-ecosystem-graphic .lw-partner-icon h6 {font-size:11px; line-height:1.1;}
  /* ------ Top Left Icon ------ */
  .lw-ecosystem-graphic .lw-partner-icon.top-left-icon {top:-132px; left:-84px;}
  .lw-ecosystem-graphic .lw-partner-icon.top-left-icon h6 {position:relative; top:7px; right:auto;}
  .lw-ecosystem-graphic .lw-partner-icon.top-left-icon:after {margin-top:-14px; right:-16px; height:66px;}
  /* ------ Top Right Icon ------ */
  .lw-ecosystem-graphic .lw-partner-icon.top-right-icon {top:-132px; right:-84px;}
  .lw-ecosystem-graphic .lw-partner-icon.top-right-icon h6 {position:relative; top:7px; left:auto;}
  .lw-ecosystem-graphic .lw-partner-icon.top-right-icon:after {margin-top:-14px; left:-16px; height:66px;}
  /* ------ Bottom Left Icon ------ */
  .lw-ecosystem-graphic .lw-partner-icon.bottom-left-icon {width:82px; top:110px; left:-144px;}
  .lw-ecosystem-graphic .lw-partner-icon.bottom-left-icon h6 {position:relative; top:7px; right:auto; text-align:center;}
  .lw-ecosystem-graphic .lw-partner-icon.bottom-left-icon:after {top:-28px; right:-24px; height:62px; transform:rotate(64deg);}
  /* ------ Bottom Right Icon ------ */
  .lw-ecosystem-graphic .lw-partner-icon.bottom-right-icon {width:82px; top:110px; right:-144px;}
  .lw-ecosystem-graphic .lw-partner-icon.bottom-right-icon h6 {position:relative; top:7px; left:auto; text-align:center;}
  .lw-ecosystem-graphic .lw-partner-icon.bottom-right-icon:after {top:-28px; left:-24px; height:62px; transform:rotate(-64deg);}
  /* ------ Bottom Icon ------ */
  .lw-ecosystem-graphic .lw-partner-icon.bottom-icon {top:316px;}
  .lw-ecosystem-graphic .lw-partner-icon.bottom-icon h6 {position:relative; margin-top:8px; left:0; right:0; text-align:center;}
  .lw-ecosystem-graphic .lw-partner-icon.bottom-icon:after {bottom:110%; left:0; right:0; margin:auto; height:151px;}
  /* ------ Hover ------ */
  .lw-ecosystem-graphic .lw-partner-icon:hover h6 {transform:translateY(4px) !important; -webkit-transform:translateY(4px) !important; -moz-transform:translateY(4px) !important;}
}

@media (max-width:480px){
  .lw-ecosystem-graphic .lw-brand-logo {width:80px;}
  /* --- Lone Wolf Product Icons --- */
  .lw-ecosystem-graphic .lw-product-icon {width:110px;}
  .lw-ecosystem-graphic .lw-product-icon i {width:58px; height:58px; line-height:56px; font-size:18px;}
  .lw-ecosystem-graphic .lw-product-icon h6 {margin-top:8px; font-size:10px; line-height:1.1;}
  .lw-ecosystem-graphic .lw-product-icon h6 span {margin-top:1px; margin-bottom:1px; font-size:9px;}
  /* ------ Top Icon ------ */
  .lw-ecosystem-graphic .lw-product-icon.top-icon {top:-208px; left:-16px;}
  .lw-ecosystem-graphic .lw-product-icon.top-icon:after {bottom:-134px; height:124px;}
  /* ------ Left Icon ------ */
  .lw-ecosystem-graphic .lw-product-icon.left-icon {top:-16px; left:-122px;}
  .lw-ecosystem-graphic .lw-product-icon.left-icon:after {top:30px; right:2px; height:30px;}
  /* ------ Right Icon ------ */
  .lw-ecosystem-graphic .lw-product-icon.right-icon {top:-16px; right:-122px;}
  .lw-ecosystem-graphic .lw-product-icon.right-icon:after {top:30px; left:2px; height:30px;}
  /* ------ Bottom Left Icon ------ */
  .lw-ecosystem-graphic .lw-product-icon.bottom-left-icon {bottom:-140px; left:-78px;}
  .lw-ecosystem-graphic .lw-product-icon.bottom-left-icon:after {top:-78px; height:72px; transform:rotate(22deg);}
  /* ------ Bottom Right Icon ------ */
  .lw-ecosystem-graphic .lw-product-icon.bottom-right-icon {bottom:-140px; right:-78px;}
  .lw-ecosystem-graphic .lw-product-icon.bottom-right-icon:after {top:-78px; left:28px; height:72px; transform:rotate(-22deg);}

  /* --- Partner Icons --- */
  .lw-ecosystem-graphic .lw-partner-icon i {width:44px; height:44px; font-size:17px; line-height:42px;}
  .lw-ecosystem-graphic .lw-partner-icon h6 {font-size:10px; line-height:1.1;}
  /* ------ Top Left Icon ------ */
  .lw-ecosystem-graphic .lw-partner-icon.top-left-icon {top:-102px; left:-54px;}
  .lw-ecosystem-graphic .lw-partner-icon.top-left-icon:after {margin-top:-12px; right:-6px; height:48px;}
  /* ------ Top Right Icon ------ */
  .lw-ecosystem-graphic .lw-partner-icon.top-right-icon {top:-102px; right:-46px;}
  .lw-ecosystem-graphic .lw-partner-icon.top-right-icon:after {margin-top:-11px; left:-6px; height:48px;}
  /* ------ Bottom Left Icon ------ */
  .lw-ecosystem-graphic .lw-partner-icon.bottom-left-icon {top:92px; left:-107px;}
  .lw-ecosystem-graphic .lw-partner-icon.bottom-left-icon:after {top:-12px; right:-2px; height:34px; transform:rotate(64deg);}
  /* ------ Bottom Right Icon ------ */
  .lw-ecosystem-graphic .lw-partner-icon.bottom-right-icon {top:92px; right:-107px;}
  .lw-ecosystem-graphic .lw-partner-icon.bottom-right-icon:after {top:-12px; left:-2px; height:34px; transform:rotate(-64deg);}
  /* ------ Bottom Icon ------ */
  .lw-ecosystem-graphic .lw-partner-icon.bottom-icon {top:290px; right:2px;}
}
/* --- Ecosystem Partner Cards --- */
.lw-eco-partner .card {min-height:410px;}
.lw-eco-partner .card img {max-width:265px;}
@media (max-width:991px){
  .lw-eco-partner .card {min-height:0;}
}

.lw-page-ecosystem-integration-partners .lw-marketo-form {height:600px;}

/* PROGRESS LOADING BAR */
.lw-progress-overlay {position:fixed; left:0px; top:0px; width:100%; z-index:9999;}
.lw-progress-bar {background-color:#9a262c; width:0%; height:3px;}




/* New Card Styles */
.lw-content-card {position:relative; overflow:hidden; margin-bottom:32px; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.lw-content-card:hover,
.lw-content-card:focus-within {box-shadow:0 16px 28px rgba(0,0,0,0.12);}
.lw-content-card .card-body {min-height:350px; padding:32px 32px;}
.lw-content-card .card-body p {color:#444;}
@media (max-width:1199px){.lw-content-card .card-body {min-height:295px;}}
@media (max-width:991px){.lw-content-card .card-body {min-height:auto;}}
@media (max-width:767px){.lw-content-card .card-body {padding:28px 24px;}}
.lw-content-card .card-body.card-border {border:1px solid #ddd; border-top:0;}
.lw-content-card .card-body h4 {margin-bottom:16px; line-height:1.25; letter-spacing:0;}
.lw-content-card .card-body h4 a {text-decoration:none; color:#000; font-weight:500;}
.lw-content-card .card-body h4 a:hover,
.lw-content-card .card-body h4 a:focus {color:#9a262c;}
@media (max-width:991px){
  .lw-content-card .card-body h4 {letter-spacing:0; font-size:21px;}
}
.lw-content-card .card-body p {font-size:16px; line-height:1.6;}
.lw-content-card .card-body p.link-to-content a {position:absolute; bottom:32px; font-weight:700; text-decoration:none; font-size:17px; color:#9a262c;}
.lw-content-card .card-body p.link-to-content a:after {content:'\e628'; display:inline-block; margin-left:6px; color:#9a262c; font-size:15px; font-family:'themify'; transition:3s; -webkit-transition:.3s; -moz-transition:.3s;}
.lw-content-card .card-body p.link-to-content a:hover,
.lw-content-card .card-body p.link-to-content a:focus {text-decoration:none; color:#9a262c;}
.lw-content-card .card-body p.link-to-content a:hover:after,
.lw-content-card .card-body p.link-to-content a:focus:after {transform:translateX(25%); -webkit-transform:translateX(25%); -moz-transform:translateX(25%);}
@media (max-width:767px){
  .lw-content-card .card-body {min-height:none}
  .lw-content-card .card-body p.link-to-content a {position:relative; bottom:auto;}
}
/* --- Card Image --- */
.lw-content-card .card-image {position:relative; overflow:hidden;}
.lw-content-card .card-image a {display:block;}
.lw-content-card .card-image a img {position:relative; transform:scale(1); transition:0.45s; z-index:0;}
.lw-content-card .card-image a:hover img,
.lw-content-card .card-image a:focus-within img {transform:scale(1.1);}
/* ------ Video ------- */
.lw-content-card .card-image.Video,
.lw-content-card .card-image.Webinar {background-color:#000;}
.lw-content-card .card-image.Video a img,
.lw-content-card .card-image.Webinar a img {opacity:0.8; filter:alpha(opacity=80);}
.lw-content-card .card-image.Video a:after,
.lw-content-card .card-image.Webinar a:after {content:'\e907'; display:block; position:absolute; top:50%; left:0; right:0; margin:auto; transform:translateY(-50%); font-family:'icomoon' !important; font-size:72px; color:#fff; text-align:center; text-shadow:0 12px 36px rgba(0,0,0,0.04); -webkit-text-shadow:0 12px 36px rgba(0,0,0,0.04); -moz-text-shadow:0 12px 36px rgba(0,0,0,0.04); opacity:0.97; filter:alpha(opacity=97);}
/* ------ Tags ------ */
.lw-content-card .card-image .card-tags {position:absolute; bottom:14px; left:14px; z-index:1;}
.lw-content-card .card-image .card-tags .tag {display:inline-block; padding:1px 12px 2px; background-color:#2E495B; border-radius:3px; color:#fff; font-size:14px;}
.lw-content-card .card-image .card-tags .tag.video-time {display:none;}
/* --------- Featured Tag --------- */
.lw-content-card.featured {margin-bottom:0;}
@media (max-width:991px){.lw-content-card.featured {margin-bottom:24px;}}
.lw-content-card.featured  .card-body {min-height:0; padding:36px 16px 0;}
.lw-content-card.featured .card-image .card-tags:before {content:'Featured'; display:inline-block; margin-right:6px; padding:1px 12px 2px; background-color:#faa61a; border-radius:3px; color:#fff; font-size:14px;}
.lw-content-card.featured:hover,
.lw-content-card.featured:focus-within {box-shadow:none;}
.lw-content-card.featured .card-body p.link-to-content a {position:relative; bottom:auto;}
/* --------- Video Tags --------- */
.lw-content-card .card-image.Video .card-tags .tag:first-of-type,
.lw-content-card .card-image.Webinar .card-tags .tag:first-of-type {border-radius:3px 0 0 3px;}
.lw-content-card .card-image.Video .card-tags .tag.video-time,
.lw-content-card .card-image.Webinar .card-tags .tag.video-time {display:inline-block; border-radius:0 3px 3px 0; background-color:#395263;}
.lw-content-card .card-image.Video .card-tags .tag.video-time i,
.lw-content-card .card-image.Webinar .card-tags .tag.video-time i {position:relative; top:1px; margin-right:3px; margin-left:-2px; font-size:13px;}
/* --------- Resource tags --------- */
.resource-tag {position:absolute; display:inline-block; left:14px; bottom:14px; padding:1px 12px 2px; background-color:#2e495b; border-radius:3px; color:#fff; font-size:14px;}


/* -------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------ CUSTOM MENU STYLES ------------------------------------------ */
/* -------------------------------------------------------------------------------------------------------- */

/* TOP BAR */
.nav-container .nav-utility .module.right {padding-right:22px;}

/* LiveChat Button */
#chat-widget-container {z-index:800 !important; bottom:5px !important; right:15px !important;}
.livechat_button {float:right; margin-right:5px;}
.livechat_button > a {display:block; margin:15px 4px 0 12px; padding:9px 18px; border:1px solid #ccc; border-radius:90px; font-size:13px; font-weight:700; letter-spacing:1px; color:#777; transition:color 0.3s, background 0.3s, border 0.3s; -webkit-transition:color 0.3s, background 0.3s, border 0.3s; -moz-transition:color 0.3s, background 0.3s, border 0.3s;}
.livechat_button > a:hover,
.livechat_button > a:focus {background-color:#fff; border-color:#fff; color:#555 !important; outline:none;}
/* --- Scrolled Nav Bar --- */
nav.nabar-default.fixed.scrolled .livechat_button {top:2.2rem;}
nav.nabar-default.fixed.scrolled .livechat_button > a {color:#777;}
nav.nabar-default.fixed.scrolled .livechat_button a:hover,
nav.nabar-default.fixed.scrolled .livechat_button a:focus {color:#fff;}
nav.nabar-default.transparent .livechat_button > a {color:#fff;}
/* Demo Button */
.demo-button {float:right; margin-right:1.25rem;}
.demo-button > a {display:block; margin:15px 4px 0 0; margin-right:0; padding:9px 17px; background-color:#2faa4f; border-color:#2faa4f; color:#fff; font-size:13px; font-weight:700; letter-spacing:1px; min-width:0;}
.demo-button > a:hover, .demo-button a:focus {background-color:#2c8543; border-color:#2c8543; color:#fff; transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0);}


/* --- Mobile Menu Button --- */
@media (max-width:991px){
  .livechat_button {top:0 !important; position:relative; float:none; margin:0; width:100%;}
  .livechat_button > a {display:block; width:100%; margin:15px 0 0 0; padding:1.3rem 0; border:none; background-color:#9a262c; text-align:center; font-size:1.7rem; color:#fff !important;}
}
/* --- Smaller Links --- */
@media (min-width:992px) and (max-width:1100px){
  .livechat_button > a {padding:9px 21px; font-size:14px;}
}

/* Theme Controlled Custom Styles */
#navbar {box-shadow:0 8px 16px rgba(0,0,0,0.08); border-bottom:1px solid rgba(204,204,204,0.3);}
#navbar.transparent {box-shadow:none;}
#navbar.transparent.scrolled {box-shadow:0 8px 16px rgba(0,0,0,0.08);}
.nabar-default {position:relative !important; z-index:799;}
.nabar-default .clear {clear:both;}

/* Nav Link Colours */
nav.main-nav ul.parent-nav > li > a {outline:none; border-left:1px solid transparent; border-right:1px solid transparent;}
nav.main-nav ul.parent-nav > li a {color:#777; font-weight:700; border:0;}
nav.main-nav ul.parent-nav > li:hover > a,
nav.main-nav ul.parent-nav > li:focus > a {color:#222;}

/* Desktop Navigation */
@media (min-width:992px){
  ul.parent-nav {float:right; margin-right:0.5rem; text-align:right;}
  ul.parent-nav > li {display:inline; float:left;}
  ul.parent-nav > li.has-child > i {font-size:8px; position:absolute; margin:22px 0 0 -36px; padding:10px; float:left; text-align:right; color:#555; font-weight:700; transition:color 0.3s; -webkit-transition:color 0.3s; -moz-transition:color 0.3s;}
  ul.parent-nav > li > a {float:left; padding:28px 15px 28px 15px; transition:color 0.3s, background 0.3s; -webkit-transition:color 0.3s, background 0.3s; -moz-transition:color 0.3s, background 0.3s; text-decoration:none; font-size:15px; font-weight:700; text-transform:uppercase; line-height:1;}
  ul.parent-nav > li.has-child > a {padding-right:32px;}

  /* --- MEGA MENU --- */
  ul.parent-nav > li .lw-mega-menu .lw-mega-container {max-width:1199px; margin:auto;}
  ul.parent-nav > li .lw-mega-menu {position:absolute; top:100%; right:0; left:0; width:100%; margin:auto; padding:35px 54px 22px 54px; background-color:#fff; text-align:left; opacity:0; visibility:hidden; transform:translate3d(0,-10px,0); -webkit-transform:translate3d(0,-10px,0); -moz-transform:translate3d(0,-10px,0); box-shadow:0 17px 25px rgba(0,0,0,0.1); -moz-box-shadow:0 17px 25px rgba(0,0,0,0.1); -webkit-box-shadow:0 17px 25px rgba(0,0,0,0.1); border-top:1px solid #e3e3e3;}
  ul.parent-nav > li:hover .lw-mega-menu,
  ul.parent-nav > li a:focus + .lw-mega-menu,
  ul.parent-nav > li.show-menu .lw-mega-menu {opacity:1; transform:translate3d(0,0px,0); -webkit-transform:translate3d(0,0px,0); -moz-transform:translate3d(0,0px,0); transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; visibility:visible;}
  ul.parent-nav > li .lw-mega-menu .sub-nav-title {font-size:32px; margin:12px 0 16px -2px; padding:0; color:#555; border-bottom:0; font-weight:400;}
  ul.parent-nav > li .lw-mega-menu a.menu-title,
  ul.parent-nav > li .lw-mega-menu div.menu-title {display:block; width:95%; font-size:18px; color:#555; padding-bottom:9px; margin:21px 0 15px 0; border-bottom:1px solid #ddd; font-weight:700;}
  ul.parent-nav > li .lw-mega-menu a.menu-title:hover, ul.parent-nav > li .lw-mega-menu a.menu-title:focus {color:#222;}
  ul.parent-nav > li .lw-mega-menu a.menu-title:after,
  ul.parent-nav > li .lw-mega-menu .nav-section a.other-links:after {content:'\e649'; position:relative; top:-2px; margin:0 0 0 9px; font-family:'themify'; font-size:10px;}

  /* --- Nav Section --- */
  ul.parent-nav > li .lw-mega-menu .nav-section {margin-bottom:26px; padding-right:36px;}
  ul.parent-nav > li .lw-mega-menu .nav-section.sm-btm {margin-bottom:12px;}
  ul.parent-nav > li .lw-mega-menu .nav-section a {display:block; margin-bottom:9px; font-size:16px; font-weight:700; color:#9a262c;}
  ul.parent-nav > li .lw-mega-menu .nav-section a:hover,
  ul.parent-nav > li .lw-mega-menu .nav-section a:focus {color:#555;}
  ul.parent-nav > li .lw-mega-menu .nav-section a i {margin-right:0px; font-weight:700;}
  ul.parent-nav > li .lw-mega-menu .nav-section a i.rotate-90 {position:relative; top:5px; left:-5px;}
  ul.parent-nav > li .lw-mega-menu .nav-section p {margin-top:4px; font-size:16px; color:#777; line-height:1.4;}
  ul.parent-nav > li .lw-mega-menu .nav-section.other-links a {display:block;}

  /* --- Sub Menu --- */
  ul.parent-nav > li .sub-menu {display:block !important; position:absolute; top:100%; width:260px; padding:18px 27px; background-color:#fff; text-align:left; opacity:0; visibility:hidden; transform:translate3d(0,-10px,0); -webkit-transform:translate3d(0,-10px,0); -moz-transform:translate3d(0,-10px,0); box-shadow:0 17px 25px rgba(0,0,0,0.1); -webkit-box-shadow:0 17px 25px rgba(0,0,0,0.1); -moz-box-shadow:0 17px 25px rgba(0,0,0,0.1); border-top:1px solid #e3e3e3;}
  ul.parent-nav > li:hover .sub-menu,
  ul.parent-nav > li a:focus + .sub-menu,
  ul.parent-nav > li.show-menu .sub-menu {opacity:1; transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transform:translate3d(0,0px,0); -webkit-transform:translate3d(0,0px,0); -moz-transform:translate3d(0,0px,0); visibility:visible;}
  ul.parent-nav > li .sub-menu .sub-nav-title {font-size:32px; margin-top:12px; margin-bottom:10px; padding:0; color:#555; border-bottom:0;}
  ul.parent-nav > li .sub-menu .sub-nav-title a {font-weight:400; color:#555;}
  ul.parent-nav > li .sub-menu .sub-nav-title a:hover, ul.parent-nav > li .sub-menu .sub-nav-title a:focus {color:#222;}
  ul.parent-nav > li .sub-menu > ul {padding-left:2px;}
  ul.parent-nav > li .sub-menu > ul > li {border-bottom:1px solid #ddd;}
  ul.parent-nav > li .sub-menu > ul > li:last-of-type {border-bottom:0;}
  ul.parent-nav > li .sub-menu > ul > li a {display:block; padding:19px 0; color:#9a262c;}
  ul.parent-nav > li .sub-menu > ul > li a:hover, ul.parent-nav > li .sub-menu > ul > li a:focus {color:#333;}
}
@media (max-width:1110px){
  ul.parent-nav > li > a {padding:28px 14px 28px 14px; font-size:14px;}
  ul.parent-nav > li.has-child > a {padding-right:33px;}
  ul.parent-nav > li.has-child > i {margin-left:-34px;}
}

/* Mobile Toggle */
.lw-mobile-toggle {display:none; float:right; margin:0; padding:23px 20px 23px 18px; border:none; background:none; outline:none; transition:all 0.3s; cursor:pointer; border-left:1px solid #e3e3e3;}
.lw-mobile-toggle .lw-menu-icon {position:absolute; display:block; width:15px; height:2px; margin:12px 0 2px 0; background:#555; text-indent:-99999px; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.lw-mobile-toggle .lw-menu-icon:after {position:absolute; top:6px; content:''; display:block; width:100%; height:2px; margin:0 0 2px 0; background:#555;}
.lw-mobile-toggle .lw-menu-icon:before {position:absolute; top:-6px; content:''; display:block; width:100%; height:2px; background:#555;}
.lw-mobile-toggle .toggle-text {float:left; margin-left:24px; font-size:16px;}
.lw-mobile-toggle .lw-menu-icon {float:left;}
@media (max-width:991px){
  .lw-mobile-toggle {display:block;}
  ul.parent-nav {position:absolute; top:100%; left:0; width:100%; padding:18px 0; background:#fff; text-align:left; opacity:0; visibility:hidden; transform:translate3d(0,-10px,0); -webkit-transform:translate3d(0,-10px,0); -moz-transform:translate3d(0,-10px,0);}
}
/* --- Mobile Toggle Active State --- */
nav.main-nav.active + .lw-mobile-toggle {background-color:#fff; color:#555 !important;}
nav.main-nav.active + .lw-mobile-toggle .lw-menu-icon,
nav.main-nav.active + .lw-mobile-toggle .lw-menu-icon:after,
nav.main-nav.active + .lw-mobile-toggle .lw-menu-icon:before {background-color:#555 !important;}

/* --- Menu Close Button --- */
nav.nabar-default nav.main-nav.active + .lw-mobile-toggle .lw-menu-icon {width:18px; transform:rotate(45deg); margin-left:0px;}
nav.nabar-default nav.main-nav.active + .lw-mobile-toggle .lw-menu-icon:after {display:none;}
nav.nabar-default nav.main-nav.active + .lw-mobile-toggle .lw-menu-icon:before {transform:rotate(90deg); top:0;}

/* Mobile Menu */
@media (max-width:991px){
  /* --- Not Active --- */
  nav ul.parent-nav {border-top:1px solid #e3e3e3; box-shadow:0 12px 40px rgba(0,0,0,0.15); transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s;}
  nav ul.parent-nav > li > a {padding:18px 4px; font-size:24px; font-weight:400 !important}
  /* --- Active --- */
  nav.active ul.parent-nav {padding-bottom:0; opacity:1; visibility:visible; transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0);}
  nav.active ul.parent-nav > li {display:block; padding:0 18px; border-bottom:1px solid #e5e5e5;}
  nav.active ul.parent-nav > li:last-child {border-bottom:0;}
  nav.active ul.parent-nav > li > a {display:block;}
  nav.active ul.parent-nav > li .lw-mega-menu,
  nav.active ul.parent-nav > li .sub-menu {display:none; padding:0 0 0 4px; margin-top:4px;}
  nav.active ul.parent-nav > li .sub-menu .sub-nav-title,
  nav.active ul.parent-nav > li .lw-mega-menu .sub-nav-title {display:none;}

  /* --- Mega Menu --- */
  ul.parent-nav > li .lw-mega-menu a.menu-title,
  ul.parent-nav > li .lw-mega-menu div.menu-title {display:block; font-size:16px; color:#555; padding-bottom:4px; margin:0 0 10px 0; font-weight:700; border-bottom:1px solid #e5e5e5;}
  ul.parent-nav > li .lw-mega-menu .menu-title.other-links {margin-top:27px;}
  ul.parent-nav > li .lw-mega-menu a.menu-title:after {content:'\e649'; position:relative; top:-2px; margin:0 0 0 9px; font-family:'themify'; font-size:10px;}

  /* --- Nav Section --- */
  ul.parent-nav > li .lw-mega-menu .nav-section:last-of-type {margin-bottom:27px;}
  ul.parent-nav > li .lw-mega-menu .nav-section.other-links {margin-bottom:0;}
  ul.parent-nav > li .lw-mega-menu .nav-section a {display:block; padding:0 0 4px 0; font-size:15px; font-weight:700; color:#9a262c;}
  ul.parent-nav > li .lw-mega-menu .nav-section > a > i {font-size:15px; margin:0 0 0 1px; font-weight:700;}
  ul.parent-nav > li .lw-mega-menu .nav-section > p {display:none;}
  ul.parent-nav > li .lw-mega-menu .nav-section.other-links a {display:block;}

  /* --- Sub Nav --- */
  ul.parent-nav > li .sub-menu > ul {padding-left:2px;}
  ul.parent-nav > li .sub-menu > ul > li {padding:13px 0; border-bottom:1px solid #e5e5e5;}
  ul.parent-nav > li .sub-menu > ul > li:last-of-type {border-bottom:0;}
  ul.parent-nav > li .sub-menu > ul > li a {color:#9a262c;}
  ul.parent-nav > li .sub-menu > ul > li a:hover, ul.parent-nav > li .sub-menu > ul > li a:focus {color:#333;}

  /* --- Has Child Icon --- */
  ul.parent-nav > li.has-child {position:relative; padding-right:18px;}
  ul.parent-nav > li.has-child > i {font-size:16px; position:absolute; padding:18px; top:6px; right:0;}
  ul.parent-nav > li.has-child > i.active:before {content:'\e648';}
  ul.parent-nav > li.has-child a {padding-right:18px;}

  /* --- Menu Button --- */
  ul.parent-nav > li.menu-button a {margin:28px 0 0 0; padding:8px 0; text-align:center; background:#9a262c; color:#fff !important; text-transform:uppercase; font-weight:700 !important; font-size:20px !important;}
}

/* Dark Background */
@media (min-width:992px){
  nav.nabar-default.transparent nav.main-nav ul.parent-nav > li > a {color:#fff;}
  nav.nabar-default.transparent nav.main-nav ul.parent-nav > li > i {color:#fff;}
  nav.nabar-default.transparent nav.main-nav ul.parent-nav > li:hover > a {background-color:#fff; color:#555;}
  nav.nabar-default.transparent nav.main-nav ul.parent-nav > li:hover > i {color:#555;}
  nav.nabar-default.transparent ul.parent-nav > li.has-child:after {color:#fff;}

  /* --- Parent Nav Hover Style --- */
  nav.nabar-default.transparent nav.main-nav ul.parent-nav > li > a:hover,
  nav.nabar-default.transparent nav.main-nav ul.parent-nav > li > a:focus {background:#fff; color:#555;}
  nav.nabar-default.transparent nav.main-nav ul.parent-nav > li > a:hover ~ i,
  nav.nabar-default.transparent nav.main-nav ul.parent-nav > li > a:focus ~ i {color:#555;}
  nav.nabar-default.transparent nav.main-nav ul.parent-nav > li.show-menu:not(.menu-button) {background-color:#fff;}
  nav.nabar-default.transparent nav.main-nav ul.parent-nav > li.show-menu > a,
  nav.nabar-default.transparent nav.main-nav ul.parent-nav > li.show-menu > i {color:#555;}
  nav.nabar-default.transparent nav.main-nav ul.parent-nav > li .lw-mega-menu {border-top:0;}
  nav.nabar-default.transparent nav.main-nav ul.parent-nav > li .sub-menu {border-top:0;}

  /* --- Scrolled/Fixed Nav Colour Changes --- */
  nav.nabar-default.fixed.scrolled nav.main-nav ul.parent-nav > li > a,
  nav.nabar-default.fixed.scrolled nav.main-nav ul.parent-nav > li > i {color:#777;}
  nav.nabar-default.fixed.scrolled nav.main-nav ul.parent-nav > li .lw-mega-menu,
  nav.nabar-default.fixed.scrolled nav.main-nav ul.parent-nav > li .sub-menu {border-top:1px solid #eee;}
  nav.nabar-default.fixed.scrolled nav.main-nav ul.parent-nav > li > a:hover,
  nav.nabar-default.fixed.scrolled nav.main-nav ul.parent-nav > li > a:focus {color:#000;}
}
@media (max-width:991px){
  nav.nabar-default.transparent nav.main-nav ul.parent-nav {border-top:none;}
  nav.nabar-default.transparent .lw-mobile-toggle {color:#fff; border-left:1px solid rgba(204,204,204,0.3);}
  nav.nabar-default.transparent .lw-mobile-toggle .lw-menu-icon,
  nav.nabar-default.transparent .lw-mobile-toggle .lw-menu-icon:after,
  nav.nabar-default.transparent .lw-mobile-toggle .lw-menu-icon:before {background-color:#fff;}
}

/* DEMO BUTTON ALTERATIONS */
.nabar-default .livechat_button a {background-color:#eee; color:#555 !important; border:none;}
.nabar-default .livechat_button a:hover,
.nabar-default .livechat_button a:focus {background-color:#555; color:#fff !important; border:0;}
.nabar-default.fixed.scrolled .livechat_button > a {background-color:#eee; color:#555 !important;}
.nabar-default.fixed.scrolled .livechat_button > a:hover,
.nabar-default.fixed.scrolled .livechat_button > a:focus {background-color:#555; color:#fff !important;}
@media (min-width:992px){
  .nabar-default.transparent .livechat_button a {background-color:#888; background-color:rgba(255,255,255,0.15); border:0; color:#fff !important;}
  .nabar-default.transparent .livechat_button a:hover,
  .nabar-default.transparent .livechat_button a:focus {background-color:#fff; color:#555 !important;}
}

@media (max-width:1199px) and (min-width:992px){
  ul.parent-nav > li > a {padding:28px 6px; font-size:13.5px; letter-spacing:0;}
  .nabar-default .livechat_button {margin-right:2px;}
  .nabar-default .livechat_button a {padding:9px 15px; font-size:12px; letter-spacing:1px;}
  .demo-button a {font-size:12px; letter-spacing:1px;}
}
@media (max-width:1100px) and (min-width:992px){
  ul.parent-nav > li.has-child > a {padding-right:23px;}
  ul.parent-nav > li.has-child > i {margin-left:-29px;}
  .nabar-default .livechat_button > a {margin-left:6px;}
  .demo-button {margin-right:8px;}
}
@media (max-width:991px){
  .nabar-default .livechat_button {right:0;}
  .nabar-default .livechat_button a {margin:0; width:50%; padding:26px 0; float:right; background-color:#eee; border:0; color:#555; border-radius:0; line-height:1;}
  .nabar-default .livechat_button a:hover {background-color:#555; color:#fff !important;}
  .demo-button {display:none; float:none; width:100%;}
  .demo-button > a {display:block; float:left; width:50%; margin:0; padding:26px 0; border:none; text-align:right; font-size:1.7rem; color:#fff !important; text-align:center; border-radius:0; line-height:1;}
  ul.parent-nav .demo-button {display:block;}
}
/* Back Office Anchor Tags */
#lw-back-office-mls, #lw-back-office-hosting, #demos {position:absolute; top:-64px;}
#lw-back-office-mls {padding-right:25px;}
/* --------------------------------------- */
/* ---------------- ADMIN ---------------- */
.toolbar .toolbar-bar {box-shadow:none}
.toolbar-horizontal .toolbar-tray {border-color:#ddd; border-top:1px solid #ddd;}
#admin-toolbar-search-tab .js-form-item.form-item {margin-top:0}
#admin-toolbar-search-input {height:39px; padding:0 1rem; border:0; background-color:#333}
#admin-toolbar-search-input::placeholder {text-transform:none; letter-spacing:0; font-weight:400; font-size:13px; color:#ccc;}
.toolbar-oriented .toolbar-bar {position:fixed; z-index:2000 !important;}
.toolbar-horizontal.toolbar-tray-open:not(.path-imce) {padding-top:79px !important;}
.toolbar-horizontal:not(.path-imce) {padding-top:39px !important;}
/*.toolbar-tray-open.user-logged-in nav.absolute {top:80px !important;}*/
/*.user-logged-in nav.absolute {top:40px !important;}*/
@media (max-width:991px){
  .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon {text-indent:-9999px}
/*  .toolbar-tray-open.user-logged-in nav.absolute {top:40px !important;}*/
}
@media (max-width:640px){
  #admin-toolbar-search-input {max-width:144px}
  .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon {width:3em}
}
/* ---------------- Fullwidth block ---------------- */
.fullwidth-block {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  }

/* ---------------- Fullwidth block X---------------- */
.fullwidth-block-x {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding-bottom:75px;
  padding-top:0px;
  }

.fullwidth-block-x .container{
  margin-left:0;
  margin-right: 0;
  padding-left:0;
  padding-right:0;
  width:100%;
  }
/* ---------------- Fullwidth block insights---------------- */
.fullwidth-block-insights {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  }
.fullwidth-block-insights .container{
  margin-left:0;
  margin-right:0;
  padding-left:5.6%;
  padding-right:5.6%;
  padding-top:3.8%;
  width:100%;
  }
/*Broker Cloud page 11-14-20 */
.main-container .landing-conversion{
    padding:72px 0;
}
.lw-page-schedule-broker-cloud-demo .image-bg {
    padding: 214px 0 64px;
}
.lw-page-schedule-transactiondesk-demo .image-bg {
    padding: 214px 0 64px;
}
.landing-conversion .image-bg {padding:140px 0 64px !important;}
.landing-conversion .image-bg.fullscreen {padding:0 !important;}
.landing-conversion .image-bg.video-hang {padding:140px 0 200px !important;}
.landing-conversion p,
.landing-conversion ul li,
.landing-conversion ol li {font-size:17px !important;}
.landing-conversion .h4 {font-size:21px !important;}
.landing-conversion ul.list-bullets {margin:32px 24px 32px 0 !important; font-size:18px !important;}
.landing-conversion .lw-marketo-form p.h5 {margin-bottom:20px !important;}
/*new*/
.landing-conversion ul.icon-list {margin-bottom:0 !important;padding:0 !important;}
.landing-conversion ul.icon-list li {margin:0px !important;}
.landing-conversion ul.icon-list li i {left:0px !important}
.landing-conversion .lw-marketo-form-page .h5 {font-size:18px !important; line-height:1.4 !important;}
.landing-conversion .arrow-bounce {display:none !important;}
.landing-conversion .arrow-bounce a {margin-top:35px !important; padding:15px 0 0 !important;}
.landing-conversion .arrow-bounce a.center {text-align:center !important; padding-right:10% !important;}
.landing-conversion .arrow-bounce a.center.small {padding-right:35% !important;}
@media (max-width:991px){
  .landing-conversion .image-bg {padding:96px 0 32px !important;}
  .landing-conversion .image-bg.video-hang {padding:96px 0 160px !important;}
  .landing-conversion .arrow-bounce a.center {text-align:center !important; padding-right:0 !important;}
  .landing-conversion p,
  .landing-conversion ul li,
  .landing-conversion ol li {font-size:15px !important;}
  .landing-conversion .h4 {font-size:19px !important;}
}
@media (max-width:767px){
  .landing-conversion .image-bg {padding:88px 12px 32px !important;}
  .landing-conversion .image-bg.video-hang {padding:88px 12px 160px !important;}
  .landing-conversion section {padding:56px 15px 48px !important;}
  .landing-conversion .h5 {font-size:17px !important;}
  .landing-conversion .lw-marketo-form-page .h5 {font-size:16px !important;}
  .landing-conversion ul.list-bullets {margin:24px 24px 24px 0 !important; font-size:16px !important;}
  .landing-conversion .h4 {font-size:17px !important;}
}
@media (max-width:480px){
  .landing-conversion .image-bg {padding:64px 12px 32px !important;}
  .landing-conversion .image-bg.video-hang {padding:64px 12px 160px !important;}
  .landing-conversion .arrow-bounce a {display:none !important;}
}
.landing-conversion .lw-marketo-form.absolute {margin:20px 0 0; max-width:475px; width:100%;}
.landing-conversion .lw-marketo-form.absolute.fixed {position:fixed; top:0px;}
.landing-conversion .lw-marketo-form.absolute.fixed.sticky {position:absolute;}
@media (max-width:1200px){
  .landing-conversion .lw-marketo-form.absolute {margin-left:0 !important; max-width:405px !important;}
}
@media (max-width:1100px){
  .landing-conversion .lw-marketo-form.absolute,
  .landing-conversion .lw-marketo-form.absolute.fixed {margin-left:-20px !important;}
}
@media (max-width:991px){
  .landing-conversion .lw-marketo-form.absolute,
  .landing-conversion .lw-marketo-form.absolute.fixed,
  .landing-conversion .lw-marketo-form.absolute.fixed.sticky {top:auto !important; max-width:none !important; position:relative !important; margin:20px 0 25px !important;}
}

.lw-news-press .press-container h5 a {
    color: #444;
    border: transparent;
}
.lw-news-press.all-press-list ul li .box-container {min-height:280px; padding:4rem 4.5rem 6rem 4.5rem; background-color:#fff; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
/*Accessibility*/
.icon-circle em {display:inline-block; border:1.5px solid transparent; border-radius:100px; padding:1.75rem; transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); font-size:2.25rem !important; font-weight:900}
.icon-circle.small em {padding:10px;}
.icon-circle.large em {font-size:24px !important; padding:21px;}
.icon-circle.red em {border-color:#9a262c;}
.icon-circle.red.filled em {border:0; background-color:#9a262c;}
.icon-circle.green em {border-color:#299e16;}
.icon-circle.green.filled em {border:0; background-color:#299e16;}
.icon-circle.white em {border-color:#fff;}
.icon-circle.white.filled em {border:0; background-color:#fff;}
.icon-circle.blue em {border-color:#2e495b;}
.icon-circle.blue.filled em {border:0; background-color:#2e495b;}
.hover-smaller img, .hover-smaller em {display:inline-block; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.hover-smaller:hover img, .hover-smaller:focus img, .hover-smaller:hover i, .hover-smaller:focus em {-webkit-transform:scale(0.95); -ms-transform:scale(0.95); transform:scale(0.95);}
a.lw-text-only-btn.icon-circle em {transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
a.lw-text-only-btn:focus.icon-circle em {transform:scale(0.97); -webkit-transform:scale(0.97); -moz-transform:scale(0.97);}
ul.icon-list li em {position:absolute; top:-4px; left:0; color:#9a262c; font-size:2.25rem;}
ul.icon-list li.green em {color:#299e16; font-weight:700; font-size:2.1rem;}
ul.icon-list.large li em {font-size:3.2rem;}
ul.icon-list.checkmark li em {height:32px; width:32px; background-color:#9a262c; color:#fff; font-weight:700; font-size:16px; line-height:33px; text-align:center; border-radius:100px;}
ul.icon-list.check-icon li em {top:2px;}}
ul.icon-list.check-icon.check-circle li em {top:-1px; font-size:14px; border:1px solid #299e16; border-radius:100px; padding:5px;}
.lw-video-btn a em {position:relative; display:inline-block; top:5px; margin-left:8px; font-size:26px; color:#227fba; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; transform:scale(1.0);}
.lw-video-btn a .white em {color:#fff;}
.lw-video-btn a:hover em {transform:scale(1.1); transform-origin:50% 50%;}
.lw-video-btn a:focus em {text-shadow:0 14px 26px rgba(0,0,0,0.2);}
body ul[data-bullet] li i:first-child, body ul.lead li em {position:absolute; left:-40px; width:30px; top:1px; margin-right:0; transform:none; -webkit-transform:none; font-size:22px;}
.lw-hero-webinar-dates li a span.details em {margin-right:5px;}
.lw-homepage-category .row .lw-homepage-category-col em {display:block; font-size:2.5em; color:#9a262c;}
.lw-what-we-do ul li em {display:inline-block; width:90px; height:90px; margin-bottom:16px; background-color:#fff; border:1px solid #9a262c; color:#9a262c; border-radius:100%; font-size:28px; line-height:86px;}
.lw-what-we-do ul li a em {transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.lw-what-we-do ul li a:hover em, .lw-what-we-do ul li a:focus em {transform:scale(1.1); background-color:#9a262c; color:#fff; box-shadow:0 16px 24px rgba(0,0,0,0.2);}
@media (max-width:991px){
  .lw-what-we-do ul li em {font-size:21px; width:72px; height:72px; line-height:70px;}
}
@media (max-width:767px){
  .lw-what-we-do ul li em {float:left; text-align:center;}
  .lw-what-we-do ul li:nth-last-child(2) em {margin-bottom:0;}
}
.lw-join-the-team-02 .lw-join-grid-box .text em {display:inline-block; clear:both; margin-top:1.5rem; padding:1rem 0.75rem 1rem 1.25rem; border-radius:100px; font-size:3rem; border:2px solid #666; color:#666; transition:all 0.35s; -webkit-transition:all 0.35s; -moz-transition:all 0.35s;}
.lw-join-the-team-02 .lw-join-grid-box:hover .text em {-ms-transform:scale(1.1) translateY(-2px); -webkit-transform:scale(1.1) translateY(-2px); transform:scale(1.1) translateY(-2px); color:#000; border-color:#000;}
.lw-join-the-team-02 .lw-join-grid-box.alternate .text em {color:#fff; opacity:0.8; filter:alpha(opacity=80); border-color:#fff;}
.lw-join-the-team-02 .lw-join-grid-box.alternate:hover .text em {opacity:1; filter:alpha(opacity=100);}
.lw-join-the-team-04.lw-image-square em {display:block; margin-bottom:40px; color:#9a262c; font-size:4.25rem;}
.lw-join-the-team-05 .lw-benefits-perks em {color:#9a262c; font-size:32px; font-weight:700;}
.lw-join-the-team-05 .lw-benefits-perks p {margin-bottom:16px;}
@media (max-width:480px){
  .lw-join-the-team-05 .lw-benefits-perks em {font-size:28px;}
}
@media (max-width:991px) {
  footer.footer-1 .social-list em {font-size:22px;}
}
.lw-news-press-cta em {color:#fff; font-size:4rem;}
.lw-news-press.lw-press-contact a em {position:relative; top:3px; font-size:22px;}
@media (max-width:767px){
  .lw-news-press.lw-press-contact a em {font-size:19px;}
}
.lw-brand-assets a.download em {display:none; margin-right:5px; font-size:17px; font-weight:700;}
@media (max-width:991px){
  .lw-brand-assets a.download em {font-size:15px;}
}
.lw-about-content-02 .lw-advantages em {margin-bottom:2rem; color:#9a262c; font-size:3.2rem;}
@media (max-width:767px){
  .lw-about-content-02 .lw-advantages em {margin-bottom:0.75rem;}
}
.lw-product-col-full .container .lw-product-col-6.bg-color-9a262c .mb64 em {display:block; margin-top:5px;}
.lw-new-products-banner .banner-buttons a em {position:relative; top:2px; margin-right:4px; font-weight:700;}
.lw-new-products-content-01 .cta-boxes em {display:block; margin-bottom:1.75rem; font-size:6rem;}
.lw-new-products-content-02 .screenshot-toolbar em {position:absolute; top:50%; transform:translate3d(0,-50%,0); -webkit-transform:translate3d(0,-50%,0); -moz-transform:translate3d(0,-50%,0); right:2rem; color:#cfcfcf;}
.lw-new-products-content-02 .content-area ul li em {position:absolute; top:0.5rem; left:0; font-size:3.2rem; color:#aaa;}
.lw-new-products-content-02 .content-area ul li.active em {color:#2e495b;}
@media (max-width:991px){
  .lw-new-products-content-02 .content-area ul li strong, .lw-new-products-content-02 .content-area ul li em {color:#2e495b;}
}
.lw-new-products-content-06 em {display:block; margin-bottom:1.5rem; font-size:5rem; color:#9a262c;}
.lw-new-products-content-07 em {color:#9a262c; font-size:5.5rem;}
.lw-products-content-01 em {color:#2e495b;}
.lw-products-content-02 h5 em {position:relative; top:4px; right:-1px; width:24px; height:auto; margin-left:5px; font-size:2.5rem; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s;}
.lw-products-content-02 h5.product-right-column em {right:auto; margin-right:5px; margin-left:0;}
.lw-products-content-02 .vidyard_wrapper h5:hover em {color:#2e495b;}
@media (max-width:991px){
  .lw-products-content-02 h5 em {position:relative; top:5px; right:auto;}
}
.lw-products-content-03 em {color:#fff; margin-bottom:30px;}
.lw-products-content-03 em {margin-bottom:20px;}
@media (max-width:991px){
  .lw-products-content-03 em {font-size:40px;}
}
.lw-products-content-09 em {color:#9a262c; font-size:5.5rem;}
.lw-training-content-01 .lw-training-button a em {font-size:3.25rem; color:#2e495b;}
.lw-training-content-01 .lw-training-button a:focus em {color:#fff;}
.lw-explore-content-03 em {color:#9a262c;}
@media (max-width:767px)
  .lw-explore-content-04 h5 {padding:0 10px;}
}
.lw-contact-content-03.bg-primary .list-inline em {color:#fff;}
@media (max-width:991px){
  .lw-contact-content-03.bg-primary .list-inline em {font-size:22px;}
}
.lw-contact-content-04 .feature.boxed em {font-size:3.2em;}
.lw-contact-content-04 .feature-1 em { margin-bottom:0px;}
.lw-contact-content-04 .lw-contact-featured-boxes .feature a em {transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.lw-contact-content-04 .lw-contact-featured-boxes .feature a:focus em {color:#000;}
.sub-nav-button .explore-button em {color:#666; font-size:1.3rem; font-weight:700; margin-left:1rem;}
.sub-nav-button .explore-button:focus em {color:#000;}
.lw-support-content-02 em {color:#e8e7e7; font-size:2.5rem;}
.lw-marketo-asset-content .marketo-asset a em {display:block; position:absolute; left:0; bottom:0; padding:1.5rem 1.6rem 1.65rem 1.4rem; background:#9a262c; color:#fff; font-size:5.5rem;}
.lw-thank-you-content .lw-thank-you-social a em {font-size:2.75rem;}
.lw-blog-back-to-posts em {display:inline-block; margin-right:5px; font-size:12px; font-weight:700;}
@media (max-width:991px){
  .lw-blog-back-to-posts em {font-size:11px;}
}
.lw-blog-profile-content .social-buttons a em {color:#fff; font-size:20px;}
.sticky-cta-button .image-container em {position:absolute; top:50%; left:0; right:0; display:inline-block; margin:auto; padding:15px; background-color:rgba(0,0,0,0.2); border-radius:100px; font-size:26px; text-align:center; color:#fff; transform:translate3d(0,-50%,0); -webkit-transform:translate3d(0,-50%,0);}
.lw-franchise-benefits .lw-benefits-list em {position:absolute; left:0rem; top:0; color:#9a262c; font-size:3.5rem;}
@media (max-width:480px){
  .lw-franchise-benefits .lw-benefits-list em {font-size:3.5rem;}
}
.lw-franchise-reports ul.icon-list li em {top:1px; left:3px;}
.lw-franchise-reports .asset-container a em {display:block; position:absolute; left:0; bottom:0; padding:1.5rem 1.6rem 1.65rem 1.4rem; background:#9a262c; color:#fff; font-size:5.5rem;}
@media (max-width:640px){
  .lw-franchise-reports .asset-container a em {font-size:3.5rem;}
}
.lw-eds-landing-hero a:not(.btn) em {margin-right:5px;}
.lw-eds-landing-what .cta-boxes em {display:block; margin-bottom:1.75rem; font-size:6rem; color:#9a262c;}
.lw-eds-landing-benefits .content-area ul li em {position:absolute; top:0.5rem; left:0; font-size:3.2rem; color:#9a262c;}
.lw-eds-form-content.eds-wolfconnect ul li em {color:#9a262c; position:absolute; left:-4rem; top:2px; font-size:2.3rem;}
.lw-newsletter em {font-size:5.5rem; color:#9a262c;}
.lw-newsletter a.btn em {position:relative; top:2px; margin-right:8px; color:#fff; font-size:18px;}
.lw-landing-demos .lw-demo-info ul.icon-list li em {padding:0.7rem; border:1px solid #9a262c; font-size:1.7rem; font-weight:400; border-radius:100px;}
@media (max-width:991px){
  .lw-landing-demos .lw-demo-info ul.icon-list li em {margin-top:-6px;}
}
.lw-video-playlist ul.lw-playlist-slider li .details span em {position:relative; top:1px; margin-right:4px;}
.lw-dash-landing-big-deal .cta-boxes em {display:block; margin-bottom:1.75rem; color:#9a262c; font-size:6rem;}
.lw-treb-lp .red em {display:inline-block; margin-bottom:16px; padding:15px; border:2px solid #9a262c; border-radius:100px; font-weight:700; font-size:1.8rem;}
@media (max-width:1100px){
  .lw-treb-lp .red em {padding:10px; font-size:2rem;}
}
@media (max-width:991px){
  .lw-treb-lp .red em {position:absolute; top:-3px; left:-35px; padding:6px; border:1px solid #9a262c; font-size:1.2rem;}
}
.lw-sticky-cta .close-button em {display:block; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; line-height:34px;}
.lw-sticky-cta .close-button:focus em {transform:rotate(90deg); -webkit-transform:rotate(90deg); -moz-transform:rotate(90deg);}
.lw-testimonial em {font-style:normal;}
.lw-card .text-container a em {position:relative; top:1px; left:0; margin-left:5px; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.lw-card .text-container a:focus em {left:5px;}
  from {transform:translate3d(0,0,0);}
}
.lw-product-page .lw-testimonials-card .large-icon em {font-size:70px;}
.lw-product-page .lw-testimonials-card .background-icon em {position:absolute; top:-55px; left:-25px; color:#f8f8f8; font-size:190px;}
.lw-product-page .lw-testimonials-card.left .background-icon em {left:auto; right:-55px;}
@media (max-width:991px){
  .lw-product-page .lw-testimonials-card .large-icon em {font-size:45px;}
  .lw-product-page .lw-testimonials-card.left .background-icon em {right:auto; left:-25px;}
}
.arrow-bounce a em {font-size:25px;}
  to {transform:translateY(0);}
}
.lw-card-container a em {position:relative; top:1px; left:0; margin-left:5px; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.lw-card-container a:focus em {left:5px;}
.lw-long-form-bio .text-container a em {position:relative; display:inline-block; top:-2px; margin-left:3px; font-size:11px; font-weight:700;}
.lw-card-list a i, .lw-card-list .card em {font-size:3.25rem; color:#2e495b;}
.lw-card-list a:focus em {color:#fff;}
.lw-process-element .image em {display:inline-block; padding:12px; border:2px solid #299e16; font-size:16px; color:#299e16; font-weight:700; border-radius:100%;}
.lw-menu-modal .hanging-close-button em {font-weight:700;}
.lw-release-accordion .accordion-1 .content p a em {display:inline-block; margin-left:8px;}
.lw-release-accordion .accordion-1 .title em {position:absolute; right:24px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); display:none;}
.lw-innovation-hub-support .title em {position:absolute; left:-5px; top:11px; display:inline-block; font-size:4.85rem; color:#9a262c;}
.lw-innovation-hub-support .text-right .title em {left:auto; right:-9px;}
@media (max-width:991px){
  .lw-innovation-hub-support .sm-text-left .title em {left:-5px; right:auto;}
}
.lw-buyers-journey .lw-road-content ul li em {font-weight:700; font-size:1.7rem; top:5px;}
.lw-buyers-journey .lw-road-content .lw-journey-cta a em {display:inline-block;}
.lw-ecosystem-graphic .lw-product-icon a em {transition:.3s; -webkit-transition:.3s; -moz-transition:.3s;}
.lw-ecosystem-graphic .lw-product-icon em {display:inline-block; width:90px; height:90px; border:1px solid #9a262c; border-radius:100%; color:#9a262c; font-size:28px; line-height:88px;}
.lw-ecosystem-graphic .lw-product-icon:focus em {transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); background-color:#9a262c; color:#fff; box-shadow:0 16px 24px rgba(0,0,0,0.2);}
.lw-ecosystem-graphic .lw-product-icon.no-hover:focus em {transform:none; -webkit-transform:none; -moz-transform:none; background-color:transparent; color:#9a262c; box-shadow:none;}
.lw-ecosystem-graphic .lw-partner-icon em {display:inline-block; width:64px; height:64px; border:1px solid #999; border-radius:100%; color:#888; font-size:24px; line-height:63px; transition:.3s; -webkit-transition:.3s; -moz-transition:.3s;}
.lw-ecosystem-graphic .lw-partner-icon:focus em {transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); background-color:#000; border-color:#000; color:#fff; box-shadow:0 16px 24px rgba(0,0,0,0.2);}
@media (max-width:767px){
  .lw-ecosystem-graphic .lw-product-icon em {width:72px; height:72px; line-height:70px; font-size:22px;}
  .lw-ecosystem-graphic .lw-partner-icon em {width:54px; height:54px; font-size:21px; line-height:52px;}
}
@media (max-width:480px){
  .lw-ecosystem-graphic .lw-product-icon em {width:58px; height:58px; line-height:56px; font-size:18px;}
  .lw-ecosystem-graphic .lw-partner-icon em {width:44px; height:44px; font-size:17px; line-height:42px;}
}
@media (max-width:1199px){.lw-content-card .card-body {min-height:295px;}}
@media (max-width:767px){.lw-content-card .card-body {padding:28px 24px; min-height:auto}}
@media (max-width:991px){.lw-content-card .card-body h4 {letter-spacing:0; font-size:21px;}}
@media (max-width:991px){.lw-content-card.featured {margin-bottom:24px;}}
.lw-content-card .card-image.Webinar .card-tags .tag.video-time em {position:relative; top:1px; margin-right:3px; margin-left:-2px; font-size:13px;}
@media (min-width:992px){
  ul.parent-nav > li.has-child > em {font-size:8px; position:absolute; margin:22px 0 0 -36px; padding:10px; float:left; text-align:right; color:#555; font-weight:700; transition:color 0.3s; -webkit-transition:color 0.3s; -moz-transition:color 0.3s;}
  ul.parent-nav > li .lw-mega-menu .nav-section a em {margin-right:0px; font-weight:700;}
}
@media (max-width:1110px){
  ul.parent-nav > li.has-child > em {margin-left:-34px;}
}
@media (max-width:991px){
  ul.parent-nav > li .lw-mega-menu .nav-section > a > em {font-size:15px; margin:0 0 0 1px; font-weight:700;}
  ul.parent-nav > li.has-child > em {font-size:16px; position:absolute; padding:18px; top:6px; right:0;}
}
@media (min-width:992px){
  nav.nabar-default.transparent nav.main-nav ul.parent-nav > li > em {color:#fff;}
  nav.nabar-default.transparent nav.main-nav ul.parent-nav > li:hover > em {color:#555;}
  nav.nabar-default.transparent nav.main-nav ul.parent-nav > li > a:focus ~ em {color:#555;}
  nav.nabar-default.transparent nav.main-nav ul.parent-nav > li.show-menu > em {color:#555;}
  nav.nabar-default.fixed.scrolled nav.main-nav ul.parent-nav > li > em {color:#777;}
}
@media (max-width:1100px) and (min-width:992px){
  ul.parent-nav > li.has-child > em {margin-left:-29px;}
}
.landing-conversion ul.icon-list li em {left:0px !important}
/*i.*/
a.lw-text-only-btn.icon-circle em.white {background-color:#000;}
ul.icon-list.check-icon.check-circle li em.red {border-color:#9a262c;}
ul.icon-list.check-icon.check-circle li em.grey {border-color:#333; color:#000;}
.lw-video-btn.dark a em.insta-blue {color:#3a76cc;}
.lw-video-btn.dark a:hover em.insta-blue,
.lw-video-btn.dark a:focus em.insta-blue {color:#4f82cc;}
.lw-top-links em.top-links-search:before {content:"\e610"; font-size:1.2rem; color:#555; font-family:'themify'; font-style:normal;}
nav.nabar-default.transparent .lw-top-links em.top-links-search:before {color:#fff;}
.lw-crest-form table tr td em.ti-close {color:#dd0202; font-weight:600;}
.lw-crest-form table tr td em.ti-check {color:#5db112; font-weight:600;}
.lw-newsletter em.custom-icon-pdf {position:relative; top:4px; margin-right:4px; font-size:2.4rem;}
.lw-card-list a em.rounded-border, .lw-card-list .card em.rounded-border {border:1px solid #fff; font-size:2.8rem; border-radius:100%; padding:12px;}
@media (min-width:992px){
  ul.parent-nav > li .lw-mega-menu .nav-section a em.rotate-90 {position:relative; top:5px; left:-5px;}
}
@media (max-width:991px){
  ul.parent-nav > li.has-child > em.active:before {content:'\e648';}
}
/*Accessibility 2020-12-23*/
.widget .title {
  color:black;
}
.lw-lp-template-hero{
  background-color: black;
}
.lw-lp-template-hero.bg-light{
  background-color: white;
}
.lw-marketo-form form .mktoFormRow .mktoRequiredField .mktoAsterix {
  color:black;
}
#lw-sticky-button-slide .button_class a {
    background-color: #c80d00;
}
.lw-video-playlist .lw-playlist-title div {
  color:black;
}
.lw-video-playlist ul.lw-playlist-slider li .details span {
  color:black;
}
.lw-video-playlist .slider .flex-direction-nav a.flex-prev {
  color:black;
}
.lw-video-playlist .slider .flex-direction-nav a.flex-next {
  color:black;
}
.lw-join-the-team-01{
  background-color: black;
}
.block-twitter-feed{
  background-color: black;
}
/*.yellow{
  color: #996e3b !important;
}*/
.icon-circle.green em{
  border-color: #126604 !important;
}
.lw-process-element .image em {
  border-color: #126604 !important;
  color: #126604 !important;
}
.green{
  color: #126604 !important;
}
/*.btn-yellow{
  border-color: #996e3b !important;
  background-color:#996e3b !important;
}*/
.lw-product-country-switch{
  background-color:black;
}
.block-block-content3adf15c2-1eb1-44e9-9e57-e6b0d14a61f1 {
  background-color:black;
}
.lw-long-form-hero{
  background-color:black;
}
ul.icon-list.check-icon.check-circle li em {
  border: 1px solid #126604 !important;
}
ul.icon-list.green li em {
  color: #126604 !important;
}
.lw-why-lone-wolf-features .feature-1-title {
  background-color:black;
}
.lw-why-lone-wolf-features .feature-2-title {
  background-color:black;
}
.lw-why-lone-wolf-features .feature-3-title {
  background-color:black;
}
.mid-grey{
  color:#585858 !important
}
.lw-long-form-hero{
  background-color: black;
}

.lw-testimonial .testimonial-info h6 span {
  color:black;
}
.lw-products-banner{
  background-color:black;
}
.lw-page-in-constant-motion .footer-text-new{
   color:white;
}
.lw-page-how-to-solve-transaction-management .footer-text-new{
   color:white;
}
.lw-page-real-estates-transaction-management-problem-solved .footer-text-new{
   color:white;
}
.line-transactions em {
    border-color: #996e3b !important;
    color: #996e3b !important;
}
.line-transactions .h5 {
    color: #996e3b !important;
}
.line-transactions:hover em {
    background-color: #996e3b !important;
    color: #fff !important;
}
.block-block-content7cc5a2d0-c2f9-4036-87a5-a744c62ce310{
  background-color: black;
}
.lw-package-card .content p {
    color: black;
}
.lw-training-content-03 .alert-warning {
    color: black;
}
.lw-package-card .content p.small{
     color: black;
}
.lw-leadership-content-02 h4{
    color: black;
}
.lw-calendar-legend .lw-legend-box.red {background-color:#9a262c;color:white !important;}
.lw-calendar-legend .lw-legend-box.blue {background-color:#2e495b;color:white !important;}
.lw-calendar-legend .lw-legend-box.yellow {background-color:#996e3b;color:white !important;}
.lw-calendar-legend .lw-legend-box.light-blue {background-color:#babec7;color:black !important;}
.block-block-content9daa2d13-4d36-42e8-9aaf-4edbf63d9014{
  background-color: black;
}
.alert-warning {
    color: #996e3b !important;
}
.block-block-content352fe8eb-f63a-4bc7-8412-5bc7c0fa8f44{
  background-color:black;
}
.block-block-content352fe8eb-f63a-4bc7-8412-5bc7c0fa8f44{
  background-color:black;
}
.lw-brand-assets span {
  color:black;
}
.lw-brand-dimensions .lw-dimension-logo .lw-left-measure span {
  color: black !important;
}
.lw-brand-dimensions .lw-dimension-logo .lw-top-measure span {
  color: black !important;
}
.footer-1 .lw-blog-popular-posts .footer-blog-date {color:#555; font-size:14px; margin-bottom:8px !important; margin-top:0 !important; font-style:italic;}
.footer-1 .lw-blog-popular-posts .footer-blog-no-space{display:none !important}
.lw-page-how-to-solve-transaction-management .footer-blog-date {color:white !important;}
.lw-page-in-constant-motion .footer-blog-date {color:white !important;}

.lw-calendar-legend .lw-legend-box.yellow {background-color:#4f186f;color:white !important;}
.lw-calendar-legend .lw-legend-box.light-blue {background-color:#297085;color:white !important;}
.new-color{
  color:#faa61a !important;
}
.lw-page-test-insights .text-container .yellow{
  color:#4f186f !important;
}
/*beachesLMS*/

.container-banner-x .container{
  width:100% !important;
  padding-left:0px !important;
  padding-right:0px !important;
  margin-top:-2px;
}
.container-banner-x{
  padding-top:0px !important;
  padding-bottom:0px !important;
}
.ml50-x{
  margin-left:50px;
}
.image-center-x img{
  margin-left:auto;
  margin-right:auto;
}
.ml-ng-700 {margin-left:-700px;}
.ml-ng-350 {margin-left:-350px;}
.ml-ng-210 {margin-left:-210px;}
/*Re/Max landing*/
.block-block-content51f6a70f-dc5f-4e99-915d-bb27a045db14{
  background-color: #9a262c;
}
.block-block-content51f6a70f-dc5f-4e99-915d-bb27a045db14 .opacity80{
  color:white !important;
}

/*marketo blue button*/
.lw-marketo.blue-button .mktoButtonRow .mktoButtonWrap button {
    color: white;
}
/*cloudcma*/
.pb20p{
  padding-bottom: 20% ;
}
.bottom-banner-cma{
  padding-top:200px;
}
@media (min-width: 1281px){
  .cma-block1{padding-top:80px;}
}
@media (min-width: 1025px) and (max-width:1280px)  {
  .cma-block1{padding-top:30px;}
}
@media (min-width: 1281px){
  .cma-block2{padding-top:80px;}
}
@media (min-width: 1025px) and (max-width:1280px)  {
  .cma-block2{padding-top:30px;}
}
@media (min-width: 1281px){
  .cma-block3{padding-top:50px;}
}
/*recruit*/
@media (min-width: 1281px){
  .ml-29-x{
    margin-left:33%;
  }
}
@media (min-width: 1025px) and (max-width:1280px){
  .ml-29-x{
    margin-left:29%;
  }
}
/*associtaion cloud new*/
@media (min-width: 992px) {
  .col-md-20p {
    width: 20%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
/*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:#f0f0f0;}
.lw-angle-left-down.bg-secondary-3e4457:after {background-color:#2e495b;}
.lw-angle-left-down.bg-secondary-f5f5f5:after {background-color:#f5f5f5;}
.lw-angle-left-down.bg-primary:after {background-color:#9a262c;}
.lw-angle-left-down.bg-secondary-393e4f:after {background-color:#253A49;}
.lw-angle-left-down.bg-secondary-eeeff1:after {background-color:#eeeff1;}
.lw-angle-left-down.bg-secondary-292929:after {background-color:#292929;}
.lw-angle-left-down.bg-secondary-e8e7e7:after {background-color:#e8e7e7;}
.lw-angle-left-down.bg-white:after {background-color:#fff;}



@media (min-width: 1025px) {
.footer-problem {
  height: 660px;
  margin-top: -1px;
  }
}
@media (min-width: 1281px) {
.footer-problem {
  height: 770px;
  margin-top: -1px;
  padding-top: 260px;
  }
}
/*cloud cma*/
@media (min-width: 1025px) {
.min-height-1100{
  min-height: 1100px;
}
}

/* toolkit assocition hub*/
.lw-resources-landing .lw-resources-link-toolkit-association a {background-image:url('../../../../sites/default/files/resources/toolkit-Icon.png');}
@media (min-width: 1025px) {
.full-width-section{
  margin-left: -383px;
  margin-right: -383px;
}
}
@media (min-width: 1281px) {
.full-width-section{
  margin-left: -143px;
  margin-right: -143px;
}
}
/* full width section*/
@media (min-width: 768px) {
.full-width-section-x{
  width: 100vw;
  margin-left: calc(-100vw/2 + 750px/2 - 15px/2);
  padding: 30px calc(100vw/2 - 750px/2 - 30px);
}
}
@media (min-width: 5e1f669795c24px) {
.full-width-section-x{
  width: 100vw;
  margin-left: calc(-100vw/2 + 970px/2 - 15px/2);
  padding: 30px calc(100vw/2 - 970px/2 - 30px);
}
}
@media (min-width: 1200px) {
.full-width-section-x{
  width: 100vw;
  margin-left: calc(-100vw/2 + 1170px/2 - 15px/2);
  padding: 30px calc(100vw/2 - 1170px/2 - 30px);
}
}
/* blog banner fix lw-page-are-your-clients-know-about-power-mls
.lw-background-title-image {
 padding: 300px 0 40px;
}
@media (min-width: 1800px){
.lw-background-title-image img{
  top:-150px !important;
}
}
*/
/* border radius*/
.border-radius15 {
  border-radius: 15px;
}
.pd64{
  padding:64px;
}
.mt-ng-420{
  margin-top:-420px;
}
.z-index-ng1{
  z-index: -50 !important;
}
.lw-angle-right-up.bg-secondary-f5f5f5:before {background-color:#f5f5f5;}
.lw-resources-landing .lw-resources-link-authentisign-association a {background-image:url('https://www.lwolf.com/sites/default/files/2021-New/website/resources/the-new-authentisign.png');}
.bg-f0f0f0 {
	background-color: #f0f0f0;
}

/* 2021-08-25 Blog list Style */
ul.blog-list li{
    list-style: disc;
    margin-left: 20px;
}
/* blog qoute */
.qoute-up{
  content: url(https://www.lwolf.com/sites/default/files/2021-New/website/blog/quote-up-100.png);
  width: 100%;
  margin-top:-25px;
}
.qoute-down{
  content: url(https://www.lwolf.com/sites/default/files/2021-New/website/blog/quote-down.png);
  width: 100%;
  margin-top:-25px;
}
/*2020-08-26 news press boxes round corners*/
.lw-news-press .press-container {
  border-radius:4px;
}
.lw-news-press.all-press-list ul li .box-container {
  border-radius:4px;
}
.lw-news-press ul li {
  border-radius:4px;
}
/*2021-09-09 complete-back-office */
.lw-product-features .lw-card .text-container {
    border-radius: 4px;
}
/*round boxes*/
body .feature.boxed {
  border-radius:4px;
}
/*2021-09-09 our-vision-of-real-estate */
.md-mt-ng-250{margin-top:-250px;}
.md-mt-ng-50{margin-top:-50px;}
@media (max-width:767px){
  .md-mt-ng-250{margin-top:0px;}
  .md-mt-ng-50{margin-top:0px;}
}
/* responsive flex-container 2021-06-26 */
.flex-container {
  display: flex;
  flex-direction: row;
}
@media (max-width: 768px) {
  .flex-container {
    flex-direction: column;
  }
}

.flex-container-reverse {
  display: flex;
  flex-direction: row;
}
@media (max-width: 768px) {
  .flex-container-reverse {
    flex-direction: column-reverse;
  }
}


/* Flex Row -- Cusomt Blocks -- */
.flex {display:flex;}
.row.flex-row {display:flex; flex-direction:row; flex-wrap:wrap}
.flex-row .builder-element-children-wrapper.row {display:flex; flex-direction:row; flex-wrap:wrap}
.flex-row.flex-center .builder-element-children-wrapper.row {justify-content:center}
.flex-row.resources-flex .view-content {display:flex; flex-direction:row; flex-wrap:wrap}
.flex-row.training-page {display:flex; flex-direction:row; flex-wrap:wrap}
.flex-row .flex-grid {width:100%; padding:0; margin-left:15px; margin-right:15px;}
.flex-row .flex-grid.padding {margin:0; padding:0 15px}
.flex-row .flex-grid.v-center {align-items:center; display:inline-grid;}

/* Extra Small Break */
.flex-row .col-xs-1 {width:calc(8.33333333% - 30px);}
.flex-row .col-xs-2 {width:calc(16.66666667% - 30px);}
.flex-row .col-xs-3 {width:calc(25% - 30px);}
.flex-row .col-xs-4 {width:calc(33.33333333% - 30px);}
.flex-row .col-xs-5 {width:calc(41.66666667% - 30px);}
.flex-row .col-xs-6 {width:calc(50% - 30px);}
.flex-row .col-xs-7 {width:calc(58.33333333% - 30px);}
.flex-row .col-xs-8 {width:calc(66.66666667% - 30px);}
.flex-row .col-xs-9 {width:calc(75% - 30px);}
.flex-row .col-xs-10 {width:calc(83.33333333% - 30px);}
.flex-row .col-xs-11 {width:calc(91.66666667% - 30px);}
.flex-row .col-xs-12 {width:calc(100% - 30px);}
/* --- Offset --- */
.flex-row .col-xs-offset-0 {margin-left:15px}
.flex-row .col-xs-offset-1 {margin-left:calc(8.33333333% + 15px);}
.flex-row .col-xs-offset-2 {margin-left:calc(16.66666667% + 15px);}
.flex-row .col-xs-offset-3 {margin-left:calc(25% + 15px);}
.flex-row .col-xs-offset-4 {margin-left:calc(33.33333333% + 15px);}
.flex-row .col-xs-offset-5 {margin-left:calc(41.66666667% + 15px);}
.flex-row .col-xs-offset-6 {margin-left:calc(50% + 30px);}
.flex-row .col-xs-offset-7 {margin-left:calc(58.33333333% + 15px);}
.flex-row .col-xs-offset-8 {margin-left:calc(66.66666667% + 15px);}
.flex-row .col-xs-offset-9 {margin-left:calc(75% + 15px);}
.flex-row .col-xs-offset-10 {margin-left:calc(83.33333333% + 15px);}
.flex-row .col-xs-offset-11 {margin-left:calc(91.66666667% + 15px);}
.flex-row .col-xs-offset-12 {margin-left:calc(100% + 15px);}

/* Small Break */
@media (min-width:768px){
  .flex-row .col-sm-1 {width:calc(8.33333333% - 30px);}
  .flex-row .col-sm-2 {width:calc(16.66666667% - 30px);}
  .flex-row .col-sm-3 {width:calc(25% - 30px);}
  .flex-row .col-sm-4 {width:calc(33.33333333% - 30px);}
  .flex-row .col-sm-5 {width:calc(41.66666667% - 30px);}
  .flex-row .col-sm-6 {width:calc(50% - 30px);}
  .flex-row .col-sm-7 {width:calc(58.33333333% - 30px);}
  .flex-row .col-sm-8 {width:calc(66.66666667% - 30px);}
  .flex-row .col-sm-9 {width:calc(75% - 30px);}
  .flex-row .col-sm-10 {width:calc(83.33333333% - 30px);}
  .flex-row .col-sm-11 {width:calc(91.66666667% - 30px);}
  .flex-row .col-sm-12 {width:calc(100% - 30px);}
  /* --- Offset --- */
  .flex-row .col-sm-offset-0 {margin-left:15px;}
  .flex-row .col-sm-offset-1 {margin-left:calc(8.33333333% + 15px);}
  .flex-row .col-sm-offset-2 {margin-left:calc(16.66666667% + 15px);}
  .flex-row .col-sm-offset-3 {margin-left:calc(25% + 15px);}
  .flex-row .col-sm-offset-4 {margin-left:calc(33.33333333% + 15px);}
  .flex-row .col-sm-offset-5 {margin-left:calc(41.66666667% + 15px);}
  .flex-row .col-sm-offset-6 {margin-left:calc(50% + 15px);}
  .flex-row .col-sm-offset-7 {margin-left:calc(58.33333333% + 15px);}
  .flex-row .col-sm-offset-8 {margin-left:calc(66.66666667% + 15px);}
  .flex-row .col-sm-offset-9 {margin-left:calc(75% + 15px);}
  .flex-row .col-sm-offset-10 {margin-left:calc(83.33333333% + 15px);}
  .flex-row .col-sm-offset-11 {margin-left:calc(91.66666667% + 15px);}
  .flex-row .col-sm-offset-12 {margin-left:calc(100% + 15px);}
}

/* Medium Break */
@media (min-width:992px){
  .flex-row .col-md-1 {width:calc(8.33333333% - 30px);}
  .flex-row .col-md-2 {width:calc(16.66666667% - 30px);}
  .flex-row .col-md-3 {width:calc(25% - 30px);}
  .flex-row .col-md-4 {width:calc(33.33333333% - 30px);}
  .flex-row .col-md-5 {width:calc(41.66666667% - 30px);}
  .flex-row .col-md-6 {width:calc(50% - 30px);}
  .flex-row .col-md-7 {width:calc(58.33333333% - 30px);}
  .flex-row .col-md-8 {width:calc(66.66666667% - 30px);}
  .flex-row .col-md-9 {width:calc(75% - 30px);}
  .flex-row .col-md-10 {width:calc(83.33333333% - 30px);}
  .flex-row .col-md-11 {width:calc(91.66666667% - 30px);}
  .flex-row .col-md-12 {width:calc(100% - 30px);}
  /* --- Offset --- */
  .flex-row .col-md-offset-0 {margin-left:15px;}
  .flex-row .col-md-offset-1 {margin-left:calc(8.33333333% + 15px);}
  .flex-row .col-md-offset-2 {margin-left:calc(16.66666667% + 15px);}
  .flex-row .col-md-offset-3 {margin-left:calc(25% + 15px);}
  .flex-row .col-md-offset-4 {margin-left:calc(33.33333333% + 15px);}
  .flex-row .col-md-offset-5 {margin-left:calc(41.66666667% + 15px);}
  .flex-row .col-md-offset-6 {margin-left:calc(50% + 15px);}
  .flex-row .col-md-offset-7 {margin-left:calc(58.33333333% + 15px);}
  .flex-row .col-md-offset-8 {margin-left:calc(66.66666667% + 15px);}
  .flex-row .col-md-offset-9 {margin-left:calc(75% + 15px);}
  .flex-row .col-md-offset-10 {margin-left:calc(83.33333333% + 15px);}
  .flex-row .col-md-offset-11 {margin-left:calc(91.66666667% + 15px);}
  .flex-row .col-md-offset-12 {margin-left:calc(100% + 15px);}
}

/* Large Break */
@media (min-width:1200px){
  .flex-row .col-lg-1 {width:calc(8.33333333% - 30px);}
  .flex-row .col-lg-2 {width:calc(16.66666667% - 30px);}
  .flex-row .col-lg-3 {width:calc(25% - 30px);}
  .flex-row .col-lg-4 {width:calc(33.33333333% - 30px);}
  .flex-row .col-lg-5 {width:calc(41.66666667% - 30px);}
  .flex-row .col-lg-6 {width:calc(50% - 30px);}
  .flex-row .col-lg-7 {width:calc(58.33333333% - 30px);}
  .flex-row .col-lg-8 {width:calc(66.66666667% - 30px);}
  .flex-row .col-lg-9 {width:calc(75% - 30px);}
  .flex-row .col-lg-10 {width:calc(83.33333333% - 30px);}
  .flex-row .col-lg-11 {width:calc(91.66666667% - 30px);}
  .flex-row .col-lg-12 {width:calc(100% - 30px);}
  /* --- Offset --- */
  .flex-row .col-lg-offset-0 {margin-left:15px;}
  .flex-row .col-lg-offset-1 {margin-left:calc(8.33333333% + 15px);}
  .flex-row .col-lg-offset-2 {margin-left:calc(16.66666667% + 15px);}
  .flex-row .col-lg-offset-3 {margin-left:calc(25% + 15px);}
  .flex-row .col-lg-offset-4 {margin-left:calc(33.33333333% + 15px);}
  .flex-row .col-lg-offset-5 {margin-left:calc(41.66666667% + 15px);}
  .flex-row .col-lg-offset-6 {margin-left:calc(50% + 15px);}
  .flex-row .col-lg-offset-7 {margin-left:calc(58.33333333% + 15px);}
  .flex-row .col-lg-offset-8 {margin-left:calc(66.66666667% + 15px);}
  .flex-row .col-lg-offset-9 {margin-left:calc(75% + 15px);}
  .flex-row .col-lg-offset-10 {margin-left:calc(83.33333333% + 15px);}
  .flex-row .col-lg-offset-11 {margin-left:calc(91.66666667% + 15px);}
  .flex-row .col-lg-offset-12 {margin-left:calc(100% + 15px);}
}


@media (max-width:767px){
  .flex-row.flex-center-xs .builder-element-children-wrapper.row {justify-content:center} 
}
@media (max-width:991px){
  .flex-row.flex-center-sm .builder-element-children-wrapper.row {justify-content:center} 
}
@media (max-width:1199px){
  .flex-row.flex-center-md .builder-element-children-wrapper.row {justify-content:center} 
}
@media (min-width:1200px){
  .flex-row.flex-center-lg .builder-element-children-wrapper.row {justify-content:center} 
}


/* --- Product Features KTOS 2021-11-12--- */

@media (min-width:1200px){
  .lw-product-features .lw-card .text-container.tallerx {height:520px;}
}
@media (min-width:992px) and (max-width:1199px){
  .lw-product-features .lw-card .text-container.tallerx {height:650px;}
}
@media (min-width:768px) and (max-width:991px){
  .lw-product-features .lw-card .text-container.tallerx {height:720px; padding:50px 35px;}
}
@media (max-width:767px){
  .lw-product-features .lw-card .text-container.tallerx {height:auto; padding:50px 35px;}
}


/* Header override */
body[class^='lw-page-next-generation'] .block-block-content39ce9b12-6151-4eee-b3b0-d0eef41ed412, body[class*='lw-page-next-generation'] .block-block-content39ce9b12-6151-4eee-b3b0-d0eef41ed412 {display:none;}


/* Tabbed select - 2 button */
.lw-tabbed-select .tab-container {padding:6px; background-color:rgba(46,73,91,0.05); border-radius:3px;}
.lw-tabbed-select .tab-container .tab {display:inline-block; padding:12px 0; text-align:center; width:49.5%; border-radius:3px; color:rgba(0,0,0,0.65); font-size:18px; cursor:pointer}
.lw-tabbed-select .tab-container .tab.active {color:#000; background-color:#fff;}
.lw-tabbed-select .tab-content {display:none}
.lw-tabbed-select .tab-content.active {display:block;}
@media (max-width:767px){
  .lw-tabbed-select .tab-container .tab {width:100%;}
}




/* Card Hover */
.card-hover {transition:box-shadow .25s, border .4s;}
.card-hover:hover {box-shadow:0 12px 40px rgba(0,0,0,0.1); text-decoration:none}





