@import url('https://fonts.googleapis.com/css?family=Muli:200,300,400,600,700,800,900&display=swap');
/*12-11-2019*/

.page .rt-tpg-container .layout1 .rt-holder .rt-img-holder .overlay {
	position: relative !important;}

#resource-block img {
    max-width: 50%;
}
.rt-tpg-container .layout1 .rt-holder .rt-img-holder .overlay .view-details {
    display: none;
}
.rt-tpg-container .layout1 .rt-holder .rt-img-holder .overlay {
    background: transparent;
}
#dibscc-home-about h3 {
    font-size: 26px;
    color: #003B75;
}
.rt-tpg-container .layout1 .rt-holder .rt-img-holder img {
    border-radius: 15px;
    text-align: center;
    margin: 0px auto;
    display: block;
}
.rt-tpg-container .layout1 .rt-holder .rt-detail {
    text-align: center;
    margin: 0px auto;
    display: block;
}
.page-id-2213 h2 {
    padding-left: 0;
    text-transform: capitalize;
    color: #003B75;
    margin-left: 10px
}
.page-id-2213 .et_pb_post {
    margin-bottom: 10px;
}
.page-id-2213 #left-area .post-meta {
    padding-bottom: 0;
    color: #016BCA;
}
.page-id-2213 #left-area .post-meta a {
    color: #C00000;
}
.page-id-2213 .entry-title:before {
    left: -10px;
    top: 7px;
    width: 3px;
    height: 65%;
    background-color: #fdbe10;
}
.search-results h2 {
    padding-left: 0;
    text-transform: capitalize;
    color: #003B75;
    margin-left: 10px
}
.search-results #content-area:before {
    content: "SEARCH RESULTS";
    font-size: 30px;
    padding-top: 20px;
}
.search-no-results h1 {
    color: #AE2026;
    padding-left: 0;
}
.search-results .et_pb_post, .search-no-results .et_pb_post {
    margin-bottom: 10px;
}
.search-results #left-area .post-meta, .search-no-results #left-area .post-meta {
    padding-bottom: 0;
    color: #016BCA;
}
.search-results #left-area .post-meta a, .search-no-results #left-area .post-meta a {
    color: #C00000;
}
.search-results .entry-title:before, .search-no-results .entry-title:before, .archive .et_pb_post h2.entry-title:before {
    left: -10px;
    top: 7px;
    width: 3px;
    height: 65%;
    background-color: #fdbe10;
}
.searchwp-modal-form__container input[type="text"] {
    width: 80%;
    min-height: 36px;
}
li.cursornone>a {
    pointer-events: none;
    cursor: default;
}
#menu-item-1052 .sub-menu {
    min-width: 500px !important;
    overflow: hidden !important;
}
#menu-item-1052 {
    position: relative !important;
}
.unone {
    text-decoration: none;
}
/*end*/
body {
    font-family: 'Muli', sans-serif;
    line-height: 29px;
    font-size: 19px;
    color: #1a1a1a;
}
p {
    margin: 0 0 1.75em;
    padding-bottom: 0px;
	font-size: 19px;
	line-height: 29px;
	font-weight: 500;
}
a {
    color: #435dc1;
    text-decoration: underline;
}
a:hover, a:focus, a:active {
    color: #016BCA;
}
.container {
    width: 100%;
    padding: 0 15px;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
    position: relative;
    z-index: 3;
    width: 100%;
    max-width: 1200px;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content h1 {
	font-weight: 800;
	text-transform: uppercase;
	color: #ffbc10 !important;
}
.page-id-1017 .breadcrumb {
    display: none;
}
.et_pb_row {
    max-width: 1200px;
}
#logo {
    max-height: 100%;
}
.et_header_style_left .logo_container {
    position: relative;
}
.logo-left {
    width: auto;
    float: left;
    margin: 13px 0;
}
.logo-right {
    width: auto;
    float: right;
    margin-top: 0px;
}
.wplp_container.default .defaultflexslide > li {
    display: block !important;
}
.home .breadcrumb, span.logo_helper, .menu-right, .membtn:hover a::before, .membtn:hover a::after {
    display: none;
}
.logo-right a {
    background: transparent;
    padding: 10px 45px;
    display: block;
    color: #fff;
    font-size: 20px;
    border-radius: 5px;
    line-height: 1.75;
    width: auto;
    max-width: 100%;
    text-align: center;
}
.logo-right a:hover {
    background: #BF0000;
}
#et-top-navigation {
    float: none;
    padding-left: 0px !important;
}
#top-menu-nav, #top-menu {
    float: none !important;
}
.membtn {
    width: auto;
    float: right;
    margin-top: 0px;
}
.header-menu {
    background-color: transparent;
    margin-top: 0px;
}
.header-menu .membtn a {
    background-color: #FFCB2F;
    border: transparent;
    padding: 10px 20px !important;
    border-radius: 4px !important;
    line-height: 1.75;
    text-transform: uppercase !important;
    margin: 0px !important;
}
.membtn a {
    color: #00205F;
}
.membtn:hover a {
    border-radius: 0px !important;
    background-color: #fff;
}
#top-menu a {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0px;
    position: relative;
    z-index: 9;
    padding: 8px 0px;
    color: #1A1818;
    display: block;
    line-height: 1.3125;
    border-radius: 0px;
}
#et_mobile_nav_menu li.current-menu-item > a, #et_mobile_nav_menu li:hover a, #et_mobile_nav_menu li:focus a {
    color: #1A1818;
    background-color: transparent;
    font-weight: 600;
    border-bottom: 2px solid #003B75;
}
#et_mobile_nav_menu a {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0px;
    position: relative;
    z-index: 9;
    padding: 8px 0px;
    color: #1A1818;
    display: block;
    line-height: 1.3125;
    border-radius: 0px;
}
#top-menu li.current-menu-item > a, #top-menu li:hover a, #top-menu li:focus a {
    color: #1A1818;
    background-color: transparent;
    font-weight: 600;
    border-bottom: 2px solid #003B75;
}
#top-menu li.current-menu-item > a::after, #top-menu li:hover a::after, #top-menu li:focus a::after, #top-menu .menu-item-has-children:hover a:first-child::after {
    position: absolute;
    content: "";
    background-image: none;
    height: 8px;
    width: 8px;
    left: 100%;
    top: 0px;
}
#top-menu .menu-item-has-children > a:first-child::after {
    display: none;
}
#top-menu .menu-item-has-children:hover a:first-child::after {
    display: block;
}
#top-menu li {
    padding-right: 25px;
}
#top-menu li.current-menu-item > a::before, #top-menu li:hover a::before, #top-menu li:focus a::before {
    position: absolute;
    content: "";
    background-image: none;
    top: auto;
    bottom: 0px;
    height: 8px;
    width: 8px;
    left: 100%;
}
#top-menu ul.sub-menu li a:after, #top-menu ul.sub-menu li a:before {
    background-image: none;
    display: none !important;
}
#top-menu .sub-menu li a {
    color: rgb(11, 72, 137);
    padding: 10px 8px;
    margin: 0px!important;
}
#top-menu ul.sub-menu {
    padding: 0px;
    border-top: none;
    box-shadow: none;
    border-bottom: 1px solid #d1d1d1;
}
#top-menu ul.sub-menu li {
    border: 1px solid #d1d1d1;
    border-bottom: 0px;
    border-right: 0px;
}
#top-menu li li {
    padding: 0;
}
.home #main-content {
    padding: 0px;
}
.entry-title {
    position: relative;
    font-size: 1.4em;
    line-height: 40px;
    margin-bottom: 5px;
    font-weight: 600;
    padding-bottom: 0px;
    display: inline-block;
    color: rgb(256, 256, 256);
    border-left: transparent;
    padding-left: 10px;
    font-family: 'Muli', sans-serif;
}
.archive h2.entry-title a {
    color: #094888;
    font-size: 30px;
    line-height: 30px;
}
.archive .et_pb_post, .search-results .et_pb_post, .page-id-2213 .et_pb_post {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    border-bottom: 1px solid #ccc;
}
.archive .et_pb_post h2.entry-title {
    padding-left: 0px!important;
}
.entry-title::before {
    content: "";
    position: absolute;
    left: -6px;
    top: 0px;
    width: 2px;
    height: 100%;
    background-color: transparent;
}
.mship-pg h2 {
    font-size: 1.55rem;
    line-height: 1.25;
    margin-bottom: 1em;
    font-weight: 900;
    color: #1a1a1a;
    padding-bottom: 0px;
}
#main-header::after {
    content: '';
    background-image: url('../images/hdr-shdw.png');
    background-repeat: repeat-x;
    position: absolute;
    top: 100%;
    left: 0px;
    width: 100%;
    height: 11px;
}
.home {
    overflow-x: hidden;
}
.home h1.entry-title {
    display: none;
}
.et_pb_scroll_top.et-hidden {
    display: block;
    opacity: 1;
}
.et_pb_scroll_top.et-pb-icon {
    bottom: 0px;
    background-color: rgba(9, 72, 136, 0.5);
    bottom: 5px;
    right: 5px;
    z-index: 100;
    opacity: 1;
    transition-duration: 0.4s;
    outline: medium none;
    border-radius: 5px;
    font-size: 35px;
    animation: none;
}
.et_pb_scroll_top.et-pb-icon:hover {
    background-color: rgba(9, 72, 136, 0.8);
}
.home-slider .metaslider .caption-wrap {
    background: none;
    opacity: 1;
    bottom: 26%;
}
.home-slider .metaslider .caption {
    margin: 0px auto;
    max-width: 1200px;
    padding: 0px;
    text-align: center;
}
.home-slider .slider-text {
    text-align: center;
    display: inline-block;
    padding: 20px 30px;
    background-image: url('../divi-child/images/sld_txt_bg.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
}
.home-slider .caption-wrap .slider-text h2 {
    font-family: 'Muli', sans-serif;
    font-size: 35px;
    font-weight: bold;
    line-height: 36px;
    margin-bottom: 10px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    padding-bottom: 0px;
    letter-spacing: 6px;
}
.home-slider .caption-wrap .slider-text h4 {
    border: 2px solid #fff;
    padding: 10px;
    border-radius: 5px;
    display: inline-block;
    font-size: 19px;
    font-family: 'Muli', sans-serif;
    font-weight: 700;
    color: #fff;
}
.home-slider .caption-wrap .slider-text h4:hover {
    transition: all 0.5s ease-in-out 0s;
    background: rgba(255,255,255,0.3);
}
.home-slider .caption-wrap .slider-text a {
    color: #fff;
}
.home-slider .flexslider ol.flex-control-nav {
    bottom: 10%;
    z-index: 9;
    text-align: center;
}
.home-slider .metaslider .flexslider {
    margin-bottom: 0px;
}
.flexslider .flex-control-paging li a {
    width: 50px;
    height: 6px;
    background-color: transparent;
    border: 3px solid #f0c90c;
    border-radius: 0px;
}
.home-slider .flexslider .flex-control-paging li a.flex-active, .home-slider .flexslider .flex-control-paging li a:hover {
    background: #585227;
    border: 3px solid #585227;
}
.home-isac {
    padding: 40px 0;
}
.wlcm_cnt .heading {
    color: rgb(8, 72, 134);
    font-weight: 600;
    font-size: 1.55rem;
    line-height: 1.25;
    margin-bottom: 1em;
    letter-spacing: 2px;
    padding-bottom: 0px;
}
.heading::after {
    content: "";
    width: 22%;
    height: 2px;
    position: relative;
    display: block;
    margin-top: 10px;
}
.wlcm_cnt .heading::after {
    background-color: rgb(85, 85, 85);
    left: 0px;
}
.wlcm_cnt h1 {
    font-size: 33px;
    text-align: center;
    line-height: 1.2727272727;
    font-weight: 900;
    padding-top: 15px;
    padding-bottom: 30px;
    margin-top: 1em;
}
.wlcm_cnt h1 a {
    color: #071139;
}
.wlcm_cnt h1 a:hover {
    color: #016BCA;
}
.home-isac .et_pb_column_2_3 {
    width: 55%;
    margin-right: 0px;
}
.home-isac .et_pb_column_1_3 {
    width: 40%;
    float: right;
}
.home-isac #tab_wg .tab_icon {
    background-image: url('../divi-child/images/wg_icon.png');
}
.home-isac #tab_wg:hover .tab_icon {
    background-image: url('../divi-child/images/wg_iconh.png');
}
.home-isac #tab_member .tab_icon {
    background-image: url('../divi-child/images/member_icon.png');
}
.home-isac #tab_member:hover .tab_icon {
    background-image: url('../divi-child/images/member_iconh.png');
}
.home-isac #tab_evnts .tab_icon {
    background-image: url('../divi-child/images/evnts_icon.png');
}
.home-isac #tab_evnts:hover .tab_icon {
    background-image: url('../divi-child/images/evnts_iconh.png');
}
.home-isac #tab-extras .tab_icon {
    background-image: url('../divi-child/images/extras_icon.png');
}
.home-isac #tab-extras:hover .tab_icon {
    background-image: url('../divi-child/images/extras_iconh.png');
}
.home-isac .tab_inner:hover {
    color: rgb(9, 72, 136);
    background-color: #fff;
}
.home-isac .tab_inner {
    color: #fff;
    cursor: pointer;
}
.home-isac .tab_inner p {
    margin-top: 0px;
    margin-bottom: 0px;
}
.home-isac .tab_inner a {
    display: block;
    background-color: transparent;
    border: none;
    padding: 110px 10px 70px 10px;
    z-index: 9;
    position: relative;
    color: #fff;
}
.home-isac .tab_inner:hover a {
    color: rgb(9, 72, 136);
}
.home-isac .tab_inner {
    width: 49%;
    display: block;
    background-color: rgb(9, 72, 136);
    border: 1px solid rgb(9, 72, 136);
    float: left;
    margin: 0.5%;
    color: #fff;
    cursor: pointer;
    position: relative;
}
.home-isac .tab_icon {
    width: 100%;
    height: 50px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 40px;
}
#wlcm_tabs {
    text-align: center;
}
#footer-bottom {
    padding: 0px;
    background-color: #ffffff;
}
.et-social-icons {
    float: right;
    display: none;
}
#footer-info, #footer-info a {
    color: #fff !important;
	font-weight:normal;
}
#footer-info, #footer-info a:hover {
	color: #FDBE10 !important;
	opacity: 1 !important;
}
#footer-info {
    float: none;
    text-align: center;
    padding: 10px 0;
}
#footer-info p {
    font-size: 12pt;
    margin-bottom: 0px;
}
#footer-info span {
    color: #094888;
    font-weight: 600;
}
#main-footer {
    padding: 0px;
    background-color: #0b0b0b;
    background-image: inherit;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left bottom;
    background-color: #003B75;
}
.footer-widget h4.title {
    color: #fff;
    text-transform: uppercase;
    font-family: 'Muli', sans-serif;
    font-size: 19px;
    margin-bottom: 0px;
    font-weight: 700;
    padding-bottom: 25px;
    letter-spacing: 1px;
}
.footer-widget {
    font-size: 14px;
    color: #fff;
    line-height: 30px;
    padding-top: 2%;
}
.contact_info li {
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 2px 8px;
    margin-bottom: 0px !important;
    padding-bottom: 3px;
    padding-top: 1px;
    font-size: 17px;
    color: #fff;
    clear: both;
    text-align: left;
    list-style-type: none;
}
.footer-widget .widget_rss li {
    font-size: 14px;
}
.contact_info li {
    background-size: 27px;
    background-position: 2px 4px;
}
.contact_info li:first-child {
    background-image: url(../images/adrs-natinal-defence.png);
    background-position: 0px 1px;
}
.contact_info li:nth-child(2) {
    background-image: url('https://ndisac.org/wp-content/uploads/2019/10/phone.jpg');
}
.contact_info li:nth-child(3) {
    background-image: url('https://ndisac.org/wp-content/uploads/2019/10/email.jpg');
}
.contact_info li:last-child {
    background-image: url('https://ndisac.org/wp-content/uploads/2019/10/website.jpg');
    background-position: 0px 1px;
}
#footer-widgets .footer-widget li::before {
    display: none;
}
.socialicons ul {
    margin-top: 18px;
    margin-left: 15px;
}
.socialicons ul li {
    list-style-type: none;
    float: left;
    vertical-align: top;
    margin-right: 15px;
    marign-bottom: 0px;
}
.partners-block h2 {
    display: inline-block;
    background-image: url('../divi-child/images/blue_shdw.png');
    color: rgb(255, 255, 255);
    font-weight: 500;
    text-transform: uppercase;
    padding: 40px 0px 40px 30px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right bottom;
    margin-bottom: 0px;
    box-sizing: content-box;
    width: 127px;
    vertical-align: middle;
    position: relative;
}
.partners-block h2::before {
    content: "";
    height: 7px;
    width: 100%;
    position: absolute;
    bottom: 100%;
    left: 0px;
    background-color: rgb(9, 72, 136);
}
.partners-block h2::after {
    content: "";
    height: 7px;
    width: 6px;
    position: absolute;
    background-image: url('../divi-child/images/blue_aftr.png');
    left: 100%;
    bottom: 100%;
}
.partners {
    display: inline-block;
    vertical-align: middle;
    margin: 0px 10px;
    max-width: 985px;
}
.partners .wpls-logo-slider, .user-pdf, .res-lib, .dib-sec, .directors, .groups-txt, .wrk-groups, .partners-block .et_pb_row, .single-post .et_pb_row {
    padding: 0px !important;
}
.single #left-area .et_pb_section {
    padding-bottom: 30px !important;
}
.trusted-img {
    margin-top: 4.2em;
}
#main-content .container {
    padding-top: 0px;
}
.resource-blk p {
    text-align: center;
}
.resource-blk .et_pb_image {
    margin-bottom: 20px !important;
}
.resource-sec .et_pb_column_1_3.resource-blk1 {
    width: 43.3333%;
    margin: 0px;
    padding: 5px;
}
.resource-sec {
    padding-bottom: 0px;
}
.resource-sec .et_pb_column_1_3.resource-blk2 {
    width: 35.2381%;
    margin: 0px;
    padding: 5px;
}
.res-lib .et_pb_column_1_4 {
    width: 20%;
    margin-right: 0px;
}
.res-lib h2.entry-title a {
    color: #1a1a1a;
}
.res-lib h2.entry-title a:hover {
    color: #007acc;
}
.res-lib h2.entry-title {
    margin-bottom: 10px;
    font-size: 1.55rem;
    line-height: 1.25;
    font-weight: 900;
}
.res-lib p {
    margin-bottom: 0px;
}
.res-lib .et_pb_row {
    border-bottom: 1px solid #666;
    padding: 2% 15px !important;
}
p:last-of-type {
    margin-bottom: 0px;
}
.mship-pg p:last-of-type {
    margin: 0 0 1.75em;
}
.res-lib a:hover, .res-lib a:focus, .res-lib a:active {
    color: #016BCA;
}
.abt-img-blk h2 {
    font-size: 1.55rem;
    line-height: 1.25;
    margin-top: 2em;
    margin-bottom: 1em;
    font-weight: 900;
    color: #1a1a1a;
    padding-bottom: 0px;
}
.abt-img-blk ul {
    margin: 0 0 1.75em 1.25em;
    padding: 0px;
    padding-left: 18px;
}
.abt-img-blk .et_pb_column_2_3 {
    width: 52%;
    margin-right: 3em;
}
.abt-img-blk .et_pb_column_1_3 {
    width: 38%;
}
.abt-img-blk .et_pb_column_1_3 .et_pb_image_wrap {
    margin-top: 4.6em;
}
.ptnrs-sec .et_pb_image_wrap img {
    width: 101px;
}
.ptnrs-sec h4 {
    font-size: 20px;
    color: #094888;
    font-weight: 700;
}
.ptnrs-sec ul {
    padding: 0px;
    padding-left: 30px;
}
.ptnrs-sec ul li a {
    color: #071139;
}
.ptnrs-sec {
    margin-bottom: 20px;
}
.partnr-txt {
    padding: 0px;
}
.ptnr {
    padding: 0px;
    padding-top: 2em !important;
}
.dib-sec .et_pb_column_3_4 .et_pb_row_inner, .dib-sec .et_pb_column_single {
    padding-top: 0px;
}
.dib-sec .et_pb_column_3_4, .et_right_sidebar #left-area {
    width: 70%;
    margin-right: 4%;
    padding-right: 0px;
}
.dib-sec .et_pb_column_single {
    margin-top: -3em !important;
    width: 25%;
}
.dib-sec .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8.dib1 {
    width: 58%;
    margin-right: 3%;
}
.dib-sec .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8.dib2 {
    width: 35%;
}
.post-type-archive-tribe_events .et_right_sidebar #left-area {
    width: 100%;
    float: none;
    padding-right: 0px;
}
.et_right_sidebar #main-content .container::before {
    background: transparent;
}
.et_right_sidebar #sidebar {
    background: #e9e7e7;
    padding: 30px;
    border: 3px solid #094888;
    width: 25%;
    font-size: 14px;
    line-height: 1.6153846154;
    margin-top: 25px;
}
.sdbar-cont {
    background: #e9e7e7;
    padding: 30px;
    border: 3px solid #094888;
    font-size: 14px;
    line-height: 1.6153846154;
}
.sdbar-cont h4.widgettitle, #sidebar h4.widgettitle {
    background: #FCCD3C;
    text-align: center;
    padding-top: 10px;
    border-radius: 5px;
    padding-bottom: 0px;
    margin-bottom: 21px;
    font-size: 16px;
    letter-spacing: 0.046875em;
    line-height: 1.3125;
    text-transform: uppercase;
    padding-bottom: 12px;
    color: rgb(2, 66, 112);
    font-weight: 700;
}
.widget_newsletterwidget .tnp-widget {
    margin-top: 20px;
}
.widget_newsletterwidget .tnp-widget input.tnp-submit {
    width: auto;
    background: #071139;
    border-radius: 2px;
    color: #fff;
    font-family: 'Muli', sans-serif;
    font-weight: 700;
    letter-spacing: 0.046875em;
    text-transform: uppercase;
    line-height: 1;
    padding: 0.846153846em;
}
.widget_newsletterwidget .tnp-widget input[type="text"], .widget_newsletterwidget .tnp-widget input[type="email"] {
    background: #f7f7f7;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    color: #686868;
    width: 100%;
}
.widget_newsletterwidget .tnp-widget input[type="text"]:focus, .widget_newsletterwidget .tnp-widget input[type="email"]:focus {
    background-color: #fff;
    border-color: #f0c90c;
    color: #1a1a1a;
    outline: 0;
}
.sdbar-cont a, #sidebar a {
    color: #000;
    font-size: 14px;
}
.sdbar-cont ul, #sidebar ul {
    list-style-type: disc;
    margin: 0 0 1.75em 1.25em;
}
.sdbar-cont li, #sidebar li {
    margin-bottom: 0px;
}
.sdbar-cont h3, #sidebar h3 {
    font-weight: 700;
    color: #333;
}
.single-post #left-area h4 {
    font-size: 19px;
    line-height: 1.1052631579;
    margin-bottom: 30px;
    padding-bottom: 0px;
}
.tagcloud a {
    margin: 0 0.2307692308em 0.5384615385em 0;
    padding: 0.5384615385em 0.4615384615em 0.4615384615em;
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    display: inline-block;
    font-family: 'Muli', sans-serif;
    line-height: 1;
}
.sdbar-cont p, .sdbar-cont {
    font-size: 14px;
    line-height: 1.6153846154;
}
.page-id-36 h1.entry-title {
    display: none;
}
.bod-blk .et_pb_column_1_4 {
    margin-right: 2em;
}
.bod-blk p {
    font-size: 15px;
    line-height: 27px;
    margin-bottom: 5px;
}
.bod-blk {
    border-bottom: solid 1px #ededed;
    margin-top: 2%;
}
.bod-blk:first-child {
    margin-top: 0%;
    padding-top: 0px;
}
.group-icons ul.conblock1 {
    padding-left: 0px;
    list-style-type: none;
}
.group-icons ul.conblock1 li {
    margin-bottom: 3px;
    list-style-type: disc;
}
.group-icons ul.conblock1 li img {
    width: 30px;
    margin-right: 10px;
    float: left;
}
.wrk-groups img {
    width: 33px;
    margin-right: 10px;
    float: left;
}
.wrk-groups h2 {
    color: #A50021;
    margin-bottom: 1em;
    font-size: 1.55rem;
    line-height: 1.25;
    font-weight: 900;
    padding-bottom: 0px;
}
.wrk-groups ul {
    margin: 0 0 1.75em 1.25em;
    padding: 0px;
}
.wrk-groups a {
    color: #1870c9;
}
.group-icons {
    padding-top: 2em !important;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea {
    background: #f7f7f7;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    color: #686868;
    width: 100%;
    padding: 0.4615384615em 0.5384615385em;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus {
    background-color: #fff;
    border-color: #f0c90c;
    color: #1a1a1a;
    outline: 0;
}
button, button[disabled]:hover, button[disabled]:focus, input[type="button"], input[type="button"][disabled]:hover, input[type="button"][disabled]:focus, input[type="reset"], input[type="reset"][disabled]:hover, input[type="reset"][disabled]:focus, input[type="submit"], input[type="submit"][disabled]:hover, input[type="submit"][disabled]:focus {
    background: #071139;
    border: 0;
    border-radius: 2px;
    color: #fff;
    font-family: 'Muli', sans-serif;
    font-weight: 700;
    letter-spacing: 0.046875em;
    text-transform: uppercase;
    line-height: 1;
    padding: 0.846153846em;
}
.category .post, .page-id-23 .rt-tpg-container .rt-equal-height, .tag .post {
    padding: 30px 0px 3% 0px;
    border-bottom: solid 1px #d1d1d1;
    margin-bottom: 0px;
}
.category .post:first-child, .tag .post:first-child {
    padding-top: 0px;
}
.container-fluid .post-meta span.published, .container-fluid .post-meta a {
    color: #E7B10A;
    font-size: 17px;
}
.pdf-blk1, .pdf-blk2, .pdf_ftr, .pdf-testi {
    padding: 0px;
}
.pdf-title-txt {
    padding: 30px 15px;
}
.pdf_title h1 {
    font-weight: 500;
    color: #3c5056;
    padding-bottom: 0px;
    font-size: 48px;
}
.pdf_dwnld a {
    background-color: rgb(153, 211, 255);
    color: #000;
    padding: 10px 30px 10px 40px;
    background-image: url('../divi-child/images/pdf_dwnld_icon.png');
    background-size: 33px;
    background-repeat: no-repeat;
    background-position: left 5px center;
    border-radius: 5px;
    display: inline-block;
    font-weight: 600;
    font-size: 20px;
}
.pdf-blk1 p, .pdf-blk2 p, ul.pdf-list li, .pdf-cont p {
    color: #2a2a2a;
    margin-bottom: 10px;
	font-size: 19px;
	line-height:29px;
}
.pdf-bar {
    margin-top: 10px;
}
.pdf-bar .blue_bg {
    margin-right: 2%;
    background-color: rgb(232, 248, 253);
    padding: 10px 20px;
    margin-bottom: 10px;
    border-radius: 5px;
}
p.pdf_small_hd, span.pdf_small_hd {
    color: rgb(141, 20, 25);
   /* font-size: 18px;*/
    font-weight: 600;
    margin-bottom: 10px;
}
ul.pdf-list {
    margin: 0 0 1.75em 1.25em;
    padding: 0;
}
.pdf-btm .pdf-img .et_pb_image_wrap img {
    width: 58px;
}
h1.pdf_line_hd {
    color: rgb(141, 20, 25);
    border-left: 6px solid rgb(141, 20, 25);
    padding-left: 30px;
    font-size: 27px;
    font-weight: bold;
    font-style: italic;
    line-height: 1.5;
    margin-bottom: 20px;
}
.quote_model p {
    font-style: italic;
    /*font-size: 17px;*/
}
.quote_model {
    padding-left: 5%;
}
.pdf-testi .et_pb_module, .pdf-blk2 .et_pb_module {
    margin-bottom: 0px !important;
}
.link_refer .links-list::before {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 100%;
    width: 30%;
    height: 3px;
    background-color: rgb(141, 20, 25);
    margin-bottom: 15px;
}
.link_refer {
    padding-top: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-bottom: 0px;
}
ul.link_refer-list {
    list-style-type: symbols;
    padding: 0px;
    margin: 0 0 1.75em 1.25em;
}
sup {
    color: #8d1419;
    font-weight: 600;
    top: -0.5em;
}
.pdf_ftr {
    margin-top: 40px;
}
.post-type-archive-tribe_events.et_right_sidebar #left-area {
    width: 100%;
    margin-right: 0px;
}
.post-type-archive-tribe_events.et_right_sidebar #sidebar {
    display: none;
}
.page-id-23 .rt-tpg-container .rt-detail h2.entry-title {
    color: #094888;
    font-size: 30px;
    line-height: 30px;
    border-left: 0px;
    margin-bottom: 0px;
}
.page-id-23 .rt-tpg-container .rt-detail h2.entry-title::before {
    display: none;
}
.container-fluid .post-meta-user {
    color: #E7B10A;
    font-size: 17px;
}
.post-meta-user i {
    display: none;
}
.page-id-23 .rt-tpg-container .rt-col-sm-7 {
    padding-left: 0px;
}
.tag h2.entry-title a {
    color: #1a1a1a;
}
.tag h2.entry-title a:hover, .tag h2.entry-title a:focus {
    color: #007acc;
}
.rt-tpg-container .read-more a {
    color: #094888 !important;
    background: transparent !important;
}
.tribe-events-list-widget-events, .events-gridview .month_hide {
    display: none;
}
.teccc-legend .tribe-events-category-nd-isac-events, .tribe-events-calendar .tribe-events-category-working-group-events {
    background-color: transparent !important;
}
.teccc-legend .tribe-events-category-nd-isac-events {
    border-color: transparent !important;
}
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a, #tribe-events .tribe-events-button, .tribe-events-button {
    background-color: #1e73be;
}
#tribe-events-content a, .tribe-events-event-meta a {
    color: #1a72bf;
}
.tagcloud a {
    border: 1px solid #d1d1d1;
    background: transparent;
    border-radius: 2px;
    display: inline-block;
    font-family: 'Muli', sans-serif;
    line-height: 1;
}
.tagcloud a:hover, .tagcloud a:focus {
    border-color: #007acc;
}
#comment-wrap {
    padding-top: 10px;
    padding-bottom: 0px;
}
#commentform {
    padding-bottom: 0px;
}
#commentform textarea {
    height: 120px;
}
.form-submit .et_pb_button {
    padding: 7px 20px;
    font-size: 14px;
}
.form-submit {
    text-align: left;
}
.form-submit .et_pb_button:hover {
    padding: 7px 20px;
    font-size: 14px;
    background: #016bca;
}
.single #left-area {
    padding-bottom: 0px;
}
.single .et_pb_post {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
blockquote {
    border-color: #000;
}
blockquote p {
    color: #686868;
    font-style: italic;
    font-size: 19px;
}
#respond {
    padding-top: 0px;
}
.single .nisac-img img {
    width: 350px;
}
.category .post-meta, .category .post-meta a, .single-post .post-meta, .single-post .post-meta a, .tag .post-meta, .tag .post-meta a {
    font-size: 17px !important;
    padding-bottom: 0px !important;
}
.category .post-meta, .category .post-meta a {
    color: #E7B10A !important;
}
.single-post .post-meta a:hover, .single-post .post-meta a:focus, .tag .post-meta a:hover, .tag .post-meta a:focus {
    color: #007acc !important;
}
.single-post .post-meta, .single-post .post-meta a, .tag .post-meta a {
    color: #000 !important;
}
.tag .post-meta {
    color: #E7B10A;
}
.single .et_post_meta_wrapper img {
    display: none;
}
.single h2 {
    color: #000;
    font-weight: bold;
    margin-bottom: 10px;
}
.footer-widget #rss-2 li {
    list-style-type: disc;
    color: #b9b9b9;
}
.footer-widget #rss-2 a {
    color: #b9b9b9 !important;
}
.footer-widget #rss-2 ul {
    margin-left: 13px;
}
.contact-blks, .enq-frm {
    padding: 0px;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea {
    background: #f7f7f7;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    color: #686868;
    padding: 0.625em 0.4375em;
    width: 100%;
}
.loc-sec {
    padding: 10px;
    border: 1px solid rgb(7, 40, 171);
    box-shadow: 0px 0px 5px #016bca inset;
    border-radius: 5px;
}
ul.contact_info {
    margin-left: 0px;
}
.contact_info.clr li a, .contact_info.clr li {
    color: #000;
}
.enq-frm label {
    font-weight: 700;
    color: #1a1a1a;
    margin: 1px 0 9px 1px;
}
.enq-frm p {
    margin-bottom: 20px;
}
.enq-frm em {
    font-weight: 700;
}
.enq-frm textarea {
    height: 160px;
}
.enq-frm .captcha-1 input {
    width: auto;
}
.enq-frm .captcha {
    margin-bottom: 2em;
}
.enq-frm .gfield_required {
    color: #790000;
    margin-left: 4px;
}
.name-field #input-field {
    width: 50%;
    display: inline-block;
    padding-right: 16px;
}
.name-field label {
    font-size: .813em;
    letter-spacing: .5pt;
    font-weight: normal;
}
.name-field, .fsec2 {
    margin-bottom: 20px;
}
.fsec2 input, .fsec2 select {
    width: 50%;
}
.fsec3 .wpcf7-checkbox span.wpcf7-list-item {
    display: block;
    margin-left: 0px;
}
.resources {
    margin-bottom: 30px;
}
.gform_wrapper {
    margin: 0px;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, .widget input.nsu-submit:hover, .widget input.nsu-submit:focus {
    background: #016bca;
}
.category #newsletterwidget-2, #sidebar #text-6, #sidebar #text-7, #sidebar #text-8, .tag #wp-category-archive-2 {
    display: none;
}
.archive.date #newsletterwidget-2, .archive.date #sidebar #text-7 {
    display: block !important;
}
ul.cat-list li a {
    display: inline-flex;
    font-weight: bold;
}
#main-header.sticky .logo_container img {
    width: auto;
    max-width: 100%;
    max-height: 70px;
}
#blog-new, #four-blocks {
    width: 100% !important;
    max-width: 100% !important;
    padding-top: 80px !important;
    padding-bottom: 80px !important;
    color: #fff;
}
.page-id-538 .entry-title, .page-id-548 .entry-title {
    display: none;
}
.page-id-538 #main-content, .page-id-548 #main-content, .page-id-538 .et_pb_section, .page-id-548 .et_pb_section {
    padding: 0px;
}
#blog-new .et_pb_column {
    max-width: 1000px;
    margin: 0px auto !important;
    width: 100%;
    float: none;
}
.page-id-548 .et_pb_text_inner {
    max-width: 1000px;
    margin: 0px auto !important;
    width: 100%;
    float: none;
}
#blog-new h1 {
    font-size: 65px;
    color: #fff;
    margin-bottom: 20px;
    line-height: 70px;
}
#home-new h1 {
    color: #142850;
    font-size: 39px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 5px;
}
#home-new h2 {
    color: #142850;
    font-size: 25px;
    text-align: center;
    font-weight: normal;
    line-height: 36px;
}
#home-new p {
    text-align: center;
    margin: 0px auto;
}
#home-new a.brz-btn {
    font-size: 14px;
    line-height: 1.8;
    font-weight: 600;
    letter-spacing: 3px;
    color: rgba(255, 255, 255, 1);
    border-color: rgba(20, 40, 80, 0);
    background-color: rgba(20, 40, 80, 1);
    background-image: none;
    border-width: 2px;
    border-style: solid;
    padding-top: 14px;
    padding-right: 42px;
    padding-bottom: 14px;
    padding-left: 42px;
    border-radius: 2px;
    box-shadow: none;
    margin-top: 20px;
    display: inline-block;
}
#home-new a.brz-btn:hover {
    background-color: #3B4C6C;
}
#home-new {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
    width: 100% !important;
    max-width: 100% !important;
}
#four-blocks h3 {
    color: #142850;
    font-weight: 700;
    font-size: 38px;
    text-align: center;
}
#new-block p {
    text-align: center;
    color: #142850;
    font-size: 20px;
    line-height: 30px;
    margin-top: 15px;
}
#new-block1 h4 {
    color: #142850;
    font-weight: 500;
    text-align: center;
    font-size: 28px;
    margin-bottom: 15px;
}
#new-block1 ul li {
    list-style-type: none;
    text-align: center;
    color: #000;
}
#new-block1 ul {
    height: 180px;
}
#new-block1 p {
    text-align: center;
}
#new-block1 a.brz-btn {
    font-size: 14px;
    line-height: 1.8;
    font-weight: 700;
    letter-spacing: 3px;
    color: rgba(255, 255, 255, 1);
    border-color: rgba(20, 40, 80, 1);
    background-color: rgba(20, 40, 80, 1);
    background-image: none;
    border-width: 2px;
    border-style: solid;
    padding-top: 19px;
    padding-right: 44px;
    padding-bottom: 19px;
    padding-left: 44px;
    border-radius: 37px;
    box-shadow: none;
    display: inline-block;
    margin-top: 30px;
}
#new-block1 a.brz-btn:hover {
    color: rgba(255, 255, 255, 1);
    border-color: rgba(35, 157, 219, 0.8);
    background-color: rgba(35, 157, 219, 0.8);
    box-shadow: none;
    background-image: none;
}
#dark-nav {
    padding-bottom: 80px;
    padding-top: 80px;
}
#dark-nav h1 {
    color: #ffffff;
    font-weight: 700;
    font-size: 37px;
    margin-bottom: 40px;
}
#dark-nav p {
    color: #ffffff;
    display: inline-block;
    vertical-align: middle;
}
#dark-nav h5 {
    letter-spacing: 2px;
    color: #fff;
    font-size: 16px;
    margin-bottom: 30px;
    margin-top: 30px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 11px;
}
#contant-new {
    padding-bottom: 50px;
    padding-top: 50px;
    margin-bottom: 50px;
}
#contant-new h2 {
    color: #142850;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 20px;
}
#contant-new p {
    color: #142850;
}
#contant-new .brz-btn {
    font-size: 14px;
    line-height: 1.8;
    font-weight: 700;
    letter-spacing: 3px;
    color: rgba(255, 255, 255, 1);
    border-color: rgba(20, 40, 80, 1);
    background-color: rgba(20, 40, 80, 1);
    background-image: none;
    border-width: 6px;
    border-style: solid;
    padding-top: 19px;
    padding-right: 44px;
    padding-bottom: 19px;
    padding-left: 44px;
    border-radius: 38px;
    box-shadow: none;
    transition: all 0.50s ease-in-out;
    transition-property: background, border-radius, color, border-color, box-shadow;
    -webkit-flex-flow: row nowrap;
    -webkit-transition: all 0.50s ease-in-out;
    -moz-transition: all 0.50s ease-in-out;
    transition-property: all;
    -webkit-transition-property: background, border-radius, color, border-color, box-shadow;
    -moz-transition-property: background, border-radius, color, border-color, box-shadow;
}
#contant-new .brz-btn:hover {
    color: rgba(255, 255, 255, 1);
    border-color: rgba(35, 157, 219, 0.8);
    background-color: rgba(35, 157, 219, 0.8);
    box-shadow: none;
    background-image: none;
}
#dark-nav .et_pb_row {
    max-width: 1300px;
    margin: 0px auto;
}
#home-width .et_pb_row {
    max-width: 1200px;
    margin: 0px auto;
    padding-left: 0px !important;
}
#news-post-home img {
    width: 75%;
}
#news-post-home {
    margin-bottom: 70px !important;
}
#news-post-home #post-content {
    padding: 25px 0px;
    padding-top: 50px;
}
#news-post-home #post-content h1 {
    letter-spacing: 3px;
    font-size: 17px;
    color: #000;
    font-weight: bold;
    margin-bottom: 15px;
}
#news-post-home #post-content h2 {
    font-size: 20px;
    color: #000;
    font-weight: 600;
    margin-bottom: 10px;
    line-height: 27px;
}
#news-post-home #post-content p {
    font-size: 17px;
    color: #000;
    line-height: 24px;
    margin-bottom: 38px;
}
#news-post-home #post-content a.brz-btn {
    font-family: Source Sans Pro, sans-serif;
    font-size: 14px;
    line-height: 1.8;
    font-weight: 700;
    letter-spacing: 3px;
    color: rgba(255, 255, 255, 1);
    border-color: rgba(20, 40, 80, 1);
    background-color: rgba(20, 40, 80, 1);
    background-image: none;
    border-width: 2px;
    border-style: solid;
    padding-top: 19px;
    padding-right: 44px;
    padding-bottom: 19px;
    padding-left: 44px;
    border-radius: 33px;
    box-shadow: 1px 2px 4px 0px rgba(255, 255, 255, 1);
    transition: all 0.50s ease-in-out;
    transition-property: background, border-radius, color, border-color, box-shadow;
    -webkit-flex-flow: row-reverse nowrap;
    -webkit-transition: all 0.50s ease-in-out;
    -moz-transition: all 0.50s ease-in-out;
    transition-property: all;
    -webkit-transition-property: background, border-radius, color, border-color, box-shadow;
    -moz-transition-property: background, border-radius, color, border-color, box-shadow;
}
#news-post-home #post-content a.brz-btn:hover {
    color: rgba(255, 255, 255, 1);
    border-color: rgba(35, 157, 219, 0.8);
    background-color: rgba(35, 157, 219, 1);
    box-shadow: 1px 2px 4px 0px rgba(255, 255, 255, 1);
    background-image: none;
}
#news-post-home.two-posts img {
    width: 100%;
}
.postleft {
    width: 45%;
    float: left;
}
.postright {
    width: 48%;
    float: right;
    margin-left: 20px;
    padding-top: 30px;
}
#home-width #news-post-home.two-posts .postright h2 {
    font-size: 18px;
    line-height: 25px;
    color: #142850;
    font-weight: bold;
}
#et-secondary-nav .menu-item-has-children > a:first-child, #top-menu .menu-item-has-children > a:first-child {
    padding-right: 0px;
}
.nav li ul {
    width: auto;
}
.home .et_pb_slide_description {
    background-image: inherit !important;
	margin-bottom: 230px !important;
}
.home #et-main-area .et_pb_slide {
    padding: 6% 8% !important;
}
.home .et_pb_slide_description h3 {  padding-bottom: 45px!important; }
.home .et_pb_slide_description h2.et_pb_slide_title {
    font-family: 'Muli';
    font-size: 39px;
    font-weight: 800;
    line-height: 56px;
    margin-bottom: 10px;
    text-transform: uppercase;
    padding-bottom: 0px;
    letter-spacing: 0px;
    margin: 0px auto;
    padding-bottom: 25px;
}
#et-main-area .et_pb_slide ul li a.buttonnew1 {
    border: 2px solid #FFCB2F !important;
    padding: 10px 20px !important;
    border-radius: 4px;
    line-height: 1.75;
    text-transform: uppercase !important;
    margin: 0px !important;
    text-shadow: inherit;
    color: #fff;
    font-weight: 600;
    font-size: 20px;
}
#et-main-area .et_pb_slide ul li a.buttonnew1:hover {
    background-color: #FFCB2F;
    color: #000;
}
#et-main-area .et_pb_slide ul li a.buttonnew2 {
    border: 2px solid #FFCB2F !important;
    background-color: #FFCB2F;
    padding: 10px 20px !important;
    border-radius: 4px;
    line-height: 1.75;
    text-transform: uppercase !important;
    margin: 0px !important;
    text-shadow: inherit;
    color: #000;
    font-weight: 600;
    font-size: 20px;
}
#et-main-area .et_pb_slide ul li a.buttonnew2:hover {
    border: 2px solid #FFCB2F !important;
    background: transparent;
    color: #fff;
}
#et-main-area .et_pb_slide ul li {
    display: inline-block;
    margin-left: 20px;
    margin-right: 20px;
}
.home .home-isac {
    background-color: #EFEFF0;
}
h3.heading-new {
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 32px;
    padding-bottom: 0px;
    color: #2A2A2A;
}
.partners-block {
    padding-bottom: 0px !important;
    padding-top: 80px !important;
    margin-bottom: -50px;
}
.home .et_pb_row_1 {
    padding-bottom: 5px !important;
}
.page-id-11 p {
    font-size: 19px;
    line-height: 29px;
}
#resource-block h2 {
    text-align: center;
    color: #003b75;
    letter-spacing: 1px;
    font-size: 17px;
    line-height: 35px;
    font-weight: 700;
}
#resource-block h1 {
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    padding-bottom: 0px;
    color: #2A2A2A;
}
#resource-block h6 {
    display: block;
    text-align: center;
    margin-top: 30px;
    padding-bottom: 0px;
}
#resource-block .buttonnew2 {
    border: 2px solid #FFCB2F !important;
    background-color: #FFCB2F;
    padding: 10px 25px !important;
    border-radius: 4px;
    line-height: 1.75;
    text-transform: uppercase !important;
    text-shadow: inherit;
    color: #000;
    font-weight: 600;
    font-size: 20px;
}
#resource-block .buttonnew2:hover {
    border: 2px solid #FFCB2F !important;
    background-color: #000;
    color: #fff;
}
#resource-block p {
    text-align: justify;
}
#about-home .et_pb_row {
    width: 100% !important;
    max-width: 100% !important;
}
#about-home .et_pb_text {
    width: 89% !important;
    max-width: 89% !important;
    margin: 0px auto;
    color: #fff;
    padding-bottom: 95px;
    padding-top: 95px;
}
#about-home {
    padding-top: 3% !important;
}
#defense-news {
    padding-top: 1% !important;
    padding-bottom: 0% !important;
}
#resource-block {
    padding-top: 1% !important;
    padding-bottom: 1% !important;
}
#about-home h1 {
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    padding-bottom: 15px;
    margin-bottom: 20px;
}
#about-home h1:after {
    content: '';
    border-bottom: 3px solid #fff;
    display: block;
    width: 100px;
    padding-bottom: 20px;
}
#about-home p {
    width: 50%;
    line-height: 34px;
    font-size: 19px;
}
#defense-news h1 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 32px;
    padding-bottom: 0px;
    color: #2A2A2A;
    margin-bottom: 50px;
}
#defense-news h1:after {
    content: '';
    border-bottom: 3px solid #003b75;
    display: block;
    width: 100px;
    padding-bottom: 20px;
}

#defense-news .et_pb_row {
    padding-top: 0px;
    width: 100%;
}
#defense-news .entry-title:before {
    background-color: transparent;
}
#defense-news .entry-title {
    border-left: transparent;
}
#defense-news h2.entry-title a {
    color: #2A2A2A;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    display: block;
    line-height: 26px;
}
#main-footer #footer-bottom {
    background-color: #00325B;
}
#main-footer #footer-info p {
    font-size: 15px;
    margin-bottom: 0px;
    color: #fff;
}
#footer-info > p:nth-child(2) {
    font-size: 13px !important;
}
#main-footer #footer-info span {
    color: #fff;
    font-weight: 600;
}
.footer-logo {
    padding-top: 50px;
}
.footer-logo img {
    width: 30%;
}
#main-footer #footer-widgets {
    padding: 1% 0 0;
}
.et_pb_gutters3.et_pb_footer_columns3 .footer-widget {
    width: 25.666%;
    margin-bottom: 20px;
}
.et_pb_gutters3.et_pb_footer_columns3 .footer-widget:nth-child(3) {
    margin-right: 0;
    width: 37%;
}
#main-footer #newsletterwidgetminimal-2 {
    clear: both;
    width: 100%;
}
#main-footer #custom_html-3.et_pb_widget {
    width: 100%;
}
#main-footer .et_pb_widget ul li {
    margin-bottom: 0px;
}
#main-footer .et_pb_widget ul li a:hover {
    color: #FDBE10;
}
#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a, #footer-widgets .footer-widget li a:hover {
    font-size: 17px;
    line-height: 0px;
}
#main-footer .tnp-widget-minimal input.tnp-submit {
    width: 27%;
    box-sizing: border-box;
    padding: 11px 0px;
    vertical-align: middle;
    background-color: #FDBE10;
}
#main-footer .tnp-widget-minimal input.tnp-email {
    width: 73%;
    box-sizing: border-box;
    padding: 10.3px;
    vertical-align: middle;
}
#main-footer .footer-nleft {
    width: auto;
    float: left;
}
#main-footer .footer-nright {
    width: auto;
    float: right;
}
#main-footer #custom_html-2 ul li {
    margin-bottom: 9px !important;
}
#resource-block, #defense-news {
    padding-left: 20px;
    padding-right: 20px;
}
.wpls-logo-clearfix {
    padding-top: 30px;
}
h1.entry-title.main_title {
    display: none;
}
#dibscc-home-about p {
    font-size: 21px;
    line-height: 35px;
}
#dibscc-home-about {
    background-color: #F2F2F2;
}
h1.dibscc-home-title {
    font-weight: bold;
    color: #2A2A2A;
    font-size: 35px;
}
h1.dibscc-home-title:after {
    border-bottom: 4px solid #0c4b88;
    content: '';
    display: block;
    width: 120px;
    padding-top: 25px;
}
#board-of-trustees h2 a {
    color: #0c4b88;
    display: block;
    font-size: 20px;
    font-weight: bold;
}
#dibscc-careers {
    padding-top: 0% !important;
}
#dibscc-careers h2 a {
    font-weight: 700;
    color: #2A2A2A;
    font-size: 20px;
}
#dibscc-careers p {
    font-size: 20px;
    line-height: 29px;
    margin-bottom: 35px;
}
#dibscc-careers h5 a.buttonn-neww {
    background: #00325B;
    color: #fff;
    padding: 10px 30px;
    font-weight: 600;
    border-radius: 5px;
}
#dibscc-careers h5 a.buttonn-neww:hover {
    background: #FDBE10;
    color: #000;
}
#dibscc-home-about, #board-of-trustees, #dibscc-careers {
    padding-left: 20px;
    padding-right: 20px;
}
#board-of-trustees .et_always_center_on_mobile {
    text-align: left !important;
}
#main-content .gform_button.button {
    padding: 15px 30px;
    background-color: #FDBE10;
}
#main-content .gform_button.button:hover {
    background-color: #003B75;
}
#main-content .gfield_select {
    width: 100%;
    padding: 6px;
    background: #f7f7f7;
}
.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
    font-weight: normal;
}
h1.dibscc-new-title {
    color: #2a2a2a;
    font-weight: 700;
    margin-bottom: 50px;
}
.rt-tpg-container .rt-detail .entry-title a {
    color: #0c4b88;
    letter-spacing: 1px;
    font-size: 19px;
    font-weight: 700;
}
.rt-pagination .pagination > .active > span {
    color: #0c4b88;
    background-color: transparent;
    border-color: transparent;
    cursor: default;
    font-weight: bold;
    font-size: 20px;
}
.rt-pagination .pagination li a {
    background-color: transparent;
    border: transparent;
    margin-left: 14px;
    color: #1a1a1a;
    font-size: 20px;
}
#dibscc-inner-block1 h1 {
    font-family: 'Muli';
    font-size: 35px;
    font-weight: 800;
    line-height: 56px;
    text-transform: inherit;
    letter-spacing: 0px;
    margin: 0px auto;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}
#dibscc-inner-block1 p {
    font-size: 23px;
    color: #fff;
    text-align: center;
    width: 90%;
    margin: 0px auto;
}
#know-do-measure h2 {
    color: #0d4c88;
    text-align: center;
    font-weight: 600;
    font-size: 27px;
    margin-bottom: 20px;
}
#know-do-measure p {
    font-size: 21px;
    text-align: center;
}
#know-do-measure ul li {
    list-style-type: none;
    text-align: center;
    font-size: 18px;
    margin-bottom: 5px;
}
#know-do-measure ul {
    height: 205px;
}
#know-do-measure .et_pb_button_module_wrapper {
    text-align: center;
}
#know-do-measure a.et_pb_button {
    border: none;
    background: #00325b;
    color: #fff;
    font-size: 17px;
    padding: 10px 30px;
    font-weight: 600;
    border-radius: 5px;
}
#know-do-measure a.et_pb_button:hover {
    background: #FDBE10;
    color: #000;
}
#know-do-measure .et_pb_button:hover::after {
    opacity: 0;
}
#read-more-button a.et_pb_button {
    border: none;
    background: #FDBE10;
    color: #000;
    font-size: 17px;
    padding: 10px 30px;
    font-weight: 600;
    border-radius: 5px;
    text-transform: uppercase;
}
#read-more-button a.et_pb_button:hover {
    color: #fff;
    background: #00325b;
}
#read-more-button .et_pb_button:hover::after {
    opacity: 0;
}
#our-stand h1 {
    text-align: left;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 35px;
    padding-bottom: 10px;
    color: #fff;
}
#our-stand h1:after {
    border-bottom: 3px solid#fff;
    width: 100px;
    padding-top: 20px;
    display: block;
    content: '';
}
#our-stand ul li:nth-child(1) {
    display: inline-block;
    width: 30%;
    vertical-align: middle;
}
#our-stand ul li:nth-child(2) {
    display: inline-block;
    width: 58%;
    vertical-align: middle;
}
.et_pb_row {
    width: 100%;
}
.page-id-23 #content-area {
    padding-left: 10px;
}
#left-area-new {
    padding-top: 30px;
}
#our-stand ul li img {
    width: 80%;
}
#our-stand ul li strong {
    color: #fff;
    font-size: 17px;
    line-height: 30px;
}
#dibscc-about-n h1, #dibscc-news h1 {
    text-align: left;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 35px;
    padding-bottom: 10px;
    color: #2a2a2a;
}
#dibscc-about-n h1:after {
    border-bottom: 3px solid #0c4b88;
    width: 100px;
    padding-top: 20px;
    display: block;
    content: '';
}
#dibscc-news h1:after {
    border-bottom: 3px solid #0c4b88;
    width: 100px;
    padding-top: 20px;
    display: block;
    content: '';
    margin-bottom: 30px;
}
#dibscc-about-n #know-do-measure .et_pb_button_module_wrapper {
    text-align: left;
}
#dibscc-about-n #know-do-measure p {
    font-size: 19px;
    text-align: left;
}
.wplp_listposts li .img_cropper::before {
    content: none !important;
}
.wpcu_block_title {
    display: none !important;
}
.wplp_container .title {
    color: #2a2a2a;
    font-weight: 600;
    text-align: left;
    max-width: 95%;
    overflow: hidden;
    font-size: 20px !important;
    margin-bottom: 20px;
}
.wplp_container .text span {
    min-height: 153px !important;
    font-size: 18px !important;
    max-width: 97% !important;
    margin-bottom: 30px;
}
#dibscc-news .flex-viewport ul li .read-more {
    float: left;
    border: none;
    background: #00325b;
    color: #fff;
    font-size: 17px;
    padding: 9px 30px;
    font-weight: 600;
    border-radius: 5px;
    margin-top: 20px;
    text-transform: uppercase;
}
#dibscc-news .flex-viewport ul li .read-more:hover {
    background: #FDBE10;
    color: #000;
}
.page-id-37 #defense-news.et_pb_section_6 {
    padding-top: 4% !important;
}

.et_pb_fullwidth_header_0{
    padding-top: 4% !important;
    padding-bottom: 4% !important;
}
.full-width-img {
    /*background-image: url(https://ndisac.org/dev/dibscc/wp-content/uploads/sites/2/2019/10/post-bg.jpg);*/
    background-image: url(../images/post-bg-v3.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
    padding-top: 70px;
    padding-bottom: 70px;
    background-size: 100%;
}
.single-post .post-meta {
    display: none;
}
.single-post .full-width-img h1.entry-title {
    text-transform: uppercase;
    font-size: 34px;
    line-height: 50px;
    color: #ffbc10;
    font-weight: 800;
    margin-bottom: 20px;
    padding-left: 0px;
	font-family: 'Muli',Helvetica,Arial,Lucida,sans-serif;
}
.single-post .full-width-img h1.date-new {
    font-size: 23px;
    color: #fff;
}
.single-post #main-footer {
    margin-top: 50px;
}
.single-post p {
  /*  color: #444;*/
}
.breadcrumb {
    padding: 5px 0px;
    box-shadow: 0px 0px 5px #807e7e;
    font-weight: bold;
    z-index: 9;
    position: relative;
}
.breadcrumb a {
    color: #5a5a5b;
    font-size: 17px;
    font-weight: normal;
}
#main-content .wplp_container.default .date {
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 14px;
    color: #2a2a2a;
}
.posts-latest {
    padding-top: 50px;
}
.posts-latest .container {
    padding: 0px;
}
.posts-latest h1 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 32px;
    padding-bottom: 0px;
    color: #2A2A2A;
    margin-bottom: 50px;
}
body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
    padding-top: 0px;
}
#footer-widgets .footer-widget ul.contact_info li {
    padding-left: 35px;
}
h3.title-common {
    text-decoration: underline;
    font-weight: bold;
}
.menu-left ul li.mega-menu-parent ul.sub-menu li {
    border: transparent !important;
}
#top-menu li.mega-menu-parent li > a, #top-menu ul li.mega-menu-parent li:hover a, #top-menu ul li.mega-menu-parent li:focus a {
    border-bottom: 2px solid #003b75 !important;
    text-align: left;
}
#top-menu li.mega-menu.mega-menu-parent li li, #top-menu li.mega-menu.mega-menu-parent li > a {
    width: 100% !important;
    padding-left: 0px !important;
}
#top-menu li.mega-menu.mega-menu-parent li li {
    padding-left: 0px !important;
}
#top-menu li.mega-menu.mega-menu-parent li > a {
    width: 82% !important;
}
#top-menu li.mega-menu.mega-menu-parent li li a {
    padding-left: 20px !important;
}
#top-menu li.mega-menu.mega-menu-parent li li:before {
    content: "\f101";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #FABD01;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 6px;
}
#icons-fixed-id.sticky {
    background: #003B75;
    position: fixed;
    width: 100%;
    z-index: 999;
    top: 0px;
    left: 0px;
    right: 0px;
}
#top-menu li.mega-menu.mega-menu-parent li.menu-item-has-children > a {
    font-weight: 900 !important;
    font-size: 18px;
}
.menu-left ul#top-menu li:nth-child(3) > ul:nth-child(2) {
    width: 32% !important;
    left: auto !important;
}
.menu-left ul#top-menu ul.sub-menu li#menu-item-915 a {
    width: 100% !important;
}
.mobile_menu_bar::before {
    color: #fff !important;
}
.mobile_menu_bar {
    padding-bottom: 0px !important;
}
#top-menu li.mega-menu > ul {
    padding: 10px 20px;
}
#defense-new {
    width: 75%;
    padding-top: 5px;
    float: left;
    padding-right: 20px;
}
#team-members .et_pb_image img {
    position: relative;
    width: 80%;
}
#team-members h2 {
    text-align: center;
    color: #0c4b88;
    font-size: 22px;
    margin-bottom: 8px;
    font-weight: 600;
}
#team-members h3 {
    text-align: center;
    line-height: 25px;
    color: #2a2a2a;
    font-weight: 600;
    width: 77%;
    margin: 0px auto;
}
#team-content {
    background: #FFBC10;
    padding: 50px 0px;
}
#team-content .et_pb_code_inner {
    max-width: 1240px;
    margin: 0px auto;
    font-size: 19px;
    padding-left: 20px;
    padding-right: 20px;
}
#team-content:before {
    background: linear-gradient(to right, #FFBC10 45%, #00325B 25%);
    position: absolute;
    content: '';
    height: 9px;
    right: 0;
    left: 0;
    top: 0px;
}
/*.membership-benefits p {
    font-size: 20px;
}*/
.membership-benefits ul li {
    /*font-size: 20px;*/
    list-style-type: none;
    padding-bottom: 10px;
	font-size: 19px;
	line-height: 29px;
}
.membership-benefits ul {
	margin-top: 10px;
}
.membership-benefits strong {
    color: #105599;
    font-size: 23px;
    font-weight: 600;
    letter-spacing: 1px;
}
.membership-benefits ul li:before {
    content: "\f068";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #2a2a2a;
    font-size: 18px;
    padding-right: 0.5em;
    top: 10px;
    left: 0;
}
ul.pdf-list li:before {
 	content: "\f058";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #003a73;
    font-size: 18px;
    padding-right: 0.5em;
    top: 10px;
    left: 0;
}
ul.pdf-list li {
	list-style-type: none;
}
ul.pdf-list li a {
	text-decoration: none;
}
#Partners .et_pb_code_inner {
    max-width: 1240px;
    margin: 0px auto;
    font-size: 19px;
    padding-left: 20px;
    padding-right: 20px;
}
#part-logos.topp img {
    width: 200px;
    height: 200px;
}
#part-logos h2 {
    text-align: center;
    font-size: 21px;
    font-weight: 700;
    color: #2A2A2A;
    letter-spacing: 1px;
    line-height: 30px;
}
#part-logos ul li {
    padding-bottom: 5px;
}
#part-logos ul li a {
    color: #2A2A2A;
    font-size: 17px;
}
.page-id-27 #main-content p {
    font-size: 20px;
}
.et_pb_section_1.group-icons {
    background-color: #0C4B88;
}
#all-works-groups ul li a {
    font-size: 19px;
    font-weight: 500;
	color: #2a2a2a;
	text-decoration: none;
}
.mPS2id-target {
	padding-top: 3.5em;
}
#all-works-groups ul li {
	list-style-type: none;
}
#all-works-groups {
    padding-top: 0px;
}
.group-icons h1 {
    color: #fff;
    font-weight: 600;
}
#grey-section {
    background-color: #F2F2F2;
    padding-top: 3% !important;
    padding-bottom: 3%
}
#white-section {
    padding-top: 3%;
    padding-bottom: 3%
}
#grey-section h2 {
    padding-bottom: 20px;
    color: #FFC000;
    font-size: 30px;
    font-weight: 600;
}
#white-section h2 {
    padding-bottom: 20px;
    color: #0C4B88;
    font-size: 30px;
    font-weight: 600;
}
#white-section ul {
    margin-top: 25px;
    margin-bottom: 5px;
}
#white-section ul li, #grey-section ul li {
    font-size: 20px;
    margin-bottom: 5px;
}
#main-header.sticky {
    position: fixed;
    width: 100%;
    transition: all 0.4s ease;
    top: 0px;
    z-index: 999;
}
#main-header.sticky .logo-left {
    width: 30%;
    float: left;
    margin-top: 3px;
    margin-bottom: 0px;
}
#main-header.sticky #et-top-navigation {
    padding-top: 13px;
}
#main-header.sticky #et-top-navigation nav > ul > li > a, #main-header.sticky #et-top-navigation nav > ul > li > a {
    padding-bottom: 19px;
}
#tribe-events-content .tribe-events-calendar td {
    font-size: 18px;
}
#tribe-events-content .tribe-events-calendar td:hover {
    background-color: #ffbc10;
}
#tribe-events-content .tribe-events-calendar td h3 a {
    color: #163376 !important;
}
#tribe-events-content .tribe-events-calendar td:hover h3 a {
    color: #fff !important;
}
#icons-fixed-id .et_pb_image {
    margin-bottom: 0;
}
#icons-fixed-id h2 {
    font-size: 18px;
}
#tribe-events-content .tribe-events-calendar h3.entry-title.summary {
    color: #000;
    font-size: 20px;
}
.page-id-2213 .pagination a.page-numbers {
    padding:5px 8px;
    background:#003B75;
    border:1px solid #000;
    color:#FFFFFF;
    text-decoration:none;
}
.page-id-2213 .pagination a.page-numbers:hover {
    background:#FDBE10;
}
.page-id-2213 .pagination span.current {
    padding:5px 8px;
    background:#FDBE10;
    border:1px solid #000;
    color:#FFFFFF;
}
.page-id-2213 .search-content-big .et_pb_tabs_controls  {
    width: 100%;
}
.page-id-2213 .search-content-big .et_pb_tabs_controls li {
    width: 50%;
}
.page-id-2213 .search-content-big .et_pb_tabs_controls li a {
    background-color: #001C5C;
    color: #fff;
}
.page-id-2213 .search-content-big .et_pb_tabs_controls li.et_pb_tab_active a {
    background-color: #FFCC00;
    color: #fff;
    -webkit-box-shadow: 0 10px 6px -6px #777;
    -moz-box-shadow: 0 10px 6px -6px #777;
    box-shadow: 0 10px 6px -6px #777;
    text-decoration: underline;
    font-weight: bold;
}
.search-results .search-content-big {}
.search-results .search-content-big .et_pb_tabs_controls  {
    width: 100%;
}
.search-results .search-content-big .et_pb_tabs_controls li {
    width: 50%;
}
.search-results .search-content-big .et_pb_tabs_controls li a {
    background-color: #001C5C;
    color: #fff;
}
.search-results .search-content-big .et_pb_tabs_controls li.et_pb_tab_active a {
    background-color: #FFCC00;
    color: #fff;
    -webkit-box-shadow: 0 10px 6px -6px #777;
    -moz-box-shadow: 0 10px 6px -6px #777;
    box-shadow: 0 10px 6px -6px #777;
    text-decoration: underline;
    font-weight: bold;
}
.search-content-big .et_pb_section {
    padding: 0;
}
body.postid-1196.single-post #main-footer {
    margin-top: 0;
}
.d-none {
    display: none !important;
}
body.single-post #left-area-new {
    padding-top: 0 !important;
}
.single-post-heading {
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    padding-top: 70px;
    padding-bottom: 70px;
    overflow-x: hidden;
    margin-bottom: 30px;
}
body.single-post .single-post-heading h1.entry-title {
    text-transform: uppercase;
    font-size: 34px;
    line-height: 50px;
    color: #ffbc10;
    font-weight: 800;
    margin-bottom: 20px;
    font-family: 'Muli',Helvetica,Arial,Lucida,sans-serif;
    display: block;
    width: 100%;
    max-width: 1280px;
    padding-left: 5%;
    margin: 0 auto;
}