.admin-bar .sticky-header {
	top:32px;
}
.kc_row .kc_col-sm-12{
	padding-left:0px !important;
	padding-right:0px !important; 
}
.kc-col-container {
	display:block !important;
}
.kc-row-container.kc-container{
	max-width:1200px;
	width:100%;
}
.main-header .outer-box .search-box-outer .show .search-box-btn .fa-search:before {
    content: "\f00d";
}

.main-header .main-logo img{
	width:240px;
}
.sticky-header .logo img,
.main-header .logo-outer .logo img{
	width:215px;
}
.main-header .sticky-header .main-menu .navigation > li > a{
	padding: 23px 25px !important;
}

.main-footer .footer-logo img{
	width:200px;
}

/* category widget */

.sidebar .sidebar-widget ul li {
	position: relative;
	padding-bottom: 12px;
	margin-bottom: 12px;
	border-bottom: 1px solid #dadcdf;
	font-size: 16px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
	color:#222;
}

.sidebar .sidebar-widget ul li:last-child {
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-bottom: 0px;
}

.sidebar .sidebar-widget ul li.active a {
    background: #fff;
    border-left: 3px solid #e6202d;
    padding: 13px 25px;
    margin-bottom: 8px;
}

.sidebar .sidebar-widget ul li a {
	position: relative;
	font-size: 16px;
	font-weight: 500;
	font-family: 'Montserrat', sans-serif;
	display: inline-block;
	color: #222;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.sidebar .sidebar-widget ul li a span {
	float: right;
}

.sidebar .sidebar-widget ul li a:hover {
	color: #e6202d;
}

.single-comment h2 small a {
	font-size:16px;
}
.single-post .single-comment .contact-form .group-title {
	margin-bottom:5px;
}
.single-comment .bp-comment-item > .contact-form {
    margin-bottom: 30px;
}
.single-post .single-comment .comment .comment-reply a {
	position:relative;
	color:#111111;
	font-size:15px;
	font-weight:500;
	padding-left:30px;
	text-transform:capitalize;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}
.single-post .single-comment .comment .comment-reply a:before {
	content:"\f112";
	position:absolute;
	left:0;
	top:-5px;
	color:#111111;
	font-family: 'FontAwesome';
	font-size:13px;
	font-weight:500;
}
.single-post .comments-area .comment-box .theme-btn {
	background: #e6202d;
	letter-spacing: 1px;
	text-transform: uppercase;
	border: 2px solid #e6202d;
	padding:11px 40px;
	font-size: 16px;
}

.testimonial .bg-image {
	position: absolute;
	background-size: cover;
	top: 0;
	left: 0;
	width: 100%;
	height: 420px;
	background-attachment:fixed;
	background-position:center center;
	background-repeat:no-repeat;
}

.news-block-one .overlay-bg a {
	background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0;
	border-radius: 50%;
	color: #222;
	font-size: 20px;
	height: 60px;
	margin: 0 5px;
	line-height: 60px;
	opacity: 0;
	display: inline-block;
	text-align: center;
	-webkit-transform: translateX(0%) translateY(-30%) scale(0.5);
	    -ms-transform: translateX(0%) translateY(-30%) scale(0.5);
	        transform: translateX(0%) translateY(-30%) scale(0.5);
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	width: 60px;
}

.news-block-one .overlay-bg a:hover {
	background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
	color: #e6202d;
}

.news-block-one:hover .overlay-bg a {
	opacity: 1;
	-webkit-transform: translateX(0) translateY(0%) scale(1);
	    -ms-transform: translateX(0) translateY(0%) scale(1);
	        transform: translateX(0) translateY(0%) scale(1);
}

.news-block-one .overlay-bg {
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	z-index: 10;
}

.news-block-one:hover .overlay-bg {
	opacity: 1;
}

.project-block-one .inner-box .image img,
.service-block-seven .inner-box .image img {
	height:auto;
}

.map-section .contact-form input[type="submit"] {
    color: #ffffff;
    background: #101010;
    border-color: #101010;
}

.map-section .contact-form input[type="submit"]:hover {
	color: #101010;
    background: #fff;
    border-color: #fff;
}

.our-mission {
	z-index:9;
}

.feature-case-two .image img,
.news-block-two img {
	height:auto;
}

.news-block-two .overlay-bg a {
	background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0;
	border-radius: 50%;
	color: #222;
	font-size: 20px;
	height: 60px;
	margin: 0 5px;
	line-height: 60px;
	opacity: 0;
	display: inline-block;
	text-align: center;
	-webkit-transform: translateX(0%) translateY(-30%) scale(0.5);
	    -ms-transform: translateX(0%) translateY(-30%) scale(0.5);
	        transform: translateX(0%) translateY(-30%) scale(0.5);
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	width: 60px;
}

.news-block-two .overlay-bg a:hover {
	background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
	color: #e6202d;
}

.news-block-two:hover .overlay-bg a {
	opacity: 1;
	-webkit-transform: translateX(0) translateY(0%) scale(1);
	    -ms-transform: translateX(0) translateY(0%) scale(1);
	        transform: translateX(0) translateY(0%) scale(1);
}

.news-block-two .overlay-bg {
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	z-index: 10;
}

.news-block-two:hover .overlay-bg {
	opacity: 1;
}


/*** 

====================================================================
	Styled Pagination
====================================================================

***/

.pagination-outer{
	position:relative;
	text-align:center;
	margin-top:50px;
}

.styled-pagination{
	position:relative;
	display:inline-block;
	padding:0px 10px;
	background-color:#ffffff;
}

.styled-pagination li{
	position:relative;
	display:inline-block;
	float:left;
	margin:0px 6px 0px 0px;
}

.styled-pagination li a,
.styled-pagination li > span{
	position:relative;
	display:inline-block;
	line-height:48px;
	height:50px;
	font-size:18px;
	min-width:50px;
	color:#3d3e3e;
	font-weight:400;
	text-align:center;
	background:#ffffff;
	border:1px solid #dddddd;
	text-transform:capitalize;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	font-family: 'Montserrat', serif;
}

.styled-pagination li > span,
.styled-pagination li.prev a{
	color:#ffffff;
	border-color:#3d3e3e;
	background-color:#3d3e3e;
}

.styled-pagination li a:hover,
.styled-pagination li a.active,
.styled-pagination li > span{
	color:#ffffff;
	border-color:#e6202d;
	background-color:#e6202d;
}

/* tag widget */
.sidebar .tagcloud a {
	position: relative;
	display: inline-block;
	line-height: 24px;
	padding: 7px 11px 7px;
	margin: 0px 6px 10px 0px;
	color: #929292;
	text-align: center;
	font-size: 15px !important;
	text-transform: capitalize;
	border: 1px solid #ffffff;
	background: #ffffff;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	font-family: 'Poppins', sans-serif;
}

.sidebar .tagcloud a:hover {
	border-color: #e6202d;
	background-color: #e6202d;
	color: #ffffff;
}

.single-post .contact-form {
	margin-top:50px;
}

.sidebar.search-sidebar .search-widget .form-group input[type="text"],
.sidebar.search-sidebar .search-widget .form-group input[type="search"] {
	border:1px solid #e5e5e5;
}

.sidebar.search-sidebar .search-widget .form-group input[type="text"]:focus,
.sidebar.search-sidebar .search-widget .form-group input[type="search"]:focus {
	border-color:#e6202d;
}

/*=== Services Widget ===*/
.main-footer .menu {
	position: relative;
}

.main-footer .menu li {
	position: relative;
	display: block;
	margin-bottom: 14px;
}

.main-footer .menu li a {
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 20px;
	padding-left: 18px;
	color: #fff;
	text-transform: capitalize;
	font-weight: 400;
	-webkit-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-footer .menu li a:hover {
	color: #e6202d;
}

.main-footer .menu li:last-child {
	margin-bottom: 0;
}

.main-footer .menu li a:before {
	content: '\f105';
	position: absolute;
	left: 0px;
	top: 3px;
	line-height: 15px;
	font-size: 16px;
	font-family: 'FontAwesome';
}

.main-menu .navigation>li.current-menu-item > a,
.main-menu .navigation>li.current-menu-ancestor:before,
.main-menu .navigation>li.current-menu-ancestor > a {
	color: #e6202d !important;
}


.main-menu .navigation>li>ul>li.current-menu-item > a,
.main-menu .navigation>li>ul>li.current-menu-ancestor:before,
.main-menu .navigation>li>ul>li.current-menu-ancestor > a {
	color: #fff !important;
	background: #e6202d !important;
	padding-left: 10px !important;
}


.accordion-box.faq-section .block .acc-btn {
	padding-left:20px;
}

.project-block-two .inner-box .image img {
	height:auto;
}

.share-box {
	color: #222;
	position: relative;
	border: 1px solid #e5e5e5;
	border-top: 0px;
	padding: 20px 30px;
	font-size:17px;
	font-weight:500;
}

.share-box a {
	color: #222;
	display: inline-block;
	font-size: 15px;
	font-weight: 400;
	transition: .5s ease;
}

.share-box a:hover {
	color: #e6202d;
}

.feature-case .inner-box .image img,
.team-block-one .inner-box .image img,
.news-block-one img,
.service-block-one .inner-box .image img,
.service-block-four .inner-box .image img,
.service-block-three .inner-box .image img,
.testimonial-block-three .big-image img,
.service-block-nine .image img,
.team-block-two .inner-box .image img,
.single-post .news-block-three .image img {
	height:auto;
}
/********************Mine Css*************/
.header-info .main-logo a{
	margin-right:0px;
}
.page-title .bread-crumb li:before{
	right:-20px;
	top:1px;
}
.page-title .bread-crumb li a{
	color:#ffffff;
}
.news-block-two .inner-box{
	margin-bottom:50px;
	display: block;
}
.main-header .sticky-header .main-menu .navigation>li>a{
	padding: 26px 18px !important;
}
.page-title h1{
	font-size: 42px;
}
.bp-comment-item .bp-comment-item{
	margin-left: 40px;
}