body {
  background-color: #ffffff;
  color: #666;
}
#site{
  background-color: #ffffff;
}
h1,h2,h3,h4,h5,h6{
  color: #333;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  color: #999999;
}
h1 a, h2 a, h3 a, h4 a {
  color: #333;
}

blockquote{
  border-left: 5px solid #dadada;
  background: #fafafa
}
blockquote:before {
  color: #777;
  text-shadow: 0 1px 1px #fff;
}
pre {
  background-color: #fff;
  border-top: 1px solid #f1f1f1;
  border-left: 1px solid #f1f1f1;
  border-bottom: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
}

.button,
input[type="submit"],
.module-calltoact a.calltoaction-button,
.nav-previous a,
.nav-next a{
  -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,.15), 0 5px 4px -3px rgba(0,0,0, .2);
  -moz-box-shadow: inset 0 1px 1px rgba(255,255,255,.15), 0 5px 4px -3px rgba(0,0,0, .2);
  box-shadow: inset 0 1px 1px rgba(255,255,255,.15), 0 5px 4px -3px rgba(0,0,0, .2);
  border: 1px solid rgba(0,0,0, .2);
  outline: 0;
}
.button:hover,
input[type="submit"]:hover,
.module-calltoact a.calltoaction-button:hover,
.nav-previous a:hover,
.nav-next a:hover{
  background-color: #767676;
}
.button:active,
input[type="submit"]:active,
.module-calltoact a.calltoaction-button:active,
.nav-previous a:active,
.nav-next a:active {
  background-color: #afafaf;
  border-color: #fff;
  box-shadow: inset 0 1px 3px rgba(0,0,0, .16);
}

input[type="text"],
input[type="number"],
input[type="search"],
input[type="email"],
input[type="url"],
input[type="password"],
textarea{
  background-color: #f8f8f8;
  border: 1px solid #e3e3e3;
  outline: 0;
}
input[type="text"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus {
  background-color: #fff;
  border: 1px solid #dadada;
  -webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0, .04);
  -moz-box-shadow: inset 0px 1px 2px rgba(0,0,0, .04);
  box-shadow: inset 0px 1px 2px rgba(0,0,0, .04);
}
::-webkit-input-placeholder{
  color: #bfbfbf;
}
:-moz-placeholder{
  color: #bfbfbf;
}
::-moz-placeholder{
  color: #bfbfbf;
}
:-ms-input-placeholder{
  color: #bfbfbf;
}

.wp-caption{
  background-color: #fafafa;
  border: 1px solid #e1e1e1;
  box-shadow: 0 1px 3px rgba(0,0,0, .06);
}
.pantherhead-light .gallery-icon a img{
  border-color: #f1f1f1 #e3e3e3 #e3e3e3 #f1f1f1!important;
}

table{
  border: 1px solid #d5d5d5
}
table thead th,
table thead td{
  background-color: #ededed;
  border: 1px solid #d5d5d5
}
table tbody{
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
}
table tbody td{
  background-color: #fff;
  border: 1px solid #eaeaea;
  border-right: 0;
}
table tbody td:first-child{
  border-left: 0;
}
table tfoot {
  background-color: #ededed;
  border-top: 1px solid #d5d5d5
}


#language-toolbar{
  background-color: #333;
  border-bottom: 1px solid #e8e8e8
}
header#main-heading {
  background-color: #fafafa;
  border-bottom: 1px solid #e8e8e8
}



/* `MENU
--------------------------------------------------------------------*/
.header-style-secondary #menu-bar{
  background: transparent;
}
#top.header-style-secondary,
#top.mobile-menu-ready{
  -webkit-box-shadow: 0px 1px 0px rgba(0,0,0, .08);
  -moz-box-shadow: 0px 1px 0px rgba(0,0,0, .08);
  box-shadow: 0px 1px 0px rgba(0,0,0, .08);
}
#menu-bar{
  background: #fafafa;
  -webkit-box-shadow: 0 1px 0px rgba(0,0,0, .08), 0 -1px 0px rgba(0,0,0, .08);
  -moz-box-shadow: 0 1px 0px rgba(0,0,0, .08), 0 -1px 0px rgba(0,0,0, .08);
  box-shadow: 0 1px 0px rgba(0,0,0, .08), 0 -1px 0px rgba(0,0,0, .08);
}
#eqnav ul a{
  background-color: #fafafa;
}
#eqnav>li{
  border-right: 1px solid #f1f1f1;
}
#eqnav>li:first-child{
  border-left: 1px solid #f1f1f1;
}
#eqnav li a{
  color: #333;
}
#eqnav li ul a{
  background: #fff; 
  border-bottom: 1px solid #f1f1f1;
  color: #666;
}
#eqnav>li>ul{
  border-top: 1px solid #e3e3e3;
}
#eqnav li ul.standard-menu a:hover,
#eqnav li ul.standard-menu li:hover>a,
#eqnav li ul.standard-menu li.current-menu-item>a{
  background-color: #fdfdfd;
}


#eqnav ul.wip-mega-menu .mega-section .mega-section-heading {
  border-bottom: 3px solid #e3e3e3;
}
#eqnav ul.wip-mega-menu .mega-section .mega-section-heading>h3{
  color: #333;
}
#eqnav ul.wip-mega-menu{
  background-color: #fff
}
#eqnav ul.wip-mega-menu .mega-section ul li{
  border-bottom: 1px solid #f1f1f1;
}
#eqnav ul.wip-mega-menu .mega-section ul ul{
  border-top: 1px solid #f1f1f1;
}
#eqnav ul.wip-mega-menu .mega-section ul ul:before{
  border-left: 1px dashed #f1f1f1;
}
#eqnav ul.wip-mega-menu .mega-section ul ul>li:before {
  border-top: 1px dashed #f1f1f1;
}

.mega-section .swiper-pagination-switch {
  background: #e8e8e8;
  -webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0, .3), 0 1px 0 #fff;
  -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0, .3), 0 1px 0 #fff;
  box-shadow: inset 0px 1px 1px rgba(0,0,0, .3), 0 1px 0 #fff;
}
.mega-section .swiper-active-switch {
  background: #666;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255, .12), 0 1px 3px rgba(0,0,0, .16);
  -moz-box-shadow:    inset 0 1px 0 rgba(255,255,255, .12), 0 1px 3px rgba(0,0,0, .16);
  box-shadow:         inset 0 1px 1px rgba(255,255,255, .3), 0 1px 3px rgba(0,0,0, .16);
}

#top-search-handle a.open-search{
  border-left: 1px solid #f1f1f1;
  border-right: 1px solid #f1f1f1;
}
#top-search-handle a.open-search.search-activate{
  background-color: #f5f5f5;
  color: #dadada;
}
#top-search-box{
  border-top: 1px solid #e3e3e3;
  background-color: #fff;
}
#top-search-box form.tool-search-form:before{
  color: #afafaf
}
#top-search-box form.tool-search-form input[type="search"]{
  border-left: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  border-top: 0;
  border-right: 0;
}
#top-search-box form.tool-search-form input[type="search"]:focus{
  border-left: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  border-top: 0;
  border-right: 0;
}
#top.header-style-secondary #top-search-handle a.open-search{
  border-left: 0;
}
#top.header-style-secondary #top-search-handle a.open-search.search-activate{
  background-color: #fafafa;
  color: #dadada;
}

#top #off-canvas-menu-trigger{
  background-color: #fafafa;
  border: 1px solid #f1f1f1;
}
#top.mobile-menu-ready #menu-bar{
  background-color: #fff;
}
#top.mobile-menu-ready #menu-bar #menu ul#eqnav>li{
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #f1f1f1;
}
#top.mobile-menu-ready #menu-bar #menu ul#eqnav>li:first-child{
  border-top: 1px solid #f1f1f1;
}
#top.mobile-menu-ready #menu-bar #menu #eqnav>li>ul{
  border-top: 1px solid #f1f1f1;
}
#top.mobile-menu-ready #menu-bar #menu #eqnav ul.standard-menu li a{
  border-bottom: 0;
  border-top: 1px solid #f1f1f1;
}
#top.mobile-menu-ready #menu-bar #menu #eqnav ul.standard-menu li:first-child>a{
  border-top: 0;
}
#top.mobile-menu-ready #menu-bar #menu #eqnav ul.standard-menu li ul{
  border-top: 1px solid #f1f1f1;
}

#top.mobile-menu-ready #menu-bar #menu #eqnav>li>a:hover,
#top.mobile-menu-ready #menu-bar #menu #eqnav>li.current-menu-item>a,
#top.mobile-menu-ready #menu-bar #menu #eqnav li ul.standard-menu a:hover,
#top.mobile-menu-ready #menu-bar #menu #eqnav li ul.standard-menu li.current-menu-item>a,
#top.mobile-menu-ready #menu-bar #menu #eqnav>li:hover>a,
#top.mobile-menu-ready #menu-bar #menu #eqnav li ul.standard-menu li:hover>a{
  background-color: #fdfdfd;
}
#top.mobile-menu-ready #menu-bar #menu #eqnav ul.standard-menu:before{
  border-left: 1px dashed #f1f1f1;
}
#top.mobile-menu-ready #menu-bar #menu #eqnav ul.standard-menu>li>a:before {
  border-top: 1px dashed #f1f1f1;
}
#top.mobile-menu-ready #menu-bar #menu #eqnav ul.standard-menu>li>a:after{
  background-color: #fff;
  border: 2px solid #dadada;
}
#menu-bar #off-canvas-menu-close{
  background-color: #fafafa;
  border-bottom: 1px solid #f1f1f1;
  box-shadow: 0 1px 0 0 rgba(255,255,255, .6), 0 5px 8px -6px rgba(0,0,0,.12);
}

/* `PROJECT / PORTFOLIO
--------------------------------------------------------------------*/
.project-columns{
  background-color: #fff;
  border: 1px solid #f1f1f1;
  border-bottom: 1px solid #e3e3e3;
  -webkit-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  -moz-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
}
.project-link-wrap a .link-iconic{
  -webkit-box-shadow: 0 0 0 5px rgba(255,255,255, .3);
  -moz-box-shadow: 0 0 0 5px rgba(255,255,255, .3);
  box-shadow: 0 0 0 5px rgba(255,255,255, .3);
}
ul.filter-lists>li>a{
  background-color: #f1f1f1;
  color: #bfbfbf!important;
}
ul.filter-lists>li>a:hover{
  background-color: #fafafa;
  color: #777!important;
  -webkit-box-shadow: 0 0 0 1px #dadada;
  -moz-box-shadow: 0 0 0 1px #dadada;
  box-shadow: 0 0 0 1px #dadada;
}
p.load-more-buttons .load-more-projects{
  background-color: #fafafa;
  color: #afafaf;
  border: 1px solid #f1f1f1;
  border-bottom: 1px solid #e3e3e3;
  -webkit-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  -moz-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
}
p.load-more-buttons .load-more-projects.on-ajax-load,
p.load-more-buttons .load-more-projects.on-ajax-load:hover{
  background-color: #f1f1f1;
  color: #b3b3b3;
  text-shadow: 0 -1px 1px #fff;
  border: 1px solid #e3e3e3;
  box-shadow: inset 0 0 0 1px #f5f5f5, inset 0 1px 5px 1px rgba(0,0,0, .05);
}
p.load-more-buttons .load-more-projects [class^="icon-"]{
  border-left: 1px solid #f1f1f1;
}
p.load-more-buttons .load-more-projects.on-ajax-load [class^="icon-"]{
  border-left: 0;
  color: #333;
}
p.load-more-buttons .load-more-projects:hover{
  background-color: #fdfdfd;
}

.project-posted:before{
  background-color: #fff;
  border: 1px solid #dadada;
}
.project-posted:after {
  background-color: #f1f1f1;
}
.project-posted span{
  color: #bfbfbf;
}
.project-posted span time{
  color: #777;
}

.wrap-gallery{
  border-bottom: 1px solid #f1f1f1;
  background-color: #fafafa;
  -webkit-box-shadow: inset 0 -1px 0 #fdfdfd, inset 0 5px 15px -8px rgba(0,0,0,.08), inset 0 -5px 15px -8px rgba(0,0,0,.08);
  -moz-box-shadow: inset 0 -1px 0 #fdfdfd, inset 0 5px 15px -8px rgba(0,0,0,.06), inset 0 -5px 15px -8px rgba(0,0,0,.06);
  box-shadow: inset 0 -1px 0 #fdfdfd, inset 0 5px 15px -8px rgba(0,0,0,.08), inset 0 -5px 15px -8px rgba(0,0,0,.08);
}
.project-gallery{
  background: url(../images/loading.gif) center center no-repeat;
}
#project-gallery-controls-wrap{
  border-bottom: 1px solid #f1f1f1;
  -webkit-box-shadow: 0 1px 0 #fff, 0 5px 10px -8px rgba(0,0,0, .08);
  -moz-box-shadow: 0 1px 0 #fff, 0 5px 10px -8px rgba(0,0,0, .08);
  box-shadow: 0 1px 0 #fff, 0 5px 10px -8px rgba(0,0,0, .08);
}
#project-gallery-controls-wrap .swiper-autoplay-control{
  background-color: #666;
  border: 1px solid #555;
  color: #fff;
  -webkit-box-shadow: inset 0 1px 1px #999, 0 1px 3px rgba(0,0,0,.08);
  -moz-box-shadow: inset 0 1px 1px #999, 0 1px 3px rgba(0,0,0,.08);
  box-shadow: inset 0 1px 1px #999, 0 1px 3px rgba(0,0,0,.08);
}
#project-gallery-controls .swiper-pagination-switch {
  background: #e8e8e8;
  -webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0, .3), 0 1px 0 #fff;
  -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0, .3), 0 1px 0 #fff;
  box-shadow: inset 0px 1px 1px rgba(0,0,0, .3), 0 1px 0 #fff;
}
#project-gallery-controls .swiper-pagination-switch.swiper-visible-switch{
  background: #afafaf;
}
#project-gallery-controls .swiper-pagination-switch.swiper-visible-switch.swiper-active-switch {
  background: #666;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255, .12), 0 1px 3px rgba(0,0,0, .16);
  -moz-box-shadow:    inset 0 1px 0 rgba(255,255,255, .12), 0 1px 3px rgba(0,0,0, .16);
  box-shadow:         inset 0 1px 1px rgba(255,255,255, .3), 0 1px 3px rgba(0,0,0, .16);
}

/* `BLOG
--------------------------------------------------------------------*/
article.blog-default>header .article-post-format-icon{
  border: 1px solid #e3e3e3;
}
article.blog-default>header .article-post-format-icon:before,
article.blog-default>header .article-post-format-icon:after{
  background-color: #e3e3e3;
}
article.blog-default .article-meta span{
  border-left: 1px dotted #e3e3e3;
}
article.blog-default .article-meta span:first-child{
  border-left: 0;
}
article.blog-default .article-meta span,
article.blog-default .article-meta span a{
  color: #afafaf;
}
article.blog-default .article-meta span a:hover{
  color: #666;
}
article.blog-default .article-meta span [class^="icon-"]{
  background-color: #afafaf;
  color: #fff;
}
.read-more-wrap a{
  background-color: #fafafa;
  border: 1px solid #e3e3e3;
  border-bottom: 1px solid #dadada;
  -webkit-box-shadow: inset 0 1px 0 #fff, 0 5px 5px -4px rgba(0,0,0, .07);
  -moz-box-shadow: inset 0 1px 0 #fff, 0 5px 5px -4px rgba(0,0,0, .07);
  box-shadow: inset 0 1px 0 #fff, 0 5px 5px -4px rgba(0,0,0, .07);
}
.read-more-wrap a>[class^="icon-"]{
  background: #e8e8e8;
  color: #aaa;
  text-shadow: 0 1px 1px #f5f5f5;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
}
article.blog-default .read-more-wrap a:before,
article.blog-default .read-more-wrap a:after {
  background-color: #f1f1f1;
}

article.blog-column{
  background-color: #fff;
  border: 1px solid #f1f1f1;
  border-bottom: 1px solid #e3e3e3;
  -webkit-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  -moz-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
}
article.blog-column header{

}
article.blog-column header .article-post-format-icon{
  background-color: #fafafa;
  border: 1px solid #f1f1f1;
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 0 #fff, 0 5px 5px -4px rgba(0,0,0, .07);
  -moz-box-shadow: inset 0 1px 0 #fff, 0 5px 5px -4px rgba(0,0,0, .07);
  box-shadow: inset 0 1px 0 #fff, 0 5px 5px -4px rgba(0,0,0, .07);
}
article.blog-column header .article-post-format-icon a{
  color: #444;
}
article.blog-column header:after{
  border-top: 1px solid #e3e3e3;
  background-color: #fff;
  box-shadow: inset 0 1px 2px 0 rgba(0,0,0, .07);
}
article.blog-default .blog-preview.loading-preview,
.blog-column-preview.loading-preview{
  background: url(../images/loading.gif) center center no-repeat;
}


/* `SEARCH RESULTS
--------------------------------------------------------------------*/
.search-result-description .attachment-post-thumbnail {
  background-color: #fff;
  border: 1px solid #f1f1f1;
  border-bottom: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
}

/* `COMMENTS
--------------------------------------------------------------------*/
.comment-meta:before{
  background-color: #f1f1f1
}
.comment-meta .says{
  color: #afafaf;
}
.comment-meta .comment-metadata a{
  color: #afafaf;
  border-bottom: 1px dotted #dadada;
}
article.comment-body .comment-content{
  background-color: #fff;
  border: 1px solid #f1f1f1;
  border-bottom: 1px solid #e3e3e3;
  -webkit-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  -moz-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
}
article.comment-body .reply{
  background-color: #fafafa;
}
article.comment-body .comment-content:before{
  background-color: #f1f1f1
}

ol.comment-list ol.children:before{
  border-left: 1px dashed #f1f1f1
}
ol.comment-list ol.children>li.comment:before {
  border-top: 1px dashed #f1f1f1
}

#respond{
  background-color: #fff;
  border: 1px solid #f1f1f1;
  border-bottom: 1px solid #e3e3e3;
  -webkit-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  -moz-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
}
h3#reply-title{
  background-color: #fafafa;
  border-bottom: 1px solid #f1f1f1;
}
p.comment-form-author:before,
p.comment-form-email:before,
p.comment-form-url:before,
p.comment-form-comment:before,
#respond p.form-submit:before,
#respond p.form-submit:after{
  background-color: #e3e3e3
}
#respond label{
  background-color: #787878;
  -webkit-box-shadow: 0 0 0 5px #fff;
  -moz-box-shadow: 0 0 0 5px #fff;
  box-shadow: 0 0 0 5px #fff;
}
#respond input[type="text"]:focus,
#respond input[type="email"]:focus,
#respond input[type="url"]:focus,
#respond textarea:focus {
  background-color: #fff;
  border-color: #dadada;
}
#respond .comment-form-author label .required,
#respond .comment-form-email label .required,
#respond .comment-form-comment label .required {
  -webkit-box-shadow: 0 0 0 1px #fff;
  -moz-box-shadow: 0 0 0 1px #fff;
  box-shadow: 0 0 0 1px #fff;
}

/* `SIDEBAR
--------------------------------------------------------------------*/
.sidebar-wraper.pull-right #sidebar{
  border-left: 1px solid #e8e8e8;
  -webkit-box-shadow: -1px 0 0 #fff, -5px 0 12px -7px rgba(0,0,0, .18);
  -moz-box-shadow: -1px 0 0 #fff, -5px 0 12px -7px rgba(0,0,0, .18);
  box-shadow: -1px 0 0 #fff, -5px 0 12px -7px rgba(0,0,0, .18);
}
.sidebar-wraper.pull-left #sidebar{
  border-right: 1px solid #e8e8e8;
  -webkit-box-shadow: 1px 0 0 #fff, 5px 0 12px -7px rgba(0,0,0, .18);
  -moz-box-shadow: 1px 0 0 #fff, 5px 0 12px -7px rgba(0,0,0, .18);
  box-shadow: 1px 0 0 #fff, 5px 0 12px -7px rgba(0,0,0, .18);
}
#sidebar:before,
#sidebar:after{
  background-color: #fff;
}
.sidebarbox>header{
  border-bottom: 1px solid #e8e8e8;
}
#sidebar a{
  color: #999;
}
#sidebar .widget_text a,
#sidebar .widget_recent_entries a,
ul.wip_post_widget li .article-widget-title{
  color: #333;
  border-bottom: 1px dotted #dadada;
}

[class*="sidebarbox widget_"] ul ul {
  border-top: 1px solid #f1f1f1;
}
[class*="sidebarbox widget_"] ul li{
  border-bottom: 1px solid #f1f1f1;
}
[class*="sidebarbox widget_"] ul ul:before,
[class*="sidebarbox widget_"] ul ul>li:before {
  background-color: #f5f5f5;
}
[class*="sidebarbox widget_"] ul li .post-date,
ul.wip_post_widget li .article-widget-meta{
  color: #afafaf;
}

#sidebar .current-menu-item>a{
  background-color: #fafafa;
  -webkit-box-shadow: 0 1px 0 #f1f1f1, 0 -1px 0 #f1f1f1;
  -moz-box-shadow: 0 1px 0 #f1f1f1, 0 -1px 0 #f1f1f1;
  box-shadow: 0 1px 0 #f1f1f1, 0 -1px 0 #f1f1f1;
}


/** post widget */
ul.wip_post_widget li,
ul.wip_widget_latest_tweet li{
  border-bottom: 1px solid #f1f1f1;
  -webkit-box-shadow: inset 0 -1px 0 #fff;
  -moz-box-shadow: inset 0 -1px 0 #fff;
  box-shadow: inset 0 -1px 0 #fff;
}



.flick_inner a{
  background-color: #fff;
  border: 1px solid #f1f1f1;
  border-bottom: 1px solid #e3e3e3;
  -webkit-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  -moz-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
}
.flick_inner a:hover {
  border-color: #cacaca;
}
.footer-widget .flick_inner a{
  background-color: #2a2a2a;
  border: 1px solid #202020;
  border-bottom: 1px solid #1a1a1a;
  -webkit-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  -moz-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
}
.footer-widget .flick_inner a:hover{
  background-color: #414141;
}

ul.wip_widget_latest_tweet li .twitter-thumbnail a{
  background-color: #fafafa;
  border: 1px solid #f1f1f1;
  border-bottom: 1px solid #e3e3e3;
}
ul.wip_widget_latest_tweet li .twitter-name a{
  color: #777;
}
ul.wip_widget_latest_tweet li .twitter-screenname a,
ul.wip_widget_latest_tweet li .twitter-date a{
  color: #aaa;
}
ul.wip_widget_latest_tweet li .twitter-text{
  background-color: #fff;
  border: 1px solid #f1f1f1;
  border-bottom: 1px solid #e3e3e3;
  -webkit-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  -moz-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
}
ul.wip_widget_latest_tweet li .twitter-text:before{
  border-color: transparent transparent #fff transparent;
}
ul.wip_widget_latest_tweet li .twitter-text .status-action{
  background-color: #f1f1f1;
  border: 1px solid #e3e3e3;
  border-bottom: 0
}
ul.wip_widget_latest_tweet li .twitter-text .status-action a{
  color: #aaa;
  border-left: 1px solid #e3e3e3;
}
.footer-widget ul.wip_widget_latest_tweet li .twitter-text .status-action a:first-child,
ul.wip_widget_latest_tweet li .twitter-text .status-action a:first-child{
  border-left: 0;
}
ul.wip_widget_latest_tweet li .twitter-text .status-action a:hover{
  color: #666;
}

.footer-widget ul.wip_widget_latest_tweet li .twitter-thumbnail a{
  background-color: #363636;
  border: 1px solid #1a1a1a;
  border-bottom: 1px solid #161616;
}
.footer-widget ul.wip_widget_latest_tweet li .twitter-name a{
  color: inherit;
  border: 0;
}
.footer-widget ul.wip_widget_latest_tweet li .twitter-screenname a,
.footer-widget ul.wip_widget_latest_tweet li .twitter-date a{
  color: #555;
  border: 0;
}
.footer-widget ul.wip_widget_latest_tweet li .twitter-text{
  background-color: #2a2a2a;
  border: 0;
  -webkit-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  -moz-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
}
.footer-widget ul.wip_widget_latest_tweet li .twitter-text:before{
  border-color: transparent transparent #2a2a2a transparent;
}
.footer-widget  ul.wip_widget_latest_tweet li .twitter-text .status-action{
  background-color: #323232;
  border: 1px solid #202020;
  border-bottom: 0
}
.footer-widget ul.wip_widget_latest_tweet li .twitter-text .status-action a{
  color: #666;
  border-left: 1px solid #2a2a2a;
  border-bottom: 0;
}
.footer-widget ul.wip_widget_latest_tweet li .twitter-text .status-action a:hover{
  color: #999;
}


/** wp tag cloud widget */
.tagcloud a{
  border: 1px solid #f1f1f1;
  border-bottom: 1px solid #e3e3e3;
}
.tagcloud a:before{
  background-color: #e8e8e8;
}
.footer-widget .tagcloud a{
  border: 1px solid #323232;
  border-bottom: 1px solid #363636;
}
.footer-widget .tagcloud a:before{
  background-color: #242424;
}

#searchform:before{
  color: #999
}

.facebook-likebox-wip-widget{
  background-color: #fff;
  border: 1px solid #f1f1f1;
  border-bottom: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
}
.footer-widget .facebook-likebox-wip-widget{
  background-color: #2a2a2a;
  border: 0
}



/* `FOOTER
--------------------------------------------------------------------*/
#site-footer{
  background-color: #212121;
  color: #767676;
}
#copyright {
  background-color: #262626;
  color: #666;
  border-top: 1px solid #2a2a2a;
}
.footer-widget h3.footer-widget-title {
  color: #afafaf;
  background-color: #2a2a2a
}
.footer-widget a,
[class*="footer-widget widget_"] a,
.footer-widget ul.wip_post_widget li .article-widget-title{
  color: #929292;
  border-bottom: 1px dotted #444;
}
[class*="footer-widget widget_"] li>a{
  border-bottom: 0;
}
[class*="footer-widget widget_"] ul ul {
  border-top: 1px solid #2a2a2a;
}
[class*="footer-widget widget_"] ul li,
.footer-widget ul.wip_post_widget li,
.footer-widget ul.wip_widget_latest_tweet li{
  border-bottom: 1px solid #2a2a2a;
  box-shadow: none;
}
[class*="footer-widget widget_"] ul ul:before,
[class*="footer-widget widget_"] ul ul>li:before {
  background-color: #262626;
}
[class*="footer-widget widget_"] ul li .post-date,
.footer-widget ul.wip_post_widget li .article-widget-meta{
  color: #666;
}
.footer-widget a:hover,
[class*="footer-widget widget_"] a:hover,
.footer-widget ul.wip_post_widget li a:hover .article-widget-title{
  color: #afafaf;
}

.footer-widget .widget_post_thumbnail_link{
  border-bottom: 0;
}

#site-footer table{
  border: 1px solid #262626
}
#site-footer table thead th,
#site-footer table thead td{
  background-color: #262626;
  border: 1px solid #262626
}
#site-footer table tbody{
  border-left: 1px solid #262626;
  border-right: 1px solid #262626;
}
#site-footer table tbody td{
  background-color: transparent;
  border: 1px solid #262626;
  border-right: 0;
}
#site-footer table tbody td:first-child{
  border-left: 0;
}
#site-footer table tfoot {
  background-color: #262626;
  border-top: 1px solid #262626
}

#site-copyright {
  background-color: #dadada;
  box-shadow: 0 0 0 8px rgba(255,255,255, .6)
}
.copyright-text{
  background-color: #dadada;
  color: #a1a1a1;
  text-rendering: optimizelegibility;
}
#site-copyright #back-to-top{
  background-color: #dadada;
  color: #fff;
  box-shadow: 0 0 0 8px rgba(255,255,255, .6)
}
#site-copyright #back-to-top:hover{
  color: #1abc9c;
}

#footer-social-links a {
  color: #454545;
  text-shadow: 0 1px 0 #1a1a1a;
}

/* `video && audio skin
--------------------------------------------------------------------*/
#site .mejs-mediaelement,
#site .mejs-container,
#site .mejs-embed, 
#site .mejs-embed body {
  background-image: none;
  box-shadow: 0 1px 3px rgba(0,0,0, .06);
}
#site .mejs-currenttime,
#site .mejs-duration {
  color: #444;
}
#site .mejs-controls .mejs-horizontal-volume-slider{
  position: absolute;
  right: 0;
  top: 0;
}
#site .mejs-controls .mejs-time-rail .mejs-time-total,
#site .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{
  background: #afafaf;
  box-shadow: inset 0 1px 3px rgba(0,0,0, .3), 0 1px 0 #fff;
}
#site .mejs-controls .mejs-button button{
  background: none!important;
  border: 0;
  outline: none;
}
#site .mejs-controls .mejs-button{
  position: relative;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em;
  text-align: center;
  outline: none;
}
#site .mejs-controls .mejs-button:before {
  position: absolute;
  top: 10px;
  left: 50%;
  margin-left: -4px;
  text-decoration: inherit;
  display: inline-block;
  speak: none;
  cursor: pointer;
}
#site .mejs-controls .mejs-button.mejs-playpause-button{
  height: 30px;
  -webkit-box-shadow: 1px 0 0 0 #d3d3d3;
  -moz-box-shadow: 1px 0 0 0 #d3d3d3;
  box-shadow: 1px 0 0 0 #d3d3d3;
}
#site .mejs-controls .mejs-button.mejs-fullscreen-button{
  height: 30px;
  position: absolute;
  right: 1px;
  top: 0;
  -webkit-box-shadow: -1px 0 0 0 #d3d3d3;
  -moz-box-shadow: -1px 0 0 0 #d3d3d3;
  box-shadow: -1px 0 0 0 #d3d3d3; 
}
#site .mejs-controls .mejs-button.mejs-volume-button{
  height: 30px;
  position: absolute;
  right: 28px;
  top: 0;
  -webkit-box-shadow: -1px 0 0 0 #d3d3d3;
  -moz-box-shadow: -1px 0 0 0 #d3d3d3;
  box-shadow: -1px 0 0 0 #d3d3d3;
}
#site .mejs-container.wp-audio-shortcode .mejs-controls .mejs-button.mejs-volume-button{
  right: 60px;
}
#site .mejs-controls .mejs-time-rail{
  position: absolute;
  top: 0;
  left: 28px;
}
#site .mejs-controls .mejs-currenttime-container{
  height: 30px;
  position: absolute;
  right: 58px;
  top: 0;
}
#site .mejs-container.wp-audio-shortcode .mejs-controls .mejs-currenttime-container{
  right: 88px;
}
#site .mejs-controls .mejs-duration-container{
  display: none;
}
#site .mejs-controls .mejs-button.mejs-playpause-button:before{
  content: "\f04b";
  margin-left: -2px;
}
#site .mejs-controls .mejs-button.mejs-playpause-button.mejs-pause:before{
  content: "\f04c";
}
#site .mejs-controls .mejs-button.mejs-volume-button:before{
  content: "\f028";
}
#site .mejs-controls .mejs-button.mejs-volume-button.mejs-unmute:before{
  content: "\f026";
}
#site .mejs-controls .mejs-button.mejs-fullscreen-button:before{
  content: "\f0b2";
}
#site .mejs-container .mejs-controls{
  background: #f3f3f3;
  background: -moz-linear-gradient(top,  #fefefe 0%, #dadada 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#dadada));
  background: -webkit-linear-gradient(top,  #fefefe 0%,#dadada 100%);
  background: -o-linear-gradient(top,  #fefefe 0%,#dadada 100%);
  background: -ms-linear-gradient(top,  #fefefe 0%,#dadada 100%);
  background: linear-gradient(to bottom,  #fefefe 0%,#dadada 100%);
  box-shadow: inset 0 0 0 1px rgba(0,0,0, .1), inset 0 2px 0 #fff;
  padding-right: 96px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#site .mejs-container.wp-audio-shortcode .mejs-controls{
  padding-right: 124px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#site .mejs-container .mejs-controls .mejs-time-rail .mejs-time-float{
  border: 0;
  background: #444;
  color: #dadada;
  line-height: 14px;
}
#site .mejs-container .mejs-controls .mejs-time-rail .mejs-time-float-corner{
  border: 5px solid #444;
  border-color: #444 transparent transparent transparent;
}
#site .post-carousel-swipe .mejs-container,
.post-carousel-swipe .mejs-embed, .mejs-embed body {
  overflow: hidden;
}
#site .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: #b5b5b5;
  box-shadow: inset 0 1px 3px rgba(0,0,0, .3);
}
#site .me-cannotplay {
  width: auto !important;
}


/* `CUSTOM ELEMENTS (generated by content manager)
--------------------------------------------------------------------*/
.module-header{
  border-bottom: 1px solid #f1f1f1;
}
.module-header.with-filter:after{
  background-color: #f1f1f1;
}
.module-header>h3:after{
  background-color: #e3e3e3;
}

/** icon box */
body.pantherhead-light .iconbox-module {
  background-color: #fff;
  color: #666;
  border: 1px solid #f1f1f1;
  border-bottom: 0
}
body.pantherhead-light [id^="wipcm-layout"].wip-content-row .iconbox-module h3.iconbox-box-title{
  background-color: #444;
  color: #ffffff!important;
  box-shadow: inset 0 1px 2px #262626;
}
.iconbox-module .iconbox-inner{
  border: 4px solid transparent;
}


/** user/staff profile */
.user-profile-module .user-profile-image span{
  border: 8px solid #e8e8e8;
}
.user-profile-module h5{
  color: #aaa;
}
ul.user-profile-social li>a{
  color: #aaa!important;
}
ul.user-profile-social li .link-tooltip em{
  background-color: #414141;
  color: #e3e3e3;
}
ul.user-profile-social li .link-tooltip em:after{
  border-bottom: 0;
  border-top: 4px solid #414141;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}

/** dividers */
.module-divider .divider-hr{
  background-color: #fff;
  border-bottom: 1px solid #eaeaea;
}
.threelines-divider .inner-divider-level>[class^="icon-"],
.twolines-divider .inner-divider-level>[class^="icon-"]{
  border: 1px solid #dadada;
  color: #aaa;
}
.module-divider .threelines-divider:before,
.module-divider .twolines-divider:before,
.twolines-divider .inner-divider-level:before,
.threelines-divider .inner-divider:before,
.module-divider .threelines-divider:after,
.module-divider .twolines-divider:after,
.twolines-divider .inner-divider-level:after,
.threelines-divider .inner-divider:after,
.threelines-divider .inner-divider .inner-divider-level:before,
.threelines-divider .inner-divider .inner-divider-level:after{
  background: #e8e8e8;
}
.divider-hr-text-active .inner-divider-level:before,
.divider-hr-text-active .inner-divider-level:after{
  background-color: #fff;
  border-bottom: 1px solid #eaeaea;
}

/** map */
.module-map{
  border: 1px solid #f1f1f1;
  border-bottom: 1px solid #e3e3e3;
  -webkit-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  -moz-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
}

/** tabs */
.module-tabs{
  border: 1px solid #e3e3e3;
}
.module-tabs.top-tab{
  border-top: 0;
  border-bottom: 1px solid #dadada;
  border-right: 1px solid #dadada;
}
.module-tabs.left-tab,
.module-tabs.right-tab{
  background-color: transparent;
  border-bottom: 0;
}
.module-tabs.left-tab{
  border-left: 0;
}
.module-tabs.right-tab{
  border-right: 0;
}
.module-tabs.top-tab ul.module-tabber{
  background-color: #fafafa;
}
.module-tabs.top-tab ul.module-tabber{
  border-bottom: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 -1px 10px rgba(0,0,0,.08);
  -moz-box-shadow: inset 0 -1px 10px rgba(0,0,0,.08);
  box-shadow: inset 0 -1px 10px rgba(0,0,0,.08);
}
.module-tabs.top-tab ul.module-tabber:before{
  background-color: #999;
}
.module-tabs.top-tab ul.module-tabber>li{
  border-right: 1px solid #e3e3e3;
}
.module-tabs.left-tab ul.module-tabber>li,
.module-tabs.right-tab ul.module-tabber>li{
  border-bottom: 1px solid #e3e3e3;
}
.module-tabs.left-tab ul.module-tabber>li{
  border-left: 1px solid #e3e3e3;
  background-color: #fafafa;
}
.module-tabs.right-tab ul.module-tabber>li{
  border-right: 1px solid #e3e3e3;
  background-color: #fafafa;
}
ul.module-tabber>li a{
  color: #cacaca;
}
ul.module-tabber>li a:hover{
  color: #999;
}
ul.module-tabber>li a.tab-active{
  background-color: #fff;
  color: #555;
}
.module-tabs.top-tab ul.module-tabber>li a.tab-active{
  -webkit-box-shadow: inset 0 3px 3px rgba(0,0,0, .06), 5px 5px 0 0 rgba(0,0,0, .06);
  -moz-box-shadow: inset 0 3px 3px rgba(0,0,0, .06), 5px 5px 0 0 rgba(0,0,0, .06);
  box-shadow: inset 0 3px 3px rgba(0,0,0, .06), 5px 5px 0 0 rgba(0,0,0, .06);
}
.module-tabs.top-tab ul.module-tabber>li a.tab-active:after{
  background-color: #fff; 
}
.module-tab-panes,
.module-tab-content{
  background-color: #fff;
}
.module-tabs.left-tab .module-tab-panes{
  border-left: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}
.module-tabs.left-tab ul.module-tabber>li a.tab-active{
  background-color: #fff;
  border-left: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 3px 0 3px rgba(0,0,0, .04), 2px 7px 0 -2px rgba(0,0,0, .06);
  -moz-box-shadow: inset 3px 0 3px rgba(0,0,0, .04), 2px 7px 0 -2px rgba(0,0,0, .06);
  box-shadow: inset 3px 0 3px rgba(0,0,0, .04), 2px 7px 0 -2px rgba(0,0,0, .06);
}
.module-tabs.left-tab ul.module-tabber>li a.tab-active:after{
  background-color: #fff; 
}
.module-tabs.right-tab .module-tab-panes{
  border-right: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}
.module-tabs.right-tab ul.module-tabber>li a.tab-active{
  background-color: #fff;
  border-right: 1px solid #e3e3e3;
  -webkit-box-shadow: inset -3px 0 3px rgba(0,0,0, .04), -2px 7px 0 -2px rgba(0,0,0, .06);
  -moz-box-shadow: inset -3px 0 3px rgba(0,0,0, .04), -2px 7px 0 -2px rgba(0,0,0, .06);
  box-shadow: inset -3px 0 3px rgba(0,0,0, .04), -2px 7px 0 -2px rgba(0,0,0, .06);
}
.module-tabs.right-tab ul.module-tabber>li a.tab-active:after{
  background-color: #fff; 
}

.module-tabs.top-tab ul.module-tabber>li a .tab-icon-holder>[class^="icon-"],
.module-tabs.left-tab ul.module-tabber>li a .tab-icon-holder>[class^="icon-"],
.module-tabs.right-tab ul.module-tabber>li a .tab-icon-holder>[class^="icon-"]{
  border: 1px solid #cacaca;
}

/** accordion */
ul.module-accordion-lists>li.accordion-list{
  border-bottom: 1px solid #e3e3e3;
}
.module-accordion h4.accordion-cliker{
  background-color: #fff;
  border-top: 1px solid #e3e3e3;
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
}
.pantherhead-light .module-accordion h4.accordion-cliker .clicker{
  background-color: #fafafa;
  color: #aaa;
  text-shadow: 0 1px 0 #fff;
}
.module-accordion h4.accordion-cliker>.clicker .accordion-icon-holder{
  background-color: #eaeaea;
}
.pantherhead-light .module-accordion h4.accordion-cliker .clicker:hover{
  color: #666;
}
.pantherhead-light ul.module-accordion-lists>li.accordion-list.accordion-open h4.accordion-cliker .clicker{
  background-color: #fff;
}
.pantherhead-light ul.module-accordion-lists>li.accordion-list.accordion-open h4.accordion-cliker .clicker .accordion-icon-holder{
  text-shadow: 1px 1px 0 rgba(0,0,0, .08);
}
.pantherhead-light .module-accordion .module-accordion-content{
  border-top: 1px solid #e3e3e3;
}
.pantherhead-light ul.module-accordion-lists>li.accordion-list h4.accordion-cliker .clicker:before,
.pantherhead-light ul.module-accordion-lists>li.accordion-list.accordion-open h4.accordion-cliker .clicker:before{
  color: #888;
  border-left: 1px solid #f1f1f1;
}

/** cal to action */
.module-calltoact-content{
  background-color: #fff;
  border: 1px solid #f1f1f1;
  border-bottom: 1px solid #dadada;
}
.module-calltoact-content:before{
  background-color: #f8f8f8;
}
h2.calltoaction-heading{
  text-shadow: 0 1px 2px rgba(0,0,0, .12);
}
h5.calltoaction-subheading{
  color: #999;
}

/** alert box module */
.module-alert.info-alert .module-alert-content{
  background-color: #f8f8f8;
}
.module-alert.info-alert .module-alert-content .module-alert-identify{
  background-color: #e8e8e8;
  color: #a1a1a1;
}
.module-alert.success-alert .module-alert-content{
  background-color: #ddffd0;
}
.module-alert.success-alert .module-alert-content .module-alert-identify{
  background-color: #75c257;
  color: #2f810e;
}
.module-alert.warning-alert .module-alert-content{
  background-color: #fff7cf;
}
.module-alert.warning-alert .module-alert-content .module-alert-identify{
  background-color: #ffec96;
  color: #edc300;
}
.module-alert.error-alert .module-alert-content{
  background-color: #ffdada;
}
.module-alert.error-alert .module-alert-content .module-alert-identify{
  background-color: #ff9393;
  color: #b91111;
}

.wipcm-post-carousel,
.wipcm-portfolio-carousel,
.client-carousel-mode{
  background: url(../images/loading.gif) center center no-repeat;
}
.swipper-swiperpaginate .swiper-pagination-switch {
  background: #e8e8e8;
  -webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0, .3), 0 1px 0 #fff;
  -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0, .3), 0 1px 0 #fff;
  box-shadow: inset 0px 1px 1px rgba(0,0,0, .3), 0 1px 0 #fff;
}
.swipper-swiperpaginate .swiper-pagination-switch.swiper-visible-switch{
  background: #afafaf;
}
.swipper-swiperpaginate .swiper-pagination-switch.swiper-visible-switch.swiper-active-switch {
  background: #666;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255, .12), 0 1px 3px rgba(0,0,0, .16);
  -moz-box-shadow:    inset 0 1px 0 rgba(255,255,255, .12), 0 1px 3px rgba(0,0,0, .16);
  box-shadow:         inset 0 1px 1px rgba(255,255,255, .3), 0 1px 3px rgba(0,0,0, .16);
}

/** price table */
.pricetable .pricetable-column .pricetable-column-inner{
  background-color: #fff;
  border: 1px solid rgba(0,0,0, .08);
  border-bottom: 1px solid rgba(0,0,0, .12);
}
.pricetable .pricetable-column.pricetable-featured .pricetable-column-inner{
  -webkit-box-shadow: 5px 0 12px -8px rgba(0,0,0, .2), -5px 0 12px -8px rgba(0,0,0, .2);
  -moz-box-shadow: 5px 0 12px -8px rgba(0,0,0, .2), -5px 0 12px -8px rgba(0,0,0, .2);
  box-shadow: 5px 0 12px -8px rgba(0,0,0, .2), -5px 0 12px -8px rgba(0,0,0, .2);
}
.pricetable .pricetable-header{
  background-color: #464646;
  -webkit-box-shadow: inset 0 -5px 15px rgba(0,0,0, .15), 0 3px 8px -5px rgba(0,0,0, .3);
  -moz-box-shadow: inset 0 -5px 15px rgba(0,0,0, .15), 0 3px 8px -5px rgba(0,0,0, .3);
  box-shadow: inset 0 -5px 15px rgba(0,0,0, .15), 0 3px 8px -5px rgba(0,0,0, .3);
}
.pricetable .pricetable-header h3.pricetable-name{
  color: #fff!important;
}
.pricetable .pricetable-header h5{
  color: #bfbfbf!important;
}
.pricetable .pricetable-featured .pricetable-header h5{
  color: #fff!important;
}
.pantherhead-light .pricetable h4.pricetable-price,
.pricetable h4.pricetable-price{
  color: #333;
}
.pricetable h4.pricetable-price,
.pricetable .pricetable-feature{
  border-bottom: 1px solid #f1f1f1;
}
.pricetable .pricetable-button-container{
  -webkit-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  -moz-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);  
}
.pricetable .pricetable-column .pricetable-button-container a{
  background-color: #464646;
  border: 1px solid #414141;
  color: #fff;
  -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,.15), 0 5px 4px -3px rgba(0,0,0, .2);
  -moz-box-shadow: inset 0 1px 1px rgba(255,255,255,.15), 0 5px 4px -3px rgba(0,0,0, .2);
  box-shadow: inset 0 1px 1px rgba(255,255,255,.15), 0 5px 4px -3px rgba(0,0,0, .2);
}
.pricetable .pricetable-column .pricetable-button-container a:hover,
.pricetable .pricetable-column.pricetable-featured .pricetable-button-container a:hover{
  background-color: #787878;
  border: 1px solid #666;
}

/** testimonials */
.testimonial-item{
  background-color: #fff;
  border: 1px solid #f1f1f1;
  border-bottom: 1px solid #e3e3e3;
  -webkit-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  -moz-box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
  box-shadow: 0 5px 5px -4px rgba(0,0,0, .07);
}
.testimonial-item .testimonial-item-user{
  border-bottom: 1px solid #f1f1f1;
}
.testimonial-item .testimonial-item-user:before{
  background-color: #fff;
  border-bottom: 1px solid #e3e3e3;
  box-shadow: inset 0 -1px 2px #e3e3e3;
}
.testimonial-item .testimonial-item-user img{
  box-shadow: 0 0 0 5px #f8f8f8;
}
.testimonial-item-content:before{
  color: #f1f1f1;
}

.client-logo-holder .logo-drop{
  border: 1px solid #f1f1f1;
}



/** contactform7 style */
.wpcf7 .wpcf7-form-control-wrap {
  background-color: #fff;
}
.wpcf7 .wpcf7-response-output.wpcf7-validation-errors{
  border-color: #ffec96;
  background-color: #fff7cf;
}
.wpcf7 .wpcf7-response-output.wpcf7-validation-errors:before {
  content: "\f071";
  color: #edc300;
}
.wpcf7 .wpcf7-response-output.wpcf7-spam-blocked{
  border-color: #ffa500;
  background-color: #fff7cf;
}
.wpcf7 .wpcf7-response-output.wpcf7-spam-blocked:before {
  content: "\f071";
  color: #ffda95;
}
.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ng{
  border-color: #ff9393;
  background-color: #ffdada;
}
.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ng:before {
  content: "\f00d";
  color: #b91111;
}
.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok{
  border-color: #75c257;
  background-color: #ddffd0;
}
.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok:before {
  content: "\f058";
  color: #2f810e;
}