/*!
Theme Name: NCAWDB
Theme URI: https://themes.salttechno.com/wordpress-theme/bizpoint
Author: SaltTechno
Author URI: https://themes.salttechno.com
Description: BizPoint is a perfect theme for your business website. You can import full website demos easily. Within few seconds, a fully responsive business website will be ready with a demo content. You can easily edit the content using live customizer & Elementor page builder. It works well with all latest page builders like Elementor, Beaver Builder, SiteOrigin etc. It is fast & light-weight and works with almost all popular WordPress plugins. Demo 1: https://bizpoint.themesease.com/ | Demo 2: https://bp-demo-2.themesease.com | Demo 3: https://bp-demo-3.themesease.com | Demo 4: https://bp-demo-4.themesease.com
Version: 1.1.12
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: bizpoint
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, custom-colors, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments
Proxima Nova Bold

FONTS
font-family: proxima-nova, sans-serif;
font-weight: 700;
font-style: normal;

Proxima Nova Bold Italic
font-family: proxima-nova, sans-serif;
font-weight: 700;
font-style: italic;

Proxima Nova Extrabold
font-family: proxima-nova, sans-serif;
font-weight: 800;
font-style: normal;

Proxima Nova Semibold
font-family: proxima-nova, sans-serif;
font-weight: 600;
font-style: normal;

Proxima Nova Semibold Italic
font-family: proxima-nova, sans-serif;
font-weight: 600;
font-style: italic;

Proxima Nova Regular
font-family: proxima-nova, sans-serif;
font-weight: 400;
font-style: normal;

Proxima Nova Italic
font-family: proxima-nova, sans-serif;
font-weight: 400;
font-style: italic;

Proxima Nova Light
font-family: proxima-nova, sans-serif;
font-weight: 300;
font-style: normal;

Proxima Nova Light Italic
font-family: proxima-nova, sans-serif;
font-weight: 300;
font-style: italic;

Proxima Nova Medium
font-family: proxima-nova, sans-serif;
font-weight: 500;
font-style: normal;

Proxima Nova Medium Italic
font-family: proxima-nova, sans-serif;
font-weight: 500;
font-style: italic;

*/
html { -webkit-box-sizing: border-box; box-sizing: border-box; }

*, *:before, *:after { -webkit-box-sizing: inherit; box-sizing: inherit; }

body { background: #fff; }

hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; }

ul, ol { margin: 0 0 1.5em 1em; padding-left: 20px; }

ul { list-style: disc; }

ol { list-style: decimal; }

li > ul, li > ol { margin-bottom: 0; margin-left: 0.5em; }

dt { font-weight: bold; }

dd { margin: 0 1.5em 1.5em; }

img { height: auto; max-width: 100%; }

figure { margin: 1em 0; }

table { margin: 0 0 1.5em; width: 100%; }

.main-navigation { clear: both; display: block; float: left; width: 100%; }

.main-navigation ul { display: none; list-style: none; margin: 0; padding-left: 0; }

.main-navigation ul ul { -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); float: left; position: absolute; top: 100%; left: -999em; z-index: 99999; }

.main-navigation ul ul ul { left: -999em; top: 0; }

.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { left: 100%; }

.main-navigation ul ul a { width: 200px; }

.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { left: auto; }

.main-navigation li { float: left; position: relative; }

.main-navigation a { display: block; text-decoration: none; }

/* Small menu. */
.menu-toggle, .main-navigation.toggled ul { display: block; }

/* melinda Custom */
.zone1 { overflow:hidden; }

.zone1 div { /*min-height: 200px;*/ padding: 10% 0 0 0; }

#z1-1 {
    background-image: url("images/home-page-Asheville.png"); /*background-image: url("images/durham.png");*/
    background-repeat: no-repeat;
    background-position: top right; /* background-size: cover; */
    float: left;
    margin-right: 5%;
    width: 45%;
    padding-top: 20%;
    padding-bottom: 20%;
    margin-top: 8%;
}

#z1-2 { 
    background-color: white;
    overflow: hidden;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    color: #1c355e;
}

@media screen and (max-width: 400px) { #z1-1 { float: none; margin-right:0; width:auto;  border:0;  border-bottom:2px solid #000; } }

.zone2 { overflow:hidden; border: solid #148dc3 2px; padding: 50px; margin-top: -30px; }

.zone2 div {  }

.zone2c1 { float:left; width:31%; text-align: center; margin-right: 20px; padding-bottom: 40px; }

.zone2c2 { float:left; width:31%; text-align: center; margin-right: 20px; padding-bottom: 40px; }

.zone2c3 { overflow:hidden; width:31%; text-align: center; padding-bottom: 40px; }

.z2-3 { font-size: 18px; font-weight: 400; line-height: 1.5; color: #1c355e; padding: 0 45px; font-style: normal; }

.z2-2 { font-size: 20px; font-weight: 800; line-height: 2.5; color: #1c355e; letter-spacing: 2px; text-transform: uppercase; }

.z2-2 a { font-size: 20px; font-weight: 800; line-height: 2.5; color: #1c355e; letter-spacing: 2px; text-transform: uppercase; }

.zone2h { font-size: 22px; font-weight: 800; line-height: 2.5; color: #0069a7; letter-spacing: 2px; text-transform: uppercase; text-align: center; } 

.zone2h span { background-color:rgba(238,243,229); }

.zone3 { overflow:hidden; }

.zone3 div {  }


.z3-4 a {
color: #1c355e;
}

#z3-1 {  float:left; width:40%; margin: 100px 65px 0 0; padding: 20px 80px 20px 80px; }

#z3-2 {  overflow:hidden; width:40%;  padding: 20px 80px 20px 80px; margin:10px; margin-right: 130px; min-height:170px; font-size: 18px; font-weight: 400; line-height: 2; color: #1c355e; margin-top: 100px; }

.imback {  padding-top: 0px; padding-bottom: 0px; background-image: url("https://www.ncawdb.org/wp-content/uploads/2019/01/news-back-1.png"); background-repeat: no-repeat; background-position: 100px 50px;     background-size:cover; width:100%;}

.twocolor {
    background-image: linear-gradient(bottom, transparent 100px,rgba(238,243,229) 100px, rgba(238,243,229) 100%);
    background-image: -webkit-linear-gradient(bottom, transparent 100px,rgba(238,243,229) 100px, rgba(238,243,229) 100%);
    background-image: -moz-linear-gradient(bottom, transparent 100px,rgba(238,243,229) 100px, rgba(238,243,229) 100%);
    background-image: -ms-linear-gradient(bottom, transparent 100px,rgba(238,243,229) 100px, rgba(238,243,229) 100%);
    background-image: -o-linear-gradient(bottom, transparent 100px,rgba(238,243,229) 100px, rgba(238,243,229) 100%);
}


.video {
    background-image: linear-gradient(bottom, transparent 100px,rgba(214,210,196) 100px, rgba(214,210,196) 100%);
    background-image: -webkit-linear-gradient(bottom, transparent 100px,rgba(214,210,196) 100px, rgba(214,210,196) 100%);
    background-image: -moz-linear-gradient(bottom, transparent 100px,rgba(214,210,196) 100px, rgba(214,210,196) 100%);
    background-image: -ms-linear-gradient(bottom, transparent 100px,rgba(214,210,196) 100px, rgba(214,210,196) 100%);
    background-image: -o-linear-gradient(bottom, transparent 100px,rgba(214,210,196) 100px, rgba(214,210,196) 100%);
}

.video  iframe {
    width: 688px;
    height: 385px;
    margin: 0 auto !important;
    display: block;
}

.video span {
    background-color: rgba(214,210,196);
}

.mision .slick-dotted.slick-slider{
    margin-bottom:0px !important;
}
.zone4 { display: flex; }

.zone4 > div {
  background-color: rgba(176,207,230, 0.9);
 padding: 10%;
 width: 65%;
margin: 0 auto;
} 

.z4-1 { text-align: center; font-size: 18px; font-weight: 400; line-height: 2; color: #1c355e;}

.z4-1 span {font-size: 19px;
font-weight: 800;
line-height: 3.0;
color: #1c355e;
letter-spacing: 2px;
text-transform: uppercase;}

.zone5 { overflow: hidden; }
.z5-1 {
float: left;
margin-right: 20px;
width: 50%;
}
.lastitem {
background-color: #f1f3f4;
height: 600px;
}
.zone5 {
background-color: #f1f3f4;
height: 600px;
}
.z5-2 {float: left;
 }
 .article {
   position: relative;
   top: 50%;
   left: 50%;
   text-align: center;
   transform: translate(-50%, -50%);
   height: 460px;
background-position: 30% 20%;
}
.lastitem .article {
    position: relative;
    top: 50%;
    left: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
    height: 480px;
    background-position: 20% 20%; }
 
 .left-art {
   float: left;
   width: 50%;
    border-bottom: #fff solid 20px;
 
 }
 .right-art {
   float: left;
   width: 50%;
   border-bottom: #fff solid 20px;
} 
.lastitem .left-art {
   float: left;
   width: 50%;
    border-bottom: #fff solid 0px;
 
 }
 .lastitem .right-art {
   float: left;
   width: 50%;
   border-bottom: #fff solid 0px;
}
.leftbor {
    border-left: #148dc3 solid 2px; margin-left: 20%; padding: 14% 12% 12% 8%;;
}
.rightbor {
border-right: #148dc3 solid 2px; margin-right: 20%; height: 600px;
}
.lastitem .rightbor {
border-left: #148dc3 solid 2px; margin-left: 20%; height: 600px;
border-right: #148dc3 solid 0px; margin-right: 0%;

}
.lastitem .leftbor {
    border-right: #148dc3 solid 2px;
    margin-right: 20%;
padding: 15% 10%;
border-left: #148dc3 solid 0px; margin-left: 0%;

}
.whiteright {
background-color: #fff; height: 20px; border-right: #148dc3 solid 2px; margin-right: 20%;
}
.whiteleft {

background-color: #fff; height: 20px; border-left: #148dc3 solid 2px; margin-left: 20%;
}
.lastitem .whiteright {
background-color: #fff;
height: 20px;
border-left: #148dc3 solid 2px;
margin-left: 20%;
border-right: 0;
margin-right: 0;
}
.lastitem .whiteleft {

background-color: #fff;
height: 20px;
border-right: #148dc3 solid 2px;
margin-right: 20%;
border-left: 0;
margin-left: 0;}
.zone5:nth-last-of-type(odd) {
    display: -webkit-flex; /* Safari */
      -webkit-flex-direction: row-reverse; /* Safari 6.1+ */
      display: flex;
  flex-direction: row-reverse; 
}

.zone5:nth-last-of-type(even) {
    display: -webkit-flex; /* Safari */
      -webkit-flex-direction: row; /* Safari 6.1+ */
      display: flex;
  flex-direction: row; 
}
.ff-loadmore-wrapper .ff-btn {
    
        background-color: #eed383 !important;
    color: #1c355e !important;
    border-radius: 0px !important;
    padding: 5px 22px !important;
    
}

/*.cutCorner {
    position:relative; 
    display: inline-block;
}*/

.cutCorner img {
    display:block;
}
/*.lastcorner {
    position:relative; 
    display: inline-block;
}*/

.lastcorner img {
    display:block;
}
.cutCorner:after {
    position:absolute; 
    left: -3px;
    top:-5px; 
    content:'';
    border-top: 470px solid #f1f3f4;
    border-right: 290px solid transparent;
}
.lastcorner:after {
    position: absolute;
    right: 0px;
    top: 0px;
    content: '';
    border-top: 480px solid #f1f3f4;
    border-left: 200px solid transparent;
    left: 75%;
border-right: 50px solid #f1f3f4;
}
.border5 {
    border: solid #148dc3 2px;

}
.twocolor1 {
    background-image: linear-gradient(bottom, transparent 100px,rgba(241,243,244) 100px, rgba(241,243,244) 100%);
    background-image: -webkit-linear-gradient(bottom, transparent 100px,rgba(241,243,244) 100px, rgba(241,243,244) 100%);
    background-image: -moz-linear-gradient(bottom, transparent 100px,rgba(241,243,244) 100px, rgba(241,243,244) 100%);
    background-image: -ms-linear-gradient(bottom, transparent 100px,rgba(241,243,244) 100px, rgba(241,243,244) 100%);
    background-image: -o-linear-gradient(bottom, transparent 100px,rgba(241,243,244) 100px, rgba(241,243,244) 100%);
}

.twocolor4 {
   background-image: linear-gradient(bottom, transparent 80px,rgba(241,243,244) 80px, rgba(241,243,244) 100%);
background-image: -webkit-linear-gradient(bottom, transparent 800px,rgba(241,243,244) 80px, rgba(241,243,244) 100%);
background-image: -moz-linear-gradient(bottom, transparent 80px,rgba(241,243,244) 80px, rgba(241,243,244) 100%);
background-image: -ms-linear-gradient(bottom, transparent 80px,rgba(241,243,244) 80px, rgba(241,243,244) 100%);
background-image: -o-linear-gradient(bottom, transparent 80px,rgba(241,243,244) 80px, rgba(241,243,244) 100%);
}
.zone5h { margin-top: -30px; font-size: 22px; font-weight: 800; line-height: 2.5; color: #148dc3; letter-spacing: 2px; text-transform: uppercase; text-align: center;height: 40px;
position: relative;
top: 15px;
z-index: 1; } 

.ybutton {
display: none !important;
background-color: #eed383;
border: none;
color: #1c355e;
padding: 8px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 14px;
text-transform: uppercase;
margin-top: 20px;
letter-spacing: 1px;
}

.ybutton:hover {
background-color: #cfbc7c;

}

.ybuttonslider {
background-color: #EED383FF;

}

.ybuttonslider:hover {
background-color: #cfbc7c;

}

.wpcf7 input[type="email"], .wpcf7 input[type="number"], .wpcf7 input[type="password"], .wpcf7 input[type="search"], .wpcf7 input[type="tel"], .wpcf7 input[type="text"], .wpcf7 input[type="url"], .wpcf7 textarea {
   
    color: #1c355e !important;
    background-color: transparent !important;
    border-bottom: 1px solid #0d0d0e !important;
    border-radius: 0 !important;
    -webkit-transition: none !important;
    transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    transition: none !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-left: 0 !important;
    font-size: 16px !important; 
    font-weight: 400 !important; 
    line-height: 2 !important; 
    height: 20px;
}
.wpcf7 textarea {
height: 100px !important;
}
.form-control {
    
    font-size: 14px;
    
}
select {
height: 50px;
}
label {
    width: 100%;
}
.searchandfilter select.sf-input-select {
    width: 40%;
}
button, input,.butonclass {
    background-color: #789904;
    border: none;
    color: #ffffff;
    padding: 5px 22px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
	margin-top: 10px;
}

.wpcf7-form-control.wpcf7-submit {
	height: 42px;
    max-width: 133px;
    width: 100%;
}

.butonclass:hover, input:hover{
      color:#fff;
     background-color:#596a20;
     /* #7f982e ; */
}
body {
    font-family: proxima-nova, sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5;
    color: #1c355e;
}
.tabs {
  display: flex;
  flex-wrap: wrap;

}
.input {
  position: absolute;
  opacity: 0;
}
  .label {
      width: 33%;
      padding: 20px 30px;
      background: #808080;
      cursor: pointer;
      font-weight: bold;
      font-size: 18px;
      color: #ffffff;
      transition: background 0.1s, color 0.1s;
      border: solid 1px #ffffff;
      text-align: center;
}

.label:hover {
  background: #d8d8d8;
}

.label:active {
  background: #ccc;
}

.input:focus + .label {
  box-shadow: inset 0px 0px 0px 3px #2aa1c0;
  z-index: 1;
}

.input:checked + .label {
  background: #148dc3;
color: #fff;
}

/*@media (min-width: 600px) {
  .label {
    width: auto;
  }
}*/
.panel {
  display: none;
  padding: 20px 0;
}

@media (min-width: 600px) {
  .panel {
    order: 99;
  }
}

.input:checked + .label + .panel {
  display: block;
}
.twocolor2 {
    background-image: linear-gradient(top, transparent 120px,rgba(232,241,246) 100px, rgba(232,241,246) 100%);
    background-image: -webkit-linear-gradient(top, transparent 120px,rgba(232,241,246) 100px, rgba(232,241,246) 100%);
    background-image: -moz-linear-gradient(top, transparent 120px,rgba(232,241,246) 100px, rgba(232,241,246) 100%);
    background-image: -ms-linear-gradient(top, transparent 120px,rgba(232,241,246) 100px, rgba(232,241,246) 100%);
    background-image: -o-linear-gradient(top, transparent 120px,rgba(232,241,246) 100px, rgba(232,241,246) 100%);
}
.twocolor3 {
    background-image: linear-gradient(top, transparent 100px,rgba(232,241,246) 100px, rgba(232,241,246) 100%);
    background-image: -webkit-linear-gradient(top, transparent 100px,rgba(232,241,246) 100px, rgba(232,241,246) 100%);
    background-image: -moz-linear-gradient(top, transparent 100px,rgba(232,241,246) 100px, rgba(232,241,246) 100%);
    background-image: -ms-linear-gradient(top, transparent 100px,rgba(232,241,246) 100px, rgba(232,241,246) 100%);
    background-image: -o-linear-gradient(top, transparent 100px,rgba(232,241,246) 100px, rgba(232,241,246) 100%);
}

ul.heateor_sss_sharing_ul, ul.heateor_sss_follow_ul {
    margin-left: 60px !important;
margin-top: -30px !important;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"] {
  
    background: #218cc2;
  
    font-family: proxima-nova, sans-serif;
    font-weight: 300;
    letter-spacing: 2px;
}
#tribe-bar-form input[type="text"] {
 
    border-bottom: 1px dashed #b9b9b9 !important;

}
.tribe-events-page-title {
   
    font-size: 25px;
    font-weight: 600;

}
ul.ecs-event-list {
list-style: none;
margin: 0;
padding: 0;
border-bottom: 0px solid #ccc;
}
li.ecs-event {
font-size: 18px;
color: #1c355e;
margin-bottom: 10px;
border-bottom: 1px solid #ccc;
 padding-bottom: 10px;
}

.ecs-event h4 {
font-size: 18px;
color: #1c355e;
margin-bottom: 10px;
font-weight: normal;
}
.ecs-event a {
color: #1c355e;
}
.duration span {
font-size: 12px;
}
.ff-stream-wrapper {

    z-index: unset !important;
}
.ff-stream {

    padding: 0 0 30px !important;

}
.slick-dots li button::before {
    font-size: 20px;
    opacity: 80;
    color: #fff;
    
}
.slick-dots li.slick-active button::before {
    opacity: .80;
    color: orange;
}
.slick-dots {
    bottom: -100px;

}
.slick-dots li {

    margin: 0 1px !important;

}
.n2-font-61f60a5995d5911e64b1440deb74a7ed-paragraph {
font-family: proxima-nova, sans-serif !important;
    color: #ffffff;
    font-size: 50px !important;
    text-shadow: none;
    line-height: 1.4 !important;
    font-style: normal !important;
    text-decoration: none;
    text-align: right;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    font-weight: 800 !important;
}
div#n2-ss-2 .n2-ss-layer .n2-font-a84baee8d911776c98416e47bea90c57-paragraph {
font-family: proxima-nova, sans-serif !important;
    color: #ffffff;
    font-size: 50px !important;
    text-shadow: none;
    line-height: 1.4 !important;
    font-style: normal !important;
    text-decoration: none;
    text-align: right;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    font-weight: 800 !important;
}
div#n2-ss-2 .n2-ss-layer .n2-font-af887e09f350731fbdc223e57a45b24e-paragraph {
font-family: proxima-nova, sans-serif !important;
    color: #ffffff;
    font-size: 60px !important;
    text-shadow: none;
    line-height: 1.4 !important;
    font-style: normal !important;
    text-decoration: none;
    text-align: right;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    font-weight: 800 !important;
}
div#n2-ss-5 .n2-ss-layer .n2-font-2dd002e74abdddad41e5c9c0f381e062-hover {
    font-family: proxima-nova, sans-serif !important;
    color: #ffffff;
    font-size: 60px !important;
    text-shadow: none;
    line-height: 1.5 !important;
    font-style: normal !important;
    text-decoration: none;
    text-align: right;
    letter-spacing: 4px !important;
    word-spacing: normal;
    text-transform: none;
    font-weight: 800 !important;
}
div#n2-ss-6 .n2-ss-layer .n2-font-2dd002e74abdddad41e5c9c0f381e062-hover {
    font-family: proxima-nova, sans-serif !important;
    color: #ffffff;
    font-size: 60px !important;
    text-shadow: none;
    line-height: 1.5 !important;
    font-style: normal !important;
    text-decoration: none;
    text-align: right;
    letter-spacing: 4px !important;
    word-spacing: normal;
    text-transform: none;
    font-weight: 800 !important;
}
div#n2-ss-7 .n2-ss-layer .n2-font-2dd002e74abdddad41e5c9c0f381e062-hover {
    font-family: proxima-nova, sans-serif !important;
    color: #ffffff;
    font-size: 60px !important;
    text-shadow: none;
    line-height: 1.5 !important;
    font-style: normal !important;
    text-decoration: none;
    text-align: right;
    letter-spacing: 4px !important;
    word-spacing: normal;
    text-transform: none;
    font-weight: 800 !important;
}
div#n2-ss-3 .n2-ss-layer .n2-font-2dd002e74abdddad41e5c9c0f381e062-hover {
    font-family: proxima-nova, sans-serif !important;
    color: #ffffff;
    font-size: 60px !important;
    text-shadow: none;
    line-height: 1.5 !important;
    font-style: normal !important;
    text-decoration: none;
    text-align: right;
    letter-spacing: 4px !important;
    word-spacing: normal;
    text-transform: none;
    font-weight: 800 !important;
}
div#n2-ss-4 .n2-ss-layer .n2-font-2dd002e74abdddad41e5c9c0f381e062-hover {
    font-family: proxima-nova, sans-serif !important;
    color: #ffffff;
    font-size: 60px !important;
    text-shadow: none;
    line-height: 1.5 !important;
    font-style: normal !important;
    text-decoration: none;
    text-align: right;
    letter-spacing: 4px !important;
    word-spacing: normal;
    text-transform: none;
    font-weight: 800 !important;
}
div#n2-ss-9 .n2-ss-layer .n2-font-2dd002e74abdddad41e5c9c0f381e062-hover {
    font-family: proxima-nova, sans-serif !important;
    color: #ffffff;
    font-size: 60px !important;
    text-shadow: none;
    line-height: 1.5 !important;
    font-style: normal !important;
    text-decoration: none;
    text-align: right;
    letter-spacing: 4px !important;
    word-spacing: normal;
    text-transform: none;
    font-weight: 800 !important;
}
.alm-btn-wrap .alm-load-more-btn {
    font-size: 14px !important;
    font-weight: 400 !important;
    height: 35px !important;
    line-height: 20px !important;
    background: #eed383 !important;
    color: #1c355e !important;
    border-radius: 0px !important;
    padding: 0 30px !important;
}
.slicknav_btn {
    margin: 5px 5px 6px;
    text-decoration: none;
    text-shadow: 0 0px 0px rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background-color: white;
}
.slicknav_menu .slicknav_icon-bar {
    background-color: #148dc3;
}
.slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 1.125em;
    height: 0.125em;
    -webkit-border-radius:0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 0px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0px 0 rgba(0, 0, 0, 0.25);
}
#leadmain {
display: block;
}
#leadmob {
display: none;
}
#fullfoot {
display: block;
}
#mobfoot {
display: none;
}
#ns-full{
display: block;
}
#ns-mob {
display: none;
}
.mobh2 {
display: none;
}
.form-left {
width: 60%; float: left; padding-right: 140px;
}
.form-right {
width: 40%; float: left; background-color: #eef3e5; padding: 50px; margin-top: 40px;
}
.introtext {
height: 100px;
}
.loe-tab {
padding: 30px 80px;
}
.doc-tab {
padding: 30px 80px;
}
.res-ss {
height: 100px;
}
.fullbk {
margin-left: -3000px; margin-right: -3000px;
}
.item:nth-child(4n){
	    float:right;

	}
	.item {
	    height: 190px;
	    box-sizing: border-box;
	    width: 25%;
	    padding-right: 10px;
	    background-clip: content-box;
	    float:left;
	    display:inline-block;
	    margin-bottom: 20px;
	    background-color: #fff;
	}
	.item:hover {
	    background-color: #f9f0d9;
	}
	.item1:nth-child(2n){
	    float:right;
	}
	
	.item1 {
	    height: 262px;
	    box-sizing: border-box;
	    width: 48%;
	    margin-right: 20px;
	    background-clip: content-box;
	    float:left;
	    display:inline-block;
	    margin-bottom: 20px;
	    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.boardt {
    width: 40%;
    float: left;
    background-color: #e8f1f6;
    padding: 50px;
    margin: 30px 100px 0 0;
}
.boarda {
    width: 1200px;
    margin: 0 auto;
}
.boardsp {
    width: 40%;
    float: left;
    background-color: #e8f1f6;
    padding: 50px;
    margin: 100px 0 0 80px;
}
.boardback {
    background-image: url(https://www.ncawdb.org/wp-content/uploads/2019/02/back-board-full.png);
    background-repeat: no-repeat;
    background-position: left center;
    margin: 0 auto;
        margin-left: auto;
    margin-left: auto;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
}
.leaders {
    width: 100%;
    margin-top: 40px;
    border: solid #148dc3 2px;
    padding: 50px;
    display: flex;
    -webkit-flex-flow:  wrap;
    justify-content: space-around;
}


.leadersitem {
  width:345px;
   
}



.rpad {
padding-top: 30px;
}
.ppad {
padding-bottom: 40px;
}
.bpad {
width: 100%; padding: 30px; margin: 18px; height: 115px;
}
.bpadm {
width: 100%; padding: 30px; margin: 18px; height: 115px;
}
.bpad1 {
float:left; width: 45%; border-right: solid #000 1px; height: 176px; padding-right: 15px; 
}
.bpad2 {
float:left; width: 45%; border-right: solid #000 1px; height: 176px; padding-right: 15px;
}
.pad-seaarch {
padding: 10px 0 10px 50px; border-top: solid 1px #eceaea;
}
.spc {
padding-left: 0; margin-left: 0; max-width: 1350px !important;
}


.main-wrap > div {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	background-color: #fff;
}
.main-wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
  padding-top: 30px;
}
.col-one {
	float:left;
	width: 50%;
	padding: 0 30px;
	text-align: center;
	display: table;
	height: 130px;
	margin-top: 25px;
}
.col-onea {
	display: table-cell;
	vertical-align: middle;
}
.col-two {
	float:left;
	width: 50%;
	border-left: 1px #000 solid;
	padding: 0;
	text-align: center;
	display: table;
	height: 130px;
	margin-top: 25px;
}
.col-twoa {
	display: table-cell;
	vertical-align: middle;
}
.bor {border: 2px solid #148dc3; margin: 40px; padding: 30px 30px 60px 30px; }
/*TABS*/
.ui-widget-header {
    border: 0px solid #dddddd;
    background: unset;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 0px solid #003eff;
    background: #148dc3 !important;
    font-weight: normal;
    color: #ffffff;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 0px solid #c5c5c5 !important;
    background: #808080;
    font-weight: normal;
    color: #ffffff;
}
.ui-widget.ui-widget-content {
    border: 0px solid #c5c5c5;
}
.ui-widget.ui-widget-content {
    border: 0px solid #c5c5c5;
}
.ui-widget-header {
    border: 0px solid #ddd;
    background: unset;
    color: #333333;
    font-weight: bold;
}
.ui-tabs .ui-tabs-panel {

    background: unset;
}
.ui-widget-content {
    border: 0px solid #dddddd;
    background: unset;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
    color: #ffffff;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
 
    text-align: center;
}
.ui-tabs .ui-tabs-nav li {

    height: 60px;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    padding: 1.1em 1em;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0;
}
.ui-widget {
font-family: proxima-nova, sans-serif;    font-weight: bold !important;
    font-size: 18px !important;
}
.ui-tabs .ui-tabs-nav li {

    margin: 1px 4px 0 0;

}
.resource-tab {
width: 1200px; margin: 0 auto; padding: 0 17%;

}
.resource-tab1 {
width: 1200px; margin: 0 auto;;

}
.resourcetabs {
width: 391px;
}
#ui-id-1 {  
    width: 350px;
    }
#ui-id-2 {  
    width: 350px;
    }
#ui-id-3 {  
    width: 350px;
    }
#menu-item-337 {
background-color: #f4e4b3;
text-transform: none;
}
#menu-item-338 {
background-color: #f9f3de;
text-transform: none;
}
#menu-item-339 {
background-color: #f4e4b3;
text-transform: none;
}
#menu-item-332 {
background-color: #f4e4b3;
text-transform: none;
}
#menu-item-331 {
background-color: #f9f3de;
text-transform: none;
}
.slick-dots {

    top: 400px;
}
@media screen and (min-width: 37.5em) { .menu-toggle { display: none; } .main-navigation ul { display: block; } }

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0 0 1.5em; overflow: hidden; }

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { float: left; width: 50%; }

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { float: right; text-align: right; width: 50%; }

/* Text meant only for screen readers. */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus { outline: 0; }

.alignleft { display: inline; float: left; margin-right: 1.5em; }

.alignright { display: inline; float: right; margin-left: 1.5em; }

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; }

.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; }

.widget { margin: 0 0 1.5em; }

.widget select { max-width: 100%; }

.sticky { display: block; }

.hentry { margin: 0 0 1.5em; }

.updated:not(.published) { display: none; }

.page-content, .entry-content, .entry-summary { margin: 1.5em 0 0; }

.page-links { clear: both; margin: 0 0 1.5em; }

.comment-content a { word-wrap: break-word; }

.bypostauthor { display: block; }

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */ display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer { display: block; }

.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object { max-width: 100%; }

/* Make sure logo link wraps around logo image. */
.custom-logo-link { display: inline-block; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption { margin-bottom: 1.5em; max-width: 100%; }

.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }

.wp-caption .wp-caption-text { margin: 0.8075em 0; }

.wp-caption-text { text-align: center; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery { margin-bottom: 1.5em; }

.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; }

.gallery-columns-2 .gallery-item { max-width: 50%; }

.gallery-columns-3 .gallery-item { max-width: 33.33%; }

.gallery-columns-4 .gallery-item { max-width: 25%; }

.gallery-columns-5 .gallery-item { max-width: 20%; }

.gallery-columns-6 .gallery-item { max-width: 16.66%; }

.gallery-columns-7 .gallery-item { max-width: 14.28%; }

.gallery-columns-8 .gallery-item { max-width: 12.5%; }

.gallery-columns-9 .gallery-item { max-width: 11.11%; }

.gallery-caption { display: block; }

body { background: #424242; word-wrap: break-word; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility !important; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; font-family: proxima-nova, sans-serif; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: proxima-nova, sans-serif; font-weight: 800; font-style: normal; line-height: 1.25; }

h2 { font-size: 20px; }

a, button, input { -webkit-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; }

a { color: #3454D1; }

a:hover, a:focus, a:active { color: #16309B; text-decoration: none; }

a:focus { outline: #ccc dashed 1px; }

a:hover, a:active { outline: 0; }

small { font-size: 85%; }

.wpcf7 input[type='email'], .wpcf7 input[type='number'], .wpcf7 input[type='password'], .wpcf7 input[type='search'], .wpcf7 input[type='tel'], .wpcf7 input[type='text'], .wpcf7 input[type='url'], .wpcf7 textarea, select { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #e4e4e4;; background-clip: padding-box; border: 1px solid #e4e4e4; border-radius: 0; -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; -o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; }

.wpcf7 input[type='email']:focus, input[type='number']:focus, .wpcf7 input[type='password']:focus, .wpcf7 input[type='search']:focus, .wpcf7 input[type='tel']:focus, .wpcf7 input[type='text']:focus, .wpcf7 input[type='url']:focus, .wpcf7 textarea:focus, .wpcf7 select:focus { color: #495057; background-color: #fff; border-color: #80bdff; outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.site-branding { padding-top: 0px; padding-bottom: 0px; }

.bp-content-bg { background: #e9e9e9; }

.bp-content-bg.container { -webkit-box-shadow: 0 0px 12px 0 rgba(50, 50, 50, 0.25); box-shadow: 0 0px 12px 0 rgba(50, 50, 50, 0.25); }

.bp-loading-wrap { position: fixed; background: #e9e9e9; top: 0; left: 0; width: 100%; height: 100%; z-index: 99; visibility: hidden; opacity: 0; -webkit-transition: visibility 0s linear 400ms, opacity 400ms; -o-transition: visibility 0s linear 400ms, opacity 400ms; transition: visibility 0s linear 400ms, opacity 400ms; }

.bp-loading-now { overflow: hidden; }

.bp-loading-now .bp-loading-wrap { opacity: 1; visibility: visible; }

.container.bp-content-bg .nav-bg { margin-left: -15px; margin-right: -15px; }

.container.bp-content-bg .nav-bg .row { margin-right: 0; margin-left: 0; }

.container.bp-content-bg .site-header { margin-left: -15px; margin-right: -15px; }

.container.bp-content-bg .site-header .row { margin-right: 0; margin-left: 0; }

.container.bp-content-bg .bp-footer-bg { margin-left: -15px; margin-right: -15px; }

.container.bp-content-bg .bp-footer-bg .row { margin-right: 0; margin-left: 0; }

.site-header { background-color: #fff; padding-top: 0px; padding-bottom: 10px; position: relative; z-index: 2; }

.nav-bg { background: #fff; z-index: 1; position: -webkit-sticky; position: sticky; top: 0px; }

.admin-bar .nav-bg { top: 32px; }

.main-navigation ul ul { background: #fff; text-align: left; }

.main-navigation a { padding: 15px 20px; color: #212529; }

.current-menu-item > a { color: #3454D1; }

/*.site-content { padding-top: 30px; }*/

.bizp-panel { background-color: #fff; background-clip: border-box;  border-radius: .25rem; word-wrap: break-word; padding: 1.25rem; }

.content-area .bizp-panel { padding: 1.25rem; }

.btn-primary { background-color: #3454D1; border-color: #3454D1; }

.btn-primary:hover { background-color: #16309B; border-color: #16309B; }

.comments-link, .edit-link { margin-left: 15px; }

.widget.bizp-panel ul { margin-left: 0rem; padding-left: 0rem; list-style: none; margin-bottom: 0; }

.widget.bizp-panel ul li { margin-bottom: 8px; }

.widget.bizp-panel #wp-calendar { margin-bottom: 0; }

.widget.bizp-panel ul.children { padding: 0px 0px 0px 20px; }

.widget.bizp-panel > div > ul li a:before, .widget.bizp-panel > ul li a:before, .widget.bizp-panel > ul li:before, .widget.bizp-panel > ul > li > span:before { display: inline-block; width: 20px; height: 20px; font-size: 20px; margin-right: 8px; line-height: 1; font-family: dashicons; text-decoration: inherit; font-weight: 400; font-style: normal; vertical-align: top; text-align: center; -webkit-transition: color .1s ease-in 0; -o-transition: color .1s ease-in 0; transition: color .1s ease-in 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #868e96; vertical-align: text-top; }

.widget_categories > ul > li a:before { content: "\f318"; }

.widget_archive > ul > li a:before { content: "\f480"; }

.widget_recent_comments > ul > li > span:before { content: "\f101"; }

.widget_meta > ul > li a:before, .widget_nav_menu > div > ul > li a:before { content: "\f103"; }

.widget_pages > ul > li a:before { content: "\f105"; }

.widget_recent_entries > ul > li a:before { content: "\f109"; }

.widget_rss > ul > li a:before { content: "\f303"; }

.widget_nav_menu .menu li a { padding-left: 0 !important; }

h2.entry-title { font-size: 1.75rem; margin-bottom: 0.25rem; }

.attachment-post-thumbnail { margin-top: 1.5em; max-width: 100%; }

.widget-title { font-size: 1.15rem; }

.bp-footer-bg { padding-top: 2rem; padding-bottom: 2rem; background: #212529; color: #868e96; /*margin-top: 2rem;*/ }

.bp-footer-bg a { color: #fff; }

.site-footer p { font-size: 14pt; }

.wp-post-image { margin-top: 1.5em; }

.bizpoint-comments-form p { width: 100%; }

.comment-list { list-style: none; margin-left: 0; padding-left: 0; }

.comment-list li { margin-bottom: 2rem; }

.comment-list .children { list-style: none; }

.calendar_wrap #next { text-align: right; }

.section-padding { padding-top: 80px; padding-bottom: 80px; }

.bp-cover-section { background-color: #424242; background-image: url("images/default-cover-bg.jpg"); background-position: center top; background-repeat: no-repeat; background-size: cover; text-align: center; }

.bp-cover-section .cover-overlay { background: rgba(50, 50, 50, 0.7); padding-top: 120px; padding-bottom: 120px; color: #fff; }

.bp-cover-section .cover-overlay h1, .bp-cover-section .cover-overlay h2, .bp-cover-section .cover-overlay h3, .bp-cover-section .cover-overlay h4, .bp-cover-section .cover-overlay h5, .bp-cover-section .cover-overlay h6 { color: #fff; }

.bp-cover-section .cover-content { max-width: 650px; padding-left: 15px; padding-right: 15px; margin: auto; }

.bp-cover-section .cover-content p { font-size: 1.25rem; }

.bp-section { padding-top: 60px; padding-bottom: 60px; }

.bp-section.features-section { background: #fff; padding-bottom: 40px; }

.bp-section.features-section p.text-muted { margin-bottom: 8px; }

.bp-section.features-section .card-link { margin-bottom: 10px; display: inline-block; }

.bp-section.high-section p.text-muted { margin-bottom: 8px; }

.bp-section-header { text-align: center; max-width: 650px; padding-left: 15px; padding-right: 15px; margin: auto; }

.bp-section-header .section-title { margin-bottom: 1rem; }

.bp-section-header .section-subtitle { margin-bottom: 2.5rem; color: #787878; }

.bp-high-img { width: 100%; height: 200px; -o-object-fit: cover; object-fit: cover; }

.card { margin-bottom: 1rem; }

.bp-cta-section { background-color: #424242; background-image: url("images/default-cover-bg.jpg"); background-position: center top; background-repeat: no-repeat; background-size: cover; }

.bp-cta-section .cta-overlay { background: rgba(50, 50, 50, 0.7); padding-top: 60px; padding-bottom: 60px; color: #fff; }

.bp-cta-section .cta-overlay h1, .bp-cta-section .cta-overlay h2, .bp-cta-section .cta-overlay h3, .bp-cta-section .cta-overlay h4, .bp-cta-section .cta-overlay h5, .bp-cta-section .cta-overlay h6 { color: #fff; }

.media img.testi-img { width: 100px; }

.slicknav_menu { display: block; }

.slicknav_btn { vertical-align: -webkit-baseline-middle; }

#primary-menu { display: none; }

.nav-bg .col-md-12 { min-height: 0; }

.slicknav_menu { text-align: center; background: #ffffff; }

.slicknav_btn { display: inline-block; float: none; }

.slicknav_nav { text-align: left; }

.cta-content .col-md-8 { text-align: center; }

.cta-content .col-md-4 { text-align: center; margin-top: 1rem; }

blockquote { margin-bottom: 1rem; font-size: 1.25rem; padding: 1rem; font-style: italic; background: rgba(0, 0, 0, 0.05); border: 1px solid rgba(0, 0, 0, 0.1); border-left-width: 4px; border-radius: 0.25rem; }

.page-template-page-templatesfull-width-php .site-content { padding-top: 0; }

.page-template-page-templatesfull-width-php .bp-footer-bg { margin-top: 0; }

.page-template-page-templatesfull-width-php .hentry { margin-bottom: 0; }

.page-template-page-templatesfull-width-php .content-area.col-md-12 { padding-left: 0; padding-right: 0; }

.page-template-page-templatesfull-width-php .site-content > div > .row { margin-left: 0; margin-right: 0; }

.page-template-page-templatesfull-width-php .container.bp-content-bg .site-content { margin-left: -15px; margin-right: -15px; }

.site-header .col-md-7 { margin-bottom: 1rem; }

.bp-centered-nav.main-navigation { text-align: center; }

.bp-centered-nav.main-navigation li { float: none; display: inline-block; }

.nav-bg { -webkit-box-shadow: 0 2px 10px 0 rgba(25, 25, 25, 0.1); box-shadow: 0 2px 10px 0 rgba(25, 25, 25, 0.1); }

.site-title.h1 { margin-bottom: 0; }

.site-description { margin-bottom: 0; }

.main-navigation li { font-family: proxima-nova, sans-serif; font-weight: 500; font-style: normal; font-size: 14pt; text-transform: uppercase; }

.main-navigation li a { font-size: .9rem; }

.main-navigation li a:hover, .main-navigation li a:focus { outline: 0; }

.main-navigation li:first-child a { padding-left: 0; }

.main-navigation ul ul li:first-child a { padding-left: 20px; }

.bp-header-1 { -webkit-box-shadow: 0 2px 10px 0 rgba(25, 25, 25, 0.1); box-shadow: 0 2px 10px 0 rgba(25, 25, 25, 0.1); position: -webkit-sticky; position: sticky; top: 0; }

.bp-header-1 .main-navigation { text-align: right; }

.bp-header-1 .main-navigation li { float: none; display: inline-block; }

.bp-header-1 .main-navigation li:first-child a { padding-left: 15px; }

.bp-header-1 .main-navigation li:last-child a { padding-right: 0; }

.bp-header-1 .bp-search-nav .main-navigation li:last-child a { padding-right: 15px; padding-left: 15px;}

.bp-header-1 .main-navigation ul ul li:first-child a { /*padding-left: 20px;*/ }

.admin-bar .bp-header-1 { top: 32px; }

.bp-search-nav-icon { padding-left: 15px; position: relative; }

.bp-search-nav-icon .bp-trigger-search-box { cursor: pointer; font-size: 18px; vertical-align: middle; }

.bp-search-nav-icon .bp-nav-search-box { opacity: 1; position: absolute; right: 30px; top: -10px; -webkit-transition: opacity 0.4s ease; -o-transition: opacity 0.4s ease; transition: opacity 0.4s ease; min-width: 260px; }

.bp-search-nav-icon .bp-nav-search-box.bp-op-0 { opacity: 0; visibility: hidden; }

.bp-header-2-nav .bp-search-nav-icon { padding-top: 12px; }

.bp-header-2-nav .bp-nav-search-box { top: 6px; }

.bp-header-3-nav .bp-nav-search-box { top: -6px; }

.slicknav_nav { color: #212529; }

.slicknav_menu { font-family: 'Montserrat', sans-serif; }

.slicknav_menu .slicknav_menutxt { font-weight: 500; }

.slicknav_menu { padding: 0; }

.slicknav_btn { margin: 0; }

.slicknav_nav { margin-top: 40px; position: absolute; left: 0; width: 100%; background: #1c355e;; padding-bottom: 20px; padding-top: 20px; z-index: 5; }
.slicknav_nav a {

    color: #fff !important;
}
.slicknav_nav a:hover {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      background: transparent;
      color: #eed383; }
 .slicknav_nav a:active {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      background: transparent;
      color: #eed383 !important; }     
.slicknav_nav .slicknav_row:hover {
            -webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            border-radius: 6px;
            background: none;
      color: #eed383 !important; }
     .slicknav_nav .current-menu-item > a, .main-navigation a:hover {
          color: #78a22f;
}
.slicknav_nav ,sub-menu {
font-weight: 400;
}
.slicknav_nav .slicknav_item {
font-weight: 700;
color: #fff;
}
.menu-item-230 {
font-weight: 700;
color: #fff !important;

}
.menu-item-293 {
font-weight: 700;
color: #fff !important;

}
.menu-item-279 {
font-weight: 700;
color: #fff !important;

}
.menu-item-30 {
/*font-weight: 700; */

}
.menu-item-30 a {
/*font-weight: 700; */
color: #fff;

}
.bp-header-2, .bp-header-3 { position: -webkit-sticky; position: sticky; top: 0; -webkit-box-shadow: 0 2px 10px 0 rgba(25, 25, 25, 0.1); box-shadow: 0 2px 10px 0 rgba(25, 25, 25, 0.1); }

.bizpoint-searchform .input-group { z-index: 0; }

.bp-header-3 .site-branding.text-center { text-align: left !important; }

.wp-post-image.bp-high-img { margin-top: 0; }

@media (min-width: 576px) { .card { margin-bottom: 0; } }

@media (min-width: 768px) { .slicknav_menu { display: none; }
  #primary-menu { display: block; }
  .cta-content .col-md-8 { text-align: left; }
  .cta-content .col-md-4 { text-align: right; margin-top: 0rem; }
  .site-header .col-md-7 { margin-bottom: 0; }
  .bizp-header-widget.widget_search { float: right; margin-bottom: 0; }
  .bp-header-2, .bp-header-3 { position: relative; -webkit-box-shadow: none; box-shadow: none; }
  .bp-header-3 .site-title.h1 { float: none; }
  h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { line-height: 1.1; }
  .content-area .bizp-panel { padding: 2.5rem; }
  .bp-header-3 .site-branding.text-center { text-align: center !important; }
  .container.bp-content-bg .container { padding-left: 30px; padding-right: 30px; }
  .container.bp-content-bg { padding-left: 15px; padding-right: 15px; }
  .container.bp-content-bg .elementor-top-section.elementor-section-boxed > .elementor-container { padding-left: 20px; padding-right: 20px; } }

@media (max-width: 768px) { .content-area.col-md-9 { max-width: 100% !important; -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important; }
  .widget-area.col-md-3 { max-width: 100% !important; -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important; }
  .site-branding { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .site-description { display: none; } }
/*
 * jQuery FlexSlider v2.7.1
 * https://www.woocommerce.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * https://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
 .flex-direction-nav a {
     display: block;
     width: 40px;
     height: 40px;
     margin: -20px 0 0;
     position: absolute;
     top: 50%;
     z-index: 10;
     overflow: hidden;
     opacity: 0;
     cursor: pointer;
     color: rgba(0, 0, 0, 0.8);
     text-shadow: none;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     -ms-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
     color: #fff;
     background-color: #104b7d;
     border-radius: 50%;
     text-align: center;
 }
 .flex-direction-nav a:before {
     font-family: "flexslider-icon";
     font-size: 20px;
     display: inline-block;
     content: '\f001';
     color: #FFF;
     text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
     line-height: 40px;
 }
 .flex-direction-nav .flex-next {
     right: -50px;
     text-align: center;
}
.flex-caption {
    position: absolute;
    top: 0;
    z-index: 1;
    padding: 10px;
    background-image: url(https://www.ncawdb.org/wp-content/uploads/2019/01/home-image-overlay.png);
    width: 1464px;
    height: 660px;
    background-repeat: no-repeat;
    background-position: center right;
    text-align: right;
 }
 
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url('/wp-content/themes/ncawdb/fonts/flexslider-icon.eot');
  src: url('/wp-content/themes/ncawdb/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/ncawdb/fonts/flexslider-icon.woff') format('woff'), url('/wp-content/themes/ncawdb/fonts/flexslider-icon.ttf') format('truetype'), url('/wp-content/themes/ncawdb/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
  max-height: 660px;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0px;
  background: #fff;
  border: 0px solid #fff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 660px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
@-moz-document url-prefix() {
  .loading .flex-viewport {
    max-height: none;
  }
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
/*.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}*/
/*.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}*/
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
/*.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}*/
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
@media screen and (max-width: 768px) {

.main-wrap {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px;
    padding-top: 30px;
}

.bor {border: 2px solid #148dc3; margin: 10px; padding: 0 30px 60px 30px; }

}
@media screen and (max-width: 360px) {

.main-wrap {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px;
    padding-top: 30px;
}
.col-one {
    float: unset;
    width: 100%;

}
.col-two {
    float: unset;
    width: 100%;
    border-left: 0px #000 solid;
}
.bor {border: 2px solid #148dc3; margin: 10px; padding: 0 30px 60px 30px; }

}
@media screen and (max-width: 414px) {
.zone2h span { background:#eef3e5; display: inline-block; height: 50px; }

.main-wrap {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px;
    padding-top: 30px;
}
.col-one {
    float: unset;
    width: 100%;

}
.col-two {
    float: unset;
    width: 100%;
    border-left: 0px #000 solid;

}
.zone2c1 {
    float: unset;
    width: 100%;
}
.zone2c2 {
    float: unset;
    width: 100%;
}
#z1-1 {

    display: none;
}
#z1-2 {

    padding: 0 50px;
    margin-top: 30px;
}
.z2-3 {

    padding: 0;

}
#z3-1 {
    float: unset;
    width: 100%;
    margin: 30px;
    padding: 20px;
}

.slick-dots {
    top: 350px;
}
.zone4 > div {
    padding: 80px 0;
    width: 100%;
}
.col-md-12 {

    padding-right: 0px;
    padding-left: 0px;
}
.zone2 {
   
    padding: 20px;
    margin: -25px 30px 0 30px;
}
.zone2h {
    font-size: 18px;
    letter-spacing: 1px;
}
.imback {
    padding-top: 0px;
    padding-bottom: 0px;
    background-image: url("https://www.ncawdb.org/wp-content/uploads/2019/01/news-back-1.png");
    background-repeat: no-repeat;
    background-position: unset;
    background-size: unset;
}
.bp-section {
    padding-top: 30px;
}
.cutCorner::after {
    position: unset;
    left: 0px;
    top: -0px;
    content: '';
    border-top: 0px solid #f1f3f4;
    border-right: 0px solid transparent;
}
.left-art {
    float: unset;
    width: 100%;
    border-bottom: #fff solid 20px;
}
.right-art {
    float: unset;
    width: 100%;
    border-bottom: #fff solid 20px;
}
#leadmain {
display: none;
}
#leadmob {
display: block;
}
.form-left {
width: 100%; float: unset; padding: 0 40px;;
}
.form-right {
width: 100%; float: unset; background-color: #eef3e5; padding: 50px; margin-top: 40px;
}
#fullfoot {
display: none;
}
#mobfoot {
display: block;
}
#ns-full{
display: none;
}
#ns-mob {
display: block;
}
#z3-2m {  overflow:hidden; padding: 30px 50px; font-size: 18px; font-weight: 400; line-height: 2; color: #1c355e; 
}

.resource-tab {
width: auto; margin: 0 auto; padding: 0 !important;
}
.resource-tab1 {
width: auto; margin: 0 auto;
}
.resourcetabs {
width: auto;
}
#tabs {
margin: 0 25px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: 0px;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-panel {

    padding: 1em 0;
    
}
.introtext {
height: auto;
}
.twocolor2 {
    background-image: linear-gradient(top, transparent 450px,rgba(232,241,246) 100px, rgba(232,241,246) 100%);
    background-image: -webkit-linear-gradient(top, transparent 450px,rgba(232,241,246) 100px, rgba(232,241,246) 100%);
    background-image: -moz-linear-gradient(top, transparent 450px,rgb(232, 241, 246) 100px, rgb(232, 241, 246) 100%);
    background-image: -ms-linear-gradient(top, transparent 450px,rgba(232,241,246) 100px, rgba(232,241,246) 100%);
    background-image: -o-linear-gradient(top, transparent 450px,rgba(232,241,246) 100px, rgba(232,241,246) 100%);
}
.twocolor {
    background-image: none;

    background: #eef3e5;
}
.loe-tab {
padding: 30px 0px;
}
.doc-tab {
padding: 80px 0px 30px 0;
}
.res-ss {
height: auto;
}
.item {
    width: 100%;
}
.fullbk {
margin-left: 0; margin-right: 0;
}
.mobh2 {
display: block;
    margin-left: 40px;
    font-size: 30px;
}
#tribe-events {
padding: 0 30px;
}
.item1 {

    width: 98%;
    margin-right: 10px;
    
}
.searchandfilter select.sf-input-select {
    width: 80%;
}
.mobnope {
display: none;
}
.boardt {
    width: 80%;
    float: unset;
    padding: 50px;
    margin: 0;
    margin: 0 auto;
}
.boarda {
    width: auto;
    margin: 0 auto;
}
.boardsp {
    width: 80%;
    float: unset;
    padding: 50px;
    margin: 20px auto;
}
.boardback {
    background-image: url(https://www.ncawdb.org/wp-content/uploads/2019/02/back-board-full.png);
    background-repeat: no-repeat;
    background-position: left 60px;
    margin: 0 auto;
    margin-left: auto;
    margin-left: auto;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    background-size: cover;
}
.leadtop {
margin: 20px 30px;
}
.leaders {
    width: 100%;
    margin-top: 40px;
    border: solid #148dc3 2px;
    padding: 50px;
    column-count: 1;
}
#ui-id-1 {
    width: 300px;
}
#ui-id-2 {
    width: 300px;
}
#ui-id-3 {
    width: 300px;
}
}
@media screen and (max-width: 1024px) {

#z1-1 {
    background-image: url("images/home-page-Asheville.png");
    /*background-image: url("images/durham.png");*/
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
    float: left;
    margin-right: 20px;
    width: 50%;
    padding-top: 200px;
    padding-bottom: 200px;
}
.zone2c1 {
    float: unset;
    width: 100%;
}
.zone2c2 {
    float: unset;
    width: 100%;
}
#z3-1 {
    float: unset;
    width: 100%;
    margin: 30px;
    padding: 20px;
}
#z3-2 {
    padding: 30px 100px;
margin: 0px 5px 0 30px;    
}
#leadmain {
display: none;
}
#leadmob {
display: block;
}
.form-left {
width: 100%; float: unset; padding: 0 40px;;
}
.form-right {
width: 100%; float: unset; background-color: #eef3e5; padding: 50px; margin-top: 40px;
}
.fullbk {
margin-left: 0; margin-right: 0;
}
.resource-tab {
width: auto; margin: 0 auto; padding: 0 !important;
}
.resource-tab1 {
width: auto; margin: 0 auto;
}
.resourcetabs {
width: auto;
}
#tabs {
margin: 0 25px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: 0px;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-panel {

    padding: 1em 0;
    
}
.introtext {
height: auto;
}
.item1 {

    width: 98%;
    margin-right: 10px;
    padding: 0;
    font-size: 14px;
}
.boardt {
    width: 80%;
    float: unset;
    padding: 50px;
    margin: 0;
    margin: 0 auto;
}
.boarda {
    width: auto;
    margin: 0 auto;
}
.boardsp {
    width: 80%;
    float: unset;
    padding: 50px;
    margin: 20px auto;
}
.boardback {
    background-image: url(https://www.ncawdb.org/wp-content/uploads/2019/02/back-board-full.png);
    background-repeat: no-repeat;
    background-position: left 60px;
    margin: 0 auto;
    margin-left: auto;
    margin-left: auto;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    background-size: cover;
}
.rpad {
padding: 30px 20px 0 20px;
}
.ppad {
padding: 0 20px 40px 20px;
}
.bpadm {
padding: 0px;
margin:10px;
}
.bpad {
padding: 0px;
}
.bpad1 {
height: 205px;
}
.pad-seaarch {
padding: 5px 20px;
}
.bpad2 {
    height: 213px;
}
.zone1 div {
    /* min-height: 200px; */
    padding: 1% 0 0 0;
}
}
@media screen and (max-width: 1347px) {

.zone1 div {
    /* min-height: 200px; */
    padding: 9% 0 8% 0;
}
}

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

.zone1 div {
    /* min-height: 200px; */
    padding: 9% 0 8% 0;
}
}
@media screen and (max-width: 1243px) {

.zone1 div {
    /* min-height: 200px; */
    padding: 6% 0 5% 0;
}
}
@media screen and (max-width: 1142px) {

.zone1 div {
    /* min-height: 200px; */
    padding: 4% 0 3% 0;
}
}
@media screen and (max-width: 1090px) {

.zone1 div {
    /* min-height: 200px; */
    padding: 3% 0 1% 0;
}
}
@media screen and (max-width: 1022px) {

.zone1 div {
    /* min-height: 200px; */
    padding: 1% 0 0 0;
}
}

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

#z1-1 {
    display: none;
}
#z1-2 {

    padding: 20px 30px;
}
}


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

.lastcorner:after {
    position: absolute;
    right: 0px;
    top: 0px;
    content: '';
    border-top: 480px solid #f1f3f4;
    border-left: 204px solid transparent;
    left: 63%;
border-right: 50px solid #f1f3f4;
}
}

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

.lastcorner:after {
    position: absolute;
    right: 0px;
    top: 0px;
    content: '';
    border-top: 480px solid #f1f3f4;
    border-left: 200px solid transparent;
    left: 74%;
border-right: 50px solid #f1f3f4;
}
}
@media screen and (max-width: 1537px) {

.lastcorner:after {
    position: absolute;
    right: 0px;
    top: 0px;
    content: '';
    border-top: 480px solid #f1f3f4;
    border-left: 200px solid transparent;
    left: 73%;
border-right: 50px solid #f1f3f4;
}
}
@media screen and (max-width: 1482px) {

.lastcorner:after {
    position: absolute;
    right: 0px;
    top: 0px;
    content: '';
    border-top: 480px solid #f1f3f4;
    border-left: 200px solid transparent;
    left: 72%;
border-right: 50px solid #f1f3f4;
}
}
@media screen and (max-width: 1429px) {

.lastcorner:after {
    position: absolute;
    right: 0px;
    top: 0px;
    content: '';
    border-top: 480px solid #f1f3f4;
    border-left: 200px solid transparent;
    left: 71%;
border-right: 50px solid #f1f3f4;
}
}
@media screen and (max-width: 1377px) {

.lastcorner:after {
    position: absolute;
    right: 0px;
    top: 0px;
    content: '';
    border-top: 480px solid #f1f3f4;
    border-left: 200px solid transparent;
    left: 70%;
border-right: 50px solid #f1f3f4;
}
}
@media screen and (max-width: 1331px) {

.lastcorner:after {
    position: absolute;
    right: 0px;
    top: 0px;
    content: '';
    border-top: 480px solid #f1f3f4;
    border-left: 200px solid transparent;
    left: 69%;
border-right: 50px solid #f1f3f4;
}
}
@media screen and (max-width: 1294px) {

.lastcorner:after {
    position: absolute;
    right: 0px;
    top: 0px;
    content: '';
    border-top: 480px solid #f1f3f4;
    border-left: 200px solid transparent;
    left: 68%;
border-right: 50px solid #f1f3f4;
}
}
@media screen and (max-width: 1249px) {

.lastcorner:after {
    position: absolute;
    right: 0px;
    top: 0px;
    content: '';
    border-top: 480px solid #f1f3f4;
    border-left: 200px solid transparent;
    left: 67%;
border-right: 50px solid #f1f3f4;
}
}
@media screen and (max-width: 1209px) {

.lastcorner:after {
    position: absolute;
    right: 0px;
    top: 0px;
    content: '';
    border-top: 480px solid #f1f3f4;
    border-left: 200px solid transparent;
    left: 66%;
border-right: 50px solid #f1f3f4;
}
}
@media screen and (max-width: 1175px) {

.lastcorner:after {
    position: absolute;
    right: 0px;
    top: 0px;
    content: '';
    border-top: 480px solid #f1f3f4;
    border-left: 200px solid transparent;
    left: 65%;
border-right: 50px solid #f1f3f4;
}
}
@media screen and (max-width: 1141px) {

.lastcorner:after {
    position: absolute;
    right: 0px;
    top: 0px;
    content: '';
    border-top: 480px solid #f1f3f4;
    border-left: 200px solid transparent;
    left: 64%;
border-right: 50px solid #f1f3f4;
}
}
@media screen and (max-width: 1120px) {

.lastcorner:after {
    position: absolute;
    right: 0px;
    top: 0px;
    content: '';
    border-top: 480px solid #f1f3f4;
    border-left: 200px solid transparent;
    left: 63%;
border-right: 50px solid #f1f3f4;
}
}
@media screen and (max-width: 1087px) {

.lastcorner:after {
    position: absolute;
    right: 0px;
    top: 0px;
    content: '';
    border-top: 480px solid #f1f3f4;
    border-left: 200px solid transparent;
    left: 62%;
border-right: 50px solid #f1f3f4;
}
}
@media screen and (max-width: 1055px) {

.lastcorner:after {
    position: absolute;
    right: 0px;
    top: 0px;
    content: '';
    border-top: 480px solid #f1f3f4;
    border-left: 200px solid transparent;
    left: 61%;
border-right: 50px solid #f1f3f4;
}
}

.titletop{
    
    font-weight: 600;
    font-size: 19px; 
}


.leadtop {
    padding: 20px;
    font-size: 20px;
}



.tabsbutton{
    margin: 44px 0px 0px 0px;
    padding: 0;
    font-family: proxima-nova, sans-serif;
    font-weight: bold !important;
    font-size: 18px !important;
}

.tabsbutton li {
    width: 384px;
    height:60px;
    background: #808080;
    font-weight: normal;
    color: #ffffff;
    display: inline-block;
    display: inline-flex; 
}


.tabsbutton li.active {
    
    background: #148dc3 !important;
  
}


.tabsbutton li a{
    color: #ffffff;
    padding: 1.1em 6em;
    text-decoration: none;
     width: 100%;
     line-height: 20px;
}


.box_title {
    background: #808080;
    padding: 10px;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: 800;
}

.box h2 {
    font-size: 24px;
    text-align: left;
    padding: 25px 10px 0px 20px;
    font-weight: 700;
}


.box {
    width:308px;
    background: #f1f3e6;
    float:right;
    margin-left: 5px;
}

.box img {
    max-width:257px;
    height:auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top:30px;
}


.redsi .box p {
    text-align:left;
    padding: 40px 13px 30px 25px;
}
.box .more {
    text-align: center;
    margin-bottom: 40px;
}

.redsi {
   margin-top:50px;
}

.redsi h1,.tableinfo h1{
    font-size: 22px;
    font-weight: bold;
    padding:0px 0px 10px 0px;
}

.redsi p , .redsi ul{
    font-size: 22px;
    font-weight: 400;
    padding: 0px 10px 20px 0px;
}

.button_short{
    text-align:center;
    margin-bottom:10px;
}

.certified{
    background:#eaf2f8;
}

.cetified_title{
    font-size: 25px;
    font-weight: bold;
    color: #0069a7;
    text-align: center;
    padding: 50px 0px 50px 0px;
    text-transform: uppercase;

}

.cetified_item_container{
    max-width:890px;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}

.cetified_item{

    background-image: url(images/certificate1.png);
    height: 226px;
    width:415px;
    align-items: center;
    justify-content: center;
    display: flex;
    font-weight:900;
    margin-right: 22px;
    margin-bottom: 60px;
}

.cetified_item a{
    background-color:rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    display: flex;
    color:#fff;
    font-size:25px;
    font-weight: 900;
}


.cetified_item a:hover{
    background-color:transparent;
    color:#000;
}

.mapsite{
    width:830px;
    margin:0 auto;
    padding-bottom:50px;
}

.mapinfo{
 background-color:#e4e9cf;
 width:332px;

}
 
.mapinfo h3{
    color:#1c355e;
    font-size:20px;
    font-weight:700;
    margin-top: 55px;
    text-align: center;
   
}

.mapinfo p{
    color:#1c355e;
    font-size:20px;
    font-weight:400;
    max-width:200px;
    margin-left:68px;
    text-align: center;
   
}

.contactf h1{
    font-size: 25px; 
    letter-spacing: 4px; 
    text-align: center; 
    text-transform: uppercase; 
    padding: 30px 0 40px 0;
}

.form-select-rigth{
    width:40%;
    float:left;
}

.form-select-rigth select {
    background: transparent;
    border: 1px solid;
}

.tablehealt  td, .tablepress tfoot th, .tablepress thead th{
    border-top: none !important;
    border:none !important;
}

.tablepress tfoot th, .tablepress thead th {
    background: transparent !important;
}

.tablehealt {
   max-width: 668px;
}

.tablehealt th {
 color:#1c355e !important;
 font-size:22px;
}

table.tablehealt th {
	padding: 0;
}
table.tablehealt td {
 color:#1c355e !important;
 font-size:22px;
 font-weight:400;
	padding: 0;
}

.column-2{
    text-align: right !important;
 
}
.tablepress{
    display:inline-block;
}
.healt-box{
    display:inline-block;
    width:308px;
    float:right;
    background:#f1f3e6;
    
}

.box_title_healt {
    background: #808080;
    padding: 10px;
    color: #fff;
    font-size: 24px;
    text-align: left;
    padding-left: 30px;
    font-weight: bold;
}

.healt-box ul {
    list-style: none;
    margin: 0 0 0 0px;
    padding: 0;
    font-size: 22px;
    font-weight: 500;
}

.healt-box ul li {
    padding:25px 0px 5px 25px; 
}
.column-1{
    min-width:500px;
}

.column-2{
    min-width:150px;
}





.news_bg{
    width:100%;
    background-color:rgba(232,241,246);
    min-height:300px;
    padding: 40px 0px 40px 0px;
    background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 12%, rgba(232,241,246) 14%, rgba(232,241,246) 36%, rgba(232,241,246) 100%); 
    }
    
.news_container{
    border: solid #148dc3 2px;
    max-width:1089px;
    margin:0 auto;
    display:flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 30px 0px 30px 0px;
    
} 



.news_item{
    height:190px;
    width:225px;
    background-color:#fff;
    margin: 0 20px 20px 0;
    padding: 27px 10px;
    font-weight: 900;
    text-align: center;
    position:relative;
    color:#1c355e;
}


.news_item:hover{

    background-color:#fbf1d9;
     color:#1c355e; 
}






.news_item::before{
    content:url('images/plus.png');
    width: 50px;
    height: 39px;
    position: absolute;
    bottom: 0;
    left: 0;      
}


.news_item::after{
    content:" ";
    width: 50px;
    height: 39px;
    position: absolute;
    bottom: 0;
    left: 0;      
}

.new_intro p {
    padding:62px 60px 20px 60px;
    text-align:left;
    font-size:22px;
    font-weight: 400;
}   




.right_align {
    float: right;
    
    margin: 0px 0px 40px 15px;
}

.ppad{
    font-size:22px;
    font-weight:400;
    text-align:left;
}

.ff-loadmore-wrapper {
      display: none;}
      
      
.ecs-event-list a {
    color: #148dc3;
    display: inline-block;
    font-size: 22px;
    color: #1c355e;
} 


.ecs-event-list a:hover{
    color: #1c355e !important;
} 


li.ecs-event:last-child {
    border-bottom: none;
}


.entry-title .summary {
    margin-bottom: 0px !important;
}  

.ecs-event-list h4 {
    margin-bottom:0!important;
} 

.z3-1 .z3-2{
    max-width:454px;
} 

.ecs-event-list {
    max-width:280px;
}


.slidertetx{
    font-family: proxima-nova, sans-serif;
 
}


.team{
    width:100%;
    /*background:#eaf2f8; */
        background-image: -webkit-linear-gradient(bottom, transparent 33px,rgba(232,241,246) 100px, rgba(232,241,246) 100%);
    padding: 10px;
}

.team_container{
    max-width:1090px;
    margin:55px auto;
    display:flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border: solid #148dc3 2px;
}

.team_memmber {
    /*max-width: 310px;
    text-align: center;
    margin: 15px 15px;*/
    min-width: 310px !important;
    max-width: 310px !important;
    min-height: 181px !important;
    max-height: 181px !important;
    text-align: center;
    margin: 15px 15px !important;
}


.name {
    /*font-size: 20px;
letter-spacing: 2px;
text-transform: uppercase;
font-weight: 800;
padding: 10px 0px;*/
    font-size: 20px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 800;
    padding: 10px 0px;
    min-height: 50px;
}


.position{
font-size: 16px;
letter-spacing: 2px;
font-weight: 400;
padding-bottom: 5px;
}


.email{
font-size: 16px;
letter-spacing: 2px;
color:#148dc3;
font-weight: 800;
}

.team_more {
   margin: 50px 58px 0px 58px;
   text-align:left;
}

.team_more h1{
font-size: 22px;
margin-bottom: 20px;
font-weight: 700; 
letter-spacing: 2px;
}


.team_more p{
font-size: 22px;
font-weight: 400; 
}


.memeberaccesarea{
    width:100%;
    background:#e7eff5;
}


.memeberaccesarea h1 {
    padding: 30px 0px;
    text-transform: uppercase;
    font-size: 29px;
    font-weight: 800;
    font-family: proxima-nova, sans-serif;
    letter-spacing: 2px;
}


.memeberaccesarea div {
   margin-bottom:30px;
}


.comunity ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    list-style:none;
    padding-bottom:70px;
    padding-top:10px;
}


.comunity ul li {
 font-size:22px;
 padding: 5px 0px;
}

.comunity-container{
    margin:0 auto;
    width:942px;
}


.title  {
    padding: 30px 0px;
    text-transform: uppercase;
    font-size: 29px;
    font-weight: 800;
    font-family: proxima-nova, sans-serif;
    letter-spacing: 2px;
}

.sheduleitem{
    display: flex;
    justify-content: center;
    align-items: center;
    padding:25px 0;
}

.desc{
    text-align: left;
    padding-left: 40px;
}

.counter {
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 2px;
}



.amount {
    font-size: 25px;
    font-weight: 700;
    letter-spacing: 0.5px;
}


.info {
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0.1px;
    padding-top: 10px;
}


.propose-section {
    padding-top: 30px;
    padding-bottom: 65px;
}

.prposeh{
    font-size: 22px;
    font-weight: 800;
    line-height: 2.5;
    color: #148dc3;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: center;
}


.prpose {
    overflow: hidden;
    border: solid #148dc3 2px;
    padding: 55px;
    margin-top: -30px;
    font-size:22px;
    
}

.pmv{
    background-image: -webkit-linear-gradient(bottom, transparent 100px,rgba(241,243,230) 100px, rgba(241,243,230) 100%);
}

.prposeh span {
    background-color: rgba(241,243,230);
}


.eventsing{
    max-width: 900px;
    margin: 0 auto;
}


.site-header {
    background:#f4f8fb !important;
}
.bp-search-nav-icon{
    color: #808080 !important;
}

.centredbutton{
    margin: 15px auto;
    max-width: 230px;
}

.date{
    font-size:12px;
    font-weight:500;
}

.social-btn {
}

.social-btn .sbtn {
	position: relative;
}

.social-btn .sbtn::after {
	content: "";
	background-image: url("images/icon-next.png");
    height: 8px;
    display: inline-block;
    width: 20px;
    background-repeat: no-repeat;
    margin-left: 10px;
}

.social-btn .sbtn:hover {
	color: #148dc3;
	opacity: 0.8;
}


#contact-us #nf-form-4-cont #nf-form-title-4,
#contact-us #nf-form-4-cont .nf-before-form-content{
	display: none !important;
}

#contact-us #nf-form-4-cont .nf-form-content {
	margin-left: 0 !important;
}

#contact-us #nf-form-4-cont input[type=text],
#contact-us #nf-form-4-cont input[type=email],
#contact-us #nf-form-4-cont textarea,
#contact-us #nf-form-4-cont .list-select-wrap .nf-field-element div{
	background: transparent;
	border: none;
	border-bottom: 1px solid #000000;
}

#contact-us #nf-form-4-cont input[type=button]{
    background-color: #789904 !important;
    border: none !important;
    color: #ffffff !important;
    padding: 5px 52px !important;
    text-align: center !important;
    text-decoration: none !important;
    display: inline-block !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    margin-top: 10px !important;
    cursor: pointer !important;
}

#contact-us #nf-form-4-cont .nf-field-label label {
	font-weight: 400 !important;
}

#nf-form-4-cont .nf-form-layout{
	width: 65%;
}