body {position:relative; margin:0; padding:0; min-width:360px;}
.nav-container {display:block; position:fixed; top:0; width:100%; min-height:0 !important; z-index:200}
a, a:visited, a:active, a:hover {text-decoration:none; outline:none;}
h2,.h2 {font-size:48px;}
@media (max-width:767px){
	ul.lw-parent-nav > li .lw-sub-nav, ul.lw-parent-nav > li .lw-sub-menu {padding:12px 23px 0;}
	header#lw-main-header nav#lw-top-nav a.lw-mobile-menu-btn {right:22px;}
	header#lw-main-header .lw-header-buttons {right:60px;}
	header#lw-main-header .lw-header-buttons .lw-header-search {right:5px;}
}
@media (min-width:768px){
	.mobileonly {display:none;}
	#mobileonly {display:none !important;}
}
@media (max-width:991px){
	.no-scroll {position:fixed; overflow:hidden; height:100%;}
	h2,.h2 {font-size:40px;}
}
@media (max-width:767px){
	.container {padding-left:30px; padding-right:30px;}
	h2,.h2 {font-size:32px;}
}
.relative {position:relative; z-index:auto;}
/*nav.fixed {position:absolute !important; opacity:1 !important; visibility:visible !important;}*/
/* HEADER */
header#lw-main-header {position:relative; min-width:360px; width:100%; padding:0 15px; box-shadow:0 5px 48px rgba(0,0,0,0.05); background-color:#fff; transition:top .2s; -webkit-transition:top .2s; -moz-transition:top .2s; z-index:12;}
header#lw-main-header:after {content:''; display:block; width:100%; clear:both;}
header#lw-main-header .lw-logo-container a {display:block; border:none; line-height:0; text-decoration:none;}
header#lw-main-header .lw-logo-container {float:left; display:block; padding:12px 0 12px 4px;}
header#lw-main-header .lw-logo-container svg.lw-brand-logo {transform:scale(1)}
header#lw-main-header .lw-logo-container svg .red {fill:#9a262c;}
header#lw-main-header .lw-logo-container svg .dark-grey {fill:#000;}
@media (max-width:767px){
	header#lw-main-header .lw-logo-container svg #lw-brand-lone-wolf, header#lw-main-header .lw-logo-container svg #lw-brand-technologies {display:none;}
	header#lw-main-header .lw-logo-container a {position:relative; overflow:hidden; width:52px;}
	header#lw-main-header {padding:0 10px;}
}

/* --- Header Buttons --- */
header#lw-main-header .lw-header-buttons {position:absolute; top:0; right:20px; height:calc(100% - 38px); margin:16px 0 22px;}
header#lw-main-header .lw-header-buttons a {position:relative; display:inline-block; border:0; margin:0; line-height:1; text-decoration:none;}
header#lw-main-header .lw-header-buttons a.book-demo-btn {margin-right:38px; padding:12px;}
header#lw-main-header .lw-header-buttons .button-group {position:relative; display:inline-block; margin-right:15px;}
header#lw-main-header .lw-header-buttons .button-group a {display:block; position:relative; top:14px; float:left; font-size:15px; color:#555; font-weight:400; text-decoration:none;}
header#lw-main-header .lw-header-buttons .button-group a i {position:absolute; top:1px; left:-21px; font-size:15px;}
header#lw-main-header .lw-header-buttons .button-group a:hover, header#lw-main-header .lw-header-buttons .button-group a:focus {color:#000;}
header#lw-main-header .lw-header-buttons .button-group span {position:relative; display:block; float:left; top:9px; color:#999; padding:0 6px; font-size:15px; font-weight:300;}
header#lw-main-header .lw-header-buttons a.btn.btn-rounded.btn-green {top:-2px; margin-top:2px; padding:14px 18px; font-size:13px; line-height:1;}
@media (max-width:1199px){
	header#lw-main-header .lw-header-buttons .button-group {margin-right:13px;}
	header#lw-main-header .lw-header-buttons .button-group a {top:12px; font-size:14px;}
	header#lw-main-header .lw-header-buttons .button-group a i {top:0; font-size:13px; left:-18px;}
	header#lw-main-header .lw-header-buttons .button-group span {top:6px; padding:0 4px;}
	header#lw-main-header .lw-header-buttons a.btn.btn-rounded.btn-green {padding:14px 13px; font-size:11px;}
	header#lw-main-header .lw-header-buttons a.book-demo-btn {margin-right:36px;}
}
@media (max-width:767px){
	header#lw-main-header .lw-header-buttons .button-group {margin-right:40px; float:right;}
}

/* ------ Search ------ */
header#lw-main-header .lw-header-buttons .lw-header-search {position:absolute; display:block; right:-8px; top:0; font-size:20px; line-height:1; cursor:pointer; color:#000;}
header#lw-main-header .lw-header-buttons .lw-header-search i.ti-search {display:block; padding:12px 10px 9px 10px; border-radius:100px; transition:0.6s; -webkit-transition:0.6s; -moz-transition:0.6s; z-index:1; outline:none; color:#555;}
header#lw-main-header .lw-header-buttons .lw-header-search i.ti-search:hover, header#lw-main-header .lw-header-buttons .lw-header-search i.ti-search:focus {color:#000;}
header#lw-main-header .lw-header-buttons .lw-header-search .lw-header-search-form {position:absolute; top:-16px; right:-22px; visibility:hidden; background-color:#fff; z-index:1;}
header#lw-main-header .lw-header-buttons .lw-header-search .lw-header-search-form label {display:none}
header#lw-main-header .lw-header-buttons .lw-header-search .lw-header-search-form input {position:relative; width:0; height:auto; padding:0 0 0 5px; margin:0; background-color:#fff; opacity:0; font-size:17px; line-height:72px; color:#555; font-family:'Lato',sans-serif; box-shadow:none; border:0; transition:0.6s width,0s visibility 0.5s,0.2s opacity 0.1s; -webkit-transition:0.6s width,0s visibility 0.5s,0.2s opacity 0.1s; -moz-transition:0.6s width,0s visibility 0.5s,0.2s opacity 0.1s; z-index:1; opacity:0;}
header#lw-main-header .lw-header-buttons .lw-header-search .lw-header-search-form input:focus {outline:none;}
header#lw-main-header .lw-header-buttons .lw-header-search .lw-header-search-form input::placeholder {letter-spacing:0; text-transform:none; font-size:17px; font-weight:400; color:#555; font-family:'Lato',sans-serif; z-index:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; backface-visibility:hidden;}
header#lw-main-header .lw-header-buttons .lw-header-search .lw-search-close-btn {visibility:hidden; position:absolute; top:15px; right:20px; padding:12px; background-color:#fff; font-size:20px; font-weight:700; z-index:2;}
header#lw-main-header .lw-header-buttons .lw-header-search .lw-search-close-btn i {display:block; transform:scale(0); -webkit-transform:scale(0); -moz-transform:scale(0); transition:0.15s transform 0.3s; -webkit- transition:0.15s transform 0.3s; -moz- transition:0.15s transform 0.3s;}
header#lw-main-header .lw-header-buttons .lw-header-search .lw-header-search-form:before {display:block; position:absolute; top:0; left:-48px; content:'\e610'; height:74px; padding:0 12px 0 20px; background-color:#fff; font-family:'themify'; font-size:20px; line-height:74px; z-index:2;}
/* --- Actives States --- */
header#lw-main-header .lw-header-buttons .lw-header-search.active .lw-search-close-btn {visibility:visible; opacity:1;}
header#lw-main-header .lw-header-buttons .lw-header-search.active .lw-search-close-btn i {background-color:transparent; transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1);}
header#lw-main-header .lw-header-buttons .lw-header-search.active .lw-header-search-form {visibility:visible; z-index:100;}
header#lw-main-header .lw-header-buttons .lw-header-search.active .lw-header-search-form input {width:500px; transition:0.4s width,0s visibility 0s,0.2s opacity 0.15s; -webkit-transition:0.4s width,0s visibility 0s,0.2s opacity 0.15s; -moz-transition:0.4s width,0s visibility 0s,0.2s opacity 0.15s; opacity:1;}
header#lw-main-header .lw-header-buttons .lw-header-search.active .lw-header-search-form input:focus {outline:none;}
@media (max-width:1400px){
/*	header#lw-main-header .lw-header-buttons .lw-header-search.active .lw-header-search-form input {width:440px;}*/
}
@media (max-width:1300px){
/*	header#lw-main-header .lw-header-buttons .lw-header-search.active .lw-header-search-form input {width:360px;}*/
}
@media (max-width:1199px){
/*	header#lw-main-header .lw-header-buttons .lw-header-search.active .lw-header-search-form input {width:315px; font-size:16px;}*/
	header#lw-main-header .lw-header-buttons .lw-header-search .lw-header-search-form input::placeholder {font-size:16px;}
}
@media (max-width:1100px) and (min-width:992px){
/*	header#lw-main-header .lw-header-buttons .lw-header-search.active .lw-header-search-form input {width:305px;}*/
	header#lw-main-header .lw-header-buttons .lw-header-search.active .lw-search-close-btn {left:auto; right:10px; z-index:100;}
}
@media (max-width:1080px){
	header#lw-main-header .lw-header-buttons {right:60px; padding-right:25px; border-right:1px solid #ddd;}
	header#lw-main-header .lw-header-buttons .button-group {margin-left: 17px;;}
	header#lw-main-header .lw-header-buttons a.book-demo-btn {margin-right:30px;}
	/* ------ Search ------ */
	header#lw-main-header .lw-header-buttons a.book-demo-btn {float:right;}
	header#lw-main-header .lw-header-buttons .lw-header-search:hover,
	header#lw-main-header .lw-header-buttons .lw-header-search:focus {background-color:transparent;}
	header#lw-main-header .lw-header-buttons .lw-header-search i.ti-search {display:inline-block; padding-top:11px;}
	header#lw-main-header .lw-header-buttons .lw-header-search i.ti-search:hover,
	header#lw-main-header .lw-header-buttons .lw-header-search i.ti-search:focus {background-color:transparent; color:#000;}
	header#lw-main-header .lw-header-buttons .lw-header-search .lw-header-search-form {right:0; width:0; float:right; max-height:74px; background-color:#fff; transition:0.45s width; -webkit-transition:0.45s width; -moz-transition:0.45s width;}
	header#lw-main-header .lw-header-buttons .lw-header-search .lw-header-search-form form {float:right; width:0; transition:0.45s width; -webkit-transition:0.45s width; -moz-transition:0.45s width;}
	header#lw-main-header .lw-header-buttons .lw-header-search .lw-header-search-form input {padding-bottom:1px; width:100% !important}
/*	header#lw-main-header .lw-header-buttons .lw-header-search .lw-header-search-form:before {top:-1px; left:-30px;}*/
	header#lw-main-header .lw-header-buttons .lw-header-search.active .lw-header-search-form,
	header#lw-main-header .lw-header-buttons .lw-header-search.active .lw-header-search-form form {width:100%;}
/*	header#lw-main-header .lw-header-buttons .lw-header-search.active .lw-header-search-form input {width:100%;}*/
	header#lw-main-header .lw-header-buttons .lw-header-search.active .lw-search-close-btn {right:0;}
	header#lw-main-header .lw-header-buttons .lw-header-search {right:8px; width:36px; text-align:right; transition:.3s width}
	header#lw-main-header .lw-header-buttons .lw-header-search.active {width:100%}
}
@media (max-width:767px){
	header#lw-main-header .lw-header-buttons {width:calc(100% - 128px);}
	header#lw-main-header .lw-header-buttons a.book-demo-btn {display:none;}
	header#lw-main-header .lw-header-buttons .lw-header-search {width:39px}
	header#lw-main-header .lw-header-buttons .lw-header-search.active {width:calc(100% - 65px);}
}
/* --- Top Nav --- */
header#lw-main-header nav#lw-top-nav {float:left; display:inline-block; margin-left:32px;}
header#lw-main-header nav#lw-top-nav a {border:0; text-decoration:none;}
header#lw-main-header nav#lw-top-nav > ul {}
header#lw-main-header nav#lw-top-nav > ul > li {display:block; float:left; line-height:1;}
header#lw-main-header nav#lw-top-nav > ul > li > a {display:block; position:relative; padding:29px 12px 29px; font-size:16px !important; color:#555; text-decoration:none;}
header#lw-main-header nav#lw-top-nav > ul > li > a i {display:inline-block; position:relative; top:-1px; margin-left:3px; font-size:10px; font-weight:700;}
header#lw-main-header nav#lw-top-nav > ul > li > a:hover,
header#lw-main-header nav#lw-top-nav > ul > li:hover > a,
header#lw-main-header nav#lw-top-nav > ul > li:focus-within > a {background-color:#f7f7f7; color:#000;}
header#lw-main-header nav#lw-top-nav > ul > li > a:hover i,
header#lw-main-header nav#lw-top-nav > ul > li:hover > a i,
header#lw-main-header nav#lw-top-nav > ul > li:focus-within > a i {transform:rotate(180deg);}
@media (max-width:1399px){
	header#lw-main-header nav#lw-top-nav > ul > li > a {font-size:15px !important; padding:29px 7px 30px;}

}
@media (max-width:1199px){
	header#lw-main-header nav#lw-top-nav > ul > li > a {font-size:14px !important;}
	header#lw-main-header nav#lw-top-nav > ul > li > a i {font-size:8px; margin-left:1px;}
}
@media (max-width:1100px){
	header#lw-main-header nav#lw-top-nav > ul > li > a i {display:none;}
}
@media (max-width:991px){
	header#lw-main-header nav#lw-top-nav > ul > li > a:hover,
	header#lw-main-header nav#lw-top-nav > ul > li:hover > a,
	header#lw-main-header nav#lw-top-nav > ul > li:focus-within > a {background-color:transparent; color:#000;}
}
/* ------ Sub Nav ------ */
ul.lw-parent-nav > li .lw-sub-nav {visibility:hidden; position:absolute; left:0; top:74px; width:100%; padding:0 40px; z-index:-1; background-color:#f7f7f7; box-shadow:0 16px 21px rgba(0,0,0,0.1);}

/* --- Mega Menu --- */
ul.lw-parent-nav > li.focus-zindex .lw-sub-nav {z-index:1000000;}
ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu {line-height:1.5;}
ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .container-full {max-width:1400px; margin:auto;}
ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .section-container {height:auto; padding:32px 16px;}
ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .section-container p {font-size:14px; line-height:1.5;}
ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .section-container img {width:100%;}
ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu {border-right-color:#dfdfdf;}
ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu ul {margin-top:16px}
ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu ul li {margin-bottom:2px; line-height:1.3;}
ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu ul li a {font-size:14px; color:#444}
ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu ul li a:hover,
ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu ul li a:focus {color:#9a262c;}
/* ------ Nav Title ------ */
ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu h4 {margin-bottom:6px; font-size:22px; font-weight:300;}
ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu h4 a {color:#000; text-decoration:none; font-weight:300; font-size:19px}
ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu h4 a i {display:inline-block; padding-left:10px; font-size:15px; top:-1px; position:relative; transition:transform .3s; -webkit-transition:transform .3s; -moz-transition:transform .3s;}
ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu h4 a:hover {color:#9a262c;}
ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu h4 a:hover i {transform:translateX(4px); -webkit-transform:translateX(4px); -moz-transform:translateX(4px); color:#9a262c;}
@media (max-width:991px){
	ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu ul li {margin-bottom:4px;}
}
/* ------ Nav Section ------ */
ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .nav-section.mb-small {margin-bottom:8px;}
ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .nav-section a.section-title {display:block; margin-bottom:8px;}
ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .nav-section a:hover, ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .nav-section a:focus {color:#555;}
ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .nav-section.other-links ul li {margin-bottom:10px;}
ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .nav-section.other-links ul li a i {display:inline-block; padding-left:3px; font-size:11px;}
ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .nav-section a i {padding-right:6px; font-size:18px;}
ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .nav-section p {width:90%; margin-bottom:16px !important; line-height:22px;}
@media (max-width:991px){
	ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .section-container {padding:20px 16px;}
}
@media (max-width:767px){
	ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .section-container {padding:24px 8px;}
}

/* --- Sub Menu --- */
ul.lw-parent-nav > li.focus-zindex .lw-sub-menu {z-index:1000000;}
ul.lw-parent-nav > li .lw-sub-menu {visibility:hidden; position:absolute; top:74px; left:0; right:auto; padding:8px 25px 12px; width:255px; z-index:-1; background-color:#f7f7f7; box-shadow:0 16px 21px rgba(0,0,0,0.1);}
ul.lw-parent-nav > li .lw-sub-menu > ul > li {width:100%; border-bottom:1px solid #e5e5e5;}
ul.lw-parent-nav > li .lw-sub-menu > ul > li:last-child {border-bottom:none;}
ul.lw-parent-nav > li .lw-sub-menu > ul > li > a {display:block; padding:12px 0; text-decoration:none; font-size:14px; color:#444}
ul.lw-parent-nav > li .lw-sub-menu > ul > li > a:hover, ul.lw-parent-nav > li .lw-sub-menu > ul > li > a:focus {color:#9a262c;}
@media (max-width:1199px){
	ul.lw-parent-nav > li .lw-sub-menu {width:220px;}
}
@media (max-width:1080px){
	ul.lw-parent-nav > li .lw-sub-menu > ul > li > a {font-size:17px; padding:20px 0}
}

/* HOVER EFFECTS */
@media all and (min-width:992px){
	ul.lw-parent-nav > li:hover .lw-sub-menu,
	ul.lw-parent-nav > li:focus-within .lw-sub-menu,
	ul.lw-parent-nav > li:hover .lw-sub-nav,
	ul.lw-parent-nav > li:focus-within .lw-sub-nav {visibility:visible;}
	ul.lw-parent-nav > li:hover .lw-sub-menu:after,
	ul.lw-parent-nav > li:focus-within .lw-sub-menu:after,
	ul.lw-parent-nav > li:hover .lw-sub-nav:after,
	ul.lw-parent-nav > li:focus-within .lw-sub-nav:after {height:100%; opacity:1;}
	ul.lw-parent-nav > li .lw-sub-menu ul,
	ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu {opacity:0; filter:alpha(opacity=0);}
	ul.lw-parent-nav > li:hover .lw-sub-menu > ul,
	ul.lw-parent-nav > li:focus-within .lw-sub-menu > ul,
	ul.lw-parent-nav > li:hover .lw-sub-nav .lw-mega-menu,
	ul.lw-parent-nav > li:focus-within .lw-sub-nav .lw-mega-menu {opacity:1; filter:alpha(opacity=100);}
}

/* --- Mobile Menu Button --- */
header#lw-main-header nav#lw-top-nav a.lw-mobile-menu-btn {display:none; position:absolute; top:50%; right:22px; width:22px;}
header#lw-main-header nav#lw-top-nav a.lw-mobile-menu-btn span {display:block; height:2px; width:26px; margin:0; border:0; background-color:#555; transform:translate3d(0,-50%,0); -webkit-transform:translate3d(0,-50%,0); -moz-transform:translate3d(0,-50%,0); transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
header#lw-main-header nav#lw-top-nav a.lw-mobile-menu-btn span:before {content:''; position:absolute; width:50px; height:40px; top:-18px; left:-10px;}
header#lw-main-header nav#lw-top-nav a.lw-mobile-menu-btn::before {content:''; position:absolute; top:-8px; display:block; width:26px; height:2px; background-color:#555; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
header#lw-main-header nav#lw-top-nav a.lw-mobile-menu-btn::after {content:''; position:absolute; top:6px; display:block; width:26px; height:2px; background-color:#555;}
/* ------ Active Button ------ */
header#lw-main-header nav#lw-top-nav a.lw-mobile-menu-btn.active span {transform:translate3d(0,-50%,0) rotate(45deg);}
header#lw-main-header nav#lw-top-nav a.lw-mobile-menu-btn.active::before {transform:rotate(-45deg); top:-1px;}
header#lw-main-header nav#lw-top-nav a.lw-mobile-menu-btn.active::after {display:none;}

@media (max-width:1400px){
	ul.lw-parent-nav > li .lw-sub-nav {padding:0 25px;}
}
@media (max-width:1350px){
	ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu h4 {margin-bottom:12px; font-size:20px;}
}
@media (max-width:1199px){
	ul.lw-parent-nav > li .lw-sub-nav {padding:0 15px;}
	ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu h4 {font-size:18px;}
}
@media (max-width:1080px){
	header#lw-main-header nav#lw-top-nav a.lw-mobile-menu-btn {display:block;}
	header#lw-main-header nav#lw-top-nav > ul.lw-parent-nav {visibility:hidden; position:absolute; left:0; top:100%; height:calc(100vh - 62px); transform:translateY(-10px); -webkit-transform:translateY(-10px); -moz-transform:translateY(-10px); width:100%; padding:12px 0; opacity:0; background-color:#f3f3f3; box-shadow:inset 0 20px 20px rgba(0,0,0,0.04), 0 20px 42px rgba(0,0,0,0.02); -webkit-box-shadow:inset 0 20px 20px rgba(0,0,0,0.04), 0 20px 42px rgba(0,0,0,0.02); -moz-box-shadow:inset 0 20px 20px rgba(0,0,0,0.04), 0 20px 42px rgba(0,0,0,0.02); transition:transform 0.3s; -webkit-transition:transform 0.3s; -moz-transition:transform 0.3s; z-index:-1;}
	header#lw-main-header nav#lw-top-nav > ul.lw-parent-nav > li {display:block; width:100%; padding:0; border-bottom:1px solid #e3e3e3;}
	header#lw-main-header nav#lw-top-nav > ul.lw-parent-nav > li:last-child {border-bottom:0;}
	header#lw-main-header nav#lw-top-nav > ul.lw-parent-nav > li > a {display:inline-block; padding:20px 0px 20px 23px; font-size:17px !important; width:calc(100% - 50px);}
	header#lw-main-header nav#lw-top-nav > ul.lw-parent-nav > li.on-page > a:after {display:none;}
	header#lw-main-header nav#lw-top-nav > ul.lw-parent-nav > li > a > i.ti-angle-down {display:block; position:absolute; top:50%; right:-46px; height:60px; width:52px; margin:0; font-size:15px; color:#888; line-height:60px; text-align:center; transform:translateY(-50%) rotate(-90deg); -webkit-transform:translateY(-50%) rotate(-90deg); -moz-transform:translateY(-50%) rotate(-90deg); transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; z-index:1000;}
	header#lw-main-header nav#lw-top-nav > ul.lw-parent-nav > li.disable > a > i.ti-angle-down {opacity:0.2}
	header#lw-main-header nav#lw-top-nav > ul.lw-parent-nav > li > a > i.active {transform:translateY(-50%) rotate(90deg); -webkit-transform:translateY(-50%) rotate(90deg); -moz-transform:translateY(-50%) rotate(90deg); color:#000; font-weight:700;}
	header#lw-main-header nav#lw-top-nav > ul.lw-parent-nav > li > a:hover,
	header#lw-main-header nav#lw-top-nav > ul.lw-parent-nav > li > a:focus {background-color:transparent;}
	/* --- Active --- */
	header#lw-main-header nav#lw-top-nav > ul.lw-parent-nav.active {visibility:visible; opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); -moz-transform:translateY(0px); z-index:10;}

	/* Sub Nav -- Mega Menu */
	ul.lw-parent-nav > li .lw-sub-nav,
	ul.lw-parent-nav > li .lw-sub-menu {visibility:visible; position:fixed; left:-100%; top:0; right:auto; width:calc(100% - 60px); overflow:scroll; overflow-x:hidden; padding:0 25px; background-color:#fafafa; height:calc(100vh - 132px); z-index:100; border-right:1px solid #ddd; box-shadow:inset 0 20px 20px rgba(0,0,0,0.04),0 20px 42px rgba(0,0,0,0.07); transition:.3s left; -webkit-transition:.3s left; -moz-transition:.3s left;}
	ul.lw-parent-nav > li .lw-sub-menu {padding-top:12px;}
	ul.lw-parent-nav > li.active .lw-sub-nav,
	ul.lw-parent-nav > li.active .lw-sub-menu {visibility:visible; left:0;}
	ul.lw-parent-nav > li.active .lw-sub-menu > ul {padding-bottom:128px}
	ul.lw-parent-nav > li .lw-sub-nav .container {width:100%;}
	ul.lw-parent-nav > li .lw-sub-nav .container .row .col-md-4 {padding-left:1px; padding-right:0;}
	ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu h4 {margin-bottom:10px; color:#000; font-size:20px;}
	ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu h4 a {color:#000;}
	ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu h4 a i {font-size:13px; padding-left:6px;}
	ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu p {font-size:16px;}
	ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .nav-section,
	ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .nav-section a.other-links,
	ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .nav-section a.section-title {font-size:14px; color:#000}
	ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .nav-section a i {font-size:16px;}
	ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .nav-section.other-links ul li a i {padding-left:2px; font-size:9px;}
}
@media (max-width:767px){
	ul.lw-parent-nav > li .lw-sub-nav, ul.lw-parent-nav > li .lw-sub-menu {padding:12px 23px 0;}
	header#lw-main-header nav#lw-top-nav a.lw-mobile-menu-btn {right:22px;}
	header#lw-main-header .lw-header-buttons {right:60px;}
	header#lw-main-header .lw-header-buttons::before {content:''; position:absolute; right:48px; display:inline-block; height:100%; width:1px; border-left:1px solid #ddd}
	header#lw-main-header .lw-header-buttons .lw-header-search {right:5px;}
}

/* Icon Styles */
.icon-rounded {display:inline-block; border-radius:100%; width:48px; height:48px; text-align:center; line-height:48px; font-size:19px; color:#fff;}
.icon-rounded em {position:relative; top:1px}
.icon-rounded em img,
.icon-rounded svg {position:relative; top:0; height:20px}
.icon-rounded span {position:relative; top:7px; font-size:26px}
.icon-rounded.helix svg {height:17px; top:2px}
/* --- Large --- */
.icon-rounded.icon-large {width:56px; height:56px; line-height:56px; font-size:24px;}
.icon-rounded.icon-large em img,
.icon-rounded.icon-large svg {position:relative; top:-1px; height:25px}
/* --- SMall --- */
.icon-rounded.icon-small {width:40px; height:40px; line-height:40px; font-size:21px}
/* --- Colours/Styles --- */
.icon-rounded.icon-shadow {box-shadow:0 8px 24px rgba(0,0,0,0.2);}
.icon-rounded.icon-red {background-color:#9a262c;}
.icon-rounded.icon-yellow {background-color:#faa61a;}
.icon-rounded.icon-light-blue {background-color:#babec7;}
.icon-rounded.icon-light-grey {background-color:#f0f0f0; color:#000}
.icon-rounded.icon-dark-blue {background-color:#3e4457;}
.icon-rounded.icon-dark-grey {background-color:#000;}
.icon-rounded.icon-white {background-color:#fff;}
.icon-rounded.icon-white-transparent {background-color:rgba(255,255,255,0.25)}
.icon-rounded.icon-black-transparent {background-color:rgba(0,0,0,0.17);}

/* Material Icon sizing */
h1 .material-symbols-outlined,
.h1 .material-symbols-outlined {font-size:48px}
h2 .material-symbols-outlined,
.h2 .material-symbols-outlined {font-size:40px}
h3 .material-symbols-outlined,
.h3 .material-symbols-outlined {font-size:32px}
h4 .material-symbols-outlined,
.h4 .material-symbols-outlined {font-size:24px}
h5 .material-symbols-outlined,
.h5 .material-symbols-outlined {font-size:19px}
h6 .material-symbols-outlined,
.h6 .material-symbols-outlined {font-size:15px}

/*@media (max-width:1199px){
	.icon-rounded {width:56px; height:56px; line-height:56px; font-size:18px;}
}
@media (max-width:991px){
	.icon-rounded {width:48px; height:48px; line-height:48px; font-size:16px;}
}
@media (max-width:767px){
	.icon-rounded {width:40px; height:40px; line-height:40px; font-size:14px;}
}*/

/* Icon Container Styles */
ul.lw-parent-nav > li .lw-sub-nav.no-padding {padding:0;}
ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .section-container p {font-size:14px; line-height:1.5;}
ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .section-container.wide-container {height:auto; clear:both; padding:32px 16px;}
ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .section-container.wide-container:first-child {padding-top:32px;}
ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .section-container.wide-container:last-child {padding-bottom:16px;}
ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .section-container.wide-container:after {content:''; display:block; clear:both;}
ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .section-container.wide-container .section-icon {display:inline-block; float:left; margin-right:24px;}
ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .section-container.wide-container .text {display:inline-block; float:left; width:calc(100% - 88px);}
ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .section-container.wide-container .text h4 {line-height:1.1;}
@media (max-width:1199px){
	ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .section-container.wide-container {height:auto; clear:both; padding:18px 16px;}
	ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .section-container.wide-container:last-child {padding-bottom:16px;}
	ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .section-container.wide-container .section-icon {margin-right:20px;}
	ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .section-container.wide-container .text {width:calc(100% - 76px);}
}
@media (max-width:991px){
	ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu {padding-top:24px;}
	ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .section-container p {padding-right:16px; font-size:14px; line-height:1.4;}
	ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .section-container.wide-container {padding-left:16px;}
	ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .section-container.wide-container:first-child {padding-top:24px;}
	ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .section-container.wide-container .text h4 {line-height:1.5;}
}
@media (max-width:767px){
	ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu {padding:8px 0 96px;}
	ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .section-container {height:auto; padding:24px 16px;}
	ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .section-container.wide-container {padding:24px 6px;}
	ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .section-container.wide-container .section-icon {display:block; width:auto; float:none;}
	ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .section-container.wide-container .text {width:auto;}
}

/* Secondary Menu */
.lw-secondary-nav {position:fixed; top:74px; width:100%; padding:0; background-color:#3a3a3a; transition:top 0.2s,padding .2s linear; -webkit-transition:top 0.2s,padding .2s linear; -moz-transition:top 0.2s,padding .2s linear; z-index:11;}
.lw-secondary-nav.nav-up {top:0;}
.lw-secondary-nav.mobile-nav-active {padding-top:12px;}
.lw-secondary-nav a.title {position:relative; display:inline-block; margin-right:40px; padding:24px 4px; font-size:16px; font-weight:700; color:#fff; line-height:1; text-decoration:none; transition:padding .2s linear; -webkit-transition:padding .2s linear; -moz-transition:padding .2s linear;}
.lw-secondary-nav.mobile-nav-active a.title {padding-bottom:25px;}
.lw-secondary-nav a.title:before {content:''; position:absolute; bottom:0; left:0; right:0; margin:auto; width:100%; height:3px; background-color:#faa61a;}
.lw-secondary-nav a.title:hover,
.lw-secondary-nav a.title:focus {opacity:0.7; filter:alpha(opacity=70);}
.lw-secondary-nav nav {padding:0 21px;}
.lw-secondary-nav ul.links {display:inline; padding-top:0; width:100%; list-style:none; text-transform:none;}
.lw-secondary-nav ul.links > li {position:relative; display:inline-block; line-height:1;}
.lw-secondary-nav ul.links > li:first-child:after {content:'\e649'; position:absolute; margin-top:24px; left:-20px; display:inline-block; font-family:'themify'; color:#bbb; font-size:14px; font-weight:300;}
.lw-secondary-nav ul.links > li  a {display:inline-block; margin:0 4px; padding:24px 8px; line-height:1; color:#ccc; font-size:16px; text-decoration:none;}
.lw-secondary-nav ul.links > li  a:hover,
.lw-secondary-nav ul.links > li  a:focus {color:#fff; text-decoration:none;}
.lw-secondary-nav ul.hidden-links > li a {text-decoration:none; font-size:16px;}
@media (max-width:1199px){
	.lw-secondary-nav a.title {font-size:15px; padding:21px 4px;}
	.lw-secondary-nav ul.links > li a {font-size:15px; padding:21px 6px;}
	.lw-secondary-nav ul.hidden-links > li a {font-size:15px;}
	.lw-secondary-nav ul.links > li:first-child:after {margin-top:22px; left:-25px;}
}
@media (max-width:767px){
	.lw-secondary-nav a.title {padding:21px 8px 21px 14px;}
	.lw-secondary-nav nav {padding:0;}
	.lw-secondary-nav a.title:before {display:none;}
}

.lw-menu-collapsible {position:relative; display:flex; height:64px; min-width:320px; overflow-y:hidden;}
.lw-menu-collapsible.active {overflow-y:visible;}
.lw-menu-collapsible .button {align-self:stretch; transition:all .4s ease-out; padding:6px 22px 0; outline:0; border:0; font-size:18px; line-height:50px; font-weight:bold; color:#fff; transition:transform 0.2s; -webkit-transition:transform 0.2s; -moz-transition:transform 0.2s;}
.lw-menu-collapsible .button.active {transform:rotate(90deg);}
ul.links {list-style-type:none; display:flex; flex:1;}
ul.links li {flex:none;}
ul.hidden-links {position:absolute; background:#000; right:0; top:100%; width:100%; padding:16px 0; opacity:1; transform:translateY(0); -webkit-transform:translateY(0); -moz-transform:translateY(0); transition:transform 0.3s; -webkit-transition:transform 0.3s; -moz-transition:transform 0.3s;}
ul.hidden-links li {display:block;}
ul.hidden-links li a {display:block; padding:12px 0 12px 14px; color:#ccc;}
ul.hidden-links.hide {display:block !important; visibility:hidden; opacity:0; transform:translateY(-6px); -webkit-transform:translateY(-6px); -moz-transform:translateY(-6px);}
@media (max-width:1199px){
	.lw-menu-collapsible {height:57px;}
}


/* Header Buttons Mobile */
@media (min-width:992px){
	.lw-header-buttons-mobile {display:none;}
}
@media (max-width:991px){
	.lw-header-buttons-mobile {display:block; visibility:hidden; position:fixed; bottom:0; left:0; right:0; opacity:0; filter:alpha(opacity=0); width:100%; background-color:#000; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; transform:translateY(70px); -webkit-transform:translateY(70px); -moz-transform:translateY(70px);}
	.lw-header-buttons-mobile.active {visibility:visible; opacity:1; filter:alpha(opacity=100); transform:translateY(0px); -webkit-transform:translateY(0px); -moz-transform:translateY(0px); transition:0.2s transform; -webkit-transition:0.2s transform; -webkit-transition:0.2s transform; z-index:11;}
	.lw-header-buttons-mobile ul {width:calc(100% - 84px); margin:0; padding:0; list-style:none;}
	.lw-header-buttons-mobile ul li {margin:0; padding:0;}
	.lw-header-buttons-mobile ul li.button a {width:33.333%; float:left; text-align:center; display:inline-block; padding:15px 0; color:#ccc; font-size:11px; font-weight:700; letter-spacing:1px; text-transform:uppercase;}
	.lw-header-buttons-mobile ul li.button a i {display:block; font-size:18px; margin-bottom:5px; color:#fff;}
}

/* Nav Up Functionality */
#lw-main-header {top:0 !important}
/* Header admin */
.user-logged-in .nav-container {top:39px;}
.user-logged-in.toolbar-tray-open .nav-container {top:79px}


/* Overrides */
/*.btn.btn-rounded {border-radius:4px;}
.btn.btn-lg {padding:19px 26px !important;}
@media (max-width:991px){
	.btn.btn-lg {padding:17px 24px !important;}
}
@media (max-width:767px){
	.btn.btn-lg {padding:15px 22px !important;}
}*/
/* --- BUTTON WITH ICON --- */
/*.btn.icon {padding-left:56px !important; font-size:14px}
.btn.icon span {position:absolute; margin-top:-3px; left:23px;}
@media (max-width:767px){
	.btn.icon {padding-left:48px !important;}
	.btn.icon span {font-size:22px; left:19px; margin-top:-2px}
}*/

/* Hero */
.lw-homepage-hero {min-height:auto; height:auto; background-color:#f5f5f5;}
.lw-homepage-hero.bg-dark-grey {background-color:#000}
.lw-homepage-hero h1 {font-weight:300; letter-spacing:-1px;}
.lw-homepage-hero ul.slides,
.lw-homepage-hero.cover.fullscreen .slides > li {height:calc(100vh - 192px); min-height:600px}
.lw-homepage-hero .flex-direction-nav a {width:40px; height:40px; text-align:center; border-radius:100px; background-color:rgba(0,0,0,0.4); transition:0.3s}
.lw-homepage-hero .flex-direction-nav a:hover,
.lw-homepage-hero .flex-direction-nav a:focus {background-color:rgba(0,0,0,0.65); transform:scale(1.1)} 
.lw-homepage-hero .flex-direction-nav a.flex-next:before,
.lw-homepage-hero .flex-direction-nav a.flex-prev:before {font-size:20px; line-height:39px}
.lw-homepage-hero .flex-control-nav li a {position:relative; width:32px; height:24px; border-radius:0; background-color:transparent; opacity:1}
.lw-homepage-hero .flex-control-nav li a.flex-active {background-color:transparent}
.lw-homepage-hero .flex-control-nav li a::after {content:''; position:absolute; display:block; width:100%; height:6px; left:0; right:0; bottom:0; background-color:#fff; opacity:0.25; transition:0.3s;}
.lw-homepage-hero .flex-control-nav li a.flex-active::after {opacity:1;}
.lw-homepage-hero .flex-control-nav li a:hover::after,
.lw-homepage-hero .flex-control-nav li a:focus::after {height:100%}


@media (max-width:991px){
	.lw-homepage-hero .container {width:100%;}
}
@media (max-width:767px){
	.lw-homepage-hero .background-image-holder {opacity:0.4; filter:alpha(opacity=40);}
}

/* Homepage Stats */
.lw-stats-section .h1 {font-size:90px; line-height:1;}
.lw-stats-section .thin span {font-weight:300;}
.lw-stats-section div {border-color:rgba(255,255,255,0.3);}
@media (max-width:991px){
	.lw-stats-section .h1 {font-size:72px;}
}

/* SECTION ICON */
.lw-section-icon:before {position:absolute; top:0; left:0; right:0; margin:auto; content:'\e651'; display:block; text-align:center; width:70px; height:70px; line-height:69px; font-size:23px; z-index:2; font-family:'Themify'; border-radius:100px; background-color:#9a262c; color:#fff; box-shadow:0 16px 24px rgba(0,0,0,0.2);}
.lw-section-icon.lw-full-width-arrow:before {top:65px;}
@media (max-width:1200px){
	.lw-section-icon.lw-full-width-arrow:before {top:50px;}
}
@media (max-width:991px){
	.lw-section-icon.lw-full-width-arrow:before {top:35px; height:60px; width:60px; font-size:19px; line-height:59px;}
}
@media (max-width:767px){
	.lw-section-icon.lw-full-width-arrow:before {top:10px;}
}

/* LIVE CHAT */
#chat-widget-container {right:8px !important;}
@media (max-width:991px){
	#chat-widget-container {bottom:0 !important;}
}

/* Footer */
footer {font-size:16px;}
footer.footer-1.bg-dark {background-color:#fff; padding-bottom:8px;}
footer.footer-1.bg-dark span.sub {color:#595959; opacity:1;}
footer.footer-1.bg-dark span.sub-dash-hide {color:#595959;}
footer.footer-1.bg-dark p {font-size:16px;}
footer.footer-1.bg-dark a {color:#444;}
footer.footer-1.bg-dark a:hover,
footer.footer-1.bg-dark a:focus {color:#000;}
footer.footer-1.bg-dark .postscript {margin-bottom:16px;}
footer.footer-1.bg-dark ul li {line-height:1.2; margin-bottom:8px;}
footer.footer-1 .postscript h2.block-title {margin-bottom:24px; padding-bottom:0; border-bottom:none; font-size:21px; color:#000; text-transform:none; font-weight:400; letter-spacing:0;}
footer.footer-1 .footer-logo {height:152px; width:182px; background-image:url(https://www.lwolf.com/sites/default/files/brand-resources/logos/lw-logo-stacked-color.svg); background-size:100%; background-repeat:no-repeat; background-position:center; margin:0 auto 24px;}
footer.footer-1 .footer-logo img {display:none;}
footer.footer-1 .lw-copyright-text {padding-bottom:16px;}
footer.footer-1 .row:nth-child(2) > .region > .block {margin-top:24px; padding-top:40px; border-top:1px solid #e5e5e5;}
footer.footer-1.bg-dark ul.social-list li {padding:0 6px;}
footer.footer-1.bg-dark ul.social-list li a {font-size:20px; opacity:1; fill:#222;}
footer.footer-1.bg-dark ul.social-list li a svg {transform:scale(1.0); transition:.2s}
footer.footer-1.bg-dark ul.social-list li a:hover svg,
footer.footer-1.bg-dark ul.social-list li a:focus svg {transform:scale(1.2); transform-origin:50% 50%;}
/* --- Latest Posts --- */
footer.footer-1.bg-dark span.footer-blog-date {display:block; margin-bottom:4px; color:#595959; font-size:14px;}
footer.footer-1.bg-dark .lw-blog-popular-posts ul li {padding-right:32px; border-bottom:1px dashed #ddd; margin-bottom:16px; padding-bottom:16px;}
footer.footer-1.bg-dark .lw-blog-popular-posts ul li:last-child {border-bottom:0; margin-bottom:8px;}
@media (max-width:991px){
	footer.footer-1 .row:nth-child(2) > .region > .block {margin-top:0;}
	footer.footer-1.bg-dark .postcript {margin-bottom:8px;}
	footer.footer-1.bg-dark h2.block-title {margin-bottom:16px; text-align:center}
	footer.footer-1.bg-dark .lw-blog-popular-posts {margin-top:0;}
	footer.footer-1.bg-dark .lw-blog-popular-posts ul li {display:inline-block; width:100%; padding-right:0; text-align:center}
	footer.footer-1.bg-dark .postscript_fouth {margin-top:16px;}
	footer.footer-1.bg-dark ul li {margin-bottom:6px;}
}

/* Marketo Form */
.lw-marketo-form.new-placeholder label {border:0; clip:auto; height:auto; margin:0 0 4px; overflow:visible; padding:0 !important; position:relative; width:100% !important;}
.lw-marketo-form.new-placeholder .mktoRequiredField:before {display:none;}
.lw-marketo-form.new-placeholder .mktoFieldWrap:not(.mktoRequiredField):after {position:absolute; content:'Optional'; color:#2eaa4e; top:1px; right:2px; font-size:12px; font-weight:700;}
.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 {padding:14px 16px !important; clear:both;}
.lw-marketo-form form .mktoFormRow .mktoRequiredField .mktoAsterix {display:none;}
.lw-marketo-form .mktoForm button.mktoButton {border-radius:4px !important;}
@media (max-width:991px){
	.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 {padding:12px !important;}
	.lw-marketo-form.new-placeholder input[type=checkbox] {padding:0 !important}
	.lw-marketo-form .mktoForm button.mktoButton {padding:14px !important;}
	.lw-marketo-form.new-placeholder .mktoFieldWrap:not(.mktoRequiredField):after {top:3px;}
}

/* Homepage Reviews Slider */
.lw-reviews-slider {}
.lw-reviews-slider .title {position:relative; z-index:1;}
.lw-reviews-slider .title h3 i {float:left; width:70px; height:70px; margin-right:32px; background-color:#3e4457; border-radius:100px; line-height:71px; color:#fff; font-size:23px; text-align:center; 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-reviews-slider .title p {position:relative; top:-2px; margin-left:106px; line-height:1.4 !important;}
@media (max-width:991px){
	.lw-reviews-slider .title h3 i {margin-right:24px;}
	.lw-reviews-slider .title p {margin-left:97px;}
}
@media (max-width:767px){
	.lw-reviews-slider .title h3 {margin-bottom:16px;}
	.lw-reviews-slider .title h3 i {float:none; display:block; margin-bottom:16px; margin-right:0; height:60px; width:60px; font-size:19px; line-height:62px;}
	.lw-reviews-slider .title p {top:0; margin:0;}
}
/* --- Slider --- */
.lw-reviews-slider .review-slider {margin-left:40px;}
.lw-reviews-slider .review-slider .ratings {margin-bottom:40px;}
.lw-reviews-slider .review-slider .ratings i {margin:0 1px; color:#faa61a; font-weight:700;}
.lw-reviews-slider .review-slider .flex-viewport {padding:64px 0 0 0; width:140%;}
.lw-reviews-slider .review-slider .flex-viewport ul li .slide-container {position:relative; overflow:hidden; max-width:none; height:575px; margin:0 24px; padding:96px 64px 64px; background-color:#fff; box-shadow:0 16px 24px rgba(0,0,0,0.1);}
.lw-reviews-slider .review-slider .flex-viewport ul li .slide-container:before {content:'\e906'; display:block; position:absolute; top:-24px; left:-16px; font-size:200px; font-family:'icomoon'; color:#f9f9f9; line-height:1; z-index:0;}
.lw-reviews-slider .review-slider .flex-viewport ul li .slide-container h6 {position:relative; margin-top:8px; margin-bottom:28px; z-index:1; line-height:1.2;}
.lw-reviews-slider .review-slider .flex-viewport ul li .slide-container h3,
.lw-reviews-slider .review-slider .flex-viewport ul li .slide-container p {position:relative; z-index:1;}

/* --- Slider Nav --- */
.lw-reviews-slider .flex-direction-nav {top:0;}
.lw-reviews-slider .flex-direction-nav .flex-prev {margin-top:140px; left:-16px; width:auto; line-height:1; font-size:auto;}
.lw-reviews-slider .flex-direction-nav .flex-prev:before {width:auto; color:#787b87; font-size:56px; transition:.3s; -webkit-transition:.3s; -moz-transition:.3s;}
.lw-reviews-slider .flex-direction-nav .flex-prev:hover:before {color:#9fa2af;}
.lw-reviews-slider .flex-direction-nav .flex-next {margin-top:-10px; left:-16px; right:auto; width:auto; line-height:1;}
.lw-reviews-slider .flex-direction-nav .flex-next:before {width:auto; color:#d1d1d1; font-size:56px; transition:.3s; -webkit-transition:.3s; -moz-transition:.3s;}
.lw-reviews-slider .flex-direction-nav .flex-next:hover:before {color:#999;}
.lw-reviews-slider .flex-direction-nav .flex-disabled {opacity:0.3 !important; filter:alpha(opacity=30) !important; pointer-events:none; cursor:pointer;}
@media (max-width:1400px){
	.lw-reviews-slider .review-slider {margin-left:65px;}
	.lw-reviews-slider .review-slider .flex-viewport ul li .slide-container {height:550px; padding:80px 48px 48px;}
	.lw-reviews-slider .flex-direction-nav .flex-prev {margin-top:125px; left:0px;}
	.lw-reviews-slider .flex-direction-nav .flex-next {margin-top:-22px; left:0px;}
}
@media (max-width:1199px){
	.lw-reviews-slider .review-slider {margin-left:50px;}
	.lw-reviews-slider .review-slider .flex-viewport {width:120%;}
	.lw-reviews-slider .review-slider .flex-viewport ul li .slide-container {padding:72px 40px 40px; box-shadow:0 10px 16px rgba(0,0,0,0.1);}
}
@media (max-width:991px){
	.lw-reviews-slider .review-slider .flex-viewport {width:140%; padding-top:40px;}
	.lw-reviews-slider .review-slider .flex-viewport ul li .slide-container {margin:0 16px; height:525px;}
	.lw-reviews-slider .flex-direction-nav .flex-prev {left:12px; margin-top:104px;}
	.lw-reviews-slider .flex-direction-nav .flex-prev:before {font-size:40px;}
	.lw-reviews-slider .flex-direction-nav .flex-next {left:12px; margin-top:-24px;}
	.lw-reviews-slider .flex-direction-nav .flex-next:before {font-size:40px;}
}
@media (max-width:767px){
	.lw-reviews-slider .flex-direction-nav {display:block; position:absolute; left:0; top:195px;}
	.lw-reviews-slider .flex-direction-nav a {top:0; left:0;}
	.lw-reviews-slider .flex-direction-nav .flex-prev {margin-top:110px; left:16px;}
	.lw-reviews-slider .flex-direction-nav .flex-next {margin-top:12px; left:16px;}
	.lw-reviews-slider .review-slider {margin-left:50px;}
	.lw-reviews-slider .review-slider .flex-viewport {width:100%;}
	.lw-reviews-slider .review-slider .flex-viewport ul li .slide-container {height:500px;}
}
@media (min-width:768px){
	.lw-reviews-slider .review-slider .flex-viewport ul li:last-child {display:none !important; width:0 !important;}
}

/* Background CTA */
.lw-bg-cta-box {background-color:#373c4d; background-color:rgba(52,57,74,0.7); transition:0.7s; -webkit-transition:0.7s; -moz-transition:0.7s;}
.lw-bg-cta-box:hover {background-color:#292d3b; background-color:rgba(41,45,59,0.65);}
.lw-bg-cta-box h3 {width:80%; margin-left:auto; margin-right:auto;}
.lw-bg-cta-box.rounded {border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}





/* TYPOGRAPHY */
body {font-size:17px; line-height:1.7;}
h1, h2, h3, h4, h5, h6, p, ul, ol, pre, table, /*blockquote, */ input, button, select, textarea {/*margin-bottom:24px;*/ margin-top:0; padding:0;}
h1, h2, h3, h4, h5, h6 {font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif; color:#000; margin-top:0; /*margin-bottom:24px;*/ font-weight:400;}
.h1, .h2, .h3, .h4, .h5, .h6 {font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif; margin-top:0; /*margin-bottom:24px;*/ font-weight:400;}
/* Heading 1 */
h1,.h1 {font-size:56px; line-height:1.05; font-weight:400;}
h1.small,.h1.small {font-size:52px; line-height:1.1}
h1.large, .h1.large {font-size:64px; line-height:1; font-weight:400;}
h1.xlarge, .h1.xlarge {font-size:80px; line-height:1;}
h1 sup {font-size:28px; top:-24px; position:relative; margin-left:0;}
/* Heading 2 */
h2,.h2 {font-size:40px; line-height:1.2; font-weight:400;}
/* Heading 3 */
h3,.h3 {font-size:32px; line-height:1.3; font-weight:400;}
h3.small,.h3.small {font-size:28px;}
h3.thin,.h3.thin {letter-spacing:-1px;}
/* Heading 4 */
h4,.h4 {font-size:24px; line-height:1.4; font-weight:400;}
h4.thin,.h4.thin {letter-spacing:-1px;}
/* Heading 5 */
h5,.h5 {font-size:19px; line-height:1.5; font-weight:400;}
h5.thin,.h5.thin {letter-spacing:0;}
/* Heading 6 */
h6,.h6 {font-size:16px; line-height:1.7; font-weight:400;}
h6.small, .h6.small {font-size:13px; line-height:1.1;}
h6.thin,.h6.thin {letter-spacing:0;}
/* Paragraph */
p, .p {font-size:17px; line-height:1.7;}
p.small, p.small {font-size:15px; line-height:1.55}
p.lead,p.h5,.lead {font-size:19px; line-height:1.55;}
p.lead.thin,p.h5.thin {letter-spacing:0;}
@media (max-width:1199px){
	/* Heading 1 */
	h1,.h1 {font-size:48px;}
	h1.small,.h1.small {font-size:40px;}
	h1.large, .h1.large {font-size:56px;}
	h1.xlarge, .h1.xlarge {font-size:72px;}
	/* Heading 2 */
	h2,.h2 {font-size:38px; line-height:1.2;}
	/* Heading 3 */
	h3,.h3 {font-size:30px; line-height:1.35;}
	h3.small,.h3.small {font-size:24px;}
}
@media (max-width:991px){
	/* Heading 1 */
	h1,.h1 {font-size:40px; line-height:1.1; letter-spacing:0;}
	h1.small,.h1.small {font-size:34px;}
	h1.large, .h1.large {font-size:48px; letter-spacing:-1px;}
	h1.xlarge, .h1.xlarge {font-size:64px; letter-spacing:-2px;}
	h1 sup {font-size:24px; top:-20px; margin-left:2px;}
	/* Heading 2 */
	h2,.h2 {font-size:32px; line-height:1.2;}
	/* Heading 3 */
	h3,.h3 {font-size:28px; line-height:1.35;}
	h3.small,.h3.small {font-size:21px;}
	/* Heading 4 */
	h4,.h4 {font-size:21px; line-height:1.4;}
	/* Heading 5 */
	h5,.h5 {font-size:17px; line-height:1.55;}
	/* Heading 6 */
	h6,.h6 {font-size:14px; line-height:1.4;}
	/* Paragraph */
	p, .p {font-size:16px; line-height:1.6;}
	p.lead,p.h5,.lead {font-size:17px;}
}
@media (max-width:767px){
	/* Heading 1 */
	h1,.h1 {font-size:31px; line-height:1.15;}
	h1.large, .h1.large {font-size:36px;  letter-spacing:0;}
	h1.xlarge, .h1.xlarge {font-size:40px; letter-spacing:-1px;}
	h1 sup {font-size:21px; top:-18px;}
	/* Heading 2 */
	h2,.h2 {font-size:27px; line-height:1.2;}
	/* Heading 3 */
	h3,.h3 {font-size:24px; line-height:1.35;}
	h3.small,.h3.small {font-size:20px;}
}
/* Lists */
/* --- Bulleted List --- */
ul.list-bullets {margin:0 0 32px; padding:0 0 0 28px;}
ul.list-bullets li {display:list-item; margin:0 0 8px; padding:0 0 0 8px; font-size:17px; line-height:1.7;}
/* --- Numbered List --- */
ol.numbered-list {margin:0 0 32px; padding:0 0 0 24px;}
ol.numbered-list li {display:list-item; margin:0 0 8px; padding:0 0 0 12px; font-size:17px; line-height:1.7;}
/* --- Icon List --- */
ul.icon-list {margin:0 0 32px; padding:0 0 0 24px;}
ul.icon-list li {display:list-item; margin:0 0 16px; padding:0 0 0 12px; font-size:17px; line-height:1.7;}
ul.icon-list li.lead {font-size:19px;}
ul.icon-list li i {top:0; left:-20px; font-size:20px; line-height:1.4;}
/* ------ Icon Circle ------ */
ul.icon-list.icon-circle {padding-left:24px;}
ul.icon-list.icon-circle li {padding-left:26px;}
ul.icon-list.icon-circle li i {top:-3px; left:-24px; padding:8px; font-size:16px !important; line-height:1; border-color:#555; color:#555;}
ul.icon-list.icon-circle.red li i {border-color:#9a262c; color:#9a262c;}
ul.icon-list.icon-circle.dark-blue li i {border-color:#3e4457; color:#3e4457;}
ul.icon-list.icon-circle.light-blue li i {border-color:#babec7; color:#babec7;}
ul.icon-list.icon-circle.yellow li i {border-color:#faa61a; color:#faa61a;}
/* ------ Large Icon ------ */
ul.icon-list.icon-large li {padding-left:28px; padding-bottom:12px;}
ul.icon-list.icon-large li i {top:-5px; font-size:28px;}
@media (max-width:991px){
	ul.list-bullets li,
	ol.numbered-list li,
	ul.icon-list li {font-size:16px; line-height:1.6;}
	ul.icon-list.icon-circle li {padding-left:23px;}
	ul.icon-list.icon-circle li i {top:-2px; left:-22px; padding:6px; font-size:15px !important;}
}
@media (max-width:767px){
	ul.list-bullets,
	ol.numbered-list,
	ul.icon-list {padding-left:22px;}
	ul.icon-list.icon-circle {padding-left:19px;}
}
/* Blockquote */
blockquote {color:#555; border-color:#ddd; font-size:17px; line-height:1.9;}
blockquote.red {border-color:#9a262c}
@media (max-width:767px){
	blockquote {margin-left:8px; font-size:15px;}
}
/* Anchor Styles */
a, a:hover {text-decoration:underline;}
a:focus {outline:default;}
a.title-grey:hover {color:#9a262c !important}

.uppercase {text-transform:uppercase; font-weight:400; letter-spacing:2px}
h1.uppercase,.h1.uppercase {letter-spacing:6px;}
h2.uppercase,.h2.uppercase {letter-spacing:5px;}
h3.uppercase,.h3.uppercase {letter-spacing:4px;}
h4.uppercase,.h4.uppercase {letter-spacing:3px;}
h5.uppercase,.h5.uppercase,h6.uppercase,.h6.uppercase {letter-spacing:2px;}
@media (max-width:1199px){
	h1.uppercase,.h1.uppercase {letter-spacing:4px;}
	h2.uppercase,.h2.uppercase {letter-spacing:4px;}
	h3.uppercase,.h3.uppercase {letter-spacing:3px;}
	h4.uppercase,.h4.uppercase {letter-spacing:2px;}
}
@media (max-width:991px){
	h1.uppercase,.h1.uppercase,
	h2.uppercase,.h2.uppercase {letter-spacing:3px;}
}
@media (max-width:767px){
	h2.uppercase,.h2.uppercase,
	h3.uppercase,.h3.uppercase,
	h4.uppercase,.h4.uppercase,
	h5.uppercase,.h5.uppercase,
	h6.uppercase,.h6.uppercase {letter-spacing:2px;}
}
@media (max-width:480px){
	h1.uppercase,.h1.uppercase,
	h2.uppercase,.h2.uppercase {letter-spacing:2px;}
	h3.uppercase,.h3.uppercase,
	h4.uppercase,.h4.uppercase,
	h5.uppercase,.h5.uppercase,
	h6.uppercase,.h6.uppercase {letter-spacing:1px;}
}

/* New Card */
.lw-cards {}
/* --- Image --- */
.lw-cards .lw-cards-image img {width:100%;}
/* --- Text --- */
.lw-cards .lw-cards-text {padding:32px 20px 32px;}

/* Bottom Button - Pricing/Package Cards */
.bottom-button {padding-bottom:56px;}
.bottom-button .btn {position:absolute; width:auto;}
.bottom-button.m24 .btn {bottom:24px; left:24px; right:24px;}
.bottom-button.m32 .btn {bottom:32px; left:32px; right:32px;}
.bottom-button.m40 .btn {bottom:40px; left:40px; right:40px;}
@media (max-width:991px){
	.bottom-button {padding-bottom:53px;}
}
@media (max-width:767px){
	.bottom-button {padding-bottom:48px;}
}


/* Bottom Text Button */
.btn-text .material-symbols-outlined {position:relative; top:6px}
.btn-text .separator {margin:0 12px 0 4px}
.bottom-btn-text {padding-bottom:32px}
.bottom-btn-text .btn-text {position:absolute;}
.bottom-btn-text.m24 .btn-text {bottom:24px; left:24px; right:24px;}
.bottom-btn-text.m32 .btn-text {bottom:32px; left:32px; right:32px;}
.bottom-btn-text.m40 .btn-text {bottom:40px; left:40px; right:40px;}
@media (max-width:1199px){
	.btn-text {font-size:15px}
}



/* Border Styles */
.border-bottom {border-bottom:1px solid #e5e5e5;}
.border-top {border-top:1px solid #e5e5e5;}
.border-right {border-right:1px solid #e5e5e5;}
.border-left {border-left:1px solid #e5e5e5;}
.border-bottom-dashed {border-bottom:1px dashed #e5e5e5;}
.bg-primary .border-bottom,
.bg-primary .border-top,
.bg-primary .border-right,
.bg-primary .border-left {border-color:rgba(255,255,255,0.5)}
@media (max-width:1199px){
  .bt-md-0 {border-top:0;}
  .bt-md {border-top:1px solid #e5e5e5;}
  .bb-md-0 {border-bottom:0;}
  .bb-md {border-bottom:1px solid #e5e5e5;}
  .br-md-0 {border-right:0;}
  .br-md {border-right:1px solid #e5e5e5;}
  .bl-md-0 {border-left:0;}
  .bl-md {border-left:1px solid #e5e5e5;}
}
@media (max-width:991px){
  .bt-sm-0 {border-top:0;}
  .bt-sm {border-top:1px solid #e5e5e5;}
  .bb-sm-0 {border-bottom:0;}
  .bb-sm {border-bottom:1px solid #e5e5e5;}
  .br-sm-0 {border-right:0;}
  .br-sm {border-right:1px solid #e5e5e5;}
  .bl-sm-0 {border-left:0;}
  .bl-sm {border-left:1px solid #e5e5e5;}
}
@media (max-width:767px){
  .bt-xs-0 {border-top:0;}
  .bt-xs {border-top:1px solid #e5e5e5;}
  .bb-xs-0 {border-bottom:0;}
  .bb-xs {border-bottom:1px solid #e5e5e5;}
  .br-xs-0 {border-right:0;}
  .br-xs {border-right:1px solid #e5e5e5;}
  .bl-xs-0 {border-left:0;}
  .bl-xs {border-left:1px solid #e5e5e5;}
}
.light-border {border-color:rgba(255,255,255,0.3)}
/*Accessibility 2021*/
header#lw-main-header .lw-header-buttons .button-group a em {position:absolute; top:-1px; left:-21px; font-size:15px;}
@media (max-width:1299px){
	header#lw-main-header .lw-header-buttons .button-group a:last-of-type,
	header#lw-main-header .lw-header-buttons .button-group span:last-of-type {display:none;}
}
@media (max-width:1199px){
	header#lw-main-header .lw-header-buttons .button-group a em {top:0; font-size:13px; left:-18px;}
}
header#lw-main-header .lw-header-buttons .lw-header-search .lw-search-close-btn em {display:block; transform:scale(0); -webkit-transform:scale(0); -moz-transform:scale(0); transition:0.15s transform 0.3s; -webkit- transition:0.15s transform 0.3s; -moz- transition:0.15s transform 0.3s;}
header#lw-main-header .lw-header-buttons .lw-header-search.active .lw-search-close-btn em {background-color:transparent; transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1);}
header#lw-main-header nav#lw-top-nav > ul > li > a em {display:inline-block; position:relative; top:-1px; margin-left:3px; font-size:10px; font-weight:700;}
header#lw-main-header nav#lw-top-nav > ul > li:focus-within > a em {transform:rotate(180deg);}
@media (max-width:1199px){
	header#lw-main-header nav#lw-top-nav > ul > li > a em {font-size:8px; margin-left:1px;}
}
@media (max-width:1130px){
	header#lw-main-header nav#lw-top-nav > ul > li > a em {display:none;}
}
ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu h4 a em {display:inline-block; padding-left:5px; font-size:15px; top:-1px; position:relative; transition:transform .3s; -webkit-transition:transform .3s; -moz-transition:transform .3s;}
ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu h4 a:hover em {transform:translateX(4px); -webkit-transform:translateX(4px); -moz-transform:translateX(4px); color:#9a262c;}
ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .nav-section.other-links ul li a em {display:inline-block; padding-left:3px; font-size:11px;}
ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .nav-section a em {padding-right:6px; font-size:18px;}
@media (max-width:991px){
	ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu h4 a em {font-size:13px; padding-left:6px;}
	ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .nav-section a em {font-size:16px;}
	ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu .nav-section.other-links ul li a em {padding-left:2px; font-size:9px;}
}
@media (max-width:991px){
	.lw-header-buttons-mobile ul li.button a em {display:block; font-size:18px; margin-bottom:5px; color:#fff;}
}
.lw-reviews-slider .title h3 em {float:left; width:70px; height:70px; margin-right:32px; background-color:#3e4457; border-radius:100px; line-height:71px; color:#fff; font-size:23px; text-align:center; 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-reviews-slider .title h3 em {margin-right:24px;}
}
@media (max-width:767px){
	.lw-reviews-slider .title h3 em {float:none; display:block; margin-bottom:16px; margin-right:0; height:60px; width:60px; font-size:19px; line-height:62px;}
}
.lw-reviews-slider .review-slider .ratings em {margin:0 1px; color:#faa61a; font-weight:700;}
ul.icon-list li em {top:0; left:-20px; font-size:20px; line-height:1.4;}
ul.icon-list.icon-circle li em {top:-3px; left:-24px; padding:8px; font-size:16px !important; line-height:1; border-color:#555; color:#555;}
ul.icon-list.icon-circle.red li em {border-color:#9a262c; color:#9a262c;}
ul.icon-list.icon-circle.dark-blue li em {border-color:#3e4457; color:#3e4457;}
ul.icon-list.icon-circle.light-blue li em {border-color:#babec7; color:#babec7;}
ul.icon-list.icon-circle.yellow li em {border-color:#faa61a; color:#faa61a;}
ul.icon-list.icon-large li em {top:-5px; font-size:28px;}
@media (max-width:991px){
	ul.icon-list.icon-circle li em {top:-2px; left:-22px; padding:6px; font-size:15px !important;}
}
/* i*/
header#lw-main-header .lw-header-buttons .lw-header-search em.ti-search {display:block; margin-top:3px; padding:8px 10px 8px 10px; border-radius:100px; transition:0.6s; -webkit-transition:0.6s; -moz-transition:0.6s; z-index:1; outline:none; color:#555;}
header#lw-main-header .lw-header-buttons .lw-header-search em.ti-search:hover, header#lw-main-header .lw-header-buttons .lw-header-search em.ti-search:focus {color:#000;}
@media (max-width:991px){
	header#lw-main-header .lw-header-buttons .lw-header-search em.ti-search {display:inline-block;}
	header#lw-main-header .lw-header-buttons .lw-header-search em.ti-search:hover,
	header#lw-main-header .lw-header-buttons .lw-header-search em.ti-search:focus {background-color:transparent; color:#000;}
}
@media (max-width:1080px){
	header#lw-main-header nav#lw-top-nav > ul.lw-parent-nav > li > a > em.ti-angle-down {display:block; position:absolute; top:50%; right:-46px; height:60px; width:52px; margin:0; font-size:15px; color:#888; line-height:60px; text-align:center; transform:translateY(-50%) rotate(-90deg); -webkit-transform:translateY(-50%) rotate(-90deg); -moz-transform:translateY(-50%) rotate(-90deg); transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; z-index:1000;}
	header#lw-main-header nav#lw-top-nav > ul.lw-parent-nav > li.disable > a > em.ti-angle-down {opacity:0.2}
	header#lw-main-header nav#lw-top-nav > ul.lw-parent-nav > li > a > em.active {transform:translateY(-50%) rotate(90deg); -webkit-transform:translateY(-50%) rotate(90deg); -moz-transform:translateY(-50%) rotate(90deg); color:#000; font-weight:700;}
}

.icon-cloud{
	height: 28px !important;
    width: auto !important;
    margin-bottom: 4px;
}

ul.lw-parent-nav > li .lw-sub-nav .lw-mega-menu h4 a{font-weight:bolder;}

header#lw-main-header nav#lw-top-nav > a{color:#000;}

.lw-mega-menu .container-full .row .col-md-7.col-lg-6 .row {display:flex;}
@media (max-width:767px){
	.lw-mega-menu .container-full .row .col-md-7.col-lg-6 .row {display:inline-block}
}



/* --------------------- New Homepage Styles --------------------- */
/* Hero Shard Background */
.lw-homepage-hero-shard::after {content:''; position:absolute; top:0; right:0; height:120%; width:480px; background-color:#9a262c; z-index:0; clip-path:polygon(100% 0, 0 0, 100% 100%);}
@media (max-width:991px){
	.lw-homepage-hero-shard::after {display:none}
}
/* --- homeage random load image --- */
#homepage-random-load-image {opacity:0; transition:.3s}
#homepage-random-load-image.active {opacity:1;}


/* Partner logos */
.lw-homepage-partners {display:flex; flex-wrap:wrap; justify-content:center; align-items:center; column-gap:64px;}

/* Product tabs */
.lw-product-tabs {}
.lw-product-tabs ul {list-style-type:none;}
.lw-product-tabs ul li {display:inline-block; position:relative; padding:12px 0; margin:0 10px; color:#fff; color:rgba(255,255,255,0.85); text-shadow:0 2px 4px rgba(0,0,0,0.4); font-weight:400; text-decoration:none; cursor:pointer}
.lw-product-tabs ul li.active {display:inline-block; color:#fff;}
.lw-product-tabs ul li::after {content:''; display:block; position:absolute; bottom:0; left:0; right:0; width:100%; height:3px; margin:auto; background-color:#9a262c; opacity:0; transition:0.3s}
.lw-product-tabs ul li.active::after {opacity:1;}
.lw-product-tabs ul li:not(.active):hover {color:#fff;}
/* --- Dark --- */
.lw-product-tabs.dark ul li {text-shadow:none; color:#555}
.lw-product-tabs.dark ul li:first-child {margin-left:0;}
.lw-product-tabs.dark ul li.active {color:#000}
.lw-product-tabs.dark ul li:not(.active):hover {color:#9a262c;}


@media(max-width:767px){
	.lw-product-tabs ul li {margin:0 4px; font-size:16px;}
}
/* ---- Content ---- */
.lw-product-tabs-content .tab-content {display:block}
.lw-product-tabs-content .tab-content.hide {display:none}
.lw-product-tabs-content .icon-rounded svg {height:26px;}


/* What's Happening */
.lw-whats-happening .overflow-hidden {position:relative; height:180px; text-align:center}
.lw-whats-happening .overflow-hidden.large {height:380px}
.lw-whats-happening .overflow-hidden.overflow-hidden {box-shadow:0 0 0 rgba(0,0,0,0); transition:.3s}
.lw-whats-happening .overflow-hidden.overflow-hidden:hover {box-shadow:0 8px 24px rgba(0,0,0,0.15);}
.lw-whats-happening .overflow-hidden a img {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); transition:.5s; max-width:none; width:100%;}
.lw-whats-happening .overflow-hidden a:hover img,
.lw-whats-happening .overflow-hidden a:focus img {transform:translate(-50%,-50%);}
.lw-whats-happening .tag {display:inline-block; margin:16px 0; padding:7px 12px 6px; background-color:#3e4457; color:#fff; text-transform:uppercase; color:#fff; font-size:11px; font-weight:700; letter-spacing:1px; border-radius:2px}
.lw-whats-happening .tag.date {background-color:#f5f5f5; color:#000; margin-left:8px}
.lw-whats-happening .tag.date span {color:#aaa}
.lw-whats-happening h3 a {color:#000; text-decoration:none}
.lw-whats-happening h3 a:hover,
.lw-whats-happening h3 a:focus {color:#9a262c; text-decoration:underline}
@media (max-width:991px){
	.lw-whats-happening .overflow-hidden {height:165px}
}
@media (max-width:767px){
	.lw-whats-happening .overflow-hidden {height:180px}
	.lw-whats-happening .overflow-hidden.large {height:320px}
}
@media (max-width:480px){
	.lw-whats-happening .overflow-hidden img {min-width:440px}
}
/* --- Blog image --- */
.lw-whats-happening .overflow-hidden.blog {height:auto;}
.lw-whats-happening .overflow-hidden.blog a img {position:relative; top:auto; left:auto; transform:none;}


/* Who are we */
.lw-who-are-we .image img {position:absolute; max-width:none; height:100%}
@media (min-width:768px) and (max-width:991px){
	.lw-who-are-we .image {height:480px}
	.lw-who-are-we .image img {position:relative; width:100%; height:auto; top:-80px}
}

@media (max-width:767px){
	.lw-who-are-we .image img {position:relative; top:auto; width:100%; height:auto;}
}


/* Tag */
.new-tag {position:relative; display:inline-block; top:-2px; padding:2px 8px 2px; background-color:#000; font-size:11px; font-weight:700; color:#fff; border-radius:2px;}
.new-tag.medium {padding:4px 9px; font-size:12px;}
.new-tag.large {padding:6px 10px; font-size:14px}
.new-tag.green {background-color:#298253; color:#fff !important}
.new-tag.light-blue {background-color:#E8F2F8; color:#444 !important;}
.new-tag.light-yellow {background-color:#FEE4B9; color:#444 !important;}

/* Modal Overrides */
.foundry_modal {border-radius:4px; padding:64px;}
.foundry_modal .close-modal {top:32px; right:32px}
.foundry_modal {width:auto !important}
@media (max-width:767px){
	.foundry_modal {padding:80px 32px 64px; min-width:340px !important}
}
/* Login Modal */
a.lw-login-boxes {position:relative; display:inline-block; width:200px; margin:0 12px; padding:32px 40px; text-decoration:none; text-align:center; border-radius:4px}
a.lw-login-boxes::after {visibility:hidden; opacity:0; content:'\e64c'; font-family:themify; position:absolute; bottom:-24px; width:32px; height:32px; right:0; left:0; padding:8px; margin:auto; background-color:#1F7E40; border-radius:100%; color:#fff; line-height:17px; font-weight:700; font-size:13px; transform:translateY(0); transition:.3s}
a.lw-login-boxes:hover,
a.lw-login-boxes:focus {box-shadow:0 8px 32px rgba(0,0,0,0.08)}
a.lw-login-boxes:hover::after,
a.lw-login-boxes:focus::after {visibility:visible; opacity:1; transform:translateY(-7px);}

@media (max-width:767px){
	a.lw-login-boxes {width:100%; margin:0 0 24px}
	a.lw-login-boxes:last-of-type {margin-bottom:0}
	.foundry_modal .text-center div:nth-child(2) {flex-direction:column !important}
}

/* Menu notification settings */
.lw-notification-bar {display:none; position:relative; top:0px; left:0; right:0; width:100%; transition:top 0.3s}
.lw-notification-bar.visible {display:block;}
.lw-notification-bar p {display:inline-block; padding:18px 0; font-size:15px; line-height:1.45; margin-bottom:0; color:#fff}
body.notification-bar {padding-top:75px; transition:padding .45s}
.lw-notification-bar .close {position:absolute; right:17px; top:50%; display:inline-block; opacity:1; text-shadow:none; transition:.3s; transform:translateY(-50%); border-radius:100%}
.lw-notification-bar .close:hover,
.lw-notification-bar .close:focus {background-color:rgba(0,0,0,0.25)}
.lw-notification-bar .close span {width:36px; height:36px; font-size:28px; line-height:36px}
.lw-notification-bar .countdown {display:inline-block; background-color:rgba(0,0,0,0.2); padding:2px 8px; margin:0 8px 0 0; border-radius:3px; text-transform:none; font-size:15px; font-weight:700}
@media(max-width:991px){
	.lw-notification-bar .new-tag {/* position:absolute; left:16px; top:50%; transform:translateY(-50%); */ display:none;}
	.lw-notification-bar p {padding-left:16px; padding-right:80px; font-size:14px; text-align:left}
	.lw-notification-bar .close {right:15px}
	.lw-notification-bar .countdown {font-size:13px;}
}
@media (max-width:767px){
	.lw-notification-bar .close {right:12px}
	.lw-notification-bar p a {display:block; margin-top:2px; font-size:13px}
	.lw-notification-bar p {padding-right:64px}
}
@media (max-width:420px){
	.lw-notification-bar .countdown {margin:7px 0; padding:4px 5px}
}


/* Timeline */
.timeline-container {position:relative; padding-top:40px;}
.timeline-container .timeline-arc svg path {fill:#ddd}
.timeline-points {display:-webkit-box; display:flex; flex-wrap:wrap; justify-content:space-around; flex-direction:column;}
.timeline-points .point {position:relative; left:50%; transform:translateX(-50%); display:flex; flex:1; box-sizing:border-box; text-align:center;}
.timeline-points .point .point-container {position:absolute; display:block; left:-55px; right:0; margin:auto; width:60px; height:60px;}
.timeline-points .point .circle {display:block; margin:auto; height:16px; width:16px; background-color:#9a262c; border-radius:50%; box-shadow: 0px 0px 1px 1px #0000001a; transition:background-color .3s}

/* Specific numbers */
.timeline-points .point.one .point-container {top:45px;}
.timeline-points .point.two .point-container {top:197px; left:11px}
.timeline-points .point.three .point-container {top:349px; left:58px}
.timeline-points .point.four .point-container {top:501px; left:86px}
.timeline-points .point.five .point-container {top:653px; left:86px}
.timeline-points .point.six .point-container {top:805px; left:61px}
.timeline-points .point.seven .point-container {top:957px; left:15px}
.timeline-points .point.eight .point-container {top:1110px; left:-50px}

.timeline-points .point .point-container .number {position:absolute; top:-10px; right:54px; font-size:24px; text-align:right; color:#000; font-weight:900}
.timeline-points .point .point-container .number.right {text-align:left; left:54px; right:auto}

.timeline-points .point .point-container .content {position:absolute; top:-10px; right:240px; width:270px;}
.timeline-points .point .point-container .content.right {text-align:left; left:240px; right:auto}
.timeline-points .point .point-container .content.left {text-align:right;}
.timeline-points .point .point-container .content p.h4 {margin-bottom:12px; color:#353535; transition:color .3s}
.timeline-points .point .point-container .content::after {content:''; position:absolute; right:-180px; top:18px; display:block; width:160px; border:1px solid #ddd; transition:border-color .3s}
.timeline-points .point .point-container .content.right::after {right:auto; left:-185px}
/* Specific time */
.timeline-points .point.one .point-container .content {right:185px;}
.timeline-points .point.one .point-container .content::after {width:105px; right:-127px}
.timeline-points .point.four .point-container .content {left:205px}
.timeline-points .point.four .point-container .content::after {width:125px; left:-150px}
.timeline-points .point.five .point-container .content {right:252px}
.timeline-points .point.five .point-container .content::after {width:174px; right:-194px}
.timeline-points .point.six .point-container .content {left:218px}
.timeline-points .point.six .point-container .content::after {width:138px; left:-162px}
.timeline-points .point.seven .point-container .content {right:196px}
.timeline-points .point.seven .point-container .content::after {width:120px; right:-141px}

/* Hover */
/*.timeline-points .point:hover .circle {background-color:#000;}
.timeline-points .point:hover .point-container .content p {color:#000}
.timeline-points .point:hover .point-container .content::after {border-color:#000}*/

.timeline-arc {text-align:center;}
.timeline-arc .mobile-arc {display:none}

.pulse {animation:pulse-animation 1.5s infinite;}
@keyframes pulse-animation {
	0% {box-shadow:0 0 0 0px rgba(33,124,181,0.3);}
	100% {box-shadow:0 0 0 20px rgba(33,124,181,0);}
}

@media (max-width:1200px){
	.timeline-points .point .point-container .content {width:220px}
}
@media (max-width:991px){
	.timeline-points .point .point-container .content {right:180px}
	.timeline-points .point .point-container .content.right {left:180px}
	.timeline-points .point .point-container .content::after {width:100px; right:-125px}
	.timeline-points .point .point-container .content.right::after {left:-125px}				
	.timeline-points .point.one .point-container .content {right:125px;}
	.timeline-points .point.one .point-container .content::after {width:45px; right:-67px}
	.timeline-points .point.four .point-container .content {left:145px}
	.timeline-points .point.four .point-container .content::after {width:65px; left:-90px}
	.timeline-points .point.five .point-container .content {right:192px}
	.timeline-points .point.five .point-container .content::after {width:114px; right:-134px}
	.timeline-points .point.six .point-container .content {left:178px}
	.timeline-points .point.six .point-container .content::after {width:98px; left:-122px}
	.timeline-points .point.seven .point-container .content {right:136px}
	.timeline-points .point.seven .point-container .content::after {width:60px; right:-81px}
	.timeline-points .point.eight .point-container .content {right:136px}
	.timeline-points .point.eight .point-container .content::after {width:60px; right:-81px}
}

@media (max-width:767px){
	.text-left-sm {text-align:left}
	.timeline-container {margin-top:48px}
	.timeline-arc {position:absolute; top:0; left:24px; height:100%; z-index:-1}
	.timeline-arc svg {display:none}
	.timeline-arc .mobile-arc {position:relative; display:block; height:100%; width:10px; margin-left:24px; border-left:2px solid #ddd;}
	.timeline-arc .mobile-arc::before {content:''; position:absolute; top:-4px; left:-4.5px; height:7px; width:7px; background:#ddd; border-radius:50%}
	.timeline-arc .mobile-arc .material-symbols-outlined {position:absolute; bottom:-16px; left:-13px; color:#ddd}
	.timeline-points .point .circle {position:absolute; left:41px; margin:0;}
	.timeline-points .point .point-container {position:relative; top:auto !important; left:auto !important; right:auto !important; width:100%; height:auto; margin:0}
	.timeline-points .point .point-container .number,
	.timeline-points .point .point-container .number.right {left:76px; right:auto}
	.timeline-points .point .point-container .content {position:relative; width:calc(100% - 140px); left:auto !important; right:auto !important; text-align:left !important; padding-top:48px; padding-bottom:40px; margin-left:96px}
	.timeline-points .point .point-container .content::after {display:none}
}
