/*
Theme Name: D5 CORPORATE LITE
Theme URI: https://d5creation.com/theme/corporate

Author: D5 Creation
Author URI: https://d5creation.com

Description: CORPORATE is a theme for Business, Corporate Companies, Small Business, Personal, Blog etc. Sites. CORPORATE WordPress Theme is super elegant and Professional which will create your business widely expressed. CORPORATE is Fully Responsive which will adjust with any devices automatically.  Right and Footer Sidebar will be usable for showing the widgets and Plugins. Full Wide page can be used for showing showcase or other purposes. Premium Version of this Theme has come with 9 different Color Schemes and 100+ Advanced Extra Theme Features. You can find details of this Theme in the Theme Page: https://d5creation.com/theme/corporate/

Requires at least: 5.0
Tested up to: 6.9
Requires PHP: 5.6

Version: 4.3

Tags: two-columns, right-sidebar, custom-header, custom-background, custom-menu, threaded-comments, sticky-post, full-width-template, translation-ready, theme-options, blog, portfolio, education 

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

D5 CORPORATE LITE WordPress Theme, Copyright 2012-2015: D5 Creation (www.d5creation.com)
D5 CORPORATE LITE is distributed under the terms of the GNU GPL

Text Domain: d5-corporate-lite

*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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;
}
:focus {
  outline: 0;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption,
th,
td {
  font-weight: 400;
  text-align: left;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
blockquote,
q {
  quotes: "" "";
}
a img {
  border: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

.alignnone,
#content .alignnone,
#content-full .alignnone,
div .alignnone {
  margin: 5px 20px 20px 0;
}
.aligncenter,
#content .aligncenter,
#content-full .aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto;
}
.alignright,
#content .alignright,
#content-full .alignright,
div .alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft,
#content .alignleft,
#content-full .alignleft,
div .alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.6;
  word-wrap: break-word;
}
img {
  max-width: 100%;
  border: none;
}

/* ================ Search Box Style ============== */
#searchform,
.search-form,
#bbp-search-form div,
.woocommerce-product-search {
  height: 39px;
  overflow: hidden;
  width: 100%;
  max-width: 550px;
  display: inline-flex;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 7px;
}
.search-form label {
  margin: 0;
  width: calc(100% - 45px);
}
#top-menu-container #searchform,
#top-menu-container .search-form {
  display: inline-flex;
  width: auto;
  height: 29px;
  margin: 5px;
}
#searchsubmit,
input[type="submit"].search-submit,
#bbp_search_submit,
.woocommerce-product-search button[type="submit"] {
  background: transparent url("images/search.png") no-repeat scroll center
    center;
  background-size: auto 70%;
  box-shadow: none;
  font-size: 16px;
  font-weight: normal;
  margin: 0 0 0 -5px;
  padding: 4px 20px;
  text-indent: -90000px;
  vertical-align: top;
  height: 100%;
  min-height: 0px;
  width: 30px;
  top: 0 !important;
  border: none;
  position: absolute;
  right: 0;
  transition: all 0.5s;
}
input#s,
input[type="search"].search-field,
#bbp_search,
.search-field {
  border-radius: 7px;
  vertical-align: top;
  max-width: 100%;
  min-width: 100px;
  height: 100%;
  padding: 5px 35px 5px 10px;
  width: 100%;
  color: #555555;
  transition: all 0.5s;
}
#searchsubmit:hover,
input[type="submit"].search-submit:hover,
#bbp_search_submit:hover,
.woocommerce-product-search button[type="submit"]:hover {
  background-color: transparent;
  border: none;
  box-shadow: none;
  transform: none;
}
#top-menu-container input#s,
#top-menu-container input[type="search"].search-field {
  background: rgba(255, 255, 255, 0.1);
  color: #aaaaaa;
  max-width: none;
  min-width: 100px;
  width: 150px;
  border: none;
}
#top-menu-container input#s:focus,
#top-menu-container input[type="search"].search-field:focus {
  width: 190px;
  background: rgba(255, 255, 255, 0.3);
  box-shadow: none;
  color: #ffffff;
}

#container {
  border-radius: 10px;
  margin: 20px auto;
  padding: 0 20px;
  width: 1090px;
}
#top-menu-container {
  border-radius: 10px 10px 0 0;
  height: auto;
  width: auto;
  margin: 0 -20px;
  padding: 3px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
#header {
  min-height: 100px;
}
.logotitle {
  width: 300px;
}
img.site-logo,
h1.site-title {
  font-size: 50px;
  font-weight: 700;
  max-height: 90px;
  max-width: 500px;
  padding: 5px 0;
  text-align: left;
}
img.site-logo {
  max-width: 300px;
}
#header-content {
  width: 100%;
  margin: auto;
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
.site-title-hidden {
  display: none;
}
#headersep {
  height: 3px;
  margin: 20px -20px;
}
#content {
  float: left;
  width: calc(100% - 330px);
}
#content-full {
  width: 100%;
}
.content-ver-sep {
  clear: both;
  height: 1px;
}
#right-sidebar {
  float: right;
  width: 300px;
}
#footer {
  border-radius: 0 0 10px 10px;
  clear: both;
  margin: 0 -20px;
}
#footer-content {
  width: 100%;
  margin: 0 auto;
  padding: 10px 20px 0;
}

#footer-sidebar {
  overflow: hidden;
  padding: 20px 0 0;
  margin: 0 -20px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
}
#creditline {
  border-radius: 0 0 10px 10px;
  font-size: 13px;
  margin: 0 -20px;
  padding: 10px 20px;
  text-align: center;
  width: auto;
}
#creditline a {
  font-weight: 700;
}
.textcenter {
  text-align: center;
  margin: 30px 0;
}
.textcenter h2.post-title-color {
  text-align: center;
}
ol,
ul {
  padding: 0 0 10px 20px;
  display: block;
  margin-bottom: 10px;
}
ul {
  list-style: square outside none;
}
ol {
  list-style: decimal outside none;
}
strong {
  font-weight: 700;
}
dl {
  margin: 0 0 24px;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 18px;
}
strong {
  font-weight: 700;
}
cite,
em,
i {
  font-style: italic;
}
big {
  font-size: 131.25%;
}
ins {
  background: #ffc;
  text-decoration: none;
}
blockquote cite,
blockquote em,
blockquote i {
  font-style: normal;
}
pre {
  background: #fff;
  border-radius: 5px 5px 5px 5px;
  color: #222;
  line-height: 18px;
  margin-bottom: 18px;
  overflow: auto;
  padding: 1.5em;
}
abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
sup,
sub {
  height: 0;
  line-height: 1;
  position: relative;
  vertical-align: baseline;
  font-size: 70%;
}
sup {
  bottom: 1ex;
}
sub {
  top: 0.5ex;
}
address {
  background: #eee;
  border: 2px solid #ddd;
  border-radius: 5px 5px 5px 5px;
  font-style: italic;
  font-weight: 700;
  margin-bottom: 15px;
  max-width: 250px;
  padding: 5px 10px;
  text-align: right;
}
embed {
  max-width: 100%;
}

/* ================ Main Menu ============== */

#main-menu-con {
  font-family: "Oswald", Impact, Helvetica, sans-serif;
  line-height: 1;
  max-width: calc(100% - 310px);
  z-index: 999;
}
#main-menu-con .menu,
#top-menu-con .menu {
  float: right;
}
#main-menu-con ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}
#main-menu-con li {
  float: left;
  position: relative;
  margin: 0 3px;
}
#main-menu-con a {
  display: block;
  font-size: 13px;
  min-width: 40px;
  padding: 20px 11px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
#main-menu-con a:hover,
#main-menu-con .current-menu-item > a,
#main-menu-con .current-menu-ancestor > a,
#main-menu-con .current_page_item > a,
#main-menu-con .current_page_ancestor > a {
  background-image: none !important;
}
#main-menu-con li ul {
  float: left;
  position: relative;
  margin: 0;
}
#main-menu-con ul ul,
.sub-menu,
.sub-menu ul ul {
  display: none;
  left: 50%;
  transform: translate(-50%, 0px);
  position: absolute;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  border-radius: 5px;
  padding: 5px;
  z-index: 10000;
}
#main-menu-con ul li ul li {
  margin: 0;
}
#main-menu-con ul ul ul {
  left: 100%;
  transform: translate(0);
  top: 0;
  z-index: 999;
}
#main-menu-con ul ul a {
  padding: 9px 15px;
  width: 210px;
  text-align: left;
  text-transform: none;
}

.menu-item-has-children,
.page_item_has_children {
  position: relative;
}
.menu-item-has-children::after,
.page_item_has_children::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0px);
  top: calc(100% - 15px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 7px 0 7px;
  border-color: #aaaaaa transparent transparent transparent;
}
.sub-menu .menu-item-has-children::after,
.sub-menu .page_item_has_children::after {
  left: calc(100% - 5px);
  top: 50%;
  transform: translate(-100%, -50%) rotate(270deg);
}

#main-menu-con li.smedge > ul {
  left: auto;
  right: 0;
  transform: translate(0);
}
#main-menu-con li li.smedge > ul {
  left: auto;
  right: 100%;
}

.widget .menu li::after,
.widget .menu li::before,
.widget .menu li > a::after,
.widget .menu li > a::before {
  content: "";
  border: none;
}

#mobile-menu {
  cursor: pointer;
  font-size: 25px;
  display: none;
  color: #fff;
  background: #111111;
  padding: 3px 13px;
  width: auto;
  position: relative;
  align-items: center;
  justify-content: center;
}

#main-menu-con ul ul li:first-child a {
  border-radius: 5px 5px 0 0;
}
#main-menu-con ul ul li:last-child a {
  border-radius: 0 0 5px 5px;
}

#top-menu-con {
  max-width: 550px;
  height: 25px;
  border-width: 0 !important;
}
#top-menu-con ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}
#top-menu-con li {
  position: relative;
  float: left;
}
#top-menu-con li a {
  font-size: 11px;
  padding: 0 10px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.5s;
}
#top-menu-con li:first-child a {
  border-left: none !important;
}
#top-menu-con li:last-child a {
  border-right: none !important;
}
#top-menu-con li a:hover {
  color: #ffffff;
}
#top-menu-con > div > ul > li:first-child > a {
  padding-left: 0;
}
#top-menu-con a.wccart-icon {
  color: #ffffff;
  font-size: 15px;
  font-weight: bold;
  position: relative;
  width: auto;
  background-repeat: no-repeat;
  background-position: 3px center;
  transition: all 0.5s;
}

.flexcenter {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 5px;
  padding: 0;
}
.noshow {
  display: none;
}

#top-menu-container .flexcenter,
#top-menu-container .flexcenter a,
#top-menu-container .flexcenter a:hover {
  color: #eeeeee;
  font-weight: 500;
}
#resmwdt {
  width: 20px;
  height: 0px;
  background: transparent;
  visibility: hidden;
}

.widget ul,
.widget ol {
  padding: 0;
}
.widget li {
  list-style: square outside none;
  padding: 3px 0 3px 0;
  margin-left: 15px;
  margin-bottom: 0;
  text-align: left;
}
#right-sidebar .widget {
  border-radius: 10px 10px 10px 10px;
  float: right;
  margin-bottom: 20px;
  padding: 15px;
  width: 100%;
}
#right-sidebar .widget h3 {
  padding-bottom: 5px;
  text-transform: uppercase;
}
#right-sidebar .widget,
#right-sidebar .widget li,
#right-sidebar .widget a,
#right-sidebar .widget a:hover {
  text-decoration: none;
}

#footer-sidebar .widget {
  width: 100%;
  margin-bottom: 30px;
}
#footer-sidebar .footer-widgets {
  margin: 0 20px;
  min-height: 1px;
  width: calc(25% - 40px);
}
#footer-sidebar .widget h3 {
  padding-bottom: 5px;
  text-transform: uppercase;
}
#footer-sidebar .widget,
#footer-sidebar .widget li,
#footer-sidebar .widget a,
#footer-sidebar .widget a:hover {
  text-decoration: none;
}
#footer-sidebar .widget li {
  list-style: square inside none;
  padding: 3px 0 3px 0;
}

.textwedget {
  width: 100%;
}
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6 {
  font-family: "Oswald", arial, serif;
  font-weight: 400;
  line-height: 1.25;
  margin: 0 0 10px;
}
h1 {
  font-size: 30px;
}
h2 {
  font-size: 23px;
}
h3 {
  font-size: 20px;
}
h4 {
  font-size: 17px;
}
h5 {
  font-size: 15px;
}
h6 {
  font-size: 13px;
}
p {
  margin-bottom: 15px;
}
a {
  text-decoration: none;
}
displaynone {
  display: none;
}
.clear {
  clear: both;
}
center {
  display: block;
  text-align: center;
}
table {
  border-radius: 3px;
  padding: 5px;
  min-width: 200px;
  margin-bottom: 15px;
  max-width: 100%;
}
td {
  padding: 5px 7px;
  vertical-align: top;
}
th {
  font-weight: 700;
  line-height: 1;
  padding: 5px 7px;
}
table#wp-calendar {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  box-shadow: none;
  width: 100%;
}
button,
input[type="reset"],
input[type="button"],
input[type="submit"] {
  border-radius: 5px;
  display: inline-block;
  font-family: arial;
  font-size: 13px;
  font-weight: 700;
  padding: 5px 15px 6px;
  text-decoration: none;
  height: 35px;
  text-transform: uppercase;
  cursor: pointer;
  margin: 5px 0;
}
input[type="text"],
textarea,
input#s,
input[type="password"] {
  border-radius: 5px;
  font-size: 14px;
  padding: 10px 7px;
  width: 98%;
}
input[type="password"] {
  width: 200px;
}
button:active,
input[type="reset"]:active,
input[type="button"]:active,
input[type="submit"]:active {
  position: relative;
  top: 1px;
}

.calendar_wrap {
  background: #ffffff;
  box-shadow: none;
}
#wp-calendar {
  width: 100%;
  border: none;
  box-shadow: none;
  background: #ffffff;
  padding: 0;
  margin: 0;
}
#wp-calendar th {
  text-align: center;
}
#wp-calendar td {
  color: #555555;
  border: 1px solid #f6f6f6;
  text-align: center;
  position: relative;
  transition: all 0.3s;
}
#wp-calendar td:hover {
  background: #e6e6e6;
}
#wp-calendar td#prev,
#wp-calendar td#next,
#wp-calendar td.pad {
  border: none;
}
#wp-calendar caption {
  font-size: 17px;
  font-weight: 700;
  text-align: center;
}
#wp-calendar a {
  font-size: 15px;
  font-weight: 700;
  background: #ccc;
  display: block;
  line-height: 2.3;
  color: #555 !important;
  margin: -5px -7px;
}
#wp-calendar a:hover {
  background: #555555;
  color: #ffffff !important;
}
caption {
  color: #555555;
}

.post.sticky,
.sticky {
  border-radius: 10px 10px 10px 10px;
  padding: 15px;
}
.gallery-caption {
  clear: both;
  width: 95%;
}
#container,
#content,
#content-full {
  font-size: 14px;
  text-align: justify;
}
#content img,
#content-full img {
  height: auto;
  margin: 0;
  max-width: 100%;
  vertical-align: middle;
}
#heading {
  font-size: 48px;
  margin: 0 0 40px;
  text-align: center;
  text-transform: uppercase;
}
#slide-container {
  width: 100%;
  height: auto;
  margin: 30px 0 50px;
  clear: both;
}
#slide-container img {
  width: 100%;
  height: auto;
}

/*  Featured Boxes
---------------------------- */
#featured-boxs {
  margin: 0 -20px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
}
.featured-box {
  width: calc(25% - 40px);
  margin: 20px;
  min-width: 215px;
}
#featured-boxs img {
  height: auto;
  width: 100%;
}
#featured-boxs h2 {
  padding: 10px 0 5px;
  text-align: center;
  text-transform: uppercase;
}
#featured-boxs p {
  text-align: justify;
}

#customers-comment {
  font-size: 17px;
  font-weight: 700;
  margin-top: 20px;
  line-height: 2;
}
blockquote {
  margin: 20px 10px;
  padding: 10px;
  quotes: "<<" ">>";
}
blockquote:before {
  content: "\201C";
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.2em;
  vertical-align: -0.4em;
}
blockquote:after {
  content: "\201D";
  font-size: 4em;
  line-height: 0.1em;
  margin-left: 0.2em;
  vertical-align: -0.4em;
}

#container .attachment-thumbnail {
  border: 1px solid #eee;
  border-radius: 3px 3px 3px 3px;
  float: left;
  margin: 8px 15px 10px 0;
  padding: 3px;
}
#container .gallery .attachment-thumbnail {
  float: none;
  margin: 5px auto;
}
h1.page-title,
h1.arc-post-title {
  font-size: 35px;
  text-transform: uppercase;
  text-align: left;
}
h1.arc-post-title {
  margin-bottom: 25px;
}
h2.post-title,
h2.comments,
h3#reply-title,
h2.post-title-color {
  font-size: 25px;
  margin-bottom: 0;
  padding-bottom: 10px;
  text-align: left;
  text-transform: uppercase;
}
.entrytext {
  padding: 10px 0;
}
h3.arc-src {
  text-transform: uppercase;
  font-size: 20px;
}
.post,
.hentry,
.no-results {
  margin-bottom: 20px;
}
.read-more {
  border-radius: 10px 10px 10px 10px;
  display: table;
  padding: 5px 10px;
}
.postmetadata {
  font-family: Arial, Helvetica, sans-serif;
}
p.postmetadata {
  margin: 0;
}
.postmetadataw {
  letter-spacing: 3px;
  font-weight: 700;
}
.up-bottom-border {
  border-radius: 10px 10px 10px 10px;
  display: inline-block;
  margin-bottom: 20px;
  padding: 5px 10px;
  width: 98%;
}
.sticky .up-bottom-border {
  margin-bottom: 0;
}
.floatleft {
  float: left;
  width: 45%;
  text-align: left;
}
.floatright {
  float: right;
  width: 45%;
  text-align: right;
}
#page-nav .alignright {
  text-align: right;
}
#page-nav .alignleft {
  text-align: left;
}
#page-nav a {
  border-radius: 10px 10px 10px 10px;
  border-style: solid;
  border-width: 1px;
  font-size: 17px;
  padding: 10px;
}
#commentsbox {
  margin: 20px 0;
}
#commentsbox ol,
#commentsbox li {
  list-style: none outside none;
}
#commentsbox .commentlist {
  margin: 0;
}
#commentsbox .watermark {
  font-family: "Oswald", arial, serif;
  font-size: 17px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
}
#commentsbox .comment-author cite,
#commentsbox .comment-author cite a {
  font-weight: 700;
  letter-spacing: 3px;
}
ol.commentlist,
ul.commentlist {
  list-style: none outside none;
}
#commentsbox img.avatar {
  left: 0;
  position: absolute;
  top: 7px;
}
#commentsbox ul.children {
  padding: 0;
}
.comment-body {
  padding: 0 0 10px;
}
#commentsbox .comment-body ol li {
  list-style: decimal outside none;
}
#commentsbox .comment-body ul li {
  list-style: square outside none;
}
#commentsbox .commentlist li.comment {
  line-height: 19px;
  margin: 0 0 24px;
  padding: 5px 0 0 50px;
  position: relative;
}
#comments .comment-body p:last-child {
  margin-bottom: 6px;
}
#commentsbox .comment-meta,
#commentsbox .comment-meta a:link,
#commentsbox .comment-meta a:visited {
  font-size: 12px;
  padding-bottom: 10px;
  text-shadow: none;
}
a.comment-reply-link {
  font-size: 12px;
  padding: 1px 5px;
  border-radius: 5px;
}
#commentsbox .commentlist .children li {
  margin: 0;
}
#commentsbox .commentlist li:last-child {
  border-bottom: medium none;
  margin-bottom: 0;
}
#comment-form {
  max-width: 550px;
}
#respond .required {
  font-weight: 700;
  position: absolute;
}
#comments-list #respond {
  margin: 0 0 18px;
}
#comments-list ul #respond {
  margin: 0;
}
#cancel-comment-reply-link {
  font-weight: 400;
  line-height: 18px;
}
#respond input {
  margin: 0 0 9px;
}
#respond textarea {
  width: 98%;
}
#respond .form-allowed-tags {
  font-size: 13px;
  line-height: 18px;
}
#respond .form-allowed-tags code {
  font-size: 11px;
}
#respond .form-submit {
  margin: 12px 0;
}
#respond .form-submit input {
  font-size: 14px;
  width: auto;
}
h2#client-text.post-title {
  opacity: 0.7;
  padding: 10px 0;
  text-align: center;
}
#client {
  display: table;
  margin: 20px auto;
}
#client img {
  margin: 0 13px;
  max-height: 90px;
  vertical-align: middle;
  width: 120px;
}

body {
  background: none repeat scroll 0 0 #8ae4b2;
  color: #333;
}
#container {
  background: none repeat scroll 0 0 #f6f5f5;
}
#top-menu-container {
  background: none repeat scroll 0 0 #054c37;
}
img.site-logo,
h1.site-title {
  color: #0f9d73;
  text-shadow:
    0 0 0 #000000,
    1px 1px 0 #000000,
    2px 2px 1px rgba(0, 0, 0, 0.75),
    2px 2px 1px rgba(0, 0, 0, 0.5),
    0 0 1px rgba(0, 0, 0, 0.2);
}
#headersep {
  background: none repeat scroll 0 0 #ccc;
  border-bottom: 2px solid #fff;
}
.content-ver-sep {
  background: none repeat scroll 0 0 #ccc;
  border-bottom: 1px solid #fff;
}
#footer {
  background: none repeat scroll 0 0 #0f9d73;
  border-top: 7px solid #054c37;
}
.facebook-link,
.twitter-link,
.youtube-link,
.li-link,
.feed-link {
  background-color: #08ba86;
  border-color: #32edb6 #025b41 #025b41 #32edb6;
}
.facebook-link:hover,
.twitter-link:hover,
.youtube-link:hover,
.li-link:hover,
.feed-link:hover {
  background-color: #07e2a2;
}
#creditline {
  background: none repeat scroll 0 0 #054c37;
  text-shadow: 0 0 1px #000;
}
#creditline,
#creditline a {
  color: #ffffff;
}
#main-menu-con {
  color: #eee;
}
#main-menu-con a {
  color: #047f52;
}
#main-menu-con a:hover,
#main-menu-con .current-menu-item > a,
#main-menu-con .current-menu-ancestor > a,
#main-menu-con .current_page_item > a,
#main-menu-con .current_page_ancestor > a {
  color: #035235;
}
#main-menu-con ul ul,
.sub-menu,
.sub-menu ul ul {
  background: none repeat scroll 0 0 #599d78;
  box-shadow: 0 0 5px 0 #000;
}
#main-menu-con ul ul a {
  background: none repeat scroll 0 0 #f2f2f2;
  border-bottom: 1px solid #bfbfbf;
  border-top: 1px solid #fff;
  color: #159b4b;
}
#main-menu-con ul ul a:hover,
#main-menu-con ul ul .current-menu-item > a,
#main-menu-con ul ul .current-menu-ancestor > a,
#main-menu-con ul ul .current_page_item > a,
#main-menu-con ul ul .current_page_ancestor > a {
  background: none repeat scroll 0 0 #afd1bd;
  color: #159b4b;
}
#top-menu-con {
  border-left: 1px solid #09281a;
  border-right: 1px solid #589277;
}
#top-menu-con li a {
  border-left: 1px solid #589277;
  border-right: 1px solid #09281a;
  color: #b9f2e1;
  text-shadow: 0 0 1px #000;
}
#right-sidebar .widget {
  background: none repeat scroll 0 0 #c4eee2;
  border: 1px solid #999;
}
#right-sidebar .widget h3 {
  color: #076046;
}
#right-sidebar .widget,
#right-sidebar .widget li,
#right-sidebar .widget a,
#right-sidebar .widget a:hover {
  color: #333;
}
#right-sidebar .widget ul {
  border-bottom: 1px solid #b7fbdc;
  border-top: 1px solid #5ba583;
}
#right-sidebar .widget li {
  border-bottom: 1px solid #5ba583;
  border-top: 1px solid #b7fbdc;
}
#footer-sidebar .widget h3 {
  color: #fff;
  text-shadow: 1px 1px 1px #000;
}
#footer-sidebar .widget,
#footer-sidebar .widget li,
#footer-sidebar .widget a,
#footer-sidebar .widget a:hover {
  color: #fff;
}
#footer-sidebar .widget ul {
  border-bottom: 1px dotted #13ce8a;
  border-top: 1px dotted #036638;
}
#footer-sidebar .widget li {
  border-bottom: 1px dotted #036638;
  border-top: 1px dotted #13ce8a;
}
a {
  color: #4dbd10;
}
table {
  background-color: #eee;
  border: 1px solid #fff;
  box-shadow: 0 0 5px 0 #ddd;
  color: #333;
}
th {
  background: none repeat scroll 0 0 #ccc;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}
caption {
  color: #555;
}
input[type="text"],
textarea,
input#s,
input[type="password"] {
  background: none repeat scroll 0 0 #ededed;
  border-color: #999 #fff #fff #999;
  border-style: solid;
  border-width: 1px;
}
input[type="text"]:focus,
textarea:focus,
input#s:focus,
input[type="password"]:focus {
  background: none repeat scroll 0 0 #f7f7f7;
}
button,
input[type="reset"],
input[type="button"],
input[type="submit"] {
  background: url(images/btn-green.png) repeat-x scroll right top #07aa5f;
  border: 2px solid #03794e;
  box-shadow: 0 0 5px 0 #03794e;
  color: #f7f7f7;
  text-shadow: 1px 1px 1px #000;
}
button:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
  border: 2px solid #66d49f;
  box-shadow: 0 0 5px 0 #66d49f;
}
.post.sticky,
.sticky {
  background: #f2f2f2;
  border: 5px solid #ddd;
  box-shadow: 0 0 5px 0 #555;
}
#content img,
#content-full img {
  border: 1px solid #999;
  box-shadow: 0 0 5px 0 #777;
}
#heading {
  color: #09883c;
  text-shadow: -1px -1px 0 #fff;
}
#featured-boxs img {
  box-shadow: 0 0 1px 0 #333;
}
#featured-boxs h2 {
  text-shadow: -1px -1px 3px #fff;
}
#container .attachment-thumbnail {
  border: 1px solid #eee;
}
.wp-video,
.wp-audio {
  margin-right: auto;
  margin-left: auto;
}
blockquote {
  background: none repeat scroll 0 0 rgba(105, 195, 141, 0.35);
  border-left: 10px solid #4db878;
  border-right: 10px solid #4db878;
}
blockquote:before {
  color: #0dac4c;
}
blockquote:after {
  color: #0dac4c;
}

#customers-comment blockquote {
  background: transparent;
  border: none;
  text-align: center;
}

h1.page-title,
h1.arc-post-title {
  color: #054c37;
  text-shadow: -1px -1px 3px #fff;
}
h2.post-title,
h2.comments,
h3#reply-title,
h2.post-title-color {
  color: #06a396;
  text-shadow: -1px -1px 3px #fff;
}
h2.post-title a,
h2.post-title a:hover,
h2.comments a,
h2.post-title-color {
  color: #059e29;
}
h3.arc-src {
  color: #3ed48b;
}
h3 span {
  color: #2b6731;
}
.read-more {
  background: none repeat scroll 0 0 #eee;
  border: 1px solid #06a056;
  box-shadow: 0 0 3px 0 #06a056;
}
.read-more a {
  color: #555;
}
.postmetadata {
  text-shadow: 0 0 1px #fff;
}
.postmetadata a {
  color: #259760;
}
.postmetadataw a {
  color: #05641b;
}
.up-bottom-border {
  background: none repeat scroll 0 0 #dcf3e2;
  border-bottom: 1px solid #fff;
  border-radius: 10px 10px 10px 10px;
  border-top: 1px solid #999;
}
#page-nav a {
  background: none repeat scroll 0 0 #eee;
  border-color: #fff #b1b4b5 #b1b4b5 #fff;
}
#commentsbox .watermark {
  color: rgba(150, 150, 150, 0.7);
}
#commentsbox .comment-author cite,
#commentsbox .comment-author cite a {
  color: #05641b;
  text-shadow: -1px -1px 1px #fff;
  font-style: normal;
}
#commentsbox .commentlist li.comment {
  border-top: 3px solid #abd4b5;
}
#commentsbox .comment-meta,
#commentsbox .comment-meta a:link,
#commentsbox .comment-meta a:visited {
  color: #a19f9f;
}
a.comment-reply-link {
  box-shadow: 0 0 3px 0 #555;
}
#commentsbox .commentlist .children li {
  border-top: 1px solid #abd4b5;
}
#respond .required {
  color: #ff4b33;
}
h2#client-text.post-title {
  color: #6cd395;
  text-shadow: 1px 1px 3px #eee;
}
.box_skitter .label_skitter {
  background: none repeat scroll 0 0 #09883c;
  color: #fff;
}
#f-post-page {
  margin: 10px auto;
  width: 100%;
  font-size: 15px;
  cursor: pointer;
  text-align: center;
  font-weight: 700;
  color: #ccc;
}
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
.bypostauthor {
  padding-left: banana;
}

*,
*:before,
*:after {
  box-sizing: border-box;
  margin: 0;
  outline: medium none;
  padding: 0;
}
