/*
Theme Name: Swiftbiz Lite
Theme URI: http://www.sketchthemes.com/themes/swiftbiz-business-wordpress-theme/
Description: Swiftbiz Business WordPress Theme has all that a big corporate house, business site, creative agency, engineering, real estate or high-end spa looks for, in order to deck up their websites with next generation features and beautiful appearance. Swiftbiz Business WordPress Themes is packed with some of the unique features that take your online presence to altogether new level.
Version: 1.0.6
Author: SketchThemes
Author URI: http://www.Sketchthemes.com/
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: custom-background, custom-colors, custom-header, custom-menu, editor-style, one-column, two-columns, right-sidebar, featured-image-header, featured-images, sticky-post, theme-options, threaded-comments, translation-ready , full-width-template
Text Domain: swiftbiz-lite

Swiftbiz Lite WordPress Theme, Copyright 2016 SketchThemes.
Swiftbiz Lite WordPress theme is distributed under the terms of the GNU GPL.
-------------------------------------------------------------- */

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
 1. Typography
 2. Header
    2.1 Normal Header
	  2.1 Sticky Header
 3. Navigation
    3.1 Desktop Navigation
    3.2 Mobile Navigation 
 4. Header Search Form
 5. Breadcrumb
 6. Front Page Style
    6.1 Featured Boxes Section
    6.2 Our Brands Section
 7. Blog Page Style
    7.1 Blog Content
    7.2 Blog Meta
    7.3 Blog Pagination
 8. Comments
    8.1 Comments Content
    8.2 Comments Form
 9. Footer
10. Widget Areas
    10.1 Sidebar
    10.2 Footer
11. 404 Error Page
12. Theme Check Include Classes
-------------------------------------------------------------- */

/*--------------------------------------------------------------
1.0 Typography
--------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q,
s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul,
li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

body {
  background: #fff;
  color: #565656;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
}

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
  font-weight: 300;
  line-height: 25px;
  margin-bottom: 20px;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 500;
}

pre {
  overflow: auto;
  width: 98%;
}

embed {
  max-width: 100%;
}

ol {
  list-style: decimal outside none;
}

ul {
  list-style-type: disc;
}

li {
  margin-left: 30px;
}

dl {
  margin: 0 0 24px;
}

dt {
  font-weight: 400;
}

dd {
  margin-bottom: 18px;
}

blockquote {
  background-color: #41bb99;
  border-radius: 5px 0 0;
  border-right: 4px solid #444;
  color: #fff;
  font-size: 14px;
  font-style: italic;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 8px 5px 8px 20px;
  quotes: none;
}

cite {
  font-weight: 400;
}

blockquote cite a {
  color: #fff;
}

iframe {
  border: none;
  max-width: 100%;
  outline: none;
  overflow: hidden;
  width: 100%;
}

blockquote:before, blockquote:after {
  content: none;
}

del {
  text-decoration: line-through;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th {
  color: #000;
  font-weight: 400;
  text-align: center;
}

th, td {
  border: 1px solid #ccc;
  padding: 3px 5px;
}

a img {
  border: none;
}

a, .post .navigation a {
  color: #5a5a5a;
  text-decoration: none;
}

a, img, a img, input[type="text"], input[type="email"], input[type="password"], input, textarea {
  outline: none;
}

form input[type="text"],
form input[type="email"],
form input[type="password"],
form input[type="url"],
form input[type="tel"],
form input[type="number"],
form input[type="range"],
form input[type="date"],
form input[type="file"] {
  background: #fff;
  border: 1px solid #e1e1e1;
  color: #666666;
  font-size: 15px;
  font-weight: 300;
  height: 40px;
  margin: 5px 0 0;
  padding: 4px;
  width: 60%;
  box-sizing: border-box;
}

select {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #e1e1e1;
  padding: 4px;
  margin: 5px 0 0;
  width: 97.5%;
}

form input[type="email"]:focus,
form input[type="date"]:focus,
form input[type="file"]:focus,
form input[type="text"]:focus,
form input[type="password"]:focus,
form input[type="url"]:focus,
form input[type="tel"]:focus,
form input[type="number"]:focus,
form input[type="range"]:focus,
form textarea:focus {
  border: 1px solid #41bb99;
}

form textarea {
  background: #fff;
  border: 1px solid #e1e1e1;
  box-sizing: border-box;
  color: #666666;
  font-size: 15px;
  font-weight: 300;
  height: 182px;
  margin-bottom: 0px;
  margin-top: 4px;
  padding: 4px;
  width: 100%;
}

form input[type="submit"] {
  border: 1px solid #41bb99;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  font-weight: 300;
  margin-bottom: 0;
  padding: 8px 25px;
  position: relative;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

form input[type="submit"]:hover {
  background: #565656;
  color: #fff;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

a, img, a img, input[type="text"], input[type="password"], input, textarea { outline:none;  }
#main a,
#footer a,
#backtop,
input[type="submit"],
.first-word,
.section-heading {
  transition: all 0.5s linear 0s;
  -webkit-transition: all 0.5s linear 0s;
  moz-transition: all 0.5s linear 0s;
  -o-transition: all 0.5s linear 0s;
}

/*--------------------------------------------------------------
2.0 Header
--------------------------------------------------------------*/

/* = Genral Header
-------------------------------------------------------------- */
#header {
  background-color: transparent;
  padding: 0;
}

.skehead-headernav {
  left: 0;
  top: 0;
  width: 100%;
  z-index: 999;
}

#logo {
  line-height 0.3s ease 0s;
	position: relative;
  transition: height 0.3s ease 0s,;
}

#logo .logo_inner {
  vertical-align: middle;
}

#logo img {
  max-width: 100%;
  max-height: 200px;
  overflow: hidden;
}

#logo #site-title {
  margin: 0;
}

#logo #site-title a {
  color: #fff;
  display: block;
  font-size: 38px;
  font-weight: 600;
  line-height: normal;
  margin-top: 22px;
  text-decoration: none;
  text-transform: capitalize;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

#logo #site-description {
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  line-height: 15px;
}

/* = Sticky Header
-------------------------------------------------------------- */
#header.skehead-headernav.skehead-headernav-shrink {
  position: fixed;
}

#header.skehead-headernav.skehead-headernav-shrink #logo #site-description {
  display: none;
}

#header.skehead-headernav.skehead-headernav-shrink,
#header.skehead-headernav.skehead-headernav-shrink #logo {
  background: #312f30;
}

#header.skehead-headernav.skehead-headernav-shrink ul.menu {
  margin: 15px 0 0;
}

#header.skehead-headernav.skehead-headernav-shrink #logo #site-title a {
  margin-top: 0px;
}

#header.skehead-headernav.skehead-headernav-shrink .logo_inner > a {
  margin-top: 12px;
}

.logo_inner > a {
  display: block;
  margin-top: 34px;
}

#header.skehead-headernav.skehead-headernav-shrink #skenav  a {
  line-height: normal;
}

#header.skehead-headernav.skehead-headernav-shrink #skenav  ul ul a {
  line-height: 18px;
}

#header.skehead-headernav.skehead-headernav-shrink #skehead .top-search {
  display: none;
}

.skehead-headernav-shrink .sktmenu-toggle {
  right: 0 !important;
}

/*--------------------------------------------------------------
3.0 Navigation
--------------------------------------------------------------*/

/*=  Desktop Navigation
-------------------------------------------------------------- */
#skehead .sub-menu {
  display: none;
}

#skenav .top-nav-menu {
  float: right;
}

#skenav {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
}

#skenav a {
  border-bottom: 2px solid transparent;
  border-top: 3px solid transparent;
  color: #fff;
  display: block;
  font-size: 14px;
  font-weight: 400;
  text-transform: capitalize;
  line-height: normal;
  margin: 0 0px 4px;
  padding: 0 6px 13px;
  text-decoration: none;
  -webkit-transition: all .3s ease 0s;
  -moz-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

#skenav #menu-main {
  float: right;
}

#skenav #menu-main > li > a {
  font-size: 15px;
  font-weight: 600;
}

#skenav > ul > li:last-child a {
  margin-right: 0;
  padding-right: 0;
}

ul.menu {
  margin: 34px 34px 0 0;
}

#skenav li {
  display: inline-block;
  list-style: none outside none;
  margin-left: 0px;
  position: relative;
}

#skenav ul li:hover {
  z-index: 9999;
}

#skenav ul .sub-menu li,
#skenav ul ul li {
  display: block;
  width: 100%;
}

#skenav ul ul {
  background: rgba(51, 51, 51, 0.9);
  left: 50%;
  margin-bottom: 0;
  margin-left: -100px;
  padding: 5px 12px;
  position: absolute;
  top: 100%;
  z-index: 99999;
}

#skenav ul ul:before {
  border-bottom: 10px solid rgba(51, 51, 51, 0.9);
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  content: "";
  left: 50%;
  margin-left: -10px;
  position: absolute;
  top: -10px;
}

#skenav ul ul ul:before {
  border-right: 10px solid rgba(51, 51, 51, 0.9);
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  content: "";
  left: -10px;
  position: absolute;
  top: 12px;
}

#skenav ul .children li:first-child,
#skenav ul .sub-menu li:first-child {
  border-top: none;
}

#skenav ul ul a {
  border: 0 none !important;
  color: #c2c2c2;
  font-size: 13px;
  height: auto;
  line-height: 1.2em;
  margin: 0;
  padding: 11px 12px;
  width: 152px;
}

#skenav ul ul a:hover {
  color: #e2e2e2;
  background-color: #565656;
}

#skenav ul ul li.current_page_item a {
  color: #41bb99;
}

#skenav ul ul li {
  border-top: 1px solid #3F3C3B;
}

#skenav ul ul ul {
  border-top: 0 none;
  left: 110%;
  margin-left: 0;
  margin-top: 0;
  top: -5px !important;
}

* html #skenav ul li.current_page_item a,
* html #skenav ul li.current-menu-ancestor a,
* html #skenav ul li.current-menu-item a,
* html #skenav ul li.current-menu-parent a,
* html #skenav ul li a:hover {
  color: #fff;
}

#skenav ul ul.sub-menu li.current_page_item > a {
  border: medium none;
}

.header-inner {
  position: relative;
}

/*=  Mobile Navigation
-------------------------------------------------------------- */
#menu-icon {
  display: none;
}

.responsive-nav-button {
  background-color: #D6D6D6;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: none;
  font-family: "FontAwesome";
  font-size: 21px;
  font-style: normal;
  font-weight: normal;
  height: 35px;
  line-height: 37px;
  text-align: center;
  vertical-align: middle;
  width: 35px;
}

#mini-menu {
  background: url("images/menuulbg.png") repeat scroll 0 0 transparent;
  display: none;
  position: absolute;
  width: 470px;
  z-index: 99999999;
}

/*--------------------------------------------------------------
4.0 Search Form
--------------------------------------------------------------*/
.top-search {
  font-size: 13px;
  height: 32px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 36px;
  width: 30px;
  z-index: 1;
}

.hsearch {
  background-color: rgba(0, 0, 0, 0.9);
  box-shadow: 0 0 20px -5px #000 inset;
}

.hsearch .row-fluid {
  display: none;
  height: 70px;
  line-height: 70px;
  margin: 0;
  width: 100%;
}

.hsearch .container,
.hsearch .container .row-fluid .skt-s-form {
  height: inherit;
  position: relative;
}

.hsearch form,
.hsearch fieldset,
.hsearch input {
  height: inherit;
  margin: 0;
  padding: 0;
}

.hsearch fieldset {
  border: medium none;
}

.hsearch input[type="text"], .search .hsearch #searchform input[type="text"] {
  background-color: rgba(0, 0, 0, 0);
  border: medium none;
  color: #fff !important;
  font-size: 18px !important;
  font-weight: normal;
  padding: 0 50px 0 3px;
  text-transform: uppercase;
  width: 60%;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.hsearch input[type="submit"] {
  display: none;
}

.hsearch .hsearch-close {
  background-color: rgba(0, 0, 0, 0);
  background-position: center center;
  background-repeat: no-repeat;
  color: #fff;
  cursor: pointer;
  height: inherit;
  position: absolute;
  right: 0;
  top: 0;
  width: 32px;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.strip-icon.search-strip {
  display: block;
  color: #fff;
}

.hsearch #searchform .searchleft {
  float: none;
}

.hsearch #searchform .searchright {
  float: none;
  display: none;
}

#search {
  float: right;
  height: 55px;
}

#search input[type="text"] {
  background: none repeat scroll 0 0 #545454;
  border: 0 solid #CCCCCC;
  padding: 3px;
  color: #D7D7D7;
  float: left;
  margin-right: 10px;
  margin-top: 0;
}

#search input[type="submit"] {
  background-color: #393939;
  border: 0 none;
  color: #D7D7D7;
  height: 20px;
  width: 60px;
}

#searchform .searchleft {
  float: left;
}

#searchform .searchright {
  float: left;
  position: relative;
}

/*--------------------------------------------------------------
5.0 Breadcrumb
--------------------------------------------------------------*/
.bread-title-holder {
  color: #fff;
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  height: 80px;
  margin-top: -80px;
  position: relative;
  text-align: center;
  width: 100%;
}

.bread-title-holder .cont_nav {
  display: block;
}

.bread-title-holder .cont_nav_inner p {
  margin: 0;
}

.bread-title-holder .title,
.bread-title-holder .title span {
  color: #fff;
  font-size: 36px;
  font-weight: 600;
}

.bread-title-holder a,
.bread-title-holder span {
  color: #fff;
  font-size: 15px;
  font-weight: 600;
}

/*--------------------------------------------------------------
6.0  Front Page Style
--------------------------------------------------------------*/
body.page-template-template-front-page-php #main {
  margin-top: 0 !important;
}
.skt-header-image{display: none; line-height: 0;}
.home .skt-header-image{display: block;}
.front-blog-wrap.row-fluid .span4:nth-child(3n+1) { margin-left: 0;}
.front-blog-wrap.row-fluid .span4{padding-bottom:25px; min-height: 350px;}

#front-page-content img {max-width: 100%; }

.home .skepost-meta{  display: none;}
.home .post-title{min-height: 70px;}
.home .news-title{line-height: 29px;}

.home.blog #header_wrap, .front-page #header_wrap {
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 999;
  background: none;
}

.skt-header-image {
  text-align: center;
}

.swiftbiz-front-bgimg {
  line-height: 0;
}

.ad-slider-image {
  max-width: 100%;
height:100%;
}

.page-template-template-front-page-php #header_wrap {
  background: none;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  z-index: 9999;
}

.swiftbiz-section {
  margin-top: 100px;
}

#front-content-box {
  margin-top: 50px;
}

.swiftbiz-iconbox.iconbox-top {
  text-align: center;
}

.swiftbiz-iconbox.iconbox-top .iconbox-icon img {
  position: relative;
  width: 100%;  
}

h1.home-section-title {
  font-weight: 400;
  text-align: center;
  display: inline-block;
  color: #1abc9c;
  font-size: 26px;
  position: relative;
}

.swiftbiz-iconbox .iconbox-content h4 hr {
  border: 1px solid #1abc9c;
  color: #fff;
  font-weight: bold;
  height: 0;
  width: 60px;
}

.iconboxhover {
  background-color: rgba(0, 0, 0, 0.1);
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  bottom: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 99;
  opacity: 1;
}

.swiftbiz-iconbox.iconbox-top:hover .iconboxhover {
  background: none repeat scroll 0 0 #1abc9c;
  margin: 0 auto;
  opacity: 0.7;
}

/* = Feature Boxes Section
---------------------------------------------------------------*/
.iconbox-icon i {
  font-size: 66px;
  -webkit-animation: mk_scale 1s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -moz-animation: mk_scale 1s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-animation: mk_scale 1s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);
  animation: mk_scale 1s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

.iconbox-icon h4 a {
  font-family: 'Raleway', sans-serif;
  font-size: 20px;
  color: #555;
}

.iconbox-content {
  color: #777;
  font-weight: 400;
  font-style: regular;
  font-size: 14px;
}

.swiftbiz-iconbox h4 {
  color: #777;
  font-weight: 400;
  font-size: 20px;
  margin: 20px 0 0;
  letter-spacing: 0.5px;
}

.first-word {
  font-weight: 700;
  font-size: 35px;
  color: #555;
}

ul.horizontal-style {
  text-decoration: none;
  margin: 12px 0 16px 0;
}

ul.horizontal-style li {
  background: none repeat scroll 0 0 #1abc9c;
  margin-left: 2px;
  display: inline-block;
  height: 4px;
  width: 4px;
}

ul.horizontal-style li:first-child:before {
  border-bottom: 1px solid rgba(43, 52, 66, 0.2);
  content: "";
  display: block;
  margin: 2px 0 0 -47px;
  width: 45px;
}

ul.horizontal-style li:last-child:after {
  border-bottom: 1px solid rgba(43, 52, 66, 0.2);
  content: "";
  display: block;
  margin: 2px 0 0 6px;
  width: 45px;
}

ul.mid-box-wrap li.mid-box:nth-child(3n+1) {
  margin-left: 0;
}

.mid-box-wrap .mid-box.span12 .swiftbiz-iconbox {
  margin: 0 auto;
  width: 50%;
}

ul.mid-box-wrap {
  margin: 0;
}

.mid-box-wrap .first-word {
  font-size: 20px;
}

/* = Our Brands Section
---------------------------------------------------------------*/
#full-client-box {
  background-color: #41bb99;
  margin-top: 48px;
  text-align: center;
  overflow: hidden;
}

#brand-logos {
  margin: 0;
}

#brand-logos a {
  display: block;
  line-height: 100px;
}

#brand-logos img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

/*--------------------------------------------------------------
7.0 BLOG PAGE STYLE
--------------------------------------------------------------*/

/* = Blog Content
-------------------------------------------------------------- */
#main {
  
  padding: 0 0 0px;
}

#wrapper, #site-description, #content {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.left-sidebar #content {
  float: right;
  margin-top: 0;
  padding-left: 20px;
}

.container.post-wrap {
  margin-top: 100px;
}

.default-pagetemp #content {
  margin-top: 0;
  padding-right: 20px;
}

.single_post_wrap:first-child {
  margin-top: 0;
  padding-top: 0;
}

.blog-template #content .post:last-child,
.blog #content .post:last-child {
  border-bottom: 0;
}

.category #content .post:last-child,
.tag #content .post:last-child,
.archive  #content .post:last-child,
.search  #content .post:last-child {
  border-bottom: 0;
}

.blog-template #content,
.blog #content,
.archive #content {
  margin-bottom: 17px;
  padding-right: 20px;
}

.page-template-template-blog-fullwidth-php #content {
  padding-right: 0;
}

.tag #content,
.category #content,
.archive  #content,
.search  #content {
  margin-bottom: 15px;
  margin-left: 0;
}

.search #content .post {
  border-bottom: 0;
}

.blog-template .container.post-wrap,
.blog .container.post-wrap {
  margin-top: 70px;
}

.fullwidth-temp .container.post-wrap {
  margin-top: 100px;
}

.fullwidth-temp #content .post {
  padding-bottom: 0;
}

.sitemap-temp #content {
  margin-bottom: 30px;
  padding-right: 20px;
}

.left-sidebar #content .post {
  padding-bottom: 40px;
}

.default-pagetemp #content .post {
  padding-bottom: 50px;
}

.entry {
  margin: 10px 0 15px;
}

.entry-title a {
  color: #000000;
  text-decoration: none;
}

.title a {
  color: #000000;
  display: block;
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 7px;
  text-decoration: none;
}

.title a:hover {
  color: #000;
}

.page-content .skepost {
  margin-top: 0;
}

.skepost img {
  margin-bottom: 10px;
  max-width: 100%;
}

.skepost input {
  margin: 0 0 24px 0;
}

.skepost input.file,
.skepost input.button {
  margin-right: 24px;
}

.skepost label {
  color: #888;
  font-size: 12px;
}

.skepost select {
  margin: 0 0 24px 0;
}

.skepost sup,
.skepost sub {
  font-size: 10px;
}

.skepost blockquote.left {
  float: left;
  margin-left: 0;
  margin-right: 24px;
  text-align: right;
  width: 33%;
}

.skepost blockquote.right {
  float: right;
  margin-left: 24px;
  margin-right: 0;
  text-align: left;
  width: 33%;
}

body.page .edit-link {
  clear: both;
  display: block;
}

.skepost-meta .category a {
  display: inline-block;
}

.skepost .continue {
  padding-top: 2px;
}

.main-box .main-box-mid {
  margin-bottom: 10px;
}

.readmore a {
  background-color: #444;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #FFFFFF;
  display: block;
  font-style: italic;
  height: 24px;
  overflow: hidden;
  padding: 0 2px 0 10px;
  text-decoration: none;
  width: 91px;
}

.readmore a:hover {
  background-color: #5F5F5F;
}


.single #content .title {
  margin-bottom: 12px;
}

.single-post #container.span9 {
  padding-right: 20px;
}

#content.blogsidebar {
  margin-top: 0px;
  padding-left: 20px;
  padding-right: 0;
}

.shop-template h1.page-title {
  display: none;
}

#skehead .nav-search-icon {
  float: right;
  line-height: 98px;
  position: relative;
  text-align: right;
}

#skehead .nav-search-icon i {
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.post h3, .contact-post h3 {
  letter-spacing: 0.2px;
  font-weight: 400;
  margin-bottom: 30px;
}

.post a{
  color: #000;
}

.featured-image {
  display: block;
  position: relative;
  text-align: center;
  z-index: 1;
}

.featured-image-shadow-box {
  line-height: 0;
  overflow: hidden;
}

.featured_image_shadow {
  margin-top: -25px;
  position: relative;
  z-index: 0;
}

/* = Blog Meta
-------------------------------------------------------------- */
#main {
  padding: 0 0 0px;
  
}

#content {
  word-wrap: break-word;
  -ms-word-wrap: break-word;
}

.left-sidebar #content {
  margin-top: 0px;
  padding-left: 20px;
  float: right;
}

.container.post-wrap {
  margin-top: 100px;
}

.default-pagetemp #content {
  margin-top: 0px;
  padding-right: 20px;
}

#content .post:first-child {
  padding-top: 0px;
}

.archive #content .post:first-child ,.page-template-template-blog-page-php #content .post:first-child,.page-template-template-blog-fullwidth-php #content .post:first-child ,.blog #content div.post:first-child,.page-template-template-blog-left-sidebar-page-php #content .post:first-child {
  margin-top: 0;
}

.format-standard .skepost,.single-format-standard .skepost {
  margin-top: 36px;
  color: #777;
  font-size: 14px;
}

.quote_featured_img {
  margin-bottom: 30px;
}

.continue a {
  background: none repeat scroll 0 0 #1abc9c;
  text-transform: uppercase;
  color: #fff !important;
  font-size: 16px;
  font-weight: 600;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  padding: 12px 18px;
}
.navigation.blog-navigation a{
  -webkit-border-radius: 2px;
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  padding: 12px 18px;
}

.navigation .nav-previous,
.navigation .nav-next {
  margin-bottom: 5px;
}

.skepost sub,.skepost sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

.skepost p {
  padding-left: 5px;
}
.skepost sup {
  top: -0.5em;
}

.skepost sub {
  bottom: -0.25em;
}

.skepost-meta {
  color: #777;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.2px;
}

.skepost-meta .fa {
  color: #777;
}

.skepost-meta a {
  color: #777;
  text-transform: capitalize;
}

.skepost-meta abbr {
  border: none;
}

.skepost-meta abbr:hover {
  border-bottom: 1px dotted #666;
}

.skepost {
  clear: both;
  margin-top: 18px;
}

.skepost-meta a {
  text-decoration: none;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
}

.skepost-meta span {
  display: inline-block;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
}

.skepost-meta span > span {
  border: medium none;
  padding: 0;
}

.skepost-meta .date {
  cursor: pointer;
  border-left: 0 none;
  padding-left: 0;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
}

.skepost-meta i {
  font-size: 15px;
  margin-right: 8px;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
}

.post .meta-left, .meta-left {
  font-size: 20px;
  border-right: 1px solid #c7c7c7;
  float: left;
  height: 68px;
  position: absolute;
  width: 52px;
  text-align: center;
}

.post .meta-right, .meta-right {
  padding: 0 0 0 60px;
}

.post .meta-right .post-title, .meta-right .post-title{
  margin-bottom: 5px;
}

.post_inner_wrap .news-title .rootword {
  font-size: 20px;
}

.post_inner_wrap .post-title a {
  color: #777777;
  font-family: 'Raleway', sans-serif;
  font-size: 20px;
}

.skepost-meta .comments {
  margin: 0 0 0 6px;
}

#content .post {
  margin-bottom: 62px;
  border: 0;
}

.news-date-meta {
  color: #777;
  font-weight: 600;
  padding: 0;
  margin: 0;
}

.news-month-meta {
  color: #777;
  font-weight: 600;
  text-transform: uppercase;
}

.news-meta-sep {
  border-bottom: 1px solid #c7c7c7;
  display: block;
  height: 1px;
  bottom: 10px;
  left: 0;
  position: absolute;
  width: 75px;
}

.blog-template #content, .blog #content ,.archive #content {
  margin-bottom: 17px;
}

/* = Blog Pagination
-------------------------------------------------------------- */
.navigation {
  font-size: 13px;
  line-height: 18px;
  overflow: hidden;
  margin-bottom: 30px;
}

.navigation #swiftbiz-paginate a {
  color: #41bb99;
}

.navigation #swiftbiz-paginate a:hover {
  color: #fff;
}

.category .blog-navigation,.tag .blog-navigation, .archive  .blog-navigation, .search  .blog-navigation {
  margin-bottom:35px;
}

.navigation .nav-previous {
  float: left;
  margin-bottom: 10px;
  color: #777;
  -webkit-transition: all .5s ease 0s;
  -moz-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s linear 0s;
}

.navigation .nav-next {
  float: right; text-align: right;
  color: #777; -webkit-transition: all .5s ease 0s;
  -moz-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s linear 0s;
}

.navigation .nav-previous a {
  margin-left: 3px;
}

.navigation .nav-next a {
  margin-right: 3px;
}


/*--------------------------------------------------------------
8.0 Comments
--------------------------------------------------------------*/

/* = Comments Content
-------------------------------------------------------------- */
.comment-box-top {
  background: url("images/comment-box-top.jpg") no-repeat scroll 0 0 transparent;
  height: 6px;
  width: 612px;
}

.comment-box-mid {
  background: url("images/comment-box-mid.jpg") repeat-y scroll 0 0 transparent;
  width: 612px;
  padding: 20px 0 0 25px;
}

.comment-box-btm {
  background: url("images/comment-box-btm.jpg") no-repeat scroll 0 0 transparent;
  height: 6px;
  width: 612px;
}

.leavereply {
  margin-bottom: 20px;
}

.note {
  font-size: 10px;
}

#comments {
  clear: both;
}

#comments .navigation {
  padding: 0 0 18px 0;
}

h3#comments-title, h3#reply-title {
  color: #000;
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 0;
}

h3#comments-title {
  padding: 24px 0;
}

.commentlist {
  list-style: none;
  margin: 0;
}

.commentlist li {
  margin: 0 0 0 25px;
}

.commentlist p {
  margin: 5px 0;
}

.commentlist li.comment {
  line-height: 24px;
  margin: 0 0 10px 0;
  position: relative;
}

.commentlist li:last-child {
  margin-bottom: 0;
}

#comments .comment-body ul, #comments .comment-body ol {
  margin-bottom: 18px;
}

#comments .comment-body p:last-child {
  margin-bottom: 6px;
}

#comments .comment-body blockquote p:last-child {
  margin-bottom: 24px;
}

.commentlist ol {
  list-style: decimal;
}

#content .commentlist .avatar {
  border-radius: 100%;
  border: 6px solid #cdcdcd;
  height: 66px;
  left: -100px;
  margin-right: 5px;
  position: absolute;
  top: 4px;
  width: 66px;
}

.comment-author {
  position: relative;
}

.comment-author cite {
  text-transform: capitalize;
  color: #000;
  font-style: normal;
  font-weight: 400;
}

.comment-author .says {
  font-style: italic;
}

.comment-meta {
  font-size: 12px;
  margin: 0 0 18px 0;
}

.comment-meta a {
  text-decoration: none;
}

.commentlist .bypostauthor {
}

.reply {
  font-size: 12px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 25px;
}

.forums .reply {
  position: relative;
  top: 0;
}

.reply a, a.comment-edit-link {
  color: #222;
}

.reply a:hover, a.comment-edit-link:hover {
  color: #ff4b33;
}

.commentlist .children {
  list-style: none;
  margin: 0;
}

.commentlist .children li {
  background: url("images/corner-arrow.png") no-repeat scroll left 0 transparent;
  padding-left: 45px;
}

.comment-body {
  border-bottom: 1px solid #eee;
  margin-bottom: 10px;
  padding: 12px 0 12px 100px;
}

.comment-edit-link {
  display: none;
}

.nopassword, .nocomments {
  display: none;
}

#comments .pingback {
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 18px;
  padding-bottom: 18px;
}

.commentlist li.comment+li.pingback {
  margin-top: -6px;
}

#comments .pingback p {
  color: #888;
  display: block;
  font-size: 12px;
  line-height: 18px;
  margin: 0;
}

#comments .pingback .url {
  font-size: 13px;
  font-style: italic;
}

/* = Comments form 
-------------------------------------------------------------- */
#content #respond {
  border: 1px solid #eee;
  color: #000;
  font-size: 20px;
  margin-bottom: 10px;
  padding: 20px;
  position: relative;
  margin-top: 25px;
}

.comments-template {
  border-top: 1px solid #eee;
  margin-bottom: 20px;
  margin-top: 20px;
}

.comments-template #commentsbox {
  padding-top: 10px;
}

.comments-template a {
  text-decoration: none;
}

.comments-template .reply a {
  background: none repeat scroll 0 0 #41bb99;
  border: 0;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
  color: #fff;
  display: inline-block;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 0;
  padding: 8px 22px;
  position: relative;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  text-decoration: none;
}

.comments-template .reply a:hover {
  background: none repeat scroll 0 0 #565656;
  color: #fff;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

#comments {
  color: #000;
  font-size: 20px;
  margin-bottom: 0;
  padding: 10px 0;
}

.commentmetadata {
  margin: 0 0 15px;
  position: relative;
}

.commenttext {
  font-size: 14px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 5px;
}

.postmetadata {
  margin: 7px 0;
  padding: 2px 10px;
}

.postmetadata a {
  color: #404040;
  text-decoration: none;
}

#respond p {
  clear: both;
  height: 40px;
  margin: 0;
}

#respond .comment-notes {
  font-size: 12px;
  margin-bottom: 1em;
  color: #666666;
}

#respond .logged-in-as {
  font-size: 12px;
}

.form-allowed-tags {
  line-height: 1em;
}

.children #respond {
  margin: 0 0px 0 0;
}

h3#reply-title {
  margin: 18px 0;
}

#comments-list #respond {
  margin: 0 0 18px 0;
}

#comments-list ul #respond {
  margin: 0;
}

#cancel-comment-reply-link {
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  color: #888;
  text-decoration: none;
}

#respond .required {
  color: #ff4b33;
  font-size: 16px;
}

#respond label {
  float: left;
  font-size: 15px;
  margin-top: 5px;
  color: #666;
}

#respond input[type="submit"] {
  color: #fff;
  border: 0;
  cursor: pointer;
  display: inline-block;
  height: auto;
  font-size: 14px;
  margin-bottom: 0;
  padding: 9px 20px;
  position: relative;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
}

#respond input[type="submit"]:hover {
  background: none repeat scroll 0 0 #41bb99;
  color: #fff;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
}

#respond input, #respond textarea {
  float: right;
  font-size: 14px;
  font-weight: 300;
  height: 44px;
  margin: 0 0 22px;
  padding: 5px 10px;
  width: 78%;
}

#respond .comment-form-comment {
  height: 102px;
}

#commentform .submit {
  float: right;
  width: 175px;
}

#respond textarea {
  height: 182px;
  overflow: auto;
}

#commentform .logged-in-comment {
  font-family: 'Raleway', sans-serif;
  font-size: 16px;
  margin-bottom: 15px;
  color: #888888;
}

#commentform  .logged-in-comment a {
  color: #111;
  text-decoration: none;
}

#commentform  .logged-in-comment a:hover {
  color: #000;
}

#respond #input {
  float: right;
  margin: 0 0 20px;
  width: 420px;
}

#respond .form-allowed-tags {
  clear: both;
  display: none;
}

#respond .form-allowed-tags code {
  font-size: 11px;
}

#respond .form-submit {
  margin: 12px 0 0;
}

#respond .form-submit input {
  font-size: 15px;
  width: auto;
  outline: none;
  font-weight: 400;
}

#commentform .left-label {
  float: left;
  margin-bottom: 15px;
  width: 240px;
}

#commentform .right-input {
  float: left;
}

#commentform .input {
  float: right;
  margin-top: 15px;
  width: 380px;
}

#commentform .input input[type="submit"] {
  float: left;
}

.cancel-comment-reply {
  float: right;
  margin-bottom: 15px;
}


/*--------------------------------------------------------------
9.0 Footer
--------------------------------------------------------------*/
#footer {
  background-color: #312F30;
  margin-bottom: 0px;
  color: #cbcbcb;
  margin-top: 0;
  font-size: 13px;
}

#footer a {
  color: #cbcbcb;
}

.footer-seperator {
  height: 1px;
  margin-bottom: 5px;
}

.siteinfo .sitename {
  margin-bottom: 5px;
}

.siteinfo .sitename a {
  color: #fff;
  font-size: 20px;
  text-decoration: none;
}

.siteinfo .sitedescription {
  color: #858585;
  font-size: 12px;
}

#footer .third_wrapper {
  background-color: #262626;
  color: #cbcbcb;
  margin: 0 auto;
  padding: 15px 0;
}

#footer .swiftbiz-footer-container {
  float: left;
  padding-top: 41px;
  margin-bottom: 43px;
  margin-top: 0;
}

#footer li.swiftbiz-footer-container {
  list-style: none outside none;
}

#footer ul.menu, #footer ul.children {
  margin: 0;
}

.swiftbiz-title.swiftbiz-footer-title {
  text-transform: capitalize;
  letter-spacing: 1px;
  border-bottom: none;
  color: #fff;
  font-family: 'Raleway', sans-serif;
  font-size: 25px;
  font-weight: 400;
  padding-bottom: 19px;
}

.swiftbiz-footer-container ul li a,
.swiftbiz_widget a {
  font-size: 13px;
  line-height: 36px;
  transition: all .5s linear 0s;
  -moz-transition: all .5s ease 0s;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
}

.swiftbiz-footer-container ul li a:hover,
.swiftbiz_widget a:hover {
  transition: all .5s linear 0s;
  -moz-transition: all .5s ease 0s;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
}

.swiftbiz-footer-container ul li {
  list-style: none outside none;
  margin: 0;
  border-bottom: 1px solid #474747;
}

.swiftbiz-footer-container ul ul li {
  border-bottom: none;
  margin-left: 15px;
}

.swiftbiz-footer-container p {
  padding-left: 4px;
  line-height: 20px;
}

#footer .third_wrapper .copyright {
  line-height: 20px;
  font-size: 13px;
  color: #cbcbcb;
}

#footer .third_wrapper .copyright p {
  margin: 0;
}

#footer .third_wrapper .owner {
  line-height: 20px;
  text-align: right;
  min-height: inherit;
  font-size: 13px;
  color: #cbcbcb;
}

#footer .third_wrapper a {
  color: #cbcbcb;
}

#footer .third_wrapper a:hover {
  color: #41bb99;
}

a#backtop:before {
  color: #fff;
  content: "\f106";
  display: block;
  font-family: 'FontAwesome';
  font-size: 14px;
  margin-top: 9px;
  text-align: center;
}

a#backtop {
  background: none no-repeat scroll 0 0 #41bb99;
  bottom: 7px;
  height: 35px;
  line-height: 16px;
  position: fixed;
  right: 30px;
  text-decoration: none;
  width: 35px;
  z-index: 9999;
}

.swiftbiz-footer-container .first-word {
  color: #fff;
  font-size: 25px;
}

.swiftbiz-footer-container ul li:before {
  content: "\f0da";
  font-family: 'FontAwesome';
  font-size: 16px;
  color: #525253;
  margin-right: 20px;
}

#footer .heading-sep.clearfix {
    display: none;
}

/**** FOOTER CONTACT INFO *****/
.swiftbiz-footer-container #latest-news li{ border-bottom: none;}
.footer-contact-info{ position: relative; padding-left: 26px; }
.footer-map-marker, .footer-phone, .footer-envelope{ position: absolute;left: 0; }
.footer-contact-info p { padding-left: 4px; }
.footer-map-marker{ font-size: 28px; }
.footer-phone{ font-size: 22px; }
.footer-envelope{ font-size: 17px; }
.footer-phone, .footer-envelope{ top: -4px; }
/**** FOOTER SOCIAL ICONS *****/
.social_icon{ padding-top: 10px;}
.social_icon ul{margin:0;}  
.social_icon .fb-icon a:hover{background-color: #42579E;}
.social_icon .tw-icon a:hover{background-color: #3AADF3;}
.social_icon .rss-icon a:hover{background-color: #F89A38;}
.social_icon .linkedin-icon a:hover{background-color: #0177B5;}
.social_icon .skype-icon a:hover{background-color: #0177B5;}
.social_icon .instagram-icon a:hover{background-color:  #125688;}
.social_icon .vk-icon a:hover{background-color: #45668e;}
.social_icon .googleplus-icon a:hover{background-color: #dd4b39;}
.social_icon li a:hover,.social_icon li a {-webkit-transition:all .3s ease 0s;-moz-transition: all .3s ease 0s;-o-transition: all .3s ease 0s;transition: all .3s ease 0s;}
#footer .social_icon li {display: inline-block; list-style-type: none; margin-left: 0; border-bottom: none;}
#footer .footer-latest-news li:before, #footer .social_icon li:before{content: none;}
#footer .social_icon a {border: 1px solid #535b67; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; color: #cbcbcb; display: inline-block; font-size: 13px; height: 40px; line-height: 40px; margin-left: 0; margin-right: 10px; margin-top: 0; padding: 0; text-align: center; width: 40px; }
#footer .social_icon a:hover{color: #fff;}

/*--------------------------------------------------------------
10.0 WIDGET AREAS
--------------------------------------------------------------*/

/* = Sidebar Widget Style
-------------------------------------------------------------- */
.swiftbiz_widget ul {
  list-style: none;
  margin-left: 0;
}

.swiftbiz_widget ul.menu {
  font-size: 15px;
  float: none;
  width: 100%;
}

.swiftbiz_widget ul.menu li {
  float: none;
}

.swiftbiz_widget ul.menu li a {
  margin-left: 3px;
}

.swiftbiz_widget ul ul {
  list-style: none;
  margin-left: 0px;
}

.swiftbiz_search #s {
  width: 60%;
}

.swiftbiz_search label {
  display: none;
}

.error404 #searchform input[type="text"],
.search #searchform input[type="text"], 

#sidebar #searchform input[type="text"],#footer #searchform input[type="text"] {
  border: 1px solid #cdcdcd;
  color: #747474;
  height: 40px;
  box-sizing: border-box;
  padding: 5px;
  width: 220px;
  border-right: 0;
  font-size: 14px;
  font-weight: 300;
  background: #F9F9F9;
  margin-top: 0;
}

#searchform input[type="submit"] {
  background-color: #41bb99;
  position: relative;
  height: 40px;
  box-sizing: border-box;
  border-style: none;
  color: #fff;
  display: block;
  font-size: 14px;
  overflow: hidden;
  padding: 4px 22px;
  text-decoration: none;
  width: auto;
  cursor: pointer;
  font-size: 14px;
  font-weight: 300;
  margin: 0;
  -webkit-padding-before: 5px;
  -webkit-padding-after: 5px;
  -webkit-padding-start: 14px;
  -webkit-padding-end: 14px;
  z-index: 1;
}

#sidebar #searchform input[type="submit"] {
  position: relative;
  z-index: 1;
  height: 40px;
  box-sizing: border-box;
  border: none;
  color: #fff;
  display: block;
  font-size: 14px;
  overflow: hidden;
  text-decoration: none;
  width: auto;
  cursor: pointer;
  font-size: 14px;
  font-weight: 300;
  margin: 0;
  -webkit-padding-before: 5px;
  -webkit-padding-after: 5px;
  -webkit-padding-start: 14px;
  -webkit-padding-end: 14px;
  padding: 4px 22px;
}

#searchform .searchright .fa {
  color: #fff;
  left: 18px;
  position: absolute;
  top: 33%;
  z-index: 0;
}

.swiftbiz-container {
  margin: 50px 0 0;
}

.widget_search .swiftbiz-title {
  border-bottom: none;
}

.swiftbiz-title {
  font-size: 16px;
  font-weight: bold;
  line-height: 23px;
  margin-bottom: 10px;
  font-size: 24px;
}

.swiftbiz-container select {
  height: 40px;
  max-width: 100%;
}

.swiftbiz-container img {
  max-width: 100%;
  height: auto;
}

.swiftbiz-container label {
  display: block;
}

.swiftbiz_widget a:link, .swiftbiz_widget a:visited {
  text-decoration: none;
  color: #747474;
}

.swiftbiz_widget a:active, .swiftbiz_widget a:hover {
  text-decoration: none;
  color: #000;
}

.swiftbiz_widget a.image:hover {
  padding: 0;
}

#wp_tag_cloud div {
  line-height: 1.6em;
}

#wp-calendar {
  background: none repeat scroll 0 0 transparent;
  padding: 2px;
  width: 100%;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: #41bb99;
}

#wp-calendar caption {
  background-color: #41bb99;
  border-radius: 10px 10px 0 0;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  padding: 8px;
}

#wp-calendar thead th {
  background-color: white;
  color: #41bb99;
  padding: 9px 5px;
  font-size: 14px;
  font-weight: 600;
}

#wp-calendar tbody {
  color: #aaa;
}

#wp-calendar tbody td {
  text-align: center;
  color: #777;
  font-size: 14px;
  padding: 0;
  font-weight: 400;
}

#wp-calendar a, #footer #wp-calendar a {
  color: #fff;
  font-weight: 600;
  font-size: 15px;
  display: block;
}

#wp-calendar tbody a {
  font-weight: 600;
  background-color: #41bb99;
  padding: 5px 0;
  display: block;
  font-weight: 400;
  line-height: 23px;
  margin: 0 auto;
  text-align: center;
}

#wp-calendar a:hover {
  color: #000;
}

#wp-calendar tbody {
  background: #fff;
}

#wp-calendar tfoot {
  text-align: center;
}

#wp-calendar #prev, #wp-calendar #next {
  border-bottom: none;
}

#wp-calendar #prev {
  border-left: none;
}

#wp-calendar #next {
  border-right: none;
}

#footer #searchform input[type="text"] {
  border: 0;
}

#sidebar .horizontal-style, #footer .horizontal-style {
  height: 1px;
  overflow: hidden;
  width: 50%;
  display: block;
  padding-left: 25%;
}

#sidebar  .skeside {
  width: 100%;
  float: left;
  margin-bottom: 25px;
}

#main .swiftbiz_widget ul {
  margin-left: 0;
}

#main .swiftbiz_widget ul ul.children {
  margin: 0;
  padding: 0;
}

#main .swiftbiz_widget ul ul.children li,#main .swiftbiz_widget ul ul.sub-menu li {
  border-bottom: none;
  padding-bottom: 0;
}

#main .swiftbiz_widget ul ul li {
  display: block;
  font-size: 14px;
  line-height: normal;
  margin: 0;
  padding: 14px 0 0;
  width: 100%;
  margin-left: 1px;
}

#main ul.sub-menu li, #main ul.children li {
  margin-left: 15px !important;
  width: auto !important;
}

#sidebar .swiftbiz-container img {
  height: auto;
  vertical-align: middle;
}

#sidebar .swiftbiz-container .wp-caption img {
  max-width: 100%;
}

#sidebar .swiftbiz-title,#footer .sitename {
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

#sidebar ul.skeside li:first-child {
  margin: 0;
}

.swiftbiz_widget ul.social {
  margin-bottom: 0;
}

#sidebar .swiftbiz_widget div.follow-icons ul.social {
  margin-top: 25px;
}

#sidebar .swiftbiz_widget div.follow-icons ul.social li:before {
  margin-right: 0px;
}

#sidebar .swiftbiz_widget div.follow-icons ul.social li {
  margin-top: 0;
  margin-bottom: 10px;
}

#sidebar .swiftbiz-title,#footer .sitename {
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

#sidebar .sktmultisocialstream ul li {
  line-height: 0 !important;
}

#sidebar ul.skeside li span.first {
  background-color: #c2c2c2;
  display: inline-block;
  height: 5px;
  margin: 2px;
  width: 5px;
}

#sidebar ul.skeside li span.first{
  background-color: #c2c2c2;
}

#sidebar ul.skeside li span.fourth::after {
  background-color: #c2c2c2 !important;
  content: " ";
  display: block;
  height: 1px;
  width: 325px;
  margin: 2px 0 0 10px;
}

.swiftbiz-title {
  font-size: 16px;
  font-weight: bold;
  line-height: 23px;
  margin-bottom: 12px;
  font-size: 24px;
}

#sidebar .swiftbiz_widget ul {
  margin-left: 0;
}

#sidebar .swiftbiz_widget ul ul.children {
  margin: 0;
  padding: 0;
}

#sidebar .swiftbiz_widget ul ul.children li,#main .swiftbiz_widget ul ul.sub-menu li {
  border-bottom: none;
  padding-bottom: 0;
}

#sidebar .swiftbiz_widget ul ul li {
  display: block;
  font-size: 14px;
  border-bottom: 1px solid #e2e2e2;
  line-height: normal;
  margin: 0;
  padding: 14px 0 0;
  width: 100%;
  margin-left: 1px;
}

/* Footer Widget style
-------------------------------------------------------------- */
.widget_tag_cloud a {
  border: 1px solid #41bb99;
  color: #777;
  display: inline-block;
  font-size: 13px !important;
  line-height: 28px !important;
  margin-bottom: 8px;
  margin-right: 4px;
  padding: 0 15px;
  -webkit-transition: all 1s ease 0s;
  -moz-transition: all 1s ease 0s;
  -o-transition: all 1s ease 0s;
  transition: all 1s linear 0s;
}

.widget_tag_cloud a:hover {
  background: none repeat scroll 0 0 #41bb99;
  color: #fff !important;
  -webkit-transition: all 1s ease 0s;
  -moz-transition: all 1s ease 0s;
  -o-transition: all 1s ease 0s;
  transition: all 1s linear 0s;
}

.widget_tag_cloud .tagcloud {
  margin-top: 25px;
}

#footer .widget_tag_cloud a:hover {
  background-color: #1ABC9C;
  color: #fff !important;
}

#footer #wp-calendar tbody td {
  color: #cbcbcb;
}

#footer #wp-calendar a:hover {
  color: #fff;
  background-color: #1ABC9C;
}

#footer #wp-calendar caption {
  color: #fff;
}

/*--------------------------------------------------------------
11.0 404 Error Page
--------------------------------------------------------------*/
.skepost.ske-404-page {
  text-align: center;
  font-family: 'Raleway', sans-serif;
}

.ske-404-page form {
  display: inline-block;
}

.error-txt-first {
  margin: 68px 0 45px;
}

.error-txt {
  font-size: 98px;
  line-height: 1;
}

.ske-404-page p {
  font-size: 30px;
  line-height: 48px;
  margin-bottom: 48px;
}

#error-404 {
  margin-top: 70px;
}

.dod-error-msg {
  background: none repeat scroll 0 0 #CA1200;
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  margin-top: 30px;
  padding: 4px;
  text-align: center;
}

/*--------------------------------------------------------------
12.0 Theme Check Include Classes
--------------------------------------------------------------*/
.wp-caption {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #F0F0F0;
  padding: 5px 3px;
  text-align: center;
  border: 1px solid #EEEEEE;
  max-width: 100%;
}

.wp-caption-text {
  margin-bottom: 5px;
  margin-top: 5px;
  font-size: 11px;
}

.sticky {
  background-color: #f6f6f6;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 15px !important;
}

.gallery-caption {
}

.gallery-item dd {
  float: none;
}

.alignright {
  float: right;
  margin: 5px 0px 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

.aligncenter {
  display: block;
  margin: 5px auto;
}

.screen-reader-text {
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: polygon(0px 0px, 0px 0px,0px 0px, 0px 0px);
  display: block;
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

#content .alignright {
  float: right;
  margin: 5px 0px 20px 20px;
}

#content .alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

#content .aligncenter {
  display: block;
  margin: 5px auto;
}

.alignnone.size-full {
  max-width: 100%;
}

#content img, #sider-bar img {
  height: auto;
  margin: 0;
  max-width: 100%;
}

#content table {
  border: 1px solid #CCCCCC;
  text-align: left;
  width: 100%;
  border-left: 0;
  border-bottom: 0;
  border-radius: 0px;
}

#content tr td {
  border: 1px solid #CCCCCC;
  padding: 15px;
  text-align: center;
  border-top: 0px;
  border-right: 0;
}

#content tr th {
  border-right: 0px;
  padding: 15px;
  text-align: center;
  border-top: 0px;
  font-weight: 400;
}
/* Miscleneous Style Fix */
#main .heading-sep {
  overflow: hidden;
  margin-bottom: 18px;
}

#main .heading-sep-block {
  float: left; margin:0 !important;
}

#main .heading-sep-block li {
  width: 5px !important; height: 5px; background-color: #41bb99; float:left; padding: 0!important; margin: 0 4px 0 0 !important;
}

#main .heading-sep-line {
  height:1px; background-color:#c2c2c2; width: 100%; margin-left: 36px; margin-top: 2px;
}