/**
 *  Apicona theme main css file
 */

/*------------------------------------------------------------------
[Table of contents]

1. General Style
2. Header Section
3. Navigation
4. Global Button Section
5. Row Section
6. Breadcrumb Section
7. Services Section
8. Heading Style 
9. Kwayy Carousel Controls
10. Visual Coposer Element
11. Team Member Sections
12. Sidebar Settings
13. Portfolio Section
14. Woocommerce
15. Classic Post View
16. Blog Homepage view
17. Kwayy Doctor page 
18. List Style Settings
19. 404 page
20. Post/Paging Navigation
21. Comments form
22. Attachments
23. Gallery Slides
24. BBpress-forums
25. Search Section
26. Events Calendar
27. Pricing-Table

-------------------------------------------------------------------*/

/**
 * Other required CSS files
 * ----------------------------------------------------------------------------
 */
/*@import url(http://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);
@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);*/
/*@import url("css/bootstrap.css");
@import url("css/multi-columns-row.css");
@import url("css/bootstrap-theme.css");*/


/**
 * Bootstrap: Five column
 * ----------------------------------------------------------------------------
 */
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}




/**
 * General Style
 * ----------------------------------------------------------------------------
 */
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
article, aside, details, figcaption, figure, footer, header, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden] {
 display: none;
}
html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
html, button, input, select, textarea {
	font-family: Lato;
}
body {	
	line-height: 1.5;
	margin: 0;	
}
a {
	color:#2d2d2d;
	text-decoration: none;
}
a:hover, a:focus {
	text-decoration: none;
}
/*a:focus {
	outline: thin dotted;
}*/
a:active, a:hover {
	color: #2d2d2d;
	outline: 0;
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {	
	line-height: 1.3;
	margin-top: 0px;
}
address {
	font-style: italic;
	margin: 0 0 24px;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
mark {
	background: #ff0;
	color: #000;
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 14px;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}
cite, dfn, em{
	font-style: italic;
}
pre {
	background: #f5f5f5;
	color: #666;
	font-family: monospace;
	font-size: 14px;
	margin: 20px 0;
	overflow: auto;
	padding: 20px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
blockquote{
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	quotes: none;
}
blockquote:before, blockquote:after{
	content: "";
	content: none;
}
blockquote {
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	margin: 24px 40px;
}
blockquote p {
	line-height: 1.45;
}
blockquote blockquote {
	margin-right: 0;
}
blockquote cite, blockquote small {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}
blockquote cite{
	display: block;
	padding-top: 12px;
	color: rgb(92, 92, 92);
}
blockquote em, blockquote i {
	font-style: normal;
	font-weight: 300;
}
blockquote strong, blockquote b {
	font-weight: 400;
}
small {
	font-size: smaller;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
dl {
	margin: 0 20px;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 0 20px;
}
menu, ol, ul {
	margin: 16px 0;
	padding: 0 0 0 25px;
}
ul {
	list-style-type:disc;
}
ul  li ul{
	list-style-type:circle;
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
}
li > ul, li > ol {
	margin: 0;
}
img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0;
}
form {
	margin: 0;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
	white-space: normal;
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}
button, input {
	line-height: normal;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	padding-right: 2px; 
	width: 270px;
}
 input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
table {
	border-bottom: 1px solid #ededed;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	line-height: 2;
	margin: 0 0 20px;
	width: 100%;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
caption {
	font-size: 16px;
	margin: 20px 0;
}
th {
	font-weight: bold;
	text-transform: uppercase;
}
td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background: url(../images/dotted-line.png) repeat center top;
	background-size: 4px 4px;
	border: 0;
	height: 1px;
	margin: 0 0 24px;
}
.genericon:before, 
.menu-toggle:after, 
.featured-post:before, 
.date a:before, 
.entry-meta .author a:before, 
.format-audio .entry-content:before, 
.comments-link a:before, 
.tags-links a:first-child:before, 
.categories-links a:first-child:before, 
.edit-link a:before, 
.attachment .entry-title:before, 
.attachment-meta:before, 
.attachment-meta a:before, 
.comment-awaiting-moderation:before, 
.comment-reply-link:before, 
.comment-reply-login:before, 
.comment-reply-title small a:before, 
.bypostauthor > .comment-body .fn:before, 
.error404 .page-title:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font: normal 16px/1 Genericons;
	vertical-align: text-bottom;
}

/* Clearing floats */
.clear:after, .attachment .entry-header:after, 
.site-footer .widget-area:after, .entry-content:after, 
.page-content:after, .navigation:after, .nav-links:after, 
.gallery:after, .comment-form-author:after, 
.comment-form-email:after, 
.comment-form-url:after, .comment-body:after {
	clear: both;
}
.clear:before, 
.clear:after, 
.attachment .entry-header:before, 
.attachment .entry-header:after, 
.site-footer .widget-area:before, 
.site-footer .widget-area:after, 
.entry-content:before, 
.entry-content:after, 
.page-content:before, 
.page-content:after, 
.navigation:before, 
.navigation:after, 
.nav-links:before, 
.nav-links:after, 
.gallery:before, 
.gallery:after, 
.comment-form-author:before, 
.comment-form-author:after, 
.comment-form-email:before, 
.comment-form-email:after, 
.comment-form-url:before, 
.comment-form-url:after, 
.comment-body:before, 
.comment-body:after {
	content: "";
	display: table;
}

/* Assistive text */
/* 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:hover,
.screen-reader-text:active,
.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. */
}


/* Form fields, general styles first. */
button, input, textarea {	
	font-family: inherit;
	padding: 5px;
}
textarea, input[type="text"], 
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"], 
.uneditable-input, select {
	background-color: #f5f6f8;
	border: 1px solid #e9e9e9;
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	vertical-align: middle;
	width:100%;
}
input, textarea {
	color: #141412;
}
input:focus, textarea:focus {	
	outline: 0;
}

/* Buttons */
button, 
input[type="submit"], 
input[type="button"], 
input[type="reset"] {	
	border: none;	
	border-radius: 0px;
	color: #fff;
	display: inline-block;	
	text-decoration: none;
	box-shadow: 0 0 0 1px rgba(0,0,0,0.1) inset;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	letter-spacing: 1px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	padding: 1em 2.0em;
	height:auto;
}
button:hover, button:focus, 
input[type="submit"]:focus, 
input[type="button"]:focus, 
input[type="reset"]:focus {	
	outline: none;
	color:#fff;	
}
.post-password-required input[type="submit"] {
	padding: 11px 24px 12px;
	vertical-align: top;
	margin-left: 6px;
}
.post-password-required  input[type="password"]{
	width:auto;
	padding: 10px;
	margin-left: 10px;
}


/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
 color: #7d7b6d;
}

:-moz-placeholder {
 color: #7d7b6d;
}

::-moz-placeholder {
 color: #7d7b6d;
}

:-ms-input-placeholder {
 color: #7d7b6d;
}

.kwayy-hide{
	display: none;
}

/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */
.entry-content img, 
.entry-summary img, 
.comment-content img, 
.widget img, .wp-caption {
	max-width: 100%;
}
/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.entry-content img, .entry-summary img, 
.comment-content img[height], 
img[class*="align"], img[class*="wp-image-"], 
img[class*="attachment-"] {
	height: auto;
}
img.size-full, img.size-large, img.wp-post-image {
	height: auto;
	max-width: 100%;
}

/* Make sure videos and embeds fit their containers. */
embed, iframe, object, video {
	max-width: 100%;
	border:0px;
}

/* Override the Twitter embed fixed width. */
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important;
}

/* Kwayy icon  */
.icon-size-tiny {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.icon-size-small {
  font-size: 2em;
}
.icon-size-medium {
  font-size: 3em;
}
.icon-size-large {
  font-size: 4em;
}
.icon-size-extra-large{
  font-size: 5em;
}


.kwayy-icon.icon-align-left{
	float:left;
	margin-right:15px;
}
.kwayy-icon.icon-align-right{
	float:right;
	margin-left:15px;
}
.kwayy-icon-wrapper-center{
	text-align:center;
}

.kwayy-ibgcolor.kwayy-ibgcolor-grey{	
	color:#000;
}
.kwayy-ibgcolor-grey{
	background-color: #ebebeb;	
}
.kwayy-ibgcolor-turquoise{
	background-color: #00c1cf;
}
.kwayy-ibgcolor-blue{
	background-color: #5472d2;
}
.kwayy-ibgcolor-green{
	background-color: #6dab3c;
}
.kwayy-ibgcolor-green{
	background-color: #6dab3c;
}
.kwayy-ibgcolor-orange{
	background-color: #f7be68;
}
.kwayy-ibgcolor-red{
	background-color: #da4f49;
}
.kwayy-ibgcolor-black{
	background-color: #414141;
}

.kwayy-ibgcolor{
	color:#fff;
}

.kwayy-icon.kwayy-ibgcolor{
	border-radius:50%;
	display:inline-block;
	text-align:center;
}
.kwayy-ibgcolor.icon-size-tiny{
	width:30px;
	height:30px;
	line-height:30px;	
}
.kwayy-ibgcolor.icon-size-small{
	width:50px;
	height:50px;
	line-height:50px;	
}
.kwayy-ibgcolor.icon-size-medium{
	width:70px;
	height:70px;
	line-height:70px;	
}
.kwayy-ibgcolor.icon-size-large{
	width:90px;
	height:90px;
	line-height:90px;	
}
.kwayy-ibgcolor.icon-size-extra-large{
	width:120px;
	height:120px;
	line-height:120px;	
}

/* Kwayy icon with text */
.kwayy-icontext i:before{
	width:20px;
}
.kwayy-icontext i{
	margin-left: -24px;
	display: block;
	float: left;
}
.kwayy-icontext{
	margin-bottom:4px;
	display: inline-block;
	padding-left: 30px;
}
.kwayy-icontext:after{
	 visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}

/* Images */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft {
	margin: 5px 20px 5px 0;
}
.wp-caption.alignleft {
	margin: 5px 10px 5px 0;
	}
img.alignright {
	margin: 5px 0 5px 20px;
}
.wp-caption.alignright {
	margin: 5px 0 5px 10px;
}
img.aligncenter {
	margin: 5px auto;
}
img.alignnone {
	margin: 5px 0;
}
..wp-caption .wp-caption-text, 
.entry-caption, 
.gallery-caption {
	color: #B8B7B7;
	font-size: 15px;
	font-style: italic;
	font-weight: 400;
	margin-top: 3px;
}
img.wp-smiley, .rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption.alignleft + ul, .wp-caption.alignleft + ol {
	list-style-position: inside;
}

/* Basic Structure */
.site-main {
	background-color:#fff;
	position: relative;
	padding-top: 60px;
}
.boxed.site {
	max-width: 1170px;
}
.kwayy-wide .main-holder {
    overflow: hidden;
}


/* Print */
/* Retina-specific styles. */
@media print, (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
	.site-header .search-field {
		background-image: url(../images/search-icon-2x.png);
	}
	.format-audio .audio-content, 
	.format-status .entry-content:before, 
	.format-status .entry-meta:before, 
	.comment-list > li:after, 
	.comment-list .children > li:before {
		background-image: url(../images/dotted-line-2x.png);
	}
}
@media print {
	body {
		background: none !important;
		color: #000;
		font-size: 10pt;
	}
	footer a[rel="bookmark"]:link:after, footer a[rel="bookmark"]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	.site {
		max-width: 98%;
	}
	.site-header {
		background-image: none !important;
	}
	.site-header .home-link {
		max-width: none;
		min-height: 0;
	}
	.site-title {
		color: #000;
		font-size: 21pt;
	}
	.site-description {
		font-size: 10pt;
	}
	.author-avatar, 
	.site-footer, 
	.comment-respond, 
	.comments-area .comment-edit-link, 
	.comments-area .reply, 
	.comments-link, 
	.entry-meta .edit-link, 
	.page-links, 
	.site-content nav, 
	.widget-area, 
	.main-navigation, 
	.navbar, .more-link {
		display: none;
	}
	.entry-header, .entry-content, .entry-summary, .entry-meta {
		margin: 0;
		width: 100%;
	}
	.page-title, .entry-title {
		font-size: 21pt;
	}
	.entry-meta, .entry-meta a {
		color: #444;
		font-size: 10pt;
	}
	.entry-content img.alignleft, .entry-content .wp-caption.alignleft {
		margin-left: 0;
	}
	.entry-content img.alignright, .entry-content .wp-caption.alignright {
		margin-right: 0;
	}
	.format-image .entry-content .size-full {
		margin: 0;
	}
	/* Remove colors from post formats */
	.hentry {
		background-color: #fff;
	}
	/* Comments */
	.comments-area > li.comment {
		background: none;
		position: relative;
		width: auto;
	}
	.comment-metadata {
		float: none;
	}
	.comment-author .fn, .comment-reply-link, .comment-reply-login {
		color: #333;
	}
}


/*Custom CSS Kwayy*/
.entry-content a {	
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
/*Page Widht*/
.boxed section.section .section_inner, 
section.grid_section .section_inner {
	width: 1170px;
}

/*isotope section*/
.isotope, .isotope .isotope-item {
	/* change duration value to whatever you like */
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition, 
.isotope.no-transition .isotope-item, 
.isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}

/*client Section*/
.multi-columns-row.kwayy-clients > div {
	margin-bottom:30px;
}
.kwayy-clients {
	text-align:center;
}
.kwayy-clients .owl-item .kwayy-full {
    padding-top: 37px;
    padding-bottom: 37px;
}
.kwayy-clients a{
	display:block;
}
.kwayy-clients img:hover {
	opacity:0.7;
}
.kwayy-clients .kwayy-full,
.multi-columns-row.kwayy-clients{
	padding-top:18px;
	padding-bottom:18px;
}



/**
 * 2 Team Member Section
 * ----------------------------------------------------------------------------
 */
.kwayy-team-wrapper ul{
	list-style:none;	
	padding:0px;
	margin:0px;
}
.kwayy-team-img img{
	border-radius: 0;
	width: 100%;
}
.kwayy-team-img{
	position:relative;
	overflow:hidden;
	width:100%;
}
.kwayy-team-box .kwayy-team-img img {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.kwayy-team-box:hover .kwayy-team-img img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.kwayy-team-box .overthumb {
	position: absolute;
	left: 0;
	top: 0%;
	display: block;
	background: transparent;
	box-shadow: inset 0 0 10em rgba(0, 0, 0, 0.59);
	text-align: center;
	width: 100%;
	height: 100%;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transition: all 1.0s ease-out;
	-moz-transition: all 1.0s ease-out;
	-o-transition: all 1.0s ease-out;
	-ms-transition: all 1.0s ease-out;
	transition: all 1.0s ease-out;
}
.kwayy-team-box:hover .overthumb {
	top: 0;
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
}
.kwayy-team-box  .kwayy-team-img .kwayy-team-icons {
	font-size: 19px;
	opacity: 1;
	-ms-filter: none;
	filter: none;
	display: block;
	position: absolute;
	top: 150%;
	text-align: center;
	width: 100%;
	height: auto;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}
.kwayy-team-box:hover  .kwayy-team-img .kwayy-team-icons {
	opacity: 1;
	-ms-filter: none;
	filter: none;
	top: 50%;
}
.kwayy-team-box .kwayy-team-icons i {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #fff;
	display: inline-block;
	line-height: 40px;
	color: #333;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.kwayy-team-box .kwayy-team-icons i:hover{
	color:#fff;
}
.single-team_member .site-main {
	padding-bottom: 60px;
}
.single-team_member .kwayy-team-title-block{
	padding-bottom:20px;
}
.single-team_member .kwayy-team-title-block h2{
	margin-bottom:2px;
	font-size:20px;
}
.single-team_member .kwayy-team-social-links{
	position:relative;
	opacity:1;
}
.single-team_member .section.grid_section{
	width:auto;
}
.single-team_member .section.grid_section > .vc_column_container{
	padding-left:0px !important;
	padding-right:0px !important;
}
.single-team_member  .single-team-left{
	text-align:center;
}

.single-team-left .kwayy-team-img{
	background:#f6f6f6;
}
.single-team_member  .single-team-left h3{
	margin-top:15px;
}
.single-team_member  .single-team-left .kwayy-team-cat-links {
	 border-top: none; 
	 padding-top: 0px; 
	 margin-top: 0px; 
}
.kwayy-team-position{
	color: #909090;
	font-size: 13px;
}
.kwayy-team-term-list ul{
	list-style:none;
	margin: 0px;
	padding: 0px;	
}
.kwayy-team-term-list ul li a:before{
	content: "\f105";
	position: absolute;
	top: 13px;
	left: 5px;
}
.kwayy-team-term-list ul li a{
	display: block;
	position: relative;
	padding-left: 24px;
	color:#999999;
	font-size: 14px;	
	padding: 10px 0 10px 26px;
	border-bottom: 1px solid #e9e9e9;
}
.kwayy-team-term-list ul li a:hover,
.kwayy-team-term-list ul li.kwayy-active a{
	text-decoration:none;
	color:#fff;
}
.kwayy-team-term-list ul li a:before {
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	opacity: 1;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	font-size: 13px;
}
.tax-team_group .kwayy-team-group-desc{
	padding-bottom:30px;
}
.tax-team_group .kwayy-team-term-img img{
	width:100%;
}
.tax-team_group .kwayy-team-term-img{
	padding-bottom:30px;
}
.tax-team_group  .site-main .kwayy-team-group-left,
.tax-portfolio_category .site-main .tm-taxonomy-left {
	margin-top: -60px;
	padding-top: 60px;
	border-right: 1px solid  #eaeaea;
	padding-right:0px !important;
}
.tax-team_group  .site-main .kwayy-team-group-right,
.tax-portfolio_category .site-main .tm-taxonomy-right {
	padding-left:30px !important;
	border-left: 1px solid  #eaeaea;
	margin-left:-1px;
}
body.kwayy-sidebar-right.tax-team_group .site-main #primary.content-area{
	padding-right: 0px !important;
	border-right: none;
	margin-right: 0px;
}
.singleimage img {
	height: auto;
	max-width: 100%;
}
footer .widget_recent_entries .post-date{
	margin-top:1px;	
	display:block;
	margin-left: 13px;
	opacity: 0.6;	
}


/**
 * Footer Section
 * ----------------------------------------------------------------------------
 */ 
 
/*Footer Dark text color*/
body .site-footer .footer-text-color-dark  .widget .widget-title,
.footer.footer-text-color-dark .widget a,
.footer.footer-text-color-dark .social-icons li a i,
.site-footer .footer-info-text-color-dark a{
	color: rgba(0, 0, 0, 0.80);
}
.footer.footer-text-color-dark .widget ul > li {
	border-color: rgba(0, 0, 0, 0.15);
}
.footer.footer-text-color-dark .widget ul > li,
.footer-info-text-color-dark .copyright{
	color: rgba(0, 0, 0, 0.70);
}
footer .footer-text-color-dark .widget_recent_entries .post-date{
	color: rgba(0, 0, 0, 0.90);
}
.footer.footer-text-color-dark .tagcloud a,
.footer.footer-text-color-dark .social-icons li a{
	border: 1px solid rgba(0, 0, 0, 0.40);
}
.footer.footer-text-color-dark .social-icons li a:hover i,
.footer.footer-text-color-dark .widget .tagcloud a:hover{
	color: #fff;
} 

/*Footer White text color*/
.footer.footer-text-color-white .widget ul > li a,
.site-footer .footer-text-color-white .widget a,
.footer.footer-text-color-white .social-icons li a i,
.site-footer .footer-info-text-color-white a{
	color: rgba(255, 255, 255, 1);
} 
.footer.footer-text-color-white .widget,
.footer-info-text-color-white .copyright{
	color: rgba(255, 255, 255, 0.35);
}
 
 
 
 
/*footer.site-footer > div.footer {
	background-image: url(../images/map.png);
	background-position: center center;
	background-repeat: no-repeat;
} */
.copyright {
	position: relative;
}
/*Contact Info*/
ul.kwayy_vc_contact_wrapper{
	list-style:none;
	margin:0px;
	padding:0px;
}
.footer .widget ul.kwayy_widget_contact_wrapper li, 
ul.kwayy_vc_contact_wrapper li,
.sidebar .widget ul.kwayy_widget_contact_wrapper li{
	padding-left: 25px;
	position: relative;
	padding-top: 0px;
	padding-bottom: 13px;
}
ul.kwayy_widget_contact_wrapper li:before, 
ul.kwayy_vc_contact_wrapper li:before{
	position:absolute;
	left:0px;
	top:4px;	
}
.footer .logo {
	display: block;
	font-weight: 700;
	font-size: 32px;
	line-height: 20px;
	margin-top: 0px;
	margin-bottom: 25px;
}
.footer .widget ul.kwayy_widget_contact_wrapper li,
.sidebar .widget ul.kwayy_widget_contact_wrapper li{
	border-top: none;
}



/**
 * *Kwayy Widget Flickr
 * ----------------------------------------------------------------------------
 */

.kwayy_widget_flickr_wrapper a {
	overflow:hidden;
	display:block;
	margin: 0 10px 10px 0px;
	width: 70px;
	height: 65px;
	display:inline-block;
	background: none;
	padding: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
.kwayy_widget_flickr_wrapper a:hover {
	opacity: 0.5;
}
.widget .kwayy_widget_flickr_wrapper  img{
	max-width:none;
}

.kwayy-wide.kwayy-sticky-footer .site-footer {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
}
.kwayy-wide.kwayy-sticky-footer .site-main {
	z-index: 1;
}

.kwayy-boxed.kwayy-sticky-footer .site-footer,
.kwayy-framed.kwayy-sticky-footer .site-footer,
.kwayy-rounded.kwayy-sticky-footer .site-footer{
	position:inherit;
}
.kwayy-boxed.kwayy-sticky-footer .site-main,
.kwayy-framed.kwayy-sticky-footer .site-main,
.kwayy-rounded.kwayy-sticky-footer .site-main{
	margin-bottom: auto !important;
}




.site-footer {	
	font-size: 13px;
}
.site-footer .widget-area, .sidebar .site-footer {
	text-align: left;
}
.sidebar .site-footer .widget-area {
	max-width: 724px;
	position: relative;
	left: -158px;
}
.sidebar .site-footer .widget {
	width: 228px;
}
.sidebar .site-footer .widget:nth-of-type(4), 
.sidebar .site-footer .widget:nth-of-type(3) {
	margin-right: 0;
}
body .site-footer .widget .wp-caption-text {
	color: #8b98b2;
}
.site-info {	
	padding-top: 30px;
	padding-bottom: 25px;	
}
#wpstats {
	display: block;
	margin: -10px auto 0;
}
.site-info .blue-line-wrap {
	padding-top: 10px;
	padding-bottom: 10px;
}
.footersocialicon .social-icons{
	text-align:center;
	padding:0px;
}
.footersocialicon .social-icons li a{
	display: inline-block;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	width: 40px;
	height: 40px;
	line-height:40px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	border: 1px solid transparent;	
}
.footersocialicon .social-icons li a:hover {
	border: 1px solid #ffffff;
}
.footersocialicon .social-icons i{
	font-size:20px;
}
.footersocialicon{
	padding-top:13px;
	padding-bottom:13px;
}
.footersocialicon .social-icons li{
	padding-left: 7px;
	padding-right: 7px;
}
.kwayy_footer_menu {
	text-align:right;
}
.kwayy_footer_menu ul {
	margin: 0;
	display:inline-block;
	padding: 0;
}
.kwayy_footer_menu ul li {
	float: left;
	padding: 0 10px;
	list-style-type: none;
	margin: 0;
}
.kwayy_footer_menu ul li:last-child {
	padding-right:0px;
}
.kwayy_footer_menu ul li a:hover,
.copyright .kwayy_footer_text a:hover{
	text-decoration:none;
}
.footer .widget ul > li {
	list-style: none;
	padding: 13px 0;
	border-top: 1px solid rgba(255, 255, 255, 0.07);
}
.footer .widget ul.social-icons > li {
	padding: 13px 0 0;
}
.footer .widget ul.social-icons > li:hover {
	background-color: transparent;
}
/*.footer .widget_categories li:first-child,
.footer .widget_recent_entries li:first-child {
	padding-top:0px;
}*/
.footer .widget_categories li:last-child,
.footer .widget_recent_entries li:last-child {
	border-bottom:none;
}
.footer .tagcloud a {
	border: 1px solid rgba(255, 255, 255, 0.07);
}
.site-footer .widget_calendar tbody td,
.site-footer .widget_calendar thead th {
	background-color: transparent;
}



/**
 * Seprator Section
 * ----------------------------------------------------------------------------
 */

.wpb_separator, .vc_text_separator{
	border-bottom: 1px solid #e2e6e9;
}
.kwayy_icon_separator {
	display: table;
}
.kwayy_icon_separator .kwayy_swi_holder {
	display: table-cell;
	height: 1px;
	position: relative;
	vertical-align: middle;
	width: 50%;
}
.kwayy_icon_separator .kwayy_swi_holder .vc_sep_line {
	height: 1px;
	border-top: 1px solid #ebebeb;
	display: block;
	position: relative;
	top: 1px;
	width: 100%;
}
.kwayy_icon_separator i {
	line-height: 1em;
	font-size: 120%;
	display: table-cell;
	white-space: pre;
	padding: 0 0.8em;
}

/**
 * Call to Action
 * ----------------------------------------------------------------------------
 */

.vc_cta3-content{
	width: 100%;
}
.kwayy-row-bgprecolor-skin .vc_general.vc_cta3,
.kwayy-row-bgprecolor-dark .vc_general.vc_cta3,
.kwayy-row-bgprecolor-grey .vc_general.vc_cta3 {
	background-color: transparent !important;
	border:none;
	padding:0px;
}
/*.kwayy-row-bgprecolor-skin .vc_general.vc_cta3 .vc_cta3-content-header h2,
.kwayy-row-bgprecolor-skin .vc_general.vc_cta3 .vc_cta3-content-header h4,
.kwayy-row-bgprecolor-dark .vc_general.vc_cta3 .vc_cta3-content-header h2,
.kwayy-row-bgprecolor-dark .vc_general.vc_cta3 .vc_cta3-content-header h4 {
	color: #fff;
}*/

.kwayy-row-bgprecolor-skin .vc_cta3-container  .vc_general.vc_cta3 .vc_cta3-content-header h2,
.kwayy-row-bgprecolor-skin .vc_cta3-container  .vc_general.vc_cta3 .vc_cta3-content-header h4,
.kwayy-row-bgprecolor-dark .vc_cta3-container  .vc_general.vc_cta3 .vc_cta3-content-header h2,
.kwayy-row-bgprecolor-dark .vc_cta3-container  .vc_general.vc_cta3 .vc_cta3-content-header h4,
.kwayy-row-textcolor-white .vc_cta3-container .vc_general.vc_cta3 .vc_cta3-content-header h2,
.kwayy-row-textcolor-white .vc_cta3-container .vc_general.vc_cta3 .vc_cta3-content-header h4{
	color: #fff;
}
.kwayy-row-textcolor-dark .vc_cta3-container .vc_general.vc_cta3 .vc_cta3-content-header h2,
.kwayy-row-textcolor-dark .vc_cta3-container .vc_general.vc_cta3 .vc_cta3-content-header h4,
.kwayy-row-textcolor-dark .vc_cta3-container .vc_general.vc_cta3 .vc_cta3-content p{
	  color: rgba(0, 0, 0, 0.70);
}

.vc_cta_btn_pos_right .vc_button-2-wrapper {
	float: right;
}
.vc_cta_btn_pos_left .vc_button-2-wrapper {
	float: left;
}
.vc_call_to_action hgroup + p {
	margin-top: 5px;
}

.vc_call_to_action h4.wpb_heading{
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom: none;
}
.kwayy-row-bgprecolor-skin .vc_call_to_action, 
.kwayy-row-bgprecolor-dark .vc_call_to_action,
.kwayy-row-bgprecolor-grey .vc_call_to_action,

.kwayy-row-bgprecolor-skin .wpb_call_to_action,
.kwayy-row-bgprecolor-dark .wpb_call_to_action,
.kwayy-row-bgprecolor-grey .wpb_call_to_action {
	background-color: transparent;
	border:none;
	padding:0px;
}

.vc_call_to_action.vc_txt_align_center hgroup{
	margin-bottom:30px;
}
.vc_call_to_action h2.wpb_heading{
	padding-bottom: 0px;
	border-bottom: none;
	font-size: 25px;
	margin-bottom: 15px;
	font-weight: 600;
	line-height:26px;
}
.vc_general.vc_cta3 h2 {
	  font-size: 25px;
}

.vc_general.vc_cta3.vc_cta3-actions-bottom .vc_cta3-content p {
	  margin-bottom: 30px;
}
.vc_cta3-container .vc_general.vc_cta3.vc_cta3-style-3d.vc_cta3-color-skincolor .vc_cta3-content-header h2,
.vc_cta3-container .vc_general.vc_cta3.vc_cta3-style-3d.vc_cta3-color-skincolor .vc_cta3-content-header h4,
.vc_cta3-container .vc_general.vc_cta3.vc_cta3-style-3d.vc_cta3-color-skincolor  p,
.vc_cta3-container .vc_general.vc_cta3.vc_cta3-style-flat.vc_cta3-color-skincolor .vc_cta3-content-header h2,
.vc_cta3-container .vc_general.vc_cta3.vc_cta3-style-flat.vc_cta3-color-skincolor .vc_cta3-content-header h4,
.vc_cta3-container .vc_general.vc_cta3.vc_cta3-style-flat.vc_cta3-color-skincolor  p{
	color:#fff;
}

.vc_general.vc_cta3.vc_cta3-style-3d {
	  margin-bottom: 10px;
}


.vc_cta_btn_pos_right.vc_call_to_action h2.wpb_heading{
	margin-bottom: 5px;
}
.kwayy-row-bgtype-colors .wpb_column > .wpb_wrapper .vc_call_to_action.vc_txt_align_center p,
.kwayy-row-with-bgimage .wpb_column > .wpb_wrapper .vc_call_to_action.vc_txt_align_center p{
	margin-top: 15px;
}
.vc_call_to_action:after {
	clear: both;
	display: table;
	content: " ";
}
.vc_call_to_action .wpb_call_text span, 
#content .vc_call_to_action .wpb_call_text span{
	font-size: 21px;
	display:block;
	line-height:30px;
}
.kwayy_cta_bigfont_yes.vc_call_to_action h4.wpb_heading {
	font-size: 50px;
	line-height: 65px;
	font-weight:400;
	padding-bottom:0px;
	position:relative;	
}
.kwayy_cta_sepline_yes.kwayy_cta_bigfont_yes.vc_call_to_action h4.wpb_heading, 
.kwayy_cta_bigfont_yes.vc_call_to_action h4.wpb_heading{
	padding-bottom:20px;
	border-bottom: none;
}
.kwayy_cta_sepline_yes.vc_call_to_action h4.wpb_heading:after{
	content: "";
	display: block;
	height: 4px;
	width: 54px;
	position: absolute;	
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	bottom: -2px;
}
.kwayy-row-bgprecolor-skin .kwayy_cta_sepline_yes.vc_call_to_action h4.wpb_heading:after{
	background-color:#fff;
}
.kwayy_cta_sepline_yes.vc_call_to_action.vc_txt_align_left h4.wpb_heading:after{
	left:27px;
}
.kwayy_cta_sepline_yes.vc_call_to_action.vc_txt_align_center h4.wpb_heading:after{
	left:50%;
}
.kwayy_cta_sepline_yes.vc_call_to_action.vc_txt_align_right h4.wpb_heading:after{
	right: -27px;
	left: inherit;
}
.vc_call_to_action .wpb_call_text, .vc_call_to_action p{
	margin-bottom:30px;
}
.wpb_call_to_action h2.wpb_call_text {
	font-size: 26px;
	line-height:30px;
}
.wpb_call_to_action .wpb_call_text, 
#content .wpb_call_to_action .wpb_call_text{
	padding-top:10px;
}
.kwayy-row-textcolor-white .wpb_button_a span {
	color: inherit;
}
.wpb_call_to_action .wpb_button{
	font-size: 13px;
	line-height: 22px;	
	text-transform: uppercase;
	padding: 12px 30px;
	margin: 5px 0;
	border: none !important;
	border-radius: 25px;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;	
	position: relative;
	display: inline-block;	
	text-shadow:none;
}
.vc_call_to_action  .vc_cta_btn{
	font-size: 13px;
	/*line-height: 15px;*/	
	text-transform: uppercase;
}
.vc_call_to_action .wpb_heading{
	position:inherit;
}
.vc_call_to_action .wpb_heading:after{
	display:none;
}
.kwayy-row-bgprecolor-skin .vc_call_to_action h2.wpb_heading,
.kwayy-row-bgtype-skin .wpb_call_to_action .wpb_call_text, 
.kwayy-row-bgtype-skin .wpb_call_to_action .kwayy-cta-description{
	color: #fff;
}
.kwayy-row-bgprecolor-skin .vc_call_to_action .hgroup + p {	
	color: rgba(255, 255, 255, 0.9);
}

	
/**
 * Testimonial Box
 * ----------------------------------------------------------------------------
 */
.owl-carousel.row{
	width: auto;
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.owl-wrapper .owl-item > div,
.owl-wrapper .owl-item > article {
	margin: 0 15px;
}
.kwayy-testimonial-box blockquote{
	margin:0px;
	border:none;
	padding:0px
}
.kwayy-testimonial-box{
	margin-bottom:40px;
}
.kwayy-testimonial-wrapper ul{
	list-style:none;
	margin:0px !important;
	padding:0px
}
/*.kwayy-row-bgprecolor-skin .kwayy-testimonial-wrapper  .kwayy-tst-contarea-text,
.kwayy-row-bgprecolor-dark .kwayy-testimonial-wrapper  .kwayy-tst-contarea-text{
	color:#fff;
}*/
.kwayy-row-bgprecolor-grey .kwayy-testimonial-wrapper .kwayy-tst-contarea-text,
.kwayy-row-bgprecolor-grey .kwayy-testimonial-wrapper  .kwayy-tst-contarea-text{
	color:#303a3b;
}
.kwayy-row-bgprecolor-skin .kwayy-testimonial-title,
.kwayy-row-bgprecolor-dark .kwayy-testimonial-title{
	color:#fff;
}
.kwayy-row-bgprecolor-skin .kwayy-testimonial-title .kwayy-testimonial-designation,
.kwayy-row-bgprecolor-dark .kwayy-testimonial-title .kwayy-testimonial-designation{
	color:rgba(255, 255, 255, 0.77);
}
.kwayy-testimonial-wrapper .kwayy-tst-contarea-text{	
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	font-size: 14px;
	padding-left: 20px;
}
.kwayy-tst-contarea-text:before{	
	top: 58px;
	left: 37px;
	z-index: 2;
	position: absolute;
	display: block;
	padding: 0;
	content: '\201C';
	font-size: 53px;
	color: #fff;
}
.kwayy-tst-contarea-text:after{	
	content: "";
	position: absolute;
	left: 30px;
	top: 41px;
	z-index: 1;
	width: 32px;
	height: 32px;
}
.kwayy-row-bgcolor-white .kwayy-testimonial-icon,
.kwayy-row-bgcolor-none .kwayy-testimonial-icon,
.kwayy-row-bgcolor-grey .kwayy-testimonial-icon {
	background:#EBEBEB;
}
.kwayy-row-bgcolor-white .kwayy-testimonial-wrapper .kwayy-tst-contarea-text,
.kwayy-row-bgcolor-none .kwayy-testimonial-wrapper .kwayy-tst-contarea-text,
.kwayy-row-bgcolor-grey .kwayy-testimonial-wrapper .kwayy-tst-contarea-text {
	color: #9a9a9a;
}
.kwayy-row-bgcolor-white .kwayy-testimonial-title,
.kwayy-row-bgcolor-none .kwayy-testimonial-title,
.kwayy-row-bgcolor-grey .kwayy-testimonial-title {
	color: #C5C5C5;
}
.kwayy-testimonial-text .contarea{
	border: 1px solid #eaeaea;
	padding: 35px 25px 35px 60px;
	text-align:left;
	position: relative;
	margin-bottom: 25px;
	background-color: #fff;
}
.kwayy-testimonial-text .contarea:before{
	border-right: 13px solid transparent;
	border-top: 14px solid #ffffff;
	bottom: -14px;
	top: auto;
	content: "";
	left: 42px;
	position: absolute;
	z-index: 2;
}
.kwayy-testimonial-text .contarea:after{
	border-right: 16px solid transparent;
	border-top: 15px solid #eaeaea;
	bottom: -15px;
	content: "";
	position: absolute;
	left: 41px;
	top: auto;
	width: 0;
	z-index: 1;
}
.kwayy-testimonial-icon{
	width: 60px;
	height: 60px;
	line-height: 60px;
	display: inline-block;
	margin-bottom: 20px;
	border-radius: 50%;
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	text-align: center;
}
.kwayy-row-bgtype-colors.kwayy-row-bgprecolor-skin .kwayy-testimonial-icon,
.kwayy-row-bgtype-video.kwayy-row-bgprecolor-skin .kwayy-testimonial-icon{
	background:#fff;
}
.kwayy-testimonial-icon i, 
.kwayy-row-bgtype-colors.kwayy-row-bgprecolor-skin 
.kwayy-testimonial-wrapper .kwayy-testimonial-title a,
.kwayy-row-bgtype-video.kwayy-row-bgprecolor-skin .kwayy-testimonial-title a,
.kwayy-row-bgtype-video.kwayy-row-bgprecolor-skin .kwayy-testimonial-title{
	color:#fff;
}
.kwayy-row-bgtype-colors.kwayy-row-bgprecolor-skin .kwayy-testimonial-wrapper .kwayy-testimonial-title .kwayy-testimonial-designation{
	color: rgba(255, 255, 255, 0.80);
}
.kwayy-row-bgtype-colors.kwayy-row-bgprecolor-grey .kwayy-testimonial-wrapper .kwayy-testimonial-title .kwayy-testimonial-designation{
	color:#303a3b;
}

.kwayy-testimonial-title{
	display:block;	
	text-transform:capitalize;
}
.kwayy-testimonial-title .kwayy-testimonial-designation{		
	display:block;	
	font-size:14px;
	color: #9a9a9a;
	padding-top:0px;
}
.kwayy-testimonial-title a{
	display:block;
}
.entry-content .kwayy-testimonial-title{
	display:block;	
	font-size:14px;
	padding-bottom: 5px;
	padding-top: 11px;
}
.kwayy-testimonial-title a:hover{
	text-decoration:none;
}
.kwayy-testimonial-img img{
	width:60px;
	height:60px;
	border-radius:50%;	
}
.kwayy-testimonial-img {
	float: left;
	margin-left: 15px;
	padding-right: 15px;
}
.kwayy-testimonial-title{
	margin-top:20px;	
}
.kwayy-testimonial-title img{
	margin-bottom:5px;
}
.flex-control-paging li a{
	box-shadow:none;
}

.kwayy-row-bgtype-colors.kwayy-row-bgprecolor-skin .kwayy-testimonial-wrapper .owl-theme .owl-controls .owl-page span,
.kwayy-row-bgtype-colors.kwayy-row-bgprecolor-dark .kwayy-testimonial-wrapper .owl-theme .owl-controls .owl-page span,
.kwayy-row-bgtype-video.kwayy-row-bgprecolor-dark .kwayy-testimonial-wrapper .owl-theme .owl-controls .owl-page span,
.kwayy-row-bgtype-video.kwayy-row-bgprecolor-skin .kwayy-testimonial-wrapper .owl-theme .owl-controls .owl-page span,

.kwayy-row-bgtype-colors.kwayy-row-bgprecolor-skin .kwayy-testimonial-wrapper .owl-theme .owl-controls .owl-dot span,
.kwayy-row-bgtype-colors.kwayy-row-bgprecolor-dark .kwayy-testimonial-wrapper .owl-theme .owl-controls .owl-dot span,
.kwayy-row-bgtype-video.kwayy-row-bgprecolor-dark .kwayy-testimonial-wrapper .owl-theme .owl-controls .owl-dot span,
.kwayy-row-bgtype-video.kwayy-row-bgprecolor-skin .kwayy-testimonial-wrapper .owl-theme .owl-controls .owl-dot span{
	background-color:#fff;
}
.kwayy-row-bgtype-colors.kwayy-row-bgprecolor-skin .kwayy-testimonial-wrapper .flex-control-paging li a.flex-active,
.kwayy-row-bgtype-video.kwayy-row-bgprecolor-skin .kwayy-testimonial-wrapper .flex-control-paging li a.flex-active{
	background-color:#303a3b;
}
.kwayy-testimonial-wrapper .owl-theme .owl-controls{
	position:absolute;
	width:100%;
	text-align:center;
	bottom:-60px;
}





/**
 * VC Progress Bar
 * ----------------------------------------------------------------------------
 */
.vc_progress_bar .vc_single_bar{
	background-color: #f5f6f8;
	-webkit-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.04);
	-moz-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.04);
	box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.04);
}
.vc_progress_bar .vc_single_bar .vc_label{
	padding: 0.4em 1em;
	font-weight:500;
	line-height:25px;
}
.vc_progress_bar .vc_single_bar  .vc_label_units{
	position: absolute;
	right: 7px;
	color: #2d2d2d;
	text-shadow: none;
	font-size:14px;
}

/**
 * List Styles
 * ----------------------------------------------------------------------------
 */
 
div.list {
  overflow: hidden;  
}
div.list ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 1.5em;
}
div.list ul li {
  position: relative;
  padding: 0 0 8px 20px;
}
div.list ul li:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "\e8a6";
  font-family: 'kwayy';
  font-size: 14px;
  color: #a6ce39;
  margin-right: 10px;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/**
 * Contact us
 * ----------------------------------------------------------------------------
 */ 
.fullmap .container{
	width:100%;
	padding:0px;
}
.wpb_gmaps_widget .wpb_wrapper {
	padding:0px;
}
.coninfo i{
	float: left;
	margin-left: -29px;
}
.coninfo{
	padding-left:30px;
	display:block;
	padding-bottom:20px;
}
.conadd{
	padding-bottom:20px;
	display:block;
} 
.wpb_column > .wpb_wrapper .wpcf7-form .wpcf7-form-control-wrap, 
#content .wpb_text_column .wpcf7-form-control-wrap {
	margin-bottom: 15px;
	display: block !important;
	padding-top:5px;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"]{
	color: #909090;
	padding:12px 10px
}
.selectstyle {
	background-color: #f5f6f8;
	border: 1px solid #e9e9e9;
	padding: 7px;
	padding-left: 9px;
	position: relative;
	height: 47px;
	margin-top:5px;
	overflow:hidden;
}
.selectstyle:after {
	font-family: FontAwesome;
	content: '\f107';
	position: absolute;
	right: 13px;
	top: 11px;
}
.selectstyle select{
	background: transparent;
	border: none;
	-webkit-appearance: none;
	height: 28px;
	padding: 0px;
	color: #2d2d2d;
	max-width: inherit;
	position: relative;
	width: 107%;
	z-index: 100;
}

.selectstyle select {
	border: none;
	background-color: transparent;
	outline: none;
	color: #909090;
}



.wpb_column > .wpb_wrapper .wpcf7-form  .selectstyle .wpcf7-form-control-wrap, 
#content .wpb_text_column .selectstyle .wpcf7-form-control-wrap{
	padding-top:0px;
	margin-bottom:0px;
}


.your-message textarea {
	width: 100%;
	min-height: 165px;
}
.wpcf7-not-valid-tip {
	text-align: left;
	padding-top: 5px;
}
.wpcf7-response-output.wpcf7-validation-errors {
	border: 0;
	background: red;
	color: white;
	padding: 10px;
}
.wpcf7-response-output.wpcf7-mail-sent-ok {
	border: 2px solid #00A34E;
}
input[type="submit"]:hover {
	box-shadow: 0 0 0 2px #fff inset;
	background: none;
	background-color:transparent;
}
button:hover, 
input[type="submit"]:hover, 
input[type="button"]:hover, 
input[type="reset"]:hover{
	background-color:transparent;
}
body.vc-editor .vc-container .wpb_column {
	width: 100% !important;
}

/*lang-switcher*/

#lang_sel_click {
	z-index: 999;
}

.tm-wpml-lang-switcher {
	display: inline-block;
	margin-left: 7px;
}
.tm-wpml-lang-switcher #lang_sel_click li {
	float:none;
}
.tm-wpml-lang-switcher #lang_sel_click a, #lang_sel_click a:visited,
.tm-wpml-lang-switcher #lang_sel_click ul ul a, #lang_sel_click ul ul a:visited {
	padding-left: 8px;
}
.tm-wpml-lang-switcher #lang_sel_click .lang_sel_sel img {
	margin-right:4px;
}
.tm-wpml-lang-switcher #lang_sel_click img.iclflag {
	top: -1px;
	height: 11px;
}

/**
 * Typography
 * ----------------------------------------------------------------------------
 */ 
.highlight {
	color: #fff;
	padding: 2px 5px;
	background: #000;
	border-radius: 3px;
}
.highlight.red {
	background: #ff0000;
}
.highlight.gray {
	background: #aaa;
}

/**
 * Useful Dropcaps css
 * ----------------------------------------------------------------------------
 */ 
.dropcap1, .dropcap2, .dropcap3 {
	float: left;
	text-align: center;
	overflow: hidden;
	font-weight: normal;
}
.dropcap1 {
	width: 50px;
	height: 50px;
	line-height: 50px;
	color: #6f6f6f;
	margin: 7px 8px -5px 0;
	font-size: 32px;
	border-radius: 50%;
	background-color: #E2E2E2;
}
.dropcap2 {
	width: 50px;
	height: 50px;
	line-height: 50px;
	color: #6f6f6f;
	margin: 7px 8px -5px 0;
	font-size: 32px;
	background-color: #E2E2E2;
	border-radius: 5px;
}
.dropcap3 {
	width: 50px;
	color: #6f6f6f;
	margin: 8px 0px 2px 0;
	font-size: 34px;
}




/* separator-width-full  --------------------------------*/
.wpb_separator.kwayy-separator-width-full {
	margin-left: -1000px;
	margin-right: -1000px;
	padding-left: 1000px;
	padding-right: 1000px;
	text-align: center;
}
.kwayy-separator-width-full.kwayy-separator-withicon.wpb_separator, 
.kwayy-separator-width-Half.kwayy-separator-withicon.wpb_separator {
	border-bottom: none;
}
.kwayy-separator-width-full .kwayy-heading-sepicon, 
.kwayy-separator-width-Half .kwayy-heading-sepicon {
	width: 100%;
}
.kwayy-heading-sepicon {
	display: inline-block;
	width: 130px;
	margin: 0px 0px 17px 0px;
	position: relative;
}
.kwayy-heading-sepicon:before {
	display: inline-block;
	content: "";
	border-bottom: 1px solid #e2e6e9;
	position: absolute;
	left: 0;
	top: 10px;
	width: 50px;
}
.kwayy-heading-sepicon:after {
	display: inline-block;
	content: "";
	border-bottom: 1px solid #eaeaea;
	position: absolute;
	right: 0;
	top: 10px;
	width: 50px;
}
.kwayy-heading-sepicon i {
	font-size: 18px;
	color: #999;
}
.kwayy-separator-width-full .kwayy-heading-sepicon:before {
	left: -4456px;
	width: 5000px;
}
.kwayy-separator-width-full .kwayy-heading-sepicon:after {
	right: -4456px;
	width: 5000px;
}

/*  Unit css  --------------------------------*/
.inside {
	border: 1px solid #eaeaea;
	text-align: center;
	position: relative;
	background-color: #fff;
}
.inside .kwayy-fid-wrapper {
	padding-top: 20px;
}
.inside .kwayy-fid-wrapper i {
	font-size: 30px;
	margin-bottom: 10px;
}
.inside h4 {
	font-size: 45px;
	font-weight: 500;
	margin-bottom: 20px;
	line-height: 44px;
	margin-top: 10px;
}
.inside h3 {
	margin-bottom: 0;
	bottom: -11px;
	width: 100%;
	color: #fff;
	font-size: 16px;
	text-align: center;
	background-color: rgba(45, 45, 45, 0.98);
}
.inside h3 span {
	padding: 0px;
	display: block;
}
.kwayy-row-bgprecolor-dark .inside,
.kwayy-row-bgprecolor-skin .inside {
	border: 1px solid transparent;
	text-align: center;
	position: relative;
	background-color: transparent;
}
.kwayy-row-bgprecolor-dark .inside .kwayy-fid-wrapper i,
.kwayy-row-bgprecolor-skin .inside .kwayy-fid-wrapper i{
	font-size: 40px;
	color:#fff;
}
.kwayy-row-bgprecolor-dark .inside h4,
.kwayy-row-bgprecolor-skin .inside h4 {
	margin-bottom: 6px;
	color: #fff;
}
.kwayy-row-bgprecolor-dark .inside h3,
.kwayy-row-bgprecolor-skin .inside h3 {
	color: #fff;
	background-color:transparent;
}
.kwayy-row-bgprecolor-dark .inside .kwayy-fid-wrapper,
.kwayy-row-bgprecolor-skin .inside .kwayy-fid-wrapper {
	padding-top:0px;
}
 
 /*  Revolution Slider  --------------------------------*/ 
 

.api-brd-btn-skin{
	background-color: transparent !important;
	border: 1px solid #000;
	padding: 15px 30px !important;
	letter-spacing: 1px;
	-webkit-transition: .3s ease !important;
    -o-transition: .3s ease !important;
    transition: .3s ease !important;
}
.api-brd-btn-skin:hover{
	color: #fff !important;
} 
.api-main-txt span{
	font-weight: 800 !important;
} 
.tp-button.wpb_button_a{
	height:auto;
	padding: 0px 22px;
	text-shadow:none !important;
	letter-spacing:1px;	
}
.tp-bullets .bullet {
	width:65px !important;
	height:4px;
	background:rgba(255, 255, 255, 0.5);
}

.custom .tp-bullet,
.tp-bullets .bullet {
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	
	width:11px !important;
	height:11px !important;
	margin-left:11px !important;
	background:#ffffff !important;
	opacity:.7;
	filter:alpha(opacity=60);
}

.tp-leftarrow.default, .tp-rightarrow.default {
	z-index: 100;
	cursor: pointer;
	position: relative;
	width: 50px;
	height: 50px;
	background:#eeeeee !important;
	text-align: center;
	line-height: 50px;
	font-size:35px;
	-webkit-transition: background-color .3s ease;	
}
.tp-leftarrow.default{
	left:0px !important;
}
.tp-rightarrow.default{
	right:0px !important;
}
.tp-leftarrow.default:hover:before,
.tp-rightarrow.default:hover:before{
	color: #fff;
}
.tp-rightarrow.default:hover, .tp-leftarrow.default:hover  {
	background: rgba(0, 0, 0, 0.6) !important;
}
.tp-leftarrow.default:before {
	color: #303a3b;
	content: '\f104';
	font-family: "FontAwesome";
}
.tp-rightarrow.default:before {
	color: #303a3b;
	content: '\f105';
	font-family: "FontAwesome";
}

.tparrows.gyges{
	z-index: 100;
    cursor: pointer;
    position: absolute;
    width: 50px;
    height: 50px;
    background-color: #eeeeee !important;
    text-align: center;
    line-height: 50px;
    font-size: 35px;
    -webkit-transition: background-color .3s ease;
}
.tp-leftarrow.tparrows.gyges:before {
	content: '\f104';
}
.tp-rightarrow.tparrows.gyges:before {
	content: '\f105';
}
.tp-leftarrow.tparrows.gyges:before,
.tp-rightarrow.tparrows.gyges:before{
	color: #303a3b;
	font-family: "FontAwesome";
	font-size: 35px;
	margin-top: 6px;
}
.tparrows.gyges:hover:before{
	color: #fff;
}



/*  page loader icon  --------------------------------*/
.pageoverlay{
	position: fixed;
	left: 0px;
	top: 0px;
	background-color: #fff;
	height: 100%;
	width: 100%;
	z-index: 20000;
	background: #fff url(../images/loader.gif) no-repeat center center;
}

/*  top to bottom  --------------------------------*/
#totop {
	font-size: 35px;
	font-weight: 900;
	color: #fff;
	background: rgba(0,0,0,0.2);
	position: fixed;
	display: none;
	right: 14px;
	bottom: 14px;
	z-index: 2000;
	height: 50px;
	width: 50px;
	text-align: center;
	padding-top: 8px;
	line-height: 31px;
}
#totop:hover {
 	color: #fff;
}

 /*  tooltip  --------------------------------*/
.tooltip.top {
	padding: 3px 0;
	margin-top: 0px;
}

/**
* * kwayy-twitterbar
* ----------------------------------------------------------------------------
*/
.kwayy-twitterbar h3 span{
	display:none;
}
.kwayy-twitterbar h3 a.twitter-link{
	z-index: 10;
	position: relative;
	display: block;
}
.kwayy-twitterbar i {
	font-size: 30px;
	float: left;
	padding-right:10px;
}
.kwayy-twitterbar-list.owl-theme .owl-controls {
	text-align: right;
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
}
.kwayy-twitterbar-list.owl-carousel .owl-stage-outer {
	width: 86%;
	line-height: 29px;
}
.kwayy-twitterbar-list .kwayy_tweet_item.kwayy_tweetitem a {
	font-style:italic;
}
.kwayy-twitterbar-list.owl-theme .owl-controls .owl-dot span {
	margin: 10px 8px 5px 0;
}
.kwayy-row-bgprecolor-skin .kwayy-twitterbar-list .kwayy_tweet_item.kwayy_tweetitem,
.kwayy-row-bgprecolor-skin .kwayy-twitterbar i,
.kwayy-row-bgprecolor-dark .kwayy-twitterbar-list .kwayy_tweet_item.kwayy_tweetitem,
.kwayy-row-bgprecolor-dark .kwayy-twitterbar i {
	color:#fff;
}
.kwayy-row-bgprecolor-skin .kwayy-twitterbar-list .kwayy_tweet_item.kwayy_tweetitem a,
.kwayy-row-bgprecolor-dark .kwayy-twitterbar-list .kwayy_tweet_item.kwayy_tweetitem a{
	color: rgba(255, 255, 255, 0.77); 
}
.kwayy-row-bgprecolor-dark .owl-pagination,
.kwayy-row-bgprecolor-grey .owl-pagination {
	background-color: rgba(174, 16, 16, 0);
}
.kwayy-row-bgprecolor-dark  .owl-theme .owl-controls .owl-page span,
.kwayy-row-bgprecolor-skin  .owl-theme .owl-controls .owl-page span,

.kwayy-row-bgprecolor-dark  .owl-theme .owl-controls .owl-dot span,
.kwayy-row-bgprecolor-skin  .owl-theme .owl-controls .owl-dot span  {
	background: #ffffff;
}
.owl-theme .owl-controls .owl-page span,
.owl-theme .owl-controls .owl-dot span{
	background: #443030;
}
.owl-pagination{
	background:none;
}
.owl-theme .owl-controls .owl-dot span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 10px 14px 5px 0;
	filter: Alpha(Opacity=50);
	opacity: 0.5;
	background: #333;
}
.owl-theme .owl-controls .owl-dot {
	display: inline-block;
	zoom: 1;
}
.owl-theme .owl-controls .owl-dot.active span, 
.owl-theme .owl-controls.clickable .owl-dot:hover span {
	filter: Alpha(Opacity=100);
	opacity: 1;
}


/**
* *Background video section
* ----------------------------------------------------------------------------
*/
.kwayy-row-bgtype-video {
	position: relative;
	overflow: hidden;
	z-index:1;
}
.kwayy-row-bg-video-wrapper {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.kwayy-row-bg-video-wrapper video {
	position: absolute;
	z-index: 0;
	width: 100%;
	min-width: 1000px;
}

/**
* * Box Layout
* ----------------------------------------------------------------------------
*/
.kwayy-boxed  .main-holder{
	background:#fff;
	max-width: 1200px;
	width: 100%;	
	margin: 0px auto;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
	-webkit-transition: all 0s;
	-moz-transition: all .9s ease;
	transition: all .9s ease;
}
.kwayy-framed .main-holder {
	background: none repeat scroll 0 0 #FFFFFF;	
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
	margin: 20px auto;
	max-width: 1200px;
	width: 100%;
	-webkit-transition: all 0s;
	-moz-transition: all .9s ease;
	transition: all .9s ease;
}
.kwayy-rounded  .main-holder  {
	background: none repeat scroll 0 0 #FFFFFF;	
	border-radius: 10px;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
	margin: 20px auto;
	max-width: 1200px;
	width: 100%;
	overflow: hidden;
	-webkit-transition: all 0s;
	-moz-transition: all .9s ease;
	transition: all .9s ease;
}
/* When responsive mode off*/
.kwayy-responsive-off.kwayy-boxed  .main-holder{
	max-width: 1000px;
}
.kwayy-responsive-off.kwayy-framed .main-holder {
	max-width: 1000px;
}
.kwayy-responsive-off.kwayy-rounded  .main-holder  {
	max-width: 1000px;
}

span.edit-link {
	margin-left: 0;
	margin: 15px 0;
	display: block;
}
span.edit-link a {
	padding: 10px;
	background: whitesmoke;
	margin-right: 10px;
	display: inline-block;
	margin-bottom: 10px;
}
.vc-inline-link {
	margin-left: 10px;
}

/**
 * Dark Color
 * ----------------------------------------------------------------------------
 */
.header-text-color-white .kwayy-tb-content{	
	color: rgba(255, 255, 255, 0.90);	
}
.site-footer .widget a, 
.site-footer a, 
.social-icons li i{	
	color: rgba(255, 255, 255, 0.90);	
}
.site-footer .footer-text-color-dark .widget{
	color: rgba(0, 0, 0, 0.80);
}
body .site-footer .widget .widget-title{
	color: #fff;
	border: none;
	font-size: 18px;
}
.tagcloud a {
	border:1px solid rgba(255, 255, 255, 0.35);	
}
.kwayy-topbar-textcolor-dark .kwayy-tb-content,
.kwayy-topbar-textcolor-dark .kwayy-tb-social .social-icons li i,
.header-text-color-dark .menu-toggle i {
	color: rgba(0, 0, 0, 0.6);
}

/**
* * Pretty Photo frameless design
* ----------------------------------------------------------------------------
*/
.pp_top, .pp_bottom, .pp_social{
	display:none;
}
div.pp_default .pp_content_container .pp_left,
div.pp_default .pp_content_container .pp_right{
	background: none;
}
div.pp_default .pp_description{
	margin-left: 10px;
}
div.pp_default .pp_close{
	right: 5px;
}
div.pp_default .pp_content{
	box-shadow: 0 0 80px rgba(0, 0, 0, 0.6);
}

/**
* * Spacer 
* ----------------------------------------------------------------------------
*/
.spacer-right-5{
	margin-right:5px;
}
.spacer-right-10{
	margin-right:10px;
}
.spacer-right-15{
	margin-right:15px;
}
.spacer-right-20{
	margin-right:20px;
}
.spacer-right-25{
	margin-right:25px;
}
.spacer-right-30{
	margin-right:30px;
}

/**
* * Kwayy Blog Col Two 
* ----------------------------------------------------------------------------
*/
.post-box {
	margin-bottom:40px;
}

/**
* * Kwayy Top Doctor search bar
* ----------------------------------------------------------------------------
*/
.kwayy-tbar-team-search-box-w{
	-webkit-box-shadow: inset 0px -23px 30px -20px rgba(0, 0, 0, 0.18);
	-moz-box-shadow: inset 0px -23px 30px -20px rgba(0, 0, 0, 0.18);
	box-shadow: inset 0px -23px 30px -20px rgba(0, 0, 0, 0.18);	
}
.kwayy-tbar-team-search-box{
	padding-top:30px;
	padding-bottom:30px;
}
.kwayy-tbar-team-search-box h2{
	color: #fff;
	font-weight: 600;
	font-size: 24px;	
	margin-bottom: 0px;
	margin-top:6px;
}
.kwayy-tbar-team-search-box .row .col-lg-3:nth-child(1) {
    width: 26% !important;
}
.kwayy-tbar-team-search-box .row .col-lg-3:nth-child(4) {
    width: 12% !important;
}
.kwayy-tbar-team-search-box .row .col-lg-3:nth-child(2), 
.kwayy-tbar-team-search-box .row .col-lg-3:nth-child(3){
	width: 31% !important;
}
.kwayy-tbar-team-search-box .kwayy-team-form-no-group .row .col-lg-6:nth-child(2){
	width: 62% !important;
}
.kwayy-tbar-team-search-box .kwayy-team-form-no-group .row .col-lg-3:nth-child(3) {
	width: 12% !important;
}
.kwayy-tbar-team-search-box .search_field{
	background:#fff;
	padding:7px;
	padding-left: 30px;
	position: relative;
	height: 42px;
}
.kwayy-tbar-team-search-box .search_field i,
.kwayy-content-team-search-box .search_field i  {
	position: absolute;
	left: 13px;
	top: 10px;
	opacity: 0.7;
	font-size: 16px;
}
.team-search-form .search_field.by_treatment{
	padding-left: 35px;
	overflow:hidden;
}
.kwayy-tbar-team-search-box .search_field input[type="text"],
.kwayy-tbar-team-search-box .search_field select,
.kwayy-content-team-search-box .search_field select{
	border:none;
	background-color:transparent;
	outline:none;
	color:#BBADAD;
}
.kwayy-tbar-team-search-box .search_field select,
.kwayy-content-team-search-box .search_field select{	
	background: transparent;
	border: none;
	-webkit-appearance: none;
	height: 28px;
	padding: 0px;
	color:#2d2d2d;	 
    max-width: inherit;   
    position: relative;
    width: 109%;
  	 z-index: 100;	
}
div.search_field.by_treatment select.empty,
div.search_field.by_treatment select option.select-empty,
div.search_field.by_treatment select option[default]{
	color: #A5A5A5;
}
div.search_field.by_treatment select option{
	color:#2d2d2d;
}
.kwayy-tbar-team-search-box .search_field input[type="text"]::-webkit-input-placeholder {
   color:#A5A5A5;
}
.kwayy-tbar-team-search-box .search_field input[type="text"]:-moz-placeholder { /* Firefox 18- */
   color:#A5A5A5;
}
.kwayy-tbar-team-search-box .search_field input[type="text"]::-moz-placeholder {  /* Firefox 19+ */
  color:#A5A5A5;
}
.kwayy-tbar-team-search-box .search_field input[type="text"]:-ms-input-placeholder {  
  color:#A5A5A5;
}
.kwayy-tbar-team-search-box .search_field input[type="text"],
.kwayy-content-team-search-box .search_field input[type="text"] {
    color:#2d2d2d;
	padding:5px;
}
.kwayy-tbar-team-search-box .submit_field button{
	border:1px solid #fff;
	color: #fff;
	box-shadow:none;
	height:42px;
}
.kwayy-tbar-team-search-box .submit_field button:hover{
	background-color:#fff;
}
.kwayy-tbar-team-search-box-w{
	display:none;
}
.kwayy-team-search-btn{
	position: absolute;
	right: 0;
	border-top: 43px solid #363839;
	border-left: 43px solid transparent;
}
.kwayy-team-search-btn a{
	position:relative;	
    display: block;
}
.kwayy-team-search-btn a i{
	color: #fff;
	position: absolute;
	top: -39px;
	right: 5px;
	font-size: 16px;
	width: 35px;
	height: 35px;
	text-align: right;
}
.kwayy-team-search-btn a span{
	display:none;
}
/* Search page */
.tm-search-pagelist .tm-result-page-content{
	 padding-left: 33px;
	 padding-bottom: 10px;
}
.tm-search-pagelist li > h4{
	margin-bottom: 7px;
}
.tm-search-results-title a.label-default{
	padding: 5px 10px;
	position: relative;
    top: -3px;
    color: #fff;
}
.tm-search-select-box{
    width: 100%;
    position: relative;
    padding-right: 162px;
}
.tm-search-main-box .tm-sresult-cpt-select{
	height: 44px;
	border: none;
}
.tm-sresult-form-sbtbtn-wrapper{
	position: absolute;
	top: 0px;
	right: 0px;
}
.tm-search-main-box{	
	padding: 15px;
    background-color: rgba(255, 255, 255, 0.13);
    margin: 14px;
    margin-bottom: 6px;
	position: relative;
}
.tm-search-main-box:before {
    position: absolute;
    right: 15px;
    top: -14px;
    /* z-index: 1005; */
    width: 47px;
    height: 47px;
    text-align: center;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 14px solid rgba(255, 255, 255, 0.13);
    content: " ";
}
.tm-search-text strong{
	padding-bottom: 5px; display: block;
}
.tm-search-results-title{
    font-weight: normal;
}
.tm-search-postlist li{
    list-style:none;
	padding-bottom: 10px;
}
.tm-sresult-form-wrapper{
    border: 1px solid #C1C1C1;
    padding: 20px 20px;
    margin-bottom: 30px;
    background-color: #F7F7F7;
}
.tm-sresult-form-wrapper h2{
    float: left;
    margin-bottom: 0;
    margin-top: 7px;
    font-size: 30px;
    font-weight: normal;
    margin-right: 10px;
    color: rgba(255, 255, 255, 1);
	text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
	font-size:22px;
}
.tm-sresult-form-wrapper h2 i{
	position: relative;
    top: -2px;
	font-size: 18px;
}
body.search .tm-sresult-form-wrapper .search-form .search-field{
	border: 0;
    border-bottom: 2px dotted rgba(255, 255, 255, 0.52);
    border-radius: 0 ;
    background-color: transparent;
    font-size: 30px;
    padding: 0;
    margin: 0 ;
    color: #fff;
    padding-left: 10px;
	text-align: center;
	width: 90%;
}
body.search .tm-sresult-form-wrapper .search-form input.search-field:focus {
    background-color: rgba(255, 255, 255, 0.24);
    border-bottom: 2px dotted #fff ;
}
body .tm-sresult-form-wrapper {
    padding: 13px 20px ;
    margin-bottom: 30px ;    
    color: #fff ;
    border: 0;
}
.tm-sresult-form-wrapper .search-form{
	width: auto;
    float: left;
}
.search .tm-sresult-form-wrapper .search-form .search-submit{
	 display: none;
}
.tm-sresult-form-top{
	position: relative;
}
.tm-sresults-settings-wrapper{
	position:absolute;
	right:0px;
	top: 10px;
}
.tm-sresult-form-wrapper .tm-sresults-settings-wrapper a{
	font-size: 20px;
    color: rgba(255, 255, 255, 0.4);
}
.tm-sresults-settings-wrapper a.tm-sresult-btn-active,
.tm-sresults-settings-wrapper a:hover{
    color: rgba(255, 255, 255, 1);
}
.tm-sresult-form-sbtbtn-wrapper input.tm-sresult-form-sbtbtn {
    background-color: rgba(255, 255, 255, 0.32);
	padding: 14px 22px;
}
.tm-sresult-form-sbtbtn-wrapper input.tm-sresult-form-sbtbtn:hover {
    background-color: rgb(32, 32, 32);
	color:#fff;
}

.tm-search-eventlist .item .item-thumbnail:before{
	display: none;
}

.tm-search-list.tm-search-postlist{
	padding-left:0px;
}
.tm-sresult-form-wrapper .tm-sresult-cpt-select{
    background-color: transparent;
    border: 2px solid rgba(255, 255, 255, 0.72);
    color: rgb(255, 255, 255);
    font-size: 20px;
    padding: 5px 10px;
}
.tm-sresult-form-wrapper .tm-sresult-cpt-select option{
	color: #fff !important;
    border: 1px solid black;
    display: block;
    background-color: #ae1010 !important;
}
ul.tm-search-list{
    list-style: none;
    padding-left: 0px;
}
ul.tm-search-list li {
    margin-bottom: 10px;
}
ul.thememount_widget_recent_entries li img {
	width: 70px;
    height: 70px;
    margin-right: 15px;
	float: left;
}
ul.thememount_widget_recent_entries li .post-date {
    display: block;
    margin-top: 6px;
    font-size: 12px;
    position: relative;
    padding-left: 20px;
    float: left;
}
ul.thememount_widget_recent_entries li a {
	display: block;
}
ul.thememount_widget_recent_entries li {
    margin-bottom: 54px;
}
ul.thememount_widget_recent_entries li .post-date:before {
    font-family: "FontAwesome";
    content: '\f073';
    position: absolute;
    left: 0px;
}

/* End Css*/


/* Top widget area */
.kwayy-fbar-widgets-area{
	margin-left:-15px;
	margin-right:-15px;
}
.kwayy-fbar-widgets-area .widget-title:after{
	background-color:#fff;
	left:27px;
}
.kwayy-fbar-widgets-area .widget-title{
	border-bottom:none;
}
body .kwayy-fbar-widgets-area .widget .widget-title,
body .kwayy-fbar-widgets-area .widget a{
	color: #fff;
}
.kwayy-tbar-team-search-box .widget,
body .kwayy-fbar-widgets-area .widget a:hover,
.kwayy-tbar-team-search-box .widget.widget_nav_menu ul li a:hover,
.kwayy-tbar-team-search-box .widget .amount{
	color: rgba(255, 255, 255, 0.80);
}
.kwayy-fbar-widgets-area .widget ul.kwayy_widget_contact_wrapper li{
	padding-left: 25px;
	position: relative;
	padding-top: 0px;
	padding-bottom: 13px;
}
.kwayy-fbar-widgets-area .widget ul > li {
	list-style: none;
	padding: 10px 0;	
}
.kwayy-fbar-widgets-area .widget.widget_recent_comments li{
	padding-left: 25px;
}
.kwayy-fbar-widgets-area .widget.widget_nav_menu ul li a:hover{
	background-color: transparent;
}
.kwayy-fbar-widgets-area .widget {
	margin: 40px 0 0px;	
}
.tm-fbar-no-search .kwayy-fbar-widgets-area .widget {
	margin: 10px 0 0px;	
}
.tm-fbar-no-search .widget_tag_cloud .tagcloud a:hover{
	border:1px solid #fff;
}
.tm-fbar-no-search .tagcloud a:hover,
.kwayy-fbar-widgets-area input[type="submit"]{
	background-color: #fff;
}
.kwayy-fbar-widgets-area input[type="submit"]:hover{
	box-shadow: 0 0 0 1px #fff inset;
}
.kwayy-fbar-widgets-area .woocommerce .star-rating span:before, 
.woocommerce-page .kwayy-fbar-widgets-area  .star-rating span:before{
	color: #fff;
}
.kwayy-fbar-widgets-area .woocommerce ul.cart_list li, 
.kwayy-fbar-widgets-area .woocommerce ul.product_list_widget li, 
.woocommerce-page .kwayy-fbar-widgets-area ul.cart_list li, 
.woocommerce-page .kwayy-fbar-widgets-area ul.product_list_widget li {
	border-bottom: none;
	padding: 4px 0;
	padding-top: 5px;
	border-bottom: none;
}
.kwayy-fbar-widgets-area ins {
	background: rgba(255, 255, 255, 0.29);  
}
.kwayy-fbar-widgets-area .widget_recent_comments li:before{
	font-size: 16px;
	top: 12px;
}

/**
 * 2.0 Header Section
 * ----------------------------------------------------------------------------
 */  
 
.tm-stickylogo-yes .standardlogo,
.is-sticky .tm-stickylogo-yes .stickylogo{
	display:inline-block;
}
.tm-stickylogo-yes .stickylogo,
.is-sticky .tm-stickylogo-yes .standardlogo{
	display:none;
}
 
 
/* Logo Secotion */
.kwayy-logo-img.standard{
	max-height: 100px;
	width: auto;
}
.site-header {
	position: relative;
	z-index: 2000;
}
.site-description {
	font: 300 italic 24px "Source Sans Pro", Helvetica, sans-serif;
	margin: 0;
}
.site-header .search-form {
	display:none;
}
.site-header .search-field {
	background-color: transparent;
	background-image: url(../images/search-icon.png);
	background-position: 5px center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	border: none;
	cursor: pointer;
	height: 37px;
	margin: 3px 0;
	padding: 0 0 0 34px;
	position: relative;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition: width 400ms ease, background 400ms ease;
	width: 0;
}
.site-header .search-field:focus {
	background-color: #fff;
	border: 2px solid #c3c0ab;
	cursor: text;
	outline: 0;
	width: 230px;
}
.site-title a.home-link:hover, 
a.home-link:hover {
	text-decoration: none;
}
.site-title {
	font-size: 33px;
	font-weight: bold;
	line-height: 1;
	margin: 0;
	color: #fff;	
	display: inline-block;
}
.site-description {
	display: none;
}
.headerlogo {
	float: left;
	height: 105px;
	line-height: 105px;	
}
.tm-header-invert .headerlogo {
	float: right;
}
.tm-header-invert #navbar{
	float: left;
}
.tm-header-invert .k_flying_searchform span{
	left: 0;	
	right: inherit;
}
.tm-header-invert .k_searchbutton .menu-main-menu-container, 
.tm-header-invert #navbar.k_searchbutton #site-navigation .mega-menu-wrap {
	margin-right: 0px;
	margin-left: 36px;
}
.kwayy-header-style-3 .k_flying_searchform span a {
  text-decoration: none;
}
.site-title {
	vertical-align: middle;
	text-align: center;
	display: table;
	width: 100%;
	height: 100%;
}
.site-title a {
	display: table-cell;
	vertical-align: middle;
}
.headerlogo img {
	display: inline-block;
	max-height: 50px;
	width: auto;	
	-webkit-transition: .20s ease;
	-moz-transition: .20s ease;
	-o-transition: .20s ease;
	-ms-transition: .20s ease;
}
/* End Logo Secotion */  
 
header .headerblock .header-inner, 
#stickable-header-sticky-wrapper {
	background-color: #ffffff;
}
.headerblock, .headercontent{
	position:relative;	
} 
.headerblock:after {	
	border-bottom:1px solid #eaeaea;
	bottom:0px;
	position:absolute;
	width:100%;
	content: " ";
} 
.header-text-color-white .is-sticky .masthead-header-stickyOnScroll,
.header-text-color-white .headerblock:after {	
	border-bottom: 1px solid rgba(255, 255, 255, 0.11);
}
header .kwayy-topbar {	
	border-bottom: 1px solid;
	border-color: #eaeaea;
}

.kwayy-header-overlay .headerblock:after/*,
.kwayy-header-overlay header .kwayy-topbar*/ {	
	border-bottom: none;	
}


/*Top Bar Section*/
.kwayy-tb-content{	
	font-size:13px;
}
.table-row{
	display:table;
	width:100%;
}
.kwayy-center,
.kwayy-flexible-width-left, 
.kwayy-flexible-width-right, 
.kwayy-tb-content.kwayy-flexible-width-left,
.kwayy-tb-social.kwayy-flexible-width-right{
	display:table-cell;
	line-height: 40px;
}
.kwayy-center{
	text-align:center;
}
.navbar{
	vertical-align:top;
}
.kwayy-tb-social {
	text-align: right;
}
.kwayy-topbar .social-icons,
.tm-tb-right-content {
	text-align: right;
	display: inline-block;
}
.tm-tb-right-content {
	padding-left: 7px;
}

/*Social icon*/
.social-icons {
	list-style: none;
	text-align: right;
	margin: 0px;
	padding:0px;
	font-size:15px;
}
.social-icons li:first-child {
	border-left: 1px solid;
	border-color: #eaeaea;
}
.widget.widget_text .kwayy-social-links-wrapper{
	margin-top:-45px;
} 
.widget .textwidget .kwayy-social-links-wrapper .social-icons {
	text-align: left;
}
.widget-area .textwidget .social-icons li:first-child  {
	border:none;
}
.widget-area .textwidget .social-icons li {
	border:none;
}
.social-icons li {
	display: inline-block;
	padding-left: 6px;
	padding-right: 6px;
	border-right: 1px solid;
	border-color: #eaeaea;
	min-width: 36px;
	line-height:41px;
	text-align: center;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.social-icons li.issuu a i:before{
	background-image: url(../images/issuu.png);
	display: inline-block;
	width: 14px;
	height: 14px;
	background-size: cover;
	vertical-align: middle;
}
.social-icons li.issuu:hover a i:before{
	background-position:bottom;
}
.footer .social-icons li.issuu a i:before{
	background-image: url(../images/issuu.png);
	background-position:bottom;
}
.kwicon-fa-issuu:before{
	content: " ";
}

.social-icons li.tripadvisor a i:before{
	background-image: url(../images/tripadvisor.png);
	display: inline-block;
	width: 20px;
	height: 14px;
	background-size: cover;
	vertical-align: middle;
}
.social-icons li.tripadvisor:hover a i:before{
	background-position:bottom;
}
.footer .social-icons li.tripadvisor a i:before{
	background-image: url(../images/tripadvisor.png);
	background-position:bottom;
}
.kwicon-fa-tripadvisor:before{
	content: " ";
}
.social-icons li.tripadvisor:hover {
	background-color: #589442;
}



.kwayy-topbar .social-icons li a{
	display:block;
	padding-left: 5px;
	padding-right: 5px;
}
.kwayy-topbar .social-icons li a i{
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.footersocialicon .social-icons li a{
	display:block;
}
.footer  .widget-area .textwidget .social-icons li{
	line-height: 19px;
	padding-right: 3px;
}
.footer  .widget-area .textwidget .social-icons li a{
	border: 1px solid rgba(255, 255, 255, 0.07);
	padding:8px;
	width: 33px;
	display: block;
}
.footer  .widget-area .textwidget .social-icons li.tripadvisor a{
	width: 40px;
}
.footer  .widget-area .textwidget .social-icons li a:hover{
	border: 1px solid rgba(255, 255, 255, 0.8);
}
.footer  .widget-area .textwidget .social-icons li:first-child{
	padding-left:0px;
}
.callus {
	color: #7d8e98;	
	font-size: 12px;
}
.topsep {
	padding: 8px;
}
.kwayy-topbar .kwayy-tb-content i{
	margin-right: 5px;
}
.kwayy-wbar .alert{
	padding-top:8px;
	padding-bottom:8px;
	margin-bottom:0px;
	box-shadow:none;
}
.kwayy-wbar  button{
	background:none;
	border: none;	
	border-radius: 2px;
	padding:0px;	
	float:right;
}
.kwayy-wbar.kwayy-wbar-bgcolor-skincolor .alert, 
.kwayy-wbar{
	color:#fff;
}
.top-contact {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	display: inline-block;
}
.top-contact li {
	display: inline-block;
	padding-left: 12px;
	padding-right: 12px;
	border-right: 1px solid;
	border-color: #eaeaea;
}
.top-contact li:first-child {
	border-left: 1px solid;
	border-color: #eaeaea;
}


/*Social icon Hover*/
.kwayy-topbar-textcolor-dark .kwayy-tb-social .social-icons li:hover i,
.social-icons li:hover a i {
	color:#fff;
}
.social-icons li.twitter:hover {
	background-color:#2cbfd9;
}
.social-icons li.facebook:hover {
	background-color:#4583bc;
}
.social-icons li.linkedin:hover {
	background-color:#0b84b3;
}
.social-icons li.googleplus:hover {
	background-color:#d3452b;
}
.social-icons li.dribbble:hover {
	background-color:#de588b;
}
.social-icons li.rss:hover {
	background-color:#fb7200;
}
.social-icons li.youtube:hover {
	background-color:#bb0000;
}
.social-icons li.pinterest:hover {
	background-color:#cb2027;
}
.social-icons li.podcast:hover {
	background-color:#803aac;
}
.social-icons li.instagram:hover {
	background-color:#34638b;
}
.social-icons li.yelp:hover {
	background-color:#c41200;
}
.social-icons li.flickr:hover {
	background-color:#ED1384;
}
.social-icons li.stumbleupon:hover {
	background-color:#eb4924;
}
.social-icons li.delicious:hover {
	background-color:#0076e8;
}
.social-icons li.vimeo:hover {
	background-color:#17b3e8;
}
.social-icons li.tumblr:hover {
	background-color:#35465c;
}
.social-icons li.issuu:hover {
	background-color: #ea4925;
}
.social-icons li.vk:hover {
	background-color: #45668e;
}
.social-icons li.odnoklassniki:hover {
	background-color: #f58220;
}
.kwayy-topbar-textcolor-white .kwayy-tb-content{	
	color: rgba(255, 255, 255, 0.48);	
}
header .kwayy-topbar-textcolor-white.kwayy-topbar,
.kwayy-topbar-textcolor-white .social-icons li,
.kwayy-topbar-textcolor-white .top-contact li,
.kwayy-topbar-textcolor-white .social-icons li:first-child{
	border-color: rgba(255, 255, 255, 0.30);	
}
.kwayy-topbar-textcolor-dark .social-icons li,
.kwayy-topbar-textcolor-dark .top-contact li,
.kwayy-topbar-textcolor-dark .social-icons li:first-child {
	border-color: rgba(0, 0, 0, 0.06);
}

.kwayy-header-overlay .kwayy-tbar-team-search-box-w {
    position: absolute;
    width: 100%;
    z-index: 100;
}
.kwayy-header-overlay .kwayy-team-search-btn {
    z-index: 101;
}


/**
 * 3 Navigation
 * ----------------------------------------------------------------------------
 */ 
#navbar{
	float: right;
}
.main-navigation {
	clear: both;	
}
ul.nav-menu, 
div.nav-menu > ul {
	margin: 0;
	padding: 0 0px 0 0;
	z-index:100;
	position:relative;	
}
ul.nav-menu > li, 
div.nav-menu > ul > li {
	float: left;
	position: relative;
	z-index:100;
}
.header-text-color-white ul.nav-menu > li > a, 
.header-text-color-white div.nav-menu > ul > li > a {
	color: rgba(255, 255, 255, 0.95);
}
ul.nav-menu > li > a, 
div.nav-menu > ul > li > a {
	color: rgba(0, 0, 0, 0.80);	
	display: block;
	font-size: 12px;
	font-weight: 500;
	line-height: 1;
	padding: 0px 17px 0px 17px;
	letter-spacing: 1px;
	text-decoration: none;
	text-transform:uppercase;
	height: 105px;
	line-height: 105px !important;
}
ul.nav-menu > li > a:before {
	display: block;
	content: '';
	position: relative;
	left: 0;
	top: 104px;
	margin: 0 auto -2px;
	height: 2px;
	width: 100%;
	opacity: 0;
	-webkit-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}
ul.nav-menu > li:hover > a:before {
	top: 66px;
	opacity: 1;
}
ul.nav-menu > li > a:before {
	top: 80px;
}
.is-sticky ul.nav-menu > li:hover > a:before{
	top: 50px;
}
ul.nav-menu > li.menu-item-has-children > a:after {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: 6px;
	content: "\f107";
	position: relative;
	background-color: transparent;
}
ul.nav-menu li ul li.menu-item-has-children > a:after, 
div.nav-menu > ul li ul li.menu-item-has-children > a:after {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: 6px;
	content: '\f105';
	position: absolute;
	background-color: transparent;
	right: 10px;
}

/*First Child*/
ul.nav-menu ul a, 
div.nav-menu ul ul a {	
	margin: 0;
	width: 200px;
	display: block;
	padding: 15px;
	padding-top:15px;
	padding-bottom:15px;
	color:rgba(45, 45, 45, 0.97);
	border-bottom: 1px solid #ebebeb;
}
ul.nav-menu li li a:hover, 
ul.nav-menu li li:hover > a, 
ul.nav-menu li li.current-menu-item > a,

div.nav-menu > ul li li a:hover, 
div.nav-menu > ul li li:hover > a,
div.nav-menu > ul li li.current-menu-item > a {
	color:#fff;
	border-bottom:1px solid;
}
ul.nav-menu li ul, 
div.nav-menu > ul .children {	
	position: absolute;
	visibility:hidden;
	display:block;
	opacity:0;
	font-size:14px;
	line-height:14px;      
	top: 86px;
	padding:0;
	margin:0;
	list-style: none;
	border-radius:0;  	
	left:0px;
	background:#fff;
	border-radius: 0;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box;	
}
ul.nav-menu li:hover > ul, 
ul.nav-menu ul li:hover > ul,
div.nav-menu > ul li:hover > ul,
div.nav-menu > ul ul li:hover > ul{	
	opacity:1;       
	display:block;
	visibility:visible;
	height: auto;
	top:105px;
	-webkit-transition: all 0.25s ease 0s;
	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	-o-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
}
.nav-menu .sub-menu .sub-menu, 
div.nav-menu > ul .children  .children{
	border-left: 0;
	left: 100%;
	top: -5px;
	border-top:0px;
}
.nav-menu .sub-menu  li:hover > ul,
div.nav-menu > ul .children  li:hover > ul{
	top: 0px;
	 -webkit-transition: all 0.25s ease 0s;
	-moz-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	-o-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
}
.nav-menu .sub-menu > li{
	position:relative;
}

/* Small menu */
.menu-toggle {
	display: none;
	right: 0;	
	top:50%;
	z-index: 100;	
	cursor: pointer;	
	padding: 0px 0 20px 0px;
	margin:0px;
	text-align:center;
}
.menu-toggle i{
	color:#fff;
	font-size:28px;
}
.toggled-on li, 
.toggled-on .children {
	display: block;
}
.righticon{
	display:none;
}
.gm-menu-icon.menu-with-icon {
	margin-right: 6px;
}
.is-sticky .headerlogo {	
	height: 73px;
}
.is-sticky .masthead-header-stickyOnScroll{
	margin: 0px auto;
	width: 100%;
	z-index: 1001;
	left: 0;
	top:0;
	border-bottom:1px solid #eaeaea;
}
.boxed section.section .section_inner, 
section.grid_section .section_inner {
	margin: 0 auto;
	position: relative;
	z-index: 20;
}
.is-sticky ul.nav-menu > li > a, 
.is-sticky div.nav-menu > ul > li > a {
	height: 76px;
	line-height: 76px !important;
}
.sticky-wrapper.is-sticky .header-inner {
	top: 0px;
	-webkit-transition: top .50s ease;
	-moz-transition: top .50s ease;
	-o-transition: top .50s ease;
	-ms-transition: top .50s ease;
	-webkit-backface-visibility: hidden;
}
.sticky-wrapper .header-inner {
	top: -100px;
}
body.kwayy-header-style-3 .is-sticky ul.nav-menu li > ul,
body.kwayy-header-style-3 .is-sticky div.nav-menu > ul li > ul{
top: 55px;
}
.is-sticky ul.nav-menu li:hover > ul, 
.is-sticky ul.nav-menu ul li:hover > ul, 
.is-sticky div.nav-menu > ul li:hover > ul, 
.is-sticky div.nav-menu > ul ul li:hover > ul{
	top:77px;
}
.is-sticky ul.nav-menu li:hover > ul ul, 
.is-sticky ul.nav-menu ul li:hover > ul ul, 
.is-sticky div.nav-menu > ul li:hover > ul ul, 
.is-sticky div.nav-menu > ul ul li:hover > ul ul{
	top:0px;
}

/*kwayy-header-style-2*/
.kwayy-header-style-2 #navbar{
	float:none;
}
.kwayy-header-style-2 #stickable-header .container{
	position:relative;
}
.kwayy-header-style-2 #stickable-header  .headerlogo{
	text-align:center;
	position:absolute;
	width:100%;	
}
.kwayy-header-style-2 #stickable-header   ul.nav-menu, 
.kwayy-header-style-2 #stickable-header  div.nav-menu > ul{
	float:none;
	text-align:center;
	z-index: 0;
	position: inherit;
}
.kwayy-header-style-2 #stickable-header ul.nav-menu > li, 
.kwayy-header-style-2 #stickable-header div.nav-menu > ul > li {
	float: none;
	display: inline-block;
}
.kwayy-header-style-2 .is-sticky #stickable-header  .headerlogo{
	margin-top:0px;
}
.kwayy-header-style-2 ul.nav-menu li ul, 
.kwayy-header-style-2 div.nav-menu > ul .children{
	text-align:left;
}

/*kwayy-header-style-3*/
.kwayy-header-style-3 .site-title{
	display:inline-block;
	height:auto;
	width:auto;
}
.kwayy-header-style-3 #stickable-header .container{
	width:auto;
	padding:0px;
}
.kwayy-header-style-3 #stickable-header  .headerlogo{
	float:none;
	text-align:center;	
	width:100%;
	display:block;
}
.kwayy-header-style-3 #navbar{
	float:none;	
	border-top: 1px solid #eaeaea;
}
.kwayy-header-style-3 .header-text-color-white #navbar{
	border-top: 1px solid rgba(255, 255, 255, 0.11);
}
.kwayy-header-style-3 #stickable-header ul.nav-menu > li, 
.kwayy-header-style-3 #stickable-header div.nav-menu > ul > li {
	float: none;
	display: inline-block;
}
.kwayy-header-style-3 #stickable-header   ul.nav-menu, 
.kwayy-header-style-3 #stickable-header  div.nav-menu > ul{	
	text-align:center;
}
.kwayy-header-style-3 ul.nav-menu > li > a, 
.kwayy-header-style-3 div.nav-menu > ul > li > a{
	padding: 0px 17px 0px 17px;
	height: 55px;
	line-height: 55px !important;
}
.kwayy-header-style-3 ul.nav-menu li ul, 
.kwayy-header-style-3 div.nav-menu > ul .children{
	text-align:left;
}
.kwayy-header-style-3 ul.nav-menu > li:hover > ul, 
.kwayy-header-style-3 div.nav-menu > ul > li:hover > ul{
	top: 54px;
}
.kwayy-header-style-3 ul.nav-menu > li > a:before{
	top: 50px;
}
.kwayy-header-style-3 ul.nav-menu > li:hover > a:before{
	top: 40px;
}
.kwayy-header-style-3 .is-sticky ul.nav-menu ul li:hover > ul, 
.kwayy-header-style-3 .is-sticky div.nav-menu > ul ul li:hover > ul{
	top: 0px;
}
.kwayy-header-style-3 .is-sticky #stickable-header .headerlogo{
	display:none;
}
.kwayy-header-style-3 #navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal, 
.kwayy-header-style-3 #navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal{
	text-align:center;
}
.kwayy-header-style-3 #navbar .main-navigation{
	max-width:1200px;
	margin:0 auto;
	position:relative;
}
.kwayy-header-style-3 .main-navigation .mega-menu-wrap ul.mega-menu > li.mega-menu-item > a,
.kwayy-header-style-3 .is-sticky .main-navigation .mega-menu-wrap ul.mega-menu > li.mega-menu-item > a {
	height: 55px !important;
	line-height: 55px !important;
}
.kwayy-header-style-3 .main-navigation .mega-menu-wrap ul.mega-menu > li.mega-menu-item > a:before{
	top: 55px;
}
.kwayy-header-style-3 .is-sticky .main-navigation .mega-menu-wrap ul.mega-menu > li.mega-menu-item > a:before{
	top: 48px;
}
.kwayy-header-style-3 .is-sticky .main-navigation .mega-menu-wrap ul.mega-menu > li.mega-menu-item:hover > a:before,
.kwayy-header-style-3 .main-navigation .mega-menu-wrap ul.mega-menu > li.mega-menu-item:hover > a:before{
	top: 42px;
}
.kwayy-header-style-3 #navbar{
	min-height:55px;
}
.kwayy-header-style-3 .is-sticky #navbar{
	width: 100%;
	z-index: 1001;
	left: 0;
	top: 0;
	border-bottom: 1px solid #eaeaea;
}

/* Mega Menu Section */
.mega-menu-wrap{
	background:none !important;
}
.main-navigation .mega-menu-wrap{	
	position:inherit !important;
} 
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal {
	 position: static !important;
}
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.mega-menu-flyout ul.mega-sub-menu{
	width:220px;
}
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.menu-item-language > a,
.main-navigation .mega-menu-wrap ul.mega-menu > li.mega-menu-item > a{
	color: rgba(0, 0, 0, 0.80) !important;
	display: block !important;
	font-size: 12px ;	
	padding: 0px 0px 0px 0px !important;
	margin: 0px 17px 0px 17px !important;
	letter-spacing: 1px !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
} 

#navbar #site-navigation .mega-menu-wrap .mega-menu-toggle{
	background: none;
}
#navbar #site-navigation .mega-menu-wrap .mega-menu-toggle:before {
	color: rgba(0, 0, 0, 0.6);
	font-size: 30px;
}
#navbar #site-navigation .mega-menu-wrap .mega-menu-toggle:after{
	  content: '';
}
.header-text-color-white #navbar #site-navigation .mega-menu-wrap .mega-menu-toggle:before {
	color: #fff;
}

.header-text-color-white .main-navigation .mega-menu-wrap ul.mega-menu > li.mega-menu-item > a, 
.header-text-color-white .main-navigation .mega-menu-wrap ul.mega-menu > li.mega-menu-item:hover > a, 
.header-text-color-white .main-navigation .mega-menu-wrap ul.mega-menu > li.mega-menu-item.mega-toggle-on > a {
	color: rgba(255, 255, 255, 0.95) !important;
}

.is-sticky .main-navigation .mega-menu-wrap ul.mega-menu > li.mega-menu-item > a{
	height: 73px !important;
	line-height: 73px !important;
}
.is-sticky  #navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal li .mega-sub-menu {
	margin-top: 1px;
}
.is-sticky  #navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal li .mega-sub-menu .mega-sub-menu{
	margin-top: 0px;
}
.is-sticky  .main-navigation .mega-menu-wrap ul.mega-menu > li.mega-menu-item > a:before{
	top: 64px;	
}
.is-sticky  .main-navigation .mega-menu-wrap ul.mega-menu > li.mega-menu-item:hover > a:before {
	top: 52px;	
} 

#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.menu-item-language > a:before,
.main-navigation .mega-menu-wrap ul.mega-menu > li.mega-menu-item > a:before {
	display: block;
	content: '';
	position: absolute !important;
	left: 0;
	top: 75px;
	margin: 0 auto -2px;
	height: 2px;
	width: 100%;
	opacity: 0;
	-webkit-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}  
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.menu-item-language:hover > a:before,
.main-navigation .mega-menu-wrap ul.mega-menu > li.mega-menu-item:hover > a:before {
	top: 66px;
	opacity: 1;
} 
.main-navigation .mega-menu-wrap ul.mega-menu > li.mega-current-menu-ancestor > a:before{
	opacity: 0;
} 
.main-navigation .mega-menu-wrap ul.mega-menu > li.mega-menu-item.mega-toggle-on > a, 
.main-navigation .mega-menu-wrap ul.mega-menu > li.mega-menu-item:hover > a{
	background: none !important
}
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu {
	background: #fff;
	border-radius: 0;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box;
	z-index: 999;
}

#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal li.menu-item-language > ul a,
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu  a,
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal li.mega-menu-flyout .mega-sub-menu a,
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{	
	background: #fff;	
	border-bottom: 1px solid #eaeaea;
	display:block;
	border-right:1px solid #eaeaea;
	padding-left:15px;
	text-transform: none;
}
ul.nav-menu ul a, 
div.nav-menu ul ul a,
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal li.menu-item-language > ul a,
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu  a,
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal li.mega-menu-flyout .mega-sub-menu a,
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	color: #666;
}
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-1.mega-menu-item:nth-child(1n) > a.mega-menu-link,
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-2.mega-menu-item:nth-child(2n) > a.mega-menu-link,
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-3.mega-menu-item:nth-child(3n) > a.mega-menu-link,
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-4.mega-menu-item:nth-child(4n) > a.mega-menu-link,
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-5.mega-menu-item:nth-child(5n) > a.mega-menu-link{
	border-right: none;
}

#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-3 {
    width: 33.33334%;
}



#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu > li.mega-current-menu-parent:hover > a{
	color:#fff;
}
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu a, 
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal li.mega-menu-flyout .mega-sub-menu a, 
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
	padding-top: 15px;
	padding-bottom: 15px;
}


#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu  a:before{
	display:none;
}
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu .mega-menu-item ul{
    margin: 0;
    list-style: none;
    padding: 0;
}



#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal li.mega-menu-flyout .mega-sub-menu li.mega-current-menu-item > a,
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal li.mega-menu-flyout .mega-sub-menu a:hover,
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu a:hover,
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu li:hover > a,
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu li.current-menu-item a,
#navbar #site-navigation .mega-menu-wrap .mega-menu-flyout .mega-sub-menu li.mega-current-menu-item > a,
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal li.menu-item-language > ul li:hover > a{
	color:#fff;
}
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu > li.mega-menu-item{
	padding:0px;
}
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu > li.mega-menu-item > h4.mega-block-title{
	padding:10px 15px;
	background:#f7f7f7;
	font-size:15px !important;
	border-right:1px solid #eaeaea;
	display:block;
}
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.mega-menu-item-has-children > a:after{
	font-family: FontAwesome;
	content: '\f107';
}
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal li.mega-menu-flyout li.mega-menu-item-has-children > a:after{
	font-family: FontAwesome;
	content: '\f105';
}
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal li.mega-menu-megamenu .mega-sub-menu  li:last-child  li a,
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal li.mega-menu-megamenu .mega-sub-menu  li:last-child h4.mega-block-title{
	border-right:none;
}
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal li.menu-item-language > ul a,
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal li.mega-menu-flyout .mega-sub-menu li a{
	border-right:none;
}

/*kwayy-header-style-2*/
/*.kwayy-header-style-2 #navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal li.mega-menu-megamenu.mega-logo-after-this,
.kwayy-header-style-2 #stickable-header ul.nav-menu > li.logo-after-this,
.kwayy-header-style-2 #stickable-header div.nav-menu > ul > li.logo-after-this{
	margin-right:350px ;
}*/
.kwayy-header-style-2  #navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal {
	text-align: center;
}
.nav-menu .last > .sub-menu{
	left: auto;
	right: 0px !important;
}
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-menu-flyout.last .mega-sub-menu{
	left: auto;
	right: 0px !important;
}
.nav-menu .lastsecond .sub-menu .sub-menu, 
.nav-menu .last .sub-menu .sub-menu,

#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-menu-flyout.lastsecond .mega-sub-menu .mega-sub-menu,
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-menu-flyout.last .mega-sub-menu .mega-sub-menu{
	left: -100%;
}
.kwayy-header-style-2 .site-title {
	margin: 0 auto;
}
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal li.menu-item-language img{
	display: inline-block;
	margin-right: 5px;
	top: 1px;
}
#lang_sel ul{
	text-align: left;
}
#lang_sel ul ul {
    z-index: 10;
}
.tm-wpml-lang-switcher {
    position: relative;
    top: 13px;
    margin-top: -7px;
}
#lang_sel img.iclflag {
    top: -1px;
}


/**
 * 4 Global Button Section
 * ----------------------------------------------------------------------------
 */ 
 
.vc_general.vc_btn3{
	box-shadow: none;
}
.vc_button-2-wrapper .vc_btn_skin.vc_btn_3d{
	border: none;
}
.vc_button-2-wrapper .vc_btn_skin.vc_btn_3d:hover,
.vc_button-2-wrapper .vc_btn_skin.vc_btn_rounded:hover,
.vc_button-2-wrapper .vc_btn_skin.vc_btn_square_outlined:hover,
.vc_button-2-wrapper .vc_btn_skin.vc_btn_outlined:hover,
.vc_btn3.vc_btn3-style-modern.vc_btn3-color-skincolor,
.vc_btn3.vc_btn3-style-classic.vc_btn3-color-skincolor,
.vc_btn3.vc_btn3-style-flat.vc_btn3-color-skincolor,
.vc_btn3.vc_btn3-style-outline.vc_btn3-color-skincolor:hover,
.vc_btn3.vc_btn3-style-3d.vc_btn3-color-skincolor {
	  color: #fff;
}
.vc_btn3.vc_btn3-style-flat.vc_btn3-color-skincolor:hover {
	border:1px solid;
	background-color:transparent;
}

.vc_btn3.vc_btn3-style-3d.vc_btn3-color-skincolor:hover {
	top: 1px; 
} 
.vc_btn3.vc_btn3-style-outline, 
.vc_btn3.vc_btn3-style-outline:hover, 
.vc_btn3.vc_btn3-style-outline:focus {
	  border-width: 1px !important;
}
button.vc_btn3:hover{
	box-shadow:none;
}
/*
.vc_btn3.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
	   padding-right: 36px !important;
}*/   




.vc_btn.vc_btn_md{
	padding: 10px 16px;
}
.wpb_button.wpb_regularsize{
	padding: 8px 10px 8px;
	box-shadow:none;
} 
.buttonblock .wpb_button_a {
	margin-right: 10px;
	margin-bottom: 8px;
}
.button:active, .wpb_button_a:active {
	top: 1px;
}
.wpb_button.active, .wpb_button:active {
	box-shadow: none;
}
.wpb_skincolor{
	color:#fff;
}
.vc_btn3.vc_btn3-style-classic.vc_btn3-color-skincolor,
.entry-content .vc_btn_skincolor, 
.vc_btn_skincolor, 
.vc_button-2-wrapper .vc_btn_skin{
	color:#fff;
	border: 1px solid transparent;
}

.vc_btn3.vc_btn3-style-classic.vc_btn3-color-skincolor:hover,
.entry-content .vc_btn_skincolor:hover, 
.vc_btn_skincolor:hover,
.vc_button-2-wrapper .vc_btn_skin:hover{
	background-color:transparent;
}
.vc_btn3.vc_btn3-style-classic.vc_btn3-color-skincolor:hover,
.vc_btn_skincolor.vc_btn_outlined:hover, 
.vc_btn_skincolor.vc_btn_square_outlined:hover{
	color:#fff !important;
}
.vc_btn{
	text-transform:uppercase;
	letter-spacing:1px;		
}
.vc_btn_skincolor.vc_btn_3d {
	margin-bottom: 4px;
}
.wpb_column > .wpb_wrapper .vc_btn {
	margin-bottom: 4px;
}
.vc_btn_white.vc_btn_outlined, 
.vc_btn_white.vc_btn_square_outlined {
	border: 1px solid 	#fff !important;
	color:#fff;
}
.vc_btn_sm.margin-left {
	margin-left:10px;
}
.vc_call_to_action .hgroup + p {
	margin-top: 5px;
}

.vc_btn_square_outlined, 
a.vc_btn_square_outlined,
button.vc_btn_square_outlined, 
.vc_btn_square_outlined:hover, 
a.vc_btn_square_outlined:hover,
button.vc_btn_square_outlined:hover,
.vc_btn_square_outlined:focus,
a.vc_btn_square_outlined:focus,
button.vc_btn_square_outlined:focus {
	border: 1px solid;
}

.vc_btn_outlined,
a.vc_btn_outlined,
button.vc_btn_outlined,
.vc_btn_outlined:hover,
a.vc_btn_outlined:hover,
button.vc_btn_outlined:hover,
.vc_btn_outlined:focus,
a.vc_btn_outlined:focus,
button.vc_btn_outlined:focus {
	border: 1px solid;
}

/* Color To Border */
.tp-button.skin:hover{
	color:#fff !important;
}
.tp-button.darkgrey{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.vc_btn.vc_btn_round, 
.wpb_call_to_action .wpb_button_a.wpb_white .wpb_button, 
.wpb_call_to_action .wpb_button_a .wpb_button,
.tp-button, 
.kwayy-pf-btn .wpb_button_a .wpb_button, 
.kwayy-blogbox-btn .wpb_button_a .wpb_button{
	box-shadow: 0 0 0 1px rgba(0,0,0,0) inset;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.vc_btn.vc_btn_round.vc_btn_blue:hover{	
	box-shadow: 0 0 0 1px #5472d2 inset;	
	color:#5472d2 !important;
}
.vc_btn.vc_btn_round.vc_btn_pink:hover{	
	box-shadow: 0 0 0 1px #fe6c61 inset;	
	color:#fe6c61 !important;
}
.vc_btn.vc_btn_round.vc_btn_turquoise:hover{	
	box-shadow: 0 0 0 1px #00c1cf inset;	
	color:#00c1cf !important;
}
.vc_btn.vc_btn_round.vc_btn_violet:hover{	
	box-shadow: 0 0 0 1px #8d6dc4 inset;	
	color:#8d6dc4 !important;
}
.vc_btn.vc_btn_round.vc_btn_peacoc:hover{	
	box-shadow: 0 0 0 1px #4cadc9 inset;	
	color:#8d6dc4 !important;
}
.vc_btn.vc_btn_round.vc_btn_chino:hover{	
	box-shadow: 0 0 0 1px #cec2ab inset;	
	color:#cec2ab !important;
}
.vc_btn.vc_btn_round.vc_btn_mulled_wine:hover{	
	box-shadow: 0 0 0 1px #50485b inset;	
	color:#50485b !important;
}
.vc_btn.vc_btn_round.vc_btn_vista_blue:hover{	
	box-shadow: 0 0 0 1px #75d69c inset;	
	color:#75d69c !important;
}
.vc_btn.vc_btn_round.vc_btn_black:hover{	
	box-shadow: 0 0 0 1px #2a2a2a inset;	
	color:#2a2a2a !important;
}
.vc_btn.vc_btn_round.vc_btn_grey:hover{	
	box-shadow: 0 0 0 1px #ebebeb inset;	
	color:#666666 !important
}
.vc_btn.vc_btn_round.vc_btn_orange:hover{	
	box-shadow: 0 0 0 1px #f89406 inset;	
	color:#f89406 !important
}
.vc_btn.vc_btn_round.vc_btn_sky:hover{	
	box-shadow: 0 0 0 1px #5aa1e3 inset;	
	color:#5aa1e3 !important
}
.vc_btn.vc_btn_round.vc_btn_sky:hover{	
	box-shadow: 0 0 0 1px #5aa1e3 inset;	
	color:#5aa1e3 !important
}
.vc_btn.vc_btn_round.vc_btn_green:hover{	
	box-shadow: 0 0 0 1px #6dab3c inset;	
	color:#6dab3c !important
}
.vc_btn.vc_btn_round.vc_btn_green:hover{	
	box-shadow: 0 0 0 1px #6dab3c inset;	
	color:#6dab3c !important
}
.vc_btn.vc_btn_round.vc_btn_juicy_pink:hover{	
	box-shadow: 0 0 0 1px #f4524d inset;	
	color:#f4524d !important
}
.vc_btn.vc_btn_round.vc_btn_sandy_brown:hover{	
	box-shadow: 0 0 0 1px #f79468 inset;	
	color:#f79468 !important
}
.vc_btn.vc_btn_round.vc_btn_purple:hover{	
	box-shadow: 0 0 0 1px #b97ebb inset;	
	color:#b97ebb !important
}  
.wpb_call_to_action .wpb_button_a.wpb_white .wpb_button:hover{	
	box-shadow: 0 0 0 1px #fff inset;	
	color:#fff !important
}  
.wpb_call_to_action .wpb_button_a .wpb_button:hover{	
	box-shadow: 0 0 0 1px #f7f7f7 inset;	
	color:#f7f7f7 !important
}   
 
.wpb_call_to_action .wpb_button_a .wpb_button.wpb_btn-primary:hover{	
	box-shadow: 0 0 0 1px #0077b3 inset;	
	color:#0077b3 !important
}    
.wpb_call_to_action .wpb_button_a .wpb_button.wpb_btn-info:hover{	
	box-shadow: 0 0 0 1px #58b9da inset;	
	color:#58b9da !important
}    
.wpb_button_a .wpb_button.wpb_btn-success:hover{	
	box-shadow: 0 0 0 1px #6ab165 inset;	
	color:#6ab165 !important
} 
.wpb_call_to_action .wpb_button_a .wpb_button.wpb_btn-warning:hover{	
	box-shadow: 0 0 0 1px #ff9900 inset;	
	color:#ff9900 !important
}  
.wpb_call_to_action .wpb_button_a .wpb_button.wpb_btn-danger:hover{	
	box-shadow: 0 0 0 1px #ff675b inset;	
	color:#ff675b !important
} 
.wpb_call_to_action .wpb_button_a .wpb_button.wpb_btn-inverse:hover{	
	box-shadow: 0 0 0 1px #555555 inset;	
	color:#555555 !important
}  
.tp-button, .kwayy-pf-btn .wpb_button_a .wpb_button, 
.kwayy-blogbox-btn .wpb_button_a .wpb_button{	
	font-size: 13px;		
	border-radius: 0px;
	text-transform: uppercase;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;	
	text-shadow: none !important;
	letter-spacing:0px !important;
	border:none;
}
.tp-button.big, .kwayy-pf-btn .wpb_button_a .wpb_button, 
.kwayy-blogbox-btn .wpb_button_a .wpb_button{
	padding: 12px 30px;
	font-size:13px;
}
.vc_btn.vc_btn_round.vc_btn_skincolor:hover, 
.vc_btn.vc_btn_round.vc_btn_pink:hover,
.vc_btn.vc_btn_round.vc_btn_blue:hover,
.vc_btn.vc_btn_round.vc_btn_turquoise:hover,
.vc_btn.vc_btn_round.vc_btn_violet:hover,
.vc_btn.vc_btn_round.vc_btn_peacoc:hover,
.vc_btn.vc_btn_round.vc_btn_chino:hover,
.vc_btn.vc_btn_round.vc_btn_mulled_wine:hover,
.vc_btn.vc_btn_round.vc_btn_vista_blue:hover,
.vc_btn.vc_btn_round.vc_btn_black:hover,
.vc_btn.vc_btn_round.vc_btn_grey:hover,
.vc_btn.vc_btn_round.vc_btn_orange:hover,
.vc_btn.vc_btn_round.vc_btn_sky:hover,
.vc_btn.vc_btn_round.vc_btn_green:hover,
.vc_btn.vc_btn_round.vc_btn_juicy_pink:hover,
.vc_btn.vc_btn_round.vc_btn_sandy_brown:hover,
.vc_btn.vc_btn_round.vc_btn_purple:hover,
.wpb_call_to_action .wpb_button_a .wpb_button:hover,
.wpb_call_to_action .wpb_button_a.wpb_white .wpb_button:hover,
.kwayy-pf-btn .wpb_button_a .wpb_button:hover,
.kwayy-blogbox-btn .wpb_button_a .wpb_button:hover{	
	background-color:transparent;
}
.vc_btn_outlined {
	border:1px solid;
}
.vc_btn_skincolor.vc_btn_3d:hover {
	color: #fff !important;
}
.kwayy-row-bgprecolor-skin .vc_btn_white.vc_btn_square:hover{ 
	background-color: transparent;
	border: 1px solid #fff;
	color: #fff !important;
}
.kwayy-row-bgprecolor-dark .vc_btn_skincolor.vc_btn_square:hover,
.kwayy-row-bgprecolor-dark .vc_btn3.vc_btn3-style-flat.vc_btn3-color-skincolor:hover{
	color: #fff ;
}

/* Outlined Button Square outlined Button hover */
.vc_btn_blue.vc_btn_outlined:hover, 
.vc_btn_blue.vc_btn_square_outlined:hover {
	background-color:#5472d2 !important;
	color:#fff !important;
	border-color:#5472d2;
}
.vc_btn_turquoise.vc_btn_outlined:hover, 
.vc_btn_turquoise.vc_btn_square_outlined:hover {
	background-color:#00c1cf !important;
	color:#fff !important;
	border-color:#00c1cf ;
}
.vc_btn_green.vc_btn_outlined:hover, 
.vc_btn_green.vc_btn_square_outlined:hover {
	background-color:#5f9434 !important;
	color:#fff !important;
	border-color:#5f9434 ;
}
.vc_btn_sandy_brown.vc_btn_outlined:hover,
.vc_btn_sandy_brown.vc_btn_square_outlined:hover {
	background-color:#f57f4b !important;
	color:#fff !important;
	border-color:#f57f4b ;
}
.vc_btn_mulled_wine.vc_btn_outlined:hover,
.vc_btn_mulled_wine.vc_btn_square_outlined:hover {
	background-color:#50485b !important;
	color:#fff !important;
	border-color:#50485b ;
}
.vc_btn_purple.vc_btn_outlined:hover, 
.vc_btn_purple.vc_btn_square_outlined:hover {
	background-color:#b97ebb !important;
	color:#fff !important;
	border-color:#b97ebb ;
}
.vc_btn_juicy_pink.vc_btn_outlined:hover, 
.vc_btn_juicy_pink.vc_btn_square_outlined:hover {
	background-color:#f4524d !important;
	color:#fff !important;
	border-color:#f4524d ;
}
.vc_btn_sky.vc_btn_outlined:hover, 
.vc_btn_sky.vc_btn_square_outlined:hover {
	background-color:#5aa1e3 !important;
	color:#fff !important;
	border-color:#5aa1e3 ;
}
.vc_btn_violet.vc_btn_outlined:hover, 
.vc_btn_violet.vc_btn_square_outlined:hover {
	background-color:#8d6dc4 !important;
	color:#fff !important;
	border-color:#8d6dc4 ;
}
.vc_btn_white.vc_btn_outlined:hover, 
.vc_btn_white.vc_btn_square_outlined:hover {
	background-color:#ffffff !important;
	color:#2d2d2d !important;
	border-color:#ffffff ;
}
.vc_btn_black.vc_btn_outlined:hover, 
.vc_btn_black.vc_btn_square_outlined:hover {
	background-color:#2a2a2a !important;
	color:#fff !important;
	border-color:#2a2a2a ;
}
.vc_btn_grey.vc_btn_outlined:hover, 
.vc_btn_grey.vc_btn_square_outlined:hover {
	background-color:#ebebeb !important;
	color:#fff !important;
	border-color:#ebebeb ;
}
.vc_btn_orange.vc_btn_outlined:hover, 
.vc_btn_orange.vc_btn_square_outlined:hover {
	background-color:#f89406 !important;
	color:#fff !important;
	border-color:#f89406 ;
}
.vc_btn_vista_blue.vc_btn_outlined:hover, 
.vc_btn_vista_blue.vc_btn_square_outlined:hover {
	background-color:#75d69c !important;
	color:#fff !important;
	border-color:#75d69c ;
}
.vc_btn_chino.vc_btn_outlined:hover, 
.vc_btn_chino.vc_btn_square_outlined:hover {
	background-color:#cec2ab !important;
	color:#fff !important;
	border-color:#cec2ab ;
}
.vc_btn_pink.vc_btn_outlined:hover, 
.vc_btn_pink.vc_btn_square_outlined:hover {
	background-color:#fe6c61 !important;
	color:#fff !important;
	border-color:#fe6c61 ;
}
.vc_btn_peacoc.vc_btn_outlined:hover, 
.vc_btn_peacoc.vc_btn_square_outlined:hover {
	background-color:#4cadc9 !important;
	color:#fff !important;
	border-color:#4cadc9 ;
}

/* Button square Hover and normal */
.vc_btn_pink.vc_btn_square:hover {
	background-color:transparent;
	border:1px solid #fe5043;
	color:#fe5043 !important;
}
.vc_btn_white.vc_btn_square:hover {
	background-color:transparent;
	border:1px solid #5e5e5e;
	color:#5e5e5e !important;
}
.vc_btn_blue.vc_btn_square:hover {
	background-color:transparent;
	border:1px solid #3c5ecc;
	color:#3c5ecc !important;
}
.vc_btn_turquoise.vc_btn_square:hover {
	background-color:transparent;
	border:1px solid #00c1cf;
	color:#00c1cf !important;
}
.vc_btn_pink.vc_btn_square:hover {
	background-color:transparent;
	border:1px solid #fe6c61;
	color:#fe6c61 !important;
}
.vc_btn_violet.vc_btn_square:hover {
	background-color:transparent;
	border:1px solid #8d6dc4;
	color:#8d6dc4 !important;
}
.vc_btn_chino.vc_btn_square:hover {
	background-color:transparent;
	border:1px solid #cec2ab;
	color:#cec2ab !important;
}
.vc_btn_mulled_wine.vc_btn_square:hover {
	background-color:transparent;
	border:1px solid #50485b;
	color:#50485b !important;
}
.vc_btn_vista_blue.vc_btn_square:hover {
	background-color:transparent;
	border:1px solid #5dcf8b;
	color:#5dcf8b !important;
}
.vc_btn_black.vc_btn_square:hover {
	background-color:transparent;
	border:1px solid #2a2a2a;
	color:#2a2a2a !important;
}
.vc_btn_grey.vc_btn_square:hover {
	background-color:transparent;
	border:1px solid #666666;
	color:#666666 !important;
}
.vc_btn_orange.vc_btn_square:hover {
	background-color:transparent;
	border:1px solid #f89406;
	color:#f89406 !important;
}
.vc_btn_sky.vc_btn_square:hover {
	background-color:transparent;
	border:1px solid #5aa1e3;
	color:#5aa1e3 !important;
}
.vc_btn_green.vc_btn_square:hover {
	background-color:transparent;
	border:1px solid #6dab3c;
	color:#6dab3c !important;
}
.vc_btn_purple.vc_btn_square:hover {
	background-color:transparent;
	border:1px solid #b97ebb;
	color:#b97ebb !important;
}
.vc_btn_juicy_pink.vc_btn_square:hover {
	background-color:transparent;
	border:1px solid #f4524d;
	color:#f4524d !important;
}
.vc_btn_sandy_brown.vc_btn_square:hover {
	background-color:transparent;
	border:1px solid #f79468;
	color:#f79468 !important;
}

/* Button vc btn3 hover style flat */
.vc_btn3.vc_btn3-style-flat.vc_btn3-color-primary:hover {
	  background-color: transparent;
	  border:1px solid #0088cc;
	  color:#0088cc;
}
.vc_btn3.vc_btn3-style-flat.vc_btn3-color-info:hover {
	  background-color: transparent;
	  border:1px solid #58b9da;
	  color:#58b9da;
}
.vc_btn3.vc_btn3-style-flat.vc_btn3-color-success:hover {
	  background-color: transparent;
	  border:1px solid #6ab165;
	  color:#6ab165;
}
.vc_btn3.vc_btn3-style-flat.vc_btn3-color-warning:hover {
	  background-color: transparent;
	  border:1px solid #ff9900;
	  color:#ff9900;
}
.vc_btn3.vc_btn3-style-flat.vc_btn3-color-danger:hover {
	  background-color: transparent;
	  border:1px solid #ff675b;
	  color:#ff675b;
}
.vc_btn3.vc_btn3-style-flat.vc_btn3-color-inverse:hover {
	  background-color: transparent;
	  border:1px solid #555555;
	  color:#555555;
}
.vc_btn3.vc_btn3-style-flat.vc_btn3-color-blue:hover {
	  background-color: transparent;
	  border:1px solid #5472d2;
	  color:#5472d2;
}
.vc_btn3.vc_btn3-style-flat.vc_btn3-color-turquoise:hover {
	  background-color: transparent;
	  border:1px solid #00c1cf;
	  color:#00c1cf;
}
.vc_btn3.vc_btn3-style-flat.vc_btn3-color-pink:hover {
	  background-color: transparent;
	  border:1px solid #fe6c61;
	  color:#fe6c61;
}
.vc_btn3.vc_btn3-style-flat.vc_btn3-color-violet:hover {
	  background-color: transparent;
	  border:1px solid #8d6dc4;
	  color:#8d6dc4;
}
.vc_btn3.vc_btn3-style-flat.vc_btn3-color-peacoc:hover {
	  background-color: transparent;
	  border:1px solid #4cadc9;
	  color:#4cadc9;
}
.vc_btn3.vc_btn3-style-flat.vc_btn3-color-chino:hover {
	  background-color: transparent;
	  border:1px solid #cec2ab;
	  color:#cec2ab;
}
.vc_btn3.vc_btn3-style-flat.vc_btn3-color-mulled-wine:hover {
	  background-color: transparent;
	  border:1px solid #50485b;
	  color:#50485b;
}
.vc_btn3.vc_btn3-style-flat.vc_btn3-color-vista-blue:hover {
	  background-color: transparent;
	  border:1px solid #75d69c;
	  color:#75d69c;
}
.vc_btn3.vc_btn3-style-flat.vc_btn3-color-black:hover {
	  background-color: transparent;
	  border:1px solid #2a2a2a;
	  color:#2a2a2a;
}
.vc_btn3.vc_btn3-style-flat.vc_btn3-color-grey:hover {
	  background-color: transparent;
	  border:1px solid #ebebeb;
	  color:#666666;
}
.vc_btn3.vc_btn3-style-flat.vc_btn3-color-orange:hover {
	  background-color: transparent;
	  border:1px solid #f7be68;
	  color:#f7be68;
}
.vc_btn3.vc_btn3-style-flat.vc_btn3-color-sky:hover {
	  background-color: transparent;
	  border:1px solid #5aa1e3;
	  color:#5aa1e3;
}
.vc_btn3.vc_btn3-style-flat.vc_btn3-color-default:hover {
	  background-color: transparent;
	  border:1px solid #f7f7f7;
	  color:#333333;
}
.vc_btn3.vc_btn3-style-flat.vc_btn3-color-white:hover {
	  background-color: transparent;
	  border:1px solid #fff;
	  color:#fff;
}
.vc_btn3.vc_btn3-style-flat.vc_btn3-color-purple:hover {
	  background-color: transparent;
	  border:1px solid #b97ebb;
	  color:#b97ebb;
}
.vc_btn3.vc_btn3-style-flat.vc_btn3-color-sandy-brown:hover {
	  background-color: transparent;
	  border:1px solid #f57f4b;
	  color:#f57f4b;
}
.vc_btn3.vc_btn3-style-flat.vc_btn3-color-juicy-pink:hover {
	  background-color: transparent;
	  border:1px solid #f23630;
	  color:#f23630;
}
.vc_btn3.vc_btn3-style-flat.vc_btn3-color-green:hover {
	  background-color: transparent;
	  border:1px solid #5f9434;
	  color:#5f9434;
}

/* Revolution slider */
.tp-button.skin{
	background: none;
}
.tp-button.skin:hover, 
.tp-button.white:hover, 
.tp-button.red:hover, 
.tp-button.green:hover, 
.tp-button.orange:hover,
.tp-button.darkgrey:hover,
.tp-button.lightgrey:hover {
	background-color:transparent !important;
}
.tp-button.white{
	background-color: #fff !important;
	background: none;
	color:#333333 !important;
} 
.tp-button.white:hover{
	box-shadow: 0 0 0 1px #fff inset !important;	
	color:#fff !important;
}
.tp-button.red{
	background-color: #cb1d1d !important;
	background: none;
	color:#fff !important;
} 
.tp-button.red:hover{
	box-shadow: 0 0 0 1px #cb1d1d inset !important;	
	color:#cb1d1d !important;
}
.tp-button.green{
	background-color: #21a117 !important;
	background: none;
	color:#fff !important;
} 
.tp-button.green:hover{
	box-shadow: 0 0 0 1px #21a117 inset !important;	
	color:#21a117 !important;
}
.tp-button.orange{
	background-color: #ff7700 !important;
	background: none;
	color:#fff !important;
} 
.tp-button.orange:hover{
	box-shadow: 0 0 0 1px #ff7700 inset !important;	
	color:#ff7700 !important;
}
.tp-button.darkgrey{	
	background: none;
	color:#fff !important;
} 
.tp-button.darkgrey:hover{
	box-shadow: 0 0 0 1px #555 inset !important;	
	color:#555 !important;
}
.tp-button.lightgrey{
	background-color: #888 !important;
	background: none;
	color:#fff !important;
} 
.tp-button:hover{
	text-decoration:none;
}
.tp-button.darkgrey, 
.tp-button.grey{
	background-color: #241f1f !important;
}
.tp-button.darkgrey:hover{
	box-shadow: 0 0 0 1px #241f1f inset !important;	
	color:#241f1f !important;
}

/**
 * 5 Row Section
 * ----------------------------------------------------------------------------
 */ 
 
 
.grid_section.vc_row.vc_row-flex{
	display:block;
}
.kwayy-equal-height-image {
    display: none;
} 
 
.kwayy-bg-overlay {
	position: relative;
	overflow: hidden;
	z-index: 1;
} 
.vc_responsive .wpb_row .vc_span12{
	z-index:2;
} 
.kwayy-row-bgtype-grey {
	background: #f6f6f6
}
.kwayy-row-bgtype-dark{
	background: #363839;
}
.kwayy-row-bgcolor-dark.kwayy-row-with-bgimage, 
.kwayy-row-bgcolor-skincolor.kwayy-row-with-bgimage, 
.kwayy-row-bgcolor-white.kwayy-row-with-bgimage,
.kwayy-row-bgcolor-white.kwayy-row-with-bgimage,
.kwayy-row-bgcolor-grey.kwayy-row-with-bgimage,
.kwayy-row-bgcolor-none.kwayy-row-with-bgimage{
	position:relative;
}
.kwayy-row-parallax{
	background-attachment:fixed !important;
	background-size:cover !important;
}
.kwayy-row-parallax.vc_parallax .vc_parallax-inner {
    position:relative;
}
.wpb_row.kwayy-bg-overlay:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 1;	
	display:block;
}
.kwayy-row-bgcolor-none.kwayy-row-with-bgimage:after {
	background:none;
}
.kwayy-row-bgprecolor-dark.kwayy-bg-overlay:after {
	background: rgba(0, 0, 0, 0.7);
}
.kwayy-row-bgprecolor-grey.kwayy-bg-overlay:after{
	background: rgba(231, 231, 231, 0.7);
}
.kwayy-row-bgprecolor-dark{
	background: #363839;
}
.kwayy-row-bgprecolor-grey{
	background: #f7f7f7;
}
.kwayy-row-bgprecolor-dark h1,
.kwayy-row-bgprecolor-dark h2, 
.kwayy-row-bgprecolor-dark h3, 
.kwayy-row-bgprecolor-dark h4, 
.kwayy-row-bgprecolor-dark h5, 
.kwayy-row-bgprecolor-dark h6,

.kwayy-row-bgprecolor-skin h1,
.kwayy-row-bgprecolor-skin h2, 
.kwayy-row-bgprecolor-skin h3, 
.kwayy-row-bgprecolor-skin h4, 
.kwayy-row-bgprecolor-skin h5, 
.kwayy-row-bgprecolor-skin h6,

.kwayy-row-textcolor-white h1, 
.kwayy-row-textcolor-white h2, 
.kwayy-row-textcolor-white h3, 
.kwayy-row-textcolor-white h4, 
.kwayy-row-textcolor-white h5, 
.kwayy-row-textcolor-white h6, 
.kwayy-row-textcolor-white span{
	color:#fff;
}

.kwayy-row-bgprecolor-skin .kwayy-heading-wrapper .kwayy-heading-wrapper-inner h2:after{
	background-color: #fff;
}
.kwayy-row-bgprecolor-skin .kwayy-heading-wrapper.kwayy-heading-wrapper-align-right .kwayy-heading-wrapper-inner h2,
.kwayy-row-bgprecolor-skin .kwayy-heading-wrapper.kwayy-heading-wrapper-align-left .kwayy-heading-wrapper-inner h2,
.kwayy-row-bgprecolor-dark .kwayy-heading-wrapper.kwayy-heading-wrapper-align-right .kwayy-heading-wrapper-inner h2,
.kwayy-row-bgprecolor-dark .kwayy-heading-wrapper.kwayy-heading-wrapper-align-left .kwayy-heading-wrapper-inner h2{
	border-bottom: 1px solid rgba(234, 234, 234, 0.42);
}

.kwayy-row-textcolor-white p,
.kwayy-row-bgprecolor-dark p,
.kwayy-row-bgprecolor-skin p,

.kwayy-row-textcolor-white .wpb_accordion_content,
.kwayy-row-bgprecolor-dark .wpb_accordion_content,

.kwayy-row-textcolor-white ul,
.kwayy-row-textcolor-white ol,
.kwayy-row-textcolor-white li

 {
	color:rgba(255, 255, 255, 0.9);
}

.kwayy-row-textcolor-dark p,
.kwayy-row-textcolor-dark h1,
.kwayy-row-textcolor-dark h2,
.kwayy-row-textcolor-dark h3,
.kwayy-row-textcolor-dark h4,
.kwayy-row-textcolor-dark h5,
.kwayy-row-textcolor-dark h6,

.kwayy-row-textcolor-dark ul,
.kwayy-row-textcolor-dark ol,
.kwayy-row-textcolor-dark li

 {
	  color: rgba(0, 0, 0, 0.70);
}

.container .container {
	padding-left: 0px;
	padding-right: 0px;
	width: auto;
}
.kwayy-responsive-on .section.grid_section:after {
	display: block;
	content: ".";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden;
}
.section.grid_section{
	position: relative;
	z-index: 2;
	overflow:hidden;
}

.compose-mode .section.grid_section{
	overflow:inherit;
}


.kwayy-row-bgtype-dark h2, 
.kwayy-row-bgtype-skin h2,
.kwayy-row-bgtype-dark h1,
.kwayy-row-bgtype-dark h2{
	color:#fff;
}
.heading-centered {
	text-align: center;
}
body.kwayy-page-full-width #content article > .entry-content > .wpb_row.wpb_row.vc_row-fluid,
body.kwayy-page-full-width #content article > .entry-content .wpb-content-wrapper > .wpb_row.wpb_row.vc_row-fluid{
	padding-top:80px;
	padding-bottom:80px;
	margin-bottom:0px;
}
body.kwayy-page-full-width #content article > .entry-content > .wpb_row:first-child,
body.kwayy-page-full-width #content article > .entry-content .wpb-content-wrapper > .wpb_row:first-child{
	margin-top: -60px;
}
.wpb_row.vc_row-fluid {	
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left:0px !important;
	margin-right:0px !important;
}
.page-template-default .wpb_row.vc_row-fluid {
	margin-left: -15px !important;
	margin-right: -15px !important;
}
.wpb_row.vc_row-fluid .wpb_row.vc_row-fluid {	
	padding-top:0px;
	padding-bottom:0px;	
}
.site-header {
	background-image: none !important;
}
.kwayy-row-rowwidth-wide .kwayy-row-rowwidth-wide,
.kwayy-row-rowwidth-default  .kwayy-row-rowwidth-wide{
	padding-left:0px !important;
	padding-right:0px !important;
	margin-left:0px !important;
	margin-right:0px !important;	
}
.kwayy-row-with-bgimage.kwayy-row-bgimageposition-fixed{
	background-attachment: fixed;
	background-size:cover;
}
.kwayy-row-bgprecolor-skin h2.wpb_call_text,
.kwayy-row-bgtype-dark h1, 
.kwayy-row-bgtype-dark .portfolio-wrapper .item .item-content h4, 
.kwayy-row-bgtype-dark .vc_pie_chart_value, 
.kwayy-row-bgtype-dark .kwayy-heading-wrapper p.kwayy-subheading,
.kwayy-row-bgtype-dark .kwayy-team-title,
.kwayy-row-bgtype-dark .kwayy-servicebox-title a, 
.kwayy-row-bgtype-dark .kwayy-servicebox-title a,
.kwayy-row-bgtype-dark .kwayy-heading-wrapper.kwayy-heading-wrapper-align-center p.kwayy-subheading, 
.kwayy-row-bgtype-dark .kwayy-heading-wrapper-align-top p.kwayy-subheading{
	color:#fff;
}
.kwayy-row-bgtype-dark .kwayy-tabs-wrapper .wpb_wrapper p {
	color:rgb(82, 82, 82);
}
.kwayy-row-bgtype-dark .featurecontent .kwayy-servicebox,
.kwayy-row-bgtype-dark .kwayy-heading-sepicon:before,
.kwayy-row-bgtype-dark .kwayy-heading-sepicon:after {
	border-bottom: 1px solid rgba(204, 204, 204, 0.09);
}

/**
 * 6 Breadcrumb Section
 * ----------------------------------------------------------------------------
 */ 
.kwayy-titlebar-wrapper.entry-header{
	margin-bottom:0px;
	width:100%;
} 
.tablerow{
	display:table;
	width:100%;
}
.headingblock, .breadcrumbblock{
	display:table-cell;
}
.kwayy-titlebar-wrapper .kwayy-titlebar-inner-wrapper {
	/*padding: 40px 0;*/
	background-color: rgba(255, 255, 255, 0.83);
	/*border-bottom: 1px solid #eaeaea;*/		
}
.kwayy-titlebar-wrapper .entry-header {
	margin-bottom: 0px;
}
.kwayy-titlebar-wrapper .entry-header .entry-title, 
.kwayy-titlebar-wrapper .entry-header a, 
.kwayy-titlebar-wrapper .breadcrumb-wrapper {
	color: #333;
}
.kwayy-titlebar-main {
	text-align:center;
}
.kwayy-titlebar-main .entry-title {
	line-height: 27px;
	color: #2d2d2d;
	font-weight: 500;
	font-size: 28px;
	text-transform:uppercase;
}
.kwayy-titlebar-textcolor-white .kwayy-titlebar-main .entry-title{
	color: #fff;
}
.kwayy-titlebar-wrapper .entry-title-wrapper a{
	color: rgba(255, 255, 255, 0.90);
	font-weight:bold;
}
.kwayy-titlebar-wrapper .entry-title-wrapper a:hover{
	color: #fff;
}
.kwayy-titlebar-wrapper .breadcrumb-wrapper {
	margin-top: 14px;
	font-size: 13px;
	color: #999999;
}
.kwayy-titlebar-main .breadcrumb-wrapper span {
	padding-right: 7px;
	padding-left: 3px;
}
.kwayy-titlebar-wrapper .entry-title .kwayy-subtitle {
	font-size: 17px;
	opacity: 0.8;
	font-weight: 300;
}
.kwayy-titlebar-wrapper .breadcrumb-wrapper a{
	color: #888;	
}
.kwayy-titlebar-wrapper .breadcrumb-wrapper a:hover{
	text-decoration:none;
}
.kwayy-titlebar-main .breadcrumb-wrapper {
	color: #999999;
	vertical-align: middle;
}
.breadcrumb-wrapper .kwayy-pf-navbar-wrapper i {
	font-size: 30px;
	opacity: 0.8;
	transition: all 0.2s ease;
}
.breadcrumb-wrapper .kwayy-pf-navbar-wrapper a {
	margin: 2px;
	display: inline-block;
}
.kwayy-titlebar-main .breadcrumb-wrapper a {
	color: #999999;
}
.kwayy-titlebar-textcolor-white .kwayy-titlebar-main .breadcrumb-wrapper a {
	color: rgba(255, 255, 255, 0.72);
}
.kwayy-titlebar-textcolor-white  .kwayy-titlebar-main .breadcrumb-wrapper,
.kwayy-titlebar-textcolor-white .kwayy-titlebar-main .breadcrumb-wrapper a:hover {
	color: rgba(255, 255, 255, 1);
}
.kwayy-titlebar-wrapper.kwayy-titlebar-bgimg-img1 {
	background-image: url(../images/titlebg/bg-title1.jpg);
	background-size: cover;
}
.kwayy-titlebar-wrapper.kwayy-titlebar-bgimg-img2 {
	background-image: url(../images/titlebg/bg-title2.jpg);
	background-size: cover;
}
.kwayy-titlebar-wrapper.kwayy-titlebar-bgimg-img3 {
	background-image: url(../images/titlebg/bg-title3.jpg);
	background-size: cover;
}
.kwayy-titlebar-wrapper.kwayy-titlebar-bgimg-img4 {
	background-image: url(../images/titlebg/bg-title4.jpg);
	background-size: cover;
}
.kwayy-titlebar-wrapper.kwayy-titlebar-bgimg-img5 {
	background-image: url(../images/titlebg/bg-title5.jpg);
	background-size: cover;
}
.kwayy-titlebar-wrapper {
    background-size: 100%;
    background-position: center center;
    background-repeat: no-repeat;
}


.kwayy-titlebar-wrapper .kwayy-titlebar-inner-wrapper {   
    display: table;
    width: 100%;
}
.kwayy-titlebar-main {  
    display: table-cell;
    vertical-align: middle;
}

.kwayy-titlebar-textcolor-dark .kwayy-titlebar-main .breadcrumb-wrapper a {
    color: rgba(0, 0, 0, 0.60);
}
.kwayy-titlebar-textcolor-dark .kwayy-titlebar-main .breadcrumb-wrapper, 
.kwayy-titlebar-textcolor-dark .kwayy-titlebar-main .breadcrumb-wrapper a:hover {
    color: rgba(0, 0, 0, 0.8);
}




/**
 * 7 Services Section
 * ----------------------------------------------------------------------------
 */  
 
.kwayy-row-bgprecolor-skin .kwayy-servicebox  .kwayy-icon,
.kwayy-row-bgprecolor-dark .kwayy-servicebox  .kwayy-icon,
.kwayy-row-bgprecolor-skin .kwayy-servicebox.kwayy-servicebox-righticonspacing .kwayy-ibgcolor.kwayy-icon,
.kwayy-row-bgprecolor-skin .kwayy-servicebox.kwayy-servicebox-lefticonspacing .kwayy-ibgcolor.kwayy-icon,
.kwayy-row-bgprecolor-skin .kwayy-servicebox.kwayy-servicebox-centericon .kwayy-ibgcolor.kwayy-icon{
	color:#fff;
} 
.kwayy-row-bgprecolor-skin .kwayy-servicebox .kwayy-ibgcolor.kwayy-icon{
	background-color: #fff;
}
.kwayy-row-bgprecolor-skin .kwayy-servicebox.kwayy-servicebox-righticonspacing .kwayy-ibgcolor.kwayy-icon,
.kwayy-row-bgprecolor-skin .kwayy-servicebox.kwayy-servicebox-lefticonspacing .kwayy-ibgcolor.kwayy-icon{
	background-color: transparent;
}
 
 /*Features Section*/
.featurecontent .kwayy-heading-style-normal{
	margin-bottom:40px;
}
.kwayy-servicebox-lefticon  .kwayy-servicebox-subtitle, 
.kwayy-servicebox-lefticon  .kwayy-servicebox-title,
.kwayy-servicebox-lefticon  .kwayy-servicebox-content{
	margin-left:78px;
}
.kwayy-servicebox.kwayy-servicebox-lefticon .kwayy-icon, 
.kwayy-servicebox.kwayy-servicebox-righticon .kwayy-icon{
	color:#fff;
	border-radius:50%;
	height:62px;
	width:62px;
	line-height:62px;
	margin-top:3px;
}
.kwayy-servicebox-lefticon [class^="kwicon-"]:before, 
.kwayy-servicebox-lefticon [class*=" kwicon-"]:before{
	margin-right:0px;
}
.featurecontent .kwayy-servicebox{
	border-bottom:1px solid #e2e6e9;
	padding-bottom:20px;
	margin-bottom:25px;
}
.featurecontent .kwayy-servicebox:last-child{
	border-bottom:none;
}
.featurecontent .kwayy-icon {
	margin-right: 15px;
}

/*Features Section ( Right )*/
.kwayy-servicebox-righticon .kwayy-icon,
.kwayy-servicebox-righticonspacing .kwayy-icon {
	float:right;
}
.kwayy-servicebox-righticon  .kwayy-servicebox-subtitle, 
.kwayy-servicebox-righticon  .kwayy-servicebox-title,
.kwayy-servicebox-righticon  .kwayy-servicebox-content,

.kwayy-servicebox-righticonspacing .kwayy-servicebox-subtitle, 
.kwayy-servicebox-righticonspacing .kwayy-servicebox-title,
.kwayy-servicebox-righticonspacing .kwayy-servicebox-content{
	margin-left:0px;
	margin-right:78px;
	text-align:right;
}
.kwayy-servicebox-righticon .kwayy-icon,
.kwayy-servicebox-righticonspacing .kwayy-icon{
	margin-right: 0px;
	margin-left: 15px;
}
 
 
 
/* Service Icon */
.wpb_row .wpb_column .wpb_wrapper .kwayy-servicebox {
	margin-bottom: 30px;
}
.kwayy-servicebox-title-wrapper:after {
	display: block;
	content: ".";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden;
}
.kwayy-servicebox .kwayy-icon{
	width: 40px;
	height: 40px;
	border-radius: 50%;
	line-height: 40px;
	text-align: center;	
	font-size: 32px;
	color: #303a3b;
	margin-top: 0px;
	background-color:transparent;
}
.kwayy-servicebox-title-wrapper h2.kwayy-servicebox-title {
	font-size: 18px;
	font-weight: 700;
	margin-top: 0px;
	padding-bottom: 0;	
	line-height:27px;
}
.wpb_column > .wpb_wrapper .kwayy-servicebox-title-wrapper .kwayy-servicebox-subtitle {
	font-size: 16px;
	color: #222222;
	line-height: 18px;
	margin-bottom: 10px;
	margin-top:5px	
}
.kwayy-sb-main-link a{ 
	font-size:14px;
}

/*Service Box With Left Spacing*/
.kwayy-servicebox-lefticonspacing .kwayy-icon {
	float: left;	
	font-size: 40px;
}
.kwayy-servicebox-lefticonspacing h2.kwayy-servicebox-title, 
.kwayy-servicebox-lefticonspacing .kwayy-servicebox-subtitle {
	margin-left: 60px;
}
.kwayy-servicebox-lefticonspacing .kwayy-servicebox-content {
	padding-left: 60px;	
}
.kwayy-servicebox-lefticonspacing .kwayy-servicebox-content p {
	margin-bottom:15px;
}

/*Service Box With Center Icon*/
.kwayy-servicebox.kwayy-servicebox-centericon {
	text-align: center;
}
.kwayy-row-bgprecolor-grey .kwayy-servicebox.kwayy-servicebox-centericon .kwayy-icon {
	background-color:transparent;
	height: 0;
	font-size:40px;
}
.kwayy-row-bgprecolor-skin .kwayy-servicebox.kwayy-servicebox-centericon .kwayy-icon,
.kwayy-row-bgprecolor-dark .kwayy-servicebox.kwayy-servicebox-centericon .kwayy-icon {
	background-color:transparent;
	height: 0;
	font-size:40px;
	color:#fff;
}
.kwayy-icon-wrapper-center {
	margin-bottom: 10px;
}
.kwayy-servicebox.kwayy-servicebox-centericon .kwayy-icon-wrapper-center {
	margin-bottom: 20px;
}
.wpb_column > .wpb_wrapper .kwayy-servicebox.kwayy-servicebox-centericon h2{
	margin-bottom:10px;
	font-size:18px;
}
.wpb_column > .wpb_wrapper .kwayy-servicebox.kwayy-servicebox-centericon .kwayy-icon{
	line-height: 50px;	
	font-size: 50px;
	width: 50px;
	height: 50px;
}

/*Service Box With Left Icon*/
.kwayy-servicebox-lefticon .kwayy-icon {
	float: left;
}
.kwayy-servicebox-lefticon .kwayy-icon:before {
	width: auto;
	text-align: left;
	margin-left: 0px;
}
.kwayy-servicebox-lefticon .kwayy-servicebox-title-wrapper{
	padding-bottom:10px;
}

/*Service Box With Center Icon*/
.kwayy-servicebox-bordercentericon{
	text-align:center;
	border-radius: 5px;
	border: 1px solid #ddd;
	padding: 30px 15px;
	position:relative;
	padding-top:45px;
}
.kwayy-servicebox-bordercentericon .kwayy-servicebox-title{
	padding-bottom:20px;
}
.kwayy-servicebox-bordercentericon  .kwayy-sb-main-link{
	padding-top:10px;
}
.kwayy-servicebox-bordercentericon .kwayy-icon{
	height: 62px;
	width: 62px;
	display: inline-block;
	text-align: center;
	line-height: 62px;
	color: #fff;
	position: absolute;
	left: 50%;
	margin-left: -25px;
	top: -38px;
}
.kwayy-servicebox-title a:hover{
	text-decoration:none;
}
.kwayy-sb-main-link  i{
	font-size:12px;
	margin-right:4px;
}
.kwayy-servicebox-bordercentericon {
	margin-top: 45px;
}


/**
 * 8 Heading Style 
 * ----------------------------------------------------------------------------
 */
 
/* Heading Style 1*/ 
.mainheading {
	overflow: hidden;
}
.mainheading.full {
	overflow: visible;
}
.text_line_holder {
	text-align: center;
}
.text_line_holder .text_line {
	position: relative;
	display: inline-block;
	font-weight: 300;
	clear: both;
}
.text_line_holder .text_line:after, 
.text_line_holder .text_line:before {
	content: "";
	position: absolute;
	width: 1500px;
	top: 55%;
	height: 1px;
	background: #dcdcdc;
}
.text_line_holder .text_line:after {
	right: 100%;
	margin-right: 35px;
}
.text_line_holder .text_line:before {
	left: 100%;
	margin-left: 35px;
}
.title-box {
	text-align: center;
	text-shadow: 1px 1px 0px rgba(128,95,12,0.11);
	margin-bottom: 35px;
}
.portfolioDetails{
	margin-bottom:40px;
}
.singleimage img{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* Heading Style 2*/
.kwayy-heading-wrapper .kwayy-heading-style-normal,
.kwayy-heading-wrapper .kwayy-heading-align-left,
.kwayy-heading-wrapper .kwayy-heading-align-center{
	margin-top:0px;
}
.kwayy-heading-wrapper .kwayy-heading-style-normal{
	margin-bottom:20px;
}
.kwayy-heading-style-normal.kwayy-heading-align-center{
	margin-bottom:60px;
}
.kwayy-heading-wrapper .kwayy-heading-style-normal.kwayy-heading-align-center{
	margin-bottom:25px;
}
.kwayy-heading-wrapper-align-center, .kwayy-heading-align-center{
	text-align:center;	
	padding-bottom:40px;
}
.kwayy-heading-wrapper .kwayy-heading-align-left{
	text-align:left;
}
.vc_tta-container h2,
.kwayy-heading-style-normal, 
.wpb_heading, 
.footer .widget-title, 
.widget-title, 
.widgettitle,
.kwayy-portfolio-text h1,
.kwayy-blog-text h1,
.kwayy-row-with-bgimage .wpb_call_to_action .wpb_call_text,
.kwayy-heading-wrapper  .kwayy-heading-align-left,
.kwayy-heading-wrapper  .kwayy-heading-align-right{
	padding-bottom:15px;
	position: relative;
	margin-bottom:20px;
	margin-top:0px;
	border-bottom: 1px solid #eaeaea;
	font-size:20px;	
}
.kwayy-heading-wrapper.kwayy-heading-wrapper-align-right, 
.kwayy-heading-wrapper.kwayy-heading-wrapper-align-right .kwayy-subheading{
	text-align:right;
}
.kwayy-heading-wrapper .kwayy-heading-align-center, 
.kwayy-portfolio-boxes-wrapper .kwayy-portfolio-text h1,
.kwayy-blog-boxes-wrapper .kwayy-blog-text h1{
	padding-bottom:15px;
	position: relative;
	margin-bottom:15px;
}
.kwayy-portfolio-boxes-wrapper .kwayy-portfolio-text h1{
	margin-bottom:20px;
}
.kwayy-heading-style-normal{
	border-bottom:none;	
	margin-top:0px;	
}
.sidebar .widget-title{
	margin-bottom:25px;
}
.widget .widget-title {
	font-size: 20px;
}
.vc_tta-container h2:after,
.kwayy-heading-style-normal:after, 
.wpb_heading:after, .footer .widget-title:after, 
.widget-title:after,
.widgettitle:after,
.kwayy-portfolio-text h1:after,
.kwayy-blog-text h1:after, 
.kwayy-heading-wrapper .kwayy-heading-align-left:after,
.kwayy-heading-wrapper .kwayy-heading-align-center:after{
	content: "";
	display: block;
	height: 2px;
	width: 54px;
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	bottom: -2px;
}
.vc_tta-container h2:after,
.wpb_heading:after, 
.footer .widget-title:after, 
.sidebar .widget-title:after, 
.widgettitle:after,
.kwayy-heading-wrapper .kwayy-heading-align-left:after,
.kwayy-heading-style-normal.kwayy-heading-align-left:after{
	left: 27px;
}
.kwayy-heading-wrapper .kwayy-heading-align-right:after,
.kwayy-heading-style-normal.kwayy-heading-align-right:after{
	content: "";
	display: block;
	height: 4px;
	width: 54px;
	position: absolute;	
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	bottom: -2px;
}
.kwayy-heading-wrapper .kwayy-heading-align-right:after,
.kwayy-heading-style-normal.kwayy-heading-align-right:after{
	right: -27px;
}

.kwayy-heading-wrapper.kwayy-heading-wrapper-align-center p.kwayy-subheading, 
.kwayy-heading-wrapper-align-top p.kwayy-subheading{
	width: 84%;
	margin: 0 auto;	
	font-size:15px;	
	line-height: 25px;
}
.kwayy-row-bgprecolor-skin .kwayy-heading-wrapper.kwayy-heading-wrapper-align-center p.kwayy-subheading,
.kwayy-row-bgprecolor-dark .kwayy-heading-wrapper.kwayy-heading-wrapper-align-center p.kwayy-subheading{
	color:rgba(255, 255, 255, 0.72);
}
.kwayy-heading-wrapper.kwayy-heading-wrapper-align-left, 
.kwayy-heading-wrapper.kwayy-heading-wrapper-align-right{
	color: #999999;
	font-size:16px;
	letter-spacing:1px;
	line-height: 25px;
	padding-bottom: 10px;	
}
.wpb_column > .wpb_wrapper .kwayy-heading-wrapper.kwayy-heading-wrapper-align-left{
	padding-bottom:10px;
}
.wpb_column > .wpb_wrapper .kwayy-heading-wrapper.kwayy-heading-wrapper-align-left .kwayy-subheading{
	margin-bottom:20px;
}
.kwayy-heading-style-normal span span{
	font-weight:600;	
}
.kwayy-heading-style-normal span span{	
	color:#e85e16;
}
.kwayy-heading-wrapper-inner {
	position:relative;
}
.kwayy-heading-wrapper-inner .kwayy-heading-align-top {
	margin-top: 0px;
}
.kwayy-heading-wrapper-inner .kwayy-carousel-controls-inner {
	position: absolute;
	top: 0;	
	text-align: center;
}

.kwayy-heading-wrapper-align-left .kwayy-heading-wrapper-inner .kwayy-carousel-controls-inner {
	right: 0;
}
.kwayy-heading-wrapper-align-right .kwayy-heading-wrapper-inner .kwayy-carousel-controls-inner {
	left: 0;
}



/**
 * 9 Kwayy Carousel Controls
 * ----------------------------------------------------------------------------
 */
.kwayy-heading-wrapper-align-center  .kwayy-carousel-controls-inner{
	padding-top:10px;
} 
.kwayy-carousel-controls-inner a{
	font-size: 17px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 5px -1px;
	border: 1px solid #eaeaea ;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	position: relative;
	display: inline-block;
	height: 27px;
	width: 27px;
	cursor: pointer;
	margin-right: 0px;
}
.kwayy-carousel-controls-inner a:hover {
	border: 1px solid;
	z-index:1;
}
.kwayy-carousel-controls-inner a i{
	color:#b7b7b7;
}
.kwayy-carousel-controls-inner a .wpb_button{
	margin-bottom: 0px;
	background: none;
	border: none;
	margin: 0px;
	padding: 0px;	
	text-shadow: none;
	letter-spacing: 1px;
	font-size: 14px;
}
.kwayy-carousel-controls-inner a .wpb_button:active{
	bwebkit-box-shadow: none;
	box-shadow: none;
}
.kwayy-carousel-controls-inner a:hover {
	background: none;	
}
.kwayy-carousel-controls{
	margin-top:10px;
}


/**
 * 10 Visual Coposer Element
 * ----------------------------------------------------------------------------
 */

.wpb_single_image .vc_single_image-wrapper {
    display: block;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {
     -webkit-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
} 
ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button{
	margin:0px;
}
.wpb_single_image.wpb_content_element{
	margin-bottom:30px;
}
.wpb_single_image img{
	border-radius:0px;
}

/*Visual Coposer Element ( Tab Element )*/
.wpb_tabs.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, 
.wpb_tabs.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab, 
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
	border: 1px solid #e6e6e6;
}

.vc_general.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,
.wpb_tabs.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	background: #fff;
}
.wpb_tabs.wpb_content_element .wpb_tabs_nav li {
	background: #f6f6f6;
	margin-left: -1px;
	margin-bottom: -1px;
	margin-right: 3px;
}
.wpb_tour.wpb_content_element .wpb_tabs_nav li {
	margin-top: -2px;
}
#content .wpb_tour.wpb_content_element .wpb_tabs_nav {
	margin-top: 2px;
	position: relative;
	z-index: 1;
}
.wpb_tabs.wpb_content_element .wpb_tabs_nav li.ui-tabs-active, 
.wpb_tour.wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
	background-color: #fff;
}
.vc_general.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab>a,
.wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, 
.wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
	height: 42px;
	line-height: 42px;
	display: block;
	margin: 0;
	color:#2d2d2d;
	padding:0 19px;
	text-decoration: none;
	background-color: #f6f6f6;
	border: 1px solid #e6e6e6;
	-webkit-transform: translateZ(0px);
	-moz-transform: translateZ(0px);
	font-weight: 600;
}
body.wpb-js-composer .vc_general.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab>a,
body.wpb-js-composer .wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, 
body.wpb-js-composer .wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
	height: auto;
	line-height: auto;
}
.wpb_tabs .wpb_tabs_nav li {
	margin: 0px;
}
#content .wpb_tabs.wpb_content_element .wpb_tabs_nav {
	margin-left: 1px;
	position: relative;
	z-index: 1;
}
.wpb_tour .kwayy-tabs-wrapper {
	position: relative;
	left: -1px;
}
.vc_general.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active>a,
.wpb_tabs.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
	background-color: #fff;
	border-width: 1px 1px 0 1px;
	border-color: #e6e6e6;
	color: #000;	
}
.wpb_tour.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
	border-width: 1px 0px 1px 2px;
	border-left-color: #ff7a2a;
	background-color: #fff;
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
	padding: 15px;
	background: #FFF;
}
.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{
	background-color: #fff;
}

.vc_tta-color-skincolor.vc_tta-style-flat.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title>a,
.vc_tta-color-skincolor.vc_tta-style-flat.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title>a,
.vc_tta-color-skincolor.vc_tta-style-modern.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title>a {
	color:#fff;
}

.vc_tta-color-skincolor.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	 color: #666;
}


.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a:hover, 
.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a:focus,
.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a {
    background-color: #f6f6f6; 
}
.vc_tta.vc_general.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a {
    font-weight: 600;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active > a {
    background-color: #FFFFFF;  
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a {
    border-color: #F0F0F0;
}
.vc_tta-tabs-position-left.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active > a{
	border-left: 2px solid #000;
}
.vc_tta-tabs-position-left.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active > a::before, 
.vc_tta-tabs-position-left.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active > a::after{
	border-left: 1px solid #F0F0F0;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a,
.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active > a,
.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels, 
.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before, 
.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after {
    border-color: #e6e6e6;
}

.vc_tta-color-skincolor .vc_tta-tab.vc_active>a {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
	}

.vc_tta-color-skincolor.vc_tta-style-flat.vc_tta-o-no-fill.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels {
    border-color: transparent;
    background-color: transparent;
}
.vc_tta-color-skincolor.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels, 
.vc_tta-color-skincolor.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels::after, 
.vc_tta-color-skincolor.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels::before,

.vc_tta-color-skincolor.vc_tta-style-modern.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body, 
.vc_tta-color-skincolor.vc_tta-style-modern.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body::after,
.vc_tta-color-skincolor.vc_tta-style-modern.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body::before {
	    border-color: #f0f0f0;
}

.vc_tta-color-skincolor.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels,
.vc_tta-color-skincolor.vc_tta-style-modern.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body {
	    background-color: #f8f8f8;
}
 

.vc_tta-color-skincolor.vc_tta .vc_tta-tab>a,
.vc_tta-color-skincolor.vc_tta-style-outline .vc_tta-tab>a:focus, 
.vc_tta-color-skincolor.vc_tta-style-outline .vc_tta-tab>a:hover,
.vc_tta-color-skincolor.vc_tta-style-flat .vc_tta-tab.vc_active>a,
.vc_tta-color-skincolor.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body,
.vc_tta-color-skincolor.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a:hover,
.vc_tta-color-skincolor.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{
	   color:#fff;
}
body.wpb-js-composer .vc_tta-color-skincolor.vc_tta .vc_tta-tab>a,
body.wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-outline .vc_tta-tab>a:focus, 
body.wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-outline .vc_tta-tab>a:hover,
body.wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-flat .vc_tta-tab.vc_active>a,
body.wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body,
body.wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a:hover,
body.wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{
	   color:#fff;
}

.vc_tta-color-skincolor.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #666;

}

.vc_tta-color-skincolor.vc_tta-o-no-fill.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels,
.vc_tta-color-skincolor.vc_tta.vc_tta-o-no-fill.vc_tta-accordion .vc_tta-panels .vc_tta-panel-body{
	    background-color:transparent;
		border-color: transparent;
}

.vc_tta-color-skincolor.vc_tta-style-outline .vc_tta-tab>a,
.vc_tta-color-skincolor.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels,
.vc_tta-color-skincolor.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading {
	   background-color:transparent;
}

.vc_tta-color-skincolor.vc_tta-style-outline.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a,
.vc_tta-color-skincolor.vc_tta-style-outline.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left .vc_tta-tab.vc_active>a {
	   background-color: transparent;
}

	

/*Visual Coposer Element ( Accordion Elemnet )*/
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel-title > a:after{
	position: absolute;
	right: 40px;
	top: 0px;
	border-left: 1px solid #eaeaea;
	content: " ";
	height: 100%;		
}
body.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel-title > a:after {
	right: 50px;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a{
	font-size: 15px;
    font-weight: 600;
    color: #2d2d2d;
	padding: 10px 30px 10px 20px;
}
.vc_tta-container .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a{
	padding-right: 42px;
}



.vc_general.vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
    right: 13px;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: #eaeaea;   
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover,
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus {
    background-color: #f7f7f7;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
	border-color: #eaeaea;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover, 
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus {
    background-color: #fff;
}

.vc_tta-color-skincolor .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-heading {
	border-color: #f0f0f0;
    background-color: #f8f8f8;
}



.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
	background-color: #fff;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, 
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
	border-left: 1px solid #eaeaea;
}
.vc_general.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
.vc_general.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
	border: 1px solid #eaeaea;
	font-weight:600;
	color:#2d2d2d;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
	margin: 0 0 10px 0;
}
.wpb_content_element .wpb_accordion_header a {
	padding: 10px 44px;
	font-size: 15px;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:before, 
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:before {
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	opacity: .8;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	font-size: 14px;
	position: absolute;
	top: 14px;
	left: 10px;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:before {
	content: '\f067';
	color: #7a7a7a;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:before {
	content: '\f068';
	color: #ff7a2a;
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header:focus {
	outline: none;
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, 
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, 
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
	display: block;
	width: 41px;
	height: 100%;
	background-image: none;
	background-repeat: no-repeat;
	position: absolute;
	right: 0px;
	top: 0px;
	cursor:pointer;
	text-indent: 0;
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
	padding-top: 0px;
}
#content h4.wpb_toggle{
	background:none;
	position:relative;
	padding-left: 45px;
	font-size:15px;
	font-weight:500;
	color:#777777;
	margin-bottom:20px;
}
#content h4.wpb_toggle:after{
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	opacity: .8;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	font-size: 14px;
	position: absolute;
	top: -5px;
	left: 0px;
	border: 1px solid #aaa;
	height: 30px;
	width: 30px;
	border-radius: 50%;
	line-height: 30px;
	content: '\f067';
	color:#7a7a7a;
}
#content h4.wpb_toggle.wpb_toggle_title_active:after{
	content: '\f068';
}
.wpb_toggle_content{
	padding: 0px 0px 0px 45px
}

/*Visual Coposer Element ( Progress Bar Elemnet )*/
.vc_progress_bar .vc_single_bar {
	background-color: #f7f7f7;
	box-shadow: none;
	border-radius: 0px;
}
.vc_progress_bar .vc_single_bar .vc_label {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
}
.vc_progress_bar .vc_single_bar.bar_orange .vc_label{
	text-shadow:none;	
}
.vc_progress_bar .vc_single_bar .vc_bar {
	border-radius: 0px;
}

/*Visual Coposer Element ( Flexslider )*/
.flexslider{
	margin-bottom:0px;
}
.wpb_gallery_slides.flexslider{
	box-shadow:none;
	border:none;
}
.wpb_gallery .wpb_flexslider .flex-control-nav{
	bottom: 2px;
}

/*Visual Coposer Element ( VC PIE Chart  )*/
.vc_pie_chart .wpb_heading:after{
	background-color: transparent;
}
.vc_pie_chart .wpb_heading{
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:10px;
	font-size:17px;
	border-bottom:none;
}
.mapbg{
	background-image: url(../images/world-map.png);
	background-repeat:no-repeat;
	background-position:center center;	
}

/**
 *  11 Team Member Section
 * ----------------------------------------------------------------------------
 */  
.kwayy-team-box {
	margin-bottom:30px;
}
.kwayy-team-social-links ul {
	list-style: none;
	padding: 0px;
}
.kwayy-team-social-links li {
	display: inline-block;
	list-style-type: none;
	padding: 0;
	margin: 0 3px;
}
.kwayy-team-social-links a {
	background: #fff;
	width: 35px;
	height: 35px;
	display: block;
	text-align: center;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	line-height: 33px;
	color: #929292;
	font-size: 14px;
	font-weight: normal!important;
}
.kwayy-team-social-links a:hover i{
	color:#fff
}
.wpb_column > .wpb_wrapper .kwayy-team-position {
	color: #909090;
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 10px;		
}
.kwayy-team-title {
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 0px;
	margin-top: 20px;
	text-transform: uppercase;
}
.kwayy-team-title a{
	color:#2d2d2d;
}
.kwayy-row-bgprecolor-dark .kwayy-team-title a,
.kwayy-row-bgprecolor-skin .kwayy-team-title a{
	color:#fff;
}
.kwayy-row-bgprecolor-dark  .wpb_column > .wpb_wrapper .kwayy-team-position,
.kwayy-row-bgprecolor-skin  .wpb_column > .wpb_wrapper .kwayy-team-position{
	color:rgba(255, 255, 255, 0.75);
}
.kwayy-row-bgprecolor-dark  .wpb_column > .wpb_wrapper .kwayy-team-data,
.kwayy-row-bgprecolor-skin  .wpb_column > .wpb_wrapper .kwayy-team-data{
	color:rgba(255, 255, 255, 0.90);
}
.kwayy-row-bgprecolor-dark  .kwayy-team-cat-links a,
.kwayy-row-bgprecolor-skin  .kwayy-team-cat-links a{
	color:#fff;
}
.kwayy-row-bgprecolor-dark  .kwayy-team-cat-links a:hover,
.kwayy-row-bgprecolor-skin  .kwayy-team-cat-links a:hover{
	color:rgba(255, 255, 255, 0.90);
}




.kwayy-team-title a:hover{
	text-decoration:none;
}
.kwayy-team-social-links{
	opacity: 1;
	-ms-filter: none;
	filter: none;
	display: block;
	position: absolute;
	top: 100%;
	text-align: center;
	width: 100%;
	height: auto;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}
.kwayy-team-box:hover .kwayy-team-social-links {
	opacity: 1;
	top: 68%;
}
.kwayy-team-cat-links{
	border-top: 1px solid #eaeaea;
	padding-top:9px;
	margin-top:15px;
	font-size:13px;
}
.kwayy-team-cat-links a:hover {
	color: #2d2d2d;
	text-decoration:none;
}
.kwayy-team-cat-links .tm-term-group:first-child .tm-term-sep{
	display:none
}

/**
 * 12 Sidebar Settings
 * ----------------------------------------------------------------------------
 */ 
 
/* body .main-holder .site-main #primary.content-area #content.site-content{
	margin-right: -15px;
    margin-left: -15px;
}*/
#primary {
    padding-right: 15px !important;
    padding-left: 15px !important;
}
 
 
body.kwayy-sidebar-right .site-main #primary.content-area{
	padding-right: 30px!important;
	border-right: 1px solid #eaeaea;
	margin-right: -1px;
}
body.kwayy-sidebar-left .site-main #primary.content-area{
	padding-left: 30px!important;
	border-left: 1px solid #eaeaea;
	margin-left: -1px;
}
body.kwayy-sidebar-right.page-template-template-blog-2-columns-php .site-main #primary.content-area .site-content,
body.kwayy-sidebar-right.page-template-template-blog-3-columns-php .site-main #primary.content-area .site-content,
body.kwayy-sidebar-left.page-template-template-blog-2-columns-php .site-main #primary.content-area .site-content,
body.kwayy-sidebar-left.page-template-template-blog-3-columns-php .site-main #primary.content-area .site-content{
	margin-left: -15px;
	margin-right: -15px;
}


body.kwayy-sidebar-both .site-main #sidebar-left.sidebar {
	margin-left: -74.8%
}
body.kwayy-sidebar-both .site-main #primary.content-area {
	margin-left: 25% !important;
}
 
body.kwayy-sidebar-right .site-main #primary.content-area{
	padding-right: 30px!important;
	border-right: 1px solid #eaeaea;
	margin-right: -1px;
}
body.kwayy-sidebar-left .site-main #primary.content-area{
	padding-left: 30px!important;
	border-left: 1px solid #eaeaea;
	margin-left: -1px;
	float: right;
	margin-right: 1px;
}
body.kwayy-sidebar-right.page-template-template-blog-2-columns-php .site-main #primary.content-area .site-content,
body.kwayy-sidebar-right.page-template-template-blog-3-columns-php .site-main #primary.content-area .site-content,
body.kwayy-sidebar-left.page-template-template-blog-2-columns-php .site-main #primary.content-area .site-content,
body.kwayy-sidebar-left.page-template-template-blog-3-columns-php .site-main #primary.content-area .site-content{
	margin-left: -15px;
	margin-right: -15px;
}
.site-main #sidebar-right.sidebar {
	margin-top: -60px;
	padding-top: 60px;
	padding-bottom: 70px;	
	border-left: 1px solid #eaeaea;
}
body.kwayy-sidebar-bothleft.tm-dark-layout .site-main #primary.content-area,
body.kwayy-sidebar-left.tm-dark-layout .site-main #primary.content-area,
body.kwayy-sidebar-both.tm-dark-layout .site-main #primary.content-area,
.tm-dark-layout .site-main #sidebar-right.sidebar {
	border-left: 1px solid #5f5f5f;
}
body.kwayy-sidebar-bothleft.tm-dark-layout .site-main #sidebar-right.sidebar,
body.kwayy-sidebar-bothright.tm-dark-layout .site-main #primary.content-area,
body.kwayy-sidebar-both.tm-dark-layout .site-main #primary.content-area,
body.kwayy-sidebar-right.tm-dark-layout .site-main #primary.content-area,
.tm-dark-layout .site-main #sidebar-left.sidebar{
	border-right: 1px solid #5f5f5f;
}
.site-main #sidebar-left.sidebar {
	margin-top: -60px;
	padding-top: 60px;
	padding-bottom: 70px;
	border-right: 1px solid #eaeaea;
	float: left;
}
#sidebar-left .widget {
	padding-right: 15px;
}
body.kwayy-sidebar-both .site-main #primary.content-area{
	padding-right: 30px!important;
	border-right: 1px solid #eaeaea;
	margin-right: -1px;
	padding-left: 30px!important;
	border-left: 1px solid #eaeaea;
	margin-left: -1px;
}
body.kwayy-sidebar-bothleft .site-main #primary.content-area{
	padding-left: 30px!important;
	border-left: 1px solid #eaeaea;
	float:right;
}
body.kwayy-sidebar-bothleft .site-main #sidebar-right.sidebar{
	margin-top: -60px;
	padding-top: 60px;
	padding-bottom: 70px;
	border-right: 1px solid #eaeaea;
	margin-right:-1px;
}
body.kwayy-sidebar-bothleft .site-main #sidebar-left.sidebar{
	border:none;
	float:left;
}
body.kwayy-sidebar-bothleft .site-main #sidebar-right.sidebar{
	border-left:0px;
	float:right;
}
body.kwayy-sidebar-bothleft .site-main  #sidebar-right .widget{
	padding-left: 0px;
	padding-right: 15px;
}
body.kwayy-sidebar-bothleft .site-main #sidebar-left .widget{
	padding-right:0px;
}
body.kwayy-sidebar-bothright .site-main #primary.content-area{
	padding-right: 30px!important;
	border-right:  1px solid #eaeaea;
	margin-right:-1px;
}
body.kwayy-sidebar-bothright .site-main #sidebar-right.sidebar{
	border:none;
}
body.kwayy-sidebar-bothright .site-main #sidebar-left.sidebar{
	border-right:0px;
	border-left: 1px solid #eaeaea;
}
body.kwayy-sidebar-bothright .site-main  #sidebar-left .widget{
	padding-right: 0px;
	padding-left: 15px;
}
body.kwayy-sidebar-bothright .site-main  #sidebar-right .widget {
	padding-left: 0px;
}






.site-main .sidebar-container {
	height: 0;
	position: absolute;
	top: 40px;
	width: 100%;
	z-index: 1;
}
.site-main .sidebar-inner {
	margin: 0 auto;
	max-width: 1040px;
}
.sidebar .entry-header, 
.sidebar .entry-content, 
.sidebar .entry-summary, 
.sidebar .entry-meta {
	max-width: 1040px;
	padding: 0 376px 0 60px;
}

/* Search widget */
.search-form .search-submit {
	display: block;
}
.widget .search-form{
	position:relative;
}
.widget .search-form label{
	display:block;
}
.widget input[type="search"]{
	width:100%;
	border:1px solid #eaeaea;
	height:43px;
	border-radius: 0px;
	padding-right:30px;
	background:#f5f6f8;
	box-shadow:none;	
}
.widget .search-form  .search-submit{
	position:absolute;
	top:0px;
	right:0px;
	background:none;
	box-shadow:none;
	border-bottom:none;
	text-indent:-999px;	
}
.widget .search-form:after{
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	opacity: .8;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	font-size: 14px;	
}
.widget .search-form:after{
	content: "\f002";	
	position: absolute;
	top: 15px;
	right: 12px;
}
/* RSS Widget */
.widget_rss .rss-date {
	display: block;
} 
.widget_rss .rss-date,
.widget_rss li > cite {
	color: #a2a2a2;
}
.widget_rss .rss-date{
	font-size:12px;
}

/* Calendar Widget */
.widget_calendar table, .widget_calendar td {
	border: 0;
	border-collapse: separate;
	border-spacing: 1px;
}
.widget_calendar caption {
	font-size: 14px;
	margin: 0;
}
.widget_calendar th, .widget_calendar td {
	padding: 0;
	text-align: center;
}
.widget_calendar a {
	display: block;
}
.widget_calendar tbody td {
	background-color: rgba(255, 255, 255, 0.5);
}
.widget_calendar tbody .pad, .site-footer .widget_calendar tbody .pad {
	background-color: transparent;
}
.widget_calendar table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	line-height: 2;
	margin: 0 0 20px;
	width: 100%;
}
.widget_calendar caption {
	color: #888;
	font-weight: 700;
	line-height: 1.7142857142;
	margin-bottom: 18px;
	text-align: left;
	text-transform: uppercase;
}
.widget_calendar thead th {
	background-color: rgba(255, 255, 255, 0.1);
}
.widget_calendar tbody td,
.widget_calendar thead th {
	text-align: center;
}
.widget_calendar tbody a {
	display: block;
}
.widget_calendar  #today, 
.widget_calendar #today a {
	color: #fff;
}
.widget_calendar tbody a:hover{
	background:#ececec;	
}
.widget_calendar #prev a:hover,
.widget_calendar #next a:hover{	
	text-decoration:underline;
}
.widget_calendar #prev {
	padding-left: 5px;
	text-align: left;
}
.widget_calendar #next {
	padding-right: 5px;
	text-align: right;
}
.tagcloud a {
	padding: 5px 12px;
	font-size: 13px !important;	
	margin-bottom: 8px;
	margin-right: 5px;
	display: inline-block;	
}
.widget_categories ul li span {
	float: right;
}
.kwayy_widget_recent_entries li img{
	float:left;
	width:70px;
	height:70px;
	margin-right:15px;	
}
.widget.kwayy_widget_recent_entries li {
    padding-bottom: 15px;
}
.kwayy_widget_recent_entries li:first-child{
	padding-top:0px;
}
.kwayy_widget_recent_entries li:after{
	content: " ";
	display: table;
	clear:both;
}
.kwayy_widget_recent_entries li a{
	display:block;
}
.kwayy_widget_recent_entries li .post-date{
	display:block;
	margin-top:6px;
	font-size: 12px;	
	position:relative;
	padding-left:20px;
	float:left;
}
.sidebar .kwayy_widget_recent_entries li .post-date{
	color: #727272;
}
.kwayy_widget_recent_entries li .post-date:before{
	font-family: "FontAwesome";
	content: '\f073';
	position: absolute;	
	left: 0px;	
}
/* Sidebar (Widgets) */ 
.sidebar h3{ 
	margin-top:0px;
} 
.widget {
/*	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;*/
	margin: 45px 0 45px;
	word-wrap: break-word;
}
.wpb_row .widget {
	margin: 0px;
}
.widget .widget-title {	
	margin: 0 0 25px;
}
.widget ul, .widget ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.widget_recent_entries li a, 
.widget_archive li a, 
.widget_categories li a, 
.menu li a, 
.widget_meta li a,
.widget_pages  li a,
.widget.widget_recent_comments li{	
	position: relative;
	padding-left: 13px;
}
.widget_recent_entries li a:before, 
.widget_archive li a:before, 
.widget_categories li a:before, 
.menu li a:before, 
.widget_meta li a:before,
.widget_pages  li a:before,
.widget_recent_comments li:before{
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;	
	margin-right: .2em;
	text-align: center;
	opacity: .8;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	font-size: 13px;	
}
.widget_recent_entries li a:before, 
.widget_archive li a:before, 
.widget_categories li a:before, 
.menu li a:before,
.widget_meta li a:before,
.widget_pages  li a:before{
	content: "\f105";
	position: absolute;
	top: 1px;
	left: 0px;
}
.widget_recent_comments li:before{
	content: "\f0e6";
	position: absolute;
	top: 18px;
	left: 0px;
}
.widget.widget_recent_comments li:first-child:before{
	top: 3px;
}
.site-main .widget.widget_recent_comments li,
.footer .widget.widget_recent_comments li{
	padding-left:25px;
}
.widget li > ul, 
.widget li > ol {
	margin-left: 20px;
}
.widget a {
	color: #2d2d2d;
}
.widget a:hover {
	text-decoration:none;
}
.widget ul > li ul {
	margin-left: 20px;
	margin-top: 15px;
}
.site-main .widget ul > li {
	list-style: none;
}
.widget ul > li ul > li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}
.widget > ul > li:first-child,
.widget.widget_nav_menu > div > ul:first-child > li:first-child  {
	border-top:none;
	padding-top:0px;
}
.widget_archive li{
	color:#CECECE;
}
.sidebar .widget{
	margin-top:0px;
}
#sidebar-right .widget {
	padding-left: 15px;
}


/*Navgoco*/
.menu.navgoco li a:before{
	display: none;
}
.menu.navgoco a:hover, .menu.navgoco li.active > a {
    background-color: transparent;    
}
.menu.navgoco li > a > span {
    margin-top: -4px;
    margin-right: -12px;
    width: 32px;
    height: 32px;
	opacity: 0.6;
}
.menu.navgoco li > a > span:after {
    margin-right: 10px;
}
.site-main .widget .menu.navgoco > li {
	margin-bottom: 0px;
    padding-bottom: 8px;
    padding-top: 8px;
}
.site-main .widget .menu.navgoco > li > a {
	padding-left: 0px;
}
.menu.navgoco li > a:hover > span {
    color: inherit;
}

.menu.navgoco li > a > span:after {
    content: "\f0dd";
}

/*tagcloud*/
.tagcloud a{
	border:1px solid #d7d7d7
}
.widget .tagcloud a:hover{
	color:#fff;
}
.rss-date {
    display: block;
}
a.rsswidget {  
	color: #2d2d2d;
	font-size:15px;
}
a.rsswidget:hover {
	color: #ffc000;
}
.rssSummary {
    margin: 9px 0;
}


/**
 * 13 Portfolio Section
 * ----------------------------------------------------------------------------
 */ 
/* Porfolion Top Heading Style */
.kwayy-text-position-top p{
	margin-bottom:0px;
}
.kwayy-text-position-top .kwayy-portfolio-text{
	margin-bottom:30px;
	text-align:center;
}
.kwayy-portfolio-viewarea-fullwidth .portfolio-sortable-list ul {
	text-align: center;
}
.kwayy-text-position-top  .kwayy-heading-wrapper{
	padding-bottom:10px;
}
.page-template-template-portfolio-php .portfolio-wrapper {
	margin-bottom: 60px !important;
}
.portfolio-wrapper {
	padding: 0px;	
}
.page-template-template-portfolio-php .portfolio-wrapper{	
	margin:0 -15px !important;	
}
.portfolio-wrapper .filters {
	margin: 0 10px 2em;
	padding: 0 1em;
}
.item-thumbnail p {
	display: block;
	margin-bottom:0px;
}
.portfolio-wrapper .filters button {
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	background: none;
	border: 1px solid #e4e4e4;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #bac1c7;
	display: inline-block;
	padding: 0.5em 2.5em;
	text-transform: uppercase;
}
.portfolio-wrapper .filters button:hover, 
.portfolio-wrapper .filters button.active {
	color: #95c6d7;
}
.portfolio-wrapper .item {
	cursor: pointer;		
}
.item-content, 
.kwayy-row-bgcolor-dark .item-content, 
.kwayy-row-bgcolor-grey .item-content {
	background:#FFF;
}
.portfolio-wrapper .item .item-content {
	padding: 20px;	
}
.portfolio-wrapper .item .item-content h4 {
	text-transform: none;
	font-size: 17px;
	color: #2d2d2d;
	margin: 0;
	font-weight: 500;
}
.kwayy-pf-four-col .portfolio-wrapper .item .item-content h4{
	font-size: 15px;
}
.portfolio-wrapper .item .item-content:after{
	clear:both;
	display: table;
	content: " ";
}
.portfolio-wrapper .item .item-content h4 a,
.portfolio-box .item .item-content h4 a{
	color:#2d2d2d;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: block;
}
.portfolio-wrapper .item .item-content h4 a:hover,
.portfolio-box .item .item-content h4 a:hover {
	text-decoration: none;
}
.portfolio-wrapper .item .item-content p {
	margin: 0;	
	font-size:13px;
	color:#909090;
}
.lovers {
	float: right;
	display: block;
	font-size: 14px;
	color: #bdbec0;
	margin: 10px 0;
	cursor: pointer;
	position: relative;
	padding-left: 24px;
}
.lovers:after, .item-thumbnail .icons a:after {
	font-family: "kwayy";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	opacity: .8;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	font-size: 16px;
	position: absolute;
	top: 2px;
	left: 0px;	
	color: #999;
}
.item-thumbnail .icons a {
	position: relative;
}
.item-thumbnail .icons a.lightzoom:after {
	content: '\ef96';
}
.item-thumbnail .icons a.postlink:after {
	content: '\e84a';
}
.item-thumbnail .icons a.postlink:after, .item-thumbnail .icons a.lightzoom:after {
	left: 6px;
	top: 11px;
}
.lovers:hover {
	color: #1d9fd3;
}
.post .lovers {
	margin: 0;
	font-size: 16px;
}
.item-thumbnail {
	position: relative;
	width: 100%;
	overflow: hidden;	
}
.item-content{
	border:1px solid #eaeaea;
	padding:10px 15px;
}
.item-thumbnail .icons i{
	width: 40px;
	height: 40px;
	background-color: #fff;
	display:inline-block;
	line-height:40px;
	color:#333;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.item-thumbnail .icons i:hover {
	color:#fff;
}
.kwayy-portfolio-likes-wrapper{
	float:right;
	width:50px;
	text-align:right;
}
div.kwayy-portfolio-likes-wrapper .like-active {
	cursor: default;
}
.kwayy-portfolio-likes-wrapper a:hover{
	text-decoration:none;
}
.item-content h4{
	margin-top:0px;
	margin-bottom:3px;
	font-weight: 600;
	font-size:19px;
}
.item-content h4 a{
	color:#2d2d2d;
}
.item-content h4 a:hover{
	text-decoration:none;
}
.item-content p{
	margin-bottom:0px;
	font-size: 12px;	
}

.kwayy-items-col-two .item .item-thumbnail img {
	width:100%;
}
.kwayy-row-fullwidth-true .kwayy-items-col-two .col-sm-6.col-md-6 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.item .item-thumbnail img {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.item:hover .item-thumbnail img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.item-thumbnail .overthumb {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	background:transparent;
	box-shadow: inset 0 0 10em rgba(0, 0, 0, 0.59);
	text-align: center;
	width: 100%;
	height: 100%;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transition: all 1.0s ease-out;
	-moz-transition: all 1.0s ease-out;
	-o-transition: all 1.0s ease-out;
	-ms-transition: all 1.0s ease-out;
	transition: all 1.0s ease-out;
}
.kwayy-row-fullwidth-true .item-thumbnail .overthumb{
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.item-thumbnail .icons {
	font-size: 19px;
	opacity: 1;
	-ms-filter: none;
	filter: none;
	display: block;
	position: absolute;
	top: 100%;
	text-align: center;
	width: 100%;
	height: auto;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}
.item-thumbnail .icons .lightzoom, 
.item-thumbnail .icons .postlink {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 18px;
	background: #fff;
	color: #000;
	margin-right: 8px;
	color: #7fc0e1;
	display: inline-block;
}
.item-thumbnail .icons .postlink {
	margin-right: 0px;
}
.item-thumbnail .icons a:hover {
	color: #1d9fd3;
	text-decoration: none;
}
.item:hover .overthumb {
	top: 0;
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
}
.item:hover .icons {
	opacity: 1;
	-ms-filter: none;
	filter: none;
	top: 45%;
}
.portfolio-box{	
	margin: 0 0 20px;
	overflow: hidden;
	margin-bottom:30px;
}
.owl-carousel .owl-stage-outer{
	z-index:1
}
.kwayy-pf-btn.kwayy-center{
	text-align:center;
	margin-top:40px;
	display: block;
}
.kwayy-pf-btn.kwayy-center .wpb_button_a{
	border-radius: 30px;	
	padding: 12px 30px;
}
.kwayy-pf-btn.kwayy-center .wpb_button_a .wpb_button{	
	font-size:13px;
}
.kwayy-row-fullwidth-true .section.grid_section{
	width: 100% !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.kwayy-row-fullwidth-true.wpb_row.vc_row-fluid{
	margin-left: -15px !important;
	margin-right: -15px !important;
}
.kwayy-row-fullwidth-true .grid_section .col-lg-4, 
.kwayy-row-fullwidth-true .grid_section .col-lg-3{
	padding-left:0px !important;
	padding-right:0px !important;
}
.kwayy-row-fullwidth-true .grid_section .col-lg-4{
	 width: 33.3332% !important;
}
.kwayy-row-fullwidth-true .grid_section .portfolio-box{
	margin-bottom:0px;
}
.kwayy-row-fullwidth-true .grid_section .portfolio-box .item-content i.kwicon-up-dir{
	display:none;
}
.kwayy-row-fullwidth-true .grid_section .portfolio-box .item .item-content{
	border:none;
}
.kwayy-row-fullwidth-true .grid_section .portfolio-box .item .item-content{
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
.kwayy-row-fullwidth-true .grid_section .owl-item .portfolio-box{
	margin-left:0px;
	margin-right:0px;
}
.kwayy-row-fullwidth-true .grid_section .owl-carousel{
	width:auto;
}
.kwayy-row-fullwidth-true .portfolio-wrapper .item{
	border:none;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
.kwayy-row-fullwidth-true .portfolio-wrapper  .item-content{
	display:none;
}
.kwayy-row-fullwidth-true .portfolio-wrapper  .item-thumbnail{
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.portfolio-description h2,
.kwayy-portfolio-details h2,
.kwayy-portfolio-related h2 {
	margin-top: 5px;
}
.kwayy-portfolio-related h2 {
	margin-bottom:20px;
}
.kwayy-portfolio-details .kwayy-heading-wrapper.kwayy-heading-wrapper-align-left, 
.kwayy-portfolio-details .kwayy-heading-wrapper.kwayy-heading-wrapper-align-right {
	padding-bottom: 0px;
}
.portfolio-description {
	margin-bottom: 25px;
}
.portfolio-description .wpb_column{
	padding:0px;
}
.single-portfolio .kwayy-portfolio-content{
	margin-bottom:60px;
}
.kwayy-portfolio-related {
	margin-top: 0px;
	margin-bottom: 25px;
}
ul.kwayy-portfolio-details-list {
	margin: 0px;
	padding: 0;
	list-style: none;
}
ul.kwayy-portfolio-details-list li {
	padding: 7px 0px;
}
ul.kwayy-portfolio-details-list li i{
	float:left;
	margin-right:5px;
}
.kwayy-items-col-one .post-item .post-item-thumbnail {
	float: left;
	width: 208px;
}
.kwayy-blog-boxes-wrapper.kwayy-items-col-one .post-item .item-content {
	margin-left: 230px;
	border: none;
	padding: 0;
}
.kwayy-items-col-one .kwayy-blog-text {
	padding-bottom:0px;
}

/*Portfolio category*/

.tm-taxonomy-left .tm-taxonomy-term-list {
	margin-bottom:50px
} 
.tm-taxonomy-term-list ul {
    list-style: none;
    margin: 0px;  
	/*padding: 0px; */
}
.tm-taxonomy-term-list > ul {
	padding-left: 0px;
}
.tm-taxonomy-term-list ul li a {
    display: block;
    position: relative;
    padding-left: 24px;
    color: #999999;
    font-size: 14px;
    padding: 10px 0 10px 26px;
    border-bottom: 1px solid #e9e9e9;
}


/*.tm-taxonomy-term-list ul.children li > a{
	padding-left: 40px;
}
.tm-taxonomy-term-list ul.children ul.children li > a{
	padding-left: 60px;
}

.tm-taxonomy-term-list ul.children li > a:before{
	left: 20px;
}
.tm-taxonomy-term-list ul.children ul.children li > a:before{
	left: 40px;
}

*/


.tm-taxonomy-term-list ul li.current-cat > a,
.tm-taxonomy-term-list ul li > a:hover/*,
.tm-taxonomy-term-list ul li:hover > a,
.tm-taxonomy-term-list ul li.current-cat > a */{
    text-decoration: none;
    color: #fff;
}
.tm-taxonomy-term-list ul li a:before {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    opacity: 1;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    font-size: 13px;
}
.tm-taxonomy-term-list ul li a:before {
    content: "\f105";
    position: absolute;
    top: 13px;
    left: 5px;
}
.tm-taxonomy-right .tm-term-desc {
    padding-bottom: 30px;
    margin-bottom: 0px;
}

/*Portfolio Sortable*/
.portfolio-sortable-list ul {
	margin: 0px;
	text-align: center;	
	padding-bottom: 30px;
}
.portfolio-sortable-list ul li {
	margin: 0 -1px 10px 0px;
	display: inline-block;
}
.portfolio-sortable-list ul li a {
	padding: 12px 20px;
	position: relative;	
	line-height: 1em;
	font-size: 14px;
	font-weight: normal;
	transiton: all 2s;
	border: 1px solid #eaeaea;	
	display: block;
	color:#909090;
	background-color:#fff;
}
.portfolio-sortable-list ul li a.selected, 
.portfolio-sortable-list ul li a:hover {
	color: #fff;
}
.portfolio-sortable-list ul li a.selected{
	text-decoration: none;
	outline:none;
}
.portfolio-sortable-list ul li a.active, 
.portfolio-sortable-list ul li a:hover {
	text-decoration: none;
}

/*Portfolio Details Page (portfolio-style-1) */
.portfolio-single {
	margin-bottom: 50px;
	margin-top: 40px;
}
.portfolio-style-1 .holder {
	-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;
	padding-top: 1px;
	padding-left: 1px;
	width: 32px;
	height: 32px;
	border-radius: 100%;
	float: left;
	text-align: center;
	background: #5d5d5d;
	color: #fff;
	line-height: 32px;
}
.portfolio-style-1 .portfolio-meta {
	-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;
	float: none;
	overflow: hidden;
	margin-bottom: 8px;
	cursor: pointer;
}
.portfolio-style-1 .project-meta {
	float: left;
	margin-left: 15px;
	max-width: 238px;
	line-height: 32px;
}
.portfolio-style-1 .holder {
	text-align: center;
	color: #fff;
	line-height: 31px;
}


/**
 *  14 Woocommerce
 * ----------------------------------------------------------------------------
 */
 li.product.outofstock .productimagebox a.button, 
.woocommerce ul.products li.product.outofstock .onsale, 
.woocommerce-page ul.products li.product.outofstock .onsale {
    display: none;
}
.woocommerce-checkout .woocommerce ul#shipping_method li {
     text-indent: 7px;
} 
 
.woocommerce ul.products li.product.outofstock .onsale, 
.woocommerce-page ul.products li.product.outofstock .onsale{
	display: none;
} 
.woocommerce ul.products li.product.outofstock  .tm-wc-out-of-stock{ 
    top: 15px;
    left: 50%;
    margin-left: -44px;
    position: absolute;
    padding: 3px 5px;
    border: 1px solid #ccc;
    background-color: #fff;
    color: #565656;
    z-index: 1;
	font-size: 15px;
    font-weight: bold;
}
.woocommerce ul.products li.product.outofstock img{ 
	opacity: 0.4;
}

.woocommerce div.product.outofstock p.stock{
	font-size: 20px;
	text-transform:uppercase;
	margin-top: 30px;
}




#user-submit.button.submit.user-submit {
	color: white;
}
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product{
	margin-left:0px;
	margin-right:0px;
}
.productimagebox{
	position:relative;
	overflow:hidden;
}
.woocommerce ul.products li.product .productbox{
	border: 1px solid #e9e9e9;
	border-radius: 5px;
}
.woocommerce ul.products li.product  .productcontent{
	text-align:center;
	padding-bottom:10px;
	border-top:1px solid #e9e9e9;
}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating{
	display:inline-block;
}
.woocommerce ul.products li.product a img, 
.woocommerce-page ul.products li.product a img {
	box-shadow: none;
}
.woocommerce ul.products li.product a:hover img, 
.woocommerce-page ul.products li.product a:hover img {
	box-shadow: none;
}
.woocommerce #content input.button:active, 
.woocommerce #respond input#submit:active, 
.woocommerce a.button:active, .woocommerce button.button:active, 
.woocommerce input.button:active, .woocommerce-page #content input.button:active, 
.woocommerce-page #respond input#submit:active, .woocommerce-page a.button:active, 
.woocommerce-page button.button:active, .woocommerce-page input.button:active{
	top:auto;
}
#sidebar .woocommerce a.button, 
#sidebar .woocommerce input[type="submit"], 
#sidebar .woocommerce button.button, 
#sidebar a.button, #sidebar input[type="submit"], 
#sidebar button.button {
	background: #252728;
	border: 2px solid #252728;
}
.products .type-product h3 {
	font-size: 16px;
	margin: 15px 0px 15px 0px;
}
#sidebar input[type="submit"]:hover {
	background: #fff;
	border: 2px solid #252728;
	color: #252728;
}
.related.products {
	margin-top: 15px;
}
.woocommerce ul.products li.product h3, 
.woocommerce-page ul.products li.product h3 {	
	text-transform: capitalize;
	font-size: 16px;
	padding: 15px 0px 10px 0px;	
	font-weight: 500;
}
.product .imagewrapper {
	padding-bottom: 15px;
}
.products .type-product .add_to_cart_button.product_type_simple, 
.products .type-product .product_type_variable {
	float: right;
	padding-right: 40px;
}
.products .type-product a:hover {
	text-decoration: none;
}
.products li.type-product {
	margin-bottom: 30px;
}
.products li.type-product a .price {
	line-height: 39px;
}
.woocommerce ul.products li.product .add_to_cart_button, 
.woocommerce-page ul.products li.product .add_to_cart_button, 
.woocommerce-page ul.products li.product .button.product_type_variable, 
.woocommerce ul.products li.product .button.product_type_variable,
.woocommerce-page ul.products li.product .product_type_grouped,  
.woocommerce ul.products li.product .product_type_grouped {	
	position:absolute;
	left:50% !important;
	transform: translateX(-50%) !important;
	bottom:-50%;
	margin-bottom:-37px;	
	margin-left:0px !important;
	font-size: 13px;
	line-height: 27px;	
	text-transform: uppercase;
	border: none !important;
	border-radius: 25px;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	background: transparent;	
	display: inline-block;
	box-shadow: 0 0 0 27px rgba(0,0,0,0) inset;
	text-shadow: none;	
	letter-spacing:0px;	
	padding: 5px 21px;
	color:#fff;	
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}
.woocommerce ul.products li.product:hover .add_to_cart_button, 
.woocommerce-page ul.products li.product:hover .add_to_cart_button, 
.woocommerce-page ul.products li.product:hover .button.product_type_variable, 
.woocommerce ul.products li.product:hover .button.product_type_variable{
	bottom:50%;
}
.woocommerce ul.products li.product .add_to_cart_button:hover, 
.woocommerce-page ul.products li.product .add_to_cart_button:hover, 
.woocommerce-page ul.products li.product .button.product_type_variable:hover, 
.woocommerce ul.products li.product .button.product_type_variable:hover{	
	background-color: rgba(255, 255, 255, 0.9);
}
.woocommerce-page ul.products li.product .product_type_grouped:hover, 
.woocommerce ul.products li.product .product_type_grouped:hover {
	color: #fff;
	box-shadow: 0 0 0 26px rgba(0,0,0,0.0) inset;
}
.woocommerce ul.products li.product .add_to_cart_button, 
.woocommerce-page ul.products li.product .add_to_cart_button, 
a.button.product_type_variable {
	padding-right: 40px;
}
.woocommerce div.product form.cart .button, 
.woocommerce-page div.product form.cart .button, 
.woocommerce #content div.product form.cart .button, 
.woocommerce-page #content div.product form.cart .button {
	font-size: 13px;
	line-height: 27px;	
	text-transform: uppercase;
	border: none !important;
	border-radius: 25px;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	background: transparent;
	position: relative;
	display: inline-block;
	box-shadow: 0 0 0 2px #ecf0f1 inset;
	text-shadow: none;	
	letter-spacing: 0px;
	padding-right: 42px;
}
.woocommerce div.product form.cart .button:hover, 
.woocommerce-page div.product form.cart .button:hover, 
.woocommerce #content div.product form.cart .button:hover, 
.woocommerce-page #content div.product form.cart .button:hover {
	color: #fff;
	box-shadow: 0 0 0 26px rgba(0,0,0,0.0) inset;
}
.woocommerce a.button, 
.woocommerce-page a.button, 
.woocommerce button.button, 
.woocommerce-page button.button, 
.woocommerce input.button, 
.woocommerce-page input.button, 
.woocommerce #respond input#submit, 
.woocommerce-page #respond input#submit, 
.woocommerce #content input.button, 
.woocommerce-page #content input.button,  
.woocommerce table.cart td.actions .button.alt, 
.woocommerce-page table.cart td.actions .button.alt, 
.woocommerce #content table.cart td.actions .button.alt, 
.woocommerce-page #content table.cart td.actions .button.alt,  
.woocommerce-page #content input.button[name="update_cart"], 
.woocommerce #content input.button[name="update_cart"],  
.woocommerce-page #content input.button[name="apply_coupon"], 
.woocommerce #content input.button[name="apply_coupon"],  
.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order,  
.woocommerce .widget_price_filter .price_slider_amount .button, 
.woocommerce-page .widget_price_filter .price_slider_amount .button {
	font-size: 13px;
	line-height: 27px;
	text-transform: uppercase;
	border: none !important;
	border-radius: 25px;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	background: transparent;
	position: relative;
	display: inline-block;
	box-shadow: 0 0 0 1px #ecf0f1 inset;
	text-shadow: none;	
	letter-spacing: 1.2px;
	padding: 5px 14px;
	text-transform: uppercase;
	letter-spacing: 0px;	
}
.woocommerce a.button:hover, 
.woocommerce-page a.button:hover, 
.woocommerce button.button, 
.woocommerce-page button.button:hover, 
.woocommerce input.button, 
.woocommerce-page input.button:hover, 
.woocommerce #respond input#submit:hover, 
.woocommerce-page #respond input#submit:hover, 
.woocommerce #content input.button:hover, 
.woocommerce-page #content input.button:hover,  
.woocommerce table.cart td.actions .button.alt:hover, 
.woocommerce-page table.cart td.actions .button.alt:hover, 
.woocommerce #content table.cart td.actions .button.alt:hover, 
.woocommerce-page #content table.cart td.actions .button.alt:hover,  
.woocommerce-page #content input.button[name="update_cart"]:hover,
.woocommerce #content input.button[name="update_cart"]:hover,  
.woocommerce-page #content input.button[name="apply_coupon"]:hover, 
.woocommerce #content input.button[name="apply_coupon"]:hover,  
.woocommerce #payment #place_order:hover, 
.woocommerce-page #payment #place_order:hover,  
.woocommerce .widget_price_filter .price_slider_amount .button:hover, 
.woocommerce-page .widget_price_filter .price_slider_amount .button:hover {
	color: #fff;
	box-shadow: 0 0 0 26px rgba(0,0,0,0.0) inset;
}
.woocommerce table.cart td.actions .button.alt, 
.woocommerce-page table.cart td.actions .button.alt, 
.woocommerce #content table.cart td.actions .button.alt, 
.woocommerce-page #content table.cart td.actions .button.alt {
	margin-left: 10px
}
.woocommerce ul.products li.product .add_to_cart_button:before, 
.woocommerce-page ul.products li.product .add_to_cart_button:before, 
.woocommerce div.product form.cart .button:before, 
.woocommerce-page div.product form.cart .button:before, 
.woocommerce #content div.product form.cart .button:before, 
.woocommerce-page #content div.product form.cart .button:before {
	position: absolute;
	top: 0;
	right: 15px;
	width: auto;
	font-size: 14px;
	text-align: center;
	line-height: 39px;
	font-family: "FontAwesome";	
	border-radius:25px;
}
.woocommerce a.button.added:before, 
.woocommerce-page a.button.added:before, 
.woocommerce button.button.added:before, 
.woocommerce-page button.button.added:before, 
.woocommerce input.button.added:before, 
.woocommerce-page input.button.added:before, 
.woocommerce #respond input#submit.added:before, 
.woocommerce-page #respond input#submit.added:before, 
.woocommerce #content input.button.added:before, 
.woocommerce-page #content input.button.added:before {
	content: "\f07a";
	background: none;
}
.woocommerce a.button.loading, 
.woocommerce-page a.button.loading, 
.woocommerce button.button.loading, 
.woocommerce-page button.button.loading, 
.woocommerce input.button.loading, 
.woocommerce-page input.button.loading, 
.woocommerce #respond input#submit.loading, 
.woocommerce-page #respond input#submit.loading, 
.woocommerce #content input.button.loading, 
.woocommerce-page #content input.button.loading {
	color: #777;
	border: 1px solid #f7f6f7;
	border-radius: 25px;
}


.woocommerce #respond input#submit.loading:after, 
.woocommerce a.button.loading:after, 
.woocommerce button.button.loading:after, 
.woocommerce input.button.loading:after {
	top: .418em;
}
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt{
	background-color:transparent;
}
.woocommerce a.remove {
	color: #fff!important;
}
.woocommerce ul.products li.product .price del {
	display: inline-block;
	margin-right:5px;
}

.woocommerce a.button.loading:before, 
.woocommerce-page a.button.loading:before, 
.woocommerce button.button.loading:before, 
.woocommerce-page button.button.loading:before, 
.woocommerce input.button.loading:before, 
.woocommerce-page input.button.loading:before, 
.woocommerce #respond input#submit.loading:before, 
.woocommerce-page #respond input#submit.loading:before, 
.woocommerce #content input.button.loading:before, 
.woocommerce-page #content input.button.loading:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}
.woocommerce ul.products li.product .add_to_cart_button.loading:before, 
.woocommerce-page ul.products li.product .add_to_cart_button.loading:before {
	right: 0;
}
.woocommerce ul.products li.product a img, 
.woocommerce-page ul.products li.product a img {
	border: none;
	box-shadow: none;
}
.woocommerce ul.products li.product a:hover img, 
.woocommerce-page ul.products li.product a:hover img {
	box-shadow: none;
}
.woocommerce ul.products .product.column3, 
.woocommerce-page ul.products .product.column3 {
	width: 30.8%;
}
.woocommerce ul.products .product.column3, 
.woocommerce-page ul.products .product {
	width: 30.8%;
}
.woocommerce ul.products .product, 
.woocommerce-page ul.products .product {
	width: 30.8%;
	text-align: center;
}
.woocommerce ul.products .product, 
.woocommerce-page ul.products .product {
	text-align: left;
}
.woocommerce ul.products li.product .price, 
.woocommerce-page ul.products li.product .price {
	display: block;
	height: 20px;
}
.amount {
	color: #999;
}
.woocommerce ul.products li.product .amount, 
.woocommerce-page ul.products li.product .amount {
	color: #303a3b;
}
.woocommerce nav.woocommerce-pagination, 
.woocommerce-page nav.woocommerce-pagination, 
.woocommerce #content nav.woocommerce-pagination, 
.woocommerce-page #content nav.woocommerce-pagination {
	text-align: left;
}
body.woocommerce-cart .cross-sells ul.products > li{
	width:100% !important;
}
body.woocommerce-cart .cross-sells {
 padding-right: 25px;
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
	z-index: 9;
	min-height: 32px;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	text-align: center;
	top: 10px;
	left: 13px;
	margin: 0;
	text-shadow: none;
	color: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-radius: 50%;
	height: 44px;
	width: 44px;
	line-height: 44px;
}
.woocommerce ul.products li.product .onsale, 
.woocommerce-page ul.products li.product .onsale {
	left: 12px;
	top: 10px;
	margin: 0px;
	right: inherit;
	border-radius: 50%;
	height: 50px;
	width: 50px;
	line-height: 50px;
}
.woocommerce ul.products li.product .onsale:after, 
.woocommerce-page ul.products li.product .onsale:after, 
.woocommerce span.onsale:after, .woocommerce-page span.onsale:after {
	display: block;
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	bottom: -9px;
	right: 8px;
	border-top: 0 solid transparent;
	border-bottom: 9px solid transparent;
}
.woocommerce ul.cart_list li a, 
.woocommerce ul.product_list_widget li a, 
.woocommerce-page ul.cart_list li a, 
.woocommerce-page ul.product_list_widget li a {
	font-weight: normal;
	line-height: 16px;
	margin-bottom: 4px;
}
.woocommerce ul.cart_list li .star-rating, 
.woocommerce ul.product_list_widget li .star-rating, 
.woocommerce-page ul.cart_list li .star-rating, 
.woocommerce-page ul.product_list_widget li .star-rating{
	margin-bottom: 2px;
}
.cart-collaterals .cart_totals table {
	float: none;
	border-radius: 0;
}
table.cart td.actions .coupon .input-text, 
#content table.cart td.actions .coupon .input-text {
	padding: 9px 6px 9px;
	box-shadow: none;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, 
.woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li {
	padding: 7px 0;
	padding-top: 11px;
	border-bottom: 1px solid #ececec;
}
select {
	border: 1px solid rgb(228, 228, 228);
	padding: 5px;
	border-radius: 0px;
	cursor: pointer;
}
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
	display: inline-block;
	font-size: 12px;
	margin-top: 0px;
	float: right;
	margin-right: 6px;
}
.woocommerce-page #content .checkout_coupon input.button {
	margin-bottom: 0px;
}
.woocommerce .checkout_coupon .form-row, .woocommerce-page .checkout_coupon .form-row {
	margin-bottom: 0px;
}
.amount {
	font-size: 14px;
}
.woocommerce ul.products li.product .amount, 
.woocommerce-page ul.products li.product .amount {
	font-size: 18px;
}
.woocommerce ul.products li.product del .amount, 
.woocommerce-page ul.products li.product del .amount {
	font-size: 14px;
}

.single-product .product del .amount {
	color: #959595;
	font-size: 20px;
}
.single-product .related .products del .amount {
	font-size: 14px;
}
.product del .amount {
	font-size: 12px;
	color: #959595;
}
kbd {
	padding: 2px 4px;
	font-size: 90%;
	color: #fff;
	background-color: #333;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
}
del span {
	text-decoration: line-through;
}
.shop_table.cart .amount, .checkout_table_item .amount {
	color: #787878;
}
.summary .amount {
	font-size: 18px;
}
.woocommerce h2, .checkout h3 {
	font-size: 16px;
	margin-bottom: 20px;
	text-transform: uppercase
}
.woocommerce form .form-row label, 
.woocommerce-page form .form-row label {
	font-size: 13px;
}
#order_review_heading {
	margin-top: 25px;
}
.woocommerce .quantity, 
.woocommerce #content .quantity, 
.woocommerce-page .quantity, 
.woocommerce-page #content .quantity, #sidebar .amount {
	color: #777;
	font-size: 11px;
}
#sidebar ins .amount {
	color: #fff;
}
#sidebar .total .amount {
	font-size: 13px;
	color: #333;
}
.widget.woocommerce.widget_product_search:after {
	display: block;
	visibility: hidden;
	clear: both;
	width: 0;
	height: 0;
	content: ' ';
	font-size: 0;
	line-height: 0;
}
.woocommerce ul.products li.product .single_add_to_cart_button, 
.woocommerce-page ul.products li.product .add_to_cart_button {
	margin-right: 0px;
}
.woocommerce ul.products li.type-product a.added_to_cart, 
.woocommerce-page ul.products li.type-product a.added_to_cart {
	position: absolute;
	top: 2%;
	right: 10%;
	margin-right: 0px;
}
.single_add_to_cart_button:before, 
.add_to_cart_button:before {
	position: absolute;
	top: 0;
	right: 15px;
	width: auto;
	font-size: 14px;
	text-align: center;
	line-height: 39px;
	font-family: "FontAwesome";
	content: "\f07a";
}
.add_to_cart_button.product_type_variable:before{
	display:none;
}
.projectsection .woocommerce ul.products {
	margin-bottom: 0px;
}
.projectsection .woocommerce ul.products li {
	margin-bottom: 3em;
}
.woocommerce #payment ul.payment_methods, 
.woocommerce-page #payment ul.payment_methods {
	border-bottom: 1px solid #f1f1f1;
	background-color: #f7f7f7;
}
woocommerce #payment div.payment_box, 
.woocommerce-page #payment div.payment_box {
	background: #FFFFFF;
	box-shadow: none;
	border: 1px solid #E8E8E8;
}
.woocommerce #payment, 
.woocommerce-page #payment {
	background: transparent;
	margin-bottom: 40px;
}
.woocommerce a.added_to_cart:hover, 
.woocommerce-page a.added_to_cart:hover {
	background-color: transparent;
}
label[for~=pa_color] {
	display: none;
}
.variations td.label {
	display: none;
}
.variations td.value {
	padding: 32px 0px 6px 0;
}
.woocommerce div.product form.cart .variations td.label {
	display: block;
	color: #222;
	padding-top: 20px;
	text-align: left;
	font-size: inherit;
}
.woocommerce div.product form.cart .variations label[for~=pa_color] {
	display: block;
}
.woocommerce div.product form.cart .variations td {
	padding-top: 10px;
}


/*  Woocommerce Tabs  --------------------------------*/
.woocommerce div.product .woocommerce-tabs ul.tabs li, 
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
	background: none;
	border: none;
	box-shadow: none;
	line-height: 32px;
	margin: 0px !important;
	padding: 0px !important;
	float: left;
}
.woocommerce-tabs .ui-tabs li:first-child a {
	border-left: 1px solid #E6E6E6 !important;
}
.woocommerce ul.products li.product a img, 
.woocommerce-page ul.products li.product a img {
	margin-bottom: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, 
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after {
	box-shadow: none;
	border-bottom-left-radius: 0px;
	border-width: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, 
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
	border-bottom-left-radius: 0;
	border-width: 0;
	box-shadow: none;
	right: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, 
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, 
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, 
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
	border: 0px;
	bottom: 0px;
	box-shadow: none;
	height: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs, 
.woocommerce #content div.product .woocommerce-tabs ul.tabs, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
	margin-bottom: 0px;
	padding-left: 0px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, 
.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: #333;
	height:5px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, 
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{
	width:13px;
	height:13px;
	box-shadow:none;
	border:none;
	background:none;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, 
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range{
	background:none;
	height:5px;
	box-shadow:none;
}


.widget_wp_sidebarlogin form .input {
	margin: 0px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, 
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
	border-bottom: 0px;
	padding: 2px 15px;
}
.woocommerce div.product div.images img, 
.woocommerce #content div.product div.images img, 
.woocommerce-page div.product div.images img, 
.woocommerce-page #content div.product div.images img {
	box-shadow: none;
}
.woocommerce ul.cart_list li img, 
.woocommerce ul.product_list_widget li img, 
.woocommerce-page ul.cart_list li img, 
.woocommerce-page ul.product_list_widget li img {
	border: 1px solid #eaeaea;
	box-shadow: none;
	width:45px;
	border-radius: 5px;
}
.product_list_widget .reviewer{
	font-size:12px;
}
.woocommerce div.product .product_title, 
.woocommerce #content div.product .product_title, 
.woocommerce-page div.product .product_title, 
.woocommerce-page #content div.product .product_title {
	font-size: 24px;
	color: #303a3b;
}
.woocommerce table.shop_table th, 
.woocommerce-page table.shop_table th, 
.cart-subtotal td, 
.shipping td, 
.total td {
	text-align: left;
	background: none;
	padding: 16px 12px!important;
	text-transform: uppercase;
	color: #555555;
	font-size: 14px;
}
.woocommerce table.cart td.actions, 
.woocommerce #content table.cart td.actions, 
.woocommerce-page table.cart td.actions, 
.woocommerce-page #content table.cart td.actions {
}
.woocommerce table.cart td.actions .button.alt, 
.woocommerce-page table.cart td.actions .button.alt, 
.woocommerce #content table.cart td.actions .button.alt, 
.woocommerce-page #content table.cart td.actions .button.alt {
	margin-bottom: 0px;
}
#sidebar a.button:hover {
	background: #fff;
	border: 2px solid #252728;
	color: #252728;
}
.woocommerce table.cart td.actions .coupon .input-text, 
.woocommerce #content table.cart td.actions .coupon .input-text, 
.woocommerce-page table.cart td.actions .coupon .input-text, 
.woocommerce-page #content table.cart td.actions .coupon .input-text {
	box-shadow: none;
	height: 32px;
}
.woocommerce table.cart td.actions .coupon .input-text, 
.woocommerce #content table.cart td.actions .coupon .input-text, 
.woocommerce-page table.cart td.actions .coupon .input-text, 
.woocommerce-page #content table.cart td.actions .coupon .input-text {
	background: #fff;
	height: 39px;
	width: 170px;
}
.woocommerce .quantity, .woocommerce #content .quantity, 
.woocommerce-page .quantity, .woocommerce-page #content .quantity {
	margin: 0px;
}
.woocommerce #respond input#submit:hover, 
.woocommerce-page #respond input#submit:hover {
	background: #fff;
}
.woocommerce div.product div.images div.thumbnails a, 
.woocommerce #content div.product div.images div.thumbnails a, 
.woocommerce-page div.product div.images div.thumbnails a, 
.woocommerce-page #content div.product div.images div.thumbnails a {
	margin-bottom: 5px;
}
.woocommerce-result-count {
	font-weight: bold;
	font-size: 12px;
	margin-top: 6px;
}
.woocommerce .widget_price_filter .price_slider_amount .button, 
.woocommerce-page .widget_price_filter .price_slider_amount .button {
	float: right;
	margin-right: 0px;
	padding: 5px 21px;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label, 
.woocommerce-page .widget_price_filter .price_slider_amount .price_label {
	padding-top: 10px;
}
.woocommerce .widget_price_filter .price_slider_amount, 
.woocommerce-page .widget_price_filter .price_slider_amount {
	text-align: left;
}
.widget_shopping_cart_content .buttons {
	text-align: left;
}
.widget_shopping_cart_content .buttons .checkout {
	margin-left: 15px;
}
.woocommerce .widget_shopping_cart .total, 
.woocommerce-page .widget_shopping_cart .total {
	border-top: 0px;
	padding-top: 10px;
}
.woocommerce button.button:hover, 
.woocommerce button.button.alt:hover,  
#sidebar .woocommerce a.button.checkout:hover, 
#sidebar .woocommerce .price_slider_amount button.button:hover, 
.theme-darkgray:hover, 
input[type="submit"]:hover, .darkgray-theme {
	background: #fff;
}
.woocommerce a.button:hover, .woocommerce a:hover.add_to_cart_button, 
.woocommerce #payment #place_order:hover, 
.woocommerce-page #payment #place_order:hover {
	background: #fff;
}
.cart_totals table {
	border: none;
}
.cart_totals th, .cart_totals td {
	padding: 12px 12px 12px 12px;
	background: none;
	border: none;
	border-bottom: 1px dotted #ccc;
	text-align: left;
	font-size: 12px;
	font-weight: 400;
}
.woocommerce div.product form.cart .button, 
.woocommerce-page div.product form.cart .button {
	margin-left: 20px;
}
.cart_totals table .shipping td {
	background: none;
}
.woocommerce .cart-collaterals .cart_totals tr td, 
.woocommerce-page .cart-collaterals .cart_totals tr td, 
.woocommerce .cart-collaterals .cart_totals tr th, 
.woocommerce-page .cart-collaterals .cart_totals tr th {
	border-top: 0px;
	margin: 0 !important;
	padding: 10px !important;
	color: #787878;
	font-size: 12px;
	font-weight: 400;
}
.woocommerce .cart-collaterals .cart_totals tr td .total, 
.woocommerce-page .cart-collaterals .cart_totals tr td .total, 
.woocommerce .cart-collaterals .cart_totals tr td .amount, 
.woocommerce-page .cart-collaterals .cart_totals tr td .amount {
	color: #787878;
}
.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals {
	width: 38%;
	text-align: left;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
	border: none;
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
	padding: 15px 13px;
}
.shop_table .cart_table_item:hover td {
	background-color: #F8F8F8;
}
a.shipping-calculator-button, .product-name a {
	text-decoration: none;
}
.woocommerce ul.products li.product mark, 
.woocommerce-page ul.products li.product mark{
	background:none;
}

/*  Woocommerce breadcrumb */
.woocommerce .woocommerce-breadcrumb,  .woocommerce-page .woocommerce-breadcrumb {
	color: #FFF;
}

/*  Woocommerce Error */
.woocommerce table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page #content table.cart a.remove {
	font-size: 14px;
}
.product-remove a {
	height: 1.6em !important;
	width: 1.6em !important;
	line-height: 1.5em !important;
	color: #fff !important;
}
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info {
	box-shadow: none !important;
	text-shadow: none !important;
	background: #f7f7f7 !important;
	border-top: none !important;
	border-radius: 3px !important;
	font-size: 11px !important;
	border: 1px solid #f1f1f1;
	padding: 12px 12px 12px 12px !important;
	line-height: 29px;
}
.woocommerce .woocommerce-message:before, 
.woocommerce-page .woocommerce-message:before,
.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before{
	display: none;
}
.wc-forward a:after, .wc-forward:after {
	font-family: "FontAwesome";
	content:'\f105';
	font-size: 13px;
	padding-left: 5px;	
}
.woocommerce .woocommerce-error:before, 
.woocommerce-page .woocommerce-error:before {
	font-family: "kwayy";
	content: '\ebdc';
	font-size: 15px;
	color:#fff;
	display:none;
}
.woocommerce .woocommerce-info a,
.woocommerce-page .woocommerce-info a {
	text-decoration: underline;
}
#ship-to-different-address .checkbox {
	display: inline-block;
	padding: 0;
	line-height: 14px;
	padding-right: 5px;
}
.woocommerce .cart-collaterals 
.cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr th {
	padding-left: 0px !important;
}
.woocommerce .cart-collaterals .cart_totals table th, 
.woocommerce-page .cart-collaterals .cart_totals table th {
	width:auto;
}
.woocommerce .woocommerce-error, 
.woocommerce-page .woocommerce-error {
	box-shadow: none !important;
	text-shadow: none !important;
	background: #f7f7f7 !important;
	border-top: none !important;
	border-radius: 3px !important;
	font-size: 11px !important;
	border: 1px solid #f1f1f1;
	padding: 12px 12px 12px 12px !important;
	line-height: 29px;
}
.woocommerce .cart-collaterals .shipping_calculator, 
.woocommerce-page .cart-collaterals .shipping_calculator {
	width: 38%;
}
.woocommerce .woocommerce-error, 
.woocommerce .woocommerce-info, 
.woocommerce .woocommerce-message, 
.woocommerce-page .woocommerce-error, 
.woocommerce-page .woocommerce-info, 
.woocommerce-page .woocommerce-message {
	padding:0px;
}

.woocommerce-error:before {
	font-weight: 700;
	line-height: 0px;
	height: 20px;
	width: 20px;
	padding-top: 9px;
}
a.showlogin {
	font-weight: 600;
}
.woocommerce-message a.button {
	background: none;
	box-shadow: none !important;
	color: #303a3b !important;
	font-size: 11px;
	letter-spacing: 2px;
	padding: 0px;
}
.woocommerce-message a.button:hover {
	box-shadow: none !important;
	background: none !important;
	color: #303a3b;
}
.onsale {
	z-index: 1;
}

/* Woocommerce Tab */
.woocommerce div.product .woocommerce-tabs ul.tabs li, 
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
	background: #f1f1f1;
	border: 1px solid #e0dadf;
	box-shadow: none;
	line-height: 37px;
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 12px;
	margin-right: 4px !important;
	border-bottom: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, 
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
	box-shadow: none;
	margin: 0;
	background: none;
	border-bottom: 1px solid #fff;
}
.woocommerce div.product .woocommerce-tabs .panel, 
.woocommerce-page div.product .woocommerce-tabs .panel, 
.woocommerce #content div.product .woocommerce-tabs .panel, 
.woocommerce-page #content div.product .woocommerce-tabs .panel {
	margin: 0 0 2em;
	border: 1px solid #e0dadf;
	border-top: none;
	border-radius: 0;
	padding: 0px 15px;
}

/* Woocommerce pagination */
.woocommerce nav.woocommerce-pagination ul, 
.woocommerce-page nav.woocommerce-pagination ul, 
.woocommerce #content nav.woocommerce-pagination ul, 
.woocommerce-page #content nav.woocommerce-pagination ul {
	border: 1px solid #eaeaea;
	margin-bottom: 50px;
	-webkit-border-radius: 50px 50px 50px 50px;
	border-radius: 50px 50px 50px 50px;
}
.woocommerce nav.woocommerce-pagination ul li, 
.woocommerce-page nav.woocommerce-pagination ul li, 
.woocommerce #content nav.woocommerce-pagination ul li, 
.woocommerce-page #content nav.woocommerce-pagination ul li {
	min-width: 36px;
	height: 37px;
	border-right:none;	
}
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce-page nav.woocommerce-pagination ul li a, 
.woocommerce #content nav.woocommerce-pagination ul li a, 
.woocommerce-page #content nav.woocommerce-pagination ul li a {
	display: block;
	float: left;
	text-align: center;
	margin-left: -1px;
	font-size: 13px;
	text-align: center;
	font-weight: 800;
	line-height: 36px;
	padding: 0px 5px;
	color: #333;
	min-width: 37px;
	height: 37px;
	border-right: 1px solid #eaeaea;
}
.woocommerce nav.woocommerce-pagination ul li:last-child a, 
.woocommerce-page nav.woocommerce-pagination ul li:last-child a, 
.woocommerce #content nav.woocommerce-pagination ul li:last-child a, 
.woocommerce-page #content nav.woocommerce-pagination ul li:last-child a{
	border-right: none;
}
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce-page nav.woocommerce-pagination ul li a:hover, 
.woocommerce #content nav.woocommerce-pagination ul li a:hover, 
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover {
	color: #fff;
}
body.woocommerce nav.woocommerce-pagination ul li span.current, 
body.woocommerce #content nav.woocommerce-pagination ul li span.current, 
body.woocommerce-page nav.woocommerce-pagination ul li span.current, 
body.woocommerce-page #content nav.woocommerce-pagination ul li span.current {
	color: #fff;
	line-height: 21px;
	text-align: center;
}
.woocommerce .woocommerce-pagination ul.page-numbers li:first-child, 
.woocommerce-page .woocommerce-pagination ul.page-numbers li:first-child {
	-webkit-border-radius: 50px 0 0 50px;
	border-radius: 50px 0 0 50px;
}

.woocommerce .woocommerce-pagination ul.page-numbers li:last-child, 
.woocommerce-page .woocommerce-pagination ul.page-numbers li:last-child {
	-webkit-border-radius: 0 50px 50px 0;
	border-radius: 0 50px 50px 0;
}

/*  Woocommerce (Sidebar) */

/*  Search form */
#sidebar .widget_product_search #searchform input[type="text"] {
	max-width: 59%;
	float: left;
}
#sidebar #searchform #searchsubmit {
	float: right;
	margin-bottom: 0px;
	font-family: "Open Sans", Times, serif;
	margin-right: 0px;
}
.product_meta > span {
	display: block;
	font-size: 12px;
}
.wc_product_meta_title {
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	padding-right: 3px;
	text-align: right;
	width: 72px;
}
.product_meta .posted_in a, .product_meta .sku {
	font-size: 11px;
	color: #777;
}

/*  Woocommerce (Details page)  */
.woocommerce .quantity input.qty, 
.woocommerce-page .quantity input.qty, 
.woocommerce #content .quantity input.qty, 
.woocommerce-page #content .quantity input.qty {
	border-radius: 0px;
	height: 38px;
	width: 60px;
}
.woocommerce .quantity .plus, 
.woocommerce-page .quantity .plus, 
.woocommerce #content .quantity .plus, 
.woocommerce-page #content .quantity .plus, 
.woocommerce .quantity .minus, 
.woocommerce-page .quantity .minus, 
.woocommerce #content .quantity .minus, 
.woocommerce-page #content .quantity .minus {
	background: #ecf0f1;
	box-shadow: none;
	border-radius: 0px;
	text-shadow: none;
	height: 20px;
}
.woocommerce .quantity .plus:hover, 
.woocommerce-page .quantity .plus:hover, 
.woocommerce #content .quantity .plus:hover, 
.woocommerce-page #content .quantity .plus:hover, 
.woocommerce .quantity .minus:hover, 
.woocommerce-page .quantity .minus:hover, 
.woocommerce #content .quantity .minus:hover, 
.woocommerce-page #content .quantity .minus:hover {
	background: #ecf0f1;
}
.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order {
	text-shadow: none;
}
.payment_methods.methods label[for="payment_method_paypal"] img {
	display: inline-block
}
.woocommerce div.product form.cart div.quantity, 
.woocommerce-page div.product form.cart div.quantity, 
.woocommerce #content div.product form.cart div.quantity, 
.woocommerce-page #content div.product form.cart div.quantity {
	margin-bottom: 10px;
}
.woocommerce table.cart input, 
.woocommerce-page table.cart input, 
.woocommerce #content table.cart input, 
.woocommerce-page #content table.cart input {
	line-height: 27px;
}
.woocommerce .shipping-calculator-form button.button {
	background: transparent;
}
.woocommerce .widget_layered_nav_filters ul li a, 
.woocommerce-page .widget_layered_nav_filters ul li a{
	border:none;
	color:#fff;
	font-size:13px;
	padding:6px 6px;
}
.woocommerce .widget_layered_nav_filters ul li a .amount, 
.woocommerce-page .widget_layered_nav_filters ul li a .amount{
	font-size:13px;
	color:#fff;
}
.woocommerce .widget_layered_nav_filters ul li a:hover, 
.woocommerce-page .widget_layered_nav_filters ul li a:hover,
.woocommerce .widget_layered_nav_filters ul li a:hover .amount, 
.woocommerce-page .widget_layered_nav_filters ul li a:hover .amount,
.woocommerce-page .widget_layered_nav_filters ul li a:hover:before,
.woocommerce .widget_layered_nav_filters ul li a:hover:before{
	color:#fff;
}
.woocommerce .widget_layered_nav_filters ul li,
.woocommerce-page .widget_layered_nav_filters ul li{
	padding:0 5px 1px 0;
}  
 
/**
 * 15 Classic Post View
 * ----------------------------------------------------------------------------
 */
.post.hentry{
	margin-bottom:60px;
}
.kwayy-post-left {
	float: left;
	text-align: center;
	width: 76px;	
}
.kwayy-post-left  .entry-date{	
	padding-top: 9px;
	text-align: center;
	color: #fff;
	display: block;
	font-size: 28px;	
}
.kwayy-post-left  .entry-date .entry-month.entry-year{
	display: block;
	color: #fff;
	margin-top: 2px;
	font-size: 18px;
	font-weight:600;
}
.kwayy-post-left  .entry-date .entry-month.entry-year  .entry-year{
	display:none;
}
.kwayy-post-icon-wrapper{
	background:#2d2d2d;
	margin-top:2px;
	padding-top:15px;
	padding-bottom:15px;	
}
.kwayy-post-right .postcontent{
	padding: 0px;
	padding-bottom:35px;	
	border-bottom: 1px solid #eaeaea;
	float:right;
	width:100%;
}
.format-status .kwayy-post-right .postcontent,
.sticky .kwayy-post-right .postcontent{
	padding:20px 30px;
	background: #f7f7f7;
	border:1px solid #eaeaea;	
}
.kwayy-blog-media{
	line-height:0px;
	position: relative;
	z-index: 1;
}
.kwayy-blogbox-format-audio-mp3 .kwayy-blog-media{
	overflow: hidden;
}
.kwayy-blogbox-format-audio-mp3 .kwayy-blog-media .wp-audio-shortcode{
	max-width: none !important;
}
.kwayy-blogbox-format-audio-mp3.post-box .post-item-thumbnail-inner {  
    padding: 90px 0;
    background-color: #ececec;
}
.kwayy-post-icon-wrapper i{
	color:#fff;
	font-size:25px;
}
.kwayy-blog-meta-wrapper {
	margin-bottom: 10px;
	display: inline-block;
	font-size: 12px;
}

.kwayy-entry-date{
	display: block;
	padding: 4px 11px;
	color:#fff;
	position:relative;
	text-align: center;
}
.kwayy-post-right {
	margin-left: 100px;	
}
.kwayy-post-right .entry-header{
	margin-bottom:20px;
	margin-top: 15px;
}
.single-post .kwayy-post-right .entry-header{
	margin-bottom:0px;
	margin-top: 15px;
}
.kwayy-post-right .comments,
.kwayy-post-right .tags-links{
	padding-right:20px
}
.kwayy-blog-media img{
	width:100%;
}
.kwayy-post-right .entry-title{
	font-weight:bold;
	font-size:23px;
	margin-bottom:0px;
}
.kwayy-post-right .entry-title a{
	color: #2d2d2d;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.kwayy-post-right .entry-title a:hover {	
	text-decoration:none;
}
.kwayy-post-right .kwayy-meta-details i{
	color:#999;
	padding-right:5px;
}
.kwayy-post-right .kwayy-meta-details i:before{
	width:auto;
	margin:0px;
}
.kwayy-meta-details, 
.entry-content .kwayy-meta-details a,
.kwayy-meta-details i{
	font-size: 13px;
	color: #acaeb1;
	/*text-transform: uppercase;*/
}
.kwayy-meta-details i{
	padding-right: 3px;
}
.kwayy-meta-details a:hover{
	text-decoration:none;
}
.kwayy-post-video-embed-code {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;	
}
.kwayy-blogbox-format-video .post-item-thumbnail-inner, 
.kwayy-blogbox-format-audio .post-item-thumbnail-inner{
	position: relative;
	padding-bottom: 56.25%;	
	height: 0;
	overflow: hidden;
}
.kwayy-post-video-embed-code iframe,
.kwayy-blogbox-format-video .post-item-thumbnail-inner iframe,
.kwayy-blogbox-format-video .kwayy-post-video-embed-code iframe, 
.kwayy-blogbox-format-video .kwayy-post-video-embed-code object, 
.kwayy-blogbox-format-video .kwayy-post-video-embed-code embed,
.kwayy-blogbox-format-audio .post-item-thumbnail-inner iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border:none;
}
.kwayy-pagination {
	display: inline-block;
	margin-bottom: 20px;
	position: relative;
	clear: both;
	border: 1px solid #eaeaea;
	
}

.kwayy-row-bgprecolor-skin .kwayy-pagination {
	border: 1px solid #fff;
}
.kwayy-row-bgprecolor-skin .kwayy-pagination .page-numbers{
	border-right: 1px solid #fff;
}
.kwayy-row-bgprecolor-skin .kwayy-pagination .page-numbers.current, 
.kwayy-row-bgprecolor-skin .kwayy-pagination .page-numbers:hover{
	border-right: 1px solid #fff;
}
.kwayy-row-bgprecolor-skin .kwayy-pagination .page-numbers.current,
.kwayy-row-bgprecolor-skin .kwayy-pagination a.page-numbers:hover{
	background-color:#fff;
}
.kwayy-row-bgprecolor-skin .kwayy-pagination .page-numbers.current,
.kwayy-row-bgprecolor-skin .kwayy-pagination a.page-numbers:hover{
	color: #2d2d2d;
}
.kwayy-row-bgprecolor-skin .kwayy-pagination .page-numbers, 
.kwayy-row-bgprecolor-skin .kwayy-pagination .page-numbers a{
	color: #fff;
}


.kwayy-row-fullwidth-true .kwayy-with-pagination{
	padding-bottom: 30px;
}

.kwayy-pagination a.page-numbers:hover {
	color:#fff;
	text-decoration:none;
}
.kwayy-pagination .page-numbers {
	padding: 8px 12px;
	margin: 0px;
	border-right: 1px solid #eaeaea;
	color: #333;
	float: left;
}
.kwayy-pagination .page-numbers.dots:hover {
	border-right:1px solid #eaeaea;
}
.kwayy-pagination .page-numbers:last-child{
	border-right:none;
}
.kwayy-pagination .page-numbers.current {
	padding: 8px 12px;
	margin: 0px;
	color:#fff;
}
.kwayy-pagination .page-numbers:first-child {
	-webkit-border-radius: 0px 0 0 0px;
	border-radius: 0px 0 0 0px;
}
.kwayy-pagination .page-numbers:last-child {
	-webkit-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}
body .owl-theme .owl-controls .owl-buttons div {
	top: 50%;
	position: absolute;
	height: 40px;
	width: 40px;
	line-height: 40px;
	margin-top: -20px;
	padding: 0px !important;
	background-color: rgba(0, 0, 0, 0.57);
	border-radius:5px;
	text-align:center;
}
body .owl-theme .owl-controls .owl-buttons div i{
	font-size:26px;
}
body .owl-theme .owl-controls .owl-buttons{
	font-size:28px;	
}
body .owl-theme .owl-controls .owl-buttons i:before{
	width:auto;
	margin:0px;
	color:rgba(255, 255, 255, 0.6);
}
body .owl-theme .owl-controls .owl-buttons .owl-next{
	right:15px;
}
body .owl-theme .owl-controls .owl-buttons .owl-prev{
	left:15px;
}
body .owl-theme .owl-controls .owl-buttons:hover .owl-prev i:before,
body .owl-theme .owl-controls .owl-buttons:hover .owl-next i:before{
	color:#fff;
}

/*****Post Formats *****/

/* Aside */
.format-aside {
	font-size: 17.5px;
	font-weight: 300;
	letter-spacing:1px;
}
.blog .format-aside:first-of-type, .single .format-aside:first-of-type, .format-aside + .format-aside, .format-aside + .format-link, .format-link + .format-aside {
	box-shadow: inset 0 2px 2px rgba(173, 165, 105, 0.2);
}
.format-aside .entry-meta {
	margin-top: 0;
}
.format-aside blockquote {
	font-size: 100%;
	font-weight: normal;
}
.format-aside cite {
	font-size: 100%;
	text-transform: none;
}
.format-aside cite:before {
	content: "\2014";
	margin-right: 5px;
}

/* Audio */
.format-audio .entry-content:before {
	content: "\f109";
	float: left;
	font-size: 64px;
	position: relative;
	top: 4px;
}
.format-audio .audio-content {
	background: url(../images/dotted-line.png) repeat-y left top;
	background-size: 4px 4px;
	float: right;
	padding-left: 35px;
	width: 80%;
	width: -webkit-calc(100% - 85px);
	width: calc(100% - 85px);
}
.format-audio .wp-audio-shortcode {
	height: 30px !important; /* Override mediaelement.js style */
	margin: 20px 0;
	max-width: 400px !important; /* Override mediaelement.js style */
}
.format-audio audio {
	max-width: 100% !important; /* Avoid player width overflow. */
}
/* Chat */
.format-chat .entry-title {
	font-size: 28px;
	font-weight: bold;
}
.format-chat .entry-meta .date a:before {
	content: "\f108";
	margin-right: 2px;
}
.format-chat .entry-meta .author {
	display: none;
}
.format-chat .chat {
	margin: 0;
}
.format-chat .chat .chat-timestamp {
	color: #722d19;
	float: right;
	font-size: 12px;
	font-weight: normal;
	margin: 5px 10px 0;
}
.format-chat .chat .fn {
	font-style: normal;
}

/* Gallery */
.format-gallery .entry-header {
	margin-bottom: 15px;
}
.format-gallery .entry-title {
	font-size: 50px;
	font-weight: 400;
	margin: 0;
}

/* Image */
.format-image .entry-title {
	font-size: 28px;
	font-weight: bold;
}
.format-image .categories-links, .format-image .tags-links {
	display: none;
}
.format-link .entry-header, .format-link .entry-content p:last-child {
	margin-bottom: 0;
}
.format-link .entry-title {
	color: #ca3c08;
	display: inline;	
	margin-right: 20px;
}
.format-link .entry-title a {
	color: #bc360a;
}
.format-link div.entry-meta {
	display: inline;	
}
.format-link div.entry-content{
	margin-top:15px;
}

/* Quote */
.format-quote .entry-content blockquote {
	font-size: 28px;
	margin: 0;
	border:none;
	letter-spacing:1px;
}
.format-quote .entry-content a, 
.format-quote .entry-meta a, 
.format-quote .linked {
	color: #e63f2a;
}
.format-quote .entry-content cite a {
	border-bottom: 1px dotted #fff;
	color: #fff;
}
.format-quote .entry-content cite a:hover {
	text-decoration: none;
}
.format-quote blockquote small, 
.format-quote blockquote cite {
	display: block;
	font-size: 16px;
}
.format-quote blockquote {
	font-style: italic;
	font-weight: 300;
	padding-left: 75px;
	position: relative;
}
.format-quote blockquote:before {
	font-family: FontAwesome;
	content: "\f10d";
	font-size: 50px;
	font-weight: 400;
	line-height: .8;
	padding-right: 25px;
	position: absolute;
	left: 0px;
	top: 15px;
}
.format-quote blockquote blockquote:before {
	display:none;
}
.format-quote blockquote blockquote{
	padding-left:0px;
}

.kwayy_quote_source{
	position:relative;	
	padding-left:20px;
}
.kwayy_quote_source:before{
	position:absolute;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f068";
	font-size: 11px;
	left: 0px;
	top: 7px;	
	color: #303a3b;
}
.kwayy_quote_source h3{
	font-size:16px;
}
.format-quote .entry-meta .author {
	display: none;
}
/* Status */
.format-status {	
	padding: 0;
}
.format-status .entry-content, .format-status .entry-meta {
	padding-left: 35px;
	position: relative;
}
.sidebar .format-status .entry-content, .sidebar .format-status .entry-meta {
	padding-left: 95px;
}
.sidebar .format-status .entry-content:before, .sidebar .format-status .entry-meta:before {
	left: 70px;
}
.format-status .categories-links, .format-status .tags-links {
	display: none;
}

/* Ensures the dots in the dot background are in lockstep. */
.format-status .entry-meta:before {
	background-position: left top;
}
.format-status .entry-content {	
	font-size: 24px;
	font-style: italic;
	font-weight: 300;
	position: relative;
}
.format-status .entry-content p:first-child:before {	
	position:absolute;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f068";
	font-size: 14px;
	left: 0px;
	top: 4px;
	color: #303a3b;
}
.sidebar .format-status .entry-content > p:first-child:before,
.sidebar .format-status .entry-content .wpb-content-wrapper > p:first-child:before {
	left: 64px;
}
.format-status .entry-content p:last-child {
	margin-bottom: 0;
}
.format-status .entry-meta {
	margin-top: 0;
	padding-bottom: 40px;
}
.format-status .entry-meta .date a:before {
	content: "\f105";
}

/* Entry Header */
.sidebar .entry-header .entry-meta {
	padding: 0;
}
.entry-thumbnail img {
	display: block;
	margin: 0 auto;
}
.entry-header {
	margin-bottom: 30px;
}
.entry-title {
	font-weight: normal;
	margin: 0 0 5px;
	font-size: 30px;
	line-height: 40px;
	letter-spacing:1px;
}

/* Entry Meta */
.entry-meta > span {
	margin-right: 20px;
}
.entry-meta > span:last-child {
	margin-right: 0;
}
.featured-post:before {
	content: "\f308";
	margin-right: 2px;
}
.sticky.format-standard .entry-meta .date, 
.sticky.format-audio .entry-meta .date, 
.sticky.format-chat .entry-meta .date, 
.sticky.format-image .entry-meta .date, 
.sticky.format-gallery .entry-meta .date {
	display: none;
}

/* Entry Content */
.entry-content {
/*	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;*/
	word-wrap: break-word;
}
.entry-content a, .comment-content a {
	color: #2d2d2d;
}
.entry-content .kwayy-sb-main-link a:hover{
	text-decoration:none;
	color:#2d2d2d;
}
.entry-content blockquote {
	font-size: 24px;
}
.entry-content blockquote cite, .entry-content blockquote small {
	font-size: 16px;
}
footer.entry-meta {
	margin-top: 0px;
}
.format-standard footer.entry-meta {
	margin-top: 0;
}

/* Page links */
.page-links {
	clear: both;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	line-height: 2.2;
	margin: 20px 0;
	text-transform: uppercase;
}
.page-links a, .page-links > span {
	background: #fff;
	border: 1px solid #fff;
	padding: 5px 10px;
	text-decoration: none;
}
.entry-content .format-status .entry-content .page-links a, 
.entry-content .format-gallery .entry-content .page-links a, 
.entry-content .format-chat .entry-content .page-links a, 
.entry-content .format-quote .entry-content .page-links a, 
.entry-content .page-links a {	
	border: 1px solid #eaeaea;
	color: #333;
	font-style:normal;
	font-size:13px;
}
.format-gallery .entry-content .page-links a:hover, 
.format-audio .entry-content .page-links a:hover, 
.format-status .entry-content .page-links a:hover, 
.format-video .entry-content .page-links a:hover, 
.format-chat .entry-content .page-links a:hover, 
.format-quote .entry-content .page-links a:hover, 
.page-links a:hover {	
	color: #fff;
}
.format-status .entry-content .page-links > span, 
.format-quote .entry-content .page-links > span {
	background: none;
}
.page-links .page-links-title {
	background: transparent;
	border: none;
	margin-right: 20px;
	padding: 0;
}

/* Mediaelements */
.hentry .mejs-mediaelement, .hentry .mejs-container .mejs-controls {
	background: #220e10;
}
.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded, .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: #fff;
}
.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #ea9629;
}
.hentry .mejs-controls .mejs-time-rail .mejs-time-total, .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: #595959;
}
.hentry .mejs-controls .mejs-time-rail span, .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	border-radius: 0;
}

/* Galleries */
.gallery {
	margin-bottom: 20px;
	margin-left: -4px;
}
.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;
}
.gallery-columns-1.gallery-size-medium, 
.gallery-columns-1.gallery-size-thumbnail, 
.gallery-columns-2.gallery-size-thumbnail, 
.gallery-columns-3.gallery-size-thumbnail {
	display: table;
	margin: 0 auto 20px;
}
.gallery-columns-1 .gallery-item, 
.gallery-columns-2 .gallery-item, 
.gallery-columns-3 .gallery-item {
	text-align: center;
}
.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width: calc(25% - 4px);
}
.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width: calc(20% - 4px);
}
.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width: calc(16.7% - 4px);
}
.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width: calc(14.28% - 4px);
}
.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width: calc(12.5% - 4px);
}
.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width: calc(11.1% - 4px);
}
.gallery-columns-1 .gallery-item:nth-of-type(1n), 
.gallery-columns-2 .gallery-item:nth-of-type(2n), 
.gallery-columns-3 .gallery-item:nth-of-type(3n), 
.gallery-columns-4 .gallery-item:nth-of-type(4n), 
.gallery-columns-5 .gallery-item:nth-of-type(5n), 
.gallery-columns-6 .gallery-item:nth-of-type(6n), 
.gallery-columns-7 .gallery-item:nth-of-type(7n), 
.gallery-columns-8 .gallery-item:nth-of-type(8n), 
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}
.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	box-sizing: border-box;
	color: #fff;
	font-size: 14px;
	line-height: 1.3;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 2px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	-webkit-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
	width: 100%;
}
.gallery-caption:before {
	box-shadow: 0 -10px 15px #000 inset;
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
.gallery-item:hover .gallery-caption {
	opacity: 1;
}
.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
	display: none;
}





/**
 * Author Bio
 * ----------------------------------------------------------------------------
 */
.author-info {
	margin: 0 auto;
	max-width: 604px;
	padding: 30px 0 10px;
	text-align: left; /* gallery & video post formats */
	width: 100%;
}
.author.sidebar .author-info {
	max-width: 1040px;
	padding: 30px 376px 10px 60px;
}
.single .author-info {
	padding: 50px 0 0;
}
.author-avatar .avatar {
	float: left;
	margin: 0 30px 30px 0;
}
.single-format-status .author-description {
	color: #f7f5e7;
}
.author-description .author-title {
	clear: none;
	font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;
	margin: 0 0 8px;
}
.author-link {
	color: #ca3c08;
	margin-left: 2px;
}
.author.archive .author-link {
	display: none;
}

/**
 * Archives
 * ----------------------------------------------------------------------------
 */
.archive-header {
	background-color: #e8e5ce;
}
.archive-title, .archive-meta {
	font: 300 italic 30px "Source Sans Pro", Helvetica, sans-serif;
	margin: 0 auto;
	max-width: 1040px;
	padding: 30px 0;
	width: 100%;
}
.archive-meta {
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	margin-top: -15px;
	padding: 0 0 11px;
}
.sidebar .archive-meta {
	padding-right: 316px;
}


/* Multisite */
.site-main .mu_register {
	margin: 0 auto;
	max-width: 604px;
	width: 100%;
}
.mu_alert {
	margin-top: 25px;
}
.site-main .mu_register input[type="submit"], 
.site-main .mu_register #blog_title, 
.site-main .mu_register #user_email, 
.site-main .mu_register #blogname, 
.site-main .mu_register #user_name {
	font-size: inherit;
	width: 270px;
}
.site-main .mu_register input[type="submit"] {
	width: auto;
}


.site-title {
	font-size: 30px;
}
#content .format-status .entry-content, #content .format-status .entry-met {
	padding-left: 35px;
	line-height:25px;
}
#content .featured-gallery {
	padding-left: 24px;
}
.gallery-columns-1 .gallery-item {
	margin-right: 0;
	width: 100%;
}
.entry-title, .format-chat .entry-title, 
.format-image .entry-title, 
.format-gallery .entry-title, 
.format-video .entry-title {
	font-size: 21px;
	font-weight: bold;
}
.format-quote blockquote, 
.format-status .entry-content {
	font-size: 18px;
}
.format-quote blockquote small, 
.format-quote blockquote cite {
	font-size: 13px;
}
.error404 .page-title {
	padding: 40px 0 0;
}
.error404 .page-title:before {
	content: normal;
}
.comment-author {
	margin-right: 30px;
	text-align:center;
}
.comment-author .avatar {
	height: auto;
	max-width: 100%;
}
.comment-metadata, .comment-content, .comment-list .reply {
	width: 70%;
	width: -webkit-calc(100% - 104px);
	width: calc(100% - 104px);
}
.comment-form textarea {
	height: 80px; /* Smaller field for mobile. */
}
/* Audio */
.format-audio .entry-content:before {
	display: none;
}
.format-audio .audio-content {
	background-image: none;
	float: none;
	padding-left: 0;
	width: auto;
}

/**
 * 16 Blog Homepage view
 * ----------------------------------------------------------------------------
 */
 
 /*No image setting*/
.kwayy-proj-noimage{
	width:auto;
	height:202px;
	background:#f7f7f7;
	text-align:center;
	line-height:202px;
}
.kwayy-page-full-width .kwayy-blog-col-two .kwayy-proj-noimage{	
	height: 312px;
	line-height: 312px;
}
.kwayy-sidebar-left .kwayy-blog-col-two .kwayy-proj-noimage,
.kwayy-sidebar-right .kwayy-blog-col-two .kwayy-proj-noimage{	
	height: 226px;
	line-height: 226px;
}
.kwayy-sidebar-left .kwayy-blog-col-three .kwayy-proj-noimage,
.kwayy-sidebar-right .kwayy-blog-col-three .kwayy-proj-noimage{	
	height: 145px;
	line-height: 145px;
}
.kwayy-page-full-width .kwayy-blog-col-four .kwayy-proj-noimage{
		height: 148px;
		line-height: 148px;
}

.kwayy-proj-noimage i{
	font-size:60px;
	opacity:0.3;
}
.kwayy-blog-boxes-wrapper .post-box {
	margin-bottom:30px;
}
.kwayy-blog-boxes-wrapper.kwayy-text-position-top .kwayy-heading-wrapper {
	margin-bottom: 30px;	
}
.kwayy-blog-boxes-wrapper .post-item .item-content{
	padding: 20px 25px;
	border: 1px solid #eaeaea;
	border-top:none;	
}
.kwayy-blog-boxes-wrapper .post-item .post-item-thumbnail-inner{
	line-height:0px;
}

.kwayy-blog-boxes-wrapper .post-item  .item-content h4{
	margin-bottom: 5px;
	font-weight: 500;
	font-size: 20px;
}
.kwayy-blog-boxes-wrapper .post-item .item-content h4 a:hover{
	text-decoration:none;
}
.kwayy-blog-boxes-wrapper .post-item .kwayy-blogbox-entry-meta{
	border-top: 1px solid #eaeaea;
	margin-top: 15px;
	padding-top: 12px;
	margin-left: -25px;
	margin-right: -25px;
	padding-left: 25px;
	padding-right: 25px;
	background: #f5f6f8;
	padding-bottom: 13px;
} 
.kwayy-blog-boxes-wrapper .post-item span.comments i {
	padding-right: 2px;
} 
.kwayy-blogbox-btn.kwayy-center {
	text-align: center;
	margin-top: 20px;
}
.post-box .item-content {	
	padding: 15px 15px;
}
.post-box .kwayy-blogbox-desc{
	padding-top:10px;
}
.kwayy-post-readmore{
	padding-top:10px;
}
.kwayy-post-readmore i{
	margin-left:4px;
}

.entry-content  .kwayy-post-readmore a:hover{
	text-decoration:none;
	color:#2d2d2d;
}
.post-box .post-item-thumbnail-inner{
	position:relative;
}
.post-box .kwayy-postbox-small-date {
	position:absolute;
	top: 0;
	width:65px;	
	z-index:99;
	line-height:20px;
}
.post-box{
	margin-bottom:30px;
}
.kwayy-sidebar-left .kwayy-blog-col-three .post-box,
.kwayy-sidebar-right .kwayy-blog-col-three .post-box{
	margin-left:-1px;
}
.post-box .entry-year {
	display:none;
}
.post-box .entry-date .entry-date, 
.kwayy-post-left .entry-date{
	font-size:33px;
	display:block;
	line-height:33px;
	font-weight:500;
	padding-bottom:5px;
}
.post-box .entry-month{
	font-size:16px;	
	font-weight:500;
}
.post-box .kwayy-entry-date{
	padding-top:10px;
	padding-bottom:10px;	
}
.kwayy-entry-date{	
	font-family: Raleway,'Trebuchet MS', Helvetica, sans-serif;
}
.kwayy-post-user, .categories-links, .tags-links, .comments{
	display:inline-block;
	padding-right:13px
}
.kwayy-blog-col-three .post-box .entry-date .entry-date {
	font-size: 26px;
	line-height: 23px;
}
.kwayy-blog-col-three .post-box .kwayy-entry-date {
	padding-top: 6px;
	padding-bottom: 7px;
}
.kwayy-blog-col-three .post-box .kwayy-postbox-small-date {
	width: 50px;
}
.kwayy-blog-col-three .post-box .entry-month{
	font-size: 14px;
}
.kwayy-blog-col-four .post-box .entry-date .entry-date{
	font-size: 25px;
	line-height: 23px;
}
.kwayy-blog-col-four .post-box .kwayy-entry-date{
	padding-top: 4px;
	padding-bottom: 5px;
}
.kwayy-blog-col-four .post-box .kwayy-postbox-small-date{
	width: 48px;
}
.kwayy-blog-col-four .post-box .entry-month {
	font-size: 13px;	
}
.kwayy-blog-col-four .post-box .kwayy-postbox-small-date {
	line-height: 20px;
}
.kwayy-blog-col-four .post-box .entry-date .entry-date{
	padding-bottom:0px;
}

/**
* * 17 Kwayy Doctor page 
* ----------------------------------------------------------------------------
*/
.kwayy-content-team-search-box{
	background-color: #f7f7f7;
	border:1px solid #eaeaea;
	padding:15px;
	margin-bottom:30px;
}
.kwayy-content-team-search-box h2{	
	font-weight: 600;
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 0px;
	padding: 0px;
	margin-top: 12px;
}
.kwayy-content-team-search-box .search_field{
	background:#fff;
	padding:7px;
	border:1px solid #eaeaea;
}
.kwayy-content-team-search-box .search_field{
	position: relative;
	padding-left: 30px;
}
.kwayy-content-team-search-box .search_field{
	position: relative;
	padding-left: 30px;
}
.search_field.by_treatment:after{
	font-family: FontAwesome;
	content: '\f107';
	position:absolute;
	right: 13px;
	top: 11px;
}
.kwayy-content-team-search-box .search_field input[type="text"],
.kwayy-content-team-search-box .search_field select{
	border:none;
	background-color:transparent
}
.kwayy-content-team-search-box .row .col-lg-3:nth-child(2),
.kwayy-content-team-search-box .row .col-lg-3:nth-child(3)  {
    width: 29% !important;
}
.kwayy-content-team-search-box .row .col-lg-3:nth-child(4) {
    width: 17% !important;
}
.kwayy-content-team-search-box .kwayy-team-form-no-group .row .col-lg-6:nth-child(2){
	width: 58% !important;
}
.kwayy-content-team-search-box .kwayy-team-form-no-group .row .col-lg-3:nth-child(3) {
	width: 17% !important;
}
.kwayy-content-team-search-box .submit_field button:hover{
	background-color:transparent;
}
.search .page-content{
	padding-bottom:60px;
}
.search .search-form .search-field{
	padding:10px 15px;
	width:50%;
	margin-bottom:15px;
}
.search  .search-form .search-submit {
	display: inline-block;
}
.search .search-form label{
	display:block;
}
.search .site-content:after{
	display: block;
	content: ".";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden;
}

/**
 *  18 List Style Settings
 * ----------------------------------------------------------------------------
 */

ul.list-style {
	margin: 0px;
	padding: 0px;
}
.kwayy-row-bgprecolor-skin .list-style li:before,
.kwayy-row-bgprecolor-dark .list-style li:before,
.kwayy-row-bgprecolor-dark .list-style li,
.kwayy-row-bgprecolor-skin .list-style li{
	color: rgba(255, 255, 255, 0.9);
}
.kwayy-row-bgprecolor-skin a,
.kwayy-row-bgprecolor-dark a{
	color: #fff;
}
.kwayy-row-bgprecolor-skin a:hover{
	color: rgba(0, 0, 0, 0.7)
}
.list-style li {
	line-height: 20px;
	padding: 7px 0;
	position: relative;
	padding-left: 22px;
	list-style: none;
}
.list-style li:before {
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: 10px;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: 0px;
	font-size: 15px;
	position:absolute;
	left:0px;
	top:10px;
}
ul.list-style1 li:before {
	content: '\f061';
}
ul.list-style2 li:before {
	content: '\f138';
}
ul.list-style3 li:before {
	content: '\f054';
}
ul.list-style4 li:before {
	content: '\f0a4';
}
ul.list-style5 li:before {
	content: '\f152';
}
ul.list-style6 li:before {
	content: '\f101';
}
ul.list-style7 li:before {
	content: '\f105';
}
ul.list-style8 li:before {
	content: '\f178';
}
ul.list-style9 li:before {
	content: '\f04b';
}
ul.list-style10 li:before {
	content: '\f065';
}

ul.special, ul.special ul{
	list-style:none;
}
ul.special li { 
    padding-left: 1em; 
    text-indent: -.7em;
}
ul.special li:before {
    content: "• ";
    color: #333; /* or whatever color you prefer */
	width: 7px;
	display: inline-block;
}




/**
* * 19 404 page
* ----------------------------------------------------------------------------
*/ 
body.kwayy-sidebar-right.error404 .site-main #primary.content-area{
	padding-right: 15px!important;
	border-right: none;
	margin-right: 0px;
} 
.error404 .page-header {
	background-color: #fff;
}
.error404 .page-title {
	line-height: 0.6;
	margin: 0;
	padding: 300px;
	position: relative;
	text-align: center;
	width: auto;
}
.error404 .page-title:before {
	color: #F8F8F8;
	content: "\f423";
	font-size: 964px;
	line-height: 0.6;
	overflow: hidden;
	position: absolute;
	left: 7px;
	top: 28px;
}
.error404 .page-header, .error404 .page-content {
	margin: 0 auto;
	max-width: 1040px;
	padding-bottom: 40px;
	width: 100%;
}
body.error404 .site-content {
	text-align: center;
}
body.error404 .page-content {
	padding: 135px 0px;
}
body.error404 .page-content h1 {
	font-size: 95px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 100%;
}
body.error404 .page-content .kwayy-big-icon i:before {
	font-size: 150px;	
}
body.error404 .page-content p {
	font-size: 18px;	
	margin-bottom:30px;
}
body.error404 .site-main form {
	position: relative;
	width: 317px;
	margin: 0 auto;
}
body.error404 .site-main form .search-submit {
	display: inline-block;
	width: 25px;
	height: 25px;
	float: right;
	text-indent: -5555em;
	background: none;
	background-image: url(../images/find-ico1.png);
	background-repeat: no-repeat;
	margin-top: 0px;
	right: 12px;
	position: absolute;
	padding: 0px;
	box-shadow: none;
	top:4px;
}
body.error404 .site-main form input[type="search"] {
	float: left;
	width: 309px;
	border: none;
	height: 40px;
	padding-right: 30px;
	padding-left: 7px;
	background-color: #f5f6f8;
	border:1px solid #e9e9e9;
}
body.error404 .site-header {
	margin-bottom: 0px;
}
.error404 .page-wrapper {
	background-color: #fff;
}
.search-no-results .page-content{
	text-align:center;
}
body.search-no-results .page-content .kwayy-big-icon i:before {
	font-size: 150px;	
}
.search-no-results .page-content .kwayy-big-icon{
	padding-bottom:15px;
}

/**
 * 20 Post/Paging Navigation
 * ----------------------------------------------------------------------------
 */
.navigation .nav-previous {
	float: left;
}
.navigation .nav-next {
	float: right;
}
.navigation a:hover {	
	text-decoration: none;
}
.paging-navigation {
	background-color: #e8e5ce;
	padding: 40px 0;
}
.paging-navigation .nav-links {
	margin: 0 auto;
	max-width: 604px;
	width: 100%;
}
.sidebar .paging-navigation .nav-links {
	max-width: 1040px;
	padding: 0 376px 0 60px;
}
.paging-navigation .nav-next {
	padding: 13px 0;
}
.paging-navigation a {
	font-size: 22px;
	font-style: italic;
	font-weight: 300;
}
.paging-navigation .meta-nav {
	background-color: #e63f2a;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	font-size: 26px;
	padding: 3px 0 8px;
	text-align: center;
	width: 50px;
}
.paging-navigation .nav-previous .meta-nav {
	margin-right: 10px;
	padding: 17px 0 23px;
	width: 80px;
}
.paging-navigation .nav-next .meta-nav {
	margin-left: 10px;
}
.paging-navigation a:hover .meta-nav {
	background-color: #ea9629;
	text-decoration: none;
}
.post-navigation {
	background-color: #fff;
	color: #ca3c08;
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	padding: 20px 0;
}
.post-navigation .nav-links {
	margin: 0 auto;
	max-width: 1040px;
}
.sidebar .post-navigation .nav-links {
	padding: 0 376px 0 60px;
}
.post-navigation a[rel="next"] {
	float: right;
	text-align: right;
}


/**
 * 21 Comments form
 * ----------------------------------------------------------------------------
 */
.comments-title, .comment-list, 
.comment-reply-title, .must-log-in, 
.comment-respond .comment-form, 
.comment-respond iframe {
	display: block;
	margin-left: auto;
	margin-right: auto;	
	width: 100%;
}
.sidebar .comments-title, .sidebar .comment-list, 
.sidebar .must-log-in, .sidebar .comment-reply-title, 
.sidebar .comment-navigation, .sidebar .comment-respond .comment-form {
	max-width: 1040px;
	padding-left: 60px;
	padding-right: 376px;
}
.comments-title {
	font: 300 italic 28px "Source Sans Pro", Helvetica, sans-serif;
}
.comment-list, .comment-list .children {
	list-style-type: none;
	padding: 0;
}
.comment-list .children {
	margin-left: 100px;
}
.comment-list > li:after, 
.comment-list .children > li:before {
	border-top: 1px solid #e9e9e9;
	content: "";
	display: block;
	height: 1px;
	width: 100%;
}
.comment-list > li:last-child:after {
	display: none;
}
.comment-body {
	padding: 24px 0;
	/*position: relative;*/
}
.comment-author {
	float: left;
	max-width: 74px;
}
.comment-author .avatar {
	display: block;
	margin-bottom: 10px;
}
.comment-author .fn {
	word-wrap: break-word;
}
.comment-author .fn, 
.comment-author .url, 
.comment-reply-link, 
.comment-reply-login {
	color: #2d2d2d;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}
.comment-author .fn{
	color: rgba(0, 0, 0, 0.6);
}
.says {
	display: none;
}
.no-avatars .comment-author {
	margin: 0 0 5px;
	max-width: 100%;
	position: relative;
}
.no-avatars .comment-metadata, 
.no-avatars .comment-content, 
.no-avatars .comment-list .reply {
	width: 100%;
}

.comment-list .edit-link {
	margin-left: 20px;
}
.comment-metadata, .comment-awaiting-moderation, 
.comment-content, .comment-list .reply {
	float: right;
	width: 79%;
	width: -webkit-calc(100% - 124px);
	width: calc(100% - 124px);
	word-wrap: break-word;
}
.comment-meta, .comment-meta a {
	color: #a2a2a2;
	font-size: 13px;
}
.comment-meta a:hover {
	color: #ea9629;
}
.comment-metadata {
	margin-bottom: 10px;
}
.ping-meta {
	color: #a2a2a2;
	font-size: 13px;
	line-height: 2;
}
.comment-awaiting-moderation {
	color: #a2a2a2;
}
.comment-awaiting-moderation:before {
	content: "\f414";
	margin-right: 5px;
	position: relative;
	top: -2px;
}
.comment-reply-link:before, .comment-reply-login:before {	
	margin-right: 3px;
}
/* Comment form */

.comment-form .comment-form-comment{
	margin-bottom:20px;
}
.comment-form{
	margin-bottom:50px;
}
.comment .comment-respond {
	margin-bottom: 20px;
	padding: 20px;
}
.comment-reply-title small a {
	color: #131310;
	display: inline-block;
	float: right;
	height: 16px;
	overflow: hidden;
	width: 16px;
}
ol.comment-list li #respond{
	width: calc(100% - 124px);
	float: right;
	padding: 20px 0;
}
.comment-reply-title small a:hover {
	color: #ed331c;
	text-decoration: none;
}
.comment-reply-title small a:before {
	font-family: FontAwesome;
	content: "\f00d";
	vertical-align: top;
}
.sidebar .comment-list .comment-reply-title, 
.sidebar .comment-list .comment-respond .comment-form {
	padding: 0;
}
.comment-form .comment-notes {
	margin-bottom: 25px;
}
.comment-form .comment-form-author, 
.comment-form .comment-form-email, 
.comment-form .comment-form-url {
	margin-bottom: 20px;
}
.comment-form [for="author"], .comment-form [for="email"], 
.comment-form [for="url"], .comment-form [for="comment"] {
	float: left;
	padding: 5px 0;
	width: 120px;
}
.nav-links a[rel="prev"], .nav-links a[rel="next"]{
	font-style:normal;
	font-size:15px;
	color:#999999;
}
.nav-links a[rel="prev"]{
	position:relative;
	padding-left:25px;	
}
.nav-links a[rel="next"]{
	position:relative;
	padding-right:25px;	
}
.nav-links a[rel="prev"]:before{
	font-family: "FontAwesome";
	content: '\f0a8';
	position: absolute;
	left: 0px;
	top: 1px;
}
.nav-links a[rel="next"]:before{
	font-family: "FontAwesome";
	content: '\f0a9';
	position: absolute;
	right: 0px;
	top: 1px;
}
.comment-form .required {
	color: #ed331c;
}

.comment-form textarea {
	width: 100%;
}
.form-allowed-tags, 
.form-allowed-tags code {
	color: #686758;
	font-size: 12px;
}
.form-allowed-tags code {
	font-size: 10px;
	margin-left: 3px;
}
.comment-list .pingback, 
.comment-list .trackback {
	padding-top: 0px;
}
.comment-list .pingback .comment-body, 
.comment-list .trackback .comment-body{
	padding: 18px 0;
}
.comment-navigation {
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	margin: 0 auto;
	max-width: 604px;
	padding: 20px 0 30px;
	width: 100%;
}
.no-comments {
	background-color: #F8F8F8;
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	margin: 0;
	padding: 40px 0;
	text-align: center;
}
.sidebar .no-comments {
	padding-left: 60px;
	padding-right: 376px;
}



/**
 * 22 Attachments
 * ----------------------------------------------------------------------------
 */
.attachment .hentry {
	background-color: #e8e5ce;
	margin: 0;
	padding: 0;
}
.attachment .entry-header {
	margin-bottom: 0;
	max-width: 1040px;
	padding: 30px 0;
}
.attachment .entry-title {
	display: inline-block;
	float: left;
	font: 300 italic 30px "Source Sans Pro", Helvetica, sans-serif;
	margin: 0;
}
.attachment .entry-title:before {
	content: "\f416";
	font-size: 32px;
	margin-right: 10px;
}
.attachment .entry-meta {
	clear: none;
	color: inherit;
	float: right;
	max-width: 604px;
	padding: 9px 0 0;
	text-align: right;
}
.hentry.attachment:not(.image-attachment) .entry-meta {
	max-width: 104px;
}
.attachment footer.entry-meta {
	display: none;
}
.attachment-meta:before {
	content: "\f307";
}
.full-size-link a:before {
	content: "\f402";
}
.full-size-link:before {
	content: none;
}
.attachment .entry-meta a, .attachment .entry-meta .edit-link:before, .attachment .full-size-link:before {
	color: #ca3c08;
}
.attachment .entry-content {
	background-color: #fff;
	max-width: 100%;
	padding: 40px 0;
}
.image-navigation {
	margin: 0 auto;
	max-width: 1040px;
	position: relative;
}
.image-navigation a:hover {
	text-decoration: none;
}
.image-navigation .nav-previous, .image-navigation .nav-next {
	position: absolute;
	top: 50px;
}
.image-navigation .nav-previous {
	left: 0;
}
.image-navigation .nav-next {
	right: 0;
}
.image-navigation .meta-nav {
	font-size: 32px;
	font-weight: 300;
	vertical-align: -4px;
}
.attachment .entry-attachment, .attachment .type-attachment p {
	margin: 0 auto;
	max-width: 724px;
	text-align: center;
}
.attachment .entry-attachment .attachment {
	display: inline-block;
}
.attachment .entry-caption {
	text-align: left;
}
.attachment .entry-description {
	margin: 20px auto 0;
	max-width: 604px;
}
.attachment .entry-caption p:last-child, .attachment .entry-description p:last-child {
	margin: 0;
}
.attachment .site-main .sidebar-container {
	display: none;
}



/**
 * 23 Gallery Slides
 * ----------------------------------------------------------------------------
 */ 

.flex-direction-nav a.flex-next, .flex-direction-nav a.flex-prev{
	background:none;
	height: 40px;
	width: 40px;
	background-color: rgba(0, 0, 0, 0.57);	
	text-indent:0px;
	font-size:0px;
	text-align:center;
	color:#fff;	
	line-height: 22px;
	text-shadow:none;
}
.flex-direction-nav a:hover{
	text-decoration:none;
}
.flexslider .flex-direction-nav a:before {
	font-family: "FontAwesome";		
	text-indent:0px !important;	
	font-size:28px;
	color: rgba(255, 255, 255, 0.6);
	margin-top:10px;
	display:block;
}
.flexslider .flex-direction-nav a.flex-next:before{
	content: '\f105';
}
.flexslider .flex-direction-nav a.flex-prev:before{
	content: '\f104';
}
.flexslider .flex-direction-nav a:hover:before{
	color:#fff;
}
.flex-control-paging li a{
	background:#fff;
}
.kwayy-blogbox-format-gallery .flex-direction-nav a{
	opacity: 0.8;
}
.kwayy-blogbox-format-gallery  .flex-direction-nav .flex-prev {
	left: 5px;
}
.kwayy-blogbox-format-gallery  .flex-direction-nav .flex-next {	
	right: 5px;
}
.kwayy-slider-wrapper .flexslider{
	margin:0px;
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
}
.flexslider .slides li,
.flexslider .slides,
.flexslider .flex-direction-nav li{
	padding:0px;
}
.rtl .kwayy-slider-wrapper{
  direction:ltr;  
}


/**
 * 24 BBpress-forums
 * ----------------------------------------------------------------------------
 */ 

.bbpress-main-wrapper{
	margin-top: 25px;
	margin-bottom: 25px;
}
#bbpress-forums #bbp-search-form {
	margin-bottom:0px;
}
#bbp_search_submit {
	height: 35px;
	margin: 0 0px 20px 0;
	line-height: 12px;
}
.bbp-forum-title {
	font-size: 18px;
}
#bbpress-forums li {
	font-size: 13px;
}	
div.bbp-breadcrumb, div.bbp-topic-tags {
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 15px;
}
#bbpress-forums li.bbp-body ul.forum, 
#bbpress-forums li.bbp-body ul.topic {
	padding: 10px;
}
.wp-editor-container {
	border: 1px solid #dedede;
}
.wp-editor-container textarea.wp-editor-area {
	max-width:100%;
}
#subscription-toggle {
	float: right;
}
#bbpress-forums button,
#bbpress-forums input[type="submit"],
#sidebar button.button{
	-webkit-transition:.3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out;
	-moz-transition:.3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out;
	-ms-transition:.3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out;
	-o-transition:.3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out;
	transition:.3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out;

}
#bbpress-forums button:hover,
#bbpress-forums input[type="submit"]:hover{
	background: #fff;
}
#bbpress-forums fieldset.bbp-form label {
	font-size: 13px;
}
#bbpress-forums ul li.bbp-header{
	border: 0;
}
#bbpress-forums a.bbp-topic-permalink{
	font-size:16px;
}
#bbpress-forums a.bbp-topic-permalink,
#content #bbpress-forums .status-closed,
#content #bbpress-forums .status-closed a{
	color: black;
}
#bbpress-forums ul li.bbp-header a{
	color:white;
}
#bbpress-forums ul li.bbp-header a:hover{
	text-decoration: underline;
}
#sidebar .bbp-login-form div.bbp-remember-me label{
	width: auto;
}
#sidebar .bbp-submit-wrapper button.button:hover{
	background: white;
	color:black;
}
#sidebar .bbp-login-form .bbp-submit-wrapper{
	float: left;
	width: 55%;
	text-align: left;
}
#sidebar .bbp-login-links{
	float: right;
	width: 45%;
	padding-top: 12px;
}
#sidebar .bbp_widget_login #user_login,
#sidebar .bbp_widget_login #user_pass{
	width:90%;
}
.bbpress-main-wrapper #main{
	float:right;
}
.bbpress-main-wrapper #sidebar{
	float:left;
}
#bbpress-forums #bbp-search-form #bbp_search {
	display: inline-block;
	width: 201px;
	padding: 10px 8px;
	margin-top: -4px;
}
#bbp_search_submit {
	height: 37px;
	margin: 0 0px 20px 5px;
	line-height: 12px;
}
#bbpress-forums p.bbp-topic-meta img.avatar, 
#bbpress-forums ul.bbp-reply-revision-log img.avatar, 
#bbpress-forums ul.bbp-topic-revision-log img.avatar, 
#bbpress-forums div.bbp-template-notice img.avatar, 
#bbpress-forums .widget_display_topics img.avatar, 
#bbpress-forums .widget_display_replies img.avatar {
	float: none;
	margin-bottom: 0px;
	border: 3px double #ddd;
	width: 19px;
}
#bbpress-forums li.bbp-header {
	background: #f7f7f7;
}
#bbpress-forums ul.bbp-lead-topic, 
#bbpress-forums ul.bbp-topics, 
#bbpress-forums ul.bbp-forums, 
#bbpress-forums ul.bbp-replies, 
#bbpress-forums ul.bbp-search-results {
	border: 1px solid #eaeaea;
}
#bbpress-forums li.bbp-body ul.forum, 
#bbpress-forums li.bbp-body ul.topic {
	border-top: 1px solid #eaeaea;
}
#bbpress-forums ul li.bbp-header,
#bbpress-forums button,
.bbp-submit-wrapper .button,
.widget .bbp-logged-in .button{
	color:#fff;
}
#bbpress-forums li.bbp-header, 
#bbpress-forums li.bbp-footer {
	padding: 10px;	
}
div.bbp-template-notice.info{
	border: 1px solid #eaeaea ;
	background-color: #f7f7f7;
	border-radius:0px;
}
.widget_display_stats dl:before, 
.widget_display_stats dl:after {
	display: table;
	line-height: 0;
	content: "";
}
.widget_display_stats dl:after {
	clear: both;
}
.widget_display_stats dl{
	margin:0px;
}
.widget_display_stats dl dt {
	float: left;
	width: 50%;
	overflow: hidden;
	clear: left;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: normal !important;
	margin-bottom: 6px;
}
.widget_display_stats dl dd {
	margin-left: 60%;
	margin-bottom: 6px;
	text-align: right;
}


/* Search widget */
.search-form .search-submit {
	display: block;
}
.widget #bbp-search-form{
	position:relative;
}
.widget .search-form label{
	display:block;
}
.widget #bbp-search-form input[type="text"]{
	width:100%;
	border:1px solid #eaeaea;
	height:43px;
	border-radius: 0px;
	padding-right:30px;
	background:#f5f6f8;
	box-shadow:none;	
}
.widget #bbp-search-form  #bbp_search_submit{
	position:absolute;
	top:0px;
	right:0px;
	background:none;
	box-shadow:none;
	border-bottom:none;
	text-indent:-999px;	
}
.widget #bbp-search-form:after{
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	opacity: .8;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	font-size: 14px;	
}
.widget #bbp-search-form:after{
	content: "\f002";	
	position: absolute;
	top: 15px;
	right: 12px;
}
.widget .bbp-forum-title{
	font-size:14px;
}
.bbp-login-form fieldset {
	border: 1px solid #e9e9e9;
	margin: 0 2px;
	padding: 6px 15px;
	background-color: #f5f6f8;
	padding-bottom: 22px;
}
.bbp-submit-wrapper .button,
.widget .bbp-logged-in .button{
	margin:0px;
	margin-bottom:10px;
	padding: 10px 20px;
}
.bbp-login-form .bbp-login-links {
	margin-top: 8px;
}
.bbp-login-form .bbp-username input, 
.bbp-login-form .bbp-email input, 
.bbp-login-form .bbp-password input {
	padding: 10px 10px;
}
.bbp-login-form label {
	font-weight: normal;
}
.bbp-submit-wrapper .button:hover,
.widget .bbp-logged-in .button:hover{
	background-color:transparent;
}
.bbp-login-form .bbp-username input, 
.bbp-login-form .bbp-email input, 
.bbp-login-form .bbp-password input{
	background-color:#fff;
}
.bbp-breadcrumb-sep {
    padding: 0 5px;
}


/**
 * 25 Search Section
 * ----------------------------------------------------------------------------
 */ 

.k_searchbutton .menu-main-menu-container,
#navbar.k_searchbutton #site-navigation .mega-menu-wrap{
	margin-right:36px;
}

.k_flying_searchform span {
	background-color:transparent;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 15;
	overflow: hidden;
}
.k_flying_searchform .k_searchlink a {
	margin-top: 36px;
	display: block;
	z-index: 16;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 50%;
	text-align: center;
	color: rgba(0, 0, 0, 0.88);
}
.header-text-color-white .k_flying_searchform .k_searchlink a{
	color: rgba(255, 255, 255, 0.88);
}
.sticky-wrapper.is-sticky .k_flying_searchform .k_searchlink a {
	margin-top: 20px;
}
.kwayy-header-style-3 .sticky-wrapper.is-sticky .k_flying_searchform .k_searchlink a {
	margin-top: 12px;
}
/*.k_flying_searchform {
	position: relative;
}*/
.w-search-form-row {
	display: none;
}
.k_flying_searchform_wrapper #flying_searchform {
	position: fixed;
	left: 0;
	top: 0px;
	height: 100%;
	width: 100%;
	z-index: 9999;
	color: #fff;
	display: none;
}
.k_flying_searchform_wrapper #flying_searchform {
	margin-bottom: 0px;
}
.k_flying_searchform_wrapper #flying_searchform:before {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: -1;	
}
.k_flying_searchform_wrapper #flying_searchform:before{
	background-color: rgba(47, 47, 47, 0.96);
}
.w-search-form-h {
	display: table;
	height: 100%;
	width: 100%;
}
.w-search-form-row {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 100%;
}
.w-search-label {
	font-size: 2em;
	line-height: 1.6em;
	color: #fff;
	margin-bottom:10px;
}
.w-search-label label{
	font-weight:normal;
}
.w-search-input {
	width: 80%;
	margin: 0 auto;
}
.w-search-input input {
	font-size: 5em;
	line-height: 1em;
	text-align: center;
	height: auto;
	padding: 0;
	border: none;
	border-radius: 0;
	box-shadow: none !important;
	background-color: transparent;
	color: #fff;
	width:100%;
}
.w-search-close {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 40px;
	line-height: 80px;
	height: 80px;
	width: 80px;
	opacity: 0.5;
	color: #fff !important;
}
.w-search-close:hover{
	opacity: 1;
}
.w-search-close:hover i{
	color: #fff;
}
.w-search-close:hover {
	color: #fff;
}
.k_flying_searchform_wrapper .field::-webkit-input-placeholder {
   color: rgba(255, 255, 255, 0.63);
}
.k_flying_searchform_wrapper .field:-moz-placeholder { /* Firefox 18- */
   color: rgba(255, 255, 255, 0.63);  
}
.k_flying_searchform_wrapper .field::-moz-placeholder {  /* Firefox 19+ */
   color: rgba(255, 255, 255, 0.63);  
}
.k_flying_searchform_wrapper .field:-ms-input-placeholder {  
   color: rgba(255, 255, 255, 0.63);  
}

/* Closer */
.w-search-close{
	width:40px;
	height:40px;
	position: absolute;
	right:40px;
	top:40px;
	cursor: pointer;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.w-search-close:after{
	position: absolute;
	content: "";
	height: 40px;
	width: 2px;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	background: #fff;
}
.w-search-close:before{
	position: absolute;
	content: "";
	width: 40px;
	height: 2px;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	background: #fff;
}
.kwayy-header-style-3 .k_flying_searchform .k_searchlink a{
	margin-top: 13px;
}
.kwayy-header-style-3 .k_flying_searchform span{
	right: 32px;
	z-index: 111;
}


/**
 * 26 Events Calendar
 * ----------------------------------------------------------------------------
 */ 
 
#page #tribe-events-pg-template {
    max-width: none;
} 
.tribe-events-schedule h2 {
    display: inline-block;
    font-size: 19px;
}

#tribe-bar-form #tribe-bar-views, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a, 
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover, #tribe-events-bar #tribe-bar-collapse-toggle, 
#tribe-events-bar #tribe-bar-form, #tribe-events-bar .tribe-bar-views-inner {
	background: #fff;
}
#tribe-events-bar #tribe-bar-form {
	margin: 0;
	width: 100%;
	border: 1px solid #e3e3e3;
}
#tribe-bar-form #tribe-bar-views+.tribe-bar-filters {
	border-right: 1px solid #e3e3e3;
	padding: 2px 22px;
}
#tribe-bar-form .tribe-events-button{
	margin-bottom: 0;
}
.tribe-events-ical{
	margin-bottom: 0px;
}

#tribe-events-content {
    margin-bottom: 78px;  
}

.events-list .tribe-events-loop, 
.tribe-events-day .tribe-events-loop, 
.single-tribe_venue .tribe-events-loop, 
.single-tribe_organizer .tribe-events-loop {
	max-width: 100%;	
}
.tribe-events-list  .type-tribe_events{
	padding:25px;
	border:1px solid #eaeaea;
	margin-bottom:30px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-khtml-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-ms-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-o-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	overflow:hidden;
}
.tribe-events-list-separator-month:after {	
	border-bottom: 1px solid #eaeaea;	
}
.item-thumbnail .tribe-events-event-cost,
.tribe-events-list .tribe-events-event-cost{
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	float: none;
	position: absolute;
	width: 200px;
	right: -63px;
}
.item-thumbnail .tribe-events-event-cost{
	color:#fff;
	z-index: 99;
	text-align:center;
	right: -76px;
	top: 15px;
}
.tribe-events-list .tribe-events-event-cost span{
	color:#fff;
}
#tribe-bar-form .tribe-bar-submit input[type=submit]{
	border:1px solid transparent;
}
#tribe-bar-form .tribe-bar-submit input[type=submit]:hover{
	background-color:transparent;	
}
.single-tribe_events h1.tribe-events-single-event-title{
	display:none;
}
.tribe-events-schedule {	
	float: right;
}
.tribe-events-back {	
	float: left;
}
.single-tribe_events .tribe-events-schedule .tribe-events-cost {	
	padding: 5px 15px;
	color:#fff;
}
.tribe-events-back {
	margin-top: 16px;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt{
	color:#2d2d2d;
}
body.events-list .tribe-events-ical{
	margin-bottom:30px;
}
#tribe-bar-views .tribe-bar-views-list {
	padding: 0;
	width: 101%;
	left: -1px;
	border-left: 1px solid #e3e3e3;
}
#tribe-bar-views.tribe-bar-views-open .tribe-bar-views-list {
	padding: 0;
	width: 101%;
	left: -1px;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
}
#tribe-bar-views.tribe-bar-views-open ul.tribe-bar-views-list li.tribe-bar-views-option:last-child {
	border-bottom: 1px solid #e3e3e3;
}
.tribe-events-page-template .datepicker.dropdown-menu {
	border-radius: 0;
	box-shadow: none;
	padding: 20px;
	border: 1px solid #eee;
	font-size: 14px;
}
.tribe-events-page-template .datepicker .datepicker-days table tr td {
	color: #999;
	padding: 8px;
	width: 34px;
	height: 34px!important;
	border-top: 0;
}
.tribe-events-page-template .datepicker table tr td span.active.active, .tribe-events-page-template .datepicker table tr td.active.active {
	border: 1px solid #e3e3e3;
	background: transparent;
	color: #999;
	text-shadow: none;
}
.tribe-events-page-template .datepicker .datepicker-days table tr td:hover{
	color: #ffffff;
}

/**
 * 27 .Pricing-Table
 * ----------------------------------------------------------------------------
 */ 

.ptp-col {
	position: relative;
} 
div.ptp-plan {
	padding: 15px 0px !important;
	height: 60px !important;
	line-height: 30px;
	color:#fff !important;
	background-color:#242424 !important;
	text-transform: uppercase;
}
div.ptp-price {
	padding: 15px 0px !important;
	height: 90px !important;
	line-height: 56px;
	color: #fff !important;
	background-color: #363636 !important;
	font-size: 50px !important;
	font-weight: 700 !important;
}
div.ptp-bullet-item {
	color:#6b6b6b !important;
	font-size: 16px !important;
}

div.ptp-price span.mo {
	font-size:15px;
	vertical-align:baseline;
}
div.ptp-price sup {
	font-size: 15px;
	vertical-align: baseline;
	top: -1px;
	padding-right: 3px;
}
div.ptp-cta {
	background-color:#f5f5f5 !important;
}
div.ptp-bullet-item {
	border-bottom: 1px solid #EBEBEB !important;
}
div.ptp-item-container {
	border: 1px solid #EBEBEB !important;
} 
a.ptp-button {
	background-color: #242424 !important;
	border-bottom: 0px !important;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 15px !important;
	font-weight: 600 !important;
	padding: 15px 0px !important;
	height: 45px !important;
}
.ptp-col.ptp-highlight {
	margin-top: 27px;
}
.ptp-highlight a.ptp-button:hover {
	background-color: #242424 !important;
}
div.ptp-most-popular {
	display:none;
} 

