/*!
Theme Name: Buconz Starter
Theme URI: https://ordainit.com/consulting-wordpress-theme/
Author: ordainit
Author URI: https://profiles.wordpress.org/ordainit/
Description: Buocnz is the perfect for any kind of Multipurpose WordPress Website. Also Buconz theme is absolutely perfect for your any kind of blog website. You can use buocnz theme wihtout any hassle. Included awesome theme customizer options where you can manage theme settings easily. Buconz theme is also fully compatible with the latest page builder plugins (Elementor, SiteOrigin, Visual Composer & WPbakery Page Builder) also supports all necessary plugins including Mailchimp, Yoast SEO, Contact Form 7 and and more. Premium Version [Elementor & WpBakery Page BUilder] [https://ordainit.com/consulting-wordpress-theme/].
Version: 1.1.1
Tested up to: 6.1.1
Requires at least: 4.0
Requires PHP: 5.6
License URI: http://www.gnu.org/licenses/gpl-2.0.html
License: GNU General Public License v2 or later
Text Domain: buconz-starter

Tags: grid-layout, blog, news, grid-layout, two-columns, right-sidebar, custom-background, custom-logo, custom-menu, featured-images, footer-widgets,  sticky-post, theme-options, threaded-comments,  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.

buocnz starter 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/
*/

/*--------------------------------------------------------------
>>> CSS TABLE OF CONTENTS:
----------------------------------------------------------------
# Header CSS
# Blog CSS
# Shop CSS
# Page CSS
	Archive Page
	Search Page
	404 Page CSS
	Content none CSS
# Hero Area CSS
# Services CSS
# Team CSS
# CTA CSS
# BreadCrumbs CSS
# Pagination CSS
# Preloader CSS
# WordPress Default CSS
# Footer CSS
--------------------------------------------------------------*/

/*======================================
	Header CSS
========================================*/
.buconz-internal-area.news-area {
	background: #f5f5f5;
}
.header {
	box-shadow: 0px 0px 10px #0003;
	z-index: 5000;
	position: relative;
}
.mobile-navigation {
	display: none;
}
/* Topbar */
.topbar {
    background-color: #00265E;
    padding: 10px 0;
}
.top-contact {
}
.topbar .single-contact {
    display: inline-block;
    margin-right: 25px;
    color: #ccc;
    cursor: pointer;
}
.topbar .single-contact:last-child{
	margin-right:0px;
}
.topbar .single-contact,
.topbar .single-contact a {
	color: #eee;
	font-weight: normal;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-size: 13px;
}
.topbar .single-contact i {
	margin-right: 10px;
	font-size: 15px;
	position: relative;
	top: 2px;
}
.topbar .single-contact:hover,
.topbar .single-contact a:hover{
	color:#fff;
}
/* Top right */
.topbar-right {
    position: relative;
    float: right;
}
.topbar-right .button {
    float: left;
    right: 0;
}
/* Social Icons */
.topbar .social-icons {
	float: right;
}
.topbar .social-icons li {
	display: inline-block;
	margin-right: 2px;
}
.topbar .social-icons li:last-child{
	margin:0;
}
.topbar .social-icons li a {
	color: #fff;
	width: 24px;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	text-align: center;
	font-size: 16px;
	text-align: center;
	text-align: center;
}
.topbar .social-icons li a:hover,
.topbar .social-icons li a:focus{
	color:#FF6600;
}

/* Middle header */
.header-inner {
	padding: 20px 0;
	background: #00265E;
}
.middle-header {
	background: #fff;
	position: relative;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	transition: all 0.6s ease;
	z-index: 100265E;
}
/* Logo */
.header .logo {
	z-index: 33;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-moz-box-shadow: inherit;
	padding-top: 25px;
}
.header .img-logo {
	margin-top: 30px;
}
.header .text-logo{
	margin-top:35px;
}
.header .text-logo a {
    font-size: 30px;
}
.header .menu-area {
    position: relative;
}
.header .navbar {
	padding: 0;
}
.logo-description a {
	font-size: 30px;
	font-weight: 600;
	color: #00265E;
	text-decoration: none;
}
.logo-description a:hover, .logo-description a:focus {
	color: #FF6600;
}
/* Main Menu */
.header .nav-inner {
    float: right;
    margin-right: 270px;
    text-align: right;
}
.header .nav li {
    margin-right: 30px;
    position: relative;
    float: none;
    display: inline-block;
}
.header .nav li:last-child{
	margin:0;
}
.header .nav li a {
	text-transform: capitalize;
	position: relative;
	display: block;
	padding: 32px 0;
	color: #00265E;
	font-weight: 600;
	font-size: 14px;
	clip: initial !important;
	position: relative !important;
	text-decoration: initial;
}
.header .nav li.active a, .header .nav li:hover a, .header .nav li a:focus{
	color:#FF6600 !important;
}

.header .nav li a::before {
	content: "";
	position: absolute;
	width: 0;
	height: 4px;
	bottom: 21px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background: #FF6600;
}
.header .nav li.active a::before,
.header .nav li.menu-open a::before,
.header .nav li a:hover::before {
	opacity:1;
	visibility:visible;
    transform: scaleY(1);
	width: 50%;
}
.navbar-expand-lg .navbar-collapse{
	display:block !important;
}
.header .nav li a i {
	margin-left: 6px;
	font-size: 10px;
}
.header .nav li.menu-item-has-children a::after {
	content: "\f107";
	position: relative;
	font-family: 'FontAwesome';
	padding-left: 6px;
}
.header .nav li .sub-menu a::after,
.header .nav li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu a::after,
.header .nav li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu a::after{
	display:none;
}
.header .nav li.menu-item-has-children .sub-menu li.menu-item-has-children a::after, 
.header .nav li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu li.menu-item-has-children a::after {
	display: inline-block;
	float: right;
	content: "\f101";
	padding: 0;
	margin-right: 8px;
}
/* Dropdown Menu */
.header .nav li ul {
	position: absolute;
	top: 100%;
	width: 245px;
	background: #fff;
	z-index: 500265E;
	padding: 20px 10px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	box-shadow: 0px 0px 10px #3333332e;
	z-index: 555555555;
	margin: 0;
	text-align: left;
}
.header .nav li:hover ul,
.header .nav li.menu-open ul{
	opacity:1;
	visibility:visible;
}
.header .nav li ul li {
    float: none;
    margin: 0;
    display: block;
}
.header .nav li ul li:last-child{
	border:none;
}
.header .nav li ul li a {
	padding: 6px 15px;
	display: block;
	font-size: 14px;
	font-weight: normal;
	text-transform: capitalize;
	background: transparent;
}
.header .nav li ul li a:before{
	display:none;
}
.header .nav li  ul li:last-child a{
	border-bottom:0px;
}
.header .nav li ul li i {
	float: right;
	margin-top: 8px;
	font-size:10px;
	z-index:5;
}
.header .nav li ul li ul {
	top: 0;
	left: 100%;
	right: ;
	-webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 3px 5px #00265E00265E4d;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	opacity: 0;
	visibility: hidden;
	padding: 10px;
}
.header .nav li:hover ul li ul,
.header .nav li.menu-open ul li ul{
	opacity:0;
	visibility:hidden;
}
.header .nav li ul li:hover ul,
.header .nav li ul li.menu-open ul{
	opacity:1;
	visibility:visible;
}
/* Right Bar */
.right-bar {
	display: inline-block;
	position: absolute;
	right: 0;
	z-index: 00265E3;
	top: 18px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: flex;
	align-items: center;
}
.right-bar .right-nav{
	z-index: 00265E;
	position: relative;
	margin-right: 20px;
}
.top-search a {
	font-size: 18px;
	font-weight: ;
}

/* Header Search */
.search-top {
	position: absolute;
	z-index: 9999;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	top: 60px;
	width: 350px;
	right: 0;
	line-height: initial;
}
.search-top.active{
	opacity:1;
	visibility:visible;
}
.search-top .search-form {
    position: relative;
    background: #fff;
    padding: 15px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.33);
}
.search-top .search-form input {
    height: 50px;
    line-height: 45px;
    padding: 0 45px 0 20px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border: none;
    background: #fff;
    color: #00265E;
    border-radius: 0px;
    width: 100%;
    font-size: 14px;
    border: 1px solid #ebebeb;
}
.search-top .search-form button {
    position: absolute;
    width: 45px;
    border: none;
    top: 15px;
    line-height: 50px;
    height: 50px;
    border-radius: 0px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
    right: 16px;
    background: #00265E;
    color: #fff;
}
.search-top .search-form button:hover{
	color:#fff;
	background:#FF6600;
}
.search-top .search-top.active .search i:before{
	content:"\f00d";
}
.right-bar .woocommerce-bar {
	margin-right: 20px;
	position: relative;
}
.single-bar.woocommerce-bar a {
	font-size: 18px;
	color: #FF6600;
}
.buconz-cart-count {
	position: absolute;
	top: -12px;
	width: 22px;
	height: 22px;
	line-height: 22px;
	border: 1px solid #FF6600;
	border-radius: 100%;
	text-align: center;
	font-size: 13px;
	background: transparent;
	color: #FF6600;
	background: #fff;
	right: -15px;
}
/*======================================
	End Header CSS
========================================*/

/*======================================
	Blog CSS
========================================*/  
.blog {
	background: #fff;
}

.heading-title {
  font-size: 28px;
  font-weight: 600;
  position: relative;
  padding-bottom: 10px;
}
.heading-title:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 50px;
  height: 4px;
  background: #FF6600;
}
.sidebar-main {
	margin-top: 30px;
}
.buconz-internal-area.news-area{
	padding: 70px 0 100px;
}
.blog .blog-slider {
	margin-top: 30px;
}
article.sticky .news-head::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
	height: 40px;
	background: #00265E;
	content: "\f040";
	display: inline-block;
	font-family: 'FontAwesome';
	text-align: center;
	color: #fff;
	border-radius: 0 0 20px;
	line-height: 40px;
	padding: 0;
	margin: 0;
}
.single-news {
    background: #fff;
    position: relative;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    transition: all 0.8s ease;
    z-index: 2;
    margin-bottom: 15px;
    box-shadow: box-shadow:0px 0px 5px #0000002e;
    margin-top: 30px;
}
.single-news .news-head{
	overflow: hidden;
	position:relative;
}
.single-news .news-head img{
	width:100%;
	margin:0;
	padding:0;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.single-news .news-body {
    padding: 25px;
    background: #fff;
    position: relative;
}
.single-news .news-meta {
	width: 100%;
	transition: all 0.3s ease;
	margin-bottom: 15px;
}
.single-news:hover .news-meta{
	transform:translateY(0px);
	opacity:1;
	visibility:visible;
}
.single-news .news-meta li {
	display: inline-block;
	color: #666;
	font-size: 14px;
	margin-right: 20px;
}
.single-news .news-meta li:last-child{
	margin:0;
	padding:0;
	border:none;
}
.single-news .news-meta li i {
    margin-right: 5px;
    color: #FF6600;
}
.single-news .news-meta .author span{
	display:inline-block;
	color:#FF6600;
}
.single-news .news-title {
    line-height: 25px;
}
.single-news .news-title a {
    font-size: 20px;
}
.single-news .news-title a:hover,
.single-news .news-title a:focus{
	color:#FF6600;
}
.single-news .news-text {
    margin-top: 18px;
    font-size: 14px;
}
.single-news .more {
	margin-top: 15px;
	display: inline-block;
	font-size: 14px;
	border-radius: 30px;
	background: transparent;
	padding: 0;
	border-radius: 0px;
	color: #FF6600;
}
.single-news .more:hover,
.single-news .more:focus{
	color:#00265E;
}
.single-news .more i {
	display: inline-block;
	margin-left: 5px;
}
/* Blog Grid */ 
.blog.blog-grid {
	background: #fff;
	position: relative;
	height: auto;
	padding: 100px 0 130px;
}
.blog.blog-grid .single-news {
	border-radius: 8px;
	margin: 30px 0 0;
}
/* Blog Single CSS */
.blog-single {
    padding: 50px 0 50px;
}
.blog-single h1, 
.blog-single h2, 
.blog-single h3, 
.blog-single h4, 
.blog-single h5, 
.blog-single h6 {
    margin-bottom: 10px;
    margin-top: 10px;
}
.blog-detail .news-meta li:before{
    display:none;
}
.blog-detail .news-meta li {
    display: inline-block;
    margin: 0;
    margin-right: 15px;
    padding: 0;
}
.blog-detail .news-meta li i {
    color: #FF6600;
    margin-right:5px;
}
.blog-single h5, .blog-single h4 {
	font-size: 22px;
	line-height: 32px;
}
.blog-single .blog-detail ul {
	margin-bottom: 20px;
}
.blog-single .blog-detail .news-meta li {
	padding-left: 0px;
}
.blog-single .main-image {
	margin-top: 30px;
}
.blog-single .blog-detail {
	margin-top: 20px;
}
.blog-single .blog-detail .blog-title {
    font-size: 28px;
    line-height: 40px;
    margin: 15px 0;
}
.blog-single .blog-detail p {
	margin-bottom: 20px;
}
.blog-single .blog-detail blockquote {
	position: relative;
	font-size: 20px;
	line-height: 36px;
	padding-left: inherit;
	padding: 30px;
	background: #00265E;
	color: #fff;
	font-size: 16px;
	z-index: 1;
	overflow: hidden;
	border: none;
	border-radius: 0 !important;
	border-bottom: 8px solid #F60;
	border-radius: 5px !important;
}
.blog-single .blog-detail blockquote p {
    color: #fff;
}
.blog-single .blog-detail blockquote i {
	font-size: 65px;
	color:#fff;
	position: absolute;
	left: 35px;
	top: 30px;
	opacity:0.3;
	z-index:-1;
}
.blog-single .blog-detail blockquote a {
    background: #FF6600;
    color: #fff;
    padding: 4px 20px;
    margin-top: 16px;
    display: inline-block;
}
.blog-single .blog-detail blockquote cite {
	color: #fff;
}
.blog-single .share-social{
	margin-top:55px;
}
.blog-single .coment-author{
	position:relative;
}
.blog-single .coment-author img{
	position:absolute;
	left:0;
	top:0;
	height:40px;
	width:40px;
	border-radius:100%;
	display:block;
}
.blog-single .coment-author .author {
	display: inline-block;
	padding-left: 60px;
	margin-top: 10px;
}
.blog-single .coment-author .author span{
	display:inline-block;
	color:#00265E;
	display:inline-block;
}
.blog-single .share-inner {
	float: right;
	margin-top: 7px;
}
.blog-single .share-inner h4{
	font-weight:normal;
	font-size:16px;
	color:#909090;
	display:inline-block;
	margin-right:15px;
}
.blog-single .share-inner ul{
	display:inline-block;
}
.blog-single .share-inner ul li {
	display: inline-block;
	margin-right: 10px;
}
.blog-single .share-inner ul li:last-child{
	margin:0;
}
.blog-single .share-inner ul li a:hover{
	color:#FF6600;
}

.news-title a {
	text-decoration: none;
}
.news-meta li a {
	text-decoration: none;
	color: #666;
}
.news-meta li a:hover,.news-meta li a:focus{
	color:#FF6600;
}

/* Post Navigation */
.posts_nav {
    padding: 0 0 30px;
    overflow: hidden;
    margin-top: 30px;
    text-align: center;
}
.posts_nav a {
	border: 1px solid #ccc;
	padding: 10px 20px;
	display: inline-block;
	color: #00265E;
	font-size: 14px;
}
.posts_nav a:hover,
.posts_nav a:focus{
	border-color:transparent;
	background:#FF6600;
}
.posts_nav .post-left i {
	padding-right: 5px;
}
.posts_nav .post-right i {
	padding-left: 5px;
}
.posts_nav .post-left {
    display: inline-block;
    margin-right: 5px;
}
.posts_nav .post-right {
	display:inline-block
}
.posts_nav a:hover,
.posts_nav a:focus{
	background:#FF6600;
	color:#fff;
}
/* Blockquote */
blockquote {
	padding: 20px;
	color: #353535;
	font-size: 18px;
	border-left: 4px solid #FF6600;
	background: #F5F8F9;
	line-height: 28px;
	margin-bottom: 15px;
}
#comments .comments-title {
	font-size: 18px;
}
/* Comment List */
.comment-list {
    padding: 25px 35px;
    background: #f8f7fc;
    position: relative;
    border-radius: 8px;
    margin-bottom: 30px;
    list-style: none;
}
.comment-author.vcard img {
	height: 90px;
	width: 90px;
	border-radius: 100%;
	position: absolute;
	left: 0;
	top: 30px;
}
.comment-author.vcard {
	display: inline-block;
}
.comment-meta a {
	color: #353535;
}
.comment-meta {
	margin-bottom: 5px;
	position: relative;
	padding-left: 115px;
}
.comment-author.vcard .fn {
	font-size: 18px;
	font-weight: bold;
	color:#00265E;
	display: block;
}
#comment-7 {
	padding-top: 20px;
	margin: 0 0 20px;
}
.comment-reply-link {
	background: #FF6600;
	color: #fff;
	padding: 2px 10px;
	display: inline-block;
	border-radius: 50px;
	font-size: 13px;
}
.comment-reply-link:hover,
.comment-reply-link:focus{
	background:#00265E;
	color:#fff;
}
.comment-list li.comment {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #ebebeb;
}
.comment-list ol.children {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #ebebeb;
	list-style: none;
	margin-left: 50px;
}
.comment-list ol.children ol.children {
	margin-left: 15px;
}
.comment-list li.comment:last-child {
	margin: 0;
	padding: 0;
	border: none;
}
.comment-list .comment-body  .comment-content {
	padding-left: 115px;
}
.comment-list .comment-body .comment-content p {
	font-weight: normal;
}
.comment-list .reply {
	padding-left: 115px;
	margin-top: 10px;
}
#respond .comment-reply-title {
	font-size: 20px;
}
.comment-respond p:last-child {
	margin: 0;
}
.comment-respond input, .comment-respond textarea {
    text-shadow: none;
    width: 100%;
    padding: 0 25px;
    font-weight: 500;
    text-transform: capitalize;
    height: 60px;
    box-shadow: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    color: #bbb;
    font-weight: 600;
    font-size: 14px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.comment-respond textarea{
	padding: 25px;
	height: 170px;
	width: 100%;
	background:transparent;
}
.comment-respond input {
    height: 50px;
    font-size: 14px;
    line-height: 48px;
}
.comment-form .form-group i,
 .comment-form .comment-message i {
    line-height: 25px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 10px;
    right: 15px;
    color: #FF6600;
}
.comment-respond .form-submit {
	display: inline-block;
}
.comment-form-cookies-consent {
	display: none;
}
.comment-form button.btn {
    margin: 0;
    margin-bottom: 0px;
    padding: 0;
    padding: 0 30px;
    color: #fff;
	background:#FF6600;
    font-size: inherit;
    border-radius: 0px;
    text-transform: capitalize;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: inline-block;
    padding: 15px 30px;
}
.comment-form button.btn:hover,
.comment-form button.btn:focus{
	background:#00265E;
	color:#fff;
}
.comment-form button.btn i {
	margin-left: 10px;
}
.comment-respond input:hover, 
.comment-respond input:focus {
	color: #fff;
}
/* Blog Comment Form */
.comment-respond {
    margin-top: 50px;
    position: relative;
}
.bottom-title h2 {
    font-size: 20px;
}
.comment-form .form-group label span, 
.comment-form .comment-message label span {
	color: #FF6600;
}
.comment-form .comment-form-wrap {
	margin-top: 20px;
}
.comment-form .form-group, 
.comment-form .comment-message {
	position: relative;
	display: block;
	margin: 0 0 25px;
}
.comment-form .form-group input:hover,
.comment-form .form-group input:focus,
.comment-form .comment-message textarea:hover,
.comment-form .comment-message textarea:focus{
	outline:none;
	background:#00265E;
}
.comment-form .form-group input:hover,
.comment-form .form-group input:focus,
.comment-form .comment-message textarea:focus,
.comment-form .comment-message textarea:hover{
	border-color:#FF6600;
}
.form-inline-field {
	position: relative;
}
.form-group label,.comment-message label {
	margin-bottom: 10px !important;
}
/* Comment Form Reply */
.comment-list .bottom-title h2.comments-heading {
	background: transparent !important;
	color: #00265E;
	padding: 0;
	left: auto;
}
.comment-list .bottom-title h2.comments-heading:before {
	display: none;
}
.comment-list .bottom-title h2.comments-heading a{
	color:#FF6600;
}
.comment-list .comment-respond {
	background: #f9f9f9;
}


/* Blog Sidebar */
.blog-sidebar {
	margin-top: 30px;
}
.blog-sidebar .widget {
    background: #fff;
    padding: 20px;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
.blog-sidebar .single-widget {
	margin-bottom: 30px;
}
.blog-sidebar .single-widget:last-child{
	margin:0;
}
.blog-sidebar .search{
	position:relative;
}
/* Blog Sidebar */
.single-f-news {
    position: relative;
    background: transparent;
    margin-bottom: 20px;
    box-shadow: none;
}
.single-f-news:last-child{
	margin:0;
}
.single-f-news img {
    height: 70px;
    width: 70px;
    display: block;
    position: absolute;
    border-radius: 100%;
    background: #fff;
    left: 0;
    top: 0;
    margin-top: 4px;
    padding: 5px;
}
.single-f-news .content {
	padding-left: 125px;
}
.single-f-news .title {
	font-size: 16px;
	font-weight: medium;
	line-height: 24px;
}
.single-f-news .title a {
    color: #00265E;
}
.single-f-news .title:hover a{
	color:#FF6600;
}
.single-f-news .post-meta {
    margin-top: 5px;
    font-size: 13px;
}
.single-f-news .post-meta i{
	color:#FF6600;
	margin-right:5px;
}
/*======================================
	End Blog CSS
========================================*/  

/*====================================
	Page CSS
======================================*/
.buconz-internal-area {
	padding: 50px 0;
}
.buconz-internal-area.news-area {
	padding: 70px 0 100px;
}
.buconz-internal-area.news-area .single-news {
	margin: 30px 0 0;
}
/* BLog Single */
.news-area.archive.single {
	padding-top: 70px 0 0;
}
/* Search Page CSS */
.search-page{
	padding:70px 0 100px;
}
/* Content None CSS*/
.no-results {
	margin-top: 30px;
	width: 100%;
}
.no-results .page-header {
  margin-bottom: 5px;
}
.no-results .page-header .page-title {
  font-size: 28px;
}
.no-results .search-form {
  margin-top: 15px;
}

/* 404 Page CSS */
.error {
    padding: 130px 0;
}
.error .error-inner{
}
.error .error-inner {
	padding: 0 12%;
	text-align: center;
}
.error-inner h4 {
    font-size: 110px;
    line-height: 100px;
    color: #FF6600;
}
.error .error-image{
	margin-bottom:30px;
}
.error .error-inner img{
	height:100%;
	width:100%;
	max-width:50%;
	display:inline-block;
}
.error .error-inner h2 {
    font-size: 40px;
    color: #00265E;
    font-weight: 600;
    margin: 15px 0;
}
.error .error-inner h2 span{
	color:#FF6600;
}
.error .error-inner p {
    font-size: 15px;
}
.error .error-inner .button {
	margin-top: 20px;
}
.error .error-inner .button .bizwheel-btn i {
	margin-right: 10px;
}
/*====================================
	End Page CSS
======================================*/

/*====================================
	Hero Area CSS
======================================*/
.hero-slider {
	background-color: #f6f6f6;
}
.hero-slider .single-slider {
	background-size: cover;
	background-position: center;
	position: relative;
}
.hero-slider .single-slider .slide-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #00265E;
	opacity: 0.65;
}
.hero-slider .welcome-text {
	position: relative;
}
.slider-right {
	z-index: 00265E;
	position: relative;
}
.hero-slider .hero-text{
	position: relative;
	
	z-index: 00265E3;
}
.hero-slider .hero-text span {
	background: #fff;
	margin-bottom: 10px;
	display: inline-block;
	font-size: 18px;
	font-weight: 400;
	color: #00265E;
	padding: 5px 15px;
	border-radius: 4px;
	box-shadow: 0px 1px 2px #00000030;
	border-radius: 30px;
	border-bottom: 1px solid #ccc;
}
.hero-slider .hero-text span:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -8px;
    border-top: 8px solid #00265E;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    display: none;
}
.hero-slider .hero-text h1 {
	font-size: 50px;
	font-weight: 700;
	line-height: 65px;
	margin-bottom: 20px;
}
.hero-slider .hero-text .p-text{
	max-width:80%;
}
.hero-slider .hero-text p {
	font-size: 15px;
}
.hero-slider .hero-text .button {
	margin-top: 30px;
}
.hero-slider .button {
	margin-top: 20px;
}
/* Slider Nav */
.hero-slider .owl-nav{
	margin: 0;
    width: 100%;
}
.hero-slider{
	overflow: hidden;
}
.hero-slider .owl-carousel .owl-nav div {
	width: 52px;
	height: 52px;
	line-height: 52px;
	background: #fff;
	color: #FF6600;
	position: absolute;
	margin: 0;
	padding: inherit;
	font-size: 35px;
	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;
	border-radius: 100%;
	box-shadow: 0px 0px 7px #00000036;
}
.hero-slider .owl-carousel .owl-nav div:hover{
	color:#fff;
	background:#00265E;
	border-color:transparent;
}
.hero-slider .owl-carousel .owl-nav .owl-prev{
	left:-70px;
}
.hero-slider:hover .owl-carousel .owl-nav .owl-prev{
	left:25px;
}
.hero-slider .owl-carousel .owl-nav .owl-next{
	right:-70px;
}
.hero-slider:hover .owl-carousel .owl-nav .owl-next{
		right:25px;
}
.hero-slider .hero-text .button .buconz-btn {
	
}
.slider-right img {
	position: relative;
	z-index: 2;
}
.single-shape-img {
	position: absolute;
	max-width: 150px;
}
.shape-move-one {
	position: absolute;
	top: -13px;
	width: 150px;
	height: 150px;
	right: 36px;
}
.shape-move-two {
	position: absolute;
	bottom: 40px;
	width: 150px;
	height: 150px;
	left: -66px;
}
.single-shape-img.rights {
	
}

.owl-nav div{
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
/*====================================
	End Hero Area CSS
======================================*/

/*======================================
	About CSS
========================================*/ 
.about-img {
	position: relative;
}
.about-expert-text {
	position: absolute;
	bottom: 286px;
	background: #fff;
	align-content: center;
	align-items: center;
	text-align: center;
	border-left: 6px solid #F60;
	padding: 25px 20px;
	width: 205px;
	height: 200px;
	border-radius: 4px;
	overflow: hidden;
	text-align: left;
	z-index: 445;
}
.about-expert-text .a-title {
	font-size: 62px;
	color: #F60;
	line-height: initial;
	font-weight: 700;
}
.about-expert-text .a-title b {
	font-weight: 700;
}
.about-expert-text p {
  font-size: 20px;
}

.about-img .single-image {
  position: absolute;
  left: ;
  left: 0;
  top: 0;
}
.about-img .single-img {
  /*! position: absolute; */
  z-index: 00265E;
  top: 0;
}
.single-img.two {
}
.about-shape-bg {
	position: absolute;
	right: 126px;
	top: 50px;
	max-width: 204px;
}
.single-img.three {
	position:relative;
}
.single-img.two {
	max-width: 60%;
	z-index: 22;
	position: relative;
	left: 160px;
	top: -245px;
	margin-bottom: -245px;
	z-index: 2;
}
.single-img.one {
	max-width: 53%;
	position: relative;
	z-index: 2;
}

.features-main .single-list-feature {
	position: relative;
	line-height: 24px;
	z-index: 00265E;
	font-weight: 600;
	margin-top: 30px;
	display: flex;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #00265E00265E1c;
	align-items: center;
}
.features-main .single-list-feature:last-child{
	padding:0;
	margin:0;
	border:none;
}
.features-main .single-list-feature .bc-features-title {
	font-size: 20px;
	margin-bottom: 8px;
}
.features-main .single-list-feature:hover .bc-features-title{
	color:#FF6600;
}
.features-main .single-list-feature p {
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
}
.features-main .single-list-feature .icon-feature {
	margin-top: 0;
	width: 70px;
	height: 70px;
	line-height: 70px;
	background: #00265E;
	color: #fff;
	display: block;
	border-radius: 0px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: block;
	border-radius: 100%;
	font-size: 30px;
	text-align: center;
	border-radius: 0;
	margin-right: 20px;
	display: block;
	border-radius: 3px;
	z-index: 00265E33;
	position: relative;
}
.features-main .single-list-feature:hover .icon-feature{
	background:#FF6600;
	color:#fff;
}
.icon-feature-top {
  width: 70px;
  margin-right: 20px;
  position: relative;
}
.icon-feature-top::before {
	content: "";
	position: absolute;
	left: -7px;
	top: 6px;
	width: 100%;
	height: 100%;
	background: #FF6600;
	z-index: 00265E;
	border-radius: 3px;
	transition:all 0.3s ease;
}
.single-list-feature:hover .icon-feature-top::before {
	left: 0;
	top: 0;
	opacity: 0;
	visibility: hidden;
}
.features-main .single-list-feature .icon-feature i {
	width: 70px;
}
.features-main .tagline {
	margin-top: 30px;
}
.features-main .tagline h5{
	font-size:20px;
	margin-bottom:5px;
	display:inline-block;
	padding-bottom:5px;
	border-bottom:1px solid #ebebeb;
}
.features-main .tagline small{
	font-size:15px;
	display:block;
}
/* Features Main */
.features-main .feature-btn {
	margin-top: 30px;
}
.features-main .buconz-btn.theme-2:hover {
    background: #fff;
    color: #FF6600;
}
.features-main .feature-btn .buconz-btn {
	color: #fff;
	border-radius: 50px;
}

/*======================================
	End About CSS
========================================*/ 

/*======================================
	Services CSS
========================================*/ 
.single-service {
	text-align: center;
	padding: 30px 25px;
	background: #fff;
	position: relative;
	border-radius: 4px;
}
.service-type.icon-bg {
  width: 80px;
  display: inline-block;
  height: 80px;
  line-height: 75px;
  padding: 0;
  font-size: 33px;
  color: #fff;
  border-radius: 100%;
  border: 5px solid #eee;
  background: #00265E;
  transition:all 0.3s ease;
}
.buconz-s-title {
  font-size: 20px;
  margin-bottom: 5px;
  margin-top: 10px;
  transition:all 0.3s eaes;
}
.buconz-s-title a:hover{
	color:#FF6600;
}
.service-content p {
	font-size: 14px;
}
.single-service .btn {
	margin-top: 15px;
	background: #f6f6f6;
	border-radius: 30px;
	border: 1px solid #cccccc59;
	padding: 10px 25px;
	font-size: 15px;
}
.single-service .btn,.single-service .btn i{
	transition:all 0.3s ease;
}
.single-service:hover .btn, .single-service:hover .service-type.icon-bg {
	background: #FF6600;
	color: #fff;
	border-color: trasparent;
	border-color: transparent;
}
.single-service .btn i {
  margin-left: 10px;
  color: #F60;
}
.single-service:hover .btn i{
	color:#fff;
}


.single-service ,.service-type.icon-bg,
.buconz-s-title,.service-content p,
.single-service .btn,.single-service .btn i {
	transition:all 0.3s ease;
}
/*======================================
	End Services CSS
========================================*/ 


/*======================================
	Team CSS
========================================*/    
.team {
	background: #f5f5f5;
}
.single-team {
	background: #fff;
	text-align: center;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	padding: 0px;
}
.single-team .team-head {
	position: relative;
}
.single-team .team-head img {
	height: 100%;
	width: 100%;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.single-team .team-arrow {
	position: absolute;
	top: -24px;
	z-index: 00265E;
	left: 10px;
}
.single-team .team-arrow a {
    left: 5px;
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 25px;
    background: #00265E;
    display: block;
    color: #fff !important;
    border-radius: 100%;
    cursor: pointer;
	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.13);
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.13);
}
.single-team .team-arrow a:hover {
	background:#FF6600;
	color:#fff !important;
}
.single-team .t-content {
	text-align: center;
	padding: 25px 15px;
	position: relative;
	transition: all 0.3s ease;
	border-bottom: 5px solid #FF6600;
}
.single-team .t-content .name {
	line-height: 22px;
}
.single-team .t-content .name a {
    font-size: 20px;
    color: #00265E;
    text-transform: capitalize;
}
.single-team .t-content .name a:hover{
	color:#FF6600;
}
.single-team .t-content .designation {
    position: relative;
    font-size: 14px;
    display: block;
    margin-top: 5px;
}
.single-team .t-content .text {
	font-size: 14px;
}
.single-team .t-content p {
    line-height: 22px;
}
.single-team .team-social {
	margin: 0;
	background: #fff;
	position: absolute;
	text-align: left;
	/* right: 10px; */
	/* border-radius: 30px; */
	height: auto;
	padding: 12px 15px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
	/* border-radius: 0px; */
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.28);
	/* top: 0; */
	border-radius: 3px;
	top: 30px;
	right: 0;
	list-style: none;
}
.single-team .team-social li:before{
	display:none;
}
.single-team:hover .team-social {
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
}
.single-team .team-social li {
    display: inline-block;
    display: block;
    margin: 0;
    text-align: center;
	padding:0;
    margin-bottom: 10px;
}
.single-team .team-social li:last-child{
	margin:0;
}
.single-team .team-social li a {
    display: block;
    font-size: 15px;
    color: #fff;
    line-height: 30px;
    display: inline-block;
    background: #00265E;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    border-radius: 3px;
}
.single-team .team-social li a:hover{
	background:#FF6600;
	color: #fff;
}
.team-grid .single-team{
	margin-top:30px;
}

/* Slider Nav */
#team-slider .owl-nav {
	display: ;
	position: absolute;
	right: 0;
	top: -125px;
}
#team-slider .owl-nav div {
	background: #00265E;
	width: 40px;
	height: 40px;
	line-height: 40px;
	padding: 0;
	font-size: 30px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#team-slider .owl-nav div:hover{
  opacity: 0.6;
}

.team-sec .section-top h4 {
  color: #fff;
}
.team-sec .section-heading {
  color: #fff;
}
/*======================================
	End Team CSS
========================================*/    

/*======================================
	CTA CSS
========================================*/ 
.call-action.style-1 {
	position: relative;
	top: -50px;
	margin-bottom: -50px;
}
.call-inner {
	position: relative;
	background: #00265E;
	border-radius: 4px;
	overflow: hidden;
	margin-bottom: 10px;
	margin-top: 10px;
	z-index: 100;
	box-shadow: 0px 0px 5px #0000002e;
}
.cta-inner .cta-desc {
	font-size: 30px;
	font-weight: 600;
	color: #fff;
}
.cta-inner p {
	margin-top: 4px;
	color:#eee;
}
.cta-inner {
	padding: 30px 35px;
}
.cta-contact {
	background: #FF6600;
	padding: 30px 30px;
	position: relative;
	display: flex;
	align-items: center;
	height: 100%;
}
.cta-contact::before {
	content: "";
	position: absolute;
	left: -20px;
	bottom: 0;
	width: ;
	clip-path: ellipse(64.99% 59.46% at 69.45% 52.48%);
	background: #FF6600;
	width: 10%;
	height: 100%;
	z-index: 566;
}
.cta-contact .phone-icon {
	color: #fff;
	font-size: 50px;
	margin-right: 20px;
}
.contact-info {
}

.cta-info p {
  color: #fff;
  font-size: 18px;
}
.cta-info h2 {
	font-size: 25px;
	color: #fff;
	margin-top: 2px;
}
.cta-top-section {
	position: relative;
	top: -60px;
	margin-bottom: -60px;
}

.call-action.style-2 .call-inner {
	background: transparent;
	box-shadow: none;
	padding: 0;
	margin: 0;
}

.banner-heading-button {
  text-align: center;
}
.banner-heading-button .cta-small-title {
  color: #fff;
  font-size: 20px;
  margin-bottom: 15px;
}
.banner-heading-desc h2 {
  color: #fff;
}
.banner-heading-desc .button-top{
  margin-top:30px;
}
.banner-heading-desc .buconz-btn {
  background: #fff;
  color: #ff6600;
}

/*======================================
	End CTA CSS
========================================*/ 




/*======================================
	CounterUp CSS
========================================*/ 
.counterup .title-bg {
	opacity: 0.2;
	color: #fff;
}
.counter-top {
	position: relative;
	top: -100px;
	margin-bottom: -100px;
}
.counter-inner {
	margin-bottom: 15px;
}
.single-counter {
	position: relative;
	text-align: center;
	background: #fff;
	padding: 30px;
	margin-bottom: 20px;
	transition: all 0.3s ease;
	box-shadow: 0px 0px 5px #00000017;
}
.single-counter .conter-content {
  margin-top:20px;
}
.single-counter.style-2:hover h3{
	color:#FF6600;
}
.single-counter .icon {
	position: relative;
	left: 0;
	margin-right: 20px;
}
.single-counter .icon i {
	color: #FF6600;
	background: transparent;
	text-align: center;
	border-radius: 100%;
	z-index: 33;
	font-size: 34px;
	position: relative;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.single-counter:hover .icon i{
	/*! background:#FF6600; */
	/*! color:#fff; */
}
.single-counter.style-1:hover {
	background: #00265E;
}
.single-counter.style-1:hover .icon i,
.single-counter.style-1:hover h3,
.single-counter.style-1:hover  p{
	color:#fff;
}
.single-counter h3 {
    font-size: 38px;
    font-weight: 400;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.single-counter h3 span {
    display: inline-block;
    color: #FF6600;
    margin-left: 5px;
}
.single-counter p {
	font-size: 15px;
	text-transform: capitalize;
	margin-top: 10px;
	font-weight: 500;
}
.counter-inner {
	background: #fff;
	padding: 30px;
	border-radius: 3px;
	margin-bottom: ;
}
/*======================================
	End CounterUp CSS
========================================*/


/*====================================
	BreadCrumbs CSS
======================================*/
.breadcrumbs {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	padding: 100px 0;
	z-index: 10;
}
.bread-inner {
	text-align: center;
	z-index: 100;
	position: relative;
}
.breadcrumbs::before {
	background: #00265E;
	opacity: 1;
}
.breadcrumbs .bread-title {
    z-index: 00265E3;
    position: relative;
    border-radius: 5px;
}
.breadcrumbs .bread-title p {
    color: #fff;
    font-size: 13px;
}
.breadcrumbs h2,.breadcrumbs h1 {
	color: #fff;
	text-transform: capitalize;
	font-size: 45px;
	margin: 0;
	padding: 0;
	line-height: 45px;
	z-index: 00265E;
	position: relative;
}
.breadcrumbs .bread-list {
	display: block;
	margin-top:20px;
}
.breadcrumbs ul li {
	display: block;
	display: inline-block;
}
.breadcrumbs ul li span {
	margin: 0px 10px;
	font-size: 11px;
	font-weight: 400;
	color:#fff;
}
.breadcrumbs.style2 ul li span {
	font-size: 14px;
}
.breadcrumbs ul li a{
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	text-transform: capitalize;
}
.breadcrumbs ul li a:hover{
	opacity:0.8;
	color:#fff !important;
}
.breadcrumbs.style2 ul li a{
	font-weight:500;
}
.breadcrumbs.style2 ul li a:hover{
	color:#FF6600;
}
.breadcrumbs .bread-menu {
	color: #fff;
	z-index: 00265E;
	position: relative;
	line-height: initial;
	font-size: 0;
	margin-top: 15px;
}
.breadcrumbs .bread-menu span {
	color: #fff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-size: 15px;
	padding-right: 8px;
	margin-right: 8px;
	display: inline-block;
}
.breadcrumbs .bread-menu span:hover{
	color:#FF6600;
}
.breadcrumbs .bread-menu span:last-child{
	margin:0;
	padding:0;
}
.breadcrumbs .bread-menu span + span::before {
	content: "\f105";
	font-family: 'FontAwesome';
	left: -7px;
	position: relative;
}

.bread-menu span a {
	text-decoration: none;
	color: ;
}
.breadcrumb.blog-single .bread-menu a span{
  text-decoration: underline;
}
.breadcrumb.blog-single .bread-menu a:focus span {
  color: #FF6600;
}
/* Blog Single */
.breadcrumb.blog-single {
	padding: 0;
	text-align: center;
	background: #f7f7f7;
	margin: 0;
	padding: 20px;
}
.breadcrumb.blog-single .bread-menu {
    color: #FF6600;
    font-size: 0;
}
.breadcrumb.blog-single .bread-menu span {
    color: #00265E;
    font-size: 15px;
    margin-right: 15px;
    padding-right: 15px;
	position:relative;
}
.breadcrumb.blog-single span::before {
	content: "";
	position: absolute;
	right: -8px;
	width: 15px;
	height: 15px;
	background: #F60;
	top: 4px;
	border-radius: 100%;
	border: 2px solid #fff;
}
.breadcrumb.blog-single span:last-child:before{
	display:none;
}
.breadcrumb.blog-single .bread-menu span span{
	margin:0;
	padding:0;
}
.breadcrumb.blog-single .bread-menu span span:before{
	display:none;
}
/*====================================
	End BreadCrumbs CSS
======================================*/

/*====================================
	Pagination CSS
======================================*/
.pagination-main {
	text-align: left;
	margin: 40px 0 0 0;
	display: block;
}
.pagination-main.full-width {
	text-align: center;
}
.pagination-main.full-width{
	text-align: left;
}
.pagination-main .pagination-list li {
	margin-right:5px;
	display: inline-block;
}
.pagination-main .pagination-list li:last-child{
	margin-right:0px;
}
.pagination .nav-links a, .pagination .nav-links span,.pagination-inner li a {
	font-size: 20px;
	background: #fff;
	color: #00265E;
	height: 45px;
	width: 50px;
	line-height: 45px;
	display: inline-block;
	font-weight: 400;
	font-size: 18px;
	text-align: center;
	border-radius: 0px;
	text-decoration: none;
}
.pagination-inner li a span:hover, .pagination-inner li a:focus{
	background: #FF6600;
	color: #fff;
	text-decoration: underline;
}
.pagination-inner li.active a,.pagination-inner li:hover a,.pagination-inner li:focus a,.pagination .nav-links  span.current,.pagination .nav-links  span:hover,.pagination .nav-links  span:focus,.pagination .nav-links  a:hover,.pagination .nav-links  a:focus{
	background: #FF6600;
	color:#fff;
	text-decoration: underline;
}

.pagination-inner li  span {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}
.pagination .nav-links  a.next,
.pagination .nav-links  a.prev  {
	border: none;
	font-weight: 600;
	margin-left: 10px;
	background: transparent !important;
	width: auto;
	height: auto;
	color: #00265E;
}
.pagination .nav-links  a.next:hover,
.pagination .nav-links  a.next:focus,
.pagination .nav-links  a.prev:hover,
.pagination .nav-links  a.prev:focus
{
	color:#FF6600;
}

.pagination-inner {
  display: flex;
  gap: 10px;
  padding: 0;
  margin: 0;
}
.pagination-inner li:before {
  display: none;
  padding: 0;
}
.pagination-inner li {
  padding: 0;
}
/*====================================
	End Pagination CSS
======================================*/

/*====================================
	Preloader CSS
======================================*/
.preeloader {
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 999999;
}
.preloader-spinner {
    -webkit-animation: 1s ease-out 0s normal none infinite running pulsate;
    animation: 1s ease-out 0s normal none infinite running pulsate;
    border: 10px solid #FF6600;
    border-radius: 40px;
    display: block;
    height: 40px;
    left: 50%;
    margin: -20px 0 0 -20px;
    opacity: 0;
    position: fixed;
    top: 50%;
    width: 40px;
    z-index: 10;
}
@-webkit-keyframes pulsate {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
}
@keyframes pulsate {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
}
/*====================================
	End Preloader CSS
======================================*/

/*====================================
	Wordpress Default Sidebar CSS
======================================*/

.footer .widget_block h2 {
	color: #fff;
	font-size: 20px;
}
.widget .widget-title,.footer .widget_block h2 {
    position: relative;
    font-size: 18px;
    text-transform: capitalize;
    display: block;
    margin-bottom: 12px;
    padding-bottom: 12px;
    margin-top: 0;
}
.widget .widget-title::before,.footer .widget_block h2:before {
	content: "";
	position: absolute;
	left: 0;
	width: 40px;
	height: 2px;
	bottom: 0;
	background: #fff;
}
.widget .widget-title::before,.footer .widget_block h2:before{
	display: block;
}
.widget {
	margin-bottom: 30px;
}
.widget:last-child{
	margin:0;
}
/* Widget Select CSS*/
.widget select {
	width: 100%;
	height: 50px;
	padding: 0 20px;
}
/* Sidebar Default CSS */
.widget ul li {
    line-height: 35px;
    margin-bottom: 5px;
    list-style: none !important;
}
.widget ul li:last-child{
	margin:0;
}
.widget a,
.widget ul li a,
.widget ol li a {
	color: #666;
	font-size: 15px;
}
.footer .widget a,
.footer .widget ul li a {
	color: #fff;
}
.widget ul li a:hover,
.widget ol li a:hover,
.widget ul li a:focus,
.widget ol li a:focus {
	color: #FF6600;
}
.widget ul li ul li,.widget ol li ol li {
	padding-left: 10px;
}
.comment-body a:hover,
.comment-body a:focus{
	color:#FF6600;
}
.share-tag.post-tag ul li a:hover, .share-tag.post-tag ul li a:focus {
	color: #FF6600;
}
.share-tag h3 {
	font-size: 25px;
}
/* Widget MENU */
.widget_nav_menu ul {
    border-radius: 8px;
    overflow: hidden;
    margin-left: 15px;
}
.widget_nav_menu ul li a {
    padding: 5px 10px;
    background: #fff;
    color: #666;
    display: block;
    font-size: 15px;
}
.widget_nav_menu ul li a::before, .widget_categories ul li a::before {
	content: "\f101";
	font-family: 'FontAwesome';
	margin-right: 12px;
	float: right;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.widget_nav_menu ul li a:hover:before,
.widget_categories ul li a:hover:before{
	color:#fff;
}

.widget_nav_menu ul li a:hover{
	color:#FF6600;
}
.widget_nav_menu ul li a i {
	display: inline-block;
	margin-right: 15px;
}
.footer .single-f-news .title a:hover{
	color:#FF6600;
}
/* Category List */
.widget_categories ul {
	margin-top: 15px;
}
.widget_categories ul li {
	margin-bottom: 5px;
}
.widget_categories ul li:last-child{
	margin-bottom:0px;
}
.widget.widget_categories ul li a {
    font-size: 15px;
    color: #666;
}
.widget_categories ul li a:hover{
	color:#FF6600;
}
.widget_categories ul li a span{
	display:inline-block;
	color:#FF6600;
}

/* Subscribe */
.blog-sidebar .subscribe form,
.widget_mc4wp_form_widget .form-main{
	position:relative
}
.blog-sidebar .subscribe form input, .mc4wp-form .mc4wp-form-fields input[type="email"] {
	height: 54px;
	padding: 0 110px 0 15px;
	border: none;
	width: 100%;
	position: relative !important;
	font-size: 14px;
	border: 1px solid #ebebeb;
	line-height: 50px;
}
.widget_mc4wp_form_widget .mc4wp-form-fields{
	position:relative;
}
.blog-sidebar .subscribe h2,
.blog-sidebar .widget_mc4wp_form_widget .widget-title {
	border: none !important;
	margin-bottom: 20px;
}
.widget_mc4wp_form_widget label {
	overflow: hidden;
	left: 0;
	top: 0;
	margin: 0 !important;
	font-size: 0px;
	display: block;
}
.footer .widget_mc4wp_form_widget .widget-title:before {
	display: none;
}
.blog-sidebar .subscribe form button,
.mc4wp-form .mc4wp-form-fields input[type="submit"] {
    background: #FF6600;
    position: relative;
    right: 0;
    top: 0;
    border: none;
    box-shadow: none;
    width: auto;
    padding: 0 20px;
    height: 53px;
    text-align: center;
    display: block;
    margin: 0;
    border-radius: 0px;
    cursor: pointer;
    color: #fff;
}
.mc4wp-form .mc4wp-form-fields input[type="submit"] {
	margin-top: 10px;
}
.blog-sidebar .subscribe form button:hover,
.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover{
	color:#fff;
	background:#2A2D2F;
}
.blog-sidebar .subscribe form button i{
	margin:0;
}

.mc4wp-alert p, .mc4wp-alert p a {
	color: #fff;
}
/* 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;
	background-image: url(assets/img/select-arrow.png) !important;
	background-repeat: no-repeat !important;
	background-position: right 50% !important;
}
/* Widget Tags*/
.widget_tag_cloud .tagcloud a {
	color: #555;
	font-size: 14px !important;
	display: inline-block;
	padding: 8px 12px;
	background: #fff;
	margin-top: 5px;
}
.widget_tag_cloud .tagcloud a:hover{
	background:#FF6600;
	color:#fff;
}
/* Tag */
.widget_tag_cloud .tagcloud a {
	background: #F4F9FC;
}
.widget_tag_cloud .tagcloud a:hover{
	background:#FF6600;
	color:#fff;
}
/* Widget RSS */
.widget_rss .rsswidget {
  display: inline-block;
}
.widget_rss ul li a {
}
.widget_rss ul li .rsswidget {
  line-height: 20px;
}
.widget_rss .rss-date {
  color: #FF6600;
  display: block;
  line-height: initial;
}
.widget_rss .rssSummary {
  line-height: 25px;
}

/* Default Search */
.search-form{
	position:relative;
}
.search-form input[type="search"] {
	width: 100%;
	height: 50px;
	border-radius: 0px;
	padding: 0 75px 0 20px;
	font-size: 14px;
}
.search-form label {
  width: 100%;
  position:relative;
}
.search-form input[type="submit"] {
	position: absolute;
	top: 0;
	right: 0;
	background: #FF6600;
	color: #fff;
	height: 50px;
	border: none;
	border-radius: 0px;
	padding: 0 20px;
	cursor: pointer;
}
.search-form input[type="submit"]:hover,
.search-form input[type="submit"]:focus{
	background:#00265E;
	color:#fff;
}
/* Password Form */
form.post-password-form input {
    border-radius: 0px;
    height: 40px;
}
form.post-password-form input[type="submit"] {
    background: #FF6600;
    padding: 9px 15px;
    color: #fff;
    border-radius: 0px;
    border: none;
}
form.post-password-form input[type="submit"]:hover,
form.post-password-form input[type="submit"]:focus{
	background:#00265E;
	color:#fff;
}
/* Pagiantion */
.page-links{
	margin-top:10px;
}
.page-links a, .page-links span {
    border: 1px solid #ebebeb;
    padding: 5px 10px;
    display: inline-block;
    font-size: 20px;
    font-weight: normal;
    width: auto;
}
.page-links span.current,.page-links a:hover,
.page-links a:focus {
    background: #FF6600;
    color: #fff;
}
ul li {
    line-height: 30px;
    padding-left: 20px;
    position:relative;
}
ul li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 15px;
	width: 8px;
	height: 8px;
	background: #FF6600;
	border-radius: 100%;
	margin-top: -4px;
}
p.has-large-font-size {
    line-height: 43px;
}
.buconz-starter-main p, .buconz-starter-main a {
	word-wrap: break-word;
}
/* Widget Calender CSS */
#calendar_wrap th,
#calendar_wrap td {
	padding: 5px 10px;
	text-align: center;
	display: nherit;
	border: 1px solid #ebebeb;
	color: #353535;
}
#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: #FF6600;
	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: #FF6600;
	padding: 0;
	text-align: center;
}
#calendar_wrap #wp-calendar tfoot tr a {
	color: #353535;
}
#calendar_wrap #wp-calendar tfoot tr a:hover{
	color:#FF6600;
}

/* Block Gallery */
.blocks-gallery-grid,.blocks-gallery-grid li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.blocks-gallery-grid li:before {
  display: none;
  padding: ;
}
.blog-single .blog-detail ul li {
	padding: 0;
	padding-left: 15px;
}
/* BLog Sidebar Widget */
.sidebar-main .widget {
	border: 1px solid #ccc6;
	padding: 30px 20px;
	background: #fff;
}
.sidebar-main .widget ul li {
  line-height: 38px;
  border-bottom: ;
  border-bottom: 1px solid #cccccc87;
}
.sidebar-main .widget ul li:last-child{
	border:none;
}

.sidebar-main .widget h2 {
  font-size: 24px;
  position: relative;
  padding-left: 30px;
  margin-bottom: 15px;
}
.sidebar-main .widget h2:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 16px;
  height: 16px;
  border: 4px solid #F60;
  margin-top: -8px;
}

.wp-block-search .wp-block-search__input {
  height: 45px;
  border: 1px solid #ccccccad;
  padding: 0 10px;
}
.wp-block-search .wp-block-search__button {
  background: #FF6600;
  color: #fff;
  border: none;
}
.wp-block-search .wp-block-search__button:hover,
.wp-block-search .wp-block-search__button:focus{
	background:#00265E;
}
.wp-block-tag-cloud a {
  background: #f7f7f7;
  padding: 10px 20px;
  display: inline-block;
  font-size: 14px !important;
  color: #555;
  display: inline-block;
}
.wp-block-tag-cloud a:hover{
	background:#FF6600;
	color:#fff;
}
.wp-block-cover p:not(.has-text-color) {
	color: #fff;
}
.wp-block-search .wp-block-search__input:hover, 
.wp-block-search .wp-block-search__input:focus,.search-form input[type="search"]:hover,.search-form input[type="search"]:focus {
	border-color: #FF6600;
	box-shadow: none;
	background: #00265E;
	color:#fff;
}
.comment-content a:hover,.comment-content a:focus{
	color:#00265E;
}

.header ul,.header ul li,.sidebar-main ul,.sidebar-main ul li,.footer ul li,.footer ul,.single-news ul,.single-news ul li,.pagination-list, .pagination-list li {
  list-style: none;
  margin-left:0px;
  padding-left:0px;
}
.header ul li::before,.sidebar-main ul li:before,.footer ul li:before,.single-news ul li:before,.pagination-list li:before {
  display: none;
}

.section-title {
    margin-bottom: 30px;
    position: relative;
}
.section-top h4::after {
	left: 18px;
	top: 18px;
}
.section-top {
	margin-bottom: 10px;
}
.section-top span {
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none;
	background-image: linear-gradient(#FFD400,#FFD400);
	background-position: 0 90%;
	background-repeat: repeat-x;
	background-size: 10px 10px;
}
.section-title p {
    display: block;
    font-size: 15px;
}
.section-heading {
	font-size: 30px;
	line-height: 42px;
}
.section-text {
	margin-top: 15px;
	font-size: 14px;
}
/* Text Left */
.section-title.text-left .icon:after {
    display: none;
}
.section-title.text-left .icon:before {
    left: 30px;
}
/* Text Right */
.section-title.text-right .icon:before {
    display: none;
}
.section-title.text-right .icon:after {
    right: 30px;
}
.section-title.style2 .section-top h4 {
	background: #FF66001A;
	padding: 0;
	margin: 0;
	padding: 2px 16px;
	color: #F60;
	border-radius: 50px;
	font-size: 15px;
}
.elementor-editor-element-setting::before {
	display: none !important;
}
/*====================================
	Wordpress Default Sidebar
======================================*/

/*====================================
	Footer CSS
======================================*/
.footer-newsletter {
	position: relative;
	bottom: -65px;
	margin-top: -65px;
}
.newsletter-main {
	background: #fff;
	position: relative;
	background: #fff;
    box-shadow: box-shadow:0px 0px 5px #0000002e;
	border-radius: 5px;
	overflow: hidden;
	padding: 30px 40px;
	border-top: 3px solid #FF6600;
}
.newsletter-content h2 {
	margin-bottom: 5px;
	font-size: 28px;
	font-weight: 600;
	background-image: linear-gradient(#FFD400,#FFD400);
	background-position: 0 90%;
	background-repeat: repeat-x;
	background-size: 10px 10px;
	display: inline-block;
}
.newsletter-content p {
  font-size: 16px;
}
.newsletter-main {
  display: ;
}
.newsletter-main .mc4wp-form .mc4wp-form-fields input[type="submit"] {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	height: 100%;
	background: #FF6600;
	color: #fff;
	border-left: 1px solid #ccc;
}
.newsletter-main .mc4wp-form .mc4wp-form-fields input[type="submit"]:hover{
	background:#00265E;
	color:#fff;
}
.footer {
	background-color: #00265E;
}
.footer-logo {
	text-align: left;
}
.footer .footer-top {
    padding: 50px 0 80px;
}
.footer.newsletter-padding .footer-top {
	padding: 115px 0 80px;
}
.footer .single-widget {
	margin-top: 30px;
}
.footer .single-widget h3 {
    color: #fff;
    font-size: 18px;
    position: relative;
    text-transform: capitalize;
    margin-bottom: 25px;
}
.footer .single-widget:hover h3:before{
	background:#FF6600;
	color:#fff;
}
.footer p {
	color: #ccc;
	font-size:14px;
}
.copyright-content {
	text-align: left;
}
.footer-about {
	padding-right: 30px;
}
.footer-about .logo {
    margin-bottom: 15px;
}
.footer-about .text-logo a {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
}
.footer-about .text {
	margin-bottom: 35px;
}
.footer-about .button .bizwheel-btn {
    background: #FF6600;
    margin-top: 20px;
    color: #fff;
}
.footer-about .button .bizwheel-btn:hover{
	background:#fff;
	color:#FF6600
}
/* Footer Link */
.footer .widget_nav_menu ul li {
    margin-bottom: 0px;
    position: relative;
    padding-left: 25px;
}
.footer .widget_nav_menu ul li:before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    height: 10px;
    width: 10px;
    border-radius: 100%;
    margin-top: -5px;
    background: #d4d4d4;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.footer .widget_nav_menu ul li:hover:before{
	background:#FF6600;
}
.footer .widget_nav_menu ul li:last-child{
	margin-bottom:0px;
}
.footer .widget_nav_menu ul li a {
    display: inline-block;
    color: #B4B4B4;
    padding: 0;
    margin: 0;
    background: transparent;
    font-size: 14px;
    font-weight: normal;
}
.footer .widget_nav_menu ul {
    box-shadow: none;
    margin: 0;
}
.footer .widget_nav_menu ul li a::before{
	display:none;
}
.footer .widget_nav_menu ul li a:hover {
	color:#FF6600;
}
/* Footer Mail Chimp */
.footer .widget_mc4wp_form_widget .widget-title {
	margin-bottom: 0px;
	font-size: 18px;
	font-weight: 600;
	text-align:center;
}
.footer .widget_mc4wp_form_widget .mc4wp-form-fields p {
}
.footer .widget_mc4wp_form_widget .mc4wp-form-fields p:last-child {
    margin: 0;
    position: absolute;
    right: 0;
    top: -9px;
    border-radius: 0px;
}
.footer .widget_mc4wp_form_widget form {
    background: #fff;
    padding: 15px;
    line-height: initial;
}
/* Footer News */
.footer-news .single-f-news .content {
  padding-left: 85px;
}
.footer-news .single-f-news .content .title {
  font-size: 14px;
}
.footer .footer-newsletter .address {
	color: #777;
	font-size: 15px;
	margin-bottom: 20px;
}
.footer .single-f-news .post-meta i {
    color: #FF6600;
}
.footer .address-widget-list li {
    display: block;
    margin-bottom: 10px;
    line-height: 25px;
    position: relative;
    padding-left: 40px;
}
.footer .address-widget-list li,
.footer .address-widget-list li a {
    font-weight: normal;
    color: #ccc;
    font-size: 15px;
}
.footer .address-widget-list li i {
    color: #fff;
    text-align: center;
    border-radius: 100%;
    font-size: 13px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
    position: absolute;
    left: 0;
    top: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: 1px solid transparent;
    margin-top: -15px !important;
}
.footer .address-widget-list li:hover i{
	background:#fff;
	color:#FF6600;
}
.footer .address-widget-list li:last-child{
	margin-bottom:0px;
}
.footer .address-widget-list li span{
	color:#FF6600;
	display:inline-block;
}
.footer_contact p {
	margin-bottom: 15px;
}
/* Social */
.footer .social{
	margin-top:22px;
}
.footer .social li {
    display: inline-block;
    margin: 0 10px 0 0;
}
.footer .social li:last-child{
	margin-right:0px;
}
.footer .social li a {
	color: #fff;
	display: block;
	font-size: 16px;
	text-align: center;
	line-height: initial;
	border: none;
	width: 32px;
	height: 32px;
	line-height: 32px;
	border: 1px solid #fff;
	border-radius: 100%;
	background: #fff;
	color: #00265E;
}
.footer .social-icons li:before {
  display: none;
}

/* Copyright */
.footer .copyright {
    text-align: center;
    overflow: hidden;
    padding: 20px 0;
    border-top: 1px solid #ebebeb3b;
    background: #fff;
}
.footer .copyright-content p {
    font-size: 15px;
    color: inherit;
}
.footer .copyright-content p span{
	font-size:17px;
	font-weight:800;
	text-transform:uppercase;
}
.footer .copyright-content a:hover,
.footer .copyright-content a:focus{
	color:#FF6600;
}
#footer-menu li {
  display: inline-block;
  font-size: 13px;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #cccccca1;
  line-height: initial;
}
#footer-menu li:last-child {
  margin: 0;
  padding: 0;
  border: none;
}
#footer-menu li:hover a {
	color: #F60;
}
#footer-menu li a {
	text-decoration: none;
	color: #555;
}
#footer-menu li a:hover,#footer-menu li a:focus{
	color:#FF6600;
	text-decoration:underline;
}
.footre-nav {
  float: right;
}
.footer-logo .img-logo img {
	max-width: 150px;
}
/*====================================
	End Footer CSS
======================================*/

/*====================================
	Responsive CSS
======================================*/
/* Tablet Screen */
@media only screen and (min-width: 768px) and (max-width: 991px) {
.right-bar {
	top: 39px;
}
.topbar {
	padding: 10px 0;
	text-align: center;
}
.topbar .social-icons {
	float: none;
	margin-top: 5px;
	text-align: center;
}
.right-bar {
	top: 18px;
}
.menu-area .navbar-nav {
  display: inline;
}
.menu-area .navbar {
  display: initial;
}
.header .nav-inner {
  margin: 0;
}
.header .nav li {
  margin-right: 7px;
}
.header .nav-inner {
  float: left;
}
.header .nav li a {
}
.header .nav li a {
  font-size: 13px;
}
.header .nav li .ul {
	width: 170px;
}
.header .nav li .ul li a {
	font-size: 13px;
	-moz-animation: ;
	padding: 3px 8px;
}
.header .nav li .ul li .ul li a {
	padding: 5px 12px;
}

.header.style2 .nav-inner {
	margin-right: 0;
}
.header.style2 .middle-header {
	position: absolute;
	top: 70px;
}
.error .error-inner h2 {
	margin: 15px 0;
	line-height: 35px;
	font-size: 30px;
}
.error{
	padding:100px 0;
}

div.breadcrumbs {
	position: relative;
	padding: 70px 0;
}
.single-bar.button {
	display: none;
}
}
/* Mobile Screen */
@media only screen and (max-width: 767px) {
.header .logo {
	padding: 0;
	max-width: 65%;
}
.middle-header {
	padding: 15px 0;
}
.mobile-navigation{
	display:block;
}
.mobile-navigation .menu-inner ul li ul li {
  border: none;
}
.mobile-navigation .menu-inner ul li ul {
  border-left: 1px solid #ccc;
}
.mobile-navigation{
	display:block;
}
.menu-button {
	font-size: 30px;
	position: absolute;
	right: 15px;
	top: 20px;
}
.menu-button .bc-btn-toggle {
	color: #FF6600;
	z-index: 3333;
	position: relative;
	font-size: 16px;
	background: transparent;
	padding: 8px 15px;
}
.menu-button .bc-btn-toggle:hover,
.menu-button .bc-btn-toggle:focus{
	border-color:transparent;
	background:#FF6600;
	color:#fff;
}
.menu-button .bc-btn-toggle span{
	padding-left:5px;
}
.menu-button .bc-btn-toggle {
	background: #FF6600;
	color: #fff;
	border-color: transparent;
}
.menu-button .bc-btn-toggle:focus,
.menu-button .bc-btn-toggle:hover{
	background:#00265E;
}
.mobile-navigation .menu-inner {
	position: relative;
	padding: 0;
	padding-top: 22px;
	display: none;
	padding-bottom: 20px;
}
.mobile-navigation .menu-inner.active{
	display:block;
}
.mobile-navigation .menu-inner ul li {
	display: block;
	float: none;
	width: 100%;
	border-bottom: 1px solid #cccccc82;
}
.mobile-navigation .menu-inner ul li:last-child{
	border:none;
}
.mobile-navigation .menu-inner ul li a {
	padding: 0;
	display: block;
	width: 100%;
	padding: 10px 10px;
	color: #333;
}
.mobile-navigation .menu-inner ul li a {
	padding: 0;
	display: block;
	width: 100%;
	padding: 10px 10px;
	color: #333;
	text-decoration: none;
}
.mobile-navigation .menu-inner ul li a:hover,
.mobile-navigation .menu-inner ul li.menu-open a{
	text-decoration:underline !important;
}
.mobile-navigation .menu-inner ul li:hover a, 
.mobile-navigation .menu-inner ul li.menu-open a {
	color: #FF6600;
}
.mobile-navigation .menu-inner ul {
	display: block;
	padding: 0;
	margin: 0;
}
.mobile-navigation .main-navigation ul li ul {
  position: relative;
  opacity: 1;
  visibility: visible;
  margin-left: 20px;
}
.mobile-navigation ul li ul {
	position: relative;
	opacity: 1;
	visibility: visible;
	width: 100%;
	margin-left: 30px;
}
.mobile-navigation .main-navigation ul li ul li a {
  color: #333;
}
.mobile-navigation .menu-inner ul li ul {
	padding-left: 20px;
}
.close-menu {
	margin-top: 12px;
}
.close-menu .bc-close-menu {
	display: inline-block;
	border: 1px solid #ccc;
	background: #00265E;
	color: #fff;
	padding: 10px 20px;
	border: none;
	border-radius: 3px;
}
.close-menu .bc-close-menu:hover,
.close-menu .bc-close-menu:focus{
	background:#FF6600 !important;
	color:#fff;
	border-color:#eee
}
.close-menu .bc-close-menu i {
	margin-right: 5px;
}	
	
	
.top-right-single.top-contact, .topbar .social-icons {
	text-align: center;
	float: none;
}
.slicknav_menu .slicknav_menutxt {
	color: #FF6600;
	font-weight: bold;
	text-shadow: 0 1px 3px #000;
	text-shadow: none;
	font-size: 18px;
}
.single-bar.button {
	display: none;
}
.slicknav_nav li {
	border-bottom: 1px solid #ebebeb;
	line-height: 30px;
}
.slicknav_nav li:last-child{
	border:none;
}
.slicknav_menu{
	display:block;
}
.slicknav_menu {
	display: block;
	background: transparent;
	padding: 0;
}
.slicknav_btn {
	background: transparent;
	padding: 0;
	margin: 0;
	margin-right: 10px;
}
.slicknav_menu .slicknav_icon-bar{
	box-shadow:none;
}
.slicknav_menu .slicknav_icon-bar {
	background: #2E2751 !important;
}
.skill-image{
	display:none;
}
.slicknav_nav {
	clear: both;
	color: #fff;
	margin: 0;
	background: transparent;
	padding-top: 15px;
}
.slicknav_nav li a{
	margin: 0;
	color: #333;
	background: transparent;
	overflow: hidden;
}
.slicknav_nav li a i{
	display:none;
}
.slicknav_nav li a:hover{
	color:#FF6600;
	background:transparent;
}
.slicknav_nav li:hover{
	background:transparent;
}
.slicknav_nav li .dropdown li:hover{
	background:transparent;
}
.slicknav_nav li .dropdown li a{
	color:#555;
	background:transparent;
}
.slicknav_nav li .dropdown li a:hover{
	color:#FF6600;
	background:transparent;
}
.slicknav_nav li .slicknav_item{
	background:transparent;
}
.slicknav_nav .slicknav_row, .slicknav_nav a {
	padding: 0;
	margin: 0;
	padding: 6px 0;
	font-weight: 500;
}
.slicknav_nav li:last-child a{
	padding-bottom:0px;
}
.slicknav_menu .slicknav_icon-bar {
	background-color: #FF6600;
	box-shadow: none;
	text-shadow: none;
}
.slicknav_nav .slicknav_arrow{
	color:#666;
}
.slicknav_menu .slicknav_icon-bar {
	display: block;
	width: 25px;
	height: 3px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.25);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.25);
	box-shadow: 0 1px 0 rgba(0,0,0,.25);
	background: #F60 !important;
}
.slicknav_nav li .slicknav_item:hover{
	background:transparent;;
}
.header.style2 .middle-header {
    padding: 0;
    top: 112px;
}

.nav-inner {
	display: none;
}

.right-bar {
  position: absolute;
  left: 0;
  text-align: center;
  width: 100%;
  text-align: center;
  top: -42px;
  right: 20px;
  left: initial;
  justify-content: right;
}
.mobile-nav {
  position: relative;
  top: -25px;
}
.header .img-logo {
  margin: 0;
}
.middle-inner {
  padding: 15px 0;
}
.right-bar {
}
.error .error-inner {
	padding: 0;
}
.error .error-inner h2 {
	font-size: 24px;
	line-height: 32px;
}
.error{
	padding:80px 0;
}
div.breadcrumbs {
	position: relative;
	padding: 50px 0;
}
.breadcrumbs h2 {
	font-size: 25px;
	line-height: 30px;
}
.breadcrumbs .bread-menu {
	margin-top: 5px;
}

}

/* Tablet Screen */
@media only screen and (min-width: 768px) and (max-width: 991px) {
.single-bar.button {
	display: none;
}
.hero-slider .hero-text span {
	font-size: 14px;
}
.hero-slider .hero-text h1 {
	font-size: 30px;
	line-height: 40px;
}
.hero-slider .hero-text p {
	font-size: 14px;
}
.hero-slider, .single-slider {
	height: 550px !important;
}
.cta-inner .cta-desc {
	font-size: 22px;
}
.cta-contact {
	padding: 30px 0px;
}
.cta-info h2 {
	font-size: 18px;
	color: #fff;
	margin-top: 1px;
}
.cta-contact {
	padding: 30px 10px;
}
.topbar ul.social-icons {
	float: none;
}
.top-right-single{
	text-align: center;
}
.top-right-single{
	text-align: center;
}

.about-features .section-heading {
  font-size: 24px;
  line-height: 30px;
}
.about-features{
	margin-top:30px;
}
.features-main .single-list-feature .bc-features-title {
  font-size: 18px;
  line-height: 25px;
}
.features-main .single-list-feature {
  margin-top: 15px;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.single-list-feature {
}
.features-main .feature-btn .buconz-btn {
	color: #fff;
	border-radius: 50px;
}
.features-main .feature-btn .buconz-btn.video-popup i {
	margin-right: 5px;
}
.single-img.two {
	top: -85px;
	left: 135px;
	margin-bottom: -100px;
}
.about-expert-text {
	bottom: 122px;
}
.single-img.one {
	max-width: 70%;
}
.about-expert-text {
	width: 180px;
	height: 180px;
}
.about-expert-text h4 {
	font-size: 54px;
}
.single-service {
	padding: 10px;
}
.buconz-s-title {
	font-size: 16px;
}
.service-content p {
	line-height: 24px;
}
.about-why-choose {
	margin-left: 15px;
}
.right-circle-box {
	max-width: 90%;
	width: 90%;
}
.hero-button-main .single-btn {
	margin-right: 12px;
	display: inline-block;
}
.contact-form-area .form-group input, 
.contact-form-area .form-group select {
	height: 42px;
}
.contact-form-area.business-form .form-group textarea {
	height: 100px;
}

.business-hero.business-one {
	padding: 110px 0 50px;
}
.hero-button-main .single-btn .buconz-btn {
	padding: 13px 18px;
	font-size: 14px;
}
.hero-button-main .single-btn.video-btn a i {
	width: 50px;
	height: 50px;
	line-height: 50px;
}

.counter-head h3 {
  font-size: 18px;
}
.single-skill .circle, .single-skill canvas {
	width: 100px !important;
	height: 100px !important;
}
.single-skill h4 {
	font-size: 18px;
	line-height: 22px;
}
.section-heading {
	font-size: 25px;
	line-height: 38px;
}
.single-news .news-title a {
	font-size: 16px;
	line-height: 16px;
}
.bc-hero-area {
	min-height: 550px;
}
.bc-hero-area.bc-style-1 .hero-title {
	font-size: 34px;
	line-height: 45px;
}
.bc-hero-content {
	max-width: 55%;
}
.bc-hero-area.bc-style-1 {
	min-height: 550px;
}

.smm-features .section-heading {
  font-size: 22px;
  line-height: 35px;
}
.smm-features .sm-ffeature-type.icon {
  width: 89px;
}
.sm-ffeature.style-1 .sm-ffeature-type.icon {
	width: 90px;
	height: 90px;
	line-height: 90px;
}
.sm-ffeature.style-1 .sm-ffeature-head h3 {
  font-size: 12px;
}
.contact-form-area.scedule h2 {
	color: #fff;
	font-size: 20px;
}
.single-testimonial .t-body p {
	font-size: 13px;
}
.single-testimonial .t-left h2 span {
	font-size: 13px;
}

.widget_nav_menu ul li a {
	font-size: 13px;
	line-height: 22px;
}
.header .nav li {
	margin-right: 15px;
}
.header .nav li a::after {
	display: none;
}
}
/* Mobile Screen */
@media only screen and (max-width: 767px) {
.slider-right {
	display: none;
}
.single-bar.button {
	display: none;
}
.section-heading {
	font-size: 24px;
	line-height: 32px;
}
.about-features{
	margin-top:30px;
}
.hero-slider .hero-text h4 {
	font-size: 12px;
	line-height: 20px;
}
.hero-slider .hero-text h1 {
	font-size: 26px;
	line-height: 34px;
}
.hero-slider .hero-text p {
	font-size: 14px;
}
.hero-slider, .single-slider {
	height: 480px !important;
}
.hero-slider .hero-text .p-text{
	width:100%;
}
.cta-inner {
	padding: 20px;
}
.cta-inner .cta-desc {
	font-size: 18px;
	line-height: 24px;
}
.cta-contact {
	padding: 30px 0px;
}
.cta-info h4 {
	font-size: 18px;
	color: #fff;
	margin-top: 1px;
}
.cta-contact {
	padding: 15px;
}
.topbar ul.social-icons {
	float: none;
}
.top-right-single{
	text-align: center;
}
.top-right-single{
	text-align: center;
}

.single-service, .single-team, .single-news {
	margin-top: 30px;
}
.about-features .section-heading {
  font-size: 24px;
  line-height: 30px;
}
.features-main .single-list-feature .bc-features-title {
  font-size: 18px;
  line-height: 25px;
}
.features-main .single-list-feature {
  margin-top: 15px;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.single-list-feature {
}
.features-main .feature-btn .buconz-btn {
	padding: 10px 20px;
}
.features-main .feature-btn .buconz-btn.video-popup i {
	margin-right: 5px;
}
.single-img.two {
	top: -125px;
	left: 95px;
	margin-bottom: -125px;
}
.about-expert-text {
	bottom: 175px;
	width: 125px;
	height: 125px;
	padding: 10px;
	line-height: initial;
}
.single-img.one {
	max-width: 75%;
}
.about-expert-text .a-title {
	font-size: 45px;
	line-height: initial;
	line-height: 50px;
}
.about-expert-text p {
	font-size: 16px;
}
.single-service {
	padding: 25px;
}
.buconz-s-title {
	font-size: 16px;
}
.service-content p {
	line-height: 26px;
}
.about-why-choose {
	margin-left: 15px;
	margin-right: 15px !important;
	width: 91% !important;
	padding: 20px !important;
}
.business-hero.business-one {
	padding: ;
	padding: 90px 0 50px;
}
.hero-button-main .single-btn .buconz-btn {
	padding: 8px 12px;
	font-size: 12px;
}
.hero-button-main .single-btn.video-btn a i {
	width: 50px;
	height: 50px;
	line-height: 50px;
}
.contact-form-area.business-form{
	margin-top:20px;
}
.counter-head h3 {
  font-size: 18px;
}
.single-skill .circle, .single-skill canvas {
	width: 100px !important;
	height: 100px !important;
}
.single-skill h4 {
	font-size: 18px;
	line-height: 22px;
}
.section-heading {
	font-size: 22px;
	line-height: 30px;
}
.single-news .news-title a {
	font-size: 16px;
	line-height: 16px;
}
.bc-hero-area.bc-style-1 .hero-title {
	font-size: 34px;
	line-height: 45px;
}
.bc-hero-content {
	max-width: 100%;
}
.bc-hero-area.bc-style-1 {
	min-height: 460px;
}
.smm-features .section-heading {
  font-size: 22px;
  line-height: 35px;
}
.hero-slider .hero-text span {
	font-size: 15px;
}
.smm-features .sm-ffeature-type.icon {
  width: 89px;
}
.sm-ffeature.style-1 .sm-ffeature-type.icon {
	width: 90px;
	height: 90px;
	line-height: 90px;
}
.sm-ffeature.style-1 .sm-ffeature-head h3 {
  font-size: 12px;
}
.contact-form-area.scedule h2 {
	color: #fff;
	font-size: 20px;
}
.widget_nav_menu ul li a {
	font-size: 13px;
	line-height: 22px;
}
.bc-hero-area {
	min-height: 460px;
}
.bc-hero-area.bc-style-1 .hero-content-inner {
	padding: 84px 0 0;
}
.about-shape-bg {
	right: 0;
}
.watch-video h2 {
	font-size: 24px;
}
.smm-features{
	margin-top:30px;
}
}
/*====================================
	End Responsive CSS
======================================*/