h1, h2, h3, h4, h5, h6 {
    color: #82bc00;
}

.entry-box .post-entry h1, .entry-box .post-entry h2, .entry-box .post-entry h3, .entry-box .post-entry h4, .entry-box .post-entry h5, .entry-box .post-entry h6 {
    color: #82bc00;
}

body.page {
    background: #252c36;
}

.column-bg:nth-child(1) div {
  background-image: url("");
}
.column-bg:nth-child(2) div {
  background-image: url("");
}
.column-bg:nth-child(3) div {
  background-image: url("");
}

.k2t-menu > li a {
  color: #ffffff;
}

.k2t-menu > li a:hover {
  color: #82bc00;
  text-shadow: 1px 0px 5px rgba(237, 255, 198, 0.7);
}

.k2t-menu > li.current-menu-ancestor > a {
  color: #82bc00;
}
.k2t-menu .current-menu-item > a,
.k2t-menu .current-menu-parent > a {
  color: #82bc00;
}

.k2t-menu > li.current-menu-ancestor > a {
  color: #82bc00;
}
.k2t-menu .current-menu-item > a,
.k2t-menu .current-menu-parent > a {
  color: #82bc00;
}

hr {
  background-color: #252c36;
	border-top: 1px solid #82bc00;
}
::selection {
  background: #252c36;
  /* Safari */
  color: #fff;
}
::-moz-selection {
  background: #252c36;
  /* Firefox */
  color: #fff;
}

body {
  background: #252c36;
  /* Fallback for when there is no custom background color defined. */
  color: #ffffff;
}

.k2t-menu > li a:before,
.k2t-menu > li a:after,
.k2t-menu > li a span:before {
  background: -webkit-linear-gradient(to right, rgba(79,116,0,0),rgba(79,116,0,1),rgba(79,116,0,0));
  background: -moz-linear-gradient(to right, rgba(79,116,0,0),rgba(79,116,0,1),rgba(79,116,0,0));
  background: -o-linear-gradient(to right, rgba(79,116,0,0),rgba(79,116,0,1),rgba(79,116,0,0));
  background: linear-gradient(to right, rgba(79,116,0,0),rgba(79,116,0,1),rgba(79,116,0,0));
}

.h1_header_ .k2t-header-mid .k2t-row > div:first-child:after,
.h1_header_ .k2t-header-mid .k2t-row > div:last-child:after {
  background: -webkit-linear-gradient(to right, rgba(79,116,0,0), rgba(79,116,0,1) );
  background: -moz-linear-gradient(to right, rgba(79,116,0,0), rgba(79,116,0,1) );
  background: -o-linear-gradient(to right, rgba(79,116,0,0), rgba(79,116,0,1) );
  background: linear-gradient(to right, rgba(79,116,0,0), rgba(79,116,0,1) );
}

.h1_header_ .k2t-header-mid .k2t-row > div:last-child:after {
  background: -webkit-linear-gradient(to left, rgba(79,116,0,0), rgba(79,116,0,1) );
  background: -moz-linear-gradient(to left, rgba(79,116,0,0), rgba(79,116,0,1) );
  background: -o-linear-gradient(to left, rgba(79,116,0,0), rgba(79,116,0,1) );
  background: linear-gradient(to left, rgba(79,116,0,0), rgba(79,116,0,1) );
}

.k2t-header:not( .h1_header_ ) .k2t-header-mid:after,
.k2t-header:not( .h1_header_ ) .k2t-header-mid:before {
  background: -webkit-linear-gradient(to right, rgba(79,116,0,0), rgba(79,116,0,1) );
  background: -moz-linear-gradient(to right, rgba(79,116,0,0), rgba(79,116,0,1) );
  background: -o-linear-gradient(to right, rgba(79,116,0,0), rgba(79,116,0,1) );
  background: linear-gradient(to right, rgba(79,116,0,0), rgba(79,116,0,1) );
}
.k2t-header:not( .h1_header_ ) .k2t-header-mid:after {
  background: -webkit-linear-gradient(to left, rgba(79,116,0,0), rgba(79,116,0,1) );
  background: -moz-linear-gradient(to left, rgba(79,116,0,0), rgba(79,116,0,1) );
  background: -o-linear-gradient(to left, rgba(79,116,0,0), rgba(79,116,0,1) );
  background: linear-gradient(to left, rgba(79,116,0,0), rgba(79,116,0,1) );
  left: 50%;
}

.k2t-header .full-width.k2t-header-top,
.k2t-header .full-width.k2t-header-mid,
.k2t-header .full-width.k2t-header-bottom {
  background-color: rgba(33, 39, 47, 0.8);
}

.h1_header_ .k2t-header-mid .k2t-row > div .hafl-elip:after {
  background: rgba(33, 39, 47, 0.8);
  border: 2px solid #4f7400;
}

.k2t-menu li ul {
    background-color: rgba(33, 39, 47, 0.8);
}

.k2t-menu > li.current-menu-ancestor > a {
  color: #82bc00;
}
.k2t-menu .current-menu-item > a,
.k2t-menu .current-menu-parent > a {
  color: #82bc00;
}

.k2t-menu li ul li a:hover {
  color: #82bc00;
}

.widget .widget-title {
    color: #82bc00;
    font-size: 156.25%;
}

.mc4wp-form input:not([type="submit"]) {
    border-bottom: 1px solid #e6e6e6;
    color: #ffffff;
}

.k2t-btn.readmore:before {
    background: #191e25;
    border-bottom: 3px solid #161a20;
}

.k2t-btn.readmore {
    border: 3px solid #3b4759;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .k2t-btn {
    background: #191e25;
    color: #3b4759;
}

.k2t-btn.readmore:hover .hover:after {
  box-shadow: 0px -44px 30px 3px #4f6380;
}

.k2t-btn.readmore .border:after {
    border-bottom: 3px solid #21272f;
    background: #191e25;
}

.k2t-btn.readmore .border:before {
    border-bottom: 3px solid #21272f;
    background: #191e25;
}

.k2t-btn.readmore .hover::after {
    box-shadow: 0px -30px 35px 2px #4f6380;
}

.k2t-footer .k2t-info {
    background-color: #13161b;
    color: #ffffff;
    font-size: 14px;
    letter-spacing: 0.01em;
    padding: 25px 0 15px;
}

.k2t-btt {
    background: #9acc2a;
}

.k2t-btt:hover {
    background: #82bc00;
}

.k2t-footer .k2t-bottom {
    background: #1a1e25;
    padding: 82px 0 72px;
}

.k2t_widget_latest_posts .posts-list .post-text h4 a {
    color: #ffffff;
}

.k2t_widget_latest_posts .posts-list .post-text .post-meta {
    color: #efffca;
    font-size: 14px;
    font-weight: 400;
}

.k2t-title-bar .k2t-breadcrumbs li a {
    color: #ffffff;
}

.k2t-title-bar .k2t-breadcrumbs li a:hover {
    color: #608903;
}

.breadcrumb ul li:last-child {
    color: #ffffff;
}

.k2t-title-bar .k2t-breadcrumbs li {
    color: #608903;
}

.k2t-title-bar .layer-bottom .triangle-top {
    border-bottom: 21px solid #252c36;
}

.k2t-title-bar .layer-bottom .triangle-bottom {
    border-bottom: 175px solid #252c36;
}

.k2t-title-bar .layer-bottom .rectangcle {
    background: #252c36;
}

.k2t-title-bar .layer-bottom .right-bg {
    background: #252c36;
}

.vc_row .wpcf7-form input, .vc_row .wpcf7-form textarea {
    border-bottom: 1px solid #161a20;
    color: #ffffff;
}

.vc_row .wpcf7-form .k2t-btn input {
    color: #82bc00;
}

.k2t-title-bar .main-title {
    color: #ffffff;
}

.b-grid .post-item .flx-entry-thumb, .b-masonry .post-item .flx-entry-thumb {
    background: #13171c;
    -webkit-box-shadow: 0 0 5px 3px #0d0e11;
    box-shadow: 0 0 5px 3px #0d0e11;
}

.b-grid .post-item .flx-entry-thumb:after, .b-masonry .post-item .flx-entry-thumb:after {
    background: #1f2b3b;
    background: -webkit-linear-gradient(to right, #1f2b3b, #10161e, rgba(16, 22, 30, 0.9), rgba(16, 22, 30, 0.7), rgba(16, 22, 30, 0.6));
    background: -o-linear-gradient(to right, #1f2b3b, #10161e, rgba(16, 22, 30, 0.9), rgba(16, 22, 30, 0.7), rgba(16, 22, 30, 0.6));
    background: -moz-linear-gradient(to right, #1f2b3b, #10161e, rgba(16, 22, 30, 0.9), rgba(16, 22, 30, 0.7), rgba(16, 22, 30, 0.6));
    background: linear-gradient(to right, #1f2b3b, #10161e, rgba(16, 22, 30, 0.9), rgba(16, 22, 30, 0.7), rgba(16, 22, 30, 0.6));
}

.b-grid .post-item .flx-entry-thumb:before, .b-masonry .post-item .flx-entry-thumb:before {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3f5c82), to(#1f2b3b)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#3f5c82, rgba(58, 87, 126, 0.3)) 1 100%;
    -moz-border-image: -moz-linear-gradient(#3f5c82, rgba(58, 87, 126, 0.3)) 1 100%;
    -o-border-image: -o-linear-gradient(#3f5c82, rgba(58, 87, 126, 0.3)) 1 100%;
    border-image: linear-gradient(to bottom, #3f5c82, #1f2b3b) 1 100%;
}

.related-posts .related-item .related-thum::after {
    background: #1f2b3b;
    background: -webkit-linear-gradient(to right, #1f2b3b, #10161e, rgba(16, 22, 30, 0.9), rgba(16, 22, 30, 0.7), rgba(16, 22, 30, 0.6));
    background: -o-linear-gradient(to right, #1f2b3b, #10161e, rgba(16, 22, 30, 0.9), rgba(16, 22, 30, 0.7), rgba(16, 22, 30, 0.6));
    background: -moz-linear-gradient(to right, #1f2b3b, #10161e, rgba(16, 22, 30, 0.9), rgba(16, 22, 30, 0.7), rgba(16, 22, 30, 0.6));
    background: linear-gradient(to right, #1f2b3b, #10161e, rgba(16, 22, 30, 0.9), rgba(16, 22, 30, 0.7), rgba(16, 22, 30, 0.6));
}

.related-posts .related-item .related-thum::before {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3f5c82), to(#1f2b3b)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#3f5c82, rgba(58, 87, 126, 0.3)) 1 100%;
    -moz-border-image: -moz-linear-gradient(#3f5c82, rgba(58, 87, 126, 0.3)) 1 100%;
    -o-border-image: -o-linear-gradient(#3f5c82, rgba(58, 87, 126, 0.3)) 1 100%;
    border-image: linear-gradient(to bottom, #3f5c82, #1f2b3b) 1 100%;
}

.related-posts .related-item .related-thum .border-bottom::after {
    background: rgba(22, 27, 35, 0.52);
}

.related-posts .related-item .related-thum .border-bottom::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
    z-index: 0;
    background: #1f2b3b;
    background: -webkit-linear-gradient(right, #3a5279, rgba(22, 27, 35, 0.52));
    background: -o-linear-gradient(right, #3a5279, #161b23);
    background: -moz-linear-gradient(right, #3a5279, #161b23);
    background: linear-gradient(to right, #3a5279, rgba(58, 82, 121, 0.52), rgba(22, 27, 35, 0.7), rgba(22, 27, 35, 0.52));
}

.related-posts .related-item .related-thum {
    background: #161b23;
    -webkit-box-shadow: 0 0 5px 2px rgba(23, 41, 69, 0.75);
    box-shadow: 0 0 5px 2px rgba(23, 41, 69, 0.75);
}

.related-posts .related-item .related-thum .wrap-hover::after {
    background: rgba(22, 27, 35, 0.8);
}

.related-posts .related-item .categories-list a {
    color: #b6e945;
}

.related-posts .related-item .categories-list a:hover {
    color: #89b12e;
}

.related-posts .related-item .date-meta, .related-posts .related-item .author-meta * {
    color: #b6e945;
}

.flx-entry-thumb a::after {
    background: rgba(37, 44, 54, 0.8);
}

a {
    color: #7c8fab;
}

.b-grid .post-item .flx-entry-thumb .border-bottom::after, .b-masonry .post-item .flx-entry-thumb .border-bottom::after {
    background: rgba(37, 44, 54, 0.52);
}

.b-grid .post-item .flx-entry-thumb .border-bottom::before, .b-masonry .post-item .flx-entry-thumb .border-bottom::before {
    background: #1f2b3b;
    background: -webkit-linear-gradient(right, #1f2b3b, rgba(16, 22, 30, 0.52));
    background: -o-linear-gradient(right, #1f2b3b, #10161e);
    background: -moz-linear-gradient(right, #1f2b3b, #10161e);
    background: linear-gradient(to right, #1f2b3b, rgba(60, 85, 118, 0.52), rgba(16, 22, 30, 0.7), rgba(16, 22, 30, 0.52));
}

.b-grid .post-item .top-meta .categories-list a, .b-masonry .post-item .top-meta .categories-list a {
    color: #7c8fab;
}

.b-grid .post-item .top-meta .categories-list a:hover, .b-masonry .post-item .top-meta .categories-list a:hover {
    color: #394658;
}

.b-grid .post-item .top-meta .entry-title a, .b-masonry .post-item .top-meta .entry-title a {
    color: #a2adbd;
}

.b-grid .post-item .top-meta .entry-title a:hover, .b-masonry .post-item .top-meta .entry-title a:hover {
    color: #838c9a;
}

.b-grid .post-item .top-meta .date-meta, .b-masonry .post-item .top-meta .date-meta, .b-grid .post-item .top-meta .author-meta > *, .b-masonry .post-item .top-meta .author-meta > * {
    color: #c1e374;
}

.b-grid .post-item .top-meta .author-meta a:hover, .b-masonry .post-item .top-meta .author-meta a:hover {
    color: #82bc00;
}

.b-grid .post-item .top-meta .date-meta, .b-masonry .post-item .top-meta .date-meta, .b-grid .post-item .top-meta .author-meta a:hover > *, .b-masonry .post-item .top-meta .author-meta a:hover > * {
    color: #82bc00;
}

a:hover {
	color: #5e6e85
}

.b-large-2 .post-item .post-inner .top-meta .wrap-inner .date-meta, .b-large-2 .post-item .post-inner .top-meta .wrap-inner .author-meta {
    color: #c1e374;
}

.b-large .animated:nth-child(2n+1) .post-inner::after {
    border-top: 1px #829cc1 solid;
    border-bottom: 1px #829cc1 solid;
}

.b-large .animated:nth-child(2n+1) .post-inner::before {
    background: -webkit-linear-gradient(to left, rgba(24,29,35,0.2), rgba(24,29,35,1));
    background: -moz-linear-gradient(to left, rgba(24,29,35,0.2), rgba(24,29,35,1));
    background: -o-linear-gradient(to left, rgba(24,29,35,0.2), rgba(24,29,35,1));
    background: linear-gradient(to left, rgba(24,29,35,0.2), rgba(24,29,35,1));
    border-right: 4px #829cc1 solid;
}

.b-large .post-item::before, .b-large .post-item::after {
    background: -webkit-linear-gradient(to right, rgba(130,156,193,1), rgba(130,156,193,0));
    background: -moz-linear-gradient(to right, rgba(130,156,193,1), rgba(130,156,193,0));
    background: -o-linear-gradient(to right, rgba(130,156,193,1), rgba(130,156,193,0));
    background: linear-gradient(to right, rgba(130,156,193,1), rgba(130,156,193,0));
}

.b-large .animated:nth-child(2n+2) .post-inner::after {
    border-top: 1px #829cc1 solid;
    border-bottom: 1px #829cc1 solid;
}

.b-large .animated:nth-child(2n+2) .post-inner::before {
    background: -webkit-linear-gradient(to right, rgba(24,29,35,0.14),rgba(24,29,35,0));
    background: -moz-linear-gradient(to right, rgba(24,29,35,0.14),rgba(24,29,35,0));
    background: -o-linear-gradient(to right, rgba(24,29,35,0.14),rgba(24,29,35,0));
    background: linear-gradient(to right, rgba(24,29,35,0.14),rgba(24,29,35,0));
    border-left: 4px #829cc1 solid;
}

.b-large .animated:nth-child(2n+2) article:before, .b-large .animated:nth-child(2n+2) article:after {
    background: -webkit-linear-gradient(to left, rgba(130,156,193,1), rgba(130,156,193,0));
    background: -moz-linear-gradient(to left, rgba(130,156,193,1), rgba(130,156,193,0));
    background: -o-linear-gradient(to left, rgba(130,156,193,1), rgba(130,156,193,0));
    background: linear-gradient(to left, rgba(130,156,193,1), rgba(130,156,193,0));
}

.b-large .post-item .top-meta h2 a {
    color: #82bc00;
}

.b-large .post-item .top-meta .wrap-meta > * {
    color: #829cc1;
}

.single-post .k2t-body {
    background: #252c36;
}

.entry-box .post-entry > p:first-of-type:first-letter, .entry-box .post-entry .caption {
    color: #c9f46a;
}

#main-col .tagcloud a {
    background: #192230;
    color: #586b87;
}

.about-author {
    border: 1px solid #9daec6;
}

.about-author .description {
    color: #dfe6f1;
}

.comments-area input[type="text"]:hover::-moz-placeholder, .comments-area input[type="email"]:hover::-moz-placeholder, .comments-area input[type="url"]:hover::-moz-placeholder, .comments-area input[type="password"]:hover::-moz-placeholder, .comments-area input[type="search"]:hover::-moz-placeholder, .comments-area textarea:hover::-moz-placeholder, .comments-area input[type="text"]:focus::-moz-placeholder, .comments-area input[type="email"]:focus::-moz-placeholder, .comments-area input[type="url"]:focus::-moz-placeholder, .comments-area input[type="password"]:focus::-moz-placeholder, .comments-area input[type="search"]:focus::-moz-placeholder, .comments-area textarea:focus::-moz-placeholder {
    color: #76a2e1;
}

.comments-area input[type="text"]::-moz-placeholder, .comments-area input[type="email"]::-moz-placeholder, .comments-area input[type="url"]::-moz-placeholder, .comments-area input[type="password"]::-moz-placeholder, .comments-area input[type="search"]::-moz-placeholder, .comments-area textarea::-moz-placeholder {
    color: #ccd6e4;
}

.comments-area input[type="text"], .comments-area input[type="email"], .comments-area input[type="url"], .comments-area input[type="password"], .comments-area input[type="search"], .comments-area textarea {
    border-bottom: 1px solid #ccd6e4;
    color: #ccd6e4;
}

.comments-area input[type="text"]:hover, .comments-area input[type="email"]:hover, .comments-area input[type="url"]:hover, .comments-area input[type="password"]:hover, .comments-area input[type="search"]:hover, .comments-area textarea:hover, .comments-area input[type="text"]:focus, .comments-area input[type="email"]:focus, .comments-area input[type="url"]:focus, .comments-area input[type="password"]:focus, .comments-area input[type="search"]:focus, .comments-area textarea:focus {
    color: #76a2e1;
}

.social ul li::before {
    -webkit-shadow: inset 0 0px 3px rgba(28, 76, 145, 0.28), 0px 0px 0px 2px rgba(28, 76, 145, 0.28);
    -ms-box-shadow: inset 0 0px 3px rgba(28, 76, 145, 0.28), 0px 0px 0px 2px rgba(28, 76, 145, 0.28);
    box-shadow: inset 0 0px 3px rgba(28, 76, 145, 0.3), 0px 0px 0px 2px rgba(28, 76, 145, 0.3);
}

.social ul li {
  border-color: #32435b;
}

.social ul li:hover {
  border-color: #82bc00;
}

.social ul li a i {
    color: #dfecff;
    -webkit-stroke-color: #dfecff;
    -webkit-fill-color: #dfecff;
    text-shadow: 1px 0px 20px #dfecff;
}

.fa-patreon-f::before, .fa-patreon::before {
    content: '\f155'
}

.social ul li:hover i {
    color: #82bc00;
    -webkit-stroke-color: #82bc00;
    -webkit-fill-color: #82bc00;
	text-shadow: 1px 0px 20px #82bc00;
}

.related-posts .related-item {
    background-color: #161b23;
}

.owl-nav .owl-next::after {
    text-shadow: 1px 0px 20px #c2ee60;
}

.owl-nav .owl-prev::after {
    text-shadow: 1px 0px 20px #c2ee60;
}

.owl-nav .owl-prev, .owl-nav .owl-next {
    color: #82bc00;
}

.k2t_widget_latest_posts .posts-list .post-thumb a::after {
    background: rgba(14, 22, 32, 0.8);
}