@charset "UTF-8";

em, small {
    letter-spacing: 0
}

body, li, p {
    line-height: 1.5em
}

.DNNEmptyPane {
    display: none!important
}

.paneOutline {
    border: 1px dashed #ccc
}

a, a img, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, time, tt, u, ul, var, video {
    border: 0
}

.TB_Wrapper, .TB_Wrapper *, .dnnActionMenu, .dnnActionMenu *, .dnnActionMenu:after, .dnnActionMenu:before, .dnn_mact, .dnn_mact *, .dnn_mact:after, .dnn_mact:before, [id*=ControlPanel], [id*=ControlPanel] *, [id*=ControlPanel]:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

[class*=RadAjaxPanel] *, [class*=Digital] * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

html {
    font-size: 16px;
	font-family: "futura-pt",sans-serif;
}

ol.list-unstyled, ol.list-unstyled>li, ul.list-unstyled, ul.list-unstyled>li {
    list-style: none;
    margin: 0
}

ul.row {
    margin-left: -15px;
    margin-right: -15px
}

ol, ul {
    list-style: none
}

ul li, ol li {
    list-style-type: disc;
	font-size:18px;
	color:#7C878E;
}

ul li li {
    list-style-type: circle
}

ol li {
    list-style-type: decimal;
    list-style-position: inside
}
.Contentarea ul,.Contentarea ol {
	margin-bottom:30px;
}
.Contentarea ul li,.Contentarea ol li {
	margin-bottom:10px;
	list-style-position: outside;
}

.nav li {
    list-style: none!important
}

a {
    outline: 0!important
}


.popover {
    z-index: 999
}

#portfoliopro-lightbox-gallery878 .cbp-item-wrapper a.cbp-singlePage.cbp-l-caption,#portfoliopro-lightbox-gallery878 a.cbp-singlePage.cbp-l-grid-team-name {
	pointer-events: none;
}
body {
    background: #fff;
    color: #333;
    font-size: 13px
}

.CommandButton, .Head, .Normal, .NormalBold, .NormalDisabled, .NormalRed, .NormalTextBox, .SubHead, .SubSubHead, body, input, table, td, th, p, ul li, ol li {
    font-family: "futura-pt",sans-serif;
}

.SubHead {
    color: #000
}

Body #Form {
    height: 100%
}

embed, img, object {
    max-width: 100%
}

[class*=map] img, [class*=Map] img, [id*=map] img, [id*=Map] img, table img {
    max-width: none!important
}

img {
    height: auto
}

em {
    font-style: italic
}

strong {

    font-weight: 700;
	font-family: "futura-pt-bold",sans-serif !important;
}

small {
    font-size: 12px
}
.Contentarea a, .Contentarea a:hover, .Contentarea a:active, .Contentarea a:visited {
	color:#171c8f;
}
a:active, a:link, a:visited {
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

p {
    margin: 0 0 20px;
	color: #7C878E;
	font-size:18px;
}
p::after{
	display: block;
	clear: both;
}
ol li>ol li {
    list-style-type: lower-latin
}


h1, h2, h3, h4, h5, h6 {
    color: #171C8F;
    line-height: 1.3em;
    margin: 0 0 10px;
	font-family: "futura-pt-bold",sans-serif;
}

h1 {
    font-size: 32px;
}

h2 {
    font-size: 30px;
}

h3 {
    font-size: 26px;
}

h4 {
    font-size: 24px;
}

h5 {
    font-size: 22px;
}

h6 {
    font-size: 20px;
}
.BlueText {
	color:#171C8F;
}
.DisclaimerText, .DisclaimerText p {
	font-size:16px;
}
.DisclaimerText p {
	margin-bottom:5px;
}
a.anchor {
    padding-top: 230px;
    margin-top: -230px;
	z-index: -1;
	position: relative;
    display: block;
}
a.anchor:before {
    display: block;
    content: " ";
    padding-top: 230px;
    margin-top: -230px;
    visibility: hidden;
}
#tvcCalculatorResultsId {
	 padding-top: 230px;
    margin-top: -230px;
	position: relative;
    display: inline-block;
	z-index:-1;
}
#tvcCalculatorResultsId:before {
    display: inline-block;
    content: " ";
    padding-top: 230px;
    margin-top: -230px;
    visibility: hidden;
}
.loggedin header {
	position:relative;
}
.loggedin .heightsection,.loggedin .heightsection.taller {
    padding-top: 35px;
}
.loggedin #loginBox {
	position:relative;
}

.loggedin .loginSection {
    margin-top: 45px;
}
.DnnModule.DnnModule-.DnnModule--1.DnnModule-Admin {
	margin-top:45px;
}
#dnn_FullTopPane {
	padding:0;
}
#dnn_RightContent3_1.GreyBG, #dnn_RightContent3_1_SyncPanel.GreyBG {
	background-color:#f2f3f3;
	padding: 0 18px 7px 18px;
}
#topHeader {
    background: #383838;
    -moz-box-shadow: 1px 50px 100px 0 #cacaca;
    -webkit-box-shadow: 1px 50px 100px 0 #cacaca;
    box-shadow: 1px 50px 100px 0 #cacaca;
    min-width: 25px;
    min-height: 35px;
    padding: 0
}
.heightsection {
    position: relative;
    padding-top: 184px;
}
header {
    background: #fff;
    position: fixed;
    width: 100%;
    z-index: 1000;
	 transition: padding 300ms ease;
	border:1px solid #ccc;
}


.sticky {
    top: 0;
    width: 100%;
	    transition: padding 300ms ease;
}

.sticky  #logo img {
	max-width: 210px;
	    -webkit-transition: all .2s ease-in .2s;
    -moz-transition: all .2s ease-in .2s;
    transition: all .2s ease-in .2s;
}
.sticky .navbar {
    padding: 10px 0 15px 0;
	    -webkit-transition: all .2s ease-in .2s;
    -moz-transition: all .2s ease-in .2s;
    transition: all .2s ease-in .2s;
}
@media only screen and (min-width:991px) {
.sticky #navbar-top-wrapper {
    padding-top: 10px;
	    -webkit-transition: all .2s ease-in .2s;
    -moz-transition: all .2s ease-in .2s;
    transition: all .2s ease-in .2s;
}
.sticky .HeaderRightSection {
	margin-top: -64px;
	    -webkit-transition: all .2s ease-in .2s;
    -moz-transition: all .2s ease-in .2s;
    transition: all .2s ease-in .2s;
}
.sticky .menusection {
    margin-top: -47px;
	    -webkit-transition: all .2s ease-in .2s;
    -moz-transition: all .2s ease-in .2s;
    transition: all .2s ease-in .2s;
	margin-left:265px;
}
.sticky  #logo img {
	max-width: 230px;
}
}
@media only screen and (min-width:1600px) {
.sticky  #logo img {
	max-width: 250px;
}
.sticky .menusection {
    margin-top: -54px;
}
.sticky ul.megamenu li.level0 {
    padding: 0 0px 23px 0;
}
}
.FullLightGrey {
	background-color:#f2f3f3;
}
ul.checkmark {
	margin-left:0;
}
ul.checkmark li, #panelHome ul li {
	position: relative;
list-style-type: none;
padding-left: 35px;
}
ul.checkmark li:before, #panelHome li:before {
	background-image: url(/Portals/0/Images/SVG/blue-check.svg);
	background-repeat: no-repeat;
	content: " ";
	width: 35px;
	display: inline-block;
	height: 41px;
	margin-bottom: 0;
	position: absolute;
	left: 1px;
	top: 9px;
}
#scrollTopBtn {
    position: fixed;
    z-index: 5000;
    right: 25px;
    bottom: 55px;
    display: none;
    visibility: visible;
}
img.left, img.right {
	float:none;
	margin:0 0 15px 0;
	clear: both;
display: block;
}
@media only screen and (min-width:992px) {
img.left {
	margin-right:25px;
	float:left;
}
img.right {
	float:right;
	margin-left:25px;
}
p {
	font-size:22px;
}
}
@media only screen and (min-width:992px) {

h1 {
    font-size: 48px;
}
h2 {
    font-size: 36px;
}
h3 {
    font-size: 30px;
}
h4 {
    font-size: 28px;
}
h5 {
    font-size: 26px;
}
h6 {
    font-size: 24px;
}
ul li, ol li {
	font-size:22px;
}
img.left {
	margin-right:55px;
}

.HomeSkin .FullLightGrey {
	/*padding:35px 0 65px 0;*/
}	

#scrollTopBtn {
    bottom: 55px;
}
}
ul.listofbuttons {
	margin-left:0;
}
ul.listofbuttons li {
	list-style-type:none;
	margin-bottom:30px;
}
@media only screen and (min-width:992px) {
ul.listofbuttons li {
	display:inline-block;
	margin:0 25px 30px 0;
}
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
#megamenu .sub .BlueButton {
    font-size: 16px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1600px) {
.col-lg-3 .BlueButton {
	display: block;
text-align: center;
line-height:22px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
p {
	font-size:20px;
	margin:0 0 20px;
}
}
@media only screen and (min-width:1025px) {
p {
	font-size:22px;
	margin:0 0 25px;
}
}
#breadcrumb {
    font-family: "futura-pt",sans-serif;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    padding: 5px 0;
    margin: 0;
    display: block
}

#breadcrumb a {
    margin-left: 10px;
    font-size: 18px;
    color: #7C878E;
	font-family: "futura-pt",sans-serif !important;
}

#breadcrumb a:first-child {
    color: #7C878E;
    margin: 0
}
#breadcrumb span#dnn_dnnBreadcrumb_lblBreadCrumb {
    margin-left: 0;
}
#breadcrumb span {
    margin: 0 2px;
	font-family: "futura-pt",sans-serif !important;
	color:#7C878E;
	display:inline-block;
}

.HomeSkin #breadcrumb {
	display:none;
}
.InnerSkin #breadcrumb {
	
	margin:25px 0;
}
@media only screen and (min-width:768px) {
.InnerSkin #breadcrumb {
	margin:25px 0 50px 0;
	display:block;
}

}
@media only screen and (min-width:1201px) {
.InnerSkin #breadcrumb {
	margin:25px 0 45px 0;
}
}
.BlueButton {
	color:#fff !important;
	font-size:16px;
	text-transform:uppercase;
	background-color:#171c8f;
	border-radius:30px;
	border:3px solid #171c8f;
	padding:6px 22px;
	font-family: "futura-pt-bold",sans-serif !important;
}
.BlueButton:hover {
	color:#171c8f !important;
	border:3px solid #171c8f;
	background-color:transparent;
	text-decoration:none;
}
.BlueBtn_Reversed {
	color:#171c8f !important;
	font-size:16px;
	text-transform:uppercase;
	background-color:transparent;
	border-radius:30px;
	border:3px solid #171c8f;
	padding:6px 22px;
	font-family: "futura-pt-bold",sans-serif !important;
}
.BlueBtn_Reversed:hover {
	color:#fff !important;
	border:3px solid #171c8f;
	background-color:#171c8f;
	text-decoration:none;
}
@media only screen and (max-width:991px) {
.BlueButton.shorter, .BlueBtn_Reversed.shorter {
	padding:5px;
}
}
@media only screen and (max-width:767px) {
.CTForm {
	margin-top:30px;
}
}
@media only screen and (min-width:992px) {
.BlueButton, .BlueBtn_Reversed {
	font-size:20px;
}
}
.dnnpane>[class*=col-md], .dnnpane>[class^=col-md] {
    padding: 0 15px
}
#navbar-top-wrapper {
	width:100%;
}
#logo {
	margin: 0 auto;
	text-align: center;
}
#logo img {
   max-width:258px; 
   margin-bottom:22px;
}
.navbar {
	padding: 20px 0 25px 0;
}
.navbar .navbar-nav.sm-collapsible a.has-submenu {
	padding-right:0;
}
.nav.navbar-nav.topLevel.sm.sm-collapsible {
    margin-left: 0;
	box-shadow: 0px 8px 5px -4px rgb(0 0 0 / 30%);
}
.MobileLogos {
	width:100%;
	margin-top: 19px;
}
.MobileLogos .icons {
	float:right;
}
.MobileLogos .icons a {
	width:35px;
	height:35px;
}
.MobileLogos div {
	display:inline-block;
}
.MobileLogos .BlueBtn_Reversed {
	padding:5px 12px;
	font-size:16px;
}
.MobileLogos .AccountLoginBtn {
	margin-top: 7px;
}
.MobileLogos .icons a {
    width: 33px;
    height: 35px;
    display: block;
    float: left;
	margin:1px 5px 0 0;
	text-align: center;
}
.MobileLogos .icons a.atmicon {
	margin:1px 11px 0 0;
}
.MobileLogos .icons a.resourcesicon {
	margin:2px 13px 0 0;
}
.MobileLogos .icons .navbar-toggle {
    margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
	width: 26px;
	background: transparent;
	margin-top: 5px;
}
.MobileLogos .icons .navbar-default .navbar-toggle .icon-bar {
    background-color: #7C878E;
}
.MobileLogos .navbar-toggle .icon-bar {
	width:25px;
	background-color:#7C878E;
}
.MobileLogos .navbar-toggle.active .icon-bar {
	width:30px;
}
.MobileLogos .navbar-toggle span.icon-bar {
	transition: all 0.15s;
}
.MobileLogos .navbar-toggle.active {
    padding: 0;
	margin: 5px 0 0 0;
}
.MobileLogos .navbar-toggle.active span:nth-child(2) {
	transform: rotate(45deg);
	transform-origin: 10% 10%;
}
.MobileLogos .navbar-toggle.active span:nth-child(3) {
	opacity: 0;
}
.MobileLogos .navbar-toggle.active span:nth-child(4) {
	transform: rotate(-45deg);
	transform-origin: 10% 90%;
}
.MobileLogos .navbar-toggle span:nth-child(2),
.MobileLogos .navbar-toggle span:nth-child(4) {
	transform: rotate(0);
}
.MobileLogos .navbar-toggle span:nth-child(3) {
	opacity: 1;
}
.MobileLogos .navbar-default .navbar-toggle .icon-bar {
	background-color:#fff;
}
.MobileLogos .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 6px;
}
.MobileLogos .navbar-toggle.active .icon-bar + .icon-bar {
    margin-top: 6px;
}
.MobileLogos .navbar-default .navbar-toggle:hover,.MobileLogos .navbar-default .navbar-toggle:focus {
    background-color: transparent;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: transparent !important;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}
#search {
    display: none;
    position: absolute;
    top: 164px;
    z-index: 10000;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #ccc;
	border-radius:20px;
}
.HeaderRightSection {
	text-align:right;
	transition: all .2s;
}
.HeaderRightSection div {
	display:inline-block;
}
.HeaderLinks a {
	font-size:20px;
	font-family: "futura-pt-bold",sans-serif;
	color:#7C878E;
}
.HeaderLinks a:hover {
	text-decoration:none;
}
.HeaderLinks a .fa {
	font-size:16px;
}
.MenuContent {
	visibility:hidden;
}
ul.megamenu li .MenuContent {
	visibility:visible;
}
ul.megamenu li .MenuContent a {
	float:none;
}
@media only screen and (min-width:992px) {
.MenuContent p {
	color:#7C878E;
	font-size:20px;
	margin-bottom:36px;
	line-height:21px;
}
.MenuContent p:nth-child(2) {
	margin-bottom:45px;
}
.MenuContent img {
	-webkit-box-shadow: 12px 12px 0px 0px #BBA600;
	box-shadow: 12px 12px 0px 0px #BBA600;
	border-radius: 50px 0 0 0;
}
.navbar #logo {
    float: left;
}
#navbar, .navbar-collapse.collapse {
	display:none !important;
}
.navbar.navbar-default {
	padding: 10px 15px 0 15px;
}
.menusection {
	min-height:18px;
	margin-top:-45px;
	width:100%;
}
.menusection .wrapper > div {
	display:inline-block;
}
.menusection .wrapper {
	min-height: 50px;
	text-align:right;
}
.loginSection {
	vertical-align: top;
	margin-top: 0;
}
.loginSection .loginBtn a {
	padding: 5px 12px;
}
.menuitems {
	margin-top:-8px;
}

.loginBtn a {
	color: #171c8f !important;
	font-size: 20px;
	text-transform: uppercase;
	background-color: transparent;
	border-radius: 30px;
	border: 3px solid #171c8f;
	padding: 10px 24px;
	font-family: "futura-pt-bold",sans-serif !important;
}
.loginBtn a:hover {
    color: #fff !important;
	border: 3px solid #171c8f;
	background-color: #171c8f;
	text-decoration: none;
}
.searchicon {
	margin-left:15px;
}
#search {
	top: 83px;
	left:unset;
	margin-left:unset;
	margin-right:unset;
}
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
#search {
    top: 123px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
#navbar-top-wrapper .SocialIcons a {
    margin: 0 12px 12px 0;
}

}
@media only screen and (min-width:992px) {
p.HeaderLinks {
	display:inline-block;
	margin-left: 12px;
	margin:0 0 20px;
}
.HeaderLinks span {
	vertical-align: top;
	line-height:38px;
	margin: 0 11px;
	color: #7C878E;
}
#navbar-top-wrapper .SocialIcons .fa {
    line-height: 27px;
}
#navbar-top-wrapper {
	padding-top: 23px;
}
#navbar-top-wrapper .SocialIcons a {
	width:33px;
	height:33px;
	margin: 0 12px 20px 0;
	line-height: 26px;
}
#navbar-top-wrapper  .SocialIcons a:hover {
    background-color: transparent;
    border: 3px solid #7c878e;
	color:#7c878e;
}
.SocialIcons a {
    font-size: 16px;
    display: inline-block;
    background-color: #7c878e;
    border-radius: 50%;
    font-weight: 700;
    width: 35px;
    height: 35px;
    text-align: center;
    border: 3px solid #7c878e;
    color: #fff;
	line-height: 30px;
	margin: 0 12px 12px 0;
}
.SocialIcons a:hover {
	background-color: transparent;
	border: 3px solid #fff;
}
.SocialIcons .fa {
    line-height: 29px;
}
.SocialIcons .fa::before {
    line-height: 22px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
.menusection {
    margin-top: -9px;
}
#search {
    top: 66px;
}
.carousel-item .carousel-caption {
    bottom: 26px;
}
ul.megamenu li.level0 {
    padding: 0 0px 15px 0;
}
p.HeaderLinks {
    margin: 0 0 29px;
}
#search {
    top: 115px;
}
.HeaderLinks span {
    line-height: 29px;
}

}
@media only screen and (min-width: 1201px) and (max-width: 1440px) {
.HeaderLinks span {
    line-height: 29px;
}
.heightsection {
    padding-top: 157px;
}
}

@media only screen and (min-width:1440px) {
.HeaderLinks span {
    line-height: 32px;
}
}
/*account login*/

#loginBox {
	display:none;
}
#loginBox {
    display: none;
    position: absolute;
    background-color: #fff;
    z-index: 10000;
    width: 100%;   
    min-height: 569px;
    top: 0;
}
.personabar-visible #loginBox {
	 z-index: 500;
	 width: 95%; 
}
#LeftSection\ Desktop {
	display:none;
}
.loginX {
    position: absolute;
    right: 22px;
	top: 22px;
	width:18px;
	height:18px;
}
.olbTop .TopSection {
	padding: 55px 15px 0 15px;
}
.olbTop .TopSection h3, .AppSection h3 {
	font-size:26px;
	text-align:center;
	margin-bottom:25px;
}
.olbTop select {
	width: 100%;
	height: 51px;
	border-radius: 25px;
	font-size: 16px;
	color: #7C878E;
	border: 2px solid #7C878E;
	padding-left: 20px;
	margin-bottom:10px;
}
.olbTop option {
	font-size: 16px;
	font-family: "futura-pt",sans-serif;
}
.olbTop input {
	width: 100%;
	border-radius: 25px;
	color: #7C878E;
	border: 2px solid #7C878E;
	height: 51px;
	padding-left: 20px;
	margin-bottom:10px;
	font-size:18px;
}
.olbTop .loginButton {
	width:100%;
	height: 51px;
	background-color:#171C8F;
	color:#fff;
	border-radius: 25px;
	text-transform:uppercase;
	font-size:13px;
	font-family: "futura-pt-bold",sans-serif;
	display: block;
	text-align: center;
	padding: 15px;
	line-height: 23px;
}
.olbTop .boxlinks a {
	color:#7C878E;
	font-size:18px;
	text-decoration:none;
}
.olbTop .boxlinks a:nth-child(2) {
	float:right;
}
.olbTop .boxlinks {
	padding:5px 7px 0 7px;
}
.olbTop .AppSection {
	max-width: 500px;
	margin: auto;
}
.olbTop .AppSection div {
	display:inline-block;
	width:48%;
}
.olbTop .AppSection p {
	color:#7C878E;
	font-size:16px;
	font-family: "futura-pt-bold",sans-serif;
	margin-bottom: 7px;
}
.olbTop .AppSection ul li {
	list-style-type:none;
	display:inline-block;
	text-align:center;
	color:#7C878E;
	font-size:13px;
	max-width: 64px;
	margin-right: 6px;
}
.olbTop .AppSection ul li:nth-child(2) {
	margin-right:0;
}

.olbTop .AppSection ul {
	margin-left:0;
	text-align:center;
}
#business, #creditcard, #trust {
	display:none;
}
@media only screen and (min-width:1200px) {
.olbTop {
	overflow:hidden;
}
#LeftSection\ Desktop {
    display: block;
}
.olbTop #LeftSection {
	position:relative;
	justify-content: center;
	-webkit-align-self: center;
	align-self: center;
	flex-direction: column;
	align-items: center;
	-ms-flex-align: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.olbTop .ContentOverlay {
	z-index: 3;
	padding: 0 15px;
	position: absolute;
	left: 50%;
	top: 46%;
	width: 62%;
	transform: translate(-50%,-50%);
}
.olbTop .ContentOverlay h2 {
	color:#fff;
	font-size:48px;
	font-family: "futura-pt-bold",sans-serif;
	margin-bottom: 25px;
}
.olbTop .ContentOverlay p {
	color:#fff;
	font-size:30px;
	line-height:42px;
	margin-bottom: 25px;
}
.olbTop #LeftSection\ Desktop img {
	border-radius: 0 80px 0 0;
}
.olbTop .AppSection, .olbTop hr, .TopSection h3 {
	display:none;
}
.olbTop select, .olbTop input {
	font-size:20px;
	margin-bottom:18px;
}
.olbTop .TopSection {
	max-width: 450px;
	margin: auto;
	padding-top: 255px;
}
.olbTop .boxlinks a, .olbTop .loginButton {
	font-size:20px;
}
.loginX {
	right: 67px;
	top: 55px;
	cursor:pointer;
}
}

@media only screen and (min-width:1440px) {
.olbTop .TopSection {
	padding-top: 306px;
}
}
@media only screen and (min-width:1600px) {
.olbTop .TopSection {
	max-width: 620px;
	margin: unset;
	padding-top: 324px;
}
.loginX {
    right: 216px;
    top: 131px;
}
}

@media only screen and (max-width:991px) {
.navbar {
    position: relative;
    min-height: 50px;
    display: block;
}
#navbar {
    float: none !important;
    position: absolute;
    width: 100%;
    z-index: 1000;
    overflow: visible;
    margin-top: 8px;
    left: 0;
}
#dnnMenu {
    height: 250px;
    /*overflow-x: scroll;*/
}
}

@media only screen and (min-width:1441px) {
#search {
    top: 65px;
}
}

@media only screen and (max-width:1440px) {
#search {
    top: 67px;
}
#logo img {
    max-width: 317px;
}
}
@media only screen and (max-width:1385px) {
#logo img {
    max-width: 260px;
    margin-bottom: 0;
}
.menusection {
    margin-top: -17px;
}
#search {
    top: 65px;
}
ul.megamenu li:nth-child(1) .sub ul, ul.megamenu li:nth-child(3) .sub ul, ul.megamenu li:nth-child(4) .sub ul {
    width: 22% !important;
}
.heightsection {
    position: relative;
    padding-top: 157px;
}
.heightsection.taller {
    padding-top: 227px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
.heightsection {
    padding-top: 189px;
}
.sticky #search {
    top: 107px;
}
.AccordionStyle .ContentSection a.BlueButton {
	font-size:18px;
}
}
@media only screen and (max-width:1024px) {
.AccTabs {
	margin-bottom:25px;
}
}
@media only screen and (max-width:991px) {
#search {
    top: 108px;
}
.sticky #search {
    top: 80px;
}

}
@media only screen and (max-width:767px) {
#search {
    top: 162px;
}
.sticky #search {
    top: 125px;
}
}


footer {
	background-color:#171c8f;
	padding: 45px 15px 25px 15px;
}
footer ul {
    margin-left: 0;
}
footer ul li {
    margin-bottom: 8px;
    list-style-type: none;
}
ul.footer-link li a, footer a, footer a:hover, footer a:active,footer a:visited,footer a:link, footer .iconsection span, footer span {
	color: #fff;
	font-size:20px;
}
footer .Desktop {
	visibility:hidden;
	display:none;
}
footer .MobileFooter ul {
	text-align:center;
	margin-bottom:55px;
}
footer .MobileFooter ul.iconsection img {
	margin-bottom:18px;
}
footer .MobileFooter ul li {
	display:inline-block;
	margin-right:9px;
}
footer .MobileFooter ul li:nth-child(4) {
	margin-right:0;
}
footer .MobileFooter p img {
	float:right;
}
footer .MobileFooter a {
	margin-bottom: 15px;
	display: inline-block;
}
footer .MobileFooter a:last-child {
	margin-bottom:0;
}



@media only screen and (min-width:992px) { 
footer {
	padding: 52px 15px 18px 15px;
}
footer .Desktop {
	visibility:visible;
	display:flex;
}
footer .Desktop ul li {
	color:#fff;
	font-size:20px;
}
footer .Mobile {
	display:none;
}
footer .Desktop .SocialIcons {
	margin-bottom:10px;
}
footer .Desktop #dnn_FooterTopRight p:nth-child(2) {
	margin-bottom:5px;
}

footer .Desktop .col-lg-6 {
	text-align:right;
}
footer .Desktop .col-lg-6 p, footer .Desktop .col-lg-6 a {
	color:#fff;
}
footer .Desktop p {
	font-size:20px;
}
footer .Desktop #dnn_FooterTopRight p img {
	vertical-align:bottom;
	margin-left:20px;
}
}
@media only screen and (min-width:1385px) { 
#logo img {
	max-width: 360px;
	margin-bottom:0;
}
}
@media only screen and (min-width: 1386px) and (max-width: 1480px) {
#logo img {
    max-width: 322px;
}
.loginSection {
    margin-top: 6px;
}
}
/*homepageslider*/
.flexslider {
	display:none;
}
.flexslider p {
	color:#fff;
}
.flexslidermob {
	position: relative;
	min-height: 405px;
	display: block;
	overflow:hidden;
}

.flex-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}
.flexslidermob h2 {
	font-size: 48px;
	line-height: 48px;
	/*text-shadow: 2px 2px 2px rgba(0,0,0,0.4);*/
	color: #fff;
    margin: 0 0 10px;
    font-family: "futura-pt-bold",sans-serif;
}
.flexslidermob p {
	font-size: 22px;
	line-height: 20px;
	color:#fff;
	
}
.flexslidermob img {
	min-width:991px;
	min-height:405px;
}
.flexslider .BlueButton:hover {
	color:#fff !important;
	border: 3px solid #fff;
}
@media only screen and (max-width:600px) {
.flexslidermob .BlueButton {
	font-size:14px;
	padding: 4px 6px;
}
}
@media only screen and (max-width:320px) {
.flexslidermob .flex-caption {
    right: 18%;
    left: 12%;
    width: 79%;
}
}
@media only screen and (min-width:375px) { 
.flex-caption {
	bottom:53px;
}
}

@media only screen and (min-width:767px) { 
.flex-caption {
	bottom:105px;
}
}
@media only screen and (min-width:991px) {
.flexslidermob {
	display:none;
}
.flexslider {
	display:block;
}
.flex-caption {
	bottom: 73px;
}
.flexslider h2 {
	font-size: 48px;
	line-height: 48px;
	/*text-shadow: 2px 2px 2px rgba(0,0,0,0.4);*/
	color: #fff;
    margin: 0 0 10px;
    font-family: "futura-pt-bold",sans-serif;
}
.flexslider p {
	font-size: 23px;
line-height: 23px;
}
}
@media only screen and (min-width:1200px) {
.flex-caption {
    bottom: 81px;
}
.flexslider p {
    font-size: 28px;
    line-height: 29px;
}
}
.loggedin #dnn_TopBannerNote {
	height:100% !important;
	overflow:unset !important;
	padding-top:unset !important;
	margin-top:unset !important;
	padding-bottom:unset !important;
	margin-bottom:unset !important;
	display:block !important;
}
@media only screen and (min-width:1440px) {
.flex-caption {
    bottom: 65px;
}
.flexslider h2 {
	font-size: 65px;
	line-height: 65px;
}
.flexslider p {
	font-size: 36px;
	line-height: 36px;
}
.heightsection {
    padding-top: 153px;
}
.heightsection.taller {
    padding-top: 209px;
}

}
@media only screen and (min-width:1600px) {
.flex-caption {
    bottom: 67px;
    max-width: 948px;
    margin: auto;
	width:100%;
}
.flexslider p {
	font-size: 34px;
}
}

/********************Speedbump pop up****************************/
.popupBG {
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(32, 32, 32, 0.7);
}

.extlinkContent {
    position: absolute;
    z-index: 10000;
    top: 2%;
	left: 3%;
	width:90%;
	padding:10px 15px;
    border: 2px solid #d1cfc3;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.30);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.30);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.30);
    background: #fff;
}
.extlinkContent h2 {
	margin-bottom:15px;
	font-size:18px;
}
.extlinkContent h4 {
    margin: 10px 0 20px 0;
    color: #555;
    font-size: 16px;
    line-height: 18px;
	text-transform:none;
	margin-bottom:25px;
}
.extlinkContent .BlueButton {
	padding: 5px 27px;
	font-size:14px;
}
.extlinkContent p {
	font-size: 15px;
	line-height: 16px;
	margin-bottom:5px;
}
.extlinkContent p, .extlinkContent h4 {
    word-wrap: break-word;
}

@media (min-width: 768px){
.extlinkContent {
	left: 21%;
	width: 59%;
	padding:35px 40px;
}
}
@media (min-width: 991px){
.extlinkContent {
	top: 17%;
}
.extlinkContent h2 {
	font-size:33px;
	margin-bottom:30px;
}
.extlinkContent p, .extlinkContent h4 {
	font-size:20px;
	line-height: 22px;
}
.extlinkContent h4 {
	line-height: 26px;
	margin-bottom:50px;
}
.extlinkContent .BlueButton {
    font-size: 20px;
}
.extlinkContent p {
	margin-bottom:20px;
}
}
@media (min-width: 1386px){
.extlinkContent {
    left: 29%;
    width: 43%;
}
}
.flexslider .overlay, .flexslidermob .overlay {
	background-image: url("Images/herooverlay.png");
	position: absolute;
	z-index: 1;
	background-repeat: repeat;
	width: 100%;
}
.flexslidermob .overlay {
	height: 405px;
}
@media only screen and (min-width:992px) { 
.flexslider .overlay {
	height: 100%;
 }
.flexslider .slides img, .flexslidermob .slides img {
  min-height:370px;
  min-width:1920px;
}
}
/*Location header dropdown*/
#dnn_HeaderLocations {
    position: relative;
    float: none;
}
.locationListingHead {
	display:none;
	position:relative;
}
.locationListingHead, .linkListingHead {
    position: absolute;
    z-index: 1000;
    top: 0;
    right: 0;
    display: none;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.13);
-moz-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.13);
box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.13);
}
.DottedBorder {
    background-color: #FFF;
    width: 446px;
	max-height: 519px;
    overflow-y: scroll;
    text-align: left;
    border: 1px solid #fff;
	position:relative;	
}
.linkListingHead .Border {
	 background-color: #FFF;
	 position:relative;
	 padding: 38px 37px 16px 27px;
}
.linkListingHead .Border ul {
	margin-left:0;
}
.linkListingHead .Border ul li {
	list-style-type:none;
}
.linkListingHead .Border ul li a {
	color: #171C8F;
	font-size:18px;
	font-family: "futura-pt-bold",sans-serif;
}
.linkListingHead .Border ul li a:hover {
	text-decoration:none;
}
.DottedBorder .closeiconx,.linkListingHead .closeiconxLoc {
	right: 15px;
	position: absolute;
	z-index: 1005;
	top: 11px;
}
.DottedBorder .closeiconx:hover,.linkListingHead .closeiconxLoc:hover {
	cursor:pointer;
}
.DottedBorder  .AllLoc {
	position:sticky;
	text-align:center;
	padding: 55px 0 30px 0;
	background-color:#fff;
	width: 100%;
	top:0;
	z-index:100;
}
.DottedBorder  .AllLoc a.BlueButton {
	text-transform:uppercase;
	padding: 7px 80px;
	font-size:16px;
}
.locationItem {
    padding: 10px 55px 30px 55px;
}
.locationItem img {
    float: right;
    margin: 0 0 0 4px;
}
.locationDetails {
    max-width: 204px;
}
.locationItem h3 {
    font-size: 16px;
    text-transform: uppercase;
    color: #171C8F;
    font-weight: 600;
    margin-bottom: 3px;
}
.locationItem p {
    color: #7C878E;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 27px;
}
.locationItem a.BlueBtn_Reversed {
	font-size: 16px;
	padding:6px 18px;
	border: 1px solid #171c8f;
}
.locationItem a.BlueBtn_Reversed:hover {
	border: 1px solid #171c8f;
}
.Business ul.megamenu a.level0.current, ul.megamenu li.level0:nth-child(2) a.level0:hover {
    border-bottom: 3px solid #83c341;
}
ul.megamenu li.level0:nth-child(1) a.level0:hover, ul.megamenu li.level0:nth-child(4) a.level0:hover {
	border-bottom: 3px solid #b8a635;
}
.Business #dnnMenu .topLevel li.menuItem.dropdown.active a span {
    border-bottom: 3px solid #83c341;
}
.Business #dnnMenu .topLevel li a span.caret, .Wealth #dnnMenu .topLevel li a span.caret {
	border-bottom: none !important;
}
.Wealth ul.megamenu a.level0.current {
    border-bottom: 3px solid #8B2DC2;
}
.Business #dnnMenu .topLevel li.menuItem.dropdown.active a span {
    border-bottom: 3px solid #83c341;
}
.Wealth #dnnMenu .topLevel li.menuItem.dropdown.active a span, ul.megamenu li.level0:nth-child(3) a.level0:hover {
    border-bottom: 3px solid #8B2DC2;
}
ul.megamenu li.level0:nth-child(2) .MenuContent img {
	-webkit-box-shadow: 12px 12px 0px 0px #83c341;
	box-shadow: 12px 12px 0px 0px #83c341;
}
ul.megamenu li.level0:nth-child(3) .MenuContent img {
	-webkit-box-shadow: 12px 12px 0px 0px #8B2DC2;
	box-shadow: 12px 12px 0px 0px #8B2DC2;
}
.Buttons {
	text-align:center;
}
.Buttons a {
	clear: both;
	display: inline-block;
}
.Buttons a:nth-child(1) {
	margin-bottom:25px;
}
@media only screen and (min-width:768px) { 
.Buttons {
	text-align:left;
}
.Buttons a {
	font-size:18px;
}
.Buttons a:nth-child(1) {
	margin-bottom:0px;
}
}
@media only screen and (min-width:992px) {
.Buttons a {
	font-size:20px;
}
.Buttons {
	margin-top: 35px;
}
}

/*location page accordion in right pane*/
#dnn_RightContent3_1.GreyBG .liveaccdefault .ui-widget-content,#dnn_RightContent3_1.GreyBG .liveaccdefault .ui-state-active,#dnn_RightContent3_1.GreyBG .liveaccdefault .ui-widget-content .ui-state-active,#dnn_RightContent3_1.GreyBG .liveaccdefault .ui-state-default,#dnn_RightContent3_1.GreyBG .liveaccdefault .ui-widget-content .ui-state-default,
#dnn_RightContent3_1_SyncPanel.GreyBG .liveaccdefault .ui-widget-content,#dnn_RightContent3_1_SyncPanel.GreyBG .liveaccdefault .ui-state-active,#dnn_RightContent3_1_SyncPanel.GreyBG .liveaccdefault .ui-widget-content .ui-state-active,#dnn_RightContent3_1_SyncPanel.GreyBG .liveaccdefault .ui-state-default,#dnn_RightContent3_1_SyncPanel.GreyBG .liveaccdefault .ui-widget-content .ui-state-default,.AccTabs .liveaccdefault .ui-widget-content, .AccTabs .liveaccdefault .ui-state-active, .AccTabs .liveaccdefault .ui-widget-content .ui-state-active,.AccTabs .liveaccdefault .ui-state-default {
	background:transparent;
	border:none;
	color:#7C878E;
}
#dnn_RightContent3_1.GreyBG .liveaccdefault, #dnn_RightContent3_1_SyncPanel.GreyBG .liveaccdefault {
	margin-bottom:35px;
}
#dnn_RightContent3_1.GreyBG .liveaccdefault h5, #dnn_RightContent3_1_SyncPanel.GreyBG .liveaccdefault h5, .AccTabs .liveaccdefault h5 {
	font-size:22px;
}
#dnn_RightContent3_1.GreyBG .liveaccdefault .ui-state-active a,#dnn_RightContent3_1.GreyBG .liveaccdefault .ui-state-active a:link,#dnn_RightContent3_1.GreyBG .liveaccdefault .ui-state-active a:visited,#dnn_RightContent3_1.GreyBG .liveaccdefault .ui-accordion .ui-accordion-header a,
#dnn_RightContent3_1_SyncPanel.GreyBG .liveaccdefault .ui-state-active a,#dnn_RightContent3_1_SyncPanel.GreyBG .liveaccdefault .ui-state-active a:link,#dnn_RightContent3_1_SyncPanel.GreyBG .liveaccdefault .ui-state-active a:visited,#dnn_RightContent3_1_SyncPanel.GreyBG .liveaccdefault .ui-accordion .ui-accordion-header a,
.AccTabs .liveaccdefault .ui-state-active a,.AccTabs .liveaccdefault .ui-state-active a:link,.AccTabs .liveaccdefault .ui-state-active a:visited,.AccTabs .liveaccdefault .ui-accordion .ui-accordion-header a{
    color: #171C8F;
	font-size:18px !important;
	text-transform:uppercase;
	line-height:32px;
}
#dnn_RightContent3_1.GreyBG  .liveaccdefault .ui-accordion .ui-accordion-content, #dnn_RightContent3_1_SyncPanel.GreyBG  .liveaccdefault .ui-accordion .ui-accordion-content, .AccTabs .liveaccdefault .ui-accordion .ui-accordion-content {
	padding:15px;
}
#dnn_RightContent3_1.GreyBG .liveaccdefault img, #dnn_RightContent3_1_SyncPanel.GreyBG .liveaccdefault img {
	float:right;
	margin-left:3px;
}
#dnn_RightContent3_1.GreyBG h2, #dnn_RightContent3_1_SyncPanel.GreyBG h2 {
	padding: 0 15px 0 6px;
	font-size:26px;
}
#dnn_RightContent3_1.GreyBG .DnnModule:nth-of-type(1) h2, #dnn_RightContent3_1_SyncPanel.GreyBG .DnnModule:nth-of-type(1) h2 {
	padding: 35px 15px 15px 6px;
}
#dnn_RightContent3_1.GreyBG  .liveaccdefault a.BlueButton, #dnn_RightContent3_1.GreyBG  .liveaccdefault a.BlueBtn_Reversed, #dnn_RightContent3_1_SyncPanel.GreyBG  .liveaccdefault a.BlueButton, #dnn_RightContent3_1_SyncPanel.GreyBG  .liveaccdefault a.BlueBtn_Reversed {
	width:100%;
	display:block;
	margin-bottom:0;
	text-align:center;
}
#dnn_RightContent3_1.GreyBG  .liveaccdefault a.BlueButton, #dnn_RightContent3_1_SyncPanel.GreyBG  .liveaccdefault a.BlueButton {
	margin-bottom:25px;
}

#dnn_RightContent3_1.GreyBG  .liveaccdefault .ui-accordion .ui-accordion-header .ui-icon, #dnn_RightContent3_1_SyncPanel.GreyBG  .liveaccdefault .ui-accordion .ui-accordion-header .ui-icon, 
.AccTabs .liveaccdefault .ui-accordion .ui-accordion-header .ui-icon {
	position:relative;
	background-image:none;
	background:none;
	text-indent:unset;
	display:unset;
}
#dnn_RightContent3_1.GreyBG .liveaccdefault .ui-accordion .ui-accordion-header a, #dnn_RightContent3_1_SyncPanel.GreyBG .liveaccdefault .ui-accordion .ui-accordion-header a, 
.AccTabs .liveaccdefault .ui-accordion .ui-accordion-header a {
    padding: 10px 29px 10px 6px;
}
#dnn_RightContent3_1.GreyBG .liveaccdefault .ui-state-default.ui-state-active .ui-icon::before, #dnn_RightContent3_1_SyncPanel.GreyBG .liveaccdefault .ui-state-default.ui-state-active .ui-icon::before,.AccTabs .liveaccdefault .ui-state-default.ui-state-active .ui-icon::before {
	float: right !important;
	content: "\f068";
	font: normal normal normal 14px/1 FontAwesome;
	background: none;
	font-size: 14px;
	width: 24px;
	height: 25px;
	text-indent: unset;
	text-align: center;
	margin-top: 16px;
}
#dnn_RightContent3_1.GreyBG .liveaccdefault .ui-state-default.ui-accordion-header-collapsed .ui-icon::before, #dnn_RightContent3_1_SyncPanel.GreyBG .liveaccdefault .ui-state-default.ui-accordion-header-collapsed .ui-icon::before,.AccTabs .liveaccdefault .ui-state-default.ui-accordion-header-collapsed .ui-icon::before {
	float: right !important;
	content: "\f067";
	font: normal normal normal 14px/1 FontAwesome;
	background: none;
	font-size: 14px;
	width: 24px;
	height: 25px;
	text-indent: unset;
	text-align: center;
	margin-top: 18px;
}
#dnn_RightContent3_1.GreyBG .liveaccdefault .ui-accordion-content p, #dnn_RightContent3_1_SyncPanel.GreyBG .liveaccdefault .ui-accordion-content p, .AccTabs .liveaccdefault .ui-accordion-content p {
	font-size:20px;
	line-height:24px;
	margin-bottom:24px;
}
@media only screen and (min-width: 992px) and (max-width: 1500px) {

#dnn_RightContent3_1.GreyBG .liveaccdefault .ui-accordion .ui-accordion-content, .AccTabs .liveaccdefault .ui-accordion .ui-accordion-content{
    padding: 15px 8px 15px 10px;
    width: 100%;
}
#dnn_RightContent3_1.GreyBG .liveaccdefault .ui-accordion .ui-accordion-header a, .AccTabs .liveaccdefault .ui-accordion .ui-accordion-header a {
    padding: 7px 7px 7px 8px;
}
#dnn_RightContent3_1.GreyBG h2 {
    padding: 0 15px 15px 6px;
}
#dnn_RightContent3_1.GreyBG .DnnModule:nth-of-type(1) h2 {
    padding: 35px 15px 15px 6px;
}
#dnn_RightContent3_1.GreyBG .liveaccdefault .ui-state-default.ui-accordion-header-collapsed .ui-icon::before, #dnn_RightContent3_1.GreyBG .liveaccdefault .ui-state-default.ui-state-active .ui-icon::before, .AccTabs .liveaccdefault .ui-state-default.ui-accordion-header-collapsed .ui-icon::before {
    font-size: 15px;
}
}
@media only screen and (min-width:1201px) {
.BankHolidays a.BlueButton {
	margin-bottom:35px;
}
}
#dnn_RightContent3_1.GreyBG .liveaccdefault h3.ui-state-default, .AccTabs .liveaccdefault h3.ui-state-default {
	border-bottom: 2px solid #7C878E;
	border-radius: 0;
}
@media only screen and (max-width:991px) {
#dnn_RightContent3_1.GreyBG .liveaccdefault .ui-state-active a, #dnn_RightContent3_1.GreyBG .liveaccdefault .ui-state-active a:link, #dnn_RightContent3_1.GreyBG .liveaccdefault .ui-state-active a:visited, #dnn_RightContent3_1.GreyBG .liveaccdefault .ui-accordion .ui-accordion-header a,
.AccTabs .liveaccdefault .ui-state-active a, .AccTabs .liveaccdefault .ui-state-active a:link, .AccTabs .liveaccdefault .ui-state-active a:link,.AccTabs .liveaccdefault .ui-state-active a:visited, .AccTabs .liveaccdefault .ui-accordion .ui-accordion-header a
{
	font-size:20px !important;
}
#dnn_RightContent3_1.GreyBG h2 {
	font-size:30px;
	margin-bottom:0;
}
#dnn_RightContent3_1.GreyBG .liveaccdefault .ui-accordion .ui-accordion-header a, .AccTabs .liveaccdefault .ui-accordion .ui-accordion-header a {
    padding: 7px 7px 7px 0px;
}
#dnn_RightContent3_1.GreyBG .liveaccdefault .ui-state-default.ui-accordion-header-collapsed .ui-icon::before, #dnn_RightContent3_1.GreyBG .liveaccdefault .ui-state-default.ui-state-active .ui-icon::before, .AccTabs .liveaccdefault .ui-state-default.ui-accordion-header-collapsed .ui-icon::before, .AccTabs .liveaccdefault .ui-state-default.ui-state-active .ui-icon::before {
    font-size: 15px;
}

#dnn_RightContent3_1.GreyBG h2 {
    padding: 0 0px 15px 0px;
}
#dnn_RightContent3_1.GreyBG .DnnModule:nth-of-type(1) h2 {
    padding: 35px 0px 15px 0px;
}
#dnn_RightContent3_1.GreyBG .liveaccdefault .ui-accordion .ui-accordion-content {
    padding: 15px 0;
}
#dnn_RightContent3_1.GreyBG {
	padding: 0 15px 7px 15px;
}
}

/**/
.DnnModule-EasyDNNmaps {
	margin-bottom:35px;
}
.DnnModule-EasyDNNmaps .mapwrapper .mapspan1 {
	color: #171C8F;
font-size: 18px !important;
text-transform: uppercase;
line-height: 32px;
font-family: "futura-pt-bold",sans-serif !important;
}
.DnnModule-EasyDNNmaps .mapwrapper p {
	font-size:18px !important;
}
.DnnModule-EasyDNNmaps .mapwrapper .readmore {
	color: #fff !important;
	font-size: 16px;
	text-transform: uppercase;
	background-color: #171c8f;
	border-radius: 30px;
	border: 3px solid #171c8f;
	padding: 6px 22px;
	font-family: "futura-pt-bold",sans-serif !important;
}
.DnnModule-EasyDNNmaps .mapwrapper .readmore:hover {
	color: #171c8f !important;
	border: 3px solid #171c8f;
	background-color: transparent;
	text-decoration: none;
}
/***************************************/
	  /*NEWS STYLING*/
/**************************************/
.news.eds_subCollection_news.eds_news_BlogOne.eds_template_List_Article_CustomBlog {
	width:100%;
	max-width:1530px;
	display:table;
	clear:both;
	margin:0 auto;
}
.eds_news_BlogOne #techtop  {
    padding: 0 0 35px 0;
    position: relative;
	float:none;
	margin-right:0;
	max-width: 100%;
	min-height: auto;
margin: 0 15px 35px 15px;	
}
.eds_news_BlogOne .customimage {
	margin-bottom:35px;
	display: block;
	padding-left:12px;
	/*min-height:245px;*/
}
.eds_news_BlogOne #techtop .content .summary, .eds_news_BlogOne .article .content p {
	font-size:18px !important;
	line-height: 1.5em !important;
	color: #7C878E !important;
	font-family: "futura-pt",sans-serif !important;
}
.eds_news_BlogOne .customimage .image_wrapper.no_text {
	background:transparent !important;
	min-width:100%;
	min-height:auto;
	padding: 0 !important;
}

@media only screen and (min-width: 601px) {
.eds_news_BlogOne .customimage {
	min-height: 210px;
}
}
@media only screen and (min-width: 768px) {
.eds_news_BlogOne #techtop .content .summary, .eds_news_BlogOne .article .content p {
	font-size:22px !important;
	margin: 0 0 25px !important;
}
.eds_news_BlogOne .article.standalone.custom .publish_date {
	font-size:22px !important;
}
}
@media only screen and (min-width: 992px) {
.eds_news_BlogOne .customimage {
	clear:both;
	min-height:auto;
	margin-bottom:0 !important;
}
.eds_news_BlogOne #techtop {
	float: left;
	margin-right: 40px;
	max-width: 46%;
	min-height:490px;
	
}
.eds_news_BlogOne #techtop.odd {
	margin-right:0;
}
}
@media only screen and (min-width: 1440px) {
.eds_news_BlogOne #techtop {
	min-width:703px;
}
}

@media only screen and (min-width: 1386px) and (max-width: 1600px) {
.eds_news_BlogOne .article.even.item_0 {
	margin-left:32px !important;
}
}
@media only screen and (min-width: 992px) and (max-width: 1385px) {
.eds_news_BlogOne .article.even.item_0 {
	margin-left:35px !important;
}
.eds_news_BlogOne #techtop {
    max-width: 45%;
}
.eds_news_BlogOne.eds_subCollection_news .in_article_image .image_wrapper img {
	max-width: 79%;
}
.InnerSkin .eds_news_BlogOne.eds_subCollection_news .in_article_image.left {
	margin-bottom:35px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
.eds_news_BlogOne .customimage .image_wrapper.no_text {
    min-width: 377px;
    min-height: unset;
}
.eds_news_BlogOne #techtop {
    max-width: 45%;
}

}
.eds_news_BlogOne .customimage .image_wrapper img {
	padding:0 !important;
	border:none !important;
}
.eds_news_BlogOne.eds_subCollection_news .in_article_image .image_wrapper img {
	border:none !important;
}
.eds_news_BlogOne .article h1, .eds_news_BlogOne .article h1 a {
	font-size: 48px !important;
	margin: 0 0 10px !important;
	font-family: "futura-pt-bold",sans-serif !important;
	line-height: 1.3em !important;
}
.eds_news_BlogOne .article h1 a {
	min-height:auto;
	line-height: 36px !important;
	font-weight: bold !important;
	display: block;
	
}
.eds_news_BlogOne .article h2 a {
	min-height:auto;
	line-height: 34px !important;
	display: block;
}
.InnerSkin .eds_news_BlogOne .article h2,.InnerSkin .eds_news_BlogOne .article h2 a {
	font-size: 30px !important;
	margin: 0 0 26px !important;
	font-family: "futura-pt-bold",sans-serif !important;
	line-height:35px;
}
.eds_news_BlogOne .article .details p.categories a {
	color:#7C878E;
	font-size:22px !important;
}
@media only screen and (min-width: 992px) {
.eds_news_BlogOne .article h1 a {
	min-height: 65px;
}
}
.eds_news_BlogOne .article h1 a:hover, .eds_news_BlogOne .article h2 a:hover {
	text-decoration:none !important;
}
.eds_news_BlogOne .article .details p.categories span {
	background:transparent !important;
	padding: 3px 6px 9px 0px !important;
	line-height: 17px;
}
.eds_news_BlogOne .article .details p span, .eds_news_BlogOne .article .details p a {
	font-family: "futura-pt",sans-serif !important;
	font-size:12px !important;
}
.eds_news_BlogOne .article .details .clock, .eds_news_BlogOne .article.standalone .clock,.edn_relatedArticlesCustom .clock {
    background: url(/Portals/0/Images/SVG/clock.svg) no-repeat;
    width: 23px;
    height: 23px;
    float: left;
    margin:3px 6px 0 0;
}
.eds_news_BlogOne.eds_subCollection_news .article_rss_wrapper {
	display:none;
}


.eds_news_BlogOne.eds_subCollection_news .in_article_image.left {
	float:none !important;
}
.eds_news_BlogOne.eds_subCollection_news .in_article_image .image_wrapper.no_text {
	background:transparent !important;
	box-shadow:none !important;
}

.eds_news_BlogOne .details .subline, .edn_relatedArticlesCustom  .subline {
	border-bottom: 1px solid #7C878E;
	width: 100%;
	margin: 9px 0 21px 0;
	max-width:638px;
}
.eds_news_BlogOne .article h1,.eds_news_BlogOne .article h1 a,.eds_news_BlogOne .article h2,.eds_news_BlogOne .article h2 a,.eds_news_BlogOne .article .details p span,.eds_news_BlogOne .article .details p a,.eds_news_BlogOne.eds_subCollection_news .article_rss_wrapper a, .eds_news_BlogOne.eds_subCollection_news .article_rss_wrapper a span::before {
	color: #171C8F !important;
}
.eds_news_BlogOne .article .details p.categories a, .eds_news_BlogOne .article .details time {
	color:#7C878E !important;
	font-size:18px !important;
}
.eds_news_BlogOne .article .details time {
	line-height:29px;
}
.InnerSkin .eds_news_BlogOne.eds_subCollection_news .edNews_loadMoreTriggerWrapper .trigger {
    color: #fff !important;
    text-transform: uppercase;
    background-color: #171c8f !important;
    border-radius: 30px;
    border: 3px solid #171c8f;
    padding: 6px 22px;
    font-family: "futura-pt-bold",sans-serif !important;
	background-image:none !important;
}
.eds_news_BlogOne.eds_subCollection_news .edNews_loadMoreTriggerWrapper .trigger:hover {
	background-color:transparent !important;
	border: 3px solid #171c8f;
}
.InnerSkin .eds_news_BlogOne.eds_subCollection_news .edNews_loadMoreTriggerWrapper .trigger .actionTextContainer span {
	color:#fff !important;
	font-family: "futura-pt-bold",sans-serif !important;
	text-shadow:none !important;
	font-size: 18px;
}
.InnerSkin .eds_news_BlogOne.eds_subCollection_news .edNews_loadMoreTriggerWrapper .trigger:hover .actionTextContainer span {
	color:#171c8f !important;
}
/*blog category dropdown*/
.eds_news_NewsMagazine.eds_subCollection_categoryMenu {
	margin: 0 auto 45px;
	max-width: 350px;
}
.eds_news_NewsMagazine.eds_subCollection_categoryMenu .edn_category_menu_wrapper li .edn_articlecount, .eds_news_NewsMagazine.eds_subCollection_categoryMenu .edn_category_menu_wrapper li .edn_rss::before {
	display:none !important;
}
.eds_news_NewsMagazine.eds_subCollection_categoryMenu .edn_category_menu_wrapper li .edn_category {
	font-size:22px !important;
	text-transform:uppercase;
	font-family: "futura-pt",sans-serif !important;
	color:#7C878E !important;
}

.eds_news_NewsMagazine.eds_subCollection_categoryMenu .edn_category_menu_wrapper li > div:hover .expand_collapse { 
	transform:unset !important;
}
.eds_news_NewsMagazine.eds_subCollection_categoryMenu .edn_category_menu_wrapper li {
	position:relative;
}
.eds_news_NewsMagazine.eds_subCollection_categoryMenu .edn_category_menu_wrapper li > div a.expand_collapse.icon {
	color: #7C878E !important;
position: absolute;
width: 256px;
left: 0;
right: 15px;
display: block;
top: 4px;
}
.eds_news_NewsMagazine.eds_subCollection_categoryMenu .edn_category_menu_wrapper li .expand_collapse::before {
	font-size:23px !important;
	float: right;
}
.InnerSkin .eds_news_NewsMagazine.eds_subCollection_categoryMenu ul {
    padding: 8px 20px !important;
    border: 2px solid #7C878E;
	max-width:296px;
}
.InnerSkin .eds_news_NewsMagazine.eds_subCollection_categoryMenu ul ul {
	border:none;
	padding:0 !important;
}
.InnerSkin .eds_news_NewsMagazine.eds_subCollection_categoryMenu ul ul li a.edn_category {
	font-size:20px !important;
	text-transform:unset;
}
.InnerSkin .eds_news_NewsMagazine.eds_subCollection_categoryMenu ul ul li a.edn_category:hover, .eds_news_NewsMagazine.eds_subCollection_categoryMenu .edn_category_menu_wrapper li a.edn_category{
	text-decoration:none;
}
.InnerSkin .eds_news_BlogOne.eds_subCollection_news .in_article_image.left {
	margin-right:0;
		-webkit-box-shadow: -12px 12px 0px 0px #BBA600;
	box-shadow: -12px 12px 0px 0px #BBA600;
}
.InnerSkin .eds_news_BlogOne.eds_subCollection_news .in_article_image.left img, .edn_relatedArticlesCustom img {
		-webkit-box-shadow: -12px 12px 0px 0px #BBA600;
	box-shadow: -12px 12px 0px 0px #BBA600;
	border-radius: 0 55px 0 0;
}
.InnerSkin .eds_news_BlogOne.eds_subCollection_news .in_article_image .image_wrapper img {
	border:none !important;
}
.eds_news_BlogOne.eds_subCollection_news .in_article_image .image_wrapper.no_text {
	margin:0 !important;
}

@media only screen and (min-width: 768px) {
.eds_news_BlogOne .article .details p.categories a {
	font-size:20px !important;
}
}
@media only screen and (min-width: 1200px) {
.eds_news_BlogOne.eds_subCollection_news .customimage .in_article_image {
	overflow:visible;
}
.InnerSkin .eds_news_BlogOne.eds_subCollection_news .in_article_image.left img {
	margin-bottom:46px;
	border-radius: 0 75px 0 0;
}
.eds_news_BlogOne .article .details p.categories a {
    font-size: 19px !important;
}
.InnerSkin .eds_news_BlogOne .article .details {
    margin: 11px 0 30px 0;
}
}
.InnerSkin .eds_news_BlogOne.eds_subCollection_news .edNews_loadMoreTriggerWrapper .trigger {
	margin-bottom: 35px;
}
@media only screen and (min-width: 1440px) {
.InnerSkin .eds_news_BlogOne.eds_subCollection_news .edNews_loadMoreTriggerWrapper .trigger {
	margin-left: -57px;
}
.InnerSkin .eds_news_BlogOne.eds_subCollection_news .edNews_loadMoreTriggerWrapper .trigger .actionTextContainer span {
	font-size:20px;
}
}
.eds_news_BlogOne .article.standalone {
	max-width: 1047px;
	margin: 385px auto;
	padding: 0 25px;
}
@media only screen and (min-width: 1600px) {
.eds_news_BlogOne .article.standalone {
	margin: 407px auto;
}
.eds_news_BlogOne .edn_621_article_list_wrapper, .eds_news_BlogOne .edn_629_article_list_wrapper {
	margin: 45px 200px 0px;
}
.eds_news_BlogOne .customimage {
    clear: both;
    min-height: unset;
    margin-bottom: 0 !important;
    display: block;
}
.eds_news_BlogOne .article h2.title {

    line-height: 22px;
    font-weight: normal;
    display: block;
    clear: both;
    min-height: 65px;
}
}

@media only screen and (max-width: 991px) {
.eds_news_BlogOne #techtop {
    max-width: 530px;
}
}
/*blog detail view*/

.eds_template_Details_Article_Custom {
	position:relative;
	overflow:hidden;
}
.topimage {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	min-width: 1903px;
	overflow: hidden;
}
.topimage img {
text-align: center;
position: relative;
min-height: 350px;
overflow: hidden;
justify-content: center;
-webkit-align-self: center;
align-self: center;
flex-direction: column;
align-items: center;
-ms-flex-align: center;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
width: 100%;
min-width: 1920px;
overflow: hidden;
}
.eds_news_BlogOne .article.standalone.custom .publish_date {
	text-align:left;
	color:#7C878E;
	font-size:18px;
	text-transform:none;
	font-family: "futura-pt",sans-serif;
	line-height:26px;
}
.edn_relatedArticlesCustom ul {
	margin-left:0;
}
.edn_relatedArticlesCustom ul li {
	list-style-type:none;
}
.edn_relatedArticlesCustom .img {
	padding-left: 12px;
	margin-bottom: 35px;
}
.edn_relatedArticlesCustom p.date {
	line-height:28px !important;
}
.edn_relatedArticlesCustom li a:hover {
	text-decoration:none;
}
@media only screen and (min-width: 768px) {
.edn_relatedArticlesCustom ul li {
    margin-bottom: 58px;
}
}
@media only screen and (min-width: 992px) {
.edn_relatedArticlesCustom ul li {
    float: left;
    margin-right: 30px;
    max-width: 45%;
    min-height: 490px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1386px) {
.edn_relatedArticlesCustom ul li {
    max-width: 47%;
}
}

/*rates module tweaking*/
#TokensTabContent .form-group,#TokensTabContent .form-group .col-sm-8 {
	width:100%;
}
#TokensTabContent .form-group .col-sm-8 {
	max-width:100%;
}
.ModIMUKSimpleTRC textarea.form-control {
    max-height: 160px;
}
.ModIMUKSimpleTRC .form-control {
	min-width:150px;
}
#approveRatePanel .form-group {
	display:block;
	width:100%;
}
#TokensTabContent ul.dropdown-menu.pull-right.show {
	padding:8px 15px;
	font-size:18px;
}
#TokensTabContent.btn {
	border:2px solid #171C8F;
}
table th, table td {
	font-size:22px;
	padding:15px 20px;
}
table.verticaltop td {
	text-align:center;
}
table.verticaltop th,
table.verticaltop td{
	color: #7C878E;
	width: 19%;
}
table.verticaltop td {
	padding: 10px 15px;
}

@media (max-width:767px){
table.responsive,
table.responsive caption,
table.responsive thead,
table.responsive tbody,
table.responsive th,
table.responsive td,
table.responsive tr{
    display:block;
}
table.responsive {
	clear:both;
}
table.responsive th{
    display:none;
}
table.responsive tr{
    float:left;
    width:100%;
}
table.cellpad2 td {
	text-align:left !important;
	padding:8px;
}
table th, table td {
    font-size: 18px;
	line-height:22px;
}

table.responsive tr:nth-child(2n){
    background-color:#F2F3F3;
}
table.responsive td{
    float:left;
    width:100%;
}
table.responsive td:before{
    content: attr(title);
    display:block;
    font-weight:700;
    width:100%;
}
}
table.responsive caption{
    color: #ffffff; 
    background: #0e4b96;
}
table.cellpad2 th {
    padding: 10px 15px;
	line-height: 24px;
	text-align:center;
	vertical-align:center;
}
table {
	border-collapse: separate;
}
.TableTitle {
	text-align:center;
	color:#fff;
	font-weight:600;
	font-size:22px;
	padding:10px 0;
	line-height:25px;
}
.responsive.cellpad2.verticaltop {
    margin-bottom: 35px;
}
/*.verticaltop th:last-child {
	-webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottom-right: 6px;
    border-bottom-right-radius: 6px;
}
.verticaltop th:nth-child(1) {
	border-bottom-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottom-left: 6px;
}*/
@media (max-width:1024px){
table.cellpad2 th {
    padding: 10px 15px;
}
/* responsive tables */
    table.responsive-table,
    table.responsive-table caption,
    table.responsive-table thead,
    table.responsive-table tbody,
    table.responsive-table th,
    table.responsive-table td,
    table.responsive-table tr{
        display:block;
    }
    table.responsive-table th{
        display:none;
    }
    table.responsive-table tr{
        float:left;
        width:100%;
    }
    table.responsive-table td{
        float:left;
        width:100%;
    }
    table.responsive-table td:before{
        content: attr(title);
        display:block;
        font-weight:700;
        width:100%;
    }
	.responsive-table.largeTable.cellpad2.verticaltop td {
		text-align:left;
	}
}
.loggedin .DnnModule-IMUKSimpleTRExportPdf {
	float:none;
}
.DnnModule-IMUKSimpleTRExportPdf {
	float: right;
	min-height: 80px;
}
.DnnModule-IMUKSimpleTRExportPdf a.btn {
    background: url(Images/printericon.svg) no-repeat;
    height: 35px;
    background-position: center center;
    border: none;
    padding-top: 37px;
    line-height: 42px;
    float: right;
}



/*Calculators*/
#panelPersonal, #panelInvestment, #panelRetirement, #panelLease {
	display:none;
}
.cTimeValue p {
	font-size: 20px;
	margin-bottom: 15px;
	line-height: 20px;
}
.cTimeValue input[type="submit"] {
	font-size: 18px !important;
}
#tvcInnerCalculatorDivId #COMPUTE {
	background-image:none !important;
	padding:10px 18px;
	color: #171c8f !important;
	border: 3px solid #171c8f;
	font-family: "futura-pt-bold",sans-serif !important;
	width:unset;
	height:unset;
}
#tvcInnerCalculatorDivId .TextInput, #tvcInnerCalculatorDivId input {
	font-size:16px;
	color:#7C878E;
}
.cTimeValue label {
	font-size: 20px !important;
	line-height: 20px;
	color:#7C878E;
}
.CalculatorsTab {
	width:100%;
	list-style: none;
	height:auto;
	clear:both;
	overflow:hidden;
	margin-bottom:25px;
}
.CalculatorsTab ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}
.personabar-visible .CalculatorsTab li {
	width:300px;
}
.CalculatorsTab li {
    float: left;
    list-style-type: none !important;
    text-align: center;
    line-height: 51px;
    background-image: none;
    width: 306px;
	background:#7c878e;
	border-right: 1px solid #fff;
	padding: 15px 5px;
}
.CalculatorsTab a {
    color: #FFFFFF !important;
    display: block;
    text-align: center;
    text-decoration: none;
    list-style-type: none !important;
	font-size:24px;
}
.CalculatorsTab a:hover {
	color: #FFFFFF !important;
}
@media only screen and (max-width: 1600px) {
.CalculatorsTab li {
    width: 220px;
}
}

@media only screen and (max-width: 1385px) {
.CalculatorsTab li {
    width: 217px;
}
}
@media only screen and (max-width: 1200px) {
.CalculatorsTab li {
    width: 188px;
}
.CalculatorsTab li a { 
	font-size:16px;
}
}

@media only screen and (max-width: 991px) {
.CalculatorsTab li {
	width:100% !important;
	background-color: #7c878e;
	padding:0;
	border-bottom:1px solid #fff;
}
.CalculatorsTab li a{
	display:block;
	width:100%;
	color:#fff;
	font-size:18px;
}
.CalculatorsTab li:nth-child(1) {
    margin-left: 0;
}
}
.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.table-responsive .basicTable {
    width: 100%;
    margin: 10px 0;
    border: solid 1px #f2f3f3;
}
.table-responsive .basicTable tr:nth-child(1) {
    background: #f2f3f3;
    color: #fff;
}
.table-responsive .basicTable td {
    padding: 10px;
    border: solid 1px #f2f3f3;
}
.table-responsive .basicTable p {
    margin: unset;
}
p.disclaimer, .eds_news_BlogOne .article .content p.disclaimer{
	font-size: 16px !important;
}
.eds_news_BlogOne #techtop .content .summary {
	font-size:20px !important;
}
.hiddenPhones {
	display:none;
}
.largeTable, .showMobile .responsive-table {
	margin-bottom:30px;
}
.largeTable td, .showMobile .responsive-table td {
	border:1px solid #7C878E;
	vertical-align:top;
}
table.largeTable, .showMobile .responsive-table {
    border-collapse: collapse;
}
.ProdHeader,.showMobile .tableheader {
	background-color:#171C8F;
}
.showMobile .tableheader p {
	margin:0 0 7px;
}
.ProdHeader p, .tableheader p {
	color:#fff;
}
.showMobile .tableheader {
}
@media only screen and (min-width: 992px) {
.hiddenPhones {
	display:block;

}
.showMobile {
	display:none;
}
}
/*spend page popup*/
#popupquiz .modal-header {
	padding: 8px 15px;
}
#popupquiz .LiveForm.Default ul.page-break-section {
	box-shadow:none;
	border-radius:unset;
	padding:0;
}
#popupquiz .LiveForm.Default {
	color: #7C878E;
	margin:0 0 8px;
}

#popupquiz .LiveForm.Default ul.page-break-section .Field p {
	font-size:18px !important;
	margin:0 0 13px;
	color: #7C878E;
}
#popupquiz .LiveForm.Default ul.page-break-section .Field p.DisclaimerText { 
font-size:14px !important;
}
#popupquiz .LiveForm.Default .Field.Radiobutton .Field-Container label,#popupquiz .LiveForm.Default .Field.Radiobutton .Field-Container-Wide label,#popupquiz .LiveForm.Default .Field.Checkbox .Field-Container label,#popupquiz .LiveForm.Default .Field.Checkbox .Field-Container-Wide label {
	font-family: "futura-pt",sans-serif;
	font-size:22px;
}
#popupquiz .LiveForm.Default input[type="button"] {
	padding: 0;
	min-width: 82px;
}
#popupquiz .LiveForm.Default input[type="button"].button-back:hover {
	box-shadow:none;
}
#popupquiz .LiveForm.Default ul.page-break-section .Field {
	padding:0 10px;
}
#popupquiz ul li {
	list-style-type:disc;
	font-size:18px !important;
}
#popupquiz .BlueButton {
	font-size: 16px;
	padding: 5px 15px;
}
#popupquiz ul.listofbuttons li {
	margin: 0 0 20px 0;
	list-style-type:none;
	display:block;
	text-align: center;
}
#popupquiz .LiveForm.Default .Field label[class*="Field-Label-"] {
	font-weight: normal;
	font-size: 21px;
}
@media only screen and (min-width: 768px) {
#popupquiz ul.listofbuttons li {
	margin: 0 10px 30px 0;
	
}
#popupquiz .BlueButton {
	padding: 5px 18px;
}
}
@media only screen and (min-width: 1280px) {
#popupquiz ul.listofbuttons li {
	display:inline-block;
}
}

.HomeSkin .row.Spacing.Last {
	margin-bottom:230px;
}
.HomeSkin.Personal .row.Spacing.Last {
	margin-bottom:230px;
}
.HomeSkin.Business .row.Spacing.Last, .HomeSkin.Wealth .row.Spacing.Last, .HomeSkin.Aboutus .row.Spacing.Last {
	margin-bottom:0;
}
@media only screen and (min-width: 767px) and (max-width: 1024px) {
.HomeSkin .row.Spacing.Last, .HomeSkin.Personal .row.Spacing.Last {
    margin-bottom: 109px;
}
}
@media only screen and (max-width: 991px) {
.HomeSkin .row.Spacing.Last, .HomeSkin.Personal .row.Spacing.Last {
	margin-bottom:60px;
}
}
/*yt video*/
.FWVideo {
	max-width: 800px;
}
.FWVideo iframe {
	margin-bottom:25px;
}
.FWVideo .embed-responsive {
	margin-bottom:25px;
	cursor:pointer;
}
.FWVideo .fa{
	position: absolute;
	top: 35%;
	font-size: 54px;
	color:#df0d17;
	left:0;
	right:0;
	text-align: center;
}
.FWVideo .fa:hover {
	color:#fff;
}
.FWVideo img {
}
@media (min-width: 600px) {
.FWVideo .fa{
	top: 45%;
}
}

.embed-responsive img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: auto;
    height: auto;
    border: 0;
    right: 0;
}


.externalButtons img {
    display: inline-block;
    max-width: 150px;
    margin: 5px 20px 5px 0;
}

/*parallax*/
.parallax {
    padding: 320px 25px 155px 25px;
	position: relative;
background-attachment: fixed;
background-position: center 0;
background-repeat: no-repeat;
background-size: cover;
margin-bottom: 0;
overflow: hidden;
}
.parallax .overlay {
    background-image: url("Images/herooverlay.png");
	background-repeat: repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 100;
	top:0;
	left:0;
}
.parallax .caption {
    z-index: 101;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    transform: translate(-50%,-50%);
}
.parallax h2, .parallax p {
    color: #fff;
}
.parallax h2 {
    font-weight: 700;
    font-size: 30px;
    margin-bottom: 17px;
}
.parallax p:nth-child(2) {
    margin-bottom: 53px;
}
.parallax p {
	font-size: 18px;
}
.parallax a.BlueButton {
    font-size: 16px;
    padding: 6px 15px;
}
.parallax a.BlueButton:hover {
	color: #fff !important;
border: 3px solid #fff;
}
@media (min-width: 767px) {
.parallax h2 {
    font-size: 40px;
}
.parallax p {
	font-size: 22px;
}
.parallax a.BlueButton {
    font-size: 20px;
    padding: 7px 22px;
}
}
@media (min-width: 1280px) {
.parallax .caption {
	max-width:880px;
}
.parallax h2 {
    font-size: 48px;
}
}
.maintableleft {
	
}
.maintableleft.text-center table.cellpad2 th, .maintableleft.text-center table.verticaltop td {
	text-align:center;
}
.maintableleft.text-center .subtitle {
	font-size:17px;
	font-weight:400;
}
.maintableleft.text-center sup {
    margin-left: 6px;
}
.maintableleft table.cellpad2 th,.maintableleft table.verticaltop td {
	text-align:left;
	border-bottom:1px solid #ccc;
}
.maintableleft p {
	margin-bottom:0;
}
.maintableleft a {
	text-decoration:underline;
}
.AccTabs .liveaccdefault .ui-widget-content a {
	color:#171C8F;
}


@media print{

	td,
    th,
    table.responsive caption,
    table.responsive th,
    table.responsive td{
        border:1px solid #000 !important;
	}
	.Alertbar, header, .ModDNNGoDNNGalleryProC, footer, .scroll-to-top, .DNNEmptyPane, #dnn_TopPaneFull, .CalculatorsTab, #scrollTopBtn, .AccordionStyle .overlay, .CoverSection img, .PromoBoxBlue, .edn_aditionalBox {
		display:none !important;
	}

	a[href]:after {
		content: none !important;
	}
	.heightsection {
	    padding-top: 0 !important;
	}
.BlueButton {
    color: #171c8f !important;
    border: 3px solid #171c8f;
}
.GreyTestimonial {
    padding: 0px 35px !important;
}
.HomeSkin .row.Spacing.Last, .HomeSkin.Personal .row.Spacing.Last {
    margin-bottom: 0px;
}
.GreyTestimonial h2, .GreyTestimonial p, .AccordionStyle h2 {
	color: #7C878E !important;
}
.AccordionStyle h2 {
	position:relative !important;
}
.AccordionStyle .overlay {
}
}

/*WEALTH MANAGEMENT SKIN AUG 2022*/
.Wealth.Navy h1,.Wealth.Navy h2,.Wealth.Navy h3,.Wealth.Navy h4,.Wealth.Navy h5,.Wealth.Navy h6, .Wealth.Navy .BorderedText-Right h3 a {
    color: #000e69;
	font-family: "le-monde-livre-std",serif;
	font-weight:bold;
}
.Wealth.Navy p,.Wealth.Navy #breadcrumb span, .Wealth.Navy ul li,.Wealth.Navy ol li, .Wealth p {
	font-family: "soleil",sans-serif !important;
	font-weight:300;
}
.Wealth.Navy p, .Wealth.Navy ul li,.Wealth.Navy ol li {
	font-size:20px;
}
.Wealth.Navy .AccTabs .liveaccdefault .ui-accordion-content p {
  line-height: 26px;
}
.Wealth.Navy .AccTabs .liveaccdefault {
	margin-bottom:45px;
}
.Wealth.Navy p strong {
	font-family: "soleil",sans-serif !important;
}
.Wealth.Navy .MenuContent p:nth-child(2), .Wealth.Navy .MenuContent .BlueButton {
	font-family: "futura-pt",sans-serif !important;
}
.Wealth.Navy .BlueButton {
	font-family: "soleil",sans-serif !important;
	font-weight:700;
	background-color: #000e69;
	border: 3px solid #000e69;
}
.Wealth.Navy .BlueButton:hover {
	background-color: transparent;
	border: 3px solid #000e69;
	color:#000e69;
}
.Wealth.Navy .BlueBtn_Reversed, .Wealth .BlueBtn_Reversed {
	font-family: "soleil",sans-serif !important;
	font-weight:700;
	background-color: transparent;
	border: 3px solid #000e69;
}
.Wealth.Navy .BlueBtn_Reversed:hover, .Wealth .BlueBtn_Reversed:hover {
	border: 3px solid #000e69;
	background-color: #000e69;
}
.Wealth.Navy p, .Wealth p {
	font-size: 20px;
}

.Wealth.Navy #dnnMenu .topLevel li.menuItem.dropdown.active a span,.Wealth.Navy ul.megamenu li.level0:nth-child(3) a.level0:hover {
    border-bottom: 3px solid #000e69;
}
.Wealth.Navy ul.megamenu li.level0:nth-child(3) .MenuContent img {
  -webkit-box-shadow: 12px 12px 0px 0px #000e69;
  box-shadow: 12px 12px 0px 0px #000e69;
}
.Wealth.Navy footer {
	background-color: #000e69;
}
.WM.HeroImg.text-center .overlay {
	background-image:unset;
	background-color: rgba(38, 6, 93, 0.6);
}
.WM.HeroImg.text-center .Content {
	left: 50%;
	top: 55%;
}
.WM.HeroImg.text-center h2 {
	padding: 45px 15px;
	border: 1px solid #fff;
	text-transform:uppercase;
	color:#fff;
	font-family: "le-monde-livre-std",serif;
	font-weight:bold;
}
.BorderedText-Left {
	padding: 35px 0;
	text-align: center;
}
.BorderedText-Right {
	padding: 35px 0 45px 0;
	text-align: center;
}
.BorderedText-Left h3, .BorderedText-Right h3 {
	margin:0;
}
/*team p styling*/
.Wealth.Navy .cbp-singlePage .cbp-l-caption-text {
  font-family: "soleil",sans-serif !important;
}

@media (min-width: 768px) {
.WM.HeroImg.text-center h2 {
  padding: 75px 15px;
}
.BorderedText-Left h3, .BorderedText-Right h3 {
	font-size:32px;
}
}
@media (min-width: 992px) {
.BorderedText-Left, .BorderedText-Right {
	padding: 35px 0;
	text-align: left;
	/*overflow: hidden;*/
}

.BorderedText-Left::before {
	content: " ";
	width: 73%;
	/*height: 35px;*/
	border-top: 2px solid #000e69;
	border-left: 2px solid #000e69;
	display: inline-block;
	margin-left: 19%;
	padding: 25px 0;
}
.BorderedText-Left::after {
	content: " ";
	width: 73%;
	/*height: 35px;*/
	border-bottom: 2px solid #000e69;
	border-left: 2px solid #000e69;
	display: inline-block;
	margin-left: 19%;
	padding: 25px 0;
	margin-top:12px;
}
.BorderedText-Right::before {
	content: " ";
	width: 79%;
	/*height: 35px;*/
	border-top: 2px solid #000e69;
	border-right: 2px solid #000e69;
	display: inline-block;
	padding: 25px 0;
}
.BorderedText-Right::after {
	content: " ";
	width: 79%;
	/*height: 35px;*/
	border-bottom: 2px solid #000e69;
	border-right: 2px solid #000e69;
	display: inline-block;
	padding: 25px 0;
	margin-top:12px;
}
#NestedTopLeft9 .GreyBGBox {
	margin: 15px 0 40px;
}
}
@media (min-width: 1024px) {
.WM.HeroImg.text-center h2 {
  padding: 95px 15px;
}
.WM.HeroImg.text-center .Content {
	max-width:90%;
}
.WM.HeroImg.text-center h2 {
  font-size: 58px;
  line-height: 60px;
}
}
@media (min-width: 1385px) {
.BorderedText-Left h3, .BorderedText-Right h3 {
	font-size:37px;
}
.WM.HeroImg.text-center .Content {
	top: 54%;
}
.Wealth.Navy .FullGreyW .CenteredAdvert h2 {
  font-size: 45px;
}
.BorderedText-Left::before, .BorderedText-Left::after {
	width: 66%;
}
.BorderedText-Left::before {
	margin-bottom: 25px;
}
.BorderedText-Left::after {
	margin-top: 25px;
}
.BorderedText-Right::before {
	margin-bottom: 25px;
	width:73%;
}
.BorderedText-Right::after {
	margin-top: 25px;
	width:73%;
}
}
@media (min-width: 1600px) {
.BorderedText-Right::before, .BorderedText-Right::after {
	width:63%;
}
}

/*Rates 22.03*/
.Contentarea .RatesTab {
  background-color: transparent;
}
.Contentarea .RatesTab ul {
  margin-left: 0 !important;
  list-style-type: none !important;
  padding-left: 0 !important;
}
.Contentarea .RatesTab ul li {
  width: 100%;
  background-color: #171c8f;
  padding: 0;
  margin-bottom:0; 
  line-height:46px;
}
.Contentarea .RatesTab ul li a {
	display: block;
	width: 100%;
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-size:22px;
	font-weight: bold;
}
.Contentarea .RatesTab ul li a:hover{
	background-color: #fff;
	color: #171c8f;
}
/*.Contentarea .RatesTab ul li a, .Contentarea .RatesTab ul li a:hover, .Contentarea .RatesTab ul li a:visited, .Contentarea .RatesTab ul li a:active {
	color: #fff;
}*/
.tdstyle.appbtn a.BlueBtn_Reversed {
	text-decoration: none;
	padding: 4px 10px;
	margin: 12px 0;
	display: inline-block;
}
@media (min-width: 992px) {
.Contentarea .RatesTab ul {
	font-size:0;
}
.Contentarea .RatesTab ul li {
	display: inline-block;
	width:33.33%;
	border:2px solid #171c8f;
}
#Body .Contentarea .RatesTab ul li a,#Body .Contentarea .RatesTab ul li a:hover,#Body .Contentarea .RatesTab ul li:visited,#Body .Contentarea .RatesTab ul li a:focus {
	/*color:#171c8f;*/
}
.tdstyle.appbtn a.BlueBtn_Reversed {
	padding: 7px 17px;
	margin: 10px 0;
}
}