﻿@font-face {
font-family: "Rockwell";
src: url("/Portals/_default/Skins/ePay/assets/fonts/Rockwell/ROCK.ttf");
}

@font-face {
font-family: "RockwellBlack";
src: url("/Portals/_default/Skins/ePay/assets/fonts/Rockwell/rockb.ttf");
}

@font-face {
font-family: "AvenirBook";
src: url("/Portals/_default/Skins/ePay/assets/fonts/Avenir-Book/Avenir-Book.ttf");
}

@font-face {
font-family: "AvenirBlack";
src: url("/Portals/_default/Skins/ePay/assets/fonts/Avenir-Black/Avenir-Black.ttf");
}

body#Body {
    overflow-x: hidden;
}

.anchor {
    display: block;
    position: relative;
    top: -150px;
    visibility: hidden;
}

.DnnModule h2 {
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
    color: #1B3B63;
	text-rendering: optimizeSpeed;
}

img {
    max-width: 100%;
}

a:hover {
    opacity: .7;
}

.dnnXcillion2 header {
	z-index: 10!important;
}

.classic .content-warpper {
	padding-top: 0px!important;
}

.jumps-prevent {
    padding-top: 100px!important;
}

nav h3 {
    color: #F48840!important;
	text-transform: uppercase;
}

h3.blueish {
	text-transform: initial!important;
}

ul.nav.navbar-nav.ml-auto > li ul li a {
	text-transform: initial!important;
}

nav h3.blueish {
    color: #1B3B63!important;
}

.text-right .search.d-md-block {
    min-width: 180px;
    align-items: center;
}

div#dnn_dnnLogin_loginGroup {
    display: inline-block;
}

.text-right.social a {
    margin: 3px;
}

header .text-right.social a::after {
    content: "Connections Community";
    color: #6d6e70;
    display: inline;
    height: 30px;
    width: 70px;
    font-size: 12px;
    line-height: 100%;
    float: right;
    font-weight: bold;
    text-align: left;
    padding-top: 2px;
}

a#dnn_dnnLogin_enhancedLoginLink {
    color: white;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 12px;
    padding-left: 30px;
    padding-right: 30px;
    border: 1px solid #F48840;
    box-shadow: 3px 3px 15px #7e7e7e;
	background: #F48840;
	background-color: rgb(244 136 64);

}


button.btn.btn-primary.search {
    border-radius: 12px;
    box-shadow: 3px 3px 15px #7e7e7e;
	margin-left: 10px;
	background: linear-gradient(#efefef, #FFFF);
	border: white 1px solid;
}

button.btn.btn-primary.search i {
	color: #1B3B63;
}

nav.navbar.navbar-expand-lg {
    min-height: 90px;
}


ul.nav.navbar-nav.ml-auto > li a {
    color: #1B3B63!important;
	text-transform: uppercase;
	font-weight: 700;
}

a.nav-link {
    font-family: 'Open Sans', sans-serif!important;
}

footer h2, footer h3, footer p, footer li, footer li a {
    color: white!important;
}

footer ul {
	margin-left: 0px!important;
}


footer ul li {
	list-style-type: none;
}

.dnnForm input.dnnFormRequired {
    border-left: 1px solid #c9c9c9!important;
	width: 100%;
}

textarea#dnn_ctr415_Default_Form_Message {
    width: 100%;
}

div#dnn_footer_33_2 .dnnFormLabelWithoutHelp {
    display: none;
}

a#dnn_ctr415_Default_Form_cmdUpdate {
    
    border: 1px solid #F48840!important;
    background: #F48840!important;
    border-radius: 12px!important;
    color: white!important;
    text-transform: uppercase;
    font-size: 12px;
    padding: 10px 60px;
	float: right;
}

.fnlForm li {
    float: right;
    margin-right: 0px!important;
}

a#dnn_ctr415_Default_Form_cmdCancel {
	display: none;
}

input#dnn_ctr415_Default_Form_Name, input#dnn_ctr415_Default_Form_Email, input#dnn_ctr415_Default_Form_Subject, textarea#dnn_ctr415_Default_Form_Message {
    border-radius: 0px;
    padding: 10px;
    background: #cbdcef;
    border: #cbdcef;
}

div#dnn_footer_33_2 .DnnModule {
    max-width: 350px;
}

.footer-above .rightsearch .btn i {
    color: #00a8b4!important;
}

.footer-above .rightsearch button.btn.btn-primary.search {
    box-shadow: 3px 3px 15px #242e38!important;
	}

div#dnn_footer_33_1 h2 {
    padding-bottom: 10px;
}

div#dnn_footer_33_1 .DnnModule , div#dnn_footer_33_2 .DnnModule {
    padding-top: 35px;
}


div#dnn_footer_33_3 {
    padding-top: 35px;
}

.header-title {
    background: url(/Portals/0/Theme/landing-page-banner.jpg);
    background-size: cover!important;
    background-position: center center;
    margin-bottom: 40px;
}


.header-title h1 {
    color: white!important;
    font-weight: 700;
    font-size: 2.5REM;
    font-family: 'Rockwell', serif!important;
}

.header-title .container {
    display: flex;
    align-items: center;
    min-height: 400px;
    width: 100%;
}
.header-title-mobile {
    margin-bottom: 40px;
}
.header-title-mobile h1 {
    font-weight: 700;
    font-size: 2.5REM;
    font-family: 'Rockwell', serif!important;
}

.header-title-mobile .container {
    display: flex;
    align-items: center;
    min-height: 400px;
    width: 100%;
}


.dnnXcillion2 {
    background: #FFF;
}

.eds_template_List_Article_Default-Expertise-Landing .edn_mediaContainer a {
    height: 160px;
    width: 100%;
    display: block;
    background-size: cover!important;
    background-position: center center;
    background-repeat: no-repeat!important;
}

.eds_template_List_Article_Default-Expertise-Landing .tabhead {
    background: linear-gradient(#36547a, #1B3B63);
    padding: 15px 20px 10px 20px;
    text-transform: uppercase;
    color: white;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    border-radius: 15px 15px 0px 0px;
	font-size: 13px!important;
}

.eds_template_List_Article_Default-Expertise-Landing article.col-md-4 {
    margin-bottom: 30px;
}

.eds_template_List_Article_Default-Expertise-Landing  h2.edn_articleTitle {
    font-weight: 600;
    font-size: 1.1rem;
    font-family: 'Montserrat', sans-serif;
	text-rendering: optimizeSpeed;
}

.eds_template_List_Article_Default-Expertise-Landing .listtext {
    padding: 15px;
}

.eds_template_List_Article_Default-Expertise-Landing  .edn_articleSummary {
    padding-bottom: 10px;
}

.eds_template_List_Article_Default-Expertise-Landing  .listtexttop {
    min-height: 140px;
    /*border-bottom: 1px solid #eee;
	margin-bottom: 10px;*/
}

.eds_template_List_Article_Default-Expertise-Landing .edn_articleSummary p, .eds_template_List_Article_Default-Expertise-Landing .edn_articleSummary, .eds_template_List_Article_Default-Expertise-Landing .Tags {
	font-size: 13px;
	color: #666666;
	margin-bottom: 0px!important;
}

.eds_template_List_Article_Default-Expertise-Landing .innerarticle {
    box-shadow: 3px 3px 15px #7e7e7e;
	border-radius: 15px;
}

.eds_template_List_Article_Default-Expertise-Landing .Tags {
    min-height: 39px;
	overflow-y: hidden;
}

.eds_template_List_Article_Default-Expertise-Landing  h2.edn_articleTitle a, .eds_template_List_Article_Default-Expertise-Landing  h2.edn_articleTitle a:link,
.eds_template_List_Article_Default-Expertise-Landing  h2.edn_articleTitle:visited {
    color: #1B3B63;
}



.eds_template_List_Article_Default-Expertise-Landing .edn_readMoreButtonWrapper {
	display: none;
}


.eds_template_List_Article_Default-Expertise-Landing article.edn_article.edn_clearFix.even.item_0.col-md-4 .edn_readMoreButtonWrapper {
	display: block;
}

.eds_template_List_Article_Default-Expertise-Landing article.edn_article.edn_clearFix.even.item_0.col-md-4 {
    width: 100%!important;
    min-width: 100%;
}



.tabhead li {
    list-style-type: none!important;
}

ul.EDN_cf_checkboxList {
    margin-left: 0px;
    margin-bottom: 0px;
}

.home .events {
    background: #f3f3f3;
    margin-top: 60px;
    padding-top: 60px;
    padding-bottom: 80px;
}

.home .events .col-md-12 .DnnModule h2 {
    padding-bottom: 40px;
}


.home .videoContainer {
    position: relative;
    width: 100%;
    height: 100%;
    background-attachment: scroll;
    overflow: hidden;
background: #122850;
    z-index: 1;
}
.home .videoContainer video {
    min-width: 100%;
    min-height: 100%;
    position: relative;
    z-index: 1;
	margin-top: -80px;
	margin-bottom: -10%;
}
.home .videoContainer .overlay {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    background: url('/Portals/0/Theme/overlay-circles.png');
background-size: cover;
    opacity: 0.5;
    height: 100%;
    display: flex;
    align-items: center;
}

.videoWrapper {
    margin-bottom: -10px;
}

div#dnn_ctr362_HtmlModule_lblContent {
    min-height: 100px;
}

.home div#dnn_HeaderPane i {
    border: solid white;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 13px;
}

.home div#dnn_HeaderPane {
    margin-top: -2px;
}

.home div#dnn_HeaderPane .down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.home .overlay {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    background: url('/Portals/0/Theme//overlay-circles-original2.png');
    
    display: flex;
    align-items: center;
}


.home div#dnn_HeaderPane i:hover {
    margin-top: -2px;
    margin-bottom: 2px;
}

.home h1.bigger, .home h2.bigger , .home h3.bigger {
color: white;
font-weight: 700;
font-size: 2.5REM;
font-family: 'Rockwell', serif;
    max-width: 500px;
}

section#subheader .container {
    max-width: 960px!important;
    padding-top: 60px;
    padding-bottom: 60px;
}

.edncf_AdvancedSearch .ms-drop.bottom ul {
    max-height: 100%!important;
}

.eds_news_Advantage .edncf_AdvancedSearch .edncf_container .edncf_Multiselect .edncf_MultiselectGroup .ms-drop ul > li label {
    white-space: pre-wrap!important;
}

section#partners .DnnModule-EasyDNNrotator ul li {
    display: flex;
    align-items: center;
}

.edr_carousel.NewsOne .wrapper .slider ul li > .box2 {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
}

.edr_carousel.NewsOne .wrapper .slider ul li > .box2 a {
    display: inline-block;
}

section#Audit, section#Consulting {
    min-height: 300px;
    display: block;
    align-items: center;
    margin-top: -300px;
    float: left;
    width: 100%;
}

section#AuditBackground, section#Consulting {
    min-height: 300px;
	display: block;
	float: left;
	width: 100%;
}
	
section#Audit .DnnModule, section#Consulting .DnnModule {
    min-height: 300px;
    display: flex;
    align-items: center;
	padding-left: 40px;
}

	
section#Audit .container, section#Consulting .container, section#team .container, section#partners .container {
	max-width: 960px!important;
}

section#AuditBackground .rightside {
    background: url(/Portals/0/Images/Advisors/Payments-Audit-and-Risk-Assessment.jpg);
    min-height: 300px;
    background-size: cover;
    background-position: center center;
}

section#ConsultingBackground .leftside {
    background: url(/Portals/0/Images/Advisors/Payments-Audit-and-Risk-Assessment.jpg);
    min-height: 300px;
    background-size: cover;
    background-position: center center;
}

section#Audit ul, section#Consulting ul {
	margin-left: 0px!important
}

section#Audit li, section#Consulting li {
    font-size: 16px;
    padding-bottom: 10px;
	list-style-type: none;
}

section#Audit li::before, section#Consulting li::before {
    content: " ";
    width: 22px;
    height: 12px;
    background: url(/Portals/0/Theme/ray-bullet.png);
    display: block;
    float: left;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 3px;
}

.home .rndBtn {
    background: white;
    color: #6D6E71;
    box-shadow: inset 0 10px 10px rgb(0 0 0 / 10%), 0 0 0 2px rgb(255 255 255), 0.3em 0.3em 1em rgb(0 0 0 / 30%);
    border: 1px solid white;
    margin-bottom: 16px;
    width: 100%;
    max-width: 100%;
    border-radius: 15px;
    text-transform: uppercase;
    font-size: 13px;
    padding-top: 10px;
    font-weight: 600;
}

.home .dropdown input {
    background: white;
    color: #6D6E71;
    box-shadow: inset 0 10px 10px rgb(0 0 0 / 10%), 0 0 0 2px rgb(255 255 255), 0.3em 0.3em 1em rgb(0 0 0 / 30%);
    border: 1px solid white;
    margin-bottom: 16px;
    width: 100%;
    max-width: 100%;
    border-radius: 15px;
    text-transform: uppercase;
    font-size: 13px;
    padding-top: 10px;
    padding-left: 12px;
    font-weight: 600;
    padding-bottom: 5px;
}

.home .rndBtn:active, .home .rndBtn:hover {
    background: white;
    color: gray;
    box-shadow: inset 0 10px 10px rgb(0 0 0 / 10%), 0 0 0 2px rgb(255 255 255), 0.3em 0.3em 1em rgb(0 0 0 / 30%);
    border: 1px solid white;
    width: 100%;
    max-width: 100%;
    border-radius: 15px;
    margin-bottom: 16px;
}

.home .dropdown-toggle::after {
    text-align: right;
    position: absolute;
    right: 15px;
    top: 20px;
}

.home .roundboxdrop h2 {
    padding-top: 10px;
}

.home .DnnModule-393 h2 {
    margin-bottom: 0px;
}

.home .DnnModule-393 a.dropdown-item {
    border-bottom: solid 1px #f3f3f3;
    padding-left: 15px;
    padding-right: 15px;
	background: white;
}

.home .DnnModule-393 a.dropdown-item i {
        color: #00a8b4;
    min-width: 30px;
    text-align: center;
    padding-right: 10px;
}


.home .DnnModule-393  a.dropdown-item {
    color: #1B3B63;
    font-weight: bold;
}

.col-md-6.colone a.dropdown-item {
    max-width: 480px;
}

.col-md-6.coltwo a.dropdown-item {
    max-width: 400px;
}

.home .roundboxdrop {
    border: 1px solid white;
    box-shadow: inset 0 10px 10px rgb(0 0 0 / 10%), 0 0 0 2px rgb(255 255 255), 0.3em 0.3em 1em rgb(0 0 0 / 30%);
    border-radius: 15px;
    padding: 10px 20px;
    background: white;
    display: block;
    float: left;
    width: 100%;
}

.home button#dropdownMenuButtonOne, .home button#dropdownMenuButtonTwo {
    text-align: left;
}

.home .dropdown-toggle::after {
    text-align: right;
    position: absolute;
    right: 15px;
    top: 18px;
}

.home div#dnn_ctr393_HtmlModule_lblContent p {
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 12px;
}

.home .container.askepay {
    margin-top: -95px;
    z-index: 5;
    position: relative;
}

	.home .askEPaySubMenu{display:none;}
	.home .askEPaySubMenu.show{display:block;}



.home .dropdown-menu {
    transform: translate3d(0px, 32px, 0px)!important;
    padding: 0px;
}

.home .dropdown-item-header {
    padding: 10px 15px;
    background: #f3f3f3;
    color: #1B3B63;
    font-weight: bold;
}

.home .dropdown-item-header {
    padding: 10px 15px;
    font-weight: bold;
    color: #F48840!important;
    text-transform: uppercase;
    border-bottom: solid 1px #c7c7c7;
	background: #FFF!important;
}

.home .events {
    background: #f3f3f3;
    margin-top: 60px;
    padding-top: 60px;
    padding-bottom: 80px;
}

.home .events .col-md-12 .DnnModule h2 {
    padding-bottom: 40px;
}

.home a.homeeventone {
    min-height: 435px;
    display: flex;
    align-items: flex-end;
    background-size: cover!important;
    border-radius: 15px;
    text-decoration: none!important;
    border: 2px solid white;
    box-shadow: 3px 3px 15px #7e7e7e;
}
.home a.homeeventone .text {
    padding: 5px 15px;
}

.home a.homeeventone h2, .home a.homeeventone h3 {
    color: white;
}

.home h2.edn_articleTitle {
    font-weight: 600;
}

.home a.homeeventone .text {
    background: linear-gradient(180deg, rgb(0 0 0 / 0%), rgb(14 41 73));
    width: 100%;
    border-radius: 0px 0px 15px 15px;
}

.home h2.edn_articleTitle {
    max-width: 500px;
}

.home a.homeeventone h3 {
    font-size: 14px;
}

.eds_template_List_Article_Default-Home-Events-1 .summary, .eds_template_List_Article_Default-Home-Events-1 .summary p {
    font-family: 'Montserrat', sans-serif;
    color: white;
    font-size: 14px;
    font-weight: bold;
	text-rendering: optimizeSpeed;
}

.home div#dnn_P1_25_2 {
    padding-left: 0px;
}

.home a.homeeventtwo {
    min-height: 280px;
    display: flex;
    align-items: flex-end;
    background-size: cover!important;
    border-radius: 15px;
    text-decoration: none!important;
    border: 2px solid white;
    box-shadow: 3px 3px 15px #7e7e7e;
    margin-bottom: 15px;
}
.home a.homeeventtwo .text {
    padding: 5px 15px;
}

.home a.homeeventtwo h2, .home a.homeeventtwo h3 {
    color: white;
}

.home a.homeeventtwo h2 {
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.home a.homeeventtwo .text {
    background: linear-gradient(180deg, rgb(0 0 0 / 0%), rgb(14 41 73));
    width: 100%;
    border-radius: 0px 0px 15px 15px;
}

.home h2.edn_articleTitle {
    max-width: 500px;
}

.home a.homeeventtwo h3 {
    font-size: 14px;
}


.home a.homeeventthree {
    min-height: 140px;
    display: flex;
    align-items: flex-end;
    background-size: cover!important;
    border-radius: 15px;
    text-decoration: none!important;
    border: 2px solid white;
    box-shadow: 3px 3px 15px #7e7e7e;
}
.home a.homeeventthree .text {
    padding: 5px 15px;
}

.home a.homeeventthree h2, .home a.homeeventthree h3 {
    color: white;
}

.home h2.edn_articleTitle {
    font-weight: 600;
}

.home a.homeeventthree .text {
    background: linear-gradient(180deg, rgb(0 0 0 / 0%), rgb(14 41 73));
    width: 100%;
    border-radius: 0px 0px 15px 15px;
}

.home h2.edn_articleTitle {
    max-width: 500px;
}

.home a.homeeventthree h3 {
    font-size: 14px;
}

.home a.orangebuttonmore {
    border: 1px solid #F48840;
    box-shadow: 3px 3px 15px #7e7e7e;
    background: #F48840;
    min-height: 140px;
    display: flex;
    align-items: center;
    color: white;
    text-transform: uppercase;
    text-decoration: none!important;
    border-radius: 15px;

    max-width: 135px;
    float: right;
    width: 100%;
}

.home a.orangebuttonmore span {
    color: white;
width: 100%; 
text-align: center;
    font-weight: 600;
}

.home .DnnModule.DnnModule-EasyDNNnewsWidgets.DnnModule-390 .col-sm-5 {
    padding-left: 0px;
}

.home article.edn_article.edn_clearFix.col-md-4, .home .col-md-2.col-sm-3, .home .col-md-10.col-sm-9 {
    float: left;
}

.home .eds_template_List_Article_Default-Home-News .home .edn_readMoreButtonWrapper {
    text-align: right;
}

.home .newssection {
    padding-top: 60px;
    padding-bottom: 80px;
}

.home .newssection h2 {
    padding-bottom: 40px;
}

.home .newssection  h3.edn_articleTitle a:link, .home .newssection  h3.edn_articleTitle a:visited {
    color: #1B3B63;
}

.home .newssection  h3.edn_articleTitle {
    margin-bottom: 0px;
font-weight: 600;
}

.home .newssection .edn_metaDetails {
    font-size: 13px;
    padding-bottom: 20px;
}

.home .newwrap {
    max-width: 300px;
}

.home .newwrap a.edn_readMore.edn_readMoreButton {
    font-weight: bold;
    font-size: 15px;
}

.home .newssection .col-md-2.col-sm-3 {
    display: flex;
    align-items: center;
}

.home .morenewswrap {
    width: 100%;
}

.advisorslogo {
	max-width: 250px;
	display: block;
	margin: 0 auto;
	padding-bottom: 30px;
}

.paymentsconsolting h3 {
    font-size: 1.3REM!important;
}

footer .Normal p, footer .Normal li {
    font-size: 16px;
    line-height: 130%;
}

div#dnn_footer_33_1 .Normal {
    max-width: 356px;
}

.membershipbenefits .edn_articleSummary::before {
    content: " ";
    background: url(/Portals/0/Theme/quote-1.png);
    background-size: contain;
    height: 50px;
    width: 50px;
    position: absolute;
    left: -70px;
    top: -30px;
}

.membershipbenefits {
    background: url(/Portals/0/Theme/Member-Benefits-Section.jpg);
    background-position: center left;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #1a3c62;
}

.membershipbenefits .edn_articleSummary::after {
    content: " ";
    background: url(/Portals/0/Theme/quote-2.png);
    background-size: contain;
    height: 50px;
    width: 50px;
    position: absolute;
    right: -60px;
    bottom: 0px;
}

.membershipbenefits .DNNModuleContent {
    display: flex;
    align-items: flex-start;
    padding-top: 60px;
}

.membershipbenefits .DNNModuleContent p {
    width: 100%;
    margin-bottom: 0px;
	font-style: italic;
}

.membershipbenefits .edn_articleSummary p {
text-align: left;
}


.membershipbenefits .edn_articleSummary {
    margin-bottom: 20px;
	position: relative;
}
.membershipbenefits .edn_articleSummary p {
    color: white;
    font-size: 2REM;
    line-height: 130%;
}

.member {
    color: white;
    float: right;
}

.membershipbenefits .DNNModuleContent a:link, .membershipbenefits .DNNModuleContent a:visited {
color: white;
}

.listtexttop {
	position: relative;
}

.listtexttop .edn_metaDetails {
    position: absolute;
    top: -45px;
    right: 0px;
    background: white;
    padding: 5px;
    border-radius: 5px;
}

.eds_template_List_Article_Default-Expertise-Landing .item_0 .listtexttop .edn_metaDetails {
	position: relative!important;
	top: auto!important;
	right: auto!important;
	padding: 0px;
	border-radius: 0px;
}

a.orangebutton {
    color: white;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 12px;
    padding: 10px 30px;
    border: 1px solid #F48840;
    box-shadow: 3px 3px 15px #7e7e7e;
    background: #F48840;
    font-size: 17px;
    display: inline-block;
}

.wideorangebutton {
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none!important;
    width: 100%;
    padding: 20px;
    display: inline-block;
    border: 1px solid #F48840;
    box-shadow: 3px 3px 15px #242e38;
    background:  #F48840;
    border-radius: 12px;
    color: white!important;
	max-width: 372px;
}

a.orangebutton:link,
a.orangebutton:visited {
	color: white!important;
}


section#AllandRequest {
    background: url(/Portals/0/Theme/Advisors_Blue_Background.jpg);
    min-height: 300px;
    display: flex;
    align-items: center;
}

section#AuditBackground {
    background-color: #f3f3f3;
}

section#Experts {
    padding-top: 60px;
    padding-bottom: 40px;
}

section#AllandRequest .DnnModule {
    min-height: 200px;
    align-items: center;
    display: flex;
    justify-content: center;
}

section#team {
    background: #f3f3f3;
    padding-top: 40px;
    padding-bottom: 20px;
}

section#partners {
    padding-top: 40px;
    padding-bottom: 20px;
	}
	
	ul.edn_category_menu_wrapper li {
    list-style-type: none;
}

.dnnXcillion2.classic.home {
    overflow-x: hidden;
}

.dnnPrimaryAction:link, .dnnPrimaryAction:hover, .dnnFormItem input[type="submit"]:hover, a.dnnPrimaryAction:hover, .dnnFormItem button, .dnnFormItem input[type="button"], .dnnFormItem input[type="reset"], .dnnSecondaryAction, a.dnnSecondaryAction, ul.dnnAdminTabNav li a, .dnnLogin .LoginTabGroup span {
	    color: white!important;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 12px;
    padding-left: 30px;
    padding-right: 30px;
    border: 1px solid #F48840;
    box-shadow: 3px 3px 15px #7e7e7e;
    background: #F48840!important;
	text-shadow: none!important;
}

a.bluebutton, a#dnn_dnnSearch_cmdSearch, ul.nav.navbar-nav.ml-auto > li a.bluebutton, .eds_news_ePay.eds_template_List_Article_Default.eds_templateGroup_listArticleDefault a.edn_readMore.edn_readMoreButton {
	border: 1px solid #1B3B63!important;
    background: linear-gradient(#36547a, #1B3B63)!important;
    float: left!important;
    box-shadow: 3px 3px 15px #7e7e7e!important;
	font-size: 11px;
    border-radius: 9px!important;
    padding: 10px 15px!important;
	font-size: 16px!important;
    line-height: 12px!important;
    text-align: center;
    min-width: 100px!important;
    color: white!important;
    text-transform: uppercase;
	margin-bottom: 20px;
}

.edn_readMoreButtonWrapper {
    float: left;
    width: 100%;
}

.eds_news_ePay.eds_template_List_Article_Default.eds_templateGroup_listArticleDefault  a.edn_readMore.edn_readMoreButton {
	float: right!important;
}

ul li {
    list-style-type: none;
}

.roundboxdrop li::before, .DnnModule-424 li::before, footer li::before, .edncf_AdvancedSearch li::before, .eds_template_List_Article_Default-Expertise-Landing li::before, .thumblist li::before {
	display: none!important;
}

.eds_template_List_Article_Default-Expertise-Landing span.EDN_cf_checkbox_label {
    width: 100%;
    display: block;
    float: left;
    white-space: nowrap;
	padding-bottom: 0px;
}

.eds_template_List_Article_Default-Expertise-Landing li {
	overflow: hidden;
	padding-bottom: 0px!important;
}

.eds_template_List_Article_Default-Expertise-Landing  .tabhead {
    overflow-x: hidden!important;
}

.eds_template_List_Article_Default-Board-of-Directors {
    text-align: center;
}

div#exampleModal span.searchInputContainer {
    display: block;
    float: left;
    margin-top: 2px;
}

div#exampleModal a#dnn_dnnSearch_cmdSearch {
    margin-left: 20px;
}

div#exampleModal span#dnn_dnnSearch_ClassicSearch {
    margin: 0 auto;
    display: block;
    float: none;
    max-width: 300px;
    margin-top: 20px;
}

.DnnModule {
    display: block;
    float: left;
    width: 100%;
    position: relative;
}
.DnnModule  ul {
	margin-left: 24px;
}

.DnnModule  li::before {
    content: " ";
    width: 22px;
    height: 12px;
    background: url(/Portals/0/Theme/ray-bullet.png);
    display: block;
    float: left;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 3px;
	margin-left: -22px;
}

.DnnModule li {
    font-size: 16px;
    padding-bottom: 10px;
}

.eds_template_List_Article_Default-Expertise-Landing .item_0 .innerarticle {
	overflow: hidden;
}

section#bluesection {
    background: url(/Portals/0/Theme/Blue_Background.jpg);
    background-size: cover;
    background-position: center top;
	min-height: 300px;
    margin-bottom: 30px;
}


section#bluesection h3 {
	font-size: 2REM!important;
}

section#bluesection p {
	font-size: 28px!important;
}

section#bluesection p, section#bluesection h2, section#bluesection h3, section#bluesection h4 {
	color: white;
}

section#bluesection .DnnModule {
	padding-top: 60px;
	padding-bottom: 60px;
}

.centered {
    text-align: center!important;
    display: block;
}

.eds_subCollection_news.eds_news_ePay.eds_template_List_Article_Default h2.edn_articleTitle a {
	color: #1B3B63!important;
}

section#Risk, section#Services {
    background: #f3f3f3;
}

.headshot {
    width: 60%;
    padding-top: 60%;
    margin: auto;
    border-radius: 50%;
    background-size: 100% auto;
    background-position: center center;
 }

.eds_template_List_Article_Default-Homepage-Professionals .headshot {
	max-width: 250px!important;
}

.mega-menu-sample-image.customizeded p {
    font-size: 14px;
    text-align: left;
}

.mega-menu p {
	margin-left: 0px!important;
}

.mega-menu-sample-image.customizeded p {
    margin-bottom: 10px;
}

.mega-menu-sample-image.customizeded .col-md-8 {
    padding-right: 0px;
}

.mega-menu-sample-image.customizeded .col-md-8 p {
    padding-top: 10px;
}

.mega-menu-sample-image.customizeded img {
    max-width: 10px;
    margin-right: 3px;
    margin-bottom: 4px;
}

div#dnn_ssoLogin div {
    max-width: 114px;
}

.tabhead span:nth-child(2), .tabhead span:nth-child(3), .tabhead span:nth-child(4) , .tabhead span:nth-child(5) ,.tabhead span:nth-child(6)  {
    display: none;
}

section#Services, section#Audits, section#Risk, section#Consulting, section#Experts {
	overflow-y: hidden;
}

div#dnn_ConsultingServicesTitle, div#dnn_AuditTitle, div#dnn_RiskTitle {
    display: flex;
    align-items: center;
}

div#dnn_ConsultingServicesTitle h2, div#dnn_AuditTitle h2, div#dnn_RiskTitle h2 {
	color: white!important;
}


section#Audits .top .col-md-8, section#Risk .top .col-md-8, section#Services .top .col-md-8 {
    padding-top: 30px;
}

section#Services  h3 a, section#Audits  h3 a, section#Risk  h3 a {
    color: #1B3B63!important;
}

section#Services  p:last-child,
section#Audits   p:last-child,
section#Risk p:last-child
 {
	text-align: right;
}

section#partners h2 {
    text-align: center;
}	

section#benefitsone, section#benefitstwo {
    background: #193b63;
    padding-top: 50px;
    padding-bottom: 60px;
    margin-top: -60px;
}
section#benefitsonetitle .Normal, section#benefitstwotitle .Normal {
    background: url(/Portals/0/Theme/round-triangle.png);
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 300px;
    height: 300px;
    margin: 0 auto;
    text-align: center;
}


section#benefitsonetitle h3, section#benefitstwotitle h3 {
    color: white;
    max-width: 200px;
    padding-bottom: 130px;
}

section#benefitsone, section#benefitstwo {
	background: #193b63;
	padding-top: 60px;
	padding-bottom: 60px;
}
div#dnn_benefitsoneContent li, div#dnn_benefitstwoContent li {
	color: #FFF!important;
}

div#dnn_benefitsoneContent li:nth-child(3n+1),
div#dnn_benefitstwoContent li:nth-child(3n+1) {
    clear: left;
}

section#applicationone, section#applicationtwo {
    padding-top: 60px;
    padding-bottom: 60px;
}

section#join {
    padding-bottom: 30px;
}

#dnn_joinstepsContentOne p {
    padding-bottom: 50px!important;
}

section#join h2 {
    font-size: 2REM;
    font-family: 'Rockwell', serif!important;
}

section#joinsteps {
    background: #efefef;
    padding-top: 40px;
    padding-bottom: 30px;
}

section#joinsteps p {
    padding-bottom: 20px;
}

section#joinapps, div#dnn_flyerContent {
    padding-top: 60px;
    padding-bottom: 50px;
    display: block;
    float: left;
    width: 100%;
}

div#dnn_flyerContent p a {
    font-weight: bold;
    color: #333!important;
}

div#dnn_flyerContent p  img {
	padding-right: 20px;
}

footer p {
	margin-left: 0px!important;
}

footer .social.text-right {
	padding-left: 0px!important;
}

.eds_news_Advantage.eds_subCollection_search span.edncf_Text.edncf_MemberPrice {
    display: none;
}

.fifths {
    max-width: 20%;
    width: 20%;
    float: left;
    display: block;
    padding-left: 15px;
    padding-right: 15px;
}

.fifths p {
    font-size: 15px!important;
    max-width: 250px;
    margin: 0 auto;
}

.titleintriangle {
    display: flex;
    align-items: center;
    background: url(/Portals/0/Images/About/round-triangle-arrow-down.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 200px;
    width: 200px;
    margin: 0 auto;
    position: relative;
    z-index: 0;
	justify-content: center;
}

.titleintriangle h3 {
    color: white;
    text-align: center;
    font-size: 1.1REM;
    padding-bottom: 50px;;
}

.guidelines {
    background: #f3f3f3;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 30px;
    margin-bottom: 60px;
}

.row.headers .Normal, .mobileheaderyear .Normal  {
    background: gray;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    font-family: 'Rockwell', serif!important;
}

.row.headers .fifths {
	padding-left: 0px;
	padding-right: 0px;
}

.row.headers .fifths .DnnModule {
    padding-left: 10px!important;
}

div#dnn_timelineheader01_Pane .Normal, div#dnn_timeline01_Pane .mobileheaderyear .Normal  {
    background: #1b3b62;
}

div#dnn_timelineheader02_Pane .Normal, div#dnn_timeline02_Pane .mobileheaderyear .Normal  {
    background: #00a8b5;
}

div#dnn_timelineheader03_Pane .Normal, div#dnn_timeline03_Pane .mobileheaderyear .Normal  {
    background: #7ed2d9;
}
div#dnn_timelineheader04_Pane .Normal, div#dnn_timeline04_Pane .mobileheaderyear .Normal  {
    background: #6d6e72;
}
div#dnn_timelineheader05_Pane .Normal, div#dnn_timeline05_Pane .mobileheaderyear .Normal  {
    background: #f48742;
}

.row.timelineitems {
    margin-left: -8px;
    margin-right: -8px;
}

div#dnn_timeline01_Pane .DnnModule {
    border-left: 4px solid #1b3b62;
    padding-left: 20px;
}

div#dnn_timeline02_Pane .DnnModule {
    border-left: 4px solid #00a8b5;
    padding-left: 20px;
}

div#dnn_timeline03_Pane .DnnModule {
    border-left: 4px solid #7ed2d9;
    padding-left: 20px;
}

div#dnn_timeline04_Pane .DnnModule {
    border-left: 4px solid #6d6e72;
    padding-left: 20px;
}

div#dnn_timeline05_Pane .DnnModule {
    border-left: 4px solid #f48742;
    padding-left: 20px;
}

.row.timelineitems .fifths .DnnModule:first-child {
    margin-top: -50px;
    position: relative;
    z-index: 0;
    padding-top: 50px;
}

.row.headers  {
    position: relative;
    z-index: 1;
}
	
.row.headers h3, .mobileheaderyear .Normal  h3  {
    font-family: 'Rockwell', serif!important;
    margin-bottom: 0px;
    padding-top: 20px;
    font-weight: bold;
    color: white;
    letter-spacing: 1.1px;
}

.timelineyear h4 {
    font-family: 'Rockwell', serif!important;
    font-weight: bold;
    display: flex;
    align-items: center;
	margin-bottom: 0px;
}

div#dnn_ctr785_HtmlModule_lblContent {
    margin-left: 20px;
}

.row.headers h3::after, .mobileheaderyear .Normal  h3::after {
    content: " ";
    background: url(/Portals/0/Images/About/white-down-arrow.png);
    height: 20px;
    width: 20px;
    position: relative;
    display: block;
    z-index: 2;
    background-size: cover;
    margin: 0 auto;
}

.row.headers {
    background: url(/Portals/0/Images/About/Arrow-BG.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 100px;
    background-position: center;
	margin-left:0px!important;
	margin-right: 0px!important;
}


div#dnn_timelineheader01_Pane {
    display: flex;
    align-items: center;
}

div#dnn_timelineheader01_Pane::before {
    content: " ";
    height: 20px;
    width: 20px;
    position: relative;
    flex-grow: 1!important;
    min-width: 20px;
    border-radius: 50%;
    margin-right: 20px;
	background: #1B3B63;
}

.timelineyear h4::before {
    content: " ";
    height: 20px;
    width: 20px;
    display: block;
    border-radius: 50%;
    margin-right: 15px;
    margin-left: -32px;
}

.timelineimgonly {
    display: flex;
    align-items: center;
}

.timelineimgonly::before {
    content: " ";
    height: 20px;
    width: 20px;
    position: relative;
    flex-grow: 1!important;
    min-width: 20px;
    border-radius: 50%;
    margin-left: -32px;
    margin-right: 10px;
	margin-top: -20px;
	max-width: 20px;
}

div#dnn_timeline01_Pane .timelineyear h4 {
	color: #1b3b62;
}

div#dnn_timeline02_Pane .timelineyear h4 {
	color: #00a8b5;
}

div#dnn_timeline03_Pane .timelineyear h4 {
	color: #7ed2d9;
}

div#dnn_timeline04_Pane .timelineyear h4 {
	color: #6d6e72;
}

div#dnn_timeline05_Pane .timelineyear h4 {
	color: #f48742;
}


div#dnn_timeline01_Pane .timelineyear h4::before, div#dnn_timeline01_Pane .timelineimgonly::before {
	background: #1b3b62;
}

div#dnn_timeline02_Pane .timelineyear h4::before, div#dnn_timeline02_Pane .timelineimgonly::before {
	background: #00a8b5;
}

div#dnn_timeline03_Pane .timelineyear h4::before, div#dnn_timeline03_Pane .timelineimgonly::before {
	background: #7ed2d9;
}

div#dnn_timeline04_Pane .timelineyear h4::before, div#dnn_timeline04_Pane .timelineimgonly::before {
	background: #6d6e72;
}

div#dnn_timeline05_Pane .timelineyear h4::before, div#dnn_timeline05_Pane .timelineimgonly::before {
	background: #f48742;
}

.DnnModule-815 p {
    color: #f48742;
    font-weight: bold;
    font-size: 18px!important;
}

div#dnn_timelineheader01_Pane {
    position: relative;
}

.row.timelineitems .fifths {
	position: relative;
}

.row.timelineitems .fifths .DnnModule:last-child::before {
    content: " ";
    background: blue;
    height: 20px;
    width: 20px;
    position: absolute;
    bottom: 0px;
    left: -12px;
    border-radius: 50%;
}

div#dnn_timeline01_Pane .DnnModule:last-child::before, div#dnn_timeline04_Pane .DnnModule:last-child::before {
	background: white;
    height: 50%;
    z-index: 0;
    width: 4px;
    left: -4px!important;
    border-radius: 0%;
}

div#dnn_timeline02_Pane .DnnModule:last-child::before {
    background: #00a8b5;
}

div#dnn_timeline03_Pane .DnnModule:last-child::before {
    background: #7ed2d9;
}

div#dnn_timeline04_Pane .DnnModule:last-child::before {
    background: white;
    height: 50%;
}

div#dnn_timeline05_Pane .DnnModule:last-child::before {
    background: #f48742;
}

.timelineitems .DnnModule:last-child {
    background: linear-gradient(0deg, transparent, #f7f8f8);
}

p.dropshadowwrap {
    margin-left: -20px;
    margin-right: -20px;
}


.timelineyear p {
	margin-bottom: 10px;
}

.timelineyear p:last-child {
	margin-bottom: 30px;
}
.timelineyear p.dropshadowwrap {
    margin-bottom: -20px!important;
}

img.icon {
    padding-top: 10px;
}

.timelineitems .DnnModule {
    background: #f7f8f8;
    padding-right: 10px;
}

p.nomarginbottom, p.dropshadowwrap.nomargin {
    margin-bottom: 0px!important;
}

.Expertise {
    display: block;
    float: left;
    width: 100%;
    background: #f3f3f3;
    padding-top: 60px;
    padding-bottom: 30px;
	margin-top: 40px;
}

.container.DNNContainer_noTitle {
    padding-left: 0px!important;
}

div#dnn_Expertise_Top_Pane::before {
    content: " ";
    height: 400px;
    width: 400px;
    background: url(/Portals/0/Images/About/Circle-Diagonal-Lines.png);
    position: absolute;
    left: -80px;
    background-repeat: no-repeat;
    top: -120px;
    background-size: contain;
}

div#dnn_ctr822_HtmlModule_lblContent {
    max-width: 880px;
	margin: 0 auto;
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 15px;
	padding-right: 15px;
}

.edn_article_gallery {
	display: none;
}

.edn_socialPrintWrapper {
    float: left;
    width: 100%;
}

.buttonclear {
    display: block;
    float: left;
    width: 100%;
    padding-top: 30px;
}


.buttonlike  a img {
	border-radius: 9px;
	box-shadow: 3px 3px 15px #242e38;
	    border: 1px solid #1B3B63!important;
}

header .text-right.social {
    color: white;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 12px;
    padding-left: 5px!important;
    padding-right: 30px!important;
    border: 1px solid #9f9f9f;
    box-shadow: 3px 3px 15px #7e7e7e;
    background: #F48840;
    background-color: rgb(255 255 255);
	min-height: 39px;
}

div#dnn_benefitsoneContent li, div#dnn_benefitstwoContent li {
    min-height: 92px;
}

.tabsection button p {
    margin-bottom: 0px!important;
}

.tabsection .tab-content {
	padding-top: 20px;
}

@media (min-width: 1200px){
.container {
    max-width: 1300px!important;
}

div#askEPayTop {
    min-width: 1221px;
}

.dropdown.show .col-md-4 {
    padding-left: 0px;
    padding-right: 0px!important;
}
}


@media (min-width: 991px){
	.search.d-md-block {
		float: right;
	}
	.text-right.social {
    float: left;
	padding-right: 10px;
	padding-top: 5px!important;
}
	.navbar-expand-lg {
		justify-content: space-between!important;
	}
	
	
.eds_template_List_Article_Default-Expertise-Landing .item_0 .edn_mediaContainer a {
	min-height: 260px;
    border-radius: 15px 0px 0px 15px;
}

.eds_template_List_Article_Default-Expertise-Landing .item_0 h2.edn_articleTitle {
	font-size: 1.3REM;
}

.eds_template_List_Article_Default-Expertise-Landing .item_0  .Tags {
	display: block!important;
}

.eds_template_List_Article_Default-Expertise-Landing .item_0  .listtexttop {
    min-height: 150px;
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
}
	
.eds_template_List_Article_Default-Expertise-Landing .item_0 .edn_mediaContainer {
    width: 33%;
	float: left;
}
	
.eds_template_List_Article_Default-Expertise-Landing .item_0 .listtext {
    width: 67%;
    float: left;
}

.eds_template_List_Article_Default-Expertise-Landing .item_0  .innerarticle {
    position: relative;
    float: left;
    width: 100%;
}

.eds_template_List_Article_Default-Expertise-Landing .item_0 .listtexttop {
    padding-top: 30px;
    min-height: 180px;
    display: block;
}

.eds_template_List_Article_Default-Expertise-Landing .item_0 .tabhead {
    width: auto!important;
    position: absolute;
    left: 33%;
    border-radius: 0px!important;
    font-size: 15px!important;
    padding: 7px 15px;
	padding-right: 0px;	
    display: block;
    float: left;
    top: 0px;
    min-height: 30px;
    min-width: 68%;
}

.eds_template_List_Article_Default-Expertise-Landing .tabhead li {
    display: inline-block;
    margin-right: 10px;
}

.eds_template_List_Article_Default-Expertise-Landing .item_0 {
	padding-left: 15px;
	padding-right: 15px;
}

.eds_template_List_Article_Default-Expertise-Landing .item_0 .edn_articleSummary {
    padding-bottom: 10px;
}

.eds_template_List_Article_Default-Expertise-Landing .item_0 a.edn_readMore.edn_readMoreButton {
    border: 1px solid #F48840;
    box-shadow: 3px 3px 15px #7e7e7e;
    background: linear-gradient(#db741d, #F48840);
    color: white;
    font-size: 13px;
    float: right;
    border-radius: 9px!important;
    padding: 5px 15px;
    text-transform: uppercase;
    line-height: 20px;
}

ul.nav.navbar-nav.ml-auto > li:nth-child(4) {
    border-left: 2px solid #1B3B63;
	    padding-left: 10px
}

ul.nav.navbar-nav.ml-auto > li:nth-child(3) {
	padding-right: 10px;
}


ul.nav.navbar-nav.ml-auto > li:nth-child(1) a,
ul.nav.navbar-nav.ml-auto > li:nth-child(2) a,
ul.nav.navbar-nav.ml-auto > li:nth-child(3) a  {
    color: #F48840!important;
	text-transform: initial;
	font-weight: 600;
	font-size: 14px!important;
    padding-top: 2px!important;
}

.menu-bar .navbar-nav .nav-item .nav-link {
	padding-top: 0px!important;
	padding-bottom: 0px!important;
    padding-right: 10px!important;
    padding-left: 10px!important;
	font-size: 15px;
}

.text-right.social {
	padding-left: 10px;
	margin-right: 10px;
}

.text-right.social, div#dnnNav, .text-right.loginandsearch {
    padding-top: 10px;
}


}

@media (min-width: 768px) and (max-width: 991px){
.menu-bar .navbar-nav .nav-item .nav-link {
    padding: 15px 10px!important;
}

.search.d-md-block, .text-right {
    float: left;
}

.dnnXcillion2.landing div#dnn_P2_75_2 .col-md-4 {
    flex: 0 0 50%;
    max-width: 50%;
}

.eds_template_List_Article_Default-Expertise-Landing .edn_mediaContainer a {
    height: 130px;
	
}

.DnnModule-450 .col-sm-7, .DnnModule-450 .col-sm-5 {
    max-width: 100%!important;
    flex: 0 0 100%!important;
	padding-right: 15px!important;
}

.DnnModule-450 .col-sm-5 a.orangebuttonmore {
    width: 100%!important;
    max-width: 100%;
    min-height: 40px!important;
}

.DnnModule-450 .col-sm-7 {
	margin-bottom: 20px;
}

}

@media (min-width: 768px) and (max-width: 1199px){
.dnnXcillion2.landing div#dnn_P2_75_2 .col-md-4 {
    flex: 0 0 50%;
    max-width: 50%;
}	
	.DnnModule-394 li {
    font-size: 13px!important;
}

.roundboxdrop {
    margin-bottom: 30px;
}

	.col-md-6.coltwo a.dropdown-item, .col-md-6.colone a.dropdown-item {
    max-width: 400px;
    white-space: pre-wrap;
}

div#askEPayTop {
    min-width: 800px;
}
	div#dnnNav {
    float: left;
    clear: left;
}

nav.navbar.navbar-expand-lg {
    display: block;
    float: left;
}

.text-right.loginandsearch {
    position: absolute;
    right: 0px;
}
}

@media (min-width: 768px) {
.container.breadcrumbs ul {
    display: flex;
    justify-content: space-between;
}

.container.breadcrumbs ul li {
    padding-left: 30px;
}

.container.breadcrumbs ul li a.active {
    color: #333;
}
	
.row.timelineitems .fifths .DnnModule:first-child {
    display: none!important;
}


.row.timelineitems .fifths .DnnModule:nth-child(2) {
	margin-top: -50px;
    position: relative;
    z-index: 0;
    padding-top: 50px;
}

div#dnn_ConsultingServices, div#dnn_RiskAssessment {
    padding-left: 30px!important;
}

div#dnn_benefitsoneContent li,
div#dnn_benefitstwoContent li  {
    width: 28%;
    float: left;
    margin-right: 5%;
}
section#Audits .row {
    flex-direction: row-reverse;
}

div#dnn_AuditTitle h2 {
	text-align: right;
}

section#Services .bottom   .bgimg {
    background-image: url(/portals/0/Theme/landing-page-banner.jpg);
    min-height: 400px;
	margin-top: -400px;
	background-size: cover!important;
	background-repeat: no-repeat;
}

section#Risk .bottom  .bgimg , section#Audits .bottom    .bgimg {
    background-image: url(/portals/0/Theme/landing-page-banner.jpg);
	background-size: cover!important;
	background-repeat: no-repeat;
    min-height: 600px;
	margin-top: -600px;
}

#Services  .top .col-md-8,
#Risk .top .col-md-8,
#Services .top .col-md-5,
#Risk .top .col-md-5 {
	background: #f3f3f3;
}


section#Audits .top .col-md-8 {
	background: white;
}

.top {
	z-index: 1;
	position: relative;
}

.bottom {
	z-index: 0;
	position: relative;
}

.bottom .col-md-6 {
	display: block;
	float: left;
}

 	
	.DnnModule-623 {
		display: none;
	}

div#dnn_ConsultingServices,
div#dnn_RiskAssessment {
    min-height: 400px!important;
    display: flex;
    align-items: center;
}
	
.home .events .col-md-4 {
    -ms-flex: 0 0 30%!important;
    flex: 0 0 30%!important;
    max-width: 30%!important;
}

.home .events .col-md-8 {
    -ms-flex: 0 0 70%!important;
    flex: 0 0 70%!important;
    max-width: 70%!important;
}
.home .events .col-sm-7 {
    padding-right: 0px;
}

.membershipbenefits .DNNModuleContent {
    min-height: 350px;
}
}


@media (max-width: 767px) {
	
	.home a.homeeventone,
	.home a.homeeventtwo,
	.home a.homeeventthree	{
    min-height: 200px;
}

.home a.homeeventtwo {
	margin-bottom: 0px!important
}

.featuredpublications .roundboxdrop {
    padding-right: 15px;
}

.DnnModule.DnnModule-EasyDNNnews.DnnModule-450 .col-sm-7, .DnnModule.DnnModule-EasyDNNnews.DnnModule-450 .col-sm-5 {
    max-width: 100%!important;
    flex: 0 0 100%!important;
    margin-bottom: 30px;
}

	.col-md-6.colone a.dropdown-item {
    max-width: 300px;
    white-space: pre-wrap;
}

	.col-md-6.colone {
		padding-left: 0px!important;
	}

	div#dnn_ctr798_ContentPane, div#dnn_ctr791_ContentPane, div#dnn_ctr804_ContentPane, div#dnn_ctr813_ContentPane, div#dnn_ctr794_ContentPane {
    width: 100%;
}

.DnnModule.DnnModule-DNN_HTML.DnnModule-791::before {
    content: " ";
    height: 20px;
    width: 20px;
    position: absolute;
    min-width: 20px;
    border-radius: 50%;
    margin-left: -32px;
    margin-right: 10px;
    margin-top: -20px;
    max-width: 20px;
    background: #00a8b5;
}

.DnnModule.DnnModule-DNN_HTML.DnnModule-794::before {
    content: " ";
    height: 20px;
    width: 20px;
    position: absolute;
    min-width: 20px;
    border-radius: 50%;
    margin-left: -32px;
    margin-right: 10px;
    margin-top: -20px;
    max-width: 20px;
    background: #f48742;
}

.DnnModule.DnnModule-DNN_HTML.DnnModule-791 .timelineimgonly::before , .DnnModule.DnnModule-DNN_HTML.DnnModule-794 .timelineimgonly::before {
    display: none;
}

.row.timelineitems .fifths .DnnModule:first-child {
    margin-top: 0px;
}
.timelineyear h4::before {
    margin-top: -5px;
}
	.row.headers {
		display: none;
	}
	
	.fifths .DnnModule:first-child {
    border-left: 0px solid white!important;
}

p.dropshadowwrap {
	margin-left: auto!important;
	margin-right: auto!important;
}


	.fifths {
    max-width: 100%;
    width: 100%;
	margin-bottom: 30px;
}

.guidelines .fifths {
    padding-bottom: 30px;
}
	
	.advisorslogo {
    margin-top: 0px;
}

ul.nav.navbar-nav.ml-auto > li:nth-child(1) a,
ul.nav.navbar-nav.ml-auto > li:nth-child(2) a,
ul.nav.navbar-nav.ml-auto > li:nth-child(3) a   {
    color: #F48840!important;
    text-transform: initial;
    font-weight: 600;
    font-size: 14px!important;
    padding-top: 2px!important;
}

a.has-submenu::after {
    content: "+";
    height: 25px;
    width: 25px;
    color: #1B3B63;
    text-align: right;
    right: 10px;
    font-size: 21px;
    border: 2px solid #1B3B63;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 2px;
    float: right;
}

a.has-submenu.highlighted::after {
    content: "-";
    height: 25px;
    width: 25px;
    color: #1B3B63;
    text-align: right;
    right: 10px;
    font-size: 21px;
    border: 2px solid #1B3B63;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 2px;
    float: right;
}

.mega-menu h2 {
	display: none;
}

#main-menu1 .mega-menu ul {
	margin-left: 0px!important;
	padding-left: 0px!important;
	padding-bottom: 10px;
    position: relative!important;
    display: block;
    float: left;
    margin-top: 0px!important;
}

#main-menu1 .mega-menu .column-1-3, #main-menu1 .mega-menu .column-1-2 {
    padding: 10px;
margin-bottom: 10px;
}

#main-menu1 .mega-menu ul li, #main-menu1 .mega-menu ul li a, .mega-menu h3 {
    display: block;
    float: left;
    width: 100%;
    position: relative;
}

#main-menu1 .mega-menu a {
    padding: 5px 0px;
    display: block;
    float: left;
}

#main-menu1 .card {
    width: 100%;
}

.featuredpublications .col-md-4 .DnnModule {
	float: none;
}
.header-title {
	min-height: auto!important;
}
	
div#dnn_joinstepsContentOne {
    padding-left: 70px;
}
	
div#dnn_flyerContent p img {
    clear: both;
    display: flex;
    margin: 0 auto;
    padding-right: 0px;
}

	section#Services, section#Audits, section#Risk, section#Consulting, section#Experts {
    overflow-y: visible;
}

	section#header div#dnn_HeaderPane {
    padding-right: 0px;
}

	div#dnn_ConsultingServicesTitle,
div#dnn_RiskTitle,
div#dnn_AuditTitle	{
    background: url(/portals/0/Theme/landing-page-banner.jpg);
    min-height: 200px;
    background-size: cover;
	margin-bottom: 30px;
}

.container.top {
    max-width: 100%;
}

div#dnnNav {
    width: 100%;
}
label.main-menu1-btn {
    position: absolute;
    right: 0px;
    top: -40px;
}
nav.main-nav {
    position: relative;
}
	
section#bluesection {
    background: url(/Portals/0/Theme/Blue_Background-Mobile.jpg)!important;
}

.text-right.social {
    display: none;
}	

button.navbar-toggler.ml-auto {
    position: absolute;
    right: 5px;
    bottom: 5px;
}

.text-right.loginandsearch {
    margin-right: 40px;
}

.search.d-md-block {
    position: absolute;
    right: 0px;
    top: 0px;
}

a#dnn_dnnLogin_enhancedLoginLink {
    padding: 4px 10px;
}

button.btn.btn-primary.search {
    padding: 5px 10px!important;
    margin-right: 5px;
}

.DnnModule-394 ul {
    display: block!important;
}

.DnnModule-394 li {
    margin-bottom: 20px!important;
}

.DnnModule-387 {
    display: none;
}

.home .container.askepay {
    margin-top: -35px;
}

.home .overlay {
    background-position: left;
}

.home .overlay .flexit {
    justify-content: center!important;
    display: flex;
}

.home .overlay h1.bigger {
    font-size: 1.2REM;
    margin: 0 auto!important;
    display: block;
    width: auto!important;
}

.events .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}

.events .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}

.newssection .col-md-10.col-sm-9, .newssection .col-md-2.col-sm-3, .home .newwrap {
    -ms-flex: 0 0 100%;
    width: 100%;
    min-width: 100%;
}

.newssection article {
    padding-bottom: 30px;
    border-bottom: #efefef 1px solid;
    margin-bottom: 30px;
}

.home div#dnn_P1_25_2 {
    padding-left: 15px!important;
}

.membershipbenefits {
    background-size: cover;
    background-position: center center;
    padding-left: 60px;
    padding-right: 60px;
}

.container.askepay div#dnn_P1_25_1 {
    margin-bottom: 30px;
}

.events .DnnModule {
	margin-bottom: 30px;
}

.membershipbenefits .edn_articleSummary p {
    font-size: 21px;
}

.row.counters .col-md-3 {
    margin-bottom: 20px;
}

.featuredpublications .roundboxdrop .left.col-md-5 {
	padding-right: 15px!important;
	padding-top: 15px;
	padding-bottom: 15px;
}

.featuredpublications .roundboxdrop {
	margin-bottom: 30px;
}

.pubtop.row h3 {
    max-width: none!important;
}

div#dnn_footer_33_2 .DnnModule {
    margin: 0 auto;
}

.pubtop.row img {
    margin: 0 auto;
    display: block;
}
}