/*
Theme Name: WEN Business Pro
Theme URI: https://catchthemes.com/themes/wen-business-pro/
Author: WEN Themes
Author URI: https://wenthemes.com/
Description: WEN Themes proudly presents WEN Business Pro : a spacious , generous , Corporate theme that offers convenience to anyone setting up the theme. Simplicity and roomy sections, all well-knit to deliver an exceptionally personal, professional or private showcase. Powering the build, is the in-house responsive framework that offers features that suffice a lot of needs and that is convenient to operate upon as well. This time its a one-layout header, clean menu, slider, focused content, pretty effects, portfolio showcasing, testimonials, neat footer all following fully responsive patterns. The code / setup is easy to customize and extend by various hooks offered in the build - those that help any technical person add further extensions on the base of an awesome build. This is a theme that works toward simplicity in setup, ease in use.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wen-business
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, full-width-template, post-formats, sticky-post, translation-ready, theme-options, threaded-comments

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

This theme is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Reset
3.0 Elements
4.0 Forms
5.0 Navigation
  5.1 Links
  2.2 Typography
  5.3 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Content
  10.1 Posts and pages
  10.2 Asides
  10.3 Comments
11.0 Infinite scroll
12.0 Media
  12.1 Captions
  12.2 Galleries

13.0 Miscellaneous
  13.1 Basic Styles
  13.2 Header
  13.3 Featured Slider
  13.4 Welcome section
  13.5 Service
  13.6 CTA widget
  13.7 Recent post
  13.8 Footer
  13.9 Inner pages

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

/*--------------------------------------------------------------
1.0 Reset
--------------------------------------------------------------*/
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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

html {
  font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
  overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */
  -webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
  -ms-text-size-adjust:     100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
  box-sizing: border-box; /* Apply a natural box layout model to the document; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
}
*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}



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

ol,
ul {
  list-style: none;
}

table { /* tables still need 'cellspacing="0"' in the markup */
  border-collapse: separate;
  border-spacing: 0;
}

caption,
th,
td {
  font-weight: normal;
  text-align: left;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}

blockquote:before {

    content: "";
    font-family: FontAwesome;
    font-size: 23px;
    left: -25px;
    position: absolute;
    top: -6px;
}
blockquote,
q {
  quotes: "" "";
}

a:focus {
  outline: thin dotted;
}

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

a img {
  border: 0;
}



/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 15px;
}

ul,
ol {
  margin: 0 0 5px 15px;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

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

dt {
  font-weight: bold;
}

dd {
  margin: 0 15px 15px;
}

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

figure {
  margin: 0;
}

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

th {
  font-weight: bold;
}

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button,
input,
select,
textarea {
  font-size: 100%; /* Corrects font size not being inherited in all browsers */
  margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline; /* Improves appearance and consistency in all browsers */
}

.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
  -webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
  background-color: #209fcc;
  border: medium none;
  border-radius: 0;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  padding:10px 15px;
  text-transform: uppercase;
}

.searchform {
  margin: 0 auto;
  max-width: 320px;
  position: relative;
}
.searchform input[type="submit"] {
  border-radius: 0;
  font-family: fontawesome;
  font-size: 18px;
  height: 37px;
  line-height: 1;
  padding: 8px 10px;
  position: absolute;
  right: 0;
  top: 0;
}

.button,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.button:hover{
   background-color: #0079a6;
   color: #fff;

}
.widget_search input#s {
    height: 37px;
    margin: 0;
}



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

input[type="checkbox"],
input[type="radio"] {
  padding: 0; /* Addresses excess padding in IE8/9 */
}

input[type="search"] {
  -webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  -webkit-appearance: none;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
  color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
  padding: 3px;
}

textarea {
  overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
  padding-left: 3px;
  vertical-align: top; /* Improves readability and alignment in all browsers */
  width: 100%;
}
input[type="text"], input[type="password"], textarea, input[type="email"], select {
  border: 1px solid #c2c2c2;
  border-radius: 0;
  color: #414042;
  line-height: 20px;
  margin: 0 0 20px;
  min-height: 37px;
  padding: 5px 5px 5px 10px;
  width: 100%;

}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus,
input[type="email"]:hover,
select:focus {
    border: 1px solid #1f9fcc;
}
::-moz-placeholder {
    color:#acac9d;
    opacity: 1;
    font-weight: 400;
    font-size: 12px;

}

::-webkit-input-placeholder {
    color: #acac9d;
    font-weight: 400;
    font-size: 12px;
}

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/

a:focus{
  outline: 0;
}
a,a:hover{
    text-decoration: none;
}

a {
  color: #209fcc;
  text-decoration: none;

}
  a:hover {
      color: #0079a6;
  }


/* Links
--------------------------------------------------------------*/

/*--------------------------------------------------------------
5.2 Typography
--------------------------------------------------------------*/

body,
button,
input,
select,
textarea {
  color: #404040;
  font-size: 15px;
  line-height: 1.5;
}

h1,h2,h3,h4,h5,h6{
  margin-bottom:20px;
  line-height: 1.5;
  font-weight: 600;
  font-family: 'Lato', sans-serif;
  color:#209fcc;

}

p{
  color: #8c8b8b;
  font-size: 15px;
  line-height: 1.7;
  margin-bottom: 15px;
  font-family:'Open Sans', sans-serif;
}
h1{
    font-size: 35px;
}
h2 {
  font-size:30px;
}
h3{
    font-size: 24px;
}
h4{
    font-size: 18px;
}
h5{
  font-size: 16px;
}
h6{
  font-size: 14px;
}
ul, ol{
  margin: 0;
}
li{
  list-style: none;
}
b,
strong {
  font-weight: bold;
}

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


blockquote, blockquote p {
    color: rgb(0, 0, 0);
    font-style: italic;
}
blockquote {
    margin: 0 0 15px 25px;
    position: relative;
}
address {
  margin: 0 0 15px;
}

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

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

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

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
  margin-bottom:15px;
}

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

}

sup {
  bottom: 1ex;
}

sub {
  top: .5ex;
}

small {
  font-size: 75%;
}

big {
  font-size: 125%;
}

caption, th, td {
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  font-weight: 400;
  padding: 5px;
  text-align: center;
}

table{
  border: 1px solid #ddd;
  border-left: none;
  border-bottom: none;
  margin-bottom:15px;
}

caption {
    border: 1px solid #ddd;
    margin-bottom:15px;
}


/*--------------------------------------------------------------
5.3 Menus
--------------------------------------------------------------*/


#site-navigation {
  float: right;
}
#site-navigation :before, #site-navigation :after {
  clear: both;
  content: "";
  display: block;
}

#site-navigation  ul ul {
  min-width: 200px;
  z-index: 9999;
  left: 0;
  margin: 25px 0 0;
  opacity: 0;
  position: absolute;
  top: 100%;
  transition: all 0.2s ease-in-out 0s;
  visibility: hidden;
  z-index: 9999;
  display: none;
  background:#fff;
}
#site-navigation  ul ul ul {
  left:100%!important;
  top:-1px;
}
#site-navigation  li {
  position: relative;
  display: inline-block;
  margin-left: 15px;
}
#site-navigation  li li {
  float: none;
  display: block;
  margin-left: 0;
}
#site-navigation  li:first-child {
  margin: 0;
}
#site-navigation  li li li {}
#site-navigation  li li li li {}
#site-navigation  li:hover > ul{
  margin:-10px 0 0 0;
  opacity: 1;
  visibility: visible;
  display: block;
}
#site-navigation  li li:hover > ul {
  margin: 1px 0 0;
  opacity: 1;
  visibility: visible;
  display: block;
}
#site-navigation  ul li a {
  color: #6f6f6f;
  display: block;
  font-size: 14px;
  padding: 10px 15px 15px;
  position: relative;
  text-transform: uppercase;
  z-index: 99;
}
#site-navigation  ul li a:after {
  background-color: #242415;
  bottom:0px;
  content: "";
  display: block;
  height: 4px;
  left: 0;
  position: absolute;
  transition: all 0.2s ease-in-out 0s;
  width: 100%;
}

#site-navigation  .current_page_item a:after,
#site-navigation  .current-menu-item a:after,
#site-navigation  ul li a:hover:after {
  background-color: #209fcc;
  bottom: 0;
  height: 10px;
}
#site-navigation  ul li li:after{
  display: none;
}
#site-navigation  li.current-menu-item:after,
#site-navigation  ul li.current_page_item:after {
  width:100%;
 }
#site-navigation  li li.current_page_item a:after,
#site-navigation  ul li li a:hover:after {
    display: none;
}


#site-navigation  ul ul a {
  border-bottom: 1px solid #dddddd;
  font-size: 15px;
  height: auto;
  padding: 7px 15px;
  text-align: left;
  text-transform: capitalize;
  width: 100%;
  margin-left: 0;
}

#site-navigation ul ul li a {
    color: #6f6f6f;
}

#site-navigation  ul ul a:after{
  display: none;
}
#site-navigation  ul li.menu-item-has-children > a,
#site-navigation ul li.page_item_has_children > a  {
  padding-right: 35px;
}
#site-navigation  > ul > li:first-child > ul,
#site-navigation ul > li:first-child > ul {
  left: 0;
}
#site-navigation  ul li.menu-item-has-children > ul > li.menu-item-has-children > a:before ,
#site-navigation  ul li.page_item_has_children  > ul > li.page_item_has_children  > a:before{
  content: "\f105";
  display: block;
  font-family: FontAwesome;
  font-size: 22px;
  position: absolute;
  right: 10px;
  top: 3px;
}
#site-navigation  ul li.menu-item-has-children > a:before,
#site-navigation  ul li.page_item_has_children > a:before  {
  content: "\f107";
  display: block;
  font-family: FontAwesome;
  font-size: 24px;
  position: absolute;
  right:8px;
  top: 3px;
  color: #c2c2c2;

}
.fixed #site-navigation ul li.menu-item-has-children > a:before,
.fixed #site-navigation ul li.page_item_has_children > a:before {
    font-size:18px;
    right: 8px;
    top: -2px;
}
.fixed #site-navigation ul li.menu-item-has-children > ul > li.menu-item-has-children > a:before,
.fixed #site-navigation ul li.page_item_has_children > ul > li.page_item_has_children > a:before{
    font-size:18px;
  }
.site-header.fixed #site-navigation ul ul li a{
  padding-top:7px;
}

#site-navigation ul li a:hover,#site-navigation ul  li:hover > a{
  color:#209fcc;
}

#site-navigation ul ul a:hover,
#site-navigation ul ul li:hover > a{
  color:#209fcc;
}
#site-navigation  li.current_page_item > a,
#site-navigation  li.current-menu-item > a {
  color: #209fcc;
}
#site-navigation ul li.menu-item-has-children > a:hover:before,
 #site-navigation ul li.page_item_has_children > a:hover:before,
 #site-navigation ul li:hover > a:before{
  color: #209fcc;
 }


#site-navigation ul.primary-disable-underline li a:after{
  display: none;
}
/*secondary menu*/

#secondary-navigation :before, #secondary-navigation :after {
  clear: both;
  content: "";
  display: block;
}

#secondary-navigation  ul ul {
  min-width: 200px;
  z-index: 9999;
  left: 0;
  margin: 25px 0 0;
  opacity: 0;
  position: absolute;
  top: 100%;
  transition: all 0.2s ease-in-out 0s;
  visibility: hidden;
  z-index: 9999;
  display: none;
  background:#fff;
}
#secondary-navigation  ul ul ul {
  left:100%!important;
  top:-1px;
}
#secondary-navigation  li {
  position: relative;
  display: inline-block;
  margin-left:15px;
}
#secondary-navigation  li li {
  float: none;
  display: block;
  margin-left: 0;
}
#secondary-navigation  li:first-child {
  margin: 0;
}
#secondary-navigation  li li li {}
#secondary-navigation  li li li li {}
#secondary-navigation  li:hover > ul{
  margin:-10px 0 0 0;
  opacity: 1;
  visibility: visible;
  display: block;
}
#secondary-navigation  li li:hover > ul {
  margin: 1px 0 0;
  opacity: 1;
  visibility: visible;
  display: block;
}
#secondary-navigation  ul li a {
  color: #6f6f6f;
  display: block;
  font-size: 14px;
  padding: 10px 15px 15px;
  position: relative;
  text-transform: uppercase;
  z-index: 99;
}
#secondary-navigation  ul li a:after {
  background-color: #242415;
  bottom:0px;
  content: "";
  display: block;
  height: 4px;
  left: 0;
  position: absolute;
  transition: all 0.2s ease-in-out 0s;
  width: 100%;
}

#secondary-navigation  .current_page_item a:after,
#secondary-navigation  .current-menu-item a:after,
#secondary-navigation  ul li a:hover:after {
  background-color: #209fcc;
  bottom: 0;
  height: 10px;
}
#secondary-navigation  ul li li:after{
  display: none;
}
#secondary-navigation  li.current-menu-item:after,
#secondary-navigation  ul li.current_page_item:after {
  width:100%;
 }
#secondary-navigation  li li.current_page_item a:after,
#secondary-navigation  ul li li a:hover:after {
    display: none;
}


#secondary-navigation  ul ul a {
  border-bottom: 1px solid #dddddd;
  font-size: 15px;
  height: auto;
  padding: 7px 15px;
  text-align: left;
  text-transform: capitalize;
  width: 100%;
  margin-left: 0;
}
#secondary-navigation ul li a {
    color: #6f6f6f;
 }
  #secondary-navigation ul ul li a {
    color: #6f6f6f;
}

#secondary-navigation  ul ul a:after{
  display: none;
}
#secondary-navigation  ul li.menu-item-has-children > a,
#secondary-navigation ul li.page_item_has_children > a  {
  padding-right: 35px;
}
#secondary-navigation  > ul > li:first-child > ul,
#secondary-navigation ul > li:first-child > ul {
  left: 0;
}
#secondary-navigation  ul li.menu-item-has-children > ul > li.menu-item-has-children > a:before ,
#secondary-navigation  ul li.page_item_has_children  > ul > li.page_item_has_children  > a:before{
  content: "\f105";
  display: block;
  font-family: FontAwesome;
  font-size: 22px;
  position: absolute;
  right: 10px;
  top: 3px;
}
#secondary-navigation  ul li.menu-item-has-children > a:before,
#secondary-navigation  ul li.page_item_has_children > a:before  {
  content: "\f107";
  display: block;
  font-family: FontAwesome;
  font-size: 24px;
  position: absolute;
  right:8px;
  top: 3px;
}
#secondary-navigation  ul li.menu-item-has-children > a:before,
#secondary-navigation  ul li.page_item_has_children > a:before  {
  color: #c2c2c2;
}
#secondary-navigation ul li a:hover,#secondary-navigation ul  li:hover > a{
  color:#209fcc;
}

#secondary-navigation ul ul a:hover,
#secondary-navigation ul ul li:hover > a{
  color:#209fcc;
}
#secondary-navigation  li.current_page_item > a,
#secondary-navigation  li.current-menu-item > a {
  color: #209fcc;
}
#secondary-navigation ul li.menu-item-has-children > a:hover:before,
 #secondary-navigation ul li.page_item_has_children > a:hover:before,
 #secondary-navigation ul li:hover > a:before{
  color: #209fcc;
 }

#mobile-trigger {
    display: none;
}

#secondary-navigation .menu.menu-align-center {
    text-align: center;
}
#secondary-navigation .menu.menu-align-left {
    text-align: left;
}
#secondary-navigation .menu.menu-align-right {
    text-align: right;
}
#secondary-navigation ul.secondary-disable-underline li a:after{
  display: none;
}

#site-navigation ul li a, #secondary-navigation ul li a {
    font-family: "Lato",sans-serif;
}
/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text: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: 1.4rem;
  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 */
}

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

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

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}

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

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

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  clear: both;
}

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



/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/


/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block;
}

.hentry {
  margin: 0 0 15px;
}

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

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

.page-content, .entry-content, .entry-summary {
    margin: 15px 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 15px;
}

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

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

.bypostauthor {
  display: block;
}

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

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

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

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

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

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

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

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

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

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

.gallery-item img {
    vertical-align: middle;
}

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

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

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

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

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

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

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

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

.gallery-caption {
  display: block;
}



/*--------------------------------------------------------------
13 Miscellaneous
--------------------------------------------------------------*/


/*bootstrap gried*/

  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
  .container {
    width: 1170px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
  }
 .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8,
 .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }

/*--------------------------------------
13.1 Basic Styles
----------------------------------------*/
body {
  color: #8c8b8b;
  background-color:#f5f4f4;
  font-size: 15px;
  line-height: 1.5;
  font-family: 'Lato', sans-serif;
}

#page.container-fluid {
    padding: 0;
}
#page.hfeed.site.container {
    background: none repeat scroll 0 0 #f8f8f8;
    border: 1px solid #d1d1d1;
    margin: 40px auto;
}
.global-layout-left-sidebar #primary {
    float: right;
}

/*for box layout*/

.container .container {
    padding: 0;
    width: 100%;
}
.container #colophon {
    padding-left: 15px;
    padding-right: 15px;
}
.container #colophon .copyright,.container #colophon .site-info{
  font-size: 15px;
}
.container #featured-slider .cycle-caption {
    height: auto;
    left: 15%;
    padding: 20px;
    top: 23%;
    width: 70%;
}

#header-top-content{
  border-top: 10px solid #d7d7d7;
  width: 100%;
  margin:0;

}
.container #footer-nav,
.container #colophon,
.container #footer-widgets,
.container #featured-slider {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
}
.container #featured-slider {
    padding-left: 0;
    padding-right:0
}
.container #header-top-content {
    border: medium none;
    margin-left: -15px;
    margin-right: -15px;
    width: auto;

}

#page.container {
    padding-left: 0;
    padding-right: 0;

}
.site-layout-boxed #footer-nav,
.site-layout-boxed #colophon,
.site-layout-boxed #footer-widgets,
.site-layout-boxed #featured-slider {
    margin-left: 0;
    margin-right: 0;
    padding-left: 30px;
    padding-right: 30px;
}
.site-layout-boxed .site-content {
    padding-left: 30px;
    padding-right: 30px;
}
.site-layout-boxed #featured-slider {
    padding: 0;
}
.site-layout-boxed #masthead{
  padding-left: 30px;
  padding-right: 30px;
}
.site-layout-boxed #secondary-navigation {
    padding: 0 35px;
}
/*Bootstrap hack for 5 column*/

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

/*--------------------------------------
13.2 Header
----------------------------------------*/

/*Top header*/

.header-top {
  text-align: center;
  height: auto;
  overflow: hidden;
  margin: 0 auto;
  display: table;
  width: auto;
}

.header-top-inner {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  background-color: #d7d7d7;
  padding: 5px 5px 5px 5px;
}

.header-top .wen_business_widget_social li a {
  border-left: 1px solid #6e6e6e;
}

.header-top .wen_business_widget_social li:first-child a {
    border: medium none;
}
#header-search-form{
  max-width: 200px;
  display: inline-block;
}

.header-top .wen_business_widget_social{
  display: inline-block;
  margin: 0;
}

#header-search-form input[type="text"] {
  background:transparent;
  border:1px solid transparent;
  border-bottom:1px solid;
  margin: 0;
  color: #353526;
  font-size: 12px;
  margin: 0;
  padding:5px;
  min-height: inherit;
  height: 22px;

}
#header-search-form input[type="submit"] {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color:#464637;
    display: block;
    font-family: FontAwesome;
    font-size: 13px;
    font-weight: normal;
    height: 15px;
    padding: 0;
    position: absolute;
    right:5px;
    top: 4px;
    width: auto;
}
#header-search-form input[type="text"]:focus {
    border: 1px solid;
}


/*Top header*/

.site-header {
    min-height: inherit;
    padding: 25px 0;
    width: 100%;
}
.site-header.fixed {
    background-color: #f5f4f4;
    padding: 10px 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
    box-shadow: 0 0 7px;
    margin-top: 0;
    left: 0;
}
.wp-customizer .site-header.fixed {
    top: 0px;
}
html #wpadminbar {
/*    height: 46px;*/
    min-width: 300px;
    position: fixed;
    top: 0;
}
.site-header.fixed h1 a img {
    display: block;
    height: 40px;
    vertical-align: middle;
    width: auto;
}
.site-header.fixed h1 {
    margin-bottom: 0;
    padding: 0;
}
.site-header.fixed #site-navigation ul li a{
  padding-top: 0;
}
.sticky-header.fixed .container {
    width: 1170px;
}
.site-title {
    clear: inherit;
    float: left;
    font-family: "Lato",sans-serif;
    font-size: 36px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 0;
}

.site-description {
  color: #858585;
  float: left;
  font-size: 16px;
  font-weight: inherit;
  line-height: 2.5;
  margin-bottom: 0;
  padding: 0;
  padding-left: 20px;
  margin-left: 20px;
  border: medium none;
  padding: 0;
  font-family: "Lato",sans-serif;

}
.page-header {
    margin: 0 0 25px;
    padding-bottom: 0;
}

.site-branding {
    float: left;
    margin-bottom: 0;
}
.site-branding .site-logo {
  margin-right:20px;
  float: left;
}
.logo-after-title .site-logo {
    float: right;
    margin-left: 20px;
}
.show-tagline-separator .site-logo {
    margin-bottom: 0;
    margin-right: 20px;
}

.show-tagline-separator .site-description {
    border-left: 2px solid;
    padding: 0 0 0 20px;
}

.tagline-below-title .site-description {
    clear: both;
    display: block;
    margin: 0;
    padding: 0;

}

.title-description-wrap {
    float: left;
}

.tagline-below-title.show-tagline-separator .site-description {
    border-left: 0 none;
    border-top: 2px solid;
    line-height: 1.5;
    margin-top: 5px;
    padding-top: 5px;
    width: 100%;
}

/*layout second */

.widget_search {
  float: right;
  margin: 0;
  width: 100%;
}

.search-form label {
  display: block;
  float: left;
  width: 68%;
}
.search-form .search-submit {
  border: medium none;
  border-radius: 0;
  box-shadow: inherit;
  float: right;
  font-family: FontAwesome;
  font-weight: normal;
  height: 35px;
  padding: 7.1px 8px;
  position: absolute;
  right: 0;
  top: 0;
}

#masthead .sidebar-header-right .widget.widget_search {
  width: 140px;
}

#masthead .sidebar-header-right .widget:first-child {
  float: right;
  text-align: right;
}

#masthead .sidebar-header-right .widget.widget_search  input.search-field {
  width: 84%;
  float: right;
}

#masthead .sidebar-header-right .widget {
  display: block;
  margin-left: 10px;
}

/* WEN social links */

.wen_business_widget_social{
  clear: both;
  display: inline-block;
}
.wen_business_widget_social  li {
  display:inline-flex;
}
.wen_business_widget_social  li a i {
    color:#cacad8;
    font-size: 18px;
    font-weight: normal;
}
.wen_business_widget_social  li a {
    display: table-cell;
    float: left;
    font-weight: normal !important;
    line-height: 1.5;
    text-align: center;
    vertical-align: middle;
}


 .wen_business_widget_social ul li a:before {
    background-color: #808080;
    color: #ffffff;
    content: "\f0c1";
    display: block;
    font-family: FontAwesome;
    font-weight: normal;
    line-height: 1.5;
    margin: 4px;
    min-width: 35px;
    padding: 5px 10px;
    text-shadow:1px 1px 2px #000000;
}
.wen_business_widget_social  ul li a:hover:before{
    background-color:#424251;
 }


.wen_business_widget_social  ul li a[href*="facebook.com"]:before {
      content: "\f09a";
  }
.wen_business_widget_social  ul li a[href*="twitter.com"]:before {
      content: "\f099";
  }
.wen_business_widget_social  ul li a[href*="linkedin.com"]:before {
      content: "\f0e1";
  }
.wen_business_widget_social  ul li a[href*="plus.google.com"]:before {
      content: "\f0d5";
  }
.wen_business_widget_social  ul li a[href*="youtube.com"]:before {
      content: "\f167";
  }
.wen_business_widget_social  ul li a[href*="dribbble.com"]:before {
      content: "\f17d";
  }
.wen_business_widget_social  ul li a[href*="pinterest.com"]:before {
      content: "\f0d2";
  }
.wen_business_widget_social  ul li a[href*="bitbucket.org"]:before {
      content: "\f171";
  }
.wen_business_widget_social  ul li a[href*="github.com"]:before {
      content: "\f113";
  }
.wen_business_widget_social  ul li a[href*="codepen.io"]:before {
      content: "\f1cb";
  }
.wen_business_widget_social  ul li a[href*="flickr.com"]:before {
      content: "\f16e";
  }
.wen_business_widget_social  ul li a[href$="/feed/"]:before {
      content: "\f09e";
  }
.wen_business_widget_social  ul li a[href*="foursquare.com"]:before {
      content: "\f180";
  }
.wen_business_widget_social  ul li a[href*="instagram.com"]:before {
      content: "\f16d";
  }
.wen_business_widget_social  ul li a[href*="tumblr.com"]:before {
      content: "\f173";
  }
.wen_business_widget_social  ul li a[href*="reddit.com"]:before {
      content: "\f1a1";
  }
.wen_business_widget_social  ul li a[href*="vimeo.com"]:before {
      content: "\f194";
  }
.wen_business_widget_social  ul li a[href*="digg.com"]:before {
      content: "\f1a6";
  }
.wen_business_widget_social  ul li a[href*="twitch.tv"]:before {
      content: "\f1e8";
  }
.wen_business_widget_social  ul li a[href*="stumbleupon.com"]:before {
      content: "\f1a4";
  }
.wen_business_widget_social  ul li a[href*="delicious.com"]:before {
      content: "\f1a5";
  }
.wen_business_widget_social  ul li a[href*="mailto:"]:before {
      content: "\f0e0";
  }

  /*hover effect*/


.wen_business_widget_social  ul li a[href*="facebook.com"]:hover:before {
    background-color: #3b5998;
}
.wen_business_widget_social  ul li a[href*="twitter.com"]:hover:before {
    background-color: #00aced;
}
.wen_business_widget_social  ul li a[href*="plus.google.com"]:hover:before {
  background-color: #dd4b39;
}
.wen_business_widget_social  ul li a[href*="/feed/"]:hover:before  {
  background-color: #dc622c;
}
.wen_business_widget_social  ul li a[href*="wordpress.org"]:hover:before {
    background-color: #21759b;
}
.wen_business_widget_social  ul li a[href*="github.com"]:hover:before {
    background-color: #4183c4;
}
.wen_business_widget_social  ul li a[href*="linkedin.com"]:hover:before {
  background-color: #007bb6;
}
.wen_business_widget_social  ul li a[href*="pinterest.com"]:hover:before {
    background-color: #cb2027;
}

.wen_business_widget_social  ul li a[href*="flickr.com"]:hover:before {
  background-color: #ff0084;
}

.wen_business_widget_social  ul li a[href*="vimeo.com"]:hover:before {
   background-color: #aad450;
}

.wen_business_widget_social  ul li a[href*="youtube.com"]:hover:before {
  background-color: #bb0000;
}

.wen_business_widget_social  ul li a[href*="instagram.com"]:hover:before {
   background-color: #517fa4;
}
.wen_business_widget_social  ul li a[href*="dribbble.com"]:hover:before {
  background-color: #ea4c89;

}
.wen_business_widget_social  ul li a[href*="skype.com"]:hover:before {
  background-color: #12a5f4;

}
.wen_business_widget_social  ul li a[href*="digg.com"]:hover:before {
   background-color: #333;

}
.wen_business_widget_social  ul li a[href*="codepen.io"]:hover:before {
   background-color: #000;
 }

.wen_business_widget_social  ul li a[href*="reddit.com"]:hover:before {
    background-color: #ff4500;
 }
 .wen_business_widget_social  ul li a[href*="mailto:"]:hover:before {
    background-color: #1d62f0;
 }
 .wen_business_widget_social  ul li a[href*="foursquare.com"]:hover:before {
     background-color: #f94877;
 }
.wen_business_widget_social  ul li a[href*="stumbleupon.com"]:hover:before {
        background-color: #eb4924;
  }
.wen_business_widget_social  ul li a[href*="twitch.tv"]:hover:before {
    background-color: #6441a5;
  }

.wen_business_widget_social  ul li a[href*="tumblr.com"]:hover:before {
     background-color: #32506d;
  }


 /*hover to header effect*/


.header-top-inner .wen_business_widget_social  ul li a[href*="facebook.com"]:hover:before {
    color: #3b5998;
}
.header-top-inner .wen_business_widget_social  ul li a[href*="twitter.com"]:hover:before {
    color: #00aced;
}
.header-top-inner .wen_business_widget_social  ul li a[href*="plus.google.com"]:hover:before {
  color: #dd4b39;
}
.header-top-inner .wen_business_widget_social  ul li a[href*="/feed/"]:hover:before  {
  color: #dc622c;
}
.header-top-inner .wen_business_widget_social  ul li a[href*="wordpress.org"]:hover:before {
    color: #21759b;
}
.header-top-inner .wen_business_widget_social  ul li a[href*="github.com"]:hover:before {
    color: #4183c4;
}
.header-top-inner .wen_business_widget_social  ul li a[href*="linkedin.com"]:hover:before {
  color: #007bb6;
}
.header-top-inner .wen_business_widget_social  ul li a[href*="pinterest.com"]:hover:before {
    color: #cb2027;
}

.header-top-inner .wen_business_widget_social  ul li a[href*="flickr.com"]:hover:before {
  color: #ff0084;
}

.header-top-inner .wen_business_widget_social  ul li a[href*="vimeo.com"]:hover:before {
   color: #aad450;
}

.header-top-inner .wen_business_widget_social  ul li a[href*="youtube.com"]:hover:before {
  color: #bb0000;
}

.header-top-inner .wen_business_widget_social  ul li a[href*="instagram.com"]:hover:before {
   color: #517fa4;
}
.header-top-inner .wen_business_widget_social  ul li a[href*="dribbble.com"]:hover:before {
  color: #ea4c89;

}
.header-top-inner .wen_business_widget_social  ul li a[href*="skype.com"]:hover:before {
  color: #12a5f4;

}
.header-top-inner .wen_business_widget_social  ul li a[href*="digg.com"]:hover:before {
   color: #333;

}
.header-top-inner .wen_business_widget_social  ul li a[href*="codepen.io"]:hover:before {
   color: #000;
 }

.header-top-inner .wen_business_widget_social  ul li a[href*="reddit.com"]:hover:before {
    color: #ff4500;
 }
 .header-top-inner .wen_business_widget_social  ul li a[href*="mailto:"]:hover:before {
    color: #1d62f0;
 }
 .header-top-inner .wen_business_widget_social  ul li a[href*="foursquare.com"]:hover:before {
     color: #f94877;
 }
.header-top-inner .wen_business_widget_social  ul li a[href*="stumbleupon.com"]:hover:before {
        color: #eb4924;
  }
.header-top-inner .wen_business_widget_social  ul li a[href*="twitch.tv"]:hover:before {
    color: #6441a5;
  }

.header-top-inner .wen_business_widget_social  ul li a[href*="tumblr.com"]:hover:before {
     color: #32506d;
  }


/*Recent added social links*/
.wen_business_widget_social ul li a[href*="mailto:"]::before {
    content: "\f0e0";
}
.wen_business_widget_social ul li a[href*="soundcloud.com"]::before {
    content: "\f1be";
}
.wen_business_widget_social ul li a[href*="wordpress.org"]::before {
    content: "\f19a";
}
.wen_business_widget_social ul li a[href*="wordpress.com"]::before {
    content: "\f19a";
}

.wen_business_widget_social ul li a[href*="jsfiddle.net"]::before {
    content: "\f1cc";
}

.wen_business_widget_social ul li a[href*="tripadvisor.com"]::before {
    content: "\f262";
}

.wen_business_widget_social ul li a[href*="foursquare.com"]::before {
    content: "\f180";
}

.wen_business_widget_social ul li a[href*="angel.co"]::before {
    content: "\f209";
}

.wen_business_widget_social ul li a[href*="slack.com"]::before {
    content: "\f198";
}


  /*hover effect*/

.wen_business_widget_social ul li a[href*="soundcloud.com"]:hover:before {
    background-color: #ff5500;
}
.wen_business_widget_social ul li a[href*="wordpress.org"]:hover:before ,
.wen_business_widget_social ul li a[href*="wordpress.com"]:hover:before{
    background-color:#45bbe6;
}
.wen_business_widget_social ul li a[href*="jsfiddle.net"]:hover:before {
    background-color:#4679bd;
}
.wen_business_widget_social ul li a[href*="tripadvisor.com"]:hover:before {
    background-color:#86c171;
}
.wen_business_widget_social ul li a[href*="foursquare.com"]:hover:before {
    background-color:#2d5be3;
}
.wen_business_widget_social ul li a[href*="angel.co"]:hover:before {
    background-color:#000;
}
.wen_business_widget_social ul li a[href*="slack.com"]:hover:before {
    background-color:#56b68b;
}

 /*hover to header effect*/


.header-top-inner .wen_business_widget_social ul li a[href*="soundcloud.com"]:hover:before {
    color: #ff5500;
}
.header-top-inner .wen_business_widget_social ul li a[href*="wordpress.org"]:hover:before {
    color:#45bbe6;
}
.header-top-inner .wen_business_widget_social ul li a[href*="wordpress.com"]:hover:before {
    color:#45bbe6;
}
.header-top-inner .wen_business_widget_social ul li a[href*="jsfiddle.net"]:hover:before {
    color:#4679bd;
}
.header-top-inner .wen_business_widget_social ul li a[href*="tripadvisor.com"]:hover:before {
    color:#86c171;
}
.header-top-inner .wen_business_widget_social ul li a[href*="foursquare.com"]:hover:before {
    color:#2d5be3;
}
.header-top-inner .wen_business_widget_social ul li a[href*="angel.co"]:hover:before {
    color:#000;
}
.header-top-inner .wen_business_widget_social ul li a[href*="slack.com"]:hover:before {
    color:#56b68b;
}

.wen_business_widget_social ul li a:hover:before{
 text-shadow:1px 2px 2px #000000;

}

.header-top .wen_business_widget_social ul li a:hover:before,
.header-top .wen_business_widget_social ul li a:before {
    background-color: inherit;
    color: #353526;
    line-height: 0.3;
    margin: 0;
    min-width: inherit;
    padding: 5px 8px;
    text-shadow:none;
    text-shadow:inherit;
}

#sidebar-front-page-widget-area .widget {
    margin-bottom:20px;
    overflow: hidden;
}

/*--------------------------------------
13.3 Featured Slider
----------------------------------------*/

.site-layout-fluid #featured-slider .container {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
#featured-slider article {
	display: none;
}
#featured-slider article.first {
	display: block;
}
#featured-slider .cycle-slide img {
	width: 100%;
	display: block;

}
#featured-slider a:hover {
  opacity: 1;
}

#featured-slider .cycle-slide{
  width: 100%;
}
#featured-slide .cycle-slide a{
  display: block;
}

#featured-slider{
  margin-bottom:0px;
  overflow: hidden;

}

#featured-slider .cycle-caption {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
  position: absolute;
  text-align: center;
  z-index:888;
  height: auto;
  left: 20%;
  right: 20%;
  top: 18%;
  width: 60%;
  padding: 20px;
}

#featured-slider .cycle-caption h3,
#featured-slider .cycle-caption h3 a{
  font-size: 40px;
  color: #f0f0df;
}

#featured-slider .cycle-caption p{
  font-size: 22px;
  color: #f0f0df;
}

#featured-slider .cycle-pager {
  bottom: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 999;
}

#featured-slider .cycle-caption p{
  font-size: 22px;
  color: #f0f0df;
}

.testimonial-widget .cycle-pager{
  bottom: -30px;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 99;
}
.sidebar .testimonial-item .testimonial-text-wrap {
    width: 93%;
}
#main-slider .pager-box {
  background: inherit;
  border: 1px solid #ffffff;
  border-radius: 20px;
  color: #ff0000;
  cursor: pointer;
  display: inline-block;
  float: none;
  height: 15px;
  margin: 5px;
  width: 15px;
  z-index: 999;
}

#main-slider .pager-box.cycle-pager-active {
  background: none repeat scroll 0 0 #ffffff;
}
#main-slider .cycle-prev:after,
#main-slider .cycle-next:after {
  color: #e0e0e0;
  display: block;
  font-family: FontAwesome;
  font-size: 47px;
  left: 10px;
  text-shadow: 0 0 1px #000000;
  top: 3px;
}
#main-slider .cycle-prev:after{
  content: "\F137";
}
#main-slider .cycle-next:after{
  content: "\F138";
}
#main-slider .cycle-prev, .cycle-next {
  bottom: 50%;
  height: 35px;
  position: absolute;
  width: 35px;
  z-index: 9999;
  cursor: pointer;
}
#main-slider .cycle-prev{
  left:50px;
}
#main-slider .cycle-next {
  right:50px;

}

#custom-header img{
  width: 100%;
}

/*--------------------------------------
13.4 Latest Features
----------------------------------------*/

#sidebar-front-page-widget-area .widget-title {
    margin-bottom: 30px;
    overflow: hidden;
}
#sidebar-front-page-widget-area .widget-title span {
  background-color:#313131;
  color: #ffffff;
  display: inline-block;
  font-size: 30px;
  line-height: 1.5;
  min-height: 60px;
  padding: 5px 25px;
  position: relative;
}

#sidebar-front-page-widget-area .widget-title span:after {
  content: "";
  position: absolute;
  height:1px;
  background-color:#313131;
  top: 0;
  width: 1000px;
  left: 100%;
  margin-left: 30px;
  top: 46%;
}



#content {
  padding-top:15px;
  padding-bottom: 25px;
}


/*latest news section*/

.latest-news-item{
  text-align: center;
 -webkit-transition: all 0.5s ease;
 -moz-transition: all 0.5s ease;
 -o-transition: all 0.5s ease;
 -ms-transition: all 0.5s ease;
 transition: all 0.5s ease;
   background-color: #ffffff;
  position: relative;
  text-align: center;
  border-bottom: 5px solid #fff;
  margin-bottom: 30px;
}
.latest-news-title {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 15px;
}
.latest-news-meta {
    display: block;
    font-size: 14px;
    margin-bottom: 15px;
    overflow: hidden;
}
.latest-news-date {
  float: left;
  position: relative;
}
.latest-news-comments {
  display:block;
  float:right;
  position: relative;
}
.latest-news-summary {
  clear: both;
  font-size: 18px;
  margin-bottom:15px;
}
.latest-news-title > a {
  color: #313131;
}
.latest-news-meta span:after{
  content: "";
  display: block;
  font-family: FontAwesome;
  font-weight: normal;
  left: 0;
  position: absolute;
  top: 0;
  width: auto;
  color:#209fcc;
}
.latest-news-meta .latest-news-date:after {
  content: "\f133";
}
.latest-news-meta .latest-news-comments:after {
  content: "\f086";
}
.latest-news-meta > span {
  display: inline-block;
  float: none;
  margin: 0 5px;
  padding-left: 18px;
  position: relative;
  text-align: center;
}
.global-layout-three-columns .col-sm-3 .latest-news-meta > span {
    padding-left: 17px;
    position: relative;
    text-align: left;
}
.latest-news-meta .latest-news-date:after {
  color: #313131;
}
.latest-news-item:after {
  background-image: url("assets/images/widget-shadow.png");
  background-position: right center;
  background-repeat: no-repeat;
  bottom: -46px;
  content: "";
  display: block;
  height: 40px;
  position: absolute;
  right: 0;
  width: 100%;
  background-size: 100% 100%;
}
.sidebar .latest-news-meta > span {
  float: left;
  margin-bottom: 5px;
}
.latest-news-item:hover {
  border-bottom: 5px solid #209fcc;
  box-shadow: 0 0 8px;
}
.latest-news-item:hover:after{
  background:none;
}
.latest-news-text-wrap {
  padding:15px;
}
.widget-subtitle {
  font-size: 21px;
  font-weight: normal;
  margin: 0 auto 25px;
  max-width: 825px;
  text-align: center;
}
.col-sm-3 .latest-news-item .latest-news-summary {
  clear: both;
  font-size: 15px;
}
.col-sm-3 .latest-news-item .latest-news-meta {
  font-size: 13px;
}
.latest-news-title,
.latest-news-thumb,
.latest-news-meta{
  margin-bottom:15px;
}
.col-sm-3  .latest-news-text-wrap {
  padding: 0 15px 20px;
}
.sidebar .latest-news-widget .row div {
    width: 100%;
}

/*Special widget */

.special-pages-item:after{
  background-image: url("assets/images/widget-shadow.png");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  bottom: -46px;
  content: "";
  display: block;
  height: 40px;
  position: absolute;
  right: 0;
  width: 100%;
}
.special-pages-item {
  background-color: #ffffff;
  border-bottom: 5px solid #ffffff;
  position: relative;
  text-align: center;
  transition: all 0.5s ease 0s;
  margin-bottom: 30px;
}
 .special-pages-item:hover:after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.special-pages-thumb{
  margin-bottom: 15px;
}
.special-pages-title{
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 15px;
}
.special-pages-text-wrap {
    padding: 15px;
}
 .special-pages-item:hover {
    border-bottom: 5px solid #209fcc;
    box-shadow: 0 0 8px;
}

/*new updates*/

.sidebar .latest-news-meta > span.latest-news-comments,
#footer-widgets .latest-news-meta > span.latest-news-comments{
  float: right;
}
.latest-news-comments{
  float: left;
}
.latest-news-widget .col-sm-12 .latest-news-comments,
.latest-news-widget .col-sm-6 .latest-news-comments{
  float: right;
}
.latest-news-widget .col-sm-12 .latest-news-date,
.latest-news-widget .col-sm-6 .latest-news-date{
  float: left;
}
.widget .col-sm-3 a.read-more{
    font-size: 14px;
}
#footer-widgets .latest-news-widget .row > div {
    clear: both;
    width: 100%;
}
/*--------------------------------------
13.5 Latest Work
----------------------------------------*/

.latest-works-item {
    margin-bottom: 30px;
}
.latest-works-thumb a{
    position: relative;
    display: block;
    overflow: hidden;
}
.latest-works-thumb a:hover{
  opacity: 1;
}
.latest-works-thumb a{
  position: relative;
  display: block;
}
.latest-works-thumb a:after {
  background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: -100%;
  width: 100%;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  visibility: hidden;
  z-index:111;
}

.latest-works-thumb a:hover:after {
  display: block;
  top: 0;
  visibility: visible;
}

.latest-works-thumb a:before {
  content: "\f067";
  display: block;
  height:auto;
  position: absolute;
  bottom: -100%;
  width:auto;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  visibility: hidden;
  z-index: 333;
  font-family: fontawesome;
  font-size: 30px;
  left:48%;
  color: #fff;
  line-height: 0;
}

.latest-works-thumb a:hover:before {
    bottom: 48%;
    display: block;
    left: 40%;
    text-align: center;
    visibility: visible;
    width: 4%;
}

.latest-works-thumb  img{
 -webkit-transition:all 0.3s ease-in-out 0s;
 -moz-transition: all 0.3s ease-in-out 0s;
 -o-transition:all 0.3s ease-in-out 0s;
 -ms-transition:all 0.3s ease-in-out 0s;
  transition:all 0.3s ease-in-out 0s;
}

.latest-works-thumb:hover img {
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

.col-sm-12 .latest-works-thumb img,
.col-sm-6 .latest-works-thumb img,
.col-sm-4 .latest-works-thumb img,
.col-sm-3 .latest-works-thumb img,
.col-sm-2 .latest-works-thumb img     {
    width: 100%;
}

/*--------------------------------------
13.6 widgets
----------------------------------------*/

#sidebar-front-page-widget-area .wen_business_widget_welcome .widget-title span,
#sidebar-front-page-widget-area .wen_business_widget_call_to_action .widget-title span{
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #464637;
  display: block;
  line-height: 1.3;
  margin-bottom: 15px;
  min-height: inherit;
  padding: 0;
  text-align: center;
}

.service-block-inner {
  text-align: center;
}
.service-block-item i.fa {
  display: block;
  margin-bottom: 30px;
}
.service-block-item i.fa:before {
  border: 1px solid;
  border-radius: 50px;
  display: inline-block;
  font-size: 58px;
  padding: 20px;
}
.call-to-action-buttons a {
  background-color: #209fcc;
  border-radius: 0;
  color: #ffffff;
  display: inline-block;
  font-size: 21px;
  margin: 15px 10px 0;
  min-width: 159px;
  padding: 5px 26px;
}
.call-to-action-buttons {
  text-align: center;
}
.service-block-item .service-block-inner {
  background: none repeat scroll 0 0 #ffffff;
  padding: 30px;
  position: relative;
}
.service-block-inner:after {
  background-image: url("assets/images/widget-shadow.png");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  bottom: -36px;
  content: "";
  display: block;
  height: 40px;
  position: absolute;
  right: 0;
  width: 100%;
}
.service-block-item-excerpt {
  margin-bottom: 30px;
}
.sidebar .service-block-item {
  margin-bottom: 30px;
  width: 100%;
}
.sidebar .latest-works-item {
   width: 50%;
}
.footer-widget-area .latest-works-item {
    width: 50%;
}
/*--------------------------------------
13.7 Testimonial
----------------------------------------*/
.wen_business_widget_testimonial .testimonial-widget,
.wen_business_widget_welcome,
.wen_business_widget_call_to_action {
  background-color: #ffffff;
  padding:25px 25px 35px;
  position: relative;
  float: left;
  width: 100%;
}
.wen_business_widget_testimonial .testimonial-widget:after,
.wen_business_widget_welcome:after,
.wen_business_widget_call_to_action:after {
  background-image: url("assets/images/testimonial-shadow.png");
  background-position: center center;
  background-repeat: no-repeat;
  bottom: -29px;
  content: "";
  display: block;
  height: 29px;
  position: absolute;
  width: 100%;
 background-size: 100% 100%;
}


.wen_business_widget_testimonial .testimonial-widget:after{
  width: 100%;
  left: 0;
}
.testimonial-thumb {
  float: left;
  margin-right:125px;
}
.testimonial-widget article {
  width: 100%;
}
.testimonial-thumb img {
  border:5px solid #cccccc;
  border-radius: 75px;
}
.testimonial-title {
  color:#209fcc;
  float: right;
  font-size: 18px;
  font-weight: normal;
  margin-top: 12px;
}
.testimonial-title:before {
  content: "-";
  font-size: 23px;
  font-weight: normal;
  line-height: 0;
  margin-right: 5px;
}
.testimonial-summary {
  color: #313131;
  font-size: 18px;
}
.testimonial-item .testimonial-text-wrap {
  padding-top: 25px;
  float: right;
  position: relative;
  width: 74%;
}
.testimonial-text-wrap:before {
  color: #313131;
  content: "\f10d";
  display: block;
  font-family: fontawesome;
  font-size: 46px;
  left: -73px;
  position: absolute;
  top: -5px;
}
.testimonial-text-wrap:before {
  font-size: 24px;
  left: -27px;
  position: absolute;
  top: 14px;
}
.testimonial-widget .cycle-pager span {
  background: none repeat scroll 0 0 #e4e4e4;
  border-radius: 17px;
  display: inline-block;
  line-height: 0.8;
  margin: 0 2px;
  overflow: hidden;
  text-indent: 9999em;
  width: 11px;
  cursor: pointer;
}
.testimonial-widget .cycle-pager{
  text-align: right;
}
.testimonial-widget .cycle-pager span.cycle-pager-active {
  background: none repeat scroll 0 0 #b9b9b9;
}
.sidebar .widget.wen_business_widget_testimonial .testimonial-widget:after,
.sidebar .widget.wen_business_widget_welcome:after,
.sidebar .widget.wen_business_widget_call_to_action:after{
  display: none;
}
.sidebar .testimonial-item .testimonial-text-wrap {
    width: 92%;
}
.sidebar .testimonial-thumb {
  display: block;
  float: inherit;
  margin: 0 auto;
  text-align: center;
  width: auto;
}
/*--------------------------------------
13.8 Footer
----------------------------------------*/
#colophon {
  background-color: #d5d5d5;
  padding: 15px 0;
}
#colophon p {
  color: #262626;
  font-size: 16px;
}
#footer-nav {
  background: none repeat scroll 0 0 #888888;
  padding: 20px 0;
}
#footer-nav ul li {
  display: inline-block;
}
#footer-nav ul{
  text-align: center;
}
#footer-nav ul li:first-child a {
  padding-left:0;
  border: none;
}
#footer-nav a {
    border-left: 1px solid #f5f4f4;
    color: #f5f4f4;
    display: block;
    font-size: 14px;
    line-height: 1;
    padding: 0 10px;
}
#footer-nav  a:hover{
  color:#0a89b6;
}
#btn-scrollup .fa-chevron-circle-up:before:after {
  background: none repeat scroll 0 0 #ffffff;
  content: "";
  display: block;
  height: 17px;
  position: absolute;
  right: 4px;
  top: 9px;
  width: 22px;
  z-index: 11;
}
.fa-chevron-circle-up:before {
  position: relative;
  z-index: 222;
}
.centered-footer {
    text-align: center;
}
.powered-by-column {
    text-align: right;
}
.centered-footer .powered-by-column {
    text-align: center;
}
.centered-footer .col-sm-6 {
    clear: both;
    display: block;
    float: none;
    width: auto;
}
  #footer-widgets {
      background-color: #d5d5d5;
      border-bottom: 1px solid;
      overflow: hidden;
      padding: 40px 0;
  }
  .footer-widget-area .widget-title {
      color: #313131;
  }

/*--------------------------------------
13.9 Inner pages
----------------------------------------*/

.rsswidget > img {
  margin: 0 0 0 -8px;
  vertical-align: inherit;
}
/* Blog */

.sticky {
  padding: 15px;
}

.blog-info {
  border-bottom: 1px solid rgb(221, 221, 221);
  margin-bottom: 30px;
  padding-bottom: 30px;
}

.blog-info > p {
  margin: 5px 0;
}

.blog-info > p strong{
  color: rgb(46, 138, 70);
}

.comment {
  float: right;
}

.entry-meta > span{
  background-position: 0 3px;
  background-repeat: no-repeat;
  color: #3d3d3d;
  display: inline-block !important;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  margin-right: 0;
  padding-left: 28px;
  position: relative;
}
.entry-meta span:after {
  color: #1f9fcc;
  display: block;
  font-family: FontAwesome;
  font-size: 18px;
  left: 3px;
  position: absolute;
  top: -1px;
}
.posted-on:after{
    content: "\f073";
}
.byline {
  display: inline;
  margin-left: 10px;
}
.byline:after{
  content:"\f007";
}
.comment:after{
  content:"\f075";
}
.blog-info > img {
  margin-bottom: 15px;
}
.posted-on > a, .byline a {
  color: rgb(167, 169, 172);
}
.blog-info {
  margin-bottom: 20px;
}
.entry-meta.inner-meta {
  background-color:rgba(0, 0, 0, 0);
  font-size: 14px;
  line-height: 1.5;
  overflow: hidden;
  padding: 0;
}
.entry-footer span {
  margin-right: 10px;
}
.entry-meta.inner-meta a {
  background-color: rgb(249, 249, 249);
  border: 1px solid rgb(209, 211, 212);
  color: rgb(88, 89, 91);
  float: left;
  font-size: 14px;
  margin-right: 20px;
  padding: 3px 17px;
}


/* BLOG SINGLE */

.comment-list li.comment:after {
  content: inherit;
  display: none;
}
.comment-list li{padding-left: 0;}
.comment {
  background-position: 0 -74px;
  display: block;
  float: left;
  width: 100%;
}
ol.comment-list {
  border-radius: 5px;
  float: left;
  margin-bottom: 15px;
  overflow: inherit;
  padding: 20px;
  width: 100%;
}
ol.comment-list .children {
  margin:15px 0 15px 15px;
}

ol.comment-list {
  margin-left: 0 ;
  padding-left: 0;
}
ol.comment-list li {
  list-style: outside none none;
}
.comment .comment-body {
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 0;
  float: left;
  margin: 1em 0 0;
  padding: 14px 15px 15px 34px;
  position: relative;
  width: 100%;
}
.comment-author.vcard {
  font-size: 23px;
  margin-bottom: 5px;
}
.comment-author img.photo {
  border: 1px solid #dddddd;
  border-radius: 15px;
  left: -15px;
  position: absolute;
}
.comment-list .children {
  background-position: left 20px;
  background-repeat: no-repeat;
  border-left: 1px solid rgb(238, 238, 238);
  margin-left: 0 !important;
  padding-left: 40px;
}
.comment-list li.comment > div img.avatar {
  left: 29px;
  position: absolute;
  top: 29px;
}
#comment-form-title {
  font-size: 24px;
  padding-bottom: 10px;
}
.vcard .avatar {
  left: 29px;
  position: absolute;
  top: 29px;
}
.comment-metadata {
  font-size: 13px;
  font-style: italic;
  line-height: 16px;
  margin-bottom: 10px;
}
.comment-reply-link {
  background-color: #209fcc;
  color: #ffffff;
  float: right;
  padding: 2px 25px;
}

.form-allowed-tags code {
  white-space: inherit;
  word-wrap: break-word;
}
.comment-respond label {
  display: block;
  font-weight: normal;
}
.comments-title {
  color: #464637;
  font-weight: normal;
  margin: 0;
}

.wp-pagenavi {
  clear: both;
  text-align: center;
}

#primary #gallery-1 img {
  border: 1px solid rgb(207, 207, 207);
  padding: 6px;
}

.entry-blog img {
  width: 100%;
}

.entry-blog a.read {
  color: rgb(35, 150, 234);
}

.entry-blog a.read:hover{
  text-decoration: underline;
}
.navigation.post-navigation {
  clear: both;
}
.nav-links .nav-previous a,
.nav-links .nav-next a {
  background: none repeat scroll 0 0 #209fcc;
  border: 1px solid #79796b;
  color: #ffffff;
  display: block;
  float: left;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 30px;
  padding: 7px 20px 7px 50px;
  position: relative;
}
.nav-links .nav-next a{
    float: right;
    padding: 7px 50px 7px 20px;

}
.nav-links .nav-previous > a:after,
.nav-links .nav-next a:after {
  background: none repeat scroll 0 0 #464637;
  content: "\f100 ";
  font-family: fontawesome;
  font-size: 20px;
  font-weight: normal;
  height: 100%;
  left: 0;
  padding: 0px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 36px;
}
.nav-links .nav-next a:after {
  background: none repeat scroll 0 0 #464637;
  content: "\f101";
  right: 0;
  left: inherit;
  border-left:1px solid #79796b;

}

.nav-links .nav-previous a:after {
  border-right:1px solid #79796b;
}
.nav-links a:hover {
    background: none repeat scroll 0 0 #0079a6;
}
.entry-footer  span,
.comments-link {
  border: 1px solid;
  clear: both;
  display: block;
  float: left;
  margin-bottom: 20px;
  padding: 5px 20px 5px 50px;
  position: relative;
}

.cat-links i,
.tags-links i,
.comments-link i {
  background-color: #464637;
  border-right:1px solid #464637;
  color: #ffffff;
  display: block;
  height: 100%;
  left: 0;
  line-height: 0;
  position: absolute;
  text-align: center;
  top: 0;
  vertical-align: middle;
  width: 36px;
}
.entry-footer .edit-link {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    padding: inherit;
}
.cat-links i:before, .tags-links i:before,
.comments-link i:before {
  position: relative;
  text-align: center;
  top: 50%;
  width: 100%;
}

.meta-footer-layout-compact span {
    border: medium none;
    clear: inherit;
    float: left;
    padding: 0 0 0 25px;
}
.meta-footer-layout-compact span i {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color:#464637;
    width: auto;
}
.edit-link,.meta-footer-layout-compact span.edit-link {
  clear: both;
  display: block;
}

.comments-area {
  clear: both;
}
.comment-form-url > input {
  border: 1px solid rgb(204, 204, 204);
  border-radius: 0;
  display: block;
  padding: 5px;
  width: 100%;
}

.entry-content > table {
  margin-bottom: 30px;
  background-color: #fff;
}

.page-content .search-form label {
  display: block;
  float: left;
  width: 70%;
}

.entry-content img {
  margin-bottom: 15px;
}

.entry-header .entry-title,
.entry-header .entry-title  a {
  color: #464637;
  font-size: 30px;
  font-weight: normal;
  margin-bottom: 10px;
  padding: 0;
}

/* Sidebar starts here */

.global-layout-three-columns #primary {
  display: inline-block;
  float: inherit;
}
.global-layout-three-columns #sidebar-primary {
  float: right;
}
.global-layout-three-columns #sidebar-secondary {
  float: left;
}
.global-layout-three-columns-psc #primary{
  float: right;

}

.global-layout-three-columns-psc #sidebar-primary,
.global-layout-three-columns-psc #sidebar-secondary {
    float: left;
}

.global-layout-three-columns-pcs #primary,
.global-layout-three-columns-pcs-equal #primary,
.global-layout-three-columns-scp-equal #primary {
    display: inline-block;
    float: none;
}
.global-layout-three-columns-pcs #sidebar-primary,
.global-layout-three-columns-pcs-equal #sidebar-primary{
    float: left;
}
.global-layout-three-columns-pcs #sidebar-secondary,
.global-layout-three-columns-pcs-equal #sidebar-secondary{
    float: right;
}

.global-layout-three-columns-scp-equal #sidebar-primary {
    float: right;
}
.global-layout-no-sidebar-centered .content-area {
    float: none;
    margin: 0 auto;
}
.sidebar .widget {
    background-color: #f1f1e5;
    border: 1px solid #d4d4d4;
    margin-bottom: 20px;
    padding:15px;
    width: 100%;
    float: left;

}
.sidebar ul li {
  border-top: 1px solid #d7d7d0;
  color: #464637;
  font-weight: normal;
  line-height: 1.5;
  margin-top: 6px;
  padding-top: 6px;
  position: relative;
}
.sidebar ul li:first-child {
  border: none;
  margin-top: 0;
  padding-top: 0;

}

#breadcrumb {
  border-bottom: 1px solid #dddddd;
  font-size: 17px;
  padding: 15px 0;
}
.sidebar ul ul ul ul {
    padding: 0;
}
.sidebar .widget ul li li li li:after {
  border: medium none;
  content: "-";
  left: -12px;
  top: -1px;
}
#primary, .sidebar {
    padding-top: 15px;
}
table#wp-calendar {
  background: none repeat scroll 0 0 #ffffff;
  font-size: 11px;
}

table#wp-calendar caption {
  background: none repeat scroll 0 0 #ffffff;
  text-align: center;
}

.sidebar li > ul, .sidebar li > ol {
  border-top: 1px solid #dddddd;
  margin-bottom: 0;
  margin-top: 5px;
  padding-left: 1.5em;
  padding-top: 5px;
  margin-left: 0;
}

.sidebar .widget .textwidget img {
  margin-bottom: 15px;
}

.tagcloud a {
  color: #464637;
}

.tagcloud a:hover{
  color:#1f9fcc;
}

.sidebar ul ul ul ul.sub-menu:after{
  display: none;
}

.sidebar li > ul.sub-menu{
  position: relative;
}

.sidebar.contact-sidebar .widget {
  background-color: inherit;
  border: medium none;
  margin-bottom: 30px;
  padding: 0;
}

.wpcf7-form-control.wpcf7-submit {
  font-size: 18px;
  min-width: 120px;
  padding: 10px;
}

.sidebar.contact-sidebar ul li{
  border: none;
}

.sidebar .widget-title, .sidebar h2 {
  color: #464637;
  font-weight: normal;
  margin-bottom: 10px;
}
.contact-sidebar .wen_business_widget_social {
  display: block;
}

.contact-sidebar h3.widget-title {
  border-bottom: 1px solid #e8e7e7;
  font-size: 30px;
  padding-bottom: 10px;
  position: relative;
}

.contact-sidebar .widget-title:after {
  background-color: #209fcc;
  bottom: -3px;
  content: "";
  display: block;
  height: 5px;
  position: absolute;
  width: 89px;
  z-index: 999;
}
.sidebar .special-pages-widget .row > div,
.sidebar .special-pages-widget .col-sm-3 {
    width: 100%;
}
.sidebar .wen_business_widget_social ul li {
    border: medium none;
    margin: 0;
    padding: 0;
}
.sidebar .wen_business_widget_social .size-large li a {
  padding: 2px;
  width: 43px;
}
.sidebar .wen_business_widget_social ul.size-small li a {
  height: 21px;
  line-height: 1.2;
  width: 21px;
}
.wen_business_widget_social  ul.size-small li a:before{
  margin: 0;
}
.contact-widget li {
  position: relative;
}
.contact-widget li:before {
  content: "";
  display: inline-block;
  float: left;
  font-family: fontawesome;
  margin-right: 13px;
  margin-bottom: 10px;
}
.contact-address > p{
  margin-left: 27px;
}
.contact-widget li.contact-address:before {
  content: "\f015";
}
.contact-widget li.contact-phone:before {
  content: "\f095";
}
.contact-widget li.contact-email:before {
  content: "\f003";
}
.contact-widget li.contact-time:before {
  content: "\f017";
}
 .sidebar .contact-widget ul li:hover {
  color: #464637;
}

caption {
  font-size: 16px;
  font-style: italic;
  margin: 0 0 5px;
  text-align: left;
}
.contact-widget{
  color: #464637;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.2;
}

/*error404*/


#main  .screen-reader-text {
    display: none;
}

#main  section.error-404 {
 text-align: center;
}
.error404 #main  .page-header {
  border-bottom:none;
  margin: 0 0 30px;
  padding-bottom: 0;
}
.error404 #main  .page-header:after{
  display: none;
}
.error404 #main .page-content > p {
  color: #464637;
  font-size: 14px;
}
.error404 #main   .search-form {
  display: block;
  margin: 30px auto 20px;
  max-width: 450px;
  overflow: hidden;
}
.error-404 .page-title {
  font-size: 40px;
  font-weight: bold;
}
.text-404 {
  font-size: 400px;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 30px;
}
#quick-links-404 ul li a:hover {
  color: #209fcc;
}
#quick-links-404 ul li {
  display: inline-block;
  position: relative;
}
#quick-links-404 ul li ul {
  background: none repeat scroll 0 0 #ffffff;
  display: none;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 25px;
  width: 150px;
  z-index: 99999;
}
#quick-links-404 ul li ul ul {
  left: 150px;
  top: 0;
}
#quick-links-404 ul li:hover > ul{
  display:block;
}
#quick-links-404 ul li li {
  display: block;
  float: left;
  font-size: 15px;
  text-align: left;
  width: 100%;
}
#quick-links-404 ul li li a{
  font-size: 15px;
  display: block;
}
section.error-404 {
  padding-bottom: 80px;
}
#quick-links-404 ul li a {
  color: #464637;
  font-size: 24px;
  font-weight: normal;
  padding: 0 13px;
}
a.read-more {
  display: inline-block;
  font-size: 15px;
  line-height: 1.7;
  position: relative;
}
a.read-more:after {
  content: "\f101";
  display: block;
  font-family: FontAwesome;
  font-weight: normal;
  position: absolute;
  right: -15px;
  top: 2px;
  width: auto;
}
.sidebar .widget a.read-more {
  font-size: 16px;
  padding: 5px 36px 9px 16px;
}
.widget a.read-more {
    border: 1px solid;
    border-radius: 5px;
    display: inline-block;
    font-size: 16px;
    line-height: 1.5;
    padding: 5px 30px 6px 15px;
    position: relative;
}
.widget a.read-more:after {
  content: "\f101";
  display: block;
  font-family: FontAwesome;
  font-weight: normal;
  position: absolute;
  right: 16px;
  top: 7px;
  width: auto;
}
a.scrollup, a.scrollup:active{
  position:fixed;
  right:30px;
  bottom:50px;
  font-size: 45px;
  display:none;
  outline: none;
}

article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header, main,
 nav, section{
  clear: both;
}

/*contact form*/



.entry-content > ul,.entry-content > ol {
  padding-left: 33px;
  margin-bottom: 10px;
}
.entry-content  ul li {
  list-style: disc outside none;
  padding-left: 0;
}
.entry-content a {
  text-decoration: underline;
}

.entry-content ol li{
  list-style: decimal outside none;
  margin-bottom: 5px;
}

.entry-content ul li{
  margin-bottom: 5px;
}

.entry-content  caption,
.entry-content  th,
.entry-content td {
  padding: 5px 10px;
  text-align: left;
}
.page-title {
  color: #464637;
  font-size: 30px;
  font-weight: normal;
  margin: 5px 0;
}
.page-header{
  position: relative;
}
.page-header {
  border-bottom: 2px solid #D6D5D5;
}
.post-password-form input[type="submit"] {
  clear: both;
  display: block;
  margin-bottom: 25px;
  padding: 10px;
}
article.post,
article.page {
  border-bottom: 1px solid #D6D5D5;
  padding-bottom: 10px;
  height: auto;
  overflow: hidden;
}
.comments-link {
  clear: both;
  display: block;
}
.sidebar-message {
  font-weight: bold;
}
.sidebar-message-title {
  color: #209fcc;
}

/* Pagination */

.wp-pagenavi {
  margin-bottom: 30px;
  margin-left: -2px;
  text-align: left;
}
.wp-pagenavi a, .wp-pagenavi span,
.pagination a,.pagination span {
  text-decoration: none;
  border: 1px solid #ACAC9D;
  padding: 7px 10px;
  margin: 2px;
  display: inline-block;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current,
.pagination .current, .pagination a:hover {
    background: inherit;
    border-color: #464637;
}
.wp-pagenavi span.current {
  font-weight: bold;
}
.wp-pagenavi span.pages,
.wp-pagenavi span.current,
.pagination .current {
  color: #fff;
  background-color: #464637;
}

.wp-pagenavi {
    word-wrap: break-word;
}
.wp-pagenavi a, .wp-pagenavi span {
    border: 1px solid #acac9d;
    display: block;
    float: left;
    margin: 5px;
    padding: 7px 10px;
    text-decoration: none;
}
.wp-pagenavi span.pages,
.wp-pagenavi span.current {
    display: block;
    float: left;
    margin: 5px;
}


/*Author Box*/

.authorbox {
  background-color: #f1f1e5;
  border: 1px #ddd solid;
  clear: both;
  height: auto;
  overflow: hidden;
  padding: 10px;
  margin: 10px 0;
}
.authorbox .author-avatar{
  float: left;
  width: 90px;
  height: 90px;
}
.authorbox .author-info{
  float: left;
  height: 100%;
  overflow: hidden;
}
.no-author-avatar .author-info{
  max-width: 100%;
}

/*Infinite footer for Jetpack */

#infinite-footer .blog-info,
#infinite-footer .blog-credits {
    margin: 0;
    padding: 0;
    border: none;
}
body #infinite-footer .container {
    padding: 15px!important;
    width: 1170px!important;
    width: 1170px;
    border: none!important;
    background-color:inherit!important;
}
 #infinite-footer{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
    border-color: rgba(0, 0, 0, 0.1);
    border-style: solid;
    border-width: 1px 0 0;

  }



 /*whoocommerce custom css*/

.woocommerce ul.products li.product h3 {
    font-weight: normal;
    padding: 0 0 0.5em;
}
.woocommerce .quantity .qty {
    border: 1px solid #dddddd;
    height: 36px;
    text-align: center;
    width: 3.631em;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    background-color: #ffffff;
    padding: 5px;
}
.woocommerce ul.products li.product .button {
    clear: both;
    display: block;
    float: none;
    font-size: 13px;
    margin:10px auto 15px;
    max-width: 120px;
    padding: 8px;
    text-align: center;
    width: auto;
}
.woocommerce ul.products li.product .price del {
    float: left;

}
.woocommerce ul.products li.product .price ins {
    float: right;
}
.woocommerce span.onsale {
    background-color: #fa6f6f;
  }
.woocommerce #content div.product div.images,
.woocommerce div.product div.images, .woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
    background: none repeat scroll 0 0 #ffffff;
    padding: 15px 15px 0;
}

/*woocommerce button custom color*/

.woocommerce #respond input#submit.alt,
 .woocommerce a.button.alt,
 .woocommerce button.button.alt,
 .woocommerce input.button.alt,
 .woocommerce #respond input#submit,
 .woocommerce a.button,
 .woocommerce button.button,
 .woocommerce input.button {
    background-color: #209fcc;
    border-radius: 0;
    color: #fff;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt[disabled]:disabled,
.woocommerce #respond input#submit.alt[disabled]:disabled:hover,
.woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt[disabled]:disabled,
.woocommerce a.button.alt[disabled]:disabled:hover,
.woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt[disabled]:disabled,
.woocommerce button.button.alt[disabled]:disabled:hover,
.woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt[disabled]:disabled,
.woocommerce input.button.alt[disabled]:disabled:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover{
    background-color: #0079a6;
    color: #ffffff;
}
.woocommerce div.product .woocommerce-tabs .panel{
  background-color: #fff;
  border: 1px solid #ddd;
  padding: 15px;
  border-top:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
  margin-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-radius: 0;
    float: left;
    margin: 0 2px;
}
.woocommerce .woocommerce-message:before {
    color: #209fcc;
}
.woocommerce .woocommerce-message {
    background: none repeat scroll 0 0 #ffffff;
    border-color: #209fcc;
}
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th {
    padding: 6px 5px;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
    border-left: 1px solid #dddddd;
}
.woocommerce-checkout #payment ul.payment_methods li {
    list-style: outside none none;
}
body.woocommerce-cart .cart-collaterals .cart_totals table {
    border-left: 1px solid #dddddd !important;
}
.woocommerce-checkout #payment,
.woocommerce table {
    background: none repeat scroll 0 0 #ffffff;
    border-left:none!important;
    border-bottom: none!important;
}
.woocommerce caption,
.woocommerce th,.woocommerce td {
  border-top: none!important;
  border-bottom: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  font-weight: 400;
  padding: 5px;
  text-align: center;
}
.woocommerce .woocommerce-ordering select {
  margin: 0;
  padding: 8px;
  vertical-align: top;
}
.woocommerce .page-numbers {
    background: none repeat scroll 0 0 #ffffff;
}
.woocommerce nav.woocommerce-pagination {
    margin-bottom: 30px;
    text-align: center;
}
.woocommerce .related ul li.product, .woocommerce .related ul.products li.product,
.woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product,
.woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product,
.woocommerce-page .upsells.products ul li.product,
.woocommerce-page .upsells.products ul.products li.product {
    max-width: 200px;
    width: 25%;
}
.woocommerce div.product .product_title {
    clear: none;
    font-size: 28px;
    margin: 0 0 5px;
    padding: 0;
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    margin-top: 0;
}
.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 15px;
}
.woocommerce ul.products li.product .onsale:after,
.woocommerce-page ul.products li.product .onsale:after {
    content: '';
    width: 0px;
    height: 0px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    position: absolute;
    top: 25px;
    right: 2px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.woocommerce ul.products li.product .onsale:after,
.woocommerce-page ul.products li.product .onsale:after {
    border-right: 4px solid #666;
}
.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale,
.woocommerce span.onsale {
    background-color: #209fcc;
    border-radius: 0;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08) inset;
    font-size: 14px;
    font-weight: 400;
    height: 28px;
    line-height: 20px;
    margin: 0;
    min-height: 20px;
    padding: 4px 0 0;
    right: -6px;
    text-shadow: none;
    text-transform: uppercase;
    top: 14px;
    width: 70px;
}
.cart button.single_add_to_cart_button {
    margin-left: 15px;
}
.actions  p {
    margin: 0;
}
table.shop_table.cart thead {
    background: none repeat scroll 0 0 #209fcc;
    color: #ffffff;
}
.checkout h3 {
    font-size: 20px;
}
#ship-to-different-address .checkbox + br {
    display: none;
}