html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;
  outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html { height: 101%; }
body { font-size: 15px; line-height: 1; font-family: Arial, Tahoma, sans-serif;     position: relative; }
 
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
 
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
strong { font-family: 'OakesGrotesk-Bold', serif; font-weight: bold; } 
 
table { border-collapse: collapse; border-spacing: 0; }
img { border: 0; max-width: 100%; }
 
p { margin:0 auto; font-size: 15px; line-height: 20px; color: #333; }

/**********************************
		STYLE RESET ENDS
**********************************/

/**********************************
		COMMON STYLE STARTS
**********************************/
*{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

.text-left, .txtLft { text-align: left; }
.text-right, .txtRit { text-align: right; }
.text-center, .txtCntr { text-align: center; }
.text-justify, .txtJsty { text-align: justify; }

.text-lowercase, .txtLow { text-transform: lowercase; }
.text-uppercase, .txtUps, .txtCaps { text-transform: uppercase; }
.text-capitalize, .txtCapt { text-transform: capitalize; }

.lft{ float: left; }
.rft{ float: right; }

.clear, .clearfix{ clear:both; }
.clearfixer::after{ content: ''; display: block; visibility: hidden; height: 0; width: 100%; clear: both; }

.sng-img{margin-bottom:10px !important; margin-top:10px;}
.sng-img img{width:100% !important; height: auto; min-height: 60px;}

a, img{ border:none; outline:none; text-decoration:none; }
a:focus, input:focus, textarea:focus{outline:none; text-decoration:none;}

em,i{ font-style: italic; }

hr{ margin:20px auto; border: none; border-bottom: 1px solid #ccc; }

/***** CLEAR AND DISPLAY BY MEDIA WIDTH ****/
.dblk-1024{ display: block; }
.dinb-1024{ display: inline-block; }
.dinl-1024{ display: inline; }
.dnon-1024{ display: none; }

@media only screen and (max-width: 1023px){
	.dblk-1023{ display: block; } .dinb-1023{ display: inline-block; } .dinl-1023{ display: inline; } .dnon-1023{ display: none; }
	.clr-1023{ clear: both; } .unclr-1023{ clear: none; }
}
@media only screen and (max-width: 991px){
	.dblk-991{ display: block; } .dinb-991{ display: inline-block; } .dinl-991{ display: inline; } .dnon-991{ display: none; }
	.clr-991{ clear: both; } .unclr-991{ clear: none; }
}
@media only screen and (max-width: 768px){
	.dblk-767{ display: block; } .dinb-767{ display: inline-block; } .dinl-767{ display: inline; } .dnon-767{ display: none; }
	.clr-767{ clear: both; } .unclr-767{ clear: none; }
}
@media only screen and (max-width: 567px){
	.dblk-567{ display: block; } .dinb-567{ display: inline-block; } .dinl-567{ display: inline; } .dnon-567{ display: none; }
	.clr-567{ clear: both; } .unclr-567{ clear: none; }
}
@media only screen and (max-width: 414px){
	.dblk-414{ display: block; } .dinb-414{ display: inline-block; } .dinl-414{ display: inline; } .dnon-414{ display: none; }
	.clr-414{ clear: both; } .unclr-414{ clear: none; }
}
@media only screen and (max-width: 320px){
	.dblk-320{ display: block; } .dinb-320{ display: inline-block; } .dinl-320{ display: inline; } .dnon-320{ display: none; }
	.clr-320{ clear: both; } .unclr-320{ clear: none; }
}

/***** CLEAR AND DISPLAY BY MEDIA WIDTH ****/


/**********************************
		COMMON STYLE ENDS
**********************************/


body{ margin: 0 auto; color:#222; font:16px 'OakesGrotesk-Regular', sans-serif; position: relative; }


h1{ margin: 10px auto; font:60px 'OakesGrotesk-Bold', serif; color:#0c3d56 ;} 
h2{ margin: 10px auto; font:37px 'OakesGrotesk-Bold', serif; color:#0c3d56;} 
h3{ margin: 10px auto; font:25px 'OakesGrotesk-Bold', serif; color:#0c3d56 ;} 
h4{ margin: 10px auto; font:20px 'OakesGrotesk-Bold', serif; color:#0c3d56 ;}  
h5{ margin: 10px auto; font:16px 'OakesGrotesk-Bold', serif; color:#0c3d56 ;} 
p{ margin: 0 auto 10px; font:16px/30px 'Brown-Regular', sans-serif; color:#444; -ms-word-wrap: break-word; word-wrap: break-word; overflow-wrap:break-word;} 
p strong{ font-family: 'OakesGrotesk-Bold', serif; font-weight: bold; }
a{ color:#00829f; } 


header#masterhead{ position: fixed; z-index: 100; margin: 0 auto; width: 100%; background: #fff; height:173px;     -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }

header#masterhead .topBar {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 10;
}
.topBar {
    margin: 0 auto;
    width: 100%;
    text-align: right;
    background: #0c3d56;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.topBarInner {
    margin: 0 auto;
    width: 100%;
    max-width: 1600px;
    padding: 0 20px;
}
.topNav {
    margin: 0 auto;
    width: auto;
    float: left;
    position: relative;
    z-index: 5;
}
.topBarRight {
    float: right;
}
.topNav ul {
    margin: 0 auto;
}
.topNav ul.menu > li {
    float: left;
    position: relative;
    padding: 15px 0;
}
.topNav li a {
    margin: 0 auto;
    font: 12px/16px 'OakesGrotesk-Regular', sans-serif;
    color: #fff;
    text-decoration: none;
    display: block;
    position: relative;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    z-index: 2;
    padding: 0 20px;
}
.topNav > ul > li > a::before {
    content: '';
    position: absolute;
    top: 50%;
    right: -1px;
    border-right: 1px solid #fff;
    width: 0;
    height: 20px;
    margin-top: -10px;
}
.topNav > ul > li:last-child > a::before { display:none;}

.topBarRight select {     background: none;
    margin: 10px 20px 10px 0;
    color: #fff;
    width: 200px;
    font: 12px/16px 'OakesGrotesk-Regular', sans-serif;
    padding: 3px 5px; }
.topBarRight select option {
  color: #000;
}
.languageTop { float:left;     border: 1px solid #fff; margin: 10px 15px 10px 0; /*max-width: 215px !important;*/}
.countryTop { float:left;}
.countryTop select {   width: 270px; margin:10px 0;}
.skiptranslate, .goog-logo-link {color: #fff !important;}

.headerContent{ margin: 0 auto;width: 100%; max-width:1600px;  padding: 0 20px; position: relative; top:50px; }
header .logo{ display: inline-block; margin:30px auto 25px; }
a.logo img{
	height: 63px;
	width:auto;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}



.mainNav{position: absolute;
    padding: 0;
   /* z-index: 500;*/
    z-index: 9;
   bottom: 0px;
    right: 20px;
   -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.mainNav svg{ display: none; }
.mainNav ul.menu{ text-align: center; } .mainNav li li{ text-align: left; } 
.mainNav ul{ margin: 0 auto;  }
.mainNav ul.menu > li{ position: relative; display: inline-block; padding:0;}
.mainNav ul.menu > li:first-of-type{ padding-left: 0; }
.mainNav li a img{ display: none; }
.mainNav li a{ margin: 0 auto; color:#0c3d56; font:18px 'OakesGrotesk-Semi-Bold', sans-serif; display: block; position: relative; padding: 0px 25px;
	    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; text-decoration: none;
}
.mainNav li a:hover{ color:#0c3d56; background:none; }



.mainNav li li a{ background: #fff; color:#7c7f7f; font:16px 'OakesGrotesk-Regular', sans-serif; padding:12px 25px;  }
.mainNav li li a:hover {background-color: #fff; color:#ef6214;}

.mainNav:not(.handheld) li.mobiNavItem{ display: none !important; }

.mainNav ul ul{ position: absolute; display: none; top:57px; border-bottom:solid 7px #ef6214; }
.mainNav ul ul ul{ top: 0;  }
.mainNav ul ul li{ position: relative; }

.mainNav li.subNavParent > a {     border-bottom: solid 5px #fff; 
    padding-bottom: 30px;}
.mainNav li.subNavParent > a:hover {     border-bottom: solid 5px #ef6214;
   }
   
   .mainNav li.subNavParent li.subNavParent > a  { border-bottom: none; 
    padding-bottom: 12px;}
	.mainNav li.subNavParent li.subNavParent > a:hover {     border-bottom: none;
   }

.mainNav li a.subNavArrow,.mainNav li.subNavParent > a{
	 background-position: 98% center; background-repeat:  no-repeat; 
}
.mainNav li li a.subNavArrow,.mainNav li li.subNavParent > a{ background-image: url(../images/navArrow-right.png); background-repeat:  no-repeat}

.mainNav li.subNavParent span.accordLink{ position: absolute; padding: 0 20px; height: 40px; width: 40px; right: 0; display: none; z-index: 5;
	-webkit-transition:all 0.3s linear;  -moz-transition:all 0.3s linear; transition:all 0.3s linear; cursor: pointer;
}
.mainNav li.subNavParent span.accordLink::before{ content: ''; width: 14px; height: 2px; background: #fff; position: absolute; top: 50%; left: 50%; 
	margin-top: -1px; margin-left: -7px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
}
.mainNav li.subNavParent span.accordLink::after{ content: ''; width: 2px; height: 14px; background: #fff; position: absolute; top: 50%; left: 50%; 
	margin-top: -7px; margin-left: -1px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; opacity: 1;
	-webkit-transition:all 0.3s linear;  -moz-transition:all 0.3s linear; transition:all 0.3s linear;
}
.mainNav li.subNavParent span.accordLink.active::after{ opacity: 0; }
.mobileTopLink{display:none;}
#donationForm select{padding-left:11px;}

.mainNav li.donateNav a{ color: #ffffff; background: #77c5ff; font-weight: bold; padding-left: 45px; padding-right: 10px; position: relative; text-transform: uppercase; }
.mainNav li.donateNav a::before{  background: rgba(0, 0, 0, 0) url(../images/donate-ico.png) no-repeat scroll 0 0; content: ""; height: 24px;
    left: 5px; position: absolute; top: 4px; width: 33px;
}
.mainNav li.donateNav a:hover{ background: #36A7FC; }


/********************************
	HANDHELD NAVIGATION STYLE
********************************/

nav.handheld .navBtn{ margin:0 auto; position:relative; z-index:60; height:25px; width:30px; cursor:pointer; float: right; right: 0; top: 0;}
/********* NAV BUTTON STYLE *********/
nav.handheld .navBtn span { display: block; position: absolute; height: 3px; width: 50%; background: #123a4e; opacity: 1;
	-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;
}
nav.handheld .navBtn span:nth-child(even){ left: 50%;  }
nav.handheld .navBtn span:nth-child(odd){ left:0px;  }
nav.handheld .navBtn span:nth-child(1), nav.handheld .navBtn span:nth-child(2) { top: 0px; }
nav.handheld .navBtn span:nth-child(3), nav.handheld .navBtn span:nth-child(4) { top: 10px; }
nav.handheld .navBtn span:nth-child(5), nav.handheld .navBtn span:nth-child(6) { top: 20px; }
nav.handheld .navBtn.navActive span:nth-child(1),nav.handheld .navBtn.navActive span:nth-child(6) { 
	-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);
}
nav.handheld .navBtn.navActive span:nth-child(2),nav.handheld .navBtn.navActive span:nth-child(5) {
  -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);
}
nav.handheld .navBtn.navActive span:nth-child(1) { left: 0; top: 5px; }
nav.handheld .navBtn.navActive span:nth-child(2) { left: calc(50% - 5px); top: 5px; }
nav.handheld .navBtn.navActive span:nth-child(3) { left: 0; opacity: 0; width: 0; }
nav.handheld .navBtn.navActive span:nth-child(4) { left: 50%; opacity: 0; width: 0; }
nav.handheld .navBtn.navActive span:nth-child(5) { left: 0; top: 15px; }
nav.handheld .navBtn.navActive span:nth-child(6) { left: calc(50% - 5px); top: 15px; }
/********* NAV BUTTON STYLE *********/

.handheld.mainNav{  background:none; position: absolute; clear: none; bottom: 0; top: 50px; left: 0; right: 20px; padding: 0px; }
.handheld.mainNav .menuWrapper{ width: 100%; position: absolute; top: 45px; right: 0; padding: 0; overflow: hidden; display: none; background: #002d57; max-width: 320px; }
.handheld.mainNav ul{ display: block; width: 100%; position: relative; }
.handheld.mainNav ul li{ display: block; width: 100%; float: none; padding: 0;}
.handheld.mainNav ul ul{ display: none; }
.handheld.mainNav ul ul li:last-of-type{ border-bottom: none; }

.handheld.mainNav ul.menu > li > ul{ border: none; top:0; }
.handheld.mainNav ul.menu > li{ padding: 0; }
.handheld.mainNav ul ul li a{ border: none; }
.handheld.mainNav li a::after{ display: none; }

.handheld.mainNav ul.menu > li > ul{ padding: 0; }

.handheld.mainNav li a{ background-color:#0c3d56; color:#fff;  padding: 10px 15px; text-align: left; font-size: 14px; }
.handheld.mainNav li:hover > a{ background-color:#0c3d56; }
.handheld.mainNav li li a{background-color: #8dcee0;
    color: #fff; }
.handheld.mainNav li li:hover > a{ background-color:#0c3d56; }
.handheld.mainNav li a{  border-bottom: 1px solid #fff; }
.handheld.mainNav ul ul li a{      border-bottom: 1px solid #fff;}
.handheld.mainNav .mobileTopLink li:last-child a{ border: none; }

.handheld.mainNav li.subNavParent span.accordLink{ display: block; }
.handheld.mainNav li.subNavParent > a{ background-image: none; }




/********* HEADER SCROLL ANIMATION *********/


header#masterhead.scrolling{ background: hsl(0, 0%, 100%);     box-shadow: 0 5px 5px -5px #333;         height: 156px;}
header#masterhead.scrolling a.logo{ margin: 25px auto; }
header#masterhead.scrolling a.logo img{ height: 50px; display:block; }



/********* HEADER SCROLL ANIMATION *********/


.mainBnr {
	background: #e8e8e8; /* here */
	/* background: #fff; */
	margin: 0 auto;
	width: 100%;
	position: relative;
}
.mainBnrWrap { /* here */
	margin: 0 auto;
	width: 100%;
	max-width: 100%;
	padding: 173px 0px 0 0px;
}
ul.bannerSlider {
	padding-left: 0;
}
.bannerSlider {
	height: auto;
}
.bannerSlider .slide__image::before {
	content: "";
	position: absolute;
	width: 100%;
}
.bannerSlider .slick-slide {
	position: relative;
}
.bannerSlider .slide__image img {
	width: 100%;
	height: auto;
}
img.slide__image__top-position {
	object-position: center bottom;
}
.banner {
	border-top: solid 2px #e8e8e8;
}
.bannerSlider .slide__text {
	position: absolute;
	z-index: 100;
	text-align: center;
	
top:0;
	    right: 0; background: rgba(12, 61, 86, 0.85);
   padding:0 85px;  height: 99%; 
}

.sliderInner{ position:relative; top: 50%;
	transform: translateY(-50%);
   }

.bannerSlider .slide__text img { margin:0 0 70px 0;}
.bannerSlider .slide__text p { text-align:center;  font:20px 'OakesGrotesk-Regular', sans-serif; color:#fefefe; margin:0 0 30px; }
.bannerSlider .slide__text p.bannerdate { font:20px 'OakesGrotesk-Regular', sans-serif; color:#ef6214; margin:0 0 75px;}
.bannerSlider .slide__text p a {    background: #8dcee0;
    color: #0c3d56 ;
    font: 12px/12px 'OakesGrotesk-Bold', sans-serif;
    padding: 20px 45px;
    text-transform: uppercase; -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}
    
    .bannerSlider .slide__text p a:hover {  background: #ef6214; -webkit-transition: all 0.3s ease-in-out;  color: #fff ;
    -moz-transition: all 0.3s ease-in-out;     text-decoration: none;
    transition: all 0.3s ease-in-out;}

.banner .slick-dots {
	bottom: 35px;
}
.banner .slick-dots li {
	margin: 0 0;
}

.banner .slick-dots li button {
    width: 14px;
    height: 14px;
    padding: 0px;
}

.banner .slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 10px;

    position: absolute;
    top: 0;
    left: 0;

    width: 14px;
    height: 14px; border-radius:50%;

    content: '';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.banner  .slick-dots li {
    width: 25px;
}

.banner .slick-dots li.slick-active button {     background: #ef6214; border-radius:50%;}

.banner .slick-dots li button:before {
	opacity: 1; border:solid 2px #fff;
	color: white;
	font-size: 10px;
}
.banner .slick-dots li.slick-active button:before {
	opacity: 1;
	color: #ef6214;  border:solid 2px #fff;
}
.banner .slick-dotted.slick-slider {
	margin-bottom: 0;
}


#loginPopup .modal-dialog {
    max-width: 600px;     margin: 5rem auto; padding:0 20px; position:absolute; top:0; left:0;     right: 0;
}
#loginPopup .modal-content { border-radius:0; background:#fff; border-bottom:solid 10px #ef6214;}
#loginPopup  .modal-body { padding: 40px 0px 40px;}

#loginPopup  .modal-body .loginPopup { padding: 0 100px;}
#loginPopup  .modal-body .forgotpopup { padding: 70px 50px 50px;}

#loginPopup  .modal-body .forgotpopup h1{ font:48px/48px 'OakesGrotesk-Semi-Bold', sans-serif; color:#0c3d56; margin:0 0 30px 0;}
#loginPopup  .modal-body .forgotpopup p{  font:20px/20px 'OakesGrotesk-Regular', sans-serif; color:#7c7f7f; margin:0 0 60px 0; }
.forgotCon { max-width:420px; margin:0 auto;}
#loginPopup .forgotpopup p.btnLogin { margin:0 0 20px ;}
#loginPopup .forgotpopup p.btnLogin a {padding: 20px 20px;}

#loginPopup h1 { font:30px/40px 'OakesGrotesk-Semi-Bold', sans-serif; color:#0c3d56; text-align:center; margin:0 0 30px 0; }

#loginPopup button.close {
    position: absolute;
       right: 20px;
    top: 20px; outline: none;
}
#loginPopup button.close span { font-size:35px;}
#loginPopup .close {
    color: #0c3d56;
    text-shadow: none;
    opacity: 1;
}
#loginPopup input{
    width: 100%; font:17px/17px 'OakesGrotesk-Regular', sans-serif; color:#0c3d56; 
    margin: 0 0 20px;
    padding: 13px 25px;
    border: solid 1px #7c7f7f;
}
#loginPopup input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #d8d8d8;
}
#loginPopup input::-moz-placeholder { /* Firefox 19+ */
  color: #d8d8d8;
}
#loginPopup input:-ms-input-placeholder { /* IE 10+ */
  color: #d8d8d8;
}
#loginPopup input:-moz-placeholder { /* Firefox 18- */
  color: #d8d8d8;
}
#loginPopup p{font:14px/14px 'OakesGrotesk-Regular', sans-serif; color:#ef6214;  padding:0 0 0 0; text-align:center;
}
#loginPopup p a{ color:#ef6214; text-decoration:underline;}

#loginPopup  p.btnLogin a{
    background: #8dcee0; text-decoration:none;
    padding: 17px 40px; font:15px/15px 'OakesGrotesk-Bold', sans-serif; display: inline-block; color:#0c3d56;
    margin: 15px 0; width:100%; text-transform:uppercase;
}
#loginPopup  p.btnLogin a:hover { text-decoration:none;}

#loginPopup  p.btnLogin button{ border: none;
    background: #8dcee0; text-decoration:none;
    padding: 17px 40px; font:15px/15px 'OakesGrotesk-Bold', sans-serif; display: inline-block; color:#0c3d56;
    margin: 15px 0; width:100%; text-transform:uppercase;
    cursor: pointer;
}
#loginPopup  p.btnLogin button:hover {
    text-decoration: none;
    color: #fff;
    background: #ef6214;
}
#loginPopup  p.btnLogin button:hover { text-decoration:none; border: none;}


#loginPopup  p.register { color:#7c7f7f; padding:50px 0 0 0; }

.pagecontainer  {margin: 0 auto;
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    position: relative;}

.clientcontainer {margin: 0 auto;
    width: 100%;
    max-width: 2100px;
    padding: 0 20px;
    position: relative;}
	
	.clientTxt h2{ float:left; width:20%; font:18px/28px 'OakesGrotesk-Bold', sans-serif; color:#7c7f7f;     margin: 0;
    padding: 50px 0;
    text-align: center;}
	.clientTxt ul{ float:left; width:77%; padding:25px 0; margin:0 3% 0 0;}
	
	.slick-prev, .slick-next { height:30px !important;
	}
.clientSlider .slick-prev:before, .clientSlider .slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1; 
    opacity: 1;  
    color: #fff;}

.clientSlider .slick-prev:before {
    display:none;
}
.clientSlider .slick-next:before { display:none;}


.clientSlider  .slick-prev {
    left: -24%;
}
.clientSlider  .slick-next {
    right: -3%;
}

.newsletterSelection { background:#8dcee0;}
.newsletterTle{ width:25%; float:left;}
.newsletterTle h2 {   font: 31px/40px 'OakesGrotesk-Bold', serif; color:#0c3d56;     margin: 0;
   padding: 23px 0 23px 0;}
.newsletterImg{ width:17%; float:left;}
.newsletterImg img { display:block;}
.newsletterform{ width:58%; float:left;     padding: 40px 0;}
.newsletterform input {    width: 33%; border:solid 1px #0c3d56; background:#fff; padding:10px 25px;     margin: 0 5px; font: 17px 'OakesGrotesk-Medium', serif;}

.newsletterform input::-webkit-input-placeholder { 
color: #d8d8d8;
}
.newsletterform input::-moz-placeholder { /* Firefox 19+ */
color: #d8d8d8;
}
.newsletterform input:-ms-input-placeholder { /* IE 10+ */
  color: #d8d8d8;
}
.newsletterform input:-moz-placeholder { /* Firefox 18- */
color: #d8d8d8; 
}
.newsletterform input.signBtn {-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;     cursor: pointer;  padding:13px 60px; background:#0c3d56; color:#8dcee0;  font: 15px/15px 'OakesGrotesk-Bold', serif; text-transform:uppercase;     width:auto; }

.newsletterform input.signBtn:hover {  background:#ef6214;   border:solid 1px #ef6214;  color:#fff;}

.featurednewsSelection { padding:50px 0 70px;}

.featuredTle { border-bottom:solid 1px #d8d8d8;     position: relative; margin:0 0 30px 0;}
.featuredTle h2 { margin:0;}
.featuredTle  a {    position: absolute;
    right: 0;
    top: 20px; color:#ef6214; font: 15px/15px 'OakesGrotesk-Regular', serif;}
.featuredTle  a img{    padding: 0 0 0 10px;}
.featuredTle  a:hover{ text-decoration:none;}

.featuredLeft { width:65%; float:left; position:relative;}
.featuredLeft img { display:block;}
.featuredleftTxt{ background:#0c3d56; padding:35px 60px; position:absolute; bottom:0;}
.featuredleftTxt a{text-decoration:none;}
.featuredleftTxt h2 { color:#8dcee0; font: 18px/25px 'OakesGrotesk-Semi-Bold', serif; margin:0 0 20px;}
.featuredleftTxt p { color:#fff; font: 16px/20px 'OakesGrotesk-Regular', serif;}
.featuredleftTxt p  a{color:#ef6214; text-decoration:underline;}
.featuredRight { width:35%; float:left; padding:0 0 0 30px;}

.featuredrightBox { border:solid 1px #d8d8d8; margin:0 0 30px;}
.featuredrightimg { width:50%; float:left;}
.featuredrightimg img { width:83%;}
.featuredrightimg  img { display:block;}
.featuredrightBox h2 { color:#0c3d56; font: 15px/20px 'OakesGrotesk-Bold', serif; margin: 0; padding: 15px 25px 15px 0;}

.home .featuredeventSelection { background:#d1edf5; padding:40px 0 0px;}
.featuredeventSelection { background:#d1edf5; padding:40px 0 0px;}
.featuredeventSelection .featuredTle { border-bottom:solid 1px #0c3d56;     position: relative; margin:0 0 30px 0;}
.eventSlider .slide { width:94% !important; margin:0 3% !important;}
.eventsliderInner { background:#0c3d56; padding:40px 30px;}
.eventsliderInner h3 { color:#8dcee0; font: 18px/26px 'OakesGrotesk-Bold', serif; margin:0; text-transform:uppercase; padding:5px 0 30px 0; }
.eventsliderInner h4 { color:#fff; font: 16px/26px 'OakesGrotesk-Semi-Bold', serif; margin:0; padding:0 0 20px; }
.eventsliderInner p { color:#fff; font: 16px/26px 'OakesGrotesk-Regular', serif; margin:0; padding:0 0 20px; }

.eventSlider  .slick-slide img, .eventlimaSelection .featuredinnerEvent img { width:100%; height: auto; max-height: 225px;}


.eventSlider .slick-center  .slide{ width:94% !important; margin:0 3% !important;}

.eventsliderInner p.evtime, .eventsliderInner p.evlocation { color:#fff; font: 16px/26px 'OakesGrotesk-Regular', serif; margin:0; padding:0 0 0px; }
.eventsliderInner p i { color:#ef6214; padding:0 5px 0 0;}

.eventSlider  .slick-prev {
    left: -70px; background:url(../images/event-prev.png) no-repeat center;
}
.eventSlider .slick-next {
    right: -70px !important;  background:url(../images/event-next.png) no-repeat center;
}	

.eventSlider .slick-prev:before, .eventSlider .slick-next:before { display:none;}
.eventSlider .slick-prev, .eventSlider .slick-next {  width:57px; height:57px !important; border-radius:50%; border:solid 2px #0c3d56;}

.eventSlider .slick-prev:hover, .eventSlider .slick-prev:focus, .eventSlider .slick-next:hover, .eventSlider .slick-next:focus {
    color: transparent;
    outline: none; border:solid 2px #fff;
   
}

.eventSlider .slick-prev:hover, .eventSlider .slick-prev:focus { background:#0c3d56 url(../images/event-prev-hover.png) no-repeat center;}
.eventSlider .slick-next:hover, .eventSlider .slick-next:focus {background:#0c3d56 url(../images/event-next-hover.png) no-repeat center;}


.eventSlider .slick-dots {
	bottom: -50px;
}
.eventSlider .slick-dots li {
	margin: 0 0;
}

.eventSlider .slick-dots li button {
    width: 14px;
    height: 14px;
    padding: 0px;
}

.eventSlider .slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 10px;

    position: absolute;
    top: 0;
    left: 0;

    width: 14px;
    height: 14px; border-radius:50%;

    content: '';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.eventSlider  .slick-dots li {
    width: 25px;
}

.eventSlider .slick-dots li.slick-active button {     background: #ef6214; border-radius:50%;}

.eventSlider .slick-dots li button:before {
	opacity: 1; border:solid 2px #fff;
	color: white;
	font-size: 10px;
}
.eventSlider .slick-dots li.slick-active button:before {
	opacity: 1;
	color: #ef6214;  border:solid 2px #fff;
}
.eventSlider .slick-dotted.slick-slider {
	margin-bottom: 0;
}

.slick-disabled{display:none !important;}

.jobSelection { padding:35px 0 0px;}
.jobBox { border:solid 1px #d8d8d8; width:31.333%; margin:0 0 40px; padding:30px 0 0 0; float:left;}
.jobSelection .featuredTle {
    margin: 0 0 45px 0;
}
.jobTle h3 { color:#0c3d56; font: 21px 'OakesGrotesk-Semi-Bold', serif; margin:0 0 10px; padding:0 25px;}
.jobTle h4 { color:#94d5e7;  font: 18px 'OakesGrotesk-Regular', serif; margin:0 0 0px; padding:0 30px 25px;}
.jobBox h5 { margin:0; background:#c6a789; color:#ffffff; font: 14px 'OakesGrotesk-Regular', serif; padding:13px 25px;}

.jobSelection .jobBox:nth-child(3n+2){
    width:31.333%; margin:0 2% 40px 0;
}

.jobSelection .jobBox:nth-child(3n+3){
    width:31.333%; margin:0 1% 40px;
}
.jobSelection .jobBox:nth-child(3n+4){
    width:31.333%; margin:0 0 40px 2%;
}

.adbannerSelection { padding:0 0 100px;}

/*.adbannerSlider {   background: url(../images/adbannerBg.jpg) center; background-size: cover;}*/

.adbannerSlider h3{ font: 17px 'OakesGrotesk-Bold', serif; margin:0 0 5px;     color: #0c3d56;}
.adbannerSlider h4{ font: 41px 'OakesGrotesk-Bold', serif; margin:0 0 25px;      color: #0c3d56;}
.adbannerSlider p{ font: 19px/29px 'OakesGrotesk-Regular', serif; color:#0c3d56;}

.adbannerSlider li.slide {    padding: 45px 80px;}

.adbannerSlider .slide__text { width:75%; float:left; padding:0 80px 0 0;}
.adbannerSlider .slide__image { width:25%; float:left; text-align:center;}
.adbannerSlider .slide__image  h6{ font: 16px/30px 'OakesGrotesk-Regular', serif; color:#0c3d56; margin:0 0 25px;}
.adbannerSlider .slide__image a { background:#0c3d56; color:#8dcee0; font: 14px/14px 'OakesGrotesk-Bold', serif; padding:20px 40px;     display: inline-block;
    margin: 20px 0 0; text-transform: uppercase;}
	
.adbannerSlider .slick-slide img {
    /*display: block;*/
    margin: 0 auto;
    /*width: 75%;*/
}


.adbannerSlider .slick-dots {
	bottom: 25px;
}
.adbannerSlider .slick-dots li {
	margin: 0 0;
}

.adbannerSlider .slick-dots li button {
    width: 14px;
    height: 14px;
    padding: 0px;
}

.adbannerSlider .slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 10px;

    position: absolute;
    top: 0;
    left: 0;

    width: 14px;
    height: 14px; border-radius:50%;

    content: '';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.adbannerSlider  .slick-dots li {
    width: 25px;
}

.adbannerSlider .slick-dots li.slick-active button {     background: #ef6214; border-radius:50%;}

.adbannerSlider .slick-dots li button:before {
	opacity: 1; border:solid 2px #fff;
	color: white;
	font-size: 10px;
}
.adbannerSlider .slick-dots li.slick-active button:before {
	opacity: 1;
	color: #ef6214;  border:solid 2px #fff;
}
.adbannerSlider .slick-dotted.slick-slider {
	margin-bottom: 0;
}

.adbannerSlider  .slick-prev {
       right: 27%;
    left: unset; z-index:99;
}
.adbannerSlider .slick-next {
    right: 7%;
}

.adbannerSlider .slick-prev:before, .adbannerSlider .slick-next:before { display:none;}


.mainBnr.innerBnr{ margin: 0 auto; width: 100%; position: relative; padding:170px 0 0 0; text-align:center; } /* here */
.innerBanner{ background-position:center; background-size: cover;  }
.mainBnrWrap .clearfixer {
    /*padding:170px 0 0 0 !important;*/
}

.innerBanner .mainBnrWrap{ margin: 0 auto; height: 400px; padding: 0; padding-top: 0; width: 100%; max-width: 1200px; }
.innerBanner .mainBnrWrap .mainBnrTxt{ display: inline-block; vertical-align: middle; width: 95%; max-width: 1200px; }
.innerBanner .mainBnrWrap::after{ content: ''; display: inline-block; vertical-align: middle; height: 100%; width: 0; }
.innerBanner .mainBnrWrap .mainBnrTxt h2 { color:#fff;  font: 60px 'OakesGrotesk-Bold', serif;}

.mainCon { padding:80px 0; text-align:center;}
.mainCon h2 { padding:0 0 10px 0;}
.mainCon p{ color:#7c7f7f; font: 18px/26px 'OakesGrotesk-Regular', serif; padding:0 20px 60px; max-width:780px; margin:0 auto; }
.mainCon input { color:#7c7f7f; font: 20px/25px 'OakesGrotesk-Regular', serif;  border:solid 1px #7c7f7f; background:#fff; padding:16px 20px; max-width:500px; width:100%; display:block; margin:0 auto 25px;}


.mainCon input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #d8d8d8;
}
.mainCon  input::-moz-placeholder { /* Firefox 19+ */
  color: #d8d8d8;
}
.mainCon  input:-ms-input-placeholder { /* IE 10+ */
  color: #d8d8d8;
}
.mainCon  input:-moz-placeholder { /* Firefox 18- */
  color: #d8d8d8;
}

.mainCon input.passBtn { background:#8dcee0; border:solid 1px #8dcee0; color:#0c3d56; text-transform:uppercase; font: 18px/26px 'OakesGrotesk-Bold', serif;}
 .mainCon input.passBtn:hover {
    text-decoration: none;
    color: #fff !important;
    background: #ef6214 !important;
}

.homeprivacy, .lang-privacy {
   padding: 20px 20px;
    background: #ef6214;
    position: fixed;
    color: #fff;
    z-index: 999;
    bottom: 0px;
    right: 0px; left:0; margin:0 auto;
    width: 100%;
    text-align: left; 
}
.homeprivacy h2, .lang-privacy h2 { color:#0c3d56; font: 17px 'OakesGrotesk-Bold', serif; margin:0 0 10px; }
.homeprivacy p, .lang-privacy p { color:#fff; font: 17px/25px 'OakesGrotesk-Regular', serif; margin:0;}
.homeprivacy p a, .lang-privacy p a {color:#0c3d56;}
.privacyLeft { width:75%; float:left;}
.privacyRight { width:25%; float:left; text-align:right;     padding: 13px 0 !important;
    margin: 0;}
	
.privacyRight button {-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;  color:#0c3d56; font: 13px 'OakesGrotesk-Bold', serif; text-transform:uppercase; background:#8dcee0; padding:15px 80px; border:none; cursor:pointer;}

.privacyRight button:hover { color:#fff; background:#0c3d56; }

.privacyCon { background:#f1f1f1; padding:250px 20px 100px;}
.privacyBg { background:#fff;     padding: 100px 100px 70px 100px;}
.privacyBg h1 {     color: #0c3d56;
    font: 32px 'OakesGrotesk-Bold', serif;
    border-bottom: solid 1px #d8d8d8;
    margin: 0 0 45px 0;
    padding: 0 0 10px;}
	
.privacyBg p{ color:#7c7f7f; font: 18px/26px 'OakesGrotesk-Regular', serif; margin:0 0 30px;}
.privacyBg p strong{ color:#0c3d56;}


.missionCon { padding:40px 0 10px; text-align:center;}
.missionCon h2{ padding:0 0 10px 0;}
.missionCon p{ color:#0c3d56; font: 22px/32px 'OakesGrotesk-Regular', serif;     margin: 0 auto 30px; max-width:900px; padding:0 20px;}

.missionbtmCon { background:#f1f1f1; padding:50px 0 30px;}
.aboutBox { background:#0c3d56; text-align:center; padding:75px 20px; margin:0 0 30px;     -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}
.aboutBox i {    font-size: 50px;
    color: #fff; padding:0 5px; -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}
.aboutBox h2 { color:#fff; font: 23px/33px 'OakesGrotesk-Regular', serif; margin:25px 0 0 0; -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }

.aboutBox:hover {background:#8dcee0;     -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; cursor:pointer;}
	
	.aboutBox:hover i {    color: #0c3d56;}
.aboutBox:hover h2 { color:#0c3d56; }

.aboutmembershipCon {    background: url(../images/about_membership.jpg) center;   background-size: cover;}

.aboutmembershipCon  h2 { color:#0c3d56; font: 33px/43px 'OakesGrotesk-Bold', serif; padding:135px 0;}

.aboutlocationCon { padding:35px 0 0; text-align:center;}
.aboutlocationCon h2 { color:#7c7f7f; font: 26px/31px 'OakesGrotesk-Regular', serif; margin:0 0 25px 0;}
.aboutlocationCon ul {color:#0c3d56; font: 26px/31px 'OakesGrotesk-Bold', serif; margin:0 auto 65px; max-width:970px;}
.aboutlocationCon ul li {
    display: inline-block; padding:20px 20px;
}

.limagroupCon { padding:40px 0 0px; background:#f1f1f1; text-align:center;}
.grouplogo { padding:25px 0 0 0; max-width: 1000px;
    margin: 0 auto;}
.grouplogo img {     margin: 0 30px 40px;}

.innerMenu { padding:40px 0 10px; text-align:center;}
.innerMenu ul { max-width:960px; padding:0 20px; margin:0 auto;}
.innerMenu ul li { display:inline-block;     padding: 0 15px 0;
    border-right: solid 1px #d8d8d8;
    margin: 0 0 15px;}
.innerMenu ul li:last-child { border-right:none;}
.innerMenu ul li a { color:#d8d8d8; font: 18px/23px 'OakesGrotesk-Regular', serif; }
.innerMenu ul li a:hover, .innerMenu ul li a.active {color:#ef6214; text-decoration:none;}
.meetboardCon { padding:0 0 0px ;}
.meetboardCon  h2 { max-width:1400px;  color:#0c3d56; font: 23px/28px 'OakesGrotesk-Bold', serif; text-align:center; margin:0 auto; padding:0 20px 50px;}
.meetTab ul.nav li { width:16.66666%; background:#d8d8d8;     display: table; border-top-left-radius:10px; border-top-right-radius:10px; text-align:center; border:solid 1px #7c7f7f; -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}
.meetTab ul.nav li a{ color:#7c7f7f; font: 17px/22px 'OakesGrotesk-Regular', serif;  padding: 20px 10px;
    display: inline-block;
        display: table-cell;
    width: 100%;
    vertical-align: middle; -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
.meetTab ul.nav li a:hover, .meetTab ul.nav li a.active { background:#0c3d56; border-top-left-radius:10px; border-top-right-radius:10px; }
.meetTab ul.nav li a:hover , .meetTab ul.nav li a.active  { color:#fff; font: 17px/22px 'OakesGrotesk-Bold', serif;}
.meetTab ul.nav li a:hover { text-decoration:none;}

.meetboardCon .panel-heading {
    display: none;
}

.meetboardCon .collapse {
    display: block;
}

.meetTab .tab-content { border:solid 1px #7c7f7f; padding:70px 85px 0;}
.meetTab .tab-content h2 { font:33px/43px 'OakesGrotesk-Bold', serif; border-bottom:solid 1px #d8d8d8; text-align:left; margin:0; padding:0 0 10px;}
.meetTab .tab-content .memberCon { width:100%;}
.meetspace { padding:0 0 75px 0;}
.memberBox { padding:20px 0 0 0;}
.memberLeft { width:25%; float:left;}
.memberLeft img { width:90%;}
.memberRight { width:75%; float:left;}
.memberBox h3{ color:#0c3d56; font:21px/28px 'OakesGrotesk-Bold', serif; margin:0;}
.memberBox h4{ color:#8dcee0; font:18px/24px 'OakesGrotesk-Regular', serif; margin:0;}
.hallCon { padding:0 0 30px 0; text-align:center;}
.hallCon p{ color:#7c7f7f; font:21px/33px 'OakesGrotesk-Regular', serif; margin:0 auto 30px; max-width:1000px; padding:0 20px; }

.hallmemberCon { padding:50px 0; text-align:center;  background: url(../images/hall_member_bg.jpg) center;  background-size: cover;}
.hallmemberCon h2 { color:#c6a789; padding:0 80px 55px}
.hallmemberBox { text-align:left;     padding: 0 25px;}
.hallmemberBox img { margin:0 0 40px; width:100%;}
.hallmemberBox h3{ color:#c6a789; font:26px/28px 'OakesGrotesk-Bold', serif; margin:0 0 5px;}
.hallmemberBox h4{ color:#8dcee0; font:21px/34px 'OakesGrotesk-Regular', serif; margin:0;}
.hallmemberBtn { padding:10px 0 0 0; max-width: 580px;
    margin: 0 auto;}
.hallmemberBtn a { background:#8dcee0; text-transform:uppercase; padding:20px; display:inline-block; color:#0c3d56; font:16px/16px 'OakesGrotesk-Bold', serif;     width: 100%;}
.hallmemberBtn a:hover {
    text-decoration: none;
    color: #fff;
    background: #ef6214;
}

.highesthonorCon { padding:50px 0; text-align:center; }

.highesthonorCon h2 { color:#0c3d56; font:33px/43px 'OakesGrotesk-Bold', serif; margin:0 0 45px 0;}
.highesthonorCon p { color:#0c3d56; font:21px/33px 'OakesGrotesk-Regular', serif; margin:0 0 45px 0;}
.highesthonorCon p.small { font:16px/33px 'OakesGrotesk-Regular', serif;}
.honorBox { background:#0c3d56; padding:40px 35px; margin:0 0 30px;}

.honorBox h2 {color:#8dcee0; font:30px/30px 'OakesGrotesk-Bold', serif; margin:0 0 30px 0;}
.honorBox p { color:#fff; font:18px/26px 'OakesGrotesk-Regular', serif; margin:0 0 0px 0;}

.nominateCon {    padding: 0 0 0px;}

.nominateCon textarea {
    color: #d8d8d8;
    font: 20px/25px 'OakesGrotesk-Regular', serif;
    border: solid 1px #7c7f7f;
    background: #fff;
    padding: 16px 20px;
    max-width: 500px;
    width: 100%;
    display: block;
    margin: 0 auto 25px;
}
.nominateCon p a{ color:#ef6214; text-decoration:underline;}

.hallmemberBoxbg {background:#0c3d56; padding:30px 25px; margin:0 0 30px; height:280px; position:relative; text-align:left;}

.hallmemberBoxbg h2 {color:#8dcee0; font:40px/40px 'OakesGrotesk-Bold', serif; margin:0 0 0px 0; padding:0;}
.hallmemberBoxbg p { color:#c6a789; font:18px/23px 'OakesGrotesk-Bold', serif; margin:0 0 0px 0; padding:0; position:absolute; bottom:30px;}

.industryCon { background:#d1edf5; padding:50px 0;}
.globalRight h2 {
    margin: 0;
    padding: 0 25px 20px;
}
.globalRight p { color:#7c7f7f; font:18px/28px 'OakesGrotesk-Regular', serif; padding:0 25px 30px;}
.globalRight p a { color:#ef6214; text-decoration:underline;}
.globalRight p strong {color:#0c3d56; font:18px/28px 'OakesGrotesk-Bold', serif;}

.globalRight p.globalBtn { padding: 30px 25px 0px;
}

.globalRight p.globalBtn a{ color:#0c3d56; background:#8dcee0; font:18px/28px 'OakesGrotesk-Bold', serif; padding:20px 0;     width: 47%;
    display: inline-block;
    margin: 0 2% 0 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;}
	
.DnrpartnersCon { background:#0c3d56; padding:40px 0;}
.DnrpartnerLeft h2 { text-align:right; color:#8dcee0; margin:0; padding: 55px 120px 55px 0;}
.DnrpartnerRight p { background:#fff; border:solid 7px #ef6214; color:#ef6214; font:75px/55px 'OakesGrotesk-Bold', serif; padding:50px 35px 35px;     display: inline-block;
    margin: 0 5px; position:relative;}
	
.DnrpartnerRight p:after { content:''; position:absolute; background:#000;     width: 100%; top:50%;
    height: 2px;
    left: 0px;}
	
	.carescharityCon { padding:80px 0;}
	.carescharityLeft { position:relative; padding:120px 20px;}
	.carescharityLeft:after {    background: #0c3d56;
    content: '';
    width: 270%;
    height: 100%;
    position: absolute;
    top: 0;
    left: -100%;
    z-index: -1;}
.carescharityLeft h2 { color:#8dcee0; margin:0 0 35px; font: 35px 'OakesGrotesk-Bold', serif;}
.carescharityLeft p { color:#ffffff; font:18px/28px 'OakesGrotesk-Regular', serif; margin:0 0 50px 0;}
.carescharityLeft p.careBtn { margin:0 0 0 0;}
.careBtn a {  color:#0c3d56; background:#8dcee0; font:18px/28px 'OakesGrotesk-Bold', serif; padding:20px 100px; 
    display: inline-block;
    margin: 0 0 0 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;}
	.carescharityRight { padding:0 20px; position:relative;}
	.carescharityRight img { width:100%; top: 50%;
    transform: translateY(-50%);
    position: relative;}

.cbftCon{    padding: 0 0 0 0;}
.cbftCon p{    max-width: 1100px;}

.aboutCbtf { text-align:left; padding:0 0 30px;}
.aboutCbtf h2 { padding:0 0 35px;          width: 90%; 
    font: 35px/45px 'OakesGrotesk-Bold', serif;
    margin: 0;}
.aboutCbtf p {
    max-width: 90%; padding:0 0 45px; margin:0;    font: 18px/26px 'OakesGrotesk-Regular', serif;
}

.aboutCbtfRight h2 { width: 100%;}
.aboutCbtfRight  p { max-width: 100%;}

.donorlistCon {    padding: 0 0 40px;}



.donorlistCon select { background-color: #fff;
    background: #fff url(../images/select_dropdown.png) no-repeat 100% 50%;  margin:0 0 65px; border:solid 1px #0c3d56; color:#d8d8d8;     padding: 4px 70px 4px 25px; font: 22px/43px 'OakesGrotesk-Medium', serif; -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
			
.donorlistCon p {
    padding: 0 20px 40px;
}
.donorlistCon h2 {
    padding: 0 0 60px 0;
}
.donorlistBox { background:#0c3d56; padding:65px 20px; margin:0 0 30px;}
.donorlistBox h2 { color:#8dcee0; font:30px/35px 'OakesGrotesk-Bold', serif; padding:0 0 40px 0; margin:0;}
.donorlistBox p{ color:#fff; font: 18px/29px 'OakesGrotesk-Regular', serif;     padding: 0 20px 0px;}

.charityCon  .memberCon h2 {
    font: 33px/43px 'OakesGrotesk-Bold', serif;
    border-bottom: solid 1px #d8d8d8;
    text-align: left;
    margin: 0;
    padding: 0 0 10px;
}
.charityCon .memberLeft {
    width: 20%;
    float: left;
}
.charityCon .memberLeft img { width:85%;}
.charityCon .memberRight {
    width: 80%;
    float: left;
}

.banneradBtm{ padding:0px 0 40px;}

.banneradBtm h2 {  font: 27px/38px 'OakesGrotesk-Medium', serif; text-align:center; max-width:1000px; padding:0 20px;}
.banneradBtm h2 a { font: 27px/38px 'OakesGrotesk-Semi-Bold', serif; color:#0c3d56;}
.banneradBtm h2 a:hover { text-decoration:none;}

.charityrideCon { background:#d1edf5; padding:60px 0 0;}

.charityrideLeft h2 {
    margin: 0;
    padding: 0 25px 40px;
}
.charityrideLeft  p {
    color: #7c7f7f;
    font: 17px/27px 'OakesGrotesk-Regular', serif;
    padding: 0 25px 30px;
}
.charityrideLeft p a {
    color: #0c3d56;
    text-decoration: underline;
}
.charityrideLeft p.globalBtn {
    padding: 30px 25px 0px;
}
.charityrideLeft p.globalBtn a {
    color: #0c3d56;
    background: #8dcee0;
    font: 17px/27px 'OakesGrotesk-Bold', serif;
    padding: 15px 0;
    width: 47%;
    display: inline-block;
    margin: 0 2% 0 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.charityrideLeft p.globalBtn a:hover {
    text-decoration: none;
    color: #fff !important;
    background: #ef6214 !important;
}
.slider-nav .slick-slide img { width:80%;
    margin: 0 auto;
}

.slider-nav .slick-prev:before, .slider-nav .slick-next:before {     opacity: 1;
    color: #8dcee0;}
.slider-nav  .slick-prev {
    left: -5px;
}
.slider-nav  .slick-next {
    right: -5px;
}


#myImg {
  border-radius: 5px;
  cursor: pointer;
  transition: 0.3s;
}

#myImg:hover {opacity: 0.7;}



.videoCon { padding:60px 0 60px; background:#d1edf5;}
.videoBox{ position:relative; width:90%; margin:0 0 150px;}
.videoBox img{ width:100%;}
.videoBox::after {   font-family: "Font Awesome 5 Free"; font-weight: 900;  content: '\f144';
    position: absolute;
    top: 50%;
    z-index: 9;
    left: 0;
    right: 0;
    text-align: center;
    color: #fff;    font-size: 65px;
    transform: translateY(-50%);	}
.videoBox p { position:absolute; left:25px; bottom:25px; color:#fff; font: 30px/33px 'OakesGrotesk-Bold', serif;}

.videoBoxright { float:right;}

.videoBoxcenter { margin:0 auto;}

.storiesCon{ padding:60px 0;}
.storiesCon h2 { font: 60px/65px 'OakesGrotesk-Bold', serif; margin:0 0 30px; text-align:center;}

.storiesCon .videoBox {

    margin: 0 auto;
}

.ypnBg {  background: url(../images/ypn_bg.jpg) center; padding:130px 0 60px; background-size:cover;}

.ypnBg  h2 { font:28px/32px 'OakesGrotesk-Bold', serif; color:#8dcee0;}
.ypnBg  p{ color:#fefefe;    font: 18px/29px 'OakesGrotesk-Regular', serif; padding:0 100px 70px 0; }

.ypnbgRight h2 { padding:0 0 0 100px; }
.ypnbgRight  p{  padding:0 0 70px 100px; }

.ybnCon p a { color:#ef6214; text-decoration:underline;}
.ybnCon {
    padding: 0 0 0 0;
}

.ybnbtmCon { padding:40px 0;}
.ybnbtmCon h2 {     padding: 0 0 50px 0;}

.ybnbtmCon .ybninput  { padding: 0px 20px;
    max-width: 1050px;     margin: 0 auto;}
.ybnbtmCon  input {
       padding: 15px 20px;
    max-width: 100%;
    margin: 0 1% 25px;
    float: left;     font: 18px/23px 'OakesGrotesk-Regular', serif;
}


.ybnbtmCon input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #d8d8d8;
}
.ybnbtmCon  input::-moz-placeholder { /* Firefox 19+ */
  color: #d8d8d8;
}
.ybnbtmCon  input:-ms-input-placeholder { /* IE 10+ */
  color: #d8d8d8;
}
.ybnbtmCon  input:-moz-placeholder { /* Firefox 18- */
  color: #d8d8d8;
}

.ybnbtmCon input:focus { border:solid 1px #ef6214; color:#0c3d56; }

.ybninput  .passBtn {
       margin: 30px auto 0;
    float: none;     max-width: 50%;
}

.getCon {  padding: 0 0 70px 0;}

.getinvolvedBox { margin:0 0 100px 0;}

.getinvolvedBg {    margin: 0px 0; padding:0;
    background: #0c3d56;
    position: absolute;
    left: -85px;
    height: 450px;
    top: 50%; width:80%;
    transform: translateY(-50%);}
	
.getinvolvedRight {   left: unset;   right: -85px; z-index:9;}
	
.getinvolvedBg h2 { color:#8dcee0;    margin: 0 0 30px;
    font: 35px 'OakesGrotesk-Bold', serif;}
.getinvolvedBg p {color:#fff;    font: 18px/28px 'OakesGrotesk-Regular', serif; margin:0 0 30px 0;}

.getinvolvedTxt p:last-child { margin:0 0 0px 0;}

.getinvolvedBg p  a { color:#ef6214; text-decoration:underline;}

.getinvolvedTxt {  position: absolute; left:45px; right:45px;
    top: 50%; 
    transform: translateY(-50%);}
	
	.involvedCon p {    text-align: left;
    max-width: 1200px;
    padding: 0 20px 30px;}
	
.involvedBtm { padding:100px 0 0 0;}

.involvedBtm p {    color: #7c7f7f;
    font: 18px/26px 'OakesGrotesk-Regular', serif;}
	
	.involvedBtm ul { text-align:left;    color: #7c7f7f;
    font: 18px/26px 'OakesGrotesk-Regular', serif;     list-style: disc;
    margin: 0 0 0 40px;}
	
	.involvedBtm ul ul { margin: 30px 0 30px 75px;}
	
.committeestCon {    padding:0 0  20px 0;}

.committeestboxCon .committeesleft { padding:35px 75px 0px 15px;}

.committeestboxCon  .committeesRight{  padding:35px 15px 0px 75px}

.committeestBox {
    background: #0c3d56;
    text-align: center;
    padding: 75px 30px;
    margin: 0 0 30px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.committeestBox i {
    font-size: 65px;
    color: #fff;
    padding: 0 5px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.committeestBox h2 {
    color: #fff;
    font: 40px/50px 'OakesGrotesk-Bold', serif;
    margin: 30px 0 30px 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.committeestBox p {
    color: #fff;
    font: 18px/28px 'OakesGrotesk-Regular', serif;}
	

	
.businessAcc  .card-body{
    text-align: left; padding:0;
}
.businessAcc  .card-body p{    max-width: 100%;
    padding: 0 0 30px;
    font: 18px/28px 'OakesGrotesk-Regular', serif; color:#7c7f7f;}
	
 .businessAcc .accordion h4{    color:#0c3d56;
    padding: 0 0 25px;
    font: 18px/26px 'OakesGrotesk-Medium', serif;}
	
.businessAcc .accordion .card { border:none;}
	
.businessAcc .accordion .card-header    {      padding: 0;
       display: block;
    border-top: solid 1px #ccc; border-bottom: none;
    text-align: left;
    background: transparent;     border-radius: unset;}
	
.businessAcc .accordion .card-header button.btn   {  color: #ef6214;
    font: 35px/45px 'OakesGrotesk-Bold', serif;     padding: 25px 75px;
    display: block;
        width: 100%; text-align:left;     text-decoration: none;     white-space: inherit;}
	
.businessAcc .accordion .card-header button.collapsed { color: #0c3d56;}

.businessAcc .accordion .card-header button:before {
    float: left !important;
    color: #ef6214;
    font-family: FontAwesome;
    content:"\f068";
    padding-right: 130px;     padding-bottom: 1px;
}
.businessAcc  .accordion .card-header button.collapsed:before {
    float: left !important;
    content:"\f067";  color: #0c3d56;
   
}

.joinlimaCon {padding: 35px 0 30px 0;}
.joinlimaCon h2 {font: 27px/37px 'OakesGrotesk-Bold', serif;
    color: #0c3d56; margin:0 0 75px; padding:0;}
.joinlimaCon a {    background: #8dcee0;
    text-transform: uppercase;
    padding: 30px 55px;
    display: inline-block;
    color: #0c3d56;
    font: 18px/18px 'OakesGrotesk-Bold', serif;}
    
.joinlimaCon a:hover {    
    text-decoration: none;
    color: #fff;
    background: #ef6214;}    
	
.joinCon .hallmemberBtn {    margin: 0 auto 120px;
    padding: 0px 0 0 0; text-align:center;}

.businessAcc .hallmemberBtn  { margin:30px auto 100px;;}

.benefitsCon {padding: 30px 0!important;}


.benefitsRight  { text-align:left;     padding: 0 0 0 50px;}
.benefitsRight  h2 {  font: 40px/50px 'OakesGrotesk-Bold', serif; padding:0; margin:0 0 25px;}

.benefitsRight  h4 { color: #7c7f7f;
    font: 18px/28px 'OakesGrotesk-Semi-BoldItalic', serif; padding:0; margin:0 0 25px;}
.benefitsRight  p { color: #7c7f7f;
    font: 18px/28px 'OakesGrotesk-Regular', serif; padding:0; max-width:100%; margin:0 0 25px;}
.benefitsRight p span, .benefitsRight ul span{ color:#0c3d56;}
.benefitsRight  ul {color: #7c7f7f;
    font: 18px/28px 'OakesGrotesk-Regular', serif; margin:0 0 25px 20px; list-style:disc; }

.fullBenefits h2 {     text-align: left;
    padding: 0 0 25px;     font: 35px 'OakesGrotesk-Bold', serif;}

.fullBenefits  .card-body{
    text-align: left; padding:0 0  0 400px;
}
.fullBenefits  .card-body p{    max-width: 100%;
    padding: 0 0 30px;
    font: 18px/29px 'OakesGrotesk-Regular', serif; color:#7c7f7f;}
	
	.fullBenefits  .card-body ul{ list-style:disc; margin:0 0 0 75px;
    padding: 0 0 30px;
    font: 18px/29px 'OakesGrotesk-Regular', serif; color:#7c7f7f;}
	
 .fullBenefits .accordion h4{    color:#7c7f7f;
    padding: 0 0 20px; margin:0;
    font: 18px/29px 'OakesGrotesk-Semi-BoldItalic', serif;}
	
.fullBenefits .accordion .card { border:none;}
	
.fullBenefits .accordion .card-header    {      padding: 0;
       display: block;
    border-top: solid 1px #ccc; border-bottom: none;
    text-align: left;
    background: transparent;     border-radius: unset;}
	
.fullBenefits .accordion .card-header button.btn   {  color: #ef6214;
    font: 35px/45px 'OakesGrotesk-Bold', serif;     padding: 30px 55px;
    display: block;
        width: 100%; text-align:left;     text-decoration: none;     white-space: inherit;}
	
.fullBenefits .accordion .card-header button.collapsed { color: #0c3d56;}

.fullBenefits .accordion .card-header button:before {
    float: left !important;
    color: #ef6214;
    font-family: FontAwesome;
    content:"\f068";
    padding-right: 75px;     padding-bottom: 1px;
}
.fullBenefits .accordion .card-header button img { padding: 0 60px 0 0; float:left;}

.fullBenefits .accordion .card-header button img.blue { display:none;}
.fullBenefits .accordion .card-header button img.orange { display:inline-block;}

.fullBenefits .accordion .card-header button.collapsed img.blue { display:inline-block;}
.fullBenefits .accordion .card-header button.collapsed img.orange { display:none;}
	
.fullBenefits  .accordion .card-header button.collapsed:before {
    float: left !important;
    content:"\f067";  color: #0c3d56;
   
}

.contactLeft { text-align:left;}
.contactLeft img { margin:0 0 40px;}
.contactLeft  h2 {    padding: 0 0 0px 0;     font: 21px/31px 'OakesGrotesk-Bold', serif;}

.contactLeft  p  {
    color: #7c7f7f;
    font: 21px/31px 'OakesGrotesk-Regular', serif;
    padding: 0 0px 0;
    max-width: 100%;
    margin: 0 auto;
}
.contactRight { text-align:left;}
.contactRight p {
    color: #7c7f7f;
    font: 21px/31px 'OakesGrotesk-Regular', serif;
    padding: 0 0px 0px;
    max-width: 100%;
    margin: 0 auto;
}

.contactRight input, .contactRight textarea  {
    color: #7c7f7f;
    font: 20px/30px 'OakesGrotesk-Regular', serif;
    border: solid 1px #7c7f7f;
    background: #fff;
    padding: 15px 15px;
    max-width: 100%;
    width: 100%;
    display: block;
    margin: 0 0 20px;
}

 .contactRight textarea {   color: #7c7f7f;
    font: 20px/30px 'OakesGrotesk-Regular', serif; margin: 0 0 50px;}

 .contactRight .signBtn{    margin: 0 0 0; border:none; text-transform:uppercase;
    color: #0c3d56; width:auto;
    font: 18px 'OakesGrotesk-Bold', serif;
    display: inline-block;
    padding: 20px 65px;
    background: #8dcee0; cursor:pointer;}
 .contactRight .signBtn:hover {
    text-decoration: none;
    color: #fff !important;
    background: #ef6214 !important;
}
.contactLocation { background:#f1f1f1; padding:50px 0;}

.contactlocationTxt h2 { padding:0 0 25px 0; text-align:center;}

.historyCon{ padding-top:50px;}
	.contactlocationTab  .card-body{
    text-align: left; padding:0;
}
.contactlocationTab  .card-body p{    max-width: 100%;
       padding: 0 0 0px 45px;
    font: 18px/29px 'OakesGrotesk-Regular', serif; color:#7c7f7f;}
	
 .contactlocationTab .accordion h4{    color:#0c3d56;
    padding: 0 0 40px;
    font: 18px/29px 'OakesGrotesk-Medium', serif;}
	
.contactlocationTab .accordion .card { border:none; 
    background-color: transparent;      padding: 0 20px 20px;}
	
.contactlocationTab .accordion .card-header    {      padding: 0;
       display: block;
    border-top: none; border-bottom: none;
    text-align: left;
    background: transparent;     border-radius: unset;}
	
.contactlocationTab .accordion .card-header button.btn   {  color: #0c3d56;
    font: 22px/32px 'OakesGrotesk-Semi-Bold', serif;     padding: 0px 0 10px;
    display: block;
        width: 100%; text-align:left;     text-decoration: none;     white-space: inherit;}
	
.contactlocationTab .accordion .card-header button.collapsed { color: #0c3d56;}

.contactlocationTab .accordion .card-header button:before {
    float: left !important;
    color: #ef6214;
    font-family: FontAwesome;
    content:"\f057";
    padding-right: 20px;     padding-bottom: 1px;
}
.contactlocationTab  .accordion .card-header button.collapsed:before {
    float: left !important;
    content:"\f055";  color: #ef6214;
   
}

.contactlocationTab { padding:10px 0 0 0;}

.directoryAd { padding:80px 0;}

.directoryCon { padding:0 0 50px 0 ;}

.directoryCon h2 { text-align:center;     margin: 0 0 55px; }

/*.directoryLeft { background:#f1f1f1; padding:30px 30px 0; position: sticky !important; top: 160px !important; margin: 0 !important;}*/
.directoryLeft { background:#f1f1f1; padding:30px 30px 0; position: sticky !important; top: 160px !important; margin: 0 !important;  z-index: 5;}
.directoryLeft h2 { text-align:left; margin: 0 0 30px; font: 35px/45px 'OakesGrotesk-Bold', serif;}


.directoryLeft  .card-body{
    text-align: left; padding:30px 0 0;
}
.directoryLeft  .card-body p{    max-width: 100%;
       padding: 0 0 0px 45px;
    font: 24px/35px 'OakesGrotesk-Regular', serif; color:#7c7f7f;}
	
	 .directoryLeft .accordion h5 { margin:0;}
	
 .directoryLeft .accordion h4{    color:#0c3d56;
    padding: 0 0 40px;
    font: 24px/35px 'OakesGrotesk-Medium', serif;}
	
.directoryLeft .accordion .card { border:none; 
    background-color: transparent;     padding: 17px 0;
    border-top: solid 1px #d8d8d8;}
	
.directoryLeft .accordion .card-header    {      padding: 0;
       display: block;
    border-top: none; border-bottom: none;
    text-align: left;
    background: transparent;     border-radius: unset;}
	
.directoryLeft .accordion .card-header button.btn   {  color: #ef6214;
    font: 18px/28px 'OakesGrotesk-Regular', serif;     padding: 0px 0 0px;
    display: block;
        width: 100%; text-align:left;     text-decoration: none;     white-space: inherit;}
	
.directoryLeft .accordion .card-header button.collapsed { color: #7c7f7f;}

.directoryLeft .accordion .card-header button:before {
    float: right !important;
    color: #ef6214;
    font-family: FontAwesome;
    content:"\f057";
    padding-right: 20px;     padding-bottom: 1px;
}
.directoryLeft  .accordion .card-header button.collapsed:before {
    float: right !important;
    content:"\f055";  color: #7c7f7f;
   
}

.directoryLeft  .card-body  input{    color: #0c3d56;
    font: 17px/17px 'OakesGrotesk-Regular', serif;
    border: solid 1px #7c7f7f;
    background: #fff;
    padding: 13px 20px;
    max-width: 100%;
    width: 100%;
    display: block;
    margin: 0 0 20px; }
	
.directoryLeft  .card-body  select{
    background-color: #fff; width:100%;
    background: #fff url(../images/select_dropdown.png) no-repeat 100% 50%;
    margin: 0 0 20px;
    border: solid 1px #7c7f7f;
    color: #d8d8d8;
    padding: 15px 70px 15px 25px;
    font: 17px/17px 'OakesGrotesk-Regular', serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}


.directoryLeft  .card-body  input::-webkit-input-placeholder { /* Edge */
  color: #d8d8d8;
}

.directoryLeft  .card-body  input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #d8d8d8;
}

.directoryLeft  .card-body  input::placeholder {
  color: #d8d8d8;
}

.directoryLeft  .card-body  input[type='checkbox'] {      width: auto; border:solid 1px #ccc;
    float: left;
    margin: 0 12px 35px 0; }
	
.directoryLeft  .card-body label {	 color: #7c7f7f; font: 17px/22px 'OakesGrotesk-Regular', serif;}


.directoryLeft  .card-body input.signBtn{
    margin: 35px 0 0; border: none;
    text-transform: uppercase;
    color: #0c3d56;
    width: 100%;
    font: 18px 'OakesGrotesk-Bold', serif;
    display: inline-block;
    padding: 15px 0;
    background: #8dcee0;
    cursor: pointer;
}

.directoryLeft.dir-true-filter .card-body input::-webkit-input-placeholder {color: #7c7f7f;}
.directoryLeft.dir-true-filter .card-body input:-ms-input-placeholder {color: #7c7f7f;}
.directoryLeft.dir-true-filter .card-body input::placeholder {color: #7c7f7f; opacity: 1;}
.directoryLeft.dir-true-filter .card-body select {color: #7c7f7f;}

.directoryRight table thead { background:#8dcee0; color:#0c3d56;   font: 14px/24px 'OakesGrotesk-Bold', serif;}

.directoryRight table thead th { padding:12px 5px;   }

.directoryRight table tbody tr {     background-color: #fff !important;}

.directoryRight table tr td { padding:10px; font: 13px/23px 'OakesGrotesk-Medium', serif; color:#0c3d56;}

.directorypagination { float:right;     margin: 30px 0 0 0;}
.directorypagination ul { border:solid 1px #0c3d56;}

.directorypagination ul li { display:inline-block; padding:15px 15px; border-right:solid 1px #0c3d56;}

.directorypagination ul li a { font: 20px/26px 'OakesGrotesk-Regular', serif; color:#0c3d56;}

.directorypagination ul li:first-child { background:#8dcee0; font-size:22px; border-right:none;}
.directorypagination ul li:last-child { background:#8dcee0; font-size:22px; border-right:none;}


.directoryinnerCon { padding:30px 0 50px;}

.directoryrightCon h2 { margin:0 0 30px; font: 35px/45px 'OakesGrotesk-Bold', serif;}

.directoryinnerRight h2 { font: 23px/33px 'OakesGrotesk-Bold', serif; margin:0;}
.directoryinnerRight p { font: 18px/28px 'OakesGrotesk-Regular', serif; color:#7c7f7f; margin:0 0 30px;}
.directoryinnerRight p:last-child { margin-bottom: 30px!important;}
.directoryinnerRight p a { color:#ef6214; text-decoration:underline;}

.directoryinnerRight ul { margin:0 0 50px;}
.directoryinnerRight ul li { display:inline-block;}
.directoryinnerRight ul li i { color:#ef6214; font-size:35px; margin:0 5px;}

.directoryinnerRight .memberBox h3 { margin:0; font: 18px/28px 'OakesGrotesk-Bold', serif; color:#0c3d56; }
.directoryinnerRight .memberBox h3 a { text-decoration:none; color:#0c3d56; }
.directoryinnerRight .memberBox h4 { margin:0; color:#7c7f7f; font: 16px/20px 'OakesGrotesk-Regular', serif; }
.directoryinnerRight .memberBox p { margin:0; color:#7c7f7f; font: 16px/20px 'OakesGrotesk-Regular', serif; }
.directoryinnerRight .memberBox p:last-child { margin:0!important; }

.directoryBack p { margin:0; padding:0 0 75px;}
.directoryBack p a{ color:#ef6214; font: 17px/27px 'OakesGrotesk-Regular', serif; }

.directoryProfile .directoryinnerRight img { width:95%;}

.directoryProfile .directoryinnerRight input {    margin: 20px 0;
    color: #0c3d56;
    font: 18px 'OakesGrotesk-Bold', serif;
    display: block; width:95%;
    padding: 20px 30px; text-transform:uppercase;
    background: #8dcee0; border:none; cursor:pointer;}


#deniedPopup .modal-dialog {
    max-width: 1100px;     margin: 5rem auto; padding:0 20px;
}
#deniedPopup .modal-content { border-radius:0; background:#fff; border-bottom:solid 10px #ef6214;}
#deniedPopup  .modal-body { padding: 60px 0px 60px;}

#deniedPopup  .modal-body .loginPopup {  max-width:700px; margin:0 auto; padding:150px 0 110px;}


#deniedPopup h1 { font:70px/80px 'OakesGrotesk-Semi-Bold', sans-serif; color:#0c3d56; text-align:center; margin:0 0 40px 0; }

#deniedPopup button.close {
    position: absolute;
       right: 20px;
    top: 20px; outline: none;
}
#deniedPopup button.close span { font-size:35px;}
#deniedPopup .close {
    color: #0c3d56;
    text-shadow: none;
    opacity: 1;
}

#deniedPopup p{font:16px/26px 'OakesGrotesk-Regular', sans-serif; color:#7c7f7f;  padding:0 0 25px 0; text-align:center;
}
#deniedPopup p a{ color:#ef6214; text-decoration:underline;}

.newsCon { padding:60px 0 80px;}

.newsCon  h2 { text-align:center; margin:0 0 60px; font: 35px/45px 'OakesGrotesk-Bold', serif;}

.newsCon .directoryLeft .accordion .card-header button.collapsed::before { content: none;}
.newsCon .directoryLeft .card-body input { line-height: 20px;}

.newsCon .directoryLeft h2 { margin:0 0 30px; text-align:left;  font: 30px/40px 'OakesGrotesk-Bold', serif;}
.newsCon .directoryRight .pagination .nav-links { margin:0!important;}

.newsBox { width:100%; border-bottom:solid 1px #ccc; padding:0 0 35px; margin:0 0 35px;}
.newsLeft { width:40%; float:left; margin:0 5% 0 0; text-align:center;}
.newsRight { width:55%; float:left;}

.newsLeft img{ width:auto; height:auto; max-height:166px;}

.newsRight .newsouterCat {font:15px/20px 'OakesGrotesk-Regular', sans-serif; text-transform:uppercase; color:#0c3d56; margin:0 0 5px; }
.newsRight .newsouterCat a {display:inline-block; margin:0 6px 5px 0; padding: 4px 7px 0; background:#0c3d56; text-decoration:none; color:#fff; }
.newsRight .newsouterTit {font: 17px/27px 'OakesGrotesk-Bold', serif; text-align:left; margin:0 0 5px; }
.newsRight .newsouterTit a {text-decoration:none; color:#0c3d56; }
.newsRight .newsouterDate {font:15px/25px 'OakesGrotesk-Regular', sans-serif; color:#ef6214; margin:0 0 5px; display:block; }
.newsRight p {font:16px/25px 'OakesGrotesk-Regular', sans-serif; color:#7c7f7f; margin:0 0 5px; }
.newsRight a.readmore {text-transform:uppercase; text-decoration:none; font: 15px 'OakesGrotesk-Bold', serif; display: inline-block; padding: 10px 30px; margin:5px 0 0; color: #0c3d56; background: #8dcee0; }
.newsRight a.readmore:hover {
    text-decoration: none;
    color: #fff;
    background: #ef6214;
}
.newsBoxbg  { background:#d1edf5; margin:0 0 35px!important; padding:40px;}
.newsBorder { border-bottom:none; margin:0 0 35px!important; padding:0;}
.newsBoxbg .newsLeft img{ max-height:none;}
.newsBoxbg .newsRight h2 { font: 38px/48px 'OakesGrotesk-Bold', serif; text-align:left; margin:0;}
.newsBoxbg .newsRight h3 { font:16px/26px 'OakesGrotesk-Regular', sans-serif; color:#ef6214; margin:0 0 10px;}
.newsBoxbg .newsRight h2 a { text-decoration:none; color:#00829f;}

.newsinnerMenu {    padding: 125px 0 50px;}

.newsinnerTxt{ padding:30px 0 40px;}

.newsinnerCon .preBtn a {     text-align: center;
    width: 220px; text-transform:uppercase;
    color: #0c3d56;
    font: 18px 'OakesGrotesk-Bold', serif;
    display: inline-block;
    padding: 15px 50px;
    background: #8dcee0;}

.newsinnerTxt ul.socialIcon { list-style: none; margin: 0 0 20px; padding: 0;}
.newsinnerTxt ul.socialIcon li i { color: #ef6214;}

.newsinnerCon .pagecontainer { max-width:800px;}

.newsinnerCat { font:15px/20px 'OakesGrotesk-Regular', sans-serif; text-transform:uppercase; color:#0c3d56; margin:0 0 5px;}
.newsinnerCat a { display:inline-block; margin:0 6px 5px 0; padding: 4px 7px 0; background:#8dcee0; text-decoration:none; color:#0c3d56;}

.newsinnerTxt .newsinnerTit { font:32px/42px 'OakesGrotesk-Bold', sans-serif; color:#0c3d56; margin:0 0 5px;}
.newsinnerTxt .newsinnerSubtit { font:21px/31px 'OakesGrotesk-RegularItalic', sans-serif; color:#0c3d56; margin:0 0 5px;}
.newsinnerTxt .newsinnerMeta { font:15px/25px 'OakesGrotesk-Regular', sans-serif; color:#0c3d56; margin:0 0 10px;}
.newsinnerTxt .newsinnerDate { text-transform:uppercase; display:inline-block; margin:0 5px 0 0;}
.newsinnerTxt .newsinnerByline { display:inline-block; color:#8dcee0;}
.newsinnerTxt .newsinnerByline::before { content: "|"; display:inline-block; color:#0c3d56; margin:0 8px 0 0;}
.newsinnerTxt .newsinnerByline a { text-decoration:underline; color:#8dcee0;}

.newsinnerTxt h2 { font:26px/36px 'OakesGrotesk-Bold', sans-serif; color:#0c3d56; margin:0;}
.newsinnerTxt h3 { font:21px/31px 'OakesGrotesk-Bold', sans-serif; color:#0c3d56; margin:0;}
.newsinnerTxt h4 { font:18px/28px 'OakesGrotesk-Bold', sans-serif; color:#0c3d56; margin:0;}

.newsinnerTxt p { font:17px/24px 'OakesGrotesk-Regular', sans-serif; color:#5c5f5f; margin:0 0 24px;}

.newsinnerTxt p b { font-family: 'OakesGrotesk-Bold', serif; font-weight: bold;}

.newsinnerTxt ul { font:17px/24px 'OakesGrotesk-Regular', sans-serif; color:#5c5f5f; margin:0 0 24px; padding: 0 0 0 40px; list-style: disc;}
.newsinnerTxt ol { font:17px/24px 'OakesGrotesk-Regular', sans-serif; color:#5c5f5f; margin:0 0 24px; padding: 0 0 0 35px; list-style: decimal;}
.newsinnerTxt ol li { padding: 0 0 0 5px;}

.newsinnerTxt table { color:#5c5f5f; margin:0 0 24px;}

.newsinnerTxt img {height: auto; vertical-align: top;}
.newsinnerTxt figure {max-width: 100%;}
.newsinnerTxt figure figcaption {font:normal 12px/16px 'OakesGrotesk-Regular', sans-serif; text-transform:uppercase; color:#7c7f7f; margin: 8px 0 0;}
.newsinnerTxt figure figcaption strong {font:normal 12px/16px 'OakesGrotesk-Regular', sans-serif;}
.newsinnerTxt img.alignleft, .newsinnerTxt figure.alignleft {margin: 0 32px 24px 0;}
.newsinnerTxt img.alignright, .newsinnerTxt figure.alignright {margin: 0 0 24px 32px;}
.newsinnerTxt img.aligncenter, .newsinnerTxt figure.aligncenter {margin: 0 auto 24px;}
.newsinnerTxt img.alignleft, .newsinnerTxt figure.alignleft, .newsinnerTxt img.alignright, .newsinnerTxt figure.alignright {max-width: 60%;}

.newsinnerTxt p a, .newsinnerTxt ul a, .newsinnerTxt ol a { text-decoration:none; color:#8dcee0;}

.newsinnerTxt iframe {max-width: 100%;}

.educationCon{ padding:80px 0 60px;}

.educationCon h2 { text-align:center; margin:0 0 60px 0;}

.footreg{float:left;}

.footreg .hallmemberBtn{    margin-top: 0 !important ; padding: 0px 0 0 0 !important;}

.educationCon .aboutBox h2 { margin:30px 0 0 0;}
.educationCon .aboutBox {  padding: 100px 20px;}
.eductionbtmCon { background:#f1f1f1; padding:80px 0 20px;}
.eductionbtmCon h2 { text-align:center; margin:0 0 80px;}

.eductionbtmCon h1 { font:27px/37px 'OakesGrotesk-Bold', sans-serif; color:#0c3d56; margin:0 0 30px;}
.eductionbtmCon p { font:20px/31px 'OakesGrotesk-Regular', sans-serif; color:#7c7f7f; margin:0 0 30px 0;}

.eductionbtmCon a {     text-align: center;
 text-transform:uppercase;
    color: #0c3d56;
    font: 16px 'OakesGrotesk-Bold', serif;
    display: inline-block;
    padding: 20px 50px;
    background: #8dcee0;}
.eductionbtmCon a:hover {
    text-decoration: none;
    color: #fff !important;
    background: #ef6214 !important;
}	
.eductionbtm { margin:0 0 130px 0;}

.dataCon{    padding: 0 0 80px 0; text-align:center;}
.dataCon p  {
    color: #7c7f7f;
    font: 18px/28px 'OakesGrotesk-Regular', serif;
    padding: 0 0px 25px;
    margin: 0 auto;
}

.dataCon p  a { color:#0c3d56; }

.databtmCon { padding:0px 20px 90px; margin:0 auto; max-width:1100px;}

.databtmCon  h2 { font: 30px/40px 'OakesGrotesk-Bold', serif; margin:0 0 40px 0;}

.databtmCon input {
       padding: 15px 20px;
    max-width: 100%; width:100%;
    margin: 0 0 20px;
    float: left; font:17px/17px 'OakesGrotesk-Regular', sans-serif; color:#0c3d56; 
}
.databtmCon input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #d8d8d8;
}
.databtmCon input::-moz-placeholder { /* Firefox 19+ */
  color: #d8d8d8;
}
.databtmCon input:-ms-input-placeholder { /* IE 10+ */
  color: #d8d8d8;
}
.databtmCon input:-moz-placeholder { /* Firefox 18- */
  color: #d8d8d8;
}

.databtmCon input:focus { border:solid 1px #ef6214; color:#0c3d56; }

.databtmCon select {
    background-color: #fff;
    width: 100%;
    background: #fff url(../images/select_dropdown.png) no-repeat 100% 50%;
    margin: 0 0 20px;
    border: solid 1px #7c7f7f;
    color: #d8d8d8;
    padding: 15px 70px 15px 25px;
    font: 17px/17px 'OakesGrotesk-Regular', serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.databtmCon  .datafull h2 { padding:80px 0 0 0;}

.databtmCon .datafull input {

    margin: 0 0 20px;}
	
	.databtmCon .datafull input[type=button] { width:auto; float:unset; 
    background: #8dcee0;
    text-transform: uppercase;
    padding: 20px 60px;
    display: inline-block;
    color: #0c3d56; border:none;
    font: 18px/18px 'OakesGrotesk-Bold', serif;     margin: 20px 0 0 0;}



#dataPopup .modal-dialog {
    max-width: 550px;     margin: 5rem auto; padding:0 20px;
}
#dataPopup .modal-content { border-radius:0; background:#fff; border-bottom:solid 8px #ef6214;}
#dataPopup  .modal-body { padding: 60px 0px 60px;}

#dataPopup  .modal-body .loginPopup { padding: 0 40px; text-align:center;}

#dataPopup h1 { font:22px/32px 'OakesGrotesk-Semi-Bold', sans-serif; color:#0c3d56; text-align:center; margin:0 0 30px 0; }

#dataPopup button.close {
    position: absolute;
       right: 20px;
    top: 20px; outline: none;
}
#dataPopup button.close span { font-size:35px;}
#dataPopup .close {
    color: #0c3d56;
    text-shadow: none;
    opacity: 1;
}
#dataPopup input{
    width: 100%; font:17px/17px 'OakesGrotesk-Regular', sans-serif; color:#0c3d56; 
    margin: 0 0 20px;
    padding: 13px 25px;
    border: solid 1px #7c7f7f; max-width:300px;
}
#dataPopup input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #d8d8d8;
}
#dataPopup input::-moz-placeholder { /* Firefox 19+ */
  color: #d8d8d8;
}
#dataPopup input:-ms-input-placeholder { /* IE 10+ */
  color: #d8d8d8;
}
#dataPopup input:-moz-placeholder { /* Firefox 18- */
  color: #d8d8d8;
}
#dataPopup  p.btnLogin { max-width:300px; margin:0 auto;}
#dataPopup  p.btnLogin a{
    background: #8dcee0; text-decoration:none;
    padding: 17px 40px; font:16px/16px 'OakesGrotesk-Bold', sans-serif; display: inline-block; color:#0c3d56;
    margin: 0 0; width:100%; text-transform:uppercase;
}
#dataPopup  p.btnLogin a:hover { text-decoration:none;}


.datasuccessCon { padding:30px 0 100px 0; text-align:center;}
.datasuccessCon h2 { font: 30px/60px 'OakesGrotesk-Bold', serif; margin:0 0 0 0;}

.datasurveyCon{ text-align:center;}

.datasurveyCon h2 {
    margin: 0px 0 65px 0;
    font: 40px/50px 'OakesGrotesk-Bold', serif;
}

.datasurveyCon p {
    color: #7c7f7f;
    font: 18px/28px 'OakesGrotesk-Regular', serif;
    padding: 0 0px 65px;
    margin: 0 auto;
}

.datasurveyCon  a.downloadbtn {   background: #8dcee0; text-decoration:none;
    padding: 20px 70px; font:16px/16px 'OakesGrotesk-Bold', sans-serif; display: inline-block; color:#0c3d56;
    margin: 0 0 90px;  text-transform:uppercase;}
	
.datasurveylnk { padding:0 0 65px;}

.datasurveylnk a {   background: #8dcee0; text-decoration:none;
    padding: 20px 70px; font:16px/16px 'OakesGrotesk-Bold', sans-serif; display: inline-block; color:#0c3d56;
    margin: 0 0 25px;  text-transform:uppercase;}
	
	.datasurveylnk  .text-right{ padding:0 80px 0 0;}
	.datasurveylnk  .text-left {padding:0 0 0 80px;}

.datayearBtn { width:14.2%; float:left;}

.datayearBtn a  { background: #8dcee0; text-decoration:none;
    padding: 20px 0; width:90%; font:16px/16px 'OakesGrotesk-Bold', sans-serif; display: inline-block; color:#0c3d56;
    margin: 0 0 25px;  text-transform:uppercase;}

.datayear { padding:0 0 90px;}

.dataCon .hallmemberBtn { max-width: 420px;}



.datakidCon{    padding: 0 0 150px 0; text-align:center;}
.datakidCon p  {
    color: #7c7f7f;
    font: 18px/28px 'OakesGrotesk-Regular', serif;
    padding: 0 0px 30px;
    margin: 0 auto;
}
.datakidCon p a {  color: #0c3d56;}
.datakidCon .hallmemberBtn { max-width: 700px;}


.datakidform select {
    background-color: #fff;
    width: 100%;
    background: #fff url(../images/select_dropdown.png) no-repeat 100% 50%;
    margin: 0 0 20px;
    border: solid 1px #7c7f7f;
    color: #d8d8d8;
    padding: 15px 70px 15px 25px;
    font: 17px/17px 'OakesGrotesk-Regular', serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.datakidform .directoryLeft {
    background: #f1f1f1;
    padding: 40px 40px;
}
.datakidform  .directoryLeft h2 { font:25px/35px 'OakesGrotesk-Bold', sans-serif; border-bottom:solid 1px #ccc;     padding: 0 0 10px;}

.datakidform .directoryLeft  input.signBtn {
    margin: 0px 0 0;
    border: none;
    text-transform: uppercase;
    color: #0c3d56;
    width: 100%;
    font: 18px 'OakesGrotesk-Bold', serif;
    display: inline-block;
    padding: 15px 0;
    background: #8dcee0;
    cursor: pointer;
}

.datakidform .pagecontainer {
    max-width: 1200px;
}

.datakidform .dnbtn {     background: #0c3d56;
    width: 100%;
    padding: 7px 0;
    max-width: 100%;
    color: #fff;
    display: inline-block;
    text-align: center;}

.datakidform .directoryRight table tr td{     vertical-align: middle;}

.datakidform .dnbtn:hover {     background: #8dcee0; text-decoration:none;}

.resourcesCon h2 { margin:80px 0; }

.resourcesBox { background:#0c3d56; padding:65px;}
.resourcesBox  h3 { color:#fff;     font: 18px/28px 'OakesGrotesk-Semi-Bold', serif; margin:0 0 65px 0; }
.resourcesBox  ul { text-align:left;}
.resourcesBox  ul  li { padding:20px 0; position:relative;}

.resourcesBox  ul  li:before { content:''; position:absolute; width:30px; height:30px;   background: url(../images/download_icon.png) no-repeat  left center;}


.resourcesBox  ul  li a { display: inline-block;  padding:0 0 0 55px; color:#fff;     font: 22px/32px 'OakesGrotesk-Bold', serif;}


.resourcesCon .hallmemberBtn {
    max-width: unset;
}
.resourcesCon .hallmemberBtn a {
    padding: 25px 70px;
    width: auto;
}

.resourceSam { margin:70px 0 ;}

.eventFilter { background:#f1f1f1; padding: 20px 18px; position: relative; z-index: 5;}

.eventFilter h2 {  font: 18px/28px 'OakesGrotesk-Regular', serif; margin:0 0 5px 0;}
.eventFilter select {
    background-color: #fff;
    width: 15%;
    background: #fff url(../images/select_dropdown.png) no-repeat 100% 50%;
    margin: 0 1% 20px 0;
    border: solid 1px #7c7f7f;
    color: #d8d8d8;
    padding: 12px 70px 12px 25px;
    font: 17px/17px 'OakesGrotesk-Regular', serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.eventFilter  input[type=button] { width:15%; float:unset; 
    background: #8dcee0;
    text-transform: uppercase;
    padding: 15px 60px;
    display: inline-block;
    color: #0c3d56; border:none;
    font: 18px/18px 'OakesGrotesk-Bold', serif;     margin: 0 1% 0 0;}
	
	
.eventFilter input{    color: #0c3d56;
    font: 17px/17px 'OakesGrotesk-Regular', serif;
    border: solid 1px #7c7f7f;
    background: #fff;
    padding: 12px 20px;
    width:34% ;}
	
.eventFilter input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #d8d8d8;
}
.eventFilter input::-moz-placeholder { /* Firefox 19+ */
  color: #d8d8d8;
}
.eventFilter input:-ms-input-placeholder { /* IE 10+ */
  color: #d8d8d8;
}
.eventFilter input:-moz-placeholder { /* Firefox 18- */
  color: #d8d8d8;
}

.featuredEvent1 { background:#d1edf5; padding:40px 0;}
.featuredEvent1 h2 { text-align:center; margin:0 0 20px;}
.featuredeveLeft, .featuredeveRight  { padding:0;}

.featuredeveRight { background:#0c3d56;}
.featuredeveLeft img { width:100%; display:block;     height: 100%;}

.featuredEvent1 .eventsliderInner {
    padding: 35px 35px;
}

.featuredEvent1 .eventsliderInner p {
    font: 21px/31px 'OakesGrotesk-Regular', serif;
}
.featuredEvent1 .eventsliderInner h4 {
    font:21px/31px 'OakesGrotesk-Semi-Bold', serif;
}
.featuredEvent1 .eventsliderInner h3 {
    font: 26px/36px 'OakesGrotesk-Bold', serif;     padding: 5px 0 35px 0;
}

.eventlimaSelection { background:#f1f1f19e;     position: relative;}
	

.eventlimaSelection .featuredinnerEvent img{ display:block;}

.eventlimaSelection .featuredinnerEvent ul li{
    width: 31.2%;
    float: left;     margin-bottom: 50px !important;
}
.eventlimaSelection .featuredinnerEvent ul li:nth-child(1) {

 margin: 0 2% 0 0;
}
.eventlimaSelection .featuredinnerEvent ul li:nth-child(2) {

 margin: 0 1%;
}
.eventlimaSelection .featuredinnerEvent ul li:nth-child(3) {

 margin: 0 0 0 2%;
}

.eventindustrySelection { background:#f1f1f19e; }


.eventinnerMenu {    padding: 20px 0 0 0;}

.featuredeventSelection  h2.eventTle { text-align:center; margin:0 0 80px;}


.eventlimaSelection.absolute .eventinnerLeft {
    position: absolute;}
.eventinnerLeft .eventthm   { background:#fff; height:400px; display: table-cell;
    vertical-align: middle;} 

.eventinnerLeft .eventthm  img { background:#fff; width:100%; height:auto;} /*.eventinnerLeft {
    position: fixed;}*/

.eventinnerLeft ul.socialIcon { margin:15px 0  0 0;}

.eventinnerLeft ul.socialIcon li i { 
    color: #ef6214;
}

.eventinnerRight { position:relative;     /*margin: 0 0 0 50%;*/}
.eventinnerRight h2{ margin:0 0 40px;}
.eventinnerRight h3 { font:22px/32px 'OakesGrotesk-Semi-Bold', serif;}
.eventinnerRight p, .eventsig p {    font: 18px/28px 'OakesGrotesk-Regular', serif; color:#7c7f7f; margin:0 0 30px;}

.eventinnerRight p a{color: #7c7f7f;}

.eventsig ul li {    font: 18px/28px 'OakesGrotesk-Regular', serif; color:#7c7f7f; margin:0 0 30px 20px; list-style: disc;  }

.eventinnerRight .hallmemberBtn {
    padding: 20px 0 0 0;
    max-width: unset;
    margin: 0 auto;
}
.eventinnerRight  .hallmemberBtn a { width:auto; padding:20px 45px;}

.eventinnerRight .event-logo { position:absolute; right:0;}

.eventbtmTle { border-bottom:none !important;}
.eventbtmTle h2 { text-align:center;     font: 26px/36px 'OakesGrotesk-Bold', serif;}

.btmBnr {
    margin: 0 auto;
    width: 100%;
    background: url(../images/btmBanner.jpg) center;
    -webkit-background-size: cover;
    background-size: cover;
    /* Old paddind: padding: 120px 0; */
    padding: 75px 0;
}



.btmBnr h2 {    font: 48px 'OakesGrotesk-Bold', serif;}
.btmBnr a {
    margin: 15px auto 0;
    color: #0c3d56;
      font: 15px 'OakesGrotesk-Bold', serif;
    display: inline-block;
    padding: 15px 25px; background:#8dcee0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;     text-transform: uppercase;
}
.btmBnr a:hover { text-decoration:none;  color: #fff; background:#ef6214;}


.post-type-archive-events .featuredeventSelection {background: #f1f1f19e;}

.featuredEvent{padding-bottom: 45px;}

.eventinnerLeft img{ width:100%;}

.eventsig{ padding:30px 15px 40px;}

.eventsig p {    width: 100%; padding-bottom:10px;}

.eventsig h3, .eventinnerRight h3{font: 18px 'OakesGrotesk-Bold', serif;}

h3.back{font: 18px 'OakesGrotesk-Bold', serif;     padding-bottom: 20px;}


.eventshar{float: left;    width: auto;}
.eventreg{float: right;     padding-left: 10px;}

.bluebgevnt{    background: #d1edf5 !important;}

.bluebgevnt .featuredTle{    border-bottom: transparent !important;}

.bluebgevnt .featuredTle h2{    text-align: center !important;}

.eventSlider .slick-dots {    display: none !important;}
#loginPopup p.logsts {
    font-size: 25px;
    padding-top: 100px;
}

/*********** footer ********/
footer{ margin: 0 auto; width: 100%; padding:60px 0 100px; background:#0c3d56;     }
.footercontainer { max-width:1200px; width:100%; margin:0 auto; padding: 0 20px;}
.footerCopyright  { background:#d8d8d8;}
.footerTriBox { width:33.333%; float:left;}

.footerTriBox p{ font: 18px/28px 'OakesGrotesk-Regular', sans-serif; color:#fff;     margin: 35px 0 0 0;}
.footerTriBox h2{ font: 18px 'OakesGrotesk-Semi-Bold', sans-serif; color:#8dcee0; margin:0 0 15px; }

.footerTriBox .countryTop {
    float: unset;
}
.footerTriBox .countryTop select {
    background: none;
    margin: 0px 0px 40px 0;
    color: #fff;
    width: 270px;
    font: 16px/20px 'OakesGrotesk-Regular', sans-serif;
    padding: 5px 5px;
}
.footerTriBox .countryTop  select option {
  color: #000;
}

ul.socialIcon li {
    display: inline-block; padding:0 6px 0 0;
}
ul.socialIcon li i { color:#fff; font-size:28px;}

.footerTriBox input { width:300px; background:none; border:solid 1px #fff; margin:0 0 13px; padding:8px 15px;  font: 16px/16px 'OakesGrotesk-Regular', sans-serif;   color: #fff;}
.footerTriBox input::-webkit-input-placeholder { 
color: #fff; font: 16px/16px 'OakesGrotesk-Regular', sans-serif; 
}
.footerTriBox input::-moz-placeholder { /* Firefox 19+ */
color: #fff; font: 16px/16px 'OakesGrotesk-Regular', sans-serif; 
}
.footerTriBox input:-ms-input-placeholder { /* IE 10+ */
  color: #fff; font: 16px/16px 'OakesGrotesk-Regular', sans-serif; 
}
.footerTriBox input:-moz-placeholder { /* Firefox 18- */
color: #fff; font: 16px/16px 'OakesGrotesk-Regular', sans-serif; 
}

.footersignCon { text-align:right; margin:0 !important; width:300px;}
.footerSign {    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;  cursor: pointer; background:#8dcee0 !important; border:solid 1px #8dcee0 !important; color:#0c3d56 !important; font: 12px/12px 'OakesGrotesk-Bold', sans-serif !important; width:auto !important; padding:13px 30px !important; text-transform:uppercase; }
.footerSign:hover {  background:#ef6214 !important; border:solid 1px #ef6214 !important; color:#fff !important;}
.CopyrightLeft{ font: 16px/17px 'OakesGrotesk-Semi-Bold', sans-serif; color:#0c3d56; text-align:center; padding:15px 0;}
.CopyrightLeft li { display:inline-block; padding:0 10px; border-right:solid 1px #0c3d56;}
.CopyrightLeft li:last-child { border-right:none;}
.CopyrightLeft li a { color:#0c3d56; }
.CopyrightLeft li a:hover { text-decoration:none; }


.mobilMenu { display:none !important;}

.eventsliderBg { background:#f1f1f1;}

.eventsliderBg  .eventSlider .slick-dots li button:before {
    opacity: 1;
    border: solid 2px #0c3d56;
    color: white;
    font-size: 10px;
}

#eventgalleryPopup .modal-dialog {
    max-width: 1300px;     margin: 5rem auto; padding:0 20px;
}
#eventgalleryPopup .modal-content { border-radius:0; background:#fff;}
#eventgalleryPopup  .modal-body { padding: 40px 0px 40px;}

#eventgalleryPopup  .modal-body .loginPopup { padding: 0 50px;}


#eventgalleryPopup h1 { font:30px/40px 'OakesGrotesk-Semi-Bold', sans-serif; color:#0c3d56; text-align:left; margin:0 0 30px 10%; }

#eventgalleryPopup button.close {
    position: absolute;
       right: 20px;
    top: 20px; outline: none;
}
#eventgalleryPopup button.close span { font-size:35px;}
#eventgalleryPopup .close {
    color: #0c3d56;
    text-shadow: none;
    opacity: 1;
}

@media screen and (max-width: 1350px){
#eventgalleryPopup .modal-dialog{
	max-width: 98%;
}
}

.eventSliderPopup  .slick-prev {
    left: 0px; background:url(../images/event-prev.png) no-repeat center;
}
.eventSliderPopup .slick-next {
    right: 0px;  background:url(../images/event-next.png) no-repeat center;
}	

.eventSliderPopup .slick-prev:before, .eventSliderPopup .slick-next:before { display:none;}
.eventSliderPopup .slick-prev, .eventSliderPopup .slick-next {  width:75px; height:75px !important; border-radius:50%; border:solid 2px #0c3d56;}

.eventSliderPopup .slick-prev:hover, .eventSliderPopup .slick-prev:focus, .eventSliderPopup .slick-next:hover, .eventSliderPopup .slick-next:focus {
    color: transparent;
    outline: none; border:solid 2px #fff;
   
}

.eventSliderPopup .slick-prev:hover, .eventSliderPopup .slick-prev:focus { background:#0c3d56 url(../images/event-prev-hover.png) no-repeat center;}
.eventSliderPopup .slick-next:hover, .eventSliderPopup .slick-next:focus {background:#0c3d56 url(../images/event-next-hover.png) no-repeat center;}



.eventSlider1  .slick-prev {
    left: -20px; background:url(../images/event-prev.png) no-repeat center;
}
.eventSlider1 .slick-next {
    right: -20px;  background:url(../images/event-next.png) no-repeat center;
}

.eventSlider1 .slick-prev:before, .eventSlider1 .slick-next:before { display:none; }
.eventSliderPopup .slick-prev, .eventSliderPopup .slick-next {  width:75px; height:75px !important; border-radius:50%; border:solid 2px #0c3d56;}

.eventSlider1 .slick-prev:hover, .eventSlider1 .slick-prev:focus, .eventSliderPopup .slick-next:hover, .eventSlider1 .slick-next:focus {
    color: transparent;
    outline: none; border:solid 2px #fff;
   
}

.eventSlider1 .slick-prev:hover, .eventSlider1 .slick-eventSlider1:focus { background:url(../images/event-prev-hover.png) no-repeat center;}
.eventSlider1 .slick-next:hover, .eventSlider1 .slick-next:focus {background:url(../images/event-next-hover.png) no-repeat center;}

.eventSliderPopup.slick-slider .slick-list { width:80%;  margin:0 auto;}


.eventSliderPopup img {
  width: 100%;
}

.eventSlider1 .slick-dots {
	bottom: -45px;
}
.eventSlider1 .slick-dots li {
	margin: 0 0;
}

.eventSlider1 .slick-dots li button {
    width: 14px;
    height: 14px;
    padding: 0px;
}

.eventSlider1 .slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 10px;

    position: absolute;
    top: 0;
    left: 0;

    width: 14px;
    height: 14px; border-radius:50%;

    content: '';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.eventSlider1  .slick-dots li {
    width: 25px;
}

.eventSlider1 .slick-dots li.slick-active button {     background: #ef6214; border-radius:50%;}

.eventSlider1 .slick-dots li button:before {
	opacity: 1; border:solid 2px #0c3d56;
	color: white;
	font-size: 10px;
}
.eventSlider1 .slick-dots li.slick-active button:before {
	opacity: 1;
	color: #ef6214;  border:solid 2px #0c3d56;
}
.eventSlider1 .slick-dotted.slick-slider {
	margin-bottom: 0;
}

#eventgalleryPopup ul.socialIcon  { margin:25px 0 0 10%;}

#eventgalleryPopup ul.socialIcon li i {
    color: #ef6214;
}

.eventSlider1 .slide {
    width: 94% !important;
    margin: 0 3% !important;
}

.meetTab .nav-tabs {
    border-bottom: none;
}
	
.bootstrap-select > .dropdown-toggle { color: #fff !important; border:solid 1px #fff;
    background-color: transparent !important; font: 16px/20px 'OakesGrotesk-Regular', sans-serif;
    padding: 0px 5px;     width: 270px !important;         margin: 10px 0;
    border-radius: 0;}
	
.bootstrap-select {    display: block !important;}

.dropdown-toggle::after {
    margin-top: 10px;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option { color: #fff;}
.bootstrap-select.btn-group .dropdown-menu { z-index:9999999 !important;}


.international-sites { margin:10px 0;     width: 280px;}

.international-sites ul.country-menu {
    margin: 0;
    padding: 0;
    border: 1px solid #b1b1b1;
}
.international-sites ul.country-menu li.selected {
    position: relative;
    border-bottom: none;
    padding: 0;
}
.international-sites ul.country-menu li.selected > a {
  padding: 3px 5px;
    text-align: left;  font: 12px/16px 'OakesGrotesk-Regular', sans-serif;
	  color:#fff;
}	
.international-sites ul.country-menu li.selected > a > img {
       top: 3px;
    position: relative;
    padding: 0 5px 0 0;
}
.international-sites ul.country-menu li a .hidden-xs {
    display: inline !important;
}
.international-sites ul.country-menu li ul {
    display: none;
    margin: 0;
    padding: 2px 0 0;
    background: #0c3d56;
    position: absolute;
    left: -2px;
    top: 25px;
    z-index: 99999;
    width: 100%;
  
}
.international-sites ul.country-menu li {
    list-style: none;
    padding: 0;
    border-bottom: 1px solid #1e546f;
    position: relative;
}
.international-sites ul.country-menu li a {     text-align: left;
       
    padding: 5px 5px;
    display: block;
      font: 14px/18px 'OakesGrotesk-Regular', sans-serif;
	  color:#fff;
    text-decoration: none;
}
.international-sites ul.country-menu li ul li img {
    position: relative;
    top: 3px;
    margin: 0 5px 0 0;
}
.international-sites ul.country-menu li.selected:after, .international-sites ul.country-menu li.selected .after {
    content: '';
    position: absolute;
    top: 10px;
    right: 10px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 6px 4px 0 4px;
    border-color: #fff transparent transparent transparent;
    cursor: pointer;
}






.international-sites1 ul.country-menu1 li.selected1:after, .international-sites1 ul.country-menu1 li.selected1 .after {
    content: '';
    position: absolute;
    top: 13px;
    right: 10px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 6px 4px 0 4px;
    border-color: #fff transparent transparent transparent;
    cursor: pointer;
}
.international-sites1 { margin:10px 0;     width: 280px;}

.international-sites1 ul.country-menu1 {
    margin: 0 0 25px;
    padding: 0;
    border: 1px solid #b1b1b1;
}
.international-sites1 ul.country-menu1 li.selected {
    position: relative;
    border-bottom: none;
    padding: 0;
}
.international-sites1 ul.country-menu1 li.selected > a {
  padding: 3px 5px;
    text-align: left;  font: 16px/20px 'OakesGrotesk-Regular', sans-serif;
	  color:#fff;
}	
.international-sites1 ul.country-menu1 li.selected1 > a > img {
       top: 3px;
    position: relative;
    padding: 0 5px 0 0;
}
.international-sites1 ul.country-menu1 li a .hidden-xs {
    display: inline !important;
}
.international-sites1 ul.country-menu1 li ul {
    display: none;
    margin: 0;
    padding: 2px 0 0;
    background: #0c3d56;
    position: absolute;
    left: -2px;
    top: 25px;
    z-index: 9999;
    width: 100%;     height: 250px;
    overflow-x: auto;
  
}
.international-sites1 ul.country-menu1 li {
    list-style: none;
    padding: 0;
    border-bottom: 1px solid #1e546f;
    position: relative;
}
.international-sites1 ul.country-menu1 li a {     text-align: left;
       
    padding: 5px 5px;
    display: block;
      font: 14px/18px 'OakesGrotesk-Regular', sans-serif;
	  color:#fff;
    text-decoration: none;
}
.international-sites1 ul.country-menu1 li ul li img {
    position: relative;
    top: 3px;
    margin: 0 5px 0 0;
}



.historyCon .getinvolvedBg {
    height: 550px ;}
    
    
    .linkabout {    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;}
    
   .linkabout a { position: absolute !important;
    top: 0 !important;
    bottom: 0;
    left: 0;
    right: 0;}
    
.dataTables_wrapper .dataTables_paginate .paginate_button:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{ border:1px solid #fff; color: #333 !important;}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color: #ef6214 !important;}
.dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover{border: 1px solid transparent;}
.dataTables_wrapper .dataTables_paginate .paginate_button:active{box-shadow: none;}


.post-type-archive-events .mainBnr.innerBnr{    padding: 190px 0 0 0;}


.tdt-slider ul.slick-dots{bottom: 40px; }

.adbannerSlider ul.slick-dots{display:none !important; }

.evlocation a{ color:#fff;}

.slide a{ text-decoration:none;}

.eventsig .hallmemberBtn{max-width: 180px; margin-left: 0; margin-top: 20px;}

li#menu-item-31237{ display:none;}



.featuredeventSelection.eventindustrySelection{    padding-bottom: 80px;}

.languageTop #google_language_translator select.goog-te-combo{height: 26px !important; min-height: 26px !important; line-height: 20px!important;}

    
/************************************************************************************************ 
										INNER PAGE STYLE
										PAGE BANNER STYLE 
************************************************************************************************/





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

}


@media only screen and (max-width : 1600px){
	
	.meetTab ul.nav li a {
   font: 16px/26px 'OakesGrotesk-Bold', serif;
    padding: 24px 15px;}
	
	.meetTab ul.nav li:hover a, .meetTab ul.nav li.active a { padding:24px 15px;     font: 16px/26px 'OakesGrotesk-Bold', serif;
}

.newsletterform input {
    width: 32%;}

.bannerSlider .slide__text img {
    margin: 0 auto 40px; width:70%;
}
.bannerSlider .slide__text p {
 font: 17px 'OakesGrotesk-Regular', sans-serif;
    margin: 0 0 20px;
}
.bannerSlider .slide__text p.bannerdate {
    font: 17px 'OakesGrotesk-Regular', sans-serif;
    margin: 0 0 35px;
}
.bannerSlider .slide__text {
    padding: 0 45px;
}
.newsletterImg {
    width: 15%;}
.newsletterform {
    width: 55%;}
}


@media only screen and (max-width : 1400px){
    
    .datakidform .directoryLeft h2 {
    font: 25px/35px 'OakesGrotesk-Bold', sans-serif;}
    
 
	
	.newsBoxbg .newsRight h2 {
    font: 34px/44px 'OakesGrotesk-Bold', serif;}
	
	.eventinnerRight h2 { font: 34px/44px 'OakesGrotesk-Bold', serif;}
	
	.featuredTle h2, .featuredeventSelection h2.eventTle   { font: 34px/44px 'OakesGrotesk-Bold', serif;}
	
	.datasurveyCon h2 {
    margin: 0px 0 40px 0;
    font: 32px/42px 'OakesGrotesk-Bold', serif;
}
	
	.contactlocationTab .accordion .card-header button.btn {

    font: 18px/28px 'OakesGrotesk-Semi-Bold', serif;}

.eductionbtmCon h2, .educationCon h2  { font: 34px/44px 'OakesGrotesk-Bold', serif;}

.educationCon .aboutBox h2 {font: 22px/32px 'OakesGrotesk-Regular', serif;}

.educationCon .aboutBox {
    padding: 80px 20px;
}

	.fullBenefits .accordion .card-header button.btn, .directoryLeft h2, .directoryCon h2 , .directoryrightCon h2{font: 30px/40px 'OakesGrotesk-Bold', serif;}

.directoryinnerRight h2 {font: 23px/33px 'OakesGrotesk-Bold', serif;}

	.benefitsRight h2 {
    font: 34px/44px 'OakesGrotesk-Bold', serif;}
	
	.businessAcc .accordion .card-header button.btn {
    font: 34px/44px 'OakesGrotesk-Bold', serif;}
	
	.businessAcc .accordion .card-header button:before {
    padding-right: 100px;}
	

.committeestBox h2 { font: 34px/44px 'OakesGrotesk-Bold', serif;
}

.committeestboxCon .committeesleft { padding:0 50px 100px 15px;}

.committeestboxCon  .committeesRight{  padding:0 15px 100px 50px;}
	
	
	.ybnCon h2 {font: 34px/44px 'OakesGrotesk-Bold', serif;}
	
	.getinvolvedBg h2 {       font: 34px/44px 'OakesGrotesk-Bold', serif;
    margin: 0 0 25px;}
	.getinvolvedBg p {
    color: #fff;
    font: 18px/28px 'OakesGrotesk-Regular', serif; margin: 0 0 25px 0;
	}
	
	.getinvolvedBg {height: 450px;}
	.videoBox p {
    left: 20px;
    bottom: 20px;
    font: 28px/31px 'OakesGrotesk-Bold', serif;
}
	
	.charityrideCon h2 {font: 30px/40px 'OakesGrotesk-Bold', serif;}
	
	.aboutCbtf h2 {font: 30px/40px 'OakesGrotesk-Bold', serif;}
	
	
	
	.globalRight h2, .carescharityLeft h2 {    font: 30px/40px 'OakesGrotesk-Bold', serif;}
	
	.globalRight p, .carescharityLeft p {

    font: 18px/28px 'OakesGrotesk-Regular', serif;}
	
	.globalRight p strong {
    color: #0c3d56;
    font: 18px/28px 'OakesGrotesk-Bold', serif;
}
	
	.meetTab ul.nav li a {
    color: #7c7f7f;
    font: 16px/18px 'OakesGrotesk-Regular', serif; 
	}
	
	.meetTab ul.nav li:hover a, .meetTab ul.nav li a.active {
    color: #fff;
    font: 16px/18px 'OakesGrotesk-Bold', serif;
}
.memberBox h4 {
   
    font: 18px/28px 'OakesGrotesk-Regular', serif;}
	
	.meetTab .tab-content h2 {
    font: 33px/33px 'OakesGrotesk-Bold', serif;
	}
	
	.memberBox h3 {
    color: #0c3d56;
    font: 21px/32px 'OakesGrotesk-Bold', serif;}
.newsletterform input.signBtn {
    padding: 13px 40px;
}
.featuredleftTxt { padding: 35px 35px;}
.featuredrightBox { margin: 0 0 35px;}
.homeprivacy p, .lang-privacy p {
 font: 14px/22px 'OakesGrotesk-Regular', serif;     padding: 0 20px 0 0;
}
.homeprivacy h2, .lang-privacy h2 {
 font: 14px 'OakesGrotesk-Bold', serif;}
 
 .missionCon p {
    color: #0c3d56;     margin: 0 auto 30px;
    font: 20px/30px 'OakesGrotesk-Regular', serif;
 }
 .aboutBox {
    padding: 55px 20px;}
}

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

.tab2 h3 {
    width: 70% !important;
}
.tab2 .date {
    width: 30% !important;}

.mainNav li a {
    padding: 8px 15px;
}

.clientTxt h2 {
 
    padding: 61px 0;}

.eventFilter select { width: 32%;}

.eventFilter input[type=button] {
    width: 50%;}
	
	.eventFilter input { width: 48%;}
	
.eventsliderInner p {
    font: 18px/28px 'OakesGrotesk-Regular', serif;
}
.eventsliderInner p.evtime, .eventsliderInner p.evlocation {
    font: 18px/28px 'OakesGrotesk-Regular', serif;}
	.adbannerSlider .slick-prev {
    right: 29%;}
	.adbannerSlider .slick-next {
    right: 6%;
}

.historyCon .getinvolvedBg {
    height: 550px;     width: 100%;
}

.getinvolvedBg {
    width: 100%;}
}

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

	
}
@media only screen and (max-width: 1199px){
	
	
	
	.newsBoxbg .newsRight h2 {
    font: 34px/44px 'OakesGrotesk-Bold', serif;
}
	
	.committeestBox h2 {
    font: 34px/44px 'OakesGrotesk-Bold', serif;
}

.committeestBox p {
    font: 18px/28px 'OakesGrotesk-Regular', serif;
}
	
	.DnrpartnerLeft h2 {
    padding: 45px 120px 45px 0;
} 

.innerBanner .mainBnrWrap .mainBnrTxt h2 {
    font: 50px 'OakesGrotesk-Bold', serif;
}

.clientSlider .slick-prev {
    left: -26%;
}

.eventinnerRight img {
    position: unset;
    right: 0;
    margin: 0 0 30px;
}



.featuredTle h2 {
    font: 34px/44px 'OakesGrotesk-Bold', serif;
}

.fullBenefits .card-body {
    padding: 0 0 0 300px;
}

.contactlocationTab .accordion .card {

    padding: 0 0px 40px;
}



.historyCon .getinvolvedBox .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.historyCon .getinvolvedBox .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.getinvolvedBg p {
    font: 18px/25px 'OakesGrotesk-Regular', serif;
}

.globalRight p.globalBtn a {
    font: 18px/28px 'OakesGrotesk-Bold', serif;}

.adbannerSlider .slick-prev {
    right: 28%;
}
.adbannerSlider .slick-next {
    right: 4%;
}

.adbannerSlider .slide__image a { padding: 18px 40px;     margin: 45px 0 0;}

.adbannerSlider li.slide {
    padding: 50px 50px;
}

.getinvolvedBg {
    height: 400px;
}

.getinvolvedBg h2 {
    font: 32px/42px 'OakesGrotesk-Bold', serif;     margin: 0 0 35px;
}

.ypnBg  h2 { font: 30px/40px 'OakesGrotesk-Bold', serif; color:#8dcee0;}
.ypnBg  p{ color:#fefefe;    font: 20px/30px 'OakesGrotesk-Regular', serif; padding:0 50px 70px 0; }

.ypnbgRight h2 { padding:0 0 0 50px; }
.ypnbgRight  p{  padding:0 0 70px 50px; }

	.videoBox p {
    left: 10px;
    bottom: 10px;
    font: 25px/30px 'OakesGrotesk-Bold', serif;
}

.mainNav li a{ padding: 8px 10px; } 

.meetTab .tab-content {
    border: solid 1px #7c7f7f;
    padding: 100px 50px 0;
}

.meetTab ul.nav li a {

    padding: 24px 10px;
}
.bannerSlider .slide__text {
    padding: 0 0px;
} 
.newsletterTle h2 {
    font: 30px/40px 'OakesGrotesk-Bold', serif;
    padding: 43px 0;
} 
.newsletterTle {
    width: 25%;}
	.newsletterImg {
    width: 17%;
}
	.newsletterform {
    width: 58%;
}
.newsletterform input {
    width: 32%;
    font: 18px/18px 'OakesGrotesk-Medium', serif; 
}
.privacyRight {
 padding: 20px 0 !important;
}

.privacyRight button {
    padding: 20px 0px;
    width: 100%;
}

.newsletterform input.signBtn {font: 18px/18px 'OakesGrotesk-Bold', serif;}
.featuredleftTxt h2 { font: 18px/25px 'OakesGrotesk-Semi-Bold', serif;}
.featuredleftTxt p { font: 16px/22px 'OakesGrotesk-Regular', serif;}
.featuredleftTxt {
    padding: 20px 35px;
}
.featuredrightBox h2 {
    font: 13px/18px 'OakesGrotesk-Bold', serif;
}

.eventSlider .slick-next {    right: 0px !important;    background: url(../images/event-next.png) no-repeat center #fff;}
.eventSlider .slick-prev {    left: 0;    background: url(../images/event-prev.png) no-repeat center #fff;    z-index: 9;}


}
@media only screen and (max-width: 1100px){ .mainNav li a{ font: 15px 'OakesGrotesk-Semi-Bold', sans-serif; padding: 8px 13px; } 

.bannerSlider .slide__text img {
    margin: 0 auto 30px;
    width: 60%;
}

.privacyBg {
    padding: 50px;
}

.innerBanner .mainBnrWrap .mainBnrTxt h2 {
    font: 40px 'OakesGrotesk-Bold', serif;
}

}


@media only screen and (max-width : 1023px){
    
    
 .handheld.mainNav ul ul {border-bottom: none;}
	
	.mobilMenu { display:inline-block !important;}
	

header .logo {
    margin: 25px auto 25px;
}
header#masterhead {
    height: 184px;
}

.bannerSlider .slide__text p a {
	 font: 12px/12px 'OakesGrotesk-Bold', sans-serif;
    padding: 15px 45px;}
.mainBnrWrap {
    padding: 183px 0px 0 0px;
}

}









@media only screen and (max-width : 991px){
    
    .eventinnerLeft {
    position: unset;
}
    
    .eventinnerRight {
    position: relative;
    margin: 0 0 0 0%;
}

    .datakidform .directoryLeft h2 {
    font: 25px/35px 'OakesGrotesk-Bold', sans-serif;}

.newsCon { padding:50px 0 80px;}
.newsCon h2 { margin:0 0 40px 0; font: 28px/38px 'OakesGrotesk-Bold', serif;}
.newsCon .directoryRight { margin:40px 0 0;}

    .benefitsRight h2{    margin: 0 0 0;}
	
	.mainCon h2 {
    padding: 0 0 50px 0;
}
	
	.eventlimaSelection {    padding: 65px 0;}
	
	
	.databtmCon .datafull h2 {
    padding: 50px 0 0 0;
}
	
	.databtmCon {
    padding: 0px 20px 60px;}
	
	.educationCon {
    padding: 70px 0;
}

.eductionbtm img { width:100%;}

	.eductionbtmCon {
    padding: 80px 0 30px;
}

	.joinlimaCon a {
    padding: 20px 70px;
    font: 18px/28px 'OakesGrotesk-Bold', serif;
}

.joinCon .hallmemberBtn {
    margin: 0 auto 70px;     padding: 30px 0 0;}
	
	.joinlimaCon {
    padding: 0 0 60px 0;
}
	
	.joinlimaCon h2 {
    font: 28px/38px 'OakesGrotesk-Bold', serif;     margin: 0 0 70px;}
	
	.contactlocationTxt h2  { font: 34px/44px 'OakesGrotesk-Bold', serif;     padding: 0 0 40px 0;}
	.contactlocationTab {
    padding: 65px 0 0 0;
}
	
	.committeestCon {
    padding: 0 0 70px 0;
}
	
	.getinvolvedBox .col-sm-12 { padding:0;}
	
	.charityrideLeft p.globalBtn a {
    font: 17px/27px 'OakesGrotesk-Bold', serif;
    padding: 15px 0;}
	
	.charityrideCon {
    padding: 70px 0;
}
	
	.slider-for  .slick-slide img { width:100%;}
	
	.carescharityLeft p {
    margin: 0 0 40px 0;
}
	
	.DnrpartnerLeft h2 {
    font: 34px 'OakesGrotesk-Bold', serif;
}
	
	.globalRight p.globalBtn a {
    font: 18px/28px 'OakesGrotesk-Bold', serif;
    padding: 20px 0;}
	
	.industryCon {
    padding: 70px 0 50px;
}
	
	.nominateCon {
    padding: 0 0 70px;
}
	
	.hallCon p {
    font: 18px/28px 'OakesGrotesk-Regular', serif;}
	
	.honorBox {
    padding: 55px 25px;}
	
	.highesthonorCon p {
    margin: 0 0 30px 0;
}
	
	.hallmemberCon h2{    font: 34px/44px 'OakesGrotesk-Bold', serif;}
	
	.hallmemberCon h2 {
    color: #c6a789;
    padding: 0 20px 35px;
}

.highesthonorCon {
    padding: 70px 0;}
	
	.hallmemberCon {
    padding: 70px 0;}
	
	.hallCon {
    padding: 0 0 40px 0;}
	
	.meetboardCon {
    padding: 0 0 80px;
}

.meetspace {
    padding: 0 0 60px 0;
}
	
	.meetTab .tab-content {
    padding: 50px 50px 0;
}
	
	.meetboardCon h2 {
    padding: 0 20px 70px;
}
	
	.grouplogo {
    padding: 70px 0 0 0;}
	
	.limagroupCon h2 {  font: 35px/45px 'OakesGrotesk-Bold', serif;}
	
	.limagroupCon {
    padding: 80px 0 30px;}
	
	.aboutlocationCon ul li {
    padding: 10px 20px;
}
	
	.aboutlocationCon {
    padding: 70px 0;}
	
	.aboutmembershipCon {
    background: url(../images/about_membership_mobile.jpg) center; background-size: cover;}
	
	.aboutmembershipCon h2 {
    font: 30px/40px 'OakesGrotesk-Bold', serif;
    padding: 70px 0;
}
	
	.missionbtmCon {
     padding: 70px 0 40px;
}
	
	.missionCon {
    padding: 70px 0;
	}
	
	.missionCon h2 {
    padding: 0 0 30px 0;
}

.missionCon p {
    margin: 0 auto 25px;
    font: 18px/28px 'OakesGrotesk-Regular', serif;
}
	
	#loginPopup .forgotpopup p.btnLogin {
    margin: 0 0 0px !important;
}
	
	.eventSlider .slick-dots {
    bottom: -60px;
}
	
	#eventgalleryPopup .modal-body .loginPopup {
    padding: 0 0px;
}

.eventSliderPopup  .slick-prev, .eventSliderPopup  .slick-next {
    width: 45px;
    height: 45px !important; }
	
	.eventSliderPopup  .slick-prev { left:15px;}
	.eventSliderPopup  .slick-next{ right:15px;}
	
	.eventinnerRight h2 {
    font: 34px/44px 'OakesGrotesk-Bold', serif;     margin: 30px 0; 
}

.eventinnerRight h3 {
    font: 24px/34px 'OakesGrotesk-Semi-Bold', serif;
}
.eventinnerRight p {
    font: 20px/30px 'OakesGrotesk-Regular', serif;
}

.eventinnerRight .hallmemberBtn a {    padding: 20px 45px; font: 16px/16px 'OakesGrotesk-Bold', serif;}
	
	.eventinnerLeft img { width:100%;     height: auto;}
	
	.eventsliderInner {
    padding: 30px 25px;
}
	
	.featuredeventSelection {
    padding: 65px 0;
}
	
	.featuredEvent1 {
    padding: 60px 0;
}

.featuredEvent1 h2 {  margin: 0 0 60px;     font: 44px/54px 'OakesGrotesk-Bold', serif;
}
	
	.eventFilter select {
    width: 100%;
}
	
	.eventlimaSelection .featuredTle {
    padding: 0 0 15px;
}
	.eventlimaSelection .featuredTle h2 {
    margin: 0 0 10px 0;
}
	
	.featuredeveLeft, .featuredeveRight {
    margin: 0 15px;
}

.eventlimaSelection .featuredinnerEvent img { width:100%; height: auto; max-height: none;}
.featuredTle a {
    position: unset;}
	
	.eventlimaSelection .featuredinnerEvent ul li {
    width: 100%;     margin: 0 0 0 0;
	}
	.eventlimaSelection .featuredinnerEvent ul li:nth-child(1), .eventlimaSelection .featuredinnerEvent ul li:nth-child(2), .eventlimaSelection .featuredinnerEvent ul li:nth-child(3) {
    margin: 0 0 0 0;
}
	
	.datakidCon {
    padding: 0 0 70px 0;}
	
	
	.resourcesCon h2 {
    margin: 60px 0; font: 44px/54px 'OakesGrotesk-Bold', serif;
} 

.resourcesBox {
    margin: 0 0 30px;
}

.resourcesCon .hallmemberBtn {    padding: 5px 0 0 0;}
	
	.datakidform .directoryLeft {
    padding: 25px;
}
	
	.datasurveylnk .text-right, .datasurveylnk .text-left {
    padding: 0 0px 0 0;
    text-align: center !important;
}

.datayearBtn {
    width: 20%;}

	
	.datasurveyCon h2 {
    margin: 0px 0 30px 0;
    font: 28px/38px 'OakesGrotesk-Bold', serif;
}
.datasurveyCon p {
    font: 16px/26px 'OakesGrotesk-Regular', serif;      padding: 0 0px 50px;
}
	.datasuccessCon {
    padding: 50px 0 80px 0;}
	
	.datasuccessCon h2 {
    font: 28px/38px 'OakesGrotesk-Bold', serif;}
	
	.dataCon p {
    font: 18px/28px 'OakesGrotesk-Regular', serif;}
	
	.databtmCon .pagecontainer {
    padding: 0 0px;}
	
	#dataPopup h1 {
    font: 22px/32px 'OakesGrotesk-Semi-Bold', sans-serif;
    margin: 0 0 30px 0;
}
	
	#dataPopup .modal-body .loginPopup {
    padding: 0 20px;}
	
	#deniedPopup .modal-body .loginPopup {
    padding: 30px 20px;
}
	
	
	#deniedPopup h1 {
    font: 40px/50px 'OakesGrotesk-Semi-Bold', sans-serif; 
	}
	
	.directoryProfile .directoryinnerRight img {
    width: 100%;
}
	
	.directoryProfile .directoryinnerRight input {
    width: 100%;}

	.directoryBack p {
    padding: 0 0 50px;
}
	
	.historyCon .getinvolvedBg {
    height: auto;}
	
	.historyCon .getinvolvedBox .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.historyCon .getinvolvedBox .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
	
	
	.involvedCon p {
    padding: 0 20px 40px !important;
}
	
	.eductionbtmCon h1 {
    font: 24px/24px 'OakesGrotesk-Bold', sans-serif;

    margin: 20px 0 25px;
}

.eductionbtmCon p {
    font: 18px/28px 'OakesGrotesk-Regular', sans-serif;

    margin: 0 0 35px 0;
}

.eductionbtm {
    margin: 0 0 80px 0;
}

.eductionbtm .col-lg-6 { padding:0;}

.newsinnerTxt img.alignleft, .newsinnerTxt figure.alignleft, .newsinnerTxt img.alignright, .newsinnerTxt figure.alignright {float: none; max-width: 100%; margin: 0 0 24px;}
.newsinnerTxt img.alignleft, .newsinnerTxt img.alignright {display: block;}
.newsinnerTxt figure.alignleft, .newsinnerTxt figure.alignright, .newsinnerTxt figure.aligncenter {text-align: left;}
.newsinnerTxt .newinnerImg, .newsinnerTxt .newinnerImg img {width: 100%!important;}

.preBtn{
    text-align: center;
}
.newsinnerCon .preBtn a { margin:15px 0 0 0;}
	
	.preBtn .text-right { text-align:center !important;}

.directoryrightCon {margin: 50px 0 0 0;}

.directoryinnerRight .memberBox h3 {font: 20px/30px 'OakesGrotesk-Bold', serif;}
.directoryinnerRight .memberBox h4 {font: 16px/26px 'OakesGrotesk-Regular', serif;}
	
	.directoryCon h2 {
  
    margin: 0 0 30px;
}
.directoryAd {
    padding: 60px 0 !important;
}
	
	.directoryCon {
    padding: 0 0 50px 0;
}
	
	.directoryRight table thead th {
       vertical-align: middle;
    text-align: left;
}
	
	.directoryRight {    margin: 50px 0 0;}
	
	
	.fullBenefits .accordion h4 {
    
    padding: 0 0 30px;
    font: 20px/30px 'OakesGrotesk-Medium', serif;
}
.fullBenefits .card-body p {
    padding: 0 0 30px;
    font: 20px/30px 'OakesGrotesk-Regular', serif;
   
}
.directoryLeft h2, .directoryCon h2  {
    font: 28px/38px 'OakesGrotesk-Bold', serif !important;     margin: 0 0 15px; }
	
	.fullBenefits .accordion .card-header button.btn  {
    font: 28px/38px 'OakesGrotesk-Bold', serif; 
    padding: 30px 20px;
	}
	.fullBenefits .accordion .card-header button:before {
    padding-right: 40px;
}
.fullBenefits .card-body {
    text-align: left;
    padding: 0 0 0 70px;
}


	
	.fullBenefits h2 {font: 30px/40px 'OakesGrotesk-Bold', serif;     padding: 0 0 20px;}
	
	.fullBenefits {
    padding: 0px 0 0 0;
}
.benefitsRight p { padding:0 !important;}
	
	.benefitsRight {
    text-align: left;
    padding: 50px 20px;
}
	
	.innerMenu {
    padding: 85px 0 50px ;
	} 
	
	.businessAcc .hallmemberBtn {
    margin: 0px auto 30px;
}

	
	.businessAcc .accordion h4 {
    
    padding: 0 0 30px;
    font: 18px/28px 'OakesGrotesk-Medium', serif;
}
businessAcc .card-body p {
    padding: 0 0 30px;
    font: 18px/28px 'OakesGrotesk-Regular', serif;
   
}
	
	.businessAcc .accordion .card-header button.btn {
    font: 34px/44px 'OakesGrotesk-Bold', serif; 
    padding: 40px 30px;
	}
	.businessAcc .accordion .card-header button:before {
    padding-right: 50px;
}
	
	.committeestBox h2 { font: 30px/34px 'OakesGrotesk-Bold', serif;
}
.committeestBox {
    padding: 55px 20px;
}
.committeestBox p {
    color: #fff;
    font: 16px/26px 'OakesGrotesk-Regular', serif;
}
	
	.committeestboxCon .committeesleft { padding:0 10px 10px 10px;}

.committeestboxCon  .committeesRight{  padding:0 10px 10px 10px;}
	
	.getinvolvedBg { width:100%;
    position: unset;
    padding: 45px 25px;
    left: 0;
    transform: translateY(0%);
    top: 0;
    height: auto;
    right: 0;
    /* background: #0000; */
}
.getinvolvedTxt {
    position: relative;
    left: unset;
    right: unset;
    top: unset;
    transform: translateY(0%);
}
	
	.getinvolvedBox {
    margin: 0 0 30px 0;
}
	
	.getinvolvedBox img { width:100%; display:block;}
	
	.ybninputLeft, .ybninputRight { padding:0;}
	
	.ybnbtmCon .ybninput {
    padding: 0px 0px;}
	
	.ypnBg {
    padding: 100px 0 30px;}
	

.ypnBg  p{  padding:0 0px 70px 0; }


.ypnbgRight h2 { padding:0 0 0 0px; }
.ypnbgRight  p{  padding:0 0 70px 0px; }

	
	.videoBox {
    position: relative;
    width: 100%;
    margin: 0 0 50px;
}


.storiesCon .videoBox {
    margin: 0 0 50px;
}
.storiesCon h2 {
    
    font: 45px/50px 'OakesGrotesk-Bold', serif;
    margin: 0 0 50px;}
	
	.videoCon {
    padding: 70px 0 20px;}
    
    .storiesCon {
    padding: 70px 0;
}
	
	.charityrideCon h2 {font: 34px/44px 'OakesGrotesk-Bold', serif;}
	
	.charityrideLeft p {
    font: 16px/26px 'OakesGrotesk-Regular', serif;
    padding: 0 0px 30px;
}

.charityrideLeft p.globalBtn {
    padding: 20px 0 40px;
}


.slider-nav .slick-next {
    right: -15px;
}
.slider-nav .slick-prev {
    left: -15px;
}
	
	.charityrideLeft h2 {
    margin: 0;
    padding: 0 0 50px;
}
	
	.charityCon .memberCon h2 {
    font: 30px/40px 'OakesGrotesk-Bold', serif;}
	
	
	.memberCon {  padding:65px 0;}
	
	.donorlistBox p {
    color: #fff !important;}
	

	.mainCon p {
    padding: 0 0px 60px;}
	
	.aboutCbtf {
    text-align: center;    padding: 0 0 30px;}
	
	.aboutCbtf h2 {
    padding: 0 0 30px;
    width: 100%;}
	
	.aboutCbtf p {
    max-width: 100%;
    padding: 0 0 40px;}
	
	.globalRight p {
    padding: 0 0 40px;
}
	
	.globalRight { margin:30px 0 0 0;}
	
	

.DnrpartnersCon {
    padding: 60px 0;
}
.carescharityCon {
    padding: 70px 20px;}
	
	.carescharityLeft {
    position: relative;
    padding: 55px 25px;
    background: #0c3d56;
}

.carescharityLeft h2 {
    margin: 0 0 35px;
}
.carescharityLeft:after { display:none;}

.carescharityRight {
    padding: 0 0px;
    position: relative;
}
.globalRight h2 {
    margin: 0;
    padding: 0 0 50px;
}
.DnrpartnerLeft h2 {
    text-align: center;    padding: 0 0 35px 0;
}

.DnrpartnerRight {
    text-align: center;
}
	
	.hallmemberBox {
    text-align: left;
    padding: 25px 25px 25px;
}
	
	.meetTab .tab-content .memberCon {
    width: 100%;
    margin: 25px 0;     padding: 0;
}
	
	.homeprivacy p, .lang-privacy p { padding: 20px 0px 0 0 !important;
}

.clientTxt h2 {
   
    width: 100%; 
    padding: 30px 0 0;}
	
	.clientTxt ul {
    width: 94%;
    margin: 0 3%;
}
.clientSlider .slick-prev {
    left: -4%;
}
.clientSlider .slick-next {
    right: -4%;
}
	
	.privacyCon {
    padding: 200px 20px 130px;
}
	
	.adbannerSlider .slide__text {
    width: 100%;
    float: left;
    padding: 0;     text-align: center;
}
.adbannerSlider .slide__image {
    width: 100%;}
	.adbannerSlider .slick-slide img { 
    width: auto;
}

.adbannerSlider .slick-prev {
    right: unset;
    left: 25px;
}
.adbannerSlider .slick-next {
    right: 25px;
}

	
	.privacyLeft { width:100%; float:left;}
.privacyRight { width:100%;     text-align: left;}
	
	.mainBnr.innerBnr { padding: 155px 0px 0 0px;}
	.mainBnrWrap { /* here */
    padding: 160px 0px 0 0px;
}
.bannerSlider .slide__text p {
    font: 14px 'OakesGrotesk-Regular', sans-serif;
}
.bannerSlider .slide__text p.bannerdate {
    font: 14px 'OakesGrotesk-Regular', sans-serif;
    margin: 0 0 25px;
}
.bannerSlider .slide__text p a {
    font: 12px/12px 'OakesGrotesk-Bold', sans-serif;
    padding: 10px 45px;
}
.bannerSlider .slide__text img {
    margin: 0 auto 20px;
    width: 50%;
}

.newsletterTle {
    width: 100%;
}
.newsletterImg { display:none;}
.newsletterTle h2 {
    font: 30px/40px 'OakesGrotesk-Bold', serif;
    padding: 40px 0 20px;
}

.newsletterform {
    width: 100%;     padding: 0 0 25px 0;
}
.newsletterform input {
    width: auto; margin:0 5px 15px;}
		
#topBarNav, .languageTop span{
    display: none !important ;
}
.headerContent {
    top: 0;
}
header#masterhead {
    height: 133px;
}
header#masterhead.scrolling {
  
    height: 115px;
}
footer { padding: 60px 0;}
.footerTriBox {
    width: 50%;
    float: left; margin:0 0 35px 0;
}
.CopyrightLeft li {
    margin: 5px 0;
}
.footerNews991 { width:100%; margin: 0 0 0 0;}
.footerTriBox input {
    width: 100%;}
	.footersignCon {
    width: 100%;
}

.featuredLeft {
    width: 100%;     height: auto !important;}
.featuredRight {
    width: 100%;
    padding: 40px 0 0 0;
}
.featuredrightBox h2 {
    font: 21px/35px 'OakesGrotesk-Bold', serif;
}

.jobBox {  width:48%;}

.jobSelection .jobBox:nth-child(2n+2){
    width:48%; margin:0 2% 40px 0;
}

.jobSelection .jobBox:nth-child(2n+3){
    width:48%; margin:0 0 40px 2%;
}

li#menu-item-31237{ display:block;}



.post-type-archive-events .mainBnr.innerBnr {
    padding: 160px 0 0 0;
}

.topBarRight {
    float: none;
    width: 100%;
}

.languageTop{float: right; margin-right: 0; text-align: left;}

	#google_language_translator, .topBarRight select{width:100% !important;}
	
#topBarNav, .languageTop span {    display: none !important;}

}

@media only screen and (max-width : 800px){
	
	#loginPopup .modal-body {
    padding: 30px 0px 30px;
}
#loginPopup .modal-body .loginPopup {
    padding: 0 30px;
}
#loginPopup .modal-body .forgotpopup {
    padding: 30px 30px 0px;
}
#loginPopup .modal-body .forgotpopup h1 {
    font: 40px/40px 'OakesGrotesk-Semi-Bold', sans-serif;}
    

    

}

@media only screen and (max-width : 768px){
	
	.resourcesCon h2 {
    margin: 40px 0;
}
	
	#dataPopup input {
    width: 100%;
    font: 17px/17px 'OakesGrotesk-Regular', sans-serif;}
	
	#dataPopup p.btnLogin a {
    padding: 15px 40px;
    font: 16px/18px 'OakesGrotesk-Bold', sans-serif;}
	
	
	#dataPopup h1 {
    font: 20px/25px 'OakesGrotesk-Semi-Bold', sans-serif;
	}
	  .meetboardCon .panel-heading {
    display: block;
  }
  
  .meetboardCon  .collapse {
    display: none;
}
 .meetboardCon   .collapse.show {
    display: block;
  }
 .meetboardCon   .panel {
    border: none;
    box-shadow: none;
  }
.meetboardCon    .panel-collapse {
    height: auto;
  }
    /*.meetboardCon  .panel-collapse.collapse {
    display: block;
  }*/
	
	.grouplogo img {
    margin: 0 40px 20px;
}
	
	.clientSlider  .slick-slide img { margin:0 auto;}
	
	.jobSelection {
    padding: 70px 0 30px;
}
	
	.adbannerSelection {
    padding: 0 0 60px;
}
.featurednewsSelection {
    padding: 65px 0;
}
	
	.featuredTle h2, .featuredeventSelection h2.eventTle {
    font: 34px/44px 'OakesGrotesk-Bold', serif;
}
	
	.datakidCon p {
    font: 18px/28px 'OakesGrotesk-Regular', serif; 
	}
	
	.datayearBtn {
    width: 25%;}
	
	.databtmCon h2 {
    font: 30px/40px 'OakesGrotesk-Bold', serif;}
	
	.eductionbtmCon h2, .educationCon h2 {
    font: 28px/38px 'OakesGrotesk-Bold', serif;
}
.eductionbtmCon h2 {
    margin: 0 0 50px;
}
	
	.educationCon {
    padding: 80px 0;
}
.eductionbtmCon {
    padding: 80px 0 50px;
}
	
	.newsRight p {
    font: 16px/25px 'OakesGrotesk-Regular', sans-serif;
	}
	
	.newsRight a.readmore {
    font: 16px 'OakesGrotesk-Bold', serif;}
	

	
	.aboutlocationCon {
    padding: 65px 0;}
	
	.aboutlocationCon ul {
    font: 22px/32px 'OakesGrotesk-Bold', serif;}
	
	.aboutlocationCon ul li {
    padding: 10px 20px;
}
	.missionCon {
    padding: 60px 0;}
	.missionbtmCon {
     padding: 70px 0 40px;
}
	
	.directoryLeft {
    padding: 20px 20px 0;
}
.btmBnr h2 {
    font-size: 45px;
}

.newsletterform input {
    width: 100%; margin:0 0 15px;
}

.mainCon h2 {    font: 30px/40px 'OakesGrotesk-Bold', serif;     padding: 0 0 40px 0;}

.missionCon h2 {font: 30px/40px 'OakesGrotesk-Bold', serif; }

.missionCon p {
    font: 15px/25px 'OakesGrotesk-Regular', serif;
}
.aboutmembershipCon h2 {
    color: #0c3d56;
    font: 28px/38px 'OakesGrotesk-Bold', serif;      padding: 70px 0;
}
.limagroupCon h2 {font: 44px/54px 'OakesGrotesk-Bold', serif;}

.newsLeft {width:100%; margin:0;}
.newsLeft img {width:100%; max-height:none;}
.newsRight {width:100%; padding:20px 0 0;}
.newsRight h3 {margin: 0 0 20px;}

.newsRight p {margin: 0 0 35px;}

.newsBoxbg {padding: 30px;}

		.featuredEvent1 .eventsliderInner {
    padding: 30px 30px;
}
	
	.featuredEvent1 .eventsliderInner h4 {
    font: 23px/33px 'OakesGrotesk-Semi-Bold', serif;
    padding: 0 0 15px;
}
	
	.featuredEvent1 .eventsliderInner h3 {
    font: 25px/35px 'OakesGrotesk-Bold', serif;
    padding: 5px 0 15px 0;
}
.featuredEvent1 .eventsliderInner p {
    font: 20px/30px 'OakesGrotesk-Regular', serif;
}

.eventsliderInner h3 {

    padding: 5px 0 15px 0;
}
.eventsliderInner h4 {

    padding: 0 0 15px;
}
	
}

@media only screen and (max-width : 767px){
    
    .adbannerSlider h4 {
    font: 30px 'OakesGrotesk-Bold', serif;}
	
	.databtmCon .datafull input[type=button] {
    padding: 15px 60px;
    font: 18px/18px 'OakesGrotesk-Bold', serif;}
	
	.databtmCon h2 {     font: 25px/33px 'OakesGrotesk-Bold', serif;
    margin: 0 0 30px 0;
}

.databtmCon input {
    font: 17px/17px 'OakesGrotesk-Regular', sans-serif;}
	
	.hallmemberCon h2 {
    font: 34px/44px 'OakesGrotesk-Bold', serif;
}

.hallmemberBtn {
    padding: 25px 20px 0;}
	
	.hallmemberBtn a {
    font: 14px/18px 'OakesGrotesk-Bold', serif;
    padding: 15px 20px;
}
	
	.dataCon {
    padding: 0 0 60px 0;}
	
	.highesthonorCon p.small {
    font: 14px/24px 'OakesGrotesk-Regular', serif;
}
	
	.highesthonorCon p {
    font: 18px/25px 'OakesGrotesk-Regular', serif;
    margin: 0 0 40px 0;
}
	
	.highesthonorCon h2 {
    font: 28px/38px 'OakesGrotesk-Bold', serif;}
	
	.hallmemberCon h2 {
    padding: 0 0 35px;    font: 30px/40px 'OakesGrotesk-Semi-Bold', serif;
}

.hallmemberBox h3 {
    font: 20px/20px 'OakesGrotesk-Bold', serif; 
}

.hallmemberBox h4 {
    font: 18px/22px 'OakesGrotesk-Regular', serif;}
	
	.grouplogo {
    padding: 70px 0 0 0;}
	
	.contactlocationTab .accordion .card-header button.btn {
    color: #0c3d56;
    font: 18px/28px 'OakesGrotesk-Semi-Bold', serif;
	}
	.contactlocationTab .accordion .card {
 
    padding: 0 0px 10px;
}

.contactlocationTab .card-body p {     padding: 0 0 0px 40px;

    font: 16px/26px 'OakesGrotesk-Regular', serif;}
  .meetboardCon  .tab-content .tab-pane {
    display: block;
  }
 .meetboardCon  .nav-tabs {
    display: none;
  }
 .meetboardCon   .panel-title a {
    display: block;
  }
 .meetboardCon   .panel {
    margin: 0;
    box-shadow: none;
    border-radius: 0;
    margin-top: -2px;
  }
 .meetboardCon   .tab-pane:first-child .panel {
    border-radius: 5px 5px 0 0;
  }
 .meetboardCon   .tab-pane:last-child .panel {
    border-radius: 0 0 5px 5px;
  }
	
	.memberLeft {
    width: 50%;}
	.memberRight {
    width: 50%;
}
	
	#eventgalleryPopup h1 {
    font: 25px/35px 'OakesGrotesk-Semi-Bold', sans-serif;     margin: 0 0 20px 10%;
	}
	
	#eventgalleryPopup .modal-body {
    padding: 40px 0;
}

	.resourcesCon h2 {
    font: 34px/34px 'OakesGrotesk-Bold', serif;
}
	
	.resourcesBox {
    padding: 30px;
}
	
	.resourcesBox h3 {     margin: 0 0 35px 0;
    font: 18px/28px 'OakesGrotesk-Semi-Bold', serif;}
	
	.resourcesBox ul li a {

    font: 22px/32px 'OakesGrotesk-Bold', serif;
}
	
	.datayear {
    padding: 0 0 60px;
}
.datasurveylnk {
    padding: 0 0 60px;
}
	
	.datasuccessCon h2 {
    font: 25px/35px 'OakesGrotesk-Bold', serif;}
	
	.contactLocation {
    padding: 70px 0;
}
	
	.contactlocationTab .accordion .card {
    padding: 0 0px 10px;
}
	
	.committeestCon {
    padding: 0 0 70px 0;
}
	
	
	.involvedBtm {
    padding: 60px 0 0 0;
}
	.banneradBtm {
    padding: 70px 0;
}
	#loginPopup .forgotpopup p.btnLogin a {
    padding: 15px 20px;
}
	
	#loginPopup p.register {
    padding: 50px 0 0 0;
}
	
	#loginPopup p.btnLogin a {
    padding: 15px 40px;}
	
#loginPopup input {
    font:16px/16px 'OakesGrotesk-Regular', sans-serif;
    margin: 0 0 15px;
    padding: 10px 25px;
}
	
	.involvedBtm ul {
    margin: 0 0 0 25px;
}

.involvedBtm ul ul {
    margin: 30px 0 30px 35px;
}
	
	.charityrideLeft p.globalBtn a {

    width: 100%;
    display: block;
    margin: 0 0 30px 0;}
	
	.DnrpartnerRight p {
    font: 40px/40px 'OakesGrotesk-Bold', serif;
    padding: 30px 24px 25px;}
	

	
	.careBtn a {
    padding: 15px 10px;     font: 16px/26px 'OakesGrotesk-Bold', serif;
    display: block;}
	
	.globalRight p.globalBtn a {

    width: 100%;
    display: block;
    margin: 0 0 30px 0;}
	
	.hallmemberBoxbg p {
    color: #c6a789 !important;
    font: 18px/26px 'OakesGrotesk-Bold', serif !important;
 
    padding: 0 !important;}
	
	.meetTab .tab-content {
    border: solid 1px #7c7f7f;
    padding: 0px 0px 0;
}
.meetspace {
    padding: 0 0 0px 0;
}
	.meetTab .panel-title{ color: #7c7f7f;
    font: 16px/18px 'OakesGrotesk-Regular', serif;
    margin: 0;
   
 
    text-align: center;
   
}

.meetTab  .panel-collapse { padding:25px;}
.meetTab .tab-content h2 {
    font: 25px/25px 'OakesGrotesk-Bold', serif;
}
.memberBox h3 {
    color: #0c3d56;
    font: 20px/30px 'OakesGrotesk-Bold', serif;
}
.memberBox h4 {

    font: 18px/28px 'OakesGrotesk-Regular', serif;
}

.meetTab .tab-pane.active .panel-title a {background: #0c3d56;   color: #fff; }

.meetTab .panel-title a  {background: #d8d8d8;   color: #7c7f7f;  padding: 15px;
    font: 16px/18px 'OakesGrotesk-Regular', serif;  border: solid 1px #7c7f7f;}
	
	.meetTab .panel-title a.collapsed {  color: #7c7f7f;  padding: 15px;
    font: 16px/18px 'OakesGrotesk-Regular', serif;   background: #d8d8d8;  border: solid 1px #7c7f7f;}

	.grouplogo img {
    margin: 0 0px 20px;
}
	
	.missionbtmCon {
    padding: 70px 0 40px;
}
	.mainCon p {
    color: #7c7f7f;
    font: 16px/25px 'OakesGrotesk-Regular', serif;
    padding: 0 0px 50px;
	}
	
	.privacyBg {
    padding: 30px;
}
.privacyBg h1 {
    font: 30px 'OakesGrotesk-Bold', serif;  margin: 0 0 30px 0;
}
.privacyBg p {
    font: 16px/24px 'OakesGrotesk-Regular', serif;      margin: 0 0 20px;
}
	
	.adbannerSlider li.slide {
       padding: 30px 50px 60px;
}
	
	.innerBanner .mainBnrWrap .mainBnrTxt h2 {
    color: #fff;
    font: 30px 'OakesGrotesk-Bold', serif; padding:0 20px;
}
	
.handheld.mainNav {
    top: 70px;
    right: 0px; z-index: 9999999;}
	.handheld.mainNav .menuWrapper {
    max-width: 100%;
}
nav.handheld .navBtn {
    right: 25px;
    top: -20px;
}
.bannerSlider .slide__text {
    position: unset;}
	.bannerSlider .slide__text {
    padding: 30px 0px;
}
.sliderInner {
  top: 0;
    transform: translateY(0%);     background: rgba(12, 61, 86, 0.85); padding: 30px 0 0;
}
.banner .slick-dots {
    bottom: 5px;
}

.featuredrightBox h2 {
    font: 21px/30px 'OakesGrotesk-Bold', serif;
    padding: 25px 25px 25px;
}
.footerTriBox {
    width: 100%;     text-align: left;}
	.footerTriBox input {
    width: 300px;
}
.footersignCon { width: 300px; text-align: right;}


.jobBox {  width:100%;}

.jobSelection .jobBox:nth-child(1n+2){
    width:100%; margin:0 0% 40px 0;
}

.footerTriBox  #google_language_translator {    display: block;}

.international-sites{width: 100%;}


.featuredeventSelection {    padding: 65px 0 10px;}

}

@media only screen and (max-width : 568px){
	
	
	.resourcesCon h2 {
    font: 30px/30px 'OakesGrotesk-Bold', serif;
}
	
	.fullBenefits .accordion .card-header button img.orange {
    display: none;
}
	
	.privacyBg h1 {
    font: 28px 'OakesGrotesk-Bold', serif;
	}
	
	.eventSliderPopup .slick-prev, .eventSliderPopup .slick-next {
    width: 25px;
    height: 25px !important;
}
.eventSliderPopup .slick-next {
    right:5px;  background: url(../images/event-next-mobile.png) no-repeat center;
}
.eventSliderPopup .slick-prev {
    left: 5px;  background: url(../images/event-prev-mobile.png) no-repeat center;
}


	
	.eventinnerRight h2 {
    font: 28px/38px 'OakesGrotesk-Bold', serif;
	}
	.eventinnerRight h3 {
    font: 22px/32px 'OakesGrotesk-Semi-Bold', serif;     margin: 0;
}
.eventinnerRight p {
    font: 20px/30px 'OakesGrotesk-Regular', serif;
    margin: 0 0 20px;
}
	.resourcesCon .hallmemberBtn a {
    padding: 20px 70px;}
	
	.datakidCon p {
    font: 16px/26px 'OakesGrotesk-Regular', serif;
}

.resourceSam {
    margin: 50px 0;
}
	
	.resourcesBox ul li a {
    font: 18px/22px 'OakesGrotesk-Bold', serif;
}
	
	.newsBoxbg .newsRight h2 {
    font: 30px/40px 'OakesGrotesk-Bold', serif;
}
	
	#deniedPopup h1 {
    font: 30px/40px 'OakesGrotesk-Semi-Bold', sans-serif; 
	}
	
	.fullBenefits .accordion .card-header button img.blue, .fullBenefits .accordion .card-header button.collapsed img.orange { display:none !important;}
	
	.meetboardCon h2 {font: 20px/28px 'OakesGrotesk-Bold', serif;}
	
	#loginPopup h1 {
    margin: 0 0 30px 0;
}
	
	.directorypagination ul li a {
    font: 16px/32px 'OakesGrotesk-Regular', serif;
}
	.directorypagination ul li { padding: 5px 10px;}
	
	
	.directoryRight table thead {

    font: 15px/22px 'OakesGrotesk-Bold', serif;
}

.directoryRight table tr td {font: 13px/20px 'OakesGrotesk-Medium', serif;}

	.directoryLeft .accordion .card-header button.btn { 
    font: 17px/27px 'OakesGrotesk-Regular', serif;
	}
	
	.directoryLeft .accordion .card {
    padding: 15px 0;
	}
	
	.directoryLeft .card-body input { font: 17px/17px 'OakesGrotesk-Regular', serif;}
	
	.directoryLeft .card-body select {
  font: 17px/17px 'OakesGrotesk-Regular', serif;}
	
	.fullBenefits .accordion h4 {
    
    padding: 0 0 20px;
    font: 16px/26px 'OakesGrotesk-Medium', serif;
}
.fullBenefits .card-body p {
    padding: 0 0 20px;
    font: 16px/26px 'OakesGrotesk-Regular', serif;
   
}
	
	.fullBenefits .accordion .card-header button.btn {
    font: 24px/34px 'OakesGrotesk-Bold', serif;
    padding: 20px 20px;
}
.fullBenefits .accordion .card-header button:before {
    padding-right: 30px;
}

.fullBenefits .accordion .card-header button img {
    padding: 0 30px 0 0; }
	
	.fullBenefits .card-body {
    text-align: left;
    padding: 0 0 0 0px;
}

.fullBenefits .card-body ul {
    list-style: disc;
    margin: 0 0 0 30px;
    padding: 0 0 30px;
    font: 16px/26px 'OakesGrotesk-Regular', serif;}



	
	
	
	.businessAcc .accordion h4 {
    
    padding: 0 0 20px;
    font: 16px/26px 'OakesGrotesk-Medium', serif;
}
.businessAcc .card-body p {
    padding: 0 0 20px;
    font: 16px/26px 'OakesGrotesk-Regular', serif;
   
}
	
	.businessAcc .accordion .card-header button.btn {
    font: 24px/34px 'OakesGrotesk-Bold', serif;
    padding: 20px 20px;
}
.businessAcc .accordion .card-header button:before {
    padding-right: 30px;
}
	
	
	.banneradBtm h2 {
    font: 25px/35px 'OakesGrotesk-Medium', serif;}
	
	.banneradBtm h2 a {
    font: 25px/35px 'OakesGrotesk-Semi-Bold', serif;}
	
	.globalRight h2, .carescharityLeft h2 {
    font: 30px/40px 'OakesGrotesk-Bold', serif;
}
	
	.mainCon {
    padding: 40px 0;
	}
	
	.mainCon h2 {
    font: 28px/38px 'OakesGrotesk-Bold', serif;     padding: 0 0 30px 0;
	}
	
	.mainCon p {
    color: #7c7f7f;
    font: 15px/23px 'OakesGrotesk-Regular', serif;
    padding: 0 0px 30px;
}

.mainCon input {     padding: 10px 20px;
    color: #7c7f7f;
    font: 18px/28px 'OakesGrotesk-Regular', serif;}
	

	
	.mainCon input.passBtn {     padding: 20px 20px;
    font: 16px/16px 'OakesGrotesk-Bold', serif;
}

.mainCon input:focus { border:solid 1px #ef6214; color:#0c3d56; }
	
	#loginPopup .modal-body .forgotpopup h1 {
    font: 30px/30px 'OakesGrotesk-Semi-Bold', sans-serif;
}
#loginPopup .modal-body .forgotpopup p {
    font: 18px/20px 'OakesGrotesk-Regular', sans-serif;     margin: 0 0 30px 0;
}
	
	.innerBanner .mainBnrWrap .mainBnrTxt h2 { 
 font: 25px 'OakesGrotesk-Bold', serif;
	}
	
	.adbannerSlider h3 {
    font: 18px 'OakesGrotesk-Bold', serif;}
	
	.adbannerSlider p {
    font: 17px/25px 'OakesGrotesk-Regular', serif;
	}
	
	.homeprivacy h2, .lang-privacy h2 {
    font: 14px 'OakesGrotesk-Bold', serif; 
	}
	.homeprivacy p, .lang-privacy p { font: 14px/20px 'OakesGrotesk-Regular', serif;}
	
	.privacyRight button {
    font: 15px 'OakesGrotesk-Bold', serif;
    padding: 15px 100px;
	}
	
	.innerBanner .mainBnrWrap {
    height: 300px;
	}
	
	.jobBox {padding: 20px 0 0 0;}
	
	.jobTle h3 {
    font: 20px 'OakesGrotesk-Semi-Bold', serif;     padding: 0 20px;
	}
	.jobTle h4 {
    font: 17px 'OakesGrotesk-Regular', serif; padding: 0 20px 30px;
	}

	
	.eventSlider .slick-center .slide {
    width: 100% !important;
    margin: 0 0% !important;
}
.footerTriBox .countryTop select { width: 100%;}
.footerTriBox input {
    width: 100%;
}
.CopyrightLeft li:first-child {
 border-right: none;
}
.CopyrightLeft {
    font: 15px/19px 'OakesGrotesk-Semi-Bold', sans-serif;}
	.btmBnr {
    padding: 40px 0;
}
.footersignCon {
    width: auto;}
	.featuredrightimg {
    width: 100%;
}
.featuredrightimg img {
    width: 100%; padding:0 0 25px;
}
.featuredrightBox h2 {
 padding: 0 20px 25px;
}
.featuredleftTxt {  position: unset;}
.featuredTle h2 {  font: 44px 'OakesGrotesk-Bold', serif;
}
.featuredTle a { top: 15px;}
}

@media only screen and (max-width : 567px){
.sng-img {
    margin-bottom: 10px ;
    margin-top: 20px;
}	
	.globalRight p.globalBtn a {
    font: 16px/26px 'OakesGrotesk-Bold', serif;
    padding: 15px 0;
}

.globalRight p.globalBtn {
    padding: 20px 0px 0px;
}
	
	.globalRight h2, .carescharityLeft h2 {
    font: 27px/37px 'OakesGrotesk-Bold', serif;
}
	
	.hallmemberBoxbg {
    height: 250px;}


	.meetTab .tab-content h2 {
    font: 23px/28px 'OakesGrotesk-Bold', serif;
}
	
	.eventFilter input[type=button] {
    width: 100%;
    margin: 0 0 20px;
}
.eventFilter input {
    width: 100%;
}
	
	.eventlimaSelection .featuredTle a img { width:auto;}
	
	.contactRight .signBtn {
    width: 100%;}
	
	.getinvolvedBg h2 {
    font: 28px/38px 'OakesGrotesk-Bold', serif;}
	
	.getinvolvedBg p {
    color: #fff;
    font: 18px/28px 'OakesGrotesk-Regular', serif;
}
	
	.missionCon h2 {font: 28px/38px 'OakesGrotesk-Bold', serif; }

.missionCon p {
    font: 15px/25px 'OakesGrotesk-Regular', serif;
}
.aboutmembershipCon h2 {
    color: #0c3d56;
    font: 25px/25px 'OakesGrotesk-Bold', serif;     padding: 70px 0;
}
.limagroupCon h2 {font: 30px/30px 'OakesGrotesk-Bold', serif;}


.btmBnr h2 {
    font-size: 35px;
}
.featurednewsSelection {
    padding: 45px 0;
}
.featuredTle h2 {
    font: 25px 'OakesGrotesk-Bold', serif;
}
.featuredTle a {
    top: 5px;
    font: 13px/13px 'OakesGrotesk-Regular', serif;
}
.featuredTle a img {
    padding: 0 0 0 5px;
    width: auto;
}
.featuredleftTxt {
    padding: 20px 20px;
}
	
}
@media only screen and (max-width : 480px){
    
    /*.adbannerSlider li.slide {
    min-height: 130px !important;
}*/
	
	.memberLeft {
    width: 100%;}
	.memberRight {
    width: 100%;
}
	
	.memberLeft img { width:100%;}
	.memberRight{ margin:15px 0 0 0;}
	
	 .datayearBtn a {   padding: 20px 0;}
	
	.innerMenu ul li {
    display: block;
    padding: 0 15px 0;     border-right: none;}
	
	.mainCon h2 {
    font: 25px/35px 'OakesGrotesk-Bold', serif;}
	
	.banneradBtm h2 {
    font: 20px/30px 'OakesGrotesk-Medium', serif;}
	
	.banneradBtm h2 a {
    font: 20px/30px 'OakesGrotesk-Semi-Bold', serif;}
	
	.innerBanner .mainBnrWrap {
    height: 200px;
}
	
		.innerBanner .mainBnrWrap .mainBnrTxt h2 { 
 font: 25px 'OakesGrotesk-Bold', serif;
	}
	#loginPopup p.btnLogin a {font: 15px/15px 'OakesGrotesk-Bold', sans-serif;}
	
	.post-type-archive-events .mainBnr.innerBnr {
    padding: 140px 0 0 0;
}
	
	
}

@media only screen and (max-width : 414px){
	
	.datayearBtn {
    width: 33.333%;}
	

	
	.privacyCon {
    padding: 180px 20px 80px;
}
	a.logo img {
    height: 40px;}
	header#masterhead {
    height: 110px;
}
.handheld.mainNav {
    top: 60px;}
	
	header#masterhead.scrolling a.logo img {
    height: 45px;}
	header#masterhead.scrolling {
    height: 105px;
}
.btmBnr h2 {
    font-size: 30px;
}
.btmBnr a {
    font: 15px 'OakesGrotesk-Bold', serif;
    padding: 10px 20px;}
	.mainBnrWrap {
    padding: 130px 0px 0 0px;
}

.mainBnr.innerBnr { padding: 130px 0px 0 0px;}

.countryTop {    width: 60% !important;}

#google_language_translator .goog-te-gadget .goog-te-combo{width: 135px !important;}
.topBarInner{    padding: 0 10px !important;}
.international-sites ul.country-menu {    width: 95% !important;}
.eventSlider .slick-prev, .eventSlider .slick-next {    width: 40px;    height: 40px !important;}
.featuredeventSelection {    padding: 40px 0;}
.featuredEvent {    padding-bottom: 0;}
.featuredeventSelection.eventindustrySelection {    padding-bottom: 40px;}
.hallmemberBtn {    padding: 20px 0px 0;}
}

@media only screen and (max-width : 375px){
	#google_language_translator .goog-te-gadget .goog-te-combo {
    width: 120px !important;}
	.international-sites ul.country-menu {    width: 99% !important;}
}

@media only screen and (max-width : 320px){
#google_language_translator .goog-te-gadget .goog-te-combo {
    width: 105px !important;}	
	.international-sites ul.country-menu li.selected > a{font: 10px/16px 'OakesGrotesk-Regular', sans-serif;}
	.international-sites ul.country-menu li.selected:after, .international-sites ul.country-menu li.selected .after{right: 4px;}
	.topBarRight select{    font: 10px/16px 'OakesGrotesk-Regular', sans-serif;}
	a.logo img {    height: 30px;}
	header#masterhead.scrolling a.logo img {    height: 30px;}
	.hallmemberBtn a{padding: 10px 14px;}
	.eventreg{padding-left: 0;}
}


.dataConInnerBlkEmpty {
    float: left;
    width: 50%;
    background: #7b7f7f none repeat scroll 0 0;
}
.dataConInnerBlkCnt {
    float: left;
    width: 50%;
}
.dataCntDes {
    background: #0c3d56 none repeat scroll 0 0;
    margin: 60px 0;
    padding: 30px;
}
.dataCntDes > p {
    color: #ffffff;
    text-align: left;
}
.dataCntDes p a {
    color: #ef6214;
}
.dataCntDes > h2 {
    color: #8dcee0;
    padding-bottom: 10px;
    text-align: left;
}
.dataCon.dataNewcon {
    padding: 60px 0 0;
}
.dataConInnerBlk {
    margin: 30px 0 80px;
}
.dataConInnerBlk.odd .dataCntDes {
    left: -80px;
    position: relative;
}
.dataConInnerBlk.even .dataCntDes {
    right: -80px;
    position: relative;
}
.dataConInnerBlk.even .dataCntDes > h2 {
    text-align: right;
}
.dataConInnerBlk.even .dataCntDes > p {
    text-align: right;
}


@media only screen and (max-width : 800px){
    
.dataConInnerBlk.odd .dataConInnerBlkEmpty { left: 30px; position: relative;}
.dataConInnerBlk.even .dataConInnerBlkEmpty { right: 30px; position: relative;}
.dataConInnerBlk.odd .dataCntDes { left: -30px;}
.dataConInnerBlk.even .dataCntDes {right: -30px; z-index: 6;}    

}

@media only screen and (max-width : 767px){
    
.dataConInnerBlkEmpty { display: none;}
.dataCntDes { position: unset !important;margin: 0;}
.dataConInnerBlkCnt { width: 100%;}
.dataConInnerBlk { margin: 0 0 30px;}
.dataConInnerBlk.even .dataCntDes > h2 { text-align: right;}
.dataConInnerBlk.even .dataCntDes > p { text-align: right;}


}

/* Directory pagination CSS starts */
.dir-pagination a.page-numbers:hover,
.dir-pagination .page-numbers.current,
.dir-pagination .page-numbers.current:hover {
    color: #333 !important;
}
.dir-pagination .page-numbers.current,
.dir-pagination .page-numbers.current:hover {
    font-weight: 600 !important;
	color: #ef6214 !important;
}
.dir-pagination .page-numbers {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: 0.5em 1em 0.3em;
    text-align: center;
    text-decoration: none !important;
    color: #333 !important;
    cursor: pointer;
}
.dir-pagination {
    margin-top: 20px;
    padding: 0;
    border: 1px solid #0c3d56;
    float: right;
}
.dir-pagination a.prev,
.dir-pagination a.next {
    background: #8dcee0 !important;
}
@media only screen and (max-width : 600px){
.dir-pagination .page-numbers {
    padding: 0.5em 0 0.3em;
}
}
/* Directory pagination CSS ends */



.single-events .eventinnerLeft .eventthm{
    display: block;
    height: auto;
    background: none;
}
.single-events .eventinnerLeft .eventthm img{
    vertical-align: top;
}
.single-events .eventinnerLeft .eventshar{
    float: none;
    display: inline-block;
    vertical-align: top;
}
.single-events .eventinnerLeft .eventreg{
    float: none;
    display:inline-block;
    vertical-align: top;
}
.single-events .eventinnerLeft .eventreg a{
    display:inline-block;
    vertical-align: top;
    margin: 15px 0 0;
    padding: 6px 20px 4px;
    background: #8dcee0;
    font: 14px/17px 'OakesGrotesk-Bold', serif;
    text-transform:uppercase;
    color: #0c3d56;
}
@media screen and (max-width: 350px){
    .single-events .eventinnerLeft .eventshar,
    .single-events .eventinnerLeft .eventreg{
        display: block;
        padding: 0;
    }
    .single-events .eventinnerLeft .eventreg a{
        margin: 15px 0;
    }
}

.eventsig img {height: auto; vertical-align: top;}
.eventsig img.alignleft, .eventsig img.alignright {max-width: 60%;}
@media only screen and (max-width : 991px){
    .eventsig img.alignleft, .eventsig img.alignright {display: block; float: none; max-width: 100%; margin: 0;}
    .eventsig p img.alignleft, .eventsig p img.alignright {margin: 0 0 30px; padding-bottom: 10px;}
}

.newsCon .directoryLeft .news-section-acc-tit { padding: 0 0 20px; font: 18px/28px 'OakesGrotesk-Regular', serif; text-align: left;}
.newsCon .directoryLeft .news-section-acc-tit a { color: #ef6214;}
@media only screen and (min-width : 992px){
.newsCon .directoryLeft .news-section-acc-tit { display: none;}
.newsCon .directoryLeft .news-section-acc-body { display: block;}
}
@media only screen and (max-width : 991px){
.newsCon .directoryLeft .news-section-acc-tit { display: block;}
.newsCon .directoryLeft .news-section-acc-body { display: none;}
.newsCon .directoryLeft .news-section-acc-body.active { display: block;}

.newsCon .directoryLeft { padding: 0 20px;}
.newsCon .directoryLeft .card-body input { margin: 0;}
.newsCon .directoryLeft h2 { padding: 10px 0 0;}
}

.single-news header#masterhead{ box-shadow: 0 5px 5px -5px #333;}
@media only screen and (max-width: 1023px) { .single-news .mainBnr.innerBnr { padding:184px 0 0 0;} }
@media only screen and (max-width: 991px) { .single-news .mainBnr.innerBnr { padding:160px 0 0 0;} }
@media only screen and (max-width: 414px) { .single-news .mainBnr.innerBnr { padding:130px 0 0 0;} }
