<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.loaders img {
    height: 130px;
}

@import url('https://fonts.googleapis.com/css?family=Roboto');


@font-face {
    font-family: 'comic';
    src: url('../fonts/COMIC.TTF');
}

h1 {
    font: 30px/36px 'proxima-nova',sans-serif !important;
    margin: 15px 0 10px !important;
    color: #006423 !important;
}

h2 {
    font: 20px/23px 'proxima-nova',sans-serif !important;
    margin: 15px 0 0 !important;
    color: #000000 !important;
}

h3 {
    font: 18px/21px 'proxima-nova', sans-serif !important;
    font-weight: 500;
    margin: 10px 0 0 !important;
    color: #519032 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}

h4 {
    font: 15px/18px 'proxima-nova', sans-serif !important;
    font-weight: 500;
    margin: 10px 0 0 !important;
    color: #000000 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
}

h5 {
    font: 11px/14px 'proxima-nova', sans-serif !important;
    font-weight: 500;
    margin: 10px 0 0 !important;
    color: #000000 !important;
    border-bottom: 1px solid #000;
    padding-bottom: 5px;
    letter-spacing: 3px;
}

h6 {
    font: 12px/15px 'proxima-nova',sans-serif !important;
    margin: 10px 0 0px !important;
    color: #000000 !important;
}

p {
    font: 16px/20px 'proxima-nova',sans-serif !important;
    margin: 10px 0 0px !important;
    color: #000000 !important;
}

strong  {
    font-family: 'proxima-nova',sans-serif;
}

/**************** Loader CSS **********************/
#dvLoading {
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    width: 100%;
    height: 100%;
    z-index: 999999;
}

.loaders {
    font-size: 40px;
    color: #509030;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.loaders-bg-2 {
  background-color: #2d95bf;
}

.loaders-bg-3 {
  background-color: #f15a5a;
}

.loaders-bg-4 {
  background-color: #955ba5;
}

.loader {
  display: inline-block;
  position: relative;
  width: 50px;
  height: 50px;
  vertical-align: middle;
}

/*  $Loader Quadrant
    ========================================================================== */
.loader-quart {
    border-radius: 50px;
    border: 6px solid rgb(232, 232, 232);
}
.loader-quart:after {
  content: "";
  position: absolute;
  top: -6px;
  right: -6px;
  bottom: -6px;
  left: -6px;
  border-radius: 50px;
  border: 6px solid transparent;
  border-top-color: #509030;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}

.contact-page-form .input-term-condition input{width: auto; top: 2px; position: relative; margin-right: 10px; cursor:pointer;}
.contact-page-form .input-term-condition span.wpcf7-list-item{ margin:0;} 

@-webkit-keyframes grow {
  0% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    opacity: 0;
  }
  50% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    opacity: 0;
  }
}
@keyframes grow {
  0% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    opacity: 0;
  }
  50% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    opacity: 0;
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    tranform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    tranform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    tranform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    tranform: rotate(360deg);
  }
}
@-webkit-keyframes spinreverse {
  0% {
    -webkit-transform: rotate(0deg);
    tranform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    tranform: rotate(-360deg);
  }
}
@keyframes spinreverse {
  0% {
    -webkit-transform: rotate(0deg);
    tranform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    tranform: rotate(-360deg);
  }
}

html, body {
    width: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}

body {
    font-family: 'proxima-nova',sans-serif;
    margin-top: 20px;
}

a {
    color: #000;
    text-decoration: none;
    outline: 0;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

a:hover {
    color: #509030;
    outline: 0;
}

a:focus,a:hover{color:#000;text-decoration:none}
a:focus{outline:0}

#menu-top-menu li {
    position: relative;
}

#menu-top-menu li:after {
    height: 13px;
    width: 1px;
    background: #585858;
    position: absolute;
    right: 0;
    top: 18px;
    content: "";
}

#menu-top-menu li:after {
    content: none;
}

.carousel { background: #000; }
.carousel .item { height: 350px; overflow: hidden; }
.carousel .item img { width: 100%; height: auto; margin-top: -35%; }
.carousel-caption a { color: #fff; }

.blog-element { display: block; height: 200px; overflow: hidden; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.blog-element a { color: #fff; text-shadow: 0 1px 3px rgba(0,0,0,.5) }


.no-margin { margin: 0; }
.blog-item { padding: 0; }

/* header search form ================== */
.search-form-container { display: none; position: fixed; top: 50px; left: 0; right: 0; background-color: rgba(0,0,0,.35); padding: 20px; z-index: 2; }
.open-search a { font-size: 0; width: 30px; position: relative; }
.open-search a:after { 
display: block;
position: absolute; 
font-family: 'Glyphicons Halflings';
font-style: normal;
font-weight: 400;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content:"\e003";
font-size: 20px;
left: 0;
top: 50%;
line-height: 1em;
margin-top: -0.5em;
}

nav .navbar-collapse {
    padding: 0;
}

ul#menu-main-navigation {
    width: 100%;
    margin: 0;
    display: table;
}

ul#menu-main-navigation li a {
    padding: 0 10px;
    color: #000;
    font: 15px/17px 'proxima-nova', sans-serif;
    font-weight: 500;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    border-left: 2px solid #000000;
    background: transparent;
}

.nav.navbar-nav li a {
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    text-decoration: none;
    outline: 0;
}

.nav.navbar-nav li a:hover {
    background-color: #509030;
    color: #fff;
}

#menu-top-menu li a:hover {
    background-color: transparent;
    color: #509030;
}

#menu-top-menu a {
    font: 15px/17px 'proxima-nova',sans-serif;
    border-left: 2px solid #828080;
    padding: 0 10px !important;
    color: #000;
    border-bottom: 0;
}

#menu-top-menu li:first-child a {
    border-left: 2px solid transparent;
}

ul#menu-main-navigation li a:hover {
    background-color: transparent;
    color: #000;
}

ul#menu-main-navigation li {
    display: table-cell;
    float: none;
    padding: 10px 0;
    text-align: center;
    font-size: 16px;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.navbar-header {
    width: 100%;
    margin: 0 !important;
}

button.navbar-toggle {
    position: absolute;
    right: 10px;
    z-index: 999;
    background: #509030;
}

.advance-search input {
    margin-left: 0px;
    width: 218px;
    padding: 0px 40px 0px 12px;
    border: 0px !important;
    height: 32px;
    background-color: #f1f1f1;
    border-radius: 0;
    appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.advance-search {
    float: left;
    margin: 8px 0px 0 0;
    margin-left: 0px;
    position: relative;
}

.advance-search button {
    background-color: #59883a;
    padding: 0px 0px;
    border: 0;
    vertical-align: bottom;
    position: absolute;
    top: 0px;
    right: 0;
    height: 32px;
}

.main-logo {
    float: left;
    width: 40%;
}

.main-logo img {
    width: 100%;
}

 ul#menu-top-menu {
    margin-top: 10px;
    float: left;
}

.side-menu {
    float: right;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    background: #fff;
}

.three-feature-icon-block .vce-features {
    float: left;
    margin-right: 0px;
}

.three-feature-icon-block .vce-features .vce-features-icon-wrapper {
    margin-bottom: 0;
}

.three-feature-block .three-feature-icon-block .vce {
    margin-bottom: 0px;
}

.static-three-blocks h2 {
    margin: 10px 0;
    position: relative;
    border-bottom: 4px solid #72bf44;
    padding-bottom: 5px;
    margin-bottom: 0 !important;
    padding-right: 18px;
}

.static-three-blocks h2 a {
    width: auto;
    display: inline-block;
    text-decoration: none;
}

.static-three-blocks h2:after {
    position: relative;
    right: -6px;
    top: 0px;
    color: #72bf44;
    content: "\f054";
    font: normal normal normal 14px/1 FontAwesome;
}

.static-three-blocks figure.wpb_wrapper.vc_figure {
    width: 100%;
}

.static-three-blocks .vc_single_image-wrapper {
    width: 100%;
}

.three-feature-block .vce-button--style-outline-wrapper {
    width: 100%;
    position: relative;
}

.three-feature-block .vce-button--style-outline-wrapper {
    width: 100%;
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.91) 46%, #e4f3dd 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(46%, rgba(255,255,255,0.91)), color-stop(100%, #e4f3dd));
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.91) 46%, #e4f3dd  100%);
    background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.91) 46%, #e4f3dd  100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.91) 46%, #e4f3dd  100%);
    background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0.91) 46%, #e4f3dd  100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8e2e7', GradientType=1 );
}

.three-feature-block .vce-button--style-outline-wrapper a.vc_general.vc_btn3:before {
        border-color: transparent !important;
}

.three-feature-block .vce-button--style-outline-wrapper:before {
    content: url(/wp-content/themes/ngstheme/images/arrow-icon.png);
    position: absolute;
    top: 28%;
    right: 5px;
    z-index: 111;    
}

.three-feature-block .vce-button--style-outline-wrapper a.vc_general.vc_btn3 {
    font: 20px/26px 'proxima-nova',sans-serif !important;
    padding: 0px 67px 0;
    padding-left: 38px;
    width: 100%;
    text-align: left;
    height: 101px;
    color: #000000;
    display: flex;
    justify-content: left; /* align horizontal */
    align-items: center; /* align vertical */
    background: transparent;
    border: none;
}

.three-feature-block span.vce-button--style-outline-text {
    display: inline-block;
    width: 160px;
}

.static-three-blocks .vce-single-image-wrapper, .static-three-blocks .vce-single-image-inner, .static-three-blocks img {
    width: 100%;
}

ul#menu-footer-navigation {
    list-style: none;
    padding-left: 0;
    margin-bottom: 20px;
}

.menu-footer-navigation-container .menu-item.current_page_item a {
    color: #519032 !important;
}

ul#menu-footer-navigation li {
    display: inline-block;
    margin-right: 25px;
    position: relative;
}

ul#menu-footer-navigation li:before {
    content: "";
    position: absolute;
    width: 2px;
    height: 13px;
    top: 2px;
    right: -16px;
    background: #696969;
}

ul#menu-footer-navigation li:last-child:before {
    content: none;
}

ul#menu-footer-navigation li a {
    font: 15px/17px 'proxima-nova',sans-serif;
    font-weight: bold;
    outline: 0;
}

ul#menu-footer-navigation li a:hover {
    color: #509030;
}

.left-footer-div {
    /* width: 66%;
    float: left; */
}

.left-footer-div p {
    font-size: 17px;
}

.right-footer-div {
    width: 40%;
    float: left;
}

footer {
    background: #f1f2f2;
    padding: 20px 0 30px;
}

.social-media-links {
    float: right;
}

.social-media-links a {
    display: inline-block;
    margin-left: 8px;
    width: 40px;
}

.social-media-links a img {
    width: 100%;
    border-radius: 4px;
}

.image-block-news {
    text-align: center;
    position: relative;
    height: 357px;
    overflow: hidden;
}

.image-block-news img {
    height: 100%;
    width: 100%;
    /*opacity: .5;*/
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out;    
    transition: opacity .5s ease-in-out;
}

.content-block-news:hover .image-block-news img {
    opacity:0;
}

.bottom-image-overlay {
    position: absolute;
    text-align: left;
    width: 100%;
    bottom: 0;
    padding: 10px 30px 15px;
    background: rgba(0, 0, 0, 0.70);
    min-height: 75px;
}

.bottom-image-overlay h2 {
    border-bottom: 3px solid #72bf44;
    width: 100%;
    position: relative;
}

.bottom-image-overlay h2:after {
    position: absolute;
    right: 0;
    top: 1px;
    color: #72bf44;
    content: "\f054";
    font: normal normal normal 16px/1 FontAwesome;
}

.bottom-image-overlay h2, .bottom-image-overlay p {
    color: #fff !important;
    /*margin-bottom: 10px !important;*/
    margin: 0 !important;
}

.bottom-image-overlay h2 {
    padding-bottom: 3px;
    padding-right: 14px;
}

.image-section {
    padding-right: 0;
}

.news-content {
    padding-left: 0;
}

.content-block-news {
    background: #f1f2f2;
    padding: 10px 15px 10px;
    margin-bottom: 5px;
    height: 60px;
}

.content-block-news p {
    margin: 0 !important;
    padding-left: 0px;
    display: inline-block;
}

.bottom-action-link {
    padding: 8px 15px;
    border-bottom: 2px solid #ccc;
    color: #509030;
    text-transform: uppercase;
}

.bottom-action-link a {
    color: #509030;
    font: 11px/14px 'proxima-nova', sans-serif !important;
    font-weight: 500;
    margin: 10px 0 0 !important;
    letter-spacing: 1px;
    outline: 0;
}

.bottom-action-link a:hover {
    color: #000;
}

.content-block-news:hover {
    background: #519032;
}

.content-block-news:hover p {
    color: #fff !important;
}

.news-content a {
    text-decoration: none;
}

.content-block-news.active {
    background: #519032;
}

.content-block-news.active p {
    color: #fff !important;
}

footer a {
    text-decoration: none !important;
    color: #000 !important;
    font-weight: 700;
}

footer a:hover {
    color: #509030 !important;
}

/*.static-three-blocks:after {
    content: '';
    position: absolute;
    border: 2px dashed #f5f5f5;
    width: 100%;
    z-index: -1;
    left: 0;
}*/

.action-img {
    float: left;
    width: 90px;
    height: 100px;
    position: relative;
    background: #509030;
    margin-bottom: 0 !important;
    z-index:9;
}

.innerpage .action-img {
    width: 76px;
}

.innerpage .wpb_single_image img {
    width: 57%;
}

.action-img img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.content-wrapper {
    position: relative;
    float: right;
    margin-bottom: 60px;
    width: 79%;
    padding: 0 15px;
}

.post-template {
    float: right;
    width: 78%;
    margin-bottom: 60px;
}

.center-div {
    position: relative;
  /*top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);*/
    text-align: center;
}

.theme-btn {
    font-size: 15px;
    padding: 14px 20px;
    background-color: #6DAB3C;
    display: inline-block;
    border-radius: 0px;
    color: #fff;
    text-decoration: none;
}

.theme-btn:hover {
    background-color: #d9ebca;
    color: #000;
    text-decoration: none;
}

.main-sidebar {
    margin-bottom: 60px;
    width: 20.176%;
}

.main-sidebar aside.widget {
    /*border: 1px solid #ccc;*/
    margin-bottom: 30px;
    /*padding: 15px;*/
    border-radius: 3px;
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.main-sidebar aside.widget:last-child {
    margin-bottom: 0px;
}

.main-sidebar aside.widget:hover {
    /*box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);*/
  }

.main-sidebar h1.widget-title {
    font-size: 20px;
    margin: 4px 0 16px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}

.main-sidebar ul {
    list-style: none;
    padding-left: 0px;
}

.main-sidebar ul li {
    position: relative;
    margin-bottom: 0px;
    padding: 0;
    border-bottom: 1px solid #ccc;
    width: 100%;
    display: block !important;
    text-align: left !important;
}
.main-sidebar ul li.hide{ display:none !important; }    
.main-sidebar ul li a {
    border-left: 2px solid transparent !important;
}

.main-sidebar ul li:hover {
    background: transparent !important;
}

.main-sidebar ul li:before {
    content: none !important;
}

.main-sidebar ul li .sub-menu li {
    border-top: 1px solid #ccc;
    border-bottom: 0;
    margin-bottom: 0;
    padding: 8px 5px 8px !important;
    position: relative;
}



.main-sidebar ul li .sub-menu li:after {
    /*content: "\f101";*/
    position: absolute;
    font: normal normal normal 14px/1 FontAwesome;
    left: 9px;
    top: 11px;
    color: #000 !important;
}
/*
.main-sidebar ul li .sub-menu li .sub-menu li:after {
    position: absolute;
    font: normal normal normal 14px/1 FontAwesome;
    left: 9px;
    top: 11px;
    content: "\f192";
}
*/
.main-sidebar ul li .sub-menu li .sub-menu li.current-menu-item:after {
    color: #519032 !important;
}

.main-sidebar ul li.current-menu-parent:after {
    color: #519032 !important;
}

.grid-layout .wpb_text_column {
    background: rgb(245, 245, 245);
    border: 1px solid #e4e4e4;
    text-align: center;
    padding: 11px 0;
}

.grid-layout .wpb_text_column p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

.main-sidebar ul li a {
    font: 14px/17px 'proxima-nova', sans-serif;
    font-weight: 500;
    color: #000 !important;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    text-decoration: none;
    padding: 10px 0;
    display: inline-block;
    width: 100%;
}

.main-sidebar ul li a:hover {
    color: #509030 !important;
}

.post-template .page-header {
    margin: 0 0 20px;
    padding-bottom: 0px;
}

.post-template header .entry-title {
    text-transform: uppercase;
    font-size: 20px;
}

.post-template header .entry-title a {
    color: #59883a;
    text-decoration: none;
    display: block;
    line-height: 22px;
    text-transform: initial;
}

.post-template .page-header h1 {
    margin: 0;
    font-size:20px;
}

.post-template .page-header h1 {
    margin: 5px 0 10px;
    font-size: 22px;
}

form#commentform {
    padding: 25px 25px 15px;
    border: 1px solid #ccc;
    margin-bottom: 50px;
    background: #fbfbfb;
    float: left;
    width: 100%;
    border-radius: 4px;
}   

form#commentform textarea {
    width: 100%;
    height: 150px;
    border-radius: 4px;
    padding: 10px;
    border: 1px solid #ccc;
}

.comment-form-comment label {
    display: none;
}

form#commentform p label {
    width: 22%;
    float: left;
    padding: 10px;
}

form#commentform p input[type="text"] {
    width: 78%;
    float: left;
    padding: 10px;
    border-radius: 4px;
    border: 1px solid #ccc;
}

form#commentform p {
    width: 100%;
    float: left;
    clear: both;
}

form#commentform p.form-submit {
    text-align: right;
    margin-top: 10px;
}

form#commentform p input[type="submit"] {
    background: #529339;
    color: #fff;
    padding: 10px;
    border-radius: 4px;
    font-size: 16px;
    border: 1px solid #306d17;
}

.post-feature-image {
    width: 100%;
    text-align: center;
    float: left;
    clear: both;
    overflow: hidden;
    margin-bottom: 30px;
}

.post-feature-image img {
    width: auto;
}

.post-template .thumbnail img {
    width: 100%;
}

.post-template article {
    border: 1px solid #efefef;
    margin-bottom: 30px;
    border-radius: 4px;
    clear: both;
    display: inline-block;
    width: 100%;
    padding-bottom: 10px;
}

.post-template header .entry-title {
    text-transform: uppercase;
    font-size: 20px !important;
    margin: 0px 0 10px !important;
    background: #efefef;
    padding: 10px;
}

.post-template small {
    padding: 10px 20px;
    display: inline-block;
    width: 100%;
    font-size: 13px;
}

.post-template .thumbnail {
    margin-bottom: 0;
}

.main-content-wrapper {
    min-height: 410px;
}

ol.commentlist {
    list-style: none;
    padding-left: 0;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    margin-bottom: 50px;
}

.commentlist li {
    display: inline-block;
    width: 100%;
    clear: both;
    padding: 10px;
    border-radius: 4px;
    background: #f0f5f4;
    border:1px solid #fff;
}

.commentlist li:hover {
    background: #fff;
    border: 1px solid #c5c5c5;
}

.comment-author.vcard {
    float: left;
}

.comment-author.vcard img {
    margin-right: 10px;
}

.comment-meta.commentmetadata {
    float: right;
}

.comment-body p {
    float: left;
    width: 100%;
    clear: both;
    margin: 10px 22px 10px;
}

.comment-body .reply {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.comment-body em {
    float: left;
    width: 100%;
    padding: 20px 0 5px;
}

.commentlist li ul li {
    background: #fff;
    border: 1px solid #f0f5f4   ;
}

.commentlist li:hover  ul li{
    background: #f0f5f4;
    border: 1px solid #f0f5f4;
}

.page-navigation {
    margin: 0px 0 50px;
}

.page-navigation .page-numbers {
    padding: 10px 13px;
    text-decoration: none;
    border: 1px solid #ccc;
    display: inline-block;
    margin-bottom: 5px;
    border-radius: 4px;
}

.page-navigation {
    margin: 0px 0 50px;
    display: inline-block;
    width: 100%;
    text-align: right;
}

span.page-numbers.current {
    background: #5a8938;
    color: #fff;
}

.post-template header .entry-title :hover {
    color: #000000;
}

ul#menu-main-navigation li.current_page_item.active  a {
    background-color: transparent;
    color: #519032;
}

ul#menu-main-navigation li:hover {
    background-color: #ebf0f3;
}

ul#menu-main-navigation li.current_page_item.active {
    padding: 10px 0;
    background-color: transparent;
}

ul#menu-top-menu li.current_page_item.active  a {
    background-color: transparent;
    color: #509030;
    font-weight: bold;
}

div#bs-example-navbar-collapse-1 {
    float: right;
    margin: 0;
    margin-top: 40px;
    position: relative;
    z-index: 999;
}

.post-template-default.single.single-post .post-feature-image img {
    width: 100%;
    height: auto;
}

.three-feature-block .three-feature-icon-block button:hover span {
    color: #000;
}

ul#menu-main-navigation li:first-child a {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-left: 1px solid transparent;
}

ul#menu-main-navigation li:last-child a {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    
}

.content-block-news p span {
    color: #509030;
    margin-left: 6px;
    position: relative;
}

.content-block-news.active p span {
    color: #fff;
}

.content-block-news.active2 {
    background: #509030;
}

.content-block-news.active2 p {
    color: #fff !important;
}

.content-block-news.active2 p span {
    color: #fff;
}

.full-feature-button {
    padding: 19.5px 0;
    overflow: hidden;
    z-index: 1;
    background: rgba(216,226,231,1);
    background: -moz-linear-gradient(left, rgba(216,226,231,1) 0%, rgba(255,255,255,1) 50%, rgba(216,226,231,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(216,226,231,1)), color-stop(50%, rgba(255,255,255,1)), color-stop(100%, rgba(216,226,231,1)));
    background: -webkit-linear-gradient(left, rgba(216,226,231,1) 0%, rgba(255,255,255,1) 50%, rgba(216,226,231,1) 100%);
    background: -o-linear-gradient(left, rgba(216,226,231,1) 0%, rgba(255,255,255,1) 50%, rgba(216,226,231,1) 100%);
    background: -ms-linear-gradient(left, rgba(216,226,231,1) 0%, rgba(255,255,255,1) 50%, rgba(216,226,231,1) 100%);
    background: linear-gradient(to right, rgba(216,226,231,1) 0%, rgba(255,255,255,1) 50%, rgba(216,226,231,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8e2e7', endColorstr='#d8e2e7', GradientType=1 );
}

.full-feature-button:after {
    content: url('/wp-content/themes/ngstheme/images/member.png');
    position: absolute;
    left: 56%;
    top: 0;
    z-index: -1;
    transform: rotate(-16deg);
}

.page-title-section {
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 30px;
    position: relative;
    min-height: 150px;
    z-index: 1;
    background: #72bf44;
    background-position:center; 
    background-size:cover;
    background-image: none !important;
}

.page-title-section.title-image {
    height: 335px;
}

.content-wrapper .wpb_content_element {
    margin-bottom: 0px;
}

.textwidget .img-responsive {
    width: auto;
    max-width: 100%;
    margin: 0 auto;
}

.page-title-section img {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -3;
}

.title-overlay {
    background: rgba(0, 0, 0, 0.14);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: -2;
}

.align-title-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    z-index: -1;
    /*margin-bottom: 35px;*/
}

.align-title-bottom  h1 {
    margin: 15px 30px 10px 30px !important;
    color: #fff !important;
    text-transform: capitalize;
    font: 40px/48px 'proxima-nova',sans-serif !important;
}

ul#menu-main-navigation li:last-child a {
    padding-right: 0;
}

.align-title-bottom .breadcrumb {
    background: transparent;
    margin-bottom: 0;
    padding-left: 30px;
    display: none;
}

.align-title-bottom .breadcrumb a, .align-title-bottom .breadcrumb .current {
    font: 14px/36px 'proxima-nova',sans-serif !important;
    padding-right: 13px;
    margin-right: 18px;
    position: relative;
}

.align-title-bottom .breadcrumb a:before {
    content: "\f0da";
    position: absolute;
    top: 0px;
    right: -8px;
    color: #fff;
    font: normal normal normal 14px/1 FontAwesome;
}

.align-title-bottom .breadcrumb a {
    color: #519032
}

.align-title-bottom .breadcrumb .current {
    color: #fff
}

body .font-regular {
    font-family: 'proxima-nova',sans-serif !important;
}

body .font-semibold {
    font-family: 'proxima-nova', sans-serif !important;
    font-weight: 500;
}

.widget-join-button {
    color: #fff !important;
    background: #519032;
    font: 17px 'proxima-nova',sans-serif !important;
    margin: 0 !important;
    text-align: center;
    border-radius: 0;
    width: 100%;
    display: inline-block;
    padding: 11.5px 5px !important;
    /*text-transform: capitalize;*/
    text-decoration: none !important;
    position: relative;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    position: relative;
}

.widget-join-button:hover {
    color: #000 !important;
    text-decoration: none;
    background: #d9ebca !important;
}

.rt2021_membership_discount{
    margin:15px 0;
    display: inline-block;
    background: #fdfdfd;
    border: 1px solid #e6e6e6;
    border-left: 5px solid #519032;
    font: 22px 'proxima-nova',sans-serif;
    padding: 20px;
    width: 100%;
    text-align: center;
}

.main-sidebar aside.widget blockquote {
    border-left: 5px solid #72bf44;
    padding: 0 10px;
    margin-bottom: 30px;
}

.main-sidebar aside.widget blockquote p {
    font: 14px/20px 'proxima-nova',sans-serif !important;
}

.main-sidebar aside.widget blockquote p strong {
    font: 15px/20px 'proxima-nova', sans-serif !important;
    font-weight: 500;
}

.main-sidebar aside.widget blockquote a {
    font: 15px/20px 'proxima-nova', sans-serif !important;
    font-weight: 500;
    text-decoration: none;
    color: #519032;
}

.content-wrapper .special-title {
    border-bottom: 3px solid #519032;
    padding-bottom: 6px;
    margin-bottom: 7px !important;
}

.content-wrapper .vc_btn3-style-modern {
    position: relative;
    padding-left: 30px !important;
    background: transparent !important;
    border: none;
    font-size: 16px;
    padding: 15px 43px;
    text-transform: uppercase;
    color: #000 !important;
    border: 1px solid transparent !important;
}

.content-wrapper .vc_btn3-style-modern:hover {
    border: none;
    color: #519032 !important;
}

.content-wrapper .vc_btn3-style-modern:before {
    position: absolute;
    left: 0;
    top: 11px;
    background: #519032;
    color: #fff;
    padding: 3px;
    content: "\f067";
    font: normal normal normal 11px/1 FontAwesome;
}

.content-wrapper ul li {
    font: 16px/20px 'proxima-nova',sans-serif !important;
    position: relative;
    margin: 5px 0 0;
    color: #000;
}

.content-wrapper ul {
    list-style: none;
    padding-left: 15px;
}

.content-wrapper .wpb_text_column ul {
    display: table;
}

.content-wrapper ul li:before {
    position: absolute;
    left: -14px;
    top: 7px;
    color: #000;
    content: '';
    width: 5px;
    height: 5px;
    background: #000;
}

/*.content-wrapper ul li:before {
    position: absolute;
    left: -23px;
    top: 3px;
    color: #000;
    padding: 3px;
    content: "\f0c8";
    font: normal normal normal 7px/1 FontAwesome;
}*/

.content-wrapper .vc_tta-tabs  ul li:before {
    content: none;
}

.content-wrapper .vc_tta-tab.vc_active&gt;a {
    background: #fff !important;
    border-top: 3px solid #519032 !important;
    color: #6ba151 !important;
}

.content-wrapper ul.vc_chart-legend li:before {
    content: none;
}

.main-sidebar ul li.current_page_item a{
    color: #519032 !important;
}

.main-sidebar ul li a { outline: 0; padding-right: 16px; }

.main-sidebar ul li.current-menu-parent ul .current_page_item a {
    color: #519032 !important;
    font: 15px/17px 'proxima-nova', sans-serif;
    font-weight: 500;
}

.container .main-sidebar ul li ul li a {
    color: #505050 !important;
    padding: 0 15px 0 8px;
    display: inline-block;
    font-family: 'proxima-nova', sans-serif;
}

.main-sidebar ul ul.sub-menu {
    display: none;
}

.main-sidebar ul li.is-hover a {
    color: #538b32 !important;
}

span.side-accordion {
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    padding: 10px 2px;
    z-index: 9;
    cursor: pointer;
}

.main-sidebar ul li.menu-parent-item .side-accordion:after {
    content: "\f067";
    font-family: FontAwesome;
    color: #5d5b5b;
}

.main-sidebar ul li.menu-parent-item.menu-clicked .side-accordion:after {
    content: "\f068";
    font-family: FontAwesome;
    color: #5d5b5b;
}

.container .main-sidebar ul li ul li a:hover {
    color: #509030 !important;
}

.main-sidebar ul li ul .current_page_item a {
    color: #519032;
}

.wpb-js-composer .content-wrapper .vc_tta-style-classic .vc_tta-tab.vc_active&gt;a {
    background: #fff !important;
    border-top: 1px solid rgb(220, 218, 218) !important;
    color: #6ba151 !important;
    border-left: 3px solid #519032 !important;
}

.wpb-js-composer .content-wrapper .vc_tta.vc_general .vc_tta-tab.vc_active&gt;a::after, .wpb-js-composer .vc_tta.vc_general .vc_tta-tab.vc_active&gt;a::before {
    border-style: hidden !important;
}

.content-wrapper .vc_tta-tabs .vc_tta-panels .vc_tta-panel.vc_active {
    background: #fff;
    border: 1px solid #eaeaea;
}

.wpb-js-composer .content-wrapper .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab&gt;a {
    background-color: #519032;
    color: #fff;
}

.wpb-js-composer .content-wrapper .vc_tta.vc_general .vc_tta-tab.vc_active&gt;a::after, .wpb-js-composer .vc_tta.vc_general .vc_tta-tab.vc_active&gt;a::before {
    border-style: hidden;
}

.wpb-js-composer .content-wrapper .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab&gt;a:focus, .wpb-js-composer .content-wrapper .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab&gt;a:hover {
    background-color: #dcdcdc;
    color: #272727;
}

.three-feature-block .vc_btn3-container button {
    width: 100%;
    padding-right: 61px;
    height: 100%;
    text-align: left;
    border-radius: 0;
    font: 23px/28px 'proxima-nova',sans-serif !important;
    border:1px solid transparent !important;
    color: #000000 !important;
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.91) 46%, rgba(216,226,231,0.8) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(46%, rgba(255,255,255,0.91)), color-stop(100%, rgba(216,226,231,0.8)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.91) 46%, rgba(216,226,231,0.8) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.91) 46%, rgba(216,226,231,0.8) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.91) 46%, rgba(216,226,231,0.8) 100%);
    background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0.91) 46%, rgba(216,226,231,0.8) 100%);
        background-repeat: repeat;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8e2e7', GradientType=1 );
}

.three-feature-block .vc_btn3-container.vc_btn3-inline {
    width: 100%;
    height: 100px;
    margin-bottom: 0;
    position: relative;
}

.three-feature-block .vc_btn3-inline:before {
    content: url(/wp-content/themes/ngstheme/images/arrow-icon.png);
    position: absolute;
    top: 31%;
    right: 5px;
    z-index: 111;
}

button {
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

ul#menu-main-navigation li ul.dropdown-menu li {
    width: 100%;
    display: inline-block;
    text-align: left;
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
}

ul#menu-main-navigation li ul.dropdown-menu li:last-child {
    border-bottom: 1px solid transparent;
}

ul#menu-main-navigation li ul.dropdown-menu li a {
    border-left: 2px solid transparent;
}

ul#menu-main-navigation li ul.dropdown-menu li:last-child {
    border-bottom: 1px solid transparent;
}

ul#menu-main-navigation li ul.dropdown-menu {
    padding: 0;
}

.modal-content hr {
    margin:5px 0;
    border-top: 1px solid #c3c3c3;
}

.modal-header {
    border-bottom: 1px solid #c3c3c3;
}

.modal-header h4, .modal-header p {
    font: 15px/17px 'proxima-nova', sans-serif !important;
    font-weight: 500;
    text-transform: inherit;
    letter-spacing: inherit;
}

.modal-header h4 {
    font: 18px/17px 'proxima-nova', sans-serif !important;
    font-weight: 500;
    margin-bottom: 15px !important;
    margin-top: 4px !important;
}

.signup-btn, .forgot-btn {
    padding: 6px 15px;
    width: 100%;
    display: inline-block;
    text-decoration: none;
    font: 15px/17px 'proxima-nova', sans-serif !important;
    font-weight: 500;
    color: #519032 !important;
}

.signup-btn:hover, .forgot-btn:hover {
    text-decoration: none;
    color: #000 !important;
}

.signup-btn {
    margin-bottom: 5px;
}

#member-login {
    top:20%;
}

.modal-content {
    border-radius: 0;
}

button.ngs-btn.btn-block {
    background-color: #6DAB3C;
    border: 0;
    padding: 9px;
    color: #fff;
    text-align: left;
}

.modal-body .form-control {
    box-shadow: none;
    background: #ebf0f3;
    color: #000 !important;
    border-radius: 0;
}

.static-three-blocks {
    position: relative;
}

p.primary-font {
    font: 18px/22px 'proxima-nova', sans-serif !important;
    font-weight: 500;
    margin: 0px 0 10px !important;
    color: #000000 !important;
}

#bs-example-navbar-collapse-1 ul li.parent-seperator &gt; a {
    padding: 0 10px;
    border-left: 2px solid #000000;
    font: 16px/17px 'proxima-nova',sans-serif;
    font-weight: bold;
    cursor: default;
}

#bs-example-navbar-collapse-1 ul li.parent-seperator &gt; a:active, #bs-example-navbar-collapse-1 ul li.parent-seperator &gt; a:focus {
    background-color: #fff !important;
    color: #509030;
}

#bs-example-navbar-collapse-1 ul li.parent-seperator:first-child &gt; a {
    border-left: 1px solid transparent;
    cursor: pointer;
}

#bs-example-navbar-collapse-1 ul li.parent-seperator:last-child &gt; a {
    cursor: pointer;
}

#bs-example-navbar-collapse-1 .nav.navbar-nav li a:hover {
    background-color: transparent;
    color: #519032 !important;
}

#bs-example-navbar-collapse-1 .navbar-nav &gt; li.ecs-vertical &gt; ul.sub-menu li.highlight-link &gt; a {
    color: #ec028c !important;
}

.footable-filtering ul li:before {
    content: none !important;
}

.footable-filtering-search .btn {
    height: 34px;
}

button.ngs-btn.btn-block:hover {
    background-color: #006423;
}

.footable .pagination&gt;.active&gt;a, .footable .pagination&gt;.active&gt;a:focus, .footable .pagination&gt;.active&gt;a:hover, .footable .pagination&gt;.active&gt;span, .footable .pagination&gt;.active&gt;span:focus, .footable .pagination&gt;.active&gt;span:hover {
    color: #fff !important;
    background-color: #6dab3c !important;
    border-color: #519032 !important;
}

.footable .pagination&gt;li&gt;a, .footable .pagination&gt;li&gt;span {
    color: #6dab3c !important;
}

.footable .btn-primary {
    color: #fff !important;
    background-color: #6dab3c !important;
    border-color: #53812d !important;
}

.footable .btn-primary.active, .footable .btn-primary.focus, .footable .btn-primary:active, .footable .btn-primary:focus, .footable .btn-primary:hover, .footable .open&gt;.dropdown-toggle.btn-primary {
    background-color: #53812d !important;
    border-color: #6dab3c !important;
}

.footable .pagination&gt;li&gt;a, .footable .pagination&gt;li&gt;span {
    color: #6dab3c !important;
}

.login_error{text-align: center;}
.btn-disable{background-color: #006423 !important;}
.anc_dis_name{color: #000 !important;}

.ngs-btn-login .loader { 
    width: 20px;
    height: 20px;
    display: none;
    float: right;
}

.ngs-btn-login .loader.showloader { 
    display: block;
}

.modal-backdrop.in {
    filter: alpha(opacity=70);
    opacity: .7;
}

#bs-example-navbar-collapse-1 ul li.is-hover a.main-menu-link {
    color: #538b32 !important;
}

.content-wrapper .new-solid-button a {
    font: 18px/23px 'proxima-nova',sans-serif !important;
    background: #519032 !important;
    color: #fff !important;
}

.content-wrapper .gradient-button a {
    font: 18px/23px 'proxima-nova',sans-serif !important;
    color: #000 !important;
    background: rgba(216,226,231,1);
    background: -moz-linear-gradient(left, rgba(216,226,231,1) 0%, rgba(255,255,255,1) 47%, rgba(216,226,231,1) 100%) !important;
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(216,226,231,1)), color-stop(47%, rgba(255,255,255,1)), color-stop(100%, rgba(216,226,231,1))) !important;
    background: -webkit-linear-gradient(left, rgba(216,226,231,1) 0%, rgba(255,255,255,1) 47%, rgba(216,226,231,1) 100%) !important;
    background: -o-linear-gradient(left, rgba(216,226,231,1) 0%, rgba(255,255,255,1) 47%, rgba(216,226,231,1) 100%) !important;
    background: -ms-linear-gradient(left, rgba(216,226,231,1) 0%, rgba(255,255,255,1) 47%, rgba(216,226,231,1) 100%) !important;
    background: linear-gradient(to right, rgba(216,226,231,1) 0%, rgba(255,255,255,1) 47%, rgba(216,226,231,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8e2e7', endColorstr='#d8e2e7', GradientType=1 );
}

.content-wrapper .blue-button a {
    background: #0084b6 !important;
    font: 18px/23px 'proxima-nova',sans-serif !important;
    color: #fff !important;
}

.content-wrapper .blue-button a, .content-wrapper .gradient-button a, .content-wrapper .new-solid-button a {
    margin: 10px 0 !important;
    text-align: center;
    border-radius: 0;
    width: 100%;
    display: inline-block;
    padding: 10px !important;
    /*padding-right: 30px !important;*/
    text-transform: capitalize;
}

.content-wrapper .new-solid-button a:hover, .content-wrapper .gradient-button a:hover, .content-wrapper  .blue-button a:hover {
    background: #d9ebca !important;
    color: #000 !important;
}

.content-wrapper .new-solid-button, .content-wrapper .blue-button, .content-wrapper .gradient-button {
    margin-bottom: 0 !important;
    width: 100%;
    display: inline-block;
    vertical-align: top;
}

.content-wrapper .new-solid-button .vc_btn3-style-modern:before, .content-wrapper .gradient-button .vc_btn3-style-modern:before, .content-wrapper .blue-button .vc_btn3-style-modern:before {
    content: none !important;
}

.content-wrapper  .new-solid-button a .vc_btn3-icon, .content-wrapper .gradient-button a .vc_btn3-icon, .content-wrapper  .blue-button a .vc_btn3-icon {
    top: 46%;
}

.new-solid-button-style {
    background: #519032 !important;
    color: #fff !important;
}

.new-gradient-button-style {
    color: #000 !important;
    background: rgba(216,226,231,1);
    background: -moz-linear-gradient(left, rgba(216,226,231,1) 0%, rgba(255,255,255,1) 47%, rgba(216,226,231,1) 100%) !important;
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(216,226,231,1)), color-stop(47%, rgba(255,255,255,1)), color-stop(100%, rgba(216,226,231,1))) !important;
    background: -webkit-linear-gradient(left, rgba(216,226,231,1) 0%, rgba(255,255,255,1) 47%, rgba(216,226,231,1) 100%) !important;
    background: -o-linear-gradient(left, rgba(216,226,231,1) 0%, rgba(255,255,255,1) 47%, rgba(216,226,231,1) 100%) !important;
    background: -ms-linear-gradient(left, rgba(216,226,231,1) 0%, rgba(255,255,255,1) 47%, rgba(216,226,231,1) 100%) !important;
    background: linear-gradient(to right, rgba(216,226,231,1) 0%, rgba(255,255,255,1) 47%, rgba(216,226,231,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8e2e7', endColorstr='#d8e2e7', GradientType=1 );
}

.new-blue-button-style {
    background: #00aeef !important;
    color: #fff !important;
}

.new-solid-button-style, .new-gradient-button-style, .new-blue-button-style  {
    font: 18px/25px 'proxima-nova',sans-serif !important;
    margin: 10px 0 !important;
    text-align: center;
    border-radius: 0;
    width: 100%;
    display: inline-block;
    padding: 10px !important;
    padding-right: 30px !important;
    text-transform: capitalize;
    text-decoration: none !important;
    position: relative;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    position: relative;
}

table .no-top-border {
    border-top: 0 !important;
}

/*.new-solid-button-style:after, .new-gradient-button-style:after, .new-blue-button-style:after  {
    content: "\f105";
     font: normal normal normal 13px/1 FontAwesome;
}*/

.new-solid-button-style:hover, .new-gradient-button-style:hover, .new-blue-button-style:hover  {
    background: #d9ebca !important;
    color: #000 !important;
}

.title-custom{
    font: 26px 'proxima-nova',sans-serif !important;
    color: #006423 !important;
    line-height: 28px !important;
}

#bs-example-navbar-collapse-1 ul li.current-menu-item.menu-item-has-children &gt; a {
    color: #538b32 !important;
}

#bs-example-navbar-collapse-1 ul li ul li.current-menu-item.current_page_item &gt; a {
    background-color: #d9ebca;
    color: #000 !important;
}

.content-wrapper .main-sidebar ul {
    padding-left: 0px;
}

.content-wrapper ul.primary-color li {
    font: 16px/20px 'proxima-nova', sans-serif !important;
    font-weight: 500;
    position: relative;
    margin-bottom: 7px;
    color: #519032;
    font-weight: bold;
}

ul.primary-color {
    margin-top: 10px;
}

.content-wrapper a {
    color: #519032;
    text-decoration: none;
    font-family:'proxima-nova',sans-serif /* 'proxima-nova', sans-serif*/;
    line-height: 1.1;
    font-weight:bold;
}

.content-wrapper a:hover {
    color: #000;
}

span.highlight {
    color: #519032;
    text-decoration: none;
    font: 16px/20px 'proxima-nova', sans-serif !important;
    font-weight: 500;
}

table.theme-table-css {
    width: 100%;
    margin-top: 15px;
}

.theme-table-css tr th, .theme-table-css tr td {
    padding: 10px 5px;
    vertical-align: top;
    font-size: 15px;
    color: #000;
}

.theme-table-css thead tr {
    border: 2px solid #000;
    border-left:0;
    border-right: 0;
}

.theme-table-css tr td {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

.theme-table-css thead tr th {
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
    font: 15px/17px 'proxima-nova', sans-serif;
    font-weight: 500;
}

.table tr p {
    margin-top: 0 !important;
}

.read-more-content .theme-table-css tr td {
    text-align: left !important;
    font-size: 16px;
}

.theme-table-css thead tr th:first-child, .theme-table-css tbody tr td:first-child {
    font-weight:bold;
    padding-left: 0;
    font: 15px/17px 'proxima-nova', sans-serif;
}

.read-more-content .theme-table-css tr td:first-child, .read-more-content .theme-table-css tr td:last-child {
    font-weight: normal;
}

.theme-table-css tbody tr td.highlight-table-content  {
    color: #519032;
}

.theme-table-css tr td:nth-child(3), .theme-table-css tr th:nth-child(3), .theme-table-css tr td:nth-child(4), .theme-table-css tr th:nth-child(4), .theme-table-css tr td:nth-child(5), .theme-table-css tr th:nth-child(5) {
    text-align: right;
    font-weight:bold;
    font: 15px/17px 'proxima-nova', sans-serif;
}

.theme-table-css tr .text-center {
    text-align: center !important;
}

span.heading {
    font-size: 20px;
    line-height: 1.2;
}

span.heading_press {
    font-size: 21px;
}

.member-login-footer {
    padding: 6px 15px 12px;
}

.member-login-footer a {
    text-decoration: none;
    color: #519032 !important;
    font: 15px/17px 'proxima-nova', sans-serif !important;
}

.member-login-footer a:hover {
    text-decoration: none;
    color: #000 !important;
}

.main-sidebar aside.widget blockquote a:hover {
    color: #000;
}

.heading-bold {
    font: 17px 'proxima-nova', sans-serif;
}

.heading-italic {
    font-style: italic;
}

.static-three-blocks h2 a {
    font: 20px/23px 'proxima-nova',sans-serif !important;
}

ul.layout-list {
    list-style: none;
    padding-left: 0;
    padding-top: 20px;
    border-top: 2px solid #538b32;
}

ul.layout-list li {
    font: 16px/20px 'proxima-nova',sans-serif !important;
    position: relative;
    color: #000;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 5px;
    margin-bottom: 20px;
}

ul.layout-list li:before {
    content: none !important;
}

.scrollTop {
    position: fixed;
    bottom: 20px;
    right: 30px;
    font-size: 38px;
    color: #5a883d;
    cursor: pointer;
    display: none;
}

.responsive-table-css {
    width: 100%;
    display: inline-block;
    overflow-y: hidden;
    overflow-x: auto;
    padding-bottom: 10px;
    margin-bottom: 22px !important;
}

.main-logo a {
    outline: 0;
    display: inline-block;
}

#bs-example-navbar-collapse-1 ul li.parent-seperator.current_page_item a.main-menu-link {
    color: #000;
    /*color: #509030;*/
}

.Search-sidebar .advance-search {
    width: 100%;
    display: block;
    margin-bottom: 30px;
    margin-top: 0;
}

.Search-sidebar .advance-search input {
    width: 100%;
}

.searchbar-filters {
    display: inline-block;
    width: 100%;
    border: 1px solid #ccc;
    padding: 12px 20px 150px;
    border-radius: 3px;
}

.filter-text, .Categorie-text {
    margin-bottom: 5px;
    width: 100%;
    display: inline-block;
    font-size: 15px;
}

.Categorie-text {
    font-family: 'proxima-nova', sans-serif;
    font-weight: 500;
    margin-bottom: 10px;
}

/* Custome radio and checkbox */
.Search-sidebar label{
    position: relative;
    cursor: pointer;
    color: #666;
    font-size: 14px;
}

.Search-sidebar input[type="checkbox"], .Search-sidebar input[type="radio"]{
    position: absolute;
    right: 9000px;
}

/*Check box*/
.Search-sidebar input[type="checkbox"] + .label-text:before{
    content: "\f096";
    font-family: "FontAwesome";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing:antialiased;
    width: 1em;
    display: inline-block;
    margin-right: 5px;
}

.Search-sidebar input[type="checkbox"]:checked + .label-text:before{
    content: "\f14a";
    color: #2980b9;
    animation: effect 250ms ease-in;
}

.Search-sidebar input[type="checkbox"]:disabled + .label-text{
    color: #aaa;
}

.Search-sidebar input[type="checkbox"]:disabled + .label-text:before{
    content: "\f0c8";
    color: #ccc;
}

/*Radio box*/

.Search-sidebar input[type="radio"] + .label-text:before{
    content: "\f192";
    font-family: "FontAwesome";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing:antialiased;
    width: 1em;
    display: inline-block;
    margin-right: 5px;
}

.Search-sidebar input[type="radio"]:checked + .label-text:before{
    content: "\f111";
    color: #538b32;
    animation: effect 250ms ease-in;
}

.Search-sidebar input[type="radio"]:disabled + .label-text{
    color: #aaa;
}

.Search-sidebar input[type="radio"]:disabled + .label-text:before{
    content: "\f111";
    color: #ccc;
}

.search-result-wrapper {
    display: inline-block;
    clear: both;
    padding: 10px;
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-bottom: 30px;
}

.result-filters ul {
    list-style: none;
    padding-left: 0;
    right: 0;
    left: auto;
    min-width: 96px;
}

.content-wrapper .result-filters ul li:before {
    content: none;
}

.content-wrapper .result-filters ul li {
    margin-bottom: 0;
}

.result-left {
    float: left;
}

.result-right{
    float: right;
}

.result-right .btn-group .dropdown-toggle {
    padding: 14px;
}

.result-filters {
    width: 100%;
    display: inline-block;
    clear: both;
}

.search-reslt-content-wrapper {
    width: 100%;
    display: inline-block;
    clear: both;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-top: 30px;
}

.search-reslt-content-wrapper a.customlink {
    display: inline-block;
}

.simple-desc-result {
    padding: 10px;
    border-bottom: 1px solid #ccc;
    /*margin-bottom: 30px;*/
    clear: both;
    display: inline-block;
}

.img-desc-result img {
    float: left;
    margin: 6px 10px 10px 0px;
}

.search-reslt-content-wrapper article {
    padding: 10px;
    border-bottom: 1px solid #ccc;
    /* margin-bottom: 30px; */
    width: 100%;
    clear: both;
    display: inline-block;
}

.search-reslt-content-wrapper article .entry-title, .search-reslt-content-wrapper article small {
    padding: 0 15px;
}

.read-more-btn {
    float: right;
    position: relative;
    padding-left: 30px;
    margin: 6px 0;
    color: #519032;
    text-decoration: none;
    font: 16px/20px 'proxima-nova', sans-serif !important;
    font-weight: 500;
}

.read-more-btn:before {
    position: absolute;
    left: 6px;
    top: 2px;
    background: #519032;
    color: #fff;
    padding: 3px;
    content: "\f067";
    font: normal normal normal 10px/1 FontAwesome;
}

.read-more-btn.read-more-btn-less:before {
    position: absolute;
    left: 6px;
    top: 2px;
    background: #519032;
    color: #fff;
    padding: 3px;
    content: "\f068";
    font: normal normal normal 10px/1 FontAwesome;
}

.read-more-btn:hover {
    color: #000;
    text-decoration: none;
}

.morecontent span {
    display: none;
}

a.morelink.read-more-btn {
    float: left;
}

.clear {
    clear: both;
    display: inline-block;
    width: 100%;
}

.content-heading-sub {
        font-size: 19px;
    font-weight: 600;
    font-family: 'proxima-nova', sans-serif;
}

.single-post-custom {
    margin-bottom: 0px;
    float: left;
    width: 100%;
    display: block;
}

.page-navigation.pagination-search-result {
    margin: 20px 0 10px;
    text-align: center;
}

.main-sidebar ul li.current_page_parent &gt; a {
    color: #519032 !important;
}

.menu-tags ul li a {
    padding: 5px 10px;
    background: #519032;
    border-radius: 40px;
    color: #fff;
    text-decoration: none;
    font: 13px/20px 'proxima-nova', sans-serif !important;
    font-weight: 500;
}

.menu-tags ul li:before {
    content: none;
}

.menu-tags ul li a:hover {
    background: #000;
    color: #fff;
}

.menu-tags ul li {
    display: inline-block;
}

.menu-tags ul {
    list-style: none;
    padding-left: 6px;
        display: block;
}

.menu-tags {
    display: inline-block;
}

@keyframes effect{
    0%{transform: scale(0);}
    25%{transform: scale(1.3);}
    75%{transform: scale(1.4);}
    100%{transform: scale(1);}
}

.green-content-bold {
    font: 18px/21px 'proxima-nova', sans-serif !important;
    color: #519032 !important;
    font-weight: 500;
}

.green-content {
    color: #519032 !important;
}

.custom-content-img {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px !important;
    max-width: 100%;
    margin-top: 10px;
}

.custom-content-img-right {
    float: right;
    margin-left: 20px;
    margin-bottom: 10px;
    max-width: 100%;
}

.content-wrapper .blackContent {
    color: #000 !important;
}

.vc_empty_space {
    clear: both;
}

td.footable-sortable&gt;span.fooicon, th.footable-sortable&gt;span.fooicon {
    opacity: 1 !important;
}

.pinkContent {
    color: #ec008c;
}

.pinkContent a {
    color: #ec008c;
    font-family: 'proxima-nova',sans-serif;
}

.pinkContent a:hover {
    color: #519032;
}

ul.pink-color-list {
    padding-left: 0;
}

ul.pink-color-list li:before {
    content: none;
}

ul.pink-color-list li a {
    color: #ec008c;
}

ul.pink-color-list li a:hover {
    color: #000;
}

.theme-table-css.default-left-content thead tr td {
    text-align: left !important;
    font-weight: normal !important;
    font-family: 'proxima-nova',sans-serif;
}

.theme-table-css.default-left-content tbody tr td {
    text-align: left !important;
    font-weight: normal !important;
    font-family: 'proxima-nova',sans-serif;
}

.theme-table-css.default-left-content tr th {
    text-align: left !important;
}

.theme-table-css.default-left-content.table-first-column-bold tr th:first-child, .theme-table-css.default-left-content.table-first-column-bold tr td:first-child {
    font-weight: bold !important;
}

.contact-page-form label {
    width: 100%;
}

.contact-page-form input {
    width: 100%;
    padding: 5px 10px;
    margin: 5px 0 10px;
    font-family: 'proxima-nova',sans-serif;
    font-weight: normal;
}

.contact-page-form textarea {
    width: 100% !important;
    padding: 5px 10px;
    margin: 5px 0 10px;
    resize: vertical;
    height: 145px;
    font-family: 'proxima-nova',sans-serif;
    font-weight: normal;
}

.contact-page-form input[type="submit"] {
    background: #519032;
    border:0;
    color: #fff;
    text-decoration: none;
    padding: 10px;
    font-size: 20px;
    width: 120px;
    float: right;
    margin-bottom: 25px;
}

.contact-page-form input[type="submit"]:hover {
    color: #000 !important;
    background: #d9ebca !important;
}

span.required {
    color: red;
    font-size: 23px;
    position: relative;
    top: 3px;
}

.form-half-container {
    display: flex;
    flex-wrap: nowrap;
}

.half-section {
    width: 50%;
}

.half-section:last-child {
    margin-left: 10px;
}

.page-id-1716 .load-more-container {
    border: 1px solid #ccc;
    padding: 8px 6px 13px;
    border-radius: 5px;
    margin-bottom: 30px;
    background: #fbfbfb;
}

.load-more-container, .load-more-container1 {
    display: none;
}

#loadMore:hover {
    color: #000;
}
/*
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title&gt;a {
    padding: 1px 19px 5px 46px !important;
    color: #fff !important;
}*/

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: #f0f0f0 !important;
    background-color: #538b32 !important;
}

.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
    top: 36% !important;
    border-color: #000 !important;
}

.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
    bottom: 1px !important;
    top: -2px !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #fff !important;
}

.wpb-js-composer .vc_tta.vc_general .vc_active .vc_tta-panel-title&gt;a {
    color: #fff !important;
}

.wpb-js-composer .vc_tta.vc_general .vc_active .vc_tta-panel-title&gt;a .vc_tta-controls-icon::before {
    border-color: #fff !important;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title {
    text-transform: initial !important;
    letter-spacing: inherit !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {
    background-color: #9e9e9e !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-color: #f0f0f0 !important;
    background-color: #538b32 !important;
}

.custom-pagination ul li {
    display: inline-block;
    margin-left: 5px;
}

.custom-pagination ul li a:hover {
    background: #519032;
    color: #fff;
}

.custom-pagination ul li a.current {
    background: #519032;
    color: #fff;
}

.custom-pagination ul li:before {
    content: none;
}

.custom-pagination ul {
    padding-left: 0;
}

.custom-pagination {
    clear: both;
    width: 100%;
}

.page-navigation .page-numbers:hover {
    background: #5a8938;
    color: #fff;
}


.about-ngs-template span.heading {
    font-size: 19px;
    line-height: 1.2;
}

a.back-to-top {
    font-size: 11px !important;
    letter-spacing: 1px;
}

.content-wrapper ul li ul li:before {
    top: 9px;
    left: -15px;
    background: #000;
    content: '';
    width: 9px;
    height: 1px;
}

.content-wrapper ul li ul {
    padding-left: 17px;
}

ul.simple-sitemap-page {
    clear: both;
    display: inline-block;
    width: 100%;
    padding-left: 0;
}

.content-wrapper ul.simple-sitemap-page li:before {
    position: absolute;
    left: 0;
    top: 7px;
    color: #000;
    content: '';
    width: 5px;
    height: 5px;
    background: #000;
}

.simple-sitemap-page li {
    width: 30%;
    padding-left: 15px;
    padding-right: 10px;
    float: left;
    margin-bottom: 10px !important;
}

.widget .new-solid-button-style, .widget .new-gradient-button-style, .widget .new-blue-button-style {
    font: 17px/21px 'proxima-nova',sans-serif !important;
    margin: 0 !important;
    text-align: center;
    border-radius: 0;
    width: 100%;
    display: inline-block;
    padding: 10px 5px !important;
    text-transform: capitalize;
    text-decoration: none !important;
    position: relative;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    position: relative;
}

.event-form label {
    font-family: 'proxima-nova', sans-serif;
    font-weight: 500;
}

.event-form small {
    color: #696969;
}

.event-form p input {
    width: 100%;
    height: 40px;
    padding: 5px 10px;
    margin: 5px 0;
    border: 1px solid #ccc;
}

.event-form .event-form-start-dt{
    width:95%!important;
}

.event-form .event-form-end-dt{
    width:70%!important;
}

.event-form p {
    margin-bottom: 20px !important;
}

.event-form textarea {
    width: 100%;
    height: 150px;
    border: 1px solid #ccc;
    margin-bottom: 5px;
    resize:vertical;
}

.event-form input[type=checkbox], .event-form input[type=radio] {
    width: auto;
    height: auto;
}

.event-form .wpcf7-form-control-wrap .wpcf7-list-item {
    width: 100%;
    display: block;
}

.event-form input[type=submit] {
    background: #519032;
    border: 0;
    color: #fff;
    text-decoration: none;
    padding: 10px;
    font-size: 20px;
    width: 120px;
    margin-bottom: 25px;
}

input[type=submit]:hover {
    color: #000 !important;
    background: #d9ebca !important;
}

.ngs-title-design-1 {
    position: relative;
    padding-bottom: 8px;
    font-family: 'proxima-nova', sans-serif !important;
    font-weight: 500;
    font-size: 22px !important;
    margin-bottom: 25px !important;
    color: #000 !important;
    padding-right: 74px;
}

.ngs-title-design-1 span {
    color: #519032 !important;
}

.ngs-title-design-1 .ngs-button-design-2 {
    position: absolute;
    right: 0px;
    bottom: 6px;
    padding: 7px 15px;
    font-size: 16px !important;
}

.ngs-title-design-1:before {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(204,204,204,1) 5%, rgba(204,204,204,1) 96%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(5%, rgba(204,204,204,1)), color-stop(96%, rgba(204,204,204,1)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(204,204,204,1) 5%, rgba(204,204,204,1) 96%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(204,204,204,1) 5%, rgba(204,204,204,1) 96%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(204,204,204,1) 5%, rgba(204,204,204,1) 96%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(204,204,204,1) 5%, rgba(204,204,204,1) 96%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
    width: 100%;
    height: 1px;
}

.ngs-title-design-1:after {
    background: url(/wp-content/themes/ngstheme/images/inner_head_arrow.png) no-repeat center center;
    width: 25px;
    height: 9px;
    background-color: #fff;
    content: "";
    position: absolute;
    left: 40px;
    bottom: -8px;
}

.ngs-header-design-1 {
    padding: 10px 10px 10px 15px;
    margin-bottom: 25px !important;
    border-bottom: 1px solid #c6c6c6;
    position: relative;
    color: #519032 !important;
    font-family: 'proxima-nova', sans-serif !important;
    font-weight: bold !important;
}

.ngs-header-design-1:before {
    font-family: "FontAwesome";
    font-size: 14px;
    color: #519032;
    content: "\f101";
    position: absolute;
    left: 0px;
    top: 9px;
}

.ngs-header-design-2 {
    padding: 10px 10px 10px 15px;
    margin-bottom: 25px !important;
    border-bottom: 1px solid #c6c6c6;
    position: relative;
    color: #519032 !important;
    font-family: 'proxima-nova',sans-serif !important;
}

.ngs-header-design-2:before {
    font-family: "FontAwesome";
    font-size: 14px;
    color: #519032;
    content: "\f101";
    position: absolute;
    left: 0px;
    bottom: 11px;
}

.ngs-header-design-3 {
    letter-spacing: 1px;
    font-family: 'proxima-nova',sans-serif !important;
    text-transform: none;
    font-size: 18px !important;
    margin-bottom: 10px !important;
    display: block;
}

.ngs-header-design-4 {
    font-family: 'proxima-nova',sans-serif !important;
    text-transform: none;
    font-size: 17px !important;
    display: inline-block;
}

.ngs-blockquote-design-1 {
    font-style: italic;
    background-color: #f8f8f8;
    border-left: 4px solid #eaeaea;
    margin: 0px auto 15px;
    padding: 20px 15px 20px 30px;
    display: inline-block;
    width: 100%;
}

.ngs-blockquote-design-2 {
    font-style: italic;
    background-color: #f8f8f8;
    border-left: 4px solid #eaeaea;
    margin: 0px auto 30px;
    padding: 20px 15px 20px 15px;
    display: inline-block;
    width: 100%;
}

.ngs-blockquote-design-1 P, .ngs-blockquote-design-2 p {
    margin:0 !important;
}

.circle-bullet-list ul li:before {
    position: absolute;
    left: -14px;
    top: 7px;
    content: '';
    width: 6px;
    height: 6px;
    background: #000;
    border-radius: 50%;
}

ol {
    padding-left: 0px;
    list-style: none;
}

ol li {
   counter-increment: item;
   margin-bottom: 5px;
}

ol li:before {
    margin-right: 10px;
    content: counter(item);
    background: #d7e8ce;
    color: black;
    text-align: center;
    display: inline-block;
    position: absolute;
    left: 15px;
    font-size: 14px;
    padding: 1px 4px 0;
    width: 20px;
    height: 20px;
}

ol.vc_carousel-indicators li:before {
    content: none;
}

.content-wrapper .vc_images_carousel .vc_carousel-indicators li {
    border: 1px solid white;
    background-color: #5a883d;
}

.content-wrapper .vc_images_carousel .vc_carousel-indicators .vc_active {
    background-color: #fffbfb;
    border: 1px solid #5a883d;
}

.vc_images_carousel .vc_carousel-control .icon-prev:before {
    content: '\2039';
    color: #fff;
    font-size: 75px;
}

.vc_images_carousel .vc_carousel-control .icon-next:before {
    content: '\203a';
    color: #fff;
    font-size: 75px;
}

.ngs-button-design-1 {
    background: rgba(252,252,252,1);
    background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(218,218,218,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(252,252,252,1)), color-stop(100%, rgba(218,218,218,1)));
    background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(218,218,218,1) 100%);
    background: -o-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(218,218,218,1) 100%);
    background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(218,218,218,1) 100%);
    background: linear-gradient(to bottom, rgba(252,252,252,1) 0%, rgba(218,218,218,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#dadada', GradientType=0 );
    border: 1px solid #d0d0d0;
    color: #212c65;
    padding: 10px 20px;
    border-radius: 7px;
    text-decoration: none;
    display: inline-block;
}

.ngs-button-design-1:hover {
    background: rgba(82,144,50,1);
    background: -moz-linear-gradient(top, rgba(82,144,50,1) 0%, rgba(0,100,35,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(82,144,50,1)), color-stop(100%, rgba(0,100,35,1)));
    background: -webkit-linear-gradient(top, rgba(82,144,50,1) 0%, rgba(0,100,35,1) 100%);
    background: -o-linear-gradient(top, rgba(82,144,50,1) 0%, rgba(0,100,35,1) 100%);
    background: -ms-linear-gradient(top, rgba(82,144,50,1) 0%, rgba(0,100,35,1) 100%);
    background: linear-gradient(to bottom, rgba(82,144,50,1) 0%, rgba(0,100,35,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#529032', endColorstr='#006423', GradientType=0 );
    color: #fff !important;
    text-decoration: none;
}

.ngs-button-design-2 {
    display: inline-block;
    border-radius: 0;
    padding: 10px 20px;
    background: #519032;
    color: #fff !important;
    border: 1px solid #d0d0d0;
}

.ngs-button-design-2:hover {
    color: #000 !important;
    background: #d9ebca !important;
}

.ngs-button-design-3 {
    display: inline-block;
    padding: 10px 20px;
    background: rgba(82,144,50,1);
    background: -moz-linear-gradient(top, rgba(82,144,50,1) 0%, rgba(0,100,35,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(82,144,50,1)), color-stop(100%, rgba(0,100,35,1)));
    background: -webkit-linear-gradient(top, rgba(82,144,50,1) 0%, rgba(0,100,35,1) 100%);
    background: -o-linear-gradient(top, rgba(82,144,50,1) 0%, rgba(0,100,35,1) 100%);
    background: -ms-linear-gradient(top, rgba(82,144,50,1) 0%, rgba(0,100,35,1) 100%);
    background: linear-gradient(to bottom, rgba(82,144,50,1) 0%, rgba(0,100,35,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#529032', endColorstr='#006423', GradientType=0 );
    color: #fff !important;
    border-radius: 7px;
    border: 1px solid #d0d0d0;
}

.ngs-button-design-3:hover {
    color: #000 !important;
    background: #d9ebca !important;
}

.ngs-button-design-4 {
    display: inline-block;
    padding: 10px 20px;
    background: #00aeef;
    color: #fff !important;
    border-radius: 7px;
    border: 1px solid #d0d0d0;
}

.ngs-button-design-4:hover {
    color: #000 !important;
    background: #d9ebca !important;
}

.ngs-button-design-5 {
    display: inline-block;
    padding: 10px 20px;
    border-radius: 30px;
    background: #006423;
    border: 1px solid #d0d0d0;
    color: #fff !important;
}

.ngs-button-design-5:hover {
    color: #000 !important;
    background: #d9ebca !important;
}

.ngs-table-design-1 {
    width: 100%;
}

.ngs-table-design-1 tr:nth-child(even) {
    background: #f1f1f1;
}

.ngs-table-design-1 tr th {
    padding: 5px 10px;
    border: 1px solid #ccc;
    background-color: #dcdcdc;
    font-size: 16px;
    font-family: 'proxima-nova', sans-serif !important;
    font-weight: 500;
}

.ngs-table-design-1 tr td {
    padding: 10px;
    border: 1px solid #ccc;
}

/******** Custom Accordion *********/

.ngs-accordion .vc_tta-panel-title {
    margin: 10px 0 5px !important;
}

.wpb-js-composer .vc_tta.vc_general.ngs-accordion .vc_active .vc_tta-panel-title&gt;a {
    color: #000 !important
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.ngs-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #ebebeb !important;
}

.wpb-js-composer .vc_tta.vc_general.ngs-accordion .vc_active .vc_tta-panel-title&gt;a .vc_tta-controls-icon::before {
    border-color: #000 !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.ngs-accordion .vc_tta-panel .vc_tta-panel-heading {
    border-color: #f0f0f0 !important;
    background-color: #ebebeb !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.ngs-accordion .vc_tta-panel .vc_tta-panel-heading:focus, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.ngs-accordion .vc_tta-panel .vc_tta-panel-heading:hover {
    background-color: #519032 !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.ngs-accordion .vc_tta-panel .vc_tta-panel-heading:hover .vc_tta-title-text {
    color: #fff !important;
}

.wpb-js-composer .vc_tta.vc_general.ngs-accordion .vc_tta-panel-title&gt;a {
    color: #000 !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.ngs-accordion .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.ngs-accordion .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.ngs-accordion .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.ngs-accordion .vc_tta-controls-icon::before {
    border-color: #000 !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.ngs-accordion .vc_active .vc_tta-panel-heading:hover .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.ngs-accordion .vc_active .vc_tta-panel-heading:hover .vc_tta-controls-icon::before, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.ngs-accordion .vc_tta-panel-heading:hover .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.ngs-accordion .vc_tta-panel-heading:hover .vc_tta-controls-icon::before {
    border-color: #fff !important;
}

.wpb-js-composer .vc_tta.vc_general.ngs-accordion .vc_tta-panel-title&gt;a {
    padding: 0px 46px 5px 20px !important;
}

.wpb-js-composer .vc_tta.vc_tta-accordion.ngs-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    right: 20px;
    left: auto;
}

/****** Custom Accordion ********/

/******** Custom Tab ********/
.wpb-js-composer .content-wrapper .vc_tta-style-classic.ngs-tab-design-1 .vc_tta-tab.vc_active&gt;a {
    border-left: 1px solid #f0f0f0 !important;
}

.vc_tta-panel-body p:first-child {
    margin-top: 0 !important;
}

body .no-margin {
    margin: 0 !important;
}

body .content-wrapper .no-margin-top {
    margin-top: 0 !important;
}

.content-wrapper .nobold-content-table tbody tr td {
    font-family: 'proxima-nova',sans-serif !important;
    color: #000;
}

.vc_separator.vc_sep_color_grey .vc_sep_line {
    border-color: #b7b7b7 !important;
}

.content-wrapper ul li.pinktextselected:before {
    background: #ec008c;
}

.special-title small {
    color: #000;
}

/*.static-three-blocks-new h2:before {
    position: absolute;
    right: 3px;
    top: 20px;
    color: #72bf44;
    content: "\f054";
    font: normal normal normal 14px/1 FontAwesome;
}*/

.static-three-blocks-new .wpb_wrapper {
    position: relative;
}

.floating-text {
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    background: rgba(0, 0, 0, 0.24);
    color: #fff;
    font: 20px/23px 'proxima-nova',sans-serif !important;
    padding: 20px 20px 56px;
    vertical-align: bottom;
    text-align: right !important;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}

.static-three-blocks-new h2 {
    margin: 10px 0;
    position: relative;
    border-bottom: 4px solid #72bf44;
    padding-bottom: 5px;
    margin-bottom: 0 !important;
    padding-right: 18px;
    background: #fff;
    margin-top: 0px !important;
    padding: 15px 0 4px !important;
}

.hover-floating-element .floating-text { 
    display: none; 
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out; 
}

.hover-floating-element:hover .floating-text { display: flex; }

/*.wpb_alert p:last-child, .wpb_text_column :last-child { margin-bottom: 10px !important; }*/

.footable-filtering .form-inline, .footable-filtering .form-inline .form-group, .footable-filtering .form-inline .input-group  { margin-bottom: 3px !important; }

.static-three-blocks .wpb_column { margin-bottom: 30px; }

.sitemap ul {
    display: block !important;
    background: #fff !important;
    padding-left: 0;
}

.sitemap ul li {
    display: block !important;
    width: 100%;
    text-align: left !important;
    padding-bottom: 0 !important;
}

.sitemap ul li ul li, .sitemap ul li ul li ul li, .sitemap ul li ul li ul li ul li {
    width: 100%;
    border-bottom: 1px solid #fff;
    padding-right: 0 !important;
    margin-bottom: 0 !important;
}

.sitemap ul li:hover {
    background: #fff !important;
}

.sitemap ul.menu {
    column-count: 2;
    column-gap: 4em;
    overflow: hidden;
    position: relative;
}

.sitemap ul.menu:after {
    content: '';
    position: absolute;
    top: 0;
    left: 49%;
    height: 100%;
    width: 15px;
    background: url(/wp-content/themes/ngstheme/images/shadow.png);
    opacity: .7;
}

.sitemap ul li:before {
    content: "";
    top: 7px;
    left: -12px;
    background: #fff;
}

.sitemap ul li.parent-seperator {
    margin-bottom: 15px;
}

.sitemap ul ul.sub-menu {
    padding-left: 25px;
    margin-top: 10px;
}

.sitemap ul li a { border: 0 !important; padding-left: 4px !important; color: #000 !important; }

.sitemap ul li a:hover { color: #000 !important; }

.sitemap ul li ul li a:hover, .sitemap ul li ul li ul li a:hover { color: #519032 !important; }

.sitemap ul#menu-main-navigation li a:hover {
    background: #fff;
}

.sitemap ul ul ul.sub-menu {
    padding-left: 0px;
}

.sitemap ul &gt; li {
    border-bottom: 1px solid #ccc;
}

.sitemap ul &gt; li:last-child {
    border-bottom: 1px solid #fff;
}

.sitemap ul li a i {
    color: #519032;
}

.content-wrapper .sitemap ul li ul li:before {
    top: -3px;
    font-family: FontAwesome;
    content: "\f192";
    background: #fff;
    left: 0;
    font-size: 14px;
    color: #5a883d;
}

.content-wrapper .sitemap ul li ul li ul li:before {
    top: -2px;
    font-family: FontAwesome;
    content: "\f111";
    background: #fff;
    left: 0;
    font-size: 10px;
    color: #5a883d;
}

.content-wrapper .sitemap ul li ul li ul li ul li:before {
    content: "\f0da";
    top: -3px;
    font-family: FontAwesome;
    font-size: 16px;
    color: #5a883d;
    left: 0;
}

.responsive-table-css table thead tr th {
    font-family: 'proxima-nova', sans-serif;
    text-transform: inherit;
    font-weight: 500;
}
#bs-example-navbar-collapse-1 .navbar-right {
    margin-right: 0;
}

body footer .no-margin {
    margin: 10px 0 0 !important;
}

body .main-sidebar .sidebar-padding {
    padding: 0px 0px 15px 15px !important;
}

body .main-sidebar .sidebar-padding-15 {
    padding: 15px !important;
}

.responsive-table-css .ninja_table_wrapper table th.footable-sortable&gt;span.fooicon {
    left: 6px;
}

.responsive-table-css .ninja_table_wrapper table.footable&gt;thead&gt;tr&gt;th.footable-sortable {
    padding: 6px 10px 6px 27px;
}

.responsive-table-css .ninja_table_wrapper thead tr.footable-header {
    border-top: 2px solid #000 !important;
}

.responsive-table-css .ninja_table_wrapper thead tr.footable-header th {
    border-bottom: 2px solid #000;
}

.responsive-table-css .ninja_table_wrapper.footable_parent .fooicon-sort-desc:before {
    top: -3px;
    position: absolute;
    width: 16px;
    height: 17px;
    background: #519032;
    line-height: 0.9;
    color: #fff;
}

.responsive-table-css .ninja_table_wrapper.footable_parent .fooicon-sort-asc:before {
    top: -3px;
    position: absolute;
    width: 16px;
    height: 17px;
    background: #519032;
    line-height: 1.6;
    color: #fff;
}

.responsive-table-css .ninja_table_wrapper.footable_parent .fooicon-sort:before {
    background: #bbb6b6;
    color: #fff;
    content: "\F161";
    height: 16px;
    position: absolute;
    line-height: .8;
    top: -3px;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    min-height: 100px;
}

.custom-height {
    min-height: 160px !important;
}

.vc_message_box p {
    margin-top: 0 !important;
}

.special-title.arrow-title {
    padding-right: 18px;
    position: relative;
}

.special-title.arrow-title:before {
    position: absolute;
    right: 3px;
    top: 5px;
    color: #519032;
    content: "\f054";
    font: normal normal normal 14px/1 FontAwesome;
}

.special-title.arrow-title.bottom:before {
    position: absolute;
    right: 3px;
    top: auto;
    bottom: 5px;
    color: #519032;
    content: "\f054";
    font: normal normal normal 14px/1 FontAwesome;
}

.special-title.arrow-title a {
    font-family: 'proxima-nova',sans-serif;
    font-size: 20px;
    outline: 0;
}

.special-title.arrow-title a:hover {
    color: #519032;
}

.content-wrapper ul.double-dotted-list {
    padding-left: 0;
}

.content-wrapper ul.double-dotted-list li {
    padding-left: 20px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}

.content-wrapper ul.double-dotted-list li ul li {
    padding-left: 6px;
    border-bottom: 1px solid #fff;
    padding-bottom: 0px;
}

.content-wrapper ul.double-dotted-list li:before {
    font-family: FontAwesome;
    content: "\f192";
    background: #fff;
    width: auto;
    height: auto;
    font-size: 13px;
    left: 0px;
    top: 0px;
    color: #519032;
}

.content-wrapper ul.double-dotted-list ul li:before {
    font-family: FontAwesome;
    content: "\f111";
    background: #fff;
    width: auto;
    height: auto;
    font-size: 9px;
    left: -15px;
    top: 0px;
    color: #519032;
}

.content-wrapper ul.hand-bullet-list {
    padding-left: 22px;
}

.content-wrapper ul.hand-bullet-list li:before {
    font-family: FontAwesome;
    content: "\f101";
    background: #fff;
    width: auto;
    height: auto;
    font-size: 13px;
    left: -20px;
    top: 0px;
    color: #000;
}

.content-wrapper ul.hand-bullet-list ul li:before {
    font-family: FontAwesome;
    content: "\f0da";
    background: #fff;
    width: auto;
    height: auto;
    font-size: 13px;
    left: -15px;
    top: 0px;
    color: #519032;
}

ul.bold-list li {
    font-family: 'proxima-nova', sans-serif !important;
    font-weight: 500;
}

.no-border-table tr td {
    border-color: transparent;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.new-custom-accordion .vc_tta-panel .vc_tta-panel-heading {
    background: #fff !important;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.wpb-js-composer .vc_tta.vc_general.new-custom-accordion .vc_tta-panel-title&gt;a {
    color: #000 !important;
    font-family: 'proxima-nova', sans-serif !important;
    font-weight: 500;
    padding: 6px 40px 6px 0px !important;
    cursor: pointer !important;
}

.wpb-js-composer .vc_tta.vc_general.new-custom-accordion .vc_tta-panel-title {
    margin: 0 !important;
}

.wpb-js-composer .vc_tta.new-custom-accordion .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
    content: "\f107" !important;
    font: normal normal normal 14px/1 FontAwesome;
    color: #fff;
    width: 18px;
    height: 20px;
    background: #519032;
    font-style: normal;
    font-size: 12px;
    padding: 3px 0 1px 6px;
}

.wpb-js-composer .content-wrapper .vc_tta.new-custom-accordion .vc_tta-panel-heading.closed .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
    content: "\f106" !important;
    font: normal normal normal 14px/1 FontAwesome;
    color: #fff;
    width: 18px;
    height: 20px;
    background: #519032;
    font-style: normal;
    font-size: 12px;
    padding: 3px 0 1px 6px;
}

/*.wpb-js-composer .vc_tta.new-custom-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
    content: "\f106" !important;
    font: normal normal normal 14px/1 FontAwesome;
    color: #fff;
    padding: 1px 0 1px 5px;
}*/

.wpb-js-composer .vc_tta.vc_tta-accordion.new-custom-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
    right: 12px;
}

.wpb-js-composer .vc_tta.new-custom-accordion .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
    content: none !important;
}

.content-wrapper .responsive-table-css table tr .text-center {
    text-align: center !important;
}

.content-wrapper .responsive-table-css table tr .center-btn {
    display: inline-block;
    width: 270px;
    padding: 10px 20px !important;
    margin: 2px auto !important;
}

.block-div {
    display: inline-block;
    width: 100%;
    clear: both;
}

.sitemap ul li {
    /*width: 283px;*/
    padding: 0px 30px 12px 0px !important;
    margin-bottom: 17px;
}

.sitemap ul li.menu-item-object-custom ul li, .sitemap ul li.menu-item-object-custom ul li a {
    padding: 0 !important;
    padding-bottom: 5px !important;
}

.sitemap ul li.menu-item-object-custom ul li {
    padding-left: 21px !important;
}

.sitemap ul li.menu-item-object-custom ul li ul li ul li {
    padding-left: 15px !important;
}

.error-404 img {
    max-width: 100%;
}

table.small-spacing td {
    padding: 3px 0;
}

.no-fullwidth-btn {
    display: inline-block;
    width: auto;
    padding: 10px 20px !important;
}

em a {
    font-style: italic !important;
}

.img-desc-result {
    padding: 10px;
    border-bottom: 1px solid #ccc;
    /* margin-bottom: 30px; */
    width: 100%;
    clear: both;
    display: inline-block;
}

.blue-button.new-color a {
    background-color: #00aeef !important;
}

.blue-button.new-color a:hover {
        background: #d9ebca !important;
}

body .border-element {
    border: 1px solid #000 !important;
}

.page-not-fount-content {
    font: 20px/23px 'proxima-nova',sans-serif !important;
    margin: 15px 0 0 !important;
    color: #000000 !important;
}

.page-not-fount-content a { 
    color: #519032;
    text-decoration: none;
    font-family: 'proxima-nova', sans-serif;
    font-weight: 500;
    line-height: 1.1;
    outline: 0;
}

.page-not-fount-content a:hover {
    color: #000;
}

.page-not-found-heading {
    font-size: 150px;
    line-height: .8;
    font-family: 'proxima-nova', sans-serif;
}

.responsive-table-css td.ninja_column_1 {
    width: 150px;
}

.contactselectconatiner select {
    width: 100%;
    padding: 5px 10px;
    margin: 5px 0 10px;
    height: 36px;
}

.responsive-table-css table.new-padding tr td {
    padding: 6px 0 0;
}

.right-alignment {
    text-align: right !important;
}

.search-reslt-content-wrapper .img-desc-result a.cont-title {
    font: 18px/21px 'proxima-nova', sans-serif !important;
    font-weight: 500;
    margin: 10px 0 0 !important;
    color: #519032 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline-block;
    width: 100%;
    word-break: break-all;
}

.search-reslt-content-wrapper .img-desc-result a.cont-title:focus {
    color: #000 !important;
}

.search-reslt-content-wrapper .img-desc-result a.cont-title:hover , .search-reslt-content-wrapper .img-desc-result a.read-more-btn:hover  {
    color: #000 !important;
}

.search-reslt-content-wrapper .img-desc-result img {
    opacity: .5;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.search-reslt-content-wrapper .img-desc-result:hover img, 
.search-reslt-content-wrapper .img-desc-result a.cont-img:focus img {
    opacity: 1;
}

.noSpan {
    font-size: 30px;
    position: relative;
    top: 8px;
    font-weight: bold;
    margin: 0 4px;
}

.content-wrapper .fixed-width-btn a {
    width:270px !important;
}

#prev-btn, #next-btn {
    font-size: 18px;
    width: 118px;
    padding: 10px;
    background: #f3f3f3;
    border-radius: 20px;
    display: inline-block;
    text-align: center;
    text-transform: capitalize;
    border: 1px solid #ccc;
}

#prev-btn:hover, #next-btn:hover {
    background: #519032;
    color: #fff !important;
    border: 1px solid #ccc;
}

#prev-btn {
    float: left;
}

#next-btn {
    float: right;
}

.content-wrapper ol li {
    margin-left: 34px;
    font: 16px/20px 'proxima-nova',sans-serif !important;
    margin-bottom: 13px;
}

table.border-table {
    margin: 8px 0 8px !important;
    display: inline-block;
}

.border-table tr td {
    border: 1px solid #ccc;
    padding: 4px 10px;
}

.table-wrapper {
    text-align: center;
    display: inline-block;
    width: 100%;
    clear: both;
    overflow: auto;
    padding-bottom: 10px;
}

.content-wrapper blockquote {
    margin: 20px 0 15px !important;
    display: inline-block;
    background: #fdfdfd;
    min-width: 284px;
    float: none;
    border: 1px solid #e6e6e6;
    border-left: 5px solid #ccc;
}

.content-wrapper blockquote p:first-child {
    margin-top: 0 !important;
}

.content-wrapper blockquote.green {
    border: 0;
    border-left: 5px solid #72bf44;
    padding: 20px 15px 20px 30px;
    background: #f8f8f8;
    display: inline-block;
    width: 100%;
}

.content-wrapper blockquote h4 {
    margin-top: 0 !important;
}

.content-wrapper blockquote.green h4 {
    color: #519032 !important;
    font-size: 21px !important;
    letter-spacing: 1px;
    margin-bottom: 15px !important;
}

.content-wrapper blockquote.green p {
    font-size: 18px !important;
    line-height: 1.2 !important;
}

.content-wrapper blockquote.green p:first-child {
    margin-top: 4px !important;
}

.main-sequence-div blockquote p {
    margin-top: 0px !important;
}

.redContent {
    color: red !important;
}

.special-title a:hover {
    color: #519032 !important;
}

.content-wrapper ul li.green-content-bold {
    font: 18px/21px 'proxima-nova', sans-serif !important;
    color: #519032 !important;
    font-weight: 500;
}

.content-wrapper ul li.green-content-bold:before {
    background: #519032;
}

.grey-border {
    border: 5px solid #ebebeb !important;
    margin-bottom: 10px !important;
    max-width: 100%;
}

.theme-table-css table {
    width: 100%;
}

.theme-table-css table td {
    border: 0;
    padding: 0;
}

.theme-table-css table.align-right tr td {
    text-align: right !important;
    padding-right: 15px;
}

.three-feature-block.innerpage .vce-button--style-outline-wrapper a.vc_general.vc_btn3 {
    font: 17px/22px 'proxima-nova',sans-serif !important;
    padding: 0px 30px 0;
    padding-left: 16px;
    width: 100%;
    text-align: left;
    height: 101px;
    color: #000000;
    display: flex;
    justify-content: left;
    align-items: center;
    background: transparent;
    border: none;
}

.fixed-height-title .special-title {
    min-height: 49px;
    font-size: 16px !important;
}

.fixed-height-title .special-title a {
    line-height: 1.3 !important;
}

.hover-img .grey-border figure {
    background: #000;
    border: 5px solid #ebebeb !important;
}

.hover-img .grey-border {
    border: 0px solid #fff !important;
}

.hover-img {
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.hover-img:hover img {
    opacity: .8;
}

.hover-img:hover a {
    color: #000 !important;
}

.wpb-js-composer .accordion-style1 .vc_tta.vc_general .vc_tta-panel-title&gt;a {
    padding: 10px 20px 10px 12px !important;
    color: #9e9e9e !important;
}

.wpb-js-composer .accordion-style1 .vc_tta.vc_general h4.vc_tta-panel-title {
   margin:0 !important;
}

.wpb-js-composer .accordion-style2 .vc_tta.vc_general .vc_tta-panel-title&gt;a {
    padding: 10px 20px 10px 12px !important;
}

.wpb-js-composer .accordion-style2 .vc_tta.vc_general h4.vc_tta-panel-title {
   margin:0 !important;
}

.static-three-blocks-new .hover-img h2 {
    padding: 4px 0 !important;
}

.apply-word-break {
    word-wrap: break-word;
}

.blank-space {
    display: inline-block;
    width: 48px;
}

.custom-block .custom-height {
    min-height: 10px !important;
}

.event-form .wp-editor-tools {
    background: #f5f5f5;
    border: 1px solid #cfcfcf;
    border-bottom: 0;
}

.ipad-two-column figure, .ipad-two-column figure a, .ipad-two-column figure a img {
    width: 100%;
}

 a.blue-button-auto-width {
    background-color: #00aeef !important;
    padding: 13px 26px !important;
    color: #fff !important;
    font: 18px/23px 'proxima-nova',sans-serif !important;
    min-width: 300px;
    display: inline-block;
    text-align: center;
}

a.blue-button-auto-width:hover {
    background: #d9ebca !important;
    color:#000 !important;
}

.content-wrapper .new-arrow-section .special-title {
    border-bottom: 4px solid #72bf44;
    padding-bottom: 6px;
    margin-bottom: 7px !important;
}

.content-wrapper .new-arrow-section .special-title:after {
    content: '';
}

.content-wrapper .new-arrow-section .special-title a {
    color: #000 !important;
}

.content-wrapper .new-arrow-section .special-title a:hover {
    color: #72bf44 !important;
}

.new-arrow-section .special-title .green-arrow {
    font-size: 15px;
    color: #72bf44;
    margin-left: 6px;
}

.main-sidebar ul li ul .current-page-ancestor.makeActive a {
    color: #519032 !important;
    font: 15px/17px 'proxima-nova', sans-serif;
    font-weight: 500;
}

.main-sidebar ul li.current-page-ancestor a {
    color: #519032 !important;
    font: 15px/17px 'proxima-nova', sans-serif;
    font-weight: 500;
}

body .content-wrapper .center-green-heading {
    font-family: 'comic' !important;
    font-weight: 800 !important;
    font-size: 25px !important;
    color: #006423 !important;
}

.research-page-responsive-img .custom-h3 {
    border-bottom: 3px solid #519032;
    padding-bottom: 6px;
    margin-bottom: 7px !important;
    font: 20px/23px 'proxima-nova',sans-serif !important;
    margin: 15px 0 0 !important;
    color: #000000 !important;
    letter-spacing: normal;
    text-transform: none;
    display: flex;
}

.wpb-js-composer .custom-accordion .vc_tta.vc_general h4 a {
    padding: 10px 10px 10px 45px !important;
}

.wpb-js-composer .custom-accordion .vc_tta.vc_general h4 {
    padding: 0 !important;
    margin: 0 !important;
}

.wpb-js-composer .custom-accordion .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    top: 56%;
}

.wpb-js-composer .custom-accordion .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background-color: #fff;
    border: 0;
}

.special-icon {
    display: inline-block;
    width: 30px;
    margin-left: 6px;
}

.last-column-italic table tbody td:last-child p a {
    font-style: italic !important;
}

.last-column-italic table tbody td:last-child p {
    font-style: italic !important;
}

.equal-section-wrapper {
    display: flex;
}

.equal-section {
    margin-right: 15px;
}

.member-login-footer a:last-child {
    /*float: right;*/
}

.static-three-blocks.new-arrow-section.no-margin-bottom .wpb_column {
    margin-bottom: 0px;
}

.test-title {
    font: 22px/21px 'proxima-nova', sans-serif !important;
    font-weight: 500;
    color: #72bf44 !important;
    margin-bottom: 5px !important;
}

.member-message {
    font: 16px/20px 'proxima-nova',sans-serif !important;
    margin: 10px 0 0px !important;
    color: #000000 !important;
}

.main-sequence-div blockquote {
    margin: 18px auto !important;
    display: table;
    float: none;
    width: 312px;
}

sup.trademark {
    font-size: 22px;
    position: relative;
    top: 0px;
}

sup.simple {
    font-weight: 100 !important;
    font-family: 'proxima-nova',sans-serif;
}

.first-column-padding table tr th:first-child, .first-column-padding table tr td:first-child {
    width: 192px;
    padding-right: 10px;
}

.wpb-js-composer .custom-accordion .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: #f0f0f0 !important;
    background-color: #9e9e9e !important;
}

.ph-number {
    width: 132px;
    display: inline-block;
}

#bs-example-navbar-collapse-1 .navbar-nav li.menu-parent-item:hover .main-menu-link, #bs-example-navbar-collapse-1 .navbar-nav li.menu-parent-item:hover .menu-opener {
    color: #000;
}

sup.notice {
    font-size: 14px;
    margin: 0 3px;
    position: relative;
    top: -4px;
}

h6 sup.notice {
    font-size: 11px;
}

.img-setting .img-max-width {
   max-width: 100%;
   height: auto;
}
.show-on-desktop.img-setting p {
   margin-top: 0px !important;
}

body .content-wrapper .blockquote-green .vc_column-inner  {
    border: 0;
    border-left: 5px solid #72bf44;
    padding: 20px 15px 36px 30px;
    background: #f8f8f8;
    display: inline-block;
    width: 100%;
    margin-top: 20px;
    font-size: 17.5px;
}

body .content-wrapper .blockquote-green .vc_column_container {
    padding-left: 15px;
    padding-right: 15px;
}
    
.content-wrapper .fixed-width-btn.btn-text-normal a {
    text-transform: inherit;
}

.mobile-full-width-search {
        float: right;
        margin-left: 16px;
}

a.login-popup-btn {
    color: #519032;
}

a.login-popup-btn:hover {
    color: #000;
}

.img-wrap-left img {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    max-width: 100%;
}

.img-wrap-right img {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
    max-width: 100%;
}

body .content-wrapper .remove-capatalize {
    text-transform: none;
}

a.less-link {
    float: right;
    margin-top: 8px;
    position: relative;
}

a.less-link:after {
    position: absolute;
    left: -21px;
    top: -1px;
    background: #519032;
    color: #fff;
    padding: 3px;
    content: "\f068";
    font: normal normal normal 10px/1 FontAwesome;
}

a.more-link {
    float: right;
    position: relative;
    margin-top: 8px;
}
a.more-link:after {
    position: absolute;
    left: -21px;
    top: -1px;
    background: #519032;
    color: #fff;
    padding: 3px;
    content: "\f067";
    font: normal normal normal 10px/1 FontAwesome;
}

/* Read more or less */
.addReadMore.showlesscontent .SecSec,
.addReadMore.showlesscontent .readLess {
    display: none;
}

.addReadMore.showmorecontent .readMore {
    display: none;
}

.addReadMore .readMore,
.addReadMore .readLess {
    font-weight: bold;
    margin-left: 2px;
    color: blue;
    cursor: pointer;
}

.addReadMoreWrapTxt.showmorecontent .SecSec,
.addReadMoreWrapTxt.showmorecontent .readLess {
    display: block;
}

table tr.row-bg-grey {
    background: #f1f1f1;
}

/* Search page tabs css */
.content-wrapper ul.ngs-family-ul-main li::before{
    display: none;
}
.content-wrapper ul.ngs-family-ul-main li{
    list-style-type: circle;
}

.fs-tabs-header {
    display: flex;
}

.fs-tabs-link {
    flex-basis: 100%;
    text-align: center;
    border: 1px solid black;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom: 0;
    padding: 3px 0;
    font-size: 16px;
    cursor: pointer;
    border-right: 0;
}

.fs-tabs-header .fs-tabs-link:last-child {
    border-right: 1px solid black;
}

.fs-tabs a {
    color: #007eea;
}

.fs-tabs a:hover {
    color: #5a8938;
}

.fs-tabs-link.active {
    background: #f1f1f1; 
    font-weight: bold;
}

.fs-tabs-wrapper, .fs-search-form-wrap {
    font: 16px/20px 'proxima-nova',sans-serif !important;
}

.fs-tabs-wrapper {
    margin: 5px 0px 40px;
    display: inline-block;
    width: 100%;
}

.fs-search-form-wrap {
    margin: 5px auto 40px;
    display: block;
    width: 73%;
}

.border-seperator {
    clear: both;
    display: inline-block;
    width: 100%;
    border-bottom: 2px solid #000;
    margin: 0px 14px 44px;
}

.fs-tabs-body {
    border: 1px solid #000;
    /*padding: 22px 34px;*/
    min-height: 200px;
}

.fs-tabs .fs-tab-padding {
    padding: 22px 34px;
}

.fs-tabs-body h2 {
    margin: 0px 0 20px !important;
}

.fs-tabs table {
    width: 100%;
    margin-top: 15px;
}

.fs-tabs table tr {
    border: 1px solid #000;
}

.fs-tabs table tr td {
    padding: 8px 11px 10px 13px;
    font: 16px/20px 'proxima-nova',sans-serif;
}

.fs-tabs table tr td:last-child {
    text-align: right;
    font-size: 22px;
}

.fs-tabs .page-navigation {
    margin: 28px 0 5px;
    text-align: center;
}

.fs-tabs .page-navigation a, .fs-tabs .page-navigation span  {
    color: #000;
    font-weight: bold;
}

.fs-tabs .page-navigation span.page-numbers.current {
    color: #fff;
}

.fs-tabs table tr td:last-child .fa {
    color: #000;
}

.fs-tabs table tr td:last-child a:hover .fa {
    color: #5a8938;
}

.fs-search-table table {
    width: 71%;
    margin: 5px 0;
}

.fs-search-table table tr td {
    padding: 5px 5px 5px 0;
    width: 38%;
}

.fs-search-table table tr td:last-child {
    width: 60%;
}

.fs-search-table table tr td input[type="text"] {
    width: 100%;
    padding: 5px;
    outline: 0;
}

.fs-search-checklist {
    margin: 5px 0;
}

.fs-search-checklist .search-checkbox {
    margin-top: 10px;
}

.fs-acknowledge {
    margin-top: 25px;
    padding-left: 27px;
    position: relative;
    font-size: 13px;
}

.fs-acknowledge input[type="checkbox"] {
    position: absolute;
    left: 0;
    top: 0;
}

.fs-search-checklist input[type="checkbox"] {
    position: relative;
    top: 2px;
    margin-right: 10px;
}

.ngs-theme-btn-fs {
    font-size: 14px;
    margin: 10px 0;
    text-align: center;
    border-radius: 0;
    display: inline-block;
    padding: 12px;
    min-width: 130px;
    text-transform: capitalize;
    font-family: 'proxima-nova',sans-serif;
    background: #519032;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 0;
    color: #fff;
    outline: 0;
}

.ngs-theme-btn-fs:hover {
    background: #d9ebca;
    color: #000;
    outline: 0;
}

.align-center-button {
    text-align: center;
    margin: 30px 0px 30px 0;
    width: 100%;
    clear: both;
    display: block;
}

.fs-tabs-listview-wrap {
    display: inline-block;
    clear: both;
    width: 100%;
}

.fs-tabs-listview {
    display: inline-block;
    clear: both;
    width: 100%;
    border-top: 1px solid #000;
    padding: 7px 12px 0 32px;
}

.fs-tabs-listview .fs-list-result ul {
    display: block;
    width: 100%;
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
}

.fs-tabs-listview:last-child {
    border-bottom: 1px solid #000;
}

.fs-tabs-listview table tr {
    border:0;
}

.fs-tabs-listview table tr td:first-child {
    width: 20%;
    padding-left: 0;
}

.mb12 {
    margin-bottom: 12px !important;
}

.mb20 {
    margin-bottom: 20px !important;
}

.mb28 {
    margin-bottom: 28px !important;
}

.no-results {
    margin: 2.4% 0 0 !important;
    padding: 10px;
    text-align: center;
    font-weight: bold !important;
}

.fs-tabs .page-navigation ul {
    list-style: none;
    padding: 0;
    text-align: center;
}

.fs-tabs .page-navigation ul li {
    display: inline-block;
    margin-right: 4px;
}

.fs-tabs .page-navigation ul li a.current {
    background: #5a8938;
    color: #fff;
}

.fs-tabs .page-navigation ul .page-numbers {
    padding: 0;
    text-decoration: none;
    border: 1px solid #ccc;
    display: inline-block;
    margin-bottom: 5px;
    border-radius: 4px;
    min-width: 47px;
    height: 47px;
    padding-top: 13px;
    font-size: 13px;
}
.fs-bible-list-result {
    padding: 22px 34px;
    width: 100%;
    display: inline-block;
}

.fs-bible-list-result ul {
    margin: 10px 0;
    padding-left: 0;
    list-style: none;
    column-count: 3;
    -webkit-column-count: 3;
    -moz-column-count: 3;
}

.fs-bible-list-result ul li {
    padding-left: 20px;
    position: relative;
}

.fs-bible-list-result ul li:before {
    content: '';
    position: absolute;
    left: 1px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #000;
    top: 7px;
}

.fs-bible-list-result a {
    color: #5a883d;
}
.fs-bible-list-result a:hover {
    color: #000;
}
#ngs_search_validation_msg {
    
    width: 100%;
    display: none;
    margin: 2% 0;
    color: red;
    text-align: center;
}
/* End search page css here */

.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey.span_button {
    background: #00aeef66 !important;
    pointer-events: none;
}

/*.donate-btn a {background: #519032 !important; color: #ffffff!important; line-height: 28px !important; top: -6px;}
.donate-btn a:hover {background: #d9ebca !important; color: #000 !important;}
#menu-top-menu a {border-left: 0px;}*/


#menu-top-menu li.donate-btn a {background: #519032 no-repeat 12px !important; background-size: 15px !important; color: #fff !important; text-decoration: none; font-family: Verdana,sans-serif; display: inline-block; font-size: 16px; padding:5px 15px !important; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; box-shadow: 0 1px 0 0 #1f5a89; text-shadow: 0 1px rgb(0 0 0 / 30%); top: -6px;}
#menu-top-menu li.donate-btn a:hover {background: #d9ebca no-repeat 12px !important; background-size: 15px !important;  color: #000 !important;}
#menu-top-menu a {border-left: 0px;}
@media(max-width: 767px) {
    #menu-top-menu li.donate-btn a {top: 0px;}
}


/* Responsive css */

@media only screen and (min-width: 769px) and (max-width:1201px) {
    .main-logo {
        width: 33%;
    }
    div#bs-example-navbar-collapse-1 {
        margin-top: 16px;
    }
    #bs-example-navbar-collapse-1 ul li.parent-seperator &gt; a {
        font: 14px/17px 'proxima-nova',sans-serif;
    }
    #bs-example-navbar-collapse-1 ul li {
        position: relative;
    }
    #bs-example-navbar-collapse-1 .navbar-nav &gt; li.ecs-vertical &gt; ul.sub-menu {
        right: 0;
    }
}

@media only screen and (min-width: 768px) and (max-width:1024px) {
    .new-solid-button-style, .new-gradient-button-style, .new-blue-button-style.remove-capatalize {
        font: 15px/25px 'proxima-nova',sans-serif !important;
    }
    .image-block-news {
        height: 300px;
    }
    .content-block-news {
            padding: 6px 30px;
    height: 48.6px;
    }
    .static-three-blocks.new-arrow-section.no-margin-bottom h2 a {
        font: 15px/23px 'proxima-nova',sans-serif !important;
    }
    .static-three-blocks.new-arrow-section h2 a {
        font: 16px/23px 'proxima-nova',sans-serif !important;
    }
    .research-page-responsive-img img {
        width: 213px;
    }
    .content-wrapper {
        width: 70%;
    }
    .main-sidebar {
        width: 30%;
    }
    .post-template {
        width: 70%;
        padding: 0 15px;
    }
    #bs-example-navbar-collapse-1 ul li.parent-seperator &gt; a {
        font: 14px/17px 'proxima-nova',sans-serif;
    }
    .three-feature-block.innerpage img {
        width: 56%;
    }
    .three-feature-block.innerpage .action-img {
        width: 50px;
        height: 64px;
    }
    .three-feature-block .vc_btn3-container.vc_btn3-inline {
        height: 100px;
    }
    .page-template-default .three-feature-block .vc_btn3-container.vc_btn3-inline {
        height: 64px;
    }
    .three-feature-block.innerpage .vce-button--style-outline-wrapper a.vc_general.vc_btn3 {
        height: 64px;
        font: 14px/15px 'proxima-nova',sans-serif !important;
        padding: 0px 17px 0px 9px !important;
    }
    .three-feature-block.innerpage .vc_btn3-inline:before {
        position: absolute;
        top: 31%;
        right: 3px;
        z-index: 111;
        content: '';
        background: url(/wp-content/themes/ngstheme/images/arrow-icon.png);
        width: 11px;
        height: 21px;
        background-repeat: no-repeat;
        background-position: 100%;
    }
    .content-wrapper .blue-button a, .content-wrapper .gradient-button a, .content-wrapper .new-solid-button a {
        font-size: 13px !important; 
    }
    .ipad-two-column .vc_col-sm-3 {
        width: 50%;
    }
}

@media only screen and (max-width:1199px) {
    /*.content-wrapper .fixed-width-btn a {
        width: 100% !important;
    }*/
}
@media only screen and (max-width:1199px) {
    .content-wrapper .theme-table-css a {font-size: 14px;}
}

@media only screen and (min-width: 992px) and (max-width:1201px) {
    .action-img {
        width: 80px;
    }
    .full-feature-button h1 {
        padding-left: 20px;
        text-align: left;
    }
    .three-feature-block .vc_btn3-container button {
        padding-right: 23px;
    }
    .content-block-news p {
        font: 14px/20px 'proxima-nova',sans-serif !important;
    }
    .three-feature-block.innerpage .action-img {
        width: 50px;
    }
    .three-feature-block.innerpage .vce-button--style-outline-wrapper a.vc_general.vc_btn3 {
        font: 15px/18px 'proxima-nova',sans-serif !important;
    }
    .three-feature-block.innerpage img {
        width: 68%;
    }
}

@media only screen and (max-width: 991px) {
    .image-block-news {
        height: auto;
    }
    .three-feature-block .vc_btn3-container button {
        padding-right: 21px;
        padding-top: 18px;
        font: 18px/23px 'proxima-nova',sans-serif !important;
    }
    .image-section {
        padding-right: 15px;
    }
    .action-img {
        width: 65px;
    }

    .three-feature-block span.vce-button--style-outline-text {
        display: inline-block;
        width: 99px;
        font-size: 17px;
    }
    .news-content {
        padding-left: 15px;
    }
    .content-block-news {
        padding: 23px 10px 23px;
        margin-bottom: 5px;
        height: auto;
    }
    .bottom-action-link {
        padding: 8px 30px;
    }
    .three-feature-block .vce-button--style-outline-wrapper a.vc_general.vc_btn3 {
        font: 15px/20px 'proxima-nova',sans-serif !important;
        padding: 0px 20px 0;
        padding-left: 21px;
    }
    .ipad-one-column .vc_col-sm-8, .ipad-one-column .vc_col-sm-4  {
        width: 100%;
    }
}
@media only screen and (min-width:1024px) and (max-width:1170px) {
     .three-feature-block .vce-button--style-outline-wrapper a.vc_general.vc_btn3 {
        padding: 0px 20px 0;
        padding-left: 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width:1199px) {
    .main-sidebar aside.widget blockquote a {
        word-wrap: break-word;
    }
}

@media only screen and (min-width: 769px) and (max-width:991px) {
    
    .main-logo {
        width: 25%;
    }
    ul#menu-top-menu {
        margin-top: 0px;
    }
    .advance-search {
        margin-top: 0px;
    }
    div#bs-example-navbar-collapse-1 {
        margin-top: 5px;
    }
    #menu-top-menu a {
        font: 14px/17px 'proxima-nova',sans-serif;
    }
    #bs-example-navbar-collapse-1 ul li.parent-seperator &gt; a {
        font: 13px/17px 'proxima-nova',sans-serif;
    }
    .bottom-image-overlay {
        min-height: auto;
    }
}

@media only screen and (min-width: 769px) {
    .event-form p input {
        width: 62%;
    }
    #bs-example-navbar-collapse-1 ul li.parent-seperator:last-child &gt; a {
        padding-right: 0;
    }
}

/* Search page tabs css */
@media only screen and (max-width: 790px) {
    .fs-tabs-wrapper, .fs-search-form-wrap {
         margin: 5px 0px 40px;
         width: 100%; 
    }
    .border-seperator {
         margin: 0px 0px 44px; 
    }
    .fs-tabs-wrapper {
        margin: 5px 0px 40px;
    }
    .fs-search-table table {
        width: 65%;
    }
}
/* End search page css here */

@media only screen and (max-width: 768px) {
    .image-block-news {
        height: auto;
    }
    .bottom-image-overlay {
        min-height: auto;
    }
    .mejs__container {
        width: 100% !important;
    }
    .mejs__container video {
        width: 100%;
    }
    .mejs__layer {
        width: 100% !important;
    }
    .foo-table  { width: 700px !important; }
    #bs-example-navbar-collapse-1 ul {
        display: none;
    }
    .responsive-table-css table.large-table-responsive {
        width: 800px;
    }
    .event-form label {
        font-family: 'proxima-nova', sans-serif;
        font-size: 13px;
        font-weight: 500;
    }
    .size-medium {
        max-width: 100%;
    }
    #bs-example-navbar-collapse-1.navbar-collapse.collapse.in ul {
        display: block;
        margin: 0 0 10px;
        width: 100%;
    }
    #bs-example-navbar-collapse-1.navbar-collapse.collapse.in ul li &gt; ul {
        display: none;
        width: 100%;
        position: relative;
        list-style: none;
        float: left;
        padding: 0px;
        border-top: 0;
        margin-bottom: 0;
    }
    #bs-example-navbar-collapse-1.navbar-collapse.collapse.in ul li &gt; ul li {
        width: 100%;
        position: relative;
        min-height: auto;
        float: left;
        padding: 0px;
    }
    #bs-example-navbar-collapse-1.navbar-collapse.collapse.in ul li &gt; ul.menu-depth-2 {
        padding: 0px 20px;
    }
    #bs-example-navbar-collapse-1 .navbar-nav &gt; li &gt; ul.sub-menu &gt; li &gt; ul li a {
        padding: 5px 10px !important;
    }
    #bs-example-navbar-collapse-1 .navbar-nav &gt; li.mega-menu-item &gt; ul.sub-menu &gt; li {
        border-left: solid 1px transparent;
    }

    #bs-example-navbar-collapse-1 ul.sub-menu {
        list-style: none;
    }
    #bs-example-navbar-collapse-1 ul li.parent-seperator &gt; a {
        color: #fff;
        float: left;
        width: 100%;
    }
    #bs-example-navbar-collapse-1 ul.nav.navbar-nav li.parent-seperator &gt; a:hover {
        color: #000 !important;
    }
    #bs-example-navbar-collapse-1 .navbar-nav li.menu-parent-item {
        position: relative;
        padding: 0;
        float: left;
    }
    #bs-example-navbar-collapse-1 ul.nav.navbar-nav li.parent-seperator {
        float: left;
        border-bottom: 1px solid rgba(222, 221, 221, 0.6);
        padding: 0;
    }
    #bs-example-navbar-collapse-1 ul.nav.navbar-nav li.parent-seperator:last-child {
        border-bottom: none;
    }
    #bs-example-navbar-collapse-1 ul li.parent-seperator &gt; a {
        border-left: 2px solid transparent;
    }
    .three-feature-block .vce-button--style-outline-wrapper a.vc_general.vc_btn3 {
        padding: 0px 23px 0;
        padding-left: 16px;
        font-size: 18px !important;
    }
    nav.navbar {
        margin-bottom: 0px;
    }
    ul#menu-main-navigation li:hover {
        background-color: #467d2b;
    }
    div#bs-example-navbar-collapse-1 {
         margin-top: 0px; 
    }
    ul#menu-main-navigation li ul.dropdown-menu li a {
        text-align: center;
    }
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .three-feature-block span.vce-button--style-outline-text {
        width: 107px;
    }

    .three-feature-block .three-feature-icon-block button {
        padding: 0 0 0 16px;
    }
    button.navbar-toggle {
        display: block;
    }

    .main-logo img {
        width: 100%;
    }
    ul#menu-main-navigation li {
        display: inline-block;
        float: none;
        text-align: center;
        font-size: 16px;
        width: 100%;
        padding: 10px 0;
        border-bottom: 1px solid rgba(255, 255, 255, 0.14);
    }
    .navbar-collapse.collapse.in ul#menu-main-navigation {
        display: block;
    }
    ul#menu-main-navigation {
        width: 100%;
        padding-top: 0px;
        margin: 0;
        display: block;
        background: #509030;
        display: none;
    }
    ul#menu-main-navigation li a {
        color: #fff;
    }
    ul#menu-main-navigation li a:hover {
        background: #467d2b;
    }
    .side-menu {
        width: 100%;
    }
    #menu-top-menu li {
        display: inline-block;
        width: auto;
        background: transparent;
    }
    .advance-search {
        float: right;
        margin: 7px 10px 10px;
        position: relative;
        width: auto;
    }
    div#bs-example-navbar-collapse-1 {
        width: 100%;
    }
    ul#menu-main-navigation li.current_page_item.active a {
        color: #000000;
    }
    ul#menu-top-menu {
        float: left;
        width: auto;
        margin: 14px 10px 0 0;
        background: transparent;
    }
    ul#menu-main-navigation li a {
        background: transparent;   
    }
    ul#menu-main-navigation li:first-child a {
        border-radius: 0;
        border-left: 1px solid transparent;
    }
    ul#menu-main-navigation li a {
        border-left: 2px solid transparent;
    }
    .static-three-blocks h3 {
        font-size: 18px;
    }
    .social-media-links {
        float: left;
    }
    #bs-example-navbar-collapse-1 ul li.is-hover a.main-menu-link {
        color: #131313 !important;
    }
    .widget-join-button {
        font-size: 16px;
    }
    .right-alignment {
        text-align: center !important;
    }
    .right-alignment .vc_align_right {
        text-align: center !important;
    }
    .normal-height-responsive {
        height: 10px !important;
    }
}

@media only screen and (min-width: 768px) {
    .show-on-desktop {display: block;}
    .show-on-mobile { display: none; }
    .show-seperator-on-mobile { display: none !important; }
}


@media only screen and (max-width: 767px) {
    /*.wpb_single_image .vc_single_image-wrapper, 
    .wpb_single_image .vc_figure, 
    .wpb_single_image img{ width: 100%; }*/
    
    .donate-btn a {top: 0px;}
    /* Search page tabs css */
        .fs-bible-list-result ul {
        column-count: 1;
        -webkit-column-count: 1;
        -moz-column-count: 1;
    }
    .fs-tabs-listview .fs-list-result ul {
        display: block;
        width: 100%;
        column-count: 1;
        -webkit-column-count: 1;
        -moz-column-count: 1;
    }
    .fs-tabs .fs-tab-padding {
        padding: 14px 14px 11px 14px;
    }
    .fs-tabs-listview {
        padding: 14px 14px 10px 14px;
    }
    .fs-search-table table tr td {
        width: 25%;
    }
    .fs-tabs-header {
        display: block;
    }
    .fs-tabs-link {
        width: 100%;
        display: inline-block;
    }
    .fs-tabs-link {
         border-top-left-radius: 0px; 
         border-top-right-radius: 0px; 
         border-right: 1px solid black; 
    }
    /*.fs-tabs-body {
        padding: 22px 15px;
    }*/
    .fs-tabs-listview table tr td:first-child {
        width: 42%;
    }
    .fs-search-table table {
        width: 100%;
    }
    /* End search page css here */
    
    .show-seperator-on-mobile { display: block !important; }
    .bottom-image-overlay h2 {
        padding-right: 16px;
    }
    .bottom-action-link {
        padding: 8px 10px;
    }
    .main-sidebar {
        padding: 0 15px;
    }

    .equal-section-wrapper {
        display: block;
    }

    .equal-section {
        margin-right: 0;
    }
    .content-wrapper .fixed-width-btn a {
        width: 100% !important;
    }
    .fixed-height-title .special-title {
        min-height: auto;
    }
    .content-wrapper .blue-button a, .content-wrapper .gradient-button a, .content-wrapper .new-solid-button a {
        font-size: 18px !important; 
    }
    .main-sequence-div blockquote {
        width: 100%;
        min-width: 100%;
    }
    .sitemap ul.menu {
        column-count: 1;
    }
    .sitemap ul.menu:after {
        content: none;
    }
    .footable-pagination-wrapper {
        text-align: left;
    }
    div#n2-ss-2 .n2-ss-layer .n2-font-72917a316ce8c8cb95a049042a70df00-hover { font-size: 196% !important; }
    .bottom-image-overlay { display: none; }
    .show-on-desktop {display: none;}
    .show-on-mobile { display: block; }
    .half-section { width: 100%;margin: 0 !important;}
    .form-half-container { width: 100%;display: inline-block; }
    .ngs-table-design-1 { width: 700px; }
    .social-media-links { margin-top: 10px; }
    .simple-sitemap-page li {  width: 100%; }
    .content-wrapper {
        width: 100%;
    }
    .main-sidebar {
        width: 100%;
        display: inline-block;
    }
    .post-template {
        width: 100%;
        padding: 0 15px;
    }
    #member-login {
        top:10%;
    }
    .advance-search {
        margin: 10px 0;
    }
    body {
        margin-top: 8px;
    }
    .widget-join-button {
        font-size: 18px;
    }
    table.theme-table-css {
        width: 600px;
    }
    .three-feature-block span.vce-button--style-outline-text {
        width: 100%;
    }
    .three-feature-block .vc_col-sm-4 {
        margin-bottom: 30px;
    }
    .three-feature-block .vc_col-sm-4:last-child {
        margin-bottom: 0px;
    }
    .three-feature-block .vc_custom_1526634887306 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .three-feature-block .vc_custom_1526634961995 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .three-feature-block .vc_custom_1526634976900 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .three-feature-block  .action-img {
        width: 100%;
    }
    .three-feature-block  .vc_column-inner {
        padding-right: 0 !important;
    }
    .three-feature-block .vc_col-xs-1 {
        width: 20%;
        display: inline-block;
    }
    .three-feature-block .vc_col-xs-11 {
        width: 80%;
        display: inline-block;
    }
    .three-feature-block .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner.vc_row-fluid {
        display: inline-block;
        width: 100%;
    }  
}

@media only screen and (min-width: 600px) and (max-width:991px) {
    .simple-sitemap-page li {
        width: 48%;
    }
}

@media only screen and (min-width: 699px) and (max-width:768px) {
    .three-feature-block .three-feature-icon-block button {
        font-size: 17px;
        padding: 0 0;
        padding-left: 16px;
        width: 100%;
        text-align: left;
    }
    .page-title-section.title-image {
        height: 300px;
    }
}

@media only screen and (min-width: 699px) and (max-width:768px) {
    .three-feature-block .three-feature-icon-block button {
        font-size: 17px;
        padding: 0 0;
        padding-left: 16px;
        width: 100%;
        text-align: left;
    }
    .page-title-section.title-image {
        height: 200px;
    }
}

@media only screen and (min-width: 1024px) and (max-width:1170px) {
    .page-title-section.title-image {
        height: 280px;
    }
}


@media only screen and (max-width:698px) {
    .page-title-section.title-image {
        height: auto !important;
        background-size: 100% auto;
        background-repeat: no-repeat;
        min-height: 110px;
    }
}

@media only screen and (max-width: 690px) {
    .result-left, .result-right {
        width: 100%;
    }
    .mobile-full-width-search {
        margin:0;
    }
    .result-right .mobile-full-width-search:last-child {
        margin-right:10px; 
    }
}

@media only screen and (max-width: 607px) {
    #menu-top-menu li:last-child:after {
        content: none;
    }
    #member-login {
        top:5%;
    }
    .result-right {
        width: 100%;
        /* display: flex; */
    }
    .mobile-full-width-search {
        width: 100%;
        margin-left: 0;
        margin-right: 0 !important;
        margin: 5px 0;
    }
}

@media only screen and (max-width: 600px) {
    .main-sidebar aside.widget blockquote a {
        word-wrap: break-word;
    }
    /*.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title&gt;a {
        padding: 0 10px 10px !important;
    }*/
    .side-menu form {
        width: 100%;
    }
    .main-logo {
        width: 70%;
    }
    #menu-top-menu li {
        display: inline-block;
        text-align: center;
    }
    #menu-top-menu li:after {
        top: 12px;
    }
    ul#menu-top-menu {
        float: left;
        width: 100%;
        margin: 0;
        display: table;
        margin-top: 10px;
    }
    .advance-search {
        width: 100%;
        text-align: left;
    }
    .advance-search input {
        margin-left: 0;
        width: 100%;
        border: 0;
        height: 31px;
        background-color: #f1f1f1;
        padding: 0px 40px 0px 12px;
    }
    .advance-search button {
        position: absolute;
        top: 0px;
        right: 0;
    }
    .page-navigation {
        text-align: left;
    }
    
    #menu-top-menu li:first-child a {
        padding-left: 0;
    }
    .image-block-news {
        height: auto;
    }
    .custom-content-img-right {
        margin-left: 0;
        float: none;
        margin: 0 auto;
        width: auto;
        display: block;
        margin-bottom: 15px !important;
    }
}

@media only screen and (max-width: 550px) {
    .result-right .mobile-full-width-search:last-child {
        margin-right: 0;
    }
    .mobile-full-width-search {
        width: 100%;margin: 5px 0;
    }
}

@media only screen and (min-width: 300px) and (max-width:425px) {
    .three-feature-block .vc_col-xs-1 {
        width: 30%;
    }
    .three-feature-block .vc_col-xs-11 {
        width: 70%;
    }
    .page-title-section.title-image {
        height: auto;
    }
    .page-title-section h1 {
        font-size: 22px !important;
    }
}

@media only screen and (max-width: 400px) {
    a.blue-button-auto-width {
         width: 100%; 
         display: inline-block;
         font-size: 16px !important;
    }
    .custom-content-img {
        float: none;
        display: block;
        margin: 0 auto;
        margin-bottom: 10px !important;
    }
    .custom-content-img-right {
        float: none;
        display: block;
    }
    .three-feature-block span.vce-button--style-outline-text {
        display: inline-block;
        width: 169px;
        font-size: 17px;
    }
    form#commentform p label {
        width: 100%;
    }
    form#commentform p input[type="text"] {
        width: 100%;
    }
    .image-block-news {
        height: auto;
    }
    #menu-top-menu a {
        font: 13px/17px 'proxima-nova',sans-serif;
    }
    .page-title-section h1 {
        font: 20px/25px 'proxima-nova',sans-serif !important;
    }
}

/***** For iPad Specific css code *****/
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
  .button.navbar-toggle { background: #000; } 
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
  .button.navbar-toggle { background: red; } 
}

/** Lesson page css **/
/*
.content-wrapper ul {
    list-style: none;
    padding-left: 15px;
    clear: both;
    display: inline-block;
}
@media (max-width: 1199px) {
    .main-sequence-div.lesson-one-section ul {
        display: table-cell;
    }
}
@media (max-width: 991px) and (min-width: 601px) {
    .main-sequence-div.lesson-one-section img {
        width: 250px;
    }
    .main-sequence-div.lesson-one-section ul {
        display: table-cell;
    }
}
*/
.content-wrapper .main-sequence-div ul {
    list-style: none;
    padding-left: 15px;
    clear: both;
    display: table-cell;
}
@media (max-width: 1199px) {
    .main-sequence-div.lesson-one-section ul {
        display: table-cell;
    }
}
@media (max-width: 991px) and (min-width: 601px) {
    .main-sequence-div.lesson-one-section img {
        width: 250px;
    }
    .main-sequence-div.lesson-one-section ul {
        display: table-cell;
    }
}

/************** Print css  ******************/
@media print {
    * {
    -webkit-print-color-adjust: exact !important; /*Chrome, Safari */
    color-adjust: exact !important;  /*Firefox*/
  }
   a[href]:after {
      display: none;
      visibility: hidden;
   }
   a {
        word-wrap: break-word;
   }
   .title-image {
        background-position: center;
        background-size: cover;
   }
   .scrollTop {
        display: none !important;
   }
   #cookie-notice {
        display: none !important;
   }
}


.mybuttonstyle{ width: auto !important; float: left; margin: -13px 10px 0 0;}
@media screen and (max-width: 490px) {
    .mybuttonstyle{ width: 100% !important; }   
}


input.wpcf7-form-control.wpcf7-captchar{width:150px;}

@media screen and (max-width:1023px) {
    table.container{ width: 100% !important; }  
    table.container tr{ padding-bottom:10px;}
}


.foo-table .form-group.footable-filtering-search .input-group-btn .btn.btn-primary { height:34px !important;}
.foo-table .form-group.footable-filtering-search .input-group-btn .btn.btn-default.dropdown-toggle { height:34px !important;}
/*
.bootstrap3 table, .semantic_ui .ui.table:not(.inverted) thead th{background-color: transparent !important;}
.semantic_ui .ui.table{ background-color: transparent !important; border:none !important; border-collapse:collapse !important;}
*/


/* NGS Q Search Form*/
.NGSQsearchForm{ padding:0; margin:0; width:100%;}
.NGSQsearchForm input{padding: 5px 10px; margin:5px 0 10px; border:solid 1px #a9a9a9;}
.NGSQsearchForm input[type="text"]{ width:50%;}
.NGSQsearchForm input[type="submit"]{background: #519032;border:0;color: #fff;text-decoration: none;padding: 10px; font-size: 20px; width: 120px; margin-bottom: 25px;}
.NGSQsearchForm input[type="submit"]:hover {color: #000; background: #d9ebca;}
.NGSQsearchForm h3{text-transform: inherit;}
@media screen and (max-width: 1023px) {
    .NGSQsearchForm input[type="text"]{ width:100%;}
}
@media only screen and (min-width: 1024px) and (max-width:1200px) {
    .NGSQsearchForm input[type="text"]{ width:40%;}
}



.counter-wp{ margin-bottom:30px; padding:0 15px;} 
.counter-wp:empty{ display:none; }
.counter-wp h2{ text-align:center;}
.countdown_row &gt; span{ border-right:solid 1px #7e1a1d;}
.countdown_row &gt; span:last-child{ border:none}
.countdown_row{ font-size:20px;}
.countdown{border:solid 5px #7e1a1d; border-radius: 5px;}
.merger-text-links{background-color: #519032; color: #fff; width: 500px; margin: 0px auto;border:solid 5px #7e1a1d; border-radius: 5px;}
.merger-text-links a {padding: 15px 20px; text-align: center; display: block; font-size: 20px; color: #ffffff;}

@media screen and ( max-width: 767px){
    .countdown, .merger-text-links{ width:100% !important;}
}


.virtual-events{ text-align:center; margin:0 -2px; padding:0 0 30px 0; }
.virtual-events h2{ color:#006322 !important; font-weight:bold !important; font-size:26px !important; margin:0 0 20px 0 !important;}
.virtual-events h3{ color: #006322 !important; font-weight: bold !important; font-size: 18px !important; margin: 0 0 10px 0 !important; text-transform: inherit;}
.virtual-events-col5{ padding:0 3px; float:left; width:20%;}
.virtual-events-col5 img{ width:100%; }

@media ( max-width: 375px) {
    .virtual-events-col5 img{ width:80%;}
}
@media screen and ( min-width: 376px) and ( max-width: 767px) {
    .virtual-events-col5 img{ width:70%;}
}

@media screen and ( max-width: 767px){
    .virtual-events-col5{ width:100%; padding:0 0 20px 0;}
}
@media only screen and (min-width: 768px) and (max-width:1023px) {
    .virtual-events h3{ font-size:12px !important;}
}
@media only screen and (min-width: 1024px) and (max-width:1199px) {
    .virtual-events h3{ font-size:16px !important;}
}

/* NEW Style Guide */

.page-new-style{}
.page-new-style h1 {
    font-family: 'proxima-nova',sans-serif !important;
    font-size: 30px !important;
    color: #7e1a1d !important;
}
.page-new-style h2 {
    font-family: 'proxima-nova',sans-serif !important;
    font-size: 20px !important;
    color: #000 !important;
}
.page-new-style h3 {
    font-family: 'proxima-nova', sans-serif !important;
    font-weight: 500;
    font-size: 18px !important;
    color: #509030 !important;
    margin-top:15px !important;
    text-transform:inherit !important;
}
.page-new-style h4 {
    font-family: 'proxima-nova', sans-serif !important;
    font-weight: 500;
    font-size:15px !important;
    color: #000 !important;
    text-transform:inherit !important;
}
.page-new-style h5 {
    font-family: 'proxima-nova', sans-serif !important;
    font-size: 11px !important;
    color: #000 !important; 
    border:none !important;
}
.page-new-style h6 {
    font-family: 'proxima-nova',sans-serif !important;
    font-size:12px !important;
    color: #000 !important;
}
.page-new-style p{
    color: #000 !important;
    font-family: 'proxima-nova',sans-serif !important;
    font-size: 16px !important;
}
.page-new-style a {
    color: #7e1a1d !important;
    font-size:16px !important;
    font-weight:600 !important;
    text-decoration: none !important;
    transition: 0.2s ease all !important;
}
.page-new-style a:hover {
    color: #000000 !important;
}
.page-new-style .link-with-right-arrow {
    text-decoration:none !important;
    position: relative;
    color: #7e1a1d !important;
    font-family: 'proxima-nova',sans-serif;
    font-weight: 300;
    transition: 0.1s ease all;
    padding: 0px 15px 0px 0px;
    font-size:15px;
}
.page-new-style .link-with-right-arrow:after {
    font-family: FontAwesome;
    content: "\f054";
    position: relative;
    right: -8px;
    font-size: 13px;
    font-weight: 500;
    transition: 0.1s ease all;
}
.page-new-style .link-with-right-arrow:hover {
    color: #000000 !important;
    text-decoration: none !important;
}
.page-new-style .button-with-arrow {
    text-decoration:none !important;
    padding:11px 30px 11px 25px;
    font-family: 'proxima-nova',sans-serif;
    font-weight:normal !important;
    position: relative;
    font-size: 18px;
    color: #fff !important;
    background: #7e1a1d;
    display: inline-block;
    text-align: center;
}
.page-new-style .button-with-arrow:after {
    font-family: FontAwesome;
    content: "\f054";
    position: relative;
    right:-8px;
    font-size: 13px;
    font-weight: 100;
    transition: 0.1s ease all;
}
.page-new-style .button-with-arrow:hover {
    color: #fff !important;
    background: #000000;
    text-decoration: none !important;
}
 .page-new-style .light-button-with-arrow{
    text-decoration:none !important;
    padding:11px 30px 11px 25px;
    font-family: 'proxima-nova',sans-serif;
    font-weight:normal !important;
    position: relative;
    font-size: 18px;
    color: #000000 !important;
    background: #d9ebca;
    display: inline-block;
    text-align: center;
}
.page-new-style .light-button-with-arrow:after {
    font-family: FontAwesome;
    content: "\f054";
    position: relative;
    color:#000000;
    right:-8px;
    font-size: 13px;
    font-weight: 100;
    transition: 0.1s ease all;
}
.page-new-style .light-button-with-arrow:hover {
    color: #fff !important;
    background: #509030;
    text-decoration: none !important;
}
.page-new-style .light-button-with-arrow:hover:after{
    color: #fff !important;
}
 
.page-new-style ol, .page-new-style ul{ margin-top:15px !important;}
.page-new-style h4.vc_tta-panel-title{ margin-top:0 !important}
.page-new-style h4.vc_tta-panel-title a{ color:#ffffff !important;}
/*.page-new-style h4.vc_tta-panel-title{ padding-top:12px !important; padding-bottom:9px !important; margin:0 !important; background:#7e1a1d;transition:all ease 1s; -webkit-transition:all ease 1s; -o-transition:all ease 1s; -ms-transition:all ease 1s; -moz-transition:all ease 1s; -moz-transition:all ease 1s;}
.page-new-style h4.vc_tta-panel-title:hover, .page-new-style .vc_tta-panel.vc_active h4.vc_tta-panel-title{background:#000000;}*/
 
.webinar-archives-icon{ background:#509030; padding:25px;}

td.td-space {
    padding-top:35px !important;
}
td.td-space-2 {
    padding-top:55px !important;
}

@media only screen and (max-width: 769px){
    .mobile-space{ margin-bottom:30px !important;}
    td.td-space-2{padding-top: 70px !important;}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .webinar-archives-icon{padding:10px;}
}

@media only screen and (min-width: 1024px) and (max-width: 1200px) {
    .webinar-archives-icon{padding:15px;}
}
@media only screen and (max-width: 425px) and (min-width: 300px) {
    .page-title-section{ background-size:100% auto !important; background-repeat: no-repeat; min-height: 100px;}
}


.page-new-style .download-now a{ 
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    font-family: sans-serif;
    border-radius: 6px !important;
    background-color: rgb(43,64,81) !important;
    background-image: -webkit-linear-gradient(top, rgb(43,64,81), rgb(32,48,60)) !important;
    background-image: -moz-linear-gradient(top, rgb(43,64,81), rgb(32,48,60)) !important;
    box-shadow: inset 0px 1px rgb(53,80,101) !important;
    -webkit-box-shadow: inset 0px 1px rgb(53,80,101) !important;
    -moz-box-shadow: inset 0px 1px rgb(53,80,101) !important;
    color: rgb(255, 255, 255) !important;
    border: 2px solid rgb(21,32,40) !important;
    text-shadow: 0px -1px rgb(12,19,24) !important;
    line-height: 1.5em !important;
    padding: 3px 13px !important;
    margin-top:30px !important;
}
.page-new-style .download-now a:hover{
    background-color: rgb(47,70,89) !important;
    background-image: -webkit-linear-gradient(top, rgb(47,70,89), rgb(32,48,60)) !important;
    background-image: -moz-linear-gradient(top, rgb(47,70,89), rgb(32,48,60)) !important;
    box-shadow: inset 0px 1px rgb(58,86,109), 0px 1px 8px rgba(0, 0, 0, 0.3) !important;
    -webkit-box-shadow: inset 0px 1px rgb(58,86,109), 0px 1px 8px rgba(0, 0, 0, 0.3) !important;
    -moz-box-shadow: inset 0px 1px rgb(58,86,109), 0px 1px 8px rgba(0, 0, 0, 0.3) !important;
    color: rgb(255,255,255) !important;
    border: 2px solid rgb(25,38,48); !important
}
.page-new-style .cover-pdf img, 
.page-new-style .cover-pdf .vc_single_image-wrapper, 
.page-new-style .cover-pdf .vc_figure{ width:100% !important;}


.page-new-style .download-now a:before{ display:none !important; }
.page-new-style .title-green{ color:#509030 !important; }
.page-new-style .title-red{ color:#7e1a1d !important; font-weight:bold !important; }


@media only screen and (min-width: 769px){
    .navbar-nav &gt; li:nth-of-type(5n).ecs-vertical ul &gt; li &gt; ul { left: -248px !important;}
    /* .navbar-nav &gt; li:nth-of-type(5n).ecs-vertical ul &gt; li &gt; ul li a:after{ display:none !important; }    */
    .navbar-nav &gt; li:nth-of-type(6n).ecs-vertical ul &gt; li &gt; ul { left: -248px !important;}  
}

.cn-set-cookie.cn-button {background: #72bf44 !important; color: #fff !important; padding: 5px 10px; font-weight: 600; border-radius: 3px;}
.cn-set-cookie.cn-button:hover {background: #519032 !important;}


.alignleft, img.alignleft {display: inline; float: left; margin-right:25px; margin-top:4px; margin-bottom:6px; padding:0; height:auto;}
.alignright, img.alignright { display: inline; float: right; margin-left:25px; height:auto;}
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-top:0;  height:auto;}
@media only screen and (max-width: 767px){
.alignleft, img.alignleft, .alignright, img.alignright, .aligncenter, img.aligncenter{ margin: 0 0 30px 0; }
}
.disabled-link &gt; a{
        cursor: default;
        pointer-events: none;        
        text-decoration: none;
        color: grey;
    }</pre></body></html>