@charset "utf-8";
@media print {
	* { -webkit-print-color-adjust: exact; -moz-print-color-adjust: exact; -o-print-color-adjust: exact; visibility: visible; }
	video, audio, object, embed { display: none; }
	img { max-width: 500px; }
	body { margin: 1cm auto; }
	.printHeader { text-align: center; padding: 15px; display: block; width: 100%; }
	.printHeader a { display: inline-block; width: 100%; text-align: center; margin-top: 10px; }
	.printHeader p { margin-top: 15px; }
	.headerSpace { display: none; }
	.header, .navbar, .footer, .bgBorder { display: none; }
	.copyrightText { display: block; text-align: center; }
	.copyrightText ul li { color: #000; }
	.printFooter { width: 100%; text-align: center; display: block; font-size: 13px; color: #fff; font-weight: 400; }
	.container.containerCustom { width: 100% !important; }
	.span4 { width: 33%; }
	.captionFrame ul li, .captionFrame ul li { color: white; }
	.captionFrame {
		margin-left: 0;
		max-width: 100%;
		padding: 0 15px;
	}
	.owl-carousel .owl-stage {
		display: block !important;
		transform: none !important;
		width: 100% !important;
		padding: 15px !important;
	}
	.slider .owl-carousel .item:before,.slider .owl-carousel .item img {
		display: none;
	}
	.captionFrame ul li {
		word-break: break-all;
	}
	.captionBtnBox { position: static; max-width: 100%; }
	.captionBtnFrame { position: static; background-color: white; max-width: 100%; }
	.captionBtnBox ul li a {
		background: transparent;
		border: 1px solid #BA0C2F; display: block; height: 130px;
	}
	.captionBtnBox ul li a .iconBox img.default, .arrow img {
		filter: invert(1);
	}
	.captionBtnBox ul li a .textBox h2 {
		color: #2d2d2d;
	}
	
	.inner-page-content {
		position: relative;
	}
	.inner-page-content .sidebar {
		width: 280px;    
		border-right: 1px solid #717171;
	}
	.inner-page-content .inner-content-area {
		padding: 20px;
	}
	
	.event-slider .owl-stage {
		width: 100% !important;
	}
	.event-slider .owl-stage .owl-item {
		width: 100% !important;
		margin: 0 0 35px 0 !important;
	}
	.eventBoxFrame { margin: 0; }
	.owl-carousel .owl-item.cloned {
		display: none !important;
	}
	.owl-carousel .owl-stage {
		display: block;
		width: 100%;
		transform: none;
		height: auto;
		max-width: 100%;
	}
	
	.owl-carousel .owl-stage .owl-item {
		width: 100% !important;
	}
	.for-mobile .events {
		display: none;
	}
	
	.anouncebanner, .friendsLogoBox.for-mobile {
		display: none;
	}
	.captionBtnBox ul li a .iconBox img {
		filter: none;
		margin-top: 10px;
	}
	.upcoming-event-sec .flex-row>div {
		width: 33%;
	}
	.inner-page-content>.row-fluid, .inner-page-content>.row-fluid>div {
		/* display: block; */
		max-width: 100%;
		width: 100%;
	}
	.for-mobile, .inner-content-area .sponsors-sec:before {
		display: none;
	}
	.date-card-wrap .date-card-col {
    flex: 0 0 50%;
    max-width: 50%;
}
.heroBanner.landing-page:before {
    display: none;
}

.slider .owl-carousel .owl-stage .owl-item .item {
    max-width: 100%;
    left: 0;
    margin: 0;
}
 
.carousel-caption {
    right: 0;
}
.inner-page-content.inner-page-1 .sidebar, .inner-page-content .inner-content-area {
    top: 0;
    flex: 0 0 100%;
    width: 100%;
}
 
.innerBanner.inner-banner-1 .container.containerCustom {
    padding: 15px;
}
 
.innerBanner.inner-banner-1 img {
    display: none;
}
.innerBanner .fixed-bg{
	display: none;
}



}


@media screen and (min-width:1300px) {
	.container.containerCustom {max-width: 1200px;width: 100%;}
	.navbar .container.containerCustom {
		/* max-width: 100%; */
	}
}
@media screen and (max-width:1680px) {
	.inner-page-content .sidebar{
		flex: 0 0 430px;
    	width: 430px;
	}
	.inner-page-content .sidebar-content{
		padding: 40px 30px 40px 30px;
	}
	.inner-page-content .inner-content-area{
		flex: 0 0 calc(100% - 430px);
    	max-width: calc(100% - 430px);
	}
	.inner-page-content.inner-page-1 {
		max-width: 100%;
	}
	.innerBanner.inner-banner-1 .container.containerCustom{
		padding-left: 475px;
		max-width: 100%;
	}
}
 @media screen and (min-width:1490px) {
.header .container.containerCustom {/* padding: 0; *//* width: 100%; *//* max-width: 100%; */}
}

@media screen and (min-width: 980px) {
.nav-collapse.collapse { margin: 0 -15px 0; }
.header .nav-collapse .nav .dropdown .dropdown-menu {
	position: absolute;
	width: 100%;
	max-width: 100%;
	visibility: visible;
	background: #EFF1F5;
	opacity: 0;
	top: 126px;
	padding: 40px 75px;
	border: none;
	visibility: hidden;
	opacity: 0;
	box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.1);
	-moz-transition: top 0.5s ease 0s, visibility 0s ease 0s;
	-ms-transition: top 0.5s ease 0s, visibility 0s ease 0s;
	-o-transition: top 0.5s ease 0s, visibility 0s ease 0s;
	-webkit-transition: top 0.5s ease 0s, visibility 0s ease 0s;
	transition: top 0.5s ease 0s, visibility 0s ease 0s, z-index 0s ease 0.1s;
	z-index: 9;
	border-top: 3px solid #869AC2;
	}
.header .nav-collapse .nav .dropdown .dropdown-menu li.megaMenuSection {
	display: table;
	width: 100%;
	max-width: 1670px;
	margin: 0 auto;
}
.header .nav-collapse .nav .dropdown .dropdown-menu li.megaMenuSection.textUl ul {
	padding-left: 0;
	display: block;
	vertical-align: middle;
	position: relative;
	list-style: none;
	margin: 0;
}
.header .nav-collapse .nav .dropdown .dropdown-menu li.megaMenuSection.cta ul li:first-child { float: left; margin-right: 45px; }
.header .nav-collapse .nav .dropdown .dropdown-menu li.megaMenuSection.cta ul li p { margin-bottom: 15px; font-size: 16px; }
.header .nav-collapse .nav li:nth-last-child(2).dropdown .dropdown-menu {}
.header .navbar .nav>li.dropdown.open-droupdown>.dropdown-menu {display: block !important;visibility: visible !important;z-index: 9;opacity: 1 !important;list-style: none;}
.navbar .nav li.dropdown>.dropdown-toggle .caret { border-top-color: #eeeeee; border-bottom-color: #eeeeee; }
.navbar .nav li.dropdown:hover>.dropdown-toggle .caret { border-top-color: #006eb3; border-bottom-color: #006eb3; }
.header .nav li .dropdown-menu>li.dropdown-submenu a:hover .caret { border-top: 4px solid #000; }
.navbar .nav li.dropdown .dropdown-menu .dropdown-submenu .dropdown-menu:before { display: none; }
.header .dropdown-submenu li { padding: 0 20px; }
.dropdown-submenu .dropdown-menu { padding: 20px 0; }
.header .dropdown-submenu .dropdown-menu { background: #44687d; }
.dropdown-submenu>.dropdown-menu { display: block !important; margin-left: -1px; left: 70%; opacity: 0; visibility: hidden; border-radius: 0; overflow: hidden; }
.dropdown-submenu:hover>.dropdown-menu { display: block !important; left: 100%; visibility: visible; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; opacity: 1; }
.dropdown:hover>.dropdown-menu { display: block; }
.blockquote-row>div:first-child{
	padding-right: 25px;
}
.blockquote-row>div:last-child{
	padding-left: 25px;
}
body .header .navbar .nav>li.searchBtnFn:hover .dropdown-menu, body .header .navbar .nav>li.headerlogin:not(.show-form):hover .dropdown-menu {
    display: none !important;
}
.header .btn-navbar {
	display: none;
}
.header:not(.home-header) .navbar .nav>li:hover, .header:not(.home-header)  .navbar .nav li.open-droupdown {
    background: #F0F1F2;
    border: 1px solid #A8A9AC;
    border-style: none solid none;
}

.header:not(.home-header) .navbar .nav li.open-droupdown a {
    color: #2d2d2d;
}
.header:not(.home-header) .navbar .nav>li:hover>a  {
    color: var(--gray);
}
.cta-box .hoverBox .removeHover { 
	display: none;
}
.top-bannerImg img {
    min-height: 445px;
}
.openList {
	display: none !important;
}
.searchBtnFn {
    position: absolute;
    right: 10px;
    top: 80px;
    z-index: 999;
}

.header.home-header .searchBtnFn>.dropdown-toggle {
    padding: 20px;
}

.searchBtnFn .searchbar.dropdown-menu {
    left: auto;
    right: 0;
    width: 100%;
    min-width: 520px;
    top: 50px;
    display: none;
}

.searchBtnFn.open  .searchbar.dropdown-menu {
    display: block;
}
.msba-tabs .mob-tab {
	display: none !important;
}
.moblogo, 

.openToday-link {
	display: none;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	background-color: #305690;
}
.header .navbar .nav>li.dropdown.open-droupdown>a:after,
.header .navbar .nav>li.dropdown.open-droupdown:hover>a:after{
    color: #fff;
    transform: rotate(180deg);
    position: absolute;
    right: 20px;
    top: 30px;
}
    
}
/* min980px */
 @media screen and (max-width:1800px) {
.navbar .container.containerCustom {/* padding: 0; */}
header .top-strip {
    padding-right: 310px;
}
}
 @media screen and (max-width:1600px) {
.navbar .container.containerCustom {padding: 0 0 0 0;}
	 .header .navbar-brand {
    width: 410px;
    padding: 9px 0;
    text-align: center;
}
.dropdown-menu {}
.header .navbar .nav li.dropdown .megaMenuSection .searchHeading { max-width: 280px; }
.sliderFrame .item ul li { padding-right: 60px; }
.footer .row-fluid { padding: 0; }
.sliderFrame { padding: 0; }
.header .nav-collapse .nav .dropdown .dropdown-menu.memberSection li.megaMenuSection:last-child { padding-right: 0px; }
.heroBanner:before {
    width: 350px;
}
.searchBtnFn.dropdown>ul.dropdown-menu {
    right: 458px;
}
}
 @media screen and (max-width:1500px) {
body .header .navbar .nav>li.searchBtnFn.dropdown>ul.dropdown-menu {
    width: calc(100% - 449px);
    right: 150px;
}
.captionFrame {
	/* max-width: 55%; */
	/* padding: 35px; */
}
header .navbar .nav li.headerlogin {
	width: 150px;
}
	 .social-list {
		 right: 180px;
	 }
.header .navbar .nav li {}
header .top-strip {
    padding-right: 280px;
}

.header .nav-collapse .nav .dropdown.headerlogin>ul.memberSection {
    padding: 25px 40px 30px 415px;
}
.header .navbar .nav li .memberSection a.toggle-form {
	font-size: 14px;
	right: 25px;
}
.header .navbar-brand {
    width: 410px;
    padding: 9px 0;
    text-align: center;
}

.header .nav-collapse.collapse {
    width: calc(100% - 410px);
}
.heroBanner:before {
    width: 330px;
}
.searchBtnFn.dropdown>ul.dropdown-menu {
    right: 478px;
}

.innerBanner.inner-banner-1 .container.containerCustom {
    padding-left: 470px;
    max-width: 100%;
}


}



@media screen and (max-width:1399px) {
.captionFrame h1 { font-size: 36px; }
.header .navbar .nav li.dropdown .megaMenuSection .searchHeading { max-width: 250px; }
.header .navbar .nav>li.searchBtnFn a img {height: auto;}
.header .navbar .nav li.dropdown .memberSection li form a.WhiteBorder { min-width: 110px; }
header .top-strip {
    padding-right: 250px;
}
.header .nav-collapse .nav {
	padding-left: 2%;
	padding-right: 80px;
}
.header .navbar-brand {
    width: 400px;
    padding: 10px 15px;
}
	body .header .navbar .nav>li.searchBtnFn.dropdown>ul.dropdown-menu {
    width: calc(100% - 379px);
}

.header .nav-collapse.collapse {
    width: calc(100% - 400px);
}
    .inner-page-content .sidebar {
        flex: 0 0 420px;
        width: 420px;
    }
	    .inner-page-content .inner-content-area {
        flex: 0 0 calc(100% - 420px);
        max-width: calc(100% - 420px);
    }
.header .navbar-inner .headerlogin .dropdown-menu {
	padding: 30px 40px;
}
.not-a-member .IconButton {
	padding-left: 5px;
	padding-right: 5px;
	width: 100%;
	max-width: 150px;
} 


.heroBanner:before {
    width: 292px;
}
.searchBtnFn.dropdown>ul.dropdown-menu {
    right: 516px;
}
.slider .owl-carousel .owl-stage .owl-item .item {
    padding-left: 20px;
}
    .inner-page-content .sidebar-content {
        padding: 40px 30px 40px 23px;
    }

}
@media screen and (max-width:1330px) {
.header .navbar .nav li>a {font-size: 14px; padding: 16px 10px;}
.header .navbar .nav > li.searchBtnFn > a {margin-right: 5px;}
.header .nav-collapse .nav .dropdown .dropdown-menu {padding: 20px 25px;}
.header .navbar .nav li.dropdown .megaMenuSection .heading { left:0; }
.header .navbar .nav li.dropdown .megaMenuSection .HeaderText {
	width: 360px;
}
.searchnav-logo {
    max-width: 200px;
    padding: 35px 0 35px 20px;
    height: 105px;
}
.nav-member-center {
    padding: 10px;
	min-width: 140px;
}
.nav-member-center p {
}
.header .nav-collapse .nav .searchBtnFn.dropdown .dropdown-menu li.megaMenuSection.member-center-wrap:last-child {
    max-width: 180px;
}
.TitleText {
	font-size: 40px;
}
.slider .owl-carousel .item {
	padding: 30px 0;
}
body .header .navbar .nav>li.searchBtnFn.dropdown>ul.dropdown-menu {
	height: 115px;
}


header .navbar .nav li.headerlogin {
    width: 120px;
}
	.social-list {
		right: 144px;
	}

.nav-member-center img {
    width: 25px;
}
.header .nav-collapse.collapse {
	width: calc(100% - 300px);
}
.header .navbar .nav>li {
	padding-top: 0;
}
.header .nav-collapse.collapse {
	width: calc(100% - 300px);
}
body .header .navbar .nav>li.searchBtnFn.dropdown>ul.dropdown-menu {
	width: calc(100% - 298px);
	right: 119px;
}
.flex-sec .flex-row {
    margin: 0 -15px;
}

.flex-sec .flex-row>.col {
    padding: 0 15px;
}
.searchBtnFn.dropdown>ul.dropdown-menu {
	right: 284px;
}
    .heroBanner:before {
        width: 283px;
    }

.searchBtnFn.dropdown>ul.dropdown-menu {
    right: 526px;
}
.slider .homeSlider .owl-nav {
    width: 50%;
}
ul.toplist>li>a {
    padding: 5px 15px;
    font-size: 14px;justify-content: center;
}
    .inner-page-content .sidebar {
        flex: 0 0 394px;
        width: 394px;
    }
	    .inner-page-content .inner-content-area {
        flex: 0 0 calc(100% - 394px);
        max-width: calc(100% - 394px);
    }
		.innerBanner.inner-banner-1 .container.containerCustom {
		padding-left: 440px;
	}
	.inner-page-content .sidebar-content {
        padding: 40px 30px 40px 10px;
    }
}

@media screen and (max-width: 1299px) {
.important-dates-sec .span5 {
    width: 410px;
}

.homeSlider .owl-dots {
    width: auto;
    left: 0;
    transform: none;
    display: flex;
	justify-content: center;
    right: 0;

}
.recent-news-sec .news-right-block{
	padding: 60px 20px 15px 60px;
}


}
@media screen and (max-width: 1199px) {
	header .top-strip {
		padding-right: 215px;
	}
	.inner-page-content .sidebar {
		flex: 0 0 320px;
    	width: 320px;
	}
	.inner-page-content .inner-content-area {
		flex: 0 0 calc(100% - 320px);
		max-width: calc(100% - 320px);
		padding: 50px 100px 0 40px;
	}
	.TitleText {font-size: 38px;}
	blockquote, blockquote.pull-right {
		font-size: 20px;
	}
	blockquote:before, blockquote:after {
		width: 40px;
		height: 40px;
	}
	blockquote:before {
		left: -14px;
	}
	blockquote:after {
		right: -14px;
	}
	blockquote.pull-right:after {
		left: -14px;
	}
	blockquote.pull-right:before {
		right: -14px;
	}
	
	.captionBtnBox ul li a .iconBox img {
		width: 40px;
		height: 40px;
	}
	.captionBtnBox ul li a .iconBox {
		width: 50px;
	}
	
	.captionFrame ul li:nth-child(2) {
	font-size: 20px;
	}
	
	.captionFrame ul li:nth-child(1) {
		font-size: 30px;
	}
	.info-iconbox img {
		width: 50px;
		height: 50px;
		padding: 0;
	}
	.info-iconbox h2 {
		font-size: 30px;
		min-height: 40px;
	}
	.newscard .news-inner-wrap {
		padding-left: 120px;
	}
	.newscard .news-inner-wrap img {
		left: 30px;
		width: 70px;
		height: 70px;
		object-fit: contain;
	}
	.info-iconbox .iconlink {
		width: 50px;
		height: 50px;
		font-size: 30px;
	}
	body .header .navbar .nav>li.searchBtnFn.dropdown>ul.dropdown-menu {
		height: 100px;
	}
.captionFrame {/* margin-left: 50px; *//* max-width: 55%; */}
.captionFrame h3 { font-size: 20px; }
.captionFrame h1 { font-size: 36px; margin-bottom: 20px; }
.captionBtnFrame {max-width: 351px;padding: 25px 15px;}
.captionBtnBox ul li a {padding: 10px 45px 10px 15px;min-height: 70px;}
.captionBtnBox ul li a .textBox {left: 80px;max-width: 180px;}
.captionBtnBox ul li a .textBox h2 {font-size: 18px;}

.BodyTextLarge { font-size: 14px; }

.header .nav-collapse .nav {width: 100%;}
.header .navbar .nav li > a {
	/* font-size: 14px; */
	/* padding: 16px 5px 25px 5px; */
}
.header .navbar .nav li .megaMenuSection a {height: auto;}
.header .navbar .nav>li:last-child>a {width: 100%;}
.header .navbar .nav li.dropdown .memberSection li, .header .navbar .nav li.dropdown .memberSection li p, .header .navbar .nav li.dropdown .memberSection li>a { font-size: 14px; }
.header .navbar .nav li.dropdown .memberSection li label { font-weight: 300; font-size: 14px; letter-spacing: 0.2px; }
.header .navbar .nav li.dropdown .memberSection li input, .header .navbar .nav li.dropdown .memberSection li form a.btn, .header .navbar .nav li.dropdown .megaMenuSection .heading .btn { height: 40px; line-height: 36px; }
.header .navbar .nav li.dropdown .memberSection li form a { width: 100%; }
.header .navbar .nav li.dropdown .megaMenuSection .HeaderText { font-size: 24px; }
.header .navbar .nav li.dropdown .megaMenuSection .heading .TitleText { font-size: 24px; }


.header .navbar .nav li.dropdown .megaMenuSection .searchHeading { max-width: 180px; }
.header .navbar .nav li.dropdown .megaMenuSection .formframe {padding: 0;}
.header .navbar .nav li.dropdown .megaMenuSection .formframe input {height: 40px;padding: 0 15px 0 40px;background-position: left 15px center;}
.header .navbar .nav li.dropdown .megaMenuSection .formframe a { height: 40px; line-height: 36px; padding: 0 25px;}
.header .navbar .nav li.dropdown .memberSection li form a:last-child {margin-top: 10px;color: #ffffff;}
.container.containerCustom { width: 980px; }
.header {min-height: 80px;}
.headerSpace {height: 120px;}
.header .navbar-brand {
	max-width: 300px;
}
.header .nav-collapse.collapse {
	width: calc(100% - 300px);
}
.adv-block.text-adv {
	padding: 20px;
}
.date-card .dc-content {
	padding-left: 10px;
}
body .header .navbar .nav>li.searchBtnFn.dropdown>ul.dropdown-menu {
    width: calc(100% - 298px);
    right: 119px;
}
.headerlogin .nav-member-center {
	min-width: 150px;
}
.headerlogin .nav-member-center p {
	font-size: 14px;
}
.header .navbar .nav li:nth-last-child(2) a img { margin-bottom: 2px; }
.header .nav-collapse .nav .dropdown .dropdown-menu li.megaMenuSection.cta ul li:first-child { margin-left: 15px; }
.header .nav-collapse .nav .dropdown .dropdown-menu li.megaMenuSection.cta ul li:first-child img { max-width: 200px }
.header .nav-collapse .nav .dropdown .dropdown-menu {/* top: 100px; */}
.header .navbar .nav li.dropdown .megaMenuSection .heading {
	left: inherit;
}
ul.follow-us li:first-child {
	margin-right: 10px;
}
.heroBanner:before {
	width: 280px;
}
.rightMenus .social-links ul {
	padding: 3px 10px;
}
/****************/
/* .inner-page-content .sidebar { width: 350px; } */
.inner-page-content .inner-content-area {padding: 40px 40px 40px 20px;}
header .navbar .nav li.headerlogin {
    /* width: 150px; */
    padding: 0 10px;
    min-height: 100px;
}
.header-drop-title {
    width: header-top;
    padding-right: 20px;
}
.mainMenuMob {
    width: 50%;
}
.footer .row.d-flex-wrap>div.col1 {
	padding-right: 2%;
	-webkit-flex: 0 0 35%;
	flex: 0 0 35%;
	max-width: 35%;
	margin-right: 0;
	margin-bottom: 40px;
}
.footer .row.d-flex-wrap>div.col2 {
	margin-left: 1%;
}
.footer {
	padding: 0px 0 0;
}
.footer .row.d-flex-wrap>div.col2 {
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	margin: 0;
}
.footer-links ul.social-list li {
    margin-right: 15px;
}
img.footlogo {
    max-width: 100%;
}
ul.social-list li {
	margin-right: 10px;
}
.headerlogin .nav-member-center p {
	margin-top: 5px;
}
.header .navbar .nav li a.nav-member-center {
    height: 100px;
}
.header .nav-collapse .nav {
}
.header .nav-collapse .nav .dropdown .dropdown-menu.memberSection li.megaMenuSection.member-boxone {
    width: 300px;
}
	.header .nav-collapse .nav .dropdown .dropdown-menu li.megaMenuSection.model-bg {
    position: absolute;
    width: calc(100% - 300px);
    height: 100%;
    top: 0;
    right: 0;
    z-index: -1;
}
.header .nav-collapse .nav .dropdown.headerlogin>ul.memberSection {
    padding-left: 330px;
}

.header .nav-collapse .nav .dropdown .dropdown-menu.memberSection li.megaMenuSection.member-boxtwo {
    width: 60%;
}

.header .nav-collapse .nav .dropdown .dropdown-menu.memberSection li.megaMenuSection:last-child {
    /* width: 40%; */
}
.sponsors-link ul a {
	min-width: auto;
}
.flex-sec .flex-row .col-4 {
    flex: 0 0 50%;
    max-width: 50%;
}
.flex-sec .flex-row {
    flex-wrap: wrap;
    justify-content: center;
}
.flex-sec .flex-row .col-4:last-child {
    margin-top: 30px;
}
.footer .row.d-flex-wrap>div.col3 {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 150px;
    padding-top: 50px;
}
.footer-title {
	/* font-size: 24px; */
}
.sec-pd70 {
	padding-top: 40px;
	padding-bottom: 40px;
}
.SectionHeader {
	font-size: 28px;
}
.recent-news-sec .SectionHeader img{
	flex: 0 0 auto;
	height: auto;
	width: auto;
    align-self: center;
}
.ColumnHeader,
.event-head h4 {
    font-size: 28px;
}
.eventbox-item ul li {
    font-size: 12px;
}

.eventbox-item ul li {padding: 0 8px;}

.eventbox-item p {
    font-size: 16px;
    padding: 0;
}
.header .navbar .nav li.dropdown .megaMenuSection h2 {
    font-size: 26px;
}
.droptitle {
    font-size: 16px;
}
.hbf-nav-sec h2 {
	font-size: 40px;
}
.mainMenuMob .mainMenuMob-col {
	padding: 0 15px;
}
.tab-wrap .content-wrap {
    padding-left: 40px;
}
.left-img-card .li-img {
    flex: 0 0 150px;
    max-width: 150px;
}

.left-img-card .li-content {
    flex: 0 0 calc(100% - 150px);
    max-width: calc(100% - 150px);
}
.searchBtnFn.dropdown>ul.dropdown-menu {
    width: calc(100% - 730px);
    right: 410px;
}
.footerHeading {
    font-size: 22px;
}

.footParent p {
    font-size: 16px;
    line-height: 1.6;
}

.footerBottom p, .footerBottom a {
    font-size: 16px;
    line-height: 1.6;
}
.news-sec .span8, .news-sec .span4 {
    width: 100%;
    margin: 0;
}
.adSpot {
	display: none;
}
.adv-content-box {
	margin-top: 30px;
}
.news-sec .row {
    margin: 0;
}
.searchBtnFn.dropdown>ul.dropdown-menu {
    right: 446px;
}
.carousel-caption .TitleText {
    font-size: 30px;
}
.tab-wrap .img-wrap h2 {
	font-size: 40px;
}
.team-img,
.team-placeholder {
	width: 120px;
    height: 120px;
}
.recent-news-sec .news-right-block .span6{
	flex: 0 0 100%;
}
.innerBanner.inner-banner-1 .container.containerCustom {
	padding-left: 342px;
}
    .inner-page-content .sidebar-content {
        padding: 40px 30px 40px 0px;
    }

}
/* 1199px */
@media(min-width: 980px) and (max-width: 1050px) {
	.header .navbar .nav>li.dropdown:hover>a::after, .header .navbar .nav>li.dropdown:focus>a::after, .header .navbar .nav>li.dropdown:visited>a::after {
		/* top: 62px; */
	}
	body .header .navbar .nav>li.searchBtnFn.dropdown>ul.dropdown-menu {
		width: calc(100% - 268px);
	}
	.header .navbar-brand {
		        padding: 10px 15px 10px 15px;
		        /* height: 100px; */
		        max-width: 160px;
		        width: 160px;
	}
	.hbf-design .header .navbar-brand {
		padding: 20px 10px 10px 15px;
	}
	.header .nav-collapse.collapse {
		width: calc(100% - 150px);
	}
	.header .nav-collapse .nav {
		padding-left: 10px;
		padding-right: 50px;
	}
	.searchBtnFn {
		right: 0;
	}
	.header .navbar .nav>li.dropdown>a {
		padding: 5px 22px 5px 15px;
	}
	.need-attorney-block .nav-member-center {
		min-width: 170px;
		font-size: 12px;
	}
	.rightMenus .social-links ul {
		padding: 3px 10px;
	}
	.need-attorney-block .nav-member-center p {
	font-size: 14px;
	}
	ul.toplist>li>a {
		font-size: 12px;
		line-height: 1.3;
	}
	.header .navbar .nav>li.dropdown>a:after {
	right: 15px;
	top: 5px;
	}
	.header.home-header .searchBtnFn>.dropdown-toggle {
		padding: 10px;
	}
	.searchBtnFn {
		top: 75px;
	}
	header .navbar .nav li.headerlogin, .header {
		min-height: 100px;
		}
	.headerSpace {
		height: 108px;
	}
	.header .nav-collapse .nav .dropdown .dropdown-menu {
		top: 108px;
		padding: 20px 15px;
	}
	.headerlogin .nav-member-center {
		min-width: 160px;
	}
	.header-top .headerright .btn-logout {
		width: 160px;
		font-size: 13px;
	}
	.header-top .headerright p {
		font-size: 13px;
	}
	
	.headerlogin .nav-member-center p {
		font-size: 13px;
	}
	.heroBanner:before {
        width: 190px;
    }	
	.searchBtnFn.dropdown>ul.dropdown-menu {
    right: 536px;
}

}

 @media screen and (max-width: 979px) {
	.header .nav-collapse li.headerlogin > ul.dropdown-menu {
		display: none !important;
	}
	.header .nav-collapse li.headerlogin.show-form > ul.dropdown-menu {
		display: block !important;
	}
	header .navbar .nav li.headerlogin.show-form .nav-member-center {
		display: none !important;
	}
	.header .nav-collapse .nav .dropdown .dropdown-menu.memberSection li.megaMenuSection.member-boxthree {
		width: 100%;
		padding: 15px;
		background: #354F73;
		text-align: left;
	}
	
	.header .nav-collapse .nav .dropdown .dropdown-menu.memberSection li.megaMenuSection.member-boxone {
		display: none !important;
		background: transparent !important;
		padding: 0 !important;
	}
	
	.header .nav-collapse .nav .dropdown .dropdown-menu.memberSection {
		background: #932E26;
		padding: 0 !important;
		position: relative;
	}
	
	.header .navbar .nav li .memberSection a.toggle-form {
		font-size: 0;
		line-height: 1;
		padding: 0 4px 0 0;
		top: 5px;
		right: 5px;
		background: #ffffff;
		color: #354f73;
		display: inline-flex;
		width: 30px;
		height: 30px;
		align-items: center;
		justify-content: center;
	}
	
	.header .navbar .nav li .memberSection a.toggle-form i {
		font-size: 20px;
		margin: 0;
	}
	
	header .navbar .nav li.headerlogin span.menu-arrow {
		display: none !important;
	}
	.IconButton, .header .navbar .nav li.dropdown .memberSection a.IconButton {
		align-self: self-end;
	}
	
	header .navbar .nav li.headerlogin a.nav-member-center {
		background: var(--lightblue);
		display: flex;
		flex-wrap: nowrap;
		flex-direction: row;
		align-items: center;
		width: auto;
		height: auto;
		padding: 12px 30px;
		border-radius: 0;
		color: #ffffff !important;
	}

	header .navbar .nav li.headerlogin a.nav-member-center p {
		margin: 0;
		padding-left: 10px;
		color: #ffffff;
	}
	
	header .navbar .nav li.headerlogin a.nav-member-center:after {
		display: none !important;
	}
	
	header .top-strip {
		display: none;
	}
	.headerSpace {
		height: 80px;
	}
	.header {
		background: #ffffff;
	}
	.inner-page-content>.row-fluid {
		/* display: block; */
		margin: 0 -15px;
		width: auto;
	}
	.droptitle {
		display: none;
	}
	.footer .row.d-flex-wrap>div.col3 {
		flex: 0 0 150px;
		max-width: 150px;
		margin-left: 0;
	}
	.loggedinBox {
		width: 100%;
		max-width: 100%;
		padding-right: 0;
	}
	.row.d-flex-wrap:before,.row.d-flex-wrap:after {
		display: none;
	}
	
	.footer .row.d-flex-wrap>div.col1 {
		flex: 0 0 35%;
		max-width: 35%;
	}
	.infoicon-sec .flex-row .col-6 {
		flex: 0 0 100%;
		-webkit-flex: 0 0 100%;
		max-width: 100%;
	}
	.row.d-flex-wrap {
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
	
	.col1.footer-info:before {
		width: 100vw;
		left: 50%;
		right: auto;
		transform: translateX(-50%);
		margin-left: 0;
	}
	
	.footer .row.d-flex-wrap>div.col1 .footstar {
		width: 30vw;
	}

	.header .navbar .nav > li.mobile-links ul.dropdown-menu {
		display: flex !important;
		background: #ffffff !important;
		flex-wrap: wrap;
		justify-content: center;
	}
	
	.header .navbar .nav > li.mobile-links span.menu-arrow {
		display: none !important;
	}
	
	.header .navbar .nav > li.mobile-links ul.dropdown-menu a {
		padding: 10px !important;
		height: auto !important;
		display: inline-block;
		color: #ed3943 !important;
		font-size: 12px !important;
		border-style: none !important;
		height: auto !important;
		min-height: auto !important;
		line-height: 1.4;
	}
	
	.header .navbar .nav > li.mobile-links ul.dropdown-menu li {
		flex: 0 0 auto;
		width: auto;
		margin: 0;
		border-style: none;
		padding: 0;
	}
	
	.header .navbar .nav > li.mobile-links ul.dropdown-menu li:not(:first-child):before {
		content: "/";
		color: #d1d1d1;
	}

	.event-mobile .sbm-event {
		border-top: 1px solid #ebebeb;
		padding: 15px 0px;
		margin-bottom: 0;
		border-radius: 0;
		text-align: center;
	}
	.captionBtnBox ul li a .iconBox img {
		width: 30px;
		height: 30px;
	}
	.event-mobile .event-list {
		padding-top: 15px;
	}
	.event-mobile .event-list .sbm-event .sbm-e-head span {
		min-width: auto;
	}
	.event-mobile .event-list .sbm-event .sbm-e-head span:after {
		margin: 0 20px;
		position: relative;
	}
	.event-mobile .event-list .sbm-event .sbm-e-head {
		justify-content: center;
	}
	.header-member-form {
		display: none !important;
	}
	header .navbar .nav li.headerlogin {
		width: 100%;
		max-width: 100%;
		display: block;
		background: transparent;
		text-align: center;
		min-height: auto;
		border-bottom: none;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.home3 header .navbar .nav li.headerlogin,
	.home2 header .navbar .nav li.headerlogin {
		background: transparent;
	}
	header .navbar .nav li.headerlogin a.member-center-btn {
		text-align: center;
		display: inline-block;
		background: #A8462B;
		color: #ffffff;
		width: auto;
		margin: 0 auto;
		padding: 5px 40px !important;
		border-radius: 50px;
		min-height: auto !important;
	}
	.member-center-btn { 
		display: block;
	}
	header .navbar .nav li.headerlogin a.member-center-btn img {
		width: 35px;
		height: 35px;
		margin-right: 10px;
	}
	.header-drop-title {
		display: none;
		padding: 0;
		width: 100%;
		padding: 15px 0;
	}
	.mainMenuMob, .headerlogin .mainMenuMob {
		display: block;
		width: 100%;
		background: transparent;
	}
	.mainMenuMob .mainMenuMob-col, .headerlogin .mainMenuMob .mainMenuMob-col {
		display: block;
		width: 100%;
		padding: 0;
		float: none;
	}
	 .not-a-member {
		 padding: 20px 20px;
		}
	.mainMenuMob .mainMenuMob-col ul {
		margin:0;
	}
	.header .navbar .nav li.dropdown .dropdown-menu li>a {
		color: #083372;
		font-size: 18px;
	}
	.header .navbar .nav li.dropdown .dropdown-menu li a:hover {
		/* padding-left: C4112F15px; */
		/* color: #C4112F; */
	}
	.footer-links ul.social-list li {
		margin-right: 9px;
	}
	img.footlogo {
		width: 90%;
		max-width: 150px;
	}
	.infoicon-sec .flex-row .col-3 {
		flex: 0 0 50%;
		-webkit-flex: 0 0 50%;
		max-width: 50%;
		margin-bottom: 30px;
	}
	.info-iconbox h2 {
		min-height: auto;
	}
	.header .navbar .nav li.open-droupdown a {
	}
	.captionFrame ul li:nth-child(2) {
	font-size: 18px;
	}
	.whats-new-sec .flex-row>div.span8 {
		padding-left: 15px;
	}
	.whats-new-sec .flex-row>div.span8 {
		padding-left: 15px;
	}
	.newscard .news-inner-wrap {
		padding: 30px 30px 30px 100px;
	}
	.newscard .news-inner-wrap img {
		width: 50px;
		left: 15px;
	}
	.newscard .news-inner-wrap h2 {
		font-size: 25px;
		margin: 0 0 5px;
	}
	.magazine-block h2 {
		font-size: 25px;
		line-height: 1.5;
		margin-top: 20px;
	}
	.upcoming-event-sec .flex-row>div {
		width: 33.33%;
	}
	.img-card .img-holder span {
	width: 40px;
	height: 40px;
	font-size: 28px;
	}
	.img-card .img-holder span small {
		font-size: 16px;
	}
	.captionFrame ul li:nth-child(1) {
		margin: 0 0 10px;
		font-size: 30px;
	}
	  .captionFrame ul.hoverBox li:nth-child(1) {
		  font-size: 26px;
	  }
	.anouncebanner {
		display: block;
	}
.mainMenuMobBtn { cursor: pointer; display: inline-block; font-size: 20px !important; }
.mainMenuOnclickBtn { display: none; padding-left: 20px; }
.megaMenuSection.closeBox ul.mainMenuOnclick { display: none !important; }
.dropdown-menu>.megaMenuSection {margin-left: 0px;}
.header .navbar .nav li.memberFirst {
	padding: 0;
	margin: 20px 0 0 0;
	padding: 0 30px 20px 30px;
	background: #fff;
}
.header .navbar .nav li>.dropdown-menu {margin: 0;}
.header .nav-collapse .nav .dropdown .dropdown-menu>li>a {padding-left: 38px !important;}
.header .nav-collapse .nav .dropdown .dropdown-menu:after {
right: 0;
}

.header .nav-collapse .nav .dropdown .dropdown-menu>li>.dropdown-menu>li>a {
padding-left: 70px !important;
}
.header .navbar .nav li.memberFirst>a { background: #0BBA97; padding: 5px 20px; text-align: center; font-size: 14px; text-transform: uppercase; }
.header .navbar .nav li.memberFirst .dropdown-menu li p a { padding: 0px; height: auto; }
.header .navbar .nav li.memberFirst>a>img { margin-right: 20px; }
.header .navbar .nav li.memberFirst>.dropdown-menu { 
	margin: 0; padding: 0 !important;background: #2d2d2d; }
.header .navbar .nav li.memberFirst > .dropdown-menu .megaMenuSection {
	padding: 20px; background: #2d2d2d;
}
.header .navbar .nav li.memberFirst > .dropdown-menu .megaMenuSection.formDiv {
	padding: 0 20px 20px 20px !important;
}
.header .navbar .nav li.memberFirst.open-droupdown>a, .header .navbar .nav li.memberFirst.open-droupdown:hover>a, 
.header .navbar .nav li.memberFirst.open-droupdown:focus>a,
.header .navbar .nav li.memberFirst.open-droupdown:visited>a { background-color: #BA0C2F; color: #fff; }
.header .navbar .nav li.memberFirst.open-droupdown .menu-arrow {
 display: block; width: 100%; left: 0; height: 86px; top: 0px; opacity: 1; transform: none; text-align: center; }
.header .navbar .nav li.memberFirst.open-droupdown .menu-arrow:after { color: #fff !important; left: 10px; }
.header .navbar .nav li.memberFirst>.menu-arrow { top: 20px; }
.social-mobile, .mobile-links { display: block; }
.header .navbar .nav > li.social-mobile.dropdown {
	background: #fff;
	padding: 0px 0 30px 0;
	text-align: center;
}
.header .navbar .nav > li.social-mobile.dropdown .follow-us.dropdown-menu {
	display: block !important;
	padding: 20px 0  0!important;
	background: #ffffff;
}
.header .navbar .nav > li.social-mobile.dropdown .follow-us.dropdown-menu .megaMenuSection {
	font-size: 20px;
	font-weight: 600;
	display: inline-block;
	vertical-align: middle;
	width: auto;
	margin: 0 2px;
}
.header .navbar .nav > li.social-mobile.dropdown .follow-us.dropdown-menu .megaMenuSection:first-child {
	width: 100%;
	margin: 0 0 20px 0;
}
.header .navbar .nav > li.social-mobile.dropdown .follow-us.dropdown-menu .megaMenuSection a {
	width: 40px;
	height: 40px;
	color: #083372;
	line-height: 40px;
	font-size: 20px;
	text-align: center;
	border-radius: 50%;
	padding: 0;
}
.header .navbar .nav > li.social-mobile.dropdown .follow-us.dropdown-menu .megaMenuSection a:hover,
.header .navbar .nav > li.social-mobile.dropdown .follow-us.dropdown-menu .megaMenuSection a:focus {
	border-color: #709ED1;
	color: #ffffff;
	background: #709ED1;
}
.header .navbar .nav > li.social-mobile.dropdown .menu-arrow {
	display: none;
}
.header .navbar .nav > li:nth-last-child(2) > a {
	width: 100%;
}
.TitleText {font-size: 36px;}
.HeaderTextMediumLink { color: #008e89; font-size: 16px; text-decoration: none; }
.HeaderTextMedium { font-size: 18px; }
.HeaderTextMediumLink { font-size: 16px; }
.captionBtnBox ul li a .iconBox { margin: 0px 0px; }
.captionBtnFrame { max-width: 320px; padding: 25px 10px; }
.captionBtnBox ul li a .arrow { float: right; padding: 9px 0px; }
.captionBtnBox ul li a .textBox h2 { font-size: 16px; }
.captionFrame { max-width: 370px; margin-left: 30px; }
.captionFrame h1 { font-size: 28px; margin-top: 10px; }
.captionFrame h3 { font-size: 18px; }
.slider .owl-carousel .item img {/* height: 405px; */object-fit: cover;}
.slider .owl-carousel .owl-dots { bottom: 30px; }


.xsHidden979 { display: none !important; }
.header .navbar .nav>li { padding: 0 30px; }
.xs979 { display: block !important; }
.header .navbar .nav .searchBtnFn.xs979 { margin: 0px; padding: 0; margin-bottom: 0px; }
.header .navbar .nav .searchBtnFn.xs979 ul.dropdown-menu {display: block !important;padding-left: 0px !important;padding: 0 !important;}
.header .navbar .nav li.dropdown.searchBtnFn.xs979 .megaMenuSection .formframe {display: inline-block;vertical-align: top;width: 100%;margin: 0;background: #efefef;height: 60px;padding: 10px;border-radius: 0;}
.header .navbar .nav li.dropdown.searchBtnFn.xs979 .megaMenuSection .formframe form { display: inline-block; width: 100%; margin: 0; }
.header .navbar .nav li.dropdown.searchBtnFn.xs979 .menu-arrow {display: none;}
.header .navbar .nav li.dropdown.searchBtnFn.xs979 .megaMenuSection .formframe input {
	color: #33383A;
	font-size: 18px;
	font-weight: 400;
	background: #ffffff;
	font-family: 'Open Sans';
	padding: 5px 15px;
	width: 100%;
	margin-right: 14px;
	}
.header .navbar .nav li.dropdown.searchBtnFn.xs979 .megaMenuSection .formframe a { border: 0; margin: 0; 
	height: auto;
}


.header .navbar .nav li.dropdown>a.dropdown-toggle:after, 
.header .navbar .nav li.dropdown:hover>a::after, 
.header .navbar .nav li.dropdown:focus>a::after, 
.header .navbar .nav li.dropdown:visited>a::after,
.header .navbar .nav li.dropdown:hover>a::after,
.header .navbar .nav li.dropdown:focus>a::after, 
.header .navbar .nav li.dropdown:visited>a::after {
	display: inline-block;
	top: 23px;
	left: auto;
	right: 30px;
	position: absolute;
	font-size: 16px;
}
.header .navbar-brand {
	padding: 5px 20px 10px 0px;
	line-height: 60px;
	position: relative;
	z-index: 2;
	height: 80px;
	text-align: left;
}
.team-card {
	padding: 20px 15px;
}
.header .navbar .nav li.dropdown.searchBtnFn.xs979 .megaMenuSection .formframe a {
	margin: 0;
	top: 10px;
	position: absolute;
	right: 10px;
	left: auto;
	color: #869ac2;
	font-size: 18px;
	padding: 2px 12px;
	z-index: 99;
	display: inline-block;
}

.btn.btn-navbar { min-width: auto; }
.navbar .btn-navbar .icon-bar { width: 38px; margin: 0px auto 4px; height: 6px; border-radius: 2px; }
.navbar .nav>li { width: 100%; }
.header .nav-collapse.collapse {margin: 0;opacity: 1;position: absolute;top: 70px;width: 100%;display: block;background: #869AC2;padding: 0px;}
.header .nav-collapse.collapse .nav { padding: 0px; }
.header .nav-collapse .nav .searchBtnFn.dropdown .dropdown-menu li.megaMenuSection.formDiv {
	width: 100%;
}
.header .navbar .nav > li {
	max-width: 100%;
	height: auto;
	position: relative;
	width: 100%;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	padding: 0;
	min-height: auto;
}
.header .navbar .nav li a, .header .navbar .nav li a, .header .navbar .nav li .dropdown-menu > li > a {
	/* text-transform: uppercase; */
}
.header .navbar .nav li.dropdown .megaMenuSection .HeaderText { display: none; width: 100%; }
.header .navbar .nav {position: relative;background: #ffffff;}
.header .navbar .nav>li>a { margin: 0; padding: 0; border: 0px solid; background-color: transparent; height: auto; }
.header .navbar .nav li:last-child a img {margin-right: 0;margin-bottom: 0px;margin-top: 0;}
	 header .navbar .nav li.headerlogin a.nav-member-center img {
    filter: brightness(100);
    width: 20px;
}
.header .navbar .nav li:last-child { position: relative; border:0; }
	 .hbf-design header .navbar .nav li.headerlogin {
		 background: #ffffff;
	 }
.header .navbar .nav>li:last-child>a 
{
	/* padding: 0 20px; */
	/* height: 80px; */
	/* line-height: 80px; */
	/* font-size: 22px; */
	/* text-transform: uppercase; */
	/* font-weight: 500; */
	}
.brand { margin-left: -45px; max-width: 250px; }
.header .navbar .container.containerCustom { width: 750px; }
.container.containerCustom {width: 750px;}
.navMain { float: none; height: 40px; padding: 0; text-align: center; }
.header .navbar-inner { width: 100%; }
.nav>.dropdown { padding-bottom: 0; }
.navbar .btn-navbar .icon-bar {width: 24px;margin: 0px auto 5px;height: 3px;border-radius: 3px;}
.navbar .btn-navbar .icon-bar:last-child { margin-bottom: 0; }
.dropdown-menu { width: 100%; }
.header .nav-collapse {float: none;padding: 0;width: 100%;z-index: 99;max-height: calc(100vh - 113px);overflow-y: auto;}
.header .nav-collapse li { display: block; width: 100%; padding-bottom: 0px; }
	 li.headerlogin {
		 position: relative;
	 }
	 
.header .nav-collapse li.need-attorney-block .nav-member-center {
    width: 100%;
    margin-top: 20px;
}
.header .navbar .nav li>a, .header .navbar .nav li .dropdown-menu>li:last-child>a {border: none;margin: 0;}
.header .navbar .nav>li:last-child .menu-arrow {display: inline-block;width: 100%;left: 0;top: 0;opacity: 0;pointer-events: none;}
.header .navbar .nav li .dropdown-menu>li>a { padding: 15px 15px; font-size: 13px; }
.header .navbar .btn-navbar {
	margin: 0;
	position: absolute;
	right: 15px;
	top: 15px;
	background: none;
	border: none;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-shadow: none;
	line-height: 1.42857;
	margin: 0;
	padding: 10px 12px;
	z-index: 9999;
	}
.header .navbar .btn-navbar.collapsed {
	color: #ffffff;
	line-height: normal;
	margin-right: 0;
	z-index: 100;
	text-align: center;
	top: 15px;
}
.header .navbar .btn-navbar {
	padding: 0;
	margin: 0px 0;
	border: 1px solid #869AC2;
	padding: 0;
	width: 50px;
	height: 50px;
	border-radius: 0;
	background: #869AC2;
}
.header .navbar-inner {position: relative;top: 0;width: 750px;margin: 0 auto;background: transparent;border-bottom: none;}
.navIcon { background: #0c1923; min-height: 52px; z-index: 9; width: 100%; }
.header .navbar .btn-navbar .icon-bar {background: #ffffff!important;box-shadow: none;}
.header .navbar .btn-navbar.collapsed .icon-bar {
	width: 24px;
	height: 3px;
	border-radius: 0;
	background: #ffffff!important;
	opacity: 1
}
.header .navbar .btn-navbar .icon-bar:first-child {
	transform: rotate(45deg);
}
.header .navbar .btn-navbar .icon-bar:nth-child(2) {
	display: none;
}
.header .navbar .btn-navbar .icon-bar:last-child {
	transform: rotate(-45deg);
	margin-top: -8px;
}
.header .navbar .btn-navbar.collapsed .icon-bar:first-child,
.header .navbar .btn-navbar.collapsed .icon-bar:nth-child(2),
.header .navbar .btn-navbar.collapsed .icon-bar:last-child {
	transform: none;
	display: block;
	margin-top: 0;
}
.header .navbar .btn-navbar:hover .icon-bar {background: #ffffff;}
.header .navbar .nav li>a, .header .navbar .nav li .dropdown-menu>li>a {text-align: center;color: #333;border-radius: 0;}
.header .navbar .nav li>a, .header .navbar .nav li>a, .header .navbar .nav li .dropdown-menu>li>a, .header.home-header .navbar .nav li>a 
{
	font-family: var(--roboto);
	font-size: 16px;
	border: none;
	border-top-width: medium;
	border-bottom-width: medium;
	border-top-style: none;
	border-bottom-style: none;
	border-top-color: currentcolor;
	border-bottom-color: currentcolor;
	border-bottom-width: medium;
	border-bottom-style: none;
	border-bottom-color: currentcolor;
	border-top: 0px solid rgba(255, 255, 255, .5);
	background: transparent;
	font-weight: 600;
	line-height: 1.42857;
	color: #2B2F32;
	text-decoration: none;
	padding: 20px 20px;
	padding-right: 0px;
	padding-right: 0px;
	text-align: left;
	margin-bottom: 0px;
	box-shadow: none;
	line-height: normal;
	cursor: pointer;
	letter-spacing: 1px;
	}
.header .navbar .nav>li:last-child>a {/* width: 100%; *//* margin: 0; *//* text-align: center; */}
.header .navbar .nav li:hover>a, .header .navbar .nav li:focus>a, .header .navbar .nav li>a:hover, .header .navbar .nav li>a:focus, .header.home-header .navbar .nav li:hover>a, .header.home-header .navbar .nav li:hover>a:after {
	background: #ffffff;
	color: #2B2F32;
	font-weight: 700;
	text-shadow:none;
	outline: none;
	}
.header .navbar .nav li.memberFirst:hover a, .header .navbar .nav li.memberFirst:focus a {
 background: #BA0C2F; color: #fff; }
.header .navbar .nav li:hover .menu-arrow::after, .header .navbar .nav li:focus .menu-arrow::after { color: #0BBA97; }
.header .navbar .nav li.dropdown .megaMenuSection li a:focus {color: #2B2F32;}
.header .nav-collapse .nav .dropdown .dropdown-menu {background: #ffffff;flex-wrap: wrap;margin-bottom: -1px;padding: 0px 0px;border-top: 1px solid #E1E3E5;}
/* Primary mobile mega panels: desktop rule for .open-droupdown is min-width:980px only; mirror visibility below 980 */
.header .navbar .nav-collapse > ul.nav > li.dropdown.open-droupdown > .dropdown-menu {
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
}
.navbar .nav li.dropdown>.dropdown-toggle .caret { float: right; border-top-color: #eeeeee; border-bottom-color: #eeeeee; }
.navbar .nav li.dropdown>.dropdown-toggle:hover .caret { border-top-color: #006eb3; border-bottom-color: #006eb3; }
.header .navbar .pull-right>li>.dropdown-menu, .header .navbar .nav>li>.dropdown-menu {position: static;float: none;width: auto;/* margin-top: 0; */background-color: transparent;border: 0;box-shadow: none;margin: 0px;padding: 0;}
.dropdown .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; box-shadow: none; padding: 5px 0; }
.dropdown .dropdown-menu li {padding: 0;background: transparent;position: relative;}
.header .navbar .nav li .dropdown-menu>li>a:hover { background: #c1d82f; color: #3b3b3c; }
.dropdown-menu>li.active>a { color: #44687d; }
.header .navbar .nav li.dropdown>.dropdown-menu li>a {border: 0;text-align: left;padding: 5px 0 5px 0px;background: transparent;color: #2B2F32; font-family: var(--arial); font-weight: 400;font-size: 16px;margin-bottom: 0px;border-bottom: 0;margin-top: -1px;}
.header .nav li .dropdown-menu>li.dropdown-submenu li { padding: 0px 10px; }
.header .nav li .dropdown-menu>li.dropdown-submenu li a { background: transparent; font-weight: normal; }
.dropdown-submenu .caret { float: right; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg); border-top-color: #eeeeee; border-bottom-color: #eeeeee; margin-top: 6px; }
.dropdown-submenu a:hover .caret { border-top-color: #fff; border-bottom-color: #fff; }
.header .navbar .nav li .dropdown-menu>li>a:hover {color: #3b3b3c;}
.header .navbar .nav li .dropdown-menu>li.dropdown-submenu ul li a:hover, .header .navbar .nav li a:hover, .header .navbar .nav li a:focus, .navbar .nav li.dropdown.open>.dropdown-toggle, .navbar .nav li.dropdown.active>.dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle, .dropdown:hover .dropdown-toggle { -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.dropdown-menu { margin-left: 0 !important; }
.header .nav-collapse li .menu-arrow::after { display: none; content: "\f107"; font: var(--fa-font-solid); position: absolute; right: 17px; top: 12px; color: #fff; font-size: 24px; z-index: 99999; width: 15px; height: 15px; line-height: 15px; opacity: 1; font-weight: bolder; transform: rotate(270deg); font-weight: 300; }
.header .nav-collapse li.open-droupdown .menu-arrow { transform: none; }
.header .nav-collapse li.dropdown.memberFirst.xs979.open-droupdown .menu-arrow::after { content: "\f00d"; font: var(--fa-font-solid); font-weight: 100; font-size: 18px; }
.header .nav-collapse li .menu-arrow {
	cursor: pointer;
	width: 100%;
	background: transparent;
	left: 0;
	top: 0;
	bottom: auto;
	position: absolute;
	min-height: 56px;
	height: 56px;
	max-height: 80px;
	z-index: 1001;
	pointer-events: auto;
	}
	 .rightMenus .social-links>span.menu-arrow {
    display: none !important;
}
.header .nav-collapse li.dropdown:hover:after, .header .nav-collapse li.dropdown.open::after { color: #9a0203; }
.header .nav-collapse .nav { overflow-y: auto; margin: 0; width: 100%; float: none; padding: 0; display: block; }
.navbar .btn-navbar .icon-bar { transition: all ease-in-out 0.3s; }
.navMain { box-sizing: border-box; display: block; height: 100%; left: 0; max-height: 0; opacity: 0; overflow-x: hidden; overflow-y: auto; position: static; -moz-transition: all 500ms cubic-bezier(0, 0.995, 0.99, 1) 0s; -ms-transition: all 500ms cubic-bezier(0, 0.995, 0.99, 1) 0s; -o-transition: all 500ms cubic-bezier(0, 0.995, 0.99, 1) 0s; -webkit-transition: all 500ms cubic-bezier(0, 0.995, 0.99, 1) 0s; transition: all 500ms cubic-bezier(0, 0.995, 0.99, 1) 0s; width: 100%; z-index: 999; }
body.overlay {position: fixed;width: 100%;}
body.overlay .navMain { max-height: 100vh; opacity: 1; }
.overlay header {position: fixed;top: 0;width: 100%;background: #FCFEFF;}

.overlay .overlay div#semwebcatalog_application .browseLink-in li a, .overlay div#semwebcatalog_application .well, .overlay div#semwebcatalog_application .browseLink-in li a { position: static; }
.navMain { border-bottom: none; }
.interestGroup>.dropdown-menu li p:before { display: none; }
.header .navbar .nav li.dropdown.interestGroup .megaMenuSection p.HeaderText { font-size: 18px !important; font-weight: 500; margin-bottom: 0px; }
.header .navbar .nav li.dropdown.interestGroup .megaMenuSection p.HeaderText:hover, .header .navbar .nav li.dropdown.interestGroup .megaMenuSection ul li a:hover { text-decoration: underline; }
.header .navbar .nav li.dropdown.interestGroup .megaMenuSection ul li a { padding-left: 20px; }
.header .navbar .nav li.dropdown.interestGroup .megaMenuSection.xs979 .heading { position: static; text-align: left; margin-top: 20px; }
.row-fluid .event_outer { width: 33.33%; margin: 0; }
.eventimgText .HeaderText { font-size: 24px; }
.eventimgText .HeaderText:after { bottom: -22px; }
.event_outer:last-child .eventimgText .HeaderText:after { display: block; }
.sliderFrame .item ul li { padding-right: 0; }
.sliderFrame { padding: 0 15px; }
.header .nav-collapse .nav .dropdown .dropdown-menu li.megaMenuSection.cta { display: none; }
.header .navbar .nav li:nth-last-child(1) ul.memberSection ul li a { height: auto !important; }
.header .navbar .nav li:nth-last-child(1).dropdown .megaMenuSection .HeaderText { display: block; }
.mainContent { width: calc(100% - 280px) }
.pd_70 { padding: 50px 0; }
.captionBtnBox ul li a .iconBox {
	width: 40px;
	height: 32px;
	position: relative;
	top: 1px;
}
.captionBtnBox ul li a .textBox {
	left: 70px;
}
.captionBtnBox ul li a .arrow {
	padding: 5px 0px;
}
.eventBoxFrame {
	padding: 15px 10px;
	margin-bottom: 50px;
}
.captionBtnBox ul li a .iconBox img.default { width: 30px; }
.eventBoxFrame .HeaderTextSmall {
	line-height: 25px;
	margin-bottom: 25px;
}
.captionFrame ul {
	margin-bottom: 20px;
}
.carousel-caption {/* top:44%; */min-height: 240px;}
.captionFrame ul li h1 { font-size: 32px; text-align: left; }
.captionFrame ul li small { font-size: 16px; }
.footer-info a > img {
	width: 235px;
}
.footer .footer-info {
	width: 100%;
	margin-bottom: 15px;
	position: relative;
}
.follow-us {
	position: absolute;
	right: 0;
	top: 0;
}
ul.follow-us li { font-size: 16px; }
.footer-info p { margin: 25px 0 0 0; }
.footer .footer-links, .footer .contact-links {
	width: 100%;
	flex: 0 0 100%;
	max-width: 100%;
	margin: 0;
	padding-right: 15px;
}
	 .footer-links-wrap .footer-form {
    flex: 0 0 95%;
    -webkit-flex: 0 0 95%;
}
ul.follow-us li:first-child {
	margin: 0 0 5px 0;
	display: block;
}
ul.follow-us li { margin: 0 4px 0 0; }
.footer-links ul li a, .contact-links ul li a, .contact-links ul li span, .footer-links.contact-links ul li {
	font-size: 16px;
	line-height: 20px;
}
.footer-links ul li {
	margin-bottom: 8px;
}
.contact-links ul li {
	margin-bottom: 10px;
}
.copyright p, .copyright p a, .copyright ul li, .footerBottom p, .footerBottom a {
	font-size: 14px;
}
.copyright p a {
	padding: 0 6px 0 10px;
}
.copyright p a:first-child {
	margin-left: 15px;
}
/*****************/
.inner-page-content {
	min-height: inherit !important;
	padding-left: 15px;
	padding-right: 15px;
}
.inner-page-content .inner-content-area {
	padding: 30px 0 0;
	margin-bottom: 0;
	order: 1;
}
.inner-page-content .sidebar {
	order: 3;
	margin-bottom: 40px;
}
.inner-page-content .inner-page-bottom {
	order: 2;
}
.content-info { padding: 30px; }
.inner-page-content .sidebar, .inner-page-content .inner-content-area {
	width: 100%;
	position: static;
	padding: 30px;
	flex: 0 0 100%;
	max-width: 100%;
	padding-bottom: 0px;
}
.quicklink-mobile {
	display: block;
	background: #2d2d2d;
	margin: 30px 30px 0;
	background: #FFFFFF;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
	padding: 15px 20px;
}
.quicklink-mobile h3 {
	margin: 0;
	color: #083372;
	position: relative;
	font-size: 20px;
	font-weight: 400;
}
.quicklink-mobile h3:before {
	content: "\f18e";
	font: var(--fa-font-solid);
	position: absolute;
	top:0;
	right:0;
}
.quicklink-mobile h3.quicklink-open:before {
   content: "\f01a";
}
.event-mobile {
	display: block;
	background: #2d2d2d;
	margin: 30px 30px 0;
	background: #FFFFFF;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
	padding: 15px 20px;
}
.event-mobile h3 {
	margin: 0;
	color: #083372;
	position: relative;
	font-size: 20px;
	font-weight: 400;
}
.event-mobile h3:before {
	content: "\f18e";
	font: var(--fa-font-solid);
	position: absolute;
	top:0;
	right:0;
}
.event-mobile h3.event-open:before {
   content: "\f01a";
}
.DiamondBullets ul, .event-list ul {
	padding: 20px 0 0 0px;
	margin: 0;
	list-style: none;
}
.quicklink-desktop { display: none; }
.events {
	margin-top: 0;
}

.Highlight {
	margin: 30px -30px 40px;
}
.header .navbar .nav li.dropdown .memberSection .megaMenuSection .DiamondBullets ul {
	padding: 0;
}
.header .navbar .nav li.dropdown .memberSection .megaMenuSection .DiamondBullets ul li {
	margin-bottom: 8px;
	padding-left: 30px;
}
.header .navbar .nav li.dropdown .memberSection .megaMenuSection .DiamondBullets ul li a {
	padding: 0;
	font-size: 16px;
}
.header .navbar .nav li.dropdown .memberSection .megaMenuSection .DiamondBullets ul li a:before {
	top:3px;
}

.captionFrame {
    max-width: 100%;
    margin: 0;
    padding: 20px;
}
.captionBtnBox {
    position: relative;
    height: auto;
    background: #2f3855;
}
.captionBtnBox .captionBtnFrame {
    width: 100%;
    position: relative;
    max-width: 780px;
    padding: 20px 30px;
    margin: 0 auto;
    background: transparent;
}
.slider .owl-carousel .owl-dots {
    position: absolute;
    height: auto;
    left: 0;
    bottom: 8px;
}
.slider .owl-carousel .owl-stage .owl-item .item{
	max-width: 100%;
	justify-content: center;
	padding-right: 20px;
}
.carousel-caption{
	right: 0;
	left: 0;
}
.captionBtnBox ul li a {
    min-height: 60px;
}
.captionBtnBox ul li a .iconBox svg {
    width: 30px;
    height: 30px;
}
.header .nav-collapse .nav .searchBtnFn.dropdown .dropdown-menu li.megaMenuSection.formDiv {
    padding: 0;
}
body .header .navbar .nav>li.searchBtnFn.dropdown>ul.dropdown-menu {
    height: auto;
    display: block !important;
	width: 100%;
}
header .navbar .nav li.headerlogin.show-form .header-member-form {
    display: flex !important;
}
header .navbar .nav li.headerlogin .header-member-form {
    background: #a8462b;
    padding: 30px 20px 15px 20px;
}
.header .navbar .nav li form a:last-child {
    font-size: 14px;
    line-height: 1.2;
    margin-top: 10px;
}
header .navbar .nav li.headerlogin .header-member-form {
    text-align: left;
}
header .navbar .nav li form a.MAJButton {
    height: auto;
    min-height: auto;
    line-height: 1.2;
}
header .navbar .nav li.headerlogin.show-form .header-member-form .MAJButton,
header .navbar .nav li.headerlogin.show-form .header-member-form a:last-child {
	color: #ffffff;
}
header .navbar .nav li.headerlogin.show-form .header-member-form .MAJButton {
	background: #472103;
	line-height: 1.2;
}
header .navbar .nav li.headerlogin.show-form a.member-center-btn.toggle-form {
    position: absolute;
    top: 5px;
    right: 5px;
    padding: 0 !important;
    width: 30px;
    height: 30px;
    background: #472103;
}
header .navbar .nav li.headerlogin.show-form a.member-center-btn.toggle-form>img {
    display: none;
}
header .navbar .nav li.headerlogin.show-form a.member-center-btn.toggle-form {
    font-size: 0;
}
header .navbar .nav li.headerlogin.show-form a.member-center-btn.toggle-form:before, header .navbar .nav li.headerlogin.show-form a.member-center-btn.toggle-form:after {
    content: "";
    width: 15px;
    height: 2px;
    background: #ffffff;
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
header .navbar .nav li.headerlogin.show-form a.member-center-btn.toggle-form:after {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}

header .navbar .nav li.headerlogin.show-form a.member-center-btn.toggle-form:before {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}
header .navbar .nav li.headerlogin.show-form .header-member-form>p {
    margin-bottom: 8px;
}
.header .nav-collapse .nav .dropdown .dropdown-menu.memberSection li.megaMenuSection.member-boxtwo {
    width: 100%;
    text-align: left;
    padding: 35px 15px 15px;
    background: #354F73;
}
.slider .owl-carousel .item {
    min-height: 100%;
}
.flex-sec .container.containerCustom .eventbox-item-in {
	padding: 20px 30px;
}
.eventbox-item p {
	font-size: 20px;
}
.event-head h4 {
	font-size: 30px;
}
.event-head img {
	font-size: 40px;
}
.eventbox-img {
	height: 130px;
}
.event-link {
	font-size: 16px;
}
.sponsors-link ul a {
	min-width: auto;
}
.sponsors-link ul a {
	padding: 12px 20px;
}
.sponsor-with-fb-wid .right-col,
.sponsor-with-fb-wid .left-col {
    flex: 0 0 100%;
    max-width: 100%; 
}
.sponsors-link {
	margin-bottom: 40px;
}
.fb-wid .fb-wid-head {
    padding: 15px 15px;
}

.fb-wid-logo-wrap img {
    flex: 0 0 50px;
    -webkit-flex: 0 0 50px;
    max-width: 50px;
}

.follow-us-btn {
    padding: 7px 15px;
}
.header .navbar .nav li.dropdown .megaMenuSection h2 {
	font-size: 30px;
	margin-bottom: 20px;
}
	 .header .nav-collapse .nav .dropdown .dropdown-menu.memberSection li.megaMenuSection.member-boxthree p.HeaderText {
    margin: 10px 0 0;
}
.sponsor-with-fb-wid .left-col {
	margin-bottom: 20px;
}
.inner-content-area .sponsors-sec {
	margin: 0;
}
.inner-content-area .sponsors-sec:before {
	display: none;
}
.header .navbar-inner .container.containerCustom>.social-list {
	display: none;
}
.header .navbar .nav>li:not(:last-child)>a {
    margin: 0;
} 
header .navbar .nav li.headerlogin a.nav-member-center img {
    filter: brightness(100);
    width: 20px;
}

.header .navbar .nav li.dropdown .memberSection li form .OutlineButton {
    width: auto;
}

.header .navbar .nav li.dropdown .memberSection li form a:last-child {
    margin-top: 0;
}

.header .nav-collapse .nav .dropdown .dropdown-menu li.megaMenuSection.model-bg {
    position: relative;
    width: 100%;
    height: 1px;
}

.header .nav-collapse .nav .dropdown .dropdown-menu li.megaMenuSection.model-bg img {
    display: none;
}
.flex-sec .flex-row>.col {
	flex: 0 0 50%;
	max-width: 50%;
	margin: 15px 0;
}
.flex-sec .flex-row>.col:nth-child(3) {
    flex: 0 0 100%;
    max-width: 100%;
}
.header .nav-collapse.collapse .social-list>li {
	width: auto !important;
    margin: 0 10px;
}
.header .nav-collapse.collapse .social-list {
	position: relative;
	top: 0;
	left: 0;
	justify-content: center;
}
.hbf-design header .navbar .nav li.headerlogin a.nav-member-center {
	background: #316900;
}
.hbf-design .header .navbar-brand img {
    width: 90px;
}

.hbf-design .header .navbar-brand {
    padding: 10px 0px 15px 5px;
}
.header .navbar .nav li.dropdown .dropdown-menu li>a {
    line-height: 1.3;
}
.rightMenus {
    display: block;
    width: 100%;
    position: relative;
    border-style: none;
}
.header.home-header .rightMenus .btn-logout {
    color: #000000;
    width: 100%;
    text-align: center;
}

.headerlogin .nav-member-center {
    width: 100%;
    justify-content: start;
    min-height: auto;
}
	 ul.toplist>li>a {
		 min-height: auto;
		 width: 100%;
		 padding: 20px;
		 font-family: var(--robotoCondensed);
		 font-size: 15px;
		 gap: 15px;
		}

.header .navbar .container.containerCustom {
    padding: 0;
}
.mainMenuMob-list li .SubHeading, .mainMenuMob .mainMenuMob-col .SubHeading {
	font-family: var(--roboto);
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 8px;
    padding: 20px 0 8px;
    border-bottom: 1px solid #E1E3E5;
}
	 .mainMenuMob .mainMenuMob-col .not-a-member .SubHeading, .headerlogin .mainMenuMob .mainMenuMob-col .SubHeading {
    font-size: 20px;
    margin: 0 0 10px;
    border: none;
    padding: 0;
}
.header-top .headerright p {
    display: none;
}
.msba-tabs, .anchore-list {
    /* box-shadow: 0 2px 14px #E1E3E5; */
    position: relative;
    display: block;
    padding: 8px 0;
}

.anchore-list li,
.msba-tabs .btn {
    position: absolute;
    left: 0;
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    opacity: 0;
    padding: 6px 20px !important;
    color: #2B2F32;
    text-align: left;
    top: 0;
}
.anchore-list li {
	padding: 0 !important;
}
.anchore-list .anchore-nav-placeholder {
    display: list-item;
}
.msba-tabs .btn.active,
.anchore-list li.active {
    position: relative;
    opacity: 1;
    color: #5779BB;
}
.anchore-list li a {
	padding: 10px 0px;
	display: block;
}
.anchore-list li.active a {
    padding: 10px 40px;
    box-sizing: border-box;
}

.msba-tabs span {
    position: absolute;
    z-index: 999;
    width: 100%;
    height: 48px;
    left: 0;
    background: transparent;
    top: 0;
}


.msba-tabs.open-droupdown .btn {
    position: relative;
    opacity: 1;
}

.msba-tabs.open-droupdown span {
    display: none;
}
.msba-tabs:after {
    content: "\f078";
    position: absolute;
    display: inline-block;
    font-weight: 900;
	font: var(--fa-font-solid);
    right: 15px;
    top: 10px;
    color: #ffffff;
}
.anchore-list:after {
	font-size: 20px;
	content: "\f078";
	position: absolute;
	display: inline-block;
	font-weight: 900;
	font: var(--fa-font-solid);
	right: 15px;
	top: 10px;
}
	 .msba-tabs:after {
		 color: #000000
	 }
	 .anchore-list-sec.whitestrip-links li a {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}
 .anchore-list li a:hover,
 .anchore-list li a:focus {
	color: #3b3b3c;
 }
.anchore-list-sec.whitestrip-links .anchore-list {
    padding: 0;
}
.anchore-list-sec.whitestrip-links .anchore-list:after {
    color: #A1A9BA;
}
.date-card-wrap .date-card-col {
    flex: 0 0 100%;
    max-width: 100%;
}
.img-card {
	padding: 20px;
}
.left-img-card .li-img {
    flex: 0 0 150px;
    max-width: 150px;
}

.left-img-card .li-content {
    flex: 0 0 calc(100% - 150px);
    max-width: calc(100% - 150px);
    padding-left: 20px;
}
.numberInfo>li {
    padding: 20px 10px;
}
.border-card {
	padding-left: 30px;
	        margin-bottom: 30px;
        margin-top: 0;
}
.footer-links-wrap {
	padding-left: 15px;
}
.mainMenuMob-list li .SubHeading:after {
    content: "\f078";
    display: inline-block;
    font: var(--fa-font-solid);
    position: absolute;
    right: 15px;
    top: 12px;
    font-size: 16px;
    color: #869ac2;
}
.mainMenuMob .mainMenuMob-col ul>li:not(:first-child) {
    display: none;
}
.header .navbar .nav li.megaMenuSection>.menu-arrow {
    display: none;
}

.mainMenuMob .mainMenuMob-col ul>li {
    padding: 0;
    margin: 0;
}

.mainMenuMob .mainMenuMob-col ul.open-droupdown>li{
	border: 0;
}

.mainMenuMob .mainMenuMob-col ul.open-droupdown>li:not(:first-child) {
    display: block;
}

.mainMenuMob .mainMenuMob-col ul>li:not(:first-child)>a {
    padding-left: 0 !important;
}
.headerlogin .header-drop-title {
    display: block;
    width: 100%;
}

.header .navbar-inner .headerlogin .dropdown-menu {
    padding: 10px 25px 30px;
    background: #ffffff;
}
.mainMenuMob-list.open-droupdown li .SubHeading:after {
    content: "\f077";
}

.header .navbar .nav > li.dropdown.open-droupdown>a:after {
    content: "\f077";
    font-size: 16px;
}
.header-top .container.containerCustom {
	padding: 0;
}
.anchore-list .openList {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 1;
    left: 0;
    top: 0;
    opacity: 1;
}
	 .anchore-list li {
    border-style: none;
}
ul.anchore-list.open-droupdown li {
    opacity: 1;
    position: relative;
}


.header .navbar .nav > li.dropdown.open-droupdown>a {
    color: #000000;
    background: none;
}

.heroBanner .span6 {
    width: 100%;
}
.heroBanner {background: transparent;padding-top: 110px;}
.heroBanner:before {
    display: none;
}
.cta-box-row {
	background: #3C6882;
	padding: 15px 0;
	position: relative;
	z-index: 2;
	row-gap: 10px;
	margin: 30px -5px 0;
}
.cta-box-row:before {
    position: absolute;
    content: "";
    background: #3C6882;
    width: 100%;
    height: 141px;
    z-index: -1;
    top: -140px;
}
.cta-box-row:before {
    position: absolute;
    content: "";
    background: #3C6882;
    width: 100%;
    height: 141px;
    z-index: -1;
    top: -140px;
}
	 .cta-box .cta-box-innerBox h2 {
    font-size: 20px;
    text-align: center;
}

.cta-box-row .cta-box-col {
    padding: 0 5px;
}

.cta-box .cta-box-innerBox {
    padding: 5px;
}
.header .navbar-brand img {
    max-width: 100%;
    height: 60px;
    object-fit: contain;
    filter: none;
}
.rightMenus .headerlogin.dropdown .menu-arrow {
    /* display: none; */
}
.rightMenus>ul {
    flex-wrap: wrap;
    gap: 0;
    width: 100%;
}
.banner-content {
	min-height: auto;
	padding: 20px;
	border-style: none;
}
.banner-content .banner-content-inner {
    border: 1px solid #ffffff;
    padding: 20px;
}
.heroBanner.landing-page .top-bannerImg img {
	min-height: auto;
}
.top-bannerImg .captionFrame ul.hoverBox {
    padding: 15px;
}
.top-bannerImg img {min-height: 350px;}



.cta-box:not(.show-hover) .hoverBox {
    opacity: 0 !important;
}
.cta-box:not(.show-hover) .cta-box-innerBox .fixed-bg {
    opacity: 0.8 !important;
    transform: scaleX(0.92) scaleY(0.88);
}
.cta-box:not(.show-hover) {
    padding: 0 !important;
    border-color: #ffffff !important;
}
.cta-box:not(.show-hover) .hoverBox {
    opacity: 0 !important;
}

.cta-box.show-hover .hoverBox {
    opacity: 1 !important;
}
.cta-box.show-hover .cta-box-innerBox .fixed-bg { 
    opacity: 0.3 !important;
    transform: scaleX(1) scaleY(1) !important;
}
.cta-box.show-hover {
    padding: 0 !important;
    border-color: transparent !important;
}
.cta-box.show-hover .hoverBox {
    opacity: 1 !important;
}

.anchore-list-sec.whitestrip-links {
    background: transparent;
	border-style: none;
}

.anchore-list-sec.whitestrip-links .anchore-list {
    background: #3E2C78;
}

.anchore-list-sec.whitestrip-links li a {
    color: #ffffff;
    font-size: 15px;
}
 .anchore-list-sec li a {
	font-size: 15px;
 }
.anchore-list-sec.whitestrip-links li {
	border-style: none;
}

.cta-box.show-hover .cta-box-innerBox img.fixed-bg {
    opacity: 0.3;
}
.cta-box.show-hover .cta-box-innerBox .fixed-bg {
    transform: scaleX(1) scaleY(1);
}
.cta-box.show-hover .hoverOutBox {
    opacity: 0;
}
.cta-box.show-hover {
    border-color: transparent;
}
.cta-box .hoverBox {
    pointer-events: none;
}
.cta-box.show-hover .hoverBox {
    pointer-events: auto;
    top: 0;
    left: 0;
}
.cta-box .hoverOutBox {
    pointer-events: none;
}
.cta-box:hover .hoverOutBox {
    opacity: 1;
}

.cta-box.show-hover .hoverOutBox {
    opacity: 0;
}


.header .nav-collapse li.headerlogin.open-droupdown .nav-member-center p {
    font-size: 0;
}

.header .nav-collapse li.headerlogin.open-droupdown .nav-member-center {
    position: absolute;
    right: 0;
    width: auto;
    min-width: auto;
    gap: 0;
    font-size: 0;
    display: none;
}

.header .nav-collapse li.headerlogin.open-droupdown .nav-member-center:before {
    content: "\f00d ";
    font: var(--fa-font-solid);
    font-weight: 700;
    color: #ffffff;
    font-size: 18px;
}


.header .nav-collapse li.headerlogin.open-droupdown .menu-arrow {
    width: 50px;
    left: auto;
    right: 0;
    top: 0;
}
.header .nav-collapse li.need-attorney-block .nav-member-center {
    width: 100%;
    margin-top: 0;
	justify-content: center;
	position: relative;
	padding: 15px 20px;
	font-family: var(--robotoCondensed);
	font-weight: 600;
    font-size: 18px;
	gap: 10px;

}
.header .nav-collapse li.need-attorney-block .nav-member-center i{
	font-size: 20px;
}


.header .nav-collapse li.social-links.dropdown {
    padding: 20px 0;
    border: none;
}

.rightMenus .social-links ul {
    width: 100%;
    justify-content: center;
    margin: 0 auto;
}

.rightMenus .social-links ul>li {
    width: auto;
}.header .nav-collapse li.headerlogin.open-droupdown>.menu-arrow:after {
    display: inline-block;
    color: #000000;
    right: 20px;
    content: "\f00d";
    font: var(--fa-font-solid);
    font-weight: 900;
    width: auto;
    height: auto;
    position: relative;
    left: 16px;
    top: 17px;
}

.important-dates-sec .span7,
.important-dates-sec .span5 {
    width: 100%;
    margin: 0;
    padding: 0 15px 0 20px;
}
.indybar-president-card .indybar-content-text {
    padding-left: 30px;
}
.indybar-president-card {
    padding-left: 0px;
}
.indybar-title {
    font-size: 18px;
}
.indybar-number {
    font-size: 30px;
    line-height: 1.2;
}
.indybar-wrapper {
    padding: 30px;
}
.indybar-wrapper .span3, .indybar-wrapper .span9 {
    flex: 0 0 100%;
    width: 100%;
}
.indybar-wrapper .row-fluid {
    flex-direction: column;
    gap: 40px;
}
.indybar-wrapper .row-fluid:before, 
.indybar-wrapper .row-fluid:after {
    display: none;
}
.indybar-wrapper .profile-img {
    flex: 0 0 150px;
    max-width: 150px;
    width: 150px;
}
.indybar-president-card .indybar-content-text {
    flex: 0 0 calc(100% - 150px);
    max-width: calc(100% - 150px);
    width: calc(100% - 150px);
}
.member-block-content {
    padding-left: 30px;
}
.ico-linkbox-sec .ico-linkbox {
	padding: 25px;
}

.member-block .span6 {
    width: 100%;
    margin: 0;
}
.member-block .span6 + .span6 {
    margin-top: 40px;
}
.msba-tabs {
    border: 1px solid #d4d4d4;
    position: relative;
}

.msba-tabs .btn {
    border-style: none;
}
.msba-tabs .btn.active:after {
    display: none;
}
.tab-wrap .content-wrap {
        padding-left: 0px;
    }

.msba-tabs  li {
    border-style: none;
}


.msba-tabs li.btn-group {
    display: none;
}
.desklogo {
	display: none;
}
.carousel-caption li:nth-child(1) {
	/* display: none; */
}.mob-top-text {
    color: #3E2C78;
    font-size: 15px;
    font-weight: 800;
    font-family: var(--robotoCondensed);
    text-transform: uppercase;
    text-align: left;
    width: 100%;
    margin: 0 0 10px;
    width: 100%;
}
.anchore-list li a:hover, .anchore-list li a:focus {
	background-color: transparent;
}
.searchBtnFn  .searchbar.dropdown-menu {
    display: block !important;
    margin: 0;
    background: #ffffff;
    margin: 0;
	padding: 9px 0;
	border-bottom: 1px solid #ccc;
}

.searchBtnFn   .dropdown-toggle {
    display: none;
}

.searchBtnFn .searchbar.dropdown-menu .searchclose {
    display: none !important;
}

.searchBtnFn .searchbar.dropdown-menu .search-left-icon {
    color: #549C87;
    left: 20px;
    right: auto;
    top: 10px;
}

.home-header .formframe input {
    padding-left: 55px;
}
.header .nav-collapse li.headerlogin.open-droupdown .nav-member-center:before {
    display: none;
}
.rightMenus>ul.toplist + ul {
	flex-direction: column-reverse;
}
ul.toplist>li{
	border: 0;
}
ul.toplist>li>a,
.header .navbar .nav li:last-child {
    border: 0;
	border-bottom: 1px solid #ccc;
}

.header .navbar .nav .mainMenuMob-list.open-droupdown li:last-child{
	border: 0;
}

ul.toplist>li {
    margin: 0 0;
}

.rightMenus .social-links ul li a {
    color: #549C87;
    font-size: 22px;
	padding: 0 10px;
}

.openToday-link {
    color: #ffffff;
    display: flex;
    padding: 15px 0;
    align-items: center;
    gap: 8px;
	position: relative;
}
.openToday-link {
    color: #ffffff !important;
    text-decoration: none !important;
	font-family: var(--roboto);
    font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	background-color: #305690;
}
.openToday-link:before{
	display: block;
	content: "";
	width: 20px;
	height: 100%;
	background-color: #305690;
	position: absolute;
	right: 100%;
	top: 0;
}
.openToday-link:after{
	display: block;
	content: "";
	width: 20px;
	height: 100%;
	background-color: #305690;
	position: absolute;
	left: 100%;
	top: 0;
}
.rightMenus>ul.toplist>li:first-child {
    display: none;
}
    .header .nav-collapse.collapse.in {
        background: #fff;
        padding: 0px 20px  !important;
		border-style: none !important;
    }
	.searchbar  .span9 {
		float: none;
	}
	.rightMenus>ul.toplist>.social-links {
		display: none;
	}

	/* H Start */

	.header, .overlay header {
        background: #ffffff;
    }
	.header .navbar-brand img{
		margin-top: 8px !important;
        filter: none;
    }
	.header .navbar .btn-navbar{
		background-color: transparent;
		border: 0;
		width: 40px;
        height: 40px;
		top: 15px;
	}
	.header .navbar .btn-navbar .icon-bar,
	.header .navbar .btn-navbar.collapsed .icon-bar,
	.header .navbar .btn-navbar:hover .icon-bar {
		background: #CFAE72 !important;
	}
	.header .nav-collapse .nav{
		border: 0;
	}
	.header .navbar .nav>li:hover, .header .navbar .nav li.open-droupdown{
		background: none;
	}
	.nav .dropdown .dropdown-menu li.megaMenuSection{
		background-color: #EFF1F5;
		padding: 0 20px;
	}
	.header .navbar .nav>li:hover, .header .navbar .nav li.open-droupdown{
		border: 0;
		border-bottom: 1px solid #ccc;
	}
	.header.home-header .navbar .nav li:hover>a:after{
		color: #549C87;
	}
	.ico-linkbox-sec .span3,
	.ico-linkbox-sec[class*="ico-linkbox-count-"] .flex-row > .span3 {
		flex: 0 0 100%;
    	max-width: 100%;
	}
	.bg-white-card {
		padding: 20px;
	}
	.recent-news-sec .news-left-block{
		padding: 60px 20px 50px 20px;
		flex: 0 0 300px;
    	max-width: 300px;
	}
	.recent-news-sec .news-right-block {
    	flex: 0 0 calc(100% - 300px);
    	max-width: calc(100% - 300px);
		padding: 60px 20px 15px 40px;
	}

	.inner-page-content .sidebar {
		    padding: 0;
			margin: 0;
	}
	.inner-page-content.inner-page-1 .sidebar {
		padding: 0 30px !important;
		top: 0;
	}
	.inner-page-content .sidebar-content {
		padding: 30px;
	}
	.inner-page-content + .sponsors-sec {
		margin: 0;
		border-style: none;
	}
	.innerBanner.inner-banner-1 .container.containerCustom {
        padding-left: 30px;
    }
	 .inner-page-content .sidebar-content:after {
		display: none;
	}

	.date-card-wrap.three-col .date-card-col {
    flex: 0 0 50%;
    max-width: 50%;
}
.genInformation {
    padding-top: 30px !important;
}
.btn-group.mob-quickLinks {
	display: block;
}
.inner-page-content.inner-page-1 .btn {
    display: block;
    background-color: #EFF1F5 !important;
    background: #EFF1F5;
    border: 1px solid #EFF1F5 !important;
    box-shadow: none;
    font-size: 16px;
    text-align: left;
    display: flex;
    justify-content: space-between;
    padding: 10px 12px;
    outline: none !important;
}

.inner-page-content.inner-page-1 {
	margin: 30px auto;
	z-index: 1;
	max-width: 780px;
}
.innerBanner.inner-banner-1 .container.containerCustom {
	max-width: 780px;
}
.inner-page-content.inner-page-1 .btn.dropdown-toggle {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
}
.inner-page-content.inner-page-1 .btn.dropdown-toggle i {
    color: #549C87;
}
.inner-page-content.inner-page-1 .sidebar-iconbox {
    margin: 0;
    padding-bottom: 10px;
    min-height: auto;
    padding-top: 10px;
    margin: 0;
}

.inner-page-content.inner-page-1 .quicklinks-submenu {
    margin-top: 0;
}
.mob-dir-rev{
	display: flex;
	flex-direction: column-reverse;
}
.header .navbar .nav>li.dropdown.open-droupdown>a:after, .header .navbar .nav>li.dropdown.open-droupdown:hover>a:after{
	color: #549C87;
}
}
/* max979px */
 @media only screen and (min-width:768px) {
	.for-mobile {
		display: none;
	}
	.mob-top-text {
		display: none !important;
	}

 }
 @media only screen and (max-width:767px) {
	p, .BodyText, body, html {
		font-size: 16px;
	}
	p.BodyTextLarge, .BodyTextLarge {
		font-size: 18px;
	}
	.btns-wrap .MAJButton {
		margin-bottom: 15px;
	}
	.BulletList-row .BulletList {
		-webkit-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.BulletList-row {
		flex-wrap: wrap;
	}
	.BulletList-row  .BulletList ul {
		margin-bottom: 0;
	}
	.sponsors-link ul a {
		padding: 12px 20px;
		font-size: 16px;
	}

	.row.row-flex>.span4,
	.row.row-flex>.span8 {
		flex: 0 0 100%;
		-webkit-flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
	}

	
	.footer .row.d-flex-wrap>div.col2, .footer .row.d-flex-wrap>div.col3 {
		flex: 0 0 100%;
		max-width: 100%;
		margin: 0 0 30px;
		padding: 0 15px;
	}
	.friendsSliderBox .owl-carousel .owl-item ul li {
		max-width: 46%;
	}
	.home3 .footer .row.d-flex-wrap>div.col5, .home3 .footer .row.d-flex-wrap>div.col2 {
		flex: 0 0 50%;
		max-width: 50%;
		padding-top: 30px;
	}
	
	.footer .row.d-flex-wrap {
		justify-content: center;
	}
	
	.footer .row.d-flex-wrap>div.col5 {
		text-align: center;
		flex: 0 0 100%;
		max-width: 100%;
		padding-top: 0px;
	}
	
	.footer .row.d-flex-wrap>div.col5.footer-links h3:after {
		margin: 15px auto 15px;
	}
	
	.footer .row.d-flex-wrap>div.col5.footer-links .social-list {
		justify-content: center;
		margin-left: 10px;
	}
	.sponsors-img-list ul li {
		max-width: 50%;
	}
	.whats-new-sec .flex-row>div.span4,
	.whats-new-sec .flex-row>div.span8 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.newscard:not(:first-child) {
		margin-top: 30px;
	}
	.whats-new-sec .flex-row>div.span8 {
		margin-top: 30px;
	}
	.newscard .newstag {
		font-size: 16px;
		line-height: 1.1;
	}

	.info-iconbox {
		padding: 80px 50px 30px 20px;
	}
	.info-iconbox .iconlink {
		width: 40px;
		height: 40px;
		font-size: 20px;
	}
	.info-iconbox img {
		width: 40px;
		height: 40px;
	}
	.mt-40 {
		margin-top: 25px !important;
	}
	.newscard .newstag {
		width: 55px;
	}
	.friendsLogoBox .owl-carousel .owl-nav button.owl-prev, 
	.friendsLogoBox .owl-carousel .owl-nav button.owl-prev:hover {
		margin-top: -15px;
		opacity: 1;
	}
	
	.friendsLogoBox .owl-carousel .owl-nav button.owl-next, 
	.friendsLogoBox .owl-carousel .owl-nav button.owl-next:hover {
		margin-top: -15px;
		opacity: 1;
	}
	.newscard {
		padding-left: 55px;
	}
	
	.newscard .news-inner-wrap {
		padding: 15px 15px 15px 75px;
	}
	
	.newscard .news-inner-wrap img {
		width: 40px;
		height: 40px;
	}
	.newscard .news-inner-wrap h2 {
		font-size: 22px;
	}
	.learnMoreButton {
    font-size: 16px;
}

.learnMoreButton:before {
    padding: 2px 8px;
}
	blockquote, blockquote.pull-right {
		font-size: 20px;
	}
	.upcoming-event-sec .flex-row>div {
		width: 100%;
		margin-bottom: 30px !important;
		height: auto;
	}
	.event-list .sbm-event .sbm-e-head span {
		min-width: auto;
		color: #495761;
		font-size: 14px;
	}
	
	.event-list .sbm-event .sbm-e-head {
		justify-content: center;
	}
	
	.event-list .sbm-event .sbm-e-head span:first-child:after {
		position: relative;
		margin: 0 20px;
		color: #33383A;
	}
	
	.event-list .sbm-event .sbm-e-head span>i {
		margin-right: 5px;
	}
	
	.sbm-event h4 {
		color: #33383A;
		font-weight: 400;
		font-size: 16px;
	}
	
	.side-title-center {
		position: relative;
		border-bottom: none;
	}
	
	.side-title-center>img {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		opacity: 0.2;
		width: 70px;
		height: 70px;
		object-fit: contain;
	}
	
	.events h3 {
		font-size: 20px;
		color: #083372;
		padding: 30px 0;
	}
	.img-card {
		padding: 20px;
		max-width: 400px;
		margin: 0 auto 0px;
	}
	
	.img-card img {
		width:100%;
	}
	.img-card .img-holder {
		max-width: 100%;
		margin: 0 auto;
	}
	
	.img-card .img-holder img {
		width: 100%;
	}
	
	.sidebar .events {
		display: none;
	}
	.infoicon-sec .flex-row .col-3 {
		flex: 0 0 50%;
		max-width: 50%;
		-webkit-flex: 0 0 50%;
		margin-bottom: 30px;
	}
	.for-desktop {
		display: none;
	}
	.copyright-block {
	margin-top: 20px;
	}	
.xs767 { display: block !important; }
.xsHidden767, .xsHidden { display: none !important; }
.pd_70 { padding: 30px 0px; }
.header {
	min-height: 70px;
}

.header .navbar .nav li.dropdown .megaMenuSection .formframe input { font-size: 18px; height: 40px; padding: 0 15px; font-family: 'Roboto', sans-serif; }

.header .nav-collapse {max-height: calc(100vh - 80px);}
.header .navbar .nav li>a, .header .navbar .nav li>a, .header .navbar .nav li .dropdown-menu>li>a {font-size: 15px;padding: 10px 20px;line-height: 28px;}
.header .navbar .nav li.dropdown .memberSection li form a:last-child {margin-left: 0px;font-weight: normal;width: 100%;padding: 0px 0px 0 10px;line-height: 1.6;height: auto;margin: 0;}

.header .nav-collapse.collapse {left: 0;top: 70px;}
	 .header .nav-collapse.collapse.in {
		 background: #fff;padding: 0 15px !important;
	 }

.sidebar { width: 100%; max-width: 100%; }


.captionBtnBox, .captionBtnFrame {width: 100%;max-width: 100%;}
.captionBtnFrame { padding: 20px 20px; }


.top-inner h1 { width: 50%; font-size: 22px; }
.captionFrame ul li h1 { text-align: center; }
.captionBtnBox ul li a .textBox h2 {
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 5px;
}
.captionFrame {max-width: 100%;margin-left: 0;padding: 20px 20px;}
.captionFrame h1 { margin-top: 0px; font-size: 32px; line-height: 36px; }
.header .navbar .container.containerCustom, .container.containerCustom {width: 100%;padding: 0px 20px;}
.innerBanner .container.containerCustom {
	padding-left: 0px!important;
	padding-right: 0px!important;
}
	 .innerBanner.dateInfo-bannner .container.containerCustom {
		 flex-direction: column;
		}
.header .navbar-inner { position: relative; top: 0; margin: 0 auto; width: 100%; }
.header .navbar-brand { margin-left: 0px; }
.navbar .navbar-brand img { margin-left: 0px; }
.captionFrame h3 { font-size: 22px; }

.sliderFrame { margin: 55px 0 35px; }
.slider .owl-carousel .owl-dots {
	padding: 22px 0 14px;
	bottom: 0;
}
.slider .homeSlider{
	background: #C8D0DF;
}
.owl-theme .owl-dots .owl-dot{
	margin: 0 8px;
}
.carousel-caption {
    width: 90%;
    padding: 20px;
	margin: -105px 0 45px 0;
}
.owl-theme .owl-dots .owl-dot span{
	width: 38px;
    height: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.navbar .navbar-brand {
	max-width: 220px;
	width: 220px;
	padding-right: 0;
}

.captionBtnBox ul li { margin-bottom: 15px; }


.header .navbar .btn-navbar.collapsed {padding: 0px 0;}
.header .navbar .btn-navbar {
	margin: 0;
	opacity: 1;
}

.slider .owl-carousel .owl-stage .owl-item .item>img {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    transform: none;
    right: 0;
}

.slider .owl-carousel .owl-stage .owl-item .item {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.slider .homeSlider .owl-nav {
    width: 100%;
    left: 0;
    right: 0;
    transform: none;
    margin: 0 !important;
    max-width: 100%;
}

.slider .homeSlider {
    width: 100%;
}

.headerSpace {height: 70px;}
.Highlight { padding: 15px 15px; margin-bottom: 20px; }
.section-HeaderText {
	font-size: 25px;
	margin-bottom: 30px;
}
.BlackLine:before, .WhiteLine:before {
	width: 150px;
	bottom: -10px;
}
.friendsSliderBox.friendsSliderBox-mobile {
	display: block;
}
.friendsSliderBox .HeaderText {margin-bottom: 15px;color: #6C6C6C;font-weight: 600;font-size: 14px;margin-top: 0;}
.friendsSliderBox .owl-carousel ul li {
	width: auto;
	padding: 0;
}
.friendsSliderBox.friendsSliderBox-mobile .owl-nav {
	margin: 0;
}
.friendsSliderBox {
	margin-bottom: 20px;
}
.eventBoxFrame {
	padding: 30px 10px 50px 10px;
	margin-bottom: 0px;
}
.eventBox .LAFJButton {
	display: none;
}
.eventBoxFrame button {
	left: 0;
	margin: 0 auto;
}
.event-slider {
	margin-bottom: 30px;
}
.friendsLogoBox.pd_70,
.become-member-section.pd_70 {
	padding-bottom: 50px;
}
.member-boxleft {
	width: 100%;
}
.member-boxright {
	padding-left: 0;
	margin-top: 20px;
}
.become-member-section .member-left {
	text-align: center;
}
.become-member-section .member-right {
	padding: 24px 0 0 0;
	margin: 40px 0 0 0;
	text-align: center;
}
.member-boxleft h3, .member-boxright h3 { font-size: 22px; }
.member-right .member-boxright {
	width: 280px; margin: 0;
}
.member-right a.LAFJButton {
	width: 100%;
	display: block;
}

.footer .footer-links, .footer .contact-links { float: left; }
.footer-links h3, .contact-links h3 {
	margin: 0 0 10px 0;
}
.footer .footer-info .foot-logo:after {margin: 15px auto 14px;}
ul.follow-us {
	margin-top: 20px; position: static;
}
ul.follow-us li:first-child { display: none; }
.footer-links ul li::before {
	display: none;
}
.footer-links ul li {
	margin-bottom: 10px;
	padding-left: 0;
}

.friendsSliderBox .owl-carousel ul li a { padding: 0 25px; }
/*******************/
.TitleText {font-size: 30px;}
.quicklink-mobile, .event-mobile {
	padding: 10px 15px;
	margin: 15px 15px 0;
}
.DiamondBullets ul li a {font-size: 18px;padding: 15px 40px 15px 15px;}
.content-info {
	padding: 20px 15px;
}
.HeaderTextSmall {
	line-height: 1.3;
}
.Highlight {
	padding: 30px 30px;
	margin: 30px 0;
}
.inner-page-content {
	margin-top: 0;
}
.inner-page-content .sidebar, .inner-page-content .inner-content-area {margin-bottom: 0;padding: 30px 30px 0;}
.membership-headlinebox { display: none; }
.BlackBorder {
	padding: 14px 18px;
}
.membership-headlinebox h5 { font-size: 20px; }
.inner-page-content .sidebar {padding:0 30px 30px;background: #fff;}

.captionBtnBox.captionBtnBox-mb { display: block; }
.eventBoxFrame .HeaderTextSmall {
	margin-bottom: 35px;
}
.footer-info a > img {
	width: 280px;
}
.events {
    background: #F6F1E4;
    padding: 15px 15px;
    margin-bottom: 5px;
}
.events .friendsLogoBox {
	background: #fff;
}
.forgot-mb {
	display: block;
	font-size: 14px;
font-weight: 500;
color: #535353;
text-decoration: underline;
margin-top: 10px;
}
.bannerInner {
	overflow: hidden;
	min-height: 200px;
}
.bannerInner img {
	width: auto;
	height: 100%;
	max-width: inherit;
}
.textBox p {
	color: #fff;
	margin: 0;
	line-height: 18px; font-size: 14px;
}
.friendsLogoBox  { background: #fff; }
.captionBtnBox ul li a .textBox { max-width: 100%; }
.BlackBorder, .primary-btnmb {
	margin: 0px auto;
	width: 250px;
	display: block;
}
.events .friendsLogoBox {
	display: block;
}
.foot-logo-wrap {
    flex-flow: column;
    align-items: center;
}
.footer .footer-info ul.social-list {
	margin-top: 30px;
}
.footer .row.d-flex-wrap>div.col1 {
	flex: 0 0 100%;
	max-width: 100%;
	padding-right: 15px;
	margin: 0;
}
.footer>.container.containerCustom {
	max-width: 450px;
}
.copyright ul li:first-child:after {
	display: none;
}
.copyright ul {
	font-size: 14px;
	display: block;
	text-align: center;
}
.copyright ul li{
	display: inline;
}
.copyright p{
	display: inline;
}
.footer .footer-links {
	padding-left: 0;
}
.footer .foot-icon {
	left: 15px;
}
.flex-sec .flex-row>.col {
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	margin: 15px 0;
}
.flex-sec .flex-row {
	flex-wrap: wrap;
}
.flex-sec .container.containerCustom .eventbox-item-in {
	padding: 20px 15px;
}
.eventbox-item ul li {
	font-size: 12px;
}
.eventbox-item p {
	font-size: 18px;
}
.eventbox-item ul li {
	padding: 0 15px;
}
.header .navbar .nav li.dropdown .megaMenuSection h2 {
	font-size: 28px;
}
.flex-sec .flex-row .col-4 {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 30px;
}
.breadcrumd-list ul li:not(:last-child):after {
	margin: 0 10px;
}
.sponsors-sec p {
	padding: 0;
}
.follow-us-btn {
    padding: 7px 12px;
} 
.fb-wid-logo-wrap img {
    flex: 0 0 40px;
    -webkit-flex: 0 0 40px;
    max-width: 40px;
}
.fb-wid-logo-wrap .fb-right-wrap {
	flex: 0 0 calc(100% - 40px);
    max-width: calc(100% - 40px);
}
.footer-links-wrap {
    border-style: none !important;
    border-style: solid none none none;
    padding-left: 0;
    padding-top: 30px;
}
.footer-links-wrap .footer-form {
	flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
}
.friendsSliderBox .owl-item li {
    padding-left: 60px;
    padding-right: 60px;
}
.HeaderTextFoundation,
.event-head h4 {
	font-size: 22px;
	
}
.ColumnHeader {
	font-size: 22px;
}

.header .nav-collapse .nav .dropdown .dropdown-menu.memberSection li.megaMenuSection.member-boxtwo p {
	padding-right: 0;
}
.hbf-nav-sec h2 {
    font-size: 32px;
}
.heroBanner {
    padding: 100px 0 0px;
}

.left-img-row .span6:nth-child(1) .left-img-card,
.left-img-row .span6:nth-child(2) .left-img-card {
    display: block;
}

.left-img-row .span6:nth-child(1) .li-img, 
.left-img-row .span6:nth-child(1) .li-content,
.left-img-row .span6:nth-child(2) .li-img, 
.left-img-row .span6:nth-child(2) .li-content {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
}
.left-img-row .span6:nth-child(1) .li-img,
.left-img-row .span6:nth-child(2) .li-img {
	margin-bottom: 15px;
}
.numberInfo {
    margin: 30px 0 0;
}

.footer-list-links {
    display: block;
}
.president-card {
    display: block;
    padding: 30px;
}

.president-card .pc-img, .president-card .pc-content {
    flex: 0 0 100%;
    max-width: 100%;
}

.president-card .pc-content .pc-content-inner {
    padding: 0;
    border-style: none;
}
.president-card .pc-content {
    padding: 25px 0 0;
}
.quicklink {
	margin-top: 40px;
}
.tab-wrap .content-wrap, .tab-wrap .img-wrap {
    flex: 0 0 100%;
    max-width: 100%;
}

.quicklink .HeaderTextSmall{
	margin: 15px 0;
}

.tab-wrap {
    display: block;
}

.tab-wrap .content-wrap {
    padding: 0;
    margin-top: 30px;
    margin-bottom: 30px;
    border-style: none;
}
.tab-inner-wrap {
    text-align: center;
    padding: 1px;
    border-style: none;
}

.tab-inner-wrap .left-icon-title {
    justify-content: center;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0 0 5px;
}
.date-card .dc-date {
    flex: 0 0 65px;
    max-width: 65px;
    font-size: 14px;
}
.date-card .dc-content {
	    flex: 0 0 calc(100% - 65px);
    max-width: calc(100% - 65px);
}
.date-card .dc-date span {
    font-size: 34px;
}
.msba-tabs {
	margin-bottom: 40px;
}

.date-card {
    padding: 15px;
}
.date-card-wrap .date-card-col {
	margin-bottom: 15px;
}
.SectionHeader {
    /* flex-direction: column; */
    /* justify-content: center; */
    /* text-align: center; */
    /* gap: 0; */
    /* background-position: bottom center; */
}
.SectionHeader:after, .SectionHeader:before {
    /* max-width: calc(50% - 30px);
    flex: 1 1 100%;
    height: 1px;
    width: auto;
    border-top: 2px solid #CFAE72;
    content: "";
    align-self: flex-start;
    margin-top: 22px;
    position: absolute;
    bottom: 8px;
    display: block;
    width: calc(50% - 30px); */
}
	 .SectionHeader:before {
    left: auto;
    right: 0;
}
.bg-img-sec .ColumnHeader, .bg-img-sec p, .bg-img-sec .metaData-text {
    text-align: center;
}

.bg-img-sec .OutlineWhite {
    margin-left: auto;
    margin-right: auto;
    display: inline-flex;
}

.bg-img-sec {
    text-align: center;
}
.left-img-row>.span6 {
    flex: 0 0 100%;
}

.left-img-card img {
    width: 100%;
}

.left-img-card .li-img {
    margin: 0;
    flex: 0 0 170px;
    max-width: 170px;
}
    .left-img-card .li-content {
        flex: 0 0 calc(100% - 170px);
        max-width: calc(100% - 170px);
    }
	.member-block-content {
    text-align: center;
    padding: 0;
    border-style: none;
    border-bottom: 1px solid #ffffff40;
    padding-bottom: 40px;
    margin-bottom: 40px;
}

.member-block-content p {
    max-width: 100%;
}

.span6.member-block-left {
    border-style: none;
}

.member-block {
    padding-top: 40px;
    padding-bottom: 40px;
}

.span6.member-block-right {
    border-style: none;
    padding-left: 0;
}

.input-element .row-fluid > .span5 {
    width: 100%;
    flex: 0 0 100%;
}

.input-element .row-fluid > .loginDiv.login-btn {
    flex: 0 0 100%;
    width: 100%;
}

.input-element .row-fluid a {
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

.member-block .ColumnHeader {
    text-align: center;
}
.footParent>.footCol {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px;
}

.footParent {
    flex-wrap: wrap;
}

.footerHeading {
    border-bottom: 1px solid #305690;
    padding-bottom: 5px;
}
.adSpot {
	display: none;
}
.adv-content-box {
	margin-top: 30px;
}
.bg-img-sec .left-icon-title {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 5px;
}

.bg-img-sec .SectionHeader {
    flex: 1 1 100%;
    max-width: 100%;
    width: 100%;
    padding-bottom: 35px;
}
.footerBottom .footLeftTop p:nth-child(5) {
flex: 0 0 100%;
    width: 100%;	
}
.footParent{
	margin: 0 -15px;
}
.span6.member-block-right p {
	text-align: center;
}
.footerTop ul.social-list {
    justify-content: center;
}
.bg-img-sec .contentBox {
	margin-bottom: 40px;
}
.innerBanner {
    min-height: auto;
    flex-direction: column-reverse;
    padding: 10px 30px 10px;
}
	 .inner-banner-content, .innerBanner.dateInfo-bannner .inner-banner-content {
    width: 100%;
}

/* .innerBanner .fixed-bg {
    position: relative;
    width: 100%;
} */
.indybar-middle-col {
	margin: 20px 0;
}
.indybar-right-col {
	padding-left: 0;
	text-align: center;
}
.ico-linkbox-sec .span4 {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: left;
}

.ico-linkbox-sec .ico-linkbox {
    position: relative;
    z-index: 1;
    padding: 15px 15px 25px;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 4px;
}


.ico-linkbox-sec .ico-linkbox img {
    position: absolute;
    left: 40px;
    top: 40px;
}

.explore-sec.ico-linkbox-sec .ico-linkbox  {
	padding: 30px 20px 30px;
	text-align: center;
}
.explore-sec.ico-linkbox-sec .ico-linkbox img {
	position: relative;
	top: 0;
	left: 0;
}

.title-btn-wrapper {
	flex-wrap: wrap;
}

.indybar-president-card {
    flex-direction: column;
}

.indybar-president-card .indybar-content-text {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    padding: 25px 0 15px;
	text-align: center;
}
.carousel-caption .TitleText {
    font-size: 26px;
}
.tab-wrap .img-wrap h2 {
	font-size: 32px;
}
.SectionHeader {
        font-size: 30px;
        
    }
	.recent-news-sec .SectionHeader {
		width: 100%;
	}
	.bg-white-card {
		padding: 40px;
	}

.important-dates-sec .span7, .important-dates-sec .span5 {
	padding-left: 0;
	padding-right: 0;
}
.team-icons {
	text-align: center;
}
.team-card {
	height: auto;
	margin-bottom: 20px;
}
.anchore-list-sec.whitestrip-links .container.containerCustom {
    width: 100%;
    padding: 0;
}
.carousel-caption li:nth-child(1) {
	margin-bottom: 18px;
}

/* H Start */
.header .navbar-brand img{
	height: 40px;
	filter: none;
}
.header .navbar-brand{
	height: 70px;
}
.slider .owl-carousel .owl-stage .owl-item .item{
	padding: 0;
	padding-bottom: 70px;
}
.mob-top-text{
	display: none;
}
.carousel-caption{
	text-align: center;
}
.carousel-caption li:last-child{
	display: none;
}
.ico-linkbox-sec .container.containerCustom {
    padding-left: 30px;
    padding-right: 30px;
}
.ico-linkbox-sec .span3,
.ico-linkbox-sec[class*="ico-linkbox-count-"] .flex-row > .span3 {
    flex: 0 0 100%;
    max-width: 100%;
}
.ico-linkbox-sec .ico-linkbox img{
	position: static;
}
.ico-linkbox-sec .flex-row {
    row-gap: 18px;
}
.ico-linkbox-sec{
	padding-top: 30px;
    padding-bottom: 30px;
}
.important-dates-sec .row .span8{
	position: relative;
	padding-bottom: 75px;
}
.important-dates-sec .TextButton{
	position: absolute;
	bottom: 15px;
	left: 50%;
	transform: translateX(-50%);
}
.important-dates-sec .d-flex.justify-between .HeaderText{
	/* text-align: center; */
}
.important-dates-sec .d-flex.justify-between{
	justify-content: center;
}
.textBox-sec{
	text-align: center;
}
.textBox-sec .left-bordered-box{
	border-left: 0;
	border-bottom: 3px solid #fff;
	padding-left: 0;
	padding-bottom: 40px;
}
.textBox-sec .left-bordered-box br{
	display: none;
}
.textBox-sec .left-bordered-box .HeaderText{
	margin-bottom: 25px;
}
.SectionHeader {
	font-size: 23px;
}
.recent-news-sec .row.d-flex-wrap{
	flex-direction: column;
}
.recent-news-sec .news-left-block{
	padding: 40px 20px;
    flex: 0 0 100%;
    max-width: 100%;
}
.recent-news-sec .news-right-block {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 40px 20px;
}
.copyright ul li:first-child:after {
	display: inline-block;
    content: "|";
    margin: 0 15px;
}
.template-join-us-block.container.containerCustom {
	padding: 30px 20px;
}
    .date-card-wrap.three-col .date-card-col {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
/* max767px */

 @media only screen and (max-width:600px) {
	.infoicon-sec .flex-row .col-3 {
		flex: 0 0 100%;
		max-width: 100%;
		-webkit-flex: 0 0 100%;
		margin-bottom: 30px;
	}
	
	.footer .row.d-flex-wrap>div.col2, .footer .row.d-flex-wrap>div.col3 {
		flex: 0 0 100%;
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.header .nav-collapse li.need-attorney-block .nav-member-center {
		width: auto;
		display: flex;
		margin: 0 -15px;
	}
 }
 @media only screen and (max-width:375px) {
	.friendsSliderBox .owl-carousel .owl-item ul li {
		max-width: 60%;
	}
.HeaderTextSmall {margin-bottom: 0px;}
a.HeaderTextSmall, h4 a { font-size: 14px; }
p, .BodyText {font-size: 16px;color: #434343;line-height: 1.4;}
.bannerInner .HeaderTextSmall { font-size: 16px; }

.sidebar { width: 100%; padding: 0; }
.contentdivFrame { padding: 0px 0px 20px; }

.header .navbar .container.containerCustom, .container.containerCustom { padding: 0px 15px; }
.navbar .navbar-brand img.xsVisible { left: 0px; }
.slider .owl-carousel .owl-dots { bottom: 15px; }
.captionBtnBox ul li { margin-bottom: 10px; }


.sliderFrame { padding: 0px; }
.BodyTextLarge { font-size: 14px; }

.top-header { background: #5b9cde; }
.top-inner h1 { width: 100%; }
.footer-links ul li a, .contact-links ul li a, .contact-links ul li span, .footer-links.contact-links ul li {
	font-size: 14px;
}
.contact-links ul li i {
	font-size: 16px;
	width: 20px;
}
.header .navbar .nav li.dropdown .memberSection li a.LAFJButton {
	padding: 15px 20px;
}
}
@media only screen and (max-width:320px) {
.getinvolved-left {
	width: 120px;
}
.getinvolved-right {
	width: calc(100% - 125px);
}
}

/* Mobile header spacer: ≤979px tablet, ≤767px phone (767 overrides 979). Wins over earlier .headerSpace rules. */
@media screen and (max-width: 979px) {
	.headerSpace {
		height: 80px;
	}
}
@media only screen and (max-width: 767px) {
	.headerSpace {
		height: 70px;
	}
}
@media screen and (max-width: 979px) {
	.header .navbar-brand img {
		object-fit: unset !important;
	}
}
