/*
 * Theme Name: Flyte
 * Theme URI: http://www.themefyre.co/flyte/
 * Description: Premium WordPress theme crafted with care by <a href="http://www.themefyre.co/">Themefyre</a>, for updates follow Themefyre on <a href="https://twitter.com/themefyre">Twitter</a>.
 * Author: Themefyre
 * Author URI: http://themefyre.co/
 * Version: 1.2
 * Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-colors, custom-menu, editor-style, featured-images, full-width-template, post-formats, theme-options, threaded-comments, translation-ready, black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, white, yellow, dark, light
 *
 * ===========================================
 *
 *  1. Imports
 *  2. Typography
 *  3. Reusable
 *  4. Structure
 *  5. Header
 *  6. Detail
 *  7. Sidebar
 *  8. Footer
 *  9. Elements
 *
*/




/* ============================================================== *
 * 1.0 Imports                                                    *
 * ============================================================== */




/* Normalize */
@import 'css/normalize.css';

/* The Grid */
@import 'css/grid.css';

/* jQuery plugins styles */
@import 'css/plugins.css';

/* CSS3 Entrances */
@import 'css/animate.css';

/* Editor Styles */
@import 'editor-style.css';




/* ============================================================== *
 * 2.0 Typography                                                 *
 * ============================================================== */




body {
   line-height: 1.5;
}

/* == Headers == */

h1, h2, h3, h4, h5, h6 {
   font-weight: 600;
   margin: 0;
}

h1 {
   font-size: 2em;
   margin-bottom: 0.5em;
}
h2 {
   font-size: 1.75em;
   margin-bottom: 0.5em;
}
h3 {
   font-size: 1.5em;
   margin-bottom: 0.5em;
}
h4 {
   font-size: 1.25em;
   margin-bottom: 0.10em;
}
h5 {
   font-size: 1em;
   margin-bottom: 0.05em;
}
h6 {
   font-size: 0.85em;
}

/* == Links == */

a {
   text-decoration: none;
}
a.has-image {
   display: inline-block;
   border: none !important;
}

/* == Form Elements == */

select {
   padding: 0.5em;
   -webkit-border-radius: 0.2em;
   border-radius: 0.2em;
   -webkit-appearance: none;
}

input,
textarea,
button {
   padding: 0.5em;
   -webkit-border-radius: 0.2em;
   border-radius: 0.2em;
}

input,
textarea,
select {
   margin: 0 0 2.5em;
}

input:focus,
textarea:focus,
select:focus {
   outline: none;
}

/* == Paragraphs == */

p {
   margin: 0 0 2.5em;
}
p:empty {
   display: none;
}

/* == Tables == */

table {
   width: 100%;
   margin-bottom: 2em;
}
table caption {
   text-align: left;
   font-weight: 600;
}
th {
   font-weight: 600;
   text-align: left;
}
td, th, table caption {
   padding: 0.5em;
}

/* == Blockquotes == */

blockquote {
   position: relative;
   padding: 2em;
   margin: 0 0 2.5em;
   font-style: italic;
}
blockquote:before {
   content: "\f10d";
   font-family: fontawesome;
   float: left;
   margin-right: 0.5em;
   opacity: 0.35;
}
blockquote p:last-child {
   margin-bottom: 0;
}
blockquote cite {
   display: block;
   text-align: right;
   margin-top: 1em;
}

/* == Pre == */

pre {
   display: block;
   margin: 0 0 2.5em;
   padding: 1.5em;
}

/* == Definition Lists == */

dd {
   margin-bottom: 1em;
}

/* == Address == */

address {
   margin-bottom: 2.5em;
}

/* == Lists == */

ul, ol {
   padding-left: 0;
}
ul ul, ol ol, ul ol, ol ul {
   padding-left: 1.5em;
}




/* ============================================================== *
 * 3.0 Reusable                                                   *
 * ============================================================== */




/* == Clearfix Classes ==  */

.clearfix {
   width: 100%;
   clear: both;
}
.has-clearfix {
   zoom: 1;
}
.has-clearfix:after,
.has-clearfix:before {
   content: ".";
   display: block;
   height: 0px;
   visibility: hidden;
   clear: both;
}

/* == CSS3 Transitions == */

.is-animated {
   -webkit-transition: all 250ms ease;
   -moz-transition: all 250ms ease;
   -ms-transition: all 250ms ease;
   -o-transition: all 250ms ease;
   transition: all 250ms ease;
}

/* == JavaScript Classes == */

.no-js .requires-js {
   display: none;
}

/* == Scalable Content == */

[class*="scalable-"] {
  display: block;
  width: 100%;
  position: relative;
}
[class*="scalable-"]:after {
  display: block;
  content: "";
}
.scalable-1x1:after {
  padding-top: 100%;
}
.scalable-16x9:after {
  padding-top: 56.25%;
}
.scalable-4x2:after {
  padding-top: 50%;
}
.scalable-content {
  position: absolute;
  top: 0; bottom: 0; right: 0; left: 0;
  overflow: hidden;
}

/* == Galleries == */

.gallery {
   margin: -0.3125em -0.3125em 2.5em -0.3125em;
}
.gallery .gallery-item {
   float: left;
   padding: 0.3125em;
}
.gallery .gallery-item img {
   min-width: 100%;
   -webkit-border-radius: 0.3125em;
   border-radius: 0.3125em;
}
.gallery img,
.gallery .has-image {
   display: block;
}

/* == Picture Navigation == */

.picture-nav {
   position: relative;
   z-index: 4;
   -webkit-perspective: 1700px;
   -moz-perspective: 1700px;
   -ms-perspective: 1700px;
   -0-perspective: 1700px;
   perspective: 1700px;
   overflow: hidden;
}
.picture-nav:hover {
   overflow: visible;
}
.picture-nav > .panel {
   opacity: 0.75;
   position: absolute;
   top: 0; left: 0;
   height: 100%;
   width: 100%;
   padding: 0.9375em;
   background: #000;
   z-index: 6;
}
@media (min-width: 60em) {
   .no-touch .picture-nav.with-animation > .panel {
      opacity: 0;
      width: 12.5em;
      max-width: 75%;
      min-width: 35%;
      -webkit-transition: -webkit-transform 400ms ease, opacity 100ms ease 150ms;
      -moz-transition: -moz-transform 400ms ease, opacity 100ms ease 150ms;
      -ms-transition: -ms-transform 400ms ease, opacity 100ms ease 150ms;
      -o-transition: -o-transform 400ms ease, opacity 100ms ease 150ms;
      transition: transform 400ms ease, opacity 100ms ease 150ms;
      -webkit-transform-origin: 0 0;
      -moz-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
      -o-transform-origin: 0 0;
      transform-origin: 0 0;
      -webkit-transform-style: preserve-3d;
      -moz-transform-style: preserve-3d;
      -ms-transform-style: preserve-3d;
      -o-transform-style: preserve-3d;
      transform-style: preserve-3d;
      -webkit-transform: rotateY(-90deg);
      -moz-transform: rotateY(-90deg);
      -ms-transform: rotateY(-90deg);
      -o-transform: rotateY(-90deg);
      transform: rotateY(-90deg);
   }
   .no-touch .picture-nav.with-animation:hover > .panel {
      opacity: 1;
      -webkit-transition: -webkit-transform 400ms ease, opacity 150ms ease;
      -moz-transition: -moz-transform 400ms ease, opacity 150ms ease;
      -ms-transition: -ms-transform 400ms ease, opacity 150ms ease;
      -o-transition: -o-transform 400ms ease, opacity 150ms ease;
      transition: transform 400ms ease, opacity 150ms ease;
      -webkit-transform: rotateY(0deg);
      -moz-transform: rotateY(0deg);
      -ms-transform: rotateY(0deg);
      -o-transform: rotateY(0deg);
      transform: rotateY(0deg);
   }
}
.picture-nav > .panel h4 {
   font-size: 1em;
   color: #fff !important;
   color: rgba(255,255,255,0.85) !important;
}
.picture-nav > .panel h5 {
   font-size: 0.85em;
   color: #fff !important;
   color: rgba(255,255,255,0.5) !important;
}
@media (min-width: 60em) {
   .picture-nav > .panel h4 {
      font-size: 1.15em;
   }
   .picture-nav > .panel h5 {
      font-size: 1em;
   }
}
.picture-nav > .panel nav {
   position: absolute;
   bottom: 0; left: 0;
   width: 100%;
   background: #000;
}
.picture-nav > .panel nav a {
   display: block;
   padding: 0.47875em 0.9375em;
   color: #fff;
   color: rgba(255,255,255,0.75);
   border: none !important;
}
.picture-nav > .panel nav a .fa {
   margin-right: 0.5em;
   color: #fff;
}
.picture-nav > .panel nav a:hover {
   color: #fff !important;
   background: rgba(255,255,255,0.1);
}
.picture-nav > .image {
   overflow: hidden;
   z-index: 5;
}
.picture-nav > .image a,
.picture-nav > .image img {
   display: block !important;
   padding: 0 !important;
   margin: 0 !important;
   border: none !important;
}

@media (min-width: 60em) {
   .no-touch .picture-nav.with-animation > .image img {
      -webkit-transition: -webkit-transform 250ms ease;
      -moz-transition: -moz-transform 250ms ease;
      -ms-transition: -ms-transform 250ms ease;
      -o-transition: -o-transform 250ms ease;
      transition: transform 250ms ease;
      -webkit-transition-delay: 0ms;
      -moz-transition-delay: 0ms;
      -ms-transition-delay: 0ms;
      -o-transition-delay: 0ms;
      transition-delay: 0ms;
   }
   .no-touch .picture-nav.with-animation:hover > .image img {
      -webkit-transform: translateX(5em);
      -moz-transform: translateX(5em);
      -ms-transform: translateX(5em);
      -o-transform: translateX(5em);
      transform: translateX(5em);
      -webkit-transition-delay: 100ms;
      -moz-transition-delay: 100ms;
      -ms-transition-delay: 100ms;
      -o-transition-delay: 100ms;
      transition-delay: 100ms;
   }
}

/* == Image Hover == */

.image-hover {
   position: relative;
   overflow: hidden;
}
.image-hover img {
   width: 100%;
   display: block;
}
.image-hover a {
   position: absolute;
   top: 0; left: 0;
   width: 100%; height: 100%;
   opacity: 0;
   padding: 0;
   border: none !important;
   -webkit-transition: all 250ms ease;
   -moz-transition: all 250ms ease;
   -ms-transition: all 250ms ease;
   -o-transition: all 250ms ease;
   transition: all 250ms ease;
}
.skin-light .image-hover a {
   background: #fff;
}
.skin-dark .image-hover a {
   background: #000;
}
.image-hover a .fa {
   position: absolute;
   top: 0; bottom: 0;
   left: 0; right: 0;
   margin: auto;
   width: 30px;
   height: 30px;
   font-size: 30px;
}
.skin-light .image-hover a .fa {
   color: #000 !important;
}
.skin-dark .image-hover a .fa {
   color: #fff !important;
}
@media (min-width: 60em) {
   .image-hover a:hover {
      opacity: 0.35;
   }
}

/* == Alignment == */

.alignleft {
   float: left;
   margin: 1em 1em 1em 0;
}
.alignright {
   float: right;
   margin: 1em 0 1em 1em;
}
.aligncenter {
   text-align: center;
   margin: 0 auto;
}

/* Captions */
.wp-caption, .wp-caption-text, .gallery-caption {
   font-weight: bold;
   font-size: 0.85em;
   text-transform: uppercase;
   letter-spacing: 1px;
}




/* ============================================================== *
 * 4.0 Structure                                                  *
 * ============================================================== */




/* == Page loading container == */

#pageloading {
   opacity: 0;
}
body > .spinner {
   position: fixed !important;
   top: 50% !important;
   left: 50% !important;
}

/* == Container == */

.animate-footer #body {
   z-index: 6;
}
.animate-footer #body.skin-light {
   -webkit-box-shadow: 0px 0px 20px 20px rgba(0,0,0,0.5);
   box-shadow: 0px 0px 20px 20px rgba(0,0,0,0.5);
}
.animate-footer #body.skin-dark {
   -webkit-box-shadow: 0px 0px 15px 15px rgba(0,0,0,0.15);
   box-shadow: 0px 0px 15px 15px rgba(0,0,0,0.15);
}
.container {
   position: relative;
   margin: 0 auto;
   min-width: 18.75em;
}

/* user Font */
.user-font * {
   max-width: 100%;
}

/* Boxed layout */
@media (min-width: 35em) {
   .is-boxed {
      padding: 0 0.625em;
   }
}
@media (min-width: 45em) {
   .is-boxed {
      padding: 0 0.9375em;
   }
}
@media (min-width: 60em) {
   .is-boxed {
      padding: 0 1.5625em;
   }
}
.is-boxed .container {
   max-width: 75em;
}

/* == Wrap == */

.wrap {
   position: relative;
   margin: 0 auto;
   max-width: 70em;
   padding: 0 1.5625em;
}

@media (min-width: 45em) {
   .wrap {
      padding: 0 2.1875em;
   }
}

/* == Layout Padding == */

#above-content,
#below-content,
#detail,
#sidebar {
   padding: 4.0625em 0;
}

@media (min-width: 60em) {
   .sidebar-left #sidebar,
   .sidebar-right #detail {
      padding-right: 2.1875em;
   }
   .sidebar-right #sidebar,
   .sidebar-left #detail {
      padding-left: 2.1875em;
   }
}


/* == Sidebar layouts == */

@media (min-width: 60em) {

   /* With Sidebar */
   .has-sidebar #detail {
      width: 72.5%;
   }
   .has-sidebar #sidebar {
      width: 27.5%;
   }
   .is-stretched .has-sidebar #detail {
      width: 77.5%;
   }
   .is-stretched .has-sidebar #sidebar {
      width: 22.5%;
   }

   /* Left Sidebar */
   .sidebar-left #sidebar,
   .sidebar-right #detail {
      float: left;
   }

   /* Right Sidebar */
   .sidebar-right #sidebar,
   .sidebar-left #detail {
      float: right;
   }

}

/* == Z-Indexes == */

#above-content,
#below-content,
#header,
#media-bar,
#ajax,
#featured,
#content,
#footer {
   position: relative;
}

#header { z-index: 7; }

#media-bar { z-index: 6; }

#ajax { z-index: 6; }

#featured { z-index: 5; }

#above-content { z-index: 5; }

#content { z-index: 5; }

#below-content { z-index: 5; }

#footer { z-index: 3; }

/* == 4.6 `External` Content == */

#content  .external-content {
   display: none;
}






/* ============================================================== *
 * 5.0 Header                                                     *
 * ============================================================== */




#header.is-light {
   background: #fff;
}
#header.is-dark {
   text-shadow: #000 0px 1px 2px;
   background: rgb(34,34,34); /* Old browsers */
   background: -moz-linear-gradient(top,  rgba(34,34,34,1) 0%, rgba(51,51,51,1) 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(34,34,34,1)), color-stop(100%,rgba(51,51,51,1))); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top,  rgba(34,34,34,1) 0%,rgba(51,51,51,1) 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top,  rgba(34,34,34,1) 0%,rgba(51,51,51,1) 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top,  rgba(34,34,34,1) 0%,rgba(51,51,51,1) 100%); /* IE10+ */
   background: linear-gradient(to bottom,  rgba(34,34,34,1) 0%,rgba(51,51,51,1) 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
}

/* == Menu == */

/* Light Skin */
#header.is-light .main-menu > ul > li > a {
   color: #444;
}
#header.is-light .main-menu > ul > li:hover > a {
   color: #000;
   background: #f9f9f9;
   border: 1px solid #ddd;
}
#header.is-light .main-menu > ul > li.current_page_item > a,
#header.is-light .main-menu > ul > li.current-menu-ancestor > a,
#header.is-light .main-menu > ul > li.page_item_has_children > a {
   color: #000;
}
#header.is-light .main-menu > ul > li.menu-item-has-children:hover > a,
#header.is-light .main-menu > ul > li.page_item_has_children:hover > a {
   background: #333;
   border: 1px solid #333;
   color: #fff;
   text-shadow: #000 0px 1px 2px;
}

/* Dark Skin */
#header.is-dark .main-menu > ul > li > a {
   color: #bbb;
}
#header.is-dark .main-menu > ul > li:hover > a {
   color: #fff;
   background: #272727;
   border: 1px solid #353535;
}
#header.is-dark .main-menu > ul > li.current_page_item > a,
#header.is-dark .main-menu > ul > li.current-menu-ancestor > a,
#header.is-dark .main-menu > ul > li.page_item_has_children > a {
   color: #fff;
}
#header.is-dark .main-menu > ul > li.menu-item-has-children:hover > a,
#header.is-dark .main-menu > ul > li.page_item_has_children:hover > a {
   background: #111;
   border: 1px solid #111;
   color: #fff;
   text-shadow: #000 0px 1px 2px;
}

/* Sub Menus */
#header.is-light .main-menu .sub-menu li,
#header.is-light .main-menu .children li {
   background: #333;
}
#header.is-light .main-menu .sub-menu a,
#header.is-light .main-menu .children a {
   color: #bbb;
   text-shadow: #000 0px 1px 2px;
}
#header.is-light .main-menu .sub-menu li:hover > a,
#header.is-light .main-menu .children li:hover > a {
   background: #111;
   color: #fff;
}

#header.is-dark .main-menu .sub-menu li,
#header.is-dark .main-menu .children li {
   background: #111;
}
#header.is-dark .main-menu .sub-menu a,
#header.is-dark .main-menu .children a {
   color: #bbb;
   text-shadow: #000 0px 1px 2px;
}
#header.is-dark .main-menu .sub-menu li:hover > a,
#header.is-dark .main-menu .children li:hover > a {
   background: #000;
   color: #fff;
}

/* == Additional Menu == */

/* Light Skin */
#header.is-light #additional-menu a {
   color: #666;
}
#header.is-light #additional-menu a:hover {
   color: #000;
}
#header.is-light #additional-menu a {
   border: 1px solid #f9f9f9;
   background: #f9f9f9;
}
#header.is-light #additional-menu a.is-active {
   border: 1px solid #ddd;
   background: transparent;
}

/* dark Skin */
#header.is-dark #additional-menu a {
   color: #bbb;
}
#header.is-dark #additional-menu a:hover {
   color: #fff;
}
#header.is-dark #additional-menu a {
   border: 1px solid #333;
   background: #202020;
}
#header.is-dark #additional-menu a.is-active {
   border: 1px solid #353535;
   background: #121212;
}

/* == Logo == */

.logo {
   padding: 2.8125em 0;
   max-width: 300px;
   float: left;
}

/* Standard Textual Logo */
.logo h1 {
   font-weight: 400;
   font-size: 1.5em;
   opacity: 1;
   line-height: 1.5;
}
.logo h2 {
   font-size: 0.95em;
   opacity: 0.65;
   line-height: 1.25;
   letter-spacing: 1px;
}

/* Custom Logo */
.logo img {
   display: block;
}

/* == Menu == */

#menu {
   width: 100%;
   clear: both;
   line-height: 1.5;
}

@media (min-width: 35em) {
   #menu {
      position: absolute;
      top: 0;
      bottom: 0;
      right: 1.5625em;
      right: 1.5625rem;
      margin: auto 0;
      height: 3em;
      width: auto;
      clear: none;
   }
}

@media (min-width: 45em) {
   #menu {
      right: 2.1875em;
      right: 2.1875rem;
   }
}

@media (min-width: 60em) {
   #menu {
      height: 1.75em;
   }
}

#menu .dropdown-menu {
   float: left;
}
#menu.is-animated {
   transition: opacity 250ms ease;
   -o-transition: opacity 250ms ease;
   -ms-transition: opacity 250ms ease;
   -moz-transition: opacity 250ms ease;
   -webkit-transition: opacity 250ms ease;
}
#menu,
.main-menu,
.main-menu * {
   max-width: none;
}
.main-menu {
   float: right;
   position: relative;
   z-index: 99;
}
.main-menu ul {
   margin: 0;
   padding: 0;
}
.main-menu a {
   text-decoration: none;
}
.no-js .main-menu .menu-item-has-children > a:after,
.no-js .main-menu .page_item_has_children > a:after {
   content: " +";
}
.main-menu > ul:not(.default-menu) > li:not(.menu-item-has-children) > a,
.main-menu > ul.default-menu > li:not(.page_item_has_children) > a {
   transition: all 250ms ease;
   -o-transition: all 250ms ease;
   -ms-transition: all 250ms ease;
   -moz-transition: all 250ms ease;
   -webkit-transition: all 250ms ease;
}
.main-menu > ul {
   margin-right: 0.5em;
}
.main-menu > ul > li > a {
   padding: 0.5em 0.75em;
   -webkit-border-radius: 0.1875em;
   border-radius: 0.1875em;
   border: 1px solid transparent;
}
.main-menu > ul > li.menu-item-has-children > a,
.main-menu > ul > li.page_item_has_children > a {
   -webkit-border-radius: 0.1875em 0.1875em 0 0;
   border-radius: 0.1875em 0.1875em 0 0;
}
.main-menu > ul > li.current_page_item > a,
.main-menu > ul > li.current-menu-ancestor > a,
.main-menu > ul > li.current_page_ancestor > a {
   -webkit-border-radius: 0.1875em;
   border-radius: 0.1875em;
   font-weight: 700;
}
.main-menu > ul > li.current_page_item:hover > a,
.main-menu > ul > li.current-menu-ancestor:hover > a,
.main-menu > ul > li.current_page_ancestor:hover > a {
   -webkit-border-radius: 0.1875em 0.1875em 0 0;
   border-radius: 0.1875em 0.1875em 0 0;
}
.main-menu .arrow {
   display: inline-block;
   margin-left: 0.5em;
}
.main-menu .sub-menu .arrow,
.main-menu .children .arrow {
   float: right;
}

/* Sub Menus */
.main-menu .sub-menu,
.main-menu .children {
   padding-right: 0.625em;
}
.main-menu .sub-menu .sub-menu,
.main-menu .children .children {
   margin-top: -0.5em;
}
.main-menu .sub-menu > li:first-child > .sub-menu,
.main-menu .children > li:first-child > .children {
   margin-top: 0.4em;
}
.main-menu .sub-menu a,
.main-menu .children a {
   padding: 0.625em;
   -webkit-border-radius: 0.1875em;
   border-radius: 0.1875em;
   transition: all 250ms ease;
   -o-transition: all 250ms ease;
   -ms-transition: all 250ms ease;
   -moz-transition: all 250ms ease;
   -webkit-transition: all 250ms ease;
}
.main-menu .sub-menu li,
.main-menu .children li {
   padding: 0 0.625em;
}
.main-menu .sub-menu li:first-child,
.main-menu .children li:first-child {
   padding-top: 0.9375em;
   -webkit-border-radius: 0 0.1875em 0 0;
   border-radius: 0 0.1875em 0 0;
}
.main-menu .sub-menu .sub-menu li:first-child,
.main-menu .children .children li:first-child {
   padding-top: 0.625em;
   -webkit-border-radius: 0.1875em 0.1875em 0 0;
   border-radius: 0.1875em 0.1875em 0 0;
}
.main-menu .sub-menu li:last-child,
.main-menu .children li:last-child {
   padding-bottom: 0.625em;
   -webkit-border-radius: 0 0 0.1875em 0.1875em;
   border-radius: 0 0 0.1875em 0.1875em;
}

.js .main-menu .dropdown-menu.is-horizontal.build-left .sub-menu .sub-menu,
.js .main-menu .dropdown-menu.is-horizontal.build-left .children .children,
.no-js .main-menu .dropdown-menu.is-horizontal.build-left .sub-menu li:hover > .sub-menu,
.no-js .main-menu .dropdown-menu.is-horizontal.build-left .children li:hover > .children {
   left: -12.5em !important;
}

/* == 5.3 Additional Menu == */

@media (min-width: 35em) {
   #additional-menu {
      float: right;
      padding-bottom: 0 !important;
   }
}

#additional-menu a,
#additional-menu a .fa {
   text-align: center;
   height: 3em;
   line-height: 3em;
   width: 3em;
}
#additional-menu a {
   margin-right: 0.5em;
   position: relative;
   float: left;
   transition: opacity 250ms ease;
   -o-transition: opacity 250ms ease;
   -ms-transition: opacity 250ms ease;
   -moz-transition: opacity 250ms ease;
   -webkit-transition: opacity 250ms ease;
   -webkit-border-radius: 0.1875em;
   border-radius: 0.1875em;
}
#additional-menu a .fa {
   position: absolute;
   left: 0;
   top: 0;
}
#additional-menu a .close-sign,
#additional-menu a.is-active .open-sign {
   opacity: 0;
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -ms-transform: scale(0);
   -o-transform: scale(0);
   transform: scale(0);
}
#additional-menu a.is-active .close-sign {
   opacity: 1;
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -ms-transform: scale(1);
   -o-transform: scale(1);
   transform: scale(1);
}

@media (min-width: 60em) {

   #additional-menu a,
   #additional-menu a .fa {
      height: 2.5em;
      line-height: 2.5em;
      width: 2.5em;
   }

}

/* == Featured == */

#featured {
   overflow: hidden;
}
#featured.has-image img,
#featured.has-slider img {
   display: block;
   width: 100%;
}

#featured .featured-floating-container {
   position: relative;
   z-index: 5;
   margin-top: -2px;
   padding-top: 2px;
   z-index: 0;
}
#featured .featured-floating-content {
   position: relative;
   z-index: 5;
   margin: 0 auto;
   z-index: 0;
}
#featured .is-floating .featured-floating-content {
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
}
#featured .featured-floating-cover {
   position: relative;
   z-index: 6;
}

/* Page Title */
#featured .page-title {
   position: relative;
   padding: 1.25em 0;
}
#featured .page-title.is-horizontal .title-navigation {
   display: inline-block;
   margin-right: 1em;
}

#featured .page-title.is-vertical .title-navigation {
   position: absolute;
   top: 0; bottom: 0; left: 0;
   margin: auto 0;
   height: 1.5625em;
   width: auto;
}

#featured .page-title .fa {
   margin: 0 0.5em;
}
#featured .page-title h3 {
   margin: 0;
   font-weight: 600 !important;
}
#featured .page-title h5 {
   letter-spacing: 1px;
   margin: 0;
   font-weight: 200 !important;
}
#featured .page-title.is-horizontal {
   padding: 2em 0;
   float: left;
}
#featured .page-title.is-horizontal h3 {
   font-size: 1.25em !important;
   display: inline;
   line-height: 1em;
}
#featured .page-title.is-horizontal h5 {
   font-size: 1em !important;
   font-weight: 400 !important;
   display: inline;
   line-height: 1em;
   margin-left: 1em;
   padding-left: 1em;
}
@media (min-width: 60em) {
   #featured .page-title.is-vertical {
      text-align: center;
      padding: 2em 0;
   }
   #featured .page-title.is-vertical h3 {
      font-size: 2.5em;
      font-weight: 200;
   }
   #featured .page-title.is-vertical h3 .fa {
      display: none;
   }
}

/* Bread Crumbs */
.bread-crumbs {
   list-style: none;
   font-weight: 400;
   font-size: 0.85em;
   padding: 0;
   color: #fff;
}
@media (min-width: 60em) {
   .bread-crumbs {
      position: absolute;
      top: 0;
      bottom: 0;
      right: 1.5625em;
      right: 1.5625rem;
      margin: auto 0;
      height: 1.75em;
      width: auto;
      font-size: 0.75em;
   }
}

@media (min-width: 45em) {
   .bread-crumbs {
      right: 2.1875em;
      right: 2.1875rem;
   }
}

.bread-crumbs li {
   display: inline-block;
}
.bread-crumbs li:after {
   content: " / ";
}
.bread-crumbs li:nth-last-child(1):after,
.bread-crumbs li:nth-last-child(2).visible-over-35:after {
   content: "";
}
.bread-crumbs a,
.bread-crumbs span {
   margin: 0 0.35em;
}
.bread-crumbs i {
   font-size: 1.15em;
}

/* == Media Bar == */

#media-bar {
   padding: 0;
   height: 0px;
   overflow: hidden;
   background: #151515;
   position: relative;
}
#media-bar.is-animated {
   transition: height 250ms ease;
   -o-transition: height 250ms ease;
   -ms-transition: height 250ms ease;
   -moz-transition: height 250ms ease;
   -webkit-transition: height 250ms ease;
}

/* Search Bar */
#toggle-menu-bar,
#social-bar,
#search-bar {
   display: none;
}
#toggle-menu-bar.is-active,
#social-bar.is-active,
#search-bar.is-active {
   display: block;
}
#search-bar a,
#search-bar input {
   border: none !important;
   color: #fff !important;
   outline: none !important;
   font-size: 0.85em;
   line-height: 2em;
   display: block;
   text-shadow: rgba(0,0,0,0.25) 0px 1px 3px;
}

@media (min-width: 35em) {
   #search-bar a,
   #search-bar input {
      font-size: 1.15em;
      line-height: 2em;
   }
}

#search-bar input {
   background: transparent !important;
   width: 100%;
   letter-spacing: 0.0625em;
   padding: 1em 0;
   margin: 0;
}
#search-bar a {
   text-align: center;
   padding: 1em;
}
#search-bar a:hover {
   background: rgba(0,0,0,0.1);
}

/* Social Bar */
#social-bar .social-bar-inner {
   padding: 1em 0;
}
#social-bar a {
   color: #fff !important;
   text-shadow: rgba(0,0,0,0.25) 0px 1px 3px;
}
#social-bar a span {
   color: rgba(255,255,255,0.5);
}
#social-bar a:hover {
   background: rgba(0,0,0,0.5);
}
#social-bar a:hover span {
   color: #fff;
}

/* Toggle Menu Bar */
#toggle-menu-bar ul {
   margin: 0;
   padding: 0;
   list-style: none;
}
#toggle-menu-bar a {
   display: block;
   padding: 0.5em 0.5em;
   color: #888;
   text-decoration: none;
   position: relative;
}
#toggle-menu-bar ul ul {
   margin-left: 1.5em;
}
#toggle-menu-bar ul ul li a {
   font-size: 0.75em;
}

#toggle-menu-bar a:hover,
#toggle-menu-bar .current_page_item > a {
   color: #ddd;
}
#toggle-menu-bar .current_page_item > a {
   padding-left: 1em;
}
#toggle-menu-bar .current_page_item > a:after {
   position: absolute;
   left: 0;
   top: 50%;
   margin-top: -0.35em;
   border: 0.375em solid transparent;
   border-left-color: #fff;
   content: " ";
   height: 0;
   width: 0;
}

/* == AJAX Window == */

#ajax {
   overflow: hidden;
   height: 0px;
   margin-top: 0;
}
#ajax.is-active {
   overflow: visible;
   height: auto;
}
#ajax-window {
   position: relative;
   -webkit-border-radius: 0 0 0.1875em 0.1875em;
   border-radius: 0 0 0.1875em 0.1875em;
   padding: 0.9375em 0.9375em 3.4375em;
   border-top: 0 !important;
}
@media (min-width: 60em) {
   #ajax-window {
      padding-top: 4.0625em;
   }
}
#ajax-window .ajax-controls {
   position: absolute;
   bottom: 0; left: 0;
   height: 2.5em;
   line-height: 2.5em;
   width: 100%;
}
#ajax-window .ajax-controls a {
   display: block;
   text-align: center;
   border: none !important;
}
#ajax-window .ajax-controls a .fa {
   margin: 0 0.5em;
}




/* ============================================================== *
 * 6.0 Detail                                                     *
 * ============================================================== */




/* == Post == */

.post {
   margin-bottom: 5em;
}
.post.sticky {
   padding: 1.5em;
   -webkit-border-radius: 0.25em;
   border-radius: 0.25em;
}
.skin-light .post.sticky {
   background: #f9f9f9;
   border: 1px solid #eee;
}
.skin-dark .post.sticky {
   background: #292929;
   border: 1px solid #353535;
}
.post.is-single,
#ajax .post {
   margin-bottom: 0;
}

/* Post Controls */
.post-controls {
   margin-bottom: 2em;
}
@media (min-width: 60em) {
   .post-controls {
      margin-bottom: 4.0625em;
   }
}
.post-controls a {
   display: block;
   text-align: center;
   padding: 1em 0;
   border: none !important;
}
.post-controls a .fa {
   margin: 0 0.5em;
}

/* Featured Content */
.post .post-featured {
   margin-bottom: 1em;
   overflow: hidden;
}
.post .post-featured,
.post.format-image .post-featured img,
.post .post-featured.has-image img {
   -webkit-border-radius: 0.1875em;
   border-radius: 0.1875em;
}
.post .post-featured img {
   width: 100%;
}
.post .post-featured p {
   margin-bottom: 0;
}
.post .post-featured .gallery {
   margin-bottom: 0;
}
.post.portfolio.is-single.is-horizontal .post-featured {
   margin-bottom: 0;
}

/* Post Title */
.post .post-title {
   margin-bottom: 0;
}
.post.portfolio .post-title {
   margin-bottom:  1em;
   margin-bottom: 1rem;
}
.post.format-quote .post-title {
   font-style: italic;
   padding-left:  1em;
   padding-left: 1rem;
   margin-bottom:  1em;
   margin-bottom: 1rem;
}
.post .post-title a {
   border-bottom: 0 !important;
}
.post .post-title a .fa {
   opacity: 0.65;
   font-size: 0.75em;
}
.post .post-title a:hover .fa {
   opacity: 1;
}

/* Post Meta */
.post .post-meta {
   list-style: none;
   padding: 1em 0 0;
   margin: 1.5em 0 2.5em;
   overflow: hidden;
}
.post .post-meta li {
   display: block;
   margin-right: 0.75em;
   margin-bottom: 0.5em;
}
.post .post-meta li a {
   border-bottom: 0 !important;
}
@media (min-width: 45em) {
   .post .post-meta li {
      float: left;
      margin-bottom: 0;
   }
}
.post .post-meta .fa {
   margin-right: 0.5em;
}
.post .post-meta .post-category a {
   margin-right: 0.5em;
}
.post .post-meta .post-category a:not(:last-child):after {
   content: ",";
}

/* Post Content */
.post.format-chat .post-content p {
   margin-bottom: 0.5em;
}
.post .post-read-more {
   margin: 0 !important;
   font-weight: 600;
}
@media (min-width: 35em) {
   .post.portfolio.is-horizontal .post-content {
      padding-left: 0.625em;
   }
}

/* Post Thumbnails */
.post-thumbnail {
   overflow: hidden;
   text-align: center;
}
.post-thumbnail.is-small {
   max-width: 150px;
}
.post-thumbnail.is-medium {
   max-width: 350px;
}
.post-thumbnail.is-large {
   max-width: 650px;
}
.post-thumbnail .scalable-content {
   -webkit-border-radius: 0.1875em;
   border-radius: 0.1875em;
}
.post-thumbnail .icon,
.post-thumbnail .icon .fa {
   position: absolute;
   top: 0; right: 0; bottom: 0; left: 0;
   margin: auto;
}
.post-thumbnail.is-small .icon .fa {
   width: 1em;
   height: 1em;
   line-height: 1em;
   font-size: 1em;
}
.post-thumbnail.is-medium .icon .fa {
   width: 2.5em;
   height: 2.5em;
   line-height: 2.5em;
   font-size: 2.5em;
}
.post-thumbnail.is-large .icon .fa {
   width: 3em;
   height: 3em;
   line-height: 3em;
   font-size: 3em;
}
.post-thumbnail.is-extra-large .icon .fa {
   width: 5em;
   height: 5em;
   line-height: 5em;
   font-size: 5em;
}
.post-thumbnail.has-image .icon {
   opacity: 0;
}
.skin-light .post-thumbnail.has-image .icon {
   background: #fff !important;
   color: #000 !important;
}
.skin-dark .post-thumbnail.has-image .icon {
   background: #000 !important;
   color: #fff !important;
}
.post-thumbnail.has-image:hover .icon {
   opacity: 0.5;
}
.post-thumbnail.is-large:not(.has-image):hover .icon {
   -webkit-transform: scale(1.15);
   -moz-transform: scale(1.15);
   -ms-transform: scale(1.15);
   -o-transform: scale(1.15);
   transform: scale(1.15);
}

/* Author Profile */
.author-profile {
   padding: 2rem 0 5em;
   margin-top: 5rem;
}
.author-profile.archive-page {
   padding: 0 0 2rem;
   margin: 0 0 5rem;
}
.author-profile > .image {
   display: block;
   width: 96px;
   height: 96px;
   border-radius: 96px;
   -webkit-border-radius: 96px;
   overflow: hidden;
   margin: 0 auto 1em;
}
.author-profile > h3 {
   text-align: center;
}
@media (min-width: 35em) {
   .author-profile > .image {
      float: left;
   }
   .author-profile > h3 {
      text-align: left;
   }
}
.author-profile > h3 > a {
   border: none !important;
}
@media (min-width: 35em) {
   .author-profile > h3,
   .author-profile > p {
      margin-left: 125px;
   }
}

/* Comments */
#comments {
   clear: both;
}
#comments .comments-title,
#comments #reply-title {
   margin-bottom: 1rem;
}
.comment-list {
   padding: 0;
   padding-top: 0.9375em;
}
.comment {
   list-style: none;
   padding-bottom: 1.5em;
}
.comment .comment-author-icon {
   float: left;
   margin-right: 5px;
   -webkit-border-radius: 36px;
   border-radius: 36px;
   overflow: hidden;
}
.comment .comment-author-icon img {
   display: block;
}
.comment .comment-meta {
   list-style: none;
   min-height: 0.9375em;
   padding: 0.75em 0;
   line-height: 0.9375em;
}
.comment .comment-meta li {
   display: inline-block;
   padding: 0 0.625em;
}
.comment .comment-meta li a {
   border: none !important;
}
.comment .comment-meta li:last-child {
   border-right: none !important
}
.comment .comment-text {
   padding-top: 1em;
}
.comment-list .children {
   padding: 1em 0;
   padding-left: 4em;
}
.comment .author-name {
   font-size: 1.25em;
   font-weight: 600;
}
.comment .comment-author-note {
   display: none;
}
.bypostauthor .commentauthor-note {
   display: inline-block;
}
#cancel-comment-reply-link {
   font-size: 0.8em;
   float: right;
   border-bottom: 0 !important;
}

/* Comments Nav */
#comments .comment-page-nav-bottom {
   margin-bottom:  2em;
   margin-bottom: 2rem;
}
#comments .comment-page-nav a {
   border: none !important;
   display: block;
   text-align: center;
   padding: 1em;
}

/* Comment form */
#respond {
   max-width: 100%;
   margin-top: 1em;
}
#respond form {
   margin: 0 -0.5em;
}
#commentform {
   overflow: hidden;
}
#commentform p {
   float: left;
   width: 33.33%;
   padding: 0 0.5em;
}
#commentform p.form-submit,
#commentform p.form-allowed-tags,
#commentform p.comment-form-comment,
#commentform p.logged-in-as {
   float: none;
   width: 100%;
}
#respond .comment-form-url input,
#respond .comment-form-email input,
#respond .comment-form-author input {
   width: 100%;
   margin-bottom: 0;
}
#respond .comment-form-url label,
#respond .comment-form-email label,
#respond .comment-form-author label,
#respond .comment-form-comment label {
   display: block;
   font-weight: 600;
   margin-bottom: 0.25em;
}
#respond textarea {
   width: 100%;
   height: 12em;
}
#respond .required,
.comment-notes {
   display: none;
}
#respond .form-allowed-tags {
   width: 31.25em;
}

/* Grid Style */

.blog-grid {
   margin: 0 -1em;
}
.blog-grid .post {
   margin-bottom: 3em;
}
.blog-grid .post-meta .post-edit,
.blog-grid .post-meta .post-category,
.blog-grid .post-meta .post-comment span {
   display: none;
}

/* Archive Pages */

.archive-page .post-thumbnail,
.archive-page .post-thumbnail .scalable-content,
.archive-page .post-thumbnail .scalable-content .icon {
   -webkit-border-radius: 200px;
   border-radius: 200px;
}

@media (min-width: 35em) {
   .archive-page .row-14-34 > * { display: none !important; }
   .archive-page .row-14-34 > * + * { display: block !important; width: 100% !important; margin-left: 0% !important; }
}

@media (min-width: 45em) {
   .archive-page .row-14-34 > * { display: block !important; width: 25% !important; }
   .archive-page .row-14-34 > * + * { display: block !important; width: 75% !important; margin-left: 25% !important; }
}

/* == Pagination == */

.pagination ul {
   list-style: none;
   cursor: default;
   padding: 0;
   margin: 0 0 2.5em;
   overflow: hidden;
}
.pagination li {
   float: left;
   padding: 0 5px 5px 0;
}
.pagination a,
.pagination span {
   display: inline-block;
   padding: 5px 15px;
   text-align: center;
   font-weight: 200;
   font-size: 1.25em;
   -webkit-transition: all 250ms ease;
   -moz-transition: all 250ms ease;
   -ms-transition: all 250ms ease;
   -o-transition: all 250ms ease;
   transition: all 250ms ease;
}
.pagination .current {
   font-weight: 600;
}




/* ============================================================== *
 * 7.0 Sidebar                                                    *
 * ============================================================== */




/* == Widget Area == */

#sidebar .widget-title {
   margin-bottom: 1em;
}
#sidebar .widget {
   margin-bottom: 2.5em;
}

/* Responsive Columns */
@media (min-width: 45em) {
   #sidebar .widget-area {
      margin: 0 -2em;
   }
   #sidebar .responsive-column {
      width: 50%;
      float: left;
      padding: 0 2em;
   }
}

@media (min-width: 60em) {
   #sidebar {
      border-top: 0 !important;
   }
   #sidebar .widget-area {
      margin: 0;
   }
   #sidebar .responsive-column {
      width: 100%;
      float: none;
      padding: 0;
   }
}

/* == Sidebar Navigation == */

/* @media (min-width: 60em) {
   #sidebar .sidebar-nav .widget-title {
      display: none;
   }
} */

#sidebar .sidebar-nav ul {
   list-style: none;
   margin: 0;
   padding: 0;
}
#sidebar .sidebar-nav li {
   margin-bottom: 0 !important;
}
#sidebar .sidebar-nav a {
   display: block;
   padding: 0.75em 0;
   border-bottom: none !important;
}
.sidebar-left #sidebar .sidebar-nav a {
   padding-left: 1em;
}
#sidebar .sidebar-nav a .fa {
   margin: 0 0.5em;
}
#sidebar .sidebar-nav .current-page a {
   font-weight: 600;
}

@media (min-width: 60em) {
   .sidebar-left #sidebar .sidebar-nav .current-page a {
      margin-right: -2.1875rem;
      padding-right: 2.1875rem;
   }
   .sidebar-right #sidebar .sidebar-nav .current-page a {
      margin-left: -2.1875rem;
      padding-left: 2.1875rem;
   }
}

/* == Widgets == */

/* Recent Posts Widget */
.recent-posts-list {
   list-style: none;
   padding: 0;
}
.recent-posts-list li {
   margin-bottom: 1em;
}
.recent-posts-list a {
   border: none !important;
}
.recent-posts-list .entry-thumbnail {
   float: left;
   width: 2.5em;
   line-height: 2.5em;
   overflow: hidden;
   margin-right: -2.5em;
}
.recent-posts-list .entry-description span {
   font-size: 0.85em;
   opacity: 0.5;
}
.recent-posts-list .entry-title,
.recent-posts-list .entry-description {
   margin-left: 3.125em;
}

/* Social Media Widget */
.social-media-widget a {
   float: none;
   text-align: left !important;
   font-size: 1em !important;
   display: block;
   padding: 0.75em 0.25em;
   width: 100% !important;
   border: none !important;
}
.social-media-widget a span {
   display: inline !important;
   font-size: 1em !important;
}
.social-media-widget a .fa {
   display: inline-block !important;
   font-size: 1em !important;
}
.social-media-widget a:hover {
   padding-left: 0.75em;
   -webkit-transform: scale(1) !important;
   -moz-transform: scale(1) !important;
   -ms-transform: scale(1) !important;
   -o-transform: scale(1) !important;
   transform: scale(1) !important;
}
.social-media-widget a .fa {
   font-size: 1.25em;
   margin-right: 0.5em;
}

/* General Widgets */
.widget :not(.textwidget) ul {
   list-style: none;
   padding: 0;
   margin: 0;
}
.widget :not(.textwidget) ul ul {
   padding-top: 0.75em;
   padding-left: 0.75em;
}
.widget :not(.textwidget) ul li {
   margin-bottom: 0.75em;
}
.widget .tagcloud {
   overflow: hidden;
   margin: 0 -0.3125em;
}
.widget .tagcloud a {
   float: left;
   font-size: 1em !important;
   padding: 0.5em 0.3125em;
   margin: 2px;
   -webkit-border-radius: 0.3125em;
   border-radius: 0.3125em;
   -webkit-transition: all 250ms ease;
   -moz-transition: all 250ms ease;
   -ms-transition: all 250ms ease;
   -o-transition: all 250ms ease;
   transition: all 250ms ease;
}
.widget .tagcloud a:before {
   font-family: FontAwesome;
   content: "\f02b";
   margin-left: 0.25em;
   margin-right: 0.25em;
}



/* ============================================================== *
 * 8.0 Footer                                                     *
 * ============================================================== */




#footer {
   background: #252525;
}

/* == Animated Scrolling == */
.is-wide .footer-container {
   position: relative;
   overflow: hidden;
   z-index: 5;
}
.is-wide #footer.is-fixed {
   position: fixed;
   width: 100%;
   bottom: 0;
   left: 0;
}

#footer h1, #footer h2, #footer h3,
#footer h4, #footer h5, #footer h6 {
   color: #fff !important;
}
#footer .widget-area {
   padding-top: 4.0625em;
}
#footer .widget-title {
   margin-bottom: 0.5em;
}
#footer .widget {
   margin-bottom: 2.5em;
}
#footer .foot-note {
   padding: 1.75em 0;
   background: #151515;
   color: #aaa !important;
   text-shadow: #000 0px 1px 2px;
}
@media (min-width: 60em) {
   #footer .foot-note {
      padding: 1.75em 0;
   }
}
#footer .foot-note a {
   color: #ddd;
   padding: 0.25em 0;
}
#footer .foot-note a:hover {
   border-bottom: 1px solid #333;
   color: #fff;
}
#footer .foot-note .menu,
#footer .foot-note .menu ul {
   cursor: default;
   list-style: none;
   padding: 0;
   margin: 0;
}
#footer .foot-note .menu {
   float: left;
   margin-top: 2.5em;
}
#footer .foot-note .menu a {
   display: block;
}
#footer .foot-note .menu li {
   cursor: default;
   color: #fff;
   padding: 0.5em 0;
}
#footer .foot-note .menu li a {
   padding: 0 0.65em;
   border: none !important;
}
@media (min-width: 45em) {
   #footer .foot-note .menu a {
      display: inline;
   }
   #footer .foot-note .menu li {
      display: inline-block;
      padding: 0;
   }
   #footer .foot-note .menu li:after {
      content: "\b7";
   }
   #footer .foot-note .menu li:last-child:after {
      content: "";
   }
}
@media (min-width: 60em) {
   #footer .foot-note .menu {
      margin-top: 0;
      float: right;
   }
   #footer .foot-note .clearfix {
      display: none;
   }
}




/* ============================================================== *
 * 9.0 Elements                                                   *
 * ============================================================== */




/* == Base Sliders == */

/* Featured Slider */

.base-slider,
.base-slider * {
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}
.base-slider {
   position: relative;
   margin-bottom: 2.5em;
}
.base-slider.is-featured {
   margin-bottom: 0;
}
.base-slider .controls,
.base-slider.is-inline .pager {
   position: absolute;
   width: 100%;
   left: 0;
   z-index: 10;
   text-align: center;
}
.base-slider .controls {
   top: 50%;
   margin-top: -3em;
   height: 0;
   font-size: 0.75em;
}
.base-slider .controls a {
   line-height: 6em;
   width: 2em;
   background: rgba(0,0,0,0.15);
   float: left;
   color: #fff !important;
}
.base-slider .controls a.next {
   float: right;
}
.base-slider .controls a.prev {
   float: left;
}
.base-slider .controls a.prev,
.base-slider .controls a.next {
   -webkit-border-radius: 0.1875em;
   border-radius: 0.1875em;
   margin: 0  0.625em;
   margin: 0 0.625rem;
}
.base-slider.is-featured .controls a.prev,
.base-slider.is-featured .controls a.next {
   margin: 0;
}
.base-slider.is-featured .controls a.next {
   -webkit-border-radius: 0.1875em 0 0 0.1875em;
   border-radius: 0.1875em 0 0 0.1875em;
}
.base-slider.is-featured .controls a.prev {
   -webkit-border-radius: 0 0.1875em 0.1875em 0;
   border-radius: 0 0.1875em 0.1875em 0;
}
.base-slider .controls a:hover {
   background: rgba(0,0,0,0.25);
}
.base-slider.is-inline .pager {
   bottom: 2.5em;
   height: 0;
   display: none;
   font-size: 0.75em;
}
.base-slider.is-tabbed .pager {
   margin-top: 1.25em;
}
.base-slider.is-tabbed .pager a {
   text-align: center;
   padding: 0.5em;
}
.base-slider.is-tabbed.with-icons .pager a {
   padding: 1em 0;
}
.base-slider.is-tabbed .pager a .fa {
   display: block;
   font-size: 2em;
   margin-bottom: 0.25em;
}
@media (min-width: 45em) {
   .base-slider.is-inline .pager {
      display: block;
   }
}
.base-slider.is-inline .pager a {
   display: inline-block;
   height: 1.25em;
   width: 1.25em;
   background: rgba(0,0,0,0.25) !important;
   color: #fff !important;
   -webkit-border-radius: 4em;
   border-radius: 4em;
   margin-left: 0.25em;
}
.base-slider.is-inline .pager a:hover {
   background: rgba(255,255,255,0.5) !important;
}
.base-slider.is-inline .pager a.is-active {
   background: rgba(255,255,255,0.75) !important;
}
.base-slider.is-inline .pager a span {
   display: none;
}

@media (min-width: 60em) {
   .base-slider .controls,
   .base-slider.is-inline .pager {
      opacity: 0;
      font-size: 1em;
   }
   .base-slider:hover .controls,
   .base-slider.is-inline:hover .pager {
      opacity: 1;
   }
}

.base-slider.is-featured.force-paused .pager,
.base-slider.is-featured.force-paused .controls {
   opacity: 0 !important;
}

/* == Featured Slider Captions == */

.base-slider.is-featured .slide-overlay,
.base-slider.is-featured .user-font,
.base-slider.is-featured .font-adjust {
   display: block;
   position: absolute;
   top: 0; left: 0;
   width: 100%;
   height: 100%;
}
.base-slider.is-featured .font-adjust {
   text-align: center;
}
.base-slider.is-featured .font-adjust:after {
   display: inline-block;
   height: 100%; width:0;
   content: ''; overflow:hidden;
   vertical-align: middle;
   margin: 0; border: 0; padding: 0; outline: 0;
}
.base-slider.is-featured .wrap {
   position: relative;
   height: 100%;
}
.base-slider.is-featured .font-adjust {
   font-size: 0.85em;
}
.base-slider.is-featured .caption {
   display: inline-block;
   padding: 15px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
   line-height: 1.5;
   text-align: left;
   position: relative;
   vertical-align: middle;
   width: 50%;
}
.base-slider.is-featured li:not(.is-visible) .caption {
   background: transparent !important;
}
.base-slider.is-featured li .caption h2,
.base-slider.is-featured li .caption h3,
.base-slider.is-featured li .caption a {
   opacity: 0;
}
.base-slider.is-featured li .caption h2,
.base-slider.is-featured li .caption a {
   -webkit-transform: translateX(-25px) scale(1.15);
   -moz-transform: translateX(-25px) scale(1.15);
   -ms-transform: translateX(-25px) scale(1.15);
   -o-transform: translateX(-25px) scale(1.15);
   transform: translateX(-25px) scale(1.15);
}
.base-slider.is-featured li:nth-child(2n) .caption h2,
.base-slider.is-featured li:nth-child(2n) .caption a {
   -webkit-transform: translateX(25px) scale(1.15);
   -moz-transform: translateX(25px) scale(1.15);
   -ms-transform: translateX(25px) scale(1.15);
   -o-transform: translateX(25px) scale(1.15);
   transform: translateX(25px) scale(1.15);
}
.base-slider.is-featured li .caption h3 {
   -webkit-transform: translateX(25px) scale(1.15);
   -moz-transform: translateX(25px) scale(1.15);
   -ms-transform: translateX(25px) scale(1.15);
   -o-transform: translateX(25px) scale(1.15);
   transform: translateX(25px) scale(1.15);
}
.base-slider.is-featured li:nth-child(2n) .caption h3 {
   -webkit-transform: translateX(-25px) scale(1.15);
   -moz-transform: translateX(-25px) scale(1.15);
   -ms-transform: translateX(-25px) scale(1.15);
   -o-transform: translateX(-25px) scale(1.15);
   transform: translateX(-25px) scale(1.15);
}
.base-slider.is-featured li.is-visible .caption h2,
.base-slider.is-featured li.is-visible .caption h3,
.base-slider.is-featured li.is-visible .caption a {
   opacity: 1;
   -webkit-transform: none;
   -moz-transform: none;
   -ms-transform: none;
   -o-transform: none;
   transform: none;
}
.base-slider.is-featured.force-paused .caption {
   opacity: 0;
   -webkit-transform: scale(1.5);
   -moz-transform: scale(1.5);
   -ms-transform: scale(1.5);
   -o-transform: scale(1.5);
   transform: scale(1.5);
}
.base-slider.is-featured .caption h2 {
   font-size: 1.25em;
   font-weight: 200;
   -webkit-transition: all 250ms ease;
   -moz-transition: all 250ms ease;
   -ms-transition: all 250ms ease;
   -o-transition: all 250ms ease;
   transition: all 250ms ease;
}
.base-slider.is-featured .caption h3 {
   font-size: 1em;
   font-weight: 200;
   -webkit-transition: all 250ms ease 250ms;
   -moz-transition: all 250ms ease 250ms;
   -ms-transition: all 250ms ease 250ms;
   -o-transition: all 250ms ease 250ms;
   transition: all 250ms ease 250ms;
}
.base-slider.is-featured .caption a {
   display: inline-block;
   padding: 0.5em;
   margin-top: 0.5em;
   -webkit-border-radius: 5px;
   border-radius: 5px;
   -webkit-transition: -webkit-transform 250ms ease 500ms, opacity 250ms ease 500ms, background 250ms ease 0ms;
   -moz-transition: -moz-transform 250ms ease 500ms, opacity 250ms ease 500ms, background 250ms ease 0ms;
   -ms-transition: -ms-transform 250ms ease 500ms, opacity 250ms ease 500ms, background 250ms ease 0ms;
   -o-transition: -o-transform 250ms ease 500ms, opacity 250ms ease 500ms, background 250ms ease 0ms;
   transition: transform 250ms ease 500ms, opacity 250ms ease 500ms, background 250ms ease 0ms;
}

/* == Color Schemes == */

/* Light Scheme */
.base-slider.is-featured .caption.is-light {
   text-shadow: rgba(0,0,0,0.5) 0px 0px 5px;
   background: rgba(0,0,0,0.5);
}
.base-slider.is-featured .caption.is-light h2,
.base-slider.is-featured .caption.is-light h3,
.base-slider.is-featured .caption.is-light a {
   color: #fff !important;
}
.base-slider.is-featured .caption.is-light a {
   border: 1px solid rgba(255,255,255,0.25);
}
.base-slider.is-featured .caption.is-light a:hover {
   background: rgba(0,0,0,0.25);
}

/* Dark Scheme */
.base-slider.is-featured .caption.is-dark {
   text-shadow: rgba(255,255,255,0.5) 0px 0px 5px;
   background: rgba(255,255,255,0.5);
}
.base-slider.is-featured .caption.is-dark h2,
.base-slider.is-featured .caption.is-dark h3,
.base-slider.is-featured .caption.is-dark a {
   color: #000 !important;
}
.base-slider.is-featured .caption.is-dark a {
   border: 1px solid rgba(0,0,0,0.25);
}
.base-slider.is-featured .caption.is-dark a:hover {
   background: rgba(255,255,255,0.25);
}

@media (min-width: 45em) {
   .base-slider.is-featured .caption.is-light {
      background: rgba(0,0,0,0.25);
   }
   .base-slider.is-featured .caption.is-dark {
      background: rgba(255,255,255,0.25);
   }
   .base-slider.is-featured .font-adjust {
      font-size: 1em;
   }
   .base-slider.is-featured .caption h2 {
      font-size: 1.75em;
   }
}

/* Increase font size to normal, apply caption positions */
@media (min-width: 60em) {

   .base-slider.is-featured .font-adjust {
      font-size: 1.15em;
   }

   /* == Positioning == */

   .base-slider.is-featured .caption {
      position: absolute;
      width: auto;
      max-width: 37.5%;
      height: auto;
      margin: 4em;
      top: auto; bottom: auto;
      right: auto; left: auto;
      background: transparent !important;
   }
   .base-slider.is-featured .caption.centered {
      text-align: center;
      position: relative;
      vertical-align: middle;
   }
   .base-slider.is-featured .caption.top-left {
      top: 0; left: 0;
   }
   .base-slider.is-featured .caption.top-right {
      top: 0; right: 0;
   }
   .base-slider.is-featured .caption.bottom-left {
      bottom: 0; left: 0;
   }
   .base-slider.is-featured .caption.bottom-right {
      bottom: 0; right: 0;
   }

}

/* == Masonry Layouts == */

/* Navigation */
[data-ffmasonry] > nav {
   margin-bottom: 1.5em;
}
[data-ffmasonry] > nav > span:after {
   content: ":";
}
[data-ffmasonry] > nav a {
   margin-left: 0.5em;
   margin-bottom: 0.5em;
   display: inline-block;
   padding: 0.5em;
   -webkit-border-radius: 0.3125em;
   border-radius: 0.3125em;
   border: none !important;
}

/* == Toggle Groups == */

.toggle-group {
   margin-bottom: 2.5em;
}

/* Navigation */
.toggle-group > nav {
   margin-bottom: 1.5em;
}
.toggle-group > nav > span:after {
   content: ":";
}
.toggle-group > nav a {
   margin-left: 0.5em;
   margin-bottom: 0.5em;
   display: inline-block;
   padding: 0.5em;
   -webkit-border-radius: 0.3125em;
   border-radius: 0.3125em;
   border: none !important;
}

/* Title */
.toggle-group h4,
.toggle-group .toggle-content {
   margin: 0;
   font-size: 1em;
   position: relative;
}
.toggle-group h4 {
   padding: 0.75em 2em;
   overflow: hidden;
   font-weight: 400;
}
.toggle-group h4.not-active {
   -webkit-transform: scale(0.975);
   -moz-transform: scale(0.975);
   -ms-transform: scale(0.975);
   -o-transform: scale(0.975);
   transform: scale(0.975);
   opacity: 0.85;
}
.toggle-group h4 .fa {
   position: absolute;
   top: 1em;
   left: 0.75em;
}
.toggle-group h4 .fa-plus {
   opacity: 1;
}
.toggle-group h4 .fa-close, {
   opacity: 0;
}
.toggle-group h4.is-open .fa-plus {
   opacity: 0;
}
.toggle-group h4.is-open .fa-close {
   opacity: 1;
}

/* Content */
.toggle-group .toggle-content {
   padding: 2em;
}
.toggle-group > div {
   margin-bottom: 1em;
}

/* == Toggle Groups == */

.tab-group {
   margin-bottom: 2.5em;
}

/* Navigation */
.tab-group.is-vertical > nav {
   padding: 1em 0;
   -webkit-border-radius: 0.3125em;
   border-radius: 0.3125em;
}
.tab-group.is-horizontal > nav {
   -webkit-border-radius: 0.3125em 0.3125em 0 0 ;
   border-radius: 0.3125em 0.3125em 0 0 ;
}
.tab-group.is-horizontal > nav a {
   padding: 0.5em 0;
   text-align: center;
}
.tab-group.is-vertical > nav a {
   padding: 1em 0.5em;
   display: block;
}
.skin-dark .tab-group.is-vertical > nav a:last-child,
.skin-light .tab-group.is-vertical > nav a:last-child {
   border-bottom: none !important;
}
.tab-group > nav a .fa {
   margin-right: 0.5em;
}

/* Conent */
.tab-group.is-horizontal > ul {
   -webkit-border-radius: 0 0 0.3125em 0.3125em;
   border-radius: 0 0 0.3125em 0.3125em;
   padding: 0;
   margin: 0;
}
.tab-group.is-vertical > ul {
   margin-top: 0;
}
.tab-group.is-horizontal > ul > li {
   padding: 2em;
}
.tab-group.is-vertical > ul > li {
   padding: 2em 2em 0;
}
@media (min-width: 45em) {
   .tab-group.is-vertical > ul > li {
      padding-top: 1em;
   }
}

/* == Buttons == */

/* Padding */
.ff-button {
   text-decoration: none;
   margin: 0.2em;
   border: 0 !important;
   color: rgba(0,0,0,0.6) !important;
}
.ff-button:hover {
   color: rgba(0,0,0,0.85) !important;
}
.ff-button .fa {
   margin-right: 0.25em;
}

/* Display options */
.ff-button.is-inline {
   display: inline-block;
   padding: 0.5em 0.75em;
}
.ff-button.is-block {
   display: block;
   text-align: center;
   padding: 0.75em;
}

/* Sizing options */
.ff-button.is-small {
   font-size: 1.0em;
}
.ff-button.is-medium {
   font-size: 1.25em;
}
.ff-button.is-large {
   font-size: 1.5em;
}

/* == User Forms == */

.user-form {
   margin: 0 -0.625em 2.5em;
}

/* Fields */
.user-form .field {
   float: left;
   padding: 0 0.625em 1.5em;
   overflow: hidden;
}
.user-form .field.full-width {
   width: 100%;
}
.widget .user-form .field {
   width: 100% !important;
}

/* Labels */
.user-form label {
   display: block;
}
.user-form .field.has-checkbox label,
.user-form .field.has-radio label {
   cursor: pointer;
}
.user-form label .fa {
   margin-left: 0.25em;
   font-size: 0.75em;
}
.user-form label .required-marker {
   margin-left: 0.25em;
   font-weight: 700;
}
.user-form .control-label {
   font-size: 1.15em;
   margin-bottom: 0.5em;
}

/* Controls */
.user-form .field input,
.user-form .field textarea,
.user-form .field select {
   width: 100%;
   margin: 0;
}
.user-form .field textarea {
   height: 100px;
   max-width: 100%;
}
.user-form .field.has-checkbox input,
.user-form .field.has-radio input {
   width: auto;
   margin-right: 0.5em;
   padding: 0;
}

/* Submit Box */
.user-form .submit-box {
   width: 100%;
   margin-bottom: 0;
}
.user-form .submit-box .ff-button {
   margin: 0 !important;
}

/* == Icon Boxes == */

.icon-box {
   margin-bottom: 2.5em;
   -webkit-border-radius: 4px;
   border-radius: 4px;
   position: relative;
}
.icon-box.is-default {
   padding: 2em;
}
.icon-box.is-alternate {
   padding: 2em;
}
.icon-box.is-transparent {
   padding: 0;
}
.icon-box .icon-box-title {
   letter-spacing: 1px;
   font-size: 1.1em;
}
.icon-box.is-standard.is-animated:hover {
   -webkit-transform: scale(1.02,1.02);
   -moz-transform: scale(1.02,1.02);
   -ms-transform: scale(1.02,1.02);
   -o-transform: scale(1.02,1.02);
   transform: scale(1.02,1.02);
}
.icon-box.is-standard:hover .icon-box-icon {
   -webkit-transform: scale(1.05,1.05);
   -moz-transform: scale(1.05,1.05);
   -ms-transform: scale(1.05,1.05);
   -o-transform: scale(1.05,1.05);
   transform: scale(1.05,1.05);
}


/* Default */
.icon-box.is-default {
   padding-top: 38px;
   margin-top: 55px;
}
.icon-box.is-default .icon-box-icon {
   position: absolute;
   text-align: center;
   -webkit-border-radius: 50px;
   border-radius: 50px;
   top: 0;
   left: 50%;
   width: 3.75em;
   padding: 0.625em;
   line-height: 2.5em;
   margin: -2.8125em 0px 0px -2.0625em;
}
.icon-box.is-default .icon-box-title {
   padding-bottom: 0.625em;
   text-align: center;
}

/* Alternate */
.icon-box.is-alternate .icon-box-title {
   margin-bottom: 1em;
}
.icon-box.is-alternate .icon-box-icon {
   font-size: 1.5em;
   margin-right: 0.5em;
}

/* == Recent Posts == */

.recent-posts {
   margin-bottom: 2.5em;
}

/* == Category Browser == */

.category-browser .first-post {
   margin-bottom: 0;
}
@media (min-width: 35em) {
   .category-browser .first-post .panel {
      max-width: 40% !important;
   }
}
.category-browser .first-post .post-title {
   font-size: 1.75em;
}
.category-browser .first-post .post-meta {
   margin-bottom: 1em;
   border-top: 0 !important;
   padding: 0 !important;
}

/* == Archives == */

.archives {
   margin-bottom: 2em;
}
.archives .archive-section-list {
   list-style: none;
   padding: 0;
   overflow: hidden;
   padding-bottom: 2.5em;
}
.archives .archive-section-list li a {
   display: block;
   padding: 0 0.625em;
   line-height: 3em;
   max-height: 3em;
   font-weight: 200;
}
.archives .archive-section-list li a:hover {
   background: transparent !important;
}
.archives .archive-section-title {
   line-height: 1.5625rem;
   margin-bottom: 0.3125rem;
   padding: 0.625rem 0;
   font-weight: 600;
   font-size: 1.25em;
}
.archives .archive-section-title span {
   display: block;
   font-size: 0.625em;
   text-transform: uppercase;
   letter-spacing: 1px;
   opacity: 0.4;
   float: right;
   padding: 0 8px;
   -webkit-border-radius: 0.25em;
   border-radius: 0.25em;
}
.archives .archive-section:hover .archive-section-title span {
   opacity: 1;
}

/* == Dividers == */

.divider {
   margin: 2.5em 0;
}
.divider.is-small {
   width: 50%;
}
.divider.is-small .divider-align-notation {
   position: absolute;
   top: -0.5em;
   height: 1em;
   width: 1em;
   display: block;
   -webkit-border-radius: 2em;
   border-radius: 2em;
}
.divider.is-small.align-left .divider-align-notation {
   left: 0;
}
.divider.is-small.align-center .divider-align-notation {
   left: 50%;
   margin-left: -0.5em;
}
.divider.is-small.align-right .divider-align-notation {
   right: 0;
}
.divider.align-center {
   margin: 2.5em auto;
}
.divider.align-left {
   float: left;
}
.divider.align-right {
   float: right;
}

.divider .divider-inner {
   position: relative;
   height: 0.0625em;
   line-height: 0;
   min-height: 1px;
}

/* == Promo Boxes == */

.promo-box {
   position: relative;
   padding: 2em;
   margin-bottom: 2.5em;
}
.promo-box .promo-box-content {
   margin-bottom: 2.5em;
}
.promo-box br {
   display: none;
}
@media (min-width: 45em) {
   .promo-box .promo-box-content {
      float: left;
      margin-right: 12.5em;
      margin-bottom: 0;
   }
   .promo-box .promo-box-content p {
      margin-bottom: 0;
   }
   .promo-box .promo-box-button {
      position: absolute;
      top: 0;
      bottom: 0;
      right: 2em;
      margin: auto 0;
      max-width: 10em;
      overflow: hidden;
   }
   .promo-box .promo-box-button,
   .promo-box .promo-box-button .ff-button {
      height: 40px;
      line-height: 40px;
   }
   .promo-box .promo-box-button .ff-button {
      margin: 0 !important;
      padding-top: 0 !important;
      padding-bottom: 0 !important;
      font-size: 16px !important;
   }
}

/* == Team Members == */

.member-contact-card {
   margin-bottom: 2.5em;
   -webkit-border-radius: 0.25em;
   border-radius: 0.25em;
}
.member-contact-card .member-contact-info {
   padding: 2em 2.5em;
}
.member-contact-card .member-contact-info h2 {
   margin: 0.5em 0 0;
}
.member-contact-card .member-contact-info h5 {
   margin: 0 0 1em;
   opacity: 0.75;
}
.member-contact-card .member-contact-info .bio {
   margin-bottom: 0;
}
.member-contact-card .contact-link {
   font-weight: 600;
   display: block;
   text-align: center;
   padding: 1em;
   -webkit-border-radius: 0.25em;
   border-radius: 0.25em;
}

/* == Social Media ==  */

#content .social-media {
   margin-bottom: 2.5em;
}
.social-media a {
   outline: none !important;
   padding: 0.75em 0.15em;
   display: block;
   float: left;
   text-align: center;
   text-decoration: none;
   -webkit-border-radius: 0.3125em;
   border-radius: 0.3125em;
   border: none !important;
}
.no-touch .social-media a:hover {
   -webkit-transform: scale(1.15);
   -moz-transform: scale(1.15);
   -ms-transform: scale(1.15);
   -o-transform: scale(1.15);
   transform: scale(1.15);
}
.social-media a .fa {
   font-size: 1.5em;
}
.social-media a span {
   font-size: 0.75em;
   margin-left: 0.5em;
   display: none;
}

@media (min-width: 45em) {
   .social-media a span {
      display: block;
   }
}
@media (min-width: 60em) {
   .social-media a span {
      display: block;
   }
   .social-media a {
      font-size: 1.5em;
   }
}

/* == Notification Boxes ==  */

.notification-box {
   position: relative;
   padding: 2em;
   margin-bottom: 2.5em;
}
.notification-box > .close {
   position: absolute;
   top: 0; right: 0;
   padding: 0.25em 1em;
   border: none !important;
   background: rgba(0,0,0,0.025);
   color: rgba(0,0,0,0.5) !important;
}
@media (min-width: 35em) {
   .notification-box .content {
      font-size: 1.25em;
   }
}
.notification-box .content .fa {
   margin-right: 0.5em;
}

/* == User Images ==  */

.user-image {
   max-width: 100%;
   margin-bottom: 2.5em;
   display: inline-block;
   overflow: hidden;
}
.user-image a {
   display: block;
}
.user-image.custom-width img {
   width: 100%;
}

/* Image Styles */
.user-image.is-rounded,
.user-image.is-rounded * {
   -webkit-border-radius: 5px;
   border-radius: 5px;
}
.user-image.is-circular,
.user-image.is-circular * {
   -webkit-border-radius: 1500px;
   border-radius: 1500px;
}

/* == Price Tables == */

.price-option {
   margin-bottom: 2.5em;
   z-index: 6;
   -webkit-border-radius: 5px;
   border-radius: 5px;
}
.price-option.is-featured {
   z-index: 7;
   -webkit-box-shadow: rgba(0,0,0,0.05) 0px 0px 3px 3px;
   box-shadow: rgba(0,0,0,0.05) 0px 0px 3px 3px;
}
@media (min-width: 45em) {
   .price-option.is-featured {
      -webkit-transform: scale(1.15);
      -moz-transform: scale(1.15);
      -ms-transform: scale(1.15);
      -o-transform: scale(1.15);
      transform: scale(1.15);
   }
}
.price-option .option-price,
.price-option .option-title,
.price-option .option-price-description {
   display: block;
   text-align: center;
}

/* Option Header */
.price-option .option-header {
   padding: 1em 0 0;
   overflow: hidden;
   -webkit-border-radius: 5px 5px 0 0;
   border-radius: 5px 5px 0 0;
   border: 1px solid rgba(0,0,0,0.15);
   -webkit-box-shadow: inset rgba(255,255,255,0.15) 0px 0px 3px 3px;
   box-shadow: inset rgba(255,255,255,0.15) 0px 0px 3px 3px;
}

/* Price */
.price-option .option-price .option-price-inside {
   display: inline-block;
   position: relative;
   padding: 0 0.75em;
   height: 2em;
}
.price-option .option-price .number {
   font-size: 3em;
   font-weight: 600;
   color: #fff;
   text-shadow: rgba(0,0,0,0.25) 0px 2px 3px;
}
.price-option .option-price .currency-indicator {
   position: absolute;
   background: blue;
   top: 5px;
   right: -5px;
   padding: 0 0.25em;
   -webkit-border-radius: 5px;
   border-radius: 5px;
   background: #fff;
}
.price-option .option-price-description {
   letter-spacing: 1px;
   font-size: 0.75em;
   color: #fff;
   color: rgba(255,255,255,0.75);
}
.price-option .option-title {
   padding: 1em;
   background: rgba(255,255,255,0.15);
   border-top: 1px solid rgba(255,255,255,0.05);
   margin: 1em 0 0;
   color: #fff;
   font-weight: 200;
   letter-spacing: 1px;
   text-shadow: rgba(0,0,0,0.25) 0px 2px 3px;
}

/* == Attributes == */

.price-option .option-atts {
   text-align: center;
   list-style: none;
   padding: 0;
   margin: 0;
}
.price-option .option-atts li {
   display: block;
   padding: 1em 0.5em;
   border-top: 0 !important;
}
.price-option .option-atts .option-action {
   -webkit-border-radius: 0 0 5px 5px;
   border-radius: 0 0 5px 5px;
}

/* == Layer Slider responsive controls == */

@media (max-width: 60em) {
   .ls-container .ls-nav-next,
   .ls-container .ls-nav-prev {
      display: block !important;
      opacity: 1 !important;
   }
}












