
	@import url("http://fonts.googleapis.com/css?family=Oswald:400,300,700");
	@media print {
  body * { color: #000; }
  body { font-size: 12px; background: transparent none !important; }
  a { color: #000 !important; text-decoration: underline !important; }
  #container { width: auto; margin: 0; padding: 0; background: transparent none !important; }
  #contentWrapper { width: auto; margin: 0; }
  #cn_container, #navigationContainer, #sliderContainer, #sidebar, #addthisContainer, #bottom_navigation, .content_anchor, .noPrint { display: none !important; }
  .sectionContainer, .section { width: auto; margin: 0; float: none; clear: both; background: transparent none !important; margin: 1em 0; padding: 0; position: static; }
  #header { border-bottom: 1px solid #ccc; padding-bottom: 1em; margin-bottom: 2em; }
  #footer { border-top: 1px solid #ccc; padding: 1em 0 0 0; margin: 2em 0 0 0; }
  #footer * { color: #666 !important; }
  #header .contact_us h2 { display: none !important; }
  #header ul, #footer ul { list-style-type: none; margin: 0 0 1em 0; padding: 0; }
  #header li, #footer li { margin: 0 0 .25em 0; padding: 0; }
  .footer_links ul { display: none; }
  .noprint { display: none; }
  .header_logo_dark { display:block; }
  .header_logo_light { display:none; }
}

.visually-hidden { position: absolute !important; padding: 0 !important; border: 0 !important; height: 1px !important; width: 1px !important; overflow: hidden !important; background: transparent none !important; }
UL {list-style-position: inside;}
.eme_block { display: block; }
.eme_inline_block { display: inline-block; }
table.eme_block { width: 100%; }
td.eme_block:after { content: ''; display: block; clear: both; height: 0; }
.pw-alert {color:#db0000}

.clear-fix:after {
  content: "";
  display: table;
  clear: both;
}

.topPhone .label, .topFax .label { padding: 0; }

.rule { border-bottom: 1px solid #ddd; margin: 15px 0; padding: 0; line-height: 1px; font-size: 1px; height: 0; }
.associatepage #content .vcard { clear: both; }
.associatepage #content .vcard img { max-width: 100%; }

.two_column_group { width: 45%; }
.three_column_group { width: 28%; }
.one_column_group { margin-top: 2em; }
.two_column_group, .three_column_group { float: left; margin-right: 4%; margin-top: 2em; }
.one_column_group h2, .two_column_group h2, .three_column_group h2 { font-size: 16px; margin: 1em 0 .75em 0; border-bottom: 1px solid #000; padding: 0 0 .25em 0; }
.one_column_group h3, .two_column_group h3, .three_column_group h3 { font-size: 13px; margin: 0; }
.one_column_group p, .two_column_group p, .three_column_group p { margin-top: 0; }
.one_column_group ul, .two_column_group ul, .three_column_group ul { margin: 0; padding: 0; }
.one_column_group li, .two_column_group li, .three_column_group li { list-style-type: none; margin: .75em 0; padding: 0; }
.content_list { list-style-type: none; margin: 0; padding: 0; }

p.footnote { position: relative; top: -.25em; margin-bottom: 1.5em; margin-right: 3em; }

.about_us #content .content_list li { margin: 0 0 .5em 1em; }

.tax_library #content .content_list li:before, .learning_center #content .content_list li:before, .request_quote #content .content_list li:before, .market_watch #content .content_list li:before { content: ''; display: block; height: 0; clear: both; }
.tax_library #content .content_list li a:before, .learning_center #content .content_list li a:before, .request_quote #content .content_list li a:before, .market_watch #content .content_list li a:before { content: ''; float: left; display: block; margin: 0 .75em 4em 0; z-index: 49; width: 44px; height: 44px; background-repeat: no-repeat; background-image: url('../png/icons.png'); }

.market_watch #content .content_list li, .learning_center #content .content_list li, .request_quote #content .content_list li, .tax_library #content .content_list li { width: 45%; padding: 0; margin: 1em 4% 0 0; height: 7em; overflow: hidden; float: left; }
.market_watch #content .content_list li h2, .learning_center #content .content_list li h2, .request_quote #content .content_list li h2, .tax_library #content .content_list li h2 { margin-bottom: .125em; }
.request_quote #content .content_list #addthisContainer .addthis_toolbox .addthisList li { width: auto; padding: 0; margin: 0; height: auto; overflow: hidden; float: left; }

.tax_library #content .disclaimer { clear: both; padding-top: 2em; }

.learning_center #content .content_list .articles a:before { background-position: 0 0; }
.learning_center #content .content_list .calculators a:before { background-position: 0 -50px; }
.learning_center #content .content_list .newsletters a:before { background-position: 0 -100px; }
.learning_center #content .content_list .eseminars a:before { background-position: 0 -150px; }
.learning_center #content .content_list .imoney a:before { background-position: 0 -2000px; }
.learning_center #content .content_list .glossary a:before { background-position: 0 -200px; }
.learning_center #content .content_list .taxlibrary a:before { background-position: 0 -1800px; }
.learning_center #content .content_list .videos a:before { background-position: 0 -2050px; }
.learning_center #content .content_list .flipbooks a:before { background-position: 0 -2100px; }

.request_quote #content .content_list .longtermcareinsurance a:before { background-position: 0 -600px; }
.request_quote #content .content_list .grouphealth a:before { background-position: 0 -650px; }
.request_quote #content .content_list .lifeinsurance a:before { background-position: 0 -700px; }
.request_quote #content .content_list .individualhealth a:before { background-position: 0 -750px; }
.request_quote #content .content_list .disabilityinsurance a:before { background-position: 0 -800px; }
.request_quote #content .content_list .kinformationrequest a:before { /* 401k */ background-position: 0 -900px; }

.request_quote #content .content_list .informationrequest a:before { background-position: 0 -950px; }
.request_quote #content .content_list .autoinsurance a:before { background-position: 0 -1500px; }
.request_quote #content .content_list .homeownersinsurance a:before { background-position: 0 -1600px; }

.market_watch #content .content_list .detailedquote a:before { background-position: 0 -250px; }
.market_watch #content .content_list .symbollookup a:before { background-position: 0 -300px; }
.market_watch #content .content_list .multiquote a:before { background-position: 0 -350px; }
.market_watch #content .content_list .marketsataglance a:before { background-position: 0 -400px; }
.market_watch #content .content_list .charting a:before { background-position: 0 -450px; }
.market_watch #content .content_list .portfolio a:before { background-position: 0 -500px; }

.tax_library #content .content_list .federaltaxforms a:before { background-position: 0 -1650px; }
.tax_library #content .content_list .federaltaxrates a:before { background-position: 0 -1700px; }
.tax_library #content .content_list .federaltaxpublications a:before { background-position: 0 -1750px; }
.tax_library #content .content_list .taxglossary a:before { background-position: 0 -1800px; }
.tax_library #content .content_list .federaltaxcalendar a:before { background-position: 0 -1850px; }
.tax_library #content .content_list .taxwisestrategies a:before { background-position: 0 -1900px; }
.tax_library #content .content_list .federalincometaxcalculator a:before { background-position: 0 -1950px; }

.glossary #content a, .tax_glossary #content a { text-decoration: none; }
#content dt a, #content dt a:hover { color: inherit; }

.e-seminars #content .content_list { margin: 15px 0; padding: 0 0 30px 0; max-width: 100%; }
.e-seminars #content .content_list li { display: block; list-style-type: none; }
.e-seminars #content .content_list li a { text-decoration: none; background-image: url("../png/eseminar_thumbnails_a.png"); background-repeat: no-repeat; display: block; float: left; height: 115px; width: 210px; max-width: 31%; border: 1px solid #ccc; background-color: #eee; padding: 0; margin: 0 2% 1em 0; background-repeat: no-repeat; }
.e-seminars #content .content_list li.retirement a { background-position: 0 0; }
.e-seminars #content .content_list li.estateplanning a { background-position: 0 -150px; }
.e-seminars #content .content_list li.taxstrategies a { background-position: 0 -300px; }
.e-seminars #content .content_list li.longtermcare a { background-position: 0 -450px; }
.e-seminars #content .content_list li.financialmanagement a { background-position: 0 -600px; }

.seminars .seminar td { vertical-align: top; padding-right: .5em; }

/*
.videos #content ul.videos { margin: 0; padding: 0; display: block; list-style-type: none; }
.videos #content .videos li { width: 47%; height: 255px; overflow: hidden; padding: 0; margin: 0 1.5% 2em 1.5%; float: left; }
.videos #content .videos h3 { margin-bottom: 0; }
.videos #content .videos li img, .videos #content .videos li h3, .videos #content .videos li p { max-width: 100%; width: 255px; }
*/
.videos #topVideoContainer { margin: 0 0 2em 0; max-width: 642px;}
.videos #topVideoContainer .LimelightEmbeddedPlayer object { width: 100%;}
.videos #content ul.videos { margin: 1em 0; padding: 0; }
.videos #content li.video { width: 47.5%; float: left; min-height: 300px; list-style-type: none; margin: 0 2% 1em 0; padding: 0; }
.videos #content li.video .contain-video {max-height: 178px; overflow: hidden;}
.videos #content li.video img { background-color: #33353C; height:auto; max-height: 178px; width: 100%; }
.videos #content li.video h3 { font-size: 14px; font-family: 'Segoe UI' , OpenSansRegular, Helvetica, Sans-serif; color: #33353C; }
.videos #content h2#topVideoTitle {float:left; width:80%; font-size: 15px; font-weight: bold; color: #33353C; margin: 10px 0 2em 0; padding: 0; }
.videos #content h2#topVideoTitle a { text-decoration: none; color: inherit; }
.videos #content #topVideoLink .fa-external-link {color:#737373;margin: 6px 0 0 0;float:right; width:20%; text-align:right; font-size: 15px;}
.videos #content #topVideoLink .fa-external-link:hover, body.videos #content .listedVideoLink .fa-external-link:hover {color:#000;}
.videos #content h3.listedVideoTitle {margin-bottom:0; float:left; width:80%; padding: 0; }
.videos #content .listedVideoLink {float:right; width:20%; text-align:right; padding: 0; }
.videos #content .listedVideoLink a {text-decoration: none;}
.videos #content .listedVideoLink .fa-external-link {color:#737373;margin: 3px 0 0 0;display: block;}
.transcript{display:flex; justify-content:flex-end;}
.transcript .btn{padding:10px 20px; display:inline-block; background:#ccc; color:#000; font-size:14px; border-radius: 0;}
.transcript .btn:hover,
.transcript .btn:focus,
.transcript .btn:active {text-decoration:none !important;}

.featured_links #content .content_list { list-style-type: none; padding: 0; margin: 1em 0; display: block; }
.featured_links #content .content_list li { padding: 0; margin: 0 0 .5em 0; display: block; }

.market_watch_subpage #sidebar { display: none; }
.market_watch_subpage #content { width: auto; }

@media only screen {
  .print_only { display: none; }
}

@media only screen and (max-width:900px) {
  .e-seminars #content .content_list { width: 100%; }
  .e-seminars #content .content_list li a { max-width: 100%; margin: 0 1em 1em 0; }
}

.associatepage .info_column { float: left; width: 30%; padding-right: 4%; border-right: 1px solid #ddd; }
.associatepage h1 { clear: both; }
/*.associatepage #content .info_column img,*/ .associatepage #content .bio_column img { max-width: 90%; }
.associatepage #content .info_column img, .associatepage #content .info_column img.right { margin: 0 0 1.5em 0; float: none; }
.associatepage .info_column {word-wrap: break-word;}
.associatepage .bio_column { float: left; padding-left: 4%; width: 60%; }
.associatepage .bio_column .rule:first-child { display: none; }
.associatepage #sidebar { display: none; }

@media only screen and (max-width:760px) {
  .associatepage .info_column { width: 45%; padding-right: 4%; }
  .associatepage .bio_column { width: 45%; padding-left: 4%; }
}

@media only screen and (max-width:480px) {
  .associatepage .info_column { float: none; width: auto; padding-right: 0; border-right: none; margin-bottom: 2em; }
  .associatepage .info_column img, .associatepage .bio_column img { max-width: 100%; }
  .associatepage .bio_column { float: none; padding-left: 0; width: auto; }
}

/*.contact_us #content .phone .label, .contact_us #content .fax .label { display:none; }
.contact_us #content .phone, .contact_us #content .fax { cursor:default; } */

body.seminars #content .seminar table td { padding: .5em 1.25em; }
body.seminars #content .seminar table td:first-child { text-align: right; border-right: 1px solid #ddd; }

.tax_glossary #content #alphaNav, .glossary #content #alphaNav { margin: .75em 1.5em .75em 0; float: left; }
.tax_glossary #content #alphaNav UL, .glossary #content #alphaNav UL { margin: 0 0 .5em 0; padding: 0; display: inline-block; white-space: nowrap; }
.tax_glossary #content #alphaNav LI, .glossary #content #alphaNav LI { margin: 0; padding: 0; list-style-type: none; display: inline-block; margin-left: .25em; padding-left: .25em; border-left: 1px solid #eee; }
.tax_glossary DL.glossary, .glossary DL.glossary { display: block; margin: 0 .5em 0 0; padding: .5em 0 0 0; clear: both; }
.tax_glossary DL.glossary DT, .glossary DL.glossary DT { margin: 1em 0 0 0; padding: 0; font-weight: bold; }
.tax_glossary DL.glossary DD, .glossary DL.glossary DD { margin: 0 0 1em 0; padding: 0; }
.tax_glossary DL.glossary DT.letter, .glossary DL.glossary DT.letter { color: #737373; font-weight: bold; border-bottom: 1px solid #ccc; padding-bottom: .25em; margin: 1.5em 0 0 0; }
.tax_glossary DL.glossary DT.letter a, DL.glossary DT.letter a:hover, .glossary DL.glossary DT.letter a, DL.glossary DT.letter a:hover { color: #737373; font-weight: bold; text-decoration: none; font-size: 1.5em; }
.tax_glossary .minimized_page_search, .glossary .minimized_page_search { float: left; margin: .75em 0; }
.tax_glossary .search_button, .glossary .search_button { background: transparent url("../gif/search_icon.gif") 0 0 no-repeat; border: none; cursor: pointer; width: 20px; height: 20px; }

.imoney #content .content_list { margin: .75em 0; padding: 0 0 1.5em 0; max-width: 100%; }
.imoney #content .content_list LI { overflow: hidden; display: block; float: left; height: 100px; width: 47.5%; border: 1px solid #ccc; background-color: #eee; padding: 0; margin: 0 1.5% .75em 0; list-style-type: none; }
.imoney #content .content_list LI a:before { content: ''; position: relative; top: -.5em; margin-right: .75em; background-image: url("../png/imoney_thumbnails_a.png"); background-repeat: no-repeat; display: block; float: left; width: 80px; height: 80px; }
.imoney #content .content_list LI H3 { margin-top: 1em; }
.imoney #content .content_list LI P { font-size: 90%; }
.imoney #content .content_list LI.retirementvision a:before { background-position: 0 0; }
.imoney #content .content_list LI.insideanannuity a:before { background-position: 0 -100px; }
.imoney #content .content_list LI.thelattehabit a:before { background-position: 0 -200px; }
.imoney #content .content_list LI.the350000baby a:before, .imoney #content .content_list LI.thebaby a:before { background-position: 0 -300px; }
.imoney #content .content_list LI.retirementconfidence a:before { background-position: 0 -400px; }
.imoney #content .content_list LI.thevalueofabond a:before { background-position: 0 -500px; }
.imoney #content .content_list LI.youinc a:before { background-position: 0 -600px; }
.imoney #content .content_list LI.whichbankwouldyougoto a:before { background-position: 0 -700px; }
.imoney #content .content_list LI.theretirementincomefactor a:before { background-position: 0 -800px; }
.imoney #content .content_list LI.behavioralfinance a:before { background-position: 0 -900px; }
.imoney #content .content_list LI.whatwouldhappentoyourestate a:before { background-position: 0 -1000px; }
.imoney #content .content_list LI.americantaxburden a:before { background-position: 0 -1100px; }
.imoney #content .content_list LI.whatdoesyourtaxreturnsayaboutyou a:before { background-position: 0 -1200px; }
.imoney #content .content_list LI.whatisinvestmentrisk a:before { background-position: 0 -1300px; }
.imoney #content .content_list LI.doyouknowwhoyourbeneficiariesare a:before { background-position: 0 -1400px; }
.imoney #content .content_list LI.protectingyourdependentswithlifeinsurance a:before { background-position: 0 -1500px; }
.imoney #content .content_list LI.informationoverload a:before { background-position: 0 -1600px; }


/*_VIDEOPLAYERS.CSS (adding here as it is shared)*/
.home #feat_videos,
.home #feat_videos *:not(.modalIcon),
.videos .limelight-player,
.videos .limelight-player *:not(.modalIcon) { box-sizing: border-box; z-index:0;}
#indVideoContainer,
#topVideoContainer {width:80%; max-width:1024px; margin: 0 auto;}
#indVideoContainer .content-page,
#topVideo {width: inherit; height: inherit; display: block; margin: 0 auto;}
.limelight-player { position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden;z-index: 0;}
/*Make sure scripts don't display*/
.limelight-player script { display: none !important; }

/*Other*/
body.WR.home .homePageVideo object {width: 100% !important;}
body.WR.TQ.videos .video.limelight { max-width:  576px;}
body.WR.TQ.videos .video-subtitle { max-width:  576px;}
body.WR.TQ.videos #content .limelight .video-title {margin-bottom: -10px}

body.agents div.rule { border: none; margin: 0; }
body.agents .agents_location { clear: both; float: none; }
.agent_list .agent_list_item { width: 45%; min-width: 160px; margin: 0 1.5% 1em 0 !important; min-height: 6em; padding: .5em 1.5% !important; float: left; border: 1px solid #ddd; border-radius: 6px; }

@media only screen and (max-width:900px) {
  .imoney #content .content_list { max-width: 99%; width: auto; }
  .market_watch #content .content_list li, .learning_center #content .content_list li, .request_quote #content .content_list li, .tax_library #content .content_list li { height: 7em; }
}

@media only screen and (max-width : 670px) {
  #content .contact_left_col, #content .contact_right_col { position: relative; width: auto !important; float: none !important; margin: 0 0 1em 0 !important; padding: 0 !important; border: none !important; }
  #content .contact_left_col .vcard { display: none; }
  #content .contact_left_col .contact_form_button { position: absolute; top: .75em; right: 0; }
}

@media only screen and (max-width:480px) {
  #content .content_list li, .two_column_group, .three_column_group { margin-right: 0 !important; margin-top: 0; width: auto !important; float: none !important; clear: both; }
  .market_watch #content .content_list li, .learning_center #content .content_list li, .request_quote #content .content_list li, .tax_library #content .content_list li { height: 5em; }
  .agent_list .agent_list_item { width: auto; margin: 0 0 1em 0 !important; float: none; }
  /* HELPER CLASSES (handling specific tickets, but can be reused)*/
  img.mobile-clear-float {clear:both; float:none !important;}
}

@media only screen and (max-width:460px) {
  .imoney #content .content_list LI { width: auto; }
  .imoney #content .content_list LI H3 { margin-top: .5em; }
}

.tax_rates #content h3 { margin-top: 1em; }
.tax_forms #content th, .tax_publications #content th, .tax_rates #content th, .tax_calendar #content th, .tax_strategies #content th, .tax_calculator #content th { text-align: left; font-size: 90%; padding: .25em .5em; }
.tax_forms #content td, .tax_publications #content td, .tax_rates #content td, .tax_calendar #content td, .tax_strategies #content td, .tax_calculator #content td { padding: .25em .5em; }
.tax_calendar #content dt { font-weight: bold; }
.tax_calendar #content dd { margin-bottom: 1em; }
.tax_calendar #content dd span.calendar_day { font-weight: bold; position: relative; left: -3.2em; display: inline-block; width: 3.0em; margin-right: -3.2em; text-align: right; padding-right: .2em; }

#marketwatch_iframeContainer { max-width: 100%; width: 100%; overflow: hidden; background-color: #fff; }

@media screen and (max-width: 700px) {
  #content iframe.market_watch { max-width: 1000px; width: 1000px; zoom: 0.9; -moz-transform: scale(0.9); -moz-transform-origin: 0 0; -webkit-transform: scale(0.9); -webkit-transform-origin: 0 0; }
}
@media screen and (max-width: 650px) {
  #content iframe.market_watch { zoom: 0.82; -moz-transform: scale(0.82); -webkit-transform: scale(0.82); }
}
@media screen and (max-width: 600px) {
  #content iframe.market_watch { zoom: 0.75; -moz-transform: scale(0.75); -webkit-transform: scale(0.75); }
}
@media screen and (max-width: 550px) {
  #content iframe.market_watch { zoom: 0.67; -moz-transform: scale(0.67); -webkit-transform: scale(0.67); }
}
@media screen and (max-width: 500px) {
  #content iframe.market_watch { zoom: 0.6; -moz-transform: scale(0.6); -webkit-transform: scale(0.6); }
}
@media screen and (max-width: 450px) {
  #content iframe.market_watch { zoom: 0.55; -moz-transform: scale(0.55); -webkit-transform: scale(0.55); }
}
@media screen and (max-width: 400px) {
  #content iframe.market_watch { zoom: 0.5; -moz-transform: scale(0.5); -webkit-transform: scale(0.5); }
}
@media screen and (max-width: 350px) {
  #content iframe.market_watch { zoom: 0.475; -moz-transform: scale(0.475); -webkit-transform: scale(0.475); }
}
@media screen and (max-width: 300px) {
  #content iframe.market_watch { zoom: 0.45; -moz-transform: scale(0.45); -webkit-transform: scale(0.45); }
}

iframe.market_watch {height: 600px; width: 100%;}
iframe.multiQuote { height: 600px; width: 100%;}
iframe.symbolLookup { height: 600px; width: 100%;}
iframe.detailedQuote { height: 900px; width: 100%;}
iframe.marketsAtAGlance { height: 600px; width: 100%;}
iframe.charting { height: 850px; width: 100%;}
iframe.portfolio { height: 800px; width: 100%;}

.market_watch_subpage #contentWrapper { width: 100%; }
.market_watch_subpage #sidebar { display: none; }

#content img, #content table { max-width: 100%; }
#content .content_list li a {
    font-weight: bold;
}

.learning_center #content .content_list li a:before,
.request_quote #content .content_list li a:before,
.market_watch #content .content_list li a:before {
    height: 65px;
    width: 60px;
}

.learning_center #content .content_list li a:before,
.request_quote #content .content_list li a:before,
.market_watch #content .content_list li a:before {
    margin: 0 .5em 4em 0;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url('../png/icons-2.png');
}

.learning_center #content .content_list .articles a:before {
    background-position: 0px -418px;
}

.learning_center #content .content_list .calculators a:before {
    background-position: 0px -481px;
}

.learning_center #content .content_list .newsletters a:before {
    background-position: 0px -553px;
}

.learning_center #content .content_list .glossary a:before {
    background-position: 0px -617px;
}

.learning_center #content .content_list .videos a:before {
    background-position: 0px -686px;
}

.learning_center #content .content_list .flipbooks a:before {
    background-position: 0px -758px;
}

.learning_center #content .content_list .taxlibrary a:before {
    background-position: 0px -821px;
}

.request_quote #content .content_list .annuity a:before {
    background-position: 0px -891px;
}

.request_quote #content .content_list .longtermcareinsurance a:before {
    background-position: 0px -960px;
}

.request_quote #content .content_list .grouphealth a:before {
    background-position: 0px -1023px;
}

.request_quote #content .content_list .lifeinsurance a:before {
    background-position: 0px -1094px;
}

.request_quote #content .content_list .individualhealth a:before {
    background-position: 0px -1234px;
}

.request_quote #content .content_list .disabilityincomeinsurance a:before {
    background-position: 0px -1164px;
}

.request_quote #content .content_list .kinformationrequest a:before {
    /* 401k */
    background-position: 0px -1300px;
}

.request_quote #content .content_list .informationrequest a:before {
    background-position: 0px -1370px;
}

.market_watch #content .content_list .detailedquote a:before {
    background-position: 0px -2px;
}

.market_watch #content .content_list .symbollookup a:before {
    background-position: 0px -349px;
}

.market_watch #content .content_list .multiquote a:before {
    background-position: 0px -73px;
}

.market_watch #content .content_list .marketsataglance a:before {
    background-position: 0px -138px;
}

.market_watch #content .content_list .charting a:before {
    background-position: 0px -280px;
}

.market_watch #content .content_list .portfolio a:before {
    background-position: 0px -208px;
} .home #feat_videos,
.home #feat_videos *:not(.modalIcon),
.videos .limelight-player,
.videos .limelight-player *:not(.modalIcon), { box-sizing: border-box; z-index: 0;}
.vjs-resize-manager {z-index: -1000 !important;}
#indVideoContainer,
#topVideoContainer {width:80%; max-width:1024px; margin: 0 auto;}
#indVideoContainer .content-page,
#topVideo {width: inherit; height: inherit; display: block; margin: 0 auto;}
.limelight-player { position:relative; padding-bottom:56.25%;	padding-top:30px;	height:0;	overflow:hidden;z-index: 0;}
/*INDIVIDUAL VIDEO CONTENT PAGE*/
body.contentpage #contentWrapper #indVideoContainer div.limelight-player-footprint,
	body.contentpage #Content_container #indVideoContainer div.limelight-player-footprint {width: 100%; height: 100%;}
body.contentpage #contentWrapper #indVideoContainer,
	body.contentpage #Content_container #indVideoContainer {width:100%; padding-bottom: 56.25%; height: 0; position: relative;}
body.contentpage #contentWrapper #indVideoContainer .LimelightEmbeddedPlayer,
	body.contentpage #Content_container #indVideoContainer .LimelightEmbeddedPlayer {position: absolute; height: 100%; width: 100%;}
/*Make sure scripts don't display*/
.limelight-player script { display: none !important; }

/*Other*/
body.WR.home .homePageVideo object {width: 100% !important;}
body.WR.TQ.videos .video.limelight { max-width:  576px;}
body.WR.TQ.videos .video-subtitle { max-width:  576px;}
body.WR.TQ.videos #content .limelight .video-title {margin-bottom: -10px}
.pg-modal .modal-dialog {width: 665px;}
.pg-modal .modal-body {background-color: #f7f7f7; padding: 0; border-radius: inherit;}
.pg-modal .pg-m-description {color: #939393; padding: 10px 0; margin-bottom:0; font-size:14px;}
.page-gate-slide {display: none; margin:0 auto;}
.page-gate-slide.active {display: block;}

.pg-modal .modal-close {font-size: 20px; position: absolute; top: 0; right: -5px; z-index: 9999; background: none; color:#c5c5c5;}
.pg-modal .modal-close:after {font-family: 'fontAwesome'; content:'\f00d';}
.pg-modal .modal-close:hover,.pg-modal .modal-close:focus,.pg-modal .modal-close:active {outline:none;}

.modal.pg-modal {z-index: 9999;}
.pg-modal .modal-content {border:0; box-shadow: 0 5px 15px rgba(0,0,0,0.5); border-radius: 0 15px 15px 0;}

/*Band*/
.pgContainer.sectionContainer {padding: 55px 0;}
.pgContainer.sectionContainer .slide-one .pg-image {max-width: 195px; box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);}
.pgContainer.sectionContainer .pg-title-desc-button {display: flex; align-items: center;}
.pgContainer.sectionContainer .slide-one .wrapper .pg-title-desc {margin: 0 55px;}

.pgContainer .part-one .wrapper { width:100%; display:flex; align-items: center;}
.pgContainer .part-one .wrapper .page-gate-title-description {max-width: 620px; width: 100%; margin:0 20px;}
.pg-modal .page-one img {flex-shrink: 0;}
.pgContainer .part-one h5 {font-size: 30px; color:#194080; 	margin-bottom: 25px; font-family: 'Proxima N W01 Smbd'; }
.pgContainer .part-one p {font-size: 18px; margin-bottom: 30px; color:#343D43;font-family: 'Proxima N W01 Smbd'; }
.pgContainer .part-one button {min-width:250px; white-space:nowrap; padding:17px; border-radius: 5px; background-color: #FEBC3E; color:#194080; font-family: 'Proxima N W01 Smbd'; font-size: 20px; border:0; line-height: 30px;}
.pgContainer .part-one button:hover, .pgContainer .part-one button:focus,.pgContainer .part-one button:active {	opacity: .8;  outline: 0; box-shadow:none;}
.modal-content .part-one .wrapper .pg-title-desc-button {padding:0 34px;}

.pg-modal .part-two {box-shadow: 8px 8px 10px 0px rgba(0,0,0,0.15); border-top-right-radius: 8px; border-bottom-right-radius: 8px}
.pg-modal .part-two.active .wrapper {display:flex; align-items:center; max-height: 495px; overflow:hidden;}
.pg-modal .part-two img {width:100%; align-self: flex-start;}
/*IE conditional styling to handle layout differences*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.pg-modal .part-two img {min-height: 495px; width: auto;}
}
.pg-modal .part-two .form-cont {max-width: 343px; width:100%; display:inline-block; vertical-align: top; padding: 0 20px;}
.pg-modal .part-two input {display: block;	padding: 5px 10px;  margin-top: 35px; width:100%; border-width:0 0 2px 0; background: #f7f7f7;}
.pg-modal .part-two input.valid {	border: 1px solid #008600;}
.pg-modal .part-two input.invalid {border: 1px solid #D48888;}
.pg-modal .part-two input+.invalid-message {display: none;}
.pg-modal .part-two input.invalid+.invalid-message {display: block; margin-top: 5px; font-size: 14px; color: #9c0000; margin-bottom: -14px;}
.pg-modal .part-two .error-message {display: none; margin: 0 0 12px; font-weight: bold;	color: #a60000;	font-size: 18px;}
.pg-modal .part-two .error-message.visible {display: block; clear:both;}
.pg-modal .part-two button {font-family: 'Proxima N W01 Smbd'; margin-top: 30px; margin-bottom: 20px; float: right; border-radius: 2px; font-size:16px;}
.pg-modal .part-two button.btn-primary {background-color: #FEBC3E; color: #194080; padding: 10px 35px; border-width: 0; margin-left: 10px; box-shadow: 2px 2px 8px 0px rgba(50, 50, 50, 0.40);}

.pg-modal .part-two button.submit .submitting,
.pg-modal .part-two button.submit .prompt {display: none; }
.pg-modal .part-two button.submit .fa-spin { font-size:16px;}
.pg-modal .part-two button.submit.in-progress .initial,
.pg-modal .part-two button.submit.error .initial {display: none; }
.pg-modal .part-two button.submit.in-progress .submitting, 
.pg-modal .part-two button.submit.error .prompt {display: inline-block;}
.pg-modal .part-two button.submit.error {background-color:#b20000; color:#fff;}

.pg-modal .part-two button.close {border:0;	font-weight: normal; background: none; color:#838383;}
.pg-modal .part-two button.close:hover,.pg-modal .part-two button.close:focus,.pg-modal .part-two button.close:active {opacity: .80; outline: 0; box-shadow:none;}
.pg-modal .part-two p {clear:both; font-size: 14px; padding-bottom: 30px; margin-bottom: 0}

.pg-modal .part-three {text-align: center; height: 450px;}
.pg-modal .part-three .wrapper {max-width: 205px; padding-top: 30px;width: 100%; margin: 0 auto; color:#000;}
.pg-modal .part-three button {font-family: 'Proxima N W01 Smbd';	font-size: 16px; border:0; border-radius: 2px; box-shadow: 2px 2px 8px 0px rgba(50, 50, 50, 0.40); background-color: #FEBC3E; color: #194080; width: 122px; height:36px; border-radius: 0;}
.pg-modal .part-three button:hover,.pg-modal .part-three button:focus,.pg-modal .part-three button:active {opacity: .8; outline: 0;}
.pg-modal .part-three p {font-size: 20px; font-family: 'ProximaNova_bold'; margin:0; margin-bottom: 16px;}
.pg-modal .part-three p.confirm-text {font-size: 14px; font-family: ProximaNova; color:#838383;}
.pg-modal .part-three .wrapper div {background:url('../svg/mail.svg') no-repeat;	width:150px; height:150px; margin: 30px auto; transform: scale(1.5);}
.pg-modal.act-slide-three .modal-content {border-radius:15px; }
.pg-modal.act-slide-three .modal-dialog {max-width: 405px;}

@media only screen and (max-width:1200px) {
	.pgContainer .pg-wrapper .wrapper {max-width: 600px; margin: auto;}
	.pgContainer .pg-title-desc-button {flex-direction: column; align-items: flex-start; margin: 0 40px; width: 100%;}
	.pgContainer .slide-one .wrapper .pg-title-desc {margin: 0; width: 100%;}
}

@media only screen and (max-width:680px) {
	.pg-modal .modal-content {border-radius: 0}
	.pg-modal .modal-dialog,
	.pg-modal.act-slide-three .modal-dialog {max-width: 325px; margin: 10px auto;}

	.pg-modal .part-one .wrapper,
	.pg-modal .part-two.active .wrapper {flex-direction: column; max-height: none;}
	.pg-modal .part-one img,
	.pg-modal .part-two img {max-width: 170px; min-height:auto; align-self: center; margin-top: 30px;}

	.pg-modal .part-one img {margin-bottom: 30px;}
	.pg-modal .part-one button {margin-bottom: 30px; width: 100%;}
}

@media only screen and (max-width:600px) {
	.pgContainer .pg-wrapper .wrapper {flex-direction:column; max-width: 440px; margin: auto;}
	.pgContainer .slide-one .pg-image {max-width: 187px;}
	.pgContainer .pg-title-desc-button {margin:40px;}

	.pg-modal .part-two img,
	.pg-modal .part-two .form-cont { display: block;}
	.pg-modal .part-two .btns {display: flex; justify-content: center;}
	.pg-modal .part-two button.btn-primary {order: 1;}
}

/*IE conditional styling to handle layout differences*/
@media only screen and (max-width:600px) and ((-ms-high-contrast: active), (-ms-high-contrast: none)) {
	.pg-modal .part-two img {height: auto; width: 170px; min-height: auto; }
}

@media only screen and (max-width:378px) {
	.pg-modal .part-one img {float: none; margin-bottom: 20px;}
} /*Images*/
#navigation .nav_ul.u-c {display: flex; padding:0; flex:1; align-items: center; justify-content: center;}

#navigation .u-c a.img-left, .slicknav_nav a.img-left,
#navigation .u-c a.img-right, .slicknav_nav a.img-right,
.slicknav_nav a.img-center {display: flex; align-items: center;}

.u-c a .nav-image {max-width: 50px;}
.u-c a.img-left .nav-image {margin-right: 10px;}
.u-c a.img-right .nav-image { order: 2; margin-left: 10px;}
.u-c a.img-center {display: block; text-align:center;}
.u-c a.img-center .nav-image {display:block; margin: 0 auto 5px;}

/*Styles*/
#navigation .u-c a.link-style-1, .slicknav_nav a.link-style-1 {border:1px solid rgb(34, 42, 53); padding: 10px 15px; margin-left: 10px;}
#navigation .u-c a.link-style-2, .slicknav_nav a.link-style-2 {background-color:rgb(34, 42, 53); padding: 10px 15px; margin-left: 10px; color:#fff !important; border:1px solid transparent;	transition: all 200ms ease-in 0s;}
#navigation .u-c a.link-style-2:hover, .slicknav_nav a.link-style-2:hover {color:#fff !important; background-color:rgb(86, 106, 134); border:1px solid rgb(143, 157, 177); text-decoration: none;}

.slicknav_nav a.link-style-1,
.slicknav_nav a.link-style-2 {width:max-content !important; cursor: pointer;}

/*Override*/
#navigation ul.u-c li ul li {min-width: 228px; width: 100%;} .slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir=rtl].slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none} body.blog div#content, body.blog div#contentContainer, body.blog div#contentWrapper { overflow: visible; }
#content h2.postTitle { margin: 0; font-size: 22px; }
div.blogPost { clear: both; padding-bottom: 15px; border-bottom: 1px solid #d8d9da; margin-bottom: 5px; position: relative; }
div.blogPost .clear:after { content: ""; display: table; clear: both; }
div.blogPost div.postContent { margin-top: 5px; }
div.blogPost div.postSnippet { margin-bottom: 10px; }
div.blogPost div.previewWarning { position: absolute; left: -270px; max-width: 250px; background: #f3f3f3; border-radius: 5px; padding: 10px; top: 0; }
div.blogPost input[name="previewClose"] { display: none; }
div.blogPost input:checked ~ div { display: none; }
div.blogPost label{ cursor: pointer; display: block; float: right; }
div.postThumbnail { float: left; max-width: 30%; display: inline-block; }
div.postBody.withImage { max-width: 70%; padding-left: 15px; display: inline-block; }
div.postBody { padding-bottom: 20px; }
div#content span.postDate { font-weight: bold; }
div#content span.postDate:before { content: "\f073"; font-family: fontAwesome; padding-right: 5px; }
i.fa-calendar { padding-right: 5px; }
div#content a.jumpLink { text-decoration: none; padding: 10px; color: #FFF; display: inline-block; }
div.blogPost div.arrowRight { width: 0; height: 0; border-left: 10px solid #f3f3f3; border-top: 10px solid transparent; border-bottom: 10px solid transparent; position: absolute; left: -20px; }
div#blogItem div.postContent { margin-top: 10px; } /*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=5ca7cf8309fb23a82790)
 * Config saved to config.json and https://gist.github.com/5ca7cf8309fb23a82790
 *//*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
 html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height, visibility;-o-transition-property:height, visibility;transition-property:height, visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.clearfix:before,.clearfix:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.modal-header:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}
/*
	Utility Stylesheet for shared utility styles;

	-DO NOT add element specific css here;
	-DO ADD generic styles for colors, positioning, visibility, etc 
*/

/*full hide */
.u-fh { opacity: 0; position: absolute;	top: 0;	left: 0; height: 0;	width: 0;	z-index: -1; padding:0 !important; margin:0 !important; border:0 !important; }

.u-f-bold { font-weight:bold; }
.u-f-bold-600 { font-weight:600; }

.u-text-center,
.text-centered {text-align:center;}

.underline,
.f-underline {text-decoration:underline}

.clear {clear: both;}

.margin-top-sm {margin-top: 10px;}
.padding-top-med {padding-top: 15px;}
.margin-bottom-xs {margin-bottom: 5px;}
.margin-bottom-sm {margin-bottom: 10px;}
.margin-bottom-med {margin-bottom: 15px;}

.f-blue {color:#007ac2;}
@font-face{font-family:'ProximaNova';src:url(../eot/proximanova-reg-webfont.eot);src:url(../eot/proximanova-reg-webfontd41d.eot#iefix) format("embedded-opentype"),url(../woff/proximanova-reg-webfont.woff) format("woff"),url(../ttf/proximanova-reg-webfont.ttf) format("truetype"),url(../svg/proximanova-reg-webfont.svg#proxima_novabold) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'ProximaNova_bold';src:url(../eot/proximanova-bold-webfont.eot);src:url(../eot/proximanova-bold-webfontd41d.eot#iefix) format("embedded-opentype"),url(../proximanova-bold-webfont.html) format("woff"),url(../ttf/proximanova-bold-webfont.ttf) format("truetype"),url(../svg/proximanova-bold-webfont.svg#proxima_novaregular) format("svg");font-weight:700;font-style:normal}
@font-face{font-family:'ProximaNova_Light';src:url(../eot/proximanova-light-webfont.eot);src:url(../eot/proximanova-light-webfontd41d.eot#iefix) format("embedded-opentype"),url(../woff/proximanova-light-webfont.woff) format("woff"),url(../ttf/proximanova-light-webfont.ttf) format("truetype"),url(../svg/proximanova-light-webfont.svg#proxima_nova_ltlight) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'ProximaThin';src:url(../proximanova-thin-webfont.html);src:url(../proximanova-thin-webfontd41d.html#iefix) format("embedded-opentype"),url(../proximanova-thin-webfont-2.html) format("woff"),url(../proximanova-thin-webfont-3.html) format("truetype"),url(../proximanova-thin-webfont-4.html#proxima_novathin) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:icomoon;src:url(../eot/icomoon7a0f.eot);src:url(../eot/icomoon7a0f.eot#iefix) format("embedded-opentype"),url(../ttf/icomoon7a0f.ttf) format("truetype"),url(../woff/icomoon7a0f.woff) format("woff"),url(../svg/icomoon7a0f.svg#icomoon) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:"Proxima N W01 Smbd";src:url(../87e4b4fc-cdf1-450a-8bed-dd818cba908d.html#iefix);src:url(../87e4b4fc-cdf1-450a-8bed-dd818cba908d.html#iefix) format("eot"),url(../woff/70ae52ec-d89b-4c6a-9402-854ebe423c54.woff) format("woff"),url(../6a35571c-ea14-4dac-9ae1-0e7af0abeec8.html) format("truetype"),url(../ac2bdafc-d4a8-49d0-8a10-4e2f16bf7e3c.html#ac2bdafc-d4a8-49d0-8a10-4e2f16bf7e3c) format("svg")}
@font-face{font-family:"Proxima N W01 Smbd It";src:url(../06ebb3e2-5f11-4e26-8736-0f7acb3c7743.html#iefix);src:url(../06ebb3e2-5f11-4e26-8736-0f7acb3c7743.html#iefix) format("eot"),url(../woff/d2a02f92-9826-4117-ae36-8fcfd72ad46e.woff) format("woff"),url(../d786d7d1-696a-47f9-9d03-7608fcb29cc4.html) format("truetype"),url(../e7fe23f1-b364-4a20-905a-86ed7e89efae.html#e7fe23f1-b364-4a20-905a-86ed7e89efae) format("svg")}
*{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased}
.icon{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-connect-card:before{content:"\e900"}
.icon-facebook:before{content:"\e901"}
.icon-linkedin:before{content:"\e902"}
.icon-twitter:before{content:"\e903"}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
a,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,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;font-family:inherit}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
.sectionContainer :not(#mainContents,#CustomContent) table,.sectionContainer :not(#mainContents,#CustomContent) tbody,.sectionContainer :not(#mainContents,#CustomContent) tfoot,.sectionContainer :not(#mainContents,#CustomContent) thead,.sectionContainer :not(#mainContents,#CustomContent) tr,.sectionContainer :not(#mainContents,#CustomContent) th,.sectionContainer :not(#mainContents,#CustomContent) td{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}
.sectionContainer :not(#mainContents,#CustomContent) table{border-collapse:collapse;border-spacing:0}
body{background:#fbfaf8;color:#737373;height:100%!important;font-family:'ProximaNova'}
p{line-height:1.4;letter-spacing:normal;margin:0 0 1em}
a{cursor:pointer;text-decoration:none}
a:hover,a:focus,a:active{text-decoration:underline}
a:focus,span:focus,div:focus,.btn:focus {outline-offset: 2px; outline-style:solid; outline-width:2px; outline-color:rgb(16, 16, 16); outline-color: Highlight;}
@media (-webkit-min-device-pixel-ratio:0) {
	a:focus,span:focus,div:focus,.btn:focus { outline-color: -webkit-focus-ring-color; outline-style: auto;}
}
@media all and (-ms-high-contrast:none){
	*:focus,a:focus,.btn:focus {box-shadow:0px 0px 1px 4px #FFF;}
}
strong,b{font-weight:700;font-family:inherit}
em{font-style:italic}
u{text-decoration:underline}
ol li{list-style-type:decimal;list-style-position:outside}
ul li{list-style-position:outside}
sub,sup{font-size:50%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-1em}
sub{bottom:-.5em}
h1{font-size:30px}
h2{font-size:24px}
h3{font-size:20px;color:#4e646c}
h4{font-size:18px;font-family:'ProximaNova_bold';color:#4e646c}
h5{font-size:16px;font-family:'ProximaNova_bold';color:#4e646c}
blockquote{background:#f9f9f9;border-left:10px solid #ccc;margin:1.5em 0;padding:40px;quotes:"\201C""\201D""\2018""\2019"}
blockquote:before{color:#ccc;content:open-quote;font-size:4em;line-height:.1em;margin-right:.25em;vertical-align:-.4em}
blockquote p{display:inline}
hr{border:0;height:0;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(255,255,255,0.3);margin:30px 0}
button{font-family:'ProximaNova_Light';color:#FFF;background:#3B4046;font-size:14px;padding:10px 20px;text-decoration:none;display:inline-block;letter-spacing:1px;border:0;cursor:pointer}
button:hover,.btn:hover,#media .col .btn:hover{opacity:.8}
.limit-near{color:#b70505}
.hide{display:inherit!important}
[data-p-enabled="true"].heroAddress{visibility:hidden}
.modal-content{border-radius:0;box-shadow:none;border:1px solid #EDEDED}
.modal-header{border:0;text-align:right}
.modal-body{padding:15px 70px}
.modal-header .close{background:none;color:#2E2E2E;font-size:28px;font-weight:700}
[data-container]{position:relative}
.hideModular{display:none!important}
#content ul{padding-bottom:10px}
#content li{padding-left:10px;padding-bottom:2px;list-style-position:inside}
.underline{text-decoration:underline}
.clear,.clearfix{clear:both}
.clear:after,.clearfix:after{content:" ";display:table;clear:both}
.d-flex{display:flex}
#container{height:100%!important;/*overflow:hidden*/}
.container-top-level{width:100%;position:relative;}
.container-wrapper{max-width:1172px;margin:auto;height:inherit}
#bottom_navigation {display: none!important}
.skip-main{left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999}
.skip-main:focus,
.skip-main:active{color:#fff;background-color:#000;left:10px;top:10px;height:auto;width:auto;overflow:auto;padding:10px 25px;text-align:center;font-size:1.2em;z-index:999}

/*Header*/
#header{overflow:hidden;position:relative;min-height:97px}
#headerContainer{min-height:97px;background-color:#FBFAF8;z-index:10}
#headerContainer #header img{max-width:100%}
#headerContainer.release #header,#headerContainer.release .mpl{width:100%;max-width:none}
#headerContainer.align-content-left .header_masthead{float:left;margin:0}
#headerContainer.align-content-right .header_masthead{float:right;margin:0}
#headerContainer .optionsContainer .moveMH{display:none}
body._245 #headerContainer .optionsHide,body._245 #navigationContainer .optionsHide{display:none}
#container[data-masthead-location="masthead"] #headerContainer{display:block}
#container[data-masthead-location="masthead"] #headerContainer img,#container[data-masthead-location="none"] #headerContainer img{display:block;margin:auto}
#container[data-masthead-location="masthead"] #headerContainer.release img,#container[data-masthead-location="none"] #headerContainer.release img{margin:0;padding:0}
#container[data-masthead-location="masthead"] #navigationContainer img.header_masthead,#container[data-masthead-location="none"] #navigationContainer img.header_masthead,#container[data-masthead-location="masthead"] #navigationContainer img.axa-logo,#container[data-masthead-location="none"] #navigationContainer img.axa-logo{display:none}
#container[data-masthead-location="masthead"] #navigationContainer img.principal_logo,#container[data-masthead-location="none"] #navigationContainer img.principal_logo{display:block;height:49px}
#container[data-masthead-location="logo-left"] #navigation,#container[data-masthead-location="logo-right"] #navigation{max-width:1172px}
#container[data-masthead-location="logo-left"] #headerContainer,#container[data-masthead-location="logo-right"] #headerContainer,#container[data-masthead-location="logo-left"] #headerContainer img,#container[data-masthead-location="logo-right"] #headerContainer img{display:none}
#container[data-masthead-location="logo-left"] #navigation,#container[data-masthead-location="logo-right"] #navigation{max-width:1280px}
.mpl{max-width:1280px;margin:0 auto;display:block;position:relative;overflow:hidden;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}
#header .mpl{min-height:97px}

/*Navigation*/
#navigation .mpl{display:inline-block}
#container[data-masthead-location="masthead"] #navigation .mpl{display:none}
#container[data-masthead-location="logo-left"] #navigation .mpl.logo,#container[data-masthead-location="logo-right"] #navigation .mpl.logo{height:97px}
#container[data-masthead-location="logo-left"] #navigation .mpl.masthead,#container[data-masthead-location="logo-right"] #navigation .mpl.masthead{height:auto}
#container[data-masthead-location="logo-left"] #navigation .header_masthead{position:relative}
#container[data-masthead-location="logo-right"] #navigation .masthead{order:2}
#navigationContainer{position:relative;max-width:100%;z-index:15;font-size:0}
#navigation{width:100%;max-width:1200px;margin:auto}
#navigation i{padding-left:5px;font-size:12px;vertical-align:top}
#navigation .nav_ul{display:table;vertical-align:middle;justify-content:center;margin:0 auto}
#navigation>ul.nav_ul{min-height:97px;height:95px}
#navigation ul.nav_ul li{display:table-cell;text-align:center}
#navigation>ul.nav_ul>li{vertical-align:middle}
#navigation>ul.nav_ul>li>a>.fa{display:block}
body._245 #navigationContainer #navigation>ul.nav_ul>li>ul>li>ul{display:none!important}
#navigation ul.nav_ul li a{font-family:'ProximaNova';font-size:17px;color:inherit;padding:40px 15px;display:block;text-decoration:none;text-transform:uppercase;transition:all 200ms ease-in;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;-moz-transition:all 200ms ease-in}
#navigation ul.nav_ul li a:hover{background:rgba(255,255,255,0.10)}
#navigation ul.nav_ul ul{z-index:5;display:none;position:absolute;padding:40px;width:100%;left:0;top:100%;background:#006dec;border-bottom:1px solid #ececec}
#navigation ul.nav_ul li.active-dropdown>ul{display:block; opacity: 1; visibility: visible;}
#navigation ul.nav_ul li.active-dropdown>ul>li {visibility: visible;}
#navigation ul.nav_ul li li{width:32%;margin:0 1% 0 0;display:block;border-bottom:1px solid #3e87b5;border-bottom:1px solid rgba(255,255,255,0.25);float:left}
#navigation ul.nav_ul li a{color:inherit;font-size:18px;display:block;padding:10px 15px;line-height:24px;text-transform:none}
#navigation ul.nav_ul li ul li a,#navigation ul.nav_ul li li a:visited,#navigation ul.nav_ul li ul li a:hover,#navigation ul.nav_ul li ul li a:active{color:inherit}
#navigation ul.nav_ul li ul li a:hover{text-decoration:underline}
.menu_content{color:#fff}
.nav_ul .home i,.nav_ul .contact_us i{display:none!important}
#navigation{display:flex;align-items:center;z-index:10;width:auto}
#navigation>ul.u-c{display:table-cell;vertical-align:middle}
#navigation>ul.u-c li{margin:0;left:0;position:relative;background-color:inherit}
#navigation>ul.u-c ul{position:absolute;top:100%;padding:0;width:auto;transition:opacity 2s;background-color:inherit}
#navigation>ul.u-c li:hover>ul{display:block!important;visibility:visible;opacity:1}
#navigation>ul.u-c ul li{display:block;float:none;text-align:left}
#navigation>ul.u-c ul ul{left:100%;top:0;opacity:0;visibility:hidden}
#navigation ul.u-c li li{width:auto;margin:0;min-width:200px}
#navigation>ul.nav_ul li:hover>ul{display:block!important;visibility:visible;opacity:1}
#navigation .has-dropdown::after {content: "\f0d7";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;margin-left: 5px;}
.modularON #navigationContainer{overflow:visible}

/*Slicknav*/
.slicknav_menu,.slick-masthead{display:none}
.slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;padding:.438em .625em;line-height:1.125em;cursor:pointer}
.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left}
.slicknav_menu .slicknav_icon{float:left;margin:.188em 0 0 .438em}
.slicknav_menu .slicknav_no-text{margin:0}
.slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:.125em;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}
.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:.188em}
.slicknav_nav{clear:both}
.slicknav_nav li div{padding:0 20px}
.slicknav_nav ul,.slicknav_nav li{display:block}
.slicknav_nav .slicknav_arrow{font-size:.8em;margin:0 0 0 .4em;font-family:Arial}
.slicknav_nav .slicknav_item{cursor:pointer}
.slicknav_nav .slicknav_row{display:block}
.slicknav_nav a{display:block}
.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{display:inline}
.slicknav_menu:before,.slicknav_menu:after{content:" ";display:table}
.slicknav_menu:after{clear:both}
.slicknav_menu{*zoom:1;font-size:16px}
.slicknav_btn{margin:0;text-decoration:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:inherit;border:1px solid #ececec}
.slicknav_menu .slicknav_menutxt{color:inherit;}
.slicknav_menu .slicknav_icon-bar{background:#666}
.slicknav_menu{background:#FFF;padding:20px;color:#34749d}
.slicknav_nav{margin:0;padding:0}
.slicknav_nav,.slicknav_nav ul{list-style:none;overflow:hidden}
.slicknav_nav ul{padding:0;margin:0}
.slicknav_nav .slicknav_row{padding:10px;margin:2px 5px}
.slicknav_nav a{padding:10px;margin:2px 5px;text-decoration:none;color:inherit}
.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{padding:0;margin:0}
.slicknav_nav a:hover,.slicknav_nav a:active{text-decoration:underline}
.slicknav_nav .slicknav_txtnode{margin-left:15px}
.slicknav_open{display:block!important}

/*Home Page - Hero*/
#heroContainer{position:relative}
#heroContainer .highlight,#heroContainer .highlight:hover{border-color:inherit!important}
#heroContainer.custom{min-height:none}
#heroContainer.custom>img{visibility:hidden;display:block;max-height:initial;margin:0 auto;max-width:100%}
#heroContainer.selected>img,#heroContainer.selected.custom>img{width:100%;visibility:hidden;display:block;max-height:600px}
#heroContainer .subZone{width:28%;display:inline-block;overflow:visible;margin-top:100px}
#heroContainer.remove-t-p .address-container{padding-top:0}
#heroContainer.slider{overflow:hidden}
#hero{max-width:none;position:absolute;top:0;left:0;max-height:100%;width:100%;z-index:10}
#hero-contact{width:600px;margin:auto;color:#FFF;position:relative;background-color:rgba(0,0,0,0.5)}
#hero .address-container{position:relative;width:100%;max-width:1172px;margin:0 auto;padding-top:5%}
#hero-contact .heroAddress{padding:30px;background-color:inherit!important;max-height:600px;border-radius:inherit}
/*#heroContainer.slider #hero{top:50px}*/
#hero-contact ul{margin:10px 0}
#hero-contact .block-label{margin-bottom:5px;font-family: 'Proxima N W01 Smbd';font-size:16px;color: #fff;}
#hero-contact li{list-style-type:none;margin:3px 0}
#hero-contact h1{color:inherit;font-size:36px;text-transform:none;margin:0 0 6px}
#hero-contact p{font-size:16px;margin:0 0 14px}
#hero-contact a{color:inherit;font-family:'ProximaNova';text-decoration:underline}
#hero-contact #SNcontainer a{text-decoration:none;display:block;}
#hero-contact .officeAddress{margin:20px 0 30px}
#hero-contact .inner-block{margin:10px 0}
#heroContainer .sn_icons,#heroContainer #sn_icons{display:inline-block}
#heroContainer .sn_icons img,#heroContainer #sn_icons img{border-radius:20px}
#SNcontainer .sn_icons ul,#SNcontainer #sn_icons ul{padding-bottom:50px}
#SNcontainer .sn_icons ul li,#SNcontainer #sn_icons ul li{float:left;padding-right:5px}

/*Home Page - Slider*/
#heroSlider{max-height:inherit}
#heroSlider button {color:#fff;}
#heroSlider .heroSlide{display:none;visibility:visible;position:relative;vertical-align:top}
#heroSlider .heroSlide:nth-of-type(1){display:inline-block}
#heroSlider .heroSlide.slick-slide{display:inline-block}
#heroSlider .heroSlide img{max-width:100%;vertical-align:top}
#heroContainer.slideLink #hero:hover{cursor:pointer;}
#heroContainer.slideLink #hero .heroAddress:hover{cursor:default;}
.heroSlide .slideText{position:absolute;font-size:32px;color:#fff;max-width:33%}
.heroSlide .slideText.topLeft,.heroSlide .slideText.middleLeft,.heroSlide .slideText.bottomLeft{left:0;padding-left:3%}
.heroSlide .slideText.topMiddle,.heroSlide .slideText.bottomMiddle{left:50%;transform:translate(-50%,0);text-align:center}
.heroSlide .slideText.topRight,.heroSlide .slideText.middleRight,.heroSlide .slideText.bottomRight{right:0;padding-right:3%}
.heroSlide .slideText.topLeft,.heroSlide .slideText.topMiddle,.heroSlide .slideText.topRight{top:0;margin-top:5%}
.heroSlide .slideText.middleLeft,.heroSlide .slideText.middleRight{top:50%;transform:translateY(-50%);margin:0}
.heroSlide .slideText.bottomLeft,.heroSlide .slideText.bottomMiddle,.heroSlide .slideText.bottomRight{bottom:0;margin-bottom:5%;top:initial}
.heroSlide .slideText.middleMiddle{top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;margin:0}
.slick-slider{max-height:inherit;display:block;table-layout:fixed;width:100%;position:relative}
.slick-track li{display:block}
.slick-prev,
.slick-next{position:absolute;top:50%;z-index:15;width: 45px; height: 45px; padding: 0 0 4px 0;}
.slick-prev:before,
.slick-next:before{font-size:32px}
.slick-next{right:0}
.slick-next:before{content:"\203A"}
.slick-prev{left:0}
.slick-prev:before{content:"\2039"}
.carousel-controls {position: absolute; z-index: 15;display: flex; left: 50%; bottom: 0px; transform: translate(-50%, -50%);}
.carousel-controls button {width: 45px; height: 45px; padding: 0; margin-right: 10px;}
@media only screen and (max-width:1300px) {
	#hero-contact {float: none !important;}
}
@media only screen and (max-width:1024px) {
	#heroContainer{max-height:none!important}
	#heroContainer.slider #hero{max-width:none}
	#heroContainer.selected,
	#heroContainer.selected.custom{overflow:hidden}
	#heroContainer.contact-visible img.hero-image{display:none}
	#heroContainer.slider #hero{top:0}
	#heroSlider .heroSlide .slideText{font-size:16px}

	#hero{margin:0 auto;max-width:100%;position:relative}
	#hero.slider{position:relative;width:100%}
	#hero-contact{float:none!important;width:100%}
	#hero .address-container{padding-top:0}
	#hero.slider .address-container{width:100%}
	
	.carousel-controls {flex-direction: row; bottom: -15px;}
	.carousel-controls button {margin-right: 10px; margin-bottom: 0px}
}
@media only screen and (max-width:725px) {
	#heroContainer.selected,
	#heroContainer.custom{background-size:cover!important}
}
@media only screen and (max-width:520px) {
	#hero-contact .heroAddress {max-height: none !important;}
}

/*Home Page - Callouts*/
#mediaContainer{overflow:hidden;background:#f5f6fa;min-height:160px}
#mediaContainer.co-count-1 #media{justify-content:center}
#mediaContainer.co-count-2 #media{justify-content:space-evenly}
#media{padding:20px 0;position:relative;overflow:hidden;display:flex;justify-content:space-between;width:90%;min-height:inherit}
#media .item{flex:1;width:auto;min-height:auto;position:relative;padding:30px 32px;background:rgba(255,255,255,0);color:#222a35;overflow:hidden}
#media .item-wrapper{position:relative;display:flex;flex-direction:column;align-items:flex-start;flex:1;min-height:160px}
#media .item-wrapper img{width:300px}
#media .item h2{font-family:'ProximaNova_Light';font-size:24px;margin:0 0 14px;color:inherit;width:100%}
#media .item.title-uppercase h2{text-transform:uppercase}
#media p{font-size:16px;margin:0 0 14px;color:inherit;width:100%}
#media .item .btn{position:relative;margin-top:auto;font-family:'ProximaNova_Light';color:#FFF;background:#006dec;font-size:16px;padding:10px 20px;text-decoration:none;display:block;letter-spacing:1px}
#media .btn:after{content:'\00BB';padding-left:.5em;font-size:20px}
#mediaContainer.flex-circle .item{border-radius:50%;height:330px;width:330px;flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;text-align:center}
#mediaContainer.flex-circle .item-wrapper{min-height:auto;margin-top:14px}
#mediaContainer.flex-circle .item h2{width:95%}
#mediaContainer.flex-circle .item img{width:50%}
#mediaContainer.flex-circle .item .btn{margin:auto}
body[data-parallax="true"] #mediaContainer[data-start] #media{position:relative;left:-10%}

/*Inner Page - Title/Contact*/
.popover{z-index:998;font-family:inherit}
.popover a{text-decoration:underline}
#page-title-contact-strip{width:100%;background:#3B4046;color:#FFF}
#page-title-contact-strip .wrapper{max-width:1200px;margin:0 auto;padding:11px 0}
#page-title-contact-strip .page-title{max-width:55%;float:left;font-size:30px;line-height:40px}
#page-title-contact-strip .page-title span{text-transform:none;margin-top:5px;margin-bottom:0}
#page-title-contact-strip .contact{max-width:40%;float:right;color:inherit;font-size:14px;display:table}
.page-title-contact-strip .contact>div{display:table-cell;vertical-align:middle}
#page-title-contact-strip .contact .contact-toggle{color:inherit;padding:15px 20px;vertical-align:middle;cursor:pointer;position:relative;font-weight:700;opacity:.8;filter:alpha(opacity=80);background-color:inherit}
#page-title-contact-strip .contact .contact-toggle:hover,#page-title-contact-strip .contact .contact-toggle:active{opacity:1;filter:alpha(opacity=100)}
#page-title-contact-strip .contact .contact-toggle .icon{font-size:1.7em;line-height:0;line-height:0;vertical-align:-6px}
#page-title-contact-strip .contact .contact-toggle .toggle{margin:0 5px;font-weight:700}
#page-title-contact-strip .contact .social-media{border-left:1px solid #5C6167}
#page-title-contact-strip .contact .contact-toggle .phone-email-address{display:none}
#page-title-contact-strip .contact .popover-content{color:#737373;font-size:16px}
#page-title-contact-strip .contact .popover-content .label{margin-bottom:5px;font-size:15px;color:#333;display:block;font-weight:bold;}
#page-title-contact-strip .block-label{font-weight:700;margin-bottom:5px}
#page-title-contact-strip .social-media{padding-left:20px;float:right;border-left:1px solid #5C6167}
#page-title-contact-strip [alt^="Office"],#page-title-contact-strip .phone-email-toggle{font-weight:700}
#page-title-contact-strip li{list-style-type:none;overflow:hidden;word-break:break-all;margin-top:10px;float:left}
#page-title-contact-strip li.email{float:none; margin-top: 5px;}
#page-title-contact-strip .sn_icons a{margin:0 5px;opacity:.8;filter:alpha(opacity=80)}
#page-title-contact-strip .sn_icons a:hover,#page-title-contact-strip .sn_icons a:active{opacity:1;filter:alpha(opacity=100)}
#page-title-contact-strip .sn_icons img{width:24px;height:24px}
#page-title-contact-strip #sn_icons a{margin:0 5px;opacity:.8;filter:alpha(opacity=80)}
#page-title-contact-strip #sn_icons a:hover,#page-title-contact-strip #sn_icons a:active{opacity:1;filter:alpha(opacity=100)}
#page-title-contact-strip #sn_icons img{width:24px;height:24px}
body.calculators .page-title-contact-strip h2 {margin-bottom: 0}

/*Content*/
.sitesubtitle strong{font-family:'ProximaNova_Light'}
.sitesubtitle,#page-title h1,#content h1{color:#122442;font-size:30px;margin:0 0 30px}
#contentContainer{background:#FFF}
.home #contentContainer{z-index:2}
#contentWrapper{background:#FFF;padding:50px 0;max-width:900px}
#content{overflow:hidden;width:100%}
#content p{margin:0 0 14px}
#content a{color:#34749d}
#content h1,/#CustomTitle*/,.lc_page,#lc_flipbook_title,#lc_video_title{color:#122442;font-size:25px;text-transform:none;margin-bottom:10px}
#content h2{margin:0 0 20px;line-height:30px}
#content .map-address h2{font-size:20px;color:#333;font-weight:700;margin:0}
#content .home_page_image{float:left;padding-right:20px}
#content .three_column_group{padding:20px 0 0}
#content .three_column_group h2{font-size:24px}
#content .three_column_group ul{overflow:hidden;margin:0 0 40px}
#content .content_list li a{font-size:16px}
#content .social li{list-style-type:none;float:left;margin-bottom:15px}
.two_column_group h3{text-transform:none;font-size:16px}
#content .content_list{margin:0 0 20px}
#content .content_list li{margin:0 0 10px;font-size:16px;color:#737373}
#content .three_column_group li{width:33.3333%;float:left;margin:0 0 16px}
#content .content_list li .fa:before{color:#aaa}
#content li.flipbook{width:46%;float:left;margin:10px;min-height:356px}
#content .flipbook img{width:300px}
.left_align{float:left;margin:0 30px 30px 0}
.contact_left_col{float:left;width:27%;margin-right:4%}
.contact_right_col{float:left;width:68%;border-left:1px solid #ddd;padding-left:4%}
.contact_right_col .map{margin:0 0 40px;width:100%}
#CustomContent table,#HomePageText table{margin:20px 0;border-collapse:separate}
#content .addOptions ul{margin:10px}
#content ul,#content ol{margin:25px;padding-bottom:0}
#content ul ul,#content ol ol{margin:10px}
#content li{list-style-type:disc;list-style-position:outside}
#content li li{list-style-type:circle}
#content ol li{list-style-type:decimal}
#content ul.contactInfo li{list-style-type:none}
#content .one_column_group li,#content .two_column_group li,#content .three_column_group li{list-style-type:none}
#addthisContainer{margin-top:50px}
#addthisContainer ul.addthisList li{list-style-type:none;float:left;margin:0;padding:0}
.request_quote #content .content_list li a.addthis_button_compact:before,.request_quote #content .content_list li a.addthis_button_favorites:before,.request_quote #content .content_list li a.addthis_button_email:before,.request_quote #content .content_list li a.addthis_button_print:before{height:auto;width:auto;background:none}
#calculatorContainer{height:100%!important;overflow:hidden}
#calculatorFooter{padding:100px 0;background-color:inherit;font-size:14px;line-height:22px}

/*Home Page - Video*/
#videoContainer{font-size:0;background-color:#222a35;color:#FFF;padding:100px 0;min-height:512px;overflow:hidden}
#videoContainer a{color:inherit}
#videoContainer .title-subtitle a:hover,#videoContainer .title-subtitle a:focus,#videoContainer .title-subtitle a:active{text-decoration:none}
#videoContainer .section-wrapper{max-width:1172px;background:inherit;margin:0 auto}
#videoContainer .title-subtitle,#videoContainer #mediaPlayer{max-width:50%;max-height:312px;width:100%;height:100%;display:inline-block;vertical-align:middle;padding:0 30px;padding-right:0}
#videoContainer #mediaPlayer #feat_videos{padding:0!important;margin:0!important}
body.videos .LimelightEmbeddedPlayer,body.home .LimelightEmbeddedPlayer{display:block;margin-bottom:15px;position:relative;padding-bottom:56.25%;height:0}
#videosContainer #topVideoContainer .limelight-player-footprint,#feat_videos #sidebarVideo .limelight-player-footprint{position:absolute;left:0;top:0;width:100%;height:100%}
#videoContainer .title-subtitle{padding-left:0}
#videoContainer .title-subtitle a {display: inline-block;}
#videoContainer .title-subtitle h2,#videoContainer .title-subtitle h3{color:inherit;font-weight:400;font-family:'ProximaNova'}
#videoContainer .title-subtitle h2{font-size:30px;font-family:'ProximaNova_Light'}
#videoContainer .title-subtitle h3{text-transform:none;font-size:18px;margin-top:6px}
#videoContainer .more{color:inherit;cursor:pointer;display:block;font-size:14px;margin-top:30px}
#videoContainer .more a{color:inherit}
#videoContainer .more a:hover,#videoContainer .more a:focus,#videoContainer .more a:active{text-decoration:underline}
#videoContainer .transcript { margin-top:8px; }
#videoContainer .transcript .btn,
#content .transcript .btn {color:#000;}
.transcript .btn:focus {outline-color: #000;}
body[data-parallax="true"] #videoContainer .section-wrapper[data-start]{position:relative;left:50%;width:100%}
div#content a.jumpLink{background:#4e646c;color:#FFF;font-family:'ProximaNova_Light';font-weight:700;font-size:15px}
body.contentpage #content .description{margin:0 auto;max-width:700px;text-align:center;margin-bottom:1EM;font-size:1.5EM}
body.contentpage h1#lc_video_title{font-size:2.4EM}
#calculator_buttons button[disabled]{background-color:#3c5164}
body.indFlipbook #contentwrapper{max-width:1200px}
.flipbookContainer{position:relative;height:0;padding-bottom:56.25%}
.flipbookContainer iframe{width:100%;height:100%;position:absolute;top:0;left:0}

/*Home Page - Featured Content*/
#cn_container{overflow:hidden;background:#0171e9;min-height:480px}
#cn_container a{color:#34749d;font-family:'Proxima N W01 Smbd'}
#cn_container h2 a{font-size:20px}
#cn_container h2 a:hover{text-decoration:none}
#cn_container h3{text-transform:none;font-size:16px;margin-bottom:8px}
#cn_container .feat_wrapper{overflow:hidden;background-color:inherit;padding:50px 0}
#cn_container .one_column_group{margin-top:0}
#cn_container .one_column_group h2,#cn_container .two_column_group h2,#cn_container .three_column_group h2{margin-top:0;padding:0 0 10px}
#cn_container .feat_list{background-color:#FBFAF8}
#cn_container .news_calc{margin:0 auto;width:100%;display:table;table-layout:fixed}
#cn_container .news_calc>div{display:table-cell;padding:30px;background-color:#FFF}
#cn_container .news_calc>div:first-child{margin-left:0}
#cn_container .news_calc>div:last-child{margin-right:0}
#cn_container .more{margin-top:30px}
#cn_container h2{font-size:16px;margin:0 0 .75em;border-bottom:1px solid #000;padding:0 0 10px}
#cn_container h2 a:hover,#cn_container h2 a:focus,#cn_container h2 a:active{text-decoration:underline}
#cn_container .market_watch h2 a{font-size:20px}
#cn_container .market_watch td{font-size:14px;padding:0 10px 5px 0}
#cn_container .market_watch td a{padding:4px 0;display:block}
#cn_container .market_watch a{font-size:14px}
#cn_container .market_watch p{letter-spacing:0;margin:0}
#cn_container .market_watch p.date{margin-bottom:10px}
#cn_container .market_watch td.down{color:#BD2F00}
#cn_container .market_watch td.up{color:#287728}
#cn_container .market_watch td.up.delta::first-letter,#cn_container .market_watch td.down.delta::first-letter{font-size:150%;vertical-align:middle;margin-right:3px}
#cn_container .market_watch input[type="submit"]{cursor:pointer;background:#4e646c;padding:8px 10px;border:0;font-size:14px;color:#FFF;font:ProximaNova_Light;text-transform:uppercase}
#cn_container .market_watch label{margin:10px 0 5px;display:block}
#cn_container .market_watch div{margin:0 0 20px}
#cn_container .market_watch input{border:1px solid #aaa;padding:9px 30px}
#cn_container .market_watch #get-quote:hover,#cn_container .market_watch #get-quote:focus,#cn_container .market_watch #get-quote:active{background:#7b929a}
#cn_container .market_watch p.note{color:#666;letter-spacing:0;font-size:12px;line-height:18px;margin:20px 0 0}

/*Newsletter Signup*/
.newsletter-signup{background-color:#fff}
.newsletter-signup .container-wrapper{max-width:768px;padding:65px 25px}
.newsletter-signup .icon{width:100%;max-width:150px;display:inline-block;vertical-align:middle}
.newsletter-signup .form-wrapper{padding:0 5%;display:inline-block;vertical-align:middle;min-height:140px}
.newsletter-signup h3{margin-bottom:15px;font-size:24px;font-family:'ProximaNova_Light'}
.newsletter-signup .form-email{min-width:200px;padding:6px;color:#111}
.newsletter-signup .btn{background:#006dec;padding:11px 15px 9px;transition:all 200ms ease-in;text-align:center}
.newsletter-signup .btn path{fill:#fff}
.newsletter-signup .nl-form .form-message{display:none;flex-basis:100%;margin-top:10px;font-family:'ProximaNova_Bold'}
.newsletter-signup .nl-form.success .form-email{border:1px solid #4ca24c}
.newsletter-signup .nl-form.success .form-message{display:block;color:#4ca24c}
.newsletter-signup .nl-form.error .form-email{border:1px solid #c21c1c}
.newsletter-signup .nl-form.error .form-message{display:block;color:#c21c1c}
.newsletter-signup.theme-2 .container-wrapper{text-align:center;justify-content:center;align-items:center}
.newsletter-signup.theme-2 .icon{display:none}
.newsletter-signup.theme-2 h3{margin-bottom:40px;font-size:32px}
.newsletter-signup.theme-2 .p-form{display:flex;justify-content:space-between;align-items:flex-start}
.newsletter-signup.theme-2 p{max-width:530px;font-size:18px;text-align:left;padding-right:25px}
.footer-container .flex-layout{display:flex}
.footer-container .newsletter-signup{position:relative;margin-left:50px;min-width:304px;background:inherit;color:inherit}
.footer-container .newsletter-signup .container-wrapper{padding:0}
.footer-container .newsletter-signup h3{color:inherit}
.footer-container .newsletter-signup .form-wrapper{padding:15px}
.footer-container .newsletter-signup .nl-form.error .form-message,.footer-container .newsletter-signup .nl-form.success .form-message{color:inherit}
body[data-parallax="true"] #cn_container .feat_wrapper[data-start]{position:relative;left:-50%;width:100%}
#mapContainer iframe.disable-pointer{pointer-events:none}
#marketWatch ul.marketWatchLinks li{float:left;margin-right:5px;list-style-type:none}
/*Footer*/
#footerContainer{background-color:#666}
#footer{padding:100px 0;background-color:inherit}
#footer a{color:#85c1f5;font-family:'Proxima N W01 Smbd'}
#footer,#footer p{font-size:14px;line-height:22px;color:#FFF}
.footer_links{margin-top:40px;}
.footer_links li{padding-right:5px;float:left}
.footer_links .privacy_policy:after{content:"|"}
#footer .footer_links a{color:#FFF}
.WFAfooterlist{margin-top:0}
.WFAfooterlist li{font-size:inherit;color:#fff;display:table-cell!important;vertical-align:middle;text-align:center;line-height:1.2;margin-bottom:.125em!important;border:1px solid #fff;max-width:230px!important;padding:5px 10px}
.WFAfooterlist .middle-li{border-left:0!important;border-right:0!important}
.center_aligned_link_list{display:block;text-align:center}
.center_aligned_link_list:before{content:'['}
.center_aligned_link_list:after{content:']'}
.center_aligned_link_list li{display:inline}
.center_aligned_link_list li a{text-decoration:none}
.center_aligned_link_list li a:hover{text-decoration:underline}
.center_aligned_link_list li:before{content:' | ';display:inline}
.center_aligned_link_list li:first-child:before{content:normal}
.WFAfooterHeader{margin:10px auto;display:table;text-align:center}
.wfa-temp-disclosure{border:1px solid;border-color:inherit;display:table;margin:10px auto 20px}
#footerContainer .wfa-temp-disclosure p{font-weight:700;margin-bottom:0;color:inherit;padding:5px 10px}

/*Contact Us*/
body.contact_us #contentWrapper{max-width:1200px}
body.contact_us #content{table-layout:fixed}
.contact-form,
.map-address{padding:0 50px;width:50%;float:left}
.contact-form{padding-left:0;border-right:1px solid #F1F1F1}
.map-address{padding-right:0}
.contact-form input,
.contact-form textarea {padding:20px;margin-bottom:20px;color:#8E8E8E;border-style:solid;border-width:1px;border-color:#CCC}
.contact-form input.invalid,
.contact-form textarea.invalid{border:1px solid #db0000}
.contact-form input.valid,
.contact-form textarea.valid{border:1px solid #6DBF6D}
.contact-form .required-style,
.contact-form .fbf-error {color: #db0000;font-weight: 700;font-size: 14px;}
.contact-form .fbf-error {text-align: right;margin-top: -18px;margin-bottom: 4px;}
.contact-form input.error,
.contact-form textarea.error,
.contact-form input.fbfield-invalid,
.contact-form textarea.fbfield-invalid {border-color: #db0000;outline-color: #db0000;}
.contact-form .form-group {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal;-ms-flex-direction: column; flex-direction: column;}
.contact-form .form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
@media (max-width: 767px) {
.contact-form .form-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
.contact-form .form-row.third .form-group:first-of-type{width:68%}
@media (max-width: 767px) {
.contact-form .form-row.third .form-group:first-of-type{width:100%}
}
.contact-form .form-row.third .form-group:last-of-type{width:28%}
@media (max-width: 767px) {
.contact-form .form-row.third .form-group:last-of-type{width:100%}
}
.contact-form .form-row.half .form-group{width:48%}
@media (max-width: 767px) {
.contact-form .form-row.half .form-group{width:100%}
}
.contact-form .sr-alert-container {color:#db0000;}
.contact-form .thank-you{transition:.6s;padding:2.5em 0;display:flex;width:100%;align-items:center}
.contact-form .thank-you.hidden-transition{overflow:hidden;opacity:0;padding:0;height:0}
.contact-form .thank-you h3{font-size:1.6rem}
.contact-form .thank-you .checkmark{width:48px;height:48px;margin-right:1em;border-radius:50%;border:2px solid #090}
.contact-form .thank-you .checkmark:after{content:"";display:block;width:10px;height:25px;border:solid #090;border-width:0 5px 5px 0;transform:rotate(45deg);margin-left:16px;margin-top:6px}
@media (max-width: 414px) {
.contact-form .thank-you .checkmark{display:none;}
}
.contactMessageHeading{font-size:20px;color:#333;font-weight:700;margin:0}
.contact-form .contactMessage{font-weight:700;margin-bottom:5px}
.contact-form .contactMessageDisclaimer{font-size:13px}
.contact-form-intro{margin-bottom:20px}
.contact-form-button{font-weight:700;text-transform:none;font-size:16px;background:#3a4046;padding:15px 45px;margin-bottom:1em;float:right}
.contact-form-button:focus{outline-offset: 2px;}
body.contact_us #content .map-address li{padding:0}
body.contact_us #content .map-address li.officeName strong span{font-weight:700;color:#333;font-size:20px}
body.contact_us #content .map-address li.adr{margin-bottom:35px}
body.contact_us #content .map-address li.map{display:none}
body.contact_us #content .map-address li.tel+li.tel{margin-bottom:35px}
body.contact_us #content .map-address li.email a{font-weight:700;}
#dirToYou{margin-top:35px!important}

/*Associate/Agent*/
body.agents_list #content ul.agent_list{margin:0;overflow:hidden;display:flex;flex-wrap:wrap;}
body.agents_list #content>h1{color:#777;font-size:24px;margin:0 0 20px}
#content .agent_list .agent_list_item{width:32%!important;border-radius:initial;text-align:center;padding:initial!important;margin:0!important;float:initial;min-width:initial;min-height:initial;list-style-type:none;padding:50px 45px!important;max-width:32%;float:left;min-width:290px;margin:0 .5% 2% .5%!important;word-break:break-word}
.agent_list_item .wrapper{position:relative;height:100%}
.agent_list_item .name-title{min-height:70px}
#hCardWrapper .licenses{text-align:center}
.agent_list .contact-info{display:table;width:100%;max-width:200px;margin:0 auto}
.agent_list .contact-info>div{display:table-cell}
#content .agent_list .agent_list_item .fa{font-size:25px;padding:20px}
.agent_list .agent_list_item h2{text-transform:none;margin-bottom:10px;font-weight:700;font-size:20px}
.agent_list .agent_list_item button{display:block;text-transform:none;font-weight:700;font-size:15px;margin:20px auto}
.agent_list_item button:focus {outline-offset: 2px;}
.agent_list .agent_list_item .profile-button.repos{width:100%;position:absolute;bottom:0;text-align:center}
.agent_list .agent_list_item .profile-button.repos button{display:inline-block}
#hCardWrapper .name-title{margin-bottom:50px}
#hCardWrapper .name-title>img{display:block;max-width:100%;margin:0 auto 24px!important;float:none!important;width:initial!important}
#hCardWrapper .name-title h1,#hCardWrapper .name-title h2{text-align:center;margin-bottom:5px;font-size:25px}
#hCardWrapper .name-title h2{text-transform:none;font-size:16px;font-weight:700}
#hCardWrapper .bio{margin-bottom:60px}
#hCardWrapper .contact-method:first-child{border-width:1px 0}
#hCardWrapper .contact-method:last-child{border-width:0}
#hCardWrapper .contact-method{padding:15px 0;border-style:solid;border-width:0 0 1px;border-color:#eee}
#hCardWrapper .contact-method .type{float:left;color:#737373;font-weight:700}
#hCardWrapper .contact-method .value{float:right;font-weight:700;color:#737373}
#hCardWrapper .contact-method .value.url,
#hCardWrapper .contact-method .value.email {color:#34749d}
#agentModal .modal-footer{border:0;font-size:14px}
#agentModal button{padding:0}

/*Learning Center*/
.index .market_watch iframe{position:relative;left:150px}
.market_watch #mapContainer iframe{display:none}
.learning_center #content .content_list li h2{font-size:20px;color:#4e646c;margin-bottom:.125em;line-height:1}
body.videos #contentWrapper{max-width:1200px}
body.videos .footnote,body.videos #lc_video_title+h2{text-align:center}
#lc_video_title{text-align:center}
body.videos #content .description{margin:0 auto;max-width:575px;text-align:center;margin-bottom:65px}
body.videos #content .factoid{margin:0 auto;max-width:575px;text-align:center;margin-bottom:65px}
.videos a:focus {outline-offset: 2px;}
.videos #topVideoContainer{margin:auto}
.videos #content h2#topVideoTitle{font-size:20px}
.videos #content ul.videos{clear:both;overflow:hidden;display:flex;flex-wrap:wrap;justify-content:center}
.videos #content li.video{max-width:275px;margin:0 10px}
.videos #content li.video>div{margin-bottom:20px;max-height:none!important}
.videos #content li.video h3{font-family:'ProximaNova';text-transform:none;font-size:16px;font-weight:700;margin-bottom:10px}
.top-video-container a {margin:0 6px;}
.videos #content #topVideoLink .fa-external-link {float:none;width:auto;}
.videos #content .listedVideoLink {width:auto;}
body.flipbooks #contentWrapper{max-width:1200px}
body.flipbooks .quote,body.flipbooks .footnote{display:none}
body.flipbooks #content .description{margin:0 auto;max-width:575px;text-align:center;margin-bottom:85px}
#lc_flipbook_title{text-align:center}
#lc_flipbook_title:before{content:url(../png/flipbook-logo.png);display:block;margin:0 auto 20px}
.flipbooks #content ul.flipbooks{margin-top:50px;display:flex;flex-wrap:wrap;justify-content:center}
.flipbooks #content li.flipbook{max-width:275px;margin:0;margin-right:2.77%;margin-bottom:10px;padding:0;list-style-type:none}
.flipbooks #content ul.flipbooks>li.flipbook:nth-child(4n+4){margin-right:0}
.flipbooks #content li.flipbook h2{font-family:'ProximaNova';text-transform:none;font-size:16px;font-weight:700;margin-bottom:10px;color:#33353C;margin-top:20px;line-height:1}
.flipbooks #content li.flipbook h2 a{color:inherit;font-weight:700}
.flipbooks #content li.flipbook h2 a:hover{text-decoration:none}
.articles #content .three_column_group li{width:auto}
.tax_glossary #content #alphaNav LI,.glossary #content #alphaNav LI{padding:12px;margin-left:0}
.tax_glossary DL.glossary DT.letter,.glossary DL.glossary DT.letter{color:#888;font-weight:700;border-bottom:1px solid #ccc;padding-bottom:.25em;margin:1.5em 0 0;font-size:1.5em}
.tax_library #content h2{margin-bottom:.125em;line-height:1}
.taxlib-table {table-layout: fixed; border-collapse: collapse;}
#content .taxlib-table td,
#content .taxlib-table th {padding:4px 8px;}
#contentWrapper,#cn_container .feat_wrapper{background:inherit;background-color:inherit}
.scroll-to-top button{position:absolute;bottom:10px;right:8px;background:#fff;color:#2f2f2f;padding:6px 14px;font-size:12px;transition:.2s all;box-shadow:1px 1px 8px rgba(0,0,0,0.25)}
.scroll-to-top button:hover{color:#000;background:#f9f9f9;box-shadow:1px 1px 8px rgba(0,0,0,0.65)}
.scroll-to-top span{margin-bottom:0;display:inline-block;font-weight:700;margin-left:10px;transition:.2s all;top:0}
.scroll-to-top button:hover span{top:-2px;position:relative;transition:.2s all}
#slideshowbanner{display:table-cell}

.equitableEmailUpdateNotice {font-style:italic; font-size:smaller;}
.equitableEmailUpdateNoticeCentered {font-weight:bold; font-size:20px; text-align:center;}
@media only screen and (max-width:1200px) {
	#header,#masthead,#contentWrapper,body.videos #contentWrapper,body.flipbooks #contentWrapper,body.contact_us #contentWrapper,#page-title-contact-strip .wrapper,.feat_wrapper,,#footer,#media,#hero,#videoContainer .section-wrapper{max-width:960px}
	#media{max-width:100%;width:100%;margin:0;border-spacing:0}
	#mediaContainer.flex-circle .item{height:300px;width:300px}
	#media h2{font-size:20px}
	#media p{font-size:16px}
}
@media only screen and (max-width:1073px) {
	#logo{max-width:100px;margin:10px}
	#navigation{max-width:890px}
	#navigation ul.nav_ul li a{font-size:14px}
}
@media only screen and (max-width:1024px) {
	#headerContainer.first-container{display:none!important}
	.slicknav_menu{display:block}
	.slicknav_menu .fa{display:none}
	#navigationContainer{display:none}
	.slicknav_nav li ul li a{color:inherit;margin-left:30px}
	.slicknav_nav .slicknav_row+ul .slicknav_row{margin-left:30px}
	.slicknav_nav .slicknav_row+ul .slicknav_row+ul a{margin-left:60px}
	.slick-masthead{display:block}
	.slick-masthead img{margin:0 auto;display:block;max-width:100%}
	.slick-masthead img.release{padding:0}
	.slicknav_menu .slick-masthead{float:left}
	.slicknav_menu .slick-masthead+.slicknav_btn{right:0;top:0;margin-top:20px;margin-right:20px}
	#container[data-masthead="true"]>#headerContainer{display:none}
}
@media only screen and (max-width:990px) {
	#page-title-contact-strip .wrapper>div{display:block;float:none;margin:0 auto;text-align:center}
	#page-title-contact-strip .wrapper .page-title{max-width:100%;margin-bottom:40px}
	#page-title-contact-strip .wrapper .contact{max-width:100%;display:table}
	#contentWrapper{padding:50px 15px}
	#addthisContainer{display:block;overflow:hidden;margin:20px}
	#videoContainer .section-wrapper{max-width:910px}
	#cn_container{padding-bottom:0}
	#cn_container .feat_wrapper{padding:0}
	#cn_container .news_calc{display:block;border-spacing:0}
	#cn_container .news_calc>div{display:block;width:100%;margin:0;padding:30px}
	#cn_container .news_calc>div:nth-child(odd){margin:0}
	#cn_container .news_calc>div:nth-child(even){margin:0}
	#cn_container .news_calc{display:flex;display:-ms-flexbox}
	#cn_container #mediaPlayer{order:1}
	#cn_container #feat_news{order:2}
	#cn_container #feat_calc{order:3}
	#cn_container #marketWatch{order:4}
	}
@media only screen and (max-width:938px) {
	#content .agent_list .agent_list_item{max-width:48%;width:50%;min-width:48%}
	body.contact_us #content .contact-form input{width:100%}
	}
@media only screen and (max-width:900px) {
	#mediaContainer.flex-circle .item{height:280px;width:280px}
	}
@media only screen and (max-width:800px) {
	#media .col{min-height:auto}
	#media .item h2{font-size:20px}
	#videoContainer .section-wrapper{padding:0 20px}
	}
@media only screen and (max-width:768px) {
	#header,#masthead,#contentWrapper,#cn_container .feat_wrapper,#footer,#videoContainer .section-wrapper{max-width:600px}
	#videoContainer .section-wrapper{padding:0}
	#media{display:block;width:100%}
	#media .item{width:100%;display:block}
	#mediaContainer.flex-circle #media{display:flex;flex-direction:column;align-items:center}
	#mediaContainer.flex-circle .item{height:280px;width:280px}
	#mediaContainer.flex-circle .item:not(:last-child){margin-bottom:15px}
	#content .three_column_group li{width:50%}
	#cn_container .news_calc{display:block}
	#cn_container .news_calc>div{display:block;width:100%}
	.videos #content li.video{width:48%}
	.newsletter-signup.theme-2 .p-form{flex-direction:column;text-align:center}
}
@media only screen and (max-width:600px) {
	#page-title-contact-strip .wrapper,#contentWrapper,#cn_container .feat_wrapper,#footer,#videoContainer .section-wrapper{max-width:480px}
	#content .three_column_group li{width:100%}
	#media .col-1-sm{width:100%}
	.contact_left_col,.contact_right_col{width:100%;margin:0;padding-left:0;border-left:0 solid #ddd}
	.contact_right_col .map{padding:40px 0 0}
	#page-title-contact-strip .page-title h1{font-size:40px}
	#page-title-contact-strip .wrapper .contact{display:block}
	#page-title-contact-strip .contact>div{display:block;margin-bottom:30px;padding:0}
	#page-title-contact-strip .address,#page-title-contact-strip .contact .social-media{border:none}
	#page-title-contact-strip .contact .social-media{padding-top:10px}
	#page-title-contact-strip .contact{font-size:20px}
	#content table{border:0;padding-bottom:0;width:100%;overflow-x:scroll}
	#content table caption{display:block}
	#content table thead{display:none;visibility:hidden}
	#content table tbody,#content table tr,#content table th,#content table td{text-align:left;white-space:normal}
	#content table td:first-child{padding-left:0}
	#content table tr{margin-bottom:0;padding-left:0}
	#content table th[data-title]:before,#content table td[data-title]:before{content:attr(data-title) ":\00A0";font-weight:700}
	#content table th:not([data-title]){font-weight:700}
	#content table td:empty{display:none}
	#videoContainer .title-subtitle,#videoContainer #mediaPlayer{display:block;width:100%;max-width:100%}
	#videoContainer .title-subtitle{padding-right:0;padding-bottom:30px;text-align:center}
	#videoContainer .title-subtitle .title{margin-bottom:18px}
	#videoContainer #mediaPlayer{padding-left:0}
	.videos #content ul.videos>li.video{width:100%;max-width:100%;padding:20px 50px}
	.flipbooks #content ul.flipbooks>li.flipbook{width:100%;max-width:100%;padding:20px 50px}
	#content .flipbook img{width:100%}
	#content .agent_list .agent_list_item{width:100%;min-width:100%;max-width:100%;margin:10px 0!important}
	#agentModal .modal-body{padding:15px 30px}
	body.contact_us #content .contact-form,body.contact_us #content .map-address{display:block;width:100%;padding:0;border:0}
	body.contact_us #content .contact-form{margin-bottom:50px}
}
@media only screen and (max-width:480px) {
	.slicknav_menu .slick-masthead{float:none;margin:0 auto}
	#page-title-contact-strip .wrapper,#contentWrapper,#cn_container .feat_wrapper,#footer,#videoContainer .section-wrapper{max-width:400px}
	#page-title-contact-strip .sn_icons img{width:40px;height:40px}
	.videos #content ul.videos>li.video{width:100%;display:block;padding:15px}
	.videos #content li.video{margin:0 2% 1em 0}
	body.contentpage h1#lc_video_title{font-size:1.6em}
	body.contentpage #content .description{font-size:1.4em}
	#indVideoContainer,#topVideoContainer{width:100%}
	.flipbooks #content li.flipbook{width:100%;display:block}
	div.postBody.withImage{max-width:100%}
	div.postThumbnail{max-width:100%;margin-bottom:10px}
}
@media only screen and (max-width:320px) {
	#page-title-contact-strip .wrapper,#contentWrapper,#cn_container .feat_wrapper,#footer,#videoContainer .section-wrapper{max-width:300px}
} 