@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, .headerSpace {
		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;
	}
	.header,
	.navbar,
	.footer,
	.banner,
	.bgBorder {
		display: none;
	}
	.copyrightText {
		display: block;
		text-align: center;
	}
	.copyrightText ul li {
		color: #000;
	}
	.printFooter {
		width: 100%;
		text-align: center;
		display: block;
		font-family: 'Montserrat', sans-serif;
		font-size: 13px;
		color: #fff;
		font-weight: 400;
	}
	.container {
		width: 100% !important;
	}
	.span4 {
		width: 33%;
	}
	.Highlight {
		border: 1px solid #000;
	}
	
	.mainContent{padding-top: 0px !important;}
	.nBox p,.nBox a, .nBox a .fa{color: #fff !important;}
	.notification {
	    margin-top: 15px !important;
	}
	.adBox, .serviceBox{border: 1px solid #000;}
	.row-fluid.news-brief-row {
		display: block;
	}
	
	.row-fluid.news-brief-row>div {
		padding: 0;
		width: 100%;
		max-width: 100%;
	}
	.newsFrame {
		max-height: none;
	}
	.nBox .nContent h3 {
		color: #ffffff !important;
	}
	.container {
		padding: 0 15px;
	}
	.slider .owl-carousel .item img {
		display: none;
	}
	body .owl-carousel .owl-stage {
		width: 100% !important;
		transform: none  !important;
		display: flex;
		flex-wrap: wrap;
	}
	
	body .owl-carousel .owl-stage .cloned {
		display: none !important;
	}
	.owl-item {
		max-width: 100% !important;
		width: 100% !important;
	}
	.inner-page .row-fluid.flex {
		margin: 0 !important;
	}
	.inner-page .row-fluid.flex .leftcol {
		order: 2;
		margin-top: 30px;
	}
	.inner-page .row-fluid.flex .rightcol {
		order: 1;
	}
	.inner-page .row-fluid.flex>div {
		padding: 0 0px;
		width: 100% !important;
		max-width: 100% !important;
		flex: 0 0 100% !important;
	}
	.events-photos-slider .owl-item {
		display: inline-block !important;
		width: 29% !important;
		margin: 15px 5px;
	}

}

@media only screen and (min-width:980px) {
	.event-bg-mobile {
		display: none;
	}
	.header .navigation ul>li>.menu-arrow {
		display: none;
	}
	.header .nav-collapse ul .dropdown .dropdown-menu {
		position: absolute;
		width: 100%;
		max-width: 1920px;
		visibility: visible;
		background: #f7f7f7;
		top: 100%;
		min-width: 200px;
		padding: 10px 0px;
		border: none;
		display: block;
		visibility: hidden;
		opacity: 0;
		-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;
		box-shadow: none;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
	}
	.header .navbar ul>li.dropdown:hover>.dropdown-menu{
		display: block;
		align-items: center;
		visibility: visible;
		z-index: 999;
		opacity: 1;
	}
	.header .navbar ul>li.dropdown:hover>.dropdown-menu::after,
	.memberSection.dropdown-menu:after	 {
/* 		position: absolute;
		content: '';
		width: auto;
		left: -1000px;
		right: -1000px;
		height: 100%;
		background: #2d73ad;
		display: block;
		z-index: -1; */
	}
	.header .memberSection.dropdown-menu::after{
		top: -1px;

	}
	.header .navbar ul li.dropdown .dropdown-menu .dropdown-submenu .dropdown-menu:before {
		display: none;
	}
	.header .dropdown-submenu li {
		padding: 0 20px;
	}
	.header .dropdown-submenu .dropdown-menu {
		padding: 20px 0;
	}
	.header .dropdown-submenu .dropdown-menu {
		background: #44687d;
	}
	.header .dropdown-submenu>.dropdown-menu {
		display: block !important;
		margin-left: -1px;
		left: 70%;
		opacity: 0;
		visibility: hidden;
		border-radius: 0;
		overflow: hidden;
	}
	.header .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;
	}
	header .dropdown .dropdown-menu {
		
max-width: 1490px;
		
justify-content: space-between;
		
align-self: center;
		
margin: 0 auto !important;
	}
	.header .dropdown .dropdown-menu.dropOpen{
		display: flex;
	}
	.header .navigation>ul>li>.menu-arrow {
		display: none;
	}	
	.header .navbar ul li.dropdown ul.dropdown-menu>li.megaMenuSection:first-child ul.mainMenu.searchDiv {
		z-index: 9;
		border-radius: 0;
		width: calc(100% - 170px);
		float: right;
	}
	.header .navbar ul li.dropdown ul.dropdown-menu>li.megaMenuSection:first-child ul.mainMenu li, .header .navbar ul li.dropdown ul.dropdown-menu>li.megaMenuSection:first-child ul.mainMenu li h2 {
		width: auto;
		color: #fff;
		margin: 0px;
		display: block !important;
		vertical-align: top;
		float: none;
	}
	.header .navbar ul li.dropdown ul.dropdown-menu>li.megaMenuSection:first-child ul.mainMenu li h2,
	.memberCenter .mainMenu h2 {
		text-transform: uppercase;
		font-style: normal;
		font-weight: 400;
		font-size: 30px;
		line-height: 1.1;
		text-align: center;
		color: #FFFFFF;
	}
	.header .navbar ul li.dropdown ul.dropdown-menu>li.megaMenuSection:first-child ul.mainMenu li a:hover {
		background: var(--Gold);
		color: #2b4162;
	}
	.header .navbar ul li.dropdown ul.dropdown-menu>li.megaMenuSection ul.mainMenu {
		padding: 10px 0px;
		min-width: 190px;
		text-align: left;
		margin: 0;
		position: absolute;
		left: 100%;
		top: -10px;
		/* background: var(--Black); */
		display: none;
		margin-left: -1px;
		width: auto;
	}
	.header .navbar ul li.dropdown ul.dropdown-menu>li.megaMenuSection:hover>ul.mainMenu {
	    display: block;
	}
	.header .navbar ul li.dropdown ul.dropdown-menu>li.megaMenuSection ul.mainMenu li {
		width: 100%;
		max-width: 330px;
		display: block;
		float: none;
	}

	.header .navbar ul li.dropdown ul.dropdown-menu>li.megaMenuSection ul.mainMenu li a {
		/* text-align: left; */
		/* display: block; */
		/* padding: 10px 15px; */
		/* font-style: normal; */
		/* font-weight: 500; */
		/* font-size: 18px; */
		/* line-height: 1.1; */
		/* color: #FFFFFF; */
	}
	.header .navbar ul li.dropdown ul.dropdown-menu>li.megaMenuSection ul.mainMenu li:hover a {
		/* color: #EDD09A; */
	}
	.header .navbar ul li.dropdown ul.dropdown-menu>li.megaMenuSection ul.mainMenu li.active a,
	.header .navbar ul li.dropdown ul.dropdown-menu>li.megaMenuSection ul.mainMenu li a:focus {
		color: #fff;
		background: transparent;
	}
	.header .navbar ul li.dropdown ul.dropdown-menu>li.megaMenuSection.formDiv {
		max-width: 1340px;
		width: 100%;
		line-height: 40px;
	}
	.header .navbar ul li.dropdown ul.dropdown-menu>li.megaMenuSection.formDiv .mainMenu {
		float: left;
		display: block !important;
	}
	
	.header .nav-collapse ul li.logggedIn ul.dropdown-menu>li.megaMenuSection:first-child {
		padding-left: 0px;
		min-width: auto;
		max-width: 500px;
	}
	.header .nav-collapse ul li:nth-last-child(2) ul.dropdown-menu>li.megaMenuSection:first-child .mainMenu li {
		text-align: left;
		color: #fff;
		max-width: none;
	}
	.header .nav-collapse ul li:nth-last-child(2) ul.dropdown-menu>li.megaMenuSection:first-child .mainMenu li h2 {
		font-size: 28px;
		font-weight: 400 !important;
		font-family: 'Noto Serif', serif;
	}
	.header .nav-collapse ul li ul.dropdown-menu>li.megaMenuSection:first-child .mainMenu li p {
		font-size: 16px;
		font-weight: 400 !important;
		font-family: 'Lato', sans-serif;
		line-height: 23px;
		color: #fff;
	}
	.header .nav-collapse ul li:nth-last-child(2) ul.dropdown-menu>li.megaMenuSection .formframe {
		background: transparent;
		width: 100%;
	}
	.header .nav-collapse ul li:nth-last-child(2) ul.dropdown-menu>li.megaMenuSection .formframe div {
		display: inline-block;
		vertical-align: top;
	}
	.header .nav-collapse ul li:nth-last-child(2) ul.dropdown-menu>li.megaMenuSection .formframe div input {
		width: 100%;
		border-radius: 0px;
		height: 50px;
		line-height: 50px;
		padding: 10px 15px;
		font-size: 18px;
	}
	.header .nav-collapse ul li:nth-last-child(2) ul.dropdown-menu>li.megaMenuSection .formframe div:first-child {
		margin-right: 15px;
	}
	.header .nav-collapse ul li:nth-last-child(2) ul.dropdown-menu>li.megaMenuSection .formframe div label {
		color: #fff;
		font-size: 13px;
		font-weight: bold !important;
		font-family: 'Noto Serif', serif;
		text-transform: uppercase;
		letter-spacing: 1.5px;
		margin-bottom: 7px;
	}
	.header .nav-collapse ul li:nth-last-child(2) ul.dropdown-menu>li.megaMenuSection .formframe div a {
		background: transparent;
		font-size: 14px;
		font-weight: 400;
		color: #fff;
		border: 1px solid #fff;
		font-family: 'Lato', sans-serif;
		text-transform: uppercase;
		margin-left: 6px;
		height: 50px;
		line-height: 50px;
		margin-top: 27px;
		transition: all ease-in-out 0.3s;
	}
	.header .nav-collapse ul li:nth-last-child(2) ul.dropdown-menu>li.megaMenuSection .formframe div a:hover {
		background: #fff;
		color: #022e7a;
	}
	.header .nav-collapse ul li:nth-last-child(2) ul.dropdown-menu>li.megaMenuSection .formframe div:last-child a {
		font-size: 14px;
		font-family: 'Lato', sans-serif;
		font-weight: 400;
		border: 0px;
		padding: 0px;
		text-transform: none;
		margin-top: 0px;
		line-height: normal;
		text-align: left;
		max-width: 130px;
		height: auto;
		margin-top: 34px;
	}
	.header .nav-collapse ul li:nth-last-child(2) ul.dropdown-menu>li.megaMenuSection .formframe div:last-child a:hover {
		background: transparent;
		color: #fff;
	}
	.header .navbar ul li.dropdown ul.dropdown-menu>li.megaMenuSection ul.mainMenu li .subMenu {
		display: none;
	}
	.memberCenter li.dropdown {
		position: static;
	}
	.memberSection li h3 {
		text-align: left;
		margin-bottom: 15px;
		position: relative;
		padding-bottom: 5px;
		margin-top: 0px;
		font-style: normal;
		font-weight: 400;
		font-size: 26px;
		line-height: 1.3;
		text-transform: uppercase;
		color: #FFFFFF;
	}
	.memberSection li h3:after {
		position: absolute;
		content: '';
		width: 100%;
		height: 3px;
		background: #fff;
		top: 100%;
		left: 0px;
	}
	.memberSection p {
		color: #fff;
		font-family: 'Montserrat', sans-serif;
	}
	.memberSection.dropdown-menu {
		padding: 50px 0px;
		margin: 0 auto;
		border-radius: 0px;
		background: #255D64;
		display: none;
	}
	.memberSection.dropdown-menu li:nth-child(1){max-width: 190px;}
	.memberSection.dropdown-menu li:nth-child(2){margin-left: 60px;padding: 0;max-width: 400px;}
	.memberSection.dropdown-menu li:nth-child(2) p{text-align: center;margin-bottom: 15px;line-height: 1.4;}
	.memberSection.dropdown-menu li:nth-child(3){margin-left: 80px;max-width: 280px;}


	.memberSection.dropdown-menu:before {
		display: none;
	}
	.header .navbar .container, .container {
		width: 930px;
	}
	.mob-menus,
	.header .navbar .navigation>ul>li:nth-last-child(1) {
		/* display: none; */
	}
	
}
/* 980 */


@media only screen and (min-width:1200px) {
	.header .navbar .container, .container {
		width: 1180px;
	}
}



@media only screen and (max-width:1599px) {

	.header .navbar .navigation>ul>li.dropdown>ul li a::after {
		left: 12px;
		top: 12px;
	}
	.header .navbar .navigation>ul .dropdown-submenu .dropdown-menu {
		min-width: 200px;
	}	
	.socialUl {
		right: 15px;
	}
	.memberLogin .formframe div:nth-child(1),
	.memberLogin .formframe div:nth-child(2) {
		max-width: 180px;
	}
	
	.footerText p.call,
	.footerText p.mail {
		font-size: 15px;
	}

.headerRight .rightTop .link ul li:after, .xsVisible .topSocial .link ul li:after {
    height: 26px;
    top: -3px;
}


.MCButton:before {
    border-width: 2px;
    top: 6px;
    bottom: 6px;
    left: 6px;
    right: 6px;
}

.newsBox h4 {
    font-size: 22px;
}

.nContent h3 {
}

.nContent p {
    font-size: 16px;
    margin-bottom: 15px;
}

.headTitle {
    font-size: 28px;
}

.sponsorSlider2 .item ul li img {
    max-width: 80%;
    margin: 0 auto;
}

.memberSection li h3 {
    font-size: 22px;
}
.header .dropdown .dropdown-menu {
	max-width: 1200px;
}

.bannerCaption p {
    font-size: 45px;
}

.banner .item>img {
    height: 745px;
}

.bannerCaption .container p {
    margin-bottom: 40px;
    line-height: 1.3;
    max-width: 580px;
}

.bannerCaption {
    top: 75px;
}

.captionWhiteDiv {
    max-width: 850px;
}

.bannerCaption .captionWhiteDiv p {
    font-size: 25px;
}

.captionWhiteDiv h3 {
    font-size: 35px;
}

.news-brief-row .span8 {
	padding-right: 40px;
	flex: 0 0 calc(100% - 390px);
	max-width: calc(100% - 390px);
}
.news-brief-row .span4 {
    flex: 0 0 390px;
    max-width: 390px;
}

}
/* 1599 */

@media only screen and (max-width:1330px) {
	.banner .item>img {
		width: 100% !important;
		max-width: none;
		height: 680px;
	}
	.sponsors {
		padding: 35px 0 35px;
		text-align: center;
		margin: 0px;
	}
	.footerText p {
		font-size: 14px;
		margin-bottom: 10px;
		line-height: 1.6;
	}

	.socialUl {
		right: 0;
	}
	.home-slider.owl-carousel .owl-stage-outer,
	.home-slider.owl-carousel .owl-stage-outer .owl-item {
		height: 500px !important;
	}
	.innerPage .banner .item>img {
		max-width: 100%;
	}
	.bannerCaption .captionWhiteDiv p {
		font-size: 20px;
	}
	
	.captionWhiteDiv h3 {
		font-size: 30px;
		margin-bottom: 10px;
	}
	.captionWhiteDiv {
		border-bottom-width: 8px;
		border-right-width: 8px;
		max-width: 650px;
	}
	.membership-opportunities-slider .owl-nav .owl-prev {left: -24px;}
	.membership-opportunities-slider .owl-nav .owl-next {right: -25px;}
	.membership-opportunities-slider .owl-nav .owl-next img, .membership-opportunities-slider .owl-nav .owl-prev img {
		width: 15px;
	}
	.membership-opportunities-slider .owl-item img {
		height: 160px;
	}
	.membership-opportunities-slider {
		padding: 0 25px;
	}
	.header .nav-collapse ul .dropdown .dropdown-menu,
	.header .navbar ul li.dropdown ul.dropdown-menu>li.megaMenuSection ul.mainMenu {
		min-width: 180px;
	}
}

@media only screen and (max-width:1299px) {
	.footerLogoDiv {
		margin-left: 0px;
	}
	.sponsorSlider .owl-nav .owl-prev {
		left: 0;
	}
	.sponsorSlider .owl-nav .owl-next {
		right: 0px;
	}
}

@media only screen and (max-width: 1199px) {
	.bannerCaption p{font-size: 26px;}
	.bannerCaption .container p {margin-bottom: 60px;}
	.bannerCaption .captionWhiteDiv p{font-size: 16px;}
	.banner{padding-bottom: 40px;}
	.nBox .nContent{padding: 40px 20px;}
	.mainContent {padding: 40px 0 30px;}
	.newsFrame{margin-top: 30px;}
	.news {margin: 0px 0px 30px;}
	.services{padding: 30px 0px 50px;}
	.serviceBox{
    padding-left: 155px;
}
.inlinebox-row .sbm-row>.col-3 {
    flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    max-width: 50%;
	margin-bottom: 15px;
}
	.serviceBox .BCBAButton{bottom: 20px;}
	.footLeft 
	.BCBAnoBullets h6.footerHeading {min-height: auto;}
	.footerBottom p, .footerBottom a{
		font-size: 16px;
		line-height: 1.6;
	}
	.navbar .container {
		width: 960px;
	}
	.captionWhiteDiv {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.header .navbar .navigation>ul>li>a {
	}
	.shrink .header .navbar .navigation>ul>li>a {
		padding: 24px 6px;
	}
	.header .navigation>ul>li>.menu-arrow::after {
		top: 6px;
		font-size: 16px;
		left: 24px;
	}
	.header .navbar .navigation>ul>li.dropdown>a:hover:after,
	.header .navbar .navigation>ul>li.dropdown:hover>a:after {
		right: 28px;
		left: 6px;
		bottom: 15px;
	}
	.header .navbar .navigation>ul>li.dropdown>ul li a {
		/* font-size: 16px; */
	}
	.BodytextLarge {
		font-size: 18px;
		margin-bottom: 25px;
		line-height: 1.4;
	}
	.hoverBox p {
		font-size: 22px;
	}
	.memberLogin form input {
		height: 46px !important;
	}
	.memberLogin .formframe div:nth-child(1),
	.memberLogin .formframe div:nth-child(2) {
		max-width: 165px;
		min-width: auto;
	}
	.memberLogin a.WhiteBorder {
		margin-left: 0;
	}
	.MemberOuter .memberJoin ul li:first-child {
		font-size: 16px;
	}
	.socialUl {
		right: 0;
		top: -20px;
	}
	.footerText p.call,
	.footerText p.mail {
		word-break: break-all;
	}
	.home-slider.owl-carousel .owl-stage-outer,
	.home-slider.owl-carousel .owl-stage-outer .owl-item {
		max-height: 400px !important;
	}
	.bannerCaption h3 {
		margin: 0 0 20px;
	}
	.home-slider .owl-dots {
		bottom: 30px;
	}
	.topButtonBar {
		margin-top: 20px;
	}
	.memberCenter li.dropdown {
		margin-left: 15px;
	}
	.headerSpace {
		height: 145px;
	}
	
	.topLeft p {
		font-size: 20px;
	}
	.header .navbar ul li.dropdown ul.dropdown-menu>li.megaMenuSection:first-child ul.mainMenu li h2,
	.memberCenter .mainMenu h2 {
		font-size: 36px;
	}
	.header .navbar ul li.dropdown ul.dropdown-menu > li.megaMenuSection ul.mainMenu li{margin-bottom: 10px;}
	.header .navbar ul li.dropdown ul.dropdown-menu>li.megaMenuSection ul.mainMenu li a {
		/* font-size: 16px; */
		/* line-height: 20px; */
	}
	.header .navbar ul li.dropdown ul.dropdown-menu>li.megaMenuSection.formDiv {
		line-height: 42px;
	}
	.memberSection li h3 {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 15px;
		padding-bottom: 5px;
	}
	.memberSection p {
		font-size: 16px;
	}
	.memberSection li:nth-child(3) {
		min-width: 270px;
	}
	.owl-carousel.sponsorSlider .owl-item img {
		max-width: 110px;
	}
	.home-slider .owl-nav img {
		max-width: 20px;
	}
	/*.serviceBox {
		padding: 15px 15px;
		min-height: 315px;
	}*/
	.serviceBox img {
	}
	.HeaderTextSmall,
	h3 {
		/* font-size: 24px; */
	}
	p, .BCBABullets ul li {
		font-size: 16px;
	}
	/*.footer .footCol:nth-child(1) {
		padding-right: 20px;
	}*/
	/*.contentInner,
	.innerPage .services,
	.innerPage .Highlight,
	.innerPage .upcomingEvent {
		padding: 50px 0px;
	}*/
	.innerPage .serviceBox {
		min-height: 215px;
	}
	.innerPage .eventParent {
		margin-bottom: 0px;
	}
	.FullWidthBannerContent{top: 55px;}
	.FullWidthBannerContent h1 {font-size: 45px;}
	.memberSection li h3 {
		font-size: 22px;
	}
	
	.header .navbar .navigation>ul>li>a {
		font-size: 14px;
		padding: 23px 18px;
	}

	.banner .item>img {
		height: 540px;
	}

	.news-brief-row .span8 {
		padding-right: 15px;
		flex: 0 0 calc(100% - 300px);
		max-width: calc(100% - 300px);
	}
	.news-brief-row .span4 {
	 flex: 0 0 300px;
	 max-width: 300px;
	}
	.nBox img {
		height: 230px;
	}
	.footerHeading {
		/* font-size: 18px; */
	} 
	.footLeft {
		max-width: 230px;
	}
	.footRight .footCol {
		/* flex: 0 0 25%; */
		/* max-width: 25%; */
	}
	.serachIconDiv {
		margin-right: 15px;
	}
	
	.serachIconDiv>ul {
		width: 420px;
	}
	.d-list-wrap ul:nth-child(2) {
		padding-left: 20px;
	}
	
	.footerText ul li a {
		/* font-size: 16px; */
	}
	
	footer .BCBAnoBullets ul li {
		margin-bottom: 6px;
	}
	
	.footLeft .footerHeading {
		font-size: 20px;
	}
	
	.footRight {
		padding-left: 30px;
	}
	
	.footLeft:after {
		width: 2px;
	}
	.newsBox {
		margin-bottom: 40px;
		padding: 0 50px 20px 30px;
		min-height: 400px;
	}
	
	.HeaderTextGoldUnderline {
		margin-bottom: 30px;
	}
	
	.services .btn-wrap {
		margin-top: 0;
	}
	
	.serviceBox ul li {
		padding-left: 30px;
	}
	
	.block-1 .nContent h3, .block-1 li:nth-child(3) {
		font-size: 20px;
	}
	.img-info-sec {
		padding: 60px 0;
	}	
	.navbar .brand {
	padding: 35px 0;
	}
	
	.headerRight .rightTop {
		padding-top: 30px;
	}
	
	.brand img {
		width: 180px;
	}
	.NavyButtonMini, .header .navbar .navigation>ul>li:last-child>a.NavyButtonMini {
		font-size: 14px;
		padding: 8px 10px;
	}
	
	.header .navbar .navigation>ul>li:last-child {
		/* margin-left: 20px; */
	}
	.slider .owl-carousel .item {
		min-height: 500px;
		padding: 60px 0;
	}
	.carousel-caption {
		max-width: 950px;
	}
	.carousel-caption li {
		font-size: 32px;
	}
	.SectionHeading {
		font-size: 35px;
	}
	
	.become-member-box p {
		font-size: 20px;
	}
	
	.become-member-box .bmb-content {
		padding-right: 5%;
		flex: 1 1 calc(100% - 250px);
		max-width: calc(100% - 250px);
	}
	
	.become-member-box .bmb-btn-wrap {
		flex: 0 0 250px;
		max-width: 250px;
	}
	
	.NavyButtonLarge {
		padding: 12px 25px;
		font-size: 32px;
	}
	.become-member-sec {
		padding: 40px 0;
	}
	.eventbox {
		/* padding: 52px 25px 20px; */
	}
	
	.eventbox h3 {
		/* font-size: 20px; */
	}
	
	.SCBAButton {
		min-width: 180px;
		font-size: 14px;
	}
	
	.sec-pd, .footerBottom {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	
	.sec-pdt {
		padding-top: 60px;
	}
	.sec-pdb {
	 padding-bottom: 60px;   
	}
	
	.NavyButton {
		font-size: 14px;
		min-width: 180px;
	}
	
	.membership-opportunities-slider .owl-item img {
		height: 160px;
	}
	
	.newsBox .newsBoxInnerWrap h4 {
		font-size: 20px;
	}
	
	.news-card h3 {
		font-size: 18px;
	}
	.news-card .nc-content {
		padding-right: 5%;
	}
	.membership-opportunities-slider .owl-item img {
		height: 120px;
	}
	.lawyers-association-sec2 .las2-right-content .BulletList {
		margin-bottom: 15px;
	}
	.mt-30 {
		margin: 20px 0;
	}
	.member-profile-card .img-holder img {
		width: 70px;
		height: 70px;
	}
	.member-profile-card .img-holder {
		    flex: 0 0 70px;
		    -webkit-flex: 0 0 70px;
			max-width: 70px;
	}
	.member-profile-card .mpc-content {
	    flex: 0 0 calc(100% - 70px);
	    -webkit-flex: 0 0 calc(100% - 70px);
	    max-width: calc(100% - 70px);
	}
	.about-img-box .innerTxt {
		min-height: 210px;
	}
	
	.about-img-box h2 {
		font-size: 24px;
	}
	.hero-banner .hero-banner-content {
		padding: 50px 30px;
	}
	.news-sec .row.flex-row>.span4, .news-sec .row.flex-row>.span8 {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.news-sec .row.flex-row {
		margin-left: -15px;
		margin-right: -15px;
	}
	.Highlight {
		padding: 50px 350px 50px 60px;
	}
	
	.Highlight .SCBAButton {
		right: 50px;
	}
	.HeaderText {
		font-size: 18px;
	}
}
/* 1199px */

@media only screen and (max-width: 979px) {
	.xsHidden979 {
		display: none;
	}
	.xs979,
	.navMain {
		max-width: 100%;
		right: 0;
		position: fixed;
		width: 100%;
		top: 100px;
		z-index: 2;
		background: #e5e5e5;
	}

	.brand img,.navbar .brand img{max-height: 70px; }
	.brand span,.navbar .brand span{font-size: 17px;letter-spacing: 4px;line-height: 1.3;}
	.brand,.navbar .brand{padding: 0px 0px 0px 0px;position: relative;display: inline-block;vertical-align: top;float: none;}
	.navbar {
	    left: 0;
	    margin: 0 auto;
	    right: 0;
	    z-index: 1030;
	    transition: none;
	    background: #f7f7f7;
	    top: 0;
	    /* position: fixed; */
	}
	.inner-page .row-fluid>.leftcol {
		flex: 0 0 350px;
		-webkit-flex: 0 0 350px;
		max-width: 350px;
	}
	
	.inner-page .row-fluid>.rightcol {
		flex: 0 0 calc(100% - 350px);
		-webkit-flex: 0 0 calc(100% - 350px);
		max-width: calc(100% - 350px);
	}
	
	.inner-page .row-fluid>.leftcol, .inner-page .row-fluid>.rightcol {
		padding: 0 15px;
	}
	
	.inner-page .row-fluid.flex {
		margin: 0 -15px !important;
	}
	.header {
	}
	.header .container{width: 100%;padding: 0 15px;}
	.bannerCaption{top: 50px;}
	.bannerCaption .container p {
	    margin-bottom: 30px;
	}
	.captionWhiteDiv{padding: 30px 55px 30px 0px;}
	.banner {
	    padding-bottom: 65px;
	}
	.notification {
}
.bannerCaption h3 {
    margin: 0 0 15px;
    font-size: 26px;
}
.nBox img{min-height: 180px;object-fit: cover;}
.nContent p{font-size: 18px;}
.headingBox .headTitle {
    font-size: 30px;
    line-height: 1.6;
}
.newsBox h4{font-size: 18px;margin-top: 0;}
.mainContent {
    padding: 20px 0 40px;
}
.footLeft{padding-right: 15px;max-width: 280px;}
.footRight{padding-left: 15px;}
.footer .footCol{width: 100%;padding-right: 10px;}
.footerHeading{
	/* font-size: 18px; */
	margin-bottom: 10px;
	max-width: 160px;
	margin-left: auto;
	margin-right: auto;
}
.innerLeft .imgDiv{flex-wrap: wrap;padding-left: 0px;}
.innerLeft .imgDiv img{position: static;margin-bottom: 30px;width: 100%;}
.innerLeft .imgDiv ul:last-child {
    margin-left: 0px;
}
.innerLeft .PullQuote{font-size: 22px;margin: 25px 0px 20px;}
.Highlight{padding: 40px;}


	.header .navbar .navigation>ul>li.xs979 {
		display: block;
	}
	.header .navbar .navigation>ul>li {
		display: block;
	}
	.header .nav-collapse.collapse {
		width: 100%;
	}
	.header .navbar-static .navbar-inner {
		padding: 0 20px;
		position: relative;
		margin: 0 auto;
		min-height: auto;
	}
	.header .navbar .navigation>ul>li>a {
		padding: 15px;
	}
	.header .navigation {
		background: transparent;
		z-index: 2;
		margin-top: 0px;
	}
	.header .navbar .navigation>ul>li {
		text-align: left;
		width: 100%;
		position: relative;
	}
	.dropdown-submenu>a::after {
		display: none;
	}
	.dropdown-menu,
	.dropdown-submenu>.dropdown-menu {
		position: static;
		float: none;
		width: 100%;
		padding: 0;
		background: transparent;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		border: none;
	}
	.header .navbar .navigation>ul .dropdown-submenu .dropdown-menu {
		min-width: 200px;
		margin: 0;
		padding-left: 40px;
	}
	.header .navigation {
		width: 100%;
	}
	.header .dropdown-submenu:hover>.dropdown-menu {
		display: none;
	}
	.header .navbar .btn-navbar .icon-bar {
		background: #585858 !important;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		width: 100%;
		margin-bottom: 6px;
		margin-top: 0px;
		border-radius: 4px;
	}
	.header .navbar .btn-navbar.collapsed .icon-bar {
		background: #5c5c5c !important;
		float: right;
	}
	.header .navbar .btn-navbar.collapsed .icon-bar:nth-child(2){}
	.header .navbar .btn-navbar.collapsed .icon-bar:nth-child(3){}
	.topButtonBar {
		display: none;
	}
	.header .navbar .btn-navbar .icon-bar:last-child {
		margin-bottom: 0px;
	}
	.header .navbar .btn-navbar.collapsed {
		/* top: 18px; */
		/* right: 16px; */
	}
	.header .navbar .btn-navbar {
		position: absolute;
		top: 15px;
		right: 0;
		background: transparent;
		padding: 0;
		border: none;
		margin: 0;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		width: 42px;
		z-index: 9;
		border: none;
		padding: 10px 8px;
	}
	.overlay .btn-navbar .icon-bar:nth-child(2) {
		opacity: 0;
	}
	.overlay .btn-navbar .icon-bar:first-child {
		margin-top: 9px;
		top: 50%;
		-moz-transform: translateY(-50%) rotate(45deg);
		-ms-transform: translateY(-50%) rotate(45deg);
		-o-transform: translateY(-50%) rotate(45deg);
		-webkit-transform: translateY(-50%) rotate(45deg);
		transform: translateY(-50%) rotate(45deg);
	}
	.overlay .navbar .btn-navbar .icon-bar {
		width: 22px;
		border-radius: 0px;
		height: 2px;
	}
	.overlay .btn-navbar .icon-bar:last-child {
		margin-top: -16.5px;
		top: 50%;
		-moz-transform: translateY(-50%) rotate(-45deg);
		-ms-transform: translateY(-50%) rotate(-45deg);
		-o-transform: translateY(-50%) rotate(-45deg);
		-webkit-transform: translateY(-50%) rotate(-45deg);
		transform: translateY(-50%) rotate(-45deg);
	}
	
	.header .navbar .navigation>ul>li.dropdown>a {
		padding-right: 57px;
	}
	.shrink .navbar .brand {
		margin-top: 0;
	}
	.header .navbar .navigation>ul>li>a,
	.header .navbar .navigation>ul>li.dropdown>ul li a,
	.shrink .header .navbar .navigation>ul>li>a {
		padding: 0px 25px 0px 40px;
		text-align: left;
		width: 100%;
		text-transform: capitalize;
		font-style: normal;
		font-weight: 500;
		font-size: 14px;
		line-height: 1.4;
		color: #FFFFFF;
	}
	.header .navbar .navigation>ul>li.dropdown:hover>a,
	.header .navbar .navigation>ul>li.dropdown.menu-open>a,
	.header .navbar .navigation>ul>li.dropdown>ul li a:hover,
	.header .navbar .navigation>ul>li.dropdown>ul li.menu-open>a,
	.header .navbar .navigation>ul>li>a:hover {
		color: #B99758;
		background: transparent;
		/* text-decoration: underline; */
	}
	.header .navbar .navigation>ul>li.dropdown>a:hover:after,
	.header .navbar .navigation>ul>li.dropdown:hover>a:after {
		display: none;
	}
	.header .navbar .navigation>ul>li.dropdown>ul li a::after {
		background: url(../images/down.png) no-repeat center / cover;
	}
	.header .navigation ul>li>ul>li>.menu-arrow {
    top: 2px;
}
	.header .navbar .navigation>ul>li.dropdown>ul li a:hover, .header .navbar .navigation>ul>li.dropdown>ul li:hover>a {
    background: transparent;
}

	.header .navigation ul>li>.menu-arrow {
		right: 0px;
		top: 3px;
		width: 100%;
		height: 28px;
	}
	.header .navigation>ul>li>.menu-arrow::after {
		display: none;
		top: 0px;
		transform: rotate(360deg);
		-moz-transition: all ease-in-out 0.5s;
		-webkit-transition: all ease-in-out 0.5s;
		transition: all ease-in-out 0.5s;
	}
	.header .navigation li.menu-open>.menu-arrow::after {
		transform: rotate(180deg);
	}
	.header .navbar .navigation>ul>li.dropdown>ul li a {
		background: transparent;
		font-weight: 500;
		/* font-size: 18px; */
		color: #ffffff;
		padding: 5px;
	}
	.header .navigation li.dropdown-submenu .menu-arrow {
		left: auto;
		top: 8px;
		background: url(../images/down.png) no-repeat center;
		border: none;
		content: "";
		width: 40px;
		height: 40px;
		position: absolute;
		margin: 0px;
		right: 40px;
		-moz-transition: all ease-in-out 0.3s;
		-webkit-transition: all ease-in-out 0.3s;
		transition: all ease-in-out 0.3s;
	}
	.header .navigation li.dropdown-submenu .menu-arrow:after {
		color: #ab9d5d;
		top: 7px;
		display: none;
	}
	.header .navbar .navigation>ul>li>.dropdown-menu {
		padding: 10px 0px 0px 0px;
	}
	.header .navbar .navigation>ul>li.dropdown>ul li a:hover {
		background: transparent;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.header .navbar .navigation>ul .memberCenter {
		padding: 10px;
		border-bottom: 1px solid #fff;
		background: #232c5b;
	}
	.header .navbar .navigation>ul .memberCenter a {
		text-align: center;
		background: transparent;
		margin: 0;
		border-bottom: none;
	}
	.header .navbar .navigation>ul>li.memberCenter>a {
		border-bottom: none;
		text-align: center;
	}
	.header .navbar .navigation>ul {
		margin-top: 0px;
		display: inline-block;
		width: 100%;
		padding: 0 15px 30px;
	}
	.img-head a {
		font-size: 14px;
		padding: 10px 15px
	}
	.banner .home-slider .item {
		background-repeat: no-repeat;
		background-size: cover;
		width: 100%;
		height: auto;
	}
	.bannertext .row-fluid .span4 {
		width: 330px;
		margin: 0 auto 10px;
		height: 179px;
		float: none;
	}
	.img-box img {
		width: 100%;
		height: 179px;
		-webkit-object-fit: cover;
		object-fit: cover;
	}
	.banner .home-slider .item>img {
		display: none;
	}
	.ancArrow.xsVisible {
		display: block !important;
		line-height: 40px;
		float: right;
		position: absolute;
		right: 40px;
		width: 18px;
	}
	.serachIconDiv {
		/* margin: 0px; */
		/* display: none !important; */
	}
	.header .navbar .navigation>ul>li>a.GoldSolid,
	body.shrink .header .navbar .navigation>ul>li>a.GoldSolid {
		font-weight: bold;
		font-size: 16px;
		background: #7422ba;
		border: 2px solid #7422ba;
		display: inline-block;
		width: auto;
		text-align: center;
	}
	
	.navMain .topBarInner {
		display: block !important;
		width: 100%;
		margin: 0px 0px 15px 0px;
		padding-left: 20px;
	}
	.navMain .topBarInner .topSocial {
		width: 100%;
		margin: 0px;
	}
	.navMain .topBarInner .topSocial ul {
		width: 100%;
		text-align: left;
	}
	.navMain .topBarInner .topSocial ul li {
		margin: 0 20px;
	}
	.navMain .topBarInner .topSocial ul li .fa {
		font-size: 20px;
		color: rgba(22, 25, 37, .5);
	}
	.navMain .topBarInner .loginBtn a {
		color: rgba(22, 25, 37, .5);
	}
	.hoverBox p {
		width: 100%;
		font-size: 18px;
		line-height: 24px;
	}
	.MemberOuter .span8,
	.MemberOuter .span4 {
		width: 100%;
		text-align: center;
		margin: 0px;
	}
	.rightText {
		text-align: center;
	}
	.leftText {
		display: inline-block;
		vertical-align: top;
	}
	.leftText img {
		float: left;
	}
	.leftText p {
		margin-bottom: 10px;
		float: left;
	}
	.footer .footCol:nth-last-child(1) {
		padding-right: 0px;
	}
	.socialUl ul li {
		margin-right: 8px;
	}
	.footer {
		/*padding: 20px 0px 25px;*/
	}
	.footerText p a {
		word-break: break-all;
	}
	.innerRight {
		min-width: 250px;
	}
	.header .navbar .navigation>ul>li>a:hover:after,
	.header .navbar .navigation>ul>li.dropdown:hover>a:after,
	body.shrink .header .navbar .navigation>ul>li>a:hover:after,
	body.shrink .header .navbar .navigation>ul>li.dropdown:hover>a:after {
		display: none;
	}
	.navigation .xsVisible {
		display: block !important;
	}
	.overlay .navMain {
		height: calc(100vh - 97px);
		position: fixed;
		overflow-y: auto;
		padding-top: 0;
	}
	.overlay .header .navbar .btn-navbar {
		/* padding: 10px 8px; */
		width: 40px;
		height: 40px;
		text-align: center;
	}
	body.overlay {
		overflow-y: hidden;
	}
	.navMain .navigation .memberbox {
		background: #fff;
	}
	.navMain .navigation .memberbox ul {
		margin: 0;
		padding: 0px 15px;
		text-align: left;
	}
	.navMain .navigation .memberbox ul li {
		display: inline-block;
		vertical-align: top;
		margin: 0 0px 0 0;
		max-width: 160px;
	}
	.navMain .navigation .memberbox .searchBtnFn {
		background: #e5e5e5;
		position: relative;
		padding: 10px 10px;
	}
	.navMain .navigation .memberbox .searchBtnFn p {
		color: #C13341;
		margin: 20px 0px 15px;
		display: inline-block;
		width: 100%;
		padding: 0 15px;
		font-style: normal;
		font-weight: 600;
		font-size: 22px;
		line-height: 27px;
		text-align: center;
		letter-spacing: 0.12em;
		text-transform: uppercase;
		font-family: 'Montserrat', sans-serif;
	}
	.navMain .navigation .memberbox .searchBtnFn form {
		padding: 0 0px;
		margin-bottom: 0px;
	}
	.navMain .navigation .memberbox .searchBtnFn .form-group {
		position: relative;
	}
	.navMain .navigation .memberbox .searchBtnFn .form-group input {
		width: 100%;
		border: 0px;
		margin: 0px;
		vertical-align: top;
		height: 54px;
		color: #5C5C5C;
		padding: 12px 75px 12px 15px;
		border-radius: 10px;
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		line-height: 1.4;
	}
	.navMain .navigation .memberbox .searchBtnFn .searchBtn-click {
		position: absolute;
		background: #31425D;
		color: #fff;
		top: 8px;
		right: 6px;
		border: 0px;
		border-radius: 7px;
		padding: 10px 12px;
		font-size: 18px;
	}
	.navMain .navigation .topSocial {
		width: 100%;
		text-align: center;
		padding: 0px 25px;
		margin-top: 15px;
		max-width: 100%;
		margin-bottom: 30px;
	}
	.navMain .navigation .topSocial ul {
		display: inline-block;
		vertical-align: top;
		margin: 0px;
		padding: 0px;
		width: 100%;
	}
	.navMain .navigation .topSocial ul li {
		margin-right: 0;
		display: inline-block;
	}
	.navMain .navigation .topSocial ul.memberCenterMob{margin-top: 35px;}
	.navMain .navigation .topSocial ul.memberCenterMob ul li:last-child ul li{width: 100%;margin-bottom: 5px}
	.navMain .navigation .topSocial ul.memberCenterMob ul li:last-child  h3{color: #fff;}
	.navMain .navigation .topSocial ul.memberCenterMob ul li:last-child ul li a{font-weight: 400;color: #fff;padding: 0px;}
	.navMain .navigation .topSocial ul.memberCenterMob ul li:last-child ul li a:hover{background: transparent;}
	.navMain .navigation .topSocial .socialBoxMob ul li a {
		font-weight: 600;
		padding: 0 10px;
		height: auto;
		width: 100%;
		max-width: 300px;
		font-size: 18px;
		line-height: 1;
		display: inline-block;
	}
	.navbar .container {
		width: 100%;
		padding: 0 15px;
	}
	.memberLogin .formframe div:nth-child(1),
	.memberLogin .formframe div:nth-child(2) {
		max-width: 155px;
		min-width: auto;
	}
	.memberLogin .formframe div:nth-child(2) {
		margin-bottom: 15px;
	}
	.sponsorSlider2 .item>ul>li {
		max-width: 30%;
		padding: 0 5px;
		width: 100%;
		margin-bottom: 15px;
	}
	.sponsorSlider2 .item ul {
		flex-wrap: wrap;
		justify-content: center;
	}
	.owl-carousel.sponsorSlider .owl-item img {
		max-width: 160px;
	}
	/*.footer .footCol:nth-child(1),
	.footer .footCol:nth-child(2),
	.footer .footCol:nth-child(3) {
		width: 100%;
	}*/
	.footer .footCol:nth-child(3) p br {
		display: none;
	}
	.socialUl {
		top: 0px;
	}
	.footer .footCol {
		margin-bottom: 0px;
	}
	span.menu-arrow:before {
		width: 8px;
		height: 8px;
	}
	.header .navbar .navigation li.dropdown.menu-open>.menu-arrow:before {
		transform: rotate(224deg);
		/* width: 15px; */
		/* height: 8px; */
	}
	.home-slider.owl-carousel .owl-stage-outer,
	.home-slider.owl-carousel .owl-stage-outer .owl-item {
		max-height: 350px !important;
	}
	.home-slider .owl-dots {
		bottom: 20px;
	}
	.headerSpace {
		height: 71px;
	}
	.navParent {
		width: 100%;
	}
	.header .navbar .navigation>ul>li>a {
		padding-left: 0px;
	}
	.socialBoxMob {
		margin-bottom: 40px;
		margin-top: 20px;
	}
	.socialBoxMob p {
		margin-bottom: 25px;
		font-family: 'Playfair Display', serif;
		font-style: normal;
		font-weight: bold;
		font-size: 20px;
		line-height: 1.6;
		text-align: center;
		color: #98C1D9;
	}
	.memberCenterMob>li>a {
		height: auto;
		border: 0px;
		width: 100%;
		padding: 12px 15px;
		font-style: normal;
		font-weight: 900;
		font-size: 14px;
		line-height: 33px;
		text-align: center;
		letter-spacing: 0.05em;
		text-transform: uppercase;
		/* color: #FFFFFF; */
		max-width: 370px;
	}
	.memberCenterMob .dropdown-menu {
		text-align: left;
		margin-top: 15px !important;
		margin-bottom: 15px !important;
	}
	.memberCenterMob .dropdown-menu h2 {
		text-transform: uppercase;
		letter-spacing: 1px;
		font-size: 22px;
		line-height: 28px;
		color: #FFFFFF;
		text-align: left;
		position: relative;
		padding-bottom: 10px;
		margin-bottom: 15px;
	}
	.memberCenterMob .dropdown-menu p{
		text-align: left;
		display: inline-block;
		padding: 0;
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		line-height: 25px;
		color: #FFFFFF;
		text-transform: capitalize;
	}
	.memberCenterMob .dropdown-menu h2:after {
		position: absolute;
		content: '';
		width: 100%;
		height: 2px;
		background: #fff;
		top: 100%;
		left: 0px;
	}
	.memberCenterMob .dropdown-menu .formframe div a {
		padding: 15px 15px;
		font-weight: normal;
		color: #fff;
		float: none;
		width: 100%;
		border-radius: 0px;
		background-color: transparent;
	}
	.memberCenterMob .dropdown-menu .formframe div a.MCButton{margin-bottom: 10px;}
	.memberCenterMob .dropdown-menu .formframe div:last-child {
		display: inline-block;
	}
	.memberCenterMob .dropdown-menu .formframe div:nth-child(1),
	.memberCenterMob .dropdown-menu .formframe div:nth-child(2) {
		display: block;
		width: 100%;
		max-width: 100%;
	}
	.memberCenterMob .dropdown-menu .formframe div:last-child a:first-child {
		max-width: 120px;
		background-color: #255d64;
	}
	.memberCenterMob .dropdown-menu .formframe div:last-child a:last-child {
		margin-left: 0px;
		padding-left: 0px;
		max-width: 100%;
		text-align: left;
	}
	.dropdown-menu .megaMenuSection:first-child {
	}
	.dropdown-menu .megaMenuSection .mainMenu {
		list-style: none;
		margin: 0;
		padding: 0 0 0 20px;
	}
	.memberCenterMob .dropdown {
		width: 100%;
		display: block;
	}
	.navMain .navigation .topSocial .memberCenterMob .dropdown-menu {
		display: none;
	}
	/*.bannerCaption {
		max-width: 600px;
	}*/
	.HeaderTextSmall,
	h3 {
		/* font-size: 22px; */
		/* line-height: 26px; */
	}
	.serviceBox p {
		font-size: 14px;
	}
	.services,
	.about,
	.upcomingEvent {
		padding: 30px 0px 30px;
	}
	.headTitle {
		font-size: 36px;
		line-height: 48px;
	}
	.about .aboutLeft {
		max-width: 400px;
		padding-right: 30px;
	}
	.about .aboutRight {
		max-width: calc(100% - 400px);
	}
	.eventBox h4 {
		font-size: 18px;
	}
	.eventBox .num {
		font-size: 55px;
		line-height: 66px;
	}
	.contentInner .leftInner {
		min-width: 250px;
	}
	.contentInner .rightInner {
		width: calc(100% - 250px);
		margin-left: 0;
	}
	.template .mainContent .navbar{display: none;}
	.FullWidthBannerContent {top: 10px;}
	.FullWidthBannerContent h1 {font-size: 35px;}
	.FullWidthBanner .item {height: 200px;}
	.xsVisible .topSocial .link ul li a {
		color: #ffffff;
		font-size: 16px;
	}
	.logo img {
		width: auto;
	}
	.nBox .nContent {
		position: relative;
		z-index: 2;
		transform: none;
		left: 0;
		top: 0;
		padding: 30px 20px;
	}
	
	.nBox img {
		position: absolute;
		width: 100%;
		height: 100%;
		z-index: 1;
		opacity: 0.2;
		top: 0;
		left: 0;
	}
	.nBox {
		overflow: hidden;
	}
	.nContent h3,.nContent a {
		/* font-size: 24px; */
	}
	.newsBox .imgDiv {
		width: 200px;
	}
	.newsBox {
	}
	.serviceBox h3 {
		margin-bottom: 10px;
	}
	
	.serviceBox .BCBAButton {
		font-size: 18px;
	}
	.header .navbar .navigation>ul>li {
		margin-bottom: 0;
		padding: 6px 0;
	}
	.BCBAButton, .MCButton {
	}
	.directors-sec ul {
		flex-wrap: wrap;
		width: 100%;
	}
	
	.directors-sec .item li {
		width: 48%;
		margin: 15px 0;
	}
	.directors-sec .headingBox {
		margin-bottom: 15px;
	}
	.banner .item>img {
		height: 490px;
	}
	.captionWhiteDiv {
		max-width: 600px;
	}
	.newsFrame {
	}
	.header .navbar ul > li.dropdown > .dropdown-menu, 
	.dropdown .dropdown-menu {
		width:100%;
		display: none;
	}

	.d-list-wrap>ul {
		flex: 0 0 50%;
		padding: 0;
		max-width: 50%;
	}
	
	.d-list-wrap {
		/* flex-wrap: wrap; */
	}
	
	.d-list-wrap ul:nth-child(2) {
		padding-left: 15px;
	}
	
	.footer 
	 .span6.footCol {
		flex: 0 0 106%;
		max-width: 106%;
		order: 3;
		margin-top: 40px;
	}
	
	.footer .footCol:nth-child(3) .topSocial ul {
		justify-content: center;
	}
	
	.footRight {
		flex-wrap: wrap;
	}
	
	.footer .span3.footCol:first-child {
		flex: 0 0 50%;
		max-width: 56%;
	}
	
	.footer .span3.footCol:first-child {
		order: 1;
	}
	
	.footer .span3.footCol:last-child {
		order: 2;
	}
	.newsFrame .col {
		padding: 0 15px;
	}
	
	.newsFrame {
		margin: 0 -15px;
	}
	.iconbox span {
		width: 80px;
		height: 80px;
		font-size: 30px;
	}
	
	.iconbox span img {
		height: 35px;
	}
	
	.iconbox-sec .row>.col {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.iconbox-sec .row {
		flex-wrap: wrap;
		justify-content: center;
	}
	.iconbox {
		max-width: 300px;
		margin: 0 auto;
	}
	
	

	.logoDiv.left {
		/* position: absolute; */
	}
	.logo {
		padding: 20px 0px;
	}
	.logo img {
		width: 160px;
	}
	
	.headerRight .rightTop {
		justify-content: space-between;
	}
	
	.topSocial ul li img {
		width: 26px;
		height: 26px;
	}
	
	.topSocial ul li {
		margin-right: 5px;
	}
	
	.headerRight .rightTop .link ul {
		margin-right: 0;
	}
	
	.headerRight .rightTop .link ul li:nth-child(1) a {
		padding-left: 0;
	}
	
	.headerRight .rightTop .link ul li a {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.headerRight .rightTop .link ul li:after, .xsVisible .topSocial .link ul li:after {
		height: 18px;
		top: 2px;
	}
	.headerRight .rightTop {
		width: 100%;
		flex: 0 0 100%;
	}
	
	.headerRight.right {
		width: 100%;
	}
	.MCButton {
		font-size: 10px;
		padding: 13px 16px;
	}
	.MCButton {
		font-size: 10px;
		padding: 13px 16px;
	}
	
	.rightBottom .memberCenter>ul {
		flex-flow: column-reverse;
		justify-content: flex-end;
		align-items: end;
	}
	
	.rightBottom .memberCenter>ul li.serachIconDiv {
		margin: 0;
		padding: 15px;
	}
	.serachIconDiv>ul {
		top: 0;
		right: 0;
		width: 100%;
		max-width: 100%;
		padding: 5px 15px;
		z-index: 99;
	}
	
	.rightBottom .memberCenter>ul li.serachIconDiv:after {
		content: "";
		position: absolute;
		background: #004E7D;
		width: 100%;
		height: 60px;
		left: 0;
		bottom: 0;
	}
	
	.rightBottom .memberCenter>ul li.serachIconDiv {
		position: initial;
		margin-top: 20px;
		z-index: 9;
	}
	
	.searchDiv input {
		padding: 10px 15px;
		font-size: 18px;
	}
	
	.serachIconDiv>ul li a.searchIcon {
		padding: 9px;
	}
	
	.serachIconDiv>a.searchIcon {
		color: #ffffff;
	}
	.serachIconDiv>ul {
		top: 104px;
		width: calc(100% - 50px);
		left: 0;
		right: 50px;
		padding: 10px;
		z-index: 9;
	}
	
	.rightBottom .memberCenter>ul li.serachIconDiv.showsearch {
		z-index: 99999;
	}
	.footRight {
		/* display: none; */
	}
	.mob-footer {
		/* display: block;
		padding-left: 50px; */
	}
	.innerLeft .imgDiv ul {
		margin-left: 0;
	}
	.header .navbar ul li.dropdown ul.dropdown-menu>li.megaMenuSection ul.mainMenu li a {
		/* font-size: 18px; */
		display: block;
	}
	.header .navbar ul li.dropdown ul.dropdown-menu > li.megaMenuSection ul.mainMenu li {
		margin: 0;
	}
	.header .navbar ul li.dropdown ul.dropdown-menu>li.megaMenuSection ul.mainMenu li a {
		/* font-size: 18px; */
	}
	
	.memberCenter li.dropdown .menu-arrow {
		display: none;
	}
	.footerBottom {
		padding-bottom: 0px;
	}
	.NavyButtonLarge {
		padding: 10px 20px;
		font-size: 26px;
	}
	
	
	
	.SectionHeading {
		font-size: 26px;
	}
	
	.become-member-box p {
		font-size: 18px;
	}
	
	.become-member-box .bmb-btn-wrap {
		flex: 0 0 200px;
		max-width: 200px;
	}
	
	.become-member-box .bmb-content {
		padding-right: 5%;
		flex: 1 1 calc(100% - 200px);
		max-width: calc(100% - 200px);
	}
	.footLeft {
		max-width: 100%;
		width: 100%;
		text-align: center;
	}
	
	.footRight {
		max-width: 100%;
		width: 100%;
	}
	
	.footParent {
		flex-wrap: wrap;
	}
	
	.footRight .span8, .footRight .span4 {
		flex: 0 0 100%;
		max-width: 100%;
		margin: 40px 0 0;
		text-align: center;
	}
	.footer .container {
		max-width: 500px;
	}
	.headerRight.right {
		display: none;
	}
	.header .navbar .navigation>ul>li>a, .header .navbar .navigation>ul>li.dropdown>ul li a, .shrink .header .navbar .navigation>ul>li>a {
		color: var(--Black);
	}
	.NavyButtonMini, .header .navbar .navigation>ul>li:last-child>a.NavyButtonMini {
		padding: 12px;
		font-size: 16px;
		width: auto;
	}
	.header .navbar ul > li.dropdown > .dropdown-menu, .dropdown .dropdown-menu>.megaMenuSection>a {
		padding-left: 20px;
	}
	.carousel-caption li {
		font-size: 30px;
	}
	.slider .owl-carousel .item {
		min-height: 400px;
	}
	.SubHeader {
		font-size: 26px;
	}
	
	.link {
		font-size: 13px;
	}
	.SubHeader {
		font-size: 26px;
	}
	
	.link {
		font-size: 13px;
	}
	
	.eventbox {
		/* padding: 52px 15px 15px; */
	}
	
	.eventbox h3 {
		/* font-size: 18px; */
	}
	.HeaderTextLarge {
		font-size: 28px;
	}
	.event-sec  .col-12.event-no-slider {
		display: none;
	}
	.event-sec .row.flex-row .col-8,
	.event-sec .row.flex-row .col-4 {
		flex: 1 1 100%;
		max-width: 100%;
	}
	.eventbox-list .eventbox:not(:last-child) {
		margin-bottom: 50px;
	}
	.lawyers-association-sec2 .las2-right-content {
		padding-left: 0;
	}
	.news-sec .row.flex-row .col-6 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.newsBox .newsBoxInnerWrap h4 {
		font-size: 18px;
	}
	.newsBox .newsBoxInnerWrap .readMore {
		font-size: 14px;
	}
	.header .navbar .navigation>ul>li:nth-last-child(2) .mob-menus ul {
		display: flex;
		justify-content: center;
		gap: 0;
		list-style: none;
		margin: 0 0 15px;
	}
	
	.header .navbar .navigation>ul>li:nth-last-child(2) .mob-menus ul li a {
		font-style: normal;
		font-weight: 500;
		font-size: 13px;
		line-height: 20px;
		text-align: center;
		text-transform: uppercase;
		color: #ffffff;
		padding: 0 13px;
	}
	
	
	.header .navbar .navigation>ul>li:nth-last-child(2) {
		/* background: var(--Black); */
		/* text-align: center; */
		/* padding: 30px 0; */
		/* position: relative; */
		/* z-index: 1; */
		/* margin-top: 20px; */
	}
	
	.header .navbar .navigation>ul>li:nth-last-child(2) .mob-menus ul li:not(:last-child) {
		border-right: 1px solid #b3b3b3;
	}
	
	.header .navbar .navigation>ul>li:nth-last-child(2):before {
		/* position: absolute; */
		/* width: 120%; */
		/* height: 100%; */
		/* top: 0; */
		/* left: -10%; */
		/* background: var(--Black); */
		/* content: ""; */
		/* z-index: -1; */
	}
	
	.header .navbar .navigation>ul>li:nth-last-child(2) span.menu-arrow {
		display: none;
	}
	
	
	.hero-banner .row .span6 {
		width: 100%;
	}
	
	.hero-banner .row {
		flex-wrap: wrap;
	}
	
	.Highlight .SCBAButton {
		position: relative;
		top: 0;
		left: 0;
		right: 0;
		margin-top: 15px;
	}
	.newsBox {
		min-height: 350px;
	}
	
.footLeft img {
    max-height: 40px;
}
.header .navbar-inner .navMain {
    flex: 0 0 350px;
    max-width: 350px;
}
}

/*979px*/

@media only screen and (min-width: 768px) {
	.flex.flex-md-row-reverse {
		flex-direction: row-reverse;
	}
}
@media only screen and (max-width: 767px) {
	.xsHidden767,
	.xsHidden {
		display: none !important;
	}
	.xs767,
	.xsVisible {
		display: block !important;
	}
	.container {
		padding: 0 15px;
	}

	.bannerCaption .container p {
	    font-size: 18px;
	}
	.captionWhiteDiv{padding: 25px 35px 25px 15px;border-right: 0px solid #59132C;border-top: 10px solid #59132C;margin-bottom: 35px;}
	.captionWhiteDiv::after{display: none;}
	.banner .item > img{max-height: 270px;	}
	.captionWhiteDiv .BCBAButton{bottom: 0;left: 0;margin: 0;display: inline-block;font-size: 20px;}
.banner {
    padding-bottom: 122px;
}	
.captionWhiteDiv .BCBAButton:hover{background: #fff;}
.headingBox h2.headTitle{width: 100%;text-align: center;font-size: 22px;}
.headingBox a{position: absolute;bottom: 0px;width: auto;text-align: center;left: auto;right: 15px;font-size: 16px;}
.news {
    margin: 0px 0px 0px;
    position: relative;
    padding: 0 0 0;
}
.newsFrame {
    margin-top: 0px;
    max-height: none;padding-right: 0px;
}
.newsBox{/* padding-left: 0px; */}
.newsBox .imgDiv{position: relative;
height: auto;
max-width: none;}
.newsBox:hover .imgDiv::after{bottom: 15px;top: 15px;}
.newsBox img{/* position: static; *//* height: auto; *//* width: 100%; *//* object-fit: unset; */}
.servicesFrame{flex-wrap: wrap;margin-top: 0px;}
.serviceBox{}
.serviceBox .BCBAButton{position: relative;margin-top: 20px;display: inline-block;font-size: 16px;}
.serviceBox p{margin-bottom: 0px;padding-bottom: 10px;}
.serviceBox h3{margin-top: 0;font-size: 18px;margin-bottom: 5px;}
.services .container{padding-bottom: 15px;}
.owl-nav{/* display: none; */}
.sponsors{position: relative;margin-bottom: 30px;}
.notification{margin-top: 0px;margin-bottom: 30px;padding: 0 15px;}
.notification .nBox{margin: 0 auto 10px;}
.footer {
    padding: 0px 0px 0px;
    /* text-align: center; */
}
.footerTop ul {
    justify-content: center;
    align-items: center;
}
.footLeft{max-width: 100%;padding-right: 0px;/* padding-bottom: 30px; *//* margin-bottom: 30px; */}
.footParent{flex-wrap: wrap;}

.footLeft::after{top: auto;right: 0px;background: #fff;bottom: 0px;width: 100%;height: 2px;left: 0;margin: 0 auto;}
.footerBottom {
    padding: 30px 0 0;
}
.footerHeading {
    /* font-size: 12px; */
    /* line-height: 1.6; */
    min-height: auto;
    /* margin-bottom: 5px; */
}
.footLeftTop p:nth-last-child(2),
.footLeftTop p:nth-last-child(3){
	/* width: 50%; */
}
.footLeftTop p:nth-last-child(2){text-align: left;/* padding-left: 8px; */}
.footLeftTop p:nth-last-child(3){/* text-align: right; */padding-right: 8px;}
.footLeftTop{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.inner-page .row-fluid.flex {
    flex-wrap: wrap;
}

.inner-page .row-fluid>.leftcol, .inner-page .row-fluid>.rightcol {flex: 0 0 100%;-webkit-flex: 0 0 100%;max-width: 100%;}
.footLeftTop p,.footLeftTop h6{width: 100%;}
.footLeftBtm ul {
    /* max-width: 170px; */
    /* margin: 0 auto; */
    /* text-align: left; */
}
.footRight{padding-left: 0px;flex-wrap: wrap;}
	.mob-footer {
    padding-left: 0;
}
.footRight .footCol{/* width: 50%; *//* flex: 0 0 50%; *//* max-width: 50%; *//* padding: 0px; *//* margin-bottom: 30px; */}
.copyright ul li:nth-child(1){width: 100%;}
.sponsorSlider{margin-top: 0px;}
.innerLeft .imgDiv ul:last-child{display: none;}

.banner.bannerInner .item > img {
    height: 220px;
}
.btnDiv{text-align: center;}
.btnDiv .BCBAButton{margin-bottom: 15px;}

	.topButtonBar .ancLeft {
		float: left;
	}
	.banner .item {
		min-height: 150px;
	}
	.banner .home-slider .item>img {
		width: 100% !important;
		height: auto;
	}
	.banner .home-slider .item>img.xsHidden {}
	.header .navbar-static .navbar-inner {
		width: 100%;
		padding: 0 0px;
		max-width: 100%;
	}
	.header .navbar .btn-navbar.collapsed {
	}
	.header .navbar .btn-navbar {
		/* right: 15px; */
	}
	.header .navbar .navigation>ul>li.dropdown>ul li a::after {
		left: 12px;
		top: 17px;
	}
	.header .navbar .navigation>ul>li>a.GoldSolid,
	body.shrink .header .navbar .navigation>ul>li>a.GoldSolid {
		font-weight: 600;
		font-size: 14px;
	}
	.navbar .container {
		width: 100%;
	}
	.serviceBox {
		padding: 0px 0px 0px 160px;
		min-height: auto;
	}
	.servicesFrame .span4:last-child a {
		margin-bottom: 0px;
	}
	.hoverBox {
		position: static;
	}
	.hoverBox p {
		transform: none;
		position: static;
		font-size: 36px;
		text-align: center;
		background: transparent;
	}
	.leftText {
		text-align: center;
	}
	.leftText img {
		float: none;
		margin-bottom: 10px;
	}
	.leftText p {
		margin-bottom: 5px;
		float: none;
		line-height: 28px;
	}
	.headTitle {
		margin: 0px 0px 10px;
	}
	.sponsorSlider.owl-theme .owl-nav .owl-prev,
	.sponsorSlider.owl-theme .owl-nav .owl-next {
		top: 55%;
	}
	.sponsorSlider {
		padding: 0 0px;
	}
	.footerLogoDiv {
		display: none;
	}
	.footer .footCol:nth-child(1) .footerText {
		padding-left: 0px;
	}
	.footer .footCol {
	}
	.footer .footCol:nth-child(2) .footerText ul:nth-child(3){
		display: none;
	}
	.footerText ul li {
		margin-bottom: 5px;
	}
	
	.footerText ul li a {
		/* padding-left: 0px; */
		display: block;
	}
	.copyright ul li {
		margin-right: 10px;
	}
	.copyright ul li:after {
		top: 8px;
		left: -8px;
		width: 1px;
		height: 10px;
	}
	.contentInner .contentRight {
		display: none;
	}
	.innerPage1 .contentInner .container {
		width: 100%;
	}
	.Highlight {
		padding: 15px 15px;
	}
	.contentInner {
		padding: 30px 0px 30px;
	}
	.contentInner h2.headTitle {
		max-width: 200px;
	}
	.contentInner .leftInner {
		margin-bottom: 30px;
	}
	.contentInner .rightInner {
		width: 100%;
		margin-left: 0;
	}
	h3 {
		font-size: 20px;
	}
	p, .BodyText, .BCBABullets ul li {
		/* font-size: 18px; */
		/* line-height: 22px; */
	}
	.BCBABullets ul li {
		margin-bottom:5px;
	}
	h4 {
		font-size: 22px;
	}
	h5 {
		font-size: 18px;
	}
	.TitleText {
		font-size: 20px;
	}
	h2 {
		font-size: 24px;
	}
	.bannerCaption h1 {
		font-size: 26px;
		line-height: 32px;
		margin-bottom: 10px;
	}
	.bannerCaption h3 {
		margin-bottom: 10px;
	}
	.MemberOuter {
		padding: 40px 0px 90px;
	}
	.memberJoin {
		max-width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
	.MemberOuter .memberJoin ul li {
		width: 100% !important;
		display: block;
		max-width: 100% !important;
	}
	.MemberOuter .memberJoin ul li:first-child {
		margin-bottom: 15px;
	}
	.memberLogin {
		max-width: 100%;
		text-align: center;
		padding-left: 0px;
	}
	.memberLogin .formframe div:nth-child(1),
	.memberLogin .formframe div:nth-child(2) {
		max-width: 50%;
		min-width: auto;
		width: 49%;
		margin: 0 1% 5px 0px;
	}
	.memberLogin .formframe div:last-child {
		width: 100%;
		max-width: 100%;
		position: absolute;
		left: 0;
		right: 0;
		display: block;
		margin: 0 auto;
		text-align: center;
		bottom: -50px;
	}
	.memberLogin a.WhiteBorder {
		margin-left: 0;
		margin: 0 auto;
		display: block;
		float: none;
		max-width: 75px;
	}
	.memberLogin .formframe div:nth-child(2) {
		margin-right: 0px;
	}
	.memberLogin .forgot {
		width: 100%;
		text-align: left;
		display: block;
		padding: 0 0px 0 1%;
	}
	.MemberOuter:after {
		content: '';
		width: auto;
		height: 260px;
		background: url(../images/scaleofjustice1.png) no-repeat center / contain;
		left: 0;
		right: 0;
		display: block;
		margin: 0 auto;
		top: 0;
		bottom: auto;
		width: 270px;
	}
	.MemberOuter .memberJoin ul li:last-child {
		padding-left: 0px;
	}
	.MemberOuter:before {
		display: none;
	}
	.upcomingEvent {
		flex-wrap: wrap;
	}
	.upcomingEvent .span6 {
		margin-left: 0;
		width: 100%;
	}
	.upcomingEvent .rightEvent .halfContainer {
		max-width: 100%;
		position: relative;
		z-index: 9;
		margin-top: -60%;
	}
	.leftHoverBox,
	.upcomingEvent .leftEvent:after {
		display: none;
	}
	.upcomingEvent .rightEvent .headTitle {
		padding-right: 0;
		text-align: center;
	}
	.upcomingEvent .rightEvent .headTitle:after {
		left: 0px;
		right: 0;
		margin: 0 auto;
	}
	.upcomingEvent .RedSolid.xsVisible {
		max-width: 180px;
		margin: 0 auto
	}
	.servicesFrame .span3:last-child a {
		margin-bottom: 0px;
		border-bottom: 0px solid #eee;
	}
	.pagemenu {
		font-family: 'PT Serif', serif;
		font-style: normal;
		font-weight: bold;
		font-size: 20px;
		line-height: 2.25;
		border-top: 1px solid #D3D3D3;
		border-bottom: 1px solid #D3D3D3;
		margin-bottom: 15px;
		position: relative;
		color: #B99758;
	}
	.pagemenu:after {
		position: absolute;
		content: '';
		width: 40px;
		height: 40px;
		background: url('../images/down.png') no-repeat center;
		top: 3px;
		right: 0;
	}
	.pageToggle {
		display: none;
	}
	.contentInner .leftInner .menu,
	.sponsorbox {
		margin-bottom: 30px;
	}
	.sponsorSlider2 .item ul li {
		max-width: 50%;
		padding: 0 15px;
	}
	.sponsorSlider2 .item {
		max-width: 90%;
		margin: 0 auto
	}
	.sponsorSlider2 .item ul {
		flex-wrap: wrap;
	}
	.about .aboutLeft {
		padding-right: 0;
		margin: 0 auto 30px;
		display: block;
		float: none;
		width: 100%;
		max-width: 480px;
	}
	.about .aboutRight {
		max-width: 100%;
		width: 100%;
	}
	.btnGroup {
		text-align: center;
	}
	.footer .formframe div:nth-child(1),
	.formframe div:nth-child(2) {
		float: none;
		display: block;
	}
	.footer .formDiv form {
		max-width: 305px;
		margin: 0 auto;
	}
	.formframe div:last-child {
		flex-direction: row-reverse;
	}
	.formDiv .forgot {
		margin-right: 15px;
		text-align: right;
	}
	.home-slider .owl-nav {
		display: none;
	}
	.services,
	.about,
	.upcomingEvent {
		padding: 30px 0px 30px;
	}
	.about h2 {
		color: #293241;
		margin-bottom: 30px;
	}
	.headTitle {
		font-size: 30px;
		line-height: 36px;
	}
	.about .aboutLeft .aboutLeftImgBox {
		padding-right: 0px;
	}
	.about .aboutBtmSlider {
		right: 25px;
	}
	.about .aboutLeft .aboutLeftImgBox .imgOverlay,
	.about .aboutLeft .aboutLeftImgBox .imgOverlay img {
		width: 100%;
	}
	.innerPage .accordion-head {
		font-size: 20px;
		line-height: 24px;
	}
	.eventSlider {
		margin: 0px;
	}
	.eventSlider .owl-dots {
		position: absolute;
		bottom: 0px;
		left: 50%;
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		z-index: 9;
	}
	.eventSlider .owl-dots .owl-dot span {
		background: transparent;
		border: 2px solid #fff;
		position: relative;
		margin: 0;
		display: inline-block;
		vertical-align: middle;
		-moz-transition: all ease-in-out 0.3s;
		-webkit-transition: all ease-in-out 0.3s;
		transition: all ease-in-out 0.3s;
	}
	.eventSlider .owl-dots .owl-dot span {
		width: 12px;
		height: 12px;
		background: transparent;
	}
	.eventSlider .owl-dots .owl-dot span:hover,
	.owl-theme .owl-dots .owl-dot.active span {
		width: 12px;
		height: 12px;
		background: #fff;
	}
	.eventSlider .owl-dots .owl-dot {
		margin: 0 6px;
		vertical-align: middle;
		line-height: 1;
	}
	.innerPage .upcomingEvent .num {
		font-size: 48px;
		line-height: 64px;
		margin: 0;
	}
	.innerPage .eventBox h3 {
		font-size: 24px;
	}
	.servicesFrame .span4:last-child .serviceBox {
		margin-bottom: 0px;
	}
	.footLeftTop br{display: none;}
	.copyright ul li p, .copyright ul li a{font-size: 12px;margin-bottom: 0;}
	.FullWidthBannerContent .captionWhiteDiv {padding: 15px 95px 55px 15px;}
	.FullWidthBannerContent h1 {font-size: 28px;line-height: 32px;}
	.footLeft img {
		max-width: 65%;
	}

	.footer .footLeft a, .footer .footBtm a,
	.footer .footLeft p, .footer .footBtm p{
		font-size: 14px;
		/* display: inline-block; */
	}
	.footLeft .footerHeading {
		font-size: 22px;
	}

	.footerBottom p, .footerBottom a {
		font-size: 12px;
		line-height: 1.4;
	}	
	.footerTop ul li img {
		width: 20px;
	}
	
	.footerTop ul li {
		margin: 0 5px;
	}
	.footerTop ul li img {
		width: 20px;
	}
	
	.footerTop ul li {
		margin: 0 5px;
	}
	
	.nContent a,.nContent h3 {
		font-size: 20px;
	}
	
	.nContent p,.Gold .nContent p {
		font-size: 13px;
		margin-bottom: 10px;
	}
	.footLeft ul li {
		margin-bottom: 5px;
		/* text-align: center; */
	}
	.footRight .footCol:nth-child(2n + 2) {
		/* padding-left: 10%; */
	}
	.bannerCaption h1 {
		margin-bottom: 15px;
	}
	.newsBox .imgDiv {
		width: 100%;
		margin-bottom: 15px;
	}
	.header .navbar .navigation>ul>li>a, .header .navbar .navigation>ul>li.dropdown>ul li a, .shrink .header .navbar .navigation>ul>li>a {
		font-size: 14px;
	}
	.directors-sec {
		padding-top: 20px;
		padding-bottom: 30px;
	}
	.directors-slider ul li p {
		font-size: 14px;
	}
	.innerLeft .PullQuote {
		font-size: 18px;
	}
	.bannerInner .bannerCaption ul.breadcrumb li a,.bannerInner .bannerCaption ul.breadcrumb li {
	}
	.bannerInner .bannerCaption ul.breadcrumb li:after {
		height: 80%;
		top: 10%;
	}
	.bannerInner .bannerCaption ul.breadcrumb li {
		padding: 0 8px;
		font-size: 16px;
	}
	.captionWhiteDiv-wrap:before {
		width: 12px;
		height: 12px;
		right: 0;
		transform: translate(20px, -50%);
	}
	.news-brief-row .span4,
	.news-brief-row .span8 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.footerText ul li a:after {
		top: 2px;
	}
	.footerTop {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	h6 {
		font-size: 14px;
	}
	.homebanner .row>.col {
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.row.eventrow> .col {
		-webkit-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.serviceBox ul li {
		font-size: 14px;
	}
	
	.serviceBox ul li:not(:last-child) {
		margin-bottom: 5px;
	}
	.HeaderTextGoldUnderline:after {
		margin-top: 15px;
		height: 3px;
		width: 50px;
	}
	

.HeaderTextBlueUnderline {
    font-size: 30px;
    margin-bottom: 20px;
}

.HeaderTextBlueUnderline:after {
    margin-top: 14px;
}
.mobbtn {
	display: block;
}
.sponsors .headingBox a {
    display: inline-flex;
    white-space: nowrap;
    align-items: center;
}
.headingBox.jleft {
	justify-content: space-between;
}
.sponsors .HeaderTextSmall {
    text-align: left;
}
.services .btn-wrap {
	/* display: none; */
}
.sidebar .newsBox .imgDiv {
    position: absolute;
    top: 0;
    left: 0;
}
.d-inlinemob-list ul li {
    flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    max-width: 50%;
}
blockquote {
	font-size: 18px;
}
.become-member-box .bmb-btn-wrap {
	flex: 0 0 100%;
	max-width: 100%;
	text-align: center;
}

.become-member-box .bmb-content {
	padding-right: 5%;
	flex: 0 0 100%;
	max-width: 100%;
}
.carousel-caption li {
    font-size: 24px;
}
.member-profile-card .img-holder img {
	width: 60px;
	height: 60px;
}
.member-profile-card .img-holder {
		flex: 0 0 60px;
		-webkit-flex: 0 0 60px;
		max-width: 60px;
}
.member-profile-card .mpc-content {
	flex: 0 0 calc(100% - 60px);
	-webkit-flex: 0 0 calc(100% - 60px);
	max-width: calc(100% - 60px);
}
.SubHeader {
    font-size: 22px;
}
.HeaderText {
	font-size: 22px;
}
.lawyers-association-sec2 .col-md-4,
.lawyers-association-sec2 .col-md-8 {
    flex: 1 1 100%;
    max-width: 100%;
}
.lawyers-association-sec2 .las2-right-content {
	margin-top: 30px;
}
.lawyers-association-sec2 .HeaderText {
	margin-bottom: 20px;
}
.news-card {
    flex-wrap: wrap;
    margin-bottom: 30px;
}
.news-card .nc-content,
.news-card .nc-img {
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
}
.news-card .nc-img {
	order: 1;
	margin-bottom: 10px;
}
.news-card .nc-content {
	order: 2;
}
.sec-pd  {
    padding-top: 40px;
    padding-bottom: 40px;
}
.sec-pdt, .footerBottom {
	padding-top: 40px;
	padding-top: 40px;
}
.footerBottom {
	padding-bottom: 5px;
}
.sec-pdb {
	padding-bottom: 40px;
}
.events-photos-slider {
    padding: 0 30px;
}

.events-photos-slider button.owl-prev, .events-photos-slider button.owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: transparent !important;
}

.events-photos-slider button.owl-prev {
    left: -30px;
}

.events-photos-slider button.owl-next {
    right: -30px;
}

.events-photos-slider button.owl-prev img, .events-photos-slider button.owl-next img {
    width: 12px;
}
.about-img-gallery .col-4 {
    flex: 0 0 50%;
    max-width: 50%;
}
.sidebar-block .title-gray {
    text-align: left;
    font-size: 18px;
}

.sidebar-block {
    margin-bottom: 15px;
}

.sidebar {
    margin-bottom: 30px;
}
.sidebar-block .title-gray:after {
    content: "\f105";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    float: right;
}

.sidebar-block.mobdesign .title-gray:after {
    transform: rotate(90deg);
}
.sidebar-content {
    padding: 10px 20px;
}
.news-sec .row.flex-row>.span4, .news-sec .row.flex-row>.span8 {
	width: 100%;
	max-width: 100%;
	flex: 0 0 100%;
}

}
/*767px*/

@media only screen and (max-width:640px) {
	.hoverBox p {
		font-size: 26px;
	}
	.banner {
	    padding-bottom: 150px;
	}
	.HeaderTextBlueUnderline {
    font-size: 25px;
}
.about-img-box h2 {
	font-size: 20px;
}
	.homebanner .row>.col {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.iconbox-sec .row>.col {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.serviceBox h3 {
		font-size: 14px;
	}
	.serviceBox {
		max-width: 100%;
		padding-left: 154px;
	}
	.newsFrame .col {
		flex: 0 0 100%;
		-webkit-flex: 0 0 100%;
		max-width: 100%;
	}
	.headingBox a {position: relative;left: 0;right: 0; display: none;}
	.inner-page .row-fluid.flex {
		flex-wrap: wrap;
	}
	
	.inner-page .row-fluid>.leftcol, .inner-page .row-fluid>.rightcol {flex: 0 0 100%;-webkit-flex: 0 0 100%;max-width: 100%;}
	
	.Highlight .MAJButton {
		display: block;
		margin-left: 0;
		margin-right: 0;
	}
	
	.inner-page .row-fluid>.leftcol .MAJButton {
		display: block;
	}
	.inlinebox-row .sbm-row>.col-3 {
		flex: 0 0 100%;
		-webkit-flex: 0 0 100%;
		max-width: 100%;
	}
	.btn-card-wrap {
		text-align: center;
	}
	.topHeader .link ul {
		justify-content: space-between;
		padding: 0 0px;
		margin: 0;
	}
	
	
	.topHeader .link ul li:nth-last-child(2)>a i {
		font-size: 14px;
	}
	
	.topHeader .link a {
		font-size: 12px;
	}
	
	.topHeader .link ul li {
		margin: 0;
	}
	
}

@media only screen and (max-width:540px) {
	.buttonZone a {
		margin-right: 0px;
	}
	.home-slider .owl-dots {
		bottom: 24px;
	}
	.memberLogin .formframe div:nth-child(1),
	.memberLogin .formframe div:nth-child(2) {
		width: 48%;
	}
	.MemberOuter h3 {
		margin: 0px 0 20px;
		font-size: 22px;
		line-height: 28px;
	}
	.sponsorSlider.owl-theme .owl-nav .owl-prev,
	.sponsorSlider.owl-theme .owl-nav .owl-next {
		top: 50%;
	}
	.sponsorSlider {
		margin-bottom: 15px;
	}
	
	.serviceBox>img {
		max-width: 150px;
	}
	
	.serviceBox {
		max-width: 100%;
		padding-left: 154px;
	}

	.banner {
	    padding-bottom: 200px;
	}
	.headingBox.jleft .HeaderTextSmall {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.sponsors .headingBox a {position: absolute;bottom: 50px;right: 0;height: auto;width: auto;top: auto;left: auto;}
	
	.headingBox.jleft {
		flex-wrap: wrap;
		position: relative;
	}
}

@media only screen and (max-width:479px) {
	.banner .home-slider .item>img {
		height: 100% !important;
		width: 100% !important;
	}
	.bannerCaption h1 {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 5px;
	}
	.bannerCaption h3 {
		font-size: 22px;
		line-height: 22px;
	}
	.eventBox {
		padding: 15px 15px
	}
	.eventBox h3 {
		font-size: 16px;
	}
	.footerHeading {
		/* font-size: 16px; */
	}
	.serviceBox>img {
		max-width: 120px;
	}
	.serviceBox:hover:after {
    width: 100px;
    height: 100px;
}
	.serviceBox {
    padding-left: 130px;
}
	.hoverBox p {
		font-size: 22px;
	}
	.home-slider .owl-dots {
		bottom: 15px;
	}
	.navMain .navigation .memberbox .searchBtnFn p {
		font-size: 18px;
	}
	.banner {
	    padding-bottom: 230px;
	}
	.FullWidthBannerContent .captionWhiteDiv {padding: 15px 15px 35px 15px;}
	.FullWidthBannerContent h1 {font-size: 28px;line-height: 32px;}
}

@media only screen and (max-width:359px) {
	.navMain .navigation .topSocial .socialBoxMob ul li a{padding: 0 5px;}
	.navMain .navigation .topSocial .link  ul li a{ padding: 0 15px; }
	.footLeftTop p:nth-last-child(2),
	.footLeftTop p:nth-last-child(3){
		width: 100%;
		padding: 0px;
		text-align: center;
	}
	.logo img {
		width: 120px;
	}
	
	.MCButton {
		padding: 12px 15px;
	}
	
	.MCButton>img {
		width: 20px;
		margin-right: 5px;
	}
	.banner {
	    padding-bottom: 240px;
	}


	.socialUl ul li {
		margin-right: 3px;
	}
	.socialUl ul li a img {
		max-width: 24px;
	}
	.hoverBox p {
		font-size: 20px;
	}
	.home-slider .owl-dots {
		bottom: 10px;
	}
	.bannerCaption h1 {
		font-size: 26px;
		line-height: 30px;
		margin-bottom: 5px;
	}
	.navMain .navigation .memberbox .searchBtnFn p {
		font-size: 16px;
	}
	.btnGroup a {
		margin-right: 20px;
	}
	.overlay .navMain {
		height: calc(100vh - 78px);		
	}
	.navMain {
		top: 79px;
	}
	.header .navbar .btn-navbar.collapsed,
	.header .navbar .btn-navbar {
		top: 20px;
	}
	.headerSpace {
		height: 78px;
	}
}


@media only screen and (min-width: 979px) and (max-width: 1199px){
	.header  > .container{
		width: 98% !important;
	}
	.header  .logoWrap img{
		width: 225px !important;
	}
	
}