/*!
Theme Name: exbico
Theme URI: https://pencilwp.com/product/exbico-pro
Author: PencilWp
Author URI: https://pencilwp.com
Description: Exbico is a Multipurpose Business & Agency WordPress Theme. Exbico is fully responsive with Modern features, easy to customization, and creative WordPress theme. Its perfect for Business, Corporate, Agency, Studio, Startup or any other Business websites. Exbico Pro comes with Lot's of options included 2 homepages and  boxed/wide layout. Here is the pro version: https://codeglim.com/product/exbico-pro
Version: 1.1.4
Tested up to: 6.6
Requires PHP: 7.4
License URI: http://www.gnu.org/licenses/gpl-2.0.html
License: GNU General Public License v2 or later
Text Domain: exbico

Tags: grid-layout, blog, news, two-columns, custom-background, custom-logo, custom-menu, featured-images, footer-widgets,  sticky-post, theme-options, threaded-comments, accessibility-ready, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

exbico is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Theme Default CSS
# Header CSS
# Post Main Slider
# Blog CSS
	# Latest Post
	# Archive Post
	# Blog Single
	# Custom Post Widget
# Pages CSS
	# Page CSS
	# 404 CSS
	# Search Page CSS
	# No Results CSS
# Pagination CSS
# WordPress Default CSS
# Theme Default CSS
# Footer CSS
--------------------------------------------------------------*/

/*---------------------------------------
# Theme Default CSS
-----------------------------------------*/
.navigation.posts-navigation,
.navigation.post-navigation {
	margin: 30px 0 0;
}
.nav-previous {
	margin-right: 5px;
}
.nav-links div {
	display:inline-block;
}
.nav-links div{}
.nav-links a {
	display: inline-block;
	margin-right: 15px;
	background: #28B463;
	padding: 7px 15px;
	color: #fff;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
}
.nav-links a:hover,
.nav-links a:focus{
	background: #253044;
	color: #28B463;
}
.single-area .nav-links {
	text-align: center;
	display: block;
}
/* exbico BC */
.exbico-bc {
  background: #0CBDBD;
  padding: 20px 0;
}
.exbico-bc .bc-title {
	color: #fff;
	font-size: 28px;
}
.exbico-bc .bc-list {
  color: #fff;
}
.exbico-bc .bc-list span {
  color: #eee;
  font-size: 13px;
}
.entry-header .entry-title {
	font-size: 28px;
}
/* Theme Search CSS */
.searchform {
	position: relative;
}
.searchform input[type="text"] {
	display: ;
	width: 100%;
	height: 52px;
	padding: 0 15px;
	border: 1px solid #ebebeb;
	border-radius: 0px;
	font-size: 14px;
}
.searchform input[type="submit"] {
	display: ;
	position: absolute;
	top: 0;
	right: 0;
	height: 52px;
	width: 52px;
	background: transparent;
	border: none;
	z-index: 1000;
	cursor: pointer;
	text-indent: -200px;
	overflow: hidden;
	border-radius: 0;
}
.searchform div:after {
	content: "";
	height: 48px;
	width: 48px;
	position: absolute;
	top: 0;
	right: 0;
	content: "\f002";
	font-size: 1.2em;
	font-family: 'FontAwesome';
	line-height: 48px;
	text-align: center;
	border-left: none;
	z-index: 110;
	color: #26AA5E;
}
.searchform input[type="text"]:hover {
	background: #F5F8F9;
	border-color: #26AA5E;
}
figcaption a,.wp-block-file a,.entry-footer a {
	text-decoration: underline;
}
figcaption a:hover,.wp-block-file a:hover,.entry-footer a:hover,
figcaption a:focus,.wp-block-file a:focus,.entry-footer a:focus{
	color:#333;
}
.wp-block-button__link {
	text-decoration: underline;
}
ol li a, ul li a{
	text-decoration:underline;
}
ol li a:hover,ol li a:focus, ul li a:hover,ul li a:focus{
	color:#333;
}
/*---------------------------------------
# End Theme Default CSS
-----------------------------------------*/

/*======================================
	Topbar CSS
========================================*/ 
.topbar {
	padding: 10px 0px;
	background: #f9f9f9;
	border-bottom: 1px solid #eee;
}
.topbar .topbar-address {
	float: left;
}
.topbar .topbar-address ul {
	margin: 0;
}
.topbar .topbar-address ul li {
	display: inline-block;
	margin-right: 20px;
	color: #333;
	font-size: 13px;
}
.topbar .topbar-address ul li:last-child{
	margin-right:0px;
}
.topbar .topbar-address ul li i {
	margin-right: 10px;
	font-size: 16px;
	color: #28B463;
}
/*======================================
	End Topbar CSS
========================================*/ 

/*---------------------------------------
# Header CSS
-----------------------------------------*/
.header {
	z-index: 200;
	position: relative;
	box-shadow: 0 10px 10px #0000000a;
}
.header .header-inner-top{
	position:relative;
}  
.header .header-inner {
	z-index: 999999;
	width: 100%;
	padding: 20px 0;
	position:relative;
	transition: all 0.3s ease;
}
.logo {
	padding-top: 8px;
}
.logo a {
	display: inline-block;
}
.logo .normal-text a {
	color: #333;
	font-size: 30px;
}
.header .logo img {
	max-width: 100%;
}
.header .navbar {
    min-height: initial;
    padding: 0;
}
.header .main-menu {
	float: right;
	margin-right: 0;
}
.header .nav-item .navigation {
	float: right;
	margin: 0;
}
.header .nav-item .navigation li {
    display: inline-block;
    margin-right: 30px;
    position: relative;
}
.header .nav-item .navigation li.active a {
	color: #28B463;
}
.header .navigation li:last-child{
	margin-right:0px;
}
.header .navigation li a {
	color: #555;
	font-size: 15px;
	display: inline-block;
	font-weight: 600;
	padding: 20px 0;
	clip: initial !important;
	position: relative !important;
	text-decoration: initial;
}
.header .navigation li a::before {
	content: "";
	position: absolute;
	top: 12px;
	left: 0;
	width: 0;
	height: 2px;
	background: #28B463;
	transition:all 0.3s ease;
}
.header .navigation li a:hover{
	color: #28B463;
}
.header .navigation li.active a:before,
.header .navigation li:hover a:before{
	opacity:1;
	visibility:visible;
	width:30%;
}
/* Dropdown Menu */
.header .nav-menu li ul {
	position: absolute;
	top: 100%;
	width: 200px;
	background: #fff;
	z-index: 5000;
	padding: 10px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	transform: translateY(50px);
	box-shadow: 1px 3px 5px #00000030;
	border-top: 2px solid #28B463;
	margin: 0;
	left: 0;
}
.header .nav-menu li:hover ul,
.header .nav-menu li.active-focus ul{
	opacity:1;
	visibility:visible;
	transform:translateY(0px);
}
.header .nav-item .navigation li ul li {
	margin: 0;
	text-align: left;
	margin-bottom: 8px;
	display: block;
	width: 100%;
}
.header .nav-menu li ul li:last-child{
	margin:0;
}
.header .nav-menu li ul li a {
	color: #555;
	display: block;
	padding: 7px 10px;
	font-size: 14px;
	border-radius: 0;
	font-weight: 400;
}
.header .nav-menu li ul li a::before{
	display:none;
}
.header .nav-menu li ul li a:hover {
    color: #fff;
    background: #28B463;
    padding: 7px 15px;
}
.header #primary-menu li ul li ul {
	opacity: 0;
	visibility: hidden;
	right: 100%;
	top: 0;
	left: auto;
}
.header #primary-menu li ul li:hover ul,
.header #primary-menu li ul li.active-focus ul{
	opacity:1;
	visibility:visible;
}
.header .navigation li a i {
    margin-left: 5px;
    color: #555;
    font-weight: 600;
}
.menu-right {
	position: absolute;
	right: 0;
	top: 10px;
}
.menu-right .theme-btn {
	padding: 9px 20px;
}
.main-menu-top{
	position:relative;
}
/*---- Header Sticky ----*/
.header.sticky .topbar{
	display:none;
}
.header.sticky {
    position: fixed;
    width: 100%;
    top: 0px;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    transition: all 0.6s ease;
    box-shadow: chartreuse;
    z-index: 80000;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.32);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.32);
    box-shadow: 0px 0px 15px rgb(0 0 0 / 17%);
    background: #fff;
    animation: fadeInDown 1s both 0.2s;
}
.header.sticky .header-inner {
	padding: 10px 0;
}
/*---------------------------------------
# End Header CSS
-----------------------------------------*/

/*---------------------------------------
# Hero Slider
-----------------------------------------*/
.hero-area {
	width: 100%;
	position: relative;
	overflow: hidden;
	height: 600px;
}
.hero-slider{
	position:relative;
}
.hero-slider .single-slider{
	height: 600px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position:relative;
}
.hero-area .hero-content {
	z-index: 55;
	margin: 156px 0 0;
	position: relative;
}
.hero-area .hero-content span {
    color: #fff;
    letter-spacing: 10px;
    font-size: 18px;
    background: #28B463;
    padding: 5px 17px;
    font-weight: 600;
    border-radius: 3px;
}
.hero-area .hero-content h1 {
	color: #333;
	font-size: 50px;
	font-weight: 700;
	line-height: 58px;
	margin: 0;
}
.hero-area .hero-content p {
	color: #555;
	font-size: 15px;
	margin-top: 20px;
	padding-right: 100px;
	font-size: 16px;
}
.hero-area .hero-content .button {
    margin-top: 50px;
}
.hero-area .hero-content .button .theme-btn {
	color: #fff;
}
.hero-area .hero-content .button .theme-btn:hover {
	color: #28B463;
}
/* Slider Nav */
.hero-area .owl-carousel .owl-controls {
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -32.5px;
	z-index:999;
}
.hero-area .owl-carousel .owl-controls::before {
	position: absolute;
	content: "";
	background: #fff;
	width: 115px;
	height: 115px;
	border-radius: 100%;
	left: 0;
	top: -15px;
	z-index: -99;
	margin-left: -25px;
}
.hero-area .owl-carousel .owl-controls .owl-dot {
	display: inline-block;
	margin-right: 10px;
}
.hero-area .owl-carousel .owl-controls .owl-dot:last-child{
	margin:0;
}
.hero-area .owl-theme .owl-dots .owl-dot span {
	background: #fff;
	border: 2px solid #28B463;
	width: 14px;
	height: 14px;
	margin: 0;
	transition:all 0.3s ease;
}
.hero-area .owl-theme .owl-dots .owl-dot:hover span,
.hero-area .owl-theme .owl-dots .owl-dot.active span{
	background:#28B463;
}
/* Hero Animations */
.hero-area .owl-item.active span{
	animation: fadeInUp 0.8s both 1s;
}
.hero-area .owl-item.active .hero-content h1{
	animation: fadeInUp 1s both 1.2s;
}
.hero-area .owl-item.active .hero-content p{
	animation: fadeInUp 1.2s both 1.4s;
}
.hero-area .owl-item.active .button{
	animation: fadeInUp 1.4s both 1.6s;
}
/*---------------------------------------
# End Hero Slider
-----------------------------------------*/

/*---------------------------------------
# Services
-----------------------------------------*/
.service-area {
	padding: 100px 0px;
	background-color: #fff;
}
.service-area .single-service {
	padding: 40px 30px 40px 30px;
	text-align: center;
	position: relative;
	margin-top: 30px;
	box-shadow: 0px 17px 60px #00000012;
}
.single-service:hover img{
	transform:scale(1.2);
}
.single-service .number {
	position: absolute;
	transition: all 0.4s ease;
	top: -54px;
	left: 50%;
	margin-left: -17.5px;
}
.single-service .number::before {
	position: absolute;
	content: "";
	width: 0;
	height: 2px;
	background: #28B463;
	top: 17px;
	transition: all 0.4s ease;
	left: 35px;
}
.single-service:hover .number h6{
	border-radius:50px;
}  
.single-service:hover .number::before{
	width: 345px;
}
.single-service .number.last:before{
	display:none;
}
.single-service .number h6 {
	font-size: 20px;
	width: 35px;
	height: 35px;
	line-height: 35px;
	transition: all 0.8s ease;
	border: 1px solid #28B463;
	color: #28B463;
}
.single-service .service-img {
	border-radius: 100%;
	padding: 5px;
	background: #fff;
	border: 5px solid #ddd;
	position: relative;
	display: inline-block;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	width: 120px;
	height: 120px;
}
.single-service .service-head {
	position: relative;
}
.single-service:hover .service-img{
	border-color:#28B463;
}
 .single-service .service-img img {
	border-radius: 50%;
}
.single-service .service-head i {
	font-size: 20px;
	position: absolute;
	bottom: 0;
	color: #28B463;
	width: 50px;
	height: 50px;
	background: #fff;
	border-radius: 50px;
	line-height: 50px;
	box-shadow: 0px 0px 5px #0000008a;
	right: -25px;
}
.single-service .service-content {
	margin-top: 25px;
}
.single-service .service-content h4 {
	font-size: 20px;
	font-weight: 600;
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	margin-bottom: 12px;
}
.single-service .service-content h4:hover{
	color:#28B463;
}
.single-service .service-content p {
	line-height: 22px;
}
.single-service .service-bottom {
	margin-top: 25px;
}
.single-service .service-bottom a {
	font-size: 13px;
	background: #28B463;
	width: 35px;
	height: 35px;
	color: #fff;
	line-height: 35px;
	border-radius: 50px;
	display: inline-block;
}
.single-service .service-bottom a:hover{
	background:#26313C;
	color:#fff;
}
/* Service Archive */
.service-area.archive{
	
}
.service-area.archive .single-service{
	margin-top:30px;
}
/*======================================
# End Services
========================================*/ 

/*======================================
# Team Section
========================================*/ 
.team-area {
	padding: 100px 0;
	background-color: #fff;
}
.team-area .single-team {
	margin-top: 30px;
	position: relative;
}
.single-team .team-img {
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
}
.single-team:hover .team-img img{
	transform:scale(1.1);
}
.team-head .team-img img {
	display: block;
	max-width: 100%;
	overflow:hidden;
}
.team-head .team-img::before{
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: #00000059;
	left: 0;
	top: 0px;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
}
.single-team .team-bottom {
	position: absolute;
	background: #28B463cf;
	border-radius: 0px 0px 5px 5px;
	padding: 18px 0px;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	left: 0;
	bottom: 0;
	width: 100%;
}
.single-team:hover .team-content{
	opacity:0;
	visibility:hidden;
}
.single-team:hover .team-content{
	opacity: 0;
    visibility: hidden;
}
.single-team:hover .team-social{
	opacity:1;
	visibility:visible;
} 
.single-team .team-content{
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
}
.single-team .team-content h4 {
	font-size: 20px;
	color: #000;
	color: #fff;
}
.single-team .team-content p {
	font-size: 14px;
	color: #fff;
}
.single-team .team-social {
	background: #28B463A3;
	border-radius: 0px 0px 5px 5px;
	padding: 29px 0px;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	position: absolute;
	bottom: 0;
	width: 100%;
	opacity: 0;
	visibility: hidden;
}
.single-team:hover .team-social{
	opacity:1;
	visibility:visible;
}
.single-team .team-social li {
	display: inline-block;
	margin-right: 5px;
	transition: all 0.7s ease;
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
}
.single-team .team-social li:last-child{
	margin:0;
}
.single-team .team-social li a {
	font-size: 13px;
	color: #555;
	width: 25px;
	height: 25px;
	background: #fff;
	line-height: 25px;
	border-radius: 4px;
	display: inline-block;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.single-team .team-social li a:hover{
	border-radius:100%;
}
/*======================================
# End Team Section
========================================*/ 

/*---------------------------------------
# CTA CSS
-----------------------------------------*/
.cta-section {
	padding: 80px 0px 155px 0px;
	position: relative;
	background: #26313C;
	background-size: cover;
	background-repeat: no-repeat;
}
.cta-section .cta-content {
	text-align: center;
}
.cta-section .cta-content h3 {
	font-size: 30px;
	color: #fff;
	font-weight: 600;
}
.cta-section .cta-content p {
	font-size: 14px;
	margin-top: 20px;
	padding: 0px 50px;
	color: #ffffffc4;
	line-height: 22px;
}
.cta-section .cta-button {
    margin-top: 30px;
}
/*---------------------------------------
# End CTA CSS
-----------------------------------------*/

/*---------------------------------------
# Funfact CSS
-----------------------------------------*/
.fun-fact {
	transform: translateY(-75px);
	margin-bottom: -75px;
	position: relative;
}
.fun-fact .count-box {
	background: #f9f9f9;
	padding: 30px;
	box-shadow: 0px 5px 10px #00000021;
	border-radius: 5px;
}
.fun-fact .single-count {
	display: flex;
	align-items: center;
	padding: 20px;
	border-right: 1px solid #ddd;
}
.fun-fact .single-count.last{
	border:none;
}
.fun-fact .single-count i {
	font-size: 25px;
	width: 50px;
	height: 50px;
	background: #28B463;
	color: #f9f9f9;
	text-align: center;
	line-height: 50px;
	padding: 0;
	border-radius: 5px;
	min-width: 50px;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
}
.fun-fact .single-count:hover i{
	transform:translateY(-3px);
	-webkit-transform:translateY(-3px);
	-moz-transform:translateY(-3px);
	box-shadow: 0px 5px 8px #0000003b;
}
.single-count .main-count {
	margin-left: 20px;
}
.single-count .main-count h3 {
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
}
.single-count .main-count h6 {
    font-size: 25px;
    margin-top: 5px;
    font-weight: 800;
}
.single-count .main-count h6 span {
	font-size: 20px;
}
/*---------------------------------------
# End Counter CSS
-----------------------------------------*/

/*---------------------------------------
# Blog CSS
-----------------------------------------*/
.heading-top {
	margin-top: 30px;
}
.heading-top h1 {
	margin: 0;
	position: relative;
	border-bottom: 1px solid #cccccc82;
	padding-bottom: 20px;
	font-size: 28px;
}
.heading-top h1::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 100px;
	background: #28B463;
	height: 2px;
}
.blog-area {
	padding: 100px 0;
}
.blog-slider{
	margin-top:30px;
}
.single-blog {
	position: relative;
	overflow: hidden;
}
.sticky .single-blog .blog-body::after {
	position: absolute;
	right: 0;
	top: 0;
	content: "\f24a ";
	font-family: "FontAwesome";
	background: #28B463;
	padding: 8px 15px;
	color: #fff;
	border-radius: 0 0 0 20px;
	text-transform: capitalize;
	z-index: 300;
}
.sticky .single-blog .blog-body h2 {
	padding-right: 20px;
}
.single-blog::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    background: linear-gradient(-180deg, transparent, #000000cf 200%);
    z-index: 1;
    width: 100%;
    height: 100%;
    border-radius: 4px;
}
.single-blog .blog-img{
	transition
}
.single-blog .blog-img img{
	-webkit-transition:all 0.8s ease;
	-moz-transition:all 0.8s ease;
	transition:all 0.8s ease;
}
.single-blog:hover .blog-img img{
	transform:scale(1.3);
}
.single-blog .blog-img .date {
	position: absolute;
	top: 25px;
	left: 25px;
	color: #fff;
	padding: 5px 10px;
	text-align: center;
	border-radius: 5px;
	font-size: 15px;
	font-weight: 500;
	line-height: 30px;
	background: #28B463;
}
.single-blog .blog-body {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 15px 25px;
	z-index: 9;
	background: #00000059;
}
.single-blog .blog-body.no-img {
	position: relative;
	background: #353535;
}
.single-blog .blog-body h2 {
	border-bottom: 1px solid #ffffff4f;
	padding-bottom: 15px;
	line-height: 25px;
}
.single-blog .blog-body h2 a {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
}
.single-blog .blog-body h2 a:hover{
	color:#28B463;
}
.single-blog .blog-meta {
	margin-top: 15px;
	overflow: hidden;
}
.single-blog .single-meta {
	display: flex;
	float: left;
	margin-right: 8px;
	padding-right: 8px;
	border-right: 1px solid #ffffff4f;
}
.single-blog .single-meta:last-child{
	margin:0;
	padding:0;
	border:none;
}
.single-blog .single-meta i {
	color: #fff;
	margin-right: 5px;
}
.single-blog .blog-meta img {
	border-radius: 100%;
	display: inline-block;
	width: auto;
	width: 30px;
	height: 30px;
	margin-right:5px;
}
.single-blog .blog-meta p {
	color: #fff;
	padding-top: 4px;
	font-weight: 500;
	font-size: 13px;
}
.single-blog .blog-meta p a:hover,
.single-blog .blog-meta p a:focus{
	color:#fff;
}
/* Blog Latest Slider */
.blog-area .owl-carousel .owl-nav{
	margin: 0;
    width: 100%;
}
.blog-area .owl-carousel .owl-nav div {
    width: 50px;
    height: 60px;
    line-height: 60px;
    background: #28B463;
    color: #fff;
    position: absolute;
    margin: 0;
    padding: inherit;
    font-size: 30px;
    text-align: center;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border-radius: 0px;
    top: 50%;
    margin-top: -30px;
	opacity:0;
	visibility:hidden;
}
.blog-area:hover .owl-carousel .owl-nav div{
	opacity:1;
	visibility:visible;
}
.blog-area .owl-carousel  .owl-nav div:hover{
	color:#fff;
	background:#26313C;
}
.blog-area .owl-carousel .owl-nav .owl-prev {
	left: -70px;
}
.blog-area .owl-carousel .owl-nav .owl-next{
	right:-70px;
}
/* Blog-Single */
.blog-single-post {
	padding: 70px 0px 100px;
	background: #f7f7f7;
}
.blog-single-post .single-area {
	background: #fff;
	padding: 30px;
	margin-top: 30px;
}
.blog-title-meta .blog-meta {
	margin-top: 15px;
}
.blog-title-meta .blog-meta span {
	margin-right: 15px;
	color: #666;
}
.blog-title-meta .blog-meta span:last-child{
	margin:0;
}
.blog-title-meta .blog-meta span i {
	margin-right: 5px;
	color: #28B463;
}
.blog-title-meta .blog-meta span a {
	color: #666;
	text-decoration: underline;
}
.blog-title-meta .blog-meta span a:hover,
.blog-title-meta .blog-meta span a:focus{
	color:#28B463
}
.blog-title-meta h1 {
	margin-top: 10px;
	font-size: 30px;
	margin-bottom: 10px;
	line-height: 38px;
}
.blog-single-post .single-content p {
	margin-bottom: 20px;
}
.blog-single-post .single-content p:last-child{
	margin:0;
}
.single-content blockquote {
	background: #26313C;
	padding: 30px;
	margin-bottom: 20px;
}
.single-content blockquote i {
	text-align: center;
	display: block;
	font-size: 45px;
	color: #ffffff85;
	margin-bottom: 10px;
}
.single-content blockquote p {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	margin-top: 10px;
}
.single-content blockquote p a:hover,
.single-content blockquote p a:focus{
	color:#fff;
}
.single-content blockquote span {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
}
.blog-post-tag {
	margin-top: 40px;
	border-bottom: 1px solid #f5f5f5;
	padding-bottom: 40px;
	margin-bottom: 40px;
}
.blog-post-tag .blog-share h5 {
	text-align: right;
}
.blog-post-tag .share-tag li {
	margin-top: 20px;
	display: inline-block;
	margin-right: 10px;
}
.blog-post-tag .share-tag li:last-child{
	margin:0;
}
.blog-post-tag .post-tag li a {
    color: #666;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 8px 25px;
    background: #f5f5f5;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
}
.blog-post-tag .post-tag li a:hover{
	background:#28B463;
	color:#fff;
}
.blog-post-tag .blog-share {
	text-align: right;
}
.blog-post-tag .blog-share li a {
    width: 35px;
    height: 35px;
    color: #666;
    display: block;
    text-align: center;
    border-radius: 50%;
    line-height: 35px;
    font-size: 15px;
    border: 1px solid #f5f5f5;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    background: #f5f5f5;
}
.blog-post-tag .blog-share li a:hover{
	background:#28B463;
	border: 1px solid transparent;
	color:#fff;
}
.prev-next-btn {
	margin-bottom: 40px;
}
.prev-next-btn ul {
	text-align: center;
}
.prev-next-btn ul li {
	display: inline-block;
	margin-right: 10px;
	background: #28B463;
	padding: 7px 15px;
	color: #fff;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	cursor: pointer;
}
.prev-next-btn li:last-child{
	margin:0;
}
.prev-next-btn li a {
	text-transform: capitalize;
	font-size: 15px;
	color: #fff;
}
.prev-next-btn li:hover{
	background:#26313C;
}
.prev-next-btn li.prev i {
	margin: 0px;
	margin-right: 10px;
}
.prev-next-btn li i {
	margin-left: 10px;
	font-size: 14px;
}
.post-author-box {
	background: #f7f7f7;
	padding: 30px;
	text-align: center;
	border: 1px solid #f5f5f5;
}
.comment-author.vcard img {
	display: ;
	border-radius: 100%;
	padding: 5px;
	border: 2px solid #28B463;
	width: 50px;
	height: 50px;
}
.comment-list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.comments-area .comment-content p {
  margin: 0;
}
.comment-list li {
  margin-bottom: 20px;
  border-bottom: 1px solid #f5f5f5;
  padding-bottom: 20px;
}
.comment-list li:last-child{
	margin:0;
	padding:0;
	border:none;
}
.comment-list li ol.children {
	display: ;
	margin-top: 30px;
	padding-top: 20px;
	border-top: 1px solid #f5f5f5;
}
.comment-author.vcard .fn{
	margin-left:5px;
}
.comment-author.vcard .fn a {
	font-size: 18px;
	color: #333;
	text-decoration: underline;
}
.comment-author.vcard .fn a:focus,
.comment-author.vcard .fn a:hover{
	color:#28B463;
}
.comment-metadata a {
	color: #555;
	text-decoration: underline;
}
.comment-metadata a:focus,
.comment-metadata a:hover{
	color:#28B463;
}
.comment-reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	font-size: 15px;
	border: 1px solid #ccc;
	padding: 5px 10px;
	display: inline-block;
}
.comment-body .reply a {
	background: #343F4A;
	color: #fff;
	padding: 0px 10px;
	display: inline-block;
	border-radius: 50px;
	font-weight: 600;
	font-size: 10px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	cursor: pointer;
	text-decoration: underline;
}
.comment-body .reply a:hover,
.comment-body .reply a:focus{
	background:#28B463;
	color:#fff;
}
.comment-metadata,.comment-content,.reply {
	margin-left: 58px;
}
.post-author-box .author-content {
	margin-top: 15px;
}
.post-author-box .author-content h3 {
	margin-bottom: 10px;
}
.comments-area,.comment-respond {
	margin-top: 30px;
}
.comments-title,.comment-reply-title {
	font-size: 20px;
	font-weight: 700;
	border-bottom: 1px solid #f5f5f5;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.blog-comments {
	margin-top: 40px;
}
.blog-comments .single-comments {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #cccccca6;
}
.blog-comments .single-comments:last-child{
	margin:0;
	padding:0;
	border:none;
}
.single-comments .head {
	float: left;
}
.single-comments .head img {
	border-radius: 100%;
	padding: 5px;
	border: 2px solid #28B463;
	width: 80px;
	height: 80px;
}
.single-comments .body {
	margin-left: 100px;
}
.single-comments .body h4 {
	font-size: 18px;
	font-weight: 600;
}
.single-comments .body .meta {
	font-size: 13px;
	margin-left: 5px;
	color: #28B463;
	font-weight: 500;
}
.single-comments .body p {
	margin-top: 5px;
	line-height: 23px;
}
.single-comments .body .reply a {
	color: #fff;
	margin-left: 5px;
}
.single-comments .comment-list {
	margin-left: 95px;
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px solid #cccccca6;
}
.comment-list .head img {
	border: 2px solid #28B463;
}
.single-comments .comment-list .meta{
	color:#28B463;
} 

/* Comments Form */
.blog-c-form .bottom-title h2 {
	margin: 0;
}
.blog-c-form {
	background: #fff;
	position: relative;
	padding: 30px;
	margin-top: 40px;
}
.comments-area p {
	position: relative;
	display: block;
	margin: 0 0 25px;
}
.comments-area p label{
	color: #333;
	font-weight: 500;
	position: relative;
	margin-right: 5px;
}
.comments-area p input {
	width: 100%;
	height: 42px;
	padding-left: 10px;
	font-weight: 400;
	border-radius: 0px;	
	border: 1px solid #f5f5f5;
	background: #f5f5f5;
	transition:all 0.3s ease;
}
.comments-area p textarea {
    padding: 10px;
    width: 100%;
    padding-left: 10px;
    resize: none;
    box-shadow: none;
    border-radius: 0px;
    background: #f5f5f5;
    border: 1px solid #f5f5f5;
	transition:all 0.3s ease;
}
.comments-area p input:hover,
.comments-area p textarea:hover,
.comments-area p input:focus,
.comments-area p textarea:focus{
	border-color: transparent;
	background: #333;
	color: #fff;
}
.comments-area p input:hover,
.comments-area p input:focus,
.comments-area p textarea:hover{
	outline:none;
}
#wp-comment-cookies-consent {
	display: inline-block;
	width: auto;
	height: auto;
}
.comments-area .comment-form-cookies-consent {
	line-height: initial;
	height: ;
	margin-bottom: 10px;
}
.comments-area p.form-submit {
	margin: 0;
}
.comments-area p.form-submit .submit {
	padding: 19px 22px;
	font-size: 14px;
	box-shadow: none;
	border-radius: 0;
	background: #28B463;
	position: relative;
	z-index: 111;
	color: #fff;
	text-transform: capitalize;
	border-radius: 4px;
	border: 1px solid transparent;
	cursor: pointer;
	display: inline-block;
	width: auto;
	height: auto;
	font-weight: 500;
	transition:all 0.3s ease;
}
.comments-area p.form-submit .submit:hover,
.comments-area p.form-submit .submit:focus{
	border-color: transparent;
	color: #fff;
	background: #333;
}
/* Blog Sidebar */
.blog-sidebar {
	margin-top: 30px;
}
.widget {
	padding: 30px;
	margin-bottom: 50px;
	background: #fff;
	position: relative;
	box-shadow: 0px 0px 15px #00000024;
}
.widget:last-child{
	margin:0;
}
.widget::before {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 60px 60px 0;
	border-color: transparent #28B463 transparent transparent;
	right: 0;
	top: 0;
}
.widget .widget-title {
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 40px;
	line-height: 1;
	position: relative;
	padding-bottom: 20px;
	border-bottom: 2px solid #e5dddd;
}
.wp-block-heading {
	font-size: 20px;
	margin: 0 0 10px;
	border-bottom: 2px solid #e5dddd;
	margin-bottom: 40px;
	padding-bottom: 20px;
}
.widget .widget-title::before {
	position: absolute;
	left: 0;
	bottom: -2px;
	height: 3px;
	width: 70px;
	background-color: #28B463;
	content: '';
}
.widget-search form {
	position: relative;
}
.widget-search form input {
	width: 100%;
	background-color: #f5f5f5;
	height: 50px;
	border: none;
	padding-left: 15px;
	padding-right: 60px;
	font-size: 14px;
}
.widget-search form button {
	border: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 60px;
	height: 100%;
	z-index: 1;
	background-color: #28B463;
	font-size: 14px;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	color: #fff;
	cursor: pointer;
}
.widget-search form button:hover {
	background-color:#26313C;
	color: #fff;
}
.popular-feeds .single-popular-feed {
	display: -ms-grid;
	display: grid;
	grid-template-rows: 1fr;
	grid-template-columns: 80px 1fr;
	grid-column-gap: 15px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #f5f5f5;
}
.popular-feeds .single-popular-feed:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border: none;
}
.popular-feeds .feed-desc h6 {
	font-size: 16px;
	margin-bottom: 10px;
	line-height: 21px;
}
.popular-feeds .feed-desc h6 a {
	color: #555;
}
.popular-feeds .feed-desc h6 a:hover{
	color: #28B463;
}
.popular-feeds .feed-desc .time {
	font-size: 14px;
	color: #888;
}
.popular-feeds .feed-desc .time i {
	margin-right: 5px;
	color: #28B463;
}
.popular-feeds .feed-desc ul li {
  margin-bottom: 10px;
}

.categories-widget ul li:last-child {
  margin-bottom: 0;
}
.categories-widget ul li a {
	font-size: 14px;
	padding-left: 30px;
	background-color: #f5f5f5;
	display: block;
	position: relative;
	line-height: 50px;
	color: #555;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.categories-widget ul li a span {
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background-color: #dbdbdb;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.categories-widget ul li a:hover {
  background-color: #28B463;
  color:#fff;
}

.categories-widget ul li a:hover span {
	background-color: #26313C;
	color: #fff;
}
.socail-widget ul li {
	font-size: 12px;
	position: relative; 
	display: inline-block;
	margin-right: 10px;
}
.socail-widget ul li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border: none;
	margin: 0;
}
.socail-widget ul li a {
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #555;
    background-color: #f5f5f5;
    text-align: center;
    display: block;
}
.socail-widget ul li a:hover {
	background-color: #28B463;
	color:#fff;
}
.socail-widget ul li a {
	color: #041d38;
}
.popular-tag-widget ul {
	margin-left: -8px;
}
.popular-tag-widget .widget-title {
	margin-bottom: 32px;
}
.popular-tag-widget ul li {
	display: inline-block;
	margin-right: 8px;
	margin-top: 8px;
}
.popular-tag-widget ul li a {
    font-size: 12px;
    color: #555;
    padding: 10px 20px;
    background-color: #f5f5f5;
    display: block;
}
.popular-tag-widget ul li a:hover {
	background-color: #28B463;
	color:#fff;
}
/* Blog Archive */
.blog-area.archive {
	padding: 70px 0px 100px;
}
.blog-area.archive .single-blog {
	margin-top: 30px;
}
/*---------------------------------------
# End Blog CSS
-----------------------------------------*/

/*---------------------------------------
# Pages CSS
-----------------------------------------*/
.site-page .page-top {
	margin-top: 30px;
}
/* No resutls Page */
.no-results.not-found {
  margin-top: 30px;
}
.no-results.not-found .page-title {
  margin: 0 0 15px;
}
.no-results.not-found .page-title span {
  color: #26AA5E;
  margin-right: 10px;
}
.no-results.not-found {
}
.no-results.not-found .page-content {
  margin: 0;
}
.no-results.not-found  .search-form {
  margin-top: 15px;
}
.search-results article.page .entry-content, 
.search-results article.page .blog-meta {
	display: none;
}
/* 404 Page CSS */
.error-page {
    padding: 100px 0px;
}
.error-inner {
    text-align: center;
}
.error-inner .error-top h1 {
	font-size: 130px;
	font-weight: 700;
	color: #000;
	margin: 0;
}
.error-inner .error-top i {
	font-size: 70px;
	-webkit-animation: tada 1.5s ease infinite;
	animation: tada 1.5s ease infinite;
	color: #28B463;
}
.error-inner h2 {
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 35px;
    color: #555;
}
.error-inner .eror-button{
    margin-top: 20px;
}
.error-inner .eror-button .theme-btn {
	color: #fff;
}
.error-inner .eror-button .theme-btn:hover{
	color:#253044;
}
/*---------------------------------------
# End Pages CSS
-----------------------------------------*/

/*---------------------------------------
# Pagination CSS
-----------------------------------------*/
/* Pagination */
.exbico-pagination-main{
	text-align:center;
	margin: 50px 0 0;
}
.exbico-pagination-main .nav-links {
  display: inline-block;
  text-align: center;
}
.exbico-pagination-main  .navigation.pagination {
  display: block;
}
.exbico-pagination-main .page-numbers, .exbico-pagination-main a.page-numbers {
	background: #fff;
	border: none;
	display: block;
	width: 40px;
	height: 40px;
	line-height: 42px;
	font-size: 14px;
	color: #555;
	border-radius: 0px;
	border: 1px solid #cccccc91;
	display: inline-block;
	float: left;
	margin-right: 8px;
	padding: 0;
	cursor: pointer;
	display: inline-block;
	transition:all 0.3s ease;
}
.exbico-pagination-main .page-numbers.current,
.exbico-pagination-main .page-numbers:hover,
.exbico-pagination-main .page-numbers:focus{
	background:#28B463;
	color:#fff;
	border-color:transparent;
}
.exbico-pagination-main .page-numbers.current:hover,
.exbico-pagination-main .page-numbers.current:focus{
	background:transparent;
	color:#333;
	border-color:#cccccc91;
}
.exbico-pagination-main .prev.page-numbers,
.exbico-pagination-main .next.page-numbers {
	width: auto;
	padding: 0 25px;
}
/*---------------------------------------
# End Pagination CSS
-----------------------------------------*/

/*---------------------------------------
# WordPress Default CSS
-----------------------------------------*/
.widget .widget-title {
	font-size: 16px;
	font-weight: 700;
	position: relative;
	margin-bottom: 22px;
	text-transform: capitalize;
}
.widget ul ,.widget ul li {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 35px;
}
.widget ul ul ul {
	padding-left: 5px;
}
.widget ul, .widget ul li a {
  color: #333;
}
.widget ul li:hover,.widget ul li a:hover,
.widget ul li:hover,.widget ul li a:focus{
	color:#26AA5E;
}
.category-featured .image-head {
}
.page-links {
	padding: 0 20px;
}
.page-links a {
	background: #26AA5E;
	color: #fff;
	padding: 5px 10px;
}
.widget select {
	width: 100%;
	height: 45px;
	padding: 0 20px;
	position: relative;
	border: 1px solid #ccc;	
	font-size: 14px;
	transition:all 0.3s ease;
}
.widget select:hover,
.widget select:focus{
	border-color:#28B463;
}
/* Widget Select */
.widget select,select {
	background-image: url(resource/img/select-arrow.png) !important;
	background-repeat: no-repeat !important;
	background-position: right 50% !important;
}
/* Post Password Form */
.post-password-form input[type="password"] {
	width: 100%;
	border: 1px solid #ebebeb;
	border-radius: 0px;
	height: 50px;
	padding: 0 10px;
}
.post-password-form input[type="submit"] {
	background: #26AA5E;
	color: #fff;
	height: 50px;
	border: none;
	border-radius: 0px;
	cursor: pointer;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 14px;
}
.post-password-form input[type="submit"]:hover{
	background:#0CBDBD;
}
.post-password-form {
	position: relative;
}
/* Table CSS */
table th {
}
table thead th {
	background: #26AA5E;
	padding: 12px 30px;
	color: #fff;
	font-size: 18px;
}
table tbody th,table tbody td {
	border: 1px solid #ebebeb;
	padding: 12px 30px;
	text-align: ight;
}
table tbody a {
	color: #26AA5E;
	text-decoration: underline;
}
table tbody a:hover,
table tbody a:focus {
	color: #333;
}
/* Widget Select */
.single-widget select {
	width: 100%;
	padding: 12px;
	font-size: 14px;
	border: 1px solid #ebebeb;
	background: #F5F8F9;
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-ms-user-select: none;
}
/* Widget Tags CSS */
.widget_tag_cloud .tagcloud a {
	color: #555;
	font-size: 14px !important;
	display: inline-block;
	padding: 5px 15px;
	background: #fff;
	margin-top: 5px;
}
.widget_tag_cloud .tagcloud a:hover{
	background:#26AA5E;
	color:#fff;
}

/* Widget RSS CSS */
.widget_rss .rsswidget {
  display: inline-block;
}
.widget_rss ul li a {
  line-height: ;
}
.widget_rss ul li a {
}
.widget_rss ul li .rsswidget {
  line-height: 20px;
}
.widget_rss .rss-date {
  color: #26AA5E;
  display: block;
  line-height: initial;
}
.widget_rss .rssSummary {
  display: ;
  line-height: 25px;
}

/* Widget Search CSS */
.search-form{
	position:relative;
}
.search-form input[type="search"] {
	width: 100%;
	background-color: #f5f5f5;
	height: 50px;
	border: none;
	padding-left: 15px;
	padding-right: 60px;
	font-size: 14px;
}
.search-form label {
  width: 100%;
  position:relative;
}
.search-form input[type="submit"] {
	border: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 78px;
	height: 100%;
	z-index: 1;
	background-color: #28B463;
	font-size: 14px;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	color: #fff;
	cursor: pointer;
	height: 50px;
	line-height: 50px;
	padding: 0;
}
.search-form input[type="submit"]:hover,
.search-form input[type="submit"]:focus{
	background-color: #26313C;
	color: #fff;
}
/* Widget Calender CSS */
#calendar_wrap th,
#calendar_wrap td {
	padding: 5px 10px;
	text-align: center;
	display: nherit;
	border: 1px solid #ebebeb;
	color: #353535;
	background:#fff;
}
#calendar_wrap #wp-calendar {
	max-width: 100%;
}
#calendar_wrap #wp-calendar thead th, 
#calendar_wrap #wp-calendar tfoot td {
	background: #F5F8F9;
	color: #353535;
	font-size: 15px;
}
#calendar_wrap #wp-calendar caption {
	caption-side: top;
	background: #0CBDBD;
	color: #fff;
	text-align: center;
	padding: 10px;
	font-size: 15px;
}
#calendar_wrap #wp-calendar tbody tr a {
	color: #fff;
	border-radius: 100%;
	display: inline-block;
	width: 26px;
	height: 26px;
	line-height: 26px;
	padding: 0;
	background: #26AA5E;
	padding: 0;
	text-align: center;
}
#calendar_wrap #wp-calendar tfoot td {
	display: ;
	background: #fff;
}
#calendar_wrap #wp-calendar tfoot tr a {
	color: #353535;
}
#calendar_wrap #wp-calendar tfoot tr a:hover{
	color:#26AA5E;
}
/* Widget Recent Comments */
.widget_recent_comments li a {
    display: block;
}
.widget_recent_comments .recentcomments a {
	display: block !important;
	line-height: initial;
	text-decoration: underline;
}
.widget_recent_comments li {
    line-height: 30px !important;
    margin-bottom: 10px !important;
}
.widget_recent_comments li span {
    position: relative;
}
.widget_recent_comments li span:before {
	content: "\f0e6";
	left: 0;top: 0;
	font-family: 'FontAwesome';
	margin-right: 5px;
	line-height: initial;
}
.footer-top .widget_recent_comments li, 
.footer-top .widget_recent_comments li span {
	color: #fff;
}
.widget_categories li {
	text-align: right;
	overflow: hidden;
}
.widget_categories li a {
  text-align: left;
  float: left;
}
.mc4wp-form-fields label {
	width: 100%;
	display: block;
	font-size:0px;
}
.mc4wp-form-fields input {
	width: 100%;
	padding: 15px;
	border-radius: 0px;
	font-size: 14px;
}
.mc4wp-form-fields input[type="submit"] {
  display: ;
  border: none;
  background: #2A2E40;
  color: #fff;
  border: none;
  border-radius: 0px;
}
.mc4wp-form-fields input[type="submit"]:hover{
	background:#0CBDBD;
	color:#fff;
}

/* WP Blocks */

.wp-block-archives li,.wp-block-archives li a {
  color: #2A2E40;
  line-height: 30px;
  text-decoration: underline;
}
.wp-block-archives li a:hover,
.wp-block-archives li a:focus{
	color:#28B262;
}
.wp-block-latest-comments li a{
	text-decoration: underline;
}
.wp-block-latest-comments li a:hover,
.wp-block-latest-comments li a:focus{
	color:#28B262;
}
.wp-block-archives li:hover,
.wp-block-calendar tfoot td {
  text-align: left;
}
.wp-block-calendar tfoot td a {
  color: #26AA5E;
  border: none;
  text-decoration: none;
  margin-top: 10px;
  display: inline-block;
  padding: ;
}
.wp-block-calendar table caption {
  caption-side: initial;
  color: #fff;
  font-weight: 600;
  background: #0CBDBD;
  padding: 10px 20px;
}
.wp-block-calendar table th {
  background: #F5F8F9;
  color: #333;
  font-weight: 600;
}
.wp-block-calendar table th {
}
.wp-block-categories select {
  width: 100%;
  height: 50px;
  padding: 0 20px;
  background: #F5F5F5;
}
.wp-block-categories {
  margin-bottom: 20px;
}
.wp-block-archives.wp-block-archives-dropdown {
}
.wp-block-archives select {
  display: ;
  width: 100%;
  height: 50px;
  padding: 0 20px;
  background: #F5F5F5;
}
.wp-block-latest-comments li a {
  color: #2A2E40;
}
.wp-block-latest-posts a {
	color: #2A2E40;
	text-decoration: underline;
}
.wp-block-latest-posts a:hover,
.wp-block-latest-posts a:focus{
	color:#28B463;
}
.wp-block-search input {
  padding: 20px 20px;
  border-radius: 0px;
}
.wp-block-search button {
	background: #28B463;
	color: #fff;
	border-radius: 0px;
}
.wp-block-search button:hover,
.wp-block-search button:focus{
	background:#253044;
	color:#fff;
}
.wp-block-search {
  margin-bottom: 20px;
}
.wp-block-tag-cloud a {
	color: #2A2E40;
	padding: 5px;
	display: inline-block;
}
.wp-block-tag-cloud a:hover,
.wp-block-tag-cloud a:focus {
  color: #26AA5E;
}
.wp-block-rss li a {
  color: #555;
  text-decoration:underline;
}
.wp-block-rss li a:hover,
.wp-block-rss li a:focus{
	color:#28B463;
}
/*---------------------------------------
# End WordPress Default CSS
-----------------------------------------*/

/*---------------------------------------
# Theme Default CSS
-----------------------------------------*/
/* breadcrumbs */
.breadcrumbs {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	padding: 70px 0px;
	background-attachment: fixed;
	background: #253044;
}
.breadcrumbs::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: #26313cbd;
	left: 0;
	top: 0;
}
.breadcrumbs.single .breadcrumbs-content {
	text-align: center;
	padding: 0;
	display: ;
	text-align: center;
}
.breadcrumbs.single .breadcrumbs-content .bread-title::before{
	left:50%;
	margin-left:-35px;
}
.breadcrumbs.single .breadcrumbs-content .bread-title::after{
	left:50%;
	margin-left:-3.5px;
}
.breadcrumbs-content .bread-title {
	color: #fff;
	font-weight: 700;
	font-size: 30px;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 15px;
	word-wrap: anywhere;
}
.breadcrumbs-content .bread-title::before {
	position: absolute;
	content: "";
	width: 70px;
	height: 2px;
	background: #28B463;
	bottom: -2px;
}
.breadcrumbs-content .bread-title::after {
	position: absolute;
	content: "";
	width: 7px;
	height: 7px;
	background: #fff;
	bottom: -4px;
	left: 32px;
	border-radius: 50%;
}
.breadcrumbs-content p {
	color: #fff;
	line-height: 23px;
}
.breadcrumbs-menu {
	padding-top: 24px;
	float: right;
	font-size: 0px;
}
.breadcrumbs-menu span {
	font-size: 15px;
	display: inline-block;
	margin-right: 15px;
	padding-right: 15px;
	color: #fff;
	position: relative;
}
.breadcrumbs-menu span  span{
	margin:0;
	padding:0;
}
.breadcrumbs-menu span::before {
	content: "\f101";
	font-family: 'FontAwesome';
	font-size: 16px;
	position: absolute;
	right: -5px;
}
.breadcrumbs-menu span span:before{
	display:none;
}
.breadcrumbs-menu span:last-child {
	margin: 0;
	padding: 0;
}
.breadcrumbs-menu span:last-child:before{
	display:none;
}
.breadcrumbs-menu span a {
	color: #fff;
	font-weight: 600;
	font-size: 15px;
}
.breadcrumbs-menu span.active a,
.breadcrumbs-menu span a:hover{
	color:#28B463;
}
.breadcrumbs-menu li i{
	padding-left: 10px;
	color: #fff;
}

/* Subscribe */
.subscribe-area {
	background-size: cover;
	background-repeat: no-repeat;
	padding: 50px 0px;
	background-position: center;
}
.subscribe-content {
	margin-bottom: 10px;
}
.subscribe-content h2 {
	font-size: 20px;
	color: #000;
	font-weight: 600;
	margin-bottom: 5px;
}
.subscribe-content p{}
.subscribe-area .form-main {
	position: relative;
	width: 78%;
}
.subscribe-area .form-group {
	margin-bottom: 0;
}
.subscribe-area .form-group input {
	width: 72%;
	height: 52px;
	border: 1px solid #00000029;
	padding: 5px 20px;
}
.subscribe-area .theme-btn {
	margin-left: 10px;
	height: 50px;
	position: absolute;
	right: 0;
	border-radius: 0px;
	padding: 7px 20px;
	top: 1px;
}
/*---------------------------------------
# End Theme Default CSS
-----------------------------------------*/

/*---------------------------------------
# Footer CSS
-----------------------------------------*/
.footer-area {
	background-color: #253044;
}
.footer-area .widget {
	display: ;
	padding: 0;
	background: transparent;
	box-shadow: none;
}

.footer-top {
	padding: 50px 0px 80px;
}
.footer-top .single-widget{
	margin-top:30px;
}
.footer-top .single-widget:before{
	display:none;
}
.footer-top .single-widget .widget-title {
	font-size: 20px;
	color: #fff;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border: none;
}
.footer-top .widget-title::before {
	position: absolute;
	content: "";
	width: 50px;
	height: 2px;
	background: #ccc;
	bottom: -1px;
}
/* About Description */
.single-widget.footer-about {
	padding-right: 30px;
}
.about-description {
	margin-top: 20px;
}
.footer-top .about-description p {
    color: #ccc;
    line-height: 22px;
}
.f-contact-box {
	margin-top: 25px;
	padding: 10px 10px;
	border: 1px solid #ffffff3d;
	background-color: #222c40;
	position: relative;
}
.f-contact-box .box-icon:hover i{
	background:#fff;
	color:#000;
}
.f-contact-box .box-icon:hover::before{
	border-left-color: #fff;
}
.f-contact-box .box-icon {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.f-contact-box .box-icon::before {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	z-index: 1;
	top: 12px;
	right: -6px;
	border: 10px solid transparent;
	border-right-color: transparent;
	border-right-style: solid;
	border-right-width: 7px;
	border-left-color: transparent;
	border-right: 0;
	border-left-color: #28B463;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.f-contact-box .box-icon i {
	font-size: 20px;
	color: #fff;
	background: #28B463;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.f-contact-box .contact-text {
	display: table-cell;
	vertical-align: middle;
	padding-left: 15px;
}
.f-contact-box .contact-text p {
    color: #f5f5f5db;
}
.f-contact-box .contact-text h5 {
	color: #fff;
	font-size: 16px;
}

/* Footer Links */
.footer-area li {
	line-height: 35px;
}
.footer-area .widget li a {
	font-size: 14px;
	color: #ccc;
}
.footer-area li a:hover i{
	color:#28B463;
	margin-right: 10px;
}
.footer-area li a:hover{
	color:#28B463;
}
.footer-area li a i {
	margin-right: 5px;
	font-size: 14px;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
/* Recent Post */
.footer-area .widget_recent_entries li {
	line-height: 25px;
	border-bottom: 1px solid #cccccc5e;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.footer-area .widget_recent_entries li:last-child{
	margin:0;
	padding:0;
	border:none;
}
/* Footer Post */
.widget-post {
	display: flex;
	margin-top: 20px;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.widget-post .post-img img {
	display: block;
	width: 70px;
	height: 70px;
	float: left;
	margin-right: 10px;
	padding: 4px;
	border: 1px solid #ffffff3d;
}
.widget-post .post-content {
	padding-left: 5px;
}
.widget-post .post-content h4 {
	font-size: 14px;
}
.widget-post .post-content h4 a {
	color: #ccc;
	font-weight: 600;
	line-height: 20px;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.widget-post .post-content h4:hover a{
	color:#28B463;
}
.widget-post .post-date {
	font-size: 13px;
	color: #ccc;
}
.widget-post .post-date i {
	margin-right: 5px;
	color: #28B463;
}
.contact-bottom li {
    margin-top: 10px;
}
.contact-bottom li a i {
    width: 25px;
    height: 25px;
    background: #28B463;
    line-height: 25px;
    text-align: center;
    border-radius: 5px;
    color: #fff;
    margin-right: 10px;
}
.contact-bottom li a {
    color: #fff;
}
.f-social {
	margin-top: 25px;
}
.f-social li {
	display: inline-block;
	margin-right:10px;
}
.f-social li:last-child{
	margin:0;
}
.f-social li a i {
	font-size: 16px;
	width: 35px;
	height: 35px;
	border: 1px solid #fff;
	text-align: center;
	line-height: 35px;
	border-radius: 40px;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
	color:#fff;
}
.f-social li a i:hover{
	background:#fff;
	color:#000;
}
.copyright {
	padding: 18px 18px;
	border-top: 1px solid #eeeeee38;
}
.copyright .copyright-text {
	color: #ccc;
	text-align: center;
}
.copyright .copyright-text a {
	color: #fff;
	text-decoration: underline;
}
.copyright .copyright-text a:hover,
.copyright .copyright-text a:focus{
	color:#27AF60;
}

.footer-area  .wp-block-heading{
	color:#fff;
}
.footer-area p{
	color:#fff;
}
.blog-sidebar .wp-block-heading {
	margin: 0 0 20px;
	padding-bottom: 20px;
}

/*---------------------------------------
# End Footer CSS
-----------------------------------------*/