/*
Theme Name: Unicon Lite
Theme URI: https://www.wpentire.com/wordpress-themes
Author: WPEntire
Author URI: https://www.wpentire.com/
Description: Unicon - a creative theme with elegant design perfect for business, corporate, photography, personal blog and other creative website. The theme has creative design with vibrant color and all the required sections to make a complete website. The theme is fully translation ready and built with customizer for easy setup with live preview. The Theme has creative team, testimonial, service, video and portfolio section.
Version: 1.2.7
Tested up to: 5.9
Requires PHP: 5.6
Requires at least: 4.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: unicon-lite
Tags: one-column, two-columns, right-sidebar, left-sidebar, custom-logo, full-width-template, rtl-language-support, custom-menu, editor-style, featured-images, threaded-comments, translation-ready, footer-widgets, portfolio, blog, photography

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

Unicon is based on Underscores http://underscores.me/, (C) 2012-2016 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 http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
	overflow-x: hidden;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

/*h1 {
	font-size: 2em;
	margin: 0.67em 0;
}*/

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td, th {
    padding: 0;
    border: 1px solid #e2e2e2;
    padding: 10px;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #696969;
	font-family: 'Roboto',sans-serif;
	/*font-size: 16px;
	font-size: 1rem;*/
	line-height: 1.5;
	font-size: 14px;
	/*font-size: 1rem;*/
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}
h1 {
    font-size:32px;
}
h2 {
    font-size:30px;
}
h3 {
    font-size:26px;
}
h4 {
    font-size:20px;
}
h5 {
    font-size:18px;
}
h6 {
    font-size:16px;
}

p {
	margin-bottom: 15px;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	border-left: 5px solid;
    border-color: #222;
    padding-left: 20px;
    margin-left: 0;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}
/*--------------------------------------------------------------
			Clearings
--------------------------------------------------------------*/

.clearfix:before, .clearfix:after, 
.row:before, .row:after, 
.entry-content:before, .entry-content:after, 
.comment-content:before, .comment-content:after, 
.site-header:before, .site-header:after, 
.site-content:before, .site-content:after, 
.site-footer:before, .site-footer:after, 
.container-wrap:after, .container-wrap:before {
	content: '';
	display: table;
}

.clearfix:after, .row:after, 
.entry-content:after, .comment-content:after, 
.site-header:after, .site-content:after, 
.site-footer:after, .apmag-container:after {
	clear: both;
}

.clear {
	clear:both;
}
.clearfix:after {
    /*visibility: hidden;*/
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix {
	display: inline-block;
}
/* start commented backslash hack \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* close commented backslash hack */

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}
*, 
*:before, 
*:after { /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
	-webkit-box-sizing: border-box; /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */
	-moz-box-sizing:    border-box; /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */
	box-sizing:         border-box;
}
body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
	font-family: 'Roboto',sans-serif;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}


hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/*ul,
ol {
	margin: 0 0 1.5em 3em;
}*/
ul, ol {
    margin: 0 0 1.5em 1.5em;
    padding: 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
	vertical-align: middle;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #92c330;
	border-radius: 0px;
	background: #92c330;
	color: #fff;
	font-size: 14px;
	line-height: 1;
	padding: 10px 15px;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	color: #92c330;
	background: transparent;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #92c330;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 0px;
	padding: 3px;
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #92c330;
	text-decoration: none;
}
/* a:visited {
	color: rgba(146,195,48,1);
} */
a:hover,
a:focus,
a:active {
	color: rgba(146,195,48,0.7);
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/*.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
}
*/
/* Small menu. */
/*.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}*/

/*@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}*/
.kr-toogle-close-wrap {
    display: none;
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 40px;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 30px;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

.widget-area .instagram-widget li a:before{
    content: '' !important;
}
.widget-area .instagram-widget li:first-child{
	padding: 5px;
}
.widget-area .instagram-widget li{
	margin:0;
	border-top: 0;
	padding: 5px;
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/***** Gallery *******/
.gallery {
margin-bottom: 15px;
}

.gallery-item {
display: inline-block;
text-align: center;
vertical-align: top;
width: 100%;
margin:0;
}

.gallery-columns-2 .gallery-item {
max-width: 50%;
}

.gallery-columns-3 .gallery-item {
max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
max-width: 25%;
}

.gallery-columns-5 .gallery-item {
max-width: 20%;
}

.gallery-columns-6 .gallery-item {
max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
max-width: 11.11%;
}

.gallery-caption {
display: block;
}

/**
 * Unicon Our Works Section
*/
.scrollPane {
   overflow: hidden;
    width: 100%;
}
.scroll-bar{
	clear: both;
	margin: 0 auto;
	max-width: 400px;
}
/*=========================================
			new styles
===========================================*/
.site-header{
	color: #fff;
	margin-bottom: 50px;
	background-size: cover;
	background-position: center center;
    height: auto !important;
}
.kr-headerwrap{
	position: relative;
	min-height: 100vh;
}
.kr-headerwrap:after{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.6);
	width: 100%;
	height: 100%;	
}
.quickinfo ul li{
	font-size: 13px;
	border-right: 1px solid rgba(255,255,255,0.22);
	margin-right: 10px;
	padding-right: 15px;
	float: left;
	list-style: none;
	line-height: 36px;
}
.quickinfo ul li:last-child{
	border-right: 0;
}
.topheader{
	border-bottom: 1px solid rgba(255,255,255,0.22);
	box-sizing: border-box;
    width: 100%;
    line-height: 35px;
    /*float: right;*/
}
.topheader,
.mainheader{
	/*padding: 0 30px;*/
	position: relative;
	z-index: 99;
}
.quickinfo ul{
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 0;
	line-height: 36px;
}
.right-header-wrap{
	float: right;
}
.quickinfo{
	float: left;
}
.socialicon ul{
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 0;
}
.socialicon ul li{
	display: inline-block;
	font-size: 16px;
}
.socialicon ul li a{
	color: #fff;
	font-size: 13px;
	display: block;
	padding: 0 10px;
	outline: 0;
}
.socialicon ul li a:hover{
	color: #92c330;
}
.mainheader{
	clear: both;
	height: 90px;
	margin:30px 0;
}
/* .site-branding{
	display: inline-block;
	width: 40%;
	float: left;
}
.kr-navmenu{
	width: 60%;
	float: right;
} */
.logo{
	margin-right: 20px;
}
.logo,
.logo-textwrap{
	/*float:left;*/
	display: table-cell;
}
.logo-textwrap .site-title{
	margin: 0;
	line-height: 1;
	font-size: 35px;
	margin-bottom: 5px;
}
.logo-textwrap .site-description{
	margin: 0px 0 10px;
	font-weight: 100;
}
.menu_mobile_open{
	overflow: hidden;
	height: 100%;
}
.menulink{
	float: right;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-top: 15px;
	clear: both;
}
.menulink ul{
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 0;
}
.menulink ul li a{
	/*font-family: 'Poppins', sans-serif;*/
	font-size: 14px;
	color: #fff;
	padding: 0px 15px;
	text-decoration: none;
	text-transform: uppercase;
}
.menulink ul > li{
	position: relative;
	float: left;
	list-style: none;
}
.menulink ul > li > a{
	padding: 12px 25px;
	display: block;
}
.menulink ul > li:last-child > a,
.socialicon ul li:last-child{
	padding-right: 0;
}
.menulink ul >li > a:after{
	content: "/";
	color: rgba(255,255,255,0.22);
	position: absolute;
	right: -5px;
}
.menulink ul ul.sub-menu >li > a:after,
.menulink ul >li:last-child a:after{
	content: none;
}
.menulink ul ul.sub-menu{
	display: none;
	background-color: #222326;
	top: 90%;
}
.menulink ul >li:hover ul ul.sub-menu{
	display: none;
}
.menulink ul ul >li:hover > ul.sub-menu{
	display: block;
	position: absolute;
	right: 100%;
	top: 0;
}
.menulink ul ul ul{
	display: none;
}
.menulink ul ul.sub-menu a{
	color: #fff;
}
.menulink ul ul.sub-menu li{
	display: block;
	width: 100%;
}
.menulink ul ul.sub-menu li a{
	text-transform: uppercase;
    font-size:12px;
}

.menulink ul ul.sub-menu a:hover{
	color: #7a7a7a;
}
.menulink ul >li{
	position: relative;
}
.menulink ul >li:hover ul.sub-menu{
	display: block;
	position: absolute;
	top: 100%;
	padding-left: 0;
	width: 160px;
}
.no-breadcrumbs .kr-innerheader .menulink ul >li:hover ul.sub-menu{
	margin-top: 0;
}
/*.menulink ul ul.sub-menu{
	width: 200px;
}*/
.mainbanner-wrap{
	margin-bottom: 40px;
	margin-top: 40px;
}
.mainbanner-wrap h1{
	font-family: 'Roboto',sans-serif;
	margin-bottom: 30px;
	margin: 0;
}
.mainbanner-wrap h1{
	font-size: 60px;
	margin-bottom: 30px;
	    text-shadow: 2px 2px #090505;
}
.main-content{
	font-size: 16px;
	line-height: 1.5;
	    text-shadow: 1px 1px #322d2d;
}
.mainbanner-content{
	width: 60%;
	margin: 0 auto;
	text-align: center;
	clear: both;
	position: relative;
	padding: 100px 0px;
	z-index: 9;
	line-height: 1.2;
}
.mainbanner-button-wrap{
	display: inline-block;
    line-height: 1;
}
.mainbanner-button-wrap .first-button{
	/*float: left;*/
	display: inline-block;
}
.mainbanner-button-wrap .first-button a{
	padding: 10px 15px;
	border: 1px solid #fff;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'Roboto',sans-serif;
	margin: 0 7px;
	display: block;
	min-width: 152px;
	position: relative;
	z-index: 0;
}
.mainbanner-button-wrap .first-button a:after{
	background: #92c330;
	width: 0;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 0;
	content: "";
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
	z-index: -2;
}
.mainbanner-button-wrap .first-button a:hover:after{
	right: 0;
	width: 100%;       
	opacity: 1;
	z-index: -1;
}
.mainbanner-button-wrap .first-button a:hover{
	border-color: #92c330;
}
.mainbanner-button-wrap .first-button.kr-styleone a{
	background:transparent;
	border-color: #92c330;
	position: relative;
	z-index: 0;
}
.mainbanner-button-wrap .first-button.kr-styleone a:after{
	background: #92c330;
	border-color: #fff;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
	right: 0;
	z-index: -2;
}
.mainbanner-button-wrap .first-button.kr-styleone a:hover:after{
	width: 0;
	right: 100%;
	z-index: -1;
}
.mainbanner-button-wrap .first-button.kr-styleone a:hover{
	border-color:#fff;
}
/*=====================================
		inner pages menu
========================================*/
.kr-innerheader .menulink ul li a {
	color: #696969;
}
/*.kr-innerheader .menulink{
	margin: 0;
}*/
.kr-innerheader .menulink ul >li > a:after{
	color: #696969;
}
.kr-innerheader .menulink ul >li:hover ul{
	box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.175);
}
.kr-innerheader .menulink ul ul li a,
.menulink ul ul li a{
	color: #333;
	line-height: 1.5;
	padding: 12px 15px 10px;
}
.kr-innerheader .menulink ul ul{
	background-color: #fff;
}
.kr-innerheader ul ul.sub-menu > li:focus a, 
.kr-innerheader ul ul.sub-menu > li:hover a{
    color: #262626;
    text-decoration: none;
}
.kr-innerheader ul ul.sub-menu > li:focus, 
.kr-innerheader ul ul.sub-menu > li:hover{
	 background-color: #f5f5f5;
}
.kr-innerheader ul ul.sub-menu > li, 
.kr-innerheader ul ul.sub-menu > li{
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.kr-innerheader .topheader{
	border-bottom: 1px solid rgba(194, 194, 194, 0.3);
    background-color: #fff;
    /*float: right;*/
}
.site-header.kr-innerheader,
.kr-innerheader .socialicon ul li a {
	color: #a7a7a7;
}
.kr-innerheader .socialicon ul li a:hover {
    color: #92c330;
}
.kr-innerheader .site-header{
	line-height: 50px;
}
.site-header .site-branding .custom-logo-link{
	display: block;
	margin-right: 20px;
}
.site-header.kr-innerheader{
	min-height: 0;
	margin-bottom: 0;
    height: auto;
}
.kr-innerheader .mainheader{
	height: 90px;
	padding: 0;
	/* float: left;
	width: 100%; */
	margin-top: 20px;
	margin-bottom: 0px;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.kr-innerheader .menulink ul > li > a{
	/*padding: 15px 20px;*/
	/*line-height: 90px;*/
	padding-bottom: 42px;
}
.no-breadcrumbs .kr-innerheader .menulink ul > li > a{
	padding-bottom: 12px;
}
.page_header_wrap .container-wrap{
	padding-top: 100px;
	padding-bottom: 100px;
}
.page_header_wrap .entry-header .entry-title {
    font-size: 50px;
    color: #555;
    text-transform: uppercase;
    font-weight: 900;
    margin-top: 0;
    margin-bottom: 10px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.page_header_wrap #unicon-breadcrumb i.fa{
	font-size: 10px;
	padding: 0 8px;
	color: #ccc;
}
.page_header_wrap #unicon-breadcrumb,
.page_header_wrap #unicon-breadcrumb a{
	color: #999;
	font-size: 14px;
}
.page_header_wrap #unicon-breadcrumb a{
	color: #92c330;
}
/*======================================
			section title
========================================*/
.section-title{
	margin-bottom: 20px;
}
.section-title h1,
.section-title h3{
	margin: 0;
	font-family: 'Roboto',sans-serif;
	line-height: 1;
}
.section-title h2{
    position: relative;
    font-size: 100px;
    font-weight: 500;    
    letter-spacing: 10px;
    text-indent: -5px;
    margin: 0;
    text-transform: uppercase;
    color: #f0f0f0;
    line-height: 1;
}
.section-title h3{
    position: absolute;
    font-size: 30px;
    font-weight: 900;
    left: 65%;
    white-space: nowrap;
    margin: 0;
    top: 35%;
    text-transform: uppercase;
    color: #555555;
}
.section-title h2:after,
.unicon-counter-section .counter:after{
	content: "";
	position: absolute;
	background: #a2ca4d;
	width: 48px;
	height: 3px;
	bottom: -10px;
	left: 65%;
}
.unicon-counter-section .counter:after{
	width: 100%;
}
.section-title{
	display: inline-block;
	position: relative;
	text-transform: uppercase;
}
/*================================
			about section
====================================*/
.about-content-wrapper{
	position: relative;
    padding-top: 25px;
    overflow: hidden;
}
.about-content-wrapper:before{
	content: "";
	position: absolute;
	width: 100%;
	height:330px;
	background: #e6e6e6;
	z-index: -1;
	top: 50px;
}
.container-wrap{
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: auto;
	margin-right: auto;
}
.about-content-wrapper .about-content{
	width: 30%;
	float: left;
	background: #fff;
	padding: 70px 40px;
	font-family: 'Roboto',sans-serif;
	font-size: 14px;
	color: #696969;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.04);
	-ms-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.04);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.04);
	border: 1px solid #eee;
}
.about-content-wrapper .about-content p{
	margin-bottom: 50px;
}
.about-content-wrapper .about-content h3{
	font-size: 24px;
	color: #555555;
	margin: 0 0 10px;
	position: relative;
	padding-bottom: 10px;
	word-wrap:break-word; 
}
.about-content-wrapper .about-content h3:after,
.lSSlideOuter .aboutservices h4:after{
	content: "";
	background: #a2ca4d;
	width: 40px;
	height: 3px;
	position: absolute;
	bottom: 0px;
	left: 0;
}
.about-section .lSSlideOuter{
	width: 69%;
	float: right;
}
.aboutservices .about-image figure{
	margin: 50px 0;
	height: 240px;
	overflow: hidden;
}
.aboutservices .about-image figure img{
	display: block;
	width: 100%;
}
.aboutservices .about-image{
	min-height: 200px;
	padding: 20px 0 15px;
}
.about-section .readmore a{
	padding: 12px 20px;
	border:1px solid #e3e3e3;
	text-decoration: none;
	display: block;
	color: #696969;
	text-transform: uppercase;
	min-width: 100px;
}
.about-section .readmore a:hover{
	background: #a2ca4d;
	color: #fff;
	border-color: #a2ca4d;
}
.about-section .readmore{
	display: block;
	text-align: center;
}
.about-image-column{
	margin: 0 0 0 15px;
	font-family: 'Roboto',sans-serif;
	font-size: 14px;
	color: #696969;
}
.aboutservices h4{
	margin: 0;
	padding: 10px 0 10px;
	margin-bottom: 10px;
	color: #555555;
	font-size: 20px;
	text-transform: uppercase;
	position: relative;
}
.about-section .lSAction > a{
	color: #fff;
	opacity: 1;
	top: 37%;
	background-image: none;
	transition: all ease 0.4s;
	font-size: 30px;
	z-index: 0;
}
.about-section .lSAction > .lSNext,
.blog-section .lSSlideOuter .lSAction > .lSNext{
	right: 0px;
	text-align: right;
	opacity: 0;
	background-image:url(assets/images/kr-arrow.png);
	background-repeat:no-repeat;
	background-position: -50px 0;
	width:40px;
	height:40px;
}
.about-section .lSAction > .lSPrev,
.blog-section .lSSlideOuter .lSAction > .lSPrev{
	left: 15px;
	opacity: 0;
	background-image:url(assets/images/kr-arrow.png);
	background-repeat:no-repeat;
	background-position: 0 0;
	width:40px;
	height:40px;
	/*background: rgba(0,0,0,0.3);*/
}
.about-section .lSAction > .lSPrev:hover,
.blog-section .lSSlideOuter .lSAction > .lSPrev:hover{
	background-position:0 -50px;
}
.about-section .lSAction > .lSNext:hover,
.blog-section .lSSlideOuter .lSAction > .lSNext:hover{
	background-position:-50px -50px;
}
.about-section .lSAction i,
.blog-section .lSAction i{
	display:none;
}
.about-section .lSSlideOuter:hover .lSAction > .lSPrev,
.about-section .lSSlideOuter:hover .lSAction > .lSNext{
	opacity: 1;
}

/*========================================
			service section
==========================================*/
.services-area-wrapper.img-responsive{
	background-position: center;
	-webkit-background-size: cover;
    background-size: cover;
    width: 100%;
}
.servicesrow{
	clear: both;
	width: 100%;
}
.unicon-services-section .row-items{
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 120px;
	display: block;
}
.unicon-services-section .servicesrow:first-child .row-items{
	margin-top: 90px;
}
.unicon-services-section .servicesrow:last-child .row-items{
	margin-bottom: 0px;
}
.unicon-services-section .row-items .serviceswrap{
	width: 25%;
	padding: 0 15px;
	position: relative;
	float: left;
}
.unicon-services-section .row-items .serviceswrap.servicesone,
.unicon-services-section .row-items .serviceswrap.servicesfive{
	margin-left: 8.33333333%;
}
.unicon-services-section .row-items .serviceswrap.servicestwo,
.unicon-services-section .row-items .serviceswrap.servicessix{
	margin-left: 33.33333333%;
}
.unicon-services-section .row-items .serviceswrap.servicesfour{
	margin-left: 50%;
}
.unicon-services-section .serviceswrap .item-box{
	position: relative;
	text-align: center;
	padding: 20px 10px 20px 10px;
    border: 1px solid #e7e7e7;
    z-index: 0;
}
.unicon-services-section .serviceswrap .item-icon{
	position: absolute;
	left: 0;
	right: 0;
	top: -65px;
	font-size: 52px;
	color: #a2ca4d;
}
.unicon-services-section .item-vertical-line{
	position: absolute;
    left: 0;
    right: 0;
    top: -15px;
    z-index: 0;
    line-height: 1;
}
.unicon-services-section .item-vertical-line:after{
	content: "|";
    font-size: 25px;
    color: #a2ca4d;
}
.unicon-services-section .item-box .item-id{
	position: absolute;
    font-size: 20px;
    color: #e0dede;
    left: 10px;
    top: -20px;
    background-color: #fff;
    padding: 5px;
    z-index: 0;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.unicon-services-section .item-box:hover .item-id{
	color: #a2ca4d;
}
.unicon-services-section .serviceswrap .item-box:after {
    transform: scale(0, 1);
    border-top: 1px solid #a2ca4d;
    border-bottom: 1px solid #a2ca4d;
    z-index: -1;
}
.unicon-services-section .serviceswrap .item-box:before {
    transform: scale(1, 0);
    border-left: 1px solid #a2ca4d;
    border-right: 1px solid #a2ca4d;
}
.unicon-services-section .item-box:before,
.unicon-services-section .item-box:after{
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
}
.unicon-services-section .item-box:hover:before,
.unicon-services-section .item-box:hover:after{
	-webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.unicon-services-section .item-box .item-title{
	font-size: 18px;
	line-height: 24px;
    margin-bottom: 10px;
    color: #333;
}
.unicon-services-section .item-box .item-text{
	font-size: 14px;
	line-height: 24px;

}
/*========================================
			sucess section
==========================================*/
.unicon-sucess-section .sucess-graph-wrap,
.unicon-sucess-section .sucess-content-wrapper{
	width: 50%;
	float: left;
}
.unicon-sucess-section .sucess-content-wrapper{
	padding: 0 15px;
	font-size: 14px;
}
.unicon-sucess-section .sucess-content-wrapper h4{
	font-size: 24px;
	color: #555555;
	text-transform: uppercase;
	font-family:'Roboto',sans-serif;
}
.sucess-content-wrapper h4{
	position: relative;
	margin: 0 0 30px;
}
.sucess-content-wrapper h4:after{
	content: "";
	position: absolute;
	background: #a2ca4d;
	width: 48px;
	height: 3px;
	bottom: -5px;
	left: 0;
}
.sucess-content-wrapper h5{
	color: #716f75;
	font-family: 'Lora', serif;
	font-size: 18px;
	font-style: italic;
	margin: 0 0 30px;
}
.sucess-content-wrapper p{
	margin: 0;
}
/*=================================
			counter section
==================================*/
.unicon-counter-section{
	clear: both;
	background: #a2ca4d;
	color: #fff;
	padding: 50px 0;
}
/*==========================
div gapings starts
=============================*/
.unicon-counter-section,
.call-action-section,
.video-section{
	margin: 50px 0;
}
.video-section{
	z-index: 0;
}
.unicon-services-section{
	padding: 50px 0;
}
.unicon-sucess-section,
.about-section,
.works-section,
.team-section,
.testimonial-section,
.blog-section{
	padding: 50px 0;
}
.section-title-wrap{
	margin-bottom: 50px;
}
.team-section .section-title-wrap{
	margin-bottom: 0px;
}
/*Ends========================*/
.unicon-counter-wrap{
	display: table;
	width: 100%;
	color: #fff;
}
.unicon-counter-section .unicon-counter{
	width: 25%;
	display: table-cell;
	vertical-align: middle;
	padding: 0 15px;
	position: relative;
}
.unicon-counter-section .counter-title{
	margin: 0;
	font-family: 'Roboto',sans-serif;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	color: #fff;
}
.unicon-counter-section span{
	display: block;
	font-size: 13px;
	font-family: 'Lora',serif;
	font-weight: 400;
	font-style: italic;
	line-height: 0.95;
	text-transform: none;
}
.unicon-counter-section .counter{
	font-family: 'Poppins', sans-serif;
	font-size: 36px;
	font-weight: bold;
	position: relative;
	display: inline-block;
}
.unicon-counter-section .counter:after{
	left: 0;
	background: #fff;
	bottom: 0;
}
.unicon-counter-section .counter-icon{
	display: block;
	font-size: 50px;
	color: rgba(255,255,255,0.2);
	position: absolute;
	top: 19%;
	left: 15px;
}
.unicon-counter-section .count_2 .counter-icon{
	left: 24%;
}
.unicon-counter-section .count_3 .counter-icon{
	left: 15%;
}
/*=====================================
			team section
==========================================*/
.team-section .team-section-content-wrap {
    position: relative;
}
.team-section .team-image{
    width: 300px;
     -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 50%;
    right: 80px;
    transform: translate(0, -50%);
}
.team-section .team-image img{
    display: block;
    max-width: 100%;
}
.team-section .lSSlideOuter{
	padding: 50px 0;
}
.team-section .lSSlideWrapper{
	overflow: visible;
}
.teamwrap.lightSlider{
	overflow: visible;
}
.team-section .team-image figure{
	margin: 0;
	height: 100%;
	display: block;
}
.team-section .teaminfo{
	position: relative;
	padding: 70px 420px 70px 40px;
	background-color: transparent;
}
.team-section .teaminfo:before{
	content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color:#e6e6e6;
}
.team-section .team-info-description{
	font-size: 16px;
}
.team-section .team-info-description p{
	margin-top: 0;
    font-family: "Lora", sans-serif;
    font-style: italic;
}
.team-section .team-info-description h4{
	text-align: left;
	color: #696969;
	font-size: 16px;
	font-style: normal;
	margin-bottom: 0;
}
.team-section .team-info-description h4 span{
	font-size: 14px;
	color: #999999;
	display: block;
	font-weight: 400;
}
/*================================
				slider navigation
=====================================*/
.team-section .lSSlideOuter .lSAction > .lSPrev,
.team-section .lSSlideOuter .lSAction > .lSNext{
	min-width: 50px;
	left: auto;
	line-height: 1;
	padding: 0 10px;
	margin-top: 0;
	transform: rotate(270deg);
	position: initial;
}
.team-section .lSSlideOuter .lSAction{
	position: absolute;
	right: -10px;
	top: 55%;
	left: auto;
}
.team-section .lSSlideOuter .lSAction > a{
	background-image: none;
	width: auto;
	height: auto;
	line-height: 1;
	text-transform: uppercase;
	font-family: 'Roboto',sans-serif;
	font-size: 14px;
	color: #484848;
	opacity: 1;
}
.team-section .lSSlideOuter .lSAction > a:hover{
	color: #a2ca4d;
}
.team-section .lSSlideOuter .lSAction > .lSNext{
	top: -70px;
    position: relative;
    right: 0;
}
.team-section .lSSlideOuter .lSAction > .lSNext:after{
	content: "";
	background:#484848;
	width: 1px;
	height: 100%;
	left: 0;
	position: absolute;
}
/*================================
				slider navigation
=====================================*/
.home .team-section .lSSlideOuter ul.lSPager.lSpg{
	position: absolute;
	right: 45px;
	top: 40.7%;
	left: auto;
}
.home .team-section .lSSlideOuter .lSPager.lSpg > li{
	display: block;
	padding: 0;
}
.team-section .lSSlideOuter .lSPager.lSpg > li:hover a, 
.team-section .lSSlideOuter .lSPager.lSpg > li.active a,
.testimonial-section .lSSlideOuter .lSPager.lSpg > li:hover a, 
.testimonial-section .lSSlideOuter .lSPager.lSpg > li.active a{
	background-color: #a2ca4d;
}
.team-section .lSSlideOuter .lSPager.lSpg > li a,
.testimonial-section .lSSlideOuter .lSPager.lSpg > li a{
	background-color: #ada8a8;
	height: 10px;
	width: 10px;
	text-indent: -9999999em;
	outline: 0;
	z-index: 0;
}
/*==========================
		video section
===============================*/
.video-section .videoinfo h3{
	font-family: 'Roboto',sans-serif;
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	margin: 0 0 10px;
}
.video-section .videoinfo p{
	margin: 0;
}
.video-section .videoinfo{
	font-family: 'Lora',serif;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	display: inline-block;
}
.video-section .play-pause-video {
    position: absolute;
    width: 82px;
    height: 82px;
    z-index: 9999;
    background: transparent;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    text-align: center;
    text-shadow: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    outline: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    left: 0;
    right: 0;
    top: 60%;
    -moz-transform: translateY(-60%);
    -webkit-transform: translateY(-60%);
    -ms-transform: translateY(-60%);
    -o-transform: translateY(-60%);
    transform: translateY(-60%);
    margin: 0 auto;
    padding-left: 20px;
}
.video-section .videoinfo.play, 
.video-section .play-pause-video.play, 
.video-section .video-wrapper.play:after {
    display: none;
}
.video-section .videoinfo{
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
    text-align: center;
    position: relative;
    z-index: 999;
    display: block;
    color: #fff;
}
.video-section:after{
    position: absolute;
    content: '';
    background: rgba(0,0,0,0.2) repeat;
    z-index: 99;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;   
}
.video-section .mbYTP_wrapper{
	z-index: 999 !important;
}
/*====================================
			work section
======================================*/
.workcontentwrap{
	display: table;
	float: left;
	overflow: hidden;
}
.workcontentwrap .ourworkwrap{
	display: table-cell;
	vertical-align: middle;
	position: relative;
}
.works-image img{
	max-width: none;
	width: auto;
	height: 250px
}
.works-section .works-image figure{
	margin: 0;
}
.works-section .works-image figure img{
	display: block;
	-webkit-transition: all 0.32s ease;
	-moz-transition: all 0.32s ease;
	-ms-transition: all 0.32s ease;
	-o-transition: all 0.32s ease;
	transition: all 0.32s ease;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	overflow: hidden;
	-webkit-transform: translateX(-4%) scale(1.08);
	-moz-transform: translateX(-4%) scale(1.08);
    transform: translateX(-4%) scale(1.08);
    zoom: 1;
}
.works-section .ourworkwrap:hover .works-image figure img{
    -webkit-transform: translateX(4%) scale(1.08);
    -moz-transform: translateX(4%) scale(1.08);
    transform: translateX(4%) scale(1.08);
}
.works-section .ourworkwrap{
	position: relative;
	overflow: hidden;
}
.works-section .ourworkwrap:after{
	opacity: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(178,209,113,0.79);
	content: "";
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.works-section .ourworkwrap .wrokswrap-info{
	position: absolute;
	-webkit-transform: translateY(-25%);
	-moz-transform: translateY(-25%);
    transform: translateY(-25%);
	top: 50%;
	left: 0;
	right: 0;
	padding: 0 20px;
	opacity: 0;
	z-index: 1;
	text-align: center;
	-webkit-transition: all 0.32s ease;
	-moz-transition: all 0.32s ease;
	-ms-transition: all 0.32s ease;
	-o-transition: all 0.32s ease;
	transition: all 0.32 ease;
}
.works-section .ourworkwrap:hover:after,
.works-section .ourworkwrap:hover .wrokswrap-info{
	 color: #fff;
	 opacity: 1;
}
.works-section .ourworkwrap:hover .wrokswrap-info{
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
	
}
.wrokswrap-info a{
	font-size: 25px;
	color: #fff;
	display: block;
}
.wrokswrap-info a:hover{
	opacity: 0.7;
}
.wrokswrap-info h4{
	font-size: 16px;
	margin: 0;
	position: relative;
	text-transform: capitalize;
	font-weight: 400;
	color: #fff;
    font-family: "Lora", sans-serif;
}
/*work slide handler*/
.works-section .ui-slider .ui-slider-handle{
	border-radius: 100%;
}
.works-section .scroll-bar{
	height: 14px;
    background: #e6e9ed;
    border: 1px solid #eeeeee;
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    -webkit-box-shadow: inset 0px 0px 0px 3px white;
    -moz-box-shadow: inset 0px 0px 0px 3px white;
    box-shadow: inset 0px 0px 0px 3px white;
    margin-top: 50px;
}
.works-section .scroll-bar .ui-slider-handle{
	height: 24px;
    width: 24px;
    margin: -4px 0 -4px -12px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #CECECE;
    background: #fff;
    display: block;
    position: relative;
    cursor: pointer;
    top: 0;
    outline: 0;
    z-index: 0;
}
/*==========================================
			call-to-action section
============================================*/
.call-action-section{
	position: relative;
	color: #fff;
	text-align: center;
	padding: 50px 0;
	z-index: 0;
}
.call-action-section:after{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom:0;
	background: rgba(0,0,0,0.3);
	height: 100%;
}
.call-action-section .mainbanner-button-wrap,
.call-action-section .call-content-wrapper{
	position: relative;
	z-index: 1;
}
.call-action-section .call-content-wrapper h2{
	margin: 0;
	text-transform: capitalize;
	font-size: 64px;
	font-weight: 300;
}
.call-action-section .call-content-wrapper h2 span{
	font-weight: 600;
	margin-right: 15px;
}
.call-action-section .call-content-wrapper{
	font-size: 28px;
	text-transform: uppercase;
	font-weight: 400;
}
.call-action-section .call-content-wrapper p{
	margin: 0 0 45px;
}
/*==============================================
		testimonial section
===================================================*/
.testimonial-section .testimonial-image,
.testimonial-section .testimonial-info{
	display: table-cell;
    vertical-align: top;
}
.testimonial-section .testimonial-image figure{
	margin: 0;
	width: 300px;
}
.testimonial-section .testimonial-image figure img{
	display: block;
}
.testimonial-section .testimonial-info{
	overflow: visible;
}
.testimonial-section .testimonial-info .kr-testimonial-desc{
	border: 1px solid #eeeeee;
    padding: 40px 50px;
    margin: 0;
    margin-left: -30px;
    position: relative;
    background: #fff;
    -moz-box-shadow: 1px 2px 12px 0px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 1px 2px 12px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 1px 2px 12px 0px rgba(0, 0, 0, 0.08);
    color: #666666;
    font-size: 16px;
    line-height: 30px;
    font-family: 'Lora', serif;
    font-style: italic;
}
.testimonial-section .testimonial-info p{
	margin: 0;
}
.testimonial-section .testimonial-info h4{
	padding: 20px 15px 30px 35px;
    font-size: 14px;
    color: #333333;
    text-transform: uppercase;
    vertical-align: middle;
    margin: 0;
    color: #999999;
	font-weight: 400;
	text-transform: capitalize;
}
.testimonial-section .testimonial-info h4 span{
	font-size: 16px;
	color:#000;
	font-weight: 500;
	margin-right: 8px;

}
.testimonial-section  .lSSlideOuter .lSPager.lSpg{
	text-align: right;
}
/*=================================
		partners section
====================================*/
.partners-section .partners-wrapper{
 	text-align: center;
 	color: #fff;
 	font-family: "Lora",serif;
 	font-style: italic;
 	font-size: 18px;
}
.partners-section{
	position: relative;
	padding: 100px 0;
	margin: 50px 0;
	z-index: 0;
}
.partners-section:after{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	background: rgba(0,0,0,0.9);
}
.partners-section .container-wrap{
	position: relative;
	z-index: 1;
	width: 80%;
}
.partners-section .partners-logoarea > div{
	width: 20%;
	display: table-cell;
	padding: 0 20px;
}
.partners-section .partners-logoarea > div:first-child{
	padding-left: 0;
}
.partners-section .partners-logoarea > div:last-child{
	padding-right: 0;
}
.partners-section .partners-logoarea{
	display: table;
	width: 100%;
}
.partners-section .partners-wrapper h3{
    margin: 0;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 500;
    font-style: normal;
    font-family: "Roboto",sans-serif;
    position: relative;
    display: inline-block;
}
.partners-section .partners-wrapper h3:before{
    content: "";
    position: absolute;
    background: #a2ca4d;
    width: 48px;
    height: 3px;
    bottom: -2px;
    left: 0;
}
.partners-section .partners-wrapper p{
	margin: 20px 0 50px;
}
/*===================================
		blog section 
====================================*/
.blog-section .blogsinfo .blog-image figure{
	margin: 0;
	overflow: hidden;
}
.blog-section .blogsinfo .blog-image figure a{
    display: block;
}
.blog-section .blogsinfo .blog-image img{
	display: inline-block;
	transition: all 0.6s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	opacity: 0.85;
}
.blog-section .blogwrap{
	width: 100%;
}
.blog-section .blogsinfo{
	width: 60%;
}
.blog-section .blog-image{
	width: 40%;
}
.blog-section .blogsinfo .blog-image .blogtime{
	width: 65px;
	height: 60px;
	background-color: #92c330;
	position: absolute;
	right: -35px;
	top: 20px;
	color: #fff;
	text-align: center;
	padding: 5px 0;
    -webkit-transform:translatez(0);
    -ms-transform:translatez(0);
    -moz-transform:translatez(0);
    -o-transform:translatez(0);
    transform:translatez(0);
}
.blog-section .blogsinfo .blog-image .blogtime span{
	display: block;
	line-height: 1;
	font-family: "Roboto",sans-serif;
	font-weight: 400;
}
.blog-section .blogsinfo .blog-image .blogtime span:first-child{
	font-size: 27px;
	margin-bottom: 4px;
}
.blog-section .blogsinfo .blog-image .blogtime span:last-child{
	font-size:14px;
}
.blog-section .blogsinfo .blog-image-info-wrap{
	border: 1px solid #eeeeee;
	margin: 5px 10px;
	overflow: hidden;
    display:-webkit-flex;
    display:flex;
}
.blog-image-info-wrap:hover .blog-image img{
	-webkit-transform: scale(1.04) translate3d(0, 0, 0);
    -moz-transform: scale(1.04) translate3d(0, 0, 0);
    -ms-transform: scale(1.04) translate3d(0, 0, 0);
    transform: scale(1.04) translate3d(0, 0, 0);
	opacity: 1;
}
.blog-section .lSSlideOuter {
	margin: 0 -10px;
}
.blog-image,
.blog-info{
	vertical-align: top;
}
.blog-section .blogsinfo .blog-info{
	font-family: "Roboto",sans-serif;
	color: #696969;
	font-size: 14px;
	padding: 15px 20px 15px 50px;
	width: 60%;
	vertical-align: top;
    float:right;
}
.blog-section .blogsinfo .blog-image{
	width: 40%;
	position: relative;
    float:left;
}
.blog-section .blogsinfo .blog-info h4{
	margin: 0 0 15px;
}
.blog-section .blogsinfo .blog-info h4 a:hover{
	padding-left: 0;
}
.blog-section .blogsinfo .blog-info h4 a{
	color: #555555;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.3;
	margin: 0;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    display:block;
}
.blog-section .blogsinfo .blog-info h4 a:after{
	content: none;
}
.blog-section .blogsinfo .blog-info a{
	display: block;
	color: #000000;
	font-size: 14px;
	text-transform: uppercase;
	position: relative;
	margin: 20px 0 0;
}
.blog-section .blogsinfo .blog-info a:after{
 	content:"\f178";
 	font-family: "FontAwesome";
 	font-size: 14px;
 	color: #92c330;
 	padding-left: 10px;
}
.blog-section .blogsinfo .blog-info a:hover{
	padding-left: 10px;
	color: #92c330;
}
.blog-section .lSAction > a{
	background-image: none;
	font-size: 25px;
	color: rgba(102,102,102,0.5);
	transition: all ease 0.4s;
}
.about-section .lSAction > a:hover{
	opacity: 0.8;
}
.blog-section .lSAction > a:hover{
	color: rgba(102,102,102,1);
}
.blog-section .lSSlideOuter .lSAction > .lSPrev{
	left: 10px;
}
.blog-section .lSSlideOuter .lSAction > .lSNext{
	right: 10px;
}
.blog-section .lSSlideOuter .lSAction > .lSPrev,
.blog-section .lSSlideOuter .lSAction > .lSNext{
	opacity: 0;
}
.blog-section .lSSlideOuter:hover .lSAction > .lSPrev,
.blog-section .lSSlideOuter:hover .lSAction > .lSNext{
	opacity: 1;
}

/*==========================================
 Widget Section Area
==========================================*/
/**
 * Sidebar Title
*/
.widget-area .widget .widget-title {
    text-align: left;
    margin-bottom: 12px;
    text-transform: uppercase;
    display: block;
    color: #28262b;
    font-size: 16px;
    font-weight: 500;
    position: relative;
    line-height: 1.2;
    padding-bottom: 13px;
}
.widget-area .widget .widget-title:before{
	content: '';
    position: absolute;
    height: 2px;
    width: 30px;
    left: 0;
    top: auto;
    bottom: 5px;
    transform: translate(0, -50%);
    background-color: #92c330;
}

/**
 * All Default Sidebar widget
*/
.widget-area ul,
.widget_recent_entries ul,
.widget_pages ul,
.widget_meta ul,
.widget_archive ul,
.widget_categories ul,
.widget_nav_menu ul,
.widget_recent_comments ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.widget-area ul li:first-child,
.widget_recent_entries ul li:first-child,
.widget_pages ul li:first-child,
.widget_meta ul li:first-child,
.widget_archive ul li:first-child,
.widget_categories ul li:first-child,
.widget_nav_menu ul li:first-child,
.widget_recent_comments ul li:first-child {
    border-top: none;
    padding-top: 0;
}
.widget-area ul li,
.widget_recent_entries ul li,
.widget_pages ul li,
.widget_meta ul li,
.widget_archive ul li,
.widget_categories ul li,
.widget_nav_menu ul li,
.widget_recent_comments ul li {
    padding-top: 12px;
    padding-bottom: 12px;
    border-top: 1px solid #f5f5f5;
}
.widget-area ul li:last-child,
.widget_recent_entries ul li:last-child,
.widget_pages ul li:last-child,
.widget_meta ul li:last-child,
.widget_archive ul li:last-child,
.widget_categories ul li:last-child,
.widget_nav_menu ul li:last-child,
.widget_recent_comments ul li:last-child {
	padding-bottom: 0;
}
.widget-area ul li a,
.widget_recent_entries ul li a,
.widget_pages ul li a,
.widget_meta ul li a,
.widget_archive ul li a,
.widget_categories ul li a,
.widget_nav_menu ul li a,
.widget_recent_comments ul li a {
	color: #696969;
    display: inline-block;
    text-transform: capitalize;
    text-rendering: auto;
     transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.widget-area ul li:hover > a,
.widget_recent_entries ul li:hover > a,
.widget_pages ul li:hover > a,
.widget_meta ul li:hover > a,
.widget_archive ul li:hover > a,
.widget_categories ul li:hover > a,
.widget_nav_menu ul li:hover > a,
.widget_recent_comments ul li:hover > a,
.widget_recent_comments ul li .comment-author-link:hover a {
	transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    color: #93c23d;
}
.widget-area ul li:hover > a:before,
.widget_recent_entries ul li:hover > a:before,
.widget_pages ul li:hover > a:before,
.widget_meta ul li:hover > a:before,
.widget_archive ul li:hover > a:before,
.widget_categories ul li:hover > a:before,
.widget_nav_menu ul li:hover > a:before {
	color: #93c23d;
}
.widget-area ul li a:before,
.widget_recent_entries ul li a:before,
.widget_pages ul li a:before,
.widget_meta ul li a:before,
.widget_archive ul li a:before,
.widget_categories ul li a:before,
.widget_nav_menu ul li a:before,
.widget_recent_comments ul li:before {
	content: '\f00c';
	color: #dbdbdb;
	margin-right: 10px;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	font-family:"FontAwesome";
    font-size: 10px;
    color: #000;
}
.widget_recent_comments ul li a:before{
	display: block;
	content: none;
}
/**
 * footer widgets
*/
.footer-widgetswrap .widget-area ul li a:before,
.footer-widgetswrap .widget_recent_entries ul li a:before,
.footer-widgetswrap .widget_pages ul li a:before,
.footer-widgetswrap .widget_meta ul li a:before,
.footer-widgetswrap .widget_archive ul li a:before,
.footer-widgetswrap .widget_categories ul li a:before,
.footer-widgetswrap .widget_nav_menu ul li a:before {
	content: none;
}
.site-footer .footer-widgetswrap .widget_calendar{
	background:#808ca4
}
/**
 *ends 
*/


.widget_archive select,
.widget_categories select{
	width: 100%;
	padding: 10px;
}
.widget_recent_entries ul li .post-date{
	font-size: 12px;
	color: #000;
	display: block;
	margin-left: 22px;
	font-family: "Lora",serif;
    font-style: italic;
    margin-top: 5px;
}

/**
 * Sidebar Sub Menu
*/
.widget_nav_menu ul ul{
	margin-left: 15px;
	margin-top: 12px
}
.widget_nav_menu ul ul li:last-child{
	padding-bottom: 0;
}

.widget_nav_menu ul ul li {
    padding-top: 12px;
    padding-bottom: 12px;
    border-top: 1px solid #f5f5f5;
}

/**
 * Sidebar Search
*/
.widget_search .search-form {
  width: 100%;
  border: 1px solid #ced0d6;
  display: table;
  position: relative;
}
.widget_search .search-form .search-field {
  width: 75%;
  height: 40px;
  border: none;
  box-shadow: none;
  background-color: transparent;
  padding: 0 0 0 8px;
  color: #adadad;
  font-family: Helvetica, Arial, sans-serif;
}
.widget_search .search-form .search-field::-webkit-input-placeholder {
  color: #d8d8d8;
}
.widget_search .search-form .search-field:-moz-placeholder {
  color: #d8d8d8;
}
.widget_search .search-form .search-field::-moz-placeholder {
  color: #d8d8d8;
}
.widget_search .search-form .search-field:-ms-placeholder {
  color: #d8d8d8;
}
.widget_search .search-form .search-submit {
 	color: #fff;
    border: none;
    padding: 14px;
    position: absolute;
    /*float: right;*/
    background: #92c330;
    border-radius: 0;
    box-shadow: none;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    transition: all ease 0.5s;
    height: 40px;
    top: 0;
    bottom: 0;
}
.widget_search .search-form .search-submit:hover{
	background:rgba(146,195,48,0.8);
}

/**
 * Calender
*/
.widget_calendar tbody td {
    text-align: center;
    color: #a8a7a7;
}
.widget_calendar caption {
    font-weight:700;
}
.calendar_wrap caption {
  background: none repeat scroll 0 0 #fafafa;
  color: #555555;
  line-height: 40px;
  text-align: center;
}
.calendar_wrap table {
  border-collapse: collapse;
  width: auto;
}
.calendar_wrap table th {
  border: 1px solid #ccc;
  font-weight: bold;
  padding: 8px 0px;
  text-align: center;
  width: 5%
}
.calendar_wrap table td {
  border: 1px solid #ccc;
  padding: 8px 0px;
  color: #000;
  width: 5%;
  text-align: center;
}
.calendar_wrap table td #prev, .calendar_wrap table td#next {
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
}
.calendar_wrap table td #next {
  text-align: right;
}
/*=======================================
		footer section
==========================================*/
.site-footer .footer-widgetswrap{
	position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0 90%;
    overflow: hidden;
    padding: 50px 0;
    margin-top: 50px;
    z-index: 0;
}
.site-footer .footer-widgetswrap:after{
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 6, 16, 0.95);
    right: 0;
    bottom: 0;
    z-index: 0;
}
.inner-footer-widgetswrap{
	position: relative;
	z-index: 1;
}
.site-footer .footer-widgetswrap .container-wrap .footer-widgetswrap{
	margin: 0 auto;
	margin-left: -15px;
	margin-right: -15px;
}
.site-footer .block.footer-widget{
	width: 25%;
	float: left;
	padding: 0 15px;
}
.site-footer .footer-widgetswrap .widget ul{
	margin-left: 0;
	padding-left: 0;
}
.site-footer .footer-widgetswrap .widget ul li{
	list-style: none;
	color: #9fa2ab;
	border-top: 0;
}
.site-footer .footer-widgetswrap .widget ul li a{
	color: #fff;
	font-size: 14px;
}
.site-footer .footer-widgetswrap .widget ul li:hover a,
.site-footer .footer-widgetswrap .widget ul li:hover{
	color: #92c330;
}
.site-footer .footer-widgetswrap .widget-title{
	 position: relative;
    color: rgba(255, 255, 255, 0.98);
    padding-left: 30px;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 30px;
    margin-top: 17px;
    text-transform: uppercase;
}
.site-footer .footer-widgetswrap .widget-title:before {
    content: '';
    position: absolute;
    height: 2px;
    width: 20px;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    background-color: #92c330;
}
.site-footer .aptf-tweet-content {
    color: #fff;
}

.footer-buttom {
	background-color: #000610;
	padding:20px 0;
	overflow: hidden;
	clear: both;
}
.footer-buttom .buttom-right .buttom-menu ul li{
	display: inline-block;
}
.footer-buttom .buttom-right .buttom-menu ul{
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 0;
}
.footer-buttom .buttom-left{
	color: #fff;
    /*display: inline-block;*/
    position: relative;
    top: 2px;
    font-size: 13px;
}
.footer-buttom .buttom-left .site-info a{
	color: rgba(255,255,255,0.69);
}
.footer-buttom .buttom-left .site-info a:hover{
	color: rgba(255, 255, 255, 0.98);
}
.footer-buttom .buttom-right .buttom-menu ul li a{
	font-size: 14px;
	color: rgba(255, 255, 255, 0.69);
	padding: 0 0 0 20px;
}
.footer-buttom .buttom-right .buttom-menu ul li:first-child a{
	padding-left: 0;
}
.footer-buttom .buttom-right .buttom-menu ul li.current_page_item a,
.footer-buttom .buttom-right .buttom-menu ul li a:hover{
	color: rgba(255, 255, 255, 0.98);
}

.scrollup{
	min-width: 50px;
	background-color: #92c330;
	color: #fff;
	right: 50px;
	bottom: 30px;
	font-size: 32px;
	display: inline-block;
	text-align: center;
	padding: 0px 16px;
	position: fixed;
}
.scrollup:hover{
	opacity: 0.8;
	color: #fff;
}
.scrollup i{
	line-height: 40px;
}
/*=====================================
		blog page
======================================*/
#primary{
	width: 72%;
	float: left;
}
.nosidebar #primary{
	width: 100%;
}
.leftsidebar #secondaryleft{
	width: 25%;
	float: left;
}
.leftsidebar #primary{
	float: right;
}
.rightsidebar #secondaryright,
#secondaryright{
	width: 25%;
	float: right;
}
.bothsidebar #secondaryleft{
	width: 25%;
	display: none;
}
.bothsidebar #secondaryright{
	width: 25%;
	display: none;
}
.bothsidebar #primary{
	width: 80%;
	margin: 0 auto;
	float:none;
}
.content-blog .main-blog-right .title{
	display: inline-block;
	font-family: "Lora",serif;
    font-style: italic;
    font-size: 13px;
}
.content-blog .main-blog-right .title-text{
	font-size: 25px;
	display: block;
	margin-bottom: 10px;
}
.content-blog .main-blog-right .title-text,
.content-blog .main-blog-right .btn-readmore a {
    color: #28262b;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.content-blog .main-blog-right .btn-readmore a{
	position: relative;
}
.content-blog .main-blog-right .btn-readmore a:after{
	content: "\f178";
    font-family: "FontAwesome";
    font-size: 14px;
    color: #92c330;
    padding-left: 5px;
}
.content-blog .main-blog-right .btn-readmore a:hover{
	padding-left: 15px;
}
.content-blog .main-blog-right .title-text:hover,
.content-blog .main-blog-right .btn-readmore a:hover{
	color: #92c330;
}
.content-blog .content-text{
	display: block;
	width: 100%;
	margin-top: 10px;
}
.page-header .page-title{
	color: #28262b;
	font-size: 22px;
	margin-bottom: 30px;
}
.inner-container{
	padding-top: 50px;
}
.inner-container .entry-title,
.inner-container .widget-title{
	margin-top: 0;
}
.no-breadcrumbs .site-content{
	background: #fafafa;
}
/*.inner-container .unicon-blog{
	padding-top: 50px;
}*/
.content-blog .main-blog-left .wp-img a{
	display: block;
	overflow: hidden;
}
.content-blog .main-blog-left .wp-img a img{
	-webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.content-blog .main-blog-left .wp-img a img:hover{
	transform: scale(1.1);
}
.content-blog .main-blog-left .wp-img{
	margin-bottom: 20px;
}
.content-blog .main-blog-right .text{
	margin: 0 0 20px;
}
.content-blog{
	margin-bottom: 50px;
	border-bottom: 1px solid #f5f5f5;
	padding-bottom: 24px;
	margin-top: 0;
}
.content-blog .main-blog-right .metadata{
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 10px;
}
.content-blog .main-blog-right .metadata li{
	display: inline-block;
}
.content-blog .main-blog-right .metadata li a,
.content-blog .metadata .comment{
	color: #716f75;
	-webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.content-blog .main-blog-right .metadata li:hover a,
.content-blog .metadata .comment:hover{
	color: #92c330;
}
.content-blog .main-blog-right .metadata li:after{
	content: "/";
	padding: 0 5px;
}
.content-blog .main-blog-right .metadata li:last-child:after{
	content: none;
}
.pagination {
    margin-bottom: 40px;
}
.pagination span,
.pagination a{
	min-width: 45px;
	height: auto;
	line-height: 1.5;
	padding: 7px 15px;
	border: 1px solid #eee;
	display: inline-block;
	text-align: center;
	margin-right: 5px;
}
.pagination .current{
    background-color:transparent;
    color:#92c330;
   	border: 1px solid #92c330;
}
.nav-links a,.backtohome a{
	background: #92c330;
	color: #fff;
	padding: 7px 15px;
	display: inline-block;
	border: 1px solid #92c330;
	min-width: 45px;
    height:auto;
    line-height:1.5;
}
.nav-links a:hover,.backtohome a:hover{
	background: #fff;
	color: #92c330;
	border-color: #92c330;
   
}
.backtohome a:before{
    content: "\f177";
    font-family:"FontAwesome";
    font-size:14px;
    padding-right: 5px;
    
}
/*========error========
===================================*/
.search-form404 {
	margin-bottom: 40px;
}

.error-404, .not-found {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 80px;
}

.search-form404 .search-field {
    height: 40px;
    line-height: 40px;
    width: 270px;
    padding-left: 20px;
}

.search-form404 .search-submit {
	
}

.error404 #primary,
.not-found #primary{
    width:100%;
}
.error-404 .page-title, 
.not-found .page-title{
    font-size:32px;
    margin: 0;
    margin-bottom:15px;
}
.error-404 .page-content, 
.not-found .page-content{
    margin-top:0;
}
.error-404 .page-content p, 
.not-found .page-content p{
    margin: 0px 0 30px 0;
}
.search-form404 {
    padding: 5px;
}
/*=================================
		comment section
===================================*/
#comments {
   margin-top: 50px;
   background-color: #fafafa;
   padding: 25px
}
.comment-respond #reply-title, 
.comments-wrapper h3 {
   font-size: 26px;
   font-weight: 600;
   text-transform: uppercase;
   margin-top: 0;
}
#comments .cmm-box-right{
    margin-bottom:20px;
}
#comments .cmm-box-left .control-group {
    display: inline-block;
    width: 49%;
    margin-left: -2px;
}
#comments .cmm-box-left .control-group:first-child {
    margin-right: 2%;
}
#comments .cmm-box-left .form-submit{
    margin-top:20px;
}
#comments .cmm-box-left .control-group input {
   width: 100%;
}
#comments .cmm-box-left .control-group input[type="text"],
#comments .cmm-box-right .control-group textarea {
   padding:5px 10px;
   display:block;
}
.comments-wrapper ul {
   list-style: none;
   margin:0;
   padding:0;
}
.comment-wrapper a.pull-left {
   border-radius: 100%;
   -moz-border-radius: 100%;
   -webkit-border-radius: 100%;
   float: left;
   margin-top: 4px;
   padding: 4px;
   width: 62px;
   height: 62px;
}
.comment-wrapper a.pull-left img {
   border-radius: 100%;
   -moz-border-radius: 100%;
   -webkit-border-radius:100%;
   width: 100%;
}
.comment-wrapper {
   margin-bottom:10px;
}
.comments-wrapper ul ul.children {
   margin-left:30px;
}
.comment-wrapper .media-body {
   padding-left: 80px;
   color:#aaa;
   font-size: 16px;
} 
.comment-wrapper .media-body a {
   display: inline-block;
   margin:3px 0 8px 0;
   font-size: 14px;
   color: #aaaaaa;
}
.comment-wrapper .media-heading {
   display: inline-block;
   margin:0;
   font-weight: 500;
   font-family: 'Poppins',sans-serif;
   text-transform: capitalize;
   color: #000;
}
.comment-wrapper .media-heading a {
   color:#92c330;
   font-size: 14px;
   margin-right: 5px;
}
.comment-wrapper em {
   font-size: 14px;
   font-style: italic;
   color: #aaaaaa;
   padding-left:16px;
}
.comment-wrapper .media-body p {
   margin:0;
   padding:5px 0;
   border-top:2px solid #efefef;
   font-size: 14px;
}
.comment-left {
   text-align:right;
}
.comments-wrapper .fsprorow {
   line-height: 1;
}
.comment-left a:before {
   content:'\f112';
   font-family: FontAwesome;
   font-size: 13px;
   color:#555555;
   margin-right:5px;
   transition:all 0.3s ease-in-out;
   -moz-transition:all 0.3s ease-in-out;
   -webkit-transition:all 0.3s ease-in-out;
}
.comment-left a:hover, 
.comment-left a:hover:before, 
.comment-wrapper .media-body a:hover {
   color: #92c330;
}
@media (min-width: 769px){
.footer-buttom .buttom-right .buttom-menu ul {
    float: right;
    margin: 0;
}
.menulink .sub-toggle{
	display: none;
}
.footer-buttom .buttom-left{
    float: left;
    width: 50%;
}
.footer-buttom .buttom-right{
	float: right;
	width: 50%;
}
}
@media (max-width: 768px){
	.menulink .sub-toggle{
		position: absolute;
		top: 8px;
		right: 10px;
		cursor: pointer;
		width: 20px;
	    height: 20px;
	    text-align: center;
	    outline: 0;
	    background: transparent;
	    font-size: 16px;
	}
	
    .logged-in .menulink {
    padding-top: 58px;
}
	/************menu***************/
	.menulink ul > li{
		float: none;
		border-bottom: 1px solid rgba(0,0,0,0.09);
		display: block;
		position: relative;
		line-height: 1.2;
	}
	.menulink ul.sub-menu > li{
		border-bottom: none;
	}
	.menulink ul li a{
		position: relative;
		font-size: 13px;
	}
	.menulink ul >li > a:after{
		content: none;
	}
	.menulink .kr-toggle .fa{
		font-size: 30px;
	}
	/*****toggle*******/
	.kr-toggle{
	   float:right;
	   width: 28px;
	   height: 30px;
	   cursor: pointer;
	   display: block;
	}
	.kr-toggle:focus,
	.kr-toggle:hover{
		outline: 0;
		background-color: none;
		background:transparent;
	}
	.kr-toggle.on div{
	   background:#000000;
	}
	.kr-toggle div {
	   width: 100%;
	   height: 5px;
	   background: #ffffff;
	   margin: 4px auto;
	   -webkit-transition: all ease 0.3s;
	   -moz-transition: all ease 0.3s;
	   -ms-transition: all ease 0.3s;
	   -o-transition: all ease 0.3s;
	   transition: all ease 0.3s;
	   backface-visibility: hidden;
	   -webkit-backface-visibility: hidden;
	}
	.kr-toggle.on div{
	   background:#ffffff;
	}
	.kr-toggle.on .one {
	   transform: rotate(45deg) translate(5px, 5px);
	}
	.kr-toggle.on .two {
	   opacity: 0;
	}
	.kr-toggle.on .three {
	   transform: rotate(-45deg) translate(7px, -8px);
	}
	.menulink ul {
	    color: #ffffff;
	    background-color: transparent;
	}
	.menulink{
	    display: block !important;
	    position: fixed;
	    top: 0;
	    left: -320px;
	    width: 320px;
	    height: auto;
	    bottom: 0;
	    overflow: hidden;
	    overflow-y: scroll;
	    z-index: 99999;
	    padding: 0px;
	    transition: left 0.3s linear;
	    -moz-transition: left .3s linear;
	    -webkit-transition: left 0.3s linear;
	    -o-transition: left .3s linear;
	    margin-top: 0;
	}
	.menulink.open {
	    left: 0;
	    display: block !important;
	}
	.menulink{
		background: #28262b;
		margin-bottom: 0;
	}
	.menulink ul ul.sub-menu{
		width: 100%;
		display: none;
	}
	.menulink ul >li:hover ul.sub-menu,
	.menulink ul ul >li:hover > ul.sub-menu {
	    display: none;
	    width: 100%;
	    position: static;
	}
	.menulink ul >li:focus ul.sub-menu{
		position: relative;
		width: 100%;
	}
	.menulink ul ul.sub-menu a{
		color: #fff;
	}
	.menulink ul ul li a,
	.kr-innerheader .menulink ul ul li a  {
	    padding: 10px 30px;
	}
	.menulink ul ul ul li a,
	.kr-innerheader .menulink ul ul ul li a {
	    padding: 10px 40px;
	}
	.menulink ul ul ul ul li a,
	.kr-innerheader .menulink ul ul ul ul li a {
	    padding: 10px 50px;
	}
	/*innerpages menu*/
	.kr-innerheader .kr-toggle div{
		background:#a7a7a7;
	}
	.kr-innerheader .menulink ul > li > a{
		padding:10px 15px;
		line-height: normal;
	}
	.kr-innerheader .menulink ul >li:hover ul{
		box-shadow: none;
	}
	.kr-innerheader .menulink ul ul{
		background-color: #222326;
	}
	.kr-innerheader .menulink ul ul li a,
	.kr-innerheader .menulink ul li a{
		color: #fff;
	}
	.kr-innerheader .sub-menu > li:focus >a{
		background-color:none;
		color: #fff;
	}
	.kr-innerheader ul ul.sub-menu > li:focus a, 
	.kr-innerheader ul ul.sub-menu > li:hover a{
    	color: #fff;
    	text-decoration: none;
	}
	.kr-innerheader ul ul.sub-menu > li a:focus, 
	.kr-innerheader ul ul.sub-menu > li a:hover{
    	color: #7a7a7a;
	}
	.kr-innerheader ul ul.sub-menu > li:focus, 
	.kr-innerheader ul ul.sub-menu > li:hover{
	 	background-color: transparent;
	}
	.menulink ul li a:hover {
    	color: #7a7a7a;
	}
	/**********************mask***************/
	.kr-navmenu .mask.show {
	    right: 0;
	    transition: all ease 0.5s;
	}
	.kr-navmenu .mask {
	    position: fixed;
	    top: 0;
	    left: 0;
	    bottom: 0;
	    cursor: pointer;
	    z-index: 88888;
	    background-color: rgba(0,0,0,0.6);
	     transition: all ease 0.5s;
	}
	.show {
	    display: block;
	}
	.footer-buttom .buttom-left{
		margin-bottom: 15px;
	}
	.footer-buttom{
		text-align: center;
	}
}
@media (max-width: 1200px){
	.unicon-counter-section .unicon-counter{
		vertical-align: middle;
	}
}
@media (min-width: 769px){
	.kr-toggle{
		display: none;
	}
}
@media (max-width: 768px){
	.kr-toogle-close-wrap {
	    display: block;
	}
	.services-area-wrapper.img-responsive{
		background-image: none !important;
	}
	.unicon-services-section .row-items .serviceswrap{
		width: 50%;
	}
	.unicon-services-section .row-items .serviceswrap.servicesone, 
	.unicon-services-section .row-items .serviceswrap.servicesfive,
	.unicon-services-section .row-items .serviceswrap.servicestwo, 
	.unicon-services-section .row-items .serviceswrap.servicessix,
	.unicon-services-section .row-items .serviceswrap.servicesfour{
		margin-left: 0;
	}
	.unicon-sucess-section .sucess-graph-wrap .sucessgraph,
	#canvas{
		width: 100% !important;
		height: auto !important;
	}
	.about-content-wrapper .about-content{
		padding: 70px 20px;
	}
	.about-content-wrapper .about-content{
		width: 33%
	}
	.about-section .lSSlideOuter{
		width: 66%;
	}
	.about-section .lSAction > .lSNext,
	.about-section .lSAction > .lSPrev{
		opacity: 1;
	}
	.about-section .lSAction > .lSPrev{
		left: 0;
	}
	/***********blogs section************/
	.blog-section .blogsinfo,
	.blog-section .blogsinfo .blog-image-info-wrap{
		display: block;
		display: -webkit-block;
	}
	.blog-section .blogsinfo .blog-image,
	.blog-section .blogsinfo .blog-info{
		width: 100%;
		display: block;
	}
	.blog-section .blogsinfo, 
	.blog-image, 
	.blog-info{
		display: block;
	}
	.blog-section .blogsinfo .blog-image .blogtime{
		top: 0;
		right: 0;
	}
	.blog-section .blogsinfo .blog-image img{
		width: 100%;
	}
	.blog-section .blogsinfo .blog-info{
		padding: 15px;
	}
	.site-footer .block.footer-widget{
		width: 50%;
	}
	/*******homepage banner*********/
	.mainbanner-wrap h1{
		font-size: 30px;
		margin-bottom: 20px;
		line-height: 1.3;
	}
	.main-content{
		font-size: 14px;
		max-height: 60px;
		overflow: hidden;
	}
	.mainbanner-content{
		width: 90%;
		top: auto;
		-webkit-transform: none;
		-ms-transform: none;
		-moz-transform: none;
		transform: none;
	}
	.quickinfo,
	.right-header-wrap{
		float: none;
		display: block;
		text-align: center;
	}
	.quickinfo ul{
		display: inline-block;
	}
	.quickinfo ul li{
		border-right: 0;
	}
	.socialicon ul li:first-child a{
		padding-left: 0;
	}
	.quickinfo ul li,
	.quickinfo ul,
	.topheader{
		line-height: 1.5;
	}
	.topheader{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	/*sidebar*/
	.leftsidebar #primary,
	#primary,
	.rightsidebar #secondaryright,
	.bothsidebar #primary{
		width: 100%;
		float: none;
	}
	/*menu*/
	.kr-innerheader .mainheader {
	    height: auto; 
	    padding: 10px 30px;
	    float: none;
	    width: 100%;
	    margin-top: 0px; 
	}
	.kr-navmenu{
		width: auto;
	}
	.site-branding{
		width: 80%;
	}
	.blog-section .lSSlideOuter .lSAction > .lSPrev, 
	.blog-section .lSSlideOuter .lSAction > .lSNext{
		opacity: 1;
	}
	.blog-section .lSAction > a{
		top: 30%;
	}
}

@media (max-width: 640px){
	.unicon-sucess-section .sucess-graph-wrap, 
	.unicon-sucess-section .sucess-content-wrapper{
		width: 100%;
	}
	.unicon-sucess-section .sucess-graph-wrap{
		margin-bottom: 40px;
	}
	.section-title h1,
    .section-title h2{
		font-size: 80px;
	}
	.section-title h3{
		font-size: 28px;
		left: 10%;
	}
	.section-title h1:after,
    .section-title h2:after{
		left: 10%;
	}
	.unicon-services-section .row-items .serviceswrap{
		width: 100%;
	}
	.unicon-services-section .serviceswrap .item-box{
		margin-bottom: 120px;
	}
	.unicon-services-section .row-items{
		float: none;
	}
	.unicon-services-section .servicesrow:last-child .serviceswrap.servicessix .item-box{
		margin-bottom: 0;
	}
	.unicon-counter-section .unicon-counter{
		width: 50%;
		display: block;
		margin-bottom: 50px;
		float: left;
	}
	.unicon-counter-section .unicon-counter.count_3,
	.unicon-counter-section .unicon-counter.count_4{
		margin-bottom: 0;
	}
	.about-content-wrapper .about-content,
	.about-section .lSSlideOuter{
		width: 100%
	}
	.about-content-wrapper .about-content{
		padding: 70px 30px;
	}
	.about-content-wrapper::before{
		min-height: auto;
		/*height: 100%;*/
	}
	.aboutservices .about-image figure{
		margin: 5px 0;
	}
	.about-image-column{
		margin: 0;
	}
	.aboutservices.lslide.active .about-image-column{
		margin-right: 7px;
		margin-left: 0;
	}
	.aboutservices.lslide .about-image-column{
		margin-right: 0;
		margin-left: 7px;
	}
	.aboutservices .about-image{
		padding-bottom: 5px;
	}
	.about-content-wrapper{
		overflow: visible;
	}
	.testimonial-section .testimonial-image figure{
		width: 100%;
	}
	.testimonial-section .testimonial-info .kr-testimonial-desc{
		margin-left: 0;
	}
	/*********team section slider*************/
	.team-section .lSSlideOuter .lSAction{
		width: 100%;
		text-align:center;
	}
	.team-section .lSSlideOuter .lSAction {
	    position: absolute;
	    right: auto;
	    top: auto;
	    left: auto;
	    bottom: 10px;
	}
	.home .team-section .lSSlideOuter .lSPager.lSpg > li{
		display: inline-block;
		margin: 0 5px;
	}
	.team-section .lSSlideOuter .lSAction > .lSNext{
		top: auto;
	}
	.home .team-section .lSSlideOuter ul.lSPager.lSpg{
		position: absolute;
	}
	.home .team-section .lSSlideOuter ul.lSPager.lSpg{
		top: auto;
		bottom: 20px;
		right: auto;
		width: 100%;
		text-align: center;
	}
	.team-section .lSSlideOuter .lSAction > .lSPrev, 
	.team-section .lSSlideOuter .lSAction > .lSNext{
		display: none;
	}
	.team-section .lSSlideOuter{
		padding-bottom: 0;
	}
	.team-section .teaminfo{
    	padding: 60px 60px 60px 230px;
	}
	.team-section .team-info-description{
		font-size: 14px;
	}
	.team-section .team-info-description h4{
		text-align: right;
	}
	.team-section .team-image{
	    right: 67%;
	    width: 30%;
	}
	/*******************call to action**************/
	.call-action-section .call-content-wrapper h2{
		line-height: 1.2;
		margin-bottom: 20px;
		font-size: 25px;
	}
	.call-action-section .call-content-wrapper p{
		margin-bottom: 30px;
	}
	.call-action-section .call-content-wrapper{
		font-size: 14px;
	}
	.mainbanner-button-wrap .first-button{
		margin-bottom: 12px;
	}
	/***********testimonial section************/
	.testimonial-section .testimonial-image, 
	.testimonial-section .testimonial-info{
		display: block;
	}
	.testimonial-section .testimonial-info h4{
		padding-left: 0;
		padding-right: 0;
	}
	.testimonial-section .testimonial-image{
		width: 30%;
	}
	.testimonial-section .testimonial-info .kr-testimonial-desc{
		font-size: 14px;
	}
	.testimonial-section .testimonial-image figure{
		width: auto;
	}
	.site-footer .block.footer-widget{
		width: 100%;
	}
	/********full width********/
	.page_header_wrap .entry-header .entry-title{
		font-size: 35px;
	}
	.page_header_wrap #unicon-breadcrumb, 
	.page_header_wrap #unicon-breadcrumb a{
		font-size: 12px;
	}

	/************partners section*******************/
	.partners-section .partners-logoarea > div img{
		width: 100%;
	}
	.partners-section .partners-logoarea > div {
		padding: 0 5px;
	}
	.partners-section .container-wrap{
		width: 100%;
	}
	/*==========================
div gapings starts
=============================*/
.unicon-counter-section,
.call-action-section,
.video-section{
	margin: 20px 0;
}
.video-section{
	z-index: 0;
}
.unicon-services-section,
.team-section .lSSlideOuter{
	padding: 20px 0;
}
.unicon-services-section .row-items{
	margin-bottom: 0;
}
.unicon-sucess-section,
.about-section,
.works-section,
.team-section,
.testimonial-section,
.blog-section{
	padding: 20px 0;
}
/*Ends========================*/
}
@media (max-width: 480px){
	.team-section .team-image{
		position: initial;
		right: auto;
		top: 50%;
		width: 80px;
		transform: translateY(-50%);
	}
	.team-section .teaminfo{
		padding: 20px;
	}
	.call-action-section .call-content-wrapper{
		width: 70%;
		margin: 0 auto;
	}
	.call-action-section .call-content-wrapper h2{
		font-size: 25px;
		margin-bottom: 15px;
	}
	.call-action-section .call-content-wrapper{
		font-size: 12px;
	}
	.partners-section .partners-wrapper{
		font-size: 14px;
	}
	.call-action-section .call-content-wrapper p{
		margin-bottom: 30px;
	}
	.mainbanner-button-wrap .first-button a{
		font-size: 11px;
	}
	.section-title h1,
    .section-title h2{
		font-size: 50px;
	}
	.section-title h1::after,
    .section-title h2::after{
		bottom: 0;
	}
	.section-title h3{
		font-size: 16px;
	}
	.unicon-counter-section .unicon-counter{
		width: 100%;
	}
	.unicon-counter-section .count_2 .counter-icon{
		left: 15%;
	}
	.unicon-counter-section .unicon-counter.count_3{
		margin-bottom: 50px;
	}
	.video-section .videoinfo h1{
		font-size: 26px;
	}
	.video-section .videoinfo{
		font-size: 14px;
	}
	.mainbanner-button-wrap .first-button a{
		min-width: 100px;
	}
	.aboutservices .about-image figure img{
		height: auto;
	}
	.quickinfo ul li{
		margin-bottom: 10px;
		float: none;
		display: block;
        margin-right: 0;
        padding-right:0;
	}
	.topheader {
		text-align: center;
	}
	.logo, 
	.logo-textwrap{
		float: none;
		display: block;
		width: 100%;
	}
	.logo{
		margin-right: 0;
	}
	.logo img{
		margin-bottom: 10px;
	}
	.site-branding{
		width: 80%;
	}
	.kr-innerheader .mainheader{
		padding: 10px 0px;
	}
	.mainheader{
		margin: 0;
		padding: 10px 0;
	}
	/****partners section****/
	.works-section .scroll-bar{
		width: 80%;
	}
	/****menu section****/
	.menulink.open{
		left: 0px;
		top: 52px;
		padding-top: 12px;
	}
	.menulink{
		top: 190px;
		width: 100%;
		left: -100%;
		padding-top: 12px;
	}
	.show{
		display: none;
	}
	
	.kr-innerheader .quickinfo ul, 
	.kr-innerheader .socialicon ul li a{
		line-height: 1;
	}
	/*******************call to action**************/
    #comments .cmm-box-left .control-group{
        width: 100%;
        margin-left:0;
        display:block;
    }
    #comments .cmm-box-left .control-group:first-child{
        margin-right:0;
        margin-bottom:20px;
    }
}

@media (max-width: 320px){
	.section-title h1,
    .section-title h2 {
    	font-size: 34px;
	}
	.section-title h3{
		font-size: 13px;
	}
	.call-action-section .call-content-wrapper h2{
		font-size: 20px;
		margin-bottom: 5px;
	}
	/********menu*******/
	.site-branding{
		text-align: left;
	}
	.mainheader{
		padding: 15px;
	}
	/****full width*********/
	.page_header_wrap .entry-header .entry-title{
		font-size: 25px;
	}
	.mainbanner-wrap h1{
		font-size: 25px;
		line-height: 1.2;
	}
	.scrollup{
		min-width: 20px;
		right: 10px;
		font-size: 26px;
		padding: 0px 10px;
	}
}

.un-menu-notice {
    font-size: 18px;
}

.post-password-form input {
    height: 35px;
}

/*Guttenberg Compatible CSS*/
.entry-content ol {
    margin-bottom: 6px;
    padding-left: 1.25rem;
    margin: 0;
    margin-bottom: 0rem;
}
.entry-content li {
    margin-bottom: 6px;
}

.entry-content ol li {
    margin-bottom: 6px;
}
.entry-content ul li {
    margin-bottom: 6px;
}
.entry-content ul li ul, ol li ol {
    margin-top: 6px;
}
.entry-content ul li ul, .entry-content ol li ol {
    margin-bottom: 6px;
}

ul.wp-block-categories.wp-block-categories-list.aligncenter {
    text-align: center;
}
ul.wp-block-categories li{
    list-style: none;
}

ul.wp-block-archives.wp-block-archives-list li {
    list-style: none;
}

ul.wp-block-archives.wp-block-archives-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
ul.wp-block-gallery.alignnone {
    margin-left: 0;
    padding: 0;
}

.wp-block-gallery .blocks-gallery-item figure {
    position: relative;
}

.wp-block-button.aligncenter {
    margin-bottom: 15px;
}

/*align image*/
@media (min-width: 750px) {
 
    .alignfull {
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
        width: auto;
        max-width: 1000%;
    }
 
    .alignwide {
        margin-left: calc(25% - 25vw);
        margin-right: calc(25% - 25vw);
        width: auto;
        max-width: 1000%;
    }
    /* sidebar*/
    .leftsidebar .alignfull,  .leftsidebar .alignwide,
    .bothsidebar .alignfull,  .bothsidebar .alignwide,
    .rightsidebar .alignfull, .rightsidebar .alignwide{
        margin-left: 0;
        margin-right: 0;
    }
}

/*button.kr-toogle-wrap {
    background: transparent;
     border: none; 
    padding: 20px;
    margin: 0;
    border: none;
}*/
/* .kr-navmenu {
    position: fixed;
    top: 0;
    background: #333;
    width: 102%;
    padding: 0;
    margin: 0;
    left: 0;
}
 */
.sm-btn-toggle{
	display: none;
}

@media only screen and (max-width: 426px){
	.sm-btn-toggle{
		display: block;
	}
}