/* 
======================================================================================
	INDEX
======================================================================================

1.  Commons
2.  Header
3.  Page
4.  Blog
5.  Testimonials
6.  Portfolio
7.  Contact
8.  Footer
9.  Sidebar
10. Widgets
11. Text
12. Shortcodes
13. Tablet theme adjustments
14. Mobile theme adjustments
15. Small Mobile theme adjustments


note : CSS generated by LESS

======================================================================================
	$Commons
======================================================================================
*/
::-webkit-selection {
  color: #ffffff;
  background-color: #ff644b;
  text-shadow: none;
}
::-moz-selection {
  color: #ffffff;
  background-color: #ff644b;
  text-shadow: none;
}
::selection {
  color: #ffffff;
  background-color: #ff644b;
  text-shadow: none;
}
body {
  background-color: rgba(0, 0, 0, 0.1);
}
#main-container {
  background-color: transparent;
  padding: 30px 0px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.wout-slideshow #main-container,
.wout-slideshow #page-top-sidebar {
  margin-top: 40px;
}
.clear {
  clear: both;
  display: block;
}
/* Global link style 
------------------------------------------------- */
a {
  -webkit-transition: color 0.1s linear;
  -moz-transition: color 0.1s linear;
  transition: color 0.1s linear;
}
a:link,
a:visited {
  color: #333333;
}
a:hover {
  color: #ff644b;
}
a:active {
  color: #e42000;
}
/* Logo 
----------------------------------------------------------------------------------- */
#logo {
  display: block;
  zoom: 1;
  margin: 7px 0px;
}
#logo:after {
  display: block;
  content: ".";
  height: 0;
  clear: both;
  visibility: hidden;
}
#logo a {
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 100%!important;
  height: 100px!important;
  outline: none;
  background: url("i/logo.png") no-repeat;
}
#logo.left a {
  margin-left: 0px;
}
#logo.center a {
  margin: 0 auto;
}
#logo.right a {
  margin-right: 0px;
  float: right;
}
/* Preload
----------------------------------------------------------------------------------- */
.item-image,
.list-thumb {
  position: relative;
  background-color: #fff;
  background-image: url(i/loader.gif);
  background-repeat: no-repeat;
  background-position: center center;
  float: left;
}
.item-image img,
.list-thumb img {
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  float: left;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  float: left;
  width: 100%;
  max-width: 100%;
  height: auto;
}
/* Sprite icons 
----------------------------------------------------------------------------------- */
.icon {
  -khtml-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  filter: alpha(opacity=30);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  -webkit-transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear;
  margin-right: ;
  padding: 0 !important;
  width: 10px;
  height: 12px;
  display: block;
  position: relative;
  float: left;
}
.icon.date {
  background: url("i/icons.png") no-repeat 0 center;
}
.icon.user {
  background: url("i/icons.png") no-repeat -10px center;
}
.icon.bubble {
  background: url("i/icons.png") no-repeat -20px center;
}
.icon.category {
  background: url("i/icons.png") no-repeat -30px center;
}
.icon.tag {
  background: url("i/icons.png") no-repeat -40px center;
}
/* Page links (post inner navigation) 
----------------------------------------------------------------------------------- */
#page-links {
  clear: both;
  color: rgba(0, 0, 0, 0.4);
  border-top: 1px dotted rgba(0, 0, 0, 0.1);
  padding-top: 10px;
}
#page-links span {
  margin-right: 5px;
}
#page-links .pages {
  margin-right: 5px;
}
/* Background 
----------------------------------------------------------------------------------- */
.background_container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  overflow: hidden;
}
.background_container canvas {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
}
.background_container img {
  position: relative;
  display: block;
}
.background_overlay {
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 19;
}
#background_slider li.slide_type_video {
  display: block;
  height: 100%;
  width: 100% !important;
}
#background_slider li.slide_type_video img {
  z-index: 10;
}
#background_slider li.slide_type_video object,
#background_slider li.slide_type_video iframe {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 9;
}
/* Slideshow caption
----------------------------------------------------------------------------------- */
.slide-box-caption {
  overflow: hidden;
  /* Enable controls on slide hover
------------------------------------------------- */

}
.slide-box-caption.extended-container .slide-overlay {
  bottom: 20px;
  position: absolute;
  color: #fff;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  z-index: 50;
  /* Slideshow active
------------------------------------------------- */

  /* Caption box
------------------------------------------------- */

}
.slide-box-caption.extended-container .slide-overlay .slide-heading {
  float: left;
  display: block;
  margin-bottom: 10px;
}
.slide-box-caption.extended-container .slide-overlay .slide-heading a {
  float: left;
  display: block;
  color: #fff;
}
.slide-box-caption.extended-container .slide-overlay .slide-heading a:hover {
  color: #ff644b;
}
.slide-box-caption.extended-container .slide-overlay .slide-caption {
  zoom: 1;
  clear: both;
}
.slide-box-caption.extended-container .slide-overlay .slide-caption:after {
  display: block;
  content: ".";
  height: 0;
  clear: both;
  visibility: hidden;
}
.slide-box-caption.extended-container .slide-overlay .slide-caption h1,
.slide-box-caption.extended-container .slide-overlay .slide-caption h2,
.slide-box-caption.extended-container .slide-overlay .slide-caption h3,
.slide-box-caption.extended-container .slide-overlay .slide-caption h4,
.slide-box-caption.extended-container .slide-overlay .slide-caption h5,
.slide-box-caption.extended-container .slide-overlay .slide-caption h6 {
  line-height: 1.25;
}
.slide-box-caption.extended-container .slide-overlay.dynamic-slide.slide-in {
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  z-index: 60;
}
.slide-box-caption.extended-container .slide-overlay.dynamic-slide.zoom {
  -moz-transform: scale(0.75);
  -webkit-transform: scale(0.75);
  -o-transform: scale(0.75);
  -ms-transform: scale(0.75);
  transform: scale(0.75);
}
.slide-box-caption.extended-container .slide-overlay.dynamic-slide.zoom.slide-in {
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.slide-box-caption.extended-container .slide-overlay.dynamic-slide.rotary {
  -moz-transform: rotate(8deg);
  -webkit-transform: rotate(8deg);
  -o-transform: rotate(8deg);
  -ms-transform: rotate(8deg);
  transform: rotate(8deg);
}
.slide-box-caption.extended-container .slide-overlay.dynamic-slide.rotary.slide-in {
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.slide-box-caption.extended-container .slide-overlay.dynamic-slide.fastslide {
  -webkit-transition: all 0.5s cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 0.5s cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 0.5s cubic-bezier(0.42, 0, 0.58, 1);
  bottom: 70px;
}
.slide-box-caption.extended-container .slide-overlay.dynamic-slide.fastslide.slide-in {
  bottom: 20px;
}
.slide-box-caption.extended-container .slide-overlay.boxed {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 15px 30px 10px;
  background-color: rgba(0, 0, 0, 0.4);
  color: #fff;
  width: 100%;
  /* Right alignment
------------------------------------------------- */

  /* Left alignment
------------------------------------------------- */

}
.slide-box-caption.extended-container .slide-overlay.boxed a {
  color: #fff;
}
.slide-box-caption.extended-container .slide-overlay.boxed.dynamic-slide.fastslide {
  bottom: 50px;
}
.slide-box-caption.extended-container .slide-overlay.boxed.dynamic-slide.fastslide.slide-in {
  bottom: 0px;
}
.slide-box-caption.extended-container .slide-overlay.boxed.extended {
  top: 0;
  padding-top: 30px;
}
.slide-box-caption.extended-container .slide-overlay.boxed.right {
  right: 0;
  width: 40%;
}
.slide-box-caption.extended-container .slide-overlay.boxed.right.dynamic-slide.fastslide {
  bottom: 0;
  right: 100px;
}
.slide-box-caption.extended-container .slide-overlay.boxed.right.dynamic-slide.fastslide.slide-in {
  bottom: 0;
  right: 0px;
}
.slide-box-caption.extended-container .slide-overlay.boxed.right.dynamic-slide.rotary {
  -moz-transform: rotate(-15deg);
  -webkit-transform: rotate(-15deg);
  -o-transform: rotate(-15deg);
  -ms-transform: rotate(-15deg);
  transform: rotate(-15deg);
  right: 100px;
}
.slide-box-caption.extended-container .slide-overlay.boxed.right.dynamic-slide.rotary.slide-in {
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  right: 0;
}
.slide-box-caption.extended-container .slide-overlay.boxed.left {
  left: 0;
  width: 40%;
}
.slide-box-caption.extended-container .slide-overlay.boxed.left.dynamic-slide.fastslide {
  bottom: 0;
  left: 100px;
}
.slide-box-caption.extended-container .slide-overlay.boxed.left.dynamic-slide.fastslide.slide-in {
  bottom: 0;
  left: 0px;
}
.slide-box-caption.extended-container .slide-overlay.boxed.left.dynamic-slide.rotary {
  -moz-transform: rotate(15deg);
  -webkit-transform: rotate(15deg);
  -o-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  transform: rotate(15deg);
  left: 100px;
}
.slide-box-caption.extended-container .slide-overlay.boxed.left.dynamic-slide.rotary.slide-in {
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  left: 0;
}
.slide-box-caption:hover .controls-container {
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  top: 10px;
}
/* Slideshow controls
----------------------------------------------------------------------------------- */
.controls-container {
  position: absolute;
  top: -10px;
  right: 10px;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: all 0.15s cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 0.15s cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 0.15s cubic-bezier(0.42, 0, 0.58, 1);
  z-index: 100;
}
.controls-container.right {
  left: 10px;
}
.controls-container .controls li {
  display: inline;
  float: left;
}
.controls-container .controls li a {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: block;
  float: left;
  background-color: rgba(0, 0, 0, 0.3);
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 32px;
  height: 32px;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.controls-container .controls li a:hover {
  background-color: rgba(0, 0, 0, 0.7);
}
.controls-container .controls li a.bg-prev {
  background-image: url(i/arrow_prev.png);
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: 5px;
}
.controls-container .controls li a.bg-next {
  background-image: url(i/arrow_next.png);
  background-repeat: no-repeat;
  background-position: center center;
}
/* Overlay
----------------------------------------------------------------------------------- */
.overlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  background: rgba(255, 255, 255, 0.3);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
/* Menu standard format 
----------------------------------------------------------------------------------- */
.menu li {
  display: inline;
  float: left;
}
.menu.tertiary li,
.menu.secondary li {
  margin-right: 8px;
  padding-right: 8px;
}
.menu.tertiary li:last-child,
.menu.secondary li:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}
.menu.tertiary li .sub-menu,
.menu.secondary li .sub-menu {
  display: none;
}
.menu.tertiary li {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.menu.secondary li {
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
/* List item 
------------------------------------------------------------------------------- */
.list {
  /* Global
------------------------------------------------------------------------------- */

  position: relative;
  margin-bottom: 30px;
  /* Item header
------------------------------------------------- */

  /* Post meta
------------------------------------------------- */

  /* Style 1 - list with small thumbnail on left
------------------------------------------------------------------------------- */

  /* Style 2 
------------------------------------------------------------------------------- */

  /* Style 3
------------------------------------------------------------------------------- */

}
.list .item-header {
  position: relative;
  margin-bottom: 8px;
}
.list .item-header h1 {
  clear: both;
  font-size: 16px;
  font-weight: bold;
}
.list .item-header h2 {
  font-size: 14px;
}
.list footer {
  float: left;
  display: inline;
  position: relative;
  width: 100%;
  font-size: 11px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.4);
  margin-bottom: 8px;
  padding: 4px 0px 0px;
  border-top: 1px dotted rgba(0, 0, 0, 0.2);
  border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
}
.list footer .icon {
  margin-right: 8px;
}
.list footer .pubdate,
.list footer .author,
.list footer .comments {
  display: block;
  float: left;
  margin-right: 20px;
  margin-bottom: 4px;
}
.list footer a {
  color: rgba(0, 0, 0, 0.4);
  -webkit-transition: color 0.1s linear;
  -moz-transition: color 0.1s linear;
  transition: color 0.1s linear;
}
.list footer a:hover {
  color: #111;
}
.list.type-1 {
  zoom: 1;
  /* Wrapper
------------------------------------------------- */

  /* Featured image
------------------------------------------------- */

}
.list.type-1:after {
  display: block;
  content: ".";
  height: 0;
  clear: both;
  visibility: hidden;
}
.list.type-1 .item-wrapper {
  float: left;
  width: 80.172413793%;
}
.list.type-1 .item-wrapper.no-thumb {
  width: 100%;
}
.list.type-1 .item-image {
  width: 17.24137931%;
  height: auto;
  margin-bottom: 0;
  margin-right: 2.586206897%;
  float: left;
}
.list.type-1 .item-image img {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  float: left;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.list.type-1 .post-gallery .flex-control-nav {
  display: none;
}
.list.type-2 {
  zoom: 1;
  /* Wrapper
------------------------------------------------- */

  /* Featured image
------------------------------------------------- */

}
.list.type-2:after {
  display: block;
  content: ".";
  height: 0;
  clear: both;
  visibility: hidden;
}
.list.type-2 .item-wrapper {
  float: left;
  width: 38.793103448%;
}
.list.type-2 .item-wrapper.no-thumb {
  width: 100%;
}
.list.type-2 .item-image {
  width: 58.620689655%;
  height: auto;
  margin-bottom: 0;
  margin-right: 2.586206897%;
  float: left;
}
.list.type-2 .item-image img {
  float: left;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.list.type-3 {
  width: 47.413793103%;
  margin-right: 5.172413793%;
  float: left;
  /* Wrapper
------------------------------------------------- */

  /* Featured image
------------------------------------------------- */

}
.list.type-3.n2 {
  margin-right: 0;
}
.list.type-3 .item-header {
  clear: both;
}
.list.type-3 .item-wrapper {
  clear: both;
  width: 100%;
}
.list.type-3 .item-wrapper.no-thumb {
  width: 100%;
}
.list.type-3 .item-image {
  width: 100%;
  height: auto;
  float: left;
  margin-bottom: 10px;
}
.list.type-3 .item-image img {
  float: left;
  width: 100%;
  max-width: 100%;
}
/* Isotope 
------------------------------------------------------------------------------- */
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height;
  -moz-transition-property: height;
  -o-transition-property: height;
  transition-property: height;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: top, left, opacity;
  transition-property: transform, opacity;
}
/*
======================================================================================
	$Header
======================================================================================
*/
/* With slideshow fullscreen
----------------------------------------------------------------------------------- */
.fullscreen #main-nav {
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.fullscreen #main-container {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.boxed-caption #page-top-sidebar {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
/* Top bar
----------------------------------------------------------------------------------- */
#top-bar {
  position: relative;
  z-index: 20;
  background-color: transparent;
  color: #fff;
  padding: 8px 0;
  font-size: 11px;
}
#top-bar .menu a {
  color: #fff;
  -webkit-transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear;
}
#top-bar .menu a:hover {
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
/* Social top bar link
------------------------------------------------- */
.social-top-bar {
  float: right;
}
.social-top-bar li {
  float: left;
  margin-left: 5px;
}
.social-top-bar li a {
  -khtml-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
  filter: alpha(opacity=40);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  -webkit-transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear;
}
.social-top-bar li a:hover {
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/* Header
----------------------------------------------------------------------------------- */
#header.extended-container {
  z-index: 50;
}
#header header {
  clear: both;
  float: left;
  width: 100%;
}
/* Main navigation
----------------------------------------------------------------------------------- */
.select-menu {
  display: none;
}
#main-nav {
  zoom: 1;
  position: relative;
  padding: 0 10px;
  clear: both;
  background-color: transparent;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
#main-nav:after {
  display: block;
  content: ".";
  height: 0;
  clear: both;
  visibility: hidden;
}
#main-nav ul {
  float: left;
  display: block;
}
#main-nav ul li {
  float: left;
}
#main-nav ul li {
  position: relative;
  display: block;
  padding: 0 20px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}
#main-nav ul li a {
  display: block;
  padding: 12px 0;
  outline: none;
}
#main-nav ul li.menu-item-hover > a,
#main-nav ul li.current-menu-item > a {
  color: #ff644b;
  padding: 11px 0 12px;
  border-top: 1px solid #ff644b;
}
#main-nav ul.sub-menu {
  display: none;
  position: absolute;
  width: 180px;
  left: 10px;
  margin-top: -3px;
  border-top: 1px solid #ff644b;
  -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
  z-index: 100;
}
#main-nav ul.sub-menu li {
  position: relative;
  width: 100%;
  font-size: 12px;
  line-height: 14px;
  padding: 0;
  border-top: 1px solid #eaeaea;
  font-weight: normal;
  text-transform: none;
}
#main-nav ul.sub-menu li a {
  background-color: transparent;
  padding: 10px 10px;
}
#main-nav ul.sub-menu li:first-of-type {
  position: relative;
  border-top: none;
}
#main-nav ul.sub-menu li:first-of-type:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: -5px;
  left: 10px;
  display: block;
  border-bottom: 4px solid #ff644b;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
#main-nav ul.sub-menu li.menu-item-hover > a,
#main-nav ul.sub-menu li.current-menu-item > a {
  color: #ff644b;
  padding: 10px 10px;
  border-top: none;
}
#main-nav ul.sub-menu li .sub-menu {
  top: 2px;
  left: 180px;
}
#main-nav ul.sub-menu li .sub-menu li:first-of-type:before {
  display: none;
}
/* Page top sidebar
----------------------------------------------------------------------------------- */
#page-top-sidebar {
  background-color: transparent;
  margin-bottom: 20px;
  padding: 20px 0px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
/*
======================================================================================
	$Page
======================================================================================
*/
/* Extended container
----------------------------------------------------------------------------------- */
.extended-container {
  position: relative;
  z-index: 20;
}
/* Extended container
----------------------------------------------------------------------------------- */
.content {
  /* Page header
------------------------------------------------- */

  /* Featured image
------------------------------------------------- */

}
.content .page-header {
  position: relative;
  margin-bottom: 40px;
  padding-bottom: 16px;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.content .page-header:after {
  content: "";
  height: 1px;
  width: 40px;
  background-color: #ff644b;
  display: block;
  position: absolute;
  bottom: -1px;
}
.content .page-header h1 {
  font-size: 42px;
  line-height: 1.1;
}
.content .page-header h2 {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.4);
  margin-top: 8px;
}
.content .item-image {
  margin-bottom: 20px;
  float: left;
}
/* Archives page
----------------------------------------------------------------------------------- */
.search_404 {
  zoom: 1;
  margin-bottom: 40px;
}
.search_404:after {
  display: block;
  content: ".";
  height: 0;
  clear: both;
  visibility: hidden;
}
.page-template-archives-php .content .text p {
  margin-bottom: 40px;
}
.page-template-archives-php .content .text ul {
  list-style: none;
}
.sorry {
  font-size: 16px;
  font-style: italic;
}
/* Page navigation
----------------------------------------------------------------------------------- */
.page-nav {
  zoom: 1;
  clear: both;
  font-size: 12px;
  line-height: 20px;
  padding-top: 15px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  /* Page navi
------------------------------------------------- */

}
.page-nav:after {
  display: block;
  content: ".";
  height: 0;
  clear: both;
  visibility: hidden;
}
.page-nav li a {
  color: #333;
  padding: 7px 10px;
  -webkit-transition: color 0.1s linear;
  -moz-transition: color 0.1s linear;
  transition: color 0.1s linear;
}
.page-nav li a:hover {
  color: #ff644b;
}
.page-nav .nav-previous {
  float: right;
}
.page-nav .nav-next {
  float: left;
}
.page-nav .wp-pagenavi .previouspostslink,
.page-nav .wp-pagenavi .nextpostslink {
  display: none;
}
.page-nav .wp-pagenavi .pages {
  float: left;
  margin-right: 10px;
  color: rgba(0, 0, 0, 0.4);
}
.page-nav .wp-pagenavi .current {
  float: left;
  font-weight: bold;
  margin: 0 5px;
  padding: 0 7px;
  background: #ff644b;
  color: #fff;
}
.page-nav .wp-pagenavi .extend {
  float: left;
}
.page-nav .wp-pagenavi .last,
.page-nav .wp-pagenavi .first {
  clear: none;
  overflow: hidden;
  float: left;
  margin: 0 5px;
  padding: 0 7px;
}
.page-nav .wp-pagenavi .page {
  float: left;
  clear: none;
  margin: 0 5px;
  padding: 0 7px;
  border-bottom: none;
  overflow: hidden;
}
.page-nav .wp-pagenavi .page.larger:hover,
.page-nav .wp-pagenavi .page.smaller:hover {
  color: #ff644b;
}
.page-nav .wp-pagenavi a.nextpostslink {
  padding: 0 4px;
  margin-left: 10px;
}
.page-nav .wp-pagenavi a.nextpostslink:hover {
  background: #ff644b;
  color: #fff;
}
.page-nav.nav-below {
  border-top: none;
}
/*
======================================================================================
	$Blog
======================================================================================
*/
/* Post format gallery
------------------------------------------------- */
.post-gallery {
  position: relative;
  /* Navigation dot
------------------------------------------------- */

  /* Navigation arrows
------------------------------------------------- */

}
.post-gallery .flex-control-nav {
  position: absolute;
  top: 11px;
  left: 11px;
}
.post-gallery .flex-control-nav li {
  float: left;
  margin-bottom: 0;
  margin-left: 5px;
}
.post-gallery .flex-control-nav li a {
  float: left;
  display: block;
  width: 8px;
  height: 8px;
  background-color: #000;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -khtml-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.post-gallery .flex-control-nav li a.active {
  background-color: #ff644b;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.post-gallery .flex-control-nav li a:hover {
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.post-gallery .flex-direction-nav {
  position: absolute;
  top: 5px;
  right: 5px;
}
.post-gallery .flex-direction-nav li {
  float: left;
}
.post-gallery .flex-direction-nav li .prev,
.post-gallery .flex-direction-nav li .next {
  overflow: hidden;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  z-index: 9999;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #000;
  -khtml-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.post-gallery .flex-direction-nav li .prev:hover,
.post-gallery .flex-direction-nav li .next:hover {
  background-color: #ff644b;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.post-gallery .flex-direction-nav li .prev {
  background-image: url(i/gallery_prev.png);
  margin-right: 2px;
}
.post-gallery .flex-direction-nav li .next {
  background-image: url(i/gallery_next.png);
}
/* Single post
----------------------------------------------------------------------------------- */
.single {
  /* Featured image
------------------------------------------------- */

  /* Post meta
------------------------------------------------- */

  /* Post content
------------------------------------------------- */

}
.single .item-image,
.single .post-gallery {
  margin-right: 0;
  margin-bottom: 20px;
  width: 100%;
  height: auto;
  float: left;
}
.single .item-image img,
.single .post-gallery img,
.single .item-image object,
.single .post-gallery object,
.single .item-image embed,
.single .post-gallery embed {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.single .meta {
  position: relative;
  display: inline;
  float: left;
  width: 25%;
  margin-right: 5%;
}
.single .text {
  clear: none;
  display: inline;
  float: right;
  position: relative;
  width: 70%;
}
.single .post {
  /* Post meta
------------------------------------------------- */

}
.single .post .meta {
  margin-bottom: 20px;
  font-size: 11px;
  border-top: 1px dotted rgba(0, 0, 0, 0.2);
  border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
  padding-top: 10px;
  padding-bottom: 10px;
  color: rgba(0, 0, 0, 0.4);
}
.single .post .meta a:link,
.single .post .meta a:visited {
  color: #4d4d4d;
}
.single .post .meta a:hover {
  color: #ff644b;
}
.single .post .meta a:active {
  color: #e42000;
}
.single .post .meta li {
  clear: both;
  float: left;
  display: inline;
  margin-right: 14px;
}
.single .post .meta li h3 {
  float: left;
  display: inline;
  font-size: 11px;
}
.single .post .meta li:last-child {
  margin-right: 0;
}
/* Post navigation
----------------------------------------- */
.post-nav {
  clear: both;
  float: left;
  width: 100%;
  position: relative;
  margin: 20px 0 0 0;
  background-color: rgba(0, 0, 0, 0.02);
}
.post-nav .items-arrows {
  float: left;
  width: 100%;
  color: rgba(0, 0, 0, 0.2);
  text-shadow: 0 1px 0 #fff;
}
.post-nav .items-arrows li {
  padding: 10px 0;
}
.post-nav .items-arrows a {
  color: rgba(0, 0, 0, 0.4);
  -webkit-transition: color 0.1s linear;
  -moz-transition: color 0.1s linear;
  transition: color 0.1s linear;
}
.post-nav .items-arrows a:hover {
  color: #333;
}
.post-nav .items-arrows .previous-arrow {
  width: 45%;
  text-align: left;
  float: left;
  margin-left: 10px;
}
.post-nav .items-arrows .previous-arrow span {
  padding-right: 10px;
}
.post-nav .items-arrows .next-arrow {
  width: 45%;
  text-align: right;
  float: right;
  margin-right: 10px;
}
.post-nav .items-arrows .next-arrow span {
  padding-left: 10px;
}
/* Comments
----------------------------------------------------------------------------------- */
#reply-title {
  padding-bottom: 10px;
  margin-bottom: 20px;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 18px;
}
#reply-title:after {
  content: "";
  height: 1px;
  width: 40px;
  background-color: #ff644b;
  display: block;
  position: absolute;
  bottom: -1px;
}
#comments {
  clear: both;
  float: left;
  margin-top: 20px;
  /* Comments section title
------------------------------------------------- */

  /* General
------------------------------------------------- */

  /* Nested comments
------------------------------------------------- */

}
#comments h3 {
  margin-bottom: 20px;
}
#comments h3 span {
  float: right;
}
#comments .comments-container {
  float: left;
}
#comments li {
  clear: both;
  float: left;
  line-height: 20px;
  margin-top: 20px;
  /* Comment left column
------------------------------------------------- */

  /* Comment right column
------------------------------------------------- */

  /* Respond form
------------------------------------------------- */

}
#comments li .comment {
  clear: both;
  float: left;
  position: relative;
  display: inline;
  margin-bottom: 20px;
  width: 100%;
}
#comments li .comment a {
  -webkit-transition: color 0.1s linear;
  -moz-transition: color 0.1s linear;
  transition: color 0.1s linear;
}
#comments li .comment.admin img {
  padding-bottom: 3px;
  border-bottom: 3px solid #ff644b;
}
#comments li .comment_leftcol {
  float: left;
  width: 40px;
  margin-right: 20px;
  font-size: 12px;
}
#comments li .comment_leftcol a {
  display: block;
}
#comments li .comment_leftcol img {
  width: 100%;
  max-width: 100%;
}
#comments li .comment_rightcol {
  width: 520px;
  display: block;
  float: left;
}
#comments li .comment_rightcol .comment_head {
  font-size: 12px;
  float: left;
  width: 100%;
  line-height: 13px;
}
#comments li .comment_rightcol .comment_head p {
  margin-bottom: 0;
}
#comments li .comment_rightcol .comment_head .user {
  font-weight: bold;
  text-transform: uppercase;
  padding-right: 10px;
}
#comments li .comment_rightcol .comment_head .date {
  font-style: italic;
  color: rgba(0, 0, 0, 0.4);
}
#comments li .comment_rightcol .comment_body {
  float: left;
  width: 100%;
  font-size: 12px;
  margin-top: 10px;
}
#comments li #respond {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  clear: both;
  float: left;
  position: relative;
  display: inline;
  margin-bottom: 40px;
  background: rgba(0, 0, 0, 0.02);
  padding: 10px 20px 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
#comments li #respond h3 {
  margin-top: 0;
  border-top: none;
  -webkit-box-shadow: 0 1px 0 0 #ffffff;
  -moz-box-shadow: 0 1px 0 0 #ffffff;
  box-shadow: 0 1px 0 0 #ffffff;
}
#comments li #respond h3 small {
  float: right;
}
#comments li #respond .form-submit {
  margin-bottom: 0;
}
#comments ul {
  clear: both;
}
#comments ul .comment_leftcol {
  margin-left: 60px;
}
#comments ul .comment_rightcol {
  width: 460px;
}
#comments ul ul {
  clear: both;
}
#comments ul ul .comment_leftcol {
  margin-left: 120px;
}
#comments ul ul .comment_rightcol {
  width: 400px;
}
#comments ul ul ul {
  clear: both;
}
#comments ul ul ul .comment_leftcol {
  margin-left: 180px;
}
#comments ul ul ul .comment_rightcol {
  width: 340px;
}
/* Comment global form
----------------------------------------------------------------------------------- */
.secondary form {
  zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  line-height: 20px;
  /* Form submit button
------------------------------------------------- */

}
.secondary form:after {
  display: block;
  content: ".";
  height: 0;
  clear: both;
  visibility: hidden;
}
.secondary form .logged-in-as a {
  -webkit-transition: color 0.1s linear;
  -moz-transition: color 0.1s linear;
  transition: color 0.1s linear;
}
.secondary form p,
.secondary form span {
  display: block;
  margin-bottom: 10px;
  overflow: hidden;
}
.secondary form p.comment-notes,
.secondary form span.comment-notes,
.secondary form p.form-allowed-tags,
.secondary form span.form-allowed-tags {
  margin-bottom: 20px;
  color: rgba(0, 0, 0, 0.4);
  font-style: italic;
}
.secondary form p.form-allowed-tags,
.secondary form span.form-allowed-tags {
  margin-top: 20px;
}
.secondary form p.required,
.secondary form span.required {
  display: inline;
  padding-left: 10px;
}
.secondary form label {
  margin-left: 10px;
  vertical-align: baseline;
  position: relative;
}
.secondary form .comment-form-author input,
.secondary form .comment-form-email input,
.secondary form .comment-form-url input,
.secondary form .comment-form-comment input,
.secondary form span input,
.secondary form .comment-form-author textarea,
.secondary form .comment-form-email textarea,
.secondary form .comment-form-url textarea,
.secondary form .comment-form-comment textarea,
.secondary form span textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #aaa;
  font-family: inherit;
  font-size: 12px;
  padding: 10px;
  float: right;
  position: relative;
  -webkit-box-shadow: inset 0 2px 0 1px rgba(0, 0, 0, 0.05), 0 -1px 0 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 0 1px rgba(0, 0, 0, 0.05), 0 -1px 0 0 rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 0 1px rgba(0, 0, 0, 0.05), 0 -1px 0 0 rgba(0, 0, 0, 0.05);
}
.secondary form .comment-form-author input,
.secondary form .comment-form-email input,
.secondary form .comment-form-url input,
.secondary form .comment-form-comment input,
.secondary form span input {
  width: 60%;
  float: left;
}
.secondary form .comment-form-author textarea,
.secondary form .comment-form-email textarea,
.secondary form .comment-form-url textarea,
.secondary form .comment-form-comment textarea,
.secondary form span textarea {
  float: left;
  width: 100%;
  max-width: 100%;
}
.secondary form .comment-form-comment label {
  display: none;
}
.secondary form input#submit {
  font-family: inherit;
  border: none;
  display: inline-block;
  font-weight: bold;
  padding: 6px 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-appearance: none;
  margin-top: 5px;
  margin-bottom: 5px;
  color: #fff;
  text-shadow: 0 -1px 0 #ff3818;
  border: 1px solid #ff3818;
  background-color: #ff3818;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ff644b), to(#ff3818));
  background-image: -moz-linear-gradient(top, #ff644b, #ff3818);
  background-image: -ms-linear-gradient(top, #ff644b, #ff3818);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff644b), color-stop(100%, #ff3818));
  background-image: -webkit-linear-gradient(top, #ff644b, #ff3818);
  background-image: -o-linear-gradient(top, #ff644b, #ff3818);
  background-image: linear-gradient(top, #ff644b, #ff3818);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  /* Colors 
------------------------------------------------- */

}
.secondary form input#submit:hover {
  background-color: #ff644b;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ff907e), to(#ff644b));
  background-image: -moz-linear-gradient(top, #ff907e, #ff644b);
  background-image: -ms-linear-gradient(top, #ff907e, #ff644b);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff907e), color-stop(100%, #ff644b));
  background-image: -webkit-linear-gradient(top, #ff907e, #ff644b);
  background-image: -o-linear-gradient(top, #ff907e, #ff644b);
  background-image: linear-gradient(top, #ff907e, #ff644b);
}
.secondary form input#submit:active {
  color: #da1e00;
  background-color: #ff644b;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ff3818), to(#ff644b));
  background-image: -moz-linear-gradient(top, #ff3818, #ff644b);
  background-image: -ms-linear-gradient(top, #ff3818, #ff644b);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff3818), color-stop(100%, #ff644b));
  background-image: -webkit-linear-gradient(top, #ff3818, #ff644b);
  background-image: -o-linear-gradient(top, #ff3818, #ff644b);
  background-image: linear-gradient(top, #ff3818, #ff644b);
  text-shadow: 0 1px 0 #ff907e;
}
.secondary form input#submit.small {
  padding: 6px 16px 8px;
  font-size: 11px;
  line-height: 1;
}
.secondary form input#submit.medium {
  padding: 9px 20px 12px;
  font-size: 13px;
  line-height: 1;
}
.secondary form input#submit.big {
  padding: 12px 26px 13px;
  font-size: 14px;
  line-height: 1;
}
.secondary form input#submit.red {
  color: #fff;
  text-shadow: 0 -1px 0 #b63832;
  border: 1px solid #b63832;
  background-color: #b63832;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ce534d), to(#b63832));
  background-image: -moz-linear-gradient(top, #ce534d, #b63832);
  background-image: -ms-linear-gradient(top, #ce534d, #b63832);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ce534d), color-stop(100%, #b63832));
  background-image: -webkit-linear-gradient(top, #ce534d, #b63832);
  background-image: -o-linear-gradient(top, #ce534d, #b63832);
  background-image: linear-gradient(top, #ce534d, #b63832);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
}
.secondary form input#submit.red:hover {
  background-color: #ce534d;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#d97a75), to(#ce534d));
  background-image: -moz-linear-gradient(top, #d97a75, #ce534d);
  background-image: -ms-linear-gradient(top, #d97a75, #ce534d);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d97a75), color-stop(100%, #ce534d));
  background-image: -webkit-linear-gradient(top, #d97a75, #ce534d);
  background-image: -o-linear-gradient(top, #d97a75, #ce534d);
  background-image: linear-gradient(top, #d97a75, #ce534d);
}
.secondary form input#submit.red:active {
  color: #862925;
  background-color: #ce534d;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#b63832), to(#ce534d));
  background-image: -moz-linear-gradient(top, #b63832, #ce534d);
  background-image: -ms-linear-gradient(top, #b63832, #ce534d);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b63832), color-stop(100%, #ce534d));
  background-image: -webkit-linear-gradient(top, #b63832, #ce534d);
  background-image: -o-linear-gradient(top, #b63832, #ce534d);
  background-image: linear-gradient(top, #b63832, #ce534d);
  text-shadow: 0 1px 0 #d97a75;
}
.secondary form input#submit.blue {
  color: #fff;
  text-shadow: 0 -1px 0 #356e9e;
  border: 1px solid #356e9e;
  background-color: #356e9e;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#4588c1), to(#356e9e));
  background-image: -moz-linear-gradient(top, #4588c1, #356e9e);
  background-image: -ms-linear-gradient(top, #4588c1, #356e9e);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4588c1), color-stop(100%, #356e9e));
  background-image: -webkit-linear-gradient(top, #4588c1, #356e9e);
  background-image: -o-linear-gradient(top, #4588c1, #356e9e);
  background-image: linear-gradient(top, #4588c1, #356e9e);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
}
.secondary form input#submit.blue:hover {
  background-color: #4588c1;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#6ba0ce), to(#4588c1));
  background-image: -moz-linear-gradient(top, #6ba0ce, #4588c1);
  background-image: -ms-linear-gradient(top, #6ba0ce, #4588c1);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6ba0ce), color-stop(100%, #4588c1));
  background-image: -webkit-linear-gradient(top, #6ba0ce, #4588c1);
  background-image: -o-linear-gradient(top, #6ba0ce, #4588c1);
  background-image: linear-gradient(top, #6ba0ce, #4588c1);
}
.secondary form input#submit.blue:active {
  color: #254e70;
  background-color: #4588c1;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#356e9e), to(#4588c1));
  background-image: -moz-linear-gradient(top, #356e9e, #4588c1);
  background-image: -ms-linear-gradient(top, #356e9e, #4588c1);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #356e9e), color-stop(100%, #4588c1));
  background-image: -webkit-linear-gradient(top, #356e9e, #4588c1);
  background-image: -o-linear-gradient(top, #356e9e, #4588c1);
  background-image: linear-gradient(top, #356e9e, #4588c1);
  text-shadow: 0 1px 0 #6ba0ce;
}
.secondary form input#submit.green {
  color: #fff;
  text-shadow: 0 -1px 0 #5b7825;
  border: 1px solid #5b7825;
  background-color: #5b7825;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#799f31), to(#5b7825));
  background-image: -moz-linear-gradient(top, #799f31, #5b7825);
  background-image: -ms-linear-gradient(top, #799f31, #5b7825);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #799f31), color-stop(100%, #5b7825));
  background-image: -webkit-linear-gradient(top, #799f31, #5b7825);
  background-image: -o-linear-gradient(top, #799f31, #5b7825);
  background-image: linear-gradient(top, #799f31, #5b7825);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
}
.secondary form input#submit.green:hover {
  background-color: #799f31;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#96c43f), to(#799f31));
  background-image: -moz-linear-gradient(top, #96c43f, #799f31);
  background-image: -ms-linear-gradient(top, #96c43f, #799f31);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #96c43f), color-stop(100%, #799f31));
  background-image: -webkit-linear-gradient(top, #96c43f, #799f31);
  background-image: -o-linear-gradient(top, #96c43f, #799f31);
  background-image: linear-gradient(top, #96c43f, #799f31);
}
.secondary form input#submit.green:active {
  color: #384917;
  background-color: #799f31;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#5b7825), to(#799f31));
  background-image: -moz-linear-gradient(top, #5b7825, #799f31);
  background-image: -ms-linear-gradient(top, #5b7825, #799f31);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b7825), color-stop(100%, #799f31));
  background-image: -webkit-linear-gradient(top, #5b7825, #799f31);
  background-image: -o-linear-gradient(top, #5b7825, #799f31);
  background-image: linear-gradient(top, #5b7825, #799f31);
  text-shadow: 0 1px 0 #96c43f;
}
.secondary form input#submit.yellow {
  color: #fff;
  text-shadow: 0 -1px 0 #c99f07;
  border: 1px solid #c99f07;
  background-color: #c99f07;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#f7c40c), to(#c99f07));
  background-image: -moz-linear-gradient(top, #f7c40c, #c99f07);
  background-image: -ms-linear-gradient(top, #f7c40c, #c99f07);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7c40c), color-stop(100%, #c99f07));
  background-image: -webkit-linear-gradient(top, #f7c40c, #c99f07);
  background-image: -o-linear-gradient(top, #f7c40c, #c99f07);
  background-image: linear-gradient(top, #f7c40c, #c99f07);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
}
.secondary form input#submit.yellow:hover {
  background-color: #f7c40c;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#f9d03d), to(#f7c40c));
  background-image: -moz-linear-gradient(top, #f9d03d, #f7c40c);
  background-image: -ms-linear-gradient(top, #f9d03d, #f7c40c);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9d03d), color-stop(100%, #f7c40c));
  background-image: -webkit-linear-gradient(top, #f9d03d, #f7c40c);
  background-image: -o-linear-gradient(top, #f9d03d, #f7c40c);
  background-image: linear-gradient(top, #f9d03d, #f7c40c);
}
.secondary form input#submit.yellow:active {
  color: #8e7005;
  background-color: #f7c40c;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#c99f07), to(#f7c40c));
  background-image: -moz-linear-gradient(top, #c99f07, #f7c40c);
  background-image: -ms-linear-gradient(top, #c99f07, #f7c40c);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c99f07), color-stop(100%, #f7c40c));
  background-image: -webkit-linear-gradient(top, #c99f07, #f7c40c);
  background-image: -o-linear-gradient(top, #c99f07, #f7c40c);
  background-image: linear-gradient(top, #c99f07, #f7c40c);
  text-shadow: 0 1px 0 #f9d03d;
}
.secondary form input#submit.purple {
  color: #fff;
  text-shadow: 0 -1px 0 #3c3043;
  border: 1px solid #3c3043;
  background-color: #3c3043;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#564660), to(#3c3043));
  background-image: -moz-linear-gradient(top, #564660, #3c3043);
  background-image: -ms-linear-gradient(top, #564660, #3c3043);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #564660), color-stop(100%, #3c3043));
  background-image: -webkit-linear-gradient(top, #564660, #3c3043);
  background-image: -o-linear-gradient(top, #564660, #3c3043);
  background-image: linear-gradient(top, #564660, #3c3043);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
}
.secondary form input#submit.purple:hover {
  background-color: #564660;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#705c7d), to(#564660));
  background-image: -moz-linear-gradient(top, #705c7d, #564660);
  background-image: -ms-linear-gradient(top, #705c7d, #564660);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #705c7d), color-stop(100%, #564660));
  background-image: -webkit-linear-gradient(top, #705c7d, #564660);
  background-image: -o-linear-gradient(top, #705c7d, #564660);
  background-image: linear-gradient(top, #705c7d, #564660);
}
.secondary form input#submit.purple:active {
  color: #1c171f;
  background-color: #564660;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#3c3043), to(#564660));
  background-image: -moz-linear-gradient(top, #3c3043, #564660);
  background-image: -ms-linear-gradient(top, #3c3043, #564660);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3c3043), color-stop(100%, #564660));
  background-image: -webkit-linear-gradient(top, #3c3043, #564660);
  background-image: -o-linear-gradient(top, #3c3043, #564660);
  background-image: linear-gradient(top, #3c3043, #564660);
  text-shadow: 0 1px 0 #705c7d;
}
.secondary form input#submit.grey {
  color: #fff;
  text-shadow: 0 -1px 0 #8b9097;
  border: 1px solid #8b9097;
  background-color: #8b9097;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#a6aaaf), to(#8b9097));
  background-image: -moz-linear-gradient(top, #a6aaaf, #8b9097);
  background-image: -ms-linear-gradient(top, #a6aaaf, #8b9097);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a6aaaf), color-stop(100%, #8b9097));
  background-image: -webkit-linear-gradient(top, #a6aaaf, #8b9097);
  background-image: -o-linear-gradient(top, #a6aaaf, #8b9097);
  background-image: linear-gradient(top, #a6aaaf, #8b9097);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
}
.secondary form input#submit.grey:hover {
  background-color: #a6aaaf;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#c1c4c7), to(#a6aaaf));
  background-image: -moz-linear-gradient(top, #c1c4c7, #a6aaaf);
  background-image: -ms-linear-gradient(top, #c1c4c7, #a6aaaf);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c1c4c7), color-stop(100%, #a6aaaf));
  background-image: -webkit-linear-gradient(top, #c1c4c7, #a6aaaf);
  background-image: -o-linear-gradient(top, #c1c4c7, #a6aaaf);
  background-image: linear-gradient(top, #c1c4c7, #a6aaaf);
}
.secondary form input#submit.grey:active {
  color: #6c7278;
  background-color: #a6aaaf;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#8b9097), to(#a6aaaf));
  background-image: -moz-linear-gradient(top, #8b9097, #a6aaaf);
  background-image: -ms-linear-gradient(top, #8b9097, #a6aaaf);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8b9097), color-stop(100%, #a6aaaf));
  background-image: -webkit-linear-gradient(top, #8b9097, #a6aaaf);
  background-image: -o-linear-gradient(top, #8b9097, #a6aaaf);
  background-image: linear-gradient(top, #8b9097, #a6aaaf);
  text-shadow: 0 1px 0 #c1c4c7;
}
.secondary form input#submit.lightgrey {
  color: #fff;
  text-shadow: 0 -1px 0 #c1c1c1;
  border: 1px solid #c1c1c1;
  background-color: #c1c1c1;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#dadada), to(#c1c1c1));
  background-image: -moz-linear-gradient(top, #dadada, #c1c1c1);
  background-image: -ms-linear-gradient(top, #dadada, #c1c1c1);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dadada), color-stop(100%, #c1c1c1));
  background-image: -webkit-linear-gradient(top, #dadada, #c1c1c1);
  background-image: -o-linear-gradient(top, #dadada, #c1c1c1);
  background-image: linear-gradient(top, #dadada, #c1c1c1);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
}
.secondary form input#submit.lightgrey:hover {
  background-color: #dadada;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#f3f3f3), to(#dadada));
  background-image: -moz-linear-gradient(top, #f3f3f3, #dadada);
  background-image: -ms-linear-gradient(top, #f3f3f3, #dadada);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, #dadada));
  background-image: -webkit-linear-gradient(top, #f3f3f3, #dadada);
  background-image: -o-linear-gradient(top, #f3f3f3, #dadada);
  background-image: linear-gradient(top, #f3f3f3, #dadada);
}
.secondary form input#submit.lightgrey:active {
  color: #a2a2a2;
  background-color: #dadada;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#c1c1c1), to(#dadada));
  background-image: -moz-linear-gradient(top, #c1c1c1, #dadada);
  background-image: -ms-linear-gradient(top, #c1c1c1, #dadada);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c1c1c1), color-stop(100%, #dadada));
  background-image: -webkit-linear-gradient(top, #c1c1c1, #dadada);
  background-image: -o-linear-gradient(top, #c1c1c1, #dadada);
  background-image: linear-gradient(top, #c1c1c1, #dadada);
  text-shadow: 0 1px 0 #f3f3f3;
}
.secondary form input#submit.graphite {
  color: #fff;
  text-shadow: 0 -1px 0 #414448;
  border: 1px solid #414448;
  background-color: #414448;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#595d63), to(#414448));
  background-image: -moz-linear-gradient(top, #595d63, #414448);
  background-image: -ms-linear-gradient(top, #595d63, #414448);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #595d63), color-stop(100%, #414448));
  background-image: -webkit-linear-gradient(top, #595d63, #414448);
  background-image: -o-linear-gradient(top, #595d63, #414448);
  background-image: linear-gradient(top, #595d63, #414448);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
}
.secondary form input#submit.graphite:hover {
  background-color: #595d63;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#71767e), to(#595d63));
  background-image: -moz-linear-gradient(top, #71767e, #595d63);
  background-image: -ms-linear-gradient(top, #71767e, #595d63);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #71767e), color-stop(100%, #595d63));
  background-image: -webkit-linear-gradient(top, #71767e, #595d63);
  background-image: -o-linear-gradient(top, #71767e, #595d63);
  background-image: linear-gradient(top, #71767e, #595d63);
}
.secondary form input#submit.graphite:active {
  color: #242528;
  background-color: #595d63;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#414448), to(#595d63));
  background-image: -moz-linear-gradient(top, #414448, #595d63);
  background-image: -ms-linear-gradient(top, #414448, #595d63);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #414448), color-stop(100%, #595d63));
  background-image: -webkit-linear-gradient(top, #414448, #595d63);
  background-image: -o-linear-gradient(top, #414448, #595d63);
  background-image: linear-gradient(top, #414448, #595d63);
  text-shadow: 0 1px 0 #71767e;
}
.secondary form input#submit.brown {
  color: #fff;
  text-shadow: 0 -1px 0 #61452e;
  border: 1px solid #61452e;
  background-color: #61452e;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#845e3e), to(#61452e));
  background-image: -moz-linear-gradient(top, #845e3e, #61452e);
  background-image: -ms-linear-gradient(top, #845e3e, #61452e);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #845e3e), color-stop(100%, #61452e));
  background-image: -webkit-linear-gradient(top, #845e3e, #61452e);
  background-image: -o-linear-gradient(top, #845e3e, #61452e);
  background-image: linear-gradient(top, #845e3e, #61452e);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
}
.secondary form input#submit.brown:hover {
  background-color: #845e3e;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#a7774e), to(#845e3e));
  background-image: -moz-linear-gradient(top, #a7774e, #845e3e);
  background-image: -ms-linear-gradient(top, #a7774e, #845e3e);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a7774e), color-stop(100%, #845e3e));
  background-image: -webkit-linear-gradient(top, #a7774e, #845e3e);
  background-image: -o-linear-gradient(top, #a7774e, #845e3e);
  background-image: linear-gradient(top, #a7774e, #845e3e);
}
.secondary form input#submit.brown:active {
  color: #38281a;
  background-color: #845e3e;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#61452e), to(#845e3e));
  background-image: -moz-linear-gradient(top, #61452e, #845e3e);
  background-image: -ms-linear-gradient(top, #61452e, #845e3e);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #61452e), color-stop(100%, #845e3e));
  background-image: -webkit-linear-gradient(top, #61452e, #845e3e);
  background-image: -o-linear-gradient(top, #61452e, #845e3e);
  background-image: linear-gradient(top, #61452e, #845e3e);
  text-shadow: 0 1px 0 #a7774e;
}
.secondary form.contact-form span {
  position: relative;
}
.secondary form.contact-form span#message label.error {
  display: block;
  clear: both;
}
.secondary form.contact-form #message label {
  display: none;
}
.secondary form.contact-form input.error,
.secondary form.contact-form textarea.error {
  border: 1px solid #e26c4c;
}
.secondary form.contact-form label.error {
  clear: both;
  color: #e26c4c;
  display: block;
  padding: 5px 0 10px;
  margin-left: 0;
}
/* Related content
----------------------------------------------------------------------------------- */
.related-container {
  margin-top: 40px;
}
.related-container h3 {
  padding-bottom: 10px;
  margin-bottom: 20px;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 18px;
}
.related-container h3:after {
  content: "";
  height: 1px;
  width: 40px;
  background-color: #ff644b;
  display: block;
  position: absolute;
  bottom: -1px;
}
.related-container #relatedlist li {
  zoom: 1;
  clear: both;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.related-container #relatedlist li:after {
  display: block;
  content: ".";
  height: 0;
  clear: both;
  visibility: hidden;
}
.related-container #relatedlist h1 {
  font-size: 14px;
  float: left;
}
.related-container #relatedlist .mark {
  margin-bottom: 0;
  color: rgba(0, 0, 0, 0.2);
  font-size: 12px;
  float: right;
}
/*
======================================================================================
	$Testimonials
======================================================================================
*/
.testimonials-box {
  clear: both;
  position: relative;
  margin-bottom: 30px;
}
.testimonials-box:last-of-type {
  margin-bottom: 0;
}
.testimonials-box.style-1 {
  padding-left: 60px;
  /* Symbol */

  /* Comment */

  /* Sign */

}
.testimonials-box.style-1:before {
  content: "\201c";
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
  font-family: Georgia, serif;
  font-size: 120px;
  line-height: 80px;
  margin: 5px 0 0 0;
  color: rgba(0, 0, 0, 0.1);
}
.testimonials-box.style-1 .testimonial-msg {
  font-style: italic;
  font-size: 16px;
  margin-bottom: 10px;
}
.testimonials-box.style-1 .testimonial-sign {
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 0;
}
.testimonials-box.style-2 .testimonial-msg {
  position: relative;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 20px;
  color: #333;
  font-size: 16px;
  font-style: italic;
  font-family: Georgia, serif;
}
.testimonials-box.style-2 .testimonial-msg:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -10px;
  left: 20px;
  width: 0;
  height: 0;
  border-top: 10px solid rgba(0, 0, 0, 0.05);
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
.testimonials-box.style-2 .testimonial-sign {
  margin-left: 20px;
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 0;
}
.span-4 .testimonials-box.style-1 .testimonial-msg,
.content-one-fifth .testimonials-box.style-1 .testimonial-msg,
.content-one-third .testimonials-box.style-1 .testimonial-msg,
.content-one-fourth .testimonials-box.style-1 .testimonial-msg,
.span-4 .testimonials-box.style-2 .testimonial-msg,
.content-one-fifth .testimonials-box.style-2 .testimonial-msg,
.content-one-third .testimonials-box.style-2 .testimonial-msg,
.content-one-fourth .testimonials-box.style-2 .testimonial-msg {
  font-size: 14px;
}
/*
======================================================================================
	$Portfolio
======================================================================================
*/
/* Portfolio filter 
----------------------------------------------------------------------------------- */
#filter {
  zoom: 1;
  visibility: hidden;
  clear: both;
  margin-bottom: 20px;
}
#filter:after {
  display: block;
  content: ".";
  height: 0;
  clear: both;
  visibility: hidden;
}
#filter li {
  float: left;
  margin-right: 10px;
}
#filter li a {
  position: relative;
  display: block;
  float: left;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  transition: all 0.15s linear;
}
#filter li.current a {
  color: #ff644b;
}
#filter li:after {
  content: "/";
  display: block;
  position: relative;
  float: left;
  margin-left: 10px;
  color: rgba(0, 0, 0, 0.2);
}
#filter li:last-child:after {
  content: "";
}
/* Works grid
----------------------------------------------------------------------------------- */
.portfolio {
  margin-left: 20px;
  margin-right: 20px;
  /* Two columns
------------------------------------------------- */

  /* Three columns
------------------------------------------------- */

  /* Four columns
------------------------------------------------- */

  /* Item
------------------------------------------------- */

}
.portfolio.two .item {
  width: 440px;
}
.portfolio.three {
  margin-left: 15px;
  margin-right: 15px;
}
.portfolio.three .item {
  width: 280px;
  margin-left: 15px;
  margin-right: 15px;
}
.portfolio.four .item {
  width: 210px;
}
.portfolio .item {
  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
}
.portfolio .item .list-thumb {
  float: left;
  width: 100%;
}
.portfolio .item .list-thumb img {
  float: left;
  width: 100%;
  max-width: 100%;
}
.portfolio .item .data {
  clear: both;
  float: left;
  width: 100%;
  display: inline;
  position: relative;
  margin-top: 10px;
  text-align: center;
}
.portfolio .item .data h1 {
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 6px;
}
.portfolio .item .data h2 {
  font-size: 12px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.4);
}
/* Single work page
----------------------------------------------------------------------------------- */
.works {
  /* Post meta
------------------------------------------------- */

}
.works .meta {
  font-size: 12px;
  border-top: 1px solid #ff644b;
  padding-top: 10px;
  color: #333;
}
.works .meta li {
  clear: both;
  float: left;
  display: inline;
  margin-bottom: 4px;
}
.works .meta li em {
  float: left;
  display: inline;
  margin-right: 8px;
  font-weight: bold;
}
.works hgroup {
  display: inline;
  position: relative;
  float: left;
}
.works .work-nav {
  display: inline;
  position: relative;
  float: right;
}
.works .work-nav li {
  float: left;
}
.works .work-nav li.next-arrow {
  margin-left: 5px;
}
.works .work-nav li a {
  color: rgba(0, 0, 0, 0.4);
  width: 30px;
  height: 30px;
  display: block;
  line-height: 30px;
  font-size: 22px;
  font-family: Georgia, serif;
  background-color: rgba(0, 0, 0, 0.1);
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.works .work-nav li a:hover {
  color: #fff;
  background-color: #ff644b;
}
/*
======================================================================================
	$Contact
======================================================================================
*/
.map {
  margin-bottom: 40px;
}
.map h1 {
  font-size: 13px;
  line-height: 1;
}
.map-container .map {
  margin-bottom: 0;
}
.page-template-template-contact-php .content .map {
  height: 370px !important;
  width: 100% !important;
}
.contact {
  font-size: 12px;
  margin-bottom: 20px;
}
.contact p {
  margin-bottom: 20px;
}
.contact address {
  display: block;
  margin-bottom: 20px;
}
.contact dt {
  font-weight: bold;
  float: left;
  clear: left;
  margin-right: 4px;
}
.contact dd {
  margin-bottom: 2px;
}
#address,
#contactform {
  float: left;
}
#address h3,
#contactform h3 {
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #ddd;
}
.page-template-template-contact-php .content .text {
  margin-bottom: 40px;
}
/*
======================================================================================
	$Footer
======================================================================================
*/
#footer {
  margin-top: 20px;
  font-size: 11px;
}
#footer .menu {
  float: right;
}
#footer #copyright {
  float: left;
}
/* Footer sidebar
----------------------------------------------------------------------------------- */
#footer-sidebar {
  zoom: 1;
  clear: both;
  margin-top: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  background-color: transparent;
  /* Latest posts list
------------------------------------------------- */

}
#footer-sidebar:after {
  display: block;
  content: ".";
  height: 0;
  clear: both;
  visibility: hidden;
}
#footer-sidebar .side-post .post-head h4 {
  font-size: 13px;
}
/*
======================================================================================
	$Sidebar
======================================================================================
*/
/* Position
----------------------------------------------------------------------------------- */
.w-sidebar.sidebar-left .sidebar {
  float: left;
}
.w-sidebar.sidebar-left .content-wrapper {
  float: right;
}
.w-sidebar.sidebar-right .sidebar {
  float: right;
}
.w-sidebar.sidebar-right .content-wrapper {
  float: left;
}
/* Style
----------------------------------------------------------------------------------- */
.sidebar {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.sidebar-left .sidebar {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.sidebar-left #page-top-sidebar .sidebar,
.sidebar-left #footer-sidebar .sidebar {
  border-right: none;
}
.sidebar-left #main-sidebar .col {
  margin-right: 29px;
}
.sidebar-right .sidebar {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.sidebar-right #page-top-sidebar .sidebar,
.sidebar-right #footer-sidebar .sidebar {
  border-left: none;
}
.sidebar-right #main-sidebar .col {
  margin-left: 29px;
}
#main-sidebar {
  padding-bottom: 20px;
}
/*
======================================================================================
	$Widgets
======================================================================================
*/
.content .widget {
  margin-bottom: 20px;
}
.widget {
  clear: both;
  zoom: 1;
  margin-bottom: 40px;
  /* Widget header
------------------------------------------------- */

  /* Widget list
------------------------------------------------- */

  /* Widget Pages
------------------------------------------------- */

  /* Latest posts list
------------------------------------------------- */

  /* WordPress default calendar
------------------------------------------------- */

  /* Tag cloud
------------------------------------------------- */

  /* Social
------------------------------------------------- */

  /* Custom menu
------------------------------------------------- */

  /* Twitter
------------------------------------------------- */

  /* Recent comments
------------------------------------------------- */

}
.widget:after {
  display: block;
  content: ".";
  height: 0;
  clear: both;
  visibility: hidden;
}
.widget:last-of-type {
  margin-bottom: 0;
}
.widget header {
  margin-bottom: 20px;
}
.widget header h3 {
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}
.widget ul li {
  padding: 4px 0;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.08);
}
.widget .textwidget .readmore:before {
  content: "– ";
}
.widget .side-post,
.widget .latest-works-container {
  clear: both;
  width: 100%;
  float: left;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.widget .side-post .item-image,
.widget .latest-works-container .item-image {
  float: left;
  margin-right: 10px;
  margin-bottom: 0;
  width: auto;
}
.widget .side-post .item-image img,
.widget .latest-works-container .item-image img {
  float: left;
}
.widget .side-post .item-image.video,
.widget .latest-works-container .item-image.video {
  width: 50px;
  height: 50px;
}
.widget .side-post .item-image.video img,
.widget .latest-works-container .item-image.video img {
  width: 100%;
  height: 100%;
}
.widget .side-post .no-thumb,
.widget .latest-works-container .no-thumb {
  width: 50px;
  height: 50px;
  float: left;
  margin-right: 10px;
  background: rgba(0, 0, 0, 0.2);
}
.widget .side-post:last-of-type,
.widget .latest-works-container:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}
.widget .side-post .post-head h4,
.widget .latest-works-container .post-head h4 {
  font-size: 14px;
  line-height: 1.2;
  margin-bottom: 8px;
}
.widget .side-post .post-head p,
.widget .latest-works-container .post-head p {
  font-size: 11px;
  margin-bottom: 0;
  color: rgba(0, 0, 0, 0.4);
}
.widget #wp-calendar {
  width: 100%;
}
.widget #wp-calendar caption {
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  line-height: 1;
  font-size: 14px;
}
.widget #wp-calendar th {
  padding: 6px 5px;
  text-transform: uppercase;
  letter-spacing: 1px;
  background-color: #333;
  color: #fff;
}
.widget #wp-calendar tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 12px;
  line-height: 1;
}
.widget #wp-calendar tr:nth-child(2n) {
  background-color: rgba(0, 0, 0, 0.02);
}
.widget #wp-calendar tr:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.widget #wp-calendar tr:hover a {
  color: #000;
}
.widget #wp-calendar tr a {
  color: ;
  font-weight: bold;
}
.widget #wp-calendar tr a:hover {
  color: ;
}
.widget #wp-calendar td {
  padding: 6px 5px;
  text-align: center;
}
.widget #wp-calendar td#prev {
  text-align: left;
}
.widget #wp-calendar td#next {
  text-align: right;
}
.widget .tagcloud a {
  position: relative;
  display: block;
  float: left;
  padding: 0 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
  line-height: 20px;
  font-size: 12px !important;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.widget .tagcloud a:hover {
  text-decoration: none;
  color: #fff;
  background: #333;
}
.widget #social li {
  display: inline;
  float: left;
  border-bottom: none;
}
.widget #social li a {
  margin-right: 5px;
  float: left;
  display: block;
  border-bottom: none;
}
.widget #social li a:hover {
  -khtml-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  position: relative;
  top: -2px;
}
.widget .menu {
  clear: both;
  zoom: 1;
  float: left;
}
.widget .menu:after {
  display: block;
  content: ".";
  height: 0;
  clear: both;
  visibility: hidden;
}
.widget .menu li {
  list-style: none;
  border-left: 1px solid #666;
  border-bottom: none;
  position: relative;
  margin-bottom: 0;
  padding-left: 10px;
}
.widget .menu li a {
  padding: 5px;
  border: none;
  display: block;
}
.widget .menu li a:hover {
  border: none;
}
.widget .menu li a:before {
  content: "-";
  position: absolute;
  left: -1px;
  font-weight: normal;
  color: #666;
}
.widget .menu ul li {
  clear: both;
}
.widget #twitter_update_list li {
  list-style: none;
  padding-left: 30px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  background: url(i/twitter.png) no-repeat left 10px;
  overflow: hidden;
}
.widget #twitter_update_list span {
  font-size: 12px;
  display: block;
  clear: both;
  color: rgba(0, 0, 0, 0.4);
}
.widget #twitter_update_list span a {
  font-size: 12px;
  text-transform: none;
  font-weight: normal;
}
.widget #twitter_update_list a {
  font-size: 10px;
  display: inline;
  text-transform: uppercase;
  font-weight: bold;
}
.widget #recentcomments li {
  color: rgba(0, 0, 0, 0.4);
}
/* Flickr
--------------------------------------------- */
#flickr_wrapper {
  float: left;
  width: 100%;
  position: relative;
}
#flickr_wrapper .flickr_badge_image {
  float: left;
  width: 60px;
  height: 60px;
  margin: 0 10px 10px 0;
}
#flickr_wrapper .flickr_badge_image a {
  float: left;
}
#flickr_wrapper .flickr_badge_image a img {
  float: left;
  width: 100%;
  height: 100%;
}
.span-4 #flickr_wrapper .flickr_badge_image {
  width: 55px;
  height: 55px;
}
.span-3 #flickr_wrapper .flickr_badge_image {
  width: 50px;
  height: 50px;
}
/* Search widget
------------------------------------------------- */
#searchform label {
  display: none;
}
#searchform #searchsubmit {
  display: none;
}
#searchform #s {
  border: 1px solid rgba(0, 0, 0, 0.2);
  font-size: 12px;
  padding: 10px;
  width: 100%;
  float: left;
  text-indent: 26px;
  background-color: #fff;
  background-image: url(i/search.png);
  background-repeat: no-repeat;
  background-position: 10px;
  background-position-y: 10px;
  background-position-x: 10px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#searchform #s:focus {
  outline: none;
  border: 1px solid #666;
  text-indent: 0;
  background-position: 10px -36px;
  background-position-y: -36px;
  background-position-x: 10px;
}
/*
======================================================================================
	$Text
======================================================================================
*/
.text,
.textwidget,
.comment_body {
  clear: both;
  /* nested ul and ol */

  /* Dropcaps
----------------------------------------------------------------------------------- */

  /* Widget icon
----------------------------------------------------------------------------------- */

  /* Images
----------------------------------------------------------------------------------- */

}
.text abbr,
.textwidget abbr,
.comment_body abbr,
.text acronym,
.textwidget acronym,
.comment_body acronym {
  font-style: italic;
  border-bottom: 1px dotted #111;
  cursor: help;
}
.text blockquote,
.textwidget blockquote,
.comment_body blockquote {
  float: left;
  clear: both;
  position: relative;
  padding-left: 60px;
  color: #333;
  font-size: 16px;
}
.text blockquote p,
.textwidget blockquote p,
.comment_body blockquote p {
  margin-bottom: 0;
}
.text blockquote:before,
.textwidget blockquote:before,
.comment_body blockquote:before {
  content: "\201c";
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
  font-family: Georgia, serif;
  font-size: 120px;
  line-height: 80px;
  margin: 5px 0 0 0;
  color: rgba(0, 0, 0, 0.1);
}
.text cite,
.textwidget cite,
.comment_body cite {
  font-style: italic;
}
.text cite:before,
.textwidget cite:before,
.comment_body cite:before {
  content: "—";
  margin-right: 5px;
}
.text h1,
.textwidget h1,
.comment_body h1 {
  margin-bottom: 0.4375em;
}
.text h2,
.textwidget h2,
.comment_body h2 {
  margin-bottom: 0.65625em;
}
.text h3,
.textwidget h3,
.comment_body h3 {
  margin-top: 0.875em;
  margin-bottom: 0.875em;
}
.text h4,
.textwidget h4,
.comment_body h4 {
  margin-bottom: 1em;
}
.text h5,
.textwidget h5,
.comment_body h5 {
  margin-bottom: 1.166666667em;
}
.text h6,
.textwidget h6,
.comment_body h6 {
  margin-bottom: 1.3125em;
}
.text p.medium,
.textwidget p.medium,
.comment_body p.medium {
  font-size: 1.2em;
}
.text em,
.textwidget em,
.comment_body em {
  font-style: italic;
}
.text del,
.textwidget del,
.comment_body del {
  text-decoration: line-through;
}
.text cite,
.textwidget cite,
.comment_body cite {
  font-style: italic;
}
.text strong,
.textwidget strong,
.comment_body strong {
  font-weight: bold;
}
.text ins,
.textwidget ins,
.comment_body ins {
  margin: 0 2px;
  padding: 2px 5px;
  background-color: #fdfe7c;
  text-decoration: none;
}
.text code,
.textwidget code,
.comment_body code {
  font-family: Monaco, Courier, "Courier New", monospace;
  font-size: 12px;
  line-height: 20px;
  background: rgba(0, 0, 0, 0.02);
}
.text pre,
.textwidget pre,
.comment_body pre {
  background: rgba(0, 0, 0, 0.02);
  padding: 1em 1.5em;
  border: 1px solid #ddd;
}
.text pre br,
.textwidget pre br,
.comment_body pre br {
  display: none;
}
.text pre code,
.textwidget pre code,
.comment_body pre code {
  background: none;
}
.text ul,
.textwidget ul,
.comment_body ul,
.text ol,
.textwidget ol,
.comment_body ol,
.text dl,
.textwidget dl,
.comment_body dl,
.text p,
.textwidget p,
.comment_body p,
.text blockquote,
.textwidget blockquote,
.comment_body blockquote,
.text pre,
.textwidget pre,
.comment_body pre {
  margin-bottom: 1.5em;
}
.text ul,
.textwidget ul,
.comment_body ul {
  list-style: disc outside;
}
.text ol,
.textwidget ol,
.comment_body ol {
  list-style: decimal outside;
}
.text li,
.textwidget li,
.comment_body li {
  padding: 4px 0;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.08);
}
.text li,
.textwidget li,
.comment_body li {
  list-style-position: inside;
}
.text li ul,
.textwidget li ul,
.comment_body li ul,
.text li ol,
.textwidget li ol,
.comment_body li ol {
  margin-left: 1.5em;
  margin-bottom: 0;
}
.text li ul ul,
.textwidget li ul ul,
.comment_body li ul ul,
.text li ol ul,
.textwidget li ol ul,
.comment_body li ol ul,
.text li ul ol,
.textwidget li ul ol,
.comment_body li ul ol,
.text li ol ol,
.textwidget li ol ol,
.comment_body li ol ol {
  margin-left: 1.5em;
  margin-bottom: 0;
}
.text li ul ul ul,
.textwidget li ul ul ul,
.comment_body li ul ul ul,
.text li ol ul ul,
.textwidget li ol ul ul,
.comment_body li ol ul ul,
.text li ul ol ul,
.textwidget li ul ol ul,
.comment_body li ul ol ul,
.text li ol ol ul,
.textwidget li ol ol ul,
.comment_body li ol ol ul,
.text li ul ul ol,
.textwidget li ul ul ol,
.comment_body li ul ul ol,
.text li ol ul ol,
.textwidget li ol ul ol,
.comment_body li ol ul ol,
.text li ul ol ol,
.textwidget li ul ol ol,
.comment_body li ul ol ol,
.text li ol ol ol,
.textwidget li ol ol ol,
.comment_body li ol ol ol {
  margin-left: 1.5em;
  margin-bottom: 0;
}
.text dl dt,
.textwidget dl dt,
.comment_body dl dt {
  font-weight: bold;
  float: left;
  margin-right: 10px;
  clear: left;
}
.text table,
.textwidget table,
.comment_body table {
  width: 100%;
}
.text table caption,
.textwidget table caption,
.comment_body table caption {
  font-weight: bold;
  font-style: italic;
  padding: 5px 0;
  text-align: center;
}
.text table th,
.textwidget table th,
.comment_body table th,
.text table td,
.textwidget table td,
.comment_body table td {
  padding: 5px;
}
.text table th,
.textwidget table th,
.comment_body table th {
  font-weight: bold;
}
.text table tr:nth-child(even) td,
.textwidget table tr:nth-child(even) td,
.comment_body table tr:nth-child(even) td {
  background: rgba(0, 0, 0, 0.02);
}
.text .divider,
.textwidget .divider,
.comment_body .divider {
  clear: both;
  height: 1px;
  display: block;
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 20px;
  margin-bottom: 40px;
}
.text .dropcap1,
.textwidget .dropcap1,
.comment_body .dropcap1,
.text .dropcap2,
.textwidget .dropcap2,
.comment_body .dropcap2,
.text .dropcap3,
.textwidget .dropcap3,
.comment_body .dropcap3 {
  display: block;
  float: left;
  text-align: center;
  margin: 4px 10px 0 0;
}
.text .dropcap1,
.textwidget .dropcap1,
.comment_body .dropcap1,
.text .dropcap3,
.textwidget .dropcap3,
.comment_body .dropcap3 {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #ff644b;
  color: #fff;
  width: 40px;
  font-size: 20px;
  line-height: 40px;
}
.text .dropcap2,
.textwidget .dropcap2,
.comment_body .dropcap2 {
  margin-top: 0;
  font-size: 42px;
  line-height: 1;
}
.text .widget-icon,
.textwidget .widget-icon,
.comment_body .widget-icon {
  float: left;
  margin: 4px 10px 0 0;
  width: auto;
  max-width: none;
  height: auto;
}
.text .wp-caption-text,
.textwidget .wp-caption-text,
.comment_body .wp-caption-text {
  font-size: 11px;
  margin-bottom: 10px;
}
.text .aligncenter,
.textwidget .aligncenter,
.comment_body .aligncenter {
  margin: 20px auto;
}
.text img,
.textwidget img,
.comment_body img,
.text object,
.textwidget object,
.comment_body object,
.text embed,
.textwidget embed,
.comment_body embed {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.text iframe,
.textwidget iframe,
.comment_body iframe {
  width: 100%;
  max-width: 100%;
}
.text img,
.textwidget img,
.comment_body img {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
#comments .comment_body h1,
#comments .comment_body h2,
#comments .comment_body h3,
#comments .comment_body h4,
#comments .comment_body h5,
#comments .comment_body h6 {
  clear: both;
}
#comments .comment_body blockquote {
  font-size: 14px;
  width: 100%;
  zoom: 1;
}
#comments .comment_body blockquote:after {
  display: block;
  content: ".";
  height: 0;
  clear: both;
  visibility: hidden;
}
#comments .comment_body blockquote blockquote {
  width: auto;
  margin-top: 30px;
}
#comments .comment_body ul li,
#comments .comment_body ol li {
  border-bottom: none;
  margin-top: 0;
}
/*
======================================================================================
	$Shortcodes
======================================================================================
*/
/* Columns 
----------------------------------------------------------------------------------- */
.content-one-fourth h1:first-of-type,
.content-two-fourth h1:first-of-type,
.content-three-fourth h1:first-of-type,
.content-one-third h1:first-of-type,
.content-two-third h1:first-of-type,
.content-one-fifth h1:first-of-type,
.content-two-fifth h1:first-of-type,
.content-three-fifth h1:first-of-type,
.content-four-fifth h1:first-of-type,
.content-one-fourth h2:first-of-type,
.content-two-fourth h2:first-of-type,
.content-three-fourth h2:first-of-type,
.content-one-third h2:first-of-type,
.content-two-third h2:first-of-type,
.content-one-fifth h2:first-of-type,
.content-two-fifth h2:first-of-type,
.content-three-fifth h2:first-of-type,
.content-four-fifth h2:first-of-type,
.content-one-fourth h3:first-of-type,
.content-two-fourth h3:first-of-type,
.content-three-fourth h3:first-of-type,
.content-one-third h3:first-of-type,
.content-two-third h3:first-of-type,
.content-one-fifth h3:first-of-type,
.content-two-fifth h3:first-of-type,
.content-three-fifth h3:first-of-type,
.content-four-fifth h3:first-of-type,
.content-one-fourth h4:first-of-type,
.content-two-fourth h4:first-of-type,
.content-three-fourth h4:first-of-type,
.content-one-third h4:first-of-type,
.content-two-third h4:first-of-type,
.content-one-fifth h4:first-of-type,
.content-two-fifth h4:first-of-type,
.content-three-fifth h4:first-of-type,
.content-four-fifth h4:first-of-type,
.content-one-fourth h5:first-of-type,
.content-two-fourth h5:first-of-type,
.content-three-fourth h5:first-of-type,
.content-one-third h5:first-of-type,
.content-two-third h5:first-of-type,
.content-one-fifth h5:first-of-type,
.content-two-fifth h5:first-of-type,
.content-three-fifth h5:first-of-type,
.content-four-fifth h5:first-of-type,
.content-one-fourth h6:first-of-type,
.content-two-fourth h6:first-of-type,
.content-three-fourth h6:first-of-type,
.content-one-third h6:first-of-type,
.content-two-third h6:first-of-type,
.content-one-fifth h6:first-of-type,
.content-two-fifth h6:first-of-type,
.content-three-fifth h6:first-of-type,
.content-four-fifth h6:first-of-type {
  margin-top: 0;
}
/* Price table
----------------------------------------------------------------------------------- */
.pricing-table {
  float: left;
  width: 100%;
  margin: 30px 0;
  /* Columns
------------------------------------------------- */

  /* Single plan
------------------------------------------------- */

}
.pricing-table.col-1 .plan {
  width: 100%;
}
.pricing-table.col-2 .plan {
  width: 50%;
}
.pricing-table.col-3 .plan {
  width: 33.333333333%;
}
.pricing-table.col-4 .plan {
  width: 25%;
}
.pricing-table.col-5 .plan {
  width: 20%;
}
.pricing-table.col-6 .plan {
  width: 16.666666667%;
}
.pricing-table.col-7 .plan {
  width: 14.285714286%;
}
.pricing-table.col-8 .plan {
  width: 12.5%;
}
.pricing-table.col-9 .plan {
  width: 11.111111111%;
}
.pricing-table.col-10 .plan {
  width: 10%;
}
.pricing-table .plan {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  position: relative;
  display: block;
  text-align: center;
  background-color: #fff;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  /* Plan head
------------------------------------------------- */

  /* Plan content
------------------------------------------------- */

  /* Plan footer
------------------------------------------------- */

  /* Featured plan
------------------------------------------------- */

}
.pricing-table .plan:last-child {
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.pricing-table .plan .plan-head {
  padding: 15px 0;
  background-color: #f5f5f5;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 10px;
}
.pricing-table .plan .plan-head h1 {
  font-size: 14px;
  line-height: 1.25;
  margin-bottom: 10px;
}
.pricing-table .plan .plan-head h2 {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.25;
  margin-bottom: 0;
}
.pricing-table .plan .plan-head h2 span {
  font-size: 11px;
  vertical-align: super;
}
.pricing-table .plan .plan-content {
  padding: 0 10px;
}
.pricing-table .plan .plan-content ul {
  list-style: none;
}
.pricing-table .plan .plan-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.pricing-table .plan.featured {
  border: 1px solid #ff644b;
  margin-right: -1px;
  margin-top: -10px;
  z-index: 100;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.pricing-table .plan.featured .plan-head {
  background-color: #ff644b;
  color: #fff;
  border-bottom: 1px solid #ff4e31;
  padding: 20px 0;
}
.pricing-table .plan.featured .plan-footer {
  padding: 10px 0;
}
/* Alert boxes
----------------------------------------------------------------------------------- */
.message-box {
  position: relative;
  padding: 15px 45px 15px 45px;
  border-width: 1px;
  border-style: solid;
  margin-bottom: 15px;
  clear: both;
  /* Notice
------------------------------------------------- */

  /* Warning
------------------------------------------------- */

  /* Success
------------------------------------------------- */

  /* Error
------------------------------------------------- */

  /* Info
------------------------------------------------- */

  /* Close button
------------------------------------------------- */

  /* Icon
------------------------------------------------- */

}
.message-box.notice {
  border-color: rgba(13, 13, 13, 0.1);
  background-color: rgba(38, 38, 38, 0.1);
  color: rgba(0, 0, 0, 0.4);
}
.message-box.notice .close {
  color: rgba(0, 0, 0, 0.1);
}
.message-box.notice .close:hover {
  color: rgba(0, 0, 0, 0.1);
}
.message-box.warning {
  border-color: #e1d800;
  background-color: #fffee1;
  color: #948e00;
}
.message-box.warning .close {
  color: #c7c000;
}
.message-box.warning .close:hover {
  color: #615d00;
}
.message-box.success {
  border-color: #00e126;
  background-color: #e1ffe6;
  color: #009419;
}
.message-box.success .close {
  color: #00c721;
}
.message-box.success .close:hover {
  color: #006110;
}
.message-box.error {
  border-color: #ff8f8f;
  background-color: #ffe1e1;
  color: #940000;
}
.message-box.error .close {
  color: #c70000;
}
.message-box.error .close:hover {
  color: #610000;
}
.message-box.info {
  border-color: #7bccff;
  background-color: #e1f3ff;
  color: #005b94;
}
.message-box.info .close {
  color: #007bc7;
}
.message-box.info .close:hover {
  color: #003c61;
}
.message-box .close {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 18px;
  width: 15px;
  line-height: 1;
  font-family: Helvetica, Arial, Geneva, sans-serif;
}
.message-box .icon {
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  width: auto;
  max-width: none;
  position: absolute;
  top: 15px;
  left: 15px;
}
/* Custom color buttons
----------------------------------------------------------------------------------- */
a.custom-btn {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  font-weight: bold;
  padding: 6px 20px;
  margin-top: 5px;
  margin-bottom: 5px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.1);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
a.custom-btn:hover {
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
/* Icon boxes
----------------------------------------------------------------------------------- */
.icon-box {
  position: relative;
}
.icon-box h3 {
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.2;
  font-size: 16px;
  margin-top: 0;
}
.icon-box.center {
  text-align: center;
}
.icon-box.center .widget-icon {
  float: none;
  display: block;
  margin: 0 auto 15px;
}
/* Toggle & accordion
----------------------------------------------------------------------------------- */
.shortcode_toggle {
  margin-top: 10px;
  margin-bottom: 10px;
  float: left;
  width: 100%;
  clear: both;
}
.acc_item {
  border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
}
h2.slide_trigger,
h2.acc_trigger {
  display: block;
  margin-bottom: 0;
}
h2.slide_trigger a,
h2.acc_trigger a {
  display: block;
  font-size: 12px;
  line-height: 13px;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.4);
  padding: 10px;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  transition: all 0.1s linear;
  outline: none;
}
h2.slide_trigger a:hover,
h2.acc_trigger a:hover {
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.02);
  text-shadow: 0 1px 0 #fff;
}
h2.slide_trigger.open a,
h2.acc_trigger.open a {
  background-color: rgba(0, 0, 0, 0.02);
  color: #000;
  text-shadow: 0 1px 0 #fff;
}
h2.slide_trigger.open span,
h2.acc_trigger.open span {
  background-position: bottom left;
}
h2.slide_trigger .toggle,
h2.acc_trigger .toggle {
  float: left;
  position: relative;
  display: block;
  margin-right: 10px;
  width: 13px;
  height: 13px;
  background: url('i/toggle.png') no-repeat left top;
}
.slide_container,
.acc_container {
  clear: both;
  zoom: 1;
  padding: 10px;
}
.slide_container:after,
.acc_container:after {
  display: block;
  content: ".";
  height: 0;
  clear: both;
  visibility: hidden;
}
.slide_container p:last-of-type,
.acc_container p:last-of-type {
  margin-bottom: 0;
}
.acc_container,
.slide_container {
  display: none;
}
.accordion {
  margin-bottom: 20px;
}
/* Tabs
----------------------------------------------------------------------------------- */
.tabs {
  margin-top: 20px;
  clear: both;
  zoom: 1;
}
.tabs:after {
  display: block;
  content: ".";
  height: 0;
  clear: both;
  visibility: hidden;
}
.tabs ul.t-nav {
  position: relative;
  float: left;
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin: 0;
  padding: 0;
}
.tabs ul.t-nav li {
  list-style: none;
  float: left;
  margin: 0;
  padding: 0px;
  border-bottom: none;
}
.tabs ul.t-nav li a {
  font-weight: bold;
  float: left;
  padding: 10px;
  color: rgba(0, 0, 0, 0.2);
  text-shadow: 0 1px 0 #fff;
  border-top: 1px solid rgba(255, 255, 255, 0);
  border-left: 1px solid rgba(255, 255, 255, 0);
  border-right: 1px solid rgba(255, 255, 255, 0);
  outline: none;
}
.tabs ul.t-nav li a:hover {
  background-color: rgba(0, 0, 0, 0.02);
  text-decoration: none;
}
.tabs ul.t-nav li.active {
  margin-bottom: -1px;
}
.tabs ul.t-nav li.active a {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid #fff;
  color: #000;
  text-shadow: none;
}
.tabs .tab-content {
  display: none;
}
.tabs .tab-content.content-active {
  display: block;
}
.tabs .tab-content p:last-of-type {
  margin-bottom: 0;
}
.tabs .tab-content .acc_item:first-of-type .acc_trigger {
  margin-top: 10px;
}
.tabs .tab-content .acc_trigger {
  margin-top: 20px;
}
.tabs .tab-content .accordion {
  margin-bottom: 10px;
}
.tabs .t-container {
  clear: both;
  zoom: 1;
  padding: 10px;
}
.tabs .t-container:after {
  display: block;
  content: ".";
  height: 0;
  clear: both;
  visibility: hidden;
}
/* Buttons
----------------------------------------------------------------------------------- */
a.btn,
input#submit,
input[type='submit'],
button {
  display: inline-block;
  font-weight: bold;
  padding: 6px 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-appearance: none;
  margin-top: 5px;
  margin-bottom: 5px;
  color: #fff;
  text-shadow: 0 -1px 0 #ff3818;
  border: 1px solid #ff3818;
  background-color: #ff3818;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ff644b), to(#ff3818));
  background-image: -moz-linear-gradient(top, #ff644b, #ff3818);
  background-image: -ms-linear-gradient(top, #ff644b, #ff3818);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff644b), color-stop(100%, #ff3818));
  background-image: -webkit-linear-gradient(top, #ff644b, #ff3818);
  background-image: -o-linear-gradient(top, #ff644b, #ff3818);
  background-image: linear-gradient(top, #ff644b, #ff3818);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  /* Colors 
------------------------------------------------- */

  outline: none;
}
a.btn:hover,
input#submit:hover,
input[type='submit']:hover,
button:hover {
  background-color: #ff644b;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ff907e), to(#ff644b));
  background-image: -moz-linear-gradient(top, #ff907e, #ff644b);
  background-image: -ms-linear-gradient(top, #ff907e, #ff644b);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff907e), color-stop(100%, #ff644b));
  background-image: -webkit-linear-gradient(top, #ff907e, #ff644b);
  background-image: -o-linear-gradient(top, #ff907e, #ff644b);
  background-image: linear-gradient(top, #ff907e, #ff644b);
}
a.btn:active,
input#submit:active,
input[type='submit']:active,
button:active {
  color: #da1e00;
  background-color: #ff644b;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ff3818), to(#ff644b));
  background-image: -moz-linear-gradient(top, #ff3818, #ff644b);
  background-image: -ms-linear-gradient(top, #ff3818, #ff644b);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff3818), color-stop(100%, #ff644b));
  background-image: -webkit-linear-gradient(top, #ff3818, #ff644b);
  background-image: -o-linear-gradient(top, #ff3818, #ff644b);
  background-image: linear-gradient(top, #ff3818, #ff644b);
  text-shadow: 0 1px 0 #ff907e;
}
a.btn.small,
input#submit.small,
input[type='submit'].small,
button.small {
  padding: 6px 16px 8px;
  font-size: 11px;
  line-height: 1;
}
a.btn.medium,
input#submit.medium,
input[type='submit'].medium,
button.medium {
  padding: 9px 20px 12px;
  font-size: 13px;
  line-height: 1;
}
a.btn.big,
input#submit.big,
input[type='submit'].big,
button.big {
  padding: 12px 26px 13px;
  font-size: 14px;
  line-height: 1;
}
a.btn.red,
input#submit.red,
input[type='submit'].red,
button.red {
  color: #fff;
  text-shadow: 0 -1px 0 #16112f;
  border: 1px solid #16112f;
  background-color: #16112f;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#bc983a), to(#16112f));
  background-image: -moz-linear-gradient(top, #bc983a, #16112f);
  background-image: -ms-linear-gradient(top, #bc983a, #16112f);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bc983a), color-stop(100%, #16112f));
  background-image: -webkit-linear-gradient(top, #bc983a, #16112f);
  background-image: -o-linear-gradient(top, #bc983a, #16112f);
  background-image: linear-gradient(top, #bc983a, #16112f);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
}
a.btn.red:hover,
input#submit.red:hover,
input[type='submit'].red:hover,
button.red:hover {
  background-color: #bc983a;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#d97a75), to(#bc983a));
  background-image: -moz-linear-gradient(top, #d97a75, #bc983a);
  background-image: -ms-linear-gradient(top, #d97a75, #bc983a);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d97a75), color-stop(100%, #bc983a));
  background-image: -webkit-linear-gradient(top, #d97a75, #bc983a);
  background-image: -o-linear-gradient(top, #d97a75, #bc983a);
  background-image: linear-gradient(top, #d97a75, #bc983a);
}
a.btn.red:active,
input#submit.red:active,
input[type='submit'].red:active,
button.red:active {
  color: #862925;
  background-color: #ce534d;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#b63832), to(#ce534d));
  background-image: -moz-linear-gradient(top, #b63832, #ce534d);
  background-image: -ms-linear-gradient(top, #b63832, #ce534d);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b63832), color-stop(100%, #ce534d));
  background-image: -webkit-linear-gradient(top, #b63832, #ce534d);
  background-image: -o-linear-gradient(top, #b63832, #ce534d);
  background-image: linear-gradient(top, #b63832, #ce534d);
  text-shadow: 0 1px 0 #d97a75;
}
a.btn.blue,
input#submit.blue,
input[type='submit'].blue,
button.blue {
  color: #fff;
  text-shadow: 0 -1px 0 #356e9e;
  border: 1px solid #356e9e;
  background-color: #356e9e;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#4588c1), to(#356e9e));
  background-image: -moz-linear-gradient(top, #4588c1, #356e9e);
  background-image: -ms-linear-gradient(top, #4588c1, #356e9e);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4588c1), color-stop(100%, #356e9e));
  background-image: -webkit-linear-gradient(top, #4588c1, #356e9e);
  background-image: -o-linear-gradient(top, #4588c1, #356e9e);
  background-image: linear-gradient(top, #4588c1, #356e9e);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
}
a.btn.blue:hover,
input#submit.blue:hover,
input[type='submit'].blue:hover,
button.blue:hover {
  background-color: #4588c1;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#6ba0ce), to(#4588c1));
  background-image: -moz-linear-gradient(top, #6ba0ce, #4588c1);
  background-image: -ms-linear-gradient(top, #6ba0ce, #4588c1);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6ba0ce), color-stop(100%, #4588c1));
  background-image: -webkit-linear-gradient(top, #6ba0ce, #4588c1);
  background-image: -o-linear-gradient(top, #6ba0ce, #4588c1);
  background-image: linear-gradient(top, #6ba0ce, #4588c1);
}
a.btn.blue:active,
input#submit.blue:active,
input[type='submit'].blue:active,
button.blue:active {
  color: #254e70;
  background-color: #4588c1;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#356e9e), to(#4588c1));
  background-image: -moz-linear-gradient(top, #356e9e, #4588c1);
  background-image: -ms-linear-gradient(top, #356e9e, #4588c1);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #356e9e), color-stop(100%, #4588c1));
  background-image: -webkit-linear-gradient(top, #356e9e, #4588c1);
  background-image: -o-linear-gradient(top, #356e9e, #4588c1);
  background-image: linear-gradient(top, #356e9e, #4588c1);
  text-shadow: 0 1px 0 #6ba0ce;
}
a.btn.green,
input#submit.green,
input[type='submit'].green,
button.green {
  color: #fff;
  text-shadow: 0 -1px 0 #5b7825;
  border: 1px solid #5b7825;
  background-color: #5b7825;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#799f31), to(#5b7825));
  background-image: -moz-linear-gradient(top, #799f31, #5b7825);
  background-image: -ms-linear-gradient(top, #799f31, #5b7825);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #799f31), color-stop(100%, #5b7825));
  background-image: -webkit-linear-gradient(top, #799f31, #5b7825);
  background-image: -o-linear-gradient(top, #799f31, #5b7825);
  background-image: linear-gradient(top, #799f31, #5b7825);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
}
a.btn.green:hover,
input#submit.green:hover,
input[type='submit'].green:hover,
button.green:hover {
  background-color: #799f31;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#96c43f), to(#799f31));
  background-image: -moz-linear-gradient(top, #96c43f, #799f31);
  background-image: -ms-linear-gradient(top, #96c43f, #799f31);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #96c43f), color-stop(100%, #799f31));
  background-image: -webkit-linear-gradient(top, #96c43f, #799f31);
  background-image: -o-linear-gradient(top, #96c43f, #799f31);
  background-image: linear-gradient(top, #96c43f, #799f31);
}
a.btn.green:active,
input#submit.green:active,
input[type='submit'].green:active,
button.green:active {
  color: #384917;
  background-color: #799f31;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#5b7825), to(#799f31));
  background-image: -moz-linear-gradient(top, #5b7825, #799f31);
  background-image: -ms-linear-gradient(top, #5b7825, #799f31);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b7825), color-stop(100%, #799f31));
  background-image: -webkit-linear-gradient(top, #5b7825, #799f31);
  background-image: -o-linear-gradient(top, #5b7825, #799f31);
  background-image: linear-gradient(top, #5b7825, #799f31);
  text-shadow: 0 1px 0 #96c43f;
}
a.btn.yellow,
input#submit.yellow,
input[type='submit'].yellow,
button.yellow {
  color: #fff;
  text-shadow: 0 -1px 0 #c99f07;
  border: 1px solid #c99f07;
  background-color: #c99f07;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#f7c40c), to(#c99f07));
  background-image: -moz-linear-gradient(top, #f7c40c, #c99f07);
  background-image: -ms-linear-gradient(top, #f7c40c, #c99f07);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7c40c), color-stop(100%, #c99f07));
  background-image: -webkit-linear-gradient(top, #f7c40c, #c99f07);
  background-image: -o-linear-gradient(top, #f7c40c, #c99f07);
  background-image: linear-gradient(top, #f7c40c, #c99f07);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
}
a.btn.yellow:hover,
input#submit.yellow:hover,
input[type='submit'].yellow:hover,
button.yellow:hover {
  background-color: #f7c40c;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#f9d03d), to(#f7c40c));
  background-image: -moz-linear-gradient(top, #f9d03d, #f7c40c);
  background-image: -ms-linear-gradient(top, #f9d03d, #f7c40c);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9d03d), color-stop(100%, #f7c40c));
  background-image: -webkit-linear-gradient(top, #f9d03d, #f7c40c);
  background-image: -o-linear-gradient(top, #f9d03d, #f7c40c);
  background-image: linear-gradient(top, #f9d03d, #f7c40c);
}
a.btn.yellow:active,
input#submit.yellow:active,
input[type='submit'].yellow:active,
button.yellow:active {
  color: #8e7005;
  background-color: #f7c40c;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#c99f07), to(#f7c40c));
  background-image: -moz-linear-gradient(top, #c99f07, #f7c40c);
  background-image: -ms-linear-gradient(top, #c99f07, #f7c40c);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c99f07), color-stop(100%, #f7c40c));
  background-image: -webkit-linear-gradient(top, #c99f07, #f7c40c);
  background-image: -o-linear-gradient(top, #c99f07, #f7c40c);
  background-image: linear-gradient(top, #c99f07, #f7c40c);
  text-shadow: 0 1px 0 #f9d03d;
}
a.btn.purple,
input#submit.purple,
input[type='submit'].purple,
button.purple {
  color: #fff;
  text-shadow: 0 -1px 0 #3c3043;
  border: 1px solid #3c3043;
  background-color: #3c3043;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#564660), to(#3c3043));
  background-image: -moz-linear-gradient(top, #564660, #3c3043);
  background-image: -ms-linear-gradient(top, #564660, #3c3043);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #564660), color-stop(100%, #3c3043));
  background-image: -webkit-linear-gradient(top, #564660, #3c3043);
  background-image: -o-linear-gradient(top, #564660, #3c3043);
  background-image: linear-gradient(top, #564660, #3c3043);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
}
a.btn.purple:hover,
input#submit.purple:hover,
input[type='submit'].purple:hover,
button.purple:hover {
  background-color: #564660;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#705c7d), to(#564660));
  background-image: -moz-linear-gradient(top, #705c7d, #564660);
  background-image: -ms-linear-gradient(top, #705c7d, #564660);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #705c7d), color-stop(100%, #564660));
  background-image: -webkit-linear-gradient(top, #705c7d, #564660);
  background-image: -o-linear-gradient(top, #705c7d, #564660);
  background-image: linear-gradient(top, #705c7d, #564660);
}
a.btn.purple:active,
input#submit.purple:active,
input[type='submit'].purple:active,
button.purple:active {
  color: #1c171f;
  background-color: #564660;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#3c3043), to(#564660));
  background-image: -moz-linear-gradient(top, #3c3043, #564660);
  background-image: -ms-linear-gradient(top, #3c3043, #564660);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3c3043), color-stop(100%, #564660));
  background-image: -webkit-linear-gradient(top, #3c3043, #564660);
  background-image: -o-linear-gradient(top, #3c3043, #564660);
  background-image: linear-gradient(top, #3c3043, #564660);
  text-shadow: 0 1px 0 #705c7d;
}
a.btn.grey,
input#submit.grey,
input[type='submit'].grey,
button.grey {
  color: #fff;
  text-shadow: 0 -1px 0 #8b9097;
  border: 1px solid #8b9097;
  background-color: #8b9097;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#a6aaaf), to(#8b9097));
  background-image: -moz-linear-gradient(top, #a6aaaf, #8b9097);
  background-image: -ms-linear-gradient(top, #a6aaaf, #8b9097);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a6aaaf), color-stop(100%, #8b9097));
  background-image: -webkit-linear-gradient(top, #a6aaaf, #8b9097);
  background-image: -o-linear-gradient(top, #a6aaaf, #8b9097);
  background-image: linear-gradient(top, #a6aaaf, #8b9097);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
}
a.btn.grey:hover,
input#submit.grey:hover,
input[type='submit'].grey:hover,
button.grey:hover {
  background-color: #a6aaaf;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#c1c4c7), to(#a6aaaf));
  background-image: -moz-linear-gradient(top, #c1c4c7, #a6aaaf);
  background-image: -ms-linear-gradient(top, #c1c4c7, #a6aaaf);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c1c4c7), color-stop(100%, #a6aaaf));
  background-image: -webkit-linear-gradient(top, #c1c4c7, #a6aaaf);
  background-image: -o-linear-gradient(top, #c1c4c7, #a6aaaf);
  background-image: linear-gradient(top, #c1c4c7, #a6aaaf);
}
a.btn.grey:active,
input#submit.grey:active,
input[type='submit'].grey:active,
button.grey:active {
  color: #6c7278;
  background-color: #a6aaaf;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#8b9097), to(#a6aaaf));
  background-image: -moz-linear-gradient(top, #8b9097, #a6aaaf);
  background-image: -ms-linear-gradient(top, #8b9097, #a6aaaf);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8b9097), color-stop(100%, #a6aaaf));
  background-image: -webkit-linear-gradient(top, #8b9097, #a6aaaf);
  background-image: -o-linear-gradient(top, #8b9097, #a6aaaf);
  background-image: linear-gradient(top, #8b9097, #a6aaaf);
  text-shadow: 0 1px 0 #c1c4c7;
}
a.btn.lightgrey,
input#submit.lightgrey,
input[type='submit'].lightgrey,
button.lightgrey {
  color: #fff;
  text-shadow: 0 -1px 0 #c1c1c1;
  border: 1px solid #c1c1c1;
  background-color: #c1c1c1;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#dadada), to(#c1c1c1));
  background-image: -moz-linear-gradient(top, #dadada, #c1c1c1);
  background-image: -ms-linear-gradient(top, #dadada, #c1c1c1);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dadada), color-stop(100%, #c1c1c1));
  background-image: -webkit-linear-gradient(top, #dadada, #c1c1c1);
  background-image: -o-linear-gradient(top, #dadada, #c1c1c1);
  background-image: linear-gradient(top, #dadada, #c1c1c1);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
}
a.btn.lightgrey:hover,
input#submit.lightgrey:hover,
input[type='submit'].lightgrey:hover,
button.lightgrey:hover {
  background-color: #dadada;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#f3f3f3), to(#dadada));
  background-image: -moz-linear-gradient(top, #f3f3f3, #dadada);
  background-image: -ms-linear-gradient(top, #f3f3f3, #dadada);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, #dadada));
  background-image: -webkit-linear-gradient(top, #f3f3f3, #dadada);
  background-image: -o-linear-gradient(top, #f3f3f3, #dadada);
  background-image: linear-gradient(top, #f3f3f3, #dadada);
}
a.btn.lightgrey:active,
input#submit.lightgrey:active,
input[type='submit'].lightgrey:active,
button.lightgrey:active {
  color: #a2a2a2;
  background-color: #dadada;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#c1c1c1), to(#dadada));
  background-image: -moz-linear-gradient(top, #c1c1c1, #dadada);
  background-image: -ms-linear-gradient(top, #c1c1c1, #dadada);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c1c1c1), color-stop(100%, #dadada));
  background-image: -webkit-linear-gradient(top, #c1c1c1, #dadada);
  background-image: -o-linear-gradient(top, #c1c1c1, #dadada);
  background-image: linear-gradient(top, #c1c1c1, #dadada);
  text-shadow: 0 1px 0 #f3f3f3;
}
a.btn.graphite,
input#submit.graphite,
input[type='submit'].graphite,
button.graphite {
  color: #fff;
  text-shadow: 0 -1px 0 #414448;
  border: 1px solid #414448;
  background-color: #414448;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#595d63), to(#414448));
  background-image: -moz-linear-gradient(top, #595d63, #414448);
  background-image: -ms-linear-gradient(top, #595d63, #414448);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #595d63), color-stop(100%, #414448));
  background-image: -webkit-linear-gradient(top, #595d63, #414448);
  background-image: -o-linear-gradient(top, #595d63, #414448);
  background-image: linear-gradient(top, #595d63, #414448);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
}
a.btn.graphite:hover,
input#submit.graphite:hover,
input[type='submit'].graphite:hover,
button.graphite:hover {
  background-color: #595d63;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#71767e), to(#595d63));
  background-image: -moz-linear-gradient(top, #71767e, #595d63);
  background-image: -ms-linear-gradient(top, #71767e, #595d63);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #71767e), color-stop(100%, #595d63));
  background-image: -webkit-linear-gradient(top, #71767e, #595d63);
  background-image: -o-linear-gradient(top, #71767e, #595d63);
  background-image: linear-gradient(top, #71767e, #595d63);
}
a.btn.graphite:active,
input#submit.graphite:active,
input[type='submit'].graphite:active,
button.graphite:active {
  color: #242528;
  background-color: #595d63;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#414448), to(#595d63));
  background-image: -moz-linear-gradient(top, #414448, #595d63);
  background-image: -ms-linear-gradient(top, #414448, #595d63);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #414448), color-stop(100%, #595d63));
  background-image: -webkit-linear-gradient(top, #414448, #595d63);
  background-image: -o-linear-gradient(top, #414448, #595d63);
  background-image: linear-gradient(top, #414448, #595d63);
  text-shadow: 0 1px 0 #71767e;
}
a.btn.brown,
input#submit.brown,
input[type='submit'].brown,
button.brown {
  color: #fff;
  text-shadow: 0 -1px 0 #61452e;
  border: 1px solid #61452e;
  background-color: #61452e;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#845e3e), to(#61452e));
  background-image: -moz-linear-gradient(top, #845e3e, #61452e);
  background-image: -ms-linear-gradient(top, #845e3e, #61452e);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #845e3e), color-stop(100%, #61452e));
  background-image: -webkit-linear-gradient(top, #845e3e, #61452e);
  background-image: -o-linear-gradient(top, #845e3e, #61452e);
  background-image: linear-gradient(top, #845e3e, #61452e);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
}
a.btn.brown:hover,
input#submit.brown:hover,
input[type='submit'].brown:hover,
button.brown:hover {
  background-color: #845e3e;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#a7774e), to(#845e3e));
  background-image: -moz-linear-gradient(top, #a7774e, #845e3e);
  background-image: -ms-linear-gradient(top, #a7774e, #845e3e);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a7774e), color-stop(100%, #845e3e));
  background-image: -webkit-linear-gradient(top, #a7774e, #845e3e);
  background-image: -o-linear-gradient(top, #a7774e, #845e3e);
  background-image: linear-gradient(top, #a7774e, #845e3e);
}
a.btn.brown:active,
input#submit.brown:active,
input[type='submit'].brown:active,
button.brown:active {
  color: #38281a;
  background-color: #845e3e;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#61452e), to(#845e3e));
  background-image: -moz-linear-gradient(top, #61452e, #845e3e);
  background-image: -ms-linear-gradient(top, #61452e, #845e3e);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #61452e), color-stop(100%, #845e3e));
  background-image: -webkit-linear-gradient(top, #61452e, #845e3e);
  background-image: -o-linear-gradient(top, #61452e, #845e3e);
  background-image: linear-gradient(top, #61452e, #845e3e);
  text-shadow: 0 1px 0 #a7774e;
}
/* custom color buttons default :hover and :active color state */
a.custom-btn:hover,
a.custom-btn:active {
  color: #fff;
}
/* 
======================================================================================
	$Tablet theme adjustments
====================================================================================== 
*/
@media only screen and (min-width: 768px) and (max-width: 959px), (device-width: 768px) {
  /* Comments
  ----------------------------------------------------------------------------------- */
  #comments {
    /* General
  ------------------------------------------------- */
  
    /* Nested comments
  ------------------------------------------------- */
  
  }
  #comments li {
    /* Comment right column
  ------------------------------------------------- */
  
  }
  #comments li .comment_rightcol {
    width: 392px;
  }
  #comments ul .comment_rightcol {
    width: 332px;
  }
  #comments ul ul .comment_rightcol {
    width: 272px;
  }
  #comments ul ul ul .comment_rightcol {
    width: 212px;
  }
  .list.post {
    /* Style 1 
  ----------------------------------------------------------------------------------- */
  
  }
  .list.post.type-1 {
    /* Wrapper
  ------------------------------------------------- */
  
    /* Featured image
  ------------------------------------------------- */
  
  }
  .list.post.type-1 .item-wrapper {
    float: left;
    width: 81.637168142%;
  }
  .list.post.type-1 .item-wrapper.no-thumb {
    width: 100%;
  }
  .list.post.type-1 .item-image {
    width: 15.044247788%;
    margin-right: 3.318584071%;
  }
  /*
  ==================================================================================
  	$Portfolio
  ==================================================================================
  */
  /* Globals
  ----------------------------------------------------------------------------------- */
  .portfolio {
    margin-left: 20px;
    margin-right: 20px;
  }
  .portfolio.two .item {
    width: 344px;
  }
  .portfolio.three .item {
    width: 216px;
  }
  .portfolio.four .item {
    width: 162px;
  }
}
/* 
======================================================================================
	$Mobile theme adjustments
====================================================================================== 
*/
@media only screen and (max-width: 767px) {
  /* Background 
  ----------------------------------------------------------------------------------- */
  .slideshow-wrapper,
  .controls-container,
  #page-top-sidebar {
    display: none;
  }
  #main-container {
    margin-top: 40px;
  }
  /* Icons 
  ----------------------------------------------------------------------------------- */
  .widget-icon {
    width: auto;
    max-width: auto;
    margin-right: 3.125% !important;
  }
  /* Logo 
  ----------------------------------------------------------------------------------- */
  #logo.left {
    margin-left: 6.25%;
  }
  #logo.right {
    margin-right: 6.25%;
  }
  /* Main navigation
  ---------------------------------------------------------------------------------- */
  #main-nav {
    padding: 3.125% 6.25%;
    margin-top: 0;
  }
  #main-nav > ul.menu,
  #main-nav > div.menu > ul {
    display: none;
  }
  #main-nav .select-menu {
    display: block;
    width: 100%;
  }
  /* Menu standard format 
  ----------------------------------------------------------------------------------- */
  .menu li {
    display: block;
    margin-bottom: 3px;
    padding-bottom: 3px;
  }
  .menu.tertiary li,
  .menu.secondary li {
    width: 100%;
    margin-right: 0;
    padding-right: 0;
  }
  .menu.tertiary li:last-child,
  .menu.secondary li:last-child {
    margin-right: 0;
    padding-right: 0;
  }
  .menu.tertiary li {
    border-right: none;
    border-bottom: 1px dotted rgba(255, 255, 255, 0.08);
  }
  .menu.secondary li {
    border-right: none;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.08);
  }
  /* Style
  ----------------------------------------------------------------------------------- */
  .sidebar-left .sidebar {
    border-right: none;
  }
  .sidebar-right .sidebar {
    border-left: none;
  }
  #main-sidebar,
  #top-bar {
    display: none;
  }
  /* Comments
  ----------------------------------------------------------------------------------- */
  #comments {
    /* General
  ------------------------------------------------- */
  
    /* Nested comments
  ------------------------------------------------- */
  
  }
  #comments li {
    /* Comment left column
  ------------------------------------------------- */
  
    /* Comment right column
  ------------------------------------------------- */
  
    /* Respond form
  ------------------------------------------------- */
  
  }
  #comments li .comment {
    width: 100%;
  }
  #comments li .comment_leftcol {
    width: 10%;
    margin-right: 6.25%;
  }
  #comments li .comment_rightcol {
    width: 83.75%;
  }
  #comments li #respond {
    width: 100%;
    padding: 0;
    border: none;
    background-color: #fff;
  }
  #comments ul li {
    width: 100%;
  }
  #comments ul .comment_leftcol {
    margin-left: 0;
    margin-right: 6.25%;
  }
  #comments ul .comment_rightcol {
    width: 83.75%;
  }
  #comments ul ul li {
    width: 100%;
  }
  #comments ul ul .comment_leftcol {
    margin-left: 0;
    margin-right: 6.25%;
  }
  #comments ul ul .comment_rightcol {
    width: 83.75%;
  }
  #comments ul ul ul li {
    width: 100%;
  }
  #comments ul ul ul .comment_leftcol {
    margin-left: 0;
    margin-right: 6.25%;
  }
  #comments ul ul ul .comment_rightcol {
    width: 83.75%;
  }
  /*
  ======================================================================================
  	$Footer
  ======================================================================================
  */
  #footer #copyright {
    width: 100%;
    margin-bottom: 20px;
  }
  #footer .menu {
    clear: both;
    float: none;
  }
  /*
  ==================================================================================
  	$Widget
  ==================================================================================
  */
  .widget {
    /* Latest posts list
  ------------------------------------------------- */
  
  }
  .widget .side-post .thumb {
    width: 50px;
    height: 50px;
  }
  /* Related content
  ----------------------------------------------------------------------------------- */
  .related-container #relatedlist li h1 {
    font-size: 12px;
  }
  .related-container #relatedlist li .mark {
    font-size: 11px;
  }
  /*
  ==================================================================================
  	$Blog
  ==================================================================================
  */
  .post {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  /* Post format gallery
  ----------------------------------------------------- */
  .post-gallery .flex-direction-nav {
    display: none;
  }
  /* Single post
  ----------------------------------------------------------------------------------- */
  .single .post {
    /* Featured image
  ------------------------------------------------- */
  
    /* Post meta
  ------------------------------------------------- */
  
    /* Post content
  ------------------------------------------------- */
  
  }
  .single .post .meta {
    border-top: 1px dotted rgba(0, 0, 0, 0.2);
    border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
    width: 100%;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  .single .post .meta li {
    clear: none;
  }
  .single .post .text {
    margin-bottom: 20px;
    width: 100%;
  }
  .list.post {
    /* Style 3 – 
  ----------------------------------------------------------------------------------- */
  
  }
  .list.post.type-3 {
    width: 100%;
    margin-right: 0;
  }
  /*
  ==================================================================================
  	$Footer
  ==================================================================================
  */
  #footer-sidebar section.span-3 {
    margin-bottom: 40px;
  }
  #footer-sidebar section.span-3:last-of-type {
    margin-bottom: 0;
  }
  /*
  ==================================================================================
  	$Portfolio
  ==================================================================================
  */
  /* Globals
  ----------------------------------------------------------------------------------- */
  .portfolio.two .item,
  .portfolio.three .item,
  .portfolio.four .item {
    width: 87.5%;
    margin-left: 6.25%;
    margin-right: 6.25%;
  }
  /*
  ======================================================================================
  	$Contact
  ======================================================================================
  */
  #address {
    margin-bottom: 40px;
  }
  #address,
  #contactform {
    float: none;
  }
  /* Page nav
  ------------------------------------------------- */
  .page-nav {
    border-top: none;
  }
}
/* 
======================================================================================
	$Small Mobile theme adjustments
====================================================================================== 
*/
@media only screen and (max-width: 480px) {
  /* List item
  ------------------------------------------------------------------------------- */
  .list.type-1 .item-wrapper {
    width: 100%;
  }
  .list.type-1 .item-image {
    display: none;
  }
  .list.type-2 .item-wrapper {
    width: 100%;
  }
  .list.type-2 .item-image {
    display: none;
  }
  .list.type-3 {
    width: 100%;
  }
  .list.type-3 .item-image {
    display: none;
  }
  .list.type-3 footer {
    border-top: none;
  }
  /* Price table
  ----------------------------------------------------------------------------------- */
  .pricing-table {
    float: left;
    width: 100%;
    margin: 30px 0;
    /* Columns
  	------------------------------------------------- */
  
    /* Single plan
  	------------------------------------------------- */
  
  }
  .pricing-table.col-1 .plan,
  .pricing-table.col-2 .plan,
  .pricing-table.col-3 .plan,
  .pricing-table.col-4 .plan,
  .pricing-table.col-5 .plan,
  .pricing-table.col-6 .plan,
  .pricing-table.col-7 .plan,
  .pricing-table.col-8 .plan,
  .pricing-table.col-9 .plan,
  .pricing-table.col-10 .plan {
    width: 100%;
  }
  .pricing-table .plan {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    position: relative;
    display: block;
    text-align: center;
    background-color: #fff;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    margin-bottom: 10px;
    /* Featured plan
  	------------------------------------------------- */
  
  }
  .pricing-table .plan.featured {
    border: 1px solid #ff644b;
    margin-right: 0;
    margin-top: 0;
    z-index: 100;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .pricing-table .plan.featured .plan-head {
    background-color: #ff644b;
    color: #fff;
    border-bottom: 1px solid #ff4e31;
    padding: 20px 0;
  }
  .pricing-table .plan.featured .plan-footer {
    padding: 10px 0;
  }
}
